kernel-ipaclones-internal-4.18.0-352.el8s >  H a z뾂al#FjPqӤCn;qZՂ)k>C ڐ;EXpڟɏzIçTt P?R5Q\!ΝKo,VX9nH'{u8rvA&Co!'zoJVE2S-g|K U#*vԩH`e2b95ccc6e226fe20957bd62d3e1afa3fcfaf53d59baff5b5ca2c48e0603d16c3a1df9c36885d5d510cdbc18d6d17fccf95284b5*xa z뾂alo<GNū\ }XW|Mrw/\ z{AK1!Cg5X 7"I 骕GpIX >PUG[߿hjV^^w0cĤ5&0THxSEhYHʿGɡ`vڮM(Iګ܍_L_CJ1]8!fq5JvuGl-wfjX)/YmJϦ=~+cLu 6<>p9?d# , i  &=CL*l* |* U* *  t*  ;* * *l*999:[(:w8:9AP:G*Hǰ*Iq*XXY`\*]F*^b[deflt*uZ*v<@FCkernel-ipaclones-internal4.18.0352.el8s*.ipa-clones files generated by -fdump-ipa-clones for kernelThis package provides *.ipa-clones files.ap8le01.rdu2.centos.org CentOSCentOSGPLv2 and Redistributable, no modification permittedCBS System Environment/Kernelhttp://www.kernel.org/linuxppc64lezQj% k\=i\@F(:,aVa\ `]qoP3 @X>!# B"^ &"&y(-U5 a-f"f##:2"hpkGcbN 'b;234228?>SOk0/E`uF81.qD 2,ZIH-}x|p8(6-k6Ś ]"T~P%3$ww, 0:OG0Zj}r+$!,'+urT4[V? ) Lda7h1hWPe:\}|%&o4` = A1% E24 4 FuMD!5Zd,6+ "*I4D8 ^pb=&=z;q;> QKLY<a C&c!#A . `8,+p ,5#$O 9$[,G K(52vxpT'didn11\u$Bh8+g?56=e +';/ mZ~MU'24 Me,!3 i)>=n}[Co}am] b}* $#KHMOh *Z]G^"L^KmS*+s=y-+ jD@dS)^FnHo-U'!G e%l|C-nQ,Bgw o* s&/N![ 8b/KM4^ &%=8sY_;<~%. a/^ }w#Z,H ,Gl#eb"3; &?+7?.1Z=#"f'B>FG5S& z6'"T4#A"1L:{W4eB)NH 11<DV*&2falUh1#`B lMP]}RD+j=Q_N5$,M\?6 _ t) j/ KD2#4/z1Lr]J4y Bk;C\ll\1EU ?/WȘ_ 9/U52M9;^ urB(&|& l"oLZ&KC63P '4R`%D|]o/(  ;W=9 MqG Wvp ?w  NW )!  9A8Mk}i#$O>5z:#`-[tVak<~  iAe k 5 !Ia:!d.q k16m/s!( B;_R_^^%_D'7lm 0`. .>|EBCsWdVUTb{='1?2U 1@ 071U l!K[ ? !='(=# h)'!T 7nG"1$[*C3Y7 k.>>C | Б_bxUIjj`[````  (  s z%Lgd.;{>7SUmX8n !Y8 crpx0cJ#4^(LRl:r*di= "_Z_Xs@gW+cA6R0M% wu26 )% v90-B" )~T>"xy>H%#17d HgfGPrc z%' c8.%G[.=+nPE80^|H( _S' Cb$`0 mT+=U(,/Gs5`3av%>BA*cRGH&- t, (fW}D)-s#}mOUEMK|OD  /37p   $X t #6 Y $-v =F #e?  A +  &N([|} zM3u{ rcc{yW  " L y K{{*{.?  z  "vE; J7 !uuuuuv }~  F5%E x xuvAu< 6 ,2f:)y_ uu-0OFT GxCJH"/ h9&hs="p"N$$*/3S(R"D#v xT"  - Wsvv ecEV(L M{yyy&N_&= N&\0 Nc| v  vq|A<%--nn|| wql vvnF t8lIQ>}!.vqJ,y!eT1ŏg<S0F0[(x 5B p(%-# a[;Bc=+p|(6%2hRU1hA^juC_Q~F,G F}}]Jp2vANr+_3-f  'ZO 6Z C 0rc E2vkaDX+1S_S&h0/ S+ %y |' 0|'1!M QG/- uV"pL:O x6-L?O(- ?3Ii[97du4f r Lh/. E`M0FC029]?fM=V+j |p>phUO6Hf8fShxPϸh4? Y B&1 Ot%J8:W/&Y 3` i6; b^XE E)1m&$'$` \1.N d3Gh.B<| K Vx A K l6I5,!b0 'qU 69WQT6}75/3F1qR*P :Ea v UwZ  . y/AS#ZDZ-=T#Gy%!+%ef8:YTTCeO6]e#x<$ *YM7d&W0X(y}Z^!IhZ!8ٚl/XSG' &5\+}P0P%&& xrmRc?~yiD`-BB0v<*w3CDFfAmfW =Q!ZO/ nslI ;*x#k)wy(s ,pQnj G(ZCIolD]s! #]v"_-L.V 8;W=o X  ;\  TYA_?O%\ fvG.#LA]+67 YXQ \R4 E7>U9%)=g m rZ 0+<!&Km;'IN $EtY=<D{qdhEOO`=$70R] ~/T  1  9&. =>4+A#)#<Q&Xo H)LD4%'"O'm5#I  zwO pcC kaF%yLw4mH i56L:T /v:F=&I&Z#  + V'^@@Vtv <Hw }0E)9gZL#`"T0]3LJ+M)IZ;Ag+[h}^ 7 < b D7bt/:%( `tmMB.aM9 2895 u ?F) 5\W"V),E2)MO&Ny=iMFgqWXp"sCK-K,0/"V2:+*60A(ϧ~\1#4n*AB6{6b,>2)$\(f%@HO ; D-& #_r G @?-#"s51_Nt^ )8^ 6k#)2m:au QFfS/%cc%-mcY M?hpG*, ,S$Rc*.]ZM,DIa$L+b gwygz&urHr/(l<Q'*+6wyVBwj%h)|\_,V8NK<$1z>   VCuy(V5_ ~ Yns<eAW3&>L7/+)!#|)~SB*B2Y&&L<)-TP7If'Slvk3Z" c$>@uJW.Xs`;=[?r Gw)[S6. "KS&{D) v0+  L )Ga-6*0* w!6G^<#8 oQ n!r/2kf|<ts  ! 6J==bOU?%)f" fC.RNI8kB`,(6"!pEq C~j  2P]F' Po! ` .v F$`O4eK7uT8#q'%JcLIR{h,~"o0k Av AldIX B-L"+-g 48$:'l6 RQqFqIYZYw>eA>6 ba6KMzv:(4y0 V3W#:Qt.wO;?VGG>$NC<PgI%[*b]<'C>T$zAi2xT"r$c3eN 2 9$7qKa?#0DS7 e*k6t!}V~u44 XsGC@ Iǻ00ICgS39$lEx  9u5K?D (i5g%>\qae qf2 $Ut0f-xNj@1S }3iztE&;ZRY$A"P9 z?WGvwa:1* a*)yd]C@Ew0OFg$fZ$vVPrs929A,O\V 30X9]X! ^;%t}/%/b")Y'5v= /"B) B.u:z[3X\Aw l*$lGb4&oS, }wE v+0v |6eAuA  Z?*#t.)E&"DH.-`W) #GJ. 2)'hoBGHf4=# <"I g<q{*t!Q7^Oct,zr8Pg#\)$L0)rI\i(U !c1L)$ 3+!M8vQ+(G;Bui2 "cYZ6 LUpi:8|#/"O^"+en_[7:d*3da+u& L1>b&! z)PZbe0=<;Usdw~BE G,E+">kb_0vdG" 9Wa}S(Ѹ"I6Æ '$SjRar*^j$:p` ;ThN,IM -2Ue*by^u]4>*2zlӠ#E s5!b !s)_E/<&L q*B8) o(l T)]v=;JPw f Tj)\){HYS3 mn-O% 6lxqQ$l9(=E$ ?6A%o1*6l@U.Ob1 &t|A /1 K- +0)/ N<N$@>CS8EDA\al4eZT>fW'k3LGV!?1%SU(gE?FKIIOC '!B @f;@rxK?D)ï `Os O5_ (6N36^i^J<mW TA 0r*r{>#]C>fΰu!>@  p/-OJP/#X`(rn 384Q 9 $we$1#8| %*")(TI.dC& <Y=IQ,'|pC('zMNW+GmVg~\¥1U@#+$5gDɦkHh>hD@$X^NLgz HN6m*QPXg4|""K^suHWV^bG-wD\ 1'%PeWr)n]-jxHc(uNo$W<)-G Ns!A`@W )}J7Yul) c<5HZqDNy2E"?1KY$;aW8@+|Ef rن06#֖#a"_. Gh:}B[^XQg =Bx6XN-4k/<wpظY=:$>ZRN_̓{$}dZ5w ;j cxZw#==wtl8Th.ԺCgGL-}d x.z p hY\epB67=##\J4?8o3br1z(UiDbE~3w+iwI`_T[&76_&l3 RmKO#i'['6QQ/$2?sySOP.2+4!%Xq17  0kiYfl8~ IƟ :E^$ 3 Bp#PA{htVy =39Q;"";Z/c# !"S 85$I/,{4pi3I4# G-!F)u:UuUm'%ft[I&26GXD>^]QE)S?&Yo;P+Cj  QL 5y!*Dq%~i]xb1]+ u2 |4tow%r<Je zyA:8,$&A- N '{0M*B EgU[ E'y0X1(97%€@Q%~*J~6IU%=#p 8Uaf/77_z46Lj) AQT=6t(2a^Q$>-+y^ [++\Xy P"Y4B (P.P@@Mu\$~H38@hD1i)41&!h[v!=N:4sqV1R7J 6 ^t:4?D_: 5![#6+[b>lpa 6510HB#;^{3"G8E2(ob7B NNcC\Rf}jI2_x Q}@M 5$ B('/:vDOI(fv-~OZ;"&WW4'J= /:f\z9YvV]h@V*dF b'>WBLYlL!?^ RFUNѼBeI/bڞu9*R*Y=Г=B82i0vb+Gh/S-2Y!6DXqi5 :,(A le#ȵk)X5U,׶R-AUź-6K*n%SW bcB"s2` _?FB<Qc:@PQW!D%q0d/`)U@ >Wk*~0k GWa0c57g(&}Z|D )b}Hz [I >H8/v$:S!x_8>a h*ٯCwFF]"\I^9|!^K!RCJ??Tgr`&V,zw*Jh/rw,0(f$j#{Cej%QaV'l:.IhZqQ?i?L.(G.-DG b]Q+$}6@[-]Dx$e>s%F@ Q :  G%x"X ;/p lI&$!T!( 'm,IQ0 F iP{ 5l# #ӱ3s5u6WZt&\ĽO H{jb7hR-zR8B3e?XbJ1{/lWeL>6!9u" ,3::EtCBk'&Rz ioN3  H.t+cH'#^GdbBf<#R} +mB j(1B\pd6MqL[ uI=eHHV0 sww  .H W/W7B#s%2Cc-(Kq>|zcM4l;O8Zf;SغhSgl - oTvRS^]S%mA'qc-Ev/n.3) <y$iH#_HUA= ,5&0qq05*w?9RT)#$SBS-DN943-E\\S_O_%YCA~/2>2WLU_ EVb Smp/.-(-l[ pR"}8a7ico\'-XD!2{FH K=s '"suS3`.&Xx@%NT'"h=߶^*% )t3mK?i@(_>bA1@dat &|n'yb7+<>&b "%uW]0K?)XN37ti>8\7$q, G &'O< wBTZj%~JzRnK&VZ& 2GcS܂( G/EvT3: , 4~ pR$  ,L)jNbuS@ JTc61 ,z94#V.Z  5k7:-'2ݟZ^f!{ N ' S nf'H8.T2)l`\mˡ# _>i&&2}/8dSyx}\ 5k?&jL _kQ' R{e&'QexNL6=oS+4(L Ԋ% ZkDM |j*%$ ixQWD\VJ,z! M4/$/s5v)/*2U%.A{ PebJ\>~=w h'(5y (~~ Qg-OC&kd0i' 3d>g(}9$TEfTae7 /6Gyg&v5bp'%g0!d&)tN`P)"Zz#=(y#~'$! . +\,@@Dy3#} 5P7* \Jx: *) XsM ?) nh< D;vxq,ZO!$*Mp :o. G*|IHwnr-qW.W9}f:H>YG52O)=eWrhN*qNHraa0~Z ]hC)_73I[y rFl7"Q1fi pَ"NGqIv~jt~gN1.FA/Vz;2 i4ˬI18 J#nK'ma] C$F)ae9GNY(j#b @L)wԜv|i3 mXX߉.; /uG߷@2G .zQ* _~vi4c8ݮ*!tOrw~\F;C#'@KI76[>b &GuLM a+M+*ąMqWg3x)0Ev8)+j#P , dM$3|0L1 A1w ,ZF4&w_+nt1L>Mp(+"fqV!-d.@ /k?[ $^( 0PG% V4 IZ@Mb ::9AO?4N 1!@E,HCd2 N?E(1W +2qJDoF 5Ib R `3[ ,' I Z=/b C&](iRy" ''@!:'t @  704, #x(a3`,IE&c+k 0i 'w+. 8Y 3 *. .?H? p)z3xF 6t{SnxHPv )8wg E8v9 bp =D)A Z(`8^)'tyR y$JG29y:uJ (b!\ yCG$;ka?ZN8Bi8QK;:Z<J 4E=W^ @CP@d@k6$ D2m8oKQ"Tk, ?TBF&4re, HB,P tid^ t 'hs'  +#<J^4x8-56-2;! ! !96,e! hYjsF AAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤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큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤AA큤AA큤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큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa43a23bb6d4662b298a07d3b081b9b8659e65a0f72aca867244f9039d9ac359bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585c8bd0a4d091652cc176c0eecfff5cd246387e68c6fd6f77607c5be087526d42494c3fe0e0a89820b4b62e14148fc36dd48a81e3f4403191e34579e4b644e51e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510d4b14c33d490b065e23e131113465ef1cabc61cfb596c0bceed35e483491bad1905f96aa863ca7db52310858aef52abf8f906666401814bfbb568392d034fb9a66e04fc2d7409d778a35c34805320410eb74e8e459f5e97daba203aef2f4b3694e552030c5cb637e3ee6af2081690de319ec2d92019e2121f2319e7e795240be0aa208b51859240bbc83a0d5bb86750f576d323d3e6487545289f74cf47a67a9397161bf072de9c3c8422ac21131ce45ed4074bf6afb9c03f52f7e4bdc78349c6ba29d46438b5019c242a52c1a4a2391fcf83c672062bf3139f6d92766cc6748b9c7c31e9b3eb926651bea24577673c8bb64b2d50243dc2450e5decc157a8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550555a830b9b5fd58a2d8535ba5514a4fec6b1efd10b45c8d95f897f28300a785ed70e848daa3a3ffc8ee89c019ae68e23e217c5bdad1380d7dbae9709cec7f184974da7933483578391a511e6b0ad17db1bf841e365c10992c7a32b836649bb584b391bf6f56de15877674a0f29fca1d1f9bc98e9f181c335d10a68662ac02896f0fb9bad34d52f3b4bba0a86322c9acdd2979e8473d1014727062c8a1bb062e18dd3e4336258f2134bb6bee87cebf5abe5ede894171f3dd3585d6031379e695d8195a32b4363c1abf0d98235249de5ff8beaa19a602ad2edb1c7c47ad0b5462e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85561d795c297daba41402c51343039bf7d14760c347a2a96209c576449f52863cd419744fadbaff16f580452cc2c6e13198266484c39a990fda537667ab1916473faa8acb28e7787a6ec2519665a2f3bc45fcf57da499c794a3e9176492d77755bb37afc518dae3d08cb512795abf12d2a7fb3fce56bec4a3d7245b93aed6a15b8274b91d257b04bc642ee5efea13a92fe76fbdc210c7efb20758aaa8be124df66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a1ea689a2f1ae16d50febc6c4cd2bbfada2c9638c78a6fdd9196dbfcd420e40c4e97f4851bfbc561b1bd473e0aa8c3204f25e3c96552db775a0f343ce91b109120d3254ead0cc7b54ff2736943190666274f8a26db4c25e610cd7fcbb1843f591109356a2f5f347be4e702dd6672ae004e666cfe44f3be863928d44da78a1d559ef480ed24162aada911ca9e567f69395c3ec8d0286efb75f901dd57b55127de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1c20c5da688e158a0ff732ecb7dd921f5e03f3976f9443f9622f335a2e59d8128860d13b9f5537747661de92f2234131c3a5996b69e08f018bb0d07457d8813d3639f0744ae85a935cd8f16aa62d6c11f8e81eaa97591617f95c77d408f31a93397fa2b620d25913e878d109a0c872b1fc77caff21f81c59ccfa42c63b62ae374806e1f7b388f6877203729e0511509afa027ef0244ae7e79b412e6d62fa409c76817ff17381454ecad93dba1d32b16f346aa87c48b3ac4063d35554adab4c53a43fb764a3c913ac05f5623b28b6eb9455259dacb521bc44ffe4e2927e4b175dc2a9932bed707a3fc562ee4b46e8a9e52356a636f3cc46d9cf63e237c3319a3ef885071c07c69f2a63417490458e7edfc5285999ebae91f4b0c0fc931df0eb050930ed1d0ce5a3e07f9e8674b3af7da756c0880031b53d180550dc353c66446d8821aa0195928633e7fa590d713bb50944727dba57fe376204fbb8cf693d17ba28febac62f5cab70474fa2a5d827cf23c82aa0824e5695d07edd85618ad8f95c7a9f41de8fd3dfd459b14ec91a709c759bc9a8660858c0cacd1efc4cdae83b7e5dcbb016ed20216a4f9107e115392a35eca37fef7aed15fb4a8f0028592f79c2fc234230c787805f715f8ba39fd23c1a6f08983a9e1b645cc16b4336cea8540cd739528be613a907076b925f82ec194a6a8d4de80abe5e240e5d8eb4c4a6f6e5edb68f9ae1653a53177979eee0789d8acc8492676a8f0fa2c8506ea62875133e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550257158fcf0fa0cf8e8d5e336d220543664b7511d3519a45b931952cabb6d60552c59da46ae028e2193cb7dbb129b98e1c80351635d9ed4c3ee18b886f36232735e5d1000afe197e597c44f788821209da41f45a3911cfa6c02f9354898d23ac76347fcd5160fb96dd8a8de75d01cc99eab02d4b75039679bb941f9b0f46c7a90b9ee74864bb2cb7cf5b5a0f2392eb8ce723e40ae04718901b9fd59f806598b555ea59c1b07570a4989166aa8644ab91ea3a99aaaa96bee9c12d2b72d0ea44feaebd60b8172e202567ba4b35699d16bbf436f6aa6fe589baedbfcecd5f6a03ec64e87dd4005fddbfe22e9223d76f026840bf80afefdc0eef2ad32ff269d7249f5ab909189f5a15b583289026efc02844048d0d95546f092757a8676f9c83ce4b9da35eb91872e9ae77ec366865e9c63d67743cc045fdf31dca6924f52f812145cc02574108fd1de09ba124c44b0eb12c53a1c36daaf8e7184f4758bba149900e71d76f50970a3b0a789853da765bb79a247d51651499b089a92465131b3564b51f2bd105627d82f3ff80035426d65f29b3b75557cb40be79d6f0415130d2badc76163b162d17c07bcf0d29908618bf23c6af3c567e0a749be39020cb933fffd3017d2c586b972232b8667e48621fb94ad9f5a37c88f1aad3d3ea45c436c19595299420c875ec195a5e73d4d075088f1d6c797a19a8b08b97f30b5d5df16b7dc841ed867bf4983f32fb3d233de9a9a8ad9740b15cae0dc9fc3729b46a6c2eb536953539709eff14455b5b07d6f11daff550a73cf8eb8fb97444f30012625971f98901a91ddc43606569ce62f44ba964a5af696010bacd8a2253739bb239041f3b10a980f5313c982661384f03e201c0d0b9455cae1c138a9202ee4e51b3319f925b245a423b7dbd5e9fac3a63accecd5eb99ed124cad1e2caafc82b126593ef5eb3b3e37c06536e3e781ef537a64611df150312262d6532843219526b65481edb64f3d44c29329cdc43f9119b9c754af5a74946111e5476f69883cf7582e3d6a518e370757795709393e4b28ffce5269b9b58391ad3e55257bdc1a94319d6f3f6291c106e5fda9ba172ebe4dfadebc419271800a506a7139c2c64d7667fb3211d3e2bdce3a1a4115f079bd075cf96658fba1d134fed2bed5f5809334ff49a930e672963639c86a5a7a1ff292170378e4f1639493f6d517ee0f19723bebc80b458c1c66647596351f03fedb5f49476e1b5ec3dbef1957919d57b0453538e6396385bd19979a3211c764365120f297603acf99c2d9c926e617646072000c96bb34fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb6f5c504863b0fff0221f8a58163c0e817afec888a32a1b8c90edee5e2581e1f65ba832af3d445864dbe34a5f9b5b3b2cc38ba3445438400be66ca681a5ac6002c97eadf7e4a2f6898031741d7e71c74acb4ac9678d50d4cd0e34f5ed28f8967c2fd151ff14f755f05e15b5768d4ea42f34ca7c3e2ad8beda528ac43ced1bc3387d4c54f887383fd45f6471386b242ad099da9c4e78d5cca6858ff38f7570bb1564e5476e78eebdc61a19452804b927caf6da7aabeacecc25974602f08b7593d241fa9a10cefc76b56fa484fb9fcea17eaa32ee903701ef2d49041448d44825a5fc5c7540ddd3d0a36a50247257845501445f14a055a4c41614a82ba3ef9728fe350e54902cac27fb56d118b711123ce487aaae622c5749667d695536ec56ac407e152a745acd9529b1c3a65f3eff1aa03ffde64c7143569ad772db40e556070a255aadc4a78f9df3440327b92e49ccad34ae985a5c93f2ae5304ad72fea23df655f3dffba9c50554a2ceafbf260316de28958b6394f6aeabbf616446ddbd78723f7756e4900b5d0841ae3b826d784ec50c562ce88aaf62e36e839d80053aec0518838a9d5aaa55583f27a7e30952a16c06513a8ff22439a0e81edec4849c7435e1f04af02a03f02b4a98e404973296dfadbe809692d1b20db9f543b12125ae588e6f3e27d3a47869c838432595a782e4d132fde7a64cfe9cb41eb2995c6d0af23248541138859988b64383bddbe4f8e55477cd6ff8f88fed858b2bef95c36d5185acbca83c9aff52cca05ac9ff2f9dc72d34a263f4f25e8ca909dcca3fb0abe9084adb50f634ecfdd80c16bcf8e7e9a775ae3136bf05bc5f392b5b70b22dfb93392caae21f5ec8acbfead1586c61311750216d6056a8d01ed05c49d70b63d374e258243fb9a6816015ad7d3b84451ee46725b2261f55e2361cda03b3ed2576ca8a78e22c2d7c76b76baf855297e4cd19b6897577c25ee5ed25225de97e0cd1a8c0206ccc9fa127080720f9cf72369f62dfbe85c749124e60c8be34a5e99490ceb13b67b28f1196daeb91f6eefb5a306779d0dd6f9fc0d0db5a6fc5928651b7a437c9252f443f87d4698c7369abc57bca322636064638892d513a6204015fc78ec960fcaf673555eccf5c0f8746bb78c9946c6d454837a85fa53aa8d79631eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551634bf79ae7376e41c614aeefc65129c790c9cb7411905658a9f693fffd3bd04d3dcb5169ead18d209611ee351d72aa97c1543f860cb5a400401dd58ba2b4c585af9cb87538dbbbdb5de3ddac457956011f27c0d371bb7aab35ae27c8e3c076eb220d2b8c52a0feaaea7ab6896d1ab45355fb54193fcea48816c712cd26d197ae884b40e9ed9b5a2fcb9d73f87a13c11986100329755e34f5adbc6905669d236fa0220809b484d3164a6ca667c75f8c608b01d4ca6e602cc9fb2e548fd56fe71cd70806195c7a4c9638ed14fb1ede6a43fc09409f05a8fea567dc9e7878f078e9cf2c10ab8fd90dc39cfd967f661a77d18e2eab72cac7a264fb6d2621d927ef2fcda6582f2e741be0313c01c380f1816c3714c1d9430fcda6f3b7c771657a55d8ab2bdb29102bb16469c11469f6ceb78c7f7120170064cdd95259cc01c510a39a7d1e50c968fa0526b3ee3bd6e208058591ab0a8fc39fd55604e84c328055a7d1933591b510a06e697d3594741251c92e99954703a3ffa55d7cdab0c73d43744ce1b01f3eeb3291d447a1c6477bce57bcd9931b31f845135ff1a9f038d924fc70b2dc6c784975782530c3749525a37148aefb9737c72fc64ef5964d1198fa0d723df44bb490d4fbef2e6384cb92eff6269bcb0798664f7b3572d7df62b32d1a4d5f85ae580e745398e5c43cab9d80be147f432c3bfc7d51f5fc935d84b5ddc7ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ef64b305410f6a95ce15d26013865ad764354e8acc4b383391818ab01118b9819191b35db23491299fb6037216dd235899c4c5dc0dd8876ea78eb1b937e57de4bd8cbddecec46a45d663db807f08cd12b378da100592d43706c35e2b5fb3229de01ad29d229256cf37a2cb9b2bf8457bf0680c3a992d56668b84068516d1898b75a977f0b2e218fd2acb02eeaee5cd98f2aed4df43c7b0634de234ddd3fe48c49e864ad79fc4500dd362567f4c0422f2f119c4940d75ded11982d41b9c389eb28bedd7fd9c5150a2f3421182ab1b2819213c8cd0387bcbc3a052913ba74709a8a02b033771d2b7165bc13997c6daedc66079daf481bc5e2f9ad72302eab1dd305bd3ca277dc3eea6d5fac250257f551fac7f0909d516a3b6200f5663dfd9c11e0f09088813b2a9c54465f3b63f0f86e44f72202431b94b8f084612e3d4b53f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe70ac30884b8f1a70965fa0a4404c93411d0af28e65d75a190c82bbc3eaca9a0c72c581868583e282d3f902f3dc8ee9f38fe75eb37ee4d321d6017b44f13f11b8adf7632cad073edb66f084699ffd05d1f4850d2810ffb60f462558b0c2ab36a361279daaf84b7ab5233e09b091fe4240a404f5a9dea5411dba0084f379c310889d4c36b863939162e26b5a69cc470849c71b3c5507ed32d47ebe26c1b9ac09d96f5adabb0313afff8ddb328d9c82844377e5386f261031828c00e221ccbf3e65466653888da5b0bcfcadf3103f7198670f94ffc07260a7d9e72beebaca2a439e2dc42964e0c1a8f0df5c663bcbb4138dc699473fed8d66c81b9ebc10a9c427909db03f07e08d022ace69edd070c34107a5f37c4a3112a4377980a4947b7b6d64a296c5fd58252631149ee9127c5b5ee3b85e0b23455a4665ab4063a357174ca179e432df2fecb16537117c2e1396cd724bc9cf401e8777a4f24ff981d62fa88231e7fa8e423e86e88f4bb6cb32a1d55ea8210b705cd10f7c83927ad8874c17723f7ec4acbb30d3445e29464cf6ba04bbb6040bf34f19103352152c2475c59345f9b200c13466368b74659c370153808ea14aa6b5b5e2a7aaa3142a74dca8fa8afa1bebda034c50b4945ea37a48336c3a47d81fd39fbb99ca763570b91b623e97699382c9e611f8a34a4cf357352f9736f9db4e18e7c55dbc351082b76aab802745a86fbe573653656f62797740305f8b1bad49414221e95ac68f3c46baa81756041909c3af088bb77ebb307af81bad708c0fb7f607f873277319f616d6bc58a669fb3712f199af21c9a9926cf51b8a96de3fb3a4548d34176d74bd5e9b390e92d00349db3d45e144d62ebaf07c03319ce4e9fafd930689730d0291f450e3875ee5979e08d4f614f9331668efe75c4c6ce58b6f700c6c700cafbf0bd555790f53864c38106e71fd651b71ce1a58e156289cf33b662a356effcf9e932b674228729297e34a5d90ddd22fdf25be5487af77448302566f2b9697ed5888cc5922d61af7f0edf7ae0b8b7c2c993252c16c54cd1a686d833fd99db663aa1f3ca1fd28430ed920b37d2fe2dcc5da580665baf3c70d211888cba02f7312c9b2a7d656cf2fed7b24a35b2c3d92040ad7f4fcc90940d7ede4f61baabb59d0ba459be1b842990d7a1beed234a54fdc8730241d09989b3226fbba65981b39265801acd25e3caa57e400b7839ca8b8183c43760af5ae984ba7ab6d8509862c355c51d259a01a274e60a27229d0940d8ed29487ab2e9dcb2355db82457ea6c3936ad669ed0464de1a88e478b2aa524fc16c3b209bca43269bb675358e446a444a54319a3d95585b488051475dd67829156bec391d28dd4f2f52180f1da90825e08dd6fde2d1b6332b5a60936091b7797d73a849db9036ca62221cdf30d613466b151be2354674abcfba681c1e3cdf225c3a0e5130c130589c598106b2e0d2d1ccc8e3620f593243b06349cce712db2f55b4770d048971f881adaa8394cd4dd73b9993100a6e573557e81ab99c854f0cc79ef19613750a2dea2549420f4ed412abc54352b18d57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d71ba7fd1ed3ae1040d2014f2b64d2540589d04a584e89754ba1a15024224595f6f17357b06f46974bf09fff777cba3b737b13d18e1f953935eb1ad1338fb5eb3bca19cfd7e79995eed8cd225ababb26b21e813c893635aeb95fa891a4c8edc32aaa02a0aa022d63ffc814cd32499607bc97e455d15a83551baff2dbee55b2daad7bde0656e5a2a91ed6ca8a2341fd38cee3ad8edc35c550281d6083f3fcc290ffe4640feae69194e8953d40272c049afa3f345d324079e636cfa9ba9bf58ac56f6c8dcd5f90dfe3a6c346b964d20287ccefc541d9d5121c2977b5cfb4f32f23f5fa19ddbfe74f593e034ed380f2e537ee7bc689b70669e1773dcf50e319ed733dbdaa7d08ba10e100866873f4e1371aee3b7a8388e588051b628d132e487c5f6cbd24e9ede9aaf8ab767ed111df7e953904eb86bb901c97a29fcf2d2414078f7362ff9fcf20ba57eb878d1e79a242c82e89181cfda3aa6be13d55deec32b1a460897740cee5b2f8046714dcabbf54c3ce974b0ae2054231979cdc417a6d86ff94d60b59f49b113bf3f441bb694693f62f83a76012ab36089b649ee2380b3cfadcfcfb006090ba0cdbee8d3911378be0c6dbfe3ec0c7407095481e9fc4eea71a4185e7422bb8ca813c241b5363ac52f6e931594301d10b8755ed0fce108c534ac318a344ad784741b508b28b9ada18b66209598aca481b93050a46b40439956edb819d5385c1e9a55ab93ca730a9a1881901ef5eb076d2352931cad86e642612445fff059e9ddad1b10659290ce2eba7672475799a3ae6f6b6d6fa9ce18c4221d2c274a63ebe017b05b202efb24cdc18377a5b82f328dffb3c1156495c5aa32d0f89a14bc93e4ed4078c9a259e3316c83c374eb34a7403eafd81347868917a7907c985467c8d060a9889854aaaafe40e5a140d4ec80a1aea36833e693b27280513df00c49b1128c9eea39774805a4151b2409fdfe7d3d07d8e5ef9c06c779abe288f2a9eeb7b3da10d589819b150aea984527029a3249d868d5c1ab2f39cb18a57ae78a290e475b247c024bac6b3c756b3a58a58614f77b3a1d544737ad820e9fb17f9739a81d3cb50f44712b990943c286446eb2fa08554bc7141f14dbc7b74c014aeef5352ae85f8812c7d290ca1ec5ddd42285165456ef8e294f9c02c11243f2541e11687ba93210cdf823a4c78a7bcb95b57b746b109b27df1a98eb6ea6bf20556042bc2497995fde20cec7674f0e79a944b5e180f4750c9ae16ca0ac307d2973c85dc5acc683d78f8c9dd1e6830ae66032f53a8d670bc6b7bae95aca672a6fecebe00ee9ed5917750439b5c2678a606ad80b23a3390b99b46753a2e7a72f0832911fb1c665a1251f4a7ad9443d10d41c9de168c91050921333516bdbffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a20b2cb6cbe5cd4d13d39476dbbe64a3aa050f74fc702db0eb18f8f1493a97411f63388492b145b9d759e4d14aadcc53831635446992756f2f0720363081013d0ceb361fc6ab73a8f4cd85a006ff71573e0e38b0dd440edc1ceb9b1e5f0cbef482b8f5435751d51f811b6ff5b11767e56e349bdf357b218b25a12ff8c3da19cf0748206137a733f0c03957e4b89a1079e3a0a4f87d162d2a8b76d49644a32ac2ad839d512aed7ec8e25a1548e0e33ebac71024e4471b871a08e868c3a01a77bc63e7314115d1445f1ac4d04aca4bc783c3cb2e8aae2f2c1970d117651e876574e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1c65c8ff7cf6763cbc043c499945fb442aa5bdf51ba9255f4db81ecc5fe440b454d08835d48c1b30a5485fe7a636532fac7f22e65a33eae3c506d86dc5d25a8a70fd0cda96df6c79b312a33fdd61da96bc96b0493b4ef08fe19ea9483b090e29e40ec34734c3e33148e3477f83e9ba2e6c87d0afc05bf48d0cfd6bea0364087b9c6480cc90174c40864c96af780478150c15849aeed418ff4af8369ca51ed1b02fdf42b72c3895903f2b4dd582a51e3ebd1888d01c4dd7b82992dfdf2a01c632c46d5f0d1f61be981c396c9b565420b361d87098da2530d6d4d5c9401aaa27108f4fbb4e601170faa7ce118ea7df8798926bd1cddc3a5ce563e64f8ad2ed36148575a8bff40b2f801843f6cbf34ac268c76f633765a665e50abe88d550fdd18d6c5c27dd678c2084108dfcb10ff2fdd806eb81f8d5932f7f039403782062af2aa7996eec55652c06d78671e9f78f07fd1cf4413021196259806a45e98922344e2b9c128c3c80e5a82a902b034ee6616e98cb5e1f9785d24ce5bf4c93ede3a4cda05e2b91e881eb2587c049b7d1579f122514a5b5c1f38c1be43644e5f5d9087c24069b61266e7a206a998e01f3a50b9a60c0a4b16aa3887cf19845875d73b4f6516c4498ab7c44d92230856cf11f638123d9122bece985710e9e607ab8b1e2cc73b73e24ba4d0bb47d0f9c869931e267acc46b973861067f79f0fcf10f1c164f982faa3f4deee9e8cad0293afe4979c5af3af5b4f7467a01bbd8687b1554aee9d84976694d89ea7354d255cfdd4df4324dfc49dda3d3c8a6b063d6f06f2abfd6f4d15ea84a1bca3ac024fede89887c2c7ca5b34c25255d32774ea2cfc936e44ef330565af6d242274b6a848f1b9f4324d7b3d74869dd251405137bc1b11688639ecf8d6a72f401435ba694e28851d57b8901ef416ddd334efcf11fad40d5e042d85265309b909264449202078cdb9a0302c490235a3fbb5980f8f9486c81d515e1a19cd71586eda91d446a39f83a1551cd6e2fdaa42dade48ec7f3005b23b231f7430fcdc78ae86615417aab549a298d0eb72bc0df21ab333ce262fee4333cf49a88b715a22071152d40b82b4951aa7ea633a9f3fd37a22e09614fb5dcc6593b4f259703325f967a6b5bb7d4fa94d69be9e7a14b20fabc064c0d74f9f0f8dca874a9673782470235dd060c126135cb113849680ad61a31abc6c5f520276eaa306d7d4f012ac355626d761f9de254fe0077551c48aa4330154ec0c039f74569634e4dc5300cfcd977d94d3784872c1d21d328061d11c25c06c5a1c4b2e0fbfd3e514ec865634d280babcb5c7354a0e1d6b18f59ade637bdeb6d1fcc9f51b7219e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515ae05943943b9bd29e784cfd1d82842dace0e185f710f6163c6d3f159216a19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b410bc18a40730fc23f9324da677a8a4a9045a830ed4952a99d415017c18148b2471339548b8042537c71f6d698f66ec27ef858c89c7abb327bf4b88c773711a53a8510eec74d5fbfb97b24f5fa6b6a1281e2da1da6419369e76673b477b26427d130db6afb63819874754ad6589ebf1dbc3f9f8bd5d6f332d910b179a4f0a0b48c46b069cd3596e11c86f501512c231e251222a0a55c326d9e898864ebfefeecdbdaa354709e776a28fa9027245ac82b58a17cab1d2959e4285f1b339ac118df00d08f9b2d55fb035951f7e4a240b76b907dbfa10dfc13a9df1cc96d596004c1c7d5cbdf229bf7c8e4ff4054ce7102cf60b8cfb73bd79cd8284f667c54df9c5c36be584e76bba1e6314d4b7328f999f08bae9d89f2f16c9942b35cc1b61f9d6bbd102419602fe9243c1799d68c87b9f2697e4dfc444e53527bdb62f0d3768b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad7633da0179b64853b01a41650d961729101963de66cf4df0fc06239a0ecca4595ca298c67a002b9b82cfff593407ab50a9cff2833e89312b1f887616f1169c114a41cb4458e83c47a9e24238680b43ec48f3ffee0a99814e3bc3aaab1327868d6adacaffa7b9b84338deeb3437f6d2d03b019fb517b71977d7862ee83fe0e84bc524f7fc4a2afe68735d49aff0a2bc9df2ab0cb1534e0d61b2cc19904615f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5be74400d43b3071a2bf3f78954380f518545e906ec95a6c88b0159a62344b40e0b667150067086b0c4b632c74f253896d5cee6c2e9dc2e8822339d2e41aeab46445e4ee9cf8905c3abc74ee9e69808dfab6081800a2378b468c83ec4b80340da878c60552c84fc4fc1b770030c2d0103c0a65aae9f699d709bc0b93318ac59e30db188b44b77b834e2157e7fd2ce787ab6875242eea172a57754828acde1b68943cfff4072052cca6f7880ba7ebef27c252711c40a5a38d6b094b7be1c7eb4e336588eb8084a5e9e3171c2cbbbde01ffde80ddf22bc4ddf77d95447254023ebf8a6d43985b975b763419168aec06a177fb846fc6d57d9937b2c62b0a70d16833adaeb7069c73f0249df968b678e454dade9a217207c8accf105014cf137c45c0998fc4b62f090a8c8c94734cc1ea1021b1a3fbaba5b649c131fc7c9ae6b0b7d58a6bcc71b2dac8e90783c82ed623a684ce02bed301648041646dd6320c6f4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b10f414d84bd251994dd7e73be0589c49a1b9a68a13b3aaa2c085236284f5a289d3b23ee085b39f76a1be9f614ae143c8d126bac999a18396c58fd34960f8c62832cd2f91c167699e506d34b32e294e3299cad4de5380c16783584976756b6b8df7ad6273254ca06407f8a91cf7d893dc8409cdcc73c738bc7a1cd577abd999ca295fb6e6e6361cd54ab9ce499ecd03004bf2bcfaeaac6a3b930eebad54ca7ec20baf17a312ff76755fc7aa51f8177ff0e6fac6b5004632f0c9b2260b4b34a125f569ca951b04b17779fe9067e146890f5c78b7faa23177617256ae886909fceca361320404678f29c0710eab45530601365a216e07fd2dd8eefdcbfb7e88431d39f0ccc024de63767bb40bba4c16fcc8a65867a233fbe046c1027663642639dfa46a39682d647cfe0e8a11b99440abf8ce866383c00d1e8edba7637536150a08d8ee8269e41490c09c30d2951306a7926ea674f0c555926ea9305b5129aa5303dd9bfe2284849b1de3abb214b390de49c82374e73c6b1af27c24cd7b11ecef1d64f44182313ba312adaa8bb0bee733e176bea151985ec89283f1b2b271443d79a687bf1b86282f25aaefab202f62981a159691dd613fd0e9469994a3bb1fb3f8e2b2f7ea8dac445f5e17e6e616c8aee77ec4f39a7e72baad01783337a6ce2ea1094607ea2467b18332e8e705dd51f4c62a00a1337769ebcf43cfe7d15901aeacda2d90e8903d791292ff5363ff55b00bcccf2e344ed19eaf05581cd0ea164fd4e50807ef6c9891d70a1a7c80c52eda27585cbe8f0cdac6ab16f252267a1186d2216d2aa0578c1d711e44aae0d4e2e45cc79e89591e6282f896419f1b53ad71fc1e0ee5f904cc85644d546ae0a686fc577d9cfb7024773993d1ac4889f78492150b079c1edbadd370b99faaf46650b5ec19d0c453c2826807230da384b5251f3e1868458a5e550b17a4e3c179c951e24c681cfd723335962c24cd4fee8c7f53f348e74186f7df12b72a45b9b6d31381b73e7337e90961e4b25f3ae2e0a3e0bae73db730410c7fa5b2be6d4bda474dc07dfbb8d138cb943dd5571c9acd7fd49cc580f5c0bcfe091ec64af53f140ce57df20d881b6ae8e0c5e4580f4183692073773f6dab2318097a2935b7e60b9a9fedabd1e7335cf5c6e7a4bb6c3bba6b3382acf10642f3f8690c080622e4c048d0b41330390c56fe395d6103f5ab65a04c2b8ad5af3fb623b496b5f49a7450f6e2513be8dd90209570d529dab7a2f94f1c9243d91b8c084ed22d768a0583381f14021936601521caf37c69e859832b8e84de0a1244fe32b03e82fdbfe0fd823169b68b35d3a1289e3241f3f7324c0eb9542d361a9481d2ffbee68a2a4a69fea3a0ca4e0f6c22264022d2b189da9d1d5fc7f92c49be29eeaf0c139429243ef25c4ad45c03749b691c38b14ddfa708587dd319790e114a322d8f1ea2296551155586952e19444da43edb3169ae7de4ad8c37329e3cbc290b8a2e2533f361574dc527f065a1a7c25f62314c14d9178d82b2e1f48837b550d661e84d2f07c8b165b8f40b8b1b05b0cfeef8802feffe2eb1e54478c0ade1e519fb16deead54330ab9dcada5ce05aa49898c5a9c16747c19ee05072df1c59c93874fe122a8e1e8e824ec8274b42595195f4b2aebf354f41eedbd207dbd0c5a8a564c7ac5b9271e85ec56da22d8c6a85e12e47b530a0b60d561f62f21b45d5c2ab973fe1fa29d58364c021ac30f29b6dc14a2513c4f7ac5c70ea5d967cf0a896bbaab3a1a160fcbe8100b59789076366d99d6019eada2a19e7db97fd1f84da847274c358f5e0c72ba64141511539ddc79e4d2b1f1d6360660ceb0ad2c18bbff76350069a7246ed7372be51ea6d45949e72d4bbab19335407dfe6cf19703ee3dc7608ef287a56ede85a991a8233485e85196048ed6a0dccd7c6b1a6885d4a9052de07f4bdabeb859ba38fbb79c0ad055cf67ac96e1f9153b3f639c356741c9b746a192cbc9e86b2cbb001411ec81a33b28354c43d248905b5881f00214e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c717dec5d64aa0baba88fd025be62c61d49243b4da76e0d196ab492ead1897de49f4bc1d5196589cfb18a20e1214a28119bc92bc920b36db11a089b6c373782d5b90258cf93577773dbcabf159f354268f9d78e8f15df3791e53b1950dbb2062713486afc82b32a3b8cae72d3bfdc31cf7272bf19cd350dc4a9f9d15ef1c387600e5669f43d422d0f9910c407d2ed62ae74757cd277537de392755f370ba42d2ddfebfdae9e84d560e379e4afbb369de11b8d970a96b2c31267ffe53f1e2c1821d15c51fc96b9df98ab2366a71b6d7e9822cf336b41d7b6cd2e538231f4ca94c586e37dfee6c5c0f6abd1564af51e1c54c054a461ef83374ac38a1dd4216b93bf02a72ff8937bb364326b661c779cfc14a3930ccb9e88179526ba1b52d7ab96f59a9d386545f82129bf8c7f40acc9e6be2086f27ee17473f065014658763634e994f646fc68ff76a12dbec6477af64b3a99bd9f3b5a6d643f0f7b0cd6f219b0dd66aa44148349fd448edb8fc2d3e3b0c9efb49506b5179b80e1a11f3e9b26eec3713dab781b6f399f3c8e13383b58a9a554cb91fd75236a49adc2b403447769d3370293b0139b12ae7c2aaf1669e6d31baeff391484d64ccbb4b9d588990c1c2698caa3bc2b3c7af7e1924fa58b1e5ac7f3f3e0559e8ca72e2359dd2cae94f9410fd727914bd1cbf93a367ad6b48d5a1a43c824362d47819643475dac0f98893054b7398dce88da574f22ead015935a61a2c103cfa2b4f679d33253dcd2d5a0bf695dac6048732c73cd7505f1985736706e0b1769d55f0bbcf64afbb485e29a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d37a212e0501436b5cbb1aa15dde94ad05104a6585e481e96141532a6e81bb0415a72df432190bbb5a0f2491c6e3c0872df28b4a29195562814366e87a418a3d703ceb7bd059887e9a38e479ce9486429a4335a00629c087de2025eacb8e55f8beb8ef64ac0818a8708952a5c9fed5f12c7bea230a6f32467fb6c7dd1a35daf35835d64a26771151bfced35bcbdab95e94963cd84d89bcfd35818e23a9cd96666fcf20cca9174294a4fb68f840263f1366be86711e69c47f8b6e58a205ba234988313b1e04a4dd6e058a055000358064cf7582d3f23370e1994ec28b5324a172c3bd746b23d109eb8dee4d12084eb5cd0786a044fa0dab119f0914743626a7b3b19d4bf82f68288868c180d4bf0a4c56bac4b414fc0e8bd8717b0c689dde4ee6d07ef6eaba9c9f7f83a9fadf54e77d288ccf6ae508ec2dec166b1c8538214370e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fada9adf6d636a71a10e7946078f414fb8ff1ce212b2f88df915bd52124b87c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ceddcce416f372617ff734b2dbf989a05c4a7ade82b3dc3f01e29c704d6b2b3422016902e80028c8d67bccc42a8c854fcad3b3996c503eeef6c8903c860d598466ec588a7586484b0da26d225b403f5d1758f4ef11910e8d22718ffacac916ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cbe85b0ed3879c5cf22a6071b0869288de3a8c7527cc97c0536238d7f6095cf8031591d6b24c502e1e9c4103489510f74760b7daa85d7b3cfb4f341ac1c8fe31db9d301407e00e6cba40d7c6e918995df277b47cefc6bb58ed1f3caf9b0aeff5c9a1a8fca1944ac1804efca48cef059fd6e357ab12556df0421b1739fa180878089937e5c80d961fb959ed73d28efed5ba2a67d3be4f26b31d2ef4a47c0f6bb2291f38b36ac45da179f674dd6a57fa5d93c153c8395326a806f729a0b18cbca1665235a983d5dad3efbb88c7d6f553e6a06af70680453f059e2fc83b380df7a8be4780dcea51ee29bcb71f5fad7a7e9f80e651d28a33bf5a492bfb09409d3987710d1135c517d50522aa9ef45f533c4441ec01fff77a773218e371a756fbe356fed0512d362b210107c5265191d66c88d0485b30bbeaa85b4048ce5e9f4b117e1a15967982d7c742d414f07639c680a2250ef8e02930c0679d783d7efa1bcae040f0129078f74fd8357b2fdb35db7943202015dedba6093eb98edd595db10a887c3a3f878a584dde72d615bcf0f00a2ec62a584b55a05b4b1b34b67477892efc71ed7716ee01923dcdc37a31806e03291b224982210bd80ba1f60d3b512836b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554193e18abfca2d0c644bf0684072b5bfe5f5b710e827b5b07fed7ebce2c9d05fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8f2160a9c4e115a79a728deb3d02a785eb754ceea216a446ce12b9e88590ad2ea2b51f98c87c349cbc384b243a7c129c0cb01ee8aba09b32b3be38f0266bf6fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501837eb0a68422cdeefcc30b07c7047a5acc20430e4db74075e6e17dc05f215ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d90d5a32a6ac932086a83fb95c69ea6bd86f94f8f3c2da35477454e2ff0324b127d186c91caac5d379bb3b35bd69d170aa8abf42e4853da67f76155132d721eb253bfd464f84589d44dfef4df79a8d5614ea37ef2c6c626eb4c10dc02b421f6664a0344a8c3afe7cba964c8a20c5ab416f028e16f1ee9344e80b1da84fddabb84e904f27dc2ad780115edc44eba1fed5c7be7610f532c24c0dd4a4bbdcceeadd2f525f46b5a2500b4f245d651e618ad338d0533cfaa070426ff00ce748ab067e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556886de3d53a15999aa16aefc19c18159148825843e8072b3b15db847a1bae5b3c07e953cd2763e0dedfd47d78d4a5e32793397ffaf7fee2ff3323400fbb778c692fb05b6cb6feacb20274421104e58740f2ea6ea99190d3df1d08d0284743d10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855286c4a18328765b117354a3a31aa238806a110a4443b11f89a84972927ced431e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a2ea7f72ec4e961116eb059bb6ccbab189dc39f89e381b03b1187b63cb558bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2088315a68bed269c8bd79be1c3f6bf0a89d4116ccdd036602dab7eafeb2b64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2ed8fe51cb822d907ab8f79665753fbdf131f77e8a7f15e13d83178046f31eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8d510f3dd1850d03d0f326074d23f1b7d035ca3fd35ea01108b46529c41e3b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b98a0b247588d062d66ecae5e87a88a3e44b6a16aec5665144a6e49873fd0c49ebd0161d95d9bf08987365fd1d208ee960fbb37ee23b08e60a906a945e9efb9bf17c398cf12598b3b56ef346f2af25b909c0813744930aaf2c99486c5af7951784998e6bd8664ca859c5d0ba3fc35091c12e52b0db736d47983bf0a777d2589e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855044b97df88c5b1ee15c943718dbb02885185a5214a976add233f97da8c59da4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa48f8b7e3579f3a61e87b7b5d33440afdb22665f8ed6035134fb94eaa6b569ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b2defcb6cc98cd0f42e72a6b1acaab8a58198de18a7d72440b5408622dbcc1fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552f4e7d945539ad20aecc11f7035e0dd8dd0845a6c52f61ad08185c7836006f9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f91aa93738b4dcc9016b1cd9a9183bb81977a949d4e57f1a96c41219ea2d8faf277904a21190753e4d3385f56a23a2978f00eafd476c23eee04ac30e13edaa4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527f1fd924c270ae5ce51f49f53b2b6f3f61b80035ed2f7bf789f6b652523b42b638c12430731f8ca1e5b3e9311ca85b1b5965e43780414dcfad1e65bf54824cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85567242e360f4046f850f9b759b6cf9115dffb7e077ce62ba0625546055f07b3e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab90247e88089f5dcd3d8909c5895efaae5b722d0cb87dbfa8f4006ef5b6fb5036990f86f75ae9fe1e7f6789ef05502e1ca707adc342be0bfdc5238391ccf9f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d0f6f19c754e8ddce98f302ebeeb630f3cf9b9f5df03b3f3dc58cb41e487859e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc77d389fbd4b8324ef0bc857ed6bf343cbfabc357dd28e2e47fe1acb5a51da8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f4d216917586288b67f90975b47cd47e1b5b9a2956df28ec8b6d83b53d9946d333e5ac7c922ee0e464ca7d13966468dce9a60d3fa88b425f2b2d8539d615896070ce1e5ba4812a3b2f33778b60e98331a5e95858cb14ae1a7773b913786ecfaaa66e4890dfb2c7b8b24c336446f8064ab80ff66c2f94a9ecc4f9ea0f6b605f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855146e4959e4c791fc6a862f3ffcc73f0e1d28d4922c6db6016e494cc5f02082d92e800882840924142aabaebc7f5d7cd235d99b626086e53fb6a830ebc4beea364b38027eba7f1d3bfc73cc124693f6a02f75454bd794fd5df931ef118d0bde08d50d778600c298beeb387b84e5fa0add2bfa5d1d6fd93d7cfc69d53b1e1c20a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556eb498c2eea9b51f1bc368005863e2a8e68cda157adb9b329392280ad2fc3ad1b95ef3f5ca8173e2def02095e5bbd94d552776de5979346dd15ca238edf3b3f899e033f9bac092074aea7745519b3b36473ca3ca7ca85d433d8492a00f1d4592d28c79d382349cdb3fc0ebf3b46d5e77b7c39128c897fc7fe42d3399d638c853e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855037ae0f56c5cbec1df597781a536cedbf081a9e6e82786176322d611d1e7e93a117b7914c506ca23b31480caea40edea0646a6f26de9e879df0157b9f6363095e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528b2e8e6dd1d97c22ca3ddba6622afa93f43790804d4f729386d8f57abcee898310fdf68d59d17421790350429a1cfd125b631fb4ccad955eba3730e9a8e4fd7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce68d374f5f62b1d938d4ee80b9b0f8d6198840f696cd0eaea8ed55ef74fbb2bc8eb2b99b48ad97ff9a5aed8ef512da20b4dea9adf75a752f65a9de433f9770f61f236851620a1313f7eceffa54b4988edfe86add901f48e42cdd8a72b13abdfcea575a96e1820eea07b2397aedfe6b0b8316fc0df3edd41b0ef9a90ca91def5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581522a685ec51d33aeb537c994e97d914b81c90f89a86ffd4f8c52f0922322d1e59032639598b491f99ac99ae135e2ba3c72242f7218d701338cd7e9651cfbd14bcb20c72ea20d8f2a907c24bd0c52d5cec7d16d5d0ed94c0b5214d340b93d246caae597fe7e678ef06caef2b70f0063b2cc2db5272c2b8de6f2cdd8aafb3921e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dc726067131d49436366bc7fec8a4bd33952be098351e917af0210cbc4278f579bccd4dae0c5854e18818a50d9dc333e0d65d6e84dc0ff9371ad2a7c809fb0fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855320bc05c0d9ff06bc6a026f2b61bc4bdffaa05908af6a555ef4723dca25513f908acde739ed39d2eca60e38c52c27754fe2ad718dddb3295bd9652fb20bc9d72e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555071b6f47de37e84785d42234a248637098d071a2e1d3cf797dd3c52b99e19b681219b415d66942bd7e895d95cf18111c26c17e5e3580882be8deb988fd385c8b7012f4e3afe10edb8b48e161ceaf3a75b998f8098cfb7c81878ab6a418b503ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524cef8e5b263eef2633ca2450439e83afe7af30a1cfbc05d8efc479c4222a91ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855002bf356e1e51a36e9645f7baa349d30a21c78679be1312f63cecb2ed2c4f0bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550cc8fab1c3184f812f86c495e8cbec523a5c5eb7ade6f387ca0684f8903bb553e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6531694e634c2408bce749ba7a944f98f5360e2a0c57248a48b101c3d52c33c7f0c78825c9d6aaedc88f72f29aed03a2ffbb0e07854f8db4c96e8a850c66a3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555148c73127b1771bcf9a05975db162f9e6f8ac0f5e9d90f391331cab9b58269fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571efb433e7cab3d1fa5d47495d3fbd6686601b1b365e497b58e313e4a1ac2cc5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5ac0c5fc8988ba3e50f394d5de74d66d7b51b54245c2ad7ca435c74db162dade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f2eb72d27301a3042a56c73278c4c9d40a44a1430e14c19f9d65fed2745464aece55a1bbab38dd658138cb9aa66fdb1d3f0998571d09c11cc2ea1bb643ea4e5e1bab8f5e039e0e913ca0bbd263557f2c98feae0f2065c79db12c85dfeeb95b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fdee679ff215cf9a785e1536594cb18c8928ab7a75cc0c9d19dbbbe3c8721d2ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ba6aa292574eb001964c2d64e44580adaeaebb8f92aefff3083439c4ce220dafd0891122717a3ca2d4fcc40f2717706d653455b18d969d5e97c7758029e94e9497fad462714d589f928c0ea0f27ff5b1a68e33211afa9e2a77645f1ec475c442e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab9aa5e272472fa70f3ec44e397c363dbacf1a2ed509f4b69bb05fb021c8fe85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855367d95b50691f2ddab1e4ba4960e2d83fd236cd7b09fb3762e138a73c9655e54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568a232769329a2fc2ca49ade0c0bfb98eb2c2dc81d156e23f08fd37a1ad74809f26fafeece02d5e38364a6a7d8d14f321dbf2f6eeecefad7810d3f38cd6b5cc79efcfe9cf196d5946530757c219da0b36896adfbd81bfe3b84b768d6af5ead2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa137f3109c0afffd88e17dc22688bf52cecac6b8f64b1de561d886eb3350a98c5e431b95fff4511c257a9e2422add0812f7fe23efcf5176c7de8cf2e4da53e84f59ea75a2b67af04cd34ede54294ff31561dcad0c8709aeec4015bfeebe217082ec7f60472a1579842381f9c5c98eec2daf991d21f4cd22de9f1c383b162978e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d403a764006f79836a5a9befc54bcae76d09064eae6b894d66ca54891f17ba9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ccf34ecd53c53a6cd85ffdb4bc2c314133338a8d9b3ec0b2da473d34912739f1933a40a53bf6fea94f5a5cec19157dda08f8789bf4b34c78584235d044322d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1007a62ef38451ad9e0ec80df06ae77bfea0e7b2503536336ba498938d817b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552283b61587b65cab720560a805118a2e8fd6e94535315442df131e237c10e01de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab9ac820b5a1788892c80877e4c2570bcc7897bdfc4ab10cccbbe58a12a06232e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855318d93e5a9b8bb6f903f68f78e35debb8567cf73deef5a7cf2cb63718698bbe4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855214e73f7f8dacc6d921aa90ef2978c1725487c141578d8f2917e05adfc1fc0b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b682d0f42b43a94bb899c5749f45fcabac661e2dbe9fda1d4d1658643261930be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5fa78fcd24de1fe770014e243cddd227700f0fbbde90a45d7b6dbf1a143a24ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553be382b9351394a4c9787872824c0b46b089985b79d448f1e4b4da5ce31bc1b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7aca21eb1edbb9d91f2956c17f1836e270cad67fa4a55d0d0d86850c228b06fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855411c12fcb5ea530e58559f5a1975fe4efe69bc3c732364d82c714f00e6d4cd5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553cf2f841a7367a4bd952f42ce6057e58721343d8fdfd2af786ecee874e043876e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519016837b0f3f4cffd9911d0b9e247c19adaa39c166ccfa7a91201d60bba6c47e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566007907748843a3e1f179cd9f4b1c76de7c041eefa383a133ebe68917864e95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543e663a79da518ce8c6ec04fbb615c50ce72796ca1ac43a934db6a6f199ac4dffc04cd036622b25d23ababb393d8a9365a732f21934a0a816118d96b674deccc078803ee3949e265b390330db32e22e47d712aab0909b407546ec34f48d900534a9acd18a8d882512eb8cba8c252f7bafa2d90818fc33ed71f69ac318440a3948540f7f7e7ca214581a389920e36dfcfcac2ac6f3c17bf6213f67fc0130a3e637c1ad41f35461e726299e6a95fea1f84209e05c3e57f1344862710b1dd45853b78fcb18fcd1b755b89b447d9afef5e13ec8d427b44f1c5e1e1de7780a1e4c0a41ce00518810909fcea71ffbdcad3469b6dc59472e73000389cf2f5f6e39e73e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf450e19bce4954357af701e96d211f8e99a97314852f742c89cf9c662570ee7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f04a929e42445acde0add3e0d13fa678ef46afdc9f0122e1363378a1b188e80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85570a9ef2435bc7bb1381ddae33fecfc2ecebcc0b667362e8ba450dc53d9f5c895f90021f6744871a92a2874c048e36510497d553154d3374b99d1ad51b2edefd09c543796e32d9b3ff5955ab86408979d80cd9db711f6b95d1ad32480b884d82ac1f40646fca54beffd28c04a6b1a56bb3ea1669070606510745edb4364e7416be807c725102cf8b92b0a68335dfbd5b97340432387c35b6df8dd430401a67bc0c56b600fbe2c7fd7c68000f8cb4af41dc881bc48e406abe72751b91dbf6bd8f03b4cfe6bbd73ef3c4debbaa558da458405199537d4792940a1baa9810d70fab85fd14447f1c46585fc8fc219ed3c9194d05b366fc616908b05af72798203851c043486498a40b63ab43fe3110be7288c86aa97fcee99de376fd32c557773c14362de7623cda1198fe5334306c14b51753d24e041c394973a75e22912db70286fa77981cfd657180b4992fbfed923c9807d54a8f1b687ad8b038227fb73b4bca9083ef56b16c49706f4090f48e191b61bfdb5ac8abee35f71ab2d5da8089076e86e79773b6a4f1f8db23ef7a474625b06fafc69ad266e77b75762bc221d32430f4a28f0164488cbb0a6b80c047f9a4bcae91751fc248125b4becb09402b2b8b637693698552c1fd1d94ab96bb93ee4383204109a6adfa31e0bfc362fe1579ab02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d75f70bee9d13fa16be5112121a6537d93509c9d7fca116ce9661e69b70a73de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855340a132e024fb4a74305ecc391d106ebaa4b4eb224e1b7b9eb941f1a31117258b539f208ac8d1b062040acf7f3d993af58331bc77ff998acc65d97a4cc410dbd308f0b7166197d167e5351aca3dcbb553e8f967949a3af5a419f14fb9eb6df5fad1c14b8a4c6633799074da9c437a1d797f9ecb611ffa3327ea01464e7e7cf60c2e683912258c46501f32f7ef7ca320144ea89f24bbbcc15f7219290e38496727ca012e469372ba9a063ce0ef09fea23687580beca5b30a578cdda962ccd689e3fe396fd517607eddc5890653534b862144e34fd5f3d59e569aef3d7eca5caca44054bcf045bc9f9c6c37130396bcb263d1f9dc8ec3ecb2799cb73332179c51e00e58a26181840826f15e2be2293a7c6650613e863781f4285e089680c6d60b84e6025b68e3adfcae7290ceb26f632febc5ab274e9a8f3c3bcc9429956f9c438e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85553bda4846bd4c1d8858e264abe5a23d765a03804516d48accac0465b5b2868ac791a05470cc143d85e8230d201fd732e8250f6fc73d50cfc34f7524698dc43a6962c5b1cfd4157bd67de8e5cd14551446040586e51dbd69d8952c8149489931d3d146f1d2a00dd48f7955ab032d0ea59726a3f4d40c09e847eee9f3dc8590cafdf0986984cef5e3f89c4ce16188a4e721accd758fdcccfcaf3870baf7a1059672f952bcce9c4278881830e4865439213d2c03009770c97303e70d1875b5252251e7353679d474c4aafbb9aed66f7721ad73baa273cf5d0a4a5bea434e0413b9661f0a60e9d6b6317d5321328fba1d2a6bb1ba7e841daa71c48f5d4a7a63645176fc6c6aa43504bf22755073e1915369f9988ae6bfe6f46ec217b17d5dbf5d6a479d1c1ba94bec1360d62c09549aba51203342e6d66158bbd8a42064656b4e381c4d26904cdb33ad962b34455eba3f6baa686b1956daa347108c5846ce6b3eefb203b5cd65b935ce0e0a5ab04b80e54420a444d235f1b5db68bc8f19419eb99e34f97d70f3ea32c6aa4e569e26ca9b5771a5f7d3994f4e9326fc3ea84c8cb354b4583700d3ac253d74c92f1d9f6c82ca14b9e7f5c51d90b7e06ce7756ddad6552bf43bbdad56cf87a62689ff2af7405a2c4f6f5f56ef5d1ff8f3fdf3f0ac0bfb691255571ba5db334d1e8ae20bf272fdaed6ef88a823c9c28e7e2739d46f6cdaef33f13c1e6ac9654ac7b3cb3a002b0d998fe648cdab193db77e04e9d43bfa7773cd4f4423688729b536d969cee501c85da41f0772805b74107fea847ed57ff90e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855869f52e2cd7cebf56e76dbc9150451b8155547292af338deffdc9b5dc907306fb59e525e9830346c369e7e7916e457ea2fb90aa21692eb21ef160eda9d0f6588ead14d0e29a9d14b956ad0c6493811ce2fb0e5adf22cdda84b56898eb681479f8350ef3c319971504eab99a5769e987807459d70b6809511f3248e39e1cd7dace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dcab004d98613e70843d80f75c5fcc1991a2dd0c45e9cd5a64501b59989199bf78d67a1ed8f32de049a18d79a3b9c24c0562d0ae7b72ab704155efd24981d942d400a0dd7ded4b3d1aa0be7925dc66f6e6d923bc66b728b8d5ce22af246c8cf0a3928654bf4a478a672876551296b69dba5aa1b7705d5130003e3f0a55fd09a4fe7e18ad3676033b9a1795affcf68396924284d33eb57f35ad0d9179a2015b7c886c6eef240a964ab2f82598783b22123111b12c5bbdd252a851eddc320fcc64c6ea2811ade73af770958c6d24c94793833b3ba178ab9266fcb688590ec448e78b730c78aefe7e9f5d5d6874f9a6bb6483c95c607da2019cf29d2a5631b3003ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551b2300e7c7b800126c0b7bf1333f7fa18b3ad02f21ebbffe0ab28028f3c7cede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a6c7a6b2d8b427e8e6052cb79abbdc7ac82c43827b614f120e65adf89234bc7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558be42212d69a7386ac0244da3d6e542c7fab4dab9cc6f4fe33e08ed561fc10abfbfd83a273c9742963a5bc4cd1412acb1a853cb76d7d2561aa5147cf174d6977e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a3790f730d414e7508b0c7d894bfad2c08151f5227585b4eec83ba089284509e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530a31c7a2c96d5b368c4244f06562ee9a5fb038e11e356974eefb7d3bafbbe00dcdd302bc21d2e2f8ced00879bcd308f6a17490b710dc694005dcaa4e3be4c23111cb9a53ce320b3098f5e9876830be750116d9233e35296118aabb59c9c2c5a5a1ac3271b4160f676f42cf906fd86862ae4a87e194a8f33881aca1c5f600db18e2029fd3c3a042dffacce9d415f2e4b765c400b21eec50e91d2ea9dc57f85f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576ff800b67aa00bd7352928aee3a73918395f478c6715a8395cf1bd236c070f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e582de9183a6e7f01982a032c917355524ad607d5440386a4e3abce8bd8b7662e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ee342e9237afbb1f3de35f480fb21f1cfe8716c44a9e2cc965009ba5509ee04af58731459622cb35d7fa0bf99b7050f9a4f6995a875ab7ad346edbbb3b51ea1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558fcce39c4087ca17f40877278483ed488b8483771bc7410dff20ef02af1aa952e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85562b84c1f1b5401b588498c77c22df9865638ccfccdc4426913f950ed23bbb2f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd694b77b3c9c0a8c967c0c95781160dc63f064f3ca7d34a7b9370ce6914b9b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c91363822b684a0603b218f95a672ee51c9a1a5cfa66849e6e0c44ed8f43501e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ea89663c38750ebf317e783a3d0cb3ae460b7e3497814254fe32b9efb68a70be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85507c7b516db0e2253fa64bb7caaf1fc84fae7a1fd9646de3933085aa1a743c83c59b0a737f4a4756759200916eb0fcace0936583d535cfc49353daa11f1f1009b842c62ea369d4deedb4cb22ea044519d5203340c0fec32ff7324403632c6dc10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b35e42db51ff8d11edb79fa54e6f39535b82500d68c113f560e63c2ece885f10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520ea073496b4624b1a8f3ca4ae112cb00806f823e4d40305b7e4d54c06045773e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574477ec1e0112ae02cd8021cbe523e4129724d2db466cb2364fe20cc1409e87be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0a13088c087b33841927bb039ab4d542cfbb8b2ed142bd6fd8d9d4a32336b02c276d7178e5bfa6b7aad59910e38eaa2ed496cb352864ba970a34013286a3da0c970cd758086887d56507a67355819e15f2c14b350604455d834210e0b3e4f686f03c8d3240b4e2586c321f7a4112d92da089faf1934a814e2896db989139f31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0fca0d2d1e867e8b30861db461641090a0d9ff1c4c84764127edd4c3f15c7aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4e1854d0a1fa0e2e7437d613966cd48d65cdf3957ad3c6c3d498601a800f96674f90fc77be4785ceef097bf0b49dac87b7b54b60366a84fa66d86cc7ddbede96f86b9746d65c3d20bae012bb2bbcfd990f797a97784d32c7b1092e7759bdc90e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855515441dd21ea58be55a976dbdf0d81d56eeb609b874c260adff9ca85078d8d02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae63faa2c244482d1b50b528bbb4be2011b1bfa93e848bc611498265c5c554f4530c5fdfec22d9d91e0cc777f178faf077d990c0ec1d6059711f480548430e19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bdbf96abf1cac324f9e05e87ad12915fde6e260ac07138fa0f98709cd0a7ded5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500e06ab2b1b6d20f6f66e7169aa15ed15acf8d5c508e25c4997ba222c5e03677e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e8a28330cd1b8f35bef0747eec6fff4a964009e2707b0be53c3e8655c2c3996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551376d23a2ac4802c99742a5875b8fad2d3cf1e4e21ce53782bc2e5ce19a57a4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a02f6aa1e0d9bf039c16f35065c0d23b54e36ec46141f112528b3bd0b6bcb122e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855936bb056f9915f85f24429027751877bf8dfb4de9924e53a0c1b88bd009314871e9fe4f9de92904eae2035328bc22b8a8cb4707ff370869fc0024be784df794721277a521d241b6448954a6c78f7a9d42da215127980728f13d9821b92c455d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554741434513f290a59d7d92b138e63d42351cdc507c972d2f091a9367c2edd72a15f250175e6ef0a2a9c45ae113834e4ad6c02334b7a3ac68e624cfe3ed9b1ad1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4d9f658e628b2b2061d11eaf94b1d7377056edd075de4af4dfaa9ef6c8a12cc1aed0a67d97913f5097e337e58177ececb7a1dcefe9a6e782d43fb1dcc09e448e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b3c6ddf9d939a835cb6c666baff5cfd78ea76ba7ef7bad89fdfe4a2470d5c68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855840e8f66b0f711f8a3101a7bad6eb64a29c19905b1176a6370e183ecc23de16dc9eaa95e0f111f830b97c60c911eeb7158face38afedd4870a122fc968eef277d3bb3e61fb7e254e5f4a1dad450ea9902ac29df10fb1d9494b213dd793cb54af91f19963ecd3ad101558fbadba2c3db5d7a50526bce06c0a9d7c13a71ecaf5445da9e20c0abd6091acba6ee2d642d8856e500295072f658609b1360b38dcd8b40069a2ab35b6610c9b2fcbe4302bfca1ac587b0cf236b1dd4e7db11f1d9f809a060bcf9f06f69949f8554e15db64b15ac7978314da209d216d694d290cfc9b1c0ae270e6aa0bb967adc2acffdef51b02c8edd4d03dd15ac7c4190bb6f487d7750d7449dc451416beb8a6b7e5169aeead8dbcf2264e1cbf0b9d2d12638507bc69e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8d6b41a5ac02e14d6b43880576ccebe7efc94cd70b7c3a1cf290aa54171af62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e438823affc7189af2e0f98fe3745d1c5bd2dd1c6dbbba734e3ec3a3948baa4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855682cc632a0eb3172e000fe76171600fe7ffd73a7b8b2a60a7ad688cdaf92067facb108159caf045c551cd889955969f474507da0e40f85b33db9fa5519ef32da984021e9f6fa7e0af1e470501329a087ff9ae4da5183ccd3b9c65a7e3278fc19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558bf6e781b67abca9edc968f41b1338a3ec1dd4ac00ff45ead2a442f5dbed82f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b0f22354a16bcfda4497c5f5d0d28b62b60baec03e3b540640d40c57862bf1d07d8122cc96d1b2fb2d90743562f8c7ade7ef076f904f635933bb93692a5764f4798a717f886bc7d7cb2c4a536b57cb377c2ddd235b17edbdbbac47487068b7e1a53ac752aaf11c31ae1c98cff4def9b433a567c62d126c7df3115562b9aa8757810d72be95272038dcbbe0ada31379454bfa004afef3c07256f63cec2e8ffdbd2acf2edd50ef2a645bccb31e90f4628f9d0e5a4b14ac901e8312cba6648babddedbd89e2ace7246cc64c3504f78c0354be14fdb51fa95e7fe7a780214fbf35d4f20f5ff9a47c56f63593c01ba850792357f2f65fd3521aea41730bb2518ac31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dde80f440ba0a1a1281ff2e19f789bdf096f20cdd3c5f15e2cfc46f561b10effc9a076388dc221e52a6c271adc6e7477154021f0dfff481936d9d6e068c0e403d6efd2a52f40c24d2b65af4c08e29260a1d913a746a4e0e9001d94f2a5d2b094da1690fdfc54a50aed451d09381be0e5bb3040330541212fe7eec9fb5ffc779ab44b6d07278869d6c3a24f1d1fc80ffece5cae1db437385ea54c5c5cbf3e6deb40e59051949631714820cf579623850e414c82ad5488c19868dfc6296006cf7b39d336cd79b1558aadb8547e12b006840031e1a9af6dd1eae17c15a9389f36f21e6332e0e77e93e8cdcfa7a55f391b9f3d74eb8b4eafd085110390e984a850866680a78fb30910fcf891a09e547786b30fbdd3d102124c959d29b98b299b14a23707522f68ec1262330b5efc7a7c4430243deb511fccac080cd0d33a3565a242202a9829a63b020d1412ce7bedc4bfe45f6f9afd361b4a8f04909ba38c935c595fcacda11a7209dbdde56861d9f504bb98a44e7814254b58ed4f234448f75c1658c8b5b089c07e024db7a3c37ac52b978c3534db2424b1aa2c813dd337194be7fe2bb87d1adad96abc844d93bda6fe79340f57809c2b9ad08caca0e52cd83a349d1e24e45cf8e10e8d6997b08165a290397936af04a30a7fd7d7ebbb0e127c84e4b30b87c6ae4c16dbedaf5748cb8a11c442f0f6854dadd04afc2727cc89ee31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594e32af83098703f3a9e54ad37eeb1cc609512691771590dc66204a87281ab95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555df5396bc990547ee16dcef315faec9b32c5c96864de04237544735878c7d0fec023ca45a0abba7183c324eb49694f60a9e629e94e6c39d91b29179d462963623184bf305f03b2207f07e0a6a4af482be477edcfee0f0ca4a151c062afa0a36ab24bfe6d1d387991e6be72df79794b11c03cc1e56c4fdd6cfbc9ad7838b86c615bd68e0d4b367e8621c9f0bbb08926cc5ed2a0c8472b0ee866d5623c4d36cf9c3d359f75e9a216edc2b96ab954ddc8c0fe12753f1d5ca49906750a6078f8b61c7c0bfc6b1b52addfd665df9406819a0fdb5f4833ae49627f928068e909b4d8b305ed8c9527f54db5be3cdf0375b5349d7e1e53a3e0e1b96228cd463cea9f7d4de692603396cc50e9a4ed8ee7789ce4d7322b93ad2dbf96f4b666245489317e6350890f35f8529bea14d463ddf29691a8c27735c17fc0a812d22456f6e11fcc8671f2716b487682c63ec231d3497dd410e9f1dda09154ba93075db232c3a33a4327cc9887150726908ad42bfa392604efd4a16c9a32cd687a311fab56eb3bf6f32622b91f4d9aa6c329c6df50da2c4f2a836be323b83a54e8617f636f1b49a80be546fad307fc9fcf63c684b081c97db329efcceb6cc0010f319b806ae4ab158c371dc4a0fff28b1ab9df3c11286553b5ed310d969d49e7db1f45d7df367d5b7e233d1594aad06c0000450a4ad6af0b706553a37773d1a9a7470c298f6a627443f1970afde59ccc45b186c4b559d8992e1ac4efc9dd400a7a6711122af50e722cf74860714ca019d85b734106742b01648f272ab2912f10893045bcb66aaffd96326ad3c0f143cb644213651b7072edc824c7c3c3376a9aa77b60dda7b3047c89e271b91fbb1b289646b161609b093915c35843884e062f7990e350c811f62ca5b9215099ffbeee41823c3e474a6eca47da1cf2fcd16768f593c4d2acf38a983504e0d0040a90155034babde58ad97a3741edb968297f7829fa844d64d29397e5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccff054b343aa8cadcbad18e632e06af9b10f3f2b16e6d81ff05ad9f77990cae39bd1be1e35dd43a790cb2625feb9d7c2879903372fe3bbcbaded843b8497fa89d1d842dfefbbf728caefb4b33c5b3f43994a751be1604070a0bfe7d4a9c85183b0d060a42acee2fa0dcf48160f7d6dffc4573a5a42809be24d6395cbc2f0b3e5af63e0e963d9a7a164bd272a314f9d3f784288f1e185cd8aaa780b6214e0f50f5153b875d41bc65867fc4a51141048fc5a328cf882c9f7aeeb929f825dc3512e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f24a82c07fffed02214e14e88303181da6490dcfa2c3610eccc2c0409781de3217ca69cd9865d76b12446faeaa6a176de2abcf362ebe897ea7bb4c4a958f902196900b3700e3d191d28152eda20f30ba3525630b27385fc37ecb048f5487dee935c73510c88209192395818f6c9b93024266e06a252bf83eee9997c2b37be94bc22b8214861d62e1e271ab98a65d9e513682ff1e4d75a3d4b2056d8752747fbf09876d4864c6771af192e0feb6f6a8ddf89f9aeafc1de273909f7320b7be078bade0c386785a3ee7970062dfc2d832befc7bfa104c761d604f4ffc4509642bfbf8f99f078407dc04418c7b5bd3ceb9d6aa5b17c7d630853733772b96b2322512a14649869a7c8448ebbfb91b835b8f2612cf2612bb0d6fdf3fcfd648cada70bfc78512b59224716baf04aadc286007ec3f181782b286a66c67db9074e60defa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cda7720c8f7f00ac33e20ac445ab11c5c168fe260cd1187cfac3ff40a96b13f1aaeffb57234838293c7c746639ed3cfd934fad76603ca001c9192cfbf497eabe34ef628e0203a60e91599eb15ee60a95f7b064a94fb29e7d06c40c4681ae29a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c20cb9443d8aa513fbbf181f3c2b13545f5e07ac968ce3f665edf83c76c561241938490de907d566cb1466aa56a9ea09fea3377079300c065757bfee2c667ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855968a7288806cbe65ed5c9f6426dd5bf5d64e0830278ca287d33a16f3862075ebed14533a59939f0108de22543e1dccbcb3f3cb076d91c3aea0a3500627c95d6da0b413854b58465602f3c7ec563d6d5ab4c17e400d2a5e98a60b1395ad362f51af2a6dba1b57c81d403f689d874f31531fc15b3ade16212ab6205cc06ff099c950b33d56f33c845fa87f018af21b14762eded17923143fd263dc0234ffbf98d9828a4edc3366a428594a7b2403b1a0fafe3da1db6c49edf40098e985087797989d5584e415badba8b029ccdcdec623e14fa9f94113e401ce7ac8447dfb13f056045bdeb20721cb7064f20b40ed45d16de620db2ebc00d53f66f3acf4ea9d3e10b732428f15bee7abe1c09014add23f55c31cb2a4f34066da07ca317a7586e131a2784addd27dbe8f18307d791f1eed9f675050c43d9488838b53bfb2e8e31be80258bd5bd6dd329914cc794833b7f5db89d00e889fc3e2c1cfef53fcc479d9b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f69cb494d262ad546af05445d14c2493d3795016bec7bd37c3a4c72c0a6c2a39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc21395902b2596e002092d4e284c5027a0e47a1d020422ae8b84d0bea62985b1db539905a2e4d8dde78789908fe22287ef22c003729031e15968bacd080d8dadf4444875cb776333b84e15503df27bf8425fb295dc4ee1dc266f711f675f514e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ec2a5be8239460791677906130c6fd4b1546a2d7432e8a67fc4dcca9794cd7e34a13aaf6d7f4f4d6e6c752f507a4ffc6524af0be7f1cee1c3a3ae22596f0ba8f423d899cc0afdd8d682bacaa673346f70b01937aedf6ac84030fde98bf64b10bc157efe73fb2658bb1f847d67e0bb0bd2168b11232e8d8e2497aac08e03eb0b9c318c8546c78c59cdf46a6cc0978b46ff5cfc29d32ce9a612649c2b74e085fd755ffb91ea32e4c341c08f3186a50b060b8f4e5994d493e1fed1e7bae7668ff192699eef84b9a4dcbca5260b4a3f9f37ada4102af84253490432489d32b0128d9b95614e901a0dea84b636f5eddf2610ed4fdc48853a39965fb53fe9062fe79cf88e0ffca97fb44d6b7f7614134fc933b883e271f7dc43cab8a496bdab6da28062ff8fe8d4b4137ee7afeda7ed32e8a4793459d6ad1e01255bd76c6f2c2da9cc21f33c804af30e098ec2657b8d9b7cc20a490e573bcd826105ee72ba01c584151e7d737d9b0242a725d05462234452c8da9e8244671801bb06f2cbe5ba27a0a55911d1e5585795a5a629e84b84641e2268fab7759edd1250ce8570f27bc602e92bc1f58005d9ae4084364cf2e1f8aac9a19e91623ba72a217c14bce38d49be44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aded42bbcfbe796cf8a16a3ffd4874ced27a1e8ea1b3e3a465b6bae76036eaee06fd8c9bcbfef14044c22938241047623a8940605b89ab4fa92f8016c99738a889731b86520197b4a115038c6d7b8a789fb28b10814215e16d9ec5740c47cb96b9b291ea19b9e8f7b60f5656a482b0b14cf8abcc802b040b2312908ccf275f32e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e89bf4056302c6f19e70d27dbd4ef502d157a727df054e7730ba2f81ff6759f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582cbb168bddbd65024afea6685b512578da5e710ac6ccb58a86353278761af1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a874c9ded8f56dc69b3b9769c408f98b1aa416fef73ed72cbeb73e50f5cba841c525eaf5510fd66c0cabe0b945cd07521d1a85be1a1dce9fe4fcc1b165af52811d0cba73c6616d5923205639e2f738bb6fe1d700daf57fd7bd68e9a7527bfbf374542a9981864f3c80756db2da236e05225f168e5d1d2be92d547305a831f32557a0c6436a4c50f75a662ea0487cc732597cb1dfe2e9c9461adcaa8dbeb269864d6c272e8c9b4f675dc0ebb715e05f1297ee56e2bb91a7d4b993bdff9f6af723e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540bf9ffd1c7997a5dda1a1d446b83ac07138022bf2e6a4f1546e9b8fe224bcae7452dd9cc20a536893c2e3d4687f5a157aa392c63c0e6bc96d9bb43b2b88ae3807bf2bb8a28df541ae3785d96f7004b560d1bbce519871ede016e608b1234ae698ad16b14e3553a28b93f64348efc4f98cbd17dc4b4882af08c94964e434d5961596b994c1b578376e233fdbdcbc9065c8d190481339cdd8d35f9a541f2aab930f25077c68e5f04becb0784db217eb71ca56f1f6d165410cd88c4a2ca04a6e1f96bf851d0b5fadb63a88fe27029f132a8a41db7f95b4c45de4744f04ab1a9f322ae1e7a4c5bb0258f4f76e6173c37756c7f392597293939533d859fc1d642e4148e7e2dd0b163bf2383f67172c27f04a5ac5afb979784d2c674e46539cbf8b8c9cd9b51a868ea7bc659816e58a751f9ffd04099dcdaf1c6981e64a3ece1dbbb85ad08db288d7ff9d1c1cba9171f01080b48e8ae24ce6e49dca931b1366de44c408e68596c5fa244239d6411ff79fee86480e3a202d6f5c14a19c50acaf76bdf0d753b46a202c12984bf6cdb4475111960d4f4f1eb9e18045de592ffe7162ddda682db6c758e9593b1a1bda811d0bb40e04729503108c0856cc8a7d2d8fb8f6dde0fe76f1147437c2fc310d71a9e600cebc8f79a3b087ee958ecd97007de394368ec11058f47ded66a1378aa7d5fb69a1412ecb14f243967b673b6adff1df255613ccb1efd71abd283b3c7ca2b9914d53ace1e9f688c2143749a90c3ca7d9ce6b1f645f61a0644ad973aca7122882e51b4b5bd09658e549536747f917f6e1367c83322ef48ae18a4a8c352004770c5af31638c534c9af349990d46e0d8e4bf89ddf701e098bf76830c64cec3741ec1673ea09c1dff10cf39806653d32b410904085ee6557355d4ba1828785357a99fac446cbbd80413c2fb5239bbd996654fa4662b099407825f3f8dc530a2fe59863943091bbabe672725eecbf16bf191059c31c65511807b0ec6e5d0e29f63187aa52e02abfdf9024d179b637f9bc2023232bd9f91f75d0b2efbc2aae0d15502da5afc250c21a3952d918dd769192f420322eaa06043fba0beb19af8fd084ca041cbb0f2b849fd45e58e738b935a8e9dafc8ba90b2addf77a7e4c37d8f97756b70b9ca23fe94667d486aedba600742b06304a51acccb6a3a0332fd41f5098db1dc980969268e0f70724f79a49896dcf650055ec0b7226ed8e10495b98894ab2055aa8b006d7a36ca58992fd67f50f5034296945f89b04bb79896074801e4a0f8b048a46a71f256b5d42ca867ca0ac349be640586d817f045b34460132b9bbfb25f32356e7deb03676e9211516fd5502be76f53103e80fb6b5db4dda62eb7567de733619ff6c8dacadf6ea2ffb7dbd59fd02ebfbb2b62f39f9c3e84ce77347fa6140da3108495c64ab99f7fba6f5b816a8a456cf28a288b1f816a967ef72f50396338e876680714d9ec55eca37635bc08238cacaf314c7181df807b37f1b16c859284759259cfed3dd0b3f5dc623042f2b053f266e1f1dca102c3049519ad1400124753abf42dd704909de713d08e757f40d1761043a50b63e44faede62d3d16679d8476d0e4416ca5a38e410541c8a09f69d133e639f8e3fa4f7a587df67ff0c0fb833d875da88c1a146dba7481a0a00c71bf35185b60f90fd3a5b8cd76a2837409eb97f4b5a9f9e986e6db739e0fe5dcb31672ef8bacae31402c825709eacdaef153c7035f670634ab3df12d18b35c46523b400f645bbe9955869aba6fee1f630d221d561738bd3bf4e206ef5b0b026f32a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ebd235e4ea48514bda3cfd7656d7ff5eb5ae01468ed77f46d58dc4048b6548f69533bfbed82c0f69770e91c8351268838d08d40775fdc96a7440b8b5b4d663a90f6114ed310c93033fa6d4fca7fa6e905c9d92410236bee3a4b7068763186af205e4417655cd8a24f9ea91dde4cba29e380b888861f29f62a14930e9c4ec344510ed6087bb43f36755c2b389161d5484435c37ecd40d2b39d0d963b2def5a05ef4d9debeb8b68543d1b715322371fe94d2a8ada2eb7e469d82ed147d861f13f6c90fa05cb980ef25158e8d636288a9d2694a3b5aebc28fff3303121e2cb1e6924cb2b0c4a46dcdbfa7f5d3a82d1989519b8e64fd5daada639e35629302faee3857d8e6fa979e1c534138fa97c9a5d67110edea126b009aaa04e3af3922da01807bfeb3996a78589ea8fc136d4c61d7f5fe6ccc1acaf3fb6f96ffb18cac1f80f178cda0e845e7ddf745df1be572df56568fc746a9824497f63ef2600061ad9da54f85bd235b768840907adc6f8f3c732724abdef3d68a089fbad627a3b3a8a2f211abd2e5b54cfdbaabd195a4ef01151a2074ebf8cc0835f74d849bb0b496bb3597b03f07035a053464bfd47435782cf72e2db1fcb07a161fb93eacf275d5837e262ad53581df5bee164e996338b5fdb54075f5c64e93fe6a01e764ec45dacd21057df83da390f0e6c0ff4d4142afb7fb3149290325327746d12a0463a8733e1d69426ebea193aa7ffa1f5ac1df3d85733bbaf78a3e6e41b22ef4fac5a2e734bc5826073b31063cdc53e57e7d9a9482c8e3079a62d8c05028f74ddb116a15cbd85755c95a829002043c174b1db33adfc2307b55dbb0bf8af43d862751b52c9f89c8a174e4fd6010f9318cc7ebd93e7e996541aef99cccdf7130551e7ce20e5290365137aaecc2e94478d1cd059e2dc01fcb6e30e34b884817146917df8a0808ca53d18fcc03c106bd9261df5bd11fb106259a8f424b990de5ccddc6a1ea23f7eb530a66a59b10d4b3ed43400bb79ce6d6f35c7a758ed575fa3a7dfb727d117a2ccff322cce63b674df2b154ba06b0eeb2b4f3e489e582c6ff6ae1202a9955d686b2dd85c35a98ab05f62238786e624b971e0f22e56ff8d0df499c8877ad091d8b71e4f5f7dfe75623698459e8f324bed6250fa6b7598385afb9d22791447945965a9fe8323250403c50bee3ebac3f9e38da512694a61514380970b20b6e8520e5e93fc202295bd5d66383b611dae46df771ac5ee1f5b6cfdeed4eee7d690a81027ffdff72835c7bf6bf8c291f6516278d9dff5e7a26e3a980e6d0f0586e2bf2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e5170c996b20d03427db4bd138af35ab10980a47727147bf321ceceffd0fb45fbc86ce582cadd98f3e8c3cd86f3368a47ab27bb643e09efe596584fff6f5ad8c085137f87acef5f15ab8c402eb894d9abff729adc1aca7a123262dd704b75a8a8c46daa5fb5b46acf445c8c67e26798da59f08cf682451a4632e9ee760a143453ee94a3228600d314f70486a4e10bcc822de8de0b1ba5d2b2ac8cec56a6d62e3825736126bce730a829b596fae860e9f8a4a5342b54e6291fb7f709350634542e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855afca7ddd2fb362be69860957e7217492ba06f7dc35a53f76480f09561a3954672bbb7bec45daf60b37c8c3e70082811c5b5e5e0525927f9b5c9bbe709cdc4082f8edb15f0e9f8c8a0606e1a1d4f3f427f1f7d4249cf81b54a5764bc4dd5f4f9e529392cf25a369573e93b1855602a2a570abdf55a4ba85380301f683ab4c02a7a123a8774c751fb744f78d34b45227cab757766343c1af08ca25d4d41433bcda70aace56c5f919206c1706b34bee6429490f573e83eeb0a1c999858a14a97fe655057d247435c84775461185cb590509d3b6fc13bc6d08757313f3e7bb620ac5769468e70b22220cda24e8e4e4b72c9c649297e0e0f73dbb4b47524dae8e502b7ea07c077babd9fadf83f897363a5907e8398cc8d6852efc0acec045cbe9d23809d337ed8a1bd981abfb789ae958a69144a68784c1a0a8dd0336af7cc37d0b1e0883c36d573a2b6f0c139997680d69ea0ed6b071f179a5eb8e67fbcf7744c1583e93cd37f8301f9d963d92fa177e6b2138f60d29885680bc278f9ea3f4ab207bd19c1c7c4dd1420709545aaffae2c6bc0950c70aa1b8130330c441799bd10de3e9b7af7e2506f2e836c6a462e026150a78d328f4c611269e8c4fa222b05cc9c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536444e490a3c57ac4e2b4f1e4f90268656546d4a39fe9499dd280ef58d082dfc01d53adae0c9f8bf6ce1a8883b7a330d482ca421e1f2fc8dd9539b28879e4b144d15f3ce48304d4756e375c456c0c8e1a3d9b26c647afd11b9414780c1ea79d75db3d085b755bb4dde4af987fccdf82fbb1176a8d426b05948b616518e13ea26b9c560b35acce89a36b4e63cfaaf33532ac2a3d4b12e3b6180638b0e566dca83e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855087d3267b2a39cc618a9718f4ee50aec1f3d651a8e8af8df4ce0ca88ec4586c529a6853d0aa0d5749b8318554eeef839f6d4a51f7c3eea92beef746109eb92b2861d94a7bd5ef995488e8bd4a36f1dd1d96c33e3faf2bd2e11ead70d53e6e4596d26951d945677cd9e65e024bbc6435013c1bbfb4e2ee2d055f236bdf80985e7bfe7cb18de530ee51bcf5fa8c15f84087e4fd04475f941ee82be973466ce64c7f94226e9765d8dbf62793bc8d9b0e40bf41aac5c23255821f494d7731d9867a9836402cf8cca832609ee167674ef67da63a0c0ebcf4ca68f3377133b9301d75ad1ae2ef69322d04739c1db11fa91a81e2f5fc3942a3e62c2d51564de5c2f06c7af3a789ea882fb50d9225dcd0adbd865aea2ac633229cfd4b3cd7b267466fc7592f8f318b28fad760d991026b3b3655139cb273b76dcb6005654423c6f7833f09c51c26067555583f4671435074b4065e6123b22a564630ce8bde0a9649fc3892dfbe76ab2b6fae4ba110e0e5aca36d0ab7a7c6977d76d5db4f96bf439a09647a2d46777dd1e2e31d4833203acb63cb1a1e68f0a6725e30145c0f48b100badb2c4d6549d5dabb83118c963ea1a06c4c1ab48d814e6164eada4fba17941f610e9c6fababba0fc39e47b51529571041af009f69c7ce166d9c0d4f37059147d4585967a52a08100f824ad1965827bd10536d7d943c66450d0ced1bde89de09fc145f072ac7618c0e0d2de0ae939f3def4c1723439c84e524384a8ab5e01684456d15a91e7362aa651a713c67d0d8db474d32eda2080daf319afbe61d64ad81b2f3e4ccafd8eb9ff72790e540c0f9ae026ba2aa24561abf0cd614de1abf1dfc2019b9a71e9302a4622634e18865fd34a243df54b0a1aab77a9d4aca33be4e4d318690470910dda05996fc73a8aa901e2b3a299d7de5b20398233b61bf337dc9a5e6a361fa384d148aee18c074022cbd2eead926973f0d59103887a176ea80c974d26e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d5af6cf5e3e854fe34313791f1ba43877f5d232c7f0775ff8bda7512b3692f20980b73a215fcaf46ba46fb530f45ebab1fd6f41b8f31aa6b2e91d58c3141d69d651ea426432016a4feba098db661e4bb04d2df23e17205e94bf5f134382b6455ae5ed67e74d8828a1752117fd24512f1ff13007fa236c68c9ea73ca674272b6449fc503aad83807216c8c0a183d78ddfb00fb2761afbbc81e966fe84ef5be95108676717332cd5ac0dd6a7f169eb2445eebc703cf22449ebaa81ca95833a7526a45a6bf5423752db3d00442cbb7cd2f7b501f2f0e5265a676c4b194f978fb83cd212cb3b36da03e9d7f6ba694368c42e5475be5d9fc2ddeebc257dae6586dc0503d7bedc6fdae58ccf391874106fdba048f331e2588c50506b390b43ebb75bc2a8c9b0f6acd330f7cfac8ca8da8bddf2409d9391d64cd14c24131e745e41c2e47c78b74001a03e5f44e5ae94385b67d4fb3baaa23dd20b84fa0e4aff9fa477ed2299c7a0f99310faf0f88c3ec391925780a89b8a317db8cef3f4a4571bd97f952b49b2ae2353dabfe3f73707fb26386e7aa0f8608debf57bd3fd2d11900cf99cd085c265d8211222f6f9baf002845b7a62b93966d2387ae7f27ee3fc2ee1d448a33e319e8011196c1eda8d72d90e11307c502994ef1a707980e13ba4c431500e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca0bccdd140134ecdfed945586fe4ba335aee74e9153e4babab92e452b686291b0eef29bab4a02a9c944d44fe5ce00f2e646efd19788908f4e3b58b8e522ffb0cd2404d039e5b528b8fb6abf1025c65f3ee974bf647f4e0bcf8b59c628eee02e1f3d8ac87a4544e0a26de489c6c79051d73b0f6206d5a22cdfd9740a861abc5edeb84e472a7f00aeea5d1938c792d6fc7181641ad4b98d17d1c3505f9f716391061f8ffa71ce94786bc1d267bfde96ba7dd20b50911dd803e3eb6de1996a746fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541b7643dfd11e772b7dbbcfb4c997f1dd238028f23319e47579511ab3d47724d1a4535f5e3af4ebcd0e12ea15313928769072967cb56a04c6bfba013ff38ba188b9910e2e16dd4de36b39e23ca11bc603b5ae258eb3b02a2d0f50fd079b356845a5c6314f9a171e682f84f533e9965ab304d6cc2f1ba8ff3aec62d8e4e2694c476047fe3c0a322a2a08a336ae2b42c7cdc65f70985ef346b42ffc281a644fcdce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556557f3c702dc99190a1af2e1e7ffcfb669450b14d0eeab7f06e6d78a21e9758cd5e49b75f606f29976bb464f0605edd3519dd26b9aad771f9f39b483cb3234873d8e0662af781d6c27df70fc22076b57c8f9687c50d88b7f783da2e0e785f2b6ff8c4e0099af0f748fb48082e9d6aff965ac39672d7413810960539ca3afc0cc339d85aec60023d59f701141de14a9542776c3f02d9897d2aa2c2aaf78721989bda189f27b3e4f4c2fa2be7b4ef6cbf4628a59ddd76d237397e2ee682678ae013e09b887e235871d671fb9cf2ec1d92d1012f57f34af4a1f7f223bea046d0920e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590957364beb2bd9172edc369b58f99b208b1fe223c59da950c11e040fb7a2229e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ee0e21aa26ab039bd9eded084d1a32cecdee0b1e541c6666e86517dc32fdfb516b7b4978480d5431138ad88e779f928ba42f7a29b677fd3aef3e984292344e17e4ab2000edfddc1f7e7934c8ea99e5faf81b4bc122d1dcf4ea9eae8dc478fa5d39a5b2a45c50df5f4d933e1e4ea0da6359fee1811887eb74391380fae747f564848e013c420588ecc96d8656a39cecb46869c5a2a02f7a0b4f109bb703b6e1820cee2409bec6d5de19cc8b4bacb869ebfc3df5f50cf2c278e7c5a80e784eae6ec05cb8d9fd45c52261ec51db8bd539b66f87a74377183002a26975ccde867f11d473b595cbf634b159533e71381c7a38c908533284f271783eacbf774678d6d067c0e81f9251d2f3c81301db2d6113b349879be653ecfa6f2e757cf2696a7449d9516e49836077905cfd1b3796069b1cf8c3882120ec329704aa270de4eb2dab722d8e74967197ff9a040f80285953c694774a527697dd563e08d40e16596c4b454a3e4531ac083b8d3d209af4047645987309c04cfe222955407e697bec966916c4758a782f396fc5ce8e274db0c4076101774f90b838e58c19b940aec1d961d32ee6fe3dfcd79bd6fedf6e6f9406a758ead2b7b946861e2fadd7115287b9820803c0fd7a4f7eb6202ab9482198bfa2dc27dfa2113a9424154472e4e944e270aa3f4dd1150d275a1a32194abcf73f054925a20c65cd5d66c3ca2a3e3a14ed910c7d257882731b3d9d88d7b9ae6618daf1593abab110a740c0b86da07acf9c1fa6412617cc99a6fcf03d746e3f63fa0c3eb50b6047ed62cf525311486882fb42ab935f6fdd967cae99332efa257019c626792be2a184d540198edb11f8570fb71829f650443c642fa0b3b187e91b854c1f0af2a81127046dab875d0f8707ae4d59a15c2d58728facd4d7ac7e5044a8a9fb0e61d26df4ba50b4ed5697596e0af67c684e14fa666a142576af36c3bb7836ec1eb680fe2fbd7ed9a0a4b2da7ffc7f29878c0a42d040cb80a6f066e1d7e2915298d3dabce2bbc8363e7fafdb008227f01a2de9c193905b372c9d137d4b419c8b2f1a95f44b07484f9be6027ed8ffa8e3f868f82b50296909a0997c70be82a5eb4132bef296bdaa1b755407ee581c0d6dbdf4fbe21f2d61fcab10854e86a5a1a578f409bdf1b55a97142a7675f3df242828990e4c57065440d078ae78c7dfa973bfa05c964a2b8641f47cdb6b406833e32cc3dccf8c9a18c23db12400f4411ff6dbefae7285ce6ab65a72d789bfff3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0082cda5b03fbcaee5248ab5447129efa384253548fdbb7579cff3e45817aa807f66260230b0bcd0b0f4baf58ce8039d0ceba631a00f6941241dafe46d836faa0bfa9129feac7f3409fe6c2fe5d1d33bff2e17dba8b4ed53a08656cbbe1d03e8ee8060a9a257a2c46bc1795017e8725a9ed1ae9b5b0cd1cd369b6c2e1c8a247d2ad37449c4d8f3904ec38ca0eb588efa8d2817b0ffe04b9155d7fa9ce0cca953755f6073e09eb343c88cc65a96d6cb635b50b7f93b0c63cff10f36962dad4d27094871346c5ec700847cc7483053380d01cdb8201aa9a7f794c8e1cdb63e3579099c453d12ab5c3fc496e692c8d018699c8d019c497f68785c70eed1c5fe9a56696831b5602125a16adae06be6039c27d9250e9582671c35199fc1079b2a0e5152563b156abad23be28b702e5a40ed7f1a6feab2652f0e5653b5d0c72bf39e17c88331e1b873b534ed48ba086b90c0c7cb24a4eb1c1bfb57ee036b62b3d58f76fa475d8a9eb4b16b80f4b0b5d506bfc27922a0f8fad4af9bc111d9123e75dc4a96c141f04bb862041e8793f9040d9a55a37d2f5ff5833aed5317c300329cb1cb351e18f9939b2c50fa5b4d008f5868cba8e8d60913630855cf0dbd26184d8048c575d579e9f02b58f34fdd917b9a986b0aa1fb5b316f5f501533a15dd9bf4671d751d13d2f428efe410008d40cbe9afb93bb5defcf3ae546dac27b62fc3d3e28218aca6edca8bcc4d2a23baa5d90df0f00d4f9bd2b625eb26b49038fdf679c8cf9fa8b8aabcf3db74b22ac2cde4b9f8bf2ed47d7e030ae516ac46c32b543ce55b855c9de495a21d1092e6ff6c317e5594ae724fc788da8ae788a66b9fb4dae4ab022fc37c09a26754c6ba1456cc2699534a381094f45a1f0142f81a8c41717a207ca84e92d0eb9f6ef01aa7d7b712ba1d3db2cc0db484a90115ee6bd4d9f059e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559aefb94002f608a3f3a02d4609a39c759e13f09038a9ffeda5d5b5bbef02680494b589d77909ca40986e8950e1d1c9e0c126e0d4aa521856bae436b8216414bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c38bf92e6c08ff85395eb5af1468ab3d7087c9cd9cbd8e6f03b1ef77c4686c3fb8ef308285fcd0b616a63893f2f024e7402e72fe9e1d13956843c33ad524db04137cd53d4da9597f87f951a6f0bf1931988c6ec505f569a035240975754bb7d9b4ab69ede1013ce42479dd04bde005ba2dbb0ca89ea7691f189da3e5ec66b00f9e3ad6d19d8220080415b61abdec8061f410a8e9cffa8335a7c68572fc07a5d2eb8da725c315cb73e312a4b073af9b134dd61cced5c766dd066aebf78505860b4dad0a736bb85774f355155294ca42d5bebc1be6b72237fab337fa97c5c2ba32e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559363d609672eeb2af3389d4ee2f7c8a375c0c8177a1de31c67b446427de81dfe8587f8f8429f7d66ae6fa59af084c7cad27be788ad3378414b310f854cf1dadacc69925ae42a30af57073773f907150e12efba90979a39e9c1b86997a56debab0749c0b9eba75aef598ccd877c0c6bcc0087859c2f936ada12dcb2203caaf0cd636daa1322779cdbab19f361a34f8daf9eb9136b98f3a9b1043de782529a503c83f41a2c0c07c61639f223f73ae24eb1177bfce7a21c26f1d43c2585064c7794f1dfc70ba49325cdefce139a7eb60bb4f18610892eafaa6a1e4af1999ce5fdfa926fe03e0a71371e8d3a8eda7c4658d769ea97c1e15e2f5b6468cf9c0b1cab3827bd3c4a99a925e2a648d0ae3a8278dc7ee6d1a39550f8f84064516b45184178e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557848dc4529f0acc835107b11de9da711f6e879a3aeb8d2d87906fa7743ee81be0a8201225eb0365d5e9b36a5f385a70c8ae98163ec7325693930687c3578dead51bcef1333f4aa0bf7fda650063467f7e14b5bb671ed93800cfd9e9f76170289e29cd3a42f7591577f14e57c4aba77217d5e19d88400138a7dddb0e5c1c932f309d1cbcc819c92ca3f52991c826e04da74318fcbf59b71af12e8830593e6efe4e1fabb5fe3e5c7a50d8ec4d3e0295a8f4f971b73606619cbb432cb1ff366464c71c2cd4e3051d165904428e6b191257603e4ceddc3f72659bd2ac7208aa3c99155a246b973e1367087dc9f2cf0291b4215d41c9bce31da2b9a688686d2508bc3c34a32c6682d50da641cfed5fcdbac920826145485dd5edd2f399e32de8275b3e82035ba38c47af7882d495dc642e9ffa5977de092588d0082f0cf6f7a962edf0f336c51b6446414e99bd2bc9e2f972c0ff7646b4969e53a0c561643d78ab4ba066b8039808a659f1848c98716030c7c5eca4524bf42c690293a0678655a3401dc07136ce43ad0d6342fd0cc8ee5f892fcb7e1aa4fa960664c477ad4763337180dc78d826f89f48fcd485c8a5035fd51eedfe1cf81cfc7f3f5adeaa096b6d098ddaab72ff1058ef9043d43a3228d42859edf453fd67cf8365dce5ec2a7bcdfb5ca0a896e93a5d402f82f9dd2cc71187fbfb0ab1f0c2a71f710226328ef99581d3d640d11df75d6631602ba4c7f7e9d237d96e3412578b451fc0a61d3ba12e82a211b54cd16885b05133d9b7b25df271e8a84b43425b14300bc12dc8b44646bbd8ecb3bc51ae5b1065c82289e058be0e37a5f3e3b79c3c2e49b16255cada203d707e9abafa9ca1cbdb66f4dee0836a09a1f528e5b2e3890840a14623b423fc244e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb7ce71052fe0cb608d0cc650a69c5adb526557b640659380c99227eb31f468a2c9711efcddd84199a4f12f44386d256e4d3776299a6711be1201222bb68366126a1a35d8a1a948c9b26a86c424484889fe685df430167fd3e00c76f37fa5664195fe701ed0eb5c552879a60b099604a158f4789be5c2af585f683bf3a06f3caa10373a3925716c74d1274ab55967a26390aaea8bc736691531adae323f8e3bb47d4f362e8dfe7a2b8642583383d4452bc0a2dfff15b0d67da31bdb7fa2db0c3cf9b6cf6f80c4ee1e6de551e6ad5372965497fff0ce6495403b1dff512175e7ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b505c032a35a923fc72dfd1c4a3c67af21aab9e3120844cf38961b3abd9b81d419cf58bdc95e7a7a879b76d97506da9f7b6699091b44e766ce3973caba16f952602fefdd01472d4224e8a8a381b4f2d653dd286355aeda3948e19727bcedef855b713e7858294fcd9f41a2945563d1855b0db101fcfba30cf303b29f0a0fc532ee3bb43b3f4f2caffa88ae0a432875c2addc02adda87e9248ebfb17e9e7dab489e68e6ccb285ea41bce0557384ba8045847ede4d4e0a1c7e0c13fa87fb8a646d4b0ff75a18bd5edf927f5561d7b86dddfe98cf1df689ba6c0189b19f62b1e6ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588f35420450dce35fdb7787c391dfc914486aa4aacb8b81262cad07dc1012f9cdba0489e264ad625aff32e5f07f3177aca788db299126d04331a07426b1d7be004a4b766759c9b6c3bfba31aaf1b59265fbc8fc8f5680241af89913d2fa107350dbfcde45d014e670768657b9a77bcedbbc448ca6c624c930c247a338ea6ab19cb32a2452ccd9b86f1981c50e6c0fe38c7bd3f98ee096132e17c6538ac7928c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550429f63f2d8f7f5270e51710ce05cb3a4cd0e62c064c6b6ffa9c8dc46d211893cb186e1cbb4b7aa769ca838ddfb57dfabe7755de291ce8aedf6160b6aefbab69821cccdcb1b328f6bcbb987c1c398367465ec46a207b155db07eb6d4d5a7841b64ac065d2d4e9948c552c5551a788b7b3610e4f97c48404348406895fbe7fed5534fbf50daae026d05630115f00afae5fb970aafe8866bc4dcaab6921ff9dcc18de9e3e78b4d5dba4a041ec19d5d34785e8b3a00adb53903540c82196bad537ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2ea9adf273dad9d60e52e1bd22e05e2456978178c9eb97d88d7bde3eaf02a29cd25667d20f22ce5cf57bfd1da7eaaea9d484c64843972f8f215507c9304e89936ee84fe9faf2a26a364bce696c7b40357cfeb0c8d6c10f4c488fbb6fb03ce0aa9472b9d08990cc3434d18ed747703f50c7b20087b381198c31b72d540766f68be385dedf00ce723f047a4f52fd244d156e2150d0495b64eb07c4bfd209250517e1f55745658c4fc5f2ea806844e016af5518a41de85288f3ff6cb4ef39a89599b3fc90b9827c768d9b11553245963c723feb704669d10c02322d426ec95601fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f90f14d770d4d9e3b415c73df3d0dede1d51836a9979199652e17f174057fe257abb5cf9b75b05dce929de5adce48a36f459e5e243cf7c22f5c0d43f10eabffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550196e16176e8c1ccbda246c0911ff09d32f5224aefd42ea3ff8cf5df4ea062f524746cba1e28f3dfa562590bf751b8b209a1fa9d71b7f7285f02d706c65644caaee1498a05ed9956c9f8e2fa074507eab7d72549e71cc0b6a8fb7dccd474180795ec544582cdb119fa92e330bf1594449d09bf85f34ee7f628bc13c4d1fdf09c59c18603861c9acafb9c5827aeb212991b61b4234e5fa97e9b8366dad459ce6353167e18df0bfec6ce19b1cf366adeb0145ddb57678e7e64503878172037e342618772cbc31bd979c0b2881b81b9f87dce90af3a09ce00ec50bc1599babc8b4493684eb7be504112b4f59634cb3293741501884e546c21c4dda5bd4612aef0de481688d723f6df120801d8249141237e79d13ede9ebfa0540d53966e7c3c861ff0c0923364b2cac744e9a34960f14af12dd8f3eb085e85be2cf69d19d8a406a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855850c03366b4ba705a4fb231f02262b20f86504b6c084042edf3b352aa2da7189882c0e23a88ee9cfd57f90eb9c0426b114a0eec78b284ca46e222ea202fcc1f8124bc94452e3948dba482bc746d994ce90aca262b16f82df4b8ff74e6a7f0dcfc399551b9a274a5c7fd8ef99e2a5f2de69e6f98a3f005e3863814586f4483cd3235bde4357d712b5daddcca4541915edde7ee2b5a3010e0bd8c1fe9323316c47ca80cca1259cdcc44a0bfc2bdfcd6de9b8d508d8ef1a5046b0f991f70749dbb074cc34a560210f6b76a43f0903f4afe38d65a2e32cd0ba7cb1676e96518427b78c48152c3e6f1e13803fe064ec89d82ffa85d0f5709ca7a3f5636076a86146bb96bb1f1908025955496669cfb69f098aa736d0e02d6270798b808bf5a09dac2b95def5fffcca55ffa06ec9e436e1c9fe13c60bc22a5eac5b6c2ab4e5b3a2876f7e420ade02551c8f824c0ff9830890dd802b08ddc8f740dc3b85818a1a9eb5e982ded1832c529852224b50d0ea51866674acb0a0db1214beb3c1a1edd80bf5ac0978f030996eb9e6404b4771e7197e8d251e359bc4677241e45cff3a4c318da04e190f80a7bf15cca7d00da322c76e099322b04de168c1b6f17a7a3f824d716f6b25195ff4dcd4fd98885339160ac3c9ab0348a3da39d3ce0f4a02943fc64d2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559968f3c29fc7b4f4f02c7be271961ff3beb37accc57650b289a14a60990bf3493dbc11a3e8c3432afd04858c2726acb8c6690c42b755d48a6bc866574f4fb2a41499b2f4383de06b6908248fb643013b1e08e2d1703ac2bfd6d67d3285c03877e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546752c188ad138eba3dfc21c65d5245a2386e11f5dc59ab27d4620329f8c40ab19383aa3fc88c00c026d0601c5e324bf43123fabefd13b8f54901edc6dd6e02e23b5e309e50fd52a793b58b6b441b52b9c0bc6bfa16b777177c1736b154c585e654ee21100ca105d78a5ff4f59d7475bd9fada03e35d96c2a0a9c1511fa61199a05ae9b842f5847cca5dfb6c947596b65a0514f3a984c477907f58a5e4e554461fc37cc1e03c9a149a8a3739a6df2853c1eb4830b9e78f36e485a1a01bdcea6dedacae11fda3f6fbe5239cd91cdcc87d670df68129f38240a52895ee782db2d8aa2516debc44a9380582341c4884ec570df84761fc94bfbcace833340acf806de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555caf8292b4c0712dd991e1c91803199388aedab6509592347b18fb67c05e9b0170a2995248619eba5a079a87a97d82bddfb81180b1b04d5381e82141f6f5ff03c59edc470cab7cf965f376511bb19b47553e06ddbc9042d6d2399b96f827c78580815ea0f8f5d9fa6962d60fe8c88b8a4a8551a3bcbada03f84dfe597a3222bcf7348ca1ea129df2f9f011e45bdc3a4b0d3c475961fefa47b5eb6e63e82c61d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557dca644d91a26b2e2ae5d6d43069a15f2bf4aa1bc684fe63bb07385ed21b62d3b313062e1b39546262263364be8bb7f38178150956b54cd5ddfa1c6a6f14f4b40192a220e92ccb05155ee912c65574c01ea1b7878feccbbb887225d4a4012657d4fce034edf43954c8593bd8322463aa1b907b955d0bf5f56fafd60923b93dee6c15f02b1971a89cff9738244f772f9ee9b7d38a3c99e0f95cdd0ee751d74cfda40e3aab419d04864765d29a3be0d3254465e279e58a6338b3c4a6e1ed0d0550e6938d111d9935fef50ad2c615e5f62503db83f865bdb576c7869b0bc260fba2734f858ef5ec2a78f8e3d5d7e76cc3ad50cb57c9768e09c6e864525feb34e42ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c55d974eadfcf128b670484e540060258f3995eb29c9e5aaf09e9eeed6ea728ac60976948602d5cd2a0df7106304f9b3e619c984e7c0f73d2746101531ba735ac41b89ab162d21ccd289351747028026ec40e4c347427ec76ef0963b993335fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bf444ad5244306eb00286a4a6021e71713ea4b26cd924e3fa0d0ba910b1dd28e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85565f5fb56c4ad1c5098b1053236d80069183cbc0ff50015ed9b73223d2fbb38b0ab4899d81dda20196fe89fe514e73887262dfc31aeef0929579f7bf92ff61b24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a58a80a7467019f2ce2179fa7205ae045b3c234d22bb2c408ba0dd14d5627268dbff5ae7492fffd96cccfcc98f5d34b87050a0d5e75f172135a26e5be7c03cfcc7b6b59206747ddb6eecb7b5d32390417d174df1dc77782a783d0a1faf3e0b8fa8fb9138b5e2ba1aef766711949d1f032a5e7ae0473ab4d6e2540f534bad8d0f29d92b1efceaa76b814d2a24a9c670da7ab86e202bdb826b21488ba3170352108a909f5f127986ccdcb0af973dd142a1b18967d3382078eb88d9bf44a0fb92b57b060ab30bdb57c1b40bf019baebec70d32a1095ae39f354ae9b0564d5a10be18a895b12d5fbb0cea91ee6088d1a7397bda452ae609bc778d699cf5f852c3148f81b304ac8ae5a14603bb82c7bdbe7c4f022d6cc0838c59d1c5d4ce7f745378f4c0eb60a9ff45667e12c2331c978b888cd0c1ad2ac5e6ddfc869f1886594721bfcaa5e6921d2519355e3f5614dc81a4899a8e718fccc9693e4e91553fa1973e5eaad8450679f4e4795f72a65d2ff3131ef1e66320b8ae2b553b5ff6b762d2663ec56e469457658af95b580f53bebfeed85049874208d138b32b3fe885e2c28dfe00097d04cf173a3ad29ac53ef23d53959aeb244d00624bd1681f77f582a6d84f8c594ed071757d8b099f767cb09a7e5c85b12d07e6dbcc77fdd58b935394be865d94251e6595d0f47108b656f08251f0e0deae5a3c3d7ce80319f4f395d8f51c90115eaa293459385c1369842c77ea197fa694063f6b50068b8d724dd00fc9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb5a34968c21ac39b59d040b2f3ddf536d0dd7dc1f7d9897279d4cb5447d3e5ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555af1617c3e41b50b84efd6ba58720dbfef8b5c3f168f317ec31c1ed4a38dd96cffc29cf33e1c1c721c690c870688b9830cfed2ae083a63bb6432a7e71f4777c47cddee4cf6470a0dc8a3e9dec0f0dcadcdc59b2da1b0bb6a523a4182fd6cf045e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557aee55009ce95c354e76d808eecc89c767608e00ae2c4c2e4774fb07ce59c8d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9fdbd47f205de8c9c32c71b386a756e230b91ecb85bc88353e4ae8266b11322e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509a2796596fe160d1d046158917906be6fc17e0f78bb33d84c8a119d24735760e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e8416a311283405a920a0b706dc747918bbff73e3491bb57c635939943d26eebda325077fd1b105359b2ea5c42c29b65e4937252e2156b92241041c11526c1f9754761a82fe9302154ff7831515ee3ab2de0e81ba500cc3fc975ef1871527ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a2f3d4ba995b30ea6dd2d0ed94ae2df7b708add9c8acf05caecdddc096a485ce27aa8f2f0c9ca325283b333fe2cf81d2fb2108c28df730b28413a1de3348f08c5a89e4beb5ff3f8ca61dc55c112deca0939c7510dfc7d0f911d587bc7be8a28e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f44e0b2dd150ffb72bb159056755a567c79b7aef826bb55e53179fb79ccc17d74f6e57de82f618961b353aea6be2bfa20d5b29d7b83e32c2f420ae89b4ba4a497f6d55be47669cd5bd46d1c42162a4e4382237e470f4208edb4929812aed6c232947615ca2a9c58e5238d30cc0ab29f2729b0c41116fa238c977d63467f277ab1a4fb64fcacbde139579cd0b4d1550396b36d7857c2f6dd20fe4d14aa811ef44c0cc96a63e44331fe6430378f2d1bb59f7b00f0cf419db12be24068d71f52fe96195692384844938eb4f807c070172f1f0f5b9f9fbf47068cfdd7b7d41200895f87445cf2ce23282caf2b66be44e8ce63b2d7d49bbf383b6a6edab81b1464dc4aa2cd31262bac63e62044d0a6c345b560d9171840c0361da199a53b4d8bde35d10d47f42e727a7e15a0b78bd23611cff1f0c0d3add4ea0f21788bc097f3733186a9a2d4df3054757604384d8ef057e7b88a19fd31c541a901d6820a513cb1b2de645ddeae1191f69979e4717bb04e81a7551d225caf60ac8a5a0ce3ee166015e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7aeb259d602ba87cce938648fe3e1cc90d95fd0f7b09dc3d0b7ecec2964ff3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c9d5e4e67e354e94b350eafc9e30721c6e0956a1c203b1e7dc65bc5dccf3c951d344085e6b2487256022bf7234741555c9a97370609da9892815b4cc3e4beeb6fd03abef2c00fa2ea1f36b50bce37950141f6aa368c45422d7c853298fdf3babe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556325048bca83ec04094dbd10b2e4aa1a5f1a765f7c3cbbddabb819ce2e7ffa3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557aac6b9f3c59bd511abd404f3cb713ff5e81ec0f680431da3db5caf16ec2cb240847f27176d02657efa935c5a76cc8ea4fe85fb8945d9b50f568931199a1ba4ec81fa8d3821d74a3cc6a22377afc7bd4bb62983d1c06d07026cadc4e5a28e726aea2a860249ff906d5b5b041e9c80d35909bdd564577338489c18285a9faf6dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1f96807d2b080f925c691eab959b2d61bb09478dd8afb51e72ff0d3f52a7684e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7738797b310a255ddca3d9ad3dd290f4b9967b0f03f12a373d05b79e23cec5e7f0a79837d7b91d0e8b165814cdbe3d25b3b2147573eebc27c93507abf5bf2e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550857cb0ae8e16249d07bde2b0182b0e2d9e3b41f9ba63fcbbd5e33c17f6a9a12cbd9a14b8c1c4775935e450d493e2c1efd3a4e56e35ef8097cbd85f47ff480b870f3a25a0c314ab84f6206f05e182f4cad4ba245227edb7da9bb3e23ba056424e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574912b8d24b51cbc105c63cfb7f1d00c046cfd879a70d638aedc8ce35d0012a232d17c9c39203e3262be1ad908790ee36fa7ab150efb9736fe29a3791a9b763f54256ae85375743b03ed17414fb5551fba21a011b270dd49d18f7da031851dfa40617c34b022efbe6523eafdc5768f6235062379b30adfec2ad7ecb35b14e9b36ede8ac82e0b80f9a9bfbc82d0cb4e436112e943396ac11ea9e9e5d0869d8d60cbfa235b890f72fae047a9994a051a23cef37f1ddcd78ba305af37e31f186366514e612c30aaa6a727abe5702bd677d688b2d61c84daaddd91e32ac09a65beee1b69cd35b72527b8bf4ad8c65d535dab89f34faff5935f3ed9d51fcca768a7bf115ac875797629dc4c731b55a95472ff067cbc6a42b1e4c04d0ecd0bc2b071fca7930dc930e69c85625559397bd8dcb6454992d8e86a8365127b3a9360b893b564aee011f7463cf44a681528958286d006b3b91b83b478280aec825839465b86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855482e224a347d349e219eff7865e678ecddcff1d3ba40a7603e3c5a165d35994669bf4af457abe8f1922d86163fd19b85c33ce1e01fd73917fba338e634ef0c4453e745b721d3dd015fbf0d08129114173fd461d6e9eaf2e91deba86299168a35df4214efff560320db90483812ce42c14778adfd789a762f35af9f12495a2965e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eff1b8421da55cd7332307898ab55b9eeae14623e722cfb5fd2ab3f6d0fd5328fe02474bd9b051fa8f55ab2830db4f8d556d8977eda3e94f8b0f9654511e18fc06bb0a86216ed6aa984ac70d1c8bacd9414bb6271ce4969b700ade89f2941ec99e730309c5ba304f0d0ca180daed21c52f2de189201548c13f614b2d402781193e20943a06ced426e994eee6cd5aae7310644862784f8ca21da76de59cbec0caa88d8bc19ff5650a5ddd19793dcffa4c575adc78d34a30c9248fbc376b9d528b5d099254c550a633409578d2dabc938297ee54fecc41169c8b4795c7cd0548f9fe30eae38c4a2d963a38aa877727ce47cffdb7ae7f89f0569ebadf660931d88ae66ce863ecfb3f79b9c95d1090ddc81494d7c221baa60ba92c6b529f01768732d2b836025d420b9915fd4ec653e7e5726bb2fb27026a5937c0ed8ad29b6567c26ded1fd364a8923ef81c8cb454fa0b806b0fa5fe77108aa87ca391dc070d4f893a79c82678a94dd39531d3b45266bf37ce46fa3c32eccea69c1be5cb6beb4e3b523a4cea5bdad75a412be5ee137c2e40452ccc6369e6e301e4e4e1d28dd3c1f2279031a60845b0892e4241801f7d900050381e81e8f915b1dfaeb2f39c220e857fbfc1d1771b83c7bd6a72be0abf67021c15f75bfff59cc0f3ce1551218870c96af9188c40243115bfe786408a1a149d44fc7923790b096c2ddc6f1a307075ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea16f130a3420e8d77cc9e2ebd81d7bf7ca989fea893899e424cacf55d66f307f73e06cf002457110f52903efbc1a65e061441f50c3b86929440ff3316e0ef7877de4d833392e2ce5c3cd415b68bf3c0b7ab2eb9e4936beb5d193c130a9814f8fbcb8d73aec122899ba839da1a0e8a9bd71ef0169a7dc2fa9301fd85678b6820f54dcfb36492b67d344537a4788537578aefa3edacf29a44339159bc37442f5280ff502f14e9ee0a99d18371aa8aecaeab2c919f3beb92d1257fafa9c1753930dd19301032d015fe15a8b0354d637069758c156095c3361d9b47e2e5926c01e73e9c61ca280baec0316e391d3593d4a8e0c596bfa598068590b116dfac7655d9a3820bd8445a906d5dacfa368c7b0ed87b814307d69bd9b28006480ea87d75333ebafb5d464009a0670e3cf85d0642b40905283b5a8840444baa8ff331db75c1978975c7aecf1b435b79b9b241406134d4d1f8574bef96366e082c3c0f998c2016c1fc17bb40859d8bdb18ce08e1ff8b5233da8cffda579203c3fe1bdf9d60854d5510e3dd0f5ecddeeaecbf20bf7f63c013bd8eaf5559b190ea6ca28150e062ff0155969e48c31e2f9dad320b655aef761a1c270b8d1a706274ef968dd79250e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d24ff1696809a750c089c267d5a0aa091ef574b86f0d713ab921816f8bc2ec66b764367e36d7b888df1e6e25aaae59562d4443bade91442a192e5a0dc81742fa31caab11e93f94c3051f2a62ec9293f006a7736099de6dc868c0d32a2284937f585361595908971c834ab7f8221e43c7b8bb43552b844b25dc48fe96530bb06c7df93f084e38543d3070bfffa89d825a737caec24cbd6c8b3b6d5bc023a63cf237aa96c219f3ce2a4e941bff65f1dc3112fa8f796847f2e422ffbbde1e9927e2e6513f8b95844cc34786e626792e8bb7535f6e955cc5478f24bd8f1256453b91e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7abde3989a858bd88b0db4a4c94007c2cff9a2132af25cb15240774094bff8a7b1de4b0c59e2d3f2448ca99500518e9d1a549ee1663df7fdf8b6204420a7d821ee1e8df15af9eab4134a8a58b0377a180730d4ec89111a7c837337e6b6113811d941df335d5e8e3e15ce80390076c59194b3aa0e3028bf46735058cbb731070d41ab9408ef61a67b64a2b3e7d5c3a2a10e857076d0a0ff66ada95dff7f90afbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552efd5d9512cc4553f1875891ec91bd0f7c25b322d68a1f6d26519f04027eeaf77e87af1f739686e1570cb6d0dbf34f96cd9f4cecc2b8aee960b49b91e691e6ef438b27a1f309808a9f07bf96e3042fb02c4c08067bf501ed6b9b4ea82ce181f49bda256fa4ff9b1e1413ce6edb578e7dbb1c0248264e12df82bda86e76691fb7e0e80d34f25b25c47306cc68b1dff98f4a761d231f400a64d190c678fe18528ec80a24ac86cbd27232702c594b272b39239dc4bfd6dacaad8d9684f0b2ee2768a49e616a64d6a575a7aa90b7b04878b81ed7e22ad9b03e0ed54d62aef747521a7b041da42367db1ee603d12065fdff915579664905dedc89cd6eca0c639b569af4508afbbd3a16d88d7d1102a7a2fb3115f7c50b49ad715b290f67e3a1b556d31101b791fbef36bb4f3d34f09a983df88d57318c56175956f49b2e38f60ea196c8ba6e73816f0de3c8aa1d99e417fe7add7c3f9a55782ea7c1f4e12ccf7b2e8d426da55df26628c5bdda4c36fdb72555e32769c87e7d7f8457965e1e9e0c673756b4bbd185d8050e70673390e83f1a60b3d8a2a863bc92a7249333b333e4ee2ccb0f4ec6a50447ba2a4e3327bd74825c2a63b4f3b8732278f698e3662698680e7314146462d1a63432cd56ee2885b9bb81b3addcd8290dd1d0f30dd4f8037e75776677392dfd40bf4a114f3b152a376011f11ac45d27456551581a6e236cf2584b4161e89c13117e2e218f16f2aed6e986d03600a9cab283f158961b758b623a3797b5877d970dbb9e15a1dcce8683153726db7ff0210b714d400c861d906d60e393066945c1b7c70695226c1aa316fc20b931822ad47be49d1760f26b082174801037f2b8e41838513d77facadf2edb9dc9e12fd5d0637a1d0eb4afe6e7d27c7fa909123aab4cd7d684ca3869cecf7644d7ae9dec3e5ecd839b25c61fe11ca6fa18abffd6095870c877270d0fd0a6c48a4cc58d0d03012edc5f80a90a56e6bfff56d364664adf970ee3fade971f631de6b26d1fb0e597006661c4de82f3ab6bbfc68949d500a72e4c14a57009da526a839f49d7041e13c6fda55a072f1ce1416f1e1eb3632791d7eb9171ef5053ffeff5d82fca14e0431a0096b784247ca35064a0480a07ed45aa2efd44514a8b0dc0ed92f696ba4c2b7fc91190539b3658a5d47469fee1fc2c29977bd73dbf1e3d57288504cc15d1d0eef44ad6ae85aff947354260e3456469366ee0b1a8f43471b12a65a2828499e8ba21a4582a124e44df6314106c4d986f0cf4dee3d59b258320452e0e883f8b4f2c77a132a6bebe7eb1d0a4cf57e9537c3bb75784b3b0e1be4a63e41e8893a651e947965bcf6791349ed21785dc79cbad57c272ab7a7d59d3afc0d86e6ebf451958410fc266c8581643ee372662036d75d3cac5404f07b826ef6f52fa2ba7a4fdbeb27fcba34b2c7c6cadf7c7fdc396fa4872ae0a48426ecee77386446c7a0652bc4e4a20d4fe40a14ebe8d69209f042e40baa0c3407abef4376431043b1ba4a3c24a400f9aa69c59b48ac1b22c12f227359fd1aa3fb3cc1e9e23998828c97b1d663e9ca1ed6e0ba3f54d03865e134686c492ee2a9f7ba2193d97e2bf6a01a44d1dde9b8764dbd399f7ddb5a9bccba33a73f8444cd73ad583485b74af8d23344e85591510465dce29ea858041ad4739357905fabaf4fd8f52757f1ccc23aca3d1411013e3b97f76de5cc837f3d8e1195358d150b2d902665c86286d3685177bd71e76a3e09b2f35c737fe037973dc1126e8dbe8a7dc285c218102746c5bec4ebf7372bcc47bdfefcb2eaccdddb4582fbd136517cde58375c4103619498852850f77ad3c3907b8154fa0aafb85b55dee6bdd459c5d39fbe9d3185c1db4673442169ce9d8b47d451b1c8a1587d9a7578838ad28f3301fb82bd897f54250c3bf51927bfaadb66e4302dd964504337a795d4fd6bf433d3696d231fefbed01d55189fe678eac6ae51b0549532d1f0957a37432afdd1b7b1d943ab2b6c0273c93e380945e9f21c15a595677d1d2425206d319cc2f5df710177f0521795a32a32e9bd241389605c792725510b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd4e9ed90a97ca7d8e4266554cb660788ae92892974d1a9085a313bc1433f882d852863a2d1e4e95463349e3540d6bfe50981d2126dd110df2ce69803d8e509b8a86d8010a57ab968f8b02a676855d7f2a9f496538504860476f94be9b8cf9ead99b9d199f4f79901871766f7b8d436cd4993ab97ef225b33e77bbd843de86016772df62ff8febfd1cec96524b6f260492f522f4a606fd1c7b7d78a9ec0b668c00a9969d37775e486b1bc55dc2fceb99e16b355a1cee8bc9ad28c607f4d69acbfb68254a0fb4147d3e80d6fc963580acb3176654893a1b117768bcce4a8c5cf4332fd88ba92b209d822d0e1dd4a85d58780fffa93eb35d78109b7d9cafdfb6e1ccc3119fcfd7d7a86e10bda2b30c55d6a7b46c216753c3e1a69da4a92946ea27311339b42b212cb7d43f1a23fa936ea97de6e1f29422f0350e1811ce8787eaa1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e61a04a7e565b3e7d21f4df9e0f832e5c6f8a07cc35e8f4898bc0eb791f8141fe177d2e848b1806a538ecf015be2f5dc7b12f7fd6dcf09364e96626750756145bcaeca18b90f241a64ecf7110a7a973a5df5a51e94f364c30ba97f56b4ea091f1b850d2a19a816b66febdbe9eadcd8e98c9f9a8d3b533471f8824e9b7caeb291a1e84f27c5671551440aea0a3542266f5bfc0fef003c028446400b6dc9fc8990219ed86088e47a76fd1009b410ee4f9234ae7b6d36544e5d85721d3d4c3d2446e95e7c576d2ab6e5fe55bd8d708e975106161bf62de6bf295920e326daf4d12a5198561b562166d324e77caae01241629383b0b74e9b4640890b46069fb8c9143e103b9300677e11d66fb3b394f160ae9c7ae43ab0eca38d9ef8fceb93018929c778dd0490253b5c1cfe923f16aea15d7ff7761ec07c82a6aefa5b2c7daf0a61d42650032cdad89843ec3b06b61f331d3968399098b714cca6613f45c7909be9bc52b297f54535570cb8234e90a2e0dfeaba85644a97f23c2ad8022b67ce7d64e5751bd452461104b28fda879e4975f904cebc63a7febde5798004c8568999107a8deba3a64a8d7d8d9d9e1b186f0ae7aba3704f111f2b74468ea6009bf9c046e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e783ad1debce50326062bb474e34447cfd8cf6467b487e1ee7278b1ce066b01217a890446777b527f87e2195cec911d9ac0bcd798980766f85e1ee057aa890ba33a1ade69910a75a70904a93d753bb8c60bae54acd624a574e0980864b9a09c5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe2e1328c2913a27cd4c50ea4affade5ca3e46f17d00a20850d5b19685145cb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ceed89a9cda6fb39b6b24bb461570931866ea4a87f8bfa908d497832af6577b96c3e9ddb2f0de47228f478fcce529f2edb1990f17949bcb0849c3a593d7708b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d064fbb9a56667ed8acd5ca9fcc92dea3757f37329513a4d74226a788338b2d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531194ae5694cc59db0756936e0879c6ad4e480008b4fd4e830b4da260636e717d5850ce24c9c72fa7b142d445a04857e3f31475fd6e13b2705327ce92ae39e23375291320904470da50391290ff3b7613a3a44e37df66d9566995e7994582e4aa1d5ea9317e8ba4c1532f5689a7139d401b9274a4396c9a318e596a9902f0bbbf72e32414ded8298486b30bd211c2b7df29b52989da276daa7641ba99f4340a72890745b9884b16a65d8371b07e8077c30063fb7049e13130b9e35b3f810ed15b8ada522bff764a3509dccc23518f42c39ece897570ef14de54e1667a80faaac906a9e16f3b76cca28f6220f40d957bdaacab3527987f92477cc5b9f720453f493da254e78ef544fac25dca2f1ce49f0bc1a1e224b098fdf5530c043c798456d527ba4c6b826029595411c87450429a990bf0cf33ea2c7928a6970178a8f0f2e4a38adcd979b3b166add1376d92a6015e0ce18ca5546d8d5df16edb1b57798b74b64996d4219024e13b1cdb31837e5b2e4e854af468fb633027a39e5910b78f2aed7439f23c22db31b48642071321e383ca3a11a5b507c87e90ffb7aad93ffc1faf5cc58bd79b792268e79ba5814bf7b02330a2e9bd941a30b20fbd0e0d8e672087b8b00d1b1237dd341e41b0def9fb3f903df149a666e84ed09c2047781b07a5458cffe509e8bc9707fa9b37be1b1f7396c527f72eb2d1e8dc152a69a5c817a71b1b17c2added94ed3fbdd2e772e6d2b056a328a27a3456443005419b032644504f9a52e30281123cfc3b6fa8efc94ab6bfd46991d3aef2ae9019c715604e746d14230001802da69c638e29a9c5abc5168d8a14cdca9c59c718dc82b81b9f1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6fa2c4dee14b9d235c43343446dfb98dde26ac215af484c1c1a0b3981f8007485685e647ffc9510ca840b7eb4c8bb6388a06466740be791b531836da79ad090e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6bbf00e1c6bbda7933476d7db9b51ce29d8d3b433451b39768127cbe0cb852ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855455e9972047480f3e042fe83cb0b552e4da1b03b6ee1a1b1f6bcd1e2d70ed1af0ed7a575c0ddd2c6d92b714d2000348071a423247ece6f436403dd1aa146bc76ea80486ae9318a1eb7f4330ac8bba54eb54ff2403b63e4a61bf4c339e372edebbe831f7d52c8266be4bdfda30e07a821414d24f2975451e52b12ed531de4b01cd0e4c586e019b8f36cc1d9759478ee5327bc2e5d4c227b2d953e6043981e140d1706865fe6d804d3a5ddb3387d5971291e997be25a4adfd668e70f788b7a9b77d0e8c8d8e99180183a27c55c87aa4a27086238c0b8d0665f08427a4470a03527e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4447da9f6879f4510316e5f7da176b1a824590720faac3801b102a14515cc1e256833ec9b351737c5018b7cdeb05bf80fc07626193c62effdd216dd8dce857452a0a1840783e068757c64fb7eded05654546a9fe1408a55d223ec68fd23dcb16bf4bb9be21eeb22d2e118482769c594924e618ad21aa23e6271106426b93a40277027d58e15ec829677ee1f4cae1060189301e6cd172528d3c9f5294d458ad4d1e769cbfd5a7948770f7aaad229b4448f6382fb3f955a3186efc800cca722829cb90d09f8da1172e0cc743aae25d4cb1487d32653a6ecdb6b16389ee41a8077d3b58c658b31baf2b8e49f25e68324355e2260d64a1a2d51d4fb9887425a34483f6f90a57f6ff6456dfdba6ae500ae904b11220b4ed5630f878a20b272df641e9ae9add28168e8740c4f645476b9f75c13238ef6dc53878585db51b84c8338d35e4d7a9f4fe8d4a0e9d0e4bef063d7ae7b4d18414bfb7fddec72cab5c2e479d5b627b975d7201e395daa109ff6344a663b831716cb07f00601c51140d9bd7ad875b8c9f243ceae6700a66abb4c2071877bdc5ba3f9002fb65057e75c494e2d30d6e4dd09966507ec967ae8fb1b15c2d571c6b02876f69e4abfb07ed9d0a85d31261178d4e679a85bbab61fc39a3d4e98f3c3bf444630e9cf917eb2f35f67d3ad25b38f76a4602cf1f38e592e03185ee6c91b34a05fad5d17795c75de4b7fae705a504ec90f2aef674250812e379b05a4ef4c3d2a082d6241d22437f52f59c4892a1b0e4396f53cfc8a194bf2710ba97250504f9ac8475624c64abce5ef3ad0dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ff7d5cc7cce7d64c8309aa050b50c23f5914814b2b1317eaa3cd0f5605e57afe6b03b059671e2a0de018887d92e97b5db3a4d9cf073076b8775224f77b58ac7fad04f8388948f72b45d8951403b18b79e79bf764f9da99ec468d0add661f4d53d73f0b48e6122283fe204b29f103bca7b089482d974ef527b5f3233caebf4990808ae96765ba10b43c0bd89ef258b99fbe19e101b7f0144b9d6f6d8e0baf9edfebc1f21a5b1b8bdd547b064a78db5ee521dc8018af4de91be1012de37fc439f4699644bca04d66c5ca868c59d2502f5883b6f29620c290b862687629a17a3ab3cdfbe6279e0fd220930651d17349ebdeb25cb70cde90075168960a78eff5d504429724f64f7abc8d60243801a24ce14b981abec28b2b9efdad931255635daea34b9304355ec03a1d01c867f19263f73fb57bbd11ec6dffffb6fb35c47fd0745e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3edab4c662a5c6bab56d769b869d2ab9f8487e40bb2f659bae2940c03128ddabaa5ddfa9f11789dcc02fc16667774bb2ed2bdb91942b91f5c64cd86c93cd9d3e958303d97e7e223bf9bfaa1e79acc24599a6419de25f65fae581047f4f1f4314c6f69f4985c15eb065241572c0660195fbc2f2a41e000c68a4e0e34ce855bb6de516ee5fdee495116e171e3ec5216c7ac7435460902abe26426137c624d6d6418faeba200d7eba0fd323800f61ff5ab3f71955650180ba54ee8b9e60b16ae939724cd469664e53fb18b94ca5927015eefe3dc292be146590a25a52d7d4f55a2fd6556934baacef62c3fbbbc541b6f3aba3b44db2a9d754a1c0108e5f0c896ae7de94d22e305561dee20d1a3e967e01ab736344a1022685565da7493b96879423b03ef092e6f76ac7c41e8a551b5ca98dfe15bcae207e5232968021fa04f4c2da6bb7a56c6611f3614f3d941162dec831ce64c771547a8d875ff5d8f4ccdb6f43e0fca257a0c2536713c7206477e2cf7252cb5c3df34c6df4e41f53f77e4bdcc2f08af46b4b4e6523d66665008bca825be4aec6591c98aa41adcb393387f99a6875af49a2342be809d013efffa8b5750afaef3a8ffae6d5b590b27950bd905f6eac631e279421f95e941a78deea721d90629269d7ef93a5ef4c6b5a35dcf94d02578a4a17cdd5664f2586c12d618af1cbffda1e8f1d95d494cc651824b735feab11c20f0f90f772bb5fc7e8c769960118d30449f4d906a88152899362a3e2f03bc62de63372f26601c971421214acd1c5b3b74a54a220af9d41d310e7a01eedfe03aa553f481e68f82ba23213a9ff7cdd5a995264765d6ec3c8c9433a932ebfa412e3c0380b9c199d4e204b5607da09479714ace40043f8cfae674277b130b311d2abbf6a3772d79513aed6478c5eb32a5cf6195370bba387584e88310a47565684d1a29cbd60aa6d338d95b9375dd5109002ef597a84399b7ef5936503b829fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855532b8a1e8343c05fd35dc2ef51f663a3c2f107811498123e070fb1f53241bf5c51441412451d5236033ef29dde295d31cb1ab40aa642bf53f2e935d0284506c2471521f3a75090b0b515fce275b679341fa940cb5ec58c30ef05b69fbe7b596bce349c690fc6d23422c23f2df512a8b9e0fb948b482470c445284a5b5d1e7c568ef0a95803f0c9400f2405a3b3334deb57bb5ec3573044582591e982a9238fea576e125325504b3bc6c2968a3081e1bd5ca715791c0aebafb6d3b496427582c719f69fcbddb987a5b6eeb33ac9db0bb9e3eb4be8402c28018f8d75ec886f07b0dd11223e851bdb96d0e3c51882fc83e1e1e716d065cc57217efd96fb84464bd579a9e0f7ddb98c130695b53f0d7c39c95281a906cc9b949c97597ef59de56dc4bcc3e8479373843f300f482ff70d48e039de837bfc626bf4e081e8f0fc7e8ded302df0450be03ee40c8ef2c9f71610c20916b233b6f5f1165d1b7b1e75d19097f5280741dc8209dc4590612cbe71f12d0313e77f326552dd8f796e3ac700ed7765c7b262222b10afe3c99cab94158777e14602f3a15e7c145cd4bbac29067a55ff9dc513abb3d1a0e881be49286fb2de07e9d24207cd2ff44ba96f7245a75c6c6ed1a7c65deae93a41cc6107be5622b9a215c5f952b23cf44ca78d88a5bcc64124adbf11c5277646cc1c50feef2771d1cfa0915318757f9e1e5f48fc13d5dda4a523c7cbd9594d585aea2009ef765c20ab78a144e0d3028a529463e31269fe73fc3fa39faafadbf69b34f935aa03fd1f12f8ee4429e3a76aa1a56f9dc6fa6ae89a58a077b45e6dff6d4b9fa066ed2d55c9b127074546f1d61d26c6908cdeeac5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503d18ffec9a6fe70886dbc1e17d0b9604d5560cce7a97bf8507d1b152454ec0a28bc0c3cb913d1129f018fce91141abbdef1cd90645b63d898063579508d6030469619ccb4690e2e3d3a48bcbfdd1ecb65f9266e96de90a72b74e7c6d34b21fc7e0f8b5fe2a948ebc7b1ba5a4d042a4f8011e4e50b1168c643e9c1a06128d159e66536b260ff4f765799a84b5741351d2958b5f2152ba0646b9a9d80469b0a15e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f0ccab4426bfd9a8c6f75b0cb81be9c0c865d97b8166f2d47991eee96395454e3b67786e024d80316370d653952d9e33e4d2cd84c6d632d48fccfd6001a860f9c4757df90d9a2e9077b1767403d5e21142df76d2ba4faa06bbb35d0d4b92d5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca03e515a1ac2b404ac763c743dec03a232d891bdce3eeb0beeb3ca3045e4555bd7ce12b2fa68b8e4212587790e7dbbff458c145eba7385382809e3601a752ac843b95029fbd6fdd6f9e4c2782679fe029f1a3f764ac2b0ec77f1eee6c41923fd2b193ec433794b239a3c4e395a211445c6cfccd7c98fbd4f343885ce183c3f79eacd2701da1e18c2c9dcff6d2bb2e33312db67b666dd0664701ca83e497060cfbac66f6109d9648e842bab96fbbedbd23b99739f47113615ad3a6dfa611c12151195245cf4035a1b7fa936dc488084a9ca61e1a26c44e7d3f2dc660c85153f6d33dbbc39c6305487b44f6d7afba6c0c8c56de331b2503b3d711b3d20a91e8c4471831f2ba47155a9171c9935fa49f1f6bb85c1bb19283e2e2a6bb6c394e8cc91287054d53a903a44a4d71fc6b854d35838d57d3fdd1823a6d74a3140b937e01082beef27a7763a98fc2ebd314be20b7534676e6218a9f8e0f243d55fd2c0d3b5241f6b9c220d1dffc1a856b3327c1b7a51b2516a904d8f36e00e93ee233f860e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cad0849bbd5dadf00586fd81c65f89430de7ec9646c2ab6c7503ff188ea8b11be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d78fbabe56316284363d7942816bcd8d5f6569c634d76d5ac23381126aeaf182e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ffcbd5adf286a55de9966900f0f0c81f221d6a33f340bcb695545bf6397bcca9c783d3e22356b2f202f08dea0beba7c946128a6d58fff4c63e34ab93a1a72b08e015bf1a7998e15912159ea8b6fe3478100dcf5f1d683c6d8f5893503091f83742b080f223d1440dfa0853bbc8ca9da33acb183d458702d6e7d7d7fecdfe5e654f422d73d7bd0d7726cedba7378c6a0add8bb4a79fa90931bb70358fde37c0a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f4bbe6f5f3285798ea4e834ec6ee92be3169e9bf970dcc5cdcbc165fb7d6ac5d5972a2eb387e3a9f6d12bd6e8885395f1974960049f38377a1bd85f1d848cf0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558064c29a5314d12376d5ca9273098e67ff52e0ef6c555908b293c4c48a4e759cccba614af50d65659585396c33b3e82256428567116ca4180dd91ee2064f8f8fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554df7814785c90b8269df02634b8dec207ad95d8007fd5fc6d6b6e1ff78f45da1a1e4352f3b8dff984966c172c2f78cff8122d90bc7cddc501dc1f5797be62678e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1b958fa4cba476e0c539b3eca2a2febbadf40d6f5065e78f8fb361aa9e34dd2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555cdccb54ee571daafa5307f6e60d9da93316d2cc684da9f0f991e84474ef768de2bf68a5649d084a5a03910f1ca470d1984ab6df7d52e4310467fb227060661606ca43402261839a0d13bc3ca6e1dda0e593d96de4fd46c4a29db4e77bc103c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d60867792e2b4f955de2c7f32748ecc088983d0bc8b5b221cf943d6c0e296f35d8749592b8e943fc0a27f0f0129cc98d24a2cf1d4f69f9f406a34bdaa147ad8835b4e7c4d87f71b9bd0cef4c7bc799df71d0f009d2cc2dfe64023f6944cdda25ee978bec02d6aaa7ebb8883c7e59249a2ad20140fe17da551923aee88fe46f258fb61116634b3daae47a7047b9d166e1e3caa930c9083935aac18b36876c6081f861c1d27ddd7a122a9c7b387d37705efa4051de156534098cf3f8882db40ef4c8ba761b2ef92569b8306c1103237a302386c485b2d1411bd628b08a854b9db5cf52f31cc1dcd8e648d42a63658cb86d33d1554d9b253e1fc984fda0ad04283c794a4993883cb9a96ae28185d9d4a28b6df40fb383bdfac5d8066cd20ed1b619e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554204bfa97fbb6aeb6a9d396dd6f8dfb3edf15c42bd09941628b4dcdec9cbc18be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf0e8ce6068a5358e5567160d94d6d263486acc67e3076730a12e36123e38d66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e8c7bb6dbcdcd12af3de1163798a28f600f97f0c4cbabcf6e54120584fcc88e62229d9ca42c3b41b8f8dee755ebcb81f01745bdcfcac430599b055a6b0f2090e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f988fad7025c27ed8c886f8d3e11628597506594b28b14e13b59d48dd1e4236e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b84bc6b72f7cbac3046534200c74f02dd1f26e96355a0eedc9c0028aa49680fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554438cd922e00a2c9217585a9cbace1ed02716cebbcf24a830b03bd9414d7b862e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a40dd9bf98987261b1fa80020ea5825a69fa52fb239a5c01d7b384e837e6854fb3c55757a1102946c9ca9e8ff7961fef74e4759d65197629a00b70ba481524ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552768cf55a8031712f79b1bcd0dcdc5eb4702fc2d008a8e0baab3ef1e2b85933ec0ac93213068c45d443b162c32c1b1bd6ce2a8bf725ea762ad5003656c0bbdec7865c19c0aa20dac84f0bc1dbdc93e4dce8bed1cfd619fc8aa0e1fd6aed6b82ad21af411fc5677da68b9d75ea7c75d24c720b4e86adf34a9896585db7ea34d94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d49360e19e9ecab567f4d6a6eef58900e566ec899ceba46ac43f0979e08107ba90264dec2927fbf6327c6a2e2f30ee7d143a04de2726b441f8f3490c46ca51aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551063ab59f8961e33e397a8c852d8793a61db4a79dfd22a9452339cfee799bd718cf2b60532a598b2ad25375c4bf4f555caa3a1d5af76aea9b59154293c007131093be5158202422e85d83a5f2e292717c76268e44cdf683930b368be8b3997b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fe99b040767f44b975701ee3a319cb7d475196b1fb71fa60f59a468d43974f907c478e287bc261fa5465af3dc51a8bad2fb95041a02021f9b86cbd12e376931e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855177cb51e65555fceea03d2ce8e5c5d4f3a29f457a81499c3007b1905e34f7e4d7c643d3c58c871d020572e189c52581cf7c4490b4cf014cc0e359dcd27514209e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf54531a31800754799603f58d13cd0c25a669cfe0cfd01fb6005d231ad08f8083e16a1b6f4d5d51d4dddaf7f62b7cef2527332e5487fc0c525bde13c43ebb5788853934cba69acfcfc81332e3c0931fd1da65e8db21f641fcb9366d570843ef9f19f810b0cd1e8e4d9ecc1b98cbcdc95a024c7490019d62f96a963d68cc7009dd9a4252cec68944a7f3c5d58341e251f75fcf1b2f4c9304371225d5be8c3201c03b1b1f275c74ce04f764f0fbceebf22daa46d5a8c09f560b34a967a322c8402171eefc1df8bd5c1462f2d9738e79fc12efacbe7bc13710f4e221cbc1364ec4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551389c3514ea4f2e51964475745ea7e598594b70285a2d1dbcac172792b2c218871eabe62b5c14c468532aa46270ad7d1c8d506f53411d11e2eaf0aa7c5515aa1eff206257755097c560a124569ada6ac85a64d115e432e6412b55ebd28658e18a4f023380375083093b45e16114fcaaebc3a7ecd7077dff2c6e5c752c38cd6f160057b93a88b3e76e263b614f1a1ae5103db8c405112694af58d4b0ad29f3ce2641ef8a85842346a901d5c1086671bb775873efa3137b6529d5f78050b6847f93cf5d447ccca3e8cd2fb2d1c574725b42b541bd4bf484098ebda3ea378b07e780ef441234a8ccc627866bf73b0eed5de3c919018f7311abee3beff378cddbfa2e51357aa5ddba6d86fad5a8ffcdbd23cf223c5e79bfdbd033f76048db0fa37f38fb76dbb1931cdcbf7626172fcf22ce2c26d9647050f56d2636473104fe064da47a8b9e1bdcd0e1d9e7600cb2f3914d452f8d3ba121d920548451344e43b93d7803a4f719689acfb49e9e392548c2a83e58e4f7545d60d49709a45e302a4d78f12eb8082705b7f901eac52dec5e50f1babe10d02a874b9a2bc24d8abc4daf2715a09754fb04c47cbfabcf0c23082c53514d7808c017c262eb7af95dfbfad848243ebc4217f1c108019ca057e9f8834815a9a1d955be213a1b0fb309f1d62eb7e3d8d0fa81c7e59aa17da3ca83cafe6efb83c88aa8a5187e78b45717faacb32514546d5b1d42fc5cae602b015fa4d6744ecde58639db2f6d5efb05792d2e729a449f62962aa8cd5557bdfaf780d8576de06de5280cfd8bd5f4a45a853cf96764e23210772f4aa71d020474ae7916f3500705624c6b91837f9b4fff46371de8f5102a205936c4324bd1f7fa49cec9e81293008fbe210a869b65c46cd510321ec2aaac8c939782b576d7423a4d991aeb4889a4915bbdea191b54d3326ca861aaa48e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecd314875b6ad4cd5604c4320f03834043d92ed7bbdc176bc6c69c85556ee422da56b573b27d48f31a9b389bc814e63120810e4c41219bda4908f561c187669a9f333e46288a83c886399127edc493901b783fab08bda5f712db1cc7faac5faba0f522cd678099f1c3130993ff41b3487ba1057e7d4870127915a4d6a88babc8f02d97c76678427ffa7aeed74b8471256f1b784ba171606c8695b33fd8f4668fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532b63ed9afd1a8979fd17dbd70a0b788bdbeb4b155d703eee9222a38d5457717e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8905f09546890aae07bab024e61a2d9e260d7b5975b0ca94fadb08fd59a43b1ccfd11e15dcf31e4ec6f19d9bbb27877078ffb0bb76f09dfcd6f09c9d7ced9e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e91627c3e9caaa59acc1c04c0a08c35284c8a9e6b49759e75c09a05b5971bbd4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f60080ce8e07f66407a74afe1eb401dad6bbd15d9777789b33d9d64c337379f122cbfe5b62b917448ba866276f67e28aa001d524464a51067a7716e697c64fe0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85561fc4a9271f300955fda64cc869e1ec189726e9326a8e5c263215f9c379c9752f5ab358374ffa85bda87a5bbd18787c1f5d6fb5142ff2dadd7a040ec99db7944e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855926d2a693c08f3425e47ed9c7fdf44f83887493c4810372d7bf84e72f7cdd292e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855906380297c0f460de607d87773080d3a72ea6e20fa8ccf6d5ea97916f4e638796cad097a04b37d9947899302c58260b4530979653f5065150450faf84a606f12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855950bba99208f17eaa4d5f892b31207aadfdec796ec95af5b4f71c1a6eef53fe35c9a30e95c7fd18e994c8eabaec0d7eae50e4227ec37188e75ee79142a79c56ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574d8b5107a471208b3976cd701a505178421e366e2297fdb0e84966e0e0bcdf88c4ccefedfde9b5635137f06a633ee66649928983f6de1da2538b5083129dfa5ec3b3a3ddef8b1eecd7a69b36c17976ef652742744747746578c2f8a2f92f652851a83c3294e41766203ef97eb10d33b201bf9579e2032f2d832d43507296a95f64e31a0b4af0f4039d5137d0c39a172ed61d4dea6eb3c83f08c3cd6305c2494716b8a40db10fe039a26f45f8c34f40fd5869f90b1fb38b261d9f4f7d988712dbe2b6159a29e978780a6c3f64f092b0bbd10d5cd9594a8f32838c0581fa2c551e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c6974f470fdd79b7a76f54d489c79786f6f1d919eff7b2b543cb82c5a7b7a9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551d1bea99ff822bd7977f4ca27c6d4427b01041b9f42871b5442a92a3029936ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550dcb77c327096afb3181d95bcd7721d8a63ae1460d8ce8f994a4e5c85c5d7be8647b3a369e4ed47f4685e70324ed23cc9905dd6039832d02647f87ea1742e173e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855091e0cf741a53c2823a9391676801e99a4215d3a587ed04d610cf1166c686002e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c03cbb3c9c1f337641ae87305921d2902cd4f256222b1a81570340d80b207e8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559da6d039aeaed3b6f8c22b23fd0c4d5580583b82fef69a02b9607fa312ceaacae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3b125c53e8a3b0e30d490563cd749c08b9ca0b7b00e334e065a6b948a1e3b92e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ccbc69d744b7c96be740fa546445d6d725b4d58a18da1de8288443248410fc2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509e6cec5b1367a6bb3da44146d3eb5d080ae2b1486f92d41c1f62f4a2cf847915653026924ce0531b8401de8e4b3404c8b66bf297e6fae20bda93c6608170d0de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c61207a751bf4a969b440f3753f82fcb46def679beab112ebde64ac15d57438b16f729e37ab60a608c82ea8da9f5496831f726df8df949fdbe95c625d33f2353db0fbc9683171e7d3c891ad8012d3269d4569e4fb5ee1cf52a9b4ff5273d1fab1683de8069426c59231ef7658e5c2d8fdf410cce2eb42a414d75f8152cb8f3d2c2a4702657804c066fdf59bb73b848aea5eae5503b4b17d6ec11b5f9948c4c5f9382252955a524f3b22fb7fb373e796ae955e90a63ff64f80672aa6327cc72999d34fdd84c74c9098f5d929bf97cd614752781c7a40939311142d810b76326fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ce4a1172679842526b02d15d471f0c064e544c73c60ff6363991ed8c52f912374949f79dfbd0233c82a2c52a9c5651a237a110dc1483d4f5c056b1e790c456e8f09870400d762f2767f3357260a5c27fb9650697337597d57990d803157e5f36793ecd19be8a19ee275cdc2c0e6045a4788ea1ee849a885ffca408779af52137e834c77dfcc6d933f8689e55c68283a791fb0d9c0ffa902f8ac4054b507a1315778a4dcdabfc4a808b9d4896ba0b8602bac0359ee1cfd34619e81a0709ba7b9de25c339a55e9d25688a9510f3c8289f056848082667c9eb0af2a75000db899a17de5961d785b64e8926af83d97b5ca8a969cf7795df741bb1f169f992010c2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85572cda01ea81ebdf0d61ecd0bc25ed601482b7d01115fe4bc820d78c112dd84db977ef51656070b174aa10094774d821b23c2d3fa6c7c2ccebdb429aa6b76b7023f51fdc8bdb99ed3fd8c4499c17178f689df57e545b86fda5da77654fd99738da8fda82c07be6424f223bc6772b3a2ced44d3d819cfdfda465c11f2a79e563c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b326e1be3d0273b92c2cada4cd91b049d1322cf0ab84d980dfbc171146be8069be92b076b31735717fea149530e21d38a8d5c982708f142a1a588b42b8f539a35f87c147fecd82e4871a8c6c9fdd2699107b2636b701a50a7c0b9dfdfa0765f922bff5c1095137527c3e06f1e9f871c35293ceafd158392b2fa16b9e51834e40f61b99b4d35f74df0dffe60fbb8af93617cf257eb2d56d197df7dff59b3c985d597e498a037cb21015ecb16a4ee1e577a51824e490cc459b2a1b1b1779bdcfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c635c54eea0864b2a90e59950d3ce6ffaa8318e881b38da8f53fd07c0566cacae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855000bbc2b877454307bb10e68cece79a5a38aec8a10edaf02bd8befb3f58aef43e4b08038e1948c08216cb44c19309a574b01ebcda7b8f54cefaae0dedb5bca114be6908a4c46857e990f0a84b7bbbeba686fa2abe99268d4d088dfc79d51a2e9804080e9b98fab3150e1f4ad6a2ad30eafde3b419027c21b6e76f830835ea62f6824ede8a1170d5cb83aa1aeb4d3a24196e17e92baee3167a3bdfcb690efad4ce94119a21bb8e84365b6c76b3f714cb59e92bb8dfe5ea1d603c1c019814c0dc763c9a41de80db44e06fa75290f8f4ef4aabffe745cb66b30f5ad1855275f9a20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f29dbd3dacb46a9a6290816e5308f45e09448c50ad70eea83b94fd87ca2c6863e7219ca7c60afab6c01ecf30d1d7b007b2e2158ea5042e6be88b5e5795937ff7eeec7cbdfd0d0126a35884c51148db0d1b2763123270f999dc0ea0ae76c1c8ca95249e3fe105d5c143112681c0aaf09e2128ccd8affb028d47d5fa4b7c045e366e4f9d5e2efb38263c748a7471c51e039b34887b18a0bc7714ff17f05856677a182c1e2cf5ec31a0a75b48758fa8658d6a144f90353a3d25ce93a172da4745aaea9377af9229e945809e4eae04ac5a18b8dd18454f4187d06a8af6aaaa32eb8b227942473ef5f917c0e2d448d9b854ce2ee28c034be731b5a7ff2a1617c587fa074dd62623807206bd5f1e94a5bea7faf239f567988815f82b6897e466e1ec616709e40e853ae7fe037b3f4621bec6468221661873b0ec33c03ff975ac8610fa248f8f59d115dd805cc9c19c3c6fcf211e8a93126db14fadf9104862c1060888219221972b8f767477193c48aa41ca780887bf93f48151fc53603848e0f7fdb0b4ab09160f423d29bb5082407d18a1d593caf2498ab2e14308bedae3d4314487cb74d6bc10c7d6a1a540dc35ee1695687024a28ece136830341ab3a5c44e601d9d738fcb8c4c416d95e28c1c1772865e36a008612c4dedbfa89dc49e84cc659c8d5f26f5302ad61884b121693ab0afaf14d9f67c8c5286fff8aaf4b3298dd9d6338f47595336687a309bbf35b09f6a7e27703949b4a70d1dbdb9ae2f26e3aa67b532271f5ae466444c211b2c74c38a31a9ea489a1ba09c8d83c4f60bec4583f0117e066a487fadb9028d08564c4dac6614b1ae476936f7b914845acdb124e506de13b1dbf7755da262bc61d51051698ea75078ae568962800bf7fe5519e0aeaed8104a0474f1e57767504380ff780e6cae2e8e8c29612b2d29c522dd0acd958afea639d508c3220f31e7abaf9c3689312e0054f4d85a7c90fcce0b5040be7d4349b24b25609f35f17235a5d7411c50dab0f40ab09cccd06f5cdae3ca5f08a5b2913b7212a584115b3241de8bcf62c52dd54892c7d356e5373e6cc91d55add19607a3223fee570e1891e722a998acaad622252d11b3b40e02e1c16a9548efa8d0fcec1f291be80b6705ee39c6062798d86549348076c9471d2d3031b878507ceb7c918609df34a5b3fe8973602441c2e2686ba1671f4bc0f67038e54a708f965633c62365affbe5693d36e9cf0810487d9566fe116ccb6b5af018fc7ce97939e8a075760fc684072e4067f794c6f72f9d10a4d4b45d25308e0a86276bafaa0de3ed45630150b05d86101cc9314184ae89690ff09f6d49f1b24c5331e9bef80d336512a15ee3112426f03a2ba6f0edb77b5c2903ddc77588023c7c5305bc25e057a4862924c03bf11766b64c8ce70109ab01874f70ac66e2804ac163736212b33e40ec9ac57453b2586a92fb775051e3cbafb1ceac05d8d54be6b151e5ba153685b30b590a539be0046e1e69c2037d9cd968f2845204ba30c3e8bb5bf58b8bd6301165f8a0239e44c70f55b0aead0c587cd12d73fc7230bf1ddd002558d94913e235f176993ff8ade6d1ed26e8d7dc7c5150def0c281923ae41324f28acf70f9f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f41b0ead499550827e076b152465e55cc25ec8ad22f0e3d9d8623a5e1ad7fb64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf0c903e3403c1da28ec7d444091d5e9d54c1ed6a39dd9ad0d62cde57ab3b233ef86014bac5a8d7020af7ffdbe6f111dc3a9778be692d88e106b44eeefc04769e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855101867dc032c0a4abd0ce7cf14185447ecfe3ddf9f7e3d18099c87608f4038d7fa5ec4f747ee1d9cccd455a0c86c3e091aa4667fa27f14c1cf02f60ded519cc3abcb9fc7046d9d7396b19b068d8fc69f65e3693a9c4344a3e553fd5af96538fc7b0e7fedac3bbe51b813843f173400747d86aeb82ee979d3f9783eee4d02179de1ff9736a6855e8e9c7880542db7ac1ed3247692b2e5601162bcd09468853ecf316a1477bf924d355b379d6575921d02239e399d7bcd28a25b2f28e18dc2f68ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e823743a4151d1f02e3e87f23451b386cd4a09f398a30634521da20f114a4d5c42170b813ac2d160df34bee36a8823e4a87af937bd1002c0dab57a5785d5b63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586015ba2f50768b9cc53e1e6a43a349cc13fb4cf957b1f3cb49bca41fcf3d2feb0de8b190ca45542d85b3036fe91ac9819279fd6fedb0703ab20ad3e35318de7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528089ce30f03bb99b3ecf2870dc93ac8cc20284540732c04e0d9c14c3a00df79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f74bfec47b0df6288e6d3d809aa5f5343e8faffe2bf3447fbff24449f23a183cb7f8a19835e73e9f89fec309ce066969222d1c79724e0f3d71aceff6726b7cc7ba88f0e23b5677acdea7d5d406ccd53b789087d685e93b9fe5d697e291b4d4f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccf9656a3d08c163c0b61fe7d99e7aa3b141154dfa889d1c58153aee552bcb85033f82dba511a9dbe8acae4e0a90df12f26d76ded60696e020dc41c0039b0101e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1c1a9e30b9ccff360b34071324daaa39f57bb3556f2799dca1437a9b0509fa4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85507af6a91c8e0e049aa2c196d33a1f4bb54971fafdbbac68266db1ba436f878b95b3c0d3134f2c45471adde27b1aadeec85c0cba421f3e9f8a83c071ecde9a028e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525221956100238a526728e122db11e34201bd43e2f6220e1f0c66ba4538ef8b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a40b76bd3532725eec5f2a4e89c90c5a4c08b12aad2a7a68cdca22250a594e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e957adc9781f3bf4902df3566762729629214fa6b84be7159f9a1a9bbd42451e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85580a1e392b4d1f2a504698f4f9723d045aff79e2499079264cae7584279bf3a78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534514806a9d6f243a685c4479a800c864e302844135fb49b8b16242f2d1cc3fe3c5f5785977669d38977f580b51c3130a90f02dd7464772221657ebace56756220b8556c512b4739e38396de3a5afe950d7465c854d2635ea04a53fad7f1e61be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556861cc2fb80d90be4dd17a2be0ba0a015a1d0118099c5fc9c910cb6f3d7ef20888189b7c679729f22421ef51aff1be12621ed33537a4e31d5a670a7578b1f261e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552f559d7ad79cad8ac2240381ad02497bf7886cdb0191358e6b355b5f9678a5b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855777f0aa39e6f7b6c41368014b4a55c879249bbdd726a58b278b56097da7ff2fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557bebd68a41d15ad3559fb66d9eddc4f29dd458330c830b85525ba2fe46d6ef7efd13d3eeec3715728ee357e9624a7862b9a6a403e5c687d0226bcb329436bb165b59314e04fba158889cdc7548142a3ae99e36e393012f5d2fb2de7779923f84e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855584c41d8f8b20b8431446e9b3e1e76c06102b6a3224e6da2b62335ccdeebfe8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b468c226245e7045c2a437b7c226d0937b01b5277b56716271245f78ca279636dbc950d270d52bbad75df84b9f9ebb42a2d3b7b2804d3efca53838702fa10ccd1f72cbb75ab3bfff8636b8ca8159be0b4e9febdc0a184bf606e36ac8dee29cb2520d1dd0d0ddd26e84a2a4ec41bb110445012728c6d62abaabf7108d3114c44fb233eb21295f1bddc2bc025d45a1c3d8e27428064040990fffd4addc1ef61a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511e6edc6e51c2b9a5564e9b9b23dba16bab981cabbb331efb53ac0f9b3ac71ebd6a1a192e71a72904c4affca31eaf16b44dee1a4f978164d8c56e80ab9e9b706e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4de68b63b0d078e3f5ac850b14c2e4b56a683fa657b22929afa9f47e2a28b27c1c031f2adf3e990e3e7b66157bf0e38a5512fc41772a50ff77f5cdab87420a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cae60eb3854dcce070857d05dd641e7ccb4be7c2b6dd85054c93fe40b0f095742dfe4ef998052329620011923f406c7931a310f2c00c64fd22d1a575d3e0377bd4e1c355b857bfa3638bb002cfe0fa1d47b182244f31504641e7979a25bdf5ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514903e0e99014525283aefa74697f3eac6eb2df7310bb995a9ec0e7fddcab4ed4fac60b4b2d6ec77fb118516722f1a1b63d1ffc79745868b37045663e10f55c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bddd8b3c3f88dde6409c70348700e597983d663540cd3d512cf7fbc27a0f053e763df28630259849fca94203904cfee4c7ac42c33c887d8c6d6937fa6bfe6a0d6d3bf40aeca04b0413d37c3bd74f4135cd724fc11e276f470d619978a789bdddc9c3191db68a9534f2b7c7c86f85f6a3bfa519fd255167bbd81563d8c7b1f6e1c52dca8ccbb6e04664b72f83886c7620704ad6b252679735981233f63d2602ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b0dbfa1ef691e8483d2e55f8ffbf871ea276a3121fad6c804bc4f82fd1a9037e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532ba947925bfb7063faebead51ba398744fd2ff4266d9d40bc50c2e053e913dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590bd6e89f8a28cb414108f251ae91338b42a40c028e2a6a2fa1fded8ff5ec6baf6ab21e10408f0b3610a4a66945ead89f88522248e528d3260319cddb4d7aa83cdffdad8f93c86a28b413385155bc3566fb4bbee6eff98f86065b486ee2803ea241db825938774dea94baee5becd79de27c2dd09c5003026d6a8fc3228dbcb35399ffb19cb132871945fb24eb9a4c688c3668e4509e199c8d860129dc2248b29e48cf864dbad09b99b0dbd9d0f63b57831644d938e6c79f058f0def3a3c9043a347f05aff5ddad227e3074ffbdeb8eefeea225a440c9965d55d0ed980dfbf30be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e5f2033a4e23143814faaf423b1103bd817244e8e54fefc997a4daf5b626e6a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518ec9c7ccd5adfce231babcbfe0c054a2f48583462afe3220b6dfcfb1de533e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b108ffdfee925935ef6763d2f7fbfa9ebcae0252b46c883fda6488f46825417441100d64fbefbe4f21a27f2007bef5f343dad548cbe45a3718966ae58e6f0149e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553cb02e968d2cc9cf9020469db732e0b6f8eaabb319f22fb82deb23cb47d8f72fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511ac4b5aa9afe3a461dc0b25d3f7ba9388972c8a0e7c88f8cb52b1261afb3258e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522dd2051423b8b39f51aff35874038525bf1bfa3f08ec48fa1ddf9137e93ee5b5d29820e3e0727601ae905b103aca79d91ed49a805a46e0638e17d29cbd6330ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554beba8d9100955cc4ff81e7b1710e987bd3872d4144492cf16c212ec4f2eb0b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556933e4d5d9aa6adfb44b0b57f75d6fc0be4d47d06b3771d68570cbcf32065df4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f9954b3afea0397fee1140b5fb47e9f64b2baf6a63a0c6114c3c2f1ca16dd6f76cb14acb49505fa28721e018cdea66001d6057ceaeba5883fb13e6dd056243d184b233e02dd587b5e275668973d6d32c28fdd7f88631a01d1c26e51293a4121ac0978b853f8a8e381851420cbf55a0525974b03b8c7f9cb8edb2053baa103e004ee7148841137aa98cb628c84d53e5f5f0e3798ba49ebad936c3547ec173f85d28663d28671b0f6ac6db1b1c63c767d9aaa450a46fed820359de44642d2b9e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590cd9763fca96b553092def25dc70b022bcee84f63db11c7f7f692eb2c503d37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855accd043fe60ef08c5e2ca5503ef3fd97aaa12038ec328c5ba5dd699ac07de468e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855670c8d6d87995be3175d88a1780151c3685576b262a7ed6aa849112982c213bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dccb1d73c341e2af3dc390c8ee5cc2cd044556cca987647ab58bb00ecff702bf7440790a38bc79891d149c527b8f58f8e473ebf156388ec04b487188dc8aec22cee5256c0b7f1839ae47c8affc8e8c26204bff9c6932ca6c96481b38fcf7b7ca8ff2b26c8a7641ed8a99b0c1eb1f12bc612079d60521a74bd2a62510f3acfe4a5ed942ebb85e4acac17b8313448cb52234e795e6a438f2656aa9583b5d2ed2e8bac1e842da9616ce9d1fafe06d3530ce43cfca40411b7525d2a26c67a483eb110664b5941806bfa6febaac1afbc08fd499d6ce9a3bbe192e5a1221f3388adea6677d230d2d64fb6525914de1b6d5aec5d758806b410583d206c72aa7ef72c60e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532176fef3338da4057f38e0520a1e522c6be6288ab32a46f3d15b99e550629b5000334c43b5062524b63afe0075272b182aa04423489a5871e24214608b4edf6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c406b175e1a39badceffad63975d8362888111e5b01803e52b808b3e7a8099ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf3e80976cb9a87eeb9bc8e5b347a2395878742a03dddb69feda8ce2a654d01ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e119142b8ffb374b5a1806bb3bc856345065db9ec490cf7cbc17285d8cc3f2fbd1d5c7eb9580e43aeb030d6b9357ed6551839c8e474ad2bb5f6c81dfd8c4fe93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855479c086a2a508fb8ae953cadaa8b4da2eeecb3c0070e9ba947c3e884160bf3906341f9275966b18fad702f1df949e371780ec6f2cd566321eeabcfe4d3b83924e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a392130eb7539bd17503fa143aac22e116b0fa124bacbcba8decc33cc8f58b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543e7aa7925d9d61d848db83e3cf959f2588ea2279949d5f1224c08c9ad45326f336443e61b2c0796646fab09c309bf447cb5a7163010180b271dbf1cd3a2192ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855779fea907f5f142a2010bb9ea0f3329db4fbd2b52d03b2cc4b1a3828e47440a68e171eba29ee92d4c96f57e146ae943c944254d0d94c0079050569fea194aa48eded1f04cde6883984206cb247cbbf53162ce8076eac3cb068ec7cdd359f361da627adddc4e420cde69d4a3433f51efde7fa48f535dcc5419f136a6e545f639de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a8a52a23967ebd3644ce63fc8273eb414cd02acbdabd97b06b04bc72101ffab9bf8756afc70e1ad6d51227b86a29ffad4ac6f0decc72d961ea01f3ac840ab27e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ead0548033cf4059db27c5341ad434364dff7f8af0d3850f5c1040b749714c0eb5b1e8de6603bba94dc90b7da1f4481ffc446f13bd5419a91113042effdbafe50f4e11eeba6e8d6db12e31911a216d82c1472ec25f959808a705377990aac3280a4c306093b60b5b773755683a2a6622f5453c42de71510ebd6d622d534a94d4b1297bdf637b6123b5195b59f4b6fcb4e9686df4231d5b452b71ab362ac0280f0a989cedb24577674972b620c667490cbe2e6fc0d3e1d13dd8efdac6ccace4ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d88d3a46bbc144d624cdf6b7c971122671aa70b5daf6961d9f01091ca85cf11320cfa9eb886c125d8013b8e39b130a68efedc3c6c743c4f9de3ab925957da1d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c1db216a19c1e7fbe8670c68e85675b59b0c13868f8986607fc001ed417a00a41b163f8501d81eb060649e369dcaedaabd7c7c00af5f949c2f88a7db9f86eba6d2573ae5703d82fc713e1fbdcfba81eb50c1e9d95fdc2f38a36691345b20e27db80874b770b9b539ce96a50268fcce67c16e633cc35bc408219f118efee905097810dd1f8171dfc5dcfeaf39d3e8ce001ed20138fe82ec889a7ad6400e674d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b2db8abd494421c6801944b85cef000c8a5535140c9cbe54f1d8fb138e38e8de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855912a86160bcd61c948edb0bb8f0f085a6b70464336da4893b77ce52ad9f0e61acde9cbc7449c65d918b06b6b485eb4ef83a612d388ac54bf7a276f49a24abe7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a9177f805c446dc7ab7c82494cf50d8b2065cf3f47fbecfe7d495bd433cd03bfb21711dd74954d7140862ab75cc4ea4a6bd6f4521159366456891963f55522486f8c2a8b7badd5e1d07f19c602c811a0273f67467eceeca7970bdbe7267e4e64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb985e23ea04901eb056d3e581e83353b0e71e38bfa28bdf5ae1422473f637c331958d694b40d7c3112990cb2490556d9bf1cd7872fc59ae0862c3d845f661b438685cce076fbb87a27f3bb491b4c32d8becc1c7e3a69ada20509fd7b70de75969b6113eaee8f027428fab96ca1e5fe32a12e293310fdb14b06d39d365c1abbef54fd7e2b2ef456a1ea740fbc8da72384e2c61484792ea9fa4e76ffeabecd95d6d4e190bd28d68173af2521f53f34e265fc63bf018f835c9893b0d370b7918b95846748465f6b805df90cc9745ad02c5fe7dca57f413ddee3069000d18ac2fd6fa99d8b73fcc080575cb1ce04beb7b6f31412cf909dfe091822c61ac22b64180b84852d28050ae75fee2b112a1a74fbd6288d8022515b78233fbbea99ccfa917518e1a45ac9b6c812d58932bbf40b638bce796c983cd730666a10f4f5df67e001b8d20087b25b2eed4018ae4cbbef3eff397faccc95e1dd580a1363367621e63fddacd55c831046070ec55bc63f9da169bfae64f1633a851f1b95ea0ffe60b8cb184330a65f5c3ff186f067359a0c13a25dc199f2791c1c90d364d64606ebe3f4cb1c2e6e46afe623f73a85c794d0a713bcc84058b6187a558268fe71aef57009b115296a425b368e6ed0fc6360b339f22a18a7b08433f82c099e8c3a74587b8d84f1558a951a765c2746abbf74f5ba0cdf9e6ec7b2b3d10f45d56c2918adbe54f21dfcb40fed345f012d1470c9b4ffe4d33b3c59f521a1844feccbefcdb0450b7c44273422672ff9a89e9c6c464925ae3171348e394fe30d3b83d206b75e797dc45fb72758dc72c1df4597c7f2d464d89ac43b02d430e94e71b7c603e575e21fbbfd6fb04ab11dc79249af68c35919d358edab0551122dd76bac8d6cd0c2a166555da3e0d4aaa0f911193e38e0c6ea049113ed984a404b8fcabbefab115546de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510f6107b33940067bc7e03ef92ea95c08c7e47a1b35d3ecf1e9dfa3e9a8e61b37ef31041d3f2399f946a40b3e18d4e4c490c5b9f351b32d729a5a4aaf173518780e4354bd7cef6cb9bd3fbdf2b17af5f6cbd7d65e12dc19297b3d1f23d6997b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c712745da4d8ed0bd49948167e56c3a157ea61389631abc95d434a23c1603465734929719dadeaca3b1990cd3cd0f377a7c3a0d8db05e99b82743897a49d0e79ddc135f79c5559f90db5d16fbc7dcef24283232c37ef5131f5600bfdc87f874af6aaadc4f34afe8c0e6a64f7866b359b9d14ae6f7da0a43ab986a32ea8614875a4585aefafe8cc7da3f819553e236cf443b786c7f5de4b3ca2591c17995700ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc9d893fd0ba615baacb46c269d71c7c81398fceee965669a05de3355de58a345e418feb76cf73e47318d9000aa35bd1ee11476e19590b0cba15096dc1d54e40a6874cbe5effd65d0a5a9827f61984cc3f4fc8dd82ba0e945a2d1287eac6c6523f0e065891c6f64fe33654772897a972b717e46c6ddaeaca4e3df469100a26e825727120035a275d5b0feab55d1a51e4190afd7701f3107aa260c80fcae5dab309e10fdb56950573c2b23946470bc44360fc6735c35aba4ab6b33a08f285bbccb0a13eec4053a765e07d11c7ab0a35ad77491c6408bd8aba7bc8f67435a722830dcb6c30611e2a34ff7ecf1e365423fadfbc06c02d4123521384dde187b94f49801c4b0b3b11a01d07c61273c92503ff11933f6cde6698508cb90f2da75f9edafe14068d37b4b786c2333e4c20f13056720dcd92404e97e1363bdc71faeda2d23131ec16fdcf72e9b2838baee0c9c7562c51185c18a361fae499315db7624ecc06f00a7abd88a14ea5afdf17f8fb7b4214dc338eedb2bdb3dc469e38e0e6a208e923347744113e102d6f3f84650cdfe1e2908f6f5dd7c12163da9b5436bb08215eda7aa8d5c4cf73bb860e9cb9f49910b0235f51657b235c41dd29d76a1da3f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fe0f07a6bbc9b03eafbf58cc0aa639341c694ab44a8fb350fb1498b6050e554f24f53ea50c1b29fd413244572db60f5ba24fcc96c96158789faa6c8839517653cf01fc9d99278da48042fceb4631ef6c7b1505df92f56874a493e7708e7c104ffeac8424427bf6c4f9b692277ac3a410fca39dfaf820b41e5ec4aa41b26bf90e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557fa025e4affdccce5372d7379b5644f304da3907fbb525d9169717d997f40c035d0a47e38d3b3a5f00bc894d118d88b81a2ed8c80b186be97603b9709ea9d0de883cd101f64ab9f2c18917fc06811e589f6ffd7fff95a89e039b014c187d4f3d1843976b1a9d2788b6b9d547ff10ac92e2054d7068227bf47f0af16fafc32f8f5259f2d02190d9ca4d43b2f0845acc61762ff44d293f0a10bcca05921af9748725f9597ec40bb18af13b6835fc7b3e5fceea9ebdf5352fc7a23467171f7dc446c99cf349ea1fbce47cfbafd82c8156fd5ff542a31d5ef31d444fdbd120366898d1b42ad2fcd120289a230355d8bec6d077953a6a47e8a9dc8a84bf618b7d7f0adba956bfa7e512faf82f25498a03d8e3490f1f3a056208f702aa62a9139d06b30b03b9ebf66ad8a6e52dc67b25e83bbf3aa13ccc88fe660afaeff6db7dff6c1dfd6559e6255dd4f6408a3a014b27690f8fcfd711805d298f7cdeb8d05be4a6152f9c448cdbc6acf82619273c761c752e1e887c7966f772d3d43056e4823f35c77d84a401de4a07bf17db2cd3a6c6aaf1ee0d60db9e4cd3f3ad70b1036c1c20f5cddca9756c4889bf793f38501443327c699a8d41f84138fce2674aaa6c368f9267068521532ac40773da7a6d09762aeeb4ba369fdb1dbaefe3795c177e143d582f01decce49dec8236ff07eafee4c63408a49f84b5dfa4c2db98bf1a876b8fb82aa72a5a259e7c1464a457d4387770cdccf1559073dfc1928c5120ed4b867eebe5a8970572d3761a093c108c1f9e11a5215524dbe40bde82e5f63e6ac6dc440432d8e7da25bc67014fc887f8e0e5bbc81a2649856e99b0bb9861e0ece29915cbffd2a5730190a553b53455d208ea509e97d27e30e9c40719c3135df514d7dfc1cc3ef1be32f0c22a4596d3d87df73c99d04fbfd900deca53fa9858f62854a4a057051dec00b7a9710976969a79a912a4e14f464d32e183ccbcf4cb2e3e1411185a9b5869f17e6848aa955a06a64cfeeb5ca66fa33dcc94e1b88a0ec41c6bd2987458348967ca843516824572b3a3781891320b8d4e4b4335b98be8f3c3b7a83bc0e69fd90adb826f16e9aed9292dd90936b2e25df5bc0f444cb4a43f90522b49f03f05ec8997e8791f29fb8513203e5882b4cb974b8f4cb542133a584d0e4e3f11e76e308f9d90fa9694bb8a564eea59d2fda4f1c8be78cc8dc46f2c06a0afe5e9dfe091807f692308330a3508f14daa6cbf6e0989708ec433852f62073926d2cfc2de2a831704ec54c217115688d2d73c5830efb9dc7c3d0bfc5f27720d2551b3d8f28a24acec040bb09d6a06682a33591c9d147b91d72e7230c9c87dce3b0a1acca53ab042bdf667fd4e7fa2cace63b9cadec6c98e9fc606fb3a017d6a7a59a5b24b3cbaa5659b8da6cbdaaebb13e3a0ed8e490ee77cb0afd775183026373a2d01484ac25c1a404c7f9f299ee7943572a2cb6dd3b7945b71fa01434fedcd447892bd45b2cf1f9bf26bc65bea5ed90b1e9b149b2f15e576f5ccad6f965607a532bbca69d7a0b0a58f13eeb05d42f81915f1bf6f4da263a8d655fd2763fbad1f51e019fd31c79a585a0be25160af448b43c00d34c0a659314e2fc67f66458a9c02d32c9f098b2b0c561ac663feaf34f30d88a90a4de34aa2a4ed6a9c4d9501f9943e5c7e89894ed31780ac33e9bea0f197d25e6e0bb1e03a0e36ba63d1f05f51deb1f675c0fb9d131d9a2e0865d5a692ed6b840518f98965b4bee89c0f0f3b46e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554975e6147579dc339d867d7854ae1190959ccf7ad68fd78f5c76fb4566719e6751932271ac86c2e55c6b453269ef34e15d8db920b8c4c886d43bea8445d37b28b908a39dd9c6f7e093bf3b692ef37dd55a95929339135498775aedd9f2a72675e949bf663701506145a288adb76f8be01fd10e2aa04b04173e7964d17510567ac2089d8eb18befc80acace98213f9d28319148f9ffa1cd2420068b748507a37bac205eae8ddba5c81c187b2b5b257c0ea8b9d98a484a71adb2df264329c29af801415a4b90f197930f44e698d4e02130831649587b063a53853b958381ae9331c21df0a3dfb1a5479cd988ed1b0dd7e421fe31aea1edea11039d2c53a1b45521e7baec5eaaeecb0e99ddc903a34034322f15f8f8cf2daab8b36c53cf9d08123de52e591b51c567b228b28aa21fe920194ac4d9f79a20ccfe1663a53b2133f76b79e43d1a13ce07f675703a29dcc6aa2d38d896004eda6cf3eeb8bc39f157d94f47d16a0ab044176d3e7b24542bcac80aa477ffba7afaa9151a6f351f90c20aa2bade4a9472d4ee7ac4341d81ec0664cefb5a4765d9d97c8f564eeabc2dbe1c7c79ffc4fc40c90378316c636f7cdfa73f26a6b531203058c590c9edf735f81b07c059be3e3a0694f6ddbfbe3f338aeb45fd881f9dd100df397074fc516e2cf53cf9977088577cf4f525710df3254f3db64bd047034886a2c9c9199764c289cce1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f2057a078396a8aa8bab9d5bced03dc6b2b3715afaadcf1bd3c14e2789b43f21443512c72e5a32256d2d28ca60cb00e7f7bf11237b8061728b699b8e3e9008d1bee1b3721f798d50442715ff6a36baf69c1428424203f8c0bfdd5f57c1c9d88239751b2328523e74dfbd481abd3af400d2ce5206c59f1dc0975a82a5fcd4f28991036d58b862bb62ae4b57813ad65622f7e344667fb0728d7f2f90cf01d62514b403a4b210c731b72023fb73f6bb260d8e6ac33e0d09871fb8a810f245379818949d45aa1880e6a26ea0b3ade21c41195731173bef8254cc82e00b4baf8644f8758908863ef3fd643e7ced42ec459d2303ff60281627f7010bf52f359f19dad22450c9903fe94f47a5bbee09df70b0b32448fe947cc815c1c3e3d8815808ff9d4d226d58b32dcc3cecec5c87530705d63b91a489c93c45612e52a9100f22ca2e65c992f035604688e1ac415deccb7a8873c2dad5d567e493b556c6773ed4dd53532dffb19b9ddf966936efae73eeba3bce6a12f3394b1ec8f07f5b67db2229ee166e0236e78334c2438046c9008cb1950383438e28cb9cbaa6f33d135be0fb11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855227eb7f76394c13ed8aaa91cf8c7bcd2af33e7592b56a3440e5b593c510ef5cb0bdcb064c6decb00460b586ce5955fdfe33be30cbe12d34df7c352513089b7012f620104758cbb86a9379509670ba0e7399a4368b2d447ea775fe49f168788c007b3e4d90d39e9a13597636f7983aad1081951289bbdb0e352e7d98227fbf4aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586f1ad9b8e9de6d147ff3df775742f4270e1d6ea9dedf0767ae06cde4612628c86ec4c707bffbac992a847153729e56bff53f78f960a891e30d4cf16e5ea983fe8d16f1ecd34bc003de8b34b0f0e55914242277c52b8f2b714c9463d252b70479aa7f8901125e924cf2ce0320387890d151b5f1234f9a70ba3f789871b4b7a35247a6cd0985bb579ba39804ddeacc445cf7092279bf5a811825abf527d16b5df1be2aa732a1fa632c9ace3297608251a154b4f50c460843944c2f7f38f98e6ceab5c4ff09d71d4230498674c604cec69c94d081895ad8be6f5cf53f7590587203cc9a812a18255207fc2316c38d2036ca964471593647e3fd227d0b003c245047942ecb5a5e7950f9265efd32922f9c0dd5ba7b8fe6f1652953bbe50a872a0ef0179ec02e071dcd02377cd528566bb15498569a68532777ebcb02ca575f815ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f57375ec7d49d295790aeb9d74530b97642e61e678a3188ecc338a93a6085abb94e309dbec10b107d992dd1b15ac0aadca66f1918cef38165c27beae68a6e083d1fac20756c18ee1273373f6e98584823ade3b2341f57242d8bd36f3c23c6796996c86a0e3c582d1f2363e72b9006f193d1f0b0a613920585ec7c30f1fcbf231d373ea4f1f326603ab9290853f088129a09321b7728b1fa5a209c2b2dcc38c6f43782821ec5e6dcf0f975a068df193e1e32ba1342fc42daeb1714480d3eec0c8a6ffca3cc21847f220a52e0bc9e3604bdcf9286151d881a521d32ba87e176d3ba734e3c61766ccf2aecf1c484abff66887d8c83d10d5cfbe18fd5598f6b768fd4d813c30797547ada46f040804e76509b8ef24d52d96931f8e343fba86b50879c627fb5b9816de89d302ab9934877501746b4fa672991b806214c16cc81f70161a10ef95c19fbf5d5ad57bbab0f564a88aed9cbec277db103663956b6642660df826fceb8b5e08e06e5e7a747105080403088ce63e250e3036bfd69501245613d2ace98021aefd03de62cc16b37b44d3478562028614dbb12dc5365f8f3bc5018afa3361639ae33f8c316f63121ab704f1f7dd0898111d7cbf678dfa4c95615ea746256628732fe7477476bc45ada75823100ec7feb854d8ac679b83b4dab9cd52d0d870d37eff6a3e12b77112aa6756a666da664f898461b6e15952d06755f30fe52b24b00063c186a5ba467446684079e561522658512bf06172f7889ae1fce51f34e15944f3fda26c55129f8ad83e1d6a52ebb2adac0115b0ce5f3225d66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855819a58f30ba86a04016cf2f3604893d4d177ba86c0a0890a004a0eb39d41ec6d5fe1c958465ac42d1288f09b28f25ca686e8f502bcee1977b29d4cdfbbbce79c5fee71ef739f0e702b4afca2008ad97766fef0bb9654a8ca9e574abc9bdf82b9cd8ca6d53e6bb4fc9af93c89ff5c30bcad6d16cb0b1e8427c73c1b8d95b72336fab38b620d24407e463e6e206bfe96c5d355271158500b9fe4bab828a80a0920a295b53b709d09fe09590e9ba10da9b929185750e984c3aa4d9bab6497c961ab3f557461a39e8cf434d30c9760a14cdf0dbea0612558cf1e1f947130ad038011f272db71c612cf8c3c00b0ca9a92f216aaa9bb0af8bbe59deaddde95a0bca41ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518ee277a7e35af91fafa0f26bda7324615c5501096e4806e65c44ffe23c8e80ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557478f78ab4ce648b3a3ab5fd87b9764fcb1129cd9b27ebb41ce2f260875767e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85553e009169a17b5d3094b403fbfaf6ca1e6da74717270ce96782360d503ef93dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582af1cb187b6c32703d2bea1dfa412fc664f19a845e4a5af7e1b9710a672d818e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855447890088aab11e4c9f451493ebba6e5828dbd864174501e20401188a730671ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e0bbf98f5ce7879ff3c11eb206d433396f40ab3bf0b03b4eb5262e48587b9f3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cae65030649600e0b93d49d117822060472636990723f242ca995e3cfe4cea95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fd0e56b4268a715fec95639964e647d0d613e0adfd75b10c6e2ea525fc37b5221359eb2712b62a7d1da820f22497b244ea702a73db16775a5347ff1609579a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b3e75619e450216363452a3c8386a6e6f14f36203eb66ad580c22f96dec00b7c6599508a25e27917c69a4385d02f44d516df3f48bfc878c467195098532467ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1a5e5fcb14fc5be79993a6f98a5cfcb9b0f5340c0979930e3d45d5d848902d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514b73a89704249f12b4071a22761bf2b76da08b87318feca4510d8916fb39c8fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550a0c2f8eb4b16ec62fcdc3e72ea960acd1dc313f9ef80d07e0c8c435be82b6b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855999765eb83cc6ad0738c3d991ada6ef278dbd0963a1e125123dd271cfb428317e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551fab272d25f148af20aee709ec5a62e52178f3f61349f1caba8da57c4ac5dd4cec0c533067fe1e01f7a3aa1f99d85cea9f6c74c339165eecba01f64f08cf316ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550771bd95979ba21adfc67485586b1abd3d4b0a995aaf33df73780031cea9b259e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de5fcee330257cfdf40865250693c9a2e41e071385a6d776dc376d5d20f460a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b2f42dfd723b841cbebfcb455ff8b6db2315985d9c90fc044938def71232f3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556304533e5e33fc811369d60c6e0f0fd745536e1b9a5b9f0b58ef773fac3e6c58e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6de0db8b3c903ec2a133b738e6f520a9e1af0e587f507e7cb738ab0e2560ec5382a4fbdc0409dfb80a58db369b0cf72dfd057a57be127dcbd575dd6af556628e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2ed6888a12030bfa16e6a09240af7004066a3898d1896dda38f47c75c4cde87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e47f5f2e032356ebfe101d5d89a79570f0a50f5981e6abbd9cf2e952cf780397e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6ec011aa79d7a5b58683337b290332ffa43ad4510e5fe9d752a91e5d8e2315fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502140a3ee083ab2af97ef3058ec383f142aec9aeff934fbc4b7f04dfd5e89181e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566bd2bf82bc377944ed9ed912878b3f326375b245fdc8fa7bd715934640b3d3fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855688b210e616deecc4a06cb2ad4660917ef44f2eb2ba76d497ae5626f2aee0d32e76ce492c77b9408b72369070d86260be5018e6c6a87a9afdd0c8b43f4001837e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bee7ccf50cb68112500c5bef38c321b3291ae4bad320e9f55ad56c884c6f6127e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2ba2a7c0f0b5d52840fa4cce057b162d18bdc7cba021a3348bf3bc987098acad8d30c75f2260b58e28c3856c129409817fefb5a0c7adbbf937c0ed775779371e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1456f54f6c2fe9ec68af798d184a68d309484ade454e89d20b811e900bab2dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb6464500f040f1181ee5addce458b5b5fe31517cbcf3953f99d1d621136ced4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855794e3c6c7409ca701266dc0b233a9287d30493fc142d94a8f7ac49c05d4a2415e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855971d033f18996f2ea2c8bc750046c69fdc9b0e2c1633b56e08a0436a323adf558cf620ed6fba073a7c66ac5216d164334a01a57949549a7fcf1b92db3065ae6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8ae30659f1a9fa10fb75edfc10fc2b3196d31d2ac9d9795df0693a750b5fc95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555cac11756239bfc36cb4746cf527b62e2a70e0662a7bff29877d0a68de59f026a267bf92dac413f9a675e4fe2f1bd861a42b2a1b924ba6b059426b8fb9faaae3baf5f042c1c9af83e0301403afa961e1fe3a040414c7ed8e214c1a2c410eccecb1b2fe6b1c716058a2b3fac6363b06cfd4c5675a617babc2d638f2746acd4f3ce898162d56f1820d575ec32363b1eb98e7856ebb3ae4e155b22ec39828e663ffb677c9ae1c3b7b9b9046932e7465e9125ddbd9c6add48ec5a9309dcbde7cdc4532e682682f0d53da0bd0a6c65afe708328017fbb97c8f4935d539eb44ff0c59260e7d23045e120d5dd1e9662b978b3f1ad9b3418164d7a2933187036af91abd4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe693ddc86775bb5ae256754c4ef9a04baff9a9c5b26e70def824b87fbf4e5f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cc8a82cac8733e8c6d02c552ad1d2dc8d71b9df0bb5e0993ce48f1b22be5eb3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855002debaf5c4e4165e3ba16e0b3c74a6a4f63246acf0cb7e5d3cea21adeed1ef6fab7fe8aacdad44bd28eec07f2fb2e560512d58771460d7288d8d5805fbbc0fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c152b302c2d4bdfab55b8d68a18692316ddf1a8798032e64d182e121aef363ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a60a0920380fa753b65428214bd261fc7483d26fe5606906c004ad5a15a0f89ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b72f2121408e01df620bc2959a3770ab6615e42797126fd0e5cbe872d3ed3c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855082f66d02d07ec2eab824f774bf1aacb44ff1e29695837e7f3282fc9dedadd2ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855afb3740227134561a24ba721ca1c6e1b7d2dc1ec5abaf34fb06aa26c4d7ffe45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f34b0a76c826ae8c01f1f095ad8288da919c354e89c917c0450d2cc78755fdade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855891c2eadb4ae595a40109522e2e65313837086a97ce93129a726158367f750aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85516f11ffdd2262d2df812d0e9055e518b9c03033e1223126c9a2a75750722fd3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a86adc535b16579e5cc9ca0845961559e4db745a803270c80e93c04c55a36da0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b3e9bcb433179f25087248951c5f3ece5b5ab43ecb164fea1cf6e971b8bf423e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ba627d6af5882355982877d37706e6c6bf33879b40ba41d2b34bd1a30fdb66be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85580ed59c21aaf66cabac697501d0dad339c9c849ecff49d159643466e43bd510fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855048c720e596b9157f7d79eae425e84cfa131d8765d6d85e820048a2179acf735e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552782a0aeea54300f7f7e4cc137feaea401788303740f25a8575031b9cefd18fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547053524e1323f8dffcbc9cc792dd0f3d97248233598503fff6c08a372a1c815e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500f5c756a5a4e9cd883bfd9d1ac844ffc6a7b42df5bb7cdb8908475651fc3ccfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8dc17866edcf3aeb0a22ccdfe12faf93d7e919d804a145f43cdddce63ae56eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cc35ba9ee0f3485c141685bcb83d72bb364faff26251bcd3d8589895253545d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2130d940effa436137f9cf4cd256a032eefcacd86e0a93dfce5e2963c533e66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e34c8cf964dceba6766a58b879a2c034e2bed5d873a9c6b7269d22a6a98bc1de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855983e9ed3b6a630370469b3e3e5274bedacf9903058418a4f7f313a6478d64fcbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556aac2ac8dc0d041aa470a80a56ab7c24cc015cdc38b13eac1a2c01c2d32df48ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e0b4597b4323b98e65fb0178463da66bbf276226efaa14cb2e26489e02a59e5ad809761ad91c811e134aa862de3fd5e2a001cdb73be81dc65835f90883cf0f7d836b775a9efb136aac21c09e387fb5f5189abd3f298444470002ea91576491ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502500e33a12ebb6f4e6b9ce70f7741a1741173a984b401ef8b1a63462da58c3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553088613c6af5dafad86f47f0561d251c2f5d9022bd956185a8b978a870edebcbfd1d1d9949a21c0360bd2f3b068b333f5434b62c694b27c82e5762f6bd1b0709bcf5371738972a0c4ff40c517227da26944cead1a2bf6e5c19828ca9cf5bf033e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a3511b93ac94652e01177ed5850c56f5a4eaacf542d9fc0d37291ed42f31af2ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe531061b6afeaef526a49d2208e5b4dfde59ade64506f24d430fa2dca47ffd9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf024bd5b25adf7bbd048b4d20b85e707fedcd5d2cb34f6b8e6efc7062cf7162664a50b2c9afb63e1b22e008bdeb2ae4ba9c6c2fb03eaf9982d908e826bc86f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b80761dd452c524688dee2f3e29cf2e7927c7539a1c535ac12ebb4b588c80bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855107b910c2a1ea0ccaf07d17800386b44149a67de022c6e120f28ff0ad445ea99b1c0d5ddfeaf61fd1913f14d75225e9ac96bc98489ef64100525fc84e59fa830ec83a68d4b628c45c01db18ba5d041b5a900a022b9a57985308152d8566e7eece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f087a268cb6b25f9ed84a74d5e179889957f23aa906e34f81247ca22d6033da338e5cf98e901116a5753d1102f0f129c927680c37c4a06f356b9e5c4a259efa0a3b371f084116f64f0c25854e402aecf42f5f62d5291b6d8f82cf1c9589e3b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855787a78ee8f2c12263ba7e91c0951b176c9f62c33aab40d9f16c598ab38ce0ddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554946b953e23a7ef2da99e76bd4b4e2d42863f8793fc6823bb6cb37dc0893075e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6e7011ae432d62ccc97161db2b0b2ca60f9f5500db5095f9f680134384b2860e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b041af2ca1146a5f249d8cf4c06bc8c00bc6577234f5af308b9539f8219c975e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594a06c7318c0675a3cfb3fd01f8b6f55efc734dd6506183748c8391e6cefed54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855525258081af18321b6f434bc073f6617334e3325fbe41b5661654594fe147eb0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff015f651c4e62ec81eab9d5476f32d359b1967af7fb3f368457deebee6318cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556390a1419dafe1e2abaaecc017d313becee4dd9150639ffbe8224fbc8cee0757e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515186da7f2af23dc8ed14b649404e0f2ef3be42b8815ca369568a3923e6cef5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550afd7ab77b48fba8769486c02ee1a78fe6b8d24f22aad477e7d3e57f503e1955e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c4ceb5b9e5c9dcda2ef6547c213bf31678824a2abc8591d4bc858d4f62070c1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e4fd6b264f6fc3303e160ddab8d7b74d95b8a56e6513617c87e7aa433cec6125e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1b2196be35d9dc698c738d723dc5542e20face18c6f14a5f851dcd3e81c70f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af1cf3790a7ce440915c1735b969dccf9072990e1174862a3bcdb32ad52e6021e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2374ac3f051e8b754448857b00f867d65d9f5631c7dddbe96617e2edfd8cdade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b7eb130d02b93320039f52b12603de5648ca1b29ddd6b44686ee4dc5a8e847ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1d11846869ec037f659f7a5ca62b307f3cc26c616e0ac49da978b717f6213fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bbe8efab18e66dcab2baf0d6aa3c892756d876d1c3c729b7ed783be1bc73472e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d0e42506fc3d92d7ed0238fb34487c6eafa944fcf55d12b329f03b0c07aee0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855477c57ade9cb60300b303213afef9c612107ac970e0f67441519cfa637a31d9ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555eb3a776e6cee11a39dd6e6ae80bbc2ab9d1fa6a7577f1ac1f5b2cf16f85bab8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f46acfc928032ef3a4481f3645cf88edd782aa16fae20c928c3e03879376aaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855abe5588d911f238dc4b1677cb78f1d1c85bb7dd63ba251d29a4ed99858a99036e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f54f08cc7cbdea8159085d5bfeb9ec603bf56706ff6308519985bab5e0f4fd6fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587bc726b042a6d9ee1759df12bd56daf67149d6e7e676925dd6c531d96485379e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855caa1c46b81f2d3c394f7021e8d9ede7fd9ab92daa78f85a47a8db2157a36bdd5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855890f62105c317d2728215a2e6b41509aeb2bdd42699948a71158ca470ed662599d46197a5a2f572a8c725bd800825c20e0f095606cdf5471f2bc6d12a99b27fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa712b8ff163472a72128c52c84ce723ed3da060163f6a19b12cdd665374a5e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e4a8524cefdc58a58253b8156ead28d9413cd72101ec5f654bce009d201f39ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541799fc8eaaa5376098f50df3aa827b862754fd25270b93810321d2dc4f9d126e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855492f8312b9f54fb111fef2d4484adb51a23247cbaa2707c29dab7db4d4e4f722e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b20850454b72db9fa436e5d7736caf5cb9c2d72e23f979528f9d4be2c757e7d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855439d97171d5882c8c6091678e271e08825deb60b26ce1cfa4e2267b690da9e22e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de86530b47aa394e34787784549f3cff170c1239ebd303f6b4d0d38685bc477be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569cb1b654779061719d9c79ce3a1283b2cfa18ade1ac5d1439def462f489ed58e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b004991bae565e3ca2e983beaab5b9a8e74855d01db5781bf66b6a4535d31eb3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536d9eef0b3dccc7ebaa8c9311675c2c6e20159d27e126c6adcf0c8bc13438857e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554417192df929256706475a0aee003f369c2dc9451e4a670bf310ce4597348a5de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d50cb253f712250bc7f5080a66deba47bea778ad70d10a24b4f51372a71d14a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2340b05d1ca343ce2b1af22617599446dc87b70c0d1fd69ef41f540e5d0c846e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595329c51725ea31e43c01fb80532b77b8a5ecf9a18b65553a6e0790037aeb30ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855733df043c357a7d74b9fb6db27e8524333c2c6264b89dd4e60ccc982d3770b9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecb4c2d8092e0f172e31b2dc1e421801f2fbd136d25c717e5464489f4be88f4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7e9e744796edd99020fef3f7e853b674fd2419bf6be74b6844efe924fb1665ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855056c3fdc900c1e1515dc4d0543d5b15f2cf5db677aa39dc6401eb3a581b86565e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bbc919bfc218ae2e27560bef859e563417ce6c9d1e648426c281324ce006655ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553bd5a7a86b3d30d9afc81aa96fbe6385f84b6012986df53a78d53a8237612e4de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0588c3aeefac321211d868377beb54442276fc391e92f39d96e97138df0c7e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b037e68b58f3496fb7da277bcc30bba5322b07c9d57a7e571b0772285ced180de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb5c86382df5ef6de80ba9cfb4c5b2aaeee4e6dca3213be3136b4ddb425b0e87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d8c02cf41e1815327b1f4f9468b04b1022a587b261fca338d67547a07130dbce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd9791df439ea8db4a33451102ac00526324d037fb0bc620db52378260b9ae8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558eb97cdf2ba4954c51117d12fd498a983fd407b62336b1d0aaade6b0c88861b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b357822b78016af98f5c3cfd2bcf1723abd6e4b83e35e293bc4b3a34920b225de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855945b1514529a35f84ae4f9056db08f74f011c151a8ab559e74cc7d18eeecf632e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d509927546cf23ae74910dccbe9430aaf31dc503ebb093d54eb77b4dea83a423e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d75a0aec27c0ae2eefd359a95c3a4a04dd9fe2f708bdec9f2c5cb6749df871bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d0a26b2a1a33cc014671eac98e79ff2965f35886a9f9067936df75dc1810481e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b2877f9eee8068e41e121a90a3e3223297c0e4dc41bfaa81fa12f79319bb34be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855685f8624e640711c44aae6d78572dc72302f7eac1ca79d9a41ea3f3f0fce9734e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ed2175d39a255a510ae5246219ff457e02796c6816035b65d4b04f6a5441409e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558131d57d607352c6cc2bfb29b9ba1f68e70dbb83a26acb6e680fae19e8a37c7ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d86ab52a0a55b7655f61b5e86a070f388e9326a1447d43e02a4a0ae32a45f69e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573d7adda20c6e75d78df10f2e39ec49aa00f65e8427f9b968421c82fed6d89abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8bc2def2492ca04723fa2cad93e68afbb0eb16e7a82f9109359faef5136d9d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b5117edb99af2ad25c48ddc7dbae2ddb31624fc4aed6cba649369787186e445e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d08184683f4a37f8512b0644d9b3a8f7780c260af09498e633272ad22514ad77e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b74b2c5f2c60f9f9326e0bced14b105da039b3979f94283c928ca81ce5a45b49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511e348d82cfa952851019e267906332dc314bf005a2735ac69fdd0690844bf07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518f6d1df836f143c4b2cdcc80513681879fbf435431964a7d17da2afc336ca24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ea824fd24df8a9c54e6d46590f0d5f38f9f48db924475ce2fb663bf2a5f1d7ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551dbc67051693737cfabde832b62d5c92ed21e94ca67ad811dbde94154f165829e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f35d434344563d7d5416716b80509064da62885e1298f535d6db0531ed69c2e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a78f7ad7b6b354464e2c669be884082c70f33e621afb99e6f9b963ac80ac5e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a18857d31e824852f1682f7c1da4408a69a058218b619b0c4ab763d36f1cd12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855199ea26116ecf5989d3227684122e24a2e57e3fbc18742f1d2aeb1f3344e45bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551317a447061e32230e47d6adb0670dfdaeb43025be1f91a164909cd63fd191e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ddfce74a5014424b38610148b26a490cc28b7362d214bd1bb0a43ac717288e0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553517d43bc250311479a66ab72931c532d7d6cac9c114dadda00b575ac402fe36e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582f96d4590332b170768ad86058505c68f3455ee8d6103e88727e19e7c730c5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c95f3caf61477d7d1d195829e84845d7e298cf32a222b7ea598986c89cf02abae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec35108e8ffc5b177c28f1e95ea027d2b5c800ec26df4090a6261852c3d383e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b04c4abead7b92bcf199023c13967bbf7ee9d56d34d2b0ceef397b9fb812b381e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b31b9fba564f83def813f6fb00ddcd78986b8a595499132c07c0f40145aa492e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cebd9d6abb0eec41f086763e1d0c9b5321ed5189cd88abedf1e85f46b37f7415e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ff5d9e549a3506d1d03caa836094a7f425b3a56f7e285ab5f38b14a5f975eeee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea1b6c5008507eb516bd9aeb1588e28ec88ea00e339829909fd6cf5936034b7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530ba199b866aa15127f10aee0d92356dcab2b18ca98f49c9fdde27f3bc1f6f78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855305c7302a6a82c5d2a6ea1e7e462929aa4a7a0e86148ec45751e4c6a0449f1e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552cb1984a5d93502d5136590f00e1d835d53c2d45d6c6c262fced70547d176cfbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd302200f0d57c3dc17b2175df304620636a603cb60accd6bb68cb0ffe220ae0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bfc41950f1c3dfea656da4c390beba40ccc26c5e2da4cb2dd510807e6330d2f9ff91b5efa42586a3b13502922c331a80258414db0058b21c48599094fce6c8fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532249c4611cbb69d0a441d11c11ba468df2ae1b21ad2996be3dbb579592cfb5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5a066ee9fad8a7efce3bb1a88599d64d3c8b63a2bf861489fc0e8febc3cf6aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546507a67a9990d2eeaf43cc51da7af9cb99207d64cd8e13cb0907482049fcb0d41cd076a57af612c394de8eb5b4539673b48c0020c8edad9ff7a411ebe935062e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3ca40fcc7cf3956fcec2d9942e06a8663b5f6fd096b1f93e35c9444d0b03c29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855238cbc301cb6c6a67bef7160ea68b9c947b85c99c7d7e9c209a442f98e973587e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a19abea597316f585900ce64018e73df8f9066d5c4b33e5508dd50322447c9d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588e6a2342234a44dc10135cf40ec5b186b3704a50dd39d0919c40b15597f22a73c0c86ad865a54e3499532a716d12490c3c09a812a0c3784d8bbf6abed8d9b59e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855212f0c31bd7be340f3122b64cf65b4cb047743602970c5374fbd107e1cdbee61e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4207e875faa22b1a7fd6dc9924f1825a6a1c7b22cb5ae2c8ed67558d734f79ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d06f050c40695507aa088aea15a2bf4ab781eb56f979427e89588d3c37dbd1b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d7e83b308fc107285b8793b701473d87da5a5621034b7ad6041ee24c08c28a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557381a3266acce07c78d2436d2ff07769ab6887289a674aaacf097f450d0c80ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbdafa2683f8985cfef8aaf88e078c43977631ec2c0dc4078fd47f2ab95f512ebcac908e574a6b678d32bd80fc33195a9be9b5f91fce986b95768c74fce056719e61d03f8f077c2271a49d3842be219bf4eb95eb0df3a9d87027ae84267c3afb13461a2ba92f9f39d1b77e7d57eaf61e51c5b85b608d1622df49b1c2a3e0fb1e07bc9404606ce5b61d841cf3ca7b3f95d4d4e0e9d13c87e28d233fcd9cd1f1b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b5a37301f6b92fcfa4c0a2778907018137e0d6dce57fd23956b4d19cdd780f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590de76c0d2300871749e9317ecee3bf31264957373af143f436a193444f68c09e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eec00705ff40db66512ff3e6f6a0b3927808822962e13ca47e11eb265e66eb28e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f6af64f17dadf6dbf94574f3d3382e9b0c8f1d2f5ce54bdbd34b559737a36ecde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541007121d629a8487a3b064d19da18eb9858b6d23074ccceff1246d0cd4a29e4f7b52673f79dfaa3d13a6e5d24f29d80d1d401bcdd7f5f417519e07e5698ce44cc6fb694995c0eeb1fd12185ea2aa08a647e1dbd9238e92f952ad3b0548c9e48e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554374dc7c58a9da738ac2d1da744bfe8318b256361bd404a2ff77d4c99f9320ec047a347fdd893289c2407dd3bf4cbc4c7fbd6bb8de52a3ee65a1efe4940fb790fa14a82f63a25435dcad4d2c4adadd6f853de2835fcf44fa1d2f34dcbbc1efc40e1e5af29e39b6c88991d8826378be3d5f84771a3710ff73a4bbf13beff37e2184e23a04f7366fc7c5ddd09ef85c40aeda9162805ec70dec2c3dca14f2215668d1ee2f7b783ef7940d548e7be0d0b6dfcaab3aac36fc6675e1e55b725171cdae69848ca12699e3100fcff6834cc3684fdf047efece14a050ea191d337d1964fe35b735885580ab559e8c193131b5fa6850fd32f156cd326c9cd926890a19863ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855052bd59f1750135c6df13dcbb7b63d2dae5709db73e723c9efa5ea3b464ea1c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5e5cdef9127c746418630748251bd43eccf0d98233a83e4f19cdab136ab2f0bc1f5183b7628723911154e7ca68162d9d398bae4812974e4e39ec844efa30eb42a037c7357edb5232e0168efcc955587fe71761e2e0fce6d241d81d4547de96bec330a75eddda1c7282342071e5c5e1597dea277c11f6f4967e21b1a3c8f44dcddab8d8cbf951fcdb7dce398feb9796758669cc7d2be8b35967ee7920a821382837db4d3c31b7d496a286f685f32287c2f2c038e398394ac961f78030e9edc82f99986cbec7128934bdeaf6c5920275db757948bdcb8a62fe9b40d04540ffa94c44d9e3bd9b3087ca97aaf79087854e973f3d8a62b2a0344e41e52b09a49470cfb08f79e10f62d19769d98c69b896eff0790a9f310043860e1afb908f7ec9f0d1bac74c1c5f96e364391b2f4024f2700ee8f5ceea0fc71dbedf09dae32584a649a74a61568c8872aee11c6249710db7a80a2f9034737c0804f6e1d04524ba803e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c21d5f4df9bd6c33b8d664872bc8ac644172402b303266af3de3741c4144f171e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559729b3b533e68ab51e712812cb62a7571a70b0dc4834029c38643cd7685b9bfa7f6be91fabfd7aabc5eabc95282882aefb161db3b4f3dba9bb3f060da8056faaa1ac43ab2f29756d85893b6a91450a0ac2919f5d710d4c00ddee002d489a88cf188061e42552cf36b4868f147f99306a5b91e5ac32ca1cec67c3c6350552aee47e33d740aae31b4f38c180fc54cb3a68a16f4e1108ef73a5e67676dbdb8c0013d23021fead6051d695dffe7ea37116f264a7f7fb9bf67598a7599b8386fd5234a0812598fca2ba400d789134591f2174f54a8ece9b2e88442470616a1e52bda539c8a7156d7931faec84e4324de7f13238f4605d18266a19b052e98daf6ca35746ef00e0e556c0bb76489b3843dedab2e0e2c77fdc203cdb2dc28174cbe9d6ec0e9dae42c6db59d8b1421fb20000ad2dec9ac183706086e725e1987b69019009c19b7d2849d26452bc9b9e2a07299781724fdcb1245882bab26c537e3dafa3293fa63181655c23ac9ac0bc0f769076384080e71f2803e918220abb1b2208c92b576ea3f86957c43ecf4e56ea58b502843ef2a6ace8772be57e52c572d69c1b1fd613b27643146bcea111c43e2a764b7b92fd9b423e20eabc13b75edf04dcc5f8ef91f8b7b01047aab3931d229eebe2dc585444045be8c1441d8a140892085c9483918ed52da02018357aae402a4c3e46b7ccad0121ed9bd14ceaf0f0a48b8a6e6b0f9ccfde1a584e7b1ce3c34f8885120e949c5196111b88b7d0dc888fb71a83e615e58a0a05ff93fc90357754e6bc412ca1d1627607da7b7b4c139dea3d6abe2e9b630ddc7596acf379da42006afbe5e0015e6ac7def199ca8de7d530790e86b292a5a36804a69a68693273635203b920b8d1deace328737d1f20c8b69188eba2e36a81d7cc5aea67c0261c43aba62123d0efe0ee68f90bcb2727122ff01e30ab71750a76335fba866574090478f3508c2b536702756774821504fc0ecb99a8ba47738ba4d7200a3f6a838567f765bd659cb49ecc671b692edcc338a8c0b3d933f548e6080a065102fab5226653c78c9134116ee766c56e940964b5651cd549bacb2923e8cf4f106a779ceeebf73a28db022474607ee793b6a0207dd8d451a951590b40d19eb4eeae904c6144c038d1c38170f4e354a3e19023fd068203f56075712f1f9bcf7beea53ffa19c93e05f6c34ee2097de25581243e8afa1ea3fbdd970dcf125fa90cb1720aa130f772b2753c5d5b7eaeda5057ebbbf9b2702a4f06c63a1791d02d707b644685f14b7123a7bde6a668c29f8fd2271f6977bae3d4c55de061ab03081c8a5871ef701e84945e396855ae6d5c78c12cd84c8351e1d50ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855220264c246aae75cb7931b8bf2938a8c90a104037ef929108c124c6452fb828fb598bd74ee617891a9e814d64047c5163ee8d1030363147e32bef7484f885c89f43da8cec2537a9ce8c9a634914013172bd75a916b4cb53ed75dc606fb78ddd2440193b913d7a22db48187016662f00f3c6f7319c4ffa3bf0ef73454e502b0607900309c2a0222a4772a73895511ea3dd25ffcddb596ec3b93c926a056e37a5cbbca6d30a0049f3421fd71612c9c7fe679d12aef0f0d1b31615f3d303fdcb9417c48d4bc24d23ff7e33494786ef8e31f308bc54ecb3f128d4411f87283922f4edec568f98cf59ef00a19db66eeeeefc2a6e9c1ed14a676a7dd275445fe411311642c6778c78a610cfb5213ea8b8513d226569f3c306c7612183cdc609b0e434b1e98f9bbbece500e2f86a732158e5be71fa0b8fbe21aba120d263ad3f8ce0003f164b094b9ec730e123bfc992faba10a647398a60afc3c7bc624551472d312f43a83c979e989c7ab9c60d118dfc41834e77ff8dcff4d047dcb4a505bb2ef98bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855961ef934ae5061bcd65538587af0825d6db0f15f83f2668a976889c2ea0c3660f38af28c68713681ba854cfe6741c1a04b61d66e26dc0ae7d064f85fd6a15d8dc3e1563a82972f136a9da83c0c2d4fe2ae8464dc5f36a246b01187ba174be56f45df739bd18667c732950aa97fe09d81b0b9cff525df21af5e5d8ca13adcbeadd08e24a34daf274ca9b4238fa1ca08aa563e1374a397f91482fb61901fab3fbee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551010fa61971187cd0269576c229c5ab8b1da4854d4f3b97777ed1b537853c91355f4290b12230835ce82edb894205ff88eecd7b9dc0643eaad68e894b421043929af2d437462d938d63623ecdc3d04b87811cc020cb479c47cc482fd61cecaff2c4ba8511344497685d08f8ed621e16cf276acdb057c2ba6a9d53d7a0c870647876e66d5a303b36e83f4df056dcfcea67052f37b071f9768736e8cd1fa0e3c31cd5e58a88743890832d66c027ff33942fdb776deb9f18b4f6982883bd321ad4a6fcbf2766cf953bf5133dfdcf15c42b9eced97376afcd84ccbdb8983566f3a23f1f5764e9faca17658d9957bebb2c6df36d3677d3749dba8f2def703789088adc852e0b0081fa6bb21f5a6232cf046e4a018d1cde90c5713ee2430d61fdf2423eb7a194332179727ae286d370e78794de1cbfb04bcaa1a03df467b686bc062a4078a7680854d5d06c981fd2ba52ba047d4751e2926d94d356e56ded184fcbbf5fd3032fca3669edfb8e3bad85667548fbceed4d7ab1c1661dcec5c3001c992235160fb3b1914fe8febcb7139b397dcb6267a07c8efc3ad33d4acf59daae836deeddd8b5ccd1b3d39b49458802b13a16c463aebec9f6130ba0bf6b59d7cd622efb5cef4948c1f899c63ada8cfc7ee0b57f7a62fe5f111926c8dc414724d7f1ccae50f6da850d3bc0dcba42ea9cf7494e40b4aaea8c02067d6d07f402ce7fe7342a46d07a9bc6d09e48436b859d483a4c12a6eb515d0e442085112880f928f500fa563adbeef9122a480206d2920095396ee15e2c61cfbfc2d52ba8936165547a6c9bbad0522d1961ffc28a54b2e8de0e3c5335877c43a77fba451369451f9db7db9c7d50ba7f84c500d502abfe1bc40b42ba05e8bfc8ec4086db93068428ce991e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576495425cb1f1c54d444078901040796c266394cf17fb636291b1071e2c4a0e0c57b1c5aea58c6425f16435ba14d7621d4a227013597dbb4b3d39ef64c7e15b2dee5ff433d4c2c3b633cd34e3c966ab03dca57369a85d82640a02c8be59bf80d94e87465a5676ebe20c8f7e3187398034324f522f25d720dbb07ed3d145e2ae5ad92e51c851c33add16cd79e2c89e78bd3b1b4f3a890d180fb722ca9bbdf55c6c5498289d568f2770eb94ca82dda41df7e42610ee662cbaf4ed38252d8c9b0b21c7ab114295390d79b8a80cef2f1bc5cc653136fd6c59a6f5e62bb9770c02441897beb107b3734964ce502402e91b4e678713c216048dfa615c79862ae0ff1a983fd0815d25fcc204fbec6cf5a29897ba467d37cb0910ff2222f5d0ecccce8cf34657bcaa381c0c3479a53b372be627465c44c2c87a995172ff50e785dc6c53a095693b894f72a702e323483e426ac63618a766b0c9b547e638c81509a03719826d5b9c0dfba1fc50d24d84377b50ae213d0e420b47273394786bf6f6894bf3c6815a9d370e84d257b86e788e22e3cd4c9940fce58381454a4b5922b9cdc67a87e0a8945fc15f22d83b4971234d13764b0398224b45d2d043b7dcdf31f493305549552e0109d03d33a99bc94713e94cd716cc79d75d7b96882f97b263a4650612936b2282dbdd43b90c342478787b42087696a27b71f296f1061c3be507b867a407fa5c444ba65db6c2b29023303302ec5df15b1ad5882bdb7174ec96ab651931ae03c824b9ffee769e8febc09419a8e4df4ba9b573b4451eb5d6a78d6d75f95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d7c5df50a936382d343ef79312865f180f5770b48c55f35aa6de6b7e9e615130a0c7fc47e21611c24b48291d4995740f573b0aa4c46a592605e39951f59a350d371d58e36940cadd8a701526482c8ce99f418fc64a60f371fbf01ce8406c94a4739853e6badfeb4dbbf7d4aa188792cae39b3ad9e265d1496e003b516d471eb8c974421e57dc85137986c5155291a5bfd3cab5d7274f5133ae50c3042deab891000ea2ebdda6d1a9f770769ffeb4f87f3e3870d48950843ca6f9865d6cf6a1c3e2a0ff83a12aa60e9f8f6eb44c13c735b4cc3a30632c0f5b37a22f7c7f1b66f39f3394edf11f8fb515abe11cd39f5d0572ea3dc90ee6b2dbdc0d4f2c9b9b8a9ec5dc184ef4c43f02879552c1a49b5747cdaa98ba0a682c635b9d0d3bfecc877317375edb88333d021f2a012ba848eb4ac1e23af434cab484f9e10957a272fb1afc5d3367f98fa8833ed1571b3f136e57bb68b8d3d6d8d37b1e1eda7a123441de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855169cbde019d469738fe9bf433d3012f8eda2e4cad6a594db531b593a6727778b39036af3b41777890741ab7aea46395fb45f48a103ee537d717b0c989ab7d9cdf04f0b836dafe62427d624da04d5b1c83ea379bcf7c22bf9b9ea85a107368b17e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553284db9e0462c0317a46782dfc7717833b500b30e22ea261d93cba2b189bd6f1d22c028f87f4091a4037c61ac2399f4c95891ff385d77e0eaa69bf075ae08807a578f23b51723d16d8e8f5ad1479b40177c892de94b25a46e19be9fdf0f0e51edf833c716c2c7a049a25026d03df200655510352f8f415fd17ef4ce572cf09ce7ae68436f20ffdef0444d04b25dc9000d124e3ae546a5523778f2cac68f5c35f1a0d754de86ead8e868bc34fc28b7d1c845cda90a293c29b2a360b841953e375835c6e2ca347ae3500f6dbdd17107573479713a70db6bb4587111498aeae5fb103338d06a94a579d29338d38fe52e7f5ec0d7c8a5b072699aca819ddb876977d3b33ed7bbc89c23290c71d79c64485fc75262d5f00f29bfc740c11436e7fdb464ec1b0f90ec41c5638e9e396b2b820a9871b11de5837fa72e43f460dba7da62fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d96d9034277296425c85369ce9f463a5541be35e7a51459f97f185c3bcff176ce8d8b691b36038d2c1974b58291ce49515cdbb3abfc2a181a323a25a05b8c3a50968248de4fd9b7e0267fc2a006ac7e281f5426271563a9e4acbece674c841db9d34344c77cc053c93a6ab8c83b07dd9a555f81fc6baa7c17445134e2ef3de971e7e7c65089846b001aeecbd0c810692e77a280b2a34a234cd62562f60d8898c64f2de3aff57875f7bde666045f1f4f1082bf43ede1e94726bf06d255590ed0ce90871af91de7d9a09ffb754a28b61062410fad4e916d29c76cc83e9f53e6555a911daf6d56a786a8279cf6e8b5a47da90d9fccbcd949a97f2160822ed5c81853b59e50d70729982ea8f353c2d669d7408245819a82a6be759a742879099b6d235126508bea699843e89cb99b36413f019300715a0b7e976a9d711f856a6460e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c32d5d5f5d6aea9707bd1877e9c8555088e571222b4669036d1d97978ca99b48a0ae0d8f63954a8051fe1128ad1ce5f5ba507e6abce558da4381749ad63e4722448c446554626c7461891769b4fc88a9a2f2906d02ae32a6f48c68eb813a00e18580de55fc433234e701241bf9b84900176a0f9c924cb5eb84ab5a36fd0a1b9490f7d1cb7eb13a83db8c72d1d1abc120d18c433b89865f01ee24ad3bc124bce8d1b1e70379790104a03871641cdf8d4672a9408bd9fdf9f63761188038eb6883523b84b0c4ba73a8549ba358881c9b94c24be4b0e76d6d08ea96909356fba60faf28797ffe23ad5426a50a9055a0451efb7526b5be15eed1d105c359091ba37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be3204af00dda17c14063036504b812c59afcb2240b8fb67d540551612e6de586af11830c859bc8a70ab7349dd56c2ac64e71d4c05285bc3882ae194cf71fda57255b25fa8ea5c05b443470bd8043739168a7295db5fff0f1b0e70dc7f6163e227cbf13e913137089ad718f08235a0d74dadb92431b62df2cdf935aa68092986d53344368c767239db6971c6ca9bffa3945fbc51b34cf14e1bfccd53ca05a4e547d417c11ea44d42fabebc2922b71f447d5c8d7ede42897abea330ebab35f296ac76e91c19b11b51e212d957ce416f8c4f2e322574c7db583af42d5e814ef4dd5dae2bfb176bbfef00796efce3ec4b51a44f501be43a5808ef56a5335e211546ab71d714ff93ca1a2b79fccf7202d41ba7edd3cf09629448cd7b3117204643a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557beaabbed63692b86d5fa957005a3b909c9a4137d0363831e4b54cd0736bf1a0edbed9a28f96bf1a2ddfa9b94bd1d4bf65183f073b3d0736ac8d8c426f9c9aaf56d5db0a1ec21b4f288c51b1a12b001741e3b04038184483ac7a652968370f7b1f9061e1409a138dd7fce31b1ff4298b1388cf8e66f430d27a42b1f4c7a823ca3fe71566ab039342ed99637e0cc411bf0c4ff8b2b29fbb620bdbeb947d1ea976e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554713c9f2e6f2969af5600768f5a3d4152a22584494b9a56672a4b2549ff00fe9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b85ab7854ac18a207fdc97fa11b1d4436d567ce4e1cbaec934e8cacdd846722ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8872310bd0ce90a331ce365c5a6ec44c4b4da207de8341fb98b7d83789220e8e05a8116a5eb6df4712532557dd056caa6bf44ffd2e20e94a54449ce53addecd87ddf976e2fdaee3b4a7281259a6e2d9dce7e32be224b1c4651389e1d9ed2e30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517aa7f8d1d3bf2f37c5830931701f937fe0f25bdac7b9901387a069476d53499fed481d90338be5c4e51766ef225977f5d99da06110000cc220a8bb89ab70e561da8f8c0a0b1805c8d7d14b55c31ce7fc12e53deb8003ecec2ae38d4e7590a8c95fa0e346234a0301f5e1fb5070334b56f09a859e0e37f2c07a6dca64c45c1e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ffe0604b30c19ec1fbf5ed2cd698dbe5b98b38c54a2baaca0e6565136afd7d9240ab09999d6e568a5d4adccbb853b6729c66842b9a5e9c799308638070b5e4edc6cab08ecb690f9ba31702136dae5e4c439a0a896a47d408bd210fe0ec2b641e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7287281c4379910fa0ff82cd08410de41eecae195b82b0575fa568104c9b492e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a4b86ba9a03cf9cda228a6ec3f7dc601093da66556a6b8fbeaa3df3b4c3add8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a969f6c620f7ab52aefdb647f2858ec80df9c67f3309b7c915ac4d761edc481e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c500f1b3a29462afeb091a2fc8c9bd6fe6618a57b3e56ebecc84907201055471e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea5a5c02e9ef345b872aa112a7664c3493167c948223a026b45e1028a8d860aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545a8533592b5df39e44bfdecb280b936b8bc472a6d8b0f27b343962d612becaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558cbb5c535bcf366505cbb709942c719e40789de2f98502ee5d5c6e2254155b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542fc478e88a3b59857eb759de06f70b5c2c38f7867a47b0b23e1b3e1e532cb34bdfb363fbb46f01703a8d325b1a628ff5570c3daed5fc0722b4f890a193b1200e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0f96ea1a1b510d56777c31e3f11264faf184cd889a391858ee0eafc7457b3cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555523366e030b5fccf86f80f9ab7a5b743b0e388de574448ab93a5f94c5767dff588cb1e8c5e32047f03a61689d45abe04d23bd830d0f322347da6979c19f203136124469136ef2697b768b63203d14834ef4c7335e5eb92b3fce297c2b9777a2a2537e4f4363ca03c03e982e72654ee13d07d9da2a06d7141cff0d4dc88dfa6c1ca3ab1bf8062a0f92d78f7a9ade553ce421fbc095bd39a6ab89aad1a1279c82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4d9917460c36ce6f579ec94525f894f4e656305a49f827977e3229007f9e6d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c6aa96426d740ab1ec489b626e9d567eedc8fd78b9011aa4b28652fda09a1fc95cb2fcbea7b05e2afd0a0e6a2ba25e067bf84b543a79c115916e4b9314d9a2f1be8b287e82cb513b1514286db190415d2d5ee2e11d8403d6e9e4f40d3e2de66a86da9f0a417e3ebb4e0dfc6c29c1b15fcd97816b909b0ff44280b5af4727f8635ec59142b34a066da1ce3b5398ead81d3c54981f32703689d694f70d0ae13f60ee4ee6fa36b528b37a08aefe01dfcca91b9edf2d35ae54eb5c4b7cb42bd89ca8b28498a4c93b15db6b19e1a4e06127966d1f3807d82b9fa8207524691900db3c0036d259a548f778824ed6457a0bee9b501d77f3591761a17a0c270f13ad2d9e2f95f9c8bd6573678a7d63adf7e5aec0b16774c93d9685d002e2da31af2ee16334f73e484331aaa8d8d576e8e74ab67df48495703fd300fa35c08fc0aa8b63de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855506a6d259a9a9b7255885079308a3e0ca16d1febf5fb2a529c367f76a3b504cad86fd7be8f3aa0b780123e1ba320798001386ea7728c4d97bdc16c42eed0f9a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1a7e78387e4af062cc087843de0113fb0f00678cf4942bf059dfbc6210ddfb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554119c16ba79fa83200852ea33ff1f4d07814ddf51ad5766fbb6d79c6d525ece76e45bca9203a731ecb2d9f79dc79c6a14552425dc940ea26516b9c4861ab6aa8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5a1b19fbda175356c926732869d6a043b0d3e36a87370956f8eb876eeeafe882427fbece500efe5f2e2daccd077fd49e34de660b3fafcf7ad5ad9c87421b16e51a38478a800cfde47e7159e96f63c5eea4aaf617372e3dc52e9c446c73fbf71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e03d035f249769eabc35851572edb50442cccc10ce4adb2c13e6fe1af72a4b43310b83ccbe67a27c32a201b9a994b8b1d4098a96f4bed921fe03842d538860939f927e789523929672be36d4758a020f87b121ce309ffdf5b5d4e011a5bc2083516c4b410b6de581089446bbb6cb02083afb61e7cbfe91dd9eeaa013462e333e312d67c7d5431f2de8c4fecec46b6c487ef23d5a749412c610c0b386520b7697fe09aa50354e7cc0de2573f2fb61c00af51add241bd3f044f76fdbb56b06935063b44563be55e272739e49859ff3b33dd505343f055034ef67c7c8bb9bc482cc6ff77306855332690c616c8ea79f84c1acc6d69883cb45c8af8e2a01dc65f123d017d9302baad027f0326520e35f9736494f590fc6ecc23c53bbd393ee21fb7555943d9555417d9cb0252c8bb07909cda1f5aa123c1f500c34aeef5b30a3a2eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab80bc42662e1b3507138dfc1a2b7f09ce816eeebc2688ee19afd2b1ce097fb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855457ef713ab7e61fd747ca385e3f55df4a23bc681c1041f8c95e8826b4c670a02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551aef21dfe4d72d09984bdb2569217445d0b807a035cca1e1e874f364a8975d6ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e518099949cec959f3188fce5a4c431fae98af6f1a1163587e54dac24835aec2ecae97de1357de1e750003a3917a850f5b11e13cfc35c4ebf9a61fb04f17b10c3d16609d00d23d6f03024dc13b8ef6fd3fb9dc456df1b0ceed221f9e1bd072ea7057152070bbe520a20487a2ccdcfe2aec66b57e6a8c489dc81e7580de412d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b811855b958f51a428116ca10fca35d8ac4f0306ce095bf559fd7f98b1214fb3a510da2762635a2ee10c096514fd94f92e977e903b089dc6393df5d2ec3a2d4de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855070d3bc9b9fca843ee84e40a017a66364c57f43859bbc126cbdf456ff705f00be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d6b43328215d5372770e1e5eccdb257d75a6901a3862644239eba364a3c295de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524fb876f15f3409ce265665d4911bc9c7a447c001eafd1fd84ba0bf00da42c38e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524545b2c06ed645d7685d389a0445fa9039d3372dc84ba94849377e2543ee1f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6e52405d2fd22120d57152cf7923f3bafbf51ddc3080e44fa06371d6439760ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd615893ed705d787e5841d5283531b837f9eaebef13a9ed7a6afe77f92a489de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554dea5b64953aeb44a3c0bdbe329e9ee51751f3b23f86a6662e742144cbf948104c3099ac58b3dab69ccc679ecc0bd7d2caa89443ecc2667d3e037a6722cc853ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855952fbcd962f6c34dab45d124199e7c7f539f739806d5223d5d61b5aef15a2c5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855346ee5c03382c13b980c7cef0d22aa9278827e185dfd9b4f91c64d1cd67108993b1d3df324ac3e57ec5a8eed31280f849893fcbe29b33cb68ac0137ad454e5d76546cbe69f95f312e94acf3148e963333c738ddab8a50ec2603df5c87c67dcb72fabef8a5ed947ebe55678f10f8b5f4bc2383251f3e5ba3cc30bb49cc914480be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855854974093e6f4ab5e22f2c04676ad4d2674f5b2b94f15e2076821e0b84098717e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b5a6b0232dbca1d019058ecef6ce08ef45e454a93130478b8829f2b5006b08d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577a7e0d6b09d675b0f4b505f57999f7139ed581793c2fd7dfb7120cdc4da146fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f21d34b7424b7508200a9b83e62d56a46e4706afbaf57b110f2147d3fd587810fb1fbb8ad6b21f441af0cbafda97b9db86c6e1941ef0e2668bf5d479d24f8b3f5658559c38b1d400a5c544fdc31b8e04626294e91de155caf823d4bfc1477283a33d3e3c462712fcb6c670b21f8a33dac528626655716989e8367f00904e9a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d14fbaff5ecbea29632ede07519fb1486e6d9deab625d28a681d5d4ab9e4c35aea5432a5e91b2f9d56ad9687060eedf4bbdd71ad16bc07b973ad1e29d492a700e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c24640088ebc5252ee8a3b6a898f34a6b86e5068c91cf60d12fcccb3af1db8a925977eaa7249787a83adbab3252713110b9a62c05405737906f20f28129d229e818306b15eecbd5593bd936443d60ac6f5f022b3158359f4ddc274f949c1ffc6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558046cb65656b67fc988a58cb3889d8db35d4b2b9987a222168e99c44d4872c025eba207bad3967d6511a89820e88ffe408248d02e39fea3c4906898225bd6c214e7f668f3df27a468c1cbc3731fad7936f333d49648e69aa236d482a96a9410e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568b5e649d836fb1645bdce317dd3443aaef33b3fc1517c858bd8b2e15d6ac2c04ced2f48ff7bdea58f115ac747d2ca47a609e52b7b65aceaae4c1bd06f489b2b18ab5cf59d846857d09e2e01dd9489b29977e5ed858fee77039398748ac0c2a9c08d3a5992d07e638d837759e5707724d7dcd15e57392d72a599e901f717901ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855385b928912311a85c3ceab71ad3b224aeb0d64784d324fbf3d1194734d9e3663e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855537b5e55aa08de9aa5b2df1aeb417b785e60e2d4f4cc518ee158f7044c209b29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85538c105835655e3f7e01dbe2303fe5e87ec7c37b35a2f9c4f9ed8d919fadbb5d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85562baf3ad1583638fe5fc3e0e9ec9576f1733ee13dc7a216b492a4df2991d430ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557fdb1f56f5c73a232d6b077d4c0186d1c7737da452e648f644dd18f526e4eb31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7fd501daa90023148a20166324f34ff7b4bc1b693effaf4346b86f3c784c226e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855656945113e06188d82df2d9676c7986fa2e472f563c478cf34d644177550f989e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550bbea2ed440ed7b17089ce935be1d9b416ef23f64ea12671c5730f0130cf56f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0b7f69a73e03df3bf7a66fec840e2063fa23284f1dedaf723026d7ed015007be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6f54171c7d4c0456e2f1db0bdcab7b366efaba3f8be2ab40b5264aeaf61e73ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557e159dd235a1e4047ab45dea3cf3ec126b22d6d54bc3b1be3d6740054a22b20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531e8e01c008f4bccb0ba266f4e2a062afa67912b84b4725baa8bd7568ff88105e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e4740d2bab689adcbe32c70b3935fdfe8345d80fb8ac79b54fcdaab2cecc344de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553bf962b93e2621c27a9d2ff5fca9b9046a63a63cfbccbb149192002c68897a80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d00260b8490245d59d5ac9e8a27699fa2ca067e81b6c5271c2194bb778beeb5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586f86bef8e57a55c0d952a45d4f2d735dc2bce4b80285c7674c102978ed5e244e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8fdf8f487e2bf8fdd21eda40ba5f2f7a5a5839b8d80b43e4b82bead167b49c379084bd57b431c4cc086826187d3697b9f76c11bc1921695ac8c8ec747cbc54b4cc7b1b7d7effbecb2925b210b4ae77caca30a9e69f6c5afb67f255adac2d934337b873daa6d5da671bd427199ad43a8ff9d05f0a29debed6b3f69cdfd1e21095e5ce9b4b1f1076b692373506c1bf1439d853b719b523719bf2cf99cd7325bca37f81280d506878990f9c3971d86f89169f75cfec390a6a60fa6af1b0b5134cb4183d933e0a67bdedc2133aeebab76b0bfd73966e44c26bf6beeb3152aa67105b6724a4dd49664c93d55a97b6a4a6ed5e586966383eba552f9b590988ad1146179d5f7d062ccadd5ff33800fe6d1b5644e1404fbca7a243830b1eff00edbe1f69a79af18268b5e488732fc2052402ac3e811980476d732a1e2198a8058b51c9fe054baf2e31296ff50db4d122580e9aea7e2487ad92439c35fc5c4973bf9278ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511dbd48b2881366d90cf6bc8353e8f6f0a86e3a659c730b474998caeabd4b2afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545204ddbe8cb3d476c687d01f60ddd6ec08bbe08ed70836289a0ae1e2bd8f1dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557dd1ee697f717afefa4ad91af918ae7291df01f1b08494ff5cf26672c7b19cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521136367b89afc4a65944004ca132bea1995d420dec4c2a6c6e25a8c3edb0692763e13283e49fd963cfa16204fd412edcdd1e5663e4062a58b28383a591466cd92d7265d114e4b11171783bb87217f4b5781885d78c7ffdb4f96bb5319d35be6587edde563278e11357f098744e54701ba6dac72329db8be9ac9d0395a35ea7b828ac2f6b944357502181e6b7d3ee79c8941595c9af135eeb8187b8925c4367e4bdb243f597be7c047d6b68360b8293e134dc9426aab3704b6826a6d8ae9a23631bad95f5abceefdb6a4b14049b953e162813f8b4065bf09b7ca0501cdc609dacc92537c94ee12aa70ca227c49e9731b79ef22134b4dd72c2ef97be1e4cf878f1e0c25bd1532fa8c48610899306b93be8f28a65285921a9d7f20e4530dbe4a29af8205247c1d91ff4846e1ffb410630394aceb3caa525aab093aa2bc87164a57b971ab1f102c1f449c725da47c268f312b174a70acb29738520507a8f61829868ff9cef9fcd13063c72b8e82be6b7a0caacea4975e62ca8c88c730a6e23a1266933deb93dd7175b44fb865f696c3595e5950bad8b522f8213431b0ee3af17d8dc280d0bc2e79d4835bd7c3f6bee3d78df1baad2f0e5945ed3007da6ba1576a271b186426f27aa798c7cd81d3c843f232dc7e6a4ff1a6bbb67cf112e5668286367e88eb3d7523485031f75ee452f0a4319d9b5948b82619434334ef1e6d90caa2e9c21bcd491d65afa545f37ed11b2e87ab8d3a54a183ae42f2b0d426904168bef18a4d66e3356e4f326b267bb79372f2eb241ceea43b88b9a8d087fd208afb51b21cdfbf0e2e49cf583bc1547f5ae82be346e9df988c846feab1be18d3ba49b5f91ded6c7736d7eb53fb8f6ca174d5320acb9dde67ae8d4d6be210e30c7683ab6a8057149c4beb62b3e05bcdbb1ceca045326f79353ece6056419e11a21691a78b9d8668ae49541ffa58514c07352fa9c0097b2bbda9eefef362b4954916e66f142423fdf560963ab1f52413422563b1735ec514c14d7bfc398bff76e4caac30866db5cf8096b617ae6d89ea861b529a221d1c93eb9ca44e6f21b9608caa90fa0168bc4058b670b07ce43922f75fdc0a6eba9afed71df1d791b2651058cea00be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558167893f62049b16e6be517311ba498a27ab9871a4275e3e8bbf96ec70dc38fc7e13836f4139d599c4cbc98727852d9b419e90f6c500cadcc2085363965e811fc5586dd95ad6926dc5d35d19f035134dc8eece82d296c942dc39eca5aaf2f6be88b3f220119b01dba62238737ea1315297184d999f61326ea79e32c12712724ec9dc4a51d42547a9a7da118260237397e25134b670c0db8797729552c8adb0fd81b49d68411c574d31ba30e5a384dab236ac9b2a237e74265a4093b7a0a51295e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534809454b494c2c3837d34b624b931c313c311926d963c0223b6a0e22858d04f511ec4fa8710232e131933ad093768a0e8cf3272cee6b6fe9deb981f2587f02806eca18cfe03e9b89d3fecda050f37dde477bc93d0d69022d73d62fb64cee30c448f1e41d0ccb903018fb9fc0a075ecee6fd114277fdce7427db1df58858a5b7d2269eb6158bd3501e6d704678d0e2dc3b4f51957081a3da07b15d98b9b87f68e3b8af685e7bfae9acfe65dfc64854566371318993447e64abcd87a22f044dde9a62b1535045c4bdd11e1c00904be5d74887bc0ff10df43f668cac10e81cd89f9241022dac7c738f195e184b840ccd85adaedcb4379fb7f42609a2f0d7c9871ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8e4970d8180a46ab33fb8e35ad9c9e4bc4522da90c459ade4f9a99367eb238576a1ead3a42a78ef00709117311c4e03940c6a48f205c74ec61533cf474160e2c29ad43fb0d7bb060a86e2dea9ed88cacef7f121ac53356d59df1614d85b2a4aca2e2297f4fb7cfc22c59732031ec2dced4bb312d413340620d511c2bcde7891889e422340ddf8d8aaaa5c41007eaa5c54631c110264449792091beb6f05838ab01d6911e3e0c48a9e2decc9f6ad1f770f7b97be425ebe530ecf9a19e419948bd01dde8b43e7ede7c8bbb581510121d9f29fe2ab7c951f13f2eb4d552455eb8adeb74760003f24fe320f6aff01896fe636f06d74469067b7ae761a460cee877a1f6df09e7a074c0a844129579b1f076701c03a9b91fa16c0543f3137d88db14c748fa819dd1a38a285229ab7617eeb3d48b5441740a929b73004fcfe1ffa1c5da9d9e71ec9de97d05f04f41b3c3df1936515e5719f43a4e97e4ff9b1297ae0566bfc0ada43eea5374e242a0cb60e9ffa0cd3f940282167d6bfe23267c6f4a995e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85562785bd4efc0dc49b96165aa8c4928a86ffa2c2750bcb5908c9714060c71a356fd45eb2042cd029f62e614e4bb2d3c76bd8853a28f5a8d6fb7399bde0a9c92189f42acbecb74bf1b1606f85f4654c2b7a2fd51a36cf6042c6b224ceeeed40559510ddebbb7ea7a7383d571e2b92ff765e6fcf7dc5d4e0b28bea7ccb022be216ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550226bbf6184e66da5b11caaaac9c010448cd8cf4556169276ae7c7d20d8b6829bee193569889289d3418de400650d1c63e1e191e951f23f1b4eb4fe44107caff538511f6bcbcaf7e13f4f30ed7bce917deb287c4effa16542909b2c2c1ebe1fb539d86ea0ee4201e3875feddd32a4381960d03cc82eb93d757d29f08a434c7034827b5f86abf2764a541002da2cd4d9904702b5b989da21fc6f0eb088984773d675cfdae4c3a6580cfbe4a5ba61d62830ad21b564870ed9538a8206fc781dd836b67f5d5e0bea6e94306484fe75f133bac0ddbe30c228bc43b38ef2da8df4f4d1549c0876753f24178d11c19395b1038abc5dfa552db9a27dda8edc74b81cba1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8bcc85b06c89acb202051386771594e25d32d98cd0e43ed3bf0d104e218b551e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3dbca0774d46f50488223c5ce913b640cfbdbab3078106d81fafe0280bb9c25e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8dbf696c1c367f5fd35a94933a6fe36e85d6473adfbf7e2c7c0928551687534e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ace5f7176c5586cfb29c9b5a32d1e80f6b5b54d2894b299bcaf8d9c2f855b7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521fd17e149d33467a00466078a88469f5bfb903d8b79abd111c0638577eae8b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546cabb5c4595ba9d01137538cdc0f69c25ae05a96d49c96db50e771d53662634e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dcc4e0e4cc07f84c586ab7c829afddcd77b3f42d1439d5468e5406c9521c0247e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f1f33fab432ba364ac00f975667296a8b6cee5cb2773f173fc071dfe7fb2eade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d13e58e1ff02f42c7cd5602849b6c89715bc362ca96726064ea5d9f579a4c8b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d09177c8c5e635c07331f15d1d6f29adf0a87e52c0ee1e88dd080f5cd02eb399e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e199bda811617a19124f5f8185d6bd464c215cff047af48996e56744e363bf1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855224233436726f7fe32da873c83924c91ef2dcdddca4828ced533b0826a77bdffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e06a4def2eecf8bb6f47a7f713168a72e910f960024b04fc39d16880482ffa8de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7bb2a69b2673929730246367a8f859794346cde8294e804625f26fee03cfca1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c98dc6d52dc28066ca504c92a940ff620aed323e4c569c5c4a65985ba58bcd84e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa9c68771386e9d2325221db8fbfd19779eae273b591f9dc201e558e165c6a0c2721851a84fab58b0adbec0a4049d28df6a70417e3e95b69c9f4a198c14de4a2c50b93ed05b02be821417b89f692be095c25082262dc7bebb272869d6f443de3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d12bb5cd51a3dd33ebb23e78da3e3184b0d5495db60df4f495f55bb4def08d82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855151e67d81287f92affcaa40f152d05a8864f7acb53ae07c6de44ea2d9a92c009c7c1dbc065af024ad22080135403f9d5f96901193930657805c571e08bf07fd30a35cc8234596ced96eb6cf03bf9e86783ce7941d02da6c871bfb45347c269ae5a1a7b95220f6e9805642320fd07e22fe28408638aee875af6913e821987222a99ed51c7d981286062477366a17e68fa44defcaf4b8f6b24f0d749978b3ac1b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b865f18305190b74cd679f656806fb02a3dada62f6d2ad3155f885cd60797ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855517aec8dfa889e113ebe4beac277de09272757f44a0ac724869a6d820c2e5996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855300941ce223c48848dcaee6bc19ec00d7f656ee2af64b8db7da0b58fa0117a72e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c271bd89d768b89aba0bf3126ea709dbca01a61b1ea1098453363b051bd8dcce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550871b82a73d433aed4abbc9bd58dd2039fccb94b0f7a2343cc1f0b238142545941df5eae1cc1160e1994d1220808010b3cd7eb183c40278414fc030c1ff520b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855599c1a79d5cb56624db9566445ba1ea842846fb7325d6878cc966d20e1304735e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855525a504a77950bbc711f68a7592da089805796130a9a5c353d94ac0e4a3769e944614a62597e73f1bdf1ffe2c35b9114cb2f9471a13e7bcb6ad62890fb8e0ace29717bd9318f6c0d8ffcd535c251ac5790ef6ad086e089e048dfac43af6fe3642f061ba5b8d2a0fe6b4a714dcab40312e71b3299dd82de7feb4c2b4cd47fcaa420a9402a428e145d618e0e888cb463f0b97b36bd923c5c11724d8623034e8ebd81843c76149960646e044142cbdf589839f99d2e369aa8f07f127510aef3484de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556dfeca527405973ea3f69e2b60b90eb91f148ade7910637fc4b32abcdf5e28e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576379602d945fb29247fa2f55933d7a450302bf26fb60c2f52f78da610ebbc42e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550aded8156fe195d4fd3fe0036096cd7f458c73e7022be75f8c20701e4ec8e90de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503695671de14d0f5c6edcd5c9ea32de3f49533640671e7adba7cb0018944d21e2f0bf1272714ba88699a69e76e2ee1e500765f60cd7437e9057c7214f3fcbb71ad368c1710a169d43bff659f041f5b57f6a6f15985040c491624615ea0ff52b59c5da4e18b2fe2b09005f016478728f664f3112625b79e57cc7cacc105ced69aa06f61fbfb1e9f6a78efd963685f999fe1aa98ee521a90b5afac029b944765e9b3758e6abfcd753d7dceaec6dcbcd79df1c3a3679393ab4085600f029fb1005fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e2895bc13f75b91976abfe963ffdb942ff75270db44c47b22abc69a96de447ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a5e8e32978849764000bc8e0dbdd14aa946c86f34039e77bacdb312a81db9dbebc9ecd98e150a0c9d53dd343b4e6d0afd8ed1345e6a1e7ce2b581bf77d4da53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855579ff787d8e12a9d161481e85b28bab36f126c613267a5ef90dc415c74b34636e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b072f3eb57c724c1461ea69ce6cb70b50579d656291fc3ce498f2223c70d36e2a871a946ea56c86ed6f3a973103643b43a5413994c0262fa496bc4779352e47e61fab9218537c0e9eb8fe3092d8b62cabefda580eaeac095f88b885d7abffa1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa12f91459cc1e8950e3939282a8a9e4a459c0a863c1107c5fff9892a6719092566117023fbce2315892c72700a697b508906ae481c81377dad46d62477a871160ef5bb8c859462855fe3b9a8c515c80df4395f8ee0515c686ea422145f5b23de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae4922051fa71752dc4771d68d26c1b2c218d32ec30314e95cb77ae09371da6219967dd42696b490963e06998d3ea4eeb38a262099a9f1b35ead30948af60bf8da91a9a814d2528818315f53ed93a261f42ec82987989aa7822f90ab2a0cb6cc3ba902651fc6d1115217a1c8218fdd1163ee59546a6c465114249a8c3d825474e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855875133a0571f6d2854501334e4dafaa349f3789558497174d74feb813b2b5dec98a7a5eeee508086bb25dae59f3acaa1c44954e6cb160eb6fe34730abcb592c30da7e2c279a3cb1793e3026d3497a50ab1a307b522c79ad04989b4f782cfe997e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520a313c84d407148916f0fb79fd8eb964ae9a96facab12a63c138781ba9c5defe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a4d61a261c56a75146426d6d108c707b3ce191e7887aa3cc6c5e8bf58e9e33ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855006e87bfd1b7868fd34ef787350e596c536c203e3281bddcf0d719cd541b96f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559fb6d08746786533f2413ca92cbc4779da355894257006938a53c5b2bd2710f8d535fbf0b9756f6d748357cc56740a873a2e3165828b80173ada25ba34a08079e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501ea0ca121a762597576ec1c8fa38752d1bcd05176d6b2d8d73e53f07f31aae5acb9e8bd0e518ba92c58b9a097339a732312eb372e53898fe7507280bff5ce6795a241aabbe9777992973b494ba43d744ecc345e48c66f364637d2b14e76fb6e02f1f03b5aa2b9ffafa1d7303de90e4695fd5a3c73c759a94d9ba511c2e8ffd869d2cffc366ee0026f98a81f86756375c03bc3f7e12f7919538d93535132fa0883fb3fd700b34c3c489697649158ddba7ffb271d531e07a64b9a06e8dbbbba5b48f098ea5c197e3a1440cd02fd30acfbea6e2a19162a9f836b033eaea61754016d77bb48d00a8a6058241d9f9c0c5e9947584160646576d4a0af0fd585aa013223428b4e04cff526bc885e117f28971c53eb516db0aa5353cd3ff5362e34acece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af63d9c3e706a58c84ba8981049578c8cbf44e4f77293d37041a16b7a2a0099295e791f03c4b02c888171c48605804c1475a86902e3951c2bf802cb14d158087be9bbba041a03d324b578c99e796ce6bc8a95e0520daf065a33b3afbd51f667eb8bda68b6432aeebfa9d04401bd0cf031554b2cbd7141f797d48b2c2f0303f553e8a05e65095ca3ebd0a52afe223a8662b8a4ad82df20e969628c998bdf21886e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e2654359c68fd2dce336f781519a16bfa18b3de422e4fdef35d6b26c8f19dece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581ddb16476752682c3141b85afb7c46ba6587dd0ad73c4571d237b986e2b0683e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4687e1cc58278736d67a4604acc623c05b87a2485f4345dadda4ed95a6f470321c3e4f92a6cb3a4d68231725416accb8a8e19cd6281b698482efa6c2f99c9089c8ee9710566e40f74e01f0861485a875f2cdd9726c6df332afeeabcf09c4fc5c9f19a90c5850ae452c7c0d4d7b3616b150cb2748d9aac086697a48e31033a9b968e37121fb0855219654fff7f0d4e7d632bcab8b3471137afccdc3b62a09f0d19d49befe6f97ac584f2018c0447ca2e52979958c008368a86aafce64ca5d447e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc0e159f232ddb28c0a42690060f89b9443d3d576afa050ae83a34bcb3fa239530e7004a1a0b0acb35a90ae53b98dab16c4cfce84084f458b2eaed1c4507e71759f1c50ed29999603dcc9a69bf94df362d475f1cd6dc69a3a6632b86df97076a3dc540396c54c8a745903203eec231a85200605df1e9244b6ea08fa830f7eb94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557260f35aa074fc59015a6fd783d2c8935331131f7956774c580fc8aaeb7385dcc5fb83646ffff217b6dcd2ba18ff51eb4ee8bdd3a99966ed8ccc0faa60db34fd346636c641ed25d30836687f1e547a541cb144ffbd9e73823547f7731794fa8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855527fcd02152dace1b5c9a966613cbf5f155d713e56ea512d91e0b7df85eeca9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521b4fcf094d68904b460f13e1f5648f547ec3a801fd864323d159550fcbe3844a3be6474307aa5edf493bb1586fc86373fd78a846ccf1ede7a8df76412b2a1bc301758c8c3b8a89aaad294d9983a0b9e7ace8004fea74f61e19734770b440650b12725c6725e547f85d345734383b602a305da8e95ed8a3c87cbeeb25105136bf7a413950978c6d9eba9a9490ba35dbdb34b09bdabae7ece761246422de45dbded7b4024f1f5f2c1e916f70f5d344be21f51d21444df75e785a4ca221b10bf3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571eeec86057c8239f9280a45a8145dcc47d4172fe0b79eb6ccc445e6438fbe4a76731997a04d2af656755a470ac6c5cd7b4fa57ae8b8531cba08ee3a0f9165886899bd44efdb7874eea588414ba23e7d8ed90e76d829380f2ef9c010a2a8fff2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c46ada21609655303698893fd3e8936f5048c34fbb9601c7b3f28aa33fd263154c7eca43639367fcb93672bc45d82266bd540cdb56a51f5c18a4a92677c6ec3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b17b08d95cf28328f222d806324aa48cb4c506c38f38fbda30f9b7e667e0d81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9aa02b18a891752434f59d69f3bb046e313bbe525a4f27abfe0e4401380e070d91b67e4136e3b8d5b9887d5a2b4f0088dc6c3cbf6cc5211ef5d2fdeccba1f8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b16cdb28c356dcd408743a4fa90e1f092d20ab674707f25d1e4a60a06c055a4bc4a7a8f434ab7b5eca326522fd58746e60d939ede468ea8f9c6b7e019f744b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1452c752679abd901658eae4701a4178170da805016b6d6b5fc348daca7db7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2dc313c695125e02b96cf342911ede7acebe54bbb9e0ad8f5941e8d738a3565e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3198dc5a583b52c9422f7ca369837b49754a8464479522664746053934d4800e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa6ad98524fcf7fa25fa3fed4186caf2e2de4ca87921bd3224af963c6882a890e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c9db04e50eef561b9c03c1a6e1e63df3556db11b5491390b0176906db2de149be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aab083a821845c22590849e4a310cf9a1a211609a7e15d95066f9411e0a528dd0d3ddece99ce45dc4e3c7278063b68c550a62bf77d140485062ec3028db4aaa9f9b6c39f2bc624b85b98954737a6fda96be4384fb5d66eb06a3648c6169f535fb78e11b8266483e6125af63a2df86b461e92113c1206de7a91793064a50d2d217ffdfd30ca31c22b53d43014f7ebb50327574a01eedcfff69b613357076e47295ea944d9956c709f2cc0826345f519eb6266a413232d7bb75f0f9ae835bff0f575ff519316091a44617cf844f87d05ac3c56df29a9614cadd5c58cb1bb8a619935543d4ab92efd0d5cc957a8b8bd0d5179d58a8a00934f8320e92a313eeb46a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525c1711c274254a354f6d52898403cbcc78d33e262c2230cf4a0efd9097937dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7bf3b66fdc24950df550370c9caa74f2c35b2965d63326ac29fe20cd35753d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6a335be5f24e8dfa88a8e95c9910a58fd63013178eef4d42a2f20de0e54e023e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5f847ffd171c2745553a98b1e87f4be82727ab80d7a97cc80e8927f680830dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a68d94ce62c5df21002eb52aed8ce8548b88a598f2a56a26c305c6c526b8ba67e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d9f41e6779ef2af61ea24701c626f7cf702047a849d8eaab6b18cf6397f582be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b86965bf70315f92f95c16b4cc1fd350cc0c30bab7f297c72c117cc57b72399be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584875a4924dcf517b6682e930ae7520a71e5ee0786707b67289440dc4a862a3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8c95003ff760ddfcca150aa3c23f20ac86a6f0996fcfaed0af9bee537e46a53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e194621c7697a5b5d9df9d52a0ee119edf104945d17d0216a63de2e848111cf4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d3c7bfb15c63353d66d14e85ebd5deab08c417b31d942f0aa24156382f17094e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85548f4e328b0345072c16d2134a4ffca1c521d9ab5b752de75e899357ef7739f8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0e87e544308053a825a47560a6d3c14a9730287aafaf7398998738347821677e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3ee113f36919e598d73fa64e52d294ef73d6a8f82cd92264eb42a380aca95cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517d0d14f16e66d201a40743908d802b3ebbd819a6aa0a0ec50d9a870fa16874ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3bbe384d5acd329739ca6fd287e6b2ca41505626a62ba91b4975495ced7a143e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c69c27153e743e30211871a0cb63c580024676987b86ac92bfc1a43d275e5ffc2571a8b71cd176d0f04a1e4621833474433b2f7cbdf10523869c56dc54f7a19c23f972d216c650b8ad46ce7961a7f79899fc211f1eecaf8f473215407cac396c148a2f28da4a143ec58ce81f67f0f1b9b439365858a36f383a6aae87676eac7e339556a66bcfa9dc1191be3f0de3f9470d80e6f11b3234dfae4fe96ecb932c37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2d053b6cfd71c4c6c09946b9e1524f7b54d981071d3f5e2b41c682542ba27f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511a30a7c5ff66fb4836ed16de21cdc3edc0f2b1d2151c58ffa5380ac4f6494fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0561c7a989c9ac5376bb29a6ff1eb7a6487569545c5c98ebb13ea8d4b98f975e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553eae98b3a41ec3fb29be34c1461fcfde585d4368adc1fbfa1e1ed553e878ad78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ae9f27afdd56c826b7944b061ff491b1c5793b2c6f0e7438de61af43db652e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf4fa5b68ac102b6ff7b41b2aac8aa3df2768272447473ec42cdea20a08a9b7ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b023e2de09666e32765388ba07b138880572050d6cdeab6f6f876b8a44b667ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc2006cfdda402041c6fcd05bf832b960d0e52de2e37dfd039bd83c82d283e92e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558bc8181878ee460e47f2b1ebe2bd9010b7f7ce99593676354acdfda331437002e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855053a1fdd71dc78edfe4ccc20323876f0ca57dd56e1ec7cf91bae74b6464a579ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c88b195c1c4bd64bba77add1a97d83406c668eaf8b66d00508d890bac306a022d1a3ce78a27de48d69c8b0ef03c01dfe5a69e6dd1fff219f686d1aff0ac0d701e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5cb011742699b9ab1d2df5e2ed0a96a87379a50efe29caf63e4ba52f1274fe7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eeaea6966a10ac6ff6a0d07898036546aa7360721a8540ed7b8626f836d9d357e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855390f7260814f934bd88ab3789e318e3aee1593ff6b69d28c9790ccb541ceb664e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569ad790da244ae0a9137c9e969c6d1e6375c6f1043ebe35678810f0479891c3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a107b12ba02c8ad16e758b5ecb6a4bb7aae8d12c13d3cc25a37e031a1db2f032e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f641629a22d5aab94e25e69b65a9e82f86e60afd1e8498bb01a7a516603075fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be8a153d0a284e4cc75852a240a873fc1f15a689c1c2e4459405f069460f88a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c9b619662098490e133bc29cf1c3ecacae020f7228b9c7527f659748f2b2ad7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1548c23179c354f5413c0c4610f97f04f83150063d81e74127c4a4bdf077b6ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855392870f507089faf62ac664ba02cc346dfd26f4248504003c2c927498286a21be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855787261b0be177aace3b47c4ceaf6522498bbb75a74dc2ae25a11ff50c06f7155e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553eb61a771c246c0d2467ac0d80942c4896ba292615930186f946306677180eafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0ccf2ee48e16447d4b134ee8d04222779f6a637ac1aff40e488cb3d4c39173ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582d0b651d13795fd2da0b0b3969973cd3eb720f80ded2d59ac2fa23cac4db3aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b82e31052298dde39ef811bc433444f393785f86bdcffc487dba50d6fb41ea4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a9147b3330d071537dd307f537f253e96dc05f37193a43e10846b6c115db3ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5b9c78c3f788b1ea6d300868ff9b44e9ccd66fa8083ffd78b9897da4f9bc059e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a5bf03cffe486970476dbcc679fdcccad486034769d13f05b4b0096f906ad3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb6cca3b131019e28681292dd59058b11054a41d634f27b3370872f4f743905be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b584943bce6ca4943bc19401760ffdebd628bbbb2bb8700b93c416e94b17e9f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540e8160e7a17885454142df739535878ee2e23fd6a58a15b096f569ea09c7578e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb42979f45c1de8de15da9b78cd4445265c1e4803190aeecc2578d2bb0707216e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8c8808b50d73f62fcd00bc5b1261f5b0b97738e958eef5d3cfa7a656a1032e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551e84a973a9ad75c4c514ee9b5eac54a7a69b098e41df9a9f374513111cb1c8ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d358e272f2d630b022fddfcaaaf0578cad841d0a9f80f88cfdf8f0056955429e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855519c9c090efece62291b2b4034b763b4d211389b6187b9f49363e6f352cf191de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542bb0ddff7d258d76a18fb1568b2f2a580d98f5d2fdf39df31b60ee30cc71972e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f42b1e4ddac835b7a6f098b0e295e616d7159324e7df22e4829e61f8f121be0ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c38f64f1ce90e4177cacc2d44c7b2b80d03ba35518a400840d5550186144deeee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583cbe59f0f2e10d575c949feca8b8b08bc10b633fd959264c6561821ce693df1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d8ab1b34dbfe54a7cec06718dc890e3255c342bcf451eebc668fc0d109639eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c13a6155d71ea96ba153699cd947f202f7b9932db97f5f08a5d59e5e7b4d6ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b307aa1304e13f09ee88192699de9efc2a6216ef941c8eab5fe44ed7f6ef038e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d05d540fbe84aa1cc2cc3d67d4df111724360ceba01685921170d7adce7c6a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558eeb5a22d5b024291dd6a782fdd24611595eebc5f3f4551d00ae0c652de6dc07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566261224844645f596cd6961ae60b7115ad87198d53113a762e8b0d2d4b0feb3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d990efcefb8f81bd6a1072087ffc2de59cd3ea43d71dda66f7cd1226610e8cd6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f2a34e0a87c111604c91789300efb6e11d05f658f26cd85fedab50424f1fa2ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b938b792b5bcc0d9f1f86d55a9a225ffc3720bb99c02e46f34c96962b85639cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ecf86a4201c2367f20243ae189a0dcef8676c9be0aee67d7a9b9e1dd539a625e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c52868460b9338ad4110acb663c920f843160ee579c1ad5e2aa762f482584a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1cc09e2b5797b683c161ed05c6bcdb1050199335f1b5ff584ce056be6805152e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6acbe13bdb06755270aa8e3155a30b5d0e85853cc9f705412a106e169039ac79adcc76bcd6c3c34587b1e6b9bc1b8232e3570862b7fc003ff302949c3515d71fd4b830558d8ef69ab1669b9ed24ba0c5c7d205601a2dbc8961c530777fdbc71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de97a43aa4e362f497bc959f85ffdf71254b1b04824920905bf6b8625ae39f46e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855110b0bf285bb0135d36675d1e7be1c9e2ef21f097e435821684ca0ba1e442bc3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6355ae938fd2f9f5027306bd7a5f93d7eb6d638830ceb96a3ad2880419a3197e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586d800ab158f298a3c61badc45bef29c948028ead52130ba6531e75d238f3bb1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0fcd03b0dab116d32dae16b9079bedd1a4d7488cab179ad29cc05b2bbc72bd0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553034a4b88921e899f980c77bbfe3f53cdb8fcedbc304046ce0e29679ac0f2ec5f7e4412a804fae516279812c7d67edfd9d2bfd9a65ad2b47ef6808bb1504cc5ad9f35cec343b03cc03bb7c690db91f0448fba9881e1822929fe3a89b5a05cd6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a330ca4449583e06f178b5b83058e891bc1153ee02976b4cc940ec7be2b448dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855abced91217c3bfd77ca20bbb396029dba23ebdaaae8f9f5a3d06b0f1af5ac3d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b7b5f9709d4157f85069bb5cb0bdb1cf8fc824fdf9692de0fa49f5de9132aeae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855627cb859452fbb58f540ef97e12b09f221cbe616b7a74d7e3dca1c1d4bfd045ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a8ea71be244ded5d12db8d5c658b1931463d65991e80e95f217009d929109fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855881ac3850dad8e965b0bf54c8131dde11a0bbc2bbb0835d22b833a803c32ccf5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599936d6da2a96b45d23f66d7f930ad3763a34d0900f1b60277548463b812f361e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536079e1702c9c6211c0b153d75e811af2379e2e4a77eee5c831530dd3e237cffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b11e4c1d3d1be2e8d946d30572846f6c90b219fc70cc6ff273cb8c0ab6c50f0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8857a8690189e017c2269e9f6d22ef62c8d66981a44903beb651c4ec3c056a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cac02955d576412c754891f2ed18e2ceab18c88b240cb992a59da8cf73d52aa1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579a46edd7dccd1418e0b93d7e0783c03a1974c567a515aca7ce314420e6fc7dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e32b044a2c462d436ad40b55a31fe7a9c55e1849e397c97716a95dd1931713e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555763177320e5d583d440d4b2c9ff241401aeee83642d354a55becacbd1d49e40e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581ee0e34ba2cedc1fd7f81cd053075c95c1b317c3096c12ba045f0d08a030876e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595d2c2fd788ff14ae71b979c843963eb8d5d001a3f695c7c30c563eab151a9f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e62ad7a512d3a3799eab0c0cab6a5c148fd565e6cf27f620bd8da53b94379d15e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bd1581e3ac9c2466adb04410713dfc26c37272637461cb7fab6df5d3f93e94ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a75003593a17adb9fb5f99ae0e7e14d326e54908fad73f397f5bb03b72b58170e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532da096d1ea372272d9c460acbf31d580d870695954747cf0af33e788eca1b8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d8c96a04eb5a26122289c61beea8772eb52e6b60984ddb71c79587b26c30e6ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504cd8ec392fa11052400462adcd75169dcdd255546dea0d7016546f72d879ce0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855edc1857e0d0870e159ffbb08f2f683aba15b34170fdbeaaaaf08a41d5fdc3ea4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550eb1b33efe0013af79f09da45643ae7860cc634050794412759d948e355b118a038eea2172c1c9863819df8c04bdda0bb033c2ee6e3c638e6ea36b9fcc900c2ade20e29b1e0eea497994357d2d2090fb4afc19ac7565ab51b70ba7bebebafd437f68e0c95208d23751c9d4a50033d6c1165e4f660a30dbb085b8221ec27306d0b5fde6f6c12162d8104309a45ab61aa715995e1ec6179aa658e30bda1a90a2733fe96ec9df40e181454d4f28a29060074fbcb4ec0009348929fbf925bd0a6bcde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500b5bca85dd681d0c4ee586b5b42f9dad645ab580ba91d206bda9f01345df68ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550aabd697ae75a68ff9355012a950771875ce5beec0d7339a47205ba75873cccee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855857802233a1911cd94fbff1454ab629bad1beb908eff2f26a2cf248a2b638f4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb53f8d790a1f22833bbe148ddc02915bddfec90e3f0ff7fd1b0ab299afb0d8b6aa8dde76775757aa5f3f0d4a44e8ca061cad0b2cfea74d9e9c616e49004bb7b7a82c22af72f1c360ba251b3521f97b2ca1ad822e9e282b40cd7b6e1da209a0c22d0eb33cbef1da42c72ed7d92f4bf56a1f3ea32c8816cf43f259012826f6c433ace28a8f11c76ff8c0ed15ed6f6a3626d15db60538bbab4cdc00b900bbfad3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cefeaf0c36eb9b8fdf671bb675298413b6db49ebb265ee582046ad3db0ee62de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855864a032a9e45681a5c13dba7056b5ba10399f417955204558b0e2eb8352a2b80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a424e34e24045c0f625367b4e500ebe863c7b9b473465969951cd5c78a4c115989a7de9b353015420b79e8ea5bc0d0046b7195a66b48d7b3c69f0eb2a6aaaa89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8370f6d4ca5127d7bb81f2820d72b733a9b5a8f19a809c956579c0821d822f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7c97742a30b1e7b8dee4b6b1fcd2f753905630b368b6b041ff22b1d0f49863ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db199879d538a59f9ed6d336d71001a7b815821db69c58cb78a841f3776f6312e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559c12b57d0a253ca51a00630e30e1a719886d77649ac57e6d41021199c737ae4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543fdebce960e00e37bcf3c8e0912e2d529810f8b00a4bc22c9bdff1ac4d96abee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855443857111b01b3b3838aa09d0fc830c68b17117c4ab577695f1b96b69daa6cdae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee82b2d9cb1a487abbefc05a769fdf1fd6187a1c6aa611d91a1ab2025b13a727e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a905a4325783ca4656a030d36c6324ac4ae0736158f286e6a2a492b4f766f45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551484da1e36d6f8ba4c35d70ed87acb57b52dd2ac4817beb55110c2fe86653e9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85561039d2a43057176c6dec77bda91b28742b198fcef360ec5dda727fd9218c0f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5ae1d460f03a7f161cf2d3cbcce0450d64ee0c04b00d8d5001e4ccd00f0573be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0f50d66693061fa139c6d12f037211a3483dbf16732b937ff0fd9898ad890c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b62dc49da0e91350de51ed3593729d9e3d23a6938e9b7c593a22fd4a5c4ffa7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558dbe305c83df2b8a36a59c7f4e028187f311f5d04b85da1b802add9d498b005eb8ba52d4cb2d35c5e7f99d9fd3edec7697aab2f46ad355118f51d6c8f2bb1ac39603623bf30060e20164d27bb36ddaeddb12c90c0451d40f5ceb275e2fbeaa50e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fe97f20ea1a9f0cacd797139fc85a0be8285c37899c7a9a91a349a501fcd0bed1b70e1c19dbf2478981f60cedb99dc95236afb8d42727ea69accba06c871cba6d43f2aea6cbbccddb702c59f34b072c7d8c411246047c02471d1902ee3de1beb58f964e464b96b51764a3cf55d2920324157e6104dfc45976bfc97ff62ca5a5fe09e2e81c848e2fc22fdc257f03a45aff667ea9d15505cb481e68e09a0bff7b36ab1f9e77f342484b8476a5a940f02b8e3627b8bc5233817b06514761a73f9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ab400b10973d0f5cc4adbdd3537f9ab24546a73a92b2d11dc1a6b8a35d7d24272b103a0bbf62d68db127b61f3fff46a64b9b6c15932974c1e12f09a417b8c8da61584796d7c5c99000e794ac40de7fd329cf21c9e566945abec9f099e7e4675e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531abcac32cc0db3bea517d95e7f7618f91069c6be2f872b07306de07f6d155f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518a3a970099cf1caedd6d9a86be5f8a0dc32605c7bfae40687c1c9bc32e71108e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed052f0e2b713c511107e2a1747476978cf6d00c4a66a79a53901f3c96ab3feae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de1b6470cf6244012b6f58003f170ac47171f71c601f3e246560e0d6def3960c2628672b17999af0363a1adf02691e3ba9d1441223d7a73b2165a5d22370457de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590beb6ec3ab3399673144a332ed6b33b6caed0b712073d91895827a48b53bd9d1055000d2e014b9a1ecbf55345916746cff4717fbc2cf7fbf9e77d1f00bcfa2ea6b8e16762c737423662392cb76ad41ad3077487782e8239eef6d1a5bc53b2e5e614a872309311fff3a202dd78184c9aa1bbe7a88b4c789d29face117bbd301c05421fd0785968c344991451110556070a68d4eaeaede59015af2f64f32ef5105e1bc50d660e6a3e464588a0cbd624bef825602d456beaaf729cb85b1762f2013b3e0f457c019e4322ba3569801a3a1b59dae1c3266f1e1e5b37a843a59d58ad5913613fa97cf36808a7d7d5bfa7f0ba4320e952a7568c66f45cff4f391f028cb73385ba674fa12992e17c55f0b1183c47a4689bc34db085a463a06d4d4eef6dd61a4deee44c98c5f89a6f9bb29bcb723c8c3b5c6bed828599946a128d9ab1985e38d5c699d4dbe57c0d617575617d25df8db1936b1a46e1859f5026a83ee0dceaf58819ff7b3cde5a253e34f9583a572b3cc586532064861555d6c286d5dbccc5f9f75e9d14e3ee560c816cbec109dfbf7d25cfd2043c86ff168b9df344694b6d9c16ee6268118d9788d0a418b69270fa12b9dbc2bb54c02a6c903f401fc4de53c1c50e0a9d239b51bc7fea9e41420a5b25841d1f1a1b672fc0cb767f67f723b708ac0733bc8dce22b5a402cbb47839b04466834114fa043e28317222cba587488dcf304ec0b70b3882da03f2bd52a551c07da151aa442ea90ba1fe622d2a7bcbc82facb64749533df689458384cd37e51138fa02db4078bb6dbebe442ab14c9d9102cb79abae69d7d34a13aba1a3da653cce842c9f49f59eb64c8b5f7c0e709d58a0c9e6cf4c2ff165eb939360c3a0f4f2907d51be174dcce2a58a6b17cf4642d1a97b00b519645ca9ac7fa2ca394f18954bfcf4275a8c0c775a84933904b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509763f2ad2431e0c9c2c7f8a1b6703e8406c3d98e3eaebebfde4934e7af7d38ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855804d9134c03d4c968050a6551adc45242f004120577b85a11c531da231168e5a752ba88779076273bd975c636522ee8ff1e9b2c379cf6fb7c88f6339326a5967283e0fa1f33bf02ff25419e3476efc64cca4db8e9d2ae91777cc85d4c64d732de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0f056f02e74d97a6cbaacf4cae555efe711f49149188bfe382c17689ac05d3e96f37df4800cce3adc20ab35f7785f02d9af5b2025b9e05700f50c479c0cc10976bb8d4f78aa9a71683e33b9cab8928f95b146c8fa136ee03283b8c5dfd4c79e5e29730bc2970be8f4c485666825cda1230b62eb1b8337ee31340009f666752ae220e0a6bd98445fcbb7d263dbd9d902c80a2b617061f49013894fba714c9e14e1546926880c3df6de7bbaa2e0c3e24fa62b5c181bc9047bd097c00869924d87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b553dfa393365ed62fdd7564c715245751fb1a871e6d867baf9a31233b42ae7788e0dadd60e0c63e92fffab31345cce172fcd5a0b46f368b563a41ed1aa537ea957f799a0ae1fcb317aae4e6d886d4aea406719aee9d23313c4d61c57f764cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd43b33674dab36b5766240d877fce8b050c6e3dd38a078209a435304e67d068dff1776cb70c9a90266fee760fb3c5372f7322e8f55b3e1f17e0ce6014f0d6b3196a61848175f33ab31dfa2b70b1dea6eab3e87eb26b148db7eba43a977c5cb5f9a72d1bc78d2af1df62992e03c5a6f4b0366a6c4ca4b9d2c5c84e56408bb36de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a50ec46916d2aa838ece346c90d6a6da6f37f0494217da0eacda21c8975893fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513cc81f47a293c1912023ad74037d2ffd81a8823e092df8a31ea1f0cc239192fccae01733e1a2b897634f59026787190198f16d1c1bebcd745cce2ee52096a4c6e2ca941116ed84a88cb866636ff414650be47c6f8136b8b385d73a2ae2f78a4b967581d6028dbef86fee6cfa7446a374e803ba71d41e16e0fab7837b411c501e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855100f6009138eaa458a5fbf688410b084f3d2d0b122686c96096f41a728f5730968723b97ba4e90197d37f68c8280babac5330bb2c7bd41860db20aa8c9a4f2e455fa0695f0ff7828458db946c18f9e16e68c7267c8aa1efadab71658f86c24da1440a7745086e27121b1d8567f4c8d39d34215447feaab1e8e9c6b3e210918fe67302e43ea115e269669478ca285b86348e576e4d4475a7c28eb78fc2293165669c8569227b76a3ef6dac34f2c1be962f6f90f4f87ff3c6c8e8434787e443214e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eff4877bf532ea5e9239b8f0be83ce23e57d381974a4b59032921115ef1f3475b6d63734be79784d41d320ef0f37e48a7beae9eb656b83c41afdd2dfdd7400ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ae7df3f5c3bd44fc9795d7934bc21d790fbda67e861cd10b5f8d6804a37de3a6b9fe5170b906deadec111242363127bc84517d49cc5336fe68facb5c580e4b35350d233bc7a9151b54cb818cc0de39b85c516a33c3638acaa703d7250813272e169f484e0f0185866e74de19d0ba83f149464cd0d2619a73ecfedfc41693be9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855006c7a69af8efc2d7e7419cc741f883981b851c10642b5202d37ec5a0267364ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc5dd34d9ce23283495a70ee8a7ca718436d0a8ccf4d16f910cd01df162cc493997d7e6b15eeed746db8d23bc1c3dd8f4c23c5bb50c9c171944eeb2e24c789ccf0b8c2c30080fc5ce7fd33e07bcf5e77be358774aacac8ef602cb43ec8e4093bbdc1e9c893effe73effa85d9507a2be9c5ffdc04420326112c54da5dbc3f9537d3f4f9fa4b614acd207f6a5da93733a11ca6b99b336a777b179539210ef9677085d8eabc089c3c84b60ade9ab9250d53b15f39f7abe95aad57810fcce3da31282fe6c9525adf88c14e509c2c7a44ce8f10e6e90ca36ab3f7af24d93e8a950534f9ed54bf2cfbcfd99e187ce691065405519079f37c41773c20951b7d11077e86387c1bdd528f8296d4a92f1c5639917c592dfb198b37736f7c300ca57dc27984e24c5de5165489b3b6a244ef171d47b2b45d5d4b619647e763a733a22504662f6c540e67d0fdae6e1b13079dfbc62422ecdcd05dc435e3ba6150904a56f83d6be082d1a06b93606abacafd299aaf44c33cae120f7ea142fad6e05107273aaca807c57df32cd6dd306d978d5895d4aec553cae5d08bfa78f009cd4390938e08a635653e9eb1ec44a441c5e2a1f36bd2ebec3efc946635f86b674de8fe74ccbe7494e5d5c53259fdaca902083eed2c5626685bfab0e407956411b1029e125224c7244d3d66e3cd57a5f6a9d60380cdc2d599763d7a8cac855b979a3eab5da8a1ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553efc55e39534aef5aa344ca2106c8726f93a0b552e20051ba7d793aac7d687a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575de12e3680b2569661b345458f913296e040a5b1b08e110bcdf8f7a4bebaffce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dab6770b911e9b88b30bd1d451de5dab5f7cadeb82494452a9ebcc91cfc417093072af902deec1f305b665774e38d3dfe0cbd6982db5a21147a1d38f102d2d2ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a73c32c610758f4a9734b441067a1c34612f080d4910c277ecb78de61172bb1b7c54afc1478e4270f53446abaffb8d815cc1af42ab5317b093e1271075ff7f8604d0d03d2c4285f4a2734afa68d2f21e0efe78b7d5146050ea5845a699b1b4ca8574b495c5a954105fa36a3b8ffee2ba74eb953bbdde0ac988d769e8f6c9a85c33c6200dfbcdb3354391661c27af41c6dc374fba7a879ccf3d3c5e574d2aa31b1ace30e29f92c36250aaa2a9f8c6c1707189e4d741ab16029c383300376c07559237f468e7b14c8c7a3af420c23da6f60714e69112687f62a5972c27006bfd3d5ba75f20e2aafc8c4350290bd37ce5e68e04552c804ad6af8b642d8d63c2c03bfe84a2a78fb393a7e3d6d48c7a5ecd48ffdbff9aa8699ca211c0511bd2fd6b6ab32635e5cd0e72e3e29361119647900b4d75b2c6d9a2b1797257d1184b2c8ea6cd22aa3b8336a8f419da1e0c2897468c5c489d81bc186ec86787acbd810272c709cb94778ee9e297254d9b67ac80533efad8fb39e101cfc4216daee18106b9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855115ad85011e7a32104f47f39517f33b6b65c63eb69653d320e9d47232a33792d564c426fffb60e76b50fd8381ccb111d286a7f93368437e305513c5a2735006ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855796160213fd41c5a39cbf257f70391ad7e37104b32da1592db3f2ead50fa7c8d55f885e06c9b30dc78b7b65986c89789c6ab52c66d8fb17fdfdb5156f620cd485e0d5b0857a126c4b776433746568302cdb3feeb8d9d1280d6d168dfc2b40f6afafdc294839adc5285b97e7ce2838cd0364ce8290fda9c3ebe36863ed62cb8c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3e900b2763cedbe3a9ed57fd075cedd76159791a260aff935f3347e10e896e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f47587c647c952c248deb0c358e889eb8f295452f16cacb2aafe968cf4680cebda6993a86b849a028dc77950198123c984bfb2c642b2d80048ff00846bc92c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520ed14e473321932bf53f630b668f2c274a5643b05f6307055b5529a5c2aec42f07b9b9ef00e61fc06c3ae6ed8b95e719b3a3eb1cca5c471e298bab0d962799ab7be354de0ee34426f82bcc5f6602d494348b5756fdfaf126200f817d67e1fb4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855efdbf6465a1666feb1a5a20b9d04103aa83b13759066ef24afa7b073cccdbc80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545f6a77dfb830afb1a84861d619f41527e755f673575a941c78741d37188e57db61eb78eac5bab1c284c38227df00019f0a8a0e170e07a99368f72b74efa80c314a10b65121b00ed1e07b827f618fc310f81ad55e9768c2eb393829be32fccfe8aaf31fc4acab794f969fb92f57bcd9bccfeb8f986f8e0373b005f6cd65657f4e7b13fe23125a15fdf26c8a7596d20d49fa84d3fa7e46c26e861a1db37b894e28a78cb177532fd9f170d1f3c51d0fe6dcf406f77a1f4e7a9943cffcd2beca414e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509f2e691435e2be7790e76de1335be40f10550a3cf5b67dd1d748a6b73342ba8659832bf16fbe87ba54c7ab2d7d8e45e6ee0b8bfb15b2e33b79256cde2b89f914da5a8e9cd2298ad0c02ea2e652a9d59b427aca15f03bcb60e75af953dac9ccaee87dd9ede5a1e45b7acd3910c08b1ff998c07a9437ecd4ec061654133431ea388d960d79ac4fb80d945b3354c45b6a5cd00e34c746251cc6b31c9d63d1fe05c71329266e1831b7c3ed61bf304b9c8adbfa7728e4eb8a205d8dc6f379c8a99eb0e6360d166367416bd58e3d71c8fcf81c41887b2ffd7160200ba522ab68fb449f79242ecf7a8f236fce804beb91effa6b2cc889cbc9f960aabd634336320bf70c488a22261fa30c828fff80ec41be2dae02850d3d6fcf3ef7b63ce91132377d2005886272c3e54c3ada346086e01a120f183391eb398c6b8c56244be7edb7f7a84c6371e6bce9a57b1af835fa07aabd097f7e091e02543572d807f1c4d4e4214e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf31f9999591b1e968f2a241076b9add105ddf157e8c230c8175e7095d4dd8b963fc8597793df6e7e1b3802a558fbcf43bf6e4e79758e92ed75878ad9d6cc998f330a47b8ebbf7cf91d680e21f1c5743855f83a08252b03f92d1011ef5792613cd33ee7c541591dcfb3e8207f6c8bc848bea11b83f43d20ca33d1f57bd7f152e51db88ba7ccba5d8e17a53c7e8e12f61a8fa3c6c9c8b787f9e6061a77d0bbc133762818f816b285031b1f30576178f60dc96e955995a619be9b4a33008675fb015ba2eeae3c63a3d8887be407becbd8e99fbeaeb19600e079694b833c5269bf9cd4b8408b8ed8ac672af252628b3aa0e72b1227b47344ec6cabf24fc96fd9586e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509ca228ed879e7475325ed576e90d43c282b76d4b35347cd193d6a1db062ba5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eef40fd72a6b233b77a7d9192e557d3e8a43f4e3e95925ea38fc318ee6e6237fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e28250d4e51d0ff85ca7b43a8e2284f1d8dc988696434066aca58a92c56ea0ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557608d9b69540866974b4d833c06e9d3dc328ac14b1f5d5e601773f81354ad6fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555da7b0034fdcbece5d50d2315274c9a1d1b3d6eb28a7e6e08c164d9c8537e51b9fa15c77705de94f988bb399e40f7959d506067fa5a8485eed7bedf6b016f070e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558638e8cc2db7db5485d8f0fc715fbc2f921802b8170eacb067be0fe734b75bb0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f319f5d06ec98e201bd906dd6422f9d07f660e4fe1d986a31990d0fa4c44cb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3476c1a0ae15200b769fe7a121db18a9de21685c86e9c2385066ffb6b5325a1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9bc44c3c661d1ac72d4ab3a5b79ce0d8b4d240f07ef8c8e10eb1d1dd0f4cee0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c243477c79a50fbee0cb868c903f6d490e6829e6ea69ed2b07d03356d296e029e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541639042b9ea38da502372f4fc97a4c86e937abc9173514587b382592670e7dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f283f6ad0174a39e6e5856feb121fa982def3e425b6fe50822aa4ff16c23100ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f65d89c28ace74bd87c29f19cb17761fa54b54c88f7fac8fb49aa4c3c742dd9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c7a605787bc04bb80271ee361d24cf0cfb99c7f36097e94c849741c4d747b79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d6c634324be34ee5eeb866622bddc688864b23eca9bd7dac219e11d0c58c716e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855189b69d249a18a46ceb0c5ecd545320cc4bc46853696fe430e8fb2689f8c3a2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e2a9343a39a72ee6217943c4d96c1adc0bd9bf53dc9775a1651af4e727a249be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855682c5037b32f98b13c58823360499b5a52c80a3d8aeec66288ff35e2ccc926c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504023aab4a445033a6f5e60d9be2b23dc81bc30ac23180338781f5a9452a7f0be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595e3d356c6b6b4035f2a7b70150030bead5657e229b5240548ee6ef9b934845fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b738afa7bcc9d31ca8e49923501f70d3052219bf4469c691128c1f018f716d7a0b15d29c8a4eb0a0345753c866f56a59ede83a089676a9f8ca6f49a3fcb30b65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e47d6461139a222ff1e09c2d155acf1b63d785e978ffe693c00eec950631e64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff592ceed0f84852f9188e5e377e783e35cffee367991fff6a9e49fb143bd13de4272d74b33393c33631b722dfa67a936c1d785c37ffeff5e4b3a3ed154d5236dcde6b45b555d45a4f03a04195fb36fb1ca9c1699f897a9659f33c96401f22c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f5ab173dd6300c63a3c65fb7eac8b3dc5ae7b133c25e09ac70af14472ed26d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ef1069117d321c5ee03a017d1c667636a43f2c9ba93985893d276d6a8a8b010e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d3b4f66d8fcb8c211ae7a77d9f1a024c469b76f875b1f22066b828bb55db70de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855354e94c2aa3b0c5af48c9538f15270e793b8220d8b1b48507342fc9230674489e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85597b75ad9d8e1bdeb39baf42fab55aa21daeaa37c2490001c66cd855b0513b54ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554202cbdf57bc09de31334bbcbe47a606c847198e9398c38088e270b92c5111d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a0be83f56f540a5705379a08a81079c2c4e1e90205a5612c2cc6f61d7fcb08de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ab29316e95f2e66551a0e40c09500fb718c949d4cb72ddee1eb3882592eb407e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553300d45bbeb8033500445c366e143f3c66f30c7e07a2be9e48422f2e7a577bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6f2d914174be41e3e22d65a11c29f3f909bf98f7974e4f65526cd1ebeae8d4de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553974cfe3b7480ce8c556ca9f69718edc80f58a4571e80eae4de0cfa16b48b4afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1c0edaeea271e9a0fc7bf443c67d47cf46dcf04ad4fcd9f9131ea974eb333c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4f3a13985aa05eda63eb164d78d1cb6dc01815d753e1f52c2de914925e0279be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f2a849ac6f84bba5ac03c9b15b16990c7fb19f009390ecb492c52c087bd15e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40d88f7cf86c9409d3a26f8703f16958c21d690c45b1d12ff10b32305c99b01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855546880ea347ef0ab9f7b56fe5e74162f64742c5f5c335c41ecb3d4b2bc41ea69e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b832fd9f5f851250b6ba8a679769afbdb7dcfb497c5b8d80656d7e10b5aa90e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550deaed17f97bdb878478cdb944a35692c7f884029ab64e34714258534e59384de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecc30f4c23cf213804d9f437c12234a8aa64bc3642450056e6d5cfde3d52aaf7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504fd2a14dcc11f01bb486d5fc30cfaa9bf0109c0f782180e8e1a09dd8e10ab27e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b98fee17fb70c77dbb0f385b73aea0770988771658a06df6697317b8b87b9179e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4c2cf305830c66edf37de3bf7cf335b16610325bf71ff0dd42d389a3eebd7a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546e7073a091662a9a9bcbf22f78adc88af51eb1ef62b42107c2396cd00be7166e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d419fd2c85b017b335417f1d6fdffe9cbeed04c08f20070ef396694380b2105e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c570fcdf5bed0758d587981565a079dba414f27b79a852f58fd1ee325d16e91de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f942b03f70a4ddfa7f4e43ebe667bad4ee8cb326c456c98b3826c3a6f37f4c3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8a64d5e46c035dab59846ebdb96273629c0f1bee18b8dd6656c967dc4f2b1f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520ca8b61e06c5b42df3e86b14fa0131ec17f45497e0785cccf5681595757341ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fb5f73eed9f6e456365934717176073f75037b2b6c3ff423f61be7bac50d0f0ee0b874b8ff3e03b6b838d252db1dce603fb0e2bb70a8dc7b5fbe7c5e41918622be759a7ace443689509fd6ef7d06bd6b3023cea5bc300af059939c132d92a31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad6554578aa767b4fc1e35c34b412062e07a634a02ff6bbc4459fc8e03be2876e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6d9afee1f92fc5e2d1a6b236cfa19913fac896a22f534cad993b3812f2819f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c021b55e76686954b072fa30ec293fee0659cfd33fc18bfd0b0eea8b18f76a14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855451b9a4d1d2e62a37b2b5796783203e1d63a6325e403be6b439ae353e555a2f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b5b065e8cb25604ad2e2bd3e21b7129a5a35e1e9ba1a7ccc5054f94ce7d18726e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e071c0f3979d114763b0e4c1e39bf4737a586e1e269362b06d4c1997b133f2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c825bdc1edfdd21b48181b158ebd5dbbd867fca241702a20e24b4e8b4bce8448e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e73f3ba328ee4e05f3407f9c74dd90e82a171e00db49bfd26b0f756b8b450b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855967436f6da34c3f3ee128815ce0553c2947ee99f59ce1ebd4d7c684eb8322cbce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e22ec1569adc6220dff1fdef6479b62f5046bfa4056afec6f0a61de4c1f2975e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542643a8e3b0096b2a096a6b116a8333f8171ae32ceaaec54b46f9f87a61e221bf46e8ef4e5008a260cad941c156db0af90b8350db48d2f118ac0443b3a8297541f9533d49d15334cbcc907dba4d3be8d599d93ef1a7c23ad414a69bf8d536c064abd594ce2da441ecc0ce9a60df5eedc46da34385d6ae4a6810f24bc94551695a3c58e5cb9c367ac08f69d4c4ddc677ae2e4d8addb10996713bc1d511cdf726e86cb28b28b0bd5441a44806ffc6ef745d6910cff1d52f63d6d5f3c3d4047760fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed64d3707039f19b9e42c0dd9dc364f22b788da2c5e8579013fcd3d3602716a79d653403971225f00445c4cf425009985a6d2d1db63c2cfd5eee26a462ba7ab8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf4240d11e8c9635dd69cf18227c3ae69ef9514f6544a2483d86a989efa173c1715aa95f251e76d60bffa18172731f8dd3cfed0ae305da7653fff54196f4206f5ea4f994acef75be6283897ef4bc01711f77be42c68f6f632bbe5070807c9f11393a313a4c10b1e72d5e306fa9248b2fa583a11a02eeaf60460fb8625fbec9f3a2333efb42ee7a1a50e269a498ae64ae5016381e9da93cd7160afc453eed00ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559db0376f2f67ab2d724db674dfd6b28efe9ffeece0c20ae4a46f96f987e77172d39842fac141f73520d2fddf97ee305e937cc3d66c4a14f3303017fa93cfd4df4d1b69ec564125dd6b2d253e5fe54f68fe05fb932a0178ed22e71236175cfbea31ddec9f88b2c98dba564bc896e25bac11b435e687c024ebb98744f8df60128b9e901f9820f2cb2b9db020108c9da94eee8995d7c4a6db36cb34f98ffaba354de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5ac7ca2117990afb0e6b0737adf8d95a805c12b235b3129b54e071be4c4ab9f2b479984e2821c5261f206cace921342561e34c5b3166abf4d390940a9111cd9233027d3fd2fd1613f2f0fa2dac5bef971670654b8f82d95ff5edaece15ee038cae7233fca0afbc2fa0acc342b79e319a2949cf61bda6d3e37868f86c1c56070e0578702cc8e0e5a4eb0c872d947c0071c06ca12e0b92bd654c8a133de3729a8351b335f97c3c43a71f968f53f53aac8ba2b9a38ce2b7c531cdf28efd39a79eae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855352f4b4c44f84db3e43192fb58f949c1a500ba23a7c7a7c8dafc6fcf5c07f18172b14e5f27217ccd26bf2479fa9ab2b2184325b5d67463838b48131e581b5beee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522e267f3ac41095c0fc2f7ceb7d8ebd1c5248cc39dda07cbc85b7f25029e8b9e0a3170027adb3ed3e81e139eee57ffe8e2a00bd596be340a97610373edd3f66e35c95874c180869e1864c61be11d269a782611691fc90c8d6832e4acf0ed35dcca98528f858653e36c54b8f64da1910d6a649b72590df9b5a524cfeabe8fee37e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574bd9c047fc8a8ce84bd7415e28cba6bedd22e58a2ff15a3df1f6e365543b55fcf7338d1fe3f942b56dfc436fc2f69bf2e9ea39998f5667a137b066944c0a2f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f66b05d54fe780b0eadcee5934ca250ae99f74cbe2c1febcbe1d98de4fb52ebfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f578f4313fc3987a373ab16e15ff04c0bf8c548103361b455d08f116fb5cb33ad4e476976bdd353de155459acd597ec1e6a4f46276373c35ff0476410345a0e470bdd39fcba428415d95df77c8afc44d5a2db010ca3922f013a8b23c6f4382cbfeae6396cbead2ea142092d3840dec0d9b1fcdc0673bdd40401c16b59a9c14f6441ca09d8f133f51762e4b9430d01c76b7f223e51c1d18817e12e1ad6d91176409a69bc4ae331d7c6ee425c6f2e8746e81f0f49addfbc71835f04b5fd9eefea46b0fe8b10ed249fbef0180740b6d3a5423be533ba02893b260be899255d73c62abf516b53f4bad646dffec82f1d1096adab77cc5a87c7a69a5544750cf7942ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd73ebd79452615b3bff7d8611414f2f841fd07b4f9020cde15f9e7d0e7cece08e2b880a0029f83f27444655992e7a1693e7c6073b3baa387813689958205658784c37792b08be5dd6feb05bd1d6d68fd141e4b1fbb61302b05792352a4e196612241196a172f0144bd2aa59741a07740446b85fb57ba907a70fe203f27a4257c153c5a7376365c8d5b751de210b4bf0198602271de6b5f827fe9cff4dd6d98deb3c4b5054a3601be215511602ed307d13b0c11e47eea6d6be68494104bd1c9ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b3d1e6380f0f9ae47158c0538d6388ace2f1534d881c60146e4099cbdd1278564af11716b28b6376484ac2fc682c2161e0d23b6bba1f18c712435f8823c937ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855abe616613e5c320d39ae43eca72c456d07090697f3b56e8e5d822330b61f58b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521463a8a3c4d2963430bd5f9af8790a4767e794ac0beb130815c962b0aeb422ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f986046756cd781df3e108315db2aa9c401770a6508884124d9df0379a6e37e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554aa687583470c682b729e76855e866dab8b5e2a5499dd466de4a242874ec407b27839778e48a7eee46a939bb6b0ee8c40ca5012f90831f39bae0311f8a6389b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564d9421e4bf63ab40c7276d11288655a96c2fde4786d8ee4d79397793c4534ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552080d5fe4833ef8707408b615cb6da46ecf323283b0439e4a76e5c08f81a218be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855135f7760b145bf3aef818e95368d2ea57632f4c6dcdece1b48ce3d4332a52f39b0a72d6651bf4dd412d44eec3640f69b5289194fe1c8bc524220b99e4f0efb903abb7e3f7445f5b239e502b1de884baf301d42c5db0dca658db85b6d4171de38c7abcb4e4fa64dac9e76f764e28a3d1514463a9615048d8547c79ba7e3926561b0c9f6229dbf24647c87c303a7831e30c45635b6379ae49a5ca113211f62794ea807293f7e42d742bb05116cca55474ead686d97eb254fbf34104780bcd5ca5b92cd5691147f3f84f362fe01752fbc73c95046dc1665b6a98ac9423ed6dcb8902cc73597ff1b16ac3c803d522df82adc60e286a20cadc627bba41f8eeb42042bde48b8b3ba10b02be22407a931e2044dec6f68d554f7862eb49412afa5c3c9601fdb383885bfc0bd19298ea12ee8f460945667045c143035ce98d10a66af086448bebb12ff6fde10965774e75d9a1b041646f6bc1f9cdc23324cdcefbce7589261af67f844dac0ddc0351f00d30d99fd6f0e0d640ee2dada1c109d3c3b7c6b0344b6bc8d6b8832b336820ae9c52eb3dca06e9dd7f3f8a7043663b2c82e00eb8172faab5e1099258723c4bbb72fdc35352de77ce16aa923c60f11358042dc8a25e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525294db537bd5bc7d6a810e6a97d93a31f9aabb0089e6efb319f1350e295bdb15ffc3c4c68d3a97f7bd3f405dfaadebe269dbfc37e1a640c21d75f14a1558e3855c49af67ccca0a6b285893f2d613c29ed08b00a8747f0d781a22ba45cf7976acc4d4178d291e6f4cc4cf968d055377fe457af588054c70fb2a46925dcbf31eafbada86b9447635c4767993c94f0552e5f971015775827633764d9f6aed4eeb5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be53e0e4bf74af4e82ad2156cedcb5074dd92323abe0a07ef3c1b049d8c60fe28bf7162887d77a89ab13bea8bb163c00124e51104a576cd1592be18be4b8f90de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855506a0bbdaa5cd5ae99725a6eff249b12468d51e405a1870e7137b781fb95beeb2832c5f75abfaa91dda095e285d1ecff72ed0f45e687be29cbd32b47336cf18c924fbfbda50b7d1975e5a74418ee9b9fd8c193ee74b8974ee01d923817fbbe5c0bf73c1b084ffeae0d79c398556c36540b9c546fef0b73a6c20c704ed4c14576e46a1c74953dd311b980ebf0608dbbb9ed8837d85d29ae6be081c2b674f535e63f93cd737a615729c7f292a3faba6f70811293f5a7c5d641a015a8135bc7b0d960a9d4699cc8fe541b14d133f3544a2dbcd3e2b6f7e25f9720c74d0156cd533e16739e2fab326a4fb1ba4b384ffd6b71b46f425d5e91739fdedab5f51f6e2f7a50cd4bbcf3fd0bd66ddee1ba6deceb33a6bc438eabe6f10c9225a4d4461b26285e81f13c0400b47b7f2166545ec83ec6c42e031fde1a3c568fc16b18c35cc35a17fe5ad79de113dd2e659c3f4993e9240f0d6b82a60288a13b9eb72cbf34b06fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553956a9791d19bef2ab1245aa53b1ad7b475116633e16f1c8fe88b72059bccec9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b34f2117d6a92a6c39640538fa9765e07b7e251427a4b4b164d9c6ab6fa32c083c559690f3a87f722ca7bc91125bb10ef9cbc4ccddd87c4fa386cbedddd5a730e2d507a6004eaa401c3f4e9ac1c34021b2a4f1fcd0d4b452f7fcda5e06207ab7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c839586fb316e7a2bff649633f0e11391fc4124ce079086ebd7831052a911dc1477d515626d9c20dfb6226a4327790e3dffe23782f6ec89a4295a1ca260204ef2ef8f8622c1beffc6b9e798202111fd901fd768915fe37332cc4c5560799a31454e690645571fa6e8475b273399f3d05f3803b9c0d5eee6e44db3b42e926c9e6806d7f502c5b48dafecc0d2a000a59464bd07f508c69072d0ac249681318294c975da1a341dd941a8bf6fdeed6b7e1241b01c52afaf81d73448ece1c32a601c85c23cc0292845dea0871c8d316db9eb9e593cd90ee6c4931baeefec79b871593380658fd3c61e208ade220190d16076516da0e1de7f29b7c424f08aeb781710897c0bdb91cdd1c8b6f2d91800875416997374864040601cd9933be96a765c094403d93bbdabea5aa4237559f3cfcb18cc8ccb437affce9e6c0133ca0c1ac3c912ec858bc16fb39091e729a95db92378f5141b585143789596b22b93cf8456da59831480ae77dc6582d03395654d954672d5289f3bfd19f74da9a9e9b82e8a65b9c94ce2cd4dcb02203ce22283f5fdcf69f6a8ff915f10e9a4eac27e62d1301b7fc3395a512402ce8287f55e6a46059eb9c19cdee7ac5322ce6a87b28e2d89f3d653ffa8fd029a842cc4df8e5097de7a465dafd1fcf15e360b6177f7aca6d723f046c798e11f8a2c70c1465a98afc4c023af003b33457c81ab0caf2f93bb16b662b2ab9604f2abc2c75bca71a82ec3d1948f389ac19b8c983fdf77825efd793ff03fbea0820f51f4c057c631b62c3b7852b3a7293fa16431f130f751640411903d1aa54413b6fbbfe7d3c24fc7bdec3ab114be1d43f93b7b7b1417a1aa766c42cb36e6ae86cf2e6f765a712d9ec0219b955c4beaddf3f98d4e3c3e8d883b8b3dfae4222eb2e55fb802946195e8533d3d1ff1f26cd88e0cbd14574d9f5aa8efce88a11ae34d900bbb7062779eb220aebe90694ac0b7becb322e00ff91490e1359829ba1d8248d9091a327af0b6f4731ecf5bf94d16ed077a42ed157b75f88d8ebf8426e2a7c03afb61bc482a2f79064992221d79b284f79136d00a7161588bd88a08c9606c63c324b611530dbd3f4842e1d7808894d8c4400c355c4d43f39fbba055a9836c04c7b75764d686167efdc09b58467f900c8d83bba9de6e17ca3d4e924eaf98829c96038a731b4fddaea11d7dfb2af9d2d4a5f768794d5884e9fa56ba348476233acd23fb5e311ef1f5529a0aaca028835cc97b9dc300aac429a531723ea84864250df89015821973f3d760bbcd23c03eea49eba7ba8806f5d795bfc24657a6d5c0b94235b2b46676f6f9824fe0132383b815c9c714d0c5772f173cceae84e442f40946e1cd17a87a033db01b444f390cb91a0b9847e7e62b58be4f3f8521b06f11ba962b5c06ac58a100b3a2063b905277687f23eabe4530a554fb7725881a46683d0da340cc86a4be39c5dd9d7c2fe6ef66a7d3a1d4bac9219a3288e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a8136d33999f2e0f8d4c91c1680369bd15497a566b7aa511362ffd31e6c855d812ec36906afe34e3baa5c33dec4c17ee70bf5aad8034d7ec6986a29556e032d6b44df7c9c7137fd4175ec9e8963684770e96eed39a65969d3173f9abed7053b8158b1627b1ae08f17f5ba933f48e90c83c682e976cdbf1c7567b2beec3ade7516db2571254a3c4745b388782c711b60bd833582d1a6adb6e0d1fd428231ac33d294a616f3bb974d05218b2c96885e029064150ea85dd57bc9eea42afcdf4aa68bb5c6926358ea323d77358d3c4d0a4c5224ea2d9ae8d1ababc9bf7adf2580a60037e583e5f8c1036730e3ca0babe9902d86355769920683301e93c63fd99a9455c209aa6770b6b6595d4cd9e7b39326a37560230a52d5b0db5136908ee0d8d9817c152045e82ff5cb03f92c49c41e21b9308ec8f3efa86deb63d14281c6138dea2abf5f3d7eca2b1f68b0db040c2ed57d597797bc501a15d843f8485b038b706af39ebf9e83ecdf31978e4c4ef4cd13e3bc5b45e2db24f2570253275b42a84282fcd13e389259469f498bbb45ea536a58ec395ceb0ee080c9d4aff9c5371b5fd23a79e1766b033a70bbabc520b1f77fc9e8e3e1052605d67d0a48d3436df687a7c1f7333f39e4f8976eb7da47f4280247907ee80b1287161ea6c1e18ffc54a1d2869ad9c2017a3df7d6edd9cfe037dc87e9f2fc129d5ff96949b53c7e4ae9c3250c05165d39f72c4c540f30760d86bd281431f1a56b35e06b31d920ca241acae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85567061903c488460a87c9ea46a6115d6cb5a147d721027babb39754c192049768e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551395848d939c5365fad08d50611213b9f074b769463b600707016567de88b683e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564167c47d09fe4f829a384a062747e98acfc95ddfe116ef5005a0e0c7cac8647e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555eb6d22337c62a029537deb655605f3c55c0eb44ee7eb3ff4fbcd1962661367b1556f70468f1dc9c0916460610b39448cde1e55e306c91e9246922454c3507d4e4911119fe3fa28e1269d7a57fa7ac5345f452ede924381fed48850db21d6fa330ec3cf9e847010507cd5196258a521ec949ea759e036a8064e164dbf4cc8a9002546eda0376ed540a894b9039a6907ab14956b04f3b34608a6f8c3e57bd11e69afd95e7f1ef2851a53f7f72db2a140ced94096a11de3e149ab45a99008f0eee67dfe29d58518809f334fc2cd98342edd289e8c59ac24a858c35067c3d0d1eff6ef7fbcdfef65e5ed0b5ea079e2f876103d594e9597e521f4a421175ac5b0e9b3f9e7bc89872fc9321fa841ea1e0e4fe2cb1f407f5d1b5e8395f27abd80deba111876a0365098b1db6b902395d80b90ac5be540e37f9059f999c37749eae28d2db029f30bf31221a468344d7237007ca2fd6c06a9cee8216b5c8ae483502ea38b12bcc7c94516fadf8770a847e1a86e6c67b5ae7ac3d00070c7f7bf97f416180e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557a8d41e8e83f1d250a1860646786e2edb161eb80027cc956022114005e213b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d8875885df6017f9ba22876114e8598ac2945ffafbc7347c64da61012384e182809e6a925e73645959927780924a2ee0fd3aacf2f17d748b496d403eccc12d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd9b1470785bd75a8c9b23d57fa892bdecbf2465810263fa9df5b8fb2c744003719a58feb56a07a69efa11faf211de3ee81aa02d5b67a73f5efdce0a54076c02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f544739b686d4a7eb73c60108e7dc6151eeef58d6e4a4e08842b70f6e5b8ed3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cedee041be1fd64eb31a65f536a15f72de932c5c18727d6c995efd3bce8bfa88e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d87eb26e524dd7a7ef550cd526d39509939cea9560f84335eb8ed9bed632dd2be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f930eb2dd226a0246504000df6aa09d38c01a38c2bbe95ec6f56ac3500f1870ab8087f209a7d54369c60121b91986985512d7c856a054019473791f1a7c9c244e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85538ca4ee4757dca20979fde385d01272511bdd5e946eeef58198f8e02538cd978e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522d3fdde870d39b6c8aa47fd3539b77070e24eeee4ae6bb7ebf2924591f82d45fe22d5303e5c1e477a730e96fcb6dc63bdaa8cd45cfcd52c69ad0cdb2e3ff61f525a682ee081bcda72864cb669c98f20a628fc2de744d4470ef692e86f94c8f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1e4e116a7a5450e97ba4322c6b02ea05816426c404f5add0f52c8323b4ad31061505564b17b85719c21545a744be5da3c25d00d346399ab8d2b893ba7b9e68d7bed529803878fec3e5ee290f6f101dac14721c7e9965d86cd8e2c9341815ec3571901080ef020cedaf15bf79f84008d5a7ad0850302341710543fe8d515bd2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855babddbd518279d0a117dfa075d1deda395f3c895450958368b764a19678b1d62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551acd7b67e4197745012ce02602876c24dde983cd33d8428f0206e551605d8033e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b46705eb9e0cb6370284e00dddc37292335d8436b9cf7abf5617c55b6817f94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6c72137622442d1c4c1e57f704b3de629d9a56233c51be43b2141d69857450acf6c2f100be28fccae6d2ada5ebee08bb0231fb4d071080ecbf9bef67bf7339e369ad273d569ca883f46c252f1d92141206f90ef7dff50ebb1064d617eeff008e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb83549c40fa647537c5efc4245d6d09c3cec34a97d6778173a7e404f00b6d03df9c11e42e196556f4feaa900d5118c4729e1421b52c418186c2031b005d7f6368b35ade5b8695df86a5946c02ff303b84123a64ad2b07dde4e592563235d9e952212722deb52c17c7b81b5ba81928a6069f048bb9db4d2bbb6a5a7c64d6b4c803caf9f3e605e118524d95fb13a8bd7ff2bd0fa25f23a463c506879828a92e6b93ef25b81eab54a0e7b59147a502048cedb1373241d6987ae078339f2e094e67404d0f9a4035d7d6df1846ef653e170331e262c4e92daad38280e8583851d059cb6713d0eb7e79fd477374104ad209eb35f3a77905d5bdae9e8c4a62b970bd7e2f2c57ad2a616cdbd3420ba76d7a051ffef4ae2c1564add31fc28408a4dd0dede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855124071468e99adac9d1f3faddd9840e18cce21c88bbad98cf8fb3c6059ba25d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e87d0c0b3cc8c4ad2e3e36c57b68ea6f1f8c843211a13214cccb3da8f7ce4297e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae07f7eee47507507da6efc9f03a413787c27cce7dcc7a4c90690e8e8ba3d757a771e2f64cd074ac2188ebcb82ba1edc6b977310863dfa1214a14b316181af82c4d27cf0277ad5234b39ed508bd3ca7605d0763ace5b5661eec16a79bc6f526ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557253f0f519c43b20b7e61c357f644dc95d435484f9bf702a33cd66a236631e5ef51c5ee145fc909b2a730c163bb62e832d23180f8c64c2b8ed75f453428cf8bb0e35427d616b6d4f5dad286f15305711b2d947aa7718e689bf2102e900fbd23028dfc589230c4b6977744127cec92f9f86024a71142fc741d69364ec7549bed52cc1b3bc42de6563f8bb6bc9d04918fa50b121dadfc4b45362c13410d5d5723fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f84b214666a8aeb64c878fc47df7c944c5ef7febb0594c140ef1b1855c805dc4fa7441239006f57e22b2cd93ee859143ac57add2284028aebb36f665caf05ac13fe5b23c179815bdfc802c847cb22f871f091951b43c27124a3f50e58375d457a78294d16c871575ae12c90c4e38007ef009832836a147b1319d66f6fa5cf821f733a60f1c9ce8b037bf9bf1b17bfd2306f05cb23ec96d4ed0b0d5d207880224c87ce2b3cc410c63eee6787435915555a3d149a8d6964a9db7c4189df762b44ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529a59a41fc742d3a2bd037b3a1ab08cfc1b4e81fafe867646c9c7f520a80e119e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85538b9df9a313ac3f08a2c4675612617cab15e29050ed369b7647f7eb87ff13cc7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c16cffaecf68dcb8ae8fa37ab361fa9b64581e2f176935cdd5d1d5d8321bcd7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2b9663fc62bbcdb8044c888287542b6905d3277467987f37a5b6832dc9df79ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d38c74829a344204986ffe89c803f8d8a083b89bec92067757ae1729e7478da2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855abdb952813301f1c210313d8799d3c07b8ba3b69b69d978e5a472c0a01cee65be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0aeab421d9cdb7c47e3db2fb07283a5715f979423fad3ef504c10d5e931dd5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b30d6e72777525dec663719a0f3fa84286ff6d473f574a4d6b7ac86174f03b7ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547af4afc1dd20151229797b103c30c42542da212c7ce7a23d01311d361badcd6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f9b90b9e99e7e09bab28dd17f0af00b8e3a263f612c22a2c6d421ce71ec2298e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec580c7a5cfd1f3d568e015840a3b125794f1ad614462e646266b73776fe722de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5d84255c3df511d2167c1c388941920c020f76d730f65040788cf2384b3e665e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c779ace7f9a3af03cdaa7db372233e048382fdb1bb4fcfbe5a291d623576e48de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553bcdcb4f125e9f749e4021c8b891448fb8d0d4fc250cab6acba6185844e206aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595f2387b3a0a5d050dcaf7e2931b6012c2ce36be35e94d7be33b06a7ed654e5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558481c4ca3a8ba12fce7dbc28b414ab6a0c49b10d924b21ab34b291340c8ac003e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559463311fe4a608bcc111a2ad9a78f7593a2a109dd12a8466d4b0a70bf45831b629dbaca35b9f8b23a7b4b159a13e260c31bc89f157cde1149f3e7507340b5fde27fc3e29718a82d18bdafdf5e945188110f93d799581a5b729494a0d76df38aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855536a476f06834bc371eb5d0f17d6fedbcafffb29e2ea2db72d7a1c413fe05bbd7fe7376658b92c31d6ded2f25184bd39a60956680b092117ef960a088e571fb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c07d7c94f33730be4bf2009517fde2468fcd950c47fc9468bfb7a92e5db83703e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c98429f0be343300109ca7145b658d6873255f1ba38057a0f686c5a9450ba800e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549cff7c19b34153da0f3904360fd4ab9e90dac548be517e823ac8f046880eff98eead776c9739416ba1bc3dde4fde9a3e97c5ad9fcdf54e60f2a17cd773833cb315efc26926a5b412d8fd672906cd71a12be1d67f70786d57fe72ad44e88bc67b6e20dc971858ce4e982d732bcbc2a5972107e88b646ff2379bfdb2495286a5b1fc850dc216638bcc8fb7385f7fb0747b084f9c535dfe4ecd7ad617fe9431896348e41dd977a56d9f65a0d4519670864ca54f2f9415b9d1e07064b31d43b7594e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df389905c77f3f30f56a7447a16750ca020d67ce8d3c75ebad9ef2943c62f4d9e2a6dbbbaf63c014edc33cd122873f82cd2c3391c71aa30535e35042d93e2b66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559c7beb9b47c3bdcbc33afc43a69c9e20df781a0cb707d5a30b1606d7b8b839119492418b0f6edac37eb48e6544774a0309feb00c97ca54b4d126686359e12e179ae9484815e140d163ca97aabfbaec5198e32e62f6f87d5957ed467ad1a8f806874c4ff41167192e836e4570bde3ac69b7ba7c49bbde7ba9062db58768c902a4b6bb480764432a3c005f2db89d1bc7b7b50ac914aa55b3446649c82776d0204ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571cc6811f981639ddd5c599cf29e80d873ef24a94d1999a1706f1b90a5e5a385aff4beb804cd14bf29ffba4842be091a1c1712540853c7a65c51df3e43715389fac8e7582d27c686da0986261e59cc2d8070c8fe6b354fd5352e37bbbc7a12a32e32ed0cfefc887d22dd2e45c54a5c28b1018f973834ff4a243c7585cd896367bdaef045eaabbb7ac7259e15e53935f8c125d3a70b0246d5c07b46eeb9ecfab68b453c724ac713a679da949cc8f92bcbc041ac3f78eaab42e7773f65fce9dddca26b1f7e644e79e5fb61b2a2eb09ac32ea55b40a1c4b359ec12facf3f1c569623744fce3be38b7609d7d63b1bc6a7143b12363be4822e8fd22e88820225589dc9ed47728bb8a09dfaea0251d80ddc4e3a1050556bf37b0aa1b71f76aa8c71448baf3864756825f2dd3046c9bd5d9f3fb137851fbd3178664a587fe38da5a3f0eee244468e8fc0d095081bf6e93c8acade037a2a51ea6c212fd121b11e1f82160322fa234ad3a1e0869ef5ea9a23a2c6ff3d9bcedd48877d11ee5df88024e76b80a89e25b46d08e4b0e8bcf9f0b00be289f20ad9b8d08e774641e612f32e3f7490d60411888ff583326a53ff04c9d0280b8109184f3fe751d329e7485d81bed8aa080191f297848552fa69a6cfe116091d3a7aa3c5a32678b9b1497ae2ec1736f2fc1e09604a09c5dbcd539d54bb77a929a63ea850796e5f26e3065fc62d32a89c99cd834414c30f94e5a2f70a6011958f450664392f6107f6cdb9048f2774b15e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df84246ebf804975e55d459cc670cc94985b97f1a1b95a3e0fcbf43a646e6143e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855897240d109cd0e5cfe333e0d5bfa9d2d906eb35a6e76d8be94ce3f8dd16c8c30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855883c091ee7af3f8671dfddd18fc7cd63e9cf234822b80203c26616ba0f55e025e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588c24e5c207b9994a7c0f3b79f657366df896c85623e497f99b2523e11cf066de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab3d163a9a78af5c6c5a037e9cedd7e2bc20d569b7ae26885c157125f220ab3a2a94aebeec849e36927bcaea5a43bc87cf725623fbde6d9df5912844e51dac8fb1ec8c65c1c702c0bbaaed107a19ecbf74eb7a636fba200cb6b5011562540d7ec1ea7c4fcb169ff758cbdb723c88d58c26fee9b64c86c4bb1336975ba243593fd65a85d619016e545f3babec100ec5629b5972fb80b84711d69e5392f572d1f93ee8238f5269e9ae7c9180014f9071e4642af12fe2370f2eccc4fd7042583015e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5e9102f69ed91f8184e7a269d8b3cfc630719557d6ba41356d9840a8344091be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855496faa321daa6d3a8cfa1b94e9b373afe7c49bff625097fbc2918aef8ffe9e0fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585440b16e956230238548b76afdf063536fb67d3c5798337061aa60b42780a03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549c4455df950fd3a263cd0eb7dad9c7da57e0c00f007b89b1b87ada970b09072f6a45d9523b4cf214814098f4b85a4409fd57f0d0e3c793b85d82c098305cd1ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed5b144c41b8416ffa6c844650ae90c8a6f86fe932165c06930fdccf242ad047e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f62c77ae2c88253c052f21d18761912d66e5b809cb1cb2a147c0cd35d70c51d1ead50f210b86c7b3dc8da769df6a17f8c02a53548d5838e45ff0a4a832e4e361322c3da6c0ebde1d8b0ecc8540b78df69ed68fdae77704e8de844bc8f0dbfdff3b95ade6c2840a0316f11123c86feece6e738a3ccdbdb05d12bf660bfb712ae4ed3c69209ca74048f000317fe21e6cf38856f6b15ad35fbdf0f91e20de10fd1f39c6157cb19404dc7906c98dafadd87b0086c1e69c6298927f27e92c459e152e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542b47961ffd61f1f3757faed2237ad96d5e3c43c536c9ff3d3049f56fab7d397e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85516f8fbd45b57ab54e9e819c29be5feb4a1eb598550ada53e1367c6e75e68f620080241f931e4f2bfda9de1786225dbf171e7a27dff87bd4216d40b3700ebf77174f067b235888292e67b8e78d6bf0986122c7b2645f576b9a0a69939b3c51ae5048d1dda67ae04a9f308432b585ed08ca89ecffd1a38a8db81fea3c350c2c6bd18ac743a768ffb553f2483c316dcc1af1f3216eeea84483805c67eb29dc7cb18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c17a228f3c13bc491c084bba12d4b5f54706c88f02c6b3395b6a9a8c68873bb6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855089a37c9c8c408443599990383f9636c95b6390e37e5b09a7f46c80619e8d5aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500729854ed3e9a3157517fca6ee01ec1f96150fbb3dfe53cf068ae5c03183cc8717566ca5171a4cad07aaa746d723dc9bd4978040f63841140d0a3dea36953520d22ae81c4a2ec947084475cd9c7e93ca857da2290aa340c74424adc40e7606e08081d65daadfb81c29017a539d737f5840a0852a1f27f89404d141439d5bf58e307e28397e5195c5a5f2be5b2534a777dd2498578974f7422a5701a217480e15fd0e1eff7ce6468233b4fbce48d85e5a946f8e19864aac7a479a40339c76054e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855088282a88c88f1e2059c179539843be656510feec1c28f72466aa3d8c383dca4810b30d81340def47871811af4b7a30096cb118d89c0564cee95931cdd66563190994454b14c87ebdc5e4f1ddff6ce693d996616f2e6b72583f6166d9144c392f57e526df6e369264e29b9514310ff2893f2f584194466a3d779216c0a171fdc188341455f13b296519635743e67a388dc6389668f51671be6730aa489988985bd8526984f337eb0eaf67118954687db7273bdb8542db37853252f9198618950337b1177c435c161e43081e4cfd647840e0a5af87ec1933ecd503decb2299c690deb07bea31b34380bbb256e6535772779a850a6651e84b26edae90c0f2fb95ae56c0e6a27ae1964e432c9957763569e02451373afbf5e5e3389a06ef1d1934692007d8c96f78beefc23a718ab2bfbf162d779b294b669f79dfaef47be6984ad18d240f79a92da0215706fef3f54b42b63e248f72ef8f1a16ef033375c578445784fef6b9c630c458f80d3446c8f833c0020dec97e5eb9822232b6aba58c6fcce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b240f3d559a0e2f5420ca3fa305ee44262c1145e1f25b4c028b199da97b12e212454bc47065777213678eb4f9e5263e762d05d836999b6d2e8e6eee914270912e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a01016eac0f2a96ad5af977e1c1a6bf9194a609339b0983f2161fb7df0e0d0c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855806bdb97b0b1e4605c7a6a8128471878af3ff0ef3a43189bf6ba6633a66acfc3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c33bd205ac7c03f3bebe7f45e2e20bdfc7e5f23d65fdb460b361532893d836d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bcad7e29c5f394ff80da83a3d8f1cca66e6dde840d0dd0d76dd66247ad9b565048c3007300d16db67b565596c91c84f0f1418c5b9b6b7f9714bc0a0fb0a14407e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528ad7102390e1e8eceb41a7b9907b6f064c6ff413ab665870d0ef5bb7afe8de6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557cec44a7c2743d8cabb8493c607004c63d407829b3e0fc900b4fb3b06fe6fe4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5748701254d9b1e452e806498d8dc88af0d8f8f8ece7984506ebac11f60658ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc11c394b1f4c81c2204e500137b9c6fa85bf44b1faeec6439fc5f3fe1eb46f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855398b629b5104c981f5c55683e8782021edcf8d3084cfa20540a58380b780483fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855307682fbf046fbc64f7136df078196b857bfedbdbf25e1f025329340324b3e9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522187b29387f9ddcebbcc6f164904159b8ef9210db281e54401b1a9871197ea0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d0b4781630becc274005fbfdd31dcf111355e9b6f3217bc03b7d9b26b6ae54de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3fab2a7e5e9ea8b1b55d24f6736c777e21b7091906e7a19ec4915dc2f3f381be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e9aa10db81f9681fad135b9cd91773fd350b23e813a8c7d3f8c735c107b2d1edceaabc71ab5118a803b6b05bd782a6e338510ee6f91eacd7afea8cba426d0c1817202835044a3a9e0d4ebeb3cc5b4c00385eeabe50e671eea6a3570b6765ca3a4d7e8648d3989497c7abe4f73ce79b4644b177e37525395c8f6a68f2fb01d80065f1e8a095c0df6f8dcbf5bf5d460a01a6346d333ce7657fcbf57b301edf008ad49347d5939678ec84c0ad60f6fb0fff328edb0d0f29c5121a327e5884b9f11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5df21b9be067bc7c4b6857c9983b38d1baa689eca56a36b840fc2cc69786f7065cd8dcdab483bfa7915a9645e930e21594c036198aa40f04a7235b01b831f801f8f9e838f0091e6a5d32f781bc9d3f41ea4f9a78c0f71a14656478b5ad144d9a83c190f53c33604ade32a9ce0d81567b8025f4b33cd4cd20eb8f524ab8414be368e0013d7bda444b401a9039eebcff9e55ff3c892dd1dcf41157fff0c389dff3768ec9706b5839c4811c2194a65ea352d9569650a8a3e4b3a0d068d6facecff248566165e2126529e8e327c12a64e3adea73c6f2019dd88379e4341573b89a2d5fed76599b6191bbacd41c979ef09d49f79d04e166493d8f1636279f4322eb3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855876a82e43c56ff06951c264468d294ac8588aafa2fc41ee000383f180756d07cdd95175ecde4f6531921e219ba924218eb6d728ce1ae30a4541e03df6edacda62a0a97aa3954e08887e07bcff5e8730ac04d29b163a3067dd0207387114b68379ef2c31e432b8ac9a4b8e13091d9dc79184a70dc752f444fcad4d7dbe08a72c6e75d3b365fcbf29fdb2d32eb74580a0b6282a5b4bd575bc2226ef4796bbc6327f5de5f83553b2babf6c6afb903e27ad9b88081cee012ae02a792e2c8b4b9ac0de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577d55cf59c1e2fdc56454c4f8bdbe6a3e473c2db8ed6fde48584277b86f24423b93fe0d5424f2929c15b0569d6d73146c09b85bd13a264c4f9e5826e9fe87554dd44a4c0d297ba7be708357b254202e8785721238e7e28506ca59431e58d6f2fc9f0befb30fb292f169c13499f750c24800300def8fa66b4fa8939b9f23ecd414c2c81fceed3434cce49c978a6ca4efc4db7c38423bf98fdf2cdf4f7074a5ec55893e30da06accaa2e5663af33b89b81d53cea15b29cdf5d6f9045543b4844989678bf40e176755eea0621ac0df69012fbf3837bed7a9f76885c10771712e2aeae1a6a99d6362f5bb67bf884b6e6b2c5d576d217a732ef6779c967ea5d61630760118e5da6c9be6f8b23625fc48ff9639b1fed438386f29a112ddbd0ee530285e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855728c30bca7e2a737e18c70a92b092113229d3bca02a47aa1685dd434ee727229e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a98617e1500723e0b45cbf8a1f14cf2733eb84f43dbcaa51985bb522f911bec3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551628fe93e333be8bc3951411291c8fb164e3c5f45d0d05e2a221fbe44597feb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c4e5b7d28944479b3836327758927ca6e776dbeff4fed2d03decb2149da9e2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb6f497fe4d2e57b307886345d183de2b66775c9ad1d70941afb677f9a7123b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7e64b7acffb37a1c92966dea6f4c5779fae4ec5fbebcb43aeda67afeeaa8c2a3a7bdd1990e4b212bb959ae57def6eb56c62ce511998b4cb7d0200e3ef8900e24b4ade95f9a3ab3d9c04280f045e179e4835277eda05fb0e6154d94d2526df5de700458de480ad5043afe0d20e61487da161e80ef5bdde6e9f8cfde77688c560e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528c7ef3b9ba4d2cf4ca3000271deb919dc11ecb864ad5e81345af76e4b17eb83e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e7c64e2261fe1b3d65f5a4df71dc5b2e9ae33c8bb5f2ba0a9e38cd8c408d4c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556df217b552938a97a44b1ccde8754c3238ff39128570ed422dc0e4dc3428d37be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556767ce057b8617e2f2bc40c6655c22479d407df2a6a457288e65351048ab502e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4efa20c4cd4d689b4f4ce2dc499c7848eb37963c98ff4f893a9e06f13e6ec9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2ae4dcb2177d9226f91f9a1311e00a14844fba16a7c8c1432a8104030b84a8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855caf594dd9357664b06514ef3c2965ca44942cdb4554b4bab7727a651df20960b48c2a10c20c00a26609f3800d0c9f4d9d61a33712bc35ccc7a6b83b1a1a2d127dc4933db8bb9edc2b576c4c56e5584894938575d3990a00a2a673e431b32cdc1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e255061980847b5b73cdd0285f7e0fc9f86c9a9bc597e1a093114a165cc22e1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587766c99a45cdda6cfd92d2c760b736579b9baa14b2f09bd7ad98c41e5ba6542bfa5ab0fe2d88fe2b5ae89da9f09949f19a5b4cb57b27ce07fb84a4b2417455e1fe8d3099259bdf3564de8c04f3fd69fd8cf4a6c4d34ea8fc186796dc3cc8075fe493b3878bd0579fd68e03d01666b56bc1569f58bdf5e4d5256b114ddaa625f96c71e3610a573b74424da223c0bf3db71c71ddbdc624240a3787b116c321306a7ac33f6571cd66539db7d58f94ffc7975a74dd6b126c99a799b4aacd38f62de556f39c4229e6389a69516e471fcf53dba6fa3855ca1bdd0eff026a49955e130e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bac41c9ae28867c8fe321eaa9c2f98240012f7753440928693ca146c1e52a1dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1d6cff2e13f6d8945a333803298a4f459e93cf1abc1f57d53b83d4237d5cc03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855210d880ecc8924bd840a052105bd2a1da18aa5c7a18bec795cae11efe314d4bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f84824b3631d84465a4b32c575b6de3a043273d2c7180e47e1fe34ec0e5cd337e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535aad3fa175121dabb5fc5fd7b09d497973ad403b5051fdb7e2e6f8f914f7cd08841c120614ec0ca07b03fbc0cb4aa5a5dc352c2e20531bfbbeeae47064247a02d64ca6f4668c9e6520fedf5394ef080b958af0541411248dac47e584c4a116ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527df4edc749188827a9d3827c6c7f4305bdd0c05da96295a061d38975a3ef3cd2436b6e618c133539589d11e9da6f7b6e532762c100b9aae25ec89c1a88f852aada7de651e478d0ef933c0018395052f544f73de57e3cb0ebdca0ae1f9be458ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f0f0e0a59073edb7bca9cc96b90b9d4732ecaa4c93d468ecb686816d17a42b51a72b38c871110aaa1197ec2c888bd90f262a4bdbd5c5ca0bc3308cd9a2b2d887d1138aa0ea973a9f69f1a64015e1144510b99039132a69e620891c0550374a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d87b3c7ce8a7eb62d00a41b9c3b10c27928d09ba12a18b766260adfc6a51e78de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8768717e7da9a500f994a18b8a4c45a93f5e000d091c61f3d88928f91485515e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d8c42871882d87327e64c456585e92ec59593d753d3c0a494ff15c8f7c5063ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ba21dc700f6a6e020cee326e8b5025d4574e28ff9be1ec3295847c61774550cd502d785041f95f45cca6596e709d86fbdeb1b1c4eb07bfc1b1b3a8837d993ee12073ce02f80906e9b561b44ccfe751eae8e475bdd0ae9ace7e026656fd60c020e01853068de9406b77891f7d286078556f9283d8015ddbf5a1446732cd4526eaae73e132b2db9e2e03ed8f089f554cd05b6b9f519ff5129f883243b1541a550ca75c66e6a05d21dfcdd0ea8e80e3109959dbd1e2eea8535e420eaf20352c892cdd99b85f886fb1ee918db89d365eef1f055f95b683c72509a547dbe6e1a8b0eeb0a11773eb2cdf54f9ae7fdcd708693d96f47f10b4a79a0d95dfb822e330d749b949f08c354704bd42da742d9ccf0f89aa95085268e6e78534d06db30e82b6640bc78be09e77b77248fe59965eae910fc8c8e57f80a2d7333b2da15f4d5bf52e90fccf4397f9c0eb49ccb682689217094fa0f35b27eb333805b75f3b484cfb44a7141e72c0b27dccff59534d6673502bc4f964da4f61814e4ce1df5ee4badc3d2fb176c2f7adc0c7d67f592442f59cc6a12d0b286601485b0aa50fd1b231defa0bcbe88e123938b4742a5a13222c8ca89a4fce79bbefc5c5789245abb787aa65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855383d1767d483014e8b1a2568346d357757e51d927445d5d75bdba3e1115571d98a4a0c719bc23503b8b015685b7bcf47875ae506504cd23827739beda7f6db38f4a2d1b10e4681ac608c2673b3b80a91b37b66e570fc42b7cfd04758a3e6c88ad0c1e4d30b499f9ca77359b321626a95ebafe72c82b77ad224df5083647e34feff8a64dbe8bd98617751ab95894fb6f80289e70a45195312a2962697a7921c54d50cfce33f9e942925aacea93d28132d34aa06fe00a4d155d00cf30a97bd36e68a30d66780c988fbc17347c72fa9ef03cde1773ab2fe06f31239eb1f83a84511e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b43e15e02b54be3786d01716f9adbcca658bcca46428a0adfb5ba455fdcbb184e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550429b091c4e74bc1fe1523ca02ce4c00e91c3e1f11a478fabd3ea2173898a53bb102e992e53d8840e5d0391cac0f8784397d20a173e1bb2423f7a94a5d6c8abc330953314a240d0a5602852ab73b0e24cc1889d29b9cbc0bda92636e0bfb6c4c25000e938b666927f34b84a4dd097db9d6fb4b5b4236bfa39848b3b63762cd6e49f2de4da65849227e170694e9a614bf6c35b243494bc60aaa0330050be1c9801b5540ae7756be5137a7b6c4e771dfd9febf79ebdf9a32334f2e57766fa6db96df49ae6bb712124a466a1982570ac0a820542795fddc9954a6f02ed6bd4c3fbf5ff46392fbc40723ad7facfc09f20c3233662ffaf85857da85372bd1af17ea886b77eeff30dacac0b816a362bf1d501c691f91b64fb684644e734a30962483fc514315aefd5d7eb34a4ff8cc207a6a889eca4fbaf4594e467b67ec964656a489e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550a5b8832485bf2470dcdf8eccc0c8b0e2fc53e8260387a5cda2b6cd5260defed3e16d385c50b73848c7c4035193374386bcc2169937ab8cdbfaa7643218f3e2247b7dcd730034624c0f8efaac70c71fd162cd85e6598eefc896133a0efa8a8aa322b2604c529c7e3886ad161079200f6baa0b0852af1f0866cc383ea2dfb4f80a919e9e0425649a0bc4fb77196d838d2b809c08ff281e19d56c0a993467adaaacb0c092ece328e48fde5cc485e6d600689badfffaf53303c5f2f234d7995f9f720e82434804a490fbe20791dc93a9546ab1f08cb32a4b541e5e953d86e3b4e75a2fff58f12a1dfd7e3fe81a5ef7bcd94af8ff95e41c4d892c71d04dd20ea9f69cbc3fcf4cd84f19cde053fc8e20e9faddab6734ebbc35a1115b94679d763f86ca85f4667dd8622aab3c225810c1e504e2e7f88a204071dea5645504a13c0868ab59916d8bd1f4637b8b7f19802b354c4047906e20a6c219c63365fd255040ad42853664a8872ada5364cc4942af2e2a739290f23bae4882abfa4e099b91c139be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554aea27d534c050964406126f88568ce603d22c951cade98e67a9469aed19814061857c54564447fd77398af5c8a0f12f92ea36dc35b8e32013d11bea826fd67d49c27529fb1d1c0f642a18dbeed715f2252a60a37a90f5ad19994c1f9d5377137e8e44d489509cf23978412a6601d14066c084ed542b2928af47bce4a5bbebbe019c1f721f5325bf963c2d0f107b348ae205d9a4eb9ef5604f093b405c71786c4a4a1e1a962cffc5fb32f35f440a65075752e2d8f398c066e93f0296e9154e85cfa82f60e071165fbca3322efc21150be87d88dee341de9df62c9a8e2c35fb27ce947c6555248ea0c95f1d0bd67b2eb2dbe6775cf5c2208244e682fa13c580b77ad66943958841588c847e821432434dedfb8387ceb30d2cb4d3d0d95c9083cfee5f7952a5d23e95b07f006dd3ed34e4309090df4946abd9df5a75898eb093e6c661f99b4b2527dd7b45fa58c64acb1bb6dbf779baa2e92ff4197ba8f8b60855ede1cc28b893e1d63a8926b01209521dc47d2dce47fe67d84070be14e21c579eb423b319c3f5013991a68e54fff80336e9f01bd2b8f8b119b93ebd6a814f4704f1f7cbacc380948c3b2580698367af27e8dc5eb735030a098a7727cfe60686e896679bdf6e8351429bccc800ed3a9112cc7d639552c866b5a11df4dfb84bef10bfd04ff187b41537f8fd87826bc8f3b26da7a9ffcd0ea49d2417ebb049cd83b1fb15facbff1fb3f7c28e5cd8ec19dba4866e547d776ff5ce507035e68685cded6602f9ba77a100a2b9abf89cc46698420bb8906975a78d8a0592181b91497b6eb569370f25072f588d89176240c8fb4656561565b0f67a9724f5476ac7034b85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e212d3629da61ee76726c581e287e54af02b7d3089e49a166e8bbc8585683d7b303f7ab54667007482a1f09b4673a973dc116dbecc334fe076e5b6afcadcca527059e2b6e1edce5d5dfc566bcac0223e74c8af5d0a0b710deb0d9fd944d242be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554faddc36e73a5a391f7c0eaf69bbc7a5dced104a918efdf678c5e91d1a8eb878e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500011b6337fcf6d1924f2ce952e308da67adeeb0dc85d7a4df56cd4118a00570e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550befd34a11f53ac900223129f7362aeb2fa40b242eb459d31210f58226b4350d9b26812e96fd9bc13c4d9b8ec1661a47497255f5740943256f896ac675274e7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9cd9497ac10207048fbea04d645711c8442c2e89e57bc149de53656cb3d015fb0876f71f4207620b4f5636f4d5741e64df22b82e02d4b961f7a1085efca43a1e7b93655256444d1deffd7028c13f2924fd1b5ef50f42a4367bbd7a67fa8a8c8ef6b57516b9acffb0f397aad6246b6388b2e34aa7393465b2266cbd994040eae16b7f201f14310078d78804da2042ee78844843decd5c02829181500825419198362686dd70a9c280cc27264e93765ada0b28e8b02e9b205fbc9f32771133e1d2a3599b3401735aa026be4562d343744ba78708757853b80a94e17b05ebfa640345fc9942bad0f223d2de653b2e4ee9222c323253f01963cdcbc156ecb1cc077ae69304950b20e3e456ccd3482d9477ed6dca6bacc0ab0bb08dbd124c77b1381931d19f61771e768c44e6a2a6cd4884638e69e8840036710194663407d43cb361e050f0b6fddef58c1d6c7f4591c68a48d5a08ad4242c2d7bcb27dd087e76e42f3e205f0ed1285593641f3f34a42c6df6a3b23e4a78d82a34333be2e43db5aeaeda476229e8b1d5acecf6c8da6207048e9baf6a1dbb1d86768ac33b843907db8e3f0d03f2beca820a014b3e30f309ffe7fac38c928654346d904f3d8650fbaafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d73deb6d4ede5b7c0636c2e15524a12ce0c440e03dabb1279b92d4e15ad5d8358da963dc764428985a3ca993383dc2c0ff866c27cfe6af8ac6ab35e8741203eda823ad04bf3276a135df48f0984a607f2bc34fad52f622f863a34c0611cad3939113b057f065396136591d3805d5e41a51b2b041cd10d7b41d4838b12553a754f317788a060904c21ab1d998d369bb39a0361c8fbd53c60d9b50bc77008e3b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522cdb00b29362996f9c0842419d09e8d324f483c1d89ed8ff8e060e83f4eed781efc2954e55f1bdef238b494b383ea6d036b96aed2743812c83d2373bb2bf5ce8dded45d3bd4354e9265b04c1f4861e6f7c5b17b7aa2a4273adb29b7e92ca9941c9122ca43e4d28a5a47f1e6bed7827f3e348c4f9d1ea221232dba5c5d60e016a439f3752471a401e962ad6fabd209758f72b83e54dd5a395bd88b6807acea00bd6ea3659e5fe1b60d19c254b24bc4da680b9702412b0f3a9b2513682af3d384e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855834aa807e8c20d238971055df2f7a4f67c964be2457fe55345d640963baf8cc2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9ed6a3d9f4251382a26759a0e137105027f40e639e62aa85b3306c6e6f7a4e67c5153d8e1a0e7c488fdcc733b914dba49b3c4611774c4c339a7d1be300884efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e85e0f7ca0b5b91731bfb8cc5f2b570264071f19938c63d884c6761afb641a26deb1ac7444e49c3407ac7da416afa3e04304a20b89d4b96b2e47ffcf83f3cbd331e67f4a5582b6a81c9923c7a53b182892ae1af4ee3ed8b086bdb34007bc801dc49197bce7d72da31e6996bb71a624c5ce67fe395359bf5c181d82e2d60abfe172fb79b2b0550e72f8dd0b4834d0ddbe7abb9923c7a28e294f89a227d39eb3456f0749feebcb6f950cc63535fbc5ecf51758d75382d50c9d6a201690140e4cbcbeba09e01c9daf4efe8e9ef47411849f02cc3dc1e08d84a6d25f2a4af5a3701fa84059f92ff12fa0d6be0d6e4eab6da045816a69b5514caf872286fbc6589ba1a827efa462eea18a057492219436d4f265ee5d255ff4818d7aef3c51607369ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb2ec0acfc68619f0d6da667009953ddae1500aa2231c20961a593f1c18ca2846380e7662bdc9be509cd84dbcaae0ac0b2180fce53b1380286ccb5f7e621d51ed1918bd338405128f389a339f50c97b412a0fb6d03a5b4bd9a3bf5c37a0ce62653f95623031f90b6462651792656d67e9bee6258cd4f1bf8c1f14905d4e9f012bf9615de90aaa6e564f79008f63940d55a46660eeba9a8d52a1418302af673fb999c115f3afa4fb00c0cd018e6cc59a0a3e611ab81b2fbfe403ebacdc514a999892f334b3419cad7cb521b3814070a62435b95a6e7b957c8ab6753c0d3c0d65057f8076d9fda8e2a31c2ed68365bd275f6709934dd7745bda4b052bc846f7bc5fbd544233d1416e17c4718271c38c93bc8ca5eeb2b706b6d8496a302f10289cb91cd53a81d0d9880ed04a3f4c36cd1eb6ac573ccf6e4e74f7bbd6f73097c367b530c32f1a115220843c3d9ed818a8655aac3118c26c5fc90dbf8c49870a7f92b40f7ea33818f1d3b358e5ffc47c6295531128d816671b2ec8642f337440230e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529a5ee5cf8fe93d148250194ab476422e2a4c58a0ec719a21db9e2585f92626335b5be65c41f6aacabd3801b8c135c5baf0e3d981afebfd27a47e6239c1478b24d77d39ea6afe58b2a7214bc5fe02d995307dd9d6327ad94f547d0ebb1a5990b1d1512384dea04d234413b58aafe8530fbb9791826f1398040e316aee65356b4491849d0c360443c3782a29376a863b29bc0a9e067c504993f697161656ec50c8aa5a56debf17256809e9cc7affc5eb0f2ef750c08aa28a301c14bfc05d0e93d821ab01d314cdc4a9cc239af20164021b545c4e082501ad4de1ba5faacdff43d08381a5ffaad6cba569fd35465ba0e7ad176dfe734371705c7031370d35e46309ea9dcc85c29ae62004d7c870c0af00d517e445b1d48f6e0ca862c1a0c4c33f85847095f840c0fb48442bbd3aad53e1d47dbc395f13c69f7f6184369bc205d1fc528fcb9a6a0d2ac4467f12216216da56decca8998ba69cbaf4f527414c5bacc14cbd87ac89871c82e05acfce02e2a090cc7cde78622d0b0f46f817aaefcd36c2281bf59fc65a78a5806e52cc37d8a28656cee688065c208dbb078c4dd8c7491faf05375deaecf9e918614ca19d4a18a9c79a72d42306b2a49abd9bbd96967f48a6431e2685cbf63c35fe2c276e5dafa0ede8d32889c7c489fd0af5ae1464e760b65f640ff75f41dec581cfd891ea353eabb2361ec130f0675c6d010b027a7a5df5df3e4bc959e57fe8f87a408382f7fd46dca66179e7ff0ef3c52e94e16fe47e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae66ab8456f5f18147cbfda33232e55a65035574675b51d16f2efae5232c8e1d1c5f5327a55577a11de758e370340a4469d92bdf9bafb9308c2479cee919822b53cd8b941b852e6eea495725975ab44b1f3293aa9f022c177c7376f135d719601d3f51c48956f01778e96a6feb87e23af4bbba7c500895ae4e53b41aa699e779479acf5c47a6d27b5ae53a8a8191b33e1e6fd6784c9848400eba3919370184ce4a4dc18508c309042106ac3086c3e359497be4e61f381681f657c5129e37323866aa437474ad2117acba9d7b787d859431c82054daecb427068015bde66441aa2414eb938f3cc719d208b28633731a9db27a0a2deeaa7fcae6a058e3340a1dbe3336ecb1bfd011675ed9d3fe39c45695439fa3b753f538fffa5bee20488fd440e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4cc55791502684f73a472749df6067929268f4b15f51a94b3110edfdeedb8d47f98bc3c450f0d67b36a3f84094369136bfd012bf84bd7651d531fd0b229de7cac4ed6769e5840468bf59d2cb431c563c892259b5e684c38240b5c8cae33b2662ea23d31eb2216d0206d59ee07dccddff6b07ff9700175dbc4c280d0b4690a0a78bd714c587cb93891be24be798764849189515fa4310e7ad84160cdfdfdf23ffb8f5c61e3dbe70741c9bdba33589f99122a496271b2d8b0d46b1ff4dc75077cac239ee95182598c306d7109c44b468ff1779b44104d840231572c2c8c1ada617deaa6ac800e89f657e14c5d3536fb41dcdedd3170cd15b02b3934d0522dd7316b188aa0b7f0b71c2dc5413c9a1b3a7268b3dc45bd3e271a969d77c0a66f1ee8cc9f897d3ee184f82831865e70b9a16968f4c85f3c178bb5bcfca1ba7da321a9c62572f9961882f655887a974de8f6237ef1caac7ddbad7d6644e2b6f532033f390d49739880a166ba6c0519490e88b825e0ef349b4bee05f1b2424c3579cac50d6da8a78de556be4c0867dae9c1ada73dab501741e14c80dc0aa816f4b4cbbe9bb11bc0194c4f965f64757da13fe4a16df4155f744de4cdc6308032c9b4d3650b8a27b57407a0a44f27bb0ecea907360ee27dde485153c80d7cc0658152079c27bbf69f8ad1098b39107705f1bd67c949f950e1ff91b0fffb571d50a97ccb4e786cb9a2550355dbd12c0c6c6f85ffc665ae817eef802f393dc59b27196f0f0a35490cf55b7a4f25d1d69590c0a7ccb628de3a8547dfb5650a0c0b16306b3eb89f62ae31e0a3a63a1877665f7b7967e75853cf21813e817ff741d79369d112a28baa1c44e936d7223cb16654a880ac09ee78da4512abdd3870a6ad682532d09eaf661da23f895cc81b7ab8250536ece195cd7c02cbf16f6eb77bee06c23960beffc85f77e070008e1acef6a269b39ca13a339ea8b31f69c901f7b80a6f2fa021de1fcfd3578b2e8e63dddc8db725b1afec7d6616d8df05a63293b377bd7b43690a81bd995f76d1bf83e3708251a2ee9b4de6eb81a81c67a9bf803f3b8f7b27c56a2a1c4f30e3f4ddb986a0de3f7cd7469858ce883b4ca70441cce63fd7eac596d03eee316865bc4684ecbcc819fae9785a6093872012e76efee056d1fe0de384f14249be259ffb6b89fc36e50b7462f48cb220d304eb7949fba08b438e440a475dfa6bd0ff7452409b5bb77ca78f938b452f791634a94fbfd4ae4b5d57305a5b956874a029257d8d7efebe44ccf2468e632e32cdce46f902d2061814c466b622b1bcbfb6201bd81e3041a2a9bc6e7f475bebef4d7eae58dd12850652a9d6798e53ecc7339cf18a6acffd906807a6a2bdc46c87492d673d4b807facd1e5637aeaffee9c2933d3cff3d27de3c0e9d1943cb95f10a92d27fb5924836ca4aa6bf33670b06df9511d52324aaa1778f92d5a9f4bf58b172377dd535d7cba4cf846d885684e31fbcfeb267ddd30bc54c20c18b7f78e0710c4a3b11410066d5cb71d1b906f41658d4335ba772f557b12aee107703096d3165bb92a2d3b4fed137f315434e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f36bb8010f8fe1eb5c2828930a90cac8bdc15a1f1d03a3b11a988d2ff929436ee3cc55bb0c77b399c1d253d727091fe7a30bb274374ce81d38d96406abf05d9c0ad219f6188a57afa3535fd5fd0d8872b926d4b511b7002f26573056e8d1fe3203ee025cc2b62f54e27797abb0b1cd6c9ee5e2d7e88f07a2adc8c036cd3064a3b64e8e03f08950f11fc834f17fbe8bcc18c89967666b635be27d3e7f278519de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588325d32aa6e17bf6b91731bfb0f2e2ae20190765d3f47fe54f700b89424b767f89009260dfce284c22e8e8964a730ebee4a3d5bc3f1981c5ef473af82586d4ffe5828127696ad640021b12757e5064289607838ae8bfe9bc0199a4eb7028e56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551edd5c4202441697859bb67d0ddbc55c6f8d6308d2cf2852a358c78e889c6cbd0a53ac9297a6ccea831dc8e14c54627c0d8fb60ed5ae629e093af45d70d45d6711c75a02163ead8612bde1f934b5659c1d74356edbd6bcb9118780ba05b5f9af681558bdf42a6710712fc67c4dfb1c99f9eeabe5b1e1776dc941b6b69dcfb194bce99bb743b7d502a26b3313ae1dbe5ba0c95eb0f4a8db52c475a6c09b6fc24b9d1371481b9a76a41e630676e5b0fd4762cf0d92b4c85c7adfedbf9ca6f40555868ed459e0ed49fa17f8bb01791c741844f521a0f126e3db718d6b65566af755ff373ffb387d6055555a8ddc3465397eee9b39b4214f84b06f983e8b73571e6ed57e0a3caaefea0474d119066cd4786b3754b7c7a60456c579f96a400edf534de184c0d7e4c13f54e7abb90cf590c529cd6d3d4bd91e9d67b396479a2345b9232fbc9bc30feb4746f8c8f399fb7a9d3202aea4ce7b08a3f07d7cac170a9970c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7798dbc1cf41d8a0f2523487bffc3e31546073f5aeab2964f8611046545ff3d97b8c4a22e4d2489565e416193c9dbe0bd2a6d8bb10f9da0b5145b141517b15235af9891fda10d31c331594bd1e5a66b6379c0c6b6d6ddf32bb5b80ba17ae74298b8fbf31d51d87827275edf17592e1dfcedfbbd37efa4ae2f3aa3d5823f8c02efd94045a327173ebc71b0baae7bf255e9bc9308eb9ed343f5d676faf22a479570761329c29b5f523bdf79422d33a5ff66dfe811b7541fefaf401b104dd7c50f3eceaa67157029ce2f1434a866091ebfb4cf11ccd455581109ad2e5b56ab32cdbed711c3612ef157679b468cb7986f9855c2ec0507fade620c4e9a714165cce7e7bc8cfcea890635fa0a38cbcde51fe9c806b32954b635bd546e9000ec541031d4cd842c5abe5ac6a1f4f14d086dbfa7cca93576ccf7eb366f379525c58ab6980f994427a013a8cbe1416f977c74a65dc71154fb402fdc5e65a15a724f6a17cc9f90eb2bc87bd558701c1c9d2cb6d859a07507b0847ffc4e205ea2f1d250b12492404ba50ffbdb79c1f363f10a2dad3c18e31206a7faeafad73a55c1d388dddcf6eb29893326c4ee12aaa1e3052c6b0c793d3fd434c7141d37e56eab2b75b949d12b109bc658c8b131ee76b476996a7b20fb6bda55e34a4a21ff593a12d01c5cfe3cc839be664e6ed9b8e738afeb8edfb2debf10a58389c2e8c7a7c5fb7ceb7907a5080e51f2a37350a787e17cacb446998834019c407dc4c393fb90a35dea9b61839e51160a8ec8f40a561483687e794d4e00bd8430d24b730436b2cb7bae932248f41185ed8361270749f78308579e9dc75921ad5ec6b9029ec27d3e3593151bed81a7984751fe0f2d5a4dc2d196d3638d2aa11a665e99367062ade5c0b6a52eff7bf7bd61f392deefd03ee9464279c052ece125449683a7123e84cfd005f167a7ba2c33eae199f061a88681bbf29de0bd7599c1bc2433aae7d872d0e93a44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85506a242f1619343a559090eafe5719f28a83cea65667101637dd8ffc581a60e4f6c72075b5517c9697fc20848f57eb17623f76cac3a68e8b69d561d8b9a84fda5a37ea5e2e5020cef8f33caf98ad90e4be1fee1dad3b220e31382b5f42dcc4788f87fde54ecd64e55b06fb0a9352a2de4630027bd12182a131a62d0c1ae216f97fffe05cb664cf6b436c144453ddd60b9ec173987c5ce5544d84ca5d6a3422511026a7ac2dcf5bc291f69eff953928c5c9cae84383945b3661c80021e6a664b49235d40528e815dc99b5f81902ef117430bed3b5edf30464731ea8fda6ee7c1518a5788bbd460c5c4a5217f186073968bd43d542d4f8dc435fe9c35009c234c57c311ccf9f4403f8fa284bea613ef82435e2a19eea99efb937802e62e5daebd866569ed0e2fd58e39ef975f7124116ace527804fcdb514219039989153ad21ca91114072328a46473c016732cd80bd9914b67a86680dfbc9b98faa1dbc9d43a7fe61872d88796b9d073fd6ec8241b5415f885af545e3a8757e12d68f6f1955661104f12f01f1b5fe66567abe205da00b35a11f90648900401824630b22ea778bbddb98fc7a69f23ab4bdf56ac7a85dffa02499920f82e432e59732543473cefae049400567cec72504566344f5e51439d76ab25ce992ad80cce9783f366475fc0c96527dc75ccc47e72e3063ece25da0198fd009d1e26b80a64f659b6fa91dc668ad6207e42e499ad0ceecca5ce9e4948a7a6abdb5407790ebd1ce5e5a5927cfef91590518a570f55234eaa37986cf191c98d7c624aaba841cf11f9e7cf73c54b1fd2a289b5ec3b5f096bb001acd32ebc3c0bb9e3734ff39584dac5b40d4ba92e166eded39cd362102c2d3c2b7eedf66b54ef6560c0fbbbe74269720998a85daddbb508bc255f53ca8ce13e9c3896f64c4547ac379acbe1942ae3efb693fda4c4b19d058cdafa8f3a6d74f8b81efc1dcc64efe5d5aadf74d2bee34aa4c9821e6ec85160db9c81550accad58cd5253faeb9221869fe35c7682f919bba01809064bfde012b70c6416e8bbeea2b50562e6f838765b783d52d324863d4f200b969e4bc8a61588f8a5850535cfac04f2d19f33035a2aa8e470879e33688fdb9ba808b6bba2c1a746b7cd05d95df4e62bd68502e95cc6dd46db5cad2b666646c3fd0738e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555828d6ff85cd8feaabdff162e9aaf5e0964143ab86af68da01069b69be90149069a5783324751f22f9700709dbfdbc24100bb54673d2351fbe97b35d7520b6cff56e8d48cbfb23233c2a5721d0e82286850fad2de9b432a3203a39392cff0f52dfa2ae084296806394c9cd38d36ec857dc29e79df2e211d67189f2a79d16db524f509e04c07bb8350ab35eb2383ab147a32512975969a0fe7ca49c3db7857ce6510f29655cc5fcc42aecb651d42ebd2266465cb5447e67a8dbf221ecd59b331a4d3f1206e4e27d7688058810f0a85fdd0d3b42bf414600ac9320e3ae11db4ec3f0d2babec39af829a9e8c8034aae2f604d4573a2382c04c193a3fa8f985cba9bdc9a8fe9c775455df27f4815f67f488066ded41a11c6317a4da5427678099e868c21ba67c88a51908e705c8204de414a0c6601a4ae6ba094ae55997e9b4c1e337718dd766e40d2efa1effc77cbae22c4b73c4183ac13d932414cb2532c206dd1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa36060745a9705f7740f6e70dc3169a221e40487bdf25332c08cab698487a6308e748b4cee59b4ee5f7858fb74c12ed02a6a7f1e460357aa43369249e3e54d58cf09cd4ecd0c04a6be96950095715998e536e913ae5c49bf1f41d7e000955d4edc2abfa58ddc18bce8f999a6a64781f451dc683b23a44934fee143038829777eb41b3a627a7ccf01bbd1308fac2557fd209462203a48e0ec1b86c86547ab05441c81990771e0015d6a63292f38825acf23e5654dca0f735c41e5df65b267ddbea87c546418f1814941c2b40f742febd4c1f1c9ba3c69b6a8f623b891cc3e5f60bf456282e0e61511df46a8ecd2a37987a6bca9df11144b67db9420645af3b0750fb04575c64a646d216fe484bf010dfed155b7ef040e70655d9d9875b411faa04f0fb71fbe62c7cee1b3764f30d8c344acaa29165585fa44c1d4fd3cafa11271fe3aa4ae49ba54fd72a4f20d908a23685d203378370f033ff035f828d233b25ddf0cc185a293b73663b32c2723a50aa135b3531255f9777254ddfb99c55c7ee3cfb24aeebb67d0b4bd6f0f39e4b0a111ca8085efa48f84ac1918d95542712083ba1cbf190618f0dd5c383e1e166747a55d1a80eff81880c6d814f835cc2594926b31f578ef947a53cd4726e96b3f931b64a68e073808b225e3f3f731c6171e1a68ac490431f8b23ab10c7d845ba8b0071929e05d339e1e9b765a38a2f371e400c0d57131c31b795963d204b1ee867844aaef0bf3b2fe7efea8db0f6cf93f0a9fed9d5e775bc2af933f18917217d815aafc55a9584380b812fc6af910230a41bc1ba2d0698ac5ecc572def0af566793e40c2a3026816dcddd0e0fda5b86fb0b3ee3260343ee2b46a7e5a239f66b06f80b7bce285f2f39d4061594649e33eb126aaaeaa2518f0f141962a6431307dbc78a7ea6adbf0af15e5899aedbe2860ce39a484a1d23d5e9e38068c0f2f6440ebb07fbc85da9eab5f806943eaaa0f3b68aabd84cbf657be2d73ff5d8120121544e703398cd3d7e17b4afb4449d84f90f0a11e0d21bcc33b000c87096b1c3e5f89474b30eca731521b97df26f78f6b9e162c1070a8141b11a8004143f89a0e019ebe4b411f873c307d405574851b8df42d20f9962394df3e75c60086b8af135b4f51060c8916cd9e130001c11324fbe08d30effddff7c15fe417e59808698b7c9beccbba188f9cc1397bb2c0df62c3b43e72760852843bffc7399cd115c22bd31b57aaa458834ec8d5b65589f89075b2efa80a11fe20c77d8dd11d5b1db3d95f779fc30d649496b874e06f3a976ba723366f618ac6927a089a0176e7b565559c84ca4089458124811e9a73c0ca226c307e10d859f6f4643c8af77d009f84e02ac40acc9aaabacd43f41e55f317e962f50e3f140dbe685ecbd1116f3f3f05901713ad553a6998a0ccf0da0281390b1858e4fe4add62b861c1e4f2af78579dc3768cf71831622ba38a28436be6366a733e346741a82d7fbb11ddfc8f3be5ee3dc5d40bdcdbe16d2bb7036dc3b2f6f62899121a5dc2ae377d986240aa464776caa75acbe3ad8f3697d0529c4b4afe1028071f78fcc9fda0927ae6ce2020cdc1b21596f6d40883d6b9711b79e2c3794c90875314128a8d53d5aeac0fbf303fd7b5fde75c53e77aca0458b6f2ec6b7a2ef3b0f7f53298810825fa567219ffa45e25d011a81a52572085afc348432709017f8f5eb9da52813361caaa8b98041d35593c08f5f1ce935e989c3874560b7088d0ff5c18effdbfa45ff9bc869eac4fc13183297f7ffe3344b41b664d46213a79b1fde1c2b481a5527018f793c3e73a3a833dae316d74de0625a6c87ef58b90bf1123abc2037e43599a9d1ad3dd8d09c8c47df35a20c5e7b09a602e8dc41dd4338067c3b17eeaf6fc4ce720518feb309300c4407e2782670f2f2d86df9a1fb5abd4fd117f50e4dbe75d6df632587b1debf5a31597f3dd60b5693b47927979cf48bd6b51948ccbc7de262ef679a3ecbee0d80077c77bd68735a495be6373b40bfd812f02ae75cab4eaaa19e4464fd28ff30723982d3ddfcf70eb0b0b72fc4553f9280863ac1644d051c5603afff5fe6c8492c680b69e805ffa36cdf203ff58195cd06338b7ada719a65cc57893ac75326bd5429f12af2574b2aae0029966a2951c5e018d4ef40fe5b4d8a5982c55f576f05c563621195bf2bb21dbab9b359476f72b5bb5c009c115aa21cf8afff28ff0a9e309aca1c3c4e9a6131fffac7330396be4ad05ce1e25a7b54f57a336d156fa97896bf6fbce39de42b7e71f9c3a6c95de25a06be9afcf9d433868e1e7b593bddd03a4dd333c657832c21cb3a5b02055474a38b0bdb31b531a492338327a1d93f076a47a13874690adfba6fd461ec8c2e52bef60e68fec023c8b036aad96a436e876ed4b4243b55993211dd8a047622da06a5ca1172970902924b267b5c8b91e24979f6cb132dc04dad0209b2e0ea4ed1d12160d4c1c6b87160822a6e4db896f7540074ed8125e645e3cc7eaa5cfc6f3acaf4e21dc861ee0a2b143c56b55d5764cc28d72f0b21c0661b068737db1183a117852c14ec2bffaa12303fd642138738eb1ef7898768d2d03da506925c2f39db9045ce8c987ad02dad4e93f6a92c838ca066cb38b68d30c12ecd5d227f04c03309fb4e97a2bc7dcb5314860a75db3d43a4f06d1c5b0b11c56f11fd281010b8f87372723182910418c6485eafbb7fab7bddc7f95d2b9630396802d2feb1342001b1f36e3e75d97789e36f3dd454176e842aa4163ab94d99382bb02aad194511a7f509cadf7ddad4e3af71f7fe2dd8fb39ef61457c72bc9cffb3b50e6bad7afb1eedc1b95f3f6ddc75d025615c46a515f37bd6e96786f386438e2dbd4709d8fb87fadd09de085443562f00f9c3f0a56e8efdc6cbecd1372e3ea759b0a2bef249ce596511ba249da059414757704f25d58cc5472c5f3fb6a92ff49193b5f8ac1b12c9b38baf4ce3aa4b4afed5aa5dd8d8a54c3b83dcad3bad9a81176f84acc8e54f9c7bb7a3b297cec7ce0fb860a22f2217d1f414beb8b9c5a8e2fd5d682f934e9da77ccdf05299acb6ff2e63e39532267018de212ccdeae7471fb91cd998bb5a99e5cc6fd4becf58be44fcee5c0d1033148c6434f4b474e81cc0d57de92712ff0e4cf1f088209c702a62dfc69288123f72344466ea0a7efd05579b581ba96912d97ed6453cebc58e64817d7701869b7edf40b7788cc06263028fbf0573daa03aad857f7cd714cb0de3fcac2cdf07432f2388f915705afb442d94e6a3ac907c8c16222b63134115b9e2a76be541cc25ddfd9889d1000fd8154badc4398bcb5ff33993ca7e6a8f0f5036c9769ec3e79b25e8629d27d52b9df36e098a3b05e69e8ae34c9d379aac05415f1e62dd298d3ae625ab7c941ef206ab39fd658751ea5a2a1131b614e185c788d13ae4a3ff0a9981134c2cf0788077b50e112376c25a6b604a91300c5939800a4047e250c87899fd299e3be992e2b0c3a2e0fca0d7923244b621492f6480a53b04f3e83b516a7300937fef82f3f5163b50fa5dd17ffba902339fd39abfad1dad091c63ee47b4bc8462c2ff9633dd186a53d78fb6855bfa2d8c470c897ca0ce1b9baf852094f78e023008cf8cf3716e339a62f7ec7405773533b70057e638c60928248f5831bae1a678197c371495e269ec2e1cbe9b8cff2783ac8e45e39f6b85201dd2add3847271c77f8617f66ff3871d0bf2da3087e40ed1ebc1ba02f8ca5a8ce830a3a9875ec01540cb7fb1264ec2108398f028b04a4b9b84abcaf97d192ada6b8875859f721fbfee334319cd8a9f5d24fda72c5087b5040debf1bfc13fb22c4f9f7aed9a722ebf3002940e67199f933b24beb508d9d6c5b33990dd2dc6c0347a1833d52b65e5f3862c1d4a92358a826473659be424336c43e982ce429c07ee763d32ef0fbc11e12c504d5c6dac71789987b1570e184e67f937a9d4e21af5516b5a65a5def556478ff3dfd35ea2a8e6443948de083abe5941036e803234697b792ede3a0ffffde3e3e416a6b6c04411b55b54ed5b1f1b1d0d972e305e78b2a0f27b8aca5dac1cd34aa5d1fd25a34e9b5e0a3cd29fc2427917700eb0b9b667817ba2e4e6bca06e8e718de5adedeed68ee5447ba91b8d1f6705838ea71da52632a75d1c67b3225df494ff3b61674c8b770b472b472b1d9c08509a2585ece71ff8f5bc7be8b11d8a4494cb8104dfcb6d97f4dcc6df1b37ea9c20c2072638d82d94f1236421568f4280e546f0756fc47a7bc11b5475197f7ff70189a42ed849b3ca876ab378c3989222f9e8ed5fed83a00fcf37ed04faa0d76392993c6380a6f08c5d9e7187624706946a51202df643a660f92ced9406f585c04efa3d89fcd0e219a19aba4109fa3b40b2bf0e54d1c6c8dbd1f5ab9a7e6d44d6c9670caab35962873feeb61b0c0b16b80a760f81ae9504f7b5554ae11b9011e686f1f367f40a6af203ad847b5260f1dd7f769c277556782d6e17ead5d86353d7b1d9362b4f5ba1cd30346f2c7a19d2964214191a592186de9411188e7af45d745be744ffb9e96ab39a3563a63d31f8cf9e37fec86fdb11b82636c1eb2f8fbd51bad06e439c6b7cec8ecb027d63d2d46312dcc0e20c48ce001acba1dd45376f2d295f7bacc6853dc1f30eebb69f9176246ef24111c9f7bbdd0c6a56b67970cfb5fee9f9e174df918b44962d8ea889e2cf46ad6178b9898728177192a1f0e9492c5cbf1873b8a8ddb5377d98af9767b047cefc77cdb1862919927be16e5bb1f76a2a6b2a4e5e6dcbc5f1068b8001c4a06cc38bb9c30770f24ed8a78933bca8b1b7b8ebeda36bc2797b4e4055b43380b0a2ce9298453e2e03048087378106dfc5cfa7f1bd33edb62af3e15b18ac274a664133799937ec3b06952b7b55b9876fa5d80fac0e7d021740c5e63c83df78f32d05f413aa9a2bf71f6c8bbaebed424fff93a8685611097e8f06d74a14d18e660b77628e5a406dbaebdc3f66c0643a037a6f06991a3a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f42ab2af2761b0b6f159a53ce9300452e49fe6b6a0fb274b0272a32e664cb7900f5c2ee3d7233161876d2d740883a3ffbba05ebd8e806eb59faabfd95dc08574232ac65576ff28f8f5c6ef3f3e39ed6d1bfff7473726c76a6865b5caded79826e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b9cbb6cb333cbaa5a6773ddf9917c2b937b534b9ce420202082ceaf7e50affcff8e3a66e9c380900152f58033a1686675de2ca7441bbf61e9115714a6c9aa257dba2255b2c7da3a74cc5de72a692600074e267010d08608b7ee75250fb377e97ccd3fbc1424e541f84071462bdaa9ed266cc56d10ad2a91ec2c212f3e02758ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef90883b1b11af1c58f5aef6619eb85b6f3eaaf7ddf938a1217f82b64981bb8d7917c6e937ba2812b8333f18f61bfb9dafc45bc7f6504b15d53bac01a17b2abf645b765e0dd3252e6211ee11cdb9716608e086f3602d7545bec6958bbae28714beb71ed3df8fc83194ee358e9833216dac47d52dfe4eb9e6e62dc25549548ff5200218f15e2f24d5d44c6b00b35a1c8fe3deb9f5dfad569b5682544ec00d47585d143d82681f19f11550601660b33bc1671d2b543acc0cfb82335621c7f505854e8e2d6401fbedd0e1565285edaa4797f2e54382817562a34f221b8e9826eec26cb67e65a7b91bd9236c94ef1d4aac929c7351598d159b3df7dc758733459718b9a7cdb08134cf763a2250578e5f92522bb14478b0864f2b852d93ef39da69a6c18f631b9696a4095ed56ea1c10797e4e650a02f2c302742e25ac4a30abf62ff2b549380f899e12c5294626b475491045cc241ffd64a3a3cc55e571b34ab54005ec6bf8bb380931f72145f1945c78ab8e858843dcc54459a4c6caafcbd264829f5fe0ae24639a584f39214d572b74e293ea8c852212e25f707122c8f8aa4fa55fca6a03e3e125c86a3e66a28168b1e0ff919fcaaa9a782da084710e2e1c76753914d3392822dd9d5dbd58111f1d83b6f9de1c9866fc3cca27c0480f5efc62e7d249ff55b14219ad4a5c2359d4dc9fb848a0ee19e0807f1d0c323d32f0a1d6c1d8d321f25840badababff30de9f5fc7f4fd4809dd76478721cc3b5ce0409850a2f98a04f0c380ef221db71485597ba1df94adcc721337d83e9712fac53b77c3a435e53abe22fc65e791ce3cea53ddb55ca22b81b4c4a41be54448b2476c9204d5b492653448fcb6e9e2df5856407097d3c5f9b1544db9e4355191f22231107c82ec78162b5ec8ffc7c61c054b01130d9586929af2cf6acbafc1ea0e6fc97ee06114026899b00bd4e70d60ccd37a1b3ca2aee5a482d4ef9a5db81db1752622c196db2301a3c564dc9959effcffe39e2ae76d06f8d0313b1cf4704bfad9ddb609b8798aee91ecfe5f34969616a294b51143d3bc9ccedb88d68c4f80ce9d95b00f85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a0aa5ff899be0b3723a4a81fe8bbbf8943459414704a6044186beabb6b6f8099526da5bc4873fd1b51b864356c024a7570a79184026efbf4172585c45a3a3cda85714427c0c0e697968a0c27b77ddb083adbd84bc737f9fe964be818fdf53db77ce9f2dcb7a942719b8942226c18cac0b28bb24900e84ca90b67d58e78bd01ec501bbc692f01c3e70ead7a1ec20ddcabc5b8ae4c3209e8cb9d254abec353d051c21ef604fdd44419e217f5151b3543afa7c1283d3486175c999e07f7fd34863e72b7e6071efc0161a554b7145752d3c661aabf1c594690bf9f34d55814852b9ccffdb044ea816e5e74c01b87bea06f6dcce301e98ec28c34403e7d6c59951b7a65ae6c24b3e8705496e0eaafa48258942828034108ecdd25f58b57521f8b02355a5daea42e3342443c9c5241f51b7640b69ba7a4b451f59027f719b8bd32d6d0f710114fd18f343e3caa83b44389293f8979d4f67ea75a5b43f414b96f87d50e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb4b51efc248c6d88ff219aeedc057a18493ccc42a085434df1448057a43218a98e8484652b8657fcd9c021cb30798ed38afc4f6218cf86d2cf7fdcd53f3b6c55a23b756f92305b38bec04c2d86ed40e263f2277a729430f45c095db53e71416f2872d4e3957246f9c27987211ccceb6b6a077989b5fce183caf7945e289c77e622ccf741c2955164b20a240e3eda21a419b0669316d7e7f349db8d45c106148e7584fbd94e540bfbe00aa2dd62526011c628c18cab9bfe16bd86c1c064a6d242089bfe4d18f21d0f889aa0542810880cfff6607d6d514604bd18126e0895096ad7a5965a049a6c8e33da992bb1bf89f57105bd3171dcc4290b4ed12ef7e154ec52c1c533c39242a48b7228fb659e314e662692f235b387c121ad3568cddf63a07ccd00ea5d5e757816e0b541a002b26b7fc7abc2bb2cc46b0b5abbf11cc2ea701228a62a3dbaf6c8e3047baf2b88d7bd0cf22ea5fd524874be366be5ca27d392d237b3a63b72844809419a197858f40341a10eaf78be112c8a17d66f7c6c6f7898dfc4562e06412d784b9d26311cf13bdaa36d9642d8342443fded5895a951feeda2e33d475728235378503769d88d0f6f17831ccd1b746a5bead84942c5d02cf536018acf903b08af2b8cde3747d4e954ad054819925301c56c4ceca04bcc999aeb2dd9ded715b4cbd3eacc6c6a98996301a237068f5396824732c9bae894746514975e980e46157ce1ce2eb87123292666660108db9d73dfcafc5d7345b4082596c77cf725baf9a4436ae80f73aaad89ce5cf7dbe1b1c6fe50d94d439b649a5adbc52eb9ad004bdd458fe928500633ef045ce3b121dc94c19591c01325a72af72d984680be3450de23c7776584f70df9b82913debb2e5bf3e802996542c4c18c9a07dc3a5c057c81e477a343287d8eea3dba7ebffac738c169c8d2c46ca8045ae8bce2d8659d9b627eb06a9e338153e7ef8c9a41c8ce08e34180adf3244dccc2b0fa7cade64df377c6bb02cefd026442726b830ff2e8a39999097e560ec7a593ae9f1c6c8009ae3825841d600ff511ccb7f6c7f5f7b883a552134ee96b71a16805db682cfecf8fb3f3cfd034b4377af0b610f9aaa137a3e8f6f9b32773ff8e26723a0fec6287c18bfeb38ab9e97bfca32f013554bf4437ae022f4b56981f010d4e2f3a30d561e89aec9d07818ce3f9b0a3d91c53449d4ef81df019417d9bba4f2dd2682d01749380dfb6a5e84f50f0a198351137f54e12989994de867d3834d332fc88022eeaf1195ae2385b7b4a02c1b4b68962917cee1649225ea5dc36e92ccde084f539f2ed79ccea1fa84fcd7559a6d90ba9c1ef58d41696d75a496a3275e2c5a65a514e19a5ef47f5624b33201218a9987525ccc2d6c4214f31e7585e9aac3266b28f5e9a2f8c2f127f143df9219f1af238e4f9f5691a71be79feceaa1beec3cfda638360a8602138089f418869b42377865c635a867b4cc70f02fe429bf325199c53ba1ede638508092749872fde0816ed419d4ab43bf4c81f4131ba1486995a00e4d61e7b7f07bd56d45c7be4d75a4f355a553916e55bc738dbd4c512640f320dd4081cd354cd058d8ad410c8a6735a1fd7d251d7913e77fba8b8e018286fcb6bb99194899613a392184f17223165a95ddb0fab15482363d4583bd6bc85fc5b5b7a3fe314a40bb3ff97af0a557a60b46948cfa931b20d2ec72a1bfcf96f2099089ab2cdd42041aaff4fdda5ba15e1d55d8abcaa5a1c2b26abe44c9c2599dffe86880c549076cb3561e21c0dedf89fab76aff611aed40d2b484a8967e347e79a5d03785a9643b454361b7ddfeabec30136f68c3a7124ea314e9e05ddb6ae3b5c50201ee198018a70517229bc497532d565af8c1c5e1906926df08a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9d76ea2c0e448dfe2a433321e0e8995fa30bba41376085a32cc6abd74c50d233a38eb144f7b1901d716e5ea7c4b649b074efff04749e9051a841879a0e26901d99948416200e06f692ac5bebe61419191aa009829357c56698ef07c8e7f38b66a14a8a7c504e6c934b3fc4e0e085f85843c56c95994b534e88ceb8497c6e36fa4f4edd577bc5e5be0dc5ae086c47fc73b4d4f53668356e8be0552e5ca7f8db2dbbd0df29d1d4f8a882acc2c511e5a5b382647c8565e2ef78c2dbd18442cc24f62870c7ba4850a5f7fe2828e9124f1c9ce702d9dd6685b73807390dcd6fd75d32aa0ef4c474b44ee67ae11fd800ac7cb315489886df9fc0ad3a6c83a341eb93fd03036cb47a99740014d576066173e23a466927d117fc263dbc8bdee8409765546eb513dcd8152b74e050213f1038d0bb56c296c2505bbfd9d239cff67c19a507fe6d2150ff46502c045ced657a720658857a0a6fd0d839c58417c646a7cae2a31311b7a3e07f597ce81563944cb7571d72c839a0bca0c87d28a86bda6fcf5d4f452b84a307194315e5725377dad1f95f7bf8abdc595477e2e9c10de3e6886a093c17980d3a6c643802c49837558ccec43587668774824540e0037898078bb3b03ad74967b0bf5d53eee278953484ac4b590c28e348dc5f06879b51404255f0c544fd9eaf35fa503e13a333852947beaab34950ac7cc0be56f18e48b3a7d50e0cee1f6ee40c69e770935f167056e57fec5853d57f6945e4f589dce5c1ae7902fd26beaea32e2233c1f5e0067fda9322340cd3a3e05a0592f6746a8c06cad4d695fbd9fd81551aad2c467f94888f37402d03fc8ef57dab93ceaefcdeafcbeca965aaf2826b3a9cf8b55665ff24aabaf933665dcfc8f62c89bd15808d723c3d919f54f88310a0426d05b8f8a31f9b5c24e89fc4f7c08ea97dc8ccc24b2f1f9b1255e7a529704acd19452f0c17c86e1273993a7df8dbdfbc1e59a0b0f0895037c99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f0b7672ff72fb0f71f06cf802c726bbb2c1a52f057312f158d2fc13cf324b71dd52a8b50ed377eb47087fe72e917fb73a1ad6223c5a1fe3d2f5c042781043bb6b5e6191e30d2918584b149c889b6586acbba00622240e5367b292d7251a3428f9f83880b3de207eab7085ad3acb05eca52f69a132c7c60a86b61de950751997c1335e222637e721e9b34adc2a363f0564ad553eb4b0d5bd959f1d818102a2e0f824bc6830a02f8b59330c181bcd0ee29585aafcfc54c188404df40489f03b2c183cdb911335a4ecc61a5df6726026757e9dd4de7ab397d950e3435db8adac0de8dcd98c4e11fd7e5aeed677928fab495fe2edb67773f9f1ff5c1810e260e1535a529c0311183d8a8cb3d406fe4b380df9a3b63974b6e83b3d9fcb0dfc02e80002331367cf567a33331d9950fb91f1cf1607a475802f350ba1864316325d352aa312b325f7448fc1a8a209cd75bcbdc91e9dc0628b1df746271534405220a5d41bf61ad0555ba478e6a576c1fb7779f6ceb791d863f00b7a522c26bae90d47d902be19a22a05715d5d5064ac16505425f8bdd4003328ba1856b90b9a6f5eabcc6e1382bcee5d81205d954dba5b2e3a4f09fc0887711a148320b9d143602c2063077a6c2440780ef33f2990eab23f79d60cdb6ddc050626728f069fc92fce7b785674c7c18de03255ca922ca3058a942e2a59e28acc7bd2cc765f192ad670139eba9d38e899d88ab90500597aca4364f5061a8ceb881f32e31619f86b4f31241a4ed71a997db04fbc6d536550e6eb38cea6c94e1268325470112b065a9e15af696e7e233ba21fa3fc26546384beaf0a04e1014f7bacab363bfb4cb7d6af912bef08c0fd5d37e9a1cfd74470d9dd8d24c90efad13380f9edfb21db989a217527fee88832379e962a1fbdfd0d2a4e7cb85a4f15106f2376f69682c9c2e76c33fa0445c585907bebc8ca61e68670d4d0f78381206674f91853b0f0be6fa2ce43465277f0275d70ef11f87136ba0855572771faf66de85d54fb240661b99513cf7dee18bde3282ba2c3e38579113b0cb79e1f024320d5c43bd98b8b37b05f67708c05d9c2844ded6f4af170dd80cac2f8f8ceeebc3143adf5896fda559938077199a2733a85d0b0c40daf41f117ae7311c45ceb278dd36eca94ae24c7f74996f3eff0a14dd4115ba42f7bb10c22d2e943acc0c315a604be233a1e0cc89439c5297d2cb01d24004f5e4bfa1ad01038a9790e26ab1b27f265456489a03eddd52980bb81159d4aa65c96afc7bc0b59f9abec331b213d060035388b224cea0a88935f5be8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b76e9ca5d6a71e050ea3cadd1a2b80aa470c5c630a2f7f03848fab47ccb034cdaf25c664b2b4a38ffc56eb0965ebf89beeb04534bdaacba6c2f92432381c7bf33e184a4b4d3c2792da92c9f6049a27844173a9787a36114f944fd5428151c27ca5974ecbdc0bf741c624119a4ab55fc0bbfc03a37d86f4ebe640685eb0aaec889042ef83f6eabb6c741631b809148375b7d696d3898304743e76640388a557e04efe576b7bae266da7201201c9fcdae5dd40abc834b7c96e3a87255066f6a62297fd6fb0bc5f511a516bb968d01c3c94d98e5d764de6a1ccbcb63050bfd356b05eb8cd987f3b0fc5b031eab472ae698733552e6002d6a7b0d863a073304c3b3597ef1aea5855915d4e85b71b5ed690d4b4dc7b14f7386dc32630368a92bda07d96ad4fc8ca0dbd70b83d78c82e8cb90efa6001dcd259759e6f0709d7ed261a46fd51ed3b3f89ff8b989f30c0ef67dd4f59710a5dd6a2dc08aa4a2a139628a62014d7b0e1017e69333e8fcbf71fb5c4aedef00caf62f8f835b7c9d71bbc0332fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd14fce275dc991fc9e071e4b1fa00b88a39850af890e8b9bb21de4ff92888f298e8c2eade50cbc81a3f83717c589e236f49923a85c5b9e46016537f104353e04204092623d20608bb6ffe0ccd60be34c56c68bd1e20f9d69d45d61c7d0ccf4cfe140e7f1a76dec2697f839e574351a6413e4402cd642cd9d751a9801385d8bdb7dc0e69fc6ba092a0b59d4bb00d28b82b61b68e687096fafd9833a7134f2fc1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855394a1adf1baf5ad9b2ffd177768fdfcdf4f11d7be79de87299aead42f0006a877946a796c3f3a71b9cd3f4f17e4d134f934fe8ce0316e6c4cfde3ddc0dddf6c6387927b33574c6182d6b6dd420635e82f4060d96c06dad890d9ff8859618f51c0e1197b0a00c1312dd57d3f7e66275004766ff75a98bca6970cab34c20693bec36358a173a2d71c9cba50ac82f94544da02811fc4bea935d8b5b2c4b88659ad4372fec864506ad4cd8069e6b844099756a39d6bcbefcdb543b71076861824a419ed1b644d454bb8009ea5d6e56df8c3e71e0c5dbac13bac2c353ff8b8f34d0a81b717158b8eeb90116b90a223a97672440128f39b0b8c64f74dd6872f1054420844a72f9300dd95b2587ae3a514f243173b5a5e6369cba9f4818f32abb68c526d8b5521becfce68ba7f980c6c3b89afd9ec75bef72689051f104a33c97ba131b0e8d85f7d0d3869e17c8bdbfc1e7449744e9ea6ba0c9b8d8c4c871c498b59de5907d97798e7daa33e2048bf77b3f05b73a4b0d342392d49006f32a7a5a2e34d8e3848c54b4c2e0a59594abf37351ddd42bc7249c390ff3c7dc73f98edafd69da76e35fdb45b58756cf23e71e65efedb9147bd26597664aed110b4414af372de7164f3faedb099ec615bdf62a0348b387b2fac574d5a1cebdf08442336a126d5ebb6539cb62ff7ef73acde4f6bfe9679e2925573142e9996b2946e79cb290f5294860e6dc34cfe63748077cb502d25174593a1a9eb6cc8dfac12be4364fff2ca000a08184cf27bbf5ffe46f66adc9f5811f502b06af8df175761f73d47c5d7c997ec964e307f14a627f921af5cc5f61b2017318d4d38f6e49aec4747129f71ac739649b36e7fca15b50845899a149d28b9832909f5228e3d324cb5d003647a012408b535fae90cc904879de6dfda60e3d6fdcba96ea9a817d8c3f7a2f887cb06689c4eb6a34356fe634027f49f650423667d23c50d4d19e5d7b28a260deacc83f657ce93b44c872b8b36f22234705cfa3d81dff4142b09f39176dd325c4e576f78befa4e5ac17ca0e4dd5f4f2fe090214e49a452fcf4fb96580d2df0cbfd02ff8364837fc33c09318fa916aee4e97e94e6589a60b561907233c45753c0e4f210b8368173dcb915f6572cd40d519457660ff7149c005a2409d2b762eeaf2ebd1f42b11f1aa1c054a6aa15845201e374b16eeb947ecb5fe1c274b04b6c34077080ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ae88cb8cd22ef428b040c3fe4a56665cb5b94084028a46923ec7f8b3014e0512f897e965bb29bc02657ff65dafdd2cccaa5652972baa3fc570eef7e53c81560de0dc516384361b00cb699f29dd4bb77b6155aca343647cf74d71faa7710e00b55c44b3310c5a0882b5cd0acfe8213f3536b53061362b46eb9f4b420f6d3472098786da5a275ea769fc2ab9193231b3847e1285bdc2225974782def1ed39bf0d938c8e6c8400e233dfb94a8054ea8e94034c8e28353409c0be08343cababbd171b6d9b6d7e1728d73a9eb26621f09e87a0f7054e51f5c8659a1fa2f0bc7ffddc11d69beef3ac25cf7a33f5e1acbaa2341517ed9a9c38474649d1824f670a597ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553fcf69e03724ec820b3cac7c0baf82ef1db35ab10b4829d6523daba01ec5c727e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571e1e7be7ee609a528f8315dca49c7a5c223b155b60e95e55b153ffa4f51edd3336060cd75efcbcd5dd23edc3141ea6f9efc65b08792dabee467569a6ba597a6494bc934a40707d0c657d62b7f2276fe7531676029769a84f5a2d0f299cd88fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b67771c5f9d1a6039089c52fc14fa14d846304ad8bbb7d45ba7f2873a578bf556f953b4f03b34b65916cdccf8069304bbcbed0f2970bc3c217b1efaa5cf4e6de190c9ed50e0ffd19f98f5490d892caf10fd3e1448dd01649caf58ff0348cd35ddb92e85e25330d6e89bb2919790685a746802ccf82b6ed7273d43266e5fe0bf6147257717acab23c623090498a14ea002f8c4a93888746d576fcaccda376296b15380339c9c34040c15f3236a89ef44eb18d55e6810327a90ca2db2e2ea10073c14725b1d7ed9cba255d4a8411b274e03beb4af19a6c22001b60cf65c39da86f9ce24ff2ff47aad910573a37fb4e0b9de3e71a5e0664b4946cf7e8df31b11bbe8a4b5f01828b9897918f59f36279268e0cea37663c8801ce0f6b454b432dd936821cca6ba420819a41a154c59ee633f2dc8db24f3cdeca42289b573cb268d517247422c80449df3a2156a2f5ae1187fc64368882ef32f74f1bde10bd44d843c5d52d87af5a37b36bf40a6de520bf88a3080d7d1283ef8c5f95ecf3cceea7bab2926820803dfc6968d7a6a216f9c89d49a140b7a432a2b5b3c3744dbe448310d10de6564a6ac087e963d3db6ec6b18178cada15180469a22d078b2a3ff370912d421d6fbba1d085a82c5ac03e43fc8045e499b2a6f0393b4ff85c1ca01db3e25be8028a57e0da89487bf7c2b81581685640224c94a4c9c2c3933238d912e40f63cadc5b2e1c8126c4ce2cb35f759a351b746cf8b353e161d371d8245647302fbb67b50d51b0beae615da378bfab966aaa33a118cbe3a672d37cce3203909bb71a25f2628f0bcb1b01090ae53a99368df917a29083527fc3c1c49e0c35b8d2fd7c5ef3c836c4d3888132a55f591f37c4c7460bcc9a3cdc02875021b3147ec610b07ca8bb64a06dee7a58d1524d424b5414e06a3a728eaf18c517476e797205b7cc145931e90c9903893249d2eafe6bbc38d5f86769ee2da0ed2fa07aa1b6e1f496b5faa45f35a5d2d12513c05db5f371a82b4bbbd6b6236f6f5a65873b398289e2301d261d583eb25160fd0adb65431bef7c655d0d41e6d38ab7958889d083ba0a40ad4a200e4ddbd5841163fa0242b9eb8e91098a7e3dc8c960381644e3662b3d2ec77a08528b153e14d603c120a319944cc655a861b623ef671476fe8c412fc16b57146b57bbd90025248f5169ce55099f486ed3d59831156fca10198c4fd57680d219469d2e9dc0b5ed5508c2b2af103ce87560b230907569a2b0bb7de8c6f79e827d98ec7c50f8fecfdf20cda69ddc78b8449aa5f79eb11a7fc1d886626a18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855043f5f3947aae645b4869ee19f4ea0dbeb1d47d1b1bcc220d2d2dd52a1cef1658a272870521fe2e019291fda0d41e05f5341f03a85707a25952386fd75d37217ddf65404dcbee4974a41701036ae03c745267ff7cf51ab35597f87b3c4109abf3c755079eb41604f1b4529e92651c975ccbf80c4091324f5941426d6e8f2d3d4844ad3ec31df82d7d8f858d2ce521d3b3b18b38356f9b5f4d598d748f8ab8308367c1a36b2d6398b012003bc06ff3c35f0483c0a4195e23684891eed2c00eaa67e2be585a0652e9fd71d324c81455f8bc6296a90821e500b0741fa42a16937e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f44a10e1e31629f3d9fa96e2ec17eda064fe6d06599edf94a009853439c99fe7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d73c6f4d8d3e267abdad9b5fc6ca5c7ee5f1e4034668e42390b73c29f897856ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d11cf6f8be764fe62602b0cfa2d3487ece559ed19aad6fe882f3e74a0f5b1582703eecfd4962bb544aff64f61b0e9330489f6dace7f02ea56d1798c1248ec77552f5937b79d659a7e2339a1018a29d9cefb8c43c283cddf0da7cff092cb10a1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557e66bb8a3b12cf59cae7c5645a0ee88199e3b81c9e371b67caff8a049d1e9e247ead4637e60e00325b49e1254b5d0d699d446506af41ba64948620f7958e225e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510d26fe20cc17eadb0e1b3378f8b660be242345c4b4faa01a082415581c3bea3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518cfc5eb7aeb8f1195f604fda02c78fe26e325ac643587462efec47e8c1225e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522604ceb5f18bbecc7767d4f372eef2463dc5dfa72381bda0a49684cc4d59341e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cf504b123ea33446150ae439e44906cbbe1c3a6fa43fc6c0bdd5c9e8bdb2ccfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb8097c632b3eb54ddefd991a14a14ab4002e2c9c9834684c668dca0b38b2551e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855629d6869c72d3a13d62903e273dfc9f350ae870de90fb3a6e360fac728553792e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd885bfe95b965c19a2636842a6ae90a0a00e9b6ae0fd3b03693a514538f9b25b3898962e381e82630b5b48363f29f532e6d007bd798096b85c3bf6456da307194dc98f7a426adabc3edbdf225326638e63f6574a85ff50f1e63254fed8e6a337aaed0ebc3dc3081127789218cd5fd6cecb56543fc60f10a1065eb5874b10094e97e3114ee02fdd9d41505b8964cc8142caeb9a168a21b1af47347eb7d65409f86fd01f3f98e6e0820a64db6540be5b9bbbcf0163a7edc3ffbc5ad29b53915a3182219c879eb64906344eee0de2fa9a1e38c7a1651bfaacd13ec3a5a8b2c43dbc6488407dd99e63f432f05c91f4a48a287547f55c15bda80c637c94a2f236a82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594072ab1a0013f003f11278dafa93d24c6437a2af1e372793619b9429a9bd8cf5231ad1b025adafdaae2ac9f90642dc4f6f1864dbb2ae57ffd83e0ef0cf31c7038ed03b3dea5edc77e9528a7c3aec22762d83dac870971e706d47baff09abbc7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855daeb947530a1d64e5131acaa4fd7167586c32c2efc6fae893c5c8b77a60908bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf50c553795e333074f6d6856adb1e2cb7e76eef4d6e52d22db8fdec1c3eee972045680beeac1751842878e8f5809684726f51c94f9813d6b4c66ecd41622fa6b4cb33f6e867ccb7d204d2d595c9bfcd5fb60d1854629a6939a495e2a01874a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ba8ac1080f6e780c829b6c97e1b2e8cb8aae588d15f30880c9339b3bf31adfee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d9d6e6095d42163d9373221cde5d5c7591d1ceb2e90e574d35a47ade41cd730e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855162820773c19ffaeb3597e520d4bd987fa97d56a9a53e4dd84fe79ed0efc3889e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc6d104f17a30ef630e60fd37bbc218c5b23ae14a8ac091bcadcb08cf9e5c324e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bbff0f6e34889abeafead8fdbb8a3d8b7893ec36f4e1f459b4ad58a627c27e6fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eba0fa92c3bf9dc2f00c266e6371a16e24794ad89e74eeb63a66a1add1ebaf30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a793a5ed21044f78c582e545b7d724a894b9cd36003b97e63c1c28d63760611e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584092bcf6420d916d461ccd727274c707f7becc3935d67a26816bedaafaceb7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855692eb1a1374d6a40633d0080ea661954bcb34ef281556e946702705c0aef665de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ab1654530aa0b880758a0e9dea54bee0de8497cfa692334fbb9f6fa0b2614bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2410d1f2c841ad9fca379e9c4bb66fe151a4fe08c9da3f13ea28d378fd52abae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551317acff06db3ad41d8ce1a04e9897a1678ef102e090d7d5c284080040091b3fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6d600e980f90908d01e84a124bfd97f1d139a15cef5a58ce0a32964e76e611e3a387f6ddf4d5debd7278413dd140fd24cacc0096572b17730603df8e34e4ec7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9b9262621ddf897dbb6073925ad1e9802ba462e27ab75f44132b97c91aef2afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7be3c80f50967e95aac0266bf056acc5c41bd3ccd20b4a0032b076b776db995e3a6e4cf43dc695850d9b1bd03d62eb5ab676d3f6fa042940e1d1ab8d7e15f03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c3967f6d04f5ac0f03303184e209711abba957a72352fbc1e75b4f95c41085be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f282c4363f3738dda886fcdeacec003b0d16ff9854bc78c9696a70f84f595443e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b0ec4ada6653a3c5b6cd3b0c57ca71efabc8e7ea73aab7b0727f26c8133874ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e4c30e962794e70f0a0262d42b07d4f6d463923cfff917ff3d618e8c28e257de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b75cdd741169a5adde19b260edea858c9e109a93ac531e232bc3708d2182045be3efde2a14b19c75667896553087dee7f5d890fd99f45e38ce8d79e9c2b099fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551cd26c89b7c5d23ee0729b73b3428bd70413edb9c23387c433f33cd07c92212ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a37ad553c36f5b0fa75519f23cea8bffb1508f9c67a4a27ad2fae187cc615f1de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555eae5595bb7c47bf5863e1276c4a8ab476b7ec652f9965ecd9ae0077e10d8235e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c3f38954d5c9ebfc9f125454bb171911f34b812e6177af08f003c0d6cd6e14ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550bbe0e4e55771cb6320c6af507440a7843ea82d074fd7d2d4456e4fac72b7efae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d5fbc17ac27198a87c39d11fd4f4876b23b3d76239ddaece9c4c3972a9427cc986ce83968aad93d2f0e3faa521f41f8492f705d2c8b2d8520eefd23579533e502d45679996eeb0fbb97340d403d03858d8b4449a84e8596937af57ab5510595e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855579f6290afa2d818a8cae9aebd2c0880c805d66a60c712629caf36c9e176f372e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e765e066787467a02962c24cc633ccf928a94ea8e181cd2c05eb8e7522c9de0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b65bca0438be53f4baaae601670c441f6bcba1e1604f756a55df3d2cccd893f4fb5b9dc15d07708dea176a45fe8ae81e110ace492828f25d2cb7b7bf6f12eaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855849c18b772b17163565c1722312169e69ef6780bdbffcd8d0cdc2c25e6322df5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855acaf408faa2800589dddf50d5ba081953cb95b8477b5fe0541292559da9ce76e111529901a83ae91c6251862e24553c2a47d66499a5d603a2c3c876adec4e8e90d94238c57d5ed436b894cee2a29fabbed2e646cc07482f2fa239b2e1d3280c9aeb942c1bf51c6342938ea0cdcb7211bbf23f28bb2b8e541e01573f06a2a0357d455e3476d41d734d434e3539197768921f3f3a6adc065f67a9d17a45144b71f1ba58a6623c4a4f444c9044db8d370a8acafa24638c31e8fc4bd6afdad5f14a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592570eda54c058895fb5f93e8a5018e1522b909f36560350599dc4c20d5656dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558dfacee018b0d60b72ddc3bd7cdeb44032825eae018e68da2b4ee38df0276321e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541398d66b65033423526e0e32f77dda2884ea1c08a854afa2b716fd604524930e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c9ca342945768563501833237a8925d4d50babf7281db7712b41dec738f2b03ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855870ad75a386c45b0c74d7707abc18e6c23e21040ed2b7e1dd1eb72ae0da8b3465802cd51abf64e5da6edc0a5caef9eaeb6ec9066cad6b9ae6441f2cfddc47fc2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c330423de6cf1d7754ab98938363d5b999bea473228b2b08bf3e8bca62dee9fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed50ffbe9f8149e3c25ba3f35c609c86fa04479831254ed153b0a98c973eeaa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a84f597f69dd338a7a31b5fe7748d76ebee818e7efdcc522e36beff984575aaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558be032b11dd9a711b846077c402148d1f6e468389081f040d6b57cedcf2de623e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b50cffa370205ece578f1764739defaff781383581c9351f2a9dd52a40884c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855465dfcfea2041a6203935bfc1891abbdad402d7567f257f3f19ef50ea07c79cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85526a5d5bf4ce02c7f1f7191b3b04c9d3f5a6a386bb387125a01b91a38054a6084e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4d38af217ec722240264e1521d6a167975ff6defa61e6accc65176795984e06e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc612595667ec4e8f101cccbea8fbcbd75b1294d65a5a4cb762db26ece0584f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855800779632f0498319255550396de0c5c14c604c2fd5bde8d218cdb721fd4652ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ac2c82dd815c18c220464e4cc6c9b1f290665b085ae333336c78d2f8826e910e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d61e5fb2b62d8e80385ca1a454f77d3c79fbb24f30db0db005d3cafac0919163e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581b2da6a3bb167d479e6ed7c282fa097499a9d662860a817de485e56d843fac9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855930c57cdc34cf101695768f161f5d34fbc8a896c29ccd187788365d3b4386541e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85565e5ee022460826a13fd5c410e834e8a488894cdc82c3ffa95a87b7e3bc81669e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b5415cbef17b18c12a6f2c445934cfa6fa6e84b119761d0bb3184fc187ea033e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583c432316250142f5ef9bfd397b7d290f6bfc1d2ee00dbb2707231826a372138e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a658a787ac37341f4764e8bcd169750d3707cfb9c84cc39662ba048ceb0e88be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559760c914ff7eb602b9cd9144c5c36a67e9500456790d672d3bfc49bde1d9c366e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559efd51c48d8c9addfd1b24175df62af95177b87723be4161559947e1f6bab9cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea577004286714b22581effec53fa1a650f5650b6bd3f018ba7efc6b078d9e9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515fc6fc901d6219e7b76087c2104bd4c98ddb78b071b8517c57b91e58fb028776d24e38404450b74205c39b499cba04d32a235154e0c6c0ef2aa4c7ac6ed4a32e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d36c2dd7dba00b318892831bca02f9da0ee322c09acc049d491b1d61af495967765070a5dbc0dc6e24f42c6067ec8448f66b362930061c60ecb003273d3094765936ca174fda795084ca383acb8156784f042dc4054159ae9018d324d5431e0f13d66dcd7a69efec083adba7bf947404d11c14a78dbbede97057e0ca5350b5e8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855135bc7f24493593d7f8cd13892f960b9cf5e0ccc41b1c169c7a89193232712c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559101cd32002b33cd5197bc3ebc9b219b28245e57f75af88c8dcd6c8f1550a2bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512e355ad3fb692e88c03f7e583f597344cee4bdf962b22d5d36fa9472b5c8968e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a121891f83393a0f615cd371d12207f6e9e0e980129e465f0082b24dc39d090e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c2c62cbe65497e1a3b015abbefbf299deba4baa9d2a2e822f29e63eac69aac5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bbf8e4007876df9e17699224b0c23703de0906976f9dbe2662e06d65a56237fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8c78c7297db89fe070ec9782b075cc831f85e8ee4f179c4f13296cc662738a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c49baede711acb14e15fc79ceb9fb413891c7650277563d5f00fabaaeb7f10b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ea85cededbd36d025b3f46b1b0d70a447c75992c559d9fb30126fdac90d66ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa8f4906772fa392e95180fa67347dab8e89508d4e70fb17c25418086700b374e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557bdf5c288eca56b8b64d54db89ee9c045266c48fbdbcdddcdd3927e5494fe1e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5090d9e6da44bc533c96eae488607aa0c1f12398fd361397e397ff8dd6093b0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e709fef0d7216fd5786afa49284af48223b80f4977e5619f8f9eec25c85953be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce4ab2a726790a5b44973cf7e31fdcf1d32f798dfe766815ccf25b86cfb9121be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522cd1984dfed9462783bb1be5ae50b06ebd0acf9436fd972d12048f802c021d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855808509dd287552da68f6093e04e1ca6785d816a858e6b40dd90348651ff996e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed11d2d19fda9dda42cda6d403f61f323b74d64160541b6ce0572109ceba11f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551ea573ee4e6e09a678b31d18c2792d8cfb2d990f4a884e4d1266569c8da9e688e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed9807675be5a1764fc157a746486f696a8e392095fe663d97e635099060230be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855631ee9f87c24ce59238f12021ab048c4501489598868d374b43fe3020e568949e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b18adeb3ee9314f4f63a95d5a710b36bb3e2725253ac9ae68c955539eaafd1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d362e742fec38a99ac98372b81c0f9a84e8fb5bb2a61afbc5f2530bb178c2888e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555300867b5899101dc75d38e095d396cfa2db6a54cd7404f59946a5727fc7788be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563aa8a14be1a470d3ff4129c1ba0103b161c9c05339969528373637a42d38abbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec72fdd28e0e11c0ee99334e472a5fdce02b7b7b5e53df270cb3723131481d27e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f04177f26c1a402ce998d3bbd512d157dac6fc2d13f8b5cd085874951bff3dfee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85548ba463a7a97bd54b111d374e86956a249b2dd3d90de95996f975600c0816720e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556dcf81c68c855d9472bf0fde819ac24109e0eaef235235281d9ba5bd9a887a89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee7cced232ea850b5fb22ec6bc06f1cac63a13e959630c10afc7e009f424d7dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569046d17ddcd3e4d14e45ca3b4db4bb2a8ba37d0ab4dd2332ac9cc3d32fc6e66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b67a295a816a9d059307f9b40ae3e68e5c52b3747a9fb71673b4b31613f72ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1c3d58d8963d78ea3d6f23dbc8df3e04c490235441228630b6b7e96710043f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a5b8b0ccf30c45c8680d77c9aa7380ab3338c1966f962fff80c827582920bc3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b85478be8b5eab81219dd0887c476446a319b0ad8a68f9b5e9c30ad0388e173e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ec670677bfb8cd9e370015de015fa7186cd96c8f308c02c09b5be5638502f03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7371a20d148e649d33e338dc2af40d5f55f2345ee4b38404efa081a9f1e987ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e03f7d45d21a6e8b39fe3832b4341eaf03ae071d8e23b934fa3f0f7f3fd258a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855862621744bb95aa80b350fa3e71dee8fe98170226c6b741757767e09c94b52f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550dc8b5e444eb01a32c122daf322c4a96699c573c927c49ff7fce18724f61af1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550bedb3385fde616c095d451078bdcdcee7bf712bbe4463456da01509197191aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d319acf63e7d931aab681c05f04faca3841ad3c2fa6f61924cad8044951def2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542e966cea676d42492f7c59cbef1a2b75b4ccf0fb3a1688af2230fa974c423d6980117aa6539807383db82eb2929f7107108e7dffd7012e111e2fb498577b7294268a640fc07773f76caabb364d7e05d8ade134d37b68dc58c09eebf16aa3dedd08cce507c520937d2fce3feaac7e0cd5a198775f664890e04e81becc0830f0401c2e81d3443539986787c66260c260a7243def50150f5e0c46777e7d9e5cbd256f95b0e1d342c067a3a0747d3c8b428211653233b21556cb2b06f08beede764dda050557928aec3f59c03c86654554b37981770f9fdb6a7b7550392d5a6bebabfb12d1709a08ea1125ba4ed29e26f140ece462b18a3961d3026c86b34461a9653548620dd9c1b565c642be605eb802aadb3b274b0b75945e446c700c2514262e2b22640689f13138a44fb194b966925e2a6f6308e9505378a630b6ee394f4897fd5de561f6a2f4efb411c21b349e5975f7ccfcdf2cb0aadb8f8d9fb28b5c8dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574ac064f442be8b73c177045c2e0601f503b7abcf742cec4e24e14daf7f629fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f46a31e6781d7358860191b045d5c6b9e79c39d07e978316c48c2b7697a236a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da4969c865dc06d6a2c14ddfdedc2a8ea9584eb5cccddf6ca22f6550216f7c7ca0daee960625f6aa1cbc4aa81c698459b1f371cacf2aeff8d1a0eedd240581fa6c9548c1be1e584ce6d73fba670a283b56c20df71a3747faa6beac366912ecac6a0c3d3a3810c0f3e87e44ab4a7812a72e6761970affe0bd88822b5d16b384e27b9c5d696e61934e22f167ba281afb1615bf9499444bacd68ca941b113387e1958f755a0650888e3e050a8151fbfb6ee8a809247f9f8b929511b62880a0941ea3d052070a4890df4c615eb42a31887e98b3cdb214d725aaade20a39fd475b727fad49d51c7c53fdc008f66c0e8202b40942714141ccdb6b83d13e1ee4b9bed10cf157cb1e9bb4e3f14441356652f531786dca507ff8e9210326ebe3540217acf20c845600976722d1fa5f0478b08cc4f71d81e89bcfd023bc94cfb1dfadb37f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551189f95c644ed7ee164c00996f21c56a8d47c2c73c7d52c7a997450d5cc86a532f3acf3e4b8cd15b1189033bb425e3810d3b537111ac5512cfae2545a156fc5ed5c3effbe54e08e202ab4c5c74750910c769a779c95afe44d755d92d512a91fd310f883f821ec9b0d0d0c49837712f26b337f16e057abe5b726db036701fa54b399def6d39667500b021446c96f48ddbc7e00a9c5df0dae2ca049ed5078723c91c20f753e5f11607097586934b7cfc103913b7bf468b3d18549dcefe1ae19299f8cefc5fdb90c6ad6962edb205201de47e5a29c5f00a9018ae383f06397621a19e982222b0a417a759b0fb0f89d9fba04b0afcb9cc445d6943853e00c22c421a8856e8e084047f0922cf742ef720bd29826abcb766d6c5a50cd4d280ace24c99784801715a4caa5c6d8a209b4f0d726cc7a8adbd9a3021e5d8143a2673c2d7731f4e1dd8b64b6867a0dbcb15f0f6945285ce50fb43bf5eec2575a151a5008f05c74374aa0a8ed5cc1099a763d42deee775961d29eb31926304cad3da033f7947e6c0ff89d6bf690142bfbcefc4c6bf0574e32d24e0363dfa587bbd14c6a50e1472ba672a04e512a7cd2202cdc69b6277fc778b1bd7f75061ea241e059cfacb7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535b292e85524e88dda848071c81dcfd928da0ce6060514fde4afb5f175d90b9331dab9142ec9c6fc0c2877d80b4502def165e2ce15a716e2504de88d32cb538317e1001d1b7b86d07a7a19a6014df10ee278de92fe70103abe18942d0c4aaf70f99c2234d96dfaaf5af737f2563a4c5d397e6aca6d287f39e338f25e2fa892c999b688a8d192b3eddf8faa36a366eb93019ab69f0148a4a10e228920a2528f67d8f075ebca32f9694d8a183f0a12166c43df31d0c05aec76dacaf89e89a3996eb382f8857f68cf9f9db5ddc5169b229f03da82dafc6defa86c691db0b44c779f5646e4ae0f2a15677105ce881ea21cc72c6a61f7758255e7815f87d0123c773d7026e03426d4f75aaccef22df189e27b960399b451d458ef7f322146ef7e670613731aa6f56e75b49aa3606d49275006b7969bd0c4a8d70d9b14154faad4dca4f70f039879946e45005f561e9a62f3be27dab5b76c1f959db347c13c22c07737295afeb23e1110a4d9d8cd25a1673f6eb18a009e85cbde02cd04b6772f098472951c8db4520e693b8a3e7041b8cb4688d178f224d8f5f9b8ad37b78a8fa5f78d90c4d51c5ede6113020079581a269f646cd77cd144a9af9b961348888d7b93e473bb823436f5b07178fd05e7c76b50a73193bef3dd003cdaf077ab9d039012a3c915c1e6d02521b22ddcfc84df35f4e0cfc858d5373ea97a6d1a2fa0e796551cd9417e1942bf3ee77971d50251f65ea2d4a55871e43e07b373046d6d2e2a8de284a9e16aa98e11934082f6a031b317a0134c5674c32ca392d2751ec6d8c23062d98823efca7f7605c29ed919f00f77b0f8c397eb1bbfa2713b37e93520747313bf58cb77dd7414c6590e7578cfe9ba1f634afd10a633c4d856eb0a4c1a7f14c8f18de33779e0aaea33dbf6d29dbc27f0bb1366cd1312c4b8b54af859315f26c542757cb258ba30ed2ed55f829cc476f239831a2a058492b78e69772f6632cd6f327b3bb429fbd9500b5d3a093f432e5b8132fb0a130c5249881ab0e161bec31788e2e0da99d105ba81b523aaca5b0076227c2b8bb245821cf59e5ad6d125ccf3745e43c403b67ada47b8605688344089e026905a221bb728080f2dc0fe587b0ab4d42b341dd0f02d2c76aad4af26113efd676d5eb0a1d5fdfecb9c0aeeb744266356b55dc3281e4e06f309285e29aa94337eeafd0292a68f5c7f1f17c5f12712205a7f90c83aa66f9891eb7118e7f0b84c41126759b147e8509d0b99d1bc1d75e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c21bcc502b65bce15966ec6303e58530066d7013bf8cbf7b3a330a4eb8c86deae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855185d2a4519fd53ff3651d94b3f1ddde17ba173f921699a5ca194ba0c435a6e56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85562a68655eb9ba697a8cb8cf6f07c87986286cab9e2e25f083a3ce3990a206ae874cbf9724f5bb42302ec0ff5bfc1aa6034e0c6d04f4e1446425594e30a09a76beca0c901dc916d0dfb0e7fc12888f80870bf89fff664cc521226c983d05e0ae8937357fccf9bc01c62ed6d91b404ac192b4981546b2132a1b14b4a73a894f4ec6706e8dccce66d89549ab57d67639a3d374752731e9ac0d50f2d2b397c0f635bb0d28602adf857342a48093a46ffcd3433a31db399949d187e11b550194ae816e9d79cf0cdac2e4e72e26d0b824c0ccb026fb62d7c9b351c029a6a5c2f313c7a2fb1038bb891a8760d350fe472b77646e8f0b9854278fde32cdbc2169b93ff468efd9cb3b777d2b941662a485706dc79086d49373fd3886eac98c24f0287c01b78c810a807591a8837df7b4886c1a0b75e0c1d2e1c6d47109c2f1b261c3c258ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557eaa1f63ec739a157c9e64830d664fa66c227eb124945266d609497059342200e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550bd67eb32966df7bbc71a97729514c3613ce5d5742c7c12db58d7da8240a7853c811fb96bbcf7c3efef07ec895394df64e7cef59afdb19460357af1f64a2ba256f3e999226470ecc4ab086deb0033a5a10a7541096d6aee6069117868ab64cc0d6267a24f4a8459c3ebbdcdc61b18ca37a6ee3358b6b34266f386f2b9c1179103eefc93ed61948841e73a99ad24fc186e0e747f68cb08aebcafc478e6f4c9540f7b02c44a6faad2c5b2b7351e8260537ae31829e36c30b7fe7669cc85387c868ee7c251422305df9120f62bd7ff519a75c9d38aa02a5b5dc2740fb932ffdfe1c343c12bdfbed252680c9863712359afe10390590ce19638777d2d4349c45b5a1560260bd62ce13e6855bb14488fc02558ece0e4f17b0abc993fa95d48178f246e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855759603131a737b98d1449a5a14f10d24daca47e91c7392975bdd0680526ab98ef8c82ffbc456f17cb21a45a2720e2abd2f436dac694b552be5ff73f0482542a4751a30a32713749f71ef5b89c68be4ed88c60a246670a1bf6b924ed9158eb4aac7b7c201a3552a1f350279832365903e0be904db37535fcb6da6779c4f01701ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb62f09e08aa96e042b2aebb44d9398239158c542c0e7e095d03c825e2f8fe8670ffaa95fb95fa44f5bc02ee9276b1f2fb4b2403889e7131a5eef59325c195c5a6bf1b7e2665bd0d7bbfcdc6faa9e3e300d163ddafbcb0ef8874ba3c30c6d6a04ae689d7849c690ff40a9f9ce0cd7a67fadb19bfabff0bd7166c2ddc53162416e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559fe5aaed28df7f71dc2e4ae2270188e3304f1d95aced72a0559c7f1e739a66b9eef3df67b12c5531623eb96b8be7ff3ff994eb064dd62437b0ca5e915fc26dd0e12104779fb3cc456f9dd365eaec7782f2e6cd1345c4ed5f9ee985f712160f389031ce90119f6f1870dfd3dc8d347bee2919bf795d0ab6981f9759453d646b149169976b2e09b55ad9aa1c42f89137b5b0601c81cadb28a2e25bd654ea76ca02b47cff1ca86f462553621ab261cbcd7cf93d060fc7ad01653e0bccfb1940672affcbccd2da070d7cbee761b804e65dae688e1e3c67cf50320ff22497d505f396fc5f36e5cdca8814d6a2f01122375ea4777397cb4effd4c86bb47112d7303c09278e3d76218c9a0f644f8e7ecb242ef140cdcf69d789b7e948cbbe8b89a653e5da6079a83e2fae1ff5c90ad971d0973f53e7d7bcf81926bf93d250e22845d8db47e04903e4330b022e5f2c1f7f01771fd48a4964908b294b3551e2575ef7d4dfecb2644994d03dfd34e7e68e06cf1a4438beb8f4d46324d196bc3d1d61ffdfb8590ec7ef106805e90d446fa27fcfe895693bfc484a3f931facbdd6bfe3ebe2430f9546921b94f6532c3de9dc9afa5ff981eb9f116a5a312916fb71c81642cdadcf5173158ed9505435b3988087e1a72dea61848c2854c884a60b3cc23a1cfa1c10bb27b90025169936d1a20a3d9a793b1f020db71fd57b22adf85efcc283733933a82b2d34b1783e119a52bfc3cd4c9ee033ae40351cb595efa4462ec8d5c9b4708962ed978b30a143a9e4d898114d2d19553c7ac1d0af5508e226d5ad0bf45cd8b9c19f1d6a1241f46f1b9b1e490db650031827c77249642698a18f228009c6f3580040ba0b71f3ed0585edfa48408db6348dce95dd1219d8785147061f5b84909f8fe87b4c246b53b521b6895e0bb3e90129cc13973bc1b16fee321dc19a352ba519e7f50167860f322519fd18837057bf22efdeacac349a443c5cb1cb3cd9ae640fadd6cb7b016f82f3340e9732a7ea9aa88d8fa568f0a61174b67df39d0ae50240ae9c0ae5743e88068274d70ee1fc124f637c635fb22dc94d41763389395f6cb7c60c3ad31a8a36c35315423c11caf0a41a466e2381e1a1ba5c4cce8d2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e365f3c1067814222ff07f01f9950104663f715074c99cdcc21a2c0a29c6eda025837e7360abe9703cb1ce1747faf58c993d621e30e14da65272f9e0bd5da646b764db1bdbe66cc80136b5b892d429421271a2e2c302bdd2666980bb756e7ba989e43f8fbb30593ccbaaac8f031648aba69ab269ea11752f12849424217ad835de28daea052b02c771e86c81eb328f24c3a778d4ecb753476d769a1f3fb53d8ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556cf32ce8ca3c5e74d63886587413fee745738e7cbf1d1a6cdae7b9fc5c9fe6f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1260f3179aac4ba53f2a009403caabead72de19dce414d403580f6f0a03006ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0602fac938047d3b2a78a65b403ea61f5069db18f7228d40e93d95ba2a888d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cedbc1b7b8333322b53f0effb0b55e8ccd1bc5c6c9a7381ab9f509eaf569aa2bce3b24ea5fc607eae48f54b64f904572312abcaf0b612d3f103cda6a3b63cec0ad339c13eb7090141793cad552233fdcdc32e158feb718c92fb800b46eeef0b0d7c44a0b14c47881408ee085af37cda1fd94b96057ff2ee351664472d1f59d1f09adb482a7fe512650ba0c0b93d119fc82a4d3e95c75c9b839da16c0ef81d51ce304658768f03012a8cbd52f4b4d3abc51e030c48c78f91f57719e03c47defe94c0d4e9d13ac621bb560cdf29221b41dbebae8db1cdf238a79f3599652a04a3b9b643d5eb7fca38fdce41f5a0dfa4d25092f70dcdfd63650cb09480059188c1812cd4069113cc4d74aed94d71db5a2b92b2b3193a74c33f4d7f3e2cb85fa7ea5e7dd3c5be50e13cc98028f20a7f5bd74d8920dc498163fdec82f05c3287882b74d8d4609c6586ef5ff7b6777d4cccd9256ca1c2493a8f7ed03ead407a63eb7b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b26b06c774069862a03f282f58257aff847261fa7ec260f6fa7167ad18819f8f375971237dfe89c80266ef80da15da7bdff330139be6d5e430dbdbb7b67516d3346d2dbcaeabec69a8b25b71ee7a2bb6576c05616f98b0eb76a2b1ba9ce64b34e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9635ae27b43536c818ab824f3aca4a1e37b368164e409290c071f571d32385ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b75d7af5996b6b3777eaca374af3fc2e8e05e9ccc3a5908cf4cd0f1893d6d83787441640d9942a1e250002baa116ab8d4359e77936cd07b67ac8284e028f9d9bf5ff87f52e8259c1c7ca89370f56c1030e6fa10dc33dee37b01df73ad7ceb35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e139345ebec197966951b83478694f3f0a78b4608fa6d59e0f2460de2d4f2ca7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b509ecfc4e33b3ffff154f82144b29e4f1fb691c0df58b9de565d45a31d25f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f993907098444521a0958fced21658f702634a5a75ad3d41d33018ef92ca749de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85553bf22c4d5d2291e9a00aeedf9bdf9e70f317b9f5528da82eb475d0f59f4e5b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df90461fee0d855eb08251669a780294c40587336af91fb45754dfd3909efbdee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a418a88834d9ae71a7080fff293141590bcef9fb130dd3fc2e353a435afe199e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f1e70506467a08c37dd5e48ef3bf70f0afbfde89c33cf1677eeeb8d485332d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85560c2335cd47e2484a8914671f579f27ecd20a67aa2a9be82bf69a9b1e22b3a18e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ca34dc3a2bbac41036eb51480d5225b7a3b8aa9722855eafaf214bdd92d3387e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a59244a05d6bd06441035b5589ec08ca195cb8448d24f03d86ce715258425dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f2f439ac4b5ffd5f7852853db7ca0bc523d1783e074268fae743623cb48f68efa91313db863050ec5e65691bd768a2c1eb54ac61ceff33eb4c454ef1ec2401ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550ed0f9557a9eb7f9bfc5879fadc3e5093bccf5bcc0965265d64b22329cce12ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a155e4cb2085e3bf8635c47145f2acd7eddc6fa9e6d8a360b17fc3a621f2244980c32ce4138e5a66bb0cdcf60597c9b7bab25d5d89e266a6d59a53d7f5fb4103e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9245214947bec9d84dfeaa3f34ffc90515c411ec8a1691fa8fdf6c7322f11cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585d90e8c60d8709bf012387552b47cc3b99ef0fdfb86a25e10b2964200a119b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855844bde26112d8922da39fe7c5c006057399183ce56eaaa9ea1f21f7c6df8c8b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855101a239c3adc71b87eab632ed4c6fb85254e05badebc7e62cc19b725fedb42a5cad50801498f4e34fc1347a2b64642911bb652c910bb74517f558e0a19dc1326e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552294cf984e6a92f15d2de955bf6b5c3b9f11ec4caea4a4b63e2364f9f21e95189a66d21ac6332d8e9ca8115dbee7c5b5ab6aee136be52837a75083423b701b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c45bb680763d5d2c83e3439ee7e524bc3b4adb01dc635ac7fc67af60c4c7e028e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f74cbac1c20147c98c3a5e3ed4a47f3a600ce0e7dfe075aa4b29d6ba109933ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a1287f1d4aad6edb5b58c435371fa454eb033eea9e6784a43f4456f48a2d1264bf53eeae45931d12e331e8197ba38ae775df3e3241732f3a72c9a61fe22a3f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85570b80863f9e37adc9252af0462087160ea1bea455ea2973e6f3cf4055fe7406ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556646962408322a279e81e09c9ff7992b51815122042e2b99b2ac4703efe0c5cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525437f387bec0d984ee069e7b3a061c5cf43c5a60fb018de9224871950801736e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4021d5ab7f41c93733d6ed4159ad51882df176c305da7621457d8c2806089ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553077c41d79f7888f9cbe0043870a34160ad9315122df8a13c6f67156c5f72833e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f14784b695092c53f767d124e8dec6e681c09f7678e8c7fee127861f5eed26617964bf5e223077217b1fea1eb9dacefc5885cc7122e8425ee95d2389baade6d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585386f34ef4b8ffb73112b513effc82eb5d901351e65e7615cdec1a075a0d0a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855802b9a3a3c6e4347993f50ab49c6f30b11ad9a24167d8c4cd682fdff8245b337e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855942f54f974b1e3edb6647b363ec670b6531202c9710d9d39d2963bf5d32e2e7f48da97b5142c7af42aa0c97ea85e138dab8ee1426d854d167fa558abe86d97a53e9c3ed8946f1bb33991f2624b1a6d3d4ca8e543ba786af5cef0277fedbc1326caa2a83338cd149219a265dcffe7ca24a1143ab69d33c509a1a5c7f3fadef76c3c6cafbdcc09223db8834d268e44061b34f66c8871271689a531945827432a22a92f349ce7b2cc1005b3f6e81c5cb445b51aa83a2ab072d3a027e2d0b37c9de7234fa6ef5923f35a240489b436749a923ad480fb1212c296c55880c428929968455e07bfd84a978b32eae76b46cc909c98b1163dce31a1e20501c18c0bf153608ef9a7cf141ad843b41d07660d90f7f88cb75ce35a83aec9e9220d3ddf7f61047a48431a67a0c632126b8da4e0291b800c4b92d0f22a90010bb97bb8e4068c32e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ee7c25a17fd30dd1df86b42cc702a2d630a57c2d871980038743e9ae4e75da99dcf53ec545c0006505ee346226431b83c47a414f3fed5ee3c67584b327a2fdfa689446d188142a400505e95ec72457a0caf6653df4e1acbb67c9cdbd35029e4ac4c553a87d8873cd32b0709614b47e6a32619596cb49f7e38ddd02019ad4387e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855daecc8ac0b9163e32f9f02c5a94975ac42c41a7ed7fc0922e23d162ce41ab728b2d5521faed76655b5b3b08e51edcfc95ebefa6ff27b7e6012af9e332163dcec0c2b9e28741dabf25e809b0afe418596bf9317edfa5b3d3f4da524502a1df4e9d47aa8630851e4271e95afcf6ae3cf000f4e0b07d7db35668f793f5893b44aebcfe24e2d5ecb09d48dcb19c016c6a99c47eb4a6434a2f2df4fb4b4196e7120fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559cb032dd11937af2ec2aa6b431932ac27bc670666f2a6fd59b32a8324b28d3051b088f86b96187c7b21e82464c3781d66af2ad96d7423acc3af87c3e62efc83e7750a51aea977a591d4850a154ebbd2966935c3f2e7438233e9acfb5236515e7522184470fe1acbb89314b646aa951d1e78adcd0c7792b131b74ee53d40108cf09a8f46fad4ec14e4086b13d8bfbd398d9e179e95dda099adea87d5c8c32c9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511a9c0575ddf6172cd051532713cb5ef7be82a0c0dfd69bc92e89400fca6e449ccdc6cb42d7cb023f59f795aeccc0de43926f4fe60cd9a3f9cacab943d45f0af894ec17c5bf51265af655ceab3a87d1fe412e742978cbf6e84a1adad33fd33ccd4850a5029ac5a7c5106f432cc91efbd33fe68ebdb42643c9e8e06374f455dc5c8e91603662cc4ede7bd3867f257530c4c10b410aa4669df8396aeaabf1501705732548ad1692487e5dbfc00fff65b13ab310b9621bed3ecc4834c78c06679388cd46f4477f74463086faf920e4446062478793e0482507de878345e4a9974240581c2f62b1dafe33218e664352631f4ec7d9ec933e4bf027ab359979507883a589913230e1e78f80f7fb29992bffcd8b1dd68658c80e78d82ec1411ccc615a5be5614b391dc10abe7ec25db40b352554c1b2e43c51d0103048a5507ff6aa722a4923dae056f743bc24cbd34abed6b7bc123c0ca9c128c7852ec5ebafc6f6887e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d7a39a435f8245f483f02ecdd1b7921eaf6db54a0030186d513adf16b60165ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557513e849cb1a226a58d244bdf71ed3c449cad52f59b986b6af483d971e406851e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c596ba61505039afb5a136e0c51e29cb31adee6addeaf4b38933082c8e3e0515ee26c175d816fcf485144f354d9288026fa60887f67413ac6c82296eba905010558b4b50180f580241a7481ec6c648762219283cc015720f8efaf08c7a2057b182d046ded7e298907affe2df25bec7c3009e3c2c17255b0e46bab15e91ad6bde6cc47615831063f75efd687333839774274ae5e2054321b5614459726e7772fb8b89d3a2d86fb0a03d3dace1aa932b389faee561b312fce8f7cdef297713a006868a00391713310287b6685f80eb1bac1a4550fc40182eea53071f6d900d3b091d0e751ac91353bbac90849180ba2ae809422ada2a4e3f5e16b0d70de360f8272de04cd0ce03662ff664642bb463afecbacbff5d8230c9af9f78f62d3d4d14f836e4104ad4e3815a931285434970d3fadb08894c3c9c3821e5b3a3f00ad902403dd92095c5a3d64228e86a2d00e1d287d57cd704cdf055118e8e0eb0243375da095d3a458659f03a867ef294c486a2b2064796ef3a6e391c2fcac88f26701d46e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e444612f330d8e836f085a7cc66e037f6f6e961e25f0a389afa7c8bd715bf73ba840590365d84c46d5af83d6cdee1e781ae2a28ca75858896ea3dfc624785eaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4890b72f6bc6f4adf2ec7b87c97e61ee02068fa9283e5506bd691eda718e9e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d1aff91e8fa6ade325c94485dcb0f97a70653bebc12d2e095c66c065a217675e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3fa8ef74ec8276842cacacb0049c6f2329ee61015490e877617be54d1242dcfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b1ab815ebb8688c3fa1516b7b78c67c001282ab0ca5a507662cabcc1bb00e80020b3d1aa129fb325b32ee598cb7290052c07d746da63adadb48c0dab3b36363e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528bccf9b5bd72de046191bc854e9bbd7917410f01b096a6d2b1a596428aa5127e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e60956e0846ab772575ff354ac6615b65dfc10a51fce164fdf1fcbf4a92b3bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f796befd9148f75725f123c90e0a533cb9ce9f07e50977f4dd3fd3c46ccd1521ff922dbcf435d57fcae15477d807a0f48e33e735269d77f06ba528c3560a1d4ab393ec8df9e24822b48fdc8f65969a86d9023b36c1e61e23d066a6c95fa19fefc96cdfe1dd202c8416bf51b1fed43eaff3d4fe3815f60a5f1ccba83677535b60ce3555e3d926c190ac6080be2043f2de9c5f167fa35a65dbca0a4eec39e1daf45b8ca41c3befc0e6ea6c99252a62a2198235f5d208c69899254a9090c2a2991a183b3c494246854898865892a9e8957112f8743ae78e8a6ea10b38cf3aea63ed0662860710781fc325fd0a39748e30c2ec495a6dc48fd63c1f58eb67e6f6ad278f970e2e469b890075b845a1641a10066bc80bc3664039f88ab4dbb8ba46879e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4d41f7155bcd46fe561504f820f644f95e271476cd635468dcde861b95e8075e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdb1f6aea40716c80734b66952024ced3d73d049ea8b5c7b259905e908a98a56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551fc60a128355d07801581c05e2158fd5c1ee4812951ef97f665e4ccb957f956282246d7a074f90fee21eb88d511f862c16fa2804df080bd4fc9255ca27c1cb4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5e581e8aab47cd1c395066eb9e11722aa9ed1258b07289a9b4b5819985f9ce8cdd6b3fecad155a7846f8681b354098f25e95117b192a632b0ef1fd8104e286d3cf1fa15da4ca5a0f7b8e7187001c9c540a3737a5de2d6d611c1711257fde05ecb88eab00023cfbb03c766396823bb83f0cf75973d4cc64e5f696e88c8e179c6f6a0a0b875a464ce9a1369a5a8c7f571174818fff33e7536c616c1ac917049a4aa55e0b4fe88de8a59e4aa96c3c3ec4f8480a33b80af30d7307470fd2c27e8a1e505345523c3953eb96ecf623a9c58bfe73cadb9580711b6444daa8cbe2a002ae44586b63e7d5e43ebd7659bba5e0067dbf50c57764f29be6d62da2bcb35e65fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576d8e34035150d6467201a4b060703f83fa0fac83a94963e849632e49e0065fa62b888403bcfacea9a693c6e6c1e5fcdff102bb356b3a23a07a7de78c1549893506fe3385b130ed2522c8f1c2540e7797da17ebfcfe6b20d882dc9e2ae117fc637d38dc7a85e7a270868dc5751fa9fca2ab542c82fd70454f71711d6c1019fe8a0186b06f5f25bd85fdd63ddc2dc44bcc298c5ebdeb92e2c31b93671ef354581951292526b71181b6990bac73261c8c99e46280eeccaa2d896eb042f8579c9c36c23a70c908370bad7671215f4fce15c145c860f80dc3bf8cce1557ff4558b9ec8caa5dce52131f0ed9f487dea1468a151ea63685ff9f2c023cd4873cafbbaa1d717377fa1dd396b51e332812f201f49d490fe4b91938dcdcbe62490154b81140ec7b3fb81d4d0ff37d67dd6543695ff5cb79cbfa40726754c63cbac3b5b52b4ba1a281bcad5f640ab50aa14032f79c0c20545efac32adc1b5d5665383bdc5ca50890c7e2d65a43b67c26bbf3d88d250b10cbbe0909484be14bba963d21d9ebc30515359686715f01b20a88b75dfc8a593ba11a4552405e00e8473c4ea79e8913c9ee721700b3c1a12440029df92c20477632bee92473af4f567e6f5504182ddd501e32bf87843c19655e0cc861bdb0cfe3f027581c53e2ce328586297c031f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dcddc81b6a2f3b1e52961021e5c938ad1c0edbf561cc5b7d19ca44e90bb7350d0ae40fdb5857358bceb2555e62133e3c5bb10861b659f67c4dcecc571d9cfa3065ff533216c4688799f43f5c28a7e4177fad3a79a0546ab8911a0dbe6a1e597ac972b697422158c3c81e082b359b62ced5da3fb813fe73ed887bfc963172d91de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575681943b4cd8eddf4783f8d1ddda88a31818a1244ad02c5c638d188d74464e515d475bfe62b23a347bee410fe6e6a662f218bcf57949f1b38b914a7e50a04b7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590bfce1868b2cc6d0a54e7d63617ef2baec2933eb75d90033fb1729620580d14dd86cf6c37ffd5ae7b165eb0a5fa7436ef97c2be061db240ef5a7d5bc50b4ca52c45034dea3f386d5d8e76e4f14ab53bcb6d4ed75ae73916a7749c67286c2a6db18ce30ca87f21c80867e46a8201933c822fa32d044d54206b18d9af20bb50f01cd413e1db3e74ae74f62e829998bc2093e0994b5731c7808f16bc245ab9a9fe32c35ef3aab7bc950bc779a026778246dad9b105c97f3d1e1d925dbf8aac17b4e30dcc199e5a90a46335954b8fa30d2cb2b4d2b53b7c84569263ebf20f7a4684a58f98b04bf61f97123634315cb25d32642ba7d4151685c6619145dd55d80a11df60fc357aa7790a6ab160931785eb622bdc20129b23812c24d7afd415d4edb2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531e4bf05620a57293a8d4bf89d09a0c7c3918bd692e9e65eb82d6f6af668df87658bb98f98dc731557f9006bd697b87700133764e8078d5ac285d70cdf6a877206c9b78219c0bd492533d9e81cf74bed756acf6d27c27c4126bee02a3b0be5608f901327d0d636667a95a73c249015ab94581b3494c77b6646bd0fa83ee5fee9b5bb94ff0ac93fa9436f3cefca7985b82b9ee2bf661541a84b95168e6e6b71f901a8109b61dc387b38ee122ea1a91eb67e77cc3d0d552a726016ebe3df7283ae3ce02e6846075478c486cd0be1ae74c2751b7efebac31e1d9ccc6385c2173334e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b3c435e9fe6274a131bc6913eb3b5693f7e4c4cbc312d07b9562db78b9774c32cc433cbece3da9598cd8faf945f41e45929bdf47f5aba061cb5c8c9792c905cce34ca84530fc1bc8f6fac3dc10820dc6420a1bba78da02481b103fc9d5da872409fb2578b099412efda4bc9a4c19729b6bf52c84ea9123c8b2872c9af370d2bd94ccd524e219a6a4dada260d8e9d30337047c991f76228228921365412f5bceb65dc1393a5264ca6ad57af10bd97508b0bd41a4e055b894b1f259a3de048a4c729fc3806d44619758cbd14c064c7f320d949785cb3ea10d0b215821bb51c0963e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524b6421cf8af358b192795fd3872c5948b9aa9d25bf878c8d08e0e6830b7a4ebfa8ffaa794636e0de3d70b6be085f8235e0f4298d4c4a32d535718324aaed203e6430bf866b22fafc62a7bb97f591b7ed6268d3e4348a46c3388077a526b2d56f47372cc154f479205a7be4dad2de6a9accf188b20013cf75b8f08b0a22351960409c7d5f17aaf3073400ccacfea1de18fbb50dbd4c99606aab53686569151dcc4f3612851d6334a612d3f346d3e68f2a4bff0d69899083d273b2b54d499b642568cef624f45d073adbf5eba457235557cb2af4db68221c0ecf090e52fd6dbf80341463fb35bacfaa978cf8b841468e81494598b7be7fc2441559255bb682d7447525b5ea653f9bb32e2fd4110a3e922d2cfa3f9494749cce8a61dc883baa5c92bd40aa4aadf0b26975d865faf6d61a69c2c1ee0cba8df528f910547014d859171b929aed86eccefdb144c61b842cce493b0e7864ed18f2bc147c806033560459276f59bdec07ae7ea34d391bc6857873f1490a3373127bb49e8cdd0c33222baebe73f7d60cbd15fa715971213eca701bf81371bcb7ee884e1bf363a6aefd9d6fbb97766e6294aedadb254ff5018f60b2cb783da9ae32d0c1ff6903cd93a374fa97f5c4f8dc8722e7e860825478ba9c1b26b2675191062729026e55f2154638dfa0d28d16df449bf01400fbca3fd264500466361a402d35bf131ced40059e165a4c4b2497bf5c1ea6fb92881f527cbaa28fe04504bcb00048b9a9b35b77b37d20e2090e3cd59d4ad6345c34cbb341d1ea9b390d17e7bb627ce98dead697789bdae119b54ee6dc8889ff72c2deb2bc52b1e43a0abd9b85e9846fa8ad12b2052a1a0ef4112cf5f9e021fbc5a6979a0f5542425679c2e59d65b2d91df664c5230718c2c3bf795bd8d1a21ea9721ad28d470ba6d73fe95e8c90d36ae36ffc02c0af972d41fba8083f129372ededd30c381ffd6824638d644d4a5f22e1f7eaa806e9f1dcac0e002e540e98e3f47cad60fe98d56c400c22437e7b45c14b603d5c9d8d42341e468ee0d7790a9ffb4527a3bc621431e0baa3cc8b93d1d076fe44c9a4360b3ac7cfe5e35edf9c24ebf9546f21d6b05d72b95cd77d0682a184428e925d9c4ba5e5750bb8cca98e2acf00f57f71f5700a7c5fcf168466ea74054499dad53e7f21af2066bebbfcd99166da55cff0beccf196837786086167915e0c1aa1c6183e9cf004756846e446fb2df75d48d48905d6fcbd148d50c4a9277c919cf73938920eadcfc40e04ecee1583acd2b2097ed7ce85536ea9fa9fa9d3018c4adc64bb4a8ac5f35eca6de55fd85e367a1b2981a48b0ec6b17c108c42520516efae5583ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a289cee93e16f841cff40813ab991d03d2b6b75163b39bdb57d63249bc7ed2c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855184d3452d5aa4d083b1f4b4f135a921347b87b1e26e2d35b95f8db253fd351dc01f319ddcb524398710b2dddcbfd375bd38cd794d0789b5917527bfa655d7d5b6aaa3e4838d6b545a24fe6321b7f5fc36981b947c1362c429aae1f5c3c129cb4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855751d54ec0d9eca1ecce16054d6e2d749f4aef60ce21550507d8df20ef2b3722c4b78d741334ed2d00a777422801df48911231d28814d57be44586535149c4111858dada5f460a6e6bd9ab1a5e839ea81bf82b8de24fd7b585756cafdf499525c5e54f5c068a4178c482df8e821910a7463e5b2c181ed4fccd5379688df297ad7c1cc2187ef07d6fea63572fc6635e99b2ae787c62d66b02d2344061e10864f6ddec0bc7f5ed3047ea56152427b0680c7ac713e1becb2223e22603203499971cef9b1d135ae56c08fef708ba76be87d03bc9ea8f3311a86b12cf0adfe949b7e52ef6492c9a0b6932c703169c4d24a516eba896762e017feae47f11a3bdcabd7d551fa448417790667757c8ac23ecd10676add857f9a431b34fec7d2d11b7f2426554b888b4bf9191bc3fe8501a2ea7441e835fbdecd99eef59ce6e22f46b8af2ba9c05a5e9dc75a1a9c6b223d3904ba01ee94f3bbef46187805f85620ce4597f2814acb3adc0ba54b446a48bc53e4cc2f5e52fda728b0e481c5e5fac8bfab15f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855675425474edbc353ccf59acfa0686a872e504463dd1d88c203020044b9223088bfce78a07fa7e7db78a16b0f40d81b6f069d10866e5bc5b5424ae0b09d52b46e2512ea5d782fdf6ce30767a73b9eec346e2b4c7beb766aa53bcf36585ddbf463e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1d5dde3d4aacacc7e02a6eeb2065dd0a7728af47dbeab1d5fc7870f84aebba3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0922ab0b499ebee11a81e21dc0d74b5f6104d20914be5f53398a32b33568679e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551eb3a06e81f6e236a832ee14e7270a1026352904862d6271dddabf2f52f0a332e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8ba5aba2ba023cff4ffba6b41b786acd53c2394bf917e9f69de2161e6c29275e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f6c2e1f2de97443c00e45d062aff4e26259fa21fbf98883526e1b716a1e620917ea83d956307a439c41060aa15270fa8eed708e6933836edbf4f3900f6d0659526daa2efc0f5da31052c6bcbeb831a765b0267ff39fb834224abb884bd4e02d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fee7cebb0dd80fafc190b577f3ff47a18e5e1e3ae21bef0d0e3a66dd3e51bdcde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee297074a5712963cff1bdb6620e2f04d2e7ec97b2e06bcff2e3c506999443a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855670959fa59d190176c00508c382778296bdf4bb76a02c6ec5f2aaaa85d5852cd8c5c24ba684f2bb701aede45da4626c99227683bc706a2bfe52cf3806f285b2578970679099f23854a3dce4ac4ba8ad9aeeb5390805c668ab1e9ab8ba8be06db51123bae60cb1e8e2708b79f2e476b7dda8910473ba0907d4c4e75e21177b1c5ea0177aa2cce41635a80cf376961cd1c7536af3b3b92f6f42cd06377f5a2d010e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b275c87a7dcfad7d4e2defeb10b46cb2947d926d70868aec8e21359997c853ab8d550c6dae72726d3dab1936640afc2e3c4b737039486b7cc7da17c797d0c504e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582b619be8729268716e367667f34f43a48469bacfacca1efb7101bc962e5bb56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a29393fc28b3d8c37129f2438f46c887c952ea0e83bd5ca4e0cb948f4ac17bd83b5458646fc83d1c06b720156eb3942c9880ad637a065892a2c0c160572a0b8628fb9c7b96de8bc596ff5ab270b0ac528b76c7f43e4b62dfa09e38765f496b92fe0571bbd746342d96d09c86bd9bbab4ab893f2c22c3fedfe0b5cb9db3a3d088a5f4c1a9feb12c504e8599b88875669dc15c2647af1f8789db6ff3713b1b271ae2b7e7b41aec6e949d5a42d23e178ac7ce9d49fc2413ea40fd174f7d35f2ed4addbf3f21c9d3685b10ccf2a662782bdf060501957f1ff26e88e96fdd4f9754380e7d4a71e7a7d60e64a855daa9baea62fcf07773590b12ad25a90be51f5f0df47ce03646dfea5616a90e3aa06b54e2bb373c0c3242cce15337ee07d786a0b9a50092f2ab1a3d130ad383005820292b7726f6e83a144abfc8a2936ad5fc949ebd678026ce28b1c64dc4ee5ae4f3c5dbeede2c95453ca80608b8238f6ae2a487781acaa803fdcce70b98c7e63696eed833d9746b559952e3383e079fea19076298cc14679a9e1c34955f99fe3511360465f8478b5bc8cef20b3ad0228b633f1cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c7011f1dd5adf795b13c6f9efc5650aa287ecd00ea5fc939d055035158d6be49d0719253d85ac3caf9e2c9668d2019e6e2679fd62995ccfbf2ec855789bdfb90f355b78bb899b5e83f39fb9d1f7613e62d7f9148dda1dd35a1181a2d145cfc6ae117ad6bd503ab738d2959d362ab181da905833fa48f9d4e108156314341cfbcc71bde5c954410e1efad4f4b120e8bc765aab3cafafeabb9c1de1721ab6becb1a970d7c028b651dbea09fef31fb3a8c483fb3189ccdd32d130126bdc483d4d9351740de881b14987315b63b03422cc70bcb978990dfb65d7e1bebfa982da6795526db290c03105ef355089339ba35363b89f24e4d75afbfbfb64c7ebe692308bf6c00157c56423b18fd634cf74b00eb8d6fef44b3aeab722398119f52b3665decabfeb381ab400f0c5d7847b33421290e5d9c4b6911c530b7d8b78310288a4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f101fd8d0d6687dbe7e208b7ce638abe4476c648f09205bf873cc062608697bf98617f527c454c36f560e95ff6c378e55fbfab90c62e6b718efaabbfc45d9df999ffc4f6098a440a85be126f25c0fd31ee2ce6e6d4352c73e9cb7eb9b4b60e69a9254423dcae764ebd153401fd7a0d44dca5044fa9fb08a1a994d2edff08df69a2bc9e552794a8dd551eeccf2e0f8e1db68e7360177c98fd1b207cabfe31119e324c90af107e00cb5f400a9805eb69a984cc84e4e016ba4cef7c1ded1ad0224ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ce8e96aba28134f0d59fda98552f3b18198b6e51abb2d7589fb82b14b093bf2d2ad33f60d5d88aed30d358fb46c8da54ffda6cb972121fb2336b16bbfec3c02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f315e75aace2520334e57ede88045e830753d70c96eb9db96a4c2c7a4f732a279af7980fdbc69816c14b3eeb06c2d70db6f8e15026a2cd481b29888bd6dda250e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be3922c88a41dd17cab81ffe5e6dcaebf7eba7d006f6c24b386def7aeb8aab704044b3db51b699a448037378cd85e6144b975451e9108722d5b410060f72733dca3b7c63c1590ae36a5eacec9aa2ef6f0326674ecb0f48d0510a71c043a4f29a1da2fdd3aee27b2fc69a7e045be721f6a978463384deef9bc9cac94262f43ce0a8b549b022e5407d14f20153d23c8e12875b9eeacdd848b31a5ee78ab8261a4d12e9fbea72b452b5e92d18a6d2d202453131ef0c9f0532cda4ca1bf89490f5741060ba70233d505d59ec32080d0378246f2456bed62f5c725bf5c7babed5b65ac3c46979dfe14bdf9ecbdb964fafdd08b1a84b75e1238897310ee5af8c1af891f1b4bd56eb04ea344ba50bb9063b5db3588987641dd0988ea9297ff36865d2b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557811a21be344b44efa9457ef0b3913d96a728b1e33bc1d8b7c441fbfc6c7a15c7568065b08818263482a27717f8d0c526d6c67242add6660e88eb5856fc10cf9a427450edd121491964ddcdc9e3abd0c550f8bb10dca2b84c01342618acdf780b87024a258b25c13c22de7a8a88d0c7a3cae0fdb554d121fc2dc2021bfbe9c9f56322d5c09904639d713e85da8639d9225cb1c825e922a6a13a2863900e3a499b92e5dcb9041941eed15451cbbe9d4e8a3945582fccd118ad1598d8b7eeaa9b57848be19c762ec7161b8997eceaaf5ae5102733996be4a74387a6360c8cf76845801991c7fa5030647dfdc69d84100b5017360c9c298529f73ae0b75660df337bbd412c2157044c3b2f92cb98ed0ce017fec28759e8fb1c553a9c088d9d6f908fa46935e0044518c104b7cb7e5b70a470d358994bcc800472987ab304a7128ba19e74ed1fe543253cca15056e19feda965594011c318521f23e09d9cb9834463e14ae6fd8036ce391390aabd732d6afc1b000c6dc9cac9adf52cf1549e3f481c4c80906b8ae6b31024a5217af783861a4b7654681fdb4db6134d4362161c1d7757a9162e807c6a70f8df658f180d9b6dabf50127db4d9e89f58c94f40c1f4f212fb8094890105af90f3bfbf369d5c148a7b1a5ad7e5dd6e6786f17eab3bd2daf9944dfae718a2e8dc59df26a3ebe4c66e880a92cad8d83a92f65b0aefb25583510b81ecb2a9a9f20b9c7ccf9588fcfbffb8fc83db7770cd3b971190f39fd3c7e34b231c294de05fff0b7d50bdfdc0f036f26906163df134d40a03a0dc9ec78bdb8bfb1e359f7ab9c06a2dfbc33f1d36a87d82484875ebe6ed99d2b9c391b2b08f2e620833d470d42ccdfe56f31930737dbcefd5a0242bcb4ace0b3c4c78d8be9404bc3729f4547ad332fdd2f049e146d4758abdea051dffdfad60edc82bcd1992e9749936369c60b4073d945bb82ef670b322cfadee30e7a03b66507c7da77c5650d5835d39f05115622dc79e9cd438aaede66e2f7952a17e62f3e2365169da7c6e23d6ca27cee6a240fb96f3b28e8cfffc5ec7346e52ccfe57b23598860005d2baab948f9a955a7aa3649c76d00ffe8845029630896655ea9c8200152b9737980d2ce2d211c8ffaf242da050fac8713085ae6c1b174f4b3626a16bb31ce83b6f04ee460002fc7d4a4a2096717e525098ba5aca1d1ae1d77911b01b18d70ed4a11f7134c328ef3cea529e4bbfa0776753b3403b62b4b66e475990023fc48b720fdf2b769753b40d49b35903ecaeddd739faa62932e58cddd9c4dafea05ee775b1c4fe9e6d5dc1bd27da9d35be791f382b9fbc29c3b8727e402393860e0c9a693e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef3b9acb9bb21b4d3b7b13725ae3e72a39c377490765e0ad53d3afac5063af60bc4c3b6ffafba534748160c96dcac04b071a764dddbd1da064a9e15933edd26c6b5aa0b9b015daa20db5335da91d4c5cc600108487cc7860fe79fe17c2e73d4057449f9115fddc30c24f9a94e71681c01673a1e99230688453656c560fef33461ddc999695fcf9031ab880612fc3a4fa6c1217eafd070d91ba31600503272c422c9545937ab1d5bad50797952a5a1b164389c46a5b0e9bedb59d55e41ef443cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aea15a6e59df87fb66781f7201dd9d80bd72a92411b697748cd6f71da2a7be80cc18c675a51998ce41754deccd1ae794373ad86284be941699f630a3f6c2009be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523372085d2b620c23c516dd29d2fc94a052ac2f94074e0ed424be8e35e4843c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855348c4feb91b0e98aac9a3cbe7065cf120fb5f3bace299097454963c15ed235f68955e181000f62a288b850359af48d13133a2eb88cc8bcfcb23b9000c8f8bdb9b9a4742156a1794d786bf09b43ebdee8162a5f367af9a6455643f6ecd68ac22be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e972f75f4c8930079fdc94c280342b4098d38063dec645f7ecc3659dde2734cb98e0e00492eb9c7714db6ab5628fcfe0d2358c923bcf93cf231422b60d69eb027285ab5b04e2bb44e1cde62a9391b23f3d49dfdd919c9b014ccc25fdb817b38dba539eacd7176cb94daef84ef64ee53baa6827dfcf9eada808ceb537ce87f3322a6cce0566c93a00477940bb94fed32008e0c814959ed93099de2b92d22eb490c449fb615469d2e6cb0459ce5110b7df543b68ab927c754e7e568780df141504f112ac0423b2e74f1cfed68c2a8c4475c185a1d20e5333f4cdd875ed7062584e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855918bc0f38c64b2f0d0e21b4620207ae7efbf2f87c1058394695b1b92bccff5d11ebac4d31de53da096ad6c3c4916a1a04520e576c9e2ad35b2b1762181efcdf1ad8500f8ab22fe8d141dfd29a3b6575b82057ea059b653a67495d46ba6497349e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b67544f2fee676f98f2fa39bf10a30f92b9d2217e82263fbbdbcfe2428183b09f79bd11db1206a212ddfc4ba767957d5e2618eb26054431d6df0a73f808ceede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad0125f836f18b9213edd5a1f66058d7e52e6703fcc2a965007b4b7ef4ce337c57444b6e7a68e3cffcba19e8e59bae74b50565c782297f7c18dbb3e51a129b2a88dbb9b298634f0dff7f9e28d601f24a367cc5f21bf87766306031de6d852fe65be8a297ff6874f286d8649071e870978a566adf1480da568e412277caf2f4a4293c6baf2836c0593e78513600e4518ab8bd4c7bd64755a8c7e53d2709de5c00a05e94552678696947c2ca8e87d6004e572898b6d0d965374fdccc62e09cc95e8aeaa99ad06be845e45eacc845b9e40dad396ecfb3d675cf73449524e911f7d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855055e75c2a8b044d6c0d3257fdae4f504896b1c25e5317f2800c049a4e5b6ef53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b57520af07356b65298adc00a380a50f56815e6cd835a0bf9b6e68373d841084e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554fe7222bf51743ca61dc79ccee77cb9b49d2e333fdcfe6d953d6626383458533e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd18f043bf6dd92594afb76715c96ff51bca293c40453b691edd1b07fb98958851d55a36c4cb4deee82089d3b109951f6e1c4dca80bbda2bcdb469ed0399de62183b7021bae0f0539cea680106420a562ce4a08db10f90a091fe16ccd5211fc82481878326b0818e8659b92ed9bcc250c8868f4f8e9893c44c8866d1794f5e8e1ee85ee60d141a2b4029cfdafcefafe0a3b08b27209e7a432977be42f6a0936b98e211516fbd7c56febb0d931f45001a437084dd50c5b78fa4988cffcaa379c9535e3fe2aeace2360f3fcc82592662fd2645f3ee2bd343c72621369100cee2574757ae9a06dc5bbe28b02c6ae84caa0b6e1e191e9058d888c2448c25cae46ab5a7c8b577eeaec9918dd1c892d74f8a50866886da3dfc125595bb5b10328100f441d780b5e18515780380954d25d1856bda61667f60f5262ef8951b1bce1aa5e288e5f21cc8329d8843e4f2261b547ede2bca4d190c162430bfa167b008b9541bbd505b057c42827f218d6006ca94002c078e474ac4e08a3a5bbce6534e1db51ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c8eccc72c6c17ae635be0338346d11fa07f6fabe9cafb1412ebc74743ee5aeb94dbe2029152c47557b0b351cf030ac7f94452022c13e12130a921904b5231cb826f573984229fa286e9ce6fe1e78dbda39bf1af395c0b398ca115cb1c11cbc54117bd353ef50fea1d0f67574d15d891b030b2032f18457c2551c8ab43a2927265b8f54ab396038158c10f36020c3310d297185724935f7188733142dc7d210501db7ec9e4eb80da2ba6ff17c5035e5ac2bd67f4d61e6db76bde8e2da9ab58c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b731edb4fd2d3e67db23456f0a8cbb4bcb091a6048c879beca59b6d50ec62d97e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f15b0c2c189bc98de66945942ee990ce3c77cb161e5ddfd93ac9b1b949ffa9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855697b9bd0dcb65347b32151c7ebc51f7ee6ced9032cf5237672c4c8d6f124e3efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c0913dee8deede5c85e7fb4b0107ec527bd09c2fbc11b6762ad95384b6debb3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e60b92a64863bf065933ca378c1126e3f0350505c2048a883893730fd98bd048e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593c3028ae73919ec873c1a45559cda9eab58be40b64e4f20cdac7d7fbfb8bfd0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550221b8019bd6cd3e1cbbc9bcd12efa5ad99a85e81da8bcfe348b75a19f641ad3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552eace1c62f3ba3c512bc582c3f138f4eb8e86bf1daffb77869c0cb362e7bd3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2c82c33eb05f780d28d707d49188d4709a5a109b5cdf51e085707480743f78ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557cfa366b416d4fa84d9958903f2c155bbbcbbadabfce28cfd84e0192a78eb178e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558630d4148b051bbba27c387884bd3ec4cdba15bd1ff2574e3bac0320059135d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521a4f41cfa87045f7ef1f59618dbaeccac3bf0c6bfe17be9334bd9d9946acb93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ec584f6323c104073ec5dee2fb52f8492fe97538f4ef3b55450fd1bb0fbe02ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855600385856f7047b31acdd93ccbc2dd88bf740436dd9b8e3a353e840519c4a7bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3fe73bab7bb846070af47cfd0503a1ef534b4ef7e9663f04cd67367530142d13379bd42a1d119417552ea0ba8d7e2e761642b082a037e42faaeae7adea22cfabc843dc23aaa65359e354de0e1445a8ef02adef4976a6ce1ebae25a4abdddff2983dfcf0030e553869e36d17c577b5c05e73a9001295686cf1461532120c5c345dc93e1979f3b874eed7ba0e5697a58f709cd2a2011f7540df09b5284c36cbd8ef32efb03f74cbfdbcfd572bedda69fb18f2741d0d086c094e5776e0b47dc6552d5b4ffe106449cd3ad0b8d2aa738817e07719a590a09e501de71ca2c4ddab46d6bcb6998c7c0ea62fe45a8e63da64a05de54a7b1a4c18b63edd866566fec2c756821dfc1803032d795be109e630f720ffd4811ce948d80b24b34e49ed93382fcb2e45e0f347d0cc1fff5a673db341b0657443da4e984f06a7cd143b0d2627ab8523dac0981a67c7b11196aa3ab91b289b420c56085bb6be93343bc332b3fad4d43b98e906a8adb6b890069e2bde34535d467e4182bdfed49104d5472577f5428a93f022554c22feb80b5849f4f58902b71cd84497b49ca8c24460087bb7c299b3777d7b3b4667dc0d0afb014d453ef2d89ac9c7e80572f84d92ffef19f06278e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a552bcb123f212143d6ca6767713b332d2a0da35d9117d8379ce3bb6c84e1100e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbd1e6bcd1dbff96761f98d73e9d87558fd68d485394705d7bb6dbbdb30d0dcbf28e3aba26e903a65c11e1b8fb96505f036f9b295068185bd1d60eaa16b50c04bf61f041e5c7e546647b5e6216a1bb214788f9196629d8fb13c58126bc9437232d0610cbabb84f7b6af93bcfaf9ec98a8591a9056b9a7d636250a11d6296d0fbeec1b442196af97c9385b3581464b09e8ee4e57daa2aa37465875087e4ccf3d9be599de2edde94a903b80b4615d69c6a01f3fbfb6b93e00ff6f88e85983095ee958352ff1730c9f18edb4389895de8c4c84cc1a77dda149e143253c9bb96227acca736929f259ee6c8113ab0798b68900ac752c66e479aedde0c704dfa79dea60ce181b79fe3a195df9cb6516f34e74ef893386f1098fc2dee3e2cfc77816beb1e371e3a196ecbd027a6792aa078b449486b1b54b381d0448eb9aa959f606941e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc1be8fe2703b0afef26954654a7d6b4e5ed2b655690e0121f87d3c0629a181ba2e972df05cab7670fd44b552bf52aed9169228ddf50cb2e2ea84c0ae1e2a8e50cc71e58971116a12d7ed88b02d34d3e6ef629f02d76b435a08e79ca2974d74f338d21362dd53092e6d4225a36cb8f8cdf8ccb22bc4e1cc7a482f8e1c0d2ee24909fd19da62700f10e4a70fed106c4467395d59cd5ad9d63c343c38f123a549ff131814a6392143ce664de57689558fe2bab98b77310d16cea9fa22df6a84f342cae3bf0ce7e27e9d7e983a4ba4ea7d32f6e4c01f12f7469220efea4c9e93317199460aa9b504b514da90aed0b9d9f32bafcb0f19b49938c3b2bc5fa4bb293a1cfb5dfb82a7036ef9c10eade0c092cefd23fc7d9b7ceb10bdaac7fd14134326dabe329c3d268f40301d4bb13b12e25074d7a94e5b79cdab15f807b5aa1928f7bc4371d73f5f1faed42aad0843947c30e29d2caf43898f76ed9064b2a8a87aa6aa47b6924afa01c71f157903cc15a0cae180355b616f609160edda3f0d9f67f2c04b678a4edfc0dc8571706a60367681387af60023f3a36364bc912f0f8a0f740722f2273fc7bb99fad81bbd58a54dffb88388c6aa12840b777d46feb1448a4d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855661fbc3aca2ab35735f86db8ec362170f37c37afb67cfeae376cb1bdfbdc1ac5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e4057412cfbf74a7ca5291115d01c5cc1fc72096406f6b58fd775122bf48f6f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583d209a6a4e8798db7e63cf16b5a4c652a774d9547f1aedc542f341cc008105ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512645534e379f49cd15db0d8b9b0c92c37237b86d2cf365f731838225ab75f8fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556de7ada198b56af099553c593e34d2aa5bdffd17209a8de4a52556785d77e72de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584f40026da94342d3b333eeec9c495cf288c2fff723614e894862e5b74914c86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554dd29ef4149dda2c9dab7be2ac5222065b8cd56e7fa1634e042a415a243f8094e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e173be06a7808d83e267454a77ca1f1e083bc25035398a2bb8fc88bf9bc21b39e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855843b54e5c031c1909c9954aae96b59229991f98a0b8c217ad2c03fb216d25a48e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546dd2a8dd910aec563848754d2e459f19d0f3541fb47ee965e59154125cf73ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85580053982bc88420a643f8c4ea5a22b97a2da10887c51d4ef3f831ac6a46c6bf1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b48e9e9b2a11cc31a139ba2ed26e948b30fcfbaa718ad8f6b54f447db0b48b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b914b4212d26b63f1776f134df6a7d98a741bde89145af4719344482d842f1dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b433ae97d03b3d955064e5dbf764adbffeef3d48eac7687b8584dbf69b2df1de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db2d68743e436e791dadabdefda9762a3263bfbd21997dac417ab51a00696a01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a53df77a79b2f5a5bcaeb53c9b34c19c7b0381c69ef161361fd2401c5f76689e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855377d56fdb41d0b40968bd4485eb988ad115195b1b5bf6b7305cec58f430835b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855455144bcb591a752a57a39758d8f9bdb474813d3edac2af3769b8d81c7ba85e9b2386283a062b19dadb03c7065e9db0b1659ff8b3b3115b496e6c4191a1045807855e9f1e6962e1a011089a8adbd8b049155ec185c30b4c6c07ba3b5740092aa5c4787f0448fd1e4d9001dcfbeca5f3ce4003e8041e9ffe6c68bd32f986e12b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553fed1e1342656624243ebf6ab6420b6151dfdc6603e776d5499c2d8bf04bf2caf8b153477e0b65c843a7d2dcda4b01379916d59bd86d44d45ec9352584f09cd0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521687e7ba0ca80303ba87822789188bc1acc88168788f388e78879865e60eabbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855765877512fe57eb27e00ac53fe55407ae2fddbab6a87a2bbd5f2e2684dae742fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598ca29c0fc49f6d3e4f31c6559761acb28fe65f5603b722c726751a66484966e648728c6fbd8fa8061c712a753206192664bf49c5ff27f846d0d6a0892d10e54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ceaa9bf5a52e77fcd4dfbe381703ccacc1f46bf1c5fea0f815c4f0045d511f260b3ed23a8e3235a902187d5be30242bf8d3dc3c8483f1b2fb3243c078067753e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556afbca157b2fb7b5da29b6a1dd91d67499d24771ee98ce8b5b4124d23c675c7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545c66aaf6b7e288c896e14b5891de641dea95761ff5207a236af8c054ce128c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855327ad9ca336d695a5138f866fbebf8af20f64f0dd9e02957f01372c5e1128494e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85596a0e72edd1743d785472edf1287f349440cfbb0a6e4c74c6dcfeb4539e7f89ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559fec116e93ffaa206de12c955ff2af62dc793f46de70796d595f04c1c062805ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc9db4006c29db16e1dfcb1a63a51fcd7a838706d78955ef080b18f3fbcba71ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f47bb399be60e40b8769d950914b69e63a848068684548007dd5ce7a4235651bab0cdf3345b15ebd9492109d672f8169c9a6f74586a4166906af98f3bfaf126ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cae5c1570b755e430c1106624dbda500f5e348bc19719af6d897b735704dd24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555bf02c74b34c08ad3734f2eccac61eff6dd1e06ec927ba9aaf13ba4636f3750e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855390149fcf036c443d68dfd2c3050a8962ab7e3f6ba5a082d0de709ceb97e2dcfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb67ae7f953262cda51812d2dd82f99e59d4f00b899930b970dd708b1c07f649e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855477ccc9dad016e607f0cd421bb050ec059e2034711d4d1c4cb9d95fd88e421f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ac98e24014947efc4c6280073d262c3f633596d169e3cee8882f8e840e4acea0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4bb2d314241f03daf95f7eb9e7ecafe17d5f16d81e5755a17bdea95917566aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855775b9483828d17afa8385fca64d1727ecbb8167091c07dd758fd7a3cc8f6870ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1c23a32d835afec44e18525ca01faf265d61363e2058b885c0f786047a906eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0efe9db4f501b4e148ed95e51d0800dc4e9c0798b5d263cdfa2248970849db6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536390246ac3b952f595a46e4fa2aec1126dfe121d53c857ddb6c65502d28e71ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550fc3cdf7a0e25f2444824f69bdd1226c04495830ba7d78277fdd92a775228823e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef4a7d41cc11f108e6e602cd92e2cf0cb866cafe13f2ecfbd2a3cc19851a3e43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b10156497dba9806b28f37fc483ed75a498e3655fa5a5f02670f89c43959d79fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855491bda2be4a7ea71a26386c9b5c1ce80567a2e5c8050e5ba6385bc312fabe2d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85533c68684ad01754e95f17ef1a1e2618d350f09f39924570b03e11789e10687c4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855adb317c6bbd93bafb42b90776b1066c9e622148b8db4b895e7dfd67ba7bd17f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555377f149b570c22c87e3ce0e624427e618d9437a6afd0551e1514c4e87095aa6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554460b1d01124ac8e648eabb28cc5eec530de26a0fa7a24fc75b64e28c47848c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d455a7ca2f578846d366131a8ee67cb951c0726b785dcb61d1fac9146f37cc6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c69241fc537df979c88501e5dda33830263c19bee06f5d5cd97f0156f2f1f5aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f1c51e0b0831329d5d71eec7e7c71b269c36997439bb4482f0ded87b9e4ca5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594e127d1409da418f6ce4a9207eab0deb1b5070e313ba8c3a9a9ed07359c571be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dba63d369eba938e775722bc3ea79f52df45841f21a0e1195e788797e0bb9a44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d784c16a81863d227a4037a4aa1dba7c9d8b66f2e51bd05e6b9ff7dcd8be7ac3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ddec2db0c9893b9a506cba6961cf3ef87a7a6502fdc74dcc298b264bd6eacb49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b44d857a9931b84e65b3c0a23f1dde6685384e4e465e698d1e881a35fa6bb66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574230b3d73fe0af039a013861f039ca06af04a6b00f04c9ab4dd52bcb3fcb4dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552f79dad8cab15c973833982f1af127ef020e4de530632401aeab79c1eced7d66a890f746686f6491b64bd769b3795999de4ba0adac8485d9d71ab232d7b21be8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85594ab649f9093a39d7f1e5c5caa825fedeac71d5897f8fd0e142740cf70f7aa7ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855725ce09e518e6d0f06450c511321331668a5fcc45e7904cbc2439da9eb432c72e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e01f24a1697bac8529a88552c270aaf181d594b7c1da8cf6d4c8243d60639b3be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d61f7b58905a7ba50dcbef7d657d9bfb80b5ad138f83e77e1a934c86c66678f3e8e0e84d9ed2445e9972ded76b7adbad1dc644f921ac541aff59b9d60acbbe3b2b6cdb263cc12a550a334eee9b0c02158efd87fe8caa137db9d783010fa7dbf24f643990582b39418506f07baa0ca9a713e77b6a8c68e6a00a0051a5225477e3e5a02039cf9f390377540cffa9777a40af358e3ca422ff48411d4d1325c028baab3f7bf6d0dc96039c6209ebf0cdd3c9cb1a862edadec4d14a5fa500c04c5a69a91503993446b27aed6b1922239c8b1cb5df4450dc81ad621bb3fe9e4e9b1dd3ac34557ccc93a93ff9e33d2a574f828c467f2d41d61f2c2d00da21b326f235714658ddf677b56dc2af86758b5c72fbf3bc9778c1de5f2be83d804a4ef4b746b8b453aefef400853a0661e1622bc92c16ce87715b6064312c29179bbc8d9716a2050ff02f94883f8497909dadeef8b18097f80fe1a38706bb0a82484b75be0025ea6e2fd1e8622fcd22835bc86c8cf443df3563ee42723d50771b8e4b70e840138b1478bb14fc6ee1b99763d49b8d0a71117c90ce1673220c3daa5c8c4a36b066cfcbd112740a0f16dd0be6f5189a8eaeb8f66266b33b79f96309b34da0ce42df0a4b31448b7a0fc27354cd71ba00b5e06452535d306120a906d23797749d7071c5d8454682b3ff829e88a28a0fa000ff15dd84aeafdec2ff8bdf8f7e6e3d03f6773e0b970af11daca4ef53448e03cddc8ba8541781df2f708fd773cf205b791e7988def358c80ee7124c9cf3dd52e33532118d6d2f75bd12274ff9c9617425719250be8d4205a849619165ba43ee7afc0fe66bfe249c4affe5f38199f8f59b4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554525ae460e67935ef4cef10a0a7cdaf027f1b57445d2f7c314041905a7636d6c0148fb86d2f8e0fea990788d1280ff464cfe67bea13dbb681b27f176a822eabfe753f813341a700d199fc5fa99b07a9dc8e9de9a07d6e5885e0df0e0fad7f2ec9f422285f5ee20c25e31bb3dfc9551267af9a1ad7db267416493bdd8ad142867f270b1711b44615a15cd6ad3904a388c42aef49957214c0b6abae5533d0d8a4368dac887b780e1da00997494227152fcf0bc4102a06a71a843c3719de7268ac3b9828535e57fca54e51a204f620d7f65998eb5e5410a22ef6ef4c70078f7b0a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a3c51e0e54103698c1632c6b2c5262ee1090a32b63aab5450ba3409f88a7a2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c9b57ce3fda3ef986ddb4d816f7eb4e38a63242b39f7baed88ec17a4811c79d121c07cc42e7d9e062bb430366e2c36ec206edf049cbcfe6f43d1db5ef0797cbcb3a32ad01fcb6e4c82b17f8b5974e39609e6a391a343ba386a52d74cfc5fcb2b6742458c321f4e6a4452b427b9d11dc0b4a55e73ff2bfe3fc55925d81c9c851ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549e143d90ac586cf90f7d5a0d49276d51c258daa50649110931b1d47f670da98abe010450cd6d87deaf0ec8df84c5993bf359e3b4824c03ff35616e51e4d673084ae55d94248457991cdcae5513dba3e7b6c387bc1c93ca77a876e097a557d7cbee8cad54d11fafa2a11906f803674324ec78784474dbe6489ca9d5cdae730bfe9bd9e33ab26fadbd005f30f9d7634882d4fe9e3d8d345c741350ed5d8efebdaa55c168d0d718006cda7e15f858abadb9a8f4063a0bcae021a7cccfb816461de8835735906e1520253ff2b9f51d74e3db5d7c42e32cbf1ff310f9f290c4a71c789a2e34affddc6e0c8441cf77efa92271012d815112fe3ed335dacabda3c3e5e359e0133d15f2749f461f16cf5f5657d86565874aa63cf677a51cc3f2b2f0e22d1307c27faae9987aa2fad8a59c35fa4afde2528d72bace758cb04c7df51abcce1c0476f472909e711986a1e7c4b3a1e660b845ec1603d8d58dd994bf34a62ed71bc53d2853ca7e41bba287420bf39ba3778806ed87c21926cdabf37d9d027058b4361a4806fef6a45798226f9aa6f71187ad9852488cd3bbf257253175205e0a66fffe1871d3dfae4fa287a60e4dee4a58b0af2f0f40bbbe99521727a00dcfd80cd5e329ce4eb166e91c86abf72c5666336e7e593c65a3ad76a80b862ac59bd4aee44f238441289a8250eae154df8ffdee052e919b22eb19f2a5feacbe97ba2d69b3c2ec6309ed2311b02edab5ff999cc8626296e7305c12c376acd44b5d134e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554cfde31741dcd5c71fb2ed0835d1dfa48ee8876a57653ded8771ae60ba291864883489ce153a847bd0b32f589e3b0dc4f0a7fa88ec7aedd73568d6157e2b0ebd5e178ecbf2420b9c13dac2bc19262bfa0358b8c0aeb69feb6ab56b23c4a41d540782c39bcca584041562897389a688c4fd01988bc655ce06905f4f79f7b86347e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b691cff8a8e099fd208afe9172a382922ddf076f7ecfd6cd301e112b0e1ce1642da5e3e0a3799908ac51d4ff75ce950dee9f1436fb7439ea7bac45c3d129e64753c344603a577bd268a794e1c78b61415fee11d61478ff04098b0ab8902bfc8d01274d245fd456407393cbd67a12c62f83eee78fdc43c6803c16a70c6a1fa77faa1587f160ffe0b8c35b71a9a461676a7766251fde4fdb413d73241f1d13a88e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d3b5988e3f708602f1dd2e3ce593f440d342a75265850673b383f5d865bb781e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c69bfe792d31cfd46299a46600bc42de37a464d4dad6a4eb89ebf04ce3bd219191f3b70edba422d5049d28fce49a5c7854cf29f64996b44886af49edf5b8a4647d6a80655c964cda062c25f97f6fa403615c71a5673c9ee5b25445e8790163c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545836ceb81b1587cbd1ece71875c3babca9ea21f1b69f0e3174bc64ed1525d74bb9431c1bad2070def1550a19cc2d3651ebee727a22813ef85180fa1a6addbbc0d96c9eb9f2b55751edf243d006857750602e4933f38e135bd7991021a6fe9588958c7f7977671bd7a2c421c6b77509c27e73d6a671e5b84cb654a4720aee65d7aed4aee337b785bdb10467e72cd9af912f6e412a387ba3bf8aaf94eee402aece79f157c8bd64c5003ab6f050a8ffa26e10745cb1629b6db937cafeae40e84cc3d1fbf7220813e628101c64d7201f705d694a619cb5a0b2ffcb31ba7dddd960b1662389d6d5dd164ac2e73a8241ca7a18e8b4c974bc36778f3ad7539d7655bf7a84bc0be444e489db4fa7ce5571ae407789288ba5fe92fdf26d3442cd6d9a7510f1a6f5f6e3d1cee54c249cde49da76bb9fcf938479fc08107f79f9107eb44ab0c2ff9cd741931ef406e28c39af8ea615224a7d967134a13b2a2d1d51d9e759937b94ff2b3015afcf1884218359fb504ea3145473a7035346c3fb6785082c8bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855350961536e57be2b547f5a7d8212b8dcaf831ccaab21c3b8ef7cd8327b88ff79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557094a7e0da8c7865b92fbf8674ba4cccb56e0cd45f3fd034c70664ef196f5cdbdc3a661683b740bd8006a78e57d848fcabd28a2cea4c73289eb81646df0249b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a4a4d0e3689a67bdcbaa3453fd86ec4a92d2b8e7e5c8d90054667876f6712c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502159a444d113d5767455cc2d163020d85abb0c2283f17ed843b7af9cca8af85880f6909366ba0dd383a7a09ffd5ebe9efd6675dbefaf3304228ec8e5b171251cc2dc79975909e2c9f207f17eafc4d5d0db9f2b9eecfa3b20e13cd377548fbf3a3d6ec718f8df62911b3d9603ce2cc7858e2952fc7c75f484a7b7da52f1bdb1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c6c16e3d49f448d0e3f63ba02ec623d4b5bb52c6a532cdfff9f972bd35299d9e6f71cbedc166fb42c0428c83716f03d705b859e0ddd8e1e2f922db91fb1b781e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553aac59ff4959ab91d6ff128cdfead2f8cfea3c49069e5f905fd103a1ef584ba6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555401479121c7d5b8b8c09dd1f2efeb46aca141e224c883d12c9d44696caf9bc3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e347d9c54befddc26ca5a311af888dd7f5bad95e32ce106a34c5bd157744f65ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ca3265995d53ddff8b910eb72d5e37a718240bdf55e07f1cc03d6b931be2719e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554ca88d6fb9dcbc5f60d287682d7545eb6dd185fab1b05cbe3da09784d9f285f921410d5441f104e9a8d58d79e40e48225b23ba39c3aad45784fcb1a6995ebda85bc977c34c99d2e47c5838539825d70f0e0ae195b47793f64efef0a058baef6df8d415e3be006d1e4380955e1d02ace3f474f5e3c300bd62a4dee0d0821bf34c9c69ff9dc3ddb1ebfa931299db98048a3a7d1c9b849fe06277729df99251fc074918d70f2ca4e4b202b9c4ce41d8928b43ff9abaad4f2861015309ca42b71847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fe7ced2589182ed0422af277391f85aca0ebdc24240549427155950755834f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f782d135dfc31916ed13f8e85450115846cd996a6c73e712b6345126845c70ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe933cb9b29d13d6531da04751c3080c9f39f2f5ec821f1973f699a066ee5cc983261f46e6b47b861afd879b811fc2ce182c13aa39b53015fc9712335b14f8a14f9bea172d4ae8a248dc8c2bd3a61aebfbf4e2b4803ff9fd63697cd22b53d2581f6b466bd108ba21aaa6431fb3c43368ddd6043f1e09aea0e053a7fcdb7f6368a68bd892efa402c2a535eb5e7e454186d85610610c3f529aaf86ffc661680a0ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541fbc24d8ce9b9c1e82eac5427ae37ac2a7863f2321f28871f07a9a2d5edf6bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e447c517cd10d3d30826daae5bae2e05108b1551ef4d7582ee4eb41c9080ca7eb301ed79f6d9cc01d3338abd6ae1f24827f3506a41acd93367edf3e7df945c15fd546470fc601d87e178ac13ecd48fd64607b2377bbb76a8ad5b3a67710666e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cc1b4e33c7fa2b084d3370c32fe664c4f57b1c791d3873faadcc8a5e97c6cc51e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0d4196196820272dc2d9790f1782df34f0d325e817add43945dc3ef216a7cc5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cc8832444d61d962af0953c75ca139ef829bd4d5964584fbf48d8d30ec588defe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e4bf36aa56ae4871e432ceae2795f36c3539280c26edec5f1fa6e9741b0e4ec1565eb2296ac0207e3839acdf97c0dd7d749c08d7f24e24e2ab2a8ba638133173996721b3d718b75f1f14dfcc17fea75f013eba35ca39e3809b448809bc32112e594f2e73be1db267fb81c33bc7129fc0b21821d93ca868166309d0aa5dd2f446c44257381a2af55e8d03fc86cf5999cd7ffbbb9e2a8b73f76900c55a61cdfa2b3a39664bd53c8fd445f703829ac9812748bb4fab6d3057694098720ebaca1140262cbc4e208677ad79ce11412825926330c9df6356448731dd2d13f7a014704fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f145ec61a28edf332caa864719fc89567b7d97495569d1ff22ce4900bf86c1451205467d2d1b2e50c610ff41b81488ff44067fb01c3a0a587c94f624b40b5ca0881a5b4f6c096f62b8a459713ababb110fdea4279f824f8aaa31906d74c28962b8de2e0ab8f917bb4b9bf6a7c960b70fe6b2881ec2066393c622cdf808a0bfb97b54421202eb8358353cb48e223d0f5db8a98ab3cebd59c64792e031b4041f6c2ad61fb93930a15b903ddce0f8da0bf3173255557b448074a94bfb86ae8ec51fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855247930bd1bbb4c55a8d9dba4a46a509d86fc225ba32abd4b65ef44bc1c01af62e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c72e83e8ea5bca2ff93d8e51d27427bfa110904a181520130f940c7f99c74dc9cac4c64927ca206cd8680fbe747a94a07c3bfba3e91cadfc4588743ab998629b8b23983bc0773fc4f6b090b891f81b411390507f3da64683e5da3dfa5393a4b47292d399d208e215b6a563ff659485a7c5a10dc8b772e0c6cc785f696a4efbb478595aa93e51a07e49cf88a172215288b5049dfd8d514602494e0564e65ca287ca4a85f14a87b5a0b07c51caa8cc753efa749e7d046d64ce6bc6538ea6fa27673035a2cf89387ed6eac510724cce51c038a493d52c44036beb71b2e39ca643d6cbd8435e7f7fc5592decdac4c1babb26d656319df7b3456e43989fe28e730cff79852a8ce83358e18ba2d44f8360cb772c2c92f5a27cebfe4f2b9656eb72671c81202917201f2e8dc0b81fe9cc9709c24ad2e459966294a39233e5b7ac2a8b49b498f05698a937e0c10641af86700dc74cc03eb44d922306b309fbeb591c92af57e5bb7bc43d7aae17e8db6dc875afba81efab5c922826b20139d7a96d4904e041be136f25e67d12834b3f85abe4322fcef2646b136b344466f28271fcfeb67ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2cec8aa0c8955a77e586568c38d30987b3353b553100246cb94580b43a86aa9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff3b4af816d616d3e770d819394b529dfc6c2bcf33a94e8d74ad7662c2e0e9b9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3de4fe3227ed35d24ebb5406eb5c949dd671e9f4da074e2722af76e9b84057311d8dd0ea5468112472e320ab05a8bc9efa47dbc80c4afd35fa39ef207f6ac3ea8f625adab4cdf530bf122054e7b4266a6c24fe3cc3ba915b936b0185fc2aed8dce786217ca441fd62abd49006f1d2820a78fde8799dadf6c1f27fd51b14391c209773f5ecee5405d7ecffe2d44f1033373e2a75bd2f794b32be9c20c88fc57ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85516b85c6fe24ed622d0dde36d98b7454d2357f8371cfa5300ea693d7fe6aef482489fb3c92424d2c5c686bf2d1d9cea13973618b517f85f4c20bd33bc1f4ba42a5544bf0aef24b0276550576ce1fe47d24ddd39cc9d34c8abbcef7c9821c5e69e154f9a3eebf9b6037a0ad10e4bc3b2cac6890b489af655bb95450a456bc34856364b770a4688cd75ed86e9c8e721e369651abf6f6787dd23379092f55310aef98ec8acd3b79a07c277eb295409d9569c29fe90ee5f1937d14147e87cb54ec6c6415182c04449ca7f32f63fd21cbcce8135a8b48b41b74fb820de4891d76bc737b6c8d2adcfa0a83094855f9d1d62be90a1ee629a945c5327772bbc7726fb80d0b20ebfe79f90fd5964bce299e9cbec58ec5b6a22a66a8d9aa49e06899e5bb38959d852b81816c806ebb9076e380b03a9e0127c8d92cf5ef16168c099eb73649c101cb1643303270db7e85972828e82975fb874006070eabf35721b82f17539b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588eaba62a80ccb75e43ec3da7103348ba265aabc6b0000794b953e610a0857df186bbc1a6eff6efc274f8653b764b0044acebf97b10e51630f0415caf178840de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ac40ad218a995b7cbb9bea30b47f0ab9e5a163e45af55e3f6b06ef76994ad86ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554852aaba7517510919977fccbcd293e0696f5cc12d4d48abaa0421193688299ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb6835386f115aa2556b952523417c1e138513c5b126a47a780d7b0eb300e31de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2954f0869e59e59e0196f724097f57bc83f1bddcaa0388bf3c3228c679ddaed13f6d4cb46f51042988d3621d34d79a5dfbd1c4659be354adf9e77a40f589f43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da379adb80786902289e8a4eede92affd498ee81ec2b0a909577ac0259ffe7e29dc0d60fccf37c622c552c52652352c32583fb42abb928446bf88526cff52866e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c79b6e6fa6f66e6cb53b05bcbf6d1728c2f40dfe31446ba6fb14969fa171d87d39838a14081305edf9554d16678e6269626bab9b0b8300c8929288676dcd63983f1d1b835fd44cb412b016eec7392444d6a3006f4325b8070f2772c46b67919c5cac5ff0a81129b6608360bbfaedf6235d215a6dfd7037bfab296f9fe41b893911b7f412f7a67a7c50dc2498d588f8e9451eb699adcd7a2b91854c629a66d03918fd5830cb67b00a8fea60d0aea63df8dac9750e30d9322d12a370e2ab51e21e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eeeef4cad5a3be5113a72ed26b147558043d7524ee35928a3d63833f42a9a747e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b39bcc7a15a1f4acd9fdbb92dff9b00b53253c20cb5b656cf16bbf523b4cc5f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855864073973c268026db868daf393382f7022ce461dc4695b9d7eb0541066d35ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855318df879e8f654a73d0f4429a5efdb7413cb47561d4b968e52cdf622f9916fbee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855528b3fd12f973cb7fbbcfcba348967653992703321034e889b3deea29fe69589e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc43b07c52c07e60ae855a44a00870bc85cd37a04507555962f5d5df73111cbeb2a94af60861136564774b9967889e94fa24e342bc1c0ac9703e56af24c439c336c67550e2007241ec630faf126735ba237dda9e40376e9f42c5ad0289851199e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f2de73a31d468e663125a311fa2f812c088a8bfad1ab86d592635d0671db8168e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555228d622a4b495a031e3ca41022d05530ed5a4e19db003ff005c333e766af8501ee972612a9be3712540b90d4391094d9d05d2f9caa8dfd69fdb088161b5766e654633370e81d5c5e58e425d5010b922b0345db101cee077b879c8734095aab3e3dfe312505f5e2b4f1f6bdcd0f5934626292fa54f0c770436bcb745d5e1f5ad890959600d8e24b08301937cc4ec96da4adb995f287dea25d3eca13613803100e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85572a4434a92964c1f9304d7d775de73c4a7cc4d3f731ed04620e899fa3c591ead20d70861040ee1631e898ff9b0cd087e7b4a26131f360a30632e0db42db428b25921765fcfc2822f49c135dc5bd03bffbfd4cc92e84aa19963f8cba9e91010b33d0088a7e2835fc0696b61fd4682e25d75934d80f20ffeeafdca7067b212b4c81b0f9357e264fdc8e7572ba1a88e30233fa6da781fac280fbe5cbeba82299385f143b685fc7903844fc883975200938b9ab597253ec3144012c400fb299b1072fec849102b5db176412b365ee8b90942001881f3d6cb2ae388304f2423b53a01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855237fcea081f153e34d9b468f2b318d3926b417da189d24209348a8ea3bdf8f93e811fa61e1cd94aed0bda8b67fc80b92dbe32f00e3b690f6861090f3a9fd5f9ecad60576ab2ecf25a5df87174e0feeaa17fc8dbff1a48da172a13418592fdffe3e86004151dccfb5913607d1d85b0784342be2849b33c95263bdff0460dba072e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f442754f5117eb637af9ea5f2a44ac45b18437fad3e272f47f65c2cce2cb125a6fa8ab97a4d66471b951b040f116d739f4b0587b9e330ecc280c7fec1fe8261a3196f63661a7c5221e09528df87acd156b7b17c2426f85dc8f5b0a8f5869b9ced01a6a9874195c3949051da2035de9a79956ede9861f89d017f96b0f251b8bdb02caeb27dff89e0c6b9342d6ea6795a0982f549e89a4dbfeeb2afd59f6ddab75c0e188c41a6bf51275487b519150f8b3d222392ee880942ec403e11a91b7f0e11459d444fe5a221b203fa57d36567b14bcfe6d7a5e92bcb44a7fc23eac525872ee934d7c7a054ba33bf5584d8ac23873abf2b776f416b923fed49c4fd9a1c34090ed3a537f82b76e85e1991fe7dbed3fa65c8774e0a99be77e0e08c211cad9cf1b50b813a59f448bc2e138b4bb09df927d3412b1c93fd893c7dd159a74bdfd3d1780ee0dab86a006d7f1a9d30fa1b4bef70688f4387389e84b3f1135ba38b887e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f09decb0ac5fe35cf89f3957400079f4689c7e869c1455137d72b9ba5feeac82624b6d623bfb0ae0af107b3e1406d60fa91adce56d595f5e3cf47179dbe1f47687f0b0b7c470ff821427c265d71433ed30d71fc40866ca76f1fc42c9913c46397f6e31bee3ead8b32c5081aa625f0b302eb10151ea25c8adfca0d7aa4c28e3910141e47dd6e94228b7c920c1950a59fe4d566b7488aff812193a7b0f1786bfee5f010a00ce60834edfc1cee1f66ae71c628a0d37877fe447538c260ef06927e482fea3cdeb12712365fc7c062a0864f5012586bce07c7b6ee917761905a8fd2ee7cde4494eff74c7772187fb980dc926081a00f25b38b5db173a499f141f89f043aa1ddf41d0453046fd78943f93b2e2d926468e8dbcc53aec76b709db498f800ed208189c79f24bef7b4cac58ce76a8bcdabbc919854a4b37ac8b880f478d1dfcd626eb05ef95f4acfbddddddaf0c4a1e6757572be929dd4cffbd522a37ee23fb9236ab876b1cac8acd06d92d34f9db85c4f686eba8a9b657325e30880011f82b0d4a5a6ebd1dafa7f74fb6f7dc327e2634ee9257402f1ae29664f1d0dcd13ed161449d0e53ce9218b285fb8d21b10a08a57603968627050d92b9ad5d03437e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855294111769260428b77a14b3633294995b14fac218800092789acb74fc7a4055fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bffd5554fb9ee2b5f752f24d8aba60f5132bf4cfdc41faadc0a00b7f3a7552431cb4886949dbf2f18aca33d9f459144c1c09f7540b66f41ef8de2737c99483256a411e6ac1197b7226a1cd186157acb46765e8287e2fd75ebcedfdba26038c3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f6b54cef8881245904f6df5f6a02fa58396bae992bce8b150264ada9a5b3a0a72d18f645ee42cd3c62375fefe906a48adadbbf46d640a7bf8cc54176379be30e453ce9fd90b7e7930782489f6f0d83087d53e02f5d31d41b0fc83da05cb10b6ca38067491dd32cbfdfd4e402a42d2b4c4231991ba5951b4495d579733da3b8a0d7f782a39df1eaa7ec16a9de7b72dde9955bf16f5b18400f4fc3468bb980e52a619c8c79b32f2febb25830b1d4386574f916e81b56b78a36325503947dd28beef7178801063a76427290f41ab678d249cb322c07f6ccc379e094abc33eea678f7886e3c64e8d93644c0f89cb3fa0626562b4daad66646b2a66e248344d0fbbb23f396d64eea6edffbe5274cd4078c83bb6757090838cdf0f6c4ede4bdf38d0372d2cf875480ea17d11b40938cc6c161e6da5bf3c4f588f1f5efd7e7b63a368d87e3f2cb973dff750420d32cb4f05af6f3c3ba1f713b47d5f553f501bc9f3053e7003b2d36ac5102b9851702750d7966c5e2e1a27cd9d5e92bb4255f9274e326de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552cf01a99070a54cc839b5788946172bbc6afe388b149df1f4a557dddfd0ee53b64c06017f5d399d443eb61f0cfd5571b2d7b29f23d224bf8fbea76a0617456a100fe27003e06a04068c9437886dda2bfd3e95f6272a22668640c0bd4cc9202b1090575cee6a52f0a182d76215ba6259b611e6228c51d30f03f5fd888c4ecfb5d5960d3060ba3af0293582133d06a1e867cce432105b3aaa8d5ba87b86f37b940407680ec6bb0bcc7fae38a2578a1f9e16bbb2e73ebd95de7e54f70739986b713497097339fb51a162e82dc72bb268a587a73f4506c5e3fddafd446ee73d9fa33e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552616a3c75d91ba54c2385365b276a592c07e3e1d70acb6d4d9f52f474acb7f35db663704df4c8b2264d31c8908a69446f69a44df8d37e9f31fb93f08d08f6b33f23c70e949aa809aa8c78f4685acc67d7f11a7bd677d74ab03f7146377df5a3c97a323ec02a211ea3230d2f01b3ff14a56d757be6c8a6a4a2881fcb6bf89dc19dc5e912e8b11ba38c27e271c4c65338ffeae9b721ee28f923f46151662c6ff25819fa3592f630456b5c7169068750269eeea4aa33e6c82c2888c3cede50a266f80841d2c15219919ba41017877ec33fc2542553022b119da7952421482a7f754a477f9fdae4e7527bf634e380226f4026e21c6ff4983469977857f85427a6c7e55fdf3c7d3f92f4612c5d3744760de75f79f35cac42ca4b6dd09b01c253f2da04540e7c66f98d9f13aa172cc878a268ab571dda345cd5e8def3f9e02ea8399c52fad880e8426b93f93558a15006fc69c76b3552262d9f58118e515f38b5a3a03a120463d03193db1f38eef95ed151df980f86f65b1d0d767e229eb3c2a1b321515a16b3c644f5617d31602ba4540c4deb8902fead8c8c984cc50da6b4fe2571a682d5703a96715c1384e2f292f3b0ef8be12a5039584b064bcc7b31278ea6f8de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f93ab0bebe18c36e0a0b6b915216b1043c3a7ed6c6e365944de22453c6626106b7c2409af523e3659956ced1222e3e3332202c76ac3420e45a3f730872849960b361f79bd681a149f5a6dff8e5217b6eb9f7c55c745f11ba215f7d4509435c8d5ebd55348fef92b3034192bf3ffc9b48b675d845547e4adfd9419f7d7659ad91808f4c17e251fbc91dd053f091333b86e4a03b9f05c58fb959ec9f55441447001e04d91fa474c65e9a3566796c9aacc782210468182c29b011f5648619c1c624cfe013f26602f998ff3b94531a863aea8752d4d2783e2c0e3c6467fd7dffe7b58d74d091c65c0efabeff4c66f198fe8a6bbb67258b1e44b3a4e42b90fd5169bd0f3a8a77e9ce6fce7b99ee8b69442f1c58e92a54aa80fd2957e02bf2fd0f905271222f7727f5d25e330bf4c210a40118a35e0b1f6a157af8fb702e9a963ade68c2c0f8600ed2826116beec3543f33de9d6ebd2bb330a3df3f2f3e2f598de996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550eb092511409ea4aa2488171835ad9a5736e5c76eda3332c8c2bc947ad8a8ebbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855863ff12e0101f911b5b3d98bbf1ab5d33dc0737fd54084afc970fe96a82110ae423c4d9335578453a7b3554a796a9ed241e19d99016184c7d79106dc2eb16ce03219d4a61609ff0ab8c04f881ba932befe4d74b14f169df96336f9bcfd5c9f5ad4b3a9c7f9d277e0ab05bd86cc1e1a2c9e5c6036e0439253331eb86d56523376907b88fef5d7efaa1c9ed97ce6d4654ac439670540e684361ea4f39a32782278dd0800ff4f14d350efc6a4195c30761d5db11c923e469e3ee1ae1f9c947790cadaca9ffb3ff87d12958d5f1681fd06fda2afd38d1d309f8de8687293312746f98002f484388a1be8e19edd05bf6432010dc169af5fcbadcc1adf320aa86cf209256247becb92371d8844c82807b4e4eec63f617ec8d6386f9e944f54f14dfa2438f5ea370e1396cbc95288fc1a13fbc9a87c000af71614539ac775cd0b9e5cddc2e70bc231b44b92363a23da54d26cb2077b88bc859ce74969f95e69b208415504888bb9b38f9e78f5afa6cc488fd22a1cfca177efaf0920e93b426ccafc7a5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4e48d4c5c97533ba319c81a4b869a9a07a05a265526ee668c94409935d8d222a0fdf9c626ee3c040d19ff89444672ce5fc9735ac41630460c4209dd9515443979e44d6c3bd22f3ebf79a863f9320040e0fbff935d8769b65ac9fac108e9d956e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566b28f3b510da37d195c2452cbb44b315e02492c08ab902de0217aabcde78b67bbdc2e2f398392581f30b581dc58c7047acdc374d910a96321ba76d764ff32d232f5c7dce987874a99e5ee5502f41b2c98448b65be8f52fadafd66077c0da69ee4492e6ab33abfb1a58c5978a14357fe0cd29c4f23ac6c7de01b608f0e95c1dac84245c577d240774cea72577ff159c021fe391534faefc856e6d912995dbddaabbb314ae9ce36f62f2ba33bd0c8d91606b3f30ba723230ad00cb3d37d471a0ef8b2d24161d33d7dbc3d10756a0292863c8e510420cf37e4c94c18adaa8b89dd525aba28d130a7ef26b7569aa0847a5b0f68ae4b0a5089d9f8c54c63bc2aa5dc9bbd7e4ad794b107a272ecfe7f3904720c67263fa4aced4a6ff484dd2a8325e5b0ca1430f0bcaba91d3c29084f5642779ee896c37885b9d84bb4013ff7286e6dac16fd23397d9ca821a1e277ac245382f4f178a23229ea2bacedbf08c1352b6459a11a33d9f9c49f6e54205c83319a7cf489e634a24934e5a3a53f29a25cb1e2e673ae6ec521bf42be357f7ca063010c0cc9977fc37851187dc7a7aaeacedbfe0398418e859e890bb3218a7b3cd2526852749e833c910474e5ff469b8e2f840ad9c84eb3b8fb3bbd545d8c43806da2b933e363ef44d4fe4ae2e941fbcdfa870b0eb43bcdd610c54325688807a0c06e6369c01d3b629c973a8b7f729082e1522cc19b43252eac224675cc9ff4ce220320f6af6174c1401c98d2d841d214a9aef0bf67888887bb56c2935de10bb51fab80297fa2462b6ae3770b6d620e71353932f478a2127275c9e288d1021b6cf94656e0e0b3a0b34d622729621987f7d5c9da1d55086ab556a5ef0207469721f560730f5441d4d4adecc5a0562da4671e8d360a85363e6ee7cb355766ce49c9d67b5226ee1496fd319a4b06b62e2a5b044ec1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855267fc5bfb871016e19821c5b7b387d6626f69aef91df3a97bb3f28c0d35531bd1129456ce0846b612a022327943ff1d30b62226b38771c080e57b9fbb5a0215bcb9362bc391fa144838bccec6a18d6ed3eb919973ced3d6f40c62fd8fe9eb8468401087451c90c240cf4a547017764eb25a5bf4f89b8e9fb7267d4d2fe8cdca40f6588ca69e62612327d7fa3fe4aed9c11e542fa16a95a2bf56ffd10d2c19bfa7a1924dbe34867b99aca4243ae4b40780c231877cf65343bbaeb3089e0433da9fe6c7a7c1c24f6f280f97781de65d45c7715b6765876df2d28ab3c52151ffc94307c16cd62eee8810db7154c905643d2fd3b3bf61a78a27d56a77491917d34e5221a8b90469ce63796326b9128fdbb0189cc93db7aa1c3255bab4ff1a73562f49927992fd0b951615dbc4794a1a70d38e6116d72c88074277221c6d710cdccbcf714a1050217124914f84316386a9613652b416bba99606d8f82a78c0253750a2ef7a2dc39427208d8a572fd4e4612fd4df5f0971c6496b2590e723add087bee6540cb2a817280ae7bd1449081bb68aeacb7b1d03520743fa7ff8802b6a55e1c7b81d72116f1d3e821fdc0f6e633d99392b013da74e4e4bde762f8bd9485ce7b7df2a7fe1dca74d718464c32ba7897871d33c878b7f162c90b0a705aa2868757759f65c9c04224ee1be3a044a0479560edcf5e0ffd8b983763b1a353e12cd23b3b9e7f406b45832f6ac58b20f93d3d4eb7972289949d0f0a6572b9840f3af9da936b91614da1aa1ba4fdf20ac0141f305cb9dc3cb34d61406769e2c455a30bb738955f42b2c2f1bd9c4e1213188cda4c0025d7266cef7d9be2dc00ca0f78eddf3e097ab567db02096e22c9a5904aadf6c7a8a5ed99b037fb6a89b6acd70a98933fdb158f76ea967dbacdcbbf82b5f9b4bbf1517cfae1d717bda91d4ba9bb122a7b46ddf80ca585db625355a597f608d5a78b4cbfdde684e492b3c4d308e8defc94dadd2c5ffdb18dbce3692f6f73b407c361219350b81548219eb906d0079c18399776c427b0b06b303dc0bcc5faf59ac94338c58c786736e4c11bd31baf9e956a4828f7b771322b5bf1062fb65e5465373503e34b109173d726567aa85226c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855daebeb87ad52677ce7d99a085741522686c5fbff98e6098e73bbef9453b943524bfcbd7a16e66babb209680a7e7ef8ea8a017e691b5fb42887a25e50832f76a248a76d5daaf7a82a9e51989da9073d8f188d88f32b6e5c93f293190ed4ff7278e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d10d3831f7d16fbc04f129cdc11dd4037f308289f4b17d44623bc90ffc0183a392521950e17f09cf35ae646f4f8f6a81ff3a1065793b323296cf5903e1b383e9056f4e93da343602103307be7a07ab66cdbb05b8b5a6f86af5916ebe228c3884df5f1034e607b2f50133563adb600a6450e9bedfa001192e68dc7eb83ccbd2cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558605f79c029ae9ee305f98c58bd78995b1cf744a6f2771b06f80e348dfd90b18bae5f7ad9f01ed9090838760f502e353d83ac4be35344998edfb5dd2aa768ab55f5bd49063a264ff4daa5a8f083bd594f2de7bd856cc65a27b2dbb0573033069e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855606f64acd15eb71a660bd780c651c3112d8ac3fcbd8830056e464e9911b8e48c17205bb4a88ff2267902c4fb076f5496870f6fb369761e3937e9698a45ec7b0b8c9700ddd9807d28ea9c3ef5009a7c5b4d5750772a59e4bf16780dce13741ad774ceedc43ba1c26183b81070f5a24eff9c5f0b1907f5cad6676c81057be1b6a9af5465b0be461a308b21eedf20669ba5020729cb5357959c83e33ecca2691c1c16fec61898d8ecab1b0b258dbe623a5fecc790a5633218ea5701dcdae631261db7a3eb30f644553a2c9902fe128db9528a709e7e2134de0afaaa4010ba7abb0556e701ceb708fce00166e526cb9ab25c95f036a2d9c500bea0170495ab422f3c1b24ac363da82626dbc09ccdd1dbf1b0981667075a9fcf4fbda1fba14b61d8fe04bfebaab03d50e3368bb8232eb80ee9cb5e2ea602d22dfccbab809f26d38aa00b638c9f3137c192747a9edbc21c088ec11c1e8a51fc42cc91ac5a401d6ec8406c20f65ca0ed4a4de9923eb9d2ddc3e01a984da2b8291fad331f17fb0a947f58e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558732dc80bfdf4f6cc5a68efd138ef1b3c65afde79477c3324dce7b9c158b17f8040657c7cf129b18b25aee5537eb2e71f9a8120556a77ee921448b8c183954518e21dd45a3a88b9c9cd626e329432a2c6a97df19d5f7d97c40d8e407badc850bd9b0b23236dfc1ff19e8e4a31d7702f360621563cca8e4b6e4064d22120fc34c25b5d7572f282b1f536d3d871435c005390743461aeccab44eba0644fed5c95f7cdc9c2be1b4640809506d07c4e62c30532b12c1ac14f95707822f2bc5292827e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558cfa06384ff8f79105c3b2a9bc2784e0a29ffe55da6f10e6350aa026671f3e071e3b36b74e77b61cebdcfe8702d5a9900ba7ca5bdf9a029c9fb24ad519a5ea6f1a3715c22fd20a2a5994206adc114f5c0408628cbf11ca50a31fd042b1dea2f7a6b201c19cc95589d57f098815efab2c5c43687e7d88e9c464e6606c6da757cfb3b256882790d9dab7f0c607e6b25ee67cf71b56f17349408cf433ac65dbb928e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855590227a78cb8ef399dd4506840a8ca37a693cd29f23c03f3130ef119666ef61d2708c8ac6c26a561bee9fbee327159fac28a64c6bd2eb6d1c68bd922e48bb72295e9a8fd2271815464332ff870594617bfa299f61144684e383c77e2cfa2d178e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508130ab953c8b1ecbae30cc9361e3265cc770ba33747abec85727335fde89965b25cfb147ebbfa4b8b06dcfd156bbd60217fb455c87df376071b64e1ac41090121bb58e23585d62df7858b651c9aa79a55665c6e2689ca8e2ab33c64735b84bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855519ec2864ef296433f3d4cf4b4fbe1c81edcc72525b2c6dbb0f8d47ab0870d8f87ca9ff3e289a6e6a65361870533291d83aa6c47a55dc18e730744f791f99d81d9f0332522fde2e625b973a63967c37e9b85534dbaea4621c72534b832c43853ccb0ebe6a4febf9aab00334101009299716e3693c2d4fe8c19a190319fddc727ad306383ca2d7f8ef3aa4e3e011a5914e7a3a113d27ae191d7a87aa03ab5df79180fadd2907a175a9e1b10c274ed3ab2dc8ffd4d008118d7c7ac3c18a7e989874678da9c526ec76eebd1c32d5dd5b972a1b367f3f0dfe529864b9e909355afbca6e72c52c5a8d21acdc7929db61f61a1c8350bf18c07422b3cc1692d546e8e7ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581a5606d242bbaf3105f779937ac64398a09b0ebad3e859c429684685bb71cf37a00642f018cad8ee10f4aa8719fcb865b41b39cc6f6f6a59262b31cbeec10f2a606689371cdbe96874f594c0e602a41cc7a7ea0d41181e4dc1e7f8c190617345e1e25653eb94b68cf7272ef780341b6f953101966c071e3c964d1de1c3676fd031a5f032956eea79be292a1a695e8e49ecc8ef19ffe60946fea9c4e0b6382438398c16d8633ac54f2970fb9c718223c7b7da15bd7bdb73b553afc8cbf07c406676737d7b91c103c95d8604fa79dcdd927b99f61c3cb2bcea23608e75150880975c07d8d28875a6291eadd444c3789abac7d9df0c323adc207a71ebf770043f648d53ff6fe1b4d63cf2b06292a73553d461fc9b76dd219349af44b27dcd8285f36dcd9ab5fe571c77172da42595f27c1eda380a635fbd7c69b73e689cc035d097c142ea72bd9863ed58f541288def1fcbe4cd78fe17fc29625e944fa325f92fa94747136be02783ec679415503ea7b99ecd236380ada80de3cc8afadee913b5c0ab6873c38d355738b12c0dc2caeb825b68fb964383cb8d0a8a6a824d88350b23f386f32d075542a70183783c1cd586651959f5d325b11a04bb558d2d28f0e8396d326be220ec3b2c03222c97dc92483303d7e6d626aa94c449de62cbe2088d4ef5651cb8062c23d0d0716a0431ca1f87da3fef97ef91dbcaef4a847b358c575fe65ef612c10fd997b380bf9cb497a410bf9db437c2e7b9ceda692b6d9dc4ec7e7f536eef11054bc4b8747fd479d3003ff9dfb8536a79427f87064cb4b35e1c33fa71f62cb27db3f53944980b1453bcf5adb3cde376406d9e6ab08e9cfffc3e73f8d13264487e7a57c4ae08293791114364c871bba388095d053b85acbcf24c0ef9f16d21d6202d804598e82d881530a46433ab7694ba5d0d9a305443764d5075fdc750252c8d71f526c273b85b3947ee4879c0a9e60e1dcefeeffbe0333fe95e3b9af78bf6b07791e700161e982173c3760cfee41bda036e2850e5ab59ff0a504fd6a700aa53bb257555db89caeea2631617cea04d9337d019b40deb57e917efcea0469b7bf164a216e74bf00f98879db90c644d108f2f0350ff5f25c2128e803c58a42921b8f95b8f9d99001cdfe036f925c76ea4d4a21989f9d5e13de6e4004284e76fd74bd32eceaceee101095a34e35320eee4c8742ac73eb75c86431cf78343d69b0c95655d0bacd7de95a59165a8c3fbe9dbcfed3a63f96f54458358b65db8f4fc639454c297b2095cec5c66b187cc79f3e704179d4fb0b513ff6679c1df9c8224bf9ed3e8b5763377e0500a4fa947dd891d62c81273a6fa7ca61752d81c2471c7666f6aa59cabe0dac8130ac795f71ff63c218acc1e7db2a9cbc0d8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540a73e22eb23be030fa50499698cbf4f64f6b8385b769f8865f7547008bd57b732482d2601c16fe321b337b804bf3fe1a9ed676d30b180a5b9ab77e31c33e3ff53e2712782a9780afd06bb198afee0ead468bf7261f6400f214a215e2ef08c19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855310ccdf623ddaf945c5d8ba2368f819e0bb1288c7f431813b71aba0ebbbd21caec6bab331065bb5772396b295abd8c57294860d9b619919cb95cea18333bb0ace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b226b1f473f7604b06d67d97f85454b0977904957cbec3ec4b9e7eedfdb6c00c6d781f1606173e19c6fc3c9eecc9d603220cde2aa256bb6b90e3c375945e1f07c63da7c53e4a78a00c369be057c34b8b4270d3a130d099844b2d6c0f3fd9b13376f3d05119ffbc4ff71fbefd0a1d2fc19f5e1d19c163f4c91d0fafd398294914f1511d53a3ddf5e43b83d988c258602ff1f320e91750b625fbe725db3d7a1bc1894f488ae1d2ff452af617d9bdf8b1ec496d93829903281d31b62f1312290b6b1ca91f8e2ee7b937b1d28798cca5f056b7a8b541f27ae4467736efd77bbeed3a5d15b14c6e891f2ac8e408105cec7da6f73f0c06dc94c2f1d1cf2c0347a3f474b97c3eb1116ea3c73945db10166dbc7e332c058d1678fb4ef9a30f437ad2bc3f76aa510aa906ff4686d0e68edc86c64b62aaec0ce661066a6a467dc9c13023652b8056835f1a468cefcdd1678a072c6e29bb9010a74b5df0ab5ac2f3a474cccc526aeeae10d602df4feb4c71f0b4f392400f1c5448a85d4c31b115397157a08eb04b084c6ea7497c2c693c77574352586a6f9813897f3994b6e8011ff066ff5c8cfd875c1ec0a2cc2d47b066fadd27810acebfcaabf8e6919c7f2165b6bd4ae7a9ad2dffa7cfe8396a693998e4ed126d804f4801ffa0806bcb74337165027a7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855464ee1c7cc5256cd681700ad5f57e896bd13aab5a9bff96283d5f6da1d66ed76489fec0919c468df06d517b4cc3d0dc1e839b489220dace35c842330973cbac3e32883316fc5229a2c0e71cb2985b0e1e73771d0b24cb15c664d3cffc92d6a904515f9ae94630e051e9bac456854c99d6a96dbbbac6569c717f3b134e9e963361c9f88fe06b8c97a4249cbf7469d45370a3ebc9f5f2a06fcdf9df9fbc27f8617674315ef8e06658e4aa86e0b42ca91e583d248ed5a36e3dd60411936062f4ca5e05a03f7478f7bf157e148dbf517f18d856d1efedc167e95cf735abbd0146396fc678183d2b6d7fc5f79c5894856cf44cbb904df3951f4a47e8aa5b18a29bc955ee6c3557a2e128a55d778b9fd1f03d5a0f528f6ae246325537d865ea4f0cdadb1a54edf308a44a9884a948ab3f2d2c9bd8a4c6b3a2f22a8a6026ab9fd666eae95528c602de8292270a2fb46085a15c7454fd81fcf7273aef75168d7c6113883c888bbe0b87a89d623941079472996dec125de2ead84649be83d0c7d69e10d3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa062db5f9b6521e4f17397b76d123b67d112751ca5beb3d6c91ba4c8737b20653619f57c8338758b6fecfa8a1d22230742aed809de555037996f9077d99ca7ad40f4324449fef5c48851f994854f298c03b47bf6fa76dce421c9eb60fef44af5dd914458282b489e95544c39eb963400de2bd6dad42fdb27fa0a343ce158576e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85577463f70970fc502ccd58f3541239260819a47f01eaf30e0c5ea9445bb3ee202b6a7b6654c648cbe87f1f8b638e7b33e800452d581d97c7203538775713b8a6ce4c06ff78d2b19d8ba8c2c3c55e0d651d909aaae1847868b563bcbb0927a961b2a9bdf6c7907b07b9978a1c76dbf313c8d56de676b9550597dfda0ccb9625fc7a25b92ec5f36895b5fd7234b3d22def3f416a29f4b63b69544a1e3ae01c9f2fe44c50ae72c990a00eea9246475e346e77fc25ce12c16371dc138ee6d1c6718b787e3f49cdb291f6002b11e75d889034f7bb00d7a7113c4c308802fa4072974fb15e7bcee622c31dc5cd8131268b0dcfea27404f17b608fad291c794a4ced1f748e2d2a75b8c226143d8cd03deae17d78deffa1c867fddf9829fb7be4553f3f00355f96e9fa8bb368e7df96879f6412058fc49dcf6f2f43ea8ce2313c7c1b1899e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582dbb57909beb080ac3d42f35f66501dcc56beb90b4bc68aa773c4fcad1871228ba460beab0860a49acbb79b2ea6ec57201f9175a1d547a7ae234e0d522679e005201486f2545b7ca22e957645776258fecefc87653fb34c30a94f2f1d1d983c884e0deb1a5c57ed72abe3ad7c1ba9d3c5d14a1d5a63b56ef81891889603e1bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ba46d653e116daabc994eb68498f0bc15919b2e2c6c2c310bf356777025d2fc0c73a33312d5a83e31df9315a7f37a8f4376862310f43273a89ec473b50e4c082e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb4d7cd96a0ee1f5531aae301233e02294c5db3d7d66ff096343a5efc012e825ea0ccd7ccd91090e38264c2f3e0cbbbbea4bab92c2db2f352d255f6124925207631979d09758ba26275401d3eff03737d777ad866d3cc18446bf3048a9b0846b04b79782d9ee302e4f476af2a1879bd5c3c7e4ac575694622f11c44302f20c4e66ab718791a13ce9d6de3beabbe06fb08926be01d9413efcae61bb05d7aeacda0f49e085a968787b2e9da34f6dd5059987eb1172fc616e7207df979cf962df5526f545d8ebd74a694f92adcdaeedac388060d193c6f057ea5c510981aecd51432b56567848fbe541b1c424c5e9cefc9c97fa1c3f2147ebfa347f52a6a8aa63e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3e86deeba1436f5d09c88a4dade5dfd069b8f7a1c98d5f31b7c55ad8c998d16150c8d27073a71802803d6881f02a17301f4971452de7853864addded81ef50b19b25b1f683921961146759d62248c54246578506b504aa87804d6868bfcd804e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e500665cc4709d048d63d2d35c1e93614e4ba79697e9ae1ba3a024e40471e87d0a9e4d36900fe897e3337330e07c63c3005f6802bf2ced217e85ba29a9ec34a4f56b704b4f708803ee5541ca1d5b7d269ff6547891dd6a451fa3edb1956a78105d496ed416ab5e114624e25eac274732b2a92d940b93b26ce77cc5823c995f65f2a8209b1ba6b499927a0aff6c8b309ca56b202cdf5f5cedb2652af3712069df1fcc7439fa2da01e9f5e44c08860f251f741c9d811857ddf166163eb468a4b1c61dcb4b88bd6f07b70f6f2b9630750de914864a3654e95e0e3011feaed404f529a553c24bebad83f5480483e1f697e0b5fb060ef4cd3d2ff62677be5f40fce3a6429e2fc52e3fb21927d644e494ccdce09fb830ac262a84e7960c0f73023483fadfe96ea322c7210b13b78c65fcfde546a150da1329e8e5bf04a6640b4ab21a3bfbcb9d883108718980666192f0c5884912a3a3b440a5d9ce4c8f414d9669d542353506f3f0bc60db212956a1f6770a9e2d6ba1b23cf2d020eaa71f0b7b70861fdc63d549951c20046560ed121087271735944086ba21c84772861f600265ff9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575d2c62c4b07fbdb18aba0561e05f272ac463364a18a8e0f293a838591148910b360db1c00c94e0cfafb433c3aa0ee5b0a3f1ab02534b641271c9c7b8605d90f883e081aa62e00763cb2f7bc8f53351d971765e8c87be0e1dfa235be370c4109e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a335fbb1d74a0b7dc3aac0c89fab8fca9e1540d487b80020f2a5e15dc95ddaa83dc5448ecc1ef68d42eedcb18472d9f05900bbfd79c0c3fe2b01d39f3b3c4019012179a729e9064d2cbe68161ac2815fae22f0c036fdb3af059f167b70067c8dc6c74d5435a2b6fbe5175af505af180a809d67daa8cd168ccb8747f3b431604cbc97f391bb246471dab87aa69355f5e52089586160b8c66754fa71c4507ea220362c060eba0ff69bcb0a86160e29cf35abb09eb71ce3ea5274d2ca051c0ff62e4c92af39c523f7da2b5924b0103afd0b1538b10f0bbce978536148dca5f75d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5f9dd1def4fc2a3532cb40fc4b9e0f2df5a32badb9acce9b6c4af194d4d079b9bd43c2a334cd4b85f1bc7bd2dbf5ed7a800d96d824dbe566cdf99528603eab7386b23abfd43ea34728bf34239ee37f1671d72a5d2de0ab3e8c5d7c8e3af386872ebe3abb74c81e6e4e0a0558622f672901cd393056429f19edb598c27e26c77e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552485660663a1be75408f7f70858f27199926172467a4dea8b43f29bf2f3613d1291835756693bc3f11eb82fa50c4b946c23cc13a42cf72dd2ef2203a6be33eb842edc9683135be41b8cd6df7939e8d98575720a6adc8b452485d0a85ab0136772ed5087985a56ca4bd264d39e3744a1cc37036c7c2dacde8f5d0fd191145fab8c41ee9ee083e032c49f49678a8973aff188c193323932e8e8562873306bc7795309085b5b080ed3097a4c85d29c56d668ced55ef30fb672180c9f39ca64cb0718abf2b6596d77ad56edf0ed70baac4d5b9a6423c2b5d50a5190782dece7037a11aa479716f184cfc7d9d1525e9567aa20a6686ad570ee67f8f3d551bb84280d2d42331aadc26d902e4dff043507299a937a0636c41bf49a3c8b20f667079e3fd490d78b9173c38f9c0cb3bcaea5ed856222e2d739e72c057e86913cc259b2b4873a448117c63fc80fc85dc069c780309dbd7fd2c56f21cec196784b75a798664d625d4d88688169d5ea789ea054f1983e27e1d2b13e55d15233f50c28cc71bc550c6552da8c0736817cb16659ce44ff397aca83d20d99d2041a2dc4a7ba085217700c0e6824063861800f8f36c4c568ff49a735a32cc65247549ee4125a45de1392215b886d1adb23005568babd26c279e10b32963e8f5b52fc166f748d231b6d82e9073758ed36efb174a0fb3c7305815ba57884076e49a360a8b7397b990ad163103f7548c87d909f6fad5333814975c5aad8b734fb92a7fe307f7c4959ec0c025b3dca6fbafebac6461558bf55716a0e4123743eca4ffd37e84fc25cb001c9cd2084193a156b0ecdb8f485fc4f861edd0f2fcc45bc6e21bc2aa36bc0948ba7492047b2010fe4f994ed551d1cfd77b29b1dc937ab9183875fb6b61a317263e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccf5560bfc4916d4843c181d8bc669bd41f9c4cb47b822a3e4d8ca458c910bad4224c5ff27a569200a847cfbe76fa3cb60ef92bbae46ed271d08abaabad80499dc2f52a29244fb53225d3bbeae42094ed9228c202052efda91f69257bb6df4a719be451b7cb828c6f50603d506e63fe9e336661ac7bc44573ab8c00cb45f91b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855032b912b8b5c882f58d001d72db5d0eea0800da1a3cb73f7c229f2f352c968fc51fe777f40eb4058b47b68bc8cded52be49518db078238552bc2faaf95889e3ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b102525035094d407c7f1cd4cbcfb48fed769e814f6b5443e011b4495e6759de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdb53e4708de4df986ca6fdd7ca043e0c350cce5930b5a67ed431d6d316c6a20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9cfec77d531f49d6ad349af2eafa669932401b7c9f9d23f6321c1c8398c15b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855016d5ef9870b9e2b8675f42cab662705f8985d156e92aa2e554b052b0099c65fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e9fab16e59ffe80c7c70263c58b977d75122d70fb49bbdf4cf57036d92a45af09e86b9643ace061ce01406fe5be70e777a2fda56f0b22dfcf586fe95d3b933dccbb896fd3a2df65cf6362a8740bdef751886089a094ee06210e52bc62ce111da5ea4dfed29fb60ed1789e34e8dbea6053a46bf6ac0e49ed3e8272377d0da69ce13e03287ff666f035b112e317a9326bbf8299c1e92b413218e199f5572f68774f60fdfb8197bdd03f81d039fe4f4c28c649cdd215f479a307874d0cb3b467575c36adcd16d405167cd7e4d5335d2562bb7b0e9cdd46ba430ade01ec7d8e2f396827512b951a0f85910ba72e2f169853f14892db29ffcc69196fc73871dab8bb1e67172ad3c2b0a3caea65149855df926cec092731b0424e2ce51053bd1a6f8b48cb867564908b24c087f98be28dd897fa9ea344eb2001f405c405ff8ead4cc86aab10e778786d5005c7b81df2d4e2b6ed99dd0f1cabaa99dae3dc4b9cea825734577c473407a44b51182f55515056c835e9f07a887da23113dfafe4ca84d521dc644c8f827013d8a9e8bd51ec44e7195935fb63d39943c9260ce720634978c0735c78c58a24cc33077693f1debf43f3ad49464840ff5fd8b75d235dc0cd88ae5ce24ace85bb62945dc575a28e0564e5a38d6c7c8ada879a192c71a221885e9f8aa5d41d4a4fc7b88f9ed1c6f09a5c8188dd97b858e44268ab72e77fad0a55d67c74722d1b53689a07104d1fd13e6c0a5767727f04525c4c8592ec4de2d2af8a3479f0f764ce2b90be73d6ef7bb29ba83e55f8bd5742f4e98ac36474c300ca534e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855159cef2157f0f9540764ef5586e341a410c9533b2f6f6d8099a537495aa11d5077a368f77d7e2a0c658987f0c54291290111495b0694d10cadd5c5ca9ef626c8a356704721a81a1ca10469356517e235f4e583804711ada62a1a25d873286f8cadc1309ff142d8e0f66c817f1e3d35bffc8553b74d0920003c9b802b61be02bc21ef00db8e628cbd382a8615e203c3b98ddc0ee07e447a6a8eab4f112d3fc6f1cfde19e1d5e8389f7ad9ab538b72fd4492f73243ccb6602a26e0197b609a538071f0236f318435c5e977cfdb4134e42ff627cb6a9402e580b901749873b63f63a2e347fedd9340a8b53581770c0a1865e9a94bd6a39793b8e1492483c4c25dd1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555f56b4d3e45c1a54e32bee1941538a6a8ee199e5f19646e4996cecddf0526e5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513a22a39be13ec1134c58c6c4ef9261a0525d29b2ac7dd3561d14f87f25fd3618897495b116e6343702f7acc2ec552d549f7d18dbb797253b1642323d5cf5eb6c8646b55f9882bd2a256b94b80b052f4a2f1971212ae5bbf9bebfc2b27d30547e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bbe3345c87a870bde1e87d82dc84c2e9ab21f9fc9a83bc5c2d90b8afac46d2b8a3e28e8c007f4d182dc909ac1912bec3292927278f5a1617269dbc6f263cd9076b9beb09bc1986e5455db5054ae83d8c589b71a6da612d7c4fad798f59468d4cde706293dd188a4136b74d050b8dc35975beb26329c643ff132401eb65c62624c46d18b55be3931883127c5a4d28e8feb26f498c504adb743cf4e12776c14873e047227a7ca2c6243c0372ac5a0502df0feac9827f286631bd4aef4c46ab953895a13b5001eee9097bdc7f901b113e9445adb86437c6dcdd4deae88d71e8d2e389460d8aca805d30bb2594f0bb02af1d863318cc3784e54bfc61fcfb1d695ef537152ebadbbdda3e43e275113dc0686a2dcdf3ab85572ed4fdd08410ce7dd043571f33dcc975a9be7794031087c17ae4bd8721f8006646213fbe7c55f93e939ebe2574aecb21a20fe854b1c59a713252194db59dc6350123255777974936e4a66af1994e2d7bfc28691cd1d5c47348a214adbb753c6bed73c1aa67f4ac99b9f0f71cde7ac29d7773563e941852a58fa92cad53912747d9cb5ea2d990f33f6a4e5d1a7e8648ce01968b26247fdc991429ec867fdb7f4adcd6b0d03be2127daba179d7e9080962335255c9cc4b7c2d72c9398c51cd7770f57459260c0c24caa940d0874e6164043e0b109c2d94c9687477c43cf34cf81548ec8a4068f64539b72de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f287075d17921042393ff4e042f71816ae39fb9b33f850d3240848cec46f00eb131aef89211ce214ffb48704aed402849b968dbabdaecc0586763c3fd97f2efa58a97d6b14917c86259430174d0875bce014f957d85a4d193740cf07b53b8324b01ec80c9c5785f7aae111b0a354e228d0b172f9e15b852d77a84096c19a6aeed740893b0136fdab37c1c0f2ed847059f26ece18f17a8c8cdbc156fe4441222b19bd0b98b2675180b95346ceb6857d39d903e88cca3982104ad9732cadc19200e9742909015d55383ec4e1a981228d53505dff50a904d98d890b631e75811ca6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4650ec231f079563b4c272b5134d6fc49b4fc62a7ae5b7aab5769a37912e7467c53a8b7dfd8de3125cca897de8e7516c020bac8981b3f6872093d6679b2e47782493957a8f6664c8f49b81caebd48419868725dd2af0bc29526a5e1c7293c75e9714e57ef25d6917baa6e4fe34081e9f83c5fe89522292c643a5ac152782e867a9daf329d5ad6415e4ade7b3522c49ad387ae7e6361cd4879b65b98abe53e79b1dd0174f7cb80bca0b54599b90f04f58f758c2c8b65444c397e62190b0a9d5ad154b52a7f515d57e92695c1d99b9f664eac98afaff78d833398cffd01f981e731992dfcffeb0162b81c4a1db828f97d0c65f9a00ee3a169b9804653fe78d0baae4f70e8f95255bb93f0381b3b7b47887dfcbc9e62fce5757084ff91412456736609c4464c2d69e8d6203f8c4e8823f48e7b9b139fb88feff6407e76933257b3266a6d0f2e62baec1eeca7bf23422fba841d9f429ae3adc4552f95962e095044ff27e5077734ea0b8fcd1b72c2dd865011057cc6a75f88fc9469893352be51b73565246f463d47f1ebe0fc552250dd9354e49ee2209d9bab8f8573c1970b4264fe4e36464f44eb622fe8e14b7125b5905f884624c0b8c10a5041ce3a8cfe8a482f1e45df0ae2a034e145f6dc5c37a20663413bd8182a23059e4fb976d4424aea3610f4635d7c25f6db78511d87badcd0ddb045c544283d9ba245a4db44e985e36c1179a4d37463743a20414f180ded8f60494e77a3cf17ba5b6d6b9ec88103a85aa490abbd918e3c8fbe92a443519f83abed692ee0ab146ee48480ed9891287f6e5013f60abec9feefe6c43a2675544a791d2775b536857670acdfdc326f09a22f15495a08c9a7409f3b64761633f1a07da09025a264439c0b1f63acacdabadf2c52cb2201b4d9da75854ae6bf8b60cc8c14dee74fc8632b556bfc822ff1917d33c0cd623dd6366f2f41b4fd077e7c6046be45a7e46ef86594cfd5f26b1e53db8edf7b8f0b0e67100bc1bf841409b73a37a68ea1088a32fe95d2105b42883452d2b19d093f68efa6e90be471807ffb44347c3f30812b61caba1c42e7a76be9c26b503796e11017d4c0c3c10d74c6d89de5640bd0efa0f83802316c691b5debae5762196e30c8f599a438dad34de250a8f2bd80a1ecc2185d2429abea5af056324c00511e1e46e17a9837076d8b6a849225f9f9eab07b52a461a0255f5dfa5f7f4f6d85507836594fe05fe93de8b5f3e858fda6e9a15e9bec7532cd95920aba4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f2b5f3da0f835cb8633a2daf758af56246544945ca3acffbe8511c44b858e4497152a1b0175ad711c911ea411b2bd2b155d144cb7d3932f205b0c604d70fc4a1a95f5219f3baacf4163dc8b51debf98b96c1095cf8700cf81e44e24fb72d681781275d429d517a4d5a9a4bbf5e66721b6b1eea74b3162c16e907a7393dbfb77e46dba679fba98d0d4b774ea1adf9a0b409b664699f4326914944e694389377de8af1bd30fd977bd5e3dfc2c1e02cec5965853d8e8f3ac8f6e2d7f742b22c0c0707be81c5b1a0828f43ab8e055156b36687ab048168828ee151c640bb4a3c41c205ba8af507bca62930fe58b92d1eae4d06c5b5e35cf224cc18b44923dacb6e26234ebe2cdbdc595b8e07e3446efcdb1b99263e0b8bd09d499f50d07febd59cb4f34d115159724527b8ee08865b556286c8092cc4c9ada64dc19fef53e41affadcb34fd48d70232ebddb74de2aaef4a11b54031de55481c2765a3588d197b37ddc7e2c11e597f97c95b4af5a8d8db90dc9149692166602bbc0ed670b40e7d58509d4c459aeba926ae991d73c16ce079852928364acbeeaf3f65dfd4d050209196a2198e45d152a733a0548ba3ab945aa6f8730a63c5060545640fe5549868ed74ddaf171c044b2e01eace4c4601cdf1824fe31db5adae9f3b68b68887721fbba80f96d4e234e3287e2fd9dcfa35834cf0001056fac93fdde7a47f907c5911d219a91b69a1a084d61ed989aa9d08d0b2f07c31738a707d228b3a98d5bd2c26964e30c2e0ef7de9ad524a7e5fc90ff72f3d9a85798d3882367c4b74e4b5ac76a67bef2a86ffd9c24d5d8888baac5f689d35e61cf4a4b9999a2338455401c7e22d7a673a371477fd5a3d7a31177c2c8f0b02fe1604d327832b389cf21b0375169f0cd419313d0a48e9481bd675476c895825789d31dce8dbf67f2d05fffa37c972c51993adec7ef0b77140b68a7fbc8ccc23fbf5f786b112e4ab9d320ba3eace3b1ba40e13cb9b38ddcbf279173b988a04b0e57b2812318b5240164b22b96db2e98e9fe06af63b83376367e3ad2593742f9d82437edd45591da062b5ffd6c27554feaea589f61bfb9e262133d5273580756e9e788eaf323053320503bd434f7be20d4d5370fcfc7e0152ec3ec75d786a1348744ec1232855a286b6ed763f238656707a2f960df3eeee64520e330e0959f2c10a5828197fd0e1bed2d428ff36b3d13dd2fde336f343f196ae01732c7e1e1fbdd284b0a575542403df0ae7419dbde942040dc90883dec6e2745e5398e140644c18d05cdb9f996ccd8cbf0d96b333390436f739d46cae55fed5943e11faae106a8870de9d33e8760711a4896bedd008c43e5c277838f3d5b9ad0399f87450099db008cfe4c93745d4a666a9f50fb55c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855602bf4802101325f3f4b58f28de7bfcbdd86da38067a17ac5132695d0bea19836694f1dcb06eb56de3b5a6e301370d11ea029188dad04f165214df6459a20e276333051b8e10340ccd804a450edde6f35c3e84f47e9b9b6c6a3e32d3491f0d2d0df8a0e149dcef526ea5c9d96ab37b979286521ed9e23c26e41bd50db96eecd0807abf4fd5fa232b5fd6227ea9afc9cc061111ed67a178f4b02ad7812c5e060c10f334f9fd1766ad87a2ffdb9816ef92ab2b34aebb566e81b34c09e596f53c485e02f7322a6d9418fb0b02e9811b3f4cc36b22ebd5688e91ae5197120eb3359efcd8f36e04ebc9932148c8d70b64aba03241e0737d29704020e6ff5361520d643e359a17a430641157bf6f8cda9fb4bc6d7a3f7bee68219540d3cdea20a2f20daf7c523c3729700a7ac4f60878892091b3477e084f0201a4a218ca1092b3a6ec57c575490eb1b37323f15c6d4392657a097c4761656a111e7cc1fe27e6194e6961332499df6968531d8a758bad424caeb6b7f8be5248a069924327ceec688c22dd8f0bbb1c27cf01884ee0255e0a2e737ab769fcc4029d5b503d425fba513b15eb0002adc95eb39ebca938a4ab8b676b25864e53254b3dd99988458bf3a9562622d23c18846a6691145a1b3cb18ab54887a9b48c754c80344f5617243f3ce40a02d943ad77b696d476070a0aa79f48be535336443ab2bfa8fe5741111d2515d43c559996d29fda791db96ea236a52502f292b5f4236c6d236a001145f917ad4167ad964fdda34bba938a199187a27826405d806cb2ece7f50c26ebbd9ca26b3b0ce25669fd15c29d61c3eec6eef0a8a9e36f80ae158985838cdd727838db4f4fd5edafcd4a62cfe65882bc0743195e07babe6fe998b12487cedeb677ead59ec430e5ad055f49bdd23af5d8add263c88f9df02bea994fd9d4eb05e8e17048cc226b03ad18359cec5d12e5220e8a6041ee6a4f520fd1cb9c7ac5c67a4348d9aa450364f526f9517c70e1f8c3c9ca08ce29e487437ee9abee57af29cfa758c488c3f6ecea594b1e69cba93684d6a66ec2c0c9938f27753b03b27be5519868cabf133caf11815da0f6c83801ba5a759d133f6750216ce2dcd10a4528816b463313c87cbffc9ce7a07c63653123a4f77305f1cd7ac8320728f97c16c3eceddba8eaad5868ea39518fb2972ddaaca6dfd28e5fd7100a3726fd54b99dc3975d1cd7a020107fdeb551e56cf84550afce28fe2199eda739dd4f74ffcf7561251433a8ad738af6c4d452e54b63e7f3b56af41551214339103a74339c4a87229761224ee8a475d4da8df281b29a31b50e2653f4a2aeaffd0140d096d73acd0863d3bcdb98f3497f03e7dd52ad87f112e4de198465066ea5a3b9b9c68c6045eba6c7d23d9a4522a9f2506b751664d6a47f75298e64baecd3e21c48061459f54410bbd96146791e1b6aadbf1eb491c04ae4cde97dc72f9ce183b9b325c39b25f6ef26207ec00f2490ecd1cc5a41a00b4decaacb630d5bb9ab33dd12e016982e527b565f0f1318ec30f1e3cd29b10b0f00c343dc4345aa123095361ac2bbbd2f90cf3f73605f9b36c9a44b1031424cd4f11b7c5ab10fa9ffe26da09a98e6c12078b5f092a1fb1ae49e45add8626e6d97894db4887302cdeaf6adfd1f439f10e22129048c14df1bc9c9a3b5eb6268e0ff845e6f3ea8d75b9763ea0d133d168153db91e0c807137b96b9541b0a5a1e87acc7d60caa438d4d48eb1f037e6d5bdd69ec9111af212cb0abf7bec56baba1e6858875bab7cc6fc10574f7a96a27ec7bbb757898d765332efc1470880b71eeafb99726a9d318d43658b473bc8ebd25438275ca6bb4cf8fcbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556af8dc3a108ba2027ee7ea22e6d3f7c1e43bd224d9593a37a3e2a98565ea73590482b160dab88ede782fe8f600349b43ad550c296fbc4d4f6b75079e303e286790e3b4a27a325eddd64ffe3c7e3fd1d2c297e664551181ef43e4540a409a6412abfc4019cb6fd88f8b55ff6139cf20694060234575a52c3dc773a0633a24ac01e1966fd362af225c7c369e7e71e760283f270e9b330ab2b660d5cf45ab4ceb20af99c772d724339204de331e6607fcfa2d30378512c62481e2d5967f031855913b30d773c5d67cadbf050bfce26950ccb1bccea2a569237d0056750d1d1ef98fc3e95603dd5ad462f1d87cb5e810f1d84a3b6581683fc8440cf687f46a35a4670f92cb867d8ec2911fac491388d2a3ad5025c19c7468369fc3b98b0f8ff76f1ceb37a431b783c7c1ab280170d6ced91734997bc4d47c68ec0238c8e9e34270eff8a7d1dc3ac05cb3565ef3232629e4ecc77c79f159c59b33d7454bd0d294840513a99a55e04453348bb5ed642f1c543c96912dbc001fd029970a96c4e7ca4bb1e81d7982dac59673d93c83804229f8b7a94ad37fdcfd16fbeeed80ffcfdd3e5cb374278ca2c8b6d80738c2748082b1f8d9de884849d444e4c9a1c3a521d1b81e843c5598ae60f5e53a7457cd726fb1a7ac28cf54588abb28080b215185c10f6a9b514814ff257eb9e4fc730d42a0aeb59d3966a98a5bb94a99cdab2f1b07d7c0913db283bfa6b5144cf20203fda6a128ea3fa79b17f1ef6e5e089dcae58246dea17c4d4be6fc3d3e7341bd797eda59956555b29c99a95a03ee20a1e8ec04470f4491c67e15caf5bc169991ae0140fed89efc233eb47b6e3b064c30281a8a6fd5e9a797ea0f776beb98e11de03a153e49212b48010f6c8c99b4d53e7422d55e02ee4628e7511472ca8f1c01f90c60cb217e16eb02cefc213bbf12fc21190c2bc2d42a7f46665a70c907ebf627ef96535ccbfe365b291cdcde16bd37cd975bd0d71be0f915abe9fc5aa052f1f7f893e2d6d70c5646db5b2f0ac2702920fe600e52e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502ee1edf008fad4afdd04c988bf10dc25a433072b418766d333d677305af8e421458e826d8be87c7b45ad0a96c6af6c880c4d13c938507b795d5b535b32d0ae5d8842a7dd5cbb4229150ad24dbf56cb1c03da159fe417e5f9b20a685fe5872e958ec4cb4ae6d25bf9950e78428efd5682a720bf6dfb68b6ef2c823e00c4d0af9e556c52a0672db0d093c8609a27d27f16bb51ea00ce7e92ab0c58a82c5f0ea330977a193510762b0813969664204e5ecc239bb01de1851e90cf87072d3c38d9be52fa92fd3374bdacdf747d94b48118fd6631caf04302f455d3fef0756529840150eaf38ba6b8faa927cab2b7d9d05617d7be99b7a95f251155d0212f4e15a96a00eddbf6adf6615a6830bca64c5cef9eb0a2051c0d79e49ca68d97b9101dbe3f3e24b2578c10b55f86c08f9974331bd32eeb2b56649df1087d4157d51ca665469fa8eae20c284cf4533790eab740a0cdf00b06d5ecc326b19b72e5ccfa86a5b2576f5c80d6432ad043b265c440f2d50dbc8ae11239260bd55b0ce25eff77a3f03220be0076b70ccc4248c980f93958a13f53fde94e7b84770258ef8be8ed528fb85c009be93bad669ff7edef9c65dfe860cc84efa75daacc545b0560d3e219585487dce66c916e066a76e5cb516eaec995a03eecc1b21b49fc614e3cbb99c9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576b4b40dbd9b925f5af1809d494444ab2a0e20f4508bef8f78146b4bb6e65c6b61f6065baad717092c9b9bdd4af038844e2dd9f48f99e48ba0f4de34dc7381f0b103116639ce46e436e26e0f5c76277e19dc6fd482ff8dfc70b48d0531508a5cde4f3b5bf26c1e330ff16800d54a57ad25d8d5e65060c16a1b3879e1811695f3389d785abdd5e5f6e5ff47c0046b16cd9a8f81831f45e6da6509555373bc901b8c2055cc538f5be8066bc231f0b037d45ac66eced06c1a02ed7af8590a7a7829327ed3b2a522f6de6281a151a0f40ecaa18498c96b455a9d4e954b5dfb1b7f84e1f2faffc11cc673afefd38d6161904807d800bee581a3b8e0eed55f2636107ed65a16aeba31bdf968530c9772b72907941190d6b0acaba95badae68b7862ee952337d923771ca2a06669ab1cf41a94c96d17721802d5edfd2003be0d97efab66f68b079c1d58a4aa5bdb811ac7e1235015df061e497e25b78f2986b433c70233ff8fc4d52b481591a4c3ab5dd70ea00df6b89064f5940ef74820a66c5b8be9e520e65034daee0896fe1f69940690f3f84f59c6486195b2e9574b84c1ee5a5b0b820f897c9086467c0ed2974407c9e3d85f5335876a0ac9d756119748ef5e38ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504ab3fb77e1d74b50f793691ec056a8643fd318920c7e9d29a72a33b9fb007a676133ec7fcfa41853dc84bb7966a6806fa937f963d902c39548ba74e6a1d6cb002743d897521b1137336a0bfd625fa2f5e967858843aa6a8e035aebec7e2bcd98072dc0170c34beef027fbcff4ab4ea5639dbd754cda788800abf252d37dfcd98a7cd2500e54d5c027490e9f86467d2c0f595ad64f70e8f318eae14c447512eb6eccbb429ee1f5cc374448fe0097b398be9f7a4687c9db5010ef4fa6aca8024fb766ac1deab7177f113c8a07531a57c8f275d025b87024984a17277dfa0ed118a4ef619c0374cb949a00643cbea1e5d8cabfd81c5125a503c70f51b525485421696da54c72de0d26691a0b13bd5f82d5f54bee9970a0e8db4a03a13292394925994190cffc2329b1d4ea0dcc4fef18cf7aaa113e3d24985bbb2ce4a33a28a64ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a68b72400ff98f7e0240ceb7984507b4da49fe1bb3d0671a842028ea1154d7448126d0db776fb542ea357b138c6edb1e8119cfe87ffb9cd96240f7bbb8f7bc15e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc55cf8a1495653757c0c3e9f476145d70c678e6b81d7c45daecaf37221bb0a5a12a452b9c766f44787c515788a13d0f22ff54fdb14c34ff112c4fd38503533b2aa40bf3d48a1206bf698c07b6690aa9da85b8b5b14149000a875fc9f7e43f6ff281becaf2e654c3a72aad529859b5a22763c6775599c5f111175b779798a120802961f20d164baed3b800b1ad1bb9a7818a3071f71ca50fcaaada1fdea593e98922599f43e634e9db31461a00b608315678d40f8cd1ff029c21d45768f535bd25ecdaacd767c30c089252f1bfedf34930c7b5973bd42c4a0c6dbf5d98a73568c2eaf0b66d74850308188d847eefddfead5a0b605b5829a3afa71526eca6236cb879eb40e3fe35d3a2a5e1f19a4a59cb18d23587e6cce97c8a4dfc92fd782ff1e6ccdbac0bc671403c5a1d0700cef3c899ac336e4a23cb7dbc038bc612e92fbeddeefa0622dfa5ee7c91bb140e22f6a38a190ad7efaa138c4fc37a56b552b15ef4ba2491da68fda7a6a0a0c5fd7ad69edd95fa7ca138aab233c93f011a21a2688dcf3481c918cf3b8f222cac6128ad7bfb40fa06ebb1516d95f99ed1b16714fc6c831f4f69dea761096f929f55017f2c0388050d30488786da0adb52083c1da3892acbbfb111260204d83e3cfb18af44681f5fe86d284ae0ccc4e8708aa7983f1da4702232536923e61b8fd69be02764492df5545cea2cfa6a8cf2168306831b023e4d667c7e8ce3339c9af5e780b5ae9e3816b0fa44d84280b211934691dcb00d02aecab314ef7ce6a55b12d6d4fe6fee5ed134f1dcea4313b016cbb08c682d02c06f5610f4c10021e9b92de1cf0878ef822f5a2f3054b23e82e7164ac9d46be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6f4b89c9daec3b7c2599b5ee3a55cceec6d00952b1b33b38bb6723fa7088e4eb9727e61943c8c17742f8d4867f0bf87434adca8bf49347b1de3681152ab21cb78d1a266cba8807f1a8c341d11a661a78bd5ec3e347ef617e8a4dda6eceadd3d2693bde121d917b257d4de9d2bd5140dd97061a56fe933ea163284ed405ef98b781fefea056a911719ab90e58072a7fb8bb1ca321151489d57c5442c1cd29d25ebeed6098dea24e6ee602fb28e3888dd44428535f82bd30bcbcb806b301c6f665b551071ca3cd88de600b0d2823a5f8833c59799d735698dfdbbb7b0155b637666dfc84becdbddb09308379d2fec26352ed535f396b36e98396fe0a854272f1fcbfec7d9c7f51e358b7ff478556bc266e99cc456514df6b5c61699c3e5cf25b32380124f3d69eb0164ba7e38b10387bad335a8557526e2f441d260b5555360db6de4441ec3070e8db451a7fcd9c85b8a167e2e80ecff1e75b860a60c3cd1035d1394c410ec02075ef1dc12d7267efb74155dd435c64ee7005d6b3255914ffaeb687cce97638b511dad2a0e7d61d2419d9eeeaccc56a67de62f946650c9acdda863a3593a2415942e30fe7f44a0723a6b23b145e4e94898f4c80e1e16757898f60690501517dd654abe9049cec9a2c224556b4de7cdacc9c63ba4361f98c6fa9b19ecffb1c1703e422275ad8c74e99ed0f2c7992d1d06b93924d2cea8c9bbb3d6bc4bf4b49d7eae8afec97ac6930aa86842f27ca55d91fac2d0faa13058e792088db338c2adfebb7daf22f172cde522f219f2708e0c2d933ac78dfa86fe763edc0e8beede157c7dd44b3af356f274fefdac929f79fc7d465e7ee6c18386610986678fd06d17af65fc8fb0762f7ee2072d9ee94fee7adc53b9236322fb9adab5c34680d9b68a98c3fc1a9872b1559818d9ec59d05715fc75d043770d276ea6704dd166440b1022e82d9792a24859b534680c4dfe0ed18afbf310a2d79ea46e22eef563bbb5fa2d4848e70fbd40a5aea53ae2dded31ec22b5fdd9f77ff77f9ec43b67ea56061c2d8c275f9d9da47e910da427b19f07431b455a4ea3f24d8ddc54e1d36baa9046146d93e63f2bb79b2d6f667c9044907fda0d8afce397b4f8553a971eedcecc521af4e1998919e1b5912ab3f36528be9a4c700d7c23a8f338b3e7afd98d8f678279eb141216ad1b13b356a6d40084eb714848477b0c2f00e5568bdb2f289fd53534dab446cc120ecad78d52f76e3ec8e697f5fa5606a1ed54a023ff821cfa8d4780e10b6e7396749eaf311c0e7e23eca44283f5bc21833867c8c99b4f426696e2ba92f413ddce464915a344976b95bdea090801c08255c182435ae65e25af235d1add26729e060206c4f0b2eb9b96d9cd832cd96419244028858d2f65af44731c9f47e0d1562620fcb17b76fb63b91be7e3404247c5e00956c44987bf936cabea4cc73fdfbd90398020b75c64ea05fb82e234883af91570a1f43825a38563439d255991ea816313197e0048d55d522e8d9e4babef15929549c6dc8d54c927efd33bbc92342815c7935ada9cc19ce5f88f93f0e82c1c3040da757d43f8c7e069927306c98cdd26d774b0d15af9e03050700d1a68c567afbfc4ed0e142a7027af26d788b3024bba68cf17fbc008242fa273c82ad4cba44ab088a0e013826787f8f69435bd59fe78301581910b242bc55437bf4fad6efbbef9afff8a3ac250abd3c1cb05193bf9804cb03cabf15abe3f91b9dcfe70c8dbc3eb97900ef993485d4b804ad3d3ccc76728bb524eef59a9d53410f86dd5d26cd4d3a00f0b640994e4dca1b1017fea18271aba8fa7f786ad61f0f515c7b1b40ba5225c2984474e3394dd2acd486760ff1872756e1835539f52d08ff6a8596d3a16f814838ee6c41cd23961229afc97d2579f4152fed606a1e96594363290c61983c87d748b7442e82ad668d5d0afb5c7929ab6fe8b8f7cc44116d01cec2a77ddc90ed6c7a41aa334b229d7c900299418c2a51d0862969d3b117b244395d3e394df09f18cb187395e19c896ee2d7f302f2a499497a8f07347d8c9fc6b4ca1d88c07bd2f746be2ac51833b1e64186b885de7855c4a4fed73fcdac99cb2f673ce9e59666d5d99915d1824235d840bbb3a519d4f985598ca432178f8402faf36d3b9c8a2c49ee9773ed84d190328ec7f3d5d2e5e8e701e1d5b2bd4ffc0796612c7a67bc509aa92a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855191cd14e00ba3fdfd8ac8394421bb742c87981a4fe68d7a053bb75243a6f36d47bede8c9324692d2b3570837f9de3eea48812a1c35f2b5efb5fcf7e1782e277f2aea436cf8098b3d3874eed010e3ec1995828e545021715d48ab1707a4746ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535fd91d2309ee155538c276a66eebcd55dffb900f50b28686da62133a735f73494916dee915bae0fe087b93f9dd1a3bc95fa3f91dc07f9b272a685f48e0cbfd33a956c4fdec9842c750472897b5bcbdc36d8f1dde2e345ba7bae22fac685b3874098b58edde91bf28d790eb452d5517aac95a1897eaddedc56b2870b176cf2e9bb0c52f509dc1880f2332fbc3ff665674f465c46e99a817da6664bf336e07444f77b06a56de18730d166a5bdd731475e5741912aabcc5ce3d545f36bd13cc9f61f451b0e16067f291e9589feb758da1d06b392f75dd7356ec846a7a54ca8557ebf2fdc2c82fc9b8480eadce29272777f0f1be3a97649b7b9538d0e22530499e67855d736e30334cc5786b9df4a7c20c76eb0e0a5375a51ddb375c8ee30242a402a646c6f95e7a4592da5ce11b0218e4e033f8c2eb32385e9fec8a3189d7dc5bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bfc0823dc36aecb7c96b591005a6dc8a82c4c6c38708c9833b5a06999461fbe1aa037c57b314c9331f0b648dbad7af883b959071342fba2239bded64edca1739e8f358a1d53595347bed9787b03e1bd784efe43611a30e5e288291ce835f2b7ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d891c64e093a0c22db25be33a3a31a5864489d2f4b8c40825e15b617a53df69dcab9fe823037156769441cdbe8738e694867c8d1f9a84dd4681597ebbf680ac9ba1ef2db2aa24fee16c8c123bcc18c1242cc657712526c9f533b0ddcfad4296a9ee82c58a63dce3a096099ed445d608f522a98483a87f6d413cd413953d5920e570914a59d5e03543cbe01bc0a73f3af0b629992e08771a026ff83130e41f9b1e186b4b559efcbdc1b14678f76c2d2f056289f49efa685a7e134362a2218b339b968a4c36559d61dfc8f565d6d29a8a69cc85b5bbbe91b74aac7c3a9058f111fc3de291ae1220a9382c0473ceb3af85e09418646bc8ab0975ca84e0364fede744a0c12249a64d11134e6a44668b1bcea03c592a09ef004711e72221e05ccc2a191a19f256fca1e63e672088ca3fd3eca1fe601025555ad631f280daee94b1a4bc8f5377f2e1aa22e91518643524c083951da4092327401716f1cbd97caba8f151e93229e3e8d514d6b6a877aa815dbab139f499837c5ce779012d4ae074e53ef8cfa9937b784b3e9bd1ffe36ab873cf44992ddfb0d8734b6f92a6d23af02c0e8e6c62b88fce070fc5d62c21830b59b682c150d12747a65a01e4335a99e31d05bf9458baa57f2a2388151fc80e97cd783ef83be98af7d8b584e29788b962c48a0d3389ada19a273bb23a1985a1a57e233690537bb4d8eb408e13c556e404ba0588d68dafc8cd3d0725c21e5cb788599e22850a3acb6518c138baa59e3d8a06c26a9d13c2deeea380f692efa314906e176dccb4c44ca8a9ee830fc7d4a7f653749efe692d8eb201a21106b2902df52f55bb270bab46c87a2af1dce3475c7287600c56080e556e71f049d211512e0bc9dd930236c6b23caee6ba243cbe835f33cfef2adf0d95e5b042e185d16f855493f24fba7849abe1ce7401bdecce705f0f14a065828386d2cea76b851f5229c7a01c4e2eb5e7af823f1609717573f1b3e539419fe1b24d53019f0b9751ab4a88361ed6cc9eaba95e2395ea35cb83cf1db9f4ba53e1dccc2513911112f0301c4aea40bba175430c7e6b4cfc9353b1fde42a310dab9a018dc818ea017ba2f081764f9f60957dfa3a2b4bd484ea6b8c4c15d13474eda8a303d93cb8062e6102740d13f15b8fc6effd258155a3ee9766e68b846ec47f2b277b4393936d5373af199cbe718df0e3d533ddad8ddc8f4e7c01079b0e2d6b1c5d0009a81c1d2d28d96b9876b74765393c71d333f3e7542a93ce007e6864e59fc9db778a75437e75c8197b1d6d33501a9c30539b586b8589d90344e45c9189fe19d18af51fcdb89ca0d9e0807eef5f5fcdf74b6e8554bea133b922ae095bc12f0f9663ab1371ceb48765d107c9596b84302462fd9c8547612e9adfc4894c54c3422e394aae61c548c2733f417fb2d747fe0b62dd082cc15bcee6c5bf8772baaedbc852aa59dbed9357469ed4f7afae8b1fad8906ab89b399ba6840f3fa383e2c1c6094d333fb0a67a42c743429c3f92cddc3888e5618a23c052257e45836bd052c8dc8063cb00ca629388ce61e3c0d59fde3f413fba2ec767b3b46ac8ef1380a2b711c3651e8538acdf3af93d8af0ea1b82013de8c6dd7ffa2f01b1b927e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505ec80131f465670c07ba518495611b2561f22510ebc6105fe93ee5d0483324d546b2f754bbf5d828c01149fd8e9a8a1e807102168e2c383cdf079bd45699e05d8023a6c4b95cfd72e3dda691955b85294e43ecaf31efd0a976b543a50eebe03d073bd2c8935941c72c117781a2a2f943ffdf7bd8aaa8dfcf79cef5850bb826fba13a897a0e6c3fef4ae54f50b3929ed3239c4d187fa8e813402e1823a03f4222c1aa1be935fb6cbf85fba1e4ecc33b06ecc03baabf7061bbdeac3694629bb850a8b29a96c25cd2a83f429f8ae47208a40babd15755f7aae5c8ad6c31374206df2d4b7a252fd37565c7b4a5d8c524d0914bdea464918f3912726ab35ff2665aac8521a06febedfbad68b16b63eefa694ac3f40bbcd4e05830d02192ab146f1f57bd49a602bdab44d7af7414c86f4945d4183c7c4b006dda2b0fbd24e35f812d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3ca2da02ea0742fa881c81b916c4dde77f0b24717e1a96d4c71aa32a3e5cfa1fd78e838cad25dee23d567231734f701d9a4394618a96a77b187db8b7ad20268ba7ac2ff060203181baf94365987dd3c9cf3cceb3a187f6dd72f4cf3d5734ca0c90605ca57f013f7289fb3c008c7d2d2bca1e41a3cb3b3d64a541c809f5763290431905ea7a219c282b7ff2ccea48534c626e5d7bf7f013db32c91e232087b84bf122e007c0bbd152e17dabea0ee203b003a114f167b8d3621cb961522999fd991c0cb02eac11da7ed867c0c65fff9480d001c90347690fd0d064152249d8d30198170bc8a81b23f79ee0ff03c73de2f44c9a97b70544e865375fe382331eba3dbce12cd39d7f8066e87cc8da27ae278af52ae83638c77e05697a3fecd5cf36be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e43a0db9b634230df7211ab07556470a201e5d43299784058b6ba27533ab8f7fca1a641481226298476fe91f293c1c4cf3c0ee43591b22818938bfd4bf9b3c4e19264d03c7b1c38b4380ebfe31881dd0e7151022fa1b9e35a7f188e9aeece04b37a3731cef2836b9f32da8f506ee7d2a20ea657d578e0846f3e9cc2e82eca86f81f18a7ea410ea5174dcb2164b0675fca8030d5442f0a3fa1793478756e942fba1cb6a3739e81118e73a1a579ffd86f7426a3d3ed746ab0604a13cbbb1b40c134e940d277e26a744c2d57c7dd60558a39bcc9047c7594f3c3d16f7f757b295c28a156003899dab1c61cd0601d0778190498dc713d91d7c60aa733134bbd6ada1d6e78593f28369279dd3c8dc4b6163bd3f72ea1836a86c018b614a0b044a240bd6ce6f6f7b294c653f7e990c019ed8257f98cdeb8197f14590b1d2f58545d153bcfbbb2ad9396c7aa8777f97d02b220b2254349c538699ad700d52b815a8aba0cc134e4888047cd315c3903768b8a2f17ff6549d2010e1063c0b48108ae56f5d5fe76a8f2326ddf9f3947a6201ec7269ee1a6475209c3d9097ef6ce28ea0511e2b2651ac60f90c3d0fe398346c257452cdcfea456229edd07350960fb0203cdce7b6464cd24926fa2fe40016d58fb42db5fe0c4a0022770ceb669ca51eff1d7779c82c5777132f210d48c5cc3524d94ca7994a51db73902ae54d11a26c2558007a8aedc618ea85214f9d9de87d5522ca274427e73fee67350278c156089ed9d4b3c42e9b9bfcf9251baf18b817207fa8ff4cda96f56148f97b13e3b5226686ecd6e94637a43e3e8dbe59fcc8adcdeadfefa2e61653ab3e3aabb29dddd8dc475a2080f1c8bc49d0925dc0821086441229ba90bb4e357f9f65a6c0842a040780d0eb7f370f929835a84dec022971f0a737d94793ccaaaa2063ab5284eb3e882918f07f4cecd0c0f73a8c216f1beaf01243e06f32f8fe2ee00828e37aabdd530356ccb0a80bec66613688fa7780248c7e4cbb6dc2c52a58b923ef56873864d6d7bf6404900a9ced61403928fa3909bf57204e7b695f4a2f8271a7639557cb318e41e1701d83255d9a245342f255428c69f9f720dff1fb701b630716570e8c9b3ea0567b5c81ed6fd72982870029657ec67422e14ee02a77da6e0cd902977fd1034d61bd6e2c9f7af8d208aca10f6d3ba5b9003e764339f09f9faacf7a554c214ccb2383d7c666f4e99e70a103a1712db001fbef88f0d11e249bc6778baa1cbe53355d8a53e42dfc54325b419a0a065f4a5fb7e6a0c7df24056fb282da8ee7635be911407ea4227d26036fc0c8721ff4137a99f90cd8952bb9337811c81f81dda6f684377d838564398acbaa6d253d29e494bd9c7c14408529a565238f74e8d36e8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85539baec8eae1cfe8f75071b36cbdd3d2caf290e49754b0eac8b41fb353bd193ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b764c2a5c7dd31c24ba695223ba28ecf019623fd3b976391ad05b4a6792631e06348c93af7bffa94c09bf9f7842cf277c168172b1bb2b7a3740847a4c5721669e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85549cde077e83c936d1c6c1a17a3b54732c6ad653f37cbd9374bf77ff1f2b9bbef45a0d63d7cc9717804aff7a302e549c1c6e86057b3b78a3d5e5272a1bfebcd07eff3a5afdcad99c0562b5e867d24b31efd9600500c2c987ab104f876400a55840af9be358b63b21e4ac874aaaea9b1ab946ccbc77a3ed7275b0a15d12c6761189b4d6c5b2de47e4a2d061c332ae1eb20a185f4610f5e740366bd5796d1dd607e5c91a00b991b934825021c98082615458d76afd7795e6a2f4484a8f5cb2ee266500a14567f1057bc2ca169229bf640deabdee9f6163af42ba14799aeb2ee1ed97aa3e8fbd7a7c7dcab2ca2b6b4906180927e7eaef0c06e8e2c2025e6f3b1fdc1e7f080dc16f1cb348125d4ecb7992075cf6a80c97b807d8e29399d3923c527d1fd92f1db6299cc67ef567af8b172bf5905e09309f6cae2b656eb1b417a4e60181e2bd274161266f93cf1b63260bd89c9400a55b99aaf35867044770be7accb6ee7ae2b44a97d756dc64cbfd7b4387f5f5a37acabbd7ec58e38e04a5bc7d039619a50750dc3f978ac5429d77002025e81c6b5d6846b6552baa8b35681f9c5b1d2fb54bbb8556de493f3ff7916d57aaec0396764e597cdc45110b3d11f8c15cb3195e161b7fb8e415735e1bed576198a972d969df96a5fc01a06eeec050b3e449c49aac26dcaa342bc52044cbd9813faa8076760b6acddc73c443d04d1fb03f1a17624a5b51d010614fb6485573dbdc064a6b25769ddf04062a1b4d55b8972c5f706028e454eb47c6a88c2cbe7e7f501fb4639886dd3d6d46f6a6de273fc062f600e62b462495e2b149c6a0cc50744bbbf90d9e9215bb97c080dbeeb0477c479dcd5a975ace917c670456dc2de9e506754343527adc9f767675a0769ed6da2f7c510b138af90f08341e48702896e7f4c40d6d7fddaeaab98dae7090b909143abc1bb183f51b71e96c8b002f740a0dac72c262edfa266fc603c10719503358a6b424d25449cfa6b4b6bafdc09d5f2deacad9b945c938f11ab76e81568c9dab7c32f96b274309eaddeaf1eb5c361660b83947b3120fa2607eea17cdfab6eeeced8730f4e7f6c97bfc49c623aa00b4e10e3c255898d11baae0f2044407ebe1601d28e2bcec3898e7243742fed5a4fcd9cc52ed370c54a37670f2548353020cb32114ea80afa8e068fe0b9b1d213045e4b7fad679042267f0d290b4877089da2827acd32126f56cc78e47709726ae2c2ad40b2165379751b1467b79a7876f6ff695d4854eb4aad3e3e8a1890252dacedd0568d3c60947ca3beb4870d2b064a9ee8446f3d94f68ad1c1cc3fab314ee212b73b3539e1ed0ceb335236c51a011503b255b43d0d755d7df809690e0e1d31b3dea9db0aea7f78abf7f021ff542c18883c60b2807c5cb5d880c3f04677f2ff40886931e78118f1db62afd24a238b48c33c9101b3bf7a2f3a780e75b5e89017941b7e9213f40e07394c132e45734f1acda3c27b02e5e6fd5776ebf20252d69abc921192bedd1d65a62b95ee60a50fcbcd9b6a06e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8d12822219acbeaca2bf410ead64fb5b39732c2a00954cf59506d799fc88506e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cfaa0260314f9cc73af5c4394f4cc88b34c2743640eaa9009ec19a46d0ca5529197e886eb765f271385f7f0e6e49e08a28ca0c201186f62fa26059a03868fc94ca6a7184a519a03601d8bcc93aee77840ae2f623062edca89f1af8bc08c12dfe74f54860d38b37876642dc5f61a3a8044fe5b839249665310eb87712ad5081ec4ad1c9c2f352092059584d9038d49d02c3249a6e0180ad6b665f40409457bbf8afc1ddd1ebba8bc6b437d0ce8d9f40e8932c9737952d88b2b6feabadcc61757b0d2e906284de434f52c33b22d0a01522804b285f4600526c1834ac116b2d0bf5cfddac5465f6b9f3229bf6a040d046805c10048576a7183f304bcdf56e29e126e90101628b5af08d0d66c71bebbf733630b26c2f8d9a70cdf26727b401da5ddafcf5aed99fbe156718eec11265270e0ce1902e2e294eb54b8fefd6b8a48d9eb321d2280fab226b4f1a0eb124467c1c534166de1994b48124c65fc3ae9776543e07535f311b85149ce27c8f992a1843dd998ec2e14874c5b03b528f939734f1847244e0fedf679cfcba1faaad69355e0aa125f3eb593012e5a5b248ffe61b994d299ee80718fdf187d56b1f2e71836ab29a0099a61cd86a6a282bdc660d42eb4f3c3a0c5d607a9c5fb7b873f84dc655a2d8c5e51518387cdb387148bc2ebe97a63c89770c52c68115017984618b48940f2a6a4da43827900b91fa1183ca9c4ebbd3e867e88c2e60dac8c128ed8737c7b6b26e075bd42528729e0a27345f2b5a2e208fb4074055db8f2076f14e54459024e8e6b69a407f6bb06167160e44d7961e8b53496064e9cf9617ac1761a8a6d5b2fb17d74df1f2e764afbc2148f658a3da9c231a2c11b06d00379ac6b710fe9a110612e01e7b8bdfd8fc65cbaa857ec9a392e66f47aca187fda6d65e40bd27e6a5f7706c0dcbab82ffee591e958409bddbc99e448d231ad12eb6543050ba8cbfe430d1f616e1b48d3778f7f0d1cc01b7ebfc0dd944bc188813c122dd2f28dc3465aa205cbca1e47c11109f9b5880c62e8b89eaba5d06a124bd85ef0c8df9033ca5e3b016fe4445ddaca8cd776c96c23b761bc1aab601219f7faab53a325161aacbb6d96cf32795bb37aad9a8c7f65c390f4108ee74205ec08727883db7263aacd82c04fea26a65f12bbd9883f0a05dae775fda8689e85d82b29af4c12469c24c9ef4ed607b37823a526d2601108474cf5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855891d00fdecc0c74308a301ce00121e8e293a2c939418d969ea2f0c325f5afcb6161a299f551d58497c0742a3f8aa7048ccd8a07301958990ac80251c4afe12a39c9b7a0a468f0422515a559c71efe77f9ab8bf5cfac3e3d26c9b8f4834db3259b75bbab560357ebc2fcede698d4bfe6d278d6a931b8a812393cd1a1495b27759a408f91a3ae0d16371fc69337f817d002673647be21e8640aa391de40598796d3a9fbd99313b7a37ea5cc8364f166639120e6b1758d5f82cd7bd047a57edcb07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559cc684c9a488ef0fa56e2bf513d26e993d97c7caa6d3b633c765c7120534ac7d779cfde1980480a832d8634f78a5859b83cbab30997fc068d9f8e2c39abe74ac402bed41f02619d66661ffed4edf660a3cf6138831de2d1e47d84c248e3a823be126d343245d7a78cecedfeccc76c0c4e130a3434551c90a1ee1f694d14b2061117fe8dd3e034f8c7104e56fd24776a27146aee95daedb3deca3cc98e14647acbf53445dd6e80d95b3eb76d2c45e23ee4da0fb4bead192c77893206e8482df17de854f2984773646d1856c11e466f720d6f5c3c3e401df57f01f5b11b55b07fcbb81690543f27404a32cea3be6a5cfb76dca152fa05487e8dcad21f4ff15f2d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4847ed2233de1f791e886a69e95b6ace253cf7f72420551fb58a7b7e47ef8ce4685494fada38f70d7a154f7009abe5969159d0353bfdef465283a544aca84c603f505f13a6b912fb917c21b17a4eb277b962f650e996641154ea01d7b4b5e67424dc756d2e3f94181c11508f0acad7a06f7b2ca9b387e8ee279903c79a5b2a86e7b30d432cb4a0e17491b303d75f3755a414bc096e37c04257f7989ce2d6ea4e0a675c7043c1d733bbcfb99899b46e5f1b18f15c6e2fd43247108e382f7e40e5c97fa269fa935dd32d8055cb1d4ae156e2e2ed7eb4f9f8d7f400ee25e4b5f22dbfd09b079fccd592254c7bb4de526cff2d457afa2c56f8a89a8df5b463fc6a9ffdc3f66a0cee922de40ca1bd3552cd142f1621234e69f06579456f50b679283a5e6c133cdfd276946477e41f406dbb024cc58e0a54a750ae2c3147de44b60743369fb17f985757b8b2f26650692be580e055dcbe2396c68659f2d82a4bf5e57e3630967db7c0cc07a500985859a2d1ce6dac029d0107fa9feee8c5211554c18c5b10c4b7ab344918f26bc3f2fc1a1f72d90705745cbf253f8e4af350c0fb765f433c96f6cc1a276bf2c064d7f9070ded188bce03af5e1d34eb2f2d89489629ddd513282e3d87ad70a5c0cfeb2ccf056ede17c213c1f68cc13020ff0dc31e77af2172837261e21bdc9ea98cab005ef5cdc167b4fc13f1d9b9f72847cfe56baa025a39e727fac4fd35ff67a5e621b0c0eb73148a3c45d38c53fba5a522b983e7aaee7113d60ef4dfeb29523aabea4c57770d22eddebc5ddb7e18fc3cb4354a338e09aed8a1b790f03dc79c112dfb0dc872286fe741eabc2b209086126ba2bb88f7793bbd7ab9cbd0f14a1ca9e99857c93cd4fde85429514dc19703200d0679735a39ae1b0c43ab9fd97f63b47b3c41ce3b38379846884661357e0c058622555714f7bae694789fa79f95e6d14626b7a92e3713ba7dd2bf882522533f2bd414f0219b7d729be2abf6ec01fb93ec5bbff1f727267ec8c80ec7ea066c1247ff614601391ee5360b5975dc5bd89a1a0103ce69a40164c5fa01cee57a1f9cb2538d05535cde73ca3c6af1be5bd96dda691753defe891ade892a1974907335e9ff740527b7ebad68fb0fa451ce58711facfdfe45e17c9cb421fcc62ff444b5c8219f4b73b44c9d210f0e581830e11384e9ea009fb24b05e33bc7d4cb1474e6d6300a9944691d0d84d88c5bdcd5cf61f66ff05ca17f21efc8e6e81aeba91167517facf54ae0e4a94cf833f0974329f136f8e4817f1406e183f2c9f2f587a824506af1073e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1b1a00af4bd69a9b5f235a203c673075a131348a32b789f3347234c8aab228cca3b3181d736ffd64087be472643d5b0081f0322bb1615a5d677d5daca6146a4c6a4f1f220d41ee6818c9082a161a1fd737386cfff6ff781ea8e68fce34b9994c7a6a4b73fb253449e802680d79fb1afa9efd020de8400be593d62459ad704ba757c49d269a6da6f7160f6a52083af79b6a0d6309a359cf9353d074dc90f5c2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b44dd031e31a98a1806d5b4e97000f87b361e0f80c12c69eb72f87c5baa49f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7d29d312c971061d5fe9e7e5576ca192ffce6f5f824b18e5df4e66aa7fb6a01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b6dcb6fc01b702edfd58ad3bce7d367ac046630314621de42c83801ec5899ca91d6bdb0d20d55f4f545168754a3a7fedf40a88e1270aa60336c739113d0cd7d973ee90253264d3dda4b9ddf6f3ede524e2f14764a4ccd0d3671fcb5091ab0c70b38336bccaa58757bb5ec43f2daa5692e28ac7ddc349da83f74930d62bfd571e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554278aab1cd91c59f7feb34f60886255ecd348a4b9847e9b38b434825fa832f9889211c8e5b41d20729da73961ed94400b779f3e675719c95c157774948a41d3b4e882fdd77a76f55e48b2e9953a1fbecae6204510ecb782b165acb583b42a462e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f500e73c71c08258eaee4946d96caa42d3b25a39769abbf2400f0dad8a91094ee514fde6d142ce38652635b66f6be2ceac4c6942aaa28c07e7d4183be3eab63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551eb644cfe1a12227dc23a567db60c87c46b2fb961efe24eaaec0d14298a391a79f41721914d6996062aa1879d94bbbace479ffdf460a2cad256651689d3965c1fe618b89d090e23c27efe78e0682c789fb78b61a30b1be51406839c39c3cb38cd991ffb8dbd202107d0ca143d1a54ae771a472b5bd4fce6839b96eb6cf362663e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550438b1ecc04c376301ffa2c309e1ed8da1048f01bdc4a9028051005322b8446461fca9280222f79d20d65c599d0ca5b61c15e86a9860b1369e6a7200c19e0ab22b06fb94a676b84c21669f7628d4a965e14ef935f1a679fc8c360aaddcdebfb511485f77a4d9140af4f666a53827921f1a1c242f0f766de86b4372af9a8c5d50e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523fbfbbc8ebb8a0643652310c3e2dcf0d4048245ded6c4475bf94c4fb8be8866e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ba2464e08694fc21f7e8622cdbe2cd86b2a8c08837c79377815013c3ba5edbab30a3d1025005501996111af58e02efc54eff9981e82f1b3ccc0f2ef8c5ef4987a9312111ea3be84c185f4d420c14e61890322bacaddded99733d907e6982532db95c7875ebd7b53c56cbf9179ec78cb22152ce3d0f3acb5a0466a2152a227e0617a6af0d51daaf2c603cd66aed8c841d740c46940f6c8df3f1e04f391ea2abfcc5466f2cef45dca9c2e4413db06b33da4374d7808429d85b8e753f85f0ea45a4b2a0406fa5257abc2c4238a92b696ffccd2f69d131fadecc0ad114af50ceb15816e27b080ae39b8a739c4c3690f02b5137dbee27ac2f0f75c510dc79ce05ade573229ffe9e0f460839bf4f3984736c3d1f1459955c611aaac4df3d5529e12f08f5f0b98743ee458d9c4b634423ee99815dbcb324cb150576ebca271d73aadf3fc7285030c82619275fe8b0b9dfb7854557505389f235a4563c95a5f826317f8d85703ed5d0cb2f6dbb329cb1540c6051587b01c4d1cadc21c0c0d53a439dab970cb5a87d0205ad76c0582375714470e5060a8f492454a305c6aee788cb7a94d19ecea6dcc6a7d818471165b4bc8aab4beb563d52ed78f559b3ab49f6ca437e99b08e5e4721436f7c573c73bd3fae6bb1dd8d4bf7a1c51f377daa529004f26947b27af427a2e7444bde01417152d47d9a4f496979c79a17a6060d8d1bce761e007fe32dfb7a7675b0307b40d458bb0d4798066ae0df7148e2d545f0c421668d81f1ec9cfe4e14c9c517745222183388e26cf6fffa85dfbe221cf63111114893eabeb55685d79132ceb78c216244e22b22f99f726a0e8d963d9b6d88e35c5f1d97f5cae38e8796b0a514653c680d2681fccfb0f8277b70044f881a160b0a72af99dfcfc3bdf2f79b8042410e83f36c18f8f1aa423675673d847da1925ce6f159ac2a06a8cbdf1ffdf1bdbe21fe9fe18f22ef34b042ca333fbcba1d20daf5ba3f7822bf3b9e37555e5e7bdd264bb4e6a72ef6cf450b2c11315ec5cbb2d45b305bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85580a809e9696dda3e03f1e91eb0beafc0f8631cb7cb45f55b8e18d02b3f5b0c718a44ad90973d059a496cc5952a4ab1a81752cb203f6bc176d892dfd01bf71211e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581e81b5a990e71c68d70d808ce83acd549734f9a506bdf285332c8303b4820dab7fd3d5e3fbc54e87a45f3ffa459b7f49dce652c95d3666efcffffe829f271925588e379d084b3bc00b9adc5faffc728d42b9f83efb6c95b80681d1cdca329d7feabc206569f6fe71271068ecf6f7b474aa17804e2aa0df85ea2829169642c085ddcc8c39b99e836efd75f3144073fe2c589bb64d2f3743570894587c53f08a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bce5e480360b78aba1ec287a871c3e0955f9af85e2dfebbd477001e7a694382c0c11bcc1b4e1ed2a204f72cd4bf9d16a18b693e2f0a3bd8209f8340a73c2378d2143eeb1b8245c7d3fee507fa7f9ba66cdef3748925f5f83108d74522ce9be86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559cccc2c3a2b81c3b57e393bccbcaf484a11fc6673254b9633de1f177b9570f2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a1a1a66aa9fc8c12ddf628c3c00ee2a359eea340f9271adaffd96436967ff84602357ae7cf18ef0706b7e4a9ce0f8769af59867f449566411fd0c51b74d19206953708355563c1a766b1bb7fcb1f0bb24b238cb8b0058c4f2d1ece331133d4d1a6058c5dc35a67dff22b818c9f9b22da81897aebd3ee701e79de1fb024628910079f811dd746d9b5ff19c2c4f833c9786154f794b94a6898a6f3935ab98e36ce2fafc16cf4034c537cf9d34e467a7a28a395f9631284a09be4bbb3430270e62abf6b59c1ec7ed198d81269e3363670f5dc86d6e6ecdf659c8dfa94769740d756faaa4eaa409cec9290b46a0e861b58dc5cb227f8ca94c65ebd6b4ba5fff3d8d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f040fab07ea3e7fad005ce73ea655ba1ef80c866a6570b53d093a213120928c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855648c53b6f859e436f13f3c5e7117452f4b150d0dcd0056e734a92a184d44311d0028c64c06c8df6fe60c8152c6df491c5ff324641e9c8a23f5f47a5505ae0d830ac40acd15265bf3494a505b6e3faa9beec01d6a83339f1c659ac0ba89681bd6ee4f5b814b1a209520c1dfc4517fa87f3c1a9a2a1d6e766c1bfeb4e2df078d83b0a4f04013c24860b7dce80a517a75fbc39852910bfb6f20029e34c2777219f6bed0f15b1b86d9ac1281c488f83378ef950838655bbb4fe42171ed10be6f98995ab6d44e96e8180aa0ae348dcd33faaed017c59218b67c677bf12f2672849233e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3efd1c761d90bf58ccc78a6dfdaaf0aaf0d3313529a59f61a9d52c5e6de708be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0344e747bb98e647df5c513cf47865f1393e3b178087f75eb89b027bc177841ce7eab194f8c33c1e9cdf6e7701e516286295605cf4b30a03a80eab08e3a760eefe5967f55038153e636a0f9963c74146a6b07f2b3d81a175488c5abb7bb0c328f8fac24f47662d201ccc788f66330f473bbe4e7f721000bb456091efc61cc1ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550fcbf9ba481d415574016062ff24ba2580e301da028e2c2486a5146f0621d6aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b496d2df619a19e63a7b8e1965b383b4de023805beb3d23ece3dff45da30d99ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855072d76d6a905e26fe81e01eedc4e059334918dc25d7e136e89c69d32c2d49587050bee791c15e0e735c28ce32ea6432eb940755469a771834c3da33780b0b4c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b33e79d170b591c04d279ee9ce161cacddb5d1a6a4c06402a9f31caf0ca6692e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855379632e313f000bceb7a9a045794a9deff24df4ef31e57573a5b6e1d219d18b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855606963727d790abcffce0e1bec2fd5534896667d3a26f58a33c50131f969d69de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6f0448e9891655989f1c2e16d6fd684cc27d6ea923caa6be4cad9364142b8a0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855879e35e6fc5944b508196f8b9163850540e47dfed7668d0f53ad3ef3839030c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b56173c0acbb760e19e2c5a8b8487faa3af9fbcb3842f94ee62b0b02a88cc22de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b56173c0acbb760e19e2c5a8b8487faa3af9fbcb3842f94ee62b0b02a88cc22de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855821a95062fcdcdb091b4d2b8b463eda217292edbd1d52039f6c51b97a2fecdcd43644334eafcb673a6191b9a4bafde6eddb43092a80fbe738318f780a47d940e24a79167561ea7f3dadfc1dc87523ff9032974c8d729efd77c07c460ec1c870b1020e9bd09083812f08bfcc3e2782dcf1d6897bc3700d160ce49baf38850b8f1f040c1e34462c9a6e8a9a4b3bf03fa6d855c6e0602d734a5a93e86121f3af3c2fe0c1a2ccb795c3278ab6e34199a2d53b80ae953157aa5f2d32d2ef12ce99c68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855472d785243d29367abafdbd38f158c3cd09d1ad1fb6a5b5aaea28a89d677bcb046937920604839e6e15f74b723bd9e80470630c1d43c1e0597fb4f66ab4f0d089a922dcba72d3f1440b53c6d3156d0abdef32db731213947f73a70c35c78a74a12887b2f90baff1b113563b977c81eea74fa58ef854578d9effeb9e6d1dbe7bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fecf89b0c401635401e267b6a144b58fbef23ea77aff9e9be7008eb539199e96fede82dcd183252149f8dd3fc0e0f735c096a9a8958647c2da17c4558c7a41ea474c3210e2221b54a88fe703f960ac455248196a6487c84d10371a002a05fc7b86330bfea0c3f6a8b7a5db332aa1421146c2e641d760a451ee534395803f8d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fb00f6f05d3e32389ff9c06f868480a70becf54442b6226c99b78639666dc8fbc182513d2d3f8a21550ebdfdc0f55fe319841446354a44a092216f20edc24f798309dab7b7aba117357f3e0bc25831edab8cb71d903156f827b470bb8670df1ffb6950b945a10d98255d5ff1521459542968546980cfb4893bbb1d0d9e993e1682b93d6f13d26ea64348ffd824b64ee4e4b5166aeb32a76a3e9624a802c540be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592e254364ad592e5a24279b742d5a3353db85f337a652d2e13c295e4712ab460df1721cfbacb88b253dcfc01d4287a21b6d07f5444ecda5093d48cd9109d0bc2e39aa2930c3913f5d620d8e499c7376e22e86ea4d9f19f18ccd27aee81e3bc4e3c2e50237913e3e5d844957c88733067e35d2c8091248a04b7a27973afb63b6c3f39ae29c56c54c5d88dd8d138ad37aa61860e78a0fd58f4778f9537819e15984f98c1291b7bfa56ed2efe1d98a295c1d00db81d4ecaaf6bd8765a598503c53e44da29f0d3046e0df2d6d7d3dcd6e4a9889feab90ac0aece6dadbec0f753dd93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af5502872c6bbe2869c22e5db30375a7d3110356c1848eb94356f38668414daf4715a734e61d2803b4613a887655df7bc371d2a42ab788d90170e39ca5e093cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554244df8dbd04e2ce054654c0d84cf95157730e830a06a0c66b282b0b7fbea99e2d4949b9f0ef87141651dc8c7e55b8e5bf3ba4cfcdf849a6426c3063e452b1f3de934ac06723eb20592d66806b768c48d3098eecdb1de4cb645254d5c56c5f761f598d26063a9157544b5b0c358a2477ab2af016109abf21ab70c387509539598afb3f9b35081d84832cedb28ccdc8299b283c443bc4395dd0d746a49b1f0a6cc4db118ed880822f11c1e29092647c0486e9f8496bf00f3a7df414b94305ade18604e5cf6626391a3fe7d22d86ec7c63ab0c6499d75e08b9e50dc68cbf8ec6954f6f551ae6a0125edf01486a4923d3e036ac082164b0f198c0f4c29999eaa766c7b568b9ffa5cef387d206a8b645f1a34e5b04fddb0db0fd3e4a59bf8251ce1d7edc26bd793630c92b8e219c8cd097c115bc957116765f23785ec73dd7a752b61dc8cf369459c4c5cc89d4d084c490152ac7572607fb9e235146ec4e92f55a88cdcd4f441cdcb27c2b8a68b508c80d9174b0937c0acd1c8cf3f2774e2a159bc10aad96558eac2652ec892d073350ad569deebcab96f740e6357d09c1931d43c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558bc08092361e7298dfbf4eca5d1013f22a5f434283262f0fc0e4b169a58d954ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e387b52eaf3e608c9847a630bd8929a1e3749e90cee095384df9a01f3221ef3ed101fa08922acd50dd4f243060604535e86c6bc3d1e304e9227286d01774f71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524e9baa93f9b58643005b22499cad23eed2e28247564f76620b2f4cef14b9f5c515ef1f82d96f430c19a08ed6b289fff2f1713a41c5f88d731c5d696d7226d803293891f1b91b80ee3cabdd0b7b7a71e296d47addb82e67dfbd28b609081a146398e2ad209da066fd3db4b58702462e8ed0827a8f8e91f07dd81e2530168638c952c3db1d63585887eb56e9c02cb2152837789a21eca329fc5868d2d3df91d1d6cf0fda38853f0cea626784764be372ea07cbdb991d04b2b1c66309c13ffce95d7f7d572dd9426f40b26c55190e06f030fbf31eb26a14e090cc44ff206170bf04a28cc0bdebaaaaa4e61d16a3908439db6190c92133f150f3c9867b0018a77aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534e3d5eda21972bcdbedb86032cc7667a2734dcd8b2672e3ccae6181a0a7573e5b37cd835e527af642c7fdabec40036f4d26970b3098240755d3dfe575986308bc784dcd5d1fb381ed6afb940b5379551350943a8dd26d14de32d153c3266e6f1ec308878f9b311d0e41527fe2582045a675d3883dd472dba87ea27629c901c1c828fad30ef7b6e7642552f463e16e11c4f8c35dc3a9a0e4c58abcc766e5501f134aacab50deb7b2e0dc554293380e289a7d0225267512a7d60d017531cbe03858ce441a20f342dbfc52f375000a802b8bad1c53ae6bfada1ab6cb798982876300ef159b7f3b054a7abcd07a944ad9016caa3d398b4ef5753de4cf727a91732e0124fe34a8a82ed918c797f1bbbf4188c30f36056a608c166c88471b938a930451ec0d67a2be6ac7befe8a30ff1762cb3c5466b25579682bf0a483a08c6f653099cdbfccbb4ac1f7b2102ba91a6bd4f6341bcfc52f1ea5c886b2e89dca830dfe0eea06b2aedb28f43a0bdcd8d2d8795fc452f6604b3f023771112a5572cda4814ee7ad2aae69dfeaa663c24d2a9a035728779f7519de53be10a98ae996cfadfee689738a3216aae0ae475d881ee9e00081b1b4d723e102e254f0a8cde8bf1217edbbf0e9e264c043465f79fd974733b2dd4255328dff3f007078f8dd9ad00c54d03297f845fbaaaecf4b66c52f34d08bcd1b4a81035775bae899d94143005653b6e2e24d4a36420be11b033002a9df522a62acb00d693eb5d7d4d6ae21f330d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a4e17f78087a3754191d741252bc08d7a3411a15a43d5d40b2521837477c2ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cc1ca39fa7d8c9e069cc656dc780d9f993b1239fb0ab15c3b677a0e5111635bf6156d0294b3b9909e2d339931e14819b245824624edc1b78c8f48672a27f7d27ed28be1044b53358f015b72d92cddc4d2556a9a819f9bc0d7cc053555b52e567e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c2bc259432cd18741f892ac55f6a37d097d47a337cb5bd58bb32f3228d29179e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529dbdf6b1537d7d0f5b442d0282374db8015a00fbf29ff31cdc3c995d030410fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559cd5fc116cfd03a394a16d26743bf90097bfaa4b9a461187c2f15d769b18d81c4d8603ca3e01550a0ac824028b91e45910a02e49abde938b1fadb9d53d5e1bed911b9a241e5e5da2f079119ca3a1d4e6dc51dd8f5d0281adb32ec3ca71cfd43ff551d69b5cb1d2b96b6b20d4ea1395cbace43690aca5ad2e32cccb0b5350427de19a9179f334a1e53825673cca26df546e011c6e02844b070301187ef796b928ff203cb21def012dbd5f5d5cf5bb8b69d0f7997cd5073dc490a4826bff2080492276cc23c86e96562ee0a299143dece512e5f44422ddc26eacb4a4f1af522258e66f0cf06966efb1085f6b1ad056c01c66151d4bce0942729627aade832267f4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855819c58227292958d0ae4f437f48eaa6f76836e7a0493eef005bac62663af44f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fd1ce83dbe3b8f8d283a3b4c2891ca0823d7d1d28ac1df97c9f3cb92506a7ebfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c1516081aa3173d44f3e8d08da88ba967b1f887a686073ad22eff7b7aec4eece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85589b724dd51b144608653ab6ec6de2597f7a103b657070a30c2814ef39bce1889b51bcaabcabd7c5cb4fe3f66c270299aa3d9716e2a54b5ceb3984459f091bb3e7570bf15ba92092e6b731be45a9ef2d0f937ee6ba525b33927404aa14d278cb8d51f33fc2c458d9046fe62e5102bf5e740b13a15b2f58cab4dfd5c4ad037eafdcc0778939e8ec35bbf264a330d0e777ceb248a41c43a745bd984a0e55e2b985bdc4828ef9d74616ec59825279c1d73583e5c2aadc1951677b16479440526abb9a5a5fc5a30398fad647b84a9756db3983764db284048f64f797a209a6fc0fb1e45116a9fca025b15b91c020c4b432d767587cb2a49d11bed711746853ae5e3f4a169ad278de04dfadccce6290f8cf0a58810467c80e7adfdbc15baca622e7052e298a91ea886482ec173981abe8a79573886de41f64f35e41cf40b285726530f10743d211d6a3defb570f97a99aef5f4d2a4001d349bab2b6c99b1ba60dc24005d178acbedab28719435ef5a5d2839d815b73c1f9b759495b3a5e93d424b3b55e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552df2c72192298befbc9ef31af809cc579f163cb274d0ce5f2934c3c5e2022e36e4b29c4c329ce0212c7ec8e1664bed40cdbf0619da06b53e651b1953f2cca3b81f890e36f18b86d810bc8ed25e19c9bd8ebbe045e582de0c6714a2f786b5b6fc8e0f164621fa0f3eaa0f6523ab7ba16272aad3f5de1827651b3d7e32ca57b0bdb81695dfa334b02c56207bd56e70b8269a8b9ebbd6127b3b0ad48af19bb4abc6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534b9c1d0ce8797629dabee52adf25f6836a36d6302ac578b35a6d0fd113853c53380598d64eb60624cda7a61c554d479d736b31ffbc454ce8ce8fe3cf771f223c3abd4c9d20bc0eb238b92593da759abb37ad300b4f5bbcd7d031285a4711ad6c99c5f138d98e4eda5c18ff56ae2f6f1bcb829f1defd8869b9e7d193ff816de3b799e97a1b4302c01d01192efe98bf5fb768d953c8f02df06541fad932eef49970605bec0b901441a88cca92b1230ed70feaa4a5426a7c3c0dccafc7875904a182a46a5c07068e577a4c998daaf940de43711d78bf31f11430b5aeb111e23c351b7d71f93050684f79e33871a828973b8336440bfcb1717fa86927905fe237b29d09ea7ed272e7220a9d036c94272a98adf0d507ee8654aacebb53404b23f8623233374761d102eddb825410015e20e9d82647ea0ba83037427820ad23d894993d1c1dba9d83cc78c661a16b3020fd21ecd8bd7c360ae2e5e238df036c2acd8e6228b23a147d6921109d35ca59f8e5a57386678404f16a9082aa216149ce5c7af60b8ea079e6dab7fcd6ca2b95cadc8ad22b451d46c01d691ff4ad13f590af49112777eb446d4a65cd67e888c3d4763c1fd8454debc901f37ad2094ec4cede1f995ddc1a4a806e57008631ac9f16551628cc19594e7678ffda47a425b63c4901c1892ec9dea4b785acfe816f2230a831b45925ca38fa94ce0f499378771aca3a70c5d3cf4c0b3218ef9bfbdd2ce13bfa3b8ac58a01c9294ea3e0fdf2bbe9c886187a0c0e7310329a42c1c8ad7ff9c9b2fba40bc78a3eda05f2d82305997977360e3528c8c92211e4a271b8c3fb90ddd32216557276f054d8492ea71af70134d9a6f6c2acc03c7299f784a84003ce9164c4437d4a1d4e6cbf44207b8074e3656e462639eccad9f0eeb7745a49875bd9f52f6783be1c234789e1416b022dd0b0590d0d6f3a583f51c343717ceff64a4fafd0b9bc2099729acad7c14f37dd1ad66d1e4f2e67c5aff762a46e179befc79a908e9da1624d1c85c8ed512edf1ac18cbd88229e969166f60c6ef595e7fe40d5060988f92ac66939be6f7bd7f0bc3457b53e41a9813ee1a21b88c56ae15ceb2edce81ee5d4aa04d458371431b9c9f8007c15bedd9b587729833de854180dd06e610a5394e9a137eb8e50b11fe727de91bb016f08b6a4dd817d7d0468647d2ac1cbefccb99cd04187d0a14c19d233f30aaab894a5b1e76e1d62aca72f25d5b9cb6129b63feed4407552d01bbca19f168e271e8c3dd3a376f454124f5cd86c3fab47a281e16bf7fc7f62091b18e307b72875951edf9bff9bfc1de9225c83df52d5806346976e65be19c5a07099efc710fac71c63081301ad05392379c279b08479ac96df70d5f934e5f317586fda577ddb03818e2f1a4a1bf43db87f9ae038a7e0b3fa78ad5e2cb0693d22bc25c91f3f65480e3169538b883fc2dc92955fd161c3a66a40be0a5f0f6f1c7a2afc0e2e10213c7077e134a251682b0b6fe18e84f389990613566ffc3f7a15df85359ec043793c9aa82db3a786259f30b40aa82bc8f01ed5e4c880bbddae0eb84b8dd56d6c08ef6e7816f83af8c457dc6460aa0a9a105918119d38d0a20a71a8627e06b821cdf04ec311cd13efd09d53d43e11c06d8ed63d540d920885d67f978eeec5f624cd7473a11ce12e8fab045ec76a69fb32c2609d52940426426215d53fcaaf542b33cece4d9d0257a59ed3459ea64b44e6182bf869686e7b85c3831b10f92b1a26334cb4402be3d412ae8da467f7f58f80b437c269648836d8ff3859865bb90b54776a6b8ee1a30dc26bf725b3b36de7288ece45397126cecda4dd9dd98f2c5cd61d25a15a9b210014d78a7906f81d1a498550b1bbd8f6e06f884498ccad41d99cc1fdc972d86ae5412ec5633c0c6b8b9e1011c3c08e25badfd32e721d07661c0b135def298e3fe295052eeb75a6f110e6083413fcd56b9339d006fe3f73575c3c4b0c7c1461ec98df98ab318c0d861e622589cdc99c32558c28b9f8a614798c4c27cddd2e2e359950224522517f393cd4e5a70b011b59b81d554486965da7d55f68fd5e08c425b5a7466ef99b5802b9e9ce0dd6dbb692377d8436f501c01d65b308db20d67a6b593db7337e8c04338150e1018032dd52a783e2162e8c83d256bdb057d970a45ae3abb1911bbfc244585743857c285685861616f644fdeffea1e7ef1ef5810087b0f6fbaa0c455f5349f040322c27f7f34b3c0cf467f4dc514710fd27c1f990343ddb259ed9e304b60dc3182364228e852977f5435a9d7a144c6806a87bd2f0a40042bff8066a3221a3f03d240c9d7c0529d7a09048875ab262b3499fa5ea57074916d8d3da30ec0c7abc60825a6a17cf7028ccf960bd662bea94e8fcdf840390a188be15b2ae8f81b14dd4b4068cfc2c59d8a9a4fb7c578fcf2e00a928bbcb462993d0810616346dfb5b25203dcb400245f7d8e964b11ea0724a6de0429cc5552408316fb5e80f3c76354b0315e2e2a828b369d1016846d359218566636b709a2dadaa2b9755d7a61e16e7620ded2d03cf63ff031f40ec512fad79a98ff356effd692f8c753bbe8abe27ee7b119c8712d34b5df9def1a55436f1025943e8f3cbff37a217ecb672f4eb95e72c297bcfa0662954db6f9186ad2dabdb3141a62a48cf26e54532a5ded89d32eb619e52275997f111c717e396355ff8344e06cf9fa4d79076c8b34bdc3a923a11ee66d049712f039311633660ea902debcf0f8064f2ca9c79a2c09aaac75188ca53ddc84b376a12109fbeaa02e77f585cad6a134a1a2ec72b1ccd3dab8d7a4f05658f6a2a9ebc74434fd5c12c6a2974ec9fcd940a14317d059e355fa0aba35fc06f36acf796c2b13dc6f48dc977f6e44332381cf8ebd2b80898bc68ad37a57a256823c0a5e2e86db7ab9da4183da1ff4110a032a87ccefbd7e487596fd671ac1a285e56821fc54477fd34d6e4ba95f7cfdbe6c2b67ca8eea1d9c84dcf96712eaf2c62ad5f8b50f0cb26dc79679d3846b52d8df6705a4b0f36bed05fd90b2aaba09175d859f6e796b49c769f42764548ddc0d3a0e7f79080bb18d205ee5a8768126e7ed96e926418819134d446c3d0025b496da977eb322552d4b1d4fceb548a58c2b9276e67b4d77af9231475eb66e27dcbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5f876dc57dde04e3e4eae4383f2594ba4c3f87e0d395da6106883af7acf2afea2a3735d86bbb20ae93bfe975f12c60ab20fca549351d3f6aa271e742c64606f3442744ddafa9de1c7dacb31dc3f2130aec4b970093b5aaa01ce332b2328c8483dbad70b303cce82e4b4b57096a75db99e0b7da4ed9c9fa3e4e08f7b409f762a842a7b58ca548d0ea07f2d792d1747233c719807232e8f4fcf89cb756bc93bbe3549700a6732614b399c2044672a3e03540a49521a8cd9eafca66650b2ac64c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502fc45e66c29bcfdc345a6b7f60f938d09bb0e62b7c9cc4b8f0b45c809771ef7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595e47945115538e9057f4c874771a7954614fe9d0238ead81052c8a230edba03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b12dbab3ccba3c7546a6a6c5586be2422b5f7d2dcd1ab858ddbb17cec401944e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592135996e94d9a4e81ddf6d90d4e6072f8bcdc378e2347fa49b9ed8fceba8212e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599bd4f50469c7e98ee7fba4b84355c54c015a56e4bcf5139dff5b6bb63881872dce379b80fa59de500f349b49a7b4386503d0175420316e93d72e98d87faf9cf03a5dd6c050b0a8c78bfd1d8fd2e6577d426a7d7ecffdf0f78eef5a1899c5f610e8fa646d653eea57a756e571ad71ebd4b5e4b6c82d02759131664fc1557239a2c6893f13d07e9015253f6b170e30c726a0fb5d5007ce2951eecd2075a5d6bfb5264ae813755aae548c6030d9259be98cf8a19744d7e3914a46270f17f8210f84fd009b0e78876b4b7ae0d4c26945bc147c313fdcf17ab7b88f35a7f8e4c26a0b2a797536b29d932d32491c4352833b10087b08508aa522bbc0d8ef2ab1b01e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b9a75e2d5f97f0135a20e16353f6ea23b9003205226ef6a08affe00f7f6982d407df108442dd4803cbd6e18a2af896e14c916d9a5ef1d2a351cc5bfb6c6bc40ed993308e9a3dab459f0a0eed24ab74d0c11cc8af94b200dfc698993fca865c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855829e01e2ce54ed113ba94b46eebed2145ebb07cdbf2d6bd6b8bb8e26df0cd29be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582268ac62cd84bf1a726df7483d97654a1d980b41997f511c35228ef85ef409e7a800d3027cc876c42a9b66942e9e71de94b5fa58ed6edd4ce77685014939491610703d7161dce9597da0e0bce6edf3ed58fde0bfa5518142d8e1c97c6bbe4d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573b64faa9b06ac333b3efafe65d2673087e8d21c17841880132dd752042e354ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2c29562f42bd9cd99d200fd5c085b91844f8b443360f3b4a2c43f1a6d6be46ccf3ba087598aea750a4042194aac904f185cef79dcb41b214e3c803bf6eb11835c58c9033c92b97ff50c4f1e34e32d9e471d953f27bfe731a183c163da2458e32fe7b6879e96ff52a6bfca1f0d163b9d23d54f3f791ab09b6fcfbefbe834aed807a59b653b070b07343e8fe6a68fb79e40721a4d6b869c25886301251a53514be94c276c173f8131a4ef662da78b1d75d37e4e50a367fe6f873a90f608f2057f9cec9fe96a13c8a467803eb148aa332c232700f6f9162edae2ba9c965659a3fa6003813c81cf83e5bcb08a712b4788360cdfdac37297f58bb4559c66cb63a5068d12395794d41c90d94abb20cc122f23b4fe782eeddc910912adb185a019df0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552ed30bea807eafa4b33eb2b16cbbd42df44865331b2031d3f8405e7241aa1edea989dfcff1ce6e1a55ff25c984d6467634fe8c4150a8c6fa20aea0636829f2d3c92405b638317d1b1cbd43e40a404eff1d38623e3280ff81f082592926eb1ae59a2959c99c6bc72b467463529aa0b9edef73f37f6edcdb71f9c51898c587b105e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855890524879188ba4339e8aec0e58bd2025ca7f1d750cc1974e2bf250abbd5c40707a18238aa413270c2fe69bc84c6bb05e7345317edc4d3055ed48f979431ca1a0081dce2e22334cdf7ddc7e48ca7062a47a95171bbb833135149d998860128434986ed0961ede2b15b2e5c044063ae8f02015cf98a9418d486624605d3b86e2e0af03a08b1f850265d7aeadafd94c50321ac61e0b3581d1ba9139be1df0fd7852da350676f2b4a7b9889e66114f9e83f8719a25d2b98496d2e6081dc5df58293430dcab6f70aeecf47ed44e98bc2fda3eadeef617e9bdb8d9d20377d479103427d504049b4b683a867ba9ad9fcf0f4ef7f2cb80a14526062887f450e87d0f8e818a624cfb3ff7967a7ac1fc9ff14fa65543d281a7761c6a0c845c768ea64369f268458c7954749d28266f6d31774eb55e1dd680d5c39eb28d417c3e03d457cd3406b91d74bc960ca4c2bbaf3268cf9b731af28a4ba3227ba93251a8bf348eea7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85535396ba27d80445edaf5f56b9675e4a122a18e89856d95398e0dd9495091f232368263ee26494039813cddcd87dfd7b83502cdcb9f16f11471c783c6f3bdf9c7904894f8eabd7a7a8696999cd81a87baffff207bb067095ad64332fdfdf02259e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559bec381d184dcd63dfe44a52137a8b42a9c2b911ade001753a838a34fbbc25b4d4f9961be6174e74f65cfca10a21b2ed70e3f0fd7f6a1aa48baa30ece9b5786102204bfba01a8dc81f54a556648e9ddd869a30385394787fbd0aff38ed3242ee2877d42bbbafc0b21136d017eed088cb3c83f7b36edab74554d26b3a2ba04fc5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558200750997235b6210fdf9be30b58f6fe448e85db8c8e10dd1adaa6ea94cc4860ad332201220b15d5dbfa8eabbb596cdf326c6ee4a2c2df7f85a578c7f71ca65078600353b0aeef5ec39f2f52bd05aa73d1f930c763bd6cbd1be4a6af8482fe51457256ff85527ee414cc07c9e15ce7e2edf0faeff27ddb8139e556aad3ad742df7db94038157fdf1f90d11a8a5ec929bb99dd8551b1f0896fe4a523ec3d2913dda4fdb5d4f871ec5c73ee97ea530a89f37a4a7c37cef9c0ca8703a2aa5d7c44b40c16a3132b3afbcf38cda493bf63fc23294354e83d09fbf299488f54a179c749b6dcf5bf8902fbec0b030d5e9a7e8505bb46c77dad7cab9924dca0b224bc9d1c812eef483144b27ae81d281ce66b490a14b3e9c42d5a1d8b37f5ffe4b62f3e9b3350ef94cdbfe7df774ec0aeda23f9ce8301bd6121ba6a6eb07641a722454f4f62d41de9c9e446e6072fce3354845dadbc03f8ee8154184a80091164205ac852a6330d2a155357a94cad843ff67d2a07a0d56bea50f0b691c45ca91aa8aad88807ad7be3c98dcb9ca3e80ac07185658054e6cfd07ae0a2282b4f74e164532b2edfc5fdd0662bbbb6a3e7b60fc588aa4d10792c3cebf61636fd03e469aabe97a9258ef3f31985c4aa482bf34074e890b9fd5f3c60c413782efeed37286e8d75e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855665a606098e933bd5e614d3b43da269c3632a90e2f4943695abcf5272d09a0f68994eb90e5583032c03f054b77458d24502161774ed26cf68edc581a05951a867842a02cfc4462b875f949c0e1ad5ee186c30b404499082389dad0a8ac6faacec8fe5feeede0de51409e4fe983f7ec3ef99cf4f6bcfd1cd07d7efd1ef2f2d4d206b44ff5033d0c31f74ccea93bd49ebaea27068ee5b462e7459077c35f6c26e3e83abe7a99ced4790f1aa772382a85ab36ff6bbb909a47d287162b0555317541918b3096fdc6b99c5d4c7a71cd9c0b6ba030e4d3ab17a0fc19e2695e23de394d740569fd6f055f63da0892cc0b00024e3378a925548c872e28d39b0650b0e620de89033aa69acedeff06ce9edac3b8ea776dd76bb06f87cd3041b58d6eaba4cd96df09b27681c4cf25a9e0a25364f709d0cc5e12a4ec6b7736d639b0edf941c486bb984db3aacd21e86560b0b92f33ba9e5842807417305304a6838943235bf0d9cdebe72acd2f055a2fbcba79da1dd6197508d34a4d8294d2a105140f794ec568e93a561aaaee9003b3aee54a3d733df986f9549a8e6be9bc819a1b6b2461308929dec0d4d850397c1dea527c7ab71b459f5f967465f5d0cf7d1befab8457bfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855386645478f0b443699b88a55a8608b9fab039de1de421ad8f980929d83565e03e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512e0b02440d99a5539eb46f84ca68cabe7d3896cfcb43f2348d0f1ecc136f88ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578b053f440805f8db6bbbf49b491e7acb7a1c474c888d58f08b842f9cc5b5920e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557386ff26e9c27f4e5b25b16582f17a2cff34d8c2a2f7985ef16c429b9a422e68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c58f021e949e5f8bdfd312f5387e6f12d1abf4ce1511f6991bd85cba0d932227e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b7ae4a0f5fbc20f9778408f6090c2b52f8dfb891a3cd001a22e5c34fd8aeb65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855432982c5056abe2876fa9c1763260bb9a23bea2451a0f2b2539ea8b884f88278e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576b756915760dbfb4c950b08a5672455bab67e792a2941261aee776e0d3f816ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebaa4ee8eccacb1aa8e078b017aa2f036969acee481349365d10cfc6dac022d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e87287ad69896bf3729747addac03266682cee7a4417571e37c0dce47414f4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551675810ef065702f070fcef5a571afc5e51987cf71039388eb074a3f0ca98746e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501a777d5dd14099c5062903e2b35361c701c6b088f2e85521ef4171d037877dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f0c04948b78f91ea34b9b6a797eda1bc442562a45f56863d3d4724facb96d73e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85560624e24349536a60f9a68eddcd26ccc0b964dbf2d58c27ac93270dc54f40f50e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca3ad729fec9466b9413d2e289d42fe9fec03dabdebac23befaefd637f8b11b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ad96dd29fe7dd2de3f7e9cb0d8c21d28551ceed47f8502cb24ac97030d682a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da21338f6e8f7d6d0466ebcd0d9374331d907b7f44ab089caa34c9296e55cd83e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f20d01a3e116543ce73b6e9094ff854fde36a93b08b76e0a154bd086fdf95c12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e48f74599a3e700fa5c77c7f8289e3b2b296a68c462ae23c7b25d2788ff60f0fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce8f51b956946f73ab974c1c5b04de539fe905839bd87467a37a97ae719ba04ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576943cfe248332e81df756b54126296698102dc307086d466dd1e0943ad6fa13e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555802ea3b1bec25e2a5f04db925a4236ebfa1a8534b60f8085e8a89d29e6aa3261d0245a89286f1939c5be9a7badb3b8ab03405fce8fa01dd231bf15f38d4925de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855704aa2e0a533aedf57086b6d05954c825aa0a609236392fca8ece1b765a5f8e1c0497618037e2f81713d0665539d0cfff7bb2d4bb746c26244b3976bb4709516a514fc36bc2fb6df35ab272cc6483335739fbecf5398dd43e36c9665683f5d88b87803ca0b2e65fd5965680b0e7a80b236a8dfa821a22bd4c2b410a2231b36fabb6e0e3877537fa60a55596f3652ce85685646d838d92c1ae2b2f4a8228a4d455d80142c0ad47a6a4256854eb74771d663b97481452717bba350f42cc070c2ddabc61183a2d119e457b9e3e4dbacfcea68e931f219c7b70e97434dfbd5b0c85bcde44abc69c7a72528da55049a6eff2d73d82e17fc36f47f59f8d6d0155ee60db23ec0b2c43d3d1a344fe7e3ee764748351a4b92d78f932f42525fa004da24bfffea4956d0b1603f299e48e05310b7e250976ccb9660a66f7ab7948b0d53db13e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855840a9c199733e39b061288b04b951f2de470e0a50a7d8e0dd4cc7fb42ea0a2fdf55efd441ec5041b648b66bac0287a50ff5fbe79e89f425e22a13509456ee27757c86bec539f9026719ccee06dd00c849bf4acddac1d20bb0092a0e985b8dbd05d40650d4e1bcb5f9af067e754161c0b96e6a364fd9f3f773c2425b743ee0b217249c7279a3b59b78afc73d94abc4b8db4ba557d5b27308965d2c1c171bfe4d7a370dae5aaf043b6d02091596f63686fda543e29549f990302f95b275f273ce9f2edc54baaed3ca6dcf0f12d933417415a3ff98ed001ffc4aa96f70f8ffe1317e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566a7e463a2bc25db3206acf593bd18dd76062b8188aea3eefaace11b07a1aebbfdd730c017e60b87dcc85f2954629fb4e3d4ad0660054c142918f9e1bfab603904c15adb51f33988241130d9f75d14ee1f2b428eca8a109f5e2f319812caf89c578c848c5bb9814e2190e67e65f0ebee15818927d9e2252e4b30b203f6708fd9b1d0ba293ef1c2983a57afbc6eae4f96212f9c2825a64d09738387d07dd98b3ce8c5c387e6036bc9e496433a5837e6d74777fa626e97795fe4cbc8e1997e96898b27ddd2904497b22588a8d43cf602709d3a59b2a051b0d614acdb1bf4d47e2fc71a51825fceea75a6f261cc1b40701f27aaec3d74469257160bcf92319a9f60138c36f6f79c6506dae3d433c2b26bc66cf6a4cefc7ae352d33c5bd207cfeac9a30283aa04e64f32b585a1b849ad66205027495899008bd5e1a9906c58038783059c2681c34a3813f8d84a43f28901098429902eab214b7b0d577b60729d2d8f135d0cf5a0f5958d12bcd8d7818d9a48cfe57fdf8c7e69f4a4a70600f42f1af33b01a7e978154630b4b4126b930714215d66f2f6338ba86ca3765f5bc7fe0484feca756afab576c13deefe0f2c72b2480de55d38058643c570e04df5d2b6a8314e7b8d71a3576f708e7b285eb9b4b6398836cc4a3ebf71659a3c8bf6b731cc5a67e4ef1ee416b8f13baff65481d1fa566cdb32dc2ca83fa7cb8829a3a71d76482e1eb0d9aefe3a240aadbba6dfb154c225cb3596f0f876125e6ed77d5e8cad39717e1b5180910c8e5a8ae170d972ab85eebfa6a53ab746def73d9872f097a9f92c27ae61434445562e42c3ed1c94ec5bb87b9a7090e5944fca5f6fb2380633e64afc75a9ba17b7a2ecd8c04e1102d7d4bf9bb51fd653b15e383a6e32a41fb2a4044e67b0c651b31911fdc73039cbcb50ce17d11362268bc08a7d9e0c9ab944088a61a8e36b996c869f6fd805851c0fc9887a64c35908097f7170eaff54aef9eeb17abcbe5fe5bae51b92f4906ecf32f557e5062061db8ec60ff95ed871c73aeae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cf273575ae40ec0f9b51f7ae3341529bc58d579730551300aa740b249ac3eab4ef05ca837be7b191c7b2d68d8b59c875a58600a25645139b7811505814538ee318544196f29a5fb259eaef309dc3aa9a9f7e7e2cef2aaa6e446d53aa470fdd445c8b2bf05fff7e00d27a3030e4c5617b62c2bfc22e5549e81775b3a2d28ca0097987af2505363f519252d2dda976f4698e53830b5ffec7001458479dcca0464d904590f370e11638aa01b63bc29b940f35b4d69bb42932918dfa2775da2008cf12c13008fcf329e68345d0566f81a6f0ef68e91fda0f71f2508e678898522a464c06425a623ba952a636ff7632e37acc28756a88f2050ce101cf10fce34d6d003267df91395f010fcc5c9fee77b7e58d30e685f50ff915f24f53aac94449cad2a7280852e0d6352288e30b56bbab94ab30fa91e8bfad94c5d88c79920f35e6d593028c4b71993997293a0911f64c9d0abfc1f69a3944770ff567966a8875b69b19a60394d5e8b90944a242219d587f9c95faec2256c2ae59e7ff6e4f1877838e78956ffeb2126ee3b7d04db0202fedfaf4ebbfc05e98379d260ff5846b4e00c5be71d27cc30e14d45926fcf0658ef6250d9bd886f3ed81de71dd4bb1519a61045a355b2b51875661bc77588d944bcaf4fbc5577eacc88957d8ad7ee2fe4d0bda1e20c1283681028ebae58fa2b5945363f247fa0c1e8a2dd0a70652413be5e42435fbf1f4f7daba25772aafa68affc581dddde3d1f760f2b883fd2386cd753adde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557534b6e293d0a40336c3eab33de3da9dbd202b6fb823e0aa18adddd026eb4dc047073db78981f4e391cab1946606d1df3be0c88816bac9d255ca457c0f1f554cd468576efa28bc44a89a9b5bfef7cc2242a0da07461ce624a9e49cc220ac546be646561c313914abf018ccefebcd28e6c781335018211679ea2a6d4fb0dee493e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3edbf87642281c7844e45e5cc88494c57d008268679781b00514a9c8a1a9766db34c3561c52e5e5ed468c0be1f99024bc14b628b4e591102a7c4b5fa47b6e5807f059b8fc2e77d9e5d6f41dda7b8df25a244f67911fe0a6e6f5ff52b52928846e6ce98edaf4a29f407e752c50bb9c17d56654448b9dff0f77167c704c2782b49c15515e5bb11fbc478b1f8e91585f5da39ed8178e205c2fe2e915106336c8228c22639662b6ef8cd0feb294f147d0a2084fe0c7ccee8100ab0f4e9567c6d547db5fcf915f25038d1161e68354862c64dc5e66765f182a0c6c48ef4c9c41a0f4014f72784c9f275202d047d2a53859c614168555f5d799aaf4dc3b4218c50e0917b10fc092896b195c4b00d6d192006d99af869e6de072efdf29d2ee9edc758558a089a1263924ee55d09788d52276a71377a0959750342ca999b3b48997d1b93354fd94b6a8939c5a0ebc780936eed701d1c3078a2afe04c8d12f8d2fc828240a8ccaac02ed2fa5590a319a66e0daae0b598c059259254d20dc6dcb115d7fb0c3f209f83fa063f5af6c0efd71584aba1692b2e1284246281372c95d96774ae00264bc9c8d8f2bcdc9feb5353a75d09997740d611401ca76211dcd1677c09e6f85728c21619bb97c533877c3f402f599bb84c4d0a94d9c5ac02a2338a9ff53e221ffc05d245e0a9fdd78235804c50228ff803b9f28d44d0d7cb07e64529d2c8e928906f76064995667b6d1d42dadf8798885ef0d6af697a467f22de64bb4e330e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555320b11ea400719fef9cb8251aa0a3be69c19837c3609a8487c6ae98e0e390f1069f9644b5d3e22a6d5e4c5a2e4c9312672d56282943132350afa00762a142807273a802b67b412607312456ea864f4d827d76a247f4e85186b637e3e49e6745e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f657acd2ac76476496456562837a32f88e0b65eb906adae0c61bd9a86d0668f84cd7913b395f3be5393713e7e9c31faeb371d005f5b9dcda78b2662795655f34e214fb82ed80e9e6b774d9608c7865ca527f7e431fb3b4ccfb2269847d8ae3a95ad7a4949de109c1a67dbeb5aa641437f5934227d4de36df76902c698a1ea3bdd05e6cde6adb9f9fb35d0e99e882ba579d11785b5fe3a212e1ac74ed9315901e519a4cc411396082617f1da3351112d43fc2d89ab2a63504bb910ef27aaff30f8f7eb6fd4baafb202b7fa67ba3652227042e8837748f4d1f9a7f56ab47bf6aa0e4b9e82cfd25c82467659f297119626ec156f8214b382ebf8135092455e26904edc4cd75f39e3fa530aa1374f19b15ab59d93fbd69f18a1ff07ee887d1d880ed9c62a92be11fed3496ea9460191ddda959c10d5550bece854f6a3ac9f4269f09b5846f9ea8551952537d2a03f28e7facdf133cdd4496ad4158b8e6e00e2208d039c802531bbc5a8332bfdb42ffbb43fe40da73b7a4ca6251e742d2f9310d81fdb670c1763910ebe3a1e7fed36f7d629d276c8d21da68b56798184f46b311ca6e1f1143b9c554de38ecbd6c7e05a4750478742a94b4b17ec99498b831c023193de009218902c070ddbbf751346e11877bc65e04b64ade954323ce360383ecb3486f91081ec3b4e2116c106c9a94f6e85037a79e97aaac91a6ed81a2a0e54a8344195c9bb8347fb16642c3a6e2b58799597ea2295b2e3802a36f17d9e4b11db9025f985ce4935bc3c82b314545869b1fdfb0824dad37d7ab5038af6f2b690ccd0fa04557709fed27edc909b297af0c6380b919fbd00b45211d2b081290842ce89ac08a012054d407129a7fd5631dc8a86ba747d89fe9acdbaf6f143c6d27f6395b6afa9db9883bfe462471d08547869dc86fb8599bb3f29342b650831ef0666cceb9b0a9d1368882ff51d00524eec707d4e3039eee6be63fd984228f3aba3fd292e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0078e4e9d57a76bdb72e6c7f529acccf3e45978da4b48685f12b34c92a76c176a1754ae1e5c431677f7cfe21ed89adbae34fa0e34a69b0deff2da526d1ef3aa83a0ddbb19c04f1d414a4df343584a7da0560cb341e61f7fe58466f7e5c6f1efa1c2f4b834211a24506a29f3fe1cb8bfb8198172b639b42ea907a5d42a391f72c1dfd328bf7b5eb9a80bb3c371758aec03d98933be6a6043ea494ac7e14fe22ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e255faa25660feb6c2503aa3c8cc43ed6e826e579d3a89ea44109bd9caca692c63ee915c820296f22a7b4d9a3b97f83ffa2d750f8a21de81e3e83eb0717c78459056aeea900d4969f732a22a5f2ea8fe71cc5b2fd64412490295f05a0ca9a85237bacd0bf6f01c2413f5aa2cb84ee0a56c6dbf7f8585cdb1004166a528b00ec8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855934ebcd43197b941b086db692ed55552b3fb9c45868b580b6244bcaf185618344700bb8245f67c7210a4dfba9eb148626ce8216b05c0f1592bf1196f17c7e711727131802c10e653adb7cea1ce0901d0de9999304f5d532cb4df2fc618feae6906bf4ec0f4549b3c3d80231fd9d2f3e0b2f6af3f116f730d3d0447e949b4703a2cdb75771907a1034501c7f8a421459f4f3138ee62cbd21cd7035962a220b0e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553887688c2baf2ed6cb71f58e60a62098d340bb3e47894656661ff45518e9e4c389fb1628eaec8ef09529331f722bc9bd04711e5c1e0aa49ab47ef5f49ae86a7098352d119a71c619082ecf0d520f4424d33b54d5135bb9511f181af50a40ff1041d06d0031b11c0f4f94d0fe49f4c66f4bfa452cd392674608afd0f7bdc320dde83c37fd9f18f56a055692c7de7a7960a81dc89cb27c8356edcb3d43589d9880696202d6dcb15f75220f88f1b76479f99867cbb23d9874694fc89fd05c4bf335e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587127ec92976c61177d5295e2eb455557b7604d9577fdaabd811ff8f0ff65702e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d584da0e8680d89c1eb0840688f31da93787ea8ce17509613389a90dd5d5c0d1c8daae0ba95aad637a9622e71a57c5627439064cd541853e6dbec9029ebf88544fcec69ba78b3b621ffc7da821495274d07078afc40a7c8ce7c42c78b3b545932f8685a5fed72d1ebc0af591225836c078888fa237ee6c976828cbb02d783904b0c0de10ceecde1bd8344f37376017083588a34ffb3a186e7df62329ebd2488de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3185cf93ff3c78a11bb114e5359b8722bae439cbdb925caebefb9e61acdf9eb5e16caad03974a8a799619387836f1e820c5f182dad4c2ade06cb8d4f4684931a83e88acf2c48e4b5edc55e2cd3b67c6b3fb3cd03839cde18d8f1c475e240099fd568a29ea8683cc07a4f61ff2cd6cccba94a89f7472546393f569814f18527f59bc3bf392bb43f6ce7511b7e24e03cd69d1867e1adf6b74278446e79352fdbd2a84f3128047fc5157e28098d691b8db99c7e600695ba9fc61713d1de5202fc1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85557eef7af7c7ce89b23ccd819181a370db3f3211cf8834c5d31a27eb02485861a2c469c3c1bda8ae4335d6cc78a11d700a77fdf88e35d8c15b59c3ddfd377abb5444c9240ab7e2975d5847e1c047c62a80a33a9a20086558f4dd8aac0a2eaf5fbb52ae2db6e59a2227cfbd10319b07992dbf5004ecb4f4269b101c047a84f526717386e5798332715cee65508457a44f6967cfbd009405f4454099aec4fde4d08af884de138b48a6838848226a82234c0a6d85e05a69eca65e239536b097cf2cd588bccae848c0215c0e6ef0cce213530527728a997333d9162ba85f9972d855de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a81992987d35f17e7f45a6feda119d2632aa133205145ebe561b8840f035b1bdb50e9718e31cd53fce1c05ffbe80ecb63b84e0da6ab579452d7df394e1dc295b4aea6ae0547c21143b63a6cc83617144b5fa9bfd35310d4d926322fba6a4a1a3e4d0d76aebd015396cd714046dcaf703e3ef8b923fb71825797585b548445a85e4f0f5a73b0c11b4d6608cd96239ff73107f457920280c896a343adf26ada98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd6e69b23c146863c88e71b0c04315c8487bdd73562655cd969204c15abee2a62a4f9ab306a2a033f6a066de54a06c340e7d3ca418f9413857c2414d4b48086de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85538a49c71c5685a6273b2f350886e99120ff814bf587da585aa502b9d71830cd6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85582b6a03ba557afe7af32e4a436a7f9cfe0e2ffad749dfd38190b380797f85e73e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556eec3aadf460d081d032bfce7608710db043c4014dfe3a7bccfc1ea559790e06f2e58ab97300c7a4faaa98cd4de28828bc7a33786222c8b9d18919726f771db1a305ebbcb856d7e0e2e5dd66bcec844152d39bc57a2d4c28c91700f5f0669c65c403ac42971b67db4f109a1262f181f285342857b289f43cc9f1f366c2d0007b23b62f94499ed2688f76be0155cdee00c2e21091ab8db51d1ebe5d7836c6f0ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511fb97757b0a5e303bdc40bfd5a305bb2aa5ffc6ff023a55814a9510d1b76129e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bcb389f2f4f70b63dec0ef1cae7998e4379ef17fa8f5de1ab280e7169ad6b034e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb0c5808b083be0ccf0067be19a2da30268dccbc4dbeef83e13d0af2a04c6e9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c9b8897783c5ede4b8dab302f0137206fb60fb48005fda11258cd1c5fe438919e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855415b61a7894ab934a1efce456536a505621ad6907d4c24d7c094ec722500a46fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f17edfcffebafa45baf88b8db598a1419bf6ea7873c2a4113c3125c2485c6975e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c474982b740f8b6b27134c5c504d59581e65acef9272d322ef210f6f047d6b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584999ab5b61bc4ff3983caeef9b0a5aabf07608751e68a4f208600f393311f20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85533c95a25588eb5be009ca96b8567f1efded05f1df2b356efaff7b6c7991d1c69e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855278df220e8b8768fea5ccd15817062a28914dff7362726075131dbc5cc8d948fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b43736b0d4fedafec201e554a5057d02fd0e568fc7e13f80a33ebc5e9ebf50ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b76292e254b169f3f58cbc5b0f311205a0987505ecf5d84b5bcdb5ec906fd893e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855efbe967392d347b93d78ca9b7579a6e8a6b6d72b0d73040b03f679f97895ce4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551370b1101a675eadebb75b40f4c2db8919ea128866726728795cd2770ba08778e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537eae67f123d844a95d0b69c4d26bccf135de744c5e80793c792de06bc44d280e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85550f07dd351f59e610fa346953f7dd8a18f4f0a88f6e844ff2a02a6af64b62d20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c042b4895f57d3947567cc285c48991bc58d3e887794fb0dfe8dc7aef6dccaf9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ced82829f0dcd555a2e7f0e93c79eaafbed033d991966dae0e5abc9074d81070e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505e5fc478428d9e8300cc899a9ef8a3d3a4d1c5e891e945f66a93ec8f240c914c8e374af73927fb18e755156b701146cd41542cefd3c5b5e6326efd11e2f7350e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b41662c146451c6424a850ef1553195c8d8eedc11bceeaddb745fcace69374dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c301ee5944fd5114d1685d18b23c969be782fd0a8a0782a6424864c7f5cd7cd6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563a4ae3ac7084fd60fc7f559c76f808223a317a6033fbb2d81e0a26a744bd0ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d6fddabdc64e4b92ace30f41a423d78d1e1b840c1728d7f17bf5719da7dc188e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af39aa8b8f509aafa58cad8bffde4cd8e318e4bfa85d9f3bce8ec9b16d6fba3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8af37de60b2ed7893f4931de6791e83d9b150bd5cc91a181a079522b5c285f8dd2cbea75c14cfe12934851bb717a6b83bdfad30903adf2be31b0d5392c023d4d2d81a9bb25b5369bc60ce838088a8fbd3e2459dbaf5bcfc7bb8e311ea25a3ad25df390319044181fb2fd5361967ec010e96630568b8350a6690ad0d1ceedf35633de73fc52a29a5b69ff64472b7d4cc7b4bccdd4336617641d8d4212a4249d23ea8314d9e7381de784e09957fc88bcbb4f5eedece1302c484f52d2eb010aabbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed57f2213c2e5d4363b1eb347d9cbf9e59c5bf517e4fc44eca6bfd256f01e6b681f490a2b71b024860b280176c5b49ce187e358a808f2a96413a3e62ab36212513c14ddccd39d7f098aff9b508d0b9044229672c4e9a84737bd95a6488b26b5b5a66896434c530e9d4e75bc4157f7d5c7651e52d7f01de11762c9ca60ba9dbc37b9e9aa6dd8bcbeab100ffcca322a3e83e65145d46b6096bc3ff708aa4f6ce98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc326cc86097f725d92a5a1dad877951c08e5eea03df843df102fab658801ab9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d885ce5065a4c4b40dfed64d216193b087a3b9c318334c2929a58b79dbae64260807fa86adfe6d5aba8dcbc134150942ad33ddbe2bb02ba4f9a838c186475662f9c66c653266dc3821dc8bbde7449f3652df935ed33488806236486c541df8e02198d0565937122ef7a418a1fa5c24585f6c80ca9c0836702b6848195dcabdbfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a66df2f193b08c076960a7b1a7a2a52d462ee89973a2098163c4b310a94f225e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b420c150a9ff7dc262a84ca48207690d83cfca9ce9c0a26e50603da6d3e30e4de1de6eb502ac1dc391fbdcd153d0c3a0d3b9928464ca227dfd37df3e9bdd81d5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb6b00b4ac4e0338e8d1000f52e363443e3c5f5025d305e070dd1585f82ebac6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586053c7da4145150e80dfc995388bf4747e9a144bf528a08b09c0b0493dac512e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593c9481c71821646d851c366c79bfe4bec0429f761d1e39c5bbef7506bba6699e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc2922632d2af5b5be779abf17ef89171f816721ac8ad57b56a33635c47d5b3313f47199d54e20a50a5c8481a8931cd1716c7dab68917a9ca21dada900db451d3d1e998f45283997bcb1087f0bb66acb0d444ebb17e539aaae5827dc6353c836e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508a56b08ea0c60bc9174028a3fa1522e4ddfd0982589dcfdd0eb7d66688809f369d585a44ae3198384ee770029cfef2684c34fdf4446b8343d22713b9c97d0c45a197be3bab8a84c16bec0e936c6b18c28e2b2db9dcf400011ac4e12be93e716e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502f5a55de5cd73bc37aabb254c61dc4bfa9fc4bd8bce0c3de6d90caf9caca906e72c3ee43e8f7615f73b4a60f189ae53851fbb7917d470735b364db45c9634fa4d32371d2dedf6de411033e2b09664f2e167e0568b2239f0589909ed114504f6198c946b7be6d979c2067d07499e782cfeb4cf8eb5306372e1c5427e2e3de63a4289fa132642b7696dd2f8b1cc3b7d2475cc1fd137a635a22ab3fdfc30a3970ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d3188889f77787b6a9fb821d05a2aaaabc21d16be5d45e727ca027a5b61dbe0c252b3fb62daf0911972ca49883792efb780791c555d5bb841863e5e8cd84127ea91f112872d835a36e002bd64cd618e2c0df9f6c264ea8f5be46d6d8a6031aa7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ec20fc96412227c8686e840ca96d44281357efb46c0d3ea9cdf9aa077753201e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540fa99deca98c6bda6ab9db76da4b045f0a25089aefe0e3a83b53f18c0be1954e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a9ce22279f68b1cb7a9820ee179dd6649269e9a4ca21784f3c8c5f97633bee74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e7b44ca89cd48fba02943a8d08af3f36f485856cd5e59c7c1535611f675b85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1ec2fbb6b8f0a7c904894ca4a824421cba54814622fcce1d4c1fbaabd2f92bf41ca731b36066bf44631ab2a3f54ac60edfdfda70b25bd5a39a6401d24cb11839f1cabcac7bb9e6511bb52d1bb8cac82bb3afb8094f0bc0a06da96a4098d9325e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550eb93a195aef9e5f4517305f3912db3197c13c87dd132e3847d279a9c862f656e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517cd746d53276850a035f06a7c1233dcb0bcf8893fd30fe14012d337fd42f3bb878b08c61967fe1538ee89035ce5bf781b7bfd7144345d7cd7b7f1163ab5c0f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575c8eb544195a128437f3a37f114a9a6a22b109dc6602aedfff1afc769745f2a5ce0c90235f7be918d46067dd83e52bb327fc15aac131b260cf891dfaf4c842c0c7b899877501317e7f1b4258265d7a44dcf1165db7e5222ac77e79f2d3b2a0fa038891bc090274b7b3c9ab14dc2186fa4ae78c7f0a6ecefaa2347f0903f1f7e7578592cd0550fb1a54a19a00fafe58f271587615879bf393b4b0e285435d6cbe146e25ae6cacf244026fd98f485a81235d1f0ae9e75fbb421d90a9f87e5bb96675c414dbe41058cb57ff9cd01d29765a863f0aaf8bac6549a26e3e7c4f8970ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2218ef247b5f859a0c59e1f6397434452655d8b87d991acd4bc2e36db69193f267d8cc20f7578815ed3f63b15fda3e7f739d98cc9dd9d2e5df76b6a798e4dfc10e3d23a1857bdb285d563c6db3b7c732e6b0a10f2d32a717f6a07ffdc59eab90929652f4f41d40d42700d939ae352318c677d9098fa39c400740d3795d4bd07460b884397cda7843cbf201e9d494afd1882a5241e9bccab52722c09261b365be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2ea4010f8e59f734196d41a044797f81eebc4c27e225e7190d86f9a353e9cc49ba466e46117cc9fb6cc87d1d1ee142885494d524dd07709fbf300d866ad6d612ab0db14fa43a66fe735b034fd0f8c9339743ec8c4ee2f4d5088511d9fb96e565f90bbce2444659862b8a18fb91f874d0435c74a66a54c7df61dfcc902432e19e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebb71d94c37d86ec2865544af0cb354c21c20cceef7a1481a2e1778c6189be8ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f03e156276db420ee0058cfc43f2b629e704284bb96585371b875be92747d21ff2f3f411edab690fadc621629d688a1b2b11852b4d9a7b2d43bfe2d780c92170e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e99ce2d76cd723d26653ec9fa4122766223df241a4eb67f9d41d6aed59a13e1dfbabe8152d28413ccd188c9f8531f3ee073eb9d45b4c81739521f2593a11558e17acfb7f6a6da8640a35d63ab8b5417d781b46011bfb5162d72ce2f832ffb6cf0a9d70b8bf58b89a8cef7a248c7f4195d13e133201ccab1cba80264bde49a8d4d80b5eef438c5f42d073255f640c7b843073c40476ed05813a59ff344194cbf79e876d3ca653b1eb3220362db090c858037611d4c24684ad82998962c5b975093695501462db9e9cdc53a1da60043e004462613a817e4240590c7a036cd5ac68b6a04924441431f8b897952b7cc442218723d1c695ede682c03077cf6d0423dae96a31018e32f0fba44fad9c8494b85a10b649df5d4da6258b2d641005f26de8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592075c9ea7c12c219854767310faf94562a60b17e2438ce35b5ebeb4ede6980dfcf265919bc4ed2d09559307973744eaae5c92bbf956d6db1d61b23a6f7fec4ed7f1a526384a849a434c9d13aa3fc4aee54ec9061de62e4fcac887d0777f9b0342de04ccc28b8196ecbdfa2a367f80f61df5f004e2902c7a0860ccd950d9257bd99bb212a1c7e853dad32d7d3dcb8feb225449e77f7e1898ac0177966af1217de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b41bc7f0cb0f16d281bfc1fbeb181be2c0a0d936e12093283cdd6df3390533dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a75a355da2164bd41591df7dcffd42fa091dfc6b0011bafbb8e3978403b36472e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551abf99860371b845ffb530b5d92de10eafc3aa6ad5aa0dfb1b8490c6fca4d48bd0479a3699b1a585d23a902186f357c67cc72091271019734e495c5d2f4f8ae4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd904809ae44fe332cd339a7d70777b8b06db8a35583adfddfceccdde365cfec0c1008d3870ba9def5ae86faea098087d3c245932191b3f2b9281df28c7c51900f652ee77ddce39291d81c7aa6edb0b5e1990c372ee92f616d563ba189852c3c97e5334aec8c5a76bf2fcf2249bcdb379e5e04a557d1871947d22cd923ac2d3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556078e562fd5c01389ff767fe1e1f4bf5af16154e096a29495df5603eeb9169bce1d23bf3e368aeef069172f75807db27f260e83341a4a6b8ae3b542ea62718c344f08256944de3fc77d25c9754b498fd3c35f9e77f9bc29eea2e3a6303d54d6fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523a5a4969c05912128c170b933f4482590b928f3acfa2452f6d6965e33e7213ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d4c96f71c24262133d1f032e39213d2b6c2545c2b887596d6eb3975f6d3bb8ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855607faa35543a8df0c54351f057ab255d6a64af9e7d478acfc80347b778755048e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb0fdc92f31955c7d4d2be04604bb63c930b04a2dba134001600569183955ef4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7e78651e9e9974741b1978650dd24408dffa8f6ba93422cfd45e44bb4272666e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e983c34ce4b351abca7b9728cadf1f15dc290dc2ad52be73648349c910e8e75e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855870373d4adba11dcf971995a195784e2c7a600a685aee7cc678ab91533e75be5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855630aab2475d4b07d2f23f8d0db70938a85c8cac05bfd229ccf6781e81fbac3fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa140b95416e0f732e77222a0cd2acfc8f18e012d79e1d1df06a8b10f2456b1fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1dd95d23158c14e6297667c015566575878b5861aa8c8c953d6d2cfe31e98ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bf010d84d98c9121c6777b9c32d199dd50a3236703d3cecbb1d436605b054afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a2d42182543084363120372c91c60de5252ac3ebb3f96e5e5723548a15cbac6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1a304d05acf793186d6d2dc8989075ecfcf2a11d35984dd45ba5eb16d0d0080e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a3f7d5433493efd3f0d565395f990a676b0ff36ebc9069c66c882644eaecfffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502c48313c60a1d9edcb1593ae4c9572e70858cfea399fbc2ad5a9303e4c0d05ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bdeff37694a78851358cbd39cc4e5d032d99d807c75ea5b1810c710b41f4ea1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e9233f056916f1a36312027b0f38fc7ebf5fba532581a76c68eb506ca57c1e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3227c018a700e1f256d6f9edac797c3c17ad1533c4d832c630a17deda5c85f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8100bfaf648e7916d4883b80efe8d97ce0844b7ecb5f57cd293e1abf8acc97ff991e0d4ba7a067092ce0fecadd4086a8c2693b568a4196f9428cf9064ed0e5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573c53d31a6dc71edc75aefe9c995f1a81c1ef350cf5cdc9004315c786a32b490e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab7ed6c8952d40b81c483973944afcd5eeef33d3a92e50fc9e2300ee24c7968ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f59f6f07277d1a764961dde9d48601878d6027471181dc12f4b740bfb4d89793e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511589b13534c248c09fd2d65c3161978a3ab0f8b7b61f6750acb5e0f4d4e2834e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855586f0eeb3b4ff8b855e00da3a5c1839a822a5d5ad772b014b7a7ecf75449b9ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6da15044ab48f44ca25d722ad086a68f5d71cdc7c7bd27fcf4f81d927166801e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c0f1c325f0b9a135c0a1b5ec513efcfe2cb755f79600cbb5aa2cb977ad15e87123d2db6fb16354cac5d7411b06ab4376692ab4ecca387437a09cc9fbad33c0d119f719670dafc364a348fa00ba048efbe5809168ce2cb715bf7c3c2c7f681e94e1bdc051cf18ff4d92b14cf27f346917005f386eba45f0708d01a75acdcf83baa3ec2d822396a66d7c54929219adbf885947f335cd69b4ed79bb6831632d7b7eaff7ba20245133c9e5a5d9ad39a188d0655edfdb050c6d2b156b8219c83b22f9afa4c35d9acb40536e2732f69792541778f9ff605b6ea48903dad23de7b49e2df075a03229bb0893d249bb99a93a1ad7038cd461c9645056bbdcce81e17be1186a28c23aed8f0e73a083e104573f963f0e86260da8199436d07ff3a782e7172e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553561248563e0c97a73a1f7cd170bd21a87aea6ad18b27efae0819b09ee7155b8b9ec73a1f9223e5eba578a493045e8b4d193c3171a9cf4313e6a840d0962037392d9c05a1a37d2c4666f4faa020ea3cc4e7c74b240bf8ae74cc14364227d47200c3da2c5a08988acea069443ee9747b8fad2500c5a1cd6da5f4bc87dcfe6d841ad2fdb591a1948e8da0df14a594b898eef3cf766b623c7a2ef0f40d8e8c777d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5b995a36c3e06173cba4b8f45943c002b62da0acc4387b0311bcc3b132bb9df3941d7d1ce5580e0d3175ef196a749adc8f6233ab89ca79c6088872b69c012fc9c49b72af5a94cda4011949d7180b91e83aa01d684955bfd27931e98aa565446b9dbd3135352a75c8bd9e67bcf705a019463eafef4d13cd9bef849fabc232f5f6a19799b55373f169806fac858fa88e504584361ca47522e9a1fcef0b3194c8b99a997271cfd7e2dbd597a47eb12679b4cdac1a1d32323be4a4d6da61d427f9c1d31ffb7b04240642d6f0a54dbcd01102f45042282a1821234d6de2b15199dac94bc078cbbd62b705ba3182399f63cdb5a3e31d7de376a7dcb78d397d5eefcd3e202c9690a2b1c89ec4faa6d4e657d751ae21b0054528fa330c62a5711519cc4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccc127b082231eb40ca22a275a015088454a73133a52b62cb6c37bb468dd7e31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fea295c8d8f15f9ecdc6e2a0daf72153b49d81af1641805066314a0595756c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556171b6b7c3f642668ad015d5d5f74da2e71cc28f2497401bc3d39f510a8b3601e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855088916f9a2b38851e05b917a8cbc615d35293b544ce4eb5d0e4a0ce45113d6a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d86f84046646efc2676b2be17c70dc0ba31bedb7d5064315e60065b94df4816e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555302a1416b8c6995b1b62b731cc8dc048a1fc936f6cb9643c728457a8477685be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd08513c22b0e676b886a39149f44deeb359e2eb4e8063ada45469f88d92686ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552c5228a2d26303c88fcfc4b5a7bd8a5fe4ec21b448699888904ec6e95a8d5257e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855513425ed0b5fe96b5d6ccb26a692e6f5decb20e843157b7b2143e0e88c8e9b93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c7aeb89c4726c64fba47679272f6014d81e5ece5298f7170b71ccc0d20d3c059de9a044f88d852a97feff61785adfd86a33b947fe15c97591f2515173a76a6d79c5a4540104ad10ec533a8f411b5e7eada81c272fb9d406e30b2e8d6b591ac7fcd04f9a5b91a3b07aeac380dd20d5e87ff4b83031df6ca3ef88daba2be13536c5690a7625a3af8af8ecfc297f3b3092c1d2820c0bf7911eb584745ef8fc9b85b8320e26366fce8448943d76299f77a623a0f9c949d831dcac7aba7f3e684214e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558fb15558922be6e9f00a40a0c95e9f5c0c0a823d6031f3cc01a4125aa86aa042216245a474818458d5a70db8eaf2cb1b72ab450002ed884b41623b16ae1bfcaa26a8c32a518d3319e3b8048ff464e6053337cfe63b9d62b18bdf760263fc99794b522458e5097dafe3a6412367852fe8df314ada4249d43677d967be5d64bbdd12151656af7da65985ffaf253abbd7d5b2379e5b1e3ab3a966d97bf4132cfd70c922f07c697ed5729966b352c765aa6007565f09cc27a1c3fff4b5a5a8fd4ca6b57f35b3843eca98ec3a88e4a3ebaf223d2b71254eb43b5a20dab01641e5caf3b5817d0e70164f87c674f40ad50b324ee154c946c6aab74126cb98614444211e8228cd3174c77ad8048f5a97f6308a17ef5865c3121bd5d4d36daf8cfd1e9e31eb7301ddf159fbf4a4216680033f7a5216d1c49e5dc2b84fa9b5946e68735a29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0a8c642eacc03d9f92e80431f07b9e68122067661d1e442688d3f1119cd221a2f264492785ede4e55b371e7f9c0d31b3afd0778461142150cf02f3eb5b4c8a55074c026edca001ddc8f7de1676742d436025ca68effaea2f2ecb253c1af9c3f448905e67b54e8f8c1e71902821c992532d04466312fdf85c0cbc7248d0beb8b4cdeddd4df90e3c29b6ad4879286285473001ce49099fbf5d344aa8be50cbe16e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855398b3295a2cf363a06e94372c5fe15c745706a77b42e88c08cb0122312df582be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e4f8d69d893609f5c3a94c66f1558bc778599449d5f7ff16e00ed8142767bb5c2ecf3b178899f937bd9e4432d86c3f22a04b0bec342bbb29c89788f156d8fcf81b269eb34cea49a06687ed0f1b56f4e2703ddd71b450b884ec7a2cce144532d1cdc78bb5bbc78a548afd9a837a8110f63bee7ffddcfceb2b241d2d07c528d4a117e062f8d62531930e907b9e8abda74dc912f674b321e9d34e3acd709ff7f4414bce13d1db02d259d173768cb3065194162077dc23ec4d917c93cb2630f9fa20f9b2ba2ebc6f73cb12fac207a053ec5a25b97b23a6e83c8b70208e3ecb281de88bcfc7d078257c1323e7b1f289c4f5a6dc2e5ad356fa59a29f2997fdd3a0970124147c39a088b7d9abebdb42ba7f9d20f2525b047dbbecbf49118defb8acd14f576b4cd90f5529519c71906c285c9e1265d527c1803adf42788d3088233b92dbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500d0f7dd3a9a318cabce4efb9e31555d1c65300e6424f3a86fc72f6024de98ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a51a0597dca9d83ce7b9fea256a9dbdd9c3c841f45409fb7de54d0ff2eae4e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a116f473951930c1e3a58d887d5fe6da0c7b3f71d58b71427fac0dab51b9f599e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557911936d66b310dbec8187ce9e3aa0d8e1f14ba9e84fa8ab03374191785904e9a10b2756df1a964ee659e774eb109bd8674e88d1b03935acd2041df50469eaac61be3cc3428e59d8031cdfc722f542df8a814e5df52230aee21af5e66b951b0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0cfd0c57b54095b81aad039129b141ce6f6b50fa34b48e9f79f7c03c1a672b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2eb69b8fb4d5243f2556f6e911646dc634520f4dae034c9c1ec78e3efcdbd48e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a01b9f3bb3e8c45fe9bccf9ba051d2bad69d18cde6215a5bede7e80424f5341be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855493b8d4ad1f76151d0f5e8737e18208ebfc69d4a008a427608ff43b65cc72723e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555559d2b7d32929a02f48ca96ef94a220b471908c3e137f2ba8f3f7b619c6188ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557fd0865bb141b49a153881a35674e53b3e1a3ef35fb429d4b8e7fac21cbdd61ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85567764f943c7f86a05cc594f3788cb7994fafccccd460c38349e3e084698be34ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855397e5b9e1bc8abb8e785932b80a92ab83d7f3f7e076bcacacd17d1db7bc6d207e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855abb1300ce79378ea26e787744c95f8c7c02d7d4692471dabcd2fcdd9c9c2899de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a11ebb6526b18171b6160af13557c46996296e4954f1d293701d7aef97e2044e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd4522e545359fa68c005051f0a8810d56a9a24fd8cd531b08f1261b7eeccc3be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a459831b54f0514caa662f4a4e4eebd7b30955b318243b91152f3bc814772a14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b916bed2755616efa020d26aae4b27a02941e4e839386394dbe933b3480c2987e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fca9490e669c839815b6e984c78d9ad32749f589bfb2504b5fb455c74d7ddab4212a277113793ebe84fcf0e75da34efc8b8df9e144691470ba44285215feed09890cd6d675fbc3b70b4398d6bfa504721bfd8573ab25d8ca5bdbc38013dc13addfd3824d38e3fb256170956ddf678b447bf34193c29225b2f2df0d2480899147119030836a9aa9bff5b183faafff2008dd6bb75a8fe30fe9d6d2a91d425a8cede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855102b3c1bc2761282782156a76938051af52b8fefd555cc84b276076371e5866ed9c3223ed36c2c0584b83498bb407c88365fd73836d694d524eb91398553c3d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542ae4ef44000998d2dad7d6b547fce329b276c6c8bd2ce9c9702f19fd8d458ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555756994ce73d7df9e877158073bd0286d24e7f87de2b284719ea7268d14a950ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef09ff8395a73364f4e8a5b267d5aa463a8b3ee0662236b2c787a17d06989ca1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552cde6bc9d5e9ec84133cf5cf5da20fd4b5b68eb0809fb834351501c9f67f5144e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511765e80d331dd261acaefb3ed5e19b54a54546b2f75775f4face2d99712909be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855abcf1473c13cc2f08b3a2e918f7943abfa7f27122f9a5200db08656d1bb482c125437cca84f6a33d1e857ec31d074b85f255df9f85bc9d40fc30b6fbe06184a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855640fb5c333b3c51a8991f55476a8e029b12d54385ae3aa5843b9e8c812ec218de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d2aa4e36dfe11d2f98f2d379c7bff41a0a5e7800f2a298d814721452559b4bbaf56a569cbf3e8ad837878c2a7e08cff8a28962d4682be5c999423bf3e6c6585e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855095f962cb3443b00de3a98e9adb4986f0580ac58029d2b186b03e1658fb667caa9374060947537803a18c2f1e964c666749839dc05d2e4dcadf7c48edd57a2a2eed7b944f5e3324a97db3576b37ddb41e3ff024e2d1c692063794269e60484548e2386e2c52cec28011b279207d9d0d00629aa44683e560fcc0780d553be4f71c8bd78b27b96e85ae464a3775b1afc91541671d96a2024ba7ed521560debf02c386ec69cc737df25f8a9e1e7c3b8af22fc346fb15f4f255fbc68253355820d30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855200f7987e89e6be440d67d30c6f4f23f3f6900eb02717515e4ba8df7fff6366581cd0cccb8acbbf73e5657ab0fbaca6b6f049e78f645af923f699346dfbaccc9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca1a7a8f8f944cae946a1ac0ae7c9c6e7d5f9b0ad0e754d428e08eb697102398e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569537a63c708c3f7d31c478355346be1fbf72a6ba406276f3270238dc71081394cdd34a9e73c0a01d3424bcf63bd0564d6b7c1b15a3a5d92a037acc8a49ecf25e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530453758bef47ec03970af5e49c743ed946260ca1da9aec64c31c29681871083e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520575440259cda2fbcdbbdacc29a96eb785b6746fdf9003d8b2ecad7b975e66b8d4dbb248a873c672a645bf59fb47cb05faf4a4f211a23465fc7aa63b0fa84fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599360a7ac5874b2b49c3396a841439efd75e6a8818ef9506293c77b9113a2e46f48a779910199bb8b3177be4c94695d6af1c6aff57602c2b6e745314343ab6c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7e9b57a7c01c97c5bfee29321e233e22800e22ebc7eacd9a1f7814da16a1407e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a5c682ee5e39cdd3d0867aa08ef8b178b48e3f0d5676d736670df9f0b1fd9fff818856619c1b4051108742f95a4e69ca733d152b51b95f43c279a9ccac8cfefa6cd61b85e359bc8996824096c0925208bc914b1fbb5818f14b0b3d1ee8d83ebf60b42b467d32f8cea77653e141ccb3bf8fa2329754dc6f59185f39492db6f4bce2c0ce8160a87b01fc4cc2360ed20560f7931eb6008578a12b8d0f7fe749f01e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f370e49c4b01677431dcd0a9a6ea56b9460d426934a9496781339ccd160cdef185f94b79f264fb276daba6d101432a79830ffbf3c232c67c387e8e74f500d1249a2131e519340cdea37df917d67164fa357f2f94bd0f067241bedb2ba06e11b5a069b027b73fedd684e931f1ab22b9844a7722f6c1ee25c9d47392163d4fccee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855401988d2ee5efbcfb338240ddd948c7c9837730082a76baf6788d55d0852fd11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d9f421ced2ec32326edeefae78f2eba8d000778b9e1f5a24b698157b0e535f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554def171fa45bcfda7c14aefd1f7e7a75df2356b726b32c90c5878322b57c674e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff9e1070055711571d15fd5d688c013517f4b10debb9cdac4d720f88ed7ad44947491f5accae1a1f36bca63f27f87500db9e45bcbd89920df1b37eb935523b9b5770cdf379691b3c0f2eb5fc1e72b6b4148f0d0693d0879c3a9f806473767733f7614df3864b82a4555664538f8f8b1403dd03a0a2b188acca652c794e2eb25f20645b034fcd9f08f2c1bb4775d99147eb95762de9d60e8892464719cb2a9dc21d659316c09469998ff4ba0915b45e8d234fbb1d61170085015e8641a095b891569756660350168cffe124147f07e12969996d510953e04f9b1d104837811c57462931518bbdbd680013392911f3ac7edb73d1da5043f631c977a22b55a38669cf47a3f512bb69f461bd3ba32301d0f13a73ea98f87ede56eb5f10873840ddbeb7e7666e0ebf47eccdadc6e73baaa8acbf321b0f2540caa84ba87657436270c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581b9c0eed70a76d2227b1eecc2a877b22962698eee20050b30574df707aa0ea64fb78855ea631b43491b95eb34c3df7977e9b32db3431e8cae8295e601b53984e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554bb31d3ba1904aaaae248b82ab83c903ede1c7df9fb999a29547756c4da333cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee0a82b2bc83e02abbc98a9ad2fceba8c446027e4e24a287f31ea44aea1fe638f590bdd7ed7d322383430e16386693a169fc3217fc09d4a53df161648667a386e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553afde1877a5374055df1d2b264d6fde97ca39c79642d5f2c9a743bdf19b4cf5cfddd649cfbadbe76122760faa80d7a4e14f4fe65a539224895228c25a8fa321840b6269abde5a09f0f1961eb150074615bae5825a6b3bf6c64b667680a61f39ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855036934906738bf2c9db9161240b5e8ae5e94af4bd4816e00cf396e16c2a96b64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85551d8b7254ca55a868b198b2ba58386122dd02727ff1097dc93c50029f580f43ad1160ac832fed4f4dae97824d1a8a280c4639f35384c69ca10a881a98a6a9062a6ef514a4e0ff191987d8909557e802b2bdbcf7d343d4bee1c479c4d89e8405e1ba9ee66977183f4c906f988629d632c09311629e60def25b59fc02d66883226e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f56272d0b4e44011895329d6e37562c1b64db17ae76c667f2d292d0c1dca9ccde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc874563b24ec331ba95a8de1efce74078a385e280cfa80afda7c479e66c9ac3a3648585425db74472bddfef78d18179f52245511c98bdb506374f7d1faf2c64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be7b84a3c9a7187d7c5b67c76faa122c12a9cced179d021c4a4c30c2a7132866914222dd8a25650014f8a105bdc711726d513dda6899867aaa8def2df237852ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556207be3a639a2b4a31d89b5e5cb985ba41809a51cbcb9ca964ff86c3c82dcb8dd1b6dc524a809bed57976bb2ccc0259b5f97e54f08391aa050b754ddefc624dfb634ea86b3a402727d8b98a432f60cebff9cb214f0a160d5481eedb817ee6e9bea4162af977f55bd4655a9567f2f011dba13823f6b0d7ba7dc4a24eb7f9df745e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855659063ca4bf81805acdac0d7ada7daa4663de0874e760aaef682aa9015f8a900e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad2fd0633ee2232aa3397f6299ccbdc7d7c18a3f0270cfe8c70f03de7ea16062e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e9cd8137e247fe63bca074eabe75d8823804a6d6c45cfd15a5424e19a18d2b760dfe7a77735210e501363fda1987f9c59862a9d4cb6424f8df143c05a9d510aac073166e3567d06f6e835b78058dd2dc598e5e3bb00a81be5e6e895ed6badefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553fc46701eb5a4de600c0dd521543811134e26bf005346e25bb4acdeeb5093fb3707871593ca942705ebc59108c3e0a9413be94ea6ec3bc1dac5931ac66b3d3d49030ed31f659295c04aac122f0e103cf5b4e31329cb0cf51a530170471309210e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550da20e507660582f2a3bb90118c4bfb93addd0df423d1e8d1df5e5791f6293b6936e55c0a9d580b89e3c5bf5194e76a151e4dbd8f6dcd01786dd092b740a34dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8e8b2ae124d16d8790e6c2fd8ad720ed92098ebb551bfb9e21ba1c837827f8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591cb4c3af0d9a7be3d24ec8d1af9c96bcfce9845bccb8f8b15df6b7378e47df6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c838085b6700a6c265d6123ebb6b8723d1acd73ad02c1e203dcd8c39317ff07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557cc2cd870ce3253c619cab4afdf5e5a3393801d55627659ba35061fbc231f269e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855471a54170554477961d7f48cb9251ac0ecfaae9f8103d79a78cb023b226dd172a230c9ae2d52efc887ab5df0f6a0fd3625add47fc7c8c5c03d1f6a96fb0af7e9e9d12bd2c7167a135a98278812bfb99424c05fcf8bfc70783a8206cccbfe0d7f947475286f72d3f84b25af37287dadc1c07d3e6b691ed71132ea22795b93c936e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85552f788e948a45e72507d9df697c8ee975eae246401310cd78436394c73e06d53d659870fa6d4adf3e87eba9b131108a5eaf31aa7986b0eb5d75ff0794169029daeec70366e964ac3550272868dc8703b6b5202230f2d3358c4ecb45207447e75e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f9c6295ca1d2c7a366beced6dc381b626343d9ed15d0dfddca7587efd35a705be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532d23637da480a2fea1898949ca0b985e0fd078872664456ab66c3b99590b336e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d99770584a3afabf27946fe9c7b206643b68820c91bbb6f0a3e17b9ae4366629e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a641f462b2204a9c9ed7c84ce77b34baea66591fdf9dbca6efa3c50cb8f74b44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a38aefafc9992579cd67d1c162a837ec1718b366cc15d51cefa10b017dd359c21b543e695a2520d55dbeecfa119bc8fa9765bc4ec8a8384c47e060043ae4f7f9ec9068dc8cef630337c58e9b45dbb981b395794f167304699aac33961e68ebb5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c90925b6f476c3cedaaa1f4e1d452c4f797cf017e1e3f87106fb5d24c86d351e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855acdcaae9babef519272c9f9cc5e62b3440f27e007d7c7212fff76f8ff3ca2622e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fc2546c3a0b3e8f06ba1325910e275be7261fde1cfada6c4d295bebe57a13577e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ce97abf07e44f91363470a69ba37f5b1ee87464f79b7d1747c2d0dc43775d08e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b9e8b12da615451e3333488bdbf5e524274c956208cfab05dccae87558116993e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e9f998504272657ac839e2ef63c64355e8cdffef56e76042ff6abc2b64726d883e9ff3babfdd54b8eda066176df538223aaef28bc394bab6de5f1da36b6d9c23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855503fa4ab95a85819ff63cef2f0073ee1ac3839c4343adfd99f6dad4c1019a58fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855623014c68f4d7b0ca702e8688d219301f6a55546673bcff544ea7a202bec9f73b74005e04ae27a334d13cc67af3fd1008e5a4ca845ef02857b0b6aee0edafb95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553499c383c0a9d66d75b04df5fac5cee830db2b716a0a882f01bef407fa22df30c97b09980119f4e831a44c292567e8f437e25743c0bfe2aebdb5f9a39521e355e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe3fd5c63cd9c9e73975d4ce82944d9c5eb236c08e55b2c9cf5465dc811d7012e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85567cc7b5689801ac6f522e439873f6367e2e7815d2efdac1861b3e9db27029288e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2e36efeea517c0145da8dfbbeb9f7dd40fd21a30aaf640326a0d1bf7178104c74c4c330d4a47c6040fdd3d3d0720c8e8d646b2fae2e77af7a1c9e9735ec7b88e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bcd077abdab27f102c6fa8a78cb53702d6fe679d582078f14c7bea9e1fb0261ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504ca500f444dee540f9a127cdb2522bf208f55b7ec6cb43404a257dcac3cdaca172be6668f89d844d5f3a4c3dffb691e8d36b739d6c87dd87c3fcb4bde899bd8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1140e71b07df1694fcebced5f600462994accdbe2d95871e8a28067de1c33dde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6736227a6d68d7e2a0c8b0e4332e91a6336410328ba1582a5a1b75040a161a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509021d6a9d7f96e1314a7bf70dff05d2ddf5de5b54e5f7fd37200e2e1b81e3fb2258d9201ca4d44ca022fbecc2be40c019e67e2bc3643a74ea61b4b494108cd61c7bc82cb49bb85eca7db350ac72a89213110dab246b4420e3fd8bafd5c401d77e9abc90f845d65ee5aa21a4c8534255fccfa652ad1db3eb2666650e96c352d6a4b1b0996b9a9061fedab10de1a40bc988cf67af1426d52ef9b411b65432a774f1ee36f1fee9e6d2c0979d642489221a6e6f1c443ab9ca7929d18b990cdeb099e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520e60ecd9b43fcd06cddc936af50f78240f8b28648efb824cbe03bc7602edb2fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cfc85cdf8340a998571f7d5404148a78f4e5241b3126d8b0d7da17562256d27be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7f532e499597aac4472ece60590a6e7225db421f824df8b6ffcb3cd63c2d73216068fcd6db53129927aecac8247d4d81fcba2019997480a9132ef112137b27340c49578efc2114c95d664191333c818a496db481a0fbc179ef8d50f1ea0b3afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca4bf747bdf4202ae57f9fc385f8fc96c68b0b9edc93b0a8750ff255643410bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f08e5a02e7346cd3e372a8d399f49c6255c6f79c9aaeaa84a66139119272d6de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273f77fea669306832dea56320ad6a52ce0e1087300b03e95afb927dff7c123be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593e7ea464400a467593581001955e5d2c84cde5bb12b1f648017edb89c6edda1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e00f82d375a4525568e45551e143eb1836283990a3b9fdb178a43020c81ca3d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85538a176d38577e6bf2019681b0c41825916c9f3720bfdd2e9fce4b39890f29fc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a01b341178fff96cd3ac86969d1e1a582a0932d31bf0b37344b57cdbfe25ae7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd3fa9af3024cdee3ca436eb701dfc225ab676d33a3ccd72f39eef8515651111e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520caa262fbc7bcbaa0807dc4eacf45b1a6c93b72ee77701a835e6f7d060ab701e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f07ac613b999ca41fff3f4df10939da83a736542204944630a4574af433777f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a5f09b1b9d3c08da3b8f69bd8556b285cc023cb48b6921f31a7300dc0777414e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e79966e6a3458479abd7b3935ccd4dcf7b83d4ca85708138446271a01e573abfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd81f24aa53988b8bc2cd716d6e79ada5fda62d744bd6114b15457508d8c9d86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ee0b81d72606c4c24c8827be5108aeab421871f5138def1161c74d4aff2bece3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cfe65cba20304c80abe1d3425b62c23ef56874a55a8eb0c72ffb5456d38c6853e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aebcac4dc2312f9607d8ef58d08764cbda37c3427d6742071daedeadab2b7858e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563f6cc9ec76b3a11e1168677a32089f386169d8ea0d3f65d7037a548641b834de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a301d89928875da32009eaf7b817e17c34e140e4dd31f9448c7be4bf9a3d4ffee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552031083e3d575fa3e6718696435960e406ce115a45870cbcfbe29d4cad91f21de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdbb739927bf7084c0b312eb32cedc48873d9fa29eb78c0cb63de47c9f112d8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855342521ba46c3ec18dc0ed626027374e659b0b626cd299e92b0543cbc6ccf6f65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c873e89788a2f461d7508402bfe4e21c15c5c9b16a9fdd5e080e8d90518b7ed6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855029f63d17063f7fed18604332e7a6d00c130e39247e81ca9749e6364aff73879e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f177ba3ffa1f2b2ab66af8cf11ed6ed13a34e586c1fb8adf762a66a495dda8d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557084fe66f9696d8a6b63bf781b91651ba6898cdd9d2e842cd70ed913117abfdbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855027173d9b1f0f433eee1d4e373d1b1cd350808f19e68b4fdacf4c982775bfc35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb4df7bdea7c2e5915e70ecfc9671fb634b4ba3caabe80161e494ab9120a2823e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6a2251b2ebc9a3541bba3dc0378ffb96ba932318a719fe35e1dc9c7b7dedfcfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559da4bfe9472ba489e9d03d911b73262b2e22d15b4a2a4448b0fe0ead7c47f444e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85590cc7e89b1d6b8fc29134804eabdc5385af7ef393df66fd1afa6d596171e84d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d52b6fc44da99c436f1c92f580c788950710a9bbfac233d3a64c905f5da974ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557073c60902fa81b52fcff8649445bca1c0aee639d672521aa22bd25e9d0faface3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550121de7d98aad5c5a8c1d48b5cac2a1107e47587caf402a45178d79b696fe484e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554dde867f07b5c78c47b3d73824a5740a21c47763506bffd3901f95f292d0eab3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b77195bcf29c84de63614ee390eebcc21818c1ea23bf5dda03af08050ed453ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855376e1275164faceaa495b5561e5a5a27d804ece16179c107e819b0f1874b7daee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2c085b5dad6ad9f38d7402df5c6510794038ca5c2fbbf6e4cde5f6a32fb3b5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e22aed5f317ba4195032c0ebd6594118701c1d24a42e94660f3455412d9fd84be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a4f9a504f3dfba6b9c1654bf8dd072b7c9b52a870f0c2abda56758b9d53b3b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85561e4f74145d9f2fff653fbd0416494236b90246a6cde0ad3a723cb396b1b055ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f35a38184924fdd961fb1fd131d58da45160d015c31306efd8b928eb6e4a04d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558987e0cc56cae225749c727be41036d3e665ffa91e0ff97bd9d581497978f7f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a06ce258c71467ec56ac22ddea1a40f31a11677fc4925c3bcecf0cd2f1c9de95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554195f92632fbda62e1bc2f4535c69a56c68a35769d7d721b3cbc6860718e38fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef43284f143a14673a479e12aaaf0e49740a74f3667a9c2a43ee1def5665c820e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b535d0f4a6e6506d3e0751a8192d03041bdae18fc86f5de8137f3a44a199cb12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85559f14cf278912fc0a52ca64f10b5121850525dfb19a73625f578fd36fc3c3d41e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554ecc369c615ad2e1a8057ed0b5b54e7ebad95c794d9f9481f7451774182a4806e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6f9b1904487bcae00caee40d26db530bf37dee4070b0dee85d5bf932bf55884e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ebf4162f363ee8f62d755901d7346e066aeb70d92b281cc5e808764b517c0100e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ab7775068efffc120dc370dd1f2012134f688980e993746e03385c0475b8582de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b116f5e63474b38e216e4d34d7c30a806debf57f42b46d99bc9b6b7e9f7c2931e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a7069abd5032175d2ae3ad1290d056d9929acfe9dc2713d4139d4229253f64ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521e21e7051bc5f7d232a7a45cd601d19fa1bf5ecc818ebbadc90384c2a2d0aabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553086f536d86d0e9bc23a3d91bf00152d5dd10e07c4dc8f2f6aac6f6157e24e79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a703da8d88a6a627c902eef50384c75230ad5901cc142432cd5bd2f33051115e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855461699bce47ac2fd8556df7ab3c91b71d11012000db1a4ebcbad716ae4d604e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552941606dc14dbef2d6a6de792344978a21ced8181b453fca6c488fe317ea0469951994687dd023e0193474cd4c18ad66bd0134017ffadbc82c250582f619b12ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b51d3815c09d39a7b72bfe67b442fedf124511fd020b85982d0de819c23385e08995a4bcb70fdbb2713e41c28cca8862db0dd7df4e8671e950917c253805c6e1346fc6a612e76cf8b2808a5a4fca6d1d63f48c9b6fbadd4cff7a4725328ca4fd507ecf77e300a0f0f82dc0b06b4c7289e7ad7358c79a2122fd6090b440b072b29a768262c115a6944d192d293806ce3b8825f2737b571d0d5bdc2a690f21f2ff047bc46be3ce70222b30fde3187d8bf0a272f431e2c97c9bd57584ae64548e2e47ef99a495ecc9be2070d91f4e8d3396456211807b2ac697fb1b961ec7ba9b8d3f01dc3d861e53bc2697811a847b24087c4e4bbd95fb6a0b00b4d039c3a122470dbfc5e4c4d5001b2f4ef16d7c7868d6e4cfcf761ab975dff6f883e837c176df509aa1d9d10d6e7b0190b99e3ba5d2e211701a3b438c4a84a1c959a8089ef88076823370c4d2a74b5e6145f5c52618a1028173a875572916ad5a684c033c9f94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855812b104c3a301d73a16015d541acf7398c77d8132f640d3e0aa1db7ac49e7402630af0a7c707b89cacfdf9ffee445fcf65df831996cc373453427996900860b0fb140d0b0d179fc5115fb845eb2e77fa06a1c828320099f75ab40563113deb684bb58178462c4aa7d5eef859a5a34a3326ffdbef9f593ff9a1cc1dbe09b7ec88070d866cab163a743d7fb30826da4280c09149170738a7080e3b5e37d3e0852d371d5069c43501e0e3305335198bae2a5dcdbdabe693938613967bc3d7edb0f39fa419f5b992ebb7a5b9a1f238712310d4c9d2c83929b35a7eb73f412ce2abc9b2a82f5fc2e9c1f4b40ffd61a64f9024c1c430399b8ee7f2063f0bdb6266644ed82be5506ebd4ed3e4e2f25a5abd3570e09b70528b6eac807b40cd5b0955e41729c4c19932669819d2a809bc11fd051e004a90cb8ab768d95c4c4928b0344844e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b517540c33c0beda37bd14955738add978d135a57fababa7faafcb7d922a1270a7956c4670b5dc401a1a8e1bc8e79c3fc75e2c91e08a21f118b9906335bbfd34e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d4230cf8d0034e3ba1f6009bd4ca41a20bf5a8e90f8df1ecbc46af57e0d410ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510f5c5d03fbc1e73e364cedaf5c0091ab3e9127aa094f74615ba3ab0e1c97f705b1b44770cf57acd07b31e007b5e35a3502fe05673d1cd8f9b83a5620ed72933d0a667064156f136a670a1d223110baa18119b983d2f37b01ca35f4827f6adc4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85578d676634491708d29b2c0c186d951cbb6e2ace1a7c78d43e153ff534b7a1aa2cf7e70699a033176c9ec54ab9e729eae84d20f26118250f5d41410eda7e403d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0ee0b8a54195d44c9f71a3b3b871da5bc7ac824947fd11f385df14b4a7b4f7cf4aa9d3b3cf8c4cf2439b63a01be6e27676b8f6f589f9f053a66428060837ac3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e682bebc9d7b8ac5a5d4fe53c951acdb28137cc37249121f7db60b84ca58644578cac56c5920b252a61558e0bbebf0b0d4b02f5a6e03613cf48258834104b5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553179d92cb8f078e402c203718c58f3d52839fba095d2da7f79428d78dc7ae19d77d6b8d027bb1684932ab3646cdbd22c11e6ad60816c43d491ffbfda916cafbde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d0eb16a667c60d87a381d8ac11a0f0b3fee7d2b9542c9092ab890da67114fc1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855317e69eb7a125ae0fbbb01ccaad83d8c70a54ae4ebdbc43a05f6903b67c4454ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525f74e0a225976242765c4b9a53c51104c600176efd65b55ee9ff579d9f699ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550270904e1a03ca80ea0f79695e3d5d857cba4f8ff3aa6cdc5fc8331ba8286d17e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4dc6cdc79ef2a96a19b1c63df1c63fa57625406c384e84d59c56688c685944fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e5c9fa1bf603d6019a873c58b36fc6b4b23361ba0670aab7d83003c4971a55be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8a7f55fc989f9fd05a510dcc69962f625d3200628262c4be29c65e26ebd308ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8be8a5d47d60bc44d5ac74eaf2bb3a03cfe5f536061337c9ed9172307df42ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dff409108aa28659fcf10f9c7244226ca7a8e767621c6c5da576470d6daacf14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554ca4043d729a51825376bf79c97a17b050b18c6402aad5f503425846433d881fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85518a4bb7baa710a9df3e7b96c18da4eb09215c92aa5f10c67a97264f133895820e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bfdacaee81371357da61f1adb4c2107a10bf24068277e715e5ee143e41982a1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855934539b3a698e15a264750ca6abfe131721acbe8166abf2d8d397b594cbf0b71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554124888386db0d8ed333d48042a5ab44d4d13d35db290def2b43f11be63be9b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85502f5b1aa0acd28430cb932f250ec14530d7e2cd1ba43f9c831ff386516fd405269303c4f35ca10a2147c1d408f1f71dfbf6a654ed01cf72db9be79eeca737cb7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85573e68beb6da59add98bb97cdbc486baf5f4e079debab2059b895cf9f9d98d836e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f80f0a80c886bc32d21ec572abfccc271ba8a96afb4f40b26ba90feabddfa1002c3e913219e8c2ee48fd6eb0d88f17b1c76322cd02aef2d9e9f421a55822f05ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e620dabbe5dea4b6f70d2ef460889dcf446a14f4c17012bf1f838c278dcc30ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2b7c5ab7da0edf411cd6235c804d77e0c081fdb08cb6e15a0e1b8c0fd300cc7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f8df6dfca6d7a3c1d7ca01e3916307dec0915c20c6607e2cd58f97c50a9881dfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85546d130275e2d3d655348b6d7e0457a0cc79827d66fd9d72e260a5158ac21a270e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3ed1e978036d2f09813fa4b1ae906f7344730194e5efea899690aca267d245be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ba6d2a8f7ef3daa1f7a03ff6596556c35338d17eb9ae6048f7566449aff791fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b2bcdf971981fc5e48756496b8c7a8fb465b1333300a3a49e1dd419efc4ae4b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a9d54eddd0396b296c5a75e95e542e76a64a1d58f0d3652233162b61f88ed764e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550bcf3d0b37a88d9b68e1950666e6baf9fe37f170a3211c52d04fbfec169fd462e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555fd4ff5fb56e987a6f591a6e27a746a54961d1ed8e6738736c5775e0e7ab76bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855956d847b57e16a47d4250be234fdd339ff4ff7f5bb67a5fef293ea2ef67f2da5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea60a30e4bfcc6282f8b9ec75ae9c7f134538fb08f6465caff7fde1148ba7dcae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556b42a373bb4339ecf6591e93caf21b5c6ed839fa1d128377675e40cb32f276a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a221309655fac059450ebe51ae6d7258e94e69ba144a622a3a8ad369cbe26bcfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855be13d2e88d45015ebc074ec6de38b96857d5c9e754ab5dfabcc3c3c44994b4b16123cc059cb4c90e945a4538f3b33a55bb7955784284ce95a71e1f822c5c16d3dfb1fed74be7f2c2aa968e9ad46f706ba592ff482fcd54841fc54cc6f4d6bac6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bbd314083084cc2901760c838d9444276d1c20d134c1627781c5a07c42a9c529cdaf050fede569703f71aeafa8532b490b38ce3ce333b36149c7e63bd4bd5fafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a4eff4900d803ed6872f8213fbbd5883bee8d87d22027514bd5a534899d3ffece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525eb9422ad48c6e8f9d0cc341afa922ccd2f87dcaf7a837f8c81a733a1894120e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555bcfc445a42e804b71240970cac785291ed49513c181f4f6f6a5d94076beb852e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6c2e649ec91990e8346bf4ba82e495f847c7f086b5edc6646c83e9b5411a097e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b197ebe1627a3f3a43b73385e874dd48cd298114cb7380a102a57de37a4e2789e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cc260bda217253e84eb0ced44578a36af1c2069fc58639c415f1d023031a55ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2508a11dbf53524f12eb068ea5c0cfe58bbd734509db08e5b550bff374aa6660933d5d738fbc51e389da75768ce240e0d918fdf5476074cf9f9a1bb76dda849e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b874faf800d86276dfc1e2e5717078541544bfe41a3456715acb69e00ad7582bd0ec1a3f47b658da123d59f597bf063df195205dec25db8ca3fd7e2442507de9c17d7c7423f68c6e5b5d803aa8e24e5cb2efeab0920ff093fc9a0053eccb8dd9b9d94413eb0bccc5f7487f18f8088aa233d263b86d2903303cf9968053bc7b92e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b608ba2ddf738744d3470d200c5c4bc9998eebc22934843187bfbc97a61f56ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef469e96aa94c5e46caefca29e6c45ed6394adf634c1709de46f004969599b1de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855998f1401167c5e71608638850dd0ff1f4562fa45c2c8b461e32d72e331e24055e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557c321da5265025c61a18fe983e38436b0779ca1a1b42c1d3f3c9c6fcaa7e08fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b38edcb5924513855e61558621c8f9fdd104e23c99bab03a38e00c23e6ca7c1a5c1d2b33af9d1f7c362c368014df4efac5d0d5802fd93821af08affcaba0815ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517a1a3e591b830b5f200627bbf5939a5c26e16f6b234adbd3fc58ff97e14bf07e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558b5e2fbc4cda6e6000b09fe5839a5d68511bc4fcc1c956388a4f2c23cab786c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586261a106555ab202e0963978504f84cb599b82371be9a3c78d70a2a810c225ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85511df9213f09bb0de36a01aabae018c0b15518c2f1973f0199242995443abca94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a357bc1c2e1e167833abe11ea3a139b2f85cc0b688b5a8f25b796e2c75a640fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553313a8812d795f6249a9e2fd727d7e91d795f77b27088a718bcbd25af0d2fb24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855354f79de771da6b14087432f20373a87878cc47b3869f735c6263ebb0f64683ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3f7d9427e8f03555d7468ecb40d3402dc9f6178cd6dbb7da3010e7c72e47f49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a333de865142e7379f502aceba914570bb61cd82e784aac3947f5ca950d4b87be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553df36db3f62f50053cd5756a8e36905a98927f0b4cb828e7fa320ed1499d8419e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559246da81d38407edd103ffea7979236830ecce4ebe5c91401b2a2bdcbf67958fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c27118893260bca0d492139998667fdaca4eb0d5b58c76af7dc20946ee47969de64ebdfc2f648d3083b4ec45f3a806ac8ed468d1d4ead356ab9990e09b054c403e2a634c83e7bb213440ba54a1b21857f04415be20dac23c7713903c762543d4cf93c5342cc2abfb5f6811066082ae179563f9c396cd53eca333c71c6a3972ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855451e6bb9d3408c76d265237966c0f25eec7ed14d6af5bf66fc95923e56589ddca0f58ac420d6613b181dae88312624af30687c96c2f5d7d6bcb0951f97b6c3b852f3e0a0c11965e708c01669baee5a4ce153fef2bda8038329dc14d24c10892b412d443ac4523abef126f230542e03bccea50a8e6fc7e94798b47d0fbad0dc3c0e1175a785c595442758a52ab4d50e762ca99bd1b54ddc4e301637bc25235688a2bfb5798e8726716f3629840017bd61a56516cf9a173f73e5943fd48eea2426873d4a485d685fdf7b8c2a673c13bd1352200a97605801a1ea3e60569ccca8c1be875485b46a82431ca8806d45d4e111beb97384614a1b7d20ac1c6fe7abe2b7523174cc479653943f30054b27d53e0a8907a0284f5d321c01ad6966c9cbc49b5e45328068d3a84956b5e67d71a34647dbfe0c8b6b3bb2b2bed672db3cdad6cf821b70aef747a48356a865730bbf38625d74d4414cd56817398704fa0ef86be4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543ce259f98f94e9bae4874fe626a97c30fd358c0451c3a038096b8c19a4d31aba9d545a574069f2c956571cbd9cee26e376d385c649f33b71b0cbdf3ac17ca21a7d03718f8d77501099926ae4ef558bb839ebc6c3ae5a8a45f9c50846c5c74076b2a79f629cdb940c31e40174e93a83f5c3532950b341b3d71bbb842f1b091d8d5bacacc10a48336b060d2e4c189405191e3451fba93514b88311548a89bbee33c5f739fe19e3f92e8ee893ea58dd30eafe251176be6803d97a3edaff771cd39373aae0e3c79e124990ae6fb3b10dbbb55a69e4907cc91f91fd5ba719c221ae81da33f78222c3787fc55d83c7c5454858eb280362d0539dcbe23f9ee5a081f54fbc81b9a5d92ebf200e02144869f9ddb266c465eded99a7177acda5545f256808d8175b5e339be50d68a26f5cd8033285b4323fffc49126fac5d43d313e52bcab854466acfa57cdf54078d622cbc86853d0bda0a43e437b7b15e4c2a219424769f57e087f7fe61144a1ad58c0a27a24c1a73b29db93ad6296ff2407ab226544e3fa92e653134abe919e6cf35ebc0d6b8ad8569dfb5a20288ac5fea9727cf81f703c605c2ce18d11caeb77f82d3be2beb094b2bcfa5b828ae571e0883844a0abaedcfc6144e5d2b017fa20887ba982c01d62b7c99ddf6d08353dd3a0a7a639b53be7fbceb1b26ade410ff217d6f35233d1fa0db40d4db481a27816f919b3e3bc8cc2d688b20ce3908efb5b7e3dbd5e0b6ec6298e3980953ac74d95412e9c8df1832e65ad41ad42562d920e559631a5cfbe4d16fe07763a3c30afcfb5fef4f82482df114ad2f3f438a5d7892ca379680df3008186006591f021be22b1e9c2cd037d6733339d4f3834e42b4dc4241579469b030ebc37e1a83b5434cd053a294bde2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551d303c0f3b83122982eeb17ffc971e4b0262a2e794f8c375e48e8bb304ccdb47ea79e6841de225fd7b616df113d4e89cba61548642a0d294e9b82de30d0c19f40754da4dbef89a634dd8915c0f336af7fd41e54ed233d0fa52fd25a082ca002a75c8b7e22adcf936cecda699223ddf51f3f524cef0e827076182008bd19bc54430d892b70a8d24930e172eb23f2dd6e213e0d16d4046410776b1bd8be0b482c56b6b309bc8ccf394bc121e3750d08abeb96d883295852e056afc2cf3a354ab2993f512b75f76cc34721c0a7557026e05dcd05a5e00c8bed7d5eb8e23b3c81ae72fa8690cc2cd9f23360812b34ad6d7e400e2c97e7d8bed77d98d1a97a2520b7aa7e51edb72470d2e0a1ba40f10e281758075a1263c3069b6a032ca9729fbf89c0bc9deb80032b09e4ad6f76c2224339002113247d4fed89197fad086a2635dc540f34463d8a0989a83acdbac5d40011b18e8b5d68f519d902df4091a038a7ee9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855411a85f8339edb6c907fd616131261e95fdfc469065d447125017b2f07d520de0b5656a7e6dfae6de9280700048daa6574b9adff1cfde81c3bc393b7deb8271fb100f59cd89a608f773778f05be79492793280efe493c46eb6309ef8d6d9eee54d36f70488581d0bbbd19f4370a193ebacb11edce3f72feb2c4101f3f9e54a933db099a82ec5bb23fa20edd10d1db4a4907aadc912eeb137fa8e50439cf72d83a4b0cce8d842c6f8ac3e6f61ea3de426b2b82b4c93e67214ec1d9b2f6f7fd3d3ece32f3106f94e524dc7937968f867e56c24f8391f1c8b794e0c40af438678ae3f8e6ccda69105d8f88c35a415678e65ff75438192d70ecea02888d8917c40b052c137befc8cf199cce686761b095bbc5bc89e56ab3cd8eeb0c23ce75c3860869c85e52e2047fb145ba07dba59abe101de5f8e23c7022f0cf78825dcd048c40cb90d7968e6c7a5733ca70171808d5ae876f26f0c76530137b8c6672039af32806cfcbc95d1c4fc502b414f684b427a8d4846fa80d4240bd1a69f269a8c241a15480cca6a044c71b18a1604730e9af8b934aecc4931418f94015fc001b941a94ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e807c21e70f49ef2ab487ef99e6932354f99ce9ffd64b609f89593651b331c76862ac084f805469e6aae834430c303996e3073bff71e266bb7a1c8f6ed9e5e9e5e046cbc3455fa9e5047eea50524ba6a6497f849682f63eb5c9858f58956bce840d8b083d765bfa1765f8b9ad8643ff27f95cbf58b0ed52d86ee5f1ee79386ed4bfaef4b31c5b67b3f2f903775ffad03d5b6e16d3babdb843c49d5b249e3d9252f434f53d81facf1895199cb304e3a749536d7662e10ceb5dc5a102ed9eec98d19970496972c79c6048527f9221f1b840f59969f24bc4f748ac9d07c9ce39fc2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0e8f60f641055b81f752df87c72eef0adfface9446694937adf989d7c492ab67b2856508a743406421c929bf8ad678ef923e8e7bafd7fd21abbdf3dfa0d74092f97f7b013df7820af8d9267c4fb28b5dff8d399bf53c91aaa979d7bcbd973d92f3124221ee15413208c04e2a0f5b9078ef6abcbd4272f9f42d7d7e9bca66a6f11d3e4a921efa3f57e2626d29d0d3013ef37bba95055c4e360450fe3db6450454916b39be717adaf97fe8db466951a2a5a4d74abf86e6f23c4c41e109e42af5e206308f1d42e39ec0dc48605717295f9815a5241fbddc27896b68af3a35bed65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cbe1dbf3b6d64c9ec0c49a49737f1656b2ca5f53a79561745df06c0ab2ed14ae7dca8934e5124babff5cbed335ace4540afd78089d30371fbbf96a6ed56844a672d550052304d4ce4c8cad6edeeb31e2d2f703f1650bbee3e2e9a1f62f16a1b3c7bd7dd335c4d3488b4c77da3a830c8d4a121ba47b278325639295c4c9d2dfab33c7fd3529ec867421d4aba1af398f4b319f725d4628b107685bddcd05f7fa75ba2dc960e0ea116ca4992d20f1ec8e778ad696071f081da44f7b60d3e8cfb576e236c780e47800cafd3b71e02b7cc4af7f7983aebbb1ab30378aee045157d2dbbf57100c037d9a7e965a1c213b9522db15839fd79f641272227bedd8c076c25b98afdfa5a0b48808c26a687671aa38b8a41a0ff1cd2a8bba6fca411d034097d17c1d5d1365ebb9ed78c45d0ec0c176a48540bb4768ef89d0c9bdb1ff01ba6a77613e0041ce9cd91867480036dbfaa1c6714f0720a083b121d5437d646392dc6618659a6849271772ca4ba5ade530b739366b7e1b28d97cd9fcef356b23a026236c7debbafc91363e186be8a0a4a593f6d0cad3451512d1e5a0e6b71fc27a3738c81bc4a33bcd6d97f06f8db8a58122e98c2aa388d2745ddd65d1715322adca0132372a2b864224ab1b8f9cf0e49a47af78fa4192075301b699d679e7b07fad8489c00a42c9fb072d2efe95a6416598cf087369e27dc907940c180d5b8551d714cc7198e4ac75c3a372e8c56cdf8d29619c79838f5ae9e70c11e3763f7e8a9583ba8168cfab6ccb6fe45608071170a97ed90d206b2e7762ae1b74211bfbefcfa9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554059945afe8cb175d6d26d63a09a3587c603b7901d4133afe845161ec9968035ce86d13c7b888859a2d4f8f481fe454bc8549a5a01e006b9064db1fa55d188dd536a284fb46ece018f22cc76296f156da8550c6fbdab34cef87de489f09ecdf80e6287539482043c88a74999d79ee5e0006d0222f30612762698db9aaa38b60d0a948786db7e559f82ff29099c2341231a7a60c4de154239c38624c05261c5e3f7505e073dee5839560d06df3212e577d49cf15ec317df9b44e0ca50b837da3a84b30c4662b688d6c2f6c02ed70335b379b5fdbcb7fef06ed30459bc195d8db5c8f574ab8a5cf8402d01ed864f556b58681a1cde2c5b554605048ea69324b935edb2fc3861644dc907ed65ce4a1af46c425631d447fea1da7f06363ef210df37041dea3875f236cb2f6c29f2eb259ee1cf1739879e451fe7976b64dee1d461be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553ed7a7233ae336804302629f6963316a34efe71d873b97ca62c58d5af7981711f18e96887c5f3278f0ff35eb70e07aeda95b0e89b074294a622cafa132abb415048e34bb3f03a5fe26ccdd5828310b08a90d5320ef8657bb6d1bb7124f3ee782cd90e5191607c0b2568edda4455b3208bc2c375ac908d84a736bc90e29bfae6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541a34cda22c093d254784fad11e0d20587f8530907850fffc34897654b943441d9afde2877b06827fab1612a142d7810e559177a41e0d85b01560998c7f302abb5a826463576c946a2304365478069b485cf2e56ea2c13ddcaebef5d6a609700e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c915bd5e065f136ce866166cb5f4b70af69037e3d7edd4389174959815d0a968f2ad124f117cde80959abc5a7ae86f2c1135ad0f9e20ca4695b2cd3dd33be866cbfe94a8f67a1916eed1f5af4c0373b829ff495800260e3e34f9e02fb9c0c166e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554486608605677ed10f89d30eef49d94f1cc0d0c25d49085b8cff2d02fb8b6ff45d6ec4c60220ccb9997b8a4ac4dce87925e88182edbcc1e854a368291b33419beb7f0457435c5e22b2bf9b7f8013a4aed7d9640421f67142befcd048045c353a672343db620f1ec772688263e783e359bedcb01a9fe268bb111dcd3ba1d0ac9d3d0f7cebbfee20eef3e8feb73f6d85996a0c207f2c33e851dd15eb169c2849d15ce00d170df3451f090e8ea655014c3d8d927a8d0ee3ebe7b757b1becf7e33fe85a5846fcd12c04ba399ffd8035c3991f1d343266f7fd9a91a05d97ab2e85a44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c1f113b6abdadf731787e40c42ced5509eee90128f4459dfc27c492fc083175c8ae524825da0a371547b9271474f1835193c91055c5284a6dea96a1ad06fd7918847fc6ddb8fd108359b8b9d0a8518cf54e6749f7604ede332b6c68af778e3ba9ceadf6a602d2537ee1c3e77736958f9a10508695920e88c0c075eeb96684228877636f64e6f58fb30876aee4617e8f4228493791fe974101d9e46f983a5fb11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554091097c6325b9490f2986ea157391bc9c0dbd06fa4cf4f4debe66f842185a31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556073cb68390681922b40be0b7efcee520aa2e9a165bb3110ede3973ef5859eb1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c159ca7e697cb28db90af6a4c0d60664c9d17724293c4d4d6144c7fa5e2614294af790ee4e7d54f670a992b41a8717d2850f10a05c0b278f016e1576edeb9313f1a6f2ef9d85b84e5ac51db6ca562d66c3bd8378b99cceb8b839ffc733c6375ce801f4ebd59b655685ccb60c8ec1cb4477eca9717c060c8170bdefd9f1c6bfee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559885454fa23d3aac3e8729c8ab0d105a7d8eca665f1e01bb91c455486a1da1035d00cbe6f129e6a5c33703bef6e58e972d1bcaf74554811eeb4a6b3f2b43b6a05541b3773482db8113d6e16c950a0dddf7602d7d4a42594876683bedefa0e4ef5c134efa4cb45002331c0a52b3fedd8d3877d5f1d09ac14067babafc6cacf24d2706e7142b7fcdcac8b0b20e3f9223c1f01abd00f32a0cbe34612a37c437f3ddf4687aa3e3243f93614af86f2a04e1717c12d2168ff1fb73a9d50c72e944fe8239f3fe73d7767b59112254670868b87053f3d2167a315937eacee8b9368564e7c64cc813496680912d0b9af8651d273416b8756dd8ba5f7c3895738b0c829d0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855298e43ffd864975dfb043aa1fe5e2f250f34a8d0e6a288ff1f171940826ef71de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556378cf7cb75c50523def20d2bb3dc802b04cc0f4e765b936f9d081d2207ceee977f5db3aa49d5895f4a5de7ea4eb671bb52b2b9886457e8b7f1d205998bda70e26b78374b1d3dc6f490e463c604ab090f227c89775703e5318203f2b98aa47a3d64708905809b319799551fca7710774663d66801b7bd64b3b2bae583ce9166de502f056da19cdec104bd53e828dfca68fb81aaaf4129386584d5a58a21c9cd333175b9cdf7227de1aa5cd9158fd63cf8a89678b495f7834c24ddc318b67f032b662a27cf875a2e74138056d6754ffcb7f18b029874d3effe1f1be917b5f08abe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b35f2b9b459cfb7d3c680648371b0eea0cfbbaff1390a0c3b2be2a18b1059178f4be51f62c7384e6b29b77fc2ec0ef76dfa1f4608ef9406b55086c41cae0ab4b6c9a796bc57651c4702d47b911567ad6caf6a5fda8ed1699298da5f4f3d7cc7848a96fc7186daf64c2ea95c799e61ce8ee28c2e9fc21d8d0a66543b9ef91a086048657a99cd261bd342bf359b66c6f88904703d53d415e93a5a16ddd9fc1c8e9e1ef223810d8b245b96d20dfc6afcc22ffe7e04fecbc958e337e7642a1fbc33e6f6f70f548b9d60934fc2486c31613a28a95b74f4d1dc71bda43e18cb7cff3535bb5aff305638abc489a8aab0913c2799ff3fbcaed4cca0b3dd458c9e4042546227eef7c63d69ab3aef33e42a7bd2397e53d5640103c92b666fac12bda35e05a1c6875ff772df84da94d2a58c1809c2327397f7c3f0fa020c33b5239014f550e9ebf6c7b601698546472db9eb87ecc271a7207580df00de0d59242e6771f600055798cb242c94841d2cc01a41490d8e9db64f21fd55c4ecba7661a03867ad5c49dfaeda8b7c7eb3f6b68cb05acb8f75c2b9d799da7a7c74623bb2e960719ec831da1fe2ebc670919d48b330ad6599684c46522abbc8b356bee404db278ec4167862a8a23ad275b3518c7910a3a237080309362496c70d832bfc76a8b0dfd59919fee8fa20c06b32f01b95ac49d551eabd2945aa6e70274e9a3dc9ad345e66e81ef4868534c5b51240965685f21c264457b84d70f4fee4de2c1e6e8b5fcb76576a75e630899fb290be64822bd1626df84033f210be4b9b32a3e31de935cdaeb7deb85840ff56ff2d22ae3517df70c47760c4d7cb3ebe22c1cb60f25d2f9340110bb8fe9d0b8e5f37c6fbf589df3855a8dbef406acd4ddba74c9f5441750feddadef50d1a1de9ecfe43743ce0e11a30780824b8b6b1cf292752cbd863325b3355da2e8c86dc2a1a4368d8a3591192eea70158346d8f468d4247e7778bb5393586b1cd3fe9482cdc1f7ee45e0040404f34ffff3f75f3b5b99c105fc31738fdc82262f38121279d85f1f62a3184d13ff1ec125fc488d8a32ba5beef14433dde5a867425355e5884a519cb1969f2af98ba66b21f3c4f290f58a5696a07eb8bb88204d16529ffce98861dc878ca4c7f360baacfb2082b2341607ef90aef1a6a7cbf7de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d6eecc426b3bde9c21821bb0ca29b10e8669c92218b7c1a1e1f4aaca32926922541452dc34cf773d3ca444c55e26132f506abef45850688ed2c6785fb065e4c367f8f4946a1f4a344641acfa86c882607964dd07b52edfa9af6bcd8abebe5bced064abb01416ebc4ec4d8b97f51f81c031ecb7e1b36201d981d5e405eced73ec68190bbc97a6c444c095c586428e6b3ee961f0dddbe82a9c28a9ed2daaef1a5be94a9cb1f86c69702186a4ffb9b5239e9c3ea0df93c603028775cfa92672d185e7155e5d176d3eeed63da65e9a7cdbe4588416a0f13e9729f832986810b5c37702eb1335d8916d6c53107b07db6a542fb3b27ba1ae0c341c5d6fcef8b3f27989ce0c76c7ebe0aa0f3e24eb76a23c407537ae08ed080224aa030fa8873d734834291203e8f4ee8e22d6fae0e43d32017873bfd7950cb5f0af8a3c32e95f274e77e3ac7c5c947e8954d68fecba02ab27103a277c4d3452100198778e89b2b3f3eca70a34f4f9d5a65a9b2cb43b9c6f577a980b1053d7d4d83b57fe8bc3fea5cf965b886dfbecd0daa951561436875f4b6bf1511f9322614a908fc4b2916dcb909b7d4cba551cd563898e6a4f84770cb1f56ce1946bb33a8ff641447cd0475f98e98a0f349a1b81449cf9894b5f5fe191a0dbfacbe1e4590946c997e60b8cfb2d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b59e2d7afab30f78055298091c861120088f1a6a5e36036269a7e14805d3bad359dcf2a58c2d5f54394516bf625d254d279c8d0a4efce109e64d14d1199b9a6e88fd52b6448e94d7831a1af9979c539c87f0686cf7394251e55be22e6b1513768e149d9b69e1ec7fa1e282e569cb4c8570710b45bd057774169e30985e9e0a82e711e91a1936f541ebd2989d870281c638a00f41804d85f2dffd4bd6e97038393cbbacf711da207c66a8ac137ca700218b27765ea68abb13a78566f8d5c36d0b32889bdfbdd332f6e50f6cb1e209177a6127154f28a5aa6be53c1dc9ecee86f17864fd09f2b2d3511f7ff6a1efdc3fdf53697a0185087ee961bffe9aceca5e6298cad8f0b84395406347770ac4295c637201250e57eba6de12c9550c095fb527c52c1e7bfc82bb10b2c68e16c1202f00102b9a2e961c46a8eb1d004f4031e592723d18eef4626e17f3df98c066c381c5f5555f4259a250fa697129a4e74798130002cd6e08687befb9c4cc598a58e8e03b3a796bb1749cffff4942a9b451b4c4acdcf816a4c93583f081d23cd9595b09d11eea7b16d767afb8230ef8c825a092ad1e4d9e6e83c485b82cc7ec1f7f25bfc9d9111aefc4b6a9244558a53d2089da8fc4c90cd813ce691d69149b7e0c768d76c8d129b0aa6d9fb1ffca67f04153fb878fdb706dbaf8645e988d18c085c0c8b2008b3b5d41d4e951cffae17f9d254e113b9aa9bc0d034bc79d5c44a9afa09f729cbcc5eea12b55e28db1676fdb41365ba86a229e979d5ec7568464f66acbb477f5bee258bbb290340631c258b4a47ff024763966cb3c9f318b56725cc7747ef373ec4c90cb5bc7106704e6de8f0d2097509b711fc8f9553db9d48834d8a6a4ed80ac4a896b225261a8f4793593d97ceaf1fae2e9ef1928e70f90d8b7a3e02215d029b2df4f10fa785240095382bcceb1f9c89afe1a41fe7e6e7ee1120801b2c30544af754c7e56e3302bd9ca084476759060c066455e1ec635a51b2c9e7e47bec8043923e06cf8249b57cfed5a988f21986a9e9eba52a6ff33ff57b21fa5640119c82e6a9ecf22c1ff7e2712bf8eb324349afe68982671ad8ed99a6052c3d620aa53f246d67d7c682eafb3b665a66c83efc0b19731ff29a08f65b787b872332118b09542d91cef98820421832cc437e1fc08d8543dafb3fcda584ea8ca0daec344b49b01669a649a3cb5d82481ae1517234d702b629d0bacd32311b46ad6da24a907c304e702ab4822de9533123cdfdc3df0c3f7208810801e7079c7c70acec7a39afb4762891624acf8e3b24ac74729f66c70fab2d0c3299f49e05f7b50c24b3f603bd5dbdf6768273f4dc95319b3d9c6b7e3d6cc1ff68e0c774badc2eb8e42c92fff94df1aac2c9ba1835d01d1f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8797da8ff64c29e4cd90d4b89f6d6face15b27de94670387df5a28cb74bb4327571d3d0988f4cd4d3972ca859872ae4d9d8143aaf2e46b75d75853ab15a3b7cb7beeb57ab46c03fe5202d829669a429d34bccea4eb7f8713966d9c9a91beb9b35e0c7e699b8cafd22679c8b26788094c951cf7cbf637526ac8480d511f6e72fe3dbaa2350ba1365f1e8a6a3d076b13aabd44f89eddba02a649f391d67454cc7e56b42f25ea70f25c697d447b8e36ea418aadde0efdc5664696d19e17068d8ce3a184e784fbdb7ccde36f61a4aa42b42bf0fa962fcdcdde8bd55676b41f6fc26f224641e513ae5c9ba53a1f724376ab2d51342f3209ca8119ce84525e0bc20c186de26a0b8a7e0aa1395403d4c28b6b7b3cf39b09f7dd964dd4c1e6799dd6081bd60b91e7a25cedf6c8eb018d789444e7186dc6d126c98f9ceb23ce8dd7767de53730e4dfba0b7252b202a8da3687432e03c880a6177fd2d59d623d02a692c5e1666a4694251d6ab6953118643710a6476a340330e99c9c2d796ae62d469729df8d3acbd66db1ecebdd22623fe3543995dca0972f68ecc3eb73c2587b16c230bc73424a4c3511ad85a6de16e378ad3499c7b2472750d685c91d3a100971d7d3a20fc1cb6d8ca19deb6965e1565308662fd09efe7e276344782a6ebb3adbe2d33219e60b41282a38a0cf4b11354ff2cb983fb0a8f5f9bde8d21e08b9ae8df53d994c1d4019b424835d23259a32b02abc7327c56c947b94d35926094440f7a0e25008da8f459192aec0807c118d2f6e442fc31ada7705387e9840d1569498396a4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855681f757b3932396b850940588b90cae9bfea9ffa31eef45eef0d8203053954150bb58b9e1125de5702be07dc60533621fb117598744a78ce623aa9cf5833198b6b0ce4f171ecabce09449a95b21c06d6fba4b5edf5f6269f4958dffba7e93b3a9bad1088791da0112a403c7bbc370ee188c796fd882138b65fde782ec58a2c6bce8bda8ae9113acb1cc24ce89a1ec2d897873853a3f5f745dd01150ddf984a0cfd66ec0b01292ae90314e87a2091bc248c946d24994482ae6cced085a525734a7b67303a00c4bd1dbcadf0dd8b445a4f5e0cb53f65b151193f35c6d9de563d5d5fa738e76bfa5a2512ece4987c430316620c610691319007f23a1ceed84509d3c8a1c8d10c135eb097e90ccd276a6c960f7ce36937e8431d4f34ae79372837c5466e371f950efa36298ebd6d96c46eaea2284f8fc77ef260852a12114f6c8b5e056e93d1b7d3bdcbf493a5c3d3e3e8cd7bbcae8e097c6dcc3e3c73347a1b8f77e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cfee09b6d23abfd940204fbb8478660197bd454ef9f35aa735be86c51fc7377ce4c3174aa6a1a6929b214745223ac1e1d1305480b55e82205b206cca6b7d7d73b349fe482141dade7a00ef3f8885b65f8139337b69cb6e0ea59e8b6857dddc78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a76451acef0d0dce5d89a214480fb18d70ad190a0e80c6846eeced22f4939a632026071b5ac94b98ced3642a101c92e6606f7aa05a0fd5ebab36d43f712e589b9331eef75189f410e7d38aa48a8a9da464bf1f3c64eb1e46eab2f79590a3872cd88d54d170b0fcedd5577aa8b3b5faf9200afffb4d5a6cfcb191a4d70cb8af0c72e2ae402591c54dc7884c265922bf50696b12aab2c8e338feaba87ce408a01fc0a405791021d68e60a9ad8aaf908abc8905ccfff2d913504be3cc35b999b45178757956b24c7167c23b4109d7df09f95b5607869c6521dfc883559571855574e7c39380a83da162531dfbd1833deee8c3e4cc13621f35f1d8e6745d073613ead07a7c20aa8cefd90b0cd53417cb0c25b23453945c4f3b678e7b068b9214471a335390e71a18cb9121f1e6af8328df2eff55311ddf4be207a2e20dc395968f7f1e74d67104586b2248486058336f3d4631f69bf798aad04a267af32453664255e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530aeee4cfb98a08004fb09605350f2ebc67aff5e6dba8360d83542e44bede82be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559dc8256aeea778cea9b22b825a7415113ec9be18a11bde52a007f1b27d9db12e326556c54fb76e0175d2df9c178659015ffd6fff9f99f020036bf638742ce5fd2d1d4cd3fd0533da3b093ca9fbe266993f955b80fc7867e66b61380443d12f2a88a7a8991b4e5501a8e0fceae4b863d75288a898b3c3882b67edea71bf5bba031c824feff6a6651d5484976bd96df9e3d542d3a11b88bb048de51dd5ceba092b07f73da2df8bab871860074b1dbd2932aa1b059ee142d85b4f29ece24757681b09580834e942940e97375b5bcc5e1469f23e87eb651c3094023531aefa11de49faf4bc4dd0295fd9ec48720b82ea2f3d00f26576e86377faea278844b4c942b6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b3c11818e4e971544a695d6a25cf8188363cb134c534e6a96b39d80a0e140b347c0af300189be183adb4a51e19dced8ada66338988ec13287bf8d6984b8bd414f01ad03af3c40f2e792e38a9dd249c9e95852850d0cf22d34c69389b1e2fa5c40c8bb624087a9e8dae322045c061ee2e6a07dcae9c47e0a4edb3047c16bff8deb68784d9dde55c7d15b58e0db78b12d102c61f22df72e0e23345d1fc09c97751f67b931c4c7b71a3d3bc71fc276096e8e7915edbc151a1fd81e5e2ce488dd96259b7ccd898a5799148c361ddf3f75a18508363c1b52ea4b78d954bf143cecc6fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556fa2ea6a51d77b4eb1d445538a8f9bb9f66dae5a13fe71615e9160e857fb8c5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe835de381c11b530f28e91b221c2ce34f28ae9cbcd673df25a8026821238d7ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb8d6d9dc771d557fa0b85dad53b4efb5aebb6f1b45ff37c72fd150b27c9c13af06fb511c72de40b8cfa36ad807a24d8c96b2f71ca949b4ca9448b294596c1447b4ee0dc1fee4ac261c1f4c9084bf577d1680868a3899bc2438d15cd99d60c4d81b236ee37e15d010db6fcd96174baa17b912e1a47d434bbbe4af25fa62dc8dd01d8ff9626fc37380c331a6c22475246a715462f561e28d789b15fd1982bfba2b113ab68b8d28d5ec2a048dd3b0e4fc1788bc30b8ffb4946aa5983215d93c75f3fc388b6e229f9a95b594f03ab9ad6f8a6b8c6901c84e82ead97edf26ffb8173593af11c1823db243649e1062415d867db34485611f5afca0bb18c7c3362fe7c78e624667d9a9c9b2f35e6d02e77d636b3bc6d738d7f656b1859e9261b709b74ac07de670526b8d15b89f7f491782a7a3542c1ed80110228e90db63585fb1861b72293736d006472cd61bfbc3fadbcfd13838999da9b442c18f6fdbef11a4c02686949555e1768e040b5ea2e8a5a0768aaca74c665546c4b5c4623c8348e755d0e18bb1e1002b9cb3479070cd6f91e0b8f7913dcc6cb0456ffa33de86f25160f341d5d154fce5b3ae03e296063e0d77250953e028827b7d596ac55ba84de8ac9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb699a8ab39a6ef2d6546b3665e378ca70efd9fee5bba58d23b2f8b4cf49c3caf8465af46d2ac7660cbbf078d9bf63a399df338f0623326ead71f1090240049cf6caf048b9d3cf173b9e41a5d64732f19be2453b5ac92035208aec595305bc83e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85528edf8d3fad4e06ffa88667cc407a5b9bd45ff9550c417edde26062da79450a62cb1ee33ad3e1cae5ff11c2fc9d3b0c2436dc5c2b2a3207196a1869b172eb27cfbf37c15cffab880b273493a58e0c64311ab4988edb52245826164655ffee8d8d6aa5cbedbd4bd52efe268b0587c17ed1893f0b03bc67286965c3a571493af8e6ef367d622587fa4d06356a8d5675492d050e7cc6f98581b06d8e3bb2a28d5783e27a028bd469faeb25018621654e47aae81bef112d69e0bd2864a65bcae908424771030a2f613ddfb2e08cc9e73b7fc09657a9bbbc15d52ed0cbcd54da396c188044a03a5c404d0f7810307b75082b4e9bf8816fcc45d1b16b2e43e115fea23911a07426082eed33b639977202cae72e75b7a2b530e4d8fe261ad8243fc939eb834e3a9cbb4b82940d030d62d98d00246427d20e8f60991fde7b41738cfc0bbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85570805616005e16f7ad2a1585c943994a340a707d5ff0c5f68e2ad65806b0c14763688ef1a83404d667af6a6c8cfd712bae776918a630d6b808df1bb55fabffe749b4410b1ce7a556cfb3ef02ed5e9bef6d36b12a3437d9e066406fb0767f57f3d36728b5d5bc6b5feeb29946c172060b9d030dc3bc87814eec06572a9a2be0bd03e8ab407c85b2871709b7915f8fcc87d3b328b999de37468a1395a0e959339553424e5cfe29efb900d384fdd03f0f6981bb0bca828fc810cf432ec239049498253f1d4dcd4c53f718356fdee36dd4408a0703d865f68224b04b54cd30641f267f6db8e7c6a7e8238f27552f843cac9f6b79c96a33770a69be9748fe6f246d1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556849cca8dd0250c5a44b399d5802be71d7a3f8daf680210c4b01efa6268ff8d42baf39dc82deb62b62b10104a9a0b5962057c5b0beec374f4605c8a34efb1cc8fc3b33517d161d7abc151b0fc4656fb8009a6a841e6b15454d462bb1c52574383e32dfd5000e0dfc5c416d975cd24175ea0b6b2dcab8774dfcdeb43a5e3b2e8c7e6bd544ec8e50e617274ca6980bb9d711865544309139c6cd22183c01171f9a8900419115f7d012f49d409af2f569552de0ca1f85b3712b3885c6b6a2386ff4d767829a65803986f62575ed5b50b80c6b4b7b52134382d2345949bd449f2973658d8e69ba221841b87f597b97d5decebb2dccd63a3141a1c3a2aa0ea0ba4916dcd801cdd9b5fc5444c5e01f60f271e0b26e1849f9a6ee14b3ed8be144e6fa2d79a75f4efac428dcb866de060eb51897d2c90c1ad6facc2d503ff48cc9c6e469106fdb2d5f5e320441bd766a7f9b415c69dcba1be42610a44d15b06743d3a10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588fdf78f851a54ad32089a38fac87e3d6e2dd88d0dfc558d28b9a1a1f72790ab0864ac75a6944100176a036afd3f347f4f7023a396bffdb12ff2c5c9c7baed30ca776b8f4dd61d3c13ca104bda775ede24e00761e431393d780171eb94b3372b6a8229579ba3090a1ce72f303087b826bb9ef7261e697be4c0040adbb34d10dde7963125aedf6756060b30d584655d577c94c0638786b472930cc6099b8f17e1ddd3aa8694839cf93545cbc073552c90f1ea45016fb57fd4d9c362647ff284438ef7457e592fd882f6c668a8f183b71a57a8c7c07136f01224ffc895a521d03c8f92d19cbe62e07239579bdbe5c6344f8939c07d9d8c372feba81b2c8e3dbb3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fddd80c3a32c23be01f8008e8ee79c0d1827f819ef6f83ef4de2c240a85c45c16fc386fefc93397256756bbf368bce78cb59ec4cae18dce6c75b1e043a726da0dd80b4c5577b25ae3d7cad286c62a2a3156e9dde7765bfb0fa98c5ae7d0f7d40aa5d63680e1078fb3a1a87b6d1dda76d038bc5f22ae2848c27fadef8b38d7aeae8601445f938c31ab95b3cce825495f8bec12d890ba0d8df3adce03c94b4a86fa4aca91bff9b70a508f386dfa33e53f71943d6189754982da4f9a1dfba13c2c24c7fcc2d3a1aac21d4323099ff49785206e7fd069f34f3a4d2f20a9d341589d4896c7107600331bbf7f11462e7abafa41042b7c9a6e657e78cb9e0e827c844b2e12dead0f35e73bf984b10f73dea30820a2250baf890456f578ec32f6bd0133ec8d3b655c481ba31ab58e308d2773931515d5c78ac8746e747307ae95706439d01b9eba1f4590b6d976a459a777dce6bd09f1a18a006aaff6cf3842fe344b19c4124ca1d022443f9aba61af942c908ac76cee0721ab35da745de55e799e651aace7dd16e87d5450813aad62bb6f53c81dab68ea881cb775c2624ed0a37b0ffbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3b8490a78d682a729995d6ea6771468fe716c7528a9dbc88290724d3c6ad1126e11444b0167c7f7e8c6efad475b31bb5aa27bf1f659c9ed5f8a4e90af79a02c33e4f139ab1db789a3611b06e689f1a630814bda792399a519a94b156ff2e89b150f91290c103579959393c75bc1b01eaa3c17a669518fe42dde1a3e6eb3bed94ed98d40b3df9d0cf47f8c60d4c743a9908ef7883f7a524f581486a6140a9430f5c68e45443f7353f90af5c24e59169a60a0db33cfc55517d3734270db4896dcf13a4e90d5fc5ff9c0af3c5c1e15e2362f5c26e06914ab5cd70710bbbfda158c5abea00a5cbe1c97b712d3d7c6077b76ec4deac68665d6db660bc7d5f9c9bd8fcb9ddbac02c22e2807f54efa7964aa96faea61562c7fb3b26045578888c281e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b5aa5701018f003f849603b7aa7fb25c82855778fe9eb414f5c91fb98d6d88cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ef0ff65acd65b96c4e3681fd35a0ecd74e655e3325963b0785929d13bcd56d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f800e2bbf678ae8083ce7d8f6ae6c9dcc77ff55bb2beb0386004bca896f9b62ae6809e289800c65417820e1c92294ca0a5b247fb80ac940c6e6a5b3db6483f2c640143506f2830659882f6d06db0ebe063b78bb86cde710ba8fe8d1976232bfbe5c8e8a09202ee263a3d3145f3d4ebde1c22e6b11a6c0207d933d0cf427fd875a349170ec879440cf1c680cdd3159d6f2faa24402b3b81be6538912dfddb942ac4f79e883a81480ab0990a00e2a2188377b21a2f3765e1603cf32cc48db2c3b2a684d5d83dd71b1b7ff24c30a6a51fbbfb4abfa7b7096caf04feea842011eb6863766f1596c619c8f6bda0996ff6cbbf9235b296608d8ef0847f308d1962796bed9dc4a99d42f0ed4c4bfde895e1e7c6d4a841749c0f1d73aa3b8461b586f612cae5d2fbf35c8b536c60e4686f5da9c2e1efb647e2e01462fc6564e628ca49fdb4d814160a545695883c02c368c480c823baef0fb1f2ffb03cb0f6f9d254166f2e041ba8679caa4e72ce5765cc6440885a453b8ecc7159ebb23b7e3bffb898d088a05cc1bb0d9bb22200d037bdbc581ea95215017dda068389666b70e795943e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553befd17b4c7d24de3f84796c570b6b9b08bad65b6fc0290574fb9eefb301ac08b62a6a4857e6a894aed82828eddf13060c3bee8b2c8caf5c6ad851828ed2e4ff9c23c170a9355d345921e4cf6b191930131ffff55dbff915285bcfecca299154e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed7c46d27f363987b6d8b949bc24feffb839e42973ab85c733dac4d77b41de193a99be59850781c6b4f5c73d256a2fbdd41569899d6bc3111a47293ed0b7652ec4da7a5aa520b95c993d9effeba366ac76c01bf755f6c620e28fd172ede15a1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c36951a24151afaa7c91799d4acb785b89ebe5e3fd23c9806c58621b419879eef95ada98c16bfde5682059072598e0c1f95084b58db11a5e03c2e2094d8fd5a72cc0d61156192a48e9abc4377a1d50c68af1f31811f7acca5e6951ed57a83e2fe07883c0537d8f69c022c864244d70577cd1a7d8ef9d27528b0755dda857298346658800b927b12cb17196c0695dc8925b3a3859d52386032db1274becd2aaace3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ddfe847ef78684406f44b548de13bf51f32de8451bb9ce1986789b94fa0320ba7638426046186f9e2309354ab3ac14b24c78ab57982a404f8be81de767a3e1b2c295363fdc04c54863d74431b39eca3c5fed2b6aa0c766c5285afb6fe3f4b1c0b97dd272e845366d72e49b6ad73c71fe37eba15643f12805356bf85985bf716261cf6379695a36bd869f94676c54bba8d86c00454a444c38f4ac37671ff580f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855688c01d6711f677fa966bc0bb8c9d01c233f98b3d750fa79800c62e5ff89cf759f53f43cca512165281f4ade001ac8f5d8339f8ba83dd5863ef53ed040ee75cc756f40dee2c8581c31a2aba7eb05c92f770f773f9748698936c2bc4b9529c1b2846bee44483c042b012110fb711b81a06a5087369bcc77e40be9b68ff4496a672962ea966522238d303f8fdc3686644f9428f1bf468f1b94a5429cb83e60a94ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855585e8a104d188b97a84efe328939aba16755c2b1509584faabc2e804ca71a5657849894b27b9251b08e90954b0fdc18f5847c82f23615a1421f81f56dd861a47479d29e51f59470f5d208d617e815df5b3c30acd8525eefad02a6f44c9cd4562e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855357b9de711d7482c33eaf6cdc70fcd8eb01180055b48c7df43d747bdba4783883ec76b27ee95ebc2ac86e9f9fcfda6fd707c42d620402a6c1fc7d555bae5338a84d08078ecd2cff7f4c8f667d0564742468a7a5dfb11db43e5c85f6ee036af6088b4c666ff4e8088b3488e263f41dfffca8347b0cee6ebfa360f5761e4eb3f5ca1b7bef0ddee19f539281ebf78ffaebbbc71cda95b5b94ce2354aea5ca1428436735d9442a141531c4918d49b8696536f84be6e68313b5dfa9791a50df9c97eb104179f422e46109eea1b8714cafa49a46dc8d8699cd0101d4053e6216df8a3d581b9d88e5947e29bacd984871eee47423f6e336afa79ca3f3ac15ee1184baa9bb222be88ee5527b701e664aae7386e83ee7498d8b701517906bdfc9a940ee95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554eed852fb2d8407d4b4c18c17067334d9eac244b547c8099d204383afd8bc0876b25e54343d4734b1d6dc03ad3be1a889d26469f4b07ecd13161adbad9a048637691cae4e643090ab8a2d6113577a022009cfffb020c665f0249dbd1e467080b5c5e2438c8294d6c3a07e5d4e3296b071df4c6959496be5976557ce84379c01175c6189457dfac96d1bc50d3a1f1ea9193b2b8883adbdd5ecdeb8f98bfb53c3fa2697c9556fdcbd656ffd67f538146ad10877227cbb19953882148fae9437c2d7b8dea568a85f14ae92e667492c2e67ae26806c0827e61d6cd5aae1108376500c89021f69f1754ee9b9f751fb626a457e85a6bd708fafe9fe6ae170acba59f22b0394f2cd9b7077f293e28f63edda8731274f043bd538b26bd0ee2dffc15a3c6f74877d422a8a9787f0f4466469cee43d234fc5d753b1dcc6be5d89f134cd5b86e4d2054ef6419c9370e646051234f85d061f4491186194c555ce6628484e8bbe8b1fc7f8491f89205bb0dcea1fd6cb86aa7b92799f1f8874dc550064c14188cb0dee965051ca587205d0de8f85be5dc318ea09d624aaf563c3a7156caf1808a5f110d2536e6e606f7de95a3badf3a713b9fae04cd76eaccaf60f3e01fffa1e1f636d35e84c0128777291cf8cb12824eb7b46588916d982b0554d817ff1b8f31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f245a2c128d3a8c836519c47ffc7eb6d6db3af74c8adfae2ebb959e1243fecc9b1b8410bccff15349bcbcc174d7a7252eb06cf2e843de1d24614adcd8a42654a890ca206a3683175b6ed07fc7c6c69c8dce9875230a3e4547beabcb62a28fc560b86071b0ecfa2bd80f5fb50ff2add7f6e20efed976b616df8b9ecbcbb1aaf1c59532a72b5e31775aa424ef9a4c357d889ac6d9faaa5e7f911b8f0ff8d1fb4bd53dacd1526cd633ee0f7356a8b8a5d6ec19bcc7a87d03fc1d20d728ffc02a75827fd32db6e4bfa28a931564e4b5ae45927d6c1951d45e8af4d348d3f1e6d5f45b91b184fff7207f7fa9797bd490181d1987197ab6ce0d242853a248bc7080f4ff838b230c8010bd2c38a6ecdd7b35ac0cc61ad7d12d23be978a06182801981fae7c9f6bcf77f00cde8e7b5806df40a9d30e5c19cfd7e79ae0b30547cbf26fe2fb4f4c792f9c63285512885dbd7be451946a6723be0ee2b7baf381e55090a54d7e39ab4b0ac5ebeb685e16b54143427f8d624fcaeaa273648940c4cb08956f57e903b595a352053f5d1ce7f0799e8c20d8ca7a54b3bf4e409e4a4eb63e6d0606da288d716046d21997816c1b6cf6d9b576b5d372b8028bdd8ec2ffceca4e01d3e872ba174107731892ab84abfa7e2190e3a0f90579eaad95523a8483ce1a4c19be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537826e761678d598b8ff2078e1ce22abae776ea89dbb47c30f7c5f032d44d74dd6126c4720b071648efa6a2abc6d1ff7c78a18ca7feb6eddfae8740b61fed78c87ff8dc394601d67c7c4c8db89df06cabbcdafa288326e402d29a76e5b5d09d0e635f67aee84a8b2bbef54ca1ca366fad18ff318e4add43560eba8f1dfa241850b858de43d914ca0376e289dedc394d3504e8f1fbc0d37c7d998cbe8226d3d12ed2efe10f42de4f2fb28178bd7087e09c7c7d6af23baa72f298ae09d3660df27da9bc15f72a75d35c3ceecadc10ade485882b022f707606e6249abd42fbc4162d738623af80b9c357d59c94271a625715d1eecfb08a811c673bb67fa82438ae9f37cb5043db2755ed5c97b515c6f6e55df03de8dd1eaa70d56d0dc5cc4101f20d5e408b94900d2c3eb5cb5047df471f2188745478e410c6e391ece548333c78ee97ac7ddfd4895b17201a38d7fc49b8a18b0369f13975c90a1acb81702916bbc1bc2b423d799738100525a10b53905dd1f28341fbe3f7ef0542ee20be525b83394a3e24849155e319eb1fcb1dbb72cc4d6e279c43a935134d0569f1ba6535a239046e88223f83a0cf7ce23b5f0d2b033f1ac18f1529a61a99d7cb743d6ef1744bd63456d062b69dfc48433dae05af88fc738bfc5cbccbe5273b922276ee5985e09eff42dffb5e080b4c7aee194b004ecdd89d8ff4b4357e0d99a63d6ef8e717021bdbf818cd5633572fbbe85542788990fabe4e82a94b58ed10e94cad9891652ef8e4d7256c77a7d5f23b7b7d67b91b40f2b61aad01d2e27d825ba49cddc602c541e331fb19b641436eb7e3df6e561b9e7ed65f7d9bb3a142e3c85831e4c9fa62551e22e176a6f51e9320e5c2e878992267ccd52211d1e62783497e82c8a5c9c687583bb475184a60bb79e44602810f97935265ff71bd3fa5a701e269ae5b32642352de63d10ffdbe3ea39782e58992fff9810cd317366dafd570c1913692ae32fd08c701734b4c44e7d97e599bb8d4f0afa03945738bb60c39060d3f50d5affe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532a5e059982d668d0184fccf7007b32f5e351e5f4d5a8ec9f52aaa30b8292923d969bd98d7cc89605228e39b80873bd3716581a5d203605337a359f5e0d949a9606e04a9dd1601db360df837fb66d9b429d9a51082c3341f29f72d2162ab0fa9838dc0deba32e52d97153d39c127dbd502ceec5f8a2bdcc8ed1d834190187b410ecc0cf695f1c506d82088a4871417aee443003ca27ff733365ab0c1d752f1d3723d3cfcadbea5a12bcf3f0fb3ade576b1791a9e561e2ec405977d3d420ba01be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e610edee17cae7dc13ffa55846c49cf47792eb48d8df732a7044b3a2c4806a729ff159d847fb7de68f3bddeb55bb8c0054478a614ea4e2e5e2b2f279c45889175dabd9099d4731b7ccc0c7988bc767f2f1e92c2ac3ed21e3c9b0851890e34e9ef2f18007fa737258d2f22b7d02cf8411d0fd4e2bd3e98c6bbda3592e88e41f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555de9af570ae7ad05b5eb03894644115fd333968a4c4cc9bb6d146b2f64ba40baba2013eff47aab5b1d495593641b4324e074ced0d466e7923bb4b5dac4d70b66e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea8a630c4ee5762968a890a459565835057495c44a08057bc8ebeee4f8b1d38915abc2244e2c96f69daef201e9ea1d8ad310bd2a3ec81773aa9c18bd629ab8e555847fa2f14a25f5be1835317319b00bfb3eb732e52a9da5210f88cf6da0671a969fa5c511c5778bff435bef1a2886287f27500a3eb322053426717d9071ab3365ff477a7799b832446d988b299662e8e06e17f4aa7aad2d36cc7704306b3f57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855107a72e1e1fc3e56116b192ac13ccd3645b2e64bfb924d6f7b8b2b804a143e3a7301c9b51ef0bae4e5459b3c0d008e2bedc328a719cb316f70cca6d0a6c62cb368868a136896c440413b6161ddaa00987ab9961eb3ec1e416e7191fbcd71115f83dc511941924d1d5e88009af648f44e4cca035580e467460a30966cd2666c7695e04cbe1bc00b3aaf6704edc54eefea2b57a93b0bdb8581d8cb3b0a2ae0ec6ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555574b07f117ed75062227f960c355b9b2bbbf7c1ef16470fd23877c9ec1bd709e91a196e063bd7f786292fd193feb55475d31f03dc74ff8a5f46daa8b9dc6b44296954aad114d547dcd7b9654e6b6a4aea6f76c1a91695b6f3d845752b6c2ace0f5f8735814300ba077309f3d082a2bcd047ede310c8bbbfc1929a01d877f147044e7669836d401d2ab9ad37c133aa00086634072b7b3cdf151ac7cf5caee0cd546fd1fe9a45ef464986304828e4df20ca340d5f3dd9fdc1ac8ad12d798f8384cd48d38640d4549c690d0445da64c34afa4ad90d44f0c3cf0a450edb5d16f34252a8190e01e7134537896f40129c432fbb6827ad4fca5f93ffea54f3848d92d716abf00a6572aada09a644c9278de2843eadc60542dbd0b5b5dfef8dc0be8881d0f424a0a938bc76701139fd4c36dbee94180ea52d77a5e1db3d00b82d3a1b5065d4c676888d3fdfe52d03d6e7026c713c87446955969ea1d696d61c71473a1a88471c9204b0ceb6c8d256e77577356e187b9fac311835644dd191651b4a2e25a28ba55b8b8e07a9a06a55f0f06da26e6aad74e60383d63f9c2ed3c003e66165e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d11a58aa474915e48e5646ff5af05ed3a10300b4c939c693c185a016e82936a5ddb22ea857fd08f0152196b02c660042c418b48db6096077e0567d512c303810672641d3a5eaa0e58a3000b4b80a3302c91275c78105dfd931331a51ae587034941ee1c87c35f33a2c12db567ea738b41917997411c93028ac5baba2f704ad03ae87f5d17c9ed75cfd60419f7c0b841594503d961900d4f0de0bdf08d07452d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557eec461d5b89b1656c141357a38991ec3ef4357b561329c31b787ad798ddaee8d012a0740e13aa13a787c79f52d52d2430025752190d1cf08530d3e67910153b50624debbd27b2ff3f6d6e2c98527e6ff33aa279b3c76b249eab7de38cb5beb4ba1d463c41f9fbaf05320793b57f283993f5b9f81a8d1fe2846e762efc35d7efa984785bb73f6d2ee479eeee474b2bf25860dde5c1628cdc65cf5f3bfc569ec6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e993b4c3fac33486ae3be1fcef5c7a9eb47171638c43d96132cf0566e437d8f819f21a19d949c9282a17204998e5e45f7e0b5a32d4dcc7a21e1e7e1b366f03385e2d67ff8a990d005015d6322c2326ded14bd60a387580c8c0290f9efdce690e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8a22478ae2ad5b33f7f6d072d6a25a4024a11b0d3cbba6ca0f74744e15f25398296d7a7f32fee63800a8434923b13bac082dff291dfa6289f351a9ebf3e096efcdf6ade7574304ec4157f4666abd84f8488e1f45fc868b55d45f3bea0a827ea3ea983b50b0f0c745e9477c7857ec7354538a8ad36adc9d3eb527e2beb8d1a538b4409ccd39eb672530e5f009d1002cdb72f9894c9635e2b44d8a449f3047d56e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559caed454d238dfeb99b092bdb2d248bbaea6a8eca1d7642e7a61c0efb77bddb2ef99a0148c44133bdaffdb803efd84cb60fd70eed606ac7412c6f492523f62aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855900a8e0d7c4d68640fdcf8c899153840c33f97446297e023d58ca9799331189ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855825b3191bdb427e07e193b78aa74a1fc65d02c384d0f6c26b766753965f95192cea88c9403d8fed945344f118faa6e8b8854c1bb022d7ad493af061bf1176cad9398130230b8ddbfa1e874d52aacd76ff09fa7c6d2420258cdb664b6531d1a6b293aa60bb87862a73d02bd220d08b6a94691291b8f82bda0fca84a1ede9a2dfe39f30761c610ac9cc4086165d414b4c18151d6a7e56c98a3b3e5828db2ac687486c30b94c9e0183310c47ae68905bb2312eae7d2da11b83cd4401d5364c6945451c5dafa1ac7013a0f03e332366f5f7d6070baddafff275fc395ee3158600908e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b592a1343724373454299dd0bfc6f6125c9cd64409d7be2d1a669ae7fd4e80ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df8abe104fa253505eec7511b1dd70016619d12f7ef46e1df2725e3428fb312e1214ffd356471918b372b0fc0ca69b97a96884adf92936496f0bfc6256c06b2b63f7aa0ef0a1f90432184d31a168787714373d50ec43f5aa5cf52734faa6eaf9f4d46609d82dd4647c98735624a2fb2d426e39e10d2881a6ceddcde63173c518c2cd3fe53f66e9b84922b1f7ffe9b840d2a3adaf4335ea74c178cc374040a324e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c32894f7c476f60726d7b9aa507adeb759b781687b6dceae56caf045aaf5f6bb7c8c8e02a90210628b330ee80a24d1a133c376289620142c579776262be884aef54bb95b2d3006c548d95ca09eb70a25f3ab6f69d73c1bd7a8202324d472de15e7225d1d7d25f31ce0053ff8c0101aec9d256d79a4785d879be4dd20e18a958dad41602da47a8cff6f17a42f7cb34be4ac6548e0bc54d309f6ff4e55d5d019907376fb96f5eba40473b090174ed3ae8e68c902505ac7c0aca0d727bd54733d7df5c23d9993dea83b19fc2c5dd5b8b5d0dde796f8d6f2dd9625fdf0df3edcaf0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd47b7b7b76c2b4ca78aed1ace2203230417c9edb37e9b71eb2c2dfff7e31a050270ece87fd7670be1b4c1585ba3b59999bab83ff66f9b310bde369b3f2307eb50819f4364b857cccec6d18802ab355b451a1b3170cc9773c2fa2dfa1f8041bf1e6fc92b0f79cdb4b5ab219de6a3c85e8ebde01d543b1613111b98f37171b6ec916bc5a99e8e691ef61ff645588ad6174ea29f2f8c87bcf777a7344422dbd52ac02bcc63a08d355083c9741f30ad25220f5f47cb7f6c581de327b4f11af9a1d342d1b267f98025df8f8d3a0c0bf0e5355a2c878358c56a14ff3ada083b92e74ac4a11a246535e204484b30b3ef5450b6bc5e66bd783a071dd25f5303e6bc48ec777779b62d9d92875fe1a3a2a77a853cab356d8aa37455ba699c5737ae4abde5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855534bde8cce3e82de5967f52f042e30db514dd8c76168d941b235ac5c8e9410ff62a4e323d671d0c85e7491d707dfea8d4aa8c7c9025be2e3aa417c01e41e36f79cb6769dea8257dfaf15ea171a9589e2d94971dcf4a1db14f161793363a13528e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e95d6c3b0b3518c5797614d4da05f11cfef8f0582385cf6b69dd0a54c977cae592bfd7892b69ce5a3c88c34f17754bb993be4f3554787d6a6fa6d9cc1165c749d42b05554debbb3c9f24f833b8b937a0d8607ab888da8ac80058ee1a0393e8ab55031c373a1c6495603ac3f77fd4b109f15f5db9014dc4b4ac371b974f1d4a79b3eef60da154c2bc0dbc3a315083b8652c38573dd080a33adb9de8fe55a2714a129cef9f9ce890971b87f4c56732cef6c932603fd27d326f76a6d58c3125afe02fb484bac28ace658f83964e1637e643a4af6e02902ce1e288b7fe7cb10ccd4db1f921fe6c2854961491a31b60b5ff9ab6c00fa1e6b3ed384116e07ba5e608b5ed20ed7a21e82273b920f2c7650b44361acaddffe06b8750c04336abee9e3b741105a104431048926d178a9bf1758d16c2efa2dc876be477b5b35d605aecb0bb0bd2cfd7474310811a3c02721c92df207addff50c776305fbbbf8e288bb334b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551fa7d07958aaa8c821e04134146c1da68af4edc1b6c238a739d6a6ad1a622da0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f10d0351a9a2023e5378ea21872c0b03ca21b90f003874e179e60db7b9fa50b61b2a4821f154b69334af175962e1a879af7284a703a69701d728d450a1d5664869f8581840c8dc3faec7a08c7ed69a9c1b5ef8d1d09e8f7e85eed0ac4a3646f6b1bb45cb84d435471639673d22387a7d8f4a39053756632542795fd4cf3e9ed55c5d46e2a1435acb868b648cd0f8677f9033c20e5f3238aef0cc73b8f6596a44f4785e865f3027290816b856a12425dd2cfeb7004dd70fd68573b8e72086807d38054bbaca81e16d43451fc8cbdf044f6cfb90176e8b67948ba98b7e53c48256eaf8682b196c7d2f9cc6a7f462fe79919d722144c62d56df5d76e3e548e950frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-352.el8s.src.rpmkernel-ipaclones-internalkernel-ipaclones-internal(ppc-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrJan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")  !"#$%&'()*+,-./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*{*|*}*~**********4.18.0-352.el8s4.18.0-352.el8s     !!!!!!"""""""""""""#############$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'()))))((**+++++,,,,,,,,+------------------------+++++++++++.////.0000...............++112223333333333344444455467888888869996:::6;;;;;;;<<<<======<>>>>>>>????@@@@?AAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDEFGFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFJKKKKKKKKKJLMMMMLNNNNNNNNNNONPPNQLRRRRRRLSSTSUSVSWSXXXSYSZZS[[S\\L]]]]]]]]]]]]LLLL^^^^^^^^^^^^^^^^^^^^L__L``````````LaaaLbbbLcccLddddddddddddddddLeeeeeeeeeeeeeeeeeeLfffffffLggggggggggggggggggLhhhhhhhLiiiLjkkkkjlljmmjjjjLnnnLoppoqqorrossottouuovvowwooooooooLxyxzx{x|x}x~xxxLJJFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEED                                           !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""#####$$%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((( )) *****************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************** ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -.......-//-00000000000000--1111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222-33333333333-44444445555554444444444444444444444444444444444444444444444446666666644444444444444444444444444477777744444444-88888-99-::::::::::::::::::::-;;;;;;;;;;-<<-==->>-???-@@@@@@@@@@@-AA-BBBB-CCCCC-DDDDDDDDDD-EE FFFFFFFFFFFFFFFFFFFFFFFFGHHHHGIIIIIIIIJKKKKKKKKLLLLLLLLMNNNNNMMMMMMMOOOOOOOOOOMPPPMQQQQQQQQQQQQQQQQQQQQMRRRRRRRRMMMSSSSSSSMMMMMMMMTTTTMUUUUUUUUUUUUUMMMMMMVWWWWWWWWWWWWWWWWWWWWWWVXXXXXXXXXXXXXXXXXXXXXXXXXYZZY[[YYYYYYYYY\\\\\\\\\\\\\]]]]^^^^^^^^^^]_``````__aaaa____bbbbbbbbbbbb___ccc_dddddeeeedfffffdddd__]]]ghiiiihjjjjhkkkkkhllllgmmmnnnnnnnnnnnmoooooooooooommmmgpqprrrrrrrrrrrrrrrrrrrgsttttttttttttttttttttttttsuuuusvwwvxxsyyygz{{{{{{{{{{{{{{ggg|}}}}}ggg~gggggggggg]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]                                                                            !!!!!!!!!!!!!!!!""""#######""""""""$$$$$$$$$$"%%%%%%%%%%%%%%%%%%%%%%""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""''''''""((("""""))"*""++++++++++++++++++++""""","-----------------------------------"............"""""""""""///////////""0000000000000"1111111111111111111111111"2"""3333333"444444444"5555555"66666""7777777777777777"""""""89999988888888888:::8;;;8888888888888888888888888888888888888888888"<<<<"===========================">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"?@?AA????BB??"""CCCCCCCCCC""""DDDDDDDDDDDDDDDDDDDDDDDDDDDDD""EEEEE"FFFFFF"GG"""""""HHHHHHHHHHHHHHHHHHHHH""""""IIIII""J"KKKKKKKKKKKKKKKK""""LLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPRRRRRRRRRPPPPPPPSSSTTTTTTTTPPPUUUUUPPVVVVVPPPPPPPPPPWWWWWWWWWWWWWWPPPPPPPPPPPPPPXXXXXPYYYYYYYYYYPPPPPPPPPPPZZZZZZZP[[[PPPP\\\\\PPPPPPPPPPPP]]]]]]]]]]]]]]]]]]]]]]]]]]PPPPPPPPPPPPPPPP^^^^^^^^^^^^^^^^^^^^^^PPP__________________________________PPPPPPPPPP`aaa```````````````````````````````````bbb`````````````ccc```````````````````ddd``````````````````````eeeeeeeeeee`````````ffffffffffffffffffff````g`hh`iiiiiiii````jjjjjjjjjjjjjjjj```````````````k```llllllllllllllllll````mm`````````````````````````````````````nnnn`ooo`pppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssrtttttttttttruuuuuuuurvvvvvvvvvvvvvvvvvvvvrwwwwwxxxxwyyyywwwwwwwwwzzzwwwwwww{{{{wwr|r}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr4.18.0-352.el8s.ppc64le-ipaclonesarchpowerpckernelalign.c.000i.ipa-clonesasm-offsets.c.000i.ipa-clonesaudit.c.000i.ipa-clonesbtext.c.000i.ipa-clonescacheinfo.c.000i.ipa-clonescompat_audit.c.000i.ipa-clonescpu_setup_power.c.000i.ipa-clonescputable.c.000i.ipa-clonescrash.c.000i.ipa-clonescrash_dump.c.000i.ipa-clonesdawr.c.000i.ipa-clonesdbell.c.000i.ipa-clonesdma-common.c.000i.ipa-clonesdma-iommu.c.000i.ipa-clonesdma-swiotlb.c.000i.ipa-clonesdt_cpu_ftrs.c.000i.ipa-cloneseeh.c.000i.ipa-cloneseeh_cache.c.000i.ipa-cloneseeh_driver.c.000i.ipa-cloneseeh_event.c.000i.ipa-cloneseeh_pe.c.000i.ipa-cloneseeh_sysfs.c.000i.ipa-clonesepapr_paravirt.c.000i.ipa-clonesfadump.c.000i.ipa-clonesfirmware.c.000i.ipa-cloneshw_breakpoint.c.000i.ipa-cloneshw_breakpoint_constraints.c.000i.ipa-clonesidle.c.000i.ipa-clonesima_arch.c.000i.ipa-clonesima_kexec.c.000i.ipa-clonesio.c.000i.ipa-clonesiommu.c.000i.ipa-clonesirq.c.000i.ipa-clonesisa-bridge.c.000i.ipa-clonesjump_label.c.000i.ipa-cloneskexec_elf_64.c.000i.ipa-cloneskexec_ranges.c.000i.ipa-cloneskgdb.c.000i.ipa-cloneskprobes-ftrace.c.000i.ipa-cloneskprobes.c.000i.ipa-cloneskvm.c.000i.ipa-cloneslegacy_serial.c.000i.ipa-clonesmachine_kexec.c.000i.ipa-clonesmachine_kexec_64.c.000i.ipa-clonesmachine_kexec_file.c.000i.ipa-clonesmachine_kexec_file_64.c.000i.ipa-clonesmce.c.000i.ipa-clonesmce_power.c.000i.ipa-clonesmodule.c.000i.ipa-clonesmodule_64.c.000i.ipa-clonesmsi.c.000i.ipa-clonesnvram_64.c.000i.ipa-clonesof_platform.c.000i.ipa-clonesoptprobes.c.000i.ipa-clonespaca.c.000i.ipa-clonespci-common.c.000i.ipa-clonespci-hotplug.c.000i.ipa-clonespci_64.c.000i.ipa-clonespci_dn.c.000i.ipa-clonespci_of_scan.c.000i.ipa-clonespmc.c.000i.ipa-clonesproc_powerpc.c.000i.ipa-clonesprocess.c.000i.ipa-clonesprom.c.000i.ipa-clonesprom_init.c.000i.ipa-clonesprom_parse.c.000i.ipa-clonesptraceptrace-altivec.c.000i.ipa-clonesptrace-noadv.c.000i.ipa-clonesptrace-tm.c.000i.ipa-clonesptrace-view.c.000i.ipa-clonesptrace-vsx.c.000i.ipa-clonesptrace.c.000i.ipa-clonesptrace32.c.000i.ipa-clonesqlock.c.000i.ipa-clonesrtas-proc.c.000i.ipa-clonesrtas-rtc.c.000i.ipa-clonesrtas.c.000i.ipa-clonesrtas_flash.c.000i.ipa-clonesrtas_pci.c.000i.ipa-clonesrtasd.c.000i.ipa-clonessecure_boot.c.000i.ipa-clonessecurity.c.000i.ipa-clonessecvar-ops.c.000i.ipa-clonessecvar-sysfs.c.000i.ipa-clonessetup-common.c.000i.ipa-clonessetup_64.c.000i.ipa-clonessignal.c.000i.ipa-clonessignal_32.c.000i.ipa-clonessignal_64.c.000i.ipa-clonessmp.c.000i.ipa-clonesstacktrace.c.000i.ipa-clonessys_ppc32.c.000i.ipa-clonessyscalls.c.000i.ipa-clonessysfs.c.000i.ipa-clonestime.c.000i.ipa-clonestraceftrace.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestraps.c.000i.ipa-clonesudbg.c.000i.ipa-clonesudbg_16550.c.000i.ipa-clonesuprobes.c.000i.ipa-clonesvdso.c.000i.ipa-clonesvecemu.c.000i.ipa-cloneswatchdog.c.000i.ipa-cloneskvmbook3s.c.000i.ipa-clonesbook3s_64_mmu_hv.c.000i.ipa-clonesbook3s_64_mmu_radix.c.000i.ipa-clonesbook3s_64_vio.c.000i.ipa-clonesbook3s_64_vio_hv.c.000i.ipa-clonesbook3s_exports.c.000i.ipa-clonesbook3s_hv.c.000i.ipa-clonesbook3s_hv_builtin.c.000i.ipa-clonesbook3s_hv_hmi.c.000i.ipa-clonesbook3s_hv_nested.c.000i.ipa-clonesbook3s_hv_ras.c.000i.ipa-clonesbook3s_hv_rm_mmu.c.000i.ipa-clonesbook3s_hv_rm_xics.c.000i.ipa-clonesbook3s_hv_rm_xive.c.000i.ipa-clonesbook3s_hv_tm.c.000i.ipa-clonesbook3s_hv_tm_builtin.c.000i.ipa-clonesbook3s_hv_uvmem.c.000i.ipa-clonesbook3s_rtas.c.000i.ipa-clonesbook3s_xics.c.000i.ipa-clonesbook3s_xive.c.000i.ipa-clonesbook3s_xive_native.c.000i.ipa-clonesemulate_loadstore.c.000i.ipa-cloneskvm-hv.mod.c.000i.ipa-cloneskvm.mod.c.000i.ipa-clonespowerpc.c.000i.ipa-clonesliballoc.c.000i.ipa-cloneschecksum_wrappers.c.000i.ipa-clonescode-patching.c.000i.ipa-clonesfeature-fixups.c.000i.ipa-clonesinst.c.000i.ipa-cloneslocks.c.000i.ipa-clonespmem.c.000i.ipa-clonessstep.c.000i.ipa-clonesvmx-helper.c.000i.ipa-clonesxor_vmx.c.000i.ipa-clonesxor_vmx_glue.c.000i.ipa-clonesmmbook3s64hash_64k.c.000i.ipa-cloneshash_hugepage.c.000i.ipa-cloneshash_hugetlbpage.c.000i.ipa-cloneshash_native.c.000i.ipa-cloneshash_pgtable.c.000i.ipa-cloneshash_tlb.c.000i.ipa-cloneshash_utils.c.000i.ipa-clonesiommu_api.c.000i.ipa-clonesmmu_context.c.000i.ipa-clonespgtable.c.000i.ipa-clonespkeys.c.000i.ipa-clonesradix_hugetlbpage.c.000i.ipa-clonesradix_pgtable.c.000i.ipa-clonesradix_tlb.c.000i.ipa-clonesslb.c.000i.ipa-clonessubpage_prot.c.000i.ipa-clonescopro_fault.c.000i.ipa-clonesdrmem.c.000i.ipa-clonesfault.c.000i.ipa-cloneshugetlbpage.c.000i.ipa-clonesinit-common.c.000i.ipa-clonesinit_64.c.000i.ipa-clonesmem.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmmu_context.c.000i.ipa-clonesnuma.c.000i.ipa-clonespgtable.c.000i.ipa-clonespgtable_64.c.000i.ipa-clonesslice.c.000i.ipa-clonesnetbpf_jit_comp64.c.000i.ipa-clonesoprofilebacktrace.c.000i.ipa-clonescommon.c.000i.ipa-clonesop_model_pa6t.c.000i.ipa-clonesop_model_power4.c.000i.ipa-clonesoprofile.mod.c.000i.ipa-clonesperfcallchain.c.000i.ipa-clonescore-book3s.c.000i.ipa-clonesgeneric-compat-pmu.c.000i.ipa-cloneshv-24x7.c.000i.ipa-cloneshv-common.c.000i.ipa-cloneshv-gpci.c.000i.ipa-clonesimc-pmu.c.000i.ipa-clonesisa207-common.c.000i.ipa-clonesperf_regs.c.000i.ipa-clonespower10-pmu.c.000i.ipa-clonespower5+-pmu.c.000i.ipa-clonespower5-pmu.c.000i.ipa-clonespower6-pmu.c.000i.ipa-clonespower7-pmu.c.000i.ipa-clonespower8-pmu.c.000i.ipa-clonespower9-pmu.c.000i.ipa-clonesppc970-pmu.c.000i.ipa-clonesplatformspowernveeh-powernv.c.000i.ipa-clonesidle.c.000i.ipa-clonesnpu-dma.c.000i.ipa-clonesocxl.c.000i.ipa-clonesopal-async.c.000i.ipa-clonesopal-call.c.000i.ipa-clonesopal-core.c.000i.ipa-clonesopal-dump.c.000i.ipa-clonesopal-elog.c.000i.ipa-clonesopal-fadump.c.000i.ipa-clonesopal-flash.c.000i.ipa-clonesopal-hmi.c.000i.ipa-clonesopal-imc.c.000i.ipa-clonesopal-irqchip.c.000i.ipa-clonesopal-kmsg.c.000i.ipa-clonesopal-lpc.c.000i.ipa-clonesopal-memory-errors.c.000i.ipa-clonesopal-msglog.c.000i.ipa-clonesopal-nvram.c.000i.ipa-clonesopal-power.c.000i.ipa-clonesopal-powercap.c.000i.ipa-clonesopal-prd.c.000i.ipa-clonesopal-prd.mod.c.000i.ipa-clonesopal-psr.c.000i.ipa-clonesopal-rtc.c.000i.ipa-clonesopal-secvar.c.000i.ipa-clonesopal-sensor-groups.c.000i.ipa-clonesopal-sensor.c.000i.ipa-clonesopal-sysparam.c.000i.ipa-clonesopal-xscom.c.000i.ipa-clonesopal.c.000i.ipa-clonespci-cxl.c.000i.ipa-clonespci-ioda-tce.c.000i.ipa-clonespci-ioda.c.000i.ipa-clonespci.c.000i.ipa-clonesrng.c.000i.ipa-clonessetup.c.000i.ipa-clonessmp.c.000i.ipa-clonessubcore.c.000i.ipa-clonesultravisor.c.000i.ipa-clonesvas-api.c.000i.ipa-clonesvas-debug.c.000i.ipa-clonesvas-fault.c.000i.ipa-clonesvas-window.c.000i.ipa-clonesvas.c.000i.ipa-clonespseriescmm.c.000i.ipa-clonesdlpar.c.000i.ipa-clonesdtl.c.000i.ipa-cloneseeh_pseries.c.000i.ipa-clonesevent_sources.c.000i.ipa-clonesfirmware.c.000i.ipa-cloneshotplug-cpu.c.000i.ipa-cloneshotplug-memory.c.000i.ipa-cloneshvconsole.c.000i.ipa-cloneshvcserver.c.000i.ipa-cloneshvcserver.mod.c.000i.ipa-clonesio_event_irq.c.000i.ipa-clonesiommu.c.000i.ipa-cloneskexec.c.000i.ipa-cloneslpar.c.000i.ipa-cloneslparcfg.c.000i.ipa-clonesmobility.c.000i.ipa-clonesmsi.c.000i.ipa-clonesnvram.c.000i.ipa-clonesof_helpers.c.000i.ipa-clonespapr_scm.c.000i.ipa-clonespapr_scm.mod.c.000i.ipa-clonespci.c.000i.ipa-clonespci_dlpar.c.000i.ipa-clonespmem.c.000i.ipa-clonespower.c.000i.ipa-clonespseries_energy.c.000i.ipa-clonespseries_energy.mod.c.000i.ipa-clonesras.c.000i.ipa-clonesreconfig.c.000i.ipa-clonesrng.c.000i.ipa-clonesrtas-fadump.c.000i.ipa-clonesscanlog.c.000i.ipa-clonessetup.c.000i.ipa-clonessmp.c.000i.ipa-clonessuspend.c.000i.ipa-clonessvm.c.000i.ipa-clonesvio.c.000i.ipa-clonesvphn.c.000i.ipa-clonespurgatorykexec-purgatory.c.000i.ipa-clonessysdevi8259.c.000i.ipa-clonesmpic.c.000i.ipa-clonesmpic_msi.c.000i.ipa-clonesmpic_u3msi.c.000i.ipa-clonesmsi_bitmap.c.000i.ipa-clonesrtc_cmos_setup.c.000i.ipa-clonesscom.c.000i.ipa-clonessimple_gpio.c.000i.ipa-clonesxicsicp-hv.c.000i.ipa-clonesicp-native.c.000i.ipa-clonesicp-opal.c.000i.ipa-clonesics-opal.c.000i.ipa-clonesics-rtas.c.000i.ipa-clonesxics-common.c.000i.ipa-clonesxivecommon.c.000i.ipa-clonesnative.c.000i.ipa-clonesspapr.c.000i.ipa-clonesxmonnonstdio.c.000i.ipa-clonesppc-dis.c.000i.ipa-clonesppc-opc.c.000i.ipa-clonesxmon.c.000i.ipa-clonesblockbadblocks.c.000i.ipa-clonesbfq-cgroup.c.000i.ipa-clonesbfq-iosched.c.000i.ipa-clonesbfq-wf2q.c.000i.ipa-clonesbio-integrity.c.000i.ipa-clonesbio.c.000i.ipa-clonesblk-cgroup-rwstat.c.000i.ipa-clonesblk-cgroup.c.000i.ipa-clonesblk-core.c.000i.ipa-clonesblk-exec.c.000i.ipa-clonesblk-flush.c.000i.ipa-clonesblk-integrity.c.000i.ipa-clonesblk-ioc.c.000i.ipa-clonesblk-iolatency.c.000i.ipa-clonesblk-lib.c.000i.ipa-clonesblk-map.c.000i.ipa-clonesblk-merge.c.000i.ipa-clonesblk-mq-cpumap.c.000i.ipa-clonesblk-mq-debugfs.c.000i.ipa-clonesblk-mq-pci.c.000i.ipa-clonesblk-mq-rdma.c.000i.ipa-clonesblk-mq-sched.c.000i.ipa-clonesblk-mq-sysfs.c.000i.ipa-clonesblk-mq-tag.c.000i.ipa-clonesblk-mq-virtio.c.000i.ipa-clonesblk-mq.c.000i.ipa-clonesblk-pm.c.000i.ipa-clonesblk-rq-qos.c.000i.ipa-clonesblk-settings.c.000i.ipa-clonesblk-stat.c.000i.ipa-clonesblk-sysfs.c.000i.ipa-clonesblk-throttle.c.000i.ipa-clonesblk-timeout.c.000i.ipa-clonesblk-wbt.c.000i.ipa-clonesbounce.c.000i.ipa-clonesbsg-lib.c.000i.ipa-clonesbsg.c.000i.ipa-cloneselevator.c.000i.ipa-clonesgenhd.c.000i.ipa-clonesioctl.c.000i.ipa-clonesioprio.c.000i.ipa-cloneskyber-iosched.c.000i.ipa-clonesmq-deadline.c.000i.ipa-clonespartition-generic-rh.c.000i.ipa-clonespartitionscore.c.000i.ipa-clonesefi.c.000i.ipa-cloneskarma.c.000i.ipa-clonesmac.c.000i.ipa-clonesmsdos.c.000i.ipa-clonesosf.c.000i.ipa-clonessgi.c.000i.ipa-clonessun.c.000i.ipa-clonesscsi_ioctl.c.000i.ipa-clonest10-pi.c.000i.ipa-clonest10-pi.mod.c.000i.ipa-clonescertsblacklist.c.000i.ipa-clonesblacklist_nohashes.c.000i.ipa-clonescommon.c.000i.ipa-clonessystem_keyring.c.000i.ipa-clonescrypto842.c.000i.ipa-clones842.mod.c.000i.ipa-clonesablkcipher.c.000i.ipa-clonesacompress.c.000i.ipa-clonesaead.c.000i.ipa-clonesaes_generic.c.000i.ipa-clonesaf_alg.c.000i.ipa-clonesahash.c.000i.ipa-clonesakcipher.c.000i.ipa-clonesalgapi.c.000i.ipa-clonesalgboss.c.000i.ipa-clonesalgif_aead.c.000i.ipa-clonesalgif_hash.c.000i.ipa-clonesalgif_rng.c.000i.ipa-clonesalgif_skcipher.c.000i.ipa-clonesansi_cprng.c.000i.ipa-clonesansi_cprng.mod.c.000i.ipa-clonesanubis.c.000i.ipa-clonesanubis.mod.c.000i.ipa-clonesapi.c.000i.ipa-clonesarc4.c.000i.ipa-clonesarc4.mod.c.000i.ipa-clonesasymmetric_keysasymmetric_type.c.000i.ipa-clonespkcs7.asn1.c.000i.ipa-clonespkcs7_parser.c.000i.ipa-clonespkcs7_trust.c.000i.ipa-clonespkcs7_verify.c.000i.ipa-clonespublic_key.c.000i.ipa-clonesrestrict.c.000i.ipa-clonessignature.c.000i.ipa-clonesx509.asn1.c.000i.ipa-clonesx509_akid.asn1.c.000i.ipa-clonesx509_cert_parser.c.000i.ipa-clonesx509_public_key.c.000i.ipa-clonesasync_txasync_memcpy.c.000i.ipa-clonesasync_memcpy.mod.c.000i.ipa-clonesasync_pq.c.000i.ipa-clonesasync_pq.mod.c.000i.ipa-clonesasync_raid6_recov.c.000i.ipa-clonesasync_raid6_recov.mod.c.000i.ipa-clonesasync_tx.c.000i.ipa-clonesasync_tx.mod.c.000i.ipa-clonesasync_xor.c.000i.ipa-clonesasync_xor.mod.c.000i.ipa-clonesraid6test.c.000i.ipa-clonesraid6test.mod.c.000i.ipa-clonesauthenc.c.000i.ipa-clonesauthencesn.c.000i.ipa-clonesblkcipher.c.000i.ipa-clonesblowfish_common.c.000i.ipa-clonesblowfish_common.mod.c.000i.ipa-clonesblowfish_generic.c.000i.ipa-clonesblowfish_generic.mod.c.000i.ipa-clonescamellia_generic.c.000i.ipa-clonescamellia_generic.mod.c.000i.ipa-clonescast5_generic.c.000i.ipa-clonescast5_generic.mod.c.000i.ipa-clonescast6_generic.c.000i.ipa-clonescast6_generic.mod.c.000i.ipa-clonescast_common.c.000i.ipa-clonescast_common.mod.c.000i.ipa-clonescbc.c.000i.ipa-clonesccm.c.000i.ipa-clonesccm.mod.c.000i.ipa-clonescfb.c.000i.ipa-cloneschacha20_generic.c.000i.ipa-cloneschacha20_generic.mod.c.000i.ipa-cloneschacha20poly1305.c.000i.ipa-cloneschacha20poly1305.mod.c.000i.ipa-clonescipher.c.000i.ipa-clonescmac.c.000i.ipa-clonescmac.mod.c.000i.ipa-clonescompress.c.000i.ipa-clonescrc32_generic.c.000i.ipa-clonescrc32_generic.mod.c.000i.ipa-clonescrc32c_generic.c.000i.ipa-clonescrct10dif_common.c.000i.ipa-clonescrct10dif_generic.c.000i.ipa-clonescryptd.c.000i.ipa-clonescrypto_null.c.000i.ipa-clonescrypto_user.c.000i.ipa-clonescrypto_user.mod.c.000i.ipa-clonescrypto_wq.c.000i.ipa-clonesctr.c.000i.ipa-clonescts.c.000i.ipa-clonesdeflate.c.000i.ipa-clonesdes_generic.c.000i.ipa-clonesdes_generic.mod.c.000i.ipa-clonesdrbg.c.000i.ipa-clonesecb.c.000i.ipa-clonesecc.c.000i.ipa-clonesecdh.c.000i.ipa-clonesecdh_generic.mod.c.000i.ipa-clonesecdh_helper.c.000i.ipa-clonesechainiv.c.000i.ipa-clonesechainiv.mod.c.000i.ipa-clonesessiv.c.000i.ipa-clonesfcrypt.c.000i.ipa-clonesfcrypt.mod.c.000i.ipa-clonesfips.c.000i.ipa-clonesgcm.c.000i.ipa-clonesgf128mul.c.000i.ipa-clonesghash-generic.c.000i.ipa-cloneshash_info.c.000i.ipa-cloneshmac.c.000i.ipa-clonesjitterentropy-kcapi.c.000i.ipa-clonesjitterentropy.c.000i.ipa-cloneskhazad.c.000i.ipa-cloneskhazad.mod.c.000i.ipa-cloneskpp.c.000i.ipa-cloneslrw.c.000i.ipa-cloneslrw.mod.c.000i.ipa-cloneslzo.c.000i.ipa-clonesmd4.c.000i.ipa-clonesmd4.mod.c.000i.ipa-clonesmd5.c.000i.ipa-clonesmemneq.c.000i.ipa-clonesmichael_mic.c.000i.ipa-clonesmichael_mic.mod.c.000i.ipa-clonespcbc.c.000i.ipa-clonespcbc.mod.c.000i.ipa-clonespcrypt.c.000i.ipa-clonespcrypt.mod.c.000i.ipa-clonespoly1305_generic.c.000i.ipa-clonespoly1305_generic.mod.c.000i.ipa-clonesproc.c.000i.ipa-clonesrmd128.c.000i.ipa-clonesrmd128.mod.c.000i.ipa-clonesrmd160.c.000i.ipa-clonesrmd160.mod.c.000i.ipa-clonesrmd256.c.000i.ipa-clonesrmd256.mod.c.000i.ipa-clonesrmd320.c.000i.ipa-clonesrmd320.mod.c.000i.ipa-clonesrng.c.000i.ipa-clonesrsa-pkcs1pad.c.000i.ipa-clonesrsa.c.000i.ipa-clonesrsa_helper.c.000i.ipa-clonesrsaprivkey.asn1.c.000i.ipa-clonesrsapubkey.asn1.c.000i.ipa-clonessalsa20_generic.c.000i.ipa-clonessalsa20_generic.mod.c.000i.ipa-clonesscatterwalk.c.000i.ipa-clonesscompress.c.000i.ipa-clonesseed.c.000i.ipa-clonesseed.mod.c.000i.ipa-clonesseqiv.c.000i.ipa-clonesseqiv.mod.c.000i.ipa-clonesserpent_generic.c.000i.ipa-clonesserpent_generic.mod.c.000i.ipa-clonessha1_generic.c.000i.ipa-clonessha256_generic.c.000i.ipa-clonessha3_generic.c.000i.ipa-clonessha3_generic.mod.c.000i.ipa-clonessha512_generic.c.000i.ipa-clonesshash.c.000i.ipa-clonesskcipher.c.000i.ipa-clonestcrypt.c.000i.ipa-clonestcrypt.mod.c.000i.ipa-clonestea.c.000i.ipa-clonestea.mod.c.000i.ipa-clonestestmgr.c.000i.ipa-clonestgr192.c.000i.ipa-clonestgr192.mod.c.000i.ipa-clonestwofish_common.c.000i.ipa-clonestwofish_common.mod.c.000i.ipa-clonestwofish_generic.c.000i.ipa-clonestwofish_generic.mod.c.000i.ipa-clonesvmac.c.000i.ipa-clonesvmac.mod.c.000i.ipa-cloneswp512.c.000i.ipa-cloneswp512.mod.c.000i.ipa-clonesxcbc.c.000i.ipa-clonesxcbc.mod.c.000i.ipa-clonesxor.c.000i.ipa-clonesxor.mod.c.000i.ipa-clonesxts.c.000i.ipa-clonesxts.mod.c.000i.ipa-clonesdriversataahci.c.000i.ipa-clonesahci.mod.c.000i.ipa-clonesahci_platform.c.000i.ipa-clonesahci_platform.mod.c.000i.ipa-clonesata_generic.c.000i.ipa-clonesata_generic.mod.c.000i.ipa-clonesata_piix.c.000i.ipa-clonesata_piix.mod.c.000i.ipa-cloneslibahci.c.000i.ipa-cloneslibahci.mod.c.000i.ipa-cloneslibahci_platform.c.000i.ipa-cloneslibahci_platform.mod.c.000i.ipa-cloneslibata-core.c.000i.ipa-cloneslibata-eh.c.000i.ipa-cloneslibata-pmp.c.000i.ipa-cloneslibata-sata.c.000i.ipa-cloneslibata-scsi.c.000i.ipa-cloneslibata-sff.c.000i.ipa-cloneslibata-trace.c.000i.ipa-cloneslibata-transport.c.000i.ipa-cloneslibata.mod.c.000i.ipa-clonespata_of_platform.c.000i.ipa-clonespata_of_platform.mod.c.000i.ipa-clonespata_platform.c.000i.ipa-clonespata_platform.mod.c.000i.ipa-clonesbaseattribute_container.c.000i.ipa-clonesauxiliary.c.000i.ipa-clonesbus.c.000i.ipa-clonescacheinfo.c.000i.ipa-clonesclass.c.000i.ipa-clonescomponent.c.000i.ipa-clonescontainer.c.000i.ipa-clonescore.c.000i.ipa-clonescpu.c.000i.ipa-clonesdd.c.000i.ipa-clonesdevcon.c.000i.ipa-clonesdevcoredump.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdevtmpfs.c.000i.ipa-clonesdriver.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesfirmware_loaderfallback.c.000i.ipa-clonesfallback_table.c.000i.ipa-clonesmain.c.000i.ipa-clonesinit.c.000i.ipa-clonesmap.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmodule.c.000i.ipa-clonesnode.c.000i.ipa-clonesplatform.c.000i.ipa-clonespowercommon.c.000i.ipa-clonesdomain.c.000i.ipa-clonesdomain_governor.c.000i.ipa-clonesgeneric_ops.c.000i.ipa-clonesmain.c.000i.ipa-clonesqos.c.000i.ipa-clonesruntime.c.000i.ipa-clonessysfs.c.000i.ipa-cloneswakeirq.c.000i.ipa-cloneswakeup.c.000i.ipa-cloneswakeup_stats.c.000i.ipa-clonesproperty.c.000i.ipa-clonesregmapregcache-flat.c.000i.ipa-clonesregcache-rbtree.c.000i.ipa-clonesregcache.c.000i.ipa-clonesregmap-debugfs.c.000i.ipa-clonesregmap-i2c.c.000i.ipa-clonesregmap.c.000i.ipa-clonesswnode.c.000i.ipa-clonessyscore.c.000i.ipa-clonestopology.c.000i.ipa-clonestransport_class.c.000i.ipa-clonesbcmabcma.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesdriver_chipcommon.c.000i.ipa-clonesdriver_chipcommon_b.c.000i.ipa-clonesdriver_chipcommon_pmu.c.000i.ipa-clonesdriver_gmac_cmn.c.000i.ipa-clonesdriver_gpio.c.000i.ipa-clonesdriver_pci.c.000i.ipa-clonesdriver_pcie2.c.000i.ipa-cloneshost_pci.c.000i.ipa-clonesmain.c.000i.ipa-clonesscan.c.000i.ipa-clonessprom.c.000i.ipa-clonesblockbrd.c.000i.ipa-clonesbrd.mod.c.000i.ipa-clonesloop.c.000i.ipa-clonesloop.mod.c.000i.ipa-clonesnbd.c.000i.ipa-clonesnbd.mod.c.000i.ipa-clonesnull_blk.mod.c.000i.ipa-clonesnull_blk_main.c.000i.ipa-clonespktcdvd.c.000i.ipa-clonespktcdvd.mod.c.000i.ipa-clonesrbd.c.000i.ipa-clonesrbd.mod.c.000i.ipa-clonesrsxxconfig.c.000i.ipa-clonescore.c.000i.ipa-clonescregs.c.000i.ipa-clonesdev.c.000i.ipa-clonesdma.c.000i.ipa-clonesrsxx.mod.c.000i.ipa-clonesvirtio_blk.c.000i.ipa-clonesvirtio_blk.mod.c.000i.ipa-cloneszramzcomp.c.000i.ipa-cloneszram.mod.c.000i.ipa-cloneszram_drv.c.000i.ipa-clonesbluetoothath3k.c.000i.ipa-clonesath3k.mod.c.000i.ipa-clonesbcm203x.c.000i.ipa-clonesbcm203x.mod.c.000i.ipa-clonesbfusb.c.000i.ipa-clonesbfusb.mod.c.000i.ipa-clonesbpa10x.c.000i.ipa-clonesbpa10x.mod.c.000i.ipa-clonesbtbcm.c.000i.ipa-clonesbtbcm.mod.c.000i.ipa-clonesbtintel.c.000i.ipa-clonesbtintel.mod.c.000i.ipa-clonesbtmrvl.mod.c.000i.ipa-clonesbtmrvl_debugfs.c.000i.ipa-clonesbtmrvl_main.c.000i.ipa-clonesbtmrvl_sdio.c.000i.ipa-clonesbtmrvl_sdio.mod.c.000i.ipa-clonesbtrtl.c.000i.ipa-clonesbtrtl.mod.c.000i.ipa-clonesbtsdio.c.000i.ipa-clonesbtsdio.mod.c.000i.ipa-clonesbtusb.c.000i.ipa-clonesbtusb.mod.c.000i.ipa-cloneshci_ath.c.000i.ipa-cloneshci_bcsp.c.000i.ipa-cloneshci_h4.c.000i.ipa-cloneshci_ldisc.c.000i.ipa-cloneshci_uart.mod.c.000i.ipa-cloneshci_vhci.c.000i.ipa-cloneshci_vhci.mod.c.000i.ipa-clonesbusmhicoreboot.c.000i.ipa-clonesinit.c.000i.ipa-clonesmain.c.000i.ipa-clonesmhi.mod.c.000i.ipa-clonespm.c.000i.ipa-clonesmhi_pci_generic.mod.c.000i.ipa-clonespci_generic.c.000i.ipa-clonescdromcdrom.c.000i.ipa-clonescdrom.mod.c.000i.ipa-clonescharbsr.c.000i.ipa-clonesbsr.mod.c.000i.ipa-cloneshangcheck-timer.c.000i.ipa-cloneshangcheck-timer.mod.c.000i.ipa-cloneshw_randomcore.c.000i.ipa-clonespowernv-rng.c.000i.ipa-clonespowernv-rng.mod.c.000i.ipa-clonespseries-rng.c.000i.ipa-clonespseries-rng.mod.c.000i.ipa-clonestimeriomem-rng.c.000i.ipa-clonestimeriomem-rng.mod.c.000i.ipa-clonesvirtio-rng.c.000i.ipa-clonesipmiipmi_bt_sm.c.000i.ipa-clonesipmi_devintf.c.000i.ipa-clonesipmi_devintf.mod.c.000i.ipa-clonesipmi_kcs_sm.c.000i.ipa-clonesipmi_msghandler.c.000i.ipa-clonesipmi_msghandler.mod.c.000i.ipa-clonesipmi_plat_data.c.000i.ipa-clonesipmi_powernv.c.000i.ipa-clonesipmi_powernv.mod.c.000i.ipa-clonesipmi_poweroff.c.000i.ipa-clonesipmi_poweroff.mod.c.000i.ipa-clonesipmi_si.mod.c.000i.ipa-clonesipmi_si_hardcode.c.000i.ipa-clonesipmi_si_hotmod.c.000i.ipa-clonesipmi_si_intf.c.000i.ipa-clonesipmi_si_mem_io.c.000i.ipa-clonesipmi_si_pci.c.000i.ipa-clonesipmi_si_platform.c.000i.ipa-clonesipmi_si_port_io.c.000i.ipa-clonesipmi_smic_sm.c.000i.ipa-clonesipmi_ssif.c.000i.ipa-clonesipmi_ssif.mod.c.000i.ipa-clonesipmi_watchdog.c.000i.ipa-clonesipmi_watchdog.mod.c.000i.ipa-cloneslp.c.000i.ipa-cloneslp.mod.c.000i.ipa-clonesmem.c.000i.ipa-clonesmisc.c.000i.ipa-clonespowernv-op-panel.c.000i.ipa-clonespowernv-op-panel.mod.c.000i.ipa-clonesppdev.c.000i.ipa-clonesppdev.mod.c.000i.ipa-clonesrandom.c.000i.ipa-clonesraw.c.000i.ipa-clonestpmeventlogcommon.c.000i.ipa-clonesof.c.000i.ipa-clonestpm1.c.000i.ipa-clonestpm2.c.000i.ipa-clonesst33zp24i2c.c.000i.ipa-clonesst33zp24.c.000i.ipa-clonestpm_st33zp24.mod.c.000i.ipa-clonestpm_st33zp24_i2c.mod.c.000i.ipa-clonestpm-chip.c.000i.ipa-clonestpm-dev-common.c.000i.ipa-clonestpm-dev.c.000i.ipa-clonestpm-interface.c.000i.ipa-clonestpm-sysfs.c.000i.ipa-clonestpm1-cmd.c.000i.ipa-clonestpm2-cmd.c.000i.ipa-clonestpm2-space.c.000i.ipa-clonestpm_i2c_atmel.c.000i.ipa-clonestpm_i2c_infineon.c.000i.ipa-clonestpm_i2c_nuvoton.c.000i.ipa-clonestpm_ibmvtpm.c.000i.ipa-clonestpm_tis.c.000i.ipa-clonestpm_tis_core.c.000i.ipa-clonestpmrm-dev.c.000i.ipa-clonesvirtio_console.c.000i.ipa-clonesvirtio_console.mod.c.000i.ipa-clonesclocksourcedummy_timer.c.000i.ipa-clonesi8253.c.000i.ipa-clonesconnectorcn_proc.c.000i.ipa-clonescn_queue.c.000i.ipa-clonesconnector.c.000i.ipa-clonescpufreqcpufreq.c.000i.ipa-clonescpufreq_conservative.c.000i.ipa-clonescpufreq_governor.c.000i.ipa-clonescpufreq_governor_attr_set.c.000i.ipa-clonescpufreq_ondemand.c.000i.ipa-clonescpufreq_performance.c.000i.ipa-clonescpufreq_powersave.c.000i.ipa-clonescpufreq_stats.c.000i.ipa-clonescpufreq_userspace.c.000i.ipa-clonesfreq_table.c.000i.ipa-clonespowernv-cpufreq.c.000i.ipa-clonescpuidlecpuidle-powernv.c.000i.ipa-clonescpuidle-pseries.c.000i.ipa-clonescpuidle.c.000i.ipa-clonesdriver.c.000i.ipa-clonesgovernor.c.000i.ipa-clonesgovernorshaltpoll.c.000i.ipa-clonesmenu.c.000i.ipa-clonessysfs.c.000i.ipa-clonescryptocaviumnitroxn5pf.mod.c.000i.ipa-clonesnitrox_algs.c.000i.ipa-clonesnitrox_hal.c.000i.ipa-clonesnitrox_isr.c.000i.ipa-clonesnitrox_lib.c.000i.ipa-clonesnitrox_main.c.000i.ipa-clonesnitrox_reqmgr.c.000i.ipa-cloneschelsiochcr.mod.c.000i.ipa-cloneschcr_algo.c.000i.ipa-cloneschcr_core.c.000i.ipa-clonesnxnx-842-pseries.c.000i.ipa-clonesnx-842.c.000i.ipa-clonesnx-common-powernv.c.000i.ipa-clonesvmxaes.c.000i.ipa-clonesaes_cbc.c.000i.ipa-clonesaes_ctr.c.000i.ipa-clonesaes_xts.c.000i.ipa-clonesghash.c.000i.ipa-clonesvmx-crypto.mod.c.000i.ipa-clonesvmx.c.000i.ipa-clonesdaxbus.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdevice_dax.mod.c.000i.ipa-clonespmemcompat.c.000i.ipa-clonescore.c.000i.ipa-clonesdax_pmem.mod.c.000i.ipa-clonesdax_pmem_compat.mod.c.000i.ipa-clonesdax_pmem_core.mod.c.000i.ipa-clonespmem.c.000i.ipa-clonessuper.c.000i.ipa-clonesdmadma-bufdma-buf.c.000i.ipa-clonesdma-fence-array.c.000i.ipa-clonesdma-fence-chain.c.000i.ipa-clonesdma-fence.c.000i.ipa-clonesdma-resv.c.000i.ipa-clonesseqno-fence.c.000i.ipa-clonessync_file.c.000i.ipa-clonesdmaengine.c.000i.ipa-clonesdmatest.c.000i.ipa-clonesdmatest.mod.c.000i.ipa-clonesdwcore.c.000i.ipa-clonesdw_dmac.mod.c.000i.ipa-clonesdw_dmac_core.mod.c.000i.ipa-clonesplatform.c.000i.ipa-clonesof-dma.c.000i.ipa-clonesedaccpc925_edac.c.000i.ipa-clonescpc925_edac.mod.c.000i.ipa-clonesedac_device.c.000i.ipa-clonesedac_device_sysfs.c.000i.ipa-clonesedac_mc.c.000i.ipa-clonesedac_mc_sysfs.c.000i.ipa-clonesedac_module.c.000i.ipa-clonesedac_pci.c.000i.ipa-clonesedac_pci_sysfs.c.000i.ipa-cloneswq.c.000i.ipa-clonesfirewirecore-card.c.000i.ipa-clonescore-cdev.c.000i.ipa-clonescore-device.c.000i.ipa-clonescore-iso.c.000i.ipa-clonescore-topology.c.000i.ipa-clonescore-transaction.c.000i.ipa-clonesfirewire-core.mod.c.000i.ipa-clonesfirewire-net.mod.c.000i.ipa-clonesfirewire-ohci.mod.c.000i.ipa-clonesfirewire-sbp2.mod.c.000i.ipa-clonesnet.c.000i.ipa-clonesohci.c.000i.ipa-clonessbp2.c.000i.ipa-clonesgpiogpio-pca953x.c.000i.ipa-clonesgpio-pca953x.mod.c.000i.ipa-clonesgpio-pcf857x.c.000i.ipa-clonesgpio-pcf857x.mod.c.000i.ipa-clonesgpio-viperboard.c.000i.ipa-clonesgpio-viperboard.mod.c.000i.ipa-clonesgpiolib-devprop.c.000i.ipa-clonesgpiolib-devres.c.000i.ipa-clonesgpiolib-legacy.c.000i.ipa-clonesgpiolib-of.c.000i.ipa-clonesgpiolib-sysfs.c.000i.ipa-clonesgpiolib.c.000i.ipa-clonesgpudrmamdacpacp_hw.c.000i.ipa-clonesamdgpuamdgpu.mod.c.000i.ipa-clonesamdgpu_acp.c.000i.ipa-clonesamdgpu_afmt.c.000i.ipa-clonesamdgpu_amdkfd.c.000i.ipa-clonesamdgpu_amdkfd_arcturus.c.000i.ipa-clonesamdgpu_amdkfd_fence.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v10.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v10_3.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v8.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v9.c.000i.ipa-clonesamdgpu_amdkfd_gpuvm.c.000i.ipa-clonesamdgpu_atombios.c.000i.ipa-clonesamdgpu_atomfirmware.c.000i.ipa-clonesamdgpu_benchmark.c.000i.ipa-clonesamdgpu_bios.c.000i.ipa-clonesamdgpu_bo_list.c.000i.ipa-clonesamdgpu_cgs.c.000i.ipa-clonesamdgpu_connectors.c.000i.ipa-clonesamdgpu_cs.c.000i.ipa-clonesamdgpu_csa.c.000i.ipa-clonesamdgpu_ctx.c.000i.ipa-clonesamdgpu_debugfs.c.000i.ipa-clonesamdgpu_device.c.000i.ipa-clonesamdgpu_discovery.c.000i.ipa-clonesamdgpu_display.c.000i.ipa-clonesamdgpu_dma_buf.c.000i.ipa-clonesamdgpu_drv.c.000i.ipa-clonesamdgpu_encoders.c.000i.ipa-clonesamdgpu_fb.c.000i.ipa-clonesamdgpu_fence.c.000i.ipa-clonesamdgpu_fru_eeprom.c.000i.ipa-clonesamdgpu_fw_attestation.c.000i.ipa-clonesamdgpu_gart.c.000i.ipa-clonesamdgpu_gem.c.000i.ipa-clonesamdgpu_gfx.c.000i.ipa-clonesamdgpu_gmc.c.000i.ipa-clonesamdgpu_gtt_mgr.c.000i.ipa-clonesamdgpu_i2c.c.000i.ipa-clonesamdgpu_ib.c.000i.ipa-clonesamdgpu_ids.c.000i.ipa-clonesamdgpu_ih.c.000i.ipa-clonesamdgpu_ioc32.c.000i.ipa-clonesamdgpu_irq.c.000i.ipa-clonesamdgpu_job.c.000i.ipa-clonesamdgpu_jpeg.c.000i.ipa-clonesamdgpu_kms.c.000i.ipa-clonesamdgpu_mmhub.c.000i.ipa-clonesamdgpu_mn.c.000i.ipa-clonesamdgpu_nbio.c.000i.ipa-clonesamdgpu_object.c.000i.ipa-clonesamdgpu_pll.c.000i.ipa-clonesamdgpu_pmu.c.000i.ipa-clonesamdgpu_psp.c.000i.ipa-clonesamdgpu_rap.c.000i.ipa-clonesamdgpu_ras.c.000i.ipa-clonesamdgpu_ras_eeprom.c.000i.ipa-clonesamdgpu_ring.c.000i.ipa-clonesamdgpu_rlc.c.000i.ipa-clonesamdgpu_sa.c.000i.ipa-clonesamdgpu_sched.c.000i.ipa-clonesamdgpu_sdma.c.000i.ipa-clonesamdgpu_securedisplay.c.000i.ipa-clonesamdgpu_sync.c.000i.ipa-clonesamdgpu_test.c.000i.ipa-clonesamdgpu_trace_points.c.000i.ipa-clonesamdgpu_ttm.c.000i.ipa-clonesamdgpu_ucode.c.000i.ipa-clonesamdgpu_umc.c.000i.ipa-clonesamdgpu_uvd.c.000i.ipa-clonesamdgpu_vce.c.000i.ipa-clonesamdgpu_vcn.c.000i.ipa-clonesamdgpu_vf_error.c.000i.ipa-clonesamdgpu_virt.c.000i.ipa-clonesamdgpu_vm.c.000i.ipa-clonesamdgpu_vm_cpu.c.000i.ipa-clonesamdgpu_vm_sdma.c.000i.ipa-clonesamdgpu_vram_mgr.c.000i.ipa-clonesamdgpu_xgmi.c.000i.ipa-clonesarct_reg_init.c.000i.ipa-clonesathub_v1_0.c.000i.ipa-clonesathub_v2_0.c.000i.ipa-clonesathub_v2_1.c.000i.ipa-clonesatom.c.000i.ipa-clonesatombios_crtc.c.000i.ipa-clonesatombios_dp.c.000i.ipa-clonesatombios_encoders.c.000i.ipa-clonesatombios_i2c.c.000i.ipa-clonescz_ih.c.000i.ipa-clonesdce_v10_0.c.000i.ipa-clonesdce_v11_0.c.000i.ipa-clonesdce_virtual.c.000i.ipa-clonesdf_v1_7.c.000i.ipa-clonesdf_v3_6.c.000i.ipa-clonesdimgrey_cavefish_reg_init.c.000i.ipa-clonesemu_soc.c.000i.ipa-clonesgfx_v10_0.c.000i.ipa-clonesgfx_v8_0.c.000i.ipa-clonesgfx_v9_0.c.000i.ipa-clonesgfx_v9_4.c.000i.ipa-clonesgfxhub_v1_0.c.000i.ipa-clonesgfxhub_v1_1.c.000i.ipa-clonesgfxhub_v2_0.c.000i.ipa-clonesgfxhub_v2_1.c.000i.ipa-clonesgmc_v10_0.c.000i.ipa-clonesgmc_v7_0.c.000i.ipa-clonesgmc_v8_0.c.000i.ipa-clonesgmc_v9_0.c.000i.ipa-cloneshdp_v4_0.c.000i.ipa-cloneshdp_v5_0.c.000i.ipa-clonesiceland_ih.c.000i.ipa-clonesjpeg_v1_0.c.000i.ipa-clonesjpeg_v2_0.c.000i.ipa-clonesjpeg_v2_5.c.000i.ipa-clonesjpeg_v3_0.c.000i.ipa-clonesmes_v10_1.c.000i.ipa-clonesmmhub_v1_0.c.000i.ipa-clonesmmhub_v2_0.c.000i.ipa-clonesmmhub_v2_3.c.000i.ipa-clonesmmhub_v9_4.c.000i.ipa-clonesmxgpu_ai.c.000i.ipa-clonesmxgpu_nv.c.000i.ipa-clonesmxgpu_vi.c.000i.ipa-clonesnavi10_ih.c.000i.ipa-clonesnavi10_reg_init.c.000i.ipa-clonesnavi12_reg_init.c.000i.ipa-clonesnavi14_reg_init.c.000i.ipa-clonesnbio_v2_3.c.000i.ipa-clonesnbio_v6_1.c.000i.ipa-clonesnbio_v7_0.c.000i.ipa-clonesnbio_v7_2.c.000i.ipa-clonesnbio_v7_4.c.000i.ipa-clonesnv.c.000i.ipa-clonespsp_v10_0.c.000i.ipa-clonespsp_v11_0.c.000i.ipa-clonespsp_v12_0.c.000i.ipa-clonespsp_v3_1.c.000i.ipa-clonessdma_v2_4.c.000i.ipa-clonessdma_v3_0.c.000i.ipa-clonessdma_v4_0.c.000i.ipa-clonessdma_v5_0.c.000i.ipa-clonessdma_v5_2.c.000i.ipa-clonessienna_cichlid_reg_init.c.000i.ipa-clonessmu_v11_0_i2c.c.000i.ipa-clonessmuio_v11_0.c.000i.ipa-clonessmuio_v11_0_6.c.000i.ipa-clonessmuio_v9_0.c.000i.ipa-clonessoc15.c.000i.ipa-clonestonga_ih.c.000i.ipa-clonesumc_v6_0.c.000i.ipa-clonesumc_v6_1.c.000i.ipa-clonesumc_v8_7.c.000i.ipa-clonesuvd_v5_0.c.000i.ipa-clonesuvd_v6_0.c.000i.ipa-clonesuvd_v7_0.c.000i.ipa-clonesvangogh_reg_init.c.000i.ipa-clonesvce_v3_0.c.000i.ipa-clonesvce_v4_0.c.000i.ipa-clonesvcn_v1_0.c.000i.ipa-clonesvcn_v2_0.c.000i.ipa-clonesvcn_v2_5.c.000i.ipa-clonesvcn_v3_0.c.000i.ipa-clonesvega10_ih.c.000i.ipa-clonesvega10_reg_init.c.000i.ipa-clonesvega20_ih.c.000i.ipa-clonesvega20_reg_init.c.000i.ipa-clonesvi.c.000i.ipa-clonesamdkfdcik_event_interrupt.c.000i.ipa-cloneskfd_chardev.c.000i.ipa-cloneskfd_crat.c.000i.ipa-cloneskfd_dbgdev.c.000i.ipa-cloneskfd_dbgmgr.c.000i.ipa-cloneskfd_debugfs.c.000i.ipa-cloneskfd_device.c.000i.ipa-cloneskfd_device_queue_manager.c.000i.ipa-cloneskfd_device_queue_manager_cik.c.000i.ipa-cloneskfd_device_queue_manager_v10.c.000i.ipa-cloneskfd_device_queue_manager_v9.c.000i.ipa-cloneskfd_device_queue_manager_vi.c.000i.ipa-cloneskfd_doorbell.c.000i.ipa-cloneskfd_events.c.000i.ipa-cloneskfd_flat_memory.c.000i.ipa-cloneskfd_int_process_v9.c.000i.ipa-cloneskfd_interrupt.c.000i.ipa-cloneskfd_kernel_queue.c.000i.ipa-cloneskfd_module.c.000i.ipa-cloneskfd_mqd_manager.c.000i.ipa-cloneskfd_mqd_manager_cik.c.000i.ipa-cloneskfd_mqd_manager_v10.c.000i.ipa-cloneskfd_mqd_manager_v9.c.000i.ipa-cloneskfd_mqd_manager_vi.c.000i.ipa-cloneskfd_packet_manager.c.000i.ipa-cloneskfd_packet_manager_v9.c.000i.ipa-cloneskfd_packet_manager_vi.c.000i.ipa-cloneskfd_pasid.c.000i.ipa-cloneskfd_process.c.000i.ipa-cloneskfd_process_queue_manager.c.000i.ipa-cloneskfd_queue.c.000i.ipa-cloneskfd_smi_events.c.000i.ipa-cloneskfd_topology.c.000i.ipa-clonesdisplayamdgpu_dmamdgpu_dm.c.000i.ipa-clonesamdgpu_dm_color.c.000i.ipa-clonesamdgpu_dm_crc.c.000i.ipa-clonesamdgpu_dm_debugfs.c.000i.ipa-clonesamdgpu_dm_helpers.c.000i.ipa-clonesamdgpu_dm_irq.c.000i.ipa-clonesamdgpu_dm_mst_types.c.000i.ipa-clonesamdgpu_dm_pp_smu.c.000i.ipa-clonesamdgpu_dm_services.c.000i.ipa-clonesdcbasicsconversion.c.000i.ipa-clonesdc_common.c.000i.ipa-clonesfixpt31_32.c.000i.ipa-clonesvector.c.000i.ipa-clonesbiosbios_parser.c.000i.ipa-clonesbios_parser2.c.000i.ipa-clonesbios_parser_common.c.000i.ipa-clonesbios_parser_helper.c.000i.ipa-clonesbios_parser_interface.c.000i.ipa-clonescommand_table.c.000i.ipa-clonescommand_table2.c.000i.ipa-clonescommand_table_helper.c.000i.ipa-clonescommand_table_helper2.c.000i.ipa-clonesdce110command_table_helper_dce110.c.000i.ipa-clonesdce112command_table_helper2_dce112.c.000i.ipa-clonescommand_table_helper_dce112.c.000i.ipa-clonesdce80command_table_helper_dce80.c.000i.ipa-clonescalcsbw_fixed.c.000i.ipa-clonescustom_float.c.000i.ipa-clonesdce_calcs.c.000i.ipa-clonesdcn_calc_auto.c.000i.ipa-clonesdcn_calc_math.c.000i.ipa-clonesdcn_calcs.c.000i.ipa-clonesclk_mgrclk_mgr.c.000i.ipa-clonesdce100dce_clk_mgr.c.000i.ipa-clonesdce110dce110_clk_mgr.c.000i.ipa-clonesdce112dce112_clk_mgr.c.000i.ipa-clonesdce120dce120_clk_mgr.c.000i.ipa-clonesdcn10rv1_clk_mgr.c.000i.ipa-clonesrv1_clk_mgr_vbios_smu.c.000i.ipa-clonesrv2_clk_mgr.c.000i.ipa-clonesdcn20dcn20_clk_mgr.c.000i.ipa-clonesdcn21rn_clk_mgr.c.000i.ipa-clonesrn_clk_mgr_vbios_smu.c.000i.ipa-clonesdcn30dcn30_clk_mgr.c.000i.ipa-clonesdcn30_clk_mgr_smu_msg.c.000i.ipa-clonesdcn301dcn301_smu.c.000i.ipa-clonesvg_clk_mgr.c.000i.ipa-clonescoredc.c.000i.ipa-clonesdc_debug.c.000i.ipa-clonesdc_hw_sequencer.c.000i.ipa-clonesdc_link.c.000i.ipa-clonesdc_link_ddc.c.000i.ipa-clonesdc_link_dp.c.000i.ipa-clonesdc_link_hwss.c.000i.ipa-clonesdc_resource.c.000i.ipa-clonesdc_sink.c.000i.ipa-clonesdc_stream.c.000i.ipa-clonesdc_surface.c.000i.ipa-clonesdc_vm_helper.c.000i.ipa-clonesdc_dmub_srv.c.000i.ipa-clonesdc_edid_parser.c.000i.ipa-clonesdc_helper.c.000i.ipa-clonesdcedce_abm.c.000i.ipa-clonesdce_audio.c.000i.ipa-clonesdce_aux.c.000i.ipa-clonesdce_clock_source.c.000i.ipa-clonesdce_dmcu.c.000i.ipa-clonesdce_hwseq.c.000i.ipa-clonesdce_i2c.c.000i.ipa-clonesdce_i2c_hw.c.000i.ipa-clonesdce_i2c_sw.c.000i.ipa-clonesdce_ipp.c.000i.ipa-clonesdce_link_encoder.c.000i.ipa-clonesdce_mem_input.c.000i.ipa-clonesdce_opp.c.000i.ipa-clonesdce_panel_cntl.c.000i.ipa-clonesdce_scl_filters.c.000i.ipa-clonesdce_stream_encoder.c.000i.ipa-clonesdce_transform.c.000i.ipa-clonesdmub_abm.c.000i.ipa-clonesdmub_hw_lock_mgr.c.000i.ipa-clonesdmub_psr.c.000i.ipa-clonesdce100dce100_hw_sequencer.c.000i.ipa-clonesdce100_resource.c.000i.ipa-clonesdce110dce110_compressor.c.000i.ipa-clonesdce110_hw_sequencer.c.000i.ipa-clonesdce110_mem_input_v.c.000i.ipa-clonesdce110_opp_csc_v.c.000i.ipa-clonesdce110_opp_regamma_v.c.000i.ipa-clonesdce110_opp_v.c.000i.ipa-clonesdce110_resource.c.000i.ipa-clonesdce110_timing_generator.c.000i.ipa-clonesdce110_timing_generator_v.c.000i.ipa-clonesdce110_transform_v.c.000i.ipa-clonesdce112dce112_compressor.c.000i.ipa-clonesdce112_hw_sequencer.c.000i.ipa-clonesdce112_resource.c.000i.ipa-clonesdce120dce120_hw_sequencer.c.000i.ipa-clonesdce120_resource.c.000i.ipa-clonesdce120_timing_generator.c.000i.ipa-clonesdce80dce80_hw_sequencer.c.000i.ipa-clonesdce80_resource.c.000i.ipa-clonesdce80_timing_generator.c.000i.ipa-clonesdcn10dcn10_cm_common.c.000i.ipa-clonesdcn10_dpp.c.000i.ipa-clonesdcn10_dpp_cm.c.000i.ipa-clonesdcn10_dpp_dscl.c.000i.ipa-clonesdcn10_hubbub.c.000i.ipa-clonesdcn10_hubp.c.000i.ipa-clonesdcn10_hw_sequencer.c.000i.ipa-clonesdcn10_hw_sequencer_debug.c.000i.ipa-clonesdcn10_init.c.000i.ipa-clonesdcn10_ipp.c.000i.ipa-clonesdcn10_link_encoder.c.000i.ipa-clonesdcn10_mpc.c.000i.ipa-clonesdcn10_opp.c.000i.ipa-clonesdcn10_optc.c.000i.ipa-clonesdcn10_resource.c.000i.ipa-clonesdcn10_stream_encoder.c.000i.ipa-clonesdcn20dcn20_dccg.c.000i.ipa-clonesdcn20_dpp.c.000i.ipa-clonesdcn20_dpp_cm.c.000i.ipa-clonesdcn20_dsc.c.000i.ipa-clonesdcn20_dwb.c.000i.ipa-clonesdcn20_dwb_scl.c.000i.ipa-clonesdcn20_hubbub.c.000i.ipa-clonesdcn20_hubp.c.000i.ipa-clonesdcn20_hwseq.c.000i.ipa-clonesdcn20_init.c.000i.ipa-clonesdcn20_link_encoder.c.000i.ipa-clonesdcn20_mmhubbub.c.000i.ipa-clonesdcn20_mpc.c.000i.ipa-clonesdcn20_opp.c.000i.ipa-clonesdcn20_optc.c.000i.ipa-clonesdcn20_resource.c.000i.ipa-clonesdcn20_stream_encoder.c.000i.ipa-clonesdcn20_vmid.c.000i.ipa-clonesdcn21dcn21_dccg.c.000i.ipa-clonesdcn21_hubbub.c.000i.ipa-clonesdcn21_hubp.c.000i.ipa-clonesdcn21_hwseq.c.000i.ipa-clonesdcn21_init.c.000i.ipa-clonesdcn21_link_encoder.c.000i.ipa-clonesdcn21_resource.c.000i.ipa-clonesdcn30dcn30_afmt.c.000i.ipa-clonesdcn30_cm_common.c.000i.ipa-clonesdcn30_dccg.c.000i.ipa-clonesdcn30_dio_link_encoder.c.000i.ipa-clonesdcn30_dio_stream_encoder.c.000i.ipa-clonesdcn30_dpp.c.000i.ipa-clonesdcn30_dpp_cm.c.000i.ipa-clonesdcn30_dwb.c.000i.ipa-clonesdcn30_dwb_cm.c.000i.ipa-clonesdcn30_hubbub.c.000i.ipa-clonesdcn30_hubp.c.000i.ipa-clonesdcn30_hwseq.c.000i.ipa-clonesdcn30_init.c.000i.ipa-clonesdcn30_mmhubbub.c.000i.ipa-clonesdcn30_mpc.c.000i.ipa-clonesdcn30_optc.c.000i.ipa-clonesdcn30_resource.c.000i.ipa-clonesdcn30_vpg.c.000i.ipa-clonesdcn301dcn301_dccg.c.000i.ipa-clonesdcn301_dio_link_encoder.c.000i.ipa-clonesdcn301_hubbub.c.000i.ipa-clonesdcn301_hwseq.c.000i.ipa-clonesdcn301_init.c.000i.ipa-clonesdcn301_panel_cntl.c.000i.ipa-clonesdcn301_resource.c.000i.ipa-clonesdcn302dcn302_hwseq.c.000i.ipa-clonesdcn302_init.c.000i.ipa-clonesdcn302_resource.c.000i.ipa-clonesdmldcn20display_mode_vba_20.c.000i.ipa-clonesdisplay_mode_vba_20v2.c.000i.ipa-clonesdisplay_rq_dlg_calc_20.c.000i.ipa-clonesdisplay_rq_dlg_calc_20v2.c.000i.ipa-clonesdcn21display_mode_vba_21.c.000i.ipa-clonesdisplay_rq_dlg_calc_21.c.000i.ipa-clonesdcn30display_mode_vba_30.c.000i.ipa-clonesdisplay_rq_dlg_calc_30.c.000i.ipa-clonesdisplay_mode_lib.c.000i.ipa-clonesdisplay_mode_vba.c.000i.ipa-clonesdisplay_rq_dlg_helpers.c.000i.ipa-clonesdml1_display_rq_dlg_calc.c.000i.ipa-clonesdscdc_dsc.c.000i.ipa-clonesrc_calc.c.000i.ipa-clonesrc_calc_dpi.c.000i.ipa-clonesgpiodce110hw_factory_dce110.c.000i.ipa-cloneshw_translate_dce110.c.000i.ipa-clonesdce120hw_factory_dce120.c.000i.ipa-cloneshw_translate_dce120.c.000i.ipa-clonesdce80hw_factory_dce80.c.000i.ipa-cloneshw_translate_dce80.c.000i.ipa-clonesdcn10hw_factory_dcn10.c.000i.ipa-cloneshw_translate_dcn10.c.000i.ipa-clonesdcn20hw_factory_dcn20.c.000i.ipa-cloneshw_translate_dcn20.c.000i.ipa-clonesdcn21hw_factory_dcn21.c.000i.ipa-cloneshw_translate_dcn21.c.000i.ipa-clonesdcn30hw_factory_dcn30.c.000i.ipa-cloneshw_translate_dcn30.c.000i.ipa-clonesdiagnosticshw_factory_diag.c.000i.ipa-cloneshw_translate_diag.c.000i.ipa-clonesgpio_base.c.000i.ipa-clonesgpio_service.c.000i.ipa-cloneshw_ddc.c.000i.ipa-cloneshw_factory.c.000i.ipa-cloneshw_generic.c.000i.ipa-cloneshw_gpio.c.000i.ipa-cloneshw_hpd.c.000i.ipa-cloneshw_translate.c.000i.ipa-clonesirqdce110irq_service_dce110.c.000i.ipa-clonesdce120irq_service_dce120.c.000i.ipa-clonesdce80irq_service_dce80.c.000i.ipa-clonesdcn10irq_service_dcn10.c.000i.ipa-clonesdcn20irq_service_dcn20.c.000i.ipa-clonesdcn21irq_service_dcn21.c.000i.ipa-clonesdcn30irq_service_dcn30.c.000i.ipa-clonesdcn302irq_service_dcn302.c.000i.ipa-clonesirq_service.c.000i.ipa-clonesvirtualvirtual_link_encoder.c.000i.ipa-clonesvirtual_stream_encoder.c.000i.ipa-clonesdmubsrcdmub_dcn20.c.000i.ipa-clonesdmub_dcn21.c.000i.ipa-clonesdmub_dcn30.c.000i.ipa-clonesdmub_dcn301.c.000i.ipa-clonesdmub_dcn302.c.000i.ipa-clonesdmub_reg.c.000i.ipa-clonesdmub_srv.c.000i.ipa-clonesmodulescolorcolor_gamma.c.000i.ipa-clonescolor_table.c.000i.ipa-clonesfreesyncfreesync.c.000i.ipa-clonesinfo_packetinfo_packet.c.000i.ipa-clonespowerpower_helpers.c.000i.ipa-clonespmamdgpu_dpm.c.000i.ipa-clonesamdgpu_pm.c.000i.ipa-clonespowerplayamd_powerplay.c.000i.ipa-cloneshwmgrci_baco.c.000i.ipa-clonescommon_baco.c.000i.ipa-clonesfiji_baco.c.000i.ipa-cloneshardwaremanager.c.000i.ipa-cloneshwmgr.c.000i.ipa-clonespolaris_baco.c.000i.ipa-clonespp_overdriver.c.000i.ipa-clonespp_psm.c.000i.ipa-clonesppatomctrl.c.000i.ipa-clonesppatomfwctrl.c.000i.ipa-clonespppcielanes.c.000i.ipa-clonesprocess_pptables_v1_0.c.000i.ipa-clonesprocesspptables.c.000i.ipa-clonessmu10_hwmgr.c.000i.ipa-clonessmu7_baco.c.000i.ipa-clonessmu7_clockpowergating.c.000i.ipa-clonessmu7_hwmgr.c.000i.ipa-clonessmu7_powertune.c.000i.ipa-clonessmu7_thermal.c.000i.ipa-clonessmu8_hwmgr.c.000i.ipa-clonessmu9_baco.c.000i.ipa-clonessmu_helper.c.000i.ipa-clonestonga_baco.c.000i.ipa-clonesvega10_baco.c.000i.ipa-clonesvega10_hwmgr.c.000i.ipa-clonesvega10_powertune.c.000i.ipa-clonesvega10_processpptables.c.000i.ipa-clonesvega10_thermal.c.000i.ipa-clonesvega12_baco.c.000i.ipa-clonesvega12_hwmgr.c.000i.ipa-clonesvega12_processpptables.c.000i.ipa-clonesvega12_thermal.c.000i.ipa-clonesvega20_baco.c.000i.ipa-clonesvega20_hwmgr.c.000i.ipa-clonesvega20_powertune.c.000i.ipa-clonesvega20_processpptables.c.000i.ipa-clonesvega20_thermal.c.000i.ipa-clonessmumgrci_smumgr.c.000i.ipa-clonesfiji_smumgr.c.000i.ipa-clonesiceland_smumgr.c.000i.ipa-clonespolaris10_smumgr.c.000i.ipa-clonessmu10_smumgr.c.000i.ipa-clonessmu7_smumgr.c.000i.ipa-clonessmu8_smumgr.c.000i.ipa-clonessmu9_smumgr.c.000i.ipa-clonessmumgr.c.000i.ipa-clonestonga_smumgr.c.000i.ipa-clonesvega10_smumgr.c.000i.ipa-clonesvega12_smumgr.c.000i.ipa-clonesvega20_smumgr.c.000i.ipa-clonesvegam_smumgr.c.000i.ipa-clonesswsmuamdgpu_smu.c.000i.ipa-clonessmu11arcturus_ppt.c.000i.ipa-clonesnavi10_ppt.c.000i.ipa-clonessienna_cichlid_ppt.c.000i.ipa-clonessmu_v11_0.c.000i.ipa-clonesvangogh_ppt.c.000i.ipa-clonessmu12renoir_ppt.c.000i.ipa-clonessmu_v12_0.c.000i.ipa-clonessmu_cmn.c.000i.ipa-clonesastast.mod.c.000i.ipa-clonesast_cursor.c.000i.ipa-clonesast_dp501.c.000i.ipa-clonesast_drv.c.000i.ipa-clonesast_main.c.000i.ipa-clonesast_mm.c.000i.ipa-clonesast_mode.c.000i.ipa-clonesast_post.c.000i.ipa-clonesbochsbochs-drm.mod.c.000i.ipa-clonesbochs_drv.c.000i.ipa-clonesbochs_hw.c.000i.ipa-clonesbochs_kms.c.000i.ipa-clonesbochs_mm.c.000i.ipa-clonesbridgepanel.c.000i.ipa-clonesdrm.mod.c.000i.ipa-clonesdrm_atomic.c.000i.ipa-clonesdrm_atomic_helper.c.000i.ipa-clonesdrm_atomic_state_helper.c.000i.ipa-clonesdrm_atomic_uapi.c.000i.ipa-clonesdrm_auth.c.000i.ipa-clonesdrm_backport.c.000i.ipa-clonesdrm_blend.c.000i.ipa-clonesdrm_bridge.c.000i.ipa-clonesdrm_bridge_connector.c.000i.ipa-clonesdrm_cache.c.000i.ipa-clonesdrm_client.c.000i.ipa-clonesdrm_client_modeset.c.000i.ipa-clonesdrm_color_mgmt.c.000i.ipa-clonesdrm_connector.c.000i.ipa-clonesdrm_crtc.c.000i.ipa-clonesdrm_crtc_helper.c.000i.ipa-clonesdrm_damage_helper.c.000i.ipa-clonesdrm_debugfs.c.000i.ipa-clonesdrm_debugfs_crc.c.000i.ipa-clonesdrm_dp_aux_dev.c.000i.ipa-clonesdrm_dp_dual_mode_helper.c.000i.ipa-clonesdrm_dp_helper.c.000i.ipa-clonesdrm_dp_mst_topology.c.000i.ipa-clonesdrm_drv.c.000i.ipa-clonesdrm_dsc.c.000i.ipa-clonesdrm_dumb_buffers.c.000i.ipa-clonesdrm_edid.c.000i.ipa-clonesdrm_edid_load.c.000i.ipa-clonesdrm_encoder.c.000i.ipa-clonesdrm_encoder_slave.c.000i.ipa-clonesdrm_fb_helper.c.000i.ipa-clonesdrm_file.c.000i.ipa-clonesdrm_flip_work.c.000i.ipa-clonesdrm_format_helper.c.000i.ipa-clonesdrm_fourcc.c.000i.ipa-clonesdrm_framebuffer.c.000i.ipa-clonesdrm_gem.c.000i.ipa-clonesdrm_gem_framebuffer_helper.c.000i.ipa-clonesdrm_gem_shmem_helper.c.000i.ipa-clonesdrm_gem_ttm_helper.c.000i.ipa-clonesdrm_gem_vram_helper.c.000i.ipa-clonesdrm_hashtab.c.000i.ipa-clonesdrm_hdcp.c.000i.ipa-clonesdrm_ioc32.c.000i.ipa-clonesdrm_ioctl.c.000i.ipa-clonesdrm_irq.c.000i.ipa-clonesdrm_kms_helper.mod.c.000i.ipa-clonesdrm_kms_helper_common.c.000i.ipa-clonesdrm_lease.c.000i.ipa-clonesdrm_managed.c.000i.ipa-clonesdrm_mm.c.000i.ipa-clonesdrm_mode_config.c.000i.ipa-clonesdrm_mode_object.c.000i.ipa-clonesdrm_modes.c.000i.ipa-clonesdrm_modeset_helper.c.000i.ipa-clonesdrm_modeset_lock.c.000i.ipa-clonesdrm_of.c.000i.ipa-clonesdrm_panel.c.000i.ipa-clonesdrm_panel_orientation_quirks.c.000i.ipa-clonesdrm_panel_orientation_quirks.mod.c.000i.ipa-clonesdrm_pci.c.000i.ipa-clonesdrm_plane.c.000i.ipa-clonesdrm_plane_helper.c.000i.ipa-clonesdrm_prime.c.000i.ipa-clonesdrm_print.c.000i.ipa-clonesdrm_probe_helper.c.000i.ipa-clonesdrm_property.c.000i.ipa-clonesdrm_rect.c.000i.ipa-clonesdrm_scdc_helper.c.000i.ipa-clonesdrm_self_refresh_helper.c.000i.ipa-clonesdrm_simple_kms_helper.c.000i.ipa-clonesdrm_syncobj.c.000i.ipa-clonesdrm_sysfs.c.000i.ipa-clonesdrm_trace_points.c.000i.ipa-clonesdrm_ttm_helper.mod.c.000i.ipa-clonesdrm_vblank.c.000i.ipa-clonesdrm_vblank_work.c.000i.ipa-clonesdrm_vma_manager.c.000i.ipa-clonesdrm_vram_helper.mod.c.000i.ipa-clonesdrm_writeback.c.000i.ipa-clonesi2cch7006.mod.c.000i.ipa-clonesch7006_drv.c.000i.ipa-clonesch7006_mode.c.000i.ipa-clonessil164.mod.c.000i.ipa-clonessil164_drv.c.000i.ipa-clonesmgag200mgag200.mod.c.000i.ipa-clonesmgag200_drv.c.000i.ipa-clonesmgag200_i2c.c.000i.ipa-clonesmgag200_mm.c.000i.ipa-clonesmgag200_mode.c.000i.ipa-clonesnouveaudispnv04arb.c.000i.ipa-clonescrtc.c.000i.ipa-clonescursor.c.000i.ipa-clonesdac.c.000i.ipa-clonesdfp.c.000i.ipa-clonesdisp.c.000i.ipa-cloneshw.c.000i.ipa-clonesoverlay.c.000i.ipa-clonestvmodesnv17.c.000i.ipa-clonestvnv04.c.000i.ipa-clonestvnv17.c.000i.ipa-clonesdispnv50base.c.000i.ipa-clonesbase507c.c.000i.ipa-clonesbase827c.c.000i.ipa-clonesbase907c.c.000i.ipa-clonesbase917c.c.000i.ipa-clonescore.c.000i.ipa-clonescore507d.c.000i.ipa-clonescore827d.c.000i.ipa-clonescore907d.c.000i.ipa-clonescore917d.c.000i.ipa-clonescorec37d.c.000i.ipa-clonescorec57d.c.000i.ipa-clonescrc.c.000i.ipa-clonescrc907d.c.000i.ipa-clonescrcc37d.c.000i.ipa-clonescurs.c.000i.ipa-clonescurs507a.c.000i.ipa-clonescurs907a.c.000i.ipa-clonescursc37a.c.000i.ipa-clonesdac507d.c.000i.ipa-clonesdac907d.c.000i.ipa-clonesdisp.c.000i.ipa-cloneshead.c.000i.ipa-cloneshead507d.c.000i.ipa-cloneshead827d.c.000i.ipa-cloneshead907d.c.000i.ipa-cloneshead917d.c.000i.ipa-clonesheadc37d.c.000i.ipa-clonesheadc57d.c.000i.ipa-cloneslut.c.000i.ipa-clonesoimm.c.000i.ipa-clonesoimm507b.c.000i.ipa-clonesovly.c.000i.ipa-clonesovly507e.c.000i.ipa-clonesovly827e.c.000i.ipa-clonesovly907e.c.000i.ipa-clonesovly917e.c.000i.ipa-clonespior507d.c.000i.ipa-clonessor507d.c.000i.ipa-clonessor907d.c.000i.ipa-clonessorc37d.c.000i.ipa-cloneswimm.c.000i.ipa-cloneswimmc37b.c.000i.ipa-cloneswndw.c.000i.ipa-cloneswndwc37e.c.000i.ipa-cloneswndwc57e.c.000i.ipa-cloneswndwc67e.c.000i.ipa-clonesnouveau.mod.c.000i.ipa-clonesnouveau_abi16.c.000i.ipa-clonesnouveau_backlight.c.000i.ipa-clonesnouveau_bios.c.000i.ipa-clonesnouveau_bo.c.000i.ipa-clonesnouveau_bo0039.c.000i.ipa-clonesnouveau_bo5039.c.000i.ipa-clonesnouveau_bo74c1.c.000i.ipa-clonesnouveau_bo85b5.c.000i.ipa-clonesnouveau_bo9039.c.000i.ipa-clonesnouveau_bo90b5.c.000i.ipa-clonesnouveau_boa0b5.c.000i.ipa-clonesnouveau_chan.c.000i.ipa-clonesnouveau_connector.c.000i.ipa-clonesnouveau_debugfs.c.000i.ipa-clonesnouveau_display.c.000i.ipa-clonesnouveau_dma.c.000i.ipa-clonesnouveau_dp.c.000i.ipa-clonesnouveau_drm.c.000i.ipa-clonesnouveau_fbcon.c.000i.ipa-clonesnouveau_fence.c.000i.ipa-clonesnouveau_gem.c.000i.ipa-clonesnouveau_hwmon.c.000i.ipa-clonesnouveau_ioc32.c.000i.ipa-clonesnouveau_led.c.000i.ipa-clonesnouveau_mem.c.000i.ipa-clonesnouveau_nvif.c.000i.ipa-clonesnouveau_prime.c.000i.ipa-clonesnouveau_sgdma.c.000i.ipa-clonesnouveau_ttm.c.000i.ipa-clonesnouveau_usif.c.000i.ipa-clonesnouveau_vga.c.000i.ipa-clonesnouveau_vmm.c.000i.ipa-clonesnv04_fbcon.c.000i.ipa-clonesnv04_fence.c.000i.ipa-clonesnv10_fence.c.000i.ipa-clonesnv17_fence.c.000i.ipa-clonesnv50_fbcon.c.000i.ipa-clonesnv50_fence.c.000i.ipa-clonesnv84_fence.c.000i.ipa-clonesnvc0_fbcon.c.000i.ipa-clonesnvc0_fence.c.000i.ipa-clonesnvifclient.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdisp.c.000i.ipa-clonesdriver.c.000i.ipa-clonesfifo.c.000i.ipa-clonesmem.c.000i.ipa-clonesmmu.c.000i.ipa-clonesnotify.c.000i.ipa-clonesobject.c.000i.ipa-clonestimer.c.000i.ipa-clonesuser.c.000i.ipa-clonesuserc361.c.000i.ipa-clonesvmm.c.000i.ipa-clonesnvkmcoreclient.c.000i.ipa-clonesengine.c.000i.ipa-clonesenum.c.000i.ipa-clonesevent.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesgpuobj.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmm.c.000i.ipa-clonesnotify.c.000i.ipa-clonesobject.c.000i.ipa-clonesoproxy.c.000i.ipa-clonesoption.c.000i.ipa-clonesramht.c.000i.ipa-clonessubdev.c.000i.ipa-clonesenginebspg84.c.000i.ipa-clonescegf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonescipherg84.c.000i.ipa-clonesdeviceacpi.c.000i.ipa-clonesbase.c.000i.ipa-clonesctrl.c.000i.ipa-clonespci.c.000i.ipa-clonestegra.c.000i.ipa-clonesuser.c.000i.ipa-clonesdispbase.c.000i.ipa-clonesbaseg84.c.000i.ipa-clonesbasegf119.c.000i.ipa-clonesbasegp102.c.000i.ipa-clonesbasenv50.c.000i.ipa-clonescapsgv100.c.000i.ipa-cloneschangf119.c.000i.ipa-cloneschangv100.c.000i.ipa-cloneschannv50.c.000i.ipa-clonesconn.c.000i.ipa-clonescoreg84.c.000i.ipa-clonescoreg94.c.000i.ipa-clonescoregf119.c.000i.ipa-clonescoregk104.c.000i.ipa-clonescoregp102.c.000i.ipa-clonescoregv100.c.000i.ipa-clonescorenv50.c.000i.ipa-clonescursgf119.c.000i.ipa-clonescursgp102.c.000i.ipa-clonescursgv100.c.000i.ipa-clonescursnv50.c.000i.ipa-clonesdacgf119.c.000i.ipa-clonesdacnv50.c.000i.ipa-clonesdmacgf119.c.000i.ipa-clonesdmacgp102.c.000i.ipa-clonesdmacgv100.c.000i.ipa-clonesdmacnv50.c.000i.ipa-clonesdp.c.000i.ipa-clonesg84.c.000i.ipa-clonesg94.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-cloneshdagf119.c.000i.ipa-cloneshdagt215.c.000i.ipa-cloneshdagv100.c.000i.ipa-cloneshdmi.c.000i.ipa-cloneshdmig84.c.000i.ipa-cloneshdmigf119.c.000i.ipa-cloneshdmigk104.c.000i.ipa-cloneshdmigm200.c.000i.ipa-cloneshdmigt215.c.000i.ipa-cloneshdmigv100.c.000i.ipa-cloneshead.c.000i.ipa-clonesheadgf119.c.000i.ipa-clonesheadgv100.c.000i.ipa-clonesheadnv04.c.000i.ipa-clonesheadnv50.c.000i.ipa-clonesior.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv50.c.000i.ipa-clonesoimmgf119.c.000i.ipa-clonesoimmgp102.c.000i.ipa-clonesoimmnv50.c.000i.ipa-clonesoutp.c.000i.ipa-clonesovlyg84.c.000i.ipa-clonesovlygf119.c.000i.ipa-clonesovlygk104.c.000i.ipa-clonesovlygp102.c.000i.ipa-clonesovlygt200.c.000i.ipa-clonesovlynv50.c.000i.ipa-clonespiocgf119.c.000i.ipa-clonespiocnv50.c.000i.ipa-clonespiornv50.c.000i.ipa-clonesrootg84.c.000i.ipa-clonesrootg94.c.000i.ipa-clonesrootga102.c.000i.ipa-clonesrootgf119.c.000i.ipa-clonesrootgk104.c.000i.ipa-clonesrootgk110.c.000i.ipa-clonesrootgm107.c.000i.ipa-clonesrootgm200.c.000i.ipa-clonesrootgp100.c.000i.ipa-clonesrootgp102.c.000i.ipa-clonesrootgt200.c.000i.ipa-clonesrootgt215.c.000i.ipa-clonesrootgv100.c.000i.ipa-clonesrootnv04.c.000i.ipa-clonesrootnv50.c.000i.ipa-clonesroottu102.c.000i.ipa-clonessorg84.c.000i.ipa-clonessorg94.c.000i.ipa-clonessorga102.c.000i.ipa-clonessorgf119.c.000i.ipa-clonessorgk104.c.000i.ipa-clonessorgm107.c.000i.ipa-clonessorgm200.c.000i.ipa-clonessorgp100.c.000i.ipa-clonessorgt215.c.000i.ipa-clonessorgv100.c.000i.ipa-clonessormcp77.c.000i.ipa-clonessormcp89.c.000i.ipa-clonessornv50.c.000i.ipa-clonessortu102.c.000i.ipa-clonestu102.c.000i.ipa-clonesvga.c.000i.ipa-cloneswimmgv100.c.000i.ipa-cloneswndwgv100.c.000i.ipa-clonesdmabase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgv100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv50.c.000i.ipa-clonesuser.c.000i.ipa-clonesusergf100.c.000i.ipa-clonesusergf119.c.000i.ipa-clonesusergv100.c.000i.ipa-clonesusernv04.c.000i.ipa-clonesusernv50.c.000i.ipa-clonesfalcon.c.000i.ipa-clonesfifobase.c.000i.ipa-cloneschan.c.000i.ipa-cloneschang84.c.000i.ipa-cloneschannv50.c.000i.ipa-clonesdmag84.c.000i.ipa-clonesdmanv04.c.000i.ipa-clonesdmanv10.c.000i.ipa-clonesdmanv17.c.000i.ipa-clonesdmanv40.c.000i.ipa-clonesdmanv50.c.000i.ipa-clonesg84.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgpfifog84.c.000i.ipa-clonesgpfifogf100.c.000i.ipa-clonesgpfifogk104.c.000i.ipa-clonesgpfifogv100.c.000i.ipa-clonesgpfifonv50.c.000i.ipa-clonesgpfifotu102.c.000i.ipa-clonesgv100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesusergv100.c.000i.ipa-clonesusertu102.c.000i.ipa-clonesgrbase.c.000i.ipa-clonesctxgf100.c.000i.ipa-clonesctxgf104.c.000i.ipa-clonesctxgf108.c.000i.ipa-clonesctxgf110.c.000i.ipa-clonesctxgf117.c.000i.ipa-clonesctxgf119.c.000i.ipa-clonesctxgk104.c.000i.ipa-clonesctxgk110.c.000i.ipa-clonesctxgk110b.c.000i.ipa-clonesctxgk208.c.000i.ipa-clonesctxgk20a.c.000i.ipa-clonesctxgm107.c.000i.ipa-clonesctxgm200.c.000i.ipa-clonesctxgm20b.c.000i.ipa-clonesctxgp100.c.000i.ipa-clonesctxgp102.c.000i.ipa-clonesctxgp104.c.000i.ipa-clonesctxgp107.c.000i.ipa-clonesctxgv100.c.000i.ipa-clonesctxnv40.c.000i.ipa-clonesctxnv50.c.000i.ipa-clonesctxtu102.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf104.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgf110.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk110b.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp104.c.000i.ipa-clonesgp107.c.000i.ipa-clonesgp108.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp79.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv15.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv25.c.000i.ipa-clonesnv2a.c.000i.ipa-clonesnv30.c.000i.ipa-clonesnv34.c.000i.ipa-clonesnv35.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesmpegg84.c.000i.ipa-clonesnv31.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonesmspdecbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmspppbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmsvldbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnvdecbase.c.000i.ipa-clonesgm107.c.000i.ipa-clonesnvencbase.c.000i.ipa-clonesgm107.c.000i.ipa-clonespmbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonessecg98.c.000i.ipa-clonessec2base.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp108.c.000i.ipa-clonestu102.c.000i.ipa-clonesswbase.c.000i.ipa-cloneschan.c.000i.ipa-clonesgf100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv50.c.000i.ipa-clonesnvsw.c.000i.ipa-clonesvpg84.c.000i.ipa-clonesxtensa.c.000i.ipa-clonesfalconbase.c.000i.ipa-clonescmdq.c.000i.ipa-clonesmsgq.c.000i.ipa-clonesqmgr.c.000i.ipa-clonesv1.c.000i.ipa-clonesnvfwacr.c.000i.ipa-clonesflcn.c.000i.ipa-clonesfw.c.000i.ipa-cloneshs.c.000i.ipa-clonesls.c.000i.ipa-clonessubdevacrbase.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp108.c.000i.ipa-clonesgp10b.c.000i.ipa-cloneshsfw.c.000i.ipa-cloneslsfw.c.000i.ipa-clonestu102.c.000i.ipa-clonesbarbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesbiosM0203.c.000i.ipa-clonesM0205.c.000i.ipa-clonesM0209.c.000i.ipa-clonesP0260.c.000i.ipa-clonesbase.c.000i.ipa-clonesbit.c.000i.ipa-clonesboost.c.000i.ipa-clonesconn.c.000i.ipa-clonescstep.c.000i.ipa-clonesdcb.c.000i.ipa-clonesdisp.c.000i.ipa-clonesdp.c.000i.ipa-clonesextdev.c.000i.ipa-clonesfan.c.000i.ipa-clonesgpio.c.000i.ipa-clonesi2c.c.000i.ipa-clonesiccsense.c.000i.ipa-clonesimage.c.000i.ipa-clonesinit.c.000i.ipa-clonesmxm.c.000i.ipa-clonesnpde.c.000i.ipa-clonespcir.c.000i.ipa-clonesperf.c.000i.ipa-clonespll.c.000i.ipa-clonespmu.c.000i.ipa-clonespower_budget.c.000i.ipa-clonesramcfg.c.000i.ipa-clonesrammap.c.000i.ipa-clonesshadow.c.000i.ipa-clonesshadowacpi.c.000i.ipa-clonesshadowof.c.000i.ipa-clonesshadowpci.c.000i.ipa-clonesshadowramin.c.000i.ipa-clonesshadowrom.c.000i.ipa-clonestherm.c.000i.ipa-clonestiming.c.000i.ipa-clonesvmap.c.000i.ipa-clonesvolt.c.000i.ipa-clonesvpstate.c.000i.ipa-clonesxpio.c.000i.ipa-clonesbusbase.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf100.c.000i.ipa-cloneshwsq.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv31.c.000i.ipa-clonesnv50.c.000i.ipa-clonesclkbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonespllgt215.c.000i.ipa-clonespllnv04.c.000i.ipa-clonesdevinitbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv05.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv1a.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesfaultbase.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonesuser.c.000i.ipa-clonesfbbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgddr3.c.000i.ipa-clonesgddr5.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv1a.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv25.c.000i.ipa-clonesnv30.c.000i.ipa-clonesnv35.c.000i.ipa-clonesnv36.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv41.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv46.c.000i.ipa-clonesnv47.c.000i.ipa-clonesnv49.c.000i.ipa-clonesnv4e.c.000i.ipa-clonesnv50.c.000i.ipa-clonesram.c.000i.ipa-clonesramga102.c.000i.ipa-clonesramgf100.c.000i.ipa-clonesramgf108.c.000i.ipa-clonesramgk104.c.000i.ipa-clonesramgm107.c.000i.ipa-clonesramgm200.c.000i.ipa-clonesramgp100.c.000i.ipa-clonesramgt215.c.000i.ipa-clonesrammcp77.c.000i.ipa-clonesramnv04.c.000i.ipa-clonesramnv10.c.000i.ipa-clonesramnv1a.c.000i.ipa-clonesramnv20.c.000i.ipa-clonesramnv40.c.000i.ipa-clonesramnv41.c.000i.ipa-clonesramnv44.c.000i.ipa-clonesramnv49.c.000i.ipa-clonesramnv4e.c.000i.ipa-clonesramnv50.c.000i.ipa-clonessddr2.c.000i.ipa-clonessddr3.c.000i.ipa-clonesfusebase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgm107.c.000i.ipa-clonesnv50.c.000i.ipa-clonesgpiobase.c.000i.ipa-clonesg94.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv50.c.000i.ipa-clonesgspbase.c.000i.ipa-clonesgv100.c.000i.ipa-clonesi2canx9805.c.000i.ipa-clonesaux.c.000i.ipa-clonesauxg94.c.000i.ipa-clonesauxgf119.c.000i.ipa-clonesauxgm200.c.000i.ipa-clonesbase.c.000i.ipa-clonesbit.c.000i.ipa-clonesbus.c.000i.ipa-clonesbusgf119.c.000i.ipa-clonesbusnv04.c.000i.ipa-clonesbusnv4e.c.000i.ipa-clonesbusnv50.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgm200.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv4e.c.000i.ipa-clonesnv50.c.000i.ipa-clonespad.c.000i.ipa-clonespadg94.c.000i.ipa-clonespadgf119.c.000i.ipa-clonespadgm200.c.000i.ipa-clonespadnv04.c.000i.ipa-clonespadnv4e.c.000i.ipa-clonespadnv50.c.000i.ipa-clonesiccsensebase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesinstmembase.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonesltcbase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesmcbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv11.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesmmubase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmem.c.000i.ipa-clonesmemgf100.c.000i.ipa-clonesmemnv04.c.000i.ipa-clonesmemnv50.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv41.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesumem.c.000i.ipa-clonesummu.c.000i.ipa-clonesuvmm.c.000i.ipa-clonesvmm.c.000i.ipa-clonesvmmgf100.c.000i.ipa-clonesvmmgk104.c.000i.ipa-clonesvmmgk20a.c.000i.ipa-clonesvmmgm200.c.000i.ipa-clonesvmmgm20b.c.000i.ipa-clonesvmmgp100.c.000i.ipa-clonesvmmgp10b.c.000i.ipa-clonesvmmgv100.c.000i.ipa-clonesvmmmcp77.c.000i.ipa-clonesvmmnv04.c.000i.ipa-clonesvmmnv41.c.000i.ipa-clonesvmmnv44.c.000i.ipa-clonesvmmnv50.c.000i.ipa-clonesvmmtu102.c.000i.ipa-clonesmxmbase.c.000i.ipa-clonesmxms.c.000i.ipa-clonesnv50.c.000i.ipa-clonespciagp.c.000i.ipa-clonesbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg92.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf106.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgp100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv46.c.000i.ipa-clonesnv4c.c.000i.ipa-clonespcie.c.000i.ipa-clonespmubase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmemx.c.000i.ipa-clonesprivringgf100.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesthermbase.c.000i.ipa-clonesfan.c.000i.ipa-clonesfannil.c.000i.ipa-clonesfanpwm.c.000i.ipa-clonesfantog.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgt215.c.000i.ipa-clonesic.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonestemp.c.000i.ipa-clonestimerbase.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv41.c.000i.ipa-clonestopbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesvoltbase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgpio.c.000i.ipa-clonesnv40.c.000i.ipa-clonesqxlqxl.mod.c.000i.ipa-clonesqxl_cmd.c.000i.ipa-clonesqxl_debugfs.c.000i.ipa-clonesqxl_display.c.000i.ipa-clonesqxl_draw.c.000i.ipa-clonesqxl_drv.c.000i.ipa-clonesqxl_dumb.c.000i.ipa-clonesqxl_gem.c.000i.ipa-clonesqxl_image.c.000i.ipa-clonesqxl_ioctl.c.000i.ipa-clonesqxl_irq.c.000i.ipa-clonesqxl_kms.c.000i.ipa-clonesqxl_object.c.000i.ipa-clonesqxl_prime.c.000i.ipa-clonesqxl_release.c.000i.ipa-clonesqxl_ttm.c.000i.ipa-clonesradeonatom.c.000i.ipa-clonesatombios_crtc.c.000i.ipa-clonesatombios_dp.c.000i.ipa-clonesatombios_encoders.c.000i.ipa-clonesatombios_i2c.c.000i.ipa-clonesbtc_dpm.c.000i.ipa-clonescayman_blit_shaders.c.000i.ipa-clonesci_dpm.c.000i.ipa-clonesci_smc.c.000i.ipa-clonescik.c.000i.ipa-clonescik_blit_shaders.c.000i.ipa-clonescik_sdma.c.000i.ipa-clonescypress_dpm.c.000i.ipa-clonesdce3_1_afmt.c.000i.ipa-clonesdce6_afmt.c.000i.ipa-clonesevergreen.c.000i.ipa-clonesevergreen_blit_shaders.c.000i.ipa-clonesevergreen_cs.c.000i.ipa-clonesevergreen_dma.c.000i.ipa-clonesevergreen_hdmi.c.000i.ipa-cloneskv_dpm.c.000i.ipa-cloneskv_smc.c.000i.ipa-clonesni.c.000i.ipa-clonesni_dma.c.000i.ipa-clonesni_dpm.c.000i.ipa-clonesr100.c.000i.ipa-clonesr200.c.000i.ipa-clonesr300.c.000i.ipa-clonesr420.c.000i.ipa-clonesr520.c.000i.ipa-clonesr600.c.000i.ipa-clonesr600_blit_shaders.c.000i.ipa-clonesr600_cs.c.000i.ipa-clonesr600_dma.c.000i.ipa-clonesr600_dpm.c.000i.ipa-clonesr600_hdmi.c.000i.ipa-clonesradeon.mod.c.000i.ipa-clonesradeon_agp.c.000i.ipa-clonesradeon_asic.c.000i.ipa-clonesradeon_atombios.c.000i.ipa-clonesradeon_audio.c.000i.ipa-clonesradeon_benchmark.c.000i.ipa-clonesradeon_bios.c.000i.ipa-clonesradeon_clocks.c.000i.ipa-clonesradeon_combios.c.000i.ipa-clonesradeon_connectors.c.000i.ipa-clonesradeon_cs.c.000i.ipa-clonesradeon_cursor.c.000i.ipa-clonesradeon_device.c.000i.ipa-clonesradeon_display.c.000i.ipa-clonesradeon_dp_auxch.c.000i.ipa-clonesradeon_dp_mst.c.000i.ipa-clonesradeon_drv.c.000i.ipa-clonesradeon_encoders.c.000i.ipa-clonesradeon_fb.c.000i.ipa-clonesradeon_fence.c.000i.ipa-clonesradeon_gart.c.000i.ipa-clonesradeon_gem.c.000i.ipa-clonesradeon_i2c.c.000i.ipa-clonesradeon_ib.c.000i.ipa-clonesradeon_irq_kms.c.000i.ipa-clonesradeon_kms.c.000i.ipa-clonesradeon_legacy_crtc.c.000i.ipa-clonesradeon_legacy_encoders.c.000i.ipa-clonesradeon_legacy_tv.c.000i.ipa-clonesradeon_mn.c.000i.ipa-clonesradeon_object.c.000i.ipa-clonesradeon_pm.c.000i.ipa-clonesradeon_prime.c.000i.ipa-clonesradeon_ring.c.000i.ipa-clonesradeon_sa.c.000i.ipa-clonesradeon_semaphore.c.000i.ipa-clonesradeon_sync.c.000i.ipa-clonesradeon_test.c.000i.ipa-clonesradeon_trace_points.c.000i.ipa-clonesradeon_ttm.c.000i.ipa-clonesradeon_ucode.c.000i.ipa-clonesradeon_uvd.c.000i.ipa-clonesradeon_vce.c.000i.ipa-clonesradeon_vm.c.000i.ipa-clonesrs400.c.000i.ipa-clonesrs600.c.000i.ipa-clonesrs690.c.000i.ipa-clonesrs780_dpm.c.000i.ipa-clonesrv515.c.000i.ipa-clonesrv6xx_dpm.c.000i.ipa-clonesrv730_dpm.c.000i.ipa-clonesrv740_dpm.c.000i.ipa-clonesrv770.c.000i.ipa-clonesrv770_dma.c.000i.ipa-clonesrv770_dpm.c.000i.ipa-clonesrv770_smc.c.000i.ipa-clonessi.c.000i.ipa-clonessi_blit_shaders.c.000i.ipa-clonessi_dma.c.000i.ipa-clonessi_dpm.c.000i.ipa-clonessi_smc.c.000i.ipa-clonessumo_dpm.c.000i.ipa-clonessumo_smc.c.000i.ipa-clonestrinity_dpm.c.000i.ipa-clonestrinity_smc.c.000i.ipa-clonesuvd_v1_0.c.000i.ipa-clonesuvd_v2_2.c.000i.ipa-clonesuvd_v3_1.c.000i.ipa-clonesuvd_v4_2.c.000i.ipa-clonesvce_v1_0.c.000i.ipa-clonesvce_v2_0.c.000i.ipa-clonesschedulergpu-sched.mod.c.000i.ipa-clonessched_entity.c.000i.ipa-clonessched_fence.c.000i.ipa-clonessched_main.c.000i.ipa-clonestinycirrus.c.000i.ipa-clonescirrus.mod.c.000i.ipa-clonesttmttm.mod.c.000i.ipa-clonesttm_bo.c.000i.ipa-clonesttm_bo_util.c.000i.ipa-clonesttm_bo_vm.c.000i.ipa-clonesttm_execbuf_util.c.000i.ipa-clonesttm_memory.c.000i.ipa-clonesttm_module.c.000i.ipa-clonesttm_pool.c.000i.ipa-clonesttm_range_manager.c.000i.ipa-clonesttm_resource.c.000i.ipa-clonesttm_tt.c.000i.ipa-clonesudludl.mod.c.000i.ipa-clonesudl_connector.c.000i.ipa-clonesudl_drv.c.000i.ipa-clonesudl_main.c.000i.ipa-clonesudl_modeset.c.000i.ipa-clonesudl_transfer.c.000i.ipa-clonesvirtiovirtgpu_debugfs.c.000i.ipa-clonesvirtgpu_display.c.000i.ipa-clonesvirtgpu_drv.c.000i.ipa-clonesvirtgpu_fence.c.000i.ipa-clonesvirtgpu_gem.c.000i.ipa-clonesvirtgpu_ioctl.c.000i.ipa-clonesvirtgpu_kms.c.000i.ipa-clonesvirtgpu_object.c.000i.ipa-clonesvirtgpu_plane.c.000i.ipa-clonesvirtgpu_prime.c.000i.ipa-clonesvirtgpu_trace_points.c.000i.ipa-clonesvirtgpu_vq.c.000i.ipa-clonesvirtgpu_vram.c.000i.ipa-clonesvirtio-gpu.mod.c.000i.ipa-clonesvkmsvkms.mod.c.000i.ipa-clonesvkms_composer.c.000i.ipa-clonesvkms_crtc.c.000i.ipa-clonesvkms_drv.c.000i.ipa-clonesvkms_output.c.000i.ipa-clonesvkms_plane.c.000i.ipa-clonesvkms_writeback.c.000i.ipa-clonesvgavgaarb.c.000i.ipa-cloneshidhid-a4tech.c.000i.ipa-cloneshid-a4tech.mod.c.000i.ipa-cloneshid-apple.c.000i.ipa-cloneshid-apple.mod.c.000i.ipa-cloneshid-appleir.c.000i.ipa-cloneshid-appleir.mod.c.000i.ipa-cloneshid-aureal.c.000i.ipa-cloneshid-aureal.mod.c.000i.ipa-cloneshid-axff.c.000i.ipa-cloneshid-axff.mod.c.000i.ipa-cloneshid-belkin.c.000i.ipa-cloneshid-belkin.mod.c.000i.ipa-cloneshid-cherry.c.000i.ipa-cloneshid-cherry.mod.c.000i.ipa-cloneshid-chicony.c.000i.ipa-cloneshid-chicony.mod.c.000i.ipa-cloneshid-core.c.000i.ipa-cloneshid-cypress.c.000i.ipa-cloneshid-cypress.mod.c.000i.ipa-cloneshid-debug.c.000i.ipa-cloneshid-dr.c.000i.ipa-cloneshid-dr.mod.c.000i.ipa-cloneshid-elan.c.000i.ipa-cloneshid-elan.mod.c.000i.ipa-cloneshid-elecom.c.000i.ipa-cloneshid-elecom.mod.c.000i.ipa-cloneshid-ezkey.c.000i.ipa-cloneshid-ezkey.mod.c.000i.ipa-cloneshid-gaff.c.000i.ipa-cloneshid-gaff.mod.c.000i.ipa-cloneshid-generic.c.000i.ipa-cloneshid-gyration.c.000i.ipa-cloneshid-gyration.mod.c.000i.ipa-cloneshid-holtek-kbd.c.000i.ipa-cloneshid-holtek-kbd.mod.c.000i.ipa-cloneshid-holtek-mouse.c.000i.ipa-cloneshid-holtek-mouse.mod.c.000i.ipa-cloneshid-holtekff.c.000i.ipa-cloneshid-holtekff.mod.c.000i.ipa-cloneshid-icade.c.000i.ipa-cloneshid-icade.mod.c.000i.ipa-cloneshid-input.c.000i.ipa-cloneshid-ite.c.000i.ipa-cloneshid-ite.mod.c.000i.ipa-cloneshid-jabra.c.000i.ipa-cloneshid-jabra.mod.c.000i.ipa-cloneshid-kensington.c.000i.ipa-cloneshid-kensington.mod.c.000i.ipa-cloneshid-keytouch.c.000i.ipa-cloneshid-keytouch.mod.c.000i.ipa-cloneshid-kye.c.000i.ipa-cloneshid-kye.mod.c.000i.ipa-cloneshid-lcpower.c.000i.ipa-cloneshid-lcpower.mod.c.000i.ipa-cloneshid-led.c.000i.ipa-cloneshid-led.mod.c.000i.ipa-cloneshid-lg-g15.c.000i.ipa-cloneshid-lg-g15.mod.c.000i.ipa-cloneshid-lg.c.000i.ipa-cloneshid-logitech-dj.c.000i.ipa-cloneshid-logitech-dj.mod.c.000i.ipa-cloneshid-logitech-hidpp.c.000i.ipa-cloneshid-logitech-hidpp.mod.c.000i.ipa-cloneshid-logitech.mod.c.000i.ipa-cloneshid-magicmouse.c.000i.ipa-cloneshid-microsoft.c.000i.ipa-cloneshid-microsoft.mod.c.000i.ipa-cloneshid-monterey.c.000i.ipa-cloneshid-monterey.mod.c.000i.ipa-cloneshid-multitouch.c.000i.ipa-cloneshid-multitouch.mod.c.000i.ipa-cloneshid-nti.c.000i.ipa-cloneshid-nti.mod.c.000i.ipa-cloneshid-ntrig.c.000i.ipa-cloneshid-ortek.c.000i.ipa-cloneshid-ortek.mod.c.000i.ipa-cloneshid-petalynx.c.000i.ipa-cloneshid-petalynx.mod.c.000i.ipa-cloneshid-picolcd.mod.c.000i.ipa-cloneshid-picolcd_backlight.c.000i.ipa-cloneshid-picolcd_cir.c.000i.ipa-cloneshid-picolcd_core.c.000i.ipa-cloneshid-picolcd_debugfs.c.000i.ipa-cloneshid-picolcd_fb.c.000i.ipa-cloneshid-picolcd_lcd.c.000i.ipa-cloneshid-picolcd_leds.c.000i.ipa-cloneshid-pl.c.000i.ipa-cloneshid-pl.mod.c.000i.ipa-cloneshid-primax.c.000i.ipa-cloneshid-primax.mod.c.000i.ipa-cloneshid-prodikeys.c.000i.ipa-cloneshid-prodikeys.mod.c.000i.ipa-cloneshid-quirks.c.000i.ipa-cloneshid-rmi.c.000i.ipa-cloneshid-rmi.mod.c.000i.ipa-cloneshid-roccat-arvo.c.000i.ipa-cloneshid-roccat-arvo.mod.c.000i.ipa-cloneshid-roccat-common.c.000i.ipa-cloneshid-roccat-common.mod.c.000i.ipa-cloneshid-roccat-isku.c.000i.ipa-cloneshid-roccat-isku.mod.c.000i.ipa-cloneshid-roccat-kone.c.000i.ipa-cloneshid-roccat-kone.mod.c.000i.ipa-cloneshid-roccat-koneplus.c.000i.ipa-cloneshid-roccat-koneplus.mod.c.000i.ipa-cloneshid-roccat-konepure.c.000i.ipa-cloneshid-roccat-konepure.mod.c.000i.ipa-cloneshid-roccat-kovaplus.c.000i.ipa-cloneshid-roccat-kovaplus.mod.c.000i.ipa-cloneshid-roccat-lua.c.000i.ipa-cloneshid-roccat-lua.mod.c.000i.ipa-cloneshid-roccat-pyra.c.000i.ipa-cloneshid-roccat-pyra.mod.c.000i.ipa-cloneshid-roccat-ryos.c.000i.ipa-cloneshid-roccat-ryos.mod.c.000i.ipa-cloneshid-roccat-savu.c.000i.ipa-cloneshid-roccat-savu.mod.c.000i.ipa-cloneshid-roccat.c.000i.ipa-cloneshid-roccat.mod.c.000i.ipa-cloneshid-saitek.c.000i.ipa-cloneshid-saitek.mod.c.000i.ipa-cloneshid-samsung.c.000i.ipa-cloneshid-samsung.mod.c.000i.ipa-cloneshid-sjoy.c.000i.ipa-cloneshid-sjoy.mod.c.000i.ipa-cloneshid-sony.c.000i.ipa-cloneshid-sony.mod.c.000i.ipa-cloneshid-speedlink.c.000i.ipa-cloneshid-speedlink.mod.c.000i.ipa-cloneshid-steelseries.c.000i.ipa-cloneshid-steelseries.mod.c.000i.ipa-cloneshid-sunplus.c.000i.ipa-cloneshid-sunplus.mod.c.000i.ipa-cloneshid-tivo.c.000i.ipa-cloneshid-tivo.mod.c.000i.ipa-cloneshid-tmff.c.000i.ipa-cloneshid-tmff.mod.c.000i.ipa-cloneshid-topseed.c.000i.ipa-cloneshid-topseed.mod.c.000i.ipa-cloneshid-twinhan.c.000i.ipa-cloneshid-twinhan.mod.c.000i.ipa-cloneshid-uclogic-core.c.000i.ipa-cloneshid-uclogic-params.c.000i.ipa-cloneshid-uclogic-rdesc.c.000i.ipa-cloneshid-uclogic.mod.c.000i.ipa-cloneshid-waltop.c.000i.ipa-cloneshid-waltop.mod.c.000i.ipa-cloneshid-wiimote-core.c.000i.ipa-cloneshid-wiimote-debug.c.000i.ipa-cloneshid-wiimote-modules.c.000i.ipa-cloneshid-wiimote.mod.c.000i.ipa-cloneshid-zpff.c.000i.ipa-cloneshid-zpff.mod.c.000i.ipa-cloneshid-zydacron.c.000i.ipa-cloneshid-zydacron.mod.c.000i.ipa-cloneshidraw.c.000i.ipa-clonesi2c-hidi2c-hid-core.c.000i.ipa-clonesi2c-hid.mod.c.000i.ipa-clonesuhid.c.000i.ipa-clonesuhid.mod.c.000i.ipa-clonesusbhidhid-core.c.000i.ipa-cloneshid-pidff.c.000i.ipa-cloneshiddev.c.000i.ipa-cloneswacom.mod.c.000i.ipa-cloneswacom_sys.c.000i.ipa-cloneswacom_wac.c.000i.ipa-cloneshwmonad7414.c.000i.ipa-clonesad7414.mod.c.000i.ipa-clonesad7418.c.000i.ipa-clonesad7418.mod.c.000i.ipa-clonesadm1021.c.000i.ipa-clonesadm1021.mod.c.000i.ipa-clonesadm1025.c.000i.ipa-clonesadm1025.mod.c.000i.ipa-clonesadm1026.c.000i.ipa-clonesadm1026.mod.c.000i.ipa-clonesadm1029.c.000i.ipa-clonesadm1029.mod.c.000i.ipa-clonesadm1031.c.000i.ipa-clonesadm1031.mod.c.000i.ipa-clonesadm9240.c.000i.ipa-clonesadm9240.mod.c.000i.ipa-clonesads1015.c.000i.ipa-clonesads1015.mod.c.000i.ipa-clonesads7828.c.000i.ipa-clonesads7828.mod.c.000i.ipa-clonesadt7410.c.000i.ipa-clonesadt7410.mod.c.000i.ipa-clonesadt7411.c.000i.ipa-clonesadt7411.mod.c.000i.ipa-clonesadt7462.c.000i.ipa-clonesadt7462.mod.c.000i.ipa-clonesadt7470.c.000i.ipa-clonesadt7470.mod.c.000i.ipa-clonesadt7475.c.000i.ipa-clonesadt7475.mod.c.000i.ipa-clonesadt7x10.c.000i.ipa-clonesadt7x10.mod.c.000i.ipa-clonesamc6821.c.000i.ipa-clonesamc6821.mod.c.000i.ipa-clonesasc7621.c.000i.ipa-clonesasc7621.mod.c.000i.ipa-clonesatxp1.c.000i.ipa-clonesatxp1.mod.c.000i.ipa-clonesds1621.c.000i.ipa-clonesds1621.mod.c.000i.ipa-clonesds620.c.000i.ipa-clonesds620.mod.c.000i.ipa-clonesemc1403.c.000i.ipa-clonesemc1403.mod.c.000i.ipa-clonesemc6w201.c.000i.ipa-clonesemc6w201.mod.c.000i.ipa-clonesf75375s.c.000i.ipa-clonesf75375s.mod.c.000i.ipa-clonesg760a.c.000i.ipa-clonesg760a.mod.c.000i.ipa-clonesgl518sm.c.000i.ipa-clonesgl518sm.mod.c.000i.ipa-clonesgl520sm.c.000i.ipa-clonesgl520sm.mod.c.000i.ipa-cloneshwmon-vid.c.000i.ipa-cloneshwmon-vid.mod.c.000i.ipa-cloneshwmon.c.000i.ipa-clonesibmaem.c.000i.ipa-clonesibmaem.mod.c.000i.ipa-clonesibmpex.c.000i.ipa-clonesibmpex.mod.c.000i.ipa-clonesibmpowernv.c.000i.ipa-clonesibmpowernv.mod.c.000i.ipa-clonesina209.c.000i.ipa-clonesina209.mod.c.000i.ipa-clonesina2xx.c.000i.ipa-clonesina2xx.mod.c.000i.ipa-clonesjc42.c.000i.ipa-clonesjc42.mod.c.000i.ipa-cloneslineage-pem.c.000i.ipa-cloneslineage-pem.mod.c.000i.ipa-cloneslm63.c.000i.ipa-cloneslm63.mod.c.000i.ipa-cloneslm73.c.000i.ipa-cloneslm73.mod.c.000i.ipa-cloneslm75.c.000i.ipa-cloneslm75.mod.c.000i.ipa-cloneslm77.c.000i.ipa-cloneslm77.mod.c.000i.ipa-cloneslm78.c.000i.ipa-cloneslm78.mod.c.000i.ipa-cloneslm80.c.000i.ipa-cloneslm80.mod.c.000i.ipa-cloneslm83.c.000i.ipa-cloneslm83.mod.c.000i.ipa-cloneslm85.c.000i.ipa-cloneslm85.mod.c.000i.ipa-cloneslm87.c.000i.ipa-cloneslm87.mod.c.000i.ipa-cloneslm90.c.000i.ipa-cloneslm90.mod.c.000i.ipa-cloneslm92.c.000i.ipa-cloneslm92.mod.c.000i.ipa-cloneslm93.c.000i.ipa-cloneslm93.mod.c.000i.ipa-cloneslm95234.c.000i.ipa-cloneslm95234.mod.c.000i.ipa-cloneslm95241.c.000i.ipa-cloneslm95241.mod.c.000i.ipa-cloneslm95245.c.000i.ipa-cloneslm95245.mod.c.000i.ipa-clonesltc4151.c.000i.ipa-clonesltc4151.mod.c.000i.ipa-clonesltc4215.c.000i.ipa-clonesltc4215.mod.c.000i.ipa-clonesltc4245.c.000i.ipa-clonesltc4245.mod.c.000i.ipa-clonesltc4261.c.000i.ipa-clonesltc4261.mod.c.000i.ipa-clonesmax16065.c.000i.ipa-clonesmax16065.mod.c.000i.ipa-clonesmax1619.c.000i.ipa-clonesmax1619.mod.c.000i.ipa-clonesmax1668.c.000i.ipa-clonesmax1668.mod.c.000i.ipa-clonesmax197.c.000i.ipa-clonesmax197.mod.c.000i.ipa-clonesmax6639.c.000i.ipa-clonesmax6639.mod.c.000i.ipa-clonesmax6642.c.000i.ipa-clonesmax6642.mod.c.000i.ipa-clonesmax6650.c.000i.ipa-clonesmax6650.mod.c.000i.ipa-clonesmax6697.c.000i.ipa-clonesmax6697.mod.c.000i.ipa-clonesmcp3021.c.000i.ipa-clonesmcp3021.mod.c.000i.ipa-clonesntc_thermistor.c.000i.ipa-clonesntc_thermistor.mod.c.000i.ipa-clonespcf8591.c.000i.ipa-clonespcf8591.mod.c.000i.ipa-clonespmbusadm1275.c.000i.ipa-clonesadm1275.mod.c.000i.ipa-cloneslm25066.c.000i.ipa-cloneslm25066.mod.c.000i.ipa-clonesltc2978.c.000i.ipa-clonesltc2978.mod.c.000i.ipa-clonesmax16064.c.000i.ipa-clonesmax16064.mod.c.000i.ipa-clonesmax34440.c.000i.ipa-clonesmax34440.mod.c.000i.ipa-clonesmax8688.c.000i.ipa-clonesmax8688.mod.c.000i.ipa-clonespmbus.c.000i.ipa-clonespmbus.mod.c.000i.ipa-clonespmbus_core.c.000i.ipa-clonespmbus_core.mod.c.000i.ipa-clonesucd9000.c.000i.ipa-clonesucd9000.mod.c.000i.ipa-clonesucd9200.c.000i.ipa-clonesucd9200.mod.c.000i.ipa-cloneszl6100.c.000i.ipa-cloneszl6100.mod.c.000i.ipa-clonessht15.c.000i.ipa-clonessht15.mod.c.000i.ipa-clonessht21.c.000i.ipa-clonessht21.mod.c.000i.ipa-clonessis5595.c.000i.ipa-clonessis5595.mod.c.000i.ipa-clonessmsc47m192.c.000i.ipa-clonessmsc47m192.mod.c.000i.ipa-clonesthmc50.c.000i.ipa-clonesthmc50.mod.c.000i.ipa-clonestmp102.c.000i.ipa-clonestmp102.mod.c.000i.ipa-clonestmp401.c.000i.ipa-clonestmp401.mod.c.000i.ipa-clonestmp421.c.000i.ipa-clonestmp421.mod.c.000i.ipa-clonesvia686a.c.000i.ipa-clonesvia686a.mod.c.000i.ipa-clonesvt8231.c.000i.ipa-clonesvt8231.mod.c.000i.ipa-clonesw83781d.c.000i.ipa-clonesw83781d.mod.c.000i.ipa-clonesw83791d.c.000i.ipa-clonesw83791d.mod.c.000i.ipa-clonesw83792d.c.000i.ipa-clonesw83792d.mod.c.000i.ipa-clonesw83793.c.000i.ipa-clonesw83793.mod.c.000i.ipa-clonesw83795.c.000i.ipa-clonesw83795.mod.c.000i.ipa-clonesw83l785ts.c.000i.ipa-clonesw83l785ts.mod.c.000i.ipa-clonesw83l786ng.c.000i.ipa-clonesw83l786ng.mod.c.000i.ipa-cloneshwspinlockhwspinlock_core.c.000i.ipa-clonesi2calgosi2c-algo-bit.c.000i.ipa-clonesi2c-algo-bit.mod.c.000i.ipa-clonesi2c-algo-pca.c.000i.ipa-clonesi2c-algo-pca.mod.c.000i.ipa-clonesbussesi2c-designware-common.c.000i.ipa-clonesi2c-designware-core.mod.c.000i.ipa-clonesi2c-designware-master.c.000i.ipa-clonesi2c-designware-platdrv.c.000i.ipa-clonesi2c-designware-platform.mod.c.000i.ipa-clonesi2c-diolan-u2c.c.000i.ipa-clonesi2c-diolan-u2c.mod.c.000i.ipa-clonesi2c-mpc.c.000i.ipa-clonesi2c-mpc.mod.c.000i.ipa-clonesi2c-nforce2.c.000i.ipa-clonesi2c-nforce2.mod.c.000i.ipa-clonesi2c-opal.c.000i.ipa-clonesi2c-parport-light.c.000i.ipa-clonesi2c-parport-light.mod.c.000i.ipa-clonesi2c-parport.c.000i.ipa-clonesi2c-parport.mod.c.000i.ipa-clonesi2c-pca-platform.c.000i.ipa-clonesi2c-pca-platform.mod.c.000i.ipa-clonesi2c-simtec.c.000i.ipa-clonesi2c-simtec.mod.c.000i.ipa-clonesi2c-tiny-usb.c.000i.ipa-clonesi2c-tiny-usb.mod.c.000i.ipa-clonesi2c-viperboard.c.000i.ipa-clonesi2c-viperboard.mod.c.000i.ipa-clonesi2c-boardinfo.c.000i.ipa-clonesi2c-core-base.c.000i.ipa-clonesi2c-core-of.c.000i.ipa-clonesi2c-core-smbus.c.000i.ipa-clonesi2c-dev.c.000i.ipa-clonesi2c-dev.mod.c.000i.ipa-clonesi2c-mux.c.000i.ipa-clonesi2c-mux.mod.c.000i.ipa-clonesi2c-smbus.c.000i.ipa-clonesi2c-smbus.mod.c.000i.ipa-clonesi2c-stub.c.000i.ipa-clonesi2c-stub.mod.c.000i.ipa-clonesmuxesi2c-mux-mlxcpld.c.000i.ipa-clonesi2c-mux-mlxcpld.mod.c.000i.ipa-clonesinfinibandcoreaddr.c.000i.ipa-clonesagent.c.000i.ipa-clonescache.c.000i.ipa-clonescgroup.c.000i.ipa-clonescm.c.000i.ipa-clonescm_trace.c.000i.ipa-clonescma.c.000i.ipa-clonescma_configfs.c.000i.ipa-clonescma_trace.c.000i.ipa-clonescounters.c.000i.ipa-clonescq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesib_cm.mod.c.000i.ipa-clonesib_core.mod.c.000i.ipa-clonesib_core_uverbs.c.000i.ipa-clonesib_umad.mod.c.000i.ipa-clonesib_uverbs.mod.c.000i.ipa-clonesiw_cm.mod.c.000i.ipa-clonesiwcm.c.000i.ipa-clonesiwpm_msg.c.000i.ipa-clonesiwpm_util.c.000i.ipa-cloneslag.c.000i.ipa-clonesmad.c.000i.ipa-clonesmad_rmpp.c.000i.ipa-clonesmr_pool.c.000i.ipa-clonesmulticast.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnldev.c.000i.ipa-clonespacker.c.000i.ipa-clonesrdma_cm.mod.c.000i.ipa-clonesrdma_core.c.000i.ipa-clonesrdma_ucm.mod.c.000i.ipa-clonesrestrack.c.000i.ipa-clonesroce_gid_mgmt.c.000i.ipa-clonesrw.c.000i.ipa-clonessa_query.c.000i.ipa-clonessecurity.c.000i.ipa-clonessmi.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesucma.c.000i.ipa-clonesud_header.c.000i.ipa-clonesumem.c.000i.ipa-clonesumem_odp.c.000i.ipa-clonesuser_mad.c.000i.ipa-clonesuverbs_cmd.c.000i.ipa-clonesuverbs_ioctl.c.000i.ipa-clonesuverbs_main.c.000i.ipa-clonesuverbs_marshall.c.000i.ipa-clonesuverbs_std_types.c.000i.ipa-clonesuverbs_std_types_async_fd.c.000i.ipa-clonesuverbs_std_types_counters.c.000i.ipa-clonesuverbs_std_types_cq.c.000i.ipa-clonesuverbs_std_types_device.c.000i.ipa-clonesuverbs_std_types_dm.c.000i.ipa-clonesuverbs_std_types_flow_action.c.000i.ipa-clonesuverbs_std_types_mr.c.000i.ipa-clonesuverbs_std_types_qp.c.000i.ipa-clonesuverbs_std_types_srq.c.000i.ipa-clonesuverbs_std_types_wq.c.000i.ipa-clonesuverbs_uapi.c.000i.ipa-clonesverbs.c.000i.ipa-cloneshwbnxt_rebnxt_re.mod.c.000i.ipa-cloneshw_counters.c.000i.ipa-clonesib_verbs.c.000i.ipa-clonesmain.c.000i.ipa-clonesqplib_fp.c.000i.ipa-clonesqplib_rcfw.c.000i.ipa-clonesqplib_res.c.000i.ipa-clonesqplib_sp.c.000i.ipa-clonescxgb4cm.c.000i.ipa-clonescq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesev.c.000i.ipa-clonesid_table.c.000i.ipa-clonesiw_cxgb4.mod.c.000i.ipa-clonesmem.c.000i.ipa-clonesprovider.c.000i.ipa-clonesqp.c.000i.ipa-clonesresource.c.000i.ipa-clonesrestrack.c.000i.ipa-clonesi40iwi40iw.mod.c.000i.ipa-clonesi40iw_cm.c.000i.ipa-clonesi40iw_ctrl.c.000i.ipa-clonesi40iw_hmc.c.000i.ipa-clonesi40iw_hw.c.000i.ipa-clonesi40iw_main.c.000i.ipa-clonesi40iw_pble.c.000i.ipa-clonesi40iw_puda.c.000i.ipa-clonesi40iw_uk.c.000i.ipa-clonesi40iw_utils.c.000i.ipa-clonesi40iw_verbs.c.000i.ipa-clonesi40iw_vf.c.000i.ipa-clonesi40iw_virtchnl.c.000i.ipa-clonesmlx4ah.c.000i.ipa-clonesalias_GUID.c.000i.ipa-clonescm.c.000i.ipa-clonescq.c.000i.ipa-clonesdoorbell.c.000i.ipa-clonesmad.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx4_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesqp.c.000i.ipa-clonessrq.c.000i.ipa-clonessysfs.c.000i.ipa-clonesmlx5ah.c.000i.ipa-clonescmd.c.000i.ipa-clonescong.c.000i.ipa-clonescounters.c.000i.ipa-clonescq.c.000i.ipa-clonesdevx.c.000i.ipa-clonesdoorbell.c.000i.ipa-clonesfs.c.000i.ipa-clonesgsi.c.000i.ipa-clonesib_rep.c.000i.ipa-clonesib_virt.c.000i.ipa-clonesmad.c.000i.ipa-clonesmain.c.000i.ipa-clonesmem.c.000i.ipa-clonesmlx5_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesodp.c.000i.ipa-clonesqos.c.000i.ipa-clonesqp.c.000i.ipa-clonesqpc.c.000i.ipa-clonesrestrack.c.000i.ipa-clonessrq.c.000i.ipa-clonessrq_cmd.c.000i.ipa-clonesstd_types.c.000i.ipa-cloneswr.c.000i.ipa-clonesqedrmain.c.000i.ipa-clonesqedr.mod.c.000i.ipa-clonesqedr_iw_cm.c.000i.ipa-clonesqedr_roce_cm.c.000i.ipa-clonesverbs.c.000i.ipa-clonesswrxerdma_rxe.mod.c.000i.ipa-clonesrxe.c.000i.ipa-clonesrxe_av.c.000i.ipa-clonesrxe_comp.c.000i.ipa-clonesrxe_cq.c.000i.ipa-clonesrxe_hw_counters.c.000i.ipa-clonesrxe_icrc.c.000i.ipa-clonesrxe_mcast.c.000i.ipa-clonesrxe_mmap.c.000i.ipa-clonesrxe_mr.c.000i.ipa-clonesrxe_net.c.000i.ipa-clonesrxe_opcode.c.000i.ipa-clonesrxe_pool.c.000i.ipa-clonesrxe_qp.c.000i.ipa-clonesrxe_queue.c.000i.ipa-clonesrxe_recv.c.000i.ipa-clonesrxe_req.c.000i.ipa-clonesrxe_resp.c.000i.ipa-clonesrxe_srq.c.000i.ipa-clonesrxe_sysfs.c.000i.ipa-clonesrxe_task.c.000i.ipa-clonesrxe_verbs.c.000i.ipa-clonessiwsiw.mod.c.000i.ipa-clonessiw_cm.c.000i.ipa-clonessiw_cq.c.000i.ipa-clonessiw_main.c.000i.ipa-clonessiw_mem.c.000i.ipa-clonessiw_qp.c.000i.ipa-clonessiw_qp_rx.c.000i.ipa-clonessiw_qp_tx.c.000i.ipa-clonessiw_verbs.c.000i.ipa-clonesulpipoibib_ipoib.mod.c.000i.ipa-clonesipoib_cm.c.000i.ipa-clonesipoib_ethtool.c.000i.ipa-clonesipoib_fs.c.000i.ipa-clonesipoib_ib.c.000i.ipa-clonesipoib_main.c.000i.ipa-clonesipoib_multicast.c.000i.ipa-clonesipoib_netlink.c.000i.ipa-clonesipoib_verbs.c.000i.ipa-clonesipoib_vlan.c.000i.ipa-clonesiserib_iser.mod.c.000i.ipa-clonesiscsi_iser.c.000i.ipa-clonesiser_initiator.c.000i.ipa-clonesiser_memory.c.000i.ipa-clonesiser_verbs.c.000i.ipa-clonesisertib_isert.c.000i.ipa-clonesib_isert.mod.c.000i.ipa-clonessrpib_srp.c.000i.ipa-clonesib_srp.mod.c.000i.ipa-clonessrptib_srpt.c.000i.ipa-clonesib_srpt.mod.c.000i.ipa-clonesinputevdev.c.000i.ipa-clonesff-core.c.000i.ipa-clonesff-memless.c.000i.ipa-clonesff-memless.mod.c.000i.ipa-clonesinput-compat.c.000i.ipa-clonesinput-leds.c.000i.ipa-clonesinput-mt.c.000i.ipa-clonesinput-polldev.c.000i.ipa-clonesinput-polldev.mod.c.000i.ipa-clonesinput.c.000i.ipa-cloneskeyboardatkbd.c.000i.ipa-clonesmiscati_remote2.c.000i.ipa-clonesati_remote2.mod.c.000i.ipa-clonescm109.c.000i.ipa-clonescm109.mod.c.000i.ipa-cloneskeyspan_remote.c.000i.ipa-cloneskeyspan_remote.mod.c.000i.ipa-clonespowermate.c.000i.ipa-clonespowermate.mod.c.000i.ipa-clonespwm-beeper.c.000i.ipa-clonespwm-beeper.mod.c.000i.ipa-clonesrotary_encoder.c.000i.ipa-clonesrotary_encoder.mod.c.000i.ipa-clonesuinput.c.000i.ipa-clonesuinput.mod.c.000i.ipa-clonesyealink.c.000i.ipa-clonesyealink.mod.c.000i.ipa-clonesmousealps.c.000i.ipa-clonesappletouch.c.000i.ipa-clonesappletouch.mod.c.000i.ipa-clonesbcm5974.c.000i.ipa-clonesbcm5974.mod.c.000i.ipa-clonesbyd.c.000i.ipa-clonescyapa.c.000i.ipa-clonescyapa_gen3.c.000i.ipa-clonescyapa_gen5.c.000i.ipa-clonescyapa_gen6.c.000i.ipa-clonescyapatp.mod.c.000i.ipa-clonescypress_ps2.c.000i.ipa-cloneselan_i2c.mod.c.000i.ipa-cloneselan_i2c_core.c.000i.ipa-cloneselan_i2c_i2c.c.000i.ipa-cloneselan_i2c_smbus.c.000i.ipa-cloneselantech.c.000i.ipa-clonesfocaltech.c.000i.ipa-cloneslogips2pp.c.000i.ipa-clonespsmouse-base.c.000i.ipa-clonespsmouse-smbus.c.000i.ipa-clonessentelic.c.000i.ipa-clonessermouse.c.000i.ipa-clonessermouse.mod.c.000i.ipa-clonessynaptics.c.000i.ipa-clonessynaptics_i2c.c.000i.ipa-clonessynaptics_i2c.mod.c.000i.ipa-clonessynaptics_usb.c.000i.ipa-clonessynaptics_usb.mod.c.000i.ipa-clonestrackpoint.c.000i.ipa-clonesvsxxxaa.c.000i.ipa-clonesvsxxxaa.mod.c.000i.ipa-clonesmousedev.c.000i.ipa-clonesrmi4rmi_2d_sensor.c.000i.ipa-clonesrmi_bus.c.000i.ipa-clonesrmi_core.mod.c.000i.ipa-clonesrmi_driver.c.000i.ipa-clonesrmi_f01.c.000i.ipa-clonesrmi_f03.c.000i.ipa-clonesrmi_f11.c.000i.ipa-clonesrmi_f12.c.000i.ipa-clonesrmi_f30.c.000i.ipa-clonesrmi_f34.c.000i.ipa-clonesrmi_f34v7.c.000i.ipa-clonesrmi_f55.c.000i.ipa-clonesrmi_i2c.c.000i.ipa-clonesrmi_i2c.mod.c.000i.ipa-clonesrmi_smbus.c.000i.ipa-clonesrmi_smbus.mod.c.000i.ipa-clonesserioaltera_ps2.c.000i.ipa-clonesaltera_ps2.mod.c.000i.ipa-clonesarc_ps2.c.000i.ipa-clonesarc_ps2.mod.c.000i.ipa-clonesi8042.c.000i.ipa-cloneslibps2.c.000i.ipa-clonesserio.c.000i.ipa-clonesserio_raw.c.000i.ipa-clonesserio_raw.mod.c.000i.ipa-clonesserport.c.000i.ipa-clonessparse-keymap.c.000i.ipa-clonessparse-keymap.mod.c.000i.ipa-clonestabletacecad.c.000i.ipa-clonesacecad.mod.c.000i.ipa-clonesaiptek.c.000i.ipa-clonesaiptek.mod.c.000i.ipa-clonesgtco.c.000i.ipa-clonesgtco.mod.c.000i.ipa-cloneskbtab.c.000i.ipa-cloneskbtab.mod.c.000i.ipa-cloneswacom_serial4.c.000i.ipa-cloneswacom_serial4.mod.c.000i.ipa-clonestouchscreenelo.c.000i.ipa-cloneselo.mod.c.000i.ipa-clonesof_touchscreen.c.000i.ipa-cloneswacom_i2c.c.000i.ipa-cloneswacom_i2c.mod.c.000i.ipa-cloneswacom_w8001.c.000i.ipa-cloneswacom_w8001.mod.c.000i.ipa-clonesiommuiommu-sysfs.c.000i.ipa-clonesiommu-traces.c.000i.ipa-clonesiommu.c.000i.ipa-clonesiova.c.000i.ipa-clonesiova.mod.c.000i.ipa-clonesof_iommu.c.000i.ipa-clonesirqchipirqchip.c.000i.ipa-clonesisdncapicapi.c.000i.ipa-clonescapi.mod.c.000i.ipa-clonescapidrv.c.000i.ipa-clonescapidrv.mod.c.000i.ipa-clonescapilib.c.000i.ipa-clonescapiutil.c.000i.ipa-cloneskcapi.c.000i.ipa-cloneskcapi_proc.c.000i.ipa-cloneskernelcapi.mod.c.000i.ipa-clonesdivertdivert_init.c.000i.ipa-clonesdivert_procfs.c.000i.ipa-clonesdss1_divert.mod.c.000i.ipa-clonesisdn_divert.c.000i.ipa-clonesgigasetasyncdata.c.000i.ipa-clonesbas-gigaset.c.000i.ipa-clonesbas_gigaset.mod.c.000i.ipa-clonescapi.c.000i.ipa-clonescommon.c.000i.ipa-clonesev-layer.c.000i.ipa-clonesgigaset.mod.c.000i.ipa-clonesinterface.c.000i.ipa-clonesisocdata.c.000i.ipa-clonesproc.c.000i.ipa-clonesser-gigaset.c.000i.ipa-clonesser_gigaset.mod.c.000i.ipa-clonesusb-gigaset.c.000i.ipa-clonesusb_gigaset.mod.c.000i.ipa-cloneshardwareavmb1.c.000i.ipa-clonesb1.mod.c.000i.ipa-clonesb1dma.c.000i.ipa-clonesb1dma.mod.c.000i.ipa-clonesb1pci.c.000i.ipa-clonesb1pci.mod.c.000i.ipa-clonesc4.c.000i.ipa-clonesc4.mod.c.000i.ipa-clonest1pci.c.000i.ipa-clonest1pci.mod.c.000i.ipa-clonesmISDNavmfritz.c.000i.ipa-clonesavmfritz.mod.c.000i.ipa-cloneshfcmulti.c.000i.ipa-cloneshfcmulti.mod.c.000i.ipa-cloneshfcpci.c.000i.ipa-cloneshfcpci.mod.c.000i.ipa-cloneshfcsusb.c.000i.ipa-cloneshfcsusb.mod.c.000i.ipa-clonesmISDNinfineon.c.000i.ipa-clonesmISDNinfineon.mod.c.000i.ipa-clonesmISDNipac.c.000i.ipa-clonesmISDNipac.mod.c.000i.ipa-clonesmISDNisar.c.000i.ipa-clonesmISDNisar.mod.c.000i.ipa-clonesnetjet.c.000i.ipa-clonesnetjet.mod.c.000i.ipa-clonesspeedfax.c.000i.ipa-clonesspeedfax.mod.c.000i.ipa-clonesw6692.c.000i.ipa-clonesw6692.mod.c.000i.ipa-cloneshisaxarcofi.c.000i.ipa-clonesavm_a1p.c.000i.ipa-clonesbkm_a4t.c.000i.ipa-clonesbkm_a8.c.000i.ipa-clonescallc.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdiva.c.000i.ipa-cloneselsa.c.000i.ipa-clonesfsm.c.000i.ipa-clonesgazel.c.000i.ipa-cloneshfc4s8s_l1.c.000i.ipa-cloneshfc4s8s_l1.mod.c.000i.ipa-cloneshfc_sx.c.000i.ipa-cloneshisax.mod.c.000i.ipa-cloneshisax_fcpcipnp.c.000i.ipa-cloneshisax_fcpcipnp.mod.c.000i.ipa-cloneshisax_isac.c.000i.ipa-cloneshisax_isac.mod.c.000i.ipa-cloneshisax_st5481.mod.c.000i.ipa-cloneshscx.c.000i.ipa-clonesipacx.c.000i.ipa-clonesisac.c.000i.ipa-clonesisar.c.000i.ipa-clonesisdnl1.c.000i.ipa-clonesisdnl2.c.000i.ipa-clonesisdnl3.c.000i.ipa-clonesjade.c.000i.ipa-clonesl3_1tr6.c.000i.ipa-clonesl3dss1.c.000i.ipa-clonesl3ni1.c.000i.ipa-cloneslmgr.c.000i.ipa-clonesniccy.c.000i.ipa-clonesq931.c.000i.ipa-cloness0box.c.000i.ipa-clonessedlbauer.c.000i.ipa-clonesst5481_b.c.000i.ipa-clonesst5481_d.c.000i.ipa-clonesst5481_init.c.000i.ipa-clonesst5481_usb.c.000i.ipa-clonestei.c.000i.ipa-clonesteles3.c.000i.ipa-clonesw6692.c.000i.ipa-cloneshysdnboardergo.c.000i.ipa-cloneshycapi.c.000i.ipa-cloneshysdn.mod.c.000i.ipa-cloneshysdn_boot.c.000i.ipa-cloneshysdn_init.c.000i.ipa-cloneshysdn_net.c.000i.ipa-cloneshysdn_procconf.c.000i.ipa-cloneshysdn_proclog.c.000i.ipa-cloneshysdn_sched.c.000i.ipa-clonesi4lisdn.mod.c.000i.ipa-clonesisdn_audio.c.000i.ipa-clonesisdn_common.c.000i.ipa-clonesisdn_net.c.000i.ipa-clonesisdn_ppp.c.000i.ipa-clonesisdn_tty.c.000i.ipa-clonesisdn_ttyfax.c.000i.ipa-clonesisdn_v110.c.000i.ipa-clonesisdnhdlc.c.000i.ipa-clonesisdnhdlc.mod.c.000i.ipa-clonesmISDNclock.c.000i.ipa-clonescore.c.000i.ipa-clonesdsp_audio.c.000i.ipa-clonesdsp_blowfish.c.000i.ipa-clonesdsp_cmx.c.000i.ipa-clonesdsp_core.c.000i.ipa-clonesdsp_dtmf.c.000i.ipa-clonesdsp_hwec.c.000i.ipa-clonesdsp_pipeline.c.000i.ipa-clonesdsp_tones.c.000i.ipa-clonesfsm.c.000i.ipa-cloneshwchannel.c.000i.ipa-clonesl1oip.mod.c.000i.ipa-clonesl1oip_codec.c.000i.ipa-clonesl1oip_core.c.000i.ipa-cloneslayer1.c.000i.ipa-cloneslayer2.c.000i.ipa-clonesmISDN_core.mod.c.000i.ipa-clonesmISDN_dsp.mod.c.000i.ipa-clonessocket.c.000i.ipa-clonesstack.c.000i.ipa-clonestei.c.000i.ipa-clonestimerdev.c.000i.ipa-clonesledsled-class.c.000i.ipa-clonesled-core.c.000i.ipa-clonesled-triggers.c.000i.ipa-clonesleds-blinkm.c.000i.ipa-clonesleds-blinkm.mod.c.000i.ipa-clonesleds-lm3530.c.000i.ipa-clonesleds-lm3530.mod.c.000i.ipa-clonesleds-lp3944.c.000i.ipa-clonesleds-lp3944.mod.c.000i.ipa-clonesleds-lp5521.c.000i.ipa-clonesleds-lp5521.mod.c.000i.ipa-clonesleds-lp5523.c.000i.ipa-clonesleds-lp5523.mod.c.000i.ipa-clonesleds-lp5562.c.000i.ipa-clonesleds-lp5562.mod.c.000i.ipa-clonesleds-lp55xx-common.c.000i.ipa-clonesleds-lp55xx-common.mod.c.000i.ipa-clonesleds-lt3593.c.000i.ipa-clonesleds-lt3593.mod.c.000i.ipa-clonesleds-mlxreg.c.000i.ipa-clonesleds-mlxreg.mod.c.000i.ipa-clonesleds-powernv.c.000i.ipa-clonesleds-powernv.mod.c.000i.ipa-clonestriggerledtrig-backlight.c.000i.ipa-clonesledtrig-backlight.mod.c.000i.ipa-clonesledtrig-camera.c.000i.ipa-clonesledtrig-camera.mod.c.000i.ipa-clonesledtrig-default-on.c.000i.ipa-clonesledtrig-default-on.mod.c.000i.ipa-clonesledtrig-disk.c.000i.ipa-clonesledtrig-gpio.c.000i.ipa-clonesledtrig-gpio.mod.c.000i.ipa-clonesledtrig-heartbeat.c.000i.ipa-clonesledtrig-heartbeat.mod.c.000i.ipa-clonesledtrig-oneshot.c.000i.ipa-clonesledtrig-oneshot.mod.c.000i.ipa-clonesledtrig-timer.c.000i.ipa-clonesledtrig-timer.mod.c.000i.ipa-clonesledtrig-transient.c.000i.ipa-clonesledtrig-transient.mod.c.000i.ipa-clonesmacintoshmac_hid.c.000i.ipa-clonesmddm-bio-prison-v1.c.000i.ipa-clonesdm-bio-prison-v2.c.000i.ipa-clonesdm-bio-prison.mod.c.000i.ipa-clonesdm-bufio.c.000i.ipa-clonesdm-bufio.mod.c.000i.ipa-clonesdm-builtin.c.000i.ipa-clonesdm-cache-background-tracker.c.000i.ipa-clonesdm-cache-metadata.c.000i.ipa-clonesdm-cache-policy-smq.c.000i.ipa-clonesdm-cache-policy.c.000i.ipa-clonesdm-cache-smq.mod.c.000i.ipa-clonesdm-cache-target.c.000i.ipa-clonesdm-cache.mod.c.000i.ipa-clonesdm-crypt.c.000i.ipa-clonesdm-crypt.mod.c.000i.ipa-clonesdm-delay.c.000i.ipa-clonesdm-delay.mod.c.000i.ipa-clonesdm-era-target.c.000i.ipa-clonesdm-era.mod.c.000i.ipa-clonesdm-exception-store.c.000i.ipa-clonesdm-flakey.c.000i.ipa-clonesdm-flakey.mod.c.000i.ipa-clonesdm-historical-service-time.mod.c.000i.ipa-clonesdm-integrity.c.000i.ipa-clonesdm-integrity.mod.c.000i.ipa-clonesdm-io-affinity.mod.c.000i.ipa-clonesdm-io.c.000i.ipa-clonesdm-ioctl.c.000i.ipa-clonesdm-kcopyd.c.000i.ipa-clonesdm-linear.c.000i.ipa-clonesdm-log-userspace-base.c.000i.ipa-clonesdm-log-userspace-transfer.c.000i.ipa-clonesdm-log-userspace.mod.c.000i.ipa-clonesdm-log-writes.c.000i.ipa-clonesdm-log-writes.mod.c.000i.ipa-clonesdm-log.c.000i.ipa-clonesdm-log.mod.c.000i.ipa-clonesdm-mirror.mod.c.000i.ipa-clonesdm-mod.mod.c.000i.ipa-clonesdm-mpath.c.000i.ipa-clonesdm-multipath.mod.c.000i.ipa-clonesdm-path-selector.c.000i.ipa-clonesdm-ps-historical-service-time.c.000i.ipa-clonesdm-ps-io-affinity.c.000i.ipa-clonesdm-ps-queue-length.c.000i.ipa-clonesdm-ps-round-robin.c.000i.ipa-clonesdm-ps-service-time.c.000i.ipa-clonesdm-queue-length.mod.c.000i.ipa-clonesdm-raid.c.000i.ipa-clonesdm-raid.mod.c.000i.ipa-clonesdm-raid1.c.000i.ipa-clonesdm-region-hash.c.000i.ipa-clonesdm-region-hash.mod.c.000i.ipa-clonesdm-round-robin.mod.c.000i.ipa-clonesdm-rq.c.000i.ipa-clonesdm-service-time.mod.c.000i.ipa-clonesdm-snap-persistent.c.000i.ipa-clonesdm-snap-transient.c.000i.ipa-clonesdm-snap.c.000i.ipa-clonesdm-snapshot.mod.c.000i.ipa-clonesdm-stats.c.000i.ipa-clonesdm-stripe.c.000i.ipa-clonesdm-switch.c.000i.ipa-clonesdm-switch.mod.c.000i.ipa-clonesdm-sysfs.c.000i.ipa-clonesdm-table.c.000i.ipa-clonesdm-target.c.000i.ipa-clonesdm-thin-metadata.c.000i.ipa-clonesdm-thin-pool.mod.c.000i.ipa-clonesdm-thin.c.000i.ipa-clonesdm-uevent.c.000i.ipa-clonesdm-verity-target.c.000i.ipa-clonesdm-verity.mod.c.000i.ipa-clonesdm-writecache.c.000i.ipa-clonesdm-writecache.mod.c.000i.ipa-clonesdm-zero.c.000i.ipa-clonesdm-zero.mod.c.000i.ipa-clonesdm.c.000i.ipa-clonesfaulty.mod.c.000i.ipa-cloneslinear.mod.c.000i.ipa-clonesmd-bitmap.c.000i.ipa-clonesmd-cluster.c.000i.ipa-clonesmd-cluster.mod.c.000i.ipa-clonesmd-faulty.c.000i.ipa-clonesmd-linear.c.000i.ipa-clonesmd.c.000i.ipa-clonespersistent-datadm-array.c.000i.ipa-clonesdm-bitset.c.000i.ipa-clonesdm-block-manager.c.000i.ipa-clonesdm-btree-remove.c.000i.ipa-clonesdm-btree-spine.c.000i.ipa-clonesdm-btree.c.000i.ipa-clonesdm-persistent-data.mod.c.000i.ipa-clonesdm-space-map-common.c.000i.ipa-clonesdm-space-map-disk.c.000i.ipa-clonesdm-space-map-metadata.c.000i.ipa-clonesdm-transaction-manager.c.000i.ipa-clonesraid0.c.000i.ipa-clonesraid0.mod.c.000i.ipa-clonesraid1.c.000i.ipa-clonesraid1.mod.c.000i.ipa-clonesraid10.c.000i.ipa-clonesraid10.mod.c.000i.ipa-clonesraid456.mod.c.000i.ipa-clonesraid5-cache.c.000i.ipa-clonesraid5-ppl.c.000i.ipa-clonesraid5.c.000i.ipa-clonesmediaceccec-adap.c.000i.ipa-clonescec-api.c.000i.ipa-clonescec-core.c.000i.ipa-clonescec.mod.c.000i.ipa-clonescommonb2c2b2c2-flexcop.mod.c.000i.ipa-clonesflexcop-eeprom.c.000i.ipa-clonesflexcop-fe-tuner.c.000i.ipa-clonesflexcop-hw-filter.c.000i.ipa-clonesflexcop-i2c.c.000i.ipa-clonesflexcop-misc.c.000i.ipa-clonesflexcop-sram.c.000i.ipa-clonesflexcop.c.000i.ipa-clonescx2341x.c.000i.ipa-clonescx2341x.mod.c.000i.ipa-clonescypress_firmware.c.000i.ipa-clonescypress_firmware.mod.c.000i.ipa-clonessaa7146saa7146.mod.c.000i.ipa-clonessaa7146_core.c.000i.ipa-clonessaa7146_fops.c.000i.ipa-clonessaa7146_hlp.c.000i.ipa-clonessaa7146_i2c.c.000i.ipa-clonessaa7146_vbi.c.000i.ipa-clonessaa7146_video.c.000i.ipa-clonessaa7146_vv.mod.c.000i.ipa-clonessianosms-cards.c.000i.ipa-clonessmscoreapi.c.000i.ipa-clonessmsdvb-main.c.000i.ipa-clonessmsdvb.mod.c.000i.ipa-clonessmsendian.c.000i.ipa-clonessmsir.c.000i.ipa-clonessmsmdtv.mod.c.000i.ipa-clonestveeprom.c.000i.ipa-clonestveeprom.mod.c.000i.ipa-clonesvideobuf2frame_vector.c.000i.ipa-clonesvb2-trace.c.000i.ipa-clonesvideobuf2-common.mod.c.000i.ipa-clonesvideobuf2-core.c.000i.ipa-clonesvideobuf2-dma-sg.c.000i.ipa-clonesvideobuf2-dma-sg.mod.c.000i.ipa-clonesvideobuf2-dvb.c.000i.ipa-clonesvideobuf2-dvb.mod.c.000i.ipa-clonesvideobuf2-memops.c.000i.ipa-clonesvideobuf2-memops.mod.c.000i.ipa-clonesvideobuf2-v4l2.c.000i.ipa-clonesvideobuf2-v4l2.mod.c.000i.ipa-clonesvideobuf2-vmalloc.c.000i.ipa-clonesvideobuf2-vmalloc.mod.c.000i.ipa-clonesdvb-coredmxdev.c.000i.ipa-clonesdvb-core.mod.c.000i.ipa-clonesdvb_ca_en50221.c.000i.ipa-clonesdvb_demux.c.000i.ipa-clonesdvb_frontend.c.000i.ipa-clonesdvb_math.c.000i.ipa-clonesdvb_net.c.000i.ipa-clonesdvb_ringbuffer.c.000i.ipa-clonesdvbdev.c.000i.ipa-clonesdvb-frontendsa8293.c.000i.ipa-clonesa8293.mod.c.000i.ipa-clonesaf9013.c.000i.ipa-clonesaf9013.mod.c.000i.ipa-clonesaf9033.c.000i.ipa-clonesaf9033.mod.c.000i.ipa-clonesatbm8830.c.000i.ipa-clonesatbm8830.mod.c.000i.ipa-clonesau8522_common.c.000i.ipa-clonesau8522_common.mod.c.000i.ipa-clonesau8522_decoder.c.000i.ipa-clonesau8522_decoder.mod.c.000i.ipa-clonesau8522_dig.c.000i.ipa-clonesau8522_dig.mod.c.000i.ipa-clonesbcm3510.c.000i.ipa-clonesbcm3510.mod.c.000i.ipa-clonescx22700.c.000i.ipa-clonescx22700.mod.c.000i.ipa-clonescx22702.c.000i.ipa-clonescx22702.mod.c.000i.ipa-clonescx24110.c.000i.ipa-clonescx24110.mod.c.000i.ipa-clonescx24113.c.000i.ipa-clonescx24113.mod.c.000i.ipa-clonescx24116.c.000i.ipa-clonescx24116.mod.c.000i.ipa-clonescx24117.c.000i.ipa-clonescx24117.mod.c.000i.ipa-clonescx24120.c.000i.ipa-clonescx24120.mod.c.000i.ipa-clonescx24123.c.000i.ipa-clonescx24123.mod.c.000i.ipa-clonescxd2099.c.000i.ipa-clonescxd2099.mod.c.000i.ipa-clonescxd2820r.mod.c.000i.ipa-clonescxd2820r_c.c.000i.ipa-clonescxd2820r_core.c.000i.ipa-clonescxd2820r_t.c.000i.ipa-clonescxd2820r_t2.c.000i.ipa-clonescxd2841er.c.000i.ipa-clonescxd2841er.mod.c.000i.ipa-clonesdib0070.c.000i.ipa-clonesdib0070.mod.c.000i.ipa-clonesdib0090.c.000i.ipa-clonesdib0090.mod.c.000i.ipa-clonesdib3000mb.c.000i.ipa-clonesdib3000mb.mod.c.000i.ipa-clonesdib3000mc.c.000i.ipa-clonesdib3000mc.mod.c.000i.ipa-clonesdib7000m.c.000i.ipa-clonesdib7000m.mod.c.000i.ipa-clonesdib7000p.c.000i.ipa-clonesdib7000p.mod.c.000i.ipa-clonesdib8000.c.000i.ipa-clonesdib8000.mod.c.000i.ipa-clonesdibx000_common.c.000i.ipa-clonesdibx000_common.mod.c.000i.ipa-clonesdrx39xyjdrx39xyj.mod.c.000i.ipa-clonesdrxj.c.000i.ipa-clonesdrxd.mod.c.000i.ipa-clonesdrxd_firm.c.000i.ipa-clonesdrxd_hard.c.000i.ipa-clonesdrxk.mod.c.000i.ipa-clonesdrxk_hard.c.000i.ipa-clonesds3000.c.000i.ipa-clonesds3000.mod.c.000i.ipa-clonesdvb-pll.c.000i.ipa-clonesdvb-pll.mod.c.000i.ipa-clonesdvb_dummy_fe.c.000i.ipa-clonesdvb_dummy_fe.mod.c.000i.ipa-clonesec100.c.000i.ipa-clonesec100.mod.c.000i.ipa-clonesgp8psk-fe.c.000i.ipa-clonesgp8psk-fe.mod.c.000i.ipa-clonesisl6405.c.000i.ipa-clonesisl6405.mod.c.000i.ipa-clonesisl6421.c.000i.ipa-clonesisl6421.mod.c.000i.ipa-clonesisl6423.c.000i.ipa-clonesisl6423.mod.c.000i.ipa-clonesitd1000.c.000i.ipa-clonesitd1000.mod.c.000i.ipa-clonesix2505v.c.000i.ipa-clonesix2505v.mod.c.000i.ipa-clonesl64781.c.000i.ipa-clonesl64781.mod.c.000i.ipa-cloneslg2160.c.000i.ipa-cloneslg2160.mod.c.000i.ipa-cloneslgdt3305.c.000i.ipa-cloneslgdt3305.mod.c.000i.ipa-cloneslgdt3306a.c.000i.ipa-cloneslgdt3306a.mod.c.000i.ipa-cloneslgdt330x.c.000i.ipa-cloneslgdt330x.mod.c.000i.ipa-cloneslgs8gxx.c.000i.ipa-cloneslgs8gxx.mod.c.000i.ipa-cloneslnbh25.c.000i.ipa-cloneslnbh25.mod.c.000i.ipa-cloneslnbp21.c.000i.ipa-cloneslnbp21.mod.c.000i.ipa-cloneslnbp22.c.000i.ipa-cloneslnbp22.mod.c.000i.ipa-clonesm88ds3103.c.000i.ipa-clonesm88ds3103.mod.c.000i.ipa-clonesm88rs2000.c.000i.ipa-clonesm88rs2000.mod.c.000i.ipa-clonesmb86a16.c.000i.ipa-clonesmb86a16.mod.c.000i.ipa-clonesmb86a20s.c.000i.ipa-clonesmb86a20s.mod.c.000i.ipa-clonesmn88472.c.000i.ipa-clonesmn88472.mod.c.000i.ipa-clonesmn88473.c.000i.ipa-clonesmn88473.mod.c.000i.ipa-clonesmt312.c.000i.ipa-clonesmt312.mod.c.000i.ipa-clonesmt352.c.000i.ipa-clonesmt352.mod.c.000i.ipa-clonesmxl5xx.c.000i.ipa-clonesmxl5xx.mod.c.000i.ipa-clonesnxt200x.c.000i.ipa-clonesnxt200x.mod.c.000i.ipa-clonesnxt6000.c.000i.ipa-clonesnxt6000.mod.c.000i.ipa-clonesor51132.c.000i.ipa-clonesor51132.mod.c.000i.ipa-clonesor51211.c.000i.ipa-clonesor51211.mod.c.000i.ipa-clonesrtl2830.c.000i.ipa-clonesrtl2830.mod.c.000i.ipa-clonesrtl2832.c.000i.ipa-clonesrtl2832.mod.c.000i.ipa-cloness5h1409.c.000i.ipa-cloness5h1409.mod.c.000i.ipa-cloness5h1411.c.000i.ipa-cloness5h1411.mod.c.000i.ipa-cloness5h1420.c.000i.ipa-cloness5h1420.mod.c.000i.ipa-cloness921.c.000i.ipa-cloness921.mod.c.000i.ipa-clonessi2165.c.000i.ipa-clonessi2165.mod.c.000i.ipa-clonessi2168.c.000i.ipa-clonessi2168.mod.c.000i.ipa-clonessi21xx.c.000i.ipa-clonessi21xx.mod.c.000i.ipa-clonessp8870.c.000i.ipa-clonessp8870.mod.c.000i.ipa-clonessp887x.c.000i.ipa-clonessp887x.mod.c.000i.ipa-clonesstb0899.mod.c.000i.ipa-clonesstb0899_algo.c.000i.ipa-clonesstb0899_drv.c.000i.ipa-clonesstb6000.c.000i.ipa-clonesstb6000.mod.c.000i.ipa-clonesstb6100.c.000i.ipa-clonesstb6100.mod.c.000i.ipa-clonesstv0288.c.000i.ipa-clonesstv0288.mod.c.000i.ipa-clonesstv0297.c.000i.ipa-clonesstv0297.mod.c.000i.ipa-clonesstv0299.c.000i.ipa-clonesstv0299.mod.c.000i.ipa-clonesstv0367.c.000i.ipa-clonesstv0367.mod.c.000i.ipa-clonesstv0900.mod.c.000i.ipa-clonesstv0900_core.c.000i.ipa-clonesstv0900_sw.c.000i.ipa-clonesstv090x.c.000i.ipa-clonesstv090x.mod.c.000i.ipa-clonesstv0910.c.000i.ipa-clonesstv0910.mod.c.000i.ipa-clonesstv6110.c.000i.ipa-clonesstv6110.mod.c.000i.ipa-clonesstv6110x.c.000i.ipa-clonesstv6110x.mod.c.000i.ipa-clonesstv6111.c.000i.ipa-clonesstv6111.mod.c.000i.ipa-clonestc90522.c.000i.ipa-clonestc90522.mod.c.000i.ipa-clonestda10021.c.000i.ipa-clonestda10021.mod.c.000i.ipa-clonestda10023.c.000i.ipa-clonestda10023.mod.c.000i.ipa-clonestda10048.c.000i.ipa-clonestda10048.mod.c.000i.ipa-clonestda1004x.c.000i.ipa-clonestda1004x.mod.c.000i.ipa-clonestda10071.c.000i.ipa-clonestda10071.mod.c.000i.ipa-clonestda10086.c.000i.ipa-clonestda10086.mod.c.000i.ipa-clonestda18271c2dd.c.000i.ipa-clonestda18271c2dd.mod.c.000i.ipa-clonestda665x.c.000i.ipa-clonestda665x.mod.c.000i.ipa-clonestda8083.c.000i.ipa-clonestda8083.mod.c.000i.ipa-clonestda8261.c.000i.ipa-clonestda8261.mod.c.000i.ipa-clonestda826x.c.000i.ipa-clonestda826x.mod.c.000i.ipa-clonests2020.c.000i.ipa-clonests2020.mod.c.000i.ipa-clonestua6100.c.000i.ipa-clonestua6100.mod.c.000i.ipa-clonesves1820.c.000i.ipa-clonesves1820.mod.c.000i.ipa-clonesves1x93.c.000i.ipa-clonesves1x93.mod.c.000i.ipa-cloneszl10036.c.000i.ipa-cloneszl10036.mod.c.000i.ipa-cloneszl10039.c.000i.ipa-cloneszl10039.mod.c.000i.ipa-cloneszl10353.c.000i.ipa-cloneszl10353.mod.c.000i.ipa-clonesfirewirefiredtv-avc.c.000i.ipa-clonesfiredtv-ci.c.000i.ipa-clonesfiredtv-dvb.c.000i.ipa-clonesfiredtv-fe.c.000i.ipa-clonesfiredtv-fw.c.000i.ipa-clonesfiredtv-rc.c.000i.ipa-clonesfiredtv.mod.c.000i.ipa-clonesi2ccs3308.c.000i.ipa-clonescs3308.mod.c.000i.ipa-clonescs5345.c.000i.ipa-clonescs5345.mod.c.000i.ipa-clonescs53l32a.c.000i.ipa-clonescs53l32a.mod.c.000i.ipa-clonescx25840cx25840-audio.c.000i.ipa-clonescx25840-core.c.000i.ipa-clonescx25840-firmware.c.000i.ipa-clonescx25840-ir.c.000i.ipa-clonescx25840-vbi.c.000i.ipa-clonescx25840.mod.c.000i.ipa-clonesir-kbd-i2c.c.000i.ipa-clonesir-kbd-i2c.mod.c.000i.ipa-clonesm52790.c.000i.ipa-clonesm52790.mod.c.000i.ipa-clonesmsp3400-driver.c.000i.ipa-clonesmsp3400-kthreads.c.000i.ipa-clonesmsp3400.mod.c.000i.ipa-clonessaa6588.c.000i.ipa-clonessaa6588.mod.c.000i.ipa-clonessaa6752hs.c.000i.ipa-clonessaa6752hs.mod.c.000i.ipa-clonessaa7115.c.000i.ipa-clonessaa7115.mod.c.000i.ipa-clonessaa7127.c.000i.ipa-clonessaa7127.mod.c.000i.ipa-clonessaa717x.c.000i.ipa-clonessaa717x.mod.c.000i.ipa-clonestda7432.c.000i.ipa-clonestda7432.mod.c.000i.ipa-clonestvaudio.c.000i.ipa-clonestvaudio.mod.c.000i.ipa-clonesupd64031a.c.000i.ipa-clonesupd64031a.mod.c.000i.ipa-clonesupd64083.c.000i.ipa-clonesupd64083.mod.c.000i.ipa-clonesvp27smpx.c.000i.ipa-clonesvp27smpx.mod.c.000i.ipa-cloneswm8739.c.000i.ipa-cloneswm8739.mod.c.000i.ipa-cloneswm8775.c.000i.ipa-cloneswm8775.mod.c.000i.ipa-clonesmmcsianosmssdio.c.000i.ipa-clonessmssdio.mod.c.000i.ipa-clonespcib2c2b2c2-flexcop-pci.mod.c.000i.ipa-clonesflexcop-dma.c.000i.ipa-clonesflexcop-pci.c.000i.ipa-clonesbt8xxbt878.c.000i.ipa-clonesbt878.mod.c.000i.ipa-clonesbtcx-risc.c.000i.ipa-clonesbttv-audio-hook.c.000i.ipa-clonesbttv-cards.c.000i.ipa-clonesbttv-driver.c.000i.ipa-clonesbttv-gpio.c.000i.ipa-clonesbttv-i2c.c.000i.ipa-clonesbttv-if.c.000i.ipa-clonesbttv-input.c.000i.ipa-clonesbttv-risc.c.000i.ipa-clonesbttv-vbi.c.000i.ipa-clonesbttv.mod.c.000i.ipa-clonesdst.c.000i.ipa-clonesdst.mod.c.000i.ipa-clonesdst_ca.c.000i.ipa-clonesdst_ca.mod.c.000i.ipa-clonesdvb-bt8xx.c.000i.ipa-clonesdvb-bt8xx.mod.c.000i.ipa-clonescx18cx18-alsa-main.c.000i.ipa-clonescx18-alsa-pcm.c.000i.ipa-clonescx18-alsa.mod.c.000i.ipa-clonescx18-audio.c.000i.ipa-clonescx18-av-audio.c.000i.ipa-clonescx18-av-core.c.000i.ipa-clonescx18-av-firmware.c.000i.ipa-clonescx18-av-vbi.c.000i.ipa-clonescx18-cards.c.000i.ipa-clonescx18-controls.c.000i.ipa-clonescx18-driver.c.000i.ipa-clonescx18-dvb.c.000i.ipa-clonescx18-fileops.c.000i.ipa-clonescx18-firmware.c.000i.ipa-clonescx18-gpio.c.000i.ipa-clonescx18-i2c.c.000i.ipa-clonescx18-io.c.000i.ipa-clonescx18-ioctl.c.000i.ipa-clonescx18-irq.c.000i.ipa-clonescx18-mailbox.c.000i.ipa-clonescx18-queue.c.000i.ipa-clonescx18-scb.c.000i.ipa-clonescx18-streams.c.000i.ipa-clonescx18-vbi.c.000i.ipa-clonescx18-video.c.000i.ipa-clonescx18.mod.c.000i.ipa-clonescx23885altera-ci.c.000i.ipa-clonesaltera-ci.mod.c.000i.ipa-clonescimax2.c.000i.ipa-clonescx23885-417.c.000i.ipa-clonescx23885-alsa.c.000i.ipa-clonescx23885-av.c.000i.ipa-clonescx23885-cards.c.000i.ipa-clonescx23885-core.c.000i.ipa-clonescx23885-dvb.c.000i.ipa-clonescx23885-f300.c.000i.ipa-clonescx23885-i2c.c.000i.ipa-clonescx23885-input.c.000i.ipa-clonescx23885-ioctl.c.000i.ipa-clonescx23885-ir.c.000i.ipa-clonescx23885-vbi.c.000i.ipa-clonescx23885-video.c.000i.ipa-clonescx23885.mod.c.000i.ipa-clonescx23888-ir.c.000i.ipa-clonesnetup-eeprom.c.000i.ipa-clonesnetup-init.c.000i.ipa-clonescx88cx88-alsa.c.000i.ipa-clonescx88-alsa.mod.c.000i.ipa-clonescx88-blackbird.c.000i.ipa-clonescx88-blackbird.mod.c.000i.ipa-clonescx88-cards.c.000i.ipa-clonescx88-core.c.000i.ipa-clonescx88-dsp.c.000i.ipa-clonescx88-dvb.c.000i.ipa-clonescx88-dvb.mod.c.000i.ipa-clonescx88-i2c.c.000i.ipa-clonescx88-input.c.000i.ipa-clonescx88-mpeg.c.000i.ipa-clonescx88-tvaudio.c.000i.ipa-clonescx88-vbi.c.000i.ipa-clonescx88-video.c.000i.ipa-clonescx8800.mod.c.000i.ipa-clonescx8802.mod.c.000i.ipa-clonescx88xx.mod.c.000i.ipa-clonesddbridgeddbridge-ci.c.000i.ipa-clonesddbridge-core.c.000i.ipa-clonesddbridge-hw.c.000i.ipa-clonesddbridge-i2c.c.000i.ipa-clonesddbridge-main.c.000i.ipa-clonesddbridge-max.c.000i.ipa-clonesddbridge-mci.c.000i.ipa-clonesddbridge.mod.c.000i.ipa-clonesdm1105dm1105.c.000i.ipa-clonesdm1105.mod.c.000i.ipa-clonesivtvivtv-cards.c.000i.ipa-clonesivtv-controls.c.000i.ipa-clonesivtv-driver.c.000i.ipa-clonesivtv-fileops.c.000i.ipa-clonesivtv-firmware.c.000i.ipa-clonesivtv-gpio.c.000i.ipa-clonesivtv-i2c.c.000i.ipa-clonesivtv-ioctl.c.000i.ipa-clonesivtv-irq.c.000i.ipa-clonesivtv-mailbox.c.000i.ipa-clonesivtv-queue.c.000i.ipa-clonesivtv-routing.c.000i.ipa-clonesivtv-streams.c.000i.ipa-clonesivtv-udma.c.000i.ipa-clonesivtv-vbi.c.000i.ipa-clonesivtv-yuv.c.000i.ipa-clonesivtv.mod.c.000i.ipa-clonesivtvfb.c.000i.ipa-clonesivtvfb.mod.c.000i.ipa-clonesmantishopper.mod.c.000i.ipa-cloneshopper_cards.c.000i.ipa-cloneshopper_vp3028.c.000i.ipa-clonesmantis.mod.c.000i.ipa-clonesmantis_ca.c.000i.ipa-clonesmantis_cards.c.000i.ipa-clonesmantis_core.mod.c.000i.ipa-clonesmantis_dma.c.000i.ipa-clonesmantis_dvb.c.000i.ipa-clonesmantis_evm.c.000i.ipa-clonesmantis_hif.c.000i.ipa-clonesmantis_i2c.c.000i.ipa-clonesmantis_input.c.000i.ipa-clonesmantis_ioc.c.000i.ipa-clonesmantis_pci.c.000i.ipa-clonesmantis_pcmcia.c.000i.ipa-clonesmantis_uart.c.000i.ipa-clonesmantis_vp1033.c.000i.ipa-clonesmantis_vp1034.c.000i.ipa-clonesmantis_vp1041.c.000i.ipa-clonesmantis_vp2033.c.000i.ipa-clonesmantis_vp2040.c.000i.ipa-clonesmantis_vp3030.c.000i.ipa-clonesngenengene-cards.c.000i.ipa-clonesngene-core.c.000i.ipa-clonesngene-dvb.c.000i.ipa-clonesngene-i2c.c.000i.ipa-clonesngene.mod.c.000i.ipa-clonespluto2pluto2.c.000i.ipa-clonespluto2.mod.c.000i.ipa-clonespt1earth-pt1.mod.c.000i.ipa-clonespt1.c.000i.ipa-clonessaa7134saa7134-alsa.c.000i.ipa-clonessaa7134-alsa.mod.c.000i.ipa-clonessaa7134-cards.c.000i.ipa-clonessaa7134-core.c.000i.ipa-clonessaa7134-dvb.c.000i.ipa-clonessaa7134-dvb.mod.c.000i.ipa-clonessaa7134-empress.c.000i.ipa-clonessaa7134-empress.mod.c.000i.ipa-clonessaa7134-i2c.c.000i.ipa-clonessaa7134-input.c.000i.ipa-clonessaa7134-ts.c.000i.ipa-clonessaa7134-tvaudio.c.000i.ipa-clonessaa7134-vbi.c.000i.ipa-clonessaa7134-video.c.000i.ipa-clonessaa7134.mod.c.000i.ipa-clonessaa7164saa7164-api.c.000i.ipa-clonessaa7164-buffer.c.000i.ipa-clonessaa7164-bus.c.000i.ipa-clonessaa7164-cards.c.000i.ipa-clonessaa7164-cmd.c.000i.ipa-clonessaa7164-core.c.000i.ipa-clonessaa7164-dvb.c.000i.ipa-clonessaa7164-encoder.c.000i.ipa-clonessaa7164-fw.c.000i.ipa-clonessaa7164-i2c.c.000i.ipa-clonessaa7164-vbi.c.000i.ipa-clonessaa7164.mod.c.000i.ipa-clonesttpciav7110.c.000i.ipa-clonesav7110_av.c.000i.ipa-clonesav7110_ca.c.000i.ipa-clonesav7110_hw.c.000i.ipa-clonesav7110_ipack.c.000i.ipa-clonesav7110_ir.c.000i.ipa-clonesav7110_v4l.c.000i.ipa-clonesbudget-av.c.000i.ipa-clonesbudget-av.mod.c.000i.ipa-clonesbudget-ci.c.000i.ipa-clonesbudget-ci.mod.c.000i.ipa-clonesbudget-core.c.000i.ipa-clonesbudget-core.mod.c.000i.ipa-clonesbudget-patch.c.000i.ipa-clonesbudget-patch.mod.c.000i.ipa-clonesbudget.c.000i.ipa-clonesbudget.mod.c.000i.ipa-clonesdvb-ttpci.mod.c.000i.ipa-clonesdvb_filter.c.000i.ipa-clonesttpci-eeprom.c.000i.ipa-clonesttpci-eeprom.mod.c.000i.ipa-clonesradiotea575x.c.000i.ipa-clonestea575x.mod.c.000i.ipa-clonesrcati_remote.c.000i.ipa-clonesati_remote.mod.c.000i.ipa-clonesgpio-ir-recv.c.000i.ipa-clonesgpio-ir-recv.mod.c.000i.ipa-clonesgpio-ir-tx.c.000i.ipa-clonesgpio-ir-tx.mod.c.000i.ipa-clonesiguanair.c.000i.ipa-clonesiguanair.mod.c.000i.ipa-clonesimon.c.000i.ipa-clonesimon.mod.c.000i.ipa-clonesimon_raw.c.000i.ipa-clonesimon_raw.mod.c.000i.ipa-clonesir-imon-decoder.c.000i.ipa-clonesir-imon-decoder.mod.c.000i.ipa-clonesir-jvc-decoder.c.000i.ipa-clonesir-jvc-decoder.mod.c.000i.ipa-clonesir-mce_kbd-decoder.c.000i.ipa-clonesir-mce_kbd-decoder.mod.c.000i.ipa-clonesir-nec-decoder.c.000i.ipa-clonesir-nec-decoder.mod.c.000i.ipa-clonesir-rc5-decoder.c.000i.ipa-clonesir-rc5-decoder.mod.c.000i.ipa-clonesir-rc6-decoder.c.000i.ipa-clonesir-rc6-decoder.mod.c.000i.ipa-clonesir-sanyo-decoder.c.000i.ipa-clonesir-sanyo-decoder.mod.c.000i.ipa-clonesir-sony-decoder.c.000i.ipa-clonesir-sony-decoder.mod.c.000i.ipa-cloneskeymapsrc-adstech-dvb-t-pci.c.000i.ipa-clonesrc-adstech-dvb-t-pci.mod.c.000i.ipa-clonesrc-alink-dtu-m.c.000i.ipa-clonesrc-alink-dtu-m.mod.c.000i.ipa-clonesrc-anysee.c.000i.ipa-clonesrc-anysee.mod.c.000i.ipa-clonesrc-apac-viewcomp.c.000i.ipa-clonesrc-apac-viewcomp.mod.c.000i.ipa-clonesrc-astrometa-t2hybrid.c.000i.ipa-clonesrc-astrometa-t2hybrid.mod.c.000i.ipa-clonesrc-asus-pc39.c.000i.ipa-clonesrc-asus-pc39.mod.c.000i.ipa-clonesrc-asus-ps3-100.c.000i.ipa-clonesrc-asus-ps3-100.mod.c.000i.ipa-clonesrc-ati-tv-wonder-hd-600.c.000i.ipa-clonesrc-ati-tv-wonder-hd-600.mod.c.000i.ipa-clonesrc-ati-x10.c.000i.ipa-clonesrc-ati-x10.mod.c.000i.ipa-clonesrc-avermedia-a16d.c.000i.ipa-clonesrc-avermedia-a16d.mod.c.000i.ipa-clonesrc-avermedia-cardbus.c.000i.ipa-clonesrc-avermedia-cardbus.mod.c.000i.ipa-clonesrc-avermedia-dvbt.c.000i.ipa-clonesrc-avermedia-dvbt.mod.c.000i.ipa-clonesrc-avermedia-m135a.c.000i.ipa-clonesrc-avermedia-m135a.mod.c.000i.ipa-clonesrc-avermedia-m733a-rm-k6.c.000i.ipa-clonesrc-avermedia-m733a-rm-k6.mod.c.000i.ipa-clonesrc-avermedia-rm-ks.c.000i.ipa-clonesrc-avermedia-rm-ks.mod.c.000i.ipa-clonesrc-avermedia.c.000i.ipa-clonesrc-avermedia.mod.c.000i.ipa-clonesrc-avertv-303.c.000i.ipa-clonesrc-avertv-303.mod.c.000i.ipa-clonesrc-azurewave-ad-tu700.c.000i.ipa-clonesrc-azurewave-ad-tu700.mod.c.000i.ipa-clonesrc-behold-columbus.c.000i.ipa-clonesrc-behold-columbus.mod.c.000i.ipa-clonesrc-behold.c.000i.ipa-clonesrc-behold.mod.c.000i.ipa-clonesrc-budget-ci-old.c.000i.ipa-clonesrc-budget-ci-old.mod.c.000i.ipa-clonesrc-cec.c.000i.ipa-clonesrc-cec.mod.c.000i.ipa-clonesrc-cinergy-1400.c.000i.ipa-clonesrc-cinergy-1400.mod.c.000i.ipa-clonesrc-cinergy.c.000i.ipa-clonesrc-cinergy.mod.c.000i.ipa-clonesrc-d680-dmb.c.000i.ipa-clonesrc-d680-dmb.mod.c.000i.ipa-clonesrc-delock-61959.c.000i.ipa-clonesrc-delock-61959.mod.c.000i.ipa-clonesrc-dib0700-nec.c.000i.ipa-clonesrc-dib0700-nec.mod.c.000i.ipa-clonesrc-dib0700-rc5.c.000i.ipa-clonesrc-dib0700-rc5.mod.c.000i.ipa-clonesrc-digitalnow-tinytwin.c.000i.ipa-clonesrc-digitalnow-tinytwin.mod.c.000i.ipa-clonesrc-digittrade.c.000i.ipa-clonesrc-digittrade.mod.c.000i.ipa-clonesrc-dm1105-nec.c.000i.ipa-clonesrc-dm1105-nec.mod.c.000i.ipa-clonesrc-dntv-live-dvb-t.c.000i.ipa-clonesrc-dntv-live-dvb-t.mod.c.000i.ipa-clonesrc-dntv-live-dvbt-pro.c.000i.ipa-clonesrc-dntv-live-dvbt-pro.mod.c.000i.ipa-clonesrc-dtt200u.c.000i.ipa-clonesrc-dtt200u.mod.c.000i.ipa-clonesrc-dvbsky.c.000i.ipa-clonesrc-dvbsky.mod.c.000i.ipa-clonesrc-dvico-mce.c.000i.ipa-clonesrc-dvico-mce.mod.c.000i.ipa-clonesrc-dvico-portable.c.000i.ipa-clonesrc-dvico-portable.mod.c.000i.ipa-clonesrc-em-terratec.c.000i.ipa-clonesrc-em-terratec.mod.c.000i.ipa-clonesrc-encore-enltv-fm53.c.000i.ipa-clonesrc-encore-enltv-fm53.mod.c.000i.ipa-clonesrc-encore-enltv.c.000i.ipa-clonesrc-encore-enltv.mod.c.000i.ipa-clonesrc-encore-enltv2.c.000i.ipa-clonesrc-encore-enltv2.mod.c.000i.ipa-clonesrc-evga-indtube.c.000i.ipa-clonesrc-evga-indtube.mod.c.000i.ipa-clonesrc-eztv.c.000i.ipa-clonesrc-eztv.mod.c.000i.ipa-clonesrc-flydvb.c.000i.ipa-clonesrc-flydvb.mod.c.000i.ipa-clonesrc-flyvideo.c.000i.ipa-clonesrc-flyvideo.mod.c.000i.ipa-clonesrc-fusionhdtv-mce.c.000i.ipa-clonesrc-fusionhdtv-mce.mod.c.000i.ipa-clonesrc-gadmei-rm008z.c.000i.ipa-clonesrc-gadmei-rm008z.mod.c.000i.ipa-clonesrc-geekbox.c.000i.ipa-clonesrc-geekbox.mod.c.000i.ipa-clonesrc-genius-tvgo-a11mce.c.000i.ipa-clonesrc-genius-tvgo-a11mce.mod.c.000i.ipa-clonesrc-gotview7135.c.000i.ipa-clonesrc-gotview7135.mod.c.000i.ipa-clonesrc-hauppauge.c.000i.ipa-clonesrc-hauppauge.mod.c.000i.ipa-clonesrc-hisi-poplar.c.000i.ipa-clonesrc-hisi-poplar.mod.c.000i.ipa-clonesrc-hisi-tv-demo.c.000i.ipa-clonesrc-hisi-tv-demo.mod.c.000i.ipa-clonesrc-imon-mce.c.000i.ipa-clonesrc-imon-mce.mod.c.000i.ipa-clonesrc-imon-pad.c.000i.ipa-clonesrc-imon-pad.mod.c.000i.ipa-clonesrc-imon-rsc.c.000i.ipa-clonesrc-imon-rsc.mod.c.000i.ipa-clonesrc-iodata-bctv7e.c.000i.ipa-clonesrc-iodata-bctv7e.mod.c.000i.ipa-clonesrc-it913x-v1.c.000i.ipa-clonesrc-it913x-v1.mod.c.000i.ipa-clonesrc-it913x-v2.c.000i.ipa-clonesrc-it913x-v2.mod.c.000i.ipa-clonesrc-kaiomy.c.000i.ipa-clonesrc-kaiomy.mod.c.000i.ipa-clonesrc-kworld-315u.c.000i.ipa-clonesrc-kworld-315u.mod.c.000i.ipa-clonesrc-kworld-pc150u.c.000i.ipa-clonesrc-kworld-pc150u.mod.c.000i.ipa-clonesrc-kworld-plus-tv-analog.c.000i.ipa-clonesrc-kworld-plus-tv-analog.mod.c.000i.ipa-clonesrc-leadtek-y04g0051.c.000i.ipa-clonesrc-leadtek-y04g0051.mod.c.000i.ipa-clonesrc-lme2510.c.000i.ipa-clonesrc-lme2510.mod.c.000i.ipa-clonesrc-manli.c.000i.ipa-clonesrc-manli.mod.c.000i.ipa-clonesrc-medion-x10-digitainer.c.000i.ipa-clonesrc-medion-x10-digitainer.mod.c.000i.ipa-clonesrc-medion-x10-or2x.c.000i.ipa-clonesrc-medion-x10-or2x.mod.c.000i.ipa-clonesrc-medion-x10.c.000i.ipa-clonesrc-medion-x10.mod.c.000i.ipa-clonesrc-msi-digivox-ii.c.000i.ipa-clonesrc-msi-digivox-ii.mod.c.000i.ipa-clonesrc-msi-digivox-iii.c.000i.ipa-clonesrc-msi-digivox-iii.mod.c.000i.ipa-clonesrc-msi-tvanywhere-plus.c.000i.ipa-clonesrc-msi-tvanywhere-plus.mod.c.000i.ipa-clonesrc-msi-tvanywhere.c.000i.ipa-clonesrc-msi-tvanywhere.mod.c.000i.ipa-clonesrc-nebula.c.000i.ipa-clonesrc-nebula.mod.c.000i.ipa-clonesrc-nec-terratec-cinergy-xs.c.000i.ipa-clonesrc-nec-terratec-cinergy-xs.mod.c.000i.ipa-clonesrc-norwood.c.000i.ipa-clonesrc-norwood.mod.c.000i.ipa-clonesrc-npgtech.c.000i.ipa-clonesrc-npgtech.mod.c.000i.ipa-clonesrc-pctv-sedna.c.000i.ipa-clonesrc-pctv-sedna.mod.c.000i.ipa-clonesrc-pinnacle-color.c.000i.ipa-clonesrc-pinnacle-color.mod.c.000i.ipa-clonesrc-pinnacle-grey.c.000i.ipa-clonesrc-pinnacle-grey.mod.c.000i.ipa-clonesrc-pinnacle-pctv-hd.c.000i.ipa-clonesrc-pinnacle-pctv-hd.mod.c.000i.ipa-clonesrc-pixelview-002t.c.000i.ipa-clonesrc-pixelview-002t.mod.c.000i.ipa-clonesrc-pixelview-mk12.c.000i.ipa-clonesrc-pixelview-mk12.mod.c.000i.ipa-clonesrc-pixelview-new.c.000i.ipa-clonesrc-pixelview-new.mod.c.000i.ipa-clonesrc-pixelview.c.000i.ipa-clonesrc-pixelview.mod.c.000i.ipa-clonesrc-powercolor-real-angel.c.000i.ipa-clonesrc-powercolor-real-angel.mod.c.000i.ipa-clonesrc-proteus-2309.c.000i.ipa-clonesrc-proteus-2309.mod.c.000i.ipa-clonesrc-purpletv.c.000i.ipa-clonesrc-purpletv.mod.c.000i.ipa-clonesrc-pv951.c.000i.ipa-clonesrc-pv951.mod.c.000i.ipa-clonesrc-rc6-mce.c.000i.ipa-clonesrc-rc6-mce.mod.c.000i.ipa-clonesrc-real-audio-220-32-keys.c.000i.ipa-clonesrc-real-audio-220-32-keys.mod.c.000i.ipa-clonesrc-reddo.c.000i.ipa-clonesrc-reddo.mod.c.000i.ipa-clonesrc-snapstream-firefly.c.000i.ipa-clonesrc-snapstream-firefly.mod.c.000i.ipa-clonesrc-streamzap.c.000i.ipa-clonesrc-streamzap.mod.c.000i.ipa-clonesrc-su3000.c.000i.ipa-clonesrc-su3000.mod.c.000i.ipa-clonesrc-tango.c.000i.ipa-clonesrc-tango.mod.c.000i.ipa-clonesrc-tbs-nec.c.000i.ipa-clonesrc-tbs-nec.mod.c.000i.ipa-clonesrc-technisat-ts35.c.000i.ipa-clonesrc-technisat-ts35.mod.c.000i.ipa-clonesrc-technisat-usb2.c.000i.ipa-clonesrc-technisat-usb2.mod.c.000i.ipa-clonesrc-terratec-cinergy-c-pci.c.000i.ipa-clonesrc-terratec-cinergy-c-pci.mod.c.000i.ipa-clonesrc-terratec-cinergy-s2-hd.c.000i.ipa-clonesrc-terratec-cinergy-s2-hd.mod.c.000i.ipa-clonesrc-terratec-cinergy-xs.c.000i.ipa-clonesrc-terratec-cinergy-xs.mod.c.000i.ipa-clonesrc-terratec-slim-2.c.000i.ipa-clonesrc-terratec-slim-2.mod.c.000i.ipa-clonesrc-terratec-slim.c.000i.ipa-clonesrc-terratec-slim.mod.c.000i.ipa-clonesrc-tevii-nec.c.000i.ipa-clonesrc-tevii-nec.mod.c.000i.ipa-clonesrc-tivo.c.000i.ipa-clonesrc-tivo.mod.c.000i.ipa-clonesrc-total-media-in-hand-02.c.000i.ipa-clonesrc-total-media-in-hand-02.mod.c.000i.ipa-clonesrc-total-media-in-hand.c.000i.ipa-clonesrc-total-media-in-hand.mod.c.000i.ipa-clonesrc-trekstor.c.000i.ipa-clonesrc-trekstor.mod.c.000i.ipa-clonesrc-tt-1500.c.000i.ipa-clonesrc-tt-1500.mod.c.000i.ipa-clonesrc-twinhan-dtv-cab-ci.c.000i.ipa-clonesrc-twinhan-dtv-cab-ci.mod.c.000i.ipa-clonesrc-twinhan1027.c.000i.ipa-clonesrc-twinhan1027.mod.c.000i.ipa-clonesrc-videomate-m1f.c.000i.ipa-clonesrc-videomate-m1f.mod.c.000i.ipa-clonesrc-videomate-s350.c.000i.ipa-clonesrc-videomate-s350.mod.c.000i.ipa-clonesrc-videomate-tv-pvr.c.000i.ipa-clonesrc-videomate-tv-pvr.mod.c.000i.ipa-clonesrc-winfast-usbii-deluxe.c.000i.ipa-clonesrc-winfast-usbii-deluxe.mod.c.000i.ipa-clonesrc-winfast.c.000i.ipa-clonesrc-winfast.mod.c.000i.ipa-clonesrc-zx-irdec.c.000i.ipa-clonesrc-zx-irdec.mod.c.000i.ipa-cloneslirc_dev.c.000i.ipa-clonesmceusb.c.000i.ipa-clonesmceusb.mod.c.000i.ipa-clonespwm-ir-tx.c.000i.ipa-clonespwm-ir-tx.mod.c.000i.ipa-clonesrc-core.mod.c.000i.ipa-clonesrc-ir-raw.c.000i.ipa-clonesrc-main.c.000i.ipa-clonesredrat3.c.000i.ipa-clonesredrat3.mod.c.000i.ipa-clonesserial_ir.c.000i.ipa-clonesserial_ir.mod.c.000i.ipa-clonessir_ir.c.000i.ipa-clonessir_ir.mod.c.000i.ipa-clonesstreamzap.c.000i.ipa-clonesstreamzap.mod.c.000i.ipa-clonesttusbir.c.000i.ipa-clonesttusbir.mod.c.000i.ipa-clonestunerse4000.c.000i.ipa-clonese4000.mod.c.000i.ipa-clonesfc0011.c.000i.ipa-clonesfc0011.mod.c.000i.ipa-clonesfc0012.c.000i.ipa-clonesfc0012.mod.c.000i.ipa-clonesfc0013.c.000i.ipa-clonesfc0013.mod.c.000i.ipa-clonesfc2580.c.000i.ipa-clonesfc2580.mod.c.000i.ipa-clonesit913x.c.000i.ipa-clonesit913x.mod.c.000i.ipa-clonesm88rs6000t.c.000i.ipa-clonesm88rs6000t.mod.c.000i.ipa-clonesmax2165.c.000i.ipa-clonesmax2165.mod.c.000i.ipa-clonesmc44s803.c.000i.ipa-clonesmc44s803.mod.c.000i.ipa-clonesmt2060.c.000i.ipa-clonesmt2060.mod.c.000i.ipa-clonesmt2063.c.000i.ipa-clonesmt2063.mod.c.000i.ipa-clonesmt20xx.c.000i.ipa-clonesmt20xx.mod.c.000i.ipa-clonesmt2131.c.000i.ipa-clonesmt2131.mod.c.000i.ipa-clonesmt2266.c.000i.ipa-clonesmt2266.mod.c.000i.ipa-clonesmxl5005s.c.000i.ipa-clonesmxl5005s.mod.c.000i.ipa-clonesmxl5007t.c.000i.ipa-clonesmxl5007t.mod.c.000i.ipa-clonesqm1d1b0004.c.000i.ipa-clonesqm1d1b0004.mod.c.000i.ipa-clonesqm1d1c0042.c.000i.ipa-clonesqm1d1c0042.mod.c.000i.ipa-clonesqt1010.c.000i.ipa-clonesqt1010.mod.c.000i.ipa-clonesr820t.c.000i.ipa-clonesr820t.mod.c.000i.ipa-clonessi2157.c.000i.ipa-clonessi2157.mod.c.000i.ipa-clonestda18212.c.000i.ipa-clonestda18212.mod.c.000i.ipa-clonestda18218.c.000i.ipa-clonestda18218.mod.c.000i.ipa-clonestda18250.c.000i.ipa-clonestda18250.mod.c.000i.ipa-clonestda18271-common.c.000i.ipa-clonestda18271-fe.c.000i.ipa-clonestda18271-maps.c.000i.ipa-clonestda18271.mod.c.000i.ipa-clonestda827x.c.000i.ipa-clonestda827x.mod.c.000i.ipa-clonestda8290.c.000i.ipa-clonestda8290.mod.c.000i.ipa-clonestda9887.c.000i.ipa-clonestda9887.mod.c.000i.ipa-clonestea5761.c.000i.ipa-clonestea5761.mod.c.000i.ipa-clonestea5767.c.000i.ipa-clonestea5767.mod.c.000i.ipa-clonestua9001.c.000i.ipa-clonestua9001.mod.c.000i.ipa-clonestuner-simple.c.000i.ipa-clonestuner-simple.mod.c.000i.ipa-clonestuner-types.c.000i.ipa-clonestuner-types.mod.c.000i.ipa-clonestuner-xc2028.c.000i.ipa-clonestuner-xc2028.mod.c.000i.ipa-clonesxc4000.c.000i.ipa-clonesxc4000.mod.c.000i.ipa-clonesxc5000.c.000i.ipa-clonesxc5000.mod.c.000i.ipa-clonesusbau0828au0828-cards.c.000i.ipa-clonesau0828-core.c.000i.ipa-clonesau0828-dvb.c.000i.ipa-clonesau0828-i2c.c.000i.ipa-clonesau0828-vbi.c.000i.ipa-clonesau0828-video.c.000i.ipa-clonesau0828.mod.c.000i.ipa-clonesb2c2b2c2-flexcop-usb.mod.c.000i.ipa-clonesflexcop-usb.c.000i.ipa-clonescx231xxcx231xx-417.c.000i.ipa-clonescx231xx-alsa.mod.c.000i.ipa-clonescx231xx-audio.c.000i.ipa-clonescx231xx-avcore.c.000i.ipa-clonescx231xx-cards.c.000i.ipa-clonescx231xx-core.c.000i.ipa-clonescx231xx-dvb.c.000i.ipa-clonescx231xx-dvb.mod.c.000i.ipa-clonescx231xx-i2c.c.000i.ipa-clonescx231xx-input.c.000i.ipa-clonescx231xx-pcb-cfg.c.000i.ipa-clonescx231xx-vbi.c.000i.ipa-clonescx231xx-video.c.000i.ipa-clonescx231xx.mod.c.000i.ipa-clonesdvb-usbdvb-usb-v2af9015.c.000i.ipa-clonesaf9035.c.000i.ipa-clonesanysee.c.000i.ipa-clonesau6610.c.000i.ipa-clonesaz6007.c.000i.ipa-clonesce6230.c.000i.ipa-clonesdvb-usb-af9015.mod.c.000i.ipa-clonesdvb-usb-af9035.mod.c.000i.ipa-clonesdvb-usb-anysee.mod.c.000i.ipa-clonesdvb-usb-au6610.mod.c.000i.ipa-clonesdvb-usb-az6007.mod.c.000i.ipa-clonesdvb-usb-ce6230.mod.c.000i.ipa-clonesdvb-usb-ec168.mod.c.000i.ipa-clonesdvb-usb-gl861.mod.c.000i.ipa-clonesdvb-usb-lmedm04.mod.c.000i.ipa-clonesdvb-usb-mxl111sf.mod.c.000i.ipa-clonesdvb-usb-rtl28xxu.mod.c.000i.ipa-clonesdvb_usb_core.c.000i.ipa-clonesdvb_usb_urb.c.000i.ipa-clonesdvb_usb_v2.mod.c.000i.ipa-clonesec168.c.000i.ipa-clonesgl861.c.000i.ipa-cloneslmedm04.c.000i.ipa-clonesmxl111sf-demod.c.000i.ipa-clonesmxl111sf-demod.mod.c.000i.ipa-clonesmxl111sf-gpio.c.000i.ipa-clonesmxl111sf-i2c.c.000i.ipa-clonesmxl111sf-phy.c.000i.ipa-clonesmxl111sf-tuner.c.000i.ipa-clonesmxl111sf-tuner.mod.c.000i.ipa-clonesmxl111sf.c.000i.ipa-clonesrtl28xxu.c.000i.ipa-clonesusb_urb.c.000i.ipa-clonesa800.c.000i.ipa-clonesaf9005-fe.c.000i.ipa-clonesaf9005-remote.c.000i.ipa-clonesaf9005.c.000i.ipa-clonesaz6027.c.000i.ipa-clonescinergyT2-core.c.000i.ipa-clonescinergyT2-fe.c.000i.ipa-clonescxusb.c.000i.ipa-clonesdib0700_core.c.000i.ipa-clonesdib0700_devices.c.000i.ipa-clonesdibusb-common.c.000i.ipa-clonesdibusb-mb.c.000i.ipa-clonesdibusb-mc-common.c.000i.ipa-clonesdibusb-mc.c.000i.ipa-clonesdigitv.c.000i.ipa-clonesdtt200u-fe.c.000i.ipa-clonesdtt200u.c.000i.ipa-clonesdtv5100.c.000i.ipa-clonesdvb-usb-a800.mod.c.000i.ipa-clonesdvb-usb-af9005-remote.mod.c.000i.ipa-clonesdvb-usb-af9005.mod.c.000i.ipa-clonesdvb-usb-az6027.mod.c.000i.ipa-clonesdvb-usb-cinergyT2.mod.c.000i.ipa-clonesdvb-usb-cxusb.mod.c.000i.ipa-clonesdvb-usb-dib0700.mod.c.000i.ipa-clonesdvb-usb-dibusb-common.mod.c.000i.ipa-clonesdvb-usb-dibusb-mb.mod.c.000i.ipa-clonesdvb-usb-dibusb-mc-common.mod.c.000i.ipa-clonesdvb-usb-dibusb-mc.mod.c.000i.ipa-clonesdvb-usb-digitv.mod.c.000i.ipa-clonesdvb-usb-dtt200u.mod.c.000i.ipa-clonesdvb-usb-dtv5100.mod.c.000i.ipa-clonesdvb-usb-dvb.c.000i.ipa-clonesdvb-usb-dw2102.mod.c.000i.ipa-clonesdvb-usb-firmware.c.000i.ipa-clonesdvb-usb-gp8psk.mod.c.000i.ipa-clonesdvb-usb-i2c.c.000i.ipa-clonesdvb-usb-init.c.000i.ipa-clonesdvb-usb-m920x.mod.c.000i.ipa-clonesdvb-usb-nova-t-usb2.mod.c.000i.ipa-clonesdvb-usb-opera.mod.c.000i.ipa-clonesdvb-usb-pctv452e.mod.c.000i.ipa-clonesdvb-usb-remote.c.000i.ipa-clonesdvb-usb-technisat-usb2.mod.c.000i.ipa-clonesdvb-usb-ttusb2.mod.c.000i.ipa-clonesdvb-usb-umt-010.mod.c.000i.ipa-clonesdvb-usb-urb.c.000i.ipa-clonesdvb-usb-vp702x.mod.c.000i.ipa-clonesdvb-usb-vp7045.mod.c.000i.ipa-clonesdvb-usb.mod.c.000i.ipa-clonesdw2102.c.000i.ipa-clonesgp8psk.c.000i.ipa-clonesm920x.c.000i.ipa-clonesnova-t-usb2.c.000i.ipa-clonesopera1.c.000i.ipa-clonespctv452e.c.000i.ipa-clonestechnisat-usb2.c.000i.ipa-clonesttusb2.c.000i.ipa-clonesumt-010.c.000i.ipa-clonesusb-urb.c.000i.ipa-clonesvp702x-fe.c.000i.ipa-clonesvp702x.c.000i.ipa-clonesvp7045-fe.c.000i.ipa-clonesvp7045.c.000i.ipa-clonesem28xxem28xx-alsa.mod.c.000i.ipa-clonesem28xx-audio.c.000i.ipa-clonesem28xx-camera.c.000i.ipa-clonesem28xx-cards.c.000i.ipa-clonesem28xx-core.c.000i.ipa-clonesem28xx-dvb.c.000i.ipa-clonesem28xx-dvb.mod.c.000i.ipa-clonesem28xx-i2c.c.000i.ipa-clonesem28xx-input.c.000i.ipa-clonesem28xx-rc.mod.c.000i.ipa-clonesem28xx.mod.c.000i.ipa-clonesgspcaautogain_functions.c.000i.ipa-clonesbenq.c.000i.ipa-clonesconex.c.000i.ipa-clonescpia1.c.000i.ipa-clonesetoms.c.000i.ipa-clonesfinepix.c.000i.ipa-clonesgl860gl860-mi1320.c.000i.ipa-clonesgl860-mi2020.c.000i.ipa-clonesgl860-ov2640.c.000i.ipa-clonesgl860-ov9655.c.000i.ipa-clonesgl860.c.000i.ipa-clonesgspca_gl860.mod.c.000i.ipa-clonesgspca.c.000i.ipa-clonesgspca_benq.mod.c.000i.ipa-clonesgspca_conex.mod.c.000i.ipa-clonesgspca_cpia1.mod.c.000i.ipa-clonesgspca_etoms.mod.c.000i.ipa-clonesgspca_finepix.mod.c.000i.ipa-clonesgspca_jeilinj.mod.c.000i.ipa-clonesgspca_jl2005bcd.mod.c.000i.ipa-clonesgspca_konica.mod.c.000i.ipa-clonesgspca_main.mod.c.000i.ipa-clonesgspca_mars.mod.c.000i.ipa-clonesgspca_mr97310a.mod.c.000i.ipa-clonesgspca_nw80x.mod.c.000i.ipa-clonesgspca_ov519.mod.c.000i.ipa-clonesgspca_ov534.mod.c.000i.ipa-clonesgspca_ov534_9.mod.c.000i.ipa-clonesgspca_pac207.mod.c.000i.ipa-clonesgspca_pac7302.mod.c.000i.ipa-clonesgspca_pac7311.mod.c.000i.ipa-clonesgspca_se401.mod.c.000i.ipa-clonesgspca_sn9c2028.mod.c.000i.ipa-clonesgspca_sn9c20x.mod.c.000i.ipa-clonesgspca_sonixb.mod.c.000i.ipa-clonesgspca_sonixj.mod.c.000i.ipa-clonesgspca_spca1528.mod.c.000i.ipa-clonesgspca_spca500.mod.c.000i.ipa-clonesgspca_spca501.mod.c.000i.ipa-clonesgspca_spca505.mod.c.000i.ipa-clonesgspca_spca506.mod.c.000i.ipa-clonesgspca_spca508.mod.c.000i.ipa-clonesgspca_spca561.mod.c.000i.ipa-clonesgspca_sq905.mod.c.000i.ipa-clonesgspca_sq905c.mod.c.000i.ipa-clonesgspca_sq930x.mod.c.000i.ipa-clonesgspca_stk014.mod.c.000i.ipa-clonesgspca_stv0680.mod.c.000i.ipa-clonesgspca_sunplus.mod.c.000i.ipa-clonesgspca_t613.mod.c.000i.ipa-clonesgspca_topro.mod.c.000i.ipa-clonesgspca_tv8532.mod.c.000i.ipa-clonesgspca_vc032x.mod.c.000i.ipa-clonesgspca_vicam.mod.c.000i.ipa-clonesgspca_xirlink_cit.mod.c.000i.ipa-clonesgspca_zc3xx.mod.c.000i.ipa-clonesjeilinj.c.000i.ipa-clonesjl2005bcd.c.000i.ipa-cloneskonica.c.000i.ipa-clonesm5602gspca_m5602.mod.c.000i.ipa-clonesm5602_core.c.000i.ipa-clonesm5602_mt9m111.c.000i.ipa-clonesm5602_ov7660.c.000i.ipa-clonesm5602_ov9650.c.000i.ipa-clonesm5602_po1030.c.000i.ipa-clonesm5602_s5k4aa.c.000i.ipa-clonesm5602_s5k83a.c.000i.ipa-clonesmars.c.000i.ipa-clonesmr97310a.c.000i.ipa-clonesnw80x.c.000i.ipa-clonesov519.c.000i.ipa-clonesov534.c.000i.ipa-clonesov534_9.c.000i.ipa-clonespac207.c.000i.ipa-clonespac7302.c.000i.ipa-clonespac7311.c.000i.ipa-clonesse401.c.000i.ipa-clonessn9c2028.c.000i.ipa-clonessn9c20x.c.000i.ipa-clonessonixb.c.000i.ipa-clonessonixj.c.000i.ipa-clonesspca1528.c.000i.ipa-clonesspca500.c.000i.ipa-clonesspca501.c.000i.ipa-clonesspca505.c.000i.ipa-clonesspca506.c.000i.ipa-clonesspca508.c.000i.ipa-clonesspca561.c.000i.ipa-clonessq905.c.000i.ipa-clonessq905c.c.000i.ipa-clonessq930x.c.000i.ipa-clonesstk014.c.000i.ipa-clonesstv0680.c.000i.ipa-clonesstv06xxgspca_stv06xx.mod.c.000i.ipa-clonesstv06xx.c.000i.ipa-clonesstv06xx_hdcs.c.000i.ipa-clonesstv06xx_pb0100.c.000i.ipa-clonesstv06xx_st6422.c.000i.ipa-clonesstv06xx_vv6410.c.000i.ipa-clonessunplus.c.000i.ipa-clonest613.c.000i.ipa-clonestopro.c.000i.ipa-clonestv8532.c.000i.ipa-clonesvc032x.c.000i.ipa-clonesvicam.c.000i.ipa-clonesxirlink_cit.c.000i.ipa-cloneszc3xx.c.000i.ipa-cloneshdpvrhdpvr-control.c.000i.ipa-cloneshdpvr-core.c.000i.ipa-cloneshdpvr-i2c.c.000i.ipa-cloneshdpvr-video.c.000i.ipa-cloneshdpvr.mod.c.000i.ipa-clonespulse8-cecpulse8-cec.c.000i.ipa-clonespulse8-cec.mod.c.000i.ipa-clonespvrusb2pvrusb2-audio.c.000i.ipa-clonespvrusb2-context.c.000i.ipa-clonespvrusb2-cs53l32a.c.000i.ipa-clonespvrusb2-ctrl.c.000i.ipa-clonespvrusb2-cx2584x-v4l.c.000i.ipa-clonespvrusb2-devattr.c.000i.ipa-clonespvrusb2-dvb.c.000i.ipa-clonespvrusb2-eeprom.c.000i.ipa-clonespvrusb2-encoder.c.000i.ipa-clonespvrusb2-hdw.c.000i.ipa-clonespvrusb2-i2c-core.c.000i.ipa-clonespvrusb2-io.c.000i.ipa-clonespvrusb2-ioread.c.000i.ipa-clonespvrusb2-main.c.000i.ipa-clonespvrusb2-std.c.000i.ipa-clonespvrusb2-sysfs.c.000i.ipa-clonespvrusb2-v4l2.c.000i.ipa-clonespvrusb2-video-v4l.c.000i.ipa-clonespvrusb2-wm8775.c.000i.ipa-clonespvrusb2.mod.c.000i.ipa-clonespwcpwc-ctrl.c.000i.ipa-clonespwc-dec1.c.000i.ipa-clonespwc-dec23.c.000i.ipa-clonespwc-if.c.000i.ipa-clonespwc-kiara.c.000i.ipa-clonespwc-misc.c.000i.ipa-clonespwc-timon.c.000i.ipa-clonespwc-uncompress.c.000i.ipa-clonespwc-v4l.c.000i.ipa-clonespwc.mod.c.000i.ipa-clonesrainshadow-cecrainshadow-cec.c.000i.ipa-clonesrainshadow-cec.mod.c.000i.ipa-cloness2255s2255drv.c.000i.ipa-cloness2255drv.mod.c.000i.ipa-clonessianosmsusb.c.000i.ipa-clonessmsusb.mod.c.000i.ipa-clonesstkwebcamstk-sensor.c.000i.ipa-clonesstk-webcam.c.000i.ipa-clonesstkwebcam.mod.c.000i.ipa-clonestm6000tm6000-alsa.c.000i.ipa-clonestm6000-alsa.mod.c.000i.ipa-clonestm6000-cards.c.000i.ipa-clonestm6000-core.c.000i.ipa-clonestm6000-dvb.c.000i.ipa-clonestm6000-dvb.mod.c.000i.ipa-clonestm6000-i2c.c.000i.ipa-clonestm6000-input.c.000i.ipa-clonestm6000-stds.c.000i.ipa-clonestm6000-video.c.000i.ipa-clonestm6000.mod.c.000i.ipa-clonesttusb-budgetdvb-ttusb-budget.c.000i.ipa-clonesdvb-ttusb-budget.mod.c.000i.ipa-clonesttusb-decttusb_dec.c.000i.ipa-clonesttusb_dec.mod.c.000i.ipa-clonesttusbdecfe.c.000i.ipa-clonesttusbdecfe.mod.c.000i.ipa-clonesusbvisionusbvision-cards.c.000i.ipa-clonesusbvision-core.c.000i.ipa-clonesusbvision-i2c.c.000i.ipa-clonesusbvision-video.c.000i.ipa-clonesusbvision.mod.c.000i.ipa-clonesuvcuvc_ctrl.c.000i.ipa-clonesuvc_debugfs.c.000i.ipa-clonesuvc_driver.c.000i.ipa-clonesuvc_isight.c.000i.ipa-clonesuvc_metadata.c.000i.ipa-clonesuvc_queue.c.000i.ipa-clonesuvc_status.c.000i.ipa-clonesuvc_v4l2.c.000i.ipa-clonesuvc_video.c.000i.ipa-clonesuvcvideo.mod.c.000i.ipa-cloneszr364xxzr364xx.c.000i.ipa-cloneszr364xx.mod.c.000i.ipa-clonesv4l2-coretuner-core.c.000i.ipa-clonestuner.mod.c.000i.ipa-clonesv4l2-async.c.000i.ipa-clonesv4l2-clk.c.000i.ipa-clonesv4l2-common.c.000i.ipa-clonesv4l2-common.mod.c.000i.ipa-clonesv4l2-compat-ioctl32.c.000i.ipa-clonesv4l2-ctrls.c.000i.ipa-clonesv4l2-dev.c.000i.ipa-clonesv4l2-device.c.000i.ipa-clonesv4l2-dv-timings.c.000i.ipa-clonesv4l2-dv-timings.mod.c.000i.ipa-clonesv4l2-event.c.000i.ipa-clonesv4l2-fh.c.000i.ipa-clonesv4l2-ioctl.c.000i.ipa-clonesv4l2-subdev.c.000i.ipa-clonesv4l2-trace.c.000i.ipa-clonesvideobuf-core.c.000i.ipa-clonesvideobuf-core.mod.c.000i.ipa-clonesvideobuf-dma-sg.c.000i.ipa-clonesvideobuf-dma-sg.mod.c.000i.ipa-clonesvideobuf-vmalloc.c.000i.ipa-clonesvideobuf-vmalloc.mod.c.000i.ipa-clonesvideodev.mod.c.000i.ipa-clonesmemstickcorememstick.c.000i.ipa-clonesmemstick.mod.c.000i.ipa-clonesmspro_block.c.000i.ipa-clonesmspro_block.mod.c.000i.ipa-cloneshostjmb38x_ms.c.000i.ipa-clonesjmb38x_ms.mod.c.000i.ipa-clonesr592.c.000i.ipa-clonesr592.mod.c.000i.ipa-clonesrtsx_pci_ms.c.000i.ipa-clonesrtsx_pci_ms.mod.c.000i.ipa-clonestifm_ms.c.000i.ipa-clonestifm_ms.mod.c.000i.ipa-clonesmessagefusionmptbase.c.000i.ipa-clonesmptbase.mod.c.000i.ipa-clonesmptsas.c.000i.ipa-clonesmptsas.mod.c.000i.ipa-clonesmptscsih.c.000i.ipa-clonesmptscsih.mod.c.000i.ipa-clonesmptspi.c.000i.ipa-clonesmptspi.mod.c.000i.ipa-clonesmfdmfd-core.c.000i.ipa-clonesmfd-core.mod.c.000i.ipa-clonessm501.c.000i.ipa-clonessm501.mod.c.000i.ipa-clonesviperboard.c.000i.ipa-clonesviperboard.mod.c.000i.ipa-clonesvx855.c.000i.ipa-clonesvx855.mod.c.000i.ipa-clonesmiscaltera-staplaltera-comp.c.000i.ipa-clonesaltera-jtag.c.000i.ipa-clonesaltera-lpt.c.000i.ipa-clonesaltera-stapl.mod.c.000i.ipa-clonesaltera.c.000i.ipa-clonesapds9802als.c.000i.ipa-clonesapds9802als.mod.c.000i.ipa-clonesapds990x.c.000i.ipa-clonesapds990x.mod.c.000i.ipa-clonesbh1770glc.c.000i.ipa-clonesbh1770glc.mod.c.000i.ipa-clonescardreaderrtl8411.c.000i.ipa-clonesrts5209.c.000i.ipa-clonesrts5227.c.000i.ipa-clonesrts5229.c.000i.ipa-clonesrts5249.c.000i.ipa-clonesrts5260.c.000i.ipa-clonesrtsx_pci.mod.c.000i.ipa-clonesrtsx_pcr.c.000i.ipa-clonesrtsx_usb.c.000i.ipa-clonesrtsx_usb.mod.c.000i.ipa-clonescb710cb710.mod.c.000i.ipa-clonescore.c.000i.ipa-clonessgbuf2.c.000i.ipa-clonescxlapi.c.000i.ipa-clonesbase.c.000i.ipa-clonescontext.c.000i.ipa-clonescxl.mod.c.000i.ipa-clonescxllib.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesfault.c.000i.ipa-clonesfile.c.000i.ipa-clonesflash.c.000i.ipa-clonesguest.c.000i.ipa-cloneshcalls.c.000i.ipa-clonesirq.c.000i.ipa-clonesmain.c.000i.ipa-clonesnative.c.000i.ipa-clonesof.c.000i.ipa-clonespci.c.000i.ipa-clonesphb.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesvphb.c.000i.ipa-cloneseepromat24.c.000i.ipa-clonesat24.mod.c.000i.ipa-cloneseeprom.c.000i.ipa-cloneseeprom.mod.c.000i.ipa-cloneseeprom_93cx6.c.000i.ipa-cloneseeprom_93cx6.mod.c.000i.ipa-clonesmax6875.c.000i.ipa-clonesmax6875.mod.c.000i.ipa-clonesenclosure.c.000i.ipa-clonesenclosure.mod.c.000i.ipa-clonesgenwqecard_base.c.000i.ipa-clonescard_ddcb.c.000i.ipa-clonescard_debugfs.c.000i.ipa-clonescard_dev.c.000i.ipa-clonescard_sysfs.c.000i.ipa-clonescard_utils.c.000i.ipa-clonesgenwqe_card.mod.c.000i.ipa-clonesibmvmc.c.000i.ipa-clonesibmvmc.mod.c.000i.ipa-clonesisl29003.c.000i.ipa-clonesisl29003.mod.c.000i.ipa-clonesisl29020.c.000i.ipa-clonesisl29020.mod.c.000i.ipa-cloneskgdbts.c.000i.ipa-cloneslis3lv02dlis3lv02d.c.000i.ipa-cloneslis3lv02d.mod.c.000i.ipa-cloneslis3lv02d_i2c.c.000i.ipa-cloneslis3lv02d_i2c.mod.c.000i.ipa-clonesocxlafu_irq.c.000i.ipa-clonesconfig.c.000i.ipa-clonescontext.c.000i.ipa-clonescore.c.000i.ipa-clonesfile.c.000i.ipa-cloneslink.c.000i.ipa-clonesmain.c.000i.ipa-clonesmmio.c.000i.ipa-clonesocxl.mod.c.000i.ipa-clonespasid.c.000i.ipa-clonespci.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonestifm_7xx1.c.000i.ipa-clonestifm_7xx1.mod.c.000i.ipa-clonestifm_core.c.000i.ipa-clonestifm_core.mod.c.000i.ipa-clonestsl2550.c.000i.ipa-clonestsl2550.mod.c.000i.ipa-clonesmmccoreblock.c.000i.ipa-clonesbus.c.000i.ipa-clonescore.c.000i.ipa-clonesdebugfs.c.000i.ipa-cloneshost.c.000i.ipa-clonesmmc.c.000i.ipa-clonesmmc_block.mod.c.000i.ipa-clonesmmc_core.mod.c.000i.ipa-clonesmmc_ops.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesqueue.c.000i.ipa-clonessd.c.000i.ipa-clonessd_ops.c.000i.ipa-clonessdio.c.000i.ipa-clonessdio_bus.c.000i.ipa-clonessdio_cis.c.000i.ipa-clonessdio_io.c.000i.ipa-clonessdio_irq.c.000i.ipa-clonessdio_ops.c.000i.ipa-clonessdio_uart.c.000i.ipa-clonessdio_uart.mod.c.000i.ipa-clonesslot-gpio.c.000i.ipa-cloneshostcb710-mmc.c.000i.ipa-clonescb710-mmc.mod.c.000i.ipa-clonescqhci.c.000i.ipa-clonescqhci.mod.c.000i.ipa-clonesrtsx_pci_sdmmc.c.000i.ipa-clonesrtsx_pci_sdmmc.mod.c.000i.ipa-clonesrtsx_usb_sdmmc.c.000i.ipa-clonesrtsx_usb_sdmmc.mod.c.000i.ipa-clonessdhci-pci-arasan.c.000i.ipa-clonessdhci-pci-core.c.000i.ipa-clonessdhci-pci-data.c.000i.ipa-clonessdhci-pci-o2micro.c.000i.ipa-clonessdhci-pci.mod.c.000i.ipa-clonessdhci-pltfm.c.000i.ipa-clonessdhci-pltfm.mod.c.000i.ipa-clonessdhci.c.000i.ipa-clonessdhci.mod.c.000i.ipa-clonestifm_sd.c.000i.ipa-clonestifm_sd.mod.c.000i.ipa-clonesushc.c.000i.ipa-clonesushc.mod.c.000i.ipa-clonesvia-sdmmc.c.000i.ipa-clonesvia-sdmmc.mod.c.000i.ipa-clonesvub300.c.000i.ipa-clonesvub300.mod.c.000i.ipa-clonesmtdchipschipreg.c.000i.ipa-cloneschipreg.mod.c.000i.ipa-clonesdevicespowernv_flash.c.000i.ipa-clonespowernv_flash.mod.c.000i.ipa-clonesmtd.mod.c.000i.ipa-clonesmtdchar.c.000i.ipa-clonesmtdconcat.c.000i.ipa-clonesmtdcore.c.000i.ipa-clonesmtdpart.c.000i.ipa-clonesmtdsuper.c.000i.ipa-clonesofpart.c.000i.ipa-clonesofpart.mod.c.000i.ipa-clonesubiattach.c.000i.ipa-clonesbuild.c.000i.ipa-clonescdev.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseba.c.000i.ipa-clonesio.c.000i.ipa-cloneskapi.c.000i.ipa-clonesmisc.c.000i.ipa-clonesubi.mod.c.000i.ipa-clonesupd.c.000i.ipa-clonesvmt.c.000i.ipa-clonesvtbl.c.000i.ipa-cloneswl.c.000i.ipa-clonesnetSpace.c.000i.ipa-clonesbareudp.c.000i.ipa-clonesbareudp.mod.c.000i.ipa-clonesbondingbond_3ad.c.000i.ipa-clonesbond_alb.c.000i.ipa-clonesbond_debugfs.c.000i.ipa-clonesbond_main.c.000i.ipa-clonesbond_netlink.c.000i.ipa-clonesbond_options.c.000i.ipa-clonesbond_procfs.c.000i.ipa-clonesbond_sysfs.c.000i.ipa-clonesbond_sysfs_slave.c.000i.ipa-clonesbonding.mod.c.000i.ipa-clonescanc_canc_can.c.000i.ipa-clonesc_can.mod.c.000i.ipa-clonesc_can_pci.c.000i.ipa-clonesc_can_pci.mod.c.000i.ipa-clonesc_can_platform.c.000i.ipa-clonesc_can_platform.mod.c.000i.ipa-clonescan-dev.mod.c.000i.ipa-clonescc770cc770.c.000i.ipa-clonescc770.mod.c.000i.ipa-clonescc770_platform.c.000i.ipa-clonescc770_platform.mod.c.000i.ipa-clonesdev.c.000i.ipa-clonesled.c.000i.ipa-clonesrx-offload.c.000i.ipa-clonessja1000ems_pci.c.000i.ipa-clonesems_pci.mod.c.000i.ipa-cloneskvaser_pci.c.000i.ipa-cloneskvaser_pci.mod.c.000i.ipa-clonespeak_pci.c.000i.ipa-clonespeak_pci.mod.c.000i.ipa-clonesplx_pci.c.000i.ipa-clonesplx_pci.mod.c.000i.ipa-clonessja1000.c.000i.ipa-clonessja1000.mod.c.000i.ipa-clonessja1000_platform.c.000i.ipa-clonessja1000_platform.mod.c.000i.ipa-clonesslcan.c.000i.ipa-clonesslcan.mod.c.000i.ipa-clonessoftingsofting.mod.c.000i.ipa-clonessofting_fw.c.000i.ipa-clonessofting_main.c.000i.ipa-clonesusbems_usb.c.000i.ipa-clonesems_usb.mod.c.000i.ipa-clonesesd_usb2.c.000i.ipa-clonesesd_usb2.mod.c.000i.ipa-cloneskvaser_usbkvaser_usb.mod.c.000i.ipa-cloneskvaser_usb_core.c.000i.ipa-cloneskvaser_usb_hydra.c.000i.ipa-cloneskvaser_usb_leaf.c.000i.ipa-clonespeak_usbpcan_usb.c.000i.ipa-clonespcan_usb_core.c.000i.ipa-clonespcan_usb_fd.c.000i.ipa-clonespcan_usb_pro.c.000i.ipa-clonespeak_usb.mod.c.000i.ipa-clonesucan.c.000i.ipa-clonesucan.mod.c.000i.ipa-clonesusb_8dev.c.000i.ipa-clonesusb_8dev.mod.c.000i.ipa-clonesvcan.c.000i.ipa-clonesvcan.mod.c.000i.ipa-clonesdummy.c.000i.ipa-clonesdummy.mod.c.000i.ipa-clonesethernetatherosalxalx.mod.c.000i.ipa-clonesethtool.c.000i.ipa-cloneshw.c.000i.ipa-clonesmain.c.000i.ipa-clonesatl1catl1c.mod.c.000i.ipa-clonesatl1c_ethtool.c.000i.ipa-clonesatl1c_hw.c.000i.ipa-clonesatl1c_main.c.000i.ipa-clonesatl1eatl1e.mod.c.000i.ipa-clonesatl1e_ethtool.c.000i.ipa-clonesatl1e_hw.c.000i.ipa-clonesatl1e_main.c.000i.ipa-clonesatl1e_param.c.000i.ipa-clonesatlxatl1.c.000i.ipa-clonesatl1.mod.c.000i.ipa-clonesatl2.c.000i.ipa-clonesatl2.mod.c.000i.ipa-clonesbroadcombnx2.c.000i.ipa-clonesbnx2.mod.c.000i.ipa-clonesbnx2xbnx2x.mod.c.000i.ipa-clonesbnx2x_cmn.c.000i.ipa-clonesbnx2x_dcb.c.000i.ipa-clonesbnx2x_ethtool.c.000i.ipa-clonesbnx2x_link.c.000i.ipa-clonesbnx2x_main.c.000i.ipa-clonesbnx2x_self_test.c.000i.ipa-clonesbnx2x_sp.c.000i.ipa-clonesbnx2x_sriov.c.000i.ipa-clonesbnx2x_stats.c.000i.ipa-clonesbnx2x_vfpf.c.000i.ipa-clonesbnxtbnxt.c.000i.ipa-clonesbnxt_dcb.c.000i.ipa-clonesbnxt_debugfs.c.000i.ipa-clonesbnxt_devlink.c.000i.ipa-clonesbnxt_dim.c.000i.ipa-clonesbnxt_en.mod.c.000i.ipa-clonesbnxt_ethtool.c.000i.ipa-clonesbnxt_sriov.c.000i.ipa-clonesbnxt_tc.c.000i.ipa-clonesbnxt_ulp.c.000i.ipa-clonesbnxt_vfr.c.000i.ipa-clonesbnxt_xdp.c.000i.ipa-clonescnic.c.000i.ipa-clonescnic.mod.c.000i.ipa-clonestg3.c.000i.ipa-clonestg3.mod.c.000i.ipa-clonescaviumcommoncavium_ptp.c.000i.ipa-clonesliquidiocn23xx_pf_device.c.000i.ipa-clonescn23xx_vf_device.c.000i.ipa-clonescn66xx_device.c.000i.ipa-clonescn68xx_device.c.000i.ipa-cloneslio_core.c.000i.ipa-cloneslio_ethtool.c.000i.ipa-cloneslio_main.c.000i.ipa-cloneslio_vf_main.c.000i.ipa-cloneslio_vf_rep.c.000i.ipa-clonesliquidio.mod.c.000i.ipa-clonesliquidio_vf.mod.c.000i.ipa-clonesocteon_console.c.000i.ipa-clonesocteon_device.c.000i.ipa-clonesocteon_droq.c.000i.ipa-clonesocteon_mailbox.c.000i.ipa-clonesocteon_mem_ops.c.000i.ipa-clonesocteon_nic.c.000i.ipa-clonesrequest_manager.c.000i.ipa-clonesresponse_manager.c.000i.ipa-cloneschelsiocxgb4clip_tbl.c.000i.ipa-clonescudbg_common.c.000i.ipa-clonescudbg_lib.c.000i.ipa-clonescudbg_zlib.c.000i.ipa-clonescxgb4.mod.c.000i.ipa-clonescxgb4_cudbg.c.000i.ipa-clonescxgb4_debugfs.c.000i.ipa-clonescxgb4_ethtool.c.000i.ipa-clonescxgb4_filter.c.000i.ipa-clonescxgb4_main.c.000i.ipa-clonescxgb4_mps.c.000i.ipa-clonescxgb4_ptp.c.000i.ipa-clonescxgb4_tc_flower.c.000i.ipa-clonescxgb4_tc_matchall.c.000i.ipa-clonescxgb4_tc_mqprio.c.000i.ipa-clonescxgb4_tc_u32.c.000i.ipa-clonescxgb4_thermal.c.000i.ipa-clonescxgb4_uld.c.000i.ipa-clonesl2t.c.000i.ipa-clonessched.c.000i.ipa-clonessge.c.000i.ipa-clonessmt.c.000i.ipa-clonessrq.c.000i.ipa-clonest4_hw.c.000i.ipa-clonescxgb4vfcxgb4vf.mod.c.000i.ipa-clonescxgb4vf_main.c.000i.ipa-clonessge.c.000i.ipa-clonest4vf_hw.c.000i.ipa-clonesinline_cryptoch_ipsecch_ipsec.mod.c.000i.ipa-cloneschcr_ipsec.c.000i.ipa-clonesch_ktlsch_ktls.mod.c.000i.ipa-cloneschcr_ktls.c.000i.ipa-cloneslibcxgblibcxgb.mod.c.000i.ipa-cloneslibcxgb_cm.c.000i.ipa-cloneslibcxgb_ppm.c.000i.ipa-clonesciscoenicenic.mod.c.000i.ipa-clonesenic_api.c.000i.ipa-clonesenic_clsf.c.000i.ipa-clonesenic_dev.c.000i.ipa-clonesenic_ethtool.c.000i.ipa-clonesenic_main.c.000i.ipa-clonesenic_pp.c.000i.ipa-clonesenic_res.c.000i.ipa-clonesvnic_cq.c.000i.ipa-clonesvnic_dev.c.000i.ipa-clonesvnic_intr.c.000i.ipa-clonesvnic_rq.c.000i.ipa-clonesvnic_vic.c.000i.ipa-clonesvnic_wq.c.000i.ipa-clonesdnet.c.000i.ipa-clonesdnet.mod.c.000i.ipa-clonesemulexbenetbe2net.mod.c.000i.ipa-clonesbe_cmds.c.000i.ipa-clonesbe_ethtool.c.000i.ipa-clonesbe_main.c.000i.ipa-clonesbe_roce.c.000i.ipa-clonesethoc.c.000i.ipa-clonesethoc.mod.c.000i.ipa-clonesgooglegvegve.mod.c.000i.ipa-clonesgve_adminq.c.000i.ipa-clonesgve_ethtool.c.000i.ipa-clonesgve_main.c.000i.ipa-clonesgve_rx.c.000i.ipa-clonesgve_tx.c.000i.ipa-clonesibmibmveth.c.000i.ipa-clonesibmveth.mod.c.000i.ipa-clonesibmvnic.c.000i.ipa-clonesibmvnic.mod.c.000i.ipa-clonesintele1000e80003es2lan.c.000i.ipa-clones82571.c.000i.ipa-clonese1000e.mod.c.000i.ipa-clonesethtool.c.000i.ipa-clonesich8lan.c.000i.ipa-clonesmac.c.000i.ipa-clonesmanage.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesnvm.c.000i.ipa-clonesparam.c.000i.ipa-clonesphy.c.000i.ipa-clonesptp.c.000i.ipa-clonesfm10kfm10k.mod.c.000i.ipa-clonesfm10k_common.c.000i.ipa-clonesfm10k_dcbnl.c.000i.ipa-clonesfm10k_debugfs.c.000i.ipa-clonesfm10k_ethtool.c.000i.ipa-clonesfm10k_iov.c.000i.ipa-clonesfm10k_main.c.000i.ipa-clonesfm10k_mbx.c.000i.ipa-clonesfm10k_netdev.c.000i.ipa-clonesfm10k_pci.c.000i.ipa-clonesfm10k_pf.c.000i.ipa-clonesfm10k_tlv.c.000i.ipa-clonesfm10k_vf.c.000i.ipa-clonesi40ei40e.mod.c.000i.ipa-clonesi40e_adminq.c.000i.ipa-clonesi40e_client.c.000i.ipa-clonesi40e_common.c.000i.ipa-clonesi40e_dcb.c.000i.ipa-clonesi40e_dcb_nl.c.000i.ipa-clonesi40e_ddp.c.000i.ipa-clonesi40e_debugfs.c.000i.ipa-clonesi40e_diag.c.000i.ipa-clonesi40e_ethtool.c.000i.ipa-clonesi40e_hmc.c.000i.ipa-clonesi40e_lan_hmc.c.000i.ipa-clonesi40e_main.c.000i.ipa-clonesi40e_nvm.c.000i.ipa-clonesi40e_ptp.c.000i.ipa-clonesi40e_txrx.c.000i.ipa-clonesi40e_virtchnl_pf.c.000i.ipa-clonesi40e_xsk.c.000i.ipa-clonesiavfiavf.mod.c.000i.ipa-clonesiavf_adminq.c.000i.ipa-clonesiavf_adv_rss.c.000i.ipa-clonesiavf_client.c.000i.ipa-clonesiavf_common.c.000i.ipa-clonesiavf_ethtool.c.000i.ipa-clonesiavf_fdir.c.000i.ipa-clonesiavf_main.c.000i.ipa-clonesiavf_txrx.c.000i.ipa-clonesiavf_virtchnl.c.000i.ipa-clonesiceice.mod.c.000i.ipa-clonesice_arfs.c.000i.ipa-clonesice_base.c.000i.ipa-clonesice_common.c.000i.ipa-clonesice_controlq.c.000i.ipa-clonesice_dcb.c.000i.ipa-clonesice_dcb_lib.c.000i.ipa-clonesice_dcb_nl.c.000i.ipa-clonesice_devlink.c.000i.ipa-clonesice_ethtool.c.000i.ipa-clonesice_ethtool_fdir.c.000i.ipa-clonesice_fdir.c.000i.ipa-clonesice_flex_pipe.c.000i.ipa-clonesice_flow.c.000i.ipa-clonesice_fltr.c.000i.ipa-clonesice_fw_update.c.000i.ipa-clonesice_lib.c.000i.ipa-clonesice_main.c.000i.ipa-clonesice_nvm.c.000i.ipa-clonesice_ptp.c.000i.ipa-clonesice_ptp_hw.c.000i.ipa-clonesice_sched.c.000i.ipa-clonesice_sriov.c.000i.ipa-clonesice_switch.c.000i.ipa-clonesice_txrx.c.000i.ipa-clonesice_txrx_lib.c.000i.ipa-clonesice_virtchnl_allowlist.c.000i.ipa-clonesice_virtchnl_fdir.c.000i.ipa-clonesice_virtchnl_pf.c.000i.ipa-clonesice_xsk.c.000i.ipa-clonesigbe1000_82575.c.000i.ipa-clonese1000_i210.c.000i.ipa-clonese1000_mac.c.000i.ipa-clonese1000_mbx.c.000i.ipa-clonese1000_nvm.c.000i.ipa-clonese1000_phy.c.000i.ipa-clonesigb.mod.c.000i.ipa-clonesigb_ethtool.c.000i.ipa-clonesigb_hwmon.c.000i.ipa-clonesigb_main.c.000i.ipa-clonesigb_ptp.c.000i.ipa-clonesigbvfethtool.c.000i.ipa-clonesigbvf.mod.c.000i.ipa-clonesmbx.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesvf.c.000i.ipa-clonesigcigc.mod.c.000i.ipa-clonesigc_base.c.000i.ipa-clonesigc_diag.c.000i.ipa-clonesigc_dump.c.000i.ipa-clonesigc_ethtool.c.000i.ipa-clonesigc_i225.c.000i.ipa-clonesigc_mac.c.000i.ipa-clonesigc_main.c.000i.ipa-clonesigc_nvm.c.000i.ipa-clonesigc_phy.c.000i.ipa-clonesigc_ptp.c.000i.ipa-clonesigc_tsn.c.000i.ipa-clonesixgbeixgbe.mod.c.000i.ipa-clonesixgbe_82598.c.000i.ipa-clonesixgbe_82599.c.000i.ipa-clonesixgbe_common.c.000i.ipa-clonesixgbe_dcb.c.000i.ipa-clonesixgbe_dcb_82598.c.000i.ipa-clonesixgbe_dcb_82599.c.000i.ipa-clonesixgbe_dcb_nl.c.000i.ipa-clonesixgbe_debugfs.c.000i.ipa-clonesixgbe_ethtool.c.000i.ipa-clonesixgbe_ipsec.c.000i.ipa-clonesixgbe_lib.c.000i.ipa-clonesixgbe_main.c.000i.ipa-clonesixgbe_mbx.c.000i.ipa-clonesixgbe_phy.c.000i.ipa-clonesixgbe_ptp.c.000i.ipa-clonesixgbe_sriov.c.000i.ipa-clonesixgbe_sysfs.c.000i.ipa-clonesixgbe_x540.c.000i.ipa-clonesixgbe_x550.c.000i.ipa-clonesixgbe_xsk.c.000i.ipa-clonesixgbevfethtool.c.000i.ipa-clonesipsec.c.000i.ipa-clonesixgbevf.mod.c.000i.ipa-clonesixgbevf_main.c.000i.ipa-clonesmbx.c.000i.ipa-clonesvf.c.000i.ipa-clonesmellanoxmlx4alloc.c.000i.ipa-clonescatas.c.000i.ipa-clonescmd.c.000i.ipa-clonescq.c.000i.ipa-clonescrdump.c.000i.ipa-clonesen_clock.c.000i.ipa-clonesen_cq.c.000i.ipa-clonesen_dcb_nl.c.000i.ipa-clonesen_ethtool.c.000i.ipa-clonesen_main.c.000i.ipa-clonesen_netdev.c.000i.ipa-clonesen_port.c.000i.ipa-clonesen_resources.c.000i.ipa-clonesen_rx.c.000i.ipa-clonesen_selftest.c.000i.ipa-clonesen_tx.c.000i.ipa-cloneseq.c.000i.ipa-clonesfw.c.000i.ipa-clonesfw_qos.c.000i.ipa-clonesicm.c.000i.ipa-clonesintf.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx4_core.mod.c.000i.ipa-clonesmlx4_en.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonespd.c.000i.ipa-clonesport.c.000i.ipa-clonesprofile.c.000i.ipa-clonesqp.c.000i.ipa-clonesreset.c.000i.ipa-clonesresource_tracker.c.000i.ipa-clonessense.c.000i.ipa-clonessrq.c.000i.ipa-clonesmlx5coreaccelipsec.c.000i.ipa-clonesipsec_offload.c.000i.ipa-clonestls.c.000i.ipa-clonesalloc.c.000i.ipa-clonescmd.c.000i.ipa-clonescq.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdev.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesdiagcrdump.c.000i.ipa-clonesen_tc_tracepoint.c.000i.ipa-clonesfs_tracepoint.c.000i.ipa-clonesfw_tracer.c.000i.ipa-clonesrsc_dump.c.000i.ipa-clonesecpf.c.000i.ipa-clonesendevlink.c.000i.ipa-cloneshealth.c.000i.ipa-clonesmapping.c.000i.ipa-clonesmod_hdr.c.000i.ipa-clonesmonitor_stats.c.000i.ipa-clonesparams.c.000i.ipa-clonesport.c.000i.ipa-clonesport_buffer.c.000i.ipa-clonesptp.c.000i.ipa-clonesqos.c.000i.ipa-clonesrepbond.c.000i.ipa-clonesneigh.c.000i.ipa-clonestc.c.000i.ipa-clonesreporter_rx.c.000i.ipa-clonesreporter_tx.c.000i.ipa-clonestc_ct.c.000i.ipa-clonestc_tun.c.000i.ipa-clonestc_tun_encap.c.000i.ipa-clonestc_tun_geneve.c.000i.ipa-clonestc_tun_gre.c.000i.ipa-clonestc_tun_mplsoudp.c.000i.ipa-clonestc_tun_vxlan.c.000i.ipa-clonestrap.c.000i.ipa-clonesxdp.c.000i.ipa-clonesxskpool.c.000i.ipa-clonesrx.c.000i.ipa-clonessetup.c.000i.ipa-clonestx.c.000i.ipa-clonesen_accelfs_tcp.c.000i.ipa-clonesipsec.c.000i.ipa-clonesipsec_fs.c.000i.ipa-clonesipsec_rxtx.c.000i.ipa-clonesipsec_stats.c.000i.ipa-clonesktls.c.000i.ipa-clonesktls_rx.c.000i.ipa-clonesktls_tx.c.000i.ipa-clonesktls_txrx.c.000i.ipa-clonestls.c.000i.ipa-clonestls_rxtx.c.000i.ipa-clonestls_stats.c.000i.ipa-clonesen_arfs.c.000i.ipa-clonesen_common.c.000i.ipa-clonesen_dcbnl.c.000i.ipa-clonesen_dim.c.000i.ipa-clonesen_ethtool.c.000i.ipa-clonesen_fs.c.000i.ipa-clonesen_fs_ethtool.c.000i.ipa-clonesen_main.c.000i.ipa-clonesen_rep.c.000i.ipa-clonesen_rx.c.000i.ipa-clonesen_selftest.c.000i.ipa-clonesen_stats.c.000i.ipa-clonesen_tc.c.000i.ipa-clonesen_tx.c.000i.ipa-clonesen_txrx.c.000i.ipa-cloneseq.c.000i.ipa-cloneseswaclegress_lgcy.c.000i.ipa-clonesegress_ofld.c.000i.ipa-cloneshelper.c.000i.ipa-clonesingress_lgcy.c.000i.ipa-clonesingress_ofld.c.000i.ipa-clonesdevlink_port.c.000i.ipa-clonesindir_table.c.000i.ipa-cloneslegacy.c.000i.ipa-clonessample.c.000i.ipa-clonesvporttbl.c.000i.ipa-cloneseswitch.c.000i.ipa-cloneseswitch_offloads.c.000i.ipa-cloneseswitch_offloads_termtbl.c.000i.ipa-clonesevents.c.000i.ipa-clonesfpgacmd.c.000i.ipa-clonesconn.c.000i.ipa-clonescore.c.000i.ipa-clonesipsec.c.000i.ipa-clonessdk.c.000i.ipa-clonesfs_cmd.c.000i.ipa-clonesfs_core.c.000i.ipa-clonesfs_counters.c.000i.ipa-clonesfw.c.000i.ipa-clonesfw_reset.c.000i.ipa-cloneshealth.c.000i.ipa-clonesipoibethtool.c.000i.ipa-clonesipoib.c.000i.ipa-clonesipoib_vlan.c.000i.ipa-cloneslag.c.000i.ipa-cloneslag_mp.c.000i.ipa-cloneslibclock.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdevcom.c.000i.ipa-clonesdm.c.000i.ipa-clonesfs_chains.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgid.c.000i.ipa-clonesmpfs.c.000i.ipa-clonespci_vsc.c.000i.ipa-clonesport_tun.c.000i.ipa-clonesvxlan.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx5_core.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonespagealloc.c.000i.ipa-clonespci_irq.c.000i.ipa-clonespd.c.000i.ipa-clonesport.c.000i.ipa-clonesqos.c.000i.ipa-clonesrdma.c.000i.ipa-clonesrl.c.000i.ipa-clonessfcmd.c.000i.ipa-clonesdevdev.c.000i.ipa-clonesdriver.c.000i.ipa-clonesdevlink.c.000i.ipa-cloneshw_table.c.000i.ipa-clonesvhca_event.c.000i.ipa-clonessriov.c.000i.ipa-clonessteeringdr_action.c.000i.ipa-clonesdr_buddy.c.000i.ipa-clonesdr_cmd.c.000i.ipa-clonesdr_domain.c.000i.ipa-clonesdr_fw.c.000i.ipa-clonesdr_icm_pool.c.000i.ipa-clonesdr_matcher.c.000i.ipa-clonesdr_rule.c.000i.ipa-clonesdr_send.c.000i.ipa-clonesdr_ste.c.000i.ipa-clonesdr_ste_v0.c.000i.ipa-clonesdr_ste_v1.c.000i.ipa-clonesdr_table.c.000i.ipa-clonesfs_dr.c.000i.ipa-clonestransobj.c.000i.ipa-clonesuar.c.000i.ipa-clonesvport.c.000i.ipa-cloneswq.c.000i.ipa-clonesmlxfwmlxfw.mod.c.000i.ipa-clonesmlxfw_fsm.c.000i.ipa-clonesmlxfw_mfa2.c.000i.ipa-clonesmlxfw_mfa2_tlv_multi.c.000i.ipa-clonesmlxswcore.c.000i.ipa-clonescore_acl_flex_actions.c.000i.ipa-clonescore_acl_flex_keys.c.000i.ipa-clonescore_env.c.000i.ipa-clonescore_hwmon.c.000i.ipa-clonescore_thermal.c.000i.ipa-clonesi2c.c.000i.ipa-clonesminimal.c.000i.ipa-clonesmlxsw_core.mod.c.000i.ipa-clonesmlxsw_i2c.mod.c.000i.ipa-clonesmlxsw_minimal.mod.c.000i.ipa-clonesmlxsw_pci.mod.c.000i.ipa-clonesmlxsw_spectrum.mod.c.000i.ipa-clonesmlxsw_switchib.mod.c.000i.ipa-clonesmlxsw_switchx2.mod.c.000i.ipa-clonespci.c.000i.ipa-clonesspectrum.c.000i.ipa-clonesspectrum1_acl_tcam.c.000i.ipa-clonesspectrum1_kvdl.c.000i.ipa-clonesspectrum1_mr_tcam.c.000i.ipa-clonesspectrum2_acl_tcam.c.000i.ipa-clonesspectrum2_kvdl.c.000i.ipa-clonesspectrum2_mr_tcam.c.000i.ipa-clonesspectrum_acl.c.000i.ipa-clonesspectrum_acl_atcam.c.000i.ipa-clonesspectrum_acl_bloom_filter.c.000i.ipa-clonesspectrum_acl_ctcam.c.000i.ipa-clonesspectrum_acl_erp.c.000i.ipa-clonesspectrum_acl_flex_actions.c.000i.ipa-clonesspectrum_acl_flex_keys.c.000i.ipa-clonesspectrum_acl_tcam.c.000i.ipa-clonesspectrum_buffers.c.000i.ipa-clonesspectrum_cnt.c.000i.ipa-clonesspectrum_dcb.c.000i.ipa-clonesspectrum_dpipe.c.000i.ipa-clonesspectrum_ethtool.c.000i.ipa-clonesspectrum_fid.c.000i.ipa-clonesspectrum_flow.c.000i.ipa-clonesspectrum_flower.c.000i.ipa-clonesspectrum_ipip.c.000i.ipa-clonesspectrum_kvdl.c.000i.ipa-clonesspectrum_matchall.c.000i.ipa-clonesspectrum_mr.c.000i.ipa-clonesspectrum_mr_tcam.c.000i.ipa-clonesspectrum_nve.c.000i.ipa-clonesspectrum_nve_vxlan.c.000i.ipa-clonesspectrum_policer.c.000i.ipa-clonesspectrum_ptp.c.000i.ipa-clonesspectrum_qdisc.c.000i.ipa-clonesspectrum_router.c.000i.ipa-clonesspectrum_router_xm.c.000i.ipa-clonesspectrum_span.c.000i.ipa-clonesspectrum_switchdev.c.000i.ipa-clonesspectrum_trap.c.000i.ipa-clonesswitchib.c.000i.ipa-clonesswitchx2.c.000i.ipa-clonesmyricommyri10gemyri10ge.c.000i.ipa-clonesmyri10ge.mod.c.000i.ipa-clonesnetronomenfpabmcls.c.000i.ipa-clonesctrl.c.000i.ipa-clonesmain.c.000i.ipa-clonesqdisc.c.000i.ipa-clonesbpfcmsg.c.000i.ipa-clonesjit.c.000i.ipa-clonesmain.c.000i.ipa-clonesoffload.c.000i.ipa-clonesverifier.c.000i.ipa-clonesccm.c.000i.ipa-clonesccm_mbox.c.000i.ipa-clonescryptotls.c.000i.ipa-clonesdevlink_param.c.000i.ipa-clonesfloweraction.c.000i.ipa-clonescmsg.c.000i.ipa-cloneslag_conf.c.000i.ipa-clonesmain.c.000i.ipa-clonesmatch.c.000i.ipa-clonesmetadata.c.000i.ipa-clonesoffload.c.000i.ipa-clonesqos_conf.c.000i.ipa-clonestunnel_conf.c.000i.ipa-clonesnfp.mod.c.000i.ipa-clonesnfp_app.c.000i.ipa-clonesnfp_app_nic.c.000i.ipa-clonesnfp_asm.c.000i.ipa-clonesnfp_devlink.c.000i.ipa-clonesnfp_hwmon.c.000i.ipa-clonesnfp_main.c.000i.ipa-clonesnfp_net_common.c.000i.ipa-clonesnfp_net_ctrl.c.000i.ipa-clonesnfp_net_debugdump.c.000i.ipa-clonesnfp_net_ethtool.c.000i.ipa-clonesnfp_net_main.c.000i.ipa-clonesnfp_net_repr.c.000i.ipa-clonesnfp_net_sriov.c.000i.ipa-clonesnfp_netvf_main.c.000i.ipa-clonesnfp_port.c.000i.ipa-clonesnfp_shared_buf.c.000i.ipa-clonesnfpcorenfp6000_pcie.c.000i.ipa-clonesnfp_cppcore.c.000i.ipa-clonesnfp_cpplib.c.000i.ipa-clonesnfp_hwinfo.c.000i.ipa-clonesnfp_mip.c.000i.ipa-clonesnfp_mutex.c.000i.ipa-clonesnfp_nffw.c.000i.ipa-clonesnfp_nsp.c.000i.ipa-clonesnfp_nsp_cmds.c.000i.ipa-clonesnfp_nsp_eth.c.000i.ipa-clonesnfp_resource.c.000i.ipa-clonesnfp_rtsym.c.000i.ipa-clonesnfp_target.c.000i.ipa-clonesnicmain.c.000i.ipa-clonespensandoionicionic.mod.c.000i.ipa-clonesionic_bus_pci.c.000i.ipa-clonesionic_debugfs.c.000i.ipa-clonesionic_dev.c.000i.ipa-clonesionic_devlink.c.000i.ipa-clonesionic_ethtool.c.000i.ipa-clonesionic_fw.c.000i.ipa-clonesionic_lif.c.000i.ipa-clonesionic_main.c.000i.ipa-clonesionic_phc.c.000i.ipa-clonesionic_rx_filter.c.000i.ipa-clonesionic_stats.c.000i.ipa-clonesionic_txrx.c.000i.ipa-clonesqlogicnetxennetxen_nic.mod.c.000i.ipa-clonesnetxen_nic_ctx.c.000i.ipa-clonesnetxen_nic_ethtool.c.000i.ipa-clonesnetxen_nic_hw.c.000i.ipa-clonesnetxen_nic_init.c.000i.ipa-clonesnetxen_nic_main.c.000i.ipa-clonesqedqed.mod.c.000i.ipa-clonesqed_chain.c.000i.ipa-clonesqed_cxt.c.000i.ipa-clonesqed_dcbx.c.000i.ipa-clonesqed_debug.c.000i.ipa-clonesqed_dev.c.000i.ipa-clonesqed_devlink.c.000i.ipa-clonesqed_fcoe.c.000i.ipa-clonesqed_hw.c.000i.ipa-clonesqed_init_fw_funcs.c.000i.ipa-clonesqed_init_ops.c.000i.ipa-clonesqed_int.c.000i.ipa-clonesqed_iscsi.c.000i.ipa-clonesqed_iwarp.c.000i.ipa-clonesqed_l2.c.000i.ipa-clonesqed_ll2.c.000i.ipa-clonesqed_main.c.000i.ipa-clonesqed_mcp.c.000i.ipa-clonesqed_mng_tlv.c.000i.ipa-clonesqed_ooo.c.000i.ipa-clonesqed_ptp.c.000i.ipa-clonesqed_rdma.c.000i.ipa-clonesqed_roce.c.000i.ipa-clonesqed_selftest.c.000i.ipa-clonesqed_sp_commands.c.000i.ipa-clonesqed_spq.c.000i.ipa-clonesqed_sriov.c.000i.ipa-clonesqed_vf.c.000i.ipa-clonesqedeqede.mod.c.000i.ipa-clonesqede_dcbnl.c.000i.ipa-clonesqede_ethtool.c.000i.ipa-clonesqede_filter.c.000i.ipa-clonesqede_fp.c.000i.ipa-clonesqede_main.c.000i.ipa-clonesqede_ptp.c.000i.ipa-clonesqede_rdma.c.000i.ipa-clonesrealtek8139cp.c.000i.ipa-clones8139cp.mod.c.000i.ipa-clones8139too.c.000i.ipa-clones8139too.mod.c.000i.ipa-clonesr8169.mod.c.000i.ipa-clonesr8169_firmware.c.000i.ipa-clonesr8169_main.c.000i.ipa-clonesr8169_phy_config.c.000i.ipa-clonesrockerrocker.mod.c.000i.ipa-clonesrocker_main.c.000i.ipa-clonesrocker_ofdpa.c.000i.ipa-clonesrocker_tlv.c.000i.ipa-clonessfcef10.c.000i.ipa-clonesef100.c.000i.ipa-clonesef100_ethtool.c.000i.ipa-clonesef100_netdev.c.000i.ipa-clonesef100_nic.c.000i.ipa-clonesef100_rx.c.000i.ipa-clonesef100_tx.c.000i.ipa-clonesef10_sriov.c.000i.ipa-clonesefx.c.000i.ipa-clonesefx_channels.c.000i.ipa-clonesefx_common.c.000i.ipa-clonesethtool.c.000i.ipa-clonesethtool_common.c.000i.ipa-clonesfarch.c.000i.ipa-clonesmcdi.c.000i.ipa-clonesmcdi_filters.c.000i.ipa-clonesmcdi_functions.c.000i.ipa-clonesmcdi_mon.c.000i.ipa-clonesmcdi_port.c.000i.ipa-clonesmcdi_port_common.c.000i.ipa-clonesmtd.c.000i.ipa-clonesnic.c.000i.ipa-clonesptp.c.000i.ipa-clonesrx.c.000i.ipa-clonesrx_common.c.000i.ipa-clonesselftest.c.000i.ipa-clonessfc.mod.c.000i.ipa-clonessiena.c.000i.ipa-clonessiena_sriov.c.000i.ipa-clonessriov.c.000i.ipa-clonestx.c.000i.ipa-clonestx_common.c.000i.ipa-clonestx_tso.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgeneve.mod.c.000i.ipa-clonesieee802154fakelb.c.000i.ipa-clonesfakelb.mod.c.000i.ipa-clonesifb.c.000i.ipa-clonesifb.mod.c.000i.ipa-clonesipvlanipvlan.mod.c.000i.ipa-clonesipvlan_core.c.000i.ipa-clonesipvlan_main.c.000i.ipa-clonesipvtap.c.000i.ipa-clonesipvtap.mod.c.000i.ipa-clonesloopback.c.000i.ipa-clonesmacsec.c.000i.ipa-clonesmacsec.mod.c.000i.ipa-clonesmacvlan.c.000i.ipa-clonesmacvlan.mod.c.000i.ipa-clonesmacvtap.c.000i.ipa-clonesmacvtap.mod.c.000i.ipa-clonesmdio.c.000i.ipa-clonesmdio.mod.c.000i.ipa-clonesmii.c.000i.ipa-clonesmii.mod.c.000i.ipa-clonesnet_failover.c.000i.ipa-clonesnet_failover.mod.c.000i.ipa-clonesnetconsole.c.000i.ipa-clonesnetconsole.mod.c.000i.ipa-clonesnetdevsimbpf.c.000i.ipa-clonesbus.c.000i.ipa-clonesdev.c.000i.ipa-clonesethtool.c.000i.ipa-clonesfib.c.000i.ipa-cloneshealth.c.000i.ipa-clonesipsec.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesnetdevsim.mod.c.000i.ipa-clonespsample.c.000i.ipa-clonesudp_tunnels.c.000i.ipa-clonesnlmon.c.000i.ipa-clonesnlmon.mod.c.000i.ipa-clonesphyamd.c.000i.ipa-clonesamd.mod.c.000i.ipa-clonesaquantia.mod.c.000i.ipa-clonesaquantia_hwmon.c.000i.ipa-clonesaquantia_main.c.000i.ipa-clonesbcm-phy-lib.c.000i.ipa-clonesbcm-phy-lib.mod.c.000i.ipa-clonesbcm7xxx.c.000i.ipa-clonesbcm7xxx.mod.c.000i.ipa-clonesbcm87xx.c.000i.ipa-clonesbcm87xx.mod.c.000i.ipa-clonesbroadcom.c.000i.ipa-clonesbroadcom.mod.c.000i.ipa-clonescicada.c.000i.ipa-clonescicada.mod.c.000i.ipa-clonescortina.c.000i.ipa-clonescortina.mod.c.000i.ipa-clonesdavicom.c.000i.ipa-clonesdavicom.mod.c.000i.ipa-clonesdp83640.c.000i.ipa-clonesdp83640.mod.c.000i.ipa-clonesdp83822.c.000i.ipa-clonesdp83822.mod.c.000i.ipa-clonesdp83848.c.000i.ipa-clonesdp83848.mod.c.000i.ipa-clonesdp83867.c.000i.ipa-clonesdp83867.mod.c.000i.ipa-clonesdp83tc811.c.000i.ipa-clonesdp83tc811.mod.c.000i.ipa-cloneset1011c.c.000i.ipa-cloneset1011c.mod.c.000i.ipa-clonesfixed_phy.c.000i.ipa-clonesicplus.c.000i.ipa-clonesicplus.mod.c.000i.ipa-clonesintel-xway.c.000i.ipa-clonesintel-xway.mod.c.000i.ipa-cloneslinkmode.c.000i.ipa-cloneslxt.c.000i.ipa-cloneslxt.mod.c.000i.ipa-clonesmarvell.c.000i.ipa-clonesmarvell.mod.c.000i.ipa-clonesmarvell10g.c.000i.ipa-clonesmarvell10g.mod.c.000i.ipa-clonesmdio-bcm-unimac.c.000i.ipa-clonesmdio-bcm-unimac.mod.c.000i.ipa-clonesmdio-bitbang.c.000i.ipa-clonesmdio-bitbang.mod.c.000i.ipa-clonesmdio-boardinfo.c.000i.ipa-clonesmdio-cavium.c.000i.ipa-clonesmdio-cavium.mod.c.000i.ipa-clonesmdio-gpio.c.000i.ipa-clonesmdio-gpio.mod.c.000i.ipa-clonesmdio-hisi-femac.c.000i.ipa-clonesmdio-hisi-femac.mod.c.000i.ipa-clonesmdio-mscc-miim.c.000i.ipa-clonesmdio-mscc-miim.mod.c.000i.ipa-clonesmdio-octeon.c.000i.ipa-clonesmdio-octeon.mod.c.000i.ipa-clonesmdio-thunder.c.000i.ipa-clonesmdio-thunder.mod.c.000i.ipa-clonesmdio_bus.c.000i.ipa-clonesmdio_device.c.000i.ipa-clonesmicrel.c.000i.ipa-clonesmicrel.mod.c.000i.ipa-clonesmicrochip.c.000i.ipa-clonesmicrochip.mod.c.000i.ipa-clonesmicrochip_t1.c.000i.ipa-clonesmicrochip_t1.mod.c.000i.ipa-clonesmii_timestamper.c.000i.ipa-clonesmscc.c.000i.ipa-clonesmscc.mod.c.000i.ipa-clonesnational.c.000i.ipa-clonesnational.mod.c.000i.ipa-clonesphy-c45.c.000i.ipa-clonesphy-core.c.000i.ipa-clonesphy.c.000i.ipa-clonesphy_device.c.000i.ipa-clonesphy_led_triggers.c.000i.ipa-clonesqsemi.c.000i.ipa-clonesqsemi.mod.c.000i.ipa-clonesrealtek.c.000i.ipa-clonesrealtek.mod.c.000i.ipa-clonesrockchip.c.000i.ipa-clonesrockchip.mod.c.000i.ipa-clonessmsc.c.000i.ipa-clonessmsc.mod.c.000i.ipa-clonesste10Xp.c.000i.ipa-clonesste10Xp.mod.c.000i.ipa-clonesswphy.c.000i.ipa-clonesteranetics.c.000i.ipa-clonesteranetics.mod.c.000i.ipa-clonesuPD60620.c.000i.ipa-clonesuPD60620.mod.c.000i.ipa-clonesvitesse.c.000i.ipa-clonesvitesse.mod.c.000i.ipa-clonesxilinx_gmii2rgmii.c.000i.ipa-clonesxilinx_gmii2rgmii.mod.c.000i.ipa-clonespppbsd_comp.c.000i.ipa-clonesbsd_comp.mod.c.000i.ipa-clonesppp_async.c.000i.ipa-clonesppp_async.mod.c.000i.ipa-clonesppp_deflate.c.000i.ipa-clonesppp_deflate.mod.c.000i.ipa-clonesppp_generic.c.000i.ipa-clonesppp_generic.mod.c.000i.ipa-clonesppp_mppe.c.000i.ipa-clonesppp_mppe.mod.c.000i.ipa-clonesppp_synctty.c.000i.ipa-clonesppp_synctty.mod.c.000i.ipa-clonespppoe.c.000i.ipa-clonespppoe.mod.c.000i.ipa-clonespppox.c.000i.ipa-clonespppox.mod.c.000i.ipa-clonespptp.c.000i.ipa-clonespptp.mod.c.000i.ipa-clonesslipslhc.c.000i.ipa-clonesslhc.mod.c.000i.ipa-clonesslip.c.000i.ipa-clonesslip.mod.c.000i.ipa-clonestap.c.000i.ipa-clonestap.mod.c.000i.ipa-clonesteamteam.c.000i.ipa-clonesteam.mod.c.000i.ipa-clonesteam_mode_activebackup.c.000i.ipa-clonesteam_mode_activebackup.mod.c.000i.ipa-clonesteam_mode_broadcast.c.000i.ipa-clonesteam_mode_broadcast.mod.c.000i.ipa-clonesteam_mode_loadbalance.c.000i.ipa-clonesteam_mode_loadbalance.mod.c.000i.ipa-clonesteam_mode_random.c.000i.ipa-clonesteam_mode_random.mod.c.000i.ipa-clonesteam_mode_roundrobin.c.000i.ipa-clonesteam_mode_roundrobin.mod.c.000i.ipa-clonesthunderbolt-net.mod.c.000i.ipa-clonesthunderbolt.c.000i.ipa-clonestun.c.000i.ipa-clonestun.mod.c.000i.ipa-clonesusbasix.mod.c.000i.ipa-clonesasix_common.c.000i.ipa-clonesasix_devices.c.000i.ipa-clonesax88172a.c.000i.ipa-clonesax88179_178a.c.000i.ipa-clonesax88179_178a.mod.c.000i.ipa-clonescatc.c.000i.ipa-clonescatc.mod.c.000i.ipa-clonescdc_eem.c.000i.ipa-clonescdc_eem.mod.c.000i.ipa-clonescdc_ether.c.000i.ipa-clonescdc_ether.mod.c.000i.ipa-clonescdc_mbim.c.000i.ipa-clonescdc_mbim.mod.c.000i.ipa-clonescdc_ncm.c.000i.ipa-clonescdc_ncm.mod.c.000i.ipa-clonescdc_subset.c.000i.ipa-clonescdc_subset.mod.c.000i.ipa-clonesch9200.c.000i.ipa-clonesch9200.mod.c.000i.ipa-clonescx82310_eth.c.000i.ipa-clonescx82310_eth.mod.c.000i.ipa-clonesdm9601.c.000i.ipa-clonesdm9601.mod.c.000i.ipa-clonesgl620a.c.000i.ipa-clonesgl620a.mod.c.000i.ipa-cloneshso.c.000i.ipa-cloneshso.mod.c.000i.ipa-clonesint51x1.c.000i.ipa-clonesint51x1.mod.c.000i.ipa-clonesipheth.c.000i.ipa-clonesipheth.mod.c.000i.ipa-cloneskalmia.c.000i.ipa-cloneskalmia.mod.c.000i.ipa-cloneskaweth.c.000i.ipa-cloneskaweth.mod.c.000i.ipa-cloneslan78xx.c.000i.ipa-cloneslan78xx.mod.c.000i.ipa-cloneslg-vl600.c.000i.ipa-cloneslg-vl600.mod.c.000i.ipa-clonesmcs7830.c.000i.ipa-clonesmcs7830.mod.c.000i.ipa-clonesnet1080.c.000i.ipa-clonesnet1080.mod.c.000i.ipa-clonespegasus.c.000i.ipa-clonespegasus.mod.c.000i.ipa-clonesplusb.c.000i.ipa-clonesplusb.mod.c.000i.ipa-clonesqmi_wwan.c.000i.ipa-clonesqmi_wwan.mod.c.000i.ipa-clonesr8152.c.000i.ipa-clonesr8152.mod.c.000i.ipa-clonesrndis_host.c.000i.ipa-clonesrndis_host.mod.c.000i.ipa-clonesrtl8150.c.000i.ipa-clonesrtl8150.mod.c.000i.ipa-clonessierra_net.c.000i.ipa-clonessierra_net.mod.c.000i.ipa-clonessmsc75xx.c.000i.ipa-clonessmsc75xx.mod.c.000i.ipa-clonessmsc95xx.c.000i.ipa-clonessmsc95xx.mod.c.000i.ipa-clonesusbnet.c.000i.ipa-clonesusbnet.mod.c.000i.ipa-cloneszaurus.c.000i.ipa-cloneszaurus.mod.c.000i.ipa-clonesveth.c.000i.ipa-clonesveth.mod.c.000i.ipa-clonesvirtio_net.c.000i.ipa-clonesvirtio_net.mod.c.000i.ipa-clonesvrf.c.000i.ipa-clonesvrf.mod.c.000i.ipa-clonesvsockmon.c.000i.ipa-clonesvsockmon.mod.c.000i.ipa-clonesvxlan.c.000i.ipa-clonesvxlan.mod.c.000i.ipa-cloneswandlci.c.000i.ipa-clonesdlci.mod.c.000i.ipa-cloneshdlc.c.000i.ipa-cloneshdlc.mod.c.000i.ipa-cloneshdlc_cisco.c.000i.ipa-cloneshdlc_cisco.mod.c.000i.ipa-cloneshdlc_fr.c.000i.ipa-cloneshdlc_fr.mod.c.000i.ipa-cloneshdlc_ppp.c.000i.ipa-cloneshdlc_ppp.mod.c.000i.ipa-cloneshdlc_raw.c.000i.ipa-cloneshdlc_raw.mod.c.000i.ipa-clonesnvdimmbadrange.c.000i.ipa-clonesblk.c.000i.ipa-clonesbtt.c.000i.ipa-clonesbtt_devs.c.000i.ipa-clonesbus.c.000i.ipa-clonesclaim.c.000i.ipa-clonescore.c.000i.ipa-clonesdax_devs.c.000i.ipa-clonesdimm.c.000i.ipa-clonesdimm_devs.c.000i.ipa-cloneslabel.c.000i.ipa-cloneslibnvdimm.mod.c.000i.ipa-clonesnamespace_devs.c.000i.ipa-clonesnd_blk.mod.c.000i.ipa-clonesnd_btt.mod.c.000i.ipa-clonesnd_pmem.mod.c.000i.ipa-clonesof_pmem.c.000i.ipa-clonesof_pmem.mod.c.000i.ipa-clonespfn_devs.c.000i.ipa-clonespmem.c.000i.ipa-clonesregion.c.000i.ipa-clonesregion_devs.c.000i.ipa-clonessecurity.c.000i.ipa-clonesnvmehostcore.c.000i.ipa-clonesfabrics.c.000i.ipa-clonesfc.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmultipath.c.000i.ipa-clonesnvme-core.mod.c.000i.ipa-clonesnvme-fabrics.mod.c.000i.ipa-clonesnvme-fc.mod.c.000i.ipa-clonesnvme-rdma.mod.c.000i.ipa-clonesnvme-tcp.mod.c.000i.ipa-clonesnvme.mod.c.000i.ipa-clonespci.c.000i.ipa-clonesrdma.c.000i.ipa-clonestcp.c.000i.ipa-clonestrace.c.000i.ipa-clonestargetadmin-cmd.c.000i.ipa-clonesconfigfs.c.000i.ipa-clonescore.c.000i.ipa-clonesdiscovery.c.000i.ipa-clonesfabrics-cmd.c.000i.ipa-clonesfc.c.000i.ipa-clonesfcloop.c.000i.ipa-clonesio-cmd-bdev.c.000i.ipa-clonesio-cmd-file.c.000i.ipa-clonesloop.c.000i.ipa-clonesnvme-fcloop.mod.c.000i.ipa-clonesnvme-loop.mod.c.000i.ipa-clonesnvmet-fc.mod.c.000i.ipa-clonesnvmet-rdma.mod.c.000i.ipa-clonesnvmet-tcp.mod.c.000i.ipa-clonesnvmet.mod.c.000i.ipa-clonesrdma.c.000i.ipa-clonestcp.c.000i.ipa-clonestrace.c.000i.ipa-clonesnvmemcore.c.000i.ipa-clonesofaddress.c.000i.ipa-clonesbase.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdynamic.c.000i.ipa-clonesfdt.c.000i.ipa-clonesfdt_address.c.000i.ipa-clonesirq.c.000i.ipa-cloneskobj.c.000i.ipa-clonesof_mdio.c.000i.ipa-clonesof_net.c.000i.ipa-clonesof_reserved_mem.c.000i.ipa-clonesplatform.c.000i.ipa-clonesproperty.c.000i.ipa-clonesoprofilebuffer_sync.c.000i.ipa-clonescpu_buffer.c.000i.ipa-clonesevent_buffer.c.000i.ipa-clonesoprof.c.000i.ipa-clonesoprofile_files.c.000i.ipa-clonesoprofile_stats.c.000i.ipa-clonesoprofilefs.c.000i.ipa-clonestimer_int.c.000i.ipa-clonesparportdaisy.c.000i.ipa-clonesieee1284.c.000i.ipa-clonesieee1284_ops.c.000i.ipa-clonesparport.mod.c.000i.ipa-clonesparport_pc.c.000i.ipa-clonesparport_pc.mod.c.000i.ipa-clonesparport_serial.c.000i.ipa-clonesparport_serial.mod.c.000i.ipa-clonesprobe.c.000i.ipa-clonesprocfs.c.000i.ipa-clonesshare.c.000i.ipa-clonespciaccess.c.000i.ipa-clonesats.c.000i.ipa-clonesbus.c.000i.ipa-cloneshost-bridge.c.000i.ipa-cloneshotplugpci_hotplug_core.c.000i.ipa-clonespnv_php.c.000i.ipa-clonesrpadlpar_core.c.000i.ipa-clonesrpadlpar_io.mod.c.000i.ipa-clonesrpadlpar_sysfs.c.000i.ipa-clonesrpaphp.mod.c.000i.ipa-clonesrpaphp_core.c.000i.ipa-clonesrpaphp_pci.c.000i.ipa-clonesrpaphp_slot.c.000i.ipa-clonesshpchp_core.c.000i.ipa-clonesshpchp_ctrl.c.000i.ipa-clonesshpchp_hpc.c.000i.ipa-clonesshpchp_pci.c.000i.ipa-clonesshpchp_sysfs.c.000i.ipa-clonesiov.c.000i.ipa-clonesirq.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmsi.c.000i.ipa-clonesof.c.000i.ipa-clonespci-driver.c.000i.ipa-clonespci-stub.c.000i.ipa-clonespci-sysfs.c.000i.ipa-clonespci.c.000i.ipa-clonespcieaer.c.000i.ipa-clonesaer_inject.c.000i.ipa-clonesaer_inject.mod.c.000i.ipa-clonesaspm.c.000i.ipa-clonesdpc.c.000i.ipa-cloneserr.c.000i.ipa-clonespme.c.000i.ipa-clonesportdrv_core.c.000i.ipa-clonesportdrv_pci.c.000i.ipa-clonesrcec.c.000i.ipa-clonesprobe.c.000i.ipa-clonesproc.c.000i.ipa-clonesquirks.c.000i.ipa-clonesremove.c.000i.ipa-clonesrom.c.000i.ipa-clonessearch.c.000i.ipa-clonessetup-bus.c.000i.ipa-clonessetup-irq.c.000i.ipa-clonessetup-res.c.000i.ipa-clonesslot.c.000i.ipa-clonessyscall.c.000i.ipa-clonesvc.c.000i.ipa-clonesvpd.c.000i.ipa-clonespcmciacardbus.c.000i.ipa-clonescs.c.000i.ipa-clonesrsrc_mgr.c.000i.ipa-clonessocket_sysfs.c.000i.ipa-clonesyenta_socket.c.000i.ipa-clonesyenta_socket.mod.c.000i.ipa-clonespowerresetgpio-poweroff.c.000i.ipa-clonessupplypower_supply_core.c.000i.ipa-clonespower_supply_leds.c.000i.ipa-clonespower_supply_sysfs.c.000i.ipa-clonessmb347-charger.c.000i.ipa-clonessmb347-charger.mod.c.000i.ipa-clonesppsclientspps-gpio.c.000i.ipa-clonespps-gpio.mod.c.000i.ipa-clonespps-ldisc.c.000i.ipa-clonespps-ldisc.mod.c.000i.ipa-clonespps_parport.c.000i.ipa-clonespps_parport.mod.c.000i.ipa-cloneskapi.c.000i.ipa-clonespps.c.000i.ipa-clonessysfs.c.000i.ipa-clonesptpptp_chardev.c.000i.ipa-clonesptp_clock.c.000i.ipa-clonesptp_sysfs.c.000i.ipa-clonespwmcore.c.000i.ipa-clonessysfs.c.000i.ipa-clonesrasdebugfs.c.000i.ipa-clonesras.c.000i.ipa-clonesrtcclass.c.000i.ipa-cloneshctosys.c.000i.ipa-clonesinterface.c.000i.ipa-clonesnvmem.c.000i.ipa-clonesrtc-bq32k.c.000i.ipa-clonesrtc-bq32k.mod.c.000i.ipa-clonesrtc-bq4802.c.000i.ipa-clonesrtc-bq4802.mod.c.000i.ipa-clonesrtc-cmos.c.000i.ipa-clonesrtc-dev.c.000i.ipa-clonesrtc-ds1286.c.000i.ipa-clonesrtc-ds1286.mod.c.000i.ipa-clonesrtc-ds1307.c.000i.ipa-clonesrtc-ds1307.mod.c.000i.ipa-clonesrtc-ds1374.c.000i.ipa-clonesrtc-ds1374.mod.c.000i.ipa-clonesrtc-ds1511.c.000i.ipa-clonesrtc-ds1511.mod.c.000i.ipa-clonesrtc-ds1553.c.000i.ipa-clonesrtc-ds1553.mod.c.000i.ipa-clonesrtc-ds1672.c.000i.ipa-clonesrtc-ds1672.mod.c.000i.ipa-clonesrtc-ds1742.c.000i.ipa-clonesrtc-ds1742.mod.c.000i.ipa-clonesrtc-ds2404.c.000i.ipa-clonesrtc-ds2404.mod.c.000i.ipa-clonesrtc-ds3232.c.000i.ipa-clonesrtc-ds3232.mod.c.000i.ipa-clonesrtc-em3027.c.000i.ipa-clonesrtc-em3027.mod.c.000i.ipa-clonesrtc-fm3130.c.000i.ipa-clonesrtc-fm3130.mod.c.000i.ipa-clonesrtc-generic.c.000i.ipa-clonesrtc-isl12022.c.000i.ipa-clonesrtc-isl12022.mod.c.000i.ipa-clonesrtc-isl1208.c.000i.ipa-clonesrtc-isl1208.mod.c.000i.ipa-clonesrtc-lib.c.000i.ipa-clonesrtc-m41t80.c.000i.ipa-clonesrtc-m41t80.mod.c.000i.ipa-clonesrtc-m48t35.c.000i.ipa-clonesrtc-m48t35.mod.c.000i.ipa-clonesrtc-m48t59.c.000i.ipa-clonesrtc-m48t59.mod.c.000i.ipa-clonesrtc-max6900.c.000i.ipa-clonesrtc-max6900.mod.c.000i.ipa-clonesrtc-mc146818-lib.c.000i.ipa-clonesrtc-msm6242.c.000i.ipa-clonesrtc-msm6242.mod.c.000i.ipa-clonesrtc-opal.c.000i.ipa-clonesrtc-pcf8523.c.000i.ipa-clonesrtc-pcf8523.mod.c.000i.ipa-clonesrtc-pcf8563.c.000i.ipa-clonesrtc-pcf8563.mod.c.000i.ipa-clonesrtc-pcf8583.c.000i.ipa-clonesrtc-pcf8583.mod.c.000i.ipa-clonesrtc-proc.c.000i.ipa-clonesrtc-rp5c01.c.000i.ipa-clonesrtc-rp5c01.mod.c.000i.ipa-clonesrtc-rs5c372.c.000i.ipa-clonesrtc-rs5c372.mod.c.000i.ipa-clonesrtc-rv3029c2.c.000i.ipa-clonesrtc-rv3029c2.mod.c.000i.ipa-clonesrtc-rx8025.c.000i.ipa-clonesrtc-rx8025.mod.c.000i.ipa-clonesrtc-rx8581.c.000i.ipa-clonesrtc-rx8581.mod.c.000i.ipa-clonesrtc-stk17ta8.c.000i.ipa-clonesrtc-stk17ta8.mod.c.000i.ipa-clonesrtc-sysfs.c.000i.ipa-clonesrtc-v3020.c.000i.ipa-clonesrtc-v3020.mod.c.000i.ipa-clonesrtc-x1205.c.000i.ipa-clonesrtc-x1205.mod.c.000i.ipa-clonesscsiaacraidaachba.c.000i.ipa-clonesaacraid.mod.c.000i.ipa-clonescommctrl.c.000i.ipa-clonescomminit.c.000i.ipa-clonescommsup.c.000i.ipa-clonesdpcsup.c.000i.ipa-cloneslinit.c.000i.ipa-clonesnark.c.000i.ipa-clonesrkt.c.000i.ipa-clonesrx.c.000i.ipa-clonessa.c.000i.ipa-clonessrc.c.000i.ipa-clonesbe2iscsibe2iscsi.mod.c.000i.ipa-clonesbe_cmds.c.000i.ipa-clonesbe_iscsi.c.000i.ipa-clonesbe_main.c.000i.ipa-clonesbe_mgmt.c.000i.ipa-clonesbnx2fcbnx2fc.mod.c.000i.ipa-clonesbnx2fc_debug.c.000i.ipa-clonesbnx2fc_els.c.000i.ipa-clonesbnx2fc_fcoe.c.000i.ipa-clonesbnx2fc_hwi.c.000i.ipa-clonesbnx2fc_io.c.000i.ipa-clonesbnx2fc_tgt.c.000i.ipa-clonesbnx2ibnx2i.mod.c.000i.ipa-clonesbnx2i_hwi.c.000i.ipa-clonesbnx2i_init.c.000i.ipa-clonesbnx2i_iscsi.c.000i.ipa-clonesbnx2i_sysfs.c.000i.ipa-clonesch.c.000i.ipa-clonesch.mod.c.000i.ipa-clonesconstants.c.000i.ipa-clonescsiostorcsio_attr.c.000i.ipa-clonescsio_hw.c.000i.ipa-clonescsio_hw_t5.c.000i.ipa-clonescsio_init.c.000i.ipa-clonescsio_isr.c.000i.ipa-clonescsio_lnode.c.000i.ipa-clonescsio_mb.c.000i.ipa-clonescsio_rnode.c.000i.ipa-clonescsio_scsi.c.000i.ipa-clonescsio_wr.c.000i.ipa-clonescsiostor.mod.c.000i.ipa-clonescxgbicxgb4icxgb4i.c.000i.ipa-clonescxgb4i.mod.c.000i.ipa-cloneslibcxgbi.c.000i.ipa-cloneslibcxgbi.mod.c.000i.ipa-clonescxlflashcxl_hw.c.000i.ipa-clonescxlflash.mod.c.000i.ipa-cloneslunmgt.c.000i.ipa-clonesmain.c.000i.ipa-clonesocxl_hw.c.000i.ipa-clonessuperpipe.c.000i.ipa-clonesvlun.c.000i.ipa-clonesdevice_handlerscsi_dh_alua.c.000i.ipa-clonesscsi_dh_emc.c.000i.ipa-clonesscsi_dh_hp_sw.c.000i.ipa-clonesscsi_dh_rdac.c.000i.ipa-clonesfcoefcoe_ctlr.c.000i.ipa-clonesfcoe_sysfs.c.000i.ipa-clonesfcoe_transport.c.000i.ipa-cloneslibfcoe.mod.c.000i.ipa-cloneshosts.c.000i.ipa-cloneshpsa.c.000i.ipa-cloneshpsa.mod.c.000i.ipa-clonesibmvscsiibmvfc.c.000i.ipa-clonesibmvfc.mod.c.000i.ipa-clonesibmvscsi.c.000i.ipa-clonesibmvscsi.mod.c.000i.ipa-clonesibmvscsi_tgtibmvscsi_tgt.c.000i.ipa-clonesibmvscsis.mod.c.000i.ipa-cloneslibsrp.c.000i.ipa-clonesipr.c.000i.ipa-clonesipr.mod.c.000i.ipa-clonesiscsi_boot_sysfs.c.000i.ipa-clonesiscsi_boot_sysfs.mod.c.000i.ipa-clonesiscsi_tcp.c.000i.ipa-clonesiscsi_tcp.mod.c.000i.ipa-cloneslibfcfc_disc.c.000i.ipa-clonesfc_elsct.c.000i.ipa-clonesfc_exch.c.000i.ipa-clonesfc_fcp.c.000i.ipa-clonesfc_frame.c.000i.ipa-clonesfc_libfc.c.000i.ipa-clonesfc_lport.c.000i.ipa-clonesfc_npiv.c.000i.ipa-clonesfc_rport.c.000i.ipa-cloneslibfc.mod.c.000i.ipa-cloneslibiscsi.c.000i.ipa-cloneslibiscsi.mod.c.000i.ipa-cloneslibiscsi_tcp.c.000i.ipa-cloneslibiscsi_tcp.mod.c.000i.ipa-cloneslibsaslibsas.mod.c.000i.ipa-clonessas_ata.c.000i.ipa-clonessas_discover.c.000i.ipa-clonessas_dump.c.000i.ipa-clonessas_event.c.000i.ipa-clonessas_expander.c.000i.ipa-clonessas_host_smp.c.000i.ipa-clonessas_init.c.000i.ipa-clonessas_phy.c.000i.ipa-clonessas_port.c.000i.ipa-clonessas_scsi_host.c.000i.ipa-clonessas_task.c.000i.ipa-cloneslpfclpfc.mod.c.000i.ipa-cloneslpfc_attr.c.000i.ipa-cloneslpfc_bsg.c.000i.ipa-cloneslpfc_ct.c.000i.ipa-cloneslpfc_debugfs.c.000i.ipa-cloneslpfc_els.c.000i.ipa-cloneslpfc_hbadisc.c.000i.ipa-cloneslpfc_init.c.000i.ipa-cloneslpfc_mbox.c.000i.ipa-cloneslpfc_mem.c.000i.ipa-cloneslpfc_nportdisc.c.000i.ipa-cloneslpfc_nvme.c.000i.ipa-cloneslpfc_nvmet.c.000i.ipa-cloneslpfc_scsi.c.000i.ipa-cloneslpfc_sli.c.000i.ipa-cloneslpfc_vport.c.000i.ipa-clonesmegaraidmegaraid_sas.mod.c.000i.ipa-clonesmegaraid_sas_base.c.000i.ipa-clonesmegaraid_sas_debugfs.c.000i.ipa-clonesmegaraid_sas_fp.c.000i.ipa-clonesmegaraid_sas_fusion.c.000i.ipa-clonesmpi3mrmpi3mr.mod.c.000i.ipa-clonesmpi3mr_fw.c.000i.ipa-clonesmpi3mr_os.c.000i.ipa-clonesmpt3sasmpt3sas.mod.c.000i.ipa-clonesmpt3sas_base.c.000i.ipa-clonesmpt3sas_config.c.000i.ipa-clonesmpt3sas_ctl.c.000i.ipa-clonesmpt3sas_debugfs.c.000i.ipa-clonesmpt3sas_scsih.c.000i.ipa-clonesmpt3sas_transport.c.000i.ipa-clonesmpt3sas_trigger_diag.c.000i.ipa-clonesmpt3sas_warpdrive.c.000i.ipa-clonesqedfdrv_fcoe_fw_funcs.c.000i.ipa-clonesdrv_scsi_fw_funcs.c.000i.ipa-clonesqedf.mod.c.000i.ipa-clonesqedf_attr.c.000i.ipa-clonesqedf_dbg.c.000i.ipa-clonesqedf_debugfs.c.000i.ipa-clonesqedf_els.c.000i.ipa-clonesqedf_fip.c.000i.ipa-clonesqedf_io.c.000i.ipa-clonesqedf_main.c.000i.ipa-clonesqediqedi.mod.c.000i.ipa-clonesqedi_dbg.c.000i.ipa-clonesqedi_debugfs.c.000i.ipa-clonesqedi_fw.c.000i.ipa-clonesqedi_fw_api.c.000i.ipa-clonesqedi_iscsi.c.000i.ipa-clonesqedi_main.c.000i.ipa-clonesqedi_sysfs.c.000i.ipa-clonesqla2xxxqla2xxx.mod.c.000i.ipa-clonesqla_attr.c.000i.ipa-clonesqla_bsg.c.000i.ipa-clonesqla_dbg.c.000i.ipa-clonesqla_dfs.c.000i.ipa-clonesqla_edif.c.000i.ipa-clonesqla_gs.c.000i.ipa-clonesqla_init.c.000i.ipa-clonesqla_iocb.c.000i.ipa-clonesqla_isr.c.000i.ipa-clonesqla_mbx.c.000i.ipa-clonesqla_mid.c.000i.ipa-clonesqla_mr.c.000i.ipa-clonesqla_nvme.c.000i.ipa-clonesqla_nx.c.000i.ipa-clonesqla_nx2.c.000i.ipa-clonesqla_os.c.000i.ipa-clonesqla_sup.c.000i.ipa-clonesqla_target.c.000i.ipa-clonesqla_tmpl.c.000i.ipa-clonesqla4xxxql4_83xx.c.000i.ipa-clonesql4_attr.c.000i.ipa-clonesql4_bsg.c.000i.ipa-clonesql4_dbg.c.000i.ipa-clonesql4_init.c.000i.ipa-clonesql4_iocb.c.000i.ipa-clonesql4_isr.c.000i.ipa-clonesql4_mbx.c.000i.ipa-clonesql4_nvram.c.000i.ipa-clonesql4_nx.c.000i.ipa-clonesql4_os.c.000i.ipa-clonesqla4xxx.mod.c.000i.ipa-clonesraid_class.c.000i.ipa-clonesraid_class.mod.c.000i.ipa-clonesscsi.c.000i.ipa-clonesscsi_common.c.000i.ipa-clonesscsi_debug.c.000i.ipa-clonesscsi_debug.mod.c.000i.ipa-clonesscsi_debugfs.c.000i.ipa-clonesscsi_devinfo.c.000i.ipa-clonesscsi_dh.c.000i.ipa-clonesscsi_error.c.000i.ipa-clonesscsi_ioctl.c.000i.ipa-clonesscsi_lib.c.000i.ipa-clonesscsi_lib_dma.c.000i.ipa-clonesscsi_logging.c.000i.ipa-clonesscsi_netlink.c.000i.ipa-clonesscsi_pm.c.000i.ipa-clonesscsi_proc.c.000i.ipa-clonesscsi_scan.c.000i.ipa-clonesscsi_sysctl.c.000i.ipa-clonesscsi_sysfs.c.000i.ipa-clonesscsi_trace.c.000i.ipa-clonesscsi_transport_fc.c.000i.ipa-clonesscsi_transport_fc.mod.c.000i.ipa-clonesscsi_transport_iscsi.c.000i.ipa-clonesscsi_transport_iscsi.mod.c.000i.ipa-clonesscsi_transport_sas.c.000i.ipa-clonesscsi_transport_sas.mod.c.000i.ipa-clonesscsi_transport_spi.c.000i.ipa-clonesscsi_transport_spi.mod.c.000i.ipa-clonesscsi_transport_srp.c.000i.ipa-clonesscsi_transport_srp.mod.c.000i.ipa-clonesscsicam.c.000i.ipa-clonessd.c.000i.ipa-clonessd_dif.c.000i.ipa-clonessd_mod.mod.c.000i.ipa-clonesses.c.000i.ipa-clonesses.mod.c.000i.ipa-clonessg.c.000i.ipa-clonessg.mod.c.000i.ipa-clonessmartpqismartpqi.mod.c.000i.ipa-clonessmartpqi_init.c.000i.ipa-clonessmartpqi_sas_transport.c.000i.ipa-clonessmartpqi_sis.c.000i.ipa-clonessr.c.000i.ipa-clonessr_ioctl.c.000i.ipa-clonessr_mod.mod.c.000i.ipa-clonessr_vendor.c.000i.ipa-clonesst.c.000i.ipa-clonesst.mod.c.000i.ipa-clonesvirtio_scsi.c.000i.ipa-clonesvirtio_scsi.mod.c.000i.ipa-clonestargetiscsicxgbitcxgbit.mod.c.000i.ipa-clonescxgbit_cm.c.000i.ipa-clonescxgbit_ddp.c.000i.ipa-clonescxgbit_main.c.000i.ipa-clonescxgbit_target.c.000i.ipa-clonesiscsi_target.c.000i.ipa-clonesiscsi_target_auth.c.000i.ipa-clonesiscsi_target_configfs.c.000i.ipa-clonesiscsi_target_datain_values.c.000i.ipa-clonesiscsi_target_device.c.000i.ipa-clonesiscsi_target_erl0.c.000i.ipa-clonesiscsi_target_erl1.c.000i.ipa-clonesiscsi_target_erl2.c.000i.ipa-clonesiscsi_target_login.c.000i.ipa-clonesiscsi_target_mod.mod.c.000i.ipa-clonesiscsi_target_nego.c.000i.ipa-clonesiscsi_target_nodeattrib.c.000i.ipa-clonesiscsi_target_parameters.c.000i.ipa-clonesiscsi_target_seq_pdu_list.c.000i.ipa-clonesiscsi_target_stat.c.000i.ipa-clonesiscsi_target_tmr.c.000i.ipa-clonesiscsi_target_tpg.c.000i.ipa-clonesiscsi_target_transport.c.000i.ipa-clonesiscsi_target_util.c.000i.ipa-clonesloopbacktcm_loop.c.000i.ipa-clonestcm_loop.mod.c.000i.ipa-clonestarget_core_alua.c.000i.ipa-clonestarget_core_configfs.c.000i.ipa-clonestarget_core_device.c.000i.ipa-clonestarget_core_fabric_configfs.c.000i.ipa-clonestarget_core_fabric_lib.c.000i.ipa-clonestarget_core_file.c.000i.ipa-clonestarget_core_file.mod.c.000i.ipa-clonestarget_core_hba.c.000i.ipa-clonestarget_core_iblock.c.000i.ipa-clonestarget_core_iblock.mod.c.000i.ipa-clonestarget_core_mod.mod.c.000i.ipa-clonestarget_core_pr.c.000i.ipa-clonestarget_core_pscsi.c.000i.ipa-clonestarget_core_pscsi.mod.c.000i.ipa-clonestarget_core_rd.c.000i.ipa-clonestarget_core_sbc.c.000i.ipa-clonestarget_core_spc.c.000i.ipa-clonestarget_core_stat.c.000i.ipa-clonestarget_core_tmr.c.000i.ipa-clonestarget_core_tpg.c.000i.ipa-clonestarget_core_transport.c.000i.ipa-clonestarget_core_ua.c.000i.ipa-clonestarget_core_user.c.000i.ipa-clonestarget_core_user.mod.c.000i.ipa-clonestarget_core_xcopy.c.000i.ipa-clonesthermalfair_share.c.000i.ipa-clonesof-thermal.c.000i.ipa-clonesstep_wise.c.000i.ipa-clonesthermal_core.c.000i.ipa-clonesthermal_helpers.c.000i.ipa-clonesthermal_hwmon.c.000i.ipa-clonesthermal_sysfs.c.000i.ipa-clonesthunderboltcap.c.000i.ipa-clonesctl.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma_port.c.000i.ipa-clonesdomain.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesicm.c.000i.ipa-cloneslc.c.000i.ipa-clonesnhi.c.000i.ipa-clonesnhi_ops.c.000i.ipa-clonesnvm.c.000i.ipa-clonespath.c.000i.ipa-clonesproperty.c.000i.ipa-clonesquirks.c.000i.ipa-clonesretimer.c.000i.ipa-clonesswitch.c.000i.ipa-clonestb.c.000i.ipa-clonestmu.c.000i.ipa-clonestunnel.c.000i.ipa-clonesusb4.c.000i.ipa-clonesxdomain.c.000i.ipa-clonesttycyclades.c.000i.ipa-clonescyclades.mod.c.000i.ipa-cloneshvchvc_console.c.000i.ipa-cloneshvc_irq.c.000i.ipa-cloneshvc_opal.c.000i.ipa-cloneshvc_rtas.c.000i.ipa-cloneshvc_vio.c.000i.ipa-cloneshvcs.c.000i.ipa-cloneshvcs.mod.c.000i.ipa-cloneshvsi_lib.c.000i.ipa-clonesn_gsm.c.000i.ipa-clonesn_gsm.mod.c.000i.ipa-clonesn_hdlc.c.000i.ipa-clonesn_hdlc.mod.c.000i.ipa-clonesn_null.c.000i.ipa-clonesn_tty.c.000i.ipa-clonesnozomi.c.000i.ipa-clonesnozomi.mod.c.000i.ipa-clonespty.c.000i.ipa-clonesserial82508250_core.c.000i.ipa-clones8250_dma.c.000i.ipa-clones8250_early.c.000i.ipa-clones8250_exar.c.000i.ipa-clones8250_fsl.c.000i.ipa-clones8250_of.c.000i.ipa-clones8250_of.mod.c.000i.ipa-clones8250_pci.c.000i.ipa-clones8250_port.c.000i.ipa-clonesarc_uart.c.000i.ipa-clonesarc_uart.mod.c.000i.ipa-clonesearlycon.c.000i.ipa-clonesicom.c.000i.ipa-clonesicom.mod.c.000i.ipa-clonesjsmjsm.mod.c.000i.ipa-clonesjsm_cls.c.000i.ipa-clonesjsm_driver.c.000i.ipa-clonesjsm_neo.c.000i.ipa-clonesjsm_tty.c.000i.ipa-cloneskgdboc.c.000i.ipa-clonesserial_core.c.000i.ipa-clonesuartlite.c.000i.ipa-clonesuartlite.mod.c.000i.ipa-clonessynclink.c.000i.ipa-clonessynclink.mod.c.000i.ipa-clonessynclink_gt.c.000i.ipa-clonessynclink_gt.mod.c.000i.ipa-clonessynclinkmp.c.000i.ipa-clonessynclinkmp.mod.c.000i.ipa-clonessysrq.c.000i.ipa-clonestty_audit.c.000i.ipa-clonestty_baudrate.c.000i.ipa-clonestty_buffer.c.000i.ipa-clonestty_io.c.000i.ipa-clonestty_ioctl.c.000i.ipa-clonestty_jobctrl.c.000i.ipa-clonestty_ldisc.c.000i.ipa-clonestty_ldsem.c.000i.ipa-clonestty_mutex.c.000i.ipa-clonestty_port.c.000i.ipa-clonesvtconsolemap.c.000i.ipa-clonesconsolemap_deftbl.c.000i.ipa-clonesdefkeymap.c.000i.ipa-cloneskeyboard.c.000i.ipa-clonesselection.c.000i.ipa-clonesvc_screen.c.000i.ipa-clonesvt.c.000i.ipa-clonesvt_ioctl.c.000i.ipa-clonesuiouio.c.000i.ipa-clonesuio.mod.c.000i.ipa-clonesuio_aec.c.000i.ipa-clonesuio_aec.mod.c.000i.ipa-clonesuio_cif.c.000i.ipa-clonesuio_cif.mod.c.000i.ipa-clonesuio_pci_generic.c.000i.ipa-clonesuio_pci_generic.mod.c.000i.ipa-clonesuio_pdrv_genirq.c.000i.ipa-clonesuio_pdrv_genirq.mod.c.000i.ipa-clonesuio_sercos3.c.000i.ipa-clonesuio_sercos3.mod.c.000i.ipa-clonesusbatmcxacru.c.000i.ipa-clonescxacru.mod.c.000i.ipa-clonesspeedtch.c.000i.ipa-clonesspeedtch.mod.c.000i.ipa-clonesueagle-atm.c.000i.ipa-clonesueagle-atm.mod.c.000i.ipa-clonesusbatm.c.000i.ipa-clonesusbatm.mod.c.000i.ipa-clonesxusbatm.c.000i.ipa-clonesxusbatm.mod.c.000i.ipa-clonesclasscdc-acm.c.000i.ipa-clonescdc-acm.mod.c.000i.ipa-clonescdc-wdm.c.000i.ipa-clonescdc-wdm.mod.c.000i.ipa-clonesusblp.c.000i.ipa-clonesusblp.mod.c.000i.ipa-clonesusbtmc.c.000i.ipa-clonesusbtmc.mod.c.000i.ipa-clonescommoncommon.c.000i.ipa-clonesdebug.c.000i.ipa-clonescorebuffer.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdevices.c.000i.ipa-clonesdevio.c.000i.ipa-clonesdriver.c.000i.ipa-clonesendpoint.c.000i.ipa-clonesfile.c.000i.ipa-clonesgeneric.c.000i.ipa-cloneshcd-pci.c.000i.ipa-cloneshcd.c.000i.ipa-cloneshub.c.000i.ipa-clonesledtrig-usbport.c.000i.ipa-clonesledtrig-usbport.mod.c.000i.ipa-clonesmessage.c.000i.ipa-clonesnotify.c.000i.ipa-clonesof.c.000i.ipa-clonesphy.c.000i.ipa-clonesport.c.000i.ipa-clonesquirks.c.000i.ipa-clonessysfs.c.000i.ipa-clonesurb.c.000i.ipa-clonesusb.c.000i.ipa-cloneshostehci-hcd.c.000i.ipa-clonesehci-pci.c.000i.ipa-cloneshwa-hc.c.000i.ipa-cloneshwa-hc.mod.c.000i.ipa-clonesohci-hcd.c.000i.ipa-clonesohci-pci.c.000i.ipa-clonespci-quirks.c.000i.ipa-clonesuhci-hcd.c.000i.ipa-clonesxhci-dbg.c.000i.ipa-clonesxhci-debugfs.c.000i.ipa-clonesxhci-ext-caps.c.000i.ipa-clonesxhci-hub.c.000i.ipa-clonesxhci-mem.c.000i.ipa-clonesxhci-pci.c.000i.ipa-clonesxhci-ring.c.000i.ipa-clonesxhci-trace.c.000i.ipa-clonesxhci.c.000i.ipa-clonesimagemdc800.c.000i.ipa-clonesmdc800.mod.c.000i.ipa-clonesmicrotek.c.000i.ipa-clonesmicrotek.mod.c.000i.ipa-clonesmiscadutux.c.000i.ipa-clonesadutux.mod.c.000i.ipa-clonesappledisplay.c.000i.ipa-clonesappledisplay.mod.c.000i.ipa-clonesemi26.c.000i.ipa-clonesemi26.mod.c.000i.ipa-clonesemi62.c.000i.ipa-clonesemi62.mod.c.000i.ipa-clonesezusb.c.000i.ipa-clonesezusb.mod.c.000i.ipa-clonesftdi-elan.c.000i.ipa-clonesftdi-elan.mod.c.000i.ipa-clonesidmouse.c.000i.ipa-clonesidmouse.mod.c.000i.ipa-clonesiowarrior.c.000i.ipa-clonesiowarrior.mod.c.000i.ipa-clonesisight_firmware.c.000i.ipa-clonesisight_firmware.mod.c.000i.ipa-clonesldusb.c.000i.ipa-clonesldusb.mod.c.000i.ipa-cloneslegousbtower.c.000i.ipa-cloneslegousbtower.mod.c.000i.ipa-clonessisusbvgasisusb.c.000i.ipa-clonessisusbvga.mod.c.000i.ipa-clonesusb3503.c.000i.ipa-clonesusb3503.mod.c.000i.ipa-clonesusblcd.c.000i.ipa-clonesusblcd.mod.c.000i.ipa-clonesusbsevseg.c.000i.ipa-clonesusbsevseg.mod.c.000i.ipa-clonesuss720.c.000i.ipa-clonesuss720.mod.c.000i.ipa-clonesmonmon_bin.c.000i.ipa-clonesmon_main.c.000i.ipa-clonesmon_stat.c.000i.ipa-clonesmon_text.c.000i.ipa-clonesphyof.c.000i.ipa-clonesrolesclass.c.000i.ipa-clonesserialaircable.c.000i.ipa-clonesaircable.mod.c.000i.ipa-clonesark3116.c.000i.ipa-clonesark3116.mod.c.000i.ipa-clonesbelkin_sa.c.000i.ipa-clonesbelkin_sa.mod.c.000i.ipa-clonesbus.c.000i.ipa-clonesch341.c.000i.ipa-clonesch341.mod.c.000i.ipa-clonesconsole.c.000i.ipa-clonescp210x.c.000i.ipa-clonescp210x.mod.c.000i.ipa-clonescyberjack.c.000i.ipa-clonescyberjack.mod.c.000i.ipa-clonescypress_m8.c.000i.ipa-clonescypress_m8.mod.c.000i.ipa-clonesdigi_acceleport.c.000i.ipa-clonesdigi_acceleport.mod.c.000i.ipa-clonesempeg.c.000i.ipa-clonesempeg.mod.c.000i.ipa-clonesf81534.c.000i.ipa-clonesf81534.mod.c.000i.ipa-clonesftdi_sio.c.000i.ipa-clonesftdi_sio.mod.c.000i.ipa-clonesgarmin_gps.c.000i.ipa-clonesgarmin_gps.mod.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesio_edgeport.c.000i.ipa-clonesio_edgeport.mod.c.000i.ipa-clonesio_ti.c.000i.ipa-clonesio_ti.mod.c.000i.ipa-clonesipaq.c.000i.ipa-clonesipaq.mod.c.000i.ipa-clonesipw.c.000i.ipa-clonesipw.mod.c.000i.ipa-clonesir-usb.c.000i.ipa-clonesir-usb.mod.c.000i.ipa-clonesiuu_phoenix.c.000i.ipa-clonesiuu_phoenix.mod.c.000i.ipa-cloneskeyspan.c.000i.ipa-cloneskeyspan.mod.c.000i.ipa-cloneskeyspan_pda.c.000i.ipa-cloneskeyspan_pda.mod.c.000i.ipa-cloneskl5kusb105.c.000i.ipa-cloneskl5kusb105.mod.c.000i.ipa-cloneskobil_sct.c.000i.ipa-cloneskobil_sct.mod.c.000i.ipa-clonesmct_u232.c.000i.ipa-clonesmct_u232.mod.c.000i.ipa-clonesmos7720.c.000i.ipa-clonesmos7720.mod.c.000i.ipa-clonesmos7840.c.000i.ipa-clonesmos7840.mod.c.000i.ipa-clonesmxuport.c.000i.ipa-clonesmxuport.mod.c.000i.ipa-clonesnavman.c.000i.ipa-clonesnavman.mod.c.000i.ipa-clonesomninet.c.000i.ipa-clonesomninet.mod.c.000i.ipa-clonesopticon.c.000i.ipa-clonesopticon.mod.c.000i.ipa-clonesoption.c.000i.ipa-clonesoption.mod.c.000i.ipa-clonesoti6858.c.000i.ipa-clonesoti6858.mod.c.000i.ipa-clonespl2303.c.000i.ipa-clonespl2303.mod.c.000i.ipa-clonesqcaux.c.000i.ipa-clonesqcaux.mod.c.000i.ipa-clonesqcserial.c.000i.ipa-clonesqcserial.mod.c.000i.ipa-clonesquatech2.c.000i.ipa-clonesquatech2.mod.c.000i.ipa-clonessafe_serial.c.000i.ipa-clonessafe_serial.mod.c.000i.ipa-clonessierra.c.000i.ipa-clonessierra.mod.c.000i.ipa-clonesspcp8x5.c.000i.ipa-clonesspcp8x5.mod.c.000i.ipa-clonesssu100.c.000i.ipa-clonesssu100.mod.c.000i.ipa-clonessymbolserial.c.000i.ipa-clonessymbolserial.mod.c.000i.ipa-clonesti_usb_3410_5052.c.000i.ipa-clonesti_usb_3410_5052.mod.c.000i.ipa-clonesupd78f0730.c.000i.ipa-clonesupd78f0730.mod.c.000i.ipa-clonesusb-serial.c.000i.ipa-clonesusb_debug.c.000i.ipa-clonesusb_debug.mod.c.000i.ipa-clonesusb_wwan.c.000i.ipa-clonesusb_wwan.mod.c.000i.ipa-clonesvisor.c.000i.ipa-clonesvisor.mod.c.000i.ipa-cloneswhiteheat.c.000i.ipa-cloneswhiteheat.mod.c.000i.ipa-clonesxsens_mt.c.000i.ipa-clonesxsens_mt.mod.c.000i.ipa-clonesstoragealauda.c.000i.ipa-clonescypress_atacb.c.000i.ipa-clonesdatafab.c.000i.ipa-clonesene_ub6250.c.000i.ipa-clonesfreecom.c.000i.ipa-clonesinitializers.c.000i.ipa-clonesjumpshot.c.000i.ipa-cloneskarma.c.000i.ipa-clonesonetouch.c.000i.ipa-clonesoption_ms.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesrealtek_cr.c.000i.ipa-clonesscsiglue.c.000i.ipa-clonessddr09.c.000i.ipa-clonessddr55.c.000i.ipa-clonesshuttle_usbat.c.000i.ipa-clonessierra_ms.c.000i.ipa-clonestransport.c.000i.ipa-clonesuas.c.000i.ipa-clonesuas.mod.c.000i.ipa-clonesums-alauda.mod.c.000i.ipa-clonesums-cypress.mod.c.000i.ipa-clonesums-datafab.mod.c.000i.ipa-clonesums-eneub6250.mod.c.000i.ipa-clonesums-freecom.mod.c.000i.ipa-clonesums-jumpshot.mod.c.000i.ipa-clonesums-karma.mod.c.000i.ipa-clonesums-onetouch.mod.c.000i.ipa-clonesums-realtek.mod.c.000i.ipa-clonesums-sddr09.mod.c.000i.ipa-clonesums-sddr55.mod.c.000i.ipa-clonesums-usbat.mod.c.000i.ipa-clonesusb-storage.mod.c.000i.ipa-clonesusb.c.000i.ipa-clonesusual-tables.c.000i.ipa-clonestypecaltmodesdisplayport.c.000i.ipa-clonesbus.c.000i.ipa-clonesclass.c.000i.ipa-clonesmuxmux.c.000i.ipa-clonespi3usb30532.c.000i.ipa-clonespi3usb30532.mod.c.000i.ipa-clonestcpmfusb302.c.000i.ipa-clonesfusb302.mod.c.000i.ipa-clonestcpci.c.000i.ipa-clonestcpci_rt1711h.c.000i.ipa-clonestcpm.c.000i.ipa-clonestps6598x.c.000i.ipa-clonestps6598x.mod.c.000i.ipa-clonesucsidisplayport.c.000i.ipa-clonespsy.c.000i.ipa-clonestrace.c.000i.ipa-clonesucsi.c.000i.ipa-cloneswusbcorecbaf.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdev-sysfs.c.000i.ipa-clonesdevconnect.c.000i.ipa-clonesmmc.c.000i.ipa-clonespal.c.000i.ipa-clonesreservation.c.000i.ipa-clonesrh.c.000i.ipa-clonessecurity.c.000i.ipa-cloneswa-hc.c.000i.ipa-cloneswa-nep.c.000i.ipa-cloneswa-rpipe.c.000i.ipa-cloneswa-xfer.c.000i.ipa-cloneswusb-cbaf.mod.c.000i.ipa-cloneswusb-wa.mod.c.000i.ipa-cloneswusbcore.mod.c.000i.ipa-cloneswusbhc.c.000i.ipa-clonesuwbaddress.c.000i.ipa-clonesallocator.c.000i.ipa-clonesbeacon.c.000i.ipa-clonesdriver.c.000i.ipa-clonesdrp-avail.c.000i.ipa-clonesdrp-ie.c.000i.ipa-clonesdrp.c.000i.ipa-clonesest.c.000i.ipa-cloneshwa-rc.c.000i.ipa-cloneshwa-rc.mod.c.000i.ipa-clonesi1480dfudfu.c.000i.ipa-clonesi1480-dfu-usb.mod.c.000i.ipa-clonesmac.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesi1480-est.c.000i.ipa-clonesi1480-est.mod.c.000i.ipa-clonesie-rcv.c.000i.ipa-clonesie.c.000i.ipa-cloneslc-dev.c.000i.ipa-cloneslc-rc.c.000i.ipa-clonesneh.c.000i.ipa-clonespal.c.000i.ipa-clonesradio.c.000i.ipa-clonesreset.c.000i.ipa-clonesrsv.c.000i.ipa-clonesscan.c.000i.ipa-clonesumc-bus.c.000i.ipa-clonesumc-dev.c.000i.ipa-clonesumc-drv.c.000i.ipa-clonesumc.mod.c.000i.ipa-clonesuwb-debug.c.000i.ipa-clonesuwb.mod.c.000i.ipa-clonesuwbd.c.000i.ipa-cloneswhc-rc.c.000i.ipa-cloneswhc-rc.mod.c.000i.ipa-cloneswhci.c.000i.ipa-cloneswhci.mod.c.000i.ipa-clonesvdpaifcvfifcvf.mod.c.000i.ipa-clonesifcvf_base.c.000i.ipa-clonesifcvf_main.c.000i.ipa-clonesmlx5coremr.c.000i.ipa-clonesresources.c.000i.ipa-clonesmlx5_vdpa.mod.c.000i.ipa-clonesnetmlx5_vnet.c.000i.ipa-clonesvdpa.c.000i.ipa-clonesvdpa.mod.c.000i.ipa-clonesvdpa_simvdpa_sim.c.000i.ipa-clonesvdpa_sim.mod.c.000i.ipa-clonesvdpa_sim_blk.c.000i.ipa-clonesvdpa_sim_blk.mod.c.000i.ipa-clonesvdpa_sim_net.c.000i.ipa-clonesvdpa_sim_net.mod.c.000i.ipa-clonesvirtio_pcivp_vdpa.c.000i.ipa-clonesvp_vdpa.mod.c.000i.ipa-clonesvfiopcivfio-pci.mod.c.000i.ipa-clonesvfio_pci.c.000i.ipa-clonesvfio_pci_config.c.000i.ipa-clonesvfio_pci_intrs.c.000i.ipa-clonesvfio_pci_nvlink2.c.000i.ipa-clonesvfio_pci_rdwr.c.000i.ipa-clonesvfio.c.000i.ipa-clonesvfio.mod.c.000i.ipa-clonesvfio_iommu_spapr_tce.c.000i.ipa-clonesvfio_iommu_spapr_tce.mod.c.000i.ipa-clonesvfio_spapr_eeh.c.000i.ipa-clonesvfio_spapr_eeh.mod.c.000i.ipa-clonesvfio_virqfd.mod.c.000i.ipa-clonesvirqfd.c.000i.ipa-clonesvhostiotlb.c.000i.ipa-clonesnet.c.000i.ipa-clonesvdpa.c.000i.ipa-clonesvhost.c.000i.ipa-clonesvhost.mod.c.000i.ipa-clonesvhost_iotlb.mod.c.000i.ipa-clonesvhost_net.mod.c.000i.ipa-clonesvhost_vdpa.mod.c.000i.ipa-clonesvhost_vsock.mod.c.000i.ipa-clonesvringh.c.000i.ipa-clonesvringh.mod.c.000i.ipa-clonesvsock.c.000i.ipa-clonesvideobacklightbacklight.c.000i.ipa-cloneslcd.c.000i.ipa-cloneslcd.mod.c.000i.ipa-cloneslp855x_bl.c.000i.ipa-cloneslp855x_bl.mod.c.000i.ipa-clonesplatform_lcd.c.000i.ipa-clonesplatform_lcd.mod.c.000i.ipa-clonespwm_bl.c.000i.ipa-clonespwm_bl.mod.c.000i.ipa-clonesconsoledummycon.c.000i.ipa-clonesvgacon.c.000i.ipa-clonesfbdevatyradeon_accel.c.000i.ipa-clonesradeon_backlight.c.000i.ipa-clonesradeon_base.c.000i.ipa-clonesradeon_monitor.c.000i.ipa-clonesradeon_pm.c.000i.ipa-clonesradeonfb.mod.c.000i.ipa-clonescorebitblit.c.000i.ipa-clonescfbcopyarea.c.000i.ipa-clonescfbfillrect.c.000i.ipa-clonescfbimgblt.c.000i.ipa-clonesfb_cmdline.c.000i.ipa-clonesfb_defio.c.000i.ipa-clonesfb_notify.c.000i.ipa-clonesfb_sys_fops.c.000i.ipa-clonesfb_sys_fops.mod.c.000i.ipa-clonesfbcmap.c.000i.ipa-clonesfbcon.c.000i.ipa-clonesfbcon_ccw.c.000i.ipa-clonesfbcon_cw.c.000i.ipa-clonesfbcon_rotate.c.000i.ipa-clonesfbcon_ud.c.000i.ipa-clonesfbcvt.c.000i.ipa-clonesfbmem.c.000i.ipa-clonesfbmon.c.000i.ipa-clonesfbsysfs.c.000i.ipa-clonesmodedb.c.000i.ipa-clonessoftcursor.c.000i.ipa-clonessyscopyarea.c.000i.ipa-clonessyscopyarea.mod.c.000i.ipa-clonessysfillrect.c.000i.ipa-clonessysfillrect.mod.c.000i.ipa-clonessysimgblt.c.000i.ipa-clonessysimgblt.mod.c.000i.ipa-clonestileblit.c.000i.ipa-clonesgxt4500.c.000i.ipa-clonesmacmodes.c.000i.ipa-clonesmatroxg450_pll.c.000i.ipa-clonesmatroxfb_DAC1064.c.000i.ipa-clonesmatroxfb_Ti3026.c.000i.ipa-clonesmatroxfb_accel.c.000i.ipa-clonesmatroxfb_base.c.000i.ipa-clonesmatroxfb_crtc2.c.000i.ipa-clonesmatroxfb_g450.c.000i.ipa-clonesmatroxfb_misc.c.000i.ipa-clonesnvidianv_accel.c.000i.ipa-clonesnv_backlight.c.000i.ipa-clonesnv_hw.c.000i.ipa-clonesnv_of.c.000i.ipa-clonesnv_setup.c.000i.ipa-clonesnvidia.c.000i.ipa-clonesnvidiafb.mod.c.000i.ipa-clonesoffb.c.000i.ipa-clonesssd1307fb.c.000i.ipa-clonesssd1307fb.mod.c.000i.ipa-clonesvga16fb.c.000i.ipa-clonesvga16fb.mod.c.000i.ipa-cloneshdmi.c.000i.ipa-cloneslogologo.c.000i.ipa-cloneslogo_linux_clut224.c.000i.ipa-clonesvgastate.c.000i.ipa-clonesvgastate.mod.c.000i.ipa-clonesvirtiovirtio.c.000i.ipa-clonesvirtio_balloon.c.000i.ipa-clonesvirtio_balloon.mod.c.000i.ipa-clonesvirtio_dma_buf.c.000i.ipa-clonesvirtio_input.c.000i.ipa-clonesvirtio_input.mod.c.000i.ipa-clonesvirtio_pci_common.c.000i.ipa-clonesvirtio_pci_legacy.c.000i.ipa-clonesvirtio_pci_modern.c.000i.ipa-clonesvirtio_pci_modern_dev.c.000i.ipa-clonesvirtio_ring.c.000i.ipa-clonesvirtio_vdpa.c.000i.ipa-clonesvirtio_vdpa.mod.c.000i.ipa-cloneswatchdogalim7101_wdt.c.000i.ipa-clonesalim7101_wdt.mod.c.000i.ipa-clonesi6300esb.c.000i.ipa-clonesi6300esb.mod.c.000i.ipa-clonespcwd_pci.c.000i.ipa-clonespcwd_pci.mod.c.000i.ipa-clonespcwd_usb.c.000i.ipa-clonespcwd_usb.mod.c.000i.ipa-clonessoftdog.c.000i.ipa-clonessoftdog.mod.c.000i.ipa-cloneswatchdog_core.c.000i.ipa-cloneswatchdog_dev.c.000i.ipa-cloneswdrtas.c.000i.ipa-cloneswdrtas.mod.c.000i.ipa-cloneswdt_pci.c.000i.ipa-cloneswdt_pci.mod.c.000i.ipa-clonesfsaio.c.000i.ipa-clonesanon_inodes.c.000i.ipa-clonesattr.c.000i.ipa-clonesautofsdev-ioctl.c.000i.ipa-clonesexpire.c.000i.ipa-clonesinit.c.000i.ipa-clonesinode.c.000i.ipa-clonesroot.c.000i.ipa-clonessymlink.c.000i.ipa-cloneswaitq.c.000i.ipa-clonesbad_inode.c.000i.ipa-clonesbinfmt_elf.c.000i.ipa-clonesbinfmt_misc.c.000i.ipa-clonesbinfmt_misc.mod.c.000i.ipa-clonesbinfmt_script.c.000i.ipa-clonesblock_dev.c.000i.ipa-clonesbuffer.c.000i.ipa-clonescachefilesbind.c.000i.ipa-clonescachefiles.mod.c.000i.ipa-clonesdaemon.c.000i.ipa-clonesinterface.c.000i.ipa-cloneskey.c.000i.ipa-clonesmain.c.000i.ipa-clonesnamei.c.000i.ipa-clonesrdwr.c.000i.ipa-clonessecurity.c.000i.ipa-clonesxattr.c.000i.ipa-clonescephacl.c.000i.ipa-clonesaddr.c.000i.ipa-clonescaps.c.000i.ipa-clonesceph.mod.c.000i.ipa-clonesceph_frag.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesio.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslocks.c.000i.ipa-clonesmds_client.c.000i.ipa-clonesmdsmap.c.000i.ipa-clonesmetric.c.000i.ipa-clonesquota.c.000i.ipa-clonessnap.c.000i.ipa-clonesstrings.c.000i.ipa-clonessuper.c.000i.ipa-clonesutil.c.000i.ipa-clonesxattr.c.000i.ipa-cloneschar_dev.c.000i.ipa-clonescifsasn1.c.000i.ipa-clonescifs.mod.c.000i.ipa-clonescifs_debug.c.000i.ipa-clonescifs_dfs_ref.c.000i.ipa-clonescifs_spnego.c.000i.ipa-clonescifs_unicode.c.000i.ipa-clonescifsacl.c.000i.ipa-clonescifsencrypt.c.000i.ipa-clonescifsfs.c.000i.ipa-clonescifssmb.c.000i.ipa-clonesconnect.c.000i.ipa-clonesdfs_cache.c.000i.ipa-clonesdir.c.000i.ipa-clonesdns_resolve.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslink.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnetmisc.c.000i.ipa-clonesnterr.c.000i.ipa-clonesreaddir.c.000i.ipa-clonessess.c.000i.ipa-clonessmb1ops.c.000i.ipa-clonessmb2file.c.000i.ipa-clonessmb2inode.c.000i.ipa-clonessmb2maperror.c.000i.ipa-clonessmb2misc.c.000i.ipa-clonessmb2ops.c.000i.ipa-clonessmb2pdu.c.000i.ipa-clonessmb2transport.c.000i.ipa-clonessmbdirect.c.000i.ipa-clonessmbencrypt.c.000i.ipa-clonestrace.c.000i.ipa-clonestransport.c.000i.ipa-cloneswinucase.c.000i.ipa-clonesxattr.c.000i.ipa-clonescompat.c.000i.ipa-clonescompat_binfmt_elf.c.000i.ipa-clonescompat_ioctl.c.000i.ipa-clonesconfigfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesitem.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-clonescoredump.c.000i.ipa-clonescramfscramfs.mod.c.000i.ipa-clonesinode.c.000i.ipa-clonesuncompress.c.000i.ipa-clonesd_path.c.000i.ipa-clonesdax.c.000i.ipa-clonesdcache.c.000i.ipa-clonesdcookies.c.000i.ipa-clonesdebugfsfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesdevptsinode.c.000i.ipa-clonesdirect-io.c.000i.ipa-clonesdlmast.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdebug_fs.c.000i.ipa-clonesdir.c.000i.ipa-clonesdlm.mod.c.000i.ipa-cloneslock.c.000i.ipa-cloneslockspace.c.000i.ipa-cloneslowcomms.c.000i.ipa-clonesmain.c.000i.ipa-clonesmember.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmidcomms.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesplock.c.000i.ipa-clonesrcom.c.000i.ipa-clonesrecover.c.000i.ipa-clonesrecoverd.c.000i.ipa-clonesrequestqueue.c.000i.ipa-clonesuser.c.000i.ipa-clonesutil.c.000i.ipa-clonesdrop_caches.c.000i.ipa-cloneseventfd.c.000i.ipa-cloneseventpoll.c.000i.ipa-clonesexec.c.000i.ipa-clonesexportfsexpfs.c.000i.ipa-clonesext4acl.c.000i.ipa-clonesballoc.c.000i.ipa-clonesbitmap.c.000i.ipa-clonesblock_validity.c.000i.ipa-clonesdir.c.000i.ipa-clonesext4-inode-test.mod.c.000i.ipa-clonesext4.mod.c.000i.ipa-clonesext4_jbd2.c.000i.ipa-clonesextents.c.000i.ipa-clonesextents_status.c.000i.ipa-clonesfile.c.000i.ipa-clonesfsmap.c.000i.ipa-clonesfsync.c.000i.ipa-cloneshash.c.000i.ipa-clonesialloc.c.000i.ipa-clonesindirect.c.000i.ipa-clonesinline.c.000i.ipa-clonesinode-test.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmballoc.c.000i.ipa-clonesmigrate.c.000i.ipa-clonesmmp.c.000i.ipa-clonesmove_extent.c.000i.ipa-clonesnamei.c.000i.ipa-clonespage-io.c.000i.ipa-clonesreadpage.c.000i.ipa-clonesresize.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonessysfs.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxattr_security.c.000i.ipa-clonesxattr_trusted.c.000i.ipa-clonesxattr_user.c.000i.ipa-clonesfatcache.c.000i.ipa-clonesdir.c.000i.ipa-clonesfat.mod.c.000i.ipa-clonesfatent.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesmisc.c.000i.ipa-clonesmsdos.mod.c.000i.ipa-clonesnamei_msdos.c.000i.ipa-clonesnamei_vfat.c.000i.ipa-clonesnfs.c.000i.ipa-clonesvfat.mod.c.000i.ipa-clonesfcntl.c.000i.ipa-clonesfhandle.c.000i.ipa-clonesfile.c.000i.ipa-clonesfile_table.c.000i.ipa-clonesfilesystems.c.000i.ipa-clonesfs-writeback.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesfs_parser.c.000i.ipa-clonesfs_pin.c.000i.ipa-clonesfs_struct.c.000i.ipa-clonesfscachecache.c.000i.ipa-clonescookie.c.000i.ipa-clonesfscache.mod.c.000i.ipa-clonesfsdef.c.000i.ipa-clonesmain.c.000i.ipa-clonesnetfs.c.000i.ipa-clonesobject.c.000i.ipa-clonesoperation.c.000i.ipa-clonespage.c.000i.ipa-clonesproc.c.000i.ipa-clonesstats.c.000i.ipa-clonesfsopen.c.000i.ipa-clonesfuseacl.c.000i.ipa-clonescontrol.c.000i.ipa-clonescuse.c.000i.ipa-clonescuse.mod.c.000i.ipa-clonesdev.c.000i.ipa-clonesdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesfuse.mod.c.000i.ipa-clonesinode.c.000i.ipa-clonesreaddir.c.000i.ipa-clonesvirtio_fs.c.000i.ipa-clonesvirtiofs.mod.c.000i.ipa-clonesxattr.c.000i.ipa-clonesgfs2acl.c.000i.ipa-clonesaops.c.000i.ipa-clonesbmap.c.000i.ipa-clonesdentry.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesgfs2.mod.c.000i.ipa-clonesglock.c.000i.ipa-clonesglops.c.000i.ipa-clonesinode.c.000i.ipa-cloneslock_dlm.c.000i.ipa-cloneslog.c.000i.ipa-cloneslops.c.000i.ipa-clonesmain.c.000i.ipa-clonesmeta_io.c.000i.ipa-clonesops_fstype.c.000i.ipa-clonesquota.c.000i.ipa-clonesrecovery.c.000i.ipa-clonesrgrp.c.000i.ipa-clonessuper.c.000i.ipa-clonessys.c.000i.ipa-clonestrans.c.000i.ipa-clonesutil.c.000i.ipa-clonesxattr.c.000i.ipa-cloneshugetlbfsinode.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-clonesiomapapply.c.000i.ipa-clonesbuffered-io.c.000i.ipa-clonesdirect-io.c.000i.ipa-clonesfiemap.c.000i.ipa-clonesseek.c.000i.ipa-clonesswapfile.c.000i.ipa-clonestrace.c.000i.ipa-clonesisofscompress.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesinode.c.000i.ipa-clonesisofs.mod.c.000i.ipa-clonesjoliet.c.000i.ipa-clonesnamei.c.000i.ipa-clonesrock.c.000i.ipa-clonesutil.c.000i.ipa-clonesjbd2checkpoint.c.000i.ipa-clonescommit.c.000i.ipa-clonesjbd2.mod.c.000i.ipa-clonesjournal.c.000i.ipa-clonesrecovery.c.000i.ipa-clonesrevoke.c.000i.ipa-clonestransaction.c.000i.ipa-cloneskernfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-cloneslibfs.c.000i.ipa-cloneslockdclnt4xdr.c.000i.ipa-clonesclntlock.c.000i.ipa-clonesclntproc.c.000i.ipa-clonesclntxdr.c.000i.ipa-cloneshost.c.000i.ipa-cloneslockd.mod.c.000i.ipa-clonesmon.c.000i.ipa-clonesprocfs.c.000i.ipa-clonessvc.c.000i.ipa-clonessvc4proc.c.000i.ipa-clonessvclock.c.000i.ipa-clonessvcproc.c.000i.ipa-clonessvcshare.c.000i.ipa-clonessvcsubs.c.000i.ipa-clonesxdr.c.000i.ipa-clonesxdr4.c.000i.ipa-cloneslocks.c.000i.ipa-clonesmbcache.c.000i.ipa-clonesmbcache.mod.c.000i.ipa-clonesmpage.c.000i.ipa-clonesnamei.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesnfsblocklayoutblocklayout.c.000i.ipa-clonesblocklayoutdriver.mod.c.000i.ipa-clonesdev.c.000i.ipa-clonesextent_tree.c.000i.ipa-clonesrpc_pipefs.c.000i.ipa-clonescallback.c.000i.ipa-clonescallback_proc.c.000i.ipa-clonescallback_xdr.c.000i.ipa-clonesclient.c.000i.ipa-clonesdelegation.c.000i.ipa-clonesdir.c.000i.ipa-clonesdirect.c.000i.ipa-clonesdns_resolve.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfilelayoutfilelayout.c.000i.ipa-clonesfilelayoutdev.c.000i.ipa-clonesnfs_layout_nfsv41_files.mod.c.000i.ipa-clonesflexfilelayoutflexfilelayout.c.000i.ipa-clonesflexfilelayoutdev.c.000i.ipa-clonesnfs_layout_flexfiles.mod.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesfscache-index.c.000i.ipa-clonesfscache.c.000i.ipa-clonesgetroot.c.000i.ipa-clonesinode.c.000i.ipa-clonesio.c.000i.ipa-clonesmount_clnt.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesnfs.mod.c.000i.ipa-clonesnfs3acl.c.000i.ipa-clonesnfs3client.c.000i.ipa-clonesnfs3proc.c.000i.ipa-clonesnfs3super.c.000i.ipa-clonesnfs3xdr.c.000i.ipa-clonesnfs42proc.c.000i.ipa-clonesnfs42xattr.c.000i.ipa-clonesnfs4client.c.000i.ipa-clonesnfs4file.c.000i.ipa-clonesnfs4getroot.c.000i.ipa-clonesnfs4idmap.c.000i.ipa-clonesnfs4namespace.c.000i.ipa-clonesnfs4proc.c.000i.ipa-clonesnfs4renewd.c.000i.ipa-clonesnfs4session.c.000i.ipa-clonesnfs4state.c.000i.ipa-clonesnfs4super.c.000i.ipa-clonesnfs4sysctl.c.000i.ipa-clonesnfs4trace.c.000i.ipa-clonesnfs4xdr.c.000i.ipa-clonesnfstrace.c.000i.ipa-clonesnfsv3.mod.c.000i.ipa-clonesnfsv4.mod.c.000i.ipa-clonespagelist.c.000i.ipa-clonespnfs.c.000i.ipa-clonespnfs_dev.c.000i.ipa-clonespnfs_nfs.c.000i.ipa-clonesread.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysfs.c.000i.ipa-clonesunlink.c.000i.ipa-cloneswrite.c.000i.ipa-clonesnfs_commongrace.c.000i.ipa-clonesgrace.mod.c.000i.ipa-clonesnfs_acl.mod.c.000i.ipa-clonesnfsacl.c.000i.ipa-clonesnfsdauth.c.000i.ipa-clonesblocklayout.c.000i.ipa-clonesblocklayoutxdr.c.000i.ipa-clonesexport.c.000i.ipa-cloneslockd.c.000i.ipa-clonesnfs2acl.c.000i.ipa-clonesnfs3acl.c.000i.ipa-clonesnfs3proc.c.000i.ipa-clonesnfs3xdr.c.000i.ipa-clonesnfs4acl.c.000i.ipa-clonesnfs4callback.c.000i.ipa-clonesnfs4idmap.c.000i.ipa-clonesnfs4layouts.c.000i.ipa-clonesnfs4proc.c.000i.ipa-clonesnfs4recover.c.000i.ipa-clonesnfs4state.c.000i.ipa-clonesnfs4xdr.c.000i.ipa-clonesnfscache.c.000i.ipa-clonesnfsctl.c.000i.ipa-clonesnfsd.mod.c.000i.ipa-clonesnfsfh.c.000i.ipa-clonesnfsproc.c.000i.ipa-clonesnfssvc.c.000i.ipa-clonesnfsxdr.c.000i.ipa-clonesstats.c.000i.ipa-clonestrace.c.000i.ipa-clonesvfs.c.000i.ipa-clonesnlsmac-celtic.c.000i.ipa-clonesmac-celtic.mod.c.000i.ipa-clonesmac-centeuro.c.000i.ipa-clonesmac-centeuro.mod.c.000i.ipa-clonesmac-croatian.c.000i.ipa-clonesmac-croatian.mod.c.000i.ipa-clonesmac-cyrillic.c.000i.ipa-clonesmac-cyrillic.mod.c.000i.ipa-clonesmac-gaelic.c.000i.ipa-clonesmac-gaelic.mod.c.000i.ipa-clonesmac-greek.c.000i.ipa-clonesmac-greek.mod.c.000i.ipa-clonesmac-iceland.c.000i.ipa-clonesmac-iceland.mod.c.000i.ipa-clonesmac-inuit.c.000i.ipa-clonesmac-inuit.mod.c.000i.ipa-clonesmac-roman.c.000i.ipa-clonesmac-roman.mod.c.000i.ipa-clonesmac-romanian.c.000i.ipa-clonesmac-romanian.mod.c.000i.ipa-clonesmac-turkish.c.000i.ipa-clonesmac-turkish.mod.c.000i.ipa-clonesnls_ascii.c.000i.ipa-clonesnls_base.c.000i.ipa-clonesnls_cp1250.c.000i.ipa-clonesnls_cp1250.mod.c.000i.ipa-clonesnls_cp1251.c.000i.ipa-clonesnls_cp1251.mod.c.000i.ipa-clonesnls_cp1255.c.000i.ipa-clonesnls_cp1255.mod.c.000i.ipa-clonesnls_cp437.c.000i.ipa-clonesnls_cp737.c.000i.ipa-clonesnls_cp737.mod.c.000i.ipa-clonesnls_cp775.c.000i.ipa-clonesnls_cp775.mod.c.000i.ipa-clonesnls_cp850.c.000i.ipa-clonesnls_cp850.mod.c.000i.ipa-clonesnls_cp852.c.000i.ipa-clonesnls_cp852.mod.c.000i.ipa-clonesnls_cp855.c.000i.ipa-clonesnls_cp855.mod.c.000i.ipa-clonesnls_cp857.c.000i.ipa-clonesnls_cp857.mod.c.000i.ipa-clonesnls_cp860.c.000i.ipa-clonesnls_cp860.mod.c.000i.ipa-clonesnls_cp861.c.000i.ipa-clonesnls_cp861.mod.c.000i.ipa-clonesnls_cp862.c.000i.ipa-clonesnls_cp862.mod.c.000i.ipa-clonesnls_cp863.c.000i.ipa-clonesnls_cp863.mod.c.000i.ipa-clonesnls_cp864.c.000i.ipa-clonesnls_cp864.mod.c.000i.ipa-clonesnls_cp865.c.000i.ipa-clonesnls_cp865.mod.c.000i.ipa-clonesnls_cp866.c.000i.ipa-clonesnls_cp866.mod.c.000i.ipa-clonesnls_cp869.c.000i.ipa-clonesnls_cp869.mod.c.000i.ipa-clonesnls_cp874.c.000i.ipa-clonesnls_cp874.mod.c.000i.ipa-clonesnls_cp932.c.000i.ipa-clonesnls_cp932.mod.c.000i.ipa-clonesnls_cp936.c.000i.ipa-clonesnls_cp936.mod.c.000i.ipa-clonesnls_cp949.c.000i.ipa-clonesnls_cp949.mod.c.000i.ipa-clonesnls_cp950.c.000i.ipa-clonesnls_cp950.mod.c.000i.ipa-clonesnls_euc-jp.c.000i.ipa-clonesnls_euc-jp.mod.c.000i.ipa-clonesnls_iso8859-1.c.000i.ipa-clonesnls_iso8859-1.mod.c.000i.ipa-clonesnls_iso8859-13.c.000i.ipa-clonesnls_iso8859-13.mod.c.000i.ipa-clonesnls_iso8859-14.c.000i.ipa-clonesnls_iso8859-14.mod.c.000i.ipa-clonesnls_iso8859-15.c.000i.ipa-clonesnls_iso8859-15.mod.c.000i.ipa-clonesnls_iso8859-2.c.000i.ipa-clonesnls_iso8859-2.mod.c.000i.ipa-clonesnls_iso8859-3.c.000i.ipa-clonesnls_iso8859-3.mod.c.000i.ipa-clonesnls_iso8859-4.c.000i.ipa-clonesnls_iso8859-4.mod.c.000i.ipa-clonesnls_iso8859-5.c.000i.ipa-clonesnls_iso8859-5.mod.c.000i.ipa-clonesnls_iso8859-6.c.000i.ipa-clonesnls_iso8859-6.mod.c.000i.ipa-clonesnls_iso8859-7.c.000i.ipa-clonesnls_iso8859-7.mod.c.000i.ipa-clonesnls_iso8859-9.c.000i.ipa-clonesnls_iso8859-9.mod.c.000i.ipa-clonesnls_koi8-r.c.000i.ipa-clonesnls_koi8-r.mod.c.000i.ipa-clonesnls_koi8-ru.c.000i.ipa-clonesnls_koi8-ru.mod.c.000i.ipa-clonesnls_koi8-u.c.000i.ipa-clonesnls_koi8-u.mod.c.000i.ipa-clonesnls_utf8.c.000i.ipa-clonesnls_utf8.mod.c.000i.ipa-clonesnotifydnotifydnotify.c.000i.ipa-clonesfanotifyfanotify.c.000i.ipa-clonesfanotify_user.c.000i.ipa-clonesfdinfo.c.000i.ipa-clonesfsnotify.c.000i.ipa-clonesgroup.c.000i.ipa-clonesinotifyinotify_fsnotify.c.000i.ipa-clonesinotify_user.c.000i.ipa-clonesmark.c.000i.ipa-clonesnotification.c.000i.ipa-clonesnsfs.c.000i.ipa-clonesopen.c.000i.ipa-clonesoverlayfscopy_up.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesnamei.c.000i.ipa-clonesoverlay.mod.c.000i.ipa-clonesreaddir.c.000i.ipa-clonessuper.c.000i.ipa-clonesutil.c.000i.ipa-clonespipe.c.000i.ipa-clonespnode.c.000i.ipa-clonesposix_acl.c.000i.ipa-clonesprocarray.c.000i.ipa-clonesbase.c.000i.ipa-clonescmdline.c.000i.ipa-clonesconsoles.c.000i.ipa-clonescpuinfo.c.000i.ipa-clonesdevices.c.000i.ipa-clonesfd.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesinode.c.000i.ipa-clonesinterrupts.c.000i.ipa-cloneskcore.c.000i.ipa-cloneskmsg.c.000i.ipa-clonesloadavg.c.000i.ipa-clonesmeminfo.c.000i.ipa-clonesnamespaces.c.000i.ipa-clonespage.c.000i.ipa-clonesproc_net.c.000i.ipa-clonesproc_sysctl.c.000i.ipa-clonesproc_tty.c.000i.ipa-clonesroot.c.000i.ipa-clonesself.c.000i.ipa-clonessoftirqs.c.000i.ipa-clonesstat.c.000i.ipa-clonestask_mmu.c.000i.ipa-clonesthread_self.c.000i.ipa-clonesuptime.c.000i.ipa-clonesutil.c.000i.ipa-clonesversion.c.000i.ipa-clonesvmcore.c.000i.ipa-clonesproc_namespace.c.000i.ipa-clonespstoreinode.c.000i.ipa-clonesplatform.c.000i.ipa-clonesram.c.000i.ipa-clonesram_core.c.000i.ipa-clonesramoops.mod.c.000i.ipa-clonesquotadquot.c.000i.ipa-cloneskqid.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesquota.c.000i.ipa-clonesquota_tree.c.000i.ipa-clonesquota_v2.c.000i.ipa-clonesramfsfile-mmu.c.000i.ipa-clonesinode.c.000i.ipa-clonesread_write.c.000i.ipa-clonesreaddir.c.000i.ipa-clonesselect.c.000i.ipa-clonesseq_file.c.000i.ipa-clonessignalfd.c.000i.ipa-clonessplice.c.000i.ipa-clonessquashfsblock.c.000i.ipa-clonescache.c.000i.ipa-clonesdecompressor.c.000i.ipa-clonesdecompressor_multi_percpu.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfile_direct.c.000i.ipa-clonesfragment.c.000i.ipa-clonesid.c.000i.ipa-clonesinode.c.000i.ipa-cloneslzo_wrapper.c.000i.ipa-clonesnamei.c.000i.ipa-clonespage_actor.c.000i.ipa-clonessquashfs.mod.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxattr_id.c.000i.ipa-clonesxz_wrapper.c.000i.ipa-cloneszlib_wrapper.c.000i.ipa-clonesstack.c.000i.ipa-clonesstat.c.000i.ipa-clonesstatfs.c.000i.ipa-clonessuper.c.000i.ipa-clonessync.c.000i.ipa-clonessysfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesgroup.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-clonestimerfd.c.000i.ipa-clonestracefsinode.c.000i.ipa-clonesudfballoc.c.000i.ipa-clonesdir.c.000i.ipa-clonesdirectory.c.000i.ipa-clonesfile.c.000i.ipa-clonesialloc.c.000i.ipa-clonesinode.c.000i.ipa-cloneslowlevel.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnamei.c.000i.ipa-clonespartition.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonestruncate.c.000i.ipa-clonesudf.mod.c.000i.ipa-clonesudftime.c.000i.ipa-clonesunicode.c.000i.ipa-clonesuserfaultfd.c.000i.ipa-clonesutimes.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxfskmem.c.000i.ipa-cloneslibxfsxfs_ag.c.000i.ipa-clonesxfs_ag_resv.c.000i.ipa-clonesxfs_alloc.c.000i.ipa-clonesxfs_alloc_btree.c.000i.ipa-clonesxfs_attr.c.000i.ipa-clonesxfs_attr_leaf.c.000i.ipa-clonesxfs_attr_remote.c.000i.ipa-clonesxfs_bit.c.000i.ipa-clonesxfs_bmap.c.000i.ipa-clonesxfs_bmap_btree.c.000i.ipa-clonesxfs_btree.c.000i.ipa-clonesxfs_btree_staging.c.000i.ipa-clonesxfs_da_btree.c.000i.ipa-clonesxfs_defer.c.000i.ipa-clonesxfs_dir2.c.000i.ipa-clonesxfs_dir2_block.c.000i.ipa-clonesxfs_dir2_data.c.000i.ipa-clonesxfs_dir2_leaf.c.000i.ipa-clonesxfs_dir2_node.c.000i.ipa-clonesxfs_dir2_sf.c.000i.ipa-clonesxfs_dquot_buf.c.000i.ipa-clonesxfs_ialloc.c.000i.ipa-clonesxfs_ialloc_btree.c.000i.ipa-clonesxfs_iext_tree.c.000i.ipa-clonesxfs_inode_buf.c.000i.ipa-clonesxfs_inode_fork.c.000i.ipa-clonesxfs_log_rlimit.c.000i.ipa-clonesxfs_refcount.c.000i.ipa-clonesxfs_refcount_btree.c.000i.ipa-clonesxfs_rmap.c.000i.ipa-clonesxfs_rmap_btree.c.000i.ipa-clonesxfs_sb.c.000i.ipa-clonesxfs_symlink_remote.c.000i.ipa-clonesxfs_trans_inode.c.000i.ipa-clonesxfs_trans_resv.c.000i.ipa-clonesxfs_types.c.000i.ipa-clonesxfs.mod.c.000i.ipa-clonesxfs_acl.c.000i.ipa-clonesxfs_aops.c.000i.ipa-clonesxfs_attr_inactive.c.000i.ipa-clonesxfs_attr_list.c.000i.ipa-clonesxfs_bio_io.c.000i.ipa-clonesxfs_bmap_item.c.000i.ipa-clonesxfs_bmap_util.c.000i.ipa-clonesxfs_buf.c.000i.ipa-clonesxfs_buf_item.c.000i.ipa-clonesxfs_buf_item_recover.c.000i.ipa-clonesxfs_dir2_readdir.c.000i.ipa-clonesxfs_discard.c.000i.ipa-clonesxfs_dquot.c.000i.ipa-clonesxfs_dquot_item.c.000i.ipa-clonesxfs_dquot_item_recover.c.000i.ipa-clonesxfs_error.c.000i.ipa-clonesxfs_export.c.000i.ipa-clonesxfs_extent_busy.c.000i.ipa-clonesxfs_extfree_item.c.000i.ipa-clonesxfs_file.c.000i.ipa-clonesxfs_filestream.c.000i.ipa-clonesxfs_fsmap.c.000i.ipa-clonesxfs_fsops.c.000i.ipa-clonesxfs_globals.c.000i.ipa-clonesxfs_health.c.000i.ipa-clonesxfs_icache.c.000i.ipa-clonesxfs_icreate_item.c.000i.ipa-clonesxfs_inode.c.000i.ipa-clonesxfs_inode_item.c.000i.ipa-clonesxfs_inode_item_recover.c.000i.ipa-clonesxfs_ioctl.c.000i.ipa-clonesxfs_ioctl32.c.000i.ipa-clonesxfs_iomap.c.000i.ipa-clonesxfs_iops.c.000i.ipa-clonesxfs_itable.c.000i.ipa-clonesxfs_iwalk.c.000i.ipa-clonesxfs_log.c.000i.ipa-clonesxfs_log_cil.c.000i.ipa-clonesxfs_log_recover.c.000i.ipa-clonesxfs_message.c.000i.ipa-clonesxfs_mount.c.000i.ipa-clonesxfs_mru_cache.c.000i.ipa-clonesxfs_pnfs.c.000i.ipa-clonesxfs_pwork.c.000i.ipa-clonesxfs_qm.c.000i.ipa-clonesxfs_qm_bhv.c.000i.ipa-clonesxfs_qm_syscalls.c.000i.ipa-clonesxfs_quotaops.c.000i.ipa-clonesxfs_refcount_item.c.000i.ipa-clonesxfs_reflink.c.000i.ipa-clonesxfs_rmap_item.c.000i.ipa-clonesxfs_stats.c.000i.ipa-clonesxfs_super.c.000i.ipa-clonesxfs_symlink.c.000i.ipa-clonesxfs_sysctl.c.000i.ipa-clonesxfs_sysfs.c.000i.ipa-clonesxfs_trace.c.000i.ipa-clonesxfs_trans.c.000i.ipa-clonesxfs_trans_ail.c.000i.ipa-clonesxfs_trans_buf.c.000i.ipa-clonesxfs_trans_dquot.c.000i.ipa-clonesxfs_xattr.c.000i.ipa-clonesinitdo_mounts.c.000i.ipa-clonesdo_mounts_initrd.c.000i.ipa-clonesdo_mounts_md.c.000i.ipa-clonesinit_task.c.000i.ipa-clonesinitramfs.c.000i.ipa-clonesmain.c.000i.ipa-clonesversion.c.000i.ipa-clonesipccompat.c.000i.ipa-clonesipc_sysctl.c.000i.ipa-clonesmq_sysctl.c.000i.ipa-clonesmqueue.c.000i.ipa-clonesmsg.c.000i.ipa-clonesmsgutil.c.000i.ipa-clonesnamespace.c.000i.ipa-clonessem.c.000i.ipa-clonesshm.c.000i.ipa-clonessyscall.c.000i.ipa-clonesutil.c.000i.ipa-cloneskernelacct.c.000i.ipa-clonesasync.c.000i.ipa-clonesaudit.c.000i.ipa-clonesaudit_fsnotify.c.000i.ipa-clonesaudit_tree.c.000i.ipa-clonesaudit_watch.c.000i.ipa-clonesauditfilter.c.000i.ipa-clonesauditsc.c.000i.ipa-clonesbounds.c.000i.ipa-clonesbpfarraymap.c.000i.ipa-clonesbpf_inode_storage.c.000i.ipa-clonesbpf_iter.c.000i.ipa-clonesbpf_local_storage.c.000i.ipa-clonesbpf_lru_list.c.000i.ipa-clonesbpf_lsm.c.000i.ipa-clonesbpf_struct_ops.c.000i.ipa-clonesbtf.c.000i.ipa-clonescgroup.c.000i.ipa-clonescore.c.000i.ipa-clonescpumap.c.000i.ipa-clonesdevmap.c.000i.ipa-clonesdisasm.c.000i.ipa-clonesdispatcher.c.000i.ipa-cloneshashtab.c.000i.ipa-cloneshelpers.c.000i.ipa-clonesinode.c.000i.ipa-cloneslocal_storage.c.000i.ipa-cloneslpm_trie.c.000i.ipa-clonesmap_in_map.c.000i.ipa-clonesmap_iter.c.000i.ipa-clonesnet_namespace.c.000i.ipa-clonesoffload.c.000i.ipa-clonespercpu_freelist.c.000i.ipa-clonesprog_iter.c.000i.ipa-clonesqueue_stack_maps.c.000i.ipa-clonesreuseport_array.c.000i.ipa-clonesringbuf.c.000i.ipa-clonesstackmap.c.000i.ipa-clonessyscall.c.000i.ipa-clonessysfs_btf.c.000i.ipa-clonestask_iter.c.000i.ipa-clonestnum.c.000i.ipa-clonestrampoline.c.000i.ipa-clonesverifier.c.000i.ipa-clonescapability.c.000i.ipa-clonescgroupcgroup-v1.c.000i.ipa-clonescgroup.c.000i.ipa-clonescpuset.c.000i.ipa-clonesfreezer.c.000i.ipa-cloneslegacy_freezer.c.000i.ipa-clonesnamespace.c.000i.ipa-clonespids.c.000i.ipa-clonesrdma.c.000i.ipa-clonesrstat.c.000i.ipa-clonescompat.c.000i.ipa-clonescontext_tracking.c.000i.ipa-clonescpu.c.000i.ipa-clonescrash_core.c.000i.ipa-clonescrash_dump.c.000i.ipa-clonescred.c.000i.ipa-clonesdebugdebug_core.c.000i.ipa-clonesgdbstub.c.000i.ipa-cloneskdbgen-kdb_cmds.c.000i.ipa-cloneskdb_bp.c.000i.ipa-cloneskdb_bt.c.000i.ipa-cloneskdb_debugger.c.000i.ipa-cloneskdb_io.c.000i.ipa-cloneskdb_keyboard.c.000i.ipa-cloneskdb_main.c.000i.ipa-cloneskdb_support.c.000i.ipa-clonesdelayacct.c.000i.ipa-clonesdmadma.c.000i.ipa-clonesdirect.c.000i.ipa-clonesdummy.c.000i.ipa-clonesmapping.c.000i.ipa-clonesops_helpers.c.000i.ipa-clonesswiotlb.c.000i.ipa-cloneselfcore.c.000i.ipa-cloneseventscallchain.c.000i.ipa-clonescore.c.000i.ipa-cloneshw_breakpoint.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesuprobes.c.000i.ipa-clonesexec_domain.c.000i.ipa-clonesexit.c.000i.ipa-clonesextable.c.000i.ipa-clonesfork.c.000i.ipa-clonesfreezer.c.000i.ipa-clonesfutex.c.000i.ipa-clonesgroups.c.000i.ipa-cloneshung_task.c.000i.ipa-clonesiomem.c.000i.ipa-clonesirqaffinity.c.000i.ipa-cloneschip.c.000i.ipa-clonescpuhotplug.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdummychip.c.000i.ipa-cloneshandle.c.000i.ipa-clonesirqdesc.c.000i.ipa-clonesirqdomain.c.000i.ipa-clonesmanage.c.000i.ipa-clonesmsi.c.000i.ipa-clonespm.c.000i.ipa-clonesproc.c.000i.ipa-clonesresend.c.000i.ipa-clonesspurious.c.000i.ipa-clonesirq_work.c.000i.ipa-clonesjump_label.c.000i.ipa-cloneskallsyms.c.000i.ipa-cloneskcmp.c.000i.ipa-cloneskexec.c.000i.ipa-cloneskexec_core.c.000i.ipa-cloneskexec_file.c.000i.ipa-cloneskheaders.c.000i.ipa-cloneskheaders.mod.c.000i.ipa-cloneskmod.c.000i.ipa-cloneskprobes.c.000i.ipa-clonesksysfs.c.000i.ipa-cloneskthread.c.000i.ipa-cloneslivepatchcore.c.000i.ipa-clonespatch.c.000i.ipa-clonesshadow.c.000i.ipa-clonesstate.c.000i.ipa-clonestransition.c.000i.ipa-cloneslockinglocktorture.c.000i.ipa-cloneslocktorture.mod.c.000i.ipa-clonesmutex.c.000i.ipa-clonesosq_lock.c.000i.ipa-clonespercpu-rwsem.c.000i.ipa-clonesrtmutex_api.c.000i.ipa-clonesrwsem.c.000i.ipa-clonesrwsem_init.c.000i.ipa-clonessemaphore.c.000i.ipa-clonesspinlock.c.000i.ipa-clonesmodule.c.000i.ipa-clonesmodule_signature.c.000i.ipa-clonesmodule_signing.c.000i.ipa-clonesnotifier.c.000i.ipa-clonesnsproxy.c.000i.ipa-clonespadata.c.000i.ipa-clonespanic.c.000i.ipa-clonesparams.c.000i.ipa-clonespid.c.000i.ipa-clonespid_namespace.c.000i.ipa-clonespowerconsole.c.000i.ipa-clonesenergy_model.c.000i.ipa-clonesmain.c.000i.ipa-clonespoweroff.c.000i.ipa-clonesprocess.c.000i.ipa-clonesqos.c.000i.ipa-clonessuspend.c.000i.ipa-clonesprintkprintk.c.000i.ipa-clonesprintk_ringbuffer.c.000i.ipa-clonesprintk_safe.c.000i.ipa-clonesprofile.c.000i.ipa-clonesptrace.c.000i.ipa-clonesrange.c.000i.ipa-clonesrcurcu_segcblist.c.000i.ipa-clonessrcutree.c.000i.ipa-clonessync.c.000i.ipa-clonestree.c.000i.ipa-clonesupdate.c.000i.ipa-clonesreboot.c.000i.ipa-clonesregset.c.000i.ipa-clonesrelay.c.000i.ipa-clonesresource.c.000i.ipa-clonesresource_kunit.c.000i.ipa-clonesresource_kunit.mod.c.000i.ipa-clonesrh_features.c.000i.ipa-clonesrh_taint.c.000i.ipa-clonesrseq.c.000i.ipa-clonesscftorture.c.000i.ipa-clonesscftorture.mod.c.000i.ipa-clonesschedautogroup.c.000i.ipa-clonesclock.c.000i.ipa-clonescompletion.c.000i.ipa-clonescore.c.000i.ipa-clonescpuacct.c.000i.ipa-clonescpudeadline.c.000i.ipa-clonescpufreq.c.000i.ipa-clonescpufreq_schedutil.c.000i.ipa-clonescpupri.c.000i.ipa-clonescputime.c.000i.ipa-clonesdeadline.c.000i.ipa-clonesdebug.c.000i.ipa-clonesfair.c.000i.ipa-clonesidle.c.000i.ipa-clonesisolation.c.000i.ipa-clonesloadavg.c.000i.ipa-clonesmembarrier.c.000i.ipa-clonespelt.c.000i.ipa-clonespsi.c.000i.ipa-clonesrt.c.000i.ipa-clonesstats.c.000i.ipa-clonesstop_task.c.000i.ipa-clonesswait.c.000i.ipa-clonestopology.c.000i.ipa-cloneswait.c.000i.ipa-cloneswait_bit.c.000i.ipa-clonesseccomp.c.000i.ipa-clonessignal.c.000i.ipa-clonessmp.c.000i.ipa-clonessmpboot.c.000i.ipa-clonessoftirq.c.000i.ipa-clonesstacktrace.c.000i.ipa-clonesstop_machine.c.000i.ipa-clonessys.c.000i.ipa-clonessys_ni.c.000i.ipa-clonessysctl-test.c.000i.ipa-clonessysctl-test.mod.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysctl_binary.c.000i.ipa-clonestask_work.c.000i.ipa-clonestaskstats.c.000i.ipa-clonestimealarmtimer.c.000i.ipa-clonesclockevents.c.000i.ipa-clonesclocksource.c.000i.ipa-cloneshrtimer.c.000i.ipa-clonesitimer.c.000i.ipa-clonesjiffies.c.000i.ipa-clonesntp.c.000i.ipa-clonesposix-clock.c.000i.ipa-clonesposix-cpu-timers.c.000i.ipa-clonesposix-timers.c.000i.ipa-clonestick-broadcast-hrtimer.c.000i.ipa-clonestick-broadcast.c.000i.ipa-clonestick-common.c.000i.ipa-clonestick-oneshot.c.000i.ipa-clonestick-sched.c.000i.ipa-clonestime.c.000i.ipa-clonestimeconv.c.000i.ipa-clonestimecounter.c.000i.ipa-clonestimekeeping.c.000i.ipa-clonestimekeeping_debug.c.000i.ipa-clonestimer.c.000i.ipa-clonestimer_list.c.000i.ipa-clonestorture.c.000i.ipa-clonestorture.mod.c.000i.ipa-clonestraceblktrace.c.000i.ipa-clonesbpf_trace.c.000i.ipa-clonesftrace.c.000i.ipa-clonespower-traces.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesring_buffer_benchmark.c.000i.ipa-clonesring_buffer_benchmark.mod.c.000i.ipa-clonesrpm-traces.c.000i.ipa-clonestrace.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestrace_event_perf.c.000i.ipa-clonestrace_events.c.000i.ipa-clonestrace_events_filter.c.000i.ipa-clonestrace_events_hist.c.000i.ipa-clonestrace_events_trigger.c.000i.ipa-clonestrace_export.c.000i.ipa-clonestrace_functions.c.000i.ipa-clonestrace_functions_graph.c.000i.ipa-clonestrace_hwlat.c.000i.ipa-clonestrace_kdb.c.000i.ipa-clonestrace_kprobe.c.000i.ipa-clonestrace_nop.c.000i.ipa-clonestrace_osnoise.c.000i.ipa-clonestrace_output.c.000i.ipa-clonestrace_printk.c.000i.ipa-clonestrace_probe.c.000i.ipa-clonestrace_sched_switch.c.000i.ipa-clonestrace_sched_wakeup.c.000i.ipa-clonestrace_seq.c.000i.ipa-clonestrace_stack.c.000i.ipa-clonestrace_stat.c.000i.ipa-clonestrace_syscalls.c.000i.ipa-clonestrace_uprobe.c.000i.ipa-clonestracing_map.c.000i.ipa-clonestracepoint.c.000i.ipa-clonestsacct.c.000i.ipa-clonesucount.c.000i.ipa-clonesumh.c.000i.ipa-clonesuser.c.000i.ipa-clonesuser_namespace.c.000i.ipa-clonesutsname.c.000i.ipa-clonesutsname_sysctl.c.000i.ipa-cloneswatchdog.c.000i.ipa-clonesworkqueue.c.000i.ipa-cloneslib842842_compress.c.000i.ipa-clones842_compress.mod.c.000i.ipa-clones842_decompress.c.000i.ipa-clonesargv_split.c.000i.ipa-clonesasn1_decoder.c.000i.ipa-clonesassoc_array.c.000i.ipa-clonesatomic64_test.c.000i.ipa-clonesbcd.c.000i.ipa-clonesbitfield_kunit.c.000i.ipa-clonesbitfield_kunit.mod.c.000i.ipa-clonesbitmap.c.000i.ipa-clonesbitrev.c.000i.ipa-clonesbsearch.c.000i.ipa-clonesbtree.c.000i.ipa-clonesbucket_locks.c.000i.ipa-clonesbug.c.000i.ipa-clonesbuildid.c.000i.ipa-clonesbust_spinlocks.c.000i.ipa-cloneschacha20.c.000i.ipa-clonescheck_signature.c.000i.ipa-clonesclz_ctz.c.000i.ipa-clonesclz_tab.c.000i.ipa-clonescmdline.c.000i.ipa-clonescmdline_kunit.c.000i.ipa-clonescmdline_kunit.mod.c.000i.ipa-clonescpu_rmap.c.000i.ipa-clonescpumask.c.000i.ipa-clonescrc-ccitt.c.000i.ipa-clonescrc-itu-t.c.000i.ipa-clonescrc-itu-t.mod.c.000i.ipa-clonescrc-t10dif.c.000i.ipa-clonescrc16.c.000i.ipa-clonescrc32.c.000i.ipa-clonescrc7.c.000i.ipa-clonescrc7.mod.c.000i.ipa-clonescrc8.c.000i.ipa-clonescrc8.mod.c.000i.ipa-clonescryptoarc4.c.000i.ipa-cloneslibarc4.mod.c.000i.ipa-clonessha256.c.000i.ipa-clonesctype.c.000i.ipa-clonesdebug_locks.c.000i.ipa-clonesdec_and_lock.c.000i.ipa-clonesdecompress.c.000i.ipa-clonesdecompress_bunzip2.c.000i.ipa-clonesdecompress_inflate.c.000i.ipa-clonesdecompress_unlz4.c.000i.ipa-clonesdecompress_unlzma.c.000i.ipa-clonesdecompress_unlzo.c.000i.ipa-clonesdecompress_unxz.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdigsig.c.000i.ipa-clonesdimdim.c.000i.ipa-clonesnet_dim.c.000i.ipa-clonesrdma_dim.c.000i.ipa-clonesdump_stack.c.000i.ipa-clonesdynamic_debug.c.000i.ipa-clonesdynamic_queue_limits.c.000i.ipa-clonesearlycpio.c.000i.ipa-cloneserrname.c.000i.ipa-cloneserrseq.c.000i.ipa-clonesextable.c.000i.ipa-clonesfdt.c.000i.ipa-clonesfdt_addresses.c.000i.ipa-clonesfdt_empty_tree.c.000i.ipa-clonesfdt_ro.c.000i.ipa-clonesfdt_rw.c.000i.ipa-clonesfdt_strerror.c.000i.ipa-clonesfdt_sw.c.000i.ipa-clonesfdt_wip.c.000i.ipa-clonesfind_bit.c.000i.ipa-clonesflex_array.c.000i.ipa-clonesflex_proportions.c.000i.ipa-clonesfontsfont_8x16.c.000i.ipa-clonesfont_8x8.c.000i.ipa-clonesfonts.c.000i.ipa-clonesgenalloc.c.000i.ipa-clonesgeneric-radix-tree.c.000i.ipa-clonesglob.c.000i.ipa-cloneshexdump.c.000i.ipa-cloneshweight.c.000i.ipa-clonesidr.c.000i.ipa-clonesinterval_tree.c.000i.ipa-clonesiomap.c.000i.ipa-clonesiomap_copy.c.000i.ipa-clonesiommu-helper.c.000i.ipa-clonesioremap.c.000i.ipa-clonesiov_iter.c.000i.ipa-clonesirq_poll.c.000i.ipa-clonesirq_regs.c.000i.ipa-clonesis_single_threaded.c.000i.ipa-cloneskasprintf.c.000i.ipa-cloneskfifo.c.000i.ipa-clonesklist.c.000i.ipa-cloneskobject.c.000i.ipa-cloneskobject_uevent.c.000i.ipa-cloneskstrtox.c.000i.ipa-cloneskunitassert.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesexecutor.c.000i.ipa-cloneskunit-example-test.c.000i.ipa-cloneskunit-example-test.mod.c.000i.ipa-cloneskunit-test.c.000i.ipa-cloneskunit-test.mod.c.000i.ipa-cloneskunit.mod.c.000i.ipa-clonesstring-stream.c.000i.ipa-clonestest.c.000i.ipa-clonestry-catch.c.000i.ipa-cloneslibcrc32c.c.000i.ipa-cloneslibcrc32c.mod.c.000i.ipa-cloneslinear_ranges.c.000i.ipa-cloneslinear_ranges.mod.c.000i.ipa-cloneslist-test.c.000i.ipa-cloneslist-test.mod.c.000i.ipa-cloneslist_debug.c.000i.ipa-cloneslist_sort.c.000i.ipa-cloneslivepatchtest_klp_atomic_replace.c.000i.ipa-clonestest_klp_atomic_replace.mod.c.000i.ipa-clonestest_klp_callbacks_busy.c.000i.ipa-clonestest_klp_callbacks_busy.mod.c.000i.ipa-clonestest_klp_callbacks_demo.c.000i.ipa-clonestest_klp_callbacks_demo.mod.c.000i.ipa-clonestest_klp_callbacks_demo2.c.000i.ipa-clonestest_klp_callbacks_demo2.mod.c.000i.ipa-clonestest_klp_callbacks_mod.c.000i.ipa-clonestest_klp_callbacks_mod.mod.c.000i.ipa-clonestest_klp_livepatch.c.000i.ipa-clonestest_klp_livepatch.mod.c.000i.ipa-clonestest_klp_shadow_vars.c.000i.ipa-clonestest_klp_shadow_vars.mod.c.000i.ipa-clonestest_klp_state.c.000i.ipa-clonestest_klp_state.mod.c.000i.ipa-clonestest_klp_state2.c.000i.ipa-clonestest_klp_state2.mod.c.000i.ipa-clonestest_klp_state3.c.000i.ipa-clonestest_klp_state3.mod.c.000i.ipa-clonesllist.c.000i.ipa-cloneslockref.c.000i.ipa-cloneslogic_pio.c.000i.ipa-cloneslz4lz4_decompress.c.000i.ipa-cloneslzolzo1x_compress.c.000i.ipa-cloneslzo1x_decompress_safe.c.000i.ipa-clonesmathcordic.c.000i.ipa-clonescordic.mod.c.000i.ipa-clonesdiv64.c.000i.ipa-clonesgcd.c.000i.ipa-clonesint_sqrt.c.000i.ipa-cloneslcm.c.000i.ipa-clonesrational.c.000i.ipa-clonesreciprocal_div.c.000i.ipa-clonesmemcat_p.c.000i.ipa-clonesmemregion.c.000i.ipa-clonesmemweight.c.000i.ipa-clonesmpigeneric_mpih-add1.c.000i.ipa-clonesgeneric_mpih-lshift.c.000i.ipa-clonesgeneric_mpih-mul1.c.000i.ipa-clonesgeneric_mpih-mul2.c.000i.ipa-clonesgeneric_mpih-mul3.c.000i.ipa-clonesgeneric_mpih-rshift.c.000i.ipa-clonesgeneric_mpih-sub1.c.000i.ipa-clonesmpi-bit.c.000i.ipa-clonesmpi-cmp.c.000i.ipa-clonesmpi-pow.c.000i.ipa-clonesmpi-sub-ui.c.000i.ipa-clonesmpicoder.c.000i.ipa-clonesmpih-cmp.c.000i.ipa-clonesmpih-div.c.000i.ipa-clonesmpih-mul.c.000i.ipa-clonesmpiutil.c.000i.ipa-clonesnet_utils.c.000i.ipa-clonesnlattr.c.000i.ipa-clonesnmi_backtrace.c.000i.ipa-clonesnodemask.c.000i.ipa-clonesobjagg.c.000i.ipa-clonesobjagg.mod.c.000i.ipa-clonesoid_registry.c.000i.ipa-clonesonce.c.000i.ipa-clonesparman.c.000i.ipa-clonesparman.mod.c.000i.ipa-clonesparser.c.000i.ipa-clonespci_iomap.c.000i.ipa-clonespercpu-refcount.c.000i.ipa-clonespercpu_counter.c.000i.ipa-clonespldmfwpldmfw.c.000i.ipa-clonesplist.c.000i.ipa-clonesradix-tree.c.000i.ipa-clonesraid6algos.c.000i.ipa-clonesaltivec1.c.000i.ipa-clonesaltivec2.c.000i.ipa-clonesaltivec4.c.000i.ipa-clonesaltivec8.c.000i.ipa-clonesint1.c.000i.ipa-clonesint16.c.000i.ipa-clonesint2.c.000i.ipa-clonesint32.c.000i.ipa-clonesint4.c.000i.ipa-clonesint8.c.000i.ipa-clonesraid6_pq.mod.c.000i.ipa-clonesrecov.c.000i.ipa-clonestables.c.000i.ipa-clonesvpermxor1.c.000i.ipa-clonesvpermxor2.c.000i.ipa-clonesvpermxor4.c.000i.ipa-clonesvpermxor8.c.000i.ipa-clonesrandom32.c.000i.ipa-clonesratelimit.c.000i.ipa-clonesrbtree.c.000i.ipa-clonesreed_solomonreed_solomon.c.000i.ipa-clonesreed_solomon.mod.c.000i.ipa-clonesrefcount.c.000i.ipa-clonesrhashtable.c.000i.ipa-clonessbitmap.c.000i.ipa-clonesscatterlist.c.000i.ipa-clonesseq_buf.c.000i.ipa-clonessg_pool.c.000i.ipa-clonessha1.c.000i.ipa-clonesshow_mem.c.000i.ipa-clonessiphash.c.000i.ipa-clonessort.c.000i.ipa-clonesstackdepot.c.000i.ipa-clonesstring.c.000i.ipa-clonesstring_helpers.c.000i.ipa-clonesstrncpy_from_user.c.000i.ipa-clonesstrnlen_user.c.000i.ipa-clonessyscall.c.000i.ipa-clonestest-kstrtox.c.000i.ipa-clonestest_bits.c.000i.ipa-clonestest_bits.mod.c.000i.ipa-clonestest_bpf.c.000i.ipa-clonestest_bpf.mod.c.000i.ipa-clonestest_linear_ranges.c.000i.ipa-clonestest_linear_ranges.mod.c.000i.ipa-clonestextsearch.c.000i.ipa-clonestimerqueue.c.000i.ipa-clonests_bm.c.000i.ipa-clonests_bm.mod.c.000i.ipa-clonests_fsm.c.000i.ipa-clonests_fsm.mod.c.000i.ipa-clonests_kmp.c.000i.ipa-clonests_kmp.mod.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesuuid.c.000i.ipa-clonesvsprintf.c.000i.ipa-cloneswin_minmax.c.000i.ipa-clonesxarray.c.000i.ipa-clonesxzxz_dec_bcj.c.000i.ipa-clonesxz_dec_lzma2.c.000i.ipa-clonesxz_dec_stream.c.000i.ipa-clonesxz_dec_syms.c.000i.ipa-cloneszlib_deflatedeflate.c.000i.ipa-clonesdeflate_syms.c.000i.ipa-clonesdeftree.c.000i.ipa-cloneszlib_inflateinffast.c.000i.ipa-clonesinflate.c.000i.ipa-clonesinflate_syms.c.000i.ipa-clonesinftrees.c.000i.ipa-clonesinfutil.c.000i.ipa-clonesmmbacking-dev.c.000i.ipa-clonesballoon_compaction.c.000i.ipa-clonescleancache.c.000i.ipa-clonescma.c.000i.ipa-clonescompaction.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdmapool.c.000i.ipa-clonesfadvise.c.000i.ipa-clonesfilemap.c.000i.ipa-clonesfrontswap.c.000i.ipa-clonesgup.c.000i.ipa-cloneshighmem.c.000i.ipa-cloneshmm.c.000i.ipa-cloneshuge_memory.c.000i.ipa-cloneshugetlb.c.000i.ipa-cloneshugetlb_cgroup.c.000i.ipa-cloneshwpoison-inject.c.000i.ipa-cloneshwpoison-inject.mod.c.000i.ipa-clonesinit-mm.c.000i.ipa-clonesinterval_tree.c.000i.ipa-cloneskhugepaged.c.000i.ipa-clonesksm.c.000i.ipa-cloneslist_lru.c.000i.ipa-clonesmaccess.c.000i.ipa-clonesmadvise.c.000i.ipa-clonesmemblock.c.000i.ipa-clonesmemcontrol.c.000i.ipa-clonesmemfd.c.000i.ipa-clonesmemory-failure.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmemory_hotplug.c.000i.ipa-clonesmempolicy.c.000i.ipa-clonesmempool.c.000i.ipa-clonesmemremap.c.000i.ipa-clonesmigrate.c.000i.ipa-clonesmincore.c.000i.ipa-clonesmlock.c.000i.ipa-clonesmm_init.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmmu_context.c.000i.ipa-clonesmmu_gather.c.000i.ipa-clonesmmu_notifier.c.000i.ipa-clonesmmzone.c.000i.ipa-clonesmprotect.c.000i.ipa-clonesmremap.c.000i.ipa-clonesmsync.c.000i.ipa-clonesoom_kill.c.000i.ipa-clonespage-writeback.c.000i.ipa-clonespage_alloc.c.000i.ipa-clonespage_counter.c.000i.ipa-clonespage_ext.c.000i.ipa-clonespage_idle.c.000i.ipa-clonespage_io.c.000i.ipa-clonespage_isolation.c.000i.ipa-clonespage_owner.c.000i.ipa-clonespage_poison.c.000i.ipa-clonespage_reporting.c.000i.ipa-clonespage_vma_mapped.c.000i.ipa-clonespagewalk.c.000i.ipa-clonespercpu.c.000i.ipa-clonespgtable-generic.c.000i.ipa-clonesprocess_vm_access.c.000i.ipa-clonesreadahead.c.000i.ipa-clonesrmap.c.000i.ipa-clonesshmem.c.000i.ipa-clonesshuffle.c.000i.ipa-clonesslab_common.c.000i.ipa-clonesslub.c.000i.ipa-clonessparse-vmemmap.c.000i.ipa-clonessparse.c.000i.ipa-clonesswap.c.000i.ipa-clonesswap_cgroup.c.000i.ipa-clonesswap_slots.c.000i.ipa-clonesswap_state.c.000i.ipa-clonesswapfile.c.000i.ipa-clonestruncate.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesuserfaultfd.c.000i.ipa-clonesutil.c.000i.ipa-clonesvmacache.c.000i.ipa-clonesvmalloc.c.000i.ipa-clonesvmpressure.c.000i.ipa-clonesvmscan.c.000i.ipa-clonesvmstat.c.000i.ipa-clonesworkingset.c.000i.ipa-cloneszbud.c.000i.ipa-cloneszpool.c.000i.ipa-cloneszsmalloc.c.000i.ipa-cloneszswap.c.000i.ipa-clonesnet6lowpan6lowpan.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesiphc.c.000i.ipa-clonesndisc.c.000i.ipa-clonesnhc.c.000i.ipa-clones802fc.c.000i.ipa-clonesgarp.c.000i.ipa-clonesgarp.mod.c.000i.ipa-clonesmrp.c.000i.ipa-clonesmrp.mod.c.000i.ipa-clonesp8022.c.000i.ipa-clonesp8022.mod.c.000i.ipa-clonespsnap.c.000i.ipa-clonespsnap.mod.c.000i.ipa-clonesstp.c.000i.ipa-clonesstp.mod.c.000i.ipa-clones8021q8021q.mod.c.000i.ipa-clonesvlan.c.000i.ipa-clonesvlan_core.c.000i.ipa-clonesvlan_dev.c.000i.ipa-clonesvlan_gvrp.c.000i.ipa-clonesvlan_mvrp.c.000i.ipa-clonesvlan_netlink.c.000i.ipa-clonesvlanproc.c.000i.ipa-clonesatmaddr.c.000i.ipa-clonesatm.mod.c.000i.ipa-clonesatm_misc.c.000i.ipa-clonesatm_sysfs.c.000i.ipa-clonesbr2684.c.000i.ipa-clonesbr2684.mod.c.000i.ipa-clonesclip.c.000i.ipa-clonesclip.mod.c.000i.ipa-clonescommon.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslec.c.000i.ipa-cloneslec.mod.c.000i.ipa-clonespppoatm.c.000i.ipa-clonespppoatm.mod.c.000i.ipa-clonesproc.c.000i.ipa-clonespvc.c.000i.ipa-clonesraw.c.000i.ipa-clonesresources.c.000i.ipa-clonessignaling.c.000i.ipa-clonessvc.c.000i.ipa-clonesbluetootha2mp.c.000i.ipa-clonesaf_bluetooth.c.000i.ipa-clonesamp.c.000i.ipa-clonesbluetooth.mod.c.000i.ipa-clonesbnepbnep.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesnetdev.c.000i.ipa-clonessock.c.000i.ipa-clonescmtpcapi.c.000i.ipa-clonescmtp.mod.c.000i.ipa-clonescore.c.000i.ipa-clonessock.c.000i.ipa-clonesecdh_helper.c.000i.ipa-cloneshci_conn.c.000i.ipa-cloneshci_core.c.000i.ipa-cloneshci_debugfs.c.000i.ipa-cloneshci_event.c.000i.ipa-cloneshci_request.c.000i.ipa-cloneshci_sock.c.000i.ipa-cloneshci_sysfs.c.000i.ipa-cloneshidpcore.c.000i.ipa-cloneshidp.mod.c.000i.ipa-clonessock.c.000i.ipa-clonesl2cap_core.c.000i.ipa-clonesl2cap_sock.c.000i.ipa-cloneslib.c.000i.ipa-clonesmgmt.c.000i.ipa-clonesmgmt_config.c.000i.ipa-clonesmgmt_util.c.000i.ipa-clonesrfcommcore.c.000i.ipa-clonesrfcomm.mod.c.000i.ipa-clonessock.c.000i.ipa-clonestty.c.000i.ipa-clonessco.c.000i.ipa-clonessmp.c.000i.ipa-clonesbpftest_run.c.000i.ipa-clonesbridgebr.c.000i.ipa-clonesbr_arp_nd_proxy.c.000i.ipa-clonesbr_device.c.000i.ipa-clonesbr_fdb.c.000i.ipa-clonesbr_forward.c.000i.ipa-clonesbr_if.c.000i.ipa-clonesbr_input.c.000i.ipa-clonesbr_ioctl.c.000i.ipa-clonesbr_mdb.c.000i.ipa-clonesbr_multicast.c.000i.ipa-clonesbr_netfilter.mod.c.000i.ipa-clonesbr_netfilter_hooks.c.000i.ipa-clonesbr_netfilter_ipv6.c.000i.ipa-clonesbr_netlink.c.000i.ipa-clonesbr_netlink_tunnel.c.000i.ipa-clonesbr_nf_core.c.000i.ipa-clonesbr_stp.c.000i.ipa-clonesbr_stp_bpdu.c.000i.ipa-clonesbr_stp_if.c.000i.ipa-clonesbr_stp_timer.c.000i.ipa-clonesbr_switchdev.c.000i.ipa-clonesbr_sysfs_br.c.000i.ipa-clonesbr_sysfs_if.c.000i.ipa-clonesbr_vlan.c.000i.ipa-clonesbr_vlan_tunnel.c.000i.ipa-clonesbridge.mod.c.000i.ipa-clonesnetfilterebt_802_3.c.000i.ipa-clonesebt_802_3.mod.c.000i.ipa-clonesebt_among.c.000i.ipa-clonesebt_among.mod.c.000i.ipa-clonesebt_arp.c.000i.ipa-clonesebt_arp.mod.c.000i.ipa-clonesebt_arpreply.c.000i.ipa-clonesebt_arpreply.mod.c.000i.ipa-clonesebt_dnat.c.000i.ipa-clonesebt_dnat.mod.c.000i.ipa-clonesebt_ip.c.000i.ipa-clonesebt_ip.mod.c.000i.ipa-clonesebt_ip6.c.000i.ipa-clonesebt_ip6.mod.c.000i.ipa-clonesebt_limit.c.000i.ipa-clonesebt_limit.mod.c.000i.ipa-clonesebt_log.c.000i.ipa-clonesebt_log.mod.c.000i.ipa-clonesebt_mark.c.000i.ipa-clonesebt_mark.mod.c.000i.ipa-clonesebt_mark_m.c.000i.ipa-clonesebt_mark_m.mod.c.000i.ipa-clonesebt_nflog.c.000i.ipa-clonesebt_nflog.mod.c.000i.ipa-clonesebt_pkttype.c.000i.ipa-clonesebt_pkttype.mod.c.000i.ipa-clonesebt_redirect.c.000i.ipa-clonesebt_redirect.mod.c.000i.ipa-clonesebt_snat.c.000i.ipa-clonesebt_snat.mod.c.000i.ipa-clonesebt_stp.c.000i.ipa-clonesebt_stp.mod.c.000i.ipa-clonesebt_vlan.c.000i.ipa-clonesebt_vlan.mod.c.000i.ipa-clonesebtable_broute.c.000i.ipa-clonesebtable_broute.mod.c.000i.ipa-clonesebtable_filter.c.000i.ipa-clonesebtable_filter.mod.c.000i.ipa-clonesebtable_nat.c.000i.ipa-clonesebtable_nat.mod.c.000i.ipa-clonesebtables.c.000i.ipa-clonesebtables.mod.c.000i.ipa-clonesnft_reject_bridge.c.000i.ipa-clonesnft_reject_bridge.mod.c.000i.ipa-clonescanaf_can.c.000i.ipa-clonesbcm.c.000i.ipa-clonescan-bcm.mod.c.000i.ipa-clonescan-gw.mod.c.000i.ipa-clonescan-raw.mod.c.000i.ipa-clonescan.mod.c.000i.ipa-clonesgw.c.000i.ipa-clonesproc.c.000i.ipa-clonesraw.c.000i.ipa-clonescepharmor.c.000i.ipa-clonesauth.c.000i.ipa-clonesauth_none.c.000i.ipa-clonesauth_x.c.000i.ipa-clonesbuffer.c.000i.ipa-clonesceph_common.c.000i.ipa-clonesceph_hash.c.000i.ipa-clonesceph_strings.c.000i.ipa-clonescls_lock_client.c.000i.ipa-clonescrushcrush.c.000i.ipa-cloneshash.c.000i.ipa-clonesmapper.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdecode.c.000i.ipa-cloneslibceph.mod.c.000i.ipa-clonesmessenger.c.000i.ipa-clonesmessenger_v1.c.000i.ipa-clonesmessenger_v2.c.000i.ipa-clonesmon_client.c.000i.ipa-clonesmsgpool.c.000i.ipa-clonesosd_client.c.000i.ipa-clonesosdmap.c.000i.ipa-clonespagelist.c.000i.ipa-clonespagevec.c.000i.ipa-clonessnapshot.c.000i.ipa-clonesstring_table.c.000i.ipa-clonesstriper.c.000i.ipa-clonescompat.c.000i.ipa-clonescorebpf_sk_storage.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesdev.c.000i.ipa-clonesdev_addr_lists.c.000i.ipa-clonesdev_ioctl.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesdrop_monitor.c.000i.ipa-clonesdst.c.000i.ipa-clonesdst_cache.c.000i.ipa-clonesfailover.c.000i.ipa-clonesfailover.mod.c.000i.ipa-clonesfib_notifier.c.000i.ipa-clonesfib_rules.c.000i.ipa-clonesfilter.c.000i.ipa-clonesflow_dissector.c.000i.ipa-clonesflow_offload.c.000i.ipa-clonesgen_estimator.c.000i.ipa-clonesgen_stats.c.000i.ipa-clonesgro_cells.c.000i.ipa-cloneslink_watch.c.000i.ipa-cloneslwt_bpf.c.000i.ipa-cloneslwtunnel.c.000i.ipa-clonesneighbour.c.000i.ipa-clonesnet-procfs.c.000i.ipa-clonesnet-sysfs.c.000i.ipa-clonesnet-traces.c.000i.ipa-clonesnet_namespace.c.000i.ipa-clonesnetclassid_cgroup.c.000i.ipa-clonesnetevent.c.000i.ipa-clonesnetpoll.c.000i.ipa-clonesnetprio_cgroup.c.000i.ipa-clonespage_pool.c.000i.ipa-clonespktgen.c.000i.ipa-clonespktgen.mod.c.000i.ipa-clonesptp_classifier.c.000i.ipa-clonesrequest_sock.c.000i.ipa-clonesrtnetlink.c.000i.ipa-clonesscm.c.000i.ipa-clonessecure_seq.c.000i.ipa-clonesskbuff.c.000i.ipa-clonesskmsg.c.000i.ipa-clonessock.c.000i.ipa-clonessock_diag.c.000i.ipa-clonessock_map.c.000i.ipa-clonessock_reuseport.c.000i.ipa-clonesstream.c.000i.ipa-clonessysctl_net_core.c.000i.ipa-clonestimestamping.c.000i.ipa-clonestso.c.000i.ipa-clonesutils.c.000i.ipa-clonesxdp.c.000i.ipa-clonesdcbdcbevent.c.000i.ipa-clonesdcbnl.c.000i.ipa-clonesdns_resolverdns_key.c.000i.ipa-clonesdns_query.c.000i.ipa-clonesdns_resolver.mod.c.000i.ipa-clonesetherneteth.c.000i.ipa-clonesethtoolbitset.c.000i.ipa-clonescabletest.c.000i.ipa-cloneschannels.c.000i.ipa-clonescoalesce.c.000i.ipa-clonescommon.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseee.c.000i.ipa-clonesfeatures.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslinkinfo.c.000i.ipa-cloneslinkmodes.c.000i.ipa-cloneslinkstate.c.000i.ipa-clonesnetlink.c.000i.ipa-clonespause.c.000i.ipa-clonesprivflags.c.000i.ipa-clonesrings.c.000i.ipa-clonesstrset.c.000i.ipa-clonestsinfo.c.000i.ipa-clonestunnels.c.000i.ipa-cloneswol.c.000i.ipa-clonesieee8021546lowpancore.c.000i.ipa-clonesieee802154_6lowpan.mod.c.000i.ipa-clonesreassembly.c.000i.ipa-clonesrx.c.000i.ipa-clonestx.c.000i.ipa-clonescore.c.000i.ipa-clonesheader_ops.c.000i.ipa-clonesieee802154.mod.c.000i.ipa-clonesieee802154_socket.mod.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnl-mac.c.000i.ipa-clonesnl-phy.c.000i.ipa-clonesnl802154.c.000i.ipa-clonesnl_policy.c.000i.ipa-clonessocket.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesipv4af_inet.c.000i.ipa-clonesah4.c.000i.ipa-clonesah4.mod.c.000i.ipa-clonesarp.c.000i.ipa-clonesbpf_tcp_ca.c.000i.ipa-clonescipso_ipv4.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesdevinet.c.000i.ipa-clonesesp4.c.000i.ipa-clonesesp4.mod.c.000i.ipa-clonesesp4_offload.c.000i.ipa-clonesesp4_offload.mod.c.000i.ipa-clonesfib_frontend.c.000i.ipa-clonesfib_notifier.c.000i.ipa-clonesfib_rules.c.000i.ipa-clonesfib_semantics.c.000i.ipa-clonesfib_trie.c.000i.ipa-clonesgre.mod.c.000i.ipa-clonesgre_demux.c.000i.ipa-clonesgre_offload.c.000i.ipa-clonesicmp.c.000i.ipa-clonesigmp.c.000i.ipa-clonesinet_connection_sock.c.000i.ipa-clonesinet_diag.c.000i.ipa-clonesinet_diag.mod.c.000i.ipa-clonesinet_fragment.c.000i.ipa-clonesinet_hashtables.c.000i.ipa-clonesinet_timewait_sock.c.000i.ipa-clonesinetpeer.c.000i.ipa-clonesip_forward.c.000i.ipa-clonesip_fragment.c.000i.ipa-clonesip_gre.c.000i.ipa-clonesip_gre.mod.c.000i.ipa-clonesip_input.c.000i.ipa-clonesip_options.c.000i.ipa-clonesip_output.c.000i.ipa-clonesip_sockglue.c.000i.ipa-clonesip_tunnel.c.000i.ipa-clonesip_tunnel.mod.c.000i.ipa-clonesip_tunnel_core.c.000i.ipa-clonesip_vti.c.000i.ipa-clonesip_vti.mod.c.000i.ipa-clonesipcomp.c.000i.ipa-clonesipcomp.mod.c.000i.ipa-clonesipip.c.000i.ipa-clonesipip.mod.c.000i.ipa-clonesipmr.c.000i.ipa-clonesipmr_base.c.000i.ipa-clonesmetrics.c.000i.ipa-clonesnetfilternetfilter.c.000i.ipa-clonesarp_tables.c.000i.ipa-clonesarp_tables.mod.c.000i.ipa-clonesarpt_mangle.c.000i.ipa-clonesarpt_mangle.mod.c.000i.ipa-clonesarptable_filter.c.000i.ipa-clonesarptable_filter.mod.c.000i.ipa-clonesip_tables.c.000i.ipa-clonesip_tables.mod.c.000i.ipa-clonesipt_ECN.c.000i.ipa-clonesipt_ECN.mod.c.000i.ipa-clonesipt_MASQUERADE.c.000i.ipa-clonesipt_MASQUERADE.mod.c.000i.ipa-clonesipt_REJECT.c.000i.ipa-clonesipt_REJECT.mod.c.000i.ipa-clonesipt_SYNPROXY.c.000i.ipa-clonesipt_SYNPROXY.mod.c.000i.ipa-clonesipt_ah.c.000i.ipa-clonesipt_ah.mod.c.000i.ipa-clonesipt_rpfilter.c.000i.ipa-clonesipt_rpfilter.mod.c.000i.ipa-clonesiptable_filter.c.000i.ipa-clonesiptable_filter.mod.c.000i.ipa-clonesiptable_mangle.c.000i.ipa-clonesiptable_mangle.mod.c.000i.ipa-clonesiptable_nat.c.000i.ipa-clonesiptable_nat.mod.c.000i.ipa-clonesiptable_raw.c.000i.ipa-clonesiptable_raw.mod.c.000i.ipa-clonesiptable_security.c.000i.ipa-clonesiptable_security.mod.c.000i.ipa-clonesnf_defrag_ipv4.c.000i.ipa-clonesnf_defrag_ipv4.mod.c.000i.ipa-clonesnf_dup_ipv4.c.000i.ipa-clonesnf_dup_ipv4.mod.c.000i.ipa-clonesnf_nat_h323.c.000i.ipa-clonesnf_nat_h323.mod.c.000i.ipa-clonesnf_nat_pptp.c.000i.ipa-clonesnf_nat_pptp.mod.c.000i.ipa-clonesnf_nat_snmp_basic.asn1.c.000i.ipa-clonesnf_nat_snmp_basic.mod.c.000i.ipa-clonesnf_nat_snmp_basic_main.c.000i.ipa-clonesnf_reject_ipv4.c.000i.ipa-clonesnf_reject_ipv4.mod.c.000i.ipa-clonesnf_socket_ipv4.c.000i.ipa-clonesnf_socket_ipv4.mod.c.000i.ipa-clonesnf_tproxy_ipv4.c.000i.ipa-clonesnf_tproxy_ipv4.mod.c.000i.ipa-clonesnft_dup_ipv4.c.000i.ipa-clonesnft_dup_ipv4.mod.c.000i.ipa-clonesnft_fib_ipv4.c.000i.ipa-clonesnft_fib_ipv4.mod.c.000i.ipa-clonesnft_reject_ipv4.c.000i.ipa-clonesnft_reject_ipv4.mod.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesping.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesraw.c.000i.ipa-clonesraw_diag.c.000i.ipa-clonesraw_diag.mod.c.000i.ipa-clonesroute.c.000i.ipa-clonessyncookies.c.000i.ipa-clonessysctl_net_ipv4.c.000i.ipa-clonestcp.c.000i.ipa-clonestcp_bbr.c.000i.ipa-clonestcp_bbr.mod.c.000i.ipa-clonestcp_bic.c.000i.ipa-clonestcp_bic.mod.c.000i.ipa-clonestcp_bpf.c.000i.ipa-clonestcp_cong.c.000i.ipa-clonestcp_cubic.c.000i.ipa-clonestcp_dctcp.c.000i.ipa-clonestcp_dctcp.mod.c.000i.ipa-clonestcp_diag.c.000i.ipa-clonestcp_diag.mod.c.000i.ipa-clonestcp_fastopen.c.000i.ipa-clonestcp_highspeed.c.000i.ipa-clonestcp_highspeed.mod.c.000i.ipa-clonestcp_htcp.c.000i.ipa-clonestcp_htcp.mod.c.000i.ipa-clonestcp_hybla.c.000i.ipa-clonestcp_hybla.mod.c.000i.ipa-clonestcp_illinois.c.000i.ipa-clonestcp_illinois.mod.c.000i.ipa-clonestcp_input.c.000i.ipa-clonestcp_ipv4.c.000i.ipa-clonestcp_lp.c.000i.ipa-clonestcp_lp.mod.c.000i.ipa-clonestcp_metrics.c.000i.ipa-clonestcp_minisocks.c.000i.ipa-clonestcp_nv.c.000i.ipa-clonestcp_nv.mod.c.000i.ipa-clonestcp_offload.c.000i.ipa-clonestcp_output.c.000i.ipa-clonestcp_rate.c.000i.ipa-clonestcp_recovery.c.000i.ipa-clonestcp_scalable.c.000i.ipa-clonestcp_scalable.mod.c.000i.ipa-clonestcp_timer.c.000i.ipa-clonestcp_ulp.c.000i.ipa-clonestcp_vegas.c.000i.ipa-clonestcp_vegas.mod.c.000i.ipa-clonestcp_veno.c.000i.ipa-clonestcp_veno.mod.c.000i.ipa-clonestcp_westwood.c.000i.ipa-clonestcp_westwood.mod.c.000i.ipa-clonestcp_yeah.c.000i.ipa-clonestcp_yeah.mod.c.000i.ipa-clonestunnel4.c.000i.ipa-clonestunnel4.mod.c.000i.ipa-clonesudp.c.000i.ipa-clonesudp_bpf.c.000i.ipa-clonesudp_diag.c.000i.ipa-clonesudp_diag.mod.c.000i.ipa-clonesudp_offload.c.000i.ipa-clonesudp_tunnel.mod.c.000i.ipa-clonesudp_tunnel_core.c.000i.ipa-clonesudp_tunnel_nic.c.000i.ipa-clonesudp_tunnel_stub.c.000i.ipa-clonesudplite.c.000i.ipa-clonesxfrm4_input.c.000i.ipa-clonesxfrm4_output.c.000i.ipa-clonesxfrm4_policy.c.000i.ipa-clonesxfrm4_protocol.c.000i.ipa-clonesxfrm4_state.c.000i.ipa-clonesxfrm4_tunnel.c.000i.ipa-clonesxfrm4_tunnel.mod.c.000i.ipa-clonesipv6addrconf.c.000i.ipa-clonesaddrconf_core.c.000i.ipa-clonesaddrlabel.c.000i.ipa-clonesaf_inet6.c.000i.ipa-clonesah6.c.000i.ipa-clonesah6.mod.c.000i.ipa-clonesanycast.c.000i.ipa-clonescalipso.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesesp6.c.000i.ipa-clonesesp6.mod.c.000i.ipa-clonesesp6_offload.c.000i.ipa-clonesesp6_offload.mod.c.000i.ipa-clonesexthdrs.c.000i.ipa-clonesexthdrs_core.c.000i.ipa-clonesexthdrs_offload.c.000i.ipa-clonesfib6_notifier.c.000i.ipa-clonesfib6_rules.c.000i.ipa-clonesicmp.c.000i.ipa-clonesinet6_connection_sock.c.000i.ipa-clonesinet6_hashtables.c.000i.ipa-clonesip6_checksum.c.000i.ipa-clonesip6_fib.c.000i.ipa-clonesip6_flowlabel.c.000i.ipa-clonesip6_gre.c.000i.ipa-clonesip6_gre.mod.c.000i.ipa-clonesip6_icmp.c.000i.ipa-clonesip6_input.c.000i.ipa-clonesip6_offload.c.000i.ipa-clonesip6_output.c.000i.ipa-clonesip6_tunnel.c.000i.ipa-clonesip6_tunnel.mod.c.000i.ipa-clonesip6_udp_tunnel.c.000i.ipa-clonesip6_udp_tunnel.mod.c.000i.ipa-clonesip6_vti.c.000i.ipa-clonesip6_vti.mod.c.000i.ipa-clonesip6mr.c.000i.ipa-clonesipcomp6.c.000i.ipa-clonesipcomp6.mod.c.000i.ipa-clonesipv6_sockglue.c.000i.ipa-clonesmcast.c.000i.ipa-clonesmcast_snoop.c.000i.ipa-clonesmip6.c.000i.ipa-clonesmip6.mod.c.000i.ipa-clonesndisc.c.000i.ipa-clonesnetfilternetfilter.c.000i.ipa-clonesip6_tables.c.000i.ipa-clonesip6_tables.mod.c.000i.ipa-clonesip6t_MASQUERADE.c.000i.ipa-clonesip6t_MASQUERADE.mod.c.000i.ipa-clonesip6t_NPT.c.000i.ipa-clonesip6t_NPT.mod.c.000i.ipa-clonesip6t_REJECT.c.000i.ipa-clonesip6t_REJECT.mod.c.000i.ipa-clonesip6t_SYNPROXY.c.000i.ipa-clonesip6t_SYNPROXY.mod.c.000i.ipa-clonesip6t_ah.c.000i.ipa-clonesip6t_ah.mod.c.000i.ipa-clonesip6t_eui64.c.000i.ipa-clonesip6t_eui64.mod.c.000i.ipa-clonesip6t_frag.c.000i.ipa-clonesip6t_frag.mod.c.000i.ipa-clonesip6t_hbh.c.000i.ipa-clonesip6t_hbh.mod.c.000i.ipa-clonesip6t_ipv6header.c.000i.ipa-clonesip6t_ipv6header.mod.c.000i.ipa-clonesip6t_mh.c.000i.ipa-clonesip6t_mh.mod.c.000i.ipa-clonesip6t_rpfilter.c.000i.ipa-clonesip6t_rpfilter.mod.c.000i.ipa-clonesip6t_rt.c.000i.ipa-clonesip6t_rt.mod.c.000i.ipa-clonesip6table_filter.c.000i.ipa-clonesip6table_filter.mod.c.000i.ipa-clonesip6table_mangle.c.000i.ipa-clonesip6table_mangle.mod.c.000i.ipa-clonesip6table_nat.c.000i.ipa-clonesip6table_nat.mod.c.000i.ipa-clonesip6table_raw.c.000i.ipa-clonesip6table_raw.mod.c.000i.ipa-clonesip6table_security.c.000i.ipa-clonesip6table_security.mod.c.000i.ipa-clonesnf_conntrack_reasm.c.000i.ipa-clonesnf_defrag_ipv6.mod.c.000i.ipa-clonesnf_defrag_ipv6_hooks.c.000i.ipa-clonesnf_dup_ipv6.c.000i.ipa-clonesnf_dup_ipv6.mod.c.000i.ipa-clonesnf_reject_ipv6.c.000i.ipa-clonesnf_reject_ipv6.mod.c.000i.ipa-clonesnf_socket_ipv6.c.000i.ipa-clonesnf_socket_ipv6.mod.c.000i.ipa-clonesnf_tproxy_ipv6.c.000i.ipa-clonesnf_tproxy_ipv6.mod.c.000i.ipa-clonesnft_dup_ipv6.c.000i.ipa-clonesnft_dup_ipv6.mod.c.000i.ipa-clonesnft_fib_ipv6.c.000i.ipa-clonesnft_fib_ipv6.mod.c.000i.ipa-clonesnft_reject_ipv6.c.000i.ipa-clonesnft_reject_ipv6.mod.c.000i.ipa-clonesoutput_core.c.000i.ipa-clonesping.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesraw.c.000i.ipa-clonesreassembly.c.000i.ipa-clonesroute.c.000i.ipa-clonesseg6.c.000i.ipa-clonessit.c.000i.ipa-clonessit.mod.c.000i.ipa-clonessyncookies.c.000i.ipa-clonessysctl_net_ipv6.c.000i.ipa-clonestcp_ipv6.c.000i.ipa-clonestcpv6_offload.c.000i.ipa-clonestunnel6.c.000i.ipa-clonestunnel6.mod.c.000i.ipa-clonesudp.c.000i.ipa-clonesudp_offload.c.000i.ipa-clonesudplite.c.000i.ipa-clonesxfrm6_input.c.000i.ipa-clonesxfrm6_output.c.000i.ipa-clonesxfrm6_policy.c.000i.ipa-clonesxfrm6_protocol.c.000i.ipa-clonesxfrm6_state.c.000i.ipa-clonesxfrm6_tunnel.c.000i.ipa-clonesxfrm6_tunnel.mod.c.000i.ipa-cloneskeyaf_key.c.000i.ipa-clonesaf_key.mod.c.000i.ipa-clonesl2tpl2tp_core.c.000i.ipa-clonesl2tp_core.mod.c.000i.ipa-clonesl2tp_debugfs.c.000i.ipa-clonesl2tp_debugfs.mod.c.000i.ipa-clonesl2tp_eth.c.000i.ipa-clonesl2tp_eth.mod.c.000i.ipa-clonesl2tp_ip.c.000i.ipa-clonesl2tp_ip.mod.c.000i.ipa-clonesl2tp_ip6.c.000i.ipa-clonesl2tp_ip6.mod.c.000i.ipa-clonesl2tp_netlink.c.000i.ipa-clonesl2tp_netlink.mod.c.000i.ipa-clonesl2tp_ppp.c.000i.ipa-clonesl2tp_ppp.mod.c.000i.ipa-clonesl3mdevl3mdev.c.000i.ipa-clonesllcllc.mod.c.000i.ipa-clonesllc_core.c.000i.ipa-clonesllc_input.c.000i.ipa-clonesllc_output.c.000i.ipa-clonesmac802154cfg.c.000i.ipa-clonesiface.c.000i.ipa-clonesllsec.c.000i.ipa-clonesmac802154.mod.c.000i.ipa-clonesmac_cmd.c.000i.ipa-clonesmain.c.000i.ipa-clonesmib.c.000i.ipa-clonesrx.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-clonesmplsaf_mpls.c.000i.ipa-clonesmpls_gso.c.000i.ipa-clonesmpls_iptunnel.c.000i.ipa-clonesmpls_iptunnel.mod.c.000i.ipa-clonesmpls_router.mod.c.000i.ipa-clonesmptcpcrypto.c.000i.ipa-clonescrypto_test.c.000i.ipa-clonesctrl.c.000i.ipa-clonesdiag.c.000i.ipa-clonesmib.c.000i.ipa-clonesmptcp_crypto_test.mod.c.000i.ipa-clonesmptcp_diag.c.000i.ipa-clonesmptcp_diag.mod.c.000i.ipa-clonesmptcp_token_test.mod.c.000i.ipa-clonesoptions.c.000i.ipa-clonespm.c.000i.ipa-clonespm_netlink.c.000i.ipa-clonesprotocol.c.000i.ipa-clonessockopt.c.000i.ipa-clonessubflow.c.000i.ipa-clonessyncookies.c.000i.ipa-clonestoken.c.000i.ipa-clonestoken_test.c.000i.ipa-clonesnetfiltercore.c.000i.ipa-clonesipsetip_set.mod.c.000i.ipa-clonesip_set_bitmap_ip.c.000i.ipa-clonesip_set_bitmap_ip.mod.c.000i.ipa-clonesip_set_bitmap_ipmac.c.000i.ipa-clonesip_set_bitmap_ipmac.mod.c.000i.ipa-clonesip_set_bitmap_port.c.000i.ipa-clonesip_set_bitmap_port.mod.c.000i.ipa-clonesip_set_core.c.000i.ipa-clonesip_set_getport.c.000i.ipa-clonesip_set_hash_ip.c.000i.ipa-clonesip_set_hash_ip.mod.c.000i.ipa-clonesip_set_hash_ipmac.c.000i.ipa-clonesip_set_hash_ipmac.mod.c.000i.ipa-clonesip_set_hash_ipmark.c.000i.ipa-clonesip_set_hash_ipmark.mod.c.000i.ipa-clonesip_set_hash_ipport.c.000i.ipa-clonesip_set_hash_ipport.mod.c.000i.ipa-clonesip_set_hash_ipportip.c.000i.ipa-clonesip_set_hash_ipportip.mod.c.000i.ipa-clonesip_set_hash_ipportnet.c.000i.ipa-clonesip_set_hash_ipportnet.mod.c.000i.ipa-clonesip_set_hash_mac.c.000i.ipa-clonesip_set_hash_mac.mod.c.000i.ipa-clonesip_set_hash_net.c.000i.ipa-clonesip_set_hash_net.mod.c.000i.ipa-clonesip_set_hash_netiface.c.000i.ipa-clonesip_set_hash_netiface.mod.c.000i.ipa-clonesip_set_hash_netnet.c.000i.ipa-clonesip_set_hash_netnet.mod.c.000i.ipa-clonesip_set_hash_netport.c.000i.ipa-clonesip_set_hash_netport.mod.c.000i.ipa-clonesip_set_hash_netportnet.c.000i.ipa-clonesip_set_hash_netportnet.mod.c.000i.ipa-clonesip_set_list_set.c.000i.ipa-clonesip_set_list_set.mod.c.000i.ipa-clonespfxlen.c.000i.ipa-clonesipvsip_vs.mod.c.000i.ipa-clonesip_vs_app.c.000i.ipa-clonesip_vs_conn.c.000i.ipa-clonesip_vs_core.c.000i.ipa-clonesip_vs_ctl.c.000i.ipa-clonesip_vs_dh.c.000i.ipa-clonesip_vs_dh.mod.c.000i.ipa-clonesip_vs_est.c.000i.ipa-clonesip_vs_fo.c.000i.ipa-clonesip_vs_fo.mod.c.000i.ipa-clonesip_vs_ftp.c.000i.ipa-clonesip_vs_ftp.mod.c.000i.ipa-clonesip_vs_lblc.c.000i.ipa-clonesip_vs_lblc.mod.c.000i.ipa-clonesip_vs_lblcr.c.000i.ipa-clonesip_vs_lblcr.mod.c.000i.ipa-clonesip_vs_lc.c.000i.ipa-clonesip_vs_lc.mod.c.000i.ipa-clonesip_vs_mh.c.000i.ipa-clonesip_vs_mh.mod.c.000i.ipa-clonesip_vs_nfct.c.000i.ipa-clonesip_vs_nq.c.000i.ipa-clonesip_vs_nq.mod.c.000i.ipa-clonesip_vs_ovf.c.000i.ipa-clonesip_vs_ovf.mod.c.000i.ipa-clonesip_vs_pe.c.000i.ipa-clonesip_vs_pe_sip.c.000i.ipa-clonesip_vs_pe_sip.mod.c.000i.ipa-clonesip_vs_proto.c.000i.ipa-clonesip_vs_proto_ah_esp.c.000i.ipa-clonesip_vs_proto_sctp.c.000i.ipa-clonesip_vs_proto_tcp.c.000i.ipa-clonesip_vs_proto_udp.c.000i.ipa-clonesip_vs_rr.c.000i.ipa-clonesip_vs_rr.mod.c.000i.ipa-clonesip_vs_sched.c.000i.ipa-clonesip_vs_sed.c.000i.ipa-clonesip_vs_sed.mod.c.000i.ipa-clonesip_vs_sh.c.000i.ipa-clonesip_vs_sh.mod.c.000i.ipa-clonesip_vs_sync.c.000i.ipa-clonesip_vs_wlc.c.000i.ipa-clonesip_vs_wlc.mod.c.000i.ipa-clonesip_vs_wrr.c.000i.ipa-clonesip_vs_wrr.mod.c.000i.ipa-clonesip_vs_xmit.c.000i.ipa-clonesnf_conncount.c.000i.ipa-clonesnf_conncount.mod.c.000i.ipa-clonesnf_conntrack.mod.c.000i.ipa-clonesnf_conntrack_acct.c.000i.ipa-clonesnf_conntrack_amanda.c.000i.ipa-clonesnf_conntrack_amanda.mod.c.000i.ipa-clonesnf_conntrack_broadcast.c.000i.ipa-clonesnf_conntrack_broadcast.mod.c.000i.ipa-clonesnf_conntrack_core.c.000i.ipa-clonesnf_conntrack_ecache.c.000i.ipa-clonesnf_conntrack_expect.c.000i.ipa-clonesnf_conntrack_extend.c.000i.ipa-clonesnf_conntrack_ftp.c.000i.ipa-clonesnf_conntrack_ftp.mod.c.000i.ipa-clonesnf_conntrack_h323.mod.c.000i.ipa-clonesnf_conntrack_h323_asn1.c.000i.ipa-clonesnf_conntrack_h323_main.c.000i.ipa-clonesnf_conntrack_helper.c.000i.ipa-clonesnf_conntrack_irc.c.000i.ipa-clonesnf_conntrack_irc.mod.c.000i.ipa-clonesnf_conntrack_labels.c.000i.ipa-clonesnf_conntrack_netbios_ns.c.000i.ipa-clonesnf_conntrack_netbios_ns.mod.c.000i.ipa-clonesnf_conntrack_netlink.c.000i.ipa-clonesnf_conntrack_netlink.mod.c.000i.ipa-clonesnf_conntrack_pptp.c.000i.ipa-clonesnf_conntrack_pptp.mod.c.000i.ipa-clonesnf_conntrack_proto.c.000i.ipa-clonesnf_conntrack_proto_dccp.c.000i.ipa-clonesnf_conntrack_proto_generic.c.000i.ipa-clonesnf_conntrack_proto_gre.c.000i.ipa-clonesnf_conntrack_proto_icmp.c.000i.ipa-clonesnf_conntrack_proto_icmpv6.c.000i.ipa-clonesnf_conntrack_proto_sctp.c.000i.ipa-clonesnf_conntrack_proto_tcp.c.000i.ipa-clonesnf_conntrack_proto_udp.c.000i.ipa-clonesnf_conntrack_sane.c.000i.ipa-clonesnf_conntrack_sane.mod.c.000i.ipa-clonesnf_conntrack_seqadj.c.000i.ipa-clonesnf_conntrack_sip.c.000i.ipa-clonesnf_conntrack_sip.mod.c.000i.ipa-clonesnf_conntrack_snmp.c.000i.ipa-clonesnf_conntrack_snmp.mod.c.000i.ipa-clonesnf_conntrack_standalone.c.000i.ipa-clonesnf_conntrack_tftp.c.000i.ipa-clonesnf_conntrack_tftp.mod.c.000i.ipa-clonesnf_conntrack_timeout.c.000i.ipa-clonesnf_conntrack_timestamp.c.000i.ipa-clonesnf_dup_netdev.c.000i.ipa-clonesnf_dup_netdev.mod.c.000i.ipa-clonesnf_flow_table.mod.c.000i.ipa-clonesnf_flow_table_core.c.000i.ipa-clonesnf_flow_table_inet.c.000i.ipa-clonesnf_flow_table_inet.mod.c.000i.ipa-clonesnf_flow_table_ip.c.000i.ipa-clonesnf_flow_table_offload.c.000i.ipa-clonesnf_log.c.000i.ipa-clonesnf_log_syslog.c.000i.ipa-clonesnf_log_syslog.mod.c.000i.ipa-clonesnf_nat.mod.c.000i.ipa-clonesnf_nat_amanda.c.000i.ipa-clonesnf_nat_amanda.mod.c.000i.ipa-clonesnf_nat_core.c.000i.ipa-clonesnf_nat_ftp.c.000i.ipa-clonesnf_nat_ftp.mod.c.000i.ipa-clonesnf_nat_helper.c.000i.ipa-clonesnf_nat_irc.c.000i.ipa-clonesnf_nat_irc.mod.c.000i.ipa-clonesnf_nat_masquerade.c.000i.ipa-clonesnf_nat_proto.c.000i.ipa-clonesnf_nat_redirect.c.000i.ipa-clonesnf_nat_sip.c.000i.ipa-clonesnf_nat_sip.mod.c.000i.ipa-clonesnf_nat_tftp.c.000i.ipa-clonesnf_nat_tftp.mod.c.000i.ipa-clonesnf_osf.c.000i.ipa-clonesnf_osf.mod.c.000i.ipa-clonesnf_queue.c.000i.ipa-clonesnf_sockopt.c.000i.ipa-clonesnf_synproxy_core.c.000i.ipa-clonesnf_synproxy_core.mod.c.000i.ipa-clonesnf_tables.mod.c.000i.ipa-clonesnf_tables_api.c.000i.ipa-clonesnf_tables_core.c.000i.ipa-clonesnf_tables_offload.c.000i.ipa-clonesnf_tables_set.mod.c.000i.ipa-clonesnf_tables_set_core.c.000i.ipa-clonesnf_tables_trace.c.000i.ipa-clonesnfnetlink.c.000i.ipa-clonesnfnetlink.mod.c.000i.ipa-clonesnfnetlink_cthelper.c.000i.ipa-clonesnfnetlink_cthelper.mod.c.000i.ipa-clonesnfnetlink_cttimeout.c.000i.ipa-clonesnfnetlink_cttimeout.mod.c.000i.ipa-clonesnfnetlink_log.c.000i.ipa-clonesnfnetlink_log.mod.c.000i.ipa-clonesnfnetlink_queue.c.000i.ipa-clonesnfnetlink_queue.mod.c.000i.ipa-clonesnft_bitwise.c.000i.ipa-clonesnft_byteorder.c.000i.ipa-clonesnft_chain_filter.c.000i.ipa-clonesnft_chain_nat.c.000i.ipa-clonesnft_chain_nat.mod.c.000i.ipa-clonesnft_chain_route.c.000i.ipa-clonesnft_cmp.c.000i.ipa-clonesnft_compat.c.000i.ipa-clonesnft_compat.mod.c.000i.ipa-clonesnft_connlimit.c.000i.ipa-clonesnft_connlimit.mod.c.000i.ipa-clonesnft_counter.c.000i.ipa-clonesnft_counter.mod.c.000i.ipa-clonesnft_ct.c.000i.ipa-clonesnft_ct.mod.c.000i.ipa-clonesnft_dup_netdev.c.000i.ipa-clonesnft_dup_netdev.mod.c.000i.ipa-clonesnft_dynset.c.000i.ipa-clonesnft_exthdr.c.000i.ipa-clonesnft_fib.c.000i.ipa-clonesnft_fib.mod.c.000i.ipa-clonesnft_fib_inet.c.000i.ipa-clonesnft_fib_inet.mod.c.000i.ipa-clonesnft_fib_netdev.c.000i.ipa-clonesnft_fib_netdev.mod.c.000i.ipa-clonesnft_flow_offload.c.000i.ipa-clonesnft_flow_offload.mod.c.000i.ipa-clonesnft_fwd_netdev.c.000i.ipa-clonesnft_fwd_netdev.mod.c.000i.ipa-clonesnft_hash.c.000i.ipa-clonesnft_hash.mod.c.000i.ipa-clonesnft_immediate.c.000i.ipa-clonesnft_limit.c.000i.ipa-clonesnft_limit.mod.c.000i.ipa-clonesnft_log.c.000i.ipa-clonesnft_log.mod.c.000i.ipa-clonesnft_lookup.c.000i.ipa-clonesnft_masq.c.000i.ipa-clonesnft_masq.mod.c.000i.ipa-clonesnft_meta.c.000i.ipa-clonesnft_nat.c.000i.ipa-clonesnft_nat.mod.c.000i.ipa-clonesnft_numgen.c.000i.ipa-clonesnft_numgen.mod.c.000i.ipa-clonesnft_objref.c.000i.ipa-clonesnft_objref.mod.c.000i.ipa-clonesnft_payload.c.000i.ipa-clonesnft_queue.c.000i.ipa-clonesnft_queue.mod.c.000i.ipa-clonesnft_quota.c.000i.ipa-clonesnft_quota.mod.c.000i.ipa-clonesnft_range.c.000i.ipa-clonesnft_redir.c.000i.ipa-clonesnft_redir.mod.c.000i.ipa-clonesnft_reject.c.000i.ipa-clonesnft_reject.mod.c.000i.ipa-clonesnft_reject_inet.c.000i.ipa-clonesnft_reject_inet.mod.c.000i.ipa-clonesnft_rt.c.000i.ipa-clonesnft_set_bitmap.c.000i.ipa-clonesnft_set_hash.c.000i.ipa-clonesnft_set_pipapo.c.000i.ipa-clonesnft_set_rbtree.c.000i.ipa-clonesnft_socket.c.000i.ipa-clonesnft_socket.mod.c.000i.ipa-clonesnft_tproxy.c.000i.ipa-clonesnft_tproxy.mod.c.000i.ipa-clonesnft_xfrm.c.000i.ipa-clonesnft_xfrm.mod.c.000i.ipa-clonesutils.c.000i.ipa-clonesx_tables.c.000i.ipa-clonesxt_AUDIT.c.000i.ipa-clonesxt_AUDIT.mod.c.000i.ipa-clonesxt_CHECKSUM.c.000i.ipa-clonesxt_CHECKSUM.mod.c.000i.ipa-clonesxt_CLASSIFY.c.000i.ipa-clonesxt_CLASSIFY.mod.c.000i.ipa-clonesxt_CONNSECMARK.c.000i.ipa-clonesxt_CONNSECMARK.mod.c.000i.ipa-clonesxt_CT.c.000i.ipa-clonesxt_CT.mod.c.000i.ipa-clonesxt_DSCP.c.000i.ipa-clonesxt_DSCP.mod.c.000i.ipa-clonesxt_HL.c.000i.ipa-clonesxt_HL.mod.c.000i.ipa-clonesxt_HMARK.c.000i.ipa-clonesxt_HMARK.mod.c.000i.ipa-clonesxt_IDLETIMER.c.000i.ipa-clonesxt_IDLETIMER.mod.c.000i.ipa-clonesxt_LOG.c.000i.ipa-clonesxt_LOG.mod.c.000i.ipa-clonesxt_NETMAP.c.000i.ipa-clonesxt_NETMAP.mod.c.000i.ipa-clonesxt_NFLOG.c.000i.ipa-clonesxt_NFLOG.mod.c.000i.ipa-clonesxt_NFQUEUE.c.000i.ipa-clonesxt_NFQUEUE.mod.c.000i.ipa-clonesxt_RATEEST.c.000i.ipa-clonesxt_RATEEST.mod.c.000i.ipa-clonesxt_REDIRECT.c.000i.ipa-clonesxt_REDIRECT.mod.c.000i.ipa-clonesxt_SECMARK.c.000i.ipa-clonesxt_SECMARK.mod.c.000i.ipa-clonesxt_TCPMSS.c.000i.ipa-clonesxt_TCPMSS.mod.c.000i.ipa-clonesxt_TCPOPTSTRIP.c.000i.ipa-clonesxt_TCPOPTSTRIP.mod.c.000i.ipa-clonesxt_TEE.c.000i.ipa-clonesxt_TEE.mod.c.000i.ipa-clonesxt_TPROXY.c.000i.ipa-clonesxt_TPROXY.mod.c.000i.ipa-clonesxt_TRACE.c.000i.ipa-clonesxt_TRACE.mod.c.000i.ipa-clonesxt_addrtype.c.000i.ipa-clonesxt_addrtype.mod.c.000i.ipa-clonesxt_bpf.c.000i.ipa-clonesxt_bpf.mod.c.000i.ipa-clonesxt_cgroup.c.000i.ipa-clonesxt_cgroup.mod.c.000i.ipa-clonesxt_cluster.c.000i.ipa-clonesxt_cluster.mod.c.000i.ipa-clonesxt_comment.c.000i.ipa-clonesxt_comment.mod.c.000i.ipa-clonesxt_connbytes.c.000i.ipa-clonesxt_connbytes.mod.c.000i.ipa-clonesxt_connlabel.c.000i.ipa-clonesxt_connlabel.mod.c.000i.ipa-clonesxt_connlimit.c.000i.ipa-clonesxt_connlimit.mod.c.000i.ipa-clonesxt_connmark.c.000i.ipa-clonesxt_connmark.mod.c.000i.ipa-clonesxt_conntrack.c.000i.ipa-clonesxt_conntrack.mod.c.000i.ipa-clonesxt_cpu.c.000i.ipa-clonesxt_cpu.mod.c.000i.ipa-clonesxt_dccp.c.000i.ipa-clonesxt_dccp.mod.c.000i.ipa-clonesxt_devgroup.c.000i.ipa-clonesxt_devgroup.mod.c.000i.ipa-clonesxt_dscp.c.000i.ipa-clonesxt_dscp.mod.c.000i.ipa-clonesxt_ecn.c.000i.ipa-clonesxt_ecn.mod.c.000i.ipa-clonesxt_esp.c.000i.ipa-clonesxt_esp.mod.c.000i.ipa-clonesxt_hashlimit.c.000i.ipa-clonesxt_hashlimit.mod.c.000i.ipa-clonesxt_helper.c.000i.ipa-clonesxt_helper.mod.c.000i.ipa-clonesxt_hl.c.000i.ipa-clonesxt_hl.mod.c.000i.ipa-clonesxt_iprange.c.000i.ipa-clonesxt_iprange.mod.c.000i.ipa-clonesxt_ipvs.c.000i.ipa-clonesxt_ipvs.mod.c.000i.ipa-clonesxt_length.c.000i.ipa-clonesxt_length.mod.c.000i.ipa-clonesxt_limit.c.000i.ipa-clonesxt_limit.mod.c.000i.ipa-clonesxt_mac.c.000i.ipa-clonesxt_mac.mod.c.000i.ipa-clonesxt_mark.c.000i.ipa-clonesxt_mark.mod.c.000i.ipa-clonesxt_multiport.c.000i.ipa-clonesxt_multiport.mod.c.000i.ipa-clonesxt_nat.c.000i.ipa-clonesxt_nat.mod.c.000i.ipa-clonesxt_osf.c.000i.ipa-clonesxt_osf.mod.c.000i.ipa-clonesxt_owner.c.000i.ipa-clonesxt_owner.mod.c.000i.ipa-clonesxt_physdev.c.000i.ipa-clonesxt_physdev.mod.c.000i.ipa-clonesxt_pkttype.c.000i.ipa-clonesxt_pkttype.mod.c.000i.ipa-clonesxt_policy.c.000i.ipa-clonesxt_policy.mod.c.000i.ipa-clonesxt_quota.c.000i.ipa-clonesxt_quota.mod.c.000i.ipa-clonesxt_rateest.c.000i.ipa-clonesxt_rateest.mod.c.000i.ipa-clonesxt_realm.c.000i.ipa-clonesxt_realm.mod.c.000i.ipa-clonesxt_recent.c.000i.ipa-clonesxt_recent.mod.c.000i.ipa-clonesxt_sctp.c.000i.ipa-clonesxt_sctp.mod.c.000i.ipa-clonesxt_set.c.000i.ipa-clonesxt_set.mod.c.000i.ipa-clonesxt_socket.c.000i.ipa-clonesxt_socket.mod.c.000i.ipa-clonesxt_state.c.000i.ipa-clonesxt_state.mod.c.000i.ipa-clonesxt_statistic.c.000i.ipa-clonesxt_statistic.mod.c.000i.ipa-clonesxt_string.c.000i.ipa-clonesxt_string.mod.c.000i.ipa-clonesxt_tcpmss.c.000i.ipa-clonesxt_tcpmss.mod.c.000i.ipa-clonesxt_tcpudp.c.000i.ipa-clonesxt_u32.c.000i.ipa-clonesxt_u32.mod.c.000i.ipa-clonesnetlabelnetlabel_addrlist.c.000i.ipa-clonesnetlabel_calipso.c.000i.ipa-clonesnetlabel_cipso_v4.c.000i.ipa-clonesnetlabel_domainhash.c.000i.ipa-clonesnetlabel_kapi.c.000i.ipa-clonesnetlabel_mgmt.c.000i.ipa-clonesnetlabel_unlabeled.c.000i.ipa-clonesnetlabel_user.c.000i.ipa-clonesnetlinkaf_netlink.c.000i.ipa-clonesdiag.c.000i.ipa-clonesgenetlink.c.000i.ipa-clonesnetlink_diag.mod.c.000i.ipa-clonespolicy.c.000i.ipa-clonesnshnsh.c.000i.ipa-clonesopenvswitchactions.c.000i.ipa-clonesconntrack.c.000i.ipa-clonesdatapath.c.000i.ipa-clonesdp_notify.c.000i.ipa-clonesflow.c.000i.ipa-clonesflow_netlink.c.000i.ipa-clonesflow_table.c.000i.ipa-clonesmeter.c.000i.ipa-clonesopenvswitch.mod.c.000i.ipa-clonesopenvswitch_trace.c.000i.ipa-clonesvport-geneve.c.000i.ipa-clonesvport-geneve.mod.c.000i.ipa-clonesvport-gre.c.000i.ipa-clonesvport-gre.mod.c.000i.ipa-clonesvport-internal_dev.c.000i.ipa-clonesvport-netdev.c.000i.ipa-clonesvport-vxlan.c.000i.ipa-clonesvport-vxlan.mod.c.000i.ipa-clonesvport.c.000i.ipa-clonespacketaf_packet.c.000i.ipa-clonesaf_packet_diag.mod.c.000i.ipa-clonesdiag.c.000i.ipa-clonespsamplepsample.c.000i.ipa-clonespsample.mod.c.000i.ipa-clonesrfkillcore.c.000i.ipa-clonesinput.c.000i.ipa-clonesrfkill.mod.c.000i.ipa-clonesschedact_api.c.000i.ipa-clonesact_bpf.c.000i.ipa-clonesact_bpf.mod.c.000i.ipa-clonesact_csum.c.000i.ipa-clonesact_csum.mod.c.000i.ipa-clonesact_ct.c.000i.ipa-clonesact_ct.mod.c.000i.ipa-clonesact_gact.c.000i.ipa-clonesact_gact.mod.c.000i.ipa-clonesact_mirred.c.000i.ipa-clonesact_mirred.mod.c.000i.ipa-clonesact_mpls.c.000i.ipa-clonesact_mpls.mod.c.000i.ipa-clonesact_nat.c.000i.ipa-clonesact_nat.mod.c.000i.ipa-clonesact_pedit.c.000i.ipa-clonesact_pedit.mod.c.000i.ipa-clonesact_police.c.000i.ipa-clonesact_police.mod.c.000i.ipa-clonesact_sample.c.000i.ipa-clonesact_sample.mod.c.000i.ipa-clonesact_simple.c.000i.ipa-clonesact_simple.mod.c.000i.ipa-clonesact_skbedit.c.000i.ipa-clonesact_skbedit.mod.c.000i.ipa-clonesact_skbmod.c.000i.ipa-clonesact_skbmod.mod.c.000i.ipa-clonesact_tunnel_key.c.000i.ipa-clonesact_tunnel_key.mod.c.000i.ipa-clonesact_vlan.c.000i.ipa-clonesact_vlan.mod.c.000i.ipa-clonescls_api.c.000i.ipa-clonescls_basic.c.000i.ipa-clonescls_basic.mod.c.000i.ipa-clonescls_bpf.c.000i.ipa-clonescls_bpf.mod.c.000i.ipa-clonescls_cgroup.c.000i.ipa-clonescls_flow.c.000i.ipa-clonescls_flow.mod.c.000i.ipa-clonescls_flower.c.000i.ipa-clonescls_flower.mod.c.000i.ipa-clonescls_fw.c.000i.ipa-clonescls_fw.mod.c.000i.ipa-clonescls_matchall.c.000i.ipa-clonescls_matchall.mod.c.000i.ipa-clonescls_route.c.000i.ipa-clonescls_route.mod.c.000i.ipa-clonescls_rsvp.c.000i.ipa-clonescls_rsvp.mod.c.000i.ipa-clonescls_rsvp6.c.000i.ipa-clonescls_rsvp6.mod.c.000i.ipa-clonescls_tcindex.c.000i.ipa-clonescls_tcindex.mod.c.000i.ipa-clonescls_u32.c.000i.ipa-clonescls_u32.mod.c.000i.ipa-clonesem_cmp.c.000i.ipa-clonesem_cmp.mod.c.000i.ipa-clonesem_ipset.c.000i.ipa-clonesem_ipset.mod.c.000i.ipa-clonesem_meta.c.000i.ipa-clonesem_meta.mod.c.000i.ipa-clonesem_nbyte.c.000i.ipa-clonesem_nbyte.mod.c.000i.ipa-clonesem_text.c.000i.ipa-clonesem_text.mod.c.000i.ipa-clonesem_u32.c.000i.ipa-clonesem_u32.mod.c.000i.ipa-clonesematch.c.000i.ipa-clonessch_api.c.000i.ipa-clonessch_atm.c.000i.ipa-clonessch_atm.mod.c.000i.ipa-clonessch_blackhole.c.000i.ipa-clonessch_cbq.c.000i.ipa-clonessch_cbq.mod.c.000i.ipa-clonessch_cbs.c.000i.ipa-clonessch_cbs.mod.c.000i.ipa-clonessch_choke.c.000i.ipa-clonessch_choke.mod.c.000i.ipa-clonessch_codel.c.000i.ipa-clonessch_codel.mod.c.000i.ipa-clonessch_drr.c.000i.ipa-clonessch_drr.mod.c.000i.ipa-clonessch_dsmark.c.000i.ipa-clonessch_dsmark.mod.c.000i.ipa-clonessch_ets.c.000i.ipa-clonessch_ets.mod.c.000i.ipa-clonessch_fifo.c.000i.ipa-clonessch_fq.c.000i.ipa-clonessch_fq.mod.c.000i.ipa-clonessch_fq_codel.c.000i.ipa-clonessch_frag.c.000i.ipa-clonessch_generic.c.000i.ipa-clonessch_gred.c.000i.ipa-clonessch_gred.mod.c.000i.ipa-clonessch_hfsc.c.000i.ipa-clonessch_hfsc.mod.c.000i.ipa-clonessch_hhf.c.000i.ipa-clonessch_hhf.mod.c.000i.ipa-clonessch_htb.c.000i.ipa-clonessch_htb.mod.c.000i.ipa-clonessch_ingress.c.000i.ipa-clonessch_ingress.mod.c.000i.ipa-clonessch_mq.c.000i.ipa-clonessch_mqprio.c.000i.ipa-clonessch_mqprio.mod.c.000i.ipa-clonessch_multiq.c.000i.ipa-clonessch_multiq.mod.c.000i.ipa-clonessch_netem.c.000i.ipa-clonessch_netem.mod.c.000i.ipa-clonessch_pie.c.000i.ipa-clonessch_pie.mod.c.000i.ipa-clonessch_plug.c.000i.ipa-clonessch_plug.mod.c.000i.ipa-clonessch_prio.c.000i.ipa-clonessch_prio.mod.c.000i.ipa-clonessch_qfq.c.000i.ipa-clonessch_qfq.mod.c.000i.ipa-clonessch_red.c.000i.ipa-clonessch_red.mod.c.000i.ipa-clonessch_sfb.c.000i.ipa-clonessch_sfb.mod.c.000i.ipa-clonessch_sfq.c.000i.ipa-clonessch_sfq.mod.c.000i.ipa-clonessch_tbf.c.000i.ipa-clonessch_tbf.mod.c.000i.ipa-clonessch_teql.c.000i.ipa-clonessch_teql.mod.c.000i.ipa-clonessctpassociola.c.000i.ipa-clonesauth.c.000i.ipa-clonesbind_addr.c.000i.ipa-cloneschunk.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdiag.c.000i.ipa-clonesendpointola.c.000i.ipa-clonesinput.c.000i.ipa-clonesinqueue.c.000i.ipa-clonesipv6.c.000i.ipa-clonesoffload.c.000i.ipa-clonesoutput.c.000i.ipa-clonesoutqueue.c.000i.ipa-clonesprimitive.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonessctp.mod.c.000i.ipa-clonessctp_diag.mod.c.000i.ipa-clonessm_make_chunk.c.000i.ipa-clonessm_sideeffect.c.000i.ipa-clonessm_statefuns.c.000i.ipa-clonessm_statetable.c.000i.ipa-clonessocket.c.000i.ipa-clonesstream.c.000i.ipa-clonesstream_interleave.c.000i.ipa-clonesstream_sched.c.000i.ipa-clonesstream_sched_prio.c.000i.ipa-clonesstream_sched_rr.c.000i.ipa-clonessysctl.c.000i.ipa-clonestransport.c.000i.ipa-clonestsnmap.c.000i.ipa-clonesulpevent.c.000i.ipa-clonesulpqueue.c.000i.ipa-clonessocket.c.000i.ipa-clonesstrparserstrparser.c.000i.ipa-clonessunrpcaddr.c.000i.ipa-clonesauth.c.000i.ipa-clonesauth_gssauth_gss.c.000i.ipa-clonesauth_rpcgss.mod.c.000i.ipa-clonesgss_generic_token.c.000i.ipa-clonesgss_krb5_crypto.c.000i.ipa-clonesgss_krb5_keys.c.000i.ipa-clonesgss_krb5_mech.c.000i.ipa-clonesgss_krb5_seal.c.000i.ipa-clonesgss_krb5_seqnum.c.000i.ipa-clonesgss_krb5_unseal.c.000i.ipa-clonesgss_krb5_wrap.c.000i.ipa-clonesgss_mech_switch.c.000i.ipa-clonesgss_rpc_upcall.c.000i.ipa-clonesgss_rpc_xdr.c.000i.ipa-clonesrpcsec_gss_krb5.mod.c.000i.ipa-clonessvcauth_gss.c.000i.ipa-clonestrace.c.000i.ipa-clonesauth_null.c.000i.ipa-clonesauth_unix.c.000i.ipa-clonesbackchannel_rqst.c.000i.ipa-clonescache.c.000i.ipa-clonesclnt.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesrpc_pipe.c.000i.ipa-clonesrpcb_clnt.c.000i.ipa-clonessched.c.000i.ipa-clonessocklib.c.000i.ipa-clonesstats.c.000i.ipa-clonessunrpc.mod.c.000i.ipa-clonessunrpc_syms.c.000i.ipa-clonessvc.c.000i.ipa-clonessvc_xprt.c.000i.ipa-clonessvcauth.c.000i.ipa-clonessvcauth_unix.c.000i.ipa-clonessvcsock.c.000i.ipa-clonessysctl.c.000i.ipa-clonestimer.c.000i.ipa-clonesxdr.c.000i.ipa-clonesxprt.c.000i.ipa-clonesxprtmultipath.c.000i.ipa-clonesxprtrdmabackchannel.c.000i.ipa-clonesfrwr_ops.c.000i.ipa-clonesmodule.c.000i.ipa-clonesrpc_rdma.c.000i.ipa-clonesrpcrdma.mod.c.000i.ipa-clonessvc_rdma.c.000i.ipa-clonessvc_rdma_backchannel.c.000i.ipa-clonessvc_rdma_pcl.c.000i.ipa-clonessvc_rdma_recvfrom.c.000i.ipa-clonessvc_rdma_rw.c.000i.ipa-clonessvc_rdma_sendto.c.000i.ipa-clonessvc_rdma_transport.c.000i.ipa-clonestransport.c.000i.ipa-clonesverbs.c.000i.ipa-clonesxprtsock.c.000i.ipa-clonesswitchdevswitchdev.c.000i.ipa-clonessysctl_net.c.000i.ipa-clonestipcaddr.c.000i.ipa-clonesbcast.c.000i.ipa-clonesbearer.c.000i.ipa-clonescore.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdiag.c.000i.ipa-clonesdiag.mod.c.000i.ipa-clonesdiscover.c.000i.ipa-cloneseth_media.c.000i.ipa-clonesgroup.c.000i.ipa-clonesib_media.c.000i.ipa-cloneslink.c.000i.ipa-clonesmonitor.c.000i.ipa-clonesmsg.c.000i.ipa-clonesname_distr.c.000i.ipa-clonesname_table.c.000i.ipa-clonesnet.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnetlink_compat.c.000i.ipa-clonesnode.c.000i.ipa-clonessocket.c.000i.ipa-clonessubscr.c.000i.ipa-clonessysctl.c.000i.ipa-clonestipc.mod.c.000i.ipa-clonestopsrv.c.000i.ipa-clonestrace.c.000i.ipa-clonesudp_media.c.000i.ipa-clonestlstls.mod.c.000i.ipa-clonestls_device.c.000i.ipa-clonestls_device_fallback.c.000i.ipa-clonestls_main.c.000i.ipa-clonestls_proc.c.000i.ipa-clonestls_sw.c.000i.ipa-clonestrace.c.000i.ipa-clonesunixaf_unix.c.000i.ipa-clonesdiag.c.000i.ipa-clonesgarbage.c.000i.ipa-clonesscm.c.000i.ipa-clonessysctl_net_unix.c.000i.ipa-clonesunix_diag.mod.c.000i.ipa-clonesvmw_vsockaf_vsock.c.000i.ipa-clonesaf_vsock_tap.c.000i.ipa-clonesdiag.c.000i.ipa-clonesvirtio_transport.c.000i.ipa-clonesvirtio_transport_common.c.000i.ipa-clonesvmw_vsock_virtio_transport.mod.c.000i.ipa-clonesvmw_vsock_virtio_transport_common.mod.c.000i.ipa-clonesvsock.mod.c.000i.ipa-clonesvsock_addr.c.000i.ipa-clonesvsock_diag.mod.c.000i.ipa-clonesvsock_loopback.c.000i.ipa-clonesvsock_loopback.mod.c.000i.ipa-clonesxdpxdp_umem.c.000i.ipa-clonesxsk.c.000i.ipa-clonesxsk_buff_pool.c.000i.ipa-clonesxsk_diag.c.000i.ipa-clonesxsk_diag.mod.c.000i.ipa-clonesxsk_queue.c.000i.ipa-clonesxskmap.c.000i.ipa-clonesxfrmespintcp.c.000i.ipa-clonesxfrm_algo.c.000i.ipa-clonesxfrm_device.c.000i.ipa-clonesxfrm_hash.c.000i.ipa-clonesxfrm_input.c.000i.ipa-clonesxfrm_interface.c.000i.ipa-clonesxfrm_interface.mod.c.000i.ipa-clonesxfrm_ipcomp.c.000i.ipa-clonesxfrm_ipcomp.mod.c.000i.ipa-clonesxfrm_output.c.000i.ipa-clonesxfrm_policy.c.000i.ipa-clonesxfrm_proc.c.000i.ipa-clonesxfrm_replay.c.000i.ipa-clonesxfrm_state.c.000i.ipa-clonesxfrm_sysctl.c.000i.ipa-clonesxfrm_user.c.000i.ipa-clonesnull.000i.ipa-clonesscriptsmoddevicetable-offsets.c.000i.ipa-clonesempty.c.000i.ipa-clonessecuritybpfhooks.c.000i.ipa-clonescommoncap.c.000i.ipa-clonesdevice_cgroup.c.000i.ipa-clonesinode.c.000i.ipa-clonesintegritydigsig.c.000i.ipa-clonesdigsig_asymmetric.c.000i.ipa-clonesevmevm_crypto.c.000i.ipa-clonesevm_main.c.000i.ipa-clonesevm_posix_acl.c.000i.ipa-clonesevm_secfs.c.000i.ipa-clonesiint.c.000i.ipa-clonesimaima_api.c.000i.ipa-clonesima_appraise.c.000i.ipa-clonesima_crypto.c.000i.ipa-clonesima_fs.c.000i.ipa-clonesima_init.c.000i.ipa-clonesima_kexec.c.000i.ipa-clonesima_main.c.000i.ipa-clonesima_modsig.c.000i.ipa-clonesima_policy.c.000i.ipa-clonesima_queue.c.000i.ipa-clonesima_template.c.000i.ipa-clonesima_template_lib.c.000i.ipa-clonesintegrity_audit.c.000i.ipa-clonesplatform_certsefi_parser.c.000i.ipa-cloneskeyring_handler.c.000i.ipa-clonesload_powerpc.c.000i.ipa-clonesplatform_keyring.c.000i.ipa-cloneskeysbig_key.c.000i.ipa-clonescompat.c.000i.ipa-clonesencrypted-keysecryptfs_format.c.000i.ipa-clonesencrypted.c.000i.ipa-clonesmasterkey_trusted.c.000i.ipa-clonesgc.c.000i.ipa-cloneskey.c.000i.ipa-cloneskeyctl.c.000i.ipa-cloneskeyring.c.000i.ipa-clonespermission.c.000i.ipa-clonespersistent.c.000i.ipa-clonesproc.c.000i.ipa-clonesprocess_keys.c.000i.ipa-clonesrequest_key.c.000i.ipa-clonesrequest_key_auth.c.000i.ipa-clonessysctl.c.000i.ipa-clonestrusted-keystrusted_tpm1.c.000i.ipa-clonestrusted_tpm2.c.000i.ipa-clonesuser_defined.c.000i.ipa-cloneslock_down.c.000i.ipa-cloneslsm_audit.c.000i.ipa-clonesmin_addr.c.000i.ipa-clonessecurity.c.000i.ipa-clonesselinuxavc.c.000i.ipa-cloneshooks.c.000i.ipa-clonesibpkey.c.000i.ipa-clonesnetif.c.000i.ipa-clonesnetlabel.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnetnode.c.000i.ipa-clonesnetport.c.000i.ipa-clonesnlmsgtab.c.000i.ipa-clonesselinuxfs.c.000i.ipa-clonesssavtab.c.000i.ipa-clonesconditional.c.000i.ipa-clonescontext.c.000i.ipa-clonesebitmap.c.000i.ipa-cloneshashtab.c.000i.ipa-clonesmls.c.000i.ipa-clonespolicydb.c.000i.ipa-clonesservices.c.000i.ipa-clonessidtab.c.000i.ipa-clonessymtab.c.000i.ipa-clonesstatus.c.000i.ipa-clonesxfrm.c.000i.ipa-clonesyamayama_lsm.c.000i.ipa-clonessoundac97_bus.c.000i.ipa-clonesac97_bus.mod.c.000i.ipa-clonescorecontrol.c.000i.ipa-clonesctljack.c.000i.ipa-clonesdevice.c.000i.ipa-cloneshrtimer.c.000i.ipa-cloneshwdep.c.000i.ipa-clonesinfo.c.000i.ipa-clonesinfo_oss.c.000i.ipa-clonesinit.c.000i.ipa-clonesisadma.c.000i.ipa-clonesjack.c.000i.ipa-clonesmemalloc.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmisc.c.000i.ipa-clonespcm.c.000i.ipa-clonespcm_lib.c.000i.ipa-clonespcm_memory.c.000i.ipa-clonespcm_misc.c.000i.ipa-clonespcm_native.c.000i.ipa-clonespcm_timer.c.000i.ipa-clonesrawmidi.c.000i.ipa-clonesseqossseq_oss.c.000i.ipa-clonesseq_oss_event.c.000i.ipa-clonesseq_oss_init.c.000i.ipa-clonesseq_oss_ioctl.c.000i.ipa-clonesseq_oss_midi.c.000i.ipa-clonesseq_oss_readq.c.000i.ipa-clonesseq_oss_rw.c.000i.ipa-clonesseq_oss_synth.c.000i.ipa-clonesseq_oss_timer.c.000i.ipa-clonesseq_oss_writeq.c.000i.ipa-clonessnd-seq-oss.mod.c.000i.ipa-clonesseq.c.000i.ipa-clonesseq_clientmgr.c.000i.ipa-clonesseq_dummy.c.000i.ipa-clonesseq_fifo.c.000i.ipa-clonesseq_info.c.000i.ipa-clonesseq_lock.c.000i.ipa-clonesseq_memory.c.000i.ipa-clonesseq_midi.c.000i.ipa-clonesseq_midi_emul.c.000i.ipa-clonesseq_midi_event.c.000i.ipa-clonesseq_ports.c.000i.ipa-clonesseq_prioq.c.000i.ipa-clonesseq_queue.c.000i.ipa-clonesseq_system.c.000i.ipa-clonesseq_timer.c.000i.ipa-clonesseq_virmidi.c.000i.ipa-clonessnd-seq-dummy.mod.c.000i.ipa-clonessnd-seq-midi-emul.mod.c.000i.ipa-clonessnd-seq-midi-event.mod.c.000i.ipa-clonessnd-seq-midi.mod.c.000i.ipa-clonessnd-seq-virmidi.mod.c.000i.ipa-clonessnd-seq.mod.c.000i.ipa-clonesseq_device.c.000i.ipa-clonessnd-hrtimer.mod.c.000i.ipa-clonessnd-hwdep.mod.c.000i.ipa-clonessnd-pcm.mod.c.000i.ipa-clonessnd-rawmidi.mod.c.000i.ipa-clonessnd-seq-device.mod.c.000i.ipa-clonessnd-timer.mod.c.000i.ipa-clonessnd.mod.c.000i.ipa-clonessound.c.000i.ipa-clonessound_oss.c.000i.ipa-clonestimer.c.000i.ipa-clonesvmaster.c.000i.ipa-clonesdriversaloop.c.000i.ipa-clonesdummy.c.000i.ipa-clonesmpu401mpu401.c.000i.ipa-clonesmpu401_uart.c.000i.ipa-clonessnd-mpu401-uart.mod.c.000i.ipa-clonessnd-mpu401.mod.c.000i.ipa-clonesmtpav.c.000i.ipa-clonesopl3opl3_drums.c.000i.ipa-clonesopl3_lib.c.000i.ipa-clonesopl3_midi.c.000i.ipa-clonesopl3_oss.c.000i.ipa-clonesopl3_seq.c.000i.ipa-clonesopl3_synth.c.000i.ipa-clonessnd-opl3-lib.mod.c.000i.ipa-clonessnd-opl3-synth.mod.c.000i.ipa-clonessnd-aloop.mod.c.000i.ipa-clonessnd-dummy.mod.c.000i.ipa-clonessnd-mtpav.mod.c.000i.ipa-clonessnd-virmidi.mod.c.000i.ipa-clonesvirmidi.c.000i.ipa-clonesvxsnd-vx-lib.mod.c.000i.ipa-clonesvx_cmd.c.000i.ipa-clonesvx_core.c.000i.ipa-clonesvx_hwdep.c.000i.ipa-clonesvx_mixer.c.000i.ipa-clonesvx_pcm.c.000i.ipa-clonesvx_uer.c.000i.ipa-clonesfirewireamdtp-am824.c.000i.ipa-clonesamdtp-stream.c.000i.ipa-clonesbebobbebob.c.000i.ipa-clonesbebob_command.c.000i.ipa-clonesbebob_focusrite.c.000i.ipa-clonesbebob_hwdep.c.000i.ipa-clonesbebob_maudio.c.000i.ipa-clonesbebob_midi.c.000i.ipa-clonesbebob_pcm.c.000i.ipa-clonesbebob_proc.c.000i.ipa-clonesbebob_stream.c.000i.ipa-clonesbebob_terratec.c.000i.ipa-clonesbebob_yamaha_terratec.c.000i.ipa-clonessnd-bebob.mod.c.000i.ipa-clonescmp.c.000i.ipa-clonesdicedice-alesis.c.000i.ipa-clonesdice-extension.c.000i.ipa-clonesdice-harman.c.000i.ipa-clonesdice-hwdep.c.000i.ipa-clonesdice-midi.c.000i.ipa-clonesdice-mytek.c.000i.ipa-clonesdice-pcm.c.000i.ipa-clonesdice-presonus.c.000i.ipa-clonesdice-proc.c.000i.ipa-clonesdice-stream.c.000i.ipa-clonesdice-tcelectronic.c.000i.ipa-clonesdice-transaction.c.000i.ipa-clonesdice.c.000i.ipa-clonessnd-dice.mod.c.000i.ipa-clonesdigi00xamdtp-dot.c.000i.ipa-clonesdigi00x-hwdep.c.000i.ipa-clonesdigi00x-midi.c.000i.ipa-clonesdigi00x-pcm.c.000i.ipa-clonesdigi00x-proc.c.000i.ipa-clonesdigi00x-stream.c.000i.ipa-clonesdigi00x-transaction.c.000i.ipa-clonesdigi00x.c.000i.ipa-clonessnd-firewire-digi00x.mod.c.000i.ipa-clonesfcp.c.000i.ipa-clonesfirefaceamdtp-ff.c.000i.ipa-clonesff-hwdep.c.000i.ipa-clonesff-midi.c.000i.ipa-clonesff-pcm.c.000i.ipa-clonesff-proc.c.000i.ipa-clonesff-protocol-former.c.000i.ipa-clonesff-protocol-latter.c.000i.ipa-clonesff-stream.c.000i.ipa-clonesff-transaction.c.000i.ipa-clonesff.c.000i.ipa-clonessnd-fireface.mod.c.000i.ipa-clonesfireworksfireworks.c.000i.ipa-clonesfireworks_command.c.000i.ipa-clonesfireworks_hwdep.c.000i.ipa-clonesfireworks_midi.c.000i.ipa-clonesfireworks_pcm.c.000i.ipa-clonesfireworks_proc.c.000i.ipa-clonesfireworks_stream.c.000i.ipa-clonesfireworks_transaction.c.000i.ipa-clonessnd-fireworks.mod.c.000i.ipa-clonesisight.c.000i.ipa-clonesiso-resources.c.000i.ipa-cloneslib.c.000i.ipa-clonesmotuamdtp-motu.c.000i.ipa-clonesmotu-hwdep.c.000i.ipa-clonesmotu-midi.c.000i.ipa-clonesmotu-pcm.c.000i.ipa-clonesmotu-proc.c.000i.ipa-clonesmotu-protocol-v2.c.000i.ipa-clonesmotu-protocol-v3.c.000i.ipa-clonesmotu-stream.c.000i.ipa-clonesmotu-transaction.c.000i.ipa-clonesmotu.c.000i.ipa-clonessnd-firewire-motu.mod.c.000i.ipa-clonesoxfwoxfw-command.c.000i.ipa-clonesoxfw-hwdep.c.000i.ipa-clonesoxfw-midi.c.000i.ipa-clonesoxfw-pcm.c.000i.ipa-clonesoxfw-proc.c.000i.ipa-clonesoxfw-scs1x.c.000i.ipa-clonesoxfw-spkr.c.000i.ipa-clonesoxfw-stream.c.000i.ipa-clonesoxfw.c.000i.ipa-clonessnd-oxfw.mod.c.000i.ipa-clonespackets-buffer.c.000i.ipa-clonessnd-firewire-lib.mod.c.000i.ipa-clonessnd-isight.mod.c.000i.ipa-clonestascamamdtp-tascam.c.000i.ipa-clonessnd-firewire-tascam.mod.c.000i.ipa-clonestascam-hwdep.c.000i.ipa-clonestascam-midi.c.000i.ipa-clonestascam-pcm.c.000i.ipa-clonestascam-proc.c.000i.ipa-clonestascam-stream.c.000i.ipa-clonestascam-transaction.c.000i.ipa-clonestascam.c.000i.ipa-clonesi2ccs8427.c.000i.ipa-clonesi2c.c.000i.ipa-clonesotherak4113.c.000i.ipa-clonesak4114.c.000i.ipa-clonesak4xxx-adda.c.000i.ipa-clonespt2258.c.000i.ipa-clonessnd-ak4113.mod.c.000i.ipa-clonessnd-ak4114.mod.c.000i.ipa-clonessnd-ak4xxx-adda.mod.c.000i.ipa-clonessnd-pt2258.mod.c.000i.ipa-clonessnd-cs8427.mod.c.000i.ipa-clonessnd-i2c.mod.c.000i.ipa-clonespciac97ac97_codec.c.000i.ipa-clonesac97_pcm.c.000i.ipa-clonesac97_proc.c.000i.ipa-clonessnd-ac97-codec.mod.c.000i.ipa-clonesad1889.c.000i.ipa-clonesak4531_codec.c.000i.ipa-clonesali5451ali5451.c.000i.ipa-clonessnd-ali5451.mod.c.000i.ipa-clonesatiixp.c.000i.ipa-clonesatiixp_modem.c.000i.ipa-clonesau88x0au8810.c.000i.ipa-clonesau8820.c.000i.ipa-clonesau8830.c.000i.ipa-clonessnd-au8810.mod.c.000i.ipa-clonessnd-au8820.mod.c.000i.ipa-clonessnd-au8830.mod.c.000i.ipa-clonesbt87x.c.000i.ipa-clonesca0106ca0106_main.c.000i.ipa-clonesca0106_mixer.c.000i.ipa-clonesca0106_proc.c.000i.ipa-clonesca_midi.c.000i.ipa-clonessnd-ca0106.mod.c.000i.ipa-clonescmipci.c.000i.ipa-clonescs46xxcs46xx.c.000i.ipa-clonescs46xx_lib.c.000i.ipa-clonesdsp_spos.c.000i.ipa-clonesdsp_spos_scb_lib.c.000i.ipa-clonessnd-cs46xx.mod.c.000i.ipa-clonesctxfictamixer.c.000i.ipa-clonesctatc.c.000i.ipa-clonesctdaio.c.000i.ipa-clonescthardware.c.000i.ipa-clonescthw20k1.c.000i.ipa-clonescthw20k2.c.000i.ipa-clonesctimap.c.000i.ipa-clonesctmixer.c.000i.ipa-clonesctpcm.c.000i.ipa-clonesctresource.c.000i.ipa-clonesctsrc.c.000i.ipa-clonescttimer.c.000i.ipa-clonesctvmem.c.000i.ipa-clonessnd-ctxfi.mod.c.000i.ipa-clonesxfi.c.000i.ipa-clonesechoaudiodarla20.c.000i.ipa-clonesdarla24.c.000i.ipa-clonesecho3g.c.000i.ipa-clonesgina20.c.000i.ipa-clonesgina24.c.000i.ipa-clonesindigo.c.000i.ipa-clonesindigodj.c.000i.ipa-clonesindigodjx.c.000i.ipa-clonesindigoio.c.000i.ipa-clonesindigoiox.c.000i.ipa-cloneslayla20.c.000i.ipa-cloneslayla24.c.000i.ipa-clonesmia.c.000i.ipa-clonesmona.c.000i.ipa-clonessnd-darla20.mod.c.000i.ipa-clonessnd-darla24.mod.c.000i.ipa-clonessnd-echo3g.mod.c.000i.ipa-clonessnd-gina20.mod.c.000i.ipa-clonessnd-gina24.mod.c.000i.ipa-clonessnd-indigo.mod.c.000i.ipa-clonessnd-indigodj.mod.c.000i.ipa-clonessnd-indigodjx.mod.c.000i.ipa-clonessnd-indigoio.mod.c.000i.ipa-clonessnd-indigoiox.mod.c.000i.ipa-clonessnd-layla20.mod.c.000i.ipa-clonessnd-layla24.mod.c.000i.ipa-clonessnd-mia.mod.c.000i.ipa-clonessnd-mona.mod.c.000i.ipa-clonesemu10k1emu10k1.c.000i.ipa-clonesemu10k1_callback.c.000i.ipa-clonesemu10k1_main.c.000i.ipa-clonesemu10k1_patch.c.000i.ipa-clonesemu10k1_synth.c.000i.ipa-clonesemu10k1x.c.000i.ipa-clonesemufx.c.000i.ipa-clonesemumixer.c.000i.ipa-clonesemumpu401.c.000i.ipa-clonesemupcm.c.000i.ipa-clonesemuproc.c.000i.ipa-clonesio.c.000i.ipa-clonesirq.c.000i.ipa-clonesmemory.c.000i.ipa-clonesp16v.c.000i.ipa-clonessnd-emu10k1-synth.mod.c.000i.ipa-clonessnd-emu10k1.mod.c.000i.ipa-clonessnd-emu10k1x.mod.c.000i.ipa-clonestimer.c.000i.ipa-clonesvoice.c.000i.ipa-clonesens1370.c.000i.ipa-clonesens1371.c.000i.ipa-cloneses1968.c.000i.ipa-clonesice1712ak4xxx.c.000i.ipa-clonesamp.c.000i.ipa-clonesaureon.c.000i.ipa-clonesdelta.c.000i.ipa-clonesews.c.000i.ipa-cloneshoontech.c.000i.ipa-clonesice1712.c.000i.ipa-clonesice1724.c.000i.ipa-clonesjuli.c.000i.ipa-clonesmaya44.c.000i.ipa-clonesphase.c.000i.ipa-clonespontis.c.000i.ipa-clonesprodigy192.c.000i.ipa-clonesprodigy_hifi.c.000i.ipa-clonespsc724.c.000i.ipa-clonesquartet.c.000i.ipa-clonesrevo.c.000i.ipa-clonesse.c.000i.ipa-clonessnd-ice1712.mod.c.000i.ipa-clonessnd-ice1724.mod.c.000i.ipa-clonessnd-ice17xx-ak4xxx.mod.c.000i.ipa-clonesvt1720_mobo.c.000i.ipa-cloneswm8766.c.000i.ipa-cloneswm8776.c.000i.ipa-cloneswtm.c.000i.ipa-clonesintel8x0.c.000i.ipa-clonesintel8x0m.c.000i.ipa-cloneskorg1212korg1212.c.000i.ipa-clonessnd-korg1212.mod.c.000i.ipa-cloneslolalola.c.000i.ipa-cloneslola_clock.c.000i.ipa-cloneslola_mixer.c.000i.ipa-cloneslola_pcm.c.000i.ipa-clonessnd-lola.mod.c.000i.ipa-cloneslx6464eslx6464es.c.000i.ipa-cloneslx_core.c.000i.ipa-clonessnd-lx6464es.mod.c.000i.ipa-clonesmaestro3.c.000i.ipa-clonesmixartmixart.c.000i.ipa-clonesmixart_core.c.000i.ipa-clonesmixart_hwdep.c.000i.ipa-clonesmixart_mixer.c.000i.ipa-clonessnd-mixart.mod.c.000i.ipa-clonesoxygenoxygen.c.000i.ipa-clonesoxygen_io.c.000i.ipa-clonesoxygen_lib.c.000i.ipa-clonesoxygen_mixer.c.000i.ipa-clonesoxygen_pcm.c.000i.ipa-clonessnd-oxygen-lib.mod.c.000i.ipa-clonessnd-oxygen.mod.c.000i.ipa-clonessnd-virtuoso.mod.c.000i.ipa-clonesvirtuoso.c.000i.ipa-clonesxonar_cs43xx.c.000i.ipa-clonesxonar_dg.c.000i.ipa-clonesxonar_dg_mixer.c.000i.ipa-clonesxonar_hdmi.c.000i.ipa-clonesxonar_lib.c.000i.ipa-clonesxonar_pcm179x.c.000i.ipa-clonesxonar_wm87x6.c.000i.ipa-clonespcxhrpcxhr.c.000i.ipa-clonespcxhr_core.c.000i.ipa-clonespcxhr_hwdep.c.000i.ipa-clonespcxhr_mix22.c.000i.ipa-clonespcxhr_mixer.c.000i.ipa-clonessnd-pcxhr.mod.c.000i.ipa-clonesrme32.c.000i.ipa-clonesrme96.c.000i.ipa-clonesrme9652hdsp.c.000i.ipa-cloneshdspm.c.000i.ipa-clonesrme9652.c.000i.ipa-clonessnd-hdsp.mod.c.000i.ipa-clonessnd-hdspm.mod.c.000i.ipa-clonessnd-rme9652.mod.c.000i.ipa-clonessnd-ad1889.mod.c.000i.ipa-clonessnd-atiixp-modem.mod.c.000i.ipa-clonessnd-atiixp.mod.c.000i.ipa-clonessnd-bt87x.mod.c.000i.ipa-clonessnd-cmipci.mod.c.000i.ipa-clonessnd-ens1370.mod.c.000i.ipa-clonessnd-ens1371.mod.c.000i.ipa-clonessnd-es1968.mod.c.000i.ipa-clonessnd-intel8x0.mod.c.000i.ipa-clonessnd-intel8x0m.mod.c.000i.ipa-clonessnd-maestro3.mod.c.000i.ipa-clonessnd-rme32.mod.c.000i.ipa-clonessnd-rme96.mod.c.000i.ipa-clonessnd-via82xx-modem.mod.c.000i.ipa-clonessnd-via82xx.mod.c.000i.ipa-clonestridentsnd-trident.mod.c.000i.ipa-clonestrident.c.000i.ipa-clonestrident_main.c.000i.ipa-clonestrident_memory.c.000i.ipa-clonesvia82xx.c.000i.ipa-clonesvia82xx_modem.c.000i.ipa-clonesvx222snd-vx222.mod.c.000i.ipa-clonesvx222.c.000i.ipa-clonesvx222_ops.c.000i.ipa-clonessound_core.c.000i.ipa-clonessoundcore.mod.c.000i.ipa-clonessynthemuxemux.c.000i.ipa-clonesemux_effect.c.000i.ipa-clonesemux_hwdep.c.000i.ipa-clonesemux_nrpn.c.000i.ipa-clonesemux_oss.c.000i.ipa-clonesemux_proc.c.000i.ipa-clonesemux_seq.c.000i.ipa-clonesemux_synth.c.000i.ipa-clonessnd-emux-synth.mod.c.000i.ipa-clonessoundfont.c.000i.ipa-clonessnd-util-mem.mod.c.000i.ipa-clonesutil_mem.c.000i.ipa-clonesusb6firechip.c.000i.ipa-clonescomm.c.000i.ipa-clonescontrol.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesmidi.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-usb-6fire.mod.c.000i.ipa-clonesbcd2000bcd2000.c.000i.ipa-clonessnd-bcd2000.mod.c.000i.ipa-clonescaiaqaudio.c.000i.ipa-clonescontrol.c.000i.ipa-clonesdevice.c.000i.ipa-clonesinput.c.000i.ipa-clonesmidi.c.000i.ipa-clonessnd-usb-caiaq.mod.c.000i.ipa-clonescard.c.000i.ipa-clonesclock.c.000i.ipa-clonesendpoint.c.000i.ipa-clonesformat.c.000i.ipa-cloneshelper.c.000i.ipa-cloneshifacechip.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-usb-hiface.mod.c.000i.ipa-clonesimplicit.c.000i.ipa-clonesline6capture.c.000i.ipa-clonesdriver.c.000i.ipa-clonesmidi.c.000i.ipa-clonesmidibuf.c.000i.ipa-clonespcm.c.000i.ipa-clonesplayback.c.000i.ipa-clonespod.c.000i.ipa-clonespodhd.c.000i.ipa-clonessnd-usb-line6.mod.c.000i.ipa-clonessnd-usb-pod.mod.c.000i.ipa-clonessnd-usb-podhd.mod.c.000i.ipa-clonessnd-usb-toneport.mod.c.000i.ipa-clonessnd-usb-variax.mod.c.000i.ipa-clonestoneport.c.000i.ipa-clonesvariax.c.000i.ipa-clonesmidi.c.000i.ipa-clonesmiscsnd-ua101.mod.c.000i.ipa-clonesua101.c.000i.ipa-clonesmixer.c.000i.ipa-clonesmixer_quirks.c.000i.ipa-clonesmixer_s1810c.c.000i.ipa-clonesmixer_scarlett.c.000i.ipa-clonesmixer_scarlett_gen2.c.000i.ipa-clonesmixer_us16x08.c.000i.ipa-clonespcm.c.000i.ipa-clonespower.c.000i.ipa-clonesproc.c.000i.ipa-clonesquirks.c.000i.ipa-clonessnd-usb-audio.mod.c.000i.ipa-clonessnd-usbmidi-lib.mod.c.000i.ipa-clonesstream.c.000i.ipa-clonesusx2ysnd-usb-usx2y.mod.c.000i.ipa-clonesusX2Yhwdep.c.000i.ipa-clonesusbusx2y.c.000i.ipa-clonesusx2yhwdeppcm.c.000i.ipa-clonesvalidate.c.000i.ipa-clonesvirtkvmeventfd.c.000i.ipa-cloneskvm_main.c.000i.ipa-clonesvfio.c.000i.ipa-cloneslibirqbypass.c.000i.ipa-clones/usr/src/kernels//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/kernel//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/kvm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/lib//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/mm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/net//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/oprofile//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/perf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/platforms//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/purgatory//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/sysdev//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/arch/powerpc/xmon//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/block//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/block/partitions//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/certs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/crypto//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/crypto/asymmetric_keys//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/crypto/async_tx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/ata//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/base//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/base/firmware_loader//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/base/power//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/base/regmap//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/bcma//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/block//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/block/rsxx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/block/zram//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/bluetooth//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/bus//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/bus/mhi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/bus/mhi/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/cdrom//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/char//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/char/hw_random//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/char/ipmi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/char/tpm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/char/tpm/eventlog//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/clocksource//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/connector//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/cpufreq//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/cpuidle//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/cpuidle/governors//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/crypto//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/crypto/cavium//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/crypto/chelsio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/crypto/nx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/crypto/vmx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/dax//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/dax/pmem//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/dma-buf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/dma//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/dma/dw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/edac//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/firewire//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce110//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce112//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce80//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn20//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn21//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn30//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce110//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce120//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce80//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn10//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn20//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn21//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn30//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/diagnostics//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce110//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce120//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce80//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn10//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn20//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn21//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn30//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn302//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/dispnv04//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/dispnv50//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvif//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/bsp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/ce//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/cipher//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/device//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/disp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/dma//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/fifo//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/gr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mpeg//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mspdec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msppp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msvld//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvdec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvenc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/pm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/vp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/falcon//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/nvfw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/acr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bar//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bios//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bus//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/clk//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/devinit//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fault//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fuse//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gpio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gsp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/i2c//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/instmem//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/ltc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mmu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mxm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pci//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pmu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/privring//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/therm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/timer//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/top//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/volt//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/gpu/vga//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/hid//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/hid/usbhid//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/hwmon//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/hwspinlock//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/i2c//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/i2c/algos//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/i2c/busses//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/i2c/muxes//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/hw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/sw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/ulp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input/keyboard//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input/misc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input/mouse//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input/rmi4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input/serio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input/tablet//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/input/touchscreen//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/iommu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/irqchip//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/capi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/divert//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/gigaset//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/hardware//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/hisax//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/hysdn//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/i4l//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/isdn/mISDN//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/leds//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/leds/trigger//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/macintosh//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/md//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/md/persistent-data//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/cec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/common//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/common/b2c2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/common/saa7146//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/common/siano//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/dvb-core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/firewire//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/i2c//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/mmc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/mmc/siano//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/cx18//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/cx88//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/mantis//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/ngene//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/pt1//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/radio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/rc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/tuners//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/au0828//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/gspca//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/pwc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/s2255//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/siano//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/uvc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/media/v4l2-core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/memstick//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/memstick/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/memstick/host//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/message//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/message/fusion//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mfd//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/cardreader//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/cb710//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/cxl//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/eeprom//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/genwqe//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/misc/ocxl//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mmc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mmc/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mmc/host//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mtd//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mtd/chips//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mtd/devices//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/mtd/ubi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/bonding//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can/c_can//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can/cc770//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can/sja1000//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can/softing//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can/usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/google//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/rep//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw/acl//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf/dev//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome/nfp/abm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome/nfp/crypto//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ieee802154//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ipvlan//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/netdevsim//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/phy//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/ppp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/slip//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/team//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/net/wan//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/nvdimm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/nvme//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/nvme/host//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/nvme/target//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/nvmem//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/of//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/oprofile//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/parport//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/pci//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/pci/hotplug//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/pci/pcie//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/pcmcia//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/power//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/power/reset//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/power/supply//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/pps//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/pps/clients//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/ptp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/pwm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/ras//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/rtc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/aacraid//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/csiostor//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/device_handler//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/fcoe//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/libfc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/libsas//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/lpfc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/megaraid//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/qedf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/qedi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/target//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/target/iscsi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/target/loopback//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/thermal//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/thunderbolt//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/tty//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/tty/hvc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/tty/serial//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/tty/serial/8250//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/tty/vt//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/uio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/atm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/class//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/common//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/host//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/image//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/misc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/mon//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/phy//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/roles//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/serial//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/storage//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/typec//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/typec/mux//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/usb/wusbcore//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/uwb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/uwb/i1480//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vdpa//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vdpa/mlx5/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vdpa/mlx5/net//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vfio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vfio/pci//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/vhost//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/backlight//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/console//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/fbdev//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/fbdev/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/video/logo//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/virtio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/drivers/watchdog//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/autofs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/cachefiles//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/ceph//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/cifs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/configfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/cramfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/debugfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/devpts//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/dlm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/exportfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/ext4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/fat//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/fscache//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/fuse//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/gfs2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/hugetlbfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/iomap//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/isofs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/jbd2//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/kernfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/lockd//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/nfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/nfs/blocklayout//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/nfs/filelayout//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/nfs_common//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/nfsd//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/nls//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/notify//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/notify/dnotify//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/notify/fanotify//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/notify/inotify//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/overlayfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/proc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/pstore//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/quota//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/ramfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/squashfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/sysfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/tracefs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/udf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/xfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/fs/xfs/libxfs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/init//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/ipc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/bpf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/cgroup//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/debug//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/debug/kdb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/dma//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/events//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/irq//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/livepatch//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/locking//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/power//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/printk//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/rcu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/sched//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/time//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/kernel/trace//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/842//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/crypto//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/dim//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/fonts//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/kunit//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/livepatch//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/lz4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/lzo//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/math//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/mpi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/pldmfw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/raid6//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/reed_solomon//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/xz//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/zlib_deflate//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/lib/zlib_inflate//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/mm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/6lowpan//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/802//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/8021q//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/atm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bluetooth//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bluetooth/bnep//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bluetooth/cmtp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bluetooth/hidp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bpf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bridge//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/bridge/netfilter//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/can//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ceph//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ceph/crush//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/dcb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/dns_resolver//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ethernet//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ethtool//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ieee802154//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ipv4//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ipv4/netfilter//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ipv6//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/ipv6/netfilter//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/key//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/l2tp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/l3mdev//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/llc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/mac802154//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/mpls//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/mptcp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/netfilter//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/netfilter/ipset//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/netfilter/ipvs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/netlabel//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/netlink//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/nsh//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/openvswitch//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/packet//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/psample//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/rfkill//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/sched//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/sctp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/strparser//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/sunrpc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/switchdev//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/tipc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/tls//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/unix//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/vmw_vsock//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/xdp//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/net/xfrm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/scripts//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/scripts/mod//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/bpf//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/integrity//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/integrity/evm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/integrity/ima//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/integrity/platform_certs//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/keys//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/keys/encrypted-keys//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/keys/trusted-keys//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/selinux//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/selinux/ss//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/security/yama//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/core//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/core/seq//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/core/seq/oss//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/drivers//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/drivers/mpu401//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/drivers/opl3//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/drivers/vx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/bebob//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/dice//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/digi00x//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/fireface//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/fireworks//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/motu//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/oxfw//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/firewire/tascam//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/i2c//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/i2c/other//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/ac97//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/ali5451//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/au88x0//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/ca0106//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/cs46xx//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/ctxfi//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/echoaudio//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/emu10k1//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/ice1712//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/korg1212//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/lola//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/lx6464es//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/mixart//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/oxygen//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/pcxhr//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/rme9652//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/trident//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/pci/vx222//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/synth//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/synth/emux//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb/6fire//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb/bcd2000//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb/caiaq//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb/hiface//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb/line6//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb/misc//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/sound/usb/usx2y//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/virt//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/virt/kvm//usr/src/kernels/4.18.0-352.el8s.ppc64le-ipaclones/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnudirectoryASCII textemptyASCII text, with very long linesutf-8651480c6ff331021add163433b78734607caeca5434ddb073e08ba4db9163c93?p7zXZ /!h.?] b2u jӫ`(y-% yEFG[$mfݐ_m:we5,Dʜ@K/]) ]&[.}ҩs Sȣ ܝ`CŹꈟB*YΏ#8x_T!<&z^Ɨ h$CqƂH|4 kFQP O@2(& =·':5O9@~TJhkMnȹ|l*5Nx(gSfL.Ӌ?V)׶#ht)K bAwq|%7 q%`$LoƐwMZ)nz2>*tTv^r[uF}`m[P0ѪߢRGXzr )>Eb(!6j$*)7)b$N?Lgx.bJ-ا,t8f: B*\]-%[G^N> _/>(t3獚Ok5Ҵ*cm9R3riɭ F:NNJ̎`= ًh[j0 Cm] 6_V479JRQHmp3>:{͐צ.#~Kkw $Ǿ7#v8ZyZ\z9;YSv^qL\Pg ;ωS'o~,pH4Pl;r`ϙÒ y ʁm>;f)y^=-򁰿M+)Uֹt'ʩ t0dĖlшчtC:erEe/չ̓{;T.10)foٓPzs4 s8HX p_3Mklek9 3|cSJ&pF>y0C\!;.x>@\ 3U&.Zw@21`Y4^A/A&8ŰWhz{ lLgMx5IYt}` 2xT>KTd ~r/SQ0mng(v=lLwy;2,)2:rot|TȎ{kugk=W>'2{0ݫJcP&* Pa穯ـSx Ic ez+;Yk0:;uѿ֝JieX;cH?^Z@ݹĶIA_vcD?n~_"WL1[-Eq&pIg%^W"4/ 7vOc7ѩO'Ћa?/[FhJ;Ǣ򽘚@MG+PTtp%Df֛"Q>+&.M3v<(p231گyYnl& uO\hhpM\qs &I/P{^G/L+ E{!-}Y}F0fRLh[د>Y\GH@u^pOPxEx_:G-I|y@~'ɧE6:sqt~,B1^RG)l?CbXφ@No~kZxKĂۣV-oKqP ;r!}v{)?gRCvlr=m"ޜWpX5nE݆0FH<'qL'Vm!'|F!out*[81dє* "Rm;xb Eak,25W7#EWL(;]e od]yG~4_93.q{$]z/Jс~x3;"Jds ú$d~\0f<>EZ7pK 4\Ǔ3v(ڜoNv1 ǧJP[\'|hL[+RTb, `}o+ kȿvإM홬¸\r7gnDWw1I!/=a\hW!ނ_߶-+z2"/Pblԏp 8Jvֽ<2HR9|vBf8 z}+Dv@L=2:jS|+|'>fJ gY+t1\Yt\0퀯ib_l_?#1mY~l7/񊿓G=Ud7Y7f4s,4GZ-E~?޹crHXd &lȓZ_̹c.4 _QT 950 k!Šj > O^h ;8dܹnJrD7ʙd$@KŒS~vˀ_\$SEcxx=3FƔ=:_Dkd+F|6/J7= 3_%m֮iJL$)T 繽p /Kg6rn5QS.u6mE&Ql;!WC䊎pI@M$JRj%{fbKfWUCuл >uOЩWMB$1ڔflUQD^qNHb6-ZCr:϶5$vJ.h_ sQ${E'[MLyrK7}dR}f++1 r ʸ&~'R qu0L>wBM(C :R噻77s |`UKmf:(d IO4 ~E6ƨup] 1*R;bЎZuA%y[Â;S߹eڊJJln `D=GzNDҌJ5aaİ~(sH̦^OXNjiAZZAƦv2#QZ`+n Zhth|&IuS>ޑȫR@`p"zQ ,h\T y30F\t)[,)`@-fzZ]^%a/ ZF2S؀0u<7|'L՘9vCO1ayRblr\Qxd9`=N7NҀ9le}hɜOv:OSy )D]}M I㫦Cqӌ!WC^@pX/;j8Q ϴH@ đ 10ebuGvt\g،B/2 O%+1ɪ5i1;nC";uPv 㯽Gׅ,Z n}P; SٕCcQUR1O:|GJcUsa.`'純e=0DSa|bu {hnblش܅$l":fz~ /0z} 2IKAY%E$A)l@lqp!9ADcjo: 0'O:ƣ j}`= Ӳylwi7<\rSwM 0ǭVO/hVwG2i*[Jw7/eqA'ԌTJ+Z:}y+=ηd0bBcѽOR7#INSj@'l37ތ}p$eE}-fƽwd\樅/S=urxW$P$v9SqT);-D|kׅΎ2Y$[:q:U7%vTÖfiz&M_:HG(L"c(.P Z"ڴf >rꕮy)N- 9hw :ψXfrhgn(YN j.&?T-`xDo/4Gɟ>GrQTBq-[R0N@|[J7sbu$56Zh@P-%kh} ۉ8G,Gy_|C{L>_]Y2c½\R 9[/ dإjK"$ڼ Ϫ0-8-7! Mԣߣ>kkPrbkdˈ bʔν;^C'`]vKMPђn!}%I]EzvqNG.JMßèm|s.OJl;;E{1me&E4J8`h:@h n6j{%Wz"`?يUϑ\Č}zB{Z,`ݵh0LXy/n 5f$ĢL]{ ;܉Hǝ6%Uc_W8d7G`{f2Y8Bp]p1YMb=dt,)mht"pY,S%fhq%3 hV @@A=:> ~ ^=9јjIg|Ĕ`F'iɖLԲۍT^Z}Xmd75;=Js6QOc}&Lµ$h$w /KU04҈U6~M^$.A/Fy8mxtTàc-MM>^w`)3#~hɰ]- }&ӧp;f=oR K9\9f!Q(×H=^>&q1 /x4v^w]gBLUMmWkWSztBo7(# |7lƾG=0]e;~+Uf&Bz8eTvl!o8WNE`~s>|ۃUE"^a\Y)+~g0&XGL*tARykPa`[(eeKIP͓;ҰD4 8[xEރVǣ8Atdod7p25'M9kU} PHS$iq𧺢V'z^\I%&/AԻ1# I_#/a;߱;B+53S fsڎ0'[in{kjqNfMF3.g U,DBv.-vuSB,R,cNĞo4\ʾ.t+f}&.q~KnGݰ;qz, d>6qҥ\v m9 *|=3m~[tV.VBbksǢEldDžu E? noJvf,hg|_^NdSN>'͜T]$hPJ߇-Ѯ N/P2u- o6żBn^0]cMԎ==0yǹV{M_o҃MQ*•/=ŭ]/] '#@LaIJ`9oBtdGbƐēv+B2?<(90[ׅa <~P>JRѶНkψ8IOUęYz&(,vWts#SVS \!jߩ$s^[9D3!%wQa hdHS&ʻ ./CjvO(ـE+#dOfT蠾`/;U}$pJ8hPLz0L~A$:_\.UiQ  :>܎[хyfKw{[~'Mb tYa͒wΰq &i*o"Ly&rn]ԦA3N?熇 ˠvkRHT.9"Xw>%@X(7a3̄7J\GCZQeXb[C~W~ܔSpKIO",?gqK몝p[#vPPU^N#)9`}V߄P:|&;|e XJ=T(㣌ԙy̆b;J.y|@GY8؀v 2?ldX e0=X'hc|/ҐJbPl]ϠbTg7) XS$ 7.匷![cWE#%woYY<_}ʓlIE}Y5Cfe;_ܣc! I>Ɣ@)`HFAއBV) 61e&{l.>XLxy&)iPLnS&j=^{O#F 'Lc|f UCċ1ces1Ҙ 9>֮F%#1 pT*Fu 5UX0ٛte;+ѣHlJ<\“?,8R%5<(O\A¹j2 mI,C=~#G;,h@6zq' ^T =?v/GryMy-}pRAx^l0S;6Xaix1UpCz؊߮ I΅턻£@q 31Ia ) ̬;tdSK-46E@wÃH11F/'|\.K:8k) \׍FU90•WSѷ ։x 8kDAk#K}o/-%vli bwgFtUMߦq+Uc٭j6w %CIZ7anGbnSF m 5"}{>0YG\$$ ?uS|Ԃ[hž:tA,0s @&U:Xh Zïԑ]].qA8=*q*XH.{I*Bۻ3vGvߋl ZS C4U%S+(V{ڤ&jۉsUR'E=_EC 9wYjy^%nkՉ6(\ ˄:bp3*/",bbJ7#JP)aUeQݥܽWIl歃ۏtDȻ_ɴ}⭣g8NR!{~9K-Gl_3Tm`{fo@dpT$C=HOe?5kag3lj,Nڌb8w x)[Fߘb:V0;ýֲf-(L9g*\Y-ΚUY3= 7J@QE+a6̊W_Xyn&=y7uAzЮZF?pCPSU1@nEC8!,q00BUyfg<2r#x+HJ# Mb A0BU$糐Bm"dT,R^ګ81-}0F)͔D֚>y$1} kC!͍>F Q,/[scuozI<E{HjE% .kWC'M`9IԶ`j1/db'pJz2ú/B0r0S5 bԯ 8!owF#NQB!5L쮓6h7GV}ժcÌm .^CgjljxXwCK~%s@ 6q|}W}F- !HCO+2Foˏ̴Mku#a33xDvlUp +`FF# x!#D3+,]ԦYi{_( 'F/eOb@ "4L}~UL^Q۞˲uEhoDJW6p/14yta08~ߚ_}V4#3o^2{ o%m3y| pldz}YqdM0OѳD@* cz{⿟VPڿ<*jH¹ccZF~}^w|'*P6oCPR5@關YzhUXusYoTG%h.Z{ Aov.n*9#̿t@{2V)\!xh+;\ۨ`WD(Ug,>Qs@D3\n#WP5ݵY0ǪND3`XB)$tN+/]2dY Sj|}&Nj23g_pP(dKݺ)6q+QriSP<Ԅ析[1N?Uנ#SJLv||hkv40l ~wSOD-1Ye=v/libZN4O*{E|i+tw8W8svo.ĦM\@e_ <Ѳn{{X%-L֘+ՌW UqiszP.nuP9Td$Dwssz/GEYB|vo$[.WKГ f (V[9YlzэFI Մō/m&aL@ѧYkٳP]`قwI6; |Ydq#Gތ.%MtrЪPXw~ ¡27́yDYs xRj0Phvb3Oպ-U$yvtcs}EQk N׷H2xrSk'~7d'jIRoN {X>kcMvy8)]`֬|%xgFG -RnЗ4>}HE~#Ʈ#eKNNb0t?Z5)} \ܘhyC i+|R 0zoLYSw)D'G Z思$?>mt1"bS# c6[NfUwם ʻxx>#Jg2]hɝta@Ad"0w;M>ƖeyFU(R8 =bkl bau#+7.T~^n0~.~Tj+Qh䰕hޓ= /ʮ?ApGN-s,`SO -c,&%'ꅙl:痱"cء,S5(KxbnXDnYt$2,߽VD|jSۯZgހZ Q2Q8+i|S:eGBC0m$L@_l?BV>@;nHG йH~֤:<S^\dh*3jSHL D\iNa"/O]XAj8 ^*F`c5ei\ +2b{6?܃(".Q \@{XW?>  Fw%'$1w<@NgUyev)h0މ$,zuFԻr[RH.cVKXmp#5{54W"+k*J)Te">!CM5 d?šaC#0f)٪#F1UVcI}Ypn?~LVh/ IxጽW5IQ)|vY=ڔo'Ž: Ae.z9hAk=حScB+V#fs_Z:b{z)=_١j5^e{gbFZbT~b}h=TwfD;V+8`&=(4V9 urd=N 00< W-R*iq&خ-p:n?X3S s. fq`b#J}C俰-C9r8*N#0&_7{bޭEoTh@]f`3ğ#޽&C() 8_8]Pa k"ފ (Ho `v+c)h5kA.UIߘ/#df]f9Jj*!.hkN95=G+> ]Wsxbl~ %ݫs];ـȢ$ |{826e墁y͙> G9viui!CPVm1.ySvO4ׂiP=b`-Jm9[@RI)O UU-sX5R}P.§\LL˺w[igTvGkww^|cvME&I.:?W>qmCn@ W KˆiZjo") eRkdڗ#UD0R=X0H LPAs\X<ІЂhq1I7<[X.ے:p0B,]EQ1$Xy>8=,% :J`Y?^J[3,5S'9*@%nypx Qea BqpsL&sA"p+%.# i5 AI7OzCӇ ѣl9aFxw[ho`Eo9evnV$8氶6WlwPFb%`U[ GgbPpW>.Tp;իb|ę*Mޑ p4^A-7\GZr5rXoE3 +O涜piLw](0_ e>1DlMoAF 찞gژm^WJT7HogIMqhs$iGcOn:۠g`_I$얨!N݊$'|҃G;H~Ǥ@x-Sԫ'|CBcMFT qrgniǘ#[fF 5r!\ P"fft%06S$`9o>~+GB#@j}˪I:f$VDΠ6Q< u3{3WG?IRB747#&`K+52aR>.[H= `R9[˖#@*^*K&&[$7 kY)Fԩ捺JNJ*xY@\ ;F?+Cˤ4@uM"bDDbd=T?  (N-CtVxRX'2IHzX~_/.Q5cHT0{o\wLJW)\p[V( $w!a^Q[2[wdj;xIYNS߷ͬQtL=n44bT9Yᆌ@#[fVi7<X ,M;ܐ .m rFJv ?b̾ƭ`o[ki2Qhng߉05LD5bK)cTRv AgHh١u*`xJ0]y,,:@- *H5[ $2V>ƽ4ҟ_|<":  5ر8eQjD@k?udЅ "rGgqHNSMs96TY3^t+u!CQ1ll84 Xt:H1.-ps#a.Cs/q-5EjPG#[vU{AMU{ç%''qr kc0K>'Z8eV0DVs J|vӇV',I %4{b\̻5 2.$41[-I:?$gD6Wtz|(i1 &nDRD_HDlj}B7|x\ч0? Ԕ#E}u(S]FL+r}zq,w=9{)@Ƌ†UFܷF4wC  8=~`xqQ?ΝrvWjs7īP. Wx:᣻MVQ ˟}³\j5q&>~IIHóID_z{v:|0bu!G<Ûc[eTp?BSOff"g6ID7s4^XuteM'^O]7RLy< L͞tj\~a\2Gmv`aJꎻj,!WQ)y#COc7Rt au"^K-⑨:T#Nqw; `_-WŜHTk"[w6>lnk鐬b@ H N3t? SJŒM !'"'/ےK0k(S]M1%7rcF@ Nod'5I[.6I/iuSZ|)шWfe}֠*R#'xoBnsz#/K6vEYkc^Wyp}26S_2Y+OypjAoz=5rOQl&9{ PWaQo\fZ$ D+g MTS ʮ6U=g1-xgpw&fj}o(ř cFMyTTUDnͧ:7M 'l OOԏx K%\͎QY V:B 0Z7|4WpI{g氞r +tiBչi[ZS^- N gHVZ95xYv#!_ƣRg> )`F2f#oզD;LkO(7p5\% uQ?Ήб>wb Hc?>AO[-(aYR~cr5eߑL#6߆c !ZnM5j%8(NLҺ4pEߒN%Xe$@Z 籪n2xiIk߅'Ar },0x ,# 4#v'5>эi\ךf ٝC=\vDg]HS(<:!ơXzd>JCõo-e7rT4@ŶG]ZU,ü*xGPȫƆ5."D7&5ɯM7&̙ PmnOg;~kܚwΰ`C'f{F(lq%ziG9;rDS!֨qY-8ђzt)H:a3Op2;kuPaIlоzPn-˃ad01V9i?d͡xf'HQi"YFszJk<=5Zt@, @IΖ$iH}T0vs*\-q#,+3 tE:dž½+`c5ǎhX:f!kEoyϝɷ,B9yW kS&+E(upvm.pz2A+ Uw3uoi:U-ڏve~< sxW=$7kE$ճ(ni%}Mc{Ju*(U<D]c9aU8j+  QpcNq9 ,C` p`.E?c1Nm{~86fUY +Z20MKyPŦl40N!>qZ'5QIҝqmŮƟ@+ ΀8'Z"!⡎4a4;H0+h`TeI|nn{ӎ㮒Ua/g٘!!f/("wTF0ҍE7\*0) ;Sgr|PJHW) 늇 6y[Eduea}m~Q gaJ;d#?' <>z!WBH)pq3 ˫s8tm; Lhhj0w?fIYY#㮰 }yimRaP}B @"<.} Κɴ?n1Q-\=(7N)Sb.*=So;YQHyoLC<+]k'\"*yCZ6?08c> D7N,)a-tsU\ %qE>[g@얡XB[=]U 5ݹFqY5-߬Qj|A4=}y0tEuG071H.aV-%^`[&fƌ))^n+#kwŹZ-_u939n1ٶ T":ssjȺhI}hT|9ߍ?$ݘ^nAhN2B4-`ZfmZ([ 1W0옝\DXS{).nǸ a}Prrƿ'4Fђ­z}O"QEia|/)zXbתkq)%+&M)Qvs\Wĝ/vdhi4YC7x9+vpMBtsu rGzӂ7KWh~ IbmvO5~=išIx+1|)h/\N+i,χ.têc:rꠇ3m2u2L'餩CvgTob]H]w\71Lgt}ϻk૱smgW~s3u`=IֹEv/IwНi,Q@pL'5UsJubkKt,W%8\u`EƸ7Ϙ<ߕ2)xZ@{uը6и%5T5/s_A3y_<p4CgLٯ;m=EsQ˩<St@)'P<%({m|F>kgh9'cTaU$;k a8vu2TƬþQhrI@dFqũB@ GGiz?gvL( gӔ$(˷LzSk ;%,#>wGz1@xdPZJzq:{D cIfI־)ZxfGDC(*Mھ\62la.kF#=K@r/gwK ^0rJӐ0/i #}XllaC-^j-MUH<7=hC0!Y'A겫}_Oʭ)xۙe*A,mFS8@yD2#J{MH %;#$$%HJC ӳِ[ϲqzr M4!i >7Ӏ n@"3:Z& cBªZԵL,U +X%2%A￀:i4UpcEھѤ܇̻K6/GZrC'Z@o"o9&=7C?UT񺠵|sK,Ս 9-_ulz3wLV(w&["z99fy8,sA|@c Uh`%2O+5þPM|{ 9_3!LLw~؈!n@f=dwr 8u%fRO%1x, U'Ur70" 0vsJS'^ (Zqɳ O,`yٲ'\ y8 pR:;Գ*~{D <|{32?q}YksJN5ZP#~pWVmJ7}1:uL - \0w$o9NٿL.~~Uf3D>ҶŒA0 yjj燒S-iR2~3"9Og7Ǖ0Λ[X=%6͚cɁ f*GjFwa}m}?,Yy opjdF}[r,5p]'OOx `45dž!qYEè>\ҲeGlOk=wSZ1ef`,r'ZW&iV_/tKhjP{g=I*ja&AD_h <wDF%t#A=Ǜ.]Q/-/D7'~ʝXfv\l)fǯL0ꣿ4E,ai-ZOQloOP,[KQU1:uI_V-I@\V@$<=-َG}ЇN,Qw9$u>74}D'~6`=d Ԅ<^*Xk,Zx-;i&.nȟO^T;"UzUiY\Tˎp%BtXr֢㸢aߊ02첢 Kjܑ͒eϬk?L!X T4,^(O-\X&R;/_N.Z%5ąmhLw íaJ׻p82ql9V4Pο:g/1vZw~札w"m@ =#ǘhZo|f%y~NKu;/7p s炻;tdԝS%5}S^aNڰV緵5zt!c0..¢plςA]0pHm+7B g)ȴ\ȼ#ȹP<3?^oq0ڇ\x_Z;W^R?0pDX*+yһ8 4f6biqCς,{iGQBa+OZU6rnyg һ0Y0EYҁ5وt>Ph=?Y0|'%I l'2J] e{a ChmBeM[WbztO"Bn]UJ*[M jFZzրڤwk>vV]\;u1Nl1@H#SVM 3P<dk<bzkJ#WM xλfpR0 $V'#A㨕O LVl`̈!!, kˇh-6:TPn̵o3V2Zy=bR"+a(V<0 FWjq@YAR9Ca& X Җ}E7 j'~%g*eGl'C=̿8hv'eYM뼖:5\L4zʫL@:YsߟBs꧕ˣ?^j҅qpK@4Q9$gso#NƄr< K-{@#a+iBOw*Q5t75}*'K\oRĮfX+zc!<7*gdG%* 6`,lzDșw* `1#"L7/d׺QHZgM̆Eɣ$ރQ% }22Guq;IfD2chVu([׫k_G^S zwdO»Ow tLicgTv #ڍ&4l@&M^߬Tb.[Arqb2M;r"?%#XMڒG56Rc1*ftU~1/=;L8;D #W'P& hA7$OɿlT;.X{ф"8zhăUgovS 5"I>JF+Urrq\mM)LϜρWmwxcT$LFMVчDb ݹ~ graOZ%oMÐ"$9A5|64ɸ P(ӡzdMI[dTPofS)U?xawW:W\f)*qWI5YLʥ}um/:|pW)L4V٭$-U2'SjTw>zO4#6?+\*/UY|h86gN? 9A yOiQBdpM^`@n,j &g vT-In]=Md+dwD00oqvrɮ}mC@Af?WfSniWm˿qd[Z|JEsj.H 6G/JyP12*i|P%'G5,q;)2;R1~}R)a&a;ϤY7%Ts+>b GP9^пKK;2븀 $>6v`OtrUKUi}["^9K{ն̥+~W"0 Q{,1ݿL v7b- ;_xU,t2w,Ⱥ$'QBf?"'}WCj /\֗o_3BWvx%{2< TN~Wޞ[b_]&Ap\Y%|!-}/,qb`Nz`耊 qwlDZ xCc-_r='{ . \(zMhE%9nН3ߥq~nc E3`ӕŵ,K~fx4iO_`S=ə"j+mڧ܍yYaHm9FeʎHeEq Od'P9o.ArƼ i4cIÖ{krJƹ ǜ4Sh>6iI9Y1nOّgQJ@1h/fV_**0f ?5R[֍䰓LF_цjeG7BJ7k1]Ɲ*d9zGLc0&H $¦z& ^ 檕'ЋGgiֳ9@@q8@MԹSAn |'RS@i./bGEvcҺ50$!dP-'\Jl$8Ǩ \U4_T~-H㦴O4\$L9(IvEfg%A@]G(Ln~&CUƒ+8:Amv.a"]mrP5 d2Q|>##CNJQk xױS 3l%kwKz̑n7-mJA#Zw udjb^ϸpM.90\_rcLvA fЪ}Ap(wr4AY {l%PJeo_,7/6Йh -Z^1*hu$6n0 ?Q^df?ίʳ 87}ʽqvէ)tPV3!.r {4YFxzѴռKWwH ec`W䖙܀QSk]J9#vg TYvW~-ŋ[/C&s3c$ah[ʹ4__c%tBghWU{)=5gy(c&zYռߩ_e=Lv_VCXh޸I x`&V]#~dwPxv~^,Yr.ZFOC(-Lu %e5Œaxe:XC+R?v9cs݇ÿ/ Nh$ @(gy| a{1+^J#3隖,%KYےyu6:?iх3[(15s"- t>F [ F"<+$dx$m]͒^B{ix-Isg-8-;{uYD, 7]8Hz r9ٿ*]EeNpkz4%.nwJ| BZ|$0Rl>/u08!#+dX8yԆ{ }OHB3v_EEw<1lwI K$喔CiR=t4MNr$j,J+cv?n#U}:~\^ r nYi–#la*Nμ_t}85dpXpQ~. E"Z4GB IEc&">N!ql cVmA#x3@E|_yV} %Br:Loȧ(fu=eOu]ň̫1+O-#+x 9&oPUY}ve(06]:aX'7H2Ty snX#rNO ؋ݮHE&h4aKpr @BN/0lqXzQ5Oٯ?qlQA2%0%5^n1S3xh5jH@@>CPyaպI\Ec__tN|6u` +:D ֹMP a)b:$y u -^l>[D'ZB?;_mOVmutCvu`D(&Ič0' f;Iz 2u@)ʒ:@PҨPW\FNP, %DQl{!+h?!3ݚwo0L4D5'S$Ӌ1e t T"l uqW[˓dFa /'cSר]E _J| 8+`{L!䓾f qva<]Ҏ Z,'Bܱ @Z-G]ȶD;l(eUG=7op( ÀziZPI;B*?p9φGla"Pӎ]"YмfBXpp?Z[ #.j ́XXK9Ԅ*l :sBkK #9 bB@RMB_>â+;['ByT2"lUCI4rkx$6g\B() 5xo%Z .Vimn IpK+Kbf}V"+M1Jϑٱ€A!$ Y]\~km g:!jIϫPAs<ɑAu5-TT&h"Zˋnfo=W aȟHGUS@UFn2 ۄ!bD#v},oDIytQ.MWMr8ƶ&]bb! 0J`3p5(Ԛ/f%$wUh0[ A!\@;67+%竈hTRWknt~ `znbl/~>BqGCܺu9|~ZoqU]~4J^sT SMxFS՘HZ1OYIR(6ܖl濧8H^g*QR, :^ C>BZ S"*ȇ~6YF$qyYQ}.ҫՂ.|Wl9^sPb7xKR}$ιTʕ.,}sfTL7󸢸1-r--=40̯?e9D'KI$x^ɫ<:EX4 G=``:gz:%)#P*rFf Q=nl g(Ρs,f.@p{nV~a)E :QIsKq/ w:^pbO @yNoI Lj\M㬁f{P>;S'k6X /_tV'̔2aRSdu~0@*˲;wfd-+~yNDɖpH[t^/t ?u%)365Q 8҇:vDU|ikr;8sV  Q )m^guFc2vX(U>y3LiH_"wcIE^aM.JRY'3oFL-_}a15h{F+.;G)M#{/:Û^Vňp%ᵇ9 ?>4X/V!,뤥5 "y;nWB"+L 5׷q"xc0oA3땳rOg _ >vܝh}ȳuѝn(v F9ao-8.hRsJ N!eVrY45*"ܓ,,Ղ;\HBVêR' ]t+S&xoFa0חj4ٯX78U<}|C mSiEM#P#Tٻ,)Y$Ath MkW>GbE>>؍ȹ33&۽mH7VdblCg2R=cPڋ~IIm3RS1Z#.j~L/^3+b\z }eÎ,+CWѤ_Oc~VXWCj ^Ƥ Wvhq}sҥJlFwwTTTRqn<~'^,aW*_ $ Vin.Ts2cd*~56gVEc$Rߑ!B,c`U i[⇀W0 k8K($߳_E 72*۸dF8oj_0lp<@zPQ{op$P۞!,P,i(6|MsXڳ a@ƐFU񌑠/ܓȰ?{:q^q0F.kk#@&)@*TgcҘ,ePȯ+/Nޕ0+H`cN]PfyV{FgaI9TxRK=z{:[{r:dLTPp_anR>8XG/KJ/~# E!`*|9;7-SH6b˜q'#m1?#ʦȲj2Ǔl Ts %v~3I7zia3KkE&c~e"Of// Z[ @w`&*]9G#BRV|#E+¤\G-26YHmG'Hh<[@kji?S sE b8+'fZ0 9`\;&Yv:D!>Y+g6Fݽ/nu$ ݲ46h^CZ:[!Mx:=0tcItTi\살J4} AUXsV'w`0ouwga Tp L 8u/gSJ+^LeBlfnSD1Ϗv80"wh!& ^ebE'Lu}o>7]x˟pVo |t(!PEȚ.!xx8vAs@ŵy@pGLiD8#!С'XۖL@._ߚʘP36= ljn,.P~˭UZr*ƯjG}DBjj L7AY)يu0`Fmۢ,9T j|TQ[v3=8c,A?낒A*q"s4[V'l"R߽.Ii[Ok6A "TFv~^](? &egrV ^m_z!$V:eYHx%Q4-}D(2B.J=uWvGҮAWi"#;$F<ӛZf+ 5?5éhSp0CG"5j"| %JJmv*ḫ -9hǕ x:baqT+WjTV()/X߲ٻt #2Ҧh׭YuR|4m쪲\9lvkN؋.:_Զf8q1N)R&A܉Stuʓq̓ k>>9L*>.<ׁXGТM0OmtwZY:bsn@oi2=(zhT^)29+4Ȟ#\NS"]e~A|mxÁ|x{nvĹHv[Kci]:W)oՅ}_MmۇoY芮{ŸE"jAuwBz#b[k-ŭfTRQ1 9eqhm"TP|{;'> P.nG! 3|IFEs[G4NE1)x޸DZ{^@㴵 D<h6ZlyAtnjE֦M7;,dmCLQ:xQ>ªu=wnI>e/"o) PW?n׶ Y<C`)N/VRS&hһ;6e`Hƶc6 VD"z+F}T~Kǘ) |^q'8Bxaw`s^7+ik~.~?i#^uz9FkQC(*4#a>p*钳эZȺ;c$:`Zu>LvtOoOQN;\q ti֮dP8D"F C0N >+h5> 4sPhdnhY^՗{`M;y|PXDz*}r9qߒx1kK*C=``iGHkǸ )}g\az\.WHap j]@\Bn";%)~-p&a'd>KsBrFVҞJ\0'Rahd6Bn7:"+Q!Ĵ[g_r|C*2l?"[ؓ`n^OdJ6j̜idEs 83,z3lF}9̛t (#Mrz3n~.97g7G|-!`r  "]x/FK.VL7]:վ|L㩄"o!|[1Kgw 2܎ e elnE*MTO 4RNI)ĂX'#& ld?,KG;d^g{kAE^%_Al^jbt?|7*28@2~4"Jar 8/s '7`+`Nږt "ZE awXz/3V\AF;G!بڢ.jGźd C,7-j1_0LȞE&4%uz?w~(!sMD=6j˳kRD`!nƬveG ֎(/DuʯGrVS&jWv[ū9%r4Mf < ŕt>yJX)a|I;{Z=8a'CZӐJX@k@fԶcKؑ4-o嵹C>?y=];*;W4} 76sJ~6uMڌRL=bpiGIr2,׆G,pu[>M\ݱ2+"6zbxW)uQZ`X;3U;bt6~g>dt vRmgP;_4r9 40M/tiq?l!y$nݛPK-C!k"Regy]q1A.ꧼ0ps;(,\eFU/!],` DryGO_(\shMom=s2#/P`dL)JCeŪt8 d &-~'Ŭ& Z_&gNQ+Z&u-J"lVHc:^l[ݥ՚NL!A`NKhA7"1-{dy[ACCΌ4L5Eخ MpلL?&ߙT>ς҄3y8dGXehΫ76L<@W| s!]ӽ Y欭E5l'!Hd0fzړğ8K Yd4+NEfQ% '<ݷ" sp]>D Z~FҨm3X.6"W{i4Fd`qaPě.>X6b>;{D#7oo5F| FJH{bڞi+h.T~od,γk.b]jn?bRٹtpL(nc(<<<^ɾyq[%Liyp4Na7(T E%@$ncT9Ѵ 3<4 dAZ&vP!d ) uט pcT/,N@ }a6\0cgZj4O, tw^P5j TޭnAC[F)aamSE?b@8||h,"OԱы!RUE駙?|epmkw.EK)Jg)Kܩg2@lw3~@$v6CXWF)Δ:Sr]uʋw󟘏A.7 w>UO%qC%G|J'ۀۼ!jCUx1Q}RR%yc;qo"{êb0^Vn^AmkZMoo5 ChpI7!J%tҁ3s@e@w$fo<|$ްAt="[?_¬Xga ]zmvA#ʎ_ h;Wlq(c_V&NNק(+j}YD~xT^%-Ƹg`57(@uj]#J目bqNu (_w0f㿫3^,*'kŻc-œy=0 S)yɑ-2 8<#! zCЍ+1Ga$?DG FC.e?]`5rOvoҟC-&yʷ< 爊!ߢz7 iSAh.B!0N?=3#C̢BK{fz% u6|v+&Ѐwl-2\嚹Vl74?63Xûk@ܘs_Xݞf,rJO} 9yģ)5ݼ2lKDl'^ >in{Jm-iF4M$&È,JD[>Di$C [,YS4kFK D ^Y`7>ಎKj`pw ;\FCI/&_FS vOF_ Aˡۡ@FV ytrODfӌ̃ ^GW:=+ؾò6!v%R:uJ0gL]amQ,:[BYx_O͟>EMq.7U2-n??,T@H?Vʞl4Y5H:=-νҞ^!rU]$;"9x5T^Vڌ\$yL2H:E4/L;|][nwnKw|F96)XsZ]M”vuZŚP5 ƺ-^Fϻ_iX) %Zx|CfrL)6]u8ܰ7bgE ޣꍻ#mt3Tߌ9WÎ`Qz4tFXitVteٙ$.}XG6/eCoݸݫ{$l4r5wt|λ^ 1gpÍnQ_.S$+𝖪%zKcd-+ K>@^19vퟚ;R7}Ë~ Z(e,&uTu`xt=fj̖=gWf~hOFSoczp9?|g9cYfоO[#.!45=g@~J״yQ TY UxHkJf4^!6-O?Awvn4#ɑZ wܔ+"tTjvgSŴ@PLՓ~>fAi5Tu5GB~Q{ rJva|Jt J@ǿ/½vWjx==+Zbqi{[ʤ^օ~}]I$ U us 2BH0n!BȶScLBOՒ:c8qOʩ l#1;O 0vؔPSn z_jfSQ; \1iShFC=EN4U'/Y3QL2[-H_a4 srocLB1gBgcDk1nè:/ 6;px1elM, .^9Jͭ.{C% c^xBnnvC)GgLoLPeDZTR/C'td^jdIMQ *@dz.!1[3; q<ۆ"#It>ݡ&Fy|Bj:S ͉a"G52sr#v'ݨvczo &,xA\_?D[VӜ9݅b|^ ݯ?·7Cf!W'vѭ}?Da[gQ?v/{9ǒ~±iXHiCE_{`_!HNkt]g&m6uB E"b2 LϵlUj95}WXpۘ'u^bk}I8^`˗| Yʽ=a[b abTħ?(폐*8+Z{g 1Q ΃_Ef*µy_(=56>SE`1`dtB0ehMgK[ѷL|}6T-p R9W^n.loCУp3?JkTӜ b$ [Nk0/lWg+o*~:=E bu0rȅj1X\"}&^dh.ҢNH]uڻ_$a빛]2h|v;# ?bxR&$Q.lt @]Mo>WC-WzQNEpk2ƹfF9VפtݐnUkAlzE:=7r@ ܎;elB3H-.v^G?d;!ܠ5BXEI'=*JgGhO6p]7j E:"`%ąƱ3MRbvSt ֦fX;/)'*G`$qپJR0π>dPbmSQq,ç<2svy#; [hGu<;7dRkY^PrW]C&V8?ǀ4l{<(:EmгX sի }&֭4]tv&z9󖿪WiF2 c^E)&뭆特=h^7D<~^|hg ӷDo2l>`A=&o}SYK4g4mߔZAByf6/r>~m3.<6"tzaW8*l$xvAo*^=VLw*R<龣fw3 ]]lͯI{A%BoqJt*cɑgZW(udךK3=זU਩3^ Z`NE@bbn0u Wjyт*oۀRw|#X-`+€k䧰9'{MЯa4i\ '٣W(K-e0p/p;U}sg)a?VѪ5^"QMvxuҩ6h$ܰK/ Ƨ9D$lW@B\UmiF"yS!{_"ne5w'$vTJ֋UdKUrna55@b h^%u%ePu1Qq:e$~D1̄;մC+t*UM mh}uR x{)|"Xe>(uYsJj"Q`̣Jw0'jui`f }J=4e_#,N݄vL| TR^ qEk(hr^. O*r,¨9)9b&=xFrw̥f l;EX2[A߇{5QO}}-)^/p{[(=2YY`gj݄mV&,h-k޳4(`ؽd:v--z$>o{@VԂΊ`GeQQLJb)<f~a^>楄Vȹn y64p\9 UִƗ: IQ/.VqCUhͿ6u3%ƈG|%8:P(Xk3@)Az4BeΌ u,oc_Bi0cM׋4;~A6#zÁf(hbtOt7*K8[[uXS')P`4zjNz[edposyaRF/ST@pd=$scQp$X 6 |1}YˠE몏)ς_ڧ B &P@w;Lg"u+Cq$^">"zsOËy  WEKـiy59i`xDWN22v."H2lܨXa#u2Ug˷f4e-p<'xcsV.cXvE >y#*~2ƈNYךqk ft<]ڗfǿ&ef=kY*ܳ\L(W%A|[V9gz"a٧tv!ЫJYSj†_&Gg#CPչI*f2Σ%˰ͥ^|I̚$ q@0.]fXD\؆lC#qMSd.?U'hLo9A?QwI-Sܢ :W_ѹD,˗8l#}P̩8&&GL~ƀ4E)g^7UQ J])T/KdDApes.U)ܝ!Xx1)6Y1&4` @"˛q3FV > OZ5pMU6ygnFh~N I75E.g CXyOl~uZE>b1tV͈[諤bk+!V"^aQe$k& lKo4KpDВf,Ɲ: Okp*Xi=IL^lzqQ|f-}R_ ܯ'^^Z9L[#"\٭Sj(ցv9UA?Cg)=jk,~Y>|A_ f jlhwAq.]ɐNt&|j~Yeu6 n,եZdDK`Z. QO W֠)8FepY%^{}yf!Bܱ' fP)BqƳ,@`=ܴ]%njZo{K3jEHcf<Ƞڔ2 c3g 4TS׳/:E ,WN ڜ ?`ˤX+@ZD\e-7[^gu @݆aJpbc<.հ"`_9"$g9$9nFJipܯJJP"Ah%O ~Y`p,m,nba P&Y#/wT WP4X3u{fzfG١Q[2TlͧRAO4ʻau9˜W[xs_;x_q'qz J҄W[>K "W{oYy̛h&a[ڼ`_D k(z?ܫ~^ *QCt͠h, \?5ʍjIqh6o_lFVG[-zHq+5kn,%yXm DN&Hi _pVJcb6F [g#28^`v’wc :wN|ZF nr?-zc> :ƷT1f9ply Uȼ1ri06cq7h] uq՟i-Ӡ@;PKa/AN:I,E_;E2*0u0 z,^z"Vl~77y@yHI׹sdĝ,f >; vr>: s+쩠,Ŕ))|gҵڕ ;-(,#LO_ԹW=@&EE(<ׂ77:s]~zc̲MY8z\Jj5̰ bm.KnŞ.&W>I֢ C=iYpW9 nDQ_* wu|Ä0MQx&)U7/XC}(r(+Tp)[]αp4<6Ʊz+/]^|]v0Euaf_(KDᅮYL 32}Si4#iE -?)6jkj6on sռAnrK㓨8&k#I<[dh,MogMy1M H@#2h  Dv ,r$ a3 Fkmu$3 Oe5H|l,Z")C8F8ӹXWoO#WF.o!><P䓕<19KiC8P̀՟@OJ}te];42pȣҹH3cA{h J6W_5smEL@| 뱓<ZPw^?–CŢ?- jm: Zy_|B HxX!4CQhQƺ "=O!d`>Q[_dwyX̮mUQqSM1*V?}VT6Do6&aF]oy(stK, <O.\uՂ3W/}VFe>N݃ &]ZuG3E{f$Bkv5 T $_j^v#^VCl$o1lmT505o޸4"&di{4A.na?Oe7ڮvW JWtN2:ի0&0(k%PI }Ci5&#XW<`I E}%iH~>DabJn:F ݿ P'm trlb2*u~ 8N&;$KXoz0Ms>rL ^+uc,Ⱦ~}v1ǏG"Juf*Hxsրʅ b1^kYTre*8'}ߝq"& @#T5Ś!3'LPy,8;m?F_Piˣ@Y"e%lvsUKwT9P/F {f vc1Z-ZCKjΐ\&,qK[U% /;8RP'u'zZToWBgߛg 4i?hY lS|&`]J ڽeATA07Օ t88lmkIXC|{9+Y{:tsIL3/ф?̾uKҭOev.GbbIXkUMjFDӢ)m5}!J\Igu+;lؗK{dZr /TA} {cpO 3}jExq\Cc*~?o[dS&/D ZE*zu&ݟ,be#Q`"=;DҘyŒgNJ^I ;`޾p5n>.&vh$*<Ė=@-G4qI5ذ\L+*̏y؂#$7 eo Տwa<Ȁv)/vlڹVpæ^iig9Ŝ," `2e#'OLhI*  :c/7cVokV[}.wɄ;_4=53 R*)kf|s fݢ8_fPR;fAYt@.q6pouҳߩub$}pk-LXuYa 3o%1ACm^xW5$(wA./t+\NcD}3x/9>\0XxGfvE:#JKE3V,H?4ޡӟ1^(#nhqL0~ C 7ZZ>JU [n63NH ᪔Zׄjko|RѶi%ϼƋwV2OH!8%Wp./m5BU=fQ"gV5jxDwy#g3  6*K'X5|^->Gm[^y+Y܀&y#UtXoi/qFK`3 j*aTpu'ԣlr*1ϾuC6&€<͢Vp̰QةrMV+]`11Jc!l$TJXJt1]he:a]r5M̲Pr"ͱ_eq{^C!4I@yTǫD[7B\2' Q#˼/Q/zwp^~ŋW*EʵVF<։%%=s)UD\F"NˬQ7>Bjg8Ei(EQwh%|.f llpIV~RB>7]#;8^fN.+u r7KZY{=] ۸/Ifkφ2TF+$*FM岋8C=>geQR_},piuڛgnxnJHiCGwqVd_vQ~ ՁP!dpwޖ0cͨc~ [oɌΖ42d8ߑĝp*LA8c2,ӯeфk?qEy=_YO݌1>w&T+ͺ(=`F7$ Ez.(vl|5'!Lrk"+t|/&[DdsJd2&ћ[1BwE,-,댵_5!NGv@U^L^%q|G62-y:^#hO6|gVYrNƓ K"dâm & ӈ2'fҺI*/cI]P*$V!&0^dזP,Ijƻ4w7۫p[Xu8ZcTs8 e>xUEe[u;: TLjYnMu"]t&G:f CLPX,S(tU.LpbYK>ypI'(ƒ^ba-Mm(`qg R[Oeγ9RL2]1n%+i i'GAb5\*áؗ~d+C]6;=*f>nB&c,|4I#J)>oLq?" `2u&ӜurY8CXѤ(g=Ȑ[%SZVS|YdxB]ܥW3,8} R7P6I+y@.]Wߺ=X0麀LaJ+b.6![b(x҉I˄WRv=ƹlTnx\8}] 4~B! Lφ(n絧( |q\8_ZՌ:2߫w4|Laؙ1 ]U`2Url9LAҏ=1u&b-Թja%댃:DMJ˒YKxV"0[tu⇶@[jXޔ]![vHfDl-Ϫ805|D)H |Q 82y/9\aUa;K*x@K' ,&ϗV0V bvn8q -+Ʋ5r1vh&q+OʯGODz`4)<嚬 =#f}YH \Sx{#dh#O82gg45,G My}ʧ\}\fH~֎O ֭:y l4(y@vZD#,𧜎{WuK 枒Iv\yԩQ4yhmw;W1^[=B`#IPn]n0ebe+lAMu&#{͋ߟaBP cz aWzlF<~1(/&sYwfnTXˇFgbX#k{?qpB&Gf})S({&0v!xwauLP} sϠBY50Tb?VeD#%KҤ`{AEKYI-)L$Mg3O.>g!WaAPRRn9;"2I,MLk^L^gŠ@0PH{Q68"Za6jPE6W9LI2ܫG,e}FeCl㥔ZaR~(\aηIe%j6}e0]] dav+8 &`5Ϟn- ӿķ0;uЋwF86xl|v3El_,LuOxUװϿ'^(Դ}ïAQc̅Zjq<3 д^T|xڥI,5ۡ(7x8+S)`A[a ݱv2ȒӋՂϛ>lvy`ᶔ"PT ohuՖ|FfkiW*h tgR=yhՊ1c\w 0-BDF 6Kg`>'LABőA+J9jO\>R}KzW0<cx,'9ctD#_,cK`L'@`[e le1?&󒇘d30pVb38pLTIv>>ٟ]ueU8ͻO>%U !h1?_R_,my/%w'+b0YQCM <;¯|G_) ,Hmngq`gE^XaWLs¸8.ءi{+)l`$qW(!~\].ta;tn?P2ˇ^!r\$9c`Ŕl%c}[NUC^=#Fb taOuLojD?N𳃳 rꯕX&?óurfx@14 E7_b_P,@=0d8\nNhߧ./t|m`~X*/ zWȘ'c!i7϶'S:c)Y0/)pD@%@W0kSfݾOBVw&R$:\{UT Eͪ&06`t0ԡ<*ff+Iyz(>>Y% p0VҰ]:D@x Wb,;مɜv qa䅷XW`HS?֑ҎÍM4~T1_9I訷"Ua*DG˦aYzg7:*@ӳFOˋ+S)^FVn{R\[c;?[eR#IwmLvKJP쌉EШɔv1ljpfȠLVL _Y@˝T5m }D*.+B؏Me޲BT^k Yc22CNk,ۯ.A m֥sy ?Ïh|iu{' (җhFSf G1+9ŗwmGǍۮg=&$ig,2.C^$/AgVDeп6cOy>Q[dz( ~LI9Y5bҌф,tZFl, +8lCꅟ =Gn%(KpELjx-JC䅝APU ѱO+)gٝLGÒ\wv VdZ‘r5R5&G-W%mh`8DHX D׬%BEHNj|\kubMvhLrϯu!G (q꒚H`ᖩo{vTZζۋui}}ve^0g?=xώpm (8UO5GBm%L?* ]G!=u'+zՑW(AS'ϖ4K[QSI؞ߩ_;{׬C0t /qH/p&zX{. GRYhȫG)S0!Tg.)8yexS"*P`=hGmL~uΤ:VJ=eȢ0ϫEc<× 0~\[9R>ei<t 8H#)Gظ+RzhB=IN`fآ8VYp(!^̃<2n`%Ch:X%SdN|ol(Y<Cri&,sY]Yjj/k;گX,1jL,Te]xˡu*##]kYC< /y8cL GAr y;c%bUTه3`ac3Xvl$F7> rqq\%(_57]!P@IRm%BUή6kp즗B0_^@[Fu6r+M40`iJƮ"Z>͎2~ Q.ǫY^NN;72}`MY}4\)ov2 2tףa=fI "Ik*ޝ;ÛQ  ͬ 0:Ojȸ3od)=7tK0|J㕜* *:򖎼~jQ T9T7s.&A*կy% &RiJ-lʖ }fYV1btRj:9>'pb,YfP ;'蘅~ۤ(L,஺F<=@95"g+)bFbwǴbT9!c׌f7*ڶ_A} 8zR[n5*xD:jOVF# ;B,qGv.}0SP!c_nq A}*Lb}DU)*6~TЫ GHOoTkV` lLU_%җeؐ^jt_T][rjb[+3$*J5J!^88O/|Wՠp園hdRJ+%$P-`eQ;RU|h{% ?R>~ꃟF Slϝ E*J'(7'Sw?p['ZHwdw961nF}BP?LK2K4'"03 mI! m83a#R6!SݫԘ2H' 5*nڐ1H*>t4miP>UE:y>qg좄s 2"{.H$֢~~hpY7+yKrׇ&}0쒢uJq=Ӧbj93; }ëep5)MŪyط4}Ir}%Lը+62%5ֳt§b7RGP]֙X [$b,%(0Y5 4{k?kXhk5|檨 y $mUiFZ{XĶHM }D ư#s53PlNX) EbZ &evuY P`Fs(,iV.o q1(D(IBN;yoDq:SZ|ٯοNs%alWت?a)Nnj!{ Sm[Y~+B)_&9ēࡣm pl㆙CLrrSs>c?:"i#wɑBb{hgƖ°^Aq9w2BKUĉ~50: H~=/X l=Hvg`iէsa}#q{^e,WApOp3NG?!Dۗc Ey崝S.I\r)!K8 "O8s '샨*y!D GswBŴ, A>=GfʾjLEKM{Qf;zCmqD3`"fm  ](#⼊"žtRS96͗Hy5Qs-d2J,P к0ҟOhŮBSt]eW{bV`Z2X0{랰mΓEI8jqPuo t\G|U]W^!bKD$;BØAGb(ؖr)&xމ-x53p" L g >cy XW L*~ޏ=kbx iwHah:yHӜtycyklt%]Ue#y5US  M] n6g)hP|ںޏ`Xy*ȡ$m10c|DwtR( ` D,KSM,fXf4N'~Wp>X:Y;G,uIA`$d0|zd2d1:*9#iMj;IԭjyiD|B(ՎJju_G j34 ,?;~&>V?etв:aΧ,'@כhD^J|V\e[5l|ϴYGTs60(OY&r\Bd_r,[09KcIRdL2#w0hc$WL۸(k:hJB1 :(F@Y(  z?|JӈaCƢ A4'IeZm.E 0ԦT%H+ ۭ/JK^`k&| RmD#b k _=OGA;dpiu} @=dIfD|ee|_l 0S1t<)!4+h;x$ڟ7ipwC%烆`0a'@.Fq EOּ!Nt%bMi]w@u՞WzY@S wPNX$dI7H:o +|R JL0tjqb;'Fv=^Y1 ~ Z/ e/Yy%9nŦW;('ljG-ۊVy x^1|!'X ڊwIgkQJ{v=)rWCRmV̮h钥M}:ߗC&xO.NoV{W̆yPU]Կ+B7<.38Y9Mba(H?yZ½41YQ80xnW2gՃ<sBʑMXs׹P.%o>5X)ҟwL #SW?F{Ǡ8\X<b%+}=j:s9QT,%T 6%L2.)d?Ho WrOH[.;zۿ&xOPE^ Eē]+vx[ӏAŗ續B&/,kTRxۗfe4C|%.?_=p{ljz_nX_@O^sU)7l DzhH$4V‰@GD Z"% &[#'!|N7 eF2J7Gb0)X*|r(gP5wMI3% _5OQYnyr>N.ASO쒓u߯ m4>ҮbS,'H&ڵ#3R{J&sf?-Ÿ "fŜ/|`>1-=#y !;F=``OPAA/7ڏj#,v>S(L0D Д…k< bH2b)w\T>:=BR\ 5J'~Q0d+FޖbrRړ[ IRLw'& ]u-ڑl*(S1ok<H8–Hidi >R7K73TV~h }p<{Mfs\`NY>){S{u`$67o"gE3/{ce}F (A+E ?ָ"L@Cn_w_&04͌8{עޓ4DzX4 R7qƆ(j[`GGݓoő,]lR#ةz!bNz;抲鳹\T< =rs|d(_D[>e,j+ΉPSΨdIgz&ؤx/Eo!|@G5^͠m#g2J}6ޯ WɯԢ^v=t? .V"vFs (v^uRW΍U  |t 'dX:Y2v#vX 4QSb[]6b(N޽yzVwd4kPu}0d}Ìo]e$M3ꘝ䈆 uLtg1+[qww6А?Uk> }蝑 ߏ Et"+v|1!ш`O:DPldSkVHjׅȇj?`yɠ.KXz[Ud;Y!J11nA$.Ճ8g;/mT{{|4 zRSִfףkUM!6$hb>Nt{LAI-G-:Qy6{NۙV~`W( jF">=j3 ,r s۹!TDܗFy0-dYܻNH_lou]Eےe~*ot*4 *ܤ{>bH=b;eCNgEZ;_awPx @i EoF}40M !3$uv(tO^73(ȇIHPZ&!_2~~iE"swO{MM"whƧR{~]}Ho@ PΚz.|Vl2#B-.?`zeF{FOb^ۙ>(Llz 7(k&_(qY]~K 'xA^>Ј1RWH}xx@Hu[,nn$LHESοǦ}z'nc1y@F)*wp6[8Du 㔊$̵p`E2YiY}6nLH_)V u"Q bvct{fZ7qTARחqLJjCJG98fȲz[ִp"r6Lnp8Mo_uZb1hhР@M|z"y1qGF{ Y 7(ӿp*%}dzlTVgů>KUpv!wmfgw@ )YK" /obx^6 ;dV_[yG2582/=O0Am-tE*_,] x~= /2WḪ97aY|;% A&ޢ>Y@ڶ>[4m67.84uqբmM`hk?f'E+2eĺn^VD.LQyo% A%1Y<%l>AmAWnb@txX;6:{eT/C}\*&U7R*sY_ݪ*ҥuñIpg ~;B3)ß2b 4eF9pm7stY弪1zOk˅*k:aE6x<#R*LZ47Y:C)v5 ɷCL\y4kIWI{ ,`7zz\ѫ,ߨc$DPL-#H3EfKm5oTu \ME'Ӷf }׍KV~ϛ ';hK$[.x?/@#f{}ޗ lU]9 PHZ?Ǫ#+6\z&3v>77u4졧y&4pi[xXM3s:c8GB9e]W%-J! @Ԟ92u7(1p\{M"gV>74)A8YDYܛ ŲFC칆گntgeEԀB ݙ,r3{WR/:\-#}DIeUѣES9@v J2z=Q;{)ˢ*jj9߆ԣ?r Hk/zY7^|1PݣWjCUFmo,6Q﷬F&1꣦]]RϘ__OBfcȎ$ :'+&=tHt_eVn^Q VaZYBhz"X2^ ]{D\y($ T2.1\d-sK#!e?afnh1 6R{TJ72MyLD]aꗙΗ5zaFH[ldO ~D /dlQ34nL{KK۹Lr渖35iGK]>k|.PjjJN߆/3kiCl_@57>:z#"!}ū{5ғ>^)L@ϒ&b'r}- Š-y`]jgtQ_@ldjpɬW9FX 9"-mΜux7kZa-@QNLq$ c 0ڋ `#AVÕ5\>|6䝜Ѐ0jUXC8aV۩5gz.$F$(tzXvBM lEm)GQmךel2p防NG-=$}{DVM-͒Oy͕YffuR2NRT'\!ʹ8ߘg wF^W_lQ]y Dù54z]3eqpZUZ桝a(^N:f:C#̺y(JZ8~[=i I.0Fm$h*RSYR8 L*/~E*fe j\CC|=E@hI%)*R+C7vRC@%1#jRNP/ mLuYR3ErYwWX֩{Y{53蒺1!!Q8x-?W(SWJꑾ ($HW8ՁF߯ņgbQ7_?Z('l-H@u‚5>IPpronq?L4g@eEx[y-5DŽG[eD,Kb(:w˧Pɲ!ZK4ɚTp^J̓SztJb[j䳃/"nI 1& \K5wF6}L ڨk "42Ճ6F;yaOb, ] 7?;,+~ Q4e ЋCRb{QrtZ+Dk e`kCbsLIFlu@Kލxai8(ʰt 4ӲZP{x"1RHR?ֻ"Kߍ.-N#)ŶX DD"_k*I,Zhp w8cC\I-7Jaej^ɨ4Q(|bDLaj/3Ҥ~NěVc*藕@WORzK1yÿŢ&3-A#ճhqșK_!{N\L‡pGQ׋ \^~6Q"DS/vSxG}՜mI"]].m)+MnVEy+Jm_p?fQ.wvJU*K~/&W$H@9LÒMlrN )i&_>J~ vfV>4Ĕ^Q5.!ZlZx2|,V' #r ܭkb,wf\߉. TlXa(|u>;U<^r~dQLyp7POC+ ܖ-*w7 v2Y{,[.'b9%9L׵Ys`Xr2fT-iKl _EZh.%WdI?o&$P"B=LO43݀t:L`\h1؊. ؖTOS AnIރiQʱ|qCOuSAe!6i">|~E6+PJ 9ya'K[>~?R y60Jb,oՋIj`N &dRvT9IKɌ^W1~?crv*VT@ue`j `gi%e@A҆1efG1M>ז A>2ѓsH[Pl,V4G!!dcHb:,ğwt_t#qC]3S>o[6b NebZk7)5m1u#^;0ʡ J%**yc~a+U7ZPpd=eʣC#C3tdH.-ڍnCN΍9Ju_p8jX^-͕QPnT\TO\o4$(tE(:Zq}i龡fKSoSs&G~\m@tN;7LEoUӳpq.tpVW@f]E> 9;p3ƋW7V0epϫ-;́UL%0.w;d70݂-&JOː~o1 v􏸣Q!l؋qY8-*{'Ț䟼38VCטzb^02vʅ{p8VSpa∥NzⓡDj[~^{(o g,U 1g*a`&!#_|ٖ_ [K A󝵎Ll'ESx֐{vSj"[6~8t+}}?hSf2Fl~`ղl<0N[D<;v½rh\BNm{.9`iA<{5zbso,XsNinNÈ]>eêK? T.de|>.ͼu/7K|FT##'!f"~FVw^V  ]ir?ܬ> WC3i\dAhbo\C`B<ڳ bAa[_@NY%~=x0xglN)ɮ7#$QBP8 0|,rBm%bsUÀ/tKLjMe]%&/K;BH X! gA+OG0+%Ԓd;kR/UdpKG)oo!x?{\W !o^Y3Jpmh(_dK| rdy*IWl$c˕k0T mQy Kެt+K;4bVһ>f ͫjE\rI0cL2_Q ȍSG87s1"l!Ř+g68Lp|Fne#}>";Ϡv8>^ ?H큺ں9M4BEhSSŵw%:$ Gp8!+~YR,hV' Nw^YgE"xW qjOUJGf4׍0|1[K ũʝނwX052}cF~wMEāT !^@ ]`8Qo~כw?*!MJ}xVLY ٍ| Oi/%ZcZ5E,!^g q(6/:q ڜKe>R [C5ŤpdzՊj__p%َRyte$K"QOhÊ!{̓Pݳ3+φ[Du[J')lH7>R>o_W2zP(*Hy#FV4Kb{7n=wR ~$zΪW CxbIկpQu#Kq.rܬfȻQ3V =I0islĻO6 pIR(q]5HK sr[è!:m=vIRc{Vyk8}g) `(I(CڢNsOIhJP"~ܞ0ʶ#ET,\uZ ;"ga?8\hsF W:,Ƚ3+lSI},B. Ql.ƯKA\y1nUR~$x+%l}r<[+u&@asmݨnO T  | n:Q ^70 XK>gw}f\Y5X*|S;Yn+P8-' eh(b+W,3[ġsE<$;M&jmW";2HޫȹJN.WULx*>>YQ ըw<oZ?[J΅YS0JYr\=f!ZPo0ϭn|X5ZIސcN$.?K'5׹B/e#TVbܟYn&ĶjT*0ɘD"o| GIefF,8rݾ,eʬ36(WvfÞ]pn ^\s(BIKyR'HT!7V FP* XkMqj93_{xc',>Jf}2V]\-Fy\S<2wd֏ЩHA-#X(P-3aU6zHo  @reHDlH% C=anasQs 8Ҋ- ]?ZmSK4Kc.Ιٱiie|4r-ԠjJCc-NW1@׋1W EjZOؓW(*qALx!1ОEd=rG}\5Kҝ:k l4I6S^DH̚Frp| $A9GiU.@u9 {6y/TFn:c=]sUbXV; tqI\Aкfm[wXb^x}['>ާ܅dDz~M c[\1&7OgQJG%sH0u3DE8EXsh7y-$:?;\u -Y Ruymh20q':h s;.)mKb͵{S>^d׆hXMPf5zJޙ عLLUxp%BꭠZۦc +TJ5>/UeUGuS\21ϩ*.慿ïp9}} bcfmReM!fS.詏'W*GkPdsrOD]N(1+8 { |79>shˤ[|g)ZqV ]iz^1=XR e J +yg1]YZ3Ṟ|_QPI/iFJ͇DS890L?3+y,tF"Ut))R^_Xb5z~vӋBbڗEc.5J=~/#WМacX+5~&`X1_XzX_d>džLcgⱨ8/axl jW= "˖?84_MnQn n^4n6C>B$]'<hxy6 KЃ7_(֚Y͛ۉnJZ)Nk4LLOߔux= ڍw.!> R6!||o鯘< Q~, 6c FL#k \v`pUoq*;R +ӑV )<.躔:i 0 ݕǥW!xR`>@D%VךTu73^Mi0vkS2R&~fBǟW<{iBN=uvǙGOEF͊{|%su-/wQIa~:\ݳykA*P(]"#a\ix5Os0[κ7xSfa&xLE& fH "S&cΦa~tiXLb7blFe`8exw'0~߈toH^$)z=2aXiC˦j@•M\ }`§<~A!\8+U xE]m’ pBJHyw#[d^ BK(av|G㢆w.do,W%K8PghnU(zɏ?bXAIF%Z%6k{3I!8Ebd24΀t,FzL+$o[5)qZϕlW;V8wS)EZ- D %o0QNy%M7?М|MqD`6:4ww !VY br^.0S2wGɜoX?崏LŠHJ*~_. zZ*Ƿ2'X#AᲈL4q7-H/ʬdwNKzѧӸ@nh6#!]NqRp_P^"0ٰ~8toFW;4DN!r+ BcdVcߴw 0Rgܭc x$T h喟L%)O~R<&KĐJT8WGbB`wVȉ #P RWzY;UÒ_TEEMM#HR;JRH ~f1ױ(=HPFYthU4hۄ5ۏPpeRr|Am"Ҵ54֡-&x62zZa鷂>}#r}(-[rz6W$ 2?"MBrSf4e UV<튚B=!ח:]\pc0R:lf]m. Z+1 jS)|4uƽFb ّ[MOcw:Ԣj*?[ {o* D9=Cd"vHLorDFkݙc>#'z=P:'m˨@g$HtA{01K=mC{/+ĘXD2s[<V5,/Vn?@/h3u|.PYieBϪ籄 Q4:/7dU7/?KW13!yZ_+S}M/P) TYl8N=YF&kk𲮬 w}8_Q,Qe|0T&vSϾՍFawM34V;`ŃI3^=t&lo#Gᄛs.`1Fn0Ժ@>ؾ:\q<މ<,cҒa[6ϧoE<|];P􄖜? Db/`,[ՍEaU(&ԃB-裙od?hB4Of̫ߟc;cU 1O*MX$ߪQo/ /GOS/ȭ@Sc8y8mQ{]rPj(&MuPCUE2 '[A.C~*'CrR+q*ٽF!i8NݍZR%ؿ7T;1ֺ."m|˕׸#NyC5UŠN9)^85TO6%  ޞcDZ'vy 0G<$.po#knӰ2LE?Z82 ]Q.?%<aLV9v@rJI?0"(AcvOʢ!.I="g@:!pؾy)z}L4akRWmrz P8;sS>O$m8bWt^!k1c+:18u]Nߺxu#nfJI<[(/` 40T4{bnR#}y5@Ιqϝlt i`E@yZzq%Ha%]|zhMīEkp1mu]j;R A 13' |!eTz([X1cRzT!a- gjC-b+h1n>>zV53e̘UQkVN'P1?-3ڢ5.]a=ω|n'؆"A$Al&]ԟ)`&u/=R W%4͞1OhPͥװms` FGNLղc"GYxʼnֽ_l/O)Iϫ$:0cmȅ1'QN9ax8%C ;@כ7\%J[}%@F#Grn@f[cX*mEbw Җ -mf!"W6 %rt]m\EP gB;g<8ȳ5h+ròVLF^!J tΙ}L1pZ' "1ؿu}᳕)Tx<"ǏBomsg);"wƬ$ Ob;2N92ƾFle݆,9 ?`]J0k徂(:I~l3qNӴvgޘnݲ"eHd9-U! s4z ʁl%"Zi@=Uj]޹.+?Og S%6^]և;<{\LcZ[j*a%8 NrwtMY9Bxo+'[W'#3rx-6c=]UK9t`1+PQ*Dz&V*pr8$@k fo)vVH#N"6/\"_q4P-C.*|ۧ"K!'i1}%qXlE@܁U5*>Ź/QgU6-ѝJRm'/ydnl9v,T=IىS^`d;fO&?rҒ Rfh*]1hTĔ+7YnN (bTAJF5O3㒘n0 ŮG<~ȷ!ic<0ڹq*Y7I:-;&SD/!4; yB,g5Kd@%f!c++@8(ԍeUH\V,2@ߒ3ov{ mo 6i;@Qը{[{+ 2rD :?eDrK(/O_27&dEZzQ&v[b@5)1*VNI~\$) Pl }xq?w.㘽ABU;~yWbU BoE %)]}uiwFTk'ٷvd떻{[P,UA;/˙%!V]7#`,M*:GY}1 B66ofDtcΓ\LAyn(H PoHn{T &[8 e0wr$?EChR?JOKqq< QbHDT4Hn*uC~vYdYs97kN!&b_'䁅 ρ.%&.Iu?f#ߦ?Rtlp %G<%.R<5#O"Z-ٓ1~8D96dq(nGYI郲GްiD|gPUɾr:TnCh-㉪aMIRQљe+}x,>'=#-R"_7rՒX Fիʻjt2^U] FJdd-7CD#TjL-k6 {@cԺD*Kgn]#ZCĿYu S3sM-vk1Gj[ez$=tCk!زafi (Ӗ45`W8(MJ 7$,'w`х(}B"ݰFsph+v0n*T$Ch8qLH3e҉ơTa(:篒|>#2FzװS%`;|0 :*CPDj2rAl4OhDE/G/o)UZ >n#TK7B*ͻT+Docj/8AٕؕƑŽ|(iIhJ^_Յy3N= h}5]5z5:c_x qj1 -S:Tm[p8E[doR`T>SPro~67be ++P ;u}sDK^|)r\jfQlew􂪊y8^iyԻK2PtfV:A():={FFkhſ֍N@V1q5lv! ?F{52mUA1j{,]s0}] 03j:tDu3 8 GW$ @鵢$\w\e"kt]*NGn CN#pHWe2Xy}pp)0l㖘}Ȋހ=sXr4o.b64~UmEȕu? Dm˦g ˵,l#25.ɢ#j[#kb-ZAzrD%*>cǺGF"μ RP8j9I#|@]d V yj JtTor~ips|G*.&B|("=2H*梳ST$INk$KdH!BεjBŹdG1]|!A"hգFc@fVteBnĺ/Mde=_m1.vChm׻NKUI_^NlиʣdT=X̠ \$hѐi ^Q<8FT V p1Y7t?ϏډINtsLaTPk2(=.@Pt3ºbD s|g[wڼu}z#EpXX_KjH-OluIQ+䮩GJ&T:mAdب!.x(̎5Ngj{p޾Q.ѓ) Or\'`RBZ ʞ|uiG=`Z@ 9scZU.綝@1M5 -ks*{X]qOΏ;0w|iOQ2,L1FhUg6&IPܦxB%_v}/[8||C;θxm bGt2r:Zɴr',y\^"Et$H89lK}+(iPJ) gfs&w۰m<jnƜ+q+Hu1-8:?5U(bP!4ۅĴv|%*T3(dmJO/R+Ӡ p=# $pG%4ie`*pn/Υ\TH<܇z Im߹n$o8¬I*alLS!P`@KKŃ|-s/4$jI3-}%ؚk:.|/GNY"9f4*m }7t Rn*%.6ZyQqfT.e-xJ!fKnwiY[jY)_Qƥ- #VhP#Dks dU!r<Ɣ˘*ϯRZ`pt Fak+b~>YĩSIēFhԏ4YqTnYl4Qw 8&a!Y45 W9J2(ɍ_LKS2"S!ˣ5SiխB;5G7ɣ1vccMn 4ba"~xK9@ |/\w,t,okOHy\%TY nlټ,kCzn*Oo@6 ψ;i76aK a3zFj:@-+ Zeּ2w"6" L.)CS~^34 *J}4Gz:c%<#O@zqR% UVADQ ӬAi~(Ԛ"UFrSa`அלQ`b"pËlQmğoAcSQťF*C"l֬;nn# :ŋ|S@ȯ< 2px/.1)|Fqny?P*(J'[bjy&hbt@[oJwĶ,7Jeh*;!nُ*<|j#3ycq 膅־iȉWHgxt:=Eo6ƫuӔ-8b Oo{UJ&l1 0^ @"O #j]sCwz"<4(doѿY{D̝vU?} nt'.y;mtS5.>f""oR*c\>4݀,(幊oAI2s_fʱg@~{UN蓭E<.)hzɁ aQ 26 ?wKO*$v}ؓScv+ll̼F}p\ Ĕs:[Jp}T3[#h')M23O/kϿ6+t|oO#V-H5l[bo߮ܭ/3yX l_>م Eup6GWc(8Ӕ,:L0[Ě+i+|9#C.OkT*A.~;Bim) Ͽ^K>opWEOW@Ǝr&Mީ8>Oe想l+nB9;[UfW - @W/Gpx˿Ə Tfk2^iC\FY2^Wmy[X5+25ysƓJpR`Љ+8qgM>19Sw``2n@+јP&+C Āq$ M!^qL*̉uC4 3A휩nѶө0:E@$zxx[[0Ԓ[x}~ıK& )y~R\N^𥒳.@fx@/Is~@䷼3rWd g 0ZIP(Tӑ2U? [e(b c oD&p ʃ/fj]vus2sH^#oNqTHƶBy,x6NKzYtn߳Jf J<0zxXYF=\BY:i)6,4`vzpz[rm{F0p-ޞw(?;QWEa nc~2nF=ꕷ=vE&_ɍ9W F7f7Of#g}ErZ3X7EiKs>[잗ȩG l诩u/vCnWΊ[g,=H& 6m)iX5Yo`Y)!n#-95)*kCn0qu$p<\k u`ܸ)[iJSŪ:%O Nu hC{tڻǽ:`O7}ƘrySذ9T<~`ryFqdx5@(e!{yj^:!k`Cl[dlt;-3\8׉o 7!FKۯN5Mervrt+QՉG]Z|~t@DU?zE2ӵQH Vt-|A=s*zhW %qp\gW'Sځ}=Fḱz*TǯrKe8k4a>Č'jw~.~>ؗ^kH1j3Ɏɐ}?1K;Ae-ȧ[ X>LX2z uS!%U;5뜴8%#_fHt%"Wzy;zz"`@0Uu_PE8:fNoIjWѷ!K8"h{#Fb@-RU23b}1%ܝ{SѺ2-]cSO`LPsȁTY8tC~9O?[>.;jz0ն8X\4X}ɖs{)zo!PUXD]Xle *prN-|PS M`%<;<Κ<|XM}^$$ 6AZvr"Ԡe@D/EL+0/aLN.֧m"8mLs kO'ؑ4|?=Ŧg3-,Ã5,EH:US'؁$!Ё b/;oC\6mL :>nsbjuMޞ\jF{(0y4Y KZzY o~E%zibwsҠXwx:R"1@XՠVs퍟ځS":Bp:G/{s:szҷӷz ~OGLjn|)?ײÍԱ܀o ¨N"pd@vY1X6Ey&44+ҼWN.itɏ?ɖ]G-)d ̮ѩvlw BA CF 鱔'Q¡ ;7]$NQӆ" 'NpFgZ"zP}&hx%oR ۵&QF#?>7`y.}YĆFURIA 봐`~ŀq@{%Y.Y8y9nPt=ZޢYR*#Υs 8P\KحynР;Rd5?2mcMU .΅GGXVFڗ pR$:0>LVOmF&sO( ŷWp@1zk'=?usi!8Tg1O 6bйn Qx_YZl%H*;eWm9'KhT"R0l{=6M@wM$^8n`l=SX2qauDhcni^E` KƔk=?K|NimSlZl-od͢hZӀ:y2Ϭ=7x7sk=O )MctmoRh9_8^?ET& 1n,wY,p, @ Q-D e#irKL54)MT6Xj=_hw3ך6.]^녝KrVu@ yBSWt@~pqX;:*W!54fiz[ ag[$=D'I$$~0La/9ibc,Rbo)ywM1 ]*fVdkЂ\;.XW~VK IgY'"UhfWqاDEDPJ.PrF0Ly`nVy+Y bipz̑D.c4^-C9bg*3yJW?Cܘ yeo0<޵yU[ Hf:"ξ8[!JQ=ԎS;CY ;'~=+*:D,l &ٹ:63 Kk=kԫ>cѭf@5(]e"@vZh/4n$(0~ݽBW #0 -#H)`mUqaq3AÓ`QN6s׾&+I.'ƹB܎L[]Hה[e*sCnQX]$xýΞ@d=_mK]Hٰp2 ()+b'm8τy=c5Yu"`Bt9dܶG,}G|$Ҕ9 &{elx\N[樂(߄,-PM cJPߎ}OYYZ콂0r1V0SNb |f )O?|uZ+/ML֮ hhU%K:nQK+ǝ/ eLQZZo3)d#ЊR>o`VBV-Nb.hgj7KYו~q܍.i."LRtw! H$bHZ^GnUN 'iپ-Csz@ JRTڤq@2ߐ>nޚY沚 IRo9͠ Iygm0&yla+n|zO +85Ny2L5<ȲY;IPM`W ._=p>Sٻ2#SްDWUdq1{6A G4c%~`YIluʥ}Jهw=i @=޴`̦mC #FW8a\t05AQvtwY/ Hnef^ ⃰7 SI頖vsyEQk¯K!8x(55t/Y m~͍Ήߚƒr:w-!+'QmD6Guv_d%M~byD2*S6e>e4_R{Ӎhkyd69IR E d OX1ߌANA|K/WU~Ef쩛ԪQEsv!!=Yٖ$.w;c'~.EpeqSUР(a/)i_W)KMrZ uG1 *Ip˒_I ?S̜uW5m3>&M& e)zd\$KcGϘj0Ң5皡H*!]3HW$R=4Mz5Hu#.>mBSo%AUb["|b*adH+{ A*NBx!Xӻ<3₍UgoθV-_Kfg/;}6 @`j'mo0?gq!PϴV00$%#oq c~R>zuW2/I'pM^|Mazmfc3 iVwJ$fA8o ۟<)x`$A4fv#DiFV36ݗsɓe׋Չ^U/èҽGtemB7HMIQ{ 04^'cE;:GkԜ[7pZQ[)f7ݲ*TdM$Q>.`P,.GҗapGy*^>d=4 sA"*u@J1$+myۀX6+θ~i46a.5$9ß`c\^}eꙊJJyV = G=5NN ňK1 xqsbC~rD`fs1Hܾ0g9сs9W{Rv`aH,؞A85C2O?ܮq[.!f`}dv=>LXP0; 0-р$g!,ҳ` llZ`"}qol"b)$@ȍU%Gdr(bZ%6%rP7`$#6q]C[AP  kbO86YySODg1e/@5/ld[9@iN"me^xǿ9hoOMgS&g.Yv 'nTo}8-4VqFn|^LFo P2թ33ZJodDu; cK}j5nV^{)+q#=ⴲ: B?wWcxe) rЬo`h`w#=p3ED_;9E3T:Vp`# HIb$K4놯{iK?7]Tq Œ1m=HV#`vļos ٥1(ıSG6!"LF^?)7o MЋܺAWH?q [`ϖE- wdoɯuЍ(@43n!}݉JKXHi?:6Ŭ@G[U(ۻ9BQrDò楀&^XqB vٽgU`6 )oqPqd ;-XKyr4yʾ1o#nw-6:7m5[4 ͏4Qnwh py_$wȝod8tvbsۿNJ[ ҨN>cܴg}xEˬ5jҕ򈷈_׭oyFn]e*K.YCQ 6kpnb$dy*7 f=oC7j_Y\"()g]LX^lɃSr9aHNK2˱"$~5X$`R 6%2+Q5θ \g5 hS8*YK#]r]#6ZGui>WCq.J&ϳf~!{?d-oHx}JZF13PMa^WfĜ$puX3I;au__kԸ36: @L(mrCiiOV%UH{c.${;πdaR[k?}m "CVgPmMzP3PL b /bxtDMIG/?G7STߺS܂--J۷K MhN@aDMxTڐ >2)xh&0.q\XQ/gc##0\ރ ++*si!RGz3mءFΒLCrDrG'T?I:;u Iы8ڗNhxa4VHwNмA jq4U&?09AĴTW5qVeE&rS("R~2;zNK6QޠL}_`klBU:1m6֩x)T.<ǂ ݒ8V]rNSqШ_7P)ץp$H+63`шTE)?I)+q69i|hFaj\HF~aLZ(ઈ#PB-Ṉ~ժ > a`'$;KZib!"0@ڮq.fFiiw{Q~x̼=%V[lv BO)Vwo&3WOC¼>YH+[a`gs_W+&(ʪ;* ؐIA؍JPNVW[T6?Ć/iv.m275JN3;n5 뤡Y&@ u!cV' A~DOB2z w4׺RBr\XǙnO,l M !wB!F& 8fſoT}]z!aAs'䵀hO>E)D:?[*pGsP(Z 忇AFoCR=2*Dxp<:(--x7H|ƚgbLVҵcU2-uVY#m6/@eC9ZPw%A4')\t|5..ԍ! !Y/̸]cwk;di V߿̻ tp[U >wD.9n2nmT#oFB D1RɠzWܛZwNW&:`]O|zl@y)#"X)ebÅoJ>b$"^3p|0>9S㣲BUP`ND^?>fy %  c֘ mLcCV4S" |w0[rt-0d+H|NrZ'A' tږ`t MI>xB$Bd{Yt,룋*೚3:M'![ޝb~FT,@vB]׬<᠁`Q7DNRZKE $:עg!EҊ RPӶ3cn3mg%YVdU/DYxeG 8qEnzRӾAQ;%30}ksu?%F/;A< Hfsn0^g2\?=J~GA?yq8HLo1zx]3|-_Ovג8L JY Qq{<*ّlh:ekm{]O&v.kt3=_2jVٹA j|Itbh~lгHUAlQ <0^QFn?sg@& "v4In3?ϝѩbt#Zο/ P9L80ʼnibl9"9Qh֎QdhQSEMC: TF*s[g5K"hza&` Gl@K`2 t/B{ ͦZp¹*R ۺ[gA9A)ޤt'Iըk*̝غ7uMތgqRΊ J[м 1B(ɉmɡ'wM%Ч*Zg {cHD$]_029=ıQ'QX:ܩAqzG=LmkL1>Kٮsw̏LZH1rMJڨ4g ,lrg fEi54P l@<Տ&sЯ pز^lLJ: TF6dr@@RUe5+${Ϡ2j}??ެ?)I֍"0D!|G6rG9Shs#AIiuuŀVO{r׮$ yūY N!O`IQ8ېGXn,IXXH@<D6:1߭Ь#_t:'1)oxyy 3O]oFZu_gbG:tgD2&<iCe'fR_f:8fAY6{{vW>+\PxH$9@o0ICU%Q.I|L& dĴS0Y CaW8z[:zUB0ͽRz Q Wd!(*p>q36P&yvS7dIHJNMI-]VuG/1tz *mP2emλbydQRkV`ޘQb!8|T~tÿC}toE USV "ZܕG%=\ūf}3Bz|-F9>\n' Tr"Chtxiwy\֐F^F;?B]P;ܚ[s(: Ä3TcA`$|1sWT X|H̵O9b 'b&, R<*&tI 9ژI Vև9G~bPH">OjDJ!l@?Lu"^Q]ca woq?[3m3nUSo`uec=t4~p K~G֊\s˃MUVg7%mg@|"dlCJ}qptMkJ-Jٛ'"Cߞ+]<QrîG1ȿyx2bOb2c8<4ZثPX Cm7u9A*ͲU3S']pgĉm=l'8*I1wwR,l%DJaeEw+3TGXB֩awb2q. 2Lo *{`mA^&@$TxwIM0DH 6N8\T>f<77^gU6#QKOi].ь  cKL glVfrF YZ*WB,Oi8B/G`-Tj40 6fJ}LrVh>vaX8[q(l9, qs#zONk+ 6\[)OJ*eE{=H=UU9g%>MDanz=#P\'k!#s?z:&NT{ L]nN-9A0 jK%NfdFdž蝲 #lO"Ľ~ę( w.vq G-c91PףTfYGS;iZ9m3cF`E q='~fUQo < [dX8nrvX68)`?Nc^Zf՚Tx(GW~PFC2-^uOtnLz}XbSyVud5Ϧ*FG0#+[vi;Q*R"$:qx_Sn?9Qɘ7e1TO*IHQ&RNJ Yb >QR[7{1{_|rj`Kl#(xgs``NLe71aP9)(Fm>hl"~p׼[PECu{p wͪT#ٲL/i!ݔ!0ɂB4EB%"HD$@&,;[ aau6ۗiyhZ{f$(mFBw&s FXsvOK~Q4wu!>kg>cѠ*H-E- ՠ* y5&X0>í7c]$qf,EA&#mM)L.~׆h}w].#lp-siQ2Pg],c:tUgZ{lt.EqniΞu4V1XܹLZF̄W;C_#o8iG̀2PFPw~!9Z475L& GC]b{Z;%E'-,CmBegS%7]m:$Sӿ]\XXMXDo-;I߫uSd]ٝmwO*C"}Í6mv`_|17%AZOс(ʣGpX5˜ +NcRrl1 Bp'ζQl3+L/#;&qe|t7_Hfoc,|'Q+ߠTwJԊo-Wh.ڭɖ%,Lzдr 7hK4a~zȐQl|ú uk۲ּS.;~q4gC\~Y|O`vZ|/ll \?9}cb@@ѝQuG'rXԍWyķ~A B.qR#Y/_bh!V@srCKH_1w/΢JRP[ص9$uY*C<}49H^ݹFsaIvwcx2 am^,^Rƀb:dnY:yĭ=hp>54s.kؼ? B_wn6NhՆ8c x.HE{o3&gGKu1S"ހSwZрwu6!Ӹ@ \[%κ'.'ۉ~h[y[&S4Jbm}f!2 /Zؠ(+x+DcٲsM0<<{KydT@PNܤ{jX K|_m{Äu@PPTܶ+#tY^wOFq~MkD)KRC/Bzz8*~ -$IΛ|TPF)ĘwCP[2H (? *;g\O#WR=~D|/[mU>Q.[NZ졪+3+\Weuc:ߞ }ӫZddsLʚVT)gKx7@W(9RvwGyLv)fJy- *QCNv 8~Zs4U\mWLFox^bMTuj_b:?La8x>b冇ړPa2L{78`EO&,-䘏zʯK,t*[dZ"߹ U-ba_&dZݥ_)͖D:K(s%š2-6to#ji"'vulOw\X(IXhdX6(LyS81Ő\AQC.x,\!+ b98;,!s@/)ح Ǻ\.l$xa`ԲBFBȏ\Vٱ %X<ƹ'<-1C e.)~x[Uq?!渁KA^Fٞ混OИXBZ&Y}r>FFPɰ%6iLUщ2=`^FWN}NZ4R%c1C6bQv,> xy`yi=L9`kK0P< OoԽGf5HJ*V]i z|A]# P[&s3 ~pE K-v QC_bKNI\}~'|Vx5_R&cdg;dW;TXSL%fx`WFBdcXLmVarL七9@ zl:&c=Q2i iΩfX-+| J&[eYIiF\ص(Fg@80ߞ5- *x`aX0&H0ȑgXC6y'Q~XS,F8.7\"***Ȇ%J vG%w5!üT.w]kJ1.{S~%smTROmD*GX {rsAO#TIٸ[G_ ST͈䬁g`@r1 fALNK{͙_txxӇ릱#J9x0; QAr$ ¸LڱK#aЪZu۬$ tJ T̂|챍)m 3M/`&\g~0"byLF̶朐tt~3e=חH{~a @1NO%KCֿl⧛*"֓/#cV M0ƜdT]!3 %g\_  wIk-BWJk<!:NoI~&g_3պ'}>\MZ38b|HVGH̷{hnB7㚖tJHK#jx K~ Mȋ+/T]f.`9Yf}~Z{KBLϳh{tLvz퉹aB(>z %8b^iyQNFb R%n¡Lz1bQ{kQEn}g7ǧ&Il _ow@5^Ԁ)6\:0oSx_ %%uWl\ :pna E/6 8X :KוH/߇H#ҁlӽVktO&jxaȂ=..kҠT0WCsNLI$`PX^|v0fޑ 7N]o`zoX脕I͛ /9T*H^4X!XW٦G ,v^=ر[[3}Z#kW O~XPn@;$fj8ڍf+:1,6zh@8TE&qˡ`3NƘjq->O1ՖUcl<-r(25Jn`k%V~1 d I2|W1ҬM³wd,Oi@36[AtM Ä+DŽ(x99-gހP} 띥*Bc6NP*bnj>Rן 1N`mǶ'9Dmhs.񙛈5&8)'M'2a$V.aUiz.Z$vt)x5iQN\^$ FG<5Cu wxd<,6gtQ{լ7+4\J1m͕w'eV~*Ӧd%!l޿La-1PXw]u~#*[R7:L&)Q =O}a?Iͷb ЄH#4.BYT~-U^V #!qCo򩓟ᯟ'aL~qS#*U,fzպ0U]m*5cޗ7Wy':_ o/[!I 02)C]э++҆zigYﶙ} P(;&'tZ U ) BWCqĽ2Z#/>5[Q7~d-,m[Fd.Ŋ%S*"Ae:͈ꯜC?|0/kiO/֣RT.cRƓ4޳ ÙX{=JJV[T؇4UA \ޡ;eWN`J 'x&.g䇚dV,҂GA~)nӧ7ZtnB _M s=rtK8EX[Q&勚 ݖQ9Aal!GC>`ӬhڥkƗybRt00n\TMK7'*K{ QTe} -UEr9*\x2tգ[sd"Tis$rIF>S["bWJMΉxOxE6:u4c "=wW>_M9At%4\5Q9is:K!Iݡr;gGDh#3@r[_~R/L/wI'8meቾhڕDLW$ seJuI.ۉaTb;*̑ndoNlIE5FiJXEx"mT7EjR/}jv+zÂ#^fx7v(tq^2q4щȅc'G/NϸkFYRU p'~ogP1s|wiV34Q$_gOVy'Tqn7{ݲ |01þɏ:] H}]ܚWuvܞ(FD9Pb(ց=WK ^ph;(->c5h@i݌n9&ʂ_Yb)6Ec+fC/wA d>ǂ9/P=hɂ,vij)bA*7/Rf7/:\ [He FF#;~))MBꉱ?` [dIA DդrvS'&lҺ4T7[B!]M\CmgP)Y.d"I7} M&RC.c?vf|'3/I͢;2ELr:ԇ.Z=:JDőJ212&5810Mb [;_\Bb^\rH2?H퐋KmA S=z!^Qdyp\hP"'iϕU/Cŧ*@]ox""hH4E/El/B?(4Ud1ۮDӦ ,bX0 YN}{ ȍ4;-H:Tʨ$XcSo9f꩓aSۡ ScɫOt<ݒӖڡAߣԴ@'V%M|趌++QΞb4 *ZtU0<Rw.!2rieCz&S h螞 PgOcFNm+>`䙑t;dqoS|oSxφ"+&yΛ>MfYWʷ&ΪO &0 _8/iCm~֞Q}^WS#ѡoHY< Ivݧ9D Wp{ }&0s/{!;iw%lŲX(T?4#,x Pi2S3ݯpkʽތf ?h`Q4`I[t0=SN B^O0:'v*JhM8@A px@<&1m< Ih##T־|\u}&*3] deƵZ yF]UrpH"PX̘H|:-WܒW }xVlѿ|F NEqzŞlc_j|x\/,4!k#Q}f\ CWzφd%6+?5Ѳo/&3SOJoJ0@ RaLgǠQVbK1,V71uWԒ,灩.BӢ;ZÅlsiAODBz绦Stl\VmᆱCS[ 5n ^G]+Nc{ErӚQJ "j'!@\$ǴK0{X.0i7 6ФceH6M-+_easXtya>ũ.orN^||itd:N+YLg뻹 &}3PGBx+rU}"nsi {OemCTtS[*U#PvNBa0.N)ܞEuo^)j"i YY=g9owFz/OvQ:C9) @B-Mx16Ӷ/WSX7B=n$Gw5:iL0|œqBs7u N;)ݡ [(%HRNGQ[ nˌCIXkT\h2~Pld jYTeB!&='{@+&='( :$+bC76mb-ˡ h3+]gε;cc'Xx=b-LkA^P9*w>a4R\()M%: Js'%]T`AtU!Gk3xU`7YS_ErMçP"+ᖠ}H|;onm*#"@W>#BG˽cLrƭRb+9]4o[ ~30^nm&S_Jgi 7TƌdBtÁZHD.WIdVp41)9p!d0ܨ BbQvz ՚w?*݂W[QR[{`v61 <YJ? V:Cj!!3s!^m =toG%BƜ 233[Tz ذw^NZ_N=j妱g$7O0MX!bV7ivA|;z!rxΓ-f!ߜdW_kCOo^eq|dCÖX3[u!NK1w,9P¨SB>2JU2oLF ~wW+>Y&vs~3^l"n`8C u%ӑG#U%,fwH2A Y_ pHtYl Eڔ/$0r-wLγЌ+xPMSg*N76a_wfVHY7euT|LYgܜ%\6  ;ِye%U{&{}_'HVU( d SŠXcsRP:fW݋ɷ<Zb4$5ėtmvb[f<޲fj3Irw%.z# ? ^t5Q&^;Oe8Ic8],Q]H [\Yhw?>mk/\s'9g#lr}F3ﲐǹ*ThgǃiNN|"Z0lo4bC=ZyKcez9}fVX+􆛦aH=Hx, pvc6|O r#' l=!8dDIH.B/DҶcgt 0좵rH `2Pٱَf"wSe/&r[s K'dwr<u,r>n yF>&Wl"[\D1S%E~ O}[{W"$.|4wո +3}:' I$ Ǵm;_Cyg(,N%qݪedg߫c~Z1T'ƺ'U Sx]-Nx x/ qƧ*OhGE[=k*-:BqnPA-u.vCзaJr%R@1qşp5;)ţc~ =xם^&{'U wzF.kG](Zޙgu jǗi`K۞'me2N8QK}X %&HE3NO'Ϝl5+VktC4Abpۘ`}o)|+əg{$EfL6"ט tuegGjE ڋmf,!s*Ԯ+&v]6>LytVщ5qF4`MNS9o"@&wcMl0p %$(5UEsUg+Mrbm9#ƼՋ+-=-%B]sga&XeI~8n&H^sJZBQo;DNZ"ˁSqzT\|5rhd>Z"FIvp-*L鄜#y;ȱRġ>@P(`3e3&;zUOA{0Y8kN#6DIl.$j=τcB,:9i-]q>k S`,JãH ϥ\X=(hZsf$ [3Y~`Te`)J[ľ|1jERǍظԈ.Ht4v]*~6BH]mCїŐGTY.dNq1lq2Yݦ֐`ı$gc"`~!5G *Eg f{u{l?p5` P4W閹M7'N9Wj^9V>΅V-/\'wlvƓHx1 Z6NI0"3HfS7w_KĽeJO3OEo1Z=w̧@ǁ^шbbu *!c||/c3s)WMsPtI}!"9T,ܸgȜLJ:Q?&^oSc>" _QC.fvB^]PZ$UbpQn q|O: P}w(?q|̓~J<u9'TD% gOȩI +Mwg_fej-ҺuVk.g -0ؾ*˫DV*HD!̘W| 37^%k j3 ؇a`'{%B?4T:4z)ڿ91T_vy`$~pY%ӞC}N-qϛ?%ߵ0yA *tC>[v+ T_uW<Na0#j,-(1_\)299@YUE d\]C0Tmۖ|Q='UKCsȂ՗tIl%"bȼ/,Y*_^Scqr/S{WQL )"q{cD&LH\T!V"k/W,z#2`Rx*uv ЈH \'*n'Z E=H7vV{tI9_wHm!V['Zh7 h,md ^yIϺZRU8a=>t afC9Gf|mY%[}v2={QNdb,ˡܫ'#\OF'9f`>x)p#ڈ7ϴrknr 1jq^#=N H?1 Dw7F_&[oz^z>HŷZԜt< ƭk{rAYR3iL "O6;8I1`XU1%)41`.({%r U ?EYJ΀Lik.DDs]x-Czvqc\*Z=&'=m舄y:+6Svohhw =ȷݨk &&:+ՆWS;h|8}k@W$ԩq|c71vAٴ 1|(?7ɇ~k]k&x9+˙ѫ~mMẏŒ'-+n"}xa!xQcV /gϫm))ʵ#|:00†Ko0 [}T-DרK[bX3 8"hoEHdk_UXWMKDb,0l'^TEv\(L .|wHէ+N$!|V72RI8CÚw/u5 ~TÔf*'k9%#>;@s{^ 尡s) .3jKPU|dUpg=Qhl $<Rc5)uK5Oi 2vZIC9}1ˮJzr];QgR-o+#|ۺG6ϗLbp#(y2I=xs[NS(W?5/K+\TOҼ6ltP0ETX._皚˫*Xar(o"a*Dh,)ˮ_bj,v~Q>zWX"k,ŭ|m Ѕh2A.hTRyL[q"aooGaΘ\g8rv_椺2c6mND_ +TH'2Rio]}wî6 ˡq1&JF%ύL5>S6fOw7)?'4v4 :=6=$t k,並 ~b۪lھ9-޻91B$pt>M{SGdaq`^GSx/x]<"<Ԫsr| (^MtsLk@|@~"FV 'c_;HX3lzfUqwm꬜`N?ƹ8F4{ K l2W琐\N 0`V [=Z$;jׇ\N0I,`u94H'i?꙲tJAIj-韛,@L=NFCK^:A˩ NDVNu w4HԛA0ahS΄P*J9)N+S6{cb6ܙC Q=rr/b0)nS-P) ַX=AJ^|V?P|2\>&{izTߢ71Sf)ߔRA Ub!PфȡĞP[֭ȁ4S4ՀRo\zMx V^+sU'lB<=Rt F_z! 8vD(WX미L:Dc)bk399JB*V +^N>ޗ)e'nźYnGzP bY̎=Xb &%K ,Nd|п=_5^A{JB-΁EG@ce0S~čs co‹{8cj;W }5*sv7'\<'Q2M 6ˋ/ !WhهK*O+DgP+q? Ͷ{3-`6#O/ܓJ\wʙM4c&MTMZZH6歝èʤmAV̙|qx#{uu̠EQѓO_$FwETq U(5'__ AL5M0[g U]amKh5KSa}TV0zS.X+&iʲ@krk%Wvd:B=0(F~x9pg1T8;JrBNƝUA G\az!򢎂VOJ8XJ3Ev1|cVt>_ݢ@ ޜ54ng~ MC6>,)$Cx.쨹IfzSGO B& rIK p1jNju-jgvO4ne 8J0A٨3Ȱ|P|@F7'qz)\ڙ׷L`0ޥĞ,ƒRgm*;eqm$\rA" `9){,U,K`_yѻ9!R_:?I{'4EI~kF7}D(uy(.DKpפ-ZEAu92 ]9D7o* AMZmk.@Vnn\RW71`.GXlI)IA#ShcIdY?#+DIٟ~#B؅H e̴vH-_ m FjZmE8'O'6s8'\@"@#rXd ,NKLJM|eyGAu;+pI-xǖ?Tv8UZ F Ǧv8Ɔv94>"܁އH:|tϳh[ɖ"2()|ɉh=8#)Ė6Xо {ۉ>Pʖ&v<.KC"6S8&w5X;i:z[WZ 4viK;g79? VA{Y{űWag; [Ąqc=&|>fgJ`މG]du'`b/Z Cs8']h*DU` -J(wފS 󀌮s@}6>AzcIG!uq{&Nի6J_|']ڨw ?f,"ěX֪; 50  Hg9auu9{s"79y{ kKo#r`wP1|H$^#GdiY~ύu~21Z5Hݜ4 © ?NI쭯 K^u`EAmsl~/^F_ D6JSA'Ő'Շ2E~6dAV=h }Iƿ2 YBrl1|:ۍ\1v<8Yp>m3'_H#otSg~[QI14@/M:9X)Xv(Jހ"xFjB:SzFpei`Q9H 呑8xY#+* ̍!v1=|ҭsҏ%Oy#¿"Eq%tenYs8rQ]7`UY%Jp̣°l`o>^PQpw{@L3f9@>g'WU*kQR41NIzC[v si`t=aK/Bd}pERcgSJ%l#gP,ܙkWA.hbٻ;hYJ?gs.G~hjN7+(| :vXȏjʙVdZw`[0Rk:57afqN1qTN5bG՗BBk qME2VD=o& !E+j]Ɔ/`FN8fN!(|{WJ^}A2w]N'GW_, 0D|N&b^#,CM0B56m!TLS=J2 Cqc)~nAsg{ȏȒQ;F?.`f\*rögHV,eW%*b$v†A!E<֨F &LRgX_1op%C8tr-Ba 8Qi"7B'~Os).SB {4A 0J<.dxAHGƒp/n0urR/`kCu JfK&W鸏}>ʓ(/x:7V{8ªS aP {L f6ElsëЃ3i6RƝw$I񉧶v2})kaA39Hl@ !q&ƞpmq8-k1˚!XfoW~LĨ/Eﳌ/8~a\sx1 6, &Z6FiS0)[E'gXZ>zD@ս~ȏA.``:. CLQ>{qsAϗS5.GfLM\!݅V!Rz)_7'"Gp(05_G!=-E luZ/O'B},}X.Dy\^TB}>u '֙c@rI-9l }_.t rӭ3negj=$H2z%R.:L6i+>]S>4-#j9ﻼ#W"T]6QݸM-y!B)Q)8WS˺+4DӶҮ#^Hx nKp3]M+ uls,u'(`u2wXQQysJKjzrt>aA%ŲAd]=Z=צ q:%s~F|o* 4p؊TbM`Lqۭ «34.ཧaDlȽ#qůi }A|rhX ]sC=ģ^.%" o0LqT>V uΒw6cÇO0)ܐa%R{_=Q"(g'5Ja4ԪyQnVkkt  Mrct*~Zg[pdzaTR?&,Tk4/HL4yFlBn|L*3$o[YˇW[$wC ~G(&ހMD2GvK m c3ƍ@Ζ#SU[XA%Sl\92Dm.S MP-PM iӘ~ ]Rg Lt0$ٍpMfnD_OAt& CHZy&ԩ$ YSje(c9yxSi`+aSЯ7~5g@ÁTM%еys0V貁c/omWhnQ=ni =O\6fc DdKi7[S1:>زFHб&+\)~[Leq`kSݩ["՝F/~ڳ;{`9OZWYe遺كLcYKI9bxuq[ 0+*Әߩ49pTn?iŽ-0 G.,'\[3Z m? 9<ÑI7[ݎ$#T.N-Bu,c;]iښ9܋f[h\:64rǙOjwX#5RfY@!mvƥЗ)u}Dqmm"Go{zK)=4'cp|d9ku>>!ŶXסq3 \W/3%8)&2^a _ zH>謹s(]!JEK,V2c²-m^fʸ2D1w]r{9{f}J Ne٦#z>vh ! ԘĚ5S_) M<'U*f+"oV>fyԳ UѩI'e>9oؒRׅu24bY[x:@eX$1q\$pAgc^(F`~i5YH\";0kquՀ)OmMV9G36J _[ֱ7c+ QlA=J[R-P`e*7nR95e>1o5ŭɿ}.(2!Kc_Z`dΪ*]x!^aSA_ V֨vƻ( +JKXƟ>ENt3ll: "~9ofg ĥLpE,ֹ{!9o'WQ'|7A^TLSYdS;ĬBJe/0(pER|SM[r,MQ/Gn:1J/Ps;vcop{z/Tjz4I^Y  O`N$cMT1f:sPOkw?NS7{bc8K3  . ^̟E\"RƢ=O${K7^۞O8dB>@n9-o D`nAG3K*TMF" ?o7>X6~c/}ܧѢ ʵ(9uKt(GQFg ր$0 pP'_CtkmG]J BT|z Xz>]Hxa"k$|tN?n/[~1p|<*6L[W'`uT s^ǻK~Ki!lefbWI+98寧gvmukBQn?BI Ĉ"DB#u*V=c<;Yp=fnlTИ33 Yׅo,gi-.S(qm) :aOu㊹K*Cj36o^޹IY<-1[l&4ePbhoY'O*MJ˵[EO E!_>{fS$|i:! %F?CSz76w=J4uUM(ƞF<"]GF3]3ą̡BEX CΌ]̱ͥ"'[+h- BF)%LUA)\BOXzeu)S߯H7%],2xaib&N6͉CQM;֋B"Zkx 8 #Eq>+~vP0׫1 a_V] !ƒxG̍%~>gr hh%M6 Ațn,5\1>8OE7~bSy/¾!VkЅƵExKjNщDMTJzR[' eV$Mflr-?ܷtFP!d+Mg"ҟ>`I@&`q6K<۵uxA7X h@n|#ߡdB9BY9$o8u.j#z_Yס\,gIp&ή'4OsD!\:D^^֟1]FSL$YT8G y}6zְx{nٙ.@̘QY-š% -B̍&YF$F9⋤ܶ>~Y" i -8o^,Rߒ&ЙR?X8 !oEY@B>6|b bo^p-.& qN1_\ROoFGtl-a;aRp7 He5ԌcJAq89sYs%p,{2Yͱۦ!#0@&:n1]7f0s>nD j >vmMGm|/oLoS,RN!i׼2C,?}<{etXRWz;ZH)>. \tHcM]1Ƅ4jD sUUbTsB>[:ʴ')ޟ"Ds/c [oWO;{ajѮ):VU Ңh =8Z;qEFoƍ\Q5הdb#M;85 9C}Nr2Tnu/Ӫ Z IZYOX79 ;ͦ^'R/BXUdh=wIкt K1hz,KFH^CBڋ0OEf%qW/]bƌ~aSpaTcSOi"$ Re&ԗiޞqܦyaG50͸^Q*uO6edP , KWFxa8i 6gԄ;dűW߀J3rwFȋRȴM-QgtFwv={mQ;ށDWy!}v0^{[VV` @"$ 1wen[<0%*{h_ gǡNtozk4 A3Ln[>U?bc `\Mϰ"9ٙ-)v'T<'_t'BvbMyZKH['[Г2q2RHϮbVwo0Z=ƍLˣk#u (B$, (u$ 4gC!:zuB>K*tϪka,ɜ{->DᣃO߷?;yZ&B ]Ʒ}8Ÿ|l7\C6d;9;-R^WSk654YCֶ szSװ1&##$ubjC,nɹBn5*ʈk 'hHf]cmw}UAƝ{?!Nkȷ$$LTt[aH90=1LJ{D  #٭1 `}`!zEe$>RSt>3άޮ2NX!@:$q8Db"O&Yur@|+oLm)ܫ;n<(m_j2vϵʯDЭhFgÆ^HeL\3*! Q'Ց`_kaL_܌xR[ɒ*7x촺rfG}1Fp M;0)md\uw}.M4# !>' `R^d|}sq8& n>sCkq~O-:f Ŗ]hk}%@p,Ñ΋nʕ$oʵzJť@W#;8L*:~"aAW/GG}\@ܚ97$j'|xKy$r"*{03> Z%WZ&iv+,>=*P'&:%AK2 fcezH1f#.oswQT ̱Mv"#`2O9eaױ݁}+Svc֖,8hr:wI70'cVu(M s8+!O˒'I  ʎzA߈4_;[]" YWTڷy&9QDkٹz Ht<8L 9yƌs7b9<& i%5ͤЧ)5T:F:/{kJinEJon<ijtB&V36oKc&R7b82tJ@89O*ؒԚh7LkDR;8qE`|G~K@RLġ[;HuTZ0.ӇIMSIg$mY{A3ڙa. R)!PR`56G+4mZ)zs#Nprtgk|"ۜ lmE _ 8~$8( 뤉R›8#.ƕoÒ(`|Ǖ$ۯ@3q9U,CO@k*\G;גSJd~*{KaqMU| ݫI@lon/UWQa.A|/iN~+] y*b2EGҊ֙U|9cD$:')1̚ Bf%]KLuWƟ(65{"QnǗ%lώ~m]"osW 8nje+ Kɇdj#7,oY͸}w k ]icI@>XoJyW?H#D aJpp Z-$'Mh(BYME[HMȻXë[{-"|B]L:b9ZD3&paNd<>8I*?nC~VDe7Ir&Zӫ sv>1f5|q4)Lč],ݯdF&+OZLҨIeKHj$ ́2,>܍N|z bn/' hw~1bP ^N^_-NbCgVɝ0ڻ{3Uo/`QX~K tAz"5K9!3 ˞ޓX>RL'>>^S01  nM7{wO932l+w+#6 63 4=0= °_H4)9ƹSKfW\i?I'J}i2X\#Ե TNJȉ?;mZV[fٴ/DU_{P>qWipGK&1 8X7&rYK12%dhǦXCqb[w{ epwCMhT2nkR?NߡAqK[xk{ez:zyhJAfa1SܯL"R6FZ~L5uD\&>F)LL (ޛ?`7*PC@^8@۰2IB^%lB G[ CL~9Z Ĭg&,+bщSZWj롧_ևeO87N ޥ$ ¹öYQt DYU f(j=l{+Z9J\ơ@egTy:J dW)y, Ǡ ?usJİdĨ*W?-·UTظ& GqA4^7!U 7;dd"b?W4$4@3zyͧs:3J; J'V k)p8ҎlZ?LžZ|/``T "g'$ rj,bROjhv(SAVYc©(99lvuvn\zmSUX5I- ϏMJ5#ѳc2,m x`>="KàXY*̏8DtJH-Vz'M@@Tht4Z ,޼^ Nl.ZG#v϶!( ä 27j%˘w<i ]Ыdԕt @K"W1  pJrs çak Č&GSDdȃn٩s50-džHg1>awokzXJXz7uy|}%tB 6^R\}/Gt'#ubHiLldFݕmeY41FHeW )}1 uPCn\x AQ|e#Kii}?[~*[}KRbB xJQ\HsѬhVUYA|V ^ "\[lVFdȟ쎻jLD3Of{@4f]={ o%2K.jOhuH;kˢv׈" Dc 6px~>qi%B =5 g0@.U9Yn}xƛjژQCf)}==)T+'J P5;%ٴy_Ƈ6 V`;nollT}X  iC'~'>عjмOY ;hY' |1 k6ĴսN ].5D*w5$bc{G]-Fim ׂҪ%~o4%jH\_?E/[;h13a^7Z [5dlq23b|(8I/+0L̷z{iue :j_i& K+RI<2B~OsFJʳn29H# p+{`]o2ui2Od/ ɻ_ |쮤S@VP!rW0rDSvjbU[5hrvג\*j}te&;=XU[h*435coSn`\]SVl }ӗ@i-)Neiu6Rߕm&(@LUiN%m2f`Lqxsu8Z)&mOL)&슐(04lwܬy^t[p~O/>_zaϮBW@[A㨌_AQ_^;D>x$6OR!"Bҁ$Pˈ9Epk'vUD\aO raVH!p;4_lڏ"X;fuSdR4~i̜!K' B:6yvXi_[G->K5A:xW`+-_DYDj!SYa5Ac]nyWmR/Iպapte>- 2ZB#K~h tF~[Bd>#R\gbhʁVhU]54-WAt1R`Y!Vۅ^BPa8P6oeq8I[tn01{k-a#$ ?67ɒAa@O"(DS _Nx_d}&l_U@N\RLA? 5SjWsVog7:nzl#jGK/j&nmsDcxxY`jyÛ~YD pĂo*]G# !9y͵S1EnTXJ}G7N7vPW$[ z:nhu:e/؇BB^eQO/8T)i qd^bC{]CEʙ6.fA7) &v}HM^(3¥83;Iw(Yך!F3]V[8f"4 b`@A BwD3QYɥ)[SɩF4L"G5[ їoEs![T)o7|Y7H4Guرw/:z+<+7&SέS'5 秫ē22TNz2*#jzGa!l鏻[t`;ѤhҲi1 j͟w~CyDWϓ,յqL;a7,JΉ>4k_j4wJONI}b콎EbTPZk;6dNK:SrJ?g)7`{(9uo"6"Dxaa[.MM3;5IZX;vmIkà[( `rx˯O 8cTʢe{zƿ_π,-tt5x.EýG'k,r3gS^ ;Y^Dvi..p9ĤG?KmDT>(0\Lg XXb_QYY慍IwЮ.şIUaGM( Ӣ9E9ºj8R5z~`ƅ='\G%yy ^nQM(xS,|[˞.DTV|r{*2>AgZn~`csL^f9L6(5-H\/>;EƧ+?Ng EυSOt-u}4iX} (Z,ߞҁ,E|w[*EY^9 m!bw;r>qPʈW᪪ bQ.*ӁEJ"M^G-Ups4ƫ=k6#iūV,Vǧ$j(d45lGS/{l‚_SUheA(W&$+>#WQb,FSe 3V#h=VLjLǙKKح$i.h"0;19:37;ݮ6uqhc-&ReUDb&zu#w8zb܋:|r͌ĕꁝAk N@? o6u;hrsf>EZ)" lbUKux%2S˓7l,/-j bΈ RŮQ)rپx O>j:|(*>F9V aOP{<9R8Wc'˅xC00Z&ßZK} X?0:fƽv:&}Z`:!sY&f_^8>\k|`"6bX!CYR) T9h AuO:t_Ĉ2oYNO6iVKYi@ +٨1&j d5|i堩)%nuYnh$&qp!ɿ\=Fl>0jk%Zl̟3r$ςp Nm$$oN枌-]ߴɺg %OH^-DLoIO`Ć4#z-J yJ1TcRHso:my,vRRNO Ne)xh J EL,8.Jq`@ם)S킩k[0h"*k޾`~ 4n_1J5_ZBQѾ]TxʊlYT麬TO d>i.\4җbi>2 ɠ<>L/(@xΰ ?j z?3pgbv;?HI-A"3hs0M =E^p J xxl})Ɛ+V ¥{PG2,9LZ>f7u՗]S9Z8ZD붺~maYT!8:`,[5m@FN(vIQbN eL0SOn\}zdz+o !0NpG؂9篱4V9TA;;/ τu::9BN@o)RW77NOfo@Ea]0Qc _U;lkeߗxvAc3#gZѷBJ1f߅+< >QW`Iw93Kvck2 ǝ^~CQvB 5|ؿ̸87RB dIQo>om3^Uj<rbF섂1>ڥ>ԊU6k}r_D;yO&xDV޹h8xf|@45;B= 95q5_-/2r ^)?_f (ػ @,8x%SREpSTc9.DR haa[JT$KQg,%O5VN/'6VO+ @"XI[Rc5+ؕ#k욢LSy  z؝F!-ȡ3- %p//$s;鲷_Y~$!V9 DLe$ģv̗K wC|*FWa$kb'|b mc_}̇OuB-F#.$mJۃ͟fx,*9/)4؝`Ү".:f.=#t=ߺK ~WΈ%DG$}(a҅$t6F6)J1"~~EAeN!t$֧{" Nn"t-lke#Cr(U22K &gA1+ݕ̉p#qtCE`E|ZL0*y32ޚlϴYmQ{! D?zl:$Ǟ@uFw?.Y%"PҔVX%z[n7Hj^~0 2բ1iA㗘&b^V;N0I帰/[<DQn_[%<=MG8ΘzԵ}&2ިYs#n DZUAf+HzQ8E<&?30ӬhRd n ^pMy9ߪ?zRcZE>oB}xŞ$JyxmNiK6!*ۿjSy6+_*#T0S0=uSN/ 8tK+D? lmÔpܽ,ʟA|WVY >'Fn96F!krJ_#>QW5E~-cԲ(fk!!Ӡ '$!J>G$)¹Ff*STzMTZ{L>/e Ej`Oky!wԪhpݨLI7KeM'~JPHJMW[uM"1W7N2iNWi>+N)XZ7^m:x/{#'9+P뇡ӧjy3' ;$˸B`U 2;G]Dpף0-n΂j7y{D3.9Қd/vwǿخ# ?_DiOG패 f os#څ7uYByr2(KQi0E~/)J@FbI`UPsy=i:0b;31Io'Txr)pNf5́fF2n9~jA{Ƶ3|vo*DۊZvD jA,a*h!v.S|y:9J3nJqO$ ſ;͐%8N_-@tYaΤNt)`kzmv+s2+%DZy>]tQ*KRpW^ǥwalk .AkOw6Y)X.g[in4`Yz a(&/wvqTI'd̃*$$AlpnЄ_~jET( Y&4-I+3~-a1) H2DXǖ k}K.%{EA q-VDWP=V)-C؝nSiET6q}cR:x^>FfJ]]NsVYT;Z9U.J64٨irGt8+O$s-~\:|f 8Gܨm3Y=*n Ȟ\'ǯ炞&Sr˛r>ZWws"JCkuZ:x2/X:7_~xh_:aoWDx,'FuY):azrdza9K^}p`i ~9_GmO2z=i Rۊ :DOB-2=2Q_wzV/9&0ƜHk0~EYDzpɴ`  C~<g; ~cB$D{W;>PIfewVԁ ndjZR A~ .А7ӛ.^lA~d89TW0 Rdz'W >]j~U`f~`_!8&`HqeʽsےIw=9^8Je 6* %V#9r|~0ްxKj.`ʟH}\q>B$":8͸)=H$7E~N %4/6Oۼp)u`iid`uJ/L3.8F`_'!O%+ Xu=W}ZEtբnҢ @~_Bȭ+OXacIX 5<@m疙(<]/UJ_F:#j7vy|gb'tWQ&YEMWq[zL$ Ifϣ)@A\$QlU#dz'XK?lYpUmYk֜񄾻v#ژ%ndNh u1= R }Pwj8F?>1Cc^8Fj?;#0٨.cCTU {Ma2Թjiۊ4 V:Eo_cNF-.s]]rmK$™-7'+d90ּOWYǮiPbyZ(2j"?;H%Ի' MuW %c2`/*WDb @"XkWgpTʲ˓O;(a]m7Wʟ"}qnP_ū ǦzsveHBk7Ƥ},W;#;T}5fQ9>K(TQU7 R]C!F>9F,PpK%{{iK3%Jsq6ݗ7z'\ )Yy%cv ^L\I Jnp >(O`sfMp'0  `jg.ld0] v\ω{s&o'f20`wU[B%uC5E9u]|dB-h裊SJ;Fݗg}6ӳRv4 #0_Z)6VȀ6 ʔ o^BH_\bM$:1Ct"3\ֲ| Sd<;R. zs/W\hhOHp&dreif p fxPfgdݘG s#CyO<m2Yr6{V[ c"4sЂȾ`c` 6Gm9is3S\sXB$IMᢸ-Am)lȒp}axToU4SR҄b0.UPDҀ3b]Uh_,=jo|56X,X<| Ԋ]in х{cDty8yM"7C\=df!M|lQpC(z'|%eu戼egF!-:R_kMU(Ǥ%W{\@c ~[〔!LMFh`)%qORTBom>sfwG>tW@;Z(m2| v0]4eC}%UG"℥j`[p1$Hx 4߻'H৾+͹Q긌 ;[uVB?d];ŬM?3M=WZّ!f3J1ZA*-9%|cP_*8Ҏq-gN tjZbwԓ<o#uBS{ZjS){UEbp‡An9XI2%FQN??psVzD93y:9pe^(0Y6u?`SV疿}-gAz ٔ R8Ҽ]̖"eDZw֘iɏ\&/FO೥$o8O< 2zm* 1Ƃ9a1gPWAnv!TQU4i=\`*;-Щfn{s(K_=z{. u4".eBkD޴ӒHHwC׀BOluU-&?,ڒQ MyJW{^?-VIkŅT[eI3h`PL~;S,^Hb mߒ)%9Gg~@d ,wFAgqmqXW9`lBKw Ik^(B C8r Ɯ+%In*!偩xBvpBv?ݶBU(gq\^\X!0Ig;K6Pl'&+>1haeplg h}ӝ65'듰çMVy@{a!f8喬 JX38+)RET ICpoTB.i֋14gbO ,rW[xԬ=d*ȕhH^حtJ;2p\>7w`1^\ܞzVsCf*t0؜(ɷi b c ϕ$6=vA'>Y1SQ-8B<4LݟF*fGN0/Xk.H&4"|I]ݓfe\*.;3-=j\, [EN39*^꽙RI篻ȵ׌Q&OQ[q{ $eMC3ho߱AsFӟdآ$x|J0vRI"]M9="·=[,C`GDqBQV]pYfIȧG fz6Dg/ 3Ț`J|ۮp坠϶}d[2߹?u-H- nAE ~KPh(*~xxr%OZzq%- LB!]RV7^0F[M8<#P\sO巃I?v.xb.$y. =VYops?8-/,+x/ }|Q$Td8մD{)#1 qu(`ӂ pIOrɂfmTAM@הjB 0 MDyp-L "w1l!zf~?`3g^P821wҹ^[otCM4bgYl YMԆOhC' 57)}x<skC*v˃d \ŘJI݄P@ p⃞n14s'59agW]]K,D8C Bu LSfiĎTb>Gc ! Rv\GPm3SUA/V):^86&AԎW~y`wJ/4ǭh'4cish;م6sH%jL=Y~T8GVzԳWZ[.0KPyW>`zؙVliSݠ:C w@Ʋ܃O!}YV@p'q0g7G(3jueVu~qȨms@̫HZA-0-禑i|JCljAvcEl7 ~W@Lo9how r)S )~Vl@{#[8XW=͆xg@ #vtGj}Hͤ !F%=獇#҆g$`#]'j`ERWU&#6DsWE9R 7-I㛮e"!}oUX=%v) VzڼK HZFxܝT; $ }O Q,`d`s:ztFZGE*8&,,$?&uTJ4 :pI#2t,{Dy:^E% KW4 ;Kd-AD[A 3oZ睖 VMuo;,0Y2!ry'!37N*5]nQ812@^<9!jbn9:gݍceRΏzU`%-Eyv.")"~|P_q1QFCѭbmV1(LYyI{܎!@0MuOA֏{ OBj0s5̗ s ގ{5UF: yprs#sF(b}xrGIe̎7 .ZE'LR!EGڋ# `ցc᰿ϥ(g3!ɔTa8`H4'b%3!{GhHr-= "Os'tHRZYj̓&WӜM<#Go ^qbrdRf+mA,ba#ԑi5pj] 38%깶gQZ; %֟cYϻ.W2#0iZ{D9\UzBxObTuțĩ)MLTӟtw{"90f L Qfsxɕa@d{[G-/>] ʓOTke>w2e&A?}~JE+_s Pm.)HB+5@UdP@N rS1==\akN樝\"MbCq8{ʵ?Rƀ<#ou)7Mh0ə +)nx$o×/0%$=D0XѤ J ֏ ^w!,´Xdf"ogSIdeZmo2u(ul5ҍ:@H-NoXW/oA2*,t=:49-@Zk{kx-kuA?T\31qd7&ߟF”wY\­Sʾ u !uZ4yYJUJumOVjALMuvVL0&(NSHvDN| З\fqW8r F'D~Q~A_n PɟK4~]L^P!=.w! 𡮷"'4}pqu"Y!Ut2`w%Q$po^nC0VtZ_r@(ܭOW B@8ל_ x9S{|愬"(;_=68M]$FhTF߮T@kl&ٱ1*Y)kTT_?}zy뗴 A3 Ӎĵ$yH fS-N1ܛhN4#v F֍%*N20WRk\K{1sM5($Xⱼ W =Yؾ`c5?p2SQu%x(ZTX=8'':b!M+BAf?E53 W('ll"",e@?YG'{[D7J3#ҡX ԍYc H١)>}%>`*7 1m/L<`l1mUb'yD7 ^kER5 >_KJQI>r3>7%Pa=^t튧\~z8=p26HtÌ4Ȃ E9Ii mˆ緬&PiW fP0oGci1lGzxF^]4 - ?EcX>E&w<-e^"6Xos uX^1y#F(Hv kVᣵ@W˯îs֋HCOqp 2,m K[g1jBLaw K_jL͚6Q_W'Z@]=YxYUKuӫy#1V0=Nե$ q%2Meks];$0Ρs( (^E{ฮ Sy ,ݡ-Zʿ;C^E'u\b@%)|Kž%jw]S!z?ʘr:7F~b junГ*<=nqkŋ"/8Аvɢ{qAHenb@S[Y]':pdDpp*m Cf BdXƈ+:7#2[KUJ>7b5 :5#nOcQ0a,WtaAP'ӳx/ur:6&~S\L(;qt0v9/]n h8 : n'JoҨÉ%8qw)Ex,-?C§/Mu.bZV|m|XnXB^a 0Dˬf pA'}3!co1`lN!XhĒC㴌w~> c研0(>csŐ+]7xHR_WU* Vpd:b^݉~6jJF琵rR\g$|sxb]-uTfB\t7dk6nWх4/Z}cuˌÃ*}cDK^ǁT}o/_לkmJ奨~H&Li'@{>Ijr㚍bJU)G}ڻjћNt]jlV*Y zsj-X xQ]gQB{!_'傾` EdIVt@՗ZmfT%.3VC:7T mBsi8%kZqo\Jɫt[9${h1!4ePbjE-sBhlaQѐ'K^*R2T/^ư[OhRKjCiR]8 V6Vtz2|/vGW=%o+ i)OlzlϚNlnywTTVQlGLwE1AKSu~#P^D{FV|Wc'_UA#s/yU_tzM?IVaӋ*[iY(Jjƾn%O  ?uo ]:T6-"DG&M b-NB8552]܇Z$s=*ߩz-c*MC:p'it_ f} K#/܎!q4W?9}0sPI98c(R|Cb=hY<3 Bu헺*2I?Gm) 궽i/[ϏTg`qH6NrvAw~!ez'I94}KxA ffM JW ^*zȍ|xʿ:谩3StX3h0U/Q]ujLU5$+|3tp@:?Ųqo/eJ^z% dTb~γY7zJlʳGAΕ\!9an h+Rtn#%ʐxĢ͓ԖkDME y`bRt&'*lmra[ˇɀ*?h  s<)n; u"?b3.g0Xam}TTU%1#;mFgL6Y:C PxK 0`J9D$81'( ڔUa.\'%;=NZ: Bvm uFWJHg4ͳ: A"6Ǖ~vXmq|3dI8<_\nDn Z'2C8!3<g#~s,1M(L>ʷu)ڗOֿ,?!Eg8X%' i^(ʜv]8 M;1)aRAemIvP;t +)VZX(VJSymL*I/:f3Y8O=#!c~-+S8+iq\Y]\^ WRMsOaxk Ї(1- ݂Mˀe\ Ngoz)$ F²8.cȹV%{R iKY.\ImNkb~;879N0Nn~LlدU)3;,d2] ψǚbts빷0Jp, 5ABt)8p. Cl#?Tort]rI%)=:y!vPd#ȉ%oŻeXysaӽ1"Mʄ5 xqj*&k ĥQ?< 4QQxȎJQE,4qœq9J B[S| @ y70ug6(}I2ۧeا(L X-P$O2BU:p0 HЙw@x ZEDFi(m.7yѿI(KĞ#5a4*y{0ܿ>@W|lOje 0Bل:o#9`"hq^7}IESry0+tiV \Pp/]1)1@Xm˃^Փ W8?ެk$!6=bl AV477"z!>KuaF]keT< 4$rꄤˌa s C`mL/pntWjb=ƼYD83{Q] Rero:f! ;&T$A y!f7Hn8;b\f?Owq% ;| -"UfnGwz5qOFtgA^pYiQ^u=.fKjJ@2!>:,{" 5tGhŝdˬ AGUxB>!Ė3lc0SoJ]M %*=P7~ePsM~c۲O@"1vF^IV#Ѓok wOjIܑ+ך ^?γd~,MŐߢR)݆8;UuXXaRX,>@9L 9)0}~b;|;mz߆ł݊Ƞ!GvSp|.#vB%9 ZزleU.Ģ}RTH;Dn]\ԏ}덒x& m 꽓'N4yb]`[Au5'_2b$Fx1O5C45 !N Eh8} yo Z7#A+(db)wzt%Y}g|] ô>Z^z ;pBqJ䙚t.+\9 y; ]ZYI﫽 \S)'g@^=x`ĈY?+!Bit+w-unX5 E O2wzDoLI1a8MŰ jae39Xc2aO+8>@wʜ>TJgÐ-#lF_ 1 ..-%K-ғ"ѷx_M -cS3M3nZ:Mf/24YhB:ԭ3`3^By}51%}y]B &sZ oT,2켪@ >+cn 6CZBBym}rͰֱYA}vOoh34< .7Y.1L48_&P-pHx4euG.GYՍS:>=zK|  }zAy92}OĒy4umU+#J1(VɶLx"qQ oYH/"1ĬƸҰrru@QUi \hV::H U)d.#&7ܰyZ>'5f͙9T;ѿ.Ze4@³,Qyr:bQp(8"26x‡9,RnsLr knd&8QMq$э?dDw\}\*.([[]r0 rWP$ddp'x55eJv@u%JT_Ҫboȴ4m_oDx{yn~f9T$%aHF^fȽ.zYG˄ۿ̐N;{ Q4ޙU-¶& Fz\-wȿ0`5Cڧ* XW])sMybpl!dV&/̦8AIr0mc~ƃæz9Ky93A_pV"5Hw؆D뿼T4)S~o89naxIiVPMCن$7ew ΀cVxMu*З|~SG餒.& "~vQ"duWhoV^Yԕm~1XYYN37-kzU68ľE:d%nm1mGњU?h/GV ZH?UMWP,GR/L3[Hw oA$qPHvg>bE^G=wFSw01dkg@B\UuR#(/Rvա(k\:$J cεvz' 0Iu{~XU'L %Io*Lp8I}nZR X8sjyokf)^ CEhIJn%kj߶ԍ7{G3^єq `0lhܷ/ٔ ⑽DW'n64tok_ڧZۑ>@gh\j 7Zj HWBawOuY5,@7E8 (zRuf)`#U K"r@KG6&kѺb^m+ r,U1(c-z:ܙ^+111Gu Ep6RrczuY0rÍ#C0Gih_T gxkAx#yBT?J{䇕%ѹlaF+;߁ RIOӟ\혱wL/mTwe2Xhj] J,%ʘ3>8>th8ϩoKT|(zSGdc d HҕddC7a=9B9?ȝkc?H}.)„[0V; ^=j;V mr(ڤR/X7 Fϐ9REft;CM6Cuyx-j#n y)FSHy7cE,ңpV=e6X(rzP3ې6Gʦ؆3hޛٹeQezhvE)">??=t2<5_D$sta戢 D9NY?X+n D'zLMERQ痹wH i=UQ,;~P1*D1 M:8BY'gk^w^m'ء~(k5Vȋ` |l3ݕ0hA,wwxDzs8p@Dw5Xq/ƿO46(67F2D=xGU*xV*w;0}#|SullVxRt]w'YadS3f@ uLIN_ǽ#^8V0n8KM{WA4p_*V7lKJD*BȈmn]U#}!bnv\/8xpKr )o%&gDz@~cҕwk1dDi4e6!6~A-3\:(a7_"jUegK$蒒#+sW{tV{C-Ofr+p. .0Dn:B9۽A8TX(3 R(xr3YV !*Niw9τ-^kOc QUD'‘ChX!Q8tv'Mv\ \`YfZ^ :*Qe oI}"a/{(D7-?WwnRwus@0t[=J&;pC wcvYnᛯ*9h@`P/[EQg!Z3Ӓ4-]~"9Ӻj jiȲVWMYG(Fe6 kc˒1a {'z]ܰ -]ՠ9ϧZ=%G_OIaʹYfG}]9F|zm۞$:7$)vf4V<5soX%(: rޘ5 f32ʆz q]9C%Lך:Ю9X[3NFW7S K NckJN7^M-e-#HË8@/ZH@Dr2 NjG"ϢRbw>58/fF&zߘ+{@R`5kfL)c;_&즴QK02îW$鉆=F[t#yXlJ:Kg/ADs `"a( B; t\3Jx؁ %Y 3J5t1FN,0]_Yy"EN|7eB  1=ϭえRkc&Ǟ_zS0Z 5 2IsڢB-{̒&k:гV59%Pt4&kdF: Y}IXY |ZŴãC ?KJCQ5sͱ,Z(N}pPIBz -vPj*dJ>͞-(*XV 70"/bM]& -.@OXMhTkj8&ǚ! t{tczҀ@ۛ9[݉Z s "M`^Eޢzð)ˮ"5:xନJ-XyUe]̻!4Q+QaVg\Ľ.AxheppHB?:wQ;X*md'l7a̢"rY4N@+VyW$u cTHmjd8^bW@b;0^M 0Xߥ_O>ZQw3a@a(}M4Ni1wf>و}=+6ɾM&G\ ~q_f?2QfD:>09J~?K.ղ1{WWtnoy,oMkI$ Qݒ$=̈9G+鑓ΕZ1Z;1ĄlIsy1p^#S:mO(ZPKk"# N& Lp͏"7-WC!JKbboVDuV\ٷG166hL>R/&䩨_, ˳||Sb44T%h6KNׇYk2 Z!i 8A}yk f-&LƬnv+*Հ͢?W̮zQp3}+QD082Y~8kMmbWSq9T¼O2E^ &[ECY>pΝq;O> !P6#qnm Fz3ᥫ08 ^bi#[401R !C{[5;.3BH"{Gyr'pݩ!n-6NN3u|*y֔6 9^wKp@DBx Q8޶n̼" :.{Q#4q Eۍ[ebxc_g؛OV7Sx/J>㽁HBZ 'r-UWh(:6﵊doq9 _5ᄿth\$;Iљ!#: k@`q㺄x,/>XSȕѕ(˟26*pӿ' 趀 l1 q7Q.Ҧ1~jI+o7KN#y4%C8D+tvȜ&Ɇ.%ͅ ;OvT$4H2lL^Sw{Z0z&BξV ߿DWtPKx2UM@аJo(hS6fO5u(iXyG e>qC$'k+ƲNѧORCoǝf 2~{ӊ۔L٦^3Z9QnV/a"iA4ٹYq s ?@@q iqT' z`W# bHN10EOMq.]`7˗󭻌S3CBܯ,W ;H{reW uΐ<10{. 6nY.}+60J,ׄuJBVN"ωzxގ7~Zk = cA/VVH&Y6ZzH\W*܁7\rmlmnh@diw¶bhpNOĢzs8^'ȷax:ҐJxHUK0E;"n <ߦL̠8fԡ /A-g7=tݜ I੸څ;EY3@kX(q߁ ;pÄ-E]9FOYKxBZ4s6{xcrnOx .*{*~K288o&2/7gFچ /9Sf-l9{C6Mw~? n t_ ! ZN.K-$gbaG祙YVE8x^dk-2~GE)5shD G V $na P5P9ieí%e%"Q;ܗW+u+= y6a(qµ?Lwfa KԟP-[g$eR8#P ]K6}\'z x͠;wtkЗn>l$=xGq0Db',3 ˌjcM/oR>"Y#G4VZ')UHuKuj}R,e#^Zx 5gD Kݍ]Y\ɷTK/,WUkN̍rwaQ/iPG91*k[vI1׮_w]w=h,i5mO=Ygi,=HXb9 +ޝmVt]MrbjT螲*ZD DCk,zs nne#t9RTM{bu&/_ֲ3HJz]jUXXK֥oj />9 e/VmX;΅c} \?\;C&RTiD(-B/^.v&=_eًGb_-RIJfB>ZL7a8cYQ94={`&9,ڊ?́UFDokJ>uf< aWuUBA`'; Z>O:l{ ک:Bqna³t hՇpwq1LW,Ϙ_)]L|E}Q^EB\V5l"5H<@BqrVK\nb42eOba7b(bI-nve;'-<ㆩ}Ӑr!ڝL 6O&Й voɼs?j%]ҼmfXAbd@-F9!h ~E|-v9!Pz8w!7O'<^κ-i!&*5 )'OF.D{mٲ`Fl2O ntE\_6'yD%Eˀp+N'\cz3WVbn9YBزQn YJ 3Q\C: 7jh1c$M !+@Wd̥RT7ue e9j25LbСݩ!];nt٭I#Kunȏ9u g4{&p8~.IMZ$AtS,2[}Ȭ>p#z,2[Plм|&X>Zw v 7MIsV(!FV.??g ~0/_W?b6HJ\x`EAJM:xplMĀ mIR6\A{GƟ#n@De@f X{-:?=9Bgzj#LkBq%CST }X8|;A<|IhJ\JnkFsNT#*N架{oU>cUsLU>=go'.qj3fwL`Nڗcj$H1>A]dS;&_Q?J[0?-P/h@?AL|:Alg pi؅TPNw$xsҤ|;d>!>i~y߽GB;ǥ{iMԷ(_._P)[ڂj}@C?RZjT9Cf{TE,!n'+V]O~cD*m#|JT1PH 27 lA. P˺{eD2+Q'zɚ^ NmpB7PǰPOb)`-om 丯^hFke `7BLk6a8]X*َ9W|%<#'V3$JUJ]`}cԪBsd|7|Wֲgۀ4]ҁz7k$w#klk{έ:S[hȊ$$r_LFd?vrڜ_#r^(UȀ le-΀q}ݠ.ð59e xĨv4 m$ SR|Ġ*J-i FR3X,mSb.6:rVb7?+R%{~)ZWv&nI_Bi8ӂ֛mvٮD\s,H;߯bw{!pWTR(j/Y դx!}8ɗџqי%GgJz#mU: )0;M ?5sj tps ArtН~Z& ~s5i*w?Z熟<} {>os~cHZU7Ng$ g+{΋.8--cS7C`mPoMK46=[ټQU%{D7F*0D҈)ZaϡU~d*U|,dwFջNCxsw=t|=u|;fG4#4`RrN#,*S:+k wRr2"zON Eԯ+’Ȩ4\oӷ kJۖdXY_kNpzaI*Ri:BŜwHO27nKU~b lI'20GҁwvY}-w O%K)-#opp 3bRT8WP|aaҢa#"k?y@"m!7Z~H){rl S&A^hG[Nk!z.@[%)dL Vy,#|h l'/O-[Atw  rJxVX`)ESd.7h=f]  76]aĶ23`ס lϸO9-#W^i49]lQˎHum. /6KPX@֜'Η܎Lt}xe&!sȋ+QN%CYAոcd[_<[L%X0,۫&+8mOhSiuL{ZB͂,lp:0<lj\&yŽE؈0=0,wж9`A+)| ?wkmd0J+s )8B^r% %:_YaxTtk(s󴂝R~A ox:㦪\2bSziq5ao1Au})[IZcڈKl;NVt_/>~MEF$lW=F߂Yb7c[-I9%$'P?;4ZuK;kCd) XR2֯}}Pvn# m?IE%YVԆFoZAdWOb0i Z;vxnVBA*-7'\2Of'AL1uh3힊ٙ ~mNcq7&OoJ_8zo!LN8 5G5 obNN8vt`f bdbYBxfy?9~РeɨKdaɲy՘z6z)w1]ϵx|=* &D³w<ȃbgEEy0V ܢ͉E~F~ܙ(€bg(1Z}Gh`lB>ﳜKGeL@KRP- ,Y2uMcRq^ȇ -y/wRkTn/IN+IN{qtwNx+*)y| HyCk]gGYgHxs]uw&!] ϶D$(٫Džت(sTȄwH;X5۔V_-iY{Fڜr<ںJ{s#cDl! MEDZ7}l*{Ceg=JU?!-Vxzr!XY y-BMF%AN.GdHC6`nTYD281*Pk5D:Ke, yƇ :p5C7'Ħ3щ ŰΎg\r מAJ)˘cR}00zPɯZ'&B;r:*o˫붛L^j D]qj_$ƶ!Z6 a)_cvWhU9`*QӸ cI*@H +1<|5E3% ]DL7!=Л2J6PTgDe4q[Ō(̃FN9d@cszȻf]30k LvH.6{x!R='?(L+jf^iiv͆/b僓c-:g,H|n5($H9qW # ;+]@hGuMU1q0@0i4:%[KSC9DŽ&7͗0v3/*u`+,@}0odpR" S>.!cv*rM]PιbS|IKQҷr|pVMۜzRz"lq~ˈג~†ȶ:,}DZmmSĔ=sFq(g=%%So+U1Pػ/7gU([8ǯz ۮf`RhY`ucb Ѧ/~ 8o}ikIl7v4ĺǔ]- X-k6 P#dsn/SP]8-KA#@]6@mV:̊J&0=H@ >!7KǎHy^y8 ̮Ys=mz 2.;>dICMUTXˊiodM>ȗ]ۈG i~;Ӿ_s0Y .q= g ҠSc^m.`U 3邱~;/zا Fggr$|)UyUx޹KE!,86%^-kLׅ#ۜ i,fѲT]iOxyih)ZT/wPkqCP`(y>1sT4Ⱦe b5 Mo`oCvf ϺIYcJ`ss~%{:QX@W,S:,YJ&L~NH~AB  3`B٣9L@fھ EQ9-l)/:9s0[tۅOcD{ 2Tq>k#i ntmklCL}!RRQH;٦pjR %'#f'w4qLpYrC{(?K ǢNgFg,5|. !}v ǐ*/|D+}d9*oCj1u2#[}œ"mX"gŸRSew LҋmJ\$ B_B:cJs!xG^k|G6juY?1n5WQ9`Beҙ8=̶L2 %$QAm2yrΑ}<Tn1zP3IvQZΫá|Κ25kY4:`6,ISڪOI![4A@Eci™#0;؞ec`bIWxjCF_VL \[KρAѯ]HBQ5Po7RLch'X\/nI6w/fSfm!rk2Ylp T-'"aWqZ[Ya ( gA,A"uv_7{"Ic떢%R`׶^{ ˹Aodݝ =t&yoc(V~*&`[9Ug+.'Q rrӏTmkvثwfj!-)9ہN*KX^A]y?;xQKvm>L|sOԥ(g̝3U^s&IԬ)^bV30&Yq瓖2Lqu_8d '#gQ꺊^g{/@Ys. g*dkX޶~$>vb6xx1mMtcѕ榀﹍hi&u׏Mfq{,_ŕ 5TBȠ>O(ASjp:GX$|L*). I2{4g Zh s^΋a G L7VM1}S]D Z.ǜ=eF1A퉺U\E6q1kDiut7Ԍgz61z"'hw ȊieQRDop%3?e/4vefz(K7HՀyv{$}r6 XIrh:5kvlkZ8H0Vwi'a(TCHtCPD'$@gЬ` :ӝ,NMNZj2hzhX9 J Ω)6nR,ІKЋɑ˥2>Ln#:H'>s$27Ĕ`}R}Xk5W5IOw^ E `%ۢ0/Vb30=?lCqg\<[㔎"{ma̠yZ*SV^gt&ZYsnɸw3.#W=@c}M"lx]F$} ,W2&< HvGŖ3 %_MWGȦʆHWVfTUjrqFXjF8rS{y~&;ځ"^l\nG"j9 R CrKE[x=6_(yS~ QK`mAsϫm_\X:!`#9+vd̰ڲ.Z]rhC>h%Z}ugj7B>uՑHQ$cXؽ9t`8^LƼ+XΩgܕحbNsźyG]kO+1 _JMzԵ?TDfu}'-&wEa>ׁNbnuWk(ͦn;?A5X E-&|nQʧp-D_A74e!}u+g%L'qr7iS\G#F<Nk^YqsH:<`r@j `KlqEL9;%&]؇eF|hsF!z.h ܵ99͠A8DIµYߓbS. pfh_,[,ycNTT.1U=2*JƅL];j]Cxk?HMu3~8ϲzx q;jW!k/* Ÿ(":m{ЧsDp)I?>ӧb94_)ǜ 2 +swVjE>v$6e:@?rtG86]h5} 93F&O_֢\A>$*@|^Ha" qgG tW4~%KR MBPԚ&ˍ>ӱ Qq30NtcEpWR T0}n. Q0U(VʓVUB ̬8#-GhMn@*%Si?y{$V*+QZ^Qח%tT>TAgu[ b9Hub]#ՍHRPRw$yvXp=m6m73MCNXQM($#ԁH& FpIiva=9ƺmGf@mZ@H{/";(W}3F@9$ļ!3oa\!ڡ@@ٚ䕶]i)*:ḦpC0uBA}z뱚G]wσ֏KLѩG?U}Ks$۫k(UG'] iO6ݭ$'~Ƚ- }pX_kL>( |T8rI22gNΨ<%A>JyAIR&8q^+JjXC-yY7 w Zd'& _;W,Aw/ NmDX,p*MPH?/l̀שW6ɑ7JO)kN+kWMH x۳U)^PI +ⵑ S;P:Ix3|H%TacJgh )0tj.5Ԟ8!1b>0 vlD޳ RHn>N.xf'R=Ex|u2G\[ IG]<*Koŕ*0) B~VuyŶ aȉH_QP k |q=Ȫ+${OiDY2M_͏ !QL2pn q\hRSс{LxfX0Q0n +g6{\9xLc=bٽj AKS;A=0c!JmD`}gju+lSlLuF>EjO[s&@}+t"v-֛r0$\gi]8!AFB'}wSƥ=7:4٪dX׋fߌ[gUu )fWI`y] ,P@^8y#,Q?VT-4̦!MʇtIF"hr !MQ&rǍmШBRن9g-S pþ!(zG Om$Kd0& x;]jdI{:q6'fP.D#mxl{ ^i`%jR 2K*T%β0Gk:GOBK!Le|!Y߯r ?03:k\ .3pI_[E3ݎ|c+Z%_P c/z\\ZJMx;]s)_jy֫BcQ9] Kh׉4qAB){ م F-G \9I :8~mv3uO+ qo.)ikG[b [Tjǫô;3:h;{M\pK3b`Hp%{r,ʟ&h!>9[Z?&6TN`~ç^&{\f/cNI1XR,Ug̯ؕZkX.ѥ?5ǫ;_HK1_D/w STk0YUM)UVuDK0X/Y-:Qۢ rse1&+1t-C$&8I*$xj+k3mēEb'%L"!13j3Yv#`򆎐@r>%p[3rP$f%azgiqɨs%dB3BJV UE_B> lI%7@{ ţZƷsnm.~~,Xg_Ȫ|!/O :>3LxLcRٻ߇eя;J֩ I0tf 9x l,1*"]cЖP@9_,Qeˤ#y^YY X2BT l.̪:j,9^[q렲f֮7R f5ȳ|wFvšX統8vs]NIJ]A5\`aY/:KS&dKB7y8|@JԻ. z\YXBT7P{cxőҷ4YQ}cXTH~#;sF61B-4Fg H'u,$9kw)Eyڊ8<3f|_V1|B7oV5N/ zzSیPox T=pwz>XRt&KAtf\abkWq!!@ sh 껮er7%ًp,+52(lj7BN0𵰹;1_s߶F6T$2ys0<θT^$:e,Q纔ɦ6)Lܛ!]'ՁCJl,NKVUc $hF *vaP,"eR2%b[[yOC19#6*{E8 B7)svTk8qwD~Ww{sdH]Y4uHh?G8ҰS r"̔1w#B:*~/ #La ~ל0c&Z/+3 +5_Eek{=_r^0l|bٛkޚNm_{[(lV"mygVo_fv,5R1HjAG"{q)RsݗXG!Obڅ7G,iL_4ngvhxzwxr.NjzCH 31yM)>Vݨ <1Y_aP*\/v8 ]ĺWgg ,Z(f{'(P] ZaRtCz.ZrrUCuB ZN}qΆƷv^vqvC q_js)$n]nM2W& M0c F+*,tgE>nr"P)&zI2qGm =Bָu|z!DY@zlQG|(_C3ԃ`OiWSٖX-!-|d³ +_aUMCi's1,^ct@ɥ|(mk`z{ym?2䯇‡H0/3 Ax"MH`7"vlNut?VU #`B#UR.Ch D#&cpLaBI][qti4,1zLө/{y:pjR,*z9-i_TrDGde4>tE_c@Q0˝`$L'!6˖"NL7;`O (GGAx=iBBx{Y'-L4oBcb1[ G:rɊ.ᔹ߮$7I,w}_4sQ&ԭ-Y]ZADsh754ۥ 'j2XQ,@)w{~1 B4E:ĹZ/Ksyֵwn]EU [0/zR#!/b]/~v|v,(9QT Ÿt;tdYA #bVvF@TAiGdڡ?L }!2h]͟}c O҇,;[Ǭqvwͨ7X,~{aBt7W۫ҲƊP^dGCF#f^ŋ+Y*9XͲ9JOJBJ<6b'Rm/qVLZ,#(IO%sԳ>&=)jzΥx:2z-[umj>̞7봊E )=eCz'}/=/S!7Y^t: +7CP 9-ל>er>W(ư:G"Hhx^œIbоZP Z)-ALL+MuP`= L7ŸRf~x*ikgם[UWn3b O%9BYnNO =T}ZDqu_/]ܲ] 6ech8UYK6#2~,ُDjT]Q?Rz`x9p!D:ػrb-VgxtɠF|/bNg;n!Pv:ąlGC@jI9#CmjFش *15F_5`% &u8)1Ÿ.lj[GP0O sӯf%].wy'WUO,i},0IA2;lz8(ynmߡN'NTL;W68?X?=JZgYl>3s:O$)9GP.x؄,g*vfJT2b/;\kǗK# Th! ! ~r>xF9XN`]]5ۻ8S%3vY-i>ܞ[ Knr;ą޼bxt*p*l0{ݒ cy\AKۅ_,u$TDZCo<݁|m6,`~ U2N꾔t@;oWQ y+FNB3Nv">vMytM38:n˃y xYmܷ=ǫ~8Yh\X*nɌxЬ@r}B)QhE.3^:@mY>=pIA6a0dy۷3cڷ^#pM*q)냣7ؼ엔c`<,VkP⽆jaFu%#^MdU< E*(Anh~7 1k<.C18QCdO:HTa [3fs mN YhD$kK%LDV;ңAp|P 'cl1X`pQ+&.s 0i.3 ɡ20uץh,IU#`v~iRRSF3hwTٿ5=& 0+=*%J,?Btق7emVBpfepxhŇ1RIVp QYZ]W"}}$}zy}3øQPړv~V!w {J91T8}jvۥodOة>?KSjEh1-'#˵Uʣtt@2ԜmI5$5&Yk90.-n#x t {q;..tLq <9>OfH| dJR[@N=J79A,[Lv0y˵` W1U>!T 4[g 쐔k>F nĚ#͏#]olK=×:VFQ|wiD+䓲:sq`o Ss1&cCu p݆jk+OA{v9g Rݜ50WA]ІD3+,x.}Ink bMU3Iqzk S wAܑv㮂iP%Ѳ@mq OUV_׊y٭%FW BL0[Pa`G}یō6p侒؛ 3N+2'LK-`?H>`W[LpA9jPQt!پkt/* 7II=7_20yAϮP]•6+UAhY?8 9p-WdFMVn/#t @#RP(eVS; ry4rl`&z UM ނaN%{_6j-Oq׹<'@ݍ-?.=I+"2Qeh`X[dE ݘR8{cBzTN`UWUO3PX\.T(rAJï~mf!T~H.|,l{0;#;%u{ojbR*1Uk9 .34![^$.OSl.Sc@ZQ2rɫb![26 G3R5(7p"lBtÕ4)A0-cS=W_JnudL!f&3}ܦ"aCO -}}.[;:Pa0aӀk Zr7iP?=qhg1;3ߜcO}7+ R̍Ik/č ^gU;c {mq Cb]`{ฝغ Պ@hd%ϭiPʢc &g?S. uPbl寍8&'")Z(␆ rnPJc!D#D޲FufQOE!$C1(l;QS vVχ8]"!v3 tG}dMʏ!,ŦWk&t'ts0cڱFH!Ӎ[Cn_kIr:$LݮJikϷpSB0"pmk"Ȩ9[*5P+k7bվYl@R%G7K &[i~8(A-1_ љ } )Ti{ !]Ar.aόء{!Wnz$U''Ā7"LFx@:T HH7M#3< - çc%@:t&_=%F%ȧLND4xfN ʫԁ/6'@>>O C4[4qej)©2M4+<̋2yº>ra#;6vͫDV*wU݋Kʧ*U J3`d)Wצ8|@D\;uFcG[^Lx-]ʩl%[axg@cݶf͐ & { i~Z2M",1H͌\g-^#UM)V,P -de8$,ywٙ0JXOSuu`2XB~Z&T6Û\8Pb=Aqs j_u,,P =#(! tlIۙfҠiys$ͧQ-9TBxgOE3ߒ4 N XȬMdQw/yǟeYqE H_#KDr@݃cFU3*RدQ 9Џ! /r Ef!%;vLeַ,S׽6P#04mQom ѧQ1˽U '.RQxaVxNn|n:q) %<[ jWjN?E 9vRHMCm.@j\s9>B8Pkٰ!mbޠY?Jm)?^8q81W+:/!0FP8 n)l#JTc68?7PcFĖUaD %GhDEڻMb 9d1ĉOFB*א",M_>KgDR2:ܨr F.F[ T-ȱxς ն`=NiT5cX@ k<׺` t&f9u cmrӋFl yHR;IpFp&!8%GZw  N:m34L? Y&]h 6vw2GK/ںi>#Lx]iKs7\P`q.BD +2PAlޗCc(4%`{}I?*-I-1S;PZ[L-9J/k>j,OX\$dg_,yr4w'e:EWM]%\"i-^"ĜN7ԊL=?Ua;+K17[@^3=Zt~gR Sk9~CS[eKeHL /|4 f+Fg9%s!S ղK 3 Ö-a!洅L&ԚCkLRn˔XՇR̚o9营5CE&_FfsF^:) +QxXɓOzѵ:U&P'q+t _[2H{El:GŸrHߒͩan\uPdih>0 ʝެI=S4h@7Kn= !u/wíݖ"N#]vpgZAho[ľBͻxҲZs|;X1-lUrx7֯ʹd@(+/>Sb )`tz baqq|NcQ=+J!pK"q:r=1`j}#J޻7pjZ=^|WoR򑃾{▣f-xTFONHl6l~h2~Wuxg"IgklacXJ(!uIhR"pa\L_; MI?;2.!ЀWe )Ǐm,^.Ǭ}`,#2n[wB[9+'%Z0x}Z X\Pϩ!)0YQ1*=#e_ d‰-$;J i/3T^9XMþA{`L8>J&3 Ƌ7P8iv8hHkfɧ1ͺivt;3}`u>%Gr[xt30$Fi Q]>PJ/ _=r\1RvMjVu yB,5ww)*=[on{7Ju ΃/0F^+KOޖ+"x4J[~52€4WD!c} S|'N&~ IY}q(`6kձ|{NMizZvֱAn(ܖ]2zAL'߱g!R'y9>*+s{q%ٲSQ;Ph5J.O)47%-FRP0Ī^@!۵eG#٪C#w*eꇁ?|@i(5/A|6O6g'$KoxR[6RkrL"na(68cqsyѣrՆGxĥSR۴S&]S,!B)Ƶj9YNv snc.#6G ݮ3*#@6Ҭ. 6jAyxhC1L dB{|agP3a}I kH0R.$4]n" Ĉr˃6hEx^W{B.8VDO;p86V`ĩLl CY $f6(~pJ~T|j)!C`&0ȲBw҉nUY̎2? s9A!>B(_` pם*cAZ>RSxqCYl9R sfbKn\\ZMae*YcIzHe$˳֋Wő\Tw-@.9v?1|-NنcZo6jQ ,a^^Z-H\"0t=ɱzXXՐDOh㸔oh2BZ&$v|d'~rEV/FY1jreZx&=dNɑ.ɰ~AWUߎU՚jY5f+2$88Lp wdK-^Bkmjޣ%tYpZa,hbcֶM'i.!(qitT4J. nU'VzѦp̪aR\z- #hf}H ,{% #ݷHK ӦUn mw37JZvxz9~0F,0 7+qSh]0BA:ޜMmw:փ8"ђzYg4,Y(Ǜ]֗X` .;Xc:.ƽ~MZ'`2,˦ 9_l,{2؆N%g?.r{ Yks <(xYؼډTbNnc}gA]vnaGV@ipF$O6c8xO+-Ä~0y_rRZaH ;I7c=Ȥ~+R|/V/AkKgI (8&٤ZT%*+6|>Pߑ 0R{Q :s-mk[RÅּZ\T)Ӽ*DzʅpASHl5]~ 5Z] b|_JC/BJ w11g|JbJT"TL6yy0}*íq1R5E2sZ;/J[T(  2kҥ[z887K*jLp]kLJz/P]A+YW1BC ,w3p68aWlKom„E.-$@SWΰj#aD\B#h#HR آ(K;h>Ts$J8(XZ/''Mmt%Q; GG Fl1)b[Qiu~{E{,#glR ]&r(bt)m)5ҵ) z!R`QHŝf֛Ӿog}F%ȣ08j':.ƸV`L,͆70c}^Gg!!#a0I'MKFɪ') ߛ?%Ֆoixު!|qQ.}3s{ZGnuPk0Z?7s}fCېiIH!+j32E`x]fҮnĵvs"JUR mם '|Cׁخ15aldTRСI'0ݰ?4`w(^氩ű,^t`0n8xpx7_hK4$ |Myݣy^<^7Õ} )dnQw6g\%XA&AI@[oBE]F>h^0jOWB"y7C"(C2:+=1'=Bf[i{ټ6'nߥ!壿KjLtF"@g{xpӌZ>[nL]5*z5MQ\ߕ &]F+N.OQpK8g4AK>{{( prnusHu0.J(4V/HVt_u[:|] C(M#a#%ԘYuC뵬]0|dT`b_sBB_-Cv ʮ\OڟeUv3 =l\> $^dLVrLWVXo@,fDiƒu\ѠOl%siͥFFvY>p~޷1w(w.*NW>ٶ-7L'L@Z wLRV: T 9d.xbԩͫ@wb83(!Ǖ|K,  K L*߱ &cZQjFaEHzdRK*ďujs-C;D𔰉m^/ C;G>٦ʂxL]ۭ,;D+R2Tq9WܱzY1~ϘkY]4EI|vr+Lϝ(E9l),0tIMyE~I=Qg絏&;1tex_ƒq^ҙ[5-em8UJ}lx߆8|S Ӂ!uO;ID%4 lz/1_ > 'C2u?~IWl<mN{O[i#L }uۚw9cK_6)/+u 'kNNAv;H.=ǰ(jCU2"qibq(v3D "\}ڍvǵh*C:+_s4hґҴV ٬ $hEa/0\kͩsehvTU™dT̸ˋ,iúߝ֮ @>6)J+a$NWosn^ɻq* 'fT t"d\qG"bph)OMUf{lo>447T،9Hl0ua2mU+Lrw+-vufsPаrh[NbmeR?aaYp3@!7۲K1:L!L'ݪ&&-OM5ڍrZ 7xN3]2g]za9WsY5:}J~>$$c1j}|iΕq)^KCPѫ}zͦ@@W>szb=-P_q9" Oouvqy'/[qQm2aiMMp.D[B8ޣ4>< DDv oQ埰 31T2ߺ<ଥ S9#E.39G\[dtu2ve;n!{fʷ($veڝh`zfE}<ۖ<|Cك˦MBB;c_yo7P/z'"~U s`dvhx~ \^7]imv3s;K\;IM+lkBWUdӋXM J 7c,-#ݾھ5vt Ɑ+G_lgJa^r DjSHk < (}[=?DX<=`\'NMzHYq(۠C1GA.UfyUΪ5|& Þ#5~%C<\XlZT={ؤW9{e Ǝ6@xI)M`\ɑ̼\ofT }K%TN$x _o%iT'X$8m&kѻf8>EܣH$zo~ _/  ӗIGBmsJG HoCS$zb9`_3t[](`nyΧtU*z=NN ; V ҘV1{~C C ư+u/Vrn ҬD2)v`,tC>~0p]rJ++H _B f jpfTu_o-eR4 M%9›6rys@|j Y '@uM,DPTZ0RPfa}rϓ߸iSHewX+![i'ƚ"sT&l9~  ZJYg*/`t92y$l> v}:{;/n򔀸+ s0l|7]" fsAB.$`2Z!(Y(-]% e78EZ 8O79-P`3'tQ)Y$ܙ#i$+T̍M8\c{ : EJ 5 b3NQFS*`K;{W0P{c{n`[ i.a'_GZi#Qޭ8RgS_0ruqZ}e: t'\:$!}ְS<Ѳ dx9ep E`KO;fNEO5 e  JpTnЄ270P4b[6C1غLL=YW}km3“Q4C@ m~9'V䠸I+B:.A5Es(w_isxc/္fBxۺ5skJq%2ȯ@{dF 0ȫIddѨYhH< jK75^: D;>ƒcNDR~LdJ-w:|P>BYg tԬ]YnZ!{+?\#V,Z)1`4xE^[t,O%iXڱ*8̵\MkYRw{7Yղtw5}=\T!3>; :F﹀2B>p, #4!3Xϔ ֠Xx5=c Ҹ4W`hP@Gl&#^/S Pa npM&kꅑݲ${4x'es- d N^y vdIQC}cNvZR) z=!|4iej`deqX?2qgP렆6k#46qe=efm9*=I-([. wy$[~Ws4g%z@4 or9łIw$x-ϝ%O. ·:Qn~lqxnHeyƤ. ns8:k>}JI~Xr XDaYʸGC;1%d;$y/E?pN҃!V1OϢЕ{qYZr0%E2ދ8@l0eN9ꝔjIˌmZ`55Ђ.39/t< w d!?6VIT{ 0٫X8?fŚ(o$ų93;WΤ-NHg/M( Z~2wYPil\iBxknؽΧQi0 At,1|om7vmPyԞVKHd,j1;M"em&qb|.9 .7:_uw?mJڦS1zK.6b+{Yrt M k:{4a_c8{yi᪩s#u-qE!PR>X^^hh5+? q0vѡjU2ZEsf \/&v:ݿSܮ S$:c=T-/qv E{"Eh 쳹yI+.8^Xd .isx,tFV:2sZXȓMzVo azCְY 6l,@PR^q5T [J φ 6;Yp;3rpw`ǵ؃Q]?1mKfuU-;{\ pLrxc%k18}W GZ5ԙ[} "n%J)`xH nG z ѮVf&3?"Hs w_~ْ۔10hP*W?ҴyJEDnFilLvdqms FJmby=$] 4'S5lw1I~krA Z7+O]މbFm+muסIJl URG qUkwJ맹շNo-;> .-0SE~hے ״hi`6љ3{U;IeX`XeT4rF6PtC|xv-OJM Wo'@Khprʔ޿+fIZ_)-+YߗA"d%flީ;hv;E=|!qJm+Y")4qu~>ӎX}8 d܏u0t_pjXp3Eڷױ ,6-P/z/$wMXG˃,Ju{`2z;_f^7E+~p5l_jjq7[XSFV \ Bw![ /6uqX>XrH yדGM.GmLzD'pJ_<-1i8*6cOGצhc&Xj;P48/cϲ`_o`&}|-fku-[w)n?cݒPƙ(3_KXn}[/٬ ^ ?)ԛL$A5hɩ5ayHj^ʘhMX>/ EgovT%KbWs_2oԖʥ|OTK/UqbktJ|B5#% Tyߊ!!<]Dkq`mFKWJjҤZ7u1Ӌ?Mo%3e] ð#_n31]I{(r5N_6ղc'#7\Hf"] ^nXO*F+y"kY"&k˝`̈́HFNnj&ԗސWֈ&4N#?|.Vb<魆zmjp:P.M@ 'E Qvv*;#y -)sN P9|571)rmhtUn%qI|#yUG%ٗ%6C#Q}cw=gnZº2B9ʽPvg6Sh ?yo 2'1]Ho n!6KR FmU&9,/.VOa8֗ Dm`|=GGT@֞~X;WOeکeyﴟi2"ƨ4 |E){n-DjSeҾ (Qi jV倯t7a,+f#5+|2d+=&8w-^GR?hүקtK&0.=h:ƻU@Ұezo9a,?i{ ̮{LhIG{c|ѰTXμnm)6F.(Pg)4<~C%: CNXec1*d=]J,6_YđPN)fbǔY arH\Eem/QyU r oCc;A[z:>'~ҕfs`)r K5_4TWDѥ*ڍ14T}~?S"շZTIci:/$Xrv8+_`.IW$͌tװqH-\}A#@ =AB.# y<87~Dsy ٽA=cv*A#I =߄Wࡠ5dLou$VЉUNTL4oz,۳\ρl1?|Cŗ%@$R?{b*M4Ã2PO|u{q[i~Bg \J&˯bNUċMcG҈DONz|G`QMC㍕oFY ZDʢYlшK'IH*,uvX|G kctv$Iq1`Yº=4NBR%0-\q 叧(a0 kۿȓF# oHϦxyMzu=ge -G 4d+a)S?J-9̦_f‹t142 { ma4ї&d85P#_p8[Z66S '"' PŨ^ \rB,@LEEfo zטXx #ګ4u\zfTxڈÊEˢHu!O;=Wp*%o\- D?8ra.qa2|E,{B$U:6A*e"6:jc/WYY)WS)?]%mۈvW}\v')m@e2tAQ "L h?+kĶ7V/dٝP)?-kwo3L-oz:px|OCS]*!Δ~ԤD\Y%[ H -.RNQ*GR~SCXN.ѥ#&bWZpzǽq|;-;sCK]q, (lA8}SxE*7{qA)dp̣ ^c#/|&/JJaT3'*٣g Go$k7YܦI -#Ȧ~(f9 CuStX@#4L A[l~PR7Ns_ZqsB@2pxi~٘eĤBkX!-<9j8)'og]4A*2hⰐ??.y0ӱ얶Oit LcXiQ!^b@t)cë1JIzOs1 } z+P~r$&N+hFSWyĹ]EcJ|p| wPR寳3ؐPIxdEhJjAVAP:ٌE$6KswXEAu&#+I}ӗeh=ONc'6TX@"aBcBtB|`ؘ1M]#aA/(x6wӎg:-s˸O|/e7ћW(ك!]o L;U}üQ|?GTPm jyALiAnk(nvtK,5j1|F|k[J >W' cVZ_ҕYM)d&珆ۀ6Xޱyɱ_%J]pl>K~m3)sh5z泑pIUF=ۀ}RI*]e=!Fg `UceEWM .}LCL(>vquu'gTݠǓZ 2B!bl'5`2xc>v-'?d%Y$5 H* M@4TҤp(cl,K5!0&Yv{ArkBGڂ>m}_ΙUkF&v'l Wy3ʀ"ܚy5yȩlJϯ~R̜ ,=}9ژ )o.қޤ|_$8<0V rp^k8;gR[Uf@n]+!bSkxwk 02-n&8H  "̀d~}bWTo!"I&F%F|Wb3g8䠎U7ҍ2Y|vi@X.!ƧqX@.ckV?~XHk7m1W8Z2 s樑oTE$VvlLN]aBߌ[qZYo[Orf eyr I(Yĩh0x模RlV4ĆDMp.zzFM[Ԉ` SR͐ȣnД-ist:P8?MgsyT:j]$$PnjMf4 {dz MJح;zm<Dia C?iTTUj*~^Ɖȶ:CMj/VaTAd\ZErM/"ѷ N E3 L UBDӱ$pI$# r\=TbuEP0P(?"H\rv/cG]iAe*?XI?m@dx0P_'Fʕ|{ }ޮc=fo:&C} tci; aǀRrqAI\|Bt/±,Rc<ݍ`YYI}xҶF`sRqDt`bɕAM14Qvb"Zꑶq.sB\|ffOʅ/ g Y#{:dr٢25x>I(QnPMbs2ݢײ(WfHޛAjLpvZ tAh6Q5i'§JL|#h~S @H@[]{';r'kڢBIjzѰ"32ɉYx˙ąBaSgQP?9_s01CW9*RBXKKֵ@s/ą 4?6WCS{<ö󟢁 wFx]b|7׳o'__ ׋["1.Qãޖ2wo?`ГN mhh]|1ǫf$R67½EcLl1)c@:?cڃ!t׽qG UDݤ3%ܪVp;shH5&R#mamXOAO\A~D,J bY4իR+ixS^?03г!; kW2:˳wW)feױ(ͽ4q>;W ʙvwvRghtB QKW=Pۚ,,}4 @PcM@ ,l3@h?b17TMeN+Ԩ7r:|z$O [,Kw4>#߬Já5ٞIAKKXS7gQf>ޢ7|Soy4{&}j6S%'=IXpdfіL{ߔ7XI6rڭ@˛-쮣Jn^% >E7 d(SS\y}:E:-pδ\"H[NUT XP-`_DlmmiPKl:Hx8@/׹-.a,pfD|`.ulh"d>{Oɳ7VƳջe7}smZyMƔ/SdtoI:˛b ң}K?M&@Nb\ RXSSa3v1Bk6&eĄԿ'.sg )08+⏳g;}aG땏=Cg[8?@y'Y.m:<!H=|!D?TV,P::/PEEy{dKxLXR:ۤN lۯ ^D2S(K %󞼽Tku# F*T5۳Ţv^TnEFA^"a9}Ka1j Mý=Vf;%>^@Qpp:D*F0Ϝ]׎(bV۱ݐ5#d0fLl_-uۼޖu] )|Ч,U5%Ch63pw$pL ?4e>T*Nb|tk/iĺBƵ0U)$k^S2V5{/7g1O3 '- c-\&8q]@1}:^,|R@K6aB¤#YۘI1w2&ٱ%q%=Yk0w<* 7b DO~BդWaƚ:qVC|݃ FV2_nl&k>3EO?d8;ɦ3n^8Kj,Au~%[/Т`el-dXiu>cדoEM;Ox݄8&8bmȳDQ^~IP%gtٽ뮖cjcY90GԈTel/⠁ܽRg԰lE"x_qL3xT ?`s`gbj*ňjP<_-ux+K ϒ2ҎͩP9 `w2ŬTX$kjJ u^Q+nbfpT4_*;o lNϖC\+ Ňd)"9< V:xyPp), D?Nrj <+%1I\>5GS(#ICf;S$7;uއڜC~J6 ZR̜t>$uH#/3q2yƗj=S]P=ϔD @!wk0wE<ׄȐ@`cEChW߾e,qW+nO!J!߆B{"isx3ҩ ))9ٷWC]~+?!hk*b_s"x:$啳g pL=V]SE{u\nk׶jn?B|]Zp P ºVMck j*\exwIG/_\~pJ<^cE˙.Du{ѠP!57 \>%Iw̼}pX\8L:zȜZCɰm= |U 4y߯Djκ< % 4\f2m{qИ'4 JʝA@"+%z9Tgq4M{=(2e^64H9%'^ ɃrLųB_ihᨯ]e?GR{ 8I6@B/p& D[pwdzwU/\>smvZ? ݳƴ6S _Ds^ +?y1g㘵<ɩv_ )T;e PQцma6wsĕ{L û@MH6_(y?#B#r"dt..&X^-\tlkK!e!)A^\!SuYFX“r4 K@6\" CEvbXMRd~ZLYb 1FR}*?DDݤW|K"9DhRV3]K3pʽOS\!ȹ@k>J+65KihNPoNA|hMY&l%59JWWZR~ 5W.s09>&v:t#V/a/z-ڲNK?g}.H?WkS?n"$yӱK<6 MKc3ڋk!Upq#Gl*cުt"^qW2Q;|c!KN.< ҝv 1i70ӵ y(c}SMvx廙t9?d;;Reh>ɿ Fhڀ3(#buJ\_Y\d7?$WFd߲Lࢿ.vN|F*25S4)#@bPZQ;rd.n" G$v+Tx8M5q{qlL@iBݝ-d%_Zg9չb?ˈ9ڀ {zHLj?rh0t۠Ob#Ap, 0$FDŽٳ6h̩E'E*cඦ*집~#6%*aVfd.q_La[I dK˅Kf =@m&O_P,7Wd}(}ۡȱR޵Z8mjHo]dVUoŖz1!]/v\f[El-Q$az\|aޠ/~LnA9s1 b&ŠG| ϶ڴxNx^)fJuyĬÞq!s{ Ox8C">?G3m QsD7kNk=ZUjPND%ihɆ@26ͷ='1^(? v훖2J/ =4q29 ±KMxA.-mĖwz9"$^_o,cЂPEٹ0@zIMb)f>+Qީ YZ|T\(s_l;[c0@3(L~ӈe<u wSuxʗ(^o.ՎKxun<8ݥ4 (%yy>g'#+dNPb9*hAkIa fe'Fk|mxٜqQzla+_32Eo g'޳%d}+6F2}I 蘦j"|%Ԫ LmRQ1 Ph0tg" i77uyWt`LC̊=,c9856 ӥ ? AWkc<] $ұ:+XWz %*l~OaI‚/XTU 陌>.VFYگ :(TkĎ&^X Pzx-i^O{9Sy谦`o'XS[s$&I` Sܩ~1)[Cl3/?1w/IG2-yM5NEQihLc=O2|szXLX|[\@n|_%d'2Sw<sG FyZ[XmM(r0)9""OL]I91-G-?/Ccd~MLSIJ^ʐOC\󫵣 w<~hO!$!b|&W#4oa`,:@1? //ϓ3D7o4({SKE7@tEUPH|T$fغ\7cyBZO{bvP9=\%fS*d-}WwevtSsּR[}ZwTpvsu $:ۯIw!v!)A E6 @a?uġd#_ UqҠk31Kqb$(}{ea`"l\Q/P+͊:/975/yGG0t MJ%;+*U)^YQꙔ.Qˎ N}0*lǪ^c7q=/n6*<CI8L#/<]tAh;7Vgj!븧7;C>CkfH:ۜnR ᎁ ksR"7,7r"k7sM!%yA ""Ok˘*,=D2_ͼޫؐc hP3Б|NͳEHfʢ(kC z$$BKڼؠFg<_4;bQcSMN+ )tI@bū' :d}z.C-\ٸu2#Olt}.[d0#FmUw(rɉӻ`Ɏ+ʗvꤛ2`9%ʫ`FjT &ǁ i`lgѵFw:߉`X:fj{PW*ͧ Xa!Oſ~"w~kv]9=l]Q:`ك~37n Ğ8_dt{i KH1 y9"AOջX'AؿQ>~֮i~<3J1 }oF)XVyեȀ+[k+!7 g8{ل[{ mK*KOD _ *Qnٹ`04wPeje-Z) ĚlO) >Z) UxnU>]p۔vU-/As19$z2wCp-<\OuaԮn ]Dl3@aTNr@Vc ,WCsQ9m'~fHvX]v;/W."ϷY[a^s jlvf |D6yg䚷Iύ} x1mJ*`:o[c FIKTz <\Ӎs!|5N`l[;Fl$2h.z~'~?,YjR9:pp-I~K.3)@4H-ȉu-̓InQfʺe52h6Z7hmMEMq>{@ BdH Q[X\3rCR~<r&gL 6Ts*t#%}e,Wm g *\Y|*fj{Э}LFLEFBe qQ|\?Y6Taޒ;(" E0ӵ.2-ldjT!~3qCn L'kvnx\R.. /4.ԑ3,tCNkkf%k:(>#t jN @9y1">aǵٽ³& e)d1Vn)wdcZc]t[ yXS(=~ ڃ9ѐmMs]JMD "N7" RD*|u0voGqқüFy'aAkP~%}yM|EN?IK@~QФRbyrӎ7е|3e8眲V[qe1ή}7ө1_%Sk4G~0nGPjmbY h)['wn=;h HY9vNn]\|? ]X cҵ@}]o`bGx^SNxMICUРɻ</7+h ųH?a+H9#כG.7nc'|S^QW&r^HЏ;|cYGۇ,^LR5;S_\d4"Y*#D?⇞ OH)S~b)JO B:nXXDs[N!oЦp[ Xw|'r`Y{rWBA7 !bY,Ҩ&ô%dJC%,΄voڶ R'qa"%LR8 4JXUfaśqâ !hy߳m[;ݭz)KoA˔/!j֜qm%$0nWژ(jgsVS锠 <)<`HG߫݊&YjPC:l4 j}ĪK Ot_y SwlKfڒn׀ Rɜ|N$gM 'nIb􃀍^$ٞd7uSB(3WNݜ@=S_laS~thUŒe-ilkIUȺ^úBD=c[`/ 2˒]f꽄X4*x+kS3S26#&?cr=K_4nJϾr ]޲<\iyQƿ z(q.U(AwD YDdܺGEn,F+㯝ı6*1|Jf~œ{+8Y~o\Z S 9 Ҷ #ĢH:͵>&!_/WQ %wd,zkEVk OJ.fi::'0$l)LW,0^}zC'15#{z53^0"ɀAcC^GŠs{ort=Ekdܸ~yw(6?触Prsx}$HL*m&]*SV8a"⪗a.Q~veœ3DaOaKH۽%:"7(bAhGYT/TlJl&:w<{keP EҙICws}fءȽor8H6a.~oԱDQ[ +e㤷 Q8P9z iz:|Z튩F3nW거"lCώvDebeKZc Y# Sl%/RR勺ݑ,֢+םq2~.-C'{;Z{Ab<\u^6|d{9U8 XCQ>4TcK2,/+HY V}5Ԋ-y;*,dr}FL!IX~! R$q @oC%E=rVà C'Eʟ;] qUè;)Ao/KԵ2Dh%H VfR$E^3m?{2( 4ľMݏy-T!P!-)w#c4ܱX{sc] rʐۧSΕujң?(_<1Ĵ {$| Kgă(wܶ(t@%,B@<fv4Zf@9Ñc@Їq+gb4*xB+':vU&\cZ?^x=[g^%ܭ?Ez%Bm#)T}C"HMrKP?)!*ƛPsxKa"j&Gg/hFA#`Q}V/w *YS`sv [JD ۨ+yme^&\n9w5B0r58#M'YMYO l, )"0' k^TXsl[*S[%t戄)?^r6{55t^CowF3cUA\ˊs%xѬ]/]~xp R}~1ſT j& BمPlk[5~E/gl$0K GkE SC`i-='*xhy,gѺƟjl8CtdCפ(g%2&{(eߖ7[!9{>R㊼^tءʄh7Iw,/_OtM |]33K8#AR`#2ױ"0s:ɳ{=BaqI);vuYy@&|_m>EA6y^tLŏܱG Dtbm$xv=Iigo|0.ǚp0ZwQ y˃a5$!JmaOݟ}widSNm@7!r#9(x _nԁYl;-C SWu5ݎ%Q"}.؝SGGd^y8F.KICahn~׌?K"OC߷OU%y94Ǫ!ؔM/<ۆS19Υ?}3|1j2^t\y=~g(?5E0Qj?hUjNq6jM*`i6$ l G(֨{GhS˔5?eş(8H؋a/):&EG^IHq9)X 2-#^Kr'm#NY@sYb #gl>VJ b 񭳫|Fkhk9 ̞nQo-^DaяAGbQc gz eץM<,@\-z8m.9ssN75ʫhy Zڵ08%SA#b/+4gHD*92.ٵE+ӷA7"@X?坪hP U6LM-uCVڑt6b :<#۫E&DV E뙍&ӛXGf9!#;ʐmdFC@Ȣ8, Lq| p۶VgMb+b$Ӡ*Ǝ j \Or{AKUU($AkbuXr2]DG:G6*Tx`Ui!J`>gu+a3vU.Ӛc+]zrc^ =ԅG=B@E` jk*>oVvPc!#Zi݃xEX3 Mj->ۜ]Ooc^Ĉ*ϼ`p,mAAFF>98Z6S=Z瘨OAJ߮7CRDKpDsڞەM3)nb=n.j`~P%WNБc"9d "A3_$i[=}(vxԩ:rЍ}k NĤEEcl 9G#5)F]?ma\h֒?u@Ȩ*lƖCnOa|SMRGѣ>BUN LM+8U kw1F 4jla*^߲=i(akIhup] q ,6Wx~@l8zDD+ ,(;!mp%]Y᪍23 gYItz$h'B_yAc%#N#)D8PAě欸K^eFJ+x7Al. (K lL2][w{#@:P;+e{ۣ;1k/W`ί\Cۍ8G)HDLnޛۄg}x3LXBDw!65F˽JHUWAf]q0lҍa,p7k2gdcj5%1ۤgPcD\찭 ` Hؘj|bؐuPja{Oj}dVS-63Y#Us,3A᯿H=ȣ2 pU>!ɵ9?x *3m x mQa#ܽFƳA4_%x9d.Sgn)Ḯqz`CqG| X&2-Y Ŝ߫f0TWP^塕_rv9s{ؐW~`^d]kxLn$px&1B{EII SB =4lPn,t:S \0 gno±E˼0nLgcS-u}Q KeZ(ok+>{UHש=d8OI?S(N~P}l k!(0?dpXPѐTF#g)#y!oarLƢmZT|;uf;ĥ$L45whk'$G (.H(x*cCXY$f ]EP[X?z FschDJvAa -mIya݊X|F%+E/5u=4)^pxOLoP[h|IYn 1 C( oܳ|QЮ847zuCŸQ;E.$3o;73\AТv7ݓi9ba"|~i:{4nܛ k=Aܹ.goYa{PšRea?Ea͢b}]Ai.eY9EǴM7aYК4cKV% #츂ppI}2bSl~&%s˨DkF&N yX/LՒ *pT_)6I~P*)|$ڪ2pjvpӉE(ຳL \`!`"bZݠVWD=*D+i*5o"y y\D[(Heǖ6I+  8N +I*? tca`5wj-GTzq1}&$S4/wCFF `ȁH [G)t .$lسs C9{fͺfϐ C<Ϟ5. 1ԏXR޹3*ܾt5h]MTzyB/%Ŝ/z]Dvje@dO5ϴ{,*1$N7}cT.]."mnC8%5Vpmt ѡT$)g]8 \c6[9?PZBx\T?lV9#Mn A}f#.uAP;ˁj(DRTq'~8\,e6 (08pLKƍ'hN{]|"Q/*QL+eӎc Pӈc4Z6GRk )+ _}(< WZ7ʸQ#qoUSW:XzܪA޷w9y N~罋on4VcT9"$ے\>Ҝ/đ̈́X^dکQ7+ ʘHvz$Jې Y .K#o\9);%$"bZ5H{Þh|:.X7_lAdMB>_f d{s= <SLMb>[E3Zj쟖 ԤѬ}pQ6M זAgvIb]<:iٓnT d> "PN^;,Tnwr&K=6̂݃%;wᣏG.l8*^ Aݿ wk`ʽw8,&ޘ#SHi G! ATE 뀨PѐB9vn1gF ֥3t f恘 [B*aS39ō&cC`A9 %f6 n$$ZwsdX*Ɛ tUfO>DJ ̌E,FRVs mQNW'IqhX\]McBtH[ØWWwNΎԟN92q|4ɡͼ}vb8 n,wqԠHu'G+"gO#۩?o 45ziBooeq q@+(o7 @M"_g꘥6. E[|){ŢrAE=֑N>vQb"W 9o 9)Ĭ9fTꃜ47;O- 8)-1սY0z n{^@w+KJ6mZouMPUѣoVqTrHVrmRGLe؃Q)g  ՄcU30O/3c.?$D L Uc_:mF zp#+ipJ 24)-u%m~sNBze˩ڡ)D*>4'=q,;ttn"XDZ[ĂHe__4Al%W>Vξ_XpMifAt>)=< ~C/'ApsrwnFY#{֚'8jB*A@a,G3V>\Thr?KdE5@2 (o+܀' ŐKC^Ed3P)ͼFc%572es +wqҬ=`T $14(RNm]!8K^C<ݚI}# I@tZ1sۅ0폻`v99+r*|KP3<7RS41LyË?⯦ܩZv?AYxK+J^Vz!n^SCA>tr8co`Y>~RkCYWTSu/&gC2pP1ԪXԦ2fVKa'6dk C,nda7;5 N;Qf+ I-\Pz=w1Do=l7}h•ƴHR d[_Z~ el[q^ρ40;U]Qn]^!7Ԧ y&ёv*5ÑT2TzرTRĊ!w2aS~`jE +yhn{ %lpQTm8j6 7h}@&2@{+Z+n-N +qY|f :8ɥ+>$e2n\!)'V??Λ>'=FY8&}|Akcovjn.SsyxhRFz`qߔ @'g&[-]0Xbba 3Dmٺ^{yLйzyah{{'깩mO,/w9֖')!v/PJN%mptzNzidxDwu Wi" 8͝vQ7X.$ٔ7; w. PǠ)՘[\,τUHwt'ߚpeVlB[i#٨ot5A2 >s֓x0d&C,1ҳE-Y}~-[ C0JZOcԪcNԻrU~6r؆fez*u8rH6i.2?6 Ý d պaC.@.ӑ(qeK۔LU..[˒qC\5w]N T+-'/Fu ϟU@h%)8K:d3U",wS~Ӫ`ݰm]>lnWTA|{}F^pJߚRܬJS-JhPVx*?Ltnrz~ g5J!G=:+)mjc'{\d>t.C(1tm.ڿI$9 u.?P=XEbָW4o<ݯ@\R:@R;`UlڲYgRtJz7 p3f%tSqQZߖd$[ai} :Z[]Pb k@Jg6fTd .x*#|+Kw[áQCp[|n!h-La8d@B(ӀJ o쬫@|{{٬vb_rvC'x&>hfHOh)d pV+ 3lTH M}0TP3/8Xϖ rW!)K98Oq+g!c/F:ڗ>+J]{u#4Ѫ8N/&dz?%́±kEÝ:ҫkg]lĂ0I7N{D(WuhĊ GQ(]Ͼ![6[Kf]U4q<.dTndL Mx Ѯۡ_C5wqi-o8 UUu)fFsy&@gv2guP w(nՒ/(}Ě0Ogw݌QFaīY ?gAqy*Tw;[tyv`vc}3$SSNX fCo:pZ*WGJO+%aE4 BB13ՆmT**ǵ,ORdž S~9LoaӔ jo\ }Dq8Xr ,zwX.a1AWKoBWC+/#cﮓUKPV( `F&rr'(-X?dMF,8薊|aXm+>Әʑ+bKYD:*oqu=^=A+6P Vw~}rQ4DQU+l~UpfzTݜW*& c y.TPdq1'tzբ늫AyE=SG^,]T Iӌ -GWpV zNBQ' RG - (A'}="ЩpBky Ivf:Ay[/ KU m暍QH@MUHk]=Ӿ+VXai~n4uXdZ*jBQMŧ澏DRA}iI#`f[1!QيcWp+ltfEP %exm?ys1PQ/+m;g;v#wMiQMd14R[d/inbIv7=z _WPߙ XD13 &jdo}D7 b73oVJ;BW+~pJ0->eD*hB`A&̬Xh%C>yn63'=ab;[ZWYCu @nQ?v_foh1iUDE,/{-. Ze/۪M G.{( K.gN>1M,c'ᢌl\J`\F WHA)VLt2l6UY SΈLb(<v@j?xK!P9(zޤ]ZC4//0!6@J/?M$yϢ;uS3˩nvKvHeUCnJe[!7R 3V&Afq8m>ƝZ]~Wvܼj -)a2ٕrR1عb#8%>$ ƶq8G"AҦEdЌvTR83 2,VjI*yri1cv$4xܩAz;Żaeye@uvJ`Xf1 :+;tXtֱ7$uД#T^b+d`ʧz? km(P~A+ ^O mgA#gF:-e#3#!6X;= ܀#>j̮ `wwDt5 όmڜje+ԋD(ph|ܯ}LԬim gt I#L)|brA /m T^3vrk03B"f1Zga+m6[M)d! ?~lͿs,cXJfBpFl4 [9^Rz QQw..e!f$> Q<QWμW(/`ݯuO vks;B]"o͇1#R&ϰ~U\ 7 w ujFBq weQwrgOl~xVg$U5 )m!6ۍpX?q%rbŦA6>< UZ{fAvf" z/J'C|;AXm^TB򢙬駖ʭWixT&E=!˹TW(D?mbZyl0i"nۗMB5tF/-? %?#DnpQUOa ++"/m>%Z[)U^n?pv:־Ҿ#>2}قܺ{|4]+Q]eGr p"cL ^i26m.P%Rۈ $$L"=v%M(aq\{igw/ՇXvcm.(Ɇ4MByCQod7C*xe ֳe|Vb4xUZ?D f}0AKmI;ިE42Ԡ9N(CC)gߩrn]b@ʰoIxZľ}1w˧FŗCEaӯF6xC>*XqOazwKFzIf6a1IE:4H+z/; K n.&0ǻQDB<0 رD \h'iAua6x\FNđ80YN ^>eIA\d l'H,Eՙx?b+mILqX`)EaIPI[sit]T 3l6΍eZ -۹ j@ۯe9 c!ؕiw[8(;/O_"ys)CҖ׊+qo/*.²?u6Ey};5r˟a-Lf9<-@0%e ,˵Nj)RH`kna*|%uHdjn\&xGx=eIY`ܛMEe;.n|U)*v_h<2 ţbT"Nf ?ý7ig0i(k]Bz5zL8"~r'֩[Nw2` ?i%/s=!ƟV;DF@`/tJ{.3U`yVFw? ʞ#.sƘWޜŬp&P~Ph[5rf{~}=&c@GaKV*KDM6jU 2Pr:z_Nߖ >>9<;c$@Ieq!K DlZ'rks˄n-=C"AqI ШmŠ.? $nt̲ڎ$~@ Ǘ=h,R|q@5g`CߴƉr - ]mv96a"-| 3;o] eċ\Ewy!K;[sTpǰf#T???-.-OXrxJ@qQϝŞ: *~{Pl_:WgmG<_M5Ui #^q)y.[zq]r$[2U.$jϻ XW#{gD}VN fZa^7T4W\'%$fo-Ŧ{=^2]Qd 8P kV$O4!}ZsA5AeM4v#).h# b'袩EZxeOXLчP_n*F<(Hĥw2R`ڙD[[ #HN5psjP[_!#|!BfCڃne#nIcY+ Ru= _3j4h!*]iRv̹P,@C4[ppMcgc._]ewT§p[dˠȓGhJ+5l&> ߹ze53 t)!ǽW 05i;1Z"9@9onfJ?L%bhw0nJkQ奍{?Ur {\tol\-hkwyj{ E3; V6G\APOkHџDi2ʜK`r),OkGKVXKW?ߦU47eD~4Yk7_8kvJ 멿6pBqoNˍH^+z}t5;ٗKs)aN?i%)HBׇy8{E1Z@ۢz Dؔ3a-ժ($23)$LFx]m?ܭ1oJ`KkAC1>M`:ףuP\nM'e:a4l(:"V:uD~;KH iў6+jlʫ^|w8$"2ewS_ϝHx̐dSmSȎn-v1JDG2\mБ_ BIۦ!_3u :z$;?2 d0w1c=oX.>#yk'tZ85}Ara!33>Un5>wÙ#5JfoX6aF!nmq n#hC-i0oR=ȣ^zZ Пe`xR4X[T`2v4Tj[GL`eQBށ6|ˡE p Xԛ.ZIuu,HW'ؒtF5qxS,`;WL]VR5~/^m8$~(NTk'7؎)w㲾bL[AJ=y<@*z;|ִe,[Fb%F A7G) Te6̋.s)p :D~{ucQ wB֝a"WE--/΢("E֓Hjs+{Āo"ElZJ@E{`Ɉ}-BJTڣ&}@>dC3LħouĶ^%5A.N8 E⵾EkD0eq:A|8p#wuć(5A׫L[ R]JdǼI*P٭akOTN%}Agqlw=%ϖ<صX;2iV$?d9_U~bժoG]Dg<<5OfEѻpm(e yaRs] /yȎL>o/"7-@Z& E6QROq4f^5M(ʾހǨVL eF mןn|m,5A(gj@ҵBVWYe HWA}eȆ/㕺C aC˲j {c-Q*j=3CZfqklOTUO#ЊtH+C8$p MŴx۽׸o@EP@̤Lml j#XQ6[#Е9|"^TQ~# IU?bGn3cm}0O5V:^&HXVlu` 4> olSkw wWŒwh3PIߟ. ,SK s~zCk"[ h|)ZG2njϜ\J奯Vk{X8|i"%[3<0"]/3Y:HUw( v܀mzzᄿxa>ڽ)A'!d^NT`FKdQq{2*θ//zŎnmғwS9 Uyta[}Pigep)*`#z[0խxk{u]JϓMx+ʇ1l'B@MHdiĺ> DVZF'4 ܡa*ljKF:V/~Ƽg7?!>/#VҫXؼofPXkߥ *X#Ts .!"eXrGgm%r Z!@KJI.qp [~`o.-@Pp K\.˦FmIeȊA#(? d׏sҁjrqY79uDD+;rER0LS?Qj|dTju-' FssմÀP DnaAՂ@Լ- 70l_"(S/Qu,{UBE5|C K JS5 kRy(K>݂aF52DC=<1:8+d ;-̓<}RU: ` ?%JAI.R-L5r/ܧgIN>lS7v3]Kf;G{ZE0P 08Z )LBoӎ?=dȧ@f5+:$PжDDu=`U5b)9wfiq,6چ ,o~/D%by kR}h=e`esv^,s$Vx/1\P-N=CNlrkZ}Rpw6y.m9~QaQAC+s_hA,FBʏZ>LR%5tXuVZ [&v -ÔO07ԇdoV9% FlMy}^uPn<]?|š_sxx;|=WN;O r̀ٚj0Ўx.6Z(4Lpj^ #ⰐUȉZb6q cI`G9@yW [NĈέ=6 :}Kt]:r6_=zEe$12|W-;!y"tž^T" ==5WJ71Y@#X_V# &DL/7& d*(a}?-pF㯊jdkKPCY |p߁f@q1Jģlb(D-kq`r}w ;(PÊY w]mB: gG5D5]&NZ4*։-͕Y묅;_N3g1&)C ޼eǁ.x`¯%ߚX$\n=x 18 ]I S8451rfyQȷ &)s#|aκ)Պvy+0$0gb*͆ n3H^FSu1]r/~;C49 =ߌ-NxQ[gͰ8JaAGYN6\4oR<P V@AlݾVXF.\v'LWYN.f$XT^E=L<7GDzXa?"4$z,5 Xc"7DИ4Ӿ= ?m]3fe}g!, GCՐDŦ"xNFh^KXM@fż:iU#6J؂\J^?k%K\ yZ´wb}4P 5.k y:+Z?֝E!gJ grc*zNs|LK;Aq]4N8vlTvet 39^X1z_\-76藵C0 !‹9)>'im{Tf~:bVeݩg2iGU٩Iۅu+zJԌ{TI{k";*5ԔFT  (*na0_T-ps�mmE(]<?ȈtєtNd$ 2f(*NT2iSF%,7VRf**<0H= ?1sz'opV6뼜fÖĠ+ӱwS<(!faxVHl׀ava^w Qlzp=QIznh}= NB[eWTq<؄{]]GV_4 ⓷._JGpKA=CVސQD9FPooKٵ8oO  z b< ;jա% Ռ%[2T.l 1j_H^{~vLosk_e0LS#<(xHtV]\Z2i,D1. u|9qANtc'U4NT5"}=T,iJ|鐽ݠatsWρ^l]j|17ukƠ`(S֟p {=p.yjuՓ%`^27!f#J#κ n9iˎ?jvO׸)sc$ߚ'pفO%\i3ldFSm~<̵~jhF)@OJq1Ϭ2kDjqj P2^5`58\MOgO b($rx&_ѳld-w]{U_)oa?ZBaLuv~P QZ9^ 1r^[n-3~rWx`qչ ~BLp!ZXd;c¦em vf}&&1K@0"GdE LL'CVl'C էߴ E>ͺp@5!8‹Dpl7FrAx?*]ZsJ%"-.bi`ƃ4%UvzS`ȩcCMOeOqiPn |sB bP=pXǁ\Ts7u~x->t޻2R{:Aϓ+hP*2Pz t_2}ĸ0BlҬds[6*¢}N&~I#8h2*r2O:l|2{} jLƇyfOEX$p1I\>c{Pd=SşâE=vh#^_KEF A E8%Z36φS,eK=T[!DjR!t{iMNzEBd:<f>r$-TnpbohaIPc |l9J/Qv{x%IMO$Rp-GtPql1Ym2HjtI $6=BP3?xY:^iC#iy#]鮈m k J,w淄J/Lzio W 8Tn9sZɚIYe]5D?f% k/cjl!`ANBڡpڜr[KI3v\$Zi$k8"9o]U?nbeú:5qJ -kXh GX~525UY=,-x>ι/F2bPoږR]7;$i3#5| &ܦseåd$Xuڨ[c&ǖ*>N-񡫇EgOH|9htǸ?45Jl"&BDe .~<6L4iQtjT!Fr8&M̂7I涝}B}x_N~'R8j VkA]ݍ.>m#չuW$#Dx0%1e%]jbiEM LPko՛ڱ!~$-:157X‡75\o'{™Hfhth\=6 ḻpNZP:~}XF*mia2աdPil I78~ +|#sQ8',% dN#Dr(lt/MonY.:aKl~YGBqx }y~[<52U@D 5C3|J* <-Sdk=ɛBLsA(+N8%ʵY^Ĥ'>O18,T.x^yS+R2kѹv}U)D76u=~Q*#rbܦ1бQ]:&XΘJ<8:LD_XwI?|:6.)an2`fz-jbݨ"b:!Ma=,`NޘJ/c~Hw<tN)]^8TSyݦw)ټԗȄP]ޝ,飧CyW5KVȈ:e7l9j!7_?O#ϲޤxgMz}Ce ?%2t;Cx.SFaGǎ!Ȯ$\u'zZ]Xjm >4G]="twHEی"e6VDWHdD[sTҒ:L_0%w\vY A(V L7ǥ2M3uqx ;H >Y܂ц` YcيsuN;ਰ^Kjc(),~=b09Zg! E7b;y{l_G;)4RygǍY_ .ߵFU3\>FvvDBhVG3yyȻ0F?;oz~@5FKW|AۋSiO}Bÿ>P^-?p}}Vdxp ehs1s8 jE +Ϯ02f{6<J\%)B/ ` ]Aq="D-6׉/kxnQ lӉ62vqQn(c6r W6xŰ `܍(8Mve[Z4P-ֶ2m)GH#kHaLlh"bEUYRܙ_׆mGg0sPF3H( GudEƂ>5~wG:.96Cs0wdtIXR+(( !w|aچMIB5ux]U(m:|H W2tvY]ڰ6yGKLT-?TWKR奲~@_W\u+@":hI~*+r߅fq7lij`gɕ/Se>%o&&@jsh`UHZ1sJ19XIN'ma En^ +RY&z PZ(((O pFԹ5"2#%E$@@ô;a".ٷˡ X~MF1K)myߑLjBX %mabR#u4Fro dv\]QNxT`k.x=WwSag`v h<4p)<ډAaWE|e!`zPtxoshiL_g"`7G0%;38GlbBe}݌B^VTU83c]{G3( qʓh-\7i4 'nJU<wG?{hz}a>kkKXA)? mH<}W`,Th\ <:cNʩ,rQ+Tf3[X]8*L615iџ^Pf<7{|`gǪxڬ„+dagU<My&}Bqij Jtq1+"xhvR*sWRtR{q.+`1U *,JHs6qx'JM+:9I>(,'o.ܑP#`@&z[Т 8 Ҍ]1G| QHSަIS%ۨ oѩG,V>a^KV/+hP|udI@[Vpr~iu w~PsGSWɝͳNr̯ϐW7a>9{__r_ei? !'dii_>]!voc dEMu˖Cַ?]H<[ƑÅO;%`|asi KH =, +q4)C? "Enr!O&qjnNU(W [[:)Eݘ{Se"Gh!f>9!FNs¶i1|I L{҈%€i@Ad7N ~`L3,f_&)wħUߡ2M _k=E+GԹYb-f×咵!'5kkf4DhhRD=L[iX@JQՇDJGoZVտJR٧{bl7"ܮcjK/2I$54{qԀiQS2EՁ9e$[GYng1#/Z5 !^J18p顱X=$6] =CeHѫVI}MraR:JkݝʷHYnqT) v똒'rmnf`R5S~`m;<Y)&`]F-Ml_іrX# Fq8^ ]9*(}+FHvuIEb]u4y/|vcJdӬ+Zd1O`t,T-Ӎ\Sdp씦mYswS~ \~!"q/U&wB~{y^#\]M v8rs@WQ˒rDӚP,2;^Gڝ筝Yǵud3a8ngP4$Λټ3@1DT;&>cS|)ԇ`zXÎk>W<ͤrkw珦-H; Gt%@h~kqkSQi M?X%[';O}k`ˈfg2dk"Āh=R y2*a?Y@yһklg/a1g-VBaMLFP--W 2M"W`atr 0Hk,GԘ{6pJ{hk~0+s=M]#zjlkѩ/I^H'AF#4U0n'NٻGM\!5vu ^ .~b؀: g{ױ{KI&EG`]xdi,E vuX/0%RLyAwдY1%gi*~*~֭W4[kWuKʴL}nm&MIάo/ O8@ŭ.&ht9r bgN<dLd"J~ewbƼ?X"Ϗ]=q9s QKD![#f 3 #cGḀ!VNi ş\GF6Bt^͍8Z1V~88haw ފk1L諠\oNtLQ-ŵ^Ԃ~?}Ġ QXa}x):U'bBi  Y5*TΕ(mr#LdW՞8f;.ڀ0H:uuˋ@,!~+J$؆5[fxJU'Sߝ!5DmDZ=_)1b$(GV')ܘ +OQ"EU̵gjjpn1fr/EeCġ֎j-8zbMʆT! Hy$R8n0(TAJD+ƶc }f*EC, rVs >&ɛ5 6Z gҙ0aՐm˃s:YLе+%a쨒lj '4*H-H8]lUG J%V|8D1;o &Ak@| E\KZhx)S^濄FiN'p3=ÀWV't8@r.6hEC UT!lux vHCO͒.-@@ɯr|ϣ}OC?@:>*)Fm )V'b" |k&Jayo:. X~닚HJ?KLI4 kv6K?+|: [ hz.e>Q^"D*|PfL.˗t,pف[AHnZFOrk ]#9|š3ytNt3xClXB ^=5inn􁆌Ի6gUtܐ$o8貲~HE%!^R(|B&cd4dSUgQc$v˙q/YD~' VuWdXjuyimo*0 +%3MJZlV٩&*┍tGlD'@^Gp4z!pT!j7@%B8V E4 4t\B{&,j-BPbL;#곟%heJ9mJ, \X?yC!tq2ݠ ]40L1҄v K8zPơMܭ]G¯+W_ T=m h8l^dʾվ`,P V3SM¥41WC{""$0awjTqCikuz١`= %MޣfOJ[u^"{QoЦ#%h jx+B (eeC5R:h(aL`j.%@ZDalQ}:oLf/\gܠԩ,і'ot},y&z! qeUQ?gT"$GlLD8b pKk@ b@XrIjշ7G}Jrw $sX] A_7 ٯ <@lO mg-`84:kfru2d}5&8 Gu2~ ~kޯ?Lh!;C2͟ 911}9ݗI9nM,.z|'g{ľSz׽zsfƧJ42?4?{;SJbQTOJ!e,$NL1^j.J,VTхdrX7Y˦A%rpCę>>j{}%i*B({ @ߝ[U#2tΊ2"Xl7H{d vi9,j+|РN;~xlAXN&&}U) B\͌Vɖ-Ade-. ?J'?ʆK ceٻY DKg{ P_?l]x2ST.|nzsM3\h.wJ %Vͩ _( KʗRodOgp~s3A GϹ 8~'u%$?j8gUI^zq1O/,_N)$M`ɡv$]j:DZq.$QG͏䕫hnb B6-/hNZkj^¯A+}:Z;)l}&G|5mEm7EZ{NfcAMIctY|ƨ]Grr DN(1Eg^ݴ K>rYaZJ"53+K]M<5Q[$jњ>U^i}ŘOo+i^H\wwʵh g{* 9yh`6T#hf&_I23Okvq1=֥C_'>\jlf&ֵݒ(\@F0N[셹Fm`QvyUT-ubođ^D0_]{iGGD:'#]%)߲]TRw`k $-#WBcW3PZ/K=ڛ]ˁ97q M|#I|H<*oCȥ֙y <5HbZ% '.mJ ?_Cp سUa^ꇟ|Ԋ¨I-~Qmw.7jH!T}u?Ve=qt.: 65iųqUeB&yEH fN]*yE$܍Btl' oW)KuTx9X(eHIvM-9p*N%R[{ڜr▿ᄁWpoJsQL88 D^%ԝ'4͙Wս1 F`:Jq]T>$H:)Ml {T$ŇsɍH\qsQ@XxE=;7k T,3[|p,3=LtѨߞO'IfPIӫ -āu {ȁk>nD٬as~;A zyLXb$Ss8.cz/FҀwWF/$Omnd+g+^t.G,3TR`%t*G%O_U*4H9( 4a>:t$A|vV$$U9p1 o*>qӓsd1Jte9\ЮYK>b̬$g٘tuHM RK%ʬV Kֲs'a6Ӳ|߸qp-XB|~p.SD$7y/FSW>a F_7F %7Ml)2^/^P,矦DDiӠ[qZ2:T:Nduoj lewLd\HUIͦ Y |_f6Dž~pۓ¢L QF@cBrX4n9Vu~g\^-- bB/]#XL1]i|&5.+=aARE^V+le_v5IР9r5ҵ}1Rg~ޱ}Tu#iٝ{ih.]YU4ͭQW pVˉ8;_N[+e]CRR&8rqx7 R\ߵʉ H*;-IK[mV(9wvY,Tc\=s:YUL Nس]hHBZ$} ׯUSvh/&0h,cTb7^sRwŶ8YZ=>7¾.vJMx;apǍ)K\Lmm*Y"Xl_Uqf1$rnTmRϖN  wP-P° OE)L3ȭXF0$܏]LoHqF\ky6rzafKj7Gx X:H3 "l4M3E||Y+ e^tq%O786~gb`_q$y8 {q^0ibU 49V #BLaR+)з+<:}l1sb -e(zp͓\lmC{<O$R@IDkEmʾle+߀˙I!uМ,c) K&,5bƋEܿT"O"d_Pb z9]E1 ~.W_L䓠$ՙUTnePssX\-1->7uV?aA10g#'ͨcILCt"ۃ] s*UɦDI` pyɨ9GJ)41)0kc'KoލS.-l T#(RKZڍR"U%[8M^dRMl+>J yTd(E1{2au=bTV` 1.sLƸ%/ $ʐLފSڄ-Ke܋ +RX(pv$oG?8{;=~4Nzb<%c϶6+Y !iacl";Cm}aڇ(i͌hf x6wͻdlm X:mO +E; 9=TFub*jZ[QC~eww=ޔ-~ϟy*w z(O@)Lɺue3 K@pA9`xy6P?Nh1/Iiw+?),6нntT?1;Ky}Ò KŒX&ܑBeh{rV}vƜ[noxJTwCXǩ JupC#Аk1i6wv0!XѷR+&uhjʄ6̫0CuE>Мh|bcU {M7p8 *+*?ieڙ-vRvb(Rɼ3MMGz.ę$pQG]@- p0UnOS bX,`JLk//vvʙsR%\Lkf9e}_Ң2^Tc{ 1#C2SғrxtrԴ[^v3x.럟| P.,WTAbaDezBT!w"]`Lz8Cie>tbb2$ PID7*X?J-.Qb=~c c Zx*Kd Ǒ @iq4~Zmoֳ5o@pdԅRh2EMkWhA'῵n3 $a חXkEmXHBVyYPU42\tS.$'foU>F!s2qŢ?(g@2JH2&&9cVoI1Uvi%ƫ6YsE֚fIݒg'(Yx:[ ƍ ,#O&vj׹lXrcz9AׂB]d_.߃0l1[{k &tM:9y],kO L1Ǥ(r8L@S}1.r ("Y.E^quKS%~qȘbNf`b[x{]p&! fg^r͊M:`NB<' _dEqӷ:#1S~Tޙ+p,ut'e Fe5NAtp7f=wRG3nĠ=op ֟CFn ; GM!,DВtUϡ3M:Guk(t,X T=|P>7Jg(d\!#V #~SfYʰM"Z^Qܜ|0y|w V챒.]%d1^| ^*ԁ;Tf`؀~yn@ϡ\@=[t5;^9P$y0/D1׽JJ'2(݌3b,lS*/+^ ̨{wiRpH-|`zm[hK!& |?'ێ-Bvg"~;)?nB n@ ɥ ~vŹL< b.LS^^* 6ڰUȊcOsTޭ259"/h~y)$u7* V`߁mbzyx=}8L3,E 4YPW99d8ُ!q%n "ޭ f6Hzۡc2$k|q̜Ʀ+%X\hVs]` ҅O M oC@s s+B-SH>kyRCuI㝀8{"ehȃ!XY_z&X Og4LFj ͖5>.{J4̷+y#6 {S A(3v?,#Ȏ 8I5&])Jz,߈2VdQ'1V { (cٚe:e Hڼ<}tѫF&7'o)==L+sc7T/ hh_%z#P1#m=.MuV"((;&9oHo ,o3C#tg>OZQdm)0.]ojP07G&4PBDG#Uq'ʵ-˳{2!\cr+D "Giҋ7}K!"&#tCv7^" TØfy*hySi1gl{YGnBO@{=6!.2-WO wrRu !2=3 R!8aua% &Nn=U$8- \rydj6 VTVx z"Lg of#2)zEB\ y\Y7peG9vm([wTWvM њk>x 汪NzmߑR?лLѰ&*!QOD'=S~hf0&_4V XP984i a5Dhu:t 0gpsXG݄ SN<F¿m_mn7ZehP ,m$3o?grθXgu9qR7lъLhõA*FbxVj,ʇnp 2Nwn k!9=aj%L_(?oZwcK%kkr/O\/|m]BS"knj;rKiR?͢p"as*>E{%/ 1~ '+jn澚p` gG77%1B#,|2jP7^}Ý`>t/8gl-WA\1Uk켠b[w&AU2mok恀j(-UpzV)m13yĘsڻO$ϣV]J^xJCEsnn͝ YrޟŲW؋ Z?mu&C۳G-,(BF4z +RNaYHg j\/Kr4 <:Nc}ع #_nYȻ}VQVea(Jta({$sz6!sgTL=o %XZeXDlίYz)!CC]I9]CȠ\?.;fL Wh}oFh?@p }oi8u ]ø(ӎ+F&wNzl"ĶvnGuM;}OI%Hjh!Ïeɖ\yRFyFP !dg5ArKԥVݙ^&U]s¹?,-e,7G伭rT aU}Kg ,4,I4| 5R 7ᗱ,c8 I x^@5ˆvETFGM?!7z" Rs0:>1{Q{~=G"^qȹ F}I{5'p=!ܽٱ1.)SyE3gG{6%$hOzUԙ hPAzI >wB.O>P-#l,'qC>TxX\w#ʯ g/"vt3aPyUKM_ Rcu4 [a1 g }GPV -lIIBd f J:恪$h:5#[nc XZ:xnr{gHLybkl# L} Љ /c+~˵Z+ +i:K[[Rٓ>aO-6XnVXrPgD3!hX0o.*M%g]btEBygqwL60hU:A>(8x |IF%R P_\_O%Dl!TpUh8ٜ!p0HY]w|FcXuċv rףv/4p)&!| F|,J.xg:HLމ,sRs莵v1ɑŷ8&Rt1kز= C@! Y!&yyf3WYuO_#_,޶[ea 5ژB<*ϓ~xZiJ.oi;حmoikro0$-A|OҮp[%-CUdn4"Oa-Gj& tI< {}HT77K^ }koԪ 2jfr;*b~#ma_zIG^D9 :}h R8Ƭ"R-&r6*_1GPEbo 4iEúJ ȹ4U˲\zr\)7@y񂨿M3=+nq$D`j%HpO t[oN\ŅIA!B԰f,uɷ=OOGTBۙŔ4⳥ };Rg}~n(@BngD5'K039MCuT ] J]Y驺X ]z0t'Le[B.=2MhXxAdnRB=a``clM}dOzz\[m ҠDZ+SHèa7B"8Fոt*~6_*L^[-awxS*H=u+mYpbZ_pjipUkG D&!Փiw'd#tEV f]t{S Wgڏ+Y (#/>5.L|1~qjW/m>]+iQgߗ_es:1A>9T H.>)>G!\XmcĆtSr5ÎWgf>> !ߋPYYb*o߲]%e-1}Ge]rӞ K&¦bLZz:Cڅ0賠H> Oo45 M+Җ@tjo BU1R-Q&0F&( S`5t,5v:( 3%x4(}SvKn.BKrBmI`T#GZѱqP΢zC>KEe <,_ /ѝ[2jxu$t }¢l0u71$KB&]ә i:[z;DBq 31hF}yRV\BܖMdL]ST KiG؃&Rj*i6Bxp ,?][Q/F% yp_(~+i\ۭj׭ح[%@J˽g AH]>ѿUV!}\MNu҅H3αqfy?h)rf+HDtb^mN`@ōe~:v1!OtgA -[!N1E#j< u#˷}\mRiD ɻ#9@х(0_1o8/ܦU9]WgRQ NßKN_m z1|δ*ַ #𷤫"­xlh-+xU!h[Wh8}'d=dIB $τ)o7OdO!b e"4r-=9eRJ5$dyX=RyS~D^JUg[d/嗋٬\DZzHa~=p{o&u=BL΋ܪMpvAXjoPԄh #Q'fo,ؙQO}+8+ԛ ̹WU3,M'XES5h:~_<xAߊH,ʮ`38g\@FLLRHUڗF“Vx٩VD;Nh] ='ROH=RyΒA䃗ڞs/`rQ2Hۊm\9A!q9nk_iIqgU빅qo K8 dPTH}ПyG22St˲vX)bk8V:NGx8psK'R@o,h`bG3/wՄh#~oIV vSBⵈDJv* /6qp9N:.Dl0aSkTTup"\pW1kg ' ȿ|҈aؠpq56*~2FɳnB<tؽf5 Kԏ2ȥ2ŗ%^ 6j6]W\9hz"TjFB-4p(-VӺaDAV-kx67Pc߮xTd!AulC`6r /v$S$I{sI%g[-jTDcsc5%x(;1hJ]-e_lMG=`~(z-),zJ|H{X AhcX2K9͂V.Lhe`ϛaK;Y7[2<7[2loYpʨ+;>d9bZ7p5h0R> Au5}.JU{߯ gzAneҭ v` WFW1vҙ>asg'4} wXsJ!򑬹X\%SFmUxOed.e/'{NAJgIa"%sLvx ~u,-WN8b+-|/GD }Y0{tr~7d5VaDZx, vcj`jWp,qh3<)Gqhl!\fI˖h/iJ]df_ho1Esr3gغw^R,غJ 656ЅN7Y߹INH $fS&Q]6a5?plBXlⳡeUJĖ~UvټAC):Tr $hX.kQqR ;xpvf=ؗf{ζ,H$kĂl=p8y2G(^Q|_Q 9,:I oÛ6ݯwO4/i~RF1 6Jzs,ظHK7,LkyqQ< /'m6M #î)7ĈBBzHΥIYc% @l/A{M:V>ats?*a<5qm%zP*,/ t/_YO@ k]1q=&=->F#?22J?XYUE=$v[])eQ1G ~$Ö[Նt`\[XPeyi4~Fy &= mW=Xo,, Ugs Km*!+Smm}gҰ ܂gȽyq ͵:{Ŕ:yd34|~Z#~$s} 7 xf̓dG+O H!kԃ>:^ju >رp.2g8x {5c3h0>h?DQ}/6s㱏PMOC'u:@ OxS~K#}9C[^VYF t^wB1gwr2lZ.8:f7:cI%sujÔX_vR4~03K$B zҍ]̫~bao((^/lqvfN|O߫q}v^':/e*Y6?3@vLK8^2А98C'۫TP9t)RRarߐQFULBh‡x5W2)Kw[=9U( 6˞"A+'11bԼyOJ:-}eE!8dɟ2Ahp̙ Mm}>jH B,R[cnL%,qlD릙kMźg_{s6s-\\/+ߍjymx/R>Oh ֤2NG㺆+`7'hC)YU[b7C4Jq3oD:5!Xt9P!u쩱ve 9[A˖Z\6*x(Ȗʪ߅lRl~RM Y=:`ƈ~$5OӚݍ9ɰg2^{ʋ:ȍr좄8SI< !>9@](e- AVQaH~ĜlF2C+ؖ<4@qpDA<Ęn=%u_UU:Y-ŏNdxӋK<%RkXe*zlˍ3mx`!)9RBMKpѐt]J% @CI ,eyq~^5ᐗ95 6@u]tov +~؜[v JiJ74Bx) ZPBsjXE׋iֆ^V& MoϽk S: ?O8dl6H tzĩ6s ڲ R <]e |$M}1vySIVaB|+phVF4pCqN% U`!QV `Gz;C!$sT6 CɸP~1*^5Flf齘$ױNDlgzlqYmE ]-L2vg9l4REjw& 6$Yj颐5ZKy?^h} !zjO?ץj H]rQwSvQZ4@!C ׳}[{H~!%,S\'.݄7,8G_w|\TJ=uL++^8x'7e C=#HZ޿wܑÏN.]C10E_*\q|b:%4YS.LyHW?S~t񜉚yҚD Lp.t2rkpOk.;"<dUu8I;F75cӽT ?PDG1&c/ S;@Iw^56_;YJ{_倉(@ܤ$u`ir~i_s4A0S$`ygI8ցLYbցIoP!#ijŰ 9WQJ+;Z㞕o de)u|f+Lbs|R.j֎|.{\Umlr!0/vȨmb$Gf ?xF9|R|kOpj2OPhloH>z!05i2]) EU Q__jˉ2NL~uyLF}bb^2y:R0Lu, KANwt$\s Dݡ&ч}7w[sDU]XU 5bqZ* R$G*6L.?|F<50W?8Df\upF2ۿ،{פ9bWg[ 2gmauk8`uYi@\xpU(P 5^>g~0 7|2axj-gʥCr+=Uy6DVB<=.t0 ̏V-&PͿBoXr0?"%A* G_$8ɵ͑?DȃbP5^),%xm"I.%f6$z{-.nQ1E-KYx,L>YCzs!߅adEv""EiALI2p]=]6!26"pG |>oGg&UîH&ݺ<+An.P|$,tMŅ3["+#W¨`zWmu%;~QM@3)Ѐ[ @λ*$D^wf&tLj7r.=}W2N8n- 0?vCF=*LuznVemAEBއ޼r5R @=&RU2 /\]NMt^!mqCa]w Ƙ.m6h!A[ "9λc"wgSLƖ+hgg{1  Ag4`!@筺n0{{,<-n켎7%2J$@zߜ;ZӟfIjc%@䠯Gw|.]?kqD(i ,yq D{!MRari*NFxgQR6> ;xZS@6#f/wh#C:}1M'ЎԦ 'q$ +Uba 8ļ3fDPGXN7En>C6 th$yupwҒ]:pJ>]tB#IhD1 @ Ĝ8NEEƮϋ9/ۧnI׷Dvd<:"=mu `f ̈Qr ̷+47jmS' t%Ab^segOR>m|C;!*ڏ0~U7E&uZ@J:wXtߜ,\mkx=ղ 1ԧ)|Y$Kldx$#Íuƅ;DWܥpn' "=Sv 51 [ 8HTM綯kPj`# u5jtG˪{H\yVzU/8^q,3gBfk3֋ƒct2ˠ.q *.-+ ";Lzcq=:XF*юQpr`7 | }Vcmf4z`>`4Li;G2W9y`l+\<1x) ~ 5Tj[a^_CMpr4A^/aZBF}eSo&[o*4'mXL{,3Lc/'?X2RNRy$yQAlSt!\ks _wkXkdJ3C@~{kӭ xfjuM_@ 7r^j֝q3O!ذD#fIb# Q:uVPQ {5Lډ+Sd㩮$]RIVmndQWSew ,,+!kr\@a3=[U|*SS^bFZ][1])ZQqmdK9n]7)7IP`QPz<*ߓ_tھ)"=-F[qqg..x X%̱ JTXW*GTZ^ $< 'xpݙ;&U ^IJ ̢S^#7 R76Cz n{thAbxbF,-* wyl ;vk`ۂ {ek,k/jvI4_rc<S,Ai8tq4أöY7=5ACf Y߯KMۯ[~A9g[Òod7'fibII#Xvv͌| ǿ4Tۘ7hN6Ԅr07oX0t `'9$h?I=G[PaJ43-CCT/Thccm-QjDE,ꆻ'`VX(*"#@xc"J[fETwi<>B!oh?ҳ$4A4~/Yatv6<XFxr w%?= ._VmYWPDF 0/jܤUkAqcveu\Y#-KC'ǺD~yZ{#R,BZrlvB4;q!\r6퍁き}5yIʦݤ;H"ω&ؕ ťel&bRnZ~[:O/'V++Ѱ[G9J`8_҅(N#4ٜ:G.%=Lӷ^,SBo̹< Fzy3_-* 1yltCZt)4p GN;һgOl K;3sJd"@CL 0˓v2krz^pZ|+3g|a2Y30aZҙhR bnV%gSl51p5ORK?y΃ЄA.f*6*14U>՘-67yQ~iu,M?*֡ujr I*#bj 8:$c|R|ȼ^6 4jLhgUiY8%x0{6".=p1؜Db58 E6<6Z` 0e~nT *%ᔐdj.>k96~LlePigx?=.[kf -~45l˯NtI>r)F]eպn҆l0\2\ovAz&u`~\t/X;$Tطo#CX9Dl{ͲEɏlV= 7fo d>G5gn4>$czF DgUT]:Co]i7vfw^ÀuViiSxӦ#qZatwȩrVWn1#*$A#JsB"54Esu3n0c!f|?N=wBm1l XK62yuTsqFMUE>\}! p6S'yH~Quj_W{q7ȤFHD'zl3{`}t KK꧗M464aMuB) OГ JACm%IhU-F>oh P254/ǔAVlaEH<ҝUK$my_I X߸4:;Ì)W n fzuqep^Q|żkX$0] "-.1wwkV? #σX5)Ԁʗ2=M}p,S4_(˸g!o1 ,vc4<M)EK)ZOǭUsWQIr)Q|v$F~0*3,t츥ZOaO:nb$p~[H||pGaԪ/OXq6>\I.%kQ)'Qǜ:haV#"yb7 )"aea="*|89AG+{Khqل~8K ^/xsCK11t(Pn<٧Æ+/8GዣV%2>y,$KXOjYI@G1X*MڑHa>:L"e\+\CsM{`=<6l_"}}|b&Z&zezI*+3['Z3}kH[q}PEUUcFդd,j ?1N u 'ane绁:!;.کO"A9E5FY Jlzt %ֳ" @Wv6v`$"2SOǍuz;0e\} 6 QfJv;Sio(q s^,g3)L!?8wshbQ0;O+Cib:RrZߙi u<2*4%kv'}07! wmhs1,fv+:c%8 v_E,< @tJ3@uؗvմ 1~/c };6y7*+ ŲZc>w>@c?J~`+@R('yBA)HuF-eϞ)"=7nJ*.ޗ_D߲Ф,L]?ߜcC LaB(Lm@-\(F$0N0o[b 9ٶ컹~VTcZah2U'߷=|P|{P; 5@+O9,FnQcFU"vFGͮO'wmfdWYxMS/sQ({X-:Ji–0y"ۈ:Nb􊁩/q tmpK<7\~X tri[e:֍hc078 RiZ9X '9HL`_ ͻh h1rΔYً. uͼX;@yQZ0ɅFL:I3%vqd~r ljH֒ |/zQ G*u*6 ެKu]("hH]|m44@Š*:,ւX!T.΁TIpyƋ?$},bVIwb,1ܡC"t}p1xOm.y|[A-ut_? L)+qT>-51-v7#E*Td9/GNr^f.ZBi P\wUUh}AWA^ 4u=9oOx?xaݲ&@3 ?\I[#}w"K,Rsz1R n/" sGM?5rT=c/m댰k^8,O>VyaMoORS,ߎOIU0W71?R s* Hm` uiGLE듒urPQA 5%@8zgc,v#DW:gG6Kѿׁ2zptdUxfI ߇܋ױ%Px*A'RH0t*|hz1^ x(?5>vU/:"J5mGlI}6PpcZ,Ӊ%,}JMcLy)V喊2nNs;(|pXPkڏ&Ҽ97 奌BW: Z!vAO.=zЎ YS*J4uw0>4p_\(i^A~H'nvr<˅J5Pluua, Kl2qwTaJt,;;gk!tĚ~쮙&X ĩ*yQ*\on[3wVTN=,*:Lad& !D #[zMX-+8Ǚy ^^uk8H 5B9w[bppfF OPDB1S]08^|׍1 E*U1]`^G Ȱ$ 䥽 8Xב0 lVA8V;{Um熣S~3f~GJB;yPc_,mXsxY&[<mcE[96A:V*G <51:VpgϱGS'F؝yg$yW/diӲQ><Zkn},[+:chP,IM"qNcPH}Ayl {/(a=uwˏUB"l&~KP3)?F(okznP{OWgPaYPWQ@"xEبt /1I `llx{E$oHJPхk4PY\8+ksoO}Y˜31^Gbh.>fQJyc dMi9$#qh.bf[6۔I >/oLRT{({S!3勋pC]Q_}u/U'phv{,O, Zx쮡;Ivh :,p4Ҵ?@1%Fw4;ZI4`/ñg~4p:[тXM(n5{ߝawmImj#'4٨(G1CR1UY4S0T3Kssr\آ d".ݯǬ{Mh `&,YP ֶ*4fzC@Y>-T+dR4>਺Euή7G7Q5+?AQRۘfV 0F.9b Јy<܂өήy[4 mfn+l;;dgBMWT zddVxBO$- A %*2rDQ^0cw.x",l {aZpzOc4=jFncO47S%N[jj_m|h,3N}߻ڜ[nm19@p0ZˑP;5I5x |1+- v_|n/2Y'%U(YrM:UW=rXMKfƀή!KBMQx~)͋M:6C__ Gc3t^oW*kd u<x*6d'BYF%}&a9PYtڶ"}%c&<`;R%}hDAn4a([6\(s6LEp-'rx¾n>q.ɘ(^ ߦӡ'“nStN^2s2r{^̨&"X9 tB}m w]YdyFl2QI+*R ,r!ӻmk`zi* d_c4v6ut_/ph<g6*a9"v^܍VbL=,.S|F'x̆) 8lb*ڿ`ULJCxNԂypg ^ !XQLvd^!JHnAb6Fp7{Nc rќˢ' N $:E;.?4VQB90OUAxRT0Ӟq$Pق&7?|^͔A`-&Xz)/()b]/o Q#rvn~-NYx>5_I0 DN,bVf|?xv ʞtN :)Z`̩\@ڷpt-#_l'eqI:+>s~@Tlp7ZA|uUYV97W )pشnYdKU+RL~KMc#`M~0@UEk@MP- ˉWZg>gxfosChj C>}{pr& ?zGr"mBKf @HiTN۾z &^(7S[meB~*e@SgIp!.e<Ѹi%.- HH+=Uq# D`f6mUΟޖ͍_ lK 'Q`آ\ARWOR*HǦ[ `)~~YCz,F!Kr41.Bru<[h z]yerHՕe2$gxau9nT>~uG.ҰrXTՀR(ĺ]w@O+ψh`ص'OY񝌝xGncSN3oއq+S-,6Z] YZQND]cK ޱBbas>ϪjB 2X2Qo6Gb;#|u#ʨ9T3l,>D{ _*`wuVJm`LKC|tLTyhO<@OQ&w<7I)*//}cm"?, ]21-:)xd~ ϷB-JަMQ/HXQ1ǫSdVDkmϖ<{7]B)zM#Lqp1wLFLŸʖŠn?/{,-#zaMAhj/ fY K9WZ0#x4@z!p%3 |w0V(4mb9 +$]PbK&=F@'>bP:%o|2dׁSgu„b2yGս óU(ӊH&(m56-30?!cf⅛F3Ξr]SYԔ6qaG?t9E^zXݱـ}aTm7->ݴ,;F: :N+~)UH Ӄk۶KrTpI ZW,C3+ʐ3 [xLBIp?" eE#;{!0iq NT$w~5٩ܭ:0r=-2Kg┤zکo_3Y@M&`.ӨD影+wO:C+B?˃~]l߹ݪ2 t,Qv4^p!)atdþXBfȠ 0{pz{ /-y7]g'n=[*8NĘcr. p[IjI,hb|9KK:F&stp@8䪞@32)[dU$GLaE_Z`foҐkO/QvPab( ƒ7jm4u PN1D  uǙAbp; <"2χoH<ĿSzv+Z uPU(=*܇c8!{>DonyZHvfRdWᴝE۞(!pj;WB*96=Rϳroī%cS ^ bӂ}Su 2SsWZp Pe LAy Ւe#BH(ó~ڸOg^^K_^/7v҅F۶P *|)@)s90Ȳ?=fG2݅N00v)wu3 p׳ hpWTJ^v,7k|6^ɳS8?pNNP"M0PX{WSeww{}G`T'3G+u>E$-cP¹߶G`xH0L]?.$1C8:E/*CUvM?s{M G ]^dv5MĖ۸zՁ>WDܗDSej. HouD{ zP΅Ees:lW'e{143M^D QkiY8<7ݴP_{Q`'x+P  C '܆aߝq5Q *ʀh42~´ P.q$Jl=0EI9cN wK'+nƓ"&K2ƧwyҢ o0%ejcX?:[bq]M2~o4e伭^`Y8hVeDQ<ƟZpXB],rҕ(ymE†n\ÊtȌ)4ilQvjO8Ŵv{F܉HfӂGv>f&vH@0I9#qzΛBWe(t"CiHS9jh*gR`cM6JƣoQ:xS`f:|U%d/Xdǝ(2m#A1*()௼i6lU#&(ٰ9UXJ$vWz {.=MH65 IEfIܺiƬ[Z AĻ>$c` 7dVn3+$?,y6mauٛgkz"MQS*W3lHhax+;72!meǚL\KU8qq[ G* {hF2*W!eeV*NA\\GlNllW]5d qS de}W"b3~zb=w!@Amە>FH,(|'3O#9*o&x<rs,ڊ#(k 5R,\(5sn뽵5]Ò6#֬ 0YQ:8dy9DlV!8AY; mun kMOYsۍ rVV-l'ا2C,͔25wn3EDz &a9r)BV1>lE{d--b~Xx6* {Ihr;wkq+=.5 cXORw"'PㅤI g7GѰU'\zŏh2`KBvZzrE_M*]d鄆=Gȥa%9dFfQY7DxM>mYϐx,#nY|qWFAwjT7,:&qϙ9vI9aCQ:)/QN]I;J%ޡ+ΤtS 6[%A|鎖ʎswDVЮp>Txo8$"r/1FeӍ-7,srϰSPbu YoT#kO G%cN]$@[$X;%<}CY~.ӈ֨I+m/%=淺~0^^䞽A,‡vQ=T:JRgV#/bZ`FRx#sC7 q~7N7oDrmqҦ0w?8Dܸ>ϯnFdt1y+t(a 6*$ա֢9K&< y@k< f.;$&-gx^0 CÃ|[å} R&]0t/Qߴ-a8f<'wkX 0;)ڞO.[on!@DZ,L)/TOb'گR0@UFbauD{JrP؋ 1R [oߢY I!|3b7;ƀbsD$YRHUh:hYPnGFr Юo~ZX]-_HH IM>꿊~h!po]Q׾6~v~tW1fQ: FDS6,r-Ǒ)̂?\ƅ&CoP_X.H~=]ڕ XM'X+ &onݦS,eXOyR$MF<~麑ZЎ^=!6C4P]ײxep_a_rO'SiaG[W U& [58 ő- ES5 :UwQɊzN{z4/4̚R- Ɋ_f g~пH\5\_J՚6 Jh ˮ*|j,`$"&0KaGF9Q!{s9 ntJRa76r6f|PΕaMƊ FHՁ8 [φV+Q X^G}$CVzO/ceaKk/x.co>R])7՗|jRm;J+@,Jx~H3%y}틖s `_DZfl/@(Pu:`\DǾ{ZXzqUp .co<-LK6bF{BvyÞAWʎN&1a5y=y QO(WЬ>hVzM5S}.@[-YpOiD͌vٵ+k2)ֿ|7$1eSt fEP@ Fs]>ԫ闩-yNVT(1ߡ"=׈võIT `Ӝ) R:E5֑ TwٓGkJ8-% xHTi Ws]Xҿ;m)bro2RGj|mxNCG޲go$ .ZV/mu HpU_͍d\(Ok}~/5QO.UX~Ym;w1(]J!ecM%ލAW{nX|l֑lBpq'z؈|;zs ISL,eDIחGoC@2S흜gnRWfgρ9jOvH⛃?ڒp+1~I40QKohA$؅La`DYN?+,k<̌\U.z:E.8k#~o~alؑ{UUuD˼;MF~Vambe^IxuzFc!Vcd]5cYfJ r9#2'SkLafۧ(Qǖ|tf& '|ը$4eG5;I.hP!U TR~%} ik{N7WxST ψ].̂lFbuv \9bӂwrbf|HwsOkÙ*YtN' 2NR.&~ۍPŖZ眒滫N;;> AK)Mj6 w)&{ VcOd"皝Guˏ1LvuN4}Ϣw^cd܃ğ``h;+|ڴ.Ls2;ۊ^ d%1WN$_ u/GD jEObwȎ#]F˸w&Yuz. 6C?Iϧb{d;D{-rз\% .2%y/# r/6V28|f5vpbmkM6eѦ*B()ixetAXT&G7KR%p[u<8M4¬lecV)Tho<.'B6pRSi5fbmtWy/U^]`)=v>7Z3czmXώq{?.؅KĮ+f ;kfX,zwjE%bM1h` EJ=wiQnL'MC1ePexjR`{{OAJ=k[ bFfM1ȫ? \ouE6*YJDd 3d}'嶅**/GݓlftD҉>ˢVd{Wɸ30lpD+7[|pay*fuakLsٶ2ozyE~J^sTPpi#+ݕoAQ=9̨xZ^dlOBVJ W^T(^@働o5A -7I}c1aٻ.ɴZs=VޅK šЍ<=ͣj7yZB)sOSS(ZI)i;K*6sXhR⛇C<Q/q氏cƜM_l֐|Ԉ=0m Et ,`dy)V>-E#|9 qeoU5y^iǤXd{i|VUPąZMzdXy6zLJ|ғ n{M]*X]ٕ1%mTR<<64jy:Z"hZчO/+zT:v ^H@s{+N V4h/WvJ_c~Zid}1%8\ruOp"~]G'b.1iτ[v)5nme!y+ƥ78#Wn5sZ07ߣQON曡F/!h}-LjS@gm@…o=i夝V=x gihtP60E+'6P3Eם_AYM;A~ ^tNq~6 BHMF_mk!ףJaKLp5B B֪95GBҎrjJ/I| |D!B&v}<_ͻSCSNG!K1FyK5#iD6"6\2c[Vp@;H”ZRKNCuZ38Kա: _>\V`%w ~v1ѽX"PT_)L pIՇ@!g‘UǔsӄW>u3> ]j[sG[ՋRM)db7mQ$ĠNn?7,E=(a1f#UN(]A;xbÉrpư~7vլnT? )%(B_Za!'6$KghoX1lT! ⨠)$ߕR C|"͏CF3ᥡnv Vaf褢aMM=IW'C "~ᢍt!}+Vy² t\iCJك K鹫 {(ǗCG K úٳ W7t-_bAޒl9&6' p@d^.'U9g hѨXkπ}{n b @+ pLrb|YGmf5zBKԩ:v鱨 yi:RB+Hvѝ#86O. uֿ &fTѻCfn$Dǰ wuT\$)"Q.KhGPR}1DAx Z ael";WbSGnqB"՜=iWk6:aR$mE/Jt7e& qZ'N$g(y9lS4fsrB]tgG+SVEdQ[LY'eA&4e':kiZ{j&vȻt=H7eKgb/~&[u 2st.{?9-q1][=QILld ĉn93C©b] W3}mOgxG|tᅋ1wPOʃ8yn媼`E? AjW8&P$A2o%ՑAbPFn 1+\2pgMr'+&ߤWt |-ȱ+:)g1@,V/͆$8 'GP[2j3['͚p]lyy0__o&Ek6Rv~XIUMd>J=-14O܇x1B_ NJP[;r#}/t͖KkdzѯY J~>Bå]&3 e3ޡ~ri ?D͏I^q weY #XU[qyHHKA"nq#I)a)#7]_vv@~" pbߒ'`eU˄)oHbS6S$$p}+vjn,Mnʅ-A+9"Q>x$ J`sj>>(Yn :F}Z=?Cwxm!T&:"Pnӵ6\X.6pIr[ۤAj@v@_T'e x[CπV+i|Jva se/#O{O4GjP)b(ğC8e msgҽj ʺAÎEa+vW1R|) 0L ~jp&A4 R{D:omV'>?U g$WHWU?=Mq֣+V=<7NKF)+* hua_K҈*hȴ=A gǶ?1dIsGi1$mLc#%7,M`ֵdYuTӱ)u3=yM-{ @ڢqE]D"`j5i,xjnVv°\dm[#@3"JjW]z=gRJc2v {ki#/k܊ uMK4xG;2ynr*yꁷiZM)F:Xu2Xc2k sv@ֺ| IMFnHI~^XI7;?(7c;KJ&L>ך*czv,z< l¹Xt̫[W;hꌇɣ7+]&e#'3 < 7#n1:(Ѻ}|?e>NwKK&6?ck)_]rwPkS 2Gjˬ*$g:>ti#Ss[**|h=q~_i(@$iҥ ';C9i:y⮴W} | Ύ`*d'ܻ*r<yr;/Q@v-Y I? ZQPWeyl-ƋJPCyz*<Tu-roC{'pk"D(M8-{L^p3aw6oṦGLB,l"=`U!<ٺ!yȃ{c6ua]܋Z O~WnClY IOZW*&EK6byuE,a( 0~`]_ qk[XivP1%Y=wANc ~iV;e.qil.tuPՆgѲnz1应 !DŽ|Qb619Yauj`4] 溋oZm*#ts}p$؀uKQghtp?1K|أ,9%͚;8<.8ccʜrl3tY^eOyKF$̆):Xjz%QZ*o>N_?Ja{UGzA*vWSu|m1^a6vړT6<5z+ֳZnbm> q,]qI-r&%Gca&ΧRu :uxɷ"0!MLm uQ)"Fr)0K&Ȧ Dk-Q*c'7~W]u[_;q2*t`Jn}ep*Xu`h8Vk:Mq<1z jꩡh@QT-g<|UKo1Uk7-^9ӮtĉmTaKß07`0_8_&d7О*#8w{9zn3X vU bsYU<#5ҼJD!Fj9z FW`8uRҳSuZw3ហs67p(^޳:宬}Zl9ۼ -=[w':~!$)TV2cubF0^/,eG}`3_E^-H0.u=x97Ρ1XgЅooNr;S!"tOV}Q"wwβFy1MX,r4WXH:hO<1%Ѝ\n*|,~fd |smdH=ri`([BCi̐t\dKQL*I h|ee;n(͸x;Ǔp4JYNLRw8nݳY䠳 m?Vʠc7z}\,Zstz.zA,oND1񂉞W{'LVI'vtz\2*$Bid 2M(քu~ߐӜ)B:":eZG]y ?5ɥ%gԷӴ97昒lEFۓ"OŖ(SOgl (8&de |݂ׅhGW9kIvBƝ4~nJ:#|dҼsϣRm'i"}V 7aM`̟X P{Љ+1|m2\x>PE2Lfz5jEe^ՓF$ s`W U3mZ ._&;hcz &bkZf;;zD&P0 ŗn3yIa_&_B6d.˺/Py+#xpI_%Iz;T#qr%e"K$fhٸ(wd0jl^s'l~bOVphZw= xp\v?u퇕QW0Q_EW٭rAo!<(r?}Jɋms${d?a[^<2`mצ$9rq-G!o')s5OƦ)6q%HEDh"GW8φbVRefG($NUvT0P+ qD@'іd~:ƽ/z\rE k3á:/q'֜Չ,p=VY˙A ]5zfiro#Gl\o6WTJG#,hLsRt`TCG.ŝk9E9FߜWs>^whX!xc9{~}a2`CWy3(&/)Հ̤.YޛPV%OW>WT% o8Bᵾ#Xg4l,3L_b>uQ1ƠrqEȟO~YLq e ` })]utRFNQ4VyNk-f:sϑ-_N|uqxY<9 Xa9](ިPM<,^);@+W-oPfLM5u,S>H权b-I q,@2o탘fuR)L=rBlL } &s Yl6LCIPy; A;?f쨅,}rX7R@ŷsj\kO*Jzߙ^$Gfdp[>+|TR52/0IXBEW(쏎ФɷB۽{e:];_TM!7H%V1N@"0W"EBm ď{d"6J+'^c"Pʆ\V:>T .& 0W I-H>뙅RCXԑ^(daf3.ٙ"qOBqӷP9 jW\؝| u3 d ALy0!,T%d QsPrܣT1[$7qD}LNuLCג"BVdlY&7Y#kQ-Mlu5z"S\_M"gOO KnOobTj[]d!/c7D-]h ,m֟3DtV$k_BhΝָlS 6D&("d|dpA8:Q`%uly_aM~ pgRLO sTi#LL}p5juIR̔88oW՜6TXJQy?U_m^*?RLNsk:sׇNՋHxՙ*t?' n㷢<} ^*_˸m)3'd3L[YJYt%;xI@P{x&Ẕ0 v157 -×m]7 ).:gr~v!]ӽtD1d(fSZKzLiG ă`DDSKM3L/rqٷsZg${TL~Nk[š?`{=cQχETpQK+&(:,?Y'Js*|nXEU4^ͪM,[l~"gXh=> >>#MZ^rwn @uSdʂΆ. pXlRak~ubŤ~$ 7[ƿSQk鰵;C3.$ xONY7lJpcbG*zqBS'3PYv2nE>L3BPlB^tn :NbgtkPklk6ʫ|E*mԃw/5nLFŮ;Wڎ%l[M)JLhx5׉W;> {y}ngo&6Mx$‚ALHLtX  RIad؉]>1ie'?E_ rBb,]z" o'\i;CDJ˄)uOZw^U3{ ;ӫӲ6`C>ܽE`L[jP D Rt&i?V3:$m&5J:[96UT.h@PV`HFTʑoSŀ&_4<8!eFC#\@9/U؞Y 8({0 m@x7ut4"xLA<+Tg餾WЧ?6/R>Ey9 j^RWlv*z?zg5-}O=kku]y%o&5H52\ݟc85XTqt1HqKN8$d)RF:vꚞuuͬps!xq$Ui*tխ/{ʷ7*L29zM2VHb JFw_lžxQd8u幮~u|hG0EI\ц~ht<]7؊Aq|2H+ikAoݵ":Oi^ e/&>ŰwvhPo캁 5j2A]=%O͊v ӇEge`_.Gޯ]k..;M"u\@tyF`ǐzq*0@GekeU(|pGBD`]fee/g\q^^T@TBX>x^^蜳noZ?t_KxZ^ M$o;.8 $)rR R0 幦Ú7V@߉ַsYT cw#6 tUyFo/Q82ϡD(~_PA{n܃ wIKLg˵+H:Z@W6K" H>|٪mq@B'ӱXa q԰{~0עQqOpNls6p{'g" uY|AQ$`WLeuD!JC =qpd{y{j3%GIl3iB!Jf?u ڵtbN\"@'2)m_;ˆ@ŃЭǵR\wUr" *2;=اu 2}\|bPʡI chIHpۨXMEjS.PӿX| sq' tc F/vVv¤/?MH!R ]D~K`:xn$Ba\hl/YWܤ5%X2WdvKJٲb!4o/zwn':9j}r)#k: )Wcj[=p~=@'ȪcX,Цf‹]Sx46t &cp,KqE)n}~_[J)Mo Qi_^iOkH:Zx  cC3#\4"||9[S)s$wB/6%DVZ?]@qr %J#$I ,ۧL{ +4!B#Yb)cfEٶ֧":~:`wTQ8=4$"QGe3UO/S y\jG** LL1l0vhESTF;jд&uDN>ۗ~i;hɭP+E.*jp~򠸵0cX,yC 5)\^I`Q(qz6/dKCtSHXDll ܈p5Ku9PwYdv&V򗥦+ϖ'BC)W'.i}ܗſ7w£3Z(cFM4_lH8 랄jQ,[|o%&-+X\>)4Fk9Dy9:@]Atl!˩p͡y`¦*dqJI_ţhV7`q?kr$%.Ӏ'1f&tֳCXeo&$SV* I+}Ipi fZWlb!vW.L. f㚟Na. _J+MX[;@FuuQ߽0*[F&ц Ϗo; R(+VB*b;>%.UQ CݢsZͺk3=R3,pS]N:QlNԬ;dD":P X)D$х^D|< s qH1iq ѓO 2~ŤXs"ZͰ؈ƫ,Ł=哾,~) JV]Z,6kp=e\9\!V]5zfD򝳱u1UpOƆ`p.Ga&}^6ͥ>ԯ ԒoB?[8篇|B1!@|os, xJ|lt(Ӏ-q8O[C3gr\S5~LTnElL#ny/&Wp1#>>)! X̱XO@\ m?gZa1fWl,XB=>52B75K0)Q to,JIV5N{@8i4ه6/Qh"t~[\\X٘o!{ 0Nx?p;LMM2!*yl_bLf4CSvPbj [z6 %]ISXlC pR-]]CUMeE#TWu'վuT(T]e=êOT''G'kbuR@Ecڗe6hQڢ5BytKz<1n.Xi~fNr}X216WJaPUEyO cgH:!Ҡ:]"/}tW$Ladq/^oeQrw,fn`tФZFU|e U{,E5,ʬW}=zu0 8I9>%NmDR#v3Ռ2/gAγsҠlG0q%gS]%mk@[xA:ͧr%r])ЎC62;"@mݢ,!QrԞpo<΃hNjzu/ h] _0վ/ .H,r~/.n!+y:o7|JL'HWrb>!h\xf"NUKw3c+AiSZ+wQWH ss.*Rvyap~u3hN:APQ^+aL~=Ado'nF[.18|wtÔSp2~4he2.T Vc?~!)$pAJFod6UC8V0f@ (N%N. ]~UŹEcJ65*xҼ{_Ϯ3̧/m+.dZ=mcpT0[s 6,TZPz쪯OM{{U.2۫p(Q3- h@<K[)e ctd>waH4FDpELefP޽ԴDB+H:`vx}Y ª%X Rw^]!e-m8 #c~~P \~fV'f{ɻ[]rю@4$~r ,+ǀcW,CLL$V8G\DnRVTDFOb @*I$|, I=?bWdS^FRQ,!ɖkE&kر#֣d+{&sL9"r#{K!Cc5&3 'ELJR8a+aZ~d+ףqmAܩQJYbn|%2=I3'kmCؔ&R2a:P($C+}!װvxlB FJ,aͥ$6l)Ŕ JH.ǏlP宭Owbbx)Q3Rp~Ka>;VV&Ce;uv)s&9EJ~qYށˊ+clT$K8mU~eߊ@%ZB#C;$#l|R &r-qy+d >vMܔfƓDm"7t$ԈT3duqg^y JQ:;Ny;\v g%,1kMƸDZ(RI ,̥s+uSG;!JAx5'/Ƈa14 A^lD.l%Q!{DH0~63\hs1Jyd9պLhۛ8@HЬ8+??`N$iUG.9p^ P$hR;',Qrcm 4T\M ra,,]{3Pz.h%GVI}rG;c@SXEֽL9Uf\A&c,H,{۵Aڳ50)u0Q:"&MBj<uNPWe 0U iwNdAW#7_aHό+N8 Ry XGBHl.9C­d: `4d c>d=6A3zrM=fiжxtIr- 2X5n,j}u(.+жA?A]QXk]Mz )~l"/z9nϲVLE0m GbG KptO-,C( xyOT TE۔o˷I!ƈU.e.TA.q6)df8".Jg4)Mv߳;^b7du4[2y$ i@Pqﱆ#%կs N "40YˍrN9EW-wemkaL M!,(BG Y33eP5m< "]Divo:nj]ʅ/qU(&bjcJw۳N;}vFR5p. L|j32[j"O5^,9:g(gx-KXu &|WWs&nPD3^7]~A13d$R'd,3|b bg*G`X]ҋxcCTkZo~ _/);H1|؋QSL 0J{D`vIe㡶/)ʳVc1 ND$pY!]43NV u8){ajl\suה,H% XN L knm+[E]x$Ѣnb5bIЪ쪔f?GSwܖ/CR^,~JybӔzP3zfU?i#6qSzЄ5eOEgpOt))3EL<=/Xg-,qqmɌ J/"#RVt8<Th}vnx1:Ђ`N4]N(6f"VNҡ<Fu2kF E3a[u~Zf[ъI?@m8{(蒝**@`\}.l3/EI0i>j#=S~e{8, ՖL4qj#<[ȇ Vw({e !IKtSAx 8; i/ !]̆`z.ڏ jHg>c~dzx\ۢ-0.>^BФ[04G!L$-jλ|)^^å3j88+U7Yo9a6JRux(%V+ùr["Ȣ9JX&E' 6x г&-y>x,JQpW[QCWrKl镉67wESrqlG4n*HooDGYw;pq}׫GKr&4@;lx'朱5ةEM$l>d9W9oq|GM] !|`dP h D*c>i3K҆Dc͵RM%U; P"KR)!tW@aRk A[ 0KUr7H^?n\c#2Jlp@.-M ^Aϡ|{rIL۝0|DpOHB0C\?8mې-\dt hiix[̎II$KV~<@P`, `oPkQ37 `}c+f6heH( {?"/n*I%%UuHO{k\mc9o~8]yS()AĩtxCPThnhgٗњ2.\1dA;nڙů9XRN_䊺p!Bɍ4/ݵJhUҌ kyM^`wClA۳ t-`Xxs % Bdy9 >]?&,:9]g.nD@#3ar$FD LVȁ<Բ,{kG;GEѓ&s8EdsH\^p3E?Ѕ-<>r0l*So#k+C8j=Ĉ%9E T n/+!eJ*rz]p l\"Û{f1 CHQl+ա"2b _kX2~,YDȑ[ZASL P䲆y* ?a Ltl0MYq(4C܀|pm,$BGtpPv SG=I4D(?iC_TFp Z 7?P%Ͳ/"ӟwDXO MGo򞯧.p!"5تGw$1c+OʐZXHh3F1-I,u, VM8KG٢/!oBz n6Y4P]vLކNKgHH sQ՚Di&_E 2n=Q;)_ۻJ.yP:ͲKRL(*dto 3PEEVQ Ti%S2u*q+-u`BEn21JjB*&}EXGtXT2玕 :"Vrv5] /ZP*%;d? -5 0р)?Vgd!] J!h5R%z󒴼)ngkJc%+ʈ^*y,WC-yyK!nǏ6ZK9'#ϣ/!>-QI"8 RBODHLuQ,P CPY _< U cyQ>݈{gs)߲KB!ͬVR|Ž_w7TH:Gb6. /G6E}*C =Fj /Jak˲٧_M |.k{9h:po`I 5|.*X1)xp w;s}d5*Fh`zI S.@4b[X{zV,/X'd Vwashf3jN, s;u:|-gj;=R;8KUwّn@=e45K:du}3AdrA۞^io6 ^CG5JzI ⃫#3~,j;4#oH?7uF^%rx,XR2gqf"e\ȉtiInʹЌ<90;7lS Hu>:Tuu9KMQDp"M:m+xN.~0/GYi߆<; ?{<$?sKa1 S] Z'"EKDg@{!\zr ːe3PJMD~;W.{V<87w\H.` 2 A_~ܵOB\N-t}KIhpYB?zB;*CL}>U*^<8ໞ9.?n"A% pADq_#N=M'SO/@YëÈŮ-K K0NeLmy0&SXU<:Fc(Ol 0BajhM`ٟp];Gݶ2ixxfHԍpr=rImɮP2J6BЋ[VeCֲzT|EL ǠsI Ӿ"N | g .cX:v}QC9򦜰b!jpgtyv΁6hƉ0ʂhh-"˸W~{d% Xy.]P}} V%p) $Yi|T옃L8f(Py1|QtK, r<t6?IUkSmu7d}zAHA76kC$&lDY+LѰ.n-,P-H477ζ`EFt)ohZǮY=__Zߨ|s1Ι|?7U КadUA9Sq7d 6!Ellf-ewrc+/E$=Jew -+_~eg0DM+AߌLL at=lZ؍3bc-J3@ A7O 3gTst3r*?nuH'de>IsCUȽiIjy¬ zȑEDR$6de? X14].= ]{(+Ejهs8RY&Mlzu)MiKN`<4@w||?7sɛƦ {>#7hBdɓ963ekq1ºM-tiE9#fZ iPQRB Vir+<^S`8{B2$ByJ@.w{)YL_)"~;LX% dk=jDa1R +Qe:Xq$jkX} i %dF%'pȹKW=Z#W#~rM[p &`ic8\2eʩ;!'ݿŧUl"ݕ:vEY!'!:f B뼛I/4~HGf;oB(+:9Ȕ N}FtO$&!&}\Y߿4}xa)p+/iy?oGӬw6/sT]KVܼIa^иf6)/ f\hbvv!(`Oa.k7qAMHGb],ݽR#v⚓k)=(֗ɞسEGۧ^5c5])cVFQMa/!.%kz}vu<89CkTk+lbzN][qD ܎?GQ MEEkM$0B{QYy|6gʉ85 Pv"u+GGsƼZw^|qN 'LlۿP 4|3R %`J$ZeP^ _V&U Ѵו:Vd8O_$EEYQYZQ#;P35[ԣjwZ f49A(uRA4ո> ߧ\QE@fut{Y2z&e8ݡEԇJR~Gߊr^Au57eqzzb`Jr%hO8%@r#=xM\Fy)غN׹י @-gB?ZVr 13+IO#7 hZ\8 &-9/4>O&Т#qJ+5&h5yk.PgSv ^~3Rl.M^rwMEH`:CY֣x6:"N3[$ʕ~<˖B>w/?(jHc0Cp PQe}ГnuDC7!a;f7'Y'/IfgaOhxf4`Eg ШC51R^h͇2PudLUn]v,z ܮohكd啓tqjO.N.UY^n9&r]p1tl@Z!-}ɠl opgEFqݼnX"7MC3gdӫYwrQvD3{ [7Xu/mdZ `3 ~&L*$=5?+\|2ȟH^6 z_Z1t"6q[<-ж. ۧsVhálHKN&G0Yl>[tvyⱖC]O]>P q|7j89ê-B=.Gk0O](g!i 8P ;r20ЧD6{;~VB_Gy„sAc$ Is6Mh .|_T+1VP3!h?C7;.C16D03W_`9~qj $]:C^{&Ib8scŞ}vǙ8"yrxL l9z(Ly[to2d2~xvRWVQ-7y5&BA*o>C#]7aB1@ $GC{ʠeWp9 Iu朣pI l@<+цdFXiAB3$2R.!xIߺ&NCCV4Es%d-vސ dtUʏic CxtvdR`,p8t`~XP>˙\7.rۧW< Q+tcS۬w\>8Mm Vxxnv8Y! {ۻ;!V"ҡeT?^Be?%tXޭRd^PMB@̹ z%QëQ˾R(e2xK6EX_쏡Ft-A $8UY4ضd$. Z G[Bv9_{9A9'1C;ΌUk.NTGk %]{Xn9oaM%7lI3s>r4v8p!. Buq55֪C%ϥ[iǔ2xuwGhziDgk {9%BǘvjJa%nyOK)ޏ8晙 wt2 6Ezpd}c` (r<ғۂf)$/ @#7=;73:4[m$/|S.|̋~d .xψ?H4,jL_yuikOγ83|x< dee( ">E-W$b=X;H)d7hݞlX(To\= u<2~ic ߲xlp6͝+2>[W]JCϗ{] yjIƟkϽ {c= 'ZQ# ;$[}|E},׶͢Ux Z@VɴyPItth*ma߁utw:|{XDS2/VF7D/H̿Io5nFY&a-@jXmsںrU.9{ԄJvϔB8 ȷ-/<>_HT@*ARn1qJyOq<$$a>C~8Hn .'6PCSdft>rD&ç5~N| au6 ߄x8sqH%}D e- fsJx_}mLGbrtG-?C?]F ȪLkN}p9`48*V 3F vS/MYVnނqHe F >.!9P+^|oEF)5Ψg0^or!y(imy%Qߺ)֖Bkj4mvpJmˌIe->Ai Gd L|TcqN Ċ:1O֒n" 3mb`U$Ö(pJ޷۹ sm&nG#ӣRX)J/] ޤJ78?ѣ)TL(`]x'd%&jHaޛ0ľDxyns,()imoX!w_$٘e7kf5M~zY,[+3~atil =H q#G<1ibP^ qjRi<'܅Oue6LmtH_"*sV?/{cWI]57B0[="uWl@5n*Ld%ރ m֩_#eƫ{ o7)**v6=޶"s[>L.fzf5*4O9H<{>)3iEyf|\_0; `>)bZ*&k{;5i)kƤoj{B} `vRDF/%! >@jj@zlMlmq"V;gfDQ%pvˆ^oRYqGe &JPjxqO/.nwLn %%6 'XFlps0B#R^/=R{-gZ&60Z( K?{"zgZ\Lu1B{TߺO ӎ6UX5*+P!nY5gB,[VNueདfC:4?bי`pOmLRf- fӾ\-.J)a%VS"이mlR b+T&%[@AVjjss.5dzSԟzO.ri=)˩շژ#C$/d _C "O۽3%6i2S%vZ(JCҼ(=}uAّ5$)1wd~_ܱXNOʌYN7q>D fEuy.}ЅܬzO78!T@e~| Co.<J(F LmZt}(r7xy0+I~h ZƆSdu GU5ztZً!I]{! |D@esH-Na7FztzyR'Gh҉[3_9kNϜi5T׷@ bA-l\ƙݑ.bE> yC31;˪Sߝf;gAm; uY'޶V +_"|jLvmҩ?3Bx}J.ê.̣vLf6TD QpuIHeg+AT]%,gͮUrpjJMI:@Ji5z ."+SvMYaP>3-5|3m13;:V+$CT ̽:&l7&6]bU,P޽z12Rq(;ZGA.o̥I{kS"L5j/Vf 2*TjI'%* ]Q'uӻ;D7n>=B^zW}Ѓo \ '#kilZ χd<'f1.虅T2R/Z?JH*o[p׀F5RI.,w T5ݱ %kTkSqv xmR>Ρ4=ۺg6P12p3te@D{=[2w \R5{FPQ2[T P$ V Y8(PCq|g#o4mem^[IZj 9Ĕ)Z\l,; Uҍ`D8 RVGY< xHEY *=)Jv_ó "PD,Y &;U諰QkaD=HŪ5eh(_-h,&ԓkΙGɤ(8  6pe >eV{%~SP׍ƒezUKzu6O6rS)H}y.?n]n*6HҤ q 74{%X:QW6ٻ6MVY|1jJ@>_m }N( #=@ae)݄&Kom/2EMٙM;d 0"HAKt d74X8lHN9tSNhc}1$=:@kHk,Avq"pNpLsM _gcCwݥs;oo vҥ;3j^$Eṇt}Pf~Nˊ,DzF91bus-!ʩ o~v뎨H򎏉G%h4"(B7ݬ?F͋U"gG$K˒(NE"Da;o\x⊇F&d%{7Ԉ41w/>|Lp5 IFLƜڶ"7E}HߨB!g_,сNPeq!m_J'm.G۫QurbIڿk=m0b$ՍB/d jd(Afsn/;=5. ߏEk228=#hx6M:0^ز;lf:k: lH8:#ۍ\!OjLJFYkjƖt/p`} |,`eNi3˪S]u31mafKus7ٿ]7+y9”T/xNwt rjz) k6 ($Б ø[9go쨰 vUL4.LY􅁺}bmOIx{˴3SŤɻ`*8c`7j6f?rgRv_79?8zXwwL41qz(urJ0Рx389|ޛ$dee[xy(ay5G՗r,t8EiQ{7zM9]p.Xe춅z[-<(Jbi((t x(R@_6܀NTLz|:C[>o-p!|w$boL֨l#FvP]q}'a*YJ?5~Z+y.`*JnKt'E%'س:x x R;Y:o>K "G6lt\QeV-C?"JjRƟfNCv|Ȗ& 0 ~CO5"76Fs3;߹8 qN?boG{(aEe#0-f8C ! D^DC5+.jԌ 0JW)=| #Ia̡迆EY>|` B0VS]Do{=Sл Nq$;#m7d ԺTlKyH镟CdP;Ȟk]l6яxKGӟO"Qbp{iH6A$N6"v'_SF2>:6Ƕ4E7hE):ilZs@8H> {L $e'VT-r#NU2M %ۛXem {"!eRf u2b9@9kv^9j̿Z#¼I-lFNN7D4 0Ch}H|!uC_CUi¶<~S Jj?\Ɵil,-@F,jwyp\h gkn=piF7 U^ʌc눇 -B?譲nmsFƏFuko* 2=QDeI#79h }%&DލNÒG FhZϯTѸ&ӛ2@`۾HrgڼЗ[+`\rc+ $7$9w4Yo&,i 5cqܠfXup1£f,6߂he0P\Kzs@3)\19ٴW-aVOaDg騄S1 fGEG- s Glm"җ'FE5-i^yNnк[*@艗l2ܐ-b1W}W7ā{B9w#}b:뫺r_!5Uh$eX$>cVtT@ng4a Q5|mqS7oP+#sRtI}jOn)hm~qŽ@I ;Ȗtqo$yX[2 TaT1 |@8t 2^3LT+Tϖ>; h +f5ڊ!"uY6w ģmXFŶyPuA=="̹XR1B?C'bS.K1˵ٶ2dADMސj!DFlWbfUgEW*覴 Q QXa<~ޏ8 Xx'MuԳ خy4(9>Dl[>E&&Ⱥp^m}ҹ>қ%?Wy$=-3*g U}cC+ >7bvTkwn㲆pWw&uL<Ǐdo KͅQg*A[՟uI>KnT!I¤`pM-҃y&ƑBARbEډlNj8f!)ZCx3Py9!{^`1-&tɰ͠q|gU i ifd^y;LVVɚ h?O*FͿ@[.t{JVN4m["i ,S/o ^l9S%ȣXu߷]ͥO}d#ܾyj[{` IK¾.T\?msr }gCxJxuG-9C aO$fSm7k)ͫ ='DtaŶ8ۅ"! ;<^ɓZm2;6]eV_}̡o|w"'1;\āf"ۏye#W\Z NmtpZ_i(RRV%1^y|zw 3' 3:==5j%3AI<8)}pCaG6\}Pm/P :6.X!rIl2 L^kVto?S^/7a]4B5pTo^Wa# 9og5swW7\iUԬ$J0z v=ԙ<Ǽs ̚':W?c!`uvBNRy3Ʋ]ؿHq~Ytٍw@G迎:e M%a9# ٴcPԂFΗޡ98ׁ`|b:(̵k|19aӤd6䁓x̥<)@}XrΨUVjz mcN8UaL\}[|~YC;Gl͛>crU~8i̻Oަ{@]YZgtTgr1svV10!l~{=txL?\$ y,\jsӂ>8>W}aD`ܤܖ/]b<MJJ ]zaŲ)l-:_ܕ|(^: B2Ɨ<߹M\v64Ϗs'Wm;?p6׎rlӞEXw_e<,Wha|]*GKw+$R!/DVK%SyYhA1BaLtɂ5TpbhT0]ƽE*L5O Er-̃TU.~i3M^N[VA٬t%)^=rak$4=8&+(<<N&._=, ,iAYBcB쀚|l!zQ':~Ib;l)TeA+:pPe]d[QSG(@%2?.AN:ϻf ,Tsw֗Q-W*' ?Cڦ'ʌ w1qkxOq Ɏ1AيlMΗ/ 5A%˵(hKt@7ODYjlJU[CEY2xMetḤzy!M8b0ONEذ&L; 兦PP/ "ǮzLf?EwTl,zY? qX"hknVKES549-u_;{W~+Q:JI&;ZgmU?.n+l;DqQDtO,ԭ<G8!L'&YN!UMZnȸߙe^MP4_襩@~ BF]76B)B5FhD[ވZPn˰  W0a*G+k~yk49,ZBcϾB4;YߦXb$d2+!U'?wQY^L0IHT`H n/T(W ݦjXJ)E IkH20t Jv~_dDhq)jM$"نcJA`vPh٭YHQ^ϣN^3h3)tcP]pF g~~ -ʙ8s{K b2Bim~".qd/0k=Z~ƃ71R2qjHgnÛGHqqG?smի\d|\[Ü; ԎO.o^6̯kT[$G6hJQ.~ugpIi)蟹H5 TZҴF/ Wmꮅ:XWVјx.ٱb5ˆ-Yd$΋o[@TN3u1iDUqba[#y9 r\NLr:4P5_h'@ZWvSd}NfEOfT Vq&c@&[X$X]XϢǞ뼸ƍFOj!R_94Jż8G( :f(AND=otYƋx~b>#ULn^kJ9[o1i$JoL~x'צLI|āu`?)y&"5ȣ:Т@/zZi~{g >X,KK$VV__f_QnM sGլ(#oWǕ(IU& @{/70Py|y:埽zz]wZZϬ#YctB-b*T?m:C%.$[$6ڴMp+ʙN>r#]8{P,#A,G mM]t(Lm-{8&fﻝ9C[Q]V:UNwL{cqZ(y|y4bnЄ$]N)c ۄQ(@OHӣUVL@5[Wwvv*BթjZBw5o}6LEyyc][zynQ2z@I$TsIC^1D [d)< *Gk4vA|-*QHW|{t[6hYX5U/d :(r\ <4e%d KG|]R>36ZD·N_\T`U쀶/?YwcP W0hż=f0*4 H)ۅP"۽.A^"g2=n-!-nxk0S`9 wwT;UXaD E0 v= 4(@hԮWm pXϿ,^mG]qcd@Wbȓ˳Ž]xyhv rqtXpr?NX$hڊ_G}-I}[kIh_V#>M=,G ̢ _!rg1%@2\2FHf繦v:10sNŗ6. ό?ͧkd?_wD1XiD[s5(;>Ax/ 06}镰̌Of_g:|rGy5>^Â!쐡3Xg,Nt;z;W/fۆAKӇ(oZAۧn=yJF63ݡ(GݩbV;ng|Fҏ)('c[:sBC'k_S% k| A\h:; f>.x`{i,8dF Q໱)Y,Sk;t~DI1}=ڙ$gWS5xrUfHM[WlS*ůҴX-wx)6F5Qr{00GB*K'1B=>y' lVT.Ê\`80+csmF)g%MoScA臭דѓ^BEO"GͿ=nGFqL&:¶N7ۥ[ ~" A5BGݘ'q IPT;oZo hCbIs"a.궶}vF%'%f(/1+6WWgS(5ОNx%Ƕk6u]mdqk,#)p"7ta, 6f+l᷑WOv?eEj25Ny*tGrU@2>HIuq^/1ʔ(*q-r IxrJ fX5K 9&>n`ԑgNգ6\zNJΐ3\RO);{ 4d@yh*1LCi9(oCcH*0ğON<[eqb Ƥ9mVnXN*BeEӐIC2\~di{WWd`:f$=Q%"~B|uӊ[K[j$ B-`4ɒ;?[,FUfS LM7D+L'PD2/W`m ,n,7?^㻱BdP1 nz㌄fگK^!1ŚcZIrXWCG\fط\ 퉹 <&}ɯGlC̣~.QMh\!AàK-[-I+|.c2q/mҪ\-J42B z}4dZcdF ^j/D@?Iza6D(Ye2\_97x0ZWPvT ݮ9>Cq_/ N5D%39 J9y;|+΀|00l}VI)!U${ք̂KNSǓBZ8h\%UMX>p[iX!܊]Wfy Ň& )= }E"\?7; 2) Gۼ{Kl9<[*ݢlU+L 2d} \4oawZt1ΏP=iғK$5!V$JD H>> 717[^j+@(#Y[wy=xz͝OP]ֵ_nIXRs4mO' g#o=Jf[v<竹y˫hWZqxPL6e7l--XD}64cT#Şm7 ?| a[0pTreo j_GQv,PFL  yyZz"t-.n 'SSW:P6?[9%agX<A^8A5}"܍_}>& kc̎:vTvśQH΢1h5 [ͫO|}/uȹ%{ +/F>M҄lJ$۸-  *^z?چRo!z_LL[I a8*R}[Me2Hom) kvYՒľXf/-q3АRj/B6 $_,roC-*/vBiR`=( &]_KPfRQ<ЍTֈ^DggqZbˋz jS{ guC^d`l{FZ%dbur{Q"6~(6DǴV3ޫ[tL%ch^R_jMĜ@Zm Vq' + IA}5s"~3PHsQ_Ucr.?C SX,iׂ' ֈ/WuJ!лu4\|d苙zB JɏUwP׿LBNI({YОz^rPjm%TKFiT_˿^P.m AUB: wBFvvˆ'AɷEU0LS[ PS rPe<g=?o V1wwY/X.g⌱▢ Kl"|! ${R‹Y^o2M=cZXU'c%':KD =dv͂34B`Oz9k'*}Z3a4j,Af7Q'xwC]V\ [j.D(E#ȷvpUS%Ahfױf/50y]KgBgoV9(VjPpp ~HH!6YjHd$F0a6z6(<wT cb迄T߷_=Z~3lྡQA`!,m5\ tX+"lZn<¿Xx bVHpq,1Wt-b| L^0AS&G!K'h}晁eSq45[$8^jUN$/S[gv<R&%'U dBxRU538'.nnOIFFt}I%G@Qd2[_H9|PC$hzjٴJ `z2 >e-hh8;:m\z1yYZ~iےfڜ`p1.sR:i+HKc^zC!&balÜIG")A&"$M+We܆ըv~ {[oT8H%R$A{v-D1Ԃ60Gq}mbNe 3Ycf2b25k+$'+TaKj W?ɶCJ骎$:>uwq1( 9X/$pfC5'WftxrS-n]Fks*fxzZv\A,x;wV>@nZ:BK Nv]j!}s3UL3Ͳ+JޫȺ!#Pc2&O:ZhHMXkVy1CDτx#Ua)GOXZ)1z&ۄiٳ&"a!r& %ocٌ=ʛ68ƫ'-[Q/|1רx!h-S-$63_!xD[S-“C_EñJч$>QgyH'*4F6G~St?lJ->zz >N$%yk|Qp φ )0v:ՠo @'J|_~ 3o_ø vτk spΠmpfaC&9Gw\pnp1mޡ93aȋ(;IW2%14X"[? L7tw2Y 5edOsZu6Xi0ځI,o3Mٌ(O'QihjҪ$|5B:jv!{ >qE,3652y归{I땆r2gj@afύ`9* }c{CPJ[hĂz]rPsJADkoނD/%U}AwB5aפo+]-mlR;Ecfk~[;#ƛ=fk\7r1L]w{n);X9/N}ۘ#sTNoLJ^taC6вt4lTܥQ9ǝ M7RJԵ A4 S"dŹh{.RK\4Ħ_I:^8ZNsB[V f2% |RlF+!]TIܩ2YRj:8Y= j@|_%B6nD>*x FС% =. %-֗?z Z\l:gK(}[ЕimfChxsi6'pS\rl[Uz6b'].U^;C?y(q#eg HC q@9k83F8X踅 *"/;o <)D\,,W >GC^TH|4bBoz5Ɛͭhٵ\2(S7&82_ c =giaAE08Ӛ .Ch! + xJ TUp*?EN˦#rSP`#xظT[Iذc*4$<<7\in47ғxZ"ZJNVEm}N7 ]ɊLqK>Иқq(h+9<{`Ï &Q]@]Arf Uvlջ^ߝ-tnZI3Ƚhz97`ؑ_b4IѬNfEz )=tf{_ڠ[EӰrmmN$r0vテ ձ[^,x93x0Wt~9P$NJr.6{矿{?%ed@*o`^Uod9Gh.fd![%`^J=% ̡\ s6vh5'<]=S"AB,=G &m 6u8#6`}_'_PSս@Ħ>5`U!)v{3bP1`5="EBLү֣[7t) lQ&k$>O.3~w`i[r˹$Ԩ\UpBYs 0Fs,-λjMR,&!QiT<./ˁ>Gidn1'@nD0ZQld+)ў\H$,iJ _MAaۿP զ?BUBo HGV}Ias<#\@qVLq٦1 Mm3BQ%i$LD !).9̹j=%,['_ l!K=!Vg y5:uw|vT/Mx*/8r6:`ܳ`&@P)K4AEѡ6\`$(UL *#Ҭ+Oȝ؎%U`EFίGgۘ9<-ntUrj}4yV\7n)\( wmZ\wqAh%@Nb-EB-Ej[,uw>9Rc)3= U{o|W3˕^@LZB vtO?\_W3cMTv@/MNAŏX~9dNץw t\FH W!< v]%Zں kWF5x`"0>x&99{}pxm#qy3lԷ. "Ҧ,U-ɯS͡Q+w@ŲR&Tb'v2]w*6ʊBH5MߚQE4=7-VUH5;j4N(01XsAE8rR|9m xp\+kM7FDnQ\SGɉ\8 ʈ '⨌e{mJo zJ 'DJlʌ`'-mF(=> ;+#{V:0D9Z䱹!AѸY1RC6u:ُɫCfO O uMd坾\cVv;jysjX惻PT.+R\ yyii52B5ɟ,.yO fy'Z#Q>8]pY@ûCb㳪6^=ٓj@FP|1`α< I+#sEm0oSK7_' %4LbG֋r߅Jz/~,omWZrJ/YzK?gD¹Zc u9{P'ȏAum~ 8 -% i))pڔiq>z[3$coG}HІvnq_ I٤Ȍ-6^ȥ OQ PHw;gys޴~|O쎄$wsjVC4uٰmJA2z3N6p&[ZP뽑WB&Ne\>:$A, ǟ9ɎIwuˆ0[p` 绣0)5(\D埛eh/"E.N~3 q C J!Ayꖧ 4}tRS|^&nMW,up{q bC({W4,\tsZ.EEe^3'Z3uLnzMYf*c>W 7uQ_atq*zWt` z}T]ËKQqVE'hz3T "b^>!WaJy L* Yj15uhBc#ߚ o%}+O'wTdQ wo5oUtg^V_h5q kn<=&h(?[LW3 K9Δ|%2VUji;,BQ03(DzTɮznM Z۱SCMt?woC鸚 z;gyDA`9xYj,℩>M{8th;/q=J+-]Ah]<@#rjSz+2 By^oݽ;A` G ؞~O$|$*.3D3ќZPY!FksW} 7۾6P)D3z>8 {x[Ϲ{Eȇ*#zPo#՛՝ƾ5?wܘL+Y qP %rukCynnp,nحAiW2tKi#}'Zс:@?/w35X mA+N%nS7pș2 !սsi*,~'i- ߻+Q 6e՚ .h$x(NC6㊾^@y@J3kXxp9mֻhVۨT]ɉ P2(L?vfsWEVl Qi^ f 6p<'k$Qn+BXF$R-f" Ro/zE GʋK%*6_R'] ;/>|L՛}.Й-ix:yΦxđ/픃nJiFׇ\ʡz\`j.]Il螛ܯ3P'Ҿdr&l ͂}Zt4%qV.H6&V|ip'Bu;wWZFŊuP+|ɯy6ߧZ@UBE.ae{s/ t΁Rzyʶ^k5w8{ɩn$r VZH@DOLɲ:nڝD.E'HOy0X7dٷ*5 /ԽAz67+,L[jSXBj_cn[vd缀ы $u+چ@E%dqChλBeXUҼM箁<\F`3fpj|l8s )8U@ǵW"pY) g8ᡞ-`~RHP$ə~3D zq[IA#V:sW"lbVnVs<ڣd/^z r+ŭo](2[0aAOn8^ʵuOX"~5Rgooh:kz&^Cjb;D?Zxp oTC`d?YT`_sqَs~*ˌwE#Sx ikηQJo>|Rc&ֳ A'ft,554/% 1$bXC( 8ܒ6y RJm{]{ cRvHQ m"@LZI"OJ4` 4=F"cihIu%9F{[@40$Ëm2UKȧYb1:nBjႩ{(?Z'd͆0\ۃ*37r }eM u<퀧|^s^ЩMcz~g%agx?a=.yÐ:iZi z։&6QY~ sS(3m9o.(i޿5Mi./ %f!V %.m.}b0߬CXvIq{fp\پp^|Oyc,):N ؋vl%SVէ*};XmGjJԷA: P%?=(Z^nqǚZ|;Rin|:?yu%$ Fk͵p oھ͑#%qYt0!RxT$_K*j1?VeOmfƳhz-Y#h+mI״ PI$CfI^]N ьusm|n.2/P<~x{^"t". \(U3 oCI@o8QbPABFkϚy;Kt]JaNou1vG;JX A\&~p:sh Q5e^{ȀQ9L .XNT7KE~{Uydl3"'Xr(xXdz;" "F:L\ļD&~jґmc؏e a+*VkBD< vu*ی֗;ݰz'@/K[l cdJdVm;^ 82t\'(׮pAO:[ E=yoȌaWT^L1A$<(J9$qΕfgSn|%XioM'³˻(8^Sq\4}ԟؘ f뫄Dzhq}Plfc$Am3'F_rs87_0EI6G$l6 C4EYÝMOYGv\B0#y-庥ޟ@: 4r+ m>F`X[8~k [>_6wYiNIL X!! BQ w,/uM7$s=^b1fS3t6ie߬7V5wrm?c|SBUI,:3BfY7Z>JI_K=Wc*Kv BB|k)&\,86m;0J=jޔ%na [M, U!|ZiΒNѐCcNhMTné>ϿνbQ=73pRY@0u!Ys1F t%aRP‰LYwY* ׿C(5Shl6=˲ Tp?JV9*bqҬ~&5׍>;bֳ}qet%5RmBM E fLn ,Ɉ= i)N.`Y-DHG\X@DMCW+lLs}*mwH 3N,b/ӛdThU8ZV oi1Ղ3Y}iއhi5MKAQN_8?:NIaL.J/t.Z*.ן4+DJuh&aↁ\чPF(S?c|ӟ;*2*HN ~@+jA:R4 . D />dC^Nh8dN?rě)5*>nv/);k4ݳNHkx&HEVw<Ph4q:4gDܵ:>Bn @udt(S9Y 1 {,*c0gQ7cb8V߉([vaR%2Ҩ.R)XEpO="Cio] >5=$-2v)MOHq*7THeCjf2 ]2bi{-31 Gn$wĨ=ͮmh>sR۽"d"ItfG u/^a̖J/؍d碞0VUfҐ:YQS7(N.=v;JJJ4 zM #fcS%ܫ”&TF['N5MK!=~?8 "^؅%@HL܇(IFNF͐39ϫs!QG8FRqL6nXĔ>2XIY&W7^AAXKBt_6anM=B^kpk7:9^/}VϦ 6*ӬΎh/m)O)(ʵQ.Vik-4G7z}M:~~jY*8;}+ڦ 5luVÜ=RL͎e4Р grL3*f4.M[`s?;Z5lP-)s: ę.JPwɾ.(+،˂Y+}拏F>['Õ;J X!ҲrצRN# yhVrfv2acW19DRQSo砥2AE` %1pQy¥%'reٛ>i?lO?wU]ffaSD~2P.D+NP_.C 7 cX7)xpXֶ!R|&B &lg[/Dn2~J9KUB:&E({{im*Y0t#ZcsF1uͶ P4?HY/IjMnST߭sB6xy8UY⊾QqK9JNqkm/+=C*cF.t_D'_; dm`zjB@[mQ^EDp!aߟ˛O~A~7L#R1rmr-gwR\am =k#ZHEA.}K۷yxAεp SyM v 8T^gv>A%l'ϻ3(*{H pY^Ll;B}jt]|D.GG[2vho"e2 ni'Ʊf$vL}4}@Ke< oYԻO9(+nUAеfcze_n ˂=+퐦My5W5 X< џ2/ $7H䜚Q}![:/ؗ&Xd\!M+4)Y"5"7;/}"És1VW27jc"С>@r|@:9r[·M/=B_w;'R7^66eyt47דfS(,ci,f+N;XMIX,% ~' tSDž>Oz*[$͡eJ{V8;݁ޚ%Cd;C)ł&FY@n 'UɩA۵sVr{.lbz[_΂i)֏6o L_"(R{{hfĩxd](zXP?_ϵ|0܇@uBe*uSrtO2q* }D,Y)""&71Knh[ˆDFS#VT"/O䃭|'(QX$QlXeZN7Co~&׍8…buQg,Df/ ˱4eLʀ^ty1_ar\g7E-Yhꉷ;*)B !8u0a݄#D+@Ȝ>}ƂHtw,PN:Fo{c[:teSǓ0}oq*% 8|Boo|.rAt Zs|uw?O~N%n"$3 M^W5"ioÞA냙 ِ!5OVܽ QET2&2>XV:M4(p%;OwՐ(~|!i\Y7_+ۦ!X!6cї0 FwJld8EUAqxD k7+t CtWhrJij4YӚb7H=A tieWsqֺ9gK 6$ͪhE0 6;MijObFT4-:jp7cK$&=|zV|UX:sԗ栘,J4+G* E#3!<<}f6uXYhtTdzt ZrE݌zۥb?N(f]|CD2PшxW[N8;V%Ac6OBzCۅ$1H.wD/X@K&UQUVV'fz o =-G 4#7c$0}$/7NHk2PuR+mn䍟!}@&u})]Ĉ]@XrFU[`bxG#mҌ6sֈ{ 4|m'@J鼗cp%|uTOsւ0Z8%mtK9>[691A 1(—f(jW6\%fGX/yA_k T [;LVր3 3x s{I_O r{lNP0i$x ADžK%f kڼFGpWcNYh2\zmP{R1>34F OnkNC0^s-7MBƀί9dx7MUքDyFBʛ7pbA:bkRIrsǙE1@ŎSwqdn@Gz=7HpWDe᠔]7|ǶmWVl]hOdr0|/>N̩r=C8|Iɼ{$F~ND3{֧- ][GW '*+$9tJ'xo qB#%Xʦw?Sz>djiƀ̽98.p*bRjvw[UfJ|dM:WZ rFS\4͌5 TOHj\2%p _6vH VG9ۅWc)ᕾNdYэCh&Pw $?ՖI) E!5i/h(ðwVe Z'LU,Ȯ$^fWO@1~EZ%}<Lc'V!qX.~21;%QV}ꪸ?,Ԁ䤘hn:̰.Ģ7`<'cm)չy&>R0yUdH5pC?wyؽ<䊼[r8dF7UxJ.BCyL'k8)鹅e [$c{hpOS[a !ڍy.KpjnT8q7.$b)N[,(3+Ԑ*0EތqkMݔ cOqdMR1Ife}s[c ~d"W2_a.; H?Mѣ-7e Q>#a[}[߂Y/^ $fQN a wnv-X2j]ilhIǴT{z6KzXdm84U3U'1e)슫5HX|D2H[?UF΄r`w4yt%jä2%g` ghq~/3J@Vۗ(U!i;I`%2 -˧[BWѡw"4 P'MPjMO?;%NBzA0~١,≆,K>a#:5F{(T]'6r+ o?u3_(7z .pvE$Z"EC{ +9%zhcN腅Émi<&Nj˰񼔩(ԝKa'ˈfC=q4ce䵍(vEpM{FUa ∟M&ص$f$*yC UH`wd4I=%U;'n7qjΊrE묻`u &>ܿ v *qAZy)<"^7 /8ryY"=|[90g?a349/sln(gP÷ ;Y-ڭ;K-DI*ЭsI|$. zy*|Kid S; ̓^Ll!فZ]]wX,> cQ(QVB> )o."g&Ž:m/ DUuyOk!I|DZ9 M=6b^аfm"`,{[ѣcgHc!L -%6z xɃq&z=Xm}y ueCi~ sW;r'_Ccm5{kFQH֮ {jL Vr Dr+-15Ks(]FJٻP] ]ͺ+Xڗ!a8']~9wƟŰoO<׳|7dsÁN<# =Ӻ7Eҡ 6OΛ_M?Z/H ׹ hpB>+f7^UF:J;Z v?GOӚ8p6*Kx1&G7O1gST@gʹ #k٠'flL迷Ffs"òh?0 Sp`pk Dle:|KddBWwba׬7:$Y C ddQ<:a~Szz}>4O L G/>N#M^sm0dWC>杫ˈc|Rέ@h]t|VꙣN O)H.Y胀=YIi An1V1S뛜oh.ӻUP|;S1 ~qDZԳICR>!11 ݦpgۡw&~nw]?J p?e0MMf7bz dX$Fhj+( ,}PS_ȕ&b+3qj;aKi9l-li(V$>pklo&2WD'ŷu}4rd]BExkm+!gD^6aF[p;Z_\vʭΆeMz.e.+*Vifr8:B@PHg^ QwBL"LpS/)J]CSe_bzu ~Y ]j{1z8lܡ39פUe\2]ΊK[ Ɉ>m* &eSm砪Du3x,&9͵g^)P>bt)c6cya51tM?L*$756֠&t|Yy9r8fG}@RH1Ұ&jCKv8CPOZ'_hǗg噿["ޚ qU,/?YiUb`X>ՓK]\u!}۸{"Ʒ2\Qeͺ ˒cz±,Liqu~ԣ㾸Yt kzqG OfKɀ<֭ǽ{{N]iT? (\xxbMCme21 CYjhM./F9P"/1f )f|DKW㱠Wnpb? lvÐKAץoI =\+'zF\K }A"}la1Q?c'+KQ{( ؓ*$Q29 24nq'z4xἠ89C!蓝6R?j([OH$(8ߢϱeso5fG@'=i5p+.}Te./6Ζm9lR)Yc>~GW6>+Ł5S"y7yݱ? ԌxaE X8p+p F#Dj% =f= +}g.`\YJN>q^KdL o0ndj?d1 ZpH5o{ԋr(Du=1^fdk֪;U()LNMD XvKDnyM3WX~0˕ᬿRcؘ g^2hv!ZO殑 d0xئ΍DeW˧dJ(7Uoۈ%eP ֖rr#P a~$r<\ЪB><^Pz<:ìqRN?8Z{gfnGPvJ[aeca4C`n 5NZ8kI:օVt!y8A 4@rfi,B?7j.v}+N{h"0lZ_gs43hrq(up^` O[{ !|O ODA| ^9w-jH}"Bɯ"-<wJi2#&Owe+>>3Cd iN| "hn Ƅ!Ba|X69cO6g\uL^T+p8Rҷ_Gos6nϫ0/>^yԚUfg)`bmcoFdZzZ{e:޸6 wφ.P(u+ToFv:m&nN&kuv;]B$aioi!kjnc`1OV)EBS ,TF` ﯣhB~Il,PtT͸Qm,k"z  0 [Xvu=F#VR**b>ͨ=HMdV›{̇з Z22\]Ⱦ+w;:2?*WxㅙxBpx7%+Dy-,,#!>"4*CW߁ۖ.bī6Vݷe'v2ݯāL}-ّO{5\PkXi$b7dS:51ikfcN)N8w2>[Cp gaC`qֿ 7Sa@]U`_y<{bX .ϡkfoR87 |{h,jޥqձr@2TIѯ* !yOi9xǷqS64y@%d{PXX? ɺ7NdT Q ܊RR$ZrHIO^Ҍ+{/%FT\/(•e[!$¢Wbr0@'SpȄgݲi4$b?j~|J_(X; Q>(%+|1SG|#Y\K's3>:(1b^c7Yp>(VH KDW qfb-e{oDWMи3>Nizwoa-?(ǩO۟)1u=h7A=XU0( jQQ?1 ot_zW}4lEEcǕ{ijg)}j/S6|$f-s~]&{%UPT x[xLQp2\DKs@@+-Kq@F^<E-,#Fe"T .p(Rp>RviD 2-t҄1u{hK[yv.C8XEBCx4W_.ߴmNH,#nVՆ9ƀ%|*eޟCvEB{U{#d.0Y0g_clj  ]T=l>7/oQŖ9v ^ۅ4))& >!OI&$dzq<A( G+Cā6p]e:МiPdQYr_^Ȼ|jH/ܭs7|`VwJIE(a#US5ܞejCR-o_jyHb/kHZ)|1` _[A:Iٝ5gV;)$p ,mb `RaN?mvDɕ3vdpO-6Џ,"i4upAb.BRy.{6r4x xpoMF! sfO\,E$zH[LH_'[T#b=W/ Z+-hU>1Mbc4m-v3Zaݗ踼ڱ׸0NgjLbo}*E]}}aݿrϷ \Z !`E{# W3rەcˈ%դx0^XFDVyѭ,A"_~~SATҘ7ߛY=" ZKBL;A!std+mOvXC@O YΑ|wхg9T-Hy/f=b 0ԝ,E k]FgDZ_zbkfz 4|tZȜ,d1!LkRoLlniу5 J4k,}@f U:&cmocVI%w0vԧU|3XdX6$J[>fQ ]`ȯ5)и}+gdbpu (E_Ǖ$ʠs;R14o)~ur(ܿv;lH0DJfq9;'03ZtjTOf]g rWty"Ln g6G#fDZ®,Cu=HÍ-R $K5sjŠ8}ާKq{[Ib靰Pd8Z"Ibת= C( G;>BT ΋zny_zxG7^ 3W\.5 g#1%U=SIg:@@mh]gψ"k03쐅648@>1ۂZ128%^vA٬b|P(: A0xWn> J;V67[lwӀ~T9vP]?v,mFqa]vF%Z@.O(NUԻU\܍GLBlOy h:Y6u6_hb测J݇z@ٔ %2I/ܻ]塻lѫUOfM\k&,zRgѯShKsh9l?S:ڍa;![M_w8L+pfLM>S+.n4`'U՗x@,PZa^7QFY4ϕOH29H7&4?[ ly&to>Qy^2^ʿ=_pA5YWV]aU 7n@kRj WIθ>ȐV%2B#wj[<ޝYKF*Wzw/Qq|N#'jSf$}L4z:eB`$IV@mkf͖:Z= w3/x% #Yn| x_ y 5Q$Ƅ"Loݠo2;˖͞% i99vAMQl, &2H,Rv1T.S yU{s\2|]s"8|aG0蟮௚NT!-] dIwp2uu,č-cM* NVᘽ4K^^<7 BYFPr<ŝ2k*ىl,oB,@]R@[c~ !P74EL_ _{6ٙ%*?}a;ZG| # h{73 7::m)d0#S}HKM=F~­}USϋoqA;Bі /_*ZP1g/^PLd[h94JMQx2T}IXVa`ao3 tWM{HF7KzTVRRa וWU;3A7L 2z/a-rp+7C P<>lfa3}ه"_vZ[DbA -}l܍=5*J۾ Qc{/~#4e ,R^ qv,0xƶ`7]ԍ.狂&نP)&q*ɟ0u毄dXS(wbip[ GNca p-Sڤ饖F ؗC Ex@!oa1̷i!]X\,o.ؗ- J:u*X-tmJݰ~`6ҴmfYOk5<ͧ+Rknň vCV5qYXp֮*=f+v-6whi ~}в:9/fvR҃ ȟȪ4[n}`+QPƠyi]~}#UCNGey,HU̳Ss23fH!v<$uڳ ͠9`5j2st~$}9u?UK|T'PR(;!]uIϗ:9]t׸&ZvPk#p? ,ĕ"-k/QǙ$vr''HUۢmrCܾm,#ُn=h垷3?eqjŻzB'[A@C,r+&bDoaw?7Uɂ6F9ڮ'HXN&IC-n>Ir ,8ogeuvsB)1FR!\8nBFGzyBraWa=H2'0Z&LO^@G]@?Jw{*ή PLFO+teʳM$xcXGz4@Sǁ4 Eہy:P+ fǛ0yWJ|ZV04=Om&ɫg8/z,Ϛ mҿi0Fpsh"F)G3bң=w´oK'fMt֚+<;/զ6ȲLЬL'Lဃ$LEbV|~Ý.8SO=lH,) }*Im|Bu4 rɚ`;O@jI`Ͷ7oaxuMt4me{5n9|tOG+Ɩnts^Jx.D+0 ;H:QjtnB<`ܫp-{[ ~ &,6HHH=_HQ>KdC+#L#yhg Pq/xxK-zݽ8)܁'[.|:xyӢYK+qr/KǷQ Ts\~p*FB]o/Q$ lv_ wnZ=;5cAwP |\ bN2<ܳzRX$58IW) 2<,Hb,S0GocSS|G/Mٶo5DA D$.-!c,׌v;&ܨZtʓ]: rX+z/P&aOt1b%Mr319tŴW! $/‚R`s[~RAsXʃy=9H&U?Vx>K7ʼh\~3{:qnԠ+}($kٟ=Midg ĦtPc~+0YE)C_On 40O|m87a41-`;^w ΚQr~6C #{DꅹaW/wĪߥB9'v}mӵ6imd9Yrľ]U!J(_KMΡ!, K$C3C}V !o hK"4̈́KܽLh\M.`[w˜.0<({%U+ci?%Usn>L*E0d 2-vm#L@& ĺ)UYedpW1nYy?27w`4 LȊ5e{V+[Kg `pڈ\NTt"GKT wj C% ,۰mM2XXva9c$<ܤ,Omcª'C6@T6ng[=gZ(˭SQpmZ'FS8$G!ぜc6KxC]s_wY t9A R0q}&;-K"y| уVI(AUK FX& s$ z-\ J-ACLƋ4'3g"WxoR\z}#e3y9J?}xVZeqR/8=6p-ZO9pJ ׎!yϲbKu,0B+HpjH ~s46fzW)8;8Ż7cSfq̃2pB⩗v25]ʻ@ .+oj05n4l@ 8j{PAѢ0ХȗerK1:Bȡv&^ljDr3c!Ӓ3,.RS]#  6?t?8Y ƦBL|4CYKv ` @]LgZiᶍ ҌiF|MS0(,C*dh9_am8n)j) H/O]NP2:zAN`dŻ|UkzA[r#gghc'/JE*4u2bB4I Q sZ {> %\Vy2Mg]$|sxsf>EoM7{[ ,݄dt:[%Y9cyY0uw?'z'ˆԑGtCSwOB) 2PhWKCwפwnjMC[*Jٍ,]VГ ;h M:tASP7č! mY[ߓx ):=S(. }g dz_xy EZ/ Q<\lzjp$Myє=3CT$ƕ1]`bɂDWT ef 1P@u{n n~m &ze9~qeXU0>Mg)Ʒuλp "q# dGq;.uMֿ0{FO@ &/I3p_˦6wNͯv)ϑ o sGG@v: "$Y*J6ӈp^!prKuTwt$JI;-P+ U(  Z7NLTrfQMUOKbbWY. vL[*5à}(bF^n}@ke2oVUnm*S%!~mҌ2aI͵$}:C7AY:'' l;FiAMQPg ˜_Pub20".V9]}QHPd%0XG3 0?s_[Og&`1x `5pCɞڣ5̙-YFWct G?PE"7<,?t / uTd&gQ KAҹyžc*L}7&ͥ,fDy]Zw>SqE" gv4R,7|"Ii囍WpTɓCb8X#oflX.ёZEpӔ/yxTqCZ1 ?mgq(TóC~`9>ٸg]ݻf L2WKM苣눟IVe`9ԡtF $TA\}dhNr-uhN.^k\S QHJiM +sRmՅ KCirV:`Cσ;V+TUuphlT-0F2qLZ1z;ϣջd`"@osM [x]* >' XA51dm~~_H@\Ց\c4ٿd\{ܬ}|sN9 If YNdBM3~.ɾtȈh '+ZlqʼnL$R4NOX#|^풩:3nΦ %ɩvdt^(A]ӗ*Eo:m%"sFA5e |}LȞUAָ,ْj Uچ!bh>S5>zHpC i୲g|7hVTkG%@+ &+_VYݍ]K7 :VqӐn?(-npTϕ.HZ-yq4:OY8M.jJf~.t^Xǟ#< X&sqOטq~0ʓ:[KƗr?< z}`xϟb7=/nW4o'" YK\蚲˪ڣ~`Λ Bi9}{$ 09N!N%UOJ۳1.M3;w~.aX-^ tljoRmR !x=l7l&X> "\1@Ӏλ@8}h7n|cMnqC8Gj!j%Uq>0Pv)3=+K^hd)Xle; #_r!cmsRDcѰRY'I4Z) 7K ѓݤ#+y ݦh]!Hv}eK[k;N*$=S.TS#n8r)BT?_n7ZCQz 5!jS::߳fz4̚뱜R:^e:^A ,9:n(Tфji9x7B]#;sˌ*Ӹn,SE-}uTU6S,e $hG)Ix?Tb=AXٺ7pL 6$34h+w=yN[baA^Zl6:ICm ]π?){_Mb,w,-kt>:\'a-(v|͟#oǃG=%h̾aS%ث%+8ݒh/ BWn4O)Ib0 z~R 3(wD$*Ptٰ\DNGs T-3["Ǐ>aQ /Do*,4A}/ N( 򧆺ҘwM]Ѧ|XL.q띦cI:B0@l 3 M5=ڷyruם $%;ޠ6i$"[P;a9^a/6U(p\ۥ8ݧD`U[ Ed"/]/֎337tk2frd8Asa3j\E'nؖoⴟ-/ 2/m\w;M*E`IqA5"FdOThwa_,WvN^MsXx {*81c')ji]Ʋ`bg#`qKF sց0B nst'&$ 7m1l#*#3\F22 6m|N>El~ %R5:zlK%BSt۳Lgt3zS& ?##+C6,5/͎9 ˊ-"^3R?E)RkK*j,Ӗ7+36cSg9&CfHsDR!Kӡ>%?҈TRl"5_:j8TH@t$~x5n+G@9i,~ pYTH.ƥk\QؿD_\pnF{jT%,Qה.^$t`습\ŕ<0y`N[e._AF}>"l6Ŧm9;PtHue Vhs 3lX~v2vc+? &P`'eW/879 7BQ Ukv͓^|:b߅Yy ,sϷ17+#wjyZm5nDسyulŐ`)z [k3٥f895{U)I_ {zWnj9Ma-UIťr1gXSt60&O =M&s\bkvKP$1i+ _6Pm#†K4 Mkh<1vKb'0BÔ8p`t 2|)}X@Ae3T`(k !Ɏ%]'Ŗ MK0r(rGdRDe sqDa5Z*t'# Tw*pz3 z%DžQ]6Bh)o'QF@)dK:֪X湶ip=ZDW܀=Zш10ؽ1U8 :͐p>9_^ŀZ=bNj;k pbK)F<^ jjrRRԯod]8Ā*q %BpʛO"]n.%{k94F[%D4F*$51N/- OD5`T>~dt n])uwlfNP\t{cqm)F7puoژ{.١NbW4|L*QxKaăTJ7h(0ѱ};LAN|o) Z,2 B "$TRC%((j T FM.,ApD~v(- H VLy]*&dԅ_ s[JÈa:}.'"H!tS#a0 *mgYp :Vșj Ǹov#fr_<1ʕv{$/``(N+]n䠅y EY@¢oɱiŁf6ʔ}qwb\|DCtOY>ț[F),٣cޞ0Ns_h㷾d&'C,$1gzoQ!_y8; ?O_RB"\m/?egG,.p[$p莼K[0)x̾gь(D5gvI3(9Y|b_}qY0OJG<ԅ;i.N:+Yhc3[8:2.5}|kWdnm yQ%LjB7<wq:d,ٱ>kᾘؼfoCt| =eBiSf^7p|ſ=ϩ8ɭZzy@-rNE+ ߲nCji{ PmݍZKX5vk5rAZtcꂿN*4Ę@.b+Q+v{ Y?3NiYGZp:$zbZ~WC BP7.UʊG7 J'}δ cjNe g&]yN|?SD&̍WnęFc No4JX@ pW;7MhxF%h"߉@р ^L}Hv/„G ~uM` כt+LFFMŮ۟Aڰ5%%ŋ!z /q2+ud ^4_-(=0YƠs+>c|j~FF){ Ia@O x W)e9Ԫ Vՠ a'4Mv2=;}7ˢ>^ҩK# A6Ifa*OB+N|mѡkRn'j z%)oe0f?-PvOI|#\XjG:yI{akIZ{?507!!:&2^yS Vhyk " ]Ǚ7..X:ԩ,UaA8` Exv0.B$o@Z== G.zV6no~ɯy7 i#*{osJ] pHtj)nTzSو'?Ĩ33"oCVď-$n-4V K5nɺ'c* m6K^RC4qF&2<}܂Kj@uy -}(w 6sS l}mQƂFLu`ƉAϷ  znG#WE \dФ0&6RGvyM UBnLݧ:XLtj PH9ct2X{ŞEO{m5N&$PlV2ĢT(9) ujՇ~,ˠBH~ŁC0٠[F^fB҅vlw҆$w$s'V/LjHf$Lr n[tXVW}fk(M 0逆}py0\m>sফ ~ ߴ{,&xSӚ0N C z5xNTkz‘9#B201*D%l%hh rLͣ%o*W~xyc]7^p2x'ix"s8~}t:8֕ʒ2/qݝP`#obӫQ8pr74=+ 퐭h,v;V:Ln§_yj׏֬3t;D -drQ=q#FngZ!|UzmA|BL9=p48k6ڇz< ,(Aq _(.~h64f'lzYLDEvrBsдA+[&=hZFA)SztY(&kh)FtR']0@gNI펶XѬQa/KbCLγh)G^ݝQVn‘xꎫ @JDXZNFƵ=++.'~.gCs^MqEl_ۘy5;F-?,$SchVG ůM׹WJ>Nhg9B>λf_) j5Siawq'aSc8pC$ʤ>Oy'&ܹm ghoDk g)+O8Lw Xrg$!:HJSX@,ɰ#dQ" aHX0..‡O(x5<@L yV2we䵧aco@% 3|2e!~爳&XeTV?:q\dc Ų!2Bnip$nYm:6?76 {Q|@GC7)Xν@sdTb|h$(Y _cֲGZP.s8l4#tU(ߋ6(0=)Ma9NG‚aY'&gvv0R&^( &vN@dwwj=S+wo*ډ%Fm%Dk{n)AZO>ÕZ~*.ԔȤc~`Xj?,`^x@+R@KM#ZĔvl1`E͸paQj=kCşx)I oX]wYR}4#J(IQeb{U)Rދ@4-CQ5X1PpM${%{@B_ z9ZeaEY|18ḾNrٯEU.đ mn!hQmhNL 1VFC t3@˧/B$|[@4|:7bPP]kkPKЗG`lwhXkWz~f.b'uDMoLJ{d+ H&ɖG[{޻ MP[ms*#ݺ6Nv2ޭ uk23Mˡ? (45/$aΙ4:XS]/~HzNYZH?σӷ(im['>w6w3Z*@L3<YFjrC6+/q΄+nmD8h$99S ޡG cnpKCwL#È1*SA胏# #'{^#0MU*&e\T2g-P.l`-Kܮ.v>bDe>*TlMX `eq,Hop=ە6giRcdCyr{Ui\iA v~* cYXLix4J9r<خ5 VpfYudu?y Wt_l?:SU)YW$qa*C}F6,Q} SKCmPjGbݠԑ[\X$삅"6W#V?Ru䞯h-cKzaKW{SJ PΜ||3vG iH}Me n:aZ_7g=i VGT=#vN ǣ&[X 2D(@X+*HKx023٠#[mn/[-0քO(\ W nN1ח݀e.ӻ@{GXAkE9PǃRm,a@P^QPBYsfx,rp*LPͰ}>nƷhd0#D'<w+ؤw0K2J.Q0z{U]y=,":ֵrȶ[Q -M݋FAVi2K'| jo<->&rAJ&5NDKwN@zO'&NީEfد+(_iAT^c|Շ&.ܗSI=v[[gʬPުG'Mر4QQ=yu PЂs2ɂ0W6kdn'|~|*cw3pQMa䮱9!Ya5pMTH,44j{GH9W*)W|~ z|Gƍ۔ Zr#l@^OC*VO~ SjJwMs>nn.oβZV^q2|HN6XkT& na]G?T4k^G=lprk2)jahbC"uFB-ijݟftcCM3p]#k?H \gC❺(VUT_Ҿ|BDKuDH'hľdc$Cі/[أq1]]+Vp}DZc|i SgbLqZ&Z-"D:OJPHbrDa0>є4էmmX! ?Psw5I(>BőMG4g?}:دUPԇ;#ѳ]~q] y\Ψe 3->YX&^Ύ#'2dzԡ4P YRdYtH!X!{Ng$1v( 8, ~ĵҾp{B(,X"6'@޶& >bYPka qf7E~be,mnό 魈.J #+˩~%+yGM;,HTd] rHYq=aK0eߣz&9$ZE@\2 [GPvm"& no_Y}c1g}V=ZƦ޽N,`faR%dk ( 񃆡)ޜ _iM{Ryr]هǂutGQ' [&v,ЂG0C{3QpIM!izj~3 2տ,ړݕE D6*N_  $˂_*|@W,LA2l:sNvi-r lD[G;(K1k$`AQuBr[dUMЈo#4Sm}5(9%_n*=ؘq-j) ebJ/Ε3YZD*Σo 5MQ|).8(k Sꚩ%" 79e,S-G}Fpsgz`ITAt@ܖR噅QRXVVXB"-u'+옋2(/ܛ{,zHlT^f =h8DmDnkNJoCLobpr`6T Ohsv3s_%Fפ*ԡroȟ.sۖe5̔I5̟Hr&OSwb,6a aZKWv( |/QՐROhUu/",4ϢWJ37~dLae ɆҖĖzF,ld_򱭴]>;aݫ!rΝ^:nO 0"NM p-7^lW=Qh>nT*7o̮N-{$1(o{X`aK KpmFP j 5lʥ4H`Ij0c(c= B꽐$+m3#80B56#hTPj]RbFj~4]n^_n4eIZ!}#KHc2| m5h+.bmB׊i n|mva窈B$,)b02V&a[#e5O2?EC _RQvyWGE Aۖ)2WD,q> 0> }Zzc{!J+f'TdCgb_4 $+:w@p (!WD{}P {yOIE@||ӈgUS NA̋֝7.M,si#;tO{gL-nXzc5+wǍL,7Wp* 3bH|p+l-h؜ gXf8)ܛظW.[ ۮJ!P3|P:gǂp\anbYc1{&mиbee*3R[w=U5Q!ț"ݱ>?"]K9`ᑵ"= I6>D Y< ֔1tARȹU;X?Qy$#?ݫ(}2x8&Ft:zDXEV<D vAekza&#ϠZ[A_wLb6,&4kH=osE~my S59mKjt Č|ń؎q/B)1faL2U d!jv9р6O!ƤGp=@nٹ<9d9*7YD3B%2'$[B 9b&edJn)Rչ5)_L4ׂ87+YH[WNşR;+cΘx79(Kq]_WjRH[Q4ş%!cذ0#z;tkZH2}"?z.=7T"FZxJVN.*t)\H'|WL! Y n`%а};ZTD!&QSD`A:m:y`~%SSJ @X?ƞ3bj/:R LuϷBCMӷ$ոdMSjpAG?Cw9]J?Q/q{{\wÃ'va-F*S7 8v -ҫ 65 _N_Rrg>ڴ/sHnztdB/̖(0%VRcM}6*|/ZZx ]0&v,Xg #c{H"4%ฬ qEf^U؁rxv!i<Ȳ&xTBdKRʒ !/c[HE%JE xoV=Ʃ%Q;f0k)7;XeW?Rw~tA1hk\m$&nj45N+@\Ry-N*Tw-30}ȁ[ _dDIp:4tnPj9lWUƕb=O%6Q'9m#Qe^ d{{??f-GeGtg/8-]ᘒͶ|2 8&S)qRʁ*("}4]<ī"bd-fDJPkbyk@&hA{wěU` 2Y`MW";5mѬ+l+ c&_>OӬg&qv j0,#-7c1$ ʨ_xˎȮ=ڃY/Utm7:<;#=ƍԽOrz 4$`:2%+so*/J?ϵ RC~L)HpX|kmWܟ`r22xZ.` L(3Wʐ{5L]oOs@KaOLŠ~8ŕZ KpeVҨ6 b.r, \b/ M"i?bWm@fTuU}Aں{o`\LSn8QͱM>!n'S=PhfbɚᒨP}VoaplZ9D7U Tǿ%]x{͕ g?=;d[:L$;*p_/rD ۙ~4!7i0>9I$r}<-ŸF>,"WYaM9=g W'I.i,wJ7D;_%I Y?eP2qiE'x|U"XZFv5i+@RW423"a" %6(/O{^mT72bco>UKGĘ]潔.J/B@3x^g#1`GVhh"4xड़_4Lekސ[:OoE=KZ 0;;$5/gpaqtvi'Ԑ qwt4/6.,.7]pesЊp;_p1Wvn 0 ="5rO q΀Y&Im<6o8<ReG[Z ?SK>Q}Tv*[?r6|\f\"_@ȡv:*#\q;_*T)X6`25\:{f OpKf̓p!}+ˢ~Ry_m.|NoD#Z_vG c{TF% 2Tn, J }ϹEʐL8S҃WFJBe.<͢hs#C@ /-8y\8A%H҈,CmxNOr*SFue+%z(Di4p=ݴEu<'Zʱ&>rj)/T$؇\5Aq5xZvc1yjV8;ʪO@_t}#Z1UXS0Rq|"ZH+_B#j_N,h7!_I#8϶b <9)t8@{XkdC(pas)B=`;9Ózᄠݤ5 dg*3[^1xlUBb h-8/PȰi(-#4EYW Syӝчpn[,Sc= c "O^6$ 1YZ+ ?ꅈ}*Z&a:F%r81J=3n6ޢ&i!"/':BS(_9TTgK@>!? s:R۪Mhnf-jF/Q^rߝ⥏m[mY%G\)Cq::V蹭ϏvN)gCh ~Gh":?@ryǼ!Ne> QNk/Z(A`-n(i3πƾwTz<54&)jֶuk/[|TԶ):>خ|Un#?\k'uS> h։}xh5l4'W}$t2q^!zągxt]ՄϪO4s.# k^d찄5Nm\X } qqEzDD_fg51!&6AOZ6sVI6;R@ͥИԧ[LIu,BI 7fMZsC`D1)MNadw2ܠ/POhPfl H_y!oH7R:#G% 83rj6y'N3b1o9(:8 r\vP+[~r.b=zAEvo0]i X ]3FdhWq{m$4KbS"33"AXCdmmtE'Ґq 'ٸIUXapںxUϕ"IY'dą<}"9Jhf$Ah}:}"!i+抛wӉ[P랲40u20\;<ܿ( nv 8 ,YUXрB'oe;h{`;Xi" zl~Z,%o[y:wTIEWB'[߉"wmGzAdiQ=|4O,?iŎOW.s-O:TCjO=Ãm4;Ɖgl*ׯQo+@fWz /?_nK ꓷᨘjQk{ m耖b FeQ|AiWo>"ʹHz`6>0#yoS^Br"3L3U~%uW2AB|HM\=vF>$P_76ӕ҃=f4a qj1\yG[q8٩gi)zRsɰ]As<*v)Ewˀµ?|z i^iHqX%;9&酩Zۺ9/ÎOץ5[0Q z!5mxAc`>|fvT9>,M;5-f>=ĀA`K904qZ\Q"`c2!l}l2{p&.}N]r5$A8a9{>%9[*|̞ep*nVNn{_2}9c%0dhuxnmj$#f<[w_MH\@*54Tb9sf eS@=Oe6d+5}Id4d#\y0.oDWuaW'L]ۓgt}Z#ן ⰱMv&O Yۂ>44N4wYOTz2rP,aswzzzw Cd)hJi.x<!xYXGڲ{/+R @[{ +:&V׷z@ d<)}laWŮ h~f{+`QN,O^kD.$TrPFnxY!EfTGqZf5 +ë, dTsm'T5i^Ubfqs %{.g`Fvn~(jFg?QQ n_PШ7`ݡ 0NC)p-F H(s[˸p4=Ō {Σs&6|nԥ[;,z&2[qAQM6wubS^#_FBh0x]4K|c~Pkܵm>REE]Zt wFnËƎieAZ0~ uC (f:21. P/Hfqϊ5FajҭZMDq0JlTNlZ_7״}}o?rSMdi`pJWE4wtJw,dWkFuY@*غ ƊNȼ7R,I>ס(k6jeFp%Ns5kd,t:̐+apǻ2p '@L߆iD%9|L0byL{i뭽ZM*Ǒ)x5.EJgW&X&𙕃 TFdCʗ@kYXزE{E3>@v`pT= N2̀-dL73_U$57{)#HCA;TMO e7|A9f1oy5jAjm+<)>xC'eJgb~#\)zzDI⽀mdL1b}hPH8o}3kddsJ!D:2p}}˄|DMb zqG!-heMWu T?'Ǟpע A<:ൻ {*_G;S<뺀1;6Tj>-ȷ&zfrTU'pUgo[\yxpIm89 Ĥ ['S;jX e<9'%yi&<@}n#}OaLJfJC-x֮D[ PkM;thGN;t>7 dT [/G)L nA8@QG CٜJNZ1d`t8nJ$ꌨC=kCQxݞWˑSޏ/"A~VwV#pwYٗ-ig֢[%JJYQYQ*^US5RrRѴZJ .Ey":DW]=h3`Yrj.j: 6kn c2cOSs (@?bޏE tGWN*/Hk8,f_] {uS$ܒ8Hϸv(?Z=y71;-g+Dп>jqUIF+{^m +q$ݍH)$1L_4ov5obH`5b ]=X寒;6 Banj?Jd'h6~MXcq{k yzΦ S П2J|Rv>[=VbP ˆR-Cb=<X1ޟX(Ҳ,/^j ir7'(Ĝ?휀U!ʘܱm./h,Fs7b3c4րFP_v-8H}30'JQ {-l@aT\~`f0Ac_"u6# Vp%^`GN,N0_ՎvX + hoQꫫ_j[%jC1@t!Jt~sCg̣V(uu}ݼ 06.ai(LO7ߎRfp9Ffu6·t.ߛ~$sr<&' -A0I j!bfu-12>m/B99N2^z*=gC|U 'fPI#3E+{ 3 P(#B@Bǡ~_1NwfVS:t&X,lQQ;a]{D_zR^v|hIAsCTNw jE];F&|Llq|BER߭X[5Y08_LfϨkqe@(|2ǸG_l4ſA sqc4*CU;q}"\'>bBg' 7or+ z4`V?ďȒd"ШʰmNms8Nwz& X:!6eM1\AvX 9$WŊT GFۀנ\$sy1}Kݒ3Bzذz &Tc"3ݣ sRآOW_Y`i0{%G!޴ݜ0м]X@TwE4'?G:4EX55Qմ2TʩzbYmXbV>6yV(!w"r|k*K!F1`n#5|0~x@P8E4={B &&y8}D->R)#T?+b<`휪ߗp@y#:qv,fz[t{xB[7GJ1* F9[MvF<{"l(Ⲿ<~q*+Jo3f uzѝ^逐)dtHi+^fh4?R5߀ߨ(B $j)J")^-ScqTqD!$Y纄*?&DHͳ$g?HN?ӘEo_ k|}X2+UIIY˯Oq"Q4Ni^G~<JRoudq Z^BZ;ZݍۢCI-lI0_U\,Ø+HI T4ٰShq}飹Ch\}1orli"k(&q)f^h闭,8:<쥛XI[NXڀ!\<1%_ NɱC)&=Jrqz=uQB݃;q _N$(e$4%o??PލԼB5G| ofyB=xz+xr M^z;.t\"}x]9&ZUu)so, `*yt<ȜPZ^l 2ܢCZOX:U˜dΊ3k yq>Uߍ*҆U8h䬄&L>7sby P8> р>뚉 55kжz,׿|A UJ"hߌ:I!%AC+1B}p|28j_fo{׻&H{0?NxY&BLWds}"=Z0&k_}$:mYroi]Źl=oG Ly9w#[/خO'7fϏJMYRB30 N1D]2gc^'~Q-OKY$-}ݻS2kfokW8T~-sb7yݦ `7ϖ?+({j7C~@o.NmR̷\)5Xz#X(trJiv9$'hѡy6JPb1˶CZg<30&$kEB$h RSd8ҹ[dKʠj~AV7%hGM-Gma7DRd`M˲nb$.МM i+J6"mMdNxѽ0sJW9)gE]wgįr*A|j{vfU2"˘AN /R!C7zUפ!q>_4 _8Z BYdY\ 98J% : ҽqrW<"zEHG Bw2b= YtŧsTҠWh&eZ@_5&[ЋKn(0VO?fD4=F= _J #'w{ED Ϲ95Z+FCZX{h(5p5'Q9rj+w|$x@442 T}6Ю>^M΋[j Kf־I9%Ⱦ5P{f|[&O^R @ti4=9O/x~8+n E4a' ,x <}Yõ(F$DuPTyУ;LF1O`[(ZkZJL_W~}tTjT;@)8F$#=u=fr]ۙ//\aif$k_ <:^ ^EGyi\}~"ee;-ԛ5F9 Jq%[D0AGƩf]72*B=*ղ}To72i?0{RZZYʏъmټ!.r.Ӈ>w!q%m*\SxQ}a:򍕂2! /.K)=fAI]S2nbDZ#6]d&uL7ْo{e V[`-v _P&˹wז҄+k}o^oD\١L?-+\ :8ƭԟ$'hh`gk0}bvkm*jfv"7(Lف*σh;BYܶKs*m%jZ A"lsoZ@(voTp~,-č x*F"ْ iEWoTZ7R6 D孾rV(gr1'WxoW- Ƞn4EEn`郞>?!&n?rk1R=״@.DlU:j y8+ LGk  @A|E K.J:{3ΖU$/b*VHTF.oAG, ^-w9*IJ2}(僟VdFq1߄TYtaKM0{^h./u ue Al ` 15^ؽŁ\U#֗#ˈ K{ni5N5o@XRO&sZVq̓UE_Ytze%ՋFN, CELl+Ԭ嚼x+΅J 2$q“S /w_M`R Y-jPIq`KPk# ]С yGL*pTl ?=] pm ¬|X'Z^im/iKANs0mtСSA;7reԚr=6tbKOȪ|X|$\?jqMPQ\xUw݊뽘zԣQq nyZwxN;Wц} AuĻ)ǘ(  Ef퍍 HmP뵈R^(lڬ\ }}!M&hzILɋG-Ce#~,HHfntr1ҽpYRh`xy\24kF纐I!rذc HC3\L%U!a3hvvDN꺘气%zhyċ$^ՔV2 ̻DolL'ՙmیzc'=,tM0"n;W^WIpr[ܬp%2m&Tw!$>Z?ih <ŽJrFU괔'q#OS%ȆPٜ$=жOb:nPVo؄qK;&ZuJܠX+&C-؅jAZO//&2ҨU٢yΦ(AaO'>s@}ѹ@or8 2QtIJ<~=wRaʋ:,ߨo(,&(~at4Uv49I)9c>P1P<44ܱqZDY5tGRH2ϳs%HkA.sZ])pnMU4[&|0NӼcnom;٧F!q=Y-IR!{Hň~,íxAsV'vk; 0Ծ^O08Y#לݦgU)!E]ˋ6og&@:FRX) P(&GN(,q4ï<NXy?Q'2/""\秐rsD{v#_EZid}z^B|hRy>%J3*{9[&Kxmx # $`(x؜{`W1ETh2ǝss~tIX1fWԉ&0bT %!J{pnHbY 9ɛu(x!T\IJgXhW\JAZY>肔%G )IRbY V_ad72` K )yIIO(`׵ ףƣRyD= P~Il]3X6$,cz$gH IfP!X. eJЋ d넪YOh͇*Юa45Y(qWe1 P }b&ZZ0*!M5xHߠ^2I ]a[5|/I>YkۣCɴ0iZ.xZ4IΖ('F\_mW 3> Xd: ၇(Pt-&; Ku/қ?mgv9{2ЊрJy^l=ºC(%Rų٨;MR9WMQI#Cr[:9?B%/&E0eli lo&e1r0!KFBWY$Ű^뚊ADp'@21wl{xɴȵ앪4g;¤&h 1Mj oU,b`Fk_.g{3ΐp[= IS-=>MNPb Hą)u!0l3:u;R+~}*x+^&TMֲ{ϋg}S( +A`' 45Z|?rT#(6tqr{[0"ٹn$e6zDXXD{{>1o  }"̗͂K-js|`d,9vyHߤ%֗nFR˘{n&>e:ՎmQ;,<ވ|Noll$[\l6Jwax"4"3/ن =f{<؞ ڬ∻~}&aAYD{2ZU:;79Qw#/mY<nv8rg*Z0E[6VN3NE&vS\e(q7  hەlxtM7+>=k["USQ<; 7."@ 'Q%h@WTsvx1ܫEx,\T(ff7p~ ׎iD/jҗ4Gh2JG+W 7lpΜ!U2 0o&CxW2 ; FmAE[\B0/rvLn/I;`@?/*Uř/S-^P=+s[Lͱ](o,d b^)ZZnh+-i kg;21܌P ù"4,XV%y kχ&p_VsfJQZ5 Ѩ-vDƚUTz$q,Vq̗ E#>GJJR<2FЊu0qK3Y߸V=O"إedO%|L[{2#NP =BBo<=AQpoUJRI&-mVRLLMMi7, J}楡jeƑ'r6L>!Hgy~qKT%rޘ H$=G5LBB. d;xAw =}F5K_w@& HZ"IGJ SQjQFFrRT͙Tlc7W`.Q~'LsW@e7!aؘ * }" ő2<rRO:Z34Y a%LEKcSFK z=e 4޽OkчK*Pl` +cW *2`㞣ql" >f|(RR|WDobh{zXd8Phc5gsFۺ:N99pVY'tXZ ؉f``s0wx¹&e\kmaA0D1=!Ο96[h5|b8o)N2E!ј3x<~3Y:* Iْ܃Z"$aG}ٿ B~/(RVN${Z`Ku|v*)PTҩ"/`EDG1mlM_6Dr*weMW|mڗB2>f2}b *)%^^">*w}O%c(UEYD3{ ;gА(*n:~~%|K4TJ5tTXY)r@([u.9y'Nla: O>A{Wtm&ZRf>0fkʎ=৫yQAy?܀we^|d$E].oCÝ>g{Ǟ * QDL Fm 9RXPWUiOw`kGlHY¢czǾ#Cl_82Z}Q>g|ٮ]G^X" $gILaTQ1~ M݌*ΰƳt5*(诞[p7~^2ic>O>eHܑ{Cd"O!k&`e-szQyeUZJzDX{* Qތ7P7b6Bղ-ь& XU+.:4TT!K^EQi}nK`9*e^y&a,ux6j2΃OޮS/PKAG[+y'9ά"סjΫE8=P42yIi0ExoԽFslTnMߌ؏w:yn*fZ#m=!`a2YJ(AVN My^9+r%ւtGtT8Bh*J,)k:7{wxRB0t"hY0tr'q̠1?Zb[vZ;':Yޚ#0B҂n:FY8l,(\_u9^lY X [V(HW$kA^nes6f2*Ŵ`d,PjI(K=4t%)[! \-^O%ҽۺ2uPu3Knq7eN+،pbP5k0dG5}k|`CRXZLs{Œ0اv%ÅO&]g6Dh`& ;oL(O/&޴YVV.w /63=HGn8ۨ~Zn/l\?>جaἮROǵ #`-|4^7 ,Jq-=8b^Cج,2Ӛ7ʶf)VN )meF.mo'R a.m6Cb7357)?Hz4oYм#c*)?2t)]{*-8SB#;,R-!MJ2/{Djsx(}F(L,*QK[U`A|9( g=ƧCP,>C,="wٗ`llӷ! UILqq<$y+!~l२`y\% L˨tK[I).Y&EK!2Ì֟Z(2 Q3e}iVxlv0(h=ladg-S>\ YʼN^`?c[@ǯR<[Ѓ^&|"G4ahO(WV>PLU%j$e -S(vq -o44ҬT ʫUƊ|6yZ^dǎ/CL3˶z8"j$gj?bΔ*BtT83={6uyJ-,# ]慵`vrmfnЧޏNHA8%֢FS# &:_cghe-t0 ;F}Lބ]ΰB>t ՐAVyeW'׀ț-rݣS#LUvukv|ߋjسt?X).4$@?V=X뢦-s.&˷r3Ni])}Ƽ/д&9ko8wzz TZ _KH7n߇zRSGֈʜA#@ g0cXK*^l[el߹PoSk5D)t#seĨV-*v칾]&:VQһE8n1ʛ yp~OETk.u pBPNCJb!Qw9;E|IˮERMZKp;(uF\@.puT>,_>^B?Vu*YSN߬quZ! "}JK >Ovx8{BJ?0 $=|YBDw$|n7#k̟k s澻ŨSM W^Q&䉶K6*žWq*3K^udtяIUYLZP'F'iXPc!JEhc7{ŶQ@k,*k{1 , y+QM,m?@Ty e ;Z1u̅/GCg/ZemJ5uZUB6婙RՆk눻-rM վ(Dx&ƴoO͓{w1c"r0'42=K/z8xl_k$oKƏ=uh 'HnYH"?yMOk2 QLL@Dzy,!XF%"Cp3sٕT! ?0A8fFĪP90E_"h 9~Ûc[ ,/xhE:X@H3/J";<_Ã%떹Z$-k7o6>Ƿ?ɹIbw^"]_1*YK8a"4K[Jw95z^}^phS+ԧL<pH.n.Uc$Ӥ*&y]) rh͜ ]~.ԌsBY>鹩_FU+Qmʵ J?_dff|q}ԊбEPpy,2IVիG$UKגESE[#xiBbP>3uy!k〠I6\ldYk sUq<ִ/vJQӶUS7&̊jhwp$g#3߲!mm@̶x|_|V/20ok}.Qq󿼱]yA_~k 199AjN`9N){F02_ 7o'T?%Q%e~^]CjsIΐ4 f#97p?A QZɴYZTWײos"W) r-B =#I. $% 4H)VXyjά>~/>:J\ ITG!ͨ!g`yQum8Y}Uzdc@.ܮڬ[T={ن1dc|mB7:ӑ &炄P874cp}'k|5C $ @7>VL[ }Sw/~?K8(/jGE6`JRTrD+8gpWiTwg3Bv}Ů6Ċ; Б͒YC2+}b<ٛ;MqРbZ4!͘ՠr~<--ܯ&V;igvi,;/lh6k6F7:t#hA&(__~I`,UvU8FU'HX^F`N&uaRx/&cW^}Q(_ #U兏+RMiIӨnpt)@m7,鵰6!X-Zl\Y<A"/#yi/Y%5!N"bepߖP|2a @ZBs Hsv1Hѻ]"Dz@{*bWw d`]F Hyk/[9|ڔUK~66롶BY[A42~՗ #9=I3SdPY+GdBz̐4#rL(2_iY3D?U! bE8`#B\†r[s3b3c(SsmaVF vI5M= rʼn/@dZEPr:W#Ekln) *6!z EDPbyhR-H*Nk͆:I\6#sf[o}GqNܟSRTg@CuTSG*p[IތN20 T\$o?F^s03YD,` }%3ODxCu?N{u, S0JƘAQ/o)EuuTٱ]V4_Q*FF] z 2A*< G8Ib9vK2ԅƫ`#iBRiVh[': oh-<J{KX首7䗦 ϲ&G [![J $nbq7WF'aߏǶDu{FvIϐ@Wf֙< wM;5afz>h.MGRyfseKxra}m9 ΡB? MZ#>>ȕ*HR~9t0)UGo..^gRw"Z΁\'0Xw!?7JWӆ2z-ZtO>!7JFX_y6Q9BЉ9ǝz=Dq`LlV(om}J&~M>kdt2Eb 'm %@"Y=CD|mT ФA;BOѽir\q=Ս)d+c<wV!kHrŮ] _v_AjX(c*?˿[o!$_8|܆Dⵂ HNKb9ZRd3Xtʋlxk&yO)'ܼGN< cNܮ%0PcHz))싂oʪG=8()Z?)^ ;рc\E9201lImWY^9H>s=㋰͸T?34W {P9J9_&_7ug`^8T1rFP)ߝ>b>TwOjfuX y>:.|x %)@l#̵۴_NkбV?U-:֥s5[uh58ad;/u7gh{@A"o=_Eg'>9$iࠆ9˫BuJW׶vվ 9fhK՝FK[yۃYfK7_)ސ8i<}RJ&b R'48{$_hvwǓܻݝY|< `AM/WuaȒ)_~u09RzjLn0֕p'phׯl 3 *_KcvA &`6;o) nyitFFCV7V=9`NA%G1fVA#) 8R-M{MǴ\B#$0c,{&>r9j">ʔ'iwiM1k'op0e[d:B:`?)O^ r[3S \̅ !y&QfL a'^abkpׇD$Qʶ+'ty}rW9f2fXZ{?VD)uӘu%-sz2nhLBneP~0+jlPv-L(h $̈<_#<ٻ䯯99x'R`$;Vi+alD:h{H>U8WWnViРT 3EabPKB[t|uo\δ LVovr->&5A6n@ZCkcș 4t_}I: ]Iӵ 6jshSqB|Jѯx6e2gN"UZ~\$=g-q,-3 ՃX8a Dޕ0=CTnԳm+>2V+ OXfnJ+Hy jBf1y;N#on$Z?+H* fb`83= 0o~6dXK9,?@Ү򎘩Ӳ[pF-mq]W7 Y(3\kQل(K>"zLcgRȡ:폐c7PEiԩ'&ّ.ʯVeӸ\? C;\w!bus㴑DF^c4+}{Kq*;%=qAEGPx _)ejZ  0ݹr#bCՌG1þ-\krcȆQ!8>ȃbA ET`bOw_S2[ >+9$_i[XSMM>1HL Lѵ*_SaΧ~fتo`ҷ4{v$paԢTC+]o$UOfV6YeB!4lcպ# ]UtӏYn++7E'hj` ιgBMj]L>ED)^:w*e$ /Zv%D-'N'@Eq7@=Wv=`<)4:DiH6\3@P1@۷}$=V5d+c>js#2]k`^t2aAփoZ1O?a H3^ѻFywgvMD)7ߵ52,p g=t~fcc]ջ!.e˘QxW>rB-8#Hf3)X23Nj u0Sv]ee2/3qth/a }Ȟ\-:!} ۹~[-5H q >FIl ?h1>*1]%5-w ڐ;<#g췤c2I<'tP u> CƴEܣXZ>zm0ڀߗԽi+lvsZI6|.Xmyփ"@BF81J2M5oFuOq5݈ޮix.xSyCWR~T'ͭI(AUm<`[?Ȅ ї Մ[>`n :F1)ӹFCQƤ{{Tw3w>Xpn<\~t%XafTl>?bʼn;$Sx@}Cok0YL\Umۆd:+ЈF&Ƈ墸; ߨHk͞0JRsts` bD T!]5xinen,NH4#_T9&g%O". Z 'EC iE [C?Fi|fM{M$qq#èQ؄}מ>q1u# =F9L];ɸ#D!W?%{ zh=ŊXpbs?{QHH AvYⰨ4=1Ӓrww3|ݕEV⣟"f!YN4 2r-9|8šf \jI܊j%h4Z'V -Q$on6O(9߃ 4:^_Y-NEXe|V;8xY. ;է%Q+nx%Vr93HmF1Y(E0,H(X[*#t6nЊ7V<GQ__s'eUcI%Hcs)O}UmӘ%`<Ȭ0)Ӥ~"T~-XؚRߓw jsQT1q#p/6t5o!޿;4~/Ŕ7?2=llV+"G!X|@IOJD'A^jiT P+䢗\R$M!1 c*wc\D?{a H2rfҰ:w$td]!f|28k,KN0VՌγHzE#ׅ+> s\#UF=*=fYS#;`;(eՎ۫P&eL]m, Zڛ4p z+WY bKEsh{w~& jzx,,ͳ*%l@x24mv%D(Cg!>No]nņys"?l(-޽hoN綦0#*Qlbq4>]/G圄FX?:^73߲ւDDM]\1i0 R;mNMn6DCtbicUxi3rPuẓ9R%yP~yK ܽ5[$7y;pS rfvsȊLOvi|D9}vTohɽ^٩yF\<6QѧHe4kjCVc7>83 A_JߨC7hv]WIe Ǭcil&;*%K ]t9 mh@a4ćm|JH:cd`m~(%Ն.#u+TCod\e0^'Nmi-,z~V`<`<ۈl,](i7r(PHA_س1M8GXcy{=!]tXT҉"pf]F;.}J dBѧ/"Jz"CEBj,Ka[V#~ Ze;o"vDa(N{ηҹ)W B83_s9,kŒ·pC(!ԷMSKt S 9pfiܬre)QtXOsI1KҠlt}4#I@ɠ$&3Nm.0Cĵp>~QV8D33 WM"c^IAk H ] TWsX++V:.;t"n(M&zIlďlᧁßb͛r័öc÷(FsU] WaJ}:f>quiRhP啀ӨTw8]aÔ d&!*DcoQqq3ɻ`Iwm)̜:j}_W2ۆ_E=:HZ(:pXTW)\+I sS']ޛ+|()j2sw6)g?7@'/a~}0He^)YEO>Bv XU:~LgRF78#hTiMVF$le3166:^5VmSv޼q kQH=*n6Djől˂o,E/̯YZY Xr CRvXc\?^kf.NNƨLÆSu .w/E&)loO9 =.ps٨5)D; X8!: حjJAY*{}iMzOh&ATI wk`kO.>2/Ի_jKRB~r&0It(#<"1'aOݿ& Jڬj}~'Si JjDiQ .!!F蕚E7]Q߹BOM#+/ǴS&P,v`}/vHT] ь+r`<$^Y*(Nei-h#+d}GpmPӪgFڅyLӫQE&A 3`wٯ(o$fɅdd.-8=9=QnSq~G9CEH-M[z-#՘S>V[#qva>\f]՚ۤ}x >n &/<2hoKS8YBh*LDž6s)ILu:1J$ZGGDQ5:?;tFab1Rwkl?c7\#PţGn**~ ?3Ab٣ xǫ&IʽIʽNHi ,ECy$IMϗ9mt`jrJrHg Kv%Ԛ lJh-: >K=ظT(5erF8t}㨝^|1} JA`(TOQ,mO G2$uJe65[ 9$/nf(KR! ZbS,z@@Fqӳ{Kj/r#BLbPPwzZlI&zg%Mcs#@rMMp8sˆ_d8Ru2pW@Z$+(%d#!5GV&̯^-\̍D6(a o-+ fUJppo[]M%4O ggQB"u}bo ~Ħr_+T֞;"_Olc"حu{2p_[Ո |WCQ]+.FQ5I^d}H;;rdhVv?]h#Gh~M^Ex}vdNL? xԜ9E]Sɑ4Ma K1ckT~%R֜;yzpxyjr 0 $kFfl5p .ƣZcBmBv "j-ϊȕ|F'n)yV)̮Jk-( b:zBBq.`PSM`Bo=O~3/k=[ݡeW,?h[H݅8ëH AB1K|6sϾ6O7dC8>F1:FDE!}Oc?=*6 [c|umēi(~dPP7= r,OO{2` tg!J`ӳh z16zs}w%sD6%t*ҢbƠH\j$p`]ρe"kv5 r%)Q x)SZT5)-3\Ycݥ} rUSRT 2mLa;sJ]-pfCG0~H4S(Q,^P0f'k4/HxVF.38rvQL^FEɐ8cn4S&#8(/Sk:l](o]Gt(DO#^Iӓ+U8 87%(p ʨ 䚇 :JMAw2CWHѩi׉aR`" pOW|LV:w۫'oV:Wlƺ5 DadO88<NJ!l]1hM#Vfi6Oh3_9BƮeұNdϬKg)ej B`LbQ6$-6`w MOfo+[<0g4 a)M]]$oޘǺblM.B)j_#-<0TcHr l`4R ӒIѼ$ q+|x/ؠD?25 ȳ\yUҌʌտ+9kZ(3%CYYV JO4?aAQi.i1h|~$uOo!8g_h\ >(jm)a?P{5.|qkLLjXz[0UFT84P nÆ [jycVb-?2qp!MCß#*O,=*&MlS61QW~)?CQxv7#B[-$ߛ`=ښDuaY,4ZKNUWXv;̊\sr-ݶ}jrvawen1E$XI02KP_C/" G*f=z+X&y0U_osW3'L&d.82*+d2ؗP[ErPFVL YV\r`qX%ә,vކyb p-:_H#pn{ |\Z?4^8ɓIearHՁ 58NofԾ~۷1٘!mG~cѶ-pa\ZbC%_;3e~](G\P2-*dypOˇ[Rsu[=)o+BOTAgiYC'7+w5T@_FHrG> o`k1mJBw.џ ضX6oPBl.N>C)龍'Fڅ]lB kF0 SچƸ;\Q"iX q]NJ 4s І:xNwOy湊an9ك}Z?:uCI2#eқar23GR凞k]|NZ=L|؎ED捡Qtۆ`./uYPᲛ7¯:*ϸXRT#vQu`T_>) U>cœ53&pL”5q}4jMt3x?;AŃlL> {_wTl$kGm ߨYZ;S։Ț]@rGq') F5Iӟ<dZ֍EY]M9gEFeB;3&rF0IF&r;X]L9/k!֕،CXz;^ϝ촗6y NsMs`&=;A2qC59UXmL'Auջ9^hycxzy$N i ߷;c ߥ8];~n/z5;өdV\$ZƱQ&垦f-G1W1|9xq`/ dG]S*@=QʑH`g|Qga[̹DgaسH'k96sLAs;H%AKD`wM(ZWoUVhY͸13kejwIP^t Sz}H*qRT1nG8+\sٵLq 1P3ͷe#e P1K"+{5>`W4OÀ1)Y8l}暙tKg(J5Bzl;`d#G墦QF m*vLОtݫ;s3C_% >>5\6ȎMsOF+uB&1XBھP{Ǝ/n})6\I?5.mLu/‚a#9L S=<{mAZvb\~ILN<^?3(]vCwpǒNcYWߺ2 ~&4g][ ̢| q@<{)FXܺb?Ě6Xv~%t3JCb/}M-,?C4C{t&id 3F{MB^ I!J\Ntj$*Zsw /80AH-yB}.Ackl+L.7^Va!VD 6 pDe"O!4ʏ)Y//^"PV~3r]bғ0PHkoVx@U㍩5UyFڛa̽k#Be}Z*7B~߽7ɻGl4Ԓ>JmяO_X(@CヮAlѦ dNMZ瑫 ~+S,5dNX́j>Z<32dE0^\yRt){cVx&zrd=4)#J{OEͲg|w<4hvSVKG<.l~=*uWR|nY>Ji͗1jg'=y;xXhl1̘ԓF6.n |{̘5͆@^4q=MxQs'֧!dry@Jq;##,ĕѯỳ"uezԳrd9!jOMXH<jbn-; zP Y̛O+› sPL?]&f*@bpyama|Ϝ%YuPV?3pt$w=H~ 2]ʳnhev>[n|n^w[} yv ̧e0E,MZ-Ffr5#qMq06sZ qTZ-7Ea'߃ϫ߀G_f'Dz3}KWo2tǭ+V 8HvJDCmS'oc9oL^lhUhdΕa(ϳ-A逳ژ6mjPgCFm.WPrV| ,+۝9f!pPgKvy,_Wm6=6:elvT-=&s2ͻZU3XJk.#.@PTief l>|d@s9&vGAYhvP[da)MV{;xXpG .ި0b4%SC?=<{G##20GyVd?!{97X*ox謃V^P1G>X+Vzkh~\І͚7 ϾQ6-ow1o,YdJWSV>ejᬫY7?fp=@|ŌSVpVv__(rIW?d+/d*|NI|U ǨMcjVpͫ!#䭉b7$V)q* YKIs\\t@3n?;*/iZ LI@Mߨ[t":"|m9qqGAmVK],4D(˱Qa!/xe ]ʈA3ЌuBY,Q^Ė6o#> lIŐ|X = ţ'4lԪo>f$zH0AZɜ%M'aJ2Wɗi+ 5t,#ٞJwW GLݣ0/W*?b+?hIR;Z =̽u(HqsȃvTZ\t&[YS_lϹPE'#ehOZHiDFe/aaO[ 8J=D,445&̣ %|ą1qůz_NQ\r./J/߸st!tq2;J>߹ݵ+7t"S?lDu}^œjghqਵ9eD["B PS_~Ս[3?C&^S`K)|l[!mQ(1 N, d&~`a%!UMV eMk]|i tmA[ )/K!Sem8 Vn@hyvdO&,쿽*o4.i}ǝWӑϹ!b.ۗrަ:$1Ov>| etڪ9Vi|? 1a` Li:36ZƖ"61Vm)eNrwÆpŵ-wڕK^yno1YgWmܘlA|0ų$p'S=E$faW5=AlNFG&z$f־GALj<ӃьLP%i :&h4ʳ)ڱW-gSt/+mp*WpU4nNZ Kae`%0O*Ck67 ͯ- <3uRBA-8_C4t>8ڕU*@ZX_;;^A*ߥ$KHС 3vfSNUX#u:jdM yL%$Nj"yD8ܾ@@}RR[`0~5ҕ'64<yub1qE:Cʆd _lQ3گL `-(1,'?i5J]fzsR;T5]sXjoQS{KlyV*Kf.""W&#ze$xfR%LhsYR||-ذYo,cjlz+*9&~@EGĕ "9'7hzg]߶t+Hʹ.-#2MxeuRG,>4_7&AwrdNnqR?NPpWA8%/ iG@V﹝D#ƫr]K9!ǿCŝ6*+Dqӕ}ij4cYpp7я1.O* Zr|pX(A\wzE۬smY0휽OXXtRKɋ*:v#o g"Ymj_'g^ssQf@I݄TLFsFw鬄28EQKEzAn%daS%g `C4Q6ݟu7E|ݛCL#;z%Шq9N ?Xz <{DWU hj逾DzV,li}t3{ߋ8#j[AyߑEp t ;SpG&`^!dA=Oy}5XÖEӳ+"a 6"I qhIeim݊@xCbT?Hv'ο3qnwt잠@g5]MQ F9"T˭|*T9޽Ƣ[B'W;J@g lJ r=rI4{ H&A.ao6,gSCD\蔎pvF,c@()(;ȻheP+Cu"= i] ~N`FkL QK1Ք/^y<蹒y'kdf=dhjXM݂?* %:.u$;Ghbw%9@_=)` nԹwyDDbc2Gc$U >s%hq4HAIrYgo:RpvtUy_C@Y'z[* ;sĪI99xJ@vqqaWg/qyi:e-G;x΁`n4ZU%Y4J!q@fCM6*m)T7,%+-)D]C7>y7L=9kJOq楙WH¼% $}/^E8s W\ɿyLdj>l 8$T#ZYV8z磝_jrb( ]I&ަ#H<<ʆg˄s԰t,ZDT]Qtu1?JKfKÊfhma0iMWd(I[I͆1~gY\Ǯ Ovv4xN^ ?oT_F-&$Z{ݎLtv"QcGke5O!)Q<'ZՓ?(ۖ4pn0<`^ܦN7΍nejvkEmeV%/}`K1 Gw(/i73ì8v+ .p// `=aԑW#'x!49 ;~}F,cǂW^M |iBlf)2K5FT%ǬoK?6Rb^ɖi5fiIRq|4Zs .lë Q@^b"e=;TƦ*(+ (bWvA24*iZl3\lInG/@C@'@o$V ԸFW튋(%$1ˮDNVY+=x8m"9&*`Ƹ0g` Y֎@fi$L(wmUg5&o7LS:`Z8_o+χvbWA5~oQ= 5ErD͵nSe:[K~U Ulrq:sWMv J8Z0-J˙m_94)p׃K0=Pjb{svdRۈYһ֟R CLIqaFK& ~Я9JR:=wy_A]'kF?-$~E̺e Sz?j+k(ZESd{#͇hfFz$rዬkd$e]u@;q[p&$<!gnT}fI`v:|`RSO93i԰tk-";llg|K\0m6h"HX~luܼ'7wΖ¼('֭tzpܶr=0"g eo=9JȡvfVg#}#V"'oQ[=ֱ,I* )cI,Β*@mp@}?Nf<1EYNխ1]4IfMa[=vӈS#Z}FkQu\/S_wUB֙ cg؈H3Ƒ1!I4?_X™pH?;&|vQ_PᏡbIG{f_a  Ehp/ N4XbEb\ԯ`Vao$Bz+Hcw=3C0[[`_ ÿңe}0QOwtJ$&E+ %Ɂ{ I+E?HaOyB7ezK[Bb*DffЍ< '2Ֆ"" yfe&aEt= Xj:DsnX[YU$.2a cy$`EZSWϮ7|K<ӃK ?:a8qkȥM*d ,!w;%ё ᪡1 mY<^ !s.+ԶT?KλkwwXP|=Ѳ )e`3x^'*`ksBJQog\?j(UG4?գ;`mLjś6x7";Cb> h> fu/lA.TvTbm?J+?3XSaszSIԯo!P^CO~YBMIqC[{=&f#N-TQ]B.^cIl- oL@9}~MJFx!:Fy}&?(n@ht`_dwvoï/hp {o]A̓ԏQ /7WNhtX 09|*1ގGeUgR1Ol"U$v!.G i.= D7sw},#-q ĝmʡ,$>uPxp\ly(Ge%D /K)L[Hz#H<(;lFzFs7Xe*T)uSM&E֕Jo-× 䌑mPЧ _myyW)CXhڠ]HJ 1j^ 7$q[xl{ lS?61pA$.}xhN#S5h~#nz8/MV㵏ZS?K'h켎ք&QY]'zB@.PBTK bXQr(|_REaga{C@ d`JVen+ f0AvAfr@)f-B]o^,r YYEoIJK[=QzrTL3kx77{l#%\T_pG_QC\=uym$<ʀ5FʊΰFٖ|tT v;*~&f3Y(*Y !>){thk^ASޒ R;´j |G4]ܻ2ߚ3 I0ѭs8y zWIUwTͨuy{1LW2lQ0L65!6CAV˷6<|CNwAw0DO;;%޾*⑙ ЈQn4+Uv+;B9Y 8fE|1`|&uǷcB<}um3)/ TOV?R?}GnsT=m Z9K zZ^ j LL`2njE/ù5R7l QN$q %KGN3w5hH@n]l+E!(Ncc0т*j =,PK }ϒ J۫H.ATzFZd a~lBiy?RUOk\^cQCB#-& -?ToR!kpEY>?y!?keuSC򿾄"X(KdRGABk1cWq3kHuK یN̈Έ6ΩC4ߪQ U.yggFLeoŋnM Ikx9CEI%#|㺙Єko> 8.\@> E̠heI r"i6hHHr&< *kvOLzC*)3J!:؍:ɩ(Foo#`\\.m;' jCR3 J󶜲HV6_cx2l/ڳjN4NjV77xUӝk`*;!:vLbZ!J U X!EpS9:vBRhGA+ziך# w*68ȏ)Z\c) h|&+kEeUYNlL ZV)skf`C؊*Zt xxc3=;7a}1󼷥|lD'uΎ#OxJ^Rxux 1 D#U TfsQթ&wc^xwJjYj{#5\+le~$OK5VI~mV >e̮HӚ88 h5*Hۙ.osU_LT GY'}̊f[g+2 ?CKB 8`B.Z#b$ZIbʽTU^ELO(BWBa-}/6& q|b]|j®o;GƮxM e0M!FЈV-TVFl!IZ Ўb 0%"Z^ ղlc.Gʼb rc$R::)u;hf yNUxV-2r=F'JlKZF:ҧv0rc?RE/T\ luS!0cY *p? d,52%t6>;`W$*h,ױ6ψ?,C w 1$[HΜ<+JuhJ٦Frdle.$KA\w%>G֟ an]qѳlyq/N(̑ùZaZy>VmcB3l Eٝr !TO ψe@Ba L\AɢxSx f=.ʈgHKXEŜ`P&N8~}+ò4l5-W'NYIܮ(5+m9p Pa &Vh%Azf,R+DHhclMX zo׹PentZe$]Ll_\ fFj CACCw 5>2ĠI%qrMYhҾJF[YB졋^Cec[uQ-mjJv) yx*#yj`侙Bg.M I"u b TjFnݭxN/Gn79e Qn|Ms+5e]!L{.WD֒z2D>7i"0*>h>;[2+z4}Hvb>HJtwrH^9^7yaSͦjz~L((*qo<$ (pvQI38k(k`J@JSeFpI%m~m$< At<# kܚ4)vhrF]qvv T~>rA s m7ުmTx=UA}8 4 5,Zi7NTd=UxMtmnNnޖunϠVH .rk? cK,ѥ9yK/g5X!, \bK[u_l2m[`8S6;T꾕򬁱 5=˟ ߅;簈,@f@ >YӤu0P to^'!&)~*(TdRg*ɇF+לS(EtҔ)@b܍"z Y YgnWȫQ7,Զ|8q! /›3#3o<.}qP0.ELX[+L,ف8NgW6SzR6,sUdJ \p872!P‰F` RZgoݛ|[&]5ٴ{91#(wgўfFLJ=še/m]&Er]GDHȐ1ɚ+"~9}Gll@$쿪WcMAf(=oUNDMSa>m-cȴQ1;KǛ&^c,)$U;:i4g׶bXrnĿfߨɪ[R ךךE߀Rmw.H0rW _R-|ЮѠ8mɗטn*aqynT8/=oSEGGEx2 ϧod& _ɪrygZFOs #bS04ER":(#IS%_+ 8p|]4۩Gv>6o=D Јh$n>qד=79;G1Ԋ檕v='I)m&\Ƣa588?Hg臝z"7)R:H+G8Q/9]po3:YmڌIOʭ.pSy6=1DyI$4MZ̔ 'GōeqytNfrd,uѵ1˞8Fa bD/Ӡ'?6V'|¸2!!&dx4Ys-o|WgrT߹%vJr%شpN.i90-oxQ h6^ӥ#J..κjXn7.U4T*g$ds6@zɺ7>ۤ6Ǖcl+SR73\ܠ],U3o48r_4?Zا}YEuI9/wc&(jH<}vTq֍; Ǔ GP6x!H |2d;v3$znM) CHs;ʽxʔc' 5(DnHZ<~&V/b eg{iA+Trؐk1K쥅rR&鋋;ưϖr)=ժ)і@e_)ra` Z}̻`?p@ h .9vbuͭ% # d1͂&`6#W.Uy$.$/èntN.Q# !F"GptKj.DK^vcewJLjkDH&sҹ4aVx5&`olG`e`t)yJNB52S0MPYo0M9/mAkSs"4sTvNʖ~񄐣4d;#ByX3sF~${i}+Uu2g`2 7YmV< {Psq|`L7SX`+{;M#~xaNx|N٢-g'<7sf@H?|@[xH5w}E1*Y+A$ѪbWʱZz{Ttn:3Sܕt/-bu7g%GNsw"\w:c>β}<ӳ4z+IO(BEU5.)*> wP--]=ʖC uV#2-1",4 8ɓ0VBnN\'iWLxit&|k]bh[_#HSV ::*Q,]`ؼTNJ7֨MLI>5=:p @H(n{d3Rk}"IYT ,+:{sb< WiKYAjp$l)Ӈ^AB)jK¼A x4bR(D%\Є} |~(J\*dh(eX/Ǚ}G0L-29Pcޅ@`ѱm6?^Dd3\5WMnohzڱtQC9Kفp:GUlI qbc $TFJl$>8Be!f QLx٣IEK "e !n!)Oih/)ER>]oqgoX3)?hPs5*YjUvQ9E]0%zqN|pw*3W6疇Ɗ3|TJYyZx~B,Cu :"?np&8[pҸjB o 3176DxlT!doY>f-ѱ,_`?,}[*!3YAܚ'ͽ^dͯN5^#Ì-S|RiTEaE_!;6 "g4߆]X宱3JHfB=ڐA/q4&l +hc/!i1"͓ŇwZW:^ӃFҴ/PWi[Hiǵ8G޶dA )ŔpPY3*gin,~>_rtPT0՞%7apEWzM`eoԖd$mWTwO-L@%aHAP0 ~ğ6y; lsn_8M a#I1s8Q`rlwDF2$vI0H#U#.Ew 76=( tw>K HCKfo}r' ==>ok-}wyWHI .6;1(~J;SXRdh56x0qؒ=` Fm%>4yV $EW \ }pA%6@1ͥj>3)ܟ dp5嚩͖_J69m#DDL0H`de! /"!D|d\z UsnMa3@!NorD" D$6P̭nX1KHT娼|˰A~u\Ǟ,6Q"$ shvEj>Q1!1))MaGmd_Y`d+5+XOÑ= k^Ǡ@ WE6/eQ=i!d9'KN)mG6;rID~'_ˢEӟLsTwE!f}ѭP"ڲON:Sv&9zO*̆ucLH$} V\ .~T4 j{ uAyb*@]A*FghtT?@vpXUEn5vry`ZF]@Ba f۶߸¹^ =3+S̈́ix>MV~2sFֳD_V2' V7Ifћ\j%QùE_`\%ӇREYC_ _b:yLh _anpe@Mr.o{˷?iaRc*FmT(W*Ee|d)i<X`4ĨՆ R1Y[_}Q6|i1p;M. OkWHpIAe\K$^]1͹;E(P}o4 O̝1W/9(OE< id鿔W S2 ל޴mx@5Ԍ 'a錀Na|x[F ݔ^\ gGS$U5׫z_f[р"HFSdt۝CU9^(Ust>`S;u]uƵc8hK|G%JŠ7k1lgS;˞דeM@cj;.W k{4X'iykEŢ@~zsKA:S6գTAJ(AO4z6e4`iޅQg ^~GjԏqֲtaE`f&W=T,r UJpU܊j-dF C'@,*׳MyEA 2BOZz3 9m;h4hXyq GvF4,.f4*2ĸӣJGR|Y{0CNݍh0$'gM#]HX=&9_3բ4(Vm&zclԮVW.w46A']HK?/#>ya0wD)ӌ4'cDϒS*o@AV&ep2Oy|D jh w5KJPi29'2Ju͈df'@ӷ:Æ$?߯[7P8|z Kf޴E16R4 @?$qA]LX#iQ S4q$1a%(\NbԸa|MW.DtNz%2~}7C&`㾏ؘR)/ez?d]w/H5,夌5qƛ_-@bir XZpe.զX6 I.dcURkcaH (gIt9#?؊x?cyTv(i>`#xxeA29FT>3ڧT6-(lw5M72-hC=ԅ G R61c7h.:ac̽I0*.a Rpl}:|*v8\Uҙ-e'2N/>v7A1bOKC(O%?p)ÿlNjR(jįzB]b>L)&܌qa!g6DzNҼ>{e Oj=e.#KCi$ /L mNnB067pD26d.k-VlJ 0s:cit\=bQzSpᕠr :P0 7>-Iw~}. oU2TP{zK;SAkLq*UE]&fXF J>$ZB]Fk .$'2j},;GQ| <݌1A=}>u&pFaMyn5 R UJ0tRk+hD7:$gW[_$oARB?E4I\~u'=?! wR bS\I= XzI;VR7:ܹ^_ ]dA$HKe{$"zĿ`L%Znc͠-i %HǍׇX}0^lP[:Ö1\gtI%g_~Tno!i,y ̰ C+;iJk$O9l@O%Fl;L5sыDcry( FN9%6K% N괢B!sWWt N 聝ܖZ1%2q?Dp ]Sf04p|8H-޼̜ߦg;v% -XrM6տ@WQ\jvF]P%Ao ek:!::t-@.|d,lXp)GXv^a$]tf Ћ*+8Dxس7.7d7v[ TU~|# Z1}IdXJdl#lڽl'ʞ } F6-J&_%Kᇕ9++]m>n9gY_1yA^(T ͛AMNB^zݠk1(?!Jw/ /ճGM0/<9沩4fPAРﶽ_RpJUc@V_A`xlPŁ3myi/Ƽv6i5w+A3;eD n|Gk 'nT*flOvpҺCO ge\}=÷'E#UM~߹Yfδ@RS49Ъ1pO6v|!L cg;Iw&H.3Dž[q\pq>j^)W3c^=A%%Xa6Á$W*f5^#Kl_Dbl(%؋w蟗<5-C'{]_\(qiHٜnjͥ8m g>*aw8P9 ..I0/EipJ*hdѬK pmmZԁ`'hs_~d lCOP>?HjAJ}AJLa}"i$Oh}WVG_(I%Hi4`C>$ ņNF R` 4C^t% .$|a늎j4h0zfckXxsvgoк9oyA- 2aW kkRPZ#S(j`tht0Ssxo/td8uL~&6n"OdƎ}QqdYܗ)4GBqҴt(x*j/A9bs(BSP+Ѯ8mb|]~eg<3.pC3Eb}uvabhX{6ƽ;_)D1 H^lwaʴRdkR ׷y;83%MΞ$f7:Y\Git!=ydԩ_*n%6wIȡ 9FztGyCq;EOa([ˏ-5'Σ^cݵ,{7 2 *bheAW89]:U9}8 -ҡGGO#^&SvzJ7iEsq\X>JG-ՌTRVHz)`SN;Rѷqlʫ5#BI-M^y Ay-Ow7p-N~' /P|p@@48k!F7xOyPT hO4#ڿU- ɔ kȬk =TS'SػnLiy"Bqs5 G5I^: > ,]f67SCbWN z8Uh}5'|vuvD:9τ|8 KSQ@j^0DJc 8|'DRDGQ(Hv,XW uٯwt%,dXA"{WUQ:9e'Twjˬ)Xzg>S\hCdŒvAm7q֯.' t-_8(ws^"k:s\ޙg@nzqJ4Arn*G\U>h.wD{(G2 ;<֊h(^j3tbeDC%-ϗ)yvWJI QkB;'9€eg >H຺A-TrC ]/ zZn5VlLTw s߀ surᬐJ 1Oh 8}Fm]7[L&nAO05H /,vlFmU}i˻ʼn2dKx. "YA1p42r yczoCNhPBYؿMΉ.kJDvtߜ5]az)$ C9:.\t l|Td;G \d 30 N)'Py8pDI%gw&P֣ķ}Nn+c ( 7[>nUwKle5sXL iJn *:6ze (aJnٲ?ʣld9\Oe"b~601&Z_7'Fyk|.,:`g%?L4A3 eC.fN-}{ 4Dȯkk'|JzN;Ȃ\Z(=݂Gc3n<x($obj~a&ې-GX@#d=q+RvLzAH/za8oɯ/39qę#oUZ4`E˿1gGKϥ>?^9"v$6Ρ{֢hJZ~Y/`uׇoxc$T8 %td{r4A3ڦr EuVߛmc`B @^?#_rF7Tߦ.I0Yς}w%s˷`Q2PO.{bwye ; H>ًG|"<\IT,J}ZX-`jĦ3)Q/l܆m.ҁ{%'㗪xh$l^rKIo=%_}%UKs8_̉tu7<^KU7@63{d.K\{d`v:2%zDŽQ@řCM"A,x$ݲ*m6acp[rkY ^Ԉ^5-NEXx!U?.V-t4TH" Ocw"4ƙm7Xrw~!g=07%"l*VR3{VOL.Oo~? BKpųrџVZ*!{J)gH,Yb Y{, ,B)C1d~;ўGo ="~q(4!f|aM7/V_ "}@pAX=JC*ě)Z\4[L#2vP:v L~n2-7#x|j.Nt50 ]yBwG_gO^c# >f^ 8r`xbdN\G3fJճL1Z(.:' +4sTZhe!x[, hc[z~lx:gTUHbbei0;G!ӆ2mu¬Fxar7w*$Z/0CO"-S`֥CTƜI:K(eb|.)g;0>E:~ 40VMmV޻KyRfM!p>5W@ }!钡a-*;p7h\ JBud`EA= PH# \Θ3PA j#R*+G!->49d70/ŹO20BxD$QZ?+)+"jyCWnm2HwJ"xIYr7s!P+<K<(LT}Gp. zunϓϮhXSCr@ʇ):öie 7k;]LlVr˄[ #cL<<:v{mЇ89ґTZ|'8](@@{OX B#浪@X$ ߡA,YLHhnֹPWRM~ j$*/95zChv $(vSpҗc-6D y-Motסdkb)W̛r[EOC!Q,]Q}dN~x:y:?29.&ȱ 7EtlNM|tl'Ed3?:t'Aui8<48bݒ~$ Ӓ\mdj|9zBJA"4'M{ҟ~y_5 6ewl L1!P5PVݭM@Fs9_ŽtLM4i1 vJډkrxֈ8vXmQ86͛ JQBCeĖ$(/7\^Ni*%k,t<:5¯ѺX҂g:?cK(M =661'd9gs"KCڼMlY;R;6hĄLJKšr-=݋ٲxYp0wQ/^6o(^tA;NVU%]ϵV[Cr S5_Y }.inۯCB s6)ĊAYyF=S-]NldR ؈nfbxǪֶ~l񣛛I'@\: Tv+Ǒ %Gcy`3`GS-NQ$s*~d,Ӂ%,/B#M= *kx5lGp$.{G,am9չ& RckH&kBm8adEcS{^ :GQOA:e&]`ikU%EqBG{H5ONjNچSvZ/όmWCᦙù _''HDӦ /ۤ`3%%ߠV$e9P2(f .]"#Pӻy91 VBWUp).J7c#Aa穢R㺱ӑȖ=/\>"L-YWw#L{ɿ$/cp絿o4sGA;XlȦ%1?5 VCRK(P5k^M@F\.*), ^ŋyd\۟ߢ@e%$ ҋgEv9X:3 vjh F)^I-٠^ &VL-؉A}a FJ gKNZg]UXRWvz8]D?t_Cpla>OI GYHnĒϕN+> `E_*X:>: 8`2К aND2gQ*TxNuPBF+cas1dom>o]Ra$y˴+䛨Rꘊt'gy\cuGMQBJ9p1ȿpu^&Mڶ +yФmKo0Qӄ>qf|rP4oPW[Iiqu5<yCx=7 cHT|.5Y,?ǫ>%JR49sӸ4bUޅ~AvT nyN"/P|$?3W/ɋP1YA6=8p-x@Ԫow4q^>sMO tZ=E >va_@{@FH7]W*w 0GqM$O/D JZsoTu$b?UevAo|_}+ˮ[750]۪z+[MGslzňS3hpgZh3:ĩ}`Y{]2[ Jf xWrn2Ny/IV ^i@"Wn!.H9tonFB jCzaϠOP ƚ'mlCBֆjT=7x \vZ /̨C'w.zG}EER$o#v]5x/!Po;PQiQ`+ $[[._]&.=*ϕna ^Yk]c=XGb8 .H}̑4 o\ WH/GFZWJ4  oHuRSU"@5:S;'?-lbLӬ8lfŕA,-P0%(]GU\g:MۘA!Η&.ZNU )˔2H8B呄K=-Z)tmP\FȥMpPG=/Kˑ~ՊxM!Xh$Oj#ӚdZى`>:%Y5\ʤ jW'}Z,{b0L0^ N=[OXQJ@ȗLϭ<.0ܛZZ^eLÄWD0vZ4ɚuEu5.(SN.#fS !E?bd4R,N ݢ6?;dͤ%$N{Y0'gt(潚upڴ7Nm~q8NuK-8f dxڪB! X nhU3e6CR tD`LF2Inq`` 1CBMo5QhF╪+d*y=Z܊.^XP»ة_ppǮ?0;4P= <ީCMz1Eȡtg)=M…0**C=-W0&| ՞~.$8FVLgu\SH+5|%doCFW6y;Iu/km~2^ n~ǯ'J4ilcX➒lڠ h],6Ǜ (#< oԫ9?SZof9>*tXKD-1y=[KKbܣOkYD^ _5'U5JkC![5ip'Gjg%gKKÔ+g6yCk'ouƼK pA %#Hsi8DG NNMFKT&Cz_IL.GzTzi~U%;`'0&gnm &rx;e^+u M%k r omk>LP1k׿L(oija|ucBLk48kDm?Oj4L!cQWF@FtBO2[_ Ӻc%' KZLx&S&1p|#@.qk_ҕ+.bIBsE;ҿ6+͠j"L=Y-w?'ir!a͆+~o llS<#lH<Og4p AWMX*70gX,@z67 24U4y[UD_5jؖW-2,}o2? [-KqV oKfW!"1¦#єJdJU-sޝhd́=;ზr!*j!Ik@YhlӔiJ 0峘Yg.Ym 18OZTȿ%Ȗ= AMBС'qE\y|ę~Xfx%c+$26~><꺒/G$/k1SaxEtqe[ê9J6[8n̪V2ait+~YUOΣH(:ZZvc%6 <ɞbg CYw'x_u&%ȂE{y0KV4ġC Hxo-E/(!7^I.9~ Fz6A,J_e*95%,{8zRN3r2kd!N橐tup(b[W~v(]>2H|f!e avD֊ѩ/ tZy$!1_ nDd(R|V3l& i$R#38  ht@<&8G:XW+";#;?6+t]:͔Q  0,'^ܬ,p"՟+5*F0 5 (_n/PT3j#Q٠d呒r %B{h֨AA6Xk^^4O۾q݉Y zVήHDq*Ρ. 'i8<  7ݜ?yӴڲ/qD*-Ͱ:c /FэvܦׄZlRq2ay) Wz=lKV%W9i8]bߏ6 ;a2>@W> dIP|U& i jw)!r++E{@еɉG^Yq43#mɱD^OJ.[f厹Ꮅc4ٷi̥LRuF&; >d텵x%"Dp~~炦 d֭SI^ңL+V-~@Q>y;Vl66Z Y↾ly& 3~?вkWK#I]bLW켬R#9y.WwCtқ)!J[P,G YP~A9OQRvJU~&fxGe*ԬTˢ+?AMy|(J=pT;+ 6vOy^$r,;c3Bi| }k0/4r(:`UG A%\)*jGvm y0g"; نާFc;|hjo0~$*3_O'B7&xe< ovw&g`x&b>ٸsPIW2 Ā/WdPB{pK[Qq+џ$XqC.N [Qu::PmiwӇ]+x% X4K ;oQ,4ϡ:`ME0͡{U--8{ m8jmӂN'7W5G[xKV$;fEV:;CJ[}A/z/0f "-iãog_#rϴ9234a$<@Ē'4l+P6JHx0^AjhŌ_6~ӫD9< R0*:kчFE?a]!]xAex(#oD$ L>W5vh \Yԙ۲Vu 7K9PLhjc;$Gы9b-5A{sx/BP|%|aP6 8q`[.a&z=$'Bn%W?I$xpK ԧV?.|gyϼɉ@F';?-~hU/EVEk /p0$鸓֕NEݚ#hˑ8^X2,0J(NGy0 )fGmx4B6t^BpzPKd6ezY ށt,XR!{&Y'5מj)=ZEnY`"tȕ_Gۄzh,(]*ѝ:эpD FOlzyY{5R.ymѰ A.YWpyfU S;Z7%p~bt6p)W xѰ%JUFq梨yf䃨W4^03 }I>NS>3 znFP,oxex}5MYyT]ޛ/j?ľUfRG5P"9ۘz-JvrcL9ku`.dHˆGB!'Yeyts Ȧ;{\5`:2#pJkxR@):Z(SAt䞣)pzxT SlY san&R yiG"yZ>e1" 4 } R\^HNwòG%j#Ήʂo KP ybKISg :Wf{|\YӜo0J|.JON&|LH)蝧}ȭp@yU\\,{[~Qg L]f]ٯ/ vfBd` Q|]4GSlpN#Xj.3j#θĦ!8,l+cy|'?LAuw)f"j$*9WYÑN'k==ZHdӆN&9?؃А"ʖ$='\g > Lȴj{bFt7eu8ȍv؇!.-v";=Bp1 `giNrd6J5Xyt0;[ڿ48ԂB$"nW&-SmZ:l04)#UOP/XV'ESBxƦNɿRo]"JF_`v*/a_,^1U9I4}mb~Pp+*̰6z#n y(b|m#G+j}-u}Hlx )tUμ^y`eƥKnnM/?@FU&) CĬ6 3T}<1ż./:I@u佝唵C'5ℝbq9=a[}i- ٮrE =dNަhB)`16q'@'N" b']q]#uz%NEdt`t{@k a<:no[J(dqpr :TW%̋m_n1aֿI_Q& ]T3R#=.b>Aј=Gm&M޼Ȕ\j85G8`=^+p5-W,K_i:@ZY_^e;~04I]ȭ`B4 ֌g7еQ%)^ў {Iov="7@cS1D\(q{5'd ޥ潭F@{)r'r}}82"5<{okѐq cHMw׷yVjUD%v&/ Fz *l_vUIٖć t,>uL<8mDwȅ,u(윴%j&zV&TC&]HN`( bÇ(黤wv)l05lXءɎEHD>-SJ 'N&nn1T7&…0}7[rrr. 돎0V^p2@'Fޣ.b`jI$$]x\(lzfx] .ާ'Cx\S{ :ScW.H']S+YC§}@Z9h)D^xmD}'u`;1*ɭUv:OөuL{,~ ?I#n؎G3^ kϔ%%a%62vv6!@9&BfT\K2#.ûTIϗ'B^Ŝu@uC ,z{IfI&lv.Iog Y&~ &y~ɥ48;;A"d}iPv͆PlH:Gp@SR}ԃ: 7[m^UXPxsBfPykm)%Qt>Z4аO[3ElG s V^r nbxZ(XRQL4(m72{i-kq.ə aUtϚ?}AhOs.t8?1B_A7:ex{[V,N9FwHoM^nuI[ˆK/%" qadTgYgMi2tG?BuaCG/(M%u}_UnNT޾|{i S-m\O1G5ac*$恍 HuLr)pJJ€/2 R-Z_ ,Vi?L17iBod%@4GyewʂKUe*MQ=B 0aJ3z(f*%fVTFW. NrFꖵk=)A_{NgꗁxnMF\w RwA*s ҳCN sP ,!Yn+ߐųW~?[3PV捏hӺ3oMվ_#|̀vPPmҳPćU*t:gς$ؓ^ҕ7h1-d{FLR&~ދ L؉Cҩ;ZFRR(QoK{~m=5L3HRj$>XIrh|%%(6hCʏMJ2nn`("23u!bnR$+.?Ks ,"\|bJH;|7]҉cڷp6}"?hM]UTܬ8nQ.t}OKlWj@=23K>d*).q<~>Rw\cN1r=;(}exZC{D[@w|V] n=K'a5,,r2t\;qK[F^ aP ^)4a۩g.iQK>;* ɱ<eLdm̊_B<;ZHքVA8t zk.Y> 6~PC{> s|pvs #bE7<#}D:ZVً8vzT}.wz|D>M|xrRFb/:f&wnM\x%;Strd'}k]R֋vCta8|OEV"͔68t(C[<6jNV*_u_Iͬzfqb%Owk#$6DM4ë(z +nuE$׮/ҳm0 >a?-s+~?j5+4UE7G’D:uRPV{2sGiY !VqFy.U͛isT3Kr.1&X+:<[W Q}?Ypxs "{+=5HEsf#Uz)9BtX4]'~V57Y\,ީD򊅽Mw# |Cϓ;LUw25zGyw&8NfToJ+&mB~F)ل4֒p9_CeQ+ Q9` 6q՘KN{N`C1}Exknwn#4@2d\huZ+'wy7nxGD:D߆ܮάvۜT<[]Eۤ"ԦalgOJKF2~Owy;$ɝ )ɡ"t 6Mp\[sWK<)l!5lV=M?*gx AtQIQ5׏&2eJɬը>kS77~`[;6CA }31UF_y~tެ)v  Z& %m&Q}Mx ׏ӟϣ1hy=¯/PYDm;sTeCn!4G͊q}( !-5Ͳ9MT8Hڈ{"ס;8 )݆>yžXq;?je=keOO*hoD{w9PҘžKh,w~(Md}Z,h3bVs(^I2#ݭEKOsB*6/{UWت^;rgF1kw ؓM?R_?D7{|}=qUN5:c`3Ah <;x/գoF&U2u6$P.>tPjydl8!<=tTDn"<&\l? 2&sZx"隞7 Gb)Xp ȁUv_&F0۱RϽ+6+1[Laf/;]Ol>9B iדKzAb/5~lK|#>2uʾ6ݿ p9Ol6}|Le+D OS#bR?T[a^b_1`qI3Ǖ>Hi NaYIlj,{hh:zwsw"M?ȶZLy4F H  w4Gzw"ŵIKl'FO׺7-(5X _5ôm=ΔzJMʯҰgX\L@ Ť z>oϸ: bjH}Av=_/PNa^b`Yͱw8 s t1OlINC,??b":~vi\ J CfCzW\51lk2yoL-nXpHV2D0`K^OBϫC{謑 ^ÏR3^plA~jZb%z7˔+G䡆эj9j;; Dm&R@AvEZݱ╷YPY!,~j3|؇Jg9q+YwB 5eۼLh,qtq6r53345b : NIC8Є{8 he2T60{y#-IC"SԋBz%ST&LC~o`^x++J,zD"W*EG!v*{DJJzs]䐺M63A{uUUw,} ?-޷|| -c{ QWb}pO='^rI)'[.JptI Dv߽Bb (ixfDHcN֣ʦFҨ7"`kׇK;7L@h%Gh47E,Eš5sIӚY:J6v1X@V?;jzylPUazvc0Rhf %9P#v!:O MJ"߂ur1"§V;H `q,znn֯O3IVu &7D9{]ow;zDh勇? g$! 'K^(?ZI`iKAkbJJ5W0mHKp&քa="$cFɟd#D, K~|hHѬeHLrĆB` v@ ƂĢ9ݷ0&]+GUberw@}7fAFZ5MVA+]W3)Dۣpr Ob7d9beJ3%H=4f*l,3q.lq!5/':>jN!|\Bdgoc @8q _&3G)o2pMNDE}u^_f )]ju"BE-lhG$N=^1dޯh5 0 hI yW97Ǔ\pu"hbUŢcHtփ*8L(rAB5`RnxYDG' rA'g>t#`TvD֮֙7 ! qUP%8ldɱi@aŗu&cMDARvg @TԱlySrV]vi"RQEVD7h,aH9L!%ENg9]yntۂxa*{(;Iyk*TMpGcQ60&PY#gql_*jz[ 2!:YD?M]r1r4P35:۾Ν@&g8ouU2[ pk@)7QU6FoxM&=Jnx0%OmX*LM\Pw;ҷ}'_$t׻2 /^.2KM<~>؞)mUuEG^|c;R)".k#yXJQ}c`\"/~aƲ7/mr[]YAی&lK\C*@d6#u'` _Gx BR /@7ɵ6?W`DǺ}Mxq"5B 3O!Es5O{ԉz.|OIn+q\DPrU|ՊXR-zȇ"䞬-"cj1( M49jM?MUU Liʈck1󉸆vY]0.J`f7ncp] p($^-xK=LptU|<Ґ\7liEEǤ(+V;J"Ȼ+Lp.J*HBd JSGdt,]+{ol"+iH !OD譥DT* w46ptvB:)z` ;oL^`8B_8LR=]ڊ)[ʫjAlݘddS #oQ`8=p%s@ YhmSi=B}&0sUקllXpwv Nͳ +- fX7 ddsd]Z5:`?-$|7 vMX~]J5IG-rہEia0X@ǒ"jIݞy-T}YiaF j{nlwPjyN84wl~XqI!9"NY 9T@&vQSt1nf3S! Bj>\g딦j:FbzDUr/=*r, ƥu>A<UzÀ֓ ǐbsH:fjn<9mZ|x]ZuWirbbT##Tկk_Lϑ$xYBL*$|N}|? ̛ LzpwxCR roUXrG:W!%9sˬv4YY "ZWlLIb3Ֆr},rb,+\VO RnWfsYʢ?em͗?d& H^N.f*ϙ"lضBh>֩C:CߢRen@w5%_&GU]miT>"Xiďwȟx-L)*OR9"|5slՕL+e/O>q +.⤹arTn+ X"գ4خOVbzDZa cVzYS}YaP>1M0X`>~9wiƔbd wcd/JcH'-e+!wVږk$8Bp s}KpTR= ĕSvWD's^sU!V& [Q]SXsSTRmc.r\d#L I1M ly *ThKT>Z {VE'i600B,T{zp0ZCYF=[1r]_+wImUk5:f. 4h6~-W6d~scp1r#$BJy$4#&^̦DI, Vs ܗԂ;;$1<=NvUtUiS v@Ѣ*uER(Ml'WP#*0#N}}0h":&W.*3VB"R'; YHá1̵}ro# f4'] e g򧥄G^Ðq|{]J f ؟sX^TƲciَx/>LܥxM?]{ ]jȾ9|}i =/NmQCG2VtoX <(792pRUT5L-Hx,zNv`Qa]wמU-eJ{t??ͪ?$eWtSDn4=QC\>W_,hS(N,x B[!rk4;#xvf6q wjoOvn<){E1l;}y;hQUM%L{`LJuR6m6-q_q%J,Dz'|Ma,8Kȶ@0݇sbA5@ZHV`m(m͏2ix9!OlL a?i>/ֵ:JhrnQ;5UJ2,) Tk`L^$hBYc$'0jl0"ή ~AOҢ|`Vb;[PuUXZ'4BfCgklo֒qw= lc_5F|*tk 2vvx0 {M R_`rLfYM?3 ֱv#,tAS@MSZZ {k-m\'Dۅq}w&mIE.Q_ - yaU$Nj˪ 'v(ׄ gkq|dYhrA嘚mֿ͡WC'>AWW,v-@BXk3ʠN~G‘JH%y%x?ڃ}w$hd?yt TRюiO)N.35: ={gIX2!äʖٵ>$ lz7D$_TU'SK{ΘU`Z&4VSTlLg@2ǹ7BKP_f-}г6PS_Jj4ksry,O9hf)R"DD^ 42;8:/aoIʗFK7+p}-Mqk[ё=R(,mB/+M852@ƚZ HK3䑕5TB;& \n7TK|f;A{S\(3y§'͕j暳NM!|DC0$gFPt r6d)]ګ, : oc>U&Pc-Ac]Jf>c:9Dӛ ^X([wD|@_x;奪;R!U0K;>͖j D^"`d\EJQ?*VD%.ZuWp; cBܩugœ-/c$~Bu Dk̓5YC1z$Ѿ(&lS$h`+n 1dGmUQ SW?nXb&n)4͵YԪ L71>ҽ=k_̷THVNCWPF]Yt|]cTb40&5 ` xW4[RNC`Z &F0Zckdѡ[8N+JB~MaQ0K?x, ~򢜻4_PP{FF}]}h,)a)^gc*RQ /p} `v8W-.PkPEw+ AZptE֚"$)S· |uԱȖ~f]ZC_{/?NNqhl6ǟ}$1f@}k\nh٧H q N֒JH g.Oiح~Z8Lt]wmOK^KloeZCzR,p A9;3ĭ*/Y5ƽx -m(ml|b Ee,K\2?|o\ldg6 ,,3.qT,9bPօ!C'pfSbUdx|dly "DE,*gXJG $8puXogjbDo3 W0I-t9p: =\H7:>y|pEH+BmI ~=@}'Y&31PK= B> }8q/y%z])/぀HPYs3.(B]jbqDҌ&+j~'ס,x*80^ø!GNdH}TOA +J3렔@fNR_Gz,tpNc͌r۩V|晔^+-[R]Vh *տyCId3YXk"nhu$f),V@1|}6I5B[vP͈Y\=WwX C߫wK7d_3 fLq2|x':?σ18[o;tҐUW>ʺ)v]qYۦ^o9YwYxkTjc]Bx1$i^KUǍ6KʺJIhV?6֧S/Pc~ KĠL $_1 -kzD!;wxZT'cAm`K<d¶|3oU1*H١RoxXpk-qsiOMklN[~XQ^|6p3 &j6ෑۅAbi8JΪ60_J԰ h{o)l՟ 9imy18r YRL@]+%jYx?Y(9M.8W N{6<з̼ҼeND2&!D zaq9a-7#d 7s{H~_(B{;HulvEb\m rǎ8'+'#gݛsa [P4huI4eJ7;M~y.\uiik Z JWiBQݛ5uׅn F1@c>hc/y:^=<* p=Év~3BQHxYs< 4{,uT%~3NF]uy&nT};p.bE9bcꀌ>6;կΑ06!*XMC ;Yz򡮯7~ S`.,g"sf2fs(8uęS+d.7M_> "rc^XL]'-#r69 }o 4?_J͕s5h,&{s@zEZ\b_b8X}rѥ7",,XgU B‰@$jqf/jAy{B=WV|zyO+᳅L?"/Fbp[h\3Kߵy5EiзE" @^jhkN cz o}سgciWI!|UY%ܔV! ' :KX=oi%-F AJj=T_j ~=ƨ|-Xao%s0BUetxڼXOZSr]#g꿍d*Bh1\h~/xCa,L16e Lrt䣎 S7y]5Eꫂ5CcB 9M?q?q&-7¶ۯPƢ:NeLfV1if+.F~re@< nЎm!{˟UjK'nX {,i%ȝx^NWۢ9hJSt PF(!h] k|l4 rsՏ#یUGѓTBn8&8̵ШU>=AVr%#W;]p4v*$ߘʏ~sqܦ`ͻ --*2Ou )AU?U-MUǁ6et& 4ct\p]׎i 02AlCIÔd$γzqQFަ"eة Wv2ᡛwW>zvXT]J+R薆oE`Cp4$bw!64e!`V0Z<`o r#gIQ;$DzrJܪR~DY(҇Ǝ;<R-K8BIoG!y ORdRt.M\0N?؜Ђn+K ]MRQX'O Q;V^LVp%\$ǛTY6ݑT"m-UtԷk_+bCuW^EEEj H40+6;s=bjR i[Sh{‰ָ-<@>i$agahZ>a6Л^m̋i@%:Ln0y gQMCx_ۭ(iPz:R. n&F8Okԑ/S pr 5^˸$tا:~ <#'$?|lN3M)rH KXn{2XoE+/qYF)O3vYWCy+d}Dyͅx=ќv~% O[:(\nDTSo,OQl[J_)dTl{DhW8T#M䲩Ӟ0HDJX|f.I ExsR[jq>B3xArUɠ/QTgI'-G!A{rM1Q'}ݷEsnVcMwz 6 rAV?;s6R7orJ;N].O'2m{ܲ+BS21M+ֶ+G#e"-K Ǽ/![GS`[J5L,u b) H P޽Hk'Lq.Rg UtoKK$praNli4 F_\cAtÙDsIɐ5L9zf ;|_;4XBA+T9*쀐T1*358+Ҏ1Όj獕Lkv9siY3<42xLz?dxa,}JdBB]]Tv *!&B)̍q/Xs1 =[ṽi'uIJnY[f!#]k罩"uj YƱNgQ7^dVQ'Mjp*~3^>K~7p,7e\viJ{\]oR} <(H7-bLM{\=O 7-{K Ioޮ`:~k ߲YWٴDӋ>m`ibbvzUc{k.y\wQС lf R_;TD)G9ZoD) Uz`}cdUτ-Ɦ6qY$u5WܡIm.Cr5&>H_IaYaDP;$L:_ $]LՅLC!J]nnalObcŁjwW*p!O_sqI~Ս.+0 o0yX;!`ytY 8_<gHkoH*|a"(Ä;b$҅}k< f8<w08U`iʸ ȜWo Bkf:YA]-OLM:Jq>즷EņԬӎNphۢmG@Ip:2/ A5:'G] *Oma-_44X!8&)Fbi{:):"~tW/sam&Be0͌Ft@bJ_$c\Us5(: pR䵃$g~ ȽJKibh*)ڿֿk]GF{=A*頱0VdFV*ٟp.Y=DSuL ax855G]Bi-(` R-vn.0Rm4JթD9}pc=B&{ԿgMx-z=l] E<)ε;߰78}j΃ߌOwՠŞ'&{ҦFDߘ+>(=y@P0 Ei"Z&; l!Sz|SETTxzO|1ʶ 8i߰` x}[~4bz7hQqこ_pyrEB%zr5qXS(5/{>Cl6EGJ ZJo 8q݈##e@m(M#rRA ޺P-|,xb ӓǬ|>ɾ q{lw>*#pfJkiJyFز|Q6nQu3h̄m & R^왎(h2.W=i#'ߝmb&E?.3Q`T8s)ât=fjԬwѫ!sce'k$5 x"bH< n| C8\C,tg2dMIDWӇ'WlЛBS+cHhr!AmLX8V& KVzq"jǥO+ST,ALa%rE1Ȃ Xe@&V`+ q`%q:ACMj8 C[};-Z9{\]B'z⺿ z$a3J#vY&E-!<_ǀK|>eiRb m!5Xj "?3NN9e۰sӜ"b? :F dJ)~ L{IC5#Μ#L$f#j6UŞ.8GaCha-Α rTm~QT`(lL,'yKe*_-_0஌V\1%zLY*븴?&^ml`8gR; 92$V{{qKy_ss7䛚|5jn yD:o LqN/dJg6ɹE {k.n} &jMGCajٺ5OYT"Q" z\*]zt!nB9 e-&"e  N9RӾVp1]Vo{K9C3&6 50\]h4 10əx#2wRHB; E5< RVp_Їrl xFr`tr%rPխGO1L3a>gw8Z[w0kk A$dz#a쨿SJA{66Vz/?<-< PNfqKJ clvCH`pV:4 dP@ՆoM_eb3dQn) .LQalP~AJ'Egm}r6<VFVߌT34'WDxǹ8'4[n&M>J!UĸG~[.b?DJvKi8y|ԣhLgH߬ĵP sfwՅ{/݀|&Im:}D ͝ Ӆ|{L]T{΂=Ƙq=]݌T۞$|a!Vcq6ha(5eTd$#4HzLt <Mdtɦ.#V MAe*|;h8f BkzR"g b}N9>z9]rK߼@ K#DzVo'b濃^`TyT,|煎Nך\y_4B˨:']NC&9d h?!"98'+H/ߵ "C`kkְCפ):BCXy2 _YFӣ@l4Rk1w;YQ'E$-tvF}jw1[Hb~MRN0!q$䏻FBSp zޥMֻad,LMtGݎJyqb4)t$häЙ 2{@YvGkKyxD"q F!@YG xFupjaRUkAMw|n6w6rw6b@­ZXK iD.)QPG&#3hzCqWy{f+ nv#t&|xaL>2m-UAO}-Dr?P2y"vu=/9EzN=ݑlbLH`,nt2BH"3cb>2tZPۥEdža3F2 dSJ8\0, &f \aߣncOz7>B0, jyP`wK(|G.),U(l]T@3)S_u߇ȇ Z7e:Ѩ] -]6f b^4 uԹ7j|y(xIcɓMڂC ߅b, ̦߱Pv{u JazhFSlhʚlduviDaT7xo(?҂|XH#˱XaJJʪ¦kNl,Ǽ*%˃OFmpg_jV.t3յCKFgX3&&Xr= 7fUN}w?ٖS] =?ڎAM05X%F6Q]K3>qWMl[e$ுz^ ܛ߸-/hLji䜫C'HnߎF8˹!S)NDQ7r.Sϫ:#vNJv`>"{FX&x ΁ sz<4ڶ|zTU;_(۷(oImڡ8ZZ|,Ci}/5r{V+(ܙ/dv'xHcAJwk1E)&ez -~k"*"LHJSqӢp jk߅*e;NЦSGdtث Oi͜f4D<;cix9.\O?I($&*tЩ3Wf}H Y= kك@A٪DZ?J/}@xK:%ys(,S@+bUL4~2T̗B3J ~ ({WU#fkhޟLuA)~6Olo:lNM !n!qJ:T7ƥtGg#Xg.IB<~ I:^y'YK@)iNdQ3ا\ua40x+|s8ri4 $m,Ƨ^6}?Y~L?dV+Gv݅: Jp+&"g,QSyY-w4R叩v>\9q^&/5uVyپ]pϚ`Җ>Ԕ4+w {U(_m潬"LDlgĤp Da꩛ʪ:3ztaE:4d1cٙ3a20fQyb=sƂ;$JdۺP`li!EٔؓRBp9Kzfcd6\k@IS>Fj>POMz~%;j3Ϝ {:ږj! ҂>'jS۰쫪rW&N@8*clkwSU >*`ID#K؇8!ǭO(/7˙ ͂g6I dKFlーds2w;Sh H/7s̤V=~LFFMQt1jq$x`;\CT_}szň #ޓqR~̷w,#Es~Tgh,6=zl2&ag܃bM4ns-tR43pM jTS"tkWPMvіM"උ0+Å7LNy8`RU%y86ZEu}w e|Kj 8*e3NւzAQ߃ډ3kKs -U]tXfX4 lk:<SIfҫ9v $@Z =+ ê@so6_Zֺvn֚WYFGbu6#Sh i4~؇$8j?n^nH%&}[k$J7p iQ)*~Y[،'jh2F}yNF Ask:[XŹ۴υ661%.dĿ,ti_]cZXqV o]I\gmv|:OM8UxI?I`uQ4&j@0CHX!ƒ9'<%L$?4&%~oRJgRR#J.1Z@١i]Rn<}h,spKm/]"})3h٭IDZ AD`]X@"VR;wUǛ)&2Sogp{I.|iխ{T 2]kQ4e.]_D&`~=<AsPe5~]'-^쉛hO*l+I67oIw;G*#m 45]$6,J瞨>UUWp9H*=`_L]Ŕq+6qN\NHv,Fއh6fc5է^s> 'dv c$ThS4Yo|‹aS7 EBēJ?O3cޘE[d}򮳌aͧ-2E{YդJVbR%A-+fRJL(2I'%Xad^?fSoF)ߵN$.~$Θvvtcwӆ7" #5n((rt/ǒyيEBhs MYlL,)0;GYb` /&v9K>߂\0ogCR7ia$õNG.[JtSD,$OH6I}t h$,,]{IgHޡZ!L^cmZs+ #VnKKI/ QF>;XU-baDhMY)Vz@"{ȏ;׊c"p,YSXU"/?7mx-a`ifldY Z 8;ʳ~ȃo̦V>P}*xT繰؎+tKW/Acl=9?lyU]( Ҹxx&T5!b8Hgjy}\2]%&L3p?I5"E>wH0Ah0踂9VeiP -zs_D$Mfj|Πn#=PKhIyxN{swQ9J-;I ͘gP4C7&pJ PY W ]z3_uuD-]tǘ -O(矀y,kterloYc8VæŖ'8_,6JWH0m K܍Q\R8Z AN@D%YBW5d}ϙ01 UJGb\xܝ\Vs:,su/;Kͭ{*Lmndc)ay"f<W.[GTG?̗f a}'Jڝ![hY$Oŭ2ϐں}0"| z*u*=b9/N5؅ Ӊ=<M+P{p*6&VRk>G*+8eqܧ X+ixX* d&Q@̋UE^IKL6 Th9֤1t~xmxox2\av)W%[.6)BBі8FA& t\Ea sBuZsseyu!K-4J^!C}dW!r Pi~)a>=c9>D/Ȝd.V KT8b C d9@u7Eq?FC@Hcl h.W lȊ1JUQgئ1%m Ո"lg0ͺ!<3<8[LY_OZ%flvf<0OdI(pz}4)pe)nf-|kodއ5i۱[uhv@I(ѭ@ ׍ l5j͒G'#W>N֞eK,cX8^J;r…!8/]ӘؙCg/YMG~Ţفkt6yD{ A˖+\؄dZ? 0ૐ/Rm/8(s}X|3>n o<"X¢(Ci_p<8&p&_8•m(fŐ\-+GLJ7|?CFRzH8n+z_UT$12*o.ZS-))&xCe"@"( "C"-C>܏gƽd4K͎D0{M'fV2Pc]/GWV_/>ǽ,]s)%WE:v !q27STu:fIeL\*MZVz8 wAjGs7VmUiuCFw0"\@ *>Ǣr,BizcuF^wb:AۡV Ǣ/'?aBmRq 4[)q4SekmJnGwpo8bm\}Uw 2L Z ]OXkW9xhYSӓFAtx=O%I,ud7h5)qy<#l'BT7"3_y~_-d޹Sm?uD 068QK LGc"I{ i(Aq/g?PqNͱ?Kڈ=oud$'m(x(!iY,?MnuM M& yf[r1'&czpm:?_WNlp@M ^ Ӕd’.H^Xd=`I?h+D]v\ÚrY`-[G3@=?hKRf. !boߟ˃T+yv@ BoJI2(/$֬L_x)gc|P5ߦ3,I Fd"awƮǘTΚ=6/+L3P: ⋧YsGX!$i#;=HԝPܴg TOC/ޮ<6>1s(pG4GE?f--i޾%3H,һB@' jQ2 eQT|$rGӶ #\RRCn5ϛJ|wrτѾKyZcoS i"ͷZ38qoiDW~/bdq?s-u/-V3ס7Px2IY|͆嗊(^j {jrEe~֕/Le?vU+*QSCB%7xE2 C+4.q]C°ݢf-GQLŋwy))OIFԺ34} \YR+3I?~RsBI`3rc⒪䛧9BZmGlhkҖL撈Č%eqc'{O=?3Sn~s''_h J`;W JkQ_;ڙ׬9>-zF ]w;r+E^,"^\=DyTK=4i΂D/a &R iA.)mGё徵bKgFJG7Vex)m]w/JDMGKp(e* y@jSzPj7nhi#e1X (YE|y/=? ʽ]aE@ʒg~ywwz|d] Š̪`_>?kWU!l6詇1:||d9&S@o4y |uDǓYV4Pّ}nqTVBq0T5zĥ5?8y/(Jv'Ō\J?^ ޾Q-2`TJ_B&Na͊̚[3}kb,q.=}C$#6o\rn=.Kih$gC!m!qۗSE{@nE-6H Hy'EZ-Tbk>SV ɩ!5eռ'еۃv_˘G21ݓ'r.ِ>CWHG9))@R O%+*afk{8\O^)i u=jqF ͹FJ!!->KTpw"$#%jv*JMc\2fAPz |pͼ*28hyEVa+=V>]^HNzsbmScu݂ +Yu|ؑ?}kR Jl /u G &Ơl|D-A'-γH"8B?#Wlgo*Ǜ<\v Ùx"l:0o5ԭWq =xL"K?Q*}6:泩E$ qN &,g ʮݺO;\l䆚s\Oc0 2j|4G p@x3-jÆiՠQ(qߝ&r\@o1 R=;͠Y5Wy-ڻ^ 0 P{X)r; {uNjǶgGa$RWw`lq;J]bJ͆;ݎwui[\&XriUz"]CE,&>JcQ5Q~MƷr) skM08(X #*\R0h=0'5xGZ$~1}IL rl~͹^Q:jtQ* F#5V4/"2>e:e۰!I( \yGEPk]  ߢ@ڝtp_%_f\ F]YDWKsif= =w-LVFѱ7!v}2 9i#8.:x9׋0#t7xmz*lxt))0f|h{=w/b/ڇ hs]YMYللM'Pf$Sl9W/Zd z}V{z#8\HZI4K#Sk & py _|4~s5ZٍiW1;q0bݾ|Ic=;6DŽ3)H9hYޭ $IG-p^M@^ʽ>T'#m>1Z0˺aLxd[am m0n9Hr\VSbE)ez ]IB@o<&@da&R'Di:7iYJj*H!ImKtU93t| ͍!\E9 m\zPjVx̍?ALȅ*of_0aMpvg#$*RyU^s5BDD*բ euV6yǢ+xNPEΧURC"؜!%͡>]I.Ld5sQsNVR:FYK\ޜǧI<7CG4os+^큝3.V{2n%͵{5A7ͅR\^~Ioۣ0LK$(z bb㔶ac׍ ʈ`Kv-} ڼϫ'E2+(+қQ(A~ !e /x>gm >.21ЖE{̕75Ex7NaǴn؎d7zԔRv\,`38o&0&[nb)/Cw&œ8QrH;zR|H*,,*-J[2 4¨iwf jhjy/j[6Db{DՈB+ΈTHHz&AR~W8v";eQD/%%N_Cj)an~?" нԁs ( |V70bZŇFxBe;ufaHN ^Sm4_=A/iyAmi54Qxʺ}@`"}pQ$b4ю6AP "˘C<*%Mgt՛6:Z_q.5duc#{ȋW,֙ ϒVK7ۙtf)u׃(ZTWsI"</㸳Ϡ}Ѹ-_t KRD={[ٚ'Q#'2I\@7Ho@ ݶ8FHxߓ?eaǍ9FϰI;NYH33|H peŮ;aFZ"5 ?j;|x:bBJOpʉn}ľwPA#t鿳@7IF&N" pɚl \C9cOOp3GNwduJRЦ'M=~##pUwaFg] ]K;瀠P;ǔ{YEG$p#:m|o~KЪe=W~0ݗgEO*4g> y㎨]fgfFG|7ݭCwcT 52R!ir4K_b~ N}EKV1*׃SɩSe c_[vQĤ &##d=9zރ;ӥ:hAܔ#ϮVjHye)")YMkwm'*twyԴP.)~]W{ؽ{A;aX*Cۨm-HG'4@6T32~Ti'H [H\=4J!{zF@7r;3)I2,o=Bm |LKl^ { dPZVd1AnqO ҇V =;7aPOl[-l"8׆zB?2׆; iQ ̔fsG.[6Ir+n8ob Z!᩾.AJG&Ob]l9Fei9Qh umԆP}엛CT6yd:܀M: ծ5 RF i+wHq)9AqbFPXੜQx=:73 D$ A܈Z\DTQ`ITR㹣b;BFt'!v'i[-GcֱEc<*t.9 \B+syv.ipEG`E.$f頴|!9ނ93[UGY|W#j56pb4hӯ >'h&ger* t(UD =5?:#ֽ̛Zai,Ԛf>msGLjXdgÝ`[d}]M[G_(S bQO5?c.PnטSa>螃iwVty`x瘀6wq\E oׅ} Lui Pv^tcǪmA4l dӉuIW/wwyh5gLA0q$m$ڜP?'"~Cyvk\)S?^[T?=8ƐvԚtBLBoA` f7}Ă=B׶xh57EI.ÁwY%}1M:wH)4zE;a?Pc <(Zq/h@B]Gھ섌-e5VͬFl2ѕ"kP$,9q}A䧸տK#9HZ747U A2ꎔ {Ndϩj^e%Yk7 y`Zr( ΓR msC}R:Ʀo5+$\ͼɬSi^9bpg:2f-)-ή"ܿ#ZQtD mJcN<gNH儥ܸESRQѼ4`&'l5UN5VY:;& QLh@KgIe[jPQ :&)]?zؤ`G)+x䡔&5T|ō/޸WNeV3Znһxc9IMbRh]_4KU[ Uai3%%zϪNDF hvױ BVKqdnF[g&"&JSi MAwI7nQ[pgm;LaY#]wRASd @s}}ep1xv@GfI"ب:Ƈv␁!M%`Z3:#P[~:!~ŧ )]G9 PClYuR_X+Ź_84o{n#@ ~_F28/howٯ]"߈urA6W8|-mE؆F]HA )ve܅=SS({61~>@Nm" /8;V*w; Y8o7B.:{,\y4Vu}7vˍ#GS ʲqJF3.}Y|a/IGW[ 0z۬H$=StUܺKB6K꣌ $]uyq jCk:톂Oc@CPefGb2#8͐2Occ˰$[cMôM{,6 [Ah>+7&q\P͕?7xN!g WTH#g{.T<,@k}KcOݑz\f 7txf)Ԛ3l޷=c!yC:1a E(W-$4]~){Cðw+ )yw|Tб߅ |0J)TtVz Fee`| `$?Crl!K3:6,_x̻zcUx+ڠ8.(AI`K&v,2`ߊ4Ч;VH|yTB#7 ,inb>AbpOKӫeSVEӿn^^t9yNulhQ?Hce,N~4d8>~(.T2iTA< +۹per̙c6eEDЎ2Ǫ3P$:)-aLB.;,Cz1_]V’b+%lƉk椚ċT]AKWG ÒnBI,% KѯxHKhՖ[$¥򻋔3,SAz!aZMkin3Tb>yY6%tQ=9L_ hrAR鲝X(d=e!}LYUmtW >6Y3fc>ĺʨF>m jn=p;qZ ?:2BQ# j;eV4Չ³$[|.r-YE&>cY~eT3w)į"f>XuүwǪO닿oG4;aJGuA lgi5]}5S|YaiU%C6`ܶ&>Cx[ZDɤ$P> 5z[tI'}75w zI*S(f])czֈ!zTȣ]e@M̤l78[|i1z mfIsJ:z)?@_D4/1?NxOu*II"Vg?Z3?W-MGko%VT\upv U,)t+E ~PPIY:ħR$zQE_ fY⮉’}C+\❒b5%z:'E&^?l:`T|k~p'3UVŹ\D: E-;L* Y oQcl\ġ^7D?sq?dzE"CE|W{qi7$pXΆRAfF(yЌch5@l܇zڃHskX\Lbz6gĂEb^1ڪ,a}Bӄ)Axھ gO)[ڠũ#AeIf1kXm ]/Ln/(Q`BXxPmCr =:4rW^3xsXdɶZP Vx`a[2rv?HQ"5f/|އD(-R,qf+X-v*ywt=\N7Cڳ>Pw->-i|^] sdK)n '{bK/r[U}*Dh)ꧭp+ӝG&3r4B޼`OGݫT^B'0kFOKaA]Z$.%8&R.NgP+O 0{ !!]쎾J"EEFGB֬IzK/ B(gV (h:qt$Pn.4ybCLi߾P@PW=X:gZ[^+#fG&F.Z\hC rdDuDd `(~ ӳb A'F=tHV.D&dT3"3{4+PlZVOK$}}P<12$0TU%7@4EP-cbBFY. w廚'=D58e-ºPol)QݩNuMkWSS֝]^xyaQ4s?nZ:1ȟ:)( )vPb 1POn^{vE&iZ"_(/k ׈ρp$-nyLaocD.I%q*3 VU  8\[rWy J{@@1M[}YfVYZ#S[ ^$@uJQr(U7}KV~NjV,/s p^T3GK-]6*J h/Ptǟ+PX2tV VN%[v?Ȓ5/4{Vo S1͸II`d ;>3ƖvEv 탌CZ 귡..5^U[Im/b1U>jz LKQ+j-%KAO^J?0f65SE/wHCf-Ȋ6x.wsσĜ*t̳#{1? 3x5 ^ \ښrp:*]}.U)@̱*NٙYwFloEǔLxl{3}/V+>[ d*ҵ{5 %pA681͏O~YG>쥍K3XG> ]TNLF$ ?VF`J.KJ_` ;BB{s`>;Ͼ-s 3@"zFXY׭Y!vvߠL@Z^"o8V7#G`extde$8JߠA$OL PmɒswqP*@U8ױ n+ea,~tD2\}1NֱHSَ:F瓖8~qZϕ0ζӇl{'$[C 570d潿`S3_8r[-n [>K t (Y/KHW%IO$SUJ4ca/;,`+B kqVTc|=V|sh4, VE.2ϏeC0RS'Sw=1ck+}m_MHtYSU^~, ITnWqO삁1r}e5}\EuAS2PEn}ZHX_)8J4u|^!R !ʛ6iRfb_K@iݭ[)q{)\Z(XT^> $k`aX"}.kUQGr>{}Mkm)hﲌ?IǤci6T.[N:Z1&Dod<8j ,aC$auGAWg]\58 q .ccmebgZRU2?zcbxe}߱]YOd@4Dl*ے`ovk4BWLk4xǩ7f0װa6,ft@N{T0A] ʈUnHUl{]:(9'ʔ1-F* B G:|' F*돯sۙO!:( /*_|N*_L&tNUuLO.?nNRVt7fPmt1虽Oʹܱ$d 0MgP)oH z?ܔlY7\˯~4k/ ]}Zl {ӷ2}[jH7xR<$kSͧ-d@Ew#5w7?ܲLR^_ )~ߤ : @ت'kQےO#=1'P?jBFN6c޸,^ ]7*e:Ƣ.IxXVp`Ut槄€vu.CC1$ax qLOfבo1!'*mQ1-ٵ!I19w;`Y#4)X}i&!_1Vyf(; V3,}ī\oU79X dH cvP4(.8aeڹЂL[=lqQ&pLoir}-5TCAJt_ Z ͐o%4&O;}R+ !V_-XL(B4jZH=W+HeLRPݦ:oj3j}EOVDTL?RշգpI>V359KVVO/!38z}ZFk2Z9H8zԨؿMX4 kNNd9YLlPGK e~GG=S0j?*C6 zП_wz"{ gZrQ81)Kg6e VCU854"+5.O8RGȪ(7P9T{u)x"ֱ1'.n^~޹P-8 գ+U.Al $ա1 8V<#W)cX2 hhY=LJ/V JVEӇ(y?18{BQ*"-GV2Y 捖قed5}$ *PcEv5#/RP 픦k/ 0R@62 LMb[A%$<8 Chqf'$􊑜Q =VI P52O^<2?v6f$KҦl lnX,IüJr: 12%I(`᦮깰ށwqGz@Xf-P[uv:= S r'/kK%VS`P5+>h!Cs" ߎ{?SiD|?u־VpN Qj@ZFT$(G1EG`A)\5ȼF3:z>S9OG8Aq2 q 곅 U5h p1ZXʨq9. F w)A?ǘ)RrzP5ɧfz9g73 YBH? dD:Lު:Y&]Ѩ$_{6raP{R-Cr-S9O-w\P׳vJ3WBo8Vrhk%?x 6o\ [ൺm+86AgɄqNVF\.XyOw%SSeh]}:&Z;|'yV$ަlNb'6idnќdY94[+S/!ESꖺ }x̗8Tyk|!,TMLnt6IcN|}:}U)FwyfԤNV/ݰEm͝o"ČF=hY=7Aݺ-`1g̈́6Wr𯴪U=\X`hj*rb]tƂ']#~Mr_J.e뾙Z⧓/1P~ ?h#H)!/z@Gh8+EaȠgVڨ r<6Iav `. Z: I^:{(ՄDAowxcvc7/3ۢ!3/ E;qhkd.#]:vXtZ@Dz/YjǬ UTx*C-K,B~(n1C露^ 95x[协[v88UDqk9@q MvZ5 $>bV1)G}Z*y_uv,8p-SZ8 ޕD{>F[2&ū3lrp$eMcTQO6+mgT)g<7Xm& }ObaZ;fC>*Jt7 =H8&$P ^ǧ^$poe4H㢞폹2y7%Ο: lyɋ-Vd{_=cm"s|)NbWh,+4Ie$(x>Mi kSrsѴ4Yz Q\OQY hpCI4 @gD`$+dj-%} o*IۧvZ8\B_LWћ@@x=t?ȠAh05?s@%]"}>x _i~Cp-"hڕG!7,(~.K؉auxYz#;r1f~Ͱi\\"E܍BE9պTo4ƱQ&Ӹ;gO${it=V3kYgR4]vw N.J D ^6ԕk}!-B=D6ASqXHq,}}W GP/XAӷ{ D  (Q]uh:ivQ9tbTS) v߀n" </O0J"&YFг(5/{FT+,#AToR{X!T|3d 6Zu\מ!`A8H%1 1aDrJYvO2_/1usTiVHb5vƺ۾y]JGvR / lskPthݗp:"u.綺;S5fH|3cj' }my`:tڞdnLo6}`& mO(@ȇ$GRF'ߢz0j|_,?DB۪Y6%) i=p4VY4rnvi)oҚ/StL&OjDQ(kvn Z;~jRtKc3i2swXr4|Xό&IzYH-t*F^?BC'A.hhb쎽.M:E4R\~!T<?!gjiL%{\8&LlBrxD{>nC(9Zd8TxC 㱯˖\f\r!\<MKdȿ-oٯuy$.ΨkgJC7H+O/j1Pi8b ՆQ~nnƬ1U|'ͭ1@Fi7l9ZYmF/UdDA;FO66η }!Ix.JJ)!gq}Ry~#0IN_9os򢭪+GYp"#Ktɢ190`W[B@YZw.&E霬y c%/GPS)k3V=$Reqq3h@< H`rȖW{0L|Cԉ©x2b*:_~LXDQ3`cuFOߗzns0i64Aa@8*NWJyTල6 c @Y)HN Khl!sMZdU4:@m":-Yz;_,=Zʘy}JC3xle3LxZuxn{ K>R\(sE+xgfW(mקJn#n3) aq$aOivs¡S;oybO#cEaԛxa$i s. ?!+LKHq P&t+ȼN@UĂe)~nb Ah(BoCfwfnRi]4w֑; F>ĤFJ!:hAwgb*fDwI%a|eT;E|~k}swƂ363Aˠھ<F,<})t =o}USR*[y&_5Jt*=_غR Ĕ'JN.uuVyKU<D'fNnTAƲS{D>AEg:6eɮYKR a<[9pqx&A2p&.iA7cY]} Q.5M 0@qߤg]y` ʟud;T9Bᅧ+LKISû&Cأm*jVmqs~IH@w,y"UU{t{0 !6XeMD՛k)UX1$57fxaƗQE ^*( ɯ9Z$v(/#2YB]ۋ}#-i%F^,$nㆁ8+bjD{b UcYݚa`i{p%[; Z7n Pp*4* @9WV\F _e-uY$hxyVjsr" 'N\fnH}fv_?}VЙbr9k:KcbIb :(&$s~eQnވ2(\b>*̀ g>s$5聯RJ>;uVQӻzsjAl>QswHLb?6[ S@ j{,vף<6LeM ݼ1J|WVѾ9x1\2`an>Sjb$|Ev\W7}. QhMӐ'^ p;KM9y?Y M=E,Gpۗ`b˕msSH.\] E0Q ={~(b>~1BS"5vi@*HpD {@^҄&s3G!fg6{x+3P56MZh>#ԓA ,`r!]g{n'Zr2☋T.$y,kD2XIIx5y u=4p W~:'1xߜOf eN#vA82hs?ܷ;a\ؤn&o._'+khB~E%gjy6rR(EEygY\F ݅ЈIݾryvU+=Мu|p;TLoeq99J^qb0M3IYjk^}r|Ѽ6I-8A桭pnco߳ooe!P[~ymqbYh=fzӔׯ"yU< k%K-n-HƜN|!}Ͼȟ? &~EYhQ*QTUS>ѫp9σˆhQҿ |3Uwu z,{r9b/+/^@/< ? RE7ɉq ZEÐQyPk-OЭߌZkQON,͠d:Uh} 4Z4\Bb`J}BF_[8ʚ2pt8S/DWbJbDhg*^+ `K')"[ﺐwrXR233tCg~>- -,Ԁ-8+Ib)rC8bz:wkVb ;Ew)^vv0cl-Mr'r =[-((eX9#đ$>Vy%*}¸!(=Kblߛ{-pO AA_:̭ xm$=F*U:pViH|ؑ4\%G#.8YHg=нN[\OG;\nP1"XKE b`BGچvUG!( jKt|\afCz!fڌj5[l S[zzšɴ>dUDΤOEd8ӆ1RڙTPu7|| \cOp Uc'ntˆK1PlupF8L/H#uh"Yz G IV#w *n mļcf{T2ƮX9=_o~,:.D'NC v #l4 -RXnCK&/VAɷE0@%Ⱦts mkRs@ZV)̤ :#w=GB\ Տ@'\ZqOLSF@)4]݋DYLX"W¹d`u\Vj78l3,wf4OSE6+~VuGS a3Ǔ1rf6k;L (}bE)$Ԩ["Gj͕*% Oedf"ai_?V]C58qv79s~); B"1sCӞ*yg{F޸:з =4%{9j?p4G;" = :i¡Nà-9 EYm_ugjssk}P,Ê&P`">E U!N1ӧ ǟ*6djZ~u'i.L3Gte_i Ym0]8VeI#nېCce {݄9([I/V^GD =Q4J3pqp)!V-ܧʥ R 5f;Ɠ^7UR[?x^ч‰'uÓNz/ԷY8bڲ:SBQ4 srOU- }ʋ=S簩g[ D>D$ { s9 nZ; 2?eZ`5i~JD1 N|Y&Xlt\d"O;Gt Sbc:G$#`4=e$7 *3!^jy^y٧k.f"]ʬdjoL9~g{>ٙ` Fe#Nʈ'w"[o!u. C.zR(< MOk_?BDJ~%Rǣ.XĹn7ʸj7[wZ8B\7g f]91SkVإ;%=Y䍞Ư9ib{:c:J1!0] q֖smOJܤZͅ,&<z9fA}<dRqT ZSW<}$(Έ9e |UF^I1EB>]b0 tF;bۃw&5 W2RTl R:Ex*=+g݋gJ oYl@ᨺ:$I%P).8&ןgK( ݯv\0OɉtџDeN7.ħhBrtoA)nDd=eE[-DIe2+RutRqAz>ր@=Z*;^bYzTdו~5~ix.KDp#~AG1>: ydR"@"ŸvSF2Vqo܂]d赘C̿HSg!2m"9H"=j6BVi|R</TO"-kǟf l ͥ}\TE!&bYcr`JS"f,XMD"h9y#xp0Du4yT-͜1= oSKm/*y` kI^,[ p 12Pekl gT_!5H1Aw[(-4W>P.@@0nG7tQT>!|W yCBUi/E(ԷQyk&yOf"UǂuX&ŠTpn;s8$Bp&w^gܱKEM,ԣo/S%bs\wudЃk}M:Y\wRq3j 5>݃pmG%7))湵e?_}g.X߫(ۜL=~lj$jP (ޜM3}İ6$xG~7Ux`k*"ڌ0fcb {!J[d^RW%ӕu|e=$(-J1g,O-otPO4{E*<+P)WZXׂ4*;חdb3B2G_fh\%OrY(v{X Zz9|k܈yjޭn&b8JG|w00Y/pANPgm{GnFAHA"X?1z<&HQ*sZ8&'cz:W<ŀi.o?kvo6b Nk߽M"ly^*h[&mR`:Ȃ8,J9K0/ݶ2p%mN?w S)?3J&~#p&}pQLX׫ĭw4uxŵ~[l1ˮ .HŢ<ba$rz3SfYRj՗T-Qߋbi \l?͖ Mݹ3b?*JDreW8?, C?@;U Uؐq$RUy ?9]@q=+=CI׾|(zЪfc,fdu#r}%3|frKe\YQ ,Տdw*Nq@(axJڦ!`gf0:{8Ͽ@%8IS(tpMX^}k58 ~7)q%Ϻv.Wy.Qț-akԄ((MV A~B .ӛ%MDԜ-$ <`O67z&xzA:YR.pD=Hɑ71KkM(K8zz9Ζ>oeZڽEfۓ'tfn>T·I#`]FDj )e8H"RP 94%10֡&{E,WVm|}HGbNaL2"b/p>f< q1g=G~e5-ӽ}My : wS*atSZ,umN|yy;`[70mp\CwLq֚*\p'YGȼ*.٘bS_k@kwEZ|< z1h:3C˔5*}j\G8 (7!\7)!Mpč;#rؓ.dvpY@O#\oS,uqx8*sPYJuxvثS ӜZ-Ebpst\95?/q&`mܛ1.G@f1;Hܾ37V4-ZpɅi EsB4[?^_mW0Xq4Լ@OS<ݗ7jE>?*z,T Cȏo@<-> VAU=|-0ZLs1C'*ZMTlF'F>QYޒ:Zr>'pLAiW.}'>lLgA.ѱ>{vrKt~8zяCQNaGk+ص'#+@gsZ78[(!FUxabT`'q/~ͰM1hyJ.Nɛ:7M?e'7l{49N0Y:Ώ5yIdHWPx97s&ۑ|}X2h4'ȴ9SS1DӷxW K=`%&赗 OR(GK]?HJ]Jhyof~|dڏAt:TL Va-ff̻R@&lCfJIeR)q1SxqaJq> G$v 葳1 W,d _>UBj.\\` @MK6$!95mЈ")wnǟ,Tf%g lo4M o{z_Dz{uƩY ~Xw^})hN:H+/V ;i%)XGn\`M,⏫GԇOX+XE^F}Y4a-* >|NR@6@~̬T$#[v7_VC%AZ*uh%E쩓Þw30֟&yO3`5@6`heL" 1wCe {dg>5dӖ)Aez?Agt &p4W۲Amfg)zG\l~j.B;NU|W, ",H< c53Y |uODPU]W|sk]lPTWȧ86?l G_ܙ,7HHOk҉Efs(.D`1-mF }ocW[ݩ9Fl [E3-,xL?S$ tMhK<tCvBZ2LY6؂K;Hݔ{ &7n`HiέG6'c̚#PԿ*l>ۯ?na"N YvYVMwy-W} VgЪV!h?b6 P  ]p_~]ar5x"aO.C( q焈+#^ R/X|v@c:bSzTK? JRh9v/7ߩKMF: ԗk')~ZsWSሊ'tLS kSN $nRib2c]N֓Nc#qP u48Fy&7 ~)_'P^>p*4j#6Q=K1B|Ym4B ^A{+(ZCk|kRl{%>5 ^wZQ>M?P91q%>ɍrI$ZDm#GZd57[;|‰m2gkA٥};v4?0T\ JA_G/9}ʼn6Kno2oS;)(~-UG!ԃ#lw!)9O=ZWwi䍉 Kr4evsıfl:pJB| 4ɪwz.4ݒO}ׯނ'?i}'4('aEh^O+Q>;ചʓNԝUq$Bw%g McώhI龲pCxh9YNȲVLR=\2$ez퐈Lr{-Cj&dUB'?":zu|@$oNUg:3_pa'j(qs|e*ª7$CLw䠒 oߨG;nR~ȍUoBc oPV*ΉW~ɲ;BRTmu_r8|t_7q(3T N@%RHz"=Rk13D5wܡ;ͪ*MA2 UW$ .WxEuqϗR.+ҁ2ߞ:,4U~?&B"ʵ`mISUA89U#S H+ '¬īa *>+aKp9ЪtwG㨗 %_f<}[]#0#W챬E Y菶ENWȔ֝E`7$O ~vNX (:')s 3|b}^ TE+T5rlN^Oz+Ƚ*ppM4T( (2eoR(@[8G+ x s?9xg?@19C+aPHB`gS|2)T4zN4oC7|P ivn1a %-Ib>Pd޾oXU59F 7sxzduvbM4'W,f^o!Q Pt{6ȴX0&6TN+Կ\ 1 da3C`j@bͱvWA *FNk]rt䡱(Q=L,rj(>D*]-yvGyYCv]T[Ib|+c^.EWΌ:E"D}!{%t #dC28`ʕЉexXeLPg-cYt̎ZZgZQ;*RLq+CBhMyUr,=P51kwٯNG6{ti\Xn(V(FsWZ.^h3MXvj\gqe=%[r_Qh/SOU:n!_UX.X+JbU\mq e$5('4䳉:rঈ6O(7Czn2uvHlJ#1H !( v mtxA} \Rژm|.mPaDŨT9 . $#SDq&^^!k>V>@=cGB*t"tzME9#rjꇃr;N5;ȶ*TȮS,Tùf"SWZ D9H ZxTTv`B$BA$ _.1{dL\ t&CZv*c>F8窴n!>09txG>.:ܹIx`MTٟ fG%&EWǂP ڃ&yB| heF6n421` .wQx̧%M &O$qۉJ43Y$ xEf{y ,@HX=? o_WƗ^ Td=sDܣq1PjO~q^'syh]BAli띿ȶ~a(RPJbeK۾jۿ;2{~pbՂlFRclDW=leYuB&(Iq24lQQ=tِ#dF/ kx*V0?Thj!' 1g4TFc>L D-$PMkAL 1|*'hYGЦ:o`?}lg8γ挬#t62؃ʼn')5]Ed;P3 7sG(Mo7,U/l3l(4XGu)95+ بwN;Wjb]"=d oVUfw"5Aծ'17c=?u< Ӑa8$\LF8~n3@t2r_M8rca]%Mr[sR|r B! +6`;WyTIZTan ܈V -+y c!Vd}x8`) 21CD܌C3{k_(۹|†6 yCŋfyD;_Jo/$C^%^?zpˆ2]{d5Qؾf؝[X,qxpAIט$ףE,='eQn [Nf B,*҆]iLZ/\bWL= evSЖN"H}nGhzo{qku]s,`I00YhךX̜:>}I:"w$Afz8\;=PaPflx8\<6>PNw/ 16.K-/+ .!kRp>3"|0qēN5-j\rt+ Ęf /t-F .v+hfhVFR!4"PZn=B iBBS哒X~4X%K˜n?zsoS"bwb[M-VG3(4g{o|T\TK%6@5cJ%21-2,HnXi- =MDވY7*] BMP\F O>8㊞O(l4iҔèVj#Uwit{:"/&o6hc^mx[ ՀD1 vUb1h>48=<0nI[5; 1x*+'3)(W|eUҙ+U#Xp<+REBhn#Vjtdwi `RsV#oo!ݍ==3%w֫Wr2jPnz8H?8rXFx@׈^_JX2H_9ٸOc] )@$"tć{SEܥ97R̝w'PFb3edʤ4" YϽO9!Jf_ [x sDCx f7-\ma ff/_t`|7jΙ|.̝ȒjpVIkX|簳Rх'簿,<1A&sc(./ꡓ ti}YbT}jLhq}u1QI0b# ϭkv8Ӏ[?eǫa V$@o ZiLAⒶ{sN[J6=g/xX(4;6c>U!ڻj6]xKnoqϻ86[xV W Uq19Lz x]Ӏ@6zSK}9'3ns`po)*v$14Cܶ}C|Wq+OQq[TE&"E^sxY~)ZKCrVW99QT<rNF(Xۑ ;GlS5̆}AH^,2aO@#h|U~T;F7w""ىzv}q7/=@3BEulȊk!qUSX M6l8싧_FI^)Ay3WGZjM$1.z&mme_3,/?1K#&14 rYZé%p"A0wrbd^Qq۫S4Yt VÈ_Sq%+mo(txNp}>uVk6OP߿-"upUpG9ehI&NGpޕ=B[=*dhc;ԮF`P3pnXΗf B"B2C*"[]ܜ)Spi@ؙ QZ O L)v(ʿ7øQ  cxV$DsIo+8r7]C,Nm/W"CR@)͟Z~H<V"'k .̼DFh;0HҠ4%QqJY5Ms,G14G*#H$Nq&/Uf{JM͑}a:{~b`vد0Q l#wNC3*@8UJ9?U5a5̶X&rlo V FfpoWo-Iwp9?ADI-#dR-~4 \LB~,u99dC parq#;^BHe.tz:R̦HJ!=!ñ-]n6+`~uk1")/ĘX7r,˔j4Rns`Z񒧚$I, m7Ls*ޥo^jP4U4Z٢}μ{ !ͯ2BG쬗Z(A$uaBzUVrdDMܢg+A,L Kp~Hg~T8󔡇 gѳzPW$/۰س0%=5JYAӰ邵FΈLֿZ{qFhIr~P7)"gFFW|hHT .] 1+Mw{M!p6[$p?ePn`TT̉v$HWJ6c!GـØk 7VHqD(sYw])LM~ Vif=_qY%PמBoSAn, 鬺!T]M>IIsn;{U]m0"vtB }%n+YJO0b:ڛzEɢ]&wOxE ! t&?ۧ zKѶ@wٱvTb97ũ"LFzq*).L 3|Ұ!y+,ѩږ?LW])hUC1r+%k1Ghӹmn,u\J9 >OLwI&ea#+8 [*L> ⍵ie]+|ypv/\jZ/? jEzY%sU Z{HkLCXmò1 v4+J[E"t .$]{펟C53gzZ+8Fh,GfA`ħ7 -ϫ2kT>>PE'BY9@BTR<3G)5E|ijטsK񝒪"Ok\//N`ڎ(q|N/h|V?p #gﭸap1UmbcIQ!4wS&{0P2 Txf]?8Thxd^gTVB+ w7m﷑'J]sb.E(SEDD9-U[4ȵyW/vnU[tn7Q}t^gUH\ju%L' t: d̄'Y+'Ìn̸#>0dK0Y]U ),݋.u|;Qi`ZKI3C#w O&\]9OOĎa>t@_ X6j"j:EWp,KDQbLUnNvcaӿJ${ؑfs5: h 89g~bvũj"P'N4oF*3g]Mx H'r@_ɕK4GAnjTҶ^LCtf`:PLȴbX-d)ʜm@~Bf؎ Uc>RCrbZu.Ȣ g9CߙaA.hW:\ ?26_Aa֍,xj!t{zA?.rA8G&wO匑18*Rz"qW"ҍ#b;vU60S@/넙O+%z aFiiTTQx7*`J0HAz?OUΙUtc\qZJՑZ= x}epD%;͚ks CP13ż:DPb}YЩLAH :BaK6Tqfr.xzfq.ef%1;c,XKBA8Q<[Y_ 7y-}BlLuY/FG T?6½eHEZ`AW"˻]F)逖 .[#ˑ9k`' ;}ۜlwLo[GayǾMoL>,_aҮR$h A~2T+i?D :Z;oӂ8E; Dͮ2蜴AZDo +r|~TB "AAݝ5T)EyWiC#Nl< 7Wh([l P3.P"eA`1N*uz拰u1$G T` J0\r 0U㖹սRwUƩ-v'ùij_4~DL+=1F}Y}ZG!{pᾦ.fɳk'V&#e}jSY}J`!{`~ޮn/p,z{;佬$0A*QrjҠ/-ތE;7c;] ˘|}]s87Kx Xv"r joHg\/fQ RX>V!OT)Pcstk75y @1~cht;5sO cۑ>jl5]H[;Aw7_7}7!ԯ3zBSdKn6T@9EDh"~(e\j!FA^BM|ZEWVeifhct*kff?. &˒~#sd#HbbpGe΢rw+q e fb־>#3'&Hs KyhɃI`р0iY`ڄز[|t3)5P韛[؛'* Ε6B4fĎγəsm¦|XeOloݬ]fA"6"a|іָ|OÆf(O N"9}E̩eGN۫j%,pMpT+oxY= +yupQ|[JHUߍ@|73'ZYOT{̍4Gn(|߷;B1qq~>^*ikR:bxjoUU-͖މ1J?2(令)Swwqw0jh%VޜrUN 9]/T[ft KJf?JUYOF/ŴS;!$y׳Lo>U )EmìC'!Q{$>O (MQJd.KYWkH;4eI}{$jUn<r:OTIIe-w u7&3N(8V$.YYvQ*Ϗ>j(<ڧO?xC aDӊP]h&46%mI7&~]+p(9BbkkO~gIeEƘQ"j'1#1$`7?Q27BVe 2`T7rX}⫷۳0*B?`ed[~ǣ0ΣN|tsjx4f&hZAW3UA|烃HN\Wnot|m Əc~xDpUa);Fh|E=1 .'{&g"MJY|E>9M~` K`%IU>(mb֧2$+aF>.ƊwnjStER(^FOvL?7@I|'Wvm29C\h jg"\b 0#0tab ]px~$?,9yBaTVP9(-ck>H=+↰P9O!\YX%~i.dڊf`ʾDY 깔%C(js/!4Vw]y'c+.u"[WeM8 nCq7 ѧ}hxG.ȅ/9,So8V2Ȟo$s[aMYW֩7!`oݓ#$ny&G[^> 0ZguƸs:aNQs@^A1=Gt3aYhU$b_᮶D_]hg'VAKPQ9u91+ & &8rx<%2unq)l5=PmP' .AHM`"6x"BҶ=lg.Z7N@N}ytzD8@.$qjZɞBk^_Wv-Yb/|ɂ!dx9;9CH2cLl E1s!Rr"pq[SC7 vU8e6rKsC4 NX|>e]|K*\=X[bTȲ MH*N޽Q)]&'n,OLRC󰒶0oUT!`nL=|IrUk*5yCΏAبZOXS`^ ay-j|xZj| X;'b<L10>u:7´qWgCC:E*I9`H^gi:yuOҶglׂdwWD(. 94f'Weê7MqT,fَ #` tvV$3,E`OF?y @JA~mCO$cS҉ư ]wp}]=oОLV1Ey!5[>^S|N!#0WoO?-y;}˔J|\ O$:RIf|$}s.)|:o _e;/"1N|sijɋ⋪`%TНy>讟([/ox>Sड़'bC = ixM}k֤nh?],ІّMQ{xsf33 ;UpRKz~%;aȳ qnᛘb'V8ӯGQ~kr θ$*U"383UZ>.3 d;0$VwRTtNn5iS;Z:ysTE5I R?Oy͇vg.!PeE 0Bћ }QЅ%^Įtjʝ ,K@"%ŬTX|>!G_<' `m ;mT8@5is kp5ˡ!ʉ PW \0#]x_KX A4u $^**Iyf8>4G~18zƽwK.)EmYsȉ;{w'k0ȭApoF+`7غۤ«·j^Ey "<h"Ut{b>>:A QS*5v!NlV]hi {sFXcu&VӬ7O]աTis AMMDw*@?KSZKyPNI^hDk3 |D#AЉHEu_m"i¦ۤ[pbX]RWf6k?v2Xe+%?|P-1ѭ,1'S¦sN 󕒵K$vym 9R Et{YUU2YZ'P[&(4 *Pٌ˵Sw2Ae%4SVk<_ȱ.~V&!]C5f} vONH0)]ƏCZuvttA=[ڧb ;`o鰶9xŧ$4)qͬLw}8(ysO/N#:k|M\|,8]gʒ"XL_s5n⯤ :嶺鶆ԉCn͠`U! {b`;vv#*[[#1v; q֏poFnZa*JA 5/T)cA> AX}s%&@'+g$ #. ܘ2Z`fʌyjsJ, 5B.ȕ Dl /8gouo6V7IIN8^~YkBn ;p2N??As74oj2֥$LYD1-9G%F7~}>boXN5=J4T4ESp1]KTc`_o@N%g>m0No/&L h`vnr%g⹱A5)ȚM *S YL7:aQƥc*kЕE7$^חDG*6)2AYՉ~j.1H,<1L*uQ"ϭmk1υzQ)(ۯ79(Hu1EDC,;-kM+_c9:(~R8@ B9Slhp< W2[F\ev;eqբcP ؆ryAu:Urs+ny > mv3n]:e ߄*$L޷G=Dj5vzD0nQ~iIiR BIOE6={}[q{H 0;(V^|Rqط6ݾb|0>#60gF؀EV^ 3\{r w*-`k:m~9EX5gWPxH5t2+l7ߘ}S7zо?J Jgw}~3 E\Q3+wƿNq~nx_YUj_2,ܳI;.(,5;SG5h9Y*7>ѓ ٻiԘ)qoJ5DƒJatg*Px[x=O1'E&9,1$Կ]Tp$J jZtf:'JcJA~H\jIPZ cm=;3'm‮ Ȫn\vLIpB_{veVC36{ADI?ew{ހ˺jW)!IWgvT{orqpG3NMI{1 ۿϗm#zEZ3P#<0$A^sp+T΍EA-[쾩M{d*|/ꝃiUc/,hV16XLo:&#nl쟝f׭ʀvD:&|Н^;v\!8meD^jv>UJ赃|!A죤p,>PƁh{;s o7.#8Bw޽~,!-k1ޞu<(d,F|H6$C3jܙAk!L"s~͟qnK0s"zX}QׇJ4/)9BТ9lDmP}Փ3%FjϘpI=EtPSQ/eEC)8c8.=R'c@I1ެg=<a?dW0:\ʊb:,Yį;ώܙ{?~XK$QIsQeI$yF7*Az"B)G~ \8'΀o&țc=)ׁԥpfNxyX T vJU;.xGhfY~aφ@\.5Oтv"+1LNtdڰvVʝZ#DQP F!^N9 }|ZzTl$0Ig^Qoey=xk:QtQg .k I0a6`'N4eK@=` N!2 PܥMkܙP"H9[X f> hP/᥌e%-(Cv/Q/BVYoy4k(_Any/ݽ踒1Vݜ cH,4!]lOiKPYHOtl'н f:O=J"[+;ϗ} -Mry=96*QC*2+=it t~Edavz|}Ll iFC}3Oy9< *;f2Eu[OeGJ1;S^ݸ/dSC/?Z&eiH>˩+%}U-5)Kq0q֙NE @cP9&4s.Dc|Z:826C~ .w*Pe$K˄Ef0~/OۆB*?լ iA.{00q:zz{{DKi4\էL"}WOyXT^|F~*E5 %K!; B&X ;+ LP3fp8$"8mu㯞3ŸlD"~n8ǹfЂ \7}Ю(x'H:Bu=CsID'ߪ^E|R7lʖ-:"Czz}Obp v 㢖(Y]YJ~z^f9|/g_B/3jQg0&#zh;Ue] UZEKVd a@i2h%5+nݔB`OB2<`h$*'uD{8m▷~ =`XZAVЊv>Ɠߔ'1)%%Z;odObP¡DEOp%hT|)G%Q#38NE<_0 \u$7R=vJ,hzCMOvI.HȢ_Ur[?ԤpDU RE%_R9 ,#; :R&ÎVlB8ad 2zv`e6,& d5InG1d 7Nq$4w$Ŵ# 6?H.ZdAXmNh7x`cEtkyt4jȼ̫b4Bs@0AfЋ`E#/]G\gYP"ƭX"Kxqt/srQ32C.XU7,J}pVQ2w.3@aɣu]MtN4_D+qq@ȁwaTcXaէ&n;J o/дXeCG  *;llX NPtAʴ"g&"i/& śgj)CPҵˑP\#Ϫc@GghN7.5ŤfE\ W5,ڊ֘JlXLcrf.)z"6o/jRB\ɋCCeÍϵ3IQFzzE[Pf헄7II>]SGܝoQd!輰\_g2*"1yyx*RVenP,DGGv T.oTx? !3JkUGj]6>f\‡uE!2>C{4йjPSu`&B2wZ+m?"o/Sg|;GWrp1DAj{' e#A P钑JȉVg5rM6_lfЙ`tuC ;g%,v䶮ByYK\ȳH*3yXv x nlw+JL?]ux$6*R&D-tPM*  !x`'\ui a98h~xG/Myj>[\TdN 拏f D ozf֟f$^#W0.BX%j kg%\ORjt"͸4v8VFjE\\3y Ƚ] 6H2H3tVqFNUx-TiCn&Xw`x}o/E3n<xbRb,[]GO5ohMüR,3Ym^ӗh@|5,QxwHQM)";4(a}?$cE=Y_h_zdRWEv/2MvT֛JS2]:U B{h [loP۝ƀ!j+@Cbfφ{tfbI!sk^˅-_icq3/1݁[ZeH?n`'tay=åRvН;N߮I#&$u%mZniN@C-ELmlE(r9xD;JE$5ԏ~|Bb[ġ>9\<FNtVy=62(Y<ȊD MjojzT)2_GsD檰FXV{a4M0p4J}8fwЎke՟:hv?ǷW:.;mNR47 7v:etlƫ APwNx´ (X)V@dqcͪ4 Dqah:"^`Y!?!pIw@DHfz4Ho>5vke6륹.}y& c{XקD-Ip"n)+a"~PZyr;ld:^R@V-B^a';X/]hKЕ]PppukO~a&U܂f<cNe 'r'Zsv !E|6ƙO> 5`潧E:)E}rέ/X:ͳ_Ыm~"R %%23EhmdUoqJkvh-Pze-s+&g46rrIl|pjsN(H"*7<^=:Gj[z=cȮ#G{oTw-8lu,kOswEH8hcUbv̕ZsM{nJ£spb-bwz>R6!A ];˨NfSƣݚӿiQE1&7< 䃙S`ڑ*BU`QќF78nFun'l>2]N4n3fGĚ~G[zk @?; rf\I ކ̉4j O6d} ΅,iR[@"q վ(AZ4?̈́.^28w=ԫzJMFV` ;RK1O#Em25/[(*e5{dQ`cl󊲀bw]B}pκwx%aή'Kqq覃܈k'\A}`b@B}*>>W Y%ɠ[d+,vq" ⫝w0 _C)|}(pfǔV,3=CF쩒TkDa Y`@:3Z<@CMl]/ *cl%d|! Kb{;\uK:*bD~-xCT\rFIMj O&OL3yϏ.B}x2}?V7G->^Ռv&>BP7CP1x|S>]"ӱtIHFdubK{" z䕒=xzz/X0uߐU|"UqpZg8#N94IE굺J'lZb tOnOwSrgFS2wB<+/rzhj燪Ƶ&`'Jɯ<'n\U;r<݃д6Fϙ]Y 71Qtz/ɟ$𩄾top6&Ʒ؋v9%m~xvF A_I A H D/qf!yV>_HP PEݥ\l%Kp6ӘsR::a\rw(㵉 s+~7_הjNsTd~EiO3ైdeV|ʶiQΎ̋riU'J3p;ʃ"8s} JWf ǸLF}J!d94E%T!jr1?c6::ܢHx6Z}FgA_I|BD>@ַD,1S6J3zOu\ߠWRcx3xy04GvA1grDw#^pw» D`jo/_63G"uMW'HBFN!#}dD1b.4)BYyנ@Jǁ14\ 0tۥ{rv= Q6 Q$ ʕ62|f B{%Rؖ 7f h/梃{ oв'hD? C}Wf>J6'w^+e1ƨghR}zA[i[=]°!B(*VLAt<$(dL8;8v:" !K/ 5n=lƲnF r)vcf\KPU6Vu)0t?ؠI0lnxkӰ &j'xA@qm] tvXO+nԧ[C6*'s3Ȼct4~wtLFdכcFG$P1 QHhLklB-Of=E7`zc)[ր "ߥ]B&}1ˋ/5K&_5eR(g`dbX?`MdA' At;vԈBUMUy[yoӪ_]Xj 4H,CQLu'"1!g$LN^y]aĶv{͘S&w.kq䖂:rfz=~GZ RЮ.ifba#axJZE&Cާ 3OoDzO~s㥢DSHERkDo62c )M}De92QZװ+\b.N[2+ P#j΍%9W; R'^Q(\+ vX.mB%.R f,v&xpg5UM~.=Z7%ogrQqnk>=I㎯(lv IvFDAyy/)Eŧ  ي*̨ ^(ʂµX|x]P(;y-Zo^)P ؆5a0la Bp0y߈E =* /(>mPYJ\AZSȚeOnkbJ2 C8Ɓibb9`׵9B|n\TrJ>WXi95nCiلulBcM17l Ȑ;؁s8} fnelzD궝scy0FTc{EJ]~sOUO0B.Àu2ŀ'z} =1 υs P VES镊ثSgp#֨a<[7`|G3owetT'i[ \)a>]Ca* =t=~a1,Zs8w*L X *li?dsףּ fniBXMnŋ_ar gk !ЎpdK>Ք N^0p|Rm1~Jގ M_RtPY63KxEo7}RLyv="e AD2gT?JAOD/.o>Mq4맿dh5@'guQ TI. ZHrэKM2jԀ|}gvUllJ-|ÿMwӻ[Ne l+Sn3(m+Ӗ_aϓ`+6 _ԟi,3 k\(#Kb޳mmm}ҖO'*DȢ5C ۧ%!5TO7qϘ t[S&|$ 6a)Ui > ?X759Q\x{Ɉ#\(k$})zM7ơq:)M:GVXo U-i$@oΨ8v{IY2`I5-% :ˌH׍@H/<1Pڽ}iO99 .28R>Bk?Iᢁq]([P+%v0|LXg-yf)a@(dFa͹7,fds}B|us7uELgDB^?=ɑ5a,Z (Z<SPƧCN|?0¡9v* oLsU&JUAu1md3yҜ YF3h,] }>~:/R*mĒwhDn`.*C3*KKe};$`6C4DB<2MLͳMD-lh([%4 Bg{b^U2.AT̶ӹ֝S 1>nN=w]r)M;!,#%PG:YHF73V@}FD-+Zu+fCz#'(+MR=(i\p-$#Bn!o6f\JAmWd#gbg|Rs˻e;iW1% ͠8x0j-v1 [ zljSUkٟ5po<'s\ nBe|Q8}ij32k]%`i( =kok p# a%‘=N$Ulg?" %hjpCm8[@2ٓQvEA紮#.^r=(}սQtVD.Z=U|iG89ؠ鿞v^Q WF SɹC(^$T0"%E/&eV c{ħ {R'@.4Sp{zlʹ:UjOi.SBr\cMXWUR*qWC5T7ɕ]`-`TKj( 0uQʤ-  ~O{ӹzqܫ8j 'KE(UDBrR"7%@ ERj}ABnR Qѝ\DS}!B9]_%PuOѧK 4.P}\G0HfOT[0ǜ25Bb>-3wˌlxT) qw)1oN7ͨwb&*Al|uJc^V75cI9Oz9MCDs!=7xMdK*Gҋw #C6:3|6US-3;o JkRuP|Iґ3qgȘƦ/D<&Iq2 FRl 02#=;6f҉*uQ}a'SL61VzƦ`]pZ#E̗ϚAakĿlքFL#TY9,^䒢z7bk5'Bd1Daᫎ4VX`:<%0^o2޵< "$s,%Ù}.gx*O7u)UkDDY안-b)79Mjɑ=|Pm%SԒY3~PL"Sl4 '^KQ 5,X] G'Lb],YT 剆f…;iֻ[IjwxHDX;WiU׎a; r(>tNh ?BMOξ(>{P뾯&Q0B&q 1|?zfX)Nؑ1)PJ`>La]a;<.;K>ϒ#lVTQB~ efGG_:vֺ3NF>gC x `2hx?Z)ҽ˖7os(<휥A߆6UY4Ӯ @e2g}{l `+׿mtl#ـ)nC3k:$`{# qz4[쑻ǰHp&#iK} .|@s+zQlyQsa,Rd5g%4:6- ]fi=Y!h&36Lm*h9-X?q_-J~v ./ww qa2٤cTMr`g4qm3?jOx_ixX :ע4rU2lcº'k(]yIfhZVv=Ds)d֎8Tf RT#ޖ,%iLj_3 rl "S̎9~{Lᾗ阾C炑ٶš)3fJzL13"U ӽ2yFsU$QnJ7oB^s %_W#3{Yck[ˊ`EG™(NV {QFK 3;q %"Ҙix#O^WV 8_ IZmsOnp6?똈!Fr/sxWWSap,*>Y! va g+/1~ڼ^*W-Deﮡu=6it(r%KlU zgBg Xm̛U_pexZ1G\#?v@|ؗ$ܞР:f`7Z6fJ(q=uv $srغW:wt,.lcsXƪPz. :? „jhlF_9w X%鿃w) <RETnDn2H _;Fo\ ; 4Ӂ HUD_2 f d4wF)qg.w5R'URcKcfTu]G\yvf$j&5;tci2|QP 0Ϋ R5۽6.J.p2+q\͞vֻG>xub&lqάv2Szˎ,Bwi4Ks)tXjI{' LȫWm:,ͫ`%QߛFO>:E 3#?ModPa0 LвYnLqN #uTb F@Vzy<7A&*TEV x] 4s4x % ,"Lè<(ߩόF g%u8aOrKy Dq@"4g"TY8e~$#T.CIК.~7aCnNCsFYA6 7LGњV =#^s`bh  DW_c5,0 Lz88+Ŭ!U&_,[얬:-8@(h5Ӕsܯ/>Z'fb@nv&*BLR!7g]D$wQƜ9#ǏJCV v@>kPTGNj06riLoAYQ^ n)F: B_cCle[G&ҝ!aBG+H[Qn76ԫ$@K.8f8mԏ$[|n,vɇ? L1(qL)/aއ%9ἒ$dݡ+*M! / u[dF] OJfݢwߡr"{_v$dWvEe Z%Sk*D6,sFo6 JɦLqԶr3il0X%l+I[t/%-\(0Jxm-9Gᦖ#!h ;f .)v)"(҆5z.Nkk)4)y8b1="Yˣ'W$r4rfēWv׾DZZt=])QѲ6)lH‚ smӒ_$1dQG=o3ba' aayoۤc!CRsܨߺۇI6XL q?g{yY[vLQeH59$#%~(=:Cqb{k[O9?˔X{mʅNn7|- ]itA8sA(KSmWR@kua䩾Aw 0puT=%ozh@@E<À2|fF_(&<×dW9C|qC9vЬ w ުU |eGyv;A X)ߋ[iif*f$m[% ƵѺͧޚAAN_ED 5^oi{:A ) MjJ2sm:2㝳 olK[ FGO]o kw#FqF{cZ:pIHJO.1Zllf4d u%Rw6T13WtAۨ7Ay&걺x ;a(cR$-s;N-Û=}}ivn@qX7`{+w@3Otw/F mVgjݶ.} ".2L]nXSaShn8%{A4^sC>rՍɦ= n1?gM==0W9;m-M-iwB&[@i-T E E:.PK)* ͆fkChA$9ɅMFD>s$;Uyd"bo a: oc\SL [B. 8SKl1:c:lT7~zcao+ cC>nε4#bx1ۢ*<ﳜ QId\< >&NDTEܝvY@=GJ-m(䍌#/:T,)+)V[Im,%^R9qz.X v[F+tn0.A ^}&dK{)?C( T3(IN1@  jK5<B*A\42qy&tD.V4:Bۀ…{3dݵ`ѩ7 |_x6lN:jZ;}!"N1rP̓F1 CtoT,r>nϸ{< {~U5YH /EfNRy3g*UaYĮ)v xUogBdOԊt3G>lsh&o}Ѿ[[`lof tڐ+2-ck:Vۂ/;?I^剅tln%C.q=x]鰲? 5TOF޹WN6V2=3<ú!`~ 3ٓ% 4G3Z0sYJI)lH&Q_u $Z~,V6&XJcPStP%b Y ][MKf} Jwo%%7?>`%G{[C(dd ԯ$لW`t]֦K6P5ڇiI6>Ahn l_w];!I&ϜMgYɩ5dg;w-X- ve&{DBm@^51|BYGZt*+Y P!L|#MZ8~SF,4@b#BY ygPtFQFp0=eB|T}ئ˔Ez,/nY?}–T;aç*|/lvH<ɗ@~"ygOpy< mTxC34*,d&p" / j+SJ-̇XGي뢨z P&(ˏI'rU䞜.W~-@.#IJf;nDXUVMNo~`ӫ|C7 zl "t.uF/Ӑb5!%Ֆ*8G×ˠTP?fZ1g4B'?'SV0PO[oJ=$6{\=?o>u-'!i+:GOy9Rz PSp~ 9=}Q,RСp+XQ{N}r)J$% M`kw 䯶_+:?`R:j$T¥IStUّq'l(6{ч63USw`KM]d)t'y (e8'0(_a"TzJl/-Ԩ Pӱ[9Q$[i\lve5`% 1%j\X~d%=*.D6CbCYL.>GpXl7ہ́FnRKUI8x5\N(?",w?'TE>& UU@hn@=FyΘ̃8UG9g }[d@o+9t__erlT cdճxZʬξw#k}sO|/c6PDW>y@1ro? &s !JT꼧H7C{0P% KG.h^U{[K&| {'O֎'k@r,ß'NaD l#vkֽ`cT-SE;qlǢ9<dudQ$QTZ.NKSSxra%hwO ovԱCXC !6U(閒( MYc'654&ecpm'ŬeGz㹗ZE7z;%f ¤4ȫCEd~^&c.!/k:&!Zqvݦu=g*Q#v߱@rXF- -{ܣHdA肽iJjW0J9B'(,H^B 02>{GN4æÀ(4̑玮_<+|Bȴ%cGR(! ^f=Uv^\i c]j N\HuMM3\nz#B sYA3@-:gލ lZF6,/M$Yhs(U\]?"c\nm5h Ҥo@A2I^#H#K& oį.{X(dYjX;{?AN6M)8vƟvPc!cB)O,c+YM{5BײȚ$^7c3͠yl{94̑0̯ZF5 K43 oQj1 [ȏQ݌VCzg:8'= N+izha[JaIHJ|rVŷI-(+.8RB $6>(/zpGD C^sD+?Y? 0N:m{M0[ :ϡ.A~Hk G&#.EXD Au6{)]kAɂLa'TBc>Z濑sR E/SwFpy]L8-=g0+վyV<+uRj{!+ԯ96?G}#3܁~.sp]L omWRFS[V^",ziׄj]NKC"Bx#mn|S?j߷#Ki}d:%pOsF>({w?T\!:0VyRTd*XS͆Xfu-niMiḌB,pnފz#~(b(jSXw~tȥN|eZi~e>u_Vv8h{'zp[[{]uwo"^v%";9\򰏹[:mG*V-=m ݳ웓6hEq?&ecm*")zIjVt3N~(Lbj(] {D{<PnKK0CPG|tc-S1tbPk:#;l@R$ cQr 8?@TYb ϱW8塮X)/u J~ >.ipA^Q>k3-$﹦{ֳ" CrdИ&($=ؖ4U=: ?@$z&ZѹsK;s|\F0%Ϗza^ |/Nsos*Z҄Yv]鷿"5'>چ8Bx-'M #Ҷ0/ngW˞a(pB\;*G :z̚NAb|[!DnF||0!]sQk߳Y·=[IE $e7;a!p~)b')fƙξΕKzQD;c t#yW׃O`=~Ӥ@A< $K4fʔX}uِwl|CԎiQI(TqfԶ'G5´: L68K'܊c?8~]Zk%,oz$s3O&R&n )}"X ϟ[ל}% /R&/EaZZ#..ݘׯiNWިADbr$0`{K}K.DQ#5cCP-yzIOc_R>fo71͋Ax;_IC 99uPbRdƇ1"ƿg-2E+`GK렭]MrHsljݎ,' UxG[vZ+7Ub؊5!(p b/ۮj_FA{Gԭ,t֍Mc~36K +vO\yMWZ?6컠bF\ ad,LdĞ1(3縇\}2|71Y) V[rf ޮ)M3B !BPBRLie*%ܘKWP\рK'Ch4HGkŷ xF u)Vg53 /lv։$/$a:F(dlE'`!- UƦ f0jvPl4\8 1ɦA~@Q! v4ǤrvAB6,%-L&3EBYҙ=h^\˖"_gAT L{'yaxÒ 0O[ 9}@Ek]%f (Xơcv{v2-)aD=]]rfN8ŋ8(x/gpqø0іd'cz^!jhpaBG .6FUIRʊg2w *{ ޽[k4]UP;$GL VT3rˏ}Gĉ|)Thaѧ /F0#./0t4ōtܹ&⽋KHǫĞu}݇!~/<>g_IMqԪI[2":p bsk̢-,`1m>,i#z rѪ0v.=Z;#GKӒ6n8˼^ Iǡ{cKYY6%4&I2ON8C䭰y}ZՐТECVQ[H-]|c3wmqNF"A2+\긆 +J0_N AK[vb[\9c=4j?r>d Nk0R|wEƠe`F&cQ2/p-22+q]gFx"Wq14 Wn `IPJ>._?K'-oA` }{ G4Q"KN޴i(<.}uU]PMvkLَQs9E'5^2%8 GHϷ[ܐ26== L+o-80L9-<0O=BXH{\%r*I;>#UZ+U1E~xsut\,Hhy MmN`s&u9벪w>\to}5b5ZKF6F :+݅i@MoF,sd䖴3>\B4Av́p6Cb\tGZ)r6pPEpfUB_%/~h= "EhkŤ8Mُl0˪ d] H0xWo/>X' O Þ[2pe $w&Ӣr/\tþe2½}mT©} zdp]a#u;̌?v_&Sn !\~6%GOAB4ZlJXO[{Oc p_֌WziC@|A0 }xB83B={FFTz%lEXddBALϼai攬-8Vm,aF4a{Yb'< R6#[Պˢ"u$q]"=+]]"4|b҅a`FMi3;IpCUt3AH#$/Ĩ^! -RHy^УetKc!tmiMx+|nkre+:Ud3e__LykIL2] ^K vtl^$];oQN#k_+miİl GS6$Ukˇ7GIA9,b侸ۊ@m &УƠ^_ ?4M{xW^wׂ 0) D%FQ x2Tu$`/"|xύ-N4,5#74:~Ѝ,E3isma2ր {` ^_VS O`s3hLZ-b9irT@uĭӉu:U *JUIUC $4BСŞuUVtg("0. [P6;g|eݖhH_{}}["?BMEpޛ\ˑC_pk7hOF͗s_s y Ԉ!~8qN,F1 ;&/sS8 )-ӀgpJ:Vzt#_7&+:X[ &m VJv+?`C+&vz{oT/'T 8GzX'-PP=}cp@296Aqr6V&{|/wɨ>Ccv{3yZVT=ډCT<'z(ŀe&/l:7&-Jýk.WȡǶ#pc3b/쟹uњ\uѰp`j1]|XIJ3+4P NR R0fy`RDŽ~H/1 IrL?>Vud GV':9q%YфXضöZ9ߜCJw{K) i%4&ѐ(/~LȖO毂Ay>A4vo>3c]p^j-(XNiSc9D-MSZV k @=ע4![Bj:* }PUed''ny0w,_F- @Ƚ3fwظeJ̌c |蜸=h぀J5Y& TL\=q(̏>9Ӡm$DgCߋ>Sԍ2ClR}jI"+3*p}j-{qy%4/l;i=SEB0E(t1١Kr֖r]tkc06?!(u4ˆ MhnKJu)mگe5tRRGUkc$~F(Ll3dyۇ_ƹ_aϥ݂@/ȇ+s2X /ԗ[J=u$%VL$GWtm%N c_܆"sщy.,(%Is{fNQjf/vROp0g(>:? =|sA)=Q `%GV)C3q4LQVS5@5'm!ut~oyWF̈$#bh+uzc'NB L`F|iWF^b [h!@[䓖B%U{,X%b/gBiq*,y. c$5@¤I#Jc/nGP=J/+xS^ؼV`q7 Hg}Pgweyv-}/ZLusT7< Lc{$:?;h$!7vp )v%{pEŚG8mI \>߅TZTuKoXlYjO$r&|"#nՎ̾EapDS±E\x&Weޤ*,wO/Ր+$jp& JQ9s]Kţo3@VNNs + o-|66hIyRcn<`%qͰ[#!&oA֔gPYU`^mu XD9^!R-61wĉճ59$?%A">)I<Mu+'Gj.Ei;~9>P#t6Eqh?!yevVf^"y$<fI,SwϤ3ؐ Xǟt]on.(Xƞ69*x0rcowɥ  nL3涊pѥbDrv ek4z\hdG왑EQUlHǸ!|+~2CAjcƪ/ ɥaTaCszܫunj\/tv+ч+83ei4WqUyEL'E%IfAyyd%Ec4h2:5f imqiJZ {[S儫ر!K%O ơrG%(/6rM73*i֙pSÚMy^&L٭W>ό\D7ԁf>N*h.=f?$-!g.zIn]g\+19gI9#x_ӽ>ytV =bOv%|zrvەC <@KOU! 9OQuN[v7-#x:`R=y+c}rt<4ԥ"6ڧ@G;|j?! wBY [e2 %OAŌ#&W"e.Ģ_!w5rޫ5fD@#]ZBHoSz_}lI3_ex H'sﭩ8]{rl-R@a7$₵)KQwBسTIAm›yД &6-r!^q*GN+C$SloJ׾\%Ku5oU&m3YkeAT׶1НuG-`qBsqC .z !Qd ەS1T,~[8S"p77|רS?>]PĊneǁWQa -.7}LGs=1S#)my㱚FGDiBqq|#rQE$q.|eѨaW~N"Wa5%?l=#\;D4l/#a{`[$Йp(W-|߬$zӱeYyS8vL+r~9pG-aĶ5ΰE֨~'[CoVҮ˜m' 6uxoY8S>*9;ćd%OLdfS6~s4ѣfr+K(*&u(->;%5 G $ T4M yf+JjbXU7 m;6ZtC,{.k ;S_j`E^%33!0 (d\:uF07%?T]VYږI>̟Zobd{qCW3"i`dxD $.f *$MQT g`)q"-8_ܿ~v?AY6H@P"cMQ- IXߥ* CllnwȍMLGt0D*Đuz'dKtQ*f']Kc:V,n@3 veLqI4$K&#:ЖNH?I0U 4Cʢ=g5D =!Õ;0 <ɖ©fyyoǸΖo՘+)3foWt5k}_ 4@ax?JȻң=!%qNjyOm  M3u[gbb@OTˋ,B>^OyV1-~)BKUz 풖 u{y eztH+q0U*>BDZtoF*<Qܒޒom<#|X=rXg9!ޭ:ձhc2Eni*C8{~ES0lJǭ۹s#Yڏ|L?p|o5"DQpL2$saHIMlCJr3"{yI,3 W 0䍼[wš$%bb՘P7!<׿蕺/\K&VqhYm=lZ ic[Ϳ-߽qLUS3_FP9wQ T6,ZBPuLeR]$"+*NHXqCMuτۿ太ChW>J)HO7y"-F$DE˴םQܾRmDYvg}}x+Z׹ۺfXNr'["L/7F|CY&fZ)\hEuG=?4sǐ<4ƒ&un \Ï8pG-f:45&Z8JÈݸ7p+k[U,?{>j$N m̚ G?zַ|*ҵ,\5'ӵkNlzS8Tk5‘1"Mװ)!Iاڻ*[G}X ~ovs"W4ӻz?#f_= QE4_piWv=0>s'"QX!'<ObW*MJ4cF9,"^ST2)\dǫ3#3rr5F2cz_D80cĽ<u./%7tp7Q˩0PEtl7=4BgC)F[֥:ts =5mj#~MQxԌOvq;㰂Iu70wKpKb\?u8 OG<鑙% א,[+tچqv[3CUA*$DE#LTGG`QGycQq޾JsugYVխ?hO, .Δ λ|´24%]⚫ cgorhuՕZ*^i"K~|}SnjhSw)CZ2 󗗆~Tsiډ. ͌_Q^M({i5XkXkIHPZKt Qfs}H7ee1]cV8SH/t}?U}=pv%8ԍ΄ȗvJ݁U, g+:5]݉dm 9h$eS>Im?|O]dc71P!dg*3p~ H7vKɮ5䜣SZ/i~ՎcU|y#e O3R.}XөmNs!+ qV-ٌ+$9uxB*ڙ5,t֪Dc5%j]@ϲ%g%ee֗sA7֕\RQ8Mֈ/A$t%Ih۟"\ Q‰^=v3秽n oa8 ni4'֕byiO/VWOr\Oez*]zGJ|(wciH'k!.%r~mȞ~= FQ*8mk# uB4PK]3~O'&c8.RS%.OַY^!%$(O"z^"8цߙp$ tTx+\6Mo)_8^14z ! &o)_L (w+x@㊚iYvyf9 E{FwS̯2Rtw+ )^v":j|џxV5Fl5Bw ?eJ4v_U+9m fqyo )AtfDpМWRu#}wdsюG.4h8҈{xOs$g_݊k3): Ńw;O\s*&#ɩ#rԞSѶTKL' XB2r6G^JL-A{;7w6Dĺ67*Z>M, X@e>uWg9ȔE` e;5x3qg0Ĕذ(ÀHJ c7KdЬ2qw Q S&kݵE},JJ$Hs/3!)%ͅȸi-3Q.KH㌊,.˛n[(nu/3K9ݏ+.&c [;1f4*,y2Ԯ@ѦwWwD& q7~%:Uc^I}=TL#Y鲏p$|1sA v<6pSlXimUor뿁Ģ<}c?qY ]2:ؔІZKP;i OY,C 9#MBNc4Kt#{Mhh.~oNYtyrB Zn1ĦLGC*,R.s"TwQ\LEhlx|l`sKNy˲.&~!/&@$C\<"r?rПb MZ\5%bT0,$;?9djCr5KxGE &,o^ m-tJvw.rZZ,hۜ|?iy?6]4KQƢn5&fLEIMFF&cUИC9e bu 5穈3RnZT?1¯t.3uGzFv'u{`}{.Kxs]܉K,W`)lzs}}2B \gb6F܏P%b[!UxqC#3p'uoȐ ZE] a;vk4 ntM[x{yLNw¬ l>3%Bs)e+0r@)T`=Pӥ/#dً5~XEPQPQ!f~"muDQks'98 ]l3 P&GJdVdۡ"lPwyo,nǜx9JPN7kX"v3ԛe-4# YYm[]Sj=PwXk'hkK. [ r0@咅}VjU*Z~J:W۽PԬBrFcm"kAdb1|n0MbFPr\4uy_jgݰX9%5}#5&fn/Z8/^*/G:|$i0_ӷϩBTXR6*ɝ,!X|.%Tme QHlf|'@1, ˵6j#A~pbξf{X)? 3sJǑ-/W[dXk8IqPDhұxj]~F5Tm6/& W?ќ8]-T:iE͈ 54 UǩWq =\fn9KB4s,@dj*ruwȞ9E%ZpI/W}w㥐̹ć'PjKrH:P{\avp6Y+(E3AR@X?Lf`=x-j*ۋyfUwR "p|A{a5N]2B10|?. 8Tկ2jٙK2:̩70Leő7UzγÊc\֎_]_aѿ;,E$5L@3?N,p;ا;׋'|gzk( T~>Q(߆m9#h~RurgǗfKngj$BLLr(7^ ϱC* p2$8lJ"F6ZDϥ Ǧ iXizdRz`iRS9ੱ)s! {)GQοCkm;) tjG8:<m#KZKFQR@LSk4L,Sy:f\JQC;:# _3KӺOn#x@YRU-1wrg%Ւ馨iZuELjsp6ɛ8|WO[ ["{jZO q529P+J| (QP& ?o͞\xjqX|/\$.APO9(_f6lmjQvWmVsVy0Bl b_0q!SP"Ε7q9蛥V5}KW1h ̀~| ل:-rU_aphU&Hfџ:$`;PH3pcR? 7mݯGbk*;P5q7 3R!XP p$K^K:-AC%"mQ)yX­B,&IQ9faeOP/f1v#CR~Ʀ˫a[*OY<;_gf _Oy_Bn%J@1v[LI d`ҭSB|%c(BQ)RH+`AFne# ʔCR!.XaC]g.ϸr@/ $BDA;8``^/'cHd( 2}æɞ 4mc*SUqcQ`?1 bUmH՟|wKm&+,nvj CsJ&B>4*K߰i4¥ ]19IBޕ7??YO[+ 9#,v.zda$k70,ЎQXX΃gOm\rLh6g8 "q(!,qT tmnS P̣Fl^=!?G*1i .l~xA|m= Mq ѣM7J]ǧ{$ 9 q]MdQ]ONCTxvTUJ'HYnIeQnF`qCP.c4r)w/讲4X%^s9?iƞ73RTL}f@%sG"ӹ\8IŻԧ#^B>A"c~^|hkPE?M'!=S@t6ICw2l $ Hww(Gn>z"xpO$}1KGShJJL kc<?dzOMD:^х%hZ/a""ڲ:Z}2rl8^m[%HQ&i2tGWgz^ 7ǖc,8.iҋ*)ˈޤh/l Or^RNo+:$#Y4o+Q'~usB,x QCSf}\sc{q!ednua,q_ީih[W9;tmo|vf= YQ-KhxPM0!,L}˺tKtKA:[wK_,%5@듣*vR;!7l1mDx&څR߼_b {8k&< 'Q> *OcKsP Ƀ1f0"Xܱ?ܦ>'}qj=^W1pH;vZd*lU {6 OUUp: s2)B5ܖhO٣g0Tߠ> DP?]YPMrl U~4}=y571; n)_ބ7av˩2WTZײKb >I[ȵ.tM-Q7ɭ!b~/#p7ur&1ہ~(:#jxg^/aeǢA_ )CJ{PlTpQxV) ҍe72ePHø2򐄔GČ" υk/ XoqooUybzz%1O¿46.!iD9 x qBsvh0r+S)5O9S-e]CNcD "y Q`ORqcLG]zS 0Hf{ NIL3+?#@c? uk;~:]htaں+0 r<*K"j15!W3SO!$=/D\{qY;/.{-_፧(=a,% rs4I$sDʗPI7[4 ES,w(Z:O,Co*#s#,t eOQ)"tXZgMp"WO;̬ 3Fj )^y{m q,xsbG6Qժ'2_OA_Ǘ Ѐ }9PtoFItE%)]u%M `}@GK,# (ēm21i= _-0@x($1>F<~4{ ~, 2M,r<ުwbZfل3-CC[Ư4%`Qf"Zy\Py]ڶlLoǴXfьU- LVHe"8)xr2Im$ f_}t#A5Cؒ爧x=N(#`N B [Ec|`w:c,.54cj&2uuW!:ifi8?ZC6l-/>BTK;Ҕs.h1& <1='SN& @f^oj 0d}4tɬ\ gu?ED.fzG?`20 1D%і;ㅇ;=; (S3צci:;kؾ>XeA%SӚιazo#L2!ݕ1g)uUvo >rHCiqPXzdQ鰆W#@oJ0o8&6 XmH2 vBڈL3 m%BѴ!D}=w:[ʗʊJ(;p4>T&;b;~/eb]ȯb@RʮM(cI"MKf?pgЩ- Dvkv$:er##@ŽoASHXsL6yB"y_< c6pTYۣE.W4l=oo )J,TS+:WÐO]l$: QodӗЍf!BQ~:.~BCRQX7 ЛVvmDzn wXνPYG[pWyb_h:n=.DLh:J)l{砝)O˱ `H2+~++M^h d&UY]ġi#l[zp>Rx)甓m@U˜c'P!#ak 0I ѣEo-hVLfrCЧ0#@2L]O; շ\=PkntH24}CN[SK+]^V|6uvA>; 4;9ir+Ru}qhFS.lK&<2F&](GђwS;ϲeRoѨ m.&cW2'ޥAؑ5B]>Vag ?'qOI=Yt$XBe B!ZcOX<xvN:gݞb!9c&|n]awۨ[;E?'˲Ǧd$>B -ݍJ>T؈#j0 PvJ|}'"JߣE)aF=rKΚ&+* OK8zu7װ9谄22R){$NwR#(zw@?bw\G awi G8.;!؜$ف9{y)y $"'#'i}Fv/AžRo73b5QtCUDqS ݥ@Dd3-OTcS CS_R5\/BnzʟE-h# ʝja fWj ~K,*.vk"⁵Z7J;čTC5A2ehc -|$L4 wpZ2(jQ0P/ipTn+ٶc|$k3ؤDž꽕; Q(㰗Eyzf¾BĿNȾBMgHTŵ)C}O<O\/6HPk :U-~[1%hIK˨r1-Nby,31 k;f1)if'"?ͤ5]|@pA >lHx.*Qg:cu2- E4ocE7caFX5A!&mq s!=!&ZЗ=c՞?r`ѩ=f0pL.Qr^,)$;#J9Ƞ2CiCRd'I(7¾Z!;#]،:o ڿ+]Dp1,ߤ׬eޡ>ĵ8 Ol›zƈÙ $/[_Rv}yDpU+i O<hʼn}[5^.c=Α~"3h(aPT:N~6 Zr .O>e[5%m-ڹGۢ{MG=#HmMN_2:4w~^Y FC֫)^ 䕧UzB:ݴ)<L}I^rn˾kqETSU ^"30P2ciuzt/b,6}D@h>boۜݍu\ѿ`LG\&: Z7`ϰqJeM]Z]9u-!,$zH9NSro7E8fLLl.yN$?v0M!8-|yJBps>5J`y#-A6'b *x @B; aAn$>]>HVZ'GmEߓѽ okdYY]eei(]8POqa蝽`]VC7QBkQpH<̯;wE懣UḩMWVa@9$!~UV#l,[}-}IFHjD n 7t\>Jtcj IΛ jiZLqࠇ9FW}Z%gf`]E+-=xA'P--Jֽ&~&33a'2Q˿Ytah&񆵧]zQ^zOвwЕ.ڲ/]9kY9iw} eyKkI)G3-^t dpZpb`/ʋVdC>4 !j^l`m$;~(/%ɡ/lY'l; N"Uժ]՛O!yHzBoG˨ܸ,4,dӉE]1ڄ tN hBR$;)to>^2yl^d2!2htAˡBj 9 HߣQՋNC~!ɖ'X<œbN806"AoQcd >Zƾ]MyW#ﳳi֡eHjRHL!BQBAGWȌy|Vmӂ١?$%x]GťǬB[NE5/cs;so6Y"T4⵻H>4,> }-/a?6Z.i <=rtbw:bڿ+qܻ^e';{~ܼ m> sD?R?Kh9%DA׈S.J?V.OQJ4ŕQ򭘒32 ĭBfMȧded)#aZ,[ nVO?{2[{ SƮdoB0KaV` `W'8t9MC/!_n~( ֎pD1hOD~K `^Ӿ!j{74YCugEmn9B op3רw)Wg)r{7֪mI& T*N|/58(߅u eogfk !OIF# =$'oqw~譋lc-`{ʑ}* J:fiweq(;O^dIBll{4޿:6@Eo&}tӍէ^l&ꖸ_vUy ё”A63#*qP 0fxs s]1'@b{k͎쇈d 3s HGftrJnj o}q,-D) e%8RXֻ:)i->HWt ࿖jDR-ĂAU5}[U zea[Y{} u^'Xܟ3‡t-QWڋ˜M~"^V˔+H F06uG]([+`jJ S,TK8*-Us(X NGaC8}G#v\[>k "NKK{r+G,\ S$@^xDMM_ӥLR0Cbq[WH-a/CO[v<zӣkSZb8io@5A#;iLyBQ8?0FƣR,}o̺ EiSnML?˵Xlģ&l2{Ϩnʛ u; EeCє(UG ψ%>)\|#XYȍu Zn#DƎgCI7xb?εa\U8xs-*} + ]M(.qnŐ_qZL6\C!7:ey_=4 .Ӝ{1{>޳NoM&V>y.|Xa#m4S8:(h:W:z_d'Na/<WzCR Y~[5afT#,N:~0ec#߾v*L jkHA5 rhB(H/#o]!DD5GOt韧dG&o YnvڸCgY<C<Ѽ84n9@ {3,xwe h(8V8_t@"?Ws_OyQ] bLc@"r 6Ț=Lxh Ahz e}Br|d/i>!leۮ+c oI@#t3maY<)MGeUA K3EN%޿]J/gcBj#l~2̴7adP- M^gjKO%VWE-YS k:wF2Θ=2a\:K=_-'Bh?n,tG+ ޭV3H⎺=VVaVҊޒ&GZj(m0  8L&Ġ9 :N}mBkj-ehi0,9d"M.mY' מU$<)Vҡ25'BM+6 OvՆS.6%)GȯDaž%k1w2Cse|kKFZ-f^{;iIgs}R*K^vIJwO `Z>zcJ~ }W&6 NyaJ7 -*7X qJC)@v z>7E V_l,)CQBܠWa~nsY|c Z2B[Z tr8H x;s K1/o[BNLJixlI>Z0 C8\]@y[7wڃ oe^0"]|k 1[x~H ."#Gi?eNA}Ru8f^A[:[΢v#=qJ`EA\~)Mk^vLLzҲ7 6ĩ(,8EOOÛ١_-nq"r:֋Y{$=ٹ˕QRheZqKk-~$6<}CIb=P}[7b=S."DϚf><QO FG+%V\vqx7Cjstz~x3ߍT>*̓$kbCӚеVX{7^АP}n?ˑLqƠ2 U ըwef ,kߨxǠK+|FT.`ܙF|>Z )2pě7W:xk wfECqULH[1T)~n#C)\__U'@x!u1e#ZȖy-E6,dcsj#AV=_K1q[g{lb6ߝOId A]B; j8'W6Ah4u4 RkS|JXϿgG??7b*&+zOWo jyD@J uSG?qmΓ-䜆U:"{A-:Gn\y]`2)xo&+|ͦQ ڴNb5Cv{(RZI$APaGVc.r߸<#D[h,p|5 v,ܥ6@p3\GtUԖvȯvg4n;4"7E~Q;ՋtRnK3)oCeFMJ߈ڤot 5Zew|I)Yߵu}8_׳oEQh^Ռxj?&(J7 KJ~A3c)}3b@ֆ`V@0FSF`dvVj[; }J v.d#]NUHuJv:Mo6w銾]@es3"\/]cfmZ! PtO1 Xm*&`ûg?EpĹ}REf`U!-(5R uTu z4_AjT,mU\0$F0܅ ;@ ^r//z6C=R}i OxU) R`''Q _-8n 2 ~'@Qq.KYdUo/5ݤѩ+7g7m҈HסG ylLAj#ztj݆{ wz;*b־=|m?P8d]~-UZ}2Ul.T9*Cy2sxOj`oMss68StJ4GE\k) E, bTCvt ^YR'O昆K(&kթ- qBrCH#=>pJ瑶Iib4ӳ&^/u^YΧhzpT_k3  2jWIj=Ɵ:D{x ]t+K- ̅=> I<xWW[NN>|xg/1AGN~fd;$Y|dU* pxgxE𧷶 ŒYF}i]]*A&e3M'ׯ/q;R'0Ue;5PLMTalAƱԷs#>W#ġ) 7Ҕ݆机_%H$Z2uϳDFa*үd baX?2] JE{r2zL*!JP&robF'RDz/DғkW?W|_dBboJ1 qʌTbrFL 0JqZR!z%awX~.!KhHDȕ ̵)g[7Rف,\ĵNT]aq9O f|MNff8$`l{kkR+Pv;RO5h, =m%C=l+ltғ8w, \M_DFH{9ܫe)6;QRՄjA3aÕ<Nmi!I<njtﺬ&|-I烞&_?Reܾ_tSĹ[?(]yu[G|֊ Zl5 eaZP*w'@5A>HCY "_]h ؍1L}Jc2ОxZn,݈4$q 0VV׭%Υ\v]ϛsq#윖ÊQ Ǎ:hS~R'ރxBpYn?g{dJz'w3 ߧ҃,E >'v#6Ero8- FL*l|ЪA2PzL0%dAˢ.)ɖlm~seWZ~a tCe qT@,tj&)惦y`yC8XJ@0=6C>-V g1X/܊ј'6ü[/k%!:2~U5w4Lڎt*c<#T#f%\e' ^]Ed^b^GަogN*"!oR0;jӞh<@Tv8zbB;9Orgc}ִBQ'*i(C{)/t{~<ӫS9cVQ%ؿ@x;I(9&$T[KpB Q1|V݄Ƒ:BMϬD#>ؽH.If,'tiH7  oL_&y7-ij.a5d;A+ƪ ni? Wz'c'߫a-%X˫H BES(VcJ |¡O7,DF/ff*Lh#xMp5fB$O"Ӿj3m42oF*AnjuUR1+ HT"ЄV"dSZj$y^I]lZU*?%5d4nХKw" DԷh,k?カ' [\rC$ sux72LLn!n:j{itoQ4W Yu_ڏķh+;vL鋯a.B7M gycets-E9,TϱKM.q{6Xd[7Ib@I(_!d:dדˇE΄QC=_]r&r4r ̒lX~co3fï#D&\!H1cy'ĝ^G$S"#Qǵ>LUJ6#ƅ}Z2߷}p%zUU!:?0ّI=I=S奍}SkKG%q韌>J6;G$5~#jb : H hөIk,b5!xRsK1!Y>]\*Yq50]j` ߌ\..r練(6?RaODҖHMg* dF|̦<5ڗD]Bbp7 8LQoUau@dOvKr꠿TI IdPt/RYs1Gg"lj0:P0vp̋3s6'WZ=ŋ=}Ax)Dʢ|=-Ǘs2argi̳p Fkf7B=QYI%Z>fUĽn].fR<τe3uvm߄u|U ga]pנE 3B r vLFk.HgN `arHh͇!Ay*L$E[*i,}1V F|zзfOyeLZq%7gez=W#:A9]g۩lGxRN$DSDf}o!'O!b pè1ٍnalݻz2^As; d@$1^]4ww,( ^*Y, _C>vېNFuVmJkE"6hVUp|0'hz&4(l!D n!9s}F8VdN1H0hH6gNbyE;oª=1>r.MqU^+Zi_J`/K$;҃ȩP*I6ed %|"-{ -6Yx\|ArpPJR"'ccydep'DZAT>πBwAX#4ř13@`0H'V5zq/Y(ڢ*aE{ky"=&۳w2SM6XU+DcR Esen_dXN+[aK QW}cש10LKGE#eu$2whI%x4]6)ѧU]uO([e]bag5"z:!|"]5sV]8}G-يy2f;| 2F2$5zb!It2U UŸ^*Hq@@5Qv?OGݭ(WMe@/"--eLèWQʘ_;*}I@>\v^ZtV{ku%\?]h"TiFoLMݘr $K7+9UW:xi%]>F-:uӓ34)QbXŢr] cl5JN[t& ހZVqX0TƋ <˛} yb048H-u4u+ľteۡ%@oߥ$%cK!ԜV};d[ai%քR7gJ>J#_>qlj_@ ~%*ݎ1XTci[ޡU:/){ ELȌT{d>FQSIN榜?IT,Qg{w,Ryub.kwxl=8X$-ЈV[#.T1-`4̕般Q Sk: B;d75^-v`Q`Q.&g:DvN._JU 4bBWw fRm,U.q:HʗZ~Ԋyh'۞'mF"2(W!Z*8\W̳ Zmq$ )FEM!adC2ˏu8׽bTL t|LL>N-9oCKzYˈ.]D~@n_56=xxN?͖xq ܑTKj駲whÞam0,K|Wr=Im:j^1esK4Am΃]~E`1Y9TE|VcƇZF3y.}xO!(7ޗ^$#y_"r4O9amnif8( #8ÙjE> R :k\G) Z _3C/*RE?0txt$J"ځoWSt ^*J}8|uh :&L'&x{Z7-ټ*_^YMe^m$R.&5֩6uQs RtKIL'b*S\JlCv[?QD7 M溁 `KH:<_ckTFrjzBvZNe*JUL%&V.A/޺{ʺ1fc' {+/}ۦ2-%4$к;Ɩ2 S ˆ>+&|A])3 2dž6T ̈>yDb8+9ʒ%8n8Io*ԋxwCƳS8srhdʋyCW>+P+M8f78eD}-~PsN .SUoaiҙόoi@MAgPb*ӟP;IlHs\Bn\⩆#ilfrCmAړ=AXR-<N{KgO^aFa X_2# P/Ipɍ8R=uJԙ$GIL76}Uhיcbwؼ򫑬`nե^\%g( }.ȱTX.'rʽk7-xP'2bpJvZҹT1j[vc]&/0D4KRҖł@GgU֑jJGaH7UuܿR^j܂p3?jV.SN!#VBX$slѵUgNkߵ//t\reȢ8GxG\?˄q 'D, UJb[VND kuy`deh_@ljUޫdVNAf,|M*!6gRR gj+)k48meW#A@?^ W]Sy_ /!X{ߘLW 5S(Rs>!^3 6+kcpro2 wO4vPo^qQ ax:ՂVl*ѹEVHYiLEY(?hW5[sN4}j;+QMYG&Wj[ߔ7ws`D`>eZ5=\^ҹOE5&:K'I!tܖ>BjR2 |=>j"*&+ⶇяfp>̜eǍ3zǑ W8wYDEj zjI70?(bI T^"`Aʮ6F5BSS"d524'cyT{-q-/ҫ^(sUH2I c{e.݊"9Sي%o#P=uu&śvd!~֛R@ dm=(֍Ԛx<0dz3ZK1~Jv:Qٖ %u9oҫگ~J+2Έ_wW9Y&-L}L;vF C:M8Ye#@"&k-_e2pKإ+1'LHjE00YU@@*ws톞.#|Ꚅ@5OTx9Xo ئ WDYlo+L>~Rpmq.u0x,e횗S(Sq/d`8'9O\] (P υ228ܛszY_J`8.">SٗASط2%RI-v;[vSS1xp\(b3Y"`uE\N#BL,? 7؞~;_ﳿnAPJ"J]?mYwJ\&?72`Z1^1hpzzf\ڔRE81EiY5#Koq5o2aWB}xrN4wD>(?9,B 4pq.ZZ!Vp`.+1{}RUM|=W{Cq$SF݃v *zL`YQrb4v`~ K"fXY Ԛpz3U& }OҀ=LEk Uى#ͬl(WprU֏{ $qMTn1 H޻YcWv׫8a'K3ҥO |6YcCdyឩG%SU$F?" Y=#cg{0Dpw;-gIoTDw<'h+p_#`释㖐w*N\U!P8lpA. q:S/AP% Jޅ:y% a8/џ)p)0j39 u-aS}`kN@GzfɰVZZtD[s bso=4"g$AV OmIPq-EW>ht zR>h 6c2·7Uk'6B<2(9RĈ)S lp+#(KOX^Z _Z 2O%j܀NA4V hۆ,'eRn2&fu"$ܫtBW9i_EL0O5MVzHIPoe0M(gHk1"89[%{DiTl4,U@+Q5"2*-7Ceb 0,ks, y#w5a-NxoҊQ{q_縞q' ?Z4zMVyFmP A"O#aBcl8t㵕iQcͻ[q&Ӆϻ=Z==ܖ:Q)uI]F>z(&Y)ߨ|'WB-B;Zs -0OUmIy@1tU2éA D! 뤆0ԧeÛ3K7uhsoVN7BY2ԮkRI򢗩-rz {xYJG"۟+pmP[8(g۽/[)VVޫK8{4U%=蟾7#1>TV됟cڻ#It6pbFmR%2B{.NJpdvlp>i0D]p: tc.ToHѱ<,=q}y%gpЬ&WS6]3ΟQo?l=iTui_SVx͇)IH]8DVNO!Ig C̮p q=0->o# ^B0*%l+F~ZtO9J*&1#v1ka4%'쒆›߻re"L:c,%!DHpz w嵮7nώ8l,q~}Ao^F@Č#GDxə[鍃h&DYx8u{#Px/4)♠Ck裌.WYeukS( 0ߛg0`W \zy+I-cRk,"<۰?]$'frʌfy˘$ ^`AֵuXЅ-]ݤpITC6o&`0|ʗy)2Wp17] z}CV;*&/h1*QB{rSET[ t yFRԯJsJM$5#Ɓctߢ4jOJfS{DJ  dۗb({ zg^L@aӈtȾ~5Ⱥ?+]JX3V)OQQjcPǺ@ɡM^qqTj酠44A%9:TK-sQ=dSXִl}l/eL߂8=@)zO hIX l JRlG4]# jή+6HN`0 g=GjD۽["_UqCɴd|,@x} T婠q]k,bcoSMv?>H|s /)B5^3MAp۶|fG&Mx*}.<#9~##"1y$Gvi%ẝ'lE[#=qrl)ŬiEm(>#hҘ`>+-Pͽ}#UM~A@9~cnaulH\ -;dkte>lto0HR²:fg1#ibA`Yyo/Ad ˨%[PjLsiu,mB!/$]^:VA[nEhǚ{뿡CaCd~ u;*ׄY@Y|>q; ڱlVŭˣH_rM$ ԝe*ᔫ):᛫Iiu=/+iZl8zfxJ"K߂7Mb:.ّUrx_HFaqxDNR-N`B&.ϪՊ!ޘtp o6\Iͤ_>ϬN]u[[jN^nUzLFv3'(2XsM~c@.։2GGLQD-oƵ9jزc |&#QY=e>KHsȇgY iRkDu)(&X{eVLJYpy8^ť( w]Zc؁@3?,+o@f+H UuR\ B%R#K$> [E]k]@nJیp81 +p%\5^UǦW/=fÙ Lg-7 ykV6_em,Ӷ:N.n~1bM0Bb暀{x"NFy1'ub)蹃 e gJ:m2J"͗QdAZQW-Uڠ׹4؊jԘ`#\7ھY,銠rseZOBϊ1PQ]Ԩ޳+P ,bXc9~EdBΧ57o*q0R5&h w/sBeRm™q„%-&P<6*ONzIEH`5] ]T[Zcת]>BUB?H~uWDrtIpHGPFfOoXFVʧui~ĭY k'f,oj!v)yX6 LF^-̶sYAas{j1Ëo$ yп͜_u L8/cdj0+a0Ɔe'\`9|T1hĊl~XmFDrL ܠZ2AJ+ҭQll|eL𯚴Y#ks(IGoc@Ё)}0$]D?&9Y: "or>xc;ZÑIaۮD%^=j V#w.v^0#qwKiFxQxsο}3"rBve!i~{jm:P-6ױ6=[Eu%e*)gteDz^ Hhxʍ}v:e Z9 x&7S.?0N)ҚpsX#kՋ:< +A`Nʐ}4聢;wY 3 $wtZw&?d4Sm yb0<'* 9x# $h[}baH D}+>(S~ԃ|9~dS5o NԌ=B g<g.^Ц^6 X+}C2`R>k@rO<wXX>F&Y Me{yuz+G7R/QfweZR `!;M5X͒*ja5,SxM}EڵCQMrTMT`ꝇ3@jL h'sMF 6Uph ,hU^,)'@ 0pTyF&=z}{e%Z/'gZ1p)#KBC+p}ZlقD y0XA}ת/ޝVj?M. ;8VLV3 dB?\><ԓ[V*?^D7EAD?kot QCuNrGo)V, A{j>{r;`VF2'1K4V 㝂M'3ܒ9>sTԕG tTh cP,=XPqKv/a]u۪PDnt:Ĝ4^Źz=tZ}-W&jK*!HMTډ ^Tl(z'¡V aC :F_QqxO߾.mRM٣Jr 轫#8c?2͐z܉^{5B<$W1c7e'ar\8U[DKϞ@(wBbUi[$F_[bPP_9X!wY{/Ξ<2QÃԕF.7?^{Q-2s h n41 [ Ifn$~}OYZ=d yRS,x<)ڙ>Ye1UʽƦ5\M&&>3r8_1NY1p ྲྀ+EPVMbV [b7Op+#g{NU&?m,}+Ѭgs:c6`|61dL\A7:>zȆ^݅KmSRPQy36,m'8Lmu Nhfkf\1Ha!{UC]Ւ@pMXdgxT:Tso5 \ CYA-ͭζ ӋJ 3bF"ㄺ!ҞC{}^˾7/a+xGp`N)BĂ CE9RKoM9ބ/})P p`~dSO$$&wWZ1]|%dG׳TWlo\'*pva}OslZ95c0[{ё,uA_R%4Dž& \Z{O}}z;R59ݯYw@ōC .WGy Ds>OnF8"JB/'Uz8[̜ ͕\vܴ,!I/ջZe@2?4lpc:21W wHߓ&0nUn sqAUwÁy778֟c4Y{YF[6({+6{|fz>`"PP-;EDΦt#E/ Jv9?eo!h\hQ]hI2(JߏWh++:RFfi3#+iU'*A9F&O6~*%33y9vi#cwr ^1(*!#s,5;kIhHHPj:׶g/=}$@PH-ark̈u .sbruZ124x_۪}t֓\mpDKYthW]\rFj JmiE/} 9,zd TϞ')3^@SE1 SӪhi`䖟p*jK{xF+i$cOfD^IZ mXYo67O!ņYP;(K#>7I-`u_$R. hy=9#ݻY/!O8pT=+ݲ};yאJD qżEggsͦ7x L*$lK{Z idž[<| 3::J>0v]n<Gu@gl]aQH/A\C?Cq!:$sx[t-n$ZKsGw%hƤ=(`ߝ|l@LFGY g^cG\viEsym*6|Q 珹᧲pn=6lUbPSX=5>n0F5~apz-ٹc>$93Rr꾪Myz3OV+8dNQ~fd1:Mq3a01*p(5$/9 )ݜY|։5 ?Wvg{9gr$nEYlW|ّytH`a,.8?ksRs֝yj_w"bjW%&&}=% b2`diS =s%&%.Lp˟f}?cw*3^N\︯7,wkjt\~xc+M[z98elf| {pUp\DV>b`p^FI6C/|=" ƷWVƱ;_ufN8*+3cWI,:|zΪ{_O,7Sd 6 Q,7e eD`tᐏ;1ī0-u̬;&n` lOoq|LbԿ`7 kch4"Ҋe^[EQi =`Qc݊*K$}ŷ79[=IbddU+j\ }Q/M$)2'l*pU*:w1mAV~`Y_̢C*]5#kGwQOޖS/>rzg U M F؞6(pg&ZMA%soO9ƛAGF|ҭH=!@ZԽ2Rhh#it1H4WjXW+zmOy\OCq8y73$_16,0uPE*l*K>EQ4yHu.5 ^ WAH;vV-L5rf=7/2n bNuc?󗑧퀂gsf9̮V"=(SI}eW= F&XF>jJK:k<6,pm{A,uW ]AT?QohL1 Ƶ."q6?$si|D%\[GI9xe7JvvK S> ^m}8\C.A %8ݯm~MM*͜־ fcQȉ$L⬫ OPzE-cɿ8ȕY]I!Wac\,iJjJ1v}I`c:č_KY EC7HZ7ZkJc-6(N9OkC͉=B/ o,1[4oUyA'CYÖ7}OsAk.]1E d:ZoΫc]̗Xzŀ 2GC#_DW&+`v7B㞆@nd|'yh=ffe5&Modd%)-t!Mc2tqFm(chE0jd!ZuIyp}n$H}Ee|7( 0q8#*dd(O}o.#t~F.ܙCan"#hLYu )C,C-P +Y_nw%@sw%X7ע,jſ.,G9q9-˙A$ͅdTQ 579iN bB U5Vɓ! ?y94+O?uGkkf&#k=o,"GCr0xe /Q:M40„3Zng{SW! `p{e}4: ɬ6.3=b&XEbp&ϾsdΖpf\*H6(x6% $*ө)qĩf+~o_ 'VKV@*>d8h>u= {).f:]f2~=e/mGo)K_[~'=!Ism"Trq>/sʸqcYꚱA+-dЗZ{M>=D `6~Ld@~h;ÙAg.(K],=E@R_ `(M3Y! ׽#N ,.9ey&j+~U۱XЁ! iby/ŭYL~܍E*2k.6BF._y1evP_OM?1=_#tgrOdb\GGi)4p,h"n ]>Kb_0]+B8gx`O)[; 8d'DoPIBw. ie.zz|5Jf5VE?v2aa;R(P>nt׌[Hf2,*_(Gh>@Ad@}(|F/F9/Kj%6 Lyi8`8/8 2^+ZDAM"f;rl.")g,E?H97#O `sq^i^dThQ됚RڎdyLAMVӖ|bba݂3 {QcGrlN Q;V8]'Ap;ѿ o_v>"\/Yz Ra։OgDP >*n0*/[G8 pgI鉺&l'c.~I鯹}V6Uaw`LtMZPѪ qwiE͟ &̟-"[luvC_{ҟ e5]N;Gpgg#1*38f6J{1 +YC;Њ``}Y񪰷 β495 SfZ7ɹR `ꢝKMFO  7E|ðTܗX}Epr7Sq#͆CSqS3 sM0tIG2ns-ܗu5{kD֔>fÏpYFޝ}RU֢m; [sؤ @nuźA7QsUS <E[T_/h#Sͧ"==+8N}p?itӜi*ӓp[](UEVm|;HqNYWg!~N+ױ$1`,.@)v9I[I*?.]E☊@40bzvb=ȔE޻P#?̗% !ާ0e[5E(ܬc@4{奔%,y%ٕ kƸ"n0qj.EH SCՉޝIt0P\F7DМ}["n\i'U{g䯖0uf?R 6s& 6'SE p?iF[i?DI(V7w}9 61ϐI`/pϯISP7SŪt4sfi/[YYt]~F0 zLSxLaJp~wtY\ 8>\"-R+PI~E9IA`O̦CTbgۍ=4֑dd} _MH%ž5]q:݈-};sp<oÁ45t%uE=`Fł.s {P{W,FHV6eUPYDVHū!Xglk }֣t"R Sg̸eᕥZ ;A-| fڂcL&W,vZ8faO!4?V!xq-?H(%%7&9jUSs>p=7OU\@- rIq 3sҪw|ӨÀ%kH**5|ڹf7qƜ{VvYvk N8P1λ@xHhdŲ:zLrt: . Tw$(N,ի҇f93(O5M? 2G먬uFvmmcM:)zlMKXd"aZ}M^T'7_§bQ%:>{vTJ)f%.71ŹRSLj^;>66F^if3]Ww6{a{/hbn ⼟t`{}]gH;|5법Ϛ0pi\%izʸ/ R)  ?ǵϟTA#s(F4l:N}'u˟]\ě9K&5xO-Ezdq]%%f/E]4 M u" YU^hTy}!)Y/YL)uuF| S[^t\+FVK8  uulךg[0q;C6g<WSAדG M^F5Y*h H)IN(gx_Z@@2j클3M3Btt{nM ¯d(ЮobX'LX4nv # !^pz Ɖ,E_ȑ2:%J֟qL$MGعMZwwv4#| 0a6/R`k0BتNw@o&R .08Ґ)GY\@>nxqa\䝪Ϟ-ap=M䉈ǻ]]X1+R'x ܏cAl)6B~'PvS;/NA;{'PQC3BRA"w\W 0w5qFJDP! t^3!o>v5 K| SfRs* fq0If?\2zgbsh:$Eӌ9N>ZWT&yVxM `Mn! 쑐`W@Z#LwY(kX- x([c<* rS%FgT-ϐ^b+.56 3`<=pVĴ%j|PsK0 AeZC~e"c{C)76XӂG(܊x5$njwgo׾!vYW(mԗ@rݰKlw"b%L+}OH X>1KnCeWE# lE2~UMn!wڐTha%T0!h֪}A+ ׯmCe.>'sf骀Ojwk}m=ZJ a{N>Oy~U2W֟pʺ>V-F(h{$찑$ZF EQ lcg^K+{ 9*/Z⸗: yU3ؼ*n+|yT.;wa߂պw7rNSj5{h`kwQace|hymXq95?oeQu6:wHSaq2-M*O" #I6bTF㲈#lRJB;ھN~R67v$eVUMRk9|bS~@P-yS|an=I l7:wfP3*J O" jTf X;6ޑKFcfA5d/Ԓ+;w E@Ҷ8\s`7;+F^}8-k(6>E?8%Ƅa )PXEw)fY"Y`;EyH-e ʡr:֨#lgWGQI8W`9hdG;nPieoR60M^ZɚmjHg:ֲu;Iw{E.# tFP;1ۚ~Pn.PyS[r+p8/6+PgA$7i/|5[y7YxG4qO$.WϨiUY'Qg, ͚E13XbA$r ;QhW`#%pm+"4@M5jy+O9eSuvCWB g4t"-3"Wbħn  jX4"XK( 5R0 Ȫo0N:;hyrTPcRٮj\n C&c 5-uDCe-2r%iPDj42{O]G |?orqch;-'@ާ$dCV5eDhXɧ/ȋTZ׭ ,]ڭ*/ %L$c yK'N9ѹ,  6ZcS%MGaGm\Q_H24gr+.LiIV$!!UDw Z"WU4J7k`fIm ~<ϲm/!.L|ֻ2NnΕa-@3Cva=o .ԜF2(kOVsOnYYx;]FPh!;k@ʇ%xVd޵ vH(8.i3 wKIʰW?-Unk]aVf]xd;ql6:Q^DyFKOTۛ,Je b2O)hڕD][d%M$)a3ӿs"qq|UF=eQB)L3thړQjx*r٥.Z{Teab}BLZtNT?p G*y,B2=P=pGgi1†ˮS~>%Nn ׈ =S-%#yM4II"Re,(ݗ<i1yd7Vkg(Y_eRC9K䂌F4 D-E s6R! zy%XUë&w`>f6ssR8K0[;Ixq5?џmo69HSqPdYE!YT*'QXEuVxP4m4"ޫ*=Rwh$ OhH&pgq1﯅ S.mDA.ռ{ 2U~ jR=416?ܤUr0ycK]*,* hLhxOaP(p0xI.zlBtQwo<101} {=r:,D@}@,0Uu9O̷A3@jL磁~LvʁMAdtAo0w2 5]Xq3FOI0dgSvkTC|9_p ZeS C1vWYihZ Ntx'›1L!iequv*646m`&6z8 ch+n^GTT/=z6!!Db )b M:b macvيpҀIO&%bnrpbf~P<B5uJl4u 57ni7_jU<|_\] ҒKo]nO#1 f)$$9?zdiK/ `V`"ȳ1/(68@:4-p{H eъߡI~6{Ǧ$oVs!~ipb,7:ij3"W&4CxT:9hXS4_DZJ_=p?nV!\ N;Hyg.hᆤ,̑%ƺ3?hw1cլ THk6jṿSmE@%: QP߲lٖ_ae(~"n(*c7 &{WL@&{}4,>~^'7?qIޟ%RԙpljNJ):PԻs!QVap6v1v+nlNZ`78EǙI"4iKoev#c$D*td9ܱj7BK)} vѫ0/h̰a$&Bd!K7Gݔd+V0GنBowHRR7E7c>}(hw(@) :L䥄~Xn8ty }ROs!BY`l<"vږ3/_vJ֣aE:8ْHMM9x9K(hOM'jj{J9"xv|4gY9%},}#bvlԈ zyvis;pWU52 6>t}RͼGfbU:؊?3 PWA.^ >lʛh|л5Rs %Zq~Bhw$Ϩ0yYʈ wKDΥm&}˴K5ZqA?&j⢩z+ҷ;!>Mi/[uNkSzFԹ(' "ko' U_ 9 ~AGA'Fy˟}oπM-xm$M=|{ǁ%]Bo'n98ֱIK3#ny@OȜ22U#W)'{gyQ|tڶ]('<7; @_jfoKy1#+j2Hl v{S zۼBa;Aiє]Jh^GUql |tF\lUSD>)c)'NIGtCNs_UƇ4qܡ,t aB@σ "> nʭ5Nؿis^Mfq-cP4HuD5G+Y+՟0h-̄sVNNB_ed}NS["=s)O.,8Vj_&d7XV:HwoEv ĦJF(L|Ytcemh_|f'Z1޸ lF04bjf&)r黚Dwtܖ_n,bWP@8rTaP Rd(QHÝ9'hAh>-wII{h!@fJ Y'SLK}>&"qyuQ]9! Ms"WPv8P.EZw=$fU]n[ J1zG["Z֫"^P|F7 WR M1 ~C'>տ’ؿ6A۱Fu0V\lZRI\/mLvddZ\، O]?*'p8-MH&A<.e $Epr5dD~B:00fa~$KW!'X!.=7$QR0TIDWһ<(lׄCȢys.^8)} zզý]K]:]om%չW jfO76nCO}FqeC<_ SבF|~n"ʇ&7ncM3Ux09ڴ^+IYp|X'}Lİ6F:jH|.76D IyD>Y)\mNXVVhq)Jia$v^ޏ0Qܭ > d-r4vk bO`G[%eIQ 6v[Y A5xs)?k܋|cT3d` &$?*YS{x/}mT/ܬ) s[|Rz6ŸzE*}\**Ƒt^`gUU0UZY2IX2?4b{`9ʰ/FcM{9DIDb-1-VSei_\䍐?=C΁e\5P*]QKD?0)f Z6Y|3}NPJ^QFpy^Q9o7ڹVgItje@P)b~u.0ߎ}k 1PWꗲX)!ڬrjlLvzSGAH{zhx{Bc?Sa|BOܜ4sz#?wi(4!+^|gtRQB;t% s{-xpbPH)j~07X[síahC$1\-)0~`R&AW v|5&F,:Dz`6b' $y|iNJO X:mD]@bBnC<ŷ[QwЊ1w4HYKcxC$41iCzݼ3'5͐ a+\ʾX\ny\=ƼΥX6ImX.r9K÷ة4TDXk$k/0|"l!GBkxˊ6GτYTG8a UCIl8-ysZT9W}P92Tr5wp$08rɤ|NS ȸj79O)!5-9KfMq]j H֐ٛhX&qo wp?Zכ8qcUX#,+IOnEGF.LGn3<[8 _pUրSurcMb½92+Q;:hɭ,vPhSKYӂ5Wᘭs*?yOi/&[Tv}#f^= o9kI5(d]:*:tB;]Y;-ޘTՓbХ́xob9N QTawƣ)Ffxثwܖ*JTZrc.HRv拈@h|JZڡ&Lbl ?Vo_fW$AڣG>1/wgD}ޘ #s?wb09s*=Ga%[6ĜЄ|vMRϕ֗,L1d` ”GK6k<tE*H6Y]obq8;e} ~D$ߚMzl+UʂŠex=Xڡ7 ?!Yy`OY ϓͳ:nw>2Hp4:At?$̈'#BE!11D @0#"Hl%tCe|ߓbGPt~RO/hXMvQD:ԲYRh@ǼssՒla ׂc_%mh!ꆌXݓY}Yw)EEGYRXC "9Y&*!߬J+tcU'O҇J& Xt&$KAD 0XUf;z)]`ٵWp PpZ1PE~ouYլy|{ؽ@i :E\X g~=UA(H06^3& Ѵx t/+kb" CƝt}wx)f:0Q.0eQ% 7j*fUӭ"ᤅv%IwEUDrJdaF{l*(T` S>wjSh]'q,91f;?/jKU\ 7O*#Bgf%++iNt>$cl"b8v*'F[]ʚV~73 Xy>P 5*sT7p;m-~Ҕ0kCD5|6?/h~LsܐFF:MXW`ʉ>*hZ491iVy%f>R`KQȈբW'P`\>8`xPU;zKg,Z[9+i ~Gw<[~"达 #mg"wAʡc2B>wwz3p"tɸ_D 7oSu3PM_?~)}sc3 rgW bTƨSNz uȐyk"oo΄8)&" r(_( j1mBR\ el0K?49R{ ʍ`XS6]OʾY9+=CHvgw-C:upC9hKJ@,f-<1oX!.8$*3 >^A1&:1!kDy`t"pXA 9F;G!F+uonp'IaE+i° T&C 7lOCkϱ flBFDvo i@Q=QZCU8PzjAd$o^Vj$FH8KXfϪAR?NV7  ղl XD*t3Nq&?ͧա**BV.yqhd =*xftKKCQT2N|/Fse${)_qӿ*nңYZu^VCU /`c{Z>Z1F`.rm Dn Uhpd.^sg#̔iwA395ecX0eޘZПO8n 1n9C|b:z'%(N'rd:mʉtX9j<@ua5n\ɭ~m~VǤ]5yU혤HäT8Z1PͽQK,3E،kqĈg`8kM 5Ȣ61T1a_YWdw] i{3fC5tjqbm%:F)ex)U+@"rb*M n|j轣q>ULfJ1 V#H>e"oH.f#w6*w5pr/̝R}T} coF>Ō=#WkȝZ!Dz=l;#-/<-<DzzyTui48bGcr!s( ! Y=itz7EZP# 7{6>L 9g{*6ר%מCfW.;u<"\`~/{_ -e78(͋X gl+$;L %{;8,~Y/IK4yYOfĊ^HdWM4d^ Н [~{~Nϥ^ ި) xOif%sX)*i*ƙs 8,"7S?4y*oյ?T }8$2ȸMa4LlaT2 k]c; xZaۄT%j8vPmþ(_R'4.}zЛm14Iu0Ipʹ_}x@*( >A1sYy_Cݺw|AR{W,Y6Gc2@{EW9" "4)kb'Cz6mr$MfHL+]>'1|z<j,dEgKxLo:/L;`_6ʗJ]+!O:Y%Tk*F9Š}AYؽ֬ה|cv& Ʌ?c&&C9@l.恐J%[ovZ-oĊR ~!'kC.JQo!3ARh-ޗ$aNpR,!7s*Twi˫1=7=׀|?hd#bZk>;- x:53m=OwʩE1gp電?QEWI@C0?Ibӓ B1KwMkDg}ը03Jxiۆ "LGWEn&(^[C!A<}P<'%h1 0T _BYY&>2 y q:"NQjCOLZeX1)l&.\5ZI_I/w_5n݆.)]q2"_0%~Ƙ̼VÉ*~zM:9uO=+Aj[ֱ+DCu@Mq;#bvULwnV4yo*9TTތtRN噑&.mu\۴ РB Y( P$ 9lB|tfc_ﯕh^5)K Q$)46+)Mz^JKzq/,,o{ z }|Z| 3*O[l;& %fܶ}5*BQ#՚$銼ZXޕ:Vބv ~Rnk99Hu-;vCG tgMQT`CL h*sw6ۣ{Z$Va^̳ ',Em_=Ih40$/#m8JcK}jkxž]:u鷒G|'G['d:y/oO_RB"tbwRMm`MMA;]`mf jp|Ŝn8rWh?̒kx4yx引p5WJ~u"+V7M0JWe05Z=(Zꡩ^#omjk/"zLRl¥1eFXW11ƦK͵|Aߐ>Җ55`Y x|Ғ( WF]oH;i1 ឞ-HtyW*I j:Alvs~G8u}1![}Π'gnrwR^ 0R +@ \k|| `Q[EвX l)R]VN&mPXIE900n}\sɈc!,sElLIGˑdAz[Eb9@kD♀&"UXa0XT1R)[F2\cؓ~]GN6fǷM}_B@+e7hD+t~tYLڝp ?:QRz1 M$`G,I0S^c۲T,9PLްTI. A,ї%3ջa=%+euͥRʯzjY#zzxg~AbvshW)Q$W9t}Fι례xf/>3}@mj{X:`dВNQls6'Mfܲ Ud)#>4%EVґ0`teϪ7s_Rŏt†@OBmIۢԩn ފDrP}y]{nO--fLE+2|ͼzƒgΒ}*\}Om2&1k#>xX=tV+,1 Gj!KmCH OJkiAZۑ{;O}7-iWI)%'kXo ^dIQٳ &%0§eQ{9ƙ-ԵއʩkudCZP"kXe=;ੑts oM Owt?Po6.9 @ny솑@=e:1jѬ6Vz#1 )136;A/aG6$f!`ƢLs8jS,Aq!ĝX|l fwܵJ|hy{ R浻Qo4au/.;`VU/:CoT8)a/'C_?E&*H.g*P֬n~tVcyНVBLզ&VYz[ඞqr"/hT &: ~n4쟋( Ĝ>.{aV8u[Qds/ޏ[ q 0XN9G$uE@p;wrh:aO,A\p E_P#I=쨛"()\ѩMzo6$.RP]=;T։;3~T'#8ܳŻ'kL1V>̪Ip^ƾ#ݠLNវXϟ*.; )zD>r>W!ٟVDG(Y$9a]ƕ?.}C1b42xtʌ~*Fv,(,HO *vfÕgo´RzOt1q#:J>Mͷg?z{dxƴWmT6&Mv❌ :F<>L{ƏX!qnd>vN+ԁ"Mjۃ\$srs(Fq#~׼@).Hmi"N;< Fs,gKIݣ{oW\ڋr^ɳlv%KqI^5|QU) 5q1V$_9.̉dB;h'D5k{d?E #Z}>d[I5TZɼk*ϊ֡MUݍ'|@`>X.|p`^7ı s`(#M09C] ǬT~޹3UW.-$&\[+^sd3hmhNэJZ\MK>/*8J<" 0AY;#iM-E]6MZIΐD&SnX}LC^ӁBǽuU/Byln QߨDFDg,[x׈9ҝZ@9;;qžU++}|zf;*N"uwD)DZ/Ʊ́e~D<~ڞ̦džGnysn`6nq8-[7բ3EGe_*TI={f)n†'F[ NI8ҶMp\g_y&,B4J@3 ȩCl#f>X1|sӼd͋:v$~s'/|_2^d@/ WS,6YzH|ABk] o.󔲜>JQTC= Q4+}SjNv%U{a9o#8gCVaSs,)tU6uSSߏ[ffiiCI+@#iz6r[H1o񃑼y(4\}l춃L*bmݙ4mZa;:q Ă^v (v#{^ dV'VY{V+,eK GՂ1>ڻ塌34+&:"eCZ@D&S@&b?9[f{I(&x ϵ?iFOЬs*TJ(sԐn,ņ՞:JS[[u'ʽnR-x藤 AfZFdVH@F-CYf?cY4p",I]&Q-t, ;a uI/ 7_>S&$Q*UIhꚠ!_?C,$٩.%8𱖥fƱcJpJE`I~8!ٿ/lux=ڢ0J_s]hq&K9{P2=p”s!zO:$t8NLsy.z0`Md I;hvʧ$ ,)2xGI+^߂>[IYE|V!LͭB*gBu=-r)6+$K7NrH:L-yr5rTpjSb+T)P*I=Q3&OrZ f*J4fFJJtDLHZhcHb@桟a`Π uf7#^`ͻX݉y7xd]Nt…'&}E=Dov]1P)ƄºM϶)i6v%v ynu]EC*?Όǣ3U(á֊@p_ $B|\JMXxZД5w];!)EW2"7$eaQ;Ny\KP]tOx G_ c. #d {SL'rz\)P_u&ٹdo?&ƌ{FϿ>;!v&YZWiy$MoaLvP@qFt @p[imSUNKm|'t38h K$fQ„_/lUt/47q#d7oˡ\t8T ^Z,>zZQvPf| : $9j øeqJʟv({-?je1Խt ^>+jz Tw/vB ZB+PjMDHp\ZBP]|mh#x!Ӆ4{PqH~OGt8xPYoVF wVcjf=?&;k}-S;1w&\d0$?gEH^DX?ft]rUn8um(^ w?YyBM 82oh)TD{ح i\TN XF 5on8 3Mu1_"\CJCiV!y0rvVݵ,G\{cfod>4<^ꎌvCzh@1ik B&ڍ{X.>RU.׽^QWnM#D)ǧX{$<Pệ KsMQ78lo;kk)uM]ϱ5c 4!.h;L eg23 Tӱ,Vf?,Iذ{bw-ei-A4@n W\ N7WڡOnTSʌZ|SӂFOw.,e_h~}דDZ5Wy,hqU}I %d X_!la*{¡IApgpw``*1('b,,_f YIe>:wi|%/A}tף&^lyew[ZyŪij Pd(|@Ϸ~}DܯvTTxE}T9Cg$#cNcJ.oc!&kzu+7\3`MM4BDyv#~Q@UPc>!ly#KR`N/ծަh1iSLkϪrߴ4_s0sF R|N+{4DiR`e]F;smW܍zڵTa@U]G\ <"ҚzH_a{ ˸ "UNvPt /x'|Kݱٜ0ÕH/͓_ }s^lIRoaVh ^uܵuQx%eZ(B"t=?v?'["Ј­ty KK,Ҵ a߷` J*L- pIw,m7G3ЖO ޞ0FE?Ѹ`i%^p6CwP;lo׳W"j '?.0ݶ~}r^N4Ul5i wƙl̢ L(e_tZDHꐯ1v_ ;K!|Ԝ9n-5}.>B N.mz_m@Bi.^{gz@\m8".qm5񾳴} ".XRFI7:̡VaOR)6 .Z $) ܡbPu,HJ3U>1LVr `ɉ/Uv{<0RIkMsk݅8W'WDTʢ*No756鮥 )S3Kn\g:7CG("hxf>1 }!K)!߿rQ fu7;dp{o"i`>y Q=DfOCwg3nM vŒҕte@8lI/w/2^Sp!ѣ<$N(zs hbw04Sm`[vab UX2NT/tM. b!8;qbz'ChfgG 6},ʔݦ mkh {AtdZ!Rl20feieu|>V=y!} ǻFr5Ua.2 K~EJG?ztY`Wlh+/<(z!e6٥.$ qr{s4^3r> T#nhT81 ]Uh7ԗ Ss[0unՔGS<5|IcđXR+kkdIduD PvOv8~FmhBqr9H{dJJM%ulQY4[RICIG 97Wi 0r8k}LyF 9iWmCTa 023{Nzo[lP&$!`O{ Hc['`F+!b7%ڬ|yL)bpgGCoP[xo$yM4 h@DH<XX,. 6q "3WgܭvbSb|b9di eZaid >{@7J,/)i޺7}|CMSy}S'}hӍum_.4@,aX7oKŮC{Q WV$'ba|}g{9%]˭9cp){~@'؃?6gwF{5@oX{WF/i\k.!!5/RoR V{Oc\ggA2_ A(|lЫHn$Ƹ4yHʠǩɉ$R;39:=\\͙Sl=qEU2m3.FzqftoR0TLǹJ—CǬ$?(}Ox'yvI?S֤ңC܆(ҞasdYK|y] ;$77B`!-4*ODcY9&KFFؒS|wwlFu hRsF(I%8 k+ ^ b$?^}3>fe2DY1jΘӱ3tH< {*&K p@C82+S3YhGeAL|y~z8~[˞QP'l> M?Or[#=o+DxuU0ސ*{2Fy>pdƖ^9vk/x/o2?zOѯ!y2&qLh,4W$_o-Z7nPeOxCeVbք& ͬM_@Wb$lݓ K[U<+ lÔS!?bW(6qޕOAǭDZlS`RC?VܽN#M>eTkM~L<P͋ܺ*ԕ T|5DKz˧j^{'l.`Eن(k*^ҋ;p8tO%@&C=g̃v b\'])6?Ub+=y.Z,?V.DxP+}=>mEt>ZD0=h 24dQ+lg@?}R4XF†ūr8u5[E9\*E*ctY!!%Q!D]l63`㱔:͏_2Rk~%cc8zRʃ9I]r3VpOO%QGd`vJ9WVA7ѹfag bBB8Aї1%ղ}yOф@.AObJ/Qe"R]/osfP|MZc܉V#|h\v~xxދ!L׏$ԸԤ0L 8o  .lA}?Á V(o%w^2ax>0D鄴#=8nm2vkZ#=aVN(ц~X^--0Ku񧂲'G%)7$)X&}XTr/&`[]Idv0}"5c̤Vc,2N,j]yHɉ9XJ[wJB^5CKJpOxvȬ@7d߹B&;P K ̂rt0PvTlP RXZWr{_$k5:u@iΪXh]n*wLWĊ= =/)f$mXzY=g7ù 5N,vz|KE{'pFU0#`"}qز-^=eT K@`ZRP@$6GMQ:v~nDUY3 *+w@V^ejHBb踲s[peiʦr8.< R|2 4 +ՙ#I6@"6i ߒ" 9Pv( X#IeS+K+r6ea7-)ps!+qB v9F1{h0(a>Gg !` M,J@7+pA =Z膩ˊ՞j:Pyd+KpU0 lR wtPmT󐔾& Ksa.݁Z,&h:aSTP/:@O*X1=H.J[ u/6@PgvDZ=?|+6{TWu2Lz~3_N\r4} 5+!:dt) hPKQ-Sb:?SoCRY*eDJGj>dõ47JIcv3=dx_P-J #6ZSpxI7ae^KBU@[^%V@ޜuI8%A8km7t^V /yPUEyoֿj h| oO*A@T>Ԫl]" >̑%lJ yai@q=l!Nqm[eXR%wIup'& Hxh$ROHQZO&)tZ`;`Mo,(|wE`FR.]`u<,Õ׋-Xͬ w\2.ބ{x?@47x㐩xu' cP s`,--?o Ъ=çDRv$'ڸ3:EC}ƒb a> M/@Qs֭9Kafˁ$nijB)) "c~z%a/FpNY CI%S ZN9vde b#bh;@fWO]dn '扪rv( < ~s\N[dZIxjRC,&lQ`]LЯFnUAxsTNց0̎pFPH+)'F]M;5s1 vF_+EvnD!t1/ B1'>SIGG{ZO's >]$G9%@ww3^[%icz]c) 1RA`Ȯ{\Ѩ}[fENq L.-O+RgVZ~p p8 R,aNE;eّhSH,5j:\GYIv/{^d+o1?#H!7cE˰mQl:W 6ďC=kB)2 xP et& ƨa|8k[!F2t-t0DNkiϿ8U9\fʉOĕw`?"" / zBBsNL7##:2i`X.,tܕ-xΚ~@z 07.BY`g0=:-F՗s}T1?2aQݵ G?o!6 9Qofu+(X?.f9nt][/q ߐThITrB%PXXAW`g^}9W-bP4w(?a-@X,9?è5<FU /UR8m |+zzr9r'.C&*!t~|ľFծS4G[i >_G -ǒ*!Ve θ4U/S6$ +*D7K: r-;,͢p Fj|Ir:0+tI~jl0}cuW^Va^?\*j9-Ȋ(çw6T*I"qb%Jʐs?tqy2>"rNg_/aЗ`ЄKr?}U{%d)gv =kj6C9FIP]9D{TS5VBJ>2CmZQz6ݚsaonaduv(,FF(~[7c62{y׎W[Z;WʘŨ.cy{`[Dp!>ozqpAOClє7rg;? &E NNW~&85%h^C4i4 DK2L:^89jrxXJJ2fD_w/z][H&--lyjK@ogLO L RA#s7M%EE^Һx'ۦ , ;(hNiKKPٔʁ~QLM$7O/_gpk%kPxPK XqY;4-aP5 uxKN-"vG ͤ :LmФ]ee V:Lx2g4~\681!|0WI*Jgg ;l-EIQ5t |U\{p \eҏc5 /TZ`)W …2H j}w"iO QƔZ;+5A*rd?%_ bQx_ՠ7뺕8} Z ,Nk]RUa>MS6BkbjWV SIeYVґ#:?+du7\4|^IgQE|M.<} ˕1g{aAa,g)*K\UiQu i\u(5$*iC-R PWcP .5||qU_ oh./K!+Y_N|]:rLyW i*^68Δ-@ׅҗ_fd$WC[<Ս۲tVqMK,JEb2\GYp^ OjM}xJOrY?.Sf%ճ&3Bťŀ>oz*VѮ7$36Vgcf{q}Pxk}N+$>u^\&΢x(\mjX|O)[h5h %ĐǜDuT.k9x-P>ΰr!)+0s"NըsP{Oޤ@ֈߴ$FK̖\mAbPNsDikhG ID܍8LCvGL6ʮҘow=1(%SgBA*a&KE߉{ <[%(Ɂb@ވ<{SCZe.zKIwtUX(jL,"/A@ivG=t3%a>І+ Gz4= 9SΖ5>@?>yi̮TB%46HF'/@H}YY)_QeƖAX_zA^28\P[(PU8?P`ە?A߅ib⬧ OC} -~U"~gF9 s9kYbxs|9P-\Ro4<(S~Jd@ΨL(nO[gK\ݤmS L:OɖyaX!?0NIԽ} _ߏv4ތpfF9vOHc5# Ę@욽NO_Ts:o \i"95^wcci[6V [Š(7F29'UCE0J" ,<]nÒC.9p[~97Y ]NVb3bS hYʭPgfl~[5ONx*RubS[C5#?pBoDLi$?2 u2X2Pvpn8 PFnLmkP0!Cm WMOE\вWk iEПI1'yw{+ A Μ+sY^aiK:K:`N2m_}uS ųr==C/_|@919e(_B &g_@ݖފzo[1(6]Z0U=[Rdqx "5r.Q Ҭǭlq+\X(BT~} 7|#H::tBҲm~ hO`$z2[Cvz 0)=V hD|!#^}kfGnCڦBi dDy십?/*Rz8+Qj"\;@} -Mge!qN e]& >Y ^-9=ܚlh 844`$+j+$훈=$khiBE.Ǿ/nb2M RZ ݃\Y!ts*0X:.*NM@O1M$Mx^+9>K|JbbpI%p~^$}3#熤Rx ڑ԰kN骋W'h )ӧt̩hvN#ݣ[: E]v4tw^s[8nsu%mLO/߬pB>xsHe_SF.Ũs5SH#n!nW(e]anYaKjrZezJiNn|vF~\]>E qETĻXHKr9R,^=JRɕaWז99M"t-dϐ55@* ×Ϫm:t?}?%M0t27~@ȱ Wr@\ՍPUI1u4*?@$DVMDbCzB<~dRXoW-= pSTY8DzHhA:Ɏ&6W^T_7ꑢќL Y3wlgx'zCkB3:MCᦘWҀCRm,Lj=;HpMwNK\Y 8 n5o$> b +B->.|Ъ{E4[p a U[Ol&Q3nLNߪ #8OFpu1ۚ+lf׸,WJT:ΆD%r˄m`ȷSZgݘ |Q8PZ{`:PU}\_ \0`+}㫝d4WSr&B?=l=O~1QeE:ۙ1I!]0JEqj+>0ٛK1au#i1\fCvdFC.wgISٴ}à}:әLz9NB_Y3r[ٰp<ʠP/&kKnf;l~b0eIQ};@SJ $WCi`VzL}[WXΟw8^r&41}<=C Dou{%5qyVГrڔlƭ4.EI9Z%weX>!~ oQz BsTW<_Gdlx"F}h;~*?>zzѲ`?`*sG%pwo<:Cʴ}IqQhiY *s1Q{0{gQ78;"`JrXW{'{Δ"d!Bҹw=#rBcmg(D,$4{"^*\0~>E>O4HgC۴2IOؒ8{f7JX &C[c" &f0P(̻y RsvE:b6e|ܷ:5bd ziMQt3}$Z]{f1D($b4(0A(ŪznrMci?qJ۹#͏\^iZp2H ' #!ϐ ۛq"؝^ 5P[rۉBż%<-QT ^Tj&Fĉk(?Zrƨ{ lTh'[Wgx(Y\}:m#C> C L}I-v\G8&܌( ZgT$גSN3!-V^j15 #Xqᛀx. vO/'Z[qa qRT 6lqE&d0-b%|ณ&ҝOE1mG _ mBYb:A U".O`=ׁЄ F݇B@S1 (Y[$~1(n _rG<Oo|V5&Rk\G75^/ZgRߺ9g9m1q/P."wat\gY;C/{!%\Xmm[aJS5\z4$]պϐ4J\x)̐{f'ⴐY <#sooGrh]x첬jX>7š˞9^Y-4m>@6"؀s;0N8혳P\{ &KJrt6^zȢVBm :tCL甮T"/uVE9=v_vk~x0a1߁1'c;@}.㫥eWDn13)29CEʒ:s RDG"UY]LX{Qr|KÍuݩ\J:KM%=n2j m O!12[zx"FpeGUu8j|>KP ȡ̨4޲\ۿ^B[++ Biabհw|,kisBC6V2K=Y`8wwIYvfBznzFqM&Aia\Oˮo*GٔTDr@mO`lHg~{̿skgqI ΩBA8'5@Jy~K]U;`-poպ䳻 |ZM6Dew>m`0so釢N {[ ՟-ApO9:@vw2NS\ ]Ud{=`<dU% ݹm:r2-0C#ݳZT(ӂ4JKI:Ž(8ۭKUÕ=_@; 7`Q0Rly6 N\#>[ QXݮŷR͌} $-<|zA-Y?yMߩtmi&rMW^!𴪁uZxb+eKgk6և?"qб,ϑU Zy/̶'=%AyŌdwLK!a)S);;w(L&yc#;7.B ^ML`DC$I>NbaָO_F:o>^T-zq8 pHdwp[W,`nvfplˌb Zdr%AX'@ejse\w_+{bAkR>)(*$I")ˁ]Dيth=\\Nt3$7ϳS%lMIp'(:Y`#،T_KP?-xm4Z˘q9H;Tq-7mkyNMpN;=2ddFXǢ3!q4%NrJzTbBT*b *%?`C >:o7OAfNR׮fvĀ,*pGGNnob^+Kπ OYRc5mTuj4DlΙpƧy2?v*QS? `C>ѯdh CK74a㲀&'B#4zY-LcM' I>#{jA2b5yZ˰5Plqڤ70dYf/# CN™h_FE*^|]UZ[J~p)-h7WygjaG;-wS5mU9@Gd8@rwt#w&x8`t_:&,z ێj N סT+Z9,~%9 "z޷H9OuD <YNiˌJ5MXvu :<=c@'<r!FZӇvN߶ʧ~%, VjWNo8 R3׍`"P>*gOĦ'ƸK=p|j ؊ 6>0 ? P׶?'Lȫ ipEho;GjDҠP*@54uBZǻؤLB}6'\E.|IwhTխ8a =e"TX`oZ9E%y*ʆ̓GK~uJx6qEE Q;Nʹ|~O=BB똫Uiv_=Wי7@ӼzdFQ/qHcGx0I a<9 nyᮔsSSVCE4ytF3WKu䵻a)̭[&Ya_Ilbtr'\ ɴ9'eH4?LpŴ$5DX} U7qsえE1kڀW_,f?|\q.}H` %H0M&o?mb[7;G2-qROz6JDw޾_|x hMRxK㟠KX}yȸҶ#V$&GM8'P# »-ÅR&d8ƨVK=,㮳,Ć3.ߒI{z#:(4% H w]m21eW/SӢH67\ud=Y `J9trU| ,|䬕3rsrTl<ߣן$Z)ԉgLDCyC:%VDxM)pe,6?*!5HQ( KmCg:M|A#x0Q k+X6rflr31N裃T[^^3…[]zhc؊nv˃ʷc\@rS=vzv'1lgũhbZ2h2v˕{EUݲf__6OjW#VWdf&u+$( ԓ+023,H0i[FE Ϛ6( 1%f-{EؘBmoHPBe[űpmv(ŏjYc3lwSw~ˬrS!j&Ӭ6^zVScw\̷/ۥs1;6Zτ8rFW.@p Q 9ǃ@ewM k̋ɣ Ei?6hx{ 莪9AW_|a' !`&@8i+\emzr0 h|m 'SAJ某Y7ڧ˶(u;{w6-ȢbjNyEtXT=G1Yj&1F5=t`S N}F_zףiB X+dYљo`-R ld2;0$g5=Bn i|Yz缄g&%@A y-fDz_ǂaH22YHs80)yݚjj :pHs>(]I]X1 V΁ $YUL'xL^EH{g(.;PxGw[' n2:reuBgd2̾oAJrdԌKsQc5Su5ZÀI?iELM ".&m'Zr1]ccܔX8ܑChAJ=E1im6=/ʙ/9 {~ f,r42ilnc@aTMڛ!zaE[qkHsi}m.3˾C OZJل4PW_<}!3 ߞTY 5]ϐX8B*B%-C#Kӻİ#Ťb:cB-\u٬J&}!"(~͢}o"9VT>Ua>Ì|!d"LćI<_OkF{RpIR"@s@u"y ]?xm}iU3d"HbHn#wXWt'b*cw_\&r={JygG|ruUySa0;ܡZrIHRR*̙_ذ"xPhJ/Br&FbeTa rihȲ`8>sn?T*[ɧ)8Y9P $Undk\NsZ~r|1,habDz&l:_€:2KmPw1 !˶D8e< YjikZiwJ,A@K)e  Z4!9p(y{,rAۻD) bhv{QZ= O-Lec ֎Q;$kQ1X^ oc.E [9NTfbK:3% e8rgR:2dsez!WJǎW#x(ynuS+y6 Fw ٶz/9D$2FXT0.8xߖɤ .hO"W߬^/4Ƈ d^]ÁU~)B㴒1쫹K gC*лRUiS,U tiܡ4L),iM@l.˖21SWΝ"%>B+"lr"">)UD +ArCԇ#X85`'|Op/31 i:6[{*X=uxI4RweɃ(&$cXh]>)| H$ʶr19<ڮWL:HvG;yr1~{Z T5}Y5kN0lq&E\jGȨݪGtPHz"b;wVT&28QQ5BW"l%Rh B2E 7p @8i&'+[,` nA`×K7t!c*WQ*a=cW槎0r?Cm3v*č&Nj%kq(fm;?H4(AMZxv6%TQb}Mjov=:?~ v]K]sDf} ޿2-d"?…76w>Q_w[V'cKrft9Jry( jgT"dyiJ0%ؑGpK#8#9IUs/:L}VOB[0bt'֘M|"$D߾xe{tlk[adL_8 ߠ"LXTWo,`]a NA@?'még3+BOU%kȪ!o͗A)٭F;3e m`tld/wC2 vA'xU ;W_ؗO-V}.:FZV𕥌wk6r8mbxF7'52㧬=j#Ð.N8 Dm?r I+S{e㩇 w|UsVrPBvdߺc%$w!MmʚխsAL*H0{< } IL؉/ջ/Rģ;*w=<4QOtv}&r>9[ZC0!="=c/%nPE_5.k5g_nܾɧovrg:`!<} 5)|_9v{v-!}qGԠgrlWNuZj`L1kyJ|*t4B122_D_XjOgtmZ̤|TMt0pT oⴟQ ~ڱ'PC| adS[ˍEf3PGM=%^7{ K$F|;5LfL]bu#xS]ɑ%khp*_y6x^{9EN̲o-6Uڨفd5DJeyERCg83±}sO.6! ڌcAV#8V0o  8\ %YL1̳çK`x#!Nn`Zĵ+r!#ZW*[' ??eXWLI4o6niݠh */;Y哥(:#W˾R:f ol% 'wR(q:\kHM"3Ʉ2@.=0H<<wa:44p[Kp;R}Y-ZI\[A MkN7%CBZrd: ". Zf5D!|ގxq|ZV ng3G2 q #QEzb(f?T g+pԆC3S^a,sJk:ݍmC#: DopqHI]>"j\ 6RٺI=Gֹ~Bpq\;/"Uxiu55@o:mfTYk34Xq'kp֣_S!m1IidC>#u+5G֮xw 2+m*;ފC|yi&fbGJ! љ нtOOl_]Ŧ%!"q367Z P5"Rl!5??S0-BW2S˙M(mj %dRq}5<\{kSƯa-/" V?xN_3֞^-J/\ ic2wŞ*oTթ$J۴R"VkVMCR`+ht |';vż'YyIYv01\-y؄]Iibl Vnd~np:Hu?PDQ_\] yws4\uUg|\X3YxM7z7x|ǛCAk17Gr{NָNE@bi}*bp4$J/Lr).~^+%JDPZ-/CBz(pd $o 7&>Y7 [frv .S9ujSs#9rZ bD}s6"GJDzө01/~CVUے[syn 3c+F*I$J.H?Y WDus?#7 x(gv܊ t~o@dlrE\'+`(7ϕvGH͊ ƼeaBy x&DNBGJJKA.<+5ʧmL5>6Jܸ' 6\d7?h3QH4Z8~yc1vxc5}\d@XȧZU\[hdP1׉{ hF%},fbOׁ흂] gT+zGFo t6Ig8m4#JyŒPELEo,!*\A[R!6Ͼh:T <ό{1=N]?kQ VL|1x=1%1PxlxSEntKI9M/+he+84QTM/(-hNq!0H@TYOgK{4N ۲tAxfFzȾ&CqӨ1&k-}gֲàF-U,E=So/H^I!eSv7p- ^&<1YF<)+ Nk`2T̊K;"@An1J#^7m(]ԕjm5q=5D1yO0]I@_Is~_oFj ]hQcFLzЄY.ϬDV^7&"i VQpr03x#bd @GۘIM"jh|OpB1 v,em'kԨxӾ~G sRnU KGQNp%Le 5g1$kJʴ y=F[hR4VռM`rpi8-& j7$T])d/02lz :ҘqXZdr w]{n1y< N,Bζ$Ow$ϑƲ321:nbș_"2?PcVNkI{ o|ׂn2/݅NBm 8Xwj5%FriHАΦ=IYj a_Szᶝ -fTBVR滍_u9>G%#Spd]Rp1%\u?Yw*B(ZV)C_nshhj>P гYǷq`XIOmBnPg]>~~ّ@Oޅjn`([4  BXRv9λXsJ3/o]rmZDҩʎ7Ԣ󅷎J ec`yiX޵22c扱 =#X YIQxM9~vt#;6%vJA/\4*b)Y-D-W 4oN+jr~S/D7VA4GA?\3re> Sl@_5@w9ۭ7 ])qO3l_ɦ8/GԿ ]'u"M0/|1*ޡvE1n𣭂N4A+2HFcK =6e͸9U߰ #>G*1'FPJ){=)5CzE:|^pcr@e5 [b?bڌ[s ,1@u|pl p1#9zQ綨Dn& ŠJ\/tB}in0QYBY6Guz4OC+-D4JHrPU0:~#2;9{~p"g\)6LJOe޸Hiyq\~o&L f::itVQ }E9<1YG_`ս)ѷHڎ.^i|no5xp 2SE- IyDOO^wۙ kϖUy"4౯yw*ݛr1WVs0Ƣ*E7V [XxQesd ܱ_Tc,xK&U 9tND?/Bf>%3_{EH֜ 6m, ?7E7I-Ɓfs{Ew7|/ p|LhS9R(w@K^twLX ?t$ێ`F1{^Q"4 Rm|s^|}S7 h A7߾QC{O?`/ r>dX Zv,p`Ix[lKB8AU&l >` l'+%q>k2U=4C)1y%C*Tc/q& |!0W:O3闹s}0o AShS3tS1% X%xxLxCezo%:h+2'4O'ӃAIT- ۝cFkmx>3borёMB25o÷DIj]0/fh0< Pk'lQgAD"f +J \A8.&H{R˼tgV ݯS=|LKډ~$qU9VSUp5p;Ͱ` Rޱ(O=0Ó@h* P Eܓwcd[+gE̻C@*fJ>/W'' =$IiaM9֘9zBW"evl[g&f=UPۜ V&OF8i;'gtJ &v5^ e i?DH SIPbP= [;U"USZnF}6^hF?0@MqYŲT OtZmpPA囖Z1>͠C9Dz܎s&< l@Ig%cj2uo:$26$׭uTr 7N;BΪP)#Rt-P:<ȫtPSj BeYj<܆=/Q6ڵ?OP\VύQ.:ܲyb/q<ߑJHoNw(j/A Yi\")ogF:#?V4Ze6pґi qz_6'i z|52K m/M(ۙM<;Izٶ23ch^5ofm,юf*hJI-81OKZt i ^oyTҍcS;GЏ(D+9Rvje~ˈmԑŸAb_񇪀`ޢ AVMV@o*I2^suU]]ș 3sf+XE _B]E DUm]@4)" [Ѯ/O/Ij)Ol4WkI)_f׶7 W:#8ɝw=DX2C? SH$PٌŸW<3 87V;@\$B.h Ur3wIVFp=:Nbp%kL%Q8Ȭ-?*:L%{,a_щ@۲Gb۩g/܏Uq(JGD10NBǸiW8a?mD B-RORʥG'Nu3ۑZWZG.=JX3ZA 03 Rh\.z44)gw:cZ,T>,ӖQB~#㫫԰p3wSQ:nmKj&2i My3F"B7so}DOMwZDzJU0^9:GIo;AƋVR#9=5N";9vBmu<;YV,C7jP6Zܿנt7(&qEQ?bǙZ'2\t! 1Z1 %Wb~ޭq t)VrsX%뱦f3 Pͦ@4:@qo[=ڝߣQ94:Z?OE 3Ffw;8v(M݁/d#k\RوDgdڜ8 q,DY?< 7Ȏ \]A"V]/7n˃U=dO] 斷(m1F|F/dj_[^>:soBD` -%EN0}$DK_z(r*{{Uyxut]FX :Oєҽk6IH,7'+~RU|*%$3mSzׇe~#E02=~$ьP`[%qTs.vP:wj!r˵[) y j(iejkz{\¯5P' JDtS6| nqC_VS ^p#="]ԣwS)o+e:eiJLO\)tP+p2#ECE7`Dj ^m`[Z8M{ :g2C˒K_NCât$@cNhbnԾ8L?L,ḁJSXk ;1o,NQ{ ҕrS<++弬)9Wy/S)P;DWCPE>4$^y}JT?sFY]1x&SܾKElt^]8 gB Dc4?PXMsFu{8*-=fp!6zDY cI AF"䈏P4R7'#S8iSa-_1 k EiF9D͊R(~d (}Bg#NjwҳnZI8𩖡mr[EĢ6cvSw2 b LkHb-gݖorxr(5nj=+V찍UYcwRק@V)7N̓5ij e@q 0wy|i›usAK!-lV~n+SY> ʋTGYMQ&7%.Y76[T SfY~Vh=_WR^U,-Š>!gMgtPGm+!~ [ O9owL w2=vom's< |0ھ>nX|>ֺ>_;FJ 1[޷? beoC+eh'YK+jLDu$2.l]A7Cƌ7Uww"h-X2s1)+ھ<'Du<.B':Xkjofs ײS YNTt%%ڀsă|]h Co>gCE*ۛTiՓ!6VDo¸;)*h2|LNN'ԁT4G ;veyz_X*bґ2.T50 Y.!ƓAB4njSs vovUX$IXWS6//6h+ҳkuT`xפֆP~ԘÌ!4<P~J'VS`#=xΌ؎0׆IxS C zPd0`rȬ}kBJ0T?┅AZT[~7<40UМC8XXۣP*,l3˲ܳt ,S6Ta(Bkai˄с(cӫW}W<"ycn6PC4쌵#vAr ;_^$P]z\[&\uA]{ ¤Kof.`3%qnQp.u#֞qgt-axZ[_!x$lyc|2IBgWw-BJ)o.ĆpST+`Pc)6j@=Q[mîJ#7iQ ul~n<$Z`RGF ]yz ~-ߩ/!M,'N)\\\3,Rڻ2Tܶ"`'Y> X6cdQ3Bw}/օ?ukZ l<7JY \^KAGPHʿaRhلAAm3KE'¥haX3T+'q롻qsV?pg !uGpR$⋻Sa .}Aļk)-h!C9ݕ<+nǞKCĽnufFB:i@1e$ +YL3E)V "&?ov1>hQw1ܤԈxQ3vs8}:Ύ6[|oi'f#>~'ٵ/PhV[Va1^m=^Vdo}XXH<0JqHIUz[fLiM^s*H覨HsFSRzun(OfUGmTp5O6jXPv{G$;خ𠙩'0زr~,11}:0}n{*ªt.WZP'tr0rYrc1son~%5Ui/?y dax,hW$ƪɲdɴC76DkT3rD 4!z̥jmL8H [Rl+O3(=&Hƴ}vʕ_[\ȂzA܏X>5Xf%JE:%## mZiR߷.r1AbF4T&w:S^Z, pRRlmPYka ̈́Y+fԩzlj+,> יWGs$0ڮ+Fګ}2K/f\0EIkK>EOD+ ?840%-ETs7yfrrXNvob1Ov $09 Pw:ɸUg'|GpT`X}P'c&l7own{&Z/¼du%c$|[m+67D 3CÅĺd@IϨ\K=p)G$IH 2Kn0Ӻ߷k/n%exǬ%U$&<~D\ L7IY*qY;!_=@d!p!GT}ԁ#ܼ*&6fK] rڙk[k8ˎRC2A|Ga+`3c]̙# j @gB@^k u8&;1%Фĵ% @QKCE9fK|oJzpiCedf5#:ǍbLVY#B,Cw=w2yٗ֓oIGAOx2Sr+6D<*^tMZڏQ޺Ge 9Z'i ڌRqx-uLi_ҍ4{VC ѧLZxsʽ$%fɈz,%+~<'v7ZHS:\ȳqURlJUHMx96K_??k:2TKrڰY0grQ jn3s[  I=*xjlŁ\ prЮ}J, #q9x=VQ?975Iu6Z)`HWnx9ȒZ `w=W c d>,^MՆS&RS!¡)r|->~ ".(zȧn}1)  56(ё7~T"Ҍ.{~c_7e T&')[%6{{ @(߻=>4-SjYz7~,=k[C4ԈlI%>*;>MMs7%'F+ ȃ ga|o YV6~n}j)ohfHE;.'IY5ނcV>Tw v g58!Zy=Wa@K8&uRb㧺y]/6U-i:99n~^`Q/nUQd[eXLaFQ- "6r#BIЇ~ &GI5Nqbx{Ii^ZY32#e?)zm2:ӇbqDׂcUd{fIZf+ј Ν]t-?*\uYeս. k0 J z\z;m*o4J0DH+LZu!xwKޛHxyb]¸!fB§sT-2Wg꽶Ɛ}ȩFǠu>~;EWla\u&h˒CTBK Of0mxAR1baujI2C,uNuU S@D'~pP+.Y6ĄhO>!$*9'~j/N52T/ڿ=ѢhyiE/z EJpk޲y'oOC3I6{zrK^36gx);b1WF ]5N=VTFІśf]'pʬFO(/K!L}j"^j-@}N26>,>{S(؏(t]B_X!!< 56OϋӨUBh^;=,\ޯs&[J{:Ԅ[QN@p]>^a9|Vi?vn^GZcM>GY&[ _I4;B!,FhlGu\@8K$|98U;}ZT#3 ˠst^uf/fMHI3Ui K|Vl<5$_^)̱'WHgu<<q3fie2H O "AC`GJ^SN((72˝frk?3瓂f6M^ ;WZ4H̑sP\(1v4:-3'!!WN/ $*-MmLOwE1wx&,(BK&fwB?N,0j&. 2 jyOw^C~+*Y]kNZ+:pilR!-+PQjKo,}]+OM:0O%ڨ /Y:9NEJz{+ߴPzsqR/cUFGix`ENEJ9Z=dZPX;BBzޚ]ˬ|o^">x&P> gCy?V,32h؎YKz!8 IN,[q K|< N@FmEDy<ߑ+[U.jռSmFƏư7,O_hXٍ.֯-)@)^Z=5 b]] ~po2 曔#MXda‹3DHӎ+3FIqg8\tLt1 S٦b)acVhg-3?u1ڦi_ߧ==*01bʄӔ834K A#Z1%%\bcfIDg\|78OBqJoM 0zM7;l#%<? )[R=ȾkO2N4z @ ꩭJaP5Ŝ>zlU:_| 6 2xIGN@`b ,IFlbu pJ"ma¼!J40Y:ʍ#$50Ypϐߕ@|NR-ԄvocuH_ID ǰX 5e;;n`k- Ըձ.VsxԻ}< [e'6[ϮcK}{H Y3{=rGɛllz=tZGGx ]Zb%뺈G.]Ao}{*3'ӷB}egMEFQ7V:{̕sLtPO-XIeE>-dԝD{!x7 J֠@4Bde[ _J =>7:S0p1`Y%ƒ ڪ}DQ#GW_c  g5Csg8ťMN)S'˾.,tTd`^ gt[^9j;< LFu%'Rؖ'N=e:kWyTcFAIn{NtD[% nAcy-2b@[Y pĘK@^Ů8HєU\?-mFf$#-Eh,[nq.Wk*f:bܙi)e̹7HFU_?,ޚY;F%=eif *Ĥ6Rv ;\( 2J$^ k}x;R^b52|S0 v<8.5eKѠȚ H%܉e bAy"$"X<8^OSq'kݗ"ȾŶoKOM7fP+M6]`[d; a ."t0ޏ&Ħ E܌ɞO@J7 `k7Yj A;(Sqw9iT(v=0X!B` V3PɆN)k&Bc/6 \%Ah{۹#un[.gk8z7!mZ qlS* HFFr2ѳ'})S4PwHV2Dm8iYN2dG:mj:O]sgE:&㭌Kcɔe 95+I.geԥ_8~Kuit"n !Zj3q*Cgh/g(.YuE0{%v:dW9ǖ0.f,u#]ȧLbtCG@_۰ćx!.lȧ_5fd/!QS1Am9yړ$-8&#+LSqIoR:mbnrd,3~}y1sOH or2|rd-}Fxly;sK 8N w:9 O!)y zL~}pF9'CZ+ž},lDg삈1=Dcd&%;Ǩe A7Ɠ?>Rd&m[[js7Zqjp8~Q7OMk]{.#bŀlMZޤB,{je6x(,]oN9 f_UO4n_?x"ը2VjqN% pL_g܀;GX YOLn|aŃdd$p|tnI$zМ$sr-y.Dcmv 0j=L~MGpm8'gVP%Ŭ "l:MB#5Ćk^t\BA:I^cc&u[G06MڹHv1#Iߌ \E|zSYSYxƒ{3HZkerjG7+|ZY!~y3kW% 'iȌD7&vN iKj5J-f RRl=~60Sz[!8ۉX7KM\2&ߝ%j?SĬ׋ߏY|Fqd=~Xvp`63#a+h )ӦwM s v^y-3 -% <[ =ꜜt31cwm؄rڈĬ@tkKtx˜RVY]CwC:7w`3gm P]ɍ3B\71кUd7]w$eW2HZS\L!1™alKLa-s @*^D+ 2^Uq \1xE@ip[|W!aWhvwcFpo^FQNA+1S T ЊES?RSH.:5T)f@P0U-,A7/ "-k qĥiX{1=*㝏Vr-̥axzH %ȥL=)|xR "Cx O34Z:H ni\6}MBHHk/▣xvr)}x6~}dTP(V;x#QQH/eq|O'6~:ve?' o͘0yfD"@?@%3g1v q~L?[hx9ta=ΉJO3F@&n/m sӛ(OrqZ1D&v*c6 ީLsGo`b! %LN|a=  E6,/U‚$2 Frε߇W({@&/x2)KBvQS[彩, IUMżʈE3hҚDT7(&J2%{,a˩l̿kX=s0 &|p&=KK:q{L !^?!HW{kxXX=T%ַ ĐٕY4 Lc NeR ج`@w5>,D|?}9nADv$AD,*1U|ڽ*=-vRyQ:1B нxOe/ L  !C$qSNE`ϔɻVZ1HvR'̣X0 Q#XS>O<QNY-+Fϻ;n@:ij0Bp *Qی:3QD8`ޥvg&ܺ31Ƒ>@!ɨS..sJ1e_|oUbPZu%b=<[+v%LzCֱx2)h zf`>>hU=;ƺW Ӑ@#q;dmi20ߔ|U:=Xy>taT1"Wcy>iHJ'~~`@4 ZViMS0˧O?ѽdh~#tvJm{ЏiBqwN K:<z`_?PnD,ۆ[1smF?AI(<͛M<\hIiIi&HtCD1̆MGlu&nKЉE!"(?4YCJRgX2 haƫ_p\}جwrFVZ,>Uڻ h|Zt]GQr@ ^c[2ҍXS3"Z4|ThAEҿMA Ф4fS[,2\%' ݪ9Ri!/Ve8U^`Dx"B pLߒ(JKF;w+2 SZDOnTo\ߊRsb}\ F +k~joqXz成c\+jИX›Cȕ!唌(,; &SvYv-_d2's?ΝZVh]r.6ĐEMp`Rd*R2ZwY˙0 P _4P!cՊjťD٬GZr[[t[D(HFt".'x 62CN-E^27Ppo0='FQڕC8$dD_}Џ<ٺB4۬G F-#=NHS=܀Q#_ jyr!TUAZn9PN~T޴((^:Ƶ'.oڜz[Ҷ2:ܻ"$kȺH_S>~\ևQnڼeP͐ GFdwu2R%Ӭ"VgU%lS6 Wp4!cX{*tϛ; (DmdiK`Dq.Xo?f E8B9).Y7bk^OvۧX^|T0zNn.z:]ek {{߲FyU ݖ-~MIXހwsKALˊ b TII#@-- Biut889.cՕ0a!{ oBȜNoմO<U]nApu ߶dcs#d oC\DJ*Z:,>ξyj0H/|ϋg+|MasZ$wT؍:f՚ڌBl t5-| 5!vqu ܢ$Bb.bE6]}@mW0~#ZRAsgtԿkQ"!LZF1h O?5AaP)(f/sZA AXH 2H\3c?FV㹥Qĕ)ÁnuX ͸G? 0p@mӇe|}jbH?K'.qUgjU1_ L.9 gRp苕YL=Yj]NgyB1zw? ikJ[g~dʭF螎tMF| :bVD f~- |Cj||`jBAeA 6IMKa TIk[ ~"Nc.QcSr?GAH("6=;D><>Z+@0} )Sƽje r3ӽgiӱPvO {[,&,K,Yy*T*}*lX$DuJQ91תC@C3 KL$/߹Te3c-™稰u {WZeqB Mb8s2 w05GߢFBd[mĪC>X罫'\)l>,j~<G5'9`ugtYqukgO{ϾMR,' %7;x`3Aϐ'JcyF><a:_x]=jGE$hi,-̼,s"VR}w*yԀ_nu~UckLK 05̳߬7R=iM[GjExUxk͠ 9Tj3@p}?mmqdpW [f:w۪"ˤsΣ̓iv/|y0RdžZe **H8Hŵ wd}Zx 7t2Q).z? 4+]|ԫ&4&>o9,5i5:Na?kX3~^A%h<;KD] Q{Re O@岒#Q/ ])pG@ԇ4(E5PD[ `s7o82*z[xYX)uXXabWE_YAMNkwrоcKu+?}Z^:ժ;ÈbL+5H(Y,g;RywmG^0^JH%+LC)r .^Ǭ"+7tߐd*fɴ&S xJߜ4_ٜXu]NdAT WYy.q?pP4vU"O@ř?NN2J +f||3֟I\9|6\/YFIrV u}4exH6ZL֖s=Ch#{m3ozWy2eC}x}keSOL֟d_ܻ)iա-L|=2hb.Ʀ's4΄NFR&wlM&I[7+~QP Za+}87ᡈ4|Ǽ2IޒGĜ`@!.K=vî#5+ >K#tW4qI1I Ypf#n!]a*'M l!⣀5i=PoNLƏzJOJBeQ.̎Qvd8dԸ A7z͎j^X-1.SoHôկZ2E.t0HD3k5E䏚T(˰4?Zbv7 $)3pnܘڰ/k+ PydtRܭSBNe0Ձ= (oDф^.g7 'yL0n!9 k$Yv!rwŬrwP|=f$/" *ڼ5~ d'Bs+ (Xq4ec7= *Mx% -ol/(H^$I#riNeE\f`+#=dUB&\uJl<p8dt 4Z~XEQa*Y1yAh@$54 p[牛.?Y3R™ Jf'lڬ9Pյxҗ)PF"a2D]S=ΚFH  -(kv8usAg;黸Z|@k"]<1i@&L6O$*Te-˫9hZbpg3zcvoG }"G-=\4;u:Yz!ЁX\ qRSjv!ى:G[ܟ7`rtv wC~o^ YBfM՝Qh>VBIo7J}{!JT=]Iw}5aoW I~};8R.\<|Ȩc*,,.Eƛ^$Ԍ6*_ܥ4q~RN!\ h12>Pr ީVm#qfɫ9|?'.LG`ӿp?;@sLQ}Y i6fu~~>ą3p>6ME9Z}G`M+`6xz:< [H|O^7؎VS*#n5 ́0LV8SsBCEasUPl`Y5&E2ĥ~5 Ri<ߛL#TAeWyVWg46邭DO{<]j&-@i/n;9{p_@y *~=7<; *#)搸^|1lx$xD_YϿkj20dhxOLI܍u䢊E|c,藊.y vY#yDkh]R1Y`w;q I@Rr[8>9dP%sEi{$`lܞ}(}\ۊ 9҆)33D?_b>R ȳ7{[CD85؛4"i%QC&OӋAb%m-*W+LvE#KXھr6k֌j q'oG"?dBW; RDbJж([5'{>m=C9ʗF%DMi")Y&V{橮" Tjpb rLwD}4|ghg79j&@8Gf~`+BdLbSj^a.%8, W KnPkdEa"!8ŚxƑYTxlu?PTQEE[Cx/on%vi&7Eq<I(|`"Z|~_ FDEvX`0h>,E9Ŵt$U%]̄ƙ(p5ONG`R{9v_+ ,icN4]?_s +1Htmk(;8xRRD2&|N$1?:s4@^jC6F.m̲?\6*<櫽bݷċ.>kW!S,)${0[}h1g>N`⼏#%ܞMSJj$fU K,5LTŠ_{Blj'oZ5{9UCW@p-W/gUaCJwtU'@-{a/ivbȾ²U>6;j@6 ÷Lkfe *IXK*ރ 5 ʾHAE׈#-A*{$4shluj Nn+ W (zА749%~[Av\arg6R*{۫X }-dȴYۤrik+Mfa#6%m<^\e{.;d¦zr綹vq3fjT(Mϻ \+Ms93w]Gksd$F.WfIaA{gm#hq9J9+O'X7IDct)jߐkV./ܒOnA/tsJsHS)Fl)1έ,'y!{D94ƇuE*P)P/Е軕k 7xQγ=s\AQv#: 5hT)!Cz?z!kg'"68uu,p@JP2 *9YU6"q3V>7m,$ |z },TiO8 "Cuf||}YbePw7e:?GhgF9LGg;GDk,Ks,S8;[Y%PA*T{ɤ2/@g*/nPH{s zuV\N.vqRҜkvwdI]ʐ H\{mb-AzI[߿)OB@FL(rpcT~yZ`X9Q[]YȠC޼T` jn+ޏ>W CVG^!ǝp`Y7[9G %jo4Zo]ʚ42.` uz7Fng%O޳6M'U,j Y3/B=R. l'Ҏxu@J vЙ ~!(~SRF9~Plġm>|x- mOn@a%Ƀ]Fft ^bWȑl9^c;hVJ.n 0Q8g:6 PJVa0Jrd0y,_mцHgKhgE=&xKn/0&-VU6l}wOp.&PEfh ;I 鼰HYnTkb!E2EKj<0\n{3VS%RPo.RӝZee&TV]s:^yVBa4z8>.j48j4Ȯ% X6Xs=!BP퍘I'cNAd76.mQQWcWS<^ kuat%SLK#qD`_TGsd!Sy뿓7{#eA~Pa\^-f/>_L^U.i|=P6^rז)y 4LGzH%-]oU|YxĮuM^GNV$d\Ka.HǹN(`)#JD=pծ’c2>&jFm9<hhݟj)T g}bV.wDBg(AaAF58+Rbh}x](Ҟzvds1}ӕY(Cp@R>wćKӓ]/5pcQz$ATlc+)]IZkĄ/d]XQuIυL=t *vѺY\Fnk -(T+ pHֽN ebGKQYSprXT{#dOC͈rj+ėA=M- Еgi(GRNBͱK!T w3΃pjQz SX$=*/}8 *Qy`>/U @.X݌x"q|`(!xVow1ۦME"y1[U#aM|+57Q2 ː0?ǓAaECWiMg*hc9 7"g҆fY(uhں){"&ͫ%,~(@ X¶Z\Y YϤ2̃f{1"/F**{/Ս]ڹGڿ_QB4E2?.ρ@qKꉤzыb$=$ܰf@W׃NZj61IB 躳("عv`7)!l4~1Lb3f;:nYb(h QBhzpajOᰩ'Ǝq'9Eϣ!: ]1*Gzӳ \5OFuک- %ư%O[b1L-H-TZZң2hp+IIeBz{W<!GerdKQ!jTSGq֓H{_Ta/sw(n5"5LSLؔǿťV (J#uj6ʔJ]zq#P2"h`j̨Vn X[E4ld(4v7hc^Ӛ w=VrHɑHh<|;<} H8I21$&66*B%ՔxM J0n] l޺wX޼Ϩn*礛 0}{Y"P,/O!B^B'ץ\&3foWH1}$;A(5I"Dޕ+2~Õ}Prw rDŽ>Ñ'm6[.smT8t+AysK}Atř`t0ZgȼlJzyi=*;h|ɚBl/}-3O",< edEK0ztZHc/ЃD+еueR H+ AފY`1y0/סTlW`( 8 ?: ~,R{nH7Dq}\=Eט:n$,$qCP,75vhh@{W+a 'Pɢ@î{0诤>shЈK.QO)J1_2LC"u#2~6U`./+s|%pך#r5R J$vj4"Z4 و?VcBdٟ9n`3?ݲ&[Ri- R\#Ήs544l-֑uyV;C/rB]rؚBo Vk7513v?#!(P2y;ڏyM@ QZAAM,/%qlk8Nu<XnK+WGbG%{'^wڹ@([=HPUhv%[{ {ɶ=ROQ 0yEX;k"\ +yN4,Zngb7='LpmI,(1ͯ2#ZsEM.rv3Pʕzأ2TkDkkGQSx5ĐỴ$R&[=A{J ${v!Blss#Gw$nf~.kjX=dl0w<6_7DX=k>~]mAkD{0ւk Clݣ]&iv8Rt]χEOtpR;ybb&O *mų4糛Ij|ۧqME6},4dCq<Ǥr/ INlQSI pt͵z(FUΤ wfA;1|}Cd31Ň2cUe}9ZkG$j@8WfiօْTO1-31x8GB搂mS*"s6")zP4_eG&T [Yه삍T'[Ym,G]7c ln."ȧ5 ;(uu/֣'P8^3OA@/vM"_qoxY bn7i<5zxЏm&aTsQA>]z8moRr50%SpQ冷]:j'WG1VPS(8 ɹ/$(h7+{KN}T8e ۫o,] vRNDaVtz֗>nס -t]V` uQ,=U߂z( oznsL!V]E~e/B^gO2*x>xnt/R#o/,n_Tpi3S\ nE>N8Z/PhAH`P릁CoWLCs 1.Ka^3.8V@%]=F"肐5WK'#adR|#w "vqY!ʀ%J9%k2aC79q#Vh` 9ylPdeO\>qZX)-4%)*B`ɍr~W}Zʕ='s#/鱐\2aΦ4閭V R7N lohU|1M9 ygӟ1@ݗY +H$ kxFeݪ{aW7r<0]i63ČxBͨ8t *DL|ɾ`Q2.5ciЮoƦ+]]h1d~X 7n8ύ8م F1AFZI0o_`B3j~cKNFUƐϔ; FF"p0 B=h+;,l1 ʘic[ĢUᐖՒO觅p]Qp8QD{X9Dzh%[}Z:CiCxM'k}gߪ)?/ ^jBz):h3wzOkUGvC~ͬ&{k EpBdqv9|>*h!j =fіA&':nϜdʙb!U#`8d4v 4H oЗRFiF/L t ք{O+xc0iw6X_W3dmIK"z!_,[^&p{t:CLd&* &WWzYn 7!d6{op!1|lcq5Fɣrwuo /ߋ_.1-Mnw3 힁P&-H%f T?|~2h.CF A߭N<1oqH,(Z1LpI Mɍ`(22JEZ |HmA* oUJ.m55gkP#IOE]4++o xBrTɒWiVATߦ_V +6c%K ﳓoJ.eJ)?0Ka)n qG=8 WMLƧ0wANiO\f૥$uAm;|a`K歷RͲvDPG!Fptq_IML m+G[R#, ζ"0*ٽ4䎓ºЏhjrN ³:Jq=F(2bdӸ8f/ʧKi@Qå8 3-❡!iÏNb9[}8V TO ?[2oj.I ^  xfyt|OQ%)XUݬ.Fzc9R 'BTCDhs(a%:a 5 HySey̘ƃ?)Ҟ֫ i՞c%qҵ -y}ƊB`KyBB9ABΩ"R#qrUV͛U찬hjUPfEG g*M72t ,-ΖsrJOSZS'YQNwmR62n{նV+C,tykA X J|V\P /O6K ߔJHLQoXy",ί}7,:sB8ӶtGѭ̕ܡ-ky U?3#Aӱ /KD$.b?qtCd4e/DHx_44 pƨIWgrܛÒx6L I疺S@CDńSichݭSn'r9']K[T y qwhl] ~π]Ti4ҩ^qWA6ѶRxWZUfȂ 9 3.:h[\,^.L$J&hSd+nCBgb#Q_mW~ <4L6Z4Lt@Bߟ߻%d\63xrxa?H4-UCuteqtHQ2sU1<˿2"˂o~yeT.6X[=<X7ԸC%p;FHĽ.j7ќW0)y ˆ~GqRHݷ. \|L7(J`pl捄XiUOd7+ 0%PrHj!r#JEIf j\viA:9)N Ծ+2"O:g'upy<b0 x?n%G;+ɾ]DH3t!K?PYF[}'by I`8=S.=}{'k!=v F? W<:T?0O ^wR'W܇O=r8i/F>M관D/6]+ u6`]p={!-ϒw qu[ NiH4yTw5REA@!Ql F3Jl T˿r6+!9em$^_e8 s&lW`,j_C1@.ӿZ \F|Rh턇EJ/0lW9FVR-LF>s: $t ddm[u~n1j4s@# sf/ԓwG.!7*h a}HG4/z(nLʫQkV̀seF &w\8mMQI6$0ln)dd٫='a-ɻ??,n7,?\~79Dq>(а8ق>*W .lca&$$ir:cN SS"ߋݵUs0+-wȏjNGHZXEC:DFwe3|W MBI~`0*I6 [Y;' +xt(H~̮ ϝ1iDKfha NuILy]e@K+znDib;Ø9 u&e%Y ͦ{=w,6N&НPl)UBt+~VּӜ&m+?rڝ(ϻJ *@UbXIm99d"Pv r%,UԤs\s\8}. a7FOD ʎu`w2Sq*nv_> ='8M lJZ |y˔~^M#VLZb/z8* 3*T\ͨC:W|c"T=swEA9ek|.I"КМqqgpkx8uɶR:%"Dm34kLT{H,}Ydx|g=k#a}w6°\'4-1Y69|ވw:D e&NX6Y·LK1BS ߡټm.ՀdfA XAAX,<E Io^ ŃpТV_h-c``5> sHGwNۂ58WNXFC.3wli]0 3GmV# in "'+|)P)wFeEP'!8 sp-FB;L^5l5t&|=mD*3fhj}I9H>G_viB<ŰYs_= 0}3:8 ={m8wL rLy; D||#f` NZȞDyEEaKQ|HoL\T73??_# ǝ-2"Β-o8OCў!cxH_%&pٯ\/ݒwc>yobCXsx23}@_)tIƬN-hfUJ_€{je陡pL_SevGʔewDsd`XzkŊm*`NIҷ8D D13_Ƅ cժ\7@e Rywqh,hOxWŬi3mrhpY$7yB{4υ ɆYVG1&T â"X{kn!wveqQ,&qL0ii5U m>D}#~dw~'TGas}-qYQ=%ލ'u)|P1Zsl˘CٻD4l׆ ymzE|,@]涢1I8/[)JJstB>^L Iۓ -&ۛyBHBsgz XAU~ZxL_,}/p]t^;Q낞w#!}9P+2V  ՀrUK6Ӗ뢢t[ }yB23$ #&[wb´Yz"'IչݘxD@E :t` |BY(a53 5sXz;!9gHp@#zv8``Ȏ6HF>8Qr.+5ǿ6wvt;ϓ yGLy{${#CN̾Z^tEAGR};ʘ%@PlR#h$p [z _Imx?ʱ}WVpbn}G+z`1vMvuNV_ JYhFUZ//cҨIءMRՊ% 49E4+YPsúwwlO6uht<b TKqE>*NʾBsХ@_=K--I&8tibOpxWma%f3FA t4Wzi*D G4iC gɚ%HÅͳK z4gbE7a(DMBlEwC7 KRS?Zޤ\!^W31~(A3RiboΣ=QѨȵ)b~kB1:^ޫYʄѓ "'*-/BqNvظ]ky0.z E][/&֔*?VYz4MW{8y2'Cof>sp)H#e\8 zKp|`͒VlG@fAXYtsG4Y%Q9Kf^S|3E"OEx,~#ڽ33} &LdK|>ǏijFZL] E{M')\掇 )'(ɨ|iPcw U эS4 ~]iDd7JАVz/R؀ٺp5?sL8JBl]b _3۸3O y)+ =3}F2NGhLV.>0QU:E3t$0|G!LZD@K9:u+Еio(R,srK9pw&[D3_ᙢ$Pj> .ݪkv͋ZvIRsB/Lnef4[Gv#WK%HĨ;S:We3]Y8}z ;b@ 8x-9B+>Œ'n.t^snΠf޲UTU| 6(R]뼺]vQJ5XW-3k&V1}ǟze,eŢlK 3lcHhy7}\}ynbآrP}>`yC4󰃫$β\9ww( yem:p#S\ƴV=)r cƷSmZ?W@}_8Tf[ :kFQu'_{j'ʬ{`iy,`&YVXF RsA>>Lx+O)p8XV3cK"K`@ʼE[&el]KbL<9u9)>>V$zEϼ\AS_  X.-IOVKBU} GЛ+8a?S=`DŘlxU!ݘཛ "@K,_Σe >GT7Di|cOǗbpqb:Veˬ*8vW}\@5uz|/XԺeB}6:] $L#NI)C6yPG!vH[)wcX{u{26~_iPm܄4%ýH:2E *Z'L4Nj߅k˯HfG_%CVS㻂& #7F˟~T^b=$ ͻ@ݘ`gJm>DʋJ|DIwwմq߃lE{铜c*מ]#F#!쟴Ǽ]a6# h. ;,)/-j)̛d Mm3 ;[^ڶ}| B8c~aiqJJMqfBaP3/M!FX'`lOYˠ&-"L7nۘԎ!lU4ln.sj-Ӛ}M9^߾ Q9&B ߶ZԐzrXUɷvdeaP g*܌g <劚z{9o/d8rl;]@RŭP&')z 'qi+  [TX0GmtQ&j%]fni^:uΆc !0cƏ?4:aSUH3u)@;n+J&Dȡm8KЀb9U/҅Won2$T*YƀOy^*2R#N*F˭}Sӛ6{o@b۽EG@(hr|废.͞di`bs.f3wЂhƷ$۷fo#t4\ )&#V8v,KAEMUDGx2S|D 7yq 2EㆎĔ* Puo_SHħzRϠy*f~N;zo><!%-NU"2/4gKQyE 1(Ek`LzGEola{{z+[P6tjqm-~cdPU; ӕ(X|v-p̖fz ػG2t[\mM mPEa>Ggjյ 7,?&qs4K:eyvE{$b7[ ?SC"AOq7F{.19#{T:RXC9 Ber v1VՆrSs҈Ӿ&ئŦP3 YHR=ioWDZ-P؃.5YM+!7x ƶ t/f΅(>MߋhJ ,:ϏElW[ۓTEb,f+ 9QLa\&3$c%GXC=jۀڮRsǡr%''a]\JQ00N0M بؿ<B0|k׿ \q>w͹t`<}P:Gp}$3}ߴY!I'fj'j_I \Q;oqԥ{ =X 3jq\ɘ2op*¤=S5M`/X$FM]@L%(z@P0$ 9߾뿊TP7^J2 ij| UFIXD'fkHړ45K^F!J*+Ksf^79Q*ItΞ#? yc?BRB`Ծ5CŜ#6Rrsj^} b HnpO9gp+azj$`JAV:M>{M-ӷ6UBmjU6Mjks PI}LZi\|xAN3Msn*^Z>appX_mc! e1>(OHj}'q/^O@2==㗗ٳ%MX-Z}$AlHs@Kˡ<ܫ|gn y{KoUOc= D:SXhdu=׮ZgT9xJ #>\O9\}:Gݤ%񶉖@KycRB|nfW/ODPBN˩K~~3ߕ8w |KvHO@,cOʧK]qq N$n[!o짇ݚBL*U8( *>-5R׵8gEPvgP.h;>H KR mZ;y<7[y,б?WZ9h&5Ԑ闉(G5̐TOB;t1tɽF\7:Q,7/k*9 lUy7?:8/tarպTܷzDd}/Rңn*`JhV~GP㪕 ׬$kz2j1VW-h+__15XU[&x"@>ʌ50hvJw8g m}޴Wڦi-##s?M,ta闕Z#]КNG^{b3g<V\HlvJNwZzb}=m-Two{EZW1 pQ&⻽㔮lOv =SZ 'k82ٟ^Lv-^@jg'^Ȼ)bCCh i 7%Xs[ޔ JlqW%yRS##nr쀸'<$rg&v*\(UdfLy8 B^p Ve ʵp'E7oq.YZ*Fe} 8 (.Qy -I>d-hv{p.v'2b"9/ܫ0.XRE #?t9vߋP6`%EU@Z}]N(e ѯ1Jӗ;p;H&=CPltbƟ&ٔ$RcqSq2B=Ae+dզhnI߶Z7vKk h;-bn򌩏X]$PYSŚkzT#$ h lMe& 3X/ZVksѴBQ*۵XW>DO;5xVl9'Mq6X }b9i.f4xa=TOL0ܵJEF$I3`2WN9yW54'g< A`wO㥷޿Ns8}cş 0^gJWZfym.,ΙoPRAG4@>>>N+щ4a|%1=A^Sսϙc̍S&Z1gCpm^LG¼bbО[otw'a*g˷*q|Ͻ6H*%{`9>r ֿD! @J4.4M,PmlÓ=Y. p@| 'ZuUKwKt{>BSckyo1ɉT=\5eٯz:hd~_vZBT;5x҇D=^:xx2O[jӆAƽF<(1o )L?b"O<03&Z0T3@nLlq\j- "MȳPW% dن Y#p="=@B0 sWU\FqWe6_o`ѕ.|u [c/l7t%W S;E*([܇Ƕ'Y!Ha&ν^ z(STyΐT Ԟ[Ox;Y+8},eПQ {CsG0ڻY_G'pk(gMv׋tQO(ǹ.>u2DL"9i/ϻ2ȏF>tye5aȉ1:Oll;F;];wL2 g(I8;;?e7O/+x[Dߔ& JdeljGbȪR$~~Aߍ|Swn1FİDddNmV7uv5gz_ :Mȓ9F 4PT3ky/ F)l0ЎB~;̼%FL'*AUb.ulJ(YG,$#i3رɢO'hqxrƋ7SqLl{i-32N~ފh}A͔)$X$3}Wh5"rg+Bn fẇvX;Q&.ه#ِۗ0Y7w4c -즥繬kgfޠb4Fj0K۵d]ƑU[DҎL,~vC-RH& "rMǓi tš{.<|'cJO"GrZ[ϑ2;TЬ"4aSGԑG8C?fPrkT5딄qH.yK*yصFJ=.u4)3u"a? 98UQ'Q/[;7ոO*4s7DZYQZ}qdHx& $"ڄG>u@QU0Y:aˋ t./+ y rg(0'hKR;+P3pzli.p(m]D[wUgċABwnà֖`Ŕҝ P_a2 / 4:IڽzN @7bIM6S/ ZQc'ܸ@/\`gsPGW4701wl﹆^_E6෌֞œu?S|DZZDf.d{Ľ3?f= TT s8wؒPSGP@ AQlv{[4ŝÔs%:ϨbP͙1 Cf`pZSP߲E0›e8gюbZ$N׽8%"wRvәģsna_ᷧm}U Q~Q@O'' |fmkpI:ۅoa0qXk;0QXDUn}`eE$6ra:(S6ƦpU٪u2Qr憫n^ ^Mbi`jsDZ_](HNqFO7핫>8OL ׳7 *[S:zևtǾ`UcG ngS [ l- {h ]o%C'+I1'!2kEOEս^7w[-9K#~Է]4V6Z û ̭TP2^hVJnvh(>~&<(d,*fRX  \S'~v  gu6x>JGq4a͏I JoCqF x1UhrwsSvcfDY8dU@~&w_m%A@=&.j|e|nz1%u}0"D m!˜D-%'Y.zo궾hk?c]s{Wķ: +X  28XTYk0Gz`lϐU2e5Ad \\4j brjn/O9D}>LQזŅNy;<^1(Lr$ы0OL;,Z-ejgXv՟jaV8].{1M4=VŘt_^t/!x(( 1^A.|{]. naD: \:=2#c^d>x7qExUѲ\!( 1ﴄUZQK o\cgFN٣TkWe;<}o Ϧ6۽R[k}oJ#Pv y3fBXX+Io,1a4g+H=uuKMB$4!H큞cgeuB%W"b:u.@50`SlSe0ɰ܁{̘&`+ N#S⾱MN{Sq+PW &Mg呔Cy 3naҏnov$144XZڹKK8霃!ڱ:}B~V]o,E&,>AOZVB,d:u,Ȭ~JʈpyE.A]'./ u;H.Za/) "d)Fq;Y XۮiD[^iec9 doyWW8̊WhA~ "cP\hxXĸn&u{?7»Ėʜ]=q `z$1|'$fe%au$[8iOsQ]T].4,zT0:qk.POo J1G]^e:FOtq7n:,0zyJD {ɯ0^#tΕ4rmŌиd{Fmb y6oɠC^SqQѴ(sv w q6l}E86. cFBb^Ej?ilowwy}۪>V& M`J FDL/Mw~vMgabC8wŬ8'ߠZcLӬ2[V*RFs=* WKɉєS+>ex 8cZ{ 䗛z3jҍsp1Ϩ؁Zv.8*o]xj'DÇ^a{e/d7ݼp7QT7ž!0.Nxq;u^|hɩ}IBvS)ג/N%wbmehW7KآCNnV;*ȶ=݉MqKzs=vlE=Bx@l gnv=dl\O {byck)UNBXv=憩{ s"Ii$a}SktR_E>RIrDr ίA"ytܿ{\^ԗehcH-D-ʶ,eԞ6CHOIc(NYo$btuT&2ђcת|:yJQrl9ԣJro:uL//y,%~[\ByQL) 5kf/6j?YIPԭ+S+̸p e_jCzD}N7fL;?Guv/a̹7w#( qUz#Ie_@3aC"T"p8xPZ)@bh^K?'a5jӦ/JfK*z^t?w6!e]d./%FE0$0yi]}O <)i˭ J-xƐ8YF yڭA=Ku98![FCCv&RuWVATP |$,?/W o5,o}Dܘ0;Zu!9E bM.D.{S 'l=h%.Da;OhZ|v+ "3@v|rDEorvw>e1Pઇۉ[S~ηؚ_v|ٕaFEFKˡz*Xa!hق. FfLL2zGY^*0 (mVu(di;ǂ˪̌0εp#g9Ycg9aFF/qәqGQˉ6obS(FA8QLf-K X6Pf]]nQ40 ˺oCfϺ,37! j1qӣP'c0QA qrgULa7rP׭cP$w?/7c;v޺0)*_6erRS؈vV_-üwu 0P_LbzO γkmkL覦 v#9|Q2|M- juUֿ+B_Lm]]tʬwUCىrN:n Ǝ>Š[V14-){8CËVh,ztS~򝆍d`]^J)ZP@iH_gzZ^P2IE/:_<"{*]iR2.]zEE4x"dؖCpcѳ]k6Zچ>[܈=8y9dœvENoU#int6>'L fأ<@*@-: >C .ݸTω!8̺)_i&LW#&{B+`ŌGd1tF7L2Q+@UW5U0#n*eRluE؄e71Mp#deh卉*Vu6J r+]A-/$%̍(bU~#,m9#-'o?ERMc%hVlIyUc̵wy2g,7 ^ R.z̟Z/pZ6-BUi qO")g^h.Rr~ /ڲU⫟LG!Y> 㚎 9;Θ4q~UQ9B9%5 s7C 74Ju#C.]tSW[ʝ'%1E㋥Ki4Da p5^i~0R'OQ#MLm*#Z {+ىغy({]|},j )L4Ѓ8[FR1{gЋ3ojm<^E=Bv urp>mSY|P bBb$=a{4oU?m;%& PxQܴ'c5^PH6}Kt5`cLOGY0 +Y$EcoE]i1a^q5('Ahy14 #^S 宾ër0xMQ5Dm P0]]{ex$ǘb,9꺦M rۈ[ۂH9\dMh+ð3 7 uJꕅW@c֐=ȤR,*M:?/⑔t]P_~=_a񮔿v,7}/S^MkǙ/n[mثxO.X1ƽa"Z+SHꉔ7[˷I1fqhI.tRP=zjn*<G5Yk Ҷ&?!"ZHY2x@W'N~4Yp7l,[ ZB;Eʡ0ʣoF!)"̳Dۨ99%nW0Pv(MJ-w h%ڄ:eޕR2 uj$w[0a|YJ3Tp{M13p`e ;=eΕÄWɸJz^OS~mŁ0ql , a1s -9ИCYoL/W.H[|J92"Vƀ|q_ aH9u0Q5 + afu9d@—,^&pqk} Gh.:`XAEbr2Mޚ48C J|_/ JN`G50?ZG ', 0N_Nccx71gwXnϢLLxSqٔV] ?L`$;zUY{Mㅙ.(c\fs@6cZ FId~M0o٢ǰ}`7w3D Cv¥+!5 oK$QlSܐXYާSRԦQaA3؍F,2'g*"PjS-N0E 26\ nU0RuKVz!C&iB4Vb5$El8zF{ nx[; دp_/?@F@T>;sM]t3+=+BCW{2%(Ӳ'FKiq(gC\YmO&|"DP4bSHǢߩW'օ: RxMiGQ*gÄ( HoSTPw6gp=xQ&hB#^Vyi Y90 3ALm$~cv#HRbVxVyŢܖߺw2/*(r:$a4@޲-QV3ė9^l.>*{ gTG>y[|2ahsJ~%}mxGT/J`A,aiE¯r3ۂΔ{ev#3SwH7E.M٥n\]]Cn4=FʎM M'GbI)$$XDp I4SUnRjBIs]OL rYӽߑ{TV@ePrQ?HI?<{Gt₭P]h(akSO6z5 kɖFX0P>ql&WC=}t( ojHW_v-ۛ=Z/m[?TN`l5.Hub%JrS[!9E1XL!9|z ߃x0VN8_;D(hHA]eIf Y|7rCtDfV,s!?èTQ`qi;' 2Cg ND U!&IDV |Lmi|G _`!BO$9Bt) |`i/D>uxcg؝vKsc|zAL?=$oޑ_~V*D\FT3&o+LJMsRT,/WJǝo)ݽ#0F z |^ټb{y#}C" $8ԖT@Bˮq)&.Be c0MBhM& >3eLNA zWm%IU̜/|瀌i4aը3ldW躬N' ](YFߕR;4#%H?da+,NldcC#dBCYOZ#!b]E {_L B_X _5eOT]Jv {a:|jjuT|s| =3WnfX ]g{-sJsec闅aJYGWl$=A- tweSze{ 4ORLXdo&P(05ȴ6?rr xZ.A= EpkjhV qHe] 855iXN7 {9Xԍ0jOx)G񯾘$D!Xg2"J?wCSpYʃ8GHb9E4ԩouq$Y\uWwᲲ!Cxg#\%!wQqĄ6gAH侇,JFS Y])i A*IB=r\-ђU&$ա&:.~_)[(htWB?I!sw-V:tuUrYT*=8x/Ia:p ߗ~s?NƵ` Q'(<y ĩVR(TL!@؍juA!p٤vDaUq9x?L@$2im=f C*'<7]P}FBã#T8E̜mv꒠Yn[?zXᒫbRHp@ۛTϖ{lDN$I Pھ3O)ս.|^}JJᷕ'oPN$E_?Pc*zprSDWע {`g F]L[T97Wğ|K+I0pEBs,i86 rcdf>xlZ͎'z;^Ґ+ Pzz4Ɵf.0rifI}ɢ Zl1$-EXn^64RV}n'11ow-FϷ7~+Vŧ m)QW 30k7ߘTrO $S OOOVкSta1αR~kM%/I} Iͪ 5A/!u\jkZRsSZERFz gz{c}:M\ak',h\#0ӬF)~&Zsi Qd.*;-^^plm'Ǝ}xJ(jCX4PH +^hhsajIyJ76EدYg$^3>V(qͻq%Ҏdm¼/K]'2\D+5k0@dp"<ƒcT{C&+ZYF`4~xK\ig믁!z >wevߝʯ(˜dZj B/?]@P>}h&ym=Ӣz4p|0(apoEt@GnӟeR *Bwzh(_a(~Rb_h $ O("ֳrp[ by٣y+z1<RL%_I I~N &c`(nַs IEZ.ؖJS3!(ƚ5vc3ccaEOBΝz#@&|D͌\0t1<2SEj{Q7ɳ ?܋^#\j9Pɽ19kۦqI sO^|Hqq0+8$M4\j{=[% }^$z>"[$s^ZrʾH;#:A@-QE'OӞE le6|L8> ׄwPWoZ,Or\7eQM-bApE2@je-oG${(2y0 }/(^Ȯ"nl (`ZQϺf>sUD⍻I#Бֿe a!iӟ)R!a^*V-0C:J%pn5 |k D 31Ȯ9'^qV|Eϗ.U"q5»yݜ~o[,* F ɛ#Rt=6jaIp'oDFz7Z5s*zK~PE+]\ȳa?7ERAS*kd&N(iۋ3E#(ۧmTMۯ6!t^@5 eFul)TQLؐ絣Secg$+Փ[f~q;]x\-N[8?89ڃܯD"xr&Cpb1T4ͷ$ϝگ]`aRІk['X%wãy2|v[+JVcLSpxy.϶6W*<$훠/y0 uLPJ$2ux,Bރj$J&# I(k15ϕ4(p%/ ߮t ;_i*f94c}n0nFĵGB#D(pbσ J:?wēv,"r $WR 3~ϵs7G83̄0QǧvySe֝肶*WܢGg?MW&sTL]yacʗ։#@sG:](#w݊+WjJĕ;|RN,/"g1>R3k"*BTrFVKk> q x A,f\uQ81y!B94 fE|;*#SWvQ[*R&q\w2Uh|zCppFh@㴹_~f$>pAO}BT  t\k4CThnCV/eٯŵ3.7slb͂8:#aLKwysF^V7ӣ nB{D㆜a&@t SMƇPm==E%(ܘSbYrs8 "KJwu_1w3/"1m9߇t\`\[ 9^5ieh ]c$8U%(yA9 B$GrϣqCuXMT#V!ć&D1ƋjnrCUԍ'n.`?_oK9+UG {<< / :\ !^1m&SNCvS"V3&Bݶ傐0ecVO{&)1,)szw;^&kSxhYEӠH oKtQ$QsZ0l[Pf5.cWƶpHWd=ϱxb";UXAX:6[k]˔Ib`M+}uojPjk&nޤcHW\Q:Ckء'hL`ifY@&h~$F9 CˑnLuDk NN{{=#lkdg$㽠SYQn<.\\SϾ'Tø/g%$@jC2IۡCҾz>ghȹk#ߡ 0܁p45`:';P@<3[?~on>y/!uKV k5K"XSX0+C4̭k*(O-y)Vh?&wq><1_/{l<0X r%uyM3clȱĕ҄DW=RBSi2KZEgy: ]+Ov@¥BobJsg\;^MrQ1 Pꂘ}\k&|{_l/bu5ۻ7fc`Jmq Ni؆jf ҿf7[ZRn2.8CA<dKDAٮә5'σYd/?;1(|8H XnndGK"|#k)F"uaJFB"\--/uwKH#5!1I0ڔ!4RKUv{hakڲ2d吏!uÓk ;Qԥǂ4>8Ҭ0tQo7:)u@"p/ʚtg& qA%zS4E|,2,/h 稠BriJCʜ)&wF$ϲ{pe_d#(. tMb( }@dnJ갃0>[3n?PJ8,iT 㙦ɑ²^Zeʣ0u^]@h"j"R$zU2xU.D,ҵmW<qYcz_%*79ݓo&c5ix !s89Rw D/5:_hK%v߇v${oir!FYY3Ho~ vQ[Lfml'8\8Av蹀YoPlCYEG Ϳ$_{U&{?5J90IJ9+Yܣ9Xd:bt[h+hВBy钙y(?c|#&~j[]ottayJǜGh52u b;zg'=Ι&ķ_̌C+{}v cу<։t?^iI)n+^T.N€i?g@ H@M$ՍO]lu$AU;C8 rjVP{=k>8P0}ՙ7\cEظ!I Xh&mj+W u&]'j& qeҼPhX)[ K@a"SEr='vWuT6Rؠ֙|(8aEeH^˞ܱɖ| 1$ l3;+9*},#[L7.LCTA,^c캶Tsk ~\Q=rRZEeo@`AǢXu(_WO~*[i{]W2Rf by /í& ]x4Sl NXJ$3YOl-յY?>ӱ^PIP(M,˿*`:5:82k ~U폪r`[l*{ur397ցru[fV͇%\5qko Ow h"A1r'%2<ÇȪ{T~6Pׁh?ca(2ne@ox٢4iD'ڂէviz:9z{ޭ@nMAI4Kߵ߽htz|ʄ7XAtVCcbhfKD)rdؚςb>H? ,8 S~攑e10.󑚵fdc-< ' G2d=z!g 2/BD;á~.b$2tG n0n P<\-~9aA*U-MJn28{GfGLQDV?fzXwݕGkAO~u!W_s$fZ9`+G7DT~@By@# /XuNzf՞f`-Gh;u 7rcy J2{:PSi b1nPU4;(\PD"CC<1rw8=_{k|„4c;G* 52 {QGVmy£2 J|Ʉ]N-=i,zglYHK c؊SM$ݽl 790T7] l<M #='s\g9[O5dB^Bd"{PxdXmnT CJ̆GN;#&"D`\trY6?|N^M z8_༠jϤm=1!NyCĝs ,v0f}N'm)Hՙ`\K.=\TƔ ~*O* &Fkk ++I%5KW3u"pZ>En( Z/S]MJ2w{[Fα[>5aD{  65ռ]CuHAh2Z*.3fcZAvN 1>Sw4W0o*:q:u &;!}uÂ\Y;]T$\՟rd_ |QA%A7v/->E x=NZ|_A"& (g,6}>s5l%𷲸NHFJk,0$֠/i%/$9ٜźmW,ɑ*gmhp>^~%RNR9W\yi<ߵ]wij߼p҈4ZzJB"Ks/ b?ay8~`&~@o^‹䕕A[}n+p;׫ U5Q-1jgdtIo0vxA6}ml VfE`~mnh:_L+OGҭOxruzǠ5J%T[O|nq?Hϑ?( hh*-Z:U x1L-VE9 hjv=Yc52LP"2aE¯FZ>-:ID&lXz PU` sYi Ƭ{ YPr/ 67ov:u[޷p-6ΝVWB"w4Lxk6û.< wH!SiG;qZ i+wBQksޞdۆn,ޠ/޵6#XسS=EEsWD̍ѕX%qC"ud4uFW) HS2X-ٙf?kT\%MYpdǛ#8$V8l644,Zjb6^<4ןTA IK=h[Y}ʬ~ZQHɳt)$jHc@*wyٸufoNDcLKIo'lư -*"'0 h͞e==/w1o;p5FS]kfy+v*KT}9OTѥHzD֩ߣCF`$yD#(o`uf W4qRGs:V J!)J?PeY|`S^6pnp'!|i 'v8?bՅXcMJsU_g 1m6w~6:0__"[4_k|jwtVBxJ`u!IFhf-+A)v@ghB,=Ak8Z)cNgf[b- Tz 'PeǫT򗬹gbK_O.IZ,mr1T020TٿƳ|҈S<^Nc]|5ƘRzP NPpPrF?ӅPĤ;\C _qկ:EK,M[}hE)b횰6OL1Al {?*jjU f+SOڠ9L#3MCYAOHRHl[)aO43]ؓ(ϲvb[5팍evVu}9źĔbZ^=LX4OսP=rŽLO]zycbP ?QU- ]J5TBT#SBHaTo;& DˏLs6E6&4"yV_+ AN cKU{ϚONn,YԍH9.\O% ֽUN]*:h&g(u\2hh矚ˬ5 r$@JP(O&Djwb>"G` 1ʻ1Vݎ+Xn].fV'RiloW\hZzQb\Z6['k?m̸ٛW9}Zæ.~9Oo=bq7MWJ[thfp4H :\db67F?nYk,֣_/Q1M7T 6Ls?w6v'n%:q1F0ZL"rR*'SY &-CĘQi(vyQfaՔ۶&< 1ȩq0'lT0#6E,,=[A@| .S~QR˶AE&X6lUt{T~ MFb@?~"AWy 1? D?,jEm/T4ZF1֨+'m1 ?`[^&uRfUH-+\˪<Rz>z2Aј͏ctoBpq؏Gk Eˡ} VF?j" ;LP%tbp-)mAFm66 ?ih1 C^,QH)lh-Nkb^7EuNR*dƸ;c&'|Nװ 6*%vm$ `ƆFF.`%GNm\w")ӳNwgoJZNBpAJIe+ 9>YEu-1bFs&lmw]e V*0rYt}/ 0xwDЕL NqQ0t#$88?_,mॾب;)Ds;aQъe,w(wHM!n"(V^ɔR{}#tك-[TyמM*>f]x)ghH&;Aݮ ,NsPV3vF#4ˢ <̆H+(nԷOyy.{V1ҍS3D(|Pڞ=m%'w[x=N2cTMaٮdQvImv~ٍ+MD2v tJgX@զƢ)8U[;Qd(7\_ lHl}Sm_fKc`aPN jmc:Bei;y`_\uOgIKb W%S'`޹VEaWkn@ ptaǯ-p;t бf[ز[28hrGa9^EN9Auܗx::`:TG Ջq @5eʍ7yeWN7sML`F∅,S[^GTJp>8PI&wkWQVW7 l}d"0cdb5I8I2v B}IHA(? acX[ׄp58(MdWQ+K^\HqߍhWY$OCz~`j光<>%f&k99(e%-mzdG&"o?xߡjk++ "\QRi="UPWvyg^H"īs5px_ÎYKp" ;?3ZemmІw=4_p5AH_QK VYmK n~n*?;Y˼y::0e o]tf [G 50V.`{ t,󶜲:ʤt'i<<0 UA?{de]k*Zfu:eEnPCjNS/#.57%ʫpQqBi$FUJfMݽ^z€,>l!dqm6σu 'F˽RýQmTݚVΑ>ԂHʞ0/U,wB o[nep*rof@oPR)Fdfr{"mxK֧u FXV18eSy&K4ɒjsg1HնW U6rw9XQ}(؈$"Sqb 8gTP5wd.B! ^hY dJD>?E#!@QTE; N{M;A/d"@ $Gل@]KLpMTcDWَM]1G$P.LTjJ/ȵc*eWTv &/0|ᔂ9< [,5~sC)[p%z9h&-i.?(ոwA&ck8i'vr#eg3| u)$Uz{cei0-4. ek6?d:{*C`85 $R(ol(<̣yoi8et*;8ꦈH'4GI%Bkz`'Q Ac7ľ`󢬢2γ9j"\FRP`Z|LT.4vŔm~?xP4)5m0B,A#i3]dif>Yn'~@>18HCXSТZ\yGnE'9Fs>~cqlo}vx_@ay Z?jb0!'"~*s%}1Vb_CRRQ\zs8qRk})"Lp/ߤ-Vbع4VbWӴ˶=07K#bÄNM>69]6ʯ\eKz7=7ʾnᆔIb28 9]ŋB"ȉFK$7v5fU%&j].9wMd=3Lȱv TJWKd"D߃b_5nǑ59Gٓ\{0Z6"W:LO^T]N̅-8M*c=T(LGZ?ea iW"Iu93CB2ۼ- A;s+QE">ڐJiOg>`U..MqE@tY!Ͳy,ZN51 ߨN=x W;JUϲֽ!!:>|}lt! B!ILҐՏ\VC| K̮6JFկ {,1^nB+1Oʃ]3Ǭ$ B)o JIهԊw*C=[!`Ċ&[Y&v7O&4 A,$ڑ&Z4wL}(u Lx~?iRj8j_w M [d&rw(IӥI.\%J8yfծop6{#91X`"r:O7שbh6=HQ l]YgDD0~GHlgdY%֤[]`\j+;>T uqW.kYf;K h'WWKQeok,Vp C֤7),3sg]äWbU59e_8bU̳E5f8w2DjT04 `QI`ltbH'掲D^JBc0P+!v0Y/k4hn̜ 6g<Xm٠3Kgi`֤|{ŒK_J]"MEQq/,QͪH<ZK-'@yIBA~HYwBѽ%_+ (N5uCa,xLb*ɶH8LK`iטc*Xž6A+*g~Xs܉4M,Z+2{IEx3DKM:هze'~7v% F\dmN 8S٩I30 / O <X݇5~\.@I(+BR\Q&]+)v-ǽqOeQ$Ys{-ώ>eaucJT{~͆7›r@ՀZq)8@Kߵm$ӡEK$`vJ! 9RtmŴÜMJ ڡxD5cfi l<+H=ќUly)*ygT+q/i6o_ZV{] ۝IX)tP>5Tu!9(.,rAr#_ɨ}yyvҨ.߹}[tp ٹ%A2)a[e4%%|QO+LLy&s7Ht+nHr;{3yD7l&Ml5} +V>89mxEg%EZDO0DvEa܂W禁W(|o'iL 0]$OLuuωD٩ކVr<o fdO޽Sq:T\{mOy]0+Jr_{3t胱ѝi"mH6kpOn_X2 ᴱMN4;@.Euzq(\r…"RWM @aE^na M 8BWpT&U2t-iǧa 53N\o.(fP=SXT9op3aϚݑƚ@±pES78X@0%RtkrSd5DCī;@2 l_cdGaG"QGPT=%싉pWT[c}y4$kr+pR57S6]濑ytBgY4ձ^^ocj¡ ɏn#]%Zk[ I[&Tqe~=Z,{Lmw+z ޟ S)"39Ep_FMW|txEVSg۬˝_K9\ ٢(u)^/r}o2/ rRpz5U~e#R@~8#, %`ϝ7^Ѧ]U rpDUyPK eP1%<8 wTtFwky GK{aȜm:\0E P@{-eO[> shTJ5㢸j  LP*ſOݼKa|ȴɐ6/ܘKKA U6H<{HJJxOe/z FQS<`;N9A/o/թS_Pbkt"g !b ]=xJpxى3-$W1XwG(3 }ܨ⁰fB_ekXh?%?%IFyVkt{ʀn? }U5CWhbÛa!5^|pķw82 J7B, GrPArMjLF|M:AV,^OjC}7U[M~lF_հfu펓rn/ڱH>wA oӮ (o%7Aӌ#  w2ez(>>k>kG9 Az8Eb=P"ŝI$$<5 z/3uK9%[,vФv?a$GpLwYn Mx;5 =H&c% &t9!Xva]H ;ɐiVFLd!7IӔelÑZ"gJt&m;&6=w,;%UZ lz *~OĉXܙq8w| #gh_o!Y?ۧ\=fޏ7LBQ4e@]Ciˋj4g/Tr4*~o}?Pq&Z| ׃{^3/Y<<?7,:jȄ ٚAN˚}@F˸wzɑfc5H;{矨zA:2o ?&1È~GW19ZU0/)GV0.tɜH$Tvd~Gy%C%eл,Bʡ# G 䃬QSC,ہvbG:ciПÐЗG|7wm9v$`3OYн)o~piqЧŘr.z5nc uu*:.w/ -dO/O;&U^;{lD%:|aD":dV-`f$ %Q"Y@ D{W =4&I_=*`JH*G ae H7NGcIp}-5BSc-yQ)-(z3 uz{4]3i* ؝!c5OTAL)]ed}l!1*?ˤZT^:Sѿ[_#AXˆ!BPF\=GFYL\<` /S!Пx_ѿ֠$x+ڀN3}mS1E3oW| q6 Zs8XnøX:U¿@q}uܲ+kX7PV$gífHSK^SD,%Ov ;'^)xi{0C&a*nц|έ}O!sЬ@+ Bڞ]hbPнlel^N;#>9xb/_=7I=sT)8žBI߫vn++)X^hÛ OvA~4!f4o50iEHG'4rCٕ֜q_Cj# ƘdXŎ pظek_se,@"8O'lgq trUKLKd$ECː3Ӕ|go@hV60KݥN.`jBYr;#SUJ+җC0yǣ21&Dd:9{+CAj#i'(f+0zi-@pOPA12O붙·iW7ȱx4u/Q3L`+.8;/WU\R;Fvq!T=W_~\j~;PڀWb!rH˿z"ffȬoh).ձߔoi`LvJZmʺ [*HɿlN]|n$ΰ&)PFDg砹_V+v1LQsH/!m—KF fM\#Q6oD A,B"Q Ob r*t$_լ+8w^5/`Çuu咱Y*II7*5RZ[㗪K(#s!ܽMn}pp4G~&Ueč, #aw8-a@4ǩgdx Sfl>=rej%Bt#~uxd:r9=v1bT)[7AYs\W{{l!Gͱ K9omab6_ut״ǿsI`l1oՍW(2/MNƕ~-GK#^_}O">! &9z7r->jˤp涜AZ Wɇ C^Eϐ /9:!}>x/ w;ox E'sx1!7~__cF sWL)`cxEܨNJZ2)m7QPΆ9 oL X09G.esOk6J[G|vUk tahR(L<[+g0(L~l+a3ct!T'.9˻=@=|{RG'$46irk'3lA4&'vOUNxսSHidu~ofPYUibGՙCgV㞤bC ܨQ5Ժ(k"ϵ n4s_Ehoƻ,٥ K\V* d#\4lyd) jxH UηD`쀓=ȺIK+Bw-Z*Fѐ~0?il:.;]=H.Rl1C2[Ӯ- ((o"<3'#<ZXB6jw5E~y`/r{`ߪ<}藅}@ze`i:JN 7OX; uG~1j$-QO;e,ei]I*Zl$.wۑo?$10gC&&+<ǤYK@G;DeX)ߪn "bB0h-7Eq.=ECgVBƬ #tC_0ԸoN+J&ra ZGJe;8M^=ٱA, u{S[O7""#%(u SxFlr4kb ,a!kz) u-10w]9(Q :W;m3\i?\:-35(çdB%Ň5ӨT;s_,ɜ"7:s269Dpa%4 m-E.ScC4U3,~|)-QŸ~^r5 Ł(xͿvqeM5Ւ7˒qݣ)]~Sp0&ˡU@@B}PB߾v2TbNQky.D?F CZ: ۵v9-Ž9O}Uqsa൉bo'yk&=mT/P2iQV;,(Dʟti)M!C^{>NTגIcL17.;jA:BM5lC*CBGdڗp{ދ|;6OGcdH3Dtβ';r-4+v !.k,"Lp~ZԒ7F2E1ӝsJ&W=lX7:t 8R|2w(5v$[4佸Դ 02U\ƨ hM](oHN1[^m~N ʊ|sVɖ UBzel0dxVs%4#O)Ɍ[bK̢pC;}aХGϬNhF+ KL)g0eѸA V{=WY_՜}KVY-+sMs P_vj V}kb:凮iLQ̦7R)}7XkM^:@=Pl Ѐ)|3s׼aFzNuT;'?d TÌvcx tG%3FHk 0Nnν="X* 6G;wn::3Tlt)ko3zhOOaj^A 1/|Y.."ky4"Ӵd:O$`0>$}[sԐߛ{8p*Fm]!S24szP+aE!iԹR ݴS*Boh ٨g[C4Z#{'cbQnKsU]~D6%?%Y_*?(d6Pے_a@Ü>Fg5^ZbSit_z2gH,x/Q2P!(X\lHz{zY˿ ;2*0*>-f- H9)OoFy|? F`|Q[?"*ћ ~z~yd{ȗ"6]-mq؇G!_q X}Ugg#8~Un;AB?/k>S~uQ ZOl?Am6R@h ׽JT K 1SYr0XKxtN“3)~k(jH)Dd.! '9MgY]u=l.D'bQ&: ?- +l Ą39`odF 5"QB!W;ieO y&+%\TIA.BCV,DkP@vRagOjH\i'ߩī3ps $fZgn:v `SR1نiU_b#r c C j~L,Qg@P lw?<)+/s^ü9+9迕W{H׳#6ӕ> zvnjLTq٢Di7zDO_J= ҫO#.\u,3V-'5:wS"APTyg`͵A벵*qC\%ްfjo&(]Ù_5í9锘Հ'ȅdUZ!cmp Vd 7Q:r$Mqj]yg ; Rw!9wkVjܩ7eF?* Ļ`Q>1>yfiCŖ'!=J1i+Z*‚Ww^at54^Ci1TYiDy&l;}KHG/HܕeC#苕ON.C=339c'n cxٸf>sP IAxim *|ӌ&{PV$Ȕaf'jCZSIbO@.`M;?^A{VEx&R?*M\U&++!D v(n?ZA@;Ŗx*]RTgy[&" TզDt.ޚ=l2X "vI*Vf|'J]֖LG/TP׾_ԢISaz Xy6jsw=%DwҺlu𨫘^Urg4]ԛg;#aWmw(Gk G*ih)'\%ľMTg;+_x:G%nӭjI+!  y?t#"(y4U xk1c 1aNJHy@7e`΁(v^ZmB&20IC5LL+PЁ{ExHŭd:m<`5ֲ^B7zِ eKofL@;爚:lK|r>œ.ǝ*iN8-;9rD L.2,mt++ #TX&ku7YGo1WkGu䪀e 削9gt?1fg=rRItWy;Dr*6[cd1 LNb 8Uaʵe, 7{=yPHS_ީ̈́RUPf143/ȇC$+2gyn_! jUbX&ZF-JUHJЯ9 dM tO!ѫkUҌV2wÊJB@_!Pm(g͡q4o1:¹i:bϢH.܈q {[fMMƧ^רFKHc+#\Ns!絅 ӭBD$TG5"gkRLjTP5LHz$XǕE4xlB-V.&xa,q3LdSySu~cG <( Y P:OJ#'V692Ì$|íF[މΊɍU9G^JGU ^/9= !PIαǘ/ Ӻn^b|L2F^Q+ͺ5Q.J޿]\Q2w r _ے Q4 mw6#sTe ssNf\TtKoyWǟM $\΅9$6%i'Yʠ >?+ӆQyZ=`תj4v(fAW I oyTǶ/xӛې0 ]ie e4?Z6<36hVιWV5D|[gF؄_Nmc]VVL6DV6]y4GKNrdީ+Ӟ@HkIe>}ikńHj Sw`W=w/ի=lh^HpVj%{IP CI\,1:u\I:HN & \oחjAM\2BGՠ~أU:Yzr&)/UPJ;dzlwn~ʽ#m5.CpK:ݹ6X̓y6KKso(2Wý}J^IMFd GexR7w/;ם[Oc:حtxF]ؓ8@) N\Gݸm/6"Qc=hjjzm,:?/AgQi?* ٍnAJqxˊ~"^Q]T}^vҴ2Tq{/g3YME1]^q;P-?+08E_lr*Gy^ gN4aSn{M~0B 35TKDWT8{i}F*gA J_ݳEBIӦ3wsޓ f,gW/X'%y$h̫4Cɓxa}-ʣqm\ k$ #|:L'l0lךGߐaTM%Ke~)Mo*\Fk0g rc\D_o/= 7m{i}A*lEB< 2fV*Ysh5[`y7S;(dEDrh2_]b j?˛b`\N[Nu#St >:SWY8Us E=K^C !W&HƽtUgڳMw_Zw?t}!rTB ٵ:ƛ?H$fGCrBGJ񨐙mg'tvZ5 [@Q8ʇ#L;Ӗ7$?Jއ-7d$҅а3 9>DX9W "k"BMc0tl<yzc $MNv{@Ldv q/Bk;Wx*&,WVRWnC6Y~ M*v~,W!,m XK}LȃNBa ӕW),(Oygt.݉,qZmF{$wXk uN_GmL&Ye?q%0r."sjz?W" /qWeDc8RczbW%!^gU榑q.t24UG{î#ِ96.F%Ep_Z"BQ MPŭbJUz隍MfeX|ʞ3 zUזS--ݯ?ò;6CbȧDeEu $`I$"!跥mVnL!=yVHTx7Gu a#o1ņ4Yp`L!c;܄/鋄GF4AȽFz 8KfKӧŷuZbkS}l8vο)9A7b ݾ& 'f8/O 79~#~<@߅dˀ-MLGCj}.]%V.r8oLccКWqQ"U1A2\N핸x.]i/u#T~Nz.?>T*wVE?wwx.r|!_{7aQ6! 1 kx;7$.;`1=K#3 :O+ ( s0N~gӀθBĊuj 36ɦ0~Y~W4Owk2] >g98GSx}Ips\CMI :N ~r(>Gcce Zv0VՌ=kL^Toa !"l_D}`rՖdߗPP1h-IAX@%2}'^`ZL]Ҭj1vW;cAgH fED \ p 84sci Բy*.HMݯ&2LCAFPL;c!x:6Xe"}^<"y; {>Šju@ӏ߹Ixba%zuѥ/d %soW.\BoHxz%GRh& &m0.63ekxqW -{\;%%w"pw,W}mHL=CZrVhG]O[tn_pձ7A*ڇY]=Blλ+ -  Ȥc)MSsvqW7ix*JT']<-1#:< id}A zϋ*=d OE@]|8o3: ,8~6 ZLa$ʭ}&uA9*jfCrƟgIro#jJ(.-:S5Z/YE˯ щ&-!Pk=)o &D7qEEўVځM(*! E8]{jPJyw:k%:u _i%.6՞yHFck)#.|R尛(jBOxCmεyU8s&MY%~nwH)P6] Һӽ V19"\=3?xf :cC)) r+a혼|zͼ^0^GVz*K\pqDΨ'QE/ߺ| :h HgGJG%?u3{mevΓ'e8&XאrJӟ?y4TZ dd5eW|_PVA 36g3gAcMm/w"6U=KXgvQ̺cVXMR aWˬGu Crݸ#E<ͽ K8-]Ԫgb7Zұ\Z׌& {K&H?C>~R9{'kB󮖟KL:_$JBO7G%= /PXGi WZs 9)\屰Oݹ66,|hR^?^ Iף[h.Y9V"/&X矸NmlKTdDI&؋:XY,T'&|93a_9[lkNzGV&eb gS+0;qvCصK$SZfp UsƺS`P8ڜ_ =@`f]93- D$쬷Zq&aiX+ټHh5$0]~1`!-KNbŊ'g%SF>ZZ|J#vB3ז48NSWp1.N =tX)p.#javiqVrw 8M˨9QSї\[ %g&m6v2oDz$p}8"ITJAD"Ӆ-ז}UN#3b_*%zlAL$1$MK`$;KoSgb LӑdYXL;Z%t9yjCL L^aE9LSpb$1 -r[6mI(w<5 k+lw%=1L[9oh0ɛΦGtPЃj#R9yY4F<[f+R> bUИ+yTc ,:xsECIVpH@Oi1QY/QOp/дnJY/o1]+^s A6X&- Jթ]׭Uc5ވ͌Ҋ+ hLw_d/ gP?ܱ $sLAq ,HeQ=2 ЖK#NPXY(+"S:a$YkKSc7*h #AɌ"dr&x|~svIIJDeUi}-jM4'Ok~JZ@3ᶖP' K&5GvL =/gp@$P c(2U~ggczz ỗPƳ |eqgyIjõ J_t^g$'m簀+JڡbkK& Q$tIڪFjT8pg OAID񒍷!bOs { fT)XhH]sr@;fC{WF D7ihAn9ןEC;%[=W4@¯3!^'3eGq!p'I9(Rtq;ŏѓb8:l2r8{LT;e$!5R15 QWy !ݔE< "T";8SyHDA W6M|>s!Vgv+yL Q)x%+lSUqe*.,sI m0uzJ65M-r״i0*vJl< m_Ϝ*SxHf9&fD^,o6Kqibf}TD/ FVΒb{iv,te+t}΀&MD"j皸Mo3QƦ7gGŮ)n)Q"%37 BF-P5(hSԄ^=TGj%a9yЄ=vb:l3d+h2qT0s;a!$:2Nc2 cWc^ ӔN2Vz YGm2McA|A:jlCWY-4mlX"Tضi] ,-?\ĮX~1WE~wXO!pVi25uIOe6ɒ¹$Ђ-(ix踎r Z& kZ/,K0̆ 0}n+*6bV U٧VL2cxyXW47:E>pҕ/\y@=u lmڍQ8}wZ=I>^S4iز"iedR1kd__$X<+J9Hr3Wa72Aq ]|xduf䃿 K ˙6np^Jg6]Q3X! KqyGįj1-I|t2 vzUġ5٢gSm]ЂME!vd sEGN@E7"sHQuW8<;X;1ǘ>)eKZZಱi$HEZXb#/q'ٮk!Qu-]>_ʂ(l[>0{)ne%_)n3֏r y.bug:XSV$PGssPӳzdr[ _ 0)<"k[l˹NLf+2FR{k$@W ?Ē^5‘&S:w"1?'K[pUm@9␳蔠 ,N3RY* {oOMٛS\ZOo?y䛹n#2&$ {FX#VuezEeOŷskP8NGѯ; Jx9ate!/wީta> #QrPc83TYj8YuGuʑuRIRRMwhDgyvk, eΒ8 fr3P8>k[L] :LY´#lLSC2<,9XYaeiw܊ $`Ȑs=f( ѻ_U7PQl^,m#M3ݬ%iy~#WTlFI,rY]0GF"V^@@{ESO&g#Zֽ6N( UiL"T¿30-vwxq(Rn GI<:)UmkVY> Na1F\sj<]@ǔ*X ƽEsj a.>2͙.#d⇶ik qs;. NY]"VA"@+:;LrRswS0 U3Wdjc.hoKdw{%Tsǻ sM& xZ^Z+hYl~\ydX~`. ඼!K2xG?]B4 ʭ=(4Z\T )Xk? Cєmj^#LJˀЏ*v*v .OS+SSw\7={9gt5b/|z0DJET.ހ>)n % U[~<qX&}s9a`eDPd.[?(ao&'3)}<Ԧ[@VY٫Us}Эhw;΀Ks{h!vxZSX^ h۫&[y:XLkjtxDM5:nrO_(y &%gL6y+8&Hkm>uQ]AK,b3:/#5yTQ삻#o"I|at &٧޽2/yy"q";u=Op~) -jzTM`ZtKgv\kR95~45«dy\$im+3^ K?tN/k2NƲGwH9K,l>C$F7R{!gAcfLc#*C9n@OW0 ~F9MxO_dV:IL-XPѓE}yA*/%S7E^ KP5+E4 |7)0&c'eKTc_R) Dd5y"#>*K@#P+|"yvr(P[x@, 5T1 R}+nwabe i5!t)֔1ب-WAh^Ldjq1_vPrNr?*'= >icN9nd[l]2L^T/箼P9"R!.)=۹yr˚coka #KP* .Z^[ 5\؎ f]B#I8 "䇠ÞtUC4)iT\޸67y_TĄ790~V([q>n;XVX2('cH ϵ%ŏ)M1ǨFc욈Rqu`tj:":"Yw/%Ĩ_Q.ٹQG i2Hމ-Ww R%g]aM^lZCf![hWINѪo2qMKa֫a\8z?rE_ *LjR1-zzHmFZ('@ҋ6t2şHІF[ .&j!N.Jֺ \v|cSB4z6u(ulx#ReF_p|dpΤl S4 ]n^:b uWj y"?0 S1CT,=猀玒f OXLAʯsv'hC|q5tp+ s*lX݈0NfR*IYK`{ё!`i b__?)Ia|us8OUμ!E'; ,<3Rϔ/}4> Lբc0ӭ%kGpgJL=akjڝ{4A1PnuKYeYwm"oc;YK+yIGIsQ; gEoda~B|+$ɌWE#K4l_K#34FPI%[ gJ!n2y׸9ōL%25sNHvY\Sr9ΜɰX'*}C 0_BO@ fL(qGh['bY18Pg>wt9ͯ ]uݝ(.ח9,0yO@-,A(,M!5]Qӏ*eqE9OBlbً9݃y[Es3x_>5Z(A TKZeorr^y }IҬ82vɱess _ұn^3q7l \uCC1O]y)3;&sKBwcYsWʭ+|(S"N#]7DU<>'`$(` ґ6VSJt֭,Xɳ^ڠcf̿vۡ?xR vt@+;1:gIMϿLA\pȡVQ/ޕ!s(!Zn3%L3]B/hW5 :-9# ]`8ղ)a< 6!4k3CB9Z ϞwbM$]nNib`)m\ꃔb1L0{g>p#A2J8U@dʪ.4ZH ^/A  Sqo1N)U̡oJeij!'>Pog>::Fh#mXfPݸG {@|6|5^79PYS>Ck(eA!:!<à P@+i/k"az<$PX?7颉~XY~Dգ@L]90A pSUT'fbN!nF.y`4UU]TF ) xUT<^lR&&=+,pBsPDtT^I ǠO5MxAUIz}#+STֱ0뽩\Ow].Wqg"`I5 h rPoCw A0()i PCM5XmTlOr<hpj@6t<'wJUmS؈+LDk1u?Z3^9ۊarPNs?9H4rV=_02B/#H{~' pK˻4,oOëd"k<gxKo6RG` 3cOWq.3v%`v|Binݕ]ES\bGc>]_4"(~Ͷ:Ϭﻔ~d!YzU xF(!o!J6Yz?#tiqΗ"ɨ"{(>d v.|⡎I3Ӝ*nK671H`kvȖEKi''tD]fxB5Fp~颜:#:_7 *|l5@e6/ =Яx6u)|mFn7iIW 8 .{ױ}خD"㢤,sא-î$i C.} uZmIgL}dyb$䇴SX"V54([SDd/dU*CD1KEhTYAA` ׿LnHI736yq묶ԾiɪuOKsJO%vZ 0,y,#dG=Iɑ_fSlUzuMju]w2]? 2&P?t >OK#mMУ'Pf7]MqЏM.7h s0m\8 r'0 ~>==mE4_!,ynaU<޳ax[~1F3-(-xV]} yn*E!3G%*㸫\y\뎆 Ɲ[IKTä%XJ=ES_TiqoCb*94pSX颰Jm,*89 \L~Ebyoh[ˡifvsng4'*&du^y."CէgIdAW4B+b1AN]R`f$A5o,"ziOK&pF&PJ2r9ٗH&Jt*Q(4wGppR~ W{ʱ ,e^f?xP;pvPN̹~{`\l]2]wșQ [29JsZÚٙ0M m-N:%pryGSoYF%@FhVK3r^Nf o7g9DϚr-숆 F<} ![N?6^'+e']4nW]Hj6CXsko~_79>1)THoГZ\c6؇Av8}#d'ݭ>~}|0-g!E`MkҮ>y2}~ s90לfքȩiք Te$zYez`_'T}{N҂E6#zsj!o(l.mՖg,S-sJ5[xD'^̩th#"|l-Rı<"1wVN `iozfT rz-Uk3Vur! η6V_^jЦY^}1]v!uR~~ G1WuRѧ}d ̕LlB}^LV[iU]vv'Hױ/*KN!uW7A>tǾWA%Zf3V]cCN=zkjZ}q9CBIxmF^)8Y3 oy)TijH] ȁ^!r\ʍPRzה}5iM ';Y0krM ]#ηD5x{ )?g *V+TH)O3i Z -ލ9͒:Q_Pz%yE:vKS(B&;|o&$*^nS#k@NcyԾIKc`.^:t,N 1{ Ě̈5;7}vd $x-m5uћ,kHpw iSJmva&'WsWs98&ޖ?ô_Xfs7=KY)+Nj8Q8J&(KGY)Ț-qS3w9q ԁqc-hF@$dV,y;$hAl.\mW 0 >E(\B~eP;Ma5aar` D92 (#RqCM^qGd w27?J1PݾI&l94-,艭Gbҙ!`zQ\b4eHhDSm*'OUe Om);tC#?̾1Є-$쭻d׊QD_ "[We?Q(@T K|M ܞ2R=D3!:U:_BS S2dï3_Hd4ˠPU-ec.[' |.J@BR"Cقʹ!wd 3:3Mk (ӈ2;#(qjh E~MIKywB;eo~]̅|aռ/G%ɶGl|~HjFzW?+d;^Ta${˪MZs< 9 p ay5ksƃv/7(|$l(^vqOTK(zF53Y6P|U|5t񉑿\덟'sKuidJX3 IF4yd%Qފ V*kD1:Mh1;F, f[ʬG|Tt`Y3,|ZZ詷.8rgWn\zy5Mt\ ~e\tC.q0l+l=btS_-"q!i<3,L7r0ީOڬm}[5xu*Lk";յ"] OT0/MO )vT:i^Nhߧ5GiQ'O6L:x81~$zng׵l y=nfj?a<8Do)[1C մƽ qs+z Ac@^Yd-鵶NHR̓N$@K,gpT{Gm4WÃ=L ¼T4&PŅpɒ{_zt26:}. B'y&"c\Q5>5a:-tv塓$aXvJh\^UbbeϹ=JrKoA58~g:QGDo4 \ؙLދ0h_Ku`Gz#teb* TܹZ/r,a: 1'!ypMQ{JG_rȾ8U||L s Pz uN {XMwq=P-xo*ЄmCD5[b7FMT.!4bq40aM@?_%SM݊@ =kѽHO'Y ߵPwZ%J.ޘp\6-z\%`p&"qr3vwW@^fL:7J^"K9VTTt`8Ȅ ECfE1[xA6Rü@'y|?}- ywKc 7=A1NkVJH=ʕwܵLgNWtJHIՓҩ^1ࡇ̿F3kYRN\ZbFEs8I;ךߖ2S3d>2HMVj3& VY^\xJp *mq26$W6i 8vL VQl*jhְo?|1h3S)cZxc$ol}+ph_S Jӓ=xIj#WPأCJX1~: Ya+4>eo&nFzԳ 2gӱ 'FY3%Btr73WDe:lFb/{9iKÞ塦oUӊ$"Y=7YBɼSWHԧYOFQ!!3( ڣ%Of_p,Ji˳ջ0P( c^"$I~wDDiЦ'ED'{p?N3+ CKfh3\-u^"%R(21BS.< =S<{N1FV9Ћ9gZ⛱a@~/_! 4 WO3їYG"X m"Ԯop#hEO"9v,^G!=vrV>d&(jVNSGy pؿ';(@ܨ9ëy6;V+OQ=xM=,yt:V=VM]L3Pa% =d}mj<[e 1yGuy }: F}pAuڝS*'«V({ObSV8iQ@\ApI#@A]ev#jgi8vrތz;0E;A_z73}{0`mK {呞"J9M9YNl[?"7*cQ\hsx5ՐٿSoEMxH%&b+/\CoQ0D?3\'>䠚ZR|M  ߘ{޿`-Ȍ6'%ߟè ~ҥsBv:K3+QFxLp͡?|r+4ïّM9pķvoX7XD~fS 9آMgDPlp5K2PYA[;קT9t%ZTOb߭>}f %@u+P"3p1@n3 SagK.wVJd}hS'm,b߷! FCm~YtO7)MF]8Ps DY%#MK&OܢL|"L+y#o"m uƃT?V- ~#U,KXiO,=yӆL(U[.;Dk|rl쎈>:Qݜ}l Zl/KWt[[Zb'?!.Z iC3/1L #5`'ͮ-{⮢8׿| 7ᵍsɣ- Ph&ir߱nHNR _c2仒J[?29~O}7O^PPK|ɞc @iA X#,Kq4<֤q) Z0qu!6nE40m npyP" ;~nUoKؿ%d5o-,i#fqU z,>aI3hȽ4} zGcF\.\b" /z`e:7Q"*9,'cfQv?i>+A(~XTlФ\ߥH ߥ3tWܳ(c C̣E?J)AIJPpFԘ/o3VÌOqr;]J~`dh N-WՔqjO KQDwj44!utIuvX'J$#º$ q ^ m&5{Y;/%VѤnሞO4Q>!(D,. {fBKh( - ﭖ2l}9$e829_"PK /[plQi/Nzl5Yy2<{Pt35 `>5 '`*4nv#aR_R>pzU.[-ZDغH7T\+Yfe}؎zξ7SCw6 jC@kXW:=mUb6|`E&c+ՌB8wl<88׾ WͱdH^McPv\oI(315s#Yp &9S^҉BnJo)oG(PO2t~$bӥk_Pc4h@_0Mج< &H=zU7j1(8swM/g;. ~Ib"o:.?Wti25Lo χZ+fD+'򖧖娜o@ Uw5*線fV6L~'R_T ήh:A~ocPUdr<0}Ehz|?d8=Foo{i U 9r#;g,x_%P7Mߟc6S*mph>k^dߚ^PX;ӡ12E::Yqs([ V|ҩQP f*+;4:GP؆1J:RBܟ? Wł`M;G7jLxZvb@m+Dt,DY4LAMuPY{ܾj3 Oj񤲀7br,H7Ve6^iWM~chn4%d~[O.Մ:-$Bj=(M^ t `V;<Is ܠlnjnZX~UKlk) ln9\D]y!>ۓy (bk]{R&t*8oķ(0L+Ui˂C)K#hzSeMRdW?Hx#ɀg.gy9&O *9^}i Ik0ayij8YSLH0;uN :;Q9iteCM$^ڶ!Ȗc\dZ ϔ(A1fp0 |^BO>F<P]{g__Xmdžy2}aEV)w|T`G&/:gњL%M.wjq/VĚ$j 9L,Ơz@H([RD:I;dҔxmD,s_I4F|+R~ CW\#!4Lً5c43FmK- TSi_ kN1De9qO72B#9/|&{y e=$%Q]2 )@.y.Bf;nChv~X6Fh(_ǟUȈ6"z2tBDJ\!/"+ЖmWxo0=孎qU˂_QGAڭ`[BhKl 3x7-JgC^ O={&՞&Oror=TMU՘_IRI׻3PU +GoafGcKp ߠ<I46qcv6)GM oq2r?w4Z6r&j0JUzuz~b4A#ָ/=fl#DIy{s828%TT]mHJG%_eDj1aT-W' sݎZ6z8HFcc{խ(@" aݞwV*H94}xAR7[8{]ty~`v sm̩]+b<̫ݥ=ͅu5D")< ++̄桧BSIۮ39jC[u-U %=v~H<8=y&7t?AلUNs]ݫ>Prv r}c֩| RElCOhd:|aZֻX",F5JimiVD}%\/VnA)*pQKzl$ 7LpyKNLA]<!""å>$@g-[]>i@ eyQ^ aU=1ekݦ}5 vfhF.@-9;S$tSr @z;ԂWpP#[$*f#?ʋ9 /LAj;knKjO&` `vW;~pn'YE0`5mg~TC}#ZZ EW{87ϚQ@⯅[YXT9\3Nħy>vQ9D?!k;ƶYiW(${<6gzӛJxck`FvNY+uEV3}sTnI!'L]C1XySarKbR ђ227d-] .JRx:`u=g 8I71ZIvfC;Cz=.r*ۛrD 䌞F)xSUlhjo}Ct?۱C1~spx${j%ABHkRn$׆0"SY(U:{{+^ Hu_"k#asy?cU!|u8I:NŨ%&$QX&>nt)yc5)')~.4 .^8w!O ͐-y Tpn7D9`.Ȯ+0 yJci]ܜsUQTC]&rnW#0DFr'0}MM Mkg>ǾNdʑQ[\e)S݊gEʺ0H_%B8qoVW3{ONu,{jR!pGw:c:Y X2vh=z ' usj_"8z|C#{OɽOf 1n h}X٭x6u (H: TwP̆BvBc rv SDejIg^~aQ{""ѳ/7HvVZa>(ޤƪz?Y:/W\<1&~8ʓS*BUqĢ줸*, ,@Ց#SB>OB4j&]H2H.&sJ@/8+11\π?d+(w(ݱYs5dn(V 6N,}A[ipjOz]\nOu?R8&QD]4<(L!:A%Ov˔jT28tcj^LG;aS ;aG4a{boCix8݃ŒKwIn%uW.9VĐvv)כP Q0+;Y6rboګBu sXc:[6?Ne4+W[o1'; <BuV,h*^" |717HD0/!W&|` `~{i6|.oB_VOFaY?WMuEua߾/ T-BITE^idžOQ{΃1K::p{"٫3bH$@є92 )fڌP!X f`~CfS9b$0e)Z/Z'elN3S7;7 0$kb)@c#9dE r+ht*X4]`-L:[OOG&,B_DY(EX'=U`a}YuTCjiV}Niڱ4mٞ>јѰMw5]CŰ6͘M 32r{x~$k*}IyMnJjvD(eaU6dA~4ՁrW;%0h__6m6]3,ٹG٩@&M֨#u꾀-.tpxkn%bC?2iܰ;hCų4.?hM-PAX0|9DF} 1mbqɩ#C&@(uٍ..,}c"\g^ň9µQ%e.>=A]F["\r?j? nLfBb^\BǗgVBf_EJv 9õ6%rֽDs70 OXP$V<#'%tiKm> dSOɗ8u\.K+H^TF^rQj:.~TBlO r8\ D6B"1$H >Z|^Gs.pF1p9ktв~%h@#mqjB/]6ìV|ῘAph% xlv =k߂+LkC{*7W+KCPN{ ~^"z,2Hy1 NǛHhӞ^#O |x \2acm5M(ZQy rzL8of42e̩u%8KL%M֮쳻qk m~$Sv~}-NtnІ\Mk "[y-cj83A(0Xg{ >Z"k R9jY);0_ndI }y^U#UKGU?6aZemFy7 dWc|ٱ0B[ɰ@a"u:2i4c! J/ mA WF}n20#gw5swf-3{ūcMt EQ3Cczr-'&MR6}/rsu2EmeF+#s{9&zkC d)vRڈ֒ocgsj5 >"KYxE^Ue?5GG1rY\g5>X) A$Rcj |vQ? ojLNܚir5 U0qr3o>N1irA,a.7{9\BCwHt̵hg<$H.I#4'Qg9#G,;D̸F3]DVH63Dz *CWj3.qO6(_zw֖ 5kf@Yq_X]tAQ wjym67&k+h4v6QM ҦnxwSFT'O ?Z8NLmb-읕Uu@L_ vjJ@M~92eAzyTr9R}`rXU~R7Ma~f ռK6HSSͰLV/fN0CP?R,=i܂**tyDz]yx259BdT^H pWH"WzÇOueAR[p=b Y 򲑞/GLu_ 1N!8ϔ!q.p;ZI=PnpY #Cv5IEv>VG M2G=p>|KkY=6\{f nlL4"ށN BqUxJ7wwuwNS{D`ڰc`fcxweT`giNMp:M[&`%g#()ȍ&-usͣ8fFYvLc781;Zbp0ة.^C߇4JJY^_+-?y H2󙑿⩊KUPgՙT= ?&-/_vwi.k&KI$Z&m͒1a r&p?(H#D/I{7fI͟Յ?~,2 ȣ;r@AÓ#]ʹu螉E⏗MV)zu# 75rߖkZIx6ܠoη%ʵM.$jC(~k<>ӠnA7HH/F' ܚ ^Mdz1b[DMqƕ[7f[5X_j{Tbȸ{j~Z  |e܎ gDZk|  ~M.e]ܰh"[6ͤ"]!Gf T\;7 hbRFI T1VEJ-2ckKHhܱ.R} uR'OICV0B892R~#ّ;kuc ܣ}Nx&x\FdnR,9fc >O'wFC71>tmg)jSWL.;F\مh9^M 4|C~Jo=݆IrI qeUϡK&ٝc6\(~6$T<`>\?i*=ج`KLv aomOdzIlyI ]2a?;9`#pV%fOK.4D;o?b˨[IWm2.fϳCBpXt(h .6, Pn8Ձr4jILSH YxvntQTPd@㷱6P9SOO ٭BA r/`MWLʉxHsD +(mm9D˻2amz TbȺ"@o&|p ؔ-"Is+CHNțx'-J-LͤmM2AFJPIiB\R9 ܞ }X7{ӪoIwdyEa~,JEg\ʮ(6H8kxF=jqY#V Q=yiiS)g@) D~Rg߆^G$ѓlł4wouʦE)CZZ7Gؗ7;RȤR?M+p?[p#=I6Gܲr)) ڟY8~5}c? y ssg#0{<EgE2,#b9ecқ1/[ U| 60HD (IQ\=2i|F[{Ox+eI#Ӣ\]SNaY,.SRMqjWGr>e+6LTwm6ӵCfA ρș ckӌ?1\q`-Ca|REJ :9ɯT:'mybZ$Ѿad%g398T9K$<ިVau҇բEg@Zs37}ƥ!^:KQr# |hTJxǚ ruNߋ(Y9A3 hmfӥ.wy {o끈qil@ Cq> 83l=3\ zu[QõԷmnGʦYCǰzݿ]`Pc.NoٖjH %豺HRG>_ZDfƶ8 G? Qb +*: Ctdؤj;q4>6kp/ꒈkP-DGlWnxZei؟ iNQJIAw<IWѸ*A>pܞc=Y`9Gc.U+l0H[uш=4<6T)ۅV}d$l&~㺭53njgv.CĢk <:z?_a3{vNѾWE̘r~zM"|@-o&/ɼ#%Щۡ8FW|hqk$LMxdҔpHѪISX-L$#`6x_MTwFRu𜸼u@aw|6Mzx?hعEC,NO8Pyd#] 2n3lEy,B xK 2͙H-'#Q8k'v'(7`>mdRCQR9Z1m׈z=mꨲ޷$cֱ.B^:Ri&[j?'S: ӌscnacD}WU6Q(fE_KLG7ヂ͆# 6Yݡ|^/ݮawi>+|ict5CHnJBQl>s (c(ڵq.S܆B\|]M1%t5 -DːW&~ڬn # nV_1'9^SH&@k5V~K^m0jp&S8_|\:jo辚0''S/既5"Eȕ67;HZ$%,Nݦy)b1t^_?T2}P\cGT[@)ZVW^boG(%<6Ԝe@ٛa1hҕuj8ݸбO/LNнOL؋gx`E X. bs 987nPt=by{8B}o<4\SDհ&_NWcMiiL&k~z]``3Ⱉ=K58 ݏ5o6{ZЂKe c{OkVkq ''6|r+|LBb b|Y90A1J:M?UY,wRz;R}i8ԞgAC |&s:)( EC=چun|y%2sJf<L4Eav}nFӃ3u3R]Nxqb!"ޜ.W !u18ccghL LezAkUw Dmf%Dsw:X|5XFG6VI;MdizҷW%Kq;Se; e.[ # kd D;qrW,^m lX*Mn~;c@3&,h04NwvQ*(gG&MA PAv\_z^ b rQK\!`a2 }MQtgw_&ëp.AՅhQ w͸p5N2;pm=0;NpEw%/tG11*LfNv(@\^'L*^~os3ZJ/@%v.6$m69)Gִہ3̉YÕ5J=T;3:VYW:3(͊pY\[^-b0/F8Uo067ˈAeSqـix8HsjA4 :5.aev.l a{K/%޺,oLJ }4"W(ba4Iں潇Mo  ylLЗ M }ϫ猗~ON%?On%T{]P X#yr |?AJWc9U2wY H< +mSZz/Қ!(0C7PY'43 ٺi: Gͥj_' ّΈvzŰQu)O(Xa@$jVZ\o_"HػsW.vVZ2A'1]*]" >GI@ -l8SDb:tNH|yhw @*Vm,ViwWH!-? 9=+o*DQYMjUl -RSf%/ vDn1(wM7 mb(F|ۋADn\TQZEY&֓mgD3ǧɣ K4lmP`ElCT-A:!jе'~.,qvzkD"|UKBc 0eHl U0[G|vk9# ȼEc3t#yZ;R b4ZXROYgF.]gxJq \K%ϋʷ E_֭Tҕ>뻪2AwrL Τ kmKFG5Pʏ|nn问uȉxRl2i6md,փ{fFM`{n@!n||{Ru-/]-rx䫛? T=P!]G;`dM[Qkq )o:OC*5t徦A;ǺfxK[YAm/KyUVp38hFR_Kך0z#젅 [DFs{יSy7]8;B9*ϒBaUA1 pǠ^MUih HoS ڰ-,#z{25F0Ee֮}"[}(q%>.)5F]POyU3_"4G]1YOca 4螊8xVp[&66Ub8M\AOZںpE\&ɄCU^Zr |">y<.qS&('chXEsyѴ?B F.'ERBrqvRAk ǒ3,p3؂h '(#fC瞥͆]!VM;qk ~ǎNEN,cf< jZ'Z3=XM7:ulَ4@CL~o1m CCK/t8tテkoRԛT~)]G/V2tB2Ne4Ke%Azo`3~Z5䳚h_;>#eP?CXSݝ쀿/k2 Sٲ ^Yx5tltDFYeנѝ*i>gPVdb?ٺSqz9q[~?a?}t 8A^ӴPH/k"oO*1Qy>;;/ޞkQ\9AoƁlM+TLɥz $Fk*ol#صu슧x/7%TU %=ЛZ;zD8D7şĶ4p'/pi#rx&,Bc@PWrR,@҄Oa}C)cF6+~KpօQI!l2f:v6c{Os*Z.ۊF沪32X%]1QyOK0O4(C!tyU~tAVo1 ^o` 9/_8c2h٫x5Y3_{,Ao8"hU*,vB:Xl, "iVti. /+ ;*:on9$﹨R t?&k]c[*~+Gj|Lq0$_ԪD* !B aP񰖕x/em'8Z'|D^L&VT= 1th&$M '1c*Q >NqPc2`m90eϻ,+h_fgOxPyĥg3(w<}Bqk ڳ:oI&VB T“CÙujD(Kɘi""=a&kXz=`Ljsr(l2hJ*RrwZ|#Tz4l'?Ocp髖cN%g?z߯`(AKl!X+8[߷]YX͙  s)W>q7קX-6 "4Ϫ˩.(vm\Kgڳ}&ʐh -H7X;wӚ []~MZRΎOv{L8iF˳E,te ;Mc ^`0 lUpYb6.A<2?\yVjf%r}x} MU P*ZՐFcJpW,)UG>|MeҸ'P85*³"b[X&gQEP9U&%)~u dpgnX&aK?{uy _yhs4H*'kie#pf T*ˊ.j0`H٩4SL+efӚ5er<:zl>JuYY.Y0燇UaZ6e9EU"#Χ oɱF 2bk=|^zoU/k:GOZl}d*uzB*&n}@4g0Zt[9z!ǟϚ''0<\+t3$%>J=}|v0<3U=%znoHc r"2Pʻ΁x=ᑣhY #p{, `";p N!& ⸑&mlr JOL9E]".olBE|BD=KS5Eܫ@ZKG'ŭv3d<-UNfdOtTL? Yl+(b5z?f|`}sXm!vR-fN͹p`?U{Pv yPFq\ًNh'y:r8TBg_$Jը:lX.Fk6>y~5ҊI(X`q:FRTl*rr1ϣdlB/U7q IinڂxM4U?2A(M$K: g_ }FZbS[sntt QHK)ɟS#2It8r!qDj!3i/ӡ/mM2&|lNrTk1rk@ \kVFwC r\ aV1}zv}#m@s T}yieqB 7hl u+`O*] f%,4VGַP0{v\@,l #uqFv<,,UNJ~y2 -WB:.@b| H DN:|_@[ՕjpB8bLھ[gqj>[Mk;RkNVv%~~5%;"kSNYїp-M>1nF:0k~N}a &9C^nW E O5DGW2O" *D_Vr+o<7j<}28>ڊJј(z, |w^uNp9;LtfEM}M~CDk0$ o$E .t)|̬a=v鏷&`v췠 %M5"Є+ts;i|.R,'I/7k-B߈,D ^7C/R@8-.X 0&qvYI?1+4#^ݙ=~hڙm1+- k_vْbc )b4%m)g76 ǔ,diQD‰5Xl|~icWbA$l dFc67QʫHuLAuD%{rtIW ՚Tv2~RO X4"jm Bղ][_ }Xʣ?cH fC!AZdyS\˼o+r` /X֠!,y޺^L4} dXꮋȒB 98m *%C%-\%bS;a3_! ,Lo0sNB߫ɯv4oko]P7Uےkk=r"pIWpͳs [Ƃ#a^+0\үpЮRZNt|sVW--zo;.}жmyF~-ӽ7~auNxY&! 0fM'Z5PWDƀF1-0.,vb;aC^(+o59x_1IkzKA\gQCIk!\ Qa "9p+Upav%jPn0T9G|D6zmgazE)0>{;JZry \>6bO2.)zo.jJ_cT<1hW~hIzx"k5Pum!o!ȯWBvv|Zd@\y!3Ɵ֝j9lp I3fcH GRUk~W]F\glFfF::q8uڨȆA*(,& +~ЇA}-2DNf6X5C{UlI \=` n DTaHDYWKqO,˖pE|֖-2:eۮ `X,ͱUTƒdxq)!{$&z+h )8'Ux;(>9aTn54Z)վT/[eEe ")8n;|4pԑT7[ϥ(u5I7`krmg/р"ń\4HSX,7ucF5;pF;R{gmtߖL]o\+> e.z$*S4^>MkskK` %kE>+5(w^J zN7CL%3]/p~pBh~~/J\MJ*W]WP%yüT.;+Y)?) Wƹ`%{H񓃯t ydPxqߠ|k0x8_2^2";E:wohk>m:fOW,p!NK BNR[=?rẀ1YAz Z#7b$y / Y&j]#q] ꊁrLhF]1=zf:,KǺ/4p>.[ptM &Rި,e,)J|h.TUŝ3&*b|]FCkpdZq2F)װs l)H#w,xD5^w(r35c,i&o)na22 "ۄnj9ZaܸODe9!BJl K\au/*+6=by*1pQPHQ)qS5Y-]\5Z>7 Y28 ^܍JLBy, x5, 靀T;>iU^p\7s?ڠ^t0*\" #4&c{^Qn'h!:h7ϩ5ȵx9' vq)x dTk(Wesxݺ-W3Do͠8+!qgM~iPӷY+u&DZtڝc+9bVj^v>GzqǸTFc˲&O[PwTuM8[W|DX&b&ّS93c~g2 M(7QW `6]kd:0U&"o=c; "p᩻r? o3 ; r Afؚ_'6.ARpP2,-!x{ Y *'TRڭ p>AJ3-Ҥ%΍5@&)$ye~v>퐷Ep~BvAvg_ })io>D'5\{jхY20l"}!/J/LFraȳiβ0ZzTWGjh*AnAg̝*z7SWkF?KftjҔLl؈Et kg\n-jR)V! ALvgm1hu6t^wFƙ4IA$.,pINH1;U;  4,Ÿ`TQr?1j>ԝc+tBx«*Ʊts&PuwPAE7Q UI 18uu`%bZzGSđy1/'FױoQ3s !r; 4%~ZS|^iW} NQ隉Ij9RBe^Vչc6FudEDBfP!m 삿o\34i:!5lEWI6oS.Xx͡2 raa5>&XweymK=9'c=}=ƏX1ƭ^#̻y^r {(lى7&欰dۦ$ݪ(]?+9`:%;V0wtAd'am\;"hfmZFﭲnbCfH!3%z 85ri wp50k~EJM-{)8qH WcO+BS70_ ؤ͜p_%5b}R){5 R5mj+j :|v0Vz S^؇hdHm}sJ_OR13.>VDඁ6@>&ˊ!zdG g%؂j;.:9 ;5)D9!LͯudA-2deeeFժtE D2/ '=r}8 LI_I*EH#!:gbM=UբգtNjOМa#%i[\4{. D񸶬>Z8ۺt_vbiζ,^",|ԩl7_%jz|!{măTXyȵЯC\jw׸+*C/Goe+j D2pY~s5'pZ_tn$oqaI9د0(K!KR|>eB /81e.C_T(;h@ڊ*N ɓI}U `$6\[Z ⅀}{`J^)s>ڍwêiԃu8Y`T2f VTٰϚTn+%"(7@4|fCUV Dgi #E\l}=;(]8R|=*'vRE4-䨀^,rܔ'sL~[UI$ƘЌrZx.ATXs6tkڐM_pr}[%{o$;,Gd7؝(}tfc^o"A\۽6Š59d gZqޔt#j @R_! #[ )fr]F ~fwJ|Vr ӨyFO}ovU8J~B@:ĕM3PgKG;!*`adjѬîiE΅ʫE5*f K G[p󲼰ĤRyo@˞QΈ`ִ_1˜*Ak]ôC5=m!X^kl? TW $hIVL47h2s.Y=q{85}]uo D2fB9 0[l L[#Or> ikʻZ͌S,Aَjýi4 i;M7"̅ڴ}Tx/-8IS_gd4=~eGˌ!H{-Cg{0J4O/oo]p,Y䘓G C/`1X EkUy#"J }kh gxh7|jއII9 b$0mI#^5GhOZBJyZS' N1R YZf?<|R7`uK9G8ڴVE7C}UvWh?M9|Hm1B 뿦Ꞔ[}BS/j5B WyZ%L@,yeB{[j)W/þZFۜ俧]ڏ=ܠ”N"3(nKf rC 7Xz} S`_k}L]?A[Zo6^A|LdBjBj%7)A dz)N|oETf101+Ɩ; /sk;p‰x- aޞX=D($Yvٿ[ؠ$n;1?~RCxzfW ZMj1lg8AH9frc$kB u e0Kx^[OEyS,"fH =oc?iD8-1 s_%_rЩa|F| @plqQʜ[Ad#'S@z5] 'vEAot7ni='vvCLk+]&2i:Xo\m fcǝc lCwJyk0T:KNLy%=N.b}פ0@PH3%2c2-.CZѵd^"]w1!Ƕ?qLfOoêԙ_Sj[)~uxqXrPj\Y WmWveӝ A  Q8$th5 'ue) S7|á N@Tܢ7/Yӳ#>U@|TN}&@sc+sC[qOYV>|#]嵕 fO[Ŀ*C# RmJL_Un6a+f%_҆#NFT @wEY/ |dϧ;ʆC+Ƶ7*9Ooϲ^`s3_ɨiB?>ԇ+sj<[~LhKǜӶ>3%eȇr76D\)r H`iySoՃ~&A`b4fѡF-DlCX+%px(\C<3IЙu-_F}ͮpWX/u,v?d|7%aQl~Ç<4 .vG I{+S!tSu.;1_m =O_ }MώtiF匧5z՜oڂ9 ӭ;(a1{q2׭P , H/4gƒ@5q_ GęEY I mX@WA8j31nm7\p|\6jojQlRG{܆@.-bcwr!&J|ޮ<;r#U_DĐw`b \Ğc&: wE|'%ݮCAز2DG}/ U +Г'4'}~=5C. :*,œ >'VGюȢe:\PY֖EZ Ơ3N?`$S۱]?ځ FQ ćsm@*ƓoyѼsyZy&gc.T )D_ckn^(K'ϙV8sA. ,WE|:h~ig&ő+X`gJ5!8 N]iP+!=\ 3YVM{_O%mA|Ҭ Q֍#`{Bͭ^g'h _)!x$S8H&CX aMmIc @^Bt%#%I|V 3J%=HeKRK:K :,A *ûΎ亂<ErTqXHaet(^23F3ыJSt,8ĚϷ ;K\Od_dNt.ڣɅd{׵i\nJŢgؽ fz]w]O[$@+?Zr@m\f0 wsb6qwTb%.:7qM煼_nD< C_0Cgg"VRwbm8+aG;m*Fx)A_5;fl Mspʟ[&eB:VDЕ{͒Ot"رڟvQCӬ5spc6UqJ-# AX|O5< _ /lx C{| +5@fg XkaLqa`Qc}wve=@>ehu H;njc p¢iK}\ǹoDxbהQ_An &Ck^+dlr® '9*fuUST WPCd|.#I*H)!xUXk&IkܑCŀ]@ߔyI/cEvGCoR?E:q/ Qy\2v8(ݻxwBs;t3Xջӳ| DH˒7\-orax&ID(VE>\F"oBRm].HO<)xY H >%>_-w5.)\v4P/eU 4$[`0WEs6cn)l䁰%ʫ'H f{.i%'{9Ê:iͥT mO3~ a(LV)̿ca?DUu^{ྒྷMG_Hf?Ԃǩ_lԉe%ua̙,^Yi)BV|*Z?ݡkZ4Bds#֓Ĝש{(E)DPV흐-O 6$;$nTK5YY-rB`8}7l'GLC IlD~7FWq~5pFp( :ޟ-hƥ0F6ra`X=XNVCu&oYg.eWw+&ְh[T"hrz]H,Z)ƨ)i$7ʺk%RۋJo.PB~0٠((HJ.)e@f%ԜB'%H2v\F]A[ܡsh0ḚaKԐNV󭨹bF?3q JM5!dr. !!glC'l&Yɇ#٭֯p-^Dfm{gS"hlwaZ1ݛKE_S =ThQ~ $x3?=R+v5z$v5&TD|AЛ,B| Ĉ#j'ϼo 2E_t}bv:) .U1gLi5t˞GT-pKAjVs+ј\QGs|kΩNeBuh\BNSɼP3,AÛ!MT;ogoV*N)MH7eK7޲5mKid=5]ISmh[C"R/Ij_ uk |:*^!AZk$iqt=qNȬ\r-¯z|P?c]`dEҴx`^q)Gnj]5X-&>GʁpDUgwMqajC{*t % ϯ ѯ?OjX`f ińw "XbҲM]"!\oqC=-Z62&ױ8lru '矋Hbq&/:g'XE6 chh*Yu߇h B "X!N6| NxXRpy8Iibt%ţL/K}|n_qFޫ?w<).'!Y0e8|P CRĬ Ww z M6%3`eb@ =u ":^܇0+4B?M5 k ) ZK˩g'>(~>"j-w-FxD0/Ng,l x(yIcPe7vfjC|xVH{Mu:o>}f {ɷwvU?>|)٧wBƨ˓O֢ YɄ2_%kYwchF*oas"؊ZBA 7ǐÃIg풾|V8:kҸ/ϸ]>>Jڤ<7:֠>t{`dn҂lEWB{ET^X"\1kU8<' XG3˾HXڨߢLC-,eJb΂edt j@>簛xhnǗtQ룕^w9&+cth;kwGh>լ* 7BVm[N#bWj&z]K*| JR\:o!FNȓ>Qq zVMUh@$r/w` `tO0p2b Aս0v?PI4MMb%jk7 o+exZYIؚ] #Lk I5-"hCd~#܀rEU&xL5sqYdݍ48k xi;3a 3:%쉒j( x[2L&+T!;nI!0t^#:)(I*&meR'wXsv葺z I1mU%h Yn(P#Yy@M }냗 .=IYBq.cZ~8ςBޡ<ҡ# +g_"ȗ%hRE9kdRPNdĜuE7{R=5; Dϫ1+x8#m;e3E8D&O~QtA"9J}UjH lk :W1T=׻P[ԓcW~b=5 x@_!/K"!.IJ?C<eUT„_!\#\vr{WaOJ0fpDi$UL8bx4u詠'8U'lx>$'|d'eևC"/,sX J ̚ XNҔ( ֱ>؃M&&lH I{92~Nnjf/Wukc=u_I e׬7$O"-m!Ϯq^N-aʔRiuRwAWJ+` o%ᢊ_x?0)k,ROJ^Fd@NTg{3zFTPݑ0;FQLRɢ;p`(EIb"\N2 wY+b4737+e@- N1A RI"nnʥg9)mB4%;WUR btMEյ桺rj/qak57%Ej͵ΒFI@-xӓ kEW8ʁNJ^#@D]p4eקVJ`;\ZlL@D4> W~eSYs3wdwV_98Ѯ*^((3 }*VL0J{2; \)ƻĵ:L1QЖA2T JK_"bI(B#$p-%ӀcKhXԦ$¤9gـn\j;uS0d"tbVRb EXE%e|CJZ^A.$:;,i"=1Ճ3BVX}`綷oO@rxҎTB IN@W)zGa|Nyנ$6i^A H`""=A 92Lә+#."e:B݈69WkA=~SlD@' L =Fueg]%~Qk=,6S3gZSEZMX?KmOJ+Ҕ<^LOyqdG#\|PR󻴰1զpRДtzw` OɈ}'m(.UH Cv!ׁ_?p=jTĽ֐9{s\B]"@3Ϊ!`Ht-=uZ=/X~j"rlri7,o87:: ䷂dX#(9cQ0RA7y1#7YtqjDgUNI>k}=s^@b1@$|kZoѺ5,yikB+;pnv cbW:!4im.=D^tSy\pK<ƙ2!'W>:,tx@bWk6] ݊Sq\v񱓥(W1%OVĞT.7(C+ˌe}T-$|*/~o+lb}8p%l0$&IQ Ì{;֡/xdT`.U~QNQ1ne k gPO ULN&+ l4nw6|>{@^&Իy<.&M$+]GXAxƹ(6 h<ǨUaDޗ~ |6ٿ, ~M%Xo!fSfL?!s_dፏ p lgƢ_ _8f'+xol'WR@U,5mS3ַ十yTްĈjfoNZeSMaLK|梳١VtF)Oe`)tSu0e \PgWi1|^̽mB@y .j6#~5GL4%mT|[uLoB>C !V64RKinq}5t$󜡇S-hcOXTQ$C"ǣ"mk~4$}]N> t;v:(*.oΥd7 [{n/ko 4Ŋc6(^iq @Yk/ M*n a f Ov\\BRWj>9^ЁFk"a'`?p%ŋsHC{L"v!HNTíd|JhE7sRL=e=|{wNه#k.iVi:KykcbOk h\+C\i's>v1 FAr\CNqzy/Sly7GwgzU`NuW*w a?Q`Χn[Z.5J~7$%U'=I49=.Q7Pet rro}cϴu'ljH{G|](Zz&zLʈ2v","C,[{3Mw2 `)@ *E# EswNfyZ)VC==̋0u%zO ncYyuSh8FcXt]YTYKUrڶsR'=wC4}J.yXB${L?jmH:%tJXaT+|VBip3$ ae%<H)]YGHblz!-|[# ^fq#(tjzyQs|dww/#ǫ&XhVs7C+*R]f$Cw޻*uf5h\,uC^gJ|6EZ>@ol۫5R{荏=JtzSu_wk~7w&ϭ'w݊g#--AIXZ ۞1n̟22W>ܲ4AvŧcXt?'$G8ҟ_Y&/#j5l* fa{De"S(rrQw#Y lv(_asQEc~XL<>\P/el9*&-g`(HT<!xSc|%s~R Z!#9^gl!rd?kɣO6f/a>V)$F,Y .Oԍi{ YMFsL$awa)|= ~a&JAˠmPw獲<Ffա2~0}6%K`' "$0D`8Ҿs6݃Hc$ -n./AYeW4\9vÆECkw=IVo X%QGW&@=lcbr(Azf"0jmXbA(3xb$RT58~sJ]H;$T+Íd8ٽ ࿔n9B0`c}?^ :%bDa&G\&;/ۢ`ϸOp.yEho-9 YF90Efk&}/7ڛ 8Mxq%!7]8@/4 ) .l9WԀ]? jO,0a ͟BZyΖbsMPMV/n>oS|M 4M*ȭǞXOtFilK}N1)7?Xz2{D!_$SdD]P+m6Ƽ*IAͦMN*|oL|I+zto7"K*D4,!<{~=:jVP*>K*Nci= gZݫJإNiDUy==*OMMQF+m6c /ZEknfWՓIV-bt }D j'a!f*|[1A%cKFd |{{ Zh'Rog8~e:a"x4`AiMa+`D7DR;s 7vE\bJge/yuzuÃEl\BF\[ I;P_&Pw ߟ3x֎'`2#| T .[F=`AFڔֱԹ wO9 K؁ bIśb|G=ծnMw,RTj v!h*\,(Rm9 8xcԩ+|Dz^GE9X_xjٌűpAFE:twN,O%.KĴv ̓\ۘwpd~ •t@)x&фS7+e66-XGsrSA?"R/l@ۏT_b=p^T8B$ U3=5;prLNbU$ț_V7!εH{4OE2.fh]iT5`4MbnQBؑc_]$jI[")؎?yNlɱBS-օ`|p>n.kh7X(v9͞5sBs8Ů-ւ~4P Tu@8UX=Dt(˵Gg$O)A4`Q.S\*vsK5׸-&O"(R">Ӹ gu$G?e7G-$06JKa=RD@d_Gͣ:=]<=x4^j4cQ1GvZ4R"SuԂF`=P CĽQS5dH Nm͍xjfT*SxRR+ֻ/& vޓW}iѭ6Yeho]'FC2X#pP':/i iR|Q2U=ۨ:`V@x=غd;.Ϯts/rVߢPnņVPYtd2"'-ɢC9Fl^a`B4nZ N31DCv^|df>B5#&'BZ02ul^jbt~rY~zccl)P_B |fIhpq y8{se.WJ#B4ˏ,i6<bCNG@0/P*2:D Cڂaw?7Cҏ >PQa^q+rImub0?H=" W()J,F€˥N,@JA*ltku5.JmqD Bu J !i; EfFKr\lʘ. qťêPdYЉ,UP|>[$\&\1{V+3ښVR= T-ioIFlKdޭIh7T,p)Om>7KsOSz6nҐ  O.}ʍ.3Wgve ƒ_ZF>2piV g]T6ˠp?-:^;+~^o('DLi3dEscK6Υ ?[pVŗf\|DMN_G=6glBs*SFnMF,o#;ށe^Q -.̔D;5Ƨ3({%~t.}2htc%3=S9mpuHҵ MKy`~M*@? \S|. *.$]=3}J\p= O+ l;jl7fK;PF8ۺX!Ow`E tm"u(G94 5(~/h |T0{&dc*#};h%MhUemK|x >:o !1HI[5 FVJR58)2g3|Dz+}^-eP,'T"7%6N˚(!$v^Xh#h.rfz~۪pVЉ1beّQ%N''+&&2<+0HD^mfUWEovTdG" ӋJ*wzȆ[K\6B̫qA~(5Or,0, W &Q]քVPreи}(5kNצ[?ϮSv2Ac7U|&)  #\U?ǒ}眻nc3A8y"wB[|60=yZlm}X5>X j͋U2|2MKFq y*'h|H|JKGgstqxE5K.CXyVDW7X0]d+("Z(=Iڼz|~-KtonlutD"s=s-i@]`^jrGe%'Hgn6W c;{qs%G&N7 !Jhbŝt3\jQD.&|qv\6 ہ2؏#'zjxvI!)?K4,j=7)8YkK|W,[c oYO8μ>Ȼ3Ѫ+sAM~AA@ hX[rN s yP9'~:! kgWVln:'p#F4&_Jg)|q/0-E]*MPn!WROXoCC. ׫I}n|[(@-O@bN{K*9,Dv*C>ja@ j̊pŌs'.aۅF-Bv&ӰcWh낌G6ax)푃)[:'2_E]PbZ $r SuMuGz"}AO=ڔFm"p4B^Oe@aױ HjkH˩5"SepKq!٥¾TyoS7]}d1aȮ\bSS+{a y|(\YDyb6r"3Џ6Pp#$6NlV"we!Ej Y;`: {/\T٭z|!^Dg6W1=+?êLН) X^2$p;]r8<8ӕw]|E-sZ~/7r[LHRtp@^f(u|l0 BB%-vPvA?ϼ?_XѓZDBv1eW@R0ooeך&Px撒i/6k&&M PV1gUkJxg7 kQ~&ms r&E{D:`/u0r]!LLy2֍Qm8b9SI6ĬEJ#.IXYȢd]'z@@q 9~U4@wJ]yKXChA94 }X{`͕ןLjuSz=#_f  XIV:; 'HC]#qE>UHK(hiCk:*LSWrN5}Z6?: Fҵ2 =7հA%G5U)qhw+ʲ9e701d.dJ=auY2l@yǛ)3L @Ѱos5zTFE(ӧ<D嘮'"[/j08au30[Z}p}Nw.Z$A~u_{ Igb*1#Kߕ늣z10ɂo/qp}thsxQCv¥U P*؎7 /@=zh((!|@ Lt[[F??b!6, d8;p_X<8+!Bʹ+XO-} 0TazNy};{h.^r0ZJf,Iڶ1Wz HGK/ND" o CkDžZXes QiPI`4}}vmt-}L\`/]# t-r.}}ʻ[ųy3Y5tb7B3Sus֛(UT"NY舕C5[Nkj #Ѱ(XkűH 3fQZ%y\Iˠh3Ŏ!-\hQݝ Ѓ:Hk 1́XN^v ~aBv(#@^)⦅Gn㘄`c $oKCni =1ؕxOܤHfC|HoH'Qz js3L;.kH*ĈE}wau*ಅl5ţf2 "Ruǖ-v7FiB'EWp6^`&-lWb> \*m<z'k{u(\O,$ePYUc [n ˕-HLP稡@@ܴw~r?{GcvI˰9Z!ophkC4@ZX,i/۱ʘC3WERdRv4Cx; #qGSL~Ep8f |BhȀpk wNLػ9_&<]~Nt2 Q}z O PZ ~[l.4aeL,hՂʼnT\ #[^m^h >_EQ~d^^B:&/M}Z?mQ@ڠ}1bΞoh~YeĢ^aÓ!ޡ:Dߓ?!"F(1On<>XfHLͰS&!`XKinWTUxFvp|h04AHv|Q!E!ۉ:>[Hʅ,8*ZorM2NAS u4Lӽu}О0x]%$'j)^ ^W# (d^+TÙ@(8bJq&m pg{ 3b48#VP4R؊ «'{ tT*k\Ɣj)a @9 ܐTXip:y{'o0< cBQrSjISً*{$`T|'S1uz E䯵++ - 9eob%t߀$ʭ=VS2%!RfpWId= Jx}#B?.-9̆ 17Ë?mE"Ř$I@#jB쩣TA}86k1Dgy^)P'cqy?}F/( h2o> 6u #AQldBM5æapj0A7.rm p(+QӓQDwmL!Fw빾+\t_?t=K66O%f$?eyB^ڮ´yJ7/9aRȍ;YuigJZ$5ie57:ͤjݓb(G܂|BW=IBQܔ.`? /)5")S z(5=Oc>O@*-ňԙiD{x5tGx5Anr**.֓QX "d RQVYwNOe's'O LR?:o"%d'*CjќoCl*9zFQ 5vs#]oڌCɗ0\xԈ%Vc{4.tѹ ?V3kVj9MiPp mt$-C x1+#C?\h{DF tKEJiQN5 9^ (\ PFx}n SF\CFԖzM#lu;э!N-ABwJ6٪iE&|ܭi99#PuQ0T06ee<bKeo,T~Q0K.kZkkWhntD;, jYE^dډVOQoW0dB.w}پhwӄGagMk 0sѥh;G0WLx"('&bu[%`ٿg 5ū ; 3"n|ڞu\;U6(¶wB9h{TjUԪ@z6Ԥ^ʀ~g8H`گhж12@SLKTUll:]rHބ @EP垇yX|!Uh`a5yg)O&wp'IHV7C=KT.}25ԩj8G6OZ E&1+H>W\t< v(j/C?r،̰ ov{ ۿ |@ b\\Zp@YUշpC>ʱeg-^%4UFW[ Z$?9sӓ};ȦmZȘ4^}9Zb\oš.Mv•(Uįa犌j}P.Y6sZˁ9xB5@ )v6ebXY}Fwre{W\f ʄS0*ױA O+viY2%60z2G6u&bi.gY 4P-n^yv^[}LV{ Ήg_c6DA0_&4 \GJrB \|c#q.f! Ļgƽ KIj;U@=B_@/`&5IcJV7Iǃ2VnMg5Jg }(ט(4,?jQDЩTd[)aX.bhsI@9~i9̿,* .% BX`u9=-zAD 6Ў۞F` iĔY;'L MN`opNg/S*OLBL"=krܪmr_xԵ@ǿ GN)eߠX+*ɽfR"C7%Ϡ[xC \aL !=NCx2IPbO<ÆZX qQ5I]P­TuA8{nzܜ^dGX-S%7>3 R3''Q;CD cjݶijdg^˿XʎY{c5R9Q}7=0ƿI=QuFMp|PBXOtOuYIJVhe8N9Y5ѶLi*/ 6y8=qEHIcIod/IxwK֮b 57An+˭ ۢX<\Iۺ䍇*~_%wԹ;NE`;gYcU":źRY (>H6Iw[Ʈd{氦vc)}Xr憼A8LF;4b pXrKYG6a1GSS6`u][uN8u(8!X&o~UlmEKW{:o\ZZT쇧Y\hmA&-y߲Ɏ=y@!39ѰZFV F 9qg\4h77 ;+Y]}F.@G$H6G@Dyftl?h v`@OrԻsXÒHֱP({>,F᯸[ AՈAF5-,T9r` xA&=+Bt0׿X uRlz(\|!dQ9b;I UB|K"+T`KD]+HEͦia{u0nc,2n *kMε=]e9.ge*.⇦]^lF7Z.ޓN͒'p xeʚ,03/e 86),1rQ[1ֹ8]!:D6L>67pn Zo5* $m*V_zeM9EFcm}lzoF>Ua9դg`8 c7X Fp|-2_N{F('N;'pF>О; <e!!+AzV5m6WI6b͞{9X< 6LM$Ճhs-Q7¹8.U RDz<`sz$Yq19ask8EʴOz .2.21/{ubbAU {!W톝1`1@ni]!;ңUnK9 >SjZU(A"հqMS]*' ʉݒo6\S [h"VfdkeA#0Me(¤pkN`ωfgw!o4h;U <|V{TM`7o҄U5?&^LjTb7Ȥ#4aO3*d bF(M*Ҏ= ȡ`oˋYbbh:T{(銜io&ՄP4 4 Inӽob/HWN5rx7ϳwi4x}ƀŸpM>dכe΂ /x9)׏;hT9'TWNzM0өbzALyAGP>cȮAKW-7U_C<ۙiPc.-$@Mquλ G&u<]KVրtAc~jgFF; !H@/Ybqd Ҏ e*U>&+v%d-Ro~oZo8 ;zDeIg뱍%XTgD"uۤNqJ .WqgI3RXp冴(+$OZΝ?cglS?ߔ0x0F:BHUUngY@+R|c(a}uz۵ΨZP%~`>t/<).Y)?܇m[txinRt@0.~@  .+4q8X%1X|Mb_~\5+7g<Jй_y,k'\n(dʦ2Wf~P&#xa X/̄Es\6Ա&-ϒ zlf(NnYY|vAg"V/a@XW#eI9badVrUvOfDcc-.d߮,\i1fT/qFB+| t!AR=Yo-bТ3Ay/ߵ*_pk!͘B!V*8r#OodK 5lz59\\E6VWJ3$a-(8.~ȷǂKw[h&Cr55ppcIts9e^r+$C` ŏnoO$c ^4.X8#|HERHײK) 0BQ6DFWcbNݒ040MWEéE>[$ xjXS9 # ͷ*bf ؒMi@,bj_ P32Lċѭ"J z`o[ v՘yuJ 7vgņJASz׀F`P8ջO|f"Vw JT\Z:DcwbM15xR Ê;qdJ귳 =4Sb}~oݪ[s%V:^TL{/Ws@Xչhx^BB!'4鏌M=2y];ڢkFAPq@V@SG֩M.CmP&\@)ꍴdWoκ` Gˎ#hucϊ/ZJ=ϤQa: lN1}xx/+\o}Cx.?^NY `;f&Gnޕ8/PAwHնٰŇ>ε 3٢&WufW WZ]ľb] %k>;MR lLv+/!L)F ')Tdt%} ZwG!i|ȻO>ѪΫC' Wwa194]5dAFA)=0鄮?kAx,vEfyœrҊEX(>IKMMreadP%Zh_^߶q3vez!yRUm2$'3D-Wkbw6=6/NahP̠NJ3A9֩FZ)k# %5BR69Hcؼra[d.V+bntV~-Br8]ޟ_l0^vZU.q&OhQccɺR`&Pb6Un@8"^amњ WXRMj]K'&8|ĵmQZ8$~p5xKODA \[<5z:aЮo]k7 $۰qhBPTsze;ZK)-$T VΪ}]*8pu&~_1 j5גMNt:pe9oO>e=Y2x4A~#H9}! ˮ@Bz*PĖ ꚹV&U9Lu`I[[k֕ ` sy4`}k:~&s/nec;I&Hج~O^SP8ӠWƑǜ4DlEQ 9 yp ʒny(Fb1#7gW=K+) G*?gON GtۑDX-q}IW&=ioA7afH[+|)A8MrU@#5FptCitf+/uK`Eح ?z^RQo=y+>YOBFUb/›H o}Eӵr1#^=tl^憷*c b@-m宯*@iZ`pOt+tjoˋ&+(|qLQx"T8fF]pVnOt6t7C[Q۩>Td#[K9Ɲ8r4 ;|z9n-Dԡi"VVۣrEפ>çS0 ,AK&;WT5liLU?Ѭ1>R!A_~ AhhR1Dwn||dshnK ,/h=:j{HFퟪep lJy> W=L76F8 G[EWT,Pqޡν3>M7l g̅wdtZkFG8rs&jL͆β?Nl\X "5n,[2@u>`=y4 ` JV["2$P_[<.ĭ,*h2$aX Ħ3~8לߺm;jo4ͷ |$/xT03$L3Υg,3a0.wk}S'bx2=! :Qgܧ~Λht@k{+y t;ȡTgW~4ar2|sJOԭW+P|r%F,a%By?ÎZw!'J!Wd˷֟B'f 1« >c7zpb?Xנ P[CԈ @CK)`',\t"D>ЅPXڧGtu8 #kEzjZu^%bm&_LH YS|kmAǧ=!yS]7"z rvX^ۭH撒YR̾EbaP(h qXtCs2_*ߨNIƬNlrj1`w8?)COr9lﯕq3A.*)لj+zb" 8DjtLگKw\rވt`X\6nb!>MR1m\Ai*^kSAˎBzby>ӝ k J飯+Ȧ͂< /*>]cռx0x(o~hSz~.WBMֶUثڈ6ũarcӱNz{%АFg1BsqlZGx*xVO=ؚy̖X*~Œx ץ I]ժkZB"xm|&%OdVJA`3S&9kQ1ػ,uX"^KW8u\y͑]@dd9So:`EF.& aS22SkJ'Kv-ޞurt<ɰ^CI6ER hoiSqAp|~c{=BUUVE [&iƅ_k +Ik,c^{ŕ["*&1$OE~fy.jɻvpyqJ,GčCDt~Qc Y¯V}(E9?6ZdK jD^ kH9Np2v^fʭ&7I2*n;IT-a:X锥}rP溎hax M/waЋa$5a6~D2poe#SylMQ!V4/9ļ=u6e&tKVXj dZcV'…f0>v\+,E ]yy? o&wF֌ҫ-gu#=?l*ֻĄF^-Ňr4dK- UOq3%E/iJޱzk{i@"XS(QH杽v3OoP( U T7{j?=f^O5G ??: RQ0Vb%\mr3^)oѠ)e$FS*2#( 9tn+$<2(41fX~qIŶNwM0:{#yXI> A?9(~Av>g&9N8¨<3VBq$Y8%m韫(* .@VR6L[сe $J>Щޭ%ȣ v~tW|dM6=1QYî톮?Ē/J{-hKgۑ5d3j"([$ hixe$a6/O%O: aɒ }G;D5XWZcdaүJBz%yc4r ~Bn[q0<|Dᕽe @ 0#XB5qAز7/kòjKmoi =IxkOXRpi^\3L] *މS%lVg)AZgߗ=}1Vf<|*`(< -_ۀj^)A ^` Մ2RǺo 3A,[RmPC][o%KkQvEυ6)ki}lS,B8Ϝ.?YʻIDl;2WZjغr6N hf_]dWB߉0c?7_zNWQͧT8Ǒ13n׽z?3-Ⱥf)F1TqQ @ 9|bm~^QUJ-nI*l,\Yk0!F4]Z hZC,DrabPס5.)j)$W.]U+@z7h뫁&24m$f*PVna$ҘWg\߮8(*^Hn\/*gvEe':նDݼ^AY撪V-i T5$ǃ(Ѻ%^*@On#r@V$fr~Ws8Ӫe/m'>;ya/do? &$!9JxWh6 1ʼnBDq~G@ܙz7mρ-W SG+<rWEjJ#`0i |[&C)żjY8yqׇ8??%8jpcwf](|U,V@'~*ϐkTkxJFmg a"[4-rѤ3nV"JǀYs,!z.T;Inh鏓RS*^(30D4cɣ݆F;I(54@1+X/%dvs`2k#;dvEyYhzg DvH }_\c0oe{A^/`Ս:;;7V)Y(˯hQb.z^crh޾&̞txcPW6l i\=j f86=B&`KPz}^41bA+|[A@-`fٺ"*%#7~9P'~]!kai| my%^l,b{.P`yq4tIr}=1޲_+y]O `()'Z88[Y426k.jh|IeMwO4@V#ת?US!$λ4~mGfEѻ?ۓ_tQxtѨ%71R:yc-R!(Ƒ4JXuj!=Xs뢍ˮI .+"(yXfM4b_eaaP8 LXLiyg]c҅gxWnjjl:; 9"=]0R2CZc0r冁=x{k~>0Mۑ]67C)wk bv/ȒH*p2sMy_0Jctuۿ]:ɷbVIծIdKho;;]`}TY ɰrM7F(j$; @S5~rp$cljqǐ.ﶉ#3im>J }džH›&31X!E*?a/iV3Bzj7\g@Fhej?}fx(;5/M1IX Yq XRsAK;=VG?S5rhA誏0\_GHf;S^2mG<+QD7Xmk.r{=-6&C@ wG@h{!eV\[fV፪I;kop0S[,E-S4;?m塰,4cX7KbQ/MeAtfŒrJd$Ūq "ˌJSMwx,\:q%͋I,m֡04.j& x2Σ4L;h~Qg-b<A)Bs 1eĮ-^ #2<`w1 8|m׋b>ng\ΉŮ]=VGРnYG@'ߖbjR$l\܃V|N=d uI(=y A?X Pmׇrx x"WPИ$fwJˏSr%f)*|a@J-,T\j9*+i7JFԱJ'^I]"qm+yW{XHq.?MwR]s,*M =@^EȂЊ!~D9R$s/0eL,D9pMΜqtk3;qX}eI;d'Rilű1u۔w\|%e.QrdW{u +?̝$ 1≶P{qX/ZsUvx?Hs\_|wR5z^{ MLk~N{9dH 1I@$t0pE(oqI֑/ʿzA^bky #iP+ /j' MY9W`nqFcV:-a<ŘS9\/}@lXl+CEy8K6J^Slѱz 4:VA@#y1וF}t6>78GD>D m`mGXzi"X#slG\Hꯕ ry;I!eu4o>PValva.*ҚmZfi ]SIs3NDp/ 1ChU$CO>$ͦ,& mi  s.֣;A8S1*A:RIE@̭+H;/LS〻2H;=m?UzzC{p߼+9D47o@0 ,j]J:/yjS([:!xw&mѪǯH}hjp/( VDRBC{Qni{͞|x-e)rєGG~frQF_)/YZwZt2w0M璁v]\j/]/˫8x{Fj8.j\!Dh7̍`*|䰜啪74A(}Q*KqvGk3sDt2Cno9FF*6ܺP|h/J]Y ?Ĭz* `\C5oЙ!1ۈFw~\.o Z{ɷXulHJzP'壽<,+i举fc$$FujߟDl &k*\zXXXsڰ =J[<ˠ4s8^!9?<̄S:Fxs-4ߖATA@_(\8igQ?^U}WQΥϜ =ھ:ͻ hP.0"Me?!'T9ﻼɿUq'HKzo3K ;ȭ6(/z%Xf3pVJ÷_#+Z8cJiRd"!TɞB9.߇(U{2քp!<1,XRqZ]¹$_|l1"T&Np9lT_ҧs-0,:Z:k֪ <7q |Dڴ5W C#^츆Tz _.+rTąyt4#z+ "Q-ۡXR#O%YZ_g쒎:[Z[CI9J:[Z4Y5"} 3Xp{ yć]6%Ъ&?PŶI?j^4dL!f,G5-t?R9yP3e*x+qY$rd*w &AW.LbbS |(>8}:'8nT^ЩL>Eߪ[Te{Ka{ذOi/Xx>;P#lrEǑ'_\NH|?w ],D7; 1{F6ysgBO+kTe~G> :arh+8|q@k0kQZ*PeF_1Ku!5R9NgjŊ \zY$r2?_g?%v=ܼ}@mr[ {.MՄ* ʴCzsJ/eՠU[7q'lWe>B9n7E{Sy%^aF aǚwX0tmEȆ^qogκt̚ ͇Ӭ]d@LBWAc[xz k\"avE"W1|X',,g` ~Dz]#lG\C[ߩԲcygXUH")XEj+6K@׳'jh ŒZ.bQPO! Ġ p-2(jbXO?T^GFD&* I*t=MD|ӔU/ >gㄺv!mUϹ{KM3%okFUvߢY|J] ȡ!6 ~U(4KEgyT[R5Ez? ?`lbAD9=Fכ J:Hk+% ԩygvm 1aUGr*[Om _Zd~!O6dFk2=6=49g{iZ>SjY~fБ2D1 2s!D)יfU!x w D h[L! ,"}wһ1_^<"r~D %QGIS`[T񗸵N#SY_-&sq ST-k蚳 Wmmi@jyc%:ʧ6cy4˻b, ʈV*6/FRZܕbS(p'9J|G"Ȕ_iBH|#` 6 T/>X0HpCqk.捰4|O]YӨmT3<%t%u1+C/kQJ_jVp6S O{C]`+Ќ=Ӟz)|r st*4RM)Vʳ \f6߂>떖5H|9&u"]YkSA;%F)޲ ^3>q]t5]޷Mqãq]H QT@JS6ՏP⪭@+Ǽۇ;ҭc*?7VrXYUDV#p3QE~レbbXDĥ, W |4( sIe%$5^"Nlj *}@aZ}PtzF{MfB[Uo׌plBXngi ݭ,srBvk'Z/vY|lGrw AqT~X#v+ f>ĸ0 ~D%KHo.)R"tl6,\ )8@L^5Bw4Z7QɆ_p /TeC0?gUaVkY_'!5W1$pom :Hrv4uaRo;x.ѐQ8eg|z:E#"Sk69-Ɖ&ԯ"Mpe)+\#FC AZqq'T{j!L pϣM {كTjUIm,^p5S/6 GqXuxV۩^L} џRvG`ȏiB {;oP <ݝ׏8\ Xv)f\Kb5+XϚy+Źb ]Kkp%jBM$YӍyüN'ɼP%tv)?P獲 UaJٛB*4+A`ïY.KR#۞r?w7ny/(<ն' C_p Bð}`+Zn.lp^(%ͣ9-~G,Y_.1Y}iXG9~ ➠^  =@%Vnl*]| ƇdT"[}ϽXYaCzY3 ~( ay7ERw R5 OTgtY`cc}Xp)Eb#T>qz,YO qgn=z@4 N3,"@#h;?5 ؾio1`d&m3C4ZCXj Xo N\\w*î*n4 bZ*%!פYYeuA3zFͽT:b1Gu`2i^SL!߫!'Cbu jŠӅ/T/=1F1]QrE?D϶[Ov+ b =x=JU^˱)YW#M+k_ ֞zC?ʯAƬgl[qؑ œ(ݫ v7"27+4 Nݛ+mLԞ|*W6AjDisuw垈 M ̬~7`x{;Y#[Mg78C`엣榾":['KX3F(nYz')PcdFh]hy=x|V[5̞loMRf'+"8SY~7BhX(әf_i:4`i߰uBۀxzjktv?;]0t4~J˖ i/;xq].i(JrV("L"qC`Wab$ ^y!>`g V(= 5Zc8*o I4 7~M7>p+kq) Gx/&LJT&j)/wGEoYr"(MnPFT%;'uþqI,g`l =ʻIDN1ϜQfACS>&^>(HFbjCDNeJƩ[kj)eKPG4<SF~}"Sf3=b O6D<`nw. Ȏs S IԹyfhi^ď%z=MZQt(rkekwwc*ʿIg6jVPm1JX3!45;a@HX^Ff7V3^c9\gPؑDR#,ebPT I [ea̦T(xd\PQuڐ+OAӆԯ LJ➏yߟU?"G: EoyBRHem%8`2zEw$G&6C'zmpr&|J./Yh+VC $}ŵ%C3ҚuC7Zf} m#"[Ј#TxXP^nC_j=n+#DGlRSh/0IB9)Dfܴ: 8v& 16? ۙZ#y<) DZu=?U#6wfc~eat[@ldU$rco#R|Pea'%9Ȅfl[+ݝV|Eu{ir8֭ƲؽrƗց+~CF d4UC?nNC4XV0s%w{r A|lZr\e{'}A$!e1\o  ؽ=A=ҫ8>f>j^ڔzK7Z͊?-OY.0dXˑNqTO$InvJ :H1A|,K3?Jl_Ï Kػ֪նK k/WB#V0 wQҷN4"Ԏ;s%)5iIU5Z T6Ah?/sgF ׄ.Rz>ǫBST^@ΰ#4,̨RlݶjJ8ËSklj,;lIn>2Q q͇4P:VbIJ0w.awfBmrԓ#\s06ˬFC/`0s2.;:Α60pwB19KLr v:ӲZ+nC X)fs}S#m\[zt,ƣtf`&qMa.2r; ÌMΛxP@KLq)c0]jԠnpP= '[j۳SٌSF0>yS."p A+mn>| U% 0*cfW Ku ίo/]8,Z˥[(ۮo۷3v(DH|e(HlzCقK!&2z7CE$Jc78qEOTz甃v%ym = zXGt0#XmDwc t : hGxw5Sʷ(>IIy>_9胫ʱO.n3vikdՒ_:@BW=y!W楋ݵONKȜ467!DZI=O23p_) a=}k^j:dQdJ3a%#ߨ[UU.H' p3c/Hڠ5BMh2ѫ .e$RevF e؃DU'8'&aPxk68_T/IEzoB֠ ~gʳA),t!'.I[g(1 랚^H}t~',2kflZMLRsYm Eڌ/2RX+l!rZ #IJm/r:`0S )A@/8 q̍~"BpQZ,cᄉxϔm4B*7'xY{|/:n,ǚP ɦ}CN`j>+U qC;[K7īL$ؚ0+eyDBi^ oA]cmrB$Iu>¶"Zd K&NY1<b};m<$Ԫ?1tM[)r}g zӫ(HO KV9>ǽQ6``f BS;`_nhxMTh:vw/UkWUs12 $'o.4>Nz@N,` Xٙg.KW#R+`vnw֯9d/2դA)q`KNנ#tfjULú$jr8x bF[i }*, i9~a$-?ƤxT 5_iEhڧ0SO)q|qdt*qxw; P^) C`Dshv"ܨr:c&\ϵ#c c ŧ/;M3a#utnmp)S*30_G]F; ՔOzn#/X H {)6 ZJIZD3^o^^мS,lI|U+V1Πs a&C?RTNŪ"޳<dcI/zU\\>DKgT.,Yϓ]:MYbbQә}Cv؎WXEggz&V2j$J]Q 픽e r=j! L?uHBo`We-&:%`(U1=f ՉI]ḓ#0L}MD/SX4FI s8`G}`FOXs}F5UUTyC _k9ʫ X ͩoqUe !z gqN)F/YTepYŖ'I!n;&>7} {jVSQHɊͦ^QR+&Ce\KV O,s EAʪ~˴C: KVJx2*K>vKWp z{HvgK?{gAe)US˻» hrN:IΔj|zZ]:iq"թWMC rk .DicgHs.:>0ueק|y BqpH̎/sd%kUZP 30'7uSG;>i% K=̪z6Le ${ymcgvK4Ɛ1| & >\ͬܶi|TEY*G3(7TB rK$,-\EgI_R188 \53e:c!fuDߗPr㞊a?sb4CST6 0Z e6 kuM * kcv&X IuZNq Nsfv`jџV?&tUr\(_H2^4}VF^;GwI-;?-G, ;}M0!w3F&.ҌJR>eO_jgCڤ3%v_J0)R}Ԫش#kXֽ/ ~"ȃyR.o`aE~qHd䓱msYl=28$Hm?A/1eCJ80=^Y#wYoH/O{@q*{g 8a1ٓ+Y,P?]71 ژKM2 ''W|*jÉ eLf"'1{^YS~6[Ph`7qU7yzb3C$ qO7Zc '0 ޴k{@~(ЁHL2ϦBFLR ('&l>~sl5!݌FX,USR{+vp?HL%%r$i %Fz!ۊȼ$jbL*m߽Ǧ|ײ$qBp'df>-co9L>_"j DnH]^B4?g0RKz{nE,e} 9apJ|*KzjwyE2-h ߉LK - 0j;rԳ0H8][ѧ:0.ʞaf􂆹BLoJ5r&s-ԉTp-Lv(W&8؅yul5VAu:?!˕)HVk]{9bggk wK~(ye`x/)j^02{<1Phg|ЦVp:ֶ#Kt%F+&7zXRDEֳ) `#+ c[z չs6TB&/1#<)J09tJye` V$Ug\84FֈL PDG ZNaUx6)1o>nm ǵUgA1H6 %sl7zY@D#`RڀL.2/<V;^pKli0'oz ii+kp:U.&!_"UbO X S>G.khڙfg^Ő>9S7}W,Sl{/`4rִ

io{2~`IĹÌ?tnQ7Oy JD`"̚8zڀ JmX FzJl -{xH686~bhi.?ބx.gFN}cpx=8O]J汇PȺÁdbR+  w:Zc_TaIs*z#cRLMW[ PLȅG88b\8/X0)=ͤ{H`xo҄[S}^Oe'R9QM٢Ϳ2Ne3 &GYG(.d]8㾄˷ G\!bdNϕ9F#Ǎ_֪KNq[u|?|ͽ!P0 nQ2g>0j7D),ӓyGbS32Vk+ <l,$ڒÞ5fi^@9`m[-P$)T+ʖRSˡp8 (.zP஄GPL<604 Roh9'7X-h?WCT8ER;f;| Y;`kVRPSͬ (Aw" Ygzgm0|}GHz;$4j5 O)Ÿh:oVH᎑"| MTUhJx5(nV#qlx$/-tvipl"ŎBM#֯91-4.X1B)<=K,ބ݉\h Ci巵fM{FeevX ь @d:w/ytVҚݞ f2&e|.Lz=]'eKL9J"5oIW"OPpLr3M̟,;l#YЩN¹#3"w[hG\>s~TTPRH/&DK6G5H8V5E,;M3+ Bq=êI Mk5_ngѸI O{u^r0nb½f _X ?ȭ]֕"'kWs7~>5]F, > :5Ҧ|Hc%j)+?W(gk]T3pe~?u6gً_I&\6W ]a^he'A.^ KD6wŒkP(1:߄O^ٟj3j$ (n'@HmJRQ FQrDk`8`\x47B+M\4}\p#H/)p^m~([N/<% )wb6RF66|E_ #!,Os>1i$uLzWwOe C89`qUiO"_M6yz3 }5 Hͻ8u~+ ثY~'\PUo*09Y Bhu&$ gIduܔ&̢x7F!9?k XYZ( t7llW>^w .{e|d%̟ON"!i ]$G[%B(2m:jggrM9X}r!~eY * F!&ȼ͕;a_]awC+( dϦY㻞l+?9驞.Zi=^ecAFWwY Pw B9딉hJĴ8ũiBEd/ gOe[ju [~~Eb:zE&xՔIJM !D<Э`>? s=zjWIX!!Orsin&9{33 ȣ28&6k>qᬅ&r#bۂ%;Vx7+h9dfe\`eqgzf?8w-?v{>j] I D GYmFDUXf\`g8@he+}x=bϚ7MRʕ)?,;*LܝnAm\81E!}S&8VR0(*lhY (- _OM{9Cd >&F~و:颎4hu? G)*~ǞIN2z9 5T%?Ec)!rCۍ9~jw%@|/oa~ga7a˅ -D-\؝<-nGb|kkE)[nWXX薀^ǠEڡBcAn뽍bD/z)9^A`s&Ǫ&!{BkV[Mo,VW3 E/W/G #J`^^h%ɰ05`U0Mg8 JYSUu-r SuCy3@f| N>(_ŖC? "Ȋ6)j0A|x^ f0jMM< oc(k0dľmJ\BoL뽶 PP qS / C!K,`OU\c4%\l 8 xgnfaV-#SW@A-mum럈2qjbgiqeB;G@7[ky0*k)پ0M-\J|=j>db6Bԉ1BO={ad5pwphp6"4n_w#6t4Ce;*Kӯ( u)ԝp8y8Yڨ\XEsNYai;4iۜc%iYC!#dx9f|/gJ!E#U, 3t>iJW_W˜*2^A=䨅(3ҍeaЈ*>WPnafٕ[0z)^V`Fo{]M-Ivٲ&Ɉx2U0 +U'/GSada:\yYklɧFMMͶK_2?΂ܩZ%>szİ%5'0uulL keKlg UN¸Wu?P.;c;\%J"I5qLZ&\}v'25ylJEۈ)D~"a8vKR nh]Xwe_ogn* CJO6;k,Bg rdw:sL/#w=ӭte%y׮19}0CW߻ K6C[W< )w-+,З.>T|G^ː,6>bh^VIUb['\io:cQ@7%9j Dzzw–Hrͦt*"79w,*l)9sQn&*f]1-ոQ$gH|{,N4 6da0x3Z.sK[\w-XX&Gܱ8 |P68R@Vj2 2]2P\;:CQ 83)hH=/tD/]3@kZ=,nRI!M!UA6΁5ڌff|ǿzI E$RӤV&$:$ݜ{t`w*YݔVdN|9c6K«; J~r1s{SZ=\ٮ~`A43冢c8h|6 W[bN|@ G|:{⊢>s5Zc 9O7H``1TI;=Ӷנ&! l(45JץiJʁ0hY:V:pete}3:>ؓ}HRa k煀pY5w3oXH5{?nG,3a%=džtNRBoMU\)E%k>9؁TF1gDăoA l:cVw}ZVl'%tJb ЯO~ǩeLkfӋ ,؞(Xc:0K[)*-$VU}50Nm["N0FYuc619sNTzg?֢=YPC[* L|Z8mO8Չ)mdsHyV%i8:< ʨ#Of2Vb]. KE~;ߜw̭&?gjC=( n/`G%<Z8Ii 7ѭd^Kk,WV!]dE A('E1wLrB$G2u5i_cܘ1: 1~8o !)YXYRf M}6);$qaŢv"1O;f0\+j$XFFچ ̴aIE\PV~\̮G8 wU9m,AN2,f低}5_@T,98lo.l&f:tƇ7)TG&Q%Er*4 FAZ5VZ:qLݾ)v;\Eye ʍfϯ[}4.[)=$:->SK'.LґWzYӎyxg*~/= VH-!HE?R>̴&~M>E`tG&|+6 c Bi#]n(/5SWn o4ȠTK&*-%b-X3]P{!%5XWWшa cGY%yhr4_]gX .?题"JU! ɚ/Xt wӟU+0@Io\B"/_S'Vb ynd5 %"UlߒEWWki~LeRgkLiXKz@V[8FZf&ʌ(bc'N MBIǷi.X[9(ۅ7NN+f.(CUn?YhhEZ r>] UP8g(r)^KoqirܐH0qPo t.Z |C" sS!>TE;~IU 댺Tb+wr1T'bϹQOP0qKD\>‡s4 מhD ėnKܬ0`#o+VҞ=.t&F&sW?Uy7I9}ӵ[\}m$Y \1N}z##u%UAdKl VMAϋs֛c6gq#ݓ̆GdұlCoJs)B,&\*֖&ЙOXP|tXF QR-J@N>3$Ab8rHpj&A|h[,N췌2~ѲE&{g-YEV!sD+Z[3'.w~gl3<T#1s۫fܳI^<0׹ 0_;Xt4`84^U_ObMTYߠJ6b~AE znn)ieLe~r[^": y:/FzϮ~v?3~ ٫snQ٩X&n\CM;.Z%Þau_@]^ CVѤއثe %=k@~EJ.Dzy;kN9:PI5ɬ. q3~@Z5jBJM6M;u-DǁN;0#-ł缲19 v #vrAx![-i0Li4R߲u"U18|r QjE~`0~3)c8*3;C3:$#YXf"2m%CC|6DXjyml'\G%aTJpRKv):=ߜz\3*Gs\GO,EyE?q70^1# <ݬB^ 9-u:\3EL@3˪is}8oVn"xc72lfW9{9FX~,Hș}PCOӺ3EFUđ*zԾ͗Sʲl3 2I(gU֔߬ dА -*\hazj<`x-45lH֑ c }PIg:b܁(t6uyy'|(ftzhq}Zץ ezc@n--FtŞ[1f'&T\bQ\>8Oo "?G:4)Kyй"d^OHlX(9eIvSA&i2G E0V##m(@ yMh,GjK118> 9_2y YT%0U10Y d8yb9w,2G' ;k*0<-Zi/6ŢL hh"偡H84CQ;a6JqCA޸يEvM4L)p-|n؇(u /=8{s` 9 :!.tuTd6x[6jp^K3[)@Ex>g:1 &Zx9^Q(wWH%[|E~O;:]4g66 bt^DzW4NVP t ֵV\w]+uK-~c􃹾EKB6ǀw5x/HN?W/䞣f@F<9"6R)A!ۈ;`דh;MUlIzbZYd7?j`/$_xo+X>ts;h }US7RT^oIJThԌ/Ӏ9ErC@H=L+m-}`WZ 6 @Zat'abI-̅*b[U_),-?I1R}ː_$m>Ii7{GiQZcW9'i_Z ,^xѠl׳*!RXЩɺ*A{Y2"fC!h0ynJs4Sw۪ǿ{IGF"t0*-`D`}kzօq,9\$5k&2ѕJ1APT~ޗJI.h?uٳ޲mF1"P) IyJ+1+*iIhx_vkDPF=ИB{Zq<ܦrE3I5zϩ* j.Rr[<]N;Xw|oK-W.doVn<&W-U 8g=5vŤ AnDx!$Vs(5Nn%CPzvu_qƴ'ms! h _-0緉7LjZp>Ʊj/uV$]GzE"SY03cjC2A9 -Β Ͱ >d@H`4XW[k_0a-0%\y-G+d*focY*P4A*ieL`-ٛ_M`GsoGdG)6+ +ԝɉN] j^vTM:Qlc ~ iX1Jw|s C韭,TN9+ !  3YS~.1+P!|0<&@Z @1hf#O׈nlt*D"+G ӧ>0NF>crxف0h&aWg$.oZA OJI엺5ƪwvJ `#!3pTPmPS!~qmϟ b9Å/9H3oC۽#ajAF?b3^]E{XԱ˔`rYԳb|{DBDZ`cCnh?~$z#}2 " UGS6L}0-I?&=2fu"EiѢ`:EnDҮ ^,u.1/}i%0볠mpHMHl`QُtRrd+qEF'ECF1^J^Y1T{ؑ{p7| M'OV87/?Cf%+.R-$ZNTس[/Agw,D{t $%7l.  % *.9u$1 4,,I?8tL^h]/DǯQ}Q$ˈ>P¡m Fnv\80eAĖp7qlYPP6S"̲b _" DTOܒR TdV\9@b? "V8;4&^0aIA=UnmW=WXh̢ k{ siBq%uL0 'DwkxN8)SUw-¥JZQy<4M"bZR(Ll#9"÷<#w 1‘mQЌ4Xo=ra'Ӎ2'k}33#u)t0> 2 :֣:ikz>N~AXq;D-d]%&N?6\r &z@=_{CTs"&ƾo4 q!Y}S5!}=FmnKywCnc ƸG93n_Ӑq"$7X}4 _d>rW޻-cE+qSEYu793(Ŏ0.Iu3tkgaz;܀$)q&4O XSRTu#OO㢋+h=KS uVԵ$/y ! ]_Lw [}"HnX\[zƵMZ%(6_(2/Dǧ*aY㛭x_\y3mC 2/r ?Z?Hk G #uf0λ.}&Q`[ujڤ9H6i>a5+'jj?PBTLxf7zѾ"ٟⓐ[&ׇ ~AKE-[~ (? ˷c} m m-0Z-٠wN<{ Iߛ*}tp"\C:l7VgQڲj8XVJUnuK?۲tz̙?`C}{j_]sO>lKƘg")VSr7Ij3>\͐{A;`@u S XmSji3:sOr#!aKF”z 6FC򣦷B`Z>׍0.8}|262O H-|_hޞ 1x)HCWyODIJyLgC)/{AҨr])+>9dR(4?BWuk >$1>i~%6'6UjquI$7&9pDt8 OZ0ϋ"ӢTJ]ʪwa@驂K(DRuL)}3dFS?Xv$`ʈO>_"дych?N@8@i_W8lM|#E%a]=퇵7Dzb"ذ72CK:)N HɾlH@+W_x)fc] 1%k =9V2%I9YzPzEB\DB3kܲ;;a|Ȋ=2no:#U:-' dndsըuù%M*JClsm*iЕa-zk0I&B%p4"K5F|F7H(tKŘh*6`GhHkVdo ɍ0)m̴#^ w RǺ=p\R$2Ew|ⱙS< %=tB ^=E$fdM-k۽R BU SPnエ? !j8%<|RnEb ~FЊ Q*z6Y^kiW,? c+N$E%R]qR=; -jY;sfiQFD'{s숡%%=*T%K0,qܽs=sz"VpE}RǗm[_]^+Cl:NYL̶~&CK3և>?pAhŦ`8?^3;WyCCc756{T\KH9e4b6b+ErU\{IxmD0k؎#NZRkԩ_1xr.,y/v WkAq5v"M Hgo]?yµ֭sXlhfw^l[g 2^F jsL]k_'OxP 9EDiW͔)_=@ͮI1*6=?+f\B2z,jBkt!$5@͇zN>ͺpYd]}cwGKP(=ƴC; \:G`Q Z֬3ۮ#bohETG)*۶cYHX8~}Fe{话SKI~8I@257u#p{XxA:xQqf^\عE/\{ `@ˍpi%hQ|,`_\SB=%b\*؁G̾3*YD24IUD:h_iNfJk#{4Fmq`[ب\͋}q}mu{5{) lm!B9}\}}vf,nWӧgn`c+`휇xBX3<:~1)\LAf!|aFh kvS{2 c]}MR'Z$!#p!0޹঳iR+kz^7f.JZ`d@n䱏+dc`o :DLR_BU+Юɗ!uBgvZU( INl> +$MZmE9s@Y9!yRt؍Q:!kW~Cj>sy #u嘹әenɒ~?2ZRzR΃;]OPyX"a#G#V1,v#p(]:}D-J""!HMNa4t.1p^P0j@zG.XѶ%BX\9TW1 nG8$"qA1ϯ P*ZSYB} ~8RW+T[ܦ7ذyZ~Z\KC逴 /A]uľ|%«[Y*'D';d>.*_35׫,i?y5,ІTLqrc}mL\#a>уLJ9{88ֆ *cԋ7Ȉ.᚜e}z|ݛNo5-(6VxX .<04ǑW cL%x F2K! ɸ-hwTN(Khu+9w84\Ԯ2K刏xܳ( sjccgtXR [RrrTv63|iIoڃ&ƶc9ߘ_jrR7-lѬvbc*?a^tP*J pC3!6ނt-tNLIw8E-V~/%K1h^I꺻;< 'bTA9/t]?4I&-}L3{3wer%DI0҆`bptooꅪʋBMrc2ʇA2*dlH_?g oaܔĭ%@=-Z5^2\a)qcPsHG^3e!ՕTݫ-qmLbfTrRpf>%zD~GxJ?ETCnSVX MȞ-ѱ["_A3PR-Zqߤ7I`$xԪZW;GE _NJ(6D{Ѳ#I4atAz2ԃޛ,j`11@ ! 㖶2hoEKM)vs BP= ޽&oa{c@R"]<ō#f7P2 ר5Ty#0MPW!. I \*0oBC&[*U p bqݐrµ0d{AV'+඲zEbpXQrbfh1P~#,MMRxץhК25$n^mqCԄ{UQ/B- u;VcˣQ}h؀B+pLLvzB!Yc=CnDZxKS!^pЃkxI<Ўe YQfZhӐ[.!bڢ*NRP~+iєLrķyc*1}3PpܫꦝpV0%o=Ǜp,[/1SDDT Qhzؘi䐳%cu3d쁛%Iْnzc(RZܯ֬(d:?7IO/+4'ay1U;*;o-M<-vPµmAdƾ]^12 +;.pѝwͅlzs̴`FIhh^¯~j뇄@5+U^g nT\ea益Rd[,bGI}_?NS-r_5Et0!?rٶOB$;XyH"Qma蒚AS3iUHiD \> T?8UbQT(ynA`! ؕCf=Q. X6Qn̾`%`^l4ł5HM_ N̐@׋of `Wnk4h[mT.:!5FY8#鎅J/hݠ=^O=fi[ !'3Z(A |"En}_G )) IL1/9V>NQh5YWڿn,mJ(Hcۖgާ9oW"S7~A'h'G P2R\W:FXX)wEL${|3xg0HYfNZ/zLٍ#ޱW'p]EuJ#H{^waQ\ϐYxAffw<`[b% YYmȸ` "fOcrb!k81Sv{^խ~xIfWrAWVRft ChϰZ`x&qG1*1Q-$c1j\S zQ%a@f`4=̒f*ؑf'E%1-j PmGYJOx-1+7R/[nk|c"&-=_ƁFȃiQuS0LJ{ԈW$}:#u*P/FcXVi[*rH%(ƌPb{L5 Z]l.Hz OcC#OV>^ɶI,\^-hV9%##u,{$ͬ'[aZUi-dhvGWZgt!EQ7 #%|7 _T-v єhI-k'S0>EqGSct?}B rC!}rJ|g!G܉;]W@5ImA{ lhp~Ҵ"u9w7-K3<O7 FY(i ÑRsTG< ^ғF,. }q&HGO/a|[w_Fy Ps v؛^'^jEmH֒ͺ`.t_1"g#>ՙQqC!{ڡŀ#|lQZ}Zh9?~V,M)XU[pvqF> ֑ x-OZ@ l8T'r~"uH[u)>kgfUY> Z$Yt{vIPhWؕ@j:skDYqN'wqBo#j%m2Y^v[o {I"ş@C*2Z C!)1p9R)fַFZXiMh^r4v!RPVܷV؃ "])r6 ˣC*r؅  knr$'䑴*tIv*z40OVy,>26y)+ANXR'(eA}Cwև.g vAM-NiMy <'&sJe;.:f TCJ^ R>7scT19 a Zo6Mz(g$45^Y"  j1"3-G6!4 ç{t4:?7q<H wP)ZCVM@q' :GV纯=IZF`عTQ"0Ժ[\֜%~ }>#=l-f݅"u1GOnbH'$-SbuDoIG疹ҷw6l-ioM+d] x&b10n;~*/GLx" +:%T!e%Jףiq͛ (#[ O7àJ6F֍-Qzrڛ_»$'DGuzja;ZhsDI%gwnQBsL}+תx@RhA0\agL ]unKI;u2rJJq3:h!gP&q0 's'l}mՠ䌅/wHNj0z $/̱uL.pST#^78E\#\ͧ@Y_N`Ԯ2W%)2H=rOjfEe_{c!/M-){]ƨbSfid[Fh|~SfI63Ȗ)wA#8?:S8T/hUr3go/0,1#Sγv7<"B}+|T?>ƖpR<=?['T`ʓ'Hun<-vMČϕ E<څDjT7x}O k=:]v7KZᅯN448*8"SݡVBLi^G ^cOBRkc@5i DFEh#D0Ir~}|l t-&_]wzڹI Bh-inHep,&\#/c[2lʅ;\nlxzWMY,{(%L!mހ M~HTX}ʀ"oEй2xYw$9²KШȞ@ 4^?<yxjgaxk]:zɽfU`aN؄D&Ilǎ غېTx+U#scB ,Tnw0s%uϸ/jCmHXw)Nnpm=n֤C[VPontS8>;R]Q^iG+9'^۱aXnKjb#h?cZcF>nJdbg+Se@.%p~З/.er i܌|Bh -k_ŀdQA~/uWX45bY7z s$3Ri&~N^@ܰkv 9Si5~Z:=gʏ+N](AU~xHp8'.U ^,Uq[Z(íד!6yt^o܁LVb)U5= [V^A|bTԲ ~̰"ΪWF:t[|lm+磖]mSn`}`CoJѠ۝ Q0kTΘH}Ŭλwʌr8 + 1VfԼ[vZac[hM.T\bX;Xz!8ͽ؜3e;7Q<2nN!S-C#Ljb %ZAL}}3n>^%),u H݉w8"ԆMը@#[@ #{R0h;䄈_1 J%*m6 lRU  0;EpԕzvŧUR^%Qa;)& 7b1l$Y9Q<~?CQ+~s7?]9P@E/&|wKU0Y{QJ߶]qZ,I^3NvզBq \ 6HA$z:W=`g@?{)=}5F'{27sPԬ]@"i&gΤ>X3B։3{g zJV}_"bsu);-˾,o7q̛umuy ̞Pj\wZr!* -wHSб1F+ fg?h* MQ6(Z^y҇ʿGE_-)~! f6lYwwάQE7cChC` ᨯw;JGYc=^Io.$.e'1I}䦆m. t7o~;ޜmxs]sʀ߹H{;sUh]1Fs N&|_jɕxubԍSzȔyj7T T3D15;f0d""=F$ [Z5_ab2̸}ߥ:1`k@rl(dzFWrV~pX ǙYÒ OҶX(Y R'~>ZʟY#ᮅg9&^8v'nzǝ*.'},R3Km~N+9Ys˜ɅLW=egE9L-49Y۾E,+27Cyٳa?dA $8n*7(QPWZM~,A@"2.i8]t~g)r)M8%d WGm3rr %e!VͣlY-Ӕ?}_{|ыş9jɁ)!B[ϛ;SŴYzK$?3.D^#D.wUEL;d8H;e){2Ss㝫IX!v+4Fn7'. -XmRP^VR[WEtb'{h։:Kf% SIP>u9myv$TR$:Շֻʮ:ƠnJ9P{3+[N @1kԨi4 /Usu^u{*>ƭTdF جl;㙕J|P‚9B]n郇XcC_xA/" XKb%H`YR_?Q%̳2yk igw& qnn-$0 6X|bOLH]{fQ-xAsQ`.~g/w׷ʖ';n"yT {eqC!\/.D+/ٯ'DV‚˙Fm O| 6`[5nvi9o~Uw8恪8;CoN җ-~U=MD|Nxla[.our3m!kv? H(T;ȉוxpZޞd:]RLE AgcS1TfzXۜs9~8)!yQ' .zĥK' lF;^r dzGÀ4:)tGKSrb:H y.ý]8b{F)$jbvy?yo3٠ՄjP%N Mtm zڋR 1`?u餜P~47 53 (ӬyA>2`ElJ)rv%p{A9bVFEzv966i C*ֺ 7|6 P"*1?P"Qu&OdI's+ϋ8cvQnVˈo/.DOqdד%_ s3"`}V7rP+zǜъlL2162=| ^(2$6< N;vki|5Sb?0UVaߥMA_S.f"q8ֆ {=Ĩ)?mS.ZTyB+zLG0҉ȍ3RU +>mhh{1(9ڽZ{OЛ=8⯊2U>*.XF8^']1$AϬ;i?*λ ͜,D}G䮌mGO;$ R\܎^qUA*/#˘1yĔxbmK_ukvCXмF/-qH{9yќUsu!pIAY@GGZ/1XFEB'*MiXk0dsS^NG)2fe5I$K:rӀ*5Ӡ‘G  Ҧ!ϵVilkx n=ua c2,?6m!M͠An;@c~Q1" -K#|BWԸ٘'y4j.gc8SER^G1O 9x=^/&h{~Žr\g1Iy5D͢]֯a"\j2y#)cy,MK;߯D7{3W.I94t00 Gl@d#;!h=0۞;?5alL,:h(=]gD; n>3xӘГ"Qmmw"1z۴sB"殁b:cwoWH9%5c &GnLMGlU )u4~; <>D N.BmI&.dJ5~p9fvA*_(ŧEхy3Y7(n鿾xXFZܳZa*Ȩ=EG8eBԒf\H1pQ%X|N.AL̖2TNIbPs!YJ1<3lN)Zr*-IVf%x\>\ >{ƟrkgH"5'9eLs2-ۦ)IKƍ;TQy5@#e"ŰYR!DtO28 qs!@"iNg\n\#y8-, ?ny`.Sk$,H}!qh>4.|. XurB:I]Yg[S+xiB=t[ax1v)€Q Ƅ tɴWkKo'8[4f4 è w'(E m&^DoAW7!c^޲)$W>q<';ݲ}SM~€Sw#_4@K6!r0C/dט!XD2(5`A7~?BB Cb]o[P{C/n$ W`Xd`2_LhDyqo2jn5Xo8jd~޸CTR>hwKeDy\jZ^B(D D:JQmTԁVNҟ]Zr.0s==(Kt\Mt[} I9P 94trׯdL.M@,\7ʜ=_Z)+L<;9Gur9fkvbC:5I{HO᳄p^H0+78Aٷ,}w +s'(d\ox8`]r?'R37.="Ӹ5u-qUi{P u[GWX&/J5` 2-ҩ#w D#mF~Kc{irh3uI(0FJO[V ~R'EK7nLƻm('%TB*YBK % lF[,uq%jFZY} qYaUgՠi[E >uorιHKw.Q99Ak^yi'T:XLv; _nlB]pZhye1zUAm'‹%][@!3bLqLH PG{)e ؋ kPi$snO~&I]^Ξˈt{hA(';L>{\X4U鐽<ߐHd/Q$CYܽ2U}| ʼn"Zp%ˑQ;u a&}5S)"((j[|&Kт۾5EDySK@B2^Fҕ@5iq!)¾}E+ufǶ:hj`ӗnsJ0)ٓg#*IoGPK̾]BWC 7E2DS7h+m qn֝, wR$? cH3GBy=&o {I)I{7xj^WD n0 1YZbdXWYoQasw4Ω{-]pq`b^啕i%J؟Џ썕h-%gq^#DM7/s7a|5'R%I-v[sҨ؁7 3ݧ-kEpѷi4[6[QE &"ulTPlLћ T [ 5޶8oR Z K67hc!z ~'tԪswlkL +lܾ[NPv47EڈI4êsb¢fQ&f8Bdd..s.ܷ)^Pq#,P&46nӹ$I.jfxw$6L{ [4WZ썞X ^# 4B_K/yA_nj,hBoPYR4ƼLl! +` < @L皴lV-|jpo#QH+zfP~Fdn)J**}#-#Jj!>&N~^C]攕4ԥpmO%n( 9ߟ.zՉ蚥 G[|h'RTFeE߄zP7n>JR|J@1l,|KȉƐY&=?՘dvyhw铮zUɪFq59UX"}vϗQsV#-9h_Ї'qNp=$K8Yqs7dAen 7En< mZWNl C;0:TsO;蛥UP꯬7]qM˕Cܶ 8k@0T7‚\Wʜ)]sm@~qבW9{*߅zg-3Apch>oz}-WiX}t7 GQu !1-ۅL0ppT䴣gU{ԃ8j" 77~/ć X3lK%b*kHJֶR5 J6'f1{b. # ʸG_6=}usH0r@͓%]Y')c HP #$.1R$kOW-aЋv)aq|>5bvŪ G^0jy7u*o-)ؘ޻l8P&ᢾ!!M:تAr*|~O="|> - hqIG#T]4"[…] \zV :ӓ"NVM5s,t<'e> 7c? oS lb-mATbu@( t:ٹ.SYGcDٔ^=##֭rn+:= "|?jm$>ϧ {Yuژ34ҔJuU2C 1'IATeIsHjTr S u{'c:{)˨w+PzNƤ$ ;<` Z %)V>uK!IKYO<~ie- &_g?WGɌyDөm0ʹKt(jC5dzҥ&ʝM [7ՠ-#wm61cȱ'cրPֶlbm5ȇ˺=K(KȒ[ Vqx~=hXRoy~.9 Nj7 ߁y9 ,"p;jLQ3 nt=ŏãQ{~H~>fS!eꙠ:=6p ޵~Iy>N@?|zJ!mra΄eL.1bazS\K2Ȳq‡5ˏ@9M>Ƚo1Sa\pV&)ݢ*xr{ۍA0k0p2q-%|iL\W9A [95J]oL& 9i!vVbmijU4e 5{%kdvMt֪dn;{'zH'_"I gqcAпPT# vIfR{3" SN (LxP44l.i8[4s$H,oi0jijaD5.Nzޣ{6,cmbsp,k$S^%.βV(&MBS 2I ¾v"W&D`|7k>ע#}8FOx. ve<a 'nj2B R7kyoX58'Y>|+g``1MF>[u GY𴥗~b~A] "X{UC^OujsE?v-Tr$ZfnqG{W}y u{G̈)=SjQB1:0$o o&2i Bk?GD{I~{e]Ama$,X91X(UH=5s^2}JyJ, 4Åsw煡_ 3RI3:7MaOA?u)q]*j%s n!r^!>Rֆk C׏jw>C{_ӷJSڅȇp ojÅ@.PkCE;zc$.;hy@=mu$|tn.:%`r7xI35r,Ó|DB3?5Iv&_rGD?O>3֐IA Mq"7h@Zܙz^u^ע ,;;@f*W Y~{~{?o6%7:+_4Qɞf %(rKspJǣ Q.TnB%F+HcƖv-Y@N0Ob=9^TdTT $Y}\ϚaW~FPWĄ=:~IyGOۅpMxn![4dZav#NniDMҭ`&BЄq+G<0۟(!&`ejy,)sxr櫑Qv a_/ar_hK$s I@Ho@{j_d,2E%\gbǍiu+%iBN4EԘL`ׯ|G-4t!]P*4S%cE<:ώ'sҮpJ== B2清M-SNKzLشs֒6ǑB;G/nh`i˜Q@qqUspݦߟ߉ʑ*?pxj1 ~N{t,k13gCblx!I j*r alP ǔiZ0Op~kҤraֲۢr8ڜ#[,iM\ ttl~E)\ ~oM3ZCrX5Iʉ 4RZ%zo1={!cjQ-5HKfgej82xvWh5Ύ_}4ﵔs Ro;\ h%rO\/)k"}{ o ùSD$N}tTk>'O}df7&^z4if >jI"Nn0K݌7.% ?DyotZt/kӤR5INj5ob ]ӐL]r5D#o]AP[}?Hī> ڻ$VVZdiStXyހI'VH'ꋔk.@[seȘɋ q]H@ j:uTHww'} arw$w*3bz͈93JE8DJg'[;kYZ.c.+ 5GZ7 i?iӘe=4êh0o"A,셊@=oup U*vKą:,$$TpV.vfXŵT1~o4Zt3O1(V)h.8eU%[59kncI t,P.;aٖ`/Rm,҇j }zi'l Bԑ%^0C\U¾-y"̼&; >{V;,<̊w-V` hѐ]¦6쥟M  CHEp~ɝ%1@4|gbwLrv 6"!}&Վ)/#[FfQ卬o#Vɠ/xfEڞk,ިQ z^(6ttRx U ѺL{Jgh }h}V ` vj I7fp_> VtZěU|wAԘR0 $WdgϥK/&*Q-{R|>=fxH?ΝZ$+>܀WHҔGܦ«[V߅i@qg#uyl%; hn "c+^`+#TU~LJ ҵ ղ=r{  A9ϵS[E`LПSqN{wҦnRR(-y# qs}Hh~Jrr?G\$ SN$^c"[, w,Ds 5W%uhy יYnqōKTZorkH8$"l?d Kf +)>&кLJ GoA|<\urgWLzPSzx bu JpL|'crAnX [B5e!=r{+HoJ B &>.IS2*#8Jvt>BIyULXoIBFHEQe$}}{ݱNPBQ3kɉ| 6F+n̋j]}{"C4J??@LZ[S(6[bLh}`C+, O~'U>MGEl/XOhug ا׷yHK-/˧l'LOU6s.Y͖嗿v"s$ w`aHP0A܌ gOek3ʯtny1yEWSu̐ym2/&cUCˁgk8fy݇Ep|//&Hsm;Rxr*:†I\}%6W#HC.f*bus#/r}V[sfip-\TuɿN>K w{.ePCJ|*/N ?Lov=8ͧrPEkt(-lr{w Yi@C?QahV!2gyq~%[G&sz)XnK.@53*jܦJeSE>I|gfvw $Mp'?B/1BQˮj](PKUk`-V~Q|Ng,.+Z -~,`S߷.!:o;fzU ok Jn٣OKNbgTt?o)w{ —깻Sz|;V|I0pKJ"(υgĞAoĶKLY.֜3BZ|WR:Ư7 =i8AŽ G>{q,P:6ÖLS `YI>#K8ԝ$Kc2GwUM*w3:jz) 5[ɏוϫPjO"~l ~1 c<& MPz錁k2Rp?z0n|L=fqdC&2< 5 ɬM3]!\@*E\4/@F0ŋNRV0i9ʿ h-?4o  P1Ba Xv]‹b g4@wyvOYj@Ը h8}_9>y=3C+*^)̊d:M?]]RàAAmG-) '[u^:BK%,si|Ȝ _}S^r ;@g6=R tl6lphpϯ^@#1R3yQZCg㊌90mViƗw"t1=jftϜٝ`1 ߽E^U\l+FW`ޒJ)sPNh&}W1$qΓO9Y@ʓڪbƳy?Kx,q{|h<^c\>fQWl˕#W\xED@MeCG|e9DpȦ5׵9_'y=,:T=t/4 m0gx687 ytXH#˜b`.R6<Z̖ SE ls`N@c/>̩Wi_^!BƄ2xXmu쐠JŞbIå+ဌ܇k߇;]D~$r,f27AvKvA2SX ~(D2VF\Z@IV~dM)T\DLN J7X)&bjs%a$MgKx mOt8t*tlV !#23kNdW1j/=ۦu20 ĩlDS2j3/= E4x`3fåUIQ*؃Q6u @y=`TA AP*[ 3ϺUZkEʑ (#>^A2kq yoŔ ̴Q`Jpt}0?d^rM)zjOz;ٸn#ZĽ}B]Ex}x4l!:xa >U3`S!A,4G)i StR5QT.䣡K׳M)L7)NrT`iWqw饱/, ro=SN8S砆OmFY]PI2R0O#D#%yنgD~NȏcDKsZצ^L4(T%u=K.lJӫb,6.nPW.BV_?%=2ݎǥLVkw5DkI@GQ<aa(+#t=ѵM>󯱻ˣnbfb]˒!00Ɇzl`-8 p=q|.aRNGƏQ^׊ Զ9UU0 Cokp;w kcm`^c NaQ6TAp<ށE"M>Wqklv|9s%&; =(Ab_K#n_夐SAr,.v/ÎBh1 [,2$G&#Ff=@V}ח4 ?b,s%^PrR ?yi=PZSNЋpU.J{RMǽNDr8sI(v Ҥ@ hUxJd03jw%.^7)Sly` o/j}z_݋'4((@>ܚI AJm;)()u1}}&y~P8j)OƵ!_q . [!Ci[vZT''8čz v$wyUvi Γ.r [ j5qfZgm^KݜAs@&OnE*xE,MYiuRDS 1ޓ1eii >wE{tW/E.ЀVN2ֵlORi#x,ņ؀W=6 ~c(A ̧''u543J<|Ǫ7 o' H|Og !3;_i^L7]XZW,ͩ^JS㟷e6-ci;W=V.Sv2` Lѐ2t|spB蠰2T+>jAkcɎU&F`82Ps uo5)K8t`,/̤<18asL6\eP/G8ڔA;^͕M5اLύSgi6Tn{ڌ3ӎВ<+վӱك jKaSzffAi(U~0|#:2~A t7 a:'*)XMKl/)|aU/ʪ\Nva@zy$Z%AX@o{ۊRY*8ٶH{ `Fb3Lmֻu''6I-BC%/S R[B|/#۱XpG_"ӟo;MX06Yj<|(ϓ n, 'B꼂ҌSiiq{?/"z̑읚X]k۬tORfaRnV*/9}rm:-)sBٚ[xl0ڙ_‘PAhnH^ 55+E"$v_˂!:[Mi*V6h]"ܾXp0>V͉_깥Wk22.ؓST>Q|6?hI;_Ŋ2c_-<2=3NJբMCVڗ.c{0R}UlQ22a`xݞ 'OYp: 1w☬n?qu*SORٲV7q [K"9KTtN ,㇊yp/`Aj@_ OyvDžE^Nԍax$/mc?"*2ğ=+, fֆo8^4z 3ȩ}(]f[D2ab1zTtЃ6f [S%ǻ%Jzք1f#8vAc tuѽPׅ"H%PRX?7f 8Py_  VT1MUcbNYC$:*\HsI)!>z΋x3d [Ծ -Ǣwe䙁6jiLlJQ+7!4C UG}0 ${/-_l'(h#1 @A5g7"/,Vtfe}'p6AbhH`"AQ;|CNA ֝o0 ;@: h KIb*DR* cGWYWXt-zԾ&@h ;Fx`,?2Z> !@, .$>BnfQ/r={L 2!ۊ%!"U{T\ya4gƇCdF5ߕv_=gx / I8XuB0y]wNCiA->_4]?E8"X3 3cS 7\Dm< a'iKYi;Q\,RN!\ٲB$Ha:~Io@v|0 fxXgIne[k)6 4㱪sKCRh(f0BGDΧ 0TݗUQU0:(CD 1rtv6[r%}ueQ)$+?蓵i`b)o-͑ݕ릿[;8zwKl&Vζ3g=Rkŵ%T4C}e6a8wöa-,(I4)DZ&5:PZ^ :]{07LJ5zpkA`XIbѨXJ'ڐf5L)jPH'z}dJpgM6C^DBܮ [3xB # :s ʊ8lq& -pg"+lųla?I{XڦW7=ӹ?Zjc@U :4ᯀ{{Ɓķ8MQ 3`o\DY=Ի20c2a]Kqu~䯙J2$|*6xCfj:VC+9?5!ۭF4IBd A|c(mA~_bqL8K{gv]T* sh?F×v5zٸ?-\s%gs.XA#R( 9&%=T8d. Ix'W Xʽ{GR1h(I7V9U]#Kc6wBITܪra=vzC5f~WʚABCl}jC51D]ݕDi_<M+E 3iuN0i^/j5MMC \Aus6%`ߞnҕf۹@>Tӆh"-6T'S K 䔀/&r_[3nu燇$/יn6ZM=02U{0喼iykB۰uAeT)@6hEv2X~EtA *~hkFbS_)vTO/ 6"oAj̔*Y.O7um,PrK>چ6Q |wVs+c1Mʷ1*~l >=~_8u M>yp_ߘv>݃A&"s9F>.YҐO @|*h &׆QӬW rM9i y[Bh9 ۻh;{ [&9bx=zـyMв'W)߸&@A6MhNhrvs郋u^&$8m>a0ocPOe)'&5R5Lt x(йC!Pn1r>`÷jyhlq}noxDjy# |= ^gBbyQV=#̷틥oqHz%‚:)"̾(Ytvy޹.Ӱu;'nMz< HDG#č- o7Ζ41[XԒ(؈K>ϫ q0 -{_zܔezhFR",Fo>x}k4S?> = ceQj GZc)lWaLMurHEmC9 /sRw[i L&6 E ŐzPN4O֙- b/io.h-s3߿0c` Ԣ*=Ӎċ%A=n4LV~!r~=t}paZ6558%߱LFqEUPLuۏY'=z^4u:Щ?HZj/ }k^`4ܺT2{70ߞ/I*zYPd3^ԓBjJbŽ4j a-L゘Nʯ#k1}W-B%kt5$lHۜ@1heޭ]D*5&jOKhpH茬ư" R}`ؔ!&J1qxr{eM/b.{Os㏊HBP 9*\adU8C08FYK$CM Muoo ޳6>Qy`gp_NCT7/Cl6mRեDۖcMjDG?Mj_H{|$ˈȇ\͸յ-X蓑=u=_KQ Ƴ?UkAil)qK_ [.S304mz/WF)̴4Eclo\+aO5!)7Xd.~i܆޵C!kMh.dLߴLw]thQ}ybR0hd,@)eR:z6' zDHt0. < BV[?G@#cX?Tx@;->FAǕ`;~R>UG:/3Mİ6O2+q?NwFќ qɽ1VZt>+e[+ךּ"<ӿY3y듒 㖾8ߤ`RAuVi>!b&\uElsoAF]۸סh+uxD`,f K TV0 }~>"qF[pV0|1ż7[]C͆P+A(~_ U'8yYkHc"xAt%)9pDo8:u0QvlSyMTeg) Qm)p׃[WfքcBG4'1a2ZəHDm֓J({4*!'o2y*+Ia`w,M(WZݯc)ф.\bB!xQ%%O3ǿ6m&zXFOhG_"̫#ʪl~JS~{񋤶;LK^[5&>Gǿj|脫_U6hZRw:Z[dKfC_whL=rC9++8iޑ( 8*:IPbіxpYF:$K#C4%7pB$X.oz,O#;z1f2a9:'QW |&_3\FNuvHf1@ݗ>1<;jq&<]N-/<|9߫yEsvh8N13᧴3 @U|@i5gZn%! I(BIzɢ4jmLiwt@ ޲@#1kNeԹ|SO&vEFqX T7Ƀ$:.c*lf7q{IxcڛӲ:#D'xa!):aWxFڮœ+4 OO OK#xJF,VaϪCi%C{ zӴFn ʅ" lGcߚN%|gȍ}C Z.r.lP\Q)ƥC^B73T{o]6. uF2e2 $8dɩ5`au 2)B̼NnJ̉];  Ƿ--#3Ӫm엙Y0\@hl _ؒCRwN/īU s2kAW-Gʅ'hj ŒxOu &1)<& գuL"9yCI[Ҫ 򕰛ثѽe$!zra9f& Jl9lU|bX/?TBCdNI+.h"z΀ yz pjI94QsCۑ𧁂4F>7eF׍QԩJiY41%TSM|NB]W}9aW Ƭ7@Ԫ,ťcd\WWW%Q.|tRʭcT+cqqZ) r5d5NXLW.UxM^^}̨16*6܎; L o"[2LBcm%_@ gF DIzuMz) I1;;j4֐2[AkR*grγFʼS|(qIj޾?‰\C=YEzB y"tJytI~ hAҗAUg I6}Q#LmGr/m"~ isS4M`(QRMݪsrCOo,om\lY~0b3Y|vUeͮIa jXL ʍo$L*K lԚlHI J<^ ɡEgAÎX% 7q'L =pbE2JK8gڔ2X`)SmW;;־[&HR+mys0c@Yvײh8L sjA=XfSh1I?2NZY=1+d3ZdDpES& M^wMn \ 67c(L@$lgt/QZ7*{7J-no)rC r/E.$#bX&Ʈ|.uvl=󕥊|w8/${F4 tQ ]>Y-lkal" g5gfb=;UK 깾WYȒ5q4]2 dˣ|]l5D&qgȪHî3 MU|<֢*Ǘ{p&8O=əW:m '&;C~nK9KkAђS J=?.gxɯBou H5b(*B^:\u jג`*AILV9 NAU>ު3BGSn i)Pӂ]{=9v&A[gτ:bN t0%e7-mH 6gme,?wс 3ӆi$]6s|"i0h#Fl ;PB;s,v@ OCz /&;mҗ,yC:2K,0%öֱ7?,Ǘ?] iAx, f$ܘBuZJ1o'e(v^I\P%c$1o3Mmv4MS]~4ځԭ3I#5 SRoGms5_>(ZuLiX=QРAj>ƂX7h-P*MOξ ,3u>QuzqnIڅC3/0atmxBg ׶)MrOv(*v4Bm@UMg(Si:ɦ+ bi3nluj/}tM)Q~fFgΆ^% W/i lx2zՑ)NS֢ZڴUIA^Ȭ}kq!R]ԉupc ۏ.0:o`/`솾I(nz;T|67ת+7.uCg vT‰;&1Ќ>Jd`}[W8f>cY6UhФ+SQ}&`Yjݜ&M**1 ǿi I%7OQ*zϥbXnVL!ZmO< ?61p+ 8G:; z{.l'uFݩS&?4R| wR%&?)Nuhi(/gBH%kq,;f{U2W c)YMe VGtRw#dIbӔηUPPfVw\CEOX! I}|םSvZ6w:O1 H{-9CBh1``oKقe{Մ\}AiP1s@'5Caۡ|GVSW`Te7j"-Zڵ@M\b!sJ5x 11UB)ͺpSQOD 0mST-}"9*͚orUg)4@Wh:o01O1ɞGn/Q)j[m;3yJTEDHVsWW:w]|r9rT>(FL<^աDeaH"El6v{)ĨpB4(ٶ)ax''Zn t.˻Z(nA Z03 $2ĩ Kj)e/䜍hfS7?L#Nl !٤|P4h0,l.^ -0C ӽSOm5YY7`_-]NQ1S zO%vJ 1^B uSSe V1;kt=:gC4EhNXW.CMrNSO+c2wl.JSNV*~ [nViZwS N<޹;*(d?ud[X Ǒ4m.g:*@sFkJP8w=Lu:}rR7 ֨KJֿ3G!e BG7A,l5 skm\I UΞ8ٸH%1 HVKE>űxAZXv2hK2DvC_C]*~[I c* L Gm_RԝZO0 (9a]Q(C C<1Q֋%pk=^_e|K>!Vv‚sf U%w"KvON 4czƒmX@vWdNUr'FYdCkzc5]uy[nSn|ԶFmhoN*<ެw`ܛ+EMoܖW !8SDwAQ8Һ!{y)KƜBf",&5\#{ɒu#WzuxSHj0lolچV@#ǚtUm߮W#оh/+pcv6wqƼ$4)%Khbb>5ӂ1mo[#Gu-glor`w-TeḾzk3+0,|5&֌b &Q!ŧGnQLQHp*擺(9ԅ6JRk8Dy&|n%eddNo#aD&c@, n T5Li[U]IVr! !&W)gxye/>Fr̭m03l-> d*0 ?vv0D5G0$!NXMS^HҴRRL1&^.('0EpM} &]A}l .G0%caI4Lq}OJujco㧢`KʖLl=gQ UM5# j~X ~#w ~ ᵤC9iB߰n0I1pl{ S^GnKV.μ/U6NXj2S11+뉖z˝u; UjC+ξAۙSvn-l\wđPn}w7h.UpriD98OLyhb+6>xrx/AN4I.7_&Wq v;ʛZ sMr@,|$O/v#Ƙ,1(B:v(s;0,(_cCカ4K7;@]_MРMeq?q]\*?,Ji ~$0,.|]%*qh܉Sf2n`v++:a?yBl5x_7WFۙlE"g ;AT\/EkTC}Dcr'Vx+S X D#cL/@ fiQ6 gU__kjjHB`ӴE`ьd炬uטXN0wZ V-);Em|B2rϟz>0GyYBJPYKbAgY&KVUߒl~M smő6GrY.>2 4?3h@' &G^L]dVX ū,<! L]+ [,PG-fy΢d/QfQ_^}=8 1䝒"C!tzߏcDL9y6}\1J^Iϯu6WAbOmQ)v!bh=gsUB"i 8]`c­iq]V{Qs\lT?djyW?,/js:.D!'S |S/3h"ւE<ͨ})Ẋ^QjC@٬}f7O[`r_~9 }&92=K[tgEQc3>>~EuD^mTN+O9" =IEnzt =Q:Ă[-:ƌ@+k9~I$x2G7h)@grbo]em,=Ӷ'@b~`Q~nZЂO(-7lh]' xirMaHwGFJwϥiH/.VJ+(y6ۏ{xG;1%0b;:jjEhL=PpjoGvv2;E\fM:PZ4ݿ7`1eT)gC{ QiaK~?KK0ӊH[[\I3#:./7Rȓq"!^ܞ4ORƝq.n6!E&beژ!JQ0C١;cϥP6>ѷ( `"~/R nF,r[%J\kDz:w 9dKͯC'i뎎*SMP;ںlH3֥/iڼb]X|F4ƥ0 ؾ:/4ؽ7+,2bȋSxw$5a.:C]]Fvv߆|'o3Tfϭdf|&IbЋt =_/)^G𳎡5+ְ7ic*6 dqyε^8<}dɹu N6#~2E\2{AB$I(S!w+ Gc:w7g:ߜ,oB&'lj]kO4Nec.W٢AT`se{0"w?Ab%.0ܵ2^ ;L)pR` Y!BV@V -"J Rb0UҬR)Iϲ w0T%@yjv*]wR*M"F+ȮJO MghR|{6fר gT0˜D>f]YXYU[* CUUIO('{b~ż{q$GDtո/IcqY`+z-@ k.GACLRRNUw5 ך*:RV;Z¦EPlܤOic| Yq-$2 B" LbP4/:~3Vvo)g?ahb2\, yYռd9$NsӉIi Xb«i#gFqM⇄Z6 H*w+y6-\ \wqyaԺG%@DžH*nj%hya5I@ˊE GM·t f.~,ǑX78 >ܬ1(E IìoqV؂zXR'jJ'I~q!0hLFi ¬i!%,j1y#`ITeP&Foݨ b/H% :|(2&SIbBQ83!R38\ЇA2@9>Zj1586Px.H08J.R팃<T}>HvlK e`0?CKIui4)#{gVyºxJeKH5=!oiv8 7`U>Y3aSjzSkﲷRUNz5:Q+\7QZA%-$KIˋu#Im7'9k Ā,{2^KJ%E7l&N(ݳ5.[ N  Sg9rxI@_wEľazdy= 4Mk^s?7yQPR֑6aj6O>8ΚVR#}Z:0c`]-(J۠wkEg#1Rq?z" |;%cKû6:en8n>$"ZvÖ6=po5 FA!CwnvXI&3| a`yojڵOgթMZ\B.<{ɱ_,?r19(|KHꁩ y7yc+'FO hhNh4 ggY{js68t evն `e6M5QI,Iy8emrh 0RةPsSe`徖sD"Hy%f/R?E_L>'9ގnQM36sI`:PFvn sΞ3^KL*Q✍ee+,=볶Wi˸W14^x;.Q#y2 s@׎ EOkLKZ\mzNBn\9&UJddc?=a82rZxF\VWP 8uh^pROs*|IA}ϴKOL?ACw6l  gZ]Dv)'#:vAJRpA4uWsz߂΍cE_#  S-rXL".CmRA$ﱙ8"GAT)ߴw ]KUBVႤO",/bk}JJ"vꙑ:WSRmgRuyX&>dLj+N!MjS$l촢ܸ9kV-)2W6 ':\)+3<M҅-OXfN\rg@L09p^Ř>dR䚻 x~ߏ4 e"l}@ڝ]F4'QT8xF X(5cF{( CԇzSF)i2|a'y29Lw2U}Ird&ߊGc0l܆_zbH-Ga]: ݀yRRtlqc7CGkWm6~e#*a횼? Hw #F ;DיoLmudy]1Z F |5W%D b5c"}CbJբi䐼İ; ^,=2fw9`|"p1-gmLYJ]yN0لLVv -a,ikѧr@N/8Je@PoꙌnN/X{ʥ AP;UZU} >h(mSg  ֏#_ePV'M)3^)7J_c^0V) nTd ,^ _I*Rfյ0 Q$HK ;=lY2>˚a%*bh9. 4~."G/R2QQ#tP;QC3`׬EY>`&J(XZD?VcR"a# KoT%pU)CYyڍ7\G4pjVLP10lmWcB\edɖ9wUO*}!7K,p✫/ЌZ` 99_˲'-ثLo;G!Qo"c߇L%k.4+_eG6OoÀЊ #fN&d /+Sp4ޏ.OLM/ ;"^J̷E_.q*fb{VNS]LnIݡc͚{6ƂDԤ \ξŦ/٭}KrS,d|qvW`ݹ (3h^K3ZgU|8(W׹~ĜfCSъ)dyӘ Nr?y)E].s/V.h7+N1m]pUe'ǝ_tնehs @')y֖0,{tB (S+88][\Z.VPkV7sa!ݐ.!~is$W*NePP}YKƑwiG"9ޅ%۫sOͨs/$4 4H~ef&ijTM-h˯n+?rU3c\4>AEw+ {T{ CÂ0}^6v UH{ mmHBNo?YX~NGBތbБ#n\fP6M2- `'RPNpR3yqDAp_a ƍLxDm% ,0 پbN+vaϰ=m<+ ľ.OT ^%uDA`WHnF69o='boȝ3)&݅%Nԩ~URV9HUcλRWz A^tբƛ;yȸ$n<}@A5inӽ&ut2wt@͢:qjNaX6׶!<55^SQWBK-6G8 5E(6$zFV=e\߈˳iIHBC[:RG68Kb( !=n\iG@0V`KH(yM]/A_z]Oj~:&Zkjv>O}80zTp?,d m:9;wZ-)+H!v1O5S-SggiItNw*ctnNZބnwk,Ҭ؏AV{@\VŢ3a-w>bg,A (Ȥܩb)$`3ܷ7ʵ9}|;_ШCKYq7f-mfCUuFv̐*o &"QヲYىҤI]yM:+*޲njr J/ch2t:|f`. OT{}1":4t19m|c+̴Ky!ٛ!ke"pTX$~#=1;%X>;[9Rp+fw vF/TJn> m=Ek) ֝X g.{g%']U$yT;%D<< B!l%xs+GP )3b BLT3g.>9O_(C䆞#ӶE"3?4venCbJV$ )[픰o!mVp[ՙ?baŇ`ZSſ3)SE/Ntf2m\ݫeUr0-??$ms(&?~F=pք56Jc$N2:R'Zh5MgB+| aot}0K8F6T9$3U`ȚpL #5@MD V& w`h0*uY <8XDO*kĶBf&S6x]qܫ/bk=Y:OZ.B,dw>D#y5HI}Ͼˋh; QoS8pݟW!qژa$6u[ W[VqaRz\-R@]/FpI,R&Yyا16K*8.+d/9hqg:M i>֡qۭBKhBš.v=LͩY~h kuݱy;tpCEIBs%on*hU+#D)b2C"[[~%@zfK5M )}k t(5Ļp=nFUܭl]ϡ8$I iU`bȮiM:fg̉V82(Z21£ހU&-ݞMIB&)2EIw0| |J~H@5:L>xG=c_?H@I $TǿCc8e_Q=WSt-_JRB9KZJsDket9nm vfuQ |uZkjĽYtG #36 dwՆP~0_:s6['Y0]#Uk Mґ$m+%; 1'p]%8)X7Fb/S2dv`Zs"RRJGI>6Nd!D (si]$yQ%<:/w4eVQg-W4qk~էbE+kA&7®`Fyƥ E t{MlۊQ*ʧ%`~ {-1]_ %n:V|t?0*JOs쀧j̤؃qvM(YBR7)'9x(56{ г$U!-Jg\JB(i{1^m k$/xb, 钧+CΆPy_Jᛘ//yg{4A iU]d|9CL.M _Xn 5Y`+Gx wmhXM̕qOk'?QvGmKe\gz,tEɕ1U@" d˴]0Wԑ dc;@WQOx$NIX _'/5{Q&'}Sgӂ@:b!27ñY/q+VuL DsAC+F cSfwK;B= dA='t ,=+tvjb0J܄r лԁ cՎF̢%0Z:G Kb5#e1 Xˎ֭.\nC{E(%COY5μF%ʝI|ś$cwgPn/̥^$KCN忆`%T8W[4>43^>a閸K|uLMIcY~Qf|nL6q:#t(O" \zoW(g|l-Vok蹿ʥw~#ȍ\3Yj.҅! 2fg,;3h17Q$=K"t)d,Q8; 4&2˨͈ld1{2IC;-}gTkd͈ld9ɼ|PHH 2PG _ Vk&dR?4*6Аi!RPYfYW?rKF'[*LmEuN\F] | [6Ή1@JD=_ui0註gM[d|:[ %W P-CB-s>W6րy D,/E+{}TÈGtx_ Ğ+Ќ$rE}vM)#piLݞ)葼GMdzԢS'fGղ=pSW4'S.gX70$N$f] _I5\ ڣ$y4^-h&C_0@M*vC ˯8+B((g@iĚDekGۊTP9V$ NgrV ZƬʷe+e!ѵ ե# 7,ADYuO. 8H"[/IWl;K4/X. / (uYw & $ĩhZ -bR%&5cR^-%LZB >}vp>ђZۤU[]$<~(px 'qc;[iJGpel1H"=*@49Kw4~ZxiwG/ ;`$) nUQ.M3qjja)M/V, v//J'O6r?n.! Q xت5a(8?nvmÚǃ=<"`ΊwT6ٽ#Ւ| &r6\F(9"WLhB߫Ya h Y2%UʞKqŚMw51*GC #,FC$ƱF&Na*U`Sh̍ȰwtGO}|{S7zk ٭u9_|+(ڥGi- ~,Y>2א(٢_*[$T >vG#$JlKV.T AT ?9tQ%~o`_,4?TVæ H>@$PT7 X\>Пrs6gD/6$I}h9^l[}cZ %iD_*jm#a2kv) ۻi݅rO7h4HK/̮eISٵ^ @jT+Gv:shŴ0M,Sw"IX4hu#fU"8R_kApWGr;xz˂WvAwܵn&4)knm~JѧF]TDom6qG輂E`${j(qq 8@Ӏ¶>FrWpYpԧZy R:TTPHQ<. Ӓi-L&9+*Q3{H^ًl:uckAd:<(|S%^8[)PөEҔBe%K1Z/J0NX8q3RB+h rvl.UFfk-c[!2wG{ziݣ.셠m4Vpk;tWv$N ?##)B*ͥoF|ο%$ /ai=֗= cBSK{ "u<}$n~2ȱ==2M)-'o}{B٩ ozcd x AE 1Ң䖾4q=X0lpEqRFﲜT*PȞEA*m efg6s#t(,ǣ8Su yܣHSj⒩hEϣ$"AIa iʹO. 6vmr5j?+r*#o2iQ$6BKG_&iȠ[V$A5=W$E0Ee[_\m{ ދ94"r6Yi7fND/.޼-m޿`Jyae6jگo ϱ;iȅv1:m}6m,]؍GQO1w0MܑK*m"LvNFHkuq2,0xX͈wovoiq1͎9i䅇t e,d~GIGybGf\zFd8fbʃ퓽Ҙ(UG: *%0l[;Z*xk!E"ߞ.ݟV{]oDWg8Q*?IjyxZaAEk^&6[?9=jI9JW;ݻzB~o.H7p3| ZH2l#bo{) IؤB畠i?˖\ ~_*oq4'7!H괠9s Kq,]oW %|Pr4$.$J~hDH6.ߗ̂_$}?@1[ !lӎi0 xKҀ.dzaPQgA~dSka$5>OO ꜩq3-Zg:W6daC^7oK)P󡝖7[%l`#zW.{O$`aNAyL Iu@LhaF#ߓ'fG }o;_6.x>s& sv#qWB@anyq& _-̇<h)FUH(@ǖ^az )AOoN\bp] (?!@[aΫrgV8$^[]A;92΄ܚ؍S*ϖ[|usgQ12l, \q')'RV#8&YdN*-?`]4# fV\qR>T謻i%V(ȵh? 6 3`}j)3Q^kfjRXgx+YpQlk =댅}iB"XYwk9s)KE oEaĵjrp@4NJ y|'u? TWwFm ÌHK^\>@нo*G#p5Ye2WrU?{@@6wKt7=:P2x%>kRKҏA!;\Yo5 E\:T([beMt>_zC *:~to6ri&[OLU >1VYg7lS˞up/X_.445#抟L@限6}fzaX d0MvlF,$u. m,ܧzM+.VM̗ &ceCiIBLaI]blˍCN ?d&'mp|(*pzUd3O:C_5gNhnF0NXt ^ ? j nEA8ºv : @eDm#<֦A=ṕ`-tYS݊]yP["D>}> KSޘ|M"ViƧJ` "܏|g1.8Y#-BQڱWMpJ$CiP]QYMmu+VPhalPFJV,,F NV.qyAweSy٘Y7A* ̶cd JI⧫¡2jY;fC1~GJךf!4$[urZ[s'ց,LO=N3 !L2cok~&-ԏE##m81(U |HA'_nΨZ%:z39P5J]P ˯np@3"muk ;\2)G^DWcmAW;U|sKF~eZWEN->Y;NIH <_6Y6h+W2vnz(UX{S_~ TTKV.cmdwʾn_KY Z4c?/qj-J;Py<ؔF6Mo')bG茛AEjn,4Vb/EcRncVaV(lr2G$h3WS_Fk;RCG4sCUc坃PNpk!%G".R+G F ]\ynd2' 4\ T:B \ZJ$pvy4W_twH@/˼BO&V}ZE3np^^ ss:2gf~R.%g^mun5ְt^e*ң}=^1b.Kν3'BIA%w ;xUH}j^9ap 2h*tsgJ *`ü-k@KupD ?(^I%OS.. s ڋBo{f"g86ۚF9SO~f :jj@} }+M Ir tĴFJd-@^dU] n!: 'F-'W;)tyQ<*tS#+l?F_L0(nJ+,<8rRl9k\+2ɥDupewOiQ5 y6џ 5muEƟdm*(qR_~y n]$i;tJCo]EljVw+.R`ĝ}Jxڰ/tUa('Kgżڔ!WQDp [ЉiFs":U 3 Nj%v-)0- N~uߊǓ.^ͼe8qљѰ}{L>ܡ΂ C2F)m)( p FTƳI֖G4Ah]W%PٿSV8x`)I>gq (9O,[ $D:wxBxZ,z 1HЫw ~?Օ3w3o($yX.X6+፮X)YyE$m([%\lеQ,AJn~|Zb~IxQ@fg 0R8kA2ym[^c? 1J#l/9e耝o=T{_HzAI資&7Lp$J(Gڣ YpMk8ó'qJ˾f`lI綯`Y p.t &ﰒB҇E4z<}U K9t8zRB| ]~E:2f:mRe)4W+Rm1x=u(\-pz ֺbܑHSrEp >'Mwtq)0$c=?}؜|(^@6LEm{n" Fo9gVpexW;CKwO\ؔ!myX tSR }3Uat^) MM*y1Cx?X Z{g'[KJIrwtjRCoD X5oapgˑ KEqB?]h>\fHee8Ԙ >+x,b3 OU۰4hr8& &6{Åā~Md<[>jlfF"5=t8VgŹ&|D?/kFuj|#'At8.3bsT$L0-`zQ,:7ΒL$)70{Ǣ%8vGJā;;|UcИ]g4,>1ztpSه5KLsiv;?6W djtǫ5 ovHF1[^ +=MM'&r!Dup68@պ@D,h{p@`:Pv o 7[8b}?bYvJ2b&-D伭 eZ/[sn2h˵P4Y zkL!oq*t~F d,Aw}):tfIbV9MRzm>"XGE[tȁ@|S-N_PvdW0Ё"(̞o3 XUU!7eòFoUf䧝_/(E1NQ"/!TQkWsqU.t[h\,pƋ/5A>+w樧ͨVC鑾.OܞzEQ ~QGr$ NQXe8s^vd#ȒYQvQBݡg&좋ZD|_ >^%wל Hz3߫3FEX?Iu_J*i7F {1 e܊ C+8ZߜuD$wfuF٢D ƨF]_]ܽun/&vu Vۺ颬K󐹗h !א˪A3\ I,dCB͙4Q;pY*8e!Өy]7 P?>t\@uKkk,~Y@r hu,X028أcXNl5zlǜ:g2jn> z\6LbPRd3i)< b~XW񢟪Ml_=FF` vqdSas|$9dصЄDBE4P;C=4YzTyi F^ouAt7|*O:ÎK"N|ݡ5DbnPmlLS[eZ'ҷgD*s)f 'Mw2:71I >]J)+zD!ߡi:V-3<^HX5&Y4Rj6w؆8Y}{H1AxU#'0=, gcO/^A2ҎܬtW\DME^e"k}l&XDKWy ?Q$\ojnf­)* /c @ƣR"(KK}xUw4Xzų0 r4Ψm F%f!It!{█2w&ED@o@ͣlv0#]H@ȹ/*RyK!F'%^#fϣ7Lـ0vɲd*]}U%EKA B;(robD CrzR೜.!,I%|4ה3A֪6QakpaKOVk YΐG|\Bx#t0zr.Z(  +H獂N VJ v1'tb(=x-.a|tH\0Ƌg _ǘ3nƋn~hIxl[g.NZƄā 7rzK=ǎckX=pG`1&o_<'q0Rn]{K|PC?.$4~XjІSYv8Hd{Mx[kĬBߵE\zf/OSZDRMu<ѡOKmԸ,t eՃ__t'LD8ss|m0 yR wGu;yǥ ZoW ?gp,6 z F*X5D.2UxM(y(;x*8L[e*jǟӉoOɛRؚ8QSQujm5WhM@~S=&<۸ym(Bh6b7>hjk7Yɻ=kgrܡMb;j!6p5rJc|Gp9"gaҶj?u._GCgsK'FV|7LemȻ2rg:>)Pnh=lQ;׭l5[,M%njݠ6"!!1S^'ݒ6ڳ'vtsnv^+˩tH0b m5)៟~$174DLL}OH}Y9&Ò]R4m8)>x"'q.6tlP<& AP m9gVv/7&#ofh a$GeAɁnS7ғ+ (.9g˄m0TNq39ݴOm~&-4P aGIfߣMGx#:R.9d;{&\qHly͈3™v _t}*ʃn*Gr`B/bwF (l\U%2TE={)x $ /nTOi=S1 @<+EkX+?EyQxrD$;+T9.8Y˘#6ԝ>;ag}Q[ {^U}ӌ:)%5Zφ0Bb&]B<Tڥgvyo8@Q⋷,OQK*2ǽ*RQvdUi%p/0x5r ycLW si|n"0솷pPׅxNyC7Ô f048I;жlʞBĆaxИ#eI $78uGKlbwn@y&N>Io=ݒ#}8脬pj Zyed zIw1OF-G;XK?evm1͑R9FSVFd/ҿ p.GC_@O-Myj,rrL"NJX<\̇[UR(,%>7ζ*yX2=8ք'-Ui*ٻ۫, IT?zfы^d53 +"j.p5! $15Kre =,cR*bk ipXAs+f:9WVv}K]?5Iٹ{I;S,-=eFՊ@ n'Vj\#w= &irL \*|ıŢLA |duRZϦ~_ }~&úig=oz'BZ&-0L"(Gr|FZp7ǯ&4ڥ.~Q{n14]ړJt>Tn߂ȶ[|Y,lWE4frrMXsx Nz$0tDn>zn:Z<:=GlcI7׃Wd/ [ T}JBmb b])XFC#=^TL6+پY]7WCre^t, nliO?ž+b4jzdof`g)gO[S$;P>[n 1}ƅٽhu m*ೳBVGz[i>>R'J* vq-*sꯒ- 6o [?M5̾Ď^ xzYDJ5 i7'w qRs Zs[ErT`q]-@]IKU}Cy5ql i]M/\ l DCDzyulLɌ!S@+#Wp1ɝCud }!N]*k/aUDC+~&- ;H:7Gޒ4v|-o56WFr@U3jZ,-V(6mEॣf'GY8x]}Z=W@2˜ a>F6̡)Gzٙ(9S{ E1+ɆћW!w9roukm>^ ^^ bϊ/RdQ-JXFK':e |7 ַ E=)xʼw`pq11$˶u$vup7"jǿPŕj Md h|<JwĴV~kjԨ4q㲶Dt;4+ԍm"Lvw3~v1P'j  \A{DDsȳQ6?a|7D(\>ZhWy)=*ϖ);O?+<TLP3;^fx17Jˠ7YW'cu.vI)N𒷰v:7t T Aw&> RkCQ~ɱ]dfťG{AtmXpW'փbѐـ# B ]k(B:jg]pqtl]`)A;+,~DwV &n%$COVLyHDXȲ{tB),4ヱyc\ :[Y_QۧXa~]m,̉Y+mT X ؋\krt2(ͱ$IRv"#yKLaqN8hQ)֤ 2;/m.0M\}VבY2@m =:sc -~xQZ}5CIz@&ba |>j4#>YDTDv!Uź/6J8Śn?lll Gl\u(l`$5iY?ү-U9؉<Kʰ'f^莮r\"j\.'IBY#=KK v-|-C3fG2>kD~_~XAcxli+a?wگI*w Rw=>IyebŃ3gyWa8kvR $ܞ '\y#Exi-)9LMPfN, ^7 r_DiA]B( miQh;MmaQ7R.qm zjd.lI?E6Z鬹8wny6bIUE `lQJ{&0lOp y] Q/8ʹhůNiE= AX_[;+TM!Y-wR=GH=ϛ<v@_RςODs 5.41e #L+K(tEvۂ"]'z \?dHϥ@G;!mh)'cӐP͛qHlH}>/`O3Ăm(O5'QC$\d4Op;%WO> &v}Sx[{s-%d+PO}G2y⏟jqk&Sxm]=6 O9ְ70fG $'-a;i55b{R8=xe@)$LDV;u+O)a[f2q9#ޝ_PM5[# ;nMxx*c:d27`"k»5*xzs2C FzR~xW1^ ,=Ct@v^U#0]=Qi Zh;aŋcCW*\ά-@lh2 4/+qoݫ6o>#2RnDst}ƟU  U]Ş`Cv'v &\?C:GEm l{ ߹\˷̒o' Nr"\3Í$OrY_JS⳾UU4x8{DK>?LNS驡ؽ_ch?oCFRa*wRh/A شƞ<,z Rcwl`MviS e +8+;2I Us ZE1M]*-!Ka1>KWlA8 `ﱰZ;6e6|fd>DF,gm!;Xv,@ns;֌QA;i8?DpV߻B"[T?M{{}฽qpv_2'"Z8;"f\ZE<0uD*w!&8}8AGEx.˩߸wؐ³ߣQR})'hv>oL bPt뒡D#@Fz\EwQ%̄GlPmqkXӧ>_T쨁UO xK*CNgxP>߅R5湺KDpr{I跻M?0s%-"^>54zǐNѽ8K6jQI5_8֑fx3Ј^q=X aNy[)懼l.0="sFa+xvDv nrlgd*3bhG\R=5u@IvKagMK1upaoz*ܪPZ:Y:l^ƞ"m_$;q2*!t&7r"q0#EF(QŤ@m"HQYiQOV8rZܠЙ92LM kL#%XmpGY/6OqZ&!dCZAdGjtk .ؘ`n4x&?iK8h]fdOjf;HeAk $UM \zQ?}OS;r|wNtJTOf[mcCQ>Z,wƃM<摔~F>۔B16@ѫ>PG(ySCQ>@ MTQ5[{RSNbYЮM츸d3Vy]VJ=b(g,?g7@Bgm[]h" X򜴵fu7ೱ&|!us]rDÛIL*NzKZodH,ZDAL30`D5s<=i+1c̵uJ&%*+o!8{d\ңN9\XGD*=2 4%'*ӓ -Y`BB3$L.QWқc~mDBm|Ђp*svqǫ(.@EHlU*]Kt@eܑJ"Yf#./̸\Gk Obm[ya#KpEgqx-!!ZoY.4=#BIt)VS ]ZKx7ZxU>u!w}}LIx3KY4uX0nﵲt*/ݕr =InR;"}-@hF7ay._35o<PڋD-}9aQrdyg1lqY`b~bD [y(?W A?T Ŀ, hD: F{K[34',eL tϥLn].xӶe˥ ^442PL*5i.1[*wVFS|SJXS -o{dB)hed\U̠#>Y^fcu5hU0MdK\_bDdJ+%TU1عJ $\ȼtxGzy޾)煺EhRj+|҉̌cyYn%`nf13*xb {]f8Mw&)vw}d8oR~*F8-1F&fX|Rh|H# fOM gb{4V# f뤕*wfVv7_(*~iA+`k~i9`PV'Ii Ey 5F3WPεS+=~ah'2hcaJÜS2 H( wwO/0>f ]VYY6[LEe*) 8?6 i l K_ΔTD"/yZOoybkhaiNVdW.$Í#[+zSTc%Z{QX3J$4Rnȇ`J8s;S("EeҰ`Lc3 iWsc]Srˤ}E$n2JCƻ7vGLB*3s6ҏPP<V/Bj|x't8/:s=bmم\5*߁ڔsXmCX _^Ĕ؍z6Բj96/6XBb b9gDZl{܆yM[ SBenaW&bZ*NzSKMdYwrytwJ׳?Ksm2}&B*4S_ˊUڬMX']X6\31 0HڼbZ P"\ZTO䱬ʵL4ʵJ__\ݴiۄ`2 W`,?6Rt@׋c-n=qep85/XG$ u0(&D8Whf^CB'YU0_{QQuII>%^vO:];HL}5A%+l1rYLB ^;0UPj[`ڏ/fqg -pGCU;tWuĹPw~O&װ\-U}Dp}*zìp~LDFX;ÂjQLb_jH?94l]szV3 0B  t}G^P 'ǹr#hٴᬄ%;J4{cI LN TōU[LXc(tЛM zv*xQ^|!D  kM7U3ek BQp9} {'«^VE~?7EЯ,y UKZb+B2떄]TyTM.\YSz3u2tunJˮ:AاG+D3B2)a“U F?[Rˁ(L+.3+Ǻ|RW]ކ-+lIFw| e.{nO| l{o@>$a: E5@]f5wPtj5 (np\Lh#CӜ?&IX)vcY#dj w[0PGV_%> nJX'k) ]Kr[3 4̧r*Ev۷y4Ҕ2 +FϪu7t!.=v'hLg hCX׭(I^%86FMy` \l2h8z:/d,*g{%-- #"=.v f ̣Y1JݘWBy5I]*4ohE5Յ;r!X֐ * /7HHbyg>Xf.c9vX9s2փW$Y6ANA`Ӆ8KED)-j=F_e@# /*uBa0k{dotuJ{0ଗFp k7ebm\kj+`ao }O7+%VʓcIMw,>*Y3TT5YE?jJ-ͩG?TI>Q;\u EmNl^AdTE=& Y,SWЀ}L) to5(nQɧi(XHr@roH]okX PEWq , 9j^X "Ő^JHn)3Ȩ~5wk>{bZ9b@рv'zO =˄Al.ˇzc,|֓|V+ Y*dfC~ǁL%1_.]AWK8\ =zy|ommćEZ ^?{_& (h &T':O˅82 :og0:}!̖g|~X<%ИQԌ\] ",}'XǦ{U}PH(z3`B&ܘe&bH(rcxbfngwԪ*$IN'.y(pB„I-+,r.^Cs,.vu9çL`o\}wsD1(䓀o 3hk+qxDTD2]504)\TUk1W18Av<Ө5\X0|$VxU[ JAu ppauueٗ0ԗۺ,߶ x+v E'S`ND(XNmWLȐ2h^V!M]0ށ?}t~c "-hJ!@cD:g0}F_!mn,L.MR,Det.2I)/|:M;<]o:s\9^VzC<ظ0£nZMW5^T/h?K,WF%G4D3Bix4",$u(YV;nn F6!h IXbXbpsݠ4ZSklbC,O/ۺ^J.Ղ^Ac ٥k_u6q>´GR]Ap\Tǹpf xN|?y'yGw>Z⇤#I30p5yU2r/榙Egy%S}؆r|syQ3b{zfܩ`tηaڮ:U%=Ĉw 1:=jTSGG:v&E]-оQ62ϋuS([g4n Z5 pb$Ӡ T7ж?3RUѤeo _oZ_)؎Qș! oE.?C]l3"5x޵>q0 \OY:ʡ,:1\sZq>L/Цl$.$P pIQuqӧ(qzXQ(Ӣz?6[DsF6Gc/daQ<9@Xa j:ȍ?LYBJB}EԜ鋌u^ r 8e ڞ7R2N12[<ۄi._]OͶ Wu]IM\H*ujlJ,NjM>" 5y`LG|puN)-nq 0, { |ΪYQk[s,v[;6F5(QL_JD`z'U)b|O~z8q;8 pT gȍ$޴5LhiJDyG-8'YX?mஆx@$_ؗX-imèL(m2 *.3DmӯYsag$f|BhF)ZueZ(Apl/bXt Is_;滖=P|ߘ+X NTL qM ϞqKxµv+d FI~smw5 AKQ0#]i(ʭ\k-U$.*Nk#|Kkeˢ+A(K V~h?;ٲM:1otRFSP9b(r.#- 7:^2bq\kGɦ_Vtr}kAhu60'2R 0K뺪<>L'fArW;mj65^r#HCjc,/Wk.m|Y$0637eWe-_/`;ǚP(&sS㊼8ӫS1|}TeКd3;I)?ՓRÛBt=eLhrdٷijJM(!ˎsЅiAԶg6J}ˌベ>\\qU3W˝p(m#-­8B[Ze& IG(:$!и N-c(fÛ-N7iOo!2u8EZc5MQĄn(]&/%sƜEf~yw+I+CʫV /߫ ~\#!D>-ܳI2L ,RkBDmeץxY'V{J+ bUEߞW6`}@4yMs*Y/9<w(zхhf%f/ 'B:A5xtE6h͎jbԇl80mbOaHyHgu%*!DZO/?7lw`Ay3o"@cehI y[xDZd\;|.«Z[/ #oc'^Z]"ΒLf:M=],,wߥ64!]'ǸrTǃ1ق":A7kZlwE,^l;fGτiW2Ws݊sedl)N-$$$(T3`%ϻ:'gT޽Up=>AXڬ<`ـZ\(=ƃ4#fMJ WˈCn<}0F7N1ϲ#s {jBdQmK(SCT4DDQ|Em.IA"!* _/7b)̓r瑖\;uup~ܹX;ۉ.x?.Z,][ftM r<⥲uǤH/V_&.hȖr޺ sKU)]e˝4`U]]}%mݓm~' 㺱f/r'XּmmrY r)'_0\T~ SqM:ÕKIKNɉpswDsӜ {2RjQڋν y?aE*0'qi(vrE 2ДW1gkjNJx!xrGVrķ݋wz$Gְ< ǩs^#вM/U$N/IB[޿@ i("TOYM Dֈ/˸:\04Xߞ@VYsԒ%yQbK+M_ =ccl[w&*yy֣W- c,dd:.~$! O6ݐ E$0{Al9;}[WF&p;4OdU LHIhkE,rwG*o[?'WEKbMO\۲\7cD h\ukëW75+}kJ5jl99Xق%*:[ҏVx-eku@RBgșjtaBhXbv*$ ND(P!j!'X2Hy|H(5QVNpr ">^jxg")3O;x ۑ6"8jI_[%0Ugy=zҳ LaWĭ~wC-m8[-`"5WxhÛ@=:Z̶O=?* "ֹXe)n xY}?ɨ&6~Ԑlڠʾt\}9D=9b0Mn\* !$)w8r-5WCQOHbhSˤC\#(moբNI(7G6CEgZtS*#5A?_5rJy(L%yeì v9<mYggz5+[}ﺆ@[v2E@7/ ;pOR+GE;-sw ,\d:%RӚ&ևA>QJsUnY!D1ݣ̔]>) Z Tyu koR%)|/s8;TQF=HMWc"}\]bS4|ؑ&tBF2 ߷H 2VEr:U;ːhƚ$_@KveA&U S ᤩyW%:~ ۮ#8[ak7~ D7\}N0"0vpjYJ?,%w,EMt/% t'3o=`E[ʥ3;I.Huqq=ii+ QG mS֪e pyG*Oe 4Nqj*"B0Lv4#qlӮ&X#4ͱ I53dIa}XRUb݋XsΞ/-6ڝԗ -= A]\(mmLY P0ڷpk *4,S;]XigJhI9Ljzs3%: y/s)j; [nx`{eV+5 ¿&YE}Fizaix~cRoewpON,;&('31F+mߡ)Q]tYI~؝K9!xz;1C#2ïA8/(6W;,@ᵟC0RP$WFrК鐘J翦$>:vLN!4#ovZi`P_K5ZCi'ن:"p|3 iCWj^cP׆DiߨFtI;zffVkY]{2FebY}E?DmF;t-"٣l8I)P<i صBmaߡe"KWnu=Fk=%/P*MUȧ8>R.$k2g0ܹLӏ 2эuĐԤA:*>2fJ]o{rT#"ġcydrQUBs ґ2<\S4F<>epZp$xvo\Hϫ˯V,Wg-Fq%Iȇ)Aq~r5i sH5kJg/~&Z,D6Q<3]qRhU9LmqqLTd#gaذqS5δ&EʵeMA _G 8u~ QC0:IxaҶ$UڿS)ܯDsz\p.ˍ1m#Z^} $,n}uiρGS]ρ +2ԭ2& WCn,0Wրh]o5@0vA V9qWꎙ&]7I;MM 𻿟Syaxt]5~ipKK1:Mp]*T&V!'&.LW‰[&gR % Sp`같EW^^C@!`k8Mz0_ ;`2,PO Z%[}BoLГ*nVÉ6%S\? +8ZEDj|7T5MTx4hfd/܌p3ے<-i)x@:W ɪF59|kte1<zc*xze ݨwa{LY-WiҘ;F_` m!&՚e#Xv v7FҞx$|Yܨ"6oyZc9<-(֥nM1%@89[-sP.rap;+Gػ{ Z~Ir Gjr9J51AD6u=nźQP`}ǿ|k%s IZVmMQ9ΑJ6*{#u=PV@'SꈎJϴlvX.+J)dŸs >ޮ{]584$ L-jIp]ąNtSBuōPmGۂ$ K>!7=)6ì.%qw+4*nE lQG(Ƞ0k϶q;p.W* A>Fn;]İewgJۘ;!bRZ2`kk8Rh8,gk]oY|1$4" v<U,oNieFЛq>4̈́*>h*P犖"T|OfeڋnP9+}QAC/g쩔c}wR:G$84hT{*Lrf)3jVH u{)eI! }u,֤@q8@|K gF{6'5DdE"lSP:5)sش]i2'Sz[\=0{T6#pNsYwz-" M?O4$$/d(ܮ]mPѐIw8hU\p{.t.oT︛ (7Ke~KS"a\FgP˱$?ONlD~}h*%ϡ g[+Z.޳'I ŧɘqkvt 3=r>y[uBѯh f 쳱H}\ K!_z⎓GR/8QwP/v}5 FU 5A0RI]r] g޻/qJڝf@:Ak̩j IAK 6aI\ov@rY^"~M%QQ:p=!U(O{wS`27?^o'h74'WUd%bk~1$C;٫ʖFKEPgz.N( 5/adDk,,FOU{yp$#l`I i+@טegT J/F%T#6\ݧ֞Q^Ѹ/S|.4bw\+ \ JRlau+[M&V3(g^l;"vk ]o9#`^”UN"}WN2b4eKfm1񁚈 ׽H ӻ:Z9B>O=1w׵T8]K%G>Tۑ ձAD?^n,ypXY;3z(B ϦVOFDLF_0ѭrw%>f,PPDLd:X!IYp@W/\·e&u|J&Q~K`DpݴA P4=YAubsIsT0pGG5R3cOɧMu™!+~ѳT;[J黢2M%8j|.rXДKX闽u, _DuH\ir\ jM5)(!G/|\ [80`xy֬^`P@fR  }qnɃ,jRa(~3To_]ƷDDxz_m>JY՜i_T\0(:ꊛ ~̨کLUQ;몗0) C^Pr= E[  Pjc7~ )X%bKAHFL&<ʹϦ<'K%D8+n;e[g-3)eQIaO#]QDL=S @KRc:`5+B, vX{0-y9Gu)5-aW/-oEX`[(Eڠ̭h`}#pf}MK[~XFֈ}aNτb_5/G1{ڀQ ٦N,+8Ft5Jcuk8̯~a8_OAf6a3gRv@0CtKaq М&˼&QW51Y|xL^U5O >=~daˢrx D{5z e IFM7#_ɨ8OsPxDf2%EWw"p*3 ZW=cD2륖e%Ȓٳ۠5m1SZ(yber1Pfx|5v>sio-Wo3{/7f\.^@ə@p$>9M?[6]L-u_,w.8(nb R*KM T 63ZQ̿H}v7qPw~FxvyOW) Ɠ1?)Q~(=_Ps&U2s6btVUc1F02bC\J}Rpn))&l͓ Ikzg,(BaRK~r!s'VY@[> 3DLK'ۏ} &S21eۘz‚#,Ŷ!*p ku'rSsOmp?vBE㪃vaACmK0劁^5M̲$:yXj7xT%-hN*`VrHҽJd.r\蜓1:oF@>Y|mjK`ټdwO,;ڈ-Շ=q4:5]k°OX;Vm)u0Қ[u?W. %EU=rXU\J4JEdf!T~4& 509fT<\Ɏw)+&dBHf.jî1$@*;ٲ c~'Bp^nB^|-=VC%lnz W [r֢_j0f)8>Ց׶L7I*dQ֥ӆ.?,RYAG)nխ!MF%3,@ΓevrH2%0z:3fS50#&2ix?ӱJ]<3ZJ.C@Pio.Fx4%.][8gRuGW@qH}!$V|1>ط^nN|M a^Hz8۵ &}cX+˿+609?@ YcBSL8d͎4qv<'jcsHt{[/\My"WmΆ ] Ďzju0M@s>+[ qRʀ/ KV͸f#l24īc+(m8j(*\R8Qu[LE+nng?f[xKl VlB2WTK]x-%wˤ"{>*77ۏ=:#^P2Ï|h̖ A#a$hx37ߦ pfp'D (n]aO:]&ƈ ;`5ZqSѬk;㘘Ag,l䦑?#TY ;IB#m X>Epq߳}C7+Y\T'[%.ȮԸMuEGKLFmGvǚA>*o/qF}W7Ւ/ɧEl7p)&~CO K%J3R7MY>/;nt93ǫۺ&3mbC ںgZ[vl߽_?8pn%˶]k/bkJQ؇3H6"]G$,+r%'ەƽS%+j4} 1  Ξ .yy:<: [!h+tBu+a")+;5"{K+WCM!}JQl.:Q װG%*{ 15Ulgeb"Tjw> ʽj|1UBĜ|f==oicNrTڄzU: `',No Xv KHAIf/:ʲ-bɔλV>~‹Z 2(_m|$4z YA=%|nx­EO݊[XN/ N0QoWg\ƣgSyScKZ%qN%?oc|{?3V-5 R#E1˶%Tnm _}$o^  ZYvG{ 6V̄|mYnhE$U'w=w}lOQg'ZЊ=YŨm_ë&cN/2 ?{%&JvJ_%Vry%ueHSSG H^XJ7gJ.$?j <ݧwiˎs&+Jp>?vF|ִ=pV|!mW!&3N*fWO%!`}+kM^{j[NĦY@6 عB7k@ט10Bۃ0ח0DAr.Cj bʳbP)usF4jLF=|v`$e=X6 ]{Z" L`@/\|1?YQ>d[>\;*iUcZʠ!};* |4AqVn;BA;n $q)9WB U}GSsoLW Z(K)پ> q97eGc{6 #k ϫTw`* 7EɐyiGZ$|E2q|7w40;p7K'<.&.woh.ܒ9XK͙ŪV̓ytz͜W?RЉ<7#QFBTC#Q@da ֻWRb`V<%r-?kB;rܭ8Y;Mfm_5q~^8V\"%m),&V|y\%nG^TOW=^HNkSjF+eV\f@{eC0N>|~[n +TɴWQFňM{75_8^,n܅ȌweVrm/AydnYrTMf_>Idw!5c󦂻}*UNyD }K$umn"V -g!lLf]GEU;mUsQ9 %(,QqR[g! i6eag,ː^~ve $9^3:'V&5.m&) ԲnggRDfXfCn զrO* \ F9"b2DM>]CjN 1"/D؃"_;+&#J .l`m7 =\_πQpFgfm7 } ꢫN쇐S]љ j*֒x\I 0R:SoJlgb/G"Qt!M٨I-7==4N^ZL ѱ0Y'k  KvPۋw_"v@א0-Wp+יTL_:^x*c5խAa1j1*`o *cb~-(SﺩJvo|:6dq#шx(%5$D l/Ut'Z*<h В#Cm.v]_E@A-N $#QLH56w~&=Clf~+S"S= Q`e y_@Ӧ.;`};-,[!-"R*~0M,8:*_[Wv|" H\)+aNcو&\ twVq5>3uk` ׄDv'Kڟ~&wY+M].xjTV)UF~b v潸,Ht'#'90#B) 1Fak{b;K&̈́,:CZ"D(\݄XLM[expaS3O6 ǀX,(.ȍzIjIhot8oov+#3eeSq}wx]-dm:Nh =wA4b00" t1=A}]ŏiA3T%$);V~DψdkT*#TAX?D/ CKk$)̦wQ_ .i:F6ǜ,EfUL8Gl?%⏐9D]o_pJVT]`2"(pnBfGmgP9ptƁ1dWS<%"[l:ҫ*MzZ!_L1;p |DfeyBX V6"[ vTZ"Kw_~CJ<>p5LӞ .Px,&y (=;@)Ghg yU GooewRKWtCw:Dؙ~ȘNﯷ$)5MDڼ~ή*XyXN£x$J Wf F< !AUyY_ܯne1* 'r,ܞۈƦ9$))mP;-d 7nEtyQ~K͜mJE䢄>2I f S6d8N PnUG%;vDaV΄uk:MGf&"r4x[(>Lp1F=%xS[_xθbINn)2GNwx,Rl`T OU*Dŵc`Hl21 MS0NuN d&Yc|ڱqq0t/yU$e Oӯ.cW#EȺR8Gyӵ>+*x4<&JaQ@|G*aCdߝ5&#ip&g#?#ki |'#AY&:g̛x(8^4"vBt**kx2ZLjjo)B@E&]8R,! mSTX":ʗ$0ĆU0*TPj&.LI[[;\cOG$R5-Ћۿ']HY0lN^ rC'rr\~ggԸu qQ)P~A$ e%*\ŸPr>XPӖ^ęgJw ]b4gX'Wj`Gv } Kͽz{d$I7_vNGf nUIP~Լ`"ܗjDy y3d.*O#ߛ{POSA ZC eJ; :`Ayjp< H]6(KQAKq?Ev|Zk4SuIyG\1f/-GɉOEwp]?B.j=kA.]OA76o) -]_^$s8 &MM\cHJ(J$cIpJ+M9>^T0.xĨuIO:iŏ':!)Y\A{9HYQ(lV[T+&6! MwzyNÖDn}I︰T'3#G'Ys/F"eb;Y\{{/p< b,)ާυ53p4*m(2Yٖpݷ7.6,0G:gaġ݂8|)0JBpQJWh,G8diY;p~Y^mgQ 4zƁؠS q^zHN|սr!fªoAQ3S*-&be7 -r)K?OSX օA$+n̺sM ~1N sߪ/%<|oTڣm`\31|l:Y+fcd0v \4a :*{+8PGsiXs-_*7XeFȓ{Y)Dcl_SUbb8,)nJ< R,o'$}tQ; "  {0#z%/{A 0%$MnbRlGN*ڋ9nw"~J(yMBRi|QuR{Y֎KVꢋsg𝱣K$m_9l!F)͂kޗX<m(IZ |em/i1ֶ#&3VBpm;w1 QV԰G6az*1թ,㌌$Z\LVpd+P'3D[7e۲xy#<2 d<(y.6Իgn{(9Ir,<.~9|7Uz:咇%5.yNu\?12ѷƜކ%ϵN"d΅jA{7E+k (>i b7(\ yzB71w}pocq L]!~W}~͂> "6hNѴ܋BNe)?"ΩC?qΩMw8 ΦRu((̤wZV~p@>h:@ 8!^hEc9lwS+c( [/NynxUg{sVJdY1fđlY#TMOsLdhsrX14-RDⱢ'yL!S.TNR!Bͮ)sL?5x*))@]K#!(d`{O5TE뻓rU2->Yq8. $q-שg2\Ϗ~pn(ʝ3BZ3 O5řy:`}CW.xJSXI X 2TV{@52;E>>|O#Î-֤M՞i>0U9Ͳ?<&w0𼦉; 1yCQ؆osC#,Z~'\|_c$jxS ΚhNu>UiE_g*waiEY2(TBםAVjɀxp&qDHEp_\6f>M'1k"nQW)cAeg4)>~&Vݲq3S:3~O"H'O݀8lR9CE֣W Syt1ܖ .'x1H8hR:(&->N܉>SK3K*0w@bU+E%*xEGUM׮`κe#fC5*oxti6rF4W`Nq'K[E,^8MTn{&]&ҽF=UQkפQ!Li`fĈamԀݰ6d-eGYRn o  !0Đb]f Eu0V倅Z–\nxӴ̍{0\;ޜVt~+(() fi"(?V/8n7S p¼2rȹNNnUY("\1@ƿl7!yc AhaS<Jh: ۇILruVg6~=b(3+B .wG=-:U/wc v !*JL5jAZΈO>sєᏫ4=LQqM<؟Yb&e>o\ލTcf!vUNIgj^yV O{zՄ ˤm] 2$.Jc2+ Z*8u?cw+dW7WG =yb!)ġo>K9.ϠGROb)v҉J8sunyf ¥U,Eo/M h4O" Uh h,2sL +!1WGv/̹xf?AXϿ-J;OX Yc"YP^MPd5*16r8p݅KVtȰK+P((WAXx[Oj{^KRr3 Jx^V M$E9JC$Z޵P3 ee#U,r[J6C@ՕL\a+ 1|NMVF(ru@16Ŋت l};Xˀɏ1}Po%w\@XPlasxٔ۟vtX=Zf8{QF G!8"OF-W _$߁k@1wN~ak)5'R8Fwk"K^y`Oj%BN?WqY}_8Hʧ>Dŷd&ٙI]xC dpMW:uiZ+ڡ1c'\xHm #iHY38tˋxYL@;2R! _-Pһl6RҽIh0mLp,7$ Y\CBޚ LD}} ~'*"bW3LLjYvpkc 1rJ]Ded{ks東⦶Gs%,S{)<5z9S`5[:B/ LQ20+E,!BY~AcJL%ln dH%!iY)pX44# [1uB;nfU!r/QwA&5.TV-Acp085]<,h٢ށJIS)4+SkMkPD 'c=ebT>&ej6\[d_Uœ2oJR2T)E"[Ju+f6ױ8W(%NW[~~<2Z4g'/=5$1M^Ӈ SY7d5t'?tVBfG,8>'z"x$v;  nX-Tz"`Ma& oɞJg`ԕƈ/ P,= tTp(Cɲyֈm5Cޜ CbZ0/"a a`Hr2[w4`3*= ,{sEI֎Mȇp`h`NKw)hz:u,6wɦ h~"yUiP#ى:J?R4t\nkI ?L% ҫ@5 m@HKZ-N1B65atېv!sS] GAX?Gknع<QR)-P~dze|+L+C2n / x5*v52|!'G -w[q^';q /8̗=JOSnT[ ]e=ٝ1jʏwSxEJ9Iņ`EһŘe{Rqɇ({j(Ǻi4h#/gTB^ɘ"م4|Y;h7p"UBC>\QMa\:Z@ >Y, έ/QBYJ?b@m1hֽL{? E[#-laOJ}Mv<OŗBnT]艙8ր_"[x$#+ByGLŁ3 2=6.8wN^;?jHe\QҸi0Sx~!e&H-/ _k½a O rX;,fqi웆=i}EV]58b{,9 $|avU :+ N+*̰a6($& DpڶYzkTyU\pJ;nS/T OùWR瓅.egUM1o H8?f$Y8`R YG :r UAquZeQh(=u_ U4Hy~r:7ՠB&eW|z޼QAiT"*<(P k-HjO>SHBzŨiLev)->H(X x4m' K~f?2b޲cqD_4U|0>9I,]YUR<{YS>uv5漫.R,#PcB:~ml#M`rd Z }^Pp8*Iߡ!==Dv #v*vA-ZcS3{H4[Rll]frАt%q/": ]噏0++X Trj%|w >O5V8It,HQ(15O5g4Q[I=giRW׀jxsq/Zs]qH0&ٱ,vl}5mjb -.KCN^zs< 6W$d0r{2!sv4Wwޥy N?G̹D>})FC2uUp>/InD;+dgu>]ivnjdf-hckҶ'AEyaX^Ϲco4 v~}EU>B^&j)5)?y23Ke2_Mʛ:A9Vl*x & b?_zwkwgb[FڮsƷv2y5 8JF {@]8г j|#uk;FbZ̅(qmggӾm}%kc-gE?Phcl@3:'{&,~ zNn1|j`XpkV憸w`حyrLo|ki*M-sOY*WCO+ hdh3#d|Q \FO#@L舫)ЮN5ZOmv<5q}n5gK,R%|N۸Op#{Lǻ]7h=C{֤ӡ9e݌ 26UM$^omu-!̓$h& Y@@$񮡞ϗES18bq=V:~AP'A~I:1P*db,ɽN N9qA"[D5>8.~ҼACf+E: \+Ml%AB=Bj=B:IaB6br Rp0XdK"3% S]V@)EY5}K Wؖa}CBВ_nkW_l"z2 xC|n1Xɱ DUR[4>[ C܄3PGJ9WYop/b4$3lci A8PXkIeju8fDwL% X4""s6O(67cg`Aʟ8)xVn zػ,F8 NsQ0볪"|85FbZ`8, !SEٚ$UȊqk+ 폮̆G$jD3Gܲ% /i9'_ß:95D-2ytEeA|= )顫0؝\sJյiهZ#:]ؒr3 /;-cBE1"_ՂLqU2z0W3gNk ek_sh5ME(؜& 'O+(}A> ~cc:8_G꘤GY( zKW7}RHMqTKOsT*adn}t 혲p0d JOZ~BU@ f;FLo cUrkKJՏr#4ϓS.YeoRF< d |uLy"zS[JOK].ym Qw ծ3b{k;4 oӢ7fd؝BTHho"FxbP.`-E?< 5yx#Q5>niZ >U]S8M1˳lj)S׫Au/_Y=-ZOugkuBoi[=YJ59KsMV[Ԝ"Mfa%S[S{#w%Ӌ] 2'unNӾya4vשWMpz`g8Ih$`iVs-, :*zV[ڮ|J/\@xU|C|s""ad?G6ںeB'5DH ˌCC‹zC_0P^H\4!X@>m MulzXhEu,p768R> k;&+D>A+Ϙ-JzxpmGBsfj$ -٠- 7$M0Xe1v'9#uK6 ,TŊ7e sȣYZ;R~Wl[0 kH9CfnmnA tZIH&Ro%J?7EX%TV✌QE'[3C'8pcj "Z| yXybw* }K'7h,[w"1?!6o`3p5F޽2On;ݾri&Jfp8u>+ ;o}%ơو839'gV[u ja!>bG2EEd煞S.{d;w̆ъڭ,Scl/U;])$}S* PuЎ7 2j=4oں:kQNƐriUIH&>:w!I;afm'pVLfA="lwKXFv Y֯n6Yh~]@hќɻ&uAa2NaV]bxھVONӂR$4_Khb`ɾ8Z[eL +U)v^V jjʅD#q.?G$CkCؿ۞Z%ڶbHg$^P&3d S%՞…hJ\N-FGhī]h;H+{eLM%199%XR}aj`!?*iD"ay-.1r;;e^iXe)E]QyERk8]V1s'dWbfEqޕvgBZ/(=muم"0ݠ CSѲw1|8F2k/E -D\ՠϴ'CW *9€7$oU4EU;KQ~ uPZ]XzaQ2%|GYTܞv[%wBǛ!=?0`Y"7+d3<>S]IOtK+&C gHv.})VAU~:D)%HlLR||p#K1C)2PdLmcC:iK%+Or(q\DYr+iN:'׷HV<_v:Ydݰs }w*')S(>Da4HK2 (nnՃbD 9#éPW]vgdA¦ߝ54:#U~~ܤs T >_"7N8i rjh;mT}Tlh9FjE8e1)`e/:Zo }l`Ri>s&Og_+7qzu\)Ԕ8숾uR9QiV{åh> X.h ˰榹z&w̟VKHmuf?lܼh }b@;l̔ ZBb~#zF0wODh]ׄL]tg5Zh Cx#5R{B쇶tfCEl6/fϞSU7e RB僮r^( m4o¤/*d-?eQaJ8W*r4_.E=LXI]vs" ghD;%H(m]he+6(Ck!%In~oN?\-V^4f%op[bzUq]ku#p\4@ed뜸!DvϹN$bEHp_|,RރH%.yQ%4|׏ϦмG9lx/v Xg62\4n#oi %2zD_>X ƍԦG!`Iȇz^TtljC`-5st0jbJ9vBrKX\hwf&{Ld"SJ6?Rca_682k@wgxaor/JѺb\t@}*SZs&&uE!ޡEN@kGB֠,dʦKQa3d05셫^'Y>Zb$lg(dg `eHk= gȤe^T[HM[TK=f%3Gp-Υg̶ZI2mJGKnS̀B6u|g[PnZ#%+28oK#[V+5K_yYڌX<<3J9>bѥ|F5j%Vi}]2m%@CpVu$Jo=qU;> k=(t*ݒ !R=ePҡ>󣗨z$Z\)w.nl }P!GKo o$zAJ?=_$IZ_6 m0'sV_X0M׵sm^q=`s9K4U):٧&,,DR^gku q3 UAN.~{ R(ƕyEM/KV'cAa$3HLˁ[ *>+`;Lk|덃&Jrݺd͟*nMh iRT[)QhWPCf5jɳwt@{SK}dz8%G71+`^l'S- 'seFM)- `;c0#o i n:{#cH&1!PPG߰>wzmo_ϸ5?SzCЌ 5 AM5r4m{F-xlф|;fO`BR>Ӽ|EP s]LjCLeGu)w8ɌJ9zp ͧ ;BކooHt˺''aw־׶«f#|uEF $Q\/XV)u݌4}@Gs3ḽXZABݟ#]u%%A>6I,F=K-'&D s`+da>paCx2Y)chڷpc^]RQ&Z1+ 4hZY%̄⋢<Z΢}*%;~"& *@:fU]aS@ ?;pB.%diVq]5ZrP'LEŧƘH8PjnhIAHLUvwG[NЉ2) 7/4t/ #Kcv₻bs2%59yғZTD-W47~o >wze\C TbuO/(6R(Vꙡ}.,} pEߵ sv yv008;0F%T t!k~pݟ{ (N h+ )$q[yW~r]Z|& JZ}CG^ n?5ƻM`oG'oRfZjǑIBx ZK5X慤 -Ij؂7;;Z<]ƒŢ q6տV$D^pVﭺVDrm Y 73s\Uاycً!T hMS 4Tvv; i>ۢt芿K+8ռ51P.䞌ʇ6&csŶMbp,.I?q-#5A1Jr|GFqk͘ɦ$]ҷPTfV{ezc0/ǔ{Y9$mz!cLBi AH9'[v8C] Wa0x7w0G(F}a&rFYUܳѳ Vdң!q7N%^n+Qx襝f>0]%f%Æ~Wѯ~;kߩh̘Cg  ׺0"GCִqC#~RɑydRbW'!=զY|!rud~yJUW:{Vd'hůYc:q?Rn/ :)g?,̛/ϲT7@"'2b/JgA+c;IfXsU+{‡L/dԃ[?ZꎰciȹBT5Y]:fFO2:Ngq>pQCW8dS2$l,/fxӐhl"x-[3 I$dygKOa#@c@ wrޥ壉lr=- ]Zxgpom*n%f|Z](~4gyf0Bt ^xK!m4#=͹5D}|Z` @0 (ͺ7}<ʞLasHO,1XfR~MӺ=x#7%C+9$cH%XnS B-6%t?!VaXjf4l3Veh*4&MSa\)Wvuρ2D=+Pn*#ӪѺlҘ8C̅jp1+滮d>Zp&Oa,}h"&UsX25ihuFM\ o<p:zWw'K^̌|&{#蒊įAzXCon,WƵ=E'.Ǻ.ʋX՛C;y1v%39 |0L錄壔kz.Q Y'tO@ͩ`̊ˠk iUsN9{g͛: -ْ͙*Zx&VCӋu"y+h # ^uu6 h꧉l dHf,0:?A#ywRLE ɃYkOH=+iGH| o3.HE3S@}4{H<ܶkM$z+ g=]FfkSe8k:B`QC[?ͯei&+'G}v>:&Sq=nG%05Dģ(CǴ`8hiU}28*VäAmƶ J)辠T8ï}6Fbsar#E>-7 7E_"D!D`XE_DH_RQܯ$8ޒ}M1}7zD/>~V~!O/ܜmeQ)XW 'rO6qm!5/0AS"H%j_X.`=-l.:B1 O"T/3&R.0Gy t`D3[g%qKDm% 舱jBJ u  نV頖kL<WEy.p1V[\'|O[*҆:h.Š5 'Uw54 /߬#ۧ [ex$^ kD=':Opz :ccD$U!>,R?;$/5";l}\ґҏE?Nl`ߴ7&K5&Z :{}ƲGzоu|B4oϩ 2(q3V5a`u9=LbCwn=5|\6,k?tD}"W BHLPܮw?fތ)_/躏yK,iX V ڕ/w74oNXU`J?!vkas ~#rz`y0_{ND@fQH%Wݑ*Ze>=9Fv(z=00e{D0(j^ c12K{ U1m=6G~S]sl1IdWt!sA5Wȯ.IQ3CI3TbM$O3DJДeQLTܺu'4WQjA{\!q-$-ruB8SGNߣ,"' S0wB_ZIfGuNzT6d.(OS^RUڸqLmif_WPOM3cך5_O4Mn.2]G.C'UM{=?煭J|߈18R` a cbyHqQqMR+fCw>Q_ -6іݒ#E\-vߜu؀CKycVS7qU&[INgJ27! ktUx=k3޻ugA;־Bv e#g<-n|&LJLXޣkQC HNb׺ 00Qg &*XHmΘ 0&eti[ ԊWX<9&G(p̮t3aÄֺߚg!.! t(p(TCۘ:}'r,FQ.TRӒpHD S&VS}̨/I$?R*PْfmS8jz|d%m5|; :zOKD:wx>cF f+N>㳧E<rA ART9*@ғM@b}z8 3Xvuk*0*>Gw%˧YDƹ? bB7c`|!2_ HbmS#6)ݹu{ַ^*. f@T?>DÕ.S09,<>^r-DMCs*MNo}>J&ԢbY}!PU |wmwNnLс{?~>.53ԁ^[u1jGIRȒS7 ]&ae(=vzv&%泑Z)ęJ. q^3PT ?-j&DYF '8NWȤNJ&P5N9/I!R@En.ҒOT^.;fO2pMcG Ԟr ةD|_Vҿ[I*⾙+*y"/Oq32,ní^\$a w|mBQ{I_4fi(Z۷M sn%/O` @6x]/h0)xb͏٧~*ʌ(5/ʎ1a)j(uU-݈G4!G ; "h v+n~lg‡6]G*{"|)&|jgs41L)dFCr7!Jֹ8i5ifB$s{R<}"2?}Xxr]pϸT؊bN뀭fLF/xtޚpRwX <z.06;=a)9N-m=_Ip#c y?'I֎p>2y z De_eyћ '(a6\&4" ]Y6IwWOBGP~$ԣq=4PXjB~dDxD!|;Dx0dM* /ZWt]7x>H!|bQ3=0Ox{Ο-B"7],]X,Ghj,H)9Óě}@뮷B4gk|HyFMp~VDshwl&pDA֦Bw Tbnju\%@g#o@BIzs,N8PǫGWP'X]f[]'JN7&e˜Z"E?.+aa Yax(„Ƈ :H8d1&zJ\`:ӱ@l%3}z؍\љ9][.Vờx?NDx|3ƦH{" I!T_uN,'f:g~P!&ᐶqBN0DY"mE^fV/H9.GlI#PSQ'd՗.q nU𘁻3msTAV1Jue~C7Ixyi{xSafOS w |*;M*W QC8 `QTJ7 u]~+Hqև=uժu&˵-klo=3b#0"oc]$mEٝx&j3% 8NbpV,Ȉ\H _kxt>Y>{@3xXZ#vzD҄G֔cGDiMgGD;6Wol 4BدO>`v_Yڠl8"UdQ|V]V}"Ф{Z_˝Qi#0>WmtLzH2Ye7UgliW X؁ Ķ"ůaMg>Di=ERX?v)mTA^ ui4$W-*˔S (QG(oom+v%07)_Jj80 A36v K\/_VWZ\9:(LN(!kȳ,@{.@K1]uL˃ClR~ υgoWMV?~qP -Dg&9W9w7\@8cA0t,gſF+)Ɯ&R\[Ԣ,V}H]|<^BpW)P2xm#*u"꬧]A_;!OuVخYD"ke]\#9z7/$l8OQ7Ś?D[ȗO͕)ֳQX~=xCknx5T|YKLED~6bԬ:=\S79VcӛTLa/)^n*Qk40qkf}-q9Rtg6=ÐW\4sɽl'{mVlO =TĤ^!vI^Lÿe<_(ы~X(*>>5a躥yH˨K$) G<*`F~A,̈%b*#j cpLW) |hQb {)Kſ EHj/n_l1UHϋ[ZZ7ɓd5D~.*1㏫ՔDYRAāƶbp_wbcrz(l^6HAEZ pzsV,:<6oό`5@X)ˆ,5QWG.^ZybƔԅdƥ,?M>eIR+{dӲ콒]{6R /32-Gm\n"wNsUZ;-s4R|"v+̎gi;.3SM6Gأ}|N^U;黍iCUuH,dI‚t##~KRLqS~@YcR'5|AgNIU<ʆ%*v"0EjLՕy0y;9d'K0V]kK ٚIYot|m3ybۂD -]Col[7hs"u3Wm G޵ҕўMmPD۫!]d%0 oRO$lWY2r0u.75l% !#mq#-_N+dK@C6!\Dy\[L[O7_ K=JM: HQݵU*ż` Er ˀrХOISC8Pnv)dvͫ=drRԨZi>h]{ llTv_\"M,FV.Mª.Wh~] ?/JmC>_ qSdږӨHè@*wA|r* iPj-*_ZqbrV]n JXِVT^k?͋ 0Z٢XGf| vj/'n: 1s|U]8i  7@Uiۀ`7j q_tw>3s(q'tHk*SDeK1+mSoʲeWz75#W;Ac&Q~=W@6*_ _ixVmOas1]KSH2BS\F[*dl]ûA7d^p Fֲ%=ap*˲RU (KS4 #Xɹ$CҒ?RTmZJTb#RG v )Q%8KwާX0_tWǡLR!.[5pJ6U?a˲%u6pSݽNOgHp\+MN76O@q&aȘ_D3vgHNEr{=D,nU/ǘhi,d*~"%l06!憎YcQC?zr:Џ|6C2ݖkAJ 㨐ύ&eO=SVe!3 Q&f6xbܦEꍝ?o)?KRԿoqKwFBj*wjZ*R6 {h& V &ވlJ<(+rjJv 3וHҩGw~655v\E%+rem ) QSqU㝯3:93#'|7 U^p޿ӨBhŀQgm`bRLm1lžS~AKJ78" 3g| bQnqexyŘ6e叾 o]:׈0_F5^Q}nW ';BcM;.A@[faw:j6ƿ6٨/6lʏԘ9πM*1[kpr[) CbѮKA]!O>~sK2fMGϺ9 "TiKR!6'_&C1iYAqX8NJW,-K`1߳2s~ܝY̼v욾?IaaQp|VSxYP^P3h1g}fĂ͢+ݤxhK^i7EH"ik8=z.+/a3Έ`I̛pwLjsb7VF9נVt 8ڋq!purs!Ǔ5z ^zD0Eh[ɅA.8Ax;'M\,'; L|q( iO"0]Z`+AΤh1 赉HRFd~Ek/CBOwB]s 6I,u^IαjfpYW2cF]x>zQ΋!l'<)U3d3+/<ąS: )"SBxTڳm xel~2Oٝrweq_%g qHamfFh< hBHЍ1ni/@6LDJbWʆ-˺>_pA*ߍ"۠8:(9~CgEci yasF7o"uO_VȚJ)J&on~ɡW{fn&J1eS@JzJ XN/o7wz .t'MT|B&94ݽͦ*;!F.l<(bIiUiHފS] :L@q.ֽdĄmzC]FH[rW eEN8 qu|#*"OàWYRVK&a.xGRBS靾<@J_*+4/ ۇUљ5k1SjQvw{L8F=DTd;d"{ѠtD #}&' R^H oc)~ى\ lgLh&y(?S"ǖJ(˰+%<Л cKcuϭ1DiԱqJms™ID;^7Rp7? ҂ D<_H } ߇(Ee, X?J$ d3$/m'fB ۟ s>$ɅM-ij% 7bmEϮ@!&u/\Ч*/O87P9pQ8B=# \FNQLx4/6f{Ŗyl 1qǠpJԊ@ݘ .+1A;ŭ&LH^râvg,= &| j 6?6rw@ˠreW?vL'T%\U܆uoV3 3*,Q~JuԖ:af }uiS`yjJ!gP~_e/zYǶs^7Rc~m'+aV9G:MգxYgl&>NrqF2Θ=) CGu[▉)v,0_f^P(>PF${RwBzVWՁJ9lnt~gޖ+a;S̏|Ga lGsYpX&o`^ϘlNFI9|  QG% 7yԑ hrоo Z VOшH[3z -vqY= L^d_?iݶqbp3MRJ; x:LHҞhm*Bc f\~iqAݺJdTw-c:2ك5!yaKksx#PQ@٭g ߦ"Y{]WJΚw~ -RuTlQj*E OIS< ugЃnHk@X3KGHZ”XvAP\׿g15< q+Ss@y*K2tVpU|xaZqQ`e*T,&x GM@*h<2uwl*?/>ϯlJ,J }3A]X|nI9Wa,7.VY~lK}0rP;!CAWM5Kլ\U'~BZcSuSҡ7vZ<^I"1̶8,4nfmoǰ2Wk˜K^KR4sAek(A$`ЎL=Vn"q6CbcSv;!(| > 69#yō΃q#A 7EUK0%1$aYx]ܿ7ZaFp^l%m bc1srZV( ٬_ Zev.t?&pόn._s.V򎀋SpD&q.*V$_ #ǐrUϩ>T 0"햁. Qt `Fhi'D3!E͖0@NgC;sBKJι0b IKY򯺶_ߍd-~Ǫכ4mR=953.׵j,QR e%,xF.,heSpYF[XiQ{<7&[:Cf֑L>bͶ&oWdsG'C^]iHpg+1i;wVZ^w嵬:ZY(4Ѓ <+& Ůk+7vM3a#Fbn2YĠJ$x| "S>7TάwdA^oax]HsMʉWd{'@JJ0>drS"u WVz5EmsLS44e #.80LDQȤJ"WH8Vxx &" ~i3;~dWB+|tFȺuiR|}% AS ؏s9zSb5 ݲag =]WV`T?L$Do"bA>߮ٲJ8vұTύH-D()-2c|eB*8W灡z*J~9(5x 5D>y;dwhQ^Ů q̟4w\sNY"m3YijrSIzWI{JHC^ O`Q'(dA#P=K*"aU-JKds5zj6/Jwm]VX? g10;嫥'{S?zׂ(hc㍓\ o.ژ3hAea@(113?.L<7jbXJ"L/C:p~C*ޝFY8E@ QY Y 7?vyt 4 u%=N"QMuuz-oC{v u9! 9:)6Mhy?O6~4 8\z(I0='D,۠NK:زF0By'AcRNNX~&b}Pޯ~!|Vx=ow 20kQu o~ưDRPIGsuF& =b`mݟN"3"ER`~tiڃ{@YJA@y &O݀uA\J%Y"m_.RN|-@=}UT5`q0iMCnuN,Q)7gc&q[f7sc:M \R%3|(>Gǥ Ig[H2剴pkyOE`ݙ{ÉqWO<JKa0|!Ur㼖M‹;=u, 5%>S #bU0h˂*0Q&5?ޢԅ1` aV Sl}Ct‘ɱj0.GiGQkĊq' 5(rCd\k)e*wǤ}o6}-G&}Pilx\i.zJXx^bߠ -R};R TDؖL`kYq;QVh:؂5UiL`J)\%,2e+gR cfw.W㨩!DƸ~:3ȓ)~VIx͖WHQ`2J_՚g#)CTV9 F~ F0}Z=9Sf EI){M7BhajSP]K{^=4/S/VqSR\.. Fl4>WL}|`ECZFu؃;+tgg/5n"j* \񼋯0uď}A"SJ|N>h~Ԟ6Ҥ|,~yFV9Pi:?@:?O/KV/D/-L.إ|F3̏ueeGZ0NYmxl̶ZO= 1S$A-:D `kڅ v0:(R 2^RMy%j 2) @x,Qb:<՗*:=o]bXOav^fTɥ9|Trf5cbSdNG{%Q19(79r7"P$F`F]MjѿGMijЙc`ϟR``B ߔZ3ѻ.ltpNE^y Y wXG iն;v}\H"תcO;װGг uk>!v_$_m`YZBzg' <N\p Y*=B@~TS(X]$=.s7o}Fgyg:x" z7{6]6i|$k %aϐFq;,5Xޕp 0xHߞEB|:ҝdi_%/pho{z IO KQa|ϣΖ㞊nqd.Ҳ0D`odٓ62tޟI Do)X.VD-[rt!Ko/pYJ5ym?C3[ N#'s%ՠ)E zZ"Ok >"R+{6[Q1󭩡OJR҉Ԡ/ i2cEƺK/VQ{D=#< "N'vauR!⫛;ٲ< :z&9)(\58A"J *:! vFd9"D-Sy;LNbkY ;WA _-;[SV g:Ax3{oNmU5>Nbۏ@N3_[w͇O?;?L3UW5讝5{zd ]9 M71_-XRV;="DomZcbn_RiYS͓L,!{N@?B9`I#^lrVK̖9^[ wk@C+'hQps[”Ǟi (?>_+e"UL;c(tQVoPU n1?@=xaz/ZfKwwIg37^^b>,L-pn$/02dl"M)ievGw_"@ E8yBEǘyfB\_#B fLeM61hu,n;59d/=-Bg ~U#l8A'Qxz%N}Ԣ? d%jebUi8]dmV^{6/\c VBC +8hkYKEzg GHN{'׌27:{얺Q ΅&X4:N]bwP-2g.W =N?榙Uw~y.[+1ڴ1;*,~7W1_j'e#\)a%[G -LU߹ Zj¢UTGPNm@'47Gdm=)]::]m8ft[*K.XSUFWh sV"wW{Nj_+\{ˍ0Ž(Qp#.#h׊'Nr#T,eM_wO7 UX‘ 0yįm`xمS4ƭ=^4UŕC*X<Gr+d=$eڧrm)ncOz@k瞃MyJ`8RAACS鰈zNp2}d )r< eG a@=z{n9Q;'6`7,*LD&1',xkhC?\zMh'?ۣݞ벏>c3sv܊_ijZJ 4\rϬ's*'=YEX$1ٵwx"{hʉbUR@'ӆ,h`>!<+dz9x[Jk1x& -w1}C&a5 C 2oޤ Qv51_vyu ) [¯c%uPQeώ*Q?lVT'w̨ $Y9"]ixr{.я6c)75y(nsuI'Gz *0=O"a[.F-ᱜӺbэrܵ15ʝqڮ} XbwgJ%- {Xc< p*k Xqmq ]%̅J:VVՏ>BZwq[09B!MXei & /%Db0-b 6Mt/uX;gQBV762Ϗa6os*]gf73lɽ{rО@ ;ì%er?} uRkD()zt=w} ]Da;csj~|3i؅nٕ8BqT&(h=0[7Db7ŷi^ԞH.1n`p8K ˎAOZy+a3)a{LW(<]b1vYO *3ZՕN<;mvF:kB7a-3qU3`z88!~ؾ]z^?u W]!]k3yG5z@aSraIKP($[pKyjGvE WM6T-WKUٯ4/]}6,Hk=-$!O+%K9JuV'Ƹ,&Z9˺ 0|BؠIN᫏X 7sD*ζk6בGw>TQ%cbXHhS2 ̊d Cs*ZŋpI E{EK5K"`2!s& F!7bbh0[L7aO"McX#B{DX<a>L@.y?3KB[`4u8,+?Mq P,t$X8T?4ջxx6&H>rmP* M/`h`"v3̺i!`k:}.h@ڤh":3c`Q>Akm.G|%11ԙOt?)qLkZV0I/ U[hnO'2uu1sZY o.(9"!F s_ޮ"ˡ_]yrv9aGub:JO&{6߅hki>fr (>=~ͽNgNd\qw|jnC)8d:f '-E ZLL.];>5TH\;u ȕAX$;TE^pH "Ẉ0ȯ7tdljUAc Z/&_g!#u ;fc1 ̀ G8FEqq;=]#Zڪi ?CCQxYgkz2" Zo 8D}jbG9}uZ5&&Dmx)`G^N+*2rL|@|wXҖcfiܶ~Er%9<.36b8O͘ .*K ҇ !-%TK­9%?q@^AfLn.mJe=oV@yPv<0ݡYj5E+%/}mb%ye={|%L*Z\ !m$fS(@K١~33>s;98 z ud'ä;0|$X TR씰w>MU'RuܫcoJr1YwnͣQ/CeY88 ⰥF XAmFh5uD R0/^ ή;j=>&dhĂ`L)ClC1/X8<&*17 چ͎-3Ă4$lj|H:?YxuI5yWl`mri壙gRmL*Pr((\{+}MJXk .Qs,i?@%7"K2t5c];k9E^&ʠ癦r mu~EtViˣhTw+tbq B߰'qCÿey7i),Ell~6s&vtyI_dZ ǜw8d-6i9Jrn> _x7a,X򳨭 ۛ*ȡ}e2m[(ɋF@&ZX|JbǮCm}wQD# :w֕JOz5{u#CE~Co-!?Ða/79W[N˺oև)S57gsOF٘ [ "):u"^@]E0HR KӾXdF&𾟎m@7X >({Еj̱Aj 6Y)&pIo¯4W.r;BhrUϳ=e1MB%uGy$ "n"sf< %+OS'F}@}O~7R.;O[&5>Kto|u@^ ɤ)E,CPX9YT$~vCˁWt LJdRj+Ck/X =ȍ {i||DH`MA²]vFk1n*DTWO.u6Gj[ awwi(_juqا\v ]&$6BEO>-g ?KHV}u,|qi<$, YYƫ#B-xӴ! u0ĻT#%6&0_wYyxܔI$7 ŏ`w[s)5S .Яx_"~薉=/T6ۂoۃAWvys^ |oo剢 ohifȹG=uNNsם*mf,?^ɳ&z*R&dfC?7$i#wuq]._wƻAOݵX1! bJMrV&Iiq4kŞ,BH$qZE&TzSEXߦyK92-Y !=6=ZJQ\r绨\ַD3D>`_Li=5d>Z bFp <^rYf@932Oܶ2 \2"(Uvb$k+mCx}.bI\tkҵs7bV0R@ 缥Q$ۿ79W;RO]Anry,FsdMԄ) %,ĤB\/vO߁[xNrUku GŊb9\ҏ\n[ٌzslj}QXX7>JU@rKW~<#R6 ~.B*wtRȯ]B]YIN0DM#! W4o$K>"wٞ)2BP3F!XB`,52p(YP\E-U@j!~%S7LKsgv BW&g}m03JHQ 8CM0YU z$ wڡC)ද}$l|Fgk`qgӤʀ 3|5rg#0tz>M }uP=odYS?1 YN)Q\NBX w B,8XL=ce4"D@u,K)Vz9응 d0ixt+rڟt 2M%G(HOF`)9(vKq?2_m/}<Z!>rb2UL$R،R!y-YRzSg*a A6Ї-zugZ9Cb&؋rn1z4]2xhB31ϔ5RY tb+`YDMڣJ;ao^Pt*M\fγ7m_rdZ㎏ՁI߯ܪ$Šb;I |ynëAۄqQ. N#w0KUoi/՛?H1Q9H.Qz/d4l\GIĠ dz0i_>*x -Rr:3KֆE`UCQYa6mpf8F@ܱ%A=}4|Y!zkkV'fp~jE: Xsv"?5CF- ԍa~݈dp˳{H ܲcVI^aȨȗA^rC֏3mb>R^pyE_ }Ok0-Ezkoj-뤐Kuue,FP:2k@cx%q$5Ҙ-OfCiѲ(ʟ<4tT.WTxx jf9¶?CX~l}:Ֆp!%R/ ȵ»4;0sO}7+C q%h[KcOUmU@m@ l_a 7r@ DOWG;*%Ne_8 ifb{yGͧ>KhWNޤMGL^%qͦK@Fyy1N"7SU8vzγr'눬"߷3T@Q zƼu9 јE$C}-ï ˫)GOgΤF4Fm+ӐG"cd4R!go f]H c}%D}g9B4#~|ƕ\wKK0<&#o 5g/ m"8s+h,D&hy `[(usϣ7Q 8R.F@C7:KH:b j\m[_H(SX+HDLI? %%e.X:jf@j։DʥeJ{(5X8E6z\O1hT2dwRTBkTinfX\Ez;jL.3+*< .+"@T-r,EDCc%+&j}ƥhg w"MCnkCLYҟj5fn5<)ג*;+ x ÿH1eonO8M^il,QI&^7Ƈ <$AN;%W3"Now 3% gzLߔ#HQ?Ut CnCb }Ht~RB{(=+bRI{G 0pkC^yLC҇)\c+=2=%ktܭ!ƫR7Tks"Nl] 3/GiT2dkFun.U3i-4y~F"ӃF#ݵքâ d}l5▱h^?qmPz@xWb C,pvZ{[@yabRK8Eҁ=Wuŏ8d[-.9! ,yIZ"Xb%L-ea@qEAfڊ u6IPWѣy!-쓍}X?qu UZ8)–Wbۗ$+g^t5⽁lt?=E^&RVwcPF^1$ =~+y8E]}NɫZ/}C_yդ!CzxڐDžiׇ[E{8;>Xo7tzTl9O:!\vG\>G߂3`{0H)H2z A(4 Ci?|ѷGnrKuB䙵 o ̛돹$ Ї UZ{[?4U&M6H8O!Ic,ퟌyzBOZ2k?}D:_N ip/e}B\?g|eP6-qJF4: U~US,·:R^ 1ՃqX^:Q'a{۠ƹPL .'ZA}u \ }ژwHf,u< Y2r2GDbB~ݪ92G.b@!2Cchn>@DWg.YM{eϋh) cytUƵ s]jKRBgH[cr2@.u#Y`R%rտ8V(FT>} %  e(X朞xDbq.a_xL@A%BqQ,Olgn"!84I\RYdhv)wi/-FqGT &5PiK%Z @< 3B P>C>u\׭- zEXqg"on~lU{Mc+a -sqlg| [DH}ieE5߶$70*;Ծo9>g6 5oV=x#NM9>yZ=\<8]!ȯmL ;1$Xmm͹s̑ro@BI -FxjQ&['0Fw ZX% |H1X`ZDբ}VDJ1xS/^w^sy1MEg1B=IbwSh}~՛G5aq| \ |#&5Up?zn(WUW2KcjKD3[zM!-gC4jIg''K.Gb [uDC0nkJ_2Bހ Yl\و8kݕj~RTjzS4d0oֈ_ps>[XX`#r9 y@ }֍S3h5յ&NԡÀh͓wfbfD0sG*T>ӶE8-Sp$p&!+1@%{C {+X1?o_5;~D!9 Љc[#j(\02tP1bH8%̴D,acS"*drutͭˢ% R% hu(=ph* 54+ '"/꧙9+TшǶ~:Ԋ%[ ]`Cmh22_T L-dQRx]DՓ攅#ľrH̨ufvW5 stSynlJ[qᗡD{0 8|@ѡt$E/N1|aR\TU%PcJH./ lGE3i}] :"Ul:H" d+Б5+o'4o^ G b"Sq4JN|ߌ RUs$6qvC -䫢.>bm<;zRTSM*G(UǶgFbwՕV7#1.k;b|Qk|9g/xߥp2+(OT#+F5_~p~z;}J1ug/QqFє=\A>~7lN(ax؍b=>uݍ OWkeŝ|Dy:eQa䚑n^ch0>5CsZҩ95T&g[I 0y g2S"{N 5N"O5 s_b1 HOSz蝠%BIcd,@ tʳ87ߌG *~RUһb@(ˆūx ft``iDUՋe0I6*5β$jϥ:HS2rЈd EsK[:| hDS'-dF LW2L}A d;~8eϼaFUgU3X钧#*ڱһS' ƾ'ĝl0^Kfc/|Em(n8J,wnn]'Rpֱ[)U*xa5"yr8'mJғL$p rݣZ$Qlb/><[jAJiA. &;t> `inH[:hLS!(+/t-h"w`e]LV}Kb [ρ +Pۛnt=wcēagjgK 3le={إS~6 \/6;Y!*I7gf&H7Nb`FPq;}. $dKqڏYk; /vDDZѵj>b)gPQ--y+ȉ^qex@3DbQsl海J) #̒kh' &>8X/,>঺?n%i68;K ?{?Qm:3aAQbL@VGǯ􏤃FbVKjDU89Nք}Ⱥ_ r?-/]XQ-C5@^v<࿙eDk*SIғfRaκxGrR]"xI  ƶ_V8LX#~ m-͐aiԳP 'ȶPZ:Ȧfg&K\SN<;@ [`>|[y 2[/Q}NF`O}?o8}0S_CTn0Ϝ3yܠ8 *O^y$^%!?EfQZ_r4A[,qԚ\y|dnHFu%ѱm b p ȉ6p)iͣe=T=N~ _SN%QdA;ʄ$ppPZrݚOJ8! Ccnl ܕS>jeƘ޷gI_X9˙X4mv'| X/!ZvH2L)S)8#֊%tt ͅQWKדb4u=vg{C~qpb;ji(rٚ5H=d. fAu v\M+eaZ@UuZh"8v{tMlkD*.v;Ԍ oubZ1^l|UUْr!>&,L.oy~Qᒆ{b䷥ȍo0]ށgQ̳cQ[('0I[~`%`B9l)4%/ޞ.Qw*N3O,֫\94oqۣMjg<_i7=H{uT&ĜCoqfbsyC&2bY{? ڷjrk@4: WXalnȏ/\@тz1xiA(V_6IPI^c6qO~˫ 6z'P}Q۟Mt.rR4&Hѵ3*bGR>G +Sv$0Oʮ"DPF?u-cTg/oUKw5AJxrlK:aMpKERvLJ]xaCsJ:kO)ƬVN8ﶟEAwԱt هPf&u`}d:XI.A tCOt]JMkgj:]*vX5 @־Fe(ĩIɪmIˁnuiJK]7&nRSMuV;yȨ=5>/ ݚ$cI[inlb6;l}jz.鞚_S7y4&-y27=ryvqSǐ^Ҿb4 ibEm) ? pϹV<WӉ,iX 6Rf@k8C- I+ۏ FH&oʢ!d tKU{c-hOh5\[-fLL7낡>̀F8 $/0"٥.LK%^p[dqiy}.c#(E,4@%=|#͆%ðL7ԕOUcƮ8k(6|);mtOс|d?uX Ң=-"ܦmZ<_YxmN)CB6,6/Ơ9\'l5y.6Y2@A+Kgbs!f'iW7'?sh=oa #OghyN;ݖQXa_JBb!Lb­" U8_#~A[5$@ck]m௳Zg 5 [&%}@y `M%飧j)SX?+ e`k@:zJ{ZʻK`[2V}K"ao iĎ'٬Udمo?'0OÜ@VUm~uX}NK߅;ׇG61=<2X]h$+rdT’%G;Ç*[" hܞxo1YM`Y+k@Yʰ +x+g oԸ%$c9o#H^ǙXv) ٣}`|t@|}2cH8ﺞVUb3Re })g?1{7BqQ~$ T]4m?eBǽy2ӓk>Sx> q{ Z0f _3 k!\dnCܩjbTpNsz(#)b$ǩh"(ύ sYGti >"lBxyIovbf\iWUC^djJOdUhC:ռQڂ-9bKX;&on-;+~TiOkcU!UUVq"Bl! EpyԗYRb:xB+Su>=CGǖSQEtC9mLhu &꽹S#Q)qdPZx 1%2Va|&*ϛѾgQf$>ģSn BL=?ŗ 83`E:/#F j):x`p,)Z?˓ڔ:|a6X7֥B#U&?}VG7rO", zQ U<W:r镺 w^yFk葍 }ůk*>-5Yq3κxjx)Nmc4H M*լ ?<B]U>qhEɎ2 A/] =ݷ0RҤ^IVt&W1g' y ͵jC ^MH/#ݨ.;Qk?t; [W'"|TcZSv[ =aҚ 9,w1H+resJ{&N#,1,yl\Y|{0Q4ӟq;ms}<2.!i>əD[QU2#p)Pf;wDS'H^Q(ϭ'"Maڗ7g͓$_G΄ x2jep*EzۂQ;Ւ"ɴa,mQױγm= z2ɿa?=@0CrѢE}Zs|j_D5]boPkH;yصcl!-hK%l(͇ph 8m[2 yZ ;< _FD7~HQ~/wdhc9 ̸NM{Fe(3z]:*:pk.mdЊ%+g6\Q=?#7˪Xffu!(u[ /书Kŧl8LV#dM`zW jp,thG$=І!VWgZ 8 )Ύ`bR Rhyqb+ 'UdP-=aйAErjN;^ei]5ˢ9G3Qk5[4{fqhB*h2z=ڔ٤ eSmW#ICИ A5z0&^F!xc(\4#:hs"C;`.4O:Br_TŌPR0(RDPC`3Hr[l0cN:S(d\|1 `ߧV- Cci K|Ȏw݄%$cM\+ݵ&նe,X2>3b6s%2J7pd`~!hIä?'-h=o^8|Ds [13BG*Y(84cQ!a+0+WT$cU+T?q [1 I0E"&\J<%@c(e~O+w{$R΁9- ]!g9S["[(bP`& }{BSd>8(p2Nڴ*{yz\*~C owݤ!0[(dMGuEJ1PC7KGZ:R` #ܒ~Cɫl#3!sמw|յvZYDCSb M:z.Ff"a=ʊ³\G7Jy%m= X-r3 ĮgpdtJ|q:{rL="!p<ѸxˋfL"Ztd-?4g׌d jlc}&z]Nndd>=@ -/ꌳ7+02vS&yِlEv؝/P3QѱT"[˜q,:oR1*#quv|NG93Bcza7 Єiz|[<ɗWZ*-ic7)Dܵ;Աr*iߊ60Cf0p$DWដ- 0Vu|ۤpTs*D}u9@| xA~ܨx6\H5œf"̃i7G@5~]uig9eEuKkONvŚ[JKs^regLrkJS|q^}TI3(_OzlVl`8PmLYgԊCkn2ǀĜM)[HrJG"Z)̃LꛯGd*&- 7[o09eEBK'bĴ9]UX_If GIƺ7Z p`ZU/c7f{+g~Uv00/[ VCl?|gMW?3eN&c$E.M5~T̐' "_z==]`vT"2(rFs:9ebL^d!6Ӽ.iָ7)s}Wf=Դ1WKt<|28{q=Űc%=޼%(m@̔QaL; -PX78[vL>JƋBsp*"D <0;bF5@¤~lQ:ܕR3wg;qQ%ѿ-94VSLC8Mmª_VTn^b@^urHn}'Αh>q&wMdeldjf$o:yT.U΅k Tvg8YZz N·ⷧ;F*<:qs =~MIDehQMّn/y^rA+7XaEĥiJ$đ[,x!Bp)A.=EY 8Rڢ=Cԏ(S/}i,<+R}831\y Xqm狱ӝn EȂથ V{B̫Rͽc3>>x >,ݲ}K%Hb~MMI?^ ސ3OҩXs" p'phM˧P1NPIwG$ #;e%p9Or(T _TqQN7{R%[ƸUYi)eE|/4>X< Ne|Imhn2}J} 9J& ;C> 1=>4^x#zqʢCLՇoLX}6Կ@r/qoZ,%2!hJ-"Yi`G5I@ArPIB̥>>(Q2L1D)Oy l"+s?%Av&*9&{2\$;V_RSr1ȚAw%ٝ25}Wv>>@(^uOmRKY ǰG殧He {+6JaAc`Pp&|\wFq؍{ f)Jzjx\xA&iKѼp)ҙFl^m ã}z[&¨4@MlCUQzHsЭ9洃|߃;߂ո|.@=2hAD?g{܋Ҫj xW|uڮ{Gyׁ39mPVA3% | E9H!<7NXiV"=3שdbƷZLB,wg:!V5dzzu%^i{> P/VGQO/OiN <6 v' X}JMfm>XUTPF^O0@!dX~l";gD5W>,uUXk ~g vjl-`bI9P~"#Q-9)5 ` '+5⹒fWؘ5X°  9(EG,(U.ǰˀa͢Id} 2Eb7FdyEݱs?lw@s%6S6F]ӽ_jr,0a @pHSfbz;*wo}f;2nu㣇ӽ|BKazCG'>AcsZJxyۏ*mP᥏rC2e עu1Pb/^mym-?s,/$vDBؒH}J!ѝBte$JtJ[AF9I 3G7t14Ճq>b4o o&[Q&0rŮJ _8EɾS#%)-Ϟݪ8?Vi' . ưJq:e+ :7VsTEXtmNbw0d?Ǯ+Q O!ʰZ5Th%0Ls Od/\̹KHb1}q;.t9^BN-ѡ."79ϥ9zW{\/,5FDqR|Ҽ$kN:A#-cX5Eux. ~)#$pFI5VEqQt07|@ԟ{]`ssRq,WؐxpQ&]I{UX*߫X81 Qb wbF  Ky3NHwIb׷5Ju9]gyD֠[Dف曦>߶Փs 8oF-H%>t#7+*61JycQsݨ=|4vU r Ve~{=.yv(DJD?,fW1_&꒡L^~; 1}`0]9ql~O.)E2˩k`0ku]| JU<¿2mdfb8$PQggʋ lآv=GϐJۘ$lx L{ڢ+ΨɢKi]A4DuҜ8DvdޞԆn]j1]!Xt>#MN{~Ś̒Y-S'Vp滻_[PYk: r>OUo=ђO!A 7zxOl`&W>|q>x* Qހ @ O6d{[D.Ja['sUʜ@ 0Z&ſi*3ae7cA X刲 XߦV aCipx%-d9&$NEI6*w3Zo"[\ӡ%Y-qZWQ̜3ciU`= VW0`!rlL,t/-VF`WꋽXBbɐyU#*^hV aD]ӷMhLK[/]dPj/Y:dDcil\ Dy&*7J.<Ք5L! nmWU{snd"tq6ʵV>NN8Ut4K76p}v! )NhCxȹ:B|;RT> m~/:d_|<+_!q`Qk9Ҵɽ-ptsJۆ\ 禹zUri#wX,!es!AJs[84i 8E)DA뚲3^4\(bfÄ bi# e~BZtc(oifRC|8lMȚh?Yj\?o1 騾(SɁU>KsFO) 8\Mqiz ԖAsp9.$i?1TF㮎Lu>ד|N AM]"$#Mf!W A!8KXoa> p6/̸WfyΕ C[:fIEe,H80''jjr:+Pn!5>ӂ|ja$u>:'.b9 ;_v=ȡȠૂCGYBjVZ 1} {kuT Z~C[vc%y*?whe R7$x5*!'KY֧Bc35 r$5OX# lgpu@]xۨ ̙  x>CemjNe//_ J J9A<$Zx 2(wgPFx+*6ڃDzje; ͪ<`7>(y PNp;vYY|pq쮾g`xE-#kxGϻPĴ_c~ybgo֍A9wS4R !} HZ:Sa4N( ճ_ ) w~LC9&%(9㾎c(FXedG{<4U6? oUls]Pr~]Ӄ(A/-[ڙ26Q`̰V a9ںRecsZPΏ v>%n* ,y<%zˢj2yZ"OIiẼ6<2'y9Pz̲}h{>ܱȝo%IX|cYN]u" x?{GQ!UCf WO Ý{`3ߙ2&{e P?MY6vQK6ZO٩ y!Ƿߐ zj,pqw/j D v"2CcKZکgji}`mKN.~I]$s-}~pQq# ~/T|Kڜm26vwAj(KH*i~\:@`81{[oxFTuV)иGC*QGe^_{ylT#Vv7␁j6NօQ{ŬKG|0Ic)oꬡ[ fi|$aTUziop^/!22$:|W ȑ%sCW`92p|${P4<gLS'{tqBvr+iE+/6Ls]Hg\dlX<6;]&l6w4Yk)ʱڼo`` ܁ #&+8l IU-dʚ{;4"rxy#iZhȯmco}Ջg$ځp0R>>m 92X=Z%Sĝ0IWFd:S 7 @'q0eXD27ajHNs^.hs mcV7 憣`8Kκ&`&?=Aʯ|_rWD.rR͂9"\`,%oNgޗ`)ϒ#m#-6d; EÎR86nQk&G$ZŦMh_h8/8h3i;  ("j9II 0 =sP?[ѵ87 Lյ 'C^5uX9Lkm4 nR7Got޼<Z7,C:-VC1vzyZkn2F]T<MX<ț%zml *t^TsrbS=³|Wa[R Qt6EA;fI,j7x3 ޔQz?myM80HQ_-^]_\1³谶Hk6J)7xn,ɟվ&`JXq-13h5=XPS Wr .DKhg*?k*G>lq`=UNf8^_rP{2]`wYڟ<]ӱ0 8N(! '~qfp)FˊM@ ~-wBc=wSU(y)vpLOKRRpe^%P Uh4?dܷd>|sҔq.7GJDlPمW뽣B1tAp\cR9O0lS3z bma=w xl!pg~#V|VԌv{>]'$a06/sǚVtLBU>Fej ITOC | '$tF\]Վkhi߅P QO26#UH6UXm><0=u%Yn8;6 C@'S |GC!`.[Ǹ,6U#n "냲N=:V0h@jg ayX;Keg ]p q}cM~K8?<_ بPRƌik+_zJL$F\nz9]U:tĬAPv]n s>lQr+azs F v( h<Ƌ+T-L+˝n~s+"I:fF>FK{KŒ|x4(SɘM!H1ŃXm*yJHAy=Oئ<,x^i% BųxU8uF~[İ ,SDFҕM/0_>l"?u$M Χ/-Z1tqb\W"h~9xb7aġ?  sTJUj1w|5;>P!X!w}MRVOfB\1`ȅ.?.1Dcb8̸ NЁ: k:= 9Ρ:g2^qr5F_ (,ɠʳ}7j'654B"^n]^<|@tInv׉+ j8wIFӭ+T+RFiR|BFM@[x=ɭ(jN'YPdQjd2 ϕ J=b-^🴇ӋqI c!+}dxjoO$e쪑kLr" ի M>!m25hP橤ҠdO4F7O`[N>q$K~D I50ԡ Ax/ЦgƻwoBP⃊[9ɥ 5bk^È۠j{ERD8~#&35!΍C*4pC7(F;02eCA,:k&6]Y bҔ*[(m-[ĎL..E9ΣL4b6IRsG@0jd^p.FG>VLCf&1U21bs/3VrAG]UFWg%HR,甀m vإ,\5Q^3IZNC+$&K0yoȪs;,A5Y<ˉ*w\0i1@+df,HlNlsO.vS`jxۻ}YioqoCIVjKp|xjԟhlXv4F)‡̸/6Vܾo_6jr|BNea~zݓ}hPO`I U'%rFa*;qk:M yV*hoQ2w @{yޯFE,F!f `fFJ|l-lNO҆L.az( mb#w`ؚ- i S jF0j.(u,Dn3jV- 1~_ &{jj}#u^\ @NKI(N3g-.V^h QSlߦoQ]NJW_G4:?[J?_%|O(DN*UR\aOQ .fCIf-~Zr޸vuۺP5O Mx+x,͜ DxyoɊ侮:uM_ED@rIE^]5PE8FNP;tw,nմS[l"3uх?^'\ƒoQc{YƄQ]3JUλp}j\?+u*kL xKsO(!wJp~ffAb&eG{&¹rM$m8B809-t`eT }ו&gBp3' <(t54KTe%=ZA|;i w|it6> 'C>I>5yC$FG\Z4ݍx[ojh,egDeu8rzFwtHc>R҂?uƖ Q*9дOCd:!Җmf'PcޮYn}!V2.\aY6!aFBvڳ-I29װvѶʒ:|.N hLZڌTA/Ԧw`G$GYoy1;3bD/ (}Mmр6r~GyDo%1)$Hx`S8 uyb:PRdF,/vx?4OȠDK'iQ,\+ a:dK!"5lpUϳ ϩ4>|Y̹"fȭAcF_A,lZ R[Mp,7uK ^o9&U W)j`P̰ ^ͨ:o:m\& )VT_)| KzZeb^6 p%f$l>b~w6 Ix8+|j󋂪27RpA#Gn! ![ۘmB~g/O!8qi\/J^9ֈ/ 03nq?ΑmXMp0TK.,7J7>uUNQjsb%DрN]  Schi2[O_}HsU5~n*wIR9o3js]!-%; /5$s!reWhUnA+CZDMi#;)?տ qӪy.L!`29%6b@wY?s[ C,`ZU! Uҭt!@e/CnÐ@ GhJ_$7 "1%{9)W5֑ y_rzυn!\91Z AO Q0&4٩tv0\P'-93]loILde |aA8)bE.O(^^/,ȩ{[ ,r\ݜNipl{*|-{4M_5g' <%:(OoV<}+@~ Jt~|>qW Na`oAFpš%,L 5Yſnt9 _^7.]_5Kupn\$Kp>P5<B&8& Ƒ[9ĕ]Q 4Py T;9bhK:o{[McT) !&,DqjvEӥ7P'O$*oCA7-tW:EGJAGaa*7ܨa@FY307ĥe-|l9j&o)zb^nSn:wOB nE{Owyᎅ޻A(l_WNf!"Z~FJa YDN4ﭽ=kiNq"36F/C&>nw V^ZxN?Z2hCt-:ُ6^KyПt;Mʒ jpjDGTY)LS.8iNԱqߡAW9y^ ܳi|*)_\^y&hSoGIAI:b -G4?tڈv/c>-Խ_撌v)\␲xF'A=RxV' gyc;8*HY󲱯f,F+V^> І{iWY%'(1֮%B.?nͺHP"3I;) %NTRgp ؽ;UC^Q ?!{ Z:0o;KNJ[5өUSI!jsV' 8 lJzhAYۀPOT6?rƆt(KىQs6~1jߏ\-9_ 49*>Nݞ^D%Bͽ&c&J8MSmP.ǃ{ɽ$v<ff9z(]>[55uq%q-.n4#Zt2wDrz?dzƱ`Q ip[9lc/XO]񉓼Z}K_&q~a}FmF@긂0gp|xjqs a¿ ӌ/"!1ʈ&{GTNtMrAU-"zh96Ix *yepjeO1Y6og;asY=V* (_Pݥ'DzU˜zkgk>GBO"Oؽ`P<$ۅ^W]S,n(-i-ameXBd io$owէ?jcBt,윙/W#▫W)g+U] q{.괝\4,1\(%LE nS D=fL]krB͡qmL~PLof>XPIT`D؁vU?7Rf+uxeśQ\g@EѷS LΚfIN!0Te~tLIGTw'"!6P[>c5MB9K-Ϛe0:.MiMQ<џH1A4%Za*M 駊đ dXtH7 u3La>öJ^By`5vъw:|] <ʿiCo|bx@;ApVsʈ4qDʍJw?/7R;z0Fs6zC dC`TE)W l*P NPŚhq֚cA0kd34&>}jH[讦J lmbDq _1*."<>4"] g G}4$j&+\[/F-q%H}*˜c翣bB$`!!m5N:sovw{|&vYYF, ^m R}aFVh r)t5O[Gv0 Z}}o%h.ؐAA@-@$~);ބv:|gϟL;#.x g9ޔtl\7؀9C>Y6**%g!E#h%N ,3lhc'y+>.Wm$c͔_z΄44 *I$il7?pQVhQ֡ 4v;L%j&OynjԸك'+aGꀣ8wзm th-҈[!^Rf:rg f3 hGCŀ,Ff&E\%Dm?]6>:U\PB|U49a\*fKa>9Pmj¼MpzwB"-aAV۾7`0Wr6uXO1lzYG%{+a'&бpDdQZytS6eFK@Jx CRH *ȪH4^{ZݫC?ZmiK|Z"÷̘ xh 7+X Yq[Q*x)As»+ 7q1cU B(˕gښ0i39iLbˍe3HXAʻ,bG[S!'Qҙښmz彗$ 8m.7wUlM L!2jG6O8t+jGmQ4Ijr e΋"f/.EVgAB{; ?*庲tPI\$4'Lo~Gd`( ,NB?;Hl{z}m|zТDuc43+aCލRQQt=@km%+}z:/~,ڕ[{^4w04'Z< ԽNYu@lp@8'ϧzj{+ s@>uLz4x'2iy->(_1>F Z(-[h.rZ24N$vFFfH"x!pYee%iLDDW#YrJEj}HIK+?wzҒbݏ\@f مS0c%eĤ[,Iv!e ^-2Bo! @ZhT4b|%,8됑Mt1ly3iet jH!v5_Ʃ?y7a.cMr JXJBr*1>0%l~#FK5*nGlK'W0rjnxY BvŽ52 ;s06Vyp/rPˋ,B]-`9XDHk32#PU2sd92-"?SɐH0,˩ w 8(jlxz969.%z9`Ezv%|׀ 羛K\A^*v Ŷ w _2p75d1y-pSr<$Opq6Hl,a />be0?tE$x;bI$mݢL`mChxPgy:;09|YWja{=MsVQ4RiSHЅJ3|U`|i9y5Vʂבhta_ӀpLwk # .fn1{D";~oMNQ-^8b(WKTmh*ʣV rDyĹ䖧&`pn˖9u(z%&Q̺P7b1QEJ@os2!NhG}C&/pų;Vo]mp$,}c4>t[]EA/+w+׫cq Jű*?V(\Ձ}N皣73f&!6iuOH R*90} 8cu;"jJCotmT.֝rgdĎEpC4wa᾿]F-\2$ GO{= LV aBF8r*yRL}վ Fz5!]kJODZ/ӼB7/n _mO\0I3w'-Cpe9.Q5f8qrn#^H.o!m5l nL \*vg!aӤa$X tcQe\Ċg4@{K_&"K[煳nLFEA'.rfUן$Ȼ^y޲0JspOb#F{L]U]t`w~jc[P`Tʴi˻>ikjx9AKJQ0s ,7sM;k@F<hbbGJ>/z;޴)5;_U5ٮ{iE~<ԵH?˔\'!tVlRcߠ'$!]9 V{OܻWǤov-G4jH5;Y,M=\\(6uF0nFI.hVE% >n1E1^UtBCI=UkE:ҧ{jΘ$z݇PcNrQob 45tfDД)>3ғi!OEΞzjLo#7np[{V%` y-(I"5~$a1= Q{+0ŕD"}r@m}pǍJ/ Z1UԚ(߅[2:~.0Pk"RP0i-&V0C}[7w6/9v]ok̩>d0 楌q*=<-eTb{,߱gē&.j )┳PzƈnzQX:Sfu嬨wh*!\Pvoԩ Nx蔷yԋ*Rc^ / V_,V$Cuj gHO:H$V34-|3i̇`+!Cj)Rt΁.L *'q 5M1\s0]p+6_aq#V= +,Ur& SH?ͺh NJP:Xb wme1RDYҎ32Q~b35s{A#tgtK=v.5Mս'֋vqI/HXF,7' ƛ9E.!49q[ז;N S"%eCԚEwQͶX—ZkJM`8asl]ߪ3F:s f9aɘa㽊6APXDgRE1̇|.!85\z4>]G֞hdz7_!)0Ibse ߛqҴpm~Bɭ+oF$X2kc %s}ZRP)]hDh /FS]wi:FQbsps-q@<평,r>~.dp=@l!R$CoZN 4tଛlj}/0_gēw;g;VݐR_0]3ʿ:r3)zBэv_/f*έŠod*j; RMSF[ͰV2'ߘy;sXhb1g1y4BtkŴ8|! !UYcCoߍC!PwY'gP:U1(`-J66Vp;' &ҔC .-$6>ܪlGMVV71X\v qk.~tcq,%Q\÷)_$WLmD=fzN%w&h?I LatV؛A3/#rB ԲM{94/jd ݣ=hSHf ZO^=TH"By؛mw&Yokgif;_XEQOTV(4 ڝM׹:@!d1Cɂ=h $o a }c-ltv+W.ğ"F/rB>Xjo03%+;-Vqj/kG2n _5<@fA 56&EUYG<;HjYb V;j2,>Hb'd_I?d NBDix2u $,&h,Li7$&pJ> +frDyU:arV/\Wn۪@QM!,|lʼn-@n?@ HF 7ML)HJO}v"~hי± >8(I*L#ġ|vh`-ZbHYWͶPom'z[ӃHAτSDz>@Z hr{+)؛GPFX#) T8Sfu+uof]t&{/ --1>N Xa |M6bi86/tр]e VĠyV=$ ~!3L/>;q;75-M}." `ᝳY~ٮŞn}]&\ޛ?ʌ!4q2+O>SQa$dTP%n_&6S&r#f6_ȻD)QBhE9+hӽR\BV.ؿr&n6 7jJFKI$Ř'SBr|֜5y(F(Ԋ=+|gD2xP",8xr  Ύp 5R_=fLJl0rE2_~e#Λ^ rZ]9j}s .UQI[ t}cZ^\L_hk"u0w?.DY}\=îӆ+DO'[buUyc]:M/+K8~<ܩeux{ S5֚rgd(dx#Ko$` dM'`LX9:qy5pnc/,ʻUyڠ'6l -\iδxyw\^ۖ;ZE_g;N O}AiwGb笅tMI db庉M?g"OiU6 ,srQZ\:oO 9h2uvzI SP]>_vS~D\p6Y{XYΝToMpL[cl 2vQVsx4DnR Xݤg>#`+h-c-r /≹⪱ 'Ηd<{]:!mJ )}`^1' y tDQ)Ƕ;S˿wHpK}b;|wL@?]S *)!$A/@ȠglJo}C]Fs:'( Re {BbF8oĻeR,Kt;] w{ _mDRv&%X,hWX\0%9v&b"R)#h|Cڌ+c4)!m4_} ?[DYsL*'mN C8[Cs;i$IgK͒Z >}:5,iӹ:1dI`.7is-UoTջNp2|ꥤEv9epd{TO]1cKw"@Z>HAS8?=Ǣ}-(s:wi@ӑn\܌gCF & jA UUwm" | ^vR!\U :* ~\Ƭ`9o "H!gj-lI,wb%QJh]4WGgzMxW5Q*2 `$U ,(,Y#dT*O:Fn"y4ѽruq%qCX 'Xb%Ė/LA( Nk4Uxaӛ&J!ȶiX̃V[=;]ݽaIJK*wMUhJCHV=48}Tz;Qڑy(BѮQKTo?M4rEW@Lj" G0ɾG>@pp3k5ۅŒf8 m߀R5ox %K{g'6d}<-$c&Ք00NPvzZTbg$~{ Q7ԍ1\NgBdT>X{pDȯ|} e:3U/BTP]_"gUs ߀w;eW T5(n*;bA=Բ@eS)!!TW/zd\ (NyxDІ658Bho'iy=ʷv+Q 'n- Ա`qV% N:5dAs,SҊ&}:%I#YNj&IPU)\KܲyiV˿Q kqx#ݽ:,5]jc$e/ WW,u*5wIGS'ƪA*!ln=:*ЅY<~d_rC bpv{dL <^{v **}LDqeKP@;:Rn:A]fΡt{XV ,Dx F#g*ˍs4cqkdkMN@Rr"j\[fOV}݌V RdU^{O>Vqc-^6k ϱ4|%|JxL0;mKJAT6ğV^۝mOZxI0]R:$lZGEޔ[1 Xz|%pu<̌CEL,C K oYZadPv<Ǟlb KNSΎʮ+̞]TdPfu8ؖdgǦO@lQ&*ȵeGjdO  ֮fkO36Ug *C=/'0_6ᑦ/ݬv()#}T ʒ5Sxz22w+ *t\_J㾓lc4lt:dK>6( ~ gaIAӚGx}r6yv,ϱ_hJo)+ǚRIm9Qu?pϪ.O(5@>+)VXƈWGe'5i퉸*~<{w""/,10/$w:<Xg8}k(ys|)V#YcA\"mW\7iPk1o ISYG]*VH['w%Zt3vrOSlf#AvEJ [ig-`5p &$ӛL4ѳњMeC "ڲ ն33,>| @g-£M|"k=Mq!ߧjtД_0Mw8!P2h A2ގiX~"}AT$Gk0 zg__#tc 7|l~NYHm"lۻ;y`__M5Z~ ,W ,ط{NȖje]8E,yvEV*gXR,“zBgOoLy\:zLRT\|\@~8WKմI`JAw(ЮU;@w]CG+vWGP>aYP|)τ .7 ސ/FZS 6{pWbinBR;Ç$7d M^W"ܿI|0+.,oWKBatM8M:kMѾ(Y=^vL!2{_bmp8,gZᦍ3qj> uvwq4m Izj k*l>`a=)΃_}fD1I7S[>䅅sC9T02o Яr_K{Oj⦭yIa.[& dzw"B&46[Q#HjujFp[nj vXOE|>229 )/ղ"E|=Qn}Ӂ%+NLd7 {1y5_9 o>"YԟvW<ؓqPP-4i+9p"6v*$.p'ʼn=u-L~<;-g$gf\j)J7ڧ\1.."'Eפ 3U }Ta(6:5ں[,ϮN翸v Y rraz B3$mܗgAc+d f%(=yGs_i,Z.e[M4s3\JO-tKoT1rrɩ_Ͼi1}>Vi#=Cse庐 ^}>U;v{I;L6 + k3mPoi9DieCLoPCj@xm^{u>> V- 7)ݗ⺊5]Ո4ޭuȀvI m;~ȗ!aj?B3Yh7vԹcyc!I9&*|Ϥ]Zr&йچ}ڿX+i$XIzzeJ_)}W<-qE>#FwzZ8ma#&ël0:+<VgnI;)E8U)) Vݲ[8TjceFZ;roRWTA;C6{h]=jB)~aUZD'}Fw-???8[[:/ T $gM7něN@p֫Po'?}|lq+b z[Nrjh \&R5c'4&x_í6Ri2hgӌ~0a@eQG6J5r7*^?iE5/&_pY# ЀՉ_HZR5f%lUOln"cPKJc/f{([L iKnE\+xQfϭ_%7D4K*FqBk=\2s"*ZEC#SH&E[4lZzr-_2 4 IФhQk,l8scabMS/sys7S͏Dc rH(4Li>s1Mf|VuZf+}ۋ1'?*q$4{K/؈ݤjN l{fov4M(f&nN$ &v@'?F03:rs>ItɄ6tBJ{S&ؾ±*eC#E4ݯ$ PÆ{f߅xz%`ZaڂajDÖU41課TEVV˹N7S4m5=$)"ruyWRqYQ5`hՠopv~]դXRj4T\o(L^Ȥꢝ)'9Dsbj'IZ_nm3;Tӑig-;ǝ>}[bR'syu?|I| @yH+oXTӉ:Otʿ~ME^hҥX^&-Ɋw*Hgg@oі@k:%M㠊055T}@ # BG%,`14״`%?sjblW^/=6dDu/nJ(IJ¦ol>ĚT q~(dmi'FJDbbF7Kh^N"7GP F*b&&HG1B+Pq1sdZ,q<[$2|LN!0>ۍ6(ՎŝSΪo$lR}\$sY1A<桦^V j hXրkr.R>+jK4PܘHFJjʳ66 $rsM^Tcb] Rǥ!Kom/y՘AN["V_Q؍ad7`D I_nkHuXtw'{ɨ D>/&%p7e'CcCMy}s}OL}IOU!K.&QmY}/KJsqi]Y-/nYTōtF=sJh?8[d!osv>ڬֿCWL3r9yy|~+utD@̺s!erb$oJ9(% .ZI{'mq.E|@4#f;c~ KR:P~m5rBW=TȘڝmՙvmې9-wRRSmN~C8Swʎ u[ywh4%s Qw'RZq韘5kl̳L7A9w3bg~1KFLWAijоua{3(JM!㴨d)~Xm.c4W]s5Qf8:=XgJMY#5 ^U@[u!ھFGq9%rdB#lU.;J'XDdYe6 Z xwX)hҾKJ~ۅYbJ;0ul'S*uTP=,k.pI20ΪU꒞ŐFQV`0D)d9YkK-Lo]Y@.ncsLӗ/c.;yNi]W7t MkE.É W5"ѻu"gh::J#u_'e\%ތ`t'Y4.㽄exP$81VϏ/v5hCTA7TzɅ~9+GIi!CAXB(/d-_y6Z{9XɟZP ضӜ5L4SkpT=]Ay9#BbnY*-y鹤 EX$Jil -SQ)Wix _]j};zҞGyPC޴0BjTHMqaflw;RhBRknmc{n`"j7#IlG ң'vԷ{`}:Ö fuGqc-̹˜&oj?6phg߱rϏx#d0>%m7uA.Od庪P'PxH=TF^6/N[~?@%k6 dIYU­H##.jطAE*$>qubXF!UJQKt]N H`z((CFl,gJ gGl\{s5:[S_5EJ 4*}7D2gL|%)Se'Xe_B-et- TG51!xpx0&NwCC.&B'{ }F"ZqVɨT6rJ@1g.Umtv%E(,2Tv*xP{ ׇa]F!C !}z$6U[]Zhy׈,BTG#m&7vmTF/g|@_wUvռu>/ 3'fI 9T|I/ydM> DuD4h7Hw6W5 0: OP!&m+ L]%0w1kR- ℄ĸfۀ(=ώ [w|V1&a~b+ʚ:/:Yg-򿸫].vlb?’".D8fyv;8_DA@K݀P8wݤɸ³H y3z+uw1w~T RD<'fGL/ {tClzԴ7׌Jk]H @c?ȝL7M ih*hܹ'O ]ag8LƉv,4o$H e?e-xȭ& iE$P."iOk5_}y6sNV:,*| Ȥ>y"~ƗG ѰPsBtEkN~xwI`p #=DiAA\3eFTYA% F޺֥O#S8X(@^!`4_d7"(_-5kkoQ1?Cz+歟%_P_ 'm;bxvHTW}2Đʌ6mڣyJ"a[,}rUݫuSҞuۙ"'zW52\NPͥГ)叮oۼ[P)C*K&n巢Prc:7ORXT0; l %8[cS u,i{-7d:FF: y 1&[Ip4bL=G4l7A=j#`?(t>I1f8NE'嵬 #Z4\ F0tmOx7~&v}d}?$i@Is~VJz9s p/L$[A׸:K*ce>1Vߦ; uHk_!pe:0%2_s_uEsQmdBPWR?^}$۵M s[m!co(A%0 Y93\巅 uii>a>EFޙHEe{%50 ?b(&MG&EtQ5㒆FNJZ0EABGXvSh¢j7@ ʢs MAX]O"/nFaQx4:P gl Qzl_Iߦ%m{G; 6m=öl #u#K+{[6mģMW;r)xʯ#m1Vb᭖ 1s;[hUXUIku4NCe/\{:A`'ku*5HA $94EDл9D;IɄYv0܍m߇=pf9sg04}SR[[aOj6d&Mc>QD֤](X)lډFyuFFg MU2v6rWN $h~WP̀D墤Wg$@G:;܂V723#`G̨rkkTNƲLsJ:Q"sKL7G{g]ֺ?[h<F!DyRMg‚F3K*$[ 9DIAFG=EqF:=Y8P[sG 8X;7QYfF8ջ:yk1v*ЫtASm'Rג:ڵܻBmmzY4_4B2cmeA7r^~ |C:FbHMBz|ZӗQXuR粙D8M$h0;U0v1tix,`*3xV챷z#rOjQZg~p<܂~Z`4+~H<sU1kΧ@L[jr7MuUlE;Iq\Op$`=?bvY>mo2_'NP& @*h *^fs!LYQRv!K6|rV-]ukƒ25X ݼ}ɜ{OۘTF4E3ӝE`?=}C e1|ޡx9/u?*Md@opb`]u`܅spK|Ni= Rzvϐ߷3fRDM_P㕟 ٹ&GSVΖj۲̕u9Ͳ넸28h&VG|}?Svy9GQuLսce92xYaQ ۱Q^}_7Kğ۽5IE :t%o}lv;7(Wt_v?,Tz8h7ܛw#* } N@i GMڤ(xՋK<;ԇ˖` 7 6|!'uJWX/™h!(˙eW:xl(DrioB_"iԝwYb/+q4MOd2璦X ׹3vB&7@ (CR-D,},30|Uy.V҇f~m #\P3c 呚X:u]2$@=ɢF" ϔ E+@Gyon,ߣ8#=k.4ԭP7|>5SvyT+Dp(\hm ZRa~se~NC˙;d/xH-U9&^y>!)/^_%ZOtT Pq юq=k$dXVX'TMYUH8Jb$zvj cW"xn7d_CjJx: |f$NJh CeXT(ht\88}M6d#*l̋8n IqFS=65ݢzȹ3naˠ~-z@üRٶA*Y#Kz`Qb!)D)2|OX{[ͻ"4h Q + _87xnwSeiS2cG9 A@.ì3C%+mB3 IKUL~q wixz#)l7%A4_iu/\s+P- V%r15؞A"޵3!z.J'_=KxOW)GmlKl= 0&S^uk!qׁW^I_OnC{wthSf1j"U+d\I֫RW m?ϝK&օ^N h`Xsb߰%Txx{ik bfHoAo"Ct)‹##J\Kkq.J"m#x#KKe65"ȜU bmΚעWFȩ@e6QL#[0uڈK/(]P>+giob/Erù!35r" d@:IcKU+tf Ȣ3K,}>K5+A]]DʷrY'hщhM2-`b$]ZЯPyʃ܎:w"o׆=]VHv7zEHnsQV+ռg1S22W1R±t߻/mGt5]C93d]xG[_$Kt;u:1At):kRJ^Rbc`5XFIEmkdqG$"k|-9)A|k|fimyPXqQE ׬,}E,brk6ڨJqi:r3a-AS ~Io!$*G=Oت+fwwF6>xVM\Ƴ " @b39nm02 ߤwM4 .jj؇yC+1s-%43'TwEଟ pSTP<|2CD";׌b$4 (2 `ZҹzՋeU2POC~Y-w\@zYtGK bf`xӪ_n@Y 3&X0 8P";W%sV`v_4GtI{J2 ݗ(!ZZuQy2j-2~'nW +Pin`>L q!ǣ^}SaUUTɋ"MT-x$Jko >`V ߥ%wq/E3V[oD,yw&V@>Fhs_lʼ`J}aGSR%dU"Jr圤} 63D0 c(h? W^& %<xڼ!h؛&䆍1:E~ah׍OӼ.M`q?\i= vE|w4paɄaATђ3vrhPBՎU>{:Zyk}xuDKSB@$k`8D""{lK&왅4>-ف#.}[& >Q tTeMe hﳿZ*xaP zvv8r=SSi @ ~pgt1&e9 |)T_SށfR1:<7qK{]/4};m# .ct Լ;Y9cxDmCh?T!Γ ,Z-A:ʀ8Du$(ܓD5g[ Zd]xz9ܼyevOrxߩzp(8ޭJv-Aw7oTy4#tɧ#0K$ac꺤; fԫex`x~8׫"T=G]X,I(s}PWL&(wꠣTwoHJ pQ\Cg=CqdJEr(ӫZ/E@ v.4r S:|vn~8Tm|:G"#rz¾媛y?7:n2BX9!~ZP[?ϋ,ɂ|j9saU>bZ $ٕ bcXߏw2$㱜X UXzNk>v%+`5` ID`7{U -ETYM%iz%r_Γ" jREM?P)7%.{h$b֥k}7j2;riCzX=vYUׯq ~1 ϗK^A`_p[1E[^zISOTnBn-M4ک "LHпnt vs痖+QN=*r‘ʿ];g̴uQ*qGc=,G`]|zt?7%3O|h q浱[b쥎Z xb[kMUg+zlб!B5EP T89K;T>K`&/2w( 1wJ Iiء*ٱDV3*~{!կk'eclb=F`ǽKH4s5 TWeB=QLKew}P8 HKKG lDab}S_8b`bgɫ3lQ]c&r#+#yP;zCc|GB:,ؖHZ. Wyز?N? -D 5qAbcRQbQ=qߜ`3ɉq<.~6T:k_f i֘P,YJ;ʎD*}]`ureNh‰,>Nc4 hַA_* _Dz5+aϜoξqPzc]_1p[hA ,Pcbmǣ[ON%Qt" CӆR2DR [ ;X-"2m;|G7ae%\uN8@d71zEYm\Nl_~#S=̚*tZ76';t55fAW0\x:ױ^wDK(7pF]bWB2ݨUM:J-lٱdd<)d?@J8k&5Ro^jhLuj,OvvZ'Y+(X@ 4Gfi"GP>4 4SXdFM>g, %DШfK'K,ҿ\@†.~ӽK5omCWXDF#&//GLe ~\-9W=/ 1]km`+'.)sn9,k d9ȢҴOKnv|R1+'ꕼ7IⅣ޴"&}y?ߐJ <0y\ag6Ѻr\EhP5?|-['sP僒cHJGdKKW c=č_:y 豖0Io:(N{p,[`@WF|;ޞŻyP[\+X™@! veiK1nOkO=߱NorS ي r5uBx0S3k̃ P]XOY|:zGY#D(Xf$ְ"&ﭐI1"Ε?h_Z>ߛ7֋bYYd4 Y20<#cMwuRShȎGGop#dEK.|. $yF &Zt'T2aH.] l:޷ XvaqXD-~bT|^7F[+}U7duPd~NK H?ceX,Xʦ+jv ҒML}WPQ#a_but~' =4{L$(ePEdMVȖ$vŜR(Ōݑ }Z+AS*L_zq٥'Kv]d=i}dĆ$+̨ eha N"l09g۶:{ ~~8qFɌqAw~ Ĩڰ^D9hw.:?P=2S3S N:-胪Mp7'M,LT% WͅO%+kލ+:\Pl'4hV:7yAE4 +thIY$`B"Xt&Zz2-E;7l%ӑU&ll-!'|6-ī'ڮoR\"7Ri,ڭCj Td(ڶ3|jNN([BRq`"]J-.-@r鴨ؽy=S*4DUbonZb9Qz`p2Z9QdCL(E2Hpx)=R$A{O;aZ5qNL g qw.Ab:I91qmv젻?Y#y*>GxfR.& ҕ$^tDFVgCM1\|ӓS4V.S:;.,ER|y3$] t8hYYA&ȴg|4€XZ hH2 4^jIx3X[*̫^{jAIX:Y G~$mH{P=(ԏ"=}x;pĸhtZyz/PSѧ%z1&c BT3S~%&WY4~UexJuC\K4Ve'Y³Q|>UĊ)dTt/@[\JȨ-jO?Jn; ;M% SZbq_@wh\ٲT=*hI)$041W7O%alH'>dRs85j`=ϾYH0X(|ТXtlVXaYq0>_ 1~fg9xg5mo!O ! tHs*&)(z$YF^3]?m,G%2Gel>gpbقB0,`uc/%xC3r)T,g?'\ !Ư,=› ؇ ٺoSDy;DٖL҄ bV3Wld cm r%?lٳGk!d~tyGx?k GM3@QGB֖?p!k6ni/>.0 *YHDA 3F*vL;tPw/F'hA }+|y]G5ԭz6?23ISՀ Wo(crn?ZDr?S7Z-_)im7rͱ ?lhѝ~hCTU6yio.a6R?7X *:/&9gVW3!:gǃgrG.~l+eoCuRΘ:Tj^ih5nֳI;XIJZEjԋt Q IZQX$&;Y%/j(1*鑷idZk_ H".f_'+-)&?{1kbդq’C_@.ʹkiϚ}Wػ#^ 6 o?,CCCsiSulR@w"*LImr c^ZH&d?W% G*l"?a7Nz{FNH<}c]  TI7MgN;۾G1v-~DťYCI O۩\_h5//5 c=Q喍>=܋~~ ̣+|D}cA4XƗ,G&w?W9)D7 e_gK'M$tlMV NΝ 9X6u)."oȶw"yծ[xAQz j;YJm qԳ-E6Jw҄"U!unSwgdsT2o˽/Iـ80hˀgIՍ N훡>9O(Ӷ8ۤ|+RlWIV'-sesrha^O -.*/K>ony {UzΤϖZݱ~s6O_khXxG:Air1`7u鸟UA*ʳ$rQkQ{ @jcruaj)u"k>nʫUhYZ̧~eSky`Eツe:L|S8`V/YcnF5eaW@O[c b;oi<4r"L68NR3R&*L4Z7`G/m٢QyMdpF~= &ЊڇB3(>#Ym|}㏤S&ՠi:ُ}ƣfd:mЖH0?!tKj`NK@ɒTJZzdnjOj뺾.!ֶ|B$* w[g@3O~ESs :q;٨A_^G@GN5j: ˔uFi:j}Q}AyQ[\|4"޾kix m/prQfm7"C&Jԙ2Ih@'0 *8N+Թu/- VP.D5𽺳==V`OЇ2KoRΏzya"-Ncww/wj`KS,lҳZ2-qrR }Wz!|Nw{k~lLݩYVP/3:zm)Wcy_SLWy-2No1rskNdu{o$ebAUnMG\{ujGjǴ1>ԯMس&3=D)'@:q |]UA@Nq)us\C3Pg'C_Dgnx=Zi ^kF^A'DL, cA" a,n1AFURm?nfB&ߛ glt#^z\3ݞ;(|qB^-)iNqaǵ{>wR Ԍ-wߣCn*KJ>}U»\XUtKD'F 4˲z@K!,Xu6`C>]l{5!Ixݘ \VcњvƗ{[EJܩjI'v$5j Nu~ުob?giޛ`*l0G |H%!*E 3T]P%dӭ(`H$5^I'`7-BP!Eú3Cen9aubr&dӍ_ svin뜳7ﻠjӁ缧ROzyv^ȄsYK|~`kp(o}`խ猤QaTN#"E_|Zirfz'z2"dWMsk.sfcAk]ZeђLTi?7鋛W_]U흜U"(M:>q[," aB`E;߉d/¢f;ЛAOU>??< "I-!? 5{kWrom@D*u}i!K0=`1G~e5[՜bϑJξ1{RU7[~*8h}sj9S6@_h#oޤ٠/@SX'`@>YT Kp3%@ʺ0tIMN4#h[D-Nd{>^--Uv8 _nB7:Ə6ȁPlR$o;3 ?E U/"߅s9Aa"7)%~OS8}}UA<%~T&;S|Wl,<x;]l*hE6o,m$䖘_qz6g˫yX+3.E;WdF{[9+#9yXF#f_Z5 W/*@y6@?H"5`9 ="RU"5`n<-30cDך6Z[͋\& K0#cgp YnṿM?ٖ6SMg!6_|r']"43f9gj_[#iiD`saf.E%g< L6|Q1`61ijc=#G [}!ótfޘ] |-@,嶃7P} d>Rqt˘3yC-FkMm uceo股L٫g^S\#C-zRdO{vq z[?BLP#HD1oTa$NYt]OdAhI8qƎBD>L뫣A3Il^ s6DK#d6cZ.ulg0*jԣْhiqϩt ԕ~ 4 GK8MPUۡ/|a?7~ + XWś5nNoQ[b{yZT1S&4I> rCAe7Qb@ԭvuq8;,dTwe:3SQy$E;|%hفf\%s-:X gAw+ ûAK<.|N4Eρפo>" KF2:\w }EDpOgC?1+k'(Rq@o䴂jcDs96]x:S~ϒf1Zhns * d@p1[چfOvu{W4a!#҂^Q$ 7_{]> nhVn1w_k;q*T .T@ԋ旨{nt@^w"|y%;BX8ia<=j!2C_gSȾ Vc[9X!9,N*3߂+10s;iV<.<:%'X Cg<H} k۳@L}9Y.~SbX 1C1-hy~ltkD9ػBx:լ -EQ2734_ g]V2.$YoPY 騩8NػguRYTЦ̕ޤ٘CϷf)er*U[D٥sdD::W޿Ue c<Ε0= coMAɂTa( y]>*[Sl/K#(ih$s']ɔ C];4Fjj'HK'@'ќ} G?N~pAz%1a!x|-*unPFoFPe<7{؞O@0F z7+a3L2OG`T2/jCX{[JТsRsᖩ&i0y+="eU>Sj:shYDϾ$ǹgi/Q PřXŤ db.rcc,h$oMxZ#m:4m ٷ5>9-H>~e"Eg='#"Y`謤rڪ!GF?<6L-\p~׫5ʕoPE`uvm8NgK]ǚoOXVq> L3-ɳdc,S=ES5̙jSL$px 6N{9C1jYlw uNӔvE/n; ϺG)*A6Zҷ2Pc$=#~]̢#ѵq|1w?o?Uv u-:v(<:[YŠl @F$~ %pLasynWiIԎaMqD-FEFX^+}eƪ|7fR^ro0@\o@PꔑL! rd1v۟b %!]̏, haۗ+WR3y|qstz<^  vc1lsnz9$2}_7 j,SIus06[-/ 2Y׻ g:iU&3Y}[Rˡt^43B;j yowm]YRnG0h^:8k(،P|QHB៺DQ J@=A H6XicXKƀ| ;GOr h^^*P1QnRFonM]w*o&iC h =~wPҹ^>f`'Y6vo5/6~~)C/DG ʩaB#=!̿w(fF![uۄ7>W]At Yw.Se2I7x@`pcl7?ؙJDE2À@~3Iz4).T\N dhdYwcR6Z:`9`sx1.΀|x˭"QCSpx vOЌbzcU\ *8gͅJH9i ;%}77ou%A8ug앀fMjR!UTpv0`fMg^zd2FzLtp 9q;]sH @'2u@OR qU{9RQ@]0 Jޏb%`X^eP3c]\p S ^Eβā=̉\;!ld<WH\oW!H*Tˠ/yն0di-Bn"%p I$1nIsInN"o6P"métDV q .ƫ$,ʉ6Vbt.pPځŮ2y̽?,#BӚn ̾BZF]&?C}nNيmoft12`E.!7i#? W̝t3ꎝ'12CzH[_f-=L9y-GVFtgTy9]4vϧvŔ.{mNeK;!Q7QtOnNqW"*>+e ^YQ0 yŇ_"KtMc}8SaDV΁LU1\U$;rU( øyVC}HuYn{6 Y` &zWI)Kĺ`\v^p+Γ%#G=7:蛖*^C?Xd1ig:}{ntڌDyd"\ (f>AuY9$baܾ†O@v@N' , )gתIZ01eu|cpWgߺ# v=Ԛ;sY`Hibm4wVhnE$O@o豫N8k,bdu`qBa*?72_`Jb2(Xݜ+SUG ]w\@U΢DPB)7?E&BOV{b2e[߭A!pF%3I^,=aX#AEԷ9Kk<"x}aA5ʪT?G%~;Ǭ/{|clT^0TQkAJ(d[ 0V{bSM\|6p&$U3KQ&g0T x ɴѳɕ~ZUr֧&-8=<Tخp4q`5KjGMSȐB r{7ކfi"qI9?W^1*6ݴݠICŴ^8&W&U_k 63^םb73cس"-S+YIS leD`;dts!PG/D.vtc0bxBL36xa,la`1b`dt&KB&T|vs6ND5o29Yznv$' AN^8.<%Wz޽j;Jמ,\u+^%Nq߯y߷/QQy(1k/(qBmI]/ZEo;Y阮 &yb&O%x**F61˪ 2U`UBd5]$,7[\taG̮Ni:*B9tQMy(TŇ[" Á}ˊ2IC.,浨<]G|@eN88ۮ; '2Iw;alkm8'Հ仨ZN@ڊsvKΙ" pW_2Xw~ykŁjA .#vwkqsk R"c&a1(xc<`HIНh4Y!O0r( J`^l|S X]T~W{]Y7Shbs))$[4",juKFE mG(wk jSZн w Lu4:טy݌B"vk?ːUooTosj\ l]Hr&L;֢h Tyެpƻ0d^Wm4drS~١"3R=l>+bTR0<~I)3AXAܸ]t)]_okg' H*ƈ3+ bV vBuG{}bL7e$AAVSA#~/Gߚ\UCe+<.؝f8X뾹~^_V ߠl?e LkT[FdbũFAԋà/$;YFų2{Ա CNGרxwf_H FZ)kb+%'H*AU߭Es@A"<ӓNiԨ :xx&n|Rk@+˶ɕDFmk;6]kC/gscgP%k$DIEgmsxD|AuYYədk/(6ƆE0_s0WSi\dXIjXE^3T" ܟpIWgj#'AtgˬQ{h(5q'H`}®<~.jҟJ S8 <`H`Ȏr,?!_կ.AY"jDhtM޴ow6׋@*LX۴ƿk XP24sgmUCq}-M=.T"[Ս5wcE3\ט&]>TEƷz ?Abl*_M ]^\1..Yu9 iVV< .gܭIB6>"o ~mHlp̷*Zc޺ɻ@Tre:LPGJf|tۆɱNª"qI7Vf뛞~$-^$PcsnvYu ẍ́_o+kw} Ȼ_ Qo}䨽/i-u`ys4X-($=VR4 ׈w( Z[JFBc%$ST 2t4/ #Coz0}1%eQ;au7:9]Du_I$܏L2`ӃX۹c3|C [| ;n㓛f<.e9#+ZhibL휓!he!ȹ]2Q]VJtL4McqXv0K £knˍbRaÄX{E>mŎ8w\ͭR2Du^Tis\ OiJYz;5w3咕+߂p M; ; ~U:)Ϣ/_x%r?D0`LqhJ{F׭PzaF# @lЌ5*.OHuu;vqW{I٪ŸV]2JR԰yɣ?1 ozX""y6V1_}E_i7杘>Q|fFr \TnT^D[9Dov'>~Bܰ8f>97sn 9Zn{錷 4ߙB1~fCؙb fΔ34B/\V]`O#O6>b!u;AY7Qq-1;]_f}Q>[y}%͋f=|^\eM .,j#9/zFʞ}rAYĦm&>.Q$>Sa5AyYx^Bnׂ+c5ű2"ȈWC2 s$YAs;RƳ)sEJ$\LUk5aIY!9Y)CPNm_syМAݚg4)RӬk—;zW 9",$u smIf)?k.p`ن0TqZ=BLX$s?Cg :97pSf;b=-1݌]'߅p[o=E gb/yeOfO<!DT3$Kt7# D|Pd^JW;/ uWĻ8ޝހQbY,-EHz-R,y{~ vA,Pr3%\kvHo4뷐]u Fmy dU8-YVg,Wp'[v.i \hrS vF!Cʢ[ ,mA 5m Ӿ&d sy ^`K목7@voXOc%m3p@~L zAOhz']loTb6 H}%<5zgO8ydz1q>dgwU9m 8^Xm|'{)TXڅ[F0 |01p`: 4]I"a#Q1? *ayx,zqyό ǃ,{<ꌸqe™x2O3 $pǩrc[X6ZT;q(*Bg;YK@-);p4)qWob6b &4l:6<ĉ}UE;:`Z@FjnFܶ*"*")쓙~N^&od1Me! OwkЃG%9a A.r>t`μU2`:I߄Vm ~U;!tJ`/!.ل%ꂚv+FmO$6X^u:FIJkV# 5ufj  ?wT{ .QWWt$juũ4D'F84`ٮẆ "W/g]Fo9!Dh%p֑?`k) X&/eFZ\gGfu}0cL)Rf sPKz q]oxhv^62W YWplho~r*]YF얍 fBpYm'oa,x+ZXݘh7 Nk֌l=WU-!f/wԙe#ڗK(H2#øNSP%HCk/x#rFU#UN|^Dū׳?6'7E N+ѣP94 児ፗ.`½Jy )ۯ-W-5kw^s/rnI8<~>ɡb۹'RՅbi(إf4R_b~ސ9.sd4 z}wjܝk@Y.yX4/Mhڭ|aA[R64J&=9O`KZX!b=Q'B+R଒7؎1"ŹASqAP]~1Sw9!bŝnwlNsՕ V" 'n!]ߢ2$(oUݼ6#J*l`4L*-`R륺2cH#Y'$…Zs Š0iCP,Qs}#A0kAF[0C`x?nTz<إQ."YW?6{#A 0y3\^?1A3Ṫם4rٗz\dI'}@eZA،?g{?U[E Ll$YOmR%?T<)JdsO@EV;jQ޵H{/ia\4b-.r^LL6 R $db-qKTS:Ԟ#}lギg\e8qz}`dMZtuv-ʱbMAƢb3p$>/&nCi1բ15I7Zc JhQN6qF.l#tv-MN()6DIVՋGI 0QmUS$72{Q7;R[%۽Zkp #M }F ~0gӛA~M}f7w& 'h"ޭg]mb94wW,3l d.^:GGZ+VWſٓdC(aLB4wIu!8!:'99#"9)IJK^ JD Z!Qx0( Ol{1}11O3C1mPoUx~L?qDjJ6ЊYmAoŦs~^pŸOל6Dtj_b}l4W<°v  peu9C等9hi%TlpNDt@H˲ ~(*="ܘ`}Ԟ!\ў[prOI NU;xtOȉ㼘4UݙΝ\ޝ__@b5ߐ_?BeHgJ*o@?Y$wm45SlY (2]U%qklQrބQ6ZI ![<Pul_Ŭ 5ZM`\1䋜[}Ea ufsꦓt12#T\ ˊ,gw+g)d(V@SvS/7ڎ-d^`~sȯ$UO/REtVqـk@ Ks8GohBL5[]ɻ ]i.U-te4_!K>#P;3;"e7]Y4; o%|YxK(Gr \ǣz|1kz޴-.}u`&`kDgrEHCVLsvcx<ЯFV\߁H;l. 2$i8FD_b09h ݙF Yh¥Wv5mQM=)gqs6oj`HB[~]ֻ)NK X]kSW~S\l*qBCʄɆp}FycEC)2U rV4SԊ~m=[g@Bx,|G)-7@P7Nb1~B#ƮZn} պ liQ$) Z) ,qfbv)rlo9n*+M %5V8WN|^~4B]i7WG 9Ou8ckꋞ?gD|- ;. I{ -OnJrGv"u޶{ |bP ęS;xDJЁ ca-]-A%GͤR+<4n:E!SIQyr5!m˜xTDeRkW,@ӇN}isl.Ūʚ OVcj`fA>>Gk"P[Rcx%P%R[k$3ˆ\əQWj^KDHwZ kϤ=&a@A\ %~V]Wf'ч-M$Ԩ Arug8sCg3;k M9-m1_3.O`X UV-m,_%kll-[~,rO/)D`99Xt\D馾axيX BquN48Cǘ-p1 x㳅} 6"Ih;9 jҌΥ*I:wNLlhۛqe9) ]բK``Hѫd?c.*a+'/ę-s(G.{qK{p!-x`)RǏ,6FUif|ء$B6 ͍+2V(y֋5| )-=C!ϛ'm,q^{+@Е=Q|/R|?a bty"(DN@Ԅ A%'g 2=ZZ!DJ>??yXpIN?n# 9[R|XDmU\Ͽȇ׿n m43 S vS "!5mw;-r=e%6O:F/'44Jߓ *r# L.~cBa"[$\ @ŒAwu1GFŹ;uTD/"f<^SG{`Du>=0YJ{!:{L9J!!Ԑg?/hVq26?"&"uYo;15Gגt Vv71U(! sB@'|dj!T1N JRH/3Wg[%>"|zd tؘ Mu^STfI\(XmuOIcM`K@<(Ů1C 5gO>x=+쾺QnF̀qq|3,E&7Ų qrB-8ƇZ~xC ;-bRĈ;lM^ꅭ?3 BFX)Kɸ~W Χmĵ4:гy(.NHhD!'R1q|Y~.T ʎ fI@3(>U9#o: $ Tߵ(&ꆨeы'< ET

ekvgTS4$ZEur8Q_(D+jvǚh3_t(5Ya%,'DO]eT.8]˝v;V;3եؽm"Nomr{ =.ΰSg5gb7HpctgJzdx:2Il2mLu0 Q}y/`N1tݮ5:.߼jmO.O}"F T:֖Caʆ? b¼?2#Md #jх^ը(.% d\)O>e&(AZ@mAD(A!-fs e@RЀou"' K jP' {Aj Hl -F5lmLU뫨^^:r.@9zPstm%1{nCUCt^(z"3r̅[BQ%8oWl!yp5 /(QtP1/J.Qt *xO[(;g2rf{iFPќ}luܦ,-!TzMGnɠ)! 7T;n[I xظVscD a~nwW}P`~t!)Ǎ :hlaoXE m.-FDΎ0a~ad hr+U;ٹtb#wi(lUz!T_̣, Zm,!*%&6sn/QӼdK8IBGݽQOtͬʗ)Z}-ჵji)Mk= ~b3@ҵҀ|}=熳~, x{ri^TcFW,GIn48&Ztf*6QARƮ=UKG C }ij~*4RG[k %G4zyBTzV龆7@ ^"9xlrYcVl]? HK }5:AM6jJ,^Ỹló7Cݮv xHft|[]4 >3Pc۽i:)VOrݴxIYlB < Id/ ߹sظZشHs^\c(5.XJt( 9: .9Z(e[fJf8)w)}}ņv-eBsNZձeF=pt3t폮IQ+A;KfE<`!qrye5%A|RzC^*V".?p^ 2СpbVHxUhKA`a),UO}@o ĩP$Qb"DJeb0]qk0r~TBâu7#Vѱq(Pr3%4ri2Pw!vJk*$a[A?֮rG|ڇwvxν%>u? O(WgI_!Ђ!Wsw|+ PXT&LOpGظ*.9NltYbJyNx#=Rx>,&'zǰ {ڳ6yJXv OVy*EC ;mXe^ȧȺfP.U E&(xedS\Ӭ͸D!2GPb jIb&H+ie$|U!l#%0@n`ǐ_j7A6JIDVT8ωWmS%ld`5Á1}. HMܱq7((YLe>z|u:{ .u\W1ct-⋹dfb9Dwf&y'~TG\)~|+n\׃ 4j+Gk7S??(8"g_} _%\ A zeXVVۭj5}ri rCg.P4>HVv7fC4Wa&Uƛ;'}Ѩ4&o'n^A KvRF,b#vN֝Z֭VKge0 RS3;)C?Md1F.C}HY`X/4ߠ7tNEܖPW\Nr kyS@lQpE~Gh$):\i;: SQ|ّ;Ʉ.dL#ǁ}bOu d܃,B Sz~5 CŀcE:Xh'Rja0L6FOOV F)Gt֒Ȍ2z$I|KQU!m[r1ǭC !j#R5=0'#aM;[a[jpXk|h8c@]sF.o'"z[ }6dnVD<(K"Ucn$Pɽʆ6AԥCθ S$([ApUb,4e7O)OgGF$Sk(.NjWٜySǩ~U9Wf'F9n=ɒMl)F:n-)[Jg.I~צ}!Z*fL՟k1_18$b R}?ByA `Hr~kͼv̂zֺv$C:"5I8ޣjznknxoۘR~sq0]U>jW }Kq  )G?=ͥPw>)IߺaeicYeOi>Yi)x-UyKSuyUI8V}qgI '6; RZ vfmKPj/ %r@yxz=ͼB N>/TLM̚<%ĩc ),Ҏ%P:vӝȇ;-ɇSAul9yR@ע3PwL#p'iÒg{6g KǪ+]ёmEMe]=zGX!y3,6ӥt!jBZX\dH"!fKu7\I~=Rg䖫Xt$yEl2,*A;>h>ulbO[ q!=,:|I"c2Pv]kɇo[`gXKJ2X" D % !AXL@ %c:'O6\vȁypwf/Cb=U3H뮧HU [o/O-1 8pjK6Go&V2! 6ԠOCe1N2i~"p22 `g/blI3 !E)%Uݘ)TPnE &7wJ 亄wA 3;No}Ȟgt|KaFBn˜â^ {sĞ860ueP*Q .`tFs60]tpo*V};xB ciƒl]J@qc'Ē'cuw~RzC_0Y)MNz2>BU7{&=E8L6C^FTf({^\_gcW8<)>N+6|%>9q\UL*KbJBzBI*Zl!h2A ֍ᵒހ~#$*̰ǹ`MN,yybgh|p%fHp"d%ʼn㓝qQ-GԲ'yoÌkHcv!!Qg H[nV4PZEpb`ךNWvx>>>bf:(ٌ$ZZb\ % p\'핱Qڔc rDSAݸ,@y'IӞVxX˟.׼Dm[CkgU_q" Br5Q[5}m6u4 8S|5;#UH(OH|S̀I%Av9n.1IeŁKD -DmЪ{~4Q׶;0LehS-^v8ǣ$g Z|ЉF{c5"'Qh$J T9/nfX ߆7Xg*E  ߟCLX@wYjQǴ Tr6n )!.'c^mT8]9yEgԳCjFЭ%Oc"\{1˴vv㓊Rxrv 7LcOq҇%kTO_s0u~=\||GTA&<.HaU1vjl98ײNRW;9-M4'J8,! oV&qT[>sY/r{$F#߫8Š{ 5w\H򹓔KN~URlRDOa"B/}-"p8`7~JJZ'VGc_C 0xߚ7"oւSt# mbecQKMMX%뱟ny6XGpR>"(o[ԐhX/A0& /#S$Oщs9ҹKJ%'(`X]jn3 [3%FZoH[GvڠTi Qok}v'IƩ 2h/Qr($(u}0.2U# OwVH~iWiC47ēfR3Qp=ho0ݲLx /)|! gi3xk'/\5W, h|_hOL:_"%gx?7V4IB8s!҈Ζ8ǐ%]WEE~B H Rgw%cmbY 28^OT( {g^@gl~$_oWFOT J|0U~)!|κ[@ITOl'D;sJ Jțq}c!޽ )؇5&FVE^ _@mRwvgWGM\V߭}I׾ֱWj:}%|W—5ULb1OՑ63)A׏/vzqvF ſW+Sʁ74h7|G)<bCA!'VIȝO#Ӿ Ks|L0(/؄I]!x,1s'[Fm](ZnɍK}AqCk~#3mvզx}d_> Y"6f0݈H2=iFq)4xYf["2V`H WPg9)G$g&w=V^I-opd.wjeOj_>o%3Č$'* .K%zAS4&yw`%cjȯW%0y+5߉,Jk';.ԦSj'¯CG9eR~y;8?!V lY{e6l{1Y$'mF//bթ  vҍZr ɛqzu07-W8)!)@3_6 2SIc9\wVnd@b/,x2h#*lDxX< D+o!Ɩ NČ wrb,8)VNe`o[(If[~~>Hѷ&A;OEf8# ZdނLܧ+ݚW?ҩ2>_JjoD<݃*HK}~g)~VUAFu1B3Ὅ nd:Kի*sjq%COÅ_lր}SUSҚ3Sj^};U},T ,riZsj$`S=o.26L)2p מmu<V2} (Dkv*@ɬˁR%)jR^f)a.…r?*>⚘lޤVS@*=\sdSqGl#6qovz_ Us+ d8W埡-?}(\ɂGq-ͬ5r;hlΒ`^MS^m0Rؒ4mJx̽gl !t'Fyڙ4艚ppl]FBMb" Ty1=MBUI7#4!;?@G ߥ}Q4]4C)}cޣfLs\wdPEὤX!6}_+ lҿC1Hy*HBHtb1I+c$WL@5V'JjSmO,i!Z]v!#x[xA9%4]fogClS73ěﵼGOC /r4|TQ#Mo^j -q2do MTٺIrn&OqIJ /JSy DQ8P2?n= =rbvU<=Xzj}$%O+B,DԳ%U1]r Eg6cOxzs*5h'pm7Ib2 4WV0&ZoS}7U(oOi)"1AFfPEKeSD^'X~.?P *I@[ؘUvƌHm)zu,t*?yekQ"JFpGeOLG[*ri-͚g&T$-޾k䆕'.5F#o#n/O0neX$&MqRёtGtG w四h?o/%#B?/@gJ AYO BҦ*4E]GfP.OL3G٦sUkƊA Z?-檰VRCƁʨ/ 2klX8~߮SJ$*L?œET7änsi?@svK[鉝sXd=|^ R2`<-:HKL36yf?bqca徵W0zܲz\Rmމ3򹖸rIyFЃ9kTEj/Ktf֪`[vێ߇ُs]'}vddD9~cXPOkMNaD"Wpd 3fv:~4xӅ&\ \F=鰩&sQW+ysB!U@{L*+ݭ"_* !w?N3%a'8Sn lΌ%I\&wL/j1זҥp,}f~I7v_T(cdQq:ko CF[DHV3"($TV8JqqXS5[ш]NЧ*v>f-ۉ0-xi5-Dؒ0HlRz-~rkAhA vnKtoA?TLiB/+ r h=G5rҟ(imU!J8,Jj1r_y# pDxJen+5lf/fZyPVXctBԇ֠A&]w0RF1P=HH{<3ShcOzfۺF1)AE;}YXs8o} mvܔs*O=hxS?=}OEy\Qyby46u8Cq/\ Swr0IfbmgÇ؆ҭс̓Cv6X-y,,rV錔** rܪcPqۻgB6m0ϗ*C<29Q "td=K2_zv{T$4#1JQJ*Axi|h2 02;Oڜ+D8laS̺[G@UϚӥ:Y9X9絥5<@d\ogWG,-Y+ĚncOђC.lBJG(Dv, ĨKR\P}Ê.Jq\mp)sYz]7"wj)Fq/ʼno`v18-' ~M0R^x3f%(18ߢDfUG*Gp Wjۣ\iϓĒR8+?XE ʹR[l$69O)N<[ ЙAo 5ɛKbRunX^$ssl;+,%~i\s*e~2&"-4,,}Z`w e.+uۋ+<%1(lzh ;68sZh+k6^^s! ND@yW]d03Z'WK!d**%HaP6 =8|:ne!TxK?XFcPk:j#Rn'ybM$a)RWEh쏟oqV6{,hJO4#oZt Vƺ6.AeI2 py0h2>:oC-~N"/r+^!_n.CSUwg4M⇤ {غ+ֿh-l83 wyQgXi1~mB%/7;~Ə!I&dK"r#]L a栍%| ͶG]pg FB(ߙP@Ao %G<:7,dǍL P!  h~KO ,Q5mm=Z o?ꐆkdrqY$:ĉjYcyfDNj5`f HWi~iv;.m%\@SI3FGT>}ʏȼަ||VMW7 4#b&аB!1O-㓝$>{M7A0[qC՗}[1̭Lα!d(T̠hSC޿(5؜t,7J>D01._n‡=,^wj֥BD\u!wgmc;2cYUYF1|]S+>x( JT=Ǫt |m=|)Eyf{xn/iN:k 8p.r g52l?4x)[DH\5p⮲+xd>ô^C_7s EO 4gꃰBM#oC;B2F;n%Ǎ}դD  ے۟uqU G~Ijhܲlo6#D8^<sG,#6UMo*E8$ 5SyۋomRqe&AJ>$"Cm=u78>'O'Bm?S2I{Ta?烣Oz{ʴxn)XlĂ&"oQ([Ft?ށKc_Lzʃfpbם *v }j[+dJG/([%K,)a%~ͰfTWZ/CUYFxG(3SIdm)Ja:>ѭH;Sqrd*ޢp@b\VbIuȣzwx= J_žްèÉ+GLGm%m@AfrT\VnĶ9Jk1ixI#mq|:wS U얉3;N[="5׻i(^࢐`+btXŬ\J(S䂊ٳSȚK0*{x NmЄ(utR5ာ[B?[֕S >N{ yјC 9lr]"=Qs kmj5 Nǚe*LcvRrfD;M*Am]>^%Us3yڵn8i|+SUŰb4< mR g`e9vѪW<5"|C[ʭF~ciq[;,"}s_ һyYMJXRB=Rc?HG#ڳTw+'vfS+FG&cq?~>s&)-,w Z6}éǞ%n-\swC[1\b HL`ĵa/ t̚,U@nVuyoԂw<@qSAZ1i},loVk5q: ܍7nA_#FqLEo>C 翑mSF*>؇Ũr)fnU_յ_ !; :. Ƥ Sb-0F'?yLkQtur_0Vy[=U/]6ɂJnʮfjaEgTe#K爏.`(f:7q zɖ.?T.遦̑۲WC7R**#pKd+֘^ 7~IF|T%a#UF,p9ZwKL#ƨ+8aA\z̘hJY#'u$(bl8Um]nhgRȘ ]Dmp뷓1,=0@ڕe;\] Z(]?*) eWu,*#Zނ-8 ^|̇_9G[-2ʴ歄bj$sjБ c\SM]LyьxVoUn|u$-2ZE][FJFT@)~JJ5uD[1s&8oQw!&^S4zk7vnqR<%D{$ϩnͩؕLC7)|VmIkv&@ˎ y1Jܟ֜# @7R$/&vRP lm;ǘI]lI:ۤgIH㋁۝]=:a^4"EvTKp= uW?V`TpuD?Yrt&xHb8l 84jrAK"b}SNCal o}8^^pz=lnTj([dlҾ#|տ&3*v(Y, <}F i̽ j~j'#n.f4Y02m򏉊,sS:a[zZ> +ŔV'[Vނ$"=ugNBx/nQM-6?kQ8!j, sJ@DU tDwE~]B&\ ٹ.yi重E1Zl5Mn۳ oJo'r>Er;,cE3mBdhVT[Pj{2)5 ʅa.(pLv]雖UjazsWŢi̒Vy(mN͉=%_KKGԺ,5B?&FIԗ&dh{N{:Y<<9r"|+rhtZ ۲eޭE :;ojrPays-@ٞ4sdžC\V+EC8|#< n?=!LFo%!kVui1z1?JZT<g|6ޥ~&m',@#^Ew_=4':,C2aos^+87SyP&G)V^ Y2u`F\ѷ̅BYa; ٙ/_nҽ}@ V7*Zkg'Bj_ 4HP<r)dž$9bӪOVRL G~L#7zT$K,%$΀iF$\f-")aU@FCSV!TN1RQxd 'ZFn'EvP,JC`HH. rvÄwG5s_m[E71x^tWp᠊5h(* O^i#Bq^WVp Yج)]d455 I"n[*Ɉ5nZgCU=? W2v,7 BCyƎٴ>P<ʴ%ֻ";VNfF+ʒ{_^y~*uhmw,JYTOFu0%x.|9;R񎩅Jvlh!Q>B&bL7Pv.+y%̮yWܿ/0߼D˚/QiJxpCYQ0NBBYl28p6Bo&W/W38z"Cm"]xpB}+;¯?;G^k YlyhC:CuBeK~I}qLNUՉʽ*36tk8QZvJXJ6Iy~-aϊeB䑀|Ц6쵨Ԕ"H;J?pZ:scsP*TB #|~4LL 98 v0[>.V*M]- dǒ%a%w֦zC#'.oJ)U8qѬ8egTY>/<\!܇k&SۇJN9ɋtܕͿ o-l*XsF .R$v q9=?KWIculP'H:xpL.^OYoȑM©HJ[(go;⒇j[ku\a74$_d4E tE8sr vs9.{cRFTBjߒ^o#f&Qkݴ !`kxFg>n$!0!>;hy )rWTu~  cM 8o-bKq Mw_Py,8qPG x:69I(m_9Š>|t]4ѯ)~b(Ri~b1UqYCřvYy&{V\v5Am동+ y$K ',sO:Gz\H`-5wY m*sv![FyއIsDKE8_ ԆZNl |je-8d^xk 9]4 KsqA1巫t]Cfܜ9](nh/֧lI*|uƾeGFg%lEcrA_Y̹W$V 8m>EpcOt$#jgj[Eat5 ѵE3Pf:>ҦRqAݞopYa\[Vl~d n!' #K4(.ֆ e=ƶCiJ|%ў5K9C]@aeG˳|=fE@A̭n])'7:TŇ7霆;YJTJ÷]-/bTUEҎJ;5=S,c"SWUgѾ[miFJ?0Z*:^jU7@OP &CEY1*1n_$HUD%UfSmLOCǟ Ž*F1uӵeh J?$J;-#lRN5]BZsζR7 4=O\ Ae3VЪEg# Ӎja@sBݽv1ޡ[AWs*H9Ͻ?6o'b`=(nn{VRfIIl(NcZŽ=R>$9W_еU-vKu _ND)~1y5\y[ +!ct(WҙMeurn⑨O܌ 3o8h/ȑ; X)4@PB3{IڪrTy~M]͗9/2s̑9I+?8m}2ںeeat6K}%mhe qh1`A1`)T*ͩǯ웕2#zZC"^[_awP>ydSκD#7´ O:Eg,lXa_8W݅%Up:)qp?8&ux25}u,M[S#+i2=FWr>l]3 VaVV|$ёp! {jc|g7ˡ~ߑƠ&s ʙ?oDo*2i>Qmp~͕}5@nqtPk~2!5Y, %|C~mO)]ܱvI<_}Swi5RRbA~RtgY7:fF"iVJ!5xzSY/aDEOw1PSLާI>1H 4 LIXG\_37<DD£m_a H3-s8"+dZ^\;(&DHVh.K$[JCjEG88!?"kds43x8 Ќ>x$zwBJZ<]pK2Xz2>4I#W4R!3Ԧ9,yħnݫ8YZȯn.F1W`Y!BuZ۱L4a~]$m gC 3i}`!O셯;!~nك<x=K\XT|, &P%R@=,m4C~L%u~ Y6*3 PlHe@! ]Yv6 PqG47[[ 2{\]Ye[xjHPDqgDlpӿ`SA](}4~mSK_  EP.6g>o~_:e,VzkĦSDk+1j=gQ1h1e+2zGntNᡌL?xdY:Ah7$Ҽ%S64voT%,D3iE l pl>1*&)[cD`tXFO$o>X,/k?UUE+lW;8[Z4 Tl c R+#ݴ_엇xl(#s8, վtHt1pafϔu:䑛(]g>8u1. {t]ZOhً-t"g\ƒiP8H_0lA3XWj A]𾳱9IdO6 J3#ǒ(j T:~:ML>iGh_5Y[ƽm ]L{FxJ[`}xg2غ%,Uѝ[zh^e74 C~3HO)H.rXM@lA]4}$7 Ppkd+n4?Ple"Ц({QIv^YJ bwybJsp6mSB.[ kXV~e85ڹRP=*eTv\1T'糑8"D,:oG,.7#3>Q0S/8G xZKU9َLՓ._&&A4Җ~|P>߾sP1x3x6T! ^3-,#nJYa5bq*?n!5rpx{RJpR|~%+ _=;ã0׳сEylf  .Fyo QMq37{F̾ue Xſ t1Ds!@U55q!^X 'T+#Κ[՛5Գ[PcRtDw̡LZ: I%D^x:KB(|8a2|dإ͐T㐆~34 0x}) &Ӑ|F'z#'pr,ZZm=gqJ3DӺo 0Ƙ?-FK^EU](^Y Z Rة?_QSᶲ0hLSdƦ~GlZqOO r2@vn{ԮҏB֨{z)58Դ]~ ~R` ChHo~B5ޑ7iҝw;18tq{?Bodݢ"rG\!%kLXhzkt/tmn4!y_1..CDUjMRQeNMO6|4P]n.X UE7 U-pK#"by d)!0]uDWl9+ux2{p<ֿ.? n|rsxsލnUSZ=ñ (LZeI?_R%Jv}!Zz2^A3!e/ od_ GrG.[vFsUH^_~|v5l0'}2#k4ٳ-T2ab"=Op= ]n̝wU 86RӨM8'l utp#琟sxN\uq)LXEI6[9q-C5L<UEni-F15HɦF>"4AlTm8M=Gc@3dq_N#K3R;Cl^L@hPF;Lz#BTވ >Q+1QB77E *.{ WXk0^6Llk*K(S)VD[z`7caFx`jݼ`g qvЋ I7dMGL%ڜP[`yH ?O-# *}p5BJX}.zd,{6Q+KI,}(54!7+V{y:(\aUnXyq.}߿jpaqU"9LäU-Uti]m 9\TOFbEB_>D-`(hOPn 1_sNzSJ7øg>xC 09e4}=) 7fr&ҁ4ON*~ԋI҈1hᘈ^W"'t}}8!Ȇ?q+N ]zG^ R#<{"]ĆhG}@D~?@, yYڱ7L#x)@2eYTBcp|;{EHNq5K1@iR( .!cj=K]K\&Ee؍^qq]JZFÐi ;@`,SQŗrnFk /eۣZJ:Bi^lj5 i gW8ElH[GZY߹dC􋟐b|󏩰AZba/rf2MiSe,ۅ=+={lDmaE@>C\rE72Vu=?m!A#,CX/C7 vx<_ȝmwdY0Qz\rkiiYW2/k4N/" o.l]qa2 }tݠ@=Ziڝ]xe?pDyt~pMF<·@K(#1 1gԁɡk \Tpiؠ : Q'~?QU3"e&İʙlznfmVWjl h*5RT "ϋ#|R/URHE]VM_Vw=|ѺR Tؙ7dA,맭橿C^xw: {T H E7Mn30N?"kt<*g+o.eCڲQS@vFܖ:;t8夀7`F u#4!w~;g?grq_vcd"TaBn8*<qI7On~_!egeyS֤>3lot_\j?Dd?@ L(Sb%#`ϭwJBYzj=o6qI87VLԊ?ܤtWכA`<ƥo>) ltqmL`yQJ|i͇5@n ^ ϏE`E^(/q8t6' XnbA5)q mu )972xo&F2rq=Dt>oZNI؝?|*J;:acMeNE9s\h}wpu-C[xeC(M bR{d4&QFYDV^Y] ٱӡ W C7zq@t⟀ƍX{bЕk?4-B_>ο-2n f, 8aEIgKq@W䭗ӘTUp4O;?q)>Ƥ+uT{lG-aNrhJxlN PKpmyu9ѤKmNGo(ZD$Z~ V Ip.Ajy%#KBVƗ}{ *c2Y.&Hm! (ZOw5Q% 27=BcB9ϳ18q*2.8&Hg4X{ZJ5t<j.D5Rw}@3dhJ<O1xrf^J^/6_H'{tko/B<͝DsQ5%"a TYrleVQoM =! Խ~Hbބs @$ѭ%qN}s8y֒KJ x(횥jn&ο:$aF)ti3q%.= DV~nOxh}rV;Y{/+4TaHQkk8QmJ(=v1 [ɜBH!{ҵTׯ^b5"ȕiɺN 047֖' Դhc6%<"xaamtZv#\¡,9a`œz ߒD\c8=[]!*h8Kٺ'f;Gl?=:rB9]V$Dži켪ϲ# ņ5)%'Qu HI FeIFGI?[V79CB6nu/^״)ļỐr?TG&~0@w|u83!qk HOVGRunP$`ڙL`,ҦjpJWf3JߞȪJ@G_ (Zْ~gV)c(V3(*;#g꯿%}KN4)Lg#)-Ŕk,p]{\gI\~CBIZ1oLPm&20p 5!y[?gY{`h¿TعxpЇq,;QU޺84*oğĩ#Z m3cqVf4\Z wq)*4֦'Sw,pIq\L]?\^CrLJT ;eC[%ʋ5R藩0x3hreLCȷ!A\UB\n#3q/5^<0e&F#Q;= *r._˺sֈr9 Q[KC$ETeFot-%o]CAT)`N|'f=?`ΓQ@],+~M-SJU$ M6Io0ޘ<ƶM=U J_V$pד/Z:;쬯&񛙴+'J(3ϴr6=H޺8r}QjWG6aEȩE[ԺoNB"95>pV2 [!Q a2X̀KVɴ1Q9:Ihȧs+g=MJt3eóG=5?@Aؠ u۝Qg=Ѡ jA;sfdAj*RHAvLp P$HE6 5Vm#Qlvqx=Ǭ<# kDvzFN}Tq{6$t=e>뚡uudǶU~3 kRJr}U6ۡg'dpZ۞hjsIGHu}Ycgd_~̿:>9- D!Rv_ UMb量r捐"{CаW>Wֽ*xV給 QIճPLʌ[87(tU]J춼+?0c]Ad\bF,;S {Ä]lMUƵ!n*(NaYneL%(j,$%ϮKZ'6Zg['f|ow.GM9g*e"F@HUb|63L]Q1+6oJ#faFJ|oIC,I]_/xI)VMOC)9?+W{@\0ɶ* BHKBrH.iL2eә(M17xs5',p~ᾥG]T`Yu ;G27- .n>aʜ;$=[ נ"'\h)vr |#CЈ9{w1}3.B?1%)⁩ FdFSV } v5gy$Q{ëL=¨pQ' +-1`Oo!R!oCFW`q .,p5inݹ; (m(\1@ټh}8%,6GF'lyK>p,GHwyQ+P)2xai *6bǾ|zSp[GVMΦЕ&ɡ G3 cƯC x3XoQGh@ڮ, ]IBHL1fh M6k170Ur*w^g0}t\Uw&9IrZ7N7&nޞרyq7tRpx06KK8ulre_KJ ƻH M`ezپV&L˖1YnylG3x1~Eb 0rHW_"CT!|<6OB:YLž`7dY#OF'wJZ]HW}X;j1Xt/(\c9.1&u)HT6z^"-zdL01|};r/Gܙ0G0e<-+huY[ s6U"3Cg6^VGi h37&=6v" IF5'U!n͍H9w-1k|/o2+ޟ r@ VfVCxxȏ7#5Xn)\E]O?g42Щp_e#$}ָGė 6Q'5HfHLut/+]S60!s_fw2Hyr˜!Ce4eaa2sЦA_y:m9 tVdX b }WG! z=]*yg܅q<h7p 7\:o'J/콳:e&b=6>"Vq8q{^ϻta'FomV$̰ۣ8@qLˎ/MRzj4_WLUǍp]ZZgG ::@5௯!k~d}m0eP V_k6+^-Gf6CΠ𷕋ROE20A [a(^U88#A6FHLl&^]fT0ava GP; u$2tQĮ!I-0JpN@Ǣ_kvr9u13tԵ"+4P9DTd $ [嘵`]0_=/ fYzpCڎ`^ z2Hrz:H Q?Oo'>>뇩c2}Kj 0o Xlv\?x}e-5G$58x%,s+H>DXyW6sK)U*0ݳSEi'Pmf{^8YYGG *Dz_7rعHׇ1Ah!'hHݵ_Q2I,a65d= {-* }9Ltk#9 \+Zk> ENRe/}[K@oXD#7xP'1M,;Cx 햔1<"bZF42| l-sȤN+dڦ0|.9,("SiՏ;w*N9g@̝Ã\VBbZ[O ܈B (&4^;vhzh]#{bOSƄ* WEH=7U8z*c-GObpZEq,2\_~Wf1,ijij*GFDDrƏoc / ?x/woX\EWC!r맡g\!k̻oJ sh8=QIz3_)3ȨvnX^v90&,"-wA]ݗP=H6 /BxSQ@ڿ)8ve\(gOh R e]i˻Z?H8XbWX&qck6]`** W*3BkA*Wug./’hUg-<^v,AwVq[Ħ҇2.ʃ/Dک0}{=u7 ͺq&kg˗.GIELp;*nx02_FLv:!H-(/6}rU5s)hN J7z]:nH-s)CYCh4N4mXJo!>Wb7pws]5,k"X@%2 MmdYƍ(\"0ζ魧rjcuǤf)M,3ә㨿\eNo9ڰA/E}֜cZ6w{RG {bw,x\RJR/dk &Ò2>ޤDiE`ĺ] ?QMtt^WM[h |͎~E{u]C3ۤETjtpuϔK1`fxYE7\wg(_9Oq๪?$Ϧg؟~|+rY$=s_Lz~>qxnWN.LQ9V~R6E^s.hC)Aj{C7Rr?BǞBXY0r-Ԯ5V'&1CNHmE' 'I4KYOLMO Y`M$ۙlC1:\=25=&#D8siCۍojv ׄpbySqke ꤘ ']h0qKnڵJ( `>0 KbdCyE{8SN?5N۷H"lMexk _5:>NSQ\Mn4s w~=[Yrx*LV5}i"SkdKKA`:7j(W, Zԗfc iݎYc+rJfg(YxNu`UxWP̎NR@qIdhĤFtmTTV%!ksWi<:+k\+r. la*!o%"T;xTA%@CIYt pG}R YEo ;SBN>ZƎ4nٵލaBXSR*,~5Q;Fز(hi1;F\Jp D6_j/-ؕC lAK=CSRj~J=B^}\^(SBc&9Bo%0NH;0*-K=|q5aDJeR`,2KI.Ph).Ca N5jUysvpMT![)р_]kj\!pȆ;U=~뽬/;l f4$˦tu<2^/sZhPOUgűd/&:9|^K7ĠX`BĐaxW vvo A?\u =c&!T:.Iu?zU.b TE:]KƯZM'"Y]rmSee`iѥ׼`,&~o6$,+ȹ_Eho6lf|UWR4# i]3GD*RJQdͯc7q1q?6N;OI7Z apEp?W?SQ@~9ZҺcTfbŒ`*mזUf ;..iLO6|.|Y(?Ǔ P{=˵ -e-!&`tLg؜}X nf"i+xr#߰J҆㩱`$櫻6UCQԭK~pv%ޛv.aWݦ˞ Z9zX!ag|BrXG`sJP5hۉ|>UW,+aJȍ3Iy\iRi8œ9PQ?Y4(In'Mxȕl|;‡ht0kn;ovpL+Ffw fjř01I[qw~=O&x"fwK'AO^rnJ3zQP$Ґfj u~3)v=wab*?24=Vgts+tNC%>PY/3-_?NW-d8Xnm#l5"jZe ) Z Y;X'2O4UҐÉNݩ;P] P7Ǚijoi9z$p+#NfS$T Wj+M*H)tӢjLveyI1rXZ6c(w*-Yn)7tZ8gqѸ&ρn3t~I,H]w෾3%pIUTMDfqnjޔi!}e La1k̲vc; TƗ5J;S-D.$ ZO-{}^ mnq0AF[jޚzK:d<^;bA$֘?Ux\Q'/>̷88E\ىd 4# Sj(ҽ=Ұ;.(}bƊX3 2!M2T,߱Ad5h@x?٪yySY i&()Lǩ%QmY ~ͭjPzd٭K2\S~:Ñ?=bzsi8̌")M^ؑĒ2il"CѲ!1:|h7f h,[G\ ^سg?04$O)on {>2`53MÚyKr#܌͓<y.HNEPl%[ni1]*xrqc-u2Ơ)R *s̀ǃd_F:>!ZHD۝#»BM\6L-m`y.8^Axar!a^w:~Vs ̭Ϧ]?6󹱓&=99@(@C İ1hA:mkilps gPz|Ew" s|yy=9 +2>O\*8qdG`;ߟC r, jiφXY|.kGS [,ud+upͰc񞍦U+/1 zxKViث"+j" mq$c\k;z6@TWӠ{&ՃJwR_䋶E̶ MӒ[ 7|hL$ %ۨ0u#Rڱ-::gBX_n013lLWKT@{t#E:*}Mc9#uHwH"Df&,T&_ b2ewsEQǀ[{n"HpR^QFGj*78itu\(ltSʷ9K S /uز  ظ3mo4e?8Ɉl3QZ!ܬdQ6\$O:̢̺Tk$%3(t}$ycyEMqN>NG*&6 ޡNRH$ҁnO=0ؔo+`-ѡIOM/F}bt)_':m\Dl9ɱ-̍zf@5yEEJZHw'] m;L߼9R^VYq<#G/#5Th`P`jr>;WݓQ֒bx_(U^ MYz6϶q/EߺI!É@|.^]'V{[6_a7hF,O\OA`zNȲf rg'0H!O׭tڭP!TFqꁗY}Ruͥi-Zbwޛpc4+]lŭ\“r rt2![#}1tuv^?HWUr!ozq;IxD+`B'X~6k\]@G@hUpxs '\Rtc< 3;% ΁]h Dž"ӣ`EFqŅ"pVZ/-]Afo/`<<v .qPsD9!gWeH9@ 8(NrtiwFs-N-n8bntaߞX spe(f~ڛ(;9W!).s W%3EŒ_*T랩$C7h^BJAӇS¯me:(ݷh\9 T2Y yK7 e@"sOxVS  &JvqꙄ^LJx 6@ NRH]RCu ؠvT'"7vo f=zUsg%sZc6)} tX?D LBZUh*owO {t9F& =u;CuI7^) H$0'G^+"X@]G{U迍7nQ{, 0?gs49^ܶ y?gPeIYxp]1XҲ oͫOWˏL2يHdQYR[c6!/Tu"K"NL?Zq\[Gh3^҅uv=m6+bd9V<<)TP@#=4f=\)GzFd]XYRQۃi'"4Gf~{9I]cU1ݗWUrBIMH“wliV'a7kQv_$n~&*YAH p0-`d᩠YM4ᛘ:/" r8 &ˮ |Kt χ7L5١ԥh?z 9o3-GH<gXpe3UjF=c33zOc\4My0`VC2OTfoidWNcᧅi7%Ad.}@j\+ԉﬖ\4SրCNI1`;s꒬JniON().tv+6'mWv\Snvj#ՌVt֛li -w+.sh}3& v<]ĸte)\.Md }$Rż/~#A>J;'.jֵP) λנ2")- #B4} 9֘c34) k7.xɚMlK P/7Uj_)2r>pߝ>*ވ8z*Z4j"LctL IV 5SKt˗{_"b$g#pJSIJ(Y'6z (1ljuipy3L4}+PMUO4ÅHB:rOTLe+}Ÿ R M^rZVZ_~s#hS;ERWu٣i{M5B7`’Dx щl $~b>]%r.ޜ%dXMӕkkN'l7BcޟRVlZJc<t$W8",?ZΥ2˸tsM_}F|UR}n4ߋMzލ1Mel/NIvk2X0zft{Oهd 6gLVp}68g]IR[ڒĬg nAó-ٜ hNtn_6/Kʚ|/sĪjy \ӡ^|;hTfvwàq(ދxR^)hb/[v8cGV/~'+ed--[~mrJJI}aY›,gy8UMWb旅jRTo_"U5HC[.S!Lco&B3"2ekʩP>/*Q=8  ^/\T?AX loۨW92|+Qg϶vρMFk?8 mIDj&0 ɐ[N@,&Z^[?Ϥd) Mu7ub8r2Gqek2\BccEuV-@Z}*Pӝt;!!o@$N ~g?3dEqIr[i*[NF_ Kcհ;yT Ǭy«c ]`e1C~:3/nk2kͬ9dP`sf]Wx좭W}#}%o}鯕a0n_A uoUhynOrqeϮ U\MW9*6tx@i`~PSB y6y 1__Щrml/lO:?-imOnMh; _byJ#S7,Lekq*tM᱈9ZK6EFlDϼ4ý#z#u$ؚD8!Ua/K[f_ۍY"V~:`x\b?Qs }:/+Tj@Je1D]l,o̰d۪UqPQwwV/7DnNm|t~,x Uh4l-O.q@K'/(B{Xy,% ")+/Fbhx+ #*W2L}jMFJM',Us][H &5U'>]T Ԟ+Z\VP3qG tPJAwi`"ZosLwl/sʴoan)0:2;i(GK<ᦡmNO,e}Vo)ɷ1?Ԥ YC8ٱ܉%ro-PRC2-*Khʃ*xCT|Bтq ݠ`r .VoLU⪾ն5&l? e=3% -V[4l^a!6pv l\dbqCWoB;g..\!w WK%f#}1A-,  0 3\ѕAn#V{]+D[S=kU{L'\o""qNȓvxwܶKo,Sx~ 0e3)S]Bʴ U!H%N T=r{& *+5@n#oBjXKʻWkHkRY7R@{峕Ҫ4Ču"%#c3=lTnC}W (z"z It3 rQ>Gm2ߣ6ī"y#ⴌ2#rfhP$WcsgTZ kKSXBdY=k~`1T?Y\^?۾BWg#/Lq>]zi FNR[[TAXv67e Ԍ Grv'u0mY[[&fl8l(iJiR9m1\C8Bʨnŵx0oa)R(6Tpb!A1p.~dGR|CyH)F85ߚG=ɔhH|[_@5I{}%m$Rܴ~!/1.wk=u s.:8i6rNi-%Јڥ9WDPyXNB Q052閫{e"@ RNn:1Vh;nZ,Z- v4$ǘxT{S+Q 0jn됍٤|ňQvbg|ЎA:/r[PYts$W\?M~w-:RVs)%H<:ۃ/w&Xu4q\XUWor|⛭ަ9 8_lSx~id;ޤ8^>z_a(r#}ۙцwqd.%EA$֩s/T N8EMvZJEu gp\D_ٺZ(e(=w[B qxYU 0r^ W8xq AYGpwb|[.\f8JLrr˄$&8+%X?,*^-@vSjŇ`E,U1jB,aʗ)4&k>G-zӊ':oxA+ymW7?FC?^'Wo)">tTPljr[O-&Se+s-?$3uKZX;P"գwUN~VQѰۚ /|Q3E]am V~{lC@A8/$uyTν'AL>U,\/j jYtr_r9vT0 Z t+ݵ$ ,ݲˁuG h od}}lcA!~~L)T-:٪3b̟=yvLt*1rΝ~.#LHMzC18 ^Q;K4H]cC#ߝ;qB{:7Xhi%8Ub!n6x>msYrs̊nfVS?Ͷ"3mϏN PNl@6ڦh˜b< ^e|,%ݺ`wΈh~O m6D[AJd'N6M:bjK33MQEtn ka f ><\\`@s>_5 4^nJ jp.w-fR%{mf0L >Q|óHQxOO 3ΰN* pD-dXYMXj 1r%hfZ*1ܟ]' 1e%ݰc"&T(c<;[BrlGa^LJ/Rn'SiԻ@;JMg-g ݶQO z\o487r))W~^J!XLzwFehAkC]/a/H2,AM/z]/?ݔc#|7^I---%K2d<svR*TQsߕr`&/X`}<-~ʣvAU| ,i-j=*܀:\0$Yg l)g}OBbI2 v{Fؔ^ln-#m[S40z5Ȏ}EnRg+SM@ F]eWJo2Nf}rx(lUҖ*qsqYyKcoenS AI}:ūwmGW (yEŠ`TKDPyzw/+Np_LYa%CIǷy&0kgK6*̻Jy㤫4N,& "Z<&G-,1&i0L!x jt:bL_u̐{xWzV$US5<LBc9)@OsZr{*T>a%#0˾ѩq eyf[Iy?}8wE|u*מ#Oİ|E 3hVSe H֔k:֬O*),$]*XݹB/E ΎBn1t-dь k}˚N[g7- 8MoA&03oߖmx+quܰN'23?.X&tQY1v|GhP$&j&­ "xۚY ,3\r尢>j6{Rf[q+v|Q]up]ѹڿ&0 3Q3i,'tyiE'1LWI*Z]mU\ p,X4=q}li,ȳnoMiu{=XYZ%.O)mV&𮦗EYt[`XKd72" ws!7ࢉE32҆\"ZҭS%[ &bf!=˻e &a-kK:4~ф&IQP"mmi^vl?y&k#/3!3< >]% N [HxdD]0w*}ޖ#9"%-yB>"F {ʗ1ߪp~ތ-u߭5X\4S}hiW#5h[6aViQ06qp!}-8M4QHU8~7|団iU|.e֣{ z:7"{*isI`m(+L3'5;B!f8 %F*^ugUImS6P?ތ$lPyxsٲgQp}^Tqdm"cKBx +ԀI/Mǚ {WGА"CmاtЩxxTÚmrSO˷-I]ߜ(QI6 `/̋ٳi 4;RMZY>aoӍLr޼wR? E Χbu,1rURJ 0Gzu hG* b9 ~u=+ݏ>T mO~N ݐc]bϯ6!bR̊ʦXv0W{\]S$D>*tu+|>CZ޳S<(﵆n- hMYΉÆcv.~—@eTF6az c"K i@ڟKn?=⋽Nl <4i6;+[: <a29C0?w2bߓ+.ǭ7x!ɟ,vqC[P_ꚤғ%X*=(8b]64C84e_2.0'atҌ9qUOڣ bIb~ODŇRgƀqk! &EAP+7@R%WG)L" ITBߛ ^xi< hjITs}*c4Y(Ђ>ԨLX/iǟV|6Dzx6ҝ>v}Z UQzZ:Z l+6TdUp%͌ X8*ynﺩB~')xH:ћ yOoPmeZ^̞YПj (J m  c!ICSA6xV|vLWӓoʆ*{t&粚"2agE,"2лB VT(AվuDwY$o:=nc Si󷄏`4~s=5ohV\(3Nze| )Mh~g~HP,H'Oje9.L:~֮; i|I^~"y)F7P$~i$= F+kʬ r]>i'(SRu.">!T/)8+JĶs˔͟-^љ|>!BS8[Ȝ^Ň +Dĸdx$1>0c4 ;9:_!]ʵ@(nB.CZϓ?d:/%9H0|%/DZ kls[(U!TVAWVI|.mvn4 S53d17!~1ۨM@2 Acmh*72XJY0f!nx@䬞ԙr;?yS"-iF-6ZfrMαAP9|ؐJ\fn u,ɚ{N*DS!U7^% &=W#E,H86K7TqPsPKnÈDyZLdQ4ū'2r 7,L g^s"uxfW͑]-^'$I|Q,Baav-|ȯ@ հ\A?s#SFA_o,Hj$?vT#4/d`; EUK4POȏ}ϰvujmGzǜ@yu#]Q+clO,n@$_Sf( Rx_R!4/s?ôxǏ ?==iDj6:5TJ1òrLA<ׅྃN6XM|* 2pZJdmäoi_k/nN|V)* * ᗐY8_*Do0mvMD:߈l~qjTZRxIJGB=' X o $i]j^Kf~) cpt>:9QQ+՘OpQ0|KuizPt bPOrn9|AOv1gy>*zʃi2`Ufi`SX@x9rHY1qm5`\4Tfg#Ya{ "HZJL)9ex=̏ ?A׼o e7q!,88 ]z\(,6DyA+u OEvKU)Ω?ܽV4hhY(iHxtέT\'g+jqƗ= q%7 j>ǚt9* /]'@kYlVL!]iֱ_'4O )#+DJqK?׏d\Q =.팗eJ„7L'l̋S\F\7^˗<IUsk}B`OĹF GA/{ ٖSvV30n]hfv~nM Mc z(;楀;P/i0#de({'Оhe`R+7k]2|jǼf{&N7IYjHn^O6 +ͫ XP _̩R21cE^!l1e8EA)m(jH!uR3YeLԦ ^~bN,r ,2^t*7$8 P$ɺ^a$OjЕ]Zk PW #82}'sBH jFh٥*N<r-QWGa" Ba?/[*h:y:ߩ d!nxWெ3P5<ݍMeZ8ѹ !~MZlt\+Wѓ^_V2ג;gKx+|.1:iNuw%${y+ 1ŎUzKPhqf(R@/d!V_3)7j5( ZsDEQ ~=w߯N/Cw~`a% 3x|~jtD`R|:]o|c݂#ŏb}\S->!yw+/ sK n *d[Ƹ@!u9_ 㼍S NfØGꖔ|:BdeRS+QO9h{ .Ic@D4SWn]m*H\X JGLu`y cTź-T=k;L E"%ʣ%?vqDzk>T4DW_9dbգDSU 8bi 5a|Jڗ?rz3? 3ч.ۺ5hLmz w3{Z5V^s}"UqPU1\'*@a{Xc XKJlхp7΂%Feb}&lټvxGÝC'bM%]/&!h eO/.k/Y\E~S^_x|\.O/se)*H_lƦªZTJK ܅?Hب=m/b@i,Sn@,oJA,taC/O\Wĺpd@p#;KyF[ϵnBG?q5˴&j|վX8ZFw 95 ~)JЬGֿl'F=ĥ2N(c Ai<FbzYQbB 5il>7-enuƉ 7OP,gj{!o fVS {3Pۥ?e!=b;4PvB/`,P@f 6.Zc;Uߨ[%ڑA\u&ߌI^ LbB{J5H:U(YZmQRT0'lA -8SzƶNpD>{%*JQzJ6[5CT՘iPLذݾD!QH׎-B P4D5 T\7rXޅa|=7+v4yY-"X5jL'Gr<vy12y{$R<FmyK|C{"hV8qmD w/J:WM+au%jlg d8eϠYPrADK휳 Mhyaxms č-PoN;\\6x A3?E+W!8e;n Mnz bε? 禭Qq`br_D$-[Pŷf Y@K2<"siW8rݐz7A.h;hu)pMTHwxT f^+(86O_ϬY0qk4ի1GK& B+MːUxew>?{;H)6*/%/k cP5ꂼMZ33J⡔y.h΍ʚ`#^ʈ0ʸsƠh:h QiaO:9ldP[e-b5EYK JjTr mnjZ}KKz_:=+~2/Z ymm:t@*>Vg*_+EkH}sucnI%`\0fzͱĕOv 4ըV^yyNEy%W TDLkZIC$ʍ  DFܣpVqB BY^>x^4֑3yUT-y3a06s>wB'WU\6-N |-!N $jU娿!a} an2Q 0*vJSdg|+Jbis4sw{lQQXaBg^>,3CF``pX]=2g> ӸPuG>""-.L nrW3; wX#%(>^R2YO zqlBBwcr_HkIꄬu5*m ٝr~lF'1w7-~޼q/l$Xq|ÄZ5A#D) ~]ffzgi?FHfۘ4je7w G6{?\L>߂D8gme ?vA0x QAjGrU1@d^̼3rN3{n y^p‘)t8Xq~ 7Ls12GgBj95գn]6$w|1GT ɡf̍)}1߁&ժ{((6GV(D!o&8JIQ!x罅;Ff5` `I- VF9C@jtBp#~:4 231|6~> Չ,>Í8 p<-uΊ+6/cŅ~ixG<Ԡ 0OSgj(۝R :R+bg]g"-[Ljg.t@h!IK$t/ty|%wTaՓ$ cePӯkwk? II/fQyـi8Uۜmx/^nu~TI/)#7y愠nUfY IlCMW4q"ldd\]=!! O/刞GUA55,J4.MI!fXيI̛[X-wVpoWuA~&%u(^=vALe}} 橌) K<ʭbQa┨#Xjȶ $YQ* :DZԓݸtsUg1͒q^ӭZ<[VjL) aQiE1yQf 11~a&ˍwEm={icjǁĄN Û:TsЀ֛Q;8 % Y*w䄛o_ȵVP۵T!O%brDyѮ~u;@/v=^R +*0P**,>vvFs.M >|^k4Yyu-XE햁AEaXS=[_$7-2T Ot6ZT-8w > `RK&iE 3e :~Ӣp8iL/lZ4! ˖vI=R]IHʼ%H^h:171XR]!s|\MU!nboapPu( !5+m Yb?C-8тȾ*L81؊LxiQ/f{1 3_0=ZiܖDDmDJ`VAGp P2쓖$gf8@n xO@u[x?< esɯt5fgV&GaPat.c߾5u!\ljy3GZim8]O1lcT:^3g0r*U-n&{pLñDә1Iv I_ 穞 ڔu/Yh'B%P5Wao"g]MvS1S0FOP]&* M]3̑'\޼fY >orC،Lx9 f5m Uu vJ_i75f qi_~ 1aIb3çi@48}9P͆l~)(SôpfթE{(QRO{Mx +JG~vY6~QohWĸV G{WځjeB3 UQ: brxmɬ;'UWG9z种Sn#%Zqm;1Pӽp>';/9m E3J nfEm8S՜?r|5;z/?$`ۃx~ez/A#qFe^ ei?4|kN >*_Vh d * 3'9ͪlK pD;>o%w 7u>ER/ܮL7媤`4_"݃~&Qԙ2GG l:{N"s }F#|4'O\dw>4`dQ).],n9*2kg[\l|&M xзL6(Q5;oW@Z<y)SdD>]LƃMǪ ;d]?i lJ̆$UDz=n :PЭÛ.i-\~ʜfCI-<*-&fR邑x׸ܒQzo_ד$׈_ܩ#>>j-䣧sT673}8m,y2Xq{2Uw9 '~Hu!Bxuy`1&N2u9A1(W^r,$6*HL_-+7iTl~ZiwH"{ Q׼Oy#LPfl,meb#Op \kGqo[ Oi"ʆZu>-DwF#Ȇ) DŽ>< Sơ lrZ"]E*ةؓn<luw$O;T9,LdafKC^˧$4aLE5rIdd_H9Mmb, eKxnv(K'u;OgQ΃=z=_VE ?ܓp3tt,pHdѡEjyɧ?$_WΒYFIoZF~BL0AV^}|Fj>WU_mFlɯjйNp@U~NhoTԮN,reGԓ:ׄg=>]ؑ $;;&pmj,E!^eg'Ƴ@x~+ݦ8*p ׃qbNfH!A9![nt,4'ۅG; opfI U,+5qN꫻ڎ>tN| _9 5Oy{ߤۄ^xprzV56j‚A\ց_z).4ȏR5!=tK'/yFiD4CR(3Ly^<ǣ]o<Ozκwi~N vNʖp,L;!Zbk;Zb [4$pԩQ]{3lk;uL_ag*aecXO~ZBKS{;GS7ULh?sB q)t%-jv›+~zۏslk6:ՕWݠҠh[+Q(@_u'䤿3v?_WT6!Xٙc|-iV.i?,=ϓ<\n9(b&=e%&gZe< m6(ҏZٞSljg}TǵSEHް-0kW;X&n#RzvX2J&ov;1WxBӓ-a! t\'Mίw7%)P~("#JZ$j+.s#Yf@鍀i`?uSI3~`Bqdb 0A ɛY"Q2^`x槰;ɟPnB(O_q -^$G@G K6*:hJJ={1B|& 05'q0~R@v41anJSX݊JUF`Ml["svHQ+#"ʏHE)]r*;ZQ(y!܇ğv\vOG6nl (&}S.B@wmt]ޡe1&XoO* k]i9TzjeWu)1 ?EQaEb׮CKET5B͑6g1 \OYK@rF~9<|yTc 9u­M6qx:A7}~f0tj oWdj;-ɓU$@Ib<-=; vz*k-]&WE-4 ޻r?G`1Uc:G¦x]h )<g`%~_E_=n/:üVLҍtd;5څkø dK\QPbqj$|EyOen4/HZ pI8snm^VzPbgDo^-rJN{[ #vK2L_NU/wЬr oK] S ,':~_[-X0"ȅKE=@M>o70RMз^gjv?jE?`Ì)/NbEm0I6}lWϰ欜+Feɒw"x$/YDZAڨOrΞD砋aAw-.mv7Xr)E+PDP!VZ0ȏ ^8h# 17d=vrA(%rCxCׂlb21u:%}8"3c?"/L$ЌC=ξ l6p`d|yAb 榱/v{L{1ŠRDqI$i1b آQu) zW0V[RWCUBi6o+M,Wx@(LtA">{ں:J$ns=,Ϥ@ryq#x8nB1}<|g=__s՚Vh^b7 4g^ewB^~b/ߝGVT&+'>crUP2 ^>8*2$2O}DDv~{)%6,얰 [A( #aDK(Ӎ@CS~f3Hޔ_(v4Hk[*^gp#e؍|T!_zY)Ke@ ^ 'ƿ]c7)2*d>5%dG񫇅MqktPLmn2HgK@5 {RXnR81UP88Vw@&k*/YH M"˹z%g܅u1 SYj[唁wڿ(,J4$*MX f# zVSרخV _ǯ(BǘPKo&kvWDw'\R޴OqANLa9D>m0)do Pg٭]% ؚY04 IZ|WzɳVEQ֌VygxKӵw"֦׶TQ˗aߋ F#v섰GYK)\wTFZrWˍԣWOPG|*CmolW|,5d1tMy 7Tic'7bBð/ u<."eɬb6*-=;,h'ZꀴVQLVʋL< :5LͥlЫxެܰݲ!*_xWpBX{fWo{%}ۡ״Ɲʭuj20By/*㌖g̲!z֐/b⠼0s;q 94Qh a[boI/ 3}͗bYjЊPNLUN((T'Ii7,[ 1LTjZ:"agڑm S>8me6d lJ)%%R5\NQS L\Nܿ[G\ID&Rt:7{J)F6Ӗϩz`酐Hv(gmȚn8K@l,HK2!]" wtN66Ldk2MGwyyڐ JWdn)ݶQoVxR̴!RT!\JFo+nd*8K7L=u{8 ҏ.*`<$;, 4||^Hxٱ ߔk4oM!E{A] m"dЃm+ȩ5$E^y/GT \D+J^7>,fqYffa8C70}"8V_sN3`{ku'.Xd%n;i_ ZB/h FӸ_8arrlgooȯe^[O yx/.8_RpJ0';w|[eS0wS ]E鷧a"JHUFc?/<wpI\Qr A7(t>` p -  k( mm&K=Dw^/c&O?3vni?1ϔ9( (Dc*Dcu@>UD U*9H:LX 2mC".x&CC$hUqA3;?(R+蠘6%c Fs w>F^ ۖҿ&Ñί) ǝ ZȤ?mⲡ(mUj mgM|2F mmLVK4Hɖo"`oNb/P4Mf[DBrH3z$ ƸB^9&,#X7q/-z_O8i];p6o%?"goӀK sAE2fYgt-p)cfDCK!OȖ-c6{]̼ikNW(Tb0>xdi޴Ko, 2Kb4UT?APQP݁؉P+!B`[kOT<=ƩD{:~|Hm񱁜ʪ5$ɥg8Qv.r/qRCbmzEce DOYλMh"&3IW73R,U?^?_nqYBdNgv8o؜ ~+H as|6g\b_aòHXXD\S[y(n v+ݩe`H:T#Bd{Z7nԝZTŧP@ѝ&M44ʇL Wt&*Cc 1USg3C05婗PZWUgvM0nƆZ(EVMzoHSkB]ZW; G1ɚ)ukkPϸR.~l]Dh =烹gVI s >X2ꉵsG {At/ǯA!w 5)WŦEMEFEFޱ;r ~(Iy:K'=^\w ` EvGz){7:JBK Ɋՙ-RrQ;"sCվ 'Aϕ,N/nxm$ie&(M>¡~1u@|rD'5qέW3ʅ8>9VCގu4U__ZB'©nzc~DV= 9= ;YZȧ&rǗcB}H0<" $ۼ߅7jds@ W%iZ6& r^w I( {"q~!˞qU&jj57L0_ND{' ȓѮ7[ UaxI?"O9ng' ;\}] ֚UAUI7F0AV_LJݕÉuI//8/Oքٲ*m%fuiDelpX(\[PSˑ#XųVdŃJTӺGWL(Mq j?#Q-~fy-Q;`Kۚ[Vi 8̀Təv`_iҜR# ; PX G*fz8{/Xo;7+j -N8"Ÿ2j"}vۇԷ\u5sR+VN a`<` KQA/E?qS$摨| W֍5^C]gpsuqQ9!جՒYr?vOP*tЃBJoxjYf満yoiX#&[XodӀ4~4 <ͰvRhؙ|6cQ}X(tސ9JGvL\ȭKTqӭl@tIs&^j~AZ=dT@kl%" +I+<=hx/Q>vyqQ9a2iWI Pmp).5`><Q||ԌJt@>.qwc$vQW 慦@S ;@ 4ХR6#!;st[B)k.%M^yBgh~zA&P'!ZŽ6E} )_gϦz! wE x~*t=:J@51- _~+)?ԱK$M0 ?J68U 8׭ޯd?0O_hD:޾kMPfoD gFB87!ОZ:J.@uAR['-8_ԩ:XWQOc2bnvޑ_dެ:v<ƚjH'~sSiclf ]r'+/rKdӤ/CBnd@X,w9|Y.T7 JFaSd16* !JP iJkD`aќMap?MV!̮D+G*Y6mPwafB7>VlF:ǍqI7)G@K֣KխmE=DKO͠#%i͟ZwO^=N},,=8)^|zVĂ?΢8GJŹ ,C1lVxl,[>!LЍCSa՗g=쾳+pѶw(S`Uw0wi7]/?wOF@i 2OdN 4]4ՕEO8X:5,3ӐTT ݲijS/RY'V({q*m0cM.|m:`Z($Զ!جe+T;U';8"G8?7G-K]Y 3v-Pc]m "U 22 pʖ4ghc=MZdN2t_ qw [I6~AIO'FvI/(~7$Q[I,UgNbx4.% sO|1qg*c _aoehشpE^B}J]e9=`tJ/`Ieh8'pw}֧G4J>t- xKclJA@c>{ˈ8k.\uS<%= ̨vk7Dɼ oEo,Q||*.dҙI^uXZ7ޱ FΚ/{s/6 zZq0{[Wbwg"cbA`)Go/xY]y43x-)7W2bTi #ʻ#u﨟cSk/A,Wq|2cz2eE^"`d=%.xWA74˭.&(RuK9- ==ʸMjb~DsnX)v=8v~&gvv[ṇ@!C!FMK;|P%+=!P|W+E^Y.DpЩ2 o=]䭱ؓIZgǪzVKkcd=;svK˯3:sˊhdQG7&Ÿc:Dؤ- i_d!|#;5qZoȳSՠ1%jLG'=.GU7#+^#_feMcf)y1XKO}؜V$Y6?7L|~t"brn[Cx'Lvae13f3k6}AZ'H<Sl2M~lŠIĥԵDyW_v2}0 ;[׏|8ϼpWZmV$7'OF9O;=0\?B%[9v|m+&|ΞybPJdLC8dhE]siߑQqODE+zlqד엖93w1n5ǻ{ O8a#\|"ҾEpBqfw+DMCHMM@ZOGej@r!MoyౡgE|ON 2HDSAh1upn-"y{+_2$f5eJj2j *Fq',gkB6:MM4Gdz[ްr>T_ LB_/Ww+[q#֋L<7 >xܺ=bU5¬-毺!QcS> 5 Uv ~h ,TA^X@[σ=#mUhV0ڒTmP4 #cY~Q&5: rg>U ٞcp7=rAe *}jȺrG@3 ^>^Eu{缉Yb7C`x}82:akk$#O87Xw1t+Ἲ6ϰ#&I_.;x1c+Sɲ##,=aMTʫG` p5,L!!䝫gad%A3bΦ n+_\-1|z4INI6RiT*c:3A& H/;?C'_X6`[A}^.6֌M泪ඝF{;=(B3p!ЧEkS&Nz4x{5_HcshlXd6Y92G8 ?XhW^8 =T}O2{OME{e?DܭIeL]>OB.5j@W*j`UR/.hzF4_G@9nWY^grrmRUI"mӑ܈FI:DI\߁%sh3^skoag͹O4T};BV΃">SǢ!-kDll^@],atkytjCߝXڃ阡Qs2j9JOx)K%cA-.+!UV9โ,5deR!%zRU4A {"jeĠ(9$`ND)"`&i5Ų#z@*mYF@ٱ,Ld[ ]Lv9tORN:@$l$j-#AE[bY_HSq.!wЈ47qb>5Xz*Kb9=7\El7̻Ik'f I 70_G91/zaFqAm4}#uIZs&2x621FQVJ‡5,nukzIQ,A"6z<9|/Pl|%c\hD!r݂rӳ]+XS5< _W>G$'7$ qhS uЄR8,޵ 1FJv2jnաC%vgy!:1ªMJ*~uEi-[A`p zw¸S=S7^2kaI+)W(f ?6"2ܦ6jZ2.+;5&'w@/ɻ8Up.Ncrysې)}x-8r%)ݼH@Xu7?!Ɍ'ki6hmR. 9$P&ƀNl"پAs^8_`%.-iyAv 欕yQ|}=|{sJSsFY뿈!M@G ¥!Nb}UJxFM7vh+d?[͸3ϝq禍p_Ha*~*uN k4z@Y=e鬰BMJm^Sva? IjaKCWk/Mox Gހ|_pcbq1?0%u%;G:bJU)%&I ?B Qhu~4bY3jmG9'I Uk+:@sp!JĞ.h+Q5Hj)?!V{%هC-Y3@=С} tbP^3 e!)6mCt1B&Dd^Vf U > J>վjm|^_v}G+ %XS7&(2&g%?)(#_ߟf0=Cp'oԽýl~i%-w4یG}q oyYfH~#̵떓OoMp]'ipϓy|bW$k*D鉑%b7UYk{A*ؒR~<&I93?zij睊@}~3%ISQJVz+]pc16Vf4Þ"ioFus>:OT4OC8F'Yأ lK{ISCrk<53׏{Bj{l{0H6ZUrr5U >0w۟0JB\ Që!BwJVޡs(($?1XTzH DjZ0s8vpq4%!Zɿs2}9ʸ;Q:7 'WPL?B@D Z~j3_ab&'Da 419l$~yzn]f^B>Tia,=3$/jI(,}>73.fN4M9ЏE즟#v; ||i:.>663BbkR<)80<o$gk@<>.5'q0ީFHap\&y&U?F#pa,$goUHݲ+-S.>fa]O |a\1Yҷm9eBZD""H1?j+5FfdٳMB0R{`Ncp r{-f~S$BC/] ;BTJ17I^V6z[B|r ʫȵ5:ۉBf= TuWU. G-(Nޔ=ADF:fZ?(?B(80Dt@@LVSfYwDz??T^&q7DScFP{}f7 yjַ(Ѡ6嶰FDef\i%vtL5mlz{%ZҬ{|o_BQaX 2x[5g;_.NUº~{͆5(;eՉAң3_Ӗ V%.Cv0F7VԇIrɄ6{Qځtk"4EEu#y_@pE"7FcFٮmZH q! `q{됕S>yȜK8{:cv>w2 z%UHJeu'UMԴaZ4|%63?} .h` fQE`5T{15|| ga-'Q֚?9'ZIK>8H/=ŪܐE4X<$HQD?o]O#!)ǥ-R]'Ĵ{:+u+? EL2&qhS t(S8CsWw"i%ŀ]s3|w\nSL>?=)e&>t6מW7KW'm-m>S'#ξܢtvn7/b(Eݱۮo}Ur>f|-ŋ&K}߃OȼUL :6߆y9VP:54u wgu_-@¯Y躶`7ٿvf(zsJwW VəU lڥ,EPp[ }鳐R_lT1c ݜ-;ً'jY3cG7P~L_FKԚkr\JN$d658 YoyoxkO0!ekUfҡEi.gY1jG.jKS~Yg5Oi'u(,t:3 9ByaXCأu> '@F2jB9-Avnydh_e{h8L g1қ3J*7Oz}.NH#RkshDyQ7ߌQ/U[U((jɘ7q>ZzuoS6)/MثOnsgs`NH7o0XN(/0)=?bxN<$%XK500%Sd+aRhR;(oc &I40D7( h ^l -Ҫ8Rʞ}1|}\.B7D> 5Φ$P?4H?š:mޔ!  I:;uX3-8(Wȇi)˙~qIN$VW^&e"u\, XCeǠ_@S0}k!6cFdx] Nko\:P'e99iW[eJѓcWmеۅode~1Ws|$"π4^OvIdۂ| Qؐ~zswt$9,ɝ'B/XdЅ pvNS@óɦ EM*֚6x iCeIqCRJ@Qg'YN33'?4TТbwږk yb{|FT mI*-ク|+؀IZ49_u_5bj$]kUO^OܬeBy3}iDjQJc5e@&)0Aq>u;g\ 0e(|8k^:5 1JbM(~-}5kt$nŦjYօ?K rzC!g;/SV hKHGEO;qt ?^}9;W^9-{e]<`P=@(zLi2:fs]ѧMGw.VvbwޔJHA23E*akˠ骮 VS/|8L!G-=ܶer8爤Oqgr %"H7wEpm?`CWlf+6P[/OW69&,^EDD,Ƹƻ|RIL.g0=:"κO)I?s#R5zZ'yROO$J3.ļwmgh ӥ@GHXsMM 5gZQګrmj+i@Qd|aNܙA I*ejqjD`s^uCZk*i%b}mmB)js-;e-.;bQˤ M8%ciNhLSM~fu AjY5!F?lX(̅rQmh͏O^{&,g`u{#&[G؍ ` ~ q3FƔ"Ͽ$h }Mtթ15sb#sׇwbc>%ǒTmyήCvoAZ)Ζtޞ*IU39G˸s8 AwҮUEcJp7(  2F`ݽ$NǢ'rs|<+B-qHoX}>;=#VJ9L5V}OFcyEq_񔷪6Ds;=Ę*= 4`uSM g`~^yw>0vW)ȋ}Qbى[6K)5ơR`ȇL->"kwnu&P%aYbRaՖrj\'Z_d*9y䚼je:CmNl/jOj r/OD?U{R xcJԑLg?t:s0is}m'hѳBKƯ>)4,*NϪdAڛcYF3Q)h$pF ZPP彤ѯ>] !$TrjDgm]DΧ3#@!% l ˤ)ujt_eGxРڛEkb:#Ӷg 0.[Am@^=^,*z~c!H@ʮCvN!$Q=tX1w;$r N; (e?8jS[t38**fw#-Qܭ-iP/ٕ|{mOBHq5^,s_ީKƻAl6 bmbO|U?]PMzw#5G| a)5PA &("lge޶i<Zr63VKUF4x;- 顸+V`‘FjkYO=/$#;U[=(#Xco"PSЇb;`^s3 .#^hfne$2 -( |fcp Mp7#w3z'ڵ݆~N$dEO2&޷ !]l!qzv/)@+4̨\S(;<OUhx@R6tM֙s =5z 3 U#lvi!Ivη*+k2s* E9A0\f)5k1-j%|ѼA2{y=Į8b٘m,$</' FHHFbyt#Z?aυ(%Kp먈J ;}Mu(pW5HX'c1.X~$ȘK_WbvPk/su:Jzj^e}S9i ^$Eip*#i*ɹNR/6^pTiGBfQ>ڤZs=@.Ӆ 9"#5FbW!.(7Z}f k uI Dd7Ij"&|}qGl ơDÝ} :Ę0GG[/ !] l!ފ[l_gVVůc}Y*$) lbyZ'gġɈ.K<~i%KkX>|-Im>#tSZ ptp 5mkg-P$#_VQBςة/4nK nҐTڥ_USf(@";LL:ڦz[9(-8>J~1 i\5*ˠ,bFX糳bYpX-"HYiF)~=QYR莀DlOc1 »ciyӟD6tVtp=;cg_i, {%Vؘ9¶*۝޾q{;?ͥV0PGpT-j\x~!iz<.޶N}bF;v > wg1DmIF6AK-Xrw~)jo>YEUHl1nZp# q7)I<9VV_t|3MR d.'k4;MWH/z ŋZøt*z>)q.>噺`Yh-G۹؍,-XM=h9Oc)(=N\P+]N-K'9g‹*{Z z#&Ԣv\*'ȍΩ[ѭ .]j4(:\5LpMN۵Z8@ .ESۺDn5ueBqGUSFڙCu~:< iG8J/CwA2Hw…6p:;8Cۄ@)*+5TzQښ#90yXI̳0cP:yQ,&3]3HQ< M%h,>$nd@R)H}U)tl~V]hdoYX;\rX>^٪ 8ҪJC?O)" 5mTȧZ)V @ u;nf&RY%짢D_9P BTf[Te9iQl+{<:֯@B9X*"O?Q,*Dru10ÙT;m\1mSMB"2hLE>㒽= m(i)P=GpPM0/tI9Ye9R>omX}_ !sޒSa54z@V{4Px* Nu1PI{l (_p^0BM|QC)i]bmp̭5XC/JZg /i *,/O54f o(pLN  &« d֠Xm%S P6-L `+6n+du=Yc aqCϼw0%?x&`!λNe-p $ w?Lb%(>T_z|&2edO|캺N~~WtI=TJ'D 1]ߢ*ka=[\*_Y6?wl:^0EB_ kwƨ q䵅sųLW āQE\Gz N+,/btg1rA0 ։E|@4K-J|H y urH!28j~XLs@#-vGF_5(tUs58 Sj!R34dvѬ;PV[4{NtʊɛU\S2GT3#yHqÙL<9"9MiI;fz='quŚԽzi9{&P+9EDMD`!ZULj>;_Ni,"L8 Elh}8+*e'۰sӔk9Htkɺ54ڍFt;Tt X%@r%K_@ݥl,3g{Mk[-m]L.9ѽjE6g\L0%3c`_Ͳt6 z/-&zP\H,W3<>H4)Z}9hݗ1""JsW#޲e+Q8́ނMߧtWGI?X_$0 PQ*Smd$eC%n]c7,"#uSeɕјU5ŦSGt{ v |H՘XsR$C9aV6IBY$Q9 "@i]H.k12eLIt'v5SymJ )܂!1%v3gvkR*Lei'҉;vS2*-R 2.%צ݄4Y{( ,ΣΈ*űªD<>hdOۊ:≍.kј4ZMB5`锽%ȠdMՙL|V .-Hsa<+'PON_4!d*]0|TfڐG4J'JW8kjEۓS[90 A2'Ƨp*~+;/{Cހ+(HVU>R\a*\6C;]E!c74X R(  \=qpO46wAU$w}($%[tZjF ؃Dp` J^m8r1 +z ߱93C"+J H#~ò\@yG.)(D QJ *nu*SnZg[ 2)Ms{V &IF> ]PPQm- %{0]/=;sOpMJ~%5SؕmTSbTZjz[;fEJKRNl; wdV+iGsWB:b9OQf n<;DUԅ Ȧb$vw=;G9h\3?f1&'EWnxl[L6 M^.i"eei8&tPE`ꋉ˫z(ޏt;GŽCJ<\lYq͟t^7s}\^h?S[`@m'o3UvƔ,Ἐ]Z/_ba٫E\K@xUu_ wuƟETz3A~s(BNmzPU0VZ~CfrI> k(mZY #:s =Hga\n@›fG_EaJp{lY`# Ʋ׫R! 69rVuq_ԎCp!&h5YFPH浼/ xʶ?a ,;^8 ;TD&D2 ,wif(|:$ퟹhhA}LyaHؑils?cxTAUEvP:7ɘB(r>+7›FX[4WZl3Y:UUgg!M:82^ "v# CϺ5 $2mA=G T,NA6.je8:T|Sd'ӷݩkE9ǟrf=r&F{_l.)|g{BKeO/QɺKי!uRq6[BywwCȏQbF.W6 m+jgVlXa[ɓ{ŁE(,"buq+2=Z?A(MFcO8Ԩ $;OPOORjٞ.M|R5}9'ƶ[ xD=?(,́3yѩz&PH2:16ᶩ7IthaUZv,L!^@}{N5 VX5фT5t`&bHHb*U3Cajc|i:O]-;v sxAsdj>CʮX0BQoV.8%4LW= }!So6.vCx#شIj6hGn|S/ EjR͟ LV1Oq{\0"n(l)؆?!>ӕ$e_s$9h?ta<ℽСi!$R3;% ۯ(a%0'@wLq]ZSGxti@snVQ{71 VE_a%;M .N_^q#$AFPCepw{b7v{ H1+d4%s(ۇ阸 9lNi* A+UނY/F@>-3B]/R IwgQWzR%~wC\aAnUE` q`L(tʫ'#pLom&\ĺl6} X ԐWCt@3IXDL{GFMʎ" u}:0/p2gʖY?ѻ~7Ʊhi`XG2[xjy S"T>QG7CA$p:i4RF]ןQΑ*G a"İ ZғaNq4TbiOO@=w5}.{,C⡿gwyȆJo|`nJ.ThRˊg/Ï0In;6*Z!C0{"LEc4&!gOjYbc,Lū m)5v҈K%:kɿbVk0W @'pǮu#+Χ*gHg $0|!N2>i3W~f\G3η"-ocP=SzXt8nn` m:Xv`=99"a6{P0q -iAIu4zx6 6ܒQ+aea6s4L(vP@:a%yԻ>(; \2ߍl* <W/z~ H6NHb#TTiC-F?iNqFGW8gE`oLPZPk{(3*@& |J1\tGWx )v+#掮RxM89dQ- ,gx4Or܃|.;Mq\ΐ"{DQ PQ{YsMnjݵ,q%&PZ \tֿ/+,>nae2#ÑB8Ȫ$o6],byZoVTV+P  ϫحwo}=B[ uU }Ƒ)Yk ~2Zyr?+H>7+pVb3{i^]x_cC7||mq> RFcgc >mQhpXS(aN?ƍՉ5kӟ\VhJ?iP rLN ' qɽ;F BJ6Qcstߺa߀Nz+4o~XI}ֵoz+ףil hD#z u=w5Ʊ|SJm&PW!Bmp%ǠD=*8(wZF鎪snwyZ$>Cmd!JS0HšhPSп]/T4j}={cGvE%U/಺[s]T#M v M9*W{~f:ü!{AۃmqG:G2K]]%r^G—QSBAwn#91ܨ|49nr"N0{gK:0U K SÐ)uad58:UBá<M""J_|ʦ:cJe>xoy"k!n{{-i\C*þ -Zp0=cA#eT1%n.gD>'t|6trH~+)f!M;ɫIN Q!>ca ^>kk:W7'Ӌ<[j>͛΁j/o4k$ɲ0DXy‚8ނG.s ڬQ"o6}4}uo8$*:c 3ɤgj7~4 =Nfqe[HuG@8FXۼYEnF, 鹙&tѨ ZFZ.7X9^h3# -ј{޿m^ޯ>S/EFN;u#>d7, 8%<>2L rmXܿ|75eMeX5p UOӯGsrLPamoh&2}fE~Zyq=ԏmVBú̔'СqJZ˴sG>UUF ୘?.؎EId6vx` V/b6د"'kuAJ25 fos)ր1E}XP\_NzI}--ͫ)6I]'_tia4Ӟ". C}EdIr, n !VtީE6SDmctx5~bC28u ]W UhːWU{OgC nW_(Gc 1" j%Abŭ$3ktơgi__+rۢw-$ @ebx2i:ygFVV0oXY n#wTE8@Zsr|NVH^BX2#d-@ h<*;{Ro6}fmĞSrlTfp4m`=y ɩky.|,gQa 5!8t@!M j?Оiһ)gj[#:2gjӔd |,Z=t~!C}Gxل.m됤TCױ-Cii4'/w wכ1jyUK(4F4]PvCW:@֛Ծ:Ch GUG @]~E4{zkቐ3k0$(&O;'W4J1? ,*1X`$@+?=+⾓Dt]pbGcթ9sKH;R@{} T0S ͗3zTc0w2۬>Gm2HPט:u}0ҊeO;ĕ.߹BsZCO] yA箬NhRYo|`-_;ma86s#1kJĆhv;5fm{$dâ1DT~2s] (^ljFTg% $A۠ŎXL)L'vn2:K`|;^De"z(*B In!}%\SiOA8d>֮AX2~ɖA'C7Y$sլQNiUi#xn~#x{؏{#uVckapO^}F"O@Qx,3ٵEoT)`I4w6WNLYp*ͅkĞA8)Ɲ_cʙPy{׆OH@hmǦs}߄sñC,ilc8/SYGPN2ݾ/rI{ Kh˘nd@D_qz[bovYi*n|$x@[*c9\)75YDg]vxC׎MENi;I@$Y£cH7Wi%&~+(Gu`dZoK/7Ј+d*ɍnles?ˉyr\*3nNYK:5¹]wcpZt= k-sտBbADuh D[8j+4W}.nK4b0OU#œJ1 Atp& M`Z3 `^ڥm"ۊcZ@QD ܎qe66Sm.ע:=a{gݱS5fŅpG&mʯ9H66# A/8{zp;5ك$Ŧ AvJxV-"e,ʣqxkBLxNNGwg?{-0Uւ:B3<VQO̱"@WR)BgPf<>hHFk ʁD%Z@+eNvYŋֻf{4P3B"s^;U'E8'd,:æu+6"O0΋֨.EB|*Er/;O?}FHvxFPTY$D9[Pi;"&FVMF^}3$'t)kygFd"@vY)QDP?@_CL#}x~);o(.2s fO5t9em""a7b[7Ik^+.H_뮯:Jc"J(H( W+%iNgiut.Ga8KLBfhK ;‘Fqb NQcV_~ ceE(zVOh5(bASHCFVJ,RWJ-ŗ^$_ uk`p-ִhڜt2GIu+p[,D罩ETЀ{rSx"Eq|]ZCN^~CxCȄ`jܵjX@M%9' X渰 ;gSk]IT(HU}*Jjtt<رe 8Sܿg^VcOl$` %yT-Cs`=>_MD@̀A8khe0USY_KP5Me+$s-0Aczp *")ᨂ I.0"X<2ms_, 7؏yv+g1ە43} \=83s4n#6Ƅfزt]2zU6z$|^||wR χ"BA ;s &,9$&Zz@A/j^Q"`P(m]hx[uZmHI9 }XitP*L&P5h&>NwF2t 0w/njc@;&3w* RZIE,mܠϫ넽P%I&Y<:O48<&L'. E!8TpFpFi_wE%Sm\N3D`t~|tXLΚojR|WkaÀϢR*{(y)ج&b)q;xRiY"%?pff-F V(Bk(6rj\J `YRKq_0k@B^fk"2,gYU|"ϋ^y\2#ofy^ ݝDRׯ??j_4S|, ZڢI3L @L^0SA[WIJ!"5Ry[rC3"zMBvJږi:4N|*bvP$}Qݒߚ{>yaK}D"|yp뷍m2 -u*{pN/#,䀺~B> ̠4 `g pR<7N gY+,CC(eoZs'#T<%&G"܌kD#Q3A:N uD <8QAQ O'nZ[֒ 02 '밥T{UǶ܆oBFXB%}#K`kȠ01}^v*̙8/XӚh82ZG 2\}2XkZ;%=X.L $qn"X)ԇ:麒30y2rWS]Sky $xSaVѭ YGT&T0P'ǰ"ZƋ32b'CSVF>Tpz>$!+ޢ?۬C ql }Db Z&E-\D? F%nty:8H5R҄î7ЙCΙͽ>嫓yly{;;@ؗ *Ux{G 0 iXM+~_ə 7b-O36bHF{OQ8ռIJ<7L [ ͡|s0/~Ԝk-s{ZJj8:^"q.gr+[W'm50X)CFpa#Bg~"Ғ7)9B!jBu}{x5jItϔ%^?GŶZp:X5Ѡ9|+C}`!ŕwŀ܏p&fEssةriWu]ѱJ4("Fex׍dvq"@f^jR[x6h }B (H_E&#هG)\a/WĠ\r#!@XY喋(rvr*4q'*P1F G /KoLgIɽA)@sxOIS S]/qunf2ij.J4zZQ݆(C = Y0X{s9yչN'S*M]N{z%7V)#+4QmWl~q>e}vQW>U_͐DE;?AѪ=D]o4I F7 ixF0v?z-FEGЫ.t#ѝ5_lwp22橘B[p8AGbڎq!*&z:V@cEd+0dvKͺAk9&2є> sñ 4itDH5|7X\e/[^`K?=f-94BʻP#CdHkKG6ied-@Q4dM.5a$`/SGg+,f2rɸ9r{}C蒀GiFWg cTe Y޴ĉ qÏ ~+Pi$??8=6ʂA3IϘqoQppcUAϯuXa`rk/0y9"3фھJw_X˄;=Կ\`ENԫ~J7C͊cb q]ƮJ :8Y>S[>ji#9N2i:% 15h,_ jkcR0:yIsV! RoI5|batRD1nywt>&&4O=ݝƕ29 s0y?9(=х=>ĂhBlI1 KpOеB\NgYdTDd ˖,s1詍aaB_`ixBEj/~GegyXt THN{e̎4Զcɨ/>\J\z!_w=Ϋa8f{?xsQ'<2n][Ndv,_t8*P Gdpcfu]4lR&6$KF ``!틊y9|Ō1ЩWnW( dj#ĥ k'rH[.MHDs ͅ zg;i&+W9m*ԙa'ƴ  =wj\A:#'Ѳs~mŔDxEHŊ}QG3R[I g}*ʟMQ!*n ¥޿XexH~:z<-hESFn>d\rc]sUљr(ס'm{ե1W{ hl=~;TF?,-;(ABm+l zfD>xH ӁRP3<&}.JgqʨɨRMEQ A_zY6W^NzsnwldNd- Ja IiK;ԘsjRz*z5K4.>?Z C iIDȥ4FJ}JO#!".jүg=xBi%FtP; a񨾗ъ4g[!TtgM=}1j5 Ty'LՌv ֞M'9CEe3h@$l\7MUcaw Ӈ<$t2%-{3[ upfY)+XHS$#hhӝFtygJ<|ӹ";_ztJ\ì̳g;,B;"&b ]\dfbwЏIKR "%Fݳ^"!ԉ@m{JҐutR^1W[L5r+ MuJQz>+ڃ#\2F\H՝m+ݩljtW'].ЩBFP]m,-؄޾o7CX!츅!A!2BhDX1lMʣ?iteޓQ#gJtZL)2"hH FwVټ^[G6ک7H(eMS~ys&aHp(~fJ@6_)>)#+Ғ03O~^e5)<1Č0lNPρ@Dc{-hxvꜯ9*VT E$P h0% X*yL~']*^%c^|Y0;dgO˯Q-:(6u4׍'Ɍ\;. hwӁSU;\aݴګmׇ!E{2f(jF."m|3 Sl(Iʟ0^Gn1(?5Iߖ  Fp|*%P:R)lVS-- }|FD/ysFv3SEuK,@.n\]f^ ]gWE̢=?Kjܫc|>W>xQ6c-|nWϧ.Ӻ _H|tYd˱>N[P(:a˿1L,¸:y[Ķ\G@s ʅ4F+RqK*\*l.t1͹D$'Q(>`%Z:7\r;d2/B3x^boV3UM;In6bJXXye8pşvBtGvUBm(o 3dq[Py^q)%gܐ.ĪCFPaڲ0 {@x#*r%?\Q1pC%#Q9H|E_1A8SZU!SkH=x3? #bU <4nR+.-*ץ`V7'x-j.:ȅj8ZR (޹uBpω 4Q^T)I Qf䵘_)'U=`'jυKncf\ 3K}nzߚ!wj@&$FGvsn}FRD)/pP,ckUUD$ foZŠrͼ OYlqd_ SF9%`/~DH,ҹqۆ1Z#۵+Qj+8ֽ4/u?'o:jJZuдq=ݽe*+{Y+S}e])$U S"hR}$’ǫE>_)LKU$(OE;T&`kW)Yak;S4Sg^ߠfw̨٭ }fuFՉ3G$YPwӨd*Oj꥓] aGr^`aP9C-So7hHӺ_gh_ˏm lx9avW΄}<̕؟4II$!額k 7>pܯ;!b,*נGp6 Ӿ;5͛`6Qmc9 ^T|]h.܎ݹѝ[+LNaLcTVq1o_Z!rZ9):ezP4K*{;=Wa';ZFOGק'-< 49@of\(XQ5L톟s1)"N[ Y@s)߉m}̰ԩU&}7tEz;R^LK-5>n gJ QԵu.OJ09d#@sT*>w>KJZ5;i󢄳 Δ+%%MA(  SrFZ=5"yyirp F!񙔮' Kɨa(C~X̪X.5<0=ro_"elzTe"|U:pb8iMðe/PVTG"us MGqJTZkf$Kfckm#9}3Gy!2y1g҉}T޺,21M0@”矏7$/cp3Ťe<-U8OP2Sʱn/s}XLJ*[6l)1K2ģӗv)2w.xBoٳ_䙗Ocj^Goy* P0$foPF+Cu'G[ hikfR׷"ddD 9t4F."1 I5c݊+sBsM!LhMAޏ.5S[8q0 >.hg5n4͈w\sGvh_=em#E$PuB2IK3R1`ZX5y)RP|(G]$.F@Gt-x {t'fF(%aNRŧEE|$0.4ah NzrhrhS! $7/)%fz`԰L.r(=uIq>7&fM]Ql䯝"lhuiU ^>]4_C9<>Sx i5ʝ0;1-a+S8q;ރ@LEfڃ}^Ӗ>xҗ?Zv$ $U󵗶CE ꕛTjyPfKT[3}ygFTuFX҃n6"lI/aTE6-^^r{P!hUE |4ca&RcRvF.x' BaO&P[%>&ɢ1~$7(:#xblz~qĺ;GAs;[-bAB R0b_MkQrA**Q7H&Q[(/K`W6k?hБǏVދkY@{w h:M/,#0T;DWҎ1l]TM9&5){n"^rI& %l%2[_M3AV"ۅԉ1JWPb6D]< o jF2۠ be )dG-ΝP\b뽵R PL:3k)q>qf,T>x7q{m;!5DޱƂHϕQL#JcNM T `ێ/dX ?` %{ߎ RWҟG =EH1 7ŮՆִz WS_J+ߛ{@prlY`wKvcê#ТldǕEuҗ="Q7"nӉ3h- .,U$)UN%Et`(Hv1KrA90DETg1aꬃivree2wz` l$9 Xaq1Ϻ 5B[ TAqdX'śgN "QxAE(f#)gdm.l\Ը+ /ўfͯRA,5ӛJX^] 5'CrExj\Ns{)g hH]`0q"FЃIASM9P$aP]aΰDQ k6ƾAt[*)Sľ^}&YyYL ?,h;>7OAKV# 2ߗgq ŔM-:!2_w,pQ%tg}9HD"suu,zEnjKjڿ۩)yGׅƼ⯭ld*$΀JDziZB nJk4QcǴ)h-9[o4hq{wxndib~A6=6"Fk> Uױ9Ǚ#"s4;%YW&z9j8&PnxvQ >Pz^afqJEW%6UOD4q\EIfѯ5lg Sqض7%sB0 ~L؜_bK*zh|:GRӡ/l"@vp ȊXͲd!0= 2bMA'# BAr=E<1O uuW3=FN+鵞H$4Bgo]lG$aꩣ[ ~r1-̤_Zzx0-1_'N)7Lw5p=9D،VX4Ҟ7ctllXɯ_B@NHWö CoVL_R?j $&'ѳDZ/d՟M& ʼnG'J%XT"f* "Qe$Ȭl{ߺv/s2P?I:ӕ)rU#{m<~ &/ >>QXzj%ijQ ɤ,gXmD}I@ a΄; B^PLK~ٓ8(d܄Rϟ*\.ټ e\OaT d?)Swf&hF/?&ĉ8b);89@(S#_캓 /jKĖr (b^YH`Z7zf~z;'"YJ@OBgkGfx.4:ka$n]pb Kg\w"V̼{f\ꬖ /"NUCz`iY9ޗWS6u(!K,1 㘡]ίXLl.G5FD)wuJU\  aEe(fB?kCR% :;Q^AQP @Kc/Jl &x{ mN/fK߇u8on,bZ斳`xp n N]5u_[OSCF~>:gY;|˹L;&_)Tk?^#Hnq75`A P" -<\5z*A$L$xW{crQ㜺°;^G.Ԥ)f(2?QU38DEϐg%~H‡"˕M rO,ƌ(,[X1=͑NYt)D1OޢwJgr6?e=UB xܸ ' tb`@_ۄdɡTkx*;-yݟcK̈́ɾk/A"8XYcӮtjKJ@Mv1HT$@:"eN ҄C` ǢKB5"sbf|J.ZdXа1Df\ˊB&4r_$8r-k8$0+Ʈ#}uMyŀn@"g֦ /xØ\ [ 'Z$$ i*r7 }rњc8|V!*70.9&VDffe7:ưXakzBI?gZ W`cJN1Bw>s"Z>RBsҹs.g"x11u21 I]1  PtBM V"U AƿZdz*\~_pl\/N2r‹%8mV+_L_Fw&094">=iȴw*4UsJ7nJd6#yS8C昽{Y^~kN@K@V&+ ƃϭ^ld-φ tMGq|f, ܍$/ P-3zX%Z o֠[leW6݋x-ٱ-#\ " 4b v 8Ow0G SICMuQWJ |aQ[-EVx& 7.O.%y?_Y%Qh3/׹bRk߇XQb6և6G,@nZaA/-1WZ"(Pk;]:hYh+[TJ ޲SO'}bw&`~%$}42^WMM p~;gy 4ehL{8mq07|CّIϦQrx?,ۈtY *~kU_gAfPŗY3!br_F&~5HY!읏 ,1A9iV98+ =TS_WuI]k.Y~EJ) 2;^p0opDH-+ CP~l^fn)lvr∑ŝfBWpU.@K@!yG^vgarͿ>=(8"!QfzEGC4)#媩lUlB3F(&3xyMH^m{u ~rDy`K{N"Y^fh\AO>U+ Y9!"7ᏄT(ᰭjrS* 3Ymw4z%ɡ0!_`la`bbvDU}_jQgjz'c<'GYlS:HIJ?P;ab| ؠ/LP1QT KOp{. U4)^_S_'nsE»< -Gz}Xa #M;8G-8&Il $vDeaXBo=5r93Ex[ăz,li9OnH؍\"fTm$A8D-.kOb(*fi9T5%II'qzL%7r-UbL, wOr4Xد"AH,,Ek\ru3e%],=heRLPe~HĜC "$g {N Nڹnm@ lr }tL ́'4ŵg_nzSNG8Tkͯx652K4#թp'ꑀldjMЭ[3Kִ׭X[.sP$.]>COr - [? ƥ6 bvJ8f\.C$ =44iBߐ@Ez[@aV(FD]WRY%k$yJ>+% 0 Rl+>1e£YVbxlQ<vqc[B]fb~_fgy˥/HIHo:i\>phr –G[́Zj~A@U㮻ruA#MLI҅UlhjDqd5w#;y/  QZ FJ^-hw\w29`b#Zp5.Hg0v/%U?[.YZNpc[FhWCb2}ԉ3$qG8>>G]i8V<8T<lCx>^w)"lDol,ҏEadW{jG Y?tV~{WL{Ag.6qB} H=2Y+ң؈2?($ǍI5KyD\x^yfISL/f~ah,D7VI3i9m7'%k 0Ub Esp{b"q4<}\f9kcn fG JF`WR. ?!\i u9VmHm|.ថ.PQ<҅_jI6c LFlf+碍F\d+%YD; { [ldC~v)Fh5d`?--uXe';g_ѕ4=ڳwUJL35$x<"rkJ% 4ZiK *՛dЋkS8BtҭA757X /ڨAj䀫\^؎/_XI1\HvD[bUwm!#+ =.$QF|0cIdp1sQ :N}UaDP[x|uv:Exny͸496}B!U/ qs]q*WlMAIyxO8v{5*ŴÚ߅"uN(UMjD9"vj"ҳgRH&"nܕggtVj*԰(ȅpkR֚q.?{:xzDZ #{^lRb%SE8[O[co4lF(3>JON/] oXƐ.>)^_0Q&U;IAMhn>dƮǚ;x(  dۢߗR@y(૪J:1ܥGsgGNMXsLY"sBIʺ U òe{BHT,/0~/qZm7\lwQF4fM/׎jbc_h,3fT`x7䚄SZTgr/yC1r8:nc;ty"R8ÄMVKc(JglYil̙irs;tgxokPX-0fQS١[`c5R.yٹL*Z?ZPf6H<##~RAhlVoy[6'IɌkl Wc\'bc+,T3GNx~0]C잻 ר‰̽3-ؤO[O`CyhnJmmm8P;rĮ[nK Q= j.v̡5pwM^QT҄`̔=eotnjEΈM m+]q [ʷ3Erd%,7zb aѩd"?Dmp־7`1BcE@-?WeÀ}EB)װKfZUَSkb 94Spȷ.<A v%=歱=' =V_dݣcӻ嬰i Ӛh*j}:Kڃ`y؅|&F 2r\40#ɤV_Ú@Ԉ*H8C*Tb?e6Z 7vZƈFDY+&tN蓍 1v)1xd;5d,PQ_a׻B0MI(%^i0`gr·f‡Vɴ^̿N4MڙQ!@K;:'D2 ceC7., 2%Ivm3RQީ%u;$qԋeoԜ73-k>_Cِ/Ld.ZJb"D 9PB>Z-EF <ߎ{(YlCY^[MlV|tA`)phnAPP[5xsZW`2Jǽ 56Ƚ,?+B&S{T ^Ɍ71 0]1KY.w[tBk`,6(тW[FN_-Dih~CrlZ-ʐC:W7\hŎc熮Ƿc![A112G} ),3dkךKfD=:VgxPYq~zf} &.! Ff)$>T)&FVv.sK^Kwp0ˡ2"V ^i҂8E^4("&JMtKbO["Мc~܃͗DYB2y!@&YD+^ʁD2>ns+|E=ɑ:SîJdOل7ϙBT=Z %lVu"sU/i@h `bp$'VP^5[QH{ y =G}+d<[ఀ |K-5u/ ~K 1b#Tod@ ghmyG0ߊ bӔ~"9x9yŃ1\ rI u;}Ջb&7֯۫5lK[{xvEg̥͓A2(ّ.v#c:ԏ UpoSf'[]7ڜ o2_?1NaeR.ʝKVjw7ȇOt`U//ﰚDhe3B$]qE4_4봋 'bF|y0D1!ǎw6q; 8Q2@XPm~ȏ9Hk2 Ʈ p$eYXra/Tp~5kdԋ2Y_^ wt c={sXXգ4I%=~_&؅fJV𥮧ܕךa{"ZpGהt~c~ERQ l#'3Rc!vbW [|$i q5jN0TjwN 5`=8`eYG͂tp֯>}5ѹۯS?~ ;E܀('P؊JDIϚ05]`Y)$ p&aÒJЧCk.ܖ48=4+ ^rV^u";wοIދ̚* [:_FHPJ=D!(v]uh!r\Q6[Bw$@ErރNjEAV8oč&kR(HO N¦q!븈@%O۱9D{f=6Vt}_[.SXa4PYd6vT?E`4$wf#/] I =u[tVzz{$ ']"󸜖Ůeduqbq$"xB#+Φj^=k—KG Ok;y'!hkEC$9QSyDIgpK |\ 9KQ΃%Ag؟AqF U.OYy8@ !;E{>_p9QٵD4$5s-?_ua)yQt̀溷$B)/- f2xyR  l[2{zx/3镛et\4]z|?>.5!MGXɬTXSx@)&RD615*I|=<|@뛿D,fB3\W0y(|i d4ި|:(+rQ^6rMaE7dACP֨!QHTn:#oԝzE0]]"{#0EzOA骨;0#gu;5ͯ%=25^f=|"Jꑒ3O{ L]B=@ܱXly@$i;ScY\ğApob%v:6,LLDCIA UY>`5N-bF1M&1MVȽبI\ 1|;IkYyHj6]nċ0c|~t|lVΞv9j9c )ȇۘböOWBq/\1(ae02ed/xl\1rr8 ōsZ)XW5҇hMuA ~dt$Jt1Q#W$dғDZĵ#Ua`q+kt荁G[fQE ˷L\@6u!M& v[VpN ~ 9}:ٺT(^1Y,L#γ?$4|x{&v\-ʿ2.tG ܨikoW0$ȹ&=^D:kLv)1'#5"w:NZrl`s<?sWYYxh eh8`L.H?15M4b=R -ُ֔;x>h@7';XCM`x2F!(#jD_bSd\; 2݂Kl ) z^Ta1ٖ=)տicX[{Řȏ& ݧo7ATN P!|r!<~`G,Yh;~&A%f0%Dk9--}->d4 湈έɊ:qY)9X^n"0[L^POK4f/\:, a BZ]okB>]>>ƑG%%.T(yVHdƟ2 1 e +Rp1 a{,`Nel}=h־Pq,#;L׍Cףû{,JHVaiL*T5TNH Oލnt̞ 8oS4l/DN6tF:lBy+l9DYP4`ugQqödx:ƒ' i F &,T"sF>Om瑱 2ɡs%G09lռLΛv!{=?**N@'QQ#Ed Ԉ7pSv*)Ռ)i!EPgzn[ jIh*ɶT/Ѡ sNId{F -zO,*r&tfԊkEяH?}Ab*8w)|q}we{t*MG:cU ':mfIkQӛ(5fC/)n3ZL>Dz\iz1CVntVq u9nЍ:ψQ.UK3]Hx +G*j7٩5\a|Gh^n9Duy>F:)ugV e9Krߕ:(voĕH>{ 3РD_? Q֢7j%v@3 G'z"+U b?|iNZ1 RI-$yb18~ȅu[c(2Ve/Qo8m16ynb>N,49a@T7 ;< j j`>$;{E鬀r>ب{̷s /ŝ?CKďJKG߈gWFZ^T|hwteזk`&@@QXt=-JxP[U_E0w h5 o=iQ7tfFR[=kgÚD-~H6Q3]ɹh#Cd'aK dk rGnDajs MnFqEQ| HT4R3 ]u շ<R;1LS F`@c"Dq/BQ͐dD_ K ^͵^Xr؞IQL|m (5?¬Ng_ n'{A?gQ4JŃ·u*B}o9Bvj ~=>`/> мIՉKe2 > ~;ﭴaDoݼF4`Q*v!`Nt'm4L&$#>QRwN[]^We2M="f<8`ib '9^/19IĽ\!r1Ó\`d¥lC #F! ߻S'>p]QLo ZoעHMŷ)A"m:(R.Qys-w Ҋ AUG (e2fifN26U.W?J8ƖlJJ#+s kv>Yb?ak#o;H ?=Hos/ܡ)aSek<&lceY+l:7 Tb4;ZۦIH ,+٥M_MݏcL[o))Z)=[!W׋t y';غe7!ZsI}޲B!m>=:CYʏ@=T?hKDYlkuJ}bvo #){.uv94[o!œϨEs򜆻Į>~Ա{[Qx&x)70HӬ]0v3D[pGRbvp%c*mYѧy;E܏zyޮkCGu=dn>J{#ľ@Aуn4wP 3⸬Hzp`U'*R#DiξT߶3 0fПҪR6Ee5ĉM5%7׉ c*|Hb8_JF?Ρx23Fk ޓGDI78Rr=BDQ;*T=kɃИ󸀔4OAsS!&/l!;UWN @}8i|"8cb5fIJg͒}=E_i0l]Ŀ 6 Y1_wTw8CYGŧT !dϗohI$_Ǜm`rAXWX CaQi#: q{SPirٮAQ:T "@b\h_$ߜñbZ\.x^𫱿)m$ǑNm3{R6T}6|#Tʟ/OQv/lvDϠeǙǕ2p;ݝ`lܡ%Ӌc~p3nMuyP8s&@&z3Ο+-Qp dkk;amȊ ĉԧ ޖߣw2r8fn '/tHRk@U̐g 6w SJdWF9y/QhFurzږo V]O9hX +°/D< TήtCEp޿ h27fr {MN숵(9Y۲RD6~^Jt ^e{[Y(BäQa A 1H&ɀ$)%GfnO21ɦ'QE q)Ryv EYk]TcEC+cF[)?US,2:QEV@<& szMhE)Xi&8_XD 5u ϰO Ic&Jxy>BX3͗5-bKZLހ*3J, 0}mhAӐChNdbI>%LQ0:4ό{jlLW$kV>$B70nܴ)2 (p3qd.2tۺz̡d 7Oz'an P^.N$.^Z;tt?A#޷,$Fh'd+Ǯ}{^$qf>h ~.b=J!1iPw\YhYGrT9G/ĩV<3Ѥp7ZPoLҧ'4=pQcidx`>\s-!f(>ةC9EBl<0gts&DVT.l{m1uv#W@7C߿bwRx=MG[)F*,̋`?0DdЮZQXp+׈|aSAf"x2 NgKzLRNPAvw~O֜L?Jضy/YD\ Q+,p:2ui>sl1ơhP"$i 9٠e;N=h4{IU;%>YvDn4`ǡ st8ƜcHT*V}n9^Y8lkr:}j65!/ nP 䙕-ɪEA%UE! jHb_Y]=>%N>'(Vusn!laדн0HeQp=%>QJ+ T@CDz] =hȚ+4;h6yErL4 }u~S,Ӈ|@jk"UC5eC1O20Ԏd-0dnt u">sUc!KȗN$;ngaO8y v<Ι8E.P-S^JCw bJ/'34rdSw [4XӘEB)2t%|3LƜ%Q(|Hzq3s6s;f׭Z.?v*Wz24,C V6 X- K?I7=qόQg2Q@RbڟF*)L^/}j^"+#1< qFfcvろwQ-Nu+7^c'c$\ !]`^2+-@ӠkdP'i˦rTsYh agR[j(oU=6UٸW«@VK!,Wcȣt H3cA 2vGgsDjXi-![=g<;#uïR65@BDchϮR3-LheO,8e*MP ަu-q8]}dcޜTϖ [`]:wR PЙK]PFC}H.x6UU<`T ;7›^!ro:0ns|fTj6/TؼTqykxA<`lE89 >^e`l<:Q$%^BxKd9{7qۑI,(A_ӂUS8Ͻ;Ll靻ւvMT' Rੱ')_ֳb~R&d COmJim)ݛ(e6c!0h)ʶ|TM&b0qi i_uc1x?fӢ`ES ޖ%=/EtGPՙX {AP$d]ݴ#p ;)`ȍ|taZ¾b?ƾ0j'aj_Y>=8z=|D)M& Fk{8,L9x]uhӐE*=(7Cqw^p?Oؑ)rGQ7c4|'-9$ broP8eY_ξ`T@;M@}IIw. ;R](Qs 8lM߂g@Z}{@ЁY3\& m0< x?#xTh)>4Je>0֠0P,A+k)a^EVv1t.FtI,'#?K%RQZ4=ERD;^M6KsC4zGrHٝ}fR*e$^ 4ż wCB/We,'}19nO an;dqBOL1tI>: 5hf@iXLCɃS7mpjŘ4j?$:hȮF'vx>zz(1L2DY+W'48[D1𷄻ɭ^ӕ2zgtSD2 Ԋ3xIbm׷Ӓ#N!/?0z%@B+թ\ڠl Nv? Zrdh*Ϥۿ@)*$Q_c@xdHR2l@<el@(`;顉핸a4'*OM9nm;Pg^!QQ1$R%|ReKĵT !%ۥA~ҡOvڹ Up(@,J?@\LTmQ}>ߤ8i"&`dA1z뾌UMDVGdyPjb'o zοsu80[j/@f~FVԝY=لsKSc=:j` @*?IF_8|Hl-pԹ_ T%bS ـʂg;99 W?*Ԯ?J&z{]eĚ(тgVh9uJz҈t/w$qqJbgO9L; ZWZJ® dy&5Y֪:4ZA> LL\MCAl;⥒0jGV@y:09UP țL;^}~^Z%z<;ޱA瑎 G^[/fVh^ȥ0[eC9T'9 !yh4,SMz).,mnΛ- ,lgsM ֦7|CJMYib0y1ms߫߱UXy%Ji <𸬉ȆN٘^HI3(}fL򶛞@@+׬_ڨ'j>Ibb9@,8k{HIcX5V=al_ػ20m+_z햇"wR}S{.EMjK|jSڍn}B(8 STKh&J5 `XҲ\ܬ(.gk_ޫr$aQY4(^}1Q[/U#>bIH_.qqz u'<2!p~Sf 2|g7'T} m8Ȯ4Q "yK0i4#uH)4 ~6VH LBBLV> !P#W%۔$Bc 쨰67ac67 }K1AYj\2E%>86 \o5yJLTL&trRp<#@ZFOV A-MᕔPqa\dq/n8 :ނ7u;=S|Ӓݙ8@cW;di>)v`8&WBȚ0Z+HEFBWeK1C9ʵ3LId@Sc;8x{s,D)9A͗ 1qr}}_wɺJ*]6y !AwOuEfe]_A =?]Ii#1sdtúljoZvxkBJ]|h~1f0NTDH6CWN1hYC7Tʁ\K6=(ٲ7_Œnh^N}@g=w.v$;1wӝsb.=Đbv ֹ.]yj0@4@4K)J+#ᬅ]7sص%-ZgR^B~l0-Kڟ;}NUjڬ7x ^z7 d|"_)ZOf NG;_z^UJ\ަ]}>9C'$'6.;FNr^oJ(B-IGЉUA0BAkGn7)<0PAYeYȮJz8~Do4RaQokA-A*$G[^չS*)#pª+ԇnJV6:s'qPhi 2S伛1`zY`o,xS 9f]e *ӛL" k?#} GucƖO~+#Ng0; iȨ,Ҭ,]KnƲ: vpD.V Iq%+k/.Z"/4ڜ q1il>a)c,(H ni97S :^ 9d& Dq t|p {g@-D{C [opA.ŎֲNaȁu TdSTctC |0ҶQpYr*6W6~V/q 9rZJLhI8j,lclUM5>H &,hEU^,H-{>`?k>uW-$݃i]LM ]"!%7rw_5L PLaUO瑷`*9{C(# jRp)䅩ߖZ(8&~zdͤ \)XzNOXx@E}KLYjLo]J}OJ?T{>2;.ޱs0,AɚiQXME8[so3& (zȐI (Yڶ/zlCD!N^WXpW([ Zъ=37!K԰q,P22A[/г7*oVP(pf7"|L%BHgF}ըhxzpb@]YSKa1CW쐌oG='۪d˯sl_о(zdXu]ء$;z\[uBY<951<^IstPLW9 aR;sGj͜#3#;޸'w1- eM!B8>ҡW( [d~F34'lt[Ԫ&EMV!>S>޻"m$0׿mi/ H0*wcw}f]rT"*f|k3Y;p<YmZB[@:x'-sGH9꽊mJL“m9{y@ʽ'*x@7AԵ'~ uA2Od|] qF[(7i֥=~a=ͦk#5{[}xP4.]4嚸, 5 ➥}Sz,;yۺJ<~t'}ʭ?^Yyk}_Eg,@P`Ǜ|Y1I9}'q[# w#:Œ%FꋗHaGQn$V:~nwKB J^ӂ>;G =Jm! fm-2RY2򢃻|.2CQgqF::^Bq(j!…ĥ%H+8 <5>fQKcO9'tti"aJ)5KG"ce,0 ;hT ۛ$@p&b®O8|)GU(1I͛6T(ِj^s>_OTC7FW@׸+2!6Wí -Hr-f'ʃ= 5w0X4HnfLbM8Ƥh[v_S__w9ES!)pZoNFVu;w?߹z Grn2&ly1e&M[[fϡmZ~./8-Q%n1[wW;^FPk8^Y|JJ:YQ U&c;~ Zzkk7+h5v#n/ 1g3[BIЁ8_q38Y@'rFGS0lk9P`v |d+a2 J4$Hh!줃axACۀRH`1gQ0j!A 0 !M,h?TiL޽ l#-\fIH̢rwCwn6VoETJuۀjzfNZhvD#W=.hl[\9{UzQBgi /7N]I¼=w@hϰZd$MbC_BݏLkDpztMxx+ώRHf.,4!  <|P^>|>1\ִxݗS4z,ʠleH7P [`.h!~{ Ӄq"OD-'>-CT8pUF֩Ѯ2i3 T%$GcY4 &L:02˴+!O]_pJ}Dٓ eo tɑr"y+:_FlzfqU\m5;P|(P !PQ a9i4vg e0lڍNjUB/]6gcft5\;&/c( ߈ؖ +N'H]W^[է}u:1 y.%aYϜյ(ow ;INp9GGbG6˙Oz4:?AO !^TYҫ]KT5U=$JpU]J'P~$隵V}}ڷ]GO.d vK]N $nE%XVp%o'+߿#B 97Nڵ{7I]4@6?Wڶ^YKxv f\#A0{fK ;5/xod7jXe1ymzX*O\̚ܓ@ no.zU4?k=SI:wGiin;4+5/̒45K*p".4nMm ؄;GC@>@X6w֓28sP;ռ?QA<'MLUS_(2M8Ζ_S;æZ~Jkc9C6vos`! f*֤_ehߐe꩜xJ&5NBNlc"6%<b } +:v>A) "OD9JИ[;ziգ,~߯4SHTh>v8Vgo"LzAevZ㦄S, 4b}Ac!fC~Nh=VEDhAfuLH֎$[qlg$YʺY#w>+d"i71U*?=$&c>1hp i*P03??|Wbu)LBFlaYMHS#h=,P/Sa\ͩFm\x /+jI%{nz`;-kB]Y-60eZʝȤ_Lmb!r^9Ouu3=KةN#ǜ+!}@;xsC>| pUw?Ug Ыrhwa#ud=ӦM:B[5ȕ lAALö"0^ͷȈ1cU k ypd >jN}J;S XʫD[mu2X`eB:]OVOqHUׅxlϔ{pݸEM0/C< ;3Ԥ1(J`dTkw1kG+RB2`HFe}-1]jrՊṅ[̆U BYG >T=n+#mbw:gb|"o]uo;.&{ WͽV|*-McL2{5ppjg/lEB 4z1=a9tFBfp;,`c',+_do` >+Q܈籠XGW֜}6='1 wɯ]r뢇WCeU`CՁ8ul%p8BEr]cG֠`Ibj7INCϒՌCQg×%FOx<4M^! lxBA_|a 庈߆7hz_MӖ;ՕaC/{ bgS:m>* 8 *%1ۨvXI>rƥ>L(TZRl,>80 WL9Z'yJ)>*WB? H^>{]jR%q$@K#-[ u ,v?_޴oyy16m!e~Ϥm+2; qKſHg{ղʀW0MYA៉HGOS|"FAHx=hGUkRkmm \nIȅ$JY! Y+rBb xȧ+H=q<@_!@?j ZPZ;(:0sF禜 ?Qrƛl:~[O `>Ugל*~\#NwL> \&^eO|C}K,Ga)H'WYe=Į:eyytRg)6dCԷqUMqt_^$VwS: aˁGy${ZӼB|;yVRD(cYx4 $IVoMӒ Ưx z968  QVqK GĹOcq+]bl)K܂J$uCED b8P#8̨aS6 NCt΃ާS*%LoK^D&!;?k7seO;(jo!(S;m9rb",_}/oS6+wlBټWLP{{u:0M FڏYZEoՆ#S2 '+M6VS><ﮣ1I>cDRJ{Oo> 豯 4e;:[%M!zw*UFw+{bCYCR)v0^5m! 鋲ьGM`Imx6A z`x lA@|28D!y_4E^[LKDQzקSgqHav77rDghb73xkQmyC̀@u-QU ,(ճZkex}Fu>“iԽ_8dyݡzNjԝ6vgK~o(rCܘ(xdJW AmxJiFڹF+MB~R +X o\]Y f)W]uo=?@0q КYWu(^1n媰rO^zhk@\O!s[N~,Q.I QMڃҞ7AiLa9|^xp/sJ֔Q\`}BL; Ѡ|fVIq@.#g)aqݺ}kBi 0~}Ы7̘v,Թ)r傻L6od$0(@J{ξ|!`ܱI] -ރ2ΒP "QHXb̛~Q)eWF[?T*pȤ3uLw$.* rS ~+RG)_%”1?ӝy*Xst^;:SYb*yL/S;[,~b"N0:tndu[͔1PNx/jG y::yaB { oӸH7͏!贫̮|EDcYޘGX^n}MZh[C50( j6V&h۫(J] SnSZӻn.OZ*iVw\\f R9m~mip[&I|qq?E {:mcz*gF6q I|iJIF5K\6 Š}]HX*<wo.fϱq IcG=L_.R _8.E|^8 vPBY'Ƙ̆ X<.Q՝?ѹ!M7YR'6Q껹p~[X4K ?9撲p7d4W*x!\)o4?{s_3̇yI%=T J\Xޮ@|ő5fer EbVFزhɬCך/ IINm>E[b_k<!{==k#BǣrJ u-"8 ]>K ^PmR'%4ow;=NGsMoI=Gު+QJ9B?YS9L{251  RXo@5 C:y 'zRNyt0kg`e 9FxK<zu~*BOHVT焿wKYs)t5h%vZc/6A˒95U ~Cg!Ca$H`( xk$ 0HGhؙy.RrǺ?岦xz@/Iܦ<,rjSw#Àx637@G/B4n1+#nThWwJ3 _X\vr_=䗃T>Vt9Y@հRTd \|3X}BX`[ p9[Gd,"4WJ*ߢg5WN?Jbe#c\|TÕN־%ucmC3la1˿Ћ9-w->>nvPB&#Vt8#r"Nϧ<4`pD4GҜ\ E7fy/<Mb[5=2-k= !#lIЧ|P9*6tl]'m"TK]K^#So!g}y =*Y! G?=aZlg>y@רpm`}ݜJq3CK::3Ci  'Gt^f@}ϴPA5N իo)%.Mޙe^~Fsہ#SȓܛPI܇ixZx^}6|L*0ZA0x%ҋRRu|Sr8{iԂ4go]u2R,&F03KqR1p־ +J0ˇϙRJ,XXb ;ۆ؆y(_e"+rdoe&s*OL)&8Vj,{oEEJ~m1+ xʼg @ @XMZ^ktN~=#ڍ,]O}ohqRkX#[;lZ @»!gIMr;F3( {Ti_J_yX Qm;)n)K;kdWDco!N#Zp.6iQS _x#F=ŝ {U@d\*k ~TNŔ-M=[1v l>C1YA`NlkdAak^sh0NZFn`rVKͳwhvFiE틿3,BKxZY4 4u0;/P_Hw"{"-'S1&kf,wqPu_ ,䷭|;}Bʹt.E⻞vaSKdrBx+ *h#"p_,V%IZ՝md)KKs(@32&E$~s]BD ǻT2Hs,ÍcѰqʳp?ZrfQdž@߾*Z:a1Pg=O[6TiJ 0~7O=q]HuԈ8y=Mjn\Y`yfȷ@pYчUzX hC"G8ׯ$0C ԧY6AaH&w)rzp˟!@D?eoo"=<*D(X CG[SgLp7#>qܱK sםǚPrQ:s:z袓COxIJVk0[ܟ*7!se28mD݂/Q;*cQAz7*((ek~H>ugۜ[#p2AhaY-aXa#ޣ$&X1 N%qYu@H6of¾ 8fr1?JSZ!b%Щ%o$9GQ3 gt83H:-MӈM3ce4km* s۰Âx?ivE .l.dL紀@)qףs0t/j2((؁8>:9qz\ ?/F4ؕIx8ÉU.;2I5d48hN+{ݟY 0eL$Dji5ϑ;xʇi<(&N'qy#=<# no@HPvM I#:X")gwXAH@a=#m.̏Qtsu ?A.@J5e \bk6쐗TzC~}Ȼ~x˜sp`O0x0zH K'r3.ۢSo$W\/bn^<գŅO -v=Da2LŨxm߮jNC}1>8~29F .tٮ_Wprm39`~EJp4 X͟[e~ ,]FW׺JÎ!@AbUPul5cըPfϟ! sv[SK򇢑{]j52e\i!`,K&_cR.|{C!Te:`5'!{,}0̿h1f^6Rr4'v&43v\\.RFq -g'kv@sW9NYjb=ea ߂A-+'x: Zm>YI[ -y=uH ;oIdm3z\%KU 7]㬁^i@ҿ"@~#sh5o]],q}L.fxbPv&k(GIэVieY7A9.TG,Q6ܑ0hGe'!aD+1;X> | Ppև^,*2 s{S|T⎦D %\F3 &[(No]J'I: [2Ǯ{D-VZ"݆ԨCd|: OW[aj}krm0d&V`]c!ȧڭ^K!U!˸ Ҹ(t!ZC{ זNAyֳ9q`$Ŝˠi)6$Z4ycj(|ӰKYNVFb.uYg!Ql8NRj\6x[Aב>JU^B }N> V DrֆӘ!5望PݔURG+go;cu|yBhVL"w2ܟ3D wyp2mǾh-}zھk%Ȣ젂hg}@O\θsMHkZWdKS&qڕw0C5N]tGIڣg&!ՑD̸- ]=׫Z܏eqX1Zgh"C9=y)CN7jVMd;e#̝OZHKEz ֝9f[RO+c-* ?͡7PUzmB2An_B!Q'; e:CG8t}ҼKΰ|<IJ(YAyOR|d< _Rz=[zuCIZz̲4 7!#%b{|uCN@t9`Lľ9L.xJ\/TA*Z.kyt}Aԣ~+^@TR]"N1- Zrz7ZGrȎ.qU ]l$cTjŘxנMT}_|,>kx@&+DNT,[ ]Ă*|xQf þ",3aA )t1]EտiJ~A"nMgYc>zBOqVB|F7}VoSwJiItrFe`$ɦW \=S >RP!P?7&v8L=jgv_OM~vp8 㑀5J2h%1fƣ dXh.RbZ= B~S?ןzYW#yB3󯾎4 |r7*Ơc-y_@`2 Pb&El!ȭ4I*ti "3X֌%LGbU6_%KB#wМh}x1+0AnUK&w+:}ҲMdV?Eo>L'+Ce?UR!2hz} TbBgͶtGBys kOqSJ>QIŊFMM6L(JX ̡#+ uKL| v7_78O#[QH*Yc<ϔ4Ԡ&m-/lFm:4iXUѲ46pPtVҩjb^2a]tjvх5𿼗KF&- T|z¡N!m-Z8˚3v.V6(:i);35oG_ׇ$m 7VvGy^Vzb˕ ]cx0]=13}^8.!z>6r5Kmh38i3 JMY'@h/we:@Rmis}r2qR ׬K3YM[u4W+ߊ84I}e6yn(F &C%#jZڢ-1/ЃRi5YKOZ)?Ez<ڕ]=59^SL37.Gn`o} t|-T" #ΕMꯇK`FU %_~QBTM !oSם6da:}9o"Ӱdx=(j۫ &9gPQؒ/fT#^9AYآ9jFʥ(<'DQ!iR]psg>U|! zIzSdd Ɖ,k j;zrȭ71rN)6a!r?] GT3c 01!7}ߙl"nDy2l+ƙ@ Xv@Gr.=$:q`V SP16@.q f3_'w=R2/2ykIaEpHZFMG4S0ϗ)Bᦙ[%R~lȵg nhF#a<jˉT`[ бMAnj>a6{؂ybޗvDC9FDH-e&&Ղ5oڥR"nGzvfBAubDv@4} "(#R_EihPK31Jߪ@{]0=4VT=A6#+"昏-(LDO 0A5[ی9Y< u+B7?W{K%xTF؄G|ׅ8|U}uo' kέ@,S'w16o` ƫBPJE(heɷX}6ݸI1fFc{,ja{⸵\U"їfr_w4SЋΪ*/j7.ݪ$NgJǎ؈ IS*H+8/8D+\r[%&Wi$nN}R6kZ6yEpbx!uYƟo9SX9-rSxeVA. k?Vӌ;VhR# (˱_B́J c   H/GA ~9W >˓&|H/b#`tgȐNމ(Xvn:d@/߄Ć![ X ɛB_4Ȋf*MXŹ]yi kE/) Eܠ{+# (!]Dͣ>U!i#$#P}{z zZӓi[鎫لTP426Hz{a#𜶴.$79-{TWI6tF\'+F #گZ|  x?!R { LhvQfL)=O8At4'cgZu ;?Iv$X8=mq0/9Aɵ`R"^="ZEmԷ &s% ;%뉕$! 9ԄUP|%@u_32yVd 8c8d-Ja30KƥjPeZt\#̨` Z^ivt(n>.#@dݎUCS4 9ߛ襗DȼkRw:t!s:eWc$SQ&0w4FbVnsbG3.|'Wr~F-o) /TBŘR]|Od"P|I#JZ <#a;CW[i8>HL0RK?)0!SYh9ܗݤ7bCzr2ᥙ߄yȝޗ94\c,ei w*8:`"HGUt?W#&p<QչIe%S޴[T;h2-0f\~sK;*Y&z:(tylV;>m||Y~Ѻî-Ge^ٷxbpTd6vkfǡ<[o?u =mMasPRu?LY h&L9< ebtriGPpf3\赎lUܴ؞qDu63̗y0Jꕘbls[`N PGwSmFq:aAK${8] f{VΏM s5ԉ(tZ+ XFIq\.zԐvMRvw=h6!DP.JZBd$ .+J"IVͰ=2!\Ez,弿,S?F~ij(\;UNl0P -ZF&8fմckeL|3x%ܹ_$}:HN$ rChK<0!fVξ(rG|gˋ#W f|MM]s$^TO@_6 DN:sż\NhO4jly;Mm,hil#Px@][A`{76"{atxylh eƥKS6iog"ޅw]9i(U9}O %H{!+V(#vՌyOQ@OK!s`j5`KknY{N\\fE34$,owqQ@kF/+:pSYi՟=[c,;$$Ke>3Ls֕V Ճb*ők0m$渆ʻ\yQ\Ě9Pq$GeQ"P9Mgn?Hm$kq\&O~L>(ԃI1(V+?g0DbˎO _aGU2`[6q]Bs6r6!w @&ژH#}$=ev֜JۜVZH>wQ-@#eOPm` d\::rlyȜG> X ԙ &]֡onfڼLTłY>'6_i٫TsUL;TU0΂H9$p͙Z,Z[F&˨0ot|1Q4K_QN v:\ߛ>uw,8p_DkBtQHCq!TJPDٌ߲[ Akt}kh?Ϻ1hk;tNCF0$I8yI;r& J M|kڟ-gjpBV]ZK8zV8@bйujT2 w,Oױ|dh8I]ﳭ2(wpJ µ%Q[.L? k;}'sXX qdmuQTGa;,I5M@>`Ԙʽث$OM?SF}rY SUSM-r3F-YcQ,)1Y]j3"g5Wh5͗yp|#0yrFx4/VҔ# PLX"9؄26jh`)h2ƨ>oP-) ?F#fǮ8I]!WkSҺT4jUTFҰd.K/NkXqӔCSOq&nR<,GM~{Gԁ>30w@dWkef՚(S3swkf:M>)$ IҶ0`o@G@ВO P AJ{QP@|yƮ'T}[ pH@84K><BEL* p?Bcwq1qk B-Xo;D꾩GyǑnpiip rg! }%0:BJV` "A*<`i!6 Rc(+\^ŭ 3SY ec,ƨB\B(DkxzLfgܵ-G8U~';G8%|u $yDr\hE/ʫ~qǬ&`kjhlGF/z)ftTB i<01`ԜErV 6CBe ʌKoM~ݿt#oA (Q7Mo>3YFis+Eoq] N]%;N^YarL  al'8-O5dBF `"Ϩ˃Iv:..O'+f:8%L0V  ш%GRGl F?6O Y[? ,.]&Jkl&wb{i5P):GHolZɹnXow$O-PS-=Vhz̠/_E3?')XjHa-9[%\b m)hd%ȁt5Tz%2+*cQDaYoRc=e>g$ "٥et]@Ƶ5)/J(8)v*ft )ݼ@cz8_b|@><1fjUpYá}E˖\SH(]}e5dk:@ :IMҡ N\{B:D6M! |f|Uo6a)"m4gJRK8m:@R6[s T2NگY!L;ZqR,%1oλee PMEGQ)ya5qT0oh%C)5a?G0` >U]f[*wJޜxI[3c"^Z[:, j!P@~(7,mNdTJɣO`$|l֍ʰ#NDl,:ȤZ ^LI=i(_p28O0e8hCFDNB͜K"@ͅrAm{"7n#5ҐDUko/;Զ::=nw:o[ x1v'oWTE"[_Lg(hZ<*qKgF^̘,@*2|啐8ǩX5Z'e~*a]QɞnxS{϶SS}I+Glϋfr{#TT|SA](^M!@ E?I(nhaW̌ ,ج2^l&`s$!9><{rOw0͡Š兇l1?Sb:]|/"[z`~'?r\G c L 1,8D}4>+BHr. tz; 'aid)!$H MOxRI?!?J!eDrv&~Զ^9&J<GwjQܔY.wo_ˬNը;sr'R- Ĭ=|)X nZsNUQ8B^;}K[rK1],]iHNɾv`;Ү9Zrњ CHOb;5.'B+&mJUBb[N:GeFe ]?J6$LoL3.;mp1Ie"|. ssCW4 }Zds*2u }(5 c#n#Rͥs\ 7#V]#3mO!lQ?e>(~fz=)~¸noq"ey/uA 䂤vE ;B~SU[COta1VD}cB?4 CYT#ngYs~vE!TݞN!3J#.*6X? a'C yDIo|ڴީ7`rH7SƩSLK-mU-&{uP7< υlF1Xd5 _NkÍ!HŤ]OWtiJ:` 6HJ k< `,u5f 0''@"@L]e@|9>L22pF>?'rɳf[~By{G1 BS;hA"dItvDs8s&ڗ1oʪ. doN#lnsC;$٘V"MIͯ56:w!NT^?-84˴2UtmF8 ݶԎǞ1U2;}:"eܭmlCo `@ ŋϣRB'[Chcl{sV#yLdQ®A.]&<Ϋ Pcatڵε]VNAܻf1d+w$Faz.JBfa`28nE vxgbQEe5%n}?% ,M&hUiX]K\wEdt)'X|ΏUBɮvwУ N$i͝" ZWSbXVEPG ^ BAIIRnPhӡ, x~4LKyxLDD$&:j6h:~ItQQ T^r[ F @H3u"Wmd3\gYiʤ INia#1B/AYbIEyLXRne q qdm,kZ}aNRw9,,yۆRܱD!LiS+w4sjO czi'!B_ DWU `aX[ҝ};wP[6kԘBX3VPnpyd`I-ǿm Z:pV#RJt;PvVnNzg%j[uណ:C.FJ ^w-|OIn;As&ܔXK%s'5P=U3\G5(-o֐PLdRx|k}[PUfkgk;MK?B ,jOkWy|4TɒgRąwr. ͓)kr]+P(>SD/ݩJ)Ѕ "ƑLuěTrm,prથ4tR΀[)o(xj0lŎй>FE&?st٭&2q 9Ր4򾀷[Bm@ مN-Nऋ1QeV=V{=kxo&:Q?R4X 7VٜfW+ռ!fPzc0gF)dc0bYp%˥ʮfp~ ު@P, U55ZL X,1*tkRnn= C`'kU{3cv_Dt %vՄ"k})kw.U8 >0ĘppVb4%, KϠ Hd-v2֮K=Cu>[Rkz{Oc’f)+VH^h@fVTL.1Q5 dzm2g*Mi?h#U^sqRB0}~e~ K%\5*6 wVn6';% aEqi)}xP5ƽ gҷV_=+%6Iz\h_i!e.~~_ 8O{/מ#Yj֒\5"8&g0 c, bՐUVQ=#V/۲uvSS(.=[ JzMQ3ԼϡP~X >cn̋%ا00jEC#nz̀!(;$(vlL} ɫj,#D? (df*a5#[`nQ/+mA]DWl GV>OeۮYJI u_VGڤ3(_&@lxd?Qm/.+6i ޑ`i$x&м޶E|0tl#|˧Î6zUFޜ 4+Y%{;Zi.@,~j*s>ӤZч#+{}D&Oi$][`ZS!fw:4b M)$&l($8UB> 5ƞŊӨ56&[àa2(5zsS!RigG0e4kD[䃦;Fsz[c祸0#c#7u]$+ivR 7ػ0ԤqG~1sNGx4%Od8ʘSiԖϸ 㑘 Zm seƱBsP㻱tz@y­` nd}JS'fJu<;k0nv&aLUj819;0} BʐD DOFVǯe(>y% x I" S]=<$OO| muh? fiԕTIV.+s\y@ g>Y{ĴUIPby6uBC5%I;3N'gƩF z3VWc։(B Tg S d 9`ޘ8Kvz̡ #3͋hՊL- ۽lh'ȿ+uvy9ze]ģ<ˮ~O=pJ܌}8L4kHҜMµaۢ,&L-k ]Эt_ŜA .#<  Pr_'M#)yM޹?Đ6pͱ@Zf>X_\o*(VHb1H!aeJIw_X{}Rb- ~2_@e9-`%@|'(=TwZ `,4^ 4)U5.oҝ 8] YO$02ÊnڸІUɞLHT?2q2 +(g.5Q.gCNwX8E61& aIH~ܢMm7'J8.[v7@\iSֲڋLĝVgԋ Ʒ ;`K_"g ->Mm4iVbZSSCl.ՊYxQǤyHF m2̅=,frF$SGlD*g T*Ah}FiT!@D'.6(*}lB qjɆ.2`Q)Ag7pc. i{ 'E:w2DV}m'RzR\qM%Xz~ 65W>QLgFC~s,9;5>`}=]zBV h&,w 6c)^˓@t奐L,1M:?MiIP 8i)Ǫ .dcqf m ^7]gzf "<6JM Y녤BɏmhWgX`niqKZgօ6Mh*~4#Wqȋ؅bO-;i]`|9׵sS8 6y%̳i˻u-q|lv2.NyD&?Q'ÙB``b-IQ1掣?AtuGޕkϪ2[qks-D4*:#wALlgHBC)'91blQ=̋{F'nr`+a.@6ۚ>ܳdi$Ol1*!?M.'v鐷RbU7q({3ŚPtr.i4֚o$ 6ɴcs1{WdK ?(ڧucUfG^Εwߪ|eeyQef\m+ylL<nTD~vB_NY0uU*Xl+q]=5 Ms~q=NaeTP'4qkHfY?X4'eԈ n*2ނ "խ:F &_4? H|xPy ΍qF#[@ay礙sS$b -+:?HIkF } =VvfQ.Nw0evT\z;&mq!m|PL ..Ǻb_mlJDy݀1Z9A^n^kCz.iA]XtpJ\dEPn<"(;l.s ^Xl^,'$@j&e6n*ӵ<VMس/V[5hF1_>#./Nnm/e}U']yٱlrת3:r%.R`E  k2Ceuio(doodN,~v[ń4V% `b='C1bGS hx"/G7S=ޓ1B: ,F // N@wf\L.;EWj)xU|RF4DNri|zr2@!Ϧs&3Tiݞ 1iY#Q%DHqFPS-5M&Q 0병 Mt>Dǝ/iDy]|ײ A?D6 mtPoG{:}miDDV?yo§ـ&ߟ$7Q02 4MSN4mtā-%ubB!HWl.m 0_м޸tm?jT,1Z*XcxeJKg5FY~JdBS&˕\ 6iN728#[L)2"[u o`K 婧&2*b.q8W4T7ӥi]ras]u~vmgkU{Cwbcy#!wI~y  V6[M&u{ӴxJ&[g?OYnvfߐI"З9feFQPH[8q|J?GX63!1 U|*SWMAZፏP ;+bRX$ܰ+OG ]3@8wvHe5;@ \ih>JLx+~c}޸$ecY2  t)v20dͦF;e?Vq^6vCь?׳^FMT)}U&@K:4.PiaI0 c;S(R b7&I.h-㰗83!cAy|\-Kܟ"8ktEt?wyl`.[!Pl(_Me9LLS??>WVje B]@ˇ؈5,?Eג5Y۫ejqK!^rRMqe|Wմ:tzZWMsR)F(yǶDCދV$,"o8|R>fj40 …ys$b|Xu l݅cԄG .+.l=2l,|8O mrT|k E*l'2n 3V_x%% c:Q"h<bsֈ~e+5\07ˁ!#$Uh{8<9QIᚹX6wAܢ!xpSxu`Ux *HzrDͥ2.L Ȥ\N-@*l GcVkrW> e?bL!x='FhHlaEULy~guXR8&SNc\po=CpEcJq{Rmƽ~[/_nSHY-b'x}TP h0) |h;f 91)[!]X鏉 a a]G{̈́d=C ћGٌ0| 9U$$ʺ+ 5a/Pcթ>Y7]b4^vL=S8SnY?Nz>Dqbt#J F.5 4&v(TC8VpSDbLբ4b8 @ :,Z.ެpu>uIN`*ۺMSnͫh!fC*Fe.`A=Y5=L"+K m(G -zR&01rZ 3jg~[}?0 ޿$ v8O2{Z^[.v[6PW[&f]|$'a$ ¶|0BʣԦЀɣ5dFQΆt~`ʊg~`c)^E$'aƉD?y:7}LRqx\'tlZE ځL_՛DlIn%\\Jбi ]@4d+ʷ 0 {^4Ba"'/`"ɶGߊN8UF+D4r#}Q#ZTSln2ط4߯4QZBo \z؀#l;zKۏ*9-0UM wQӵ$y4/ 1yAbOӃY}ANt?7 Uk^|2('fо,o-^cpalj&TX@q'- Z'X攧ru{yPx_z]o:c)q8kJܽ⅓ϝ{ٞETҧOB1_832Bfj /.gyyO4wo0+S0Qa9D5R5,UJ/q%:;_1{-MшA];V̻,~9D>E&Xk\`?I;X1.zx77S|MPaXlАD}jĦgߘ]>v~ċ56 č#xW=\.~yMj8xHE{ơjA|m34j}щDtNWFmJ:l: ٦$!N)5߁QN^uHiv/'c=kڛꖒZŇ hmM.I*zͦH{q\__`y44GNi*T ʉp|Ɉ!.uGǺČQJ/eDBvI+!|b ѮcV$x$5nEnFjC'-t <oa11ɖB̍.GeN]Ye"/ בCj8v' ݾ~ܪ^)KjPQq&Ogo$dNT^Vm۰:^TN k<~UМVWѪxmȎp蹫w?X],f 2jhHd82mchs3|h30} Bs Bko8?iL're0/eZM3~:\r*,~' B RN6`gϋ)[ykIS EIDMMܣ57=̳U"{~ W囊/{E7[.(,?x|16p%^M? J'zE$%)?*d>yFsB>D)V][R%7BfY7HU;ܕP;oOd툭*^Ytڃ8YK#Ɵ/Ũf_f[YTx2An+yȇT:2 |H~f\3yZ&ȕdP$<mx~cຸ"cc>Ӎ}kth6mmgB9)pкmy'.g\(ֳ`tCbxmOpL"]wͼ򇫗%7J_ Wx;^MU 4e̳ZΝ] k%сXЧS`7=^Eë6'6Fnb$nK;re Wf]jMXȣTbCZտ cㅊ=:R$Thv>TrxZB >P˂'2 IL )H˜۴3c@Bqly)}mɮI!Iթ;6X b{p\9 \I+|ؼ֠b%xVo37ӼHœZtlHVJbv #A"Ƿsu13%5 K凕A:яG VCRKBH%}?;bp)i ,CmJ\:ء1骐c}$paJlhgW"v`N,Ӳ}z}I3]4yg\`HXQ/IN&@)>Lwd}{[Nۿgðm{¹bpQluKMeg4)/x),-%ҋwE,Yd%Qeb_In7"ó+6(ǥ"~Qʀ"MgmOwyzwÌۤ%,`ϑѠnBuvY1Bur(4T,RXUtV*1[uPϠܠ(M Yr6"5jaXƣ3m׬|[-1=9ͺ.]CURo'f?nOzAatk8w;*Qj_ Uxۨ,)0N8q#͌Z"KX~zAU~@-`˪hTIHrH.KW}}uk Gwj8R`e>xT_g-Z \5,ZgaJu=E屽q݈9Rxty<;j)&`+s%5nսp-7\m~}GlJ @G s9av''sR.V0z]?;6ѽLrqZ<l!/8wB42r*פ|d0T9t9F}ㅀMl퀇fT~R!׮+ĸa4%֠G*׸@xծjѹ8qa܃Iec7CD-\ e^wq2,[IDU:xE(bw׺>_ n&NuOڜĠd F0CϷFdӽY}KNFhL_w me- b'ޖ!%/b%t3*_dOq?LYZն?)Yxxeޯj3B U{P+KG=~>isWxTk'|Cc l$ B`/ֹ gU&/W˗A%a==t { ͢jA2wv;[S&@U'3f]Y$n J<[7M2X Ǘрٹxaק:XwpslqdhP,{pk,SF;7VS!lAye~dqde*;L' go8$ʮ 3JQax%8ϋQtA 2iЍi航~J?5G=]Pm5j%-6TlI4@ 55OOC+Vȓk† W ;08-2g:$}%{^AGYj ? XĴXƾrUΔlX'AVKAIq^N>v'tqRG91Z2&GϏYndf!֔%=ݝeNiaX J_-3Ήŋë6sώ>(gm[eբ*z6QZ1D}Q;NGPotgg@gKlKKVZ: «$Lv^Gu"FZq]9nPք[7ڭVv?)e!ril@Z-BN0T~Ƣ'6{ 5ebeXz9JE?G)tY ̨?O$'Ԍh;ݩtlIX%$biX~y8Qŝu(ߏݞ?m.v>pfRl#2`oP+]4:X?|ޫY2p)? ǰúOQψ ^ _0$Fxш@Fi =?ATInR8>:)?]%ƫ^-hnu^.gLyfߩ.1c\#IdXB W[^RD&*웚O_9_;Nuu?w&q,ddxɱ͹'%qg4&XI#TmŲXdIR#P;WS[7U-5Wc`l+') @kƯov"78̜" Tu v:BXFT;' Ů'pS;bO+\ J gd*7 ||YG'|r|AGr50+F[f|ps@e}l"JL(*pKĵJc ,5"@pejc eSTXW]d|Cy9p6Ȣxe]p5*)Uΐ_c23Ȁ);d * h t>}tFeM?2a\U 1|@0R-̄ g׉N2'ܧ x̌h\uobn* # g|)dv́*p\,?~4#'̨-U>P_2C}*ae)hl1YQQ rmsOςk0L][ucq28 HaZ}tF- (H`cJ J^fyl.QN)yôZU.h )G2U' ҧ{2Y99}9neg\WQߛ6dcf賟 j<(v{ KZ An6;ɮa;e|77rY3z<q<2yqYppbt> x-ߦ,"rd'gܪB̄D]C`V#f!KŬ{9b"f_yq#< ] wz \ 8rݼ]*.>纝i? ?$I?)]#A|fȻeN-d?5Gvy/$@͠װ \&Ǚ7^OpT`L|RpFFTtx>AU3v[#A wXedC56%*΅(TU(úlnrg2e#xSH-\uIi'K474UԲiEDN>b0R$N2{~-Ka3MJyj}#rټKOZicZnhq G/l| i3~q+ nj;Ѝb y6b[N} [ )^ >q_A&a,~BWy0w6HWΕdqƅ-Iw 9iu++i޾usRl#Nē> ד&utGV`g-gɾe_XB?óekb 'y5T*\=mV{y7mO@wy'H^xEs/3HjY|I /C[GՃ٣3ΏftBIO;P/)qn<8ds;K6<G()$!Ç/ܓaC$$flut[JVv3Vʇr},vƎu+?>CuTI+xy[UP_V.~5DG'S[ApcgB,CKEu.u_e,oF!Q_<4WO_":ϬQՙr WI2 s0e(Xb7p ͇fv}7BCH .oo=P&UpG$9ぐ_J!PjG"DtƝ#W )&oYwv"Qs5_q)k[To7 V2_>G xQǷ( ޢA?KZ\:]K(. zzх%]1H ƙM1Af$#o?;Gil tq1US ք4L3Ƿ(8~Rm{_KY6WјB`|^@[Huf孯sSĨd@Gf(hlÅlIAЖ C7i*$6;[[35O#]>̈́'ժ(o\9_ h^Jƕ_=8t"sA4蒟QXG}8pJࠦ[B_gv xX= Lv,;IdY˦NաFQ5ZDgx./`V$S`(g9x*]gR.!wKvNHrkg Ѕ"(F/E)bpҹqY j&Tߗ)Fۺ m[+%*݈gr=_Uݐ\gBۜ΂+.uߛ 7ǝy$tu-?zI%oE]&]S0 9N&J%` E8*d"*2i:n]Dse%B%~nZhlaVO:lS2EuD)BHRv ݨrۯ xF𥽚v)Ŝ 5Ɯ V*~3cN?U_<.:D%\f?)A>20b9Ja3T-C.7 g8K&Yvߊ `m]o*9igN F+zm}_P ]1V?"gmz-miChGDlUtR{Db3D-Vνuv &רb%exm pZ[YƓ, ҋ4QAdG +ڗΠ $ٞtA8$'*wq=r-wOH*X0P 3B|}$W&՘yz?z-ŒBu9hRç`h֮ݢ&$>MaH%LO 1M=zw(nڇ9Mc''^.Y~^͕f"'[aL#NP#@+a{bZ}S,!$i',~YYx,(Eּ`XV,GffbL؞Cq_UF2FG'@J}RD+Q{+hۀ_- UD9`U殘~TMt7VS.q>JQ!w%eu_5X~ &`w *k|Xm298WЉmHzɬuALvc- d"mGd YB85ϺN&& HOUZ(9aI>%e%WP8j]Cٓz,E 2WN5ȉrk^ε:zLޡ6ׂ<~x`3@Y^_]*cC!/ t$Zߨ|7uJ/~s.yJV{K.0AhjG/R[ra}ʆoIO0Lܾ"|oQa\{twx߃R f\} |So pL&C$?r#5lq[?dIlVu\3gl)Q'>l5G2d ):翃c;ĂwӧF]d!wfo\(=20iZjFvAd&/iע+lwD (_8CUJM ǜtޡ}jhz;CWӡDcHuGTQlkz Pt%}A)\*eQ 1_7ݢZ:pgRKdϲA+!PW7͊S;Rr>w+/PPszZ=]qO :q4ylf ؊-îUdƩE{QW LJn4–"g$)}l22dS1svqP~Luw$Tejt@24%;T8-Hp j>lnړA/A6os^Ó (;˘.i$oPMX8Űϰ%L',qx=](|.1ASbȿnZ GmÑp 6$W+g25q<:W]4@gi|i;4u oL@H $Z}tv9X>2'w}0~xZÙCn+f>F08.jPͧ^Ul4h?,KR+\˧Ǐ_dc(iZ\Qdz\gf Rw^^̧: ?0Kw?:WMe>wq&s pbӘqRuRo&D4_׫^rƭM#8珍] Gn.'MP@͚d_% .3Wt!148dkNJz.is$*GMhχS6hs)А[jl,(>lѬ2 _B HVqr:s%/tu+Y\Z YAm!XVB3oiߊj#AaX\p-}Ngf—CD.~ەGO, kWY$t_T5.<_fC_ӝo X]Y"F]ma;bc,nU/7AAAkn_ѐAL({LjpI`F>׬9a(ţzh5 5z` md_NÓŮ~e !r`/X5vMPW  ѓv"G9Hs)i+^Iπ१ʷֽanrWTlkk98 _33Cpn"$~H@t 3g:lvɁ$ʺ$qc2 Â7]ݤ.HbkPLcd,̜*%Sv+3EO9D8 Y2& ӘͿ KF`ClHbCh .(gX9f0xjJ\ SI9 zjHXt ݲvZ3S2s6>va24eҎ9kd?4EkAo4K6I.Sw6=̶n3EQP!ܙٹZp`":H<=גۉ ,vPP<<pS>JnܮOs;j 0-Q8![ΒMxߩ9&VcTk^ ڊC2! ![Ŗb *$[E 93KIUrAH23:&~ p-/QL}PZ(|_:042C<i6?g|)%qB5c^,n4ljsӃXNK|X_Lж~/ m4Ƣ u _ʮL/\ b1"<[ʴPaϭIC[V:cBWg& x(?bxPn*`"Ì$yKQeKz й;Wxa$n@ ,3,r>&VIЋR1|1- k>C&\$oAqpRǢl:ca=^D rOfyCw1r6a.!Duj>*Koߣ Sa\x>U%[tq!£CJ)O5}|H)[:}iYs-U`m 8WX;bOU_RFڹ;C2OL$~|̄׿\I}dֻ4ydf- IPɄLEV/쟆9,\'/q̊@ؘ(<6(n8u!2KN?-"!NPLkpx<#%z@/E$}pG8#odP;qWJb`u @=$,Ʊv( i 83w4B MWJ%*ڥmf$Mxqf̳kI՘7/p,IV h ƹ0ӺJviW#XC۸!(f㊶S0dm:i:2a[C&i>S4/:X>쭰WOcGn Ap;%B#DzĎ ]/klo*Oa1N+QRR̙OgSO]x#8 G~уͱ}kv#V;%b0AQg,w@\ |1K&آ}!8]n5C-ꛮd Qے<ˡ}\x!g)R䷙܅)#Q֝ԧt 63""UJnzJ=TXprpb~L<7\GDfҒvT^SA Z_-N2ō?IiҬq/ gӡ~d0*|i]1zia땐߷[YX< zUu̇뢩3迅Wbq7 Hfh-|rIÛ B3\nN&x'TV{]8IwWTbf WzߩHx J`;IKZgHÛw9cp{ZpMCdr3.۔R&cs6s^{]hGdϙ _σNh!2[- f% Y[?}w!bpWgdǗ$_M HCeO(swU( J !~!Mt.;ȠLQݳVI<٩FB˪r@ۂȟ8ke A9^qbϕQ4'wm p ɥ8]+{zb&7kjPej !}t!LJ+Rc/Ԧ*z _xKOS1vT/ߨz_ؠA1ZA-(wY7p؀+n>FEJJ>՘IOh!BH3;G=l^(^c9E2J?d]̼ gR]av fn;f{^0df @ `0aOUם1riުo.~_!p@ɺ8XVqPWVŗhMpt3kEWiYhн@ Pހ`W"ΛM((x"uʫ%uɋxk8F#tz0 }=y;Q!)rZԤoB?mUXMwuaxbAI1] 1ʹݰ t SUͼOqsޮD$}pZ>B|kh'o µFdl[@ h(*Ukt,؁ SVi'T3rdaGk3;Gg#HQxfcnAz'@htOB䇔H#) ^4b8Bnߗ7k9dk O c8̧8.`صܨu:8_eW8=uh`5CYg Io L*KF5\nGCV{ ٶKj[z .#&V+鮎JS&΀E8&8\ΆS\=n]+GqŅ :~A%Y5!k1aC'ꕔ7@Wpc4m\?U΅*f{(iGagKSJL#(q х[9_keTyB+s~:J{GПG_I;u]=tvV"Lޜ]h|0sp4RrV3 9bJ4{;٣ eh# E ׮p{WIs *Nؑѐ5$_TPDsb /VΟ v㾹c~WNO[(?;h`̞@P䴧MG,4ӱB'rޭᱣ̥T8Ubfa"hZ5$[>'EF 5w%;%N/pw@4QBQQT~lk&gN>{2<ϸB`ը2?K27] oZ"(ϑ%+~J7ZDgPu^FWn/unx撛w>nck>u#5.zaV d~HߡsOnV:q^wRf p3A8O%],8A*?kImː<=yhfqiNrxY=U2U1yNav?:=}x@Ot?:v7|}Q2<z2YY.Cfhҳ(Og>sww])K{͔ΣxTp+7glOϱ36HM&[+Mݿkd, DOܒƀ$'AhFpP ,٨g>Ko.R$%w<3c)jR:<%uy % o~uWވ*,:&5Xykh MMj ',8>I߀g}wU 'pw?+ 3RciΧ{.|3u?^昃!+EqUH" ޲ g*6D0"[ۥDLCezv6z.=6k3sj04_rT<4NW-o阳6jjںR^%O#8L[D+Jhuio)KS}dG&d-mY%<]1@\7фlgWKW@џ^pS3>XOʖ+'Qwr`g=v|%OJqbm2&)F7N9rdi"еvR4d] P/l*N^sXYJ-}AZ*_Њ)j]R/Ů+#\ Ef{߁?sRn :U%E^ti} :Ё]}RKb%TjJ;NN_{E:+UA~lg"N]1UTy%KQ+ 9śjZPYpH=jOFoJ{ho&Ŗ Ԧ!͈NJ:)] IeSx(g6h<:~(}Wd'$;Obm)5c Ѭ`qK8H~ТT~7%f%{"4beihd gH4p͓ 9TLB\N4Ȥp8h,j>!kodЀbJHdA쥴]J"s>ޚjHBi"~ȼ=6Ŝˉ``TwCjiTX~C8m殎(ρdtz\I7ܜTmcYd=v._' "FIAKq@~xk>g .+u!ũ'`,թ_VF'^bUsixV&a^e?K $,>9^k2UtQHj^Ivo>M_FeL![Ϯu۰yü"8X B#ND$H_r_.$OsgC* }w8uw~&Lnȫ)B{Gi-f_:͠|ĚR=mw"9BN,B,_"TZx"z0v{8|n`=b0I_gE~VwB|S\Igѕfw˺1a||fFڨ G aw/p3My'2vtEԘMB: rX9n 4pf!1XBA%O2+q%N gO*vH9= }Ҫ;T;{owvV7Obc%3uRHƈzrdF5&0'<;FK.uQ$:UVjf@tFmzC2FWfSf >pZ|g5{5i(Q D,&R+ގ҉Moה$#"^lة׸Ȟ<̈LY(ۚKHD2)7 ZOc`Y!oA[%M8?*[=nɧ4`W2=CwoW{CF|(w%P˥8yH40Hje@( ҋ~CuW%xe/a=^s"Gc~U7keL {5ivOvT@'VaO"J " )+A<12`^aA,ũEBw։D\ \|^>TV5ֽDu)%`}xXUU0G}e!}ʹS‹\Xw>e5$+}@1_xWi3)n* `eMEt|Қ e6ϧ f?`x:-w-H[7L'[/1>':+擏NjَRlI@-iLKizl03--%mNE' D@YD@Rr:B28RKFGލ GpUy*!laU\oЅ9;IGdv(bmy3Z%/ ڥl^ ՞l87AW>)eJ2fD5Ips: ۨ!6 ysYr}鐑`}Gn:4X4 rMkbTёo>̓.{0Z/hb <_! Q; 2r=wG*_1m-YL՗JlXcM0 i'AQ>a|)!6w:iF:dBx 5b$Qc7rO [ݢZAJ,!Yۖ$,0«];^B(UQh*rE]1 I)v.|i՞bMJΪ6XlN&i'6hՉpߦ(GY~۫hlGc+<+9,`e tmv;v>~ϡjL,N5Qo!Q\fC}s8~yXƁYHwc'BjK{-_0m*2Jo7?D1j3GQ 2>Ȗ5{Ō]ѩ{L5']wS`ԉ,EŒ_j'Upj#Djc`sWnJ!"F$rJ @)H  ҝ`'A ؃qX&֎nx9 OjDH$ ![6ע>^1S`IE Rz}T㦼 FREY2'[}/A[p /rzCn0Ɵ䟺A"y{kMwyPe J7rT]VBiʑ=>T5l-D:ջ6H>j:~qKX:|Yd[]mI֪Xs"i N|mZe-F]ƪv"Mh]k޺yy1:`c }l?/0A%4G7S79ls$/7;Mtq if2s8wf.pwϭY$S<\&J,L.ăR+Ҹ7f,;%9K>v`.ڽ>:;ǺE,<)-shK.SKi)0SVMn?bQʡ_+Fj3J($ͽx CjN D^lfeN˅Rgw?He $%V,Z8f ,a׌SFU:nf 7S)- pG>; ᩥeZSx| C5_,kd3'+uUNZa}-71DMd5;An ~`Q-^ @݊kʳ:i۵@%壯f¦{ {Jf]j<78u1rmҎyepP8N-31gǴd9{Wxͭh~W!}Wc_L| 6pY{F b`A;0X,6R;& hm\VO|bRӒwD\n5pO;I97;Й؇ot8|׏!>q/LH xFxAT|fӂ3|uzV8;AW{ʅeۚ.H=(JqZѨAbE,#ԧ^J*܃ lh LdJ-s{FahL RlZL Gtܳh3V'nb6KpGè(:b/J-+Rؘe}G:=0YfWPgRM}ɗ,f?IDaI2 yx4{k !g&vWhOB3ad;9 ps<# }]ܖR\R/Ɛ.A;䢾:3S2D#,c^bAsAqۺ*UR 8s_޻Τ]3eAUa<C>WjaqEw2Lq bdůyaꀢgbpzqTߋLadh[fC7f:(%K6  O&Z]])V1*ڌݠsh>s{%undE\)ŌJcV3';ldG "l[oݯ(|l%c>s(n/3jvoHId!^f8f"&}f\ڬO՚oQ4`DF֧nNKW*r aA9QL"sw`X?Cu[):"̋I/|Wy,e 5Fmuگ);&&$ڔ:&j2]q= Q2a^-*e}ZbL6QTP2M2ME{NGj tN}BVVi<caMm' >4udyՅP^@ 7Bk~5Qyn' v]h({m7%{{J/6<4$uׇ,)6Df.FcQr`LҜ+7pdvB0;4 Θ$: VbWK oB3&!D:#u1P5߫E(BpDZZV $"UZ^g, L+e*!T 1PL2 Y vtzڜV}nBP,԰_z_]U/|v~"40~a)y%ǻ?lr46rUqjݝPMX]Sq<, ?36cɕSKű2rC;~mqb艘$¯տQ@pr[#$1rM[?fk.ypjB]h<X_AXZ/O)"޽z1 ať/hjO/ ߀ >nrÒ2DE#tHX:61j7?GgT!nl퀮 "T/~Y ٩vw/m9P#[s"El/Z ܶj^+^xoDڨlxH=ӮnJ\rS*{rlKŶ avqUixܭ'4SB?+ͭ+d?3 Ӽp%elxtf@d_;$HTA*P9́Ka ozʧWƍu36[L5lO.yHa?} VG]Ɓە֞ˇԅJf& EJrč4;aWq3v!K(`7`$t(B AƪoF%5RS3Dͺz.mN<+iQSv(2P>?4u֝Ca@F;c82ԕ%OإIB~DfUy ܒƷaAv*1㧰/;Q<5}w(Aeέ\ALjԾQ"XDv<d t&ML5@t"ij'H1x)J)r_TaSm|CUSp,0O֍GGD㡝7u[cK⢵臵FJ"0k[Ku0R.3{4,x+0:~].UpF2usq1G7 vd&1np߅8bRb i>{N*/΁ޕw'J'qSwk'K@3s"6{.am-_&P4;r5@d_C׹=Y1- OnZP`BgDJ 8WZiy֚w-v;4z 0G-05f^K_Oږ5l,j6t`nse;c۬ _?Qۮ ?.M?.Ai\wi:nQb1V``}a3bw>m?<_:ħ8Ԃdljsn'S'|IM,]^h ؝,=Ei|&lwR[}?!۸,Ʈ3T{͠5lۨ1T>4;HsU.._@ϔQ@1sB@ϐ+n(K @(.'oFC(E{gq rSGXG}q0tj0O 뤫4ڬ#WJF_/bYhBW:5 <^/%1WVMG V)Z0hrd ^YWe}\MCWߒ %Cxާ9Fn]y `c_J`k0#ݐ J TjSWU@i{yKY>n V^L>!I6ƥʇ†˶He +ºk^4y086B`(B~s仚ʺOT"Xj+S[| t8~Xk~ER ,_> ~Gow^L)܂]yMBL3Au;E0HɧD@Һ474*Wǧ_8F,M;!L~kfxtd/{]ABh !#?P2 ȽͳGJXj-MNy"l_aXӻ )?y7B@Tƣ%C*gpo7 )9.n^_NC :(ɝ\`]zB~"DeW[1L3#RFp*Կ=6?R+fBzIr)89D7M_S%ay}0|P O:=Qc737 FLVaQ$p*g?ܕ&ϟ:xY`q*<Ѭ $<' >%I>~lC_ЌSrF>]'\-;' UDVٷW9[q8n&^kR<2"^ RJ>+_1 7+o?ae-?'yTUCr/FXD.I@lr5VuXUy/TY^H1C4bjۓ !BNQbqPƱu &DN]~N,Mw%]7u^=h2~|yB]#%r1yZSP qzM p|SuɂrJ< bc-[[vZJvȑIЖ- YF E+EHy=! v{w:J&`#G+`x^1l TȨ84*4s6Zk"?TĹƍ`iBxڡ?''< ɗm54lw: ykaSJgHJҡ/`[U|O'Aw;x&7~Mc{#$#s?2[&2 ax 7EIno2\[ߎ@<nj=gZI(; OVSStN;C5aNo1!d^)2MP5cBЮS 1E.6| j9G3X?$_, T}r;d RA0ڠ;^煗3=͋e+G!ٚ$ ܘHKL}FwX@z NZ%0Y+wZ{uʭx=jLo({p`x:(@?4p>J~ /Z78-vBBH2lmm ߭tF[]LHb1}* ܥ~?H+klt!hWd0Bl_e(0\RP+Ey/'~ޡqe\҇) Q[$4Σ<[۸PStFPnjd.NԊ)K, P:rlMКJj=F֬ T+내5 m\le ͡r~$64H T/HI %۱wc&ıf(OycO 5(ř3E˩XcE3ix(@:^;3H-6.nj€ gTJg[s|{P0P*ZyHܔ]X,gSVCljr{> W Q9n5\Сqm![CTŽt#P8zoqBfLNz}bC ņ "kK;M:؝Ro@=)7`YcHz(״ T ]NS99O; ws \Ss][;{Z؊Qwq+$Xg!G b}Z:$CsPqk6ub{@$bS:ymyo"mx ²(ZCs-h,)\M+dt#B1E]wTwޟ އZsO{ȪEQ]/>3G-d=,5( _ƾ]X>]r! ʘfiLO/ċhtc^"/PdQ4=2pN9`+eQ1ԗ1`1KƆ`x8T`6.WÎe FײctjU⣜ݹ-٘T& Gc\F16TFxV35q"mKa)&9vHl;iR$RV!YTP$ gaOXl  kh˯[aJVHETdmX3N?Π:ԛ %寱A>V`z}d+L(l`8='AWX%jj}3uZj)B7*Lp`g%dLbdاlk| .q@rJ#Q:A,)!L7@|7 3o{B* 95 Sƀ׼WQdޜ䟯"[?y(~-jh8ubI@}PQ#& NPoPT~dɅnmCl1:P tF.UNy=*f̧֞xo,I9M9 ##v`T{-> |3 TV^Jq :BO6f2u^#A7 9ñfMXlv釅r;gUyʏ^gO@)oXzi#ubpC%M$ϊЦ7@Fl'.W5P/dk]t! VC~:&i)#ra ܊߯NʼnX~ύ)@Qqau4td9Ȱg( E-d]Xu͝e̾CyI`ҴuQa}s+O{]br]*T8U'cWE{4)(b76pK7g9$³Sri|.~:WG9!eۻ74ltlU*2?ׇdZmN=F"!' @>'v`91'_6#ٯsc]Qlpc!%UN;/(]RopC \Cg6]׆lzaD6u|wQoxoOq4u{q"4\Jp0b[3`x`@QOkmPN\s]$% ^8csenFf특v[Do/k 1R|KP_7faK۽(?ˬ IOJ@YU]p{`[>Vƿc X^9pg)'vv!+%BֽLE\w@ox`?0;ZvSVJ1)Iw6eӴ8;LM+N#Co$ F,>7}8#զ哞ٸKtў4*Mo´ uɳGaǃ1{X$#,yS$Ck$(m򘟌|GA4>)J@\vOqMD d!Pj+lz+.\wn_>{%p]}k:8`jeESx[g|M0枨N ^NLXrNM{otkaX>{"%HS/O)ȴ}Gh;{FAV`Q.p݄$PªrpM׌ϟ`c' 6mn'QbmB|}P^MA)49I6?9͢àTO WnYf,EUC7~8Z)qt qw5E a6o5e&Zdiq0Dh ؏8ewLc՘mp!D͉${hp-Tfp$$N jꆚŘF a, *MZX,~sXȪxno5W)heUr_I 1+֝_j4 ҴKǣJDD<yJG ?q{C*_DT| C8xV`"4`$d=O^ D g@ Mqx qW# %_bB+aCKa>rOze>"p:8aļܮa-O3R )xyApf-J9v`-1|(Ǒ!, O$$KuY"M뾫E:e1XճiG(0J|Ns sIÉ khԮp.DbkMQ%Ģ8I4y^WݚdҦUv]qZ2RgN9vmH9EZSB^i&[YmAbI 68о6מ&KWM2 F[7 D2.JRh)7 Ò8bбH}\>[ @OCxlh#رk)7z~Ra@w:$WпF;v&b1#R#M(>t+0RkBfqdBo8CH޺)ſ^2` gX wE:^[j&@ 6 >)'ϔ@{h+Bkv?+ZiR{"oPbk - Abyнwgo0|ι'jX?!a*gjzQh8̯"(NOCD>*sЂPb5\\KA8X ҷ/{SW-A/˯\vE$9f{7 κoaܣ j"wL@Ag EW8D~qH~$7BZ5ģ D?fìpEM﮿zZwU/ƾټ%j(7}?D!؀^$,8 ,d{& >l :|QH ӂ0`q8mj >CqA`_Zɾi.K<_#_Q+JY8܊FfJL *Zte~ꉈ}lې&5? B@EFDb,6$x gۈd0| oK$gVN5L`!&0.XޕXeVVխQG/P,?2# >0hJau] 5lPb68^)sAΎ5XфW_CҌĤ64xB.m,?U %PM>*W h4Q >"2E+g#Q~mx׹)Y#i%nW F=/+lwȌA^ EH~'~.F[ 4OK*- R8 f~,jU_ˌI C${Y匼 l2B n3n!w (/p,?Uٻ%d~YRܠ٧B};̛O1y%d.dixB.4 T; !&Ǻ[y/<#U3*FaK'rj9us_n2USdp c \@]CΡa.?FuR|%j"uu6]>c=5@$Hp^^1-Bv%5_[N32#9hьYL?yeL.iu4zNЕP욭b}H忏x{SzLGUOLwn 0.5q+(妑-ňdɸ:MGA2D9"-i4rn1o6AǺCM>@38}9PH#^,4'l\ ¹H:mǛD|Z׼)7+DYEqMz:>_;zznɟo'N|Ty \Εx}k:8$t~xs0F4 ܉(YoAD> T9 i{"fCSEU5߆1/G7a2MK+B7_|Ͼ5A:qkNt e@3U֠BA9WwT!s_?N01Kg+ Oj sHAhNԠ m3l\p,Wi? 9>νO!lk`YgI氇#&L Bm .$] H6۽B)'׉nbA;$mQx{IAOy9fgi0nDbt=oQ[oڇpX4fY3* N%ʺd@Y-MK5|2DKwUPE\] FhF1ԈPi7Aޚ,~ 6wLʠq)f_XBYOÛլ =;هsxؚMF]ퟯNk AxF>p yrO}iReDvk.L7߸':}d׼䚅tAھz22Ě0=acbd cS4_RoN)OC !"n!2ǐӹ,WX:O\ɗMj̶ f.6c{o")}]vta&~BPNFK~9,77WԺ^ pLuτ6$?yVrM/JsIp F+拱It .8]v;d2yĔP:((y_8*v{f|SgzzQM$sͧᖖ,NeG4zh wFL ۿ9 -=rG㝠2뎶f]P;uVehG&an7a3>+H . O}B{~JһwT({>pRQ uGq-\}ǘx@DQ4~lX̧D npJoP{TUy"`jhSv6}qޚ noN\ 0pMnpǛxp]vOco:!|Ι:Xd!N$f-L~Hbrϲ-g.F76S*I4oMߞ}m+9cច\R(0~=)_,a?/lj~\*MZ ɻđ~I4m(T^Y<-/L_m9Ŀ12V]=tfBiC4oE<^Mΰ-8O=%h9B>: "t؀X6M[wٮ)xN}|¼}o)ߴ.C8Hv'5npϏr\φMt40+nemd8kۀ6I4(E#R|^[_:[8b3ĵ&fm)r_74~JwɯIl/4 \ J`7D!%TҬTx)Q= p0~//"M[wԫ2j2!Ϗה6ⱨ ktY{KmUKq+쫝CzȫD 3u< XS7e`5cٵ6(`]<8)@V^, (DfWDJ>I><(X{6>>T?5#C) G)P^/tqH$Q{{bcb!xuϿ=I2P rhƌL */էdf+ JW?ؚ<%$b'Syjo$aܦlp"7E;k M!VMc)!0^Fb:\+edκE#ٯ=x&-Lun'pΞjڻ؜`s38C$3~VS`G5,dI>$xd)Sk8mr?FV|.w7={%CķZ;_Ċ~c$L'H A庚deDFک߷'ٙ9Hg m`(/mTG)Qw] giL\dxW=l0^EWvʹ&<]OzGwɨ2 D~Hʼn6Y]janJeRe#te?@Ow^qu)NUܦl\kgA31)xGt{]_eD+;ȗXnxkR/#לob)Kgr+/tʃ42#|yP#t(<,Կ:xwHk[h` wyIZVpv=ci ٷv,>s'~T= E#D|u°C!>B5ĩ2> |WK tJ$C&REU ܫ0QB-Q]jD i=e~)~o<2LQ{Աc[$p}Nmo85P-vKw<ճ`$d}r<: hZMnz 96NVсLQ: "tn*2/Gಊ/=!,&MM84doe2!xWf3 uO12ιiQi[tAGka)nʷ䠷 wEu<@h%A"vD Կ2Soxbrhu2 -v$^HVD+ L5'fg5W"9V“tQ7`*pć<+`b5k(^&bgD?" (,/el~TZ4\kMY<Rw w\ZV$;io?X?s:sccg;rl tИ||PCb&}IDK o<.bY8_7In8rٶШPI S؀Zuw, $=;mQ)ܺq d*r\UO^fseCC /i#b,Ğ/3ft`Ǩ(- @idrءE {sGL o5͌T[ɘņ58?@ W ExWK΋(7`|AF/#u44&a@l1-y|,JH3dٰ2mD VPJhL1)I n6AHE.+&.%6MIOHU5R\A.laHZ[SL* M/;)=L)!Af 4v:A z Ltl%''S>Au=܋]^Vu"N5#A"Ntzct NB@S2Sa6lXHUNæb2/sr&Q=ŃAv_Vb6?0׽ZfFǠ%(:?k u1_rz-rS(]h+۳ޒi,%X>_ aeUkq\~3ApG5#A#^sIsnIQ"^(. \Xc^L{Ei'H ,uvfL~ ØIhݘ(qPf8i޴:VΛu#Z`Lwzc;n>59H1c!&{DD` \$2 kq$ho- ܵ~߲d t 3Rď3.e ǓڻXȀdZvpy@)5f='%Lc ,h'D j@\؎Ĩ>E(]%1zeCccn{$GH&#_|f'@z: mp;,\4fÂ*=Hn똥%/S?rHyuD6Y&QЎD3:wCb&$L6))Gˀm}]*is,>H_ (0<N_ es |jt,IXmuHU) z !&B-zٗZӤ[]%g}nzE3٣[WbnQFʦ Ma2-Q Y8.֞N%@wɪ Mf8nGm`Ќa^w DTCfU;ՉBX=T*ZpTprWW"+t kVKmh +?Q1pDypP10ѿa˽ĞLx@./;Է,+VTα~_֥ZzZd:ƙ'jStT7b ة#nu[bsV֪7͘}*|I:e4ؙSdH=åsMHG3;8^v^~Rj |S*N%@4_⚛eLRJv Hcn><ٙ)^D9;Xc,[d}m~N2γO6iR">kd)R 9~P;O s]#<=b~!f*7Erch0B8)7 e{O]q{vnf<{*X6"-'`nxըbeL^{eb,&3}/'g5{ASf),( %ݱzI:PGٰ)s6 ts;}f.$ψQVtRZF7*j89 mư7SȔ,=EhCA`F|4݄T2-S2ɥQ,ț0%U/>tڊA]IE^nr?Yz2r}6HQ h<0ƆWj uAY#8}o킜߂-6c; ͩIj:pihőzLUKZ]d'tiw]ʸ]:G(KtKjv[𗈱{l^rs:8bHɡK05Ν"|fFLZN㪷=9 iuA-劀}GlgYH<#;r[Ok16F*[ [<ɷ,Q㍵&ds\{z6( !sjĴgi ^x,ph wt1<sG܊8%Xղl8H?c;,ņ#@NJAu Σ_gvlᙙ=f}(C}aD2dYB_BS:ݕs˯mJQs-8hrP#茱[)U,~/hQpns?$98s)]p#٫Jxo2+7qa(R5 HmP>6<8mjl$Jztn˭d̐(Avk4]j'0ע@?cGn >dV*9k@bnvfca\ &8CѪƝ`O< "crcD2D³eKs|)|F2EW>m"R'ZHeE-帿hM*,pZ=6f5C_Wy;Q–e6\s>˳ E)}t^I+sKσD$|+T<iȨpz# UYAHg!#O*1eqA}-lca-8cILfmV(UneF@V~ +`e Vʼ$4TE {`T:{.!>_ cNN?' IR[z$ڑl:g<}mfIENǗc{'W(yoqǔ4"vg8!Ie1atzïw ʏ^>8m-7JP(6r Z%.XQ MɭwuN{ob҆h0Ƣbr "^G=~d*TƲe.vvRn~vɳXԁaL{Pd9ivx&q. oxj.(,|nyw}glT9A?5Yįʫ@.lOD݊8 Ŭ*< RAڄ7S+hJ47(#;GmtUb*b|e(46+YA@=r%(J04qIvR*XWbY1"q[D أ'4b?1s8t]ԙŽ$f/!wLUT'wmJM3ljT{LL RA@i{Dn|]. 'C%@#z(/zNX~*%3n݃ H6r{;&L_|6coq趖- Pr-{]cN_␫JV;KUrtɻG )\|{ջw(r HWPϧXl[(;%&TshMiFaT$]z:6}zu*>EyF>SҌf%y N%$ZUY g??z2fLy,".Ѡ;LM=s>)ĴvP<)G5KM8}|en^Uo~Ys\p'(QG 9t_λ߷IWX)f;PH4!E|ޥ s/qN,O|?nSAh\O,إ4=QU$]'FL8j,K&hpWRVZ8c5$#tM!6^}Oi!, 5*]YK06B79OC&#hҸգ[D;5|7393 HƾȨ*zDi6)b5ktoJ9xc Λvԣ|>Sm<mK(jydB(éw.7N߈DxJ7ɚ#DE)ɃǹoN5s;-jT&Ki8C|6|c9筌.ہ|T-5@&bHCn-J?Q63+/1FQϲb!:HJN^8Jd(.#U*}BAHo9Yx8@DH Up k@S݊+(< ."4b+ٽJfBm˦Hvw߆i]xv+! Hu s|c>M:t{`G1>sMQ*R;gXKx)B6FjeOU2Ϡf4Lȱ }l{baش"EpwQG 9L0C=6z(J X-N%os@%j)l%Ƭ Fƻyҿ?p6.B2"^"Vڿd,x0Kc` o"b|yTZ壄"ݚppĖoy|iu]V>ίՏ'u\[3EtrZ-hc*##04MWgN肃ѵx`INx&9\&.(}~mS]h1#9Xؓ O*{'{X-w#m3Jt=éKP"Όԉ\ 7ފҸCiydLH+ ϫ֝ino v˃[LD##pLɪ^)\@V%qpzh.Aǚ鸝>TXw[Yr+{KOA{lh?c:8jD+K/I֪lM}ƃtý/Uh*`Ekf>%ՀݏTP|8O*uPwXxkqR]+Wyhzm+fSʚ߸P`ӑyZ*'WX| eK b\N=or:\Y CXRJEF%:o,/ #h-Bͯ<ءDm V;ugxG D™WGͬ1Iv+Cq߽L>- diE{O^/WӪgk% 'ltp*̥&ozɮ֏o9<(ڻbNOl K^0Xy1hSbZ{"ٯS.NuNfE\!'?$Y ]: 5>#PO?uƳKӉ4jsz.g3] Lp[(yb$iIkq;iR)G.tմC"Gw@޵s5T=M( ꗏkI<4+y4;(W3ufLGp,EatqsJ"iP`\qi 9\&*7)Ӕ)7M]bt1U9J 9z4(e)=sr-8aDgϪkZ^VT4+="n}8F ftB/bðD**L9-KIcLUc(`Y899׏qbF26BcuqHi(To<N*Hpa׵(9Q!ڤ݀qEDYcd~֋֎ -!j8H(ڭ%ޖZ;J f=}E2CIJ苜6TʲEpy40'^*È瑃u vZt`qLj$ۿ| P^*-Q>8'vl[ýJM$&Ar7Ґ3XO.R%zDQZK'"Fzq"NxDώ;KBHV1vx ?n~6鮍[@0Bо4+7>CRwqd 8/\E\pNe1d:IФ7&"Iw,]S VLarEkbiA1y8 p~*oeoC2ۻU y5 ,~En @6Ji@vRYk/h0[b$gR^?R;ޤ]QA?P[_q74K VLJo\;)O AuuQ\:hW ̸| vk(Zmn >aHĢ_0 nD! ^`#rϻ %OL84:B D8OkOc|MJjr_Zg qqgmR3>fєAXT)rb%xќ7Ndbh\ rv: LVٰ`d,)Su)`;ka Tv9+#Ϙ9FuYx =WY'zbΈc2`.U0*0^vȇU:sېO%n&گ! :eցj.y:1ᙹ9 Hq7x2;5R1ib|| G9BIL-op .BsjM5`,^P7?^v&{#d"dAӸ5)iN٦I'*@"0ISh 9B % 682]&hGsZN (XJ|s-EPkliaHHJ C<Ƴw"N}ل=E>ĂA93o 9Cf+jUrYC{1{p,ʩxAԥ ㎯3@씞߆3Lb}EDf2X(jI6AKpQ+҄Y#pZ# %J&@Xp!b!&(Z"{N9ʆ9f$`h!NÈr'§mvS3/KȧkQ1{\jPV߈dRy3ͼ.z(/a4p ֽ+F9moE":hA厏^|i2ȎEj:T{X39ܿwֶhb$] 2Z4N8=t@8zq+SvR<' B^y~xbh'Sm,;@0yMe>}~,7sfd|2ͫug@R/Xnj4f ,K2bIB6;MNqv+24!-5MxAa?'lwQ١㹴DQn|E2sj\LMⲉP-UqL2Y `aVt_Yǯo}^`Îu䔉Wd 6E@T^h Hf (ѝ'Ʀ[ =O1 ,| Qh.ԣ  9Y{L6w.'JEmI~ gYm#[.mP#Aύ8JQ+m%/(*6xDZJ|Qڈ~Be% 4 ,_Ußհ fW ;F zwFΜCFIpg\FbDBd/t)C _Y~~ǜQq)1 B|&%/#jzE {!!96]H##;sFG܍u5P2ӣ3ƛ>}[7b,åfe|BXr8Tz]_7H{z,TI9-]8Lcq+;M&nܹ*73;ϙS Q%~.&%_F 7E)|wz-pTK# 3mXb9:<YoSR?%埡Nv>wgak-K=^aQ5 oi]Pc]^bp[*,,1 T d1R8P o1"{HljY@zgH92:Z'Oq4TVi*R* ZXG-p en+J3^Jᜬn`5AwJ\O^,'OqstZF[4HSuT^jӼ. %[&;xn9WjlFNTmqJkmXOn/C&.I c$IblnM̖OZun!##BjRs3-QM3Z^;d~{dٰD*w'mwnJ=jm{B0h-I}ZDn;ɱ, *,[Cmف\0I W&ZK|UEi,warWӂP"AE3&6|UP=C7V-}0gs8ANiPJSmށUƅd0(o&yS?AiSE T//;E)tѺ!oY2vr'[% s>Ԣ ln_;|/0n?ۄ)XÕйgաšwN5Q@1|vV6kOB:[9xYx ե:/2Cmb0G(-*UDX3Y?wf ʦ5ʢvFmĬ/ߥg"ʹT^[wLWɼ <=7_iLEȩLYX$3bH3_e4=Vc"P\vW$_oVM 5# _E S\!Ms'smšYbvNvTs;~%Ԃ@2B{ШB+6JΪ ;p;uv[ކW̯oXD:m)#5t}LH^wX o<RV qY7'@IEY,]n#7RQ 7{J%͛M6$<R\ZÏ=˴ ,_;Qφ:)USd>d\7W]JA*aE>6zd]gsqD@-;5%A0V++aB g Д|v m-O5{A/C8YSI6֜@uwJmJn\e kiv\*@>0tCH( P1b*S7Y ȃʼOqY~Q3 u_N2'_ԺY73#nκ0̧} e r\(:o3+_nEr"W6@|D"Dec{{k7UZ9c`'zlQAo0“s >e$Wso9D7\i ĕ pbCA+N!#(`l֡Ԫ@I!:VC II:e<ÚԽ=qYԹŃBr6AS`^=48έKb xu6a ^War_PpZ7=>ןO~Jo]J/Li';a؊.io-e'qc H8NTd:+-WYOy3@l¾&_QpQǽTY} IG$26<=ֹ򳊙+UF=}?lxESGJ+a#GYԗ4U1騽Ϋ13$Rݨ=Ih&=*\!)P &p1N! Td vy>+HJg}2# *P # ;]&P%וg;Yj[4kBy_VH$cv(eO0 `sloQ:z,zX޶Nj]д lPZN< , |N/d n1U)AE*}OL=,&[>hc:-'S5h4k3!6=M'ť1Y5cnzkŃDOjb+Kt2Rcd5dȎ;ZXwhxč6AQO Ml㴶&d#'\4r@r<] C ,1 dJD]vu~2#%Cjj VLكzʇ.,a)bi?'jܾ|^BNw>i %[dkM>h Ct0G&x!ӟ>7m[ V } }Kb퀁W1~ivL5JP?9NQa50}ix4J3jȬ+qeUfH6)Y;{ş z,%F&M@Gs2_M@!Sb%]3hHmM"z_vKz@YR⥧l]kW$)h!TaP|͘\ kQ^,Zm)HP@}K+NЂŨT`Y\U3!`l,ܥvRU$rQnWpWPd@2YWdf|.NpXٗ[:kK H$@ࡦsc1J`mC鱫JP\h_Gd=@ھK6VNrw֌NՖ=eMď2.й #W~!Xxh܀#i(~|:NX'-4}_c:_CF+XI\]x$߶0wWYK[oFoL+Û\6I/'W q $.g9TNmVے(Zz 1fLa8J^1k[kŎTNr(-5C#b԰b0jfyVUe A8V'p雃kL_tSNJFZ{+SF Io㝩V^c'AN[8̼JǸ} EW|"S=D P7ql`߈7xQ>fE \)?ص?[ӫL2<[K. W7GuL2J28e_@.U)tQBuDA 5[tg|Ktzj]Tt;'eo}9ۺݘPG>.^`ake;ïG!n8G'[s $kX-tvy()N{`Z\e /@0B%s58dOo+}ڶ&Nb}?ΪcD.V(x8$${CyHV`˙sX4m*u;t Y"4XA  wtz%HS&Y<-:1^z(l`z|>g@,4IN eܵEjdQ^?<ۉ4~CU밾"V%&Ϥ$}u-( b~]¯Y>&g6]CSl~dvh?eQfY匊vsSSSF΅ƀ;SwbN6Ȼ^y:YKTD1*JҢdy-ƽ-o^{LH>/q֎;q(굶!6qR~l^NVT+;ճrkO之9Lت N_6=m .Kߢ~$>n o[{ o-^y=aNۖm% fw(&+\1u3e fmtPipΓ_p;拒*V{ 'ˋ9{{Lvut hp۲ C;""pS9+}ni4.6x97{b-I 'K,p`xxŻO̶4R;+2fdc~ljT%KgO(qH9SO?[3a?8L{xicIaFp ,t,@h]<v1&>BŦyNI{-?xt^j}Q+KdD{!.JeJ;RQ1k2I|TMhYڪŗM<]pR[%OM' !>PTdOh֯H'hOo?Ɇ(~Rý ~m DporcĺBa!Bx;"`vwKHU TQZxS^ߡWbҲ"Nؤ/3UG$)N?o@,^e 9xN;sVw`rJF%]3ZP#O],, 6s96 W%6BREc$DŽT@[kz.~p3Ghr ѝER?6ItfҌ]f%6Ve;Y}IP3Iίq89_ {e ) b][J -RCH$j@Z3/'L ;" zl *:JLsw ږ|:Sm!{` ]A,$ ;-.N%1JxQKR4M_SjmKwYz<k\¨˕wa~:vq(h8L׀C6.)k"TWӰ -FiӉV@ G4l EHRq*+;î@1V]$4A=l޸r>mU׿ CrkX \yYn>-ɲ)uUa`_~B}xUbeNTngÒtnikmz*&7Y:{?Sde1h:bHmYkG.D/ d3qԮ#kTR4C[#KJVo %uNI|IԈos\pkDw^G%rT+|i(.o!Q~{1-ݖ3rYߵ~{blDdNbW-?\5 6::r\qo YR1(/h5]aLѡ4)6p5#mq]y[H`}F>*1k JwVJ)3,)8 0kK;ʽ.͡!0FJ sŤEyx3!4٩v5ItHx(vI:>23'?Zd+IrT \uDpp `BYUY{=g)*,起iroo4qhӒ~UZ2|z$?J' 3];(cmXԢ0%WN kᙟ;Ƌh>jڑmʋ)_lB- PA@Y xsS|^S9 !?롄MX\ˍ<8bpqo/^9go;H~W]摰2뱉'Lpd g~xXA]F+o2,}()"W%-/3Ea M2x캻҉ʧ!jU܎L-02P^Mک'ϗ![+Q(9da.R.FV zy}yt`AIM8K%`W=+#_(w?,B#s;71N֣SE:{:)}H ޖ)hnQvZU?3pmh9x [9Y{i=>YpuȬvE>C.܏~? .H 5c*Z9MD3 P(:sW?^W2B'`$ɍi䳐Gm/~TE/~r:¢,o\ZC@D>'2y=c0m52*}Meh&|*"_ABgנBuחţzN[9T|ڸF<&-ʽ7txlm*4.F ,<^{g:t!쥓~304,.(L}d~DPG`ԭUP{w [-qXq=KmmګϹذ m>〟X5cfW5ZjV5 ʼnGCC6CFW4A4{~1w7trHX-`!&\Eci'ͩ1&C!o鄼x|uBx @)hDg*iJ:V# F/\^86ř Vfv-.8>9\J&}h+wyc~HhKQ{d8@hE-{yT"Ħq+3éqʶեdTg!NC,rL&o 6lCB{Od5\!kCyi8qTM"ᢷΛN?aOkƬ&Qv"64?`_q=*B&/l*ƫ^Rp(G)p}&O>7mrzU2a_cU?D8Rhֱ^AX)dU;ŁT/nnyLjByZ.Rwa]2i r=nEQf5 dNCwjd еg'Աz608'SFV.Y[vs)Zm s1})g^|%oXvdҊ&g8+cv}LB,7 ~{FC4OӹKE wMGLPnXkϒc<^ogڟ`W) J&RP̴=6qip\I(ͽRf$/_g|ݸb?m^pCxY aӎAvߙWK+RQ$ɞo]U/ >>J] 5/"7-..\yaGpXr;ېP[JAWv<¡V&yr賾=gEG#{l%*xJ+y8(끠?W$f֠/$HZfoW+PYgxs{{ 8 nôѴ OƋ=h!FG?Vrkݾ 432zlm+MS=1h1H #=XBFBNB@Oxۻڐlߒr9Qy:FDNǂg=NvyCB]#,+0mNmV[otN- v|34;ducZnCg8eO?mdS"=<5[tL7KۢʜoBb  ozZ_w4paB /Z6xAf&`y ?!ْ XKJ8n:y РGC!+k_['룋4MMiR3p/V@)ElW(%*-dH^?ObG-'WwȜuKaI5WT㻎pi mBU{d1w؁{QLNO2ahsH ~DĦQBVGWR3ث|STvwu&+By5NS࿤L-l`JJJzp0a&1"i|fci LI* ]]tXJLj=39mA`V5&|0|%,F]S[IDt&[,1$"" R Q,ym+`Ѫ]xϘ:H_^Mɴ~,%c.uszЈ?z[ʬ#x VD4v~tPsAHS FƒAE w2_u͹wXT;ԙffMaDXϡQ3}7.R%5DV@"Zm{Y #`NP9 K?GavFzd6TGKDVr)^IeHnm onf|fKm|u_ք1|5avħ7qT yEL}^&RA_ywxG;DrSG-K-?e7-hTl8B\0Y k+'#d-˞ળD{i_ H\Sd~!ķф͐7 !U캭h[Q4Wyq@NM2gH⏒p4Do@2>e W_O73qR> 05Vܟ>¶Hl:x41cۆ_#+ &BQZ.x"KIJ _ۂh}\<mrݢV1TyY\ϴK'Lk"yZ[KOg1(ĵ5/v߾|J6-Tu_g(ǃCEyɳQYG۟QuMH!,nO;ĎelZDa4~JEI5L#wTu}hbd "1ӌdQ7NG#:Bmty6rʵ`ďm:ƣveU&9ZNfHLoz)Y,]N+blul%[y+TQs .ҟ úZ0E,KH:Y"9ܻ+}6(Z*g¡o$_tKR-84bfRm/\Qh'>pЩ3ePBW:>iHjK1UZ1=q^Qܤ0#]yoj>.Bu@vxeH"^ecĺI<#<'\ {V (^jbC?I߿ ¡ë2e.VL]Cv^dF(x^GI,W)2"I!_Dd? ,(콈sWmmEů-ٷAU1=stOG'!4d@LAH),ml>Tz2c(s.ӱ @4ۼ%MOП5F(z8SUein-H^rd^Wav |^˰_spZn<)?mWږ;IDΣU0MhVj褈tmKΣia"}AVAQ fMv=`tlyՕ3qrvWO G<*5{-ѥF?>8ٮYc66 g.!FOm.󤺏0{?lJh<0.(R&_#jW#s9ZrfukM^p"w te6(4` Vj$] Y&$'&#f3ƚU4+ި.[Kcbq+ԨF S {3tC*=vD{6/eЙ~zS"*f̲ٞv_73ɃM72$LR 2LD1Q#ȶ:+_tW)foH훀;Mdg1c ߵ}CBnϕt|ԍEE56&~PяVS~K@<3؝=Fjy}0LHFVW2ƒP7/K`8 tb[e}so(2F{6E @ 3g']٤?@H !y wB˜idAR /ғ)+qv|Pʖ|=#C~cNdR>aiy+$0Xf.mU5!}*<%"n ҷn fDCKa"r3lrIUo:X?bL&pOL >AmvA(iR/*x}V<v W!xHcTP{?"屍/Ωc&I Ԕ}csBnm>:ȱJyb1#+tL=_Z9L%Yj^9ySxv\|52D))'MX(YB69dW.uZKb<į2Ud8OdːGwN\@W tڶ@x䧏 zuP w0\f\!R]v G|&AnPQeVy*n1bd^|h4suUW RF;5)Se`dI0O3:SF[FKh3s d Ӣxd)}rOCtl,_`||K1h;f ,^UJeԒ/"ƺ"TyZ{SҖ#)e9럙p= [!G+ccWA:ZAXMzY$?Jg?K 5;㿰ۺXNd*L79`n~;؍]-X%SerrO8civ-Wr^(` \-sw,D6#Kd^$)@T)9kf6[\Ѵwx9Oli IP| o?[y"'bd8tZ06HcKͻLwhpƴ5OT38 gyq%X +*U;2)G~XG~F  \B rD Cf]YeYwKۮХ}98'c3AmX/8dČV|ѹᄫjePE 88"Xffj x(2V*:d4v9^$ >+xL`@88갲숂Rb8? s>4]t.@h)C#!oX@n}zP{uOrUt,sB}f*TIcL)Avg:Pxz+(JtSO'B-8ײYFISo>hLQ"їUVo$Q1gFm)@>d՞bD!.DOuKd hŃg2{Si\A uXt<QDgnmW =ex4R<@c'5 ȸ~Ǒ@?qШd<|4E(I,f̓hL8ؑO2SN)'I k"/夙ZV2LXJ rHxQ.esb:iGrOASOo23?r`T>a=1l:k<+̺#wrIgI@$_WꠘFm$* VviL@]R8H+Vɤ:} n*rЫ Bď ńQ H>x92(mNmL4wG3_WuR& e$#v60&GlzF\a9;Ym;g'o|Awfo,#4V&!,oۜ-tY/W' !O+xpǸ~jdE<aVŏ Zn%I>m Ll+>Y+l)Q݂ gfUq+uh膡3 `= ?Texs)FJOOX>n Q)TM]d#/uY„W@nIbAa9o]Y[9e1Emg3UMA0-ge5:ޤgϚHK90?GY t5/0VY( HN.b&HG|]7LiU_iA> JcN+Bv\DibNC0aqrίmh'v|C{ s"PPXyWh'PDN+>6L lx4t_7)Wnb\Ykb\v>bB#e*fs3bzr J[2/NrU [Q󂞬xpsָ~˻,!DTFA_ K?.'G+ӵx `;,!9/W3>>؆%1!)U=V(6PjkO^cTQJxޫc9iAHOz~> $݀w AUOŤڣdܺo5rcPtv+/*fNې5=FGyZeyz8Peih4o$'G #Q -4>V413PUn|_/cF?Tܴ|-7vHHɸB6*ܵL>v%]P}ay%97+ɹ k99k۾ OH5k>\w_qJN% ř)&dhN:K> ' Ė}ZΠlY OP&d5jf,dtή7M/s\m22|"'L=>d6i.Z+vAۭ(}<1#ǎENk,fL牛v28[ã w tPneE+r?#h.\@JJlөeB:F{'<ʵf!VD3(%ˊ: ɥ%Gz;LVhgj /15/D=(N9m̩mId@EIMNv]ƚ3lsrZ)n%qm)@TX% ]U,ԞG,wdA[]d9 ߥO"v.t4b F a&k3/#\Q|0o89P+YɃYguE 0f9vNɍ`/zxJ/Sv')UZߍ"- "JeT6G 3-f,2%1u<} ؚjOrog&ڃضeL Wwx*#h,&G=29hd"ȝ*h'z YGP,GZ%HK@";$~'6osLjL)sy[ėHgyfnœX6H1XJ?̀I)6\[_TI{ G@wKwJ3GL 8jR ii $69.?S>C6o_V1#o9 ޣw[&|Vzy47S ,~k dݲ7eMsZ(=N P]+W)7 B\ mlFilwr$t$ܑٙYf͈DQq?mL~qc> _,,]]z;GQq+bKSYmG1r%A-f9)nҥ=Nx#C j[EG "mSwW$5џ" _bq~mB`z\]UI:X; dA9y`h޲N26{g;O5Y" @1vf0Io c =\C7| $H)\  toxʶ!_c1-S˷u|Cx{F^Z] Q,ٓHu/GKLRP{8씿z:[^zXoMajA M{Y3^Dubq$m%o gUu3î2z`o `fW0:>vg4MsUVuhroR?qy8lK#Pz Őۄђ^ӳ0H>i1?ָ8+hi溜9u,hQfC |o}ð'rcƼ/9.{%N) w&xX ejÈޫH&LSmf+nF0 -g .Ad$׋ToaxP'Dnr.ZTrD`etMkIK4">!k77% > vr1~kKu.I#>Wsj@}"uY+Q#j%3l'*]76sܝA|>qB(iVjUR4-Hq#?Qݒ}A@ѳ#kqcaix99t:ޱ?^La3jTtrQ .?]mtr-dP2Ƹ2Rfdz[ !2[C=Fɪ 2o!9 `,_[b6g[jH]hW s߿Bl~ZF.jJ%ǝ4Ãki kHIXSE@Usm ϞqPGi15VDΤ.V^dL+x4Ї8&z Y16 Vܦ&.)Ԃڇ6Hԝ 6V o&;rۂ\=U?훈N"Yp͒1EB8.ZN |E~9IRp=NfHwSf3!@,e[ g?Q X8!dPð(F`Q9AVz_aNGl t(lΰVۢSZ j<).¾T A?ap&hfUVyZV$vc5F*Mg|!/EN-HJ wCO4_(RҚtR]t6_+|eV5ъԣneԃbo:u) ߚN\bm/2%|gbGf78%9P/ͶkxW2&rp2Ѐ'ۦSvEM4?o2rʾ$tQrj~OΙpB\q}8>M؏+ }%d7cK=9s,|rb{J9 c:ŴFz<;e)}53߉U%_>d6;75coR]H59J <=@\f+ZA\ w~!\=qm UR~;ATmۘȉcZ5Ifu&z5nx6Y0 +hSbpS_j3"` ${wT\ו%DXd`´T*Zܮ&pS=`)~Y@:JŐ08f+VJgnV|䵃toi_i7i+$5ox&pH[_Ք7`uܨ^'º>ajxsGt3֬ \I@7cY14Z _|,XEc1"X],L޵{&[EdZ|Yh1,j@K_7Nj:`?M8)fUH,Q(󚵆|0FM짌ͷڿ8,07X Aݜ%L~M [זI;+N?$b-M'Ac3xNdh )cYsTς [V7ot#[>m0.8J.8öR("2UEDLK]gL ;!CDtW^T[\pwRe6:NүZ< Lܚ͔1P{`ů5Sb/6~Y4cR>?\AV?w%+sKeF&v]#~A`~I$} DZr󂗥ET?=ġ| G>X;`L`¹ʚ,jѿZ |iQ`8ДS>t0mH[KW8o5k?4K %x&v|,O` pX |~BOJ|@-> o=KҸCT-.Jú7zQKo-hg4wZ㛜 #QL c3M]Q3g 03kn2 6V\8R>JUy߀#S3'd첸*J3%Ĝw?nMk05Fk0 ٽ@ZH6eGK \ Em5^5D.z t\\ ْC4?] uOm4Щ.qNS1 *)'Dה>Ltli'ir$?^=QjFz$`+xCb'`?$s(˾B"QkLrCSj׿E\R1|wf#h~n\:Â-b><\RqşGCsY~Afw$h w]KSI&/ HE/: вQ=Xbb`9J/KҲeLKzs%˒29N1ͻpc y|UbY xV !m*|m/uu/zYyaL ,~-`RQ,*uTx>2+Q/U䧎'^6Lfh:oTvT)캿2>ˤ!Q%žʅx+iGLb'}ȗmٟ n=*+ K#ϐoI}^z3zݱ^}EA@ 6a>,b:r馵9 mC@kà`+ko2 ;0GѦ}0yʦ~^L=YlIdcZC/MCOrM'M+cOgk64'DT-^+d ߖf3ul(I Ge8*N פ!o(cJ-x`JRKJ_+ qxDrџ73j= {A"4Yw.iC2W[/p G(. {T/-^'ӎTa6>64oZa_ϋ wCe·V[e)C$|Q$c9Vf'{帼0jWeF5e4p.sC$ ɰ'>GU ^3?CtF '[gU$ͽ>t2$&`w)W1\$not&.ȼSzp&zUiNpcK[ < prot`9ZtDK8TGɁ37)㱮x"b#b,уu{LC-/q %8Z>%b?sje0 Rj0t %ɿd د,UjR#D[ )g>#"/c{.[,7͠XE7*ϣ\2b)7FHBa.0&]{w_Yx9rݤfIQ$tFJj+>>\$nE@GRjB݃`OP1%{J gjymv z큓2pߐKg)Yf98U J<_"J$q~q|\zN[+= 0le oY~[-HG)OBrt@6ӓrQkC0+?iVg=1G60hVLlAP^լpf>>38WF|0?o/6ه6y3( ,w“Ly\PBtbI_0ru7QGzW=:cpE:T4_s>݅$[A!F;d/Iǜ@խIR_d_* S0D9W"Paģ9 h~SϱkK8b3_=AyQIƝ;ܗP_߿-rِ:)NL 0"ɓvtrXS7% 2*  4VCW\82iPqܘ`B-T <B/JWR'fJS>[l"uDvWAM;=Ȟ$pj? o'CPe|ȫ/u~`]13W|~-P&w9~Avb}D/~#5-,ُM6֬sYS5 SZw"D=-͈I/>/ڻ͜P?PA\.2>u&Bq\2 S0Lw,}LU}_շ&U pUvLߊQvB(yFlX>9P=kI%*Eo`;hmx\_v%q^)/R3GKcYxH>(Zi! sritL@&<&GCq|3`FŲݓe</sHYH: o%BNm 3PzwwJRof^ZzqO"[!*ǽ557ZkV|쨘NL[hHsqcw ;g-jޭI_ًPh3:u@QB3:Us(Po YtSン\=I$ ̢TB:?_/Cwt J7˸9&+ ;tz;X쨩~2Dט肂EHrv폏fFJfvc C̏N'-hmlj _D)]CB8 J`: \a51Wy:xEي$[}8ꁩ0\(Z96݂zQbdxUd) t)1oo# k=iР)~\p۾N1D6/:SYm II94&8yJ  ls BSk.5jE|al!~* IABto^seoR+` l4VNLکKAnM)UN!Zh\RZ.bR-ȼot0Rce1:rT?,tpqw6"AONr2h=t0&5-5StS,}8>4N{Z~AY̥<LV$QZG&D, ^i XEKPfo6 FD7y@JG7RC)!cXNZoȭ4'mއ%bՔԢǕ', Bٸڳz.Ae&V~,؁=1Z I'< Tv!BAT\^xDp7 *]p s6eVdꏋJX̙t:ÏYHAz.M_H:jS\ns  HlFaZLɸd*&4#{uXT0#vxW݉rDY3a?B;a$C1x-^h-+;WfccBIQG ezlD*bAH帵@i3g/;Ŵ9j[ ciV*ěkPNӱr7s gяtme*쉎}b0JœG7@? pvA v|XFId%'rt`:~pNej/pXA5 QVY"ꂁ`@'5ߚXrtZ.wAY#i"d_JZR4+&0u baQq5Y1g8D-`'H)JO;=wMhL@D#xb;}5N 1WxjG4~#%^cϢb6ћG1ϟ. #qAgKCnǍ(%j,RоҺ沑; zlcJZ>;iM =?hiqs@'mrň}= _%Ύ)Ȱ }8VWQgH{ xAιD:PSz?&(ժJZ E 2]r[5wKOxWa4|/NCgfr39p}e}kizNHsLu 4rKMi~ Z64cdEm$6@N6Nl1!kJԛ326ړWDaihȘLj 0}[G}QXM/#>u8Ew"ʃt0*Kи').||_e1mE ǻ+f}$ e'!h3ҬǓ46K'ywp`EG%Ys ai W0rc$DԜ#.P;ыle>fR t62˚9V[c/„G-j}R-dZzmbh- hWݪ&9k);ŠŜ_RĮp1AB{}A_v쟴{NPteM{A<.31>GG =Q 1 C8wӟU&lf>3fK8Pv} $l+spcF3+=O(>dY3oj 9oc>Ll=Ҭ9ZL}l%gqsw'}$11y b?ƫDB)m;7߹;91'|tXsw^RfO!ea P݂vw0AkUKcQa&)\- Y%ˠWΠ4" neblIH/q}!R7Y=:G,.1-A>Eknypz\csN16y2ԞxRN{}]4將UfNF=ѕE:T-Ii!i,$] ku|4_zws/ hbD mHλna=+DGedWjONFP˦N(h<t/ sYr9jkNByfT_F\A+PG)̚_\O =ZULEqʵ4oGǠhW%mL|.U3FԨlf[so4qj+! +,5Pv NM^fs.;["gݾF(Yh-_S 2w{Bqb+% oNՔ^:EL(YM~S+6 )e~+i-:N g'S-TXHm7\7|L1Fd!>nN!ٯd #? q\ X,rۤfjpϰ7Y +!zsFL,i$S 2LOAi&埐@Պ.o[z5_&ю7쒄}Ӌt:6{pgAR\/%~w fỲp4&8uh:tE@%N]6V&g.F5z/a%5q"UQ ]8PQ]]ZpIG"6@0yם _#("$?HTwP Wufdh ]xll(.*mܺS^9` OlTDZ0ģ3 Ϗ,ZThRŻ5Yu Xz=œ{Q4{ u!332JLexDxsF4vS{vo,1^_ C#Og6o᠇a8ìcj>ݟ]<3h㲲} \F:u7c Nj^uT!U0e<BؑkD8pXsD8cZ+)N-6_Ғ!U㠁Hڸ59 ?sq9Rƾco:..`JI1|ȜJGG<6TIDc߅f 72T1bY62h۹y;}D @Si.\LLNRD-r?`Jqu.$Fh,}Qm R )埛PC/㗩mQ9 iRn)G 7y_0sJpRm$4ϳ֒Dm=NUOfGaAsNj-@sIZT֗!`'EKd!/b,q2ąrpF}J0TSF|E(\hqnLQx7B}$vN7P ԛ(G&OX6w(;s@0;օ/]sV З&uȂ|龅h2 J0VFw0 un \U 쪽6ݠcwruBo7 <+e= XZ5 2-su\-sot pj8zUpFwpc Zt& o *u'ھ1+u:ˤ"[UL@Rw.k?_5$5(ȬRjޫ4Hchb ˬtLnąGș^Bb.Ks ܁(le(KUM+V>0UҰ㭪ֱ;|:o̵}]c<*t^/h%׭'; yٽMpCOR>t5 "o#Uv حHn cy{Ylz.<>Ʌʸ'@A~(d.?>LJ(wTdyH ٌ,c™T$ȅ) TAֲZu1ٌvG*_h7f=VY=1IzpT5ACۖp>]BkV՟Xޮ_ Zop c$v}W5AИ{i˓]>7&X kR7ZnnMTv.5&+PQ;Vqt@g.Y3ʚI5t]7,̺ C:8QhriЕ} gNPpk=eI #ք$6O}Zh%VZ1#$bo^? TR)HmG 56n?- vP|H4;ύ<]b͡0 ) S{|.jilc3SUPޡ ?Eἂ'Cƛ҈c)Ym#uJpN*_U+;*  e5bX( 98:c3 ZX,bDXR I-b Ҽ֨A">hjW{]4rҰ#5'1-/M*iWrɞ0IܓIA#i0(q4~yQȕCX_yoĈ|[v=x,AvX68fP IN4?x_ꈎWw72m%ZFi24q26KX`$Xά*ẍ0zQsYdX5_[җ'0*k6ݝ^ho5Is,F ]I5fvL(TBHHrEeAޤqmGʽE Oe4̫>bs9c0+P =V65ĂTTHX㻀ire mL0[p!/Y'`g|G 5yZ(3q_2^wt_YZcm Ne"gI$=ҧ1Sk5N f`}VR]ہ0lP~@= MwmvRB!A$"}Dsh4ݍ!*ͣIdY^O,O$]V[гip;m`&bq7 AH滕%|/_9ȥ|nN>]שq6VαC^X(#}E0+]W`9" U2pK4ƞ'(aS*X 88VѶu<~_CTs3hMFl gh\Kx!nUvA{ SxE L?'bĽҰ(wKgwVU!3zQS{xɤP"OP :F;waF;#BF>t8 E-Wb:fɬ!^_afZ%4;Ƃ@r*z:/c˙sl>|Ku#)R*AjJܽ I~UP3)ܫL迁bG^tBH7={>M'^ilU@e1Dr6 3]Dp~5^YDkr825~ ubrGZ'u2yL橱Qa{Cq]^|Gm a>?yvY^F}&@|i>g';Gghu-CbI4Lҹ}BY/HCcà?'fæRbzIZFu| 5\Q \[r-RY;Ɖw<HxVu\@ dС6)̈K5ў`q ' ;: xw NFf#v(͙T݋>wm/N}/{2Y6y`8?Tc?;Nњ5[=6m7# TШ(5St+RK86!V2-5/- >OCUB}k=Wix[k_UH{m ڣ24HwߺW9*#-^܆B/!0Rb@S^ԟz&,n%!@Neĵ)V^{kF֠ٳ_lk:o:LZ7 dxub}^OrpP׸TR(Cu)Y3wAy@tfU)~ 6_JK oh#z91.ʦԏ_~ Bp) mS|YjnK^H7wľvq@63,n-7dvWf I#R72`h sʐ)V.ޱg;mgq2/O,y|#ï S&fo=JN`ϙkGS)rN,0)DhUUb(ɦC+MU6}- כXb 5nmu'BHZD7]LpPU,}t( MeS- AԤ*G@Y=K#!4Vܵ4-yeF lBH?:ύ&-8X@qmMyҘ>z9bԅgjU3,SBIvu"ʔL֮h4Zhr-%y<}*J\_j<"XJb% ŎK}:0Hʬ7%Xp?Sh&|vCh~`<,EIZ@“?Tס#{D)Tw> UIY$gk04.%H\JF^WE5;:f}ׂi'T6'B0}n->ꮝXŠ.ef(-x# ;8fМd9jÜ 2Wof'Qn,s޶ȺۄҶ%}.Ca5L!\*m }` mhSLM(#(@!AzĔ+ q-;^M(qȲR 頪$vܣ-[\jŸK=Oj~(Wm%>?f%[OK F^{P7M:CX:a7+ؘUJ\c.R,0㫌9H Sއgj0qsh(lvC?w6ܕLf-P T1 JjsO%׋ e9JޠL 5 !K3;0BX@vMcoxTw[Y)ʿw+T_ᘺ 8Њ*t^<qd,L>탈PDTg{F5a]vt$H5:Ș^G\ < 5U 뻽>S+uh+}vcaK_ŞDlORq.;#&Gɩ},*pO9{Xfol Q&8͵iHP %!+re%9n%U<-czJ(zO.cO[Yo2dnBI"st1Й۵:h;9x-|YJK[t`]sUhX]hgXe4ZuQ{,hj %y;B5ߥfnծƶd-a_#8E/:*/nOHsXS*_yN $lx+Bt⧋ ^Eߔyg-(R]F%0.˖,j62|q 88̣\r ʊknT,+av^VQyp?q13i*5ҝK|ۘ6jCUdA N;$,!ɲ)_ϰG )@$t(DrTwm'x $07%|JyxT`Ú}4?q I* UnJ VhR/h8>@l;L.|Gadܷ[Կb1Ǥ5 IHȆd!-({w.5n0~2UJ6QjX?"< >7gtzWG`yyc7ؑ@]-hZi =.IhoToLFdL׀SH{/ :)#+mrJN_i# h<Z--3j@ 9+2zaI^OFZn`>Y'AU;}|<9 bݯ'E8 =v[3. $D8PϤgr!uauUc0h=l.e"VO8ۋ|uU\=,ƥ(wO*wz͢L3zbxnv7DZjgEcfRxڋ'* ˒ذRb~#5)BH\[L96A%L0Z#B"/:!k4=4f\㝯xczW"?F !mi1Vz,2U_o \bf6 C~702IQ0}8}Qjjnb'$e/BF;P!$HYtXMH2ŕ=>NwRz#oOa u|VKc4TW|E_+|c`i!%r؅\BpđBNM] &9@[$~oT(Z.vk1d7+\2Fݐ-¿2$_38^TA#HWuӻ<: +TՔL {B٤{'І}[*N"}Fg1^mG"kО=kOMq3>KuO3ܓGTaCfV|,M 7SBU!_('qTR`'g%2B1 2 Ún0y` *fy\>7iB;Or퓸UnG>_+|Q5(W5z Lh(Xd&MlH 읿gmVv&79) N+4\ʸz6:kd25KasnҪE=ێE&cj,mc:O ѝQs`7zXO]b*ǡOGAϡ`CQZzc ~&<59rJqPj^s)wgm]n[TBڊA!0Z½.#H vj Qx׌*$Bidh1CzpVHTN7{no-6(?F:Ne:9D02&qte@.8^ĞԹG6>́WIH8-V N}]N/]ˍ88~c0PXid4L۝YUmG5V5Vɤnyx>㻘rۡj[: |)N6-k'5^3x/FPzDi(2@by.4! v+FSQ*)$A~X0[pV i݅3y~m;/hB!jo*.Za?wr˃@Ǭ^jD[©"* hrP!$9nuc5*s/.YKئSPQ9#o@W^Zvp$o3w#8KTrFHKl4njNRvv1=XiRIȳq4(Roܳ/iU{H[(?Rir驵}m=h[epdX`~W3*ZU ,Pb)>/4fe\Ij"X Ng1iCcCWS8QŴD͊ #ɄAfFb.ssZq\}c^ˠ4#p"Vevg4z)֥"9B]7 ,'4]{} sFL'LXLNJ?a$1iͼS7Ih 1+^:t\ W 9U(l?lf@jNZN*[FYsHs#(P}ZwIʈYOr,X,%~hSJ*0H,MH9Σ iѵ6C0 U|sA!RjeپL'M]Gr22W,ӕ\ȤhM 6܏d;:EMQey*sDwЦ>Ө:7``ѮAec-.ЦyO}aN}(8pNjy+7gkBY1o>?GݸYL'5HξJHh\>?n{%'0̓ƈVPl zp hah, H6v )_<ќ02,'Rqym[&欌GCqt,)^8vͲyiݺ"7hSHm"1$)eE"hO߃eS:=$3f;0v<|`8NGDe ,jEGYJ7,(!;v'P.)1}k)94[M[ի:2#e?Uqes"h|c6\#$/2~0adI>K/m ȅCIk*vՏdi2dE@w5 | oS̏ ?G& H(w^ӥD !ϊ$ZMZ/. r0:-^aj/Iү 4m(he7B98툇 WKJ}ZKśmcPOHz)p0O1I..bڔu--t5S~F!ʦ$;Q'Hq ,^V?#_l VFrQ5+c1 })rS?2.ȵEC@!hѨǹi$p?Th#_jO?杗DJW8e.zNBwuMY`DcARFUFjGbr7;֐Tˋ = կk:5D[@չD%kExN?Z1AFO|\%rB5xH4q0)_@B-8W/FҮP;%ķvM 1P qm?L^:`P(6.x g׀+SScwu +!e㕝BX.QKyoehOLڵ޺!B[UC%ԋ9bsmC(6 Hc5z߹C)V&leYc᫼-],CKǜ|ۯ`=7-Y1 If8q'IA s)Qg!>S\A[WaT|Q4wz ^,=܀lpE!=`mժQ) ԧeC1X*9~+W0DB65R~.l}[.Y'}mK0Yi.RN(>4GEb#vWlPzĶ]q,6H?L?0zr6#vNԌDKٽKC,yz2;L" a3) /}d>FcTog[+YDA,a=PW2).ǟR]1я(*ReR .Mrzg#r))"[?ru+ŦPW9!<+9Ϳ IpW~&2tWtWy'Uuj h\P|G؆ =-UGY8v3NMdXYqуOW#vi"3nc=Fq nVYyrkӞT"r%{c)f R1ym%,@*2 3u}+_L8A TƢ$8]z!))5ғ%j!0:w罬e|/Td(@&;LW}K a윻I3ء޴P2\S$5"Wtkfn",yLB! ؁{Ԫi"\ =aQCq:@Z^@Bj>+EO^-/E>Gq7FKb:#CԿ(OWuLj?6{']UBcnnݨ{o=M`Ψ] 6Pο{f|&uCHi~\`;DܱA ԿAjm8K m5/4߇ϓ;E\%XͅǩX!eײc ,YLe~g6~nΙwn*/d:ԐW'&6IwH^W!alIٽ^|ºE{@K4VqJO-",S"tъ+ $h3$owz_Khls1Bx, gY QBz%d5ʶu9[,PcM$><@pflQYd{f37"2)`ͨR?xT>=F^Vev\]h7-&oת>.Z/UpeZ$_Ɓ~@]Us6#on@*/>_x¢O9yyM $3j{[^\5ŖNw)l[J@4PN({lż}PH>y ByYC$q L]7N2[8:%;hgmzJ[b傯*ٮۑa1'a^8'lZo氲%I$̱>#OnvbXNpRF )F1;H1{0 EBԷ*x |"Bd3/z+\;]]Kb c]w2ln#>Lȼb?ey9nѰ&P/00<'?uv@jgۦtw;V|X|AJXyOhNbd9m 0 @yLF\lbI1f!4G w6m\tEYrlQ^Aa0ch~cCArC* Q޼*DX&l_\0?4ҒrWt򖣝S<%&~$MY6i!rD&f掸#M~4|>3UpŠvųE 2:0&Fh.P7CyN|{֑>Qf4 gŻ='OJ$YR}< r@@:w8oE*6yH(̀=SCa Fڻ53/Z&DҜgcVi#Xh6aa -Ȅ8[ ,gܜ (Q8hbw П>v5ذ9 QTi է.>s]qʜt`hpe ֌!::E~n̋ uԑ8> VQ;v],]3"ɨ̈́!әWlQkԠs49.Vx {CQ|.$6rsymc/7B*fZ00W |$CioyDމ28)kyhޣ,_^Aï5\AD^a0x!~DOZvdrB=_:W}G#5 d=(x6-Ǐ!x9yvCP3HzpFafLWKD K`7#w @YMO̓T{t¶K%f"ɏR%s7~vv=~OQ_`t[fCI|Lgu&e6.Մ^8_/(aas"<b΅bӼy{>#Z[0Yu-zI.\Jfn{0'ىG/ढLTI BPyH9᲻bwf9 @0+KnJA^ ${WB෠>Ě"~6#`>W ^xt gZ"ΡjPa͟ 0t+⦸w/^{JsvXiyU0B}[f)Ģã3 @Ffy ys=+{xle7.:3N>MQnx aH9(/Ůh.CLgVAmP&r'*Z $n48ٯQ m? Ȃ~ӳFplp={hG;\%{j̭6z( etX~/)6#Č]rw*ve<ƫʬ,=yxn(G)aʇD`DA1 ˕ADu,mAn &[l3ga ; B`_5Mp39200Б5O7x^pў霏ȼ'I,wjs`E`d_!(N<귍:PTu.Sn&BKkXU%ʬwǠ2!Gx 6P˞IA V}g;ɂs[e'L)B3:;/k'hiRpj@&AJv(.rxKeb86e®#hk6/f^;v"ۄ}42CGWz왫Ȗ4#cLQ}C7ʚ)pmwi% qn2e۞Q._d[$T>̰xѢ7FG) ™rb?lm}Is*#K͜;},%[XNZh ies^btr\z{5%6m-v_Fx;}mAp\_%H^nнnK^wEJ49`$ٿi 9X̬߬8o+qǓh?dm,X ;W.T)~ 1鷤چqR-*0l8 ֶn!d¤ұ `ߋjlQ dzh뉻:%,IeÛՙ]I ͫ*Y|w;bcF %!Ȇ_Z6X!V6j )3dBU1X+ki Wp=FdnyٔKk60[t]X{0O4JעJ cŷ%s9ӣg_GݣH9M $#H{Z]""yܵ eYݱ n^ F E A{0>)|z^[!BTd ei3W.Ѵ 7FC#?E߿nVɵt۬ ~l,CLs@:l#,H A 8j^kS4{FuSh %OKY_@ *mjdckM7?EgX3>4#OBt;Tٌ\+"K?R3_UL3S5@pNl^CҠx]wF9؝}}G(\maw|עx97/!: No݇U ͙Z{b\"']5y8ͽ#gRn ]e7dDӤYHX&H"F/ MS|@]Qgٝ!b! hN"U.m#*>NJ>Q0P }3'U({cMPfaU ?jv Ҭy $yfܸ6kݭ&Z#irЬft̳drf !l7 푫N-"чq몷sAFE`.`quft9!o3† +h&r}&. "D34:FMc$KCs Ru蒒[%}`H û ?]xg#ps^Hf= NqH{ga 9p8`xѥYw]Q[WE2YYjï89 v@*Xp8%wS1[-Rq.Nbz̯.ٹAa]qmqҲV D<+ iuVtCNČnCb y1.h}j~)%,  xۿ"Ri֖'I3C"e%ʰOR _U`'j5U$(ÇWO>ԙqWD+y3&RC i+HlRP;lC84X5-E4halQM& g>U43&7AsOĕwZ8Tzq,_K{I.JO2wz <5.oN̷؄1ۡpg cpZŌB: $GC2؅~#1m}MC"+ *UC;כ 7źO*j=Kݔ!2rz/yܬt[ΡwC]Ԗ  c7tbUi{`btv))G0XZox4^eRb#itXC~ֆ K/'u~s=-͎-G^Bw KdM`3 (߰R.j8v}23-̻_pT MH[>oN: gg4:ȫ.ےii*@z0* N+>NSLP7npu+NPQ/X<I*Y̖pOaZa!0%3fJgP]qDE*u|t r+ؐ^>WOHkpܔ/=\ؓ(R)P3,Qˆ7AeH9䊫oP3k%e&)t.2yyY, w*9Ėaa>t~((mV.VUTp^ c_CMOF 21:!-3{STI\GޯTH5d$Q񯏋١yt/)~&vO@tD+ffߛl5F(;dUz.XX<!o `vemUuH_e #wQ0t5i+*_M]0 @YQP8QKAJa,ЛK2ImZmuSbW%%tH܂Gr*s!؎R]C(MWsiN)SIG޾HzTjf{L'`\+VnaJ?N}L_1ϪuZVbO JW7r>9=5T G &o T5!Bvnxv]~6PjMuˡ,X5m$F^YgW K'/tKͽVa,UT TM@D,fɻar H0prDk\iBZ~SZs/" Oj\ddUI]^Zxvdm IEI7HEo$Qӓe/0m}ƞ3x8QnĀi Hp3~%aO ow{oskDh꺏i*LWqda ~򝪜fU\ug&(q/"ww?:8p4w痑s0&ːWSi$5_MJI'p{)y"qlzy80̤Ko?ECwM{ %PRJ@|5u Q8H\ $a&fS 4IRJq]; nJ}6ג̶P;%Е^)tV`hT{.;eey9]VlGxxB^[6"$9ےIwdB*]w$ԨIDKjp32pVM~-mJֹ%\E6=Gb]loOnU6i3 RE?{dt6/Sd e4463Pxkwam 0:7ٴ{'Wi0?j[dMۺ^OMP % wZcX!bzoLRLU%8r1:C tD-GC?9p>hqnXjzca S8$5wE:5ʓ}j;>Pكh\P@79k*bZ4{p nƁRC-jId})z \O;Ͼ[ y& A>^r60úJ/ΞYaV5fU82B^y<\! {6K*~rKRuq[9 I){K#^׼*CJY'IjGÞgΐ1x_4\T0}yg:rd` ':)7MEKG6a>Mwx=o[8ӌ@ !hCn#+lw0pw#$; eH(;@G9F9÷ܲ\qVB#j(>Yϟ. H]>۵n1L!3%w&C+uf;pĹI_+ B@>'pq0g u30em*p;?~F&e4YJS<]mkShk7[k:&x5>袘GQޥؼ>*FÍdOU uhr*E =rΑwR>QދD֏%"J[&jvD#Ƶ}PQVz>q/'{$(2%dh)}D[ j̵~ݑsE.77a4vXꪺd8]yVtT_ŲhbjɜA}@Q(E1rOu@p/H:΃F8 N,νNQh'$mW" mC Q;Lw8Fm767>JY% D r6őq-훊iPI]|^ =ZIBg'oG7oȫ:I7C #:?*Ew?#;aŴ$vvjo(vg';X8"H|zҲ>dr9 Fl2ƣo1#^F)Пl99?8f;~*hˏT.fi[ 2g* {QTRJx&LzÊc(P-9DّΥPHرZ?aq T(sdTǁP9T饢TJ:)X< d~6R(lZkݺ a$H(K7?f9{9^̝I ;Qu&>s2LAY5g8߻6lFܪ~)+#G^tѷje p鈵&@mY/HAםΝ_Yހ"IƗ!TeNzb2CBZÇthS)nLJ512ޮpe;1g.i? r=uoԼw _5jPWht۾$vxQ7#K?, CE:G+ X(zEʠ(x}">d׷KV?>ƕ?O-B^&!D)g"mIWr?_f8|v&6<2Lto S*â[c5z[WSYaZ+! >DVZ84.doX>>Ԍ'"RaGQeWoE|wC,biK' Ķ} KXg. ׺T\! 44">|vEܗA\4ȓdDEN^hkʫ!I#"T] H[2xN;sM)= JGg8ݧКioE!kSh8 na?n봦V1ϖt;b:4Oe((%^Y}GvBYH;C<I4|ڏD3=YVz,-Y[`P,X]dbʇZWe16eJ9`iDZ"UqH3N0Yӥ̟n8N P?άQym0%\'Ьl5 R_e-z(˴[MAr@-2vx6jwN+@~ Q ^BxARpN]HP !DN{Òtٱ9>nyHPqg 5};*%X7tl,CFf`Eau`#>K9jm0LzÁnOmD΀< dsN4j 8DQlᢩ@oQPdSʁ+5w qL%s2p(OU2|߭^poES'6ؿO*%IJ@Ezk cLU ߨ}S+ | ;/Z( pdE'~H~v;[PaX`!/>Tp_=KJUwdWzʇ>'|:ĸPnvg-mޕWփj =?:iŌ" r~øӭ\8j!0QfUВ8|pՆC|u͌[f~N^-6]\a}hk)F\ #'Df ~"|~iy-HdzYpk/? u*$A3. P%uQ{uA.\ijUyFy U.ܿa $>g/$KhpO`Ѩ_gb&x~I g߇Qp O2,#N9(!P{}*(T[Hϰ4w`Me@ARs oXί_UW_G\U; ^ j6Ͻߌ{y~ɬQLG4^`/,w}E-@ͦu@lHY#4߆oۦ ^R6}|7E3U)|X1T@ n&~S5`䃂\b("wߕEX#U}Y4wŸ/viH04lr2_:O?U*iVȱ~%H ={Tn`z]vmJ+'x!kiO=fA66wqv3}QJ(7˹^_.zʷ%ZPL(~Xu_ )O6L#t9MHڣ)N0Ǯ^J.cpHѕZ_? /&O{n\؆?2Cx܋KbXkSťW.S sd%_+_aȕ6ԝWf֐/$K|D qF&Cr. b=}  n6))gEl4AU6Y ֱ̍݁YgJ%.rxR+4bfCÏK̋`NM3D ~S(mVߥ&q#VNVZRL&V|i7fɎRkOaq26*x%䒰M,)OnZe 2KIMNchTY=&ex_.8XUD\L2n@j!@r6\BQ'M(RɏR'Ye6~uTǡQ|"4.Oǰ| ypBMkaQE9 bg0 ̠뚿ƳcQ>*GՍ\n*jՒ%Z-1qc4][nMVۂs}læB,T_ojUmKTUէq}WW+2yOftc0eIQL ^.ROW:QkE>^#M.')҇6zsW&l\THϿx';aSN} xN&38t%I|q s4Y DcUf}BM3}˚:uaZN>r#e0?\Q Gk+dMh ;fecggI3J׸~ղj6At7`?O؍I=)kj)tұMvV{~ʝʤ )9m5.I ~ :T)Uh\7*(jn-`֮H!,E2&)੓Z)pq@(,P^3%$6:j.-JVӧ|^ilj$țĖ 6T"o(3nTQDFkh黂-_ ^ D!II߳w < ]ۚoW|.{!m#F됬>b77 W)$ *-S<@[h`|Z>wvZ!sf~h2LA('Y#NzZ{B~2u.;YQ`W&k8ZD6 4]/>Ѝ,dS Acl/M?3Qf_p\lGB)jwԽjl J8ˮ`HڜW@Rt=%yFqI!W)0aJg=Z>w5&>;OXg)H5ٹTЖ^-lC}H2dدֻ#;X<_Մ)V77 '-ڙ]ƉpTNFPh*[2>Xa?۶[{w;ӑw (DU}7>4+yK;DƑW(e8SL $j_GUG9 aݛ@~Ij뻲[ J=sl&iTaPJ,S n4 <ȵ[ )\r$bRɠepJ{bRxtoD=ªI?Bղ@:!3CU崭1:&`Ue#KTFM: vxOo'+𡫸W6r%yLs:#PpxRV+Sޮ-Tx5j Pդ#wLcO )Rd6e} 6m1m)e#oqG%Чܽ8.Rk$lMP9V ؉^)26L-kVZ*wuPY|g*O+sH&pKnetVFVFɕ!rj)Tp+3Ak@Eg~Pݟm0wK﯏ZԡTV6BG^93, i=?<bU+A#?]s! jJ{œdw۸jQ\ZFXSBʑ1q% hè%N0Oqi'*nWvң޳;|~UʧK79U=ם hNҙŗ+J-rhTh.YZ`FА.^l;aG_Yhԁ{DoIf18dV(E&M75U:|4GI^vS%5H `STLuE*'5 e,4V$^5 oMWNMZh`HShݥMf13P/";[z4T@vW :]F= dg< ʋ,a;2#1Z(طwr뤦ozSq*5>f<'%ńk9I\jtKp,-#/yib©4BSyM ̒iXE@9 q @;7Vz{$OTkQ=…2[[asϖtix{`h ג32sʊӣP>ڐU~wiԮ=Zv):Mj~ vܼ479`¥kHopSܨFF>0  S5AڑS&U"~Px eG ޹|=3~LOX?EJ?>S8F:mƚC(~35ǰQܖN|sxuL9#2Fygα)4|{C^uKQшs9eƾ`6XvDÌ߷KѢ&PL;w2s/WDO/՛Zoh.њ+ɢnx ;uӵHKh,F`2EwnUn4:3`7PTg74 Q,rJb'!3=OŖ?GD̛+R*?K\:~ׇWSOff4Ӭ-+'HX^q"kS\9sj6PÌ2,94@~h Nn,B 66dVeY~Q00?kC2o {AEؐ?'\7n3}O.!5z?h u <jjVt.MGNɅȽȲByӈ-w-嗹eyLkWz^{٥ 8(rRK7s$Yh\Wcz:οDLZl**sJD@?f]$,%2)W[07&*CWl}$65Jw]]yS|QZIvtCGFQͲWMQ8g\s}`#H1[+Py2Uo╃ )$򔱘mKDRl9ms+D97e`r >bwW}Ldisf]~IkQZS7i q`FD?̄ ū{_4 x#ܼ4HW)=2dm)ꚣt4T&nc0,L(gGq<ܢ U;"s%aD%T# Kԗػ}wμ=AY{RRRBzǥpy}C#ڶZBjs2y<"GЈx^5(_CjF W/2gI}5l春Y!v04KH<-'Ö FQ7DA|=bnNg~`>cE-4} `rhO 퀜'w0T4nUnN4R(L#|ϝP~:Ip)+. Ctr?_2YH(m` N&u0IEh*T$Kkƾjc`$B(4!i$yghl=RrRNf x; 'D&m m!M(T!a%niJ1Z҉ ՍI٥˧Bk,ahP 6 z5<7P54*f2|,V:`;*na,470o0EJPHbVs"ug} rrB~7Y%EF^w"ďc k4==("}2Iy-|&CwcW } zT(c)1syƲqH̀>(&8Ή:KA!drr3|3lZUUic'~8),mixa .F+ /̯ơJnFI@#ŰW̝tnlUI]LO~Ov3ݺT#bIB~/a w5pm~yWjLQ_bpUZӖ# zzpLKU>͚Ȓ@nE9civR0;nhf&*x2DJQ؂)dN]$r H@a/-Zd(CU$#|C55ta13U) JT^)p[uL(.lܤ1+G`)y {+\ ǽܴBZ6fi5rǨ\)?bȘxaE[ PR':fE@ƅ=$I]C\~4a{dQ>fk9gɷ 1IPIR§HtW>1rud4u*;ZUY7aIYMj(cHd-X=Ƞ %mܧ,?M J;S+-Mhh-ɺUb=in]9H]‘u1nt|_mhU1͓W(PD}꭮!0QP)ɣh4vMG}bfwA=t jC&ajW HznwZ3ځ>OQ:D\eҊht*oYފBOc8+Q̜{\NSSZG#f7&.zTS5ltk]cy$*<2IA؂"tǕ]V1I;LJ~8M ܔ]T43!U2۝Zbэ-}wg `q,Nbٍ8yeCąp^wږǠ5`ϡNaZ&^љ2Ƈ:V1pbs0B==Qo R\8 @tg=BefCɠgk=Uj=:3k̔qƨl'}%Ϛ e1QSC2T#4 !&x_~рvgt;+kY*h^>Qdc"Anf #"M={IRF1]FRTv2yMacd֎ng =|(>t.LNߖ(VA{9&[lg?kC itjVTgJT읃Asm?YrOZl_qp']x% K*vAtjbү-cl!-/:14R}]YSRhȴij En!ߗZFNm?H5ۄ/Z7F./Yb:ԣI[ =V4Á= z}o{UHB qO33QR&7_= `(|Qd|_r8~v'~T?YbP<(0 gK~ysH|;7N]Zqm;BHKݭI9z",n]RUXQm p|$$f C#Qa^CFhpnYc:]Ze)-&π Pw%_GKa\X\1&)o8dzng+^ V/$D.U"%Q4""՚4J ,8puP)Ej:xe;c])p{"/B~Q)Pc3O`Hc:}:hP@LU{ii$mfa㶄/3]ЊxQYhmqJK+2V|ek]mZg=GӏShBiQW>,[9#& H=hQפG'¿u"x7SORۨxp"A K>vZ)f.5k .D0ո5)@v[n2 ET9e`)ء+,ioB _aWoB(UobеߘrTŷoOa,>XZ0K"M![ct}Wg::bf<gL%jus0B͉EǕҏT9E"Gఊc=;[m<.󝢟ߏ#wb% ,N957("kImifvK܆yq =jK \;,h0;,=~WkR=:3q꽹K ((*ME)0xR7YbPݢBK=t 5{p[Gd ~QMFvHG]˛%f-KEco%Hz'K++ "Cɩ͟TyԹ'r wIVjd%z"25ۧi} #<P;TbBSc*Tk[v_fad7:J10Mav9$rS8v..Q_ ~YQ:@\òA_}[(FG4Sa K/){1|y6(4$AkYLnqcv4i0J_pO>/D-pa()3zP?"*/CC+!'݌"(B 9*Co,Mڱ d_5r 'jr l:dgy +Y '#S' qC4נ;@Q!=y.gvn_Mz:zᨉęsvIpY2G ]jݒJaLC3,P΂& Q߮!$Ua2L(G?_ ;]xf(t*kL>7^fE>.nf- % x"/M gΝ$o{5ӭE^Ka f6[^FcӁ ?VT0rl"cbTM֞vBhū"j1xPb<6a9iNŘѤs"PjɐC gΪ^7AMVF0'sM'A[0ψ/dcC̋]k4j2Ͱ Ȱ gnxO/nY!N_eߪ.>R 2n/#.4+OGY8-f0pj/T;T{r?Hz`\z‰X :YLVxMн+GVH+o f|I_F9l6JfD@umuA{u7oyɘ Z#3>SEI{d܊>R%A]5W}ϔGצ \2{j3IT-ū)K9jҘ;#U"x@P|WF /\l㎧_;d0~emtHo#/QZ;#r]|zݬO@X\GoY}&2C=~ζ]:TP=k%4Y8݅p*{ iʔoCx8vFPD1Hnܒ 8++W5C{B"&Z)G<"o J0L߈$iᐟ {ECbqyJm3-Md#?3ZS!6Cmbe_K'rlZxyJkwl_g7S;#}z++Bp9,)YN `Լ z}TX*dz}ZpQ{$c/Ni=l)pxTf;<K+ˈ] O ?+ "~|(k&zo /.<\jsalONˢ>v足WK>ٱ> p.-~XvOKX Gig,L|"dGX 0hk5)Nki&4\ul9$#)Z1`"7ln,' ZrB&.kr|fm99^ :f5Yy jyM{ {i Ύҹ5FxUvsC) ~Sce{! kxeu4vE)b@+^Ĭ %>}5{Y6$yQ5 V;Xْx rmѹ$,m?dSʚ9eVF;c5~::*Ύ_$]>eeR]> Z?!OBW @qde;mSZdWbh¢5p)׀ 2%viO*Dm鈅<Θ{ucIù|lcSd͋5B >| `dVjzsWRs쎧 K ? RZl1C}:EL3S\ ċm2Mox_;Ҿ QZ֑'֝2o?dOV&=R^a~6.b=pIb Ư@! eXtrEט= ۰ Qay-/$ڧ+/)f}fTko6<4_{ "НZ LZ}7{QzT^"[1ʯ)" =Rhߏd}TcPRCc`?dw1шM|QCѼ?b k`tfSV8ZUo TAW(f䥙O Z `oӟ=rRbKaj \vc&3*!h0N8逼Rg-kэ chY@mf$O we_91q [ILSdj_fh[/uzt)CYf uT\ѱO)ՙ/x(tZ Ҙnt cQ* ľ&=}ݶy I ٕdX2oҕUȪOq+r0ZD δhfvJwu+@";4V>9eOɰ㰝D70'XK'T69`3h)72Pl\19C@[r%a*S? 5TD,#"5ל2w^fe1pc̛XFB?\JF-1+p[6y.fhoRD0HM+޼0Jf;/ )-CERlܛenkb]Cͫ DyaX@_q_2wyGJ^H+N? ç+>ھ?d;DR1""%k$ Sa1Jp{=jMAAxvE$%ARre |9Au6I}DoYvy%lB1iY!qWH%.O[!EU;Z 8@Vv_m3 DYSOͶ5ǭ xed,3|g1y5b*]8 F.MCt\%I"X-[';XS6fzO!T2" P.0G $gx9ӗr* V gI^,N_wu?B Uv$8`4;9I'unA*kt\΋ˋ7$J^ vEb15ӡ坖Wd Xhn ֛VP;H#E&U±cXG'!h[SPEy/O"N^4{p('gӡtLJ/?V#?@9ꎧd#KԲ CS̃ &Y^UCMY$dN%k5rgƑ3|'C_s2,kG߯}~I$ZDZmv,}MT j*2IVU8smmn`b FnozY/dFQPT::c/N簵R~".V N'-e)||_Ts2M\b6iHg&:=sF(ƛ:na[2_k%1wILfOsy.s a*>)K7%B8sR2u5q$n鯻c+{)!PN!YSD"Aqxȟu@ At*g'މ#)78OaK7"*zؤ zfmSʻt~grFq{ ߡcr.D\phKyptN>Ӡ/O\i4D`j65ٌp^z`4,@@P'8ÆK'/"! 0RHB0tJjEQJ@W1ΧNL%{%GwinۛKǧ >FmSp#̋(9M\죾jnk f UbGj޽[˗dTcgHFTÆuo`#I0$&F(@Z+ZUɿ,EБ,-W'pbCm6epQ`7Dv^qKng}2y Gr!D8g(ʥ*]'\ɎCr/hvNgbU{GYvܞF8Єc!=r;ύTZлR]3(Ggk]/ۢ'-ɾC `~ZYn?QjD\ \s4r ѩ8d0Nw$GOr*UtguB=+72''$0}b|BL%]W7<4~Ϊa:=qm؊33MȢޑ藻ܓ [ay_bx' }@i]͟#ePB/?̋w8LU}0(fr7Ǣ7lVMKTx]k'hq? ! ؍`0UzIG ^_M1GYV._]Se J@B6v6mS+ES}Yvi@$8GSv)mBq؉K0 uмi2>-Vx#J*Kh">޼gbsu!GL<' 07܅@_QZQrg09!mpmS6_0;pn[g \p: !󈿪3iL( Hq$)k2(˩ ),H9?일}*uIܨkj/SF(W1k|mmnخDĄTрнsJ> p|m"nݍnt_Y222 =ӻj[/U qش/q MQ6Sغ8vJ bO۴_[o'Dsp'HYsw$ng] D(e%1ت'˶ccPͥ8MP]J;V9#҆D*E7hX3]j$Xpʨ9nAҲ񣡯}JB@ Vߊ<^:(\]3{N : AG} j }'HD_Nj-'F,,mm!'h6WYIQ<5]>~yUwN@3  }3ձ G/qQeDkvD{ӥ<OP WXQ 봽Nt=LoBuIƨ 3OP/><Ӂu//j{ZJ+G_ 'FCVNAZϟgA:(гUdc$8bQeӚILo%><f 5ڲBq=;>{ nG]\B+VYJw1$>T=$tܙ̍s_pPru.J!lIvz|0T\aIƔ_͇-2FtWA;tLHsVa]m|)gp=)_YWF=Ԧ=h~l|5x7%P_3|Ix)LoE etB3hFPg464Ћl=qHHC~bu`{ocZ27-SfB4xݜi^E~H@90'R,S(z[.LNt:Ŭ7D OG56氠D, ]/>aP`qXkg{s qJjB6D Ky'Z%7ӽP>)<5'2zn{2^:hH.0.ߣPac!}b||z $aݡuӽ,>U hst^5sn⸮{߼E6+%uĀE$pS 9}݇! 1YeۧuPr`b팵< $7)w`vcn?"Jscf&4Db:JSdRiPε-} O9 IU Mj(=*g+(ʿdֱ{_aT߹(CZpk 󩄞(zHqd-{@.]O2HV.3F)W$ZJ9;>.mYx2߇"ɖZ\CÿFLp[o\sWO[RY k%.OR@egf!Oxya KaJGA8ݽDe7Ƹ#XSpاN1h~37pPeF#@5ev&7kfS&G|hS~+]@rQ}r?XBO6Uj2c=YA.M$fYKFu#e4u4>M4~!<HFnjA[a/_!AU>*0*ĤPo"74nVRE73c-x*)4䩐9%{ma~R Bw i7t(vv lM$?!2 H( 0d"Ur돓GfG%lh $pg'1.>;khunxo#›EiaHfLcmlqf}K$*YZ gwʍ¦{ Z&<ЀaEh b.P`ޣٙ=WFlvAfr8G[`C~ :'Q9MzL'U^, s5 &HJh)@?e0uU(~Hq瀯JڜDn'Vviyu?q~>|50vD;"Ш*h}vq=_Gt>PGM7Hh/Q(Y x6Vu)lLwW6rƢnyv{_v zyUQUyo1P9<@3EY\T?̸P1!̎nuz{!> %úǜ:c[^2m_cnC!x6iȷSvͯn0>ڸV+$dqQyS J\t ־cQd*Яdq!=W{~vBeNtH“V^rPqF؝M!2*Me^?Nݪ uZhOY'XI=j/O{69lwKa$Eb&[gK^BeV>FBQܻXPSc1[9^ef:s CMjot5\,Γ1QQmn?Wd (m aveqtz:3_y,<%z7H𸸺h>guB´HB$ISԚm2M~+Oi!&͖gIcMӝ)*$@Ix}m9δaZb #CI6-Tm]  @o)ː<0kEJ\!$YJњrD{g;TP=ކ5KnF]&E@Gjfɰ8hWAҍڑ &?ц{l/Aò/GH('9= >PAU@ghȜjh W P/>UyeUZ͚'KuAtq~Z 2ڭvzаqT~ȇᬨR I*'.f:ѲLr.1Qz ?u9#dA{4$Z\Tu@ KgxL D ɶj:XVR6\b^qupGB @"1Z f(²W H JpȄ,O16G۪2bhB yi'US`>N4I&rY=J-UA\@i@HSN&F5Ջ?& vc5rPKb{@ts0c[PS.ۍM91[dB`e~1letSI^ma 9'8e j-Oqɲ--}$7w"P aZ`tD 6vN[߸Scl:t#K&QMMBchG8rj.*wq%ɚeYD>hSŎ>ϔwGjeU"X魭$n.U@0HE\N]ߩ~r"x#+vXd)qg8t\(FA%?lyP?j9^ 6D|v'[^7USJ҉vsp>另}c Y=p[<`sZ17vh|w˒Jp}*FWф)9~ݴ_^.X'DI5quK|5'<A0y- t8K1hULL],d,.3B VȘLLƟ"J1sU$AoQx0\@ACeq1" j_cnmI;^8GіOst[ZL}XA40D(f̉l6LfU=C9L5;>)V:D\b53ڠFbn5,O9uާDtsYc?Kc#@Du,%y\^'LC Jlv'NerR«AGf,Qw8ù2%̐n1(JBIhE=SрrPtB3HYHf*I1a,n㞂RnUHuh2, ilv(#%t${PN@wH'NҲI|nS1Byh+T0Z&Ljy J +z_y6őъ,<@([mE5nV821t%5/!1MDT;EHYDpEAWÂWAsgx|b쿆<-4U6Q!no4Vj=GFr3U3 ҥ>^!UA++.IIp`q4F,J\6Î~_wNK٫N&q/"ފ]$~"?ݤ-I{lwY[ ?/NQDqPj^l?!keۏQ4$O/MsYgkPE]Ob@!W}BW:ꗋ%xu- 37XcˊLu]K=u7;ŀJt`8>!~9_SCixmW$Y0[T~1d W/U+([IgYFT9jxPlB#>cl9xFm:X `$Y/*N)9SM;5s:VWY& "ۮv;?qI1!5 ^@ǿԄO|V{ 5|pu^aQ,ę'yܬ :M.BZIezD `"utP'-5vݾ-0TX3o^g0FW9Į{M?^=q xnI % [gVxŒO~䨡[O=#P\ ѯ_(kw</9%۷,!5|W_Sf^NzDjlPίrגbc)1;K{P9k)_h]1NyyeY,]BiOknLs&3F{-a|O}rɚ;SιT ]G}ԯrk062!Alhy9>f%ȺnU?õUUk6WB]DӍ/b/=y}]B7G1:߇HFA`GHU̴K@wN12͟|gxȫLBTKsA5Ī=>gzߍXtQ-k''Iܴ'c+OAZ5#o5?nQARixxX Nd]U*n). =pu=cZI ,!,Kl,34јY[۟q5ILSjѸ"!C*D0ڈ7!M"-u? hZ"Q=PtrQhy &uTs96pUV8&e=5*3NXKI2=' 4 FYfpw5*t;̾!Y=&UJp| Vg>M:[COa miz}FռqOB3]%`$o/*jg˜]nI6\ ޥ砓#Hnawb p<^-*FfZu 3cY ̢k$Sx4}8&>@zD Vi=3jPsxND0u}S 2s8BރKӎ箃W}=T2+8{+&EbG3iO])ͩvK!(;"nH*sb#Hva'BQC{ T:ԨԇlE.Q{ibG#Y1"gv`\aR{Xc=W׀醝 #Q.RLm w½:&s| %mQ'Kv3׾6Lf.C⮁ꩭkoMȬ VdėshMJ8]F OHJBczF WaboPN^3 f_.2S@*;*\ԘUcWc4[z>181`+']>S{x)ŧБ9>?soFԧzUp]/~2HC]I!E-+K~M 1r2$y v*}-X#x sT Bd{N]C[=``weXh-hۄ; ^[MAEbYmE(sj5IvLؕUHQ!}5oF!)'Ue-j C4T~N&m^P+ he-vRg8օTr۲Hco5BS.|WD&hπ=XIO9ڤЃc$_5V&*]c(BA!آ۷0:{5=GP63RZ87+M/x,Q$E:K"ο~T 6`z1 *AG''47-0tkޓ '6 EjZR!/yv~SwkMF縔{aMr-7ٻO_QG2.Y6_$"UVqkdQ9&1 _BA_m=NgTm؆0*YZ.uq#g K^ `/NI5f+ LJqzԲh_ZoƁe;P!*O<7Ei9NH2+*/ U\o,pm ң |j\"WYL@MC1ZL]J=1@U˚6c@4o{N>1PPMnŹbL^~M܃&^j,x IO۪_:i#tOFI4fG:ZOE|G$M'/"ח8p JPW{ a Z.x OV6" Zbyɰ%M# D|:9J+1FdހjRk'aE8j Ge/5(_/C-~`*#bwPk m5))2n.-"0㐐Xcd.H$>a6uMG,KK%Sxb%;6̽:S(<,pFjt HzNZnjg-;fD5@i_)t+(#$!B-TrQ+s ē= *$RsAgohMY5Իsg;!d zNlzơ-4ܻR:$]F Yq'sl@5NRT2*;vU.ڷ6صrL߮_Piee^FeoʵlSv>񵧯R扚C>i n4OߗPgFDK//Wfgc4_+/$Ex+X GGFc̶[[ի2O|4WE!d!e[nx8n͜?>Gmf3uOINN[m$4Me3L^_pi=٧VnnEܳόRJ/86{Ւ.]ĈczQ;ˆnqh׋{>u@q|Ch:uN<ۘ&3qm[2~<=T%%>h;  Ik)E2`ك<|wA.Cr-2rgӵM#ž=h6IC] '+o*_-|rpd%wːFsuDX14C :݁ެlSrO x -1FJ ֔oaVqG,; (uSGW,+TZ8#7-U!\@C@}z h98"zl|j ċ(C@5Wf ];WL N!{:p9ID6WEx=p6})%ӞăEt?( E|gé\{: \WMf6ŝt-mȐ2 &Ht?_x,O%_,Akn|ɃK0H.3, Q Z=DtR]>̠ڎˉ;mhĕ3f0jWo(_xI|?nnBf .[ @܀/ן8apƬy. 갿cNK\vX+K4"O c:8#mvve{gg_9aKljCVe&gzz/(G{R4j*gDNe0 -ۏseyElh_zvg$$bp}?@͋5桀3tڈ) MiV2aA[aǒz50?MMIinɈ HHs[R&T )+F'g}dV<%pnUF<'h}+( gǭ!'U+-VΜ}mYXY-J^{GYŽ 5rn C R@fGCMhAq >XKMݹ*lwWkuQǡ[WlQ]Mc<47hथr1 I,_ \|Ju*RJ 1n'bVԠe:ʦGkd,|oxN%y `CTqu8bEHls #VYhWW:jS7hjǏ`KD2;bwR)!sH%[x)9KճB<`T>+Sm vx3;Vfo„J/neu׈sL[lWc:yQT Q6ʡmc:ePB[8gh*)pcv2d 4usGVvN>lQR ܔ?Sfk= 5ƙȉs68ZP)(=sv2A|Q CN1zvg /{)>^7Qމ^fIܭ^߻& /X:(V+S ӹJ:h{wȋ0oMy?nOgH^@,L)ǿ7#BeW]wj+Iԧ)D~j7z8i% zu=ho/`O'-Ϟ/4Vr+tN_TXvojSL^RHr`Z[BwDπN6Fv*Ԩs5vr|RS6\AMmz1ŷm}zg|ϗ9⚲zׯcoZ7f>`c)F [g٫1*#ំ|Y0p,k6sL>cF_'8T0^gGN]UOHĭ[`SC ,lz!}Mm\X`7#=#C=i˦-Iq̜X;Y`S,j+늉]`dl_8tMAc甂wkIx Uyd:DJrYazu^mYW}ױU]́ChK֍N/yB1"x@[k'ZAn$5OvDaB@EOQFW}:/En <)15"VC@^\^~ y8ܵDn~Z!%roD@썜/VO-ؽݯQ0`|a`"7;psW]ovQ/i=qnUӂ+BJ CfeiA\ z-(2cQJfqNNv*v-gnUz@! b{!kI2 :/3'Zvפ]dfd_3;WKm*nƊE48br:X i`%z%F%rA[ u!f{63_@O$X"哓Lcطd}5g]By`L,=l[H?:=E STF`c{^@>S q"b"~.r}V/8 z|vH90}JOƝq#0cBc'E CtOWՍgue&)U'+執_%-RGwF,ͶO&ċY89Eʏ4мYrqG!#95=d*k[V IsW$}_%}{_<[q;_gs­K'ܤg0"Y_k8W{+t{ (U|Y>b]aZ۟h)Jg`(rgterQސ3?R $L0Ҿ%#vZ.IXTGǏyu= , Id8\OOױg`C}TNi"ހ/ocW`k̇|"WbThI&=zLJ!IP|Mlh*X`֜@![xeq7Ǝ>k d:tEk|0o/ι@ڇ BɘiED+R31}m$gM+l+`nzp|18|6M c9%"_{F=(/'\ N54zв CS77W# ѹTY$ T> %[B^brwi }eV~G&یSnnN71'ićrC,s8N 9"_ -GY?D`$[}#=_gzNP?ݧx-.-djHsDXg0FóNvbp jC_ynt#Fk޼ե|pJnLKP*ĢP=rywCrJ/DJ|(Tʉ_韖F>ޭtH&l'FJ&WN& m~ >؛INS&X`gX9%ʍ2Kʧfi'Ma7u%D<Rwj<}Ԧ¤r2\&ʷe۽i o]$ЦIηaj8{O%#x}KSb76=2+6e5R X)c;qtv~wيPM&vDNcmȵwwi+x$D `v3o[ȋ3p3P27hwcBATf,n[u~.P9@w&z7C)f$fY-XRGv$V5K2FΠo$z=k-[J.4Tcd192>Ce)"Ku|( vE!P J/wCOM&D@T/A)!'v_GI{?U2EH'{t?=`/ɒ]V,|BjSTёq;b>G4"C7p/LRbk_;:\[ k@⭱G9a< r0^MwJ~Y P CUq+5Ũu'94p Ca[Hy{Bb&C0[_Xq%  71Ͱ!fڇ}P\=K;*45QskEcAw9xoڟO#lوTo&uf ]s풌S('QOVvF)fYMt*M^FO9wdmz;Iփbj+O_"b!V줃P8ghHm <I q=9اlvt u_qdF{ШzJ6-E6 3B5^}Cao_D`,#llf $Ge{ Q0}ЀACnC } :'p{c%ۅ|n\%g96I)( tˤGɆ5rdK):r_>0Q~=Ζ:9.԰5Ukۖq\hNOUG++DuЅ !f41KHE7JMX!C c68UIIۻ2+952 ufk}ŘaxvG}^Y#^U=x&䋶g7}Z_ËLK| đʸOĉy_74d FD,%!"q}t%QF^F{[}`]!$[1of !>dμd g J7mtcEdm-詶,(bU:M?;]4Պj'_m^XVl+v3z/٦&#pjFu%=jm0:%^yI[iyӨshT{! Q'+R?"V?S`* \-uNS$z'}¬gҬ RY]U l'>F$s'bω}łnɃ+CQ$y^#6B>\ǛU5(7vwoFQmi\0Ȁ:f|NNaJ<6rڄEPimXElK :+494AJfLotVko00on^YID}@ZG*NZrj+!ukSXM?+ƣ"AbN .Mv:[.^Z8 SF O+pKǠ`E&WdU}|׋U)!kPk8!G? 3#'\[8FgR_j@ .MļH6,yiU ܯ̱mTn ._OӠWPߏUJa-hcã!`P&3bV˔G?k6wW ]]+xIh)FG 1 בx̂KlPaly SEru"6  PWR= u㳨"hߒK'T`!PˈD0إi$L, ,*rܺ@n,vjΒp{FjG?@Gn' J_ږg#.E~;B6r r$߫Plh/n?hkII -.m+1/,y᰼ezS &֕܄pnbwJȀ5~۶_Ϩ;$z?~|{V3xYwJbCH_-UJQ@P}C8k6,$*MOu_bӰn,-ׄpt)}N zoÇ:aaJތ6aU|% ̷>\ -ʇeࢽ=߲MOoqt'yV,~JӽTyFȚAe,Ɨ۶МaUMRLN^;C,ο#l%r[зB YBsJ⧊[@wgnG ݠi) &R'zAc( u iRIZh'*)┳'$0T4 9h'8"+}kA:s7my7>3~I>Oz kę&by=]yD.%jnS0~;YRLi57KCAS,Ƣ?a._>F7]M/2DRe',[pph 2Ajy<{rhN$w$Jhh5'dhyeA";;fbNdNdklU6TR?r.P> f=v {v#7uY;^[, 11YY1a7E/ֺX4JOHa9ֱbv29ˌQ!噶hD) pДa1o{',i)(\Kɽ$yb"tHf,ro{ɻ`=Y#x/|߻YXD9OS;|8!jd9!.B!^=gI^&Oc<ć75[Cw(&=G#=~;M[ @";dNYayhb*Vdd<"[Q܃zž-wֲ A'5FYZ L"D]Wj [ҷL`. &' )5 RA$pCZ;Y_aάoZ7@Bى>}$-fHvz_Ҡ7"dmN6FJ΍1h~6ndP 3 }DD|/{G+x&,ZO}9hPx]IKHEkF Ou}詰"_F5D؞gax$Y5qEZeD'įqnGV%O 2VWo,"SJ v={$Eg&|s|ΔF{3?jR<>}RqrYR-OTk_BM{>_ݽR*;}"kZQ6BdBG\>N')y3m]Lx3ѯL_#'K^V/zc(d4CLַ|q9An1 #KYZBM~#0#?oNͫwS?cT_(;ޗ5RXm«\ؾuR]!Bz5=T;?@H} rPxIqlяMR4# Q)&maKCjq;Ue In OX.n' %nq`ȼH9(,x0,v7*l>4QN)K&ٜc/siCIۃS#~pOL+  )ǟ'N߰z$58~gLW^s3)dU?;[P"VT 02&'z$HPQhhP3./]ބAD\n9@薆\=:>LZ=^d @=Ҟv++jJ{Xȯ3yKZmzm(Rk t2}bEv ~՛t#/]D|K@`5J<ē7~1HY(A,H~ۗYG[M&`a&̲%"?UTktVPPY`SmP*Utd v)bs{Bx`[5A]v@oȋć;UX0ڃJ 4 GZ}3:bC0ōr;"D73)%0<0Hz?#)# g-7 Z~foT k8Fz\KjgKRIY`R7pո  dY(V;i|JΏ" 4:hX GFto ڂ?ZЁ_IiPEkDPSX|J!27L\)(2!NDZ$紧 nsc}ԏăGE~!}WQo+c3ԍrPaNWJ?|N n ꚜ{Dj[|)MGRץq??xk})mgZT`A!\/6n\p6xjlxIvRrp@Jyr1+GY6wbsMJyd_>+^@2^9<3kliJYbs|G8Z4E2ruItyu5f7W[yedIߣR8f #\ڍy+H%\T3x[jMM'kG7Ocڕ;j[I'hmeHGZĦ;k?^Ӏ|=eB,w >xI6}Ӆ5mIXmG;]v,s &ULVʯ¸6C&-*7u 7mjM¿!^y0<<5TeJu>5# :I,mQE JizW)sMF)sDhP%򥅅,B.< a/&qvtti ^]=e>e#IYwT<<7r_kb縊Y䱛7 jL<#k]x< lX$_%aiI,V~fWi*ڹ,䱻)%בS}RdqDDc P:uw%k.`&}Sz?FUi"al@Go4 ,4b~>ji)m0˼SD iO^Fqte4kN=#1ٌowd >\WH5S7B]aT@/=6)$q#<&^f7WBK=[Z6bAPR3!d\;{s7&wqv2D> w11#P8b$#sSeրQ\wo;wm7hQr\Ǘx9cqՈ˚ZrI>NqܩlO0Ss1&aJQO8ݺ;#7҄Yw\4*Zgst;PPphi-FB咪$}M"DOŘȠVwSQf\woCTm%jbzPKPu\<ﱎ:H'sȍdŪetFh6AR+$K7ލm2E چbW=/RTX(c$ nK.//qZ_u0ChNc$,Pʽ x͋+CGY'(L!xL` Ohy_ÔVTlyu$_ZZc*!nPoS` ppC?e5Σ}+$HqL5 h sIi؝'B!wICaNI nK49wt+ܟHN4+Vs5zYJN&xFkrܶHU|jE K/;tp)!+b9 BZg,nTd{DSh, GCX+ DD@7]L+^^C˫>׭aaEt$|0NliZҙ,̟ $m%yiӑpɹ `28kȇkk3:@L ZB"M\] NŮ 侊uCC&ʰ6dn.IߝwrgJw*C`bw~܌ft@{4<.gHJ^(LکfτbT8|nNO0k m_uU.`RM/Hw1)V5:~//v*gJn6Cȴ3R4H wQj -)(d-F*4Z;f<±=e!T@/ZP jomãg~NYs?~x:a+e/p'qodGzf50ܿ0ޱ~?7]wРS͡;TLv'{DS۱R/s'mZcbEf}>ϨbgV|e҃ ݓP=J%K93*n y4m,}!^ E.Gs1^6f _xU9вב :Iho{ ɗϙq/Vo hͥmv[{>Qdq_ @{I [i!'o4 _2xi0kgHqtP3۩u sYȨ2;i*Bۘ)~]*|snDg ' }܍o ^ ȆWW,=BzPBѺ3TZ޶Z4vsr >;:iZѬ _c!$q6)d.)\[b}_yb=>&W{,4lZR VɁ2`~I7: c۲AgV4A_"$178wGE}Nʝ]Ȣ ,W;'f rHb닥s ߬5r4e{ eO<3Rbu0pG23170pU&,Po y34LfydkbqpgNtѹex뺖Qtz#K1 ܸW3,J F) DܤhWe5b=I{ߕƼ& 1y7hDcHM۴;a{zcsqtwSh?衘X(@8҅oE4<0JCȤURe&gk5mUZ~cQDǜY?9T FUAnH˶ JγA.SʾM!E);)%]N;|ǹ@iv2 8}/ɍ9llk|7U8cASH1! S++R:6Svk _wHrӶ)3B!tG QU{2->! 8pB:כ)8ږҔJrV&N -p,lތeYX0 $1p]x^1KYw:BKm87qj x#cS]p]c?pDsEe'KFQ_?j>Q6u4F m#3Eо5.X,"\6_0(S_$O<2f<]IA^nu?<3O g!~Vڻw*qlSu >'8P R뒙iS:mn<8b'(t=T0:)p:5Z~jSMByRe")`q突w 3L _&%;6XD'V+xeAZ==< _K_voTi\lŤf+7MAAŅ.qP_֒J5 `wJDѡSfZZfX3g)H5[#t>cB QpSݬf~U8#cs ~XvqABlgNQǺΛ hh4kK?jkh>Kh~V@c0b-=Px>+x!U$×﷟H S@]aѰex' y^h&A/J[ |k {Z=hm^L@6$8F] y IN#%\R7"(Gs|lAYm42N—ZS:!Gd*3tmfLzK㈭VZX_i@&ﳲ)#J] pժCLyA^Ffcg&L- b4#ze@Y]j~JEU.XM+Īc10ަ,,,dV+/%M 3#$zB|)t':?E %F3ܕLnu* 5>DaɗLjCOLK7cېtOFelD¿J%hr1!@f. o s-=緬6uxeO]K7M:,|JBSq):H2cx*TEN2J3+>_5{;;T3\_ɾ]pOs{6D#[靠Rԇ[pK2AҭKRqA%eHpR|CTB_9,5F%{`&G6BQ0`)jnV4#auKCsZKq uiʹN "rNEĭ^I H/6O b# {ڲ&> l 1Od T ds5NۨYO|Dm֪ }۵tD&" ,~G&;pHN$S*ureikƝ0}Ewʉp~Y229[ \!+Jm`e)1n[1bʙLE*/I0Fn~*/4[wtIG|ٵӜ#ML Nʩ)eD )M_e\iQsE/HCr//O~ab}ɾlO sS+ Ggka㊥Gvdw6+3m9O-ZyUT=I)$r{O (ۡ:ܔ/t1&'<{*xhJ#1|ӣo.Ud L-QG٦94sh I8? n2*1掼^9'C]2e.2fy;d+x)?X,L%s[~Љ-.d#FQ?2|ssoܧ$YKɨJhD(s]f%hFMM䯃H|ٻ'2Ev;4~FM2ԙ$` U;p1 lN<o<Չ ʴϓyau LȏHI?Z;gdl>]<}uGO {DH9V.zC$P|);|z_*xdab/!2hI@{1߯_0*}t3Aغž{8)A6G-%\!J})ڳF>~1w<"H)ֽUAH44G tP,?HYjw`.5L8֎y]aO~?쎗4;ðG Ph`(=S499L=~ Cۉٺ11OkӋTgY3PN 9jbcipԉSE pV:$U{k-A9\qi\/䣃r~4*.'FĦwalbKp1,{9-I8WٴY)[3 >Ym _>f>~㉺$I]$U4LC *^)1Hk|%<.'GG+:]$ւ棈~#LS[MQp_Nj f1=Yå'$5paڼOI=}Ɯ{V0u'sP1S}p/Cō>x hGڀɌp' djCbVi^A8}`j1+; )%Ku{ Ӝ҅h> nE77;݀0n/+egE jTn-ZW&H<3f&mkoWh\EΊ8p?--u95A/2Dq\7E{07mYSiӅv`pEY'H'LeZv%~^ŋ[Dž`~-I ?8FgO hVVD1`c5-Z6)Ay<ֻDCkafFdnrOtjFgwur [ӝZ`0:EC9\ۿkZrMCG>IDa<қj.E ZbEd&[W+f^R Rk"VoDC(LQ8jOT:=פ[+IU>oNmv@Zz _ӱVRW>+$g@\tQiע׆0z@ X*,x]@+AKYk$"V=On'~z&t} ;;{)\,U' -Εsn!vi.@fn@ҋ•{QyZ 4 # j P4nϲERaD%IVY}ݰl?3~6ò;xqHP vWVFI㷞(e t#JtIۃ#[,8.JLXoYC4>>?rg5GTvWv >SboВDaLnV_|@be'%p"$9m[ɖ$\x YWϊhO lfj۟uQ E,'7GQ n\]z}ehb;"HZD0}L֑&HH-~ω> ވGeA=1&{Ƨ9MI_$^ 3X:[#h ޳3[y~Xh jWWNA2Tmu| 5 ZÞpԅ؁X"FsRR^$o\k@HhUJ<i>^=uRfH+ '֦[sSTcxk/HZ lvQ% EˮDRUq|D9锓#b z5(/O7ZFҲ[#N+*FWbz7pl_NN%$3y愶&MT}nG@T{S[o GaQ>T% WEY>=LC ~w7G0 ᷒R5ŽIՍ-(,9ԥ!ؾ s3G {^yY1%'r :'}*kѭm#vrM eHw.{?]#c$d̢|sGJҼJ#!ò"̧jnK!. 0[_Ąb;2L̀\3M;u^%|F|J JR]9' N]]5_;AD`jlg * wO>bj_BGcp ׿*ݕ+yoTZ9n%nKIt" GjnsnSQ6# \^~ᶉiIp7Y; T<<-Fwׯ =4!5[qX3vś( m[%:\0)!Q wA*rGuɢoT5Qwb;`O2/"/#mgoubn#Uܺ >ln T#9.mux|m;4w.[ m\IUjmL'S\a X  IL; 8|/~[Y7*:V,\(ꕏn< À%:)p]u;V2T b@5TqCDjd/m+& " ݮ fY3dNQVc@"]zsX)Syu`jq\%QhoE1*eՆY𹋾 ?c,d 4!$BZbtuhV!Y8M6W!wQܳ W+n !q?KzKƒuvVpnܽg([paYPK0W.E~6BKKDS d#3h%ha?Xg[(voϕa^idw%~q!K2h7Ku'd!f[M$2^52tDCINڻD[?ĚI3oFԻh2{v?U8pf]nHgE#|omJx98=tsI| XJ"b6{ˡ$sNUr;tb{1^ 1vfL/(ADŰp=(ш|bG'IP}IZqʴ:q5%TʛG Yq]EE"■9[y_WuDEz"i~A,Ȋѕi.[E8C6QRNgE56{Usw_/ZAB}¢L& +guvg&PNzӟPDn@Ƅ6^y?g|Rѩ/q\Y;XՓl ð8 []6" zo7=͟x )X)OzsPDFf_1uCSxxϜ:[ߌ=гD9)$WH MeW0>rjv ˰"1nz,K]Į GyFCPWήp'8vWR0H!ٚb!fGPxc=W/LvDxy8o㘃\}]Dހn`RcFNK2N}Hv 06R"#'Z5*fXGr/? YߑX ͍U=N7Zr\xɼ87n -δ Si HtWͳu]Mkk$qZgg| `Tam/M#)vG5-C+V~ziX4H`IVo]ٶk*/ܗ19Ƿ}$S䮫roה@5x(zM^BzY}!T>I6w'{&#we*4dv?F/h}Z/̎44^߀+(v%C+x\GARm^ p)}ϦuJlH.p$;f Ⱥ1n΅ߣN37 7Z Ѽ4*Aשؚ-\f.O.\Mb3#~ˆkXW]&} (QAXc*' ذ94إaX( m@/*^kԏ}#`Cu%61S Mk_|P=Z~E3ǧ*;@yKwʝvB56m@+5Ry +gJyC8q6Beeoqa~bЪgkQTgBլm~"sLMFJ w[Dd;Ԍ=$qAZY^1vh/̈́ k:^':>`2]1SG+?:0 U KrP˻FsאQ2^vZ6l-/ƌ|jOUzeT&R ?~1 22mx (`r؁]2¼993k`9D|2.U,.`=|J$0D$[MI]\1@/ǝjBh qXFOeh}t+W[:RY@kGτu6 WvUZ*];WZT WJ),Qgw4==z(Ł[|1|aa@a7(ZNmBS '{Q>kgXCe-xؼ!F&!U(+u DGNf%ph\\dw znB1D;H1vˌCligFϑo>IA[Cwٱʞ:Cpj:o5:4`k oLl;k)+B'[!E+p HP/T1Lu6Rή$ļZAO?X.0tZxiJ;/ ]kkfn?CI( 0ˣ3.-yKb\A?5fv@{q⩃LX>=;}^hq9"nG[WX2.to |ŏ=q08$j^9 IfqF]K0ox L8XU8f!K14K;TdMgN=2zŋ + }(' &D8ӥʽih!Q稔@)ԱgI+F7 Ʃ΅W6mb{bmߌ(esPg?"wLN~!hMxbU Y/&yѹ%!s(" %M kҵk6J(e=xeH(V~CtYQU:HBňk>$^~;SRB~n~|r_kAd5줾 l5KM׀Z^KRL5Öx9 fyk:qo4,{qUo>$HzǛ icaYY!9u""Ǒ܄ vIO:/B*Xbi0m{u2IMd7$] Wz캻  C96]yp~HWzuթ|ў,;-jPv|hVdzoC=.su Yu1tܤV'X=*qsDO_^{|^8VbO `g<G2t@3g$^DܯIllvS&+.~k=:ZZ^~۳ dY7?kR^@1nMBЦ 1dBt{{JݐvYC*y2I“AC;rpNv~0 cI M3r =j 5C}Vv~a`քq\/QZ .^3^)O 2x4fNy-w'X_^Q2?q{*{$ɉyi.kL^"O:O 0Ƨԕ3pa~QPRe=.2όAOX4jb>˲۸{^~KtdH"-ꕎ/V=qSk'3b<g\ul!M'{we|S>nYQΠP[˃|]؃Zo Q/^g(xumBM a^"=fkXٶ7urRM:z̥0eUPrm!&ĺFTrL*%4nB?VMX](ǂ[rVcu/+ȫ*\d}fƅ%$2ҍya |Ör@-ptfhR`N nH/Y27A+ 9OLba7`:Tc& Cj5XF<$a^ۼU`hmR:a_H݅i#a~7%`GcE Iڮ<d#o7thK I0`$wҒԡaو3"WGnwFJ:BiR:4jbudbG ;9<ĎΉfƳ*˦@9jʙ qMD ߼C^g a2s`w$"pe {c= y|D#UvtD ;r("޴V#}1gBʋ"’M#X汻弳:VҝgCdY.5XcZٔq+Q7W]Qp0H1Σ4,5kWboXY#*4~V !x4ʰ>pڣ/I|_F^tS{ {dP)tsANxHӯ5;h!RrD7#JiHD%'sW nu`x}pu*u>Xѯ{6xKoP>ǖZq j[U4ͩ"޾xӡpw&v%1G-|nħlYÕ: AN  NT0kөl E^.}mzEވT(w{r7BE;e$[>-n4hwf8 2&Рdg::Y92YO;!dLuØvn{QXr9.zoD*6 ʃ/px}Zu@@ԣH+jN@Fҟh"Yi_U8M?Z7+Kzp"Dmbn2#H„d,J ;d+8KI $4k#:ޑpi$ f;mWJvëq`5lh-r!Y0gvOx./"7e0û]AXz\b𸔆⑊$PsZi%t3, n~"s~70#CH]jn j'%"̐_Rxkn߼{uU߲QxO_@'J߁I<OKX(i+B!M0`jaNΥ%+S@n[g`o:M;ñ^}6C#w7]~Oy_,sŵ;*R.YUFz벌$q$GzNѿe6UmwdW-m(,Eɟb*"\rqw"60uBVogv6ۊZb`{8&9rPB@k,s":0Khk3rz^cF).N} L +݆tyNVe+1<[n dSQ|~޻.?퇇z BrXp:)y6BPZGW &)'k2SCZ;DAҍSlx':>~0NR:dd5-9vb 4{p#$"?pd[]U14cpbfFD,8o^!e~􍗄/:\I]r—u> ~ZHz {B&1 9)6P M*h^Gr9 V%鸍YXNa܇~pcGҠKXxF$׷`$6ay=YVG#J@m=+;k݉7OZ x;Xs b?J]A6Nh~Hs|?Wtdc!?9 .<<L6H $Hy:8ot&mKkBdRDfۮOrol.,*m0N+_}ӭFHь2Գ7ݷG"yPts9f1Wcl\s/cS6jMbXMN&,POVOwdEHL۱)!ڗ_B}h-,; wX2)9*_u'؜ 90A BxִIVPFLᛗR毻9$oUTjhx[TLY@!h }g:3.J>k06ŝץVg6 ^a^81,$RpWx Z[tβ%v(WdF>v>:D 6ZVz/)R9Fm袱5-oK}bz¶3[Qȓ6kX!_J@MbPjE35k+1yQB|O6J3=PjwUTmsPl:Р^Ժ_ҍlg<4:Or~q_s/2‘e|)~i<8 콗 ѵvn+?C/VU ).8kӍ'$x.{ *c h+fɽ|wl#3jπ$4" aUa{ѡ&2>FeվZ\ʗ%ڥ;|4fz#yҝCG 0>LFo`Pqy@$N~/A[I4i J4*t kcLK/5NzJ#k{J26#lyi^C X- P22vK٥jr{%4> 4GG78ߔ<2bHQK T9v$#*EYH]zgQU,IQ[B^a*wd .;6oQC(SUE{qi{6"6Z} \K_ȓx`/F0)g6<H'=:CEyhH xڛ7hW}s+}Cô}הS'$e{Է}̮:\l"@ڰi+8ȩ&M lUQg;8n?9?<3dL/y h j9còHRCUYyrKa](hoWVDĻ=rd{ 1 ,Udgގ~YY5ZJkDˇjTzQ\5YifqUA Nz@h?ZtE} 章`hh "wӽkIU#fYs3r ǥN>6^t]Gh,QǾ \!^8hx}%<7.uZn<n;FE}e-ǢHA<s8jOUFOK*.azʚºt˽ ѼpHxf0[o8%[Ƽt>нkzh; * LI L% k&LACw3<Bϼʱ^x7$w 8P&nO 4 G_m$`&B O; EJ֒f*p6$'CY=<c'Jŵg]w! Gr7yN)0Z/ )t{I J~9 R $L0H+* %Q'FݧXOZK,xmOC K}Yk]kYTQ/`8#:1y ":*]tWg}wV:ۖX+ HH黼O 9z" Գf" mڪ_j)q05j7=饆T{(㳃&u'e\xEoW18F\R|c mt?)*4<+y0s,{e~!_VgHAk\Pz@BJZ@%xf(ᑙ,ʼ= w*3ų-H58:y5ZlMׇ+2J;ۤu#2Z pT\h$qQdK+q *ɌdduDĤxhp_ZW(vQ0lb>X#ھ! z2O~[k^rQ wсYy=Mh[΄-ux?e- Qnò~ZN?O$ E$jSqh +JR3`#3b'wKܓ~t4nG R0iLZ^xxBm~-4ۤW/ᱼsJf׾!1Bxz&ZpTDa#m\$HٯiSJxhr$4&D _|4D,FUnF|, R /6}fbҵ :m;SZc&k~>KT媒/G.VW"Mrq2tt]ĵE/6QJU32(p8.K\~A1pNA@pPA~ڬByiIq (%f Eq" 24Qs\p^H%b7Fb6JZ0PyEXgIhfRQBb{eJ$s'ZѨ1˿x? B9r<$EiAݕnWE`P|\ߡ/jza U2Zue@5k2?q_ uopz"9CtCa*GkGٺRXkJ=} ȨMU兎ڲO{&92 -̔(8B䉫;Zټ>'*"X)O"@ ڥ1>`^SO v@:1/Ǚ7=9]Ru} >xKY䑉%K[BPА[M 8٬:Wp݈#aˡ Aty{ kgfn$E0G 9P "M,ౠ]Br{9DvPl=%ڼS\܀zo@XI̖!D3c[jyחr$R6l"Rbn=ߠB?;_!+=8 sB /{kR;Uԍ2u8aJ=U<Y:|I|[6j'-8 #uÒl8c_}'Oto M%;Ú 8MJf>))AbkZ,mQ'|{y*iENXr~`WLj6ҟ/NTp#?4kBmNGX{B ؑpiMY1DRᓿ9Kع' w\t }g"Ʀi!0.xe7֨&H݅)N?#rsjA1P,*R=6n&WR'FM&i%o#5=Hk9ZMw$hDYm7'hS2 D[:Os2F ou/R׏9+;)3A$#Gk.nB.`uȼC!aZK`ӱŒ.55`s|)ȦAj(ӽ3dKCa%hIusYj[iC4 ٰD:Pw.\\WD +~diSu1G s+Pxk is;0%yLղ5`l ]ᓸU=jj30O/4J>i 'P ҤEQ }?Y6Ό *O!:9ޕJĕ@Ւ[^%{"S8'A!=!4-{wnsxTIʬ]٫T'2|i{}悎Jˮ':p.`|I"'lz y(Dk2̋&R}dc tyؖyf&4:[8"IE@Pw9v uk&H-N}5^s}Ǩ)dvuFжvWYptaBSt4lXIJeN_F6Lŋg;0)G( V3fVo qaiL2; |DY.g&.o?ʀe֤]Uḳp3[N"8` KiJmFq6_=z&qdnFOdy[aA0$>{OR OGFU=EU: IqR}L œ}$zImi8'~>5 έ@2:!Tk=smpN"["N)d"s'G=.i6W "m!8Z2h/YQ¿&,Bg9 v2 sHE! WQi%s՜Ni\Lu+3-v~QMd:!8U0uwe!SV#p)l-okdmYVvh[] w?z!Nmhg"ȨZEiKelbG>YGJFO|;[yĹ@'bR0ˢ1e~ dӮP`/c. nmqp'+/ff4M8EdKͯ#RW̿vH|FuRka4SRLq 3آP͏icf<1;- ^m* 'I݄r$a<_)e=TcnJw+l.3]'ڼ 3cua\,F ҁQ+/XzΟ#q4ɯ*#P;ߵ_ӥ"E +Fv``|'e>[ӝ mFΖq=e-2#M#}Ϝ8VW]Ӧ cvizґA`[Q' )|ߛѬ _,xa줃>{Q Ӄ>$/{;<%/Ss/m5RYBk FJD}cvʳr`|3uٔ**,!n~}l ؄JcQRfoQ0DR'4:@EL.ZٴN Ut8f [ u[pcG몶 Nv%`(dDftMҧZ8nD[CCrr#GQwl/ٕrDxM--=ő:Y`WA$ݣ@jvx6䊹3˰{|(fA57S&<3ZwwJD>H&-\ɗ﵎_GʒOz~2z`lpdEiϏA/R"ƃ?&?d;-q_Ė]_0f:N>xM:4ʝ{$rA2E!NTxd:g>+fDx%}lt[fzGeQ;бcI7QlVzud;?Ōr$XBeMVFGK ʁ@4!ޮDJgns0nySlhc5YecP۶Te=;5˺'0w挏;;kzkgFyHMsPsK-1Ow.W[!Nb@wYZz`~P"ߤ\ 沫hJkLƗ1hz΀Sc1O8 %%r j5EiEMH+aq+5z-#*_ YauP{`eRAzVAYJy>A>X:cg- Q@z'n΃0R~Ϛr'U+)9hUNPr)KQ'i˗!ጏka3X@_yIϊ:"hM:끪n;vW3Rs+1Ũ,:YϸlzK)i{So&bBuOEmNGLQT4H&Ix@W.!Q]u^7$`Y!T9beC1N Yo{T_( bItB Zc|u_8X*HJl,cnLSZe{1K6)~ c`"{M_Fa`̜^8$pn{ZW"eJ MN=LiqGY5P!A-)(S8pn,`Y}~5t'qPx}Ghk{oP=Efo4?0z|_8GMiNWGVsݧ⃉Fvt5@e*Za$-+'[; Y;/7AkN$Lt"EB-.\O#ЇV5Gp YL0k FH"w%2V 8&izC (k!IQ^2g_M/Ѵu3(Pd Mtl{<QGqb?QWRS,egl$*rYDl_sS.!l^v<|O4{%f9iG:`Z5\/h΢>X]0R{p;Y !`Å^(哟WDzF .ǔ 8ȼ.V&0V27h( wUR"|_o0̒9ع {FL#XTOmg{lG6.0`KR繡@ @Yyvc=OM| L@3{k5\CŗcZ~Ndd,)?K}- Z  k٥iZ'(XC۹ aW|,en_hN$2*'C#6A'%X(|TudKfxauå(HiD/)vSw6@r1ӭ{/f!ؼ*u5o#olky^RWɨ Dg--h??S2qy7W&0hKoqצ@%",(+㠱I⦈Q(ob'jB%RN~g6JEo: oV9$-SGTA`kgAh. Ѿ%]?{3jCT^2_dx轍m+ L^4y&R%Vwn W{˫ɵjբ6ߩu3'ü<@ g *Hh;dr}*z5A MS22*MD9 ]%/>">Lz_džRj@scz KAm;`sq*;C"! ˈcE/7[?[WtO.-7Ū0 &OP*f<{oXEa`qذxFz?NcAbWQoaRY4 /p`J#_HÀ@\)^)+q0Vx '# ټ=kq⋡ &Vp-=)+Q#7; %yЫ?rugDeBMK$X, |MvX #f. qIu D# ID0r''~ϖ2=w~>䩭.C8Vpꔝ6cL;]ŝPFu:gXX ICKLK9^(oO>;M~"?M2ΌoUh: X> \aΌl"}e&8z=Zy.B m D2TqKtL/{ _4inn@$GWl)@2x CITO$w}K5`-Nko'i`"1D)^l9A*MOlY&@цUF!"CXDUmqWw2K"qJBAz9\o]J]r)GgU7hҚBC6Y(iVEDpΡ-L8]7XЁQlLaQ"UTmChL8=HQ]湩QwZ_B9#߲qT~ۯwnN'&O}uo vF-]@ vF<TZnާam{oP~P/.,,ǎ$ 8^[}^'s.1}]P9x:Q=[.璨jd \ò+y!11>&9l0Ͳ\7 Ŏ 2סfx컙NпJB12 k%+2Xqtn{/Ϸ{ |D6sCu>!G9r $US$@cE=_k6Ol2~8W#NcТaM<W/dޑGX1Z!4#ck(XE"f %&Rj;)uW רYQ0d9? $&k?${g޲r3VrnHR@Z$ ƐvfUWI(B7)]%a%F:ϬYN5$£$%#$D`&SBb/];}x򳒪8S"5xU5)Ô k,Wg="ߟP ~aIT7`$~;&3>IRPj{ANR%Uz-aM*زO5R Sp'É|w) $p91\|ܮpJ8G р.~^ω`ҿyU`^ƨ\ڇk5&P .k'ᦒ ()r{}+/6t?,\1#pFsm`zGQ.2,ЙZ;$jL Oɬx_pCO8\/:{@ 3~{@דȩ5}sg;l{JﰳBէr5 ݆5VǜA~\ `y|F*詶W?ʼY*KVzW_ c`.*5an겇LA `qVF:,P ]v>7~C|? *jj쯕ز+MC -:Fvto͵aBabx(^o ]xɀ?y27|g7A[fY7l/*EB6 rĜ ;D:!si d($ If1m`tzґ bf83IgvmL)Q*`]8ԏ-Vz$͘@5AgfF _~O_ޙ|  yi^xbV}M7ThU ʐI]ۛ=KKL`4w>Jqux]3=S_6UP<9HEh p" .SvoTnBaV.v)F>m.;pIswgez1Yt"Lb CMWy.IΩ<(C)S[F-*R- znٙyV΃#5S,auUB̏t6Nc=G.]E=8϶#Jxl nO[6M|~lkzS@In2iDЁqKwаĀ2d`T~M=f;ގ1Wߐ6Rb5~I[V0fKB Y]G /Lt$L0T]L>Y刓jw0HŅ%39-þ]4-!FW)O?S}c2ڹ\NHȗ/De{R6(>/\Ϸ AsquM& AU(R„ڳf2O.{¥ȥE^M]s9ku.ObG],H3fײ/4 &8sQ5-/FE/G8pQQNv)fl'%U"BFJ`EDbL˟XtMKP.k .ȪѺ Kj}?2icx3-<;|3Wa9!5}gT*csяl8z<">%CLK6ԈËd VfŚ—k;9*UY^v @"$~J9 k_./ꅇxLF u;;ʩrs [&˰)&JӾ$;d;k Sd'U-8zۛa}G` T`@hiA1d9W*y9ml 86gHX8k9i?ɬ⭦7kC8v&q);1@YFR@FrGZ,;ٶyds]KW TǺr-avxx wo8Z7RoQ>fI*F;{:=c.vxv3DS*TU緅s'[ z'Jym*f(^sm?CKpaCݴA>޶4F\-0;6+ڀbϖX{6D]## "{s6ߖ \=<0UW,G&6oI<8,Zjbq">3%F5HB),jj xq]4/ff>{W{m{ϋ*JQ[`X!<؝!"T(ƑeYӖ'^w9'ڡ X׍0ЌŽK-5~ɒ౨I5hrZV:e2VYG(1PB<3I1\B<䗩*U FzKA5b;NלVhHbLd7@b/)^+@)4 ҂p4Ik3W!Pv4/BOMXr310vs-!=oKH'p݁rȆ*ta)nTVͮS+-כ+sZ*,'+]5 m+8#ؘܔ.^|8._"6EL{%ry6P<č|n0sxPޥVB0^q_ds,:5,7¢uSn Π07&Pd& ipnuB-ޔ }pt_μ`++8D&>M̻;"$Z3!)?**t֡^Hz򟍏çkxc%)Ňe}NK_8* ٘oM= kn6 e>^N2)\9D((3~FhA֧tw΄\܎LxY?Z9r^wpv:Ff]LU,(0 Wqv,GQ[1FKOة}lt__Ԃn\d0v0P*a* V_waYEi:߭\|rzvM+aaZ5 pL>HP/z_zM1zb#̤z .73<A3"C(7@&&_Emzq?!(61P1ն# kvP3:%ļRt6Ĺ$,59+G!i+HINkPS i̧W0OKˠ2 |4ewh4<_2އfo 087ʝ"k'&9S nEs1 0޹e燐sF2z hETZ+q0was ?y*f$>Qt80֘ZLg9I[mӏ?C[|B#<];//?'W0"fKL0㝩rxQ v3|+h|5Ԥ}Tӆi_qbw8Q$OwHP(vCІVfNtC#+VҚ`?;׭R5|<yLMutݭl֗ 8)IcM^_ CUR51w١U?D9 #zfZf '掘ğ9EJZs)ͯ"@IB{- y7B}S8n4_a0j/F t;NuKFkUp1'Zl*\f>y 3U/5W^53҅~f5y+YQ.f9`7 & V:w/v"_~ŭU`%~ 8V.ƈ'5ƒ$ PׄB!uC޷WmeN.1u?dOy5WsM^XA6lۆQ};PU,OԍZeVDDE=iЛrguxF q#ZժZޛ98cCֳ 8BCq5g̈́xtۄ #MMѶ1n}Z$dL:@NEfQ6ϧTԾI[ufᔿ< a$WHnElsP&јu~SCXC[50 e%u3>4Lb#~_(VVP_nئ^7?bMs'48A++:=[&o϶Zj&FQ@S9V XDiIK;}l1GX\8D ?ZpFwɌ2q`b 2S}=j̤`e#V"k>2Ge֭y+-xĊXnnЩf߬"-Z|$PRޒNCXjk(KEڠVLE/0-c)"!=DvDݠh.:$.D=DvVo#ꈑ[/2|J_ 9e-NJC`Q-)P?N7KtυvMicwsWy! 'AW |C$H- ( |: ͪOR*M;(0g8j[YKi9Nn,4姇VԣM9PKFtazi=.E7e2$; ‡B8@.LMhFP'cIo@3J:q>(N g'N?1vT RK (+?2<̙RA, OJU.dP+&Eh(fH2K;xWU)$ 2 Lgp-;ST~7ESa.0T㛡7Pbm^J`Fx54}:ÑoG 걄̬"lA_ICs B}m$Bf Xd< ^$ s-zqA0ys [jnmXbnI7u,1 ^XiUmpyKe0=(qP-R7Vp+"P΁6x#2;_W')l*lBrr$Ջ ]}tM3tVX8tϤ)S&; Parv :C+Dժ Yk0rPXJ8.0Ā`;U./*JPEr٢072|8cXcØԇ3PI#gّsF-iU[ 9}&?ȟN-ZGEI]e^FJl%ѵK%m iX^GXa<"S\tօɶ75~^'3LT{r5SZ2 v*u?yCjxՙGŤ\CPkroJ`w,[椏k]lI ,SVgk\7md\:Srl'f{<1֡K} :⹧}k4&b=`A~ܙwfR XOjIgKeah+͎ ޕk&S1x,giIܐtč_iDӡҷV4ԥ샪(C=mJz\:?fƆ91p{u.zh®*?&2ky>J 7LSBzbq|`'Y닔MZ P/M6qn}@^Ƣ?;J NڔU%\^nϣ[PN7AAnLE' IQ`f^xà #%l<م2 uו;- ΘǎkokjpUK/Ht<@c˽!ؤPO\5DaKHmw>Ƒ׼li 4q niuC,=T{B[I o҈fu-Eo T5S3㰮QNf7 ;dzElgA~ŤC@s]Uِ'@ղweN4P{˱B|1P -$.~}=׸dfmh!t7u`vpc_јM\2)،>-4&gN ޚ0 0}o7ֵ p$4E=AX=RUse[  /x4B<5L'gMǧQh، !:dcrɩ'؂ܨ2[fq!mÛ]BҰ7Gγj_ Y}i\h`6#)uE8aOOIS z:NV<_jZsL,_QGI _wyy.yojQuv8eVD{N攡>SgG#9X8g#r@{x_Bhw^r?0%1b~ =VGg $s}S cs,l/t}z5(K߄-O5?oeU$#j#u3&aMɌa*%rI;pLu 3YdO oBdh,$ZsN=i!LУD}h+m7 _NY6SC ߅έmK&;/,nw70~&v SVOys-Ln08^#XXL#y?oOJy:RQJΌ\\<P{jRS|N$5s,h̀ҾYq7'jJX*QY.JsC+jvFAnqEK4/DB lI1mf/I@A~Uca-]xDGJ*wB~Γz4M8W bm!e#ׅxc?פPcSм.$m F+dNKTZGI{}Gܦ# ZQ={WUzçOm8#":1LC +)_h8 3 t׿u@䇨U``50{Z;l*И`43:H~h_D3 ;\XJgf#*†-ZpwTS+ $E}a33?AvЕ(ηA#orqgW"CjZ8˜o>H !X\BK6 W.!\JLaz wwuu:D-EzW㝡UdZhЁ:c%i:Aгhudܜ81 T=݆0`?yDV"S9˫{Z̧U2 logͮ,m8O.7]77,&6,WS 9郝,]AshԈܔR2=홄,i<')ecׯ x D=x6(T=_́ݑ%cښ26EѨ5x& A k<ѰV2Y%]W{4Dvu79 V7gQm({C'~wk+jQb,*uG:y}SĽ#nG1:ᖒ.Zg\3"Ub*LZc~Y3Cְ : ΙZ)CFͪ_qVD(oXhG}q~i ɟɴѼB0<=(ST#dJ8d.fX/K2IU 6*p„(W7k-IĶtƸ /zR> Zlj:˿bk1 !8`>BM$`=S͒6` ix VJ:{ZW~ hgIO@]"y`_OH=[-Y]X 1NfzWCAH lxbVՌe8ԃU1Q:F% 5ngL ͳ潫Vs`d@}VZ5> 4-B:lO}3GYigVQU%2ln涤RW*9\10q\,~蜪W5?@ę|{ҧ 3vH"hK[=s1x,T*E2Q,GSJ*F {8.1<Eu#^YʼGI}F!?yzʐd|e-zDΙ?_\àkਪR-hBEOuun  )֊sD^:a%̆j4*9>`Y#\P@H[h{g;VE5,T-3lrE[rKvAf zR\;affl&ԄY-?_RjKYϾ ^%yŖOʸ`C}MiM2e[ (7=4~Lo*ݹâ,d+ԭ⡵T"+c??r="l=SZ@7 h<+|9J[BIܞƖ;& S?eD̤..898ðx^$WK8aP.?|5,Nt?em ږ#yX#|*͍L_e`a:]a: ϝi ( ["Ab溁Ŏ޻gR q)}Nf4[I?oE'C[HL(W>MȒzr N@Yn {V:d!tp0a@JV[8a$zZJ?0 M9 gr|"QC)b/Jn2/TCAJ\ TY?_ a2nC\9`5oMwEA '<>Ss^S>:~lmoh᪇VwۡI;+qN(nC-X/R uQ?#>([׏0GiCM$%KSvKGQgS>N_ȣջDvƪ>Ӥ铿vĂhtNRb4%CkD=@OՓI+%<Ȝ)#8Ta"j+&9j^{ Rk8Zt;a֢1;z GbGSNڗDfdzb! qD39Nd&H6%0/ |NfKH=KIW] \!$$+r (L=uw)4k<]]MX8_LU5`-Qߵa;x'}UƜ`iVA{li՛nZW/2.Ei Jw4В~W[g59&m3{Xi `\_ΡpW#9sTT\LHe=u/3$H| _I:4@ |)joL%˧)G!/kP6%R%8Kq0;NF3l;-Hvx/4T+h5;yW.sUYI #`DIX(JrMkh-DJӥ(. o-'ay A9&i%[5l*Whw 3-KRF Iu>eO61%”7NlC>" [|o3u 2-K'韈-hv[2 5V@ )dX*鶻Ǫs/T$6♘HC@GLPϛhc8`T#M/ƾgsz $^B 7fqZ` _& ?~g NzV( q7b^xwid4{A6Iþ[OP`kЎ]?X ̄G]TabQsTA}.'DRI < 'y#>Ԩ*MQNd4?U\lxP~ZߠMVkՉGøCFqtV=R-ÑyX?t0x?Ofq6t-osK[Rqf̞b>yASX YTR78=C9K*$\h]?|B1B5Y0@t~>)E W|UL"s-XT.{x0i"`諌r2PZ &ϠMщ )߿>Ug[1i(صQX V]p_,CږS$v},E KF7UP4Y%Sʍvk\D"UkwQc(c,F, um?."79[mu=w!iZwpc=lqT~ 󎾻wXb>ɒ,ar^0y^يL^"Q- CϢiZճ M7<p5SZ˶`~ 9G3J oDڲ떽beOPpow-HÎP!^JjfS3koÒ_3^ٶyn{M%+PYQ |Q7Rv ܃(+L=PbLZ$k`:)Zw'36^Iz:ijg Фa책`PǼ(X C bg \JB|E*]*c&j},N6JH~Y0+wlFt0g"{SY3zKkdܴ9!( l&h'4Bjdw!'6|qOzkqfFd཰}ڋN9.̃/{xkrX`jOMsh HJ֐mWSg٧ X"-҄I:u"0^X<+u/mcAv9JngdxjM{V!-$2A1S-]TyZe$PuL0!WMN"˖76捫q!WE=uK ֮eEԯD/lBQ&u`ai>CN]DmvtQ2`z: Xċ@ Z_|ДAIlKĮaiU8jnƊk,Y%|J&ȤOր9BwF'n|!Aڜ޸)Op՜c ˨xX8[z) !smScln^(d qka޻f^X^MFvu秮$@OY t ##}ȹT;79]F8R('j(u q(@˅UKSAVj@4j7kIM2%e{%[Fb)͖kd.;@YJ/'$ٶW;}t`H%[+Ġ*#Jv1֮4p7Ȍh"bsGK9T>{ :~opei ރ ((A#N~̐+PwK3 .XLImAqT'pzc =YILL7K3֬n~/H 렐awȢJ05"xߺ5'.@>"Dp0ƙn / } ,v8b>[*เx"x$78X!!cv2U{`>55l@gsu`LhWpF2.@#OPWp3NO.U2!O`FiY\=jC_ϲfI|ơYp&Q^K$'P4d«͓OfM#=3-Zzgg-kwЭ߯h߳=s]D</^SRWa5߰mߏ e zE7%$/N?cimmĂ0k{igk)&)ʶ;4DOsľP3$l v(ᇹ\6\H4d)LJ)IwςgGXw$U%"+62l*!VXI9PEaZc#Tg$&zAۆyWE\c~@l'VJ26I8J0#ƕ#ZG19]LTl@%W{aҢJ6dm|f c̪qcrz KRXS6ydG;9NrGvƅ73SJ7Cb' #,m?+&I*=~KU~VM~y[r3/:F;_2@}h Lk|{8ӎӗSk!>Pρжbu5^n\0#"y&[5r-2gO;OQ7'E]a!;\isE%>sn$*S4}lggaVz+ A0,T ^֗F92sϳ bhRz6g[%hb@&P"ftML"VQXR dc .ڮb^2?%>Qu& G27jf &KBtZET̝OZ;6{7`U1m JGJ 1,u[\3ĉ/{8TP_Ț@FfGNOn15oӓK7t_ZFhhSM0]kZtQ~[xJjk !Xyx߶G_CQUӃf1-cWb6OG1MA!8Qv#By+La׸o%) z6X2bj%{Ĝˢ.sEOJ]@C7+{-(8B|_ (ndJ6uˎ~%owkQ2q{CW/Wtא+]2OJ^a7FYf% ,4WE|:?v%AGPF}&YB% Z}x?<8# raqϼzgk}HGgF*7  G-ʵ0#Ӫ ٌkP_W?0^+PDP#-ZtbLB>>QBܶ avE Y|DO?T͕lt,K ]7NŃz`a/CJ#3~[2J6C41@aDZsU?S |6/0j`PfH q$mXlq xǫcA`+7i]jFi"7ɤ)K"wtx[gțe +C(ay}C/;5]D| U;&9:[p`-˕CE#:8_ѱgfsֈ4e&UU#Pqe'͚יO{Rc!%E_/]h5 ?>ҍ> PN}Jor뢶r!3ƊR12}?B%x[g |j eGM\&h@)@ƾdqC|#"l<(-f3Z;kO7!H>i_I#+k= JaG._쒯\F6giVz?䃕d*r**l~$%vj>D~ݨSRAR2]x*=$Y747L&[T(}"[I|y|;עlퟨ-CN(?Ɍh&dq2WZHyVo)HЈbοX/g)؏<ʤtBN%i=|bv?wv3Utc'P|\> 9 9=>uH(P;^.v\LJq: Uv:7@!s7 "B$0 (;kmې=,r!e*'vNl!~yorQوt!!lwfQ7NGhux pf1(.L0S9AHߠs7@~7ֵVT8 blϲ dJr#ƈ{wbv٩ ֢K1Tgslv:S@$vo73 RX1cs]G^T›<坸hjZ~O3SFqf=pqn}2#2@ o#2^^1HyIhOz+KTiH9~ $ek[&y`Re< t=.Ȃf^ڳ%t=sQ3܋uea S7T}[Dxgx "xE6 4hDDœ,`BQ%wB݅|TǮ˺IN5f6Qk砪ʩ/xN0SX-N Ա55)~ƫ]s]ZLbs*l",:|F'bfu:M\*th9x2k_?'`qlӯS$ +ȚUZ93 Ղ#_rj4Qc3$ݓgdd]RrJu҃ ,fRE< s]VJ8d r/pB0;^Ҝf:j/mcvW:fDd>eztޒ&kgвICI]d yL*U);TԡLgRiO ˱V 0d6jw)0 E|pF-~˘@ Oo|KX:qTd&c R߻$ "u k`~% 4lXa^ȋR43i­]Ƞ~T'wzmKjsk>j|Z[,5*-;I5?1Ǭ na3&V(+SG=of^BWSz$سn\d2RurT*6&[A?P$3UN/L :F*h9uad6_b}ePM1~X[e~ =$J9Y:+r]C8 2$ЈruSOKpln9x:k_.M8~W.7AAt~vve=j@sEmo P.f8tIAO-Gċ:׋_^ <8b0΂'Xk9>2?#aZ#{L]H~ܼ^&PlܘK3iSt>$&ݿ!GXWHhlF`O7%=7(2bJLµah@}V)m 0#)]c߿4* &f=wx'  kl ]3aq KjkOX;ARє(W/θ17l^IOurk{RNz)DO[_dE$8j\M]I9xN8i d)3~6NpѳsI66X()*쥿!)fI<4!Rjۊ80FC+F*Tz_jWBt$f7V,`"7O ,2K%I[Z 9 ʟ!;ȿ*bș IpIN!KN*ȟ'Qx +7>Pu1F7ߌ6)vWX7vޡ139[K ~XXu]LʶYAmd+?xrG%^ 5fڪ$*gAč W^mݫmq:{&]xxFu<>a9[9)&Y"J6-Xia7n~vv§c= >߿͢dĝY!̶ձH\Pp#^Es(P=~%7G;M;1)ZlQ`eg0^@yn -a 57S@<H6OU8o}VIt~gI~zbcb6qNU",{ƠgcJKx1* %2q}drůVRdYpVԨ!xj(͵qཬ&<.I+jf01/&q{wj[XyJ\ΐ/jiBT 4,R5eZ- 4 `R5hW!B]#dk2h+ 瀉^onE>!9󟑩tS3Z"Ŵ~Fۚ4+0_vVM>Ր';Ufv59(B bHc- 39ņBt7HQ@A[Ga~NSlռ+Ex#$9Gާ[δ$|;FvārLQµմ$=b/#NϭQ[7n^Ջi!DTDG>U3),௑?=ЊWwΉ:LSr[\&#h+Ӽ%OJI@͓Y5E>Q̪>I߭?8?8}=.N*MkqNΕ &ҧT;\?Jb埤2lq9'l}ܔGSL2:t8xYn#r8ׅduźvM\jy|Կ MVW9u@GQ}?FtMxQ)S#t[} .,g3Pcx C]?VqӐhi>"0|>'1;%<5bOa.un'ag8Ŗ@*)jr)kЀ"@I^ 41ʂUr`g4*x"Vjr"ޥpN%qv*3] \44yRndP,ŧ c Y2cN܊D; ڐ-/q]/˜ xPg=k0LP̱roثV,N%j[>-o T SD>Hh/B&ㄼw٩8YzI-E@=jV,RqySߤzMx XlG7.8e"x ^ W]Eס63 ugv H3Y''82[)٥ #1{V%6O "h ^60 uYYB"\JW0^` G ^%ŹbdbR"a "EfB\j |RHt r.MH`_B$Io5=6-wR~_–^y??_ yWߪQ~$A3"3oC0Tib Pᬑ:#R}!"N^i.W5A>QbbcND LSLqXgo_|!i hLR%'r@Oӎ.DmG!AόJjSo 45BCC8QN-ؐC"[^B\:hG 䠮\{idlW+. >Ԟ8ÄR06;G=i0[k8Ug p70Wԯct0:a#ct ;d/9qķ`TBtcqyXߴVS}cӊws.zYN0;[o# {Dz8g\$"ka_Z{Ǣ['%Anyd,* dF9Z{n([6-,z.vmTAN. U7@L|.cДq?7P-ڨ-Hfb}oSb8,! ;?E{©poq#6IoKaBӑDPM1y!ni{g,U7.A٦Xs[;OFWӢ9o$CB2vijΑ$\E4#t.W*G muZ>a1=l/pO'&I.P1ccVN! ٰ^vֲ{.pL^W=9gTsƿ H9xwW$Sc>M.B͹OX@R`S4[ǫ'|' 1Iu*)Q+>Jȗ}JSz\@]kGߩr9z ZTz 3 G|ʯo.mx"z[YQ>VJǠ. ukrm$iچ`XB>ܳB`W&;'Eci-`$ٝ _.BS9|_i;A |"XfsD9֭Q${XAx Whwݙ'8A9(>gEL5qF \r6B'|N0>_Rq??A %; 55QC<>)v-4sp4@52fl#Z|L곟#5(r!A};j>0p)8KT V[eazXOA\aٍQe> R}B6z(rT&nňTG+%`m3*Z|.^ jѕ)7coKhv+@Qn_鍟NL rz˯rrH;GD94|tF"JWd[jg ۈJB!ȤH ){~Vk +쀾.@<=}DcG=-ʛ!!$n?By2p#% h|@{_ _Td猾%,3s  64qI`+)#^յ0l:Ӯ59wW5LaX թB¹*m2ƦJS}G! W&qÂkS4/SF2'/2MqZ<4yGp Gm} B=$S{_2c:"gruh|%~szF:鍱k=tEmN bG}36EXZux,pv@CLF)/$߃]q/E;}_smMk+I?5 yAnu7N AK a%2ejyƁ9-s> D{gއy@J,͂{n!HsRPD5{ƜZPe )v6KN(^rҭn+!hqu_+@ϐ5'3#rAVT}¥c}+Ss1EGXt"FM~CS,i5l2))*W@5Tozx |ëghq@Z.FV,FRYJwU v^A'_VbBY*\xDT =orY!}:"e~a J2~Kq=yuGܸ';CagV Qv0(ـP,6U}L!pqV6ZZYXހ=!5g@TKW W.$pR: Ub#IL0T͙r<]lJlg[3 ^ .҆R;"ᦉ%m2L`=\Ϛku [B7HuWLfyD^tj'Dkt{IsWz"߽H5r蔈eb;R%5nKv3c[|l0l@M(O7##' q*Ek>wts7A{yvkL\sBv]"|5-?*{Ȗ-cl +1En,ǡ.77D;}CD\ D#7\S?MX?0쟏Gꐏ{xOGF7eˆqpcҐdVNeM[ɝZP>0׷6j+x2kg H~M0)@yRl3$9^Ҁf'"n@se@T2ܧ/X܎eP]0AlIK_ڏ`d@Gx1Ngee ' $)zo`#),)( l&zw22vj)#!~=pfy 7eb(\ľY# %2ٲ>- !? Ғ}c0X?:X H sy~ }zfZ0ekg0pԹ8(nZVNW|'+\2kpC)C)| 祭G8 Q[J*ڟ|fQ̉U&M(QăďJe78(њ-W䢿j`VsK2qC0}SR/QTsŻ͎sd{<L&P~T*Zw \Ҥ"o4JFp஫RA 4fդԽ1Ht|Z_]O= #'i= _&d8ɀThZŨ\MrzkQ:Di *܋wO˕v;vN}b6ա#ijݨw;Ow_Kϓ[$K@]64LvzEzZ~vL%a)&䂸 /rJRt%QxxUX$} XiDIԟV;+LAJGY޼FSoU8hrߏuZqlG"=,_ -1?/rҠu1zƘ"~H{Mc6%GٟhG _;wRϼ w(N ZǷhUYueL۾&|$|iIAQFV,gm,Z}P//Z\=#nqdnS[ɚ8 Y)()] 03j#!a-cwVb:lp#1F$A ZBkxfB le繶 T&Ƃzp(4LkH00F;!̓@DD T*'(!~E>m,}>G9Z 6z8K(qV]ϒ50(mmV#;̟X)e@"t n,{h %lsL8cRgaWU)nO0jofFhFlvP*HcuEɺ]*eK e (] A/Y!DmGc^AzD?"(ӝiw76'wE'"J;\,EٱigʈAؚvM[Dh;af Хx:Y `N| FtͼE>N_?hiW` c--T*RԔܴTf2X%bϱXFxh2qk6s|-gof $ze/Ȉ ((RI a.~ _-(+>ޒB+x7[pG_#}zw^j9KMVdŤ" .3 iE隊1GꚖwܡAsʴ}˓#ꕳpn҇ҟ§0e({ ʹ/q>\6TK&LCd*_XwT^D鐗6m` {9~b|H,R0yǷ s=ڞ.=NF%AD6δK?R`|9yڻz. *i9~ X;K7ڽ;8ZK^:ï:f:i_zCTQ<¬'Vu J[=$/b()<@nuR[>ܣ }&9VeӁozkRn.G Vn~$<9449cks7 h\Sa'ћVV Dj9%ƳewG JH HAT,[wuo~F&[S52|C`N%k_[iF.3ϛh:1y< 4 zaŘیϥd]s'l[4NYg%(Ť0$o_6ĴapX71:CAyC+Վdix,w4dykMw> oT󆨤a'dPB6W!f*(Q̯ fWvn(?f+$l+b,+˘4Nۊ BfRڔ@[I.2÷7[q>4V̵\:`fonϡ.*vQ@r K_HP *#@ '1N୨YIbJI ވ9ymTRk,'y"›RcXpԓ$3=.B%cL# yCC:ǺsŪ"%4Uڊ״%䋠[{&s:hQrnމo{& "A3|?lf|oa1:beI;PZ_Rar)'<[(i,OY[n^Y#u]n6޷B_e1NmlM{ȶR'آSs~%`L]Y}8zDccqҍ 8|>\<-ko<-)bYottFЖimDwbXāX,}# K5ϑLI/P6fmu9: V[,={^13Obg. A'-N:ESa}@q#lKT-z%HA'}å/o*j&a]qd+Bʇ,trW>  87ȴ^HaF#\fEM*I* !^ .i3ԃ.%J+C|0/t5%0;!w1#~ h|uGiǽOT-%W4I/꼌u!a*v[ =z7XhzQ ^el}^oYGԗՂMe`q  >GXE,ðOh{pO-6u[.vRQbcFyႭ myƛM5R[ n: J_w=G)8qv"}U*>Ga^!$Ӫu:eT^TSk $I|N}7PؒX%3_!=0quU ~rL)aGVS˗;c;*sMq|8w6qwNX*06IڎY\(hͥ(PDA$կ54kOPXW*ހs\ 0Kf*Sz =! y@` C+0!!w Y/*5ߐv.6EX[T%"f hN)7q>Ð̆@IVyw]p4h-)kʨF[;' C=z<?~*S>d{,ob]ZN0@[ k 2*%mHY]q7ġ^e dR5V"(q1yJr!&~P|6UFUZ#mBRVc^HuC)vGG3GPt{Z5jly /K'|@Rx.Лˮ2_6-˝\n>]oJP?_3d{/A݊%Ob5>G_1uzW hJ(߼U,JҔ{;r8Od-fJ%H$4Shp{gf-}ZQ[5O#G7Nd/t( Z*bL<醁 UɴX4ݡotxݡ6W\t8K+6y^Xt@m۳=~\gs"V[R0J`k vr)˹zVw^U^؞(IEdmZ\[E ;GЃ[ʴ'3<܉o2HΓ "iǑ¯=u4j?+gXv|9$ 4Cg~Zu|(]sgx%[ƒ^-I2̈ʁݗÎt0T:w=SxXB[o͗SB\ 7l^t5qAM. XGhe#|%70nP rݹ42 X48G6y"k_+YMsYBFv_EnP[ހz/i&ͧB_lNFv9N>=s&֖q]*|+|3R< Nm~+NJ(+'k`v`ck9|G1@6*j]$o2XRdsCnUP O+0Umd ]u-)hzД=t~I1ky6r@ 7ȡ)]tjcݲLJ̭FIi ZQe^gռ4)ҩ⻗D^5Ok%-ױش>V/ gP +a}Fi:vsog?a^[\g.Ld6}f Zƙ=t4~H<d2Ex$`?۸հ@=|s"̎_֥=`XR80j)3gWf^cש:iDRIrOAM1KrM&qɘ<9KgX!5Ρ)wrʧӾ"EH(n'|@ Wgh9eg0FO+r /ل1M |)l$3tze]S!UZ3az't:h܂j}گOvS4Iq⬤{'dKCE`c`E5M=GDUb69ǝm 13u* x'+[?Xcgb;5JlU5=V`LQ6dLKQEsu[,ܢQ.#DG wEq YNcI*%ՉVs(Ofэ;~E8.O2&t!qQbͤ_= K0;~YF~῜7h@2$66y5ƱnP@Sr|՘Mw-~ΰk<}m;[J\/ ~Nk_Ǯ*= Cg,I58Y(ub]ؙRHNI_/IIU{M"lfy-h\><eijj/GQ|Qi+u/#"iieX>7ǷꖢU*!茡5P %<๮ն(@mU17(jcwݢ7_ k4ľH$;%1`Y*|SNJሱ8b%\5umTN);KEZWF{I#> WlCRH4(U s^Nh!" {'*p1mq'fewƭ9"'i4(t.da-Ā.FQw}U7A Ӎ bVbHêrt`[T[_zP}äVBݐ=!gK"EApc|CV?/LcoAcGS\kE~xK_Hߜ;DfgJBWn00E_}j6E6[DVü'Fдܕ"5ulPb2nbL5^)ԖZ_T^I.6.yQ&? ]2Vbم'N>KoD@P!̆I+ȭ} >`8I  w7ԭ._gNzJd++,NMj gRNf _9hIb65&I내5 sDVt8?r ::dS|/ۏ~#W-_NQ0YT z.xeaG]OK;,؏'/@b (cX4wA!i(_yP3\v?W}Ұ8H°6,֤L{kKJ9m̋YSHehHf\MNwgexi7ȩXWgI~}*"5y3kkl/hn1"8FyU4aHt M`?~~S3r{Bs.{LT$ x¸Rw@Ckg ١ W"Ѓ VPJ~'L6a/ .#%TY %|Ŷ~+*7<ج8";Y &ǘ;`O]IByoQ`%+D7us)z%Xx}]/7UТ62 tl8ZEVzM[xt-ԸR0O',NGyGF&b33PC)ՐI>VJzٱa_t8(Uxʤ5%86bDGЛ%&>_@#H5"ĮsĮ3E2TjQq|܄٬ոlG<Ȓ_$]Rny8rH;h3* VQI9s/UM_WǯBOᢤJ Q0 &*_>/9)/_$y1h{e^ ) 3)lF}bcRC*IQS0 '*S ràm0 BTn`< ''MI6;sâvnQoPَX5_Yז/9iЄOfyb+,dl%7kHHFtah_bKxgt4vV5rRS9C¥5۫ñㆅB^ڟmת!H[{ۍu>1:jkæ8m}2%_J1ޜ~jE=pv'o,DPdzsǛ$cw I&DJ=+7b"!G^$cےgl6/*2J^;vV.^;qa 9%n RIx7|(@Vw}nO޴2Fɺ0 !γDq,M 33>9%{.4> 2uR5G^Fxp:v19'4v9`pgTDBMغw,gք6I.e[#1(qƟB ֈ L{>Mm {E6x41fLId5efTs5WPq$g ;PAŰƙoÚ׆_t_ ]TSŶe/mD$}Zwڟ+{ÇĐ.v)2^6C1p$'o`7΃vc5\Δv6^*C2եz&~CK7hх"4e4:gaP^&dyoCW'Hv]p9; h0Π!mI; )Bhw߅]tHh矮;y6<@ѣem8ӋTɜ%Ҕ&%(M'wIwúM[]mȂR$jIZNUkoWo.},3,?:VS2pEz[W6ouw·|貈Xh؞/uF>⼇?nh_y2W"?#( ]-k@`&ߒPz}]L7A@p_G]5$Ќ76,Et=?l_݃E&L;Yc3Z8oܖ(+f peA µ2$IG'&C5 ARRY-3Oޒ]e ng{YPiɟNAwvvǏVU1BVWJuAS|J[- YL"snWZno\ӝ{uZ )͟xW Ien^b? C z}#M%wyrͥqI5r_(fý#mܥQjJ9ԑgp~ i ubx/|-3V0*b.ga{P cxELlσ*M݌hE:҉q#4Gdlڲ兲A$Ibθ3s*Z;4ӆHG4ZvDn(fSR;ǷfeZ>HveyR1Cgv-1W>J^D"H-zPݿ5 R,)3ܗ*AN&XVSG<יvPmbL.aa,kٟ;W~in+ ]ʎ6XfQL>k٨>igCB.dc$,]&zV4Q@#Z&]M.j=A lP=>(g1%ԎAjLߠ*'q)/يs2XV ^NFΆ>cIUDE \;aFdPϥJ9gწl K|MB;)^UaC?Tͷgh+#! Fc!ÆC%&jY>3=:VG^땂ڠz4,[y$hM)˨ Z%NJJk+&ϬyĽOA{;C7~^NS´1kR `צn"8Ъ"m/)P `q 4NTI$=_ >~?Lo ȪkcS@:`喝k0 VYJ|d=0; wNоl&cik5vBl +L%:H>sA$d2^RrK Suy? _TaOAjۋWI~ߖQ?q5c [^P`VY\rMpQj=g}$B}sIrLjoGmkU+e.ɞb6=;/DUާ"Hl mI:?(ßc| q1GJqaWr̄~G.7գS8rnWf P&$LQ|Tihek#ȵ e\pق~klAi`'@:͓#IE.K)'2q~].bKp,1WjYې&kk"_lc2.leCMW7\Z^6jgYnG E#)߳2>G/%sj0@e ́'R<#xp4tG{![*u̇*!)lsmƍtizAd˅QqmɆlL{9Ju^-x ,ޅb_.u;U@?L+vbdnمQ#¡P KKCY]Q[UVbkjeB ,헿ppsBG V;cU"n4av?M Ls4`qo9\]cD~ߦM wdS_:u~vk :|v/M)wYϲCpƎ:\+=O= A^#%b#%o)qL+C;L cC@cI&O S :,9B*Es6mG}_e!?Pr٫73Zg='Dzhz1-5k5'Q3/Ms2, ^aX_ 9nBS{"xTB Djh9_7m1@E {~"dC7sϼ,;e\?A!O%ɻFZwwuߦ.N4K+k(XX6NAqk.k]<6F/mw޶wGXɻ(¾E|]>6Q ~~N!;}&8fAڜvUf /3,nȑ2*M7ϟvHHp0W~糄WH[v(Z߅4TD4f =U5ʩ@tnuSnT{a[r ~hw@7Zx+[JKѧWM2h$K> q DLO9Ղhu3q=elh:*^|w4:['I,ֳj#{;/4Wa׿lNb*eQM>mr[^*Tz7 ap2f,yiɀEՊv9gT~8Ϛ$+Fcv(w%a@ /c}sM1mk̳F{:T 0ԊDe"»6ؓ{pqmF{N }.13=1(սĩ2P~ OTwIN 劻&u K!2[JeTq^htu^hq?qM3]A)hKC6ɡygtgɻmbu/QRI[g-BrI68L2mdg5 yS(ї҆Z8jrbuU[hCZl5Tn53`Oy1-{堇ƺhYЃ+h_tX#<籨Z͍HHYuHE;& (Ή )b_K9o7m@ٍ˿7Emyg&RBcR{RX1+&yR)Lr<ګQeޔ4:$+Θ QԵE+k!Dn ia^ qQfHmme.BވҟH`gvU$W"u CE5Xt-|ZvW9}&rՒﱂ s) uU+u|5#RP/?u1g]%esC-ܰus%z7& {A%"gJBiD zř]~0Lj5bh3Xt>x.wq6rCp oPxcDukɕx@``‘e}VD4% KB/DoU+pTD7PgrΑsqi޺bU􉗔.mB7ث> geҴ?6.*e"'ϐ )s(i" 6EK *2EnuӖ[h' [ n4i22Y)CuQ&^ža[igJMpk8țN$T@ɉ,Q6Ը G ލy~=3/zS;Y,MSe=#Z /7I7Zk,OIڑCX' L'SK 1 uGGraը֮sluѥܣlڟ79zJ$gn5a\*ERj$9Ig(},?! L*㨖Y/2Y9>ZԦ-j)w&XnP2𧢫"?So2]ɺc7OVVgF%OQcrJa# R] W;&|_eftsq }cPցG; nي׹?[_4>]o?ypt"mEd 3ݩ CT^W u]wM.-.ˋw0SѲ#Q ~Ѹ^~;30#R/Ҍf"ʇ5cRl4cڶO$>0X W>C\`niVC +͔tץ. bTLkMѴގrny eq'{k(*Ola[ao, n}j%MG~[(AU8SGW-l&<t'&DZѫq P2l%7]QIPq'˛Fڂ%H왙fɽiHt\cZ=H~Lr}w+ߔ+`I@=$ŃtN˾FsԱ/kX3>d AtwcEKX0Z7?aNha%P -(]'Lt!_Űf~>,t~1 -`kWb 1Z! P{x"P`wo;G8U2*MLs&~Ƚ~87ʠMo.6|=)Gb+=D(:Vś%;(;_97UcuP=e#"wJʾ8xFĕТsF]q&*_1n? ,3;N-~'hBH*x"BGLŹD̻^ۤ =JiFԬ/|'hbd%%B7B]&h\d2~GCWz 5=QߡL/% |])w4b_>Oo#[#@|guX'~Wd鹯ԼD+ 9YO.bBͻxa'h5-g K' $`SfH'4=UKb V݂~[#g7gl9cDa^#Gh_Wѿ165lN)L+F=^I}fHFYGR :Cm ^yvu9H=0a(Ú8sZtΏ?6n p Ʒ_- ?Kvᾔ9Q@ d)lLbČUV!Ί;mpI\qP{ng0-ŒxxzrM/|!![$dY_?gz{H ^9FO6яaR5`xśG;(h6# P{R$ܬ8goӭJ ß.6 ٠ qqrxr륭:vI7}]VچvO.v9dzlWw? cW(c~^E<(@0"b3p:A0x!|P|+gա*<;DQ-3K.(0罶<8L1|(ۀ$#c[3 C;=v Fva5dgK}z^@,>Wkz7HR ޿Կ ڞcWO)#Mɹ 2{B=e'zF/Ij5Y * ! :KۖR%Jyo8/ |=^2?W|81A4M3+sڐqb{$_ kBbBEh!ȤQZ~QLwmhDžܽ[䒁OT9uXDT#_< Ai!!#.ZY?<I6vJ=_\[|V5Usį-놪1fal,T#dX¶Ճ_ea) 9mCT\Sz`j—r1|+%Գb>љ_v^Cģ$mfJȌg״Jv1M39bư8E}*`~Ux&YIw[G\9-]=^gVmeO7u?% dH)>/j6<7.!sՅLQ׷caO3#_ݽd 9v]8{.Lg |*mPr)AޕuTy@]䑌jSO_5daV֭S{[/׏5Iȵb@} |cI&]NP5RM\+V9Iyھ؜WAV;_u)u`ڗ _DWٯ/ya> lـ[ P32| -jVv0RiSJIW qe@:>a[V~5î RNM&hi{NvȾK>6-hf:-lS\_1B9ӼpM7>.3i&FwWǗX 5~{{|5(<*6xaKOd 9ypl Ic;y{v/cW7VRҚnIƧ먌j*hJu 3oJ05;ǜ+9 Sa_Mpǐ\/f^ĩ9ZB{l!ª]r{5),?|m4e%Z|bl B<|2BXn ^O 3 Hz"jX"|ɵA`4KWeԙB0l o:1p*TM%ZjTz-<'=0~j L; 49ZMaM" &CDb{mӪ zb>.U![-ՠ9(P~N gF;ړdȧRy&4?tWFNׁ4YIxFtۗBwX {{^ 9\uk@Sҷ.CKtC2͍|_ȍsWﵻ(#=t%! O.RS|\Ϗ<_g,9qϑc٤+A%Mh:+|TwQ2 Jjvr*y{Qc12܆#x;yJ)4$ۥy0;ge- -p&eq@r(K}b03c"I:Τ_nn#[x ʝ7cY3m@@u '`r/ O3s*ֱ-0u&[PA5-O<=ZB$BVZw}OIXڏa/4[#RŪfyl- TQE3)>WfFiXz1ivԯ쳊 [Oa]l5bԩ|^HS)?6"d|%>hHirQUSlը?weլl8.#\Y&j"y:gW%$D]*(!'wbzꟅH3BoC`R4^9 yWX} 0ʡ{V.Z^z,蛇6%Lu#(i?ڏba&v4 ll34 k),?^20{>vOdȊg_ȯ T B-)sjXX՗-MjtlWZMIPY]zb A|_kiKX BP6d'kG1qCW}#fIb'f%ϸ eC&u# 뀜\%kI}*?0puGIS(cp;s۰PivO Ѽ<@>FA%JǬ(& pBY }H_!BS0ptO>P5zaڿ]h/Q&G.-CF}NI$VER-~swu1όp\w; g`e7rXPNt-O't4F`$~(f/1:;:47>afj]yv0Y1wvz)B:W!\I,7yDԁ?vN{P^ k1bMQnxhPiՈDaмI\y!QRM/a"}瞢~Am $oZ'i7 Qp`ۊd+f$0ihx Xdz?!wEX-CR0fu)tt^bW;% AAuݛ)1KBEi ' "L;%%殅'u0E!72ėɀ0FP,÷,=r6:++u )R)YľŨ\3`"5k)x< HmrFt{&ۘ)҇AOeR¢{&^CP !blhIeTىy>+T8! +G$eSiN4w~J rH,g?^ "-d`_/ݢOAu0K4MUS.Re|"*įr7ZfUYʩX$Sq|.e,)aMp09<TF]{h>_5)SbRA{dfʐLc 9dz[F[ _/|*# wknvRG^x\%*H $ Y>zH E|H(1hC YWH>jJsnuR@?s 4`轡bq>.Ќ)C!\@'l鋾CFoWJ54U7Qnv~xxDƊfUFB8=3dQ1q=>Jƹ[x;Ƿ>F?q͵xlPD!i{<~l8s~|9RF{_Z{޶瘇BI,d-, ںyk{ dqBjsW݃}-yxinXoœ\48uA=69?٪{>Ua!cM8>U{ۙ_lfڶjLU]55۾1_}hy:WE{]z{5 ta69:&e 1UBvH3?V|s&_ч\&Bĵ0Il?hPc<7NËR[nXP=jJ$3^z6,2//,A͏~נv^sr,dFg#Hٝ2_mEl)4sV=7~!S"Q Q& XevasAZwϸ wK+!y`n/6Ln8(4t GI Q-|<TI4;:,?6, x!6#y t22GQ >U:1̱;:d`7~}%2\[k.FB5ݠF1\:Yə7ߓۚU|[k Vbfd&E7q8 w_hsodiܸ:lu HݫK ^.Scm/b$N?1g4 &y4]XV:Thi>}݇4&e[T( d`~\Hĉ1gZ?pgJ"0·IuB WcT2m MmGyR%tlSiĊ29PXQ/Od8/u<q2i9ݝbPV1s`bBT7D"D%%ݣ5[?!F#[{ H?ӢrUv ?b@2@| P2gKӘʔFٷ)h'@BI0iQzTYf@s*ITM?8_0Cm%PB$. SXZ%KKđȐhYXn.@Ejy퐌+PzfO说@7H~jql*"di&8AĂ%]h'"C$+ȴhkޮS^(6p꽟?ӕ kLx7 Yt}/͠vOe=z}݊tE: ȣ}sC`=# . u#}0G1BN ^mM#0pP9 w5-5u;J\^bBZL O`cMBJyV) 9_ <`="0&ĵbG^V_3B0럘s3~~02Asut፺edRI){Ih:8yMFV"Kޢ,cݝ?5HJx'KrY)>CI݅r1r>h-"o{J`\FlSLڝ}'-B#) 3=MHkJw= 1ҽŠ(3/&Vz{$\_HT\?FdJ$Xoٚi)K v/6~OA+@l^VTkSQP س-gCC1@.ι)2KHSdPMo=Iq_;5g =?ٓǷ V9١ܐ*5b\f$o.LJ%vf,gH4@:ݲp!/)@y{"$u >@Y &<~_pє;ld{h HQ9;8eHm됐;M' XxEsT]~z-ҕMF5. .pAj }89Dj=P牊Uz&n߸DגzFCNg(F0@,Q{|=Ϭp^Հ}xJ9Z; ,a@֥x׌;yJ43lNb,ߢZ ITJ? +s0 \2LR4q!o4CpvdA^$.6M(o^YqGСwRtFq5 Bn`Fr0muPf)Q-(Uƭx|V5Pܮ %kv 9zWGʃt{DA^)bp ߳| R"z!Ak4Ѿ;g7.q.ףPŕ)G8"8[Dp :ND݊OD(o CyJݝdxC2,6,7tԠp!/7/"ީ."BbR-Y?J5Fmjzgus5>FMR0>D.j*8*Y[a^ChmNVVtd785$(¬SZZHb9hyr؂TЩG1&DhN$]54RV!`v}ɬj[}vd<ֽEj˿0c[N ZƴW+p%v0rA"TQtb>ĞuJ7!;gy)bQyDvw}ߝ2ژMS< RV߹wiSQ#62hY! _V[82[T~9K9I@sK,"dgf-bI-1+k2q*kc@U{3 𸷀Juɸd{P7K񼬅а?$P aHwj c5SR 4,0)5[((U1H.k"^K!ZI9fE{+\[gcwꭌ2+Нv穥b^-ivepb,]@˥P y{p-U4W \B{`\xP1ᷠ|^ q 4?raDOSV_@N A6 &uLHIF;$8?v0(Ӈ&dB  .樓]0,݇ ᚲj}mWp ffW(5 W %& M rFa)Egaip`BŬJGEl-wb0Y*q% |&O DIPlZ{J<\Ąwy6 6LQfqr-'f4t=\F"nAzp2iѕ]ʗfױc{H" _rρWVlH@mu '^e*!^J]?]%#ډȰm0j˥,%ӻ<7S謪$UbۜG^aaaZrT9zCՏ&nwHŒ> hpKҹ?9c0oSb|xn" S,cFuZ`w|+7_xB,hbC#F6ֈnHۤIRMg_1hGz\Alt3h{wA(:Nq 57fRμm 3>/lSTթ LH_⟱T1y֞hn{99u0ƁEW|E' yf pO>L=$QC^lWՔkNz@XY⸧ƹR*[x7B0&ߍM0e[^{ҀKjbfs vuȧҩ{3&?u/Fޥ"]%h?.U<$bse>?5X@EEp= tqnnL ֎ᙬӔ>lܺ*C@>Re+ݫ%ZU}wLrёF񓎾C/۪,H)==xKn2 wY|l[x>yjEAuJ>ӣIYaCLg̯(`u23XSS2yAoY%9K "䤏HY[t`yg=rnD4x E>3C"ݖx4:֤%'XWT_b>AB_GMW5xI(xս[C&"ᄄ͍!KOj!n/]kĩz 4 nHZ}BaLkJ+A/ɟ#9*#H3F4B1a/  LXkLaT8cv {Ga&q0_mSZ"Or~_o3^LQo/ t&C^ˠC``Rs~bUM<cr#s |ގl;U\I*@=`,Bq hO!,/!Xbϔץ~vw|@qPc[b0>Xm#5mGYGB@k^H^~oFeGL4W ɛ)X4ʔvNlCpӉ ͨPҎ  ,WLrm5Ưf?!F B(^ڋS/`5Fv& FaÓR. lc-Z].Ca-w5d&@nיb֗b<9ˣD*IqymRS(Evb/6 0->%oY\:pG1deOޫ[_7oh#ON4ar AWB*#yjlm W[w(YaL07CAc,EnCU }4z2u)6c`&iFs:P'"'r8QBGQrPʃTBc1.0C$K XeSc,j&@33i. Ɓmז+Rx;`CL%ppV WFZ_#Y.]Gы_ln%븯Qq{Ob&]7Nc ]] -O 7_xV:M©"AՕ9L^pJԹ|`Ӷzܩ LūdLlÁG^f/X9m: * Yb'HcH@GD$pRbUOCS+F50^CQNHzrDJcb#;w3A*i6lZ]HwU i6Wޔt2( I5t1_EV s )&Iژ !WY-W˫Q8(bmJ}qDO& ϒWW#[xpFe֦&ɺɰ9%֌m3%!-Jw? ~.I0ZVo!۵aVqMX92n)AB5{q_utt$v6h"OztAUyW<9iCxIďM]$lŁ@M$w0C*ov4? xN@E)SrΟA2fՂ-hF͜+t${ͪ+݇OwLtUN2TM`\%hKK=Ǡ: _zۚez5&q,t0{{P!r9dMؚP!3|9-dKa#`V@x+ \d(-]!wu57ƃW߳M᏶r$Y!H-׳an,VAdo5MlCe:gEZܢAⱱ{tzd S2`;kut8ӾV;ղ ObOQьÓ?P`/pD쀵%H'w?A8􇲐椣Ld>cKB Ǫ]كxw' +P+.0m@n_6.lup%)#$egk<㳩>w-X5s=ܳ>"aiu_o|"U!Z fv@2F0؍V e+O\qi]SXc^{TS4uf;ˣCd{M'h5àdpTe>9$MNkFDg8Er_$Ju8w侞nBF&K9:-|0ri; e3<ĭqeA#Ԝ:»"(V2z-%[^BqhTbyr賯+H=͊<7(e\ ϊ>TYncbe"mbb˫r3L$r8$\4)wtƕ<ޞ [&ovw2TjkZ'mWKܦ~K='-)l"нB ?q#C%({1H>ACǎ3s T>\.UmNۄ as0.H{3\Q+Y4?' &ćhJA4d5xPT01b3][c1l_ jG|}9K-e(x4ױ@2؁s6]JʕBFhLN{k` aR$&V.t\fӰAĩ,-]z ֚0P]"ea񼶁oOZFOi)/Fzbg. Z$Z)Zv##/gb.hkJ~2%2c)oxJΌ)MY6YN~JgԳ{R Ȣatg]|˙>߇U@54 "}ynY(hQd{K~{?Z9ڣ+5= Bf][3z"P`v6J{ pZk\* ֳ3Q8?'}Pɫ-s{C~y䮨FT:&@9rmX6՞'`Po@RH0^Z( JTgw^Ki-A6 D!\hv)Yg&RhQ*/+64|sBAEQE$L՝#PBot_܃˪o8]-J2U"!J}$P.fR֯\bEj,ZKNY/vSW󺈦WY#q? 5;1{ۂ.Z.R}c>Ycǝ&[3@yy !Zl+,$C}7bF=|9.{]0Z#ERyLPZ@Bw:!Mk GnmMTSYH [D"9yT#G;o<|I|>d?!5igq(a[!)Ң~+a@ɶ|08|숦L 7K:c tr5fCRsl`ٶFI׺vreeaF954 !<:܁HށO#؃ Bzvc''g:ϋ,_iZ hNt'QFϺײh1"wݎ u`v>TϘNQ;PR>%8U#I'KrG!QR(sS-3Β<A.ǝNN-O$'+çc:xN b,.#*/q_hqdKQ|@q6dNXa{h@cAA캖>7ȎG6&MB̠ȎN8ɼNh=;#9WQ19], $0$#Q໭'Y[͜(LetSʕXX:J)*bo!-e`',0 v+c_ J'!E=K+ǹ푝ڊB^[~G. &v[.+]-cIsk N⩱m/A^v$%Q"1kw‡6! ˸tZ&/S=ך$L@'Hw/>v EB .g$ JR.Z%&B{e5?^ 9!ȹVHŤGv9da7ʑJCfP}PZP*JGѨ%4 P($K*2l6дd4> `^abarlK͋9Y7Z1#7>h.i959kge$<ƄX>d#NEh l. ]RZfU\701_řw p'Ut vXwp}}mM2i1\V:<.v4ȜD)B(nڔ8Ĭ4F Z'~,Eƚ !W.xb,MB:0,|S#5фK r> ՛KrY8:DXi gc^l:v#ׄ@1/ztrcZ HU$-xxݦv2LV C2!=+.QHo߃n*Ȣ~g\rye8OUeE2 7 'Ha[F~4oYˋh/7J^N`EP>PDd}4`݁ Ia0GZ?]y)Bq0B!<4|;,bט>Sm*#ʞ(Xc[/!|IPvZ}xۇ,IF_zNHPM䴮Έy6Qy^GQ O SX깖LDZ$r-'siy%\VVWHx#E!D8=Dn&\3㯛t4Hllբ!_-tţ?㋰k*X~F<+WΉUs^A?3"@X h '4VUg(aX/$fbgߝ*Z/& Q=yEm_|)k37 eHAŒSvm_yC{l:Q<4M0>EZ`Zs! Gޛ</!Ĕ,_{:ahhY /FV:PF4s0VxPw|xPIq#=u~QUR &{x] rYrl.~MI }k 4 [`*3p(y*5+--췚 NޢPN蘋peaU1XφJ9yrL>6#WʹJBt>ǯԑU,n<<5EWUx.bmGC6BAQ"{LzAԘ9G{ġ:HTyCimGjeA|qbH;$y$&<,8Tn}o/8cjKp ES֍oGGB<`qR?P>OE Dyr@. ٧_M>qW={!s SX XԻΫ #0{p &)LEW0HZ!n7.79 ЅF2X"2pXhO8]rHo-ob:u_Wa&7Ybk='~ m1eZŎavFϟ8Mf.<+f"EnGIiP9yV^|頿pyk@4+`e=ne6Q8Kv(8thT_Y|ĄvS!Ig l< (I{3 3w䮴Ag NVBG(Sۖ(AgÙB=$M}f,{dـݛp`%w'[P͌V qk%kog #*&]`d.!YX\R+UH߻Sęfh%?kE/?erT#XdZ຺^sݵϕ1yp_zx˅Z4_`gȇh) kH_:y3 {=cTjf rej=`~4 +OEE7-ٲ:Jmش,2O$za?'{_;I*3qqH%8&谏0ƝEbKi|'az6MH!l*ψJ pƧzm-C-Cԉx,Z+</WaY&c \g?lnpz&_*qYN5~:b/h*vKsv}?#5۟yO lD{W.gC ^nov眾t[[p8n# xr;hvv,diwϻ =%⸞BSxoWf'hzul?Mdw$BTRG`_7qY=PU6W@r?iQEVBzdͮ96j64(?A_.eVt6Au.$,xfEU}^gjOX`%=.m``~ැ@#0mM3jꀗ6ǝɓǯNFfᙛs7 ~;$𒟫qlxKE\B9^i@ 7ۋͥ>ZHUm"gԞYzT̻SHpV^/-KzOB\{ҰeT?C=XΓj".uymONF>?ē:kvsT`IYiZ?h͍*x2u+%B,rHlbKι/wB~5jiᙳ4OM.<ڥlmVksӧ㘁-r^,ҕy%x&IOeق4x'I}ft+ы` rGJ8ևhvR@W»^emI} M9kި{J.s6 &¿q6'{C[)ozPlQyYhiq*%4YL6D*`A)ԻV?vȥE`_E&)3CKTc%wd ҠoXbPb)ul/s2(I w(lﲵS+Y-v_p@/[QMsYl`j{$(=R' oǁߠ֥`KULdj1iT kuK<:˘ Ǵd ӶOt7 ^+}l0מDgS|K٧-),"Ld,YW9uJRm~N]}6N1\de@ߋ  ѧ^r[EfmV1r E0+mtl7D42ѭ `r6[YR'G&M.<&$eccҫkqމ+Bcʒgpʧ2 _Gj[:dЉ攐:gXDҩǂٖD٭ BYj!wބVT$\܉x~@taǡ#I'<|ugOhiU֩lj(6>DP8kB(Ga6Nѿ;0| 'VFRshPSBM7{B[]<Ƞf8sE[ /U ֐bakU!Df~y_GkZlt͘!64PIrܘsBkҔlԒD5у)3Vx:rѓ;~[]^OPRWr{WnʠbH8X !`we縃ptGFםb1.=H,Y}|ok/%Dk_yd B'ՓxC2yat.K`[ߢ.ON%2mGsi*ZKx8vm"5ɉN+L [(˹{7`ʾh]z%6Ed2y9z*PÜG)z7PDpv_PfYi8}1&>KSIfStyl#k R o8~h+h(}Fr{83*m_TNW jH b4ٴPaPEiaq{,p YY+Dtv#(#ZLE$wש)3:WAG{ 7C)3m>%5./Xyh"n\ ؇xVp:N7WҰ%' w#UY~1+X&-(K@_fvkJ&Fx^Tk~jhge$y1Rqߜ&s&im{bC[KX)>C}ؓ,[ȩ= M@NSҭà 8l5nsFՈp{_4T}ϼn;tZA N ?dn-l^I^όx}Жrʱ0R::axB4.=*g#TSMsy oڬwkL*V_roCl#Muwb"ԉiJ)(}hk+x(pI剔 &!f&V.g9'aDf}qx`uXIwJ\u'η}=߁LV(V&%Ŭ); k 6F"rٗL(џf XC_F/,|۷ߌY<w=LbUYRi-Ʌ #^CvH]ҾfkCztZl[w(ꀳqevC}g5ofb[mU4H\M`!=Bژ)$bDϵ=J[rTխ㑶zB`?8 AvpS'J@+%`|w9meRE=CݧkUO-E SCCLJɵ%6d.汹 1zD3^5FZ<O ୞g~u&,e \EO[7 \u9M)w#\qV:c')GE]d%<mqNmt|TpKTSǭZb[G8[[N LtuTp"1 Jt[ >;̩{, =VUGmgIw8iᒪD!x<*x5rEaDbأ׏_"ÃzOGKRԧ 41gʂUA*ޘce[<ϕɬ!\kFfV1O[lds`T MA_ОGEQcj{lH*;$0 PpCD[0;WF} IЧB6`~bmm{iGhMB(+1ȗNBz|ʜYmGY6,y~JYƒkѽҙG$K5=bS (˗XMI Zf/qəQ9BJ&9#Ss&_Cc;rbfmvCM)1ee3Ҧ+5/`gw}eÍ  +_V_1|T+,z9&/ P<8PȨnl"ύeߓEVOXSSϲ:v ߓ;$>Slg^-A,Xbn:h]ôcgYY4Nn~ *akOǣv2&3 랎Yݻr>Fx&Zin_lM": &xOվW, 5 $ga=Kb~`r7rB^#ԩO_t=."pEJ8>_'Jt$Сw{CUʱ"T X9 G=y>M-=B't"a#WÆ:C X0a`:9Lfq C_h[%!Z!JtB۽B]E*>}/ZtjZ+S{yI%gu^G9{K:> (h1[ kg/JgƎPAP ^E*M.v LJGVwxES0l tuDǿQQn!6v 6_- rKH("]-a(=Gﶠ( zse7w(xX?) NGQ=ƆgynZ) QDzPK֪HM<{>H@75{* yy)_4=xea GY A<\i)#jLZl!/dĨg3cBdrX"=Gi\3IձTy`RٛNqg D7(旷{B5E1r=Q^2˜b=xg3&aÝf<31Fmd p!==̭pܧIX6ecQr Sbۧ|r4a!ysVżV+ eS i%.; 6C( ] U%].eZs'?,eg>Z%hR!9ՁNraH 0yרun;N2HYP~ISo MiO:3TNZŧA<~]#Cr|&lSpT7Y$^J'!z7I~̨=dݡ00Wg#Z@2:8||^+U~NZ'+ VҿxB)1!Jvc3uޟ!+pgԦ|n1 Ruʦý;iN4nbMPi w }Q?oMtQo(Ģ6XQg ^ 9Ix夽09̜fw/Hވ-s'Q&͵@6j1PJQ-ٛ#52KJ?n Dh qLm*ab]ߪCfQÓ :b$ç}L+mNmTZeE>yBVym&q˦rl!6jE>#SEŢ׻#$4PCƠq|f$_C/1J*HBiZ_ʀ:]׭/)$}KiMMX%LLJ5+ѿ.,@484dӷ7*h^"A%>NmôNQ}WPQ?jO(>r (z)P3 fLCnx_reք}!fO 8ߜa2-E1GhEo[,vd[yjh ?1lHO'Q)y0FVWY<M |ӭVy0Ƈ/#)| c}x='4Po ۍS8FJD %ʖPƸ$Rd9#Lzb@1}9?iL[\R%KNE"jkx629|i<`XWWɞy89.B)QM~h+ !-CRF(YjZTwkG  bC ZL n?]Z='{R 3flզ-"]UU$bN,rXa&OX0|n_@qe`/"TǛbظnjWu8zZDuH0V@WэI:KNҬA:ts ȘN:H~<S>O=&N8y){ )UP)80^o~M%ƶqKf,H2OC5.VM%_GcBbw}܂Mwur2UV觢)M$fgwq@--)dMI~ rqYVë~u.B^÷*C bShizeKrd T0D+֌cYmƒ4\̓ò?65{uK Mߍw[| aHы"X^J*͹MsB[Wkz&Q6prʟX T,,"PW˄v8{LZK卻vS"fwVfA#H42қӴyE07ܩz`U=dwijr}̸ ˒F_iGWE}E3&^|,Oñ\H=Q W? ylt`Gߚ~wJo8Q)y co *5Qy_ J.f&F:pId) VE΄k o)_GSI XBV;0WE581L6ƽD/g'%ӣV uFzp (^Iq4{oe1ֽeJ:ڛ4^KߕҭJ"e^ kuVru/2Z.厚=*6 5ّ IB?U~L0%pC .hCD.sT[ƹE u8kBӲ?^:^z:wH'Pwm+uZaC%=Uy rC%hNMllF]YW :R1Td\"ZGS%,5][ި0t4??RݬV܏DL=&nP3j_orAG#0w) emU߄vZ S,RՑO FYOU}")GAoS5lH}c>\f:|,\!+ENەM4O3 wd"YYYMT,mCcʑx 2(\pcˬ+jsiihrd(ƽVͻP- ~Qh#9>P&&!KT%ɦ6PBW {Xb?Fu]yP߹XUxRޢX2v:_-svL,=yTiz,lӘ I\Cc ܖQ,gG2T̝Sg03~I^lrp߃WJ@hοMH<2}1h3᥸& `2v#A2U qVE+}2|)+ h˰Qhs4hNYIe1 %xtCKVȀXl<*o؛w(gg̿X/QcͮBpP).&݁5?cvuVr 1(>ѿ -/vQ[j!^jvֵ¼GpP_CS֍bgxe/8z]@RI#M~Nz?5f# V/&7Wx6nBнKۙ:iIYv2@IYʹ-RzDjn"}(B+#@tx`;d|S`P?lDAk_8pץi%@oyG=a>pS5FE`g2o_pZILׄ-'!omG-9?u7- []fܲ"u%WG6jޯ)wP֖_f'7 &']<JsNLbxK+8O3Rl9ԗA.*!dOjOiUĭ la bks[8*3QLjH$h0nY0,_(βEn:D@AWq6%{p壒 }L3$LྨXAZtsy;mމ|iDjw&[>'फ)X`C*Zβ~<KSBb0tWɾJs]:1vl)^[# 0Asg.2u5o8Kӿu|W(7;=\Pm754Ya祜ˁ96ސDXE[T8OmMtr*I/YD5%(Zb-һ&G-^*/%n.4?'= mJd9;t q1f  2e|9X׿H3׬!L]٤RTRP= +49B&o8{fϊ%A e`w&НKv̘YގeŻS@_l H'kf܆r3>O Opbs4DGalQ?"Voվf)rKfp)60'lj@ 12cx|3QCk[Y;%w&? {^m;-VνҾ{)bXP$uFOKSp-t"TXt]ǎ,le=G<'Pa2=fֺ4''RU{iOv >\DSC$ #:FAXV; 6hY7ě' DV FuJzJj8FJH;vd5h4'}d_mm7-q -R3)rIկ)o.=l@5/V<1AD hH4)OڝtR\o{{Vx:+D ~l2!~jS#[ikOOEUsxX>Ρ,lԴBv ~$Ni+켓oiPĮ{>/H-wu&c}~2 fx<~Xаp=%{?NRSؤoوa;M;(=ً%6qqѸpm4R\$b˞,p<" jKH~kb.EևX*]74 Qв#j[!a37,0X,+v08o4\1fIjfHξ?c4g-Xbh0̓[; _Ubu `4FqseQh_m踍N)zѢ D/b]lAfo m:mKs0I92h[tĞ6>4WXEjGu&Ё9ZSהlz, >:/I'?2W"u;pLyz N2ϥ* ^aں-emNG/:e1o%8?skˑ X.kڣ?[QeȣCJ[6ZS^;襸&Pv'|LtGH`} 2{2+&S8Yr!#➢^ yW4fdwIy#Mf9v,:"dcM1R $,{̊cmss>A2kzSQɞ[あcAZAd$Z?WZla|@&7v'^Rٞ'RtyQiV>GdcNEMy@){\\ (k{Z ku>]SN g"-O!.iю%d⇬G]k2>2؟8l ATTgDzl(x I(0Z&#J)$7{l#'\8U~ o,8h?HϋWἜ Lok$$4sKRZ.3;+f(O:Tξ1Ֆ=1Bm%u]_X*uFl !]KS5R] DHTnRvѐlNjqTmj y(5`Sϝzgm0h]y̾SF% ^0hf=C:"MC Zv)3]mQZKy궤AJF'%8\ Ӟ{ؠ$°Ri;Gy#I2Yz:KPg&bAUw` foQiyRKC;.l^~b󙓺$TYA4 V&A2oz;\k)+HkGVL,2o2$[$GOBh >bY}WFyHjC @[zO6b ?x]5c)Πi*G>)?D0}vEc\?Qmzx{& #53ѵ-\ua^ /e+YmϝU6'_9 yk\ǗJ9mo*G!DY0_!,LI;~Hz>Qx!H#0V墲a" Yj-EOHʹ EGhfj4zS[vMwpSӔA*HBvǯ y&+viMݢZSl瞹8XֈQt&kHd}J{ ڡgڇZrV܋[56\.mbOP[|6a䢥VYeQͪ!G"8U9<>&Ԙ`0buPsC(vdo`(U`b+-VF[ErOD^X59{o@rm.T*Xfƫ]= ^/^qw*hE:bLLd[2Js$VF~/dZ\t/2lB?&f9/PDf磰3,TUU/x4:JoWBKOp77GϿٷI-)>mWaԇ7Tpm_>d"LP. *zb!Ţ_xd@1{6.&4Ϯ 9{lr2/R!f̮bR8QjaPxƀA6͐$sOeq8e8gt%.! \h =x&,ǒTلvuk䑙fw)v(t=u]e;XTzG2'b൷)C,‰ ?I3N"g[ԋ;'(8!lLG О .*r߅p8 .|RZ>r6 J-{c4Uk恗erc>R9&$"٨i'z ϯ$N<}߻3~Z<ÀוDG(:\5;9iI\VMH!.:fI60)9뒭O>y[,TuR,v7]? TH 3 αAi@=/= -Deng%E{J?u{%.0]vUo,8{ҚPA+CQ&䕮F%SJA2`)}x$S!kec@::=W6Zڧh:`1v)~@<1,h~{b!m 9ig0-^i8(?&p:_w3aM1KTqCmeofsG$fZz #x&*k' 0Da'HeӇ&4Ƌ 8 "8uV={\Ҁ Uw#JPJR25^>Z-J2fW7{mb즊mP!ov 跽*l!7UEw |ƃYR@"ȝl7.ii/Z6<=j$?~ph1I;*$2cem~ Y.S_%u@I }iZRbM-y*vN( Qb*8_ TF&C䂫CĢ%cruGnH$E{?E7zuZ̀@\hK`wIGnTU!V?/|Rd."{lվr"ꙬemmD*A ,!T >l]'ƛ ЅNžReDV"c2XH XԄ!:EO f}=}?+Ѹ;PьqQǍT󵮛IݼRAD憶!sepzSlrE.gnT}O)Tč-9?bo՗廹N&UQT{^FȊ~ {ͭם": !o܁YjB F-l:Дf [[bZQ5Ϛ1O,UpYэUF'\Ʋm>7ՏEjo ‰GC7lq_K|{.0C}U c+o)J?&<^x t!N#aS)ӣ`89W"%QjvF\c6%[ʹ^x߰p32R:BI"J@߯>jgu6J[ɢ%tznO }Я|Ld~q1>P 8azO6= 2h3.b2tF]3'4Xj4]c5hp.xlzʣ:4J('QO8 yvL@.zUv+@v4)=n,(4 ˍ5ʁ*?v I霔Ң)f&xVg*|ZE#0է ]Ì{L3t xa0%kO_Tl:ݩ7u}\Ե wq2ʓ}iI`iԁAVV@'g9XPz`.)rU .dDj4Оߺf9: ,b#>̱{N,_jfkx25pTd=hlqSsRS >&'dFrPQ"CɆ-K}6GW tJnGn(kC§8>b;\Іj2{,K^BbkRk/8vHhO^|Eaߪm>+Ktf`WQ7W<`SI v8R^^b<] @ȑJPv:f c|΋p(h6 dJȚďm7v҈0`::.M0,HDPp5saq,%&aFUM[2, FXi}BV )# 9y> .Հl]Igpc -Ev/llX=ni'v4ZPܔ:qZ_jvLKPAؚ¡QiF,PS% l%@jd}oH{+F=bgX p)1{)Lrx<.e:e6+tfsGNl?ӓA7ܺ֔`Xn0S]2W)Aub{z9YLnjm{~TҬLYNoW$EŇX,TQOE~Q4kM:w)qX ֆ [Y+\|Y5$&j]`AzձT66*UQgpAw<Ś++N InYGs2?&~H5=^ [y`NX\6h{WB5}MgU7ou? %,z3l) ,GֽM^)jLk8iƹC']w3KrgZ yAAV %YxȨ>j,UY߼ i€DQ9'xvPtwtƬ{w^K)Av1uJFkL#,`\5{[6WGV##{ծbXRLFxigo #LeʇAmW،+0ZJ23*|WrI \^x>ãwlAsMiC@R8C?Gq~BGXk _r)af]2:[`(+KThC)Ө7۵s̚NR$M,*?pɁ\-zբ!aόDV]/v#M ;KKgPc"!W:bx *l(ʤ;DY`2LK \ýbzr[OEׯ-@Nɔ˒:z>sJ7!;$STm졮g7jB4_Tuhλ3ef3ATfK2Ӌɜ*יDBw׼9<0'*6@]B ܛ1D 1 ӝACQ7ѧO'\P- [vDɟx@Tۣz%D{N׏4:‡y}PA9j&Dy ԛc$Da熃ڞ~eJӬ69ն>FQ(V }= uv"<3!9aZf4x\f0ڌe ``ۺG ZnŦg`u- D ϙPc~Cx&6*_đï_ 9'KmYa}Q3~Qa9vЛZDE7t)@GV)gHHsA׼4pk!Dd2~d"A^;NkxeݹdouBvpe*Uj[e56wxjY+hxk|\`rXvˋW{/g[[p`4S\S?L; wK8kR * |pˑr<{GNr HE wH9iTu'9ee[yc)|dq{g0 6|ϐ+vmy%`L@|ikѰ*|'E[?2o~2ohqOϐ CYjiegmDͲr1{5s/)'mN!.*lN"%huJ@;߷"p:v:nu ;}TKXO\mDŸ7tx Y|_*fO:OmB /Lʱav ]z8]/q( ULvLYIjon ͨqс7{e=dt`)3ݒ>ХMrUuSu6Ì>zC7 %|L|*o)etvE- lȐۑ9Ԕ,aT lr AT͸%9V¡$i|ܞ钮IC /-aW4>|m锵nM%6~5%GKŒQKrIyƥl8fM^-NDLYQ F+5,TP)Z)<||ܣPza3 ?'f̤o=T׌8ac(e"jPB$uX [P"+6I)mN+*jXmd/t͠Cq cT5b ` RlFsDhI>6 FỳSPjˢnPUPV=필nrm\)r9YI ֥}X%wx(ۏl?07УW7̗lC'yxg3z*ޠT,_8?d ;.3Ui|I9i|x9&q/5{) 2*7Gh><INXBJ^`֝[xn/ɉ{MEg8^NOqve ֭)PB) =̍뗾 ji, 4 'eǜ))yd}GCe4(eIdž,%pLծXM*[!@чdl`Hoz!pʧFi)k(t#g\N4ۚ 9zZ˄[=zK]C{u58<)l d^?£+IdUS֙fZG-wW=S$gt2ZQi%Ggv2r}3ĊTحA TÈ xWz](jT~mns/_dDeI⯚ҹPi1Au6leש^խ aMk@;8cDs3!t{=E^Uh#?lUbmK,& +DhpHyAS.Ճ?lO"00FQ[?aZ#TM>ñpҴl Wg%4PA\Z2¸ Dbg>.,uot+IXszKOd+~go{r5ʹ/Ǿx]>v{lVwCc*[FDQ"`XGVkcix ~cZddnaTJGX*I r31!4Jte/z9V̯.̷tX&>\_ yr%^XXSu[,}ykqOR鶿}3JPbp:>)a.nԝ*׺^Ӭ \w$ifQ<9)QJ3"!%0Da:]]uiDiӶގ#lݑVܭEC:|sqnElGxNj  |ĐbJs ,:GNh`SA)ԑ sY-Ij~*̬;"{+pP8 B!ÑJvyF5E(>kmb鞠U٭[(E-37ijH3_+WK љ2>^-^ӹbq&~<5Uj;piVPwE';ګou_&-֥nT1r@"Y.u,QGEo/|؂Vռ#[ #&;Ca:T:9&ZD,9%3 c4Q-ۡW„(?fV,鑜 כ0LgY^\Oׄ24EQi(7[VU2-ޒ<ߛ 7B%Ϝ,4u4wW-١Ji@ T}DAL"C$ְ5=Žv) _E= ׈I!32PҨT];=IW n bX<Cm"UcF?#UacJr^ ;4$Jx*Vi:GdZ c^{͆ f:թp)tV0)犥WcjhKU L(~0-Tϼ^tb>r@+>O0;]x24E%aS#9A~ͦ)L+Ktt`"e+* M931=X)5`tu][.ȓDj2SgXVg%AIPiBv<*!`R鹹h xe(8n)+U.wuN0 mb/(%5,6yۃ {(%5QM_Wǚ/tE,kk`ܚZl'Va7)S#c\|Dpk]tkd^[lV,mo6Ā_d"JăL>adugxu[vn$;ٯBe}9nxh:P'yer d1ײ))7_p Vhcowziw*ePo%#ۃr&]49Y|w' u3?:5RbǨjBzW:Y$9Ruh IWŗ7uD*vdHgßaլ&˦?jE5K,hAvVBGmH$.F-CL*Ur6M,-,fhBHztJtdGIcf;}{d ;MɃmT5"GsqeMa%w\LO`=AcpL0H$6|Ct?tӕ-|gWO١-<Ї0Vgva }= d@diFQcī>WC {Dnɻۡ\|'s6^^AB0R t%OҸ Xs c ,R`(bp'w+XK=z.mbN*Ĉj20Q/ <&3ĹkOAmy>g|T$IFJRm>!@P%Cm"oƨOv=4nE/5eXG^4pRNmwNFZ2oַɊ׼ XhG,%]N&ԡ4=`f?Hm`<,]R+P5N۩[Rqeʵx-_+>e!ݚe=YJQ!wOZ^cqBo 4JN΅[rwǥ]58`{SPRmaAM=~iZy$1wfQWhVf)6e:s4a?UɃqNAï$W!jCBNZpF JpFG},wILczfsp+<[P7\;y.un):tC@.Kٮ r?ZY!V( "oagiJU"j3fq4 Ł:V$ORgBQ@4ʐC,a8T{gҖ"n@ I?ʟR|K3=2 QD&Y`~n ҮlP$r]$.T(G)8jcPʑ8׀xN\TvCxf73)v{7p(I8ׄE3:22SV ~e4a;2 o:vO4d:?Εg"s µ &@4NDKB\U&ީʀXm)x0A|"T+m JX(r쓈w, ȓ|VGm4(b,^lt`]ie1hWpGjbDh<,2ଓU{]l ~zL3XĐ%`Pz JAGc4ʁ@yZݹ8L1хoƄ`72YC o :HpSUB_ޭK#Bҋi9~@^Okf? ݗ<%W9Rwo.N)+;^\!>oDnp-Qy:[X}'~ԃٕucZ#5 P:UYaH_qkScuġ.lܙBAWzxFQ.!Vq '  wGB}gkL:GA2t`@RhQ! N`.wm44ݥ#@Oa__3fٹXmPemK? y9-U.نO`[}4,&M`+q34X] 暙 _9c$8>1̯Tg2LEl6 З!6Qt`pP9.h܂v#qiqq@V)2(e4ƽ{..rUĮxfռк}2һjTՇChAXzәkz %:뤳|Em{L1BDnjkjod0mvA.6W+rW[XhjHKDS:ȒjX/R*k :0=gtOx"Fu j~3P)<@1G|3r!r$oi0k%'gPk9k,u.i#s,A:~ߢ❰6 \݉eF{ϕo13PͶfՊbmsP-J l75SdB id+E~1C6$܍KanÃϵޔ7c`ɡߌ$49\^_No#BD#ٷʓgzlB?/f!ݧϵ JRmKêh0ݓLj=6'WV"L;؀eUF3b ˈ1)%C7ߎR٧ F(PPO#QwȨRʗ"4`;U|¸+\bd|٭sOH" LOBź{:#]%OeI9$}f1MO0 fQ˚3Gx;z$C|!ʜ1Z{x 㪒g ]`kL! aowpiFQz%s=[>n{Sٚ-Hő^VDZ bh;i=,ݜπ"=.| 1:y &&GYڲn+u~%'o8IG "}_̄R}g:vdfl3_E55+ݶQC ;1(ԧcX|@Q+5c zs=\WS%տRa}+uPu0ynw|5N?j?ǘ 9ԶN jrm !Ovp]* 1bM }OAs0ݫh6M8 u2EɁq!^LakҐD1NqEg3g\dLPy*[l?>|R3zJ[Z K>Vqnװ]q?[3|XM%4,|́tqz ;7CZ5{;T]"&Wy1{P<6+Ǝ8+g.g|[Vn֛f/:PKJV6ud2q09ƟeNvlђ/OK`/y" C:ft+q2* e;w>կ.aע :z5zh'SQ$6>w ~; 6#؝]`et9 #`վ$M#^LEzBazwJ-ìܺ5gHËK0֚Lb;d}`C6r˄Ɖ7> jVZ 1LZ!Ms>ó4(9 ƛD9QvoRB4=:M@z 6hxxeZgA+;/_f]Pl=#'}2`͒3GUEZ/,V?3|f2} b]ddjC _AZ f0CS?m%U?`K(o$kx˄q )ZׇzիKdo[Dz2G!O3ch d86&䒠u3hZwX0%3V v$䯸hEĔkUJ&>RySPZVͺxylO3fd0qԃD[ƒ= wmR!6 =C>kU?g40*R}`9G(IV||8Inܥŵ/e.YTR T~u;fc<}ǞN)r.>_k78 =GHn͕pwYZW߻YϞXh>b~]|2 ?4\.ҩydgNPOoJ̆]0c0bb,wk_CdN(ܾ40*: $b ξv~똰xM?.;-zŽmdF'@[3h$ObiB 3 Ҋuq.~;ev0cʃ !/JE\?o_jnI~/(iph!(`cOٿH^8 l>-#Ŋ1*y+v $kBTnqDcn3 (.mmAKs[;Zcz_,@o(1OaǓ3g J2 @ `e^`D)\B, ň1Ƕ/w 5JghVz}e˙ӤV_!$iNe.?p+EEºsf~ G0FtQdm>agIG#" ,vaɆ}:Mw0LM%'HN}\<(elĤ~tl cLe%#al3_BmAߡL.zm ZX-B@`9^|T MaHE k? 9b'$2" 5Z\+gиԾ4bEi;5ح٨rEAc|rctر =0Vboqy#qi|xHeAgW}@Pq Cd1imBsWKF)[nYcΔg`s=P|m oa1&?q1w ϞAlݖ،Ntg=S|>i{!dfi=G3yknOT@7MysTkܡ1Kc:XkWj❅?Bo0ݐv~9 aφuڃ*q%g%iHqȦ %F"uo/D}4n;{aF=D8lM- c(^ PmIp]_[ *hg; yNT,vrig3L =Yr҈to]V|l윰" ř"W胶R> vlO^!]S؛\ν{?hoG\;Cc,'ضA;1ONJ,ZOY=~a#-9ՋKi ȿm4&'UWkM^Ӓ$8M9F'u{Iьr:zP!mS3 ϴ \h0^;.@&EF&GRvNwhWvqhuY5: [ 9`_c{N BNr;K֦[L@ 4GRp.s,w+ kQ#D]p_yCjq' 7KjRB7aX&:r/`%AGVfcIul\Ғb.e{}}=mk,Q@VЮr\%I%yYJW?zŘJwU\4!" ![Xx3/ys kvU,EL's:i@4І4+r^o)6-*o֘0 6_6æ ӏ'tE}(g`O E@Y;Rǒbk=*;l+fP)ƹC՜ZI'ŲQ("3;UV>XHGUqAz&*sM/5ɒY\3bOĉt%)W | H~L\^9mrY]ҫ/?F?xA [gYӮN4bi4ynk{4H-hݜ̦9T5bġ+8hj7$ҵɴIĬQk` }t >oSUwrΕ=HXQگM_,1D"{Z:Al:]qaw,M2\=CR$ Q,Zz@+'ik3 _Vlc"iú/q[7W^#uݯ$$=p$|7_+#E8 s@uEF~Rp}|[GE mWs3NRl$HG&B::f0+HZ]"iWLt5W]9udx:wnE$$X-ϫk)NwPD0cI ɴ>rkk"Ұ6.[pI-R>7$ nHiD2[ޑݲcdyυXz /w437^(T*jUNk7E4j!(Lԥ &Jxe$4mqmlH?L%9FJɒ6k>y R 5)SR ';Ƽt:=z~M,@h6:-oFi.XS(j6U"+;HzZcq_E[Q\gch7{n ',FJz50 <V',R~IF>z4G39ӎ'jXc_E;%^eE[_:m 5'ˍ(qZ{nWۗ$ߥAcT˚X);>?>Zj#aI0{L}K$VuzoJ//םW(sP+g ˜ܐר2:y;Ao :B\jӕ.QI̹퓋;NʗWr$V\]1,_iƏ. )q>C#V C@ ۠e$AW3&CNrVA*5]L @\Ŝ>9 )GIv©8Q5mJ5Ѿ6/0P A=!K r=Hܖ.{]Q[$H,Tiy2JkGAz1[t-H/iZ 3 #[dbm z?e9 atXR"ƛ|*u0e bV>m`+A~ SgMj.:L@:-oo׏=c&u E ~9ćIjQլ||Lb>V9}%jpoՉN {Ad %ycLz &$g(sz| TCWbh;.z.^F MB Ae [I;fsht%~V]#,TS])Tv~Qq3Y(]3| \?Clz|RpmKΨf^֑I%fXq1S`O RuP>n=H6I;]X\*鍻$8C\1z<.$a٧7q;(g~SBOrJ!`D\|WsC"^k)CzȃhnaGyb~KY^s[jl/wQڿkIk}{ꬤ.~ G \R׎w6٨q_W̪0@pRc:kk;CZCc`o)EՋ7m*aquخ}&Fݝhbͯ=4!l]Y;(SShh5$5ȫ(]b+^[-I. ~>x諒/7U*W!%[a kJKS͋X5hZ]kna՞{HC#G y4%ns7Qd9o3Dnbek QTi%bakH t ;p^gVtEHL3 % yr]Md_k0,b!d/bn [YYedr&!ȱFуNXK(iW1drlEU-JOʻoo"x}aRJ9ā+Ljprw+쐣PJZrlEQhWd0Gfn *erT ZQ /6baVZwocv|p7hW5sTp`gGLrj6=ȅ>n;M>+8EKddqt!?v?k^A^v/# (G}8W)s1Ah{lkz|Z4٢~=1,5`T2, m\D94*lOվa f,}J+u :}.6 Ήt* %PΗC(JDGx'IstJ8'6ZTp5SzFݖ t{hcU횑Z9^0e@ ۃ?aċBʜZu)r25`C{fBoWS"*6栝3f(L<#&('ʫ5c0R;Y6$ϐ33 |y!_$ PM h;ccj+$H'xqLnJgGc=%IJZκC>wٱPMݤ8d#mu"Pyt>c̼W RϭBA~"pzR+ ]#mm7X($:7<`&;7ȑ.Gƣx:(7[2Ap\M@`^,4l{k_ ||jJM[Ž*[pz#_NUvXYX7ɤqMz ڳ?+Q8k>Qagb#@ EEv嬁"ZZ"O]gzes/.Dz]hy&Zo݅jf Y}fwHXCglA\8sjCP2`/^AEւ\gff"z[ ($7%P[["ރ@#dB. =|~tSAr"_pJP L1xK(Q3(fҀu#Ql'YtH vN|2Z֍m 2aM–"@*2&]"Pck~&aq'44 .*%6rH mSr*r=*Я*Fq5{.ч7gz08< Wv@>_ Qo9 *ǡjdo2&׼mӣIA_#ό֙m_vƐXu ЏbRM.vm?o++jJ1e IWGg[ay45ty"/|62˵Zlߑ'G-9+?3Y6ev&6) ScjN!řji0ժ. 4·HyrGiڤ[44*01!;mf|Iz0Stdü-ԹKdͷ`d3|wIU,t1Q!Y:}-ZȈpS`$w^p0 BP:Ja4rfEZ!CU}@⸈i 4$so=' S|l4=]  Ҫ*%jYL݈Mc> h?}B|`J^O/}cv*~Qnh :rh'_E~v$z"?;O@WV)c><{8uԳ~"t.G w<5AyAjiEln0v 86ϛz˗vޑ Cٜ35ySU{G³ѝ7pމa#*8uͬL`VM]qÁO8WmxG3,ٵ! 8z7v$Y5&[8vn%o oGmVN_+І6=ZiW)EPE>؆f鼍 XRBZ[LZB߮U+%Nwydp=y%Ron1Yrza&nv.0Pz&&Lx~]"w+*lL}I5wf4{8uev0-h\hW;́۲mR@ʛ(٢s{6DDd5Kp!č1ܘߖ+o--]9O)iiۜ{ iK$ .lLR` 4`+2c|,deH/;::{#ܭ-۰ijW$ :IdAW @eб!7J4ԵPl1-]9',-%Xprf[V^z71d:Uwq=B! %Twb/v >dD~_lN:5qWG4RM/ RʢQV.˅mj;?aJw'ir]y(/Sa[ r1diyF'%`P Vgz˖%tgrt֟I9lU@.DA_y+#O?fvߌVGab^`=U,$+C?hD}e$FmMjסx0*{R =j񤾮@ΰ; 앮Х@vֽE^UL?{` )*{//1,S(N)P~I6-B9d;[..3,PLڪ6z۔xh3EhXޚtdکrҬN I*,9^1!!#Vv%CKeI%XV`Q"$0GٻAK c. D[I'IduS+(wQ4XO@k5[n)?FӾR~ݔ [*xkgE ^2ܷj@v-A&A7+,.fIoBDԈ&}/ZcbAK6#Dno)M>r SShDH7H2=Ag{T[5;TyDI7| m';`>GNG ͦmS"P )DIsl r?E){iBFWTrN=D"1ȌS+ǫm@MN_Q_ز8[C,`׃6f4 7F4"Pbگx?pYLU7l=ɕ}7RZ(k?d&f]8▽5zksh=TŦ*K[Q}~7+'zb4ҲC$gӀȽs%a'o?E%o?s#=vv<AOwWmin\ a~/4]O 'ܜCJ+仴KeUwR!Ξ16|a3/ozŸaHTt%\ܰ7FTQ$k"/we^ օr?glw l*+u a@=4/-{Otb 8 +ЦRJ,tX9-? γ+WE*:# y'"*:x™_f-p2jU/m' !iX08 lqVrx"0‹äGځ0WmLE Tb=WB<6 k lcBm'x?h*1zE8 (}ޅTO! oQz7ʇFH87 #ю{BeHэôԝx؈:X"!r9=urz$+]nģx*aOm{wI{%SnOǡӾ da,(+/AzOP2GtHsK>kgm?|,(O;'꽐2ۣP)ݒ gW }LOCiʍ\8ƓnCØ ߗTJνfWYڍP6Ziv ~Oצ^7XWKjΖ50MfY;Hl/1 |O4W4M.VDyF\(wNX]5\^"RZ0YI?[USqJxկ2E!wUscS|ѣ!FT fmaÒE*|bS(e#}Eo9U`J7ڭJ߉ yUB?|Y_fyɿn.7?NB!Gf"\뿔lI ?ܦӤMxȓ&Mw/ZWSˇbJ&ݽiSLk\ZS +i- ۢ# v6Rh8C`́hZAa*=Y0:=/JKퟡE|ŵ]"Ϋ\|<ҫG\eANj'+2_M}Ԣ㺿pLGSN1m %kߌ o8 *>-m wW +>}xb@/tJ ,JhD;&.>{h!3~>-O,,e犢32G" T~øCpS\SSilDid KꫬQh[dsԏ \U7)d?651sÄ )qyJdn8.kʸgvg;eD#^ 1dc%H|~ԕP BBesa1|~,Ozb%Bq4Ƞz'A5>m`&0HN8?% | ILu":| ஃ3xiR֫E,Y~L矿fB{n>VG-je x3(VNazKMc%5ƦH3%XJFGsk¬du+k>CNcRQHtq&R[TR u ^Wky`E]Y:޻ix23s l ˤ[-)ᇪwZ'!gy6ɉ7&?9Os%K,<XL ZƝf MV6|VfV)O=A{tF. TVwz] sbI|$61Wm# ,Fnޛ` Gl zPDtwN*"Q%uүe,7Yٽ,x28ud@q-됣iܢZ^S$Gc(_l/2StZCILz,Ex54gpKٽy>q|+r))IY8{P,sߪ   ^r}T 5 bĎ D-N2;uP1_@ӀQ9ML-g~Y?^*5y.zP|-ұ29zae2#d2C0Фpj$NtDL4URIEE)R(7cF@L4ʐƫHUZ?VPNÙVn**ޤx{u8+.Y+G5O^ųmQ@8}۫ tQHJxڶTQ0p:Pd"3|ȡtAg_l/f_E( îh̶A\Q !dR 2}ʽ94zǓv6#M/x2"ܣ_3ߓ*>b~Ƭ7i<hSGг[o}&Vv˞ߣ a izTuzy18aeECk;}4'5&Ahk]NDʇcܣ= :"ESI.5i50HRlDl.^k"vWnnrx?m?`q#ewA`[ⴒ.r!w"$/bk4Q3lܤ板Z/j 㧾qR)A IbwJSF!PuHp?ð[L YT兛R }T,V=Mz@-0OV ݝa\HetBU¿"M40QVݽߔP[e8+S[/|_yϚc b Uạu%XyDŽ)xѿa.63`e<@WH/L괏$:4Qh>N0Q9״ Y+K$u4k[ Ǽ1J#<W*.С Æ t)G`v/#ŽvFoyU#)iA.cCR_U/ăGa~B:a~H.@>!U=䃟F*F~"u:?c 1wGtW7fh#oU]苹`yxd-6/VcE3$E |vţ`UM0QM-y8|<UBu9:?:8K^:ZTx!/r]f ^liK9`O#m, t}w{Z"5բߓo YS(k \G'f.˨4ͷk|:cqF[ltLr?7yl^%LYZ RB/[Gljfar>/"TVĻe*<ހ ܖ # S$ZomHPMd={‰,P[fZ 'o5nY*e+]G{|n/m{d4~R-/~SHQس^B{Co Gpr^tɠ#iML6ήLT#ޱ|T!_rZ,54u叮|&Om i$Of(btiV[S$ϹKRL8,ԅԸP)E3|S쪸d<#62-j/RSl9cCTx1sӼAB ޢo͕bCEڞ6 &ّbVTZS@jO`J V~Pm苺En6ȖƄ(eo>lúyϺCCRmp!x"[ma݋@&.J:6 6g: &tfZ bibseR#+t u=5# dS_K4ޞ5dNKt3_+!O1^~._a~gH2JDA@UrݳPir]RWZ8="~tචqj1! e0)&.m$´Tݧ6rQI|i5Fw~f3;xoI_y'~,?X;<15u-/U-W;y2ZŬr JM/ĕW)10[*ge 1Z!jmU}#S :_i>dҾ}2n!e Bm6n}U"PKf ǁ[X(Xe]m˸R!M'?RRxUtQbK _`TQN5.I`^ʅLDa[wj/umT~$M00+ɌfyVw`6J:]1z` Ka Ӏ#ƨ&AwKmU=V%e"ٚ)υV|.հU}!.ORrŧB;hg gs D9_Υυ EãIʆiHj&"$eLV*i꒗kpktڐaAiwhiDAT_R@h  c`%A_{HMMRK&b9uo/tQ .Op65JƖ _+*vP߿bxVzxީ053uP$Iۧ;Ml7jM#ĊtX۩Re_}*)Z:OYq=odo~Q$DzONb &γmkVuǍ@Bd].SLЛ1]!0yhѪ(0Q٬/rzy.y &YҠCw` ~#_tʴ[7\!rEQTFEyA$?I |OXGE_+k|4@dN Du~`*@zZr!e{% A&saO*쵪\X]PZ^WMXxt][$u;I.zqtV@*1΢4CʷV9AuC ٔnu?70e?gD,uqi'I9P' O^33l)|D ٢#,G]e7fĵWQ3\5 )TOf=jB`7#i羸#\ 6h@9DWhn7g$K \]2a Z!(W ϐi=eTӃm/+it}lD (7Ǿ5x(Y9A.:<)Nd,ȺN=ĖZn*`a-524@rnaD3k[D$QzQmUɒO* ],04ɋ%Vy.1 W[)Sˁؑtyc >,ӝ⢪&bjylFN8waW a-AÑ vpk-X[`uxYаV+H!p^7&w9~MJuۥQf-H-h9~ D_kV`՚7*w{g~ Y^Wsz=75:#VHe/lL nܪd$L9 qI ]g'/kUg4nkcIǿ5^ A@;AWhM8q &Ozq_FzwJc SLˬx=~;(n`eOԟ)ܱ/uMNDc,8 @Ef&ԩ&ԈJ>88>DOIӸM2<.a2cj+<ԫϚ a3bcYg-ZUҐ=&IzeymʥZ9|BR|`y7hvp$3V S=0a`nӓcR@x^cQP{(M8RF{ZGҭֳ5k?]j 'y uIT %7lS8'K& *6L:{Ț CF9yFBlwjsFQ5sϦ-SG`瞰Z,b`,>)js\d]iTY$;^!v[ 1K "9ނ3^شMBm&]Jh=șZZӜhܹB m+ <9gМbr n u@5,基+e8l2m dP]52%$gʔ_'|γ8zwrJb;U]zY=l|SdUPOVER+/05;3mJj8S:5m]=C!Y쒸no^5BR^sxJL.[Jo&hkNXՑW+#~q2&VV0!MqK% ku|輊xL^x#е" Wo7.h u,,w0a`>{}k?EeUs]XK3tb x 1fGNApYsΧIXl?V߼^)7&iI?za!#{; ^/'XX)J 9u~?AR`92JD4w&a;5ȕ6c.f18,?@e:٢Y -M4^7r Q|DN+e着GQC¨8jd1@.N2@r?<0B ŁI0].0E 2* m^.F׺2؍f~I3F`4tTM2HuB)Us [$iTf&2[/I{[&\I9| 7e5V&6|.)Ac>Hw!?pr)GHv[BdbSq9k+e5FR[{cN J/ uz狲!_Cwrcv-+,LkrKH-G?? SM?4"3.`5pz*&䬓L( i( fOKQs.RS_48C;'9CLs/͙W^o_zgt{s*J`̫"?)IV^岉)A-WO9PY %㸻äZpӲbtEAǝ+>Bnp70Tڱף> q\lj@'rVgtlE!"f<@f>ѢW34p;H xal=sFvEy ossKAD)H}kL\D;gxF _%'!̮^|T[L 𶞮GǐFcŢL3 Q,*Vt L Ӡ!ƺp69,Z"")MfՄ2=4Lrr2r=`2%Tb~ڸEQ<^WV$qۯ驑np)rf@kP!t4uAwg(@V71qlJ ȞkhkffS`\`:2S W/nw.|L۞N@ΨxT<ڶ;(& bWe^}%Gg()OHJ[ ;?x1ƚ/e+]n}T(aZc»4:~(,dIDF.=䅎Hd`zS&.d^GsKWBdF~`N:pǓ]09je `˸pWzxw>Ѷc_/ KP#Ѻn Ī.a^Z6 Up1 -j!3NZUpߍ'G C~8E7_S?#,7pqz5 "kuG#CLw AD(Tr,a*alJ׳DhtnEcP{׷q͚g#r.:S.`tۮGG$jYnF MÂenzr<֠b}*#A* *j>-OxG(5A2L#qވ&VwX;+1~[L.K1?:-"T8)*6ԢO?z%=&2rS.oC2X3wʼnbq} r9|!-u0i(v Dډo\|sՌ#Qsλ>[2)-=֏@l]rt|ۜ YX$QlyϓpV/&g'6vG#魯}J2KMJ4-)&R8Ϥ0\_z/L7uٙQ詓H٠Ft#p1Z׍e&YB/okoxLJ_ LS4Ziy Y]; MÍ*2ʧVƨ&댚.Ќr}/jNH"UǾ3r~@C:m1΁&R~MЙQ槣7!pUwvRFϬr}N*KZ?t*ayWퟧQҘnu^I!*TVPJpDD p7 RrQۖ@.M~ sPuC.aTj"`1-Jcc^Aoϗ͋%7f1s ~V'N?//@6m=Xc;]tj_7~WEBE{^{|[qFөSpd }pToML}RmS5xV0IќzInLDy5\o& yt^>D=7_~j(DuJN)97 cUw!hZ/Fea@Kd$8n'_7/|Kg<^w̭Qf#U^deAEK)T˻m_X(k޳t#Ҍ6^'#i2"@>o^Fw!"FP2H)X!`7]6* 0,?yY2K TCzJH锂kj|rze*ͼ?J2N~[w~Q*gh.G8Tc݂v4D?BbD̑+x޼X#1":XB`6&+B Ni8|{4,f Ƽi,z|!Vyko/= w.ҝi~w)u o _i3ecz $ Ǡod塆*NZ8."1B`oa~lwN$OʼtE8V$y #=]6iy,bK@d蛏IR{a_hWͨ(^e D߿c;DTl|#h ɰwtLu~,oMa)R"Ff߅SY'DABPtip9lyyMA-hH1WڔaMؖfh?6Kl9C!\88%ґqS3HPYF)* KGX57L~!9u-#>0~Jjuu C}_d*xdN1{/I^)s.{Gl8Ɔf_͢Sl՝3Dwvub3B۰qީݟ>OS~$!""q^nvW.:4J'2orX^nb ت!O?nO># ?!̵CRO(­6ORY)WJ\\ck tR 3 >(f@pw@LY˜^#{E^ijy (c^Hܼ:=u/9- c`c_7]]Ȳ ꋆRC̠UaJZ41;^0秄EvkvK"P"GB48ܤ˜sS^-H(/ `H0fU& u߃4ΐBɺ)wCp*m߬$rE {hO{c@"Ra4ɍ`X^G )sZ)/H!O 3z NjD6A">)0MrROglB}vvRuL>xK%@Vkʉs``&QG1Sgs*^BĬ8ྷuy7LE[^aXoM!g츙y= a m3Y,Ë':j^;ۡ\3Ǵt⣘%fZ^b28+-4C,4]|0_Tk0a+BUx9Acx8.);6U3ӫxksI4X?spINUydFWz ! |v$1b6"_EJ^sc!lDK._I$Sa=Cr/KGX>wϣ MJ +ڄ[j% w]%\S FeN Sy4iaYpIrQb9$3ڗ;Kd)_| s{@Bҿ3 q*$;S\d6$ϰm,"$-+qG}|E4zl&rϛ"LѢUNnkGUF:^ҶM^<؁2 B!vڋ[﫫p*v gV;y9$DllG"ۆ$5;Ֆk^"z84 '{5D6㏋3 NTe ¶x 8b#TsvgٔbM8{I1}/&Ȭ,_o2_$YMFVx[31&f7ًԠCdӎ)Y(ED˱ggzosT._ #i15 VN }5 P)&\ *^@=ǒS-v .nvgt! x})D$:9,A^"+犿cW[s'kb5`sABh lƻzN4o^ >0[v.Ƚ@J5ٍEL|ۡΫ WNF3:-=I7egRS3C@aJ2¿"qcu|FQX_fs=Obkd.p/*3j1ѩRz,k_֕ |lYctwCC5el K?FN]mW8@U}*Eƿ'zU$ 9G:N?G&cWs!5ѵgQbԢ6@)D?nG(T og{e{jTa:Z Ry0~Wu:+ПylA[D;7stCM 2Ǖ9"8Ւc^Oo5yCUS^[EXe^) (`?[=-#̀Zi|8J9o+<+ MWX`q )7+/3'c.[u| f3TWPPF5T{i"mg ݍ+l,i}5 l9ˡJ֫4dVm\0UH:\cM U-ݓ,mufDNa\zn 3L.u*1u+]2F3$g{:&|ְBO4zh7ͭ:KH㪊!BQۋ^B1rc苋wW߂S IMV>!-ڌ{EW25 xS*]d``50'P9h9S*Nֵ`3q122w0Oi_nTԠ-h_/=Bw:pV)J:/!dUwG@Z݋bMb+^*]me$gR _ax}墬x)ީ2*w%Y|-v+~2UX@m/u0ӶM܃.Gӎ7월wdWPI^gIHUnR?uZy=tІ{ZMS[fWB_ET$$'~U8mzSr1w{LI\ϲ$S!?!y.H:qA?/ "FB7LHЭ#ރ)~> B,AէF`}ӟ GwD;7>2Fr!1'.XݞRՙh̖ua3E# g ŵ Y}sV4_-g"ĤzCxtQK fa|-3X #tv4H_בS hdجhǵ-zć `ƛg"\}.x^΂߉ gᲝ؅kV#jU\`@9~,߮6&S8Bo}@trٞXhIsi|cXYy~S;p7Bj|pZXj8Jⶢ$,L)#{]ɂ}D9[" Ȧk '_~Tp:)<4 zCz*nraԘ^3@![M![vj1oրUAWwXO>1itȡNR"^%07^rލ&}hIKcy)xO éh)/zބ^;22 dbM(?.&a u 9@hU3pʵ_ukmdj&,ʻ.;8A\BlK1.LtiƫSc9JbqV.dqsn_$3rQtyC٤a#m(>Cpآ,WX#5c'V3t֏ma3$ d,ǞhTd lrO>Fpoxr ~7)`~*T" ih2Hcg[nV$eߐI_-~ Yi$*9[oԜ6i־foҒ|s,<1)1*\I\lVms}du Aߧ¬{W^bAH"L;jIc-u"6UO,4/02RgpCsJCuw=]4g8CޱӰR^/YֽCÞ+޹ixػ\pC̙%Σ;9^ z:1%g`4F 9IoQ4>Y3t99\cvʬ+`L:BR7D`crb~/!(})&] `v-Ȅz{}[8Y r;gan(OP_toķS㦶4ܦfn"YHMW!-"f˙7~\@ZKF až\Nƪz Ga'FF irFߒ#`j+6NҲ3+Lws" !6 NV(: "țXw/2R~>e6 Yl]\W[1mr,]<\?ibȐ4I4]'w`2|?ե{4:TuNdNq}@Qߟ)DU˛}ws5"eGZ_=&t=Z`m)ǿ.5= EBڳWw7mE/5NLL5;{ _&xb=tE(ިNߎ'5y+b7^eY"5|;Z CCxu!iUWt.N\aQ"Xp#/${'KF#uO`q<㩻8lO6hb,,;Eqc0]Q]x=xP>Ck-;KB#ga[Dzdh&5 u"cS! ݎ(h=UJW& To_E|/dM@,^Y47Hnx!}"д|TF|gRӓSTfES^bv#^=GQ:7(4(Y2"u}<􂋚}JK(q=H2~By,Ώw;A 9LtjbG/߽*%cUjt>Xo(m ~j1'T/C SϢ搧-MjXeaom[/tK <+S4B@ \x&Ur1 <7mIkKI+ui]84X)  GP'f#H}27œ2N%''hEK0H;7v=L l\-%~ 230HfF"4;Dp,z{ju |_Xj)e6*>˵( FoGw7Y;\uWa{2W!ƙP:CvCWkOs n\Uw.6`e Uh(I{Cceie w(&)$ͬ[Ыpl:dTKtgmQGV,1\0):h; hUhb'bW5\dgOteE=,bt[ا3=nTEKEOHfA~AO|E#lȣB1zSc߇ *l/ 8s{MIu=U qh kd\];7`P6?NOb9$1DpqlhDK9 TO#g7^PC,:F4r 44 C kYcLvܜ׫E`@",*$.4NjФ T\(LM; Z2XRBv/jyca94|74P L@M!Wlbu5o/?1H^@]!S|U3-bkZDHO"p^ F6iI-$4rwZ ֵ1Q&ͨ2o﵈cfz]!Tf4$C/!G^-a:w;rr!,*0=Yfk*UGէoxwUP]W?-vz$M@u_u3. ^aQto:6-A$|#|pQW:'wEй@Bx4eBwYop怬J'WfXba~芚u,C"a$`@^VdWٝorU[I`en @ğByǃP ~3ĆI'wuZj2xlv]n1*B*4̬cS IoU$F |tǢsӲ: 75UV ׷CDY.0zZ9ɅԠ<~rjeQjyjf. -}TiF$Qr|G85W@G2#!w uD mD38{ Wֱ'n#CVk"sEc'eyf4]uQvfM7o囫c0MPb"KRqbn.Au~wYb梅t05%F{ 5?~?'_HQF[7cAd57kL7N=M\$QMnu,Q:R)J7o8JEϐUUKd{EfOdOU T`#pw[Tƾ.|.q,+ov+GfIi \#eM $9Ek俦)W|/ *D_ o4Wke(rrt3cjZ,Wb%ۦڒenZeV`{{oB9J\e~[W3~`Z3 yE<].tͅ|֍K&R\UOMҘSܨ@/ZT cuA ̸YFj/ ΏdHT8/҃{i4[ŏLjćKa6nH_S:ޙ(iԊP+j1+op%̝],̵EzSѵa/A`[`8?X# kC]+/#/`LR$1Wqwmocʎd +L]|to00ҢOH'2lZXwM]&Ar NIDua%'n2N<_#:I^POƾ1`@`d1Ά#8alۈQV%('33$M򜅋zm!5 ftD\ߢ1Ÿ˶vyq rSlO: I@(0s+XKwيKEkz{QW-( +JdrVS0OxFh 8E -QU$sB,IC<VP:'88dR3_ųpi$V_̨ g*sNCvLtqh9pט3Fyŷ阇  Jܨ/hs *<,#3WP<^d6ݏEK'{ީ(JJ 32an99JEUFx۶2+C(:Pw70YP5 ٬du(2NO70nUm.$W32Lx;Wve(BhOx}og til|bDb2YXKZph.zp5]pKI~Qk1 (˘qniF4RZcKXufW^m4Bf:@)3%_&f 2II (c%?l>dt`dH %>H-.F-q n_ra(rZ*K:ؘ]_R>[ޅ(ЂU.Ie ECl 98G:~Owgv++Tc~]7mdΪ݊0.dۜW:wc勝j-IK?eD&2;9°-G O5}K՗mb|8&CYJ7Gk r50pz֧s+Wzl50T`O+)rJ1#.g'`2M(uKvʽWp-#jiDlK-˼H9Yɭ)t*c)ڬS2d>?^+% |RevPCيdەɴ% $wx(-ztJ]/q,_J'摸ZOKkbd*_' V m~ac h:&qǢ|}߄L >Se%~ $Dm+im7~IC48cn;m|2L>!*Rlj2)`Rq)mL9נA?HYGg{IX1!t$^jYRwT\PR@r0ap!BM 9:cG!BZ]ۃ ' M;q1Dz&H{XY( #u%|^kK7BgdNWargIVꬆp&4 0|xcߥ8;?,k S!8xܩ  v3@Hy:׿MrO p‡}@a}+J2կՖa3/#SӘI+k<?(23:MZc~/vhG Cz$L*t) JB(˝f|U#%7ؖǁb#ѷ)QQnUQ >mьU񈻶Ac̔I^ˇP*]žLLHU#Ez``5݃) M_:`56Ψh[gEFIbP~ `Bn[_Owドef+oʨ r>[xU_?R;YB˫W"N46錆Oc?>w'fi٢py +H=$ŗjĖ.`<'rOUOYLkh&*dD};8sߏwӨQ睤)~;W0W퍠Yw5Zsa[EsJE[/gonmAxwzzũ&u3 O&c6Yջ{]mf@4 mgވ. h؜5rP`tt 6e X{\QYaTM.◗I[ '>"ۯK!ΐ9'w6|(ʳ'f_'O>w?S^-&!?v`;x1FhP~sFQQ 7 ?kS[HC*??G|}Oq+WE9D:얭q@̅<=Ӎ^4PA)2lτYLq P];85@>~oȞN.qz=X*9uLG>%o.ڏÿT 4*[5Ux Gno(\֧ζLMN#WR8Gg5nf+@(,]X9\nc$3 5hJ^aJxIz6 V-SA]sq:g_-p<^t1fo!גb#4V{wf5 @92)Yrk> 6 j13䫄,N6"Cɂ 8CC=ٝSZH>A- 䡭5jKb$7H\:*A}5. xoQA'`kķȤ/E`7iޛ7 H,/-LS%xVj#P3r9Dv°Qq0 ?*н%bgP4 "gD|ΑIC]pʪ5^ޑ ׼k:imb̥e bNAo~;E?S~++*o<&YLJ){$TG;gPp鄛`C.o؝uBM!C)?n Ta*`BAb%Y4K=$uΙTrq%1Jxqd] /?\B1A .ܣעW`ѰźL^z.@ "~*1#}9ؒ6bZwI>6W; ZMZX?RN=Ɔ ^L_sӺw8 {`@3\0W8mrw*sqӁߓD{\ƛP|)ᶄ:!An~m9T#NvcI~ 5I9U1{XV\ d!ָ |vBunKJs!%f^au^Rl7ms6 Ɛ:NjhRw$KOm# ʢ|;22o&I5ye_j2l7SG-~9>e~lD t<ړt7 M9" y3sb|Jڟnrԙ͈:.,U޷@u.7Ky+c XkP|4[BϢfV]g\wC %u2߿kzMf ץ|tEܗ/ٞ;|RS*QenL&PUM<?DE%`aKui6|uAeu"DfثQqѬBW=7iS-w)Z%Z"I[Vɟ!5œ\mR)`xP|D=u 22b8* KCNDzzBq8K9ڰ+L-1H_ D]֙ &ԯ1hZ}R4*څ2:;F6 ImX<7-eȟNePF9%Bz(Y#gTC-0o %yR`RqpT{OGg܊)s]g$Z`yh{GW; 4rw)Rg0e~Za2iusGH߭s`,MDB<';{S{Xr<k-c~]cGyS۽i:ܢ&DchEI~FQIгBK+W)n;kHaK),emѭMJ,^f4.OPUWtv 5_ Uze!'(h5\-1t^]z\ueq}+./ahc/`uN|Ֆ w^kuύ> .S=UMYH[OBdʖCI%8)3-~ЭCxqP bh@:rj$20Ԯz^DPā-rvdE${ 9>G?PݲFt =] 2EuDv 2vava%!vuuUR}6X5ͯg .)DŒچZleŌ+ɠR"Yr$#2EÅvIY g%JHn 9ᅥBi2`|NI{jJ*ƯuJd"l_Nx˅ARBV")(p۪Z~$5@?>qPȸ<熭|nLI!8GpԛBVmڿW<~|G/:űM=4[B uOrs81_]Gȡ59DxpMdBOgJaT#izMZ!0:.kADV,:Sx~Y[oQP);JF8b:T:3flf1ysYA )Kʑlf 3w>eT=[Itvх~Q%Gy# ׆Z$A*:c8!$A) h.)k_R!]joϵ[Ǘsad^ h1c/}M >mB#f#x.5]1ԣFP JjAT^(OQBbEB0 9-Mu+{V(./ػlz 9ޜcj]Ԑ~6>M-IJ}lBp:0ѹ@sʦp4_ ]qSv?[:HW9ږ(ҟr8ƬZAe Ps#E - 8FS)Hڑ$7;Za+nq ^:=AVJD{c-"FOsu lXhJT("ΔcEلߊ C"vj킨 ;; hZ$⫋+yu}DkWHժ8).yj Am?:exՆi{}<v߀"(!Ane^Ot/pl p4 )v=lL%ߋ:v%$=}['d!YªFѨ=Kؚ|< oǓ4쾔S* [g gM , ); hRSٮWop}cV:LӉ'|69]:]eֺ(v]%@'\G|H+&g_&S?+rZR<6w ⺅-l/z ŞA~:Y|_(icJd:q*^;)q 7:fL8'qn j 1L?FPA(3)z>C J fXtO-JqDwڽUy(!U-^-Eߩ`Rوy*l.U` YXT0Ko';`ל `沿0F鵙 _*T{w;bqI*ew8naGEp@gDsTA$l&D΄V"  f3{XB22ՀIϱ߸9|DKdi}]?Sj\ E9&޳]DUH7fvԱИrj˼k7TrXsO8]]eFH:(?| vKS%Ar(JTJ75J]-eSytYjufvu!/U4{|WiͽPfPVcEʎɄtx,mH얡@GǘM4{H&)6.U%BPqkzZ>m=UJ{rLN)9C$i){n֨XU= Deɷr@aYUOrd;Vy=C^_).OɌ}Y 7z$@rz3̏\) @ݴB9]yz9pQ'hY,7pƍJWf3D' ]s, V1Ы Z/W@ZZuy6n,|*c#<|<mHq/C )Iclgٽ>G5d\E)%=z$ҹ*0 L*T>>Ӣ")0(b0"w *ՃLߚ7Ty&$EMO}]2$.i5 (nLG5BuyOԚʝꢷRwQw>+ׁ)()K |f<9E2QpkL%BhqfԱ?i^PVRφWʹj94imZ8a>Zjv#oģAM=v9! R/;&9I-hAD;^ #f-b[cvJLqcVosQߗ{Ҽ-JDku IBjC˔^Q,4Y ؟O+g̨DՂ*p3"?Q䌽-ߞ:uf{BqVo%"Fe$?ZB+նh$Yy۔}@u$,{]Ms{M:" @ݳP.^QMԘia0lIl[[ҁTLc؅-[ư.lsc}qQ4 FEbxE.xPIv7/婻md,; * 7kEiU(Tj*ft8]Jo'hD~&oRvJ2I ?9Ų&/we  S:70pLU9ufhQ1}@&e*u7$^YՋ;UlSY$8ر c:xr#N7;l:JU_aC؊Rg(aTnw%$8ߡ-nޅ7sxٍqĶi~V(k\ 0?>4#JQDZnBwPXך6/zM;te[J,L! 飪.x*uBCrpEcZdi4b⧃UE!YNJ!T[i ƉtХTѨ{ɰ /qH^7MˇA<j'hMK92xISWoYjL3;7i%L[#+6{2ڟ%kyCbÞQqޭ8^npzIx)C d73-W_iZ#"3x7 4NC W37%a3hq2ӻ'O)7N͔mZCX͟D.u ,6/fFۜd=l>@jW`߽kg礓 f_5! a/rf$$5oe^4\\& //jGWk!co@}Z%uD25B^nJIp s z93GԘm)<G?zom#}';_+Oװ.g117=9J zmIաt{_-?5}o ^z1wn`uF"qcg!\d2#/ D*B5 *'Mv0#QK7*y敪mB?MWfdw{9m40?vp,ŖUX4[ŴӹۘPdw0Biu񋦴Lu `sCr5JNj~X^_c5g%) ĸza|˕.VȸFpxtwkIU>w93ȯԽ  DJs0]~4:hcFu uPwzh, Ұs՛?b$ލTPt]V, ı|ݵ-8f#9qzA7:XO!=a5tGwj :=!.,/2Jk"unŨK ǤdLBX=E\(LO [8 ɲwyȯz;=Tmf"ܪ  $Y< &;khw W>hJ5wS$ 㢛_7 URQ v4spmw$.yH(`x%ɟߴԹ6UGwJץ#f؊x *C-Gyʙ/Hg1*F"8^@nN SMIfɸ|"c6p夥4q`H-ShS ՚i}_clbB5ҺE=Ť&^@LЅ/T>ȄkeĪ|t.0*'KPNe ҄ >R*kW=w1TdS"L[dn?aZb7*; qحaM;t!<ƏBʐ/|Ӕ̸t&B1m7VW'm /.dЍVr =z/L|+BvBbu ^#8vǯwcZAHϴ.P&DbQMٰuٵaZcIpRzpr4d_? fө+D=W"%w̯LJ;ReEvh*KH2|-ch( 煵\~ə|h4{ 2 JrD@~Nn7zܳ(8,)"lH'} BIKmV-1nE^PGp.9ML -sAn|NGd%]Eszգup W^ Nz׏3 c WC -59bBwqҧ7C(Pik?bqvjG (ںkAt`TGR Ya7D߄sd 6UzA "$ꚫR {5/aţ 4(YG@m3HW9M n1Ƥ*d's&V6D"a@q!iӢ"M}Q嚫o98Ө'tQ/ަjpѳFLx#&<6=bZJ@]{C1uWW}e)1;!*|ӛؔuDrARyt oyTg2>"`aj5] . n Nqu `67sr vG(]JY{( yY5@f\gX#Z?a?@P$B7TPl20*E`sqEyG |iT.([x5z\s@D] 3Ou.[ OF~3!>PV;(Ju$K=IE\Uy=B2vPDE1#[tq1]j{B=Љ hVibr1H71f%"ZDn67 foBRs IEUZ\bnBkR.]+,I:"kI%q I٤1#lbu:q\P&vh1Hڗeۚ[0Dkύ v{cO/9zn@. mIT >B)$%(졶d}Rv8rV{tJfE v4Ӗue4iB ylBӭ73c0aYM ƅkͮޠ%siH* PRҵHrv)ِ o~R% >tJhx^C9dj"*ā[85p_%"u>$7:XO :ӡ8֏9ȃf*>С`kaL7%kk_t倞9{~Dlp s B|qtѿs3A7bH`{N (DgyjY 8ôWE DR8M.`\sB->?f }Q '"" K]׆GćH+Yǟ)q-gGQ rҌiG*!=e@ra=$_m5<Orf.[".\EE2p*xY>3T;6潖UT_o%`\6-N -*IjJPSHCd+UAڰo;lz.NEvw]&8-  5NC9Smr+013Bk5 a䎾UgZ]*EQB9o«, R~Y;y7!jS`Qf㳨KbJκ'.6*an17 mg%"Uq(;C3Mߺr a"h k5yK ATB\F1_dtt.*h?s%qs_/s,}l-,SH"ܮ[R> **T;ǗFˀi5č B[c6~C\V13-99Hkd,7: U8ևDgZj7_dX6{m?DXe-E Gu^ \F Gþ6m K]!Zv6;oxۣ`r vu>֖s} ^a2ϴMZTWO8+3ies5ުul[TrO-_?L~NKyP)MFG>eűBy@4L6$# \q 5 Ƞp@/pS݅n^HdS'g6>yS =dž`aس_my8ZզɊ c̹5tp<8c-tV7Pa5=/?Bn^i!,^u.,>*Yp'"ԵlؚWY6.׀ (X~tme-a7U}o~3]^p9$R\so՘ic/WTP3la7寊!<|(wWBpw2'!v}ϊ ;^/e\'$dζi: 쨀i!ާc Ar3֕M9ЍZ|F`ߢ1tWa޲;Oi-4TrR#v`,z_j#ॠiOw2TB)xM6nʹL ґ" ³TG~퀊aSqP"#pg:~%6*Ӝ6(Tq> v3( Oc/;u2+{]]3TPk.&Ƃe_&y\mzU4+Z9TɜlT,Au EGn:K ٲXX*6d|MR[Q=)Vp$f95h@w<"4G_ۥ;X,,jwEY9Gp@_63@MߌSDj;>V>[\JD:'R:bmnOB~L0= NQ'gф:?d1y31s yr}Ђ(JX(m\X>0ֽcj_7>`a*?肨2&)q<ߧNJL>ډHREԉKu4r;7n.k!\`xZxA)aM3/SNwו_*_hdܷ}fB|׮91U5!+ :3EGx[+xTxm7AKNZj*'yFEL3mAOGq׀w Ώa O5L:*jM?f8I OBRiֲ]RхSXҽTt&%{#Ryv02^W_k?ir~V.Hs'p}Yz )ڑWS9BQws (c4:3jH`DB>x vAs]r~W6%Y*Dsl5.ݟq, +@LuX5)<yK''% 戞y ->'UcXn)K*YS;ZPF74P64lHb,>n-WuNK@XU#{=qmpsf`Y^We2T si1-3 >+Uw' .E[n 7H l ޴d /(RR3bǶs^\\腣/9j/c'6UkZJ=%|}ДB-Kpt@&d2QQu(/AXq2YK e" cTV=Ypig'5ܾQa1tҨ.@ vg娏2Ҭѐy>!P}8AtMKtfkb7/+ UD˝V_~n]&?A϶kcx#xiZ,<<q2ArG-jdE. 2 )5,!`$bȱl!t p._]V-mus~3ƭEE|cݗ?%/>~D5%7WcV3?"JiϪDĎp+V=O\"4o9| ڀ&xRe"3( FB-BƳmh1sD;<Π=֍(P-oc ܕV[r8 C )ϜL,Z17c#WjH2N2`C/gW^[}'h\5?_(}o`g#װi ! (<252a;/dK\FXd+J'w5ލRBD4;U4ϥVsKMVAKrts ;ld (p ^z:KdV@ߺM|}1g2ҙl9dJ~Nϡ^O3$*aXgž|:t.N0vke*!U TisޏxA~qn% P߆hW50MI ~' רЙsڛ3@c cP.,>)ID`TX(9@=TaV1i$^Ko@3U)xf==nG…R,`] b3vMm/ZJDZ^4w_R(??'ζQ,4M4.'mDjS+}5`(LC;ŢՁ$@8 Y@}6^1cGރThKZ"n/;~肊v@|8&]fOmɓ.WuOg}6k#C~nhUVDQg=h2bNuNհȉi_Nr@u[f},zֳ 㷀DClҞ6=XW3LhIaj,9D1V& i5dC\u3wzk­XT=߲Ѯ4ٺ{ӫX8|l ۶(6.y %6!bƛ8FrPܨÚ$I%Wio!ܮu)q;ǠiNbpiqsUDvm+=~xW/g jQLqMYUT 9L`3~> svs|<`Xpr4; T.eg0nKOkv82\1nw5x6eU;Ooy ;x_ ]Bx($C@]vuޱt]~TM k lq@0LBx@[ˮL@G @4/^et90ș`ÙRIWjKq .ji|v,90K-Rѕ^ )@2+ӼZ7TPfczYy=K*jjMr̶o E5Pe0Lw=, b栒DBUz[6(gT$k_Lks5kb"{smޯ]x?wDJ0MhZ)hX W(,HX k Y(/(Z,"S:ti\ AfM/w D:eq R*Y#.O<y2ЄeU= Tރ9X@m =ۡe JZE_?.BiqNק'MkJ޵y^)+[&pm],O&3x@47BågT4٫!!Y䅲GyKpdzDԤI6a-,oK"4En淔.ӍC 4BaqhcDR4E"@iy ^Y)>'*4Sx#wrAE׹a,[wvWR4G*ަD?_19V>TF#)Mg«FފEDܗҍy4 z(`wv i.FhiF0Ԡ&;q 1T{g+\5H"=e-͞ouaG6J#`R{#M-B}ZTR M^݊cb{VN@XĔN+!aEJF?PwjS菻S?KQ)NO*Ȃo󾓿vwR)5j=+T*3;1u'&4'' `oXz;}Ǹ[nrTYu/1 vnmmo7 kg{{kt Oǹ/ŪniVVZ- вX2&7/wU@Cjǵt Y.!$Xă垭$0YshO=G|̤$r6MP혙WjĒFȓ!V1 [*qh7Uhp?+c/U\WYcJҿ_+ȉB;Sj6/&U!kbPרXE֍e:|7 Y)wW^B{-REzF3Xd8~x]sBVz=gm'RKVK Ъ;?E_[Q\WG' 1 0:擷|lb…BPdk*6g}ap<<6Kv<T D4O46} F2k*$RyB@J4kz*_W&utzuu"\D_)s#Uy0#maMûA 2M myDӽ_`VNmJ 6|Hvi\âL/4%ޕXw_n8V 3j 2GLw;,ub22zL#d@TxPNyiZͻj+H {u̱@ޢNLЁW)<;f4$"oq"^02q[4E$rʨoynX\3l ].̡ mS @0Yt!/:bOHOu>W@LS EuP~pT v9Y<KhB$`~4 [jYC!Kъsm<>s"^dS]`5 R\邼X4챻E$)n,_uߔQq&d3A=RQl'+.)݊[^weշp]+PgW6W-}\׮NJ%hc~Q08-c%w/.}:x3= WT |Շ4mWa}>EG` +7WA7*ں:tZ~1JX!ɤbSUn W?=2 ( m r_BuRS+1 ̤$K5vX#^BZ,w`9[nfذGK(Pb􂂗w\l#kp)I0_}Pϥqm2a—s-Pzln i朥8"/lΫpc .=Smn" 'ؙrsvs^+  _So;s #jU\|]qթiєӑWSPK' Y첧+r+ڥv|܍;eA)^ԋ!T_&bZ^ L>[)!M1okXdCqrӪbS,w0UV3=ϓZ+!ዛvR0b 71:!N$7Y#e(U蜕%A>ֱ0T,$b1*{ Ga[B#Q%TkI$/ ׂ4IԂTIf9{|E{Bʙm+4$ zϳQ7~kݚPɱ&Ϋ#D%3R 7UώE,NMc0l9 1WmyEPҖ>< b$CG1aĠ/u@aZ w,rG'p"դHy b-IkW\˃2I^۬0eO ,}=W+HZyp}_#keQY87`i?M<{G9 ?,㼦40W; CjQ|A8jhf^:)_`B^bQqQKL׹ݍrBnJ.%9W +Rx-+*];.DR Q=HZՎ6AQn('Y[#5 wc{'gnW>Ό%o(?0"P8kUZ_ݜw`=g!$ ;Eaeቛ_$ۧJ.r򮒢t.[b D1"*sspmx,]%uxf`40b\[Az-UYfZwƯy}O"E ., t)Tc#OQQSC2ڰuك #҇(\XzdofaB' ˺3 7r#Ri~uYφSk[YP ~C(Ipt`:͍ҍ3CTAМ; pNJC|]뒬JH\CcmMz^0ۆO nI[~,8K 4+.E_}553w+O9ŴQyxdc Dii(c3 8CCMԎěߙ֔S<2pkę:FOf ]"Obʺ ƭLf h;}L"r̰ `< .ڝo9 @!ihN 땴x?tJzV#!h1F*ڂ ZlO#`L-}h#@~UV_Opi:hZVCJ)a k YM8 ]!Fm0ݐU/Ǣе\"Nb 5e2]?wVB3%] ZW8UjamKl!/b)G_iLs)Q K:Cio2۫HPˑ`?DKꫪd Y4-7,u~>v4 ]Mû>* J5oN ⸕gI-}^Y %J%fꦗO '!}P(z.*)4gg6]K EF1,̊1crY*s2v%} B@z0>3 +T=$hn|/3E_;>UWKdb84U^+4WM! a'ɚYOxzٞ?7ISc\!jϖōgP\6GpScpSF\=V0/f4fVK= /8@RfZЎcq=8Xm@X=}צeИy1#xTO^VwJX۸&N|F;@( 9S40gI1I^AZa1rY#^E+m*dV .FFV) 4^a"9Ѿ5~{qguu_>kV4,^D,+^u/x!JI6~!U2vQGdX=5C'_<=p|Z*_qmKd HCbY@f9d8`=LG{-5kC [=%ڱ.Be >@z=|XgQV0IfbR3V8]_.4".$8fa ibbE|sM<~A >R >Ձ\47\x2ٹǥ,7\ =O-!Ɨ)=KSt 7 CnZ#+%N!ޅC.ms~AN|4uH\0<"SЀ ^`0#or$p$-`c`% E"tH0sHmU1dp2)p<7k@D)nfz0 hjZ<ٳ5H*†1f؍Y.t"2+GHn*DŽPҊ xv;9q K;| &!]# wCzZ23=T(7 N!GSdA$)}2|׏;plmOYF߉|)ğ]2l>BeyL}Gk5bP #Cn̫wIJ6S@͂m [F*D^u>_j8K_:J!COGVM j_|F -R]%n^@pcqI q^")(Gl7KYҫ~#TQ-RDLC<4c%l$}5{J-(TĊ8wUm&6"[%8ȢK}gA8!l1&}c/* VbB8FJ( ΀<$t-˝"~9׈s {v"SS;\NaK&<\4]zTƚLɼ!G KxlHTs3"M T=c $Y}0j'H:+ghl2 84HGIɗ5RFgW>gK9Ɯ\4ZRu &hW0zwbݱe4dG9Wu,"QT ] ڿo&=M|@SjxZ+F-$#O$ƥn.+T{!-WBE`1? G|I;rbLJ#球[j9ޫeٌoDkǂvF}27lU 1); rӲown>2\ ge Gu V)kD8g_z>*h5̍ EoZ1TT%vn-/n R!*N7L7JW2?S&=c&Ǭ@1<ݐw=zSKo}7;76 ʝ}VyzoŧhG=ČY)&ʼn2okJbWȕ)o %yXa(MuGe<-{v5>s1s;m RCZ:b]aG&ՕL)o솁k{-R4TIb1|71jWgO'~IŽwsL,b[.YY1v|![3 Dk <H4S&=n+m |))=eB+W訓j駚)Ŏ:QN_*m yh]:ݢsi F4!>h]7 2:S[+oPU{CdDQ@> bxLOU-6ĀE4AJs̠P4.H m`k[yYp1e0Ԗؑ(끸u@W$Qj~V/ HMoA$ K}.A S}wyOMFdZDN7.*3F8_VZA j jp,-yR7/i:s2 |^75^{xb‰I%QwV|tgzM)ohGDXXE BUlYK0@HgJŊ@n0kzCnF $8Vzg!w`UH8z_ ܒ}N^ .9n[Ϲ4KC4Y-;C`(:1YHoi2.}}_,Lgwe3gi*z`}( V{-z:5\>4p!3of?Q5)D?+kK4\fL1mx韙6E7LF.qzW&d AnX<>{i̲P"\*{aKԆIX2tg AZRx^>T+8 @eb o'L)VvӴexM*;>j%6xҀDgk͠554lFB%+Y쟖I<ޅǡ,n c*(9Ddj#X!/f@b"z沖`NPTȸiAUl3g:AfE<7'Ӱ %/hW{*qƚo3u5o 'P%n^QZ=Sx:D19 Ve&vAjL#0a#j^g5%M{٥x! 3R9+W`ȳ=CB'H܎/?&EѩIc4yFG,HZ Bzzt80Jז6Qv=y2T;l"IqjZPyjnLP;z \=̦+#W5;.:s܅*X0鹦SB[jf{k\=fbI5f^NJ?_ey<\;z}QJ8'e at0hd6ЌZw|.!ոTjqXG2Ty7=@:I9_ |eEĂdzկM] $~+BT|QM@X]>5O֡]bȄ*!>P;/<@=}*G:~ (F{!+K95lkYk; ka9fijthosAu" gsh'CLjb"0 {Ҝ*"֑6:D]5[:%ec_& ML%g@ K@E 6)gcs(@BUp$J|DTo&FnMhd)NyR x@lu -2/s]%M4~<,!~R`8Mz6֣pQ|hg3_7w(ۓ?F iEG5f/ƻuWm"WoJu6Y<Y +ĕ9\<~-Gz9xmWѧNƽ tEή7!2 /b:lcūk &BR& U(ĬBʎeBְ;_ ow$!KA^5/3r!t[LjH9hRI#r[R>}5];@x U shrP#0IY_.֠ 3Bh̦}J"g%ߠ[=8nHm5䙨d8_޿YA]ˆuԅƊjn *Tiun;*(^!1-ފ."/t̒IV>KF~gK>' R@C86(NSG-aDZR-ρOr!>ԏzpz, )[%-s]Ң^q^؞;%K{8ܻ!x Uxf탿F|Xns'l&%s?+v5S ٬MM1%?1 d3`yXr|aȚ qږ7t9 uyɻ:i!9x_ܲΙ4d;6QuYvDZE>7]6Yv> @=*hZgvӈ 44?D 3:=mb_ KV!,Z,jƹ{9T,g0&* $CJ硚7/{fQlWEpOΉ7fz58 ̓-iH4 vSnж .'| HGܥIPE-y:-f"Dj?rA]>)j"sy8*IضWC;1^TkC## P(5o{[#o`Hc[ -q- ]\嗇jl7J \\J$sda*{;~=F._h y Eg=ݹf7 P+3N QvA.GmTAN|mg'ߎrӀF'z3ްn(l[%.4舊Ewв_*p&v;N5FЪ Ymi?WOȐ T ͎ϦH˶`NAreUlG(g.&uavkŕ: Ԇ(,M 7┳zjJxReDObUq=U ڈtd>CuGpdG1,Ќb^웡C&5wnjinAnn.W%oLɍք\ܝ 6+RŵN 2NHcMss7+ϟ78o9kg7}d-:7?Z{xgNL+3OP\IcMۄ_PksS2b"A^M_=cTV8Ν?2ߠCHӸ&m:r ";1iyH1$ =h*k*h19rXBn@ hkQŅV LuJH "Mp#ʨS7bĨhB5^AtWN.6U/EkO(iFQm|>ʑU𪍑~o"6ԾRO6e3rՙoR'`ƶNEYH};KB7w(*S<$:Ysh>'vvD';Mƅ߲xy̜L7*˄N'-A+婮A71KAv -oKgaW32;ƨЏC Mՠ8x2 atS8BUoV)9K"v#UӦdRʛҟ$xkqԅ}'9?RmT_+'3{{I#;o,j4>bafM賉zӀW{ZZ"BUI[@W 3_kۛ.?/9+P ċ5R7(yjMO=dV9R>C1Xd"\ m]Z}ɮth,@(zrAnĄQSol'Vh_ó2O.Mnϣa0SwtR D=Q;d=aya"$%zhuX`,#԰,tFϬm<7顏fBh2sC>kaUnV/U-M+MyB&%;n̥]:\L1̌|X>1&x t| \au4 NF%itFB:2f<5^ ?N+gʰq"ٔfQG>;]8EcH/6Re7Ne`dxL,(!t`m0oL6JGˉ_܉UaO&^AZ;`2@. SHA}bf:` ] zKBbԪt3Rgp2nw0N]Uia$]\k%8SoF>hWXcvFeQ`S (#w?8x0eoܜ\Wy٣ "/M2OXyP\L M\н;)^¤ڼ `ApͨI͆{\-!DIt9.Ċ\>ߋZEJsZԥA7?;?AAOĞ8A͟rGVy%›t?8 ]C@ iq6O'.452B0υѶw `cE2_hDH=_QVWkdK0ЙMDϢqŵ$2@Bؐ+؜)T`_{gZW C>J?-N.7 ~&F54>W 35,i'kbG-l&]˯ŧj|/8G=yɦeaG11ռMv} Q4Dm M }aȴ)_Y(647.lq`;%wJ_ҖU @=j-2*rj:2+\(9CewGL @^]\Yc& Fzq7` `p@G8YP_wpN?˔qEG>QMeB^7ȚUJ:M*i=3//Y?SCehDE(e xp+V$]'mp>8.Y]zjꌄzzR#FqCBEgȓMoNsS5MNn4t>YDw@ d?s:vXݤ0it@p&]q}LQ\jG_%^2Em<6<bv2qNS U^² .40d88d ۗSvں?4QU .qpajA#&ɉfCϺ, xީ$VNTsW4" EҌw"izraHlG]i,$궻s6&|b'Y_vQa ʅk̰܍BXSwN4+N=)ck Wk ˎєW"*բ~{%+W?&H E}}{OT҂F B8#2]R wY1z. U\Z^;ǟ|J~#-z*vȶPG P\hSHR$8@]Eh1:]g8çֹ㎡g:~4^(k`RkpB CIʒv:Ћ]} -ؑ>Q˔WWBy*J|]X B>Ȱəˉ;̦˛*aW0ӭLN6<>5y!~k+SXI3E i\]g0(Ģ Xit Y<ڵ-s^3) cu1~IHB!v;hhEAihJ^3c]Uy2Z7ȗ@zՓBЪ.̲ć`X944I%ɪ0CpǹnBWwjɲI.=KQ/YxNv7+^ :XAz&n@eDq;;p^-7C۟6k9k̐`F(լ\2 @©1r>rb$-(7f$;3yu*la3x82<#2i4mq !4.I*%?0dK\W H艭n{zv0D*~0MF%01Ln!fB;lhL)BbHVjyG_+4(7hR<*'0^ԯ=OyoAbkiA^ d X $4x>톀΢\rH#gty ~J0}ɩ\V0Q,Mx˖5Naxe¸N(~Z1¸ǭcW:OVqGth3 ChSi )f8UpEݻ*b3PGbUɨي9e*ʪ1@&do,#`UOxFV'LӉ~M3yxIkkM\"^nt̓,  |W_htia8`n]r PWQGD-WMY0 [޴jU\vY$d ùj?uylHQ1RJS3 ZӠ-uCQ h~L'wod k pbcP:jGyր3tI M#p9Q474B!T8J!tmZм}ΏW[׽O7:p9"-k΄wXr}?/_[9gUp{C.d<F:8CuMZ722j}49=k$(5{1l![ZƮ0 HM xs`ͣ*Byz 0XQ3җ~4.}栦 s{uPL궤n?dz=yA81FF}+%f@Z#i+V:X`;)kYngtjXmJ6 P|JYo `JyTUï"Ii\N5kZyYuIn\!d8X|8s3(@Yi!FEA-xP:(yF}_W&.Q]1$nM"6Hgo̗x뙪euU;$bCJ|.kᶢًqW0OD!WM"eKr}Sƿ?=WY'0xP)RMiTC$^ C#.@ Fpg L"1 q"^b7`4NZ+FtH^Ĵ^2m%]DN=WR]T9: 3%ノ2Xt S0P)its7+e).e0.Y݉T̷E M5|":+՜&N2VaG`ʍ9|7kj"/,3(p6?1+.3 į 3zƵϷS+W.MZl0/VOs!^Cs.c6!la۪F˴5/>PaJe:( E VD_"'e\V1H< 7,,ժY_?((X`KYGx6ʆ@!Y:ll(4$bli0l{Y VkL* #C W?6GB-$"_%ŮYeJPw mԡM;+1:mT`FnP$Ε 傴~ˡ̓ZhxIòeaTƓQܿɔ(c- 5j܇zd%,~ rrĂ!/ӱB70`PY5f$s]l1)gtOybDTo 7șES,xcI]7ȳv %O&Oz#=:ʆCVhuXܠ+b]U"2:ȤÊK ?!\G[Y ZBwer@IGQ90}v(CI'`B ǒת`JpS#K~vJ:Ji,&*,z0@74u>K6]n;=,v8i^AxM= ~!,>flkDܟU=*x 1 K*Hā/Z@R3g˸1K[eF#3/?e" ޫ^%aii~J\m\1nSl"DL6_tZ>`viϠ7 Wqp68`eV` 8\]Ղ픛عr,'@yZϟGT @lfʡɮ>'ݢ^Kzfj}bϻ7Q@?T}>E |zWo@*}vR!RݯU6?\R[5#5iu"W"ekƌCvâ-~dzSu\[LK PrHh/1Mj "P]G(I}2F4亙*c!0psVgBIPecQPnFء} ].^R&i4 |Sf]6( >[cãnjm6fCC\.P6=Q$ +6,}e]˗K<3aQ\{BG=5ė8` BMGM6tV2۾'X/ 2Ёa8doEÿTyC-$A?Qq/y+|>o=HBC/LTɜSq.) S) ؖDb*i;|[ :sj`,R[㎒z >(xG8&-;b2ߖ+G~78Ӽ2xN MNqB6}`gktO jQ/]g v-]"!%nAUmlz*G8,{8)ia+\S͐UτB ,7loK<r&r4Rk&n&.'Ni55i,Nh+whH@K'VFx, o+'ďtxŔzE qPUugɀ!K{aJbjSr,AKk^#cw$9]Z:-frJN2w{&Ez%giV`u{qEd_![hhg8d)I,@'x3I B"aw5>svjg݊J9"D6pw?DCBL4V~6-e- /nw, C0rz&V,4M9Om1Rwe(вIj+4!EԿ x`ٌ*\a>Pd @'r|ÐwS rzЕ ʈ0j^?QbL=[vx܂*)N$B0%y:|B3ZSo0F1?9gFP\ Lmfݪډ[ӬІ/-zl"b* 2kl;Gk4\ą-b4\0=Ap@_@g'QnКiCr#w+sfϓ: Cl"z#(ip'^\ HYër< Z MNOhPX7K|} *z"uc\ Q[SzďJ'*5z:h/w0xJ5t/KV}Z|@;X$}?YzOHYP;ZoE{/;Mϣҩѓ e$%]`|VgUpABxDkΚ|=B9ρoSlZ2 )? 1IN@B p{T§A6C:Ķ@zhώ#WbȘĥ$Ch󭧻愚8ۜ%~i\ˣ-GHR D"ih$v~W&:z ŷ5In|,e5DIF߹дX0goP?c禴&~t 6sٷI'0=%zf,t$a}_v}!\m2P4Ȕb`n|r ޮ),ə1cc8u{ dJ⨿H^ԥo77݈o$>ZMyP2W%T ]l?ؑt1C!J n#d*ApM%MJz螈턌 lJ$a2Q3ȇH9QF=WUEGhd>`U/f&e" z&V'kzaX1Df.3 ^~R]9NX}[[puY' K[A[;]gNwybmD[G H9.u}%8TIZ']͖$pܶO2_ؾ[.ѭC):X;*t+Uh !KtYb=a~ܭyZwXZ ^{C2\W`@RH_5Y/G h2@mDB@P d,B:l9 m\xRg3Y)UьܿBFx> %h.DgM4c fgJࡲ(p4#ƥnL# z?0NquAm[/kx43 }3cGpPoMRvx/}YO_l"ֹ4ѕei+nP-:8o߷bْ>{0 (jO/On ucnU .g\( (\,(z) ?p_5/gOTQ*6\g_gMETƔk WY 弣 [ɣPITh݇98ċ - l_%fQ͔mm΍$@ #U3?R4!/%\luKr W$RpV%{DA碎C\UJMIڛ ń/l@uL."z@ 5y`ש.M܉Ɔ6צ`2JIJ8D)ׯY9^1Lb`pߞdWAdljJ@iEF~u ;.B\ }Ik9d qr-kjJ0qpP▃/pCfpffH-h6$T˅3xZ]P14FO4l?t%Bl>J'ٝK{͹ rza-s3twiGWtK5 -c m;r*CPVxNVܺTKπj2!Luʙ]QR@ :~Gó3?5COpN(m^տ̳(BPdJa| ,H~hp[^gT_8*;և5&vjO…?5js|(VL[%|J3I씹J"|UR )_\g%'/AS:zYaՋGnC ޓM_C⸆?TZ|.T"vxC3ObI|y%tӻg璡?Bm񸁻ѡm,. g1/F7zX%{ykm,5EB߱d({- TAM\f܈@#xo֘bϺw{3ZtM]Gٷh;l:߽;. R> vV(-C%[k,u4dȨ> NmM | JD]:^dJɐtxlT$E?]M70k[lF8Pp(,8Rt-/L@d5K[~20 عaxJT f~ 4)6k"RAk{*!|yPڍ G rANiQxq"L><Rv5e`[5i5me?LM 8 |;d?[:5-O5fe%Oah}qn4-V{Z:Rqzb[^5+ˍe0V`inŰ D4P]>&Z"nw;E*rXnBr޵LK\bkLew>}ײSMj|Q00W:S;jb VKcߩWy獈_A@S3޶-$ݘQ6,MMzjSR#-ZLO7+A?[_K+o\~8Ȯ62g~Tұ'gDGWYaL ]#@HȌE?agHz?WY+#p3 Ѣgsg&y2)2"mŌ1A霁/Y}$sّ2Ҧ`vic0@\W&r'6P 0ƅƵz EiU=SxZu=+^|ޖ9Vro@RcI'h\gfQr)/i8~],mzy(9rʹV'>0ՏΨ5$<ͺQ τ#҈j[n#5tF y2  b㷶l9"+zT(l8]ScیB}WNY5؏f|]d;&72ɱ Ϸ\ppes1䐻o̤LX2!ItbGxva{S_#m9-:5o`Ƒ˲s L\E-{q(h;& "iϣEtVp=1JP=)hAaOԈ7 u@ sЙsZ !аi%(3 Pz ddVH0c;pǛZ7X4t~ &O-.widG;I:w0UaLw%hRMOpFb݌ʥRN'#*|vrTHΑam@suŎ;OUf]4v%+?f~)syX{?2$`tHCH2 BXX| %abF--lHkܡ2Lt-$i&!vIoJąURëǭ]\IX'`)Zria>UZ%oVwݬ7&aVMģZN#MqI_; 1X>8Mk@M"3NT{쮱25ՓC$7ۆ[߬o 2sc6wdEa_lgGA@Bk W֎UXˢ99RYۋjX['RZJV+*ٲZFS_A g$f\xLI |w4q<6T ԔSd1g!{w;L::VPm̽^z29 p48&&_&$T~-TFq^сeI>:]ep#)e+SoQGeqͰ2\b}@2 ɀP94fۊ_4+5+-ʳ㤜1~6b2I(A sAZ21O/NϘ20FE0i?/l! Ǐa;tĩﭠV8Ρ jֹm-~ 0Blq/Ko6>T臭8 pƒFyp9<;RIRVo^SIP@p_$`NC^ V A9>~neڴ(UӆJ@ܼ!hVSWVVI0TD<>kBT,]gGqHD`R617vՇV\@HyeS#D# -᫃;D>SkDvoioPDH)"~!ПG*)O{^iF\({D5>KƗA{jemd3WM=cUYSuɑLO[PKWg&paI{}JtaavgrQhY{άUSU;wV5:j|M`¸HKj-OgZM!jWJ7;m[-lՙx9jpψ*>Q\r:Ȟ-#gغLs= 띂-Ft (!2~gsj:; ;=WD,\Wj@O>ןFGowkeթ%R.$xhk!=;yw[ ,Z1U,z,S(qCɚ e"E[7,x6Rdd~ :-[ qPH Cuf[m%UeD/Z@ rq4.s*+ZY/N r/ӧd_D]aqyax$It\ ̴XR仯-T٥1$:Moro )s6Ho& ^&C41svK1<s/"{vT TmE1롵:Zi}K{sg\>J9oy9jqU.}Z$qűpvr9l'c O^)RMQZbZe<\l7SZpAwMl$ݑ7 :L2u9Zw8W!u x/Eupk,H0F\u9yOkO(UH;:z6!n? ]T-gM}9kH>wp#DSDq^[|*O9~GoFsK/R5W,r2H2RӛhBJ-w$vwZ=[=@n1L ]u^o X܄ڥ8_ԜT!,;/{ϱ^u%f h[1zR+^D) ԠSŗ|ǹm{>7|AWk + էIbbH~.BWR=Kq -[zgS`" a햀`{AM]x] d[Uٟ |>; 9ẹ'',JMt,ڪͼ:w7Ox/{w&^ 04x -`:9lm]})_i+{ vde8bL{Rw_38|ٝ2ڲ[`hi-ݜ*Wt2=+*L0d=R.?(c$r:N@G GLeWߧ ҷ^mOWhjP`^H*[3տݣn32ƞV(<5vˈq5yPE][Ye/{;%[/MGYy+|A%)0 @k!gA]!r\%h'AIUApg,vLH!yt31>k/UDŽYQNI{+Lt'fE3Bf%ɴD-SNm:rf,7|Ϛ-e.ʆbq=>̞ՆKv>;ׇ%RCIԵ^\kCV*v1в jm߆EƸ>q8yxH{Lq)8{ ūdg3WVL%Wݺ\p"o 7{m?#X kqS\DauU# WG,vkO/{^W(HirӤzP(6'eyw$rZn N%)/pJCq!pHË  0×_ȸQSd.>-B]h)$pZT Ӡ SRTRF$n>(g)>1NOv!k{wO.JS `pkbIya%gUr7mn [ '꟰ _5<)qqtr&ʷ %3Ft|`g^U (Jg*hWj 4?#iaDVsmnuYP5Q9H"Tῗi//XLp|Oר}ZvEDYGztI/&l`ErZ =FBnho:Jw g؎/d-/;e5 B/b\kq9Y0ql._[ٰ^8T_b]܀V3}+8I'"t=-J/ ]aCۭG5Ctz"fQvvW GZrȺB"U7*J"%`ͷ-6T{%9% \ ٥pw$:DKkzIE^G:xRU8_4&.d;Kaw ̇S0x`A|,4@ӱvYda54uJ,jҴg(,k"lG)jSVd%'4*eky18`׭@ #ħsKVdoQO>+C񯈯=V(0u\-"Nz.\LC,;6I*s+z5g!d\ҾjIdЋF3FW,+TM9_l".1V bܜ;Gto"ѠH($dNVM])uǗo L[4MVֆA#llo/;N3۱0 }j k(:JHГ`_Ez߼Faa mAaϴ;9*g,K+mm c,,ԊpЗW߶8-YS-h%qr6`,Q|B>FLW11/H?Y+IK1(oE4rûjJk7OpdAGguK'k)w0M9t` aG־uzMEW͹}:,i(Ӓ1ק`c择GG]8)rcP v oq+ұ!d!K֚a<@y޲ϩӪP#~AV){@S%ǑV,KXfCd},:(_ ) l0ld=GΕ[ބ1 H;6|C,d7f60mj*pĵʠQWK/TRuo`_|ރt;^AgZy%o,ueICy=Ohgn6R#2~qnN+E6zzb3d9P.4'rbm IgrMsUWc&7.1qV_C{Cet^{Σ',Ab O iv6^xɐ[G`Z>&B-y  t Qj4! *#,>ޖMRE!y`[֔,5zOWxAv;Ô( sm36~BZ9.o rY3NkI@%&<-IFt2'>Dh%O{?!A O? Xy֡V˔[#X{w9!WhU5\ 0=U,AqN^.X-q+h#4/`ml";V>6kCDH(?d#MswMn#@O/h A4/Mpj@cPONvy;}%ͺv7!WWj1W2Uyo 7ΆR?gy)μ-[lE㍺BT|건 l1Y TX rM'NgTi9۬5MHxUl( T k!g)!cdxM1päVgՒLh7Y.eK ,(c*f `B臝먿z IKC/:Ujz)tÕ`2K2b D|])/W?Ki8uy7W^st)s(n6`:4Sf*nS<k#R"VB>i ? DЎ%Ob}Mܜ(TYSeg !^3[ίp# ::?aQN L7)ڥ_eja 4ϝLh&93aq?b3XckIpd"Z·#sʞr>{"{ϯJڝ3V`^ {0;We kEB1WTín^['lc:[Zb7 x?)=5-}@,X"p'[*PpvxwReb zϛM]>:щ片4Nc,mAR%@/D!TăJ>1o9;u\gc妄lYy+p&T$;VP`2SlGG,;%9-9}7] d\")h2 ɡp^u VUϙu*(ݰ~ʈ:K=CGI*n[WZBp55+(9$m.,g32qɣLCG۩-*DFc8^^HE<+~?ӡ"$WA o*R|"@ b?>i0I&; KRfjFs5 lDskzBP , ѦQy@pC E7F]fQ$V{hOj}ԏI+YJ^Vj$ j?o6ns ϧ#k :4[a?h;q?4{BÆ3Չm@ j-Q V@@Ӟ40ԗb ;"3&FE<4{dQ3o%#`ӋBߚfwW臯po[PZ;Ud#5dX".4Gwf#ObjETs!ʃXGnk6NAh/@3ɁD憭^r's诺)vӔ\&{HAATu>tts\Āj"J% ӢOQ4얋uNLπLѠ6S V:հ% =(*|юa͉TT0X2(hGq] h"{i>&g(<~أ8pB|epjDd(]S|IK"4gy[QaBhG{f隡կs,.ɁNU9#:a- DF!͑M@}W::B9 {,kț/JA jzGwBJ% ݍ )  g DNhTBȽF &[Wn^X)=8G&R \~]!@?|#MJ^}H˭qAٶ%\WiHLSгar^Fw]"u+Xh,}M'` 6B'$\=5BNM_#>pkDgfg,ȉ裂3|Ov=TH9?=e|B=Iطܰ.=ߕꔢM(K$CWOgw0,K|5 [(C* <V o)HRNRlg&+ܷFRlJCx3:Cb浾5;&w"G! ϙw7sd_ӥvLɉ~uղ =zkx1W}< |a{hw#Vo+/mr{tq,6]Ec\BFbnL$+Ri't?ӘNa,vNZϼEp% !OcҘ[G 4uQ%Ct[$I(;\S~J3exuf;|BB?7(xIKOR Oqts5Qa30]L)S4)\d+;bqg:6uZoV$~S/hpN#Qaџ00ID=9ʌ+ hĆWr9:Ol.f4CJo Bvlp!U> ;`j'cog0կc5"D]<{*zs|疵SQEL;omcXo]'Ychڧ,uWAIE'M>,rI2''\^k9"69`ӸBXCܵ8t v*")-46Q?ZALPMJC_ zcyߤg F 8qrC)@uhK xh~Νs0ཀྵM.1MA(<t]5 :ÄFtc ^e2r洶k V?8yʷ?2X?N\bWI 6uzzHhjB-pq8iTe1/d2 1\iV[۹ROqN;{$3~WgagFlcm$>24,y#̺Ef댞t?ЍFl6B'c-$ EiBWH;/UK}!6؈v.3^Z[鹎C\B >ԫkY~H^TTߗ_xpPрǟz#`|#|}ޏnug/!"gV_)I@n4h>ؙBh":X eFŒxwGZ̽QQyT;,3K]Mu+3/~bILPu4qZu1j'".-~ѨP`ZFui-5 _|TLdAudҷynMF:(|b"cfoYOS/'}y4H-@cWa\0vʼ w/7L.SؖIpy <}9UMȌ9q5[e`sV(#1^*RRX1+`Ê15 'L94~UHS0?!yLy R&flk p2T ֶ)Qp _yXk2 7} y3 ԉmگx꜆]iC"eڈW\ l%B*%OR @/gxpďǂQ^:6R3_-()_6QO)t. ?ȷd 4UcմT7SNj#(h`}yVH;AHу)u H,yÝIht^4Ε΅o@I>JuXu<"Y]ELlnޛ#7ڏëH+#3U?#Mܻ)ktd5P0 <";C$3녎vmLO\pq/ݙOw2AJTvgX4 B$'FmC\Bw//x t!zj#0-8S^`TͰ d2X{ZO)AX=uɇor-8`J\yd -E |!>o5Ug^\ ?Sjz!zD.sMm`Xы,OR_Td8dMO'RqtrYXOOJTS i x^vӨRGɭHNŋ}G$%rA)ױ sˠP?Eh6v9>d\덈?|x"+;Nc yQvnЩ{'"ю.]R<)Gk$P<7[UBgn bW]2G3f箄h{ rpZT< ʎ <[3#!5|zĕxes4 lWetkfH5s}Lk!/ 3n{mjab4,POB{y4u%ޫ ISvc ^l6'T 5_(.̀ 6*mF 7yW@0QhIh)=tOR:#sJǝ6K$Xu oD=GC`z6I 0~Y<9;rm a<;Tf8{jd0UXSr p}ecylJMa7瑏s?AmUۣnv^g;npS  "uwf۹ҮE..砇k&8aV\X:xh0Yѕ[VA/@It蓝p8yyRu" Sgv]UO]:V<Vgӑ!adC㉦G/XԚwGr|&Hֆ_(z}p K>v6s}<7Lg*ܱ*`Њ9-'k}Bv/Y-ɈaOo%Anu:/VK*"@㊁,[߬8Nߛtrlʬ Kc8uݯz${DgjX܉bR9}]`?hЅBZy+ܸ׎2+J/>aJdKcR$=,V~K.׮YV t/ni#+|fy<2XMQE vo-öέ{VƯ8?_W])2 xPT'x^\@h0>\u?E9j*nvΑ|~) <'p*hHFa2>0\29哊bbb|WDr_P9CVvu+0:ffbdZYZt\5,!}; IfcB#ny*3Iќ ^YGB^ߙ6 dXjN( 0gtF`ƵޗtɹŜ*u'$ )=hM<_/*e[wP9 :`4pk@G3hZZ.k٘`BcK*fH3r$@AD,;u>tAu TGsߑ8ԷД0xbFsΐx#I!V77av֨VL~3?=5n7~ϟfyuUY?+qHay\g)R#쐽E0і1z|kZ1@aaI AT!KCs\xcOkJ=r<'KBr^uc"c87 (h$(w3iЍU+ijƙo\}$yOElj?}ulJ>S}P:0v5NBE+wb. / 7rm_@rh8:C&%ZƎٓ.!U²g;cVw$@ZR?H\wJ`qnFq)]Pzzܕ!ەlC,igGK|TPx 7*6?FhRRC+cfn/WZCn}>ea0ݗGjrlYq, kMMJhYWu󿑊*6G;5SZ?p·\ZgJYVlzǨd"$Лkſd::c쨇WUSKE9 l_*uo6ȡZ"Gwc=Cz$ zoRFpr iq.)M5Q3IXԵA  MjgD5K(,/- MGhO^/g]zaG'ՑghNї :jh>ѽ&)}D;vw ,oT̜ \).aT1x;S£E]4rp8g!BJ4}6fVq=3euTg+Hٳ|$B U [](2p*)QE-طu=$"5CS+E#2le)-F,Ɛ-p -Sğ9&_.kUpF;-2SVoj2@a74;Z*!z/ibQ͉v;<8'XH}#>;tBG1'˻LʅU9j\E"֪l ?08Zӝte+F4B'F}Fɷ̌#9uߺ UU_EAIO! ( ӪJP/m*HߕI\Ü,[/x]t;=I떁DICn=ZjREVmh$umv\RjuEt\v<Bxfuo^U#Z%AhIQEWQDEq9\g{N/wL_VGdZ\WtX!.p8#,SE=bpV瓼_&vH;l(׺cWaK}n{(qOeo*1ʦɻ2\Y_nU8` -[QY.~E(87Sdv?Ϙ<&<>4'2vZV?!ۯn]H+GZV#aξoB?Q?5gFUHRbĥ 2}YANSV@3Jݬҩq+aLI@x+Ȥ,}Ѻ(YևΔ$&,nٸnht-6UǸ#)3#$8&?TudF \ydzTcu={/$VLfGҳI9~ ϥ_l0fLQpi7&u7],G1/ԃbAOXl 78UY^y \-\j-!L\xhqTe8-+.ulzE-i/a f?d%J*l( b Xre*ѻΉbo *ſK'Ѕkvr M4BOmN<RaZRyo`,+-/fd88vyy*0yj}8L DXjBz|.e48'ټO"t.g 2,DӥPK dh'M7Zd,GݰNcҍ'}6Zz9 s,I"l D+R֞aM1ɉƞC7 ( U#ّ$@I֓dy>EE'yMO` Y< F$⻧rR6 >.HcY3TPLYFO $f 3jyD62~׮6"Ҏ SxJcNLw)⊞q>{yu 64gy*m"` 11j:gW@xL&e3 <{e)ifE[pO(,~3劽Hw@M&u<ϘTŰӨ/ۃtd=q 4 婰5;;B_ QPU~sGC_3;g1eY.`$Y}hZ==鱴i$kց?mTi~ }S㣹uq~{V̿k9FO zb`{..Mo˲܍K Hy5gp vti82?kx/ _kOcv\6~ݚb4[9JXUOG K?Q(tiOA&F_bB~Xf=8e e[zwъ0!6996CϿjSS:d[=W4ƭb-{rRHFahM*Q>=@\Sn.L ZJ?7Ut{klԄ qsj41;Jo_j\}s.gN*9DɖV z`+So)[@kFChn j⊞+}xA"iv tC+}} o/|XD<,58Ħ FG삧 R}mr|#>kC NHF= gC< AUߧՒ}g'.dbhə<%qЊ^w)Y|GZHD3~ FzOUᔅ>E<"U *«'݇]S"RBR 2b4 52i1O,sL"JkqthN"_EV5I`ē9?M<1%j]n}:c(a!w|VJur֊_0HXj%NKekj0km+ E1.?:kY;mzEoN^*(Hf̗ed%Uު>?k(=^6V'4ڹG1!us[Yw/ ߹F |3ʆU% i0Rq t:6?7S%ea%])0/S˷~H J{c]MPSL񀢃RJORA66!hxoc5cf' b^D tGa!V2nb:~O՟Kh9 MgwEwn݊l>%d0bJd&D%~017"R-57 \4ꏬ6znZ!cNPfKMa\Jc߷S rڞΏ";Fgʟ eN89 4IolbEUj'7Β9DlB4L*j}9J,W|_tCcV(l܃H[3ˆ6hk|joEqxvau뾯a|FNak9M)"6­6?mu,8wX%@r~,өA-Ph1K>OⳜĉJtbOtegY`dف#YdczX :h_m ?SV8 [FHb؈Yބ-pA<i`HS3+#izvNB2 z(&Y]Oނ4!*rXj˥E,?,5}[=[nA2RiC B:,S# ،^h1t.D|jeAg_dz'0Õp4nilUiRi:UE[$ݒa <%SI`n7jet0(|Sy@"էlUw,2]j `!Rw5v/OIn2xoGjjoKd"ڳaTԞGOelY<~ EQjY a.T  'H"6o J/О;gH.D&s >M~G"Ћi2TvAAVaH24WY8, 6(w;~zFDR[rR%6yL"X}-c"3ĸ>EŒdŦSȲ Os]Z5"R~W)qlOF`+[nL)^]V=pLDYLiOBo;)O "^}dcvAU 13op›FU3$4~uQu ## #|gWO *RøZx=4K# %e f02r$jLmսt4[hZKS}yH "kuFBS*WbL r })<tg81Ů+pq6MYKZ`xdt>/8FYGMrwdFzUs!!`.a{%O,rܓ. fp-*'"IlCFGA#ȼ;~JgP@"Nܲa 8Nif7]lV5I Vƿ?8Dhj0TiX+-o@718gh8xA+&0 N5gi̟m n$C-ȶnHWW/|ߢh&jf{Y%Iuk U!-x)ҘX9ijJr}xLke؉R> 0c>XMs+䣈ȷ%s-_~tܞv+C'w Eff9YYdȈgl_,Nj7JC %9T`H{+驕,tbU.DlFQvDQyGWcJ>_5`F :;7_v 6Ԙ+*CUiM{=+3l1.$(}羔xvꡒoZ(B&%w^cZ1q߰IRC0O%%~>%uub/JŷٖYS8rVr]"IP^qbT@{D!)cz|| 2HeN4I{z w=$HsA{!_nZaxNc\Vw)-7J% G}ϽZ}niA-6˚88џBG yTMVq |bnPfS[ҦjZt೉5CzeV@QIvo߼8웦ՒhuĆT(A8U#!tQV6D\j)rFc4Jq:[fGhs *B7iLiZ[<]N]uşyGZMoؑ ֒)ǿa^&bVvcu8%W@YrE!M nC@=|5O$rD,H$:R1QNJU_ )&_S==p-:} & #:w\T󝉁6-UvAjJr>c r ҕK}/U z->ry49`wCnNZE(a YqV~AZ)gSo} {w]ٵҴc!"6Q05~ qQ-4~Y%Cf N&u+]yF [lZ$(+Ff@PI[=]D4W`VʞiLJ Pf~e[1[R8܆135¥znN7ziʐ/->b-F_Jߜמ\mSU']ܬRoLd4%oеxd. u'D؂ &ZT\%1 7Vu^FQr?Uvwg9><-!ބON;t*OHVYи"喢oٱFAġFLJ[UF4L۝f6:{`sS)TK;(a: |J3;<;a̱:"'>;8}/ R1fSҺa@$:;}( kڪK7$Ɣ̴!@g.M;PC/(DS|{] ҡ6c(l T|7wq=NpE 7Rzr6I0h1*ġ,Aļ CR,{+kv{c| 5Rn)%m؄W+⊥RXPeMRuuنKJA喓O> }˅~b}9&J?q(m5=X"a\>vssG)^)54%os"=sp.0彔#<0fXQMcо^W.$QpH ӓV+*,0?o8s9IA|vAji>QBqi dcŽq Apltd-_>/髽>[Ģ?Nb~\}>yQJΫ_*cnd`b̿v"㾼k[iRʦM1#ldѢµۗeĀ^&ύpǙTφҴخ+ T+4[{yC=J7h ]8^ermhWAr28H nLmsC[=y[Ber~.5 p@9^5gubLi }Q-6ZdܼJ/!m|yLl.)@$##'=Ͻ-)bB=xYB_{c}hIǝ]o~Ujta ف:P.,߃ B+usHeIӱPi0GM'4 @v)sOhP hlMu&3N w|s,41 {;&YP~lqUs$ھ4e3=`sJr<2 g9{&ܚ^Nm^m0XGdnRN@.аu)OGd= +c>\@L4tM/H( c.pZ 7bD)jgCATO]ϙ&;Yu:tjρ)7Hs-&(Ld4b>Ӓ$'ZQ+43G IK+]cEr,ƔT;=ڴ0"Hl[.u6::V27)C # ڃ"22cZAڳ`,w\ trJ/Ng죜fk 8O)V]Jw /mWA"H\ڍzC .b,Ǹ}b& 4h`NoC~?O &1P2Pۓ",y଄9xގJM'1Gcon h2E]xA`I=l,TEn$Ӵ_Hw7K2m?LVY^LFLZ/ JxCC-l8gE#!ڔ6n&:0.8+XUbmp {/hBzSZhӡ{W"\d9[H[/&;#_ *3~И$oRdr3!Qs [nkOES2٫م14;&غUt*t0P\7^Q`։3!/G~3,Uk0k5EZqh=opH "r2"{LiϠ4:u|W(ބR_<hiȢ\/gy<|906KGj2Wwb? ꣂήVyiгuUO6S($l;`ȳ,2_~+ 6ٵ1tG٥~~q NRڣ -ckF] '^cLP°A$5kBe\*B0kN|TgO5b햝BPw꿆2E%!'&Tit51\U?+Zz:^43OENGJ ۃ{UzcPSBohے]"@PROSm*':e/beGDWxzb]fWc!MF>.:K{MS{ثpy"3MoQ]u^Pn/K}[uIg{X!ry'dBR{s*ׄ*_9 nn^鑯m%Ouyɇڈy|JȈ5 r]jRDrghB 7F|g>kk6_sy?Qȣ!DP MAeX@qpH&#<~h$;Rq5yQbbn]уhP;tF7kY`KRHczHlCGxix/.gdPǫ,Ҹ:%<v/|7A@Mʜ[9xki3Lowm vJihl\/,C3NJp+YFT=z-&gf-ïA 1nD;V0 c9uۉ5 ėq) V\ClKqRMc: _W0,̻ܬ^Su#5:SMGY&yd!>l8B&B 3Ƥ*ІkVRx|#"m:XcG}` ? 6 TnFZ,fCΨ_SXh@lj?@zŔG EiD[N"ypʥۮ5Sr-ӷP@ c53ZDaio7]wV2f%^ri3-w 8'n4!;AX = 8*dt"Jrk0UoظcPm5Sj9%D۪O| z}9p\ܾ_5S6y]',ęhȣKJĆ& gQ^z(ҳ*.RR&g1'_+Q/#r8^WצUJoNFK5)XF Iʞ})6V~_@}_9k$|{!@j^{%p|Se^ %)RQ(0w@TF #8٠喋y&oCjV is5ba\; ۭgٗ}1VAX,=癥idk!OpM'7ۍq7UAgV+!+zBsvLa/lhTڶvz!m(GvSǍC$GOS{ 7[Ss0yz:=8}Vp֦CW0B8:BDS&dS?><sN0.,j| >0I qP CG<uF9[r:E1jd\(;@sZ_{qqqiDDBL.A2Xn ,ԥ|YG*~}g*`"{h?-}v.5hf 2`7]Hd-x ;v-.|" 1Oڏ9׋>BVSm  V @. ]TۚK>KmXb h]ڧ5|GkG7k;_FF$R[>[iW+5`需Af'Uj0{?g~d&tAwE;12ykzAS˸7gfMt:5 >n,zKKhzx03*0Qާ#đtOO m`/2D qt"(%ـCik޶cjΞπKG( Li^RvijZїqY7w¦xlZb)gMyp^(ڹb(ؖJq{\Iߠ85Pi b}HM4.f)q]tO߃fO_._f)V1YWM1_rz&O\>:_V*!n1a΍'b<t!>ؔ0CUcQ=nTUpk ի6*=+ Ln۹]CZ!X}y`{5bЈILz2*ElhYZ˖bE4p&%ܨ=JJr"QVn+S:PG̠sNZ:7*@nblyjNE\D;S?J s%{D`v)LyƑ}92Q :˜w(}\c/. &Xz0HZd*|yAz)+/eQ!$Wؒ>قES!2tmpH6$76RCȧeU1=ܳz\Ms3--"0ppT 8w@)j†ew臡ʎGmqחvVdA?o)*|h+B:.D@W AC1) cx^6p.8|b%kשӲCkqr4 0;L $*9d4;pa8ՋqYe<]٫"#)M+jk6+5Ϡ ΗZ$v. Fr̓PG/ꎾsaa+N+*=Ь$ƪ[4;vzr+%䩶2՞irM?P8f )9^ Dz'g1}` ۪]H$ɘD<=u;:g5/)]!\H}{e3 , =pMM&5=eUF}+l/<ƥ{P:6i [0P߁V.zϞ=.m=R1($b,<8D2n'Ď$aZq#bwXє@sܯ $9*ը%lBX ,ġDTkFhGkElǀ< ˨VC *H) Gy$cܻPJ+l'Zv 9 &n2Q?Pף bL wqT][0UF{X%F|DX IY\ElOK-*1 l8ΑY җ_yJ >$jm7`;fPʗ?F絵Jk"'XHH 5]W8rXV Q*.`C[J |n3P[-\so,ә=remWr-uˤ]"wnY;Nڸ1+?t<8 ݭ`1{P< %EJԢ4J0̇%#Ԑ-]|kC(%/t\K!q\Qe =$O`]S<%mWT-1FVG:4D 7HA1QYdILO\o$譣s pCfb冿 IsL~2gX$ۍeEq|%:чO85؍O3:ЩC@@A~w{.̛ٜ{t,4ZFE{w2-&jsIȐ!?1BLωfX9r5q6C6h_sA#xs;t¬ AEOarӪx󋈨6@YzDZԛP5`#aʁڟ~Ngە@tr@;Hj&UPT]F.-YXr!#'7ɢKm_\G:gC蹖{n&g P7I>?,L~?:ّpe0[Qz.WW n'2hXb5 {E z7>ßzQ.u! ^2HWjCCGaTx0b-9B6G|_{5+.gF(3Ls H53-͹u7ޱ/c"O&|߶B;AAɼvJ IM%mv氼gڛʼ#H&Η,y2XZ8)aT&w.-&ԋJJ`N!'3:]_7oHg RLN@mp-d'm7ily6f9F ; D<4(  $4 UvUrw?D?QiRt,3 Z͂stT54/X~,R597!B6e>ЅxA0.aQ{.1ayyFlj(yGRBNq1""F'.͟f ~8ҥ6-`V X]Wk_kJEE.;f_xhD``JSm t<86g wH"#,!溂,L>e,D}ձ`oZĄJxFP@ivmC;,̊GLؕ'o!?8w.2)1/N:)}CcDKI%@N2RI&%]̍|" #Rnwᖝ 82@Zӵ udx*0'?? jIM1cDPOv1#EGۖ]Dn8Hb6yjn 崌f VnT >T Yy/L Θ0OӾmF ˝=-d\=,8QM*>;8=AC6pL Paڌ)dM:H6zY2}_m@ ]t ?PoP=EFWI7VTEIIZ9ft Ff\VK{{F[e 7 F:2LfofDJ“oz'c&wP Ai!JV4I{(oH3bLPYrm}\EM 'cJ 'BoxA@e @]5>7Qqq$">,7$U3#mSJ1esuuaO^Z zْU*PR. dUH"$ I)n˷s=R:6׶GYc1vPI3]2G 4~hfe~]O9a+ AЗ?p>Co;yuA@L)[) h&gMF<78#Aޛ'"V\'"f.qG< ]l7;j6PzO\c'Bh~-z@kq= $3$F%j GΧ5XN_)n6Y#:o@{~h]$S8(ʀ ĭTʏ%Mꁨ1΁$6GY cJL1uge"QCA`?\@T&(.#Bq-T@:ڹxB3L-]7h:RDcb zYl80K"`QQ{@$p5P =h~=6>K*VV| ow+xs4Z`MGɃwJ 1`pqXxh[0uX{yk\`Ygni8Ԑ9/Nl)hegHygʆa@P$Go+A@i9$=癊Tq';LW~$=W \vф^FtFs-2"PV'/Q6'4Ȳf88ӳl1 Q љ,n:n ":9J7o[ށ oYG?^P.YP>"id{(sr8|h|c%@7rYƻ1*X76q 5`A?b56}Bs!E4yQUS(ƹN+w߫b<,GTb gKWxIT("a!P.)ܵe|;F!)MλZ鏉)6E5v/tg:ZL|yLMM#arRR=7z(8ZPǦ ڣD i"iYI(]jeSrsMājGgPSw00rJ]ȣ|ok(1#a&Z)nw8)X(kP+ ja+ e$Py}PLD8O˜Wxxo+q#sNJrUX:b JQP֜jلg 7Z>T.Έ4N :hǟAOA!򌁘Ht;&@7Db; [DP'{n"Δ%~x|@Y8)klC-6hMPt?̠3& ;fvK;wzJL] XYi[\`(*6q4ZQ[G M0{9UУ1w$7H<+EyE- 1HE [EChf_+jKǫb~E w1>VܑTĨTE̸SG{4 ktݷӜ$;:D]XU<]#N.E! Ei^ϏqRȺdZ{80Yt>$ t-o؀ԟϱ3ƺpY1.Sg6!ݤpDSv&i94׋[#9Zٕ.thfےX(;o䄜`$~mL Q $4W}.3UO6O'3|]R{JgR. 0Sz%@~Hg_TOK{\I4_;-'a<Ͳ=q2qL~XMGwaX\o~ܷ-IrPUޭ<Slszg8dw:_xR)K-@F#Sµ\U }f 58ǚP$SJkʊcrK곊ٰ@^ B\#-)odIɟ.u ޺UWxIV QiEo2.@mԙ!(,fzqhHa_Թ_9V6Pk' }u뤦c.`?y&8 ?6{&]Jc\FgZc5"KQ%#̸{t|/EC1D1f6O;{(iU7'Sƛ.M WmK@6 fg AQ lD.Pͣƪ/_.| 6X"]w7|״C8bizڕRGV>l:{zg࣓V.MT {eӸcv8Ryq>VX] ߆BƔMSQJ_*3$#1ǩ.IO7w`A/ValU`Isb_vzAOuLgg1 MFعX"#KAt2$ uX@蜂༟'d:>m)y5IK6uw=-tnCmFjٓhSҩ?Oeۙ#*u쉸j0RWAΑ![OmhN2-%"RncKM:BcxŒPDNb,bp3|g70T7tEBi Q:Q$IWWWIzpuZ88Lh [iC݅UEkR~[q j!["^hJ1)6|V፱;[֜U՘ ;_GYD#-=݈_RmTm: D}{i[śM_֧i,i;kx-P]x(uMe Gh[-[Ł !OnGeƌ$wB3 A)(.ԒJƙ e ~0}jPu-,klh1W@/=$ xCb+(gnڻD)7h7O=ҜĈUCwv%"X a0#^6]# FZ0&9*[jVNDyKp H2ôB~5=R˫ށJiZ0Z$“U,U# cNmԄ^+THZp`4ϧO?j&f:  k~+i}uv T}$⩠ƴJ9p`O ґj1=eDqy*;$kR1+Hl畋2* ?ͳ{ )>TfoU%-鲄1+žCgNrޙ`(JM 04q$*,霾+]qIT,? H5nEo0#v: C9ɓȼ=L%RZ{v F~a-ʠ8Ū7ty>[ɷsx"B 6t*[MP/uśݼE܏"=.)&cD|8|rxLiYV+"f#Zi;N1>jd`b!ָBVi,_޺}߂%wGM6z@`'bǜjfI~dl 쭚5<.ݗ]aqX'[ (Z[W9ȽElMM%w= 'S Q 9Swx1ByVE}qkQ1q%>܎3˶iQ/Qm-9-#[cЍaH L TފEz$ໟqy!hoɮtנpnqgfOi)FctL#~=,/2 uWP"9]/WcL#t׎~ApC4g^{0e7?wZ'R1UI{] oDYN 3fx9Y򶁬ʉTC `VwbOwg6`(Ƀ)2m:#8w [UXLiEM,hg8z쒩8'Rrц.(ZBUO; W_bbMQ.H /56rQѥ?O:U-afX(֕n{f>P)]Qxx#KY3EZa7W!}oK֒[:d$Gd^}#mgQT2lQδѢE'  n[}Ʈ&s0nkOF蜶Q[Q<+{̵[gOՠUBm9ʅVygaszWI/,?o5f@`8GS "iS\TNdmLzq;CqNxH"w+j#ƈpo̜4Ƌ1Kw3y7t=vœ51,+ccNckx~be+M ف]G_M:eV2]OZ[ pذSNބ*4Z<۬%#j& x6DtoglǀG?w2 l\ٖwY>Z4ؓ݋{䖤sra[c:_W15 <y=Uޒ$Zʟ}6paմD,Df;nhS'TycrMo+޷] $J N$ė*W;9>@?_n'wkq+Sx4T7x@0ԴT=Ӧp: =cTVB">t9rAJ}/T BW zdAT^;GVm |i$<WIjF oaC_ӡR\p)' !ĞC0N8+D-$yAAe[D MMv0{? Nm|Ygjm"MGoe<i/g(a_\hCN*~?{s/HUtf[BǙi*y*J(ɭl/^"WܓP;kh0hŞ A\ 0ؿ*xUՎ94bf}kk" Ka&4T,(Mn޽W,5p,.2ďZ(6[OjF!Ы_%/@,"0\3~5gFk!tk#˞[Ct#IO אPsGN6b)ig7F`h4WIc@/%@mTO87txKhsDHm/ S2QUZKK#ߘXEs PL`SYjia_bHzxJgfb깩$J"=ɾZJ[YA8H_ WЀ@{DHqpShHR9? ȓp@e^Njnx(I4-{@SapAYb鍀\]h*adܳ[DW+]Ş DdԴ V_ ˅FRNBWgjQySc9\ #"IF|pdQ 0/X>7PkcRJMMÙkVVFetSA @"A=_\=Et0M]$N"kdUcu~61>V S b$%5O6x遑m|ZlϮ> >_sI. 21̌*Pn21E'$rA+Lأ'b'Fw>לtdA/]Q)XJX~f$E%@wnWkeco GaRSis߁>F03+zDWӾx4ëJ̠j7Z! Ѩ jay`W"4XR|s4&Qg= k䃄ٕi,x: 1Tl/d?hyjz/'1煎HJqFd'@;'Z* k-_e?,77f9YGdtF%mDϧ$Se,R\Ձ;$S)^r>oֲخcx/48#r XEh ة -~;4*y~&ֺV˴f8]mǪhGP~,PziDv t|6~EN{^0j\|UӎhS1X6~&Yʧga+*S`Pƿdagm5$Qnt.M+ U ԭ{ZhPgYx?~7Gwb_! Q@r9𰺗[O@zǣf>Wюy N}brT7\+_ e*,A9i7V/n-t,nB SoX8Js7ic!imt"NE˒EPn 7.ZR}buPkGoRIZXt py(D-#E?qwXoDub_+bL)TAQGb0|=fd'"wkxXn,OnI/ |F?a&"BS=L:ߺ-*o &jsOﱭFx-Um7i^C1p.QX2ajۀc#7 ݧL01\#ej;w>C^p7gߜ4Bc bȧIMZO&NiQ*m4Y2_I pB3>-l] řud#Pg֚{cI MQ&0Q}ԂT4;I Yj?ЉXьx`@kokEcX}ųF%,CF |mW>l%G"o>up&5=ْ@`u-ЍC;Q\7({ZutR"ʴví;ˆqIlSu bQLenw(2q:<^0 B+%)QmhRI"ShmFL%4Hm="+_@P+ֽ\UV³KW{ÁVUޯ6 dbgIvpnuFMI=Gb̈́ `LUlټ@գGȧG-Q#f:~PkEy.N <wsTa*"_/X a'),0`aRE= >∗حztJe5nk S|~_'o"oA;X%Brbw eTر@S8{{% h.\`zHAs(hɛ"7b ރk7ᙧ>V7OsMu+@}l(PS-Mh+nyn]<`BK@j()Q,S#8fiǞO$[6O&6z(a 6| wX@)1H܅\ ݷD%ef,1U³Y& rrD pnmKŀu͛<>Wf5![(~E&\br%{OT?btpェ][)/I.͟;MChv9*_kBÊ~$4x.OOҠ:٘%Kyڂ}?fzH)QnWm+\=߉ބu`CVUE ʃߓpohۊ յK+)Zz^>JQ'8*J8reI;kaid$@l;?c |:g]uix?1 )*IkE)~L헾2\ҍS*avr[ |VI ZRz/~ԗ09'/~!#cU c$ãlt?V`uf^ ȬDޑ}!,0f&ҏFa0u EgmPR Es>Ϊi/]~ ~m+k΂rs*B[|Tj/_cY#I=`E ip[vB:r.^KRR;ME'J?++X8۾Myl5\ q6}WBׄo~?3q]Ԫf"T{"1UKc(1Z>G-;'[kOGZ#&g\FX=|Dl:\΀h7[UnwCl $pdQ Ii3a*SH %@PX27ʣ2q`Fk$Ku$mCKIꎣ ץ-YeWyP"*Ș,~Zp[HMr'f2~n*e ffpF)wW!OU]p38*OX%`I.,PPZŒ^4Is^ˠ/&0:N^+r2]'}y/fdt9pF9"g,إdUx$pXcC1sԱSxMۯ4`ȾVWa)-jy gͧv&sqI&Wk56- R!ޟ?4 l]nm+[Jxn.Q7R0mT_ҿQXPz 7^Լ8&ao5J>G3 ir3 m0Ųj\dvF8/zkK˻t7LބJ?!4en~Xv6%nFKHz/w6L iTp<{\ ,ym}0,~&胞=aTjFm{#4 ۹"FćO@ ZDPax8lFPǯ8 &U8㧱(N4g|7(}Gw+R `'`>E!/eo$V*'`p[y#V{"TA fL/-Np&@~@C}X Xĉg@swOA喇7Si9cLk]`sBBtg y 2&91{y'EX)Z/lJS on@4!M6p_{T{',!5FWA:gͯ]+^pZd\^mnVB @aR 4ڛExsffqŸFľP8I9RšgWS7])MtcogE[Cq)Q.-z 0q9~ ~vTqIS30<=M'+;e>D9[~6 HKIHNwXi;1]}o416#HeĊ`(AAҲDYa`؄~fv.fHQNй] \,w~tɿ,!'(M\NO= hcIrw pM^.LrˁsP^²dF=Vh#of㥻* XGVz]'ΓKAY"qo?߹ UƷ%;=i HWQ0 jqc4!{@QcMc-QVP" ߶93+ sKٌf̍a5u.7H^XbuIXg>=; +r 7')0 8XȜ߂ґf2bKs,yY- (k/'@%Kz3IS: rȠ-r4%[{E !k]"v&L%f6 Ws.SA%/T '!Cj|pD}'xPgv8,W.^b^P$]s$ҁii(IU37I1 !Dm,#Z{Z(o,"=Ъ&>mX7ޟ7V;E0KgW!p (P,?JnJ9}*Z},BOn[d\~zSjlJp5!4`Rf)k^n}O(.VmW$^Zp~:ɷ BL4;^+++Axtlgw8:܌0Έ.Np? BH|Rw 7*.ehGJcX4j@h۶N-)GH qWۊL8B άHE !9;fdڮwtBڝڿm, d=LOCAJۋlYPz4gs 3pyNx_ E--Ż+L\moH7/쫽8xBFmzo8,94l)E5^VۿQ92=?P1GpF#9F^ui4^,6 6g7q.[ T5OD_F&Pg% 0hqMz :Uʜc^%过`* A85'nӷ~7JzeI$3li}mCO/U}L0vol(-6k6X!k[d|X aGOcZ`>r@p~wc7KsR/X)^vil";x&:ڕgN\LS`^$/d'j3_3 ?אl.Re'nKBi>0gl0UazZnoKZLܴ>l:@zpn8>P8NC !d5CвqNDѶ|C4}UllZopXRkTٲT|HBQ,@?2Lj\ $X~}'j>Ys;2G Ԝ˩k n 1; dp< 9JEPc{YS{8?c Aơ틔{J ^zRט'4_x#q]r5OCB/8q{~cQĮwS[n\7'>r?nRwV'|el.{BX1xv bt"4`i9 lkN`W>ak qyy ^(.WJ "!X=ˉ#i:7N_JFzrp9/G܈-qi$CA/h՜QIOt{fy~"L$RU{ݤN:?ICgYH.0jH&H覨{6t%/hF{]r(K8#Q7(]/8yg9wζD]إnH*蘿ek:ۡ鰟esgeيͯǿhWk͞&^\ zŲ f eX3Vp:x4X2A9䒄1@XvȘ%(R+Q)Yg-:n2eؤf$WcDeu _\&uB9Y5;FPA{A}+IjvcjVЛf@KqjqP1(iힾ_">ɰ`wIKpIN\eSމc(I RhDC\X3-B VEb8 9GnGAt{> }UK9^E$u|PbLa׬pw xɣVPS14 MEqf,MƩ+rAs oQK7hik“{1veWr{G,dSe&TE8Z/9)9hEȜ.Z0*"JtC1ujhO,)vDRzKTb2? |ou=s6h#s4$n(/C{qWYs/3Mb ɍS3ޠCܥf ,L_`pz8]/6xIj[mE7j"?VQm֕#.t}  #/*=;oQ#5WӾA~ *W%sN B>jc K:I}^ʺO[x z]!Oup$aiU0ATet3껼SҵnȏpFkVeŷ HȝqxguJz8+cX0 q7H5cǓ;|1l8ubvjƂN_xajA'WrEnR|L2k抡kpf@DCe`%?!(z͗SZ 3AW'wu:rYwbr`o)`mv{wJ$Fr10=~Cڸ A0h<V !N"@4jr ; 6;;*&ZDl<`@P4#OCѦ&7L!rt'j(KH?j@l!qJm]1 \HW]U#+ $1SY:[:]}F6[Uk#$ v+I__PfA-E&ߛ@(u i $(wMïЙ> G~r.!p HMLma; tW}՜"ұ9w7ʦ,3QΝ̗nЪhy8Yd?J7ƗtG@^~^*ޠzC٩ϣ'/e#q&p|KWKu@1SJc;BJR~x];U$o sVkG+9AT.V!V=atبu3 ׊`/'}V[SBV݃7[J6DKJ$<70={gy%#|_|'?(;MT,r |vMvUo}풯j;n,-rz ǮNfa.uCֲK ǟC">J ^(?ܚd 7rp&$cBq>Jp!K($ d1s7wJ, w^HCFBg >6y @\ qYJb 로}a џ5 [8?9nN@n;<\?h1#2c8nù:jpv04!%!k:=7N$i"st#?-rLjtgcHh.kT;Z'Ž>c,ԼțT<N蠂$Dzȝk1; wHK,a׈*W<}aUs7fR^2o۱]eum($ !i[spI|~L oQyg|jVlF`qzf? k_~X 61QL[ep=}u]M!j*YIkq_g4 xk$9│\e/rMdD~UR=Y8-}L' я:wKLJ9Yp 7]0&+ 3*8˶Ж7'w]muJN"5e4Sqdyzxu?^D1 \=?ʾtM$s\RZSߚH6$5`W:%-z)D2vE%5~yRce ֎tN4\&y q dyGJ|inV ufS&Ќ!UIS}]LF'\]0yt] 6`bHߝ{lցAyXחX_6QׅU秔|3{Vٻ|lbן2ayחsfȇ_.mF ˻5{3Ylb}SNR)wFa)&!-K\RѥBƳ5}{\pyOqJscN}LX/@O)TZһ)s9PcS ($:GSYaC S!f#,FH҉}U~V }MTɣ:q ګyQ~_𘙑%]J<#v~m{ [~<1,xTH0ޱ|sqɲ'le^t` liׯ@\qsn^<-SSu"[x5.nA?X1v{7o@Й;ۮk}LP&B(|"q%E˅u К̓Y/_Y- .D F1ch@gn\)/ۯ5yΘrx5aVgATX^R{zHys?+zS4g1&[T螖;hWte+Cdx7lF7a N@0?~^Ҽ4vN>9>yYvgbRɀh%o 06@wY zL E57-LW[(O%R~@4l>RuʎfW啵'F+ Zf1axxS` 3@JbȭhG@]7A_C4u8;s[.o, wW{n8^="~ •'zOQs&Uր˒x4`'Muԙ4FJ [A6_:ﱞE-g50Ũf>gZ%*Phe#6EL{}υ9yLHSJȼ 3א$# LH0 4L߁>RBթj(EHIp-(eqǫ&b`YrUyC^lB/ˆC"Ay֞IDn~_\ؽCL\DŽ /GcxQ?q쟧KAbfVUuWxČ(=o(-ߺ"Q|7-E^5fGkh);,f$jiJ̶)W%Y`[4B->260gPS5]\Mԗ@w?FiOV'vx$AsL 32!lwIwջ6~t t^VSCD-6_pXu/8NvyVbp q%VR?gߖ:zni'įJ=N_s~ϬxQ`ƫat0DN!xŬ^Rp%mCO#/ H4jחp8s?$'^MBE|gbwȆ[6*9+34$CG5,k/096 Vp= Rp- s??$R=N/;u6$78# ᩙȢ,Hi1)q` yt^z'wjNp2/ϛ*{锊rM3#W&U?V% R6DFoJXL%Ibo?;&cai}>as&6fuw<}Զ(*vVÇ/17}EtL7;}"_ 1=+vҞlJ Cwoc&>ᬈrn};a=lo\MJc'WXl' ;ZU4' ø*R0D7}3D6n)H$DmC"ɛ>:]Dp@ G+i_yk0F#%w9" ̫j &>.!Q-Sr<\2jJ͗ث|ьyw&PΊO.WVu߷!ٸVUIFu# `$Z~pex[`B7xfx9o'c{O4G$hZ5ҭc5oeW&SP)3qfX x)5#4y ϘA\z,ʁg\''Ȧ \+XƑ1~=YwnyAo_?,&}Y|rfۥN8Ys8^P >a8em"7 '@*]gEΙxG|{f\rԭpѨgw.Z5}ZhڸRxA1!f?nIBP"ZU.nLs\ExvLQ/2/2-%'rԷPLFD qk)&RN]("dd4T(xVGo97&spL N|b.ɥ/1zʒ[ˇWHqI~\3?[`UK~&5וD|b[GH/TXIE'ZpnI [,stGL1A.]xB$ :^Ն3rgtmvHEH!-y@OVZ UFFcV줺ORn 29iY2t_9Ip3i3a첕[ .X1W[uZ^ke bVBw (óV0³go%ˊU񵼑nV{"RJ7 {pX$%7-OIf񐕞WCr+_F=I {8ROv:LOEA< lwa$5BQ>BI}l&y3O?* Lrm/CDg)RK~=g:Z+=Ws .UB!EE&4nC]X뿩%R OuhҊR9XTlPN5Q'V\%S*>m`Cm>})NT8is ܯ2sߝm@)0GN{QwUUA=KtxwcŌf>E!IleD@8âqJWo剎.MM(. !i2_J_tUWo񗄄o? 5 2'杨? fO4\˕D4za@yGuRICNp}ڎɮ5Z`u"exbpUy2q1bmKg88>ڝER1* ]J:rzhI;nҰUg̼g㌿IJF@eL?;jZy$2u-Ӌz<\nwQҽd'2T͉r;)܉=yC` mG= xQRY@1'd[P<}=B\o1uؼ]eqDygB@b8VlI}"4t`8a#?ԅb_T%$ 8?Y-!ٖzb!n@D |3?$٩ΟX_a ADX2P_\vKr-؟;Luds=y䌌 Z5|t`hܖh_ckK͆ .mŴ;J>$D5YOO K_GvE,ܧ; ۙ_L(@:oOؽ/';Otbnw%nhgg7d~$8gԝ6KpJ$!Gl닜gbFI#Xl K#r7b* ƑȾ'FVm㱚04P f( Er]2eY~s|54g0눎R&}Y0kWE>foo7)n傐jYJS#,k:Z d ɾʹL>a=g0ݽM{t8qx/&j->~qJ&UZ$"\KHWV^.?YD $ ?r]ҟ8um &TcHwn/M,^(v9})c$\ oݯ%;Ty(KqD}`X;X/ l2%D|$IǬDmLp ĆIסGߌN ó`ؐ?iٶN}0]8(h$BLrJnKqq.̀?@Sc SX)Z)xm+{AWli 8 K%&:+siiQIFºLkN fHU'SZ:^F>>~څ ɍH(T`L=F%p΂ ef{XcOKBm31t z !K31րڡy/s#Jo'%6ԡ~_rg)/͆;X o ihg&R`JS 1% }KD?t|= zA4umLb]ؓIExQvy^ZvAidm[hnr vo[E 5g{?6in)[{ : Jː:ޒaӷ 8Xtjoi*Ia7TZ~5r\TY $ Ckb)DRED'5^eذB3b|>PE~(~M՗¡F&pgMe@H$藽s),$jC"ۼc$ޗu~='Y,1Gd& UK(o7Рzrg :n[j/ǩVwt{X?E3#mQȁRe@6`i&1!"+廜`4IZO C<6NeźQ?j[=de~NO,=؊!L"/]ݔ낷 ևrݞ`a!5)r `5p r̜^e}k~h#'q;F,|TW4\wm=+A akd)0ϣ ?ITqWIJUJ'K T_t(h\9/&za&$non*i)}-1WMoB !6ZAl/xyo @Wx_ksit$OåoxcUHɇ-@xE)?yyԇپPywf{PY\neە}lsih@窼U9r᧛ U=>}LdwӥJHjӋ*Ϩ9||-˭N᧰+y-NWL(O.0,%H$hUaJVv&VWiɷ6*Y;d6v3~ᙰ0f /ypKJm⓼;Jꭲmmlѝ@aFk16?L2N&TpCI2wLticF>12-z{.P!.V敜+>7`)/zan1#P6̎:6k🎳tj&Y)/VkG"}GZ2X7|mjXs}We(_ Hdּeѵ F+_(0^"cժʾk2J)ՏI<*LXPjħzӲc+D\n:`/"F"tqPSOek KhNt1G1F k4UWo-(ɇ8̃Xr:Z;ޖ4.{ıI Ӯ6نFoV 5J YR 7lݹ\tl?Ip}vʹC'*C /U _ tT᜶/wY&mͅ5Lܓak4>/Z,AVL"kEw0ΩJ__߬LQuA: !JWc>PrzM,3D{Ϡ(,.By'`@wT޴VL}+W*H.=#b;U‰T*9s \Cy 1WY^$cmIN}7I9Ȓ07H0iC`[ (ZTc<`Op2$-F%1@:YsxxC9@9Q"˴k(c!sћhi$2uEiR&%_iHoNTB-qp?f[KJTOx]UU p@36X٠QȠߞ2$>tqi?oA&Zu3]P:|*yRZe~_qiGGCo6m`,&Oh~hd>z&`YʨiúY/{ /} 8Ku,shuՁң +6׶}4\Ԛ gu7!4x)r͂8 WYS) up?Ⱦ)S|SV?D)Dȳt܀6B' -ث-G^Je %2J$+QՊeLMmuJBN#yr)?Un`[PlTB#*>@# LS3z g9V ܃1vƌw=Gu#SxBft䇤`*m b{F*E TOg,-⠴ub[uB{?yQtb̄@ ZJ:MHtM'?K 䚺dTj-Pxh[P A Rl`%&c, D6[0j N Q0vVMUD7A˦a yTPi9x*0ǚ#6j!Q{po4[0bA!_O?@+<7 xmAƧy[Y>hS`R\¿ 'uҩM0Mݴnq׼%qgF0h|X _$~߸M`g8@ʤkJG{ѧcb{bA$o1QUFz<> l?g=v&Nrx#[^Bx> VwEZC@nȐmJgCAp:f=ż[ vĦ$XzO0}z7͖r`S>߆7 G>?Pr<1 ܪ[A>::\=(Q@ۘZC3܉iօS9MJbgC鋪L;vDdzZĚT$|YOv*Ɍ?P"h5;$ۺ6ID52Nt{-MɈghm]@mOj,\ܞWB:Q50 l(n0;b T lM\U]sN뗨y` ~ͷUbZT»+EbɌJol_,{錒"s>Q1 7EM}cĐb#N$\UN2x_h%n7HuYw0+QRwP0v]xM^9H)w+@Yx)o5'hbq&޷[x*).O!aFܘ% 9M|' UAʩB`+!EÅF( vrS JO*MƈMN`ֲ,d'*O'j|S;q)ꊖO}7Q xtU=UcZi˅ی׳#EZK]Fnzj}'fv B [,[@n }k໢t>ʤ{Q(D! }dX_R9TXD]eR75r:|UD okq /7)<8s~̶8]DkGG%I$9Ql*lJ5\/BGT|ĄS꺥@z̳)}(]+2Wfmw&c"6+ϧѻ:D(킂ϱܿxRgٴt^KGWyK(j .Mqx8쏪sPk0T~s Wxx(ۯXQOEg9_wf3Z tN3D]{Pʖ]4MWD$ Z?c(bUS%@C\8AkU=2!\+u|:FJc Éڟ_vBw=GQ$DɈcgm˱U x%T淠Ց^꽶_ɉÌ!d n1<1;E5{;>U,9$$̫6gFFq˿`o2nҿҲ [ʛlXS% XmK#I9q_sfN~'Q<,a^kvZUu LSCdi@8$>3r,ɮVbksF((dٜA/5ѩ 8%T@ET(*L]z5-wc,ͣ\y)JTQc{_]A`]h…y΁RN&[)=8NJR!=̖B樇, _QhIW%S[p<2!XPs۴iX` T+;o/S[s)T7I){;| #ĆeꚄA;AȹH ?\8~Xƻ5TS2_zƷw5{XL VP>|'fN)G(\AjmUq `oÈB7Wh. +zg֮b(thEVelh:ʝUN ͦ(|ZPG 5$@=و jx=e\'VG^r~<~\7z&MVfWU.#Fur_zsc 0hb,:T?by7 zy^խM)4lX[nĖDiYB]&et? )y1b(a ThM<3xkb^94B>vp}R;-! p28BemzسuraDuMl*I}RoX60~75$;#?N}HQ pÀy$sqk6>9n䰘)hoOoXu:m~@8-u$fH,LbiFF{nJ7kX" n>{&mp6䲨 ;f -qD?d,ݔ《aŰozS<1k-֞d*꿨yn`#-2-` 1A6:e=&3aDYֿڝ ѬMjkA(|^>kРulh*+y/ $t6s _ĕQ%&/Ӈq)6[&lp)zr,ESrv?<-U-RW)>=)4nb*K~˜oꝽTXW˂$ <"@{kH'z5|bf6,6$-,=RvQ3A']ϓOеnB^v+ Ff9<7qiޅn̖]T:/Pzrvr^Q[WᅮQeLyיϨpQ'$$ " #"m<OU׃[dž34~1Y/LݮpD%V6S/q&O(elP{E;[˛Ow(0籎ɡjqO*R28 ;/ Qem$ttzl\%sنd#h:T sZuS{RK*UR#yA kEws4P.{~޾3LE%jj,fـ K0[nl^Au!Z*"P$BԆBuJ ^ҕxv7ٲL'[P JD '0P$:uvcEP8f1GUxj o F(i죌{06V HܑpUB췅ȻXY]Ttd{s+zCC@.ˈL+g É['/uTtQ)[w~-h #Q'}D}Ex 8_x1ύڨSx#95udkVz:,`gXF]\^Po!h'.6n,WsToD֗7p2r:CeL~W'1b+^r3TJ(>):PMHmQ|J-ùI|/`?K N"[y*_6p42B}o`o5i7]O&s$;_ļ6~-L}U.h{{0iOc~ȫZglqԭٍs<`YU *=(Q{{\@2XtB*tt q- 8٬A#/Ra}$00</mKb@ 39LxA > h6a} G\;JؿhSjN 1aU[c‡WqbA̿|\y)Rs*cT~V1v?IM'2[E*B Vl̀ x[ ^x;#]Y@K ^ϟE9̰h\;aSZ|~|}<0<:hUqk[w>>c,QK\Winj-SGjQ .)pt=9V2MTG23N@Rvt[31&8J.R-KTl;kXDzpC9v5X/ hy W=CX*6zX-cm{OjZٜelS*"g6S/?& {]F.F6:$$Iq :ؘhs疮~J0s jOW>Azudf*rbD+q+.[;,!x34o= o|OS$$ mض +d_O,ʶDAIi?CZ _hu SM[W5<!)gŇ+(ZcZzpts쮮6hN 诪OV)~XZ1ԡ!/P-W 5w +@z0ðd Z7(#˂̷Ӌ8V@hA\lra^m+_b }!6wتS =4,'s`hľ\A^}sA0D3y4鉘.~tr!g,([\&?Ed˥mdj1G6PB\vKj'r H$R s8?ҖV!A,k QLn bV='w#J3њE<^^N]&jQeנW Q"N>f-ײ6bo#j:Pk,Uk+R:X{{ëuKBVcpqBSGPx-Im[lFrn8U m&Y\qV;:2<@_C O+cpF9:XWvY [ j] ZbX3ɵ&~J%}}~癟XyѸ &glAl\BЮ_މ@=ˏC9GK6IA0]י ӔjZkhp'$9"Qۢ&b(gg};B љ?GgSu=,yWXk}9†VGrճ0,s~(]:@YEĤx@w 3FYW}W+!5hFrz%Q4I'"Y[ӳ)On@-)yB)rjAf3;4L&4Ru^כieV4f<Ω Y|J!ظqRq X{OTwjDVoG* pvOA:;Wq:j~T-3HΩ2mRns{]gκxS::zz GҾ:4Q- <h1'Y]A~̟7!f-ɢYf7O @8怓HqQ^&hYvUPWeu_Q=Ks(zA|],uY8% AF.AL'+Z~"7)v!vGZt5_ caEY#%G%L^9_ -TtI8ӧe|,}ǠhzRYB,lo 0Dm! "6 MBڪA؉O&qǚ} ee,2U8r]bIU}&[k': Bߵ}ibZ37ۥщJ VG߸c\_ʃ|nU-7P$lUj2bK2/U <$"uƞ;yze$go&\ PTs,ڷjVs, m:-:KտX.&಻g^EѤ}bRyuRrm&7?8ɾ8.΀:UxTc'#!ań 闦0Gw|[ki= <#1])utB{Tڄl7H.ck@(dnrw3@jsMM|Ӷ4SӔơoHq*TsS1SRs}$QD9B'޸J|+n \\[F&2|+8m^HEK6~mJPg%xpÚe INk gEx3$N[6\}4%@$_+>G]sbϩ.}u-KSw?R ag!ZR =A0~Pt nm޾ŹpuyV(Y '1 z4 [dm]CSzMeH~e=2 4܊3 ^Xbuf/2wQ8-ä n7b`j]G\ȞRa^WJtdan7.K73)ufPc #&р;Ot7O-v$Q x^T +摎ٔ|Lv&O\ twE^QNAL!|# Xefʋ`^s]5܃+oݑ^wR,N[+"+LV^q-b 9-Y(F_-ő똀; E!ƒsxͣu}pMQ~؉CX`d}e;/+#lC FC"[(j˽SFkWT-|t~B#(~m汀22cG ʋ} 7~ tM?'-#A嚂-EᏤdȻ.ue0/ZqT" ąK՗ ceUB}muI>+WQ$1 : *'2Gƪ˦$zhDrIF}Do^O[\S >>=-265zl ):8VA-dz>$"Px 8uBmqj_P|br)v̏KDp(Er]!E&C62*tL@ze"SRghE T`19e i HG~ʠGO .\pQ`+bJ.h!d|.ԎE:MiUaK*) ޝܫ5DݩDGc A A')M"]|&eh!fTqek<~Cܚ3Ke3JrʿgFk l*jl}k.1\pTzl# q<ڲpXsDx3!R&|}=K5<+2tZ'E8*yD%Pxz|RqVuջ>M[mTOiW}G˨3о+Fe[ **Ww_,j|l0;W8BY&*^%yrY#|B)S.ٱcn?`d';Օ bo67v2'gKP:&%:w0U+rX+*w%b¥8Ŗ3eIbky'!JNuDF<^ɛKGdҪ )QTpΨh7;_x*d%,u?UJH:!Z< fg!c׻B$9Âu/7#cгuyj Gq y2 ~?m#` w(63;7cTv^ɥr' zyTUA8lVΆel}:^qM@Gkųn3h톀" )DzfXXk eCy3+b~cObsg:=:dUo=yQ@{43sa0dLJWދ /[Oͭgng^ۚ7yReWzΆLu6C:ۦ0ZQ: 1#,'4uN@-/ ծf6oaRgĘ>a-mI:xz^"oUb+1T$$ M+ Z3M.?X$>a%Eyy:P($6͔bQe!SzW6ʺۛ JЈy!*SkqAVO2Q-pk%FCU.Q((T\[bё`2C{ 8eK Z NpN\^UQ6bqO)~ie.K;{s@U$$Oh@+KwXah'IF 30zf3&_"D$r&Chf).eY|׾ӴKW)q`˶*'p ?EGvN1~T&,U{ Z^͸5Vo-E um/d;='v3dS A){hCӾ~_rS iqD \߱~Ki!|׮WXv +axGąC \Z ~s!֒%Ch&B@# ~8 QesvSQO$Zf٘D| "'gq`pzɿлNoԄ5nxHW8sKX,fFl}#X5#ОN$[Gjn@^-nS_d78rf ʑm륡ϝ)jpQ?l,<0L$jPO7%qӁf,]L90/<2yǰBX_{Ѻ-Q0BG2 >{ 4F˖DnF+Qě!n2"5RG 6_#5hGÒO Bbn ";\pHML8`3Inc5LDEV\9!~uxMy^粡:jq·, ȒM=4Ä|fuj}V :XGntrX@tӔnNJnuO3{_(VFc~_r[S\Y'4u/ބ>eeUmc_يvKv4@T0CS"Ϥ2RHD3ׅIIgyH l^;odA6sИ΢&zroQʆ]Ug-j(; hJ(v`P F$YkH$kŭț!0PiQ-h-.QvY[!&_ѻnr+uik;+/J$;򞨶(0AGU+ O}!ВTFMdR^F]T?\alvkx.o#4cŰ#ς5v |9.уG4m͎B] T:W,eU޵}&'r鿞R>6#KDO/SMnHK\'_})eQVZ5Pnt`PCߔכ\_705HJmyUw)u#?&}I@;AkmE=B\1ld5vϵ,zYMUc*Ë\xk"wxp6vp 2B})^p ;&o/^gu;Y#zHcōqCcX t1!>tLEo8^!;ޛiCڧ7[\\,/$!v~guI3sl /> eL.5 'A@FK a. FtHKI{t%TI=Dpp3U0疻d?LY28j5ߝZyPۓŒ#%|ɂ}BBF10%;&ƻQ36ܭ{snMcMBɶpY0'U @cvv8%e >蕽\9,B6(CR[s=H!kr`B=o5BPj*fK/ xxr%ԳchM6nEKk!ߣx7);ao[(,%;1R+*p\]x={; =r7rw]mDb1ٷExb}Ce 31=̌Ѫb /ܙu<+ zțUɧ{ׅNџ;}xhSU@j?+j5:㉘=Vt&A: zx-bJo()8yS|$L4G7 2n>ng诶oH( }8/x(D_Uw4R4Z}>G>A#>pjR1ܓ"-k*G4a颶BhшDY}X\ b.nJKV0+˔HQ䈍)$ *C^.d)X:[ EaK֥0FoʫqhcGnFh9Z?@/ x3=A\ǞiȴB0 '^ C.ױ@/Z4%H5"O&u9I>Zi,b+[Dkdrk4|5\v>ڀ1QBJvoʹf([t0Ǭ_ʋ3'+lw ?5ͰnҘj_D vQ@l^ا;וO(&T,/[X-,0H#RIsPiHq:<|E}h;)"#+6|5fv)D 5GU[0peg2 9%'Wc |2 Lu9"n bǝI}z2ZgLqXV ygXɧ\=] $ r: >ΉVh93Lb|oݨ1v*[l6>S5a~q}(Lg9t K`0'p>’:Zó(]^ZT [HChysa KЙ9=88=kn8"M#A N~UJ9'g\|C%,l3@E 'FA4 1jzj<'!#XJfG1V%ADUf7sRW J $q~=|DOR */! h-\o@$ 󍝈%'Ӌma $v|ɬg5]꺷@Jd9a6\ z ߚr=BW׃(^ pf {P9Ǧ_ohrHbE\2D7nix5+oN"FoLSyIRdA΂/!2G|5F.1/}wed4,@|VУ5޹ wFahWB_U-˵PQɹKgЋhR31!qg ^5b=,B{䁜p8߬u'[==g F+R`k;.ʜd۩V& \ ̹Q M1ρ:&}t.wx~5E,Fw/&*wH4%_M})+BA[_p63o۲f‹|M$•jbdpP 淠g3Vd`};d^d!wL)PM Ov/6U`A`_a53 " zɫL;*ء?'׋ B -ֱ1nTU<29#/`4MɸLK">W|´+~N5:Q=g㌳Dg-`Jj9*[5BRN0){m } 6jl?9HK]g.)\>RuDS~iǁc1}TR~n2'g+I6[3)2F]S*Ei@U},KtfɠZ:xx Nwk#W A:jr bU1 Ĕ hY9jm@ۤ[}_(wIY|Xf枥teL. z]! ,vi`_{0LȚmbo"#ޡvcN-Y<wq SwhEˇJ.;u6335iP5v26ʨ_.[FĻxч,kX?H RH1\O-1doaˆ)j0N"I+,oeI|-'wI{! }*?džcygd"/( aaVʵg'^(*'@ڣEgBz\3oey{DRWőشni" yDˢ) A5rL Z' hD̩u, ?ĠOePa:h6$@$[7$r2(1epoA!MzXM;7Ϫ؇ڗE q1"CV"%(!\iksfbX ~Œ)hb04cC;ELAOsQMR  az;sc}x9JфF/b')β\J*٨#qa"QZ`W)gAC $_%fg!6f )ۣFCូ`Vcy1rg@=ۚؗ1CW9ٱ CέlT'%+t Mڡ.<~Gr9rW5WI8}R1Ov:d~ iq@Z&-CrJ^ ny-)(^{͚0TH$e8$Uk5:8\4hH_N& V 耋]W( h$+UuTȋGɹBmwأYٖ9;+cApp䂙J[2`Ʌ{(JJt蠖n"m I)~^+758(,$JHs'%΢&bLh(x́K[ɓX&NA:];7%˶&Ն!gcjx>|`Sk%p8݉srE2kt}z\i`Fnhى9WZ+g32YSas2hsyC ƑdR٨2 DU]"ی_4p,BI\Z车";Ht!GpK~&rMXQzG瞿Вu8ge[N0`osf x&@5[!n ]ydZ[tp5{&/6^F"B2<3-(|_.y`-1Zt՛,}WQV( E 9s"E AwCm{J eCk?yI$N3bֺ8˸11fva6SѐQ\ʾ6԰/ACu{`BJ@{&zce水; [|c$@~? N'e^bƺqHt-lF"c9Zm\P䞺d!" aTiz~? \ZCJ S;ZTYQ5"ҿ}ZJm{JϟL֙Uy_Lm:#MY6F ~G/U0NaQz4Qxt @ջ, \O_Yt J;0oRKZz/3b';`uywWtqR|o<0gHõ*lߩqOC)%Dc2h1{_yWM1 w\ q.WkѢ2E5׬g_B$R y,SX2c`<@^UDo"t0hLw߰pBG%Q |zk3ϔ͗hZt 6hAÇjn+w/C+‰7'(f!W>qsmf^03[+$gc־ #$pLDœe -j4h;6> qV=j425x~S $ .]ɦf+L4~lܔRAk]y,,;ݾlmO,.z~Cij]#᱗.]zF:cQ6c(bB*9vkۋAϥּ[!g߯& sS?K/䦣Bl/7$$do5%\ Qqd+ƔpI,*4i%C\3)1̡6Z!x[=]9 x˫(E,'-@[ߝ%5]ąנZY$?|bc[PUuSH_~<vI@- zƅEq_/gxOh*|aPkA o&*W%ǤJarwQrZҥbWхF ހFLkg#6b|m3 䅽*"gqqcr X\qsKnYB?`DaX}˓]յ ]0v~VK+h5O1hNb3we%,GJ?`z5eJ F^sʃŐ-Op1d}@P^7zq>LԅSW/Z>FlӚ`YY66".E^s*|{W[Ozs~|WwFְb>1Z{ W5BJcӲ AK.NŭQ_.ɀO31їyj=!u1PbRSxFHrv9dl8+u a$WF} :1#U,jYc!akbaIɿ=pqP}2Rzo*\ހ!wn̶N4l012.]tVF̡8Em\ɛ R I,ȔK7Ǣ,F`T0M8z( :VA6::LQnx!!' 8@nѰn7fށ9fiJA3gMbٯ*Nn`@Zy>:X_'C 2F '#@hAȭ Q3Y'FQ@(Խ\f%ƊM&}ay3gN09S|OC*MSB@~`")X*(&D'`0^jܔbgSL ?5qC,JZҎ<N* -Tox|3O9 SOˀ.3)ct[yB0S}<svkRȞaDMZv'S{?fpRXG{јeKhUk֑KA|Z) ̴q>:?,m5knZzM|"֥9[(ؔynm7цP+h hQ#Op|uiQ3@̪֟jlpsEtS#W 4ffbk뺠Ӥjl(tTGv <'أYd!> dic4paL;pM 4JCH MC;ޣެeyiK \t1-Ҡkyr,Wܳ1cd*-/L Wl:åxV.>uʂ&=ګ-0 lϞbS.>ыčn$ٵ@sd=O%j2Wb|] khhkr(1hL҆xhkYןM^L[3"L\^?M ;†Z.s*?hY `KEi$ěގ `H<.ؚET%X9jS|Z!d๟[ u;iu\yiAvWp%5+.YN?'Gl )-PYC#fMLs5W zn2àE  !1yuTDhXe43kt{XVOS멘<%&Qzr1OrRh}hSe-ZP;hv;Vg(j5-Y~#:Y;\56@iFjlq$p^z;bx d\9=PƉ)1yJ&eP%Ex\\=HF >+wɉ,{|?qJu*%ْЪ7Ǭ0g-0¤,~\x#Qsư|dj4iD mE߳&p30Mk@BUcH;1k+K`2Lug*ex~ .ouB_E_U4s8y-= TA -x ǘv]/FY"WHe? Z n}'$u 9/ﰩs汰B'J dy6GʠfUH 4h]=}91_Vz*e?St֝= yr}lf<1{|N,Mn-۱.tl (6P0=6G]TF , sr4u(1?KBl8shLvJ}I-Tn?-~c+r/]EΰbfqB)== *Ibe5Y9.h{f/hFP<9qw"'L@˯k"33:M@>bb +O#v䌱6T5'6˦ v>HQ hݰCٔ'`^>d3*wOb7Pl,k=AUz8 >m=5T$"^-ouxn_M{9'zws9槅Tr fr[yYbq[q% RBg$@9lMd&RAhSieo#GJ;SZdDP.aVzp 5@'3(.Zp%}"|bFka2-$ tI] Z5,E;Q> zob㿒EëjquEj0 ʨ7j2@$sU|u8}*ңj^M g@f#쭇,7+l9sxqT]pq,!q 3˾Ҧ:V.ՖvD18حZ-=fO A0g8߰Z}"8w2H~!E5`!|9m| eΑ]kHC(BP+pT?r[/{vv˄3\OqZ >::O̩`v!qUKEr)bT!ؔڿhJK("U}y1a6/ sA=WϻlxIt >pp[t[;D03X^V󚘇>XLb)m8.;]@SpF3xpdę.,C4!F~M:)DzIwQjF4\}7u#y*ЙHu D/ ,J~y\M*㠇Z9 nitԙ =O;鶧'JwvkInml{Zs^\3Ңk5cj#34ke̥6#d~Yw«G 7ظȹ eK;@>xбW%"b>eF~_y]ԉi×k0W^磗!}*CNq~?)?Y Qt"k}ҝGa_oUy¸I%Mg8{'{rZTa!DAp8?^ܨjP:x.ԍ<%yVM#_ \$ A{=vzq00*Dy62Q R#N{E7ovmZ9 "- Q/y^OFSXbV&#P4:L! 8UAlE2 JMMZ6@^gid@ Ksw@J@uT8)bRBHYSJ@nu"=(QקeAy d{cC2^'p0.;x&&%d/U=[\2qn)Za%jbމϵQ3Rźt i]a ڋ^AN F_7J\^;Y_>8@y:&81\Sn/WL0OV6D=ECmݙWɕצ\VoL,o$uit&ِl[C볥]~Lo#CmM"~X<&Ǎqvi` x<.G/G>օpq5j~hYȡԟNggOT:-Zn`Rw& HqYљZlFyȊƃ+jT ZHt2xVPT1)2愓ds]]zatyEª$ 9I'6kC.(23m.tq/S1\|Wu-~ʃcPyj9+y@NGɍCI-a`zGP tÀRRs'8`c ^ސcLR˴2Nr֏E\u]r9 ц% $.`U$# eT^*TX_gSګOhPdŅ/;,j =$U(e !+m'o :4L&&m]EF`Oo,GǸT3MPNJT.d&'I .}p=3 KId<4a3BE_Qے* cfDwex'm" x 7c|_"iA=`٧xcхD/snzja[lB[W/]GTg2'CM$DHAcd"'^1 ,:kcy@RAXup,315!oX1k.=#7]$Y2\81KG:NW 8ؒVϳ] a/4Z/kWWoqh,IZhU@YyO<Va҃ `qpGZhG%+u lJih k[ )`eE) L@#MJB1\>!@:[66DОhzGb@*;r [eWLdK՘#S~ &T5pzЪ,Nh{l\9{la4҅'V]j_lĔH_S2az@/FTC{UD~#M xٟ*2P U/֚Gy+G 랣 !وѣ'Ӥh\U@6kl d$15Ihme)@JCoh˜;kf C>pʩaBIYozf_wUΡW_ KB8.q$l0%!]NWK.{t_Mu@+Xx]h ?jX0ES|2k28spj1&n~cqe+js"= mB6#Oy4`n)s:NW,a+XHVC/-Wgք&:9@keNyd6]ё$=Oz =b}Uzs"6lmpAv.)4@rSO`_Ⓨމw@ʞ7X\)6}'J|H?|GdpNQdw\>MŲC1 l|DaX| aBkvHfYb⊦nߓ\?NI ]"nc=Yb])[U,ލ]^ggzD4>Lm=08_n߳cL Va|K۹CQ?,uΘNjiw`i!sE+BuU_{R :|'Rkk+ ~ݚz႔Vl/˥TV(T}?ˀ??rcV7}Ձe}6zc " kҟgC{]u<{珒ͫj=YfC-cV;B dkvO _QgÈmжW6Ɗ1Ap3 s^#~auA21(<TϣL'qzum^a ..d'[uJb35GLHBwg&'z^`N9 6yKl/N:/cSphy{;4&XJ0s.,rMV̤EkG"Xjs@[ٯQ1?->Y9]F"(x2t3:*n$EjZ2M"[`IfJvpsf +"#az Ɨ4͋~Uڴ'x%`^ɗ3fN"20!ܝKL ن<4*;!C"]tfBIoi Rmz 2U[ٞE.oBITZ8pa "@\o!ՄZf\|9xG;wk;#WM߆62][XH)W̕|[(.G{mY"#KJOO?(煮Vbt61p+˳q,X-gfNb>0x[|E.H)2 蠚z].ۍI-XǛ!̀O YTrھḺL8ƔY̚nWٴϭŽ6\ɞ;[ö XyM G$Af}nY j{=(6.OAÕYULv!`_IF,Om%?b] "R3MM⑃ߎbsV@9ZJ򝑩3.:) ɡ#n]7R~[xwdv2n_2"54sbEÔ߆ =cXD7TLVV'VJMMۮm❟@cY^4m`L'Sel s6Kzd2q˚5b_%#+VaW8Q㔜)p-t n20ߏJ5.+4?.|2~1r޵>صd`K;6yy5yEQ"a`ӂA#n/kh\R;UӭF%G@N x6[.Xn$ؖR [x$+֞Q%z϶rlr=kƟ?! _|H EV`A|RM£G+6uvhڼC tz#B|c* ||w2S&e:@V#wI$'.F_ݱ#GTwTy[Ľfx^A=dmzDa?hOIJ]73NCҫՌ]ȶ>;{ w.tdPQ'8y|~y;:H20Gݵ0 ePXLәq{T/=t02Kk@0e4 6VVq_N@u1l2ZN!X6|N #K92U0xhf?I5k\yq3I+ i$Q0J9YNp`*=_M fd*ܚ2YUVUW_bGKx;rxF%@J`BL:IxU.[ r)Jj+F_+/D+uv*xølT_6X$PRC0=U5 Cr!@M *|gڥ$ ֜H- `n #}+q' 6ҴMbH rZWZɧCLD;jaH 64Ig(FH}GƥMȆ'̨CQFOETLmRKA;^Wd+0FƵ.r'ؑ1RcuJWhuh9`j,}h] /qf2uufjO^^țs]׹_\;AIf:':U -Qi.j1F!yYaa/(;s/:c/fy` tDSw=$d/7'X]Uw,Vţm{|YБ``sBjcD@= 3DOmK,쏕kP#C*kqmZ,Fa,ayU)wSFzsF1f\?hgzC$÷<ϣ )}¨YZ~-'y/u;<?iwpExrM K ߘ}|0'kVDa' )lF]C3<2?F*—p\e/VUy4ۥ&%5Mwk"o69Aa R#Iex48[X,A"#'\8?\mWAom|gf=hWbŮ"WŮb7C5KA e=6YWմ#^ZO;8faO]Dmr[>u?qؓ]$*?B&O*S'$} N A:^Op m܏<1%Wna(Xb=~$ǞbgxM4#11'I^f(v͋:您9cVs;p8j.F;"J_g,|5f&d냔ۭ|i%=NvRm0 8auxP0غbpgωp"Gszi$]Иsw!EP/4ʺ9MiA\84 g}FFQU%9 B OЀ#9PQ$cn[txffS9xɴ癎۰?Dpë5\ "*57%|k5DKpgd,cuJ$iS"zxk'uips;(Z kQhsÆ\_5u[m^kbNQA6gcod-;aEr ls}][Sp5%7L:^LڴO&,- rp63i@DŽ)=WZ*+QzV܅g}ÊCS4nQE:XWlH-qwiq‹3s+SlstI Eglקz\& ;Xm~#Ѕ$gjG'!vX(Ic{ZJYRM n/R"a%lNQrphN:m.L/ E>Um=Ƀ:Ѓ:S\_T^*lƠQ$(vxshɹa[4L*ʌMƚZCZZ% ,Ȥ)g 4෸VPM?M CQ -` 2eukZنIIA#Mq(8o  6)cJ'lHDkl:y(O1f%2{K9*Lo{R" bnɥ< a'AȾ5 M3xv&r@P:2S<O^(7Ƌ('aQOm,eDp=;?VO UžkN'>BoHlTvťݱXmLl XMC)o4aMd.>C*iLBi8SC6NfT͊ik^Ͽ}LG+4I@wμsJ?QU1;qX3yFAO`<0#{Cm;uۮFˠ%JV❩M^oUa՛'cӂ;w "}̯PB޳*!AJ#b/Ph9}4-|JYU0 h^CU@ᐼ΢,[U/̈́Æ]}'ԗV)( gȒ'FB{MMy*A8|¡LLYS$PMXc 'M3Fiw77m@ЬۉhaDͭ1 +/w^o~W"Eaq_-sZUj:;^5<{I8# ՗`|&jU4K ]P4,.X ?FH'j;M0p 'iVXia^wu4dg٫,X ސB 7-[/"j;ϴ vłK/VLQ2kR~G|GݽHS€)g5hfmY}-ȃ}m'OpTOInfc#f0)߻<ƵGٟ],^}3/G W4 UxZ>n},SCᦞґr4'?%j}ye*grDn2ɿpI" Jnڏ5+}0sᰡ`aa@OFSF0<1\a6֜c Qcj9K7 ƶt@Er!QKY!ew!:_j o}gܤq6.(2uAV1c2 Lgtt7Y=Tp|khiJqEfjP+U9Wx:ѡq8_k$Y3=ͼ'*tVLcJFf(VY8& H+TOLt-/!o3&E]`La(MJ>.oQE2ORݒl0PE; ]Cњ ްdcrP,hs0KNH][}7O0'JTTZW,ZE훙xjl !ԅJ_8dx\|ǥ)ᘇ 6񺑏?Kƀ[Ώ꧲ :4e9 J }]B$ 8ftH {GHClS'xԻ,> N[բ3xPc\1N^JZ&wAVͬ+1K/G;] w=t"HKwN)lZ7l?s .:F=܃.2b4Fv7cDi i+Vlb}xTZ[RNռk'`j cu T3LI꼗ŪhN;+䥐pUlSv>-Clc(Ӽ# oF%A)a6!#%5KU97Dc3cvyQtO%ј/͌͸S8#B)ct"R t8暴 6YjttZc%H' я%ULz99?qQX1Ϲ#m| 9_=4;-7[+VU3''و < fXU+8BقApsUg vRI?J͵EXeec.V/d9 j׎CsW?_wHg{ARde-gۺ[ xd, BhU<>_`r#Bs^7)![}ȡ>ž!7Nk`0.X8B ec:+MC "8ƅkh;叴Waʜ ӊZ9xr6:X'͖_juKRS t$?;>ր8r$Ks<|pcu:JQ &a7<-h8dQ'y^OkWzhD_z^5$i&ԐLR"!!33!ԷpޤWn5D7uYrL(j-,O0 z BEy Dwʣ'[5e #)ݜY3_WD=(#ől#ѯr.[K` ɤ c@s*6h" O&~R/ZW{ _fE=:Jp)J\fc0mMVij7Fkއ k A&o|{+ֶsgR ;yGގ/ @z\aRB pk" 5rs\\B<{Lh?IiRrNH|*|Ⱥkꖇ`w9M<p'za|sg0M&+j(%Qm̤lDcB=  i-rP9 bZb|tpf9VƥLǿ5X)!Yƒoȵi Uع,Ƅ=!<+&ބ/i$0R!>7w,d:հנoo%td~ߪKjAɼ%L%D%n?⨪G*=$87k r#ϛoIM"[EY$:ow8D5Vtzzg ( %%qxM%鵕_uaYFXp`lsʂ>7N(8% H{ʌ|l^DJaڂɳM1&0; r^AD'ނ):2N;jmJd$Aż#Z[IjQ2bxƣb^$Muһɦff 9O?ѵ?~mWdgq ɚ(6iLݫV:5|1RxSl@ 1DX{wၲlzj T3ς= \!khJ@Y@q)Cq,шHϧ9< ~lBHl=R~BQ#e|mI>jk'U =nOyˁ 2"v+wYÇsq-aq"H 0xx"|1z GdT+?ƌbɶbuVC?w(B Mo;1>[:/P \ Q%V.HݕoQhK 6ēg!dw<\e!QJ_GU YTtG_Oч0V:j_67ȓ=nHjŔgrJnI- yJ+,Zֈ(!Yh8(M> }F5G"SU9?B +fy^fd{ bH |\z:J=ӭkz 6ǿk(Эߡ.FlZ(daQ%xW]y~pkC(rb`lC,#Xiifw GFPߓj1l;jn?u(V\q޸:sLˇP+ M;oes;1($U`[x?2B׵6ơb]=aJ:u6&Q7(Ti@UN%HƳP_G-~$`ݲ>ǖ/5"z]M@R36*SAGޢ2)=@Sjn-تaK6&Sd& yQ1(b٭: ).g> :0B0ߒ0N8.]zl0O ^WAh?PuvofwÄ-is哨1Ct.vTEy?5sڑ"b{'Y㢔ϖQR8FQ_]O.ȿDphQYb֟~ "5ܞ3(Sng'qISspZHM@B.>NH/M9axϖiY;_V<\u˅Liv:mA)ps]*k_^By;fÌBM×X#VR{Tᚼn6k:5~ӳW7z?S +5*^;MEvnI\9ߟOpGTPr`~nC1= OSlWLISUgib"+|&&mvMc$yŎrDNOQ(Vxz}Z2h߲) ڬj,V*rRĽ.Kd'G u/.E|vڂH"ƞAP#l0 y䲫1żVIC ĉ;IB^Ϲfx7I5X9c6vNcư%A䋞#pvۊj^LOwi}J ;vʕ':ڭ5 a(6'5+ÇRݖ,mJmDřSA E㲬 tWQDBSvM$ʳ7 6(/rLEk@Q8f<)!'L|T}: a)Ξ)/M;(ܢpzzX!aÎ4ΐTg<{es".>Ap#l&K+~Anb ky%-P$GzS+^RnC\ΥZƭLFrU485P +Ih-D|wgF'vdu) O mk^8ڿ*使g< YƌhBmHEɆzjZ@\x#e tEݿp * Ef'׆ d@祊m}oq*9\֤fOPp_+88(7_.>b+oCPNٵ==Nju7tȲUyJI$hO- 6$%YzKmf`H? 9/ O#Rcnli BFLWgo /J"otl̐8y%T7@_>1s`;ǹnQs9JSħ-0|%ԖgedIOrFp}.ջ30Ve3z\3z0p1qJsRD0^f, 4+]l` V}>b#Ȣ!@ֿHWA: @蜬 䝭ch|kK(N(ű'X2({~ LUA|4iID3W>6ns5'o? é'5x(˴Hn.?gBZ%[,,ec=f~= ]a_¾+jw(io:Hf@🎸.-ۡ!LW._ Y1*AaK{ПW #rc-x=8Ý%:OzI㿤NqE3$JA|D]@ :3Kf2S%o_^_?#њ#B׉H-]`"g6}5E`4#ot@ަtZo~ɽK':;"9[*v wW]es>{+N~sgVT.t҇haH*d🄵fdA|#Tꆘ7Lnp°T3`{? &KT{@B'CJXZ IJ><>c;J0 EĹvS"@:4UV5бS< iQOjyCK;=$4"T#6SO8OkI)EeY9 ?HO֧OXTsN;5$E,lႷL̸|c0ޚEU}ɲ|v]f:oQBU/vTޕre==PϼQ@UgLtjrmd31{PXd)UF *o˝d=qZ9/[AQ2g^(yY7WGu-1ib&(\:$/ʰGGC(S-cJ>3+^pDEa{X&wT0o od7V1 Z$زxr9iUnaN5j QE+*Q.#6VVьgo1>Ac:2EmGOpy %ݤXW{߅`K=p{:V++(>o^64 pt k[޴ͿKgʥ{jo#'Vxp(J1x Nߴ}!DD j]ܙ89$kRt_ rHɔm=&;)w <ǧIw!ڽ1Ic GO~ɥEGs|h^A LkWsur!_o H&X|#f& * Upp7@Un S+l/ HRO$ʽXI4\_ ͽZ%]脨..8 FV$?u$ afB_6ds 8Fk/p{]5dnc 4%_C){D|:1# A )9\*!7blx 0SiEK9/zf鈠G'i4BW^63umʹ[ &X\DCcnHi$65y-xη/YԴP7+8 Gk|T&4Ê/%pG ' ϖ~0ƛ$ߎl d\5hܣѴ.|)Q"N4VЉ򎾻,ʡa |۝gԲUKu -Yi1adÕ?[FQ,U}U&máfpБhEyNqto}3t)6XdWtOnG7q*Uo1$%nCbF2A\X sY ?6祗mޅA#ppQbC},y 5B*$P!b?9, ^qDF6nn~BQh=Pig1v E<0SUz0l jqxa:˚`:Ks7TRPiq'/Cr0fz0VU!?\S@%Eb쓦\ |JZ5qϻ:2:"iELai1?RK*@_)l 5C[ @慶F7ӀʈJa]_bخj+b]ch>n``'e~ࠋe"YlYi\}kK&@L4ߡ)o4QmkArio0JX^~w#]݅8(}^36Z&qTZŻ=blk6ub2A 'cMn?xs^t1{É@/)2P1y# n7r]v*W%g ɎkX90>@3h6qbB@_n.axu坻X;m\3^2*Eڙ_ D`Pz0!."Gg1#"0cl v:!,ZwZFDC?aS uvMU!$OKp oئ3I31V:o/rKp'W$-@Tx#q{3y??Q <6}Sג=W!#f?h9U漖gr%7 D4`N``Yk0("FKEB^=(s=F&0x+7?Hao"kHwFw9rn< hE:.gkW &ac0UmAOW ඬfbFZG#ۣZ_pI~Xv&'o5gJTX[+W\aMkpr!H3:lW /F^CTwyg:[yf٪.qxWud &\*yd`i0F-m _KǼhT %PJ&.;N$3g9 -9ͨ-˿pFͪRsUqJt5͒ڪHF;crHsN ݡnO_%wO׬uaM MгEVb! щ WVjbuxpbA;|M_4y(eoarN_4ׅ1'F.hPa3&34lv(!*c J vP[ pIviU)+c\Ϭߩ%H6OsXh}Ӳ>3Se EBMD:fuAij>7㏧'DUJMZXg*A$ae xƛ@pEWSTNQl{nYaoHm~Q ܜ>C/mr Vu &,zsM u#@hrڇ/-U;~j5 %™Uigt_2g\r=mIsK;aY0 o i@4g)z\]Ԕ'wk~ڭS/hIJ!ݏظ6ԋ@N̟⮁>gMLC t^YwH0ZeK VcJDOob3~IҰ,̈́( U.j?5ƬX'<'rӇ.Vh!W&!:Or 3s\C`2H!loR@ۡ^?)N:F2 M|>1.x2؀!)  G)h_[Em_[E=ۅHƫF._ěTY]!Q)_yݜTA;_cjJ4GA1I:D *I~Mܪ=MyQZ'ApHA"FzF}=L/Wm0*=!qm+O ?S0 aOh'iG) "圻8)}9 yE;BIku57?.-@17P 7wӚm."q/tQYkXNЛ`s`+J6KI C=Q;ׂhR*r.3'P5^X"avl7Ⱦ5"<>$׌ * ᷂#<4$Y"#:׃n]X6ӊ=o3c2B;*Ċ ٿjLreQ%h enHv$5!rp4m@عNMkUaf)NSqӫ(Dhڛ :#YNn4^.O^ "Hofx'yso؏4*{pPtsxpR򥉄GՈ"gp_ -?MgDBAXp?;qCu(*xV~ѻ\K(L3)obmr**HYyx.K)XVWK`faV).@qg|N_|,l,-4$O1'kt=/*WC-ONjoe[TLo֪x*9I.b7ulEi& [-&!d/qoHݡ#/K[^3zT}$柕>lu{\D@_D3y#ms ᆗ(WF,GlmtvfAGnMi+T bDFגЃ{ :V}1)&ġmaaG' GTQrWx'#6O#|LXh~I%݌A;mUM)Գ];jG3Na&Pss5szk .-l`]o׶dLOrI׬וT\E|JKHtfJa_d-5iسAwIzUqj~9#F5` :y~]p<诱*/.q̗Uϐ-Q'K'UnҧٛSȜ#ٟ"ZVԔSpq3p;ߍQ/[N@tܛu5YYJvkTM>k8vnf՘},iH(sڀtImHUv}"z78m p4F"T&Vl4.k֥ tb*IwAC$z?iKPis}t\Ah2rn('}5 V (I ^~Ymp<.:g F̘Y(9sC$GRMu'@ڃ|^=!ry9V5,cZʀὭ?HCZ 3sY`m~~?2ӷ˦@- IcibXxo|@t_U +(K[SEcFʎ}y8eA;44BGv`dNH[6mw3Cyd?ʫOp@;`]g(઒ID;r'f"=o6ɛ-+ fGL qI B}7b*3}um}WHzʔ_ŦJ4Tu]*U>?+XQѿ̃Ml)gu2V6l1ԏg&1Vp 4rTPO{K]}@C+|AgqQYL9ZJjJ$oЛMJ34z2sv!Tϕ*fAA'T (W%JPc5MelX6ΡA}َ9лG4I;%|tƜ`3B?wR-|nۗ%#zά7dHw*4k$vz % H73;<άjwY9l{JHV~IZXɞJrpKくN^10]v 4Ǥe{Ozr\uhI탤emSHoXsM )~՝Rن{f < ,sߍ.dWxvܴc~68]JU}'B+%tif[ 56.طCC`Lyp/`u2y+&! 6<:eNܢf`*9R6>t [!T?mi,S5nYiEňB7;w߬QgiƱxdb(??D9#4'IBt*JM(O6ԊK(z7B' ]Byo9nAgӃ'%藰yRCsō]rW-! RG4:ƒ&&TP%*Fh&F:K9=@wGg"Ek*r :hA"t+B?HDR "1E&&t+iY;PwWN](-qI*=9'x<5}CR#+S)vP֟,}ofh~nQwC"{S?s9]7-.t RTX(fP_}/2WUA? mZF=`5hzh@“pML6g*[TyBNa:[ײ;b|ȪL}>X0@UVD <Ɉ !.[w kت/ȯ1IG9 ˸lLw TL>Z^;B96LΓdAc!Σc?u=e80Hd8D/S>n1Df0G<%/~+҈hyȒ[pQ5,"47<ӹ%6Mq< x#VLyqpZ%\Sё`ߌGXp%Tر {DRAIumTbg]}ϕ@b ] |iZF&8y2ڱwP5&4IW$ȿ =-|coe ͹PiHr/TE#@i2B{aI%Fƺ4 Қ-3*Nǃ F]ŚkEl^2Edx)Q2]0 ӏK2i^sjƕk? |&4.jk:/M`;#〾eөnRQ\7 BU!ݦ !&:)dLoy;ڱ*^ @IYrlT&֩gZ5Lпiz-QRoE>B#Ahz6c}e$mK[T c=.Ń3R0 }nG5 f0DYn~뵦{VuwݼY5ǒ$ao$1F2_\P(OzR'LTs s 8sdb_xB#K:t RuzQS8w\0ՂEgh>Dvb8;긝s Mн9cuf1ImDf)DmҐLJU* }C!&KUm|Yzxb,]@r㈌"Fˮm8sB\Nr0^$p:s eOh2s5 ®PA#FG`| $k Ea?`F:֮OG b 0adJ'4Pfc*}_*\g堖f6i}~æ4o )w1ǀ !B4 pZK&P2!"][_HCqp,&`R[+F8( ;| ɼ*L.(]AJ;Z/#_!Vy4V"r<4 E[;&:8PǔRB'~xm*fg( xPww܆y Si{IA?2S$pBݸ℡CO{NU<soD`ʲbm8vxbW)hG6!(="i77CuQJǮ 7sEmhD.á%ue!YbSS.f@83͏QeAX R+]'%lRX/3?\ q,jZ&?h` pxL>Zo&#eDAJ J&]Hv毚"4ф)VO6O& nU(}?:TXT'("/Ԁ& U8턊,&6Bn z0w)ۈ)2tKo̻oYE@T%{C)#o"Cyd#hGAZQhYԩU y]+˒ol_G@[LUϵHk;4i,xVmcC ?y+ gv9vvT4xܬqEboō(m^zC&%\7PrQNg?x?qquLP9{x7 /xiM^gbuHħA?#.eƧ]Jn#0S+u(32NV~v vj*A/~ļR\&$w}Rri{LUKџvvm\:`/֤U5;7=7t,y͹͞U_ȉ44guP}%x+5b%_$]^6,o$~s*HU8P]ꜵނ]&6ML3Sb!s[t5Wr7J6@&YoA@!E{ = xO6GG)6p4vʤck;/\ؙVYÀkt'Pv}\,PpN!۲=|R si&=>s:A.~n˥Tsf* خ2ibhw70]j}&eeӖly*~  j;UVTv!䯑X;oFu/_Uz5/SmJc\Õ.^/"Cǂmݑ ҾZH<|πu:60AQik=a|C%#B٥/Ej=Nv2^sTƞ~I"_hz:IK%fa5^w߁&d_Q## *TWKޚ& `.9d5~%MhQ78Mz^ƺ [,ê`W qu>Sr[$FɴK~~#ن'_6tBtʕ0=rqRh>T*L 2,qdT'aĿWjSEqpNFZPw4J"f?gun#L(oknJa!3Ct:~ F5FJ6دv)b΋o-S)x?h ?t?1 0ˊ]q?/(fP2:p`<`渃 0y15S00)=4Kwx rz'ŷ[;"ey Wo'odU5eGfP9̉'ލ,q|՝tYMg"YxTÓur1IS/A%/0ŷAT)ӜIۯqw"5*.X(7ʙ OqkRLdJ;ϔ±)ҿl;۹j}{ɥtuV>fO" ?D*:aۧӶ>ۺiCݓeM*fM&eW F`R{?RC+bGdgs>a*7Fr/{AEJ; 8L/DPtϴ V@ycZqm*AIa+A!K-:v(j7m`lI؃"|)YZڐAJ>jfC_yR Eg:ܷeDyF-#w]  5=!jMZ0H<Ǿ.wJݷga=%uv-͌iNdyOMX̵/y'$~ K; 3*SЌnIfJ>9T?qLFRĕ" ?4 -|W (I9XeS ^v͵Α$bmc}ּԁ,}kZ{Z*/ut?0 u*!ީzH Da Q r%+YAH\aC~)PF6Ԕ7[H_vY -%yi ٩g1+mZ9ꍰ$j#蓥o8Av_VâoFZ.u a|7CP}A1BøuvX[j$y4݇^\Ky5µN/03p.% LHXWE%$ 3޵e?mQ- }kҶDy޴BGRg+D`#Ĉc&DIP'7i%4FefE)@ƷW#D+ BxEA[2wn8:TZ%nA=<0N%qA#T't1u'qΠT}W w36%-+FWyI`X8)' ^4sLnj~WES@2a =(R@PD #~rfdޝKA2/y HJoWSb3yϥ[I]l7'znƵ1W^}E z/3Xct`R[t! xb/&qg%s|pDs{[?>+lH`}޽n@Qo,]Gq 1 hd1KIW`jwZ]`HBHy!-t$3#[$8ߴ|?TK'xfJa "W_R/=]~?4$xWC 0Z^,a WOJ.\ͨ7 LLv/O݂q9WTK^RJntߪ0=J/↥ }XuRV03H뾂ڊxi-d8MR~w`ixL;S)CƭMz *mU\τj3 >;,}7~?# ڦP_fOw%vL DUMg|č\ ahe[n'Y([|+nl@#oK٭mkN6l.W!)x^7ƷQ=>|~6oK ;G}g m @nMwrpuJLnSwWK+cDb;Sz4'ϯCe yqKq!X^" mܐOsOtam~d3ư7?(5za %x0oǝL:"C\UXn >cs{rטmJ |Z@c}C#?qcmΠkdp;p.$df BN&O7FL+W^9zb f `V'֡|m/cPln>Yͥ#7b?*i?&*GBVoV4 %"JBE^/11oӸtǪßx&6NN49RXv:Z }Q<{TģDtXJa0*lye@ǏʆYF놝qo Idd>ccP*63vZ)5&.S|v[ۯ5Ӵ) neoФy ZX-52P0)aه~FIt oچH oo?vwTl5jj;9/ń&owk'&0Ɋ37MmI7.n~ \%O8L޲~?O0uD肏zô5BR8ҁOٛV,ot:;V {p,(+zn*9aIfcCV-fEMhWB/h 'ssAPvDWE/-P 1\9>p:8#zAx_ 9Vi|$U:"ѻcw^|2G#++P#B3/XAZ@[55y^0 Ѭ!CvyE_@R+^ʅ\ wƸ7(&,o2 6Z BWQM**77 KRq E|j M{^y^q t[Vu;;~av,nsZ%~:%DJ9A)OfBL"Bj}p"0[C$ߌMvp-,\دI3UZhY\€ xFB6HgN*c:?N98LH7-ixGF/5T{>u&RߪU]qv.K7t:f yUxyPqE S3" m k#AQ/K$U|=XߩL\fggC3VHw Ա_/cF̆1vX G?Q&`KZRiŖI_ѕsM܊n|؛ #O5 'YIj:-ӧfOL} ͙ =`קҙwk$hU[gVO'\;V$ad0R>?b}5&3~r4@J͘l4zZW$G/]45'EYc[Cτ'C*dU:7A$"dƤ2 -7AeOW "p 5gcu?⦫엪),"/YuCUәϙSMT^暿fPHJPŃʪVmb1v2NIg㞯լ,R5rNۈs@ӰnB9o1z! ܔƻ<u/1 v/!|!nU2Q[4ܛ%ݡm +hj!wXj慉e"i|4.n?8\<~ Z4Vϵ4K˃ܮ Vη6`?'0c"1Uܳ j${ x;/91} 4]SDrԔ|9![RI?rQk~V=K]+{˲!Oe%F":fՏO2LsUCgG{8<),)#T{ꌱ(Ҧv⋻FˁXҴ`b: d 4]JGkܱl}][ŕ~RD>ڣl.Exyh'2׃xDʇ5+>A5n1\=ߺ$aggBQ\$zL *Y2Juwd\jۨCAژ3|t!zp#3C$55LqW` bo9l/50>R1.h`|ŸH<][) v^1k*Js T4 ~ F;g?9Re./rUF_dG_?1 "pC;E$W8@#(bs=9Cl]R!=^b\hM6yr:+<z[]qXn/G"0j3)2k,%z3qӨR6T#!Z\oÒyA\}r *`Бa%m ! P*" i?IٌQAԦ9mW iӟBwF}z4>/{= RPiev'acˁ #!Nn!H-OU$*c(Vo(Iܒ wKM-;gfH0c6+)vG&;f׹tQ@& ^%3q<T̖07P@PB)?h{'%ktQ,$82֫ _7ON,dLޜ75ڦlo+V# gTn Pft8VΑbɂfBX+λDj-|%Wlgi "F[ Y(' n'O-n$ =mNoҪkt7U:ֻPCcx3m6H^3̲\zYȘM}o5.jZi hlYnBމtJʐ CB =ղf+*@ .h]^rEK%uIyjf\d BXE )t Ј:9h+Q̗t&zQ`1^}?+hM.p7l8A7*~#jh^/||\H(/NV$Y N[.֏W ؊ [A"\j@ӘfX`}%GpWU݇M Chi.k0?`tMdG'ϝ^cg#ʱ}}8tmm${QکFJ}5l~2vie24]0Om68h62Ӱ{H#LK^ZE|9B,XueT/z4ga>)?Ff0R HY^.D=3xU6/\q+ZEc?V}\JL_MQ,;2GtטRB3#=sa9-M}}:䣻3`3u s?̗TDĠyQ1~/amvqk[Y]5K(sۖcv/fS <  0x&f["Q{kPnz,dYܡ1 ,_K)N{Ax9dM5-jp[vމUx.[.LL¶Ώ{Pow1UWfA-%߃@M?UŽ.i?@*z_@>ΰ;XUV> *ð5zYjf W龐{Flx[M+5TPWң=N 5͊1-j̽PgmI/U4SYY[FaBNs6Xf A>&@;),FY~H|`$F(N݉'O%AGn]V_C315:HyBA;.Vz8xbe#ВBm_A>i]u OzYl\@=Ga!A灎62'J$^NPu #1$y7zf C<&h}x$&~Xi:7"B}PoٛQ/eIiEo.1Wp-P2 =>zBG|0Ȭ$^ 0dDc#J ϧz|Sq1|NBew. 8nµf$@-EK\HD3~gU_+#0`vEwYHX?Ba56WKψ\PJ@$QW%-Jal"B8, ՗|Ӷ4->L8iH UvV6YkyƇbd0DL؍1,OqMi787_y!pMN[UνֹM3DaǾz= Ng4Οa2mJ ETΌFs; |ToO^íF#<IƖ1sevUh*cOȻL $ p;R~"АDHb s;&z5smp3@`>:;GKڲi䮏Ffw"9@ɯ w>t&(X%%/]goo"9pw!~$z:z0%QB*X>H@4/^2/pĂ0<5<~,TRқKtcό`%ȓ'Pc^5U9s V)Hz|.Ww&/~iy7ۓҨQ ׎.a<{TRek)ӦK+.R)S)^+R0.Om-p]I ik''c!71-m׬Hx, } }-V[)X[RUfnG]'xKZO2#*$l?xa$d8cnh5$#ebFedMy? |L+vM܋u8@w#DQ5Z`:0.ZG5xr&昴 Mga S/PnY X%n4|'NǃOjJKR8N00*'[SlCiVtfIT<67SyYo,VR&몯`O7A|цYWЋX۪'yuVFO{3 h=a^Qp]#Ҁ~(ԦAj12طU-KlPY++>GmKg>}0(\8@,HarYF`J`g=5Ǔ&[ޭ'Num*ZDݕzav%U­\uVUC/<C!֝K}tb#?-te!% ZűA`OXcZ|`ۙZq3F>TB7w&,Z68aTdTnk4Rc[`=dntr[`zzmÆ*ρ KMReB0Yra\E(}2Og7M:/TkZ$c iU Fvɑ羰^(>sT6J=iul !4^EƊ"C"L/e>Yz]]X g|!ᖊ>' kaAu7:jѯktwHbґ]όp1T1rPm`@XL=,J\-<0:.,{nPa1+ĶmR$ =K{ CB'G_L)-E~=* dbrJpH,JOAքU vb)-k {3g[TsۛߔⓊ~X"$Qx?qxTl.:nQ8d! fbdaDr #;]ߘ$jjI}a҃YH,6Ao;f݆%teePKȳZ#̽ z+hRdl*l ?)'CخEíU|f2$2ov7r~cݚo*-b-n殖x8ROS 1im.pؓ'AX%+g>D0oiD:^C7ǎMe7zss9P '">j;mBD.h_b3q ^˾l_"Dr)^y%\Fjf#-_. yqQȋҕk?捹tĞ QΘKKa"oid{Sf?C6Wyuo'D1eh)HƨÀ)K qi1;QYaכj%m$Y4i@[-G`}h.ϙy#C#P@E=t4XcabKvQnذRdLC "¡`0TMy"ګK]C8v`qCkIGo:Wz7нċ5jTN/W8>v4 X9d#_\Ry :Ugȱ?IQ2g3E@ eZEpq+/O\I ۳G|}]Я#=Vq++靺 KO"h ">nNNa\k*\8=k&Btҗ۾̀惮Y#Ĵx(# Id2 `:@N)W{/D‡[̂BaE  }_$0WY6 6v0q1{8d";Z 8 ˖ʆ-?nrfʾ1[nȂľ'9dyt_[Tbf\Q~W%w{Zaɥe\^jWCmrJ=kzwAɦr(&!O[Q0[uo۟Xkp_ W_k;FH ru;Y9`0?[P)me͡3::[{E` "æJר I Vːgp4/b-JV>%'DZZ9C̣V+N?@@FRg9璜JkQC0ov9t&ZKg^( bN&b0WEIR9@&+ǩ9Z A`#0&CvSLjK"f퍻4.rcAjYFRӦJ/W02z܎A tESkǷKM6/DsnHh-f(4e|{ ʼnXS8}\(fSKgQ^Qps:bAe<l .e+T+U1.S% |2Soi%p*mZQgS܈eq=,%dP\/>x9P fM:z:zaW^5낐g&<@G ;eܜX3y/"w9/IԬ=!v@Gt.qeobLm^a A++a;h*(w1kin̕[^S/%](Ԝ |!ah4M(_]kBR8= z#؂2J@OrDgt`P\$lj0Q( H?Oȃ4w1b$[.ZFU3MR>2(oҔU_ \_#FyńJt`奎!Emϫ]™TZb(3o6qr-N rst}.~3e(7l)*N)^REˀs6gt.|ytY㴜0gLrMor#bx}Wu>>g[C<PL hlH*]G:*meo %0X=kC\ c YvD)YPUC:F/UDdjGQDFk$g@'?NNgwg߀[nbCK'Y z8w,@1j \/Sqϼg,7ƒrK9+K5kĴ U؄?BJs'/iDNqg*ZP/d.pc0MUg["w)m9h:*'&H7um&FS~ymR\Ht@k I!mg7KD߮+"P酀%)Ų{>K:$WV[~ǴhV>ڢP*pEA,e-V>'"䑤+I DY7nHpG<٦aC{(`<~fb402G#*Zإ'*qo7A,V(ZlO\ ;PXL6lQkZUh6 uk&[r0"rd-!R6̣SHVݍSV!%Y^@q_Lu(KO//%0 q& .`YW!@_vЎFY2f' ׬s BruwǙ{ Ƴ"hj;ӬZ9s+`~ONպ9zSjTny3JioHDzmii#o t ބ(Y |R#`tL=g^lq%A_knL4*RFXNLMPz'dcPCMGg.:p[(sl"9-,FKEs;_z䖴O_Z%h0C=5vD&c#{Eա^e$mCGe8Oً\?@=|&Ud $2K &IW@Zt;ּP}_*zcy4dR{0ޱqbWg.!J %[d $2H.zxU0>5G{opL #I\-0Q뾁4PpiҀFz{Fc7!3 D?[F C΅y':GJaڏn·~li.l.+G H,YAjZ+TaH7<'eV< k ysP.[/42ythAEݲfvx k+<;`C@֖؍%/O6Mc7jZlK Cc˒P`ʎ~A>]G(ƷIO;@v9}km?\FNCPx)(T_Az$zػgr/;u 7 58˹}r,fK|o$XEu 0-*ij _ōFZ_W(UN!/2c4 ʐH;/ \KnČ۩qzNi+:;W +z{;KFuŰnCGKxQ0;R- }K sXA48n/m{ rM~ߚ;)V33Im+Q,O9|*%jsd%;/,ݺ,xh亴YL} 7ƄS^S32Tz"d2ΰL79:  (0ګ?v/)J*|Lp3~ (JU{ 6H3Ms7Jo$+ mH=z& v2񱴽- ɈQ]XGnzR ew,]x1sё1\1;[^82]M#Al2Tv`_Xc2bABaI20>Р`Ye`D̽+OJ-@)Ysbbu3 4"jWq#]Khڮi"p9du ]ctEaE*PSnnBqmH%R c!h U-?˸8B+zoK0,V^din VӁ뼧. c[/ֈ`K?d! 4 x(I"25mln#;{-'Y1hfU<`5#kϡE}tQCR]F]~,juvR"YzdDo2{,(n{cl,b0>H |>n!龝4l`=C$rB=ed;6N]UuCSD?m@;1ﻖ^!J3nm=y}]e9JACaQ(ӠQhǎQ!=Usϊ1Fkk,=M k *XX:S'mGL/sr5RͱKt!O/f}4k;Τ.ui7$_-)n뺭qLB|*(ɛ _)7zVѫZ <-͋fU:@ ߶z6e0!g"&*~:R.׆FuB!Đy0գq*ol=҅H'#(|-Shz7#)AiJf< l˾ZX'"Z25V!uGwUgC73( 0'h善`|:i"|vӛ=jm!Jٚ4αO~VpНqJ('i { 8.񽭑=+}q[nsuQTzg{%D _Nҿ+e"6^Acb-C4gXTMGQm*2N$ۨ}@5󇺥P]YW.uTivH]1ҳjDml7v\O $ :i) Ҵ_a [*NX8S>_ۍ1xv+-K0haG7Qo#++y~_GnCX*b_DRl|ñY~-CQ,ZZ5'smM/}SksF» b*\w H*3laJBux$ $ޒPdd}ir6/,C~Dy/ Ӊh}UbRN#/ T-V҇,𤋮tbC \$g6bdBz+ v ~ >~yXcBmxۙqB/i~Z:)CX\cJM"8d$W 3MGb#]8KfUNr(w΂s(} k8VC F 9MIR횈x (D%Nġ})ͼ1N PM.qvRu/IEȱUf]6_>DX27̛h͗:٨E"AZoDbP{#!ٝZ4ﮰgL" X4Y`Z>geSC ߛJt|7T~׺V/*,3?VIh/vq4k@F5N yMe KӾF Q?L t#ƚy6P&;Z͍t9зa.mmGPۂT0ށ ze:)# !WaHv$G'Á*VWD.4]Շk5=B*!#TWIPZs*E ++ZxFx쑰-zM!18rsic'Tsu7/寓CykkIMu˫Is/2CAkx2>0/U=@!߮C 8^7q7I lqmQÞ 4" Tl^ U`UAow%~kqŢ~~oh:}G@d R,^2{rkF s í !%׬s vo[9NʈvbsUQ@fU/cݸuuT[T@+X. Z6U[ h:|vSݢZ-Ny1!ڣv/4+QלY\ ARZqM}FX 4*dJpGf/js̜ ֚W4=]:h++U&t -F8N^0GD ӯ\@" ҕ=ưj`Pڑ 聳k;v HC2XbKA HgHQ"锻AeZ37҇Q Nb.Iq`Ωr(߭,\˗sJuwȗr8(0Hs9橫!K[ZbvgSfBLjѹ*;]p–ڛV.hkqj`YfU߆I. W@%b&i#X27MsbpϹ]Tyo?dJfwYYʰ N0v߁0.'A+t>M#+nJr"*,@xKv1~@=ZzMcM`}c[p؊ȯ` ./UƵQ5_q. XDÁ̷L|0EuER~]6em2G$VbL1s}nn>0x=Q(<(Ief3DbϬ sWZ3p9]$p!;Lϒ xo9|: x߂#i `~d_2'D H#WSTuę>$Lж`H+baAGhQz H׈f͂5xU<.EuʚVz㥘x;uAѸ F~w#cw˴!~` L@*cf-la%f)J uBNNӷ}-&(}oJFi1PvL>+}Ѧ*cwT,_vF؆kPĠ5*v^ =}бC.Y,S]y¡;ѽ@yajUp"x7;m[4)`/EX-ؑeL3ٚ_6sc4u#@.nr8N&xUJ~[xEw0~ ,(g8:q{ JPZ`EȖ4*yT}BFZ|o 2 QP_t5wdzoQaґ]k(ZC8+Tl2wD +?F]Ck7658~|Õ trͭ18UhpC;w7:SoyGD _ѝ)a{-g 4,,r?qWܤa4ԊhO9^ɟmrsBdٗc%V[#?&<)f~`|ݭ,J戕]^% }8[UT2K{^:'i,ozc2\"ElبY#U<||Psϊ > |h2E^8:%ċf\ߌnR?ZV b36܌8tpMe9ӗy_fw:!/ET)kژOև (eFW&hb&GF?KcEk?z\׬s\s}nC+MI~X18ī7݁ T`Q3́\:oPVtǨ|=0쭟vHg"ދy(.M€p2Z3\ +ތ}f B~|OEr>fba=_s7v<9j }"DD'>vsD]se3Zt쯈-`^JqQawPWYlnd^%NoXBpTGN6}WtM}ivL";$T1m}I.!b/`OF^O_$]!W15!>sг1˨nt3NOXZ|u}I)=REf}?uJ ܈lA\"}؝2Dӑ$@ rb%ߐ7Uzz6/N وbJ@; wcM3}US-U#lɹ!\-㣐O`Ƒ$pa@Քc :Mz| \5DRۙM]re`(hQɖp:W_o($rkKڟbTqg=L'>H$̞:7-;dN3_4x;{_ H t 2C\13l?,W aݙہ W?fƺAyL@'VJ \$Ѻ,Gl=<1'f,hU>@Xz#zץ YSɝƅ%-U\uokCE9"^Pvsc~z0a7N&Ojm}Χ1QC)O{f}" M5T+ 1}X{0,Ɣ:ҥȴ ޝ &@c&IZbt,AI=Bt{d[qu$8mZJN>x#-avO:SHJQ?T.]p:~4!dZ#jieWLQa2-%b@#zm|fTyr04ƙGf{U9C3.q?y y`_ B Pܯ4T;W4?4ny,y_ˊLUN4r w|Cy Vlݜc9>?-7skƁR*'A*ePdG pЊǽp_3oMLZoWsE ml̰b¥fr}O-UEgM7u-G4<}.L` !AVHi!vAc0<ӛT!DV@)S+8D=tqop!nB_80He/nyRz>CBň9זyz1fy." M &FK-iF%+k w5ʙB<"Ӝy F47;񷏰^?Ryˌl'`ۮ .qO8I9<x~j?H*#T˶|o w&{P j?"'ą-xr"= xNٷά<kd'.QCeF.fIqKNπ=A&F;pb!!Af0-E!WPub}Dekb?7$! ˁ6J-^e~S7΂l*hN25Kmrqx`9&2hal$vs)Lb_),:VCtTtA3yDCùdd,ٴ~u~U oJ1쳴Q&`=aan*ޮEzwq(Dpl&Λ& m|qa™׭,b]>?6= U{Tf0Vߓ Q1Tkw ƶNO"[,Iu؏MWo?1epH .W&a_`P|$(jG twrR֗ZY)ƍ|C UU2X> $02baL6Ϛ8:FX腜il7[lwH36!BLLrli>Ժ` BS#. OF hÖjx%Ȓ!_.{2ˋgVtv)Լގ3F7J9eV1q"iCϨM4]?)DF2mkjtuZ;I˭0a%`èAT3ڦ% CflZaM>~z7s,_~ME AhezujE/$Qv T()g{?/]A$W W6.rz G_oT GhYRsۂ Ь/ϢNJ7 *AdyKfgXƃUk@4_l/֛6`U6J!8h83 Xc˴}:+܉0BTb240x^ vuE1n,܁da[maḤQKw"D97w-Ji( td蘛`DV$E R n4fa?5[؄ >LXʳfعp泶NNbfu$sjRG(oo|RJR6T7zm6w0Ɩ$8!h}/ފ٦1}Ba{z^k|M=ؼW;sdX͈X#yIfR_9C -Lebi4%KI+qbSx[K1yN14t>BvhYsx 0I' 4d1cyP銡9IRz=i?YpȮ(n Qfacw%bXMB4oG:@|fbkq*b4)R%~'3oow=xϲus?^"z@7gNKj3%6 !fv .bkm ŻLp6(;Y֜#[=(CS;ڧ?K_9ć헪.X:?|5kPk:s0#1G{qe!ƪ$Oo< qN)7- m6FsĀHmg7tDz4r5 baOb7 d] d,K;3rO[.!`kD͇uQW$_Gɮo.ip=Z2P$+'EH K$ (4f)>AzL1jLVT'|l][Rعے`'p$@c~XxZV)WBI +$rKɚnG^m!Hj'8]N<nP!g hJ/!ޙVYFJ>^SmHx|b?C;e,r)P*K 3mzM{ΈzaY+ A gHD E3yE"Ԡ>1&caQҫ=WFkcW8xFX>SͼA,>{ eC} i|dہt*\O7blGѐIM*DM  !VvVm<[F1ZXJTOcr.0.iǭ43X*6}bKe7;IIQWcCllHڦ֫&\P׋Mc}El)}Ԧo9Un?(n~ENG #;i903Bs=c={i_ŷ3{B^ rj g\[fQ:|ǁYi\¾炋£ p uMMF3Bg]i,ZcVbV޳+]\tDlo< ͧX+/펍Z@'{|!v!@jTs/`)}I aP,l;8n.]]?G]r6_3~twO DNwoj넠ۅS6oԄL? [H.-3YmlWV=4|}%ɓqi@NvE%hnawR5I5Hא?O/=R{ceHk V|RW AggVwl Ato;kfkMHH*GiȴlR{T㦝1x8@KOʫ)e8W_3Ƚ82&yaf Ui6a?j뫕`UbI[ƙT9t# Na=ۧ/lzV3' . 74k45zh!E?QbDR(NXZ.N<Fb;K˵.\ TMm$t ,9WS Qe ƃE;c #7ŕdNl U^MqcDX:/-۶ \4⁾c8[-T܍>e󩎥- lg#62H̞7ı,N]ˁ'C'+"x(fmiKmpeOkw EwoQ(4G!OpUur;' ,arϑR)|躐7` bH>*Ȳ'Ԋ mەo<#FԵMXQ0.X/q!6pfƍ-ޮv.7dDqB#]գSgAW}pḔƄ vIq<9Sߙx6# 5T;vȁ gP^Un)WN~h|\4Er,FN~m(;_RE0Sq^:*J!Yz #AE̮[/((+k?"x 'vMWwӺ*<2ƃ N60/P> BT)^N C+3say@oG4MWd`]`CٖNBH=K[uȗ-|H1^`7/>^9:4aH3>dps]?k*,5Ot; Ub<P/% *q3|k9q+jʳmrJNKK[D'AS(%ܨQ Gii5/x;Y| )rFJuv(PtW:ákz¡X4H֌>>J^8q똲蕿p)[[_׬sֱ\W>ӭ^fÿ 7'7$ W{a9֟zSPIHy˛Ljn/`3k#0vCzLe$ [4ZvqZ}iNYs?1™w(_x 6DtSY'O Hnp޺۱r- LTI<*+ꔂ91fqkݰ{n"س@x5aV J@nxba6 -Н3V8P;eQ{9lf\Kٿ'ҫY"+ fK>Ö[Lt >#>s*Wb@<:k⬙:<z[[~&Xw([pJz_̅ᎰנּhO[Su\K:@>d./p=$N{U@.]CC, nsua}Ű"装h$?:g` WFr^l|D*_闪\k^LRgeOf*@ق Hl4 OTiX۠ J5a |5̸x ܢoWe90O\T^y@pnrmQyglnC;7ќvA+j/"K"OJsT rAVEA-e-1ܬ/v5 uǰC8e-y$oL ֯>p s }svVf++`YAByRIkY %oZB" =FÀ>P Z:ANxs=I볾ݩ^ 8Qjq@;3A<8Bt-LLfWOd'+&W޷cxwɣ,kc,!Xg nwKLy^*]Dwި;kߥ$,Q쁽9go:|n. fe<0- ~Kբjl;<*&}J% =f%`kXE6EW^Ȩr ׽-:t&.>=64CU ~MG(s(UC52L8<8FWRw)K_z{UF֪˺ݨՁO+AF+12Apuh8F@ ]Zy5P^ qu˩$[7\NZBUOU8k %I;5D#-BLK%V@݈ã"Y-A' ̘x98gTuD{aDz,[F?pTOWoO#P Iq~P$^'qW>WthEIXDZmWc |xމOr{Z?/u_j|X[;-,Yh,-VU,b"|(`;%"u}Qwo:,^KhZvf$*s +itN9oJ~B>buE/#W<_H|h.o[hN=N6 1SݨGk!X{\RϪDY۩}v;Z1R n}WfQP vDͮ=(.޶AF :FMnɝ7WmY9=1Im%VtPKG&Ϩ蓟v߭Bp@!^<8%C6C#ޠ/c p_O{3CLְWkOK(hׇj!Hr`4li.k_.6<l3]0pdN%N54m|o:nyr ^xjrj^|J¶PyQUh )J_6N-]h2Pt/A^BKeW@sF \ /TgL'JoȇT?#LS!"xk!MHviLY(cРL }AѽF3-!ܚSd#.h!H|_Y)h{j5FSZGUGI\Xf(gx ɶ^bn2?9"d|<j^}ҩSIaƖ0vݏJ] h$DǤǍ Jp.2^|Ž"V6s-M;H엕,%7 iʙL6Du-gg&0Fõ? vsfͼpH-bJ"H~+m)NyK8Vnc~/H, t=_wyDξ좋}äJ< Zi\;^9Fx QhвGaIۣk˨yh"W!ol(WCvZ)(}[kT:dTWh _\4F5G>oW:gyĩ?B ҫ_H.hv:=ѿ^ F+#,:oŸc^3>8㦑/(& ]F~)4goMVgM:Ur;Ԡp%'(RqУ6KÉ:S],S1IAuU!d JI@i7x !?—.=N"~&faP8SZ,cY@raiUK*ޕ!irLzաؐbB>2To{G/V .܍uնYY}ǻZK$Q!UbcbMRQ],3dSr {PE#FPV6ؚ'*ښ 6>IڕR:R\Yt: -lnτz͋M/kSiP7QA[Eg%$(A{sɹQe { `7Q Q2W.ܝRK"*:cҺH؄Op`1UQ(Pn| Nqj]z AyaN,n*GҠ8aNOS,ʣ8\Vج9.BW +5]KQ<ѻ:a*P-o)_[[KgR|[Nz I`%!FI$\PJJҸ5Ps7(ˑ!,cG\7EWs*fF*E2w+0åy.=>>l<0\ SM+3o(_H5a0e<F/K|Xop/,zfGqhc#sdB0#!@tr LJea-a١MJ|@WHרbn=9LCD"%"$vr@?ږ<.BgЃ >+PO3ՔtoDPOO.)n%FVtx>A16py?%;cI#쑃"䦈Aըjh1tYV՛{vbq_nƚ.$3;`7L 4oj̅4}K;0+Z*Щ2dp$r4E$,A=>NX!ΝGu|^ˮ~ i |Ecq ٫K'{kpCMMZUG/ɼu*x)Z0hXDݢLcܷ+r]He I}uGUJ"KSԐR:TsՀ#6"|J~vLՏS51.ʏ HW_K)裝2_S&9ڍM \[b[w$ sؾ Φ:o4)W $E@8 +e8Z Xt] #CJ<74Z ϰⱡҀep_Ldߙ7\._? \sp?8 }ЩO"2Jy]9;+?O_7VPfZ_ojY Y͚^\A s˙ 'h'\u%m:M 1^-םMؙޗW.,r8 gV2ƸuͳB}QoIV/4B@L{G֡g2qRULa2NBvk#wxÒ4lWxK2hd*ҎTj-Il a 1Xn6WdY>UTɣEqѲ(u%ֿߐL^Xv۸xnGh6]mUh.737_M7%$4]6 Ӗ%zyC/Q]|ߕ˯bFE5~8vm̞GM-Vơ&Uqb>%gj͡6UiTgIː9奏U}Vz9:f+m2F50`w< D2ٳ?a]]lMm/DMqHH[_;~2.,b T~Pw\Wxhץ`yM"Z@>H @3N娌?=$DJݰ "`ygNqSX9R tR+( ˦ܹ+vlGCC(Of++Dq@QR Nb9)UyZ4X65l]OO <=@ÁeC׋ ӽ`iO4H$|*2L`{\YF;@u1uײ4O] t$q.2^uND# V;G<9*aw tXNWVBm<`X{;/ȥf:m^_@KPӡcW\Y놃,E# HOO22n`-oWK1$BS߈WT7^V(Es=hE2+:hu_5vTҺP 3L ~\n 'AU:9I-bw-ꆆVm*H!!Ul窜FCAz>f ?En8AU (!CLwOPp#A7gH܀܂תz.r :$QVxH#7rQk45ډ|D*IyM}Fㅂ%2-U*B?hm@X]6n}OW+#_Wkh ҉7}4nP#H܏F~7Wet1O2(b[4S3&7$*=CĺE "0ͱɮS dҏ܏6}:hi#{/<=n/$,E c0Z DYwIg7?38{n΅=~*ۏ4xP}{{mЛ_yRP〟~^ nJ{6j݁~D)+Z8wΙYŝWpJ<_~+a&ma `ߵ8R 1{xٹNo O{e5k;n⚌I^W Kt˓Mkb}N`W6`WV V+@t rt:ʡL KIiz4ê֚_v?84΁/ Wn7u .ATv:JH= NgTP&R=&Ka'J;=bi٨N^ܼr pi2k&LfьZ֑ ]ߊD`TZMhm~vx3$j&8Ma2C24sEypȷFwS>]W(t઄;N<\*VҗPd Lc}eu6އ=𓎭![^2uAQUI;OjJҜBG󣐂!HENMPް'pF)S'7RL_=!^pȦfyb VlhS<@tZ93TK/ =#LO5❏ۣ D"T u,#w2հzɨr*mNn"u)Ư^שG>*ju@V:|~PzkqU2qK}&0EubmVu}wA%N3ZKRKlֹImlev7B!Q 9 "Tju %p6Ulbqe,u< sB#b`4/3KRW]JtЇՇ9˖Nu,J_QsIk"YS7PUG|: XTd}vΕ!ӛ5|kӕ=,ң8$*˺W EyeLNӭő *yTpm $ſp'6%B]GY*9>otqpA2e2m6t^^^嶪7@V q.pi+]cu`OB'y_vM,VϵRVCH2Do|ơX J A%cpS5`uGe\ 4㌸i[o( fnƒY%L;^=@t*$^M1CJs]vC= @wpNw y85&MJ83}Qawx G1)j P%ٝe!+,2#*_~=tw+,k7-#`}Ա+P7 WA"0H)<='&hϮ⽔7zWQ& ] ѣ2VP-R'2 N?iB/kG7q7Yk+ڿWf+1 ^HpYB30E&x:$",&~[\b,1&f21713v`WS$-/Ba<xIĀOz}^!޺G\K-60/ԛ^hiJaݺۘ7J(%uZ\s"bt[ B(![nfT %)UҚru/u{j QVi%7߼vn?YEDQ[z/~hXa=zu."pRnhR{ 4kr.;ٙB=85,TSDH#y}QJ}eƃ$2K50vߊv#}xptPc/ך*EHa~rw@}sv]`kvCmQ)Ǵ ~>:=S o @{Bs^ʏ=cL!uQu4Sy5>x\Bgxό_,t/凖X^. &X+ )D/0(|K|6E2+\PA/{ӱM~%14 -ɿc"&;rMB0=茛\=쀃6ӲrGzc2^TM䉺sr&MR&g`XD2W%HvҼY4ή'#[)S7sUTls;w^n&*1R G wߪpN{POT؈~Lu񀭸*Լڿ BoBKLn'as ϵhJN &pڰ_q AAYlz%!'҇y1HoOi*2|ݶ5[TM lEv'& =%nH,.l 7@Oa28)]({ mXK6äK XX]pm P!b C*$v` `\]-lᘯÊ1qòZ#mQWC+7AP0{?R 0QUohr۰3b_i6 ݣmIva~YYcp }"nE!ՅU.OPy*i,MQ[XK+,Ca&WBx$.Ul^BC"I\.Gٍ} z%Ko"4Ou`/>mP&'wӡh 6SɄ9H]q(.V԰c#b&U\[ق۽K9@yE/@Iy0h:M~f`òS~9$:CBwz=Vi#xRІ~L !`p~ru~I0Ĥd"/(, i]^W}&`+"m.uV1?},I c2 .gi̠`(|`{V길 qEJ%r.' ou&?zDrn7Js;C |x*jnυ >O VN'^@ZeTcG^<*9-B%BO[c%3$b|}{W \q#ZTmtOk"3-d( llOOEVAV u~^Ht4njS!wԋUQiF?ۓW]W|i0iw߇ n04hN *9ז 5^ԑMTN1nf jP^(ɫ=J'LJ~Sn09J$'85pDzX u$zCLn1Lj⫛1ҕtcH\YtNpH Dɼ_{HQ4y|=3 ̀iS \C˲;vӜx<*pIjJ5: ܇ة'ZpmPe%g΁"b;(/sI8Jo5xd(:j!6+49$)|G4¥sO7 } UKQ 8,AI6d&Ungv< z'[ӦJ,.K}tc2vK')ҽumQqlK3.s?o"8 BE̓pJ\.7:/[KabA1252 gCR9n®WP 0gѪNvNq% ިP~3bսy[F=jw7Y x5p]wd7ߨ{ja* [1qdU0~erS.H SjЧ" !nO& <җo3???gYEVp*~7I ?kia!+%ogQ1Xsj @JU(&X{+9pF:qЫMD.t+xvf DY&n8X̉DۜKj 2<=LbxPTf}[$K1n$rK(I["]2=JC74?7h 'mӰ}HkA'Qf wAx,+<໲r׶S -F&nnB4|} w&+`zs*/?$qkgs,iuF19ꔨ"``d(yXiNyxӻdִ2nԯ!Q ;9\Ɂ۸Qr z5?ĹTk}rZ1k-*Y¾rn_0ǹ̔ߦsBSMԮ6N;#g{)/yK/Cq $ @?&h6θgUϸm3,My&o^艐WlZ31벽sn Z[nFW}X(⾓HJA:)I|.xIK8!-\rwq|e;dq8,Z34[eCF =,`nA)>Q3C)]W)!VwŅ]>HTk"ᚊ̺"k\gm0aJid=^_6a?ԕ4}g'd* -hbҌ)efadf>njGGgY8ZGi^g+DƩune=^JZԆCmRƯ، py(n7r{)|6Vz=b]I gN꟡ Si㬤ճ9&S ;&-@;NO;]_peE+w5Lao|`T2MhQtδ|f[2sLO[1{uWB9bb/CM{\MQdw4y,L'$0"J$-)Wj b]vkXOoq#i n_VfHfSk:VM qZ+U3ȆꁝYJZܟ,:yy`P7qgoi7:3W 0GrVWu:0}L^ YĝpfS[B\V# %]DŽk@V 7~H|o#܁?{{4HΓѝb6JH!#dl6핏j5_ #Yxs)BZ~5"DXLmKܷjmNm=\x(BߏK (=׬JIb:Wzd#F.iAeAq@9u黗Tä*I+eu~˚\3#B_7!$SUrJҠrv,s㊦ %EKL)D:kN"7q(kC'\:\M+Y&N"u7&f~٪Ba]/}4c\ߵm}2Ab*u:/-Ù,KXC4cc8l~Fw.m忛)|pp kVog9_iᤉ"Qs>@tnt=Ҝt+2,/=ş)2 pQ)m ⹻N!+WT?LedžrRP.G=6c7D?Q̌jQfHCJ+p i>^6;IFB/a:B)Oڈy1.-!JHaJr龣8oAFMـg|L?2P\=Q; zFghg'o+~e:HPVC-8sjO!D8z܅DQI ]Bkǽf +fUy_ p}h  /VC 5HBɓ h oGW.z4g wV )Q UݕUQ c0a kou@aPeLW,7FJ76,p>Չ9oҧM0w^2;OzVhLdX,#] luS؂D&vЦiYU-Ďy.U"]|j|M+05=0Ւi~D&~KP ܨ*9xgHȁT`m I[+@~|# ~]t8`,aZȁALÅ`l=Y ]of/g]-n"d]݃nGXnd ݭhF0.H2vN? ᐪ"%_G]+َD:Z`DE8 22  -+S1$Y-%Pq*mdCѴ١0H8@%?>+W^՝$}z~Cݐ5 = T2/u~k&m5nOyxiqjr̦`ȶNΙ5fNkavo=b!mPZՑ-~dH*Q0"Nܜ<TӏޫA7+8vk(AD(Zf ׭" gߧXAy֞V=)OH1B{{0y<Q-J-^ _DļOG20TvjL􈄯~^tGt}(w a˼UyQ3|ELp?+Ù]6]fʭ5?K\sgt$\wOsĈK,Nca ZngdobVvnG:q&,ѴJ]EByn73@ʐ"eӧHT2fPߍ Z;|ׅ(EW щ6m(}@9ԩ_vU9(vGb,n$hCf}3`_x)F;矖 ܔ}cM[Nwz}wf" 0\J (|吶!FSHkl]o hhiZ''U%nۤ?‰y)&W$5pASUo팩ghK M~b]-$T=~b? ȯ Yn_ FU-4m'෇cAU/eCĶURdUG{n_n8Ͷ?x`OKB`dӗ=}yyt<`2}#ènM]4C# b>XL?-Y+&\,} ˕J~u5ѪBPḐqHKaPp} юb+udmW<3)T:s(T3@@O\hZ( 4,JlQk0"\tthBчmZ<QSႌɨq"p.낃Jq:O:W,dqrBPnÀ{ 2yӏi0*yTvA88eUB>3z/: ĠZl/b#3)H5!i S%eE ]haɰ,HEӳlWl~ #e%CSGU8M?V&a"²9WTu.ʏps.{KI$tuQ ʞlpss^/;nP%<ÎĦ G}-UN\_`z<${#O¸,)L-1" =T$6CˢQh 8΁8IQ 4',-wS42Z<_L vd!ٍ$5m\s)tb [P #.I".*u.]#M>2 Z!@wz<$wU*)\h\%'{PHr<$!g9oEo K!O!♿_[=ڏ)*lQ7-'+؄v(?Dx2lwD?YM+D5%Y=]~pBǟS9hB!N vA ^}2ZCb>@rF4ssǪdf]%뭞Gp]e'VCtk1/"`.y^M?26'gm'4 O̫ZO1XDqס.HQYtز;Hm  a./{s &C h>u!=RJ [#~s1 8+F,D,?hǓPBaU>y/ `P"&t`sԎ2 ãk*=T>@ifmxf[E2C ӕ+7c[gJy.U1 A͖0%q藪x> DFܐ'Ր͕{pM ȋOnH^qED!/ 2BRQD(LC wƙ4^uR]N>G8p2 fF W z-[f,gskD%3?RG"lA@ʦ>D)E-£[ ViçTF!8" 9}-)/͗ƪXX+9h<fh椯rɳ}9kVy Ô6,n 0}ϜV}$l>@lG{w{+XSo^xN&,&Db#|2ŗ,La𢵲&_=ρj|)FmvABo!%)5W/Rųh)X#uE}O_/Į |N&#l@ ViMJ MhF*Gӗ#GIx28>TPxpnMsţsj -j:d2p>wpHi[XiE>Hyd`ԥUG0↻V]$&$]#[a伌M7revͽ.l5K VR7   s&p 7`)tRđrܚU ŹUExYڈ|jΑ8C+]go}9̕ʻvXRv9HK^.!<7Z4Wu%Vg V ANňM ǜ#'zpiGU 2BIF9Hɐb_yjz*آ5a?Q0ҝck  X@4C*PK[c`:5HUq\*mfjUl7qU Dii;%xD]}"E|  4ˀC~zܫ1@o=!eٙ1=3 qǙ_9qBUd9I ف8wJwLs+lh6 gLm9kᅫ 8ZZ-dSF$n U?]mdrr^NoDMH̷ }p@(^& _կe6ĬÛwԜ]i"0><»7.?*|uHꤕȉ(9|cI1\)B50PU\RI3g졦+^a=Qz贔gG/VNR3$ z ű N;Pgd"#|_^"DJO}>GQhIG5ڌ".^Gh(nM*ٍE>z_]9!Q|AMfb&E`"9Wz(?vX>í=t9< f[jR($_2|+{$,Z8{fͭl9P^m|:ZStI{m38RJa|lNY$^d5YU&@F$ X[M ⑵? bIr(WL8{4$ UgI5sr>6m2C sਙ&ʝꏏ Dcb[“e~;t(JkgJGE.?!Mܺ4qj`|at#Hg!`:B-9 ct[:"c=+K/6v&Jv86Z:52; Zm!AƵ`Е]UWiεTj6 uCoMqYNTS]PxrֱLd/񥳔,XBcM]z݋(ngrC/'#´Ҿ g2+xӝk۪c5=F|F4%#//Tཚi7A_' Dzf igdˎ]j_R7^,f;t_Q~&\ãAxP#fvӒߥWYf9rD=$y*]P7 ]>Ӓl%{7=J D5K/cd[0h۸5j]F-&yX63R*v$~2Rhy'kne'hf XLy52ȢW&.&H.gA.8z΁5.h 4D94?oKu;d'xP8-N[gΖrQ}j"xGvVF84j0޴XZ,߉Z[#z$tׇ멒suQYq?O9!u.Ct%/;< b~141^9o@(gC C#˯E8af9oξu.F?:vs̯A7Q|H״ZrO;YGsC,$:":B%G0~F1x" * 䀃v<0W,m g lk M|f}f;Տ6$K(^ o c3{MsW' Ĥk(.y,fcd΍/JՖ8+.s=*Z>߭g$>hxrZvWנLhL#l 17if &U((W57_WH8U9#S9mꭀc],D"}"*} \}D`*bbFI5=aE5/zc* OWX׎1)XsϹ`MDϣf.U5!8VY&Kd/݄DGH@ l8uu<@ ̙Ĭ+L8 90s1#Vaa4/` y;=˞e@č8O" nd38Kn;d!@:b?"i3qQO H7[ kIBmC9*俷8Wn-qjTc N0sLq'yWpzeTt 1mBTjg1]>#.Qǘ J+3F]6GMRK"<+| ^_t>o*QݦNm>q4nQR* /$4|N^0[> hv:zmA{\~ # 6,W)Y G$T&Na2-0QRpg;mk0z:եRb Vq8GkܴM.a-!g `2U20rs/'suC(8g sv0ՙ6?F9 ña?9bMhJ8͉ޫS`In(,79r?,$'F1  -,@ ͳCdMu_gp܉ɧݢOrb+e,p@X ROx>%@Rk&N2}жɈ˅\-F2o AFle IyRh+5J:bH Z^^QD"A5^tK{T6I!FSK''iEVNF! ieԘ+Lh;\Mު[e6$ ҹ@>J{bb}tX`K T.!RGnVx)iY{.`-%ts'ؔaY|y@*EV)W m~w-NPSfIԞ\灘9Z ??Aݵ3XC$'N7Ɣpu g6E^k=7PhF>2l*6g4g`ʃL혋* fNJͰ6t)\+]$~y<{&!@jX&S@LZ/VI|ƪEP 1zfv麌R(`'+Xd~,obCnDۀi/3WHuw1is/_]B*6*L7B*X72>Br]H2}m*wi\ d(bӱo θ9*B,M|(ԬԋC.T?E;W+,UXh^zh.\虰Ew䙊4/7F X$'u+绻DG`tT*6X4#iē[X~ћ #p78[=ScWq'e傲NV{x x)U5m6f[lԓ9i:al Ss!=[cÛ>z_n'.0,EBh dg%,TywJ7fILy.Ή 8{pSXz+Q_'. N/wcChȐ<Ģ[_ `uDX pDxfsW}](* M߂Yv_=~ϣN (ϐ : ^մ1E>-žG잣e +:GU[!EN+WV z}6"z'lsݐBY%sF> ŽԔzTR.Ug j (`(AI(B|xʝc+xTM%iDݵ|:\BO $bdW FE@5R5F`<35hv`˓/ 3~n8=$y26b-TuB*F" GwѠZW7ѴR5#B8]*&g[`@t7 ~ pYpI?Z=C({ө/nַ=ާ=rcH݅՘ 2S4F0H#jjq@&;>5-+)̅YAd'}&ga=n+ƠTN'S :f]zubN&f.g+7 Od7bhMwdEoBo)d`51R.N%G$cYS9~2Y'bX0ggٹ~T{sy auJkЗi3jpUrBr]䝗X\3qhosQVKđsGTebs[xkDry+*§X߽VfC*IT``1=Kx1T/F7Vg"9!k'DEfM V#@n!<KyW{&i_|ݚ&֭A Z3⻳ W`K) ^AsytEc'p#{5֣6m+"5q¿[)fݰ8zOuur\?GͧK$ #H+OR|̿2Sl.*"B.!STk4:odQewwdki =Z'RL%xkPSd3Iw>~X\<j"1d'),w[OT$j!g̡oj.!n *9EFCJztFXBJB `?%`WBI<X@ .&|>}W3DK:K\ 4cꠕQTCG$XC`kTt'n>ViX;'Wq_O8Bz臨Li ܦps1; I^-;4-$^ql#2d0ٽs~5?x_dٗY_iV>5aouDV-FVWI6={ oϘ[|%Ѹq4ҳ@0{Glodr0nvzJMQ<5ph>VOByohʐ ;t.%g4rp~@x3}C) {fq&=_'z QϗiĐh|e<M0)踴^$Rbc+ʓ)OFV)J a21D鰲[i7Cjr- 0<6^i>7^pQI[0N7ч/1~ tY"!ֽhPgAIa)"2ܡ$k*qn$S eINMO^<`dêjN;7pqJK~pi:$/a#35ƞ1_(ӽԻWCV{-hqmHoBr-4o:qȨ}KP8\\3}Юq'+--%3u|Y*'1PG9A(70]ym+WB $'PNWbXJq>荒v$l喡:̔.(~c e; ,x0YV7y[-sj?7/K :ό_!'VA͒1ar"=o:{+nƽ*+Y #>U3)a*@Z:eA>2Ll꒑^S`` 9'?U6 UA1X)'"NMl[WߠTH~2ďІ%)5|_WVKf=mv$K1ܮ6s. 8:ZZC3$ⳲjtmӞ)3d@ͫmͫ80,ńTdڔp l=h@Ť6b$ 2-FеzqA+0k C˄F&*wگ]p_opc!pȷK%&0<0H~j/Bhwvu}׿e@_燨]8L5G4>hbrASF?PlYW?޶Vus mڲ^k#OxM 4`2wW38nἮOJ[´z-N``-8qCcW[MRXYQe!7];lg%E׈e"}»<q-1R]N}'nۮDߕ@e5Bty48oI/M;\I0}Yi!:bAjLA"ab9#K_.5כՂݨ>eF˃P-oS'Q'2I\ X$Sg%EAuN,dw=xAn% Oj"إ$ K7\t2ugu =ǰL;))^Mm^b+ gor <&VsGAi`-˶Eokw]8F{6QvF+,ZVY\PK6Ok$;R8K7o7,t"E'#sB`|K 勌GGkMj l`5vܧFqŃ0xH&^5ڂ:%e?OF:q"ɍ3+P 2۶u> <nR__t6@(e\Pe)tY)Z* h;(dzIeeu!nGD&j'3(.mKI2,Vԣ1ceA 8:\VJJtx9YnӻNk#5_=U<ɱCD*Ui؟j*8n{{ SEUtNdwNy;16"fK]XLL^) 8 5[߆4&Y@>Yu(r*x?t xPM8u"^+%/ň["{gW#Ͱ4"$}YX#f[h.rkkۗfI**u8bIǃ0wC [Dnbp4tsF5c#ۋS Y5`9LZ$VQߗR5bmZ[eaß@Lte!|_.[ -(Ѭ@[0zҝX66 w{_X_Z# c^Rf,{ՙӤÊElq!ՙe ֲR /Q 6c͔CxHS&:V08cDO4jG\wKLv̲6Eڰ1 )6W bGt P ]?DfT×rW0>fI͗.aAIҦ.VSR.'pfb#$?P9a/ܝlӎ³6ʥ/ۻ%al/^I6 g?'qnL;c cHR(%2)U@iT+ 19R+;T[k{+]p#szzR^QԻSWTٿ0=S8``ͣ]aS}!JpvHW$gjb%1Y} T,bby:0Zʥ"0J pXCnl=FLr@ɍu iJ{W_=CU+9'&d!zG+dzr,racbe">_TՅ &/*:TkTvVN k8"ϋ 4e,*`hzLRaVTjNlJ;e60]o܏A8K-dR<=m'/)ܽ=!|EL( ʼTnn6GJ6Bhu #iDNx!"V(~ #DZ.Di,3 K T~F %.y&f擰>c d=LOSK/j2+Lc Cq<†7\LھМWԎeEAC <k0~d6+}njmc>ʆ 0wrH99oCeL&҃_7=3О 3Os|Y/Qb߷~}:=Q]jG[}O49 ٨2ڳڅF@ZL~))i)ظJ%n{\U**HD}qt7[adt/?;Z&"$L:aΩ/[NF%M!j^}Jw…nqȺyt˸H$.Ԟ;sN!m⇞da/-9&6-Vd3(fB1 k}wQ|fFh\},|ᓎ+CC\~$0^ ZH}}tAΤaa6ZVg.hZ gsDBYVT f jf-At4~ԅ[Q߅+[1BJe&O'\0ݥ;t4'rb?b7CKT~VPUj?.:,[ֳ%Y%iE,ʈF,5ymZ]S PWy+4?e?i5p;5̱ HZP,[@3ȅJ>p:R&kc~eݹ n5XK7(_H]Юf9w,mQ+t]wו>^CыT@B,7=N0dbAxøK߉b"zOt`شE``@?&F7&j]z{JξWEwAهq}6Ogb GVߴdߊhK$L?a)d^8r[|4:N1ͭ叟U=>lV"6y$ u|Ndg4T8CF<ݯ}qZLFA%pta܅bj) F@hK_iƠ[hͯ+2POͻHG\McT4X,K2cK5\%xF"'RZ 1ۑ1eq.'ρFx=dL36[l5M|H[JƘm'ۈhr=-)_^P>“]ivrŝO[W0iL@!z&ō;i%5i8.d~F% XC0_*(/ 9)p.bfP9+/?䷯I(]RIuY$B`wd7),]}Xg0hc,5_L7gLJ<֠t 6%UZGgn$C;%o!^ qWfzفuȶ[f㻹A-i!2fN'c 2GI*ߙRC\7thΩ,K%`(=e<* 0G6iUNnI~䗭QyDùi rq7t 2{B嗯~1Դ(PkW>71xtD۔'1p:@S!Ud9@(׮/4cDR2C'nL-G!<=KB"11oiZkrn XXmY^.0<{޺$!Ү%F~)Y虜"Mx5gP܏3 i® ; >.x*'B4wqNHh4 e5xFd?QgPj"cNMT;w&ũ),ai[%¢eT?H->Ύ,EF![wPw2/iu:_؈T1XrvUx_)Qz.h&_0I獄IS~=GQU)ZTT Fbzkg`luDlCKr>&M`Y(J+DqJC|XSRь7TRa.Ym#M;vђпJxmt|1 ]Wɲ8/^*cW)L1d21T{5XsWjc8?!PqYÆg}AWd_){׷iWoApk`v<,~܀U/Nu0P2yc~2|,=npo Pf-DOO:B7h@b,ְW=kF 4~i0,Վ(_"n0Q F,@[.>]yMD݄Ks bd} d'Ü,p ` MF؜ ?Y3ww~~jYdk'u1qSlSPZ2_CN\A#]Cl)RtXHz}(Y:iX?~$Qh=974t9~xT6Gvʧ}֯BY:ig=Qv6QѳjB":O`q{( _CLjb=/H 8/X'93uK ܄l\Վ03/C⡖S?(9M1bHލ Yz\tH g;2;Oπ܄K"A mA7Lu±-]o-wDY0񨪭1]Gr (Ѝv$٠δo{ɄLhy#c!Uš:;&ll)}Q v?!\eԨZLP˕X7vyn^0#$OcLudc^PO ijN#v8 ԦvG$Ro|=9N6k; XqH+A|w1g(ӂXK₴+%ȏ)%sUQ]!nfO0vS8`uM0%53qHJ4we G-YrwpWߤ-t&kaJfLm*U^f~ v0n[K }vz hҜXG \ub^> PxLXrJJ+ob,o pww?$Iƪ3n@)tT1ne]K̻}4:Rs 91=*?h&^ld78p[0{IKt7a\-}9x M]R~B\0f/uD+ l}|>Y'=9H5kA큘27Pr;H۷bO-On]b$ [8y ʤc-<{Oup- ,{s &"‹.VVǗftr8g|AUS?KX;'9,hP%CygG0Z *PMsMk'^є$lϠ'@Yg=[pt&-6nou抈ƴ\i>*l?5=| ҍCiҦ*\Mgt onxڇ0WQOmY8f7'JVFQ)mD([E.DMK",Σ8 gu mߊ*4Kc <=Elz+9 ?bP/xX>8!Fzd17o0ҷz3odyԗ:M51?[ ~?܋|??BuQ 1Nԥk$x&{T"=ncÓRѢzm4dNbD_rr3w,VaSj9Y;KZ-h<ZYϱl'w S$[<̹I#ݿCV}eSj5>{1WqւfCP4ÿܼ%7 CAA ⵧ1qH^9b$4 ~d<3}ltΑVQby*׻9.Xmݜo9;$a8:Z(\yu۱~ PxFzpG-%W(K~@͖z)^Iژb`TxƺB5Gq> Lk/r祤KBĶC &ZA(NpzC>SzIJ9`۶jSiphҏsN-;؏8sٰ!@#fXVǑ4 \:@Cx qx~ym7,jO},kfJS甄]?0h\zNEq1O>AK$5Sٗ%>٬Yq˦Κz·Ɨ#;pgi('xxY8'h_\[ 9)SmuYpre8eXVM=7[x&9/S$`MM0-̨:CE? KգX^qjrpxfj hV3Aނ[QY*9*K6]s+/1(^Zg/oA6%ϙ_9u "C>b%6@7h-4_ն`wEWA}w6X`_n+ ~O"C-NhQh?$ &"GZ W_S`"M{+>+d roy^"3JZ@Лu|bZRVr#Q'~]y8Dž"6ie|ګ3T5ɥBDj6V?PX*Nw9^Lj[sƝK5O7Fw8A̽rJr/m\Ƴ~)3s]j)oK_"a*h= 4#SV3\Φ.G 2HǛ +['>}>:xJ0h 'ӆ[m$@P(R;e&)?xij贶8o9s?vy'I`fJ܎g֣p:][{|2#XgdpֻbT+m䮄71קt꺶Q{ZU1z|8":ve Y{y}o(nAn,y,/ `NHWm|C#-wsmt݊7NW #+9^ܫdVsB F8RҩW߅&4H~yOøV"PfN/*P B™KlB:W?y<uew?a=$cܣGu't4r I:ń+:o#NjQlMcMA̫5c9ݤa'mRZ6UeX=55({%li74,m4Փ(^ HCB7J 5]U릿ٲf K ᶀ)ݭ)Ah'.lRdŹ{WgT/hSeGr`Z10˝9"M= "Ԕkp4C(~$袹77'ED?rLQT> ]drϡE:HOpf_G4%!k>] ?}`؎ZA{c=8`l/m&X7/>Յ/K8`?R'!H(>lM}cN̴ e I.hS P,1(+lE9 bPȮ[C\0ݡl0 AJ\F°VK* _J.2j<'.EG "wx*vfDN,>ֻ_n9܃Ds1FUC$k0&_K+bó~ p̲!1Ge%ݳEw>Bw-"1 b#mn\#U3[ I5bIE{D4RX%h]u˗s M]]T$vBaLsckw++LtǫUsPΌ̽p=eTP搛˭{[)W=stjbo^ܑlS2: ੆ fߪH60v;I30 uwb "qo/)Bb톗W|E}hy҆Rs*1dT2jň(2UXѳMVa#..ymnQ*#QZIy4SCAv4? "K) u+-Do'W ^:84aXm2wav<,g>ݴ?Ng4tO{Eec.lz;w ^Aƀle3w¡2S䧺De>c dm{u;X5Q6H/n!)1u3G_MܫC`%Q'LB# dvX,C7L#N+c8i)$<3H{7NvDd4wDhlS&+!رФC>3a76o֨OuSiu 4T K;1g=)&ƍNgËZ Zƌz#o*pdٖ}PBC)<ߥO=\#tI,;\wq7;On<.ffI- އE[X6=:L{{~.p`c X,%,Oq=EVii8K#n䏳tnf-*< 1RJ n@O˪nl|iNh19=r>}ў gH8̢3},~Gƻc89qHj#TP2Qņ7nG +wEVu?9.^$VAN +IC #FJK;Ov[k Fৱ+yܟ3s\}+:e,>_$=W12Ah lf&]H|-j"jR)/RE[p&^fpRN4'2Ӭ ݆z+{ 13b_$lm+{rf>Vش/$WɫZ`u޵e2J]V@,{)mL ?ÔvMT^ᕥV&w~ɯdخ#<ꉸ JC8imzؕ,S6͎NpbDm{_KL-Vbr#h !8;Uq>FXl2RU(ц9xz/c RǸB>{քc !~ܼ^%/!`udUk1ld M0jr5͚,ɋk4#r:v[{-8p빂0KIsshR+ߛ^Ī[Q{PkI m+mb޹l{}/rI H[> |Vh&1ecF]dw-$+ ś^q֪.rg:m1$zlK®P,Y9"Y~k☺OHap"-Y!ν?VON!ͩ|##%ѳ5*QYHY5 )|SǛ[5zTN!avбVumy iOŦ(W!<)277.VعϱGR>}C 1`Q@:sђE D+5cg`_ӌ0JW D%9Yh)vbFN9,R; H5ONTj34@K>-:v'Ws0+׭Qp=3,?;`rgrEԎ7&tIM\Qm\mp>~)JZa xyT+S+zUYZPmN Nۍ=-a`-cusv &cބla>("EM]ɩP؃oBsCsuS{ L@^8KN ;KZjÉ%}_~s7¡kU\d\&MhK][L G]z[pi,=B WU;!FYqI;"y^wѨxUK(t,OS{աEWU:%4hƊ;*|;0)7zF$X \z:%2^3>]e#\ z\zaQ9Ԏ&4)?j\ qm{0?YPNP6fGf䅌^p6bFV jT[L}m; L`^ NğlV<Bm 0ͼ!WqXQɨҚ[P@ !8~&Tb)0^t 3*V*c3VB2F?:* `):(9=h'48&r!Zs1*e* qM?yq~tF բ i"7]yt-%َܖ֚-:0Adm+ߡA 0"J,'͑u#["x/7aw~q8X6*cJ+w8EhЖ&(" >q ^!7ClOg* Svwc~Π/Ol:.١׋0wkA*#d{HK5vؤ*np~ݠrnXyd- HYᬻ Q'%iS ܥ:qDA%9FSРѪ3X CA$xI6${ihg"jd)wV~K`GT+.kD~Jb1r%+j);6#H2o5s;=o[asaܚ*Tz-8ٖ1$afD-L:My]W_Uofhft&qyAL*KVϚVL&ĸWY)vTi[7Me y_VfǏn,"2.|!'(p~!ڂWLЅtF7 Ч/7Zȡ,=2G„djŅI.{I488SW\*e:(\J =n-jbm{K!8Bh㦽%kvhs6)}[b'񎳣 =iQOץ6,XS>Zqgn'; .l_ԌXPE5Fz3*H. ]RC6mTm畅K~_v*\3I4ojvhF޶+D}rs^jzݱT>3=xDa18f 7K0_ty_1w=f= *pq͈}xF.fS)yP4U}.9TcW_`>e7nEu0j9 v,͹R\N3f H N.vqzrBrw>:Jmďo4=Y>~YV ̆W>cfB8=h3vG'ꔛ9a{Tb+G+^Dvn1/%#=ksAIE)1?`a1Ʒ5JnejmʢQ%eua٤6 ?iZ`A{=Z^ ;%USrʤ?Fg & ׫etMFYo u-Rf!$꟡ݤ(ڈ(?P-f7ђ@T;`P,x#t-U۷~mn}i^Z H6h,#RA[QH2bջ> Ȥ ӷvY6DPpp$A1ٻg(\a %%+ѿq%;LBEݵ2 nۃ`T׌ݳG8;rotN ܥ8wtyz*,/E1`Xŧl+ [㲶4V,K0[gT܆G]"lTN(ɹwkN BQդ8̑hlC`x7(XE8Q\B오_b2|X)ʪP?jo"b'G7`Zh MHS`mLö /PLcvSua}e{9S'p0\ߩl0B>Gy J# bzb@'7W[p¾ *n.ox=ӤT·4Q"gZ|Ϳ]Źo-)ԲmvF KQ-⑃FW4M;=4%y ^סC mKC!Չ$l9+ߩԀvۋA[8.-9ͷFu(+p4+ pLm-z.<,T0+8OJJ |Ty78WuJ@vȞ @hƨ)c4&q-&WkI4 v;^dTr38%͵Q,Ry1(844XvS Z|7r^zV  8q}p plhs Nёzd6u pzԭ#jZBYi*$J&!䋏B[AH*EF! ќJ'l"8`@}nE2\o+E۵p 5{xВ X.e S[Ju}WIy9q@~ј<^.U1PWxq AY4@ `F>5vkyGfJ  I>0Cg:*te :2Ųa4STt$ OBg@P7=.?8p4A<.S0a²j cmv6j5tvUð;GB`xoߢ֣%֍!`VLh" Wэ]a) {EWb| hV cW—_C|ۥ@}4B0Kf>P})T"fHХmZl Gp1M~Wp:T*kqAxrLSEsAp.Qy!ݠzK"zr(`J׈gOLc6c~ s8Qw=Fڅ 16 ـDњ쥨x}wAm3|{]MI7./ra w O"Gqͺݕ(AVqR2:&(Dqa` $&P>ˈI%':rO#Ȣv7EVA1kxڱ f &Gk۱˿:6`B*ˎnXߩq t@ʿP$}^6Ք;4,]'W#[Nɚ*?_6˳E]QpR?_E=5 Bg}?JgNuݟ3 Wk"%$1TsጷCopAO3$ ?a8Limr"%9Hf}Hr8% >s-rESYz5Q\+k*59 &w5R\#-vjV.?ˋ.!vLZciC6D`5y.*oӠuy׻,k޽,i.~ItMzYPpo.4?1yVN.D7'oUssCmLjmwIS!9S-$k'j-B4y2~L%$dVΊs٭|Dߞ?IQ@COYCJ%SS/-2Cڍm8͒K=cqIrm;dIQY?2н3.oh+'xTS d?z[/r.'USeT( 0leN3ؒ"[6̥9&,؎_<ݒx ثFt-/FgyaЩ NZկ!Q|Gp5[ l?[h%ն䏥 V`t?R pCaO'|+,FcTg^R.t6>9dzTnu8JԮ+b>)󕩀 H*qѠVs.xѬLzO6mz{HC/Zx- l$z)|ɌfUH.0<ϕk=َL)IOOzԺRϐJKeQ=[;#ra+{+ V"to_uV8vmlt/& +7א6X՜nY>h徼XHWY)d HxG6qʑh%r&MM5^A{qH,Pj1Dc桩 j;f U#oTe$ F+U{ysT#~]H?V=r =m1۹* ۆ~o[b O`'cmmc^()U(M -<ݯG.gkXnꅝO/CG|M3A:Z?mȍZ0RlK`  9 gݔ\|=l8 cUuJ rAQ>48cXD5 zof9i )7*4'8 % ףP0TA|xϺӀ@'?@8sר'Eja`å!` :}ۤԪqRY/sIFU_ߛ#ȭd7|놢F,Ld3:,V z8o/Ӯ]~"&x~ ҄n#:^2Th: j?3UYTԘ6a!%h&0 fnW`ͺk/.7$(w>PiO#XSfm\bYu$i3E"p[~C.f%^3^0뱨Xq7Ӳ J!$Uo5<x&O80+~}g18_R$ l鴊AU%؃}#hSyN[WkεI5B#!g  !ESU,Xс)AkSƜYyd Dj|pj6&`) n8j5?i%Q-P]3 7jX;˛a>ƍJ$f}fֆy\*E%}LeO0Ovsba ǾQX.<3cq[R%c0 &WOX,) ޗpArP@QW cűI1In,AagϱM fmEҵsm:雥Qhu9$Cc=ch]h.aYNu:΅#X_ ]5>X>=50zXOЊ SuѝMـ}{3BGj7412PG )VA@y<2Z[ g+#1cqo .\+D*8ܱb ^_[,؂=p{d{@nDp״R t9xЩw[/d ^DBJX?5wq3 sq[$r2/߻2nenrtǢEM$pqѹ8 os|=Lj!Ӣ"1+$b̢t\6Xp: ւ]ڹ78Uъq#JlYOsFW s3 q^&}2$ ]H渿'wSg=4ta9 KRt&PQXNC+"wx:ׄ5wjD~^y'HAhdF\B$7YF1r2l7Ӣb6U~“G{pW2pT`K[,!\9Lr{ZcmmгvM7Rq:er-| }mߌ8t jF4`Qn4%T1)LK(~}J]%$YYOY5nQk-?LG"s8 B i<.z7 q)|>!A8TزC {P3+P)50hdj 9 =3-35P2e188ĪfYku MNnqJ7:,u<ћn0yFi bFjT!a_ 4oMTV< wY4&I2QFέLA< ^NvLM |2nX$79y99e5Hm7@NLx{v=dl>Cw?|aA-PJx?s M3] vaT&DEs/e@fh Bs(h&r-7Q6 Ta/7Zk;՗kZ z*TJTJdK/}-GuymkjWgIlPM̚up7i>C AQcd!KMOO/"c:UN0 hg ߓ'(PqԱA|9֌ףxd L>h _~.CAgSijPh7k{#2| 99U̕fo% wiD^:ٻo+X}/͉%1ݔT1D&ҥN"9 :{6Ԁ >)ҘVồ{o#Fk:H4{N\Qw[`Ԩh(P,IJ&P`ɺ'$\_:Ofz]0~ix@GLb_ t)luhGAz {0msS YuP<΄Tpcgś}KJxKF)'ٗ>fjU橩^Y/lЎac![;gօm~\T -@Co,(Kz; mQ6]f*K KK(e |h!v|iO?ǃnD( /X2QfZɺ,Nqf+Ѵ8_StsͯjynC6dQVY:?@'+oArZp ,U.w{gWL`g(HHwW] :/3pDՒaKE-ӪWH4K@|rJP Y0lHo%._&rGx_ڈzu.20$h/$lT]k][iq YT= q֒:S҇kïcb::/+GP5˰#Kp~?+M)aM{Md|Ӓ;'TNI_ei!&z Nd|!V)m)^FB*R;(4PFJu5djchK.i:P&KZ!gx$bwڇ,^Eow_2*3 Aݭa Eb ᎈA9^;J Xe= /<6ܫq?0lpݶC!:frЎN2pTu;Wb:N\z6ߤc]#5I+vd(2L x}p  4õi^-:pn4xtJ]Na'n!h>|5婢<# j#Jfy7YƗ @ /,z}MTƱ~~m Y&s3E^?e9;TIUny#' 'wcB[J[Jjly4 FԹc.%; `zᄅ/4gx;.QM)fbҴCjgcnq:֯<F"TBLN<艮ff`GXK G=f 9? +Іm/mB<)᚜Mmxjڼ;Gma#/4|~ .rp|/iY{2[>)g͆{Q?yF2\"pHQHw/= 1߽ O6>Tx3MCUhU2Y7p +[z6H]pfh2U.]==k>$C4!t5Oo߷ᵘAf>k )wn; |>(h}AC]+ȢlӤA}5⩤ H.#j/+ԒYbĠ:@(U%ȲX0a SNhahzg}`40{kEs#0FqS9ox?R4|.,qؙ?銜7kjƜo/ҫ6=UpD{9t*zxIܑ T&rE ZChw6܎M =@l&TW\S/p=ǀeݩ-l>'VY"k\"!3-** RM.*7@z81{71MaxBEi^:'Z'&L D+DSLqG#qְ7q8}ae2:4t5mWb|oV ȉu&aNXCYE м` WuPWd2(J%inH-,[LX#H 3:yuhm*%1Ң2VXΘ+-|x]-w%g+0r%'uux9|5 F8@+ojl$=_&|b#+AqPF|%m`ʵ'E>P%#Ok9Yn˄P]8ʣʿX. ^\yECPXݓn &?iWkR$9ip̽\$:K?_.}U*/ Ř5ezDw[iґf䜴O a'm7OƔg5T19?wy G S\.ΑF_DJ1Yqq8^S_6y)ot3'wP0avGaLѡq*[q 2s:P>Pc{<X՛Q,!\A['Dba&LL lNaXdU\#fe<2Qe k}dw7Q !qPī$ne-9ʇItKҽ3DTQAS̤/|mBx&ZޯYM7Y7123O<"I#&o8𱎆7#~ )VӶu3N?JxTNo@Y))AiVI"z_s9<_*4;R^r,Z69<*j.Fw|3Sy2^ =;e@`ǶIß`)|2텋Jq̴͖ /!ƠwQeحw{TKی"SjF49f^|lf;gXL HjBT!0*+SY$!|^^d)hpi픞bĪؖkښJR<{v(5K _6 WH#_<&ƍnas zRNCC%=%)ڹ š4 dua vFx.3}՜LH +tvQdU\bz2b8XM5 |]pQ^VD{m6bn0Dr{^,ŽDX#C?-;"xABqw &˙"޼HkiΤ~OaCTvU! ɐ+" >襂 cx9o#z3Y{KPT9.6nr96qۭB2N1VP*Ey@ K[5(B؇26&d.\fQŴ5?Dv}k2 Xr6jb|/blGmj.oh,g)MPKS8!VNf]zOӌ?Jo6KCr8ӣ҉\S8;4*Ά=_1tg9&  ˝U ve7m$(=r1-gb{gdkrzuK`mK\<Ό[mR|^6 XU}4S entuZ9"0г(O ޏF蝇 飣V+CZ;@Èqz[{< &H{kbL'^k\rx*K-Af{]>F DxeY[zΚbI v2׍@<R&I$Y RwxfZ-碚h'6<񞭒=y3rhf+B̝cK^ru)Did~4KW\LiT(c ;;_kIe-#tUT?5%^=Hm^=#a0fŰc=x$iV}M-^Al6_R̔9w&~,q ɠ69 n~ij6!|JPG7K.ԠvpScb.Q1?S ‡Y( ةvsa `7?D<B4M>dٲ~p-s~ Zm,S@_S"f-F҅ȮDN0ڄrMaITR)i~{U#/o_;M8c>2a {!$x[F&N8E K oj:3Bf{ݹ\kZ-b[20 a ~R(r7Gm 9[Lţダ8ICx5 )]YԢ̭θjc/m^ɞFbFKaس*FT#JXipez R2f Ԕy}dSoկx>|k@}P>lڽnS6fQC04&Z,Q4@Aj15 73vjQ,j9avͲ GpZYX#ޟdshܢ37>Kf&Mǚr~TqȥNu&^B:PE'Zo,Aq .[RKD ZR0UrtbٞUtilćk]D"-G@Ԁ8^"t+~FrEA`M@ H-T : mmT!w)Rٯ?DEXsCG@nJ 5biMƻE_0OVSDy$B'E5Йt9-3 Cޒmڸ) ʖw=@Zb^Vt W(0(ӷY3+~)nlrV3”ݡq_2lMC%3(QpaAQs>ݥlL/9AF% ) ĭHk5#s@NG]0PrWCE);[Y+*Z}/ Z;[o@ҶE8{ݿM>*Tga~8]:}`%)CvWTӘ}`~K->7ڳPr$8rX(|lqO n֟Ӧj9Mls|فkH-9?G>)P󾝳G=MCx M _3EGnޯa)`Z6vvUUTHER>˱~^Ӫ6H_@C28 ( \{aӟ7`8PŗddlF+{r0}זEcN4R!GÙ[Bn~yn^lO;۲*t8˥ɝ;{pͬ&k=M.D7Q k_8M]6AqeĄh*(ݕ;QΠ:NEZM&gg[{GMdګE)XZa͊KeQe:=*ga[^*I*WˆmDa>$L`vLV xTi]Y=B*NvէB*>[f=\ 1Uꚧzux>T8Nv>ԛUcބYLҷ(S]Ҿ~~owNנ{f\hX|dw-a*}'(hCpvxy5 ’xЬe+!z%j^cz3Ar^,ĔSEB{z΅5y ?5D`A85ço;d"oȴ.x$04p]܈\tQo2E܀ IÀ4McwT5dKbMoPLqvĺ͊FSRU.2kewGɂ,^q @xtuDZ!KHDo^G [ {([(n!B[12.S&I#A{Ŋ f&[ٍ4O qZT][oѸ&8w /D IŽ<{%c t$χY< \]p-!ZfLVqF8 *ORiL l33aCd#$S=H) tB"E ԇJ KS*UmKzEDBѣ9teGmZkPaH=nz{&6ǪwTv3V4ʴ ޻AG0lw>yDl#ׂ{ & p^uNB^$*oH"NX4]uxksR6LBp!esǎk:0~kzω`!ǫ,b=G fH V$l|]`|I^J}heSA,k83xN@R!g`Ԋ7bJI{56:~߅T7W> DFo̤:HfPx0‡zn)uxkx(,"'8Y'<NJn6:{#R'}08OS\8P5g}"Йwq庎`BZaʏf#CF*Jxoô| Nz0]eǯtt"U%"jP7*B (D5wUW _Fdo:aMikDKX=|1 (_ i2DQVU-RǣFϛvYkFg"rM=k$uׅAO)!źVӏәL)A2ӒnPMل͙؍b`;E#)FmO5D1KV؀7`Zi%1fPl`y">݃m#:xJWί6#k/d/FѐxG+ VFy,8"QY@ f"Ww6Og VY53Ϡɖt@T|\mt߽7 (`N ܵ):Ҝ}gF` hQK=<ڼ3${!|9eEKpG5ɟ\|[!/r6bxeyF 'r{X>YFbqF'O>mʰͩ℀*2Ϭ{IP^FG? .o:G#xCFzjRq qɊIsZ\\2NX-3ů֍M0&>PlF O,rc]a+`IR~](jf$DLyŦNg5ыKEiaB\ݜ o6;[ UH`Ií!MuqE<\-I4ܔ,Jtr$R[f3?Q!30zzQ"V=6]R,ך29`r1b2("Q˄#.<0=Ji`- hD'蕠)FB?ĄƻS:Rx7l`'VLQy2cBLs D' Z!g"pWDv|,1]ٜHڵQ_'0j@X]x(tL=Lj b%rT&kDhm?wH7Un\C  c "&]h}_1o(*4}SY{d:+9aqFeRh#D4Jf'3۩spi}jb7EQ)4rŠ]uy'|Yc?`P ͰX7!$5ǝ{(7^ӵmpUYoKpF{y%^d2ۈB`/IƍތMd>j-{+իuԨFxEM j^lu+}kt*[S :R΅RVjG:Wmd5uk.o<2;,"\ D\e7Yޛm9d8YThIA2h̓]n552ҝe=Iz\ZpDN.6yֵi?3fkцGZl|<r" GohpAQdzzIYS+IbcZ5_&쵏ܨ5L4Wp=8>oq7N`#M8haV6BTwxFWgVFxP)K~5 $(6n5v, kE%#SÐ5Zwڪ G(_+蟘FYoPPөt%ǟ!_?0i dj_lf ѤtR) '\y5I ҕ5 6#-j4ْ"lKnp>o֤\tCVƐbHT*N ^fgw>ӭg)?E=J<Ϭˤ v;trЉhΕnł%9AufUHc5J3$ .lk5/!`lL kJ=p=`G~L}3O/\y/=@k 3ufn? R6Ywc~zT?95\ij,d]QgA5V 9Lu9!#Sru]M[z2 D k.ŽZ{4Aϭ{S:;-8+EXtLeK Y)vPPva興qP=AU9>06*C-v`R X/Uv/27u jzFK<éQjlNմl-1/O8>d!8$o0x 㖔f.IR!&WE<ȧX0Υͥ Q^(SU"VfݑZ&yoq@sRVd/Ãs3-74W`u] f$Ş=.VY5.Jml~س_Jw3Mh3Hs Ls~ x~FZfI n(]]P־-Wm}ilhΪms >kgwH><Udun Jt`Ċ4x_4Ll2Uz kTJAxBHwL8fAK aR `FV>\e*%>V9+%nulmt.yA&C`W+0LF٠Mk_ k0704ƈr':Q9rӓ/U"j0>A_W!fA+Rp7n=CSGܡLS\t~ZR֑1ۚ"|OEn(1b̿ŢP -IUfʁ { fW x7BRΒ`zTH]+@!I΄_?G~~xB)\p+ؘ+ BK5.^Z;$U|uw3cRQ$9CFyV#}@ )g,hr}]z]g5Kgd:,U{ 69/Q#LeO"_tZEAgfy&J}g|UZiz֧ݒԯGȋp UQ6Z ~6 D?^ v}k}lX9p~]gYd}ݑKL)7jߓE=})[ďxYZQ=+'PiXBoL }J&M=I"kq,p'D=$.VKpm*kyUCw6A?x˭f'!&[R?Qδc+xHwܛG Z"~֎Ľ45{?GL> DzݞS5{)2/ -O,(pΟ)ܸr`b[G>Lѷfʻ2f>z^b61gJ=X >I͍%agomHaCQkixh.;[R!/@j[*NsFa޿)Sk ^0w:2#fMeg(Kb.([5W)S !Joy9AW4$ɾC,ltrY?x-\ xy7W}w;_.R%ўlzD pa3ZWbhO'ʓ0ĨOs}0Y|޴$[AXr#C0Oz}t7P^ ϩ*Yu&hF'WO||)#RBWOVALY-"VT0iZn]fp+ffhccEf$>%BK(HfԱ1fwd1]"Qq|򕢋+4Vt~Jt>x9-X줺t+5ZHtVojr7[,M0jZWDuley*#TN3}ܩ-yIMS|~D}4 k7ꔢ!JO a({^b/pNjZ\V-҅`PymFs6T>U>+mKM{l-7 i;v+J`6ሻSvB6u>ro Ԯoq kcƥd{,CSd AMQ([@K@+V?TBέ, t@yJQ e`ջɧdyUz(ܯU~KG{Ϻ/pUcUo ?6*P~mԋk&V-E @ +viylfRf[][ tö*$wjυIٟX~I6(FL/>h~uMF_EJH >s(&$>f21C ܾ0@ kIno }R,XI1e$YZZKl,{$jgpV s.:rz̜ܒ) ܞ#fmi)6 / ]_g e9|[,oB{ϥ9U_ul6ǛJ/B{FyRyn7GįTi'I8@Q<3hZz7Zoz|uSfspSh2ާcѥAH7K 9{ 9`Q岾-gj:x+1iw0#|ž+]I٦t+>$)'cVoZn;{é$̙0%[um|v9熻E"J!;y7vSTM DR4_VHp48MD+Ƞ#ۙyY|խ4]d2|ga6_b+M-+eARQ$P BI0ṛ7K/5(;L#q^A1H)M@X|g/ur\4B)w*ûvRrVYy2I#+0*^CX`|+A=Z80V':QqWBfaż!3Z -"YgHщ }ET?:A܄X'~v#9Fzh=S5Xw}8ݍ pTqkNi(t:ݥea` E?0dirDY|Pog/b-S!fU\3kD %G v2z ?N"Pnq9PަZR-3 RE D9hA홦C;D~މs@7.:q ݵ+o_Grf6ɔq9zŞUu$ (ZiG"g,>'[f3ظ{Kj9%[V,qn5Zl&*$M'IݿYR q׉QkC@Ɗ C)gR .Y]߫dyysԚ[9P !! mx/bƔ{plv+a=>, Az NG}x^/|SJJ(65gݫ ecZ]זFvu٥ p8UG>vK7ė_V*CkSچSSXoMBz+O!S[S^lT"Hq즘@˒i! O% <^^/{?GM9M @q޴;G^(,Bov`pW&<6  `Q4˰`FabRFR:wgӴAnŠPԧf;C!,,^˲ۉ[o7*׬x.0\s |$Pb:ǭF*` z:gyNVt +#ġ2 o+pᱻ2TO$>Y@V޳Oئ#[\2EF9kK? lc&_x)Nwrޡr0 :g`6Q~utE!*٪BʂCkT'jkg&G¹JDu OxzK]"MKij@=ǩ=~խUIeZj6TvT?o]zBe*y8 h-ր Pp+{4q̺&̅&{"¨8Q3mk'rkA2ElCڊ|CYYh~xm,@P{m$g:P NYa?= >7ITH@ 4{ \/GvCާt, &O%Fv<򇧨?U@Vs; L}/R ǽUB;^:v:n%3LmZ#XΑ.=@i+ 0xAɎ7|+ME*! d WlHd=bU8[-6bz'/, oPZ2r'/90ۓft8huujx;gwr γtr&ng˖a(}CxS| bdʼ| GQwLA%SRvһ;ܡ Of ~IiS@ ӪA"Dm_if|d_ \67 Ԏ15HU]Ѡ!Ҍ[mid74~DQҭv%?kGGp29{n?oMJ|-y'K1duNֺ(I7eLS Ro ث󀯘2ܽ!,X.98]Nά'p[ =)> rt-Qd>0cB鷞c0$e!rx"é^Yn*Lx(M^\R]' puOm>l]W┥ 08g'''#&z(?MD X\Kj{AMA ZMOY?) =Wdh`fWwWGiTxk *=[ 4^fqb:C䷻%4V1`jŝTu2SvÔkDQ:Q[ut.X"CYlr^,U vVT|ʀOűM{, /DS͂PkP;xvMպ6'>lyym>Ĵ01}^@!t`2kNoOUwݡKjQkzl" j=lӤƥAy[\ݸ;e IQ ̿4%ɨQkV֥ZSbGhK-h1qCkc48?q%w@[?zڗ<ϑ5joM.j {o2 筢Q`D`.B$dU #1Ց &m!_C:[7:He2Imœ|3$Z/^]3d$h<2TcRcȹcC zaQȖ-G]{.VY@-!UأڵMʰ X6 y(g6N7@Ia:F!A hZa}9Z"Ilu V:şlTVy ;Mj}o陀wȈ-q 3Y]JN};'hll2X<$c/ɔy\<ךa{iYEUМ~#10tc%"$5a&)#󕺸\~:=+%(|{FN"&6"ʩv2oہ'l?ba8 J|9:\T;S df"ͷ;%"qE]Bc_Nzok\ ~V V\VA(YMmܠI(_֢F)zU;pY "jld ή5p, K;q+g)lm&Vύ5L4>CP8z>& rbް;X<=[Z|ؔ!\ud *&8( 0¿qQ=O2xf%--IϛS:&vF'oj$pA;Ed1Z}1.;ASt+vV\5dͭGNrmyAV$c5X{=TQ ʏkIѣQ Veєn;8+Hp?B$wߦz,Si:u]E~kd@ڿzӹe\3y|Kh1\/G-vd´="7`/q&'B{25H{σZ-!~(C@٠vN7ve4Z]!F~87EZS0WY60S["1 ;[PvsY(rqe2i2*KW<~}lZB=qCc}-&rs#uX_wdŞ9vۑiHe q//knD-!YLAo? ECk,V CƲoV`/+\qKHf {HT2e:kn-њeUӿ{oa.‹h{e)߰~_g#Esi&U?^ !4*WKVi2$ެOoY({1Ԍi?p,f&@VFVƕ7&fH9F\86[{riJ̷Զ tV&u8$ *"b׉ [9bXjɰ/&+L̮&AԼWH]:CS=MD-!*$$RO*z|c\0H9P2-]pvtOsip 񛀥O*:~I`P}·C&M|~13Lݱ O@OJҭ[EOw҉VS xYj~mF!wnLIRW+sr}wMbR0C4^{$_+GҼ^jEj_-0lv/ˑr]V',^'% Ri=--97v+m%gcENbZH/siN&-5 t>?U{m>|3;T3jU`CYt1=pnoGV[Iݿz=GT96Q#֞mPݟA_>ƝW(Nȥ&.(biKʦT&y`9}o#ӡCIۮTG[G'R{b߽hirYw҃;|Yp1`4PE4i)矱N՟^8C%"veGB!_V$*>w3vf1YWؽQ⋅J;Ԁ=bb>Sw o@t㩷Hmz-,@ؕ3Ao QuE>vذm l: 3%G.Cy)ZU]9뙢FwJaƦ}y`2LBD ׄa*ȹJ1]C\`;8>!C tst62I3:3=a&juWif`*^:^a;n B,?;Q)V9|9|v EAPb̫$ߪR TlC<׊5 M.Pf3.hh! =)!uHJ0T֐pʎit;ͯa7o2ƴsN QlsN D*[ѭR=A5B8oj8AUp3ƴ!~> dr&B--B dLo-y39{fB̓*2i ;RxfqݼJw][ 5@OJskMPRoIt]u2OH+ vBT)V~AFԘ82G*=}Y: X""{r"aҊZJ{E"sҟ |AK4+Sb0}!t^G mNU6W9%k]7YP>þ, a,"C2y˪ w,w~9 40Fqu$"o0a\z&QZ"f C/vw|Y9>OWti#"Wa" *AN٥ħ"XnFr:~Q=W^-V6v-Z+ V o~ `ΥE®uS'@h&&%r!I;]]02L륋(P@V:ߘ* =Uvodr//=uw.6@Caw{!Ork9vM7f$h{$GZƪzBn>ͬ| ˍk{}PY&)psՅM|Y $tٛzc5o9LT#u@@}bfhp3CP_xf(%b1lzמǼHHX,B0o @j5beHw.lz \'\d(hdh)A|dɧt{!KS۞^/Ϩ\zˆNλoAǸ| mhAv4M?XStbz7xuޛ,'TޅBVi^@٥mjXW K͆cD{5|#G<rV4eT*PLoCAhhxK(UClC0Ԃ8UXA1Q#_tYh%J3/2Ͷwd}?Y~yYَٸEyAgopRIJ40uJڳwRnMxSRLZO.rokZmvp$f5Q@?N(lܗXi&m9 }gjɤ'o$R0Q%E[Kō^ZšQ3yE*(04`x8uU3oˑ'6GcĬ`Njo?%Sq^uޟx1ajM꥟*IIjsΌ2DbxZ LPܦLpmNbi_n$"nl}3*Mxd>@j5P1^Wa!:Y(< Łu,䒜U1Řt 4mdklNAY+Ay7h.UmyhYQU͉1J/ +͵v} od|r+/sg֐"@®"ԏiKĠ*烩v 6dTrǑo%H(DE6voI4SvoNl$z FLXF\c nP,PW{> CWeAPw}Pp&öo~ZI9\xf<=LdFzlGGQ/LŲn+ɀѪdQ#DeKPO۫/)Tfs(D]hNXhbJ0t.;ӵM2\DV"y>(%,I%_}Mp`Vɽ|oop j3Yx5:;Hw-t׿์ܗ0z3jajÕ`,PGM緇_R;[DUɢD|Utq@d3rd}N.I8$Qnp8$EƏH4yH"Nؐ&0jt"٢]mk'oa6z$4: 9B!0ɢ:_>qEKB@uZtC=Hnvٴ豀u~#ƧlԷ#ׇ {b lplIQt2>l)LxH6'%e./(ŠxS2I d^JYRpm4"\wF@!sRD\sbϙua9o~3\x'}7csh|9--9-Xɺcal*S<4%9HQ `(ZGrH !O~)»@my7x/%8NXFfkDPpp%.t<ϓ1}€_U'U@$N T1nlm}Ƴ]wǹNQENS*MkFocRCKM՞^ />o63Z`= +e00v egHr_~s/R;\4LRȆ!&OAA uʜ{5wL] Z2ާv 2NѪck~i[U+S.9h__ry/c11sxm&jlHi9٨%FxG=AEF9x97RzF,aeX} ĞSSyV6b/>7ݧQI A{'NQLQ7{4L楠S5 /!PPOyX$bi|Yc~*񢕝?~ۨ- S z|Dmss5h0Ԁ2ŘT,^}v#FN4{m )$r- 8 BCoP1  ?`:Q;HD̸֩J샚AuQ4m'=!?|Ey^4R@]`X. {x5qǘBZl'<)y |=SG CJ ue5zYT : Ut?U:~^(bߟQtANX{֠J`)r)g$2dG1lqK\u9$ tRYhRJĸ |)yrKǩXΆ3%^=]>_8f3Oّ]mg}&pfW37me=,{F'|/<1N-d{"Ф?:hfR,H-:v+aoT\F(HՑOlcgf#(x.U"^̎ES,M3xnWGiW3;,d dɬ86HX j+33r~Kfœ9\bB01/oO‚I26N] ˟u4 tɗOC>G .|ږ5. >݊õHCA* aj>23Ha8ODƭׁ2<&"z8̾L&+%,mNWz ;99 9kkj.>DZ$pxg' J T;ׄUpwHq弼CA lTYoˆ59[eN&+x[Ku>@}B5jr\:O$ہw νh s/s+njoKV+԰D28YU554kd:w!wzj6ӌ&qrGtǷw5.#nϕaŝR L{Gؙ"ܹ~e_H"By s C.l<ez i9rߜhr>>XM/ 1nm1+l4t"!6Z$Fv[ N,o5*1v&:ppJ.y:Jic'1w6ZrQ@ؔ?Jң &FF>¼L4߄YOUSyw.^:*o#:blY再}7[◊Wg^8K+M`v-8QK7)cH5S[9L#rG)Mw :C̋m9|v%dq I:BEtD*V$߁zk/Q'A \0(YaBQ7H1yxeh /(:¶DD6^mXr9/J1_HkFNE+4' e(%U&x P@@c 8v=`x74vd!Gn^Es97ŧ ko6tj0iGc_!;5 UA ,EYW=UE 6R~<Ϯw6;' xn?p2 H@FTR WӄEMڀd췗qj"JV5>5 |XUD#totq_F$txAS̹W]02P$ί(><ɴ3Ƥ(:>P`slL{EF9Ϧ¿*2MFQ2r1^`/JKQȷs^vA@~5q&7CIhR<m̑N gԅ,L|(8f,+lr~5џ vHXq2;58OᥫuETM6y"t|QcH~dPk>(}f~0OB;U˳>⫫ !Pk?e=b;1 l0@M=oBtezQ-?O{쎼nC\_S7mFN)hbGzCm̺n+K/ub63b$Pv֜,&WCO9x`@\T߂x%vCOr;eqRJrD' Z|qmބ5^^XD ųGpA[{'Z^fe6LvwӕϜKnk2IR? G2C\(rzg˻Iۭ%GY4}k2C&<ы eX(cD*xҡՊNF.z OȻw>wٮ r+f4"](y%}ըC_ɛ|5ouU6%&M]ڤnHkH pOJ&sIֽvJʜSޯX4hȹį}Yzؒ!{}ogys?8^2$ʯLF%6r&q%\Oշfʅ#v@0_ȓ¢Y4N-^DlJ!<k g7R]H P3VP?|?w @La,r0Ƶ|uQfi@. 30P>bS/n6Wt4&蔞d]Y~o2$1z6M!Csos?_6/n6.cYl"T{x/MY:G'dAvht) 1&4L`y "@C<^e6(¯cU3rn[p+ cȘA\t`C:ū_w24Y/45=pb"xPO'qF:iZq(0 VF,H Ê;gz i!}'O;LS yHľJ= 6Bi(Ctfq!@ӻk?U @MQfC 5r&K ?.j|biEuJuRoRfNc[v9T6( #Ģ-+i.Lr9W"? 5t.A|=su6>sFʴb )}-Zgw0mSGGAD7`Ѓ'bC4 ^e[GkrFw#4ͶM^5FC|K;!Bv GC y]OO׮_V0uf < Qv1&Y(HdśT5ST![!\NMw t/b)b/V9|E&S!m+c9^9][ WPnUI=u./r{a^nkXʞePi"P72(H.8.71{u'CWJ_$Dr\ o=DqyЯ`nvU>0feX,7` ے_Ra͎jUJ]KBYvpq>P yxo1Q@^V1NeWJg!)h &_-&D,H㴘ʊۑVQLAZsK|%}QיMG(Ϸբ%bqȆ>q4{噴T1 ؀ȃy <,9²hId1 w~D8+nMe]D d1O&Uڴ̠k1w *[46hKE׆Da L U(7Γn$`vP`!Arb 2/n%nEڰ4i>#ldz6i v+>\Ѽ co`aM@=-Ph2 l:zZ~1K0RsІ/+B׭KAp7Gvn0SNw >bһwhq1K**bKq"уR}͟ޯ;;BR,cG֕ɇ)+rN`+ (ǻI_!Lx2)C!9)%Dʪ/Jj̯0Y>kN?a0zAk&ָCշkl.:6 (ϻU8XS[SY)e$@TXL,*޵'q &CT^C6,sI)?;& ~ޙro:I+j01n=rPbOj @W\&d$P}J@"=3Go9&* )H)#Q1;ƭ̭ЧYQK?:Jcܭ<j /US qѷ~a(t'T+Mʼnx f[=iȌn7G%;E0z @\CB ,jP7҆J4F?4mՑ8/}Yd}mIC@HζemZQ>?,J>uLK;D<,A&~]=TĒi稞یI3cu_Cy4GAX[*Ձq?u^&SL[kaOkgyiCITP.=b'd}KIH*~ FvǨHsuq̷H)D2S)k`TB*cGmb,@W5@t%nMH~$fjݬ"zJB}!]r@KݓlS ˟F]i.1ޔ<4B%HI9J q:953ϬwG$=C}Hrf\(bB/k۷Q!!ey4ҴÔ&X!VwU5FO_Hvܕ`-D<(+Tz`ڀ6 (ьUXQ E)͹.-ya(*{'烇Jt,qb|i!ģm8[CRCCuވ[]\nz/كעsErCcHdBAxʐ誙. FVU-7|; 0X$ u!bZstlb`85"Mj«r}1p\GtۆFT.͟sTNY=H6}nxDxbC{+cf&`DGdg0IZx+hSz~Ӕ-mb hQ'ͥb:>تCyWi &u%opvYkG{*O1< 3J ՃH?A|Y`? 4mRzs'xI, >Z- pd[U5(ȥ$TF`:8T N9z7g^7A%V'M^ery~.ů2gg17¥ɼ,nRWyO_ƒ`XIR8OQ0wDj0,CtΓle;EGpR A;1Uّo^dF|ɋ6R]bgҴzCVvy{Rò~ ;X$lVfK:RkVǟ7r*4PHYފhh5>=<'S:bK$γWeo&~iP%~RmB:Ksr՚Xx!V^~?5s0#q2-,i/zM.Vhe5ES ]Vx JN?~=77 ^ղhMO:~u Md#­*wΪA6*ם4l([6ukp+v - LiY ɆOpJ3iq;dh1yj|PJτ$? PrŜcbMAh쑙ג,b pa;pc%j{NFTt][^`nF͕eb}c17?]ƙE xŪqG1jpGޘ^J(z؊D)QH2BOo'9m5-F%K1s٬F!xs}|;3k-jxѐe}@ʫQz~J]^} جW[ޮ%z)'BV1Z݊ftr/?1FLLInu4l⯙79gf`CV 9CubWM 'ݣکmb-:0sjĵ\]23RG AUr0D\J LZf8kэ+8 t{ٌ,=QDE,xUjYWg6𾯋܌"Dԍ)h23YPu}kd,`XaɔQ@Ё{n^Gy^|YMlZ~ I;ghXYLEb*̰J ,~jƶJz~5߯5/ KbcZ|B5B&Tԧt>Bg5СDFNj'?'^*e ,GCti#SPM7FP_t]B;7;Y̷p5#33ghmE=M4vNVt}IHqM#(saً2 BKqZ'J+k'gVRie9xFaKZj< 4Wzu1pXr:U-in{yإ֒"| :=}NJUZqP-ãpl_7;2Ph]5$ҳ̇}O%8ͣ<]c%(^~5E+&JO~,О*+6>bOLuE3<$+`~v||$#Ā%x `> |u- :`ild'N@(uX]gk1]!֕ǃMHcpKO(i`"m<26Ol}l$=8mӵ+SWVKGnuږ8Ҍbn&D><2۳C޽idUjZTgӃiU,jEhC#x7R,SG* 2Al:K-.gZ`F4Y]0vqdvPO61Sb STl&C վvlG7x e%Ak=H-٭XL$JWDO =hwwi& @ўQ[%0[Ōژ q!WUůbϡ{6?̮f0Mdm{G B5?|X4P}$Ww+ C .`<,rԫ01wW\gᢼ '8Q+2>M)r%n:6tRC㍪ؼ$Vsލ=!ֽ-1&JVV! 㓈.ۣf>B [1p:DS! >-.",ʨsF6Fxʂ|K?yV^b4q,A]\څr1iˉ@Bv6,mk9r/,.ir$htY-?hI;V:$m1<2k]W`,̎mz- Yv~4r=.Hymi<خU߄\Wǟl?nv<ȯ=> pȠaOL5r(xш(I, &(1Phkp҈Nw_. lk|+jy7=$sZjgCQFp[)lnY[UXLYpM{0ۏC6>C~J1L Unɰm}Ih~kh5AX3YFT=<l e uk&U 1V!,C'.{ΘnDsHУՆ#F'ؚzMw!BRO?}ZBZYTkQCv&wr q.=5Աگ}&2ϲE-fiImrZE@'12t}2b0%5%%!4/LRy$nSj|B$aR,Dm`fG//sfr8ܞf/-; > i\Z*wq[(ݹKx@P otRP`7_Zl6P-gGMr/ȨhVģ OVa]hiFo>J嵍3UbRQEDϤ5ZpLBWxǐ2y)pL!͹ SGMڽa9iru/xbӜ1\E 7K9*~ӏ{s"=0;JbJ 4*g.ۊa0UO.ieZQ$Q6͏هO,%qSzV`+2.HwVJIn5 /(Tac_c|b:.*C.nc@0+ ; S%ĦX.a'ϐ[ndג{b0~0T) ,Q 1~˅.ꡄBrxRiUq륿}cQO5O2CX>SV=g6.$G Q!Jrm/Cs",ոZ`*G Ŷ~iQN {>\qrc\Ԩq? N˖&<1V %`k@`x:Զ*PF6yZvuC>6V艰e{@lcgNP,k}pԪ X{y;ޅbCrm0L%?Izcp0]0h)Ju}n?W,@#փ偝*}ݕE2CёQ32 (f-9ΖJ3`"=hM\E׭БC'jRL 4 .IDn,b~M^~dUz?0RK|Fx8;K|RJL S;>tQrϗ_{*ڨQ(˄=~d0w-;uś!OM)<r*/Ci x~dq\ZKłwS~pM6?ꗘ ,Fz=;)RD&U3 j,-V4"(q ʰeZllagZk%Fe+$o*|YJ|嵷YG߽dU؆7cdBBRw'b+f쵡 .u 2o-R9J) 3t6ι%nz佤Wv=~bo-Ŝv])TٛB%>`EPʵu..hT-Ϩ.ꬒ-S&iS 21*59Y_ iX+ɲoPl 7RaDoDod' pw^ /f&+ *]8{vMx#%E觛ϼ@nHtkQei"P@?-/EwYtEg-*sׅСxEL Oy;Qˋ˟Z~%@3Jla2fX2 y&Jj\X HVK@CedV?ЫyGuXsյN*S-?ϺQ1Y|i=' Fk%(pmݙe&)-3[9wx}r's8E5hXrJ\̀{NYlr.٬yzةǥ㘳*3):@Z^KUa2G#j41>ğҟ8oe_mkbx%CaKl>x*s:,1 G U#(Ǥ[pZO 4:~-w;+L!)s7sPM&{-x86&X6a#^vS2׮`OVc)*$;->(q wxl.@) [ss7@ڏ!щ_M_(rKrcm)Sg nBo|IdKqYOa=ibb ٟ{55" :ۦ1o=NE|8x;ХlG%|@EbYjӭW EDi5~>\NfOy+(~=툡g,Ɠ1[M?Q(E>5:NN,6}({t頻V7$Hzo7|ؼRZ}L) Ah&|5GbI߿ʝI+$a^ "z rڐqi m*Sh(-.lH䰖=+O$4WCW#C&fbl /"BuKt/ \agG c.Ӝf۹E5&j0[}NO4H d>ҶHg6lBPKCS>*Za9%oS N)k N jx-}<$!RdylnBJsbBJߪ;۹4 7/tv藻(yD<'EcwO3mU;‡?Ý C:oq4fK˒~ `$adzsN#HL+ ;T67XKA3f`B Q彌|_Tٶ_fXd륲% G(VtfCXݱ{~Za- ]Zͱܸx$zi̲>恆sBH4o׻&tx`FE*b{d|1Mnf{TYEnlr2LwˑjlqB!{`B^ C>f 00c{lꄲ[IU{ iaI~N$Gݱhap|`Xl6 R[g(LqqDaoCWF7A"Ha8 2;XuیFSI˿n>?%(Oul|F_?xQWˊCJQa۶I@ۓeۮ;z7P >ĸe9EӗC( ʌlA0t6Դ ylvs2)RVb{,a %͊Uڝn|ʇFd}Q@/#p{hQNa yc6^kTXUi0Ebw;ǡ% vZf8lP.ŞY%sITtᔨd:Stk4 UNѓI?<Pif{ ֟T7vf ؓ3yyqkEbO ^ JaR f\J8Y@V!ELNn"5\CaB%NNoA|j ;>]O;s{"r ZiEK&$@ );# *:NS3GTh<#qDg+#UYVwx(Dc?w.|i(WCy;Xɫ-_[_ا N70ڼh+DYݵ)r&d@=wH%a ؗ|hP mg4Qpyg)sj*" Sҡv#\$fH<ZAm,UMR+˴Kg6ԋ.!kԭذ~Dyq/^4z Տr?L{4zÈn|0Ԇvcz)QsE//Wp1*mO5v\F_:sx#%էܼ1wNi2 :K8kk/\omv9c]qsm-AOMֿ6OV$e#cuEX# bpvy߁ >cU!N[w*jx`\B4$$[v!>]vԦA -ƃ*?(gH^cFQm<;{oQJ6#$\Qg7y-CFniU5`=W MGN:!&) JH}BZd}~!ib3RXeZ6mp%|:7Yɼ"~# lܱӰ=e9ÿ"jln.ae7x}rl؛bϦ|# IHW$è}\ILL$`O*? ۼީ=pU <_)(eHOcr9~zNiJSb_曚N.vnr:nr'cº&k\seӊIRhu=9T=tEx!qDԀ\7 rl;6iu/Ki0yfm\'#]]wg[4nHl?U2ܖK , Mc'{fk<̚;*pehSF>Uiü՞*d9D|U>s! lf8ZZ'`$,(.] d7_~K1l7'^H|NҒenܙ#\" 4wJt5Q[LZr"N#?JT8iI*np| 00\ӅW7&f.Iј1Ł Y+GklYڧW|`{9E0KR Wl;b c{"=>Ү?Z%ƫS/]yϘDF8`h[y+ iKSI@fXbIy害l.T\79.~]MT,F׃/0RtK&%?kn{aR^BG4䯜H[З-aV {͑m"148_;ynS=#AKwidkzpB(tVB6L`xƝ*.'HOd:[{:bh:> YZY.M8tF|#1yX_,5?tMZG,,.ؑ,/)Y`hCj=PHu ;spšf`+FTzT}u݉V,.cŠ(Xts&sP=.)}n(rw @?"!m<ŮҀrĨ1˹ tN I_$}\#~T0 oO~46#]4KޠN D4tѐaNΤ 9JRZqLJ+u%&CgKFI̦Pb:uZQ0e`=IIFib4C%[t f(-C3@pxB%8[ ;Rx>$9$ hP0?:(NCs n+]2?/a ~'@K @4i%H3hхnw| Z(]kM*Z0%XiFvh⫨֋`T3)Չ݂ Zwajqz:@ 3ƫݹ[To؇g( 0",^beom,Xe?! sY64O i rj(N=ncV5}VwggP|υM~Yh&.">[S`K۬#m%p%K޲CU W%䋴7416 QHOA[ uF  0{fD+/霮OL =aU`4W[%EMf⋴1Z[*CѸ8)&50N)xjDKeL#e;lpi$@@s5 Lq7*Cpf$_WA ZE>yqwD\">'*3a&B=O>!f*I"ܲV$ U#vl0pMWD:psKvY [Z"uV ~83(0+/ qjZ2xlK$!t+wh1f1@&^K)P'дvAU66C'w1zOƊ|1QU=z~T,F5d ՈNM6eCa \dp2'C\?genP;ÞpksTh fJM $63 >ucT㉉ˁ:E{li/% (E('2M[mC #:=5*H^vm Q=#Dv$`+D#V:m^S%.JeuU!2.d%e%id㪊j }^.#Vl )vѥcuDaZ6̗T <&O/asmos9rzA0qFM>CTp9fI bf;+[Fn(&wmX:ejVnIMH_A ZBS .碈`Z;ie_Qy/VunEPW'Z*1?X3BMّȳ#jo0b).=PH'|it!;e9#axȿT&b ~ڹʧܔ1VqDMq%z0ﰙ^Bڗ0 tB/v{Q$ [jf)/]4v{,>˃Pَ#i[E{IZb(Es36\kfQ!>S}a0*o;f]H\zSxCGw4:yIc#p'tɋN`M(!v*ͥqcpPB0ÊD_`dWEku!c^r4LTkԴ^5@@ZNW{%a@}>N=4Yh< Q:pIo0#6 ,u2SZ&zqDрPLA.D;'ۀm9r\K2w"sn-Y= 5>mk( @+=^Д[JBctUoapƻR#Ik x{!-vq ;/pNf[ G!C\uamE^[xz@xcWݗWNZK;ų3\?o6?3k}pьr4e1*u\7Z_-b`K#.pz`wqkcxyP:Tif)9g'8ѨOQmk&A2D_H(|g˴wx);KcY_'hQB-R0y澳16˺ z\0em<F$qtP9nO!зT̎|'ّ7d` !}TdCκk)l󧮡\+Y|lIzҠ~m:Gj Cbh hs 9:ݪ*O;0QE}FڪX-iQ8{'}4xV`bC|3mv-cG>o,O2* srOŏBcN%op"2 <ܳɽ^گ>vגE߱@l @۲?ZKFݡE؉$jGFbعI̔a.1?pPf]e`#Ov<ڄsd@6b|wG8ils Pg#8Tr 4|;z2 w$ST=( zEԛnȏG˩DI7+aZ 5ͥgikT!8ҡ8!(&>qZP_f&jmr7oR3nV Z C snxaF`Ϻkg7zai|()zUjaqLSh=pʐXV {OH?d0X2%JL k`T&Ö X`EP1ч5\Q]RNB˙FH7"c奶Zf9M)fy^]YCފY|q| h"0mqh„p&iA9jQōʏ\/rp9fM]]I-%fwfnL=zoWAs*nk޸Cd( [B 7#kFЃqMGW˲ (Ő/}FmKYΤquЫybfTE 6b`kbvccF45XZsY5v,XVA,D k~wpֿ~XK~],]zDZoXzZ@r5やqi=W/TDs1طCdADX:Ymz/9oA_T 6T@PVdAOv5Ho!xQCJZNzj^ ["3k-,T4x@x('s" ,itκ`Cd>>"+öE8)GƂe4Էn:cYE,MvHhQb"|w/_֮@t]K]M1#MpW?\Nj3l s.]24^J{\V-1 *⪢i۩(|Jbozv\FE!<5\(bxѕmF[5ڡ,`OiqsWS5>P;v]a.oZO^ڄ\qR"Py9W@dSqgpoe9TG (_?e5g`#h0BgV8᪠ign:Wʬ ќWr KvsA%@8LXp?NuoRMր"rR_h"t}lȕ96G^UnF0cd^2 ڇ fo聢0{BOְmQgu@z?M yN3.[Gԡo.fP^K 0Q=`څ՝'rH\^ j@;Cnyt?p[8vH*?$2w.ƫr^>u@g]8jXMxa|Tߏ ;J7LYW7GĖYF5Rj "Mh~Lɹ3 ({S!"D'f%LL?>o t!Jp=\Pk#d4dzN3_Vhkcoq&ihTWlZ*ǮKqNB b'_&J<$0xc5E\Ŵ.%'A>Y&PQb&Bn:o/Ȏ.nٶN_ 4/<='a`VQqab jLtȕPA6ʠgޝP&ځA@ ;; 1d0gU\xujt[bЏYO 607?P@ #nvv [;U_ThG0mD@3K>^;= Zu1(}_]1P&Ky.;BpȾRJ^?=aO@,k&?4G| AƞbA a%kH,{@614.qtAP5rQy~UH(̉wa;1|C/<(ކg&PuP{^yZyN>6Gg $SdBAQ9QT4vP5xP2!{?e{M n3mizAPMAn&Y"t( pI~da6:O$H=0"6o q\7\UP]@dS|wά'6MdtgD#/ ԺwE|A>f9I?@ɧdDk֓,+Ԣ~)m?`q-՚u71r@[PG={;1G=.~sY=E>)y#ycܨx(Z44e&Z9n&[6̥Z",L,(1d2lkE8(Y¶n-nx%=Ae_OIHeƖ4xe" c\\jЕ2.+c~Ӟh!u0iŀN(lT.2e [%OmuvdB]ʢf0I=ͷ,'=t}p39XkdQ8]?&a]ȄF/d:{C0fެ#Z#Y*{)]J<2ĝ5SYՉ@'1Hm"./(z' z@w[SX@+ b bP'ܒ݉, .;Wڟ'ojķZ:?CDڻu&':.r(ÑYPI(u_s%Yt^avl^E >'YIj]̵z3qV=9k]7ՒvXQ cWXlTew||)SkNn:fzZox5~tUM/Gq03 9OYM碈14'vՊe@Xpg A~aka+b60 JiͿ|+)4@,%#ߐ*H{P~ ]Y6NVt@#SjoIԽ͓ibcBκi.| vc*~L^А6%&{ X eS#oeGrΰI튣³= FxMz#@>HaCLyϑۭʖt.oFLs;1$\jJ`*Ck-de֘NAc~ x ڀ* Ռ&6 RKT֞iP51+&>9ϮvC94"( +9i8KlZY4Qk̐J s!Ǡ2<dwwͿ3|ho}o;ͫ%:$޿X#$v1ofyeVVLTjy TaBҖ ;Sl4 QZ f;rT:.﯈n1̓u^@rRgI&[Y10Wyg懯s 0Vy]m8Bwe,8nQ(giсG:k$8ÅBNv|hFp\Kry@6NlޜD^ZZv Br2 ODYkքjxr*?gl0_Z>0eOn,Z0K{%R(}}iH!W1+qq3cCAL9yzL=]g=..8pەoV|*H(8 ni VjCu4XX'3QWP ZL 9px(*|~@fEU2ZCߵnlPI^WzU<>ED8(r l;ӵ QJ hEۼ[}*E' ԧe: "kExe]Ѽ=rVO5E91 _#Җ5GǼ_?>(-ԡRyIW8.HK2{Y{yN}!-Y'7AʈfXUSJ{Y֗Yi a_؃*u/[fOlۍ9YE!6b˅PpA"<[MP[hWs,0}eQT/IX9/>ywΒY-["O|I3c^LS*x;2eC= 7QK<|L]Smglre:)$`yM`So3STǰf[U.\$„E^'@s60{P9QVb6Ƭr^ʰB3Yhu-7mST&!s8za3l W(p#A:%G'ѓpTZɆKHI9ulB^m3\qAa#x{y5п mEgKRT/A_0K'Y< !D|KkVTn0չfκHW%LfIPrAD%֏J&l7"lŸ6 [.4%'ht81pyse w .뒯,zmG]qqA)W2nϘ6{F:d>Tr"d喝 T-'lS/RL8DY!PNW[޵2Qg: 2AH=~6>w, 1;bI$^k wu1eHEN"X]@+hiMm2X#g~K6ԝn3u}ePvn3Ceach2pL7́E0+Jܞ oui^rα[}e~`׸ p.6GTr3K%D< #`j%rgfK_>S'' Vɑ}o~_URGwHR|y~`N_b퍛>zCƕ{*BL٨+9_Å5SxGo@[z A'2 Ӵ6#JΎi'DZIZJQ KWgpԘaN524|ɑ )S+/{OE-cu?Yv"g\;%gAghձ F؛2!cl2u'o9O/z~AeJܙ|5xJe*|BKŅZn|B#}qx83ٺ#] }~-fw++pRa݁]-!'22M e # ,,gŌL%VZ6ꍏ9׾('sk#*JG<ŨjO~JEEIrK81A){cq4h?zWV({% tv~(%‡6l*z*6r2 A2C-ýU9%]C!;bqQLf_ "uB(yv\9FI#RͮFEcvMєZs^*=fD[m5Wdw˞wyn3UqWW5h 5R=˓WR%8ooh ~{,^2mĀfpT.pe'D ZX^Iʙ xqX)zX*7:DkSeIJfJ =k\}G{s1-wGYY^pp}Y2Xk,q)W}V3D-[ %:^ j[G2yFkc/*\ji3cIRsg!AC?V~>h`zoRqqI""~X7 g훣.+iJZgd8w@)^SE Ы J B\<bLl\*m.`g/ץSԴ`6Oּ|,tC;Zmx$oq)= <9qkn}iEʇmF@0,{UNw<C g<>3VW7`kA"UJy$wǿᶻkr< c\oػzha`] $|/x{yh΄c2ZF²:}Ωmn9fΌ4щ6Pħ $GY:}a!y{h7 7Uo`G?_mQO{G8XpB[P?-h]׍f넾^%aIPĜ0NQ ,t#w(RfDHu=wh"mi#ϿWӍk=^NJH> .PbDݮp|AHFSf㶾ưŇs0jy6Ujo5x-tC{锚 Sf\;[x}5>])mxt Wdkg )+A,2ˢ* ذv1f!sS0^M&f rJTC#Әz콫&AИRw;% 8=x&wa4 M-JRoNſ֔iE,EV}6M^bk$QDJۇua!p UW[ͥ=YGcZ^Zey'JV' 1+ݲG{kPP-|=WcnA^7Rpݫ [As,]9 txs" ?"|eW:}AIK{+#…R v+ֆǛ/NG?/w}xJob1}胜O]g#锰 mdFV&(p;ZͥA9]kt>4rˮƊKCP sۅ{8KկBݰ׫7CZur x*Oԫz%\G8Kz]5)ԫNTğdwžj8d ,OYl0ٴLΞo #Ў Kw󣙟iYH[[ג QaװR%@: Ӈ ?Wi^f0Tg@fAeـ%0dwoT;3.3-//탐 B'wt#[`eշtm k_NtAʏ=Q}C,8V%Wb> ܉k}~<N.b6E97)<6=e졸]M)>4i]}U 1X_zDt;B sd/f4^Z K=-,Q|@ᙑتkS+ݔ[hV꒰4 ?mA%#g>QD׽ܺC<(P-_ ϕ[U{citHxշX]l|yrN'd㞩d`BhB}Apxe(צv{mr9̨̝D'X, iC'11Yxܗ2n`p1⦦`Cuy'f޴^wz}Oms<Zow Gɒ os#?g @R!:V :O6";Wbc+JHVzcESE&`ȏԪn~"$&Qβ>40DE%uiL:ٵS7ɌHnO+ȪH'?8h]*K/Ls gK@ Ú2tC\P#2o)Uw# G [ل%BD(;;B,_W @a8p789 WxςKt$07,"ylFgH*2ejZ@dRWiAbђƟ#mDmf%*QOfb2@Ntޭ 鶹K~/=8Ft>ΫC+' o߾B' XϬe^evݣs ]ݍs+(SUO*/d=SpV3!c\l0ة_wU#J{;ľ0P-2^)dU3BKsl0Aݜ^yd:uԹZGt|ٯNv"TAk֑ OV.m8$vb9N/Âe! +O,fSlV@5*}IDojqt9-ZHzj&8_&-bM-5a53>8H\9+(m,sV+ڜ'$c6Z=o3${td!vUE?Ra\M\@JdA>L Y\!mW2p&x9!Yl0mT>l$+ໂJ:{YCKuxEϩ8ع+(6ь+ǶruLDEx ZbJҕr8󈦱tqSŕ\mF9Ƚw{evq ⒪#tu,UpK>ڬ w?OYkbz}kϪg qn!Ϫ#SbN YD}^K6HD􉗨Z/!^.2T _wP@$e?.]H3sS+j? O'S"t.eZ+AWy.lBEG-Ma\[C<#.̽zxm:4}ʯݒsԐW4G R#Ô%uzr>W݀rTR'^;!r-xJ'!?9 'rE8kF'1+Ǫ8 oxĬmZ)vy0?gH +LQP[pa* Tؒ³!(XeOOHc?X-Ο\l^+E$!U4BVߑqg+6Hm챡HvqRS$,6=z[%d\0C9,f[: زE;6cWNQmYXii!vd 09B+27 ;\Y=)Gd,Lw_yVB!6]BW=L.-ckfG74u<"n*w/|S,^ +gK>=^O𖟂PXwh] υPEb?Lnu-n/.d(5C>Sm1m&/~#  cl*@vч-6_Mi+RԶK4g;< (vvLB熎HmUWm܄v;?jҭCl-y+^|P&&9fp[HǬeS5WirnC"yM{v4NFqӺ76rddyNդ=},@]>]/FĴy[g|uABnJ KYZx kx 4 dd? Y7 49=iu(H0O۷m*jRϺiO[uh(aDL6|A? xJ|h= Kÿ"pG4'plI8[Îͅ;7\?$,hWO#G aD|pe-޲w4 v AՌ TvTdosSo%(j&Z|/>grCl!@nLLDeBJI6"M)93A,zٜ=Ym3{ef"ʣg`+z5Fh}.`^waq:HTC,/KP~ihJuE$3KP1do쾴+W!o' t1UYKNJ17,i^rSXjNL7i||gY>J Kϑg%cۥLj\Z7^BI=Q5ǻE ;IY #qZ%ܳ`\j<:_F<vt tB0|B3EM6^8II =5'}xd YI&%AvR-[xCȍ>TWK){2z(&~sˆ>W:Դi"ekI /zI4%~4#wF)XB^+ŤӾvGNʾ'hAnُkRmbZcSa W <nN\os@V ؓIw# 1AU.E>+B]ɚ42+K,h.&XN:T`!h{5W5Z/ W<.| a.nL8u0@E;P1x<.:-`c6qǒoy":tHHVRa2l7% CTV|d\hڂCY$XY[/2g!Ee?j{ (>_[~.z)%#UN>hDg {-mk(>,ꙅ[-_q#QDqo{;LtL&F/5@ Qʾ>SսG ?EWBno^$ANℓ>(D!f~jp)4|שׂg(+"yi7Z3.)=`[_ {9:WXGz"GZ{&8y/jt ,|~ #9^̵ACxV,zBFe,8T'Ʉ|`JP.3^Y||~DMhQ +&ό3d2mSFH3lLjlpJ, Pzm4ȟ6-ڳ@~j6o4vuSCC+up#h|Bx~yO+5#PsVxJ|Vn-n-OҏuM ~o8blF }jM5Wo8ۿnfZaj [ĴKMofe>ٛE 5Nas4 c8k\n,f渀P +mxUD4XTCVi#ASPsC/.#nSm->!XtUK a4u#TljK>׮?IE1c/`[?Xņo(&^XD+2*k1b!N9餮ٽ:g#Nwz?b֩q7M\kSB/.wprꀪ3QkDEV,NL|DaCeDҼ%}'="?6«c 0tn+ `IՏ a@z6X)-cK6̢J^?r`:K^*ND! g* 4IBO1p![ 0!R@.=dw^=&0_zb &kԺ!tO+-^~mup>8] ]O ?ߕJԂze>I(^m\H ]݀cR !6kCrѿ[W oE2G8C,&*m?X!|V!Q@, |rrZ/6)-_cj퉏4?n@:p{nnH؝Z [5Vn4&( ˞+Q.7ђuu"ƩTuoi:AINզj\ #_ DŽ"zĬR?,zLك>X vFHI@/·s\:Ej sy(D3b 5& nt7$6, T_ĺdYQRP:! Bᘙϻn:xMuW<Ɍ ktX3]KVjJ%\4&H?m@B$~[ CcnF(` JP'+>=I&!?OslR@w;wJwš|e052VȞoJzͤ*zAm?L6JO]cU7$%"Ȭt$ δctn&1oa8MB#oM * mSe4˳I?=cp pc)RD>ne{`jT//p%>Uƹm_OW: S--8֡BRykeiF# MoS}&f~L7g7~;CbjVB&SWQ$9L'mQ9,hI^Zae"\∖=T/KS',D8iIǡ=O!NrݛAX,-ÆT,qAZ\ _Y[K M׆to 1q NjIp@Cѐuc4%0uFPܘ=˕_`Egglm9Ob_~h4 <y;`/WOC7X\Sž#Q dN+X]ץ6-#OȂHwr*,y7{ҽHʒ56[հW6OePZ2q#Xr?mqam@k>S,U73/h~۩ТQDwkQVSy}`m$@X9SX@#Jt,'!߹S!(;^zvfHzN n h8@ JN7Op2 YL: e%X|tTcA)P Ho~i#z >T+6{|^c=dx֧*yܘs׆# VMp@[ʳF1FDE<7B2_FDH ؜=VB9BYi2>C']wQVTg5Qc؎T/7/P-fI-LDDM\K#ME74͙D}e5)OE`8됶EV$?pok]ڴ(9csJP*Uo]=JE z(d]ECrίSK5c&Ax5M콅4fuHbH•d xahLݟyHbԅC&̐{CL!zCdrlnMD 1$x]~溺3d|T<=䭶6o4ֵ]}07%\{H ;Wו!ΜĈ}7)ઌMl4jȹ;솴S3Qȹ=?bg`-hӔ)t 78<ŝ3TR>Y3_=fjN\Tw80}uh*!pYH{Sz 5=4DxՅm_ЮS+8Pq5e?>< ަOL|y#b1XqdL)` }:T[Se ֩y,~%/M`{,a_YxZR{b20Wy@dQV,߻0O;xm+ւv3@jhqcۗsWP}(b)v9|h)޹{ yh0JiwMs毭|~3Kh:YT;v}qB4h1 `JMq s U*w=֐[q-E3֊*cj zx ^_(sQ,=eAWYcUd[$V>Yd4?Ώynm$yFЬY!3p*[ye'XwL`?9iҞ5RN&h@ꌈQ7N > f 8uBHmNÕ*g(dIs83Y+Vzj7( _zz+U2&9}SA)єTϊ+Jݲ홅Vy0EY@lv@fk=zN!sF@5֯bT'pE`riY% y/ ӡLܚg Bbg V'EFTbTvguh%UPB~hQ;E!?Sa'{c"x3x}wI>xϴ^ 4%㌤ɚG7q" W+2PvM*A+IT;O $neBb [b]_:i[$➒# "4yo_=iԷn] q[5z>yWDkP4iYΤ$t1=myp;NK!_>Y4S߃cx E/鐾v?-N_`9/4 f vm)s2QPZ>#`,țPD:F\C"\4y~GM=B#["'E}3'(zE@IOS dG>E zX)1}P q6l">}4B$cv1th%j`q<4&ojo-뫌Cj[i %It1OQ?`V"HrΔ{oBPb0IΩ<ݹs̾&/ZEAw5pmuCw!ə{TM2K$ZmjzW3xTY#& O֬s~a1bJb(EY$8HO{B]آ\z'[H|u}]϶X)yS ^wD:<:xw}r_A5S#(rRˮw|FjXyXýhJw-cˁm?t$iZnXl#_^K^ c?븀np=NЋW^71ؠcRhatԼEoC}{ю#ͮI#YELcxtv %hz$ ۔8cJԶn9uyiBC.Z⶞[[&&SOd± 5(N_M)jjIۇ~};58v]ɉ=mJj7VNBt2 A׻l4YW]㋾eݳ߂1=/Y0_Z~C/̳)|Ȯ=>@udl$p5T  Π7j . *v[o5OPa-u) 1˟OWoG%VDDm toghjf\MÖ 6sG'P4HbcHbOxz }f{!Qtz CνLo17_zhIFA6})LjqQ0vaz~\ROM=jWd\뇢z':Y(uδ>Ύ%EA ?9i;֊7?ڊt)?Mt7IRصXYwJ' pKݤѴ*s^QfNr|BZ0."\ =^Y ʘFj@;ǵƉm->=t.c8Syx4$ ]5aYTg4]P`wi7#)\u Yc:vgC-ᜀtPP(óp]l{[cG?vy~6pg^ױ뭹_"(cD}Q\p6-[2xq^ K M`yE-h#N,6ι7ڌ;Oy ZNDV ىmtB|Ec&RB֌_OdIm"oo:$&J r&JI(Z_} p3X< (6_űQ5IQ8aTWZ>|TY}hz*ˠCh ޗ8nsj^27$,p_'z Crc[wڜ5:pH3E)[oO:]Z}DwJ*;fl(o^ZmHz+(HЬ#UǃcC+Ɛa'.w9.ēg\$5 A!r=+)3G0IJeUdI%!S '&~;)R3-nع2Yڣ0^g*DauJњ;+ S9 -qp3-w 4/[-VwaLϝ.D{ [X8U.6΃)|EVMþ:`>iR[(eBs4M@؜$p2AL/bo2XI*abQlN)yw.!/!΅)u4ĝ${ ;/:NZQ6e U!2p>|Orkr!@@£w^bD`|m>{;B{K~ZZSqJ{59?iҼA1ܟBh,!v$qPF ;+?PTIcoH^IFCCm9:ܓ .+Ζ4Ui ʉl)x?"Zoj$0DuL^Ҥ *I|K\wo3TC)14Y5$M[){-H#.'~CUW8h$*/suïp#aeJCbvpyq."1O9-`2I5,-{DRXU0yD1f}н/eūh8a,r悽^T՝ ws̃œ 6Yn!%x_*@*=C~WN# y+v@: 9F6dz TVHtKg?!۶X6:{>?2@٨CH@<1< 76uzjDͣiSrO!& i~Q%(oCD Փ;5 }|iWGe̛$xt-0&%ZͱuK{ 4cړDjvǜ|$Ku<3jvREǖ/[˺)M[s^t}na0*Y`(8Bۏ0x?(#`WN-s#(TK3 ~S-2@ xzwdGJ?vi^Y;ꯙWX 9{p€:ySm#|ȍܠL XGZR;(gHXUJ'؝\@|aĶ}=%[>)eGͶn:PH6 P-](Zs0.=ݮkfS}'N Ү8zMQCZG|7"dG#r 3?2'k{g0/~A6e7C_4vre۩eۣ¥Xsq" n{ wEͱϥw ` 63O?-:qPc:s,KB~ΖBg%sDfƤxexZ"hV(nI:Ҷ%Ό\lAep3 L\rR׌a+MҀ2tב)}ܥ(%/?m3)p dWbR;VKʓo";aa[siHļ1HKӫ@Hi~r5`c;aْ b/ vhЉ@`.P?U4TK;O=/(ce.ñw 4m=j9`%`vA|\V(5)"u1#%- %zH[Έx_wٝ6A-ͤKVi6]Mڵr BQ4NԶ x `:^ \<^XtfI!Fc:*,Eyn%+ ]Uߕ.xG;pFi^<|>5yeBq nig`L+1'Wm?bPT2p#َ`>&L݁b~ꨐ|s'>$|goEA=RN$>p^s _-LȠP]hwW?ut l3WJ{f)Շ\궿dSjBRO`]$(z-[l04(hUmHO =.Bid!Kefk%p}A3V?C:Z:eVfs%nGlD2H2Co Q]G3D2Azx8 yteE|!wRMj-(OhW̻yϞ=އAW)WAHDM86|+GjuK(c(pSqC0;2?1m1~,kfFG(eCTL[]-3@wyKdb"UMsm%,Ś_F1xä=dr+Km3>0]R/\ܐ˲@g^%Dw'T 0"Bsc1kO^c8SHśԹm껂RW6[2kS䄾qhw3X0`7@F֜M^)Ug aRsyZ3&i+8^9hܫm] &$.` *>`Grkn7f/T7EL%6!&ɜHBlРCtf8jPQN=C(ۡ^o{,M|4zi5ð1@ )g`dP4/R) d}zPxkS\猫kR`+sS -+qetfr޽TU+>ڠKK0J`ߔ)p#|e#nDX@U0w?O7m[KpUJU? 5tLS͜`Q{ı({ *,#bjáƁ^4r:ƴZs SPd$ӜKWQ>'mmphs% a7#}>+J6+94@)68Cu:P{O? =(, ʋdЂkbAb".R-%uj[bZj}?tgTR΢Z7\uGX(D&α0i;쯇]GvTCp(}ǷTW ٳ@XI_J ڎ-#Qw5SfO~w0~2"(`_ %=`ױaE*| ~~ŝ˔CnK{J*-Cluȸ٪Ⱦʹ)dVlF XKEOB'&c.fzJ>7`p57ZX?0GjƢŁOC~k?K;8D3?}z_Eq[#O{\Vu%h">ioM=tҡ]q@[Mv w3XPMȁ](|zۭߊmȀB>֮jpp7`q|5hZ5U8t9K3eD]pУjnI֪s΍7PμY_՚ݵ\oL "/",IWHZ]9iFuxs?Q*_ 9b*gϿ:sd%Ώ37M#%sx*G$#̇?%.L!x C1Ǣ&İҼL 7AX.ŢvYjLj\w4/%(י݋]Kr6$@ZY; %FĞQHJ{Mp#xX1;=mMD-9Rݦ$„Sq /D}Z5QHMu{w{\BGɸ5΍VK Zb/+DMWs"+/ۉf hfN柏7"q.OPeD:4WuK[qD;o4>]s hboJwc<7[rt Y)g_KiI S.?HV.AH8•m !4FHݱrݲs`MSK,nM/A qAk꼰+Ӝ߲+ndf"Mߐ/*8>d2BeY1pB#ȁH$JŽ]z^Y~EER']*@.Dtoko@ #PNG_U5X+Uω_T =)DO`YqQP?Bla{Ӽh)j'? 6"m,;[k F?vM&Z9js (@*GrTfM7}Ss0 Toyz2^݋?Zu5 zd fe./>=e$ *K6XbFp#XL] Z9/Z"QVxn#t6ޟer$2,n"(-$.Mu;j^u2ћXI373=OC27.qrx+ق` ,@W'XX"%'HEUO.I:;ZYп C!h uAqC]|{5kJi5ĜߕsUu=Ħ.dDgwK虪5-šX8y2nT)v$IYnߓb67%KW/Sa#ݚ KJ“{2t4p=nCIUI̋S{&9IߩGȫAQ9%U^bHn5;XF% ^h$zN~-GeChvCǤwmGDѝRdSz(36xiðR$v8*]BJj6E#Uk{<8|ؚqAmr1}j|Z&wHy \zT<.2!~_o0FփA|mcIj 0\=DX2E [>x寨2\9ToԠ8iE]ЪHqνbgLA?i;F!r[*^]|eUhş%I()exqF^U*sz-T=y)b{NvIh0M*Uk$h8>AD&;2,^J/@w>cPmhm!gƜkLX>όx2jBBFC͋<f8$gM@7oyJϼ!47_ UJaWGyF8,S/a/(*SZJh~McG||Z7d!L^Qن̓=Fqs`kCmwd~;QUD0+Isa+hyxYEaki*ՙt++dT@Q!b#VQ&=}v FFbgThM{[z9ߝ#cY+=gg"\Wë`yF.<_oRץ7-{D0 hߨ(o;GEPa 6 jWǔsoDikfQs&LSCy4GUgD7:lEySm As1;{ }NIviYpx,㝝uSϵE՟KD}AL+(ֿf-g4 ojOh舱 Xǀ_Iv׉v2F<:sNcRRNk/nq;LwYL \v߾cϘ8{pF3^$x}Ȁ@) $_bsKyʥF6-aza_{w>RAP,hzbS1A OvgߓYbވnf~e=3*ҀYgROg\ v9S\?'%t5XɀsFSl*VmpdPL%ZC-I5ᔊ~IAJHB9=l>Hӭz& 9ۡ n.F"5&=n[[ΟK3۟LX <ªkC< l~WC+X}.li7K)2.|BV+yCuA#&ñvCR QN"P%\!]ʁ`^8VKfSX>%>Qi[S ?q4h{J}Yk1%7謠8pM}v["L63p &qݒbU$S&"eE !G<{GO_."$1C6d`+E䤻 "WcXBjq|s`ؓ8,N-pxH^M}a HDpe.xs]YOi8R`= /q B閪Y7)0={ ~C Ҁ(^6uwp֗A&VJC+k\ڌI@siX%TdB'4%͸VTK1uJ3Βg[DK{W%E ׻ 9QO_PRSt# <1!&~ I"p(BwPkE=kiaowTh8T _Tu n\=Lg=c!p0p8Iɣyr2}Ÿ͡_l3 +)y%V抟D^ ޱ3pa/}¯+ Âa [ջL;Wce]  ;*x r^9")fV Il?TLC#Wy#A5&\zH8,j63LS}w;}Hlov V?aŵH?bP'Y11kgH<0mH\N]0W5 )"AG+'yL<Qt桁2u$dI6όu*|w˗0(2THOY૎~Jzq\t8<Mk,YږaD2pO* `$d9Zj `.ԂEJr}%k825,/?cmS r}U;}9/x]_ٮb2< .\P\X~yd.dy05 ִPϐ_ӑ L |v}MPCռY)3Ed4viTK4_.>' vM\TI#Ĵ(:;6fe$ژYyFgMq[/}&]i{2i鍉5W#4+W+vv4~_Hf 2'yr}fOS_A $ Q)X!=naF'p2̎%~(Z+l\ C?> O4? 쳋l|jK \T>lS^}c\Ey~ŚЏTj7szWT牮?(UnEz>p^yv31̸f^* jA4+,Xgk ==UU.㢌мM4g[6l6S9~̥ztLkȯ k\Juk:'٣k!ĔG4@Yqzl03:XiAyK\|Kb?F-7];5}19'47 ofW̏eY#/1# ޞ8u\ JwYhǡϬO!(#mId@5,nKK3/{.;KV %NCn^vAْYEzfS 0AV(Lm<*2^Jض_tWxCMf-2}Axa6$)"edr ¢T@樘/ohQkZ=몴wu" 뻚?{#<p$C9 ' XšLt, 4P*_A\6V9v .rSّ tfȐ^ uuڦ-UkH&埧Ļs,Е,i ~|q Вi yt^add?RiQ6R;dV,JXa sp[ k`۲yʗ8ն[Vka=>pvYa4̚W ǵFi2O3P%6vIK&͋2G4&5K-\ԧc@}J4ƿ#pnBic¬Igfu۶<Z/ņ%dECv}uPs`H#]l 7qA=05Xe?a\Q_㐿5p*N-e7X%غ  Gtp7Ҟ(I:ceplAbv '̾ # )=F<" oZ5Z,ʟDk͂s3@Y-F[P.Xd[/]eiOMH^*G'4]|ɐG9dwoGG%Xx*(!zT:)HesݢO:7鼦 M4B? E#7.Mwn2L0fa60b5G``-J|u_#a2sJ32> c͏"e{Uu`(ʬ:DX}@I!Cf 60]fa3@02MEmUrpJnbJ|mк:4_B ;ҜP_pD- \')Rm=='a|Ӵr$ӊX:bh^3RSG~< ^Ϝ&M*m[ĬXb*PhcMF0r-,L@vT أ۞bn +"$.Rt02z=KqWAFF<-(5Զ{*+U^'ysb,|MZj6LnD"JLIDelֈhM"-8tW꜂-)b3l==ZST55K-20qE ?j}48Sy,o=$9p&kwȂ}J5+./*T.њSm _΋"t@:ۿQm#79=tdE'RqgTW(UcPƢK+QقěHk*8/f\m`P0vc&,9g??uA3 f6[Dwx9 YX#!+.<iꩼ%.j2#'4PAS\*m2kZPi~qѓrn-4bdĹIfc 4Bd$[rL,cT9e@T)|}ao5y|.N&mכ7$r7'8g\?ےb?k0wTuxصU ,H0 X)R{#%Hg=XaSRv _ zyin4d9 Xȟ\u%W$IfU9h2pf_9ͨc5r&c86}j_Sag_D1740ܿd>8)qޗR$PdW쇇fϵ%QY,4pj%%soܧuyzc慶%FmTM4o3+=zӣ+_hM9^Y{C?򿢲)O5]4 8 czۖąsz;w]SeX 0[C?\>$|aCWu;LO9#ykWQIXj+>4@4 )A:L86k z cT`*̢qʅ Ӽ :غpϚ3I =lm ȁ&sjE1@ YwY\oU)fB(-] ^+.|YPGb2<:570d3̩(;n V0^"-~z^ R֧U˗&;wB<5gj DYY?@ pc9> 8Lr/s]QB2Qĝ|),G٣ȻQ4{wR{AɊU/uSԫ8Oz9p;ffǞ5tL5ȻؔoE+I7 8xo$k*/ҷn+3)cjMNXqa#avԶ[;}퓮 (2&'@\6aߏU1(9X:9~š>88ݨ^~r/Ԡz3ٚ6B/j;Ꝏu ",z>]x |zݨWtf"F={`5qTЭJ9AYud axfCe Ԟ & yo*w--r-ڢl/=Nk뻤x/}'f f#(aH#*2*9Ldjà'?Omѝ]?9rq #NL& sK 96EHfݜjJ!) D^/h(gהu~Ga(-yYY4T+6I@n?Ϥ7LJ%10$C~o"/fit=tzUOQe@,kpU+\wYe<]˖l|/.ӏ Mty?#6r:a gҾ;Q wLO׃*bǝ)n=pI&:K4[H`fnuD~}^-BڲbH$bE9O }h67֗7]_A#<6Au$~~k&V$kE+^A]CO(H9j*Q>_$7LA&f@[F]X 3c]dvp6fuiHr `M2JX )Ւ54Bb3RqߍgaC JwRź]E>e<6&j᫭*-r\h \D庽: 5+@>@)cb/=oCJ{٬ܯFȩG E11N^Psns;y\xf`JH?Gtp 5\WzShOMpų`bMvW~)`GdJ.'SJ)#M-N?f. _D'5o԰Ir+BOY^d̈-,u+`HY2\f,] /1G uWRU`#Xw ?=l|3%e`.6LލNௐF#&oxJ3 ӭ y*r@vj{5i7xd+0Ve^>. -fD.XD PE"k{!C#.eGrT>ᦦ9. O w "M@kDIEB ˨,n"kOW֙e#6W(+VPٰ5*E׻XS2\aV"8QbO/L8)٥mcΛr%ޠ&re38R; 4gjy)esĂe .B 5@̠oMv=R]/#STǤggb-vkjyI+W'W_n~}YɅ#X|Wnf!Hvɟgw>BR;&& (@چi*HXE1y)Ѫs5֯-1.=j븏ïǞISqԪ3ӆO22Fo'x1hM~0٭EqWiEmḷ2-pC0DZN=A~@[, qsb/T?@+B֘q)Ol=p"^p+c*0iS\#6vpX==bT+襉z/ k7 y䑩w~/oz uTW"4[& &B|bkYs\^LuJk.nNƠW?XŜt"ÅkmU7 DR|1 vԘg᭑24p0MD}d^XBCgA85p؎6 (${ژs2(rX%d zYŋ*;*4c~TY'gU|x#DF vqͣ/k?UaQԤHf).lI5QBRY{WTlFdcܺ#}Etu0i 'ŷ6<};|#ay|u[q mg񷖗X25maCu9/+M'È*-XN1U4\9ܜ uY\cX:^*kXgĂZ% LrO<%/883.|DdmS:'}C0;0.v p*`9L'`KWf?!Q6, hJB!izU3YLHtv z=myPz=]&:\y(G ]mHڿ{GݥjNԌ$"!@q kiĹPb]IJ3[P+ղr ` J΍..kk볖!jُMFtn,̶Ae rlq@IQ|iDݸ1ٗ=bvjC*5MP`MB/󁾉K 4  6'|jwȤHqbe DaX3&ː`Őcptَ[Pl$,m2G95:8z;qF^-7WvP(=27d !#=ZK??,YS04kΔ"͟R= |kXq ?.qqொ#i3lT Gu0SK:u&=D3 >H`4=b\ `%zz6!AKZ<))TZ$r"gv?X8"uqr e0Fխ̄2(rݴ5rjL !wS'7h uFxRibvAMY`Wt5/Pw mV? O Ry}9@s\{ξ{إ }G5&1}|EOIRpf.uH:goe6>8S ߟϗ#+-7!I /:)b& oy3/y+c%(ڛf'5H-֚-cRej^tb-9%?~O?*{3%#RUZ@+0^eX BϏ@ 00"n2x0eSbJw+g5I˲x;Y.HG>8[;lL-DCx%%Bou~ar.EUH8 P)whٮY1=$7W|ǥ@SiI|FGL@QmL& >? ToP/Z|\Rsq<|C]X8KggL[eT ,(t 5t;e6!aAo_Ikzcxqof1kXZܧ?[T$Vzo|Ƌꉒ4ܓ?i4С/}gK_]WRN}"mp>?[**l-F'soD]MB}*65*jjĄ}Ye,caL0z3ƓtXХf"HF``;'%3{dwlffQ.1v2[ABbGJ'< jL բ~5eS:6yΝ漾mU {,fdH^n C>W* ;cyS7ׁ.k;Gso3$*e%3zMb>lkϓaڌD\3BeHfC=JgVspгL8Ǵ u?Z3zN)e/+ ' 쵗.u=L +$ ƋOW=_}Hm0zdW9̩oԻk可ѱ3s=񫣄-S$A΋z44᧾-5:̥u2}R\ +q h0oUbz$Y zGĆsbpnCK"\͘c=^-i;wTޯΰKB Ǎ 0%S`L\6P*z$ìogZȆ0d;AhB~'bE} RрBYPyS/&-VPū,Qi; i#tK `Zߠ ]c%(Q=X: TҐzb"3u)aOާA"Iߓ'}XL'ߎlD᫧, l'X?A^yؒh%T<Œǩq ?N!ru0P[22€Vj o>PΌ]{iCm_^%qyCThz8< kp շ&qVs\wzšYcZfnD!#*H +r%\wQl:֤u" T s=62:N=,̪\7`1 ;/k̓f Hѡ.DXRAyb0'4휸ŗ  , 0 < 2hϽ4U Q5igjF<'O!|ڡċO@m Ws$DȭjE`PFNAC@l>])ZPYWmxI-6@  k9<|l3[ zԧA"ITYƏG9ep1.[x-`'O0eiL%cehN};!qӤ(J1vڝlVAվ_[ŗsr-陸(lV,Ncw?gMTK 7:#GMNRr/mPhmU ԇ6Fiϲ|l7T}^K?2"!k&k̓ I:X@%^a<)E7[ئx Ą2Tfj'`vbNd [ʏq4nudbyD j~wVꖶچXq|J@@fk3Tz*[GwZH.38F_*+Eh[^HޞEX"ՓI"Ol\]r= |Ҥ2V@M2e D[O `K-IjBK^1!иM΁kVt]Eg-mjJIX:C+ThbE[aIgeuRwi\VTdqe/1lʼnІ^f*$)[ Z]qQku {&S"MiZ*~^ ʜh7ߍIrl]hk|,p-gMto{XXg'eշ6"%/}$[4IΑۗPF 6yGͪm.FUk#Qj 7>_ˊѸ63Ѱ9RȦRCI şgh \~UXv&7e#に5ap|<บ@aЛ[p.RԂCREq7f`WEٍcŁEy1Sb8ѪT}nXUV}ueaqKk?ke>ב7\@QXKo{`D ]_jFvT1#{(]$$}֬ƴ2 KGgy(A ;@MA|'ii.QHɨ#$sVVKؚͫ1a_>R/@Q~fSSbz9g. R:# sjq]Npcf&&@4 1tAwԴ~S^2[o&_(W j(KN!L)r AKHbh- , 9sEubS'AYӶ& Ht^~FXtV/c= @goTB5 /([[01mȸ顲B_JQ_o"x#:/7 WXHq/N%;0I a &e\?zj5~%ohw/l9+9N˭ Ҭq X1“؊aU wrRTK!j2q\DSkE?r<As=gf᥌ϐF"+5qK_U*|BD$ ާpfّxJe`A$H~: (֢D{J24Vg9Ӎe,,-C䑒FKnK-y‹絘 \\J 73aFWVn(EX6lXo0vit[/%YffrL%twu~Y$Hf>1'Zbw#M +;3)I5^i*v;2}"_*ch֞;[?% ZfQ|>r(6vnnp'=m %jCɊXم.KoŜٜ -HIBlҳ3} RZTTP.968QYtBEFd!vt!v8l&cK. 4c8=5rwX 7O ɠ 2(χ//&3V`㕭W$ɡE{JHb/D!5Grd.WZK_5^F=APS&@W-Ryִh&ǡBcWnGR~W=1#3BPH?wR_ -9m{?<.>oh`T8u4λEڝ> W=ATܤ*" '"T_)&恚ߣwrY'5l&A+Wi)E2A⫔5d`I"( ~m4\p%y=]Wl*]3R'T?0:rPkDžTmft!JJ&eP6\[ocXqgMݥ߂B36nc*^({ϔD* %L;ƞ\#NDW ^y^M*٭J6i® 'C)$h'RO){ C(u_JOCS?ʰ煎qb`劀sv۱y_adֹQ.|tA9~BhצI՟~b;}@h JH&BtEAV8jlZVRШ^d\&BF'1ڽAWwŦ,e،VOծ0GN*{Mv—rہĒvƩ&vݓf_Cy]vtMȷү橻8k'GZ.+S*=O(w< .m&,sz,fƋ8myi|Z4(;glْ* tCS`np+p;XvaGރ>Rz&*8<"=8G.F/ $lF6KNm Af^5t;bpgɖ5BR՗>[0iIm$Tc}U=H<~yx%zg\ #)mׅNM;,!@v4?r2cʨC?]MDLwJ?`6۝sM QRZ&'vK.sw䊱>FS{>o F+GDkuVh5WAGiuffL̇ծj1۷*[- 9X{*;n0u5zK:b2Sdg2sP:(>ie}C_rOű)UY~jQb d3Hx a.o{[nyE[@!3k'p߾yW߇f9n# 7dBl[CH#V(’2(m}&WEd:9wNV߲t W7˜.,ٔnk::NsFAa][(Wfe}\mh_Mr/\>??mk<] E9Y$Vqhɞb[Hs( !29*&9)`g3Vdm3˄_ɑ.EzIK7Y˲~t'w2EQlMB9h΂ ”1XpIaK8f_mښ2:HH^U,>5{Ee9I#"Xx]njGcbD,DJ`&%X`34bN. ii9W;}gbiƾTUT׀.XߏmMD/߂ZAKrHh3]n0_UEo=_#k.1]>HA`!jbԚ-ԣ)1qxqw}<R@Õ0t˖L; jhYj#v16L=:zvzjJ5$Tk|ʱnV1r4-S5gHεZusNY';/LJdc;1W%H<饠HyxUg/.JyVoG:Ycmj=?d2Sg{?ew?9Ĥ mk ^ffc6^bt)S7,q>j$*3[r Bm+ZBa؈[H%!.6gq1|,gC f b*wWMh%\p$Z!4SiK1޺9O#]!]Q $+{ޞb2#)'z.~(8Y---ni6m @d~HOZG?ӎ8ޣ[ioì/i 20;˘orh!>']fu_^ɂO""5 .<4]#CXK/~KQV awڡ!_]̓\SV rP>)A7T1[Vpm@3ܷ Le&r!*\3C 3䝅̋]43.A@|aC).> trcÎTF(x\ hGF'{V\t$ VbLME.er[{%*IYɻ$yf^ roqHH =!ad&EŸD?Vm BR|-&$I#9b)4"Oڏ3 :=C>NydXK AEu >1pR189~:߷ڙo?EܩW:P4|2ѢĊl$#Y8)&] 0e>T{%b-'od\?KjzT}NdK!ߚ냚!O A#wNjT(אe׆K`uzZ\.,l?̯-t|uI}%9l#]b@ko̟jf;E*tVh QkZ.7 \; "Ij*,2QG<e2UO`%z*sdJ{Ph'Eվ4e}ҍ*Ki&Pa^57';s.ynʨZ$ @^R`2wΙx%mwJwPqX{|KkJ2//$ ]1 5)yΦg"r̙ p͝NU'E:NokRzem{KM6=U'ou3|e$ \Iĉxˈ`["B:k?+/7^t;νlX1%~ͣcHdzGz Eo9w U84~!dF1V= ^~凨ݧCBNuJCb@0η kӐ>v#p%ӻ.|wt7gyu^S یjxmEN _:}ZJ9hFb)Mmuf*Y]됊70Z!7JAsm:'_w4vY {])e~pi\XۨNRbH)d< ,I#RTmCGmā;Bg_!ʩNP9ߝ*=D[xFwhtCWr7\1c[Գ.k;r3QQ{XTuG)o?!4k B n}Us^݇@N(1U]42_>Nr RbC$ǥ 2!^y -݁Qվ9lMLEdst_13Ɨ0J)~T7rS띏;hm>qq?y֘x 5P$#7ӔG|HhYdHol5`A+XVk^JT3=P s Ҧ7rt0A~%aO .QB]kiqU@1fom8'~YBDBaЛ-*|Ir,P$ ~ Ѣ/2{Y\>h >@f_C{A9˞YK増\2PO k^SD{iSÿ)%`ԋ~?F)uD9MNp3ioD, ^{a3qԬ7>nעy؉sSkpcܾ/%-d1)j@x7yKP^RS<0藇"LHf"Ǧ^nLR;]We+}z-1JIvzrgN*ot^eA&2d&Ef_ Gb񤐺hL1Y":ZAcc_~D,=ey!۹.+q i̙E| K挚JW$ UJnxr‰RCFkH~lM$ʱ.҆Y7zHF Pèۜ7}r O!OubIJ紺VT9k|7m.I+Ӿ).v*) і0IB9WD>'TP`((]S͝sU;<2A$2Ո}YC^uӺ2뱛aQ|R`:S/WJx"}S?nu[9#,K7p\{tLy4,Є3p['q; hCV~z'u4Ĉwy~ [#t%+ؗ/x\Ģ SW͚TVhgz'XfaI `u+^ܖ zbw (IS\C<.s/kxs~羣nԿThʲi 8Wylq lujx(EqEi2.:((28&68"˫"vpףsVrӂ2J^| Vst2 w!: օ`Z1wn+]һЯ0 qY `w|df*@Vć87ȱ';as:MxBW X;|crFqF)x;6ئa'eo_)(VFE83DA]J*Ԛ 2mEw$srYI? cr;bgQ뇨_d^]vOCe9ߧyrͦ _?S/(4d앯6<-* X㐴ϊMF!vu&+QkEzTD't3}<6Xy2V$ Ȃ[رpKkRP :{Å7E`v Btgp9|н2z'8(Зzƕ=" #xeYA29$*쐷3݌Պ16wwm'šV0m۩A\2V"w$ro2 хIAT\gV" w7-w ߏLxoo93-9;ttA h,DC^$X$1=ܻžEYq60*Ep7|s@.QgL*d! xc?kۮ =2}䪠ɜ WI+Y<ϸT$y.,[JZ:100#RPg:[Xt[ә,.rʷh[Ue"=?LK]9o R0o" =#!|˾TeFGH$xSQU>Q@Z+d>)Gj3 h*!N ̃eQ86>XAc|z*JCIn+&$vmޣlOpdnAPtss)\VMMjbs]U0)В揀aejIVыǵB,&Ȩ_)֏3fVn%2Ц 㕰V¤ SWګ+ -N8[*hֽeKcl)Е>QJlKb)X^EnMK\Ry:֦b+X)1#w\ޔz HҴL)GoJC]`5Rqx(_uO#gˆ>eY}KR7< WӲa+nh%cH Bܩ^/0s-&s.wܝ,U!X4G2A^?lbf5~9IHڜC"iz֡ύ!lQہL2#Rc@"|]wGb(pM[,e'I{vh dd _6t|EMY(y|bJx҄J=%jRKEjy˂;~@' R%?Qs>zr:W>F"]a7%CmK4/.f l)x--6!u'|wIuR8V&c T7I/Y-30)|5f=x|}ƞٱ t%q@)U4*_Dle@Q?6}^40,\d{xԺvh?)"?\W븽eAÙFG|Z(vdw Ө2 nB&idLĞzY=D;4a}KjF.JTu>^`tqUYG':uJ(  C"%m6-`amk# -/[6(`nD05 ÛV}&b4K $zϥzLM!엠lD.xZg%ˠ?%okh!{ =(aqwYW:>1$:p,aZ |}0XKgoqF6R] xDNDY6!+E׿կL;(Jx?PBL$'IO`Yy (0`>dha'(7_(D:@=\,\F۝!#&a,\<'3k*-^)k_%[]^/ ǜ6-;vQXJ5NGZS(>68c;q@P?Pӎԕf|\">#QjK86E^=m8|VFpNp~ Mw%dt^H]j)5:+]?Ё9?>J ]kdV#_~ٽ/LKK3(.~ VBDM6);)4^W߆ C)ksh}$72LVhGϊ'=KtܫȄ kugmul00ӋPd'M'i+l]Թ1Ik{ X>s rSZy!]#Uv|d%s=ci mv0 P{AІIpK\Ng@Z)  uM9NGxDB04܉ғ*bPE+͗$Q$;[M-k!OnyMaeu5/"O[l8cG>aGu*;H;a dY84y)<׏o{(&?.XjtmdwáaaέfN+,蒓iTW)qfڨKG'^%gD g4D0 7a|Ip}0z-“U#8=ZJP Yɒ?sizpVZZ#B|"k˅)F9q\%` .1'Uf<; IY2(o6GqdJ:k(\L28'Q܌JEM~=܌GT}hLib )$(VYȗfh;e9%)m2+ɷS A#i&l@`2шG*{b2V+56M#)S_dH|2?CEotO#;7XV`F<"r-&ij\SK4։>wlDwt>cB cXY? 3FNS^eG&Y߂\ en7ls^g$N?gRV!Bz:|RE ~iHҸg?,)* C6mm9$t%DU%zBG-=(ɕ~?c#֬I.'p/)A埖j{]|R66!S^l"FCpx.̯ Im W"E X̣ϲxcf [82+ˤz:?xq+@]PR_zn}cYwb^:]~*7b݆>{]U959bX0 j0DžȸHelYepo ֜Ϝ= u8+t(펯[RZMߨvwUc^h-> q>G*êc0"z7Wq4 2Sl+Gib6|]/od#DWL⮪'5](J M6۞=]t"*NqɈO|4 w1^|n6ܢ+}K;ɳлW9u|Ę A6jؔ{澷dzL/eԀ6hBIz._Nu؂E@6恨\>$"h2*ҿf)t Jc R]?sG@!7I @9T\T)L.?*P]и>1kܮfEY"+qi23嘿8ph$_}Җ^S]RCfGl?V?X ؜C9beuMP@^M3Is_""{|8iFP% tޭb\Yc8&, zwq)Z4jկ|MNy&"~TG|Ts 98w/,`ng,?U2g >^ ٩T܈ Pm }8Q^@&^F \-n"}uIth aG%?Yht"2%\YgQPn3ɻ/vCxhה-jPpc-ZH5=: t&RG8͈+}^7F^96Z8T:,x wqk;Tf1SG[ŠjS6*L/3qB )l;#_U ,69פ*#p,+E}M`}. 0k CԷ%臮 /CHR5>="Gc! |,i&kgwOJ<|+(dI]a٩:CF+,Xw[>2oDY4&y)Tiнs?4Eŗl٫6ҵ Oa>Pn9#"3%Gs| )E="Ta6M-JzSLMƟ6SP3}nν=$\–Kl?IQgS0E~K) l4YBNqq'zӼT{\$Ă0E8g꫗BWm>NWYY*]1= %9UC!L٠^?.裋Csmӂ}`t<ա2aM_nNOFe ^y?|^47`ϱ id MӄPerB TD[f "HA&9ihXRfKJZ݇w95kpAE$ؗYОss.e9Ο=\4 _n:3Zz9igBACmuZqɰ}TìUٳE"} 4VbQ;MT(@|_>RJ9SG ,-_* k~+L`wi/.nv#$xrz;z: +bbzĵ>{LIa2@ބx5a[;JaߚdڑP|8i8Q/7!mE&Flmb6CŘd<%~[C~w$X oJJf  v g!8IE)g9//B.^by 1~8 @fU?Jo?c% _*~EϘV+OpKs'd@( ic+ǪXOEF r{b~bGU}N[B?[.aj1xWj=v'TmٝMkeZCo?vof&fl4Ie]~{u ퟇.zչ?T?l7[$S]|ha/~+#$~V\hҊoeIηZI ?ۙ80=H!DTfPYr:bx(pw5 n oh&X:t1L٬|YN+i}<Ԑw`λI \O9F?,̟kSuf䞌jWaw'3271$"{ʒ,@cup2ɾd{=J'jdD&;A||>"Ag: Cpq칬'kigd z{ 5ٴy #fqO"t7G^VG}` iR[$m%Cy^:ݓbg¦%E2+xыYIhXiQӇ{mZcKUq,sB:Plǡ@'dC4EL H;'wUkF:&'dhq t>%)Ql_M>z@v$ D[D&{T913@c;jWQx$!R~!:w/I5eX]?u1vy5֖gWii]U7E\tl%!H+&Ҹ83c=%˳VVED>}?EK㔣Kjk|uSRVTa}^歕wh 7O_ArRIq+[6*-{6m1 %i3\3S;/&,/gQW0d叩爑xufɣYdUR '|^` 4Fli0Ԁe_U5 Ç<,`|lkG.ޫ]S+M (#:{K W/~.#Qֿ?Ƕ4)$Or[˷g\AT,42LVeoj ` tLG!fCR^wSTkCV E;_XByD= R6XΖq>m.S͌NGSj~\%x]L>H9Ǜav0!w(va\!lFoRldwU$ x"mã:ެl 3*Aa8TXG8Lj?̀8lKCe(?z6VdkT{JgW:kȬ} S9qD6L1:!WzCH(Η6qJK,żKf-ec@ ʈo@e n[ԑˆV0/ka^80 ֳ]Ntڂچgr0N^}},,ک Lߋ gx~&3ل1+5  ŭHGQ|~7@%f΁ls^?uLkQiEᗿ,wFR& (YVJzRe\ kz&qVT/Ν:wtm_蟷4>)6m$:+4@6U|a,eSJBmp>@1ygwTқ%EoĿs7s.MCӝȡfkrw.]-+O3VJb]hv=8 WUYS :z@Gԡmsʚoy4IBc؂]ڠևܽTTsLq;bgK &2a4Lj繙:)]Q{3Ѐ\,ױb/r>IJی @0~It+j l,_f;ۀk*o˷W =fu#VrWɅ,0~2BܨB*b[~ŏGK\Ơ@jSԛ@_CvGv"?2bOa*JcPÄe (-)7sDz~GO>cyANc$ (jm)|!YI<ʫCc)~̛>$x. \*jL+i*Bb KI94` ߠ%$ZYSvxlLቚ+;O;%ceijې,i4P}:wh:2‹CEMPadԟu-9(uaƣKv>dy0L1ꠜK_+ >Dy0'7hrZ]@*:_3y{PZqY mrEB5^ 1)\7+wc]:K>v:Diݟ&vF_Wtg t#Cos:_Y Q$pIX=A \E&5A!4mA1WA Dl:N$(#jL6#pєO HBԟ,A/H)tԵPB 0IJn춽f-sI-R:+LMBj`ѧi,թw!+H]#;,mァ,qWz=>=@L6`  >{䅜dʦy K>sR:#ꬡ5,$&jȁqtZrAd{C==ɶKJ8͒ۅ`ۜ"7)*.f}Kd$('` FFT2N;rAΙ]4rJ{MV-kT/Sf]5Lsی/[Gf,Sa)9@| KGy0k~l]эiuC4gATVV׫u0ʫi B&Rɤtk ( |MDpgdDh~VtGbTY90-pPɕ!#L;G[< U!3D"LjG-D@ꊩ=Q΅*&_M0 BEa !v-Gq67T9&k?T\TY>[1A ~deuJIB ZIゐ590_n(45g:[&qVkU>*V!|Z+Stσ/&A+!dp+&p~.S)g<z6.ɁLYIb1o[Us JRp̂|j)8.ihջςH7G*E՝mK>-=sws؅ Ir)#Uy(q Mf5 1WO"#5ϾpMYl vZ5Cՠy/Xu޴p)ZZL8p'PS QGjy0\[Όޚ)"o02<83/m*rԴQrXv<ҷ&I{;Xv #],`:T"d/_f*5*u?6<$X0kT kH;# -N7;'֗g~`R ým~n 赗@' %ڦJӌn؜hm%T7bGr^l:Th-xX\zE-=B]RtqjlvX>uUjY;bRjJmJ)FEW5xrsN&=ЅcfsMiBdE͟)xmFwd5 ʯHښf'P[O;WL04>Y;L1 OoX`'m*y~|zevsJ剻 g23պS kحӶ{@fIELCzT `T9IVCA/BYR5n{G#o?/ݰÇzRRGV@YI)Yc܍-T _AX `wM;}+ܕ5 dJr(nr5 B{Mn%5H*% :ظLk;GR 9Li6e:":r[^>S5b0`H6`n%7wWp>=PU NnGJT1! њ2B1860 w/LY!TYIżuB.<3`<=%m)38Y f;X椱fhLkZ"'P+\^pcyYŭ+G/M?i6ɜtwKe6PXj@uqŮ" '8$ы]h)ǷȻOt5 0؈.R cGY&=zݮ7YfK II4D߈Da/$.Q>0V%( Yd h_vP.lUpP_Xj$@vg4M6E'[24텥DY9)j:wYbq&#h+2"l2}EzsL)(a-.ʐFIHe7KtWÌR^|7`` nPA N-#.?c MV4"˞0a//!yj^e E~]#TD";+>bf"~5@m*Y$x+IN5@iF\40ݫ}<-PDڜ(*yܜR!ʹ5C!:AletN$&rːt-jH[ ~Dk̠.kj{'< R,Ck.هG,3P+pűBKQfPyjx)A$}{xY 35Tg֣?(VEWQ&+}޵~WH1tEgkբS1W1Ni'En,IHu*,oSFv%?ZDY{p`/̹e'd< ݬC='/3Ov1?ubl|am$ڑϹ)ZFQ/LEw/Н-j%Ũرn&ďoϡi;$|T0E~iJG̊ћ6[h;ӡ7:M5dȗө"8pC fԅtsN4E.;]V>v^d-X-|b8M1qvIO_~@D TYHǛCڍ}le\ ,Ṉ;LjRԿvN#AhRQIrK l?o~[$x1f "hZg ',-$ 1c$zU9CGDTᱮyqzf$ul=&NMXT@P2LPgt͸fbI盒YSxBx-ILYAUPSP1 0xZ>!:8x?ptghʯ|*q{K%R}Р8}fgt`~GCi#!$Q '@kEӹxrUm}/=@ WfT Ξ׉'vywW`k9] 40B 1.N+Ż#ZxLLCe.̏PWjBM@`;Y1ŀd‘TlY'zShfT9a:cSx-*KlkonF8=H {9NRi6s_BqZXT,R&)q:z [dZnpS|NGc [A06A(:?&aD&gJ!gD">*'aA~9hl@g'JGG0ƈ,ހ݄*=PXG'lr}ZpStԶlLb;pغ`)mv ΈGl ћ yK|9N*~2TF@Ǿ~h.@P2w?몁bQO>ɉ3snݑn(GD)`Q磖8%19FWߐbKYnJ[s0̇*{.q"-> ƙ[YSiN]E?kG};V2grFKX@'} gHc萠V/L&j.CSO4n$F_x "ю9^њZT^zj(r6;o/S]&09s RP8cf.Oyu!PZ|wuG{x=O4v~'S1p{F}7 KW$%. h,R)`ĂA\-5IkC_'o ٟxE~$Ŭ7at>_XN쥾Po U?BriMTI$:|j'$e΀ V,$HƝ҅ .V?WvaejRFȔ*xvf͕$eI^ۻ|M@:r$gj8M68@$n F䳊Y#M3NcV,OQ\nVmv׆zV uffL1W-!ЕTtXjhxվFPSj#ty%)Tv~lXYg}B\Wݢto"5Brmwɤ#1Nҥs#%R Λ& o{-6Mk9J;<<eJ7)>S߿YF5 M!Q6ڋ[>CJ7hG.WF^DKm6y\gISi&L3߾a9g":FT;aw,g+ 嗮nHVf[s.u|nր^h,X<ͰQθjZ3Def/9:/u:"VFo (vT'T,ÓFD\,2A-bA>2ʚ~ߺ=Kc]B:͋5ĥ#p:3Re$@>#6wYN4ѿɂW0/=Hp^6iJWYX!t;)'0Ŗ3_8vTlBX-D$4@J:dᏣQL?/cu I ֔F'-3,(B__nDŽmu[R^럚$ϋ4ɈS;é5bc٠[;D4goFӜ5bȗe<Sj4X~}"h٭&~,m,;9HVo^s]mDJ-|-eś avb=T暛A0 I@:SU%Nn߿3^\W)8 CR]fd_s,Ek@P OPD h0|k: Ddmy& #>ܨmQ,Ln2 dzX"cx6' ߩΈІ7RՀ3b|[^a3VldtBx8s%c4%{oA 5p,'.%ճ/whDz^z;]@grL\TT%$I A"a.3rf_EiLiv05K5 _K-so*T^hY`USdir[Kpa񒳅Rd߹R.n9H3P}P>465qִT|9\mBXdbŽQ.)߲ڇtiz QD7Z%Rݎ{mFSkʝ1~}Q[<978;촙iį#fU'K|Cʜz7FDġ}hz"3սd!Oz# 8'֞v3{ j!"\RGf~@cƂ+]5PWɪDRMS!f -L(֒:7v'D"^G&nZ]`;ۖb:O'teFw rԈΜrWI7=3h -h[{Z~NÕ0F9G&gv6}9I0j'T2Dփsߥ r\?h؅3vϞ :h #c VeYgԘ0 (ӆּP %w2suB'os 1F>=r^WCYe@]x.38x…1UIi`g,_J\X!?,alRvη:Zc6Lnr&+D5E ?Lp`ٲ4q3ʏxuIJWG׀ABf)p*ƞx)Lg؎4 ݷL !M^MUNYZ5I:ԇ>p(rxUEq65slm/kͪ5-Tp6J4dyԭQ Y$`ɼpքߋ(N1-q<5a.6/{DNJJNHD9 Q݉0C ~_ ]|Irn|+{Jv~lDR]! tx# ٓTXP =gI3фsO40-_>/yܯ,0oRwdGxN( KURys ]_Jvw- aʝi>;^brQ\h: ylq`]'qk o3<ڛam9So;٧ qڬ"{<}Ys>1ڠǴA ~'$GW[5=;sЧ ƑS 9Bֿ>EttLcT{p @rCl:S)͋R Nj>̾6X&>WɽI?T0LÅ#vc"a{/2qУ_>;I迭 H}M ~Kg+}S=hODk} eS5Y`E^QmGkҳT@S\xR۩iF>pnr6/{1z( [h7,~a#*;y֠0G6esêPJd}nWy*Vo#$ xF+9Fte#Z1ï FѬbK`Ί\%: y@fYi[(.yZ\|R͵EeT/)m;}vڒ).0oDeS36ڛŷ^+eMb;;ѥ&}EgӞ#gsj #g INXC락0pê/S zpBV+e?wR8tqPHNQATOR:D T Ct %h3lq1vw?%roܔ?Xqtr<%Sxj>{w3 k}!}PXQFHnb^0-2k(7 n#qe:˲M_R63w 7EvWB@fC2S'm"E=fGѐAz wE7>")'P! O;{])aiL/u0!1( X)`:Xy_2CAKuqy3pt0Z*i^iƜvYW {;j+!.{ե,dd|nI^VD*xFj1؞]SMf#+GSp:7DTO(HhR2D}*ƷIfPiߔ`Hw:WS0+M},6FE3hvbpͷ!7l(%(8޶HjB׊ԄoK@ڛ]ݮZA Y_<9ړm3 =#%q=+m9|wė(ƥOurnrqJCV!&Lʄҏ _#OƼ%%^^?phTO$NS+UVaL_gk\yդ4m )!+&?'bZzf5O~*Ey8q X!AGUx_eY Vv·DC;__ 9u~<3 p&P|N8ʮ0ƾAރOARqo@O"2mH: cS3.&\)yՏ}$gb3RߧP&<+;"y ϤUy|(n=|-KR9̙Шt>sL\+e51<E~sEA]gk16ufqZ(j'-%cv!m' j}Z=ZMzS;eu4LC4Ӭٗ:2hHFlV@1uu&^a)e<:1qUb Y=wiq&|RX U~@y6YXFŰ\&ź:*&QRcӰLb@.N}nc_u$a_ eDPlūb`ZCqώ[cjn2揊g3:{nXLuKMF=ϕs)ـOQ$KSV 3`8˼Y{w[x!ENB /-@.BtN/:! G;F{ ƽ'"Mֽ:ctDHV>RsPi.*w'N0{ÅWHEiCLC;T45HLꆏNGz9P}Q@HQsZ.vq/ַDD/y6@kҸ`](msv2emǼ&E l[O/aP=󋟦[iʳoWw.[I.'gU}Z+lR&tjBXy{]퉮i3hN`e2T4[4&3X,G(vaod#M }+.G1 pÇXg Pơ H6m!T}R~˂i}wjy[E&9FX9X(pv}>-!&DIA 0ӕbJB\!J{ +J66 O ks| 2)lׄ,+sph`8(!e4|`ۃvguΊ,@H5oRM7A|vhŲo9NLŠM ]5rOaWXBHd|v/|qE>59azV!X!]h 9{m?9 XZW&9|+P*\'#ibϯL6K7*}G'd.h. =rQr!ĉ:6pZ `⭩R 7UfE C{I-Y;v'Oywa\o(OTYo0V ?p#19͆V/ vlH<欰]<:; 6ׂ{@0Z26ȘDtǔWFn#5(@]3-D[pNT6# 9'TjʶkuQEn{ ,}#ދ{DC.,\Tt @11ٖhb Ҷ5KfjP~c` qⷹċE^1jOHAÀ?P0Na7>ZP9}}Ht$H"exm:".iۅ~U.l%eJjSW7߁54!/,E$=\[.V: G-1>3P6.) lmˉWx'uy@λ`$6Y~(' 3C?|zÆv,]e}8esGTu' ~C.zU/ʖ)ڇld7loyV/_)7s_vgmR2]䑠TJ liOar՜F80_ʢܓ'! lƊJ)+_;#\U@`K,0h<F Fদ5)3v1=os>-6ҤTe~]a~j}^o EPv` +'mg !g*P8f&R!DX%x5îjmsi\ ý%$Ӫ7Ye ٰgiװOgm^ADSoxZya⊁l<%ѺkHOXb/u hÜ{ң>V.杰Od!$eF8색r_x჎y6.A(|OSN>G^ }ٴ|v؄)u~U\QYbܬ @V`ˎO\3)$w|yR=Ű^4\1w6L 4Hw3.݆ftiwCrqɼygphUc/ Si-j٨SY6|ײuCJSiNۜ<5ވrTF,Sbb cmJ5$#8f{ 88ϩRpnpJٯcc+дLR(|I#.ۀjReUȱƩpJkIƥPj |bH/00 ƭѝֆ_PQe4*lQ'=By)(6Q 8Ikx?K`4JDQR߉䌥)ZٔC׏O/v횤ZgAqh{lab|aY#aL_v'D:2̫ 3;m2<ф4}lqkXy6 ,sTܢ/ϙ4XTnxgZLlI[Fڄ׳0@,TGW r"IeD2]q T s_i[V Zwj)L7wjVuUhfxq#dkc0bJFLWYQ0R l#pdبC)LL!<ÒKw=7PGy֘V"iJuӂRM$_f屍8\R+6jaIG9c}T݂-[^ːߡaH'`e+],2>yb%gJEԒpʵ`9jꔯ״-qAe]{=:h Zh={%\Bq<}As`}p:ؙZ9ߐ#PQQW.7$jW ΜǮ1A$aZu$ç{n0$U[E[ADp)?FRa%ǹ4U=?.E|k!y /x RO~㨺ê@ù D[/b!~/= 5Fnp: ]Oa+2gXz_OIQnݴK)㹗XQjAl=f Ha.9/1&q +[^R_V#zW3=E@ֲHX<7m-'/4ѽ{o*wgO8FcvCE ZSȯukrXe"B]Fd}_*E Vod@2jO[x`;vu%gl0"yMT1ȥT C"q6 v3b"OB_Tnf[!Px[1#Hm-;7,0_~18\$f1P4 _t9D/Ġ1Z[a@y?!$D|-jzs"!݁bOM[vj: k)ΦܷK\HU0gcChr5N/󼤹B+ioy?S])é>Z0`0Οa<|Mꭷ$ċEj& c}4H>oY#\R_vg(=~ZʿT-qT{&5]>z@UV4ճ'4{7I Mwj{n8SXCTn`ĵ8BXs4U<잨mmJo󤵮<[: s tcDN wne6w{6q?2Qo<_$@%g6Yw}Eۖzg+H Rc`<Mws(9н?+AQЁ z8o. ޙvE@BC%Ǧ\c s_kߪۦ0*趽Pf,8cѲ9MلP<ĝQ~DeS 1e1hRjJY-ѵӣ>6=?BkV :g݋ܨCFқ[lv]VPTr;eTuW6GN]/vkx;}m 8iI R~2c0XY j 8m%G7mDINr?Dq9/vgcާ+˯NuX}|9T1%*3a,pǏ20\_+ls`b|uSۃ ~N8p]@бx2 gv%"o)Ù^*|ʊ evM8W{="Q~yWk POc4F(,N6;{|Y({3W a/wج8=8EIyҵ!%(0R$ʁ=KxU̥=6o5ӪNy=\ȰQ/1IB"QUy"y{vg)~L)gDq~9}L ;8j|{ڈSieQ7A YZ+‰k"HlK)!&M*}gcns{dILXQD]驝 l0HceɶWg3j2$57Q'_ci\t_ьNφڎBR$@b46UP箄a'0囮"n%54rPĵR2A^0=j ڱ"n//`V.ͬT@Rlq٬-%5 WDWF\7JUkH{^vQ"hr0>Z틲c@KFܑCu6M2Cܒ\9dܸ3̂tV>Pɋȱ{jeRˬw=HMu')"[mn.a?=x|=eL7K€K0n\Is4`a$ -t+aT4UFPYL3bό!ȵNx\)s1um*O^Pu`yռR~+:v#a.,7t@,DŢWH__egj8~ƪoOڋkv_Ϡ4/1O |a sJZ*Nv%` aE,ױ""LGq7Ųu |h*?b?{#ρZdI,egm(2U^g.Em&RA* D͙ /.KrlPѻ D=l[v ] 45bZb''kU; ~sM:gb˯ 9VGh;qNߖ=ӁxڻߐeLVǗjqn}PH~/}ޝY] |`>Dip{1ǹJZW'Hu[{ܜO4`Wl95y%nFE.{_tg%_3e5`h=cwFb흧Є=(5րZ۸HzRM( wN%Kp?L`i87͊X)P Wٍ%!zu 0nK9<60ɧa\g (39vbK!>V㙫ςS&|e>Ypquf Yepރo[4;1h_u>ny wRuTO%MV!UVofMPs%NI)^2g[ESGS$}ɚ`fO$şWTIFS6qqQ@?BRgݳn'E6ʍ; #,8[OŌHo#g~ ʆ0178(UݜM!z ffa8 4z#ffɤm22OzJrS0L!ۻ;L~ٽK|?o`Ϥ^ޘ޻Ij{[awdk* LF I.q*Z+n93{hOkYt:JILjA3' T C$/74>V%8ȁHkӷ9*P?fU$2%} -~jZ!>z^߯*wVe!Np6=QxHzHR;p?3EdއV9`::\yo;CS'0h62ǏVqcꔽM6dyo"xdhxvԜ|q`X=/ctz(85,0*XӴEBѯQɏj1^o!C蝆6$}SqĨn6 A^ g8 ٠>#C &A;Kgm>xם/ڇ&J϶r=TO<@l;WY$O#$N0\ee siS.XɔY$ )O92tJOrfLø TA[2}ni@~DSR BpMDVsl ?{ 1~_XYi?s!{Sr7#MYP OHw\}Xaò<棗j̈́q߈!^. 5K#OAKM+4rnWiLJG_!1TIc!&cYhd>pF te9I=(1 [tӕ0^<0!J\r/혽Yp:ڡ*qz >ّ~.PF.I%S$?A{?0U=Zpf,69wt(Ϻݿ |n(;n\^3`Yq _ 6*s0}MoQkۋ9%کteL4H\L81>Pi:qejM}'(W*I߸;bɏiNv%}-1c0@iO6SԄ5/۪X=b[Gd 7G* pc=#aݬZõ`f-*b1 P.KiDBKyQ5I^Ѕ} -F#4k#[~ZAx+{V4h߯_2l /X(kN5J ϑ/9>(3 IʗI($GDrV`#e*fǮή)>bx0C',O&39qe:6EF5X,7C7/=IΉ!R=^|ՒP(]  KX&Ty\{3@Hx䁱 bXk ˣ.\W1SXkuS#N8LV5w׌o`&S>,cA'e=Qeѣ8 WKGIwf,ƯK!^st1N &Ɠ~ˏ_4DZ91CAsV*VpED*>6JauEQsOM5 p+@5efĭē5AsNgfUa0c.s}7/M6Jq̟NQq:qu,*]%_*R sS!)(?-;%]6:0w~ҧu*UC?h; #p0<#k/k^Z]zM*fQhiInZOU z+*1^(kI6w-H^e_ݧ"jLNRߴƧ{/_"+v#ȸTSDl*m 5p?hʼnj*isc"^89jDmЭOM,.sCf[M#$](rI ] <| rbJͩxP!znQoW0(AR-zϮA8H7r 9O'ou мk׈[> ` [cs^(Ĕ5Pݞ"V"^^U3"􃍞x$|gu( 3jBJ+dEv~7XȌ0Zu&NB<[,b_D~ ![<%.=83+n f؈' BS>s)C5yV"kCd܆8J(5;QVdĖgOha% N&~Wu)y>jvc9< " "?KY>#9=vUb\2"asH~+}X^\7/b4m;#=|Sְ_E bN2zԽQ`֗ߡBH7c*X:_cɉgr 2WN$2R/%uvj3((tbGBv3P4g?ٶ# ([AUcvTAء=$$7o:nN ˑNFt ϻc]ݭHK |I12,PM[#{ GߓJJduo1E*T'D\=c 1li~u8/PDN'C/jLNھHTU{,`v<B,Azz#=mJrS+"Uч vWkv$=Ur{~?K'Iߊc`mdvѐΒ^r"by`8ȝ@Li]lQe]5Úl_lmDsjf[`LɊ;^v)Zws(D41tӾB[YT~z64 cU)Nv)u4s#71'e0ë4 o_&!~}&} &D,{\T'^|.+GYl/_F?>(#l+Z Kc4m愪38yYc\U}:wեzasPBqAwOghO^>bJ=7heJtI2Lv}%vKYUBS#SM֘4*S0DMFݘ{D0(nŐi*E?:Hf2`[@N[oE1! rnC0ːGu&srj 673,fgLyoO*Yh|UKq|מXuK2ӝ.s - hIHt~"?7wdao-+t  2uKYf| ΣHJV3Aj$:Rᅃ?Q]4I I&qKrg'Z"\3ÖOL.ij&!oPǻU~84ѿ I@>#&M:qlr-r޹Qfd B^ \vH{nvTɾH ?2$bn(NClmClw(=dØU{/F~l)̜*TuB*F EѦg.U~M77ԭ3$~"V(h(=5%~67)g}X̗*Ii n֧.eDd>%PۈBzn-H[:k_?u? H: QCJ,Hi!fֺ\h{L[ʅgކC ,PF7mG~,43\Ҭimʒ^t*;s& =ؽ:lq`ʐqKwLzアQX?)#nOAOG1=7)\'EH2u& [!fzWaMU9"p%*=̙n|R } -={c.r:悉RX-"kOGѰLPڰ FOqXJy%5׋,h:<]*o E2=hCXVp냔LߣQS2$0l la$w2OPk"0:JtֻoB)%&GrnH7%1oٳZM(X;"s\aKX{1^W{bZ:=Yw2xp-ڼq\)I)5J QY|JB&FXIr>Sq&gl\Ap=$Ώx?f)Y_,jὙobG[mP}J)#l2Z p5HԽ.[tO̧>++hiX7]J)_(ʅp^mSG׾Dv+i~PJKP:QlPcL@?G#9z?МQ2PUjyf{I+rQ(ff#5@ n㹏%',ǑDֈ}lse 5t#mnِ= ƃ֎j-S"j O8s)  Lbiк:zI )T:ij>ub8'RS7Q2٠-l"XOd,amY6* Nmy3߂8ք 8xb}$HAxY Y Dl9X|<zlgBܣzn}frafu%z'(C1-A$1aPa2RKSk+*R뀢YvL79v!jGQ.CCXT6>HMhuf-mL]=v^#(ddA/0Dµ.ȁ(YwB#B7 9ŊxMt$vVei}]AC{TL.ڙuɚ9zGuF JY LNSV <xCU![)8HվC]lf#n$i-["Ҫ3D:`BJeD_Y71eT&S/UC05(2/%wkϏikcjI?_IYVcNc]t8i,FIXpY+w92PBF/bGW#-LcʚTss߂@-`tPނ h:}Li[s'_;}'S%JZ+&WyRE}346([6TPs#++?m|fAn iBݤ8D9#Qy!_3Jߍ7 ;>d^[/-.fiI 'yj)!?3ңQri#MuRt^#R̘!'U 4)~6G95݋^ucM[fs6O(";ܩB5֧ZP򶄷 9 K~7֩Ź90mz= SٺpH"ۃL1!TRiLyȀ+eGy "Z_x?7 1/0WT3m= ־"lnqS +@:$7t>OWUN~/3X~d-dp+sA}ZҘM.+ƥ vvfz kީ]U%&gBIMƚ 5l5~W3Cb9ǂi6G\ЬM$:1B3\ȧ>Ӊwu,d5`29eF7'mfa">)$,Ւѹ:pkzmw&[pV"=_\92V [w8wK\܏D/R28gX}$CF.(oMtzmCtCůښU M! d(n)0ed}{ӳGe @7)g&Fů$JçLDĆhNsae[6|\^ ZQ2+eE#Cuy{R S Z4AUSF ivAu-SeS*/Gݛ Oa (j 4޵@Q H.V4O%+88G*{Jx5a߫8ZkYVx)hYCՐd`NJ *9X!F}! =+|G.],!ƟwkD"eƏ|@!_0!SfsIhcŷ0̟\gf :pq*ʘp;+K4J ȏH 8I+3(NK,vrqA55J]o{ iMe(6fMYK@uLmgQ) 4Z-@E.U@rͲ4+({0 H͚^1̇yN<Ӳ''sʒD* g|&cewl~,^? 3Mu779,Ad3@.Vq< ży ڳѾ^/A9߁Û"BhV&_!Sok&̼TTr+H8ͨ v1Ɖ+F)=,V)Z~AxzIw3P@3* jY:O6>/Wjy Fcge<:Ȓ :6Oѥp`8vM&Z #EY_ԄP!akn<]8$`mK[ioz?(Ntg+?+?bp7\_-1 uh6Ue$q3 ^ֹGQZ8d%, ݿ?"ڃއW1qy604Ҵ:hZK?LUiI{&ǸWj% +!4f-JNNn{O_`Gݼ81 DWp̸W`n`&"yo3]x yeb<-!mOq ?IG1T7:[MM&5dm 8,0(^Nt.;Je#r|Ӡ*2SUR1k9k$P5J *F45=X=l^#G>|9=hܙ̨7=nw|ZRA^:JLJ0TYQX G[hb<.m[;46N)eI0ӡL$9[𔈮['(-pRuftaz:k\ uKA$ȫ+(#< @kox8`}ޏ׎!qmnNcM\Dh\Hj:M$=Z@)|*fb'vG6(/ ?t싳~Jē6 mimm,! NjJcړh cF]a$= 3J)r"է2R;4, \G4Hݚ ӿ̖4.kgsȗ,<#lj.AA3P٘> gdI$ gtGeHEķbCaGMsꨎ47x]%و2OEjح˦23k[bmY_(a,sXӦ!,\7&U ;YĔ H*%GlψO;h0 ob #7)_g/"i 9}rɟ֏rR=u  fj&q]>NE[2C %;b:NBP-U. _4C*l R7Pl[}fS  n}bL +%r .a[]{QߪXJ #RAIS@*A- 6q˞b Q$ٸMOUc/(y䨭<_Z?3xĩa-3Ʃ ڍ.Y} |/x+uJ0rOTȸ0t%rJprMpP:q%I7QC1ӅBԽPn-JȾ&K2oˤN.!Gt$u.sByN.Uin$z͢SŤČ>A~kc_'NRa:Kc1"^321Jģ7|SvYDY3txxaZH(=W,ox(^Z4l\ո^>HZ}Q!y/5suHWv?]V@A 2&[`ÏKXMJ~<!Zǰa/-/KيhJ1y~B-l+N85{epI{91j)nAU@"/ze(fEsKNoZ:Ny0Yo> ?6 !AX6ȨPcoS6.:XP*|&ΡPx! H Fd"z"hUPW*~P.|_k۩ C`%٬[D/bKp]w90tH?ٯfxsg^011>!]`C3aមZ{?t9PM⤛RoI|TN׾2x$S0J:loMOyַ}T ?}W]X8s1Ѫpd.zR#nz[`'`6#nRR:yk u/P+]N.f U|>)kUABF)eϳ4e}P|8]E՚%5<۞Qnྑk7r!44+GGXozn}N_'|s_3`KSjfuMU䇺8:BΞ ƺ7K[8TX聩赲$ tup 4VD[|ŶRVgȕRHmTRyrkSd4TzPGQ=m%#R\E L`Y ~Oo <{ *1X޵0Đr bP?(QYH&Ŏ3c^2 h츴4]Hq,7e HqdU_") ix]VNS@`TRՍ6#ߛ.qM̵evǒBmSgsm>,qy]?#C\#Ӥ]X s.3I|ns@>T~'Uj/9Qw\:G8=I <>Ч!a,j-8RFjQJf#Vq\M9@vocs 19BK6{hT=oC\V1tq7okyt;.0iN6DkuYXz#Rf\fXa/TKznj{mg`0>M" z`co|^LsQnu+jyV?OaeyK?!#Wi³5] 8-ER/R7g%È֭I__uVuLj,j hlg!]񈨚x<-_P[I6Ei̤5(.·1{8s dK*c~z)`L˼ZV q <* G&F zt4j-G5("@`to;BpRTB , Cypx1>`~KY.S& cjoM 7'| \pk?OiEkiYT C>2̫>X|,7_5ܣo$ҫb3OCr_ڸ'$ YRs…Gw2fTn|B 8ʰ:j5ܕEYӏ^Bf7>w=-SnŠo.q? "<$rf$F![=JgV+: Lk-,en)Nf[}ŒztcỰBvb$VoVW*]睋&$D0 y.Ie}QfjKܢzh}% '7aOA*t{F$Ck>`px{4tx] @0maArdwCTg.׫F9_ی)E ~U[>(/!YOX0tci%d** T ΃bF<}Rks8t]-+wty'$4wܵD㩑@^'u`NViv3p/J8 ;xѶ?O x@y9Ɵ褍zblM-oK}-י G]7'  @͏DPڱ7˯;HV,sI9xW'0?e$ڦd7j߄T:&(!*0ISŕV6Iw?eQ)\qk:Bq}4$*lp*nb^2,?EzxI-V*ڇ5^)q QˬAtBl 3q,#lϖtuVEƭR}v)tT0"XūF|U@Y h["ôn94_0Ǒk QAr_A @pN y-ixh\ux)zJGjSKnQSB' U+fDl47eK?_ xI1p5/x$*^\$x4δq{'1 OXĘ3mGtwszݫfԯI?>-Ư[NF2] w3U!\21GNעaόz谗QL]K}pQmx ja䚒y[1Qp6Q n{V事Qz3lڿvb5#ʰ1aX!tOI u8K‰/"ώoLJn5O T,غ4@Uy%E~Bj&n҄>4s8<_bRX1\u XY@zuS sS9H01av7וSZu58ɘW2}Ql.=I$6'h#)0 oxSaI'Ho<22GZ:T%c/qob G<l}f~MA6;^NGB:_5vT W' z`+6O+YCE\L`?yQQw \'\H\hv:/6t/fɎEoBOl^}ʥP',ChnjU!׈6MK&!Ҕi;:^H T#…fR +S/ݨU;lE3ťro$Υh>tkDH2m(/2cڵt7h Sot D"~Ke _eqq]F!Cq@,I kDʏ#\/>ʓ5+3%6I~'Jv]''A2Q~fz}I/O緟O`PfByБ<%? :0j>aGe)\_9бPSGuW9cudU `J#5=Щv2'dc4ƎB9l$zw?e\pR+NoLփ7EɆa}eY5.ȁf*KթMf[%AWxV=LqWo1.f{9jh=l#[pFƩ"5=µ΁^ɥ+BH\Ж%3,/>I"&1Emހe+<b6`L.}7' / u-dyg !Y:K7WZۛ^Rg+Vg،Og ,|mu(4HQSպP 3N{Ow լxMUnq`' 쟰CVYH[ ЋB٥U8;^Xwdjߐ]s‡Ş~<ܘ׭Jͧ:hS=P/'閪+X;.,(b 'w$cg}mCぽ`1sO*L[cr0~=ON<]7ogr]8@l%1UHƌHAB_D"O.OFY;CaNNq]cҍ8aIފm=&ObR-C8s0CoVV!rL,TN9cg¼1*P΢ r`ʸH,‘1qR۳8xQquwcXGm *_.ש{)3H v^'r$qaO¨_PbldS2>*NEmedPաu{[# 6)׮o"y9͎347Hoqثʃ0] Xmɞ_x ()~ީQdn+"Ў=q=1`9t&;Pm}bhJ:GWpm.q  Tˁ+z^`@ijT>A8܋YkayeAw%[f|Kƕ|ßȍR1Zi,6]aD!f_b A2wb=S)UݦTbaMqn\۽%@=pt CjO[+q.]rOߡB@ެ DFRh4{dn9ɄvzoH?ثG>d:M9zZҥ2SlNnl:79S7q N+ޏ}ۢ2v.'tWE:ς:5YVn5&<dBWZ~\qЮ'WY8A6{i)9R?Dc5[IM#h|>u{bhʷT;3ZzGqgڽ'+w"K3ȗ:},t@^T^envRjF@0$lAvrl$MUy1飕xԃ{0<%kتq vrgNVh"C߭KȬ`N[prNcI!r s295O ܆! Ce()8@Ԓ#tv~)7_Z5ìc5-x{%/d~-9MM 'ot=hs[ j0D7HA8wbzN%1/k{2^X3rE4Ԧ(3Bc<1_XY-=<(/ZyicJ*2{TtY -i"_@.sk u0e9"6X1tPk%34 Vٳ.͛ͭe>;K Ay)0:M]1D:OpLZB<NAS]=vƨ/37@)iSc^XA3dwqtޒ-w+, gp>4ʍU78t՟"Kcq\W фo!aǶέBuq$cÚ\;~hyMn9Um.3ѨaQF zJgsR1v.1(} 7削_aG09Hv}gTiyߞY+ 7bijʝ:_z)FK;&(`@Md"i{ h:*ċhOA]ˢ '+J{nhtkՊH!8u|`=|,KgL:jvG[*:BHf`JFTUhenQAfhh瘤MqϲV[ٟx:N.IaoUcc?m;#.\Oئ 4Ȩ bʙn.V?SU~%j,Ω(~f'^ѡ ekh${貞 桐3e;GQM4'鿴K5P96n%+~9%i`wFB0DRoOGU+uDc9ζE,scy =kyX !]c5ؒK1aiQ a|gQ$ ;I [HHnT%^?>)l€Q;$ƛ0?}l;yQ^,irپ2nN;J.R@8,] Sr À>=a&i? ]%2[7sTc/sN)(qF.@|B f/ hBYT29_MʬX o*!)aH<14ˣJ@g1E䧪\xH16 ^%'dNwuT#JRFZ.=}Ȉ_QkSF*댥LR*.@g[;](wy r%T&qLNao0w6c^Y 2$3GpvHC,2|dqor4N  ] Uy{wK !FT̽l8ʔ+#[QUeZ/wWew(&"~E Rm-2fG|ɣq[ְ٭9,B8wK:ős4~;o@OEt p֟:QnRS¿Ge֜E̻ӐY:9[?n^blkn%g0z. KS-Ak:m\gApw43w- T2AeBZi|*jn8?5*fԉvսZ02E]K/PP*Tʚ3Klt"F0iacs\50D{ʗWʦ;2_O)qL\ X<`U(kg&j88"}RjeYH=D*1d@.wKq]٣&_BT)KXָyL> @Gă!hPjk[Dk;9r[B6 4ZF-OB6ϝSDMARj/ Q'wIUM<75՟ ]y|Hn\_u{|߫"v0 @V߶i;2(PWFeSt-DHK$e?#.÷{t\*C-D3](2As]`1%#4S%f0AE77v:Yш!5ctWzj<*} , JݳfqOOӣ]r?UeY/pC|YO2nO80$ *5Q V-FGs UK:TEʥR˕yR02l،miT+)k$AKj./}*@:;2Nn߇o PzѦBP~+ 6 u?zxx>HʧՍF\ﴍѤ]2c(]ϨzAۻ #cPni0(fdmSwݵ S!0+,fVu吹:T; F )ۏ 4u^FU6Tćfa $p;`1vq a0D* =@0n5N M8Z8 r5ZdдŸ-Zf{ړ *P]- Y_WMpb 9¤B7*wF#wQ@5ԖB2 mp۪]L {-[㷮FՂjUot xdaϠ|)$<1rуj,O/!(8ӟCMћӮ2NCkk@6UbMB,w]?aR궓oOQA2'^LD.WreZF =4 xZGb y.a S2AUoDq%r߯7}Npie#]ѬBX)J`LX#L,p:vj:Ѣ]0?»}(Qy˛'=bSDp3|`R2xWEth7,Cvi=1޺'"l'A+l͜U&\bpOaQ3_NNյ$G] )-BnRxHx8T9'~~NRhtk X/ѕkIAVFDRJRDQH|ͨ-d86_|v5]! @hG1tYAg)Ig> 0s%nBd+l#3G t#+]%;lUHBQU2ȇ󃋠~:\$ 'X}}IkZi:L5*Z{H>sĐwz-n SnJ`rOYFI% J'p+Q3SulōV]K9T`?s+YstNrZ$9`P:qR2~-m& YPHE+.](KƩ䕨ps gWz\uB?OL|*։{qR D1_r"ʑ}(Õ;3 'LxTd ly}r̘b\=7tiXAL=-G٤UMwƘX d;78Xv9>-k]s[\T6fAC>Cq87k/V):Ò7H~kȝ+3;Dws,O<ܐe`Irul r$j]Ngc3T:ova)jnjDB?O <_={ !smYr͢"b zbX[#|EհE _ E% 1&`f#'J.e| B>ơX*f8QjUJ`Ŭi v*m#8KI2XƳ] 1 n%X| zBZ۞;o#"=Q(!iKipa$V|8;3y/VC# =`G}c&\J9U_x\ޱ2cP-E?Hx\#u0E+ߐlFwWkxhGa:m& ]^"iYo͓9J6_(jkDh>_w pg%;02" FVetKy2z$YT\y߃q\vCsdN1'O ~;YLX \:6mR4`bv8u4'YZW9,"LUin\jPm, d`WO*UwTk-=d{5C|?`*8g;ӄڔ. b^Uvrx_Vد~=L}B"Os[=oxNG 1`bFiӽotmĜ¯ecE]/J445jx= ×k#4rq:{h {X`$տ5^KWY*vUGWJƯ@? sف]f[NnOQSwD@@fgsIyE^ ھ /H `4oxc,l,5{@d4/ٓ>F5O ys]4Oh/Ue@8 f++Ўaql/a8-?|`%Ǩm4dY)v!r`xzX²K@3QF D$Ad^%[B i)k9v ٝ3,S"'PDtl7[BH1Ƿ}΃HFɄmC_b2h|ëc=}ί,2+b[KGR Hh+GծPt'ٵŹڬNF!7ϸAcY0ۂ:^6ꄱawJM8*bwq˝`u1*50" IB%Gqk֮ͤ$`]M9h!!i duF4sΩ`{?X鈸&dYW^2U s36%ViD`^2Ea5ogPrE>[dv_9[Z-%QhK1kwEg8Mƫ&(V _E ˵[QQ~Z\;9[릛ɞ-!k/#0c!*5 nDOξ@(xo{Ǵ-OdߑvVO(\4*LW55vQgBa).-d;BXea!:OȽ:R>ghJ:ج poN^!2^Q' &sZȴuwўm hJ*PGͭ 9,m:,W]&shI$nŋL Ue }|`]9()`~t :c.(Cdᮢ2[cP7wa(bp0jǭ3YUx_$MTß_-2š5s\GINg닸93$PJ. pnnx #f"TNбB߳jSGܧc.X/NVIծQ/DG0XGXЁ2Bas'"a&0}qѠ N4ٶrt]w&]3ͨ3(E K9(ɖ7gSVD=GmI6V$XDYP&2Fht\Mnר(N2exr9N:,8HA%d0Fg5ɺy FW}ϊPX ="67<, !LmѿL/вynZ2 ž5Mai,u@fΓŐ,[NiNl+Y^?Qڑ gRXw:ÂQ7u ~gT6B(Kc,sK\%*2^/*mވ$s:W!ᄓu6|pΏxԕ`]* ޻5 T9/җYmaG|mG13ՐU:u+"TjR. qbrn|Us©kSuP[u5o(?ZZԳ=9݀L8:sߗN9%A$q$#}KCs*K v- h_ /UBs&r_GkHYLunJXIdfbY.s3vZ\L|FTɯN;83l9 "ijLnH7a,;%[8;wZaN=%^-[ڞv1Tׁzuԓv,a-cH`+ THVoVAr;1#'L[em!Gm Alw8rw_ ie%u&wlߝkQ2ǔ2_Z406U#M:WSuڧ_wUE!Yh_D&;[fxҴcZrDŽKws-6ʛht=TlZ|9/䙂1nI3T}>i-K X%JsO(xC4?z:;W G0 @Y3ސ5A^7Pu`gL+oyjpB-7m1]ReQ4x0[sɃv#9R\cN [x;Dü =g%B  Ut; KI ^UcE  rZ*"Cg pT1è~h9_J{ 1D_M{R±6Ǣ_|lMȯЫ } éZERnL_G^`zF Ń̲%W)Խp6k`= v_E !6F Ba5,0 fDk0 0 ViWLjuç[WЉ o_r^=!rpҀY)b*JiMDv4gP0wS>k/O`ٞn<{,h^~8ÆVt!'Ⱥ&\3#N4^.UNTzIdw-N(vsB>A] g,0ltC,:&WqA~P@sVazlMS,$GYz[WEd.~A8(&Hbo8 ,lO%J31$¹;ŴoVWiCkp?{)$SEi(knɊ6o?c*?o+jTw n :gzuT|Ct9 bjR]W m?Sq8B(*p+1{VT7?GKDا^ IM^ O ,?Ha邩Y3*F }PPЭA(TKO;T#ş鿣Դ{tLn^(<|8o1 swㄭ/\%5{"Ә:ㆻ"GӀ/"̯AccYL4aܓ|ӻɚ׻M42< <4׆MD4i< %k@߷V.+ԓO{J7mQD\yHGbTLsɶ>m@U\Ls{O;u)QŪO0WNgNeƙ1ћAP!:_ppoх dOSB#fe}M[{NxG+ިtr,EfgW<i5`(u'P@& cx4Qq.VTgB"5 H?|G#\z:?,"1$<)Q_rg+(&gL>o7lbhݮyZM)$'oŃ2&C*dJݺjAWgl\/"xZIQq1LɛTl1BƳcŸL,"\W[jYvIIrԪYG(;l0%с61 _"nv0zْ\^ij-H> jkjeR;EYsCf ҇f~Q#2-2̂[Aj^e90]~ a @ 홋?&i/&osweV'GigblŞ) pS4SL7H[^":&[CZ㛈D|myJ9PO"0lFꍠDQ`;c86Wz 7.[ۚfKnGs??E96,a3\EGhABchB4T}-yPL lOsp0t0~t% IbbbjNLj嵠wai7 ˶GKqՂ!)QQ/d;nNcRR26 %3yĎ} :/&>CLiQJ\IG"f\:| 5oFRXAQTqy8NeB2<#1( y,Kz!Þy̯%*#]8^;)U"f!s]/ߞiOsm(抰JZSx 1\]O^3א)$5voуL&_*괜N1i,jEiC^:ؘ4&aG(ʹ=CLgI|oNcrTO{f>CHXbD!{& ƏT7%HIȞQlM"HJ5P3vCكQV& djVF8J )OG±``|5RrIÛ}3 &nGHmvIʦIM `MoyIY9|%A7ZX7CZwl{,2dy :WYI/`ib{iA%LqXs,&#kSƀEje&+cD "%y@Aۃ/ci 2f%x! c 򂐩GޜO/f6vh(` +o(e%Y2(Ԥ!y7UZوGZ׋Ń(~wd%\v{j5aHϢ9hg3ML,g`m>[`槝i`3UbJh+x!+#U$qf?&\%>Tc[6N⓸Aa_~:Dxu 6+1r9fקz693D85.h!iJ^$7J1:eNX*xinZ}× PΎPz.vX e]cSp9^R !ܻ p+B?`d&@.fd%!XGgdA=[3~0|2%g%[W,=meưB):.WXf#㓊g,f|5. _/+ƠPPjǖAa!d6 oz_ t(3]M}G%PrQ u9#OG"dShyNj'Q@ܕ꾬M]{!r HP:(SO?.'}ψv$Q9EyF 6e.{ CS'чɓ yo' Bv:4W'ɗcCIo,UuܮYiTaռd6 &+*(>hwu/䬺IIcEe fO MrcU7zd#i2o7\%V>RԱWKiGUe9!ElOBo؛].2=iY<=QXW[4 ]o,M!/-V]Zk}4kiYKBL<2 zt|%[m%.ۡor MKjO[S.}M/MM) зߙFB?~q)%6 bXe"'͘&aN~͐"GGO@5b0~zR( wM`|l}qǮ/ȽMmZKS/#P<Ӱ)>ԎTb9m˧5^l| zVz#^m=i>?8[4O:6O ;Yׄa]G6*@%]P~dd$1 ->õGe]iI ne%K z%1&,w޻~hiBM7A͊^5ZD~A{Px ~,*/bNUؽċ_@^nX= ksWz-('@|3ho0w5!Zߏoe(sEljt%3Q̆7\ьn;&eGP0O>|!q9f ɟ& ptAst_DhJ_03~fx)ܽF[O[n!n ν"{k)uON^bw>˜6}Bm %n'o rW!{{q1ԴpŵQ NSfeޤ؈rgn3t!)TN:Ynzfm+b L3IjJ[W@^`fA!$ZIq̃_ $Aݸçm7@c*Tĵ:nw#-%5Jdk 9gϸ&%ј#~Z5M7T:_w,5k8PP!ϳȜH@3[͡,vpqO3Wa&)˃/q*ƉIwj9j 4Sr5$18)+f>(XuUe6f}؎4labm݈kL_%8>q(H AV8VvĬt33˼o,W&~謱GXYސV~r3Bmu;Od^8vNls)D 'j2`~Ո0t+.F0WbJ1օgqN9/!ĸ%qZ)2zTAx٭~RQ #KNXmvQW=[X&A}Yd8hav޾5nD%.#6e!; /4V>ʅ ԟ($c`|j=Rр;8ķtzi^ܗj>cV[ ~"t_1b)= ,83N wNaOk\| 3iw qSAeDr{Jr@AE-+x}8e"3 ][{.k' T0<}S">X}SL={OֱA_%V$m&<p3}Tn`̸d!_-ֿW'\#MҟֵzqVj++fCyJFkAx?Oq~t(u@9AlxH5>7=fmE~xF8&*c{ wM0g/0n 'ibf$E7R:~90%T2хTD k3z )* cI?>f;˿)n0bwPDzZ2Ow4t~ TlY}R ~s s Q35ld-j9S!޸y*^YHJΛj0GN8l| o֯,Q=+Οbx"@19ZWJơJ;Y$|5>utc=iyW/RtkAJ: 7TPO=_F|8R?ýfxre6f#~);bMI/3n../wl813w4`sUVR sBsj^̍,IU2"[w2j<%D;Ġ6j 49TplIesJB[<Є{ߔ&& omw9 cE2 ?vDnW +J,(h=ҝj?YfL*Ojxů_f&!/3k xQR{/u!k¸7@Ԕa>6ԓKޒŁt4]|`Y^,޹UWCfj`ѻ\oBGTQ΅}La@IHf }:hsId3cH^G;% E'ii噲A FXS_7% G qmPXzNm7eJVƵ=$Z׎YmvVk#p-Em0/vՐ8Kn!xFkm2NGtl~ ;;a_[#Xgc:vnSz蕥{ŏ96,׃^FfȘ Q5"Ju&ZrǐhS.iǤ2aD2\w/?l$GhbN=]~"$g dq;9ɂs /g;PgZ b}5g;(c!3G(mZ08|f kމC:8o6Mć&X%ڞG,v]5,UGmHXle\ ZN+XT会;WT>XkpRGeayˏuU_h4q}~LF@LTJ ,Vry Ot_г5281r SKk؞S?3#+MD\]m y`D~@gZJS9_q?[h-!6!C#4p*Nk G >u*pđ0Q0Nߩ(Ŭ71 D$R '%+}Yz <#ūeGɤ,ފn~<-ڕ% -V~޸6O7;KT8) OOaŧJEV`GgufkEܲ{ד 1A"^HP T'>e׊%OƢg&=4>[-ލԼ]SjįߢW9T֝vP\z]3PM_UdyYF#동~ƵVUGvG-jn6tT^P,-ڹ\}ibjI)W9,#?uJ_uN(l -Z~w! "S׬E)! i F\#+C+{aĴ?}{#7qRWH!+a|i2rhJq.# 9.6ܯz( LƐGA3{o@PnS Q_4},:LoـN6d^I:Im*{qZSǣ 9NF@Q9vʢ;XM/I:[ />9Aځ9=9ÀuNum* !ׯ jc#';ia:&Wsi;HX~nA ɰA{wIC5[Wֽ,.c 5OǯfK84Adĭ1; 8ɧ,m_V4Iup; fU~K˜ 05L"Vxq2a`}ϐ́A1,g56SS{\rJ"ڴ3E(cFK,Rj\p#W |Ξޤ1GMϻȄv!`R|ʲF,r Gr=fNօ vOOځ|`QJΝ(gaBVlżtE /jFg-"!<=S@[b䢤x^2wJyR>fyBזl W] 2aĘx5'vD)5=# bPƾuJH|Xғ5;kMW 5õȿ)bF[_^\?N'dMTu5!^hqX-g%M-3u Q)4Go/0LPg;DM84JBCL ĤM5׾nJE%3x_ȑvn?*sT 4 fe`##F"S`3O6I)`Wv2ޗc YT fPS*R_~^嗊q-.$=oYm2gݶ$p%~2Xzʢ3 d-X|\ʰj6g/FJIm.Dz84q-q2t&ގ'\WUF/Uh } >Ֆ{>7A6jC׌ӤvXy񰬉?4NZb;uOO Q-WHBW?A$wStVx֡N3%U`{qR 鵜p? f|4m Zq'OQ$?HD/ =xG ߓ t }j dB˶PXԪ 1ƕx*/D%\/(A$+Mf}hoE*=gC([; F"ނ좢xMևfIAE e`\Q4X:qx)SKqao9w-'!u@|d3q+vqR'XO0!a^JGfJA*ý 5c)~+b=KѪuaEYV3q|:{ag (Ō3Ww|G`jU@@jߜJav\3អ M+erzw.} qc< T+J%+i IC,u:1p|`٬!O3h˳v-tm~ EOORH̸̨r_m(W'OZ=-7;XW)֯]ӕG5rKGD Q{&ZHR[\-f&8xݹ 7\-WOa5+K3D|kIY;m}Փ'm/tJھW c9\1:vyn@SI\jFthzi=xȩKW#t0XXAA;>FhĻaaNru=+ 7cv-"ilgc9ˢ9Z/9iUXw&4Yeo pV.+|`{ŀJ9Ď.ssCD s`P.lt_0?A& ;Ojc!E88 *(tA6c$/_씍H"Me{gs-&[Wz+|m+s4<I /,[ι,gz$8pG+lR[fpG{TPi]0ޟz 98cU{"ۇ]qCM{N!ϦDӂR6roP٨{};0ڪ+Z`U˷#qYf#]v)DG{߄%UbfM,[rz )&&eݗ߉ΌVcʅ  ٺwhkA#M9W\#~+ʉI_A$d5Mz i{V+ۦjbM<{6:,ı-!$Cjҿ / %.5n}ӍN,t;q1SBU 'sÑ y-ʣt{'2OS C>"&s".>5^3=/6+mn:gW qCF.+∽0ٗcu^y RBppں6՚O3gS#݉y9T#OӬg>C{KέcjQwʵk$uzG +s #- KH-66K®bW!E5& s`cSV9ӰA}rmnѢƟ6j ᚔki D/¡zMx l}[Ò,4dD8i:"N!A$2鯕삓LAFV9<46u[G7!/w+[n;z/Soi⃹(;oď[5|c!c/Rbu23IY֎T8^gSN%<]: ߊ !kP5ݖFeX~d?yw7^mUՈ0YXMG  %YTHK,.*uL@%!&-y^ N (çⱓ}};b gZq[->xC+W~@8-A׊RJDwLDZqkn?ԓy;ZNDJ455i.*i`b&(Ijnm\M:0 Yd|qR4>D49z&@T]@bCي!}tbȣ}`4в>!mzjMA[uJTOH@y儳m #~U3.%U?—Oje\*Af}00s^D>Drm|<:ni"Jg3xV1jnIU*ayzqU˦SQGw˦oLlq!'ͮ_`FA_P:[ XȬ(<-i1H--{ Zr?9@ !GIM_6 _3$۱-ޢdF` Sq?48JPejzr"T4Ih&n> GGI7Sq#EoY> ;e2jYiyC#f8< 9u%24Ma\4;¦:cM';A@(pXjyi>\<$pڏ[] k2;A (xB>Ht˾0bc6[bo3m^ =қ ˑ!h5y2{q3ZV|#xJi"@˯nx%/!M7K}Vls[h\V@Y7?MNL %xI5E!ś|n`dXţHpkFy糉I{e>^kDT9 @ 򦚨Ի ʗnhOxV2ӍR&`9Q쓬 7^u"8EY5x3Z}Β]520YyolP ɫ-T3 fQMCv6Krn0YEwHxMðCnx4h)NĭrN S]ǀ!ߌ^{g}$ UhKOʞPQo DH$ "~D3/=q/ں&|Řzl&o=vW7u4( zy X f.,/TW:_N K3d)(H ~Isޓۼ!hs̅-~*"NP:ֺeE" ,K+TvYg/b#QɤY(61 ܫd$ aُ(k[8K:- \&  L>n9 ?)S7bhӰ,FhZU]F, XI,GQ #ICN]r+\kKk22&c8@48bɭyt'/_F θ@ $~q3Nȯ90-?&w@F0CC*tLZd+Nڡ*ag}" Y!'fKBX"B2Wc * MfXk׭Mfl1{Kd@_΍er12"u^=W4GwYl~bjkXȡHj?U>|opSRKkg$|u ?ʎMc;"fWVw3hz~t :34.mOj}eplCǚ(Nh倅(+y@NÅ^!$ڐF~ o7B&5M;_Κw>#I_ -i7p[@9+ĚET*u*튴|=mպ|B^ҭ#Yp:]v  GI>RT+n@sK?!f#n2_*.r> eo"uQ'F՛p IU7PTì ;L~ |0c8L6,Tn_Bguh]-'ip~,SZۂ晕tqW0fT~wO_/#0@1>:"d<% \o%-r,8`߲%O˯*+ĂX_$ȂRkC_>ۙe_@n/Q@҈6`VZ+#̃R!hB>vpЃŬfI(Ր>"8 [Ed.^%HځG8FvPI#W˨fȊx&fhCL[{>]i3IKi0}'v)7I Wc[JoEtdeH=HF?_{,0ݸ9Z^ێG]1㡽L} b@,dECa5ES@7YT. Al4,q7K/;#-WYk|z^i Lk!OC2!շԥ,pa7K?0 q4Zzdh뷒yj}4H}a+F~(a_#&JT0˛ sfjWD>d54L6uy1 G{6Cn-*i S;+b8,,WR8tհ^ʚp<eG[B[z7Grv$%NG ԙֆbe Hr.Զzwy{6*5 _g?:f>"YɻJ}z7㦌mJVgױUBrB8*=Is&92L"5pˬ߽\:9/ȤOCP}!~P'ALb" #<c<=_`W5M.ro|kե8v>aV74ɦ4dz;n !xPno|jb9g 6놷31o XʶNS3Ӯ_ݺFQq3QqUHc$H,ߋ { OGƽE,`& VYq)46} cFa~_AvfAb w+S~4=m&YFl+,^gN{J(Z\ MyUONzaAڮ"7{p.f<#qd H@ðs(y-8fsK%M0PjA^ uJ|&TB*1wyë& #m0$Dj4b0B`ӡxWSjxOzy˗G@:$LF| ؘ%jF*&1giۗ>>ԋJ#嶀[ۏ`c7`thߥ+r=4|.3B jUj(ЖjN2P׊=9?qk1f 2 ]@B,{P  C=%h[1X@kGUB^?l/`꟫W>Iu8g5xܦOy%҉~Lt6g/-:ZLuu 2 F)S_(.mjMU|5;}WB i2$U-K下I]_8KFZ($">W&,RjlэWrEX u>I{o'M?)>.gP/ ϧ K Nkj_$`n~{ f+Xj֑ΐkUNHb1sL\Dvuc_h8~jx=Ë].^xW ǟyt<냲+ D]vkۼJzՁ0{2J2qH-Y`G߽nmXpaZ N"BUd|I3:MZ[33l(&yX[p~ c H!]zufiVh]yü]b]~%0=d)#)I0\Iaf_oAB66OAr]~Rvnؾ?ri*L/D"A[,Fd-ZR[S9% {~ad @xXy)#-@ю ?'zU!N'z-z+_j/+,uh׺֠%]Qg_ f0,&}UD]fY ܍V8/!4$$ʖbV>t tB/9*;zw=O1 b~I{=Qّ.ُTcKq {/!vv6Y$?V\Ҋ:7W,*=41*b1wb/yhZI06Mtտf3Jw,k40ȐAq > {؀ WU$oHhبj}naXN~&|b].7mDq%1^~`RzܴF߆m)x0WT@YDU >A"hpg]њ;3-*, ?YsݞxD^/^haNp[hxy~GNAIU1f{])Hjy@RL]aIE7Sʑo=d ]^|+*Z L>DTyy(TaK%Ԁ ^ևBnKT*3A5G莕(mpߞ2<;KCLqS=۞]9|VB E!5KSӜl_m6c% $$G`C~^Mk(Gܟ 4۹t&}sG-ve-~Mָ, `Ft ɒA`WH"/o}sE1OՕFLiTl)RV+ GU<7`9#2TDkVݥ%Q|%7sۈjtÄyk$`cuUDcB*oK"7nNzfqf:o;nLu5ҷO!0aYZ]߄h!%+#]aZ#\tVkV)! cqS`T(#)I%ٹ=mſ[_%$n;^:66v49BueN-Yi3'L[:ݨi<`liYTȲ$>Ԏ׬c]O@87XWQ@{uG2N_b9ßAޡ2g9~ (>dYg: dՁ"=_$r#0&NQ #_s#/+k򢸠xƻE?Z b3{ѩ׵y|`0d3RfsuO;r]kqVw|XP-DGNi?)JמD؀XO*t.,ܵ:3dZ/ѸD쏔~HD=kX:tS}Y *sM^h4<'o]fh0w Z%yvN9R;MPBږ6X< 9[7AW?[:]By(â17zxڻ{{q<2'*TFV#-L A~!*d1XnZ<|.*@aL xQט8*0SыvpbfiĆGCsW4$ַIb ]?huoNGLE{eŵ m8֊賳w(yys{j>u4̒v}QVZ? H@mB6+b33zESn9o xPXdŹJn<ѾFw1J\Q.ȢX~VY1c;jmA*qO @8qi=DRG0\D^FyLd7NS~+J+5_QU!-9HUh޿-{CNN A*:r}'Z7-6LaVy~}FN(e[O<:{{.t̥-Ss(zs([M޲^|fLl7;ͥEEL*tQj_lNNu:1,F. f8(^=z+vX7$O3̘X~wێ[^1@%ͬqTbv ֧ +`uqTR'(m.tW%e?oЍ,`_l/CڈO8U .|r*bR.00>{yeKܬ,R)F!S]GTRC+OW5n0iN**ҿ̸).) _W^x?^61)5OO4ϡ36f6BLT c W3$?gbFG!G/e)B3&wNB^-=]ԑnF30cI*2\GǕX_*ǭ`DN \2HO"υF:ZɼUXPa&}2vFwƮOۯ$>'fKT_+MB&;zw' ]'d>K&_dV/ T,nޭH-7mAp}Y'\ObDTU\nzu"{D)J QJU Fh *g1 h޺]˭ӡշsں,;{BfHW3.)&1oxx13t)̊/m ZL柒#*.M?}QWq}yq7S*C).nyG4n tJR4yϾGhFHBPz;p$TaZ-,xUrK4(BohąnzZraj2Ï!aЀ\3MD"83L#:{ؽ p(0Zkи4cq媋Yذ;xS8~&|~re`pY-8%G R.^=gXzm%yi|rAPaw6UݴzD16NP] dŽb3%@P$-e%ИEإgEyHF$54 D^X^sIճ(OC0ԤF.L6ˎ*NݟJ{hش[)R $r طZD<]ԣpڭ9a(הVY_4mA<xqU?xG E6lZPX&t_^K:6&6OGY}䎋 }m!%&ڿE>,LN !Kx!A=lF!?;iB!ZȬb‘M?(~PqO>Zf?jSd@0A}8IW*xn`dZ|扚g1e<7KSNhUő B.N`#lWHȷ bB i5_? ݪ/%#5b;< vmwH)PM_%8/  Niӯ]&S(!yqpΉ6n~BL*%wmg٣Iq>}ո /*0t-g86Wa6Cs:PuB _z#LVu͆* 04Hť #adȌ* M-(?@7:D65ԝ_JSH6;tA6AM%({_)sY;F.ǃ QAZ wK-+,eY ̬ٝi@ȟҦU~ɐozB 3n64 ҝۭ~qNxuNah*DNhDkMp `&5# F*0DH^m)x A&Ɉp:y+lR#\͂C B-(т Ng^/4 iXDHvFHopVӠ!qK\WI+a/Aj]z*;Wy,vW@hFǤ\t(ٕfJ%]n"C0,& Ì4 %F/.<Xa5dka)h85ڒL/b|\nLp!j_?#8'Q4CmThR=˒LjLу{x 4C/䬠szJrغF}b!MBiK3: !yHcE@{ź_\,:8;mIMNVlmoXլ2n貽QohGKwNfNO?r"8?qyN)-#sû)yX%PKSzuO[KuRaC*(ͤ+ ~ltҮY 5섅$Vqd*֖;~l#X=%<7$7A>yZ>Ђ̀lT=XF Ѱ<ˍ~<"{P-LM˫هK}V's@F6˘ds7-%*Q^qot5BE/FTtB.TF_9X7d98MpTGq5YzxOu\WNzD.ᓵu(&,iuL"м|>)maQa\D4}v^aZ.n o;Ts}í9`cCI [) |xsvlL;ٞ8 vz (u*)xDBH.wA1fK127C|ՇzgLA/oѰ<<+ȓEo!9H'-ڤH#LR3Ws-ޫגEk-?wMK,h)~8SDq?*A ZZfU2ly6RKKdLJk:cdQԁCI=g&O:%c8*!DaX4LHٲyU9 DHqd2 %'s3q "oqM!h5,)XiLh5DdKwOѮEQXp0b&m5z([)':Q0 Cj fp"~ C Naese9jA|uu@21do D_5jU l c% XY-eN0>pF3KN%>Cr@W"}[NӁش\?V!^@~AyrW^%51BPn/( 62IRP]wCY(1^E3J/).v<ڃG-xҙ>I=o.ay/ORA, -"02CpS^ӾlvQ߁HN{4q3oyZ͈s<@ڻTJrXء:vuA(Q3B݃qIQaC5C 7_,WE]y|S†WFwp`ƫFRB&؍fmcIwa 4vtP0'Nx',QʻzU1-\*iE 2hXaw{+KWo ؒ97x[xo`ȬI}(!F4ЉG`H5S֗>ڽkyZ7~ݕ\Ʉ[g|D>Mc{v#Wu?O&=r3IS뾥YǩIu7pyي@5VH_7~Iu_%vwdUG}&* ,DWs37_FD$ƣ$DL.$v|63 .noJNdulG_J̈i61M *9 R Kف !nNLv U;mhG۵"YmqIiHzq#>ڈX|Rkw 0!Hߍ Q&Ž&gL!^Ircӎ٥T?)o 3# SmNTϵ%'Xrmv&~ϋT;]ۛouڴOYQ@k>]xayQtTSqkA{Z+7䌁ING=1B۝J,Mar\|8?[;bR4Wdۺ4$qU+' 8qjeԋp>҅48~+9%?EZ<tP3J:D؈n\& YDqncչk:0P*,x7KBwrN\ou)c &",ғp=dGD~Feѐ&'4YXB,}a)"2T|-%rp= QC|18Pa0_iDIJg>f.Vq/9Z/a%9~LuwJcG.<H"19s:S`.Syiުk5SWHE6<@vVw,sJp_=[rsmX0wJQiC͡(x0 EP0k ("VKaoX3"9];$Q XzǷQ7w?7#QA CPt޹; ;𐶊L*a@_? W!EzqC Ou#b"tDu:z4TL?(GM8@}1BR߱N;vE%v7+/Y= GX N^qLU0XbD. {K[I"J/-꒪5I3̦g#_kSs*ʆ崨 yq>nwSQca'U i[oCiN9l0]74 汀U6{I"-3u{Ə>!SOTj .,j!ꂢ_S+iKAn@s:r*3>{v>v1 =&,rؓD}&4s[p?sr{Jq*tYZ%].fI(O##vp 1 l¹$,\ZI'|VKP7`'\68F{{ >B OǯkV v~} G}K<ӸvҮ'Dm)Hz %*h:#C'bcGᵞNH\TT  ?pݙ#>OY2F Y3* 23{G$m [F&2ǂ U@FvCeKj+sKӂb"2濓 nHoK3*҇e{v4LXX&ǥJ(xi=pXpl&RR5NH ԕ .ٙ,  (Ή. "6o٠8,gOūR",˶}G34?qMl-ԂI$2RMDJg3v2(VƁ>m =rH*Wڀ1W߸rɳ{q*}]qYURW2&ڭ%nXΨflzЬySsk3 )OIKx#DɲWm4S7`Sh5=:E,f%k9.J9&Uk{RzֈMA4){ ra]5 xE@]Q8H͎>%.a%\oUf+31: ЛgjMLfI!' o`8|X˭Ы՚%4LT{ڈ8rP/CjsɠVF n.HV9fgp~P87!4e/K3{NYN]ǧ^s\aƁRX'LOuZ9]V0HZHFVe Ͽ峣}d"MҼNr%1w\wY_3Dd U}˻H!QBK&Py*CdgଶLso<ԳÝ5yFX?$Zb~1q>~K n}BW"Tq26ԅ<=k;K0WĘz3+3'f|f']mM= }1Φ`||QtʁMmbDb/TOQ!kyI fJ262!WYɄMp~GK0\P`3^N|,0б(k@ Ap*'#hR+$๤R :N}p%ꫫyTⷻ+2,Ozt\ta& xzL}gId%iZn~PAMcpPieg0X4J{aj&lċD?Rcg8=vWyBQ贐m/JSgR3Ϫ*H> /?՘k0ЉM3. %2kSGh?}걌x#˚ڶl5cg<}bKmr"A@Dm+zd&yZ{b3!n4U=enGQsM[!ۃ68}0x\418qJm*xh彖kqi!dHEhi2Ǝ2 braOI-:Q@lfr^73 abM8nXey 3乻vvT oO &^myl_|2b GcUo]rn>5V$ŏRAD.q9U\gC]äb0ظ(@: K%9C{3du[Q#yzn'ˆQdic|gpgމ35[ieg$Q&5I|O9 9D}<W] >V 8ƨ ( mH  NzȄHÁUVv_i$z`ߒIu`J.F`_wo-˲޾&nT0viUԣmެybN+0q*^&?ʄx(F:3U 5ق6?p0zF,>#- QNGYoP3hpm4s3%s;;Eu!PWuyY u\}ck5Car/fU?75}6~yʇ.+i_P ” "Kr|5H!/NfQTډ]Bٹ=(3 ѕ#UXSLDCaQnۺ͍}l=!{!"m7sK'GlMNx;r? <>W_ɑ(tG>KŷD9^X/noŎtl~g3 ȹ G;1[v&O-˙YW9Jjm7Uu,{Qms{lְd;jגGsObyw2(Lg$j2C_i{ zq&mAH Xm `k*8J" -ˑ6O~=E$2 ȮTM(~k!Pi1ln'A3!yց!%> vB~KUZ0Z9j]~K Zvn U[猒MhM8tgmU`;/yᗳkF֒%uWq4/{،2nU}Y+fL@} o3:Rl YdN^AZJr3Tl2=iP$ A3puP5h5Q5w› ַFkl`5sK[7h$qxcYc?c0Y釥4Fwn`CijiVGq6 .!&Cy^Yq0\rD;aS?.dcЦr o.U<]_?weZILs`iD!UΩz uJ6\NkAOw]o`~ ǁ@teA0a[EHvo "(9H=ъ9mv,+ˁ=~~y M5woƗMr=.븟*Ak=ZPD|XٞԷ=/T+Swv櫅,<{UPs[&쉯ͽF8@[e*w@f'Б(MpK7~cK--;Xeb[:@&i^A_hmp  Yۑj(gN) g+)IęEq4z}Z)$݈WP@;ܛKt3 ԬQc^I*AC)$X2Q*}IH `6GNcU^%iDRxHA)R 8X 8x!Dk54P5n m|-C ko?낉3"= 'j|j5b,D?LB7 .ď$[g^c^ZWRV6DknXk>Eϻfr!Mg@d!:y[2( e)$CˌLbKWUV+HG]l͔2"=, ; #g-6cw%(BD$%pUjDT+3= wbAsH؜.='H կƊz9j8+1R:q؞c6,|Ͱk+ 6Fu&SOykDHTph[.,EQy䘜M,ANqbp<U_Y5UBuG"y3oyV[,/vIyX)QaRJ[_=)Vrbr\ܿQ^NY^KM{zŷ DkHSTp"[C\8rDnQvCrjHmd2=4$pHT"B%s=aJy'E:+c0 CJzI 4dtFC݅p.Ta!ݪu~t-pfo[⵩q/fӪpJ02n{ Uas?-nىRU`ITWFіVT ~b 3DT坖͈[ O$^q1tZQò&htɠʍ=}ZM, (UY7;ç R1KC6^XƊ$$ a?i9noE`1sж}SdzpDl#y!j7ƒ:(- PyWڸl5#Ķ^;9+7jv ݚTl ucr'nLKlU,Y$~ˎ7Nfo/ZmJKRϴ^?1V4v-"]㰯BVҴEJ9&7Ykcܐ6Oi J% Cfn{{#yn!.ݿW*XgC >170*=)-.fi:JHɎ< i/B3w@#Lׄg|XB<ocKN*zaHnMZ0Ehd33 d1[Bu +yE> .zPɧ-pc~w;% ZoFPK] qce[3r6k}O>2cYT:&[lX9?E]Q!gG->!dWC^sJGk?_EX0iyJoKU֌y%@1Z ŰܤLh=r޸60VzD4p1U9?t38[>&OE@T55YZ7&Yblڽ_tXZ}6$V.Jt)JpaKD6WxS_E}5P$2j,3i倏&FՒeKE -O|7 %U& $,af5F-7*56'P&UzOXۋ'~C^=CX0]!M 7& SX'f!A-p, '}ړl!;eVL}89{u=xG`<~3OB=f~s/\>^ mVKz-/{).S%EP\}ܐYyREI jFc,0Dr FMzVjRƯ0'HB0kOY/BfD-S0I]C-΢ؑ=З81 fpo4Bu4+D1> qj|h^]0+s`oS(0Q\i){S znnM\mZX[|b{n֝=8Jf3HiT1ƚ4vJ(f-rOgK y #ʙo4c?cg[]$\<ѼڕvJs,p9D^}+TO& VKFhaѩFJ䯉|ꋣ|h{bTihlpr--Yn`6= ֲJ( $18ljU{U-#];RfW=l*r>1짺TQg ܀bt)<݈u`qwT"tF_z3O{: 6Pdc^|V/q+B~ks%n5 P s̢~iKR  ]h R~l̔:ƞX~˝2R3 D6RlSdvg&Ԧ*I#JdžfG6OO3;NeLrRIιC5T<Y_^M{<Meöv@ U xAp!- a*}<|}" p4zFX) >z<+Q"hu񍐲n;I\VeG8G̾{U-͉4LXz=l<ـ\5h2=\R:=;0%ajasjC2%`uֆ!ǚGdI'֊>tU$aa3/?ѹy-̷YZ 8o;yx.Pff@6 v3oE r#ʱ)[@ L{o5a}&9S2V렱!;emnq7//g@ϱp hqT J^=5V7[6jEdJG ʻ= :QyT[XA <<)f4 GӚSy~9 kOR! ge{Kk"y$,d0#J?&gg?Nz_NGFq϶[P ǡNYk?P!46m;pyU.0qZa! xxء}rnUlW|@@2r><#NѬ/R >m(^S*伭Nqk-">u3Č]JFh8zn7 /$mPeA>ͧ2 W.6!J7DXڶŹ]_gV81Ps$_̖Y5M,ɊzPl`F^#: F X%T4K4o?bJJG%׸5@EH$ȷA:42邿fq=2qF-Jp`=;SNNK] Ov<<Ⱦ+ALp L4SdPx /&"-YSY3 #=tB33.'c=E5E+}~ծGm*˚i_nzqp ]-D4L HKuA8)i("("\!3{QwqI#;?~̇Vh*z(QO8!6,g P^hh!GR$%hx;2RM-u,~}O|Zb6"u"1CCkM AHcpָN.1I ;QՍנJt񠻳\OXY My~z"J~iCoE$=sQӰ$= /̇"HB:;׵:b+iFG 'arud`_r (gP7PPY. ]yvTFk.](i0 eib =}Q@4о&dRXpX8GQsם֍(@2.W,0:Zwl{bjgDAu#X;wO53?-3ɖկn ;&`33e 2*u<:#r;xsqmnHCœuE -p`#3_=U v,xGu4~HG[t7ʏQg]gXc{{pa IbYŸ$1#i~c4@Y!SqVn!Ѣ8$3aݣ.}Ceh8zǸ5\ܟR[uض$R96Ե́9 ⣘җ(lnf2lELe?_&/w mAI:uD",*։ꨈ*sA_4h.f2Ωj~ |6Pm>r(gwe.O:)2> Go \ZmK>Zu1 k/A.zLpb0lJc6Rfqmd{Y: A{B[ͼo5|@ls\ [ }cya?b1K<,is%<@z*fҝ(4Jsskʊ^X7 > [O1=@fBGϘ8l3{Ҽ*׎$0pe;L0h4םΊd:KRr56Q,xajmoNFQP@n=H-k ˇΰly 2w_fy?;Φ}'۳!dV7F,)|)Rxe*{d`&$ u9cѮuG2BVf-1a2 %aO.F{\ؤ7!+Wt@u޳Ƴh5Ө,%Iᙒ2j<溪bƾ0.aApb^sGr+N}>uvSv*;L9vU[8\OOA@at%Un-2ɄW4d=(n\dte4TLrKoJno mE'ݮ(b>1/i-b[!YM\Vfg1AMݻ*8QRK'IY~)T1M7f|ǡe5/a/./6T3Iaqq}qycBnQ4p-]}T1 ShǙ\\vtAAYYBE)wVȦ.G5#p.aH*v[wTpyMf;unLFjRf<3F!ɊRQHN^`?LCepɃ;)(<K v1pA._`qӏj|_Ba~zk f%zە(tbaκMu /a cW}v,Wda+ըʭ}pBVwi[{Sqm鋙a[akS`UMRk}7juR8mFsAT)\چ89Y'+OoOzGYp8J"NvCMǵ1$|NqoD˕ʢpR[UΆPHuI^|)eFرҢ&:f F&ڛ,)jJE|(1햣|S)V@O]B;1=:{Kv2S:sj 倪e5馅i*ڕq>PqluYh wvFI) >3ha:Ylmu@O4. ~bZuDZvA=_ llDZ36y IQi\wxIf0S}/=nyӅط`Kتd(f L㫹 pt2]K&QIli.@q+u 띚~?g&ɥ^O_~'TF8'Hpr.:ΐ^螤=,[<|PzsB/h}C$1AcRi9d ?U*):c3|q o6 *V0m+NF*|biBF~դ[r珳eabŤ[ݓb0Pk؄gtrX dsÂږdwķ6zHRm0.:FA::tgXH+_L`"_Awb]q7й=w]eiꍤFZse+2O@V%*ZxX;;5^Dj oLeEI SwO{ZF_XRML" Lv5X]QP1K?`%:'V~7p7=A7Lք/} ,&UvVcl 1y@]"f=|OeGM]^ÉqnזjQuIy- }zoAVs§ݠҶusJIZIӑqMRVzF^:;"}4rao0jwMo>A@N+/:®аuƅ-Cz ,%@-k=D9HȢ;{e3X jU540GIuxDX,wȐO jR"8]m@B<8.[j 0 #$pRQ hPfGu@c G3 Ԯebk A bQM5-hĊ 0s'Gu[E:s (JB܏EIO ?ˎO;x')oēELM`U9,1i!G"4%"b~jB e|̢DR]iK9:YdSWD>HpK4"_HLu k*O{vdDK,BAtTug.q)!L0S.Ϝ 熗G]x$Z)PYb5<)aw1d: ՌT Qt!כ'ǀLi$zu\Ds(ʀ@ri'pW;iFB GYn4fNdL ~FM> 42;\Tq)-B_zK ,HSFsI/ T'3}uB.HDBZmӏ=P_݁51 [2&*^;wE_n6֦R2VWרmi 뻅K~oMwq{~[Dk V8HIG̨()cTQqf+ՙ#Iܖ.#R|)+642="ڥ!񽅛"&iܶ&;SLG;.n5"َc6kk/`s-w|`w?*^N|l;^%Rp}{"N{z _X|!R҄yJl G# 1*e<.'7)wc ?E5BԻHa@/QoK3bB}!yRnQҥe_*Orl昚fK䈵< F $mnjp^333˯)P8xB匒69}^:][Y|ȶkvM$[Dr3QAB*b\vqߌvX2CFݾ)𓟺Pc^)G8'ҭb 7ͭ8?Ń OiD༶{ yQv\jX_;96r_-vxsq)E&j2})9mSŦBc *_쵂*u qk*ř4J;}\@Iٻԓv\7@)y/&qz$p >I67M5 T8n(nų ?JFq3(m;/I6bJύ;{>U+fͯ;m9y^S2:vDSŠ`ud)6ױ NLbɈ:8s1@%]@Ur,WB*:?PwXFOvo'jv}gN3uEbpzVN"pk[* )D)/Ѩ0tWMX>K^:ʶk8ڗrf;B.nj- a֠0ɏ]q#S rg?:;AkX52yУC Q^$Ro:,Pyt05Y_䡀FƵez4ԕ#Bw\5lے{ A:jW]hGvp0eKlL_B7xI\:Yb1>AB8^>ܗ$0Qe&mzF ȁ lUqlR2Ea见Gv˶jC(xZ ` f/*f]͞PE\ Ŵܐ lH# `B <~EgNnZi~ՑaFּ!{zmw ݀QQi chԬ1Bd֮GNu+y[K=oOP@ yA!xS׫NE?ME?ny{:v=:ν1 ImQ",5z[Κ\yqLZ$b thȟjYc9%ޕpFr q==qyM_@DOʗ+O"E8C.aP85=ز.+~`2_7FqOP}؋ExS̈́ ^OK堪{ X0S+ W[yAY5oȊ ͔W*X DBibFz`=@KKaLb=I➚#ng4v/yfP yR;;$c.CγeW@jf&ja'gy+iqcf!%9:P"n{=#۞Έ?/*kdi «GiVt*p]^o\s*OS]EAФY<ݟY2 N AY$6iʳ5N)7/ĨN;;Q{S@qIj_@kRnj7Oɟ0(W߶EskDVBUC- v[,< p 32L^קߡ/ձ<YT8~ th;)n*,O hjGijhpX$P v2x &YJt5{IdwnCYD\Si}%D~ꉫ$jqS&/o@wZ(EZ̸ksG8_HY(vm4υiA %';XP=d+Q뷂b+W"`42sG*M3P|\+6&34$=e ].[MS7SWhi4$َb_}R 8ŪMBԤ^z{@f?&WyrU-!S50zX~'*~I, Q<>)L{W =1gQDWm Ѫk=٭xLGor'AR@\((04̫7YImM$ @ S s[r>O(#|ՕʬEg4g4s\U®rtEȨBKMQT5mt1[>3Wj #7̉KfIW=Ԓ>Cڐ[oHZ|\8`TN1tE}m윺Zl7 2C g̶d2_:ow27*?WP$eʟ3VvL΋m9evsR[)A?Q{_lqМ/hX<A9oҰx#+*ɩS){8ؐ#Piv.3 AoؿӗP#W Oh_w8[Piq.LER-qg^ K/;`GDbF~^i0S" C4M%~X˴@eŭ4GO%&۳'dθ0qbp7 rh$hF<_F4F0,Bޞ2;_t=}H<1~|9d]-T.7%9t!nf8b# ҡ8m7b $*[X&B[trFz!O)TontNGK6ɗ~ P <#sx#pV=mqxUTٹYu"U]"5u%5T ^.C# wrop\t}D;?>>Cx z>1qϵ5~4H797?i5ϏE׫KT̳X &b @qD3MJX9lcj9 a h=q BIEt,,~j}oACʿ6 >tfQސ #Rri%!>euiA~8"PFLX8$1\ δ!d}L|VʊBR.{ $7/tA$F!S(T|IF>([54)ߠ;+(5opڦ.S">,&+L"Oaa An oޜ+>GmxZ~QzL3Y5sxF[m+`S?#9͍Җt/bjvYO#> : W1\+gbcUߓnSV֓G }Ą`x4J\f sJ̋!1_')%(| qY/ogP9!b\&:FӬ ,76 %+DE)=H@#CvFmԘxs芅B~xS F 6tNS!|6瀽/Jf׷F4sq8Ώ=Xu,Bt V^j7lbV̺6Ѭ^/[`2n3 Vm@ B - !Sms=ۉT 'ޫ*Ŏٜ(0J :joq[: Ed_$q@wiLGO`m|БƭE{Ax@Km8  PzS dHU^1NqE͆]\ǼWGЃlruxoT .md/CPXI6LLꝱA< DUXd9KUR99MFu0&0Wl0C Bϛ)#C83-woKbL۞\o_qNjcHYCn&CQ;Ir}cSbmY'yj0N lC ]@By=Ԫg:H9ꁶcϑ>VB+k#&;F sQzNbU?hL)↟ uϜ~qdUBPl~eUX[ش^Fx\oJY{ECx I&X5VUfNt}hi^$G@2^jk#~@Ԇ'f\Ιi֠X\َ\2%5)HVĞ1.E)LsBFpLcg V.yVh GUΆ %lq^'qAjc% >edB &C3 !mpt8qr]-]=wI׼wA<]ܘ [XN?ju,tPZÑf4fr/s>d49`JMjb,׶T mU5U{Ƣ_!@Mɟ3Y׆qu+/~ě',&QsuWz^ NP ۮGoYzV 9&`41YO x,"$+#ƓJwe8a AB@99%c e8 +:%\t9v_d0гQ\gK^IU{5GGJ|5CuD}4qU_$ Oz[&j33V 9ea]F4sӸu)k̭@񞖖{V4ufF*^ D' !0Dz"9ĸ ɟ6Wa7R1"4A/s:|x9qD$@Lm!}ZPRgh h$ t|ӪiZb面2jo_4~Gm$%chWp}Y~ ٻtds{]'`Ɂfgq]D9[yX^U\TQ"ihewC gQ+ؐT2rI&YR`syHda%`m9qݱE (صio&Ȟb#M-!I3K N^~7wƦtv$OacuųIlNq!}Xk1}ĊFȕ`1o7=@6O%r=U+K^緧DKs/Sʺ7 uG,ljmEDdB 0H+j Pspᵦ%N=& @/ZuAI<.`H`cx8SC&}=>"It0|l?a~1Lp {][ٛq@2JH"!p;mKqM ]PreC6ڜj/2`d!bx.N!],w5rFζ]]BedDN¶M~Z73-|AAdc[qg "Hjqg&]V&7GݜH quH0cdjG]C~`4Kq֥a& 33+Y&Qı$/KʗuWnZ=A&F^2E=wnÜ6/P*4E:vۊWsuϸPljy)8nTD ?'D־=YW_J=*io'X qFTkTs>f7\C4p$b3[au^fG@w1E#S˵6BE>(nd^`f_nH^IXo-ctcD4 K:f>;Z`CSqc\'r.FB򳬒sƲ'  7l=RlN\" a!~gE7mes%,EGH!;{MQzdY`؞ mrTx%H/+.V/ D.3ΜfH^yy@`(L1:SPhM˳%Ӯnh/d>(ޅ+)),  ,bxM?t|Qض}>Xj4Z);W2uT)uPz'iR!?p*-9z ΃* YW~,(4wBk8}vὛtiM\ WW Aϫ.Rj KB*Ur;*H'@gw,T̻.{cɸRM؊|F[rqgLh[_E9R )Xi-b@.8cNR[)4B\B^f5ǮvBJQd;){) kqHq3̭œAKX;/:8VW+ŽeMt(muYn{6{I?{zPv=s#lb6WŽ #a $ĒJ s[ W#:Ү-|In硸;)n9"sdq~&X1WMl5čx%7OSj^Ee7Zbj37֪Vdƫ7j<76xe_]&,ld#^N{'EsPOe!tliOa0DAPۑ/p#sm0mP'4θ9cV6 G8);zp]≸7D 7zpRSu5[?poS56({\X ha4J\-c){tʜN߁tm:f0J @#yR~a`SsexV8 (Lb֓o `-]Z'Y#]3R7U5j(9)܆g8A{0(;+od]VB6Ͷ=AjI^i1%m3ʀww/nב2'=0z&#-)sVžs=hYt׿P#iFoYu=܋Ai11m2E/?"B՟$4oqS'# <iF$xS\Ɗd %芭&m̰\R5;1P1&.Ujy~.] ëŦp,XWuP{e1{Cw^Vy|:}ZA(f5󺏃2Z|ڇXtE2D@х#vxj߲K?oJ Pn3X͜TfQ9;m#F]GKS^OBABGEejQpn ͡312CyMש WlBZ;ԁCí#6*ialk@nK\oߩ:c`2<Lxl_ Pm|ֹtx#&{})-#IXZ2JL'IR<@7COBbBn+ D18ᏝPLiQ,zwtJQő-la r G*+{̦Hw)Aۧ%%Њ^ݻ:O&$WҀra'O!"=YI"'V0ʂFhj,8J -ox }!TlAq uaS2 !s욹.Z|< u u @)r,g%zqVhc:|PRa {po(=){EssCkl)ҢVVR݇#yH"1$)Nv4M'5,͎㊑q^^Qd2C/I"O=jM"lł FOˀ 'C|.]X6N{!<֍K u(b@K$\8 D^eWBy5\0 Q#.,+O$i:P0\9(DYyuffn,bEj~n8_,y$R>NT稫QyI iGTxN{JnI5ef6┨: ,Kkc:*P)zwy_\P`7]s Re\9ܣ, >]:sV2ǿOqal:[j9{ 78A{EK:dCRfίzZ~V:XA=x#Ǣ0[a\H♥kj#).nBZbɆ,V27PXeԍkB{3IM/!JJ"Ƭ[TJA!+=|ֱ˔\ȑ~cD&?4۞HU pJ3ˁ:+'I+=tڛ؂qIVFo7cn118QX D5QveS݈ Xz㨅NgOE .(n&BoVSGU?&.pbǓ!V΂)XM` @"?4Lo6qlkli8HWl1=_[-ZElΦx3^ی# hHȬff^n&rUJ;c365$ӗE:Ґ|Ti,*kgL#g!ba_ OKKH,>ڶr~,h|ܱdpu<;? gp/DC|Q>Q 7tB1Zbxdc;.Д-*9 p/`9gWxviw X+ Ͽ7+doUYir'ӺqȌW/ z;EO>9{Vὗ{Fv^V'strbmz \8Qn$wO6-iS`_k p`ML?cӽeغBE]LB!, Xl=6ᢣk& >񤑟g0Q=tl[3[9zT\{4DWs@Oj 4o =xj/jtN8ΟlK* !J(X+04Y;ؠ8}`@8e:+`+bUC-ZaZV^>b#Pc#;W'dyEV|yˮ2P= ~"l*f*&P0Q&0N}،њ/WsC!ǖ@* 9dF`3KgdIZl?<e8j)_*lPe|Uƀֶ-sl(v ?fnj yOGa~uM Đ4F袉DX0ވ5KFes!r*&+ nΤ)c^b S0C\JB/F>>k"R.dcQ88`ٟCv [>J_XUŖfғKkBraI6v&0n""wMhxD~ 2BǍSS;% M:J=U: %sǧ?R\juy4?A$#܃oYXYIλ:$yWy/l2( qޗ5'(2^7Lo_ Nҭ iÿ˾לW|pBw0d ͢>9U3疢/P}%ɷ+VL5ӨmI5t}k&60 ڳ͂Z;NO!b9`8v)`PW.  ѭ>8V $LtFY>49U2=pX";A%0z6\Y"Dq < %:.벎Tk٭ݿ9xEϓnd b]?idK Q*Mt&ހ02ay#2ȟyFgm>߼QrMvl1u~s4R>F}* lQ3a &Mp 3LK YJ Qw%e`)TtO֬FwH*^*3$G˓(GBhkԺ8uYXV"ت.!M..quEi5]J|Pc=_¦=qy?K7D9rq`G+?{æQ I ! ĩ+#b~"u,rK;0j{߹|Fn*E*1 }&0ٓe\ 1=\LK $m*/M-dp:$`ew8%wFاc9o0q?e_đq>44F:z] _2Z]~ S$>tԙ_ ďAMe52bCU<7ɜd&xSA8KoDԘ٨*ZGУ+} WbRq4Ya0wv'Pq;8s?E2uDh,DG*3`:\ 53[k=FԎgKZi(ny 9)4A>[1 y@ _=vL9rE!4|)^AA4qM.{?T 3fMGu]pc[c:Wd$ƂsN"`4~j>tF(gx`cPC>_@Akޔm ΋!Vv sDH4 I(h&}*΃Q3ub:mCCk7d'POfIBw$=mE }mgɳKB [ؼOxxmyi4%nAԖ!ldEћdf Yyya]ǩ`ɥ;0w~݄xB"vwD.a?զ @\T?K9zdH_}JݝWO-c<lGi6W>8>yc=0p?4Tq{;URmAJ V,R@Ȯ)HKij;^Ͳ;37sy }(Y˯0 X! }3uc( $=(= q & H'Cʡ϶$m\}|y-. l0om QCp w;ԭ/6iEqK?H܏WU"OXooe_k}?OXŭ)^ʈ?"{FA!"am y$4AzށDm̓Hc60 ?0~۸iat {Zs&|> 9ъ6ɿI~-{{Ytiqb2c `Eʌ8=JqAf42vAUkA,?w8Y*!Y9t&s-. &ܕ|۵6ŌG΋UWg][{ֽE&9[fM@Pϛ6}[I!.D)ev,{WYp8~TY=\Qo7 aNi-y}{-GiIm vM- 1o%6-2*n m?>ha].@5$#{ٵاi3+bDe:Ől<tۙ\@t˻i w,mk{>#d`Lj#8O斫RbI{ Zo;b8RĦފ0|v`I:Ȥzau6 0q:(Z6;8`BOH_W+ד Ly JP@B,Щ8,,7DpG])~j* EcZBws7MN߁|SU Jai|ݥjy1psIp3S҂E!̃Z.>{y"8(=?hY}Q:`'_aIjɁ|3(  lӭ~ "8M@$SkTReI56d661N)B,lCf kGQPH 3(r;$A*2M}jԲ%ѻGpxV m0Wsx*sH+}wͬ_EAP1=Y R>9d{d gB6xD]k%ϰ$+wq\tw(sMDT{7r!F-.<3dsOwLJ(jet(!)7T'6٬ T)DJheC~B3B2oRUT;\+fn # >msfFFufӶG7s+#FFXf$k6<{y{g0Z?|B=-57{6WT&2M(6%52-gJ/(T7}#xHAu㏅_kqIc*/8[?zXWl"ێu&^kZ:'z o}H٨d9woV\dcg~6OaEޙi%('@L#M:vvh;]k'eH /e220)zXuT0eI26ĵSP.E|BU+ÌuH擊;/"F>9^L"l9SWj_4!,+?C&Z-e__r}pM,I4~'#z{6#ލDbQ茓P Pz'~KyBU߹& 5%)>>䯨a܉٧2دO1"JKn27i?ʶ)_ 񗙠hޝP@8sJ7NY; M' R{QgҒI_,=T0^ V'z *DRf ge9NH qcvFKtئP4hT>i@c#lѐOA46(K*/'*ъg;FPLY%TVMBf +v"V 7S#]Qk}a ^NIŊPah`U40I Ix+b!w2yloaC >,L21ё*NP1]ܷGuG1;eav[QHo8Oe>-_Ŗϫ)7ATT!L0 n #P͚n/ HBLbs4[S,u _oNX1ɶDZeGtE(y˩"u~> }Gav@RnG:I=׾ J ^GOv 4 ZT?;$z/ 1dRZ\X[DxٻA2W |q>X ]4թYk.LSejSe9M>d^y wQ׍aL}L6X; $h CjG?W1Ŕu2J v+z@a%;vho`H#fbHޛ֓৤6_esoߕhM +Xwӆ1i^],6"դWHvȌk8F<HEڙ }SgR~](V:h^?"{l=NYNY>dfk0V}jn.ؼ,WC$_Vfޣ0ו+U}#y)eFobwSl )jL\Q}`DU$u퀝q {yZUD0cEQtuھfm2x搜Jc*NL]_ 3:>֘bWޠ${BqkVB ܂Q#ǛCB(-<]).:Ư8]2HmO`-]&/b.[fȱ񔊒eqZdՋʼnX2ñ?D=lZ;9sG,x,\낌Fi,$p\:ȟ\زL.60 J!qmPꟽ(]RhQ9^0Gh=p䪜cĈ)s.?V6X6`,{HQi,N$ ߹BH$t܈JhZ=;S6M& b?-8? ſڼ̴.R$|ŤE_slĦF{C:ׅ…B,~e,fQv:\2>Cr7n*/!ڍUYk-!zǃ̢4SqփeqڋVؾ#xU:[CЖ㐻ʒ"|H~^-w0F *xk+{0M_>h_BoHX¯mZUEӹu M<,"챊[;#m2yDxF*]ÿc=(k4Tm$ƓXc(iNplMb + bw<ujQuXk& JOgZO핞VIrNSW&{ywjJz|b!zI,4u s!ɌFM9u䙧w W9>7́ Wv/Ge[{2^_GҶ ЀzBאr`-,CzArbc0v'أl =%|HcтؠCٽ7pXYk-|.'( 0RczOj($̅e_'' vyjg9˵@jk*~|4O Io8Î&Hs[lkP:nr~!YR dcmCfj[DĪ(_0 5Q\w5 '^>íe]e?J]\0 ٟ|MS*jΩ#ٱbb5A3CSE;:Dq ͋!p] ioF)[C_yG~_Nm7!'|<9".w]ONor/ʧP8ƺgVj "Y,"¤|[uW|@жH+|>1nh80hZ۟ dG;Bt6FPxLd A$gX4fqx1^ESkB=NJoؓAT:Q@ W}{ZaD_e3~`zҹ8SV j&?'SSs9}>3)GH"=ޭeFjO"'!1&.Y{٫ebz<)Nfr/ uDž ?qQ8ڟ^f\2Rl{حb8ЫewD4*~-'X0ao0w* q1/BcgqGga,i9!?rj+377S.g li_jCOݲy4=\@aE\?hv9v~$oElxWSV/~iL,1I+9];SIo.>5k\Cv{YޘP*TNT߭Xdiƻ5H1wmRLx"MbI wSV"{ ku'>EnqK"US7 HcS;[KEGCՀeio]vIZ8еZL}yk:Ż3Hhef:Z/hvrb(Z#g;6nΜÑj%%8z>l'0O.7Y/1a\ZCpW':,SAoZy]0bO&Vx|,z&gȓ? I)YXkxjvl-C@ozK@_zb~D$t/,Zlc1 ahA}ܠxp#eOQ1 ^s+vY-f,QHd5{{ &MPVp]_\<8k# uf s~5|Nl0;a ۶gA 5!pc7o+uw^3~e;;s,XM,,l5vIԽwS $`aTrlO!}{f,8 )jh<7}LXL$dMrJmۥBZU`l51l݄T lX-&~7qz U} |ESsO0%VrD?9Ԇ~]~H p?5@Oen 4"[4*a.vh_*~vIDC## ˂r^98e Th=j 蠱E}{߮q])e6kk| doC-}au[j3U'htBY[g~qg*HMAMP$|߉*$s|רv! \aY3J,(hujc~BV)#-Ui~ӫspxń;kO\Trז4Yvsǰ I|yCy$eg;RךEΑsq!ȩ \쁯[Ovh:6wurɏf! n%'=[t 犺cຎv z=v <'ƾ ̶ǩf 4 o֑LZ;z!1cƀdi+hg؞ ZΫ|6NJ|O@Q߮A$ aZ02kETڀIG% PA(Cِʴ7{V=H֮ wQ'{H4m̶9M>e;MMozbڐi{q6۬=Y5+V6ru*jf!Ass\nom}h(I8wdZ/^g&6n־5? 4T?14r0=$lּo;bOC 8E`ҟ1 iu?)p5[]>&23o;2C9,e%)kMd r3ZGI ewGEK.]ӚBަFcxzNH tw=(d_QH6NĄ?H99cMrk#6^t^eO`Ae5}hweuO ـoBq$‘eEnR7Hm0\u.@M$ 9N{Jo56Ȕm(osx]9`tv;_WEuprSBڼ6Ϝ'D%+mOqJr4{iɏ,c{.N@lu*Gq.XzE%eT"…[v藍Hnk & !ɣ`8'sg}<|[c;}K"q@8 ]UĞqz͙3jK?+OfcC|A;\3Ч|n1 uIsI =/&m}52A8TTĩ9)PJ\54ssb^Eճv͚!W WKE笠{1۵n~~MlcD̐Qma I>}-$Xbh\Zض4nܕGX◿y>-+@1 6:$5䑮{/ ,& q'UVQdڀy)ߡaRoE TFЖh4ajēҏ4s \5< @/mL/Aߤ!>;)}.ZyVf t]15 FX47C6`jqkMj, ]Lh  $d t)As/}o*ki0^p1WHN}/Y=,86='I\H54)%jр\@IE-r8!jOHy`moP*stp ;/scgÈ ðMH`Tt:VZ.ѿZU`Wp]&Be K}~7u#DOQʂ놁>kT8ID$5ɍ#F%2"s1ҤO!UKFY _O.xK3 oH٘f&߸*lH:e m%}ehHiH9 6@`ج:S70b*x'OK8 #y1eQ6T <s(Wb4?uv7`} @A٭R"1pK؂-`i y HuxUCMD ~:_EC`VAH!= XIG^(2ߨC,:ëjl:I" gAx^[ϊ+(RY\1PELJ,mS$.9RajvuCm{=]>C ^hm̞uQ^0+ktSlf=bi{ك\z괡Ѫ%^\m]!Cr^nӓ'QZM%c݋{E+QZkC)`L8}TT51oki(Ĵ3ua1lT>/bu8.ɰxNn.,^G׵׸B"` WpGƁ^?#qṙ3%"[`6z1uFB8@r:@;\jiwk4M5lxTș';PZv&(!4xOե{޹T96U(XygU)Kswj)1}LukQx1Tg$'eC8@=o)A#/{j"-X\LQsr` [XٳSfߔrƴztJʳYl 7@Oe*錍oSv]賆ߐFV#F.5`O/ #E⾘7h1E4s{UǓBRօש#c@/+ &)0Z6)FcOwaN:#*ᄻۃ1?6Y)1*ԍfxW6-'g6ȿTd$^ZWU7,GYZ{I9f*c  %k~9~< @{DU{ǜ+ʾ.99X2vs Hc:+s4ƮFXwD 㒡-eL܃M1s Ή"{T*YWU64yH䅈 nAЯ^mu. FDΕfN`}*k#'ήĒYܷ7\36໣]wq#s9<֬Q)v 9򄆂ziȩP(kVx.Zb8&;vGu\bj^֏\%j?ˁ{1}]<vWNE"/XC.74 yv[*<2AD;%(w-דUtت{Njبك@TsD.DA^ܠ|n'?Ax)>?>I\D_d6jzGZxkv AﴒK# ~9MZhIEQʯۼ3xZߪg? )_*}#'p}+Z`XN_|oЪ9N121W`^_ ^y&~.97C~fuߦXnv:N$6~S) 5vO_Sezrol:[O9%NxhQE iӾūǍ1m~J'x&[IƊ2K ~vI:: dM rOƺIvltАM Dv%Wf Z8S(#Ys%z>˛uir$5&ȸT >LM]b]U\39gSyh=k9HN=Jb…iU2?%DqIwuF `$k ş.+0wN-&Z\aA[șVf%~^\ޠD3& Ը9YOLD)hKNH.NF-'u@=F GĿhr 8h%R%huix9 ӣmG֮Hm(Ћ0O!sv.!eT)om<}-mŚy4}Kሴ à;;i;@JJWx,#ExaۮƝgj.j.WV B,!Ζh(ׅp3I-C3ب=y߷A5^h yb<;HsʈmYel6JH&|Mx(l_rCƥxg_KCzCM֣ ovޏ5NPK ɷ E|bS<.r(u^k`2]z{Phmm8@ #ȷdt[%O޸cg^2מ%2 R `sͯ \?`h4ޔ7y.lU=TծNӟ՞)nE{d(N&S XJ^l RI9[v3SV)s2ОjHj(?LLN?Tp"0!u_W SԙAQsb;Zݐ&sźuߐɟ\=0# %U~{eR!292/ W(IfYvK+\maVyYH85{IfeDe08v0źG3S X#͏QbFC SA& n⃔бM"0e%~Y$ER_Vƨ+-?%\KTp'@0\r" 8NYS 6vnBʈ<څZ.>G*Hb;@ShXCs?K@ghgmX7G܃,WO"FwnxBF݅5-jۢpf);Xu d]=f9+_\AV$\6Maɠ z=ӷz*`]LB>JpC{XH%I-D z1_à~߂FARZPi"Ts8iډӸL:3LU󒙦݄u ȋm8QNFlp<.iã[GH2Uw~UJ9nUtȖ8rX Y0xYsc@Hb+R/>‰@הABE7~R1O@ʛx 3GFE>zeysPcz0P?*"*gsQ.M$G*VgK{_Y1zFB)?_mu( Ѡ`bah<CVK;*IJǍ %GyX>>x}vX$"$TO$jUf 7Lq5|͈]aG oϣle.Pl*{5U DqtcTRU~k{+F'"^sJ4)Ȩ,U|f +:b`L(z]+X Q+2Ck͘n@$ :o;ކ0"nEV8 eSf(WfH5_(W8Dn_~#+G5¬wӧ8(b|皡lblK k=]ωtU>GCbΖ읒y)ſkm'c {85!r]c h?i?î/Z5`ϐC USa}psx`~Tr͢2i5z\Y2Ut$=x:kA1YV|Ni4k8 [DN13׷5cÐWP"޶GM لwwaISF'ϤRo>###.GDZ}n|_S'dsL/]N%h?6|aw$/}!^,-in/nh軁=EqVi5 i8+S{ڲ(;R?Oɡ4486ͽ?723LL4wO,LJ|Gq\ezPOV-#05N<S nEP{|IDCXV՛ )Τh RJxo=h*51#l)P"XSeǸI^ק]5`gӦT9\X'x1 zXIYˮ FaTh$[OMHJRttT@vwKx /yk{?]*!34ÝD0C2?Glog m,5itstT9~|v0.*7EӖ့7/meJ[8 Q )LC覈̰,nj*㝋¢-k& U{m߫gYEVGCz"mkEP 7Xk}dOf ^~hhd+ۯFh[ߓ6f>ohXG{&йdgL9%ÝC>.n]o6L*Ds8yYR,~G:jX#J| +oOgF/COQy M5H*VeȦ6W ΉHE>J "Zuo&J`aBX%@a$ :Pڠ>$scC3H岵TҔ"izL3 ΕK 4)*be*_6*Jt ?^?vԑ*T,HRRaz0E9͢c[Z<}Ugt4 NDwH(+gk[@tg+5RɊ>Uh,k܉ /Pop&2Y&YqZ&").ㅭ5{0^4 Z.sIq!hb8W+ЌPQ+-yghrAbX?wy˱߾qL`chOzG[_a%`y|?WT;9ᵩCĀό144XVg[#L&R ~6D,D5T,E i2Wws˙Zq2(:IP׆biT /b9÷BG¬0⼕\ٛdoA5L5^B*5DDq{1ۘe n/Y(9K>!S*18a+ۤU=%,He3)?^#=- QK)j7Pȕ0s\~̫7dn|˚-Q,4lMt'T?Y`qNhJ>2XB!are hlK5٩z{6+޼' ^D?6,R ';GMYKD'hqc Bf*oߞMg]W&NiuRS%/d65h~w`]VV$OoBC,rZR>_\2яDVC򎍇bXdތzz u~K>OC[tgYl%x !éRO DI+o1-85M7.%)wqL[qחǣ%4\_䀔p-okL(sbذGtUOբEh=Rzl_VG'ai<6NT9,!6Р1F? qltNBaKXRkҧ%;I zNQ&嶾+_H_TBkBE Zc@}_m( OA9'QddNu*0y 4wf\vgKp'r6EQQ9.њNHWQ%[y45y}ҳ.D !:8vʂgX`8xYE@fԘ%Ua,cbԘjg麬.Z,F4LgY3XFj8Qڿ x6㟔B~2e&W5e lZM 7S \W1-HI\F(*^cRd$]FXr=%$5 {69$ l^;~re9@!x_3pgPAWN|̙"ֵ2*c*u ;Jc5"Գ9cF@G7c u<ⶤŭ~4"qRb.An<; >r[(u*?|”5p?*"j'ͦR͘_Ͻza'x7_PNtƔuU_x{cj|SۍŶn$w3f!ܻ:V0)5k4u=31ŋ R kS)Aݺ=7T,X vX(1$6fy{rJ-J(8_}óӃ32V< q} {!"cm G&~ n/{RTN0Iݸ |_v)35U_ffɞo-H@BgHcV[fN[597(Mj %~u mlfweػs":|z:ҳ `= ]{ۓGXѳۀ|fĒ>Z\F:Mɟi7(%Vh{`5 MiѨ&Ͻ?\` qD+tC@' ?"ZV@ĜL^7!tW#j:ˡyɍQ9ʛH\FyaMc/lʾ1j98&:Gdͯ-P"~P>u| di@@-yܿ9YO!@ oHP?ƒGE-Q3T1όfhEĉ{C*=h-Lǎ¢ NG/tozݴ`L kH7=i(ox7zTq#3WFP>=~ / /z+/Hg u8b=6RFɬ1~(q:uN꬯sfze.y)A[FnRj zT"gW)ϠU%-f@S$s:q5)c8(okƛ^7j+,~[sN #0|Cg&/V:J")~bBZޒ$/Uؐ'y;Cs}<(*bӢ">*l>ϭ+bQ8DnߓчW%o\FR\`.{<>5H{/qFf dO ~MգBGGyQ}/Zk;~W5CTN X;7v>!HUb#m:f3N^54 @D aeyqʟ%ÄqZEo:i%A狒P cW dMDS=94MZ2~tffBC/\3lȭ#"B;IrT w Bg_0Y[N1 k a'6ԳqVTY`B%beX::u;e͝ZiSǏΡC= NB VG͞G$ G0\f1A4 @g(â.p`etV _r ɘKS `r@w562!6pAT9H׉dPd xJjTA$v^-7gZX^e.\g竈MGfz!iq%.TX0 S;sUDkf0>STi6A "ʮJCX]"nKKPu\~bQ0qX5H3-Ɵu*ʝRM1&U 2*m`7+#3.ޥ@JvgEטG4TIR^d8,W`7P{۔8Xt%2%* ppթT'%ϣsLi5A`m骋``AҘ4{YF) b<*- 0ߩz9kq$L޶k$np|p5.(j."ބDI/nUˮ4 &^-9k)^D>_B{=̙]SrZBYQ"*?sG: T`K= "AJf6$t[.ȣm]O$3EUG\(}.}r?e%UP~(Ov= Z,do>i$M%kfT Si K(Kį~c|&Y3!s04um O*mλH&-~K㻯A  5Pn.*A6잼C+Sޚ:_eY iB Zv"JWE?Avw$qUL>74~TDp2a56T^cڝMI)\Gf0}z"ܥΫ'9eǂ/5yrW)lIrtF)}'׎N"'~xk|B :13Qǐ*. Wrae@%r ʅI` pSEpz=Exݍu4R sA5)䥷WmPtbClvPj%3콛..J ]frg/N S1fzQf5jC\97mZs[ B-9BaFȎ~>Azd+'[kr1-Gu?>֑q 2E˶N[9'Bm* !S+HID>il1<>tsMۧU=`;o"Q[]i ձZfdh u-"\+ԚR`5\/x'u=H@[mBLg%*uh:u#VšMQuUV1WX2 yp$H_t 6ZHb]hhەKEtMROX߫6T iĠGc1=NҸh\y=\kR 2 1Z{ɲY|NH td"dAol͓iq=~ZqGBDVx5sw^($X-][ CjND,*gR͓+$ZJkؾ{,SU[?sf/Sl%kWj^=$^Q#x֚@Ch<;!ON!&L:ľj]C=fʏ./xeykؾ*RUA5GsQ6b)&6_IMpxWr<}@wMҖlHP 4:_σ/=Q)d0$8pX.]]˄z:R,U/%I{%>n8']%RSyyG=Ȯ,. M=N✉ Ğ?lVaj0svZ-Deׇ;h5ΣC}@EӜ0%yesʺ$ṅ ^lX` ە&Il"+9zCbDU^Q!L&Ta %!dwjhjm7ȍHPI/ <23p[Lhcvk/Hٌ̊bU#)`d1q~Bv 9ǹ J 3o ?I녙SBgSj:Wba:U4 7\@MoRƎO ]aYђKbcŪ`Llݰ7JIдt;-ɒkvfELa<ߡU᱋@.}UK]$͉ri !->d TBzX094<2h$SRil}6 Jh[>%_P<{㊏mDƏl:L<C}dٟ }υ%۹)scԻ<:5a;ƕsn]%$o6Fz%>V_[z+Go@/%|x0l5'!yG'! 44W!JxjsE{ Z>\ot6\;s3R(hw% 寫}Wg1W52_V0FKWxR}lv~t*jxZ6lnT b=DžAڔ}=:-?ݘ&Ԓ| )g03} -{!nRXB# 7^gE(y\/L78c=lj`GEP,`+;]!_]{$|#CHV܌z֬l%iICXХ椾V lwRd1׻`H($m:(8{#zV2wӔ ~5O^+x<-{gt"@ʍaIOT}kyq*%zu]Iw{>iS7b^2;&'hNT%i!tL,K+VXTAg 50a@(;1k~_'2#X0"ʚM-Hskz0 Oeƺs 2wL%X-S˷x +0,\9T9>P@o5Nf# 1TȷVz2X7Dt`crp -KN\^68Pu3c +Mxs*YcpSIt`De5." 멬Z!d^pDRBY`JX/G?±]{ YЉ 3F91![r[roN96ZUp) -ON]$dd mOY7]y(WDx.^1a*Sf5b1e܈M) ? ~ؗIM47Myk߃8,+'uh3źPshT;drI޵}nѻʈZGÖXMX@ KI ď +7 9wre(H!,X 1F},g;}퉉qqaȁ~8a^á_9l=/Ց,GE5i,z 1ԭ(褗lLSRM|]AQO'ln`߂"@!A© g0<F7P@sv$jD] yoV>S?X\qə/~La Bj3L4m0Н7Q)o( ?/D+[ F46;U3.gv"R&c\}x.H/%l,(5,a) Qv s--.̮L,ˀG$̻̗}a<%S~#d3Jr ;-w i\I&2A: gy]T<>j2˭ C0>O4>*w]Y.[ 4xz!DdhVD#/FíhA4kV՜Z7-#w?a4gA1v!(~ ] RiD9e[Oz7wS =ƲXp WLp84bUKexJ !'(eEWo$&z2c'꽣E`HB'JRx-:f mbX2T\,oD)ozj?v! < kC2+W}k!:o :A1JZkRԨ(~ 8b4\u"8MŹפ(+{V-ҥSy?inedq<^V}.}FRO]s,;~"=_^2۾Q$Zev9K2it/v6I6(?^.nM 3v/1SG&%<^T/4&Hl }E$S0b&e}(ľ3;4RhY @5=^vUZ]GE~ ~WbiT;W̷XUa~'}~n/p_ᖿ-s(E.]HeIMgB@NI(ŕŽ:sg3bvE; q?!?%ևRY $nhT#1Ss!3;6EH4`^:~_KZPjxGW?n[~-Hy VGa{UN@_i=&yסO^*\qPM׌RwM k'_Y[x:L>%@75uG0Ƴ/Y*wɛs9X2h!Scb$2ݎϵoB"A2]@vA ľG 7J(6+$^ 2U\1+*=+ {$>w.r:D)AYpeL "i#pFCzY'76Th{LB VD^a.6竀1/C@ub->Te^AwCueᢹ=k 9duQK>JWf"9+dbRY9/(fc[kKTYYQ{5h%F 8|.̻72a(# *|*bE&En՞e6v&7N,$ +x4\a۩pxXk~z$3qwUx$Sw}& Z@.[mV{.Ele,kxf˟~;N{f!{o)Iή3LYNJ;{B"zK(cwJ(ݏ &T s]5lmNm ~>d~3'C췃cEÀE1d o \Z*%I d8CZhźŊqOw3ڝhf;tjӎ˻. , Xx3,1УNqj#9tY aAk9,QMH&|⼉k4h55pIѶ&$>l֌>q&\P'70#tS:I6#RS_;ܒN !CphH@O'ʺ^h9 Rڌ)Q,NSqt1BX( Vl)Y90b LtN_-RdruV~UIޠ`h7 M 5k~K7 L7UqB+_Ӳ>:w?;%Pi ]Yע!]d}Z=!w̒R> K JSp}O q 3ΜH٨?*)Ј+ W1*߃{0˥ǀE|rdOK0C_[a}WÕDJ0v-¦auu׻P: /$c_@ RS'WMi70ŠN#. uȤpjD؄T(nJBS[{T N3c?Y&}t"Bw“ lB7Li=0AJz@(u=u̦^2_𺐥4Y|Q8 YF]- ۵HTS "˻w Um4Ye[`!"e^fR?07WoH?{!|3mճc7^^76ɒLꇙ Qݱr=̔rk+u(@*f6%qW:lj(T1 H !wY:eRne%'.wGL0yzHvkpa43)Q^0Z{ a; @Ճ[jECR ku_le!f>|X/&# ~#mmX6#l&oކa/D +UܙH dm-$6I1'XQ+WL~Dh(|C/J mCQ|L2m, *v`+)-$@ Ղaw1I^Uvxv*Zb7AHgNnck.*)0k+1ś] l6B2:!oXT(P !x,]N`>=$4~g{QD ^(3hl@TAE4aG7Ǯܰ&dN~oMȇ2(&nnUAm뵾lC:e#[@e@WtqMEzK(uZ2Ү.p̷AjѼ{jCR*yI|U+'鮥erC@MZȔi /b$pg5k3Y<*:vfY?5tA Huc܉Xw;sWXoq,DT)ͮ\bggP UgXG 0C|xWvo-ZbV칳}_U/= 2XN"ྨYAIUR$$\™`T!#KF4MHIULv!QrM{ۋ\MhbHil'#j[ubV]mR> 2u:~V2;2f5I,)ћس>AQ%I* yGC|$ԪM1GSou{:٧.93 ]:vDcIݚSAڑ~MrAI6V 3Ŋz>%6,)rC΀%QՠTLG*/'xkWZ'NS |.e3zϫe'@tƶzSІCZ.~̖@AB gp%3W0{M+)I -"w( n.b݃)Zi^|w2}FjiBZ|gE~-h0᜝DB ה!4v0O%#,d;Fp% wU2q2w |SA2hZ;Q>m`fp`??gȹ0bѐٟr*|1ELc7^e<Yo}=0!9ZA[n C/ ps;(>lN̓FkaTM2lCAzupug*Q%zP%d‹$yԧWuƩDJ˰OӜ_x3X82AZ!<],B l> pǔVױ;B2ZZkxVF#fU#i5*}*[+uMS0YE /1fX8F0eRz;y~G/&訶N[#%|\gV i`7CoNٸ~fl.p U 3Nol/<TPZ-X(bGq!nn8 kKBpr/|"qcQԈ[x;kեxΡOE=r kW3NfwWԚ)iPxzF6ر҆7,e܎3{ndIӹz7$M^kʯExA,Zc>4NΑlR q%(Q,d44]ݏP+[fɐGUC? /3j݂ p\7 "|Usob {j_z$E| HyR>3lLWʝ䆭Baܫ{6 +b$hmIF͵<. k2G)6,+A.Vz_Y89µn%5IK'xto)!WU$wtHu"@y1:Xh?K>Y3>7QMa,UT\~MܝAʡBˑ-3d ޙJG =Y"IZ3X5d34Aod I_YW'tиWl$D0g\і _]#^;n Y㨥7Z+v;Ieb.[G&yϊb%7||cTr8$qx,su>}x/xV JC> .d2Dm 5VǧhQկ֔.+73'Pҏ֡>|p"*mҮR益0*t}'G0Iac VFl ah$W:`L`QG7 y+ sNXY*&(3H=Gc NF̵."Џݸ"aɈ(E8U=\ČTKU!|߇)HNHv¡o&VZ,_h$zQSIK9:|!lJIl?Ke 3-W8)X%`KJh? զy(tu"pz}2$ j'm_E pz"ՎYk'm?~H҇"L,Ơ%^@9h(KQNZp[BG'G)zZ&=򌑮 }q.f'Rcu04&ø %w7u[5B}Pz9ԝ)|>ѰL'Y?9ӈac # I)<5]݋Εh'oO ֤da"S_ |5+;d* Ć{/2YftPҫXf|gDY4r4Ч8|55K=tޯ[8-'ӎQk58ݾ Tu0$AK3OΣyPAIXEprqf@)3PM˪yJ0ȂxgNKjD]jΚv5J6\ǐ?{1>էV|Mݜ?t d@uz1`3*=w.}®FVPWlHz7wƐʧ.Մ@Ut^W- {)s=WNCca3Zϝ XV1_u{\%?W. [W^v3~6,%2q2p;n 7iܧ˪hSPXaX|;:9b{jK| kq8K1w(~Hr=zgw] 7(N;Xwj[jM[GX7-ycx$q,C^a?!iYt0F5|e=!z]0=>\%k >mV&Ƒ:y J ;`iQN[_}Ig:8 5 MmmkyމSBZ '̣F|#  8r3O  veP?5Kvlz31ޢISppFHĿV49M M|Rnƣ@3#Y2v09i$W*@vd.>gk]B^,؄L- $5]˟S $w0Y ~6"ʮ 4]0Hι [c7h=5K/雇Aҝ7a`)DiB)F,1.yi7?9"Y0KMf eFF"X!O{r=У捤,Ӏ[Ԅ"Po.Z*437{l#\=h}E x05S?ccAJ{)=ᡁ9V[@HrfdS#CsmL%;$״ڽ]9]S1Hr'* sG Owo6Jfxz= &5,WOkߢEFY_5d^%au(ToZwའwc3gIj&,4A+LLYjFaJVKVd;p,E 6rM&UKc ;ܹ2Y|&-iK4t;̅hBh \`oTI.ϥ:? !/W yIeEM׎%IәR+fRɫk5knJ867 p$:~Ho_`F*k~'L( ?14Q 6 h_@Z|Bx>wa<.fCprTh-FHVeN(q]a%GE.{~h^Lg\F}OU}mSX+Dr>!!釴#cG+ 5"ƀ\IxVlz-1l*(2^Jr; :۸_HE9?o>>j:E[Ux ?B\6laL?(j%cnnǷuL"K*Um(T 3z ןSXf'q^( g3ԃa `^UN#g7,%Ât_D~(Ɨ^>Ut//M"Gc`瑊pd~ܘm Ш1je@d~ !˾|3@kϾ. Lx Z{B]'}_)?܃c1XNktfxdZIcЬƯ?"c}7F_ UHzzS=" ;>Ym0:q(Bt"1Ajpp_{1_~Fx>[]+hhR\MIǻ%d7ړ\„tl'|{Ǚ8 hJcExt2%KӒJ1,_ͶW⟉+(o#ۉ**N q$C(."Jyݽ(}+jf<?J3|qv['In fIVq)tR# S[IxxrV7 b3VA\A ~FY(Nbl-=@+'A (aʛhBw?CLd*ݏoYR ˧N R]!SV4uЯE Q]>s# d 49~3[6M;hk2o >e~?] nē ryrUvS YJ>j^ 6%Mc,e$֙UCi)YfqƇ QlhPB\XfMQ]<P'7 2$ [ >S]C!XlC,sEqT ر0кzJFC;nFnvǞ ^"O"q19*LMf;Q:뚨SHj 2!LKE") <頣Cw.#9sl`~'bD[o gQZH,_FdV޹ U>;[Rm' 4zzY0x2Fd: !Zt<Yue4 K]l3mf/ l~Ȯ+tbU_ 2N-7cBJRq)Ly ,'CBXx[@cTVG{O5i#yj4.߬'ӱ.Kl>RIZIWu_zWwfBB)5bm˺y ш?9XZԭ Agߐg^?aϾnIn6ƸJ:M3&}4fU-J_p\ \Ai,1wiXFKp$6(췡"įgX4W83sĽP@%`x7Y%mӏѸYPEz}eYY2r,I ECCp^kDeD)"I`q쿃'0ub))8FjV);r-# &y#w5كPgb^xX SQ۟b.Gʐw#Z*i Ȣ]i.͟|+ ߀>Õ/c@ jz☨b akӿb$$0†йbp/0B]|(m<:ںf)D={j/$N&sQ%<[Ft=_}AO]0#UuhHǰWA 0#(yTr?v Ee#4ZjzMbs!\u uo!`a\GK#z& K6bu$WHn:-1 /| b,XP 1:ƌuW9Вw u(ȸ|CX"DƢ:oYCpIOF%:LE98SNdq|IfzhC|kC:v /{(aSa"N@;b64πMfஇnfTĿ6p+ W77%/e$`ƽ+2IS_(j=ia_|s&`F_:fBħoL >nE%dd]6U -_ynгP_}w9*/NY෴PO*Iis!6_Ȩ[l F\+f2p5t{6۸o}ksX[33Yy폹{yqUw#2d[&EJ6K[0t%Ӽ"p?1Yl{D[ Ɏ"ju|?˗̺-^gf[  u%S5ք)+xE/ƥn|]syOQ K]S&z0i]rhX-8_{&xEQG# dypP~CPV}ԏJkkAv#Fǣ_jRHk-6bOQy6!MΓ r-%{1'.<ۂ4o me~sZuq^bY/ D3NrpwzYE36{{ruOƧn342;,髍i 516?`]+n } CQR~16'QԁU B-mZ ?z*!6Vɜum"Fq2L:Qyʶ܂\h0:B; = xGcrtGQ)]uYpGMQ1C ȉpq4QZ:X!X Ln^v.gaڂ|"* v.!ۥxS:{Lq>rM¬~ϏAրD$qܗ, s> DM\,fj{n(@L%9umZ5 PUjO΍&?q4QX1Ng+rּgܹH_ʃFI;2=:L'S(pc] dPn3Uuo]י ~[j۽24xCb>7W;/Xg[:}g;*3:C)hlh.fb&t Vse`Ϛ$;*ǥѨ:JV阂s@z51(9Mu-;~EM%=G`%,)G =&e~KٵQ_g% S+$v%||勃{ff T^PydƆx-:v#' Roni.QᯕlJb&Zo1yK#SCWc«ѐZ^P~쾗~Hw~^pnxA81rM|LX 䆆1]\"mCTAG]!x T3lmc*s7TywxfX:ϑ)a!lIm.Q ^*}u~1<P-~a^EiK (Gyj?23MbF("Q8QMkkH*w>Nes HzD>ECaiJa3{5T:s6÷]I )o`-K&^}2CŔ>(  owѳ8E-OU[Ytaip%Z^Hon$;MM1?$|vG3w8?>O,ޘiS>{Eu&3,w7´{:iˍ[Κ_ӴGw&rRqG^x:PCJg L,&8*v$ 1g=)X͑pr SE6cHNs^>9j3uoX#Y<0@%}&C_m`E[*F>τk(Q`Kb'1mN^3z,V6AQ춳l^?Um[ ǪETe0v4̠U: 5ܐ?uG.|6]#RZ[B'W%hH0k Ԋ`H8yx699EɪzKg!V0Ya4sLt_]~ ≖dF_BqqA obe.ޘнc^GmLr@UP@HV!G VK*BV#C++}+ѥB6h/Vk?[eV|lԕp+[,ɋ;ӵj%EKȡM$bNFS?uz'?|tU+S-پE¥aګLc#Ȑp59Ia杖g.lW*(=BbåN"+ a6+Vv}2d[n_m-H`X\> S=QLCT/j;0i ֡85߳ w`"(HJ. %Cԅ1bzw_=MLԶDlGc>/OHp@0'0[=K~3-'w Al yRX)Z`gw5in MjE[U}M!0\1h_U_\VW3c(ɇ"@z_&=mC-=y| *я> ~ ?Ǫfg zA2Rd /az@i:RN_,ܡXrȒEbEvֱ 2ҬٹX;w [ñ kD=f-I!r9m)Ce\qTq0]&j*\-JXUbš.<4 a  mz?5v¦3,wJkoq;rĐ.^W(t(0n`.͐&G NPPa[:PjX %~N#51苢9OgQv_ԣNݓ\+2> }bRl+&ue]}Ƹtd‡fξOr-*!5&|)&qzܞeVv%Bv_7|2oTN W&SVZOc43"Mb'bUy, 6avOk!S'GRnp?ɭɆR-Chbj1|/MwL[(%sJ+ $QӺǨBi#ڄ=gdۣek-|[/P0:n2ʁC`y!]^ bYYz~! d ^|924@u^XWw'ޱLh#@RG½L+du:g/_p~MP >!s]`>f;o@ؙ2D7m څ QSTo͏(3z<)W?OBO|D=! rx {e$ȤEH@[{?[~3 X_{r ں 塛&&gL IJ|"ֵcu@`0l<- ;(/IiXu1"[c9y+ ocf^ -s{p׎މ ׾;6mmQu̅Df'GG)N{7|s,m`ua7"b|.T\??i&ᝈSk/Rr.6QGv HTZlᨨ˻OeUTb.iwpmYwpt2@&iE>1DH6$-<_G4_r/*+Ox㝝A% LrnnkᕓP2g 0 "[8רm$Km{s*{))6Kqhcl"ZO%Zcbl^ĞKu'}^V"auIe>oN 4 eUS<$eX3ZR6i"[H3#ȘhZGFpV#L3x)StߖNH}G j$ vq}G^nbrZl}ka ~ 짭ÁObcAݵ݌_P?ˇЛDD]nVБ ᤒ{ڴ!Au褥z|!y3Ĭ۫Nqpry)>Ϡr*3AA6,썘4Tm{9̅6bkwb ]ϣ wJd>}UZ$+On< N&z. rOH?_qDs-W*@;ɿrv(*ot LfE>ÃNgyꪌ:|bM}fB~sԍE]G|Ҧ&AϜnވ'JCkA>-^%=1vs"0>k F,+?L`؍c#YEo@q$j""fx|86t`?-~Yd;mf(agFy ͠~ 3{c(CÞ2fDMs J1tQMkeD%Tmgaj:Ea2Sa \x}p@4yMhb *ft֨!d1Ms7YΨ h1" KP6\6'kpֱ(weLyz,.ʳ5xf&Wso<(o2GžmH+pFXKe=<0g:w06N ֝=|uKPz3o$> SNTr:l~vQtF#e(\A.q_9 e[mT-%R-w,M`:rxJ܎֛"BepYٗ~SH>ɀ! {AUU l$9g͍82 DQzE:܇c+pjmgי!WL;c!:z>'yX<0)yāiI)MLzҲ,:?I*=\%_.$[ѹ2_O%9̻`U?9eḂ v&Dr;(RCtf(}p85'fJ5ӓK~ǖPMgyͧ,OYuQL@~Lj  j-ø 樤ӟ>16aۛܙ80A]̩KK9dyڕY;"]0ɶ5Ip*M2r p=u%.EkLfӇrVjϸJ_~P!:{몞^@C ʚ. onS^-Ǎ95~Yٛ:ìnDgMrLg:t&J@_MlypRq4ϟIZ,g 1D#9n6iL1 I( mYX8##qET盿"|,6FTn~O-Iz11;q{mŘu".SԧT hzkŤ M*V۔+ vⅿUgCjcÉK>4k;~}]{EL6|+].aB G֛(=#DzjGnTN/-FsLo9el# 1N%>N1ycQRC>2Om b95gYdq|v,zy0DqL\YJL;ߎK}1 5:( }:o=/v^qqJe'Yyo=7f*ρ_#x<е`Cf&N&;??ϻy~vֹO#mj>S-tDvR`.*׍TSͰꋬ~uk"=_?1~c6(АPMۺe %áڀ$PVr^IOӋquҶ ;ژ' 8 6Io,lV챫0jyF+pƮB2חOyDySթ PZ[ cNRc"1$.W heێ܃zH%HQ.&Ӹ![X!P7l={aJy oJzVP3+˦s$Ê!wXQE%(Way* Q A&ՎN$Bo$To~Ϋ*㖢bQ9t kz~!"Y`n8|UdęBd8J2&hqe1{Zm&Syuᡞ㏺rК]3X@}ZOB['~wkswx f fGo Wd4?!%K]E^h7 `mQ>2 8R2vrgG]S0"Eg \g,fߨBhF D%#]]z.a}+,,Lė].IIhaf4DXNIHa{H}=;Ռ4XiZt``@`j Cq;#?:/CTR WC Y ɳʋ{߈k2h) kB~&2ōpjnYI|OW G i\sr+QBf"0D6J:Eh0SiB͵@o@^D'&U+ɽO` +ɗl/9zneNJZOk͡Ɓ/p@BU X,'yeqs'e2s$!TĐic ):k/=sdT]4]p%''ԃJO3QwZ* VoznUsx|:WM]Im}yͤōx*R+LO^ݍ)l/czmBzzu] Uoyb?!Mf(Z'Ar1Z1cCS*e'+BX'ZsʺIlOs+Dιo#[t' s/Te\aAۋ 5uŠ'X* 8a>fp֟4ahq.nFyK{AVAn*Yw %0VXݍ}kzay~Y-W뚇wlZEvxɑfE&nMlC<.\:aڕe|MXp>ic=h̪v8_VY;uk: Et NEE3#Hܽw5qdd#B&*evp1R_TrV"?qWrCڝ/+MC2KkBvgD9q%jΌȠlۇ虳Q$T\mO(8z+u AmH'r =,- p@D6?*^ju[] <d:s 5C wZpsd܅1Ǒ pZK6݉8VDi-P}r&8drum( O]<:tp2 ۶z+t!*no! T, :c]*>b!(̯<>/߈@C8oj5DIPw'1(`#07v~ -80j;ݩn-ngoYN\2v3Z]  |U w|n*{Q3.ZN_Jm:g "~Q&,FYW.=QgM#\n`V Շ΃;^p kYk~5j'I?wZPV0p η$X1_~ wy|87!_~n*Ooȶą^' eW-H;&ǟQ:p<ˬ}+)y EJص+RnI3-kX1/'3h2*SD I7\ ocQD@;i{hM3u2D^0aJ aM\7j9OYeD΄R-n3mY7!sЄe!˫+0 w?rbm*4~u 9>>DMՈ~osC@ʨ*+]4U{ѩBg*_c5=|2WS6Hrr$ QVE^o~A(#iP|[W8PCbЩ4WiIAl4ˁv*M"7= -oy] S &)ȫ^Q }cF~4; 䬩I %EN ?r~/"k LRǞ^[DtqRi$4 A 95{;2ٰ :Aӓ(81׈3ٽQ*#zTMr~i\9N?u &h,܆rѺg%Q.H1/駎TFuJ8ufv"qߟ9s%YXFrB6A0nֈ>A~?"1FLXỳI^7;2V\BT;8,s58y`=T{&!im9j&G ؋-GUGhkjوJWNg^Ǩz 5(Zp{wϙ 8%zqQX#YE,׎Dkbﺭ !PjR ui-@yN@٧ dڣzA2]>BܥKoD :G [Uha`*h`2ܠAxoEoC$H eTW C=9hm3 錦zȤ! QRV%YTg`b}Ξ\}vX Ňr)iiCQpY<`W(NLJ#Vey<-[_Th^$i#ߍcqZXKg S%@ d24D%PWQG"0S$r|~+ѭymXWн_ ;@I@LZ$ntsc %(Qlt4FN@i_HHݍF\ !tW8{+"-2"i lEbTXE*qI^⸜|ЫާSװI/a=aP].BK s**!]s23EwB*łi4تj%!6.N yz-$fv*gJYKKCC3Pw,"r6f3cNH/$dh,ݗe;^)^')(DsN-AdK-)BB Rt vѐmqlc~$<[~^-$qHkkJGM9~^wZL@!H ѬWD ;f(Qr홡p?O||`Bi ' _Zf)Tg˞`2=Je=sSəV!;#=|<&L(v4h/#hߌ>{bv Tdwk:—ARkxVtͪG0h>^sa /a/OjsUn4c88LG;wݠDf5}-VRXuZ'C gz6J:&"Z>S`\|&ΡbNGK{~:iIC.0y9MI7SVmO9i{ar}ETNJ_z>EL3c#̿2~Ao 8X~c䪶9.Z?ǬY(Ap>kx Pr,;b=J\ {⍹JT*jw}^ߋIE }{uotI1'hA %u2H)}[Buxq!#zy3(_ph+.,5@9Ar+݆CqJpʿ>cݢfH4bJ_5ƻY/xGR0r9S$xok|7aY|=wPPd~Dqλm]3Ԯ!xNGz캻 Z LML^E&љCB=\? ;L}8d o#Iw$4g9ۻk/P6v)ͮ)[:B??4oh^0A!TsCi.2 xTةFW;EJmHBe"-["!w{WU Ώ8v`9^9rxqfiO6?W'n a0: F2!!2ʶUlWQ^ >kl0QEh2Ńf-Ǽ sHwq^<Z,m՗%xgp 3hzsP_GqЯr7<]J~LLhfQPI#ġ܄3ٽM>>A 4#~OK{lmtCZ߱%״X%"c[!ǝmO]%~ayRn.͛OO޵{RQ Zm "З6 ׆EHg66Jfz$EȨGw8H>(Ie%q\V|n> p>k/ŀA@ f=h)|47v'؄gX{ 5pAG? ?6k0fawEHPJW.NGgoD\Xjhsm$nv΀yўmQ^I~1N؍6BBNex"ojJ`B T{ƙ䀹gƔٓ><,gi,䧊S-XD.y"4P3b_=h8jYVfs} ҃1љKQuCyWPleAdZLożb_| lLeZ~뭤6Όo{Y@pL:v L_~{IᾇKb0!ãRI19ʣ 7`#9&. g@\j}yȇ`cYRwϪP`{d LJ^TV]-㶂D߆ūAmJH{dm*vʩ6g 7 V Ymy!miA]0ȘZ|PǬ}8{2j[*zf'X!)3IpLS]Y 4 ^hPnvL6SdT9 zv6C =7ߓ8cj3倘F߷n}D'ξ1Ӿ` GэKBM\@A2щQ|66?Y`dnIr 9IK2@:wk}\׌ =/nshvD{䍀T2i>-E$$^ i?wB"$9FqnRш4ãV~JE,_M|gdu+-P-+[uW0. }SA8nKaW_$^Zo=`vE環, 2њ^Foŵ_O9 ]S4TEH|TEg#l."b*^VѮKlXE_BgǴEy[+)~)gk`q,c~,C`.Y<|ҹs:7cH{)#ٗ8&n!Z@lTX<r&Oo2BM+vޛ\rs)Q8)) Ͽ5Z@eRY͢>M$+_Z!v3(qa+ܷ;$UFE}fMD4(;Yj4S%<5r={/Ez[G  daMW2&c hK*蠗?3)Ȫ&ׄNːբ,Z<4xMNu'e<`.G?C, qhQt'=y _\>^voUTI}#Ҕ]z̳X,X%B1Xu0[Jq> CqtSJ0$a$/ 7%N 5!шHg c8{4e7p~0&X4U{{sF*e 2Z˞b{7% m52V%(R nY(V텇Rj\۩5. E\Ld'[H-U3*koռRu2 tARh'z=n/zl̊|41{6~ BZ#rT ~%<̩B<qJu@3{:N,z)/Pu|^fu,VJ_wcbt'K#xg"j\[X̎+|(}p{쭷ĮOnvUbS7ZV 셌CPֶ ԉ؟Q†FD:-6cbq!l!MCTɇ] (7.gFdm\5',ɳ0ݵxj kT74b᎔}m6"4URu%0';{V T-ָR>"DgklvFlR12 '*Es V-5nvilЋ!P/_Z%@l[DFNJ~5{;4"{-kJi,'*LwZúv>eg&/-8eV;LuRP Omw:,ϯؠ!|wt#[6ݺr~mZfF+/ojΑбxI Hfj-SuDGf@ڞ<69~.%yTqS3|5SٗAY,|Z b7|f?o(P@壘}+dfln^wrec=mm_[e: GhCG_p'L\6nB020^P0q:UX)*;G¶5L0G̴ɐPl2X39YnC^2Vp ;<9o-j#(p(muAr4P!]GqSW/d[vAMJ$ I9٨?ثիk;ZDuZIZ-ܯ:uRNh񡤀W^SísH#¼`~tZȏ7H/K^R֩sgub jrb_ ֵljFm\ xp:]oK$I@J(O9>3]ezr .ٸZ{31l K "U ʥ|bfW%d7>bYhXc 7Iu8\@jX˴?D3"-ƌ1pb@"qL{^wcr0C۬QD&/̖$B:/TbVI~i.ʋ[-[.ʱoI$T;kT.bs (U3L'[w:uC&T8CiQOoMF _!==XyKJΟ[^w.{&͕qqڼ|9m)bTR D6ǾI 2X@W.uɛ?Й\|&jjtZFv`w)Llc8"V_KQGv츙d@R4 C Q_>τ8 W*VK$[ 㓸IꀂcpOf+$ƛ 4>h:{n&ꝑ{yRO ʳҖV,Fpv?機V1d-؋`ykvA{8~ˆ(QU r>oS Yr]EzQYlmƲ(Dm5wؿ \^slW$^~'挹Xs\G]s}:k+v:z.adڜp̈㭻*I,,ު-[qVum3uu!O¿t~ޱ /@xejj+6ٓ/e c̭}A.}hgY_1OoP|r)h,T;F·O$q"jM퉜3F4uwB2Ṟ`p*S/Pl0+;ߛD1e> @䇽cEיAtZ(Ĵ5 9, ,un:u\X, YK)Xꮋ -lB5BS(RdxW$GBTESK[Z}B 4tQ/g_k|, 3q.)Y5fl,q4VE4)\/@;bmq2p*XO@InEMi{7%w\K[/,m2Xoi l݇P{X_/5nI%Tj5b;ϯX[ $dwBkڎ K>~KဇwI~4&SOO駩%kF Z ?ɮ|ϊ |$J*t>Ys% -e=[ڤypZR΄?!N }qA3N؛$[<"1i@uFhۦz<Ǚ*u22j)EV'`ZéyZf}vXtުF 'ARvA\8QF=O~ <`??ZmϼLjcUu,: L ,O?(/3> QGm:e"0Cg k_!T`4cqQqc{yD7@ o=M 'coqKy[?lv~|hG#(5@$4D@2ͥS7A_nΚBQTΧf,Qul/xd3kV[ /$F5hM|^'}u7y휷 ={h7 T=VpR u/uCv{ KbW>9]TV*J *j3#Zr/dF?q4pa ^|]'20z[ȷ:;;VeG\>8J9.3d5`J3e(c_IPƅ{RM9z楈Sn}Hf*eHǩtC(NqGEz=VzCG{}0Q͏t%ik7 U0rxOC]ZjvҬ@kftV #3P'獷c12X-!v>qMbV] JS8{ƛau:+MHT{{SkM׳s҆Wn5= S1"3 Ȇ3;r%i_]WMETlu̴(LfHVr$t7IgC$ȋ*7~zͤa6!Si"QK4 + AyZJ*5hXV/x{I)$N5H!]kjטwK UvoZ`6*ģ-K2qU ǵgV=pVtAO2~a[]%;WӶLWToӉagU8-MT J {GMcȧttP^ߍч@|61%oH2噵:OxSKo{C[DysUd A[E| SEoI ja {I&̩|4[PiJh`y>^c(Ҥi*񻒵 /6:YS'qY8~7wАPuLWb#krGjSWx; pխ~Qpy/lg ;Fs[{aIn(U̲HɉpYMR "aeMS{6}}/yXzHNcG]n4h.¡Iek!gΟ87"ۈ 9,0͘`10A ,g~8(vqdJa},l>Jf4PJ2mSmEID#)B7햕>P{w k{D 0FF2:u\нrDϒځ1V ])a{N g>M[78]ͣ0ᠾwpG!\,E#f%a2$MP^ w<S3 ù1,S(1jLw<*db0`ȿZv/IhO`𿕌BV)px1O~jB{y /ѦZ=G3|o+7lsC*'i, oY2&_a0O%-9  wHYLVD~,4#H?{ Vx޺.XzA^0 փN|u^D\; UxHK|$h;xҍfi)9ysʖA%*+ A~ m9b{Ua'o~u>JVTզDA9'پr ѧHߠƕXo9͗Z#ʽ#y7O22±ov{ElYy֯m86#) V8.#Rmy۰mW@7$#_me8`ɋߓ>gۼqW'(`cDmB?D0J-o sZ!%I!׮t ̔m %z "'@s>rɂޱRj栧'Q5od<a%RHXV*iTO[|r|z'顅ͥ2uz6Db2+17N;9bs5#"Sw>Uvd] D'r~ZQ .]иZdGƫ!3QdԸH`Mg#ƺ49@@COj6"Yx慌H*b~GDyK슞ٞkx^`텁dҲËȜz2SDUָA$n*3,r' GcTM7˪w5W{q7KT(@8ڱ) #r˴g9( r$B4.-k7j'(Þ`/Q>|҈@R7J\jՄLc>- ՊuQ1sW ,:wYA uJ)G&Zlr &'{ 6q^ P7gnv{[VR9:F<#$k87dk="B{Lz%y=[׻hZ t63dP5Anm. ՜龑 YЛhRXYܯY1^L%xk at3 ;@Ug9s 3Aew =q*|@fHXhϑ<ciJSE"7'zu4zB@ oj'([U;d@S^ME檰ZZ3d2ݛ^p!n哻*ttaU780;( Ej/O20Ϗ.72a|6 bRnXKǷ; bcT*TAVސO7Y:t6R Eֽăsv&%*lhBeAZ!X/N}i8S$([BcGRɋp%8#Zn+@o4>h֡>=C(T0A}\6+ۨj~I.J߾>d-h}˲ԜJm߮;I=\cA#'#E0SA6hxyj/a &ۃ˥vӉ<^Vz|uYO,%wߥ9u'R^hk (س5}gdDx k2j:xh)@51+][{}!~` Rw%Bjё2 :b@ȜJgZrrA8=no _;:!%I_J %k~_ FØ!$ ^Bf)EVA/@r89qCYrkbYD-V5p҈M<;\NG ԳBO.gMW8. =ϣ ]BGrP,aUbcMI)&8祁Q0mlÿnd7!T\w.+]gf)sd?H Y #JN'~%W?`kawީP>N߼(e񢌘t bm^%;WZ!=DlDORN=G%L 8vaY<:!f"gvz< bF?~w$}0K%*/z:a4\>ffaxv"CEҵWt6Ml$VZ&#X<Ξɷ:b(AçMkX^,|q;wi VӔڣ\@DĂܙ`R͟h8зܖ5L}oiR-֘ G&ÍP3}"Kޞ=9*EW@rðXkNQtφ Vy;Fd#fX}jً[+\\ fՔU;۞<xǪ?Xē".N r8%S(~7aQ@ř"Tk0>N#(/ŮP|5`L;: "4nwI_8ztPD.t +/UWDݺ!i]]rBV^k7Z8_dқ-N a!SFND8HKxdM>uւayԄ01偙2t2YSO갪y;zW/\7瞉4:K/1 'uI5ï Tv>Qsm,_@>ѭJU<\ftƋL" +josܜ_ o,X am|B>%"p.дf!UJ5xivR:#n-P=y\4 2':j@Q=Fק+dk! X ɀe@MMU[yk)}i;/]`2HIca^0_gF@(oC2HƔDEi蛞pϗ Cٟ|UIMV# +") ۵ ?gퟬE 4D!/ob5n( ju> Ŀz*/.|ϥ T=RJ`sUޱn z]*(KܨL$$6ˉJ3k{s;-3v+%H:~ wX'V.{9$rL̢D%Ї4Ov߀pփN$;_g& +IşzHrIհ$&sB'L]r~bQwYǴR&NeWxj)TKk6!(?c$.#WA1q]| sla\#Ye7#ѹ%W` ێ<Bg̀H+:8gGSG${ w0><s-9UK6Z*⟕#Nv[WkXÂ\5_SH0oX8<#>9Y%|Vlh=8)"6Ǘtv0ᗅ8Ѭv  !Pwy#bԉW&4Lo 2X yywx$-bC2'bR]IpA ıMK&>渊хѧ^h, * )g0:ߵf}\44 ,TK(fMMpYh(~հ%㲌]=Bmy}Jϖ7i~eJ"}xWR΀uZ!ʜ;lRiWVc0\S]zσ&_ٳk2V\7@QlBnLăVnҔqP%5T2@ iQPNZ M3]G.X%o0c_7s*҉Q1{ڐ|?alOScR,$VP3XNR̽[4һMX AA: = }pO&+]"/6'Rpީ7ߨpdj]Kl8Ou< B  |th`=V"M9B |; ͸|8-_IJPg"ki5|"l9 H-#lEI 5$]0/jqF?uI H"c@d:g.Wh:yD FM'$&Eك^m=/Rt"J)Rt8Y sj4L`ULR0p>Hml!X= 2,QEMꦩiZڷݙp.?ↂZ?Yޅ;~qQ1aЗr*"h ^ڐj-Zu(!.抻[ 8L͆T5$u =䳩E"c:㈷tnOwƤ?L{w׈GdËی`\t3 #V~\F%Ȇh3a3ZTՈ%!Ʊ)=cDyC>ʗp;uMVߠ*sZ=[nP-˪ZAaqkf!:Sz}RQkފ2M(d=VTM3S=W/kR2{T%|BU$Ǯ!P({n7G Q} 7)F樼p(~yHs5Xq}\;M~5(CA E[ 樱vAg{W%RtO~ɫ1=I)XkrϾDEjͣ \̣rҖ^>]*Q.GOcs~ģOrw^5 Mz5Gp8R 4nO+U@9MQl(?뾮6sjZti'ɬpGXkIځh =~apN`; gyIRSϞ 6}ꩀPP)4+y@@BFZgiQZ۷DZ@[kD/N3/@#S Y3UL2&7.hAA!R 'Z%hu1ɟO\3V-ҌC^qG`tV2eKIJq.g'rIϻm(5*Gp۔ $jE`.{%}wMk_e՟? LhW&L2 ᐥJn6oV2XsNŗC~+kګ6+A'$b~(YO9Cw,8:)uTUhHоrt]{=4{lUX7 ݳߙ.mp?CxfKv;)Vh,~4\MT@W?-M]Q#-\2ypc%z+4[B24k &_e_tPw_2Әe3s*5}sec zRˍBIJ\RCyr4b )Aek8'XJD䨣hmK0<]~ARDףP`u߀E<ҷhKC6C20O$LeLR伛]lކ\ ^o HJQvxLA+#I%cb:IMO?, _$SXt9^3P]pjfUә 5rnbrTO97РHI̦mzZ׿^+xx2kAq#猷2q@Xߘ(_$η|IhQ!2mQex~+pkod[AՕyR:hLYsyȝ8t v1XS~8*1" y6vNwsYuA:<kUkQ$pK b/2p 4tbz7(]# xIM瓕*fr-7mcք5(I5;TfC(AT)$Ϝ +X"=B*U1X<=E`EuTcj3?bf(HX/X΃w-!bHj@e_}Wnn&9+?71dUx%WWRE'7(v1'lZ &h_ Ϡh2E#6IS|k/jӍڲʝ,k|x}Ԙ&K9)~YR)#W5[YΰonOeWl|َZ e<o9v,s]̲$݈| ̵$ʼnEncLՄm. +*YE]j+X`|G[oɹX5m#q쀖 ȔI!`W>w.َkZJ8 7Z1gŭ#;gRwy&_l/ Sd)Y@X[4AYCj:R ˅X&Î#$B90HfMsI7>{<;i]dxчxT xN@g K+:j;I〗 RrXT ɀ Ȱp7::'O- ܚProW!kg; Eat7X .xHk5/'OAeicc7?oh2RRx}\‚L«)!ɷfn41ޢ~jM`]C } [AJU|hc"y'RdO'ߴMGR-xU'^YU>`_[M'tڊ4 U5YY-c7r{GveOo Wu }]t6@},lCW\PIQLB")1[Ӻ3xn|_%ԟt%/Mfк2+)n?ȭV̵G96ZS} !qjFGs,/LowmU?><’yK Qjhk V]OdmԞf eQ5\]cZ: xB[zl#-=A"&f7xQlv% f-%uV$B>Ty18sy>odL DJkn:]J׆' a%7K/`N=ƒ}Qi3/',Vek7aq6/G qTGRU4^۵HQ{;tի3kDx{kOuavRktR8~ v$vۢμ#*WzXQ ~$E[H@eM}$X 3g&5>DnII6?yK8+u<΂G'a($xnƏXB8e~S0s~PA'= *ctN#NDqO ]j??)H$J蛸[`ZL؝,UbYc܉]:qQ8%`m؞e>a(\c UKZo-~V\z!+Zax 1bqר$&1t%F'9XۀꪑSr|р)#EYk!I}-'˨#G:ԬMDFOar>dϘ#ӕYIO;(gdUbxޱ1'8e#lܧS@cޖL?ҾmZA Jčx~@c`Qr~NiЪq8OuX+Ha^XMĄ=p=$ 2 Os[YPwEe5A;P0BB j⼮W8U= K>x!w0aڄq7sє덺/ К8M3c$\sa?kT_V'05%5u[U8c#MÕ a]y^:ї0G)ZI۵Vt@_cRNy %FӈFGMa(d렳 wձ#^[T ~VS2{ Ȋܥ;;w:*p*͆1z*1A{iEJb&.!sw7roh"d <X.b$}"hqdO6@L&!ʪKJM2=Rh~;zB825ő3(D}ܺN 1g)UQU!*[8Ќo[N1-wcl>LVVe>92U`OCyz:^uAL42wb4jHߊ$J4D:$j%M16v-vWV4l҃(Tcͥ5NO=>n#)@]ܟnx@V,_{G0oކh2sl?A=W pe$ɇ 2Su]l@uJi{f@dlў?]O0C|U ]؎ G@ C7ߖ\y?"'5ȎTO4AԅyZ8ojT tĎܹeS0eˠ%A}J>eWBM%OmH+vnp o+0SBhD}ԌMDuכQD^~:#uFº z؄hGWSK$^BuN='( g֠ َd)ivUC<=fWYiU[^JI2駌@#lT* ?ؼ4sڍ+KHrا\`ꏬo͹Ϩ!xtaH\ AAT0qtk!.MFʬ8:[,BouO[>.drG~ b2ώT }2 DkQ kwr"ODyɛ!du:p =ow˭ Q#Q$P{D:1;n1_ '󔢛?R\^d!\D9.,SmWev,SPqwKP%FQ@Ȼ#Ӷx8&?9P{'D@=#{1w=WO`.>H3xAYlpM 7?w:WגKFM/me҅G@y(C(hjsᵅyy]F"C0o+)>qg&L}GD-ޡhRI€ORv8}J7;s)~y!+,hOb@h)*& <](BՐPbꡲ>""Wqi'ӕ3sОHd!{RЄ (iPGhl fH{$6Jl_eJvSj7](}ZhhoYM!l71!S{5b֨:unQz5[$8 Ӻaϲ/K($;R:DM|?!|'=t4t`VM-r<%{v[ |7a(KFvxŴr1A~9kxZ2& rV4`O#TLj8xȤPU.kѾ\]xƕ3nR2ƴ;(ôi\f( _"vpr7s $M1meJb(AWk9wFΐᢳkzM9 Tv׊2AJ yWnCL39g ;&g\@Fl9EnMSTm'3su(4' USDPk3_QH[;ezR4|H6oovT/хWD'͞RT}6X(k6:>0Pȟt)CBn MW>(%λ$0L2 jU(dgPR'yed)텓$#H9&w{tDfŨU=- &}*vnƁ$]J̚ >gM@W/q.s)6AT* :ip&]'{_eVX3x.7.l$W&Tg-z1+K(%9pz#se)poHHeEkh8 Hxe;$:ֿچ"5H]jH7WƳWE7:LiL؈7sY!R=ƙj^/@?K[Ux$j^R ¥ qE+r4(riZ<&1 L+U,0I^|N2eB޾EkN8:Rod^|sNv.d0pv/|E>$1ݱ]/0SM-Ү 9qf^=Gven^#UHk"" u#dZ3 '!Lʷe~HmsDm'ZɈ7{ lKYtiQI;}B򐥏vȖIV 5eӹpn 87[d4P+d(9j/^4NS%xgP?Ӎ< SzܒeA~jK|z=`dT R1ޢ}uJBfC9moyzqTx;&?t.aPфX=pBvKbܽkgu߾Rs\?DC.%TVo x2~)ȑms{~ `>v{Q8\_XpY'vr|2ks<9Ju ۫:'C ;?zZһzmjxJNF .(\2FgS٬ʼn_NԬi.Y!lHJTĊr%eP pi<~n=ƈai'<Ǖι 7!o/F$幾ʛFRԒ%Fa@\PpL"=S6+I gvȃ@Yko!y%66DZ3*GN_ׁ^LPV2?b}H0 Ha׮ܵF9W䬿Dq9庂Duna]v(7J=H]J7S3`V5FyjbOCt>#2}4^4+Q)6Z;w~ގᢏ0fe^FY~=f'aTP{tt}Vzd@ + o%[J]2ML0QǺf[Pxftdܡ3xˑxhj^WdZ$I M \#򌻖ShWN+L8 +` NЕ)kwyheVꕪSV|Vi^~r N0@}&~MBZ7k!8L/9r曠yC2.3FJ$(溍r7Lt+(ɻ4#Ӭ 9GePX Ӕeo"'HheUˡ"qHxvZ|3>aCbSoab>"x7JrCBVLKr7(-?Cf˹9ںt}vd30I7SXQH T`w*{+mK5ϬZYGAaJAV[{{p.\$ tW2͂j4B;_o'^aJ4mg;Gh7Ǵ 41ĘC<Yć^!ۣG`No@a)Nv_ yar4]/_Xc+3L/o``q[y@ 1j~'zoajV~[$YdOq;kbGoܙ(M'W8a/E 0@L:euȴ.[QJS0y_@R-u h]w$pyUg,ƕ>Br7HKDWnK&(-/ `x2.T+u |J 9{0聽lk2]<s n?? &5֙f`4cH+1iBqbKrfnbT  j(( "cu5@>@?ꕺVK)m"JI}[Y,!KA]މ t0/{{(fW꧹yddd ||enB _kg%V1!䁮SHrFE.A CۓiC30*{^7ܼS@Ӡu]C~TKi?>{m Kx 0 lP7mXՉz셝ZuhU.i܂HPp,lw=_~VP f,Gx Wvoeݧآmy_U{V,J]yr}9%so$pìb>@f5kOSK.).DzFc,}PsA'S!f,Jxd.(CQ8[^S,]:ˋ]")ʛX|` ֽ2e;0`~%g,$ `Z&s<{8ށ1*l*/̬e|_L|iH` !LdB5E) [̀k ]|ݏ/dʓcPQz,& ǪFZ̮neqju%zsMЀvAn4HibG0h;NjJUVPǝ ;暑WB?t@?gTU#uz9U|DiE?X9`HҾUC?>H,hi3((t몏2s`Gh`|W'O'Ia0 @0St^NPC=/&S,0NC۞-E|Z=й/ @ ]O !*~W͍U&Գ=jnmHN#㏧%{k0|ku:_jӅ` 0ې܁_IW͛:LZ5{#\Qt+<BBfTcC.yٰaBTfպ֘ D{,̚`aNB8kb\E`D7;NHf]nY7/6 9XLӞ~7lc'Ss8lT9@Cp^+:~jAkIPEK47D XQ!=YG5<<:)G:P746xq/nX# D G>HCx!4?-EIϺv[i\'8v5Xč/tw(Y',B .mY \|.ouY=7ΝŔg,Zk%jѧ3, X \:H@.KŹf5.ՈAɠmjjqЇs8K#ׇBNUW'#-ٍGpM'd;G{YhTC bSRzaL2Lo*0&c?xr8]NKuSrk'@B B陪j%1AtP+1@zh% 8mZ|8<`l"7cLVF~([6dMeاDpؕ`&1Sвidsl`")%2}1DҤ_d=&_D0)!Gvra6K6fSof>K%* G`s Fb,ZtrKԧȿN~P([J@nNU_YO|kK.S{.gAraT}/W}EHOgfYϕD q q=O&Am7Ntq} K;eu^Pֶ>|ݣN_$<ԽH{9^7Al8)su01l.T#L ('ikB+2H#eXU5j;wu}y2(xj-Kc&*x!4<Ïۼ5q+722?,i UFcմL+-Y08h A9|Fmhe4mԢ,I;pe 277Hi+zO|f9re}s( KpT۩^ݰ?*X|6fO]C0LǚhP#q_-KHS-ByrKO74rY\-?_t$dži91OpdclQeK}MѺ2CfڂO|BM[k-8)2r^J_g@{SNt憵|wq) % e A rˈd; \.xKtI2H' |h)1~:"IL߇O*4{99\Ԫv(*G΋(1aJ91-=(/l:URX3Q~u-|BN[i}+c!NG]ȏ#9oeebT5aq3|zSȜ MT 3j1sl^N>&qLt$2 }@y@\J/+_rAv+y2erp,LjRĬGJ> PvjRZ@ 7?5HjQD8]Vuv>4 Ŕ1Tn%0 Ji*Y1йAhl{Xh"\M ҸώCa Ȇr);'KԻCԟY j#7Y!`PGҚPf'`GD89L0;wʑ>n_Ǟ6|__ZF[]`$0YERvCa- /(&.j95.W.(5яP+?G)p=5^!qO #}VnۏeEx#m:_@&*)m0Mؽ:ǝ{G 8[#8&3]k9z9/>c} f-Vu_;ʃbb+ʘ8"mpDq>󜱰bFN]x&lBqm,/]>; Si֘D%82{>!=Hʂ ?WB\Sc",rc l=j2,ܩ6H$-#1pIJx xi[g v.6#Ɨ{)(_au'}!ЎڷS ȔiO'& 6 L~Cw`d,̃6j?EPJxLbHJ:0.UGD啽;F6xG6IWX1]pӦ 6)[:ǕP\Y*tO8qhT'_ns )](T:^7ߍZRЩ[M1`i-V8%M%^^"?{:.b;YBH:{WaǗ@sjP?PNTB(yfSUG8B?o0zvכ|՘JPH98$ z/ )05!_M=[-X~<嘐tAXSmبmG@ ͛2ع*-1"<ÿP ~I,VI#$Qؕ[{ ~Rccnf\F8%q64P^2BS^|J:/r0ڎ!>1E+$qXw/ (G 飲y&31NIRCzN/\I0:Q$U%!Z5hœT<*fZ_ tvj_7`:m;gb> X6eJW\5Z=?~TQҒF]0֙re?{R+ҋyXqСp eU}/6󿧾ofϠqx1g0exw8]ow,N#0C{ɷ1 /@qzQ ,3 v?䕅(y--'.f =XzrW XUUq1ac$MԴ$؄ݶHiPF2fYQ1n+ 9\L?phd|Bm*)iXI?:Z4u\=b(5LZj ],#[V,z1Icsqw 'n#Z_t&Zz9""bu< S wDJ=;H _&91fn`<p>c]iΤ@Nc ď ?t/UՆYf߈&A̩yߋ}JXlUТ*/gD܉ejF<7f={Wre-4#d4%D%0C=::fkq hZ@p`= y+0Y)!+[sI? OD0i܎ A^ ɦ, ڰWsaG2CK<-?Pe@ 邰^WD.\/ ]l)5O8$yꂊ[a>,Bq9:(^ڠ1$ ʺ @,SǜDؘ gA,P j?Ju/V9Gٽ3Ikr3>ѹYcM/asR؆2#aCĵoEtuy/f49&yއ㓪ߌww: ث9M;y'-b?WyB9'h(ˁ% V:.P iE{s#ABP_Zi6Pyf i嫮Pzf.v3Ӂ-B÷9i V 1DU8m f 9B]loh*VϞ؈è̖ ry}$Qo }7eu}h[m:MDMK?G $]bks[߽]Y$z¢q0|>2ʉ)M:$ՀUGW>`j:V~%V(z*Y*fzY"R/ 9  BeKGD'$}HD< lDOI S諳wXeS̔ԯP{!P] MHGz阪,iQNת-#`;:MZ僼VކJ2רN-; vwOn8Q *̟/Y b ]$P|hf7* vNV2exbxNV ?H['NQ?곲}Yrjڜ]|χ+Ԛ͈\W>dS3+dR)|I >I%8'4Ey|;@Y"}l\ؙnUecxr"~|Z# 0S'we ֘j+9W84jSa앇Q'| >HJɛ U~+nԘ|MDdZGbS5KH{C]5<$Mz^ !}=?>t鹸_l ۢƨ=f3 +,cM0tg(W<#ÃMG޶ZT[㠲 i #ETη BBw_]{'h5aJ>/9>'Lqz B9 %uYpYFHd5YVԵ(X.Զ Z-t^LK(sWr^ ɻ[zWȖ(/Qy9ų&{#Ioe}2> { e#VfNq˰7mhyA vkSŤP2dBVO;.oNaT<>4N[>Uqe0Twl4Iw(GX́h.ʊƐI\#rgz}1 lg4X-~ZhɖfmKotnM2t]XA 㧗 fkn7zm]SGLMFU ;R%Q[6I˅yI2IV` [m蒊]|cيB&apsj>ιNDSvrEN#ìv inB*6X֒ BW!ZSWk[F󾕓] oh/^*5=0O\q|3%v'ޜ-!ۦG8@.16SR=*:x>RO[զըIJO4!n9T-V7)CF3{%1~؊P~j&e(5]UYT"?#,+TYaEB^$bNT븓"j_b͒2J +ZIm $붬 ¬JhA|RB,w`5x?]B)Mܧ9!tM eGYO Q?JUbriI6V]&Oq`}ў{ 5uM#qjy^a֛8-]?4lu 獁O GPne!Z[!31ۧԋc qYAl@=IJ&eI0x!=RL8V>N_ƞ(_ ({CW,%oDA*4J>h5ET 5}NmK=0 ^R?z簻k]65Tہ T)3WTX7vI+iwaN!_Ȇ) ZKee7#>AQ"9MۀE!q1ʐeG`φHI!-a@!9̻B!ff>BsAG_V R`uf5 Gwq92ʖ17zRj|p =ҳBNjF~O+ Uh˙R1!pw8 !UC D7:s)AGi e+uY-ق\l׽ޅ =FazUjӦ. i]]NFy>7 Cg^v Dpq,nDOJj]ɛ3LJ beVX %>F$t++;҈ }!)aB8_VeMvx#Y0ĽnOѢ)Q6F%V'R3hҙ=bWL" ԢiK{31rh]qנb҇sAd=xYvK90p{ު[c`#Aŝn9gS'DDˆ&`. ' 6Lpظ&|xv X7 C& $W-)+ɰ:_T1, Em![Pc'{eN+hǨP@/~INU+!$YxZ'ڻg-_f?Ƹ6@*Ž3v^yt j5'8;@5,: ik:KXRuvxĥniE)0sU8zzLw" ق~11Ǿ8' ZAb@7o?Sc 4^ 6Ptva.= )vRe7 wQsrs_ cVdyA=.B14Ӣ ;*\P+"ߧվב`HGéӺxKzwqyS5EYWjnj!;!2lD3ږhvS5!ΡL}L/l4ܙ)>8V")/!+FlE]>%OhQ@m}xJ;i@5R, W&a]2 M_?LiPiaTpHȠAo=6J%9u}PH)͑#}wX\}k&f64HExEe@^)]rF$g.rCqPDUMwm̒Q^}fp43 G$b(1uNJ`YIfw EZ'wƇͬB%X4.V!̻-3f5,$0S5cI['u9_j wga:Du6xPW[}eu0dVu҄v"J4 ̺ ^rnp@v;vȣc( Z󇇻K,2j޾ZCYhX>`gh~ <׸"Tn/_qUFniP15F / VmX^q=m}ޢ ^6Lۋp7A>SW: c=?BⰜ ~{>BY;<=:ɛ}7ح[a g# ¥=NfLi[ 'o+mGc3  >>_E쟼̥ئFgd茻HpzIuf U6z?( B&iQKoYֲӪ> G~oL^,*\q6^dzƿL6TƔK(_ m\>i)mT|vur۩(_ 1|Pxbzً$=ZO ,s`ƥt<~'Fu3_*sQ* -CǍ8t$z I˫xcZ#ر^7QR|C,b?jijcaJSBTg_P mʏYR5G\3?Wn ۉɱfN*Ʈ+<A PLA Kh]<= [Y9crLR1T >t&Yx46|_s"HsPA#ڑc0Ev8P_ehZF e`aUmѠMjU\UxM(|WEٳWn!ڏ)r?nӚ39/GST+uq<7Z?̹ρv$7 '24q{y^t9 |<{GQrDa݆iXB&.hi!~  YpĈr?ًocJzb]8jQgiCOHTAwzP<#sx sC&j:.4mQEzi;Ke#jsmkS/2U<Ĉ$q `S|ŘOZ:?8gxQda`<d@*P_skڨa_Kj!|uAzY8ru\0F|l(i:TƠۉCϱm;K "E ./85y" UZWt۠1g3bf#[y#(1WFRlr^" -NBam$z &,J*fC8^!\*ib+zOj]USk LNby @$|}vKbY>$}HX 25y`ѽ3T .o2FO*? 4]cl6 =L+g4U}!:3ت}BOX_dfj_\`R_VFMCEf84 XX4۾qΔBcwm^ޝ=ޜ)9@ |cX>N#w~͹}f V3inͶct}M=]I8./{Jq1,X'!a`^rx, 8\>;Ë{1]IVϿWTs cs Ԥנ2!qQ 0O#?zijdP~SAse%axYU:؅zV~=RL,"/ 9oZO "I`DbZMI ])巾stJiJB$C;6>ܭXSvӶ< [b3 m5rbkJПpnCӌ cxpیY>Mʼn.8΁9 {Śu p.SC]ׂnf-gTQX&[c0{O֯P"b0'e"v'Xs9.\z᎜r])7(,0]A1ˈS˛O1ֶͻ2t%Rk]h1jsX/f2DMwCgOFd>jbt];eМŸ%K{egiLmޙqZ(,h_s8n^(8룊bq2=BK$MQis(/ p UHA)p9 J:]"Կ?iIvʌILE; s0t*yv /.۠+\4;.Yg`5}HВ=uK 7z$d|";cٌ|a;a:īEˈSj}链-O?3q >J:®\ ǛlJ^e;Z]:2q1lJfSy,. GWNe& ;]VC,X8W;u+F&`:v߈1};Y9q).g.> P$(vjH SwW >KߩZ4戰MM3R,|iA<_ýuA۾~ e[֜AkaP?Sh`}(syILuL7e^!  _eS9Hά7w>dGdye;P8OG5SaˁjRNdrl+IԩoH唗 ᆂXij+m: wx%u^WӗOӧX)TFazFX] )6@7QƲ3_7:h8't8])i{Mn.fl_Nk)bdpPa ٫ %r -fW42W(Zo'rK7F&ѢA9 wP6k,5쇽??h L;N\f~Jm .1U]3WZ+bX*`XݴF_6ZI)#![Da/kОC^UDWrZDNOЋ :qt8{1jʶCyčÔ,ƦAC#" b4v:i#615jp&si܆ z_fƏXCoAqwVsAm=KX~%4Usމhy)cVHuޭKPBj\g? ̓ߍ GGZ8h!n%TeqDuÏ_3g˥Ɜ/}|cM2^>@$ g_q<( q+GO _Thr!R-7zTs_=S/Rc򥎌nC7 tp;mL΢(?{lV QJ|]+X,r~ZTSk"EX 혻*P&V0 c.BIS"0yAa{ز.  @J'ø:_VH%$;}KEEib h].ulV:rP:$7#\gV~q 4mD7\dBJMgR2;KDy]9NC=h,rY?ߥ(u~*uZרg9ʳTIG 8_'+$L6~{ڜ 0q4еލaS3q@Hb>ݛKTLc'RQ9p{P}?ut/`MZ̚DrTjh&u$;Co,UD}2& %ΧOɰ9\k H=׼! yV1FA<'"Zw]$= ?3sGkhoxAO?l8)kd=+.w4liTB1iUSt\/?򯠻<OIOH]h%86xmShpn^ca[4E"jegDgN4Gᄎ2eO79d|j':irj G cS`":01#"3&ZTN_O-b]*dQKӂtj{Υ[8ured hE;\y 4ڙ׉BP{CӨ;.g@ڿL>!eJc7w;d wBV_eX hu$_hUe:(3w*zXDvF~ѭ= ;u}mI&z59~˳|( B;A+S9G+CɊwa 4[2ݎARY/ TTvV8^zr&6tM]yIJδ, y"|)HczI+~g_[$f~ ƫ1UjB0Ю0FS`DL\w}xeuCn-8I(+^HVp"ϙJۻCM w\!fY. ތs΅lO ҃uzxX\yڵ`t2|YBSڬ6sT*f?zS2/~9PL>EҎzWY%#"4/Yo]C(^`p??CÃ0|h,A sĵrP[ghp?&o5 áSٗ%+%BJ l}JsUb?L-Q7SLMsG5KէVy+!Hd7t(1Xc='٫!+d&&$.kYk (n]=` aj&j,>B>zVe-ޏ@s'Piowj-{9L:gdK44MMq.:";]&T%7}j3 %MhA'/B&#Ň`Nԫ|tJT_XtJ% BxRޝ!<U/e]etKhxw0Oiap*4g\WJԶ'_ރX5KzcdSaז<\ #vemV@_{=l23mܑܶp}|Z{o.ҿ($@&^S9QO0ZC5kRHie8ͣ2Z(It40dR)DhM&ДZ=d F{@nqSHMDm:'JD._7xW'V{S;Z($5\oYL4T.΃+",NtVʧ-`bXF?]>";_F HٴJy= a7 ֓ r {\)u=]5 3n* } وdR7zU5,׷sMC - AőmPc[rJ@`,>hdEU7o?|]S3X)h{I)<}i69(QC~rV.&sOzy5,M 43eD˶3"@x*[|2p8iEOTY}V. ϷI|o!,3#4Nbo Q7NJZfGd1~F8H RzĹq@Ah;_~ #Li+BܫbiqNi2͵PX֑3ǭl|Q#*.>+߹T',A%?|`{(k9=˿PLm=ጢfw;qQOEf;M"g!t\7&>άJź63*/vnIlVNԡN{o߲=4mpBEVZ1]K'w %i2VvVk B\e(ޛg0:av%Ox!>Dk޽ tEGxR s̡_ 4PF2>7$do^ LOm2{ åчrmyth̯+`~\[MjTri 4O>? 5-5>:hDȓC=}'%3qt$apO;*N] P3􋣼2Q4k\O^6\>YoZi$@~ i Mj[b1\-Мf| (5v6\š-Gt֞aJZPPf dܻ6!.9/Z￧$HD6rZ6b*RS܋ 7z&1# ]p#CDe*(O~{9 cf t)YDrhN"^c;/2)ک?QG,y66cD-rz]U.0ǠQ:oi$OBe-mkcq$djB[Qkܦ:J}c[YKӐ9 `:DX]0g͛Vά ~ѝ,)t.#')ͧL}Q<~8-0d%Z0I{+<! z=8%vRJ1nuW;l^4㊡6P%g}ʆ,~ D:d8pʁjlP?Gx`< N8C^FNL 䜡) DXt8]9V)IT"N"tPp9uPl=ld=91N;G41oWtH aGndC.8~$Kym[&w}Co?r 88Ȇo*_B?4Ma䲁OSN!| n5[/? 5ݦ|m;P4eiwO@smCc +^ >]>mb|Zu1]]6h osa+ Ib"I'>19niu$DVQεlГ?*yKX O%#H RzƘ=;NP7!u9G"Ax3WnvsX$tw ua}&y΅ܛ߫<k~Gχqs]xC^X2dQIaS\(H5^+p.'fpcJ!W PoնV2 LQC`>pK!Ee%o2BZp}Ւ` &ƹ~ VĨ B^'9.#Enouj15-hkR7,s`I{6@U*F3><azCf['CL0$pL~)aѽ#Mmߥυ17[goC?3 ~ bCپ4ޟ jwE'"Qv~t`;(11F,x8hl.N=TMr|,PtB[I+kMT7x<ތO<3~oaRWҜfWڗ Bu%f)$Ntl/:3˹S*МP,zyHyˬKE$;m-)r'۸G ,/"ی/^EZgqW@%c ssb z\/ pU3t%)Q$g|]¯]D4qp=;X }3~<"b@.Tq@ `@uB8j@Za'$0PT4] Q@ k>,Ǵe9c싃x͵k/S!ǩ`u3 `!eDVC&r_t7肾=mpj?D{ȯԞ/ֵB-\/H@ʏ259P^dX<+|[O1)۹,LzŻkjtj TX)B_$&15½2%(*}zxUVq #';rJ&t9Cn}`nsד^H!LBcT{7A5H«SKmgB !b`#5fe d<-L)aV"Z{C@:%fX ٵBaYkGQ3G ꤨ~n1*8NMTd0[b` OJT T o)p5^ M{^O.q lԂm1uס5/KIoAĒ~>C#LiP4=1!Qw;(Ԣ60/r<2$)Crl-xjXOll389Yyx󀔪=k֞ǚpYfU 9[BPD,-^|0-g#$E"J&6U6b3W]+h'_nY.v f Rg [/݋҉=\y@E/n˯^N 8H5`I+GI{C{j{~ 9o5_:ka}YѴVPd8u󅻇 : >ԖTE+ WS?tfC7֒[Q.0vqbBLZiӜj}~R| IY;k 9 y;EW/$GWyȨ]!ʾD~Aoʼn)$Ú jr۵h_Iɝ f]O#`% \⹒cж] -$ZF{ 9Be~rxuO /fNeUD .JNB`t-pV~sPvb۴%eM:t8q=xj8o #®i.xֳ&%ъr[חonO;%z8#%3)G(gy &8aEPqZn)Id8nxyCjnVSjh|ܔLgf4]> CwE>oР W IJ+0~imIVOFW0|M ]oiDÛCekH'/ˋ{)x'#׹*BM$v?:]_p3fy}aj%lΑJpV5@PNw;1e9V޴FC]mr-'Գ.zLO:9jϭf+70:ׂ>6ʶ?fmD27{RWɃ{aR]צG SY&06U(;:Yۀ^l㞼qς6 DjLN1_OYdȭ?؞h *>c #A*KJ?֊^X_Cn\3B#܂SKVtM!Sz . 55Fq0a1L]K;%GV?z]cI%\DZ s֨uj0lI @H<Ym~B}gNvmׇ3 ^¬qpeebŊAMB5~É^7MQsf1CM7F罃8&W'd̔Nɳ#: t[#Rw&Wvx$=, R8-j!.-:3 nfmueTR.+,90nuuGs)@ p8A֎n,vNjE`54~I73#H.o(z c9x/ ?y[M`nlZХG>[BwѼ5~t";R"kbeꍪC7C)mdVf_ KN( G!'- k ѮaĦ2߉Nβm9L["H`v}Tɂ2+bmKhYihWC3cWU>t B.zfKҋ,u]-mG ]rfgkCQnI4xHINMfI7Dl> ԁ;a4S;((wctH0F0j'%v(y5>_@X>1 {rK%&CRNkT#dqRvuPqp%[Z9zU1$n|Rulm)H+jM=P( tbROb^Sl-Nec"5 {ARD[ΐ̌ؓI4n`켓h0C.&8} 7:P?S_J_{TdA~yv9ec>Dh|֦GBװ3F4Y _Ay\:it鱉P`8]隇#.hzk_{V-({P;Wz‹y855~OY7yԩWw@䚑 2_jO m)qc%`>4\yh  FōcvSqh<e1u?_e~`V?z13E=+a T (~꣏6X ]-MI[π-ttó$;#q euǃqsNs8vVxCw y]ZԆ0p%Mrpr.G%F+ջ}Y#|5 ݒδ `,*ܾx3 {v ^,7R?D /P%d 1?yǑ•aQǓcWE.oh.v+KVtqn <$C!`sh!+LڗJ>M1)kj͑eP5D3JSȹO#L.3EFT ~Y'{3n~ҺP3a *J+܉ғMjO7X:+L/9mV OzpHZ9{;K˱e:-ǰDo`Y~_I&#p5],W8}3oT!ᘶXLaT1\ l\ˋ, of-Mp_% zsA󣗊ulp|3U B޼*G6Zd՘Ck2Qu}IKW[1rY2<"67! nN%?Q~sX>t 3\pG`qtT1XF ^}JHkGESA7~iZ#(5uWKlV8X;Z|y|ɰ~p)dj~%qgasSX剟kLg8 :>4K~%&2p?~hڬ s-+< X,)U%}i 2Z'd,n)Mw8]NX7)A,i' v5|j5r=l+_=;a+YR=J0TrQ#ozYvcغ-m;FȽ0kPi<ɞF3Wr[=ER`ԫY aKKiI_v\]13.Kr27\jh<{. ĨGw9=PGq %Tّq~6}tu\ cs #տafaq=m߱ؼuۭ;fi~ f9#AT:Wٓ ­t, g ?W }=]0rk;+*5$Gå3k9njaUht.3Kzc록Fp9; D5X֭#{LG,~uQMɅOLW-Nuʩ_#W,$[IQZ-~^2t&mN8&KFcqprH:R3JO"o][4w] Y}{Р\EU֌Q3X3lzViѹhD }CFm|cyق7ADHIP[pT/,jxu &"x>֜2>rmwTMskaB[->yPc*,̏9EĞ}cr4xkfWٲ&,zK1s[d$bڮ*)b vV @[cH6L>GCT_@"$+sd=?"P]AQO 3ȁk=I'^ L|n`t~h#u, N5c?_)NK~q\mW)ѐ ҾNy]3 vk:aiDO#!w&9#02gF>_< Jq0Hx8h .~ctBbW,m 6mzl'"^DK0vY"˂Pl i4Bj9Znaw&/I4Ȳwοo(> ^픶\"h\p}#ԑ?`R(xN }DY!d` ̒#bK Y=78Wf%Q)ŤT~QJW X`3W'-ygQ␑˸:8)EW^|h񱚎c,JQ++*v*b r5+-Q4VSB)9"nɨ5)j:"Wd>!!gJCnZd8mYݘ^J#7$-}C˶BO>%(h^QŴMml8"KeK?Ďt/}{v=qAr?jnؐbXPxpyσzb(m'gs֧βckc}džS.<73 i9o?D/L R\ MrhTL8\9e @P*|)%VwK5{2hC]@+ՓSWҴ~̠n5~%j Ța<<@ROysJ4N{Et9{?Vs4 Y5*tsݤm!n¤ Q=ڭ˻=ȳV(P2BAuc^ǃv-_9, Q7ߐ v@/[$v7pD2a+;NOچ̌i#?qA8wBiG=0 ?E3kV[n@nm4pʘ0FX0]?RQvX4.O='oOH]SO~ G&N<|D"yw *˥j7v#j'fK1MYa Er*)/TN#n*%7dqV>ڊ`pJ22bʑxI7CO&FGYP/Qƅ*X2,]/<{6/ }-r^]gdz>2Ʀצg!?4-w9#Gb; G94Q\>sQ5k (| z 8 C)E,a>'"%__ᢽ>0sx7U䝣}9oXFK$]+ _\^ ،!%pg]}Iis0SѕwӼa 55R5RN'k#_r4'c.$3V/^H rP%<'GOaR/\bx7fa,$-+EO:_DY [TkE]O!sXwXzo,'XJ.l5pwx/~ya&u*P{3O;(Eto"y2.f`#Q]Fɵ*d#gfֶEm?L32EJӛn[N}>s?Vs̩/ld5m2&M%p19{#~,'S9&%)Vk[jk~:p#}o]Wf}zHxp&V](u?nK `cVf)9mX8ŷ#XxbVfGVLGuGZ0|Ȱ X1WB;GdG#UI|w-:{ zE1FmVDmh乘40ߧPh^d'hL\tҮ㵴K&A$g)NhrҿerdS{Z٧h<-On`/KfgRx2Luڲ~ǖ|Lo~`dJPH"Vⲙ(Eaٳ#[S&W?K(>[(fJbiCiЇG4Z-4iT>r8gB:sAͽt&^=U7$VLR H~l%ZiQvWZZg?M28;;[:$ Ҡ3Xᨙ-Τ5}FWoE#u009Ro6C:Ŵ ~; 1Q_Byqc_"ZwO 9P]}X𗈖tN-If;4-) a.tᎪ&%8: z—}cзF1~a(dMZJӮRqφ4~kS<\GehW>-;-IPi{΂5 ׀Eyt`Pb79Pi1J;j"GI2' kNÒEpŸ41,]w smq; =2HyңJ|r/Q6 Vk -!e*šN8F&MS)uH,=a  ۓA9J#lUڃs~R% mz3hm_EDDk|PqJCaNahUtV}SSř3:ݰ6i}zMOGA6MReJeY:gԏ EKxG+PITITڐ]fWóJS6x~CciHڹ ]w8ŽތLm/Dћ!yIO;Zq@;"K =3Fˋm{*F[_k(;+[R祉|e|IMW580靓&hmTeS4_&A`|Tp̘*rwۭ˕zfHz|~Aռ-N ??G<bZUwq=Tcmk,?T!}ZB!^Cj|%ć+%ْ&M,Pdе ֺ9J~8x"s^"~^#N!aTbQӔѻ 6E6$+ *_89{푞$)!lR&$1I1q|l@8Hk9#,exb3b1DnTJ< ʣ fwxS<N-/QgzGb@fu>=y)(S>tf"ъ) G%j14o$CtxvR@T . ʥ=j q<AqՎ X\z[xFF͇(p-i6\{Y 9WuA&nn]mcGh!!E;@VeRa= @V%! }=Ѕ?ځI"~f^N^lʎqTYsIMݓ{cJ!4W6J٦,BYt8~1aɎᚼdWhW< 72?ۺeٔIhCn߆jt2mtw|tTjxXۂ_#$aRoTo` :!::.T5W7'|٥< @_9嶹eqZ%GȔ7@8*_-oSqnNR0a؏9g^;i Wt-.Q_GtUCF8԰g^qn;*&',wKWZ|k_3qJ<3w$|bja~<Td*_kLb\Tg=o'J7.{ئoU˔?i9Pgr1ULR$?2pMtAb iX7mׅGR$S۾^E%eܩ=?}Mwɠ ȁ6DfnU1( 1>u( j6y|%iz9y ~^}Rmp`oGUU:eb3_@/y Ҿw]w{V"1i r3tRsXῌx):́+jfev6i1>ڶiTfsDz1uXYo`=YgPWXQ%om/S;߷%YxFJY43/|%aa*a2[kqf#v-jºҜO޽AD_sKR"xy [1߿<[ YX i[e봵% I$IA.UIhRh6߈Э,`C_K8$_GmV@mk]wP> 5 ,WnGNA` i(j*bfBI_Ihep,N Le̤(eU-ΛmsP8T`ʁnXVۇ#hzΨ=]unz8 Y2HҴ쟤|\JKduxd S\V{b%,l%mGAlYJG!&K34hVMѴUNƩkq$ї|zBEs7NOV{OA~EaQU̬mHǓF:\ry3\)i%KNLњY3Zw8wV%0ЪEѿ\21/8J&tnT4hӮu^ƣ# YZy-K,_}g[0Zgreĥo) Qⴁ%_d9v]|ڍSIh'8RM.YՅΩ.dU<%1&C1ʉAs2TI뫜LW'붺 ydM4MIB 0j;vY5aZ.W]qWM-|+oUSEFDs6{#'+ gtF X3wwWjԈ$zT$?y('lnV%:_hHc|nzpwv~aԺ[u P3s4oOaP,XyHZ4 g^9[iBfo݇ (XzP%NEq+ JlQ\U +@J8DM] :%xM3٬_P8{lbT&&QUEqrD㩌Hۭ֢u00fÇ3ZlE!e1]xE^[yKڳN |[I]4^. 1 ]5נzZ/j[чAv -dlUIk\ݚ^1n@v21c=`l_ʏC%iʒ 0w`ub(h ]B A^-%$|mXC iY"ؓr_mt 0vdH;` 纺ǸІ$` B(D4~HBqøT@tҬMz2Nc?~+#-VцUa/S8tH!(t_7m-`\ybwyMM Hf/!q辙ji? D*ς~bTzyq+#{h[I} |,|)6w!*79boNEp񽡀_Ҕ P]{ߠ8$ڼSGca`{`eK(Nq;ki]2X)I׈0'YWFfܪw~E.4z_ͮ2F~RH<D]4-tr{}<_sl<ଠ\o!7z43!rdܝL;~O%_]3=g]O~E2bnkrPm 1-Cďꁧ5`2t~8R`Uɱim3ЉvLgc,;.:K7妏6(c}.]3@ۯRb9JcEz Yv\BѠvL ORqcſC'a-m|PIoB.8+jf NkV-\T~MKhɲsI`c&8S W^"X=""YpZwiNѕCZDf^WS]& 2+ĴG&(!"Pfyax$( fh'-Z!t-b֪%.<%L6ݪ Jjl QR*9'> d[uFk kdB@bgkXUTܗoIXWF4m#2O/2epe;sύ;jtca+>\%qt/IQ|bŚLI"Jڞ#9E-r×)&iKmÙvޮUF4O; MәX=xv]2R;o6>ɉcO{I{JSy}h\xgo$> ;ثԖ/zR|G0-_lft֜24=ׯ*o*a߷eZեڅ4͏{$B=0~_E3s^vWf~ؾLh EwHcіՇՄvxݼ/"$p"߉#Q*9`.xej2=38nU@f!vC⢓TY8 ϯ~W Vm:dPj;\hm0ǔb2`!"oAn`1sf358(cCgE*y<-ss2J >dJ0l?Bɳx$)Dg1 D侀M -~@Ȋö!pJb+oЉz6+7C e+3!GUb[, o(_l[&RZLp!(6k~[2?aoV-EGvS޸.6 h$F@Oy/De [j\G݅<#YHBGy|P*>nT .qNtKS"=nl>χ؜o7;=0`Bf?U z:8:áKC'zuVWG\!&M7K~Ar[5(8 *28] S첢1  ܡ?|Қź}zoe,6Խ㥏%eLW5?@#ڲ% m/.Prޢ}ѥEBJIW!8z;zDA7gJpH!S{Qa ;Llm^I{kh@zPU:~6I28f&-,à/y>o\3xfAg2<,P|#oNC:YoofMpTa%G᪮GRo3ޅg'ŃY$>D JDA;ë?c4&hہt@ |_}Ak"dW)Ryo,ey#O}? ρ"y0!aBō%;@y<Bo AC',?ʞҐ1S\3SEk8U=+ =‰WyL䶚 3x @Zָ[}s=}X$A祛1Ŧj;r-']ykΡ,%.Kwi*s-' Qys-郄D;o-y mi~Gj!ԐBUGИ\sJk_ )﯅kP&lJrs~EkOgn醇f" 8IohAD.ry"7.#]lG]s*[tŅc!>8M:|}n'ט4 "BEl1ٱms$3GE+ko̵5'Qp; kcN)HԤ]pHF>$ tSDa.& ']C=4pw9k4aMz1U^8dHVNp{e)Y[F?O6>u#) =D"Z{<@<|?mO~k˄dx[]1mfr0@jCW11-;z(acf% gw kOnҰ ׀e4ooB+[n0UvSo6-v;^"nY޼%K}-{Q!$F|M~̍bSa,oS[Kҧ977DmՃttP6kXCtXgO}W[yN ɇٚƀ}h|i#u$r@jt')tsO]6(!\s=5^!N>ͧab}3颢 U#Y7K2*~la`'V@l%wd3z8Pmt^I[tYs}L| 4JEmdpRzJjVL8iJzko?g5NpC!,$xNġVORʿ2m|Tm3\f%+Z[oh(Qd[pu"(&q,_/B,^mY=(0^z@_h1LYѵR j0Dp 3hzc[p;ׅέ7t7 藎qu̹Vj(}.!+ތÍEWQ0\xuPLKބ4gb=v_ː?]]=%#pg@/Rժ87Bʸ>Hkb@) CQY&fwHU]!I_y𺶷y?Ԩ{_0)*Tb2\F:)>ȗǀ2ܟ;}t"Ӻ=L0E)&K /iWC2G_ FqXiYfH]v7BY _US$#Ǚ.5Ae u"5|[o袥6s*zp,]UdS-:6yb-E%sAV/@o|}^mJ@fB5P iUUIz.Ñ;Z"wZmR'CyihD5 "l!@иłJI&ۃ6>[8[!P4 ݚSusMCu Or|$|f=ƲHZDl_T&81 J:0%gwH ۍ?,T:&H~:8bKuBjj-Uw0yBHxKi7 ɛt7]ԗx/j mMk|Z4&*؊U`HH 2Q2-P {HK/&7D|)S v%͗$7G^ 7eǍXW+ʬj(ĭM/HQI\}Q w$W0 z)0$P&7Í] . ?ODUM}v&ZXqݼe$~g׎p!;߲r+e3@51晗 TE*GI!HuIڹp32Rus) ԚG ?gб쁨 q3b2 '>]’r3$§ǣ[r^ܼ25(y1&{N)5dSDĄFIa\\!v3MY@z9ImTNF.--A IvbSVqsԺP@Y%Z :,9ӟ3~2r KwCHֶ(tqL&lvAy=μ ˆtvB:PgAK3 +[~<{f]!<olgPrX!N)~e  NBicمYa.W*o >|}壥? f>gw3-XVƚ7-1E6WaV|߉" |L\XLu/@պ[QlJC5ɷ_T;xᵃ[60R0S!EpPzyax&<Ჩtm|=Эo TR<48Ď{=X'K'm\iؗtoL B}A8_0.N.fr[j/봦E]lH3+Qk㇪)PQZRx|K0o=lhʋ%+$L/p|~s! %Eۄ<9@h +e|z0kR i0$SQ5ళXڪdB$HI?WA"}Ů؇#5Α ^Q5,CXH]!u3.ED@7AϯH-zicyaڈ2v.*!<%x8$Dl cpK:"?4鈙jL&jAPu$]KԞ i4!J5xECvE2ϔJРDyo9r߽RhnRZQH ͗Rw~W: : yc!nUCHC\Zsz[T.K1 ƥ2w PP2uNoWЅȊ[`$e$ȪF$(E:;E\!M6YAxhw'q al6๛芘^2L6gLՖFsF.<9A^;&SzpJes*%r{U)hQ!9K+vs?UV75{(bJPorzK؃b A(;YѕI x,.xL뒣X9:P0l^8?-ް|>GĨ2Yaz=b#=npUzTaЇERq}-RmǛ4=bF]ZρKl4Vh`;C hx^Ax*KG/e>K]WGIJm;>ag6 {j*Z*FQ|f:B NJ)-8J*p`CI4Ƙ!K%2H{}[x/ֹsO.J@sZ> lꌷ5!"WDQ"w Q $l?PW:֛Tð?7c Pfk46hq@n*Wغclb91_@%W0)D‚J>(eߛ;fZF[aF\CBG[ߠ^ xNijcnN&Yv٫BG; RA5iP/S+,~1}n :θ/=#lO:eO8򻉼wMᾂ4cv`tj&|Qm0DkPhZڼ/FD1և*\#Azf}4nT0<*M BcO+T\PZhmeu}`QkZs/uxfRoC㞘ȅ_/ʎ2_Pθʢ펂h`hpԸT8~p<:W+z1 Wg-U_c:5zXF5Jʠ~ڭ|~Ay|?UrWNIѦLXBw:[+cBEm/Hx-ÕKSbN]T➦Ls0@m* 1o #|a{P nÎAc}YM(kd>vh,9tvVO < r4zڳ2=q)DyÕAR-ǭTS+7Kّ!Q_e0g~`{SW7% =BCHJ? %d!y0O"Ռ^#$rEu6fQٱ1]OdsV ^\$ز{3{ 6-`D#@ga8%4EL%\Y:pxa6R{漭\`= ϭ);%^[d*¸>N\ : 5d\;`אl#uELs: (zJ/d}2O#mlsU#;Z^!tBQ~_=zO- ч~- (8U Inާ$e.^E6I&H&WAfvy11O-V~cL1x NKS;dTpC5%[Є|F,hPz,o|kdZޜZe䌛a1>k+3'nkZx,Oe2߀LZ։C<Ю3 -.R|1ORjsT9./(Rh2pz ʶnD!:ǛZѸm4F({TBhz̿VŬ#W:fęM}k0n_eV)qփҢEkHsC %-ʟUNR%7,3ec&+ڕEVuѡ\ fM>[8FƈǶek\ 3_ قDŽr+i: L[d)~VEcn~NJ`HU^|mL&#)}GR's2{arzJS/* v"%wVjl!0TwW69(qxC03r&kmٷX3!]m!e=FcA0QMù(hK39UQw w h<"lH.j?-JIRzГT;šZP$&]5ԟI:hܳUB6iCʝV  b讯v&)viZ* x#lDc|6Vy8fJC]TpOFR7qd,(s~"c|na{0K26i 蚫F`m0QYy(#,JsOu?1:R`SlZE:Hs.uSEvs#zxp%VG a#vEQ ;{g? ,W7O Vew=J*n}dpew"DG>}3pf<6=boאWa*ab7 AMs]I:eix3&_g#}Ha!ea -fSj;&AXI$7#'Tf%0:bxХpy +tlŗЛW4?@,h#seF|9S܏Ff4==Z1?ɲ2GLbhrP&ԭ=kTp,hBܢutNO0h(7>&0'`ino3$ xlc6q[@b&eYlAlRW E.Gڮ ?]g(^zC[G|3ЋB}"<n܁]~U0Wh:vmм1ńg5s[rRa^ tt9709ʩ #?\5AK'< Y'.D/b5ײ?{P_^plpПI ,E4E,ׅ_Nff[r]p\vX^О #.Fr+{u?7~<;[^ s1(j[&\t0R?}\hȒ 'oDnW NȎ]82Y{8Hkk2L .O-Ÿ? 6X#ܗ>I$@;9G.e\(>A|#w`$huyT-@qSwn DLgv`yv^ÄS=a,p(y*N SHi xaO*9j4R' '5޷d/#^VS%뙷s@^ ,/{\~Q.ҧ++@a@&cIc/Y5i q?[.uF%2kLfFGì Wވ>: VJԁ"C3*p!&v﫱$hȕ0,AвI*+BmYsJ)Ly,bh/?WI>@gWw`)pm'b!G>`> zuAPN#X>A%~dlMK) ƫ7!#;ܶSb taχדb4)fAَkh&g\9ībm{ۄ^ֽ)L*txLٿl{a^ni{|`ژ>r*(Pm#"+q:(g}l> r3Ɔ={ cDQ}p~W!'zC.6t3T;z n?U~-}q}a% 4/=٬UC6c-%Fd֣/)?jJ=_F}GaWM`6CQ~b:-PY=+,>LRQPa=-V<8ftOG8*}GH3jcӍfv+l>N@'UX{JoO \\qΒH57RkzA3i ?o_I>s1b%٠K% :zܷW7{jN Eݛ#wZoDǚ4H0S o1M35[vB2#k6j]A ָۆ֡ApCd+(dvF`yB(]M8 $O-0!X ? G3ڽB}02YQQ]d")պsV \Es5Xgh,upI,[ ɠԨ잽^@.u$G-՞%:$k(4Ut i@8o;|C!DAUeb="y6a閹qΈROj~ju3%O; Jՠ]b2n -e Jr"f$@~Z쳔BMP㜁`E'DaQLpX&BdS!k0"Ř=wVHՆ,I@wґAsڐ;C`bw/b'X S2=m?ѱN4=Z.ހ5 : ]_E C).k]91CL=9_1Ȭ#?EkvB ZMmA/0…n6;wZ0H&y&ҬKRίjBV\@slAy9G?6m))j WsX37KKأ{|J*AIy ?m-aieYR›x.%%;%_q "SQCI(r~W3N”g@G4Fi`8!^Mfdfoޙy>SH*%qh%(8|PպXƥ$*K0*"iTQ1;~(h&"0B7 ")Ɵ$aS ʃWE=rKO_3/ɺדI8^?,+_Kt+KY\B :f64P;{XěɳDtO1wBFtbwk"?YU 8*mp {D9Ǯ2E{~ůǎG?w_֞r2A$@{gףitrЊ1$}'k H9 đyuw ,aEL"5ZsZB&GFuC5K;qoʌPNj;y&b2QYW vZòC<(Sg߰ՅC8gyOB9g䆳@X UD9_ٞt'SL^jPHq,jwm2p _@(yqbT (:[9aOտj򔄯~9ڸYxk{>k ^j?;Nncəg~K@4Cp &Z+ RX޳~|3.a2y>ݰ&]`oD:"i$$NyC"t-_e&>8,`]$>-K,7>$;}cUъ7V)]Y^W6KĄ٨I _5JkK]P = ?Ո?9ݧ~wɒ8GF8! 1*5UfxR+xno@t pp(GK_en^YQdHbK-:TQ]^|kvmKR Oi1mCk q?l= >%*zev[D j+0~T5J"U?<z»*gWb!(AG}Ԩ/ @MO̪ Ig{mdTLMהS֊!̙ C2h,L#ynx( Si5O?76P'lE5'd2D 9pb(d? >48fNAn^)r y!qĖMZ)~'"ل,-)l]e/ג22q䡧bYq`0hh$V DOAK?Y/-{3|uFW7m;iޱV\$.ݱIxm&{aYJ6J,BL[b/9<  2TRѣvu#[+y$w{F:u-+Zho|Gj+un]Ŏ.T)1w:ߔbSC"qv}}&2| P Xb0zkP'? } l,: iMVK6m; u%Wq;R284(V6|}hMyV)n$oוQA Ŀ[Gz{<oЄ=0<[% il}#:ʙ@&m.^3IFp=JVFt!7,'bfEP`D;p7_QNrM fn :jcu/IN۽#a-ĒAXwag I-bD'6|)FaOX t&XUM*YnqQ; lR)u1r}}t&`ěbbX_㲘v"|^䐞Mԛ'_H⬌f?aPCT_cC3u@mͰ2ҋAa|L,&F6ՏC\?y%ÅG##G1kk;LtJWhl{io["1 yԒcg,0:Ot = ^TH<+dd(a6E־A;PV<[,&5|8_xͬ}WB>uј:eaZՁn_2GK)+\ 3I ƛ~.O16a rpZW5<˛Goy H "E{͂:Y;f)-ߥfAͭGTYKA#UsFN3ȓ~1g>%͍p>X;NE7e^[Z c D]gtk6}N 3JxildʐE4,%beKÄ*jlYHe=$xi1ߥTQ|$/"4B (1vT6@'C@r RGScZS9%ZUw0:n"؀ϊ@'rMKcS^}ZހLHzJg 63֔Z|/pLL6gZ}ZP#ة ّ;F^2 @KmId1jqz} éPTmlpPfPNʇzD_qwMh-֝zB@:}Эo#g]aN'&x ' gAol]u1\TVI$9oÀzZl;~ԹF&þDq d]3z#q Cmʞ(BprGY1uĸ N,/m7:1imbf *a̬lZq"g=/JQϏf+*zID 0qYܪHʉ6̈́*\L0P̲:QqY6=J{jHmөFgX#n$W-hv8Jm" k7V}kESC•c_Qҍt[{Ii(d&]08sf| *:,͐ͩ-gn߹r^}@aX{ mIAWxcCf,oOdʙ@245_iz$SIlʬѸM$"} BN5ݥ ҌeSg !K* 4|'Z4/}$絏$¼/}cz/+lbvė=vb"7uYg ݴҔR ׅE tKESTóܟAW"Q0lμxͰ vD[V/}^a6`YuQ1wMyBͧqcHf!A3xloe&I 4loh4b睏5E轋]?(ZRKSMWL2Ec,m\%_ \#+D1K=VD xs{~r|=.mh1q KiPegaanYR uzZĿL],DuJsvtdJW< ebAy?C&~5@$6[ǭ# On[蛛>ǻMp:??y{f1RP˦}J8 ]}a:>=pq(B&= 2\YE#Ĉܷ$үAݦwkseT: cO} kbw8D ZḠ{rk*6ɴ# U Ij+dYƄ ҲjixiWd jmѐdBtGYmP(F@ +[argܷ@RBx}n٫5]vب.\(=tn6oݒL*/;KUq SBɋ':g~`ɋ?\&RjɳAO<N_nL!T7 ͉άdKwھ\q`o4Q*L䩽C5I0?-33;me`= Rg8zUI? gRCy]Nƀ[Xލ5= H]BUr@fѼ'0 _1hP.Rz*~lt#v5}j0W/#lew55\xŤ d00Ǐdg(ۀU8IXrtH /E]^ubTKݟ#Vڬ8;˦b9vB-ܤ HS5 |W$/:D6'uMc`.oX#t=`#&\c" -pg-xg/A S -M-Xb^!ZT&xGtOq\{cυ)׏W>VXY.NcREJɤEg/~x^$%M߂Ɇґa|mikMfZ+UQjWUFϲL5T37AIS% ^$9v^/-Hs>vL`{ƞ7MàKN 8\aiJ[;ۄ^M5;M߶ik{~pu./i^iTE̦I #U뒝7A;-Tt Ͳ[\ WRY:3O"0e ǝ;tӴ7;/(L4Ofx377KsLXMbΥB Bo4Jy  h?jo4ydCu6E7 zsW_SF9*83^ OmaZ11-uVxݰ{+)hNk2>otP C|*\C#ĩG[i`=`Ȫ\}5X F5ȮdDz^`e>?-hF~#N72 g?H$KIl i}O0't BK0$"5UPB&yv$$X|\* <PVF;bZo_8Z?XzɚLacڴmcD <*Ny^1Q"n:8޿:)a$5?BLbӱLD?d Dޘtz&(Rq^{Ȟ::6x݋p EDReC8#p`qw3yj]]9HI[4ULgokKv*ɄM/x t/-F١PamcQSaJ7TuF z;dSW; 98߭v_kԁ緒v H[2`-DܺZ FAO]ӯAzߞ]ɃzYnn:tC~B r[WbH8߂W~ ݶB>pj/N6*Cq9ߺ&pC +xi`U@Ǭm[]P J#rxqiK1m }(:rYOvg;mXwţp!i]Qc'X ;LB(yQ|0\J煃!LݝW`N]| ZrٲvAUJ9ۺ&{,]h";YQJ§t[=>'/lB닋:@Gl$~"vy׉o4q'1`"-,&[2?w"VRq[5K~dqh.=qpqRz/e4S3Yۯ1◷ B TC-,`w+Mq3^~)f 7QJ$C;0ӈ'&OQlVi^Q :DX~*D!Sl>.M)Oh"E:ܱ!d*azq+KS̳PAgݦ!ݯq!$d f޸D"VZB;E{p&I>qddXZ\rպwȫ| {u "Ms]->b(v pi@F-%r~9/LR<  rM 4aYAm` S%:iD]eTI#il -£r+A2%j1UWi, "f.H)v}N/YɋmzFܵ2?"dLgZaD'M2::P0m'$p0?A mSL>H$jghi*[S>4\),"` CB ;p5w%..-OAߨ3k_c> B˅j`ݒ3㊎+3jn15wЛRo.ǠRg4D<ۅd1 GuvL\)&n/7Y[KĹ)$^E ۝ү Mђv2}Ohe&ȉ7Ӟ1%ERrMpU NbqgП8{ڄҖڳ޸:3mqnR4G'0"w c:WI^g Č*Ar~a ^$*&S3qhؾX9 $4d27LlR(,M\K :[kݙtfnERʨJO zH b@zŕ"#䫛rK^y; N̸x *!q.vs)Oy! !=Y]qRܜ ]$~RoF^f{52Znp]mՕRζ%.'!iP=}m/iE8 ` ?:vneƱP1K 3r8JʵP᝝ZT]afϔxǶ׮;ɛ]2Uot,uFG溦E)ifKI,lV\*Sn+JXo&ZP7t.:=g+Y7L-{9^GXð/wdwsy]Bj O ' îXi|3Z4hp/k7aBFU^é`mOgmq (Bl@7Bi;"? S/;=+, yyXNaO ac7]א5R Yg7*D9\2x$ǫ&3m&0& zt[9/f `nLZ%oeNPRVsJL!Ղ;d!Z#To(eĩJO&"].4~/ ‹ꮏQzx)v^s^){Bxݮ~oǦ@TPgKf C"xZK|hrn$1MG7#zw$6"Rpq'xi8̢ g{ҭd=-,OyPlP"ljXkj d|Րcc6rD=@9ݲOzC?E\gUc /9N }4c&7ksꋵ5ViiXwm3P8vao`_iYY9C= xBS۫(+2b܀W K"X\_b:W7" h]CH.Bw-V^쁻smH@xT{Ff8 T{`0O/u'hښU h6|DŽÖ1o4WuV'EL5 he*IԵ9XokE~Y"6Nlh9};gNX“W8ꉰdeʰnXbeiplڅ $}bKPPwjO&in`e\ g 7ńY%znTR6&QPo7Q|;a~܏kַ ՞`^p|}eG_yMj)_K"Sz1C9KQU7Vh3o\>t}9oܥ7w_}l9p-`Zn,~4M wt E/?_J:>Qx~AȒjHkɱNFLeOVו0zOAb:0SF yJzwvKg{A mL]Ķ ͛}F[LLYIY x{ґJ;ӻ,$ xdEH  zɄQ!Ұׁ*VhD_#dCn m UzgKz~64` Z~=e '(e{k?W ]Mo3q*_\ zȕ@z^##EZu  T ,1mTMsz߸& Rl!>NW4IPQAxVuy_%ʊZ% Ci^J궦DjL˧~B.p͝M"NȕT gg-sRGXKR L&}o3-.R5TgZmn=3P֢j~)jvS"17ё1 h&E^8haΛ/6Wa$>gg&18!}{'|@Enbtqe q lmʼn7s@HnJPl cΙj07F`.hZ=JoØj:h znQqM}Sx0'qv۝?堇I!MEw 5>- Q|UJw~UD#8rQGm1jd6 ˌj׍_jXS@C&f|t"$=~+ҨJGt:ބkW0|& z}o.%^*|'JYhҪCLMDi՞۾xߨM7iF[QPhLE[cJxASn(t .A\0ϯ5٤߬06\ IsyX*2ҎW.3 yz xm̋0f{k=ҹ,lOܮuM=J; 0B c+z>tw-քOgbv5eoωUdvauƹ{8$ r6Q2\o3 wɘG7VZő5jxyɩ ڙj;po&!U&emE9ZY\@ SAw׃8 s%n޸bPAbIVLUI~kyGt}JPy(11`DΤ} vr&v]8"G Oo*ǡCGg 3gf#~?1 sD{  .Ιaq"m;PoŠmJ~ o1%v{Ԡo#B%n.NFa[,`ۻ(eO)ʴEBD_v $E[LyQ 'PP1ܵi /JTn4{~n'5Y!Pi%h:Yofh=H6 ᡊ x7S<.Ԇ Ot\^\\fqyaLr 9d >Ny<43HqV>$w m|RP~3Z Ayk.Ͷ\-x$lZKŕB{ґߞQmVt/9S( Ľ@o|F-_шD8Q3J W#;$?Ri;T"ٌIvrƭ+RExN}QKӤeƜ-MLdс#˘fnP8nW*%>6;90I:G4f:` ɍɵg3)w>85sVWlBϖZ5/6xމV82IZ6Ds3:._Jՠ=*jݼn6Ht45_se5$pάO.=s4}JtEnYE^o&dMև4a7?ELJ*A5/Do&f[ǴfQ=auØC::D+ 2 _ KLJR+;EʇcZ@~+U憳Nfא;9ʏsJe䓚DyxDvͦ*ّlct. C'?\Nn["+i_u;P=7 F~R֭u V >袺!ڀ[Oa+x߲4 df߶4g;Z"Y ~fK`W앧 `^"6zLwL oD}ۧG;QQGt{s4/QcV$QPT9&dσEG&Z[k׬0E0eCsMo5@+q 1OR13TG,-.=!{^elT e#z{uK$zϖZ8{aՂ}R\4$,.U.Xfk{#sq()S-ϩgMhqOOH hM:rw M kk+݇!†˵-źvA5v77u %* We]wC%r{Ű.YbҲY~{j+DM,놦z'crk^wQ\:4"*]Wڥ:[kD(b m!b5 RʠLzR ιqK(ŨA!unߩ1rcE~'nD;Wd"K.) AIZϣ<VJyKõ}P͕EI80DZ@J,xMBGI¾$"ضe<~=}gǶB蘿:yWŝꕋo *@ ߅tIv3\~Ghk+d7Ge8̀1RqOdp1)Iy[Ѥ F=(aq9`вIs8~ +А\_ ˄6`z_KW7ʞH5`"S_Άe?j>sO A5Mɗ&"Ew`8뙯 ĶN9*G%2xQ'h O9lp!V X|)ϑ5rl,׎x\I}$4J#ϻՇl7ǂ,1| ΍r ?筵x<F+0r$ /+dW%Hqt 2/Lڃ^|e){GӷWX{O~XsqfaN:Xgi飸kIVڪCy33 3$50#Z!mA$bdILD@cf?{"wugqĉC.)[-ҫ(cq:NW%F^mSp=[vawUGyK@jOz0֠_o#)< r'diV*\m aM<3O$rAhƆ `}\pHڜ$ԤC=ϟ=dQ- G,@Hywր!"k<V*r-6K U݇%ل% |‡CʡU?|X~.w/$i8b|a([%GKJ*P,|hᶿi,S4 .Sb)7 %^uv c ME"p~Zؔ,FKۄp۲N1E@;S,Gjh}ŪBIJG+Tm sY+Ie\0}9\En]$&5Ȕ2TTzaB Ml32M9n/ǎlv7P\TZV1GDZN3pkϖ+GaGŖo +z@Ҁaj]WD>ǡjkи k5K~E{he#!]$=Һ I 5=-(m }>$T4;F+c~jao5zn 1}q|U!('зؾi\<ʙHūo {%KwZ~gfmXmY,++?*CdS0\ztQSq|18 Zz8i0}mUO;N% Bo@]]-eUvՁ@6z1D*&fp=8ߩV^Rl@?|z<%np}>!f/|HW}url,1mhWLeX| 6DͰA4"d~TOq9j yl5 OoٯE#\=V Yh=&l){#\r@˙ K<(iEFC*&/:#QAzAhOcxEN2ᴔ=0ph' '\ċ[ĥ~!KJ*v)@^I"yOL`F?<ˊ"`,O (zv >vsI֙q(Gt 7Z9;iM=/Iv[`ۙj 9pE_ ;z0o& 34vXelg䣷(Bn8>#ږW%rS$ `"\HPԳq]V#`8}hռ m5z^)r]/#R_쎁o]nC t<0BDG /~@E 4|*yqMWQzi QDƈⅠ8o_T 6[X]"/R n^;/mʩ4)sDNn/sdH4sJQ Ep)2Vv!uHOI5!SwD@΄l%o_s&C gRœPPU?/&Uͅq!>_H@>8b>:ѻ{3 QXA 5>%=( `2 |^Cl\"S|鰟*,IgƮ3iwW|cHQJ#.(3- 9%$g'g,QKܘ[=xa$wL;E'/f%ʌ͚T"`U|0nZlVxA59VE3<5i7 &ҿTC0xAjl,e w$C-.u`~GSEQ+e'al˷xρ)n4>'Nk-sgi*aay;/P8>Z|Bg-e+E'";HM'1gFx^)G&*5ۤP%.dp%#kP[zpڨG LkǪQ6ߓߋ#;XgOkT=~Op]I[ELo^Vr̫,?Gc E^[?4:yz/159e9Z]GFdq E]8b?rѴpr6)j6@Qf/mOTTiVE=j~:_(L ʢة'j{5h u ;kUx]F!fbutiHmsey -];)n C|{[br,_67w;Q^P]UIMTwЛ:j k~wpZe8NxK܊y-&isg鲎Ob|~Д7E Uq!ۈp[.(!dO-0sAcD" X~4da+HF{:vvv8nr0Om^PHSxr13d7,.-C.7iҒ4x1?;4Ĵ;Ō =6 ,*#yPu^y^ӈn9vэlȩ= ž*eJUNF\1J*o:puCYy5aZjkZ?k4EU1fy-߽ܞY-> vXm  K-.ނnl8];Z >[HӇ(&UEnhpC92#.%b弤2OFo?a қ\T㦟n:2<v0ŀFN=FV%1 a!ҎA >N*Qk cpn ?t>@%6pGG1/Kv&LgKU+^ׄ7|@wrb~oB!m䟋Bmǣƈj'`V#IW,trC4LEƟk̬cCɊetmX3]K4):4T WZNAзE?a$s[tvxZ~Yf˟%uy,y7,'c>YHax^nOkF/J$6 8E؎ޘ2#U^Mv4b.3ćwwt|V7IJ`%dC%a%!w9$N[vܖ|π>A *#Jk8U4*C7I5%*ܠX r[g;@z9jr> 3jt~$6Ʃ%.##ZL=r^zavO[4L9r 􉫠B3ݠ}m IMC5X[^ æt t~%w V/@|aVr Dx;h2<|kExD%>(L?> Pƚ7j}3G]rw\hR+ <] ֎C+nt>*a(ZPri(1fpN׺fn\>FyH6iKǒc4yǩu@zJ , W]s;so,S~6lq&!߹[!VlrHfP-F ^uIYoSrȅطm+*({0Ugs\ #z{eO58"yG\4 *O@`ZյX iq  [ |8Cв̚sFvT?E:oz]?pس^Ov@ᲴAzU n|=Z}:9:n.)7@ɮݝk6{A=XLқǸv'Au*3\^3srs#[vq4\itaUAQψǼudqKXLΐUtUYzT-uZ ;x>RB'cOX5, 8#*'c3.^m4{K9rA^8F"Oz6Ld6>xvKeYIgeL@ M'Sh(t)L{n8ښ&xqN`qQVO6AUxXJù{59%M$[?1*HܺÅ%0IbB)$|oӍ`>uDee4+"~x6 V:}-OT4f8nk4 3܊:ɳ8 0vGbCvT a5,_X7> $ hfXU|-$p#GMa%GEezچ4Sfa٦)C .jdaG vYϣi@S(e:[p?W[5S󉙆ҏR<rnZB!s34YEα0y$|`&3A%`D)A+x"'Dt5r{5Zix͜R\mN~r >ô=_j^C(i1 !^e4jF!{<*l}a֖C,`V3nRIݻ;5R >H1"BM[3VUfjr8U]}NJ?iKW!3y2>}t.Trx%$JI}t+e \i$.[טĩqs0ߨ/ۏ p˱i"#MD%' bN`FD ¹,z{s*%j2m=F&}Rd|=im/"@lr6[;j~ 9蒕]\5x-D^fأ"j_ׂ$>s!siee)_]OnHۜyod{G~MphEjŒ7:22DC!կ+0VF㣏 FwoW|QYx݌̀%hjw<\*W9N9צ9^|p.5}nD? ͉\81pWWETfO>C: m@cYfUԃur£Y-yDkY{YzA!-k;Og?7Z#.1tÏçh р6ȍOdӼC)2 (*N85vӰ4c$͹+U:?ڋCa 8E2L-vڇG}azGⵢ;l7#Td&$38֞#TjZ`a% GĽ)ҟMQPvK4F \EAk`lʧ|*8QQ3iǃT[Q6\G dIveʖ#A`4G_ظ ś44#h=˵(J3Vے8f8Yak"QIG ǽD:_`U,4]Rf~̶+p OQ?pi*툀4j~UJKԣ}yY6 yo՟P!r'L[u XJ) $ <dءIiEJՎi4 ,z`}y\w~p8TV$֌cّtMwwRa<7 rGm南zjQhh`q!t~hoĖP >5R&S˹VDƣ¦WGm+=_wH)`*C- O*z,E*WSg*k&m3)qRėDtݠ):/!M6SsDsɝ6ߧ-]]j mRYp_G돀,@Bӣ &1"1e'_NEy,Hu͋U[PB?U_MiP=U>9FT YފPg7&iy t9( œ4^N b3 e\$f+G#ߦ`4=.݌FL.k BO Ltp 1r}ǷW=:5!Ņ+ 럇'AXBck<CggɵÈ' x`jnR9eP6Pt@ F{R5AHgJ?V8a?]ɐm9~>h"Փs 0RVr%Z7`y;ƒgԵ4i[ ?ǂ'ytx\\-WbPے4a|s&6Ӣsh~$3v8WO֝Kbs1;bk pM-h\0T}d(%M'^'o$ ٽ/B(fw }ဘ0언P⥭ԁװD꣒Y &ʿ7 qQx_ h ݙGcLgWX$fG96ώ@P;fMU  :y_;dBif$M^gQ0p~V Shf# a+w-`&Eũp_ůpG `#40QuTonyEȅRpÙt_q X胊O6kٹ8PUU1z  lƎfC IוGAa@u69sYx6Tg%ic!G[Ĉ843e ̤0yR5>$ҍc@]bte0<}tL W0{7 ؛HN.:iFe[N56$BZs~7  V4懀|6ջhspPNP.nsSHN }5u4-쫯VGVA>s g$AQm e5Jbvлz4 sFmtQU}3E?9)#(5.8Y#>z*o,;-ى0.M|Zzc6KۦJ2e7~Sc1IJ/ƔD>䰐E| ^hz[L;H|R{ c,93LE*,_ Zڃ&Wlf[qSmjVmK2/E{nkj)_ltAIBz3@f>K"F97Ľ2H ͍,]kP}Vr^U?e,X4@r\Y:kemlLvՆ17?!&3˧۴l)deZ(U+jDŽ9e>: Q8m-Dx1}^LW8Y*8-K1jh$peQ'=5)(HiPWqt?(x`tvHմ\oݶ!ƽ@7H9ׁ{q=^t \tbH>)KhmtV.p=I9 }.ʚD_O CPBY:\&[/j)F > :82nsIXޑ| MS{ I-q&) <ϡ$ +{(g_:ǻ˾\cPV?.fYs{IN~&zGm29s(%W[jQ9cR[xLalf_[{nDexD_ tMyo1wYJ>k sG=%ɷ4cO9FGY4 eюSBmñ5-P}w;wUX$kgԕC? *Fn: †R'7 Zg/تѲ S̉$LaE}ޝ{m.. Upټc[B~\͗AߙQ*,X$8ywR1C Y3$a1//[dB`.x}wFQ;46ޢT ]h&S7)ͼ,J:QHG_b8W^04K p΢&\hYvFC84(A|sv|ĵIa@dRW2Duc|6ԸxAh`cqosLQAROY KgB7ưsGQJlxY<IJ}lK aqnw_.gHhgQ/RsTx57bSbw0J4\MoEq7Uc!+i [?߽q.ޝJQ䇅0ߟzAm4 ޶2^t[ 1=#[rq)XH`uY`Byq M$2QRd1|Vqc#}VG<_ZQ/GsL6_f 7/nΎ^(j颵dȥ*Iewex-܈wUEs2 qtckQcw|z݌jçڵOx¿G Hi灁@q$] 9ᅩLX%جu d: Mf##?)53Z `z}rrMa iP4 a#"~8u-*kOBS[S}Hof"# (]9jМ lb)I8T:7 -`DVK)bb$ ]NۚB;cءmr=Y\=26e\}H${ 6h&D(zc  C5D[`y|1xd/yR&R?O b\N\Qd1^QzrU~Iw5YnuPh;MxkX^(}{W#Xs FA57 :qz4jF= _ ͷήbh2 ;oEQԃ3<նQlb@ß6ӿ!Mhk}3mmP/+ma͡ߌVu_3-\!*Uv? |DگbDhlt*l߂ "[~XHJَ<3TBs_Y5☼pN(VV 3[ JfE;e=&:tɠ:KcWPLDŽ^pOt)㻜Cs.H/ܠE ȗ|2 ƴ4R4KH _,[v@oz䅏6cXs1-K'7,$*=H~t r1Y#?S@e~ ʰ-L'7` v Ym۷)o;kv=j~QY!8MM>N.Y8?zC/1xג&l9){\ڤ󏦆A\ZLYyOE.e*Ԁ^kikA+|"\CU]ԬrKUZ]\PףkFnԂ,#3LT 竿guE &ߥ1To($$m6#Ԉ'¬ H}0X⭾.psC3h6Iw'Dsb?|϶gvSqHl]T.d{Ϛ/ýi~»pO t?(C1}pN}聋~qj&aUp?/0W)S?C,ıE(`;Ҭ$0ߑ}Ok2=:1"Rb<.^v=qJsŚwWzpXI^dn>8JZ߶3gţ}Y]|::xG0ѥ\Rv0YC(Ҡ="MsƏm 5ug׈%%w>LiT Fr3ne{hـ7,u9`٦P sV`C"3]!3kr~7r7:6d!HH,)53 `֑{8:3^pY3A(MlRy:{=aЄ{69GifS*vA&ְ]X TJ:KA#TDosfYj|EઑeV{dH*~/.̱|t ~8C}%ڍ/]!qT3/.L[^eQ8! 3!o'UDxcȰ2'o7hʱjӭxi6&^Px}g]fE"w􅋮* ,‘xAsK^Qdg oNì `/v.+ku0uY )gG%N&֛伶{*M@SsQTN7{S7YTNIĜێ;ɷ0C{:G̼ssv=8z_ ]e+?.r:5LY %M5 e~6 ѵD bĭ-p72m6WmXhW̙TLI} Q ^26Z=L`?7Bѓ3 Senii!@VDM@idd Gw`_Q=ƧFG L)&nːaN $qk#&(@k(7iHX2ԩ}6V=ƹXl 󃆶b)"+1t"sA=Jih_1F9#:Nm,[}Eb8x) /'iwګ?LXP{R )WVO,*y^9I$N[}C4cT~(k>Y-U2{4SBP"Bp-.t* C-`B\8] /rq_\8ګ7ɐdPg\w,G }AÔ v؏Yh("X>,BbpJhOS $T(vf. I,L&W%#cxiJ,P!dPZ8pz cK奸vͱ; ˡձC>T`:0;7ǀPAR6uzhş5&Hǁ2Z!flFfX,$'lM U"TSz.PJDe yb.FgyYZϖ&0U95@,}|2شu ԋESrzggfN6MMfba)݇US$u{w2a*L;p}tW%9˅IʇwXE6$ʵc߫H't~̎7FKA4i.${Wֆo‰?sλYu\9kU'p(VtCk"3eHWmi@(Ɩ!d8l bi+S~tLؗn`>a@96\%Ls~|~ Ǜ?.SkHkU9E S{qHo~la1PAh%l0DMl2=ww Q{@#ɵ{Rԛppf -Dv6:7+7/,+ڹJZB&gN8yi!uE\.uPV.\5>K&7&~#$`fr掲=S3a;?%t5XTh599i3AX1T@ xIZ<՘ݎ 8~HNW? L۹֋'x)vilDsbҢr/s esu~4 _}^aۚ:Mr׍PdQiIW]6&ZB]@ɖĚ7ɎҀ$Ye#Ul( qƼ)7CBI"e57h#FOv[Fvc%pGD p|aZn1_gHe_D4\>g&䭭wmk29 ;q3| ؈P,6*;Mu?nm΃[|q7=;}XUh9L&Qh>j 9o!f8h!U\Rk^4]gwRG"> N݅12mm$v<0]+z2%A ͈+T|őzt*2h*e}ge f)|6:C v/̰$+k$?c K:SQID`+1uf$<'v$IR")Y]{ d3Zno~r Uc\xkЬ]q4.p/T(%٪ Cn`z=Y+oc?woM?O4,9t\_0֦܂?7m<=` Q('/-$ hO4(oQwϔ[<2 ʈ=ѤFrt˙nk'NU ^1GO`n%CGO C8)6{NJD6e$Kk-+)KOV$'EՋ#&>$wdS[ ɂ)U[T܈՜xK`p-}Wh/o5BvfZ Ѿ >6"0Lo." h+|P~r(kB #oBA׏o$8Oq5dK_.9R Fm`7h`F@*/]l1J O5x騚@vN<*A%GA+ܟvf@FE+M1dD?0H[nQfCb󯰹 -M1Ym*rV-\H$ItT8C 08|6-xb|Ԫ:ĂF9dy֤B\2?eSUbG'#e(?Qjwn&ķ#| 4Cz)kaXЄ\x^lyIci%)b]A?o.(ȭO_gr] #y Y+h O 52y2. 8:i8{)5%sb9`tgm$_CB[۾ R+ +znٵf>C -RqWѾnD$+ …YZ q |ZBMeP=O"7 9!7;;Q̦8ޣ9k?NZ9IhvkBEl`'uP䑻8`M ݖ~ QS-yun'b Ҟ3)  i*{6я&C|Qu(KO7(9zBI0^.U'pv:sͿZ$Jzu5KŐd0YCՈ⼲yd'_UHnHd}Ecb ,J|) &6&aȫSNICGp|GL*#16ŋ3R1^P )dl?' *nŜU-vs]yhEs oۖ&D '%9b#LJk1`v-co\U.[/=P-W:gйJTT^Y RՋ|_7pBǪcO% ҾIDoɺ\J`EO*sQ' ى l6KR |X7J)~EF'mK2^\ Vիq497~'5Ne"222ym\E9ɕC5(W:?Dh'(~HGBM}3)ibɅeٲ/ Tm[>E^zP,+_yu$\]/mnjb>6pcPrq7fԶzMaD`o蚈F2@h{=8W-K`Ok0C#&ڙ?]4"i A|aoѷra* P胦zHVjhɈu9X'|F2$OXFټXE5[+wD>01gퟥAh<=a}p# V6ZcTaXD{k0ڰݡ{Vauw*K]WLi8 (ԟh_ =?bG#fz=fT@7f1U_+4>2LއP7(R$sw߆Ll腙9/ ^U$)CQ(N Jk +g7_c=o9Uaٹ9\cFOoƶnz+wb?DdMrPNNťwΆ_]i3.ˇј%ClN@VeD1vvyJB+EgG}9J*0U"kHRXwkQUYT9 3%(T܇c'-d$})R@OjK{0;4Q7pC%NhNoy43-FfЂ۵g% !@1Rf埑65ImFA[FdSQv!̆OE`S)F7}ଓl .& CqWOKKSd{Bb#98bj?k݂ /<7p uk1n!aF͎?<坟d*"ް{_^,qȈORnZB<5ն"\.Ƒt--+`װPL7QJ#-.v*YU//\tXz29TP(!^p ĸ%gve6iF2U_d4 lpM#̡rĒOd]'9G~`bl2$KI2 ]}zV&z6!a>Uދ>lGPZ_/d%Y)u?>7 0|\,ܡ)xEz\ö߬J`|uyyґε"(M}J*z=ER&q1X/K3uuWrpAgrg.!-ckm؀4:JZ$K73s uhU!@!ljA)<8sߖrvK[Thv]˂tl&t4z,{يw)gD?.oo;jm.`>k( gZ{܁T[#&$ ]vB!4\x:#I DFb;ADPɁ5,E=V>`HY+mj{W =hRUaJ1.:{Sph~fw< Circ>VGćHf)G.0?%~5bX0H{ŎQ6/u{;h=$?ϞN.ZuQoo.GM xVZU|vkQ`4,$Ϝ;[%PтLdr|rj's>8ACI&Hn&$B<(.OAkk0Wީ9q֟T'9.6bت>"|]cע&k+yQ l'RK@~bq'}B:ǀDxxI 4jTP^īK[BK]4m."!Q܉zXZ40"GUR˂X@Ǣ TWNKs-ʽ`1m7m!D 0HpfP ]Ϫi {_ Q^FvE*>>PKN][V}DJAC膽([v@GƵkYPGs_@x-iVUYeٵܣbuVxEoCm/8.|<-O|EJeƷ5bY(`G+KCuo<#ݣ_WgߛnwGlJbiU:GU}ԥ7SΆᅁaYr;}`]?^Jxz &uRv j,!~̩~ ͅSӋ$1ԓvH3>|p"- '[rQ֪&z;m{P~8ˠCԭiF"; n&zgr# 06s?Ls&ڨٖ't3WxH-$ į?c[$5ʪ2Sܴ)|Sc?՟*)6i:$*0cr=?:_kTsTnVy@F 4GhthA>fJV×q@_Ux ptߨ_f;y@_M@w2sЁWBw&e?QZDh rbci rǤs|iSs^|b*=^jSr+ [L{m@]lHFσªsORü6Id5bA }ջM*Re'cnǵJrAǀpԝJed`; /ZjUR6&%Xq6 b(ϹK4 D1"[ H}5hQR3 n\B :ضz0,!"vFx˵x7=$D4;h!tP+ρo2LU&59]m3.R\;JGð#͑z!Rm]^`X> Ƥ-4iFD/H@oϨ0B>ő'2Uzk}]0u<)ØonT gkiFUm%q9} m)HP1ɏ Hn|"+HAG=-8c TZ?Yn:'6y}턨){RݜRh%o.?C$=XU"Ycw\kUTOBR/9~dݼ]g*zfZ4!YB֔X&&5f H˷>0hRIwǛTWXFT]5ȧ!T TPҚګPÕ|r15^YXF M9afjrK,LkՍHt]ԇ O;݀DVFuma/Ia( GNJk2ѵ "#@6]RU?鹈%ʇ xr[xn8JMN˹)kP pj H?|֗,%!8m\%fgR> P+GRS k#Ngv5b'VgR{G6Qx> DbsRϡGe ]K?OP >gdVEn; TBzi`uYݾYD)HL}o?;J}0KcK٦A ~֋ORak@є};|XO=_b iG 4 Y7&dk(9gAugכ[`x D;G OtkyÇ:@MM1.;e8@GدY q`x %˜X\![,{XAjcViNTK`_oV}.&=Ԍ # *tHBը.ZIXI75?W7@A9+ŹPBTHmxӑP좩8A*b2*>jj@b6> NI~b=qAĿj(udǢ_Sy+:ҩ]W"cĤ9#P&mz HbQ͞'9u,aqɝ!VCߟxnüm^t?{N,sHeEH~=IeLEώe9v͖>^ -aʏ!6X-H%urGB0} xLo eأ }"EҦYn m) u 8NR8`okT}%sRv+/S-ȌgυJDN;Y < ;pnjP߯WB~*cqp0׊& _gg3DX /!w}n2TU0X m!6 fWISOk,:A7Y6P1goN%Q)nۿn+*ՁzarS`<_᪦N)mkc:( #c4?\?984 ilԸ:>Wuk guhfa0T`**6P@{peTXt*<2'26T< BS)ߡ@eqLh#& smXxg0b p.fTRS4 15rq1krMBWG9V_XY_2_O^\M0z7q#,<A5?!(v5_>z4n?bvg˭O;&,ewjʊ+rvRrQ | gS+^xpS$@iըֈ5B$Z2\}b<]d .|B AT,֦Fzpir@80MK!G;$,6@LIsϡS i`w6x"mJ)LoC">H}AKϢ wTpܵ].I`'KwmZOjۀz׸.7:xO}1FM0"nѸD}prΦћt1QoP^ҺxO)WXrhxiR2nQT5Ib΢b[,I5,k\D2Fԉ!W$_Ք#={ܞϡZ؀+ryu/2?\rп6T#ÝE#[c9,.2O+#O>(:2D?7BRw{@1=8戇Qmj$ii~[CքrD^~Jp(|^ovs+IZ[iTR 1n&c#")"@Y/Z /qN$)!{>flq?!]\0~G{\{!,KB6D̻dKܶ6L Pd\ |hvP֎$ a$Z؉՞Zlf#v%28년u2lG:تc n>xH݋FJ"!.?-pѯ|[,jJĔv([4Wg=bU/ïVX 0?%A3Sd*{m̼F3^c֑%x.)#6Xy)S/% 5u_Bl^<94x#GB;:haֺ2Ak'9bKp[[r )ZP+M{@5.CW@*vAѻcLJ }gXmȓVO4mI8+CQu(*Vv\ ^h?cVWc%VFakGeQGFVV/Y"~;֤nJˊ;8#;IYw?5(1^1EԫuXhh.3g$8#!BԡTbN3z=Cu?b[*j):N,KI>ы^ T|F[o'ϥTp`~ĴҪpd-bK]^6Nӊ"Rs2a=(#?\eH.$J7^ȳ7vԕ.)ÆWxb1ct/תPHo5O O$NfjWeJ0WGٷ;!b[L@\$=U<>:ߦHtS_ ZaTsRLTo;6z_RY :S1Qdb/%4 X3dGr,N0algmu!UPpAfvZ9oW֝" 9Fΐ,`'j'ԨoH4x1,@L,򽧣x,-Sd)z ;^ڦSS嶹&" tmt\ʁ3A_-'ƮMFdt:=<%`TЮKaW3p +L.:U`vPeI ]hF_R˚D{^T5o)Hnd յLo:a`aObSU)t ^([42ۭ@ϋ購׸IV*t[ Q9jq FO c,=< >O(ȽHYteMSfRRJ#F{Ro/ ")4= *6HUS< 8|-2{ς": 6UA7Nx5O9Rӟ;u8/CWĿ7-CÂTJ0Rz**!5dw)JH^ =5=2!%,xʜ7re;S? 3C(ޓ@Ƌbd aG@m_ Hب@\xjӤ`$M7.i_Uuc-)0X*3лoTr2hd 'E2[mZw]^u)nH%XꔹVŔ螸Rω'=zIjcZאW̺! {:bl*D͕neeӷؤߨ4h:Öc&+ a&[ JVy] t<]^am;#)z&$T#^xre7&26 wt1i;g">H80x/l*vnD9oXm?f~%:O&٢fu2j,ѿ{R.=P^ߦ帺*n^*ļ(W\S?qlɚFB5&|܊v*z-*H ;Dvj#B1q"#Vlw-G[~R+sberUI∩ϧrX` dƮOjqXRˑOl|$olvd`$R hLG>Zz4K"hemc_`&(/&!>wtkC`b!"`G"e&:Pir!݉]^m' eD1z:8 k~c_w|^!RJ.K?*0h!W0k,I16:N{Ď~0|݄Ň܊ꑙtD,`)vWTLD48˗6!@A$S0WX^ mh5QXid.i~tGFoMZ'qX459:ӇSթU3+X1XჀH>>1Ͷm~H~bݢYrIy? Sߠr뭑l(dbnBVG҅6[}!mm8AGB0;X%]c= G ؐ.kCˀd _ĩ-!h99|| ו\YҨ'W|,]d$; /bB"9AQfU0LK)$Bd_2/'G6Fk ]:^ow7VE 5 Kga%9F n)eI$wy)kd.W&w?U/$\d!u;qɉm#YE L ^MÛ+jNIptQ76_E{v~'".f]Ѫi,WIv3} :Ж;hڮ]9g,4lfK:xd: :r&Gܱ҆`M!u—յ_NgǕP>ބ᯶ϺEKe%c[& UУN5[QRZalCy}Mn$k̍2W8{Pj$F-^|+%ٯx@puC\G|L#Nnbdw"hQ<@EƩkiOz};Y"EްtI rp4n`z+M7jtnXHa%4??4H1:} wBCy2͞qlǴnae̗yci*3> ˼Y\)*@.FtrG,?, ksmB11yU5jX 8Z8b );Z41YDHx1N u0fQ ),+!C9teXٴl-H0W`c|.]J׾eһ]K ^;boIti_it#_P;svW ԠK.it>:mt}a %^=h|[Od[PY2,Ԟgi䃇6Sp%Ɛ w@2M>h $~:<ݻUDQ;w.z;uaC`#>l.c>a̠~^WPg&M{!\MY{@Sayù7ː;P-ih]%--+|gP݉||2q;|:aNDx:X:6PlqetIKD,!Wj!7PQit>rSb>#}61\T[WN#祇8+/+IXJz~!i'ҁI$-M܊kx;HpR$ܮ* L7-c^83Ε]iA9{lw:y @X)vG*޸x -IOft!b뗵i)t~٭w\X:|)dQzƷvb<n3xi`S>/wF;7ea{Īxs6A\R!^SQ\=r۶I_h_?RBg\5"·|؎dr™e, lcn)NU"[iQ~O>قYoWGhlN lqs,YJ?p`FpVە,bb^VІCX7oΥjL:4c}9KFvMV &\ƂwN/B=oٕ?< V–i 83((;Nź&EѤn 73 $zx-f$ fVPbʼnYB81iZ0?tN1-+#z*X0YLW:6J6”rY4 "Fz$ d! /aF`\ɦrā<5k=ΚEˮrFNiK=-HyR p2jZLZ]ItrH@TJREKgbWsZ*AK?'UR1JM3 bN%v9M&ajHtJ1qD^'nA:jWvm`INutv.0<#Ae+? |MrFӖG-yJB+rS?:#cPosdYƲD ;[d <;Ԉ9"4:B @+ƴ.ge"o-m I|Lh<&x➕tb☝֛; B/`S:ՒxTm4B(VpYgE9EA}kڌl"ჷ6<(&OLa<;cgGCLr(zvݓfo8DRMTҿR b&D6ή! @*. &8U\;D:] 0AH`hN$at @K )S͊,e]F8 o8  M`Lj)"QQJI 00H ڭzaa} fhOlXdT;! }G w%=3p#A + -̻0}F(ͿC %oy#~ 8Uw#Ii0ILifmTӯh~L]޸a6)nJ" TF@ ODZJO{0_.͗bS)ۤ<"8S {*K"K[K;-Eʀ" 6\ĵ|9ᆥ]\T0#3wF͙gNЯx9^Q4@XI \1jnAu"'"s؝DUW4$aJEāNPj5DNԝE+Z G# :6SK_ԃr;+ɡkQ*ˌ"p]$e&F7`* Mfe:SX#.ۻi4IR$=EǺʹv*#IZ#n@crк$3a H'/Wʳer惚Yڛ7) D9 EL-euvn/D=!ĻeDcqZ;vvR3ōATZì72Tc',J:nrKyV/:Q 4/+ZsyQ"jMQ@r;U۶xI¦\mP7.4:Қ#[iC\4șoO jTR0~ݿz/Mtڠe%z;T Q& uV ,~6N`Z'w!|{5sQAI;A5<1dz/KKљ55`Q1?) ;kxpCB>`JkÒ6ƃ$S (rh|׆aD UFo%L\^Ů{ꦤf[MAտMkFؠUUk$@f~G11Kw>']6(asyOX=ze'nRwpjt'",52? iV&W6̃e 3t$?lXxd[煛 ͮx#f8e Owbִ$/;w"6AwȐvPuc(>.Oh $OIRġsV{OSawI_efUeC3[AR@}~(96mar4j1-we+9j?p4`5 K;#TT?K$&I ~r(" VqО_^p}n%D_…6X4@veD%|>N^Ð3F,W ̠ əCB6VHpkq{4ҺW=UѣjRWz *IBۦ g3%}(, ]0-3WZ (= ,$}zeSʳ{궗(ZP"dx lE,mSBhrW1Tycqf" k R<>n۞(Suɷ'ڑ[E&!#-(fGJ$>ez ~" pHrv`*? .{2.祓y^8I@~\as{2)NP4?PaC 'd_4B5'p6VmͲ'8o6Lpk哊s8Ԉ!"{ ƒȒWZJ<}bGD+a=bm@D bЂy1\%*i} eFx4߹+IVqPj%ax-dF˒{H^Gy~s(,Uޙ>e>(XbK[GC5ro_r' ɹИKT&2"ޔF0+gk":amf(Q!IR$Ib2b:ߤ_PKBnf'Qt si0g*Df͜Ym<؋Dp7Ic+@D%B`sK$u]P$V ,ğsf3PfU:k~U#x0-2D0 e1*=J4H-iXW&GI ũhM!#ٱ Y3P($T: = To֑٠MS 7&\O1sbU$O$8 363V*C;N%lYt0|=mÚ>-]ժ [?Zvڷ:w?׉Ѡ"GѷN<-|)w9KPS\v쓰$GH-X0{ܥ̦Ds; Da1uA~NUKarAqTr3" #*9˺ONPBPD,lec;"u]>nRS!I;>rȪ!bf`"l@2fU%ok}qlVuR|-IâR^r=Ra 38&1u`߳LDJ6HjN3|ʶ]Λ :Dz?\[^&!A+y_Uq\[ӵC+/c϶b>S:iX~~ h:F*j0QSw y([*Qܶ~(a*s篵ơaV&St%,OeǃZG̨~2RSpx0-PQ/^R۳, ]|&;;bn k^Al Kl '*WV=t<+Oz)gR-8.2iX[y0駄/QnFkep7KV,Q핐#Ϩ766 IdfbSTwy>VR&5 G+~ r&5eiy-!tI7" ET3|f$O;o3v";@OrLժ Cs27s]{7wo.Y3Ιf%Y Ѯ,q):l1K `_DqZ a- Ґ5U!: "yg:huR ]r)eaϽ+wX#3p0At:.)Y~FM yWʼ1CZen͎CVn1߅aRRD$4ТWC|p?q.QJ218@]2#%fpkVV> " (ۀ!~زm 4r,E8RxiSwAu;ZwMz.b-v.Ois<,Dl/.[|;Kۋ܃#\}OxBxCx, ulݳ"3c vh@<4)yK i`bmT! ,n5ꝭI`=$!LB4$q =*NBAP Qi!N|aHQ-vv9p&F w4݇Ga7*09|͐zI0Mh(8VbwGۙ \"jeƃU#ECPz%ka[0[Gh\+(n@>%dXl78z7ƨh{i*.m{cĥ#^jķm4F7{K1i|p1k17|ב;|mF-@+`y׊lDfϿf*r/QuID(%Z^ÖE*@+] +4YCGe]AFV =E?IԘQ*Qxo]~g҃2K=rD;,܏/}%LIhP~Pl.ZEJ&+ ̘mCxEa.˸4=d&f.ͨxKՓ.mдF,Aɹ1Y޽x 06M%oOZAkYc7[-_ fx%1ᵾ^ZrfGtU}S7/‚^C|&P;ˤ3ؑɠmyz V/wU϶T{ <hg$%COg&I^m0U~kT:3Wk9b($\,24D_, v{$Wy?$ ?J)R,G<[!$c5]5B]߷g*ϨP*ڒs3qA. 3Pj{huhhLS2fضm5a>o`nrc.ۢ%洗P)7iӪ&v3ڃlpWjX  |/` !e]s/Qf)gPv?{ V@vwTI# v VմgFno(3^+/N}WUrʓ㌵z= }pK#Zn>0WMZV׼nb9v0Dd2QYfD.,O]b1S#ez}=0GZ}E> 3<bҫ?^_'$ ƥze6Jo|G`r\#xR2 VqdfĈo3BR$:jms%Wewq,NʜJ( enOA( 5 "%d(nT2){( jCտ#Zv`oc4*Tr_5jGDBg )V ׃Y)1ף拒^Y')TxCW0޵$8)' bCʵ=6%e2=nZ4P4t\]lWg?v;ɇ<q)H9hGeoCMdǯ3=9"sxtըq7+ՓnrO7D͑- 7tP"u %_nrvR!Gp) )*hS G_)^b(?e3#^1:$JQV\<]weK}63QUK:MdN&Mq"gȢT0iL?"P~(UO!(r˂ջi3>E?$?l `8R]"qMuC=++*o3o\M "W)mՠrYUB(g~2 bAi_jwp'P5c~۽ޫ@A699uEPвh \B8js/.׌˜*ԛYtmzo ?|+'c%?Fv8m4Az$nFxȮ~{8 seuZ% jIedl#4+pA'؝,W"p6 x f+PGBuf"i8'q/VmЇ w^J-NAHx_oEIۏ2(LG@- b( )+Fi&WhD+>K 0 ݚ^GXfFJ1k-SǴޏ1i+So=gH}bDJA]@/|ehem<~e77z!4@MpDkeQxLAX!A.3dÊLT =AkᲙo&ȟ1 }U]'|bh6IѨ^K U&w-iX 2gL)Iǻ5 õ[ #E|xE);U],=Wc^n֧2dMYS0`!?&otlֿq633<d 7uzG~'BK("+ z#9_ߗ#_zy2_2 ]E=rY> Nz?J}<2 qVYm^[NtXt%01 A$,DS8[1h// u' >$XJ+,3vb tdUvu0f*׹ED#|K+׋5YALLzU+Ř$ߤB@$4]#>:Cc%!'P+c#p#}s4dȄ!|H0'{jRo!cXW+!5 x|1F؀@0\8O7HT6b1?qg'eWWQNQ&.?J?$-;g}`r/'n[F ;mtɃ{q87{8yڐYa#Sk!vhuvlMsrbȦaqR8mB$Z RX@#C^r‡Jݍk~#YoxwYhb&[xn5xb%SUfA[]Mհd< xRyɑ69HZkft"(npz\-J|Z!.m}ٜqc6pG53S7'#P[G6q>PMk;pKٷ爰P5BCz/3uOP.vI:CP=8g " `QJ4v?trchIGN Q9V 1*Ά.A"Q6HMn| z5.*FFa8GZ/v{t8EAig="R.B#x]feLJíaSh8%)9eALW EWv)3Ÿ6[2="pνEI({ /f--VJHVM咇{ۏxJvDh"OD?)SĈY^>5v/EC+%ve4eYt$g&KUE$%v`|wxx {A'k$5zXe9}J}.yVTSm$e ap$TeX"ns&كw9sKiZM<M1tQXIEqv.qN͙_,@Uh de8Cmys>}_28 TP/̨S̲Ù`b1G -(K7= [ .2ԓ3s2%S,_" TGzJ3{џ"./uySzf8DG3(sKz gZQMb۟-?g8ګy X6d86zu,ջR{@_QT61|[$/>f[ жVd9edR)ZB\*=%+^$U;5iKȇ#(.J6ۑ;WжsAVELGi3<b~<Ŕ7 LxK R|1%G=roҷqK'$i؏0HMxPpLc-+?Z’آUw{m|q͌C"`Du1En=Iu9D4O)RuR|:CWl2eNY<S1:$HIrGܰyfdT2C …?S&y~ϑj_#a`RӤœ}JC8,TgfYvNȵZDʝG["Q\,=z0uϝ2=KBo0e'D;[v2 vv_]i_ L9Wb#rމN0w!o\=cSYȟdu Cʬ[{?$3ɔvڒרs_CeD` ;"I-EͫDPڬ( _PFL"NZnT1yo%<)-9n A$?#>TR u \B%OVH5[ ZqFes?8{Ñ F5hj+ k9B'ӹ9`r0ꈬT]5w Or-h$ҥv k2Gz;ɠ0KO 2郌*f*50}%J__:n$ݑct;u Ǯ=è=yڢj,FbW*5W`w[3"xyKFL\`*jߚJ csay:Tݹ^ '(kv| މuIh 7?v+F'#R|C0Cp8Faǐ!-`}Dkk0P&1ͽc.ޗ"3$$KƈKd܏%eP~3&zP[||mPRfi"{7|]!W3waii.?yC٦Mu] n#uoϵYp.yd6'M-2`cM\9#yŒZr1)( M|<کE3rvZ=;CUq/u-e8L~;Aʔe>̔;keᚋ(risQ;[嫙6R9HxLj} @~6K,6 f#E;g ӐVpAa$df!I\_UjҫjbF!nh׽Dk3,l6$:2}m݀UΞEA!)L&H~džL}҉aïSCʴW?oߓ)6dW&V-rm •2W}ԕ>CQ 7ў[]L"@g˜rDt4:О`WDMP:5EЏt_ m5=j|j`V" IHz$Oa|8kAvQLoGsX[!%7xNILY`6NНͫ#vMĎGkoO ոiTdKzqj c.0fdi[? ZdyLm9O0LՈfԑ#^wYyM_ (=WXOqqWPm쌡Ȃ*pn.;Մ}y꡾m:O֛Xm"j4ҞkRũwhAEhkC%"5 U,wla%~9"ld֥Ze~  F(jҟaZB #KdC#*מ) a(߭)`膈 F۹HF. cck]d"mBQ9W߲}1N ;@ӭ& $O><':L> `S`FQk ⿧99>~JY\#W3]Ǡ,?4SvwuN`Fs|ҧE܆4"Y.[4GPջ8N8eYtصbAb g1t1h# >&3"qc`02Y@d$!G($F2ʒn "ۋH0i TT}s㠃1zZPZy:O.9{ ʘ;NC&!0leQD'Kxk bmt8Tj.HSZE G*~z692IC$SêAƲ;W1ALQ1ܼkN؇z C9_ 7 0UM 8!D7k}oI菔h#C%xMxlmՂaZ6Xq6).{|2lb@@˯YZB+?yoJJhy?hC/  2o_g13#8 '|G8Ԗ5]A~/+"Vc{<#z'Ixk$BS:h(H(~>26I_/ ^^Bꕧ|iATg˚w=қv,H #9Ȇ' "mK|bU ipF91w蕮R)Ԡ9;AQ\} )ްնQTڿw)9+T3Au0P7bb4q*-oK q-\|ؠC5ø@Davtdw aX2T}!w'Ppn ـye~z|'SfF7'[Ube@CTڰ7-BGNB_}M |[/B5}nPv47*/r Qp:ٱh?]ALu-YVz&D Pi$GZ\ym8 >oՒ3ig)#"V־9\(붩D*< MKmƩI0D/.APUuTCN[y0wVbS;\]nR9#MGL_qJ,3r̩5B}2"@i jd D3>L"?5ŝ}T{|pY1A7` c0pa1.$Lq5V~K 4Kʈ8zɝRo?݌=mfK|+ވ-yHT{Z/:Nú^ꂬ;UT|绋+i΀gɭBoo۴C 3717`8Zz<˴e\/gA|2ǿJ}P00xI)7H&P8=gY5Q2TvE0YDKOIo, *7)L>r\=\Q^KAp8{@.'zy`p -۴ p}P.OSNU8) <[֬(\̊AhOlneNz{Oʁ4CX]lC\ki(><\ P8@4t,CPTQ#5e4($|ՕSA?Αy "lfqL}:5 8W"_WГJ!ȌEŧQkU zRA"p0'eNS8;O{-ı~TgR3^6 `v SATY)5I%yɮ}^ix&Eps036PKGVlW:'tsݖNdz}rֈ0AJ`*{8g+e#^x#v^ l m+Ç v26]e9G / 'J G+ AKF@ON1k8YO- ً~0췺i o,GMa" v_X`k#\p_Pk%N4Bƌ-CSNoS|"[YSLfD:rBՍf {(T =2>^}s-LWXSyCwS 7F!=l $Ya.6\]tڵ^`n;MNIH' $]Dݣ箋p8M7|{@vAigq/ۗ׽>!ڙ}-FܾWԭ^~] LT՘,Xu<.9a 1͌nځѧox9H\'󛙦O'}f':dΙE6/Y?USMdO -rAǷơJwHASh~Y7A!]9R$)DvJ!wB`q?1EeUv`oZ^۟zTWLWUr8XlbR6)q/vFt}^W5 {9{oʢW`2BCGSk  {As ϯ>=452p־ 7XDI{([3T/bƾMJEhXE3gcF_q/4C.e:'VHԙɹܝ,Weݧ"T?Ձ}חv߀)jjRU)A\V쵏:x'dgZ.TC˨_U"MA|yv]l\Č <˻56b"D+S< $tܤS[gTyի?LVCy}ؘ ^]o [/Ijt-Z$+œRVArAै@wi]RcH*oٻZ;J fg -KJjw"E08tmHTCh .?ڢA,{#@m37SNeݚXdȵĊ.d:{BEowŭOjƱ]dtczzr= ed\r9FNmTf$L,QP:x$ؑ}ݲl"'.Zv)Z>3:Ҳ-~n6W;@J%_Ŏ0&Jd7 =뿰{ߘ^Ul+TkX*Wb;ZOdϿ ԟ.^,%8y:k,_P>i=7ƒ O˿ n0ϔhȳMWʼ۰uŭp|!;:F.goxAg*6ryG 螘ct"I }xem(5E J{pں Φ?,Q JسRL`R}rk(͔?HcP-p~S @cjƠsdkMN|f,YU^ח/˕WQ>CؤLm(=xT^u{MwKrUv̞$:C`H\YQP 6:90V/Hy9W5%1QiHs֜gRRfWGJEZoVuuP>BJ/YaT91--M-z8;]轓7nIp٩v52S2$;V%znb%9uUY3ЃQiW 0'E|{Y!5pxEHw:?"Vg|t>Dyh"G%UKD,PU֔Qϴ k1I3FHBS@zLIn?[:=[+@y͈([ҹBԣj;>Y="پesQ7 }Zf9+{ܲUEnHK#d8z G=1(S/Q8Հg +ֱs 8Q .vy[ahڬ5@t.Fr. W4OrK{᎘ݺD3\:`Ѳ =:D[qA;߳d'6hFP Jy Q[ D#ئPlN d ϒn3hkh(tB9/~md)xz C {\9hp7-`\9')<2\%ݬ4҆2.2JmKYu􃰠s/5k姤4rtGl E9DDww$Q2!x4 кUݵS"mTЮƾˏI'2F_A!ۀ18w cP,>ѶN:d */&u"4/KUcY5noWGaS շuE0}yc:7;S@eu2i1͹tҶ ^-6k#/zd1`{R?(YNWnVb4",:qG ݉a IX  /F0nNp"ڻf'~krj'] xH=\,$ˇ[w ?)Ynn/;Jш4?8j%mibfyj˥yj^JqЉ}/޻ClцCS sN2[3_Y5F !7yz0-Ϩni}$,IQԅzYd=#}K vYV6_hskn|KEr7|b' z$UbD0vtu!Tu45ۿ p“;`JYaRsQmW:Fzlj9R <*$/C(}b}oA֞ k]`Gal~5x>=7~RMG#%u^ h}>Z13x<lFBDqюjb$q& ˆTȯGyX2P8 z+3}Ңv ڹg.Z$wD̮ S>̓=!h ٍ)+/|JFk=Gz[^Ѽbӝ"` ͍(s MCHuLPr`Zm}:hEY+7(bQyWwTzMʚ΄s|2Ǟ<#-@"H* 9mL(q\y/|*Ӿ+Oܹʒ}3]4K3.FmTV.J0 ECv] CG;BifӒ.0t th) -JS w俼&Xȣsw8sV@ ݸ1U5}+ݴV|$n]]k`Z8iӪ4k CdDsdpk }*-^aY+Mq0wK?)y3Цi* |bkq5dzFQ8)TffNHOAbO`qRBU$hVT.-"G  ]t{`S=.CDckK"Ps@#՛ 3oqR%WD Ϡ7Eڧbe5){]ey-GkTb"τ<{R9Zn#ԈzxiπV%֛Z˫l,IsFCوϾ/T[c=C~X !;)ɳZ\S%ܷ5fAw9:8ټ4pB윇 _BZ=dYpsώ%>A/Uz}-&W[ ȗ/p`_o8T'7Q g963 d)$}9^:z\*JO$ 6-qԼ/-&г7BF0h5U>"P!ˆ~+9dd:lS$6nu0HatIL4eW6eZ4Ł B}mSsѕACkx'TuPw%54(U3PLN[ȭt᧶N9^L,k0oYy.45E& ^0Ų8S|758)?["PVlrySKnYѓMfy,;5&+\ iy}cw|26LwXdoW {M݄q@bdkw7lER 9,">5fW1 ] w*'t>G0YVmԼhnKZp+Eh};S O}RYj}3d^/͊Mz)TяHYA:1WB6zpx/>@y+pKIZW 1܇QLW;Xn~4@3b$F7ܬp]aKVI{_\[f/'(Q}+7,uzj^| (3'NNHP*657+υ9ᢀo~GT4 :+U}0I!=;a|^FH>nؘDgk7&pYz&3{zB9獤K1\ eZkx! [znx^<Ԅt[T}5.|WoHBx9[(p(yL=Tcg\@jDѴZ5JXI;qٶKȅ=%}xbӱݨ/T}q/WĬi/plM')>O8O*LH~OXtK VD?~NW7Mc"x$Sv6Z <{3Xrrh}!1i)FM?Ҕ(ݢO! HSF>@mZ:nrۆG%K.E Go,7w$4$4V=7d0bIg{msӵ/бg[tʻyԸ{\D63uc |Y 6I^8ْ .!`@UqTWc1'cH'ӢHh8ƒoL}}}1V`V.;2p:iq:Ƈkj),̡yB[?]qFrd+/<$Eq8ۏ cooP*䣊b3B^R+NaQQp}p#{J0V2mNKDd/81A3IDQqnڱRTmZf@ I=nr;6[4}!E=Bֿ%׃&OAQ}Oc>{UlA6wKJ* }J]7w|]U c,{{80P9hdądc,mq0; /&R_L0ck{NNeN% Zr]H \(zsM..B 8K`O.I1xwWԹ*ܕiuv DϨ]<1!.^=)y{k{q~"/&{o;ąZM8D}L*}~0n<9׾:}i==Lss+¨,8>y0̝ϲGBV(mߤ|to_n8(31%9Ojmd{ me6<~2趻3+%sc}#R"]bRn t( ;ϱbO>K kz!c gVew8Dqc4Z=)}ON^P<8w=p1vUvs(߉B'kZ}+I[bٮUu<8вzsrY@ c._DIyrrӉᓽ 6s途,HuTNEV"?2R`k5J,ƻ=ٌ=$El(>ϧuB] 72CWD5T !P*aP|?&voͤ5_}|xx 30:i"," |tO숙00Յo9$4?}E-?7W3]e0{ik'@;E0 k%]")" .U!.y*gi h Kjd>s=>+RܑI`yNyFUAzh-<%u/Y'*ֲ8>8޶V%H)"V'"@c 6Qo5'2`.bJh#KCeL2+p1n?vL>mC3g‡NL ut ,JaD_Ura_o:4/m^i.RF.9Z!8?}Q}{Pɱ@-gFHW8gJSYW! 4Uh3TMǪک\5ez:_]qSe&/\JIx y'WZ-Lޣ}Ϥ7M"̕~(:H9ss\~6MBMVےY=ֲ=9&#k`_cM0Pr* ,8i%i_8>єd(fx?fCPmpl`bxg?g :CYzo  ՞ϑ2^2inQL%FSǹF%7nri90}^!8n e7xh\eޯV=sO&1؆s~˨#8 mU#^1٫密"Ҩ0؊٤[l?hߙ I,=-0Y|BAs%JX~{4< I5$4Ϝ {;v#"@cP+S;g~v-7&CJf$_dq+Z[mH>g/hީt(VAk@ M+fEII"dZsםQ>+ +]/OxrhJ GvüJ@oιa'lΐ':ʊeVI:x]ַŦ7j=~JWd=RM%HiiҶ<W[FLT;]ZD@e5ExtÕJ4 sVi*F mf c*yN]oQYR*'cn"V'-M5_u8Ƨ~bpQ@v]Q?ƐCsA '燧Pt/YݴuR7?˺7ze;at*7e# :o.vvm2O9r":|癭ɕ&QdXw&Ej]iJtDyKU No"fU/}t~$?C]XΩ^Cp`ЅKBoxգ7q20Ε FK[ם^مue:t9CNdXEeE:^`vuvۻ\uSlRFk\OTJݪE8TUi_S>=z\$o3hM[S^"5 JWfcEa~X>,dlzċC(y*6z@;*BHR>דl#q-BewSĐ;ZiwL%ݽʯ1X, %8*&!oKy_k\QaڞMBP)7_Fa!qce/krNIƩtػ?e 3Sj?=5Σn,EkNz%VRejz+0bZ? &LܛC7.HLi?a0>?ome-1|\"=0wx7V1;8u|xGYTV=`|N%ׇӼfnWrZX׵#V0Q|qe!Qlm~@0~NB.lJ݀:?O;֊TW21hmQ[?;MAh03cFIw%W*EJ'UVը S0 )$˱p:B4iJmJʏdoWZNU+!yJ>3ⶓ I]_P R%q/dFs.x8y'dU)(V&[^F7g#b$L~OИFL*p5|=K*BU<$)MJ}t @zⓇƲ~)3ѾH\7Yy,CړnUtJ:[gzZ<^`%/Ⱦ#$G ŝs*5:/ ^[u Gd^ޗ3 Ӟ~Cs^QzPJP9_~o/w@vG\xǒNɅe &w,%!Uu׳xXݗ8*qX_y:O72c!(|.{ .qsMg / r)k7SB>*v P !zw"RW(r8,ݸx "Zb s؃?H Υ!{S` cg&{YNT+TtZRs j"VjW^T8%* HVo %>@=M;[` 鐤l C` JQau4dOW:1Q=.FX;{vdy;~FkX&(U9EU1X"^>Ϛ9y2LQ'vA m\T<Yx}K\ASQwN8r 3=s8AF1 !HL[7>>q`m5i %j!lo2XnUe%S[]3 hd:A^8;t]?PA-.kpHr&֛_ѭ+3O7:#޴kMahKGp8nl6x`D pQF&߁M-@@` roAfu;wjd"T;Hlyv`~o9mq:f?h> o`YaO0$TMgjwY SZ<&ɡEŲu>+.Uє,<8(Վt!M"4!8\ #4e*1>2H%p il~v`$+*8++n0LnSXF0sZY@d(„60"15a@$07vyEn1b:@-!O53P=k.-Lr,U$v9^tp"FTeoʠuG[i0Vzw;YI7|̄!lgT6&B0fMr Z-aW祢]3{u溺DwH^vwQд]~W T)6nV1pwoZn=:EE٧i>a3iYr^eH~ѤXiFb&!`0FVpԌ&Bc,&c:DJ,]\ퟡ#; ZMV9Ġ 9@}ЦY5^πX)$0kx$EgJ%&Ŗ `}`嘂ݓ?L$>}A I*%f M]>V~gyZ H20v4IfGO*с4 :˸zjSEĊ ߽ m˚z#Ʃrm4Kc-kdҙ--6)nN8JKf)cz?ui†`\G`Sjxy-X%5Sl>jY"<[3J@Ŗ(t@^@i.A󻫼`s GhHWi`,cdAa9BzT 5ƒj>%F@%_n `H-kR0n hhs]%  ;3Gsme2כ1+g?AOex/Y+!yPJW趓eu@zbjjM iX]2|Z%d=8si^̆*^mv!2+YZR+ԫ+u)4l{&sEg@gDE `F'0=xsXH;Ǫ5iED(_4jF A\$mBoo-\Y.!|`3Hx1zh럝 MZx/Dq?u3w=&žH%P5S~_lI{|{imiȰ%-G<^C=wkM] kh*fkwL(oV{+λ/-F~\8a'ȟάX߸_6@|TeԂBQ:mQ$.OVӖi- %d"cz0z&Pb ]"zG5jQxy9P􌶥7@-ӧ RSYuk"`zB|<tL"ڵJ%s \@[@p-XAEQh?`qf HC%# ,:)E|uRb}V[+ljIOVȘ_Q"I!\$AЙy9mVdJ֒I1bmk+`<F4GǹhFÚ=a碪1LpA"9]".;J&?5ڂG6oi1͵q^LEypDS*;f{K,P0-;H@׊ HrCm=&~` 2M`&K5as~2K!6iFޚR!ll1|+Ƥ P#R7Z B4fTGktC-b.?6ߞ)fz25C?UB{ y JJg_0gxH`ɪOKP7NB>&ú~bPh״x' ]EI*x 3- ,;$dfwm3)uQ&)QHS)}F w\_N*@4C$u.8;Kv`F(o:cf/R@9PcG?g \akVP\U.h"";Q-;>(HYű{&/TdԨĺHILZQ/owȿUQp.wуV{& l,oAclu 9[DbS(_NwW|}_mx5wS PIm]΁Ye \Bgh`/˳ ~璚۩wy$u)/ǣE*͠ *۟dC17uk$`JE2eVy4ݛj>7T 8uW6xj޽F |͕op(1;{+e&J , a, hdN #4C^KdtՆ͓꼬Ξ+0K` Vt'J>p1s_Ԙ{4b@gR+IUd,.DLlekS ~uN" nSoOnX(]FO<Ŷ.J CyޗWO=h\i0!Qw(F6)\圂џgp}$tH:x25e8O:{.td{ǵ[e|Äca*Cڕ(-О<7t]Pn*3O^}Tf* j<gWojTHEZݾp,n\ו\=U8{9Iʛl}ZE&X7i$j.d 1DږbbwѺh*"XR/:>HF-U !Y9MF=GT}96paO^KS&j~ EIYFP["Eҏ4FA 1QH 2 ,{*@rf?U-ZuRU'8P:b6:ңB3% @P|r,b팚Swfrퟋ\k4g+O#F A⥘[L9N-W'̀}2UP5mePY͸.9vI:S:&r,ްO?"q> ,<1}633.56:1VrTsVn#Ydk73UL3?D@[_teUAR~q'HkNZ:j v̀4V.#%h;pO5jp#B8S?Hp%CAYŰFhrI@:_ B|_$Us"|thˇgVڃ@Z6쪕Ǩy{*&yU'x6Ӂ3e_tI*" א΍UaU@+u+FhS]cZ2^~N+JC#x5vnn5G ~d-QlZ,ܤ\Ǫ~c) m8$] .-Yi[l#;7 tuO?r?+/A'CA6w'.3!Rᐇb'wGҝ$2̾jVٚ51SW 5Z|zbLҷ(1QWRR#/TĤUs޵ח Nj]fur0љe/ M RL6 :g+qjU#!.Zts݋'ܽU͟Rձ9o)OO:aj=l$RO;eUq ^f %Hy yNn*:wHA|?CM*JM-BɳSWے[K(ӃViK|c î _eLQYV)gNHWV,8ÁK?G^| 8' wb\ΦWBw9QM}FC/WԶ_7 ^1'U_1v.# B5eDa4(nr,{?l^[ #~BM +~_4LpS; HAAB]/ mtiuߙ_e1{f}փWwaUasC׋#܄9kϤrz#B>m|eGT"殱]ih(eʵSƣ.jϬ̒dP)ͩи%7;1NrlT@n /Ud>8 (uyAn8h"WRB=Ѧnt9' ec7ɜyqv2¯qzm*ث׵D=QBFlr @AND3 1VÚ!|v۪.Ҥr6* 2ՃSe'*\:Uz b&q!US䍜;ߪ"hʘ%8t+u4-D.uM$љkAW@)k0lY@ߪ/ͼ9/!}&`b y(@G{@VL"uaE%BS 5;'L^ r:L˼H?0:!}K+5Swf5Ig"z; D4j^o3맹LEK.~В팭b7ݏ7)Lj,eK.M y %h㥋߳vWרKtEQ^R ru?%vMIpr}&aKGL[^b6)bj)!E/ky a̡]Gӫz!B 5h+e1]M"y?1,UyM&tJ;R flBMTfF•bkxHUS׋Ԡl;D#, YZ8- oO쏥fy`#$M#ep2լ5*eťȀ|*Q4)S'՘$Hey̬ALL+A[KE~ߗ ÖO8P$=~09y ?cӒU7 c-KsϪ)^/!Okpeb}l#B+wZ*GH (Aլg%6R*0κGb=ˠW hڇ3:mBIY wO .J$iQ9t٢afëS lb)>1mw!hͥ>69";+/֚PDBg!PtI[ FsFy+*&}]$:q7R$ ];RoVf6b]yK{K?hl~f{Fe(0/h&1Gς2*S riIl";aڈic:}?Iͻ}{@k>4Y(|Eţ: [$]CKTOϤ\b % <EPIc0W$m*&)Flm5 %"28pgEb!|i#"b~#`c^T!C/h5:.Ji(f>]I<^| \Uq'A*1y[*`kH*_frUp8$\" ”1_HFփp^tf2cׄH!**qV.ɲժ?]aGӱ@d &̵H4Ui?]MzO{g2D=m.l*/%ϯd9X℮J]"ąn heX*DM产;UN , %z&&H;DlyUc&!V*օ^ü#o$`,kxnG>=@H[yCWFtrqMGY0U^ob mHDz+!3\+ҽ}?J5Xnj'9~zӳ/ fO01jtli[c ãaNlxa S{~gH69ԅ)˕z2$+}u7)n43pO$cQ O4 CI'pzɊb23}c$TC.~0-5^]o9&{*^;}Ȱ2.H[}Bƀ'ev^Xg1f3C9>vS 9H8.8 މ)][7|0(S5DUG wmdyb 6Oiq|aqr.3 q)\C*`_><6t a9v],6jjq2GDX}ۂlz>ʔu%!Yg<^{ =]OWtLdC%}a!IZ{,HNYk̭%XYy<6Mz%t,_|! u s;*yb*#s*ZɱWc3ը|Eښ0Nw#??%=v Zj[){MS6*ftnΞ`kT'{'ػ$\=&h7k[.X,PE8X+1DKֈ tЯb_ryJ},AYA8 ILG{gHv+]#lΗK ^q1/KC"WN؟)@Q`XU.u.m *px^5V8j;aE3N/=~^?08Y@}zjDLHXAgBtY+S< _i-Jɖ\@ b*7!+pa(bI-F a|q'3UmĚ: 2;Nn?(`,z LuFS@8xFoB01S4;N?,A)X#1X84r}I$0 '&-KWd|Ki#\lwF_kg:Vz3 {dBy#gYDJ,H 8S9Ėߌ63{bVn:(¥@tuTؕlm!< (%h+7v 1Rp9Jѓ<1L5ț7ckÁ6`Z%>nb><LuVFN[ϔrg?HE1A+mQLjm ݓYoQgq{^'[d":2!A\ +\Idg,!l?87IzLE6Q-;X(Z%3l𩳃$NeDӊU"AMzd)Px3qӰ^rmƺVvI#,/< J|BgTooDF4m[Hd kg(͘zٰ4QK>Nv2|R>o32|ၕlKjOo!D=RÅiɢU%=rZP'U4<M*͔F{ y~ zt/磂E+w'f{=U#C 'rN1Q*lw%A8H.cS6:k# UTtՔxw w ApB 'AnwαI xj@MWNa_Xܮ [*Z, V1FR1!?FiB񧕀,`V[;`=)~盘o$vtݘD)+2xb{8*ڊ+ۥIA>Ă?'9oJRN+eٛ2\d Wy QJB:Ө e`~.R M$8ܷiVBv Q=gR樫Q\n摯:7T|p,sj<mV9x\.рX]&Krc{QU$XO=xWK UWwSJP e`w!utiLG@D 65R`nxA̾TxTՂb}jϧA[sE:m_iQuQ*;KYZD7Q-֜R i\'jMx10dg}ڜ42ap.pϪ1-q@9Cei-]0䮗>N.kk킎CBdb`Jk9YУMOұu~Q}] h$SK)Ic(E(%#ԧnӘV»j+߰+nyDP"wݻ} ].AjQr1aqe[?Ϲ۴b^r":>)Lr!r( 6[fNwvlveRKiaj8l !ɇ;W:즅Y W29^-cƆ~LQ\<7Nktk:qr#Gs.P֟8Wn];1J* f# _Qd9!3qCOU59ֈ{Cx aKU9`U'͠G5tv4GίG·5U>b\ SvIb?5CPnAD1o&1@ENy?PU'~ c[QtIlR݇fч+e&h j|_ 6iM9T<ݬ0~fQ'`E~1DĴ#P!X! 鬨௄,D,m\ &pcQ$+vFal3Ұ3dѡv3چ%P$(pjsiq&IڧAW)Y 퍌U ٷy NKA@| HԫSi"tV( ĵ Kzz㹰܅}IֽA]sTLr^r&iO{pg*㔻@Jva떐 {p*=M;Y|"5"gvة3W:`;wFԌ:)awH@<#vRdaxk~Һ"3fELffZ\LcB'f*g<~(JʔX{X0Ģ^=~ë!ڗvObTTtv[it" bMstI1|"@aS,@IޒWߐgn8ۂ !zVZLs~ 93M߾tBY?୪(QSog.GXxǠB./ɟ1pjRڸO(wr7|gU7Dſrҍ@M̐نj7GB?ӡ^Wi޲y"8p n=zzL(R%g۝fAϙҨ,*W,.-wzCEU :"mmBV1N  ݻjW:+vlV@˯{ |Vx&6m!֑o5A" M: i*oa8f6@W0"f%c繙 Le\]fEp5-'u5( mR8#AaA|tVJiO?8U sn>FC_^pnRPigHᶥ/)G,/Ǒw_E΢rdd{JzoSr*쇫W"Й`GЌXTv%b *\G\ө1:S/_nٷK}j p@ g98X4d@WםsӤmw(%(5ITCd؟_sZ0o syRE/F3@c:O2BˌKIQ~dRp[(OP0uK]wH̗:-9'%\"u|38ZP bWOPDD /6Z  7dYb2Zon[˻C>THjVUB7EsAH̪'o9 (`X=ѵ17ifv9:o}B\|TzD {JQ].N. SW(YwҬ Fvw`_.41vs/(3TMtp8x<3Ht.Z_h ymvn$HԺZ,;R.089X\ Pvوan Y0PrE|( |:&!AwTVgt"ӓJY`./A@T n):Lx]FoRT##; v"}Bڳ@Lݝ}}tJLO>~[/X"㖪ݕkBQ 'naԪGo+(&ZBd0=DM[y1 Ok;8Nchili?Kr_lDoVH'WY!g<N3u=Hb#v7p$"qit|t:zhsp_-wlLii3ۜl8!i?ɤ~MPHHCꕻFqSu;T ga-ۣ@+D~G"-/z7\4ye|rxa5uڢcLޖPi:kp,/ese}7tTP|coA y>]jX\xF%1kӜ(D`EQP|doi@y7f8CɒBSa dVՉٙ=Ϯ"\53V^BrrC` =&{ Fц~UFвfLd"^Ojab~MkXQ1lQScIS/ `.lst-KPb*\5J Y8xƫ'A`iDh+֥D Ʋ)Z\ellˍ20IzyIղʬ%[t+MP<9` )p3b[9-N'-ژ&]28s#cm09{Eq:!L> ,uTp@׃YO3"ۆsG̏OX%KcdM8Uʻp?ҽJMhkOMWE sc֨V&h=<^G5R4ZeA`yG.KэAl]T.Qӫ :dT'GZv8'\*hhkxj  ^3Ⱥ{@?g,7Xc^? `b 4>\ǍɖL2=$ !_AiiMg=.6BLYκfQhmyqw6>(l2<É2B9YGTxt@{x[`&gD]~<$#яl&_'`} 򏈟5\Ek.yx$8]vI߯r,b;"NI&送_x%UVz+_;+2qS b]Eb 8N?aTt0S޷(!>=Sϓ=b l_hfdTN&aEs]H PGC0bC6~ć$eZ kSxsR,y\f>!f<GHWKsȢN?wP;UnΖexM7 `#=;xX3K:"$oI|>/gWPkƨ! Y¢]-,H ϪuRܨ #HVٹ4g-VlCĉ<\_xV载x`3օ\G>c?ᎆK .ҰdGxa26A UKi`,fZCZtLurysRϙ8҉z8|iyCL_vISzK7+Vi#5btiiSk=by(Gv @&ܚjA|9ٖ1(oUHʘN;?L D_'R lO3!C؝\\@ea TLcý0A S%G@%#vM !i|J?FUl8m ŊLADS:K2/rfmg,6qYx1Ëgh4V48 xGR-R#K :>)z6OC)`Ӓ%)()NyV{N&e-iO'2mאV Fnx{d~PFg#OV#hSy!O +=cžgc.|bޖwD\dA7P~BzGg|l~EE؆zFרAtTc%O[DlC%5!5`p?olvC9N&!98Ik݉z9%e!7aGeQoRSwg/ڄ$dRc}|#+U3VD+w0,nLrD68 noSkEFC7 $Y #,[KTK Cl pnm̌kJ1h4%1P3[@a]'$ZNWiJ?oԡvq M/ұGO}mrbD>6E|wmfu43m\V'V:gSys(-Г$9_e'|xܺ5ؿnW7=I6-g‡)Mҭ *j  #R뇣Z23b뀯 Z5ׄ!U>3Zꇄ娂}Y)pSgDpUKV+l(y8"0yvԔ_vBaiz2x;;!#5~M-MYh㿝N`^h?(WTcsYB D.h&U^:+ Q8Cxk]W|bdЎ'}hksYaV ѕZb\{eό!8c>NᄅVaKbw" ڤIņ?;( z~:%։5]ox m9iɩσ 0_,ɥF#QjtG%GsZc[@ ls~Vf]1\}0vo} k&UVSwI+cXeXhR9wۿWu\@MVK.^v/~;ył v..c_d﵇a!`oD) [@.\}q8*y X| B vmbfzm4gmz 4-.%| l0L Vմwx!G[I M @iW݀)[l=Qy}n%(([Lv=E0;mmgh#S2V[ś)k+M%œ 4t"VL-ћѠ Vgǀ95Bv1O>ktsϪ:`+?,Urk7\ɝUWJD4vddRLv0r9 Cvi2?Ǹ$w./n݃,2pSN>#Z~:E$q_Y Ч5bGtG#7*) ZE鷜!&oE@sw6LfDh*H)N1Vy d:ߵwIE Ս<k=bP ƼH|Ri5VD) WaCZ)*f2|~2'0z!5&GgNvb8Q0$ shE,h={ɒDg 4҄kzV !h۩3YyT!s \]&1Gd%xL _ d\+[.-':C;6dA%"q?U=\C==S 1F;wpLNV&?6w]Àau{zu'V2G(L~G"sa*k'n.7:E%I :ӷ5-u n}r ke(;eH,tc_'CboxJXkZ| CNr=iQ˃ɂèS2Pi\U\湿R 5f-3%G^)ZgȤ6#;KmjXVQcɋG,-oJZ4݅܏tQ;C][_`=J~rbAoS߉aXJx.DC[c?go2ET?hx4"{O']P)2z}t#4C ~nUBH|?d534~ 8zHe #C?#&wr) OahFI]>f!ދ14C3YuV3禬s+2OF ̜3dɑ YXIZh!~L8HgF͵v@?ӳzHp0n^7jS1bVT9ndbȰtQ59S/%| K 3M/\wRAYl>װkgd vC,{?Ro fKfEp`~|3hs hv}La[;`{ޣ3"Ek E]4= pC[ɾo @b_UY. uo[`uc2_Z=uY9|o8[͐i_ďzEC12}ԂD5 =.$DO32f|)f!c ׁU_s&EyK,sT94/_ȞygY0ײ[ͳޅ=M?-éZVS((V̵<0us.ufzhyd2;mʒz,CL1C%̰~e9󼲁@pqcL%JxkΥj7y18J#$3Ekiqr-cs )/3K`$DئRAd |ɯ8?m(_1%é48]܌J x:7u$ٰ1^ 4taOuOVEI-4}Hrr-#Z~${; chӕ5AJIJ>`kVD%7[n^IA:*=ӟV Pjj4X@@Z'G2Q[gAA|guމA@DOnVLMW$ͦ߿}|A8mG}@|7悺'C/4ڣb/ `I_f߶sCeϊ!/ͺ%4ԈI˦nbDv]ڨZԆÝmM S2'(x/cXP.>aoyLO?W6+˼x.å9b<GLt&圀Ÿ^O_EҎu}Y8*.fZ[NI'1kssLɍMt7ssWLզi5t[y{L̩I?Ӟ+u6%Իi5=a#%RLR799SiHYY6QBde }۴cQҭĻpC;7FKڃ`@@߆-xē`k3`*e| v?̑dFq뻝fקJ9t]全g.G>qK..ʀF@tMFllgbEr!=?"1FJJY.Jj5F]}MH@F]~m JPxAq3hj"[t7F|,T#4N4PSilJFT6_V]Z8+p)GW*q7ҭ1f"w`˞Z{h~fVcYmֹfNxqF%f]a߅4kϲE^̚B[߇52( >o^`%@224d]%HK3y%amHAʒ` m-Y0u5 Xhs12F>kep〗쿺$i2[pdƆ5Kg)A7 +Kjޕ9UFs_P11q#3OR/v~C#>?B /vXQ -/j;c6ֵ } Y c+us󫍰De8px~F@vOdM4{oXcW^9")1kipE /'""Em=4A5 x̻>-B̠M$3]?/=w cb֨)v>bՖ>:Mۇγ3k9m%--2,#xaWaA-{6`AZtG)7|(\@f#_㪫.}PRS΢*=tm UƨCXuy+qѦ >u~ZުkZ)$}P8ߩI8~[ Ҡ9,7L<“Z(G/r[ (== h3w5lWiJYTX?JiM}AD+C݃B-8eyꃺnnْ;[Ӄ;הo6[>)fzÖup[УrqI`IOn/E/M ʗo6T4[c,M|'͇'X/ 2AҐ|u#NS3Ϟ DJܖ D[:ɫWLwWa􉴒mýk$B B4ވ4GOO{sʸkrNr&Ld)-LN=>I [XLC zO/ƤtFJkuV^%: + JwJjqY"݅!IɃGQ`L~4,>YWxRc"V;!Vʸk 银ꋀ&e]鷩`#X6RR;p_ŜHrҎIPL|1^9kkTgrmYz1)aU!"EV)Ir 䅢ZH5g6z"tyR)ŁMEN(| dYb= `#+ٔ^rF7;/_{J1/$ C=/E h 1G\l u~ \vX5s~ Νo30'{g;b΍*y  yrVh#;7ԣRX?C@ӽI7ÚE&׷նBɏ ^b#6?7LngUiHa+Ш\([p0ENS,^]*k=PɁp[,lɟ2Z hⴀx'>k|D(XͫqI2^O 4]UEKvq Y1h* 3[m$#+Q"eP"w4:)P_|܀G?GmRʳV\혮*ؓ*Z yipq!@>B ^ O^7H>F87dWN0EL fw# n< a+2z pfuG#Kh\*Qd$Hwi!7 Q@!1]M+4#WlK=Wf5NHC0}>Zh5z@qo(GvN0/dV${zN0w2.qH>"G? ^E ےES&hҡLJ@#ҎKgL}MStJWHe{tB/=֕B &5Nnw2%# @)"YE2Ăr|IrS~?TGeUƱ3ِ3\9oh7c]:[*4e> !`ӅZ=?KmzhdIXl,(=s%3n Wp0^Kp_zVnn-9_ZNh#E}#nt󔉟zX2R`)׾ElW'ɒ~J{x_/>fgƊkPK1'z탃)ejwjOV/f:͉/~Usex4R-Wp~%"+j &1[{{o>+&iQ)!%WaQ81@I 3u}=bmij~s 3h&w)<ǿ!?_l/HxacC91Ȧg`9 LlǮ5V7?!d@NѾȡ$3_ifϷ[qikh\4nE] JvVp>/~9o)$,cvF-G6Xg%pf}uZF{*jvVT [dOp<<$ۿ9[@nJlq N u pï3$X"χ\!LNB񏹻>_6 ;P:6v+]Q#Psz hyz~Aؿ [t/,ҵ-Hy6XLW(\٩E*O(bR:/8ʤ!ЋrF'cl; ƞ2/u/ qF)-Ub2=q+OHM'/m6eM`EvuZ,3dT`Z E3ٛE j3tuʬp>SaO C!; Ey-E~Et^oۢ^JZ';_4bi[?dS  Nѽ2ZeW q7 2]гU :s4ń%D:P>ǰWͼ|sPc9>Wc 9MvˣA.{nĤBͮ&DD?CPq^M:ܯζx̣b0ðs.s@a;$[ݥ J?[9ݯt΀|g텽qSF nBO^w1(->8ë, (f-\;֏V~Z B^|J5Q>UJP晍"ͩ:!d7HUA@FQEklN|&ֽljeD!˿~ IQ-%r|fF\vIױؑϩ &n唩#xkȼٙ.dah"亮ۗvܪze!GԄNqO!hYsbcx\fʮCgFJɂX‰7hvԶm\4=cj42z"?`/qsl|`D^o,?,Xj$YJ]-crNFĶJ9؁W ]E1df/dIPz 4;K n$ ?xkf89 +_y5lZb~lq7xUS{3)4)\g ˆO&d(yhLmm->}nvEnɫ5UZQ;I :\H Jx!?K۲K*UTpf;?|&PF-(FR2ed%whoYz1O}ڳ!@Yʹg0(5$|)5428] lk,š$j= u;qR ch|b͒6iR-WՈsB[}`罔}4:~ؔ^r#ݗǖk\"@hif!](D-z60 ;LeG6X;$uPnz)yhB6 ,AHJ)hbxmT*OLC-bhg_$.}@X0bH(Np~ɔI5S1.O9kuEY5~)섌ncQ]eL.fRd~KE5偸k_m۳Ċjz>t!G?_J"r*aق~{xmwQ6%fAoХc`s0>ɕ -HN O$OiŢ#p$8,W^uzNR4~܍FLP|ݬ5NɅ3dBmyeoP}]W{% 3=ˏrDW%X#(_cfoP[dvg5'Y%*9S*2J€qCM_ֿ!{U=.50Gk }x}t}lP7gRɆ#ixqVɐVYKQ)-\Dz+5nVƤ˻gq0M/Nڋ@` HynZg#E;wJ.~ڃyIck^|ؙEBn b!ヨJxG-0Ķ ԟ8hJ%mGl?iF f0O%mMQANEN\CzF.vŘDay"q p^?|0=@A+A7gn <&8N3r*^HBD0xrPG, jG|O=scnP *tl0No%9"&Io]xK΂N$B̋}~D NsJ:3~1c&giT5ED\!k *ei,u2\ /=_쥋}- *%3R $%XL3馒t(T\LNHjX⛲ /v\6|/ ߔ`ͳ15q<쫀K :F-EItP;jos#ؿodDғ"]:ry[?CŹ"Ĵ&fpMMO9\}S)1SX2\E&*=ZO׷)&%= {صR6pT ;\ݠP'}II7wNm, /Dtp'ͷU8{Yлfg=;t恡ߒ<rB6>odJ.YX4-%0ԩx_}"^d$6霱BJ_2i)z%0yv@;gR*>P$v,:u16UAbf:qPT<GxMQRjNAq^Mƽȹ@t.Lw[β9<D?o\фv?Bzrq!7% 'c1𭿛m%x]@ FJm&r+V֣z;:m˕^БݐtQX5CN3,GNx]:J 7Ԑ]:q8 2<2؉ڐcP#V.lI&"]%=}Íhxg|0S6@ +6'wje>@kgiZFZet60܉ԬV\"i i9ϋ&`;x[dAiJ~tOA7vz6;,!1~LN&xEaL`H>6].*@#CryJpXͦj]A 9sw&r&W|ʁZՐdF)/1>}͠ ڇ%j$&3pS9@݋Cr?'MK}r Eu(i1%-u}%Wz%;bGedqeXO#)=t3eB{4XwBdp(.RW>]1AX7_X1nNq̳)Sq䪾#~8쫺q#ޔ=!bI(?DIEo\A+'86ݵdQ6VM2  Fn{y32=UpH7 ΑLXC}lP)zb(-|vIn!nnNq]Rݎ|D:}E>E{zuC꓊Ly{(D"G^ Zw?^BșDTNY]G pT \ƂgBxw҂˄Wkbˑ $$#-dFU5}b^1H(ɗ;i7<|ht6J~(z_<pp`gEͥ&XJ6Z J{Xe7hֹs&3K*#Y}iydG=jɤYd|z,s"\gV*H ۚw1IYWQ !bc3y]DizɍDQ Zv!iѪ0bj%^=왪'L,.IV&IQ@1c7+)`v@JtiLRfpn?^. ?p:PM o,8m=:O= ]Ka޵:<EM0=4iA 3ȯ7ک8E!iph%hJk@՟ϗ^T;7<ץ3OdrgI#q0s.ic@zjN`o2P<_rA?U&h WQ'(кVU*77gnՐ ~`Ah %Q]?ڿ@GzV{fi]|<*P'NLa[>ɶ_uL+O]߻0zAcV]µGn:!OpgM4v b4{e5=gRF[yKM`""{x(μE6FREэLҿ UҀ3z. Qlc* nDt0$> &l :^R ! ̶iBff"@SQ0X4K@96_ ؓaWh 1xQ>ZK3ۡ4܃$e<*@|+귕t✂l@RZ%봔KJ|փ-l/#9%(bŝ@ 6H .󇂖| gs9~ڌm ͳ>&^6D@r5TtÕvq[̕J~]ݽUMJ*.hR8j\^ʘ.ZCЩ&Pj|`+0Ce q6{{?֣;밞H@BǦXM_蒊֦k&`s()̖mOsĨY g;)@R]ta4S3! s"#X5D`2ΤRpQ#D;!ŷ_™Eo!P5nMD$7jx$ M _< _=W>>f{>=ZmAW{ղizCouq$c ؏.jr>'z,ɉ" 3=V'-*t~Ԥǡ' -҅e {(!n\A8Ľ5bhwy;I{/`h8pm!.nԲĹ6N]|2?~ܱh/I)AdH>I HG6HdA|U~V*@? )lv*')Q<2x2{'M}QǤ !s[TR< :tO)3͐qApVwBJ|d/l<?(m՝=/wpLNFP 錜E޵Vk}FGO"ew2J=M4*q ~o>Z<! h\>PVTv1WIC!qڥۺF]#Y2LMI eHȿ'fRIL <$W3o^e0X jSb#LV`:9k\} TքS&OߦW؋?>6_ :AO 4H31)l]\~dn3ɫXo93ԋɕ!I dzB:WL&R :!ǍX+s8:a t RdsV@$KV1gf]nkrg/%\na <\Oo JIO( XA֩%JZkiե~  ١fsCFP[N$YFlsz &^s%#ۇIHi΀ !50z˗ e}4K-MGOm)׿ӗ$2Lf(Ildܳ;{5dbĴ GwVc]3q=z4H(ӕ/#0xiY;`16bH'zP,Y?:gV fv—x[~mf6LʋIK% 1iƃIRJB^S0*)O}`d9?{c0oI`ڛFӔ㍥(a!8FF,~X7!<0nײ޹9׭LoB/M+I Ff.֛;u£ bpYjO2jiڲ+u)+ ;Sb-ή}M9+bjJC0GۻP}1RES~jrב,"A5c!rA_ȫm#W$e.Q;`/FZ90n$"Er/бW[3,w7q[a"_ݩ+plExxkmJ g;J9?}}HP)ݧ0v!s@TĂԶ{Ѥ^x2f.ʚ3\Y*Շ|[]ګO2[ۂP`ͤ+z-dN$}<̤BIͬӊIyCN__  i S"BC[kTFA]a;ƞRbU[8F]oPE@%)]FLpYqH^t ѪuL,c[Χ"sWD9{hXc6I&%Pէg}"IE=,〈 A=a!?Yq: vgUpzu[ytP}Bsa-FD<_T8j.-Ycl&Jc`>wsYPaM^LKxX8p~,҈Q>C\N^ɠ1w`^2[[֬W)bbi[=>zALk;Hx99S+}ox,䍍ktlD:\ł!{yDlXF4`fAhTxi9P̶ɟ`Q^(H.AVKc^㔨$hle=/ zw6 Уpv-7\XJ$D(ʐA=]# Hy<7r )Nfu:9vlC=̕䕶4:٦{b:*Y\C3Ֆۙ[\ Nvnv6eCp&E떃h6syUFj~ ulJ#r,(ÍAyUCc%cux-Ilf:iPu% (3D:zS*qCQ1,(J2Q^͙r+?Eѽwp(%k /{VL3Be1_NƵ[ptȂWЭs '22K)V?^" +$VݲX-w 03 lG| - &A'g{GKi[.kq.=0j!qJZWmSVO/rb]^:iZZKa$#k tS#2ty m;^`l>^UKϾX',;~3ZGn%<da_Yc9-vrg9!BBp)>J]꿤1ܹ!XJZ 褊̙zĞgE8 ^p|U;O%H0nP7p.[SOqG[[=iCꕧ0m=,Hc;T]KʺZnz= >@!U '֎\YJ3Sa3uvlPV(1c(:0Wp@+[w7ßLwf4:qGɕ Ŝ4ئ@y!O`Ly?%fQeZ0OW TLe^lB!HH%p'}=䤁Ǜ;O>(toP# #Fh@L&.qvh+fpgvh(٘<;Rbx/iwwmJpJ62$ ('2,&Tp uVwn_"Ϋյ5 U&?9sZ*.<<1(ЙS^K& }<M1bqI^lU"qS]5EML}'5cWJr`,F{>%1/n4"ݹ] 8pBHl`E.| ׈")YB0Y]|4^s g_zYl;2>Zl[—z9@{m)Gēf b8q}œ|]@h=lĹL ZS?weͦlHW^Eulm=$Bƕ &Vj 0K >fhPpD"3g$Ez-edTfh=p$â:\ciИ׏S^fKȞСJ45$K{+'F8z*NI x kB9aԣ`.#Fm3 $FjKwMsy^Mծ[S\}~O˾??aKtF{]j- 3yzb=PIFQ|C{m^Fmt|֙^]9</QLr x8SL EPb}_S^qY?&HZuNo\M;u(Rk~+sLETm.Au_ y P5DmL߶x" K7)}HdK}4c|"~ y9wPL7zx8ϛ f Co~}Ge/1S8ib XFxYM0%.omgVrwՔ*3;w׿>"9No {q\i׊lEUy(k) ׉l&ՠ#H{[ @kaN$ș!DX?\z?xǼni`Ke,L~+ѵhSA3wA*joM5|'S,CF*Ai/LkRj@aL}rji"3Z(f `p dGI@MMkO_"ŒK ς/aΒde`OFf$ `pXxS - b 6LG9o.<ŶIn)BJҪts \*Vw%uz{,6qzFQ$1hܝ^!Nfʵ'KL7۵B0|nufPn wڒYTk?G1e`MˋLb~@*(& #Eu;lmm$ieE[]}V^DH)_*Vw,Xr#ÀVPB]}3!Vs.j-Zz!ˆѽWh܆0Şg!57Jþ9˶@,v$_E%%Rgqd&#v̾Cl1jعtJ{v4ȰSm n -h=P3(Q.prRͼҘjD}Kf6+V&?ڶq(GL!tT6XGF6FږS, jR9-՟ܹͣ.gI*kUǰёR3!.uay3b&e8(Ixzjysk QN4SLafUUtIȔr 2zϋ.*O`st6/-Els)(v.TqLa7]ѨbB R4`Xuvz8mEËJf]tzsgHع,K^Mir`e?ESE<`oU/B403(xh{d@B(8$/oJsdݳJq8>65V%$-Lr7SCNW 98ްV˾ } fׁgO ;Z }i.աquxb8Ib5tr.I\QjK3.k)A rL~h5G:PXQrd $ +lбU|cd{4ʉ\T Om "[;J[p,/(s^PZ۴juk7螶T(Uqɼ|Bc`Qs~8Q2{-5 pU݂. b\J  }7Ըbݾ+K #eyN-}iQ:A6\5 s N㞻i> ] cDw x[/JF0y4 @m`"y79B)Phb(Qp =A-G]ԑy sQqTLH;`s:mQ.7yu>vo_ÿ{]׭oxzIqV'WP5m:(7b-ʅ<@V_Wh)th9fjD8&[cxůk@ow1b@Pw}A3 (~6 ; z{Hٖsz~brѵ5&=ԍ[/U9+jD762[3ٴΞ ]=}al$ID6ΠCZp|9Xr}$= -ۦxd; $ߔD9HQC_=/*ygc"؜@@?h'URкUmȻ M: _{z+@'ܳV!ESNHq–e?c fz~g]b@H=TM@eV%@XÑ7k_[µ"ߗȥk-=u' 2z.޻E+fJyd&s3a{ĦIEM%nhR/y{9-}3PUЦ(yU)EzˆXrq gw;j=e"k'I hJA~s7 󍄶d!'fx AdWO~R{n;TQ}R; O.Ap4Є#Imyl5U]N5BnY&~4zT!֣F'xG#JP{*1aogoMs=tr7=SF*e4*x )_aAtddǙr|TX! xO ֤4/||-ur,#Q%s0xS獃aQ N)ٿB.p1ExqW3 WTÌVGrW"{S+*'5+=Y.ͬy,8vyf2BnUa m&~lzP\k%,Jo8^BPJ"bWT!PyM߶" t´T oB"G_kW -rx=||е"?A_/a0eS00=,DDa;sXuE3rH7Jn׳y/lJЙE[[RH904&Yxz.<\+ƍ(KǕ!p5^ d+"7#Bit9]jcƎ$ToBSC%v`)t=3 AkI1*X:5LQ46˲r(_%&D4[*uE,^d׎8%$Z_{{8m@l(K d*/Cu9*\%Ơ0BG 0?D^%!@? &N9$x1CpO"64tfZH~Y峮BQ q|ݶY՝<]u ې`7cẅ˝Gћ9o&ؔ/Mwz|ߌU~ݹQ Q6YHU6H&֐oGεK3ݎ[4tZHC%gA<BjvFQ7Bjͧ9?Q *}?q*RFFRϒnKuL HΘH~z0Sv+w#m22nKl՝m)< \Yg'9 txP6hVEZ~,XX\|Y1׭,ՙٖR;`Z['I1 YmղvaSw<,3T3zBkȃ+FDc:"5yi$!\jQNZ qyZv-UB{.d)[Ξ(gJ4dM&J7]0,γmIԿ0ʘj8' hTJh=Օd/-j` Di矞{lGg^8EʻAbaNr!,Z wG:}[~> g) Bz%^\R\<>@iqZ?\m5MY1-JF腈T% PMi8w  R'm)` nv6!.`e<` Ɋn~j˅ n؂|{p.X x84TUtW0fe:ڞK`!Z68yنS3i#ڂi`?hʂd(4rVUbYҀETy;?W#[߳astϬgEpiP]X˫fqkTRk@+Oxz*BY)EI-8O:Lmr[t>BEeٖ]ծG|9I֕O9 }HX W{4?f բ _XʜjY <^ T~ca6}iWXb9QR9J{ 5[ERy=DYThrhf[B,x[8,a3xM(/`brG6ǥޥ$DpŎ4^ eW.z Ю$90* A2E8Z"soVȁ`)e`!}9)ڷWHk _|G|u5V?> 7,̛P<>?dW2B$~ ^3Κ޴Xbl5|QVNGΌ}:+'2B^Ӓ Wll1W^!ΆKO.钍f3Zm[4v<w+<4wj/A{]&?_ȹEUNok3D؄f7CQo'32K2wgU8A ٓߕh62~嵄" ܿy ~]nL-@S'JqVXd<"y~fb8<3zyQaѴ[O5OHC.ȺSa JqO8P]0?5#E>(,~H)Qd9F֜U>rOީ㉔*[/!}:P IfyzYbsi|'JX Y[0ps*;pnR3(~SL 1AGAgsֆ"i赴n#JeN6]bխWYLb~XxJnK{x: `3>8ų0lv(xq8?5'@,VeA~D8?k`q:`›.4lemZUiu=lҡݣ"{'`I6<<7@s k+ȽQqYNT[7؎Ǫ'V8G+(݃ 2JmnpYfPٻ+H*[M$x̋_΃C3L*TLga1ST=h% 븥ӴBSPXѪ%:G>bj}F*᲌a鍐eJBu7cXuӘ`^ľ2PVWZb`5YGɎo@3Fdvv4C+Kt>eQ8wP)Dd&_2в:TX5J၊K?_,sV #CѬjEe1g@kdžd,@Љ\L'[/yr˹o6}*%*!)r&a$a(3l BU\'3cLQJWX6oOptD}5"8ev:]d #-%2sǵz^h[qGTLq-&BTϽf W3{I EoGuYǼ{ߤj[l;.;-<>ڀ) X:J Ql߳;?ºUπC HAܘ^[G @:؜عDSpg % & 5 <:ZKu Qql[q Q/7U2S9ΚxúZ,m';޳ۑD߻ !mNδ 덝XheR: qP4| 6K 7wū@$vI]5g7lmHM趃]~.QaRabrP&"8iwIޒ3Ւ89/Z'5B%Fv*Wu| є#37'1f?oi=Lsw4ڎrxT ovGHK>79?0cIFGܟuq b`V3ن>}-jf1ClȎm{14>TffMt2f^Gh'__ӘJkWWa]8xӳ3c Eecf|WGYD}R;؂NT %*P65]LxgmVKEg]t#k5?ٕ#ݳ1k謏r)P 1fqoJcFl/C#)Zi!-aMJcN57B8B_A8V^5xqq|ס۽ۘMX s*-K'bh#7dE7Kr@Bz\>gZpV`eضqx0VM_;xZ5ц]~*^4mk:pʨ-G`˳bK"WiH{:W ءt a$d,5\h,8Hy<.?*A}Yk K:ptfg% "L_kFh.D?2~^ć>"?])mng)m'A:NLz^ 3c_Y.\5$MJ&/ĎT^*ywgkRSN?-PV\#;K0\Z t50b%RƢS}F'vtM [%/ٳ՟1j!`NZK9KdjڒV,=c7<6>WځFwWtZ\h3xmIX%tV.H/ q4mbbu^p{8*RCj;'qOB+۾J%מ(@~CW'JZ,ђkų!͑ۊ)ejk.[[R0MBLjJ+.sowJu? ax_A` ̉@-h)qǰ9nAiCOQy僒9M$ozs pvt )"PWcmqvP%B`*,*Gջ6qF"T9&iNA@i=Dk-Di?^R1x񶱩HauJۛn_Kpan #QR߷pqLeF N=>r6^.G` [LN>\lϠ雸e_R9v-TW?qc+ I}g gs< Խ/ǡ %d$]4LƉ;Xf?^ص!:g-X md*P֠5 [о"lgy83CXW#N7i{5Davw CЕ7ž;qa%FAA. 6˟'Iw l[j9ka`l`"PczEd>tfx9HRHY}MN>f٪U{80R\4H /N>2|̭V13?-AP!ڵT仩~hDe4Z0ZF#6牰g[ivەdGNVBIw(?=5 ^߈Q Jb[)CIQ!r-\$[i.wSö}Q9vF0Gv%pU_$^>lX fyQRn9/\fވ|׼[raTL,h,6]b>wئEE ăiȮvS=1)( r !6i;[Hm'e)Ub|X9i6 gH~rY' =bG+ah*E:4!pW''{MjE~zF"ap{`c2S?sး€ÚLqt!55-i`kdr=ϑW]tVFĊ_Ra _ElTN$ ,dd<{Vjm7 P2DW hiRdž춵 &eK9DQt&@ZCiw[A|CYOX4V:_c'-,DJ לuuD`x(4٧KaU3lbbH8QEK'qJlvQFb,$pgI&7򧏔FT:!ѥucDj'H>THx0@7nE}L;&S(\t>JTB=1)erߪ\FDb/dMӏ_u `H0`zHzp̯SG՛O8](ƽ Ir|]~?2iX!* :9~=l/*}+J s$uK[NgCj"E|WTzo$uָ "u{)4 E`lvn4 BU/(r>'C$[=sDa7dvSh*3dMS%71F#!'3q"H-?)kcoRrݝDM{DUSÓMZ$S޾pGJ)P8˪:ѮIMPg /2nR ƴe/H}%*0߲^kl ihW)$oIfFtVWrlO_xD0AHp:^OnnSS{s 7$\ $ϥ'A}QAFϑzS6h2Ub\8#yt Hbt˃{] @la/nXWy!Aw“+0UDcO6WO[Jt&)mk)_":.m5JY1 r 4u _>ae=89L.ռmMP*F{ϹL&3Q;ݰ5db$Y#1&ZVc46Hѓ ~TYg:1p@NnTn?`ҭ)ހJ'KRZ (+n)%ioq# t}2Rb )S!t;Qc !+OH49t:qW@K"0H ]}7>\>.~(is i df,-LBk٩~juW4q*V͓a? >7s;;kc,z~X*⤨/Rjuގ_ U LBM%;if \3l? 4cy8K+ārmZ,3!UX&8azL}:999c`(zN2ԂF;ݗ9{Mn5勿h[kJ@6w̰(amS}rJf?nw'ƒgJwTn`tG-n3ʞPEzOQK.1 kMP~^z2OֿF&A.AiJ@n:9(w5(TmLv+V}Q_XTTu/n̓,k.? '⽘2yT邇{+SA5 BzTx,ZiNMv q9 5phWt6}G}"rFzPd$F0೯{04Q IMW9UiyQM)'kA]l_V'[Yt@@{4ũ%Yt4Wͺ6Dݏ[.θwjަP'H.Nͳ)"D oPXdɶ_)K)688g,*qw>Fsz젒u(%K[FRM,)] U۵~]2g K 4@\]{׭H.Ķ?B'9$ 4#_j"J} | ܨ|`83SO$N/݂ hUÎV>еjJXv $V"sfzJᾫ{GGL"&}8enunQ6kti'v/ىCF͒5r5$ .eɵ-ˤ+o)x4?>㟆0~Dms0>=ml|K@ꔢG6qqh~a\d8[~%*=҂,0a"UE ]u6 MsÖYC2sFMפ\zXT‡?t3c!}ߜ7aiM}֑V\xFQ$=DOcWk :԰ M!_"M>$LPMJ^VMwC?l E" %YP-zYfsp5rqY 8fvېG/Ph75rf3 Ż`}8<8lNg@-HbGW,ӔI=W<`~{L[>mõFkӥFwrbf)h%qDʼn7f۫C|M W&K>V5n2GBxM{b,qQ%Yh=݊ڊ{]Ѿ iN+v6Bĵ~r|TT(ɡm$= a#҅ k O0+`rOly9K9 Hm'`,/-2Yt[H6bw䴚PFWOˬ9!(5#rZ-s{YE{I|)朵q+!u |+VoE/|Bʧcƭ#|pܺ af*.a~ }!Jz J[Ѭrir^]$2'B~@֗G/ q\ P5"(vnݑu(Pg2|7G,e> ClKi儽ϛXڡ%e}P S`߹1FUYhRouǝ\?+5YXvGxp Gw3ZZ|cBm`:5HF} "V@U(Z5EB؊\b|@G67=<@ / 'SqvRSE3JYLZO$e)HxsMcDqVy`( %Leυ[:c^;`P9.5F{ 08eSGY:Vf A;k5^j7+JlFX/ۍ}nœoA$6p{J&mY/VYE%jsG#9'ësl)}j/ }t%/Qm$JHK27فdi]"fN9Hخw~0*hE|)$3,k`jx+֊r:L;N+՚Ň=p٤@sW+̆2NNF8|ç`4[(Vn^QeϽϝPn*?_h Ɖ[EC&S &ЄxA+ v֎~>,B`h/(bb1`V)m+ҫKR?etdMqx{r&An,4㼰MDZt/Iq6,~,049j`i8Foҋh 9غTc1BB4"롲oSQއX\tX&R)4o]rٺE(aa}r'G:$IZ&JV>#9E~KG}iY| STҗw| ]31^eu8|b,JnL zx'F<> {y2CvBD]m8a% Q{e( dΊ|%k=pA 1w:`:> S=9ӳ8qt6}U1h'4t}[5M^f TJtQXF THޜ*'%$& r9̓mOXa΂W9ycA0e8z |Ҍ05{]Y-;~1QM\O"JUJyiz0zE&RvR"ԇt^o}}Mb8lչ`WA$=DIXW!aGm ZnFn^ph5yW.pgcKjuOj 6K wB#Ke .챹NRQ*k)P#EzFҕЇ[06-d>_Kؓ>󫪆H0s8~Ї?`5M0/Z,(CMRLHfO%Ț,&3_}gS>< uDthי{˥D^_D"^-8;!ǰ?l %=Ւ,gfc7C:l2B:lQ'NH -QSӌ}*CsVӦk1o**4C9?KE5ugPѹ5 Hh` o;Ìp/c"v*}y[Z1RD E0+Mko$cI3NH!|4oɂڨ\c|MĿIy&\ 2ATe3?yD59uNʵG zz0$l""} Z;YSr>Ƨk`f9G6y#wgAմlFe(֑B"~%\jyh)v_EO XQY(`{7>,iBQW8]lU3e=?Ѐ4_r"g3bLݰO)3iIGk #|pdHѽ*4V@\Q4O$SnQ7X(S89:" =ۉ6?!B .;qt跣-*=ns( Π?0HN'i`OYe`$-%2Df[V:42x%#ߥv.wm3Ac3ӫz x8J&cl0|D-j:!|A |xa6K[ \gk$M,a!n{T,E4`| 8"v1fgUJpocڱ r/RRi]3ɠXT)>pV tmuRyS`glIeD˭ u4R}tOVCș;M'.Å>($M! ͝:EdS/fxTo<&Y|.Ne* q37;cwx ӫ96|xܥ^ڙ4,[tǂQ&Qvq>`~!sK@A"xo6-RKV:N{#54|w U00cxk(}/B 0Rixڬp]XWWgi+ =Q:cH+ b O圖]fTe8f )|f2cΕBͺ<=b{ Mj3 GXᔨ(];GVlMM8"jI C?V8;K"%1wC7vz@ dwΗJe~Qi3*c\+}&abS7`i0­OKK~asgzl%ʊ20%rS^7E20 G!ՐջVt]gԮmUzbbp`8t @.zְKqyZQd)}{ۛ%zeʕo̱(^N2ڣ\7soAUI~h]*n/m$+y679 Jk|ؖJv,2O]nNE^TlW'Qs?H#rZ,8GhݝEEcp!%,MygxJr5s6є?S&-JIfCXui2ঠd(׏Ƀ.!d%n;Dw8Y=RmH,S>`oÏ!owNGlrh"\:ؚy)$>1so.s^,tG`C/^J[E{X¯o$I;W 2#}5Ih?!'i."GM4j%'2d+w9tjã:/߻]!?2*[?n8GeS]ġt|t5,`7gx+2m?4<~͈/V"O a2k纻 בPFYKsŒ/.&NqH*k c)-t~-XRas_o! čj 3sidř  @5Tլg~kԛ} \--Qxm@:sL?!?qK%zcU![ZI<ǟr {߆9N %3Y^LYdK@Kp[jQz ^nlsƴGmT?^H(Nūȏ>G\VQxrsLvZfCr+ :a!d%KՅpK{K48y3rGOH@ǂLied?e:=&7YлOC{[a`UkqGeQGy7@ %o_yS>XI{iqtG<|p jng'k%096*4X+C$gqU@"8$UI\!;ㄷȦz99:cK&`F Qj{,sX\ rEXewy㗝Us@Ҁ&+Og!+u cdp:jwZ+^5*/#B@=di.ĦJxx+`p bY0\o5O?R3RO0}.F*,aSP1lq Hƪ^$&rc(<ytM(ș$d?q2`tWk9hd_Yڸ0P6Nƫu)~%d!o? o/{'\wr)0x,ӨOfS]6m4.u[ QjorUrK<"p Fv1|TWb99LmA7Ir:;G(P4B2s}Bs yoYg%vdžGf8鏨*opNMsIDC_Msn/C#x:@3R_\R\|v^9&^ʋΥo uNs*x4fO;o; @Kگ |<>njTye -LH0c xwJژ10'| e(:~td۩2f9mwPNfR`hCaq:NH[1f^yrhV/b+tމk.h5VVݳj!2q^(?SS^jQKzxU"cd&ߺWoC-/u҂Hu5atKdk]<)"CYɧ|yrmhC׋ρ }1R\b>@aDwtDo RmúÌK&G;CWn_b2ajVc81R1t4g;f\Ap*ľnDh1u UA06dۛѬM^wJ6eՎ0AĔSi}XOr'w JȾ?u] 9!noweV xQlK;Wj+pN!!-pxNH6HoB)`o_DQ]BN]*U|MuZ(>p.iĕ=1%lػY7O߸", v[Ꭰ2;YenI }(ez' SP?{&Ҧ7Dƻc*M1]si"!*~Oc/lYS2|4>!*Fql;1HI jqa%v=}tA,!|ʣ4՞#~c3Db as9;({@fH@sp`V)͑pNf\cġ|!2C[~ᒽVbWb^hأoc&}vPX- u]mz]{'Ȕu8x%Jg;. \{l'vϹ:H_F _T2f܀?@e'򯩲gl&ԎӺ iJavʁpeHуCܱJ \B dșچcBg 0zt;Lݶ'rm@-=@!M+#8' BY;S0ԯ᧠Z>q4Bo̖v6a %SV("`e-YWt _ov!uNraGggXJ2bѳTC͓\zO)bU*PF\wZ*.JFU"K^z,9;I? :_{lpN; a6u/aB=iSӁjefֱ QG4~J̫L'h*h}횫`|L߰ǚ$Yil RuBfs~ 5|e³ 0iIK0ñ"wp`Ҥhi2HH5!C!:3' )">OV@)0lbVIUz4CJ63"Ņa N (2d<`f'Dgد= s*a^5ΛQ8oIX*d7pG\oC4pzĹΚ`o@J, ;]/wH'^ BcPqE:SL8gC2ʧR r]!Hʢ $"4n^1#+^C{-2k  < /ڂ_e^vDZB[[үk'9Z|~Vtl=7 1)йbM@)"Kyʸ;]sBzk:Ra VR*T.;Z/"% OEh$ '&7ky `t@]Xd~.Qn3\o kʵP6jC Jޢ7XFeº@,!gT}Ty V!' ߢ,v .n&/nu9lqeҊ;#F؃xZͳIԠ]4@FY]a{=2TWa_rTt8wAgG'W(3( wx1k[W?(p`u[eB}?qȄ=u*km\-İRҖc_?&UJR~qlv>.%H+dّ@Ү[$dܢy8XB{. ע U׺qr[Uonw̵2c8tXcHxdaF6T\>'à}6 rkAtFD-thk^[:s MD:>N=Pl(o#(QEh2WѿqyǤ%WKc;uH}Ѽ,{s!v Z CU&&}w:w#1wb Y-v0 50)o³X!tTrƖR](^e@Ik(> aM7nj1+!?j:%1|ؤ\a*9^T0&'O}Gfx3}mOr=͹8w䡴s0{dwQ|#? Ea&Ώ nK{(y(*>:߅ DZo42+ny2HoUꮗ,hy\5,tM^A&QܗSWZf %8L(&E^A/ф3i8w5>?yN1}U6#hVtJ?`OȎ,wYh=̔]0c6͕~^J0j!jle]1Ktrn@dT\n: \ag덿|ڇ!:Qؠ޾9㿙nCG^|\|'k*~=)F|'~ꐇLxP(4TʻY!P}ܺb YW1(! ohǟiMP [2Q,Q9'JDL ޔ~,DĞAnMaZ܁d:ɏaZ ?K:1yhX"*Bl*/t$X?!`h&ԱzԜ˴m(ocqWL~kGBF~*2 _.*ө񕘀Xŋ獈>.q8,8Rx%0H,&aB0Ux6@뭬듍BS7CA^˫]ܔyI7KA$2 4]SĊ/]Bs@?^UN៻ĩc~>>eNl$`!i r}L"N}(6e̬OpZ ѥ xz$!+9A? >%.dqZφғkԩ0?5*iƉG{HE9locQ ?Fbla=LJsgΦY7cwn?6rὕOزN..LnIY/XVOEȜ8˲oY0qjlb ~)0 z>E M0^O\EFŭc#јJ,IZ9j%'Ӏ>'> [ X=%.k-q DE,Ѓ l5֓`uː:IcE׀~|ԘSP1yxGg#V%.Jz#uaqdKuB~@Yat8S@#tɼ}1vM憎 "n ~X-aZq*YW%jEyH+|I-1ʻ`=qP#Z3qMAIcͅϫk"3a/p EEDUJx B 5Z__=uHĪ5N+ ֣aMVo୩A |v@#rZWNt3y< 4-\Ln1D aø$rQ#-.W]qSHι1N g!5;ʮ-M4"8Ѡ3`1:-&ǽ&ŭ lsrY}),`A'Q!pCx UxC'P#Pv [KAe_,v2xKc83Ad'(PUxGSI3?vR귤w?$.~o.s?MV&p߂$ٙT8ѾZER!>4R!i؎f+_E{Zj]Bm#!S6G` ҜIz+jj4ǡ)J)Ee)/]鉻nV .E@`%jvLYH٥+L;wGȚvq<""^^Lsԏ1c![lۜU_KBB`FHiTM5% l+)LB76E!siP}t2t 3DDwHXkMwhhKtA5i]G(bT]^Pz0}osG=lb=4ܾs+G8q`S@.\gÔ]yORͽ U W~Q{V y?Tzr#bם|dg㚝獐(B@k)U`rHa!)ZIڊ  Q|/u%WxۈcdoE$sbJU['yn.5ho*~V(rؗJ|zPC[A>_|Cq2U#E ֌I x;z,*0!FYhJ"¢W>.RFv釻WKxRM6踓s{wбQ҄ؽ qW4*!OsVŵR3G0=q5YӳߟFiEcFk^iv04*I8 qwοY|P[s<@9 H%G+I+E{h#:G r"ĥV*"@'mg0͸Ɩ`d^ 2ؓBΏ'NeLu[8jtyٟ%gnp+3J'xT1xy#ڍ1lUvA$ѕLYFgŎ)Ζѐֿ oPlj$lh/_vBs`YUEB`]ݽi5ZR-$W ]}95}Y]6<H٧:(꜊8TŽWI<3ua,sܼ>Ʈ軬s/Fzۙ~](Cr>#"|G'XqoQP)J)p9T#7`lKZ~f\!aqPŻnQBɣ`s&`uDpWccvi  )589Q/#^:ȌI?vOu_iy v/?:'-h*",GL[qoH=ZE3}(( &S2"rVt[_p6޽g镕zE(y [vTbSHcqr/_ vfDŏoO S/C Q)xiBFg}`sHJ[&rҿ_GsjD_Ԫ~X,ĭ20C4ᘶX iajb;gHD;|UԶ/m8{\qwCVwG)jwK0tb;{%z1. ~ 8^ƯBWE" `!**5}`܋Z%B>36DO0^ PE4,ju189~3Ƞ(2v}Y Zu+:(kx?}sEMyTN^t a bIAa]RCD&Yl_ө^"qͷ9cH|+"Bx"t.B,XAJ *>gBe ==ue-i=,WR1t~DU]`3ҾlAF~MXݬ1~<#q6 {20e`PnGlh/X"3ˬMO֘h+|iO6x; WgvRɽ3ЅOY+Ai5]eSܦs"3Մȵ:{'ԭ xpU?e9 Kohj0ڞ:$ Rs,XI2C-6YR(]SZ$f"֦Z)ee.2ͩ ^Z5X!4 ߿j>#Z'jp?)F -3IkjuɁJѫ58k,b.>) ^b9(mU֎3!—c:%X̀DVKɣ~.|H5ːA/jq]ޚbJPNϳKmaPO ob,B=hnZ*i(ʂ(ċ-f`ֈapeq wԫm3Ģ#H;Tok籦hwJ! )-e`qK X$s]0IұhMD 7F_{,KCќZ;} W:$NI7$'=4JwlO^nBS^W)^ǖ ,Tg291ws <5:+W Z^N% PU<ǧZ{S[PgFLUy>QBw"D4chƉp#У7Mu-jRT<u =U~VܶLOwWy& &4X=.W0/j`.O<U*M`>a\ٯIqv?11nHUr\J+K; syS4,E7]BwMb<^Qqfav3JgGV@7K$ƒO)kP1D *:d떲Ie.ds闡_?3T%jr!=0Iw6ϴ@h{bv6=-&٨ĪMj@7.ኬx"'ّ`SZ8* EubiOL;8BN݁qUPtmo 4[Z:erF"Ҳ=;:E~#< ^N_Qv CI<CF-h$uq".n~$)>IGx|SFOT4t{kjrCTjy6zY_4?R(<&-v!rv<ϓ`. DX lP7];| Fk'6I?9@.VWe4WdЬaclm)K7iA%O4 QߢZF qm ~̍8 2N$ވ6w֘*m% !];Cr^)AIN+]ߡ\hteJ(8N` LcjLeH~o+ibXf9Ȉ@GV2J% ûCRS'_%uL$M~v:לEiҤ&ʾwϩX.?3LJV\ ӏ[ ([BF7+"ٹ@jB-?7KQ ^oC>5(9Jhp~ 3\ M,Y;8ˍP\ZL+Ϛ/> /8r$6TuPb_c)@HrF\n)9K;I65|,vfj"z- Ÿ1WYfAL$ 0@* xkII;ȹa\p'P^ZH*vSѺ;3mu!Kho7ߎO!u9Ig P)QYuە~_ O®cä%S8~ߌ? |2Hwq'VKh#EI5FO,p(G`;=p t)GKx>YFl:#?0*3\4%0:G W7E/g+mNp0bH׎t ݑ^4TϷڷLnE?UCkO]6¸0ݟ2R]ĄFk&\͖197nڔC?*915 q-Wb+ *bNAZɏkGj/]l3BX呗񼂓&.%lF+̸yE̵A '䖬k?-לV0%9aldpYqA OMnrԅVMJ"95t]J*c"]c^eX:GLUQEgYaqPҳj⟎W(Z+9*c3Q6ij`T}c^q;[UAV]C Oj 8K8eAg>lde'E$8K~z#_N '=! ho0Pl8*<"GゃN;Lչ> 쁜.ޅ1Nqz3Ir7\nZo,밇d~A4gJ;LAVJ}0SxAГ[6iPqIwh./OhbRp-!?YOhdޜy}E;7܌_hqK=4(!3_텊>DqmnU Z*[a)EB|ۻJ|'?|; Kg{Ź1j7gQN0?RcbWǵJHYxJ#r&Tge}BY" { =͖Z$mdٿAjso=G+{hdJ;Vtzz:sNKuEJƑ=">r:k8|!n'i]- u Osyh|<zvWZd' &KJ ]>_ ,I}|/jtltL27\4/p#ʌwn+DgePG0?еߺI-jd34Ѣ>Q :@@y2\v;$)4_\="9ulk^fLA(N"˅}2qeu8+DfvHbX@9"ay0q~&M4@V,haKdS2"GKg[EFyo VzJvMvzM9Ea(ə}=N i!~>C~56jFuW//W?eV< MUECS;yIxWQ+Am#'{^Njj/? Ǜt]K#=$iV@DCŎ `Qww)v+uHr3?<cn&f PjOV|px@Pd@[ 6 '& H1*AzO8qO}*)wt\U* #cOTcQgN[ |>aU@:y^Mo"4E?̂3;ck)_YٔбMĐfX@`_Q>֠T)æړiQ:b80SKx)5H"@N$ؼ#τyqQk ˿Cjg XV x1`tbHY{۹' %4g€ Oh.bSGOBlaRfc^ wXR*!L0(sEK2!3P&`'ZVpwgѨZu#H{fz0ĻaםI>ݽpJ%L{[FSRfh}x,ZXВ/idZ1ASG wIV_TcsHBb5wצa{*Zҳ-%a8Hvq/E/so`XSgWN<`v.ۀڧ4~ !⚶xYO +Q_uI=k=L44Y95 XE Qt-L7I@RÒ9Õh- ՜dprriUj伉ı zCC,ɖ@LDevVН/8ρÅ>sع>pb_aP'8F@~ľDAۛ{dGp˜28 W !*̭hJ^P(oJ6!wq*Yӣa#īWkv(w"B"{<;'U$:I=#:@1A9-fRJ6fu)A3ɅL*\J@j{xC ġzatmC)Wf֌`_G IBȑU%Hd_uJ?d`|f]oӧ|0|0nu}\6.--5[Y ڢmY}/jC$~lJ]{ F)'Կ (>ph%P6C{7^XPuj:/*_U"5>)7 ܖ 'di7囃ggԿtѿ47[pC(qӀ=Wc'Il)7268hZδSlZ`y,ĺ&eT̸]ٙ« Hwsv=6` "͇Ztm+Q4[oJ 0G~XN`Qi6䓨@ynHjwN32Y]|oq47ԉۺ P%kZU.'pyX3uA@.^^y5bF+J3(GO J/"8%0IB!(G~(ʪ]{>z;n9F:X"=Aum(4X@K3tE#(.HwvSN֜.e82]˅gӮ'9kk7 `?-<;qY,?R=2n)7"[jN*MŠALx1S+t{,1h sFeJf{Gk/%gW9;!$)qlM&9v],O C'5O?R_B RrvxY wC ]T-B. 8MNmcbP=3[O(}El<xh͉[8w>!bUtl|?C_}vu4Ey@)"!uaD zv.|2U$|Z>[2,H* S&3ma3Qe׆@HC"Yn< =i#ş);sgH7[u/~AlvOw`kgysUEž E?*c aE8$1K9Eǡj > /n#I hsۻr5K`b~ U&KGmb'Rl7z/ 0pM!\G^vs`i^_q(OcI W:ƺF联hVU$Rs>܄ ڌBԆ3?U$wZJ>9iZSzB@Ԉ AL&.IRL=eK" oIJ11-zs+hzf?ϊQ B-8$ch7K90?&u?@aPW`&. .{҂qa,8Ta=)ŤV?p w[ߤ 6 cʓX V&AdIЅ]F#y.T ?2ޡѳ1ڷmk1Ȃ^,hIVD4[RyV;q$^N(iQcz)jL_4:qCIf%]2ša>`*[66d<[w6)f +ا`pʗ= LG{?=hqK3 }п8oP9T} *zG -!a s(?+cJzߝs fݶn̉GLLʰdw+yBωsÒ7og1fi: -%uѫWV4oɌ Nx+xoIwlOZ>,d_0k2lX,WMnr%B|ea<_O N;{Hj8=H1ͮAfaSVV" }G\ 9[x׬jwWßY֖(UT!wh<֩K?jpRW8KFn"F;UlyAI~U.Қn<9le#ѭ]V͸w[2j $4 BM|On ױ|$ HnV¶>j I;i0om'DzaW5&P.jˏCK w^==0Rm3r`7kXu>*Jgzn)AuC/x'2wwZ9R+}KՇ~uN+%FuӦmQΥjg6L,u<g:9GMa~?wh~RgTNrعbsθ{5(6lW_:k.LpLJ`5Ygß)iB9VmLM&2[+ scδz8-֠o0qt;H=L06.p9؟ٹ=QvB[XP17X"j,/T? KZFύRj{gːAflHb ̓lyO(L: X4|c3Kx%^o¶xK{Cqv ڮǗhkU U*O!ZTΉf0̈Q=9 PwFS&hy"|@r߶=q4ӒGV]Ǩ:K-DCli5rBa +B7Ui'Y/'vg"Ulѵ^W>7]B9i|%l 'ɐ ݁OxAudz- pmz∪>̓4PBI暑%^F lQ#[V6[vAi66hHgh-&^vZ}RyĤV[)١d sߞ& |y|tFrud:%{35uQlHo[ H9,c5`=s,*l UtzZpm#Ϝ^ lLhAjSIkDӸzʞu`~X.314MȖa<>ћ,u18С*D ^٭0ZEVji .ܲ `6r|;`G۹t=#JE a9_ 0$=ؿQ>ePUCk=՝,eB#Q F:jlW/0>\9FWhP;=\^`XAsȤz oK!YիrW.T<(]Nd5+4ʽg*zT:9DO`= T):j3 Fvh]<f@pEH'.V-N[ LX (swS,o 3Q<ˣsjlJ;L" ?p&a\jդEk}~9[EgmDs!ߧ<-”e /_ 0y#CzU9#sC1A l*6'fUdxnlTh54'n웶'}Sb[>8;E7E>cJMJ'S nAA (r+1X~1@q JDh9ݹ] ;Y9Af&[RѕU5_m×֮+Z[Dy5`BfZҟX?u_! ] j=xz!Ir F@u+?dHp?LVދQp@y}XEvX)pΛUZ Yڨ:1H?͔:S|իv9{ܻ( DpQn'`na[PqI 4++i0Ynv#Z+|CZ^+OVN;F7UmEڠ!Ve@P]a+Y3t0>LR㜃33Fᑝ^ADs|k~9=Y+Eȟ"u<:B2N(|~e˗%Țhg)<'N}hx@lS+,W7­ IpܫXJt5\8zMC0#u;kC>WHa`NpJL{:ah?eZv r9NvdJb۶ Jyo/|?&[G8 p` h`ï >|G!II2({ĚMȐ3-!{#∎'LCx.0; auq`]XHV#R 'R /Z#Yf7g<&1cRGF< xn;P~zO^IP6@gK(8uH[? %kiou[usv$ze$!bK! kFYgͅ *~Fiay_`H؋A`D#EJ XWafgmjsRV8ruC[9TxGu:=3ɪK#&kV\Bi#M `qGꓒ8Uk&b?m0R@{(OQzBm&?sDC@JُE\`PxEOͬh/獨$=Tؔç#e6bs)"^VϜ艁n!汧 0ݍ^v+8|r>3/H0qv?^l=|=@Z;Uabj ANe@"ʥI; 2QÜ 4g*wVULfͪ[H?Rpٱ20P4O33>y/輝YV0uT ?WQu׎I>'.2bU4q7D~*`+tWX᥇=n仸z&? UW䉤Rqp=.⏍&Pώ5KPp r1ڮ1gKCh9Tu¢vܾ| $+R," (89W،<*68|ђ(?kId[ bF~~MP_EAAdB_7CErS Sw#viN:6r%:vvia'&/-2?ޱ9O#LhI.'=jpYz%F HG^ ,Z3&)bfNɖ׷0?fld'zkmέdMۏr`X+y{`}bRL h;-:]X=L2F9QmGh!o~ ᙏ?.٧+=+ P/{v{2~/3Je+(&bNI+ꎺ$z~<֓EnHa2gt2%/xCL? 潍!eǦՄ'IXBZAhB̾"<7AS)#CټX䱨³w8{+r~{ Gvԯ=N=:Me#yooqn+}0T YSP&aoBۡ)nloL%PnDXIZ)nq!p4@2ݭqESi/ٶ&? EŀHJ65ywzRŒ+&P6zKPԵOeStp=R\ ɮc.-@2w}b'F D%-+b87mc #eY!e֬'fggģJ){*SX7VSxe)a|u SJ + hh^qp|lϯ]b׀z<Ĕ 1qvB`gFQeϽ>a~3!ƨX~lQXlbl@eCQ^ X1ˤؾ\^zcv6ЬYcYMJ'դxvRI xFUV疮d%[kV']u[~7B5UHJ]J~c99hiNC*OhCِkf:'A]2'j`_`UX`"Po*hpt/%)rp(ryi:j0&\sldH~KlGZ 3ݏUނ.N|عH$,p$]i\ّt9dc8m4) 4et3#\c5A֣!fܴv@v +Jp;B=^1aCHG_j֮Sw2"+iMlOG<*`ai7wٟn+b?=k0ZL׫)GXzrC譧}Qʦ L}-ɩq[;(c|SaoIw"Wwn޾c*u>я.Xc2"ӥΞSO)QUwEL۱AHY \龃&;:+_4P . | m7Hǵ<5.)LF/y&tfWv7eٵ k 6cȬl#&;F`׾茨hB UxmxZ(@# 04<ύ / {BcXpAlEb&Ꮕ-v(@NAHA=k,>K%Ӌ,q.˜}ux=3H9AqP.ch=7LsxAƑǸ^=a3eurL/.d@0yIC{,bEpgvv_Y켬X7nCFݟ6wJ6\,PB*#(k4-bjrt"^ǁEl;t@tRQ[> 2TPE <|Yfk7&w `u QZAA#Qw: +-LO-r5$|>'@|J@) ʿ/.L)g4Qw=Q:\tdb(9QҎzG|@bXSn/;*.K)>#RZy,dF?HY^QQȠ1.I p,Ɣg jo|9krlͺoDsu7V ٶ)h߲H^ݧ0>@'bG`Vq2|{bB(KYvy#1qEH:e@ZSV-L ;=?3Ζ@]\D(c^T|PH?/}N%iA[6,?Ӂ h,'[_٫9Ef2Hr b ? r@ڎ\ƤQ6ӵ@sfrTAZG_ u;."2NkZC]z6iLcEA3]X1I@<ɒ޴UgA7vp\ɑT+9ʂ oK`T2ӽҽ>!54`0+c}}ĮH] (ImcbWlHER3#qA]D&.^>92-W+BbAqW~0楥nGx/bY(.5X,r`u"^evmepr= srG DmR:u m iEqG1z)֝3?lgn1# ˧ņ7Ai`-Ub2 Xj%'Hqhvf%@$ p5̎wV*rKh ~ ;Xs#]Ǩƀ#j׶֑2y[4jIL%t9 AK{'UWH^2tN C&[WJ7Rd4V\lEAO `ԪmJ,,g^dgGjЈF =U"mfإ? 2iJȠW:3i VgYʵLQ<)l<7`Tw#ArA<5Y _ 4C74FCPxW:o.#.Ғz2.tҡj YwHyRfͿ,K{){h:,d3;QVC@ؘʋճSg7:W ECXeԔ04جU7,rCǠG5jLhy/4:axqŽ!!әz?m5)F9_~k|8=sFzTP}cfXK'G(zg @(vM}(ŭS99&uymhs:CFHPU,ŀ+b"*FnRrV /C ]3UL=AX8yk NL$ziV6տiЌ<_tdiy07(.%c?^>}RP[U.*]Ie*uǡڨtuZ!E#0[x;7qQj0ƶwVs<; qn~FS#B't*&~/ra݂B$LJt0`A<ߥdwZ@ ;ſ֦h\&iH9D#k'kPl \99DUJԪ frdKh{,b|L۩']Y<·BhbgmL*qM.d(03;j-լmѤw$8QQ&Oi7A6b(Q'aA%PNf..Gf`eepL.Z $[zJRO9h͟F{\)d]DS\DՅ)]4鬤 ~/ |ʼnd,[??4VF=?>ZQ)ݐ*G`IT-]>lGd;uN 0:'Z(V/E8h~=2A.zaqGi$FmZOp|&{.7g&.ډ&~:nZÁҦZdqq\&4^}=:7킀cc|70x!*#q{&!ЦB4C\`%-0dcֲgX.5 -8t 8{2hyL" o{yUٺA=QZ'묌|7**`ȥ.rjc(\n;âfR]f#tro|ٝ[Gj;e$ۈjV=o?W}{azjjC(ܘpߥtƜdI(X@yNϩnfcrB~*qo쎽ӤP êxn:R8pUHJYb,&6"ͪx>Q0^o6%_gQ=;$e`V9{ K #)%'fK!:C#X{M@$>az+2Ɗo8J3--1E`8rosTQA1u@^IA*_ߔ`+)^ߎY7,G[f$hk[۲!k cEs{ ˨nf7 `PCqq}Hi@|X2$<Ŗ1Ej(|q?nЛ2+=?H.!A0.z+V]N'PSa7J *T z&Q54N(rO`/MUxLޅRFk8ǡ}?>COb HI{&m^_yeL@џ֦rG+^kS%Hb6LKl2;0~*2=Q?;1\C? x3 šnQGw@u.Jt؎YrDwS!޲nLż w΅м*NFɽD<>tea^؝rDh.ip L!.~10z#&(7)vbc}ZO䶭C_6Tnޏ7(*h+lLc[ / lVIqn0Nݼ'^3㔟ts!N[hӥgfwgL/D||-%$D㄄dĕ"[ b8 )&x'iYQj)ȧ xs_HhgD#[LӖP}AL:֎Yc > U\hk;"VX0<~=}Ӻ9#لf$S;ճb|J%4٬X3释g϶NK=L r K]_ eKΟ|3 8sSAۇ }戹 C~Ll唕o6|c=S/R~F ǎ ζFKOw-`i99[ ^ne y(Hf7ƪ$N[#;g X۬0;2qJ63M7{tyƃ( ~TAM>3yN52r3f$tKNf.x"/ > rLߠGvSohWE}+wk-WP)?(%Z;RfA7> tS?zwXA5\=78Eت?J %4!# PدBCC> _R`Ɗf6(omfQFIWS_sP ­BnxX~5H8=ô*;o,uIPjӊ]yzCETQ>@J Lzw÷I3f`N6#G{A1P16hI>R%`cPd Qcl/$ƫ\dkIh.]:\G~d(: TWr"`~j`{aռKYT,I?(+4?7'Rkb qli&M8f"H?0u($8lŬ{2؟|~" Sj(pLegmշ<[ {Z;Fp4U|kw%eCjb_Pӝ~s`BYkL$`(L8s8PhN"䢺q\u6(SFX./B\z}?Bק J-F)F=ݧCzuBpe,T<UIsfcIz҄oRKώ:-׃u3;1\$By ԒzCȡ<=_@8&s0z{QŊ%\+|]fcd'7~}!' p}Ps7ĿTwH.խ=`c# S fZ_MV ׹Tz &HH2;C-{9[-S.NA&2A!:jWȬpXu8D?/B?/Ly[CpgdS7nA*bY*6f۳v+@b06Tcz=B^_k V:LxBq?ĝ/*Jb6\Ϣ҇IE+.Mo_3!͍WRɵ;qWڮ=I@LTʕpOQ a ^v$b I3Ki55*AZ1dKrYa. BVyߚ=2Wڂ0jKF׮OҋYS%+7 ֦Im6!1y>! 5I$gy1 zwM&ppdB 9V=fςĭK0OG7`1h!N;,9 ?[U U 7a'V3h 1:uZ߷4r&K#UcLHˠTxDvOPer;փ*fgu|_mJ`aoe ~0H6Q tUȧic5֍S8-:[xZBl~ qfzwtN+, ;>S?푥)j)Ld\[ٔZ|2mfYR]3h3sz]{ -I Sӊ0u}߷w?@Q.o_lᖽ'DU7̓Nq`ù/4M@Rϋ{^db́G91X)h٥*k.91U&KxZ4:QAɚUz QX lK ,Od heTcYk83 :ynuvƂz8aPtnp^}`ܭw ,]؅X$m(@KY1C 7;@5b?7T ^ݡ %V"l~s)|;:9>1gf֪J!ajEy¨PaW@;D+ } ;vyk#l<31w9C/L&B;-[*X|A0$#QrAD[^Kc)Nn nkXP,qrXc \_%<5F19Z\y#$)߿(?'$.cE ş^I˧I!∕m9x@#H4udءW88<+oDUơ{7aybSF,5 8FԴЭ]OǜTC\P h' =˫R禮e16~frS0-ebhS=i *њ#B)B5GV{cn!,}+6i]pihh^/Y\LH]UL)w. V_uM y vWL+\/t-3؝]GuH1mCuDFmAD:LC2Q0 0F[@ӷMԠK9~hY^6dq"6Rf׍y;N`,Aslq:.VR OU|!]CѹZ4( / $ͫ$m^ vn dy`E@9T8_"){Y*V`'L睆o\"!? E:h_hjei gl!E9 NQ/@q 'Tf=2+3=FTN'/iaBiH_uFA{wPtC ri,Is۩E+b]?&WU] 'wq~pW@voy/ ٫Fo$Al%X˶S,ܯ :[i2J?"w6z ?8s*\hWb ݱA}H<(w,]suvEm;tɉ?qwl)2~Rqx wc ò^w+XI)ma!͑rF M5Si&AfP ϋGMם_'ˏBOO,i>06s8G8ܰ~sy!oG+fFDu{KJH:~*ۀ0QZ}/Y|Mz]99WcM jy?Q u貳 jƌRuVL?Jua+TKEN4N1E"lZW`]I'kϿD(kz$_ -?kX; vIzҡdc^ì c6r'PiG|엋Ѳ4W[v(sAXP0ȩ;¾FzՕn)áYAj?χ}yx~Anqٚqf"p87 yHS-*3by*5^TT,9kbm$cv: h;.U }SG<1i;8y}ۑ\gr?] ZFemiy?aƭB~vuGDP݁bGɜAVq}xdEٍ0KD[SYFXZ*M )?g18P ~2@ϲvdFCRn0m?8!"ܽ蟄8KwY\)}M yQ10HѺآ`l/1l ߁VAuu-#\LWNL2;|J~4*yjU== F;E4e8/*#Ok0˩$e#/?'$YIG9ͺ_%`E^騝w!Y{ arŐnvjS*W [e7+z[ ,%K5łb y !@+¯Jk{д=4u]CE^;,d%|uUlWUhIM߇AIKjM5:I[/:X}{  =>z^eqsI-sd`""H) oW}@ݯ2|i4J;^;D"8=+ŭ/ PAMHK&JMs/3fy! Pfi̋>Bc6t>XK%pYN0؃)~XƠD!i$ucXOf5I5qM+,y$?0:T#QLN#._b:tPB)-5ǖKQU2.I24]av  N%Ri}sE$pm kR(b!̯]6u3>LḐG 2F?>2.OG71hWe_\Fp'QAuΠ9U8۬I(l'!TmPl}w6vZvQH^]kܗl;_&LH(SDT=U3D`ٰ1laĒ4 uZPW'sg:oF-^'WL0Uݪe&z z(?=\Z@Ψ=\  (,p5@>pwØ T~_\c}n&U"Ju9^XO҃/r;'btǩ`S]x"DaEO@$ E}$\+t"&+xG'^Ia*OP48Ж_niıg.d8A-{R8tm.ܶJCZיtNb=$;߱?5'FVG pC(&ԨcE;e@JQ7:TlrF_g|p$^c泫4ݣL*4*-TZr1})([TG,b.&Ɛ%bCWl̓Q]` =^C!4&*1Ԫ7³#}P70$Rr>ngu2.{SJ/UL2Xy /1b Ġ݌ 8[=*=y8Mjϒ%,t֗u(U%7"qG}֛?oL,3xY=r'j6ZpnKlvgn@u br_ ٿ@н qU{lONfFAI"]vVݺ:";,ؗ%)ryYr[?dPrwC֜{[?罝q/N6@)]Dr&  ?{BIyUmHoX #e%Y[G5;{1{$ qT[,$/7ү_Z]?T0$ˍ2M~R`â(9圜$E+7b)\$X*lj=lJ ,9`J)P\4[2z9zG_52^2XN>vBf8s99iJLl2&g%=I;$i|KG.FAO&\ܱ/ 94xmhe KkYq,\Ǜ?eCC {7jԯ(}!Fd[?2O:9ma 3!@mVp_mw 5t=m$n3gŌ>(O`^2Vңdz+XTx+V";&ɡS !!#8:ݭ8DR¾O\Nt̽Dnˮ;}IǣS >\BMaW'-ܚ2'yppo_ FgGt ߑQX<4c)NrWN_R'i7BIᮟF7xpyð[Zn0 8Kɑ5jȼXsQS8\W+&*}jz;[$!1.82\7 $CL&VwjL?d/ݺ"jAAWk!&hxŇN WܐEUt &';7刍z9s.뷸kn{W"=OMZVn0_6Ԡ"go(vfvđȝХ9q J~S f%1Dܻ(]GLxyB6kq{ M\+h?~`-@TӋv2i#4-<' Ԉa;AH"z >>e R*j$(=O֊jΔ؃DX텭f%BNXtsQx/JiI٫j5KU{aX ho6pШ}K9$A!$ |JR{ۑqϝ{b+QRMoY* ͩ6s.o&o@ x7Yu lvc[ şӊ8%44n)3 ȠMЍ!f_Q+kǪB? &.u'n 9 )ИXmUM.k3>ܨ`m ' 19hɛ(K'&{PИ+(hr)44sjR~x-OA_[-<CXx RD;q΃oR}C3>pVSw?e٠:aT_ Mfy~U|@$ubvD*_@q>#V,TwE E{WQn8@TKÉ޿m (d4rJ"Rmn_юҴ894J+0[j '/bS"`W`ULM$/F !:|]p.R/iN.I  @TZfI@x S $B1AUa,OYrT?.L^Ӡkdk96Z6Cb7&mS_`:ӆ-\@:+ Ч6 htp|)FDiGk^2g)@8"z^65CZH޼ֶ/f0#G)@W\E =v넃$% )@aTB;$@[ٱ35sկ&*@`F-Ne5+3 -0Fêr{Z:No_жw˜jE0yz1Qw|Dz|ĭwA(w)}g m~ccmOl}{f(UY~'հykKI @4mE74bE'W0L]kzxzI?okKao(XT4ߗ4#<ס>]Z b\ΩRd1j3){b1wۯR7Z ۲gd"bVHL KwmH7lc>_zN݋ (m/we{8~zAم?M _Kusjs@?dyή>|! ʕbPw9%pM#6_$Ir@EFyqh´~c2,$,*91"mx]r7L^%^I_G1.;I;:"(~'. o/w#i?9ju]4X3iޫ0qfnarExrLd*Zל!:-vzC@JHW͎#3t2%2>~Oe*&o 5VNW S5wEyBM(zTL\N͛_i@6vB'?84sR'NN˝hd1-v%ǚm J5CxY [-k㋇815ِ:ܑ.bUZā> '^,2_v{,[ . bnn%Q" Qk5$={ GS{G F{Ӛ]Dm+G ZlN^gC\5qdҹe R7#RƌprAWҡHSnZ#nGG29t/'+#| yK]7$ fòNc~%<ΐh/ۖ F<}0Ťj„<:+uq_fJT `iR:k0k~~ T9XsXP&03>o7ZAQZi-82oXRn' rnaui&ikZ9̔T)M浡Jzk// =҅k!$`0l 6 >çS),P¶Rwp>Q>2Ͽ47ǜgeA{ FqS8/@K)ҥ)Az9<-x_D DpkWHY#>.)ZRE"):.IGHa{|zL4f&rcΓV Hww.=-uo\]7F@c Pm*Nƈ !SOQO, ;$8knAV~Kzd|boMI8Ab,#~$FL}&]0rA>oTlݻǗ @]rB,cc6 jJc4P$F}D}#o!Ziv`E=,z qv;`l G,"$ !&Mg0 ZK&>r6ܤwjJKN]aނ9ݰs7$Yq}:&d]*'Z+86o#UctY_vA]w-+Ϥ55>v}I"0nhMb:l}M1!3h3yD2E!?|>FH{Kt$C]AoС-&3"#+J \g T+:r^(-ݶ_<൨kx43u 6Wr7Hsz;H?t!S+b{ٟ.5n\5;'҉p:b[KiS1|~L[hs%v'lCf=;-,=?Ai01k,۷.4y<|kݮz]ȷ{lέnE0GT,Py"PvH;U!o5>Bdh0PO:cwB\XЅmY6s>7]ux+%" خ"=D686\5*֖xpm,Jȏ}O+;%r;5yAzF6%nǶFqե T,il^%aӢneˌ׿T1S=VCdk5X?Rw~SRhHFb!D蜙1;4JlȒ :vC9ŰvX-P#YѰň 3lT_BQoA3{cKUfst,k# 7h7V~OVrc.Yp=d9盥iS'>6:5f,Cq@S![vv nydᅊ 6( B3}A|AHr@*6NPmh@}dڋү98dk/;e-?Ќak$uqjyCQf4\[栋`>'$j& !lqEQA +-u7beӀW[Hkv`?j?6O$ jJ(a,-LZ+Y~Ѹ4{MJwtwzZgrlTpbdz/[Ps>AcMxZm;N$g6T=9g:~t~;!o~8(5>D+d`_ؾd:I2ZPY$暑bCɳ1@)]?'=йne BT2 q9Ĩ+[ \C8\>21e:Q EY̮ɀV b`2'E9ú{ [6߆ K/ Pڝ}?oWުn`&Em± $ҨuC;x02a}geB3 ;* GQh^>X˅+&|lu(C1ʇl2cAm+Bl,2cJŸ_EuqGrՄ(#^98UQO0BkÐmIXcִ[ ] ^STO1* +Ƕ9*SQ+?R8 g4MZok_hܳJB*!'Xkz=]E6>D,^1#iJ9?Tx HWM@ K,p#~RiQ_ ^ϓP)(-KG|YٲKyԡc﬋VF![DT-F\A)9\䳸<35C{*t ˘}n: p*p6*/?d8!;- c 'ib^B#U򹮜G1]^*?j7MR¾ e]Rap3INmcA7="u S^[.c!nş;t }E> ZW/~SlE#*|vR&vҐs>>k yE9ݏ'@nLiѶQD̀ul95)it`(u:ϋC@|'􎸱FSHXԶQ|K/'my(o>Y=}Eq ݩ{Hx_Bc&8s,!5S!h.ĝڊ=cX\]j^JvS*Zt6_ސc'|*Ա NF;ѰcW7(Rbd3" 7hjyK=78}W&: (&9NW)!.YOU,CFE^Omy{VYx_Szw.3GD) h>5$䶥žC/a C, =P!zvDZ곩`\$??G&9Ӆ Aڬu@ڰLXZ{F lVNDUG ]]"!H2P}r9R9>]d/[Ѩt_Bc O n+0㦂Jq@pa&|]"7/fHlƲ4}oi[䠠nFEJI"e.m,b*K7r#'oKOd+ |ćD5NMm*@XV a'wµvE=g`F)Ձ|?o]/LjdP-A{xdW>B4Ye\fl$cĴK~.$GODufs:|h7Xst)Mf3pUY2)Hv^>{HNzMF8n>Y/ ڬ):-'le4&] (h]/'3Ƽ:]3%G}(dB.RWGTSdޜ umK6 9Pz<^fn;˂sddnrDL3* O2[ti4r~'#,UFc>dWZU TM[|wL<r)R 7$ڰެiLٿXAa+`sXŸ/m!0<\J[7dNuBP"v-MJom<{A^C L_rfexf-HXĘeCQ9䂽P<:0m-6-;යxN)㹺ࢪBvV-,g#TΔbYpC'j'gc:<}o=bCkw'$&bG)OĬQIk Y$"OYFkU(˛fwc9ϩbM`^z?zΩ@_"3azVgyoD-sⲥyV_@9oGA.mN1Sה9 N=f%T6FY!i)mJYtF7OrM!%F@1IO݆k3^:tΔwIg-ی  ܂&ͧ B8[J4O쨻\Edu3ѳ ?w'2e"!HqFEQwަiav?&GFM;zVIrzj!_kDꘪ, tτc'7_&!kgҥ/hֻ04M1+#֛S T*eAAy2zq|n̠3HW @@(|SUs&j$E0Ia.E oZ錬˰?B &[xߕ7ETh)F g4ʹ cZew_:W/5vN< ڐo~u+F_0{SXvUEn1 &@hCY9h.p^@Ma eWzߏߥb>WjC6vQg} ]@Y"a'~_W]La]Ie.r$:@@zMXR;)Z~YLdM{uDJZmy*)OS?4qX,1>3R0,D!yP>Yg)Sj/+> R@˜/ev$ u2@a{c4׍5ݴ<*;9y‹c}]KP0oHά]>NK@&R~kg@0ObT5ytwBĨ5u&cM/+1öYK~ 'ӯs**M;f*/\^B Mՙb@Z5ߴ,l)PQܯ ROvhTG_"[nngn64 'yZ7]xqHu/sȎWJ {o{@擞T"PqS@X䷿\!尔vIq;ɷ=ZڱCY_75S`kWEL'{{apҮ'Cl@[#HeA#$i,?ݎN*G׺ӌf*P K;Q0kEf%:ZR#Y91aF`:[<5' `wlRĞ9j_v`QULާi9[,0 .Yf *[]r;h]-*n k[!sx̫pI%Tav|'jF.0m!p\92|^[^sĶL#"^zU{S6)WEZ}@)xMPk3,аdD c[+X !zE4X":,W*:_̓#PP͊%3ͼ0NA|۶/gHWgŜDbk?BHa&IČ,{ۭCT!'^ Yb. mu0#5c9@pe9OC55C!^lTҺ@X"6Vt-a.zߜ cL5c}W;Y]͗ؽy(y}y@} @ӟYr3~gU2N}j:\=,Цt4be¬ pG%g>1䥫,7 :9EC눤v*hV Xp4+2@ LD"N/ ui *zcա>s]pG-H> xε'tF}y`b`r YO0 5% VgxL=p{е<`/r 9ր UJ&>H:<@ScJ%hv&>Sj>%} P.&Q©gkh\)DCPR3e iICm=˅~+0ćާATWild,*R4@#'T®=N:{MA ꞖE@@1/%Yr \ըɶt N$EiK /m_>_7nϟ,D~ ᭄H0_c Zt]QO Z9ƕ;lo؝)m,n cICI }RBI*OIrtEK 60o<Y7Ԫ{@U_ 7{_=fBe(&t60LC'$hNIT_uG I{3K*wMT՟0\M:-S\FA2K$~X"h.D{辚bB}F"OkÈX?}%—S̼p nImKXop`2N+͜I;Z*@,Vp4Nj23YjK'\.Wo fN129+!"'Vᔫ+Ț%`j,Z;^k3au4SG`!ҖJ2yVp/*>D5k[xȪ,C~#̦5LG/mT!><1JG%"c`G xn.ލf2Wnƽ3jg c;oY\nfp?{3R髬|,+y+G 7M2UZ몈1"axm}3Jq Mȉ^P4O AV։V(秈f';_rR<;=X6OPٔA="5Fe~i,v+N =X O%6C 1fƌ91/-a?!|m/8Aؤ屑/kuGfKW/Q &ʝ:e2frEU4BWYrr @I3rOz\TTZE;Hn URx/(ދq[ &mWDPnֺl\A"?)\=0!NdȃzbhA#0iRXZ{j:yA~*֢{=\)WW BXCg<ƨ,m6~u L@8u週,ٮI)쀼Q;,"B%ၚ]b"Y^,Qiک6-[!=ұ鷵ڮ&"6Cһކ9_\c5MH+ݲ 8 4I* 9cIt=܁}U!uxROoyfk4nYl k[,Vݏ(C/MU6tb5<2!AK5e]vA^zR<{cdA)қdzk5.,ڞCޘz{8!ڭCX㍃Ur@ e*"Ev:񍔶 x?0d$= |XCЁB ASe~-RuepSWA!{JZ.9󑈻L c+ Բ\=Y~Ε^00٧CJ<@cJl^O٬Op 1E=. ERB/|kM\&B8voů>?۩}f2]8]2`Ԃ}?}~1e|3&=Pwqɞ~D)y8Y`%L6Hrs])V>-LzϰpJk0锤}844RH@ROKyt^3a1jZ;}ӟڡh ٢nAe?/Zd[Y< ujS]X֝n=\8k?]KV^S4$zW&4N4neU͟0Pq6˝tg@Cyges>spF 90LeF@ qŤ=0z%)@wXK9˄*ۻ{Tflz=cq=Bv$كObLAE-"3^q/83=l ]gځf'Q-AMd8fh^ɟx!yAq.߿>Hsbg(`%wokWԾyOTWrue$K.'h{dAJDEyJ#o`oU}'jbu!^Jdy+KNC`5#}R]8t"Zp bo zzdƁ|a3+Uhօ`\/I&h3Xṟl+Syur#tSyOĽaS},}ZRPj=xwWM?X1&5.5\>('ⱊ1%lhw Hp. )u.?Cct+&zC2&7WiX}T[."Dѽ?6ƥg.I{ '9^*JIַQ &?CAA;ۚ`"'^Xj!=T%'=rzݔ>L|(.ڿ(t-{"R=dDy'U&T){$dmx#% cLzw]c5 :b<~ܾrHVcSŕIc!A񅅩]ODk,QQU-^OSl_|4Og-a?ps-d,Z1뫌b'3"9ش;Wrz( 9$ Zll,ٝ~l#tȉ?,uIW۪+3jݬ>"7k׭#׋'[jOiNe•Ki Q+e䛣 #6Pt-N2I[ HlRYv_R#/T8n#Π{]aG99aҷ,AD@ |Fm~n\b!2U (:Ooq)JɆwAQ pJry!e^T8jdd_"{ (dẴHjTW^d%hA$ߞ龦 OjQ ֚WZs<˪QMyx΂q{m$!W|8@fǔsT.Ԝi$ehB/} [7 0WiyI^xITy7Ktzp{UN"~yK\|&ˇKR\Hx%F^ؿq{w$P@$.xf{2 UtRD ar& 9ٸnjq I5'z˛ĵu⓹ڒdSZ"zX9;m.as^lu E')ޤJf32 GIOSB&3xɋtx>sB tXv8hESwbF'=룣C fR㯎FV=$JZX+KbmҜ$#*afpmM!_Χ5`X#pQ,mH\^<k54Naf$\qjcT୷ =c/t+ReD U,jcVfe췠P@8v.㎞RUpTG.8?UI^*$Fm"v@Xtq8.'DL n.-q9F;[qcx dc>[j" N2tIWALԺIW?spɀF}/Y-\MN- '\nr'S{U,nZ7<TgB(zȅ5Ҵ$hYVY]7#6:ܕ*z[Wc)@3'Inӄ6%U[M®#5?VS  XZ^pd/&LhbzaoI M:܄`zM pWte/s*o_UOHY=.r܍^%{?RzY!8XI1<$9-Igq/gIxx<Z[-3! O_ҢjhڟKW3koCrMoXΟ>*DaI_#lYk.дz0@ק=d mI'!EκihhD1pvb>4 ݊iY?qrl= 6pT)d\l+U &OߴrHD oq-}#Yfy_o*y&˕4Ճ'sWA i<;9\7S&4?L},ꢣZW~,qՋwSշ_U"ޡYI:2"^Iod`6^|TMIF#3Mm q>6 cѐ4W=k])r%R 쿥*h~D:Gr1b}Ug<N ]_a;>BA"!QCεkV#0f^$oSN$v Zb e[*53ßLV'۟' 2x 1:A1,_]:NdӳDPhrW5N9 OcGr7eL\NΔ[\,|W ^i1 ѿJ/`"n1*W>$:lOߒ)Zeʁf" ~]w_y 8}RXT#s"3yz3g<B_Zs/Q:އNgLMX"?^J:`^ uǤj NZ*uuDiY@(}bZ'qOUm'Ipe?td& P8+뼘/ CnfuyS[dSV$j6n>B6qbm+앴DZ* BZ/AE QB 3em:Fi g Gc`&?Gw2Ξ15|! #[8JLM&I/%F455Vd3.}GGX !]Tp5TYY1ZnecK`\b$!_s8sR]*A1ȍ֙t瀻knQfcuֵ$muI|!4G>(DX)W 5Sc롶+i߄#,NM@8^?=G#DJ+톏S$]qi]۲_y$ o#Z2pmPrƒ."׮vOcn`҇ED`5A1z?2,fz7XL̦|X,k]{ya.@MNǶ/Tx ,9w{<&o_bfW>ZAQj)|+!f%{v" aM5H\uZ16ioW#. R\軜$"ux`Y;Dx`g8ܬ'M;_Oy`RQ"~ P3x*b,2 AE)ׁ+F |z=h3p}4G ub)9'm!¹BZ[&hKmc ,A#ťpkt c{$ a ލif+ _&½Y1jlo 4*D |&3D\=va;a6ODJDnCkFD!o-$_ YhNh\4âIn僋wuas{Wem~Ln} ȱExDŽ'1 ;ы;?yQD7CcE^&rx! T28(_2ׇN_P { QXӵ=9<n%9hRpt[S*or͏fДď BLIntW~%R_5$ ; k\N5s6pͣF_%;evpųWB^>dO="x`8(HH4ME/Ub`jckYDPJbx5hKxM28O{>?M9c>N K^ӌWŜRR|Ѭ2X@!l:gu.mX>6&]Hsň`bcTO@eʃ+(9.W+cHi%SF:|kaR(fpj$3\9w!bN贲}vM_)hG eCYZ[o99Y4R3l^Dus5gKӤ ϖ?٨v)40\e"iBE稕J804p1+03x`L{s¯Y#97U_ $FY'},F박8߿T\=hJ `tVA`5Ѐ=ѸA⁏J j$ |BGfbJ=gA.=-O÷\JI2eb!L~,y#yC.!Ck3po`<{Gz:NJvX so5g1nA\41~U1k72LP̿Q +I(AE?مKOBto(˧MGHB}gwJE6HhseS+*Yzlw1+GHMa#MG}YumpB$ ?,5a'cI2@v,.3/l:7B7F!2\'\/r}D&=FV)a\^,#}Nᩖ|6\b\`%8U&3_uu wͫ.0 |;վ=W~"g%+᧰V^ljAn}=-<+ӡr N B>DK"๶Xcp&\t5EYfrX"\,6ƵT +E4?>ijt@, $I o)xzqGB%}8[e!w(n4d 6{>`7g5=9^1 75:c1Y7/o̴}oUtڛjg"YxgQQdH6~a^Oy!ᩢ"͠J2iS~xgk):W[(1皫<*&_N41QX)kAA3?Y*u$R5d#g`CĔ"Q ^:W+Z kx`?oN;DB'moLd*osu$q ޚy !eVm褹Qpbq*^ #qE7=n k?"<42'w#'ьm+5]m~~.y,y&ʻڪUpH"!1Vf7$p5eW4e3@1&!YiY1*-9.cqEQUhTd NlP=j/+']҉.E.kc!sXbHs>Ui$xO,la:h`1E67=vR?@InJK2:&s)&_h`\g32oߙ-G3 L`B*Cɥ`*'ؘ2M~3 ӭyt߷ZkNeL yAN* w.MDMQ5  =r» ywXQ}Kg©$$Q潁 Vq0HynqS{w KzgmhPىJTD]^ `^!"Gif|qHV#si:ehx]i3uil8]e7dwSZϫuui7$?b +C9O,9&TgO 8CU1p%jKlb]8_53tNҤߗ`?SꞮ2UE3ŇEgNE@XdcITxK`:P<_09F }(4BDv':WU32>N&`a:4F q@[ 0`o}NuB,LA7:QoT]-X]?ndu"\4:) :(̍: + Ϻ4apO 6 )& 3i϶H%ԥz%X5>p_v'?NVʶ>ųw.>s=) =*e11yDND<v7+vobU*GZ[ҝhJ#Jٽ av]K.}+^d.TŮʕOyōv_%ϭmA^R=bh "~m0I*&C(጑ϜtȇrpB<bż\Ȓ+oIM K"5nڪK%[֝2TW7-u&LuzT2g^q >Mw-Y;A)1U]@M\gAD(-/}v ?-@*$61fy+iWrH ?0Ҧt< ]PkJf4&U [(HnoKP5:< S%XUHy8>T˛i=Ȉ4!('VK0|ټ:0Ўk#xF X|<Mh"mmhQ{|j '8tx(tʷ߂Wuh*"QiXP)W 58]BؗhZȞ䷈&XdƢ(ZAR*V/OAl&EcK'u[>0/} ;;qhom#~'xJ"O@V+G0aSTdBf{ F4Itc2 -Yj% }?/Ӈ0# cn?)yfwv>rܔ*[bhn}KcR轺2=gyW<gAoՌ yoic" $P0E*.a{Wy?1 w3w%'DUsd\h 3̂SNmO"W_Tpm}lcG(5Ea>LE~ΒjaRhk P< f\ݢSMLE D0Npt{i\_uy=RwNc1*`}'q$qquÓL Z,)Jl^ SfwR=Oùo/]d"yx:r8Y#"T^1҅a%}+vSp$ϳ}0SD,@*?,:2ꥎ`2 78jaAe96}.BJN}[6EdsUV^箳j#}O $o{G)[i^?k(6Obfh/ ~d n6K%:7g2u uAxkwիB!<ߟ-m SfFUu noןU ³Qjh'K4\w B|BKO7ȃhCNQ|F _bYЖ1r6qml;?颾[leTS:.0~H6.(sq g6 ~iW}:qg"Mo!$Wz Kf1FWڞưMtkMj/m9]5$+w/;|9!sjU&t +?Yms ;1wv= =fwk/[,SzmnZ.ewNd3eŖsm2:q~3iQ%q$͌+ B{'-fxr1+pn!o"eB割k%-ەE Ӏ]K2p킉O$™aL"7?NHndM&uzi4]zKu6e Z9S̵y6[Q!EsU5ov3aR_:Cc0re!_6 .љz#ڷhX^$3Ӽ&ܽO?o Zcp0HJY:Omxuv>ǤeK\C5&ī-@B?ѥckR?䎯4H5>њje9#"}\e;%_w1pgcڊ[D|sBPXgT#ȨXݣp.B R# 3p]Jdj+tUƙ7Xꨘ۹YF3f z& ā M8%gH ߝw jѹV'bSƸbOPִBy}_tMLx1Ēj3 n͈2ri@~DJ.pG`ډ20yݝ8!wkiHWgl2.T)mN+iٟ|fsūn.n'8wCLpVZ;$Z%j 06f9]^V8 ;ܒbc\vwb7lcs| QQTQbS^IƩɫ@BWh PZ"<5UgpqgT`l gr~ċ=ǕOiwAVM.Y~ZEݬ_p$ f|hژݝ&exZ!'b̏ JreWhu+حS\z|ڃnDZ!*4Ros}ˢF/;o?}p"ݼȋXtݢЁ]0QvD R$ ׃@>bs \ry>NЗ- 0jJ?y{Q yo )[FO.mm\a$W9݉Oφ˨$%|r}He=*@1*(H[kCf7.5FAMAH[}t5Ղzk6&iz1d tAf|Y V60>Bw]L`Q/W(CHS-ɓ>4S]0ae~-Ա'xARу>(BZ!Er?rR2:2d i^ꒂ/9֍9z d2zSûCd0xmjbT8[Q0Mi탹Lّ kUxѩsK'GYJ )5)J8Æ@ ,9<Y6le94[,lbG]l?!jT进0ĨI'd^V^}o @cDj`z֮thYs{ipD9Y2>6U¿X l,c6c+mغgXۻP] ;. \R"p(FeQBS龴.'+yySx!"N mO6$HR*dr(|X9[Ádja&OD^+0@gӜr7g3)\29 "UZ{^A߉>ݐN̩ɊN!黡)o M W%I6&ؾ|!#" `0eD^:ye:*Ys}njJ87QHkJKtϤX-*OS"@h^.&e=}\&ht9aCU(ntћA [耹 $@KNR]qj#!|u+=oj~4]|n1YmVt78)mHrOBd`;d.wÔ e8_b=HO F\v;\~t#g?3%AmMA\ P^j2YZp6(?sy>{_\}Wvlok j;5b3WD`u221g0ıdl]YEtA]V˴[sJB)d//{ VG' |p2uWfYXt%>|~LNq y=xP@+Q I >M|u׷Y! {X[HϘG.n<5`? kgWP`ղaE#xlz=;|1'B|u3]mKx KB؏Z~&Xa&؉GCt+2*(gw {юϊUo D1)8>|B&,.ƩxIpA, k .qPa$KkD>A*1JgK_6ՃnKz莎\,G w cu"OOwk9Unp HZOc]'Ŧ$b id = a\^h&iLΣ&k}e(17D1.ޙ5ԝF<9`՞9gN9*GwG$TύKvͩrI2Sov`燹GcB蛛=є@edG aڹ+;t޶:CYhk<,{t:6E>"r`5BYeFo6]hDCf@cJ)ײ:Lg~*Mϩ2 ]ژc#4KE&y] RSkǰ%9,C"JQNzI jY`?_GCv D`X/fSs,œ?|qB)?gaX0b-zhyR oȒ%y B (C? HgK+lIY!>Kd4 -XAKWJ4 r.wli>u!Db&W+xG}G)oQ@ 4 t_49[&UklH!~Af*Oe<$}r]N"D,' jL!rRyVfLw[k4BE#֌"va _\8/ *~ޑFćYQfC燄7RփZv'qw|)m%o كƳ?Uq  fopΦƠ=H1a͚EěJIrM 顩` ^}Dϩܧ|& pBwޒC(fp[nuYT&d}J6l8Gz!9Suar4 @"_iirWt'8 LOxJ!}s;8:3GQu]E dXT= ĺs~eN@#Jʵ{%#m6O0Tuh 䪸>EًnrhcĤ¶S?t>1 i_7>plA <,0]SQSAph9îk5.גz[g$]%>;`kqJ޸  Bzq\_uč9!N:GT81w?@x?Xc?SAfljB|)Jև5{PI9*#KvxvXO]Pwѫ?Fs@jWCiUK d{:{<3XKh(*JomZhj yA5FsEY`X{ُGvY˟Q-Wڨy|:ZXDMQ^ey@kd hx_v v!tAǑqr=!蝥씰~ 0bVQ[\u (ym۵"t}F'Lż-v)HLc >ݼ@ٙro{?&|FwB@AܘfBǂKtĴ޸Z=Ѓfp+Stm<{MQ tnQa8W4*ԳfgKU: cO 4P9oXŮ8}݋2G/G L!x}Q&?֢ DhG,3ףAwHH3TX\8N9WaYvM~`~uk<]3WR R=~ ?̙O$Cx=e9zoH0#?f\xk̄!TewN ])A_-`؃һ"T,V6a֠4;1adz>3,0V' 58šƨ1xn;[}Ȇ(K+`Ɍ-KXש}ىN0q9y!.J&L,dM- >T/vzu` | F6S> X=ȷ-)G`g2;ᆘD>+ 'eiPD'DۨV< ǻI4Yh>29qi^V~dcl]fzSUSaJ,8nF@ i&(^ጊ /B\9N8.zxX?C!kV)LrM֮|Q&T33|wxT 07/u {.%< x\83~]% wPCSXąpI 9jH$SM)ْ3y^$0P ;Mh<'mD]k틏X ,HWY_ݹw@!Fz2[gr?~a֩MRY0]2UHc(-LJY~gSX,D"faxε ?>Iy{\:6@:[! 8\6ƚ8W׭NrC%u&SOJ' >,9n!C'Ћ,B7s +9t+{j?jaC2~x|=Cd>u d(/}֤  iJǐ#DrtZ`g<屮$FT~N.Cׇ*o mr~G@Q| B??M;rH'2ڙwG* 9ɜЌN"FʬEoR |^M"ЎYQڽ+vrAآINK!vbLոF'n?)S|-ApA/$~MrI\Ay*f.+_;ւL;t*dXkvy}c!1M|ۆ 833>MnjݸѓΔ 2³!nd7¶)MlT AS*c#=VDMXe T=:u62!eP8e~;x)VTCp;_IZ$ż-ʎ7VDֲ|^ТP0zS(ȾH$C U)p@j0jWN{E H &A@Jar*h8O ֟r -m0PVHy]iV/Ef1;gAOܡiCN)7G*H "?^)&! UVv[O꒢UiA7$ ;1|xlr$bC[TBa=-k>ᄑʌ9km$~<iԺX s8K:o]̻v 0 ~0 rfZyKKS|6]Ul~Lگ$ى,q %ꇃ> ![Mao+/ٝ/pH*CN,aKby/GA^гs5=+ًOG/GLh?=(@@zisojs~b݊ZJW"!ؼw"1,tIiI:_ͭn%w-IК&vu5|i٣QEAɁy?vJ-{o߷8FoLgo'~EV?À ؗ}!-__Q'-{ phkK81[-^jx)z M`EFne}ih*)zRf]Mгu,bz qX "<͝f gآ~7KLjPh{@;ta]`>_Lzrs4a3glO ~$j_6b0^Թ'ٞ$΢+N.N`:4'O(pKߴh.]EkؤŃ>Y\ j'7$B|SA7}-N8Q۞GjP^VK.1="%Y`Զs)ʹ ykO 9\ߖ#? U@TX^)4-.2i*8i#E;;iBm1f Ǥdx߈:X9C\7QޔtA EMPt;k yUI}Z~tm.Zov*esEϳf%(a,3]_‰X?|h!7M S*Y[mqe*޻٨xNCYɌOG'gbP4Vm 5gZX))rƁNxʹM/&e\sj}ȎN.&XDz` V4UI=N"a\T\ȟy7{paE4K x07Bָ3 #UUﱧ9*|l:Yd^d.O)oAݵ(67Ϩj+ǭgĤxMky )ݰ0sB\'8_:]`!)[>'eJlWd$:Aonq k|^g=ezB;ՠA.Fa_:!A#Kp%Be",Z\ c{4B of +66;C-%\a 3q\ɖs=ʼnh9ZԿJVSQ4M@ɡ6BE/7߬Jm.I۩G:4ejSUޅ4( ɤ⸿>z`S2u;"?<kt +?wYk4:y7X2bWr{U/%i:]jWȾfҀ\5񕬅j&P'S]Xp2mK3"=8#&FHTog:N!U;YąrY"9jDžI +ӮRB0\$7&iG?O'#˖(@21罎߶\A3JY}")|YS29-?h혦TdʾQQGS3U0Wsly3[.+`91CCHSN`dBrFSo K#زaܘeerPzdw~1R+|^U+ XĻ *ᨥ;AOrl`3'ڝT\GaDp uXsTQ6iudLe2]b&w,=N!.2)qTʲY`PbzX(I PUN[ɂ;όSj u~uS%@W=B+ұ$>$3uLB UL3- CZwv=⎥$H Ylb}*9 IJ6)D5U@Ӽ33OpCi׺cl AÌ? s?Lhh2s,;LJ]9Wj_?}@fnƟ6GA,i6WfR܋^e=].γ;[{*?]oY̝fZ2JQ^}庳*G`VTب>,WWNx]kAM4rMai3sb%Q."(wr `'{f0;WY>6ϋ{ҵe۝'lӞiɮ̊D~CRlasspS;?.vlW=r O]F[ 8ɘ+6vQ0ј3=CJ4yp./&)]9IXHH;)ٍ3֮wb+] ^4t\u Cc>ևT8%uۤEv[Xæ~ed Ӑ, hU͍^npqAP>:%J..:)&n p/ɔN>x÷v0D;r;ܻD4'n4AEkfI6*z .4B06ܐPvD'{/”*uԾ7w*?S,Lj\r~Ȣ"*|D3 Y[~/9@#輶5qaLSl8@D8`WMIK/.]O1ބ4ģ tYR;kD(mNA9N27ҡC"SI +d(UM*lx:-bpe!ˤ"zK @8 T"젝Tׂ+ݬc7 s5*!Iڦ2cSxhݘ׸4@}c9k-d+/>ضI6+,kO嘳 %.Aa1 5l*st¡l+@8|r@c!lÅ4(P]zSKlOVDž&؍@B6à[.r3XHjPH$ 2Ě(Mn™ ј NZ]NG#c ,M1U#=5e8Xl^qZ0Qv߰`xr`vV+V n>,:NwDXBV)e@WZ9wFێ$|6g%[/02Cr9Ge;5!,W jʚ~*vlGJFq{$Q{j`u mGa|0>8Ad;+[ w{MOl/EtBXh,Xmm\}?zC| F6Hכd>Kk@'.Q/̨Z!Bٵ%roof;"_!$MW)@0Kn0pfsfC%L$6óR!~;j,P",1-P5_0]ݷЀ!\چLgIÐ!ɇ\S!^ eV9U aZ_c\Qt~ÈEIuJ+e'l!~ŒZA 'Q Ȯ+)\W1$f tk|JDm41] [꺼㵝M;Wli.H\V+D dP΂&v7 'ʤt|7̽.?2bS`>{ b2bcA:Rr";[w(fZe V93y(a A*PVHxbnBbc {9Al!5`3e`dEp`n\ ;1I;^o cP5cxgf5^*e%RW CPFb9l%QGy(?҆pMeBkg"J]V@ N #y8 `2VUI@C3Q󊿇& Mc/:N`N ?D(&o|δ+@8!@Jlly$8f #={{1S6XMS!(j1cl'_}S38շ+d:հ_j.]B  趭/F,rE`Ӽ~l'ZE=֗%~ JH< ttly@79u=KU8M p2jv'5h@h d\/ zeqm8 M䩃gӑt#Q=ݳT|,CI-xr&F0Bho$~~c&[j{:4@/P; :^ט$k)]Kݓ!eigyNQB[=F!BǭÇ9hp#ExydnB^"t霷jW?0WA} WASzԤ&+@  _i6|!d$k]o<Km[ v1/^ dH郎!͊4dxܗ\}IxDf_n9_2O.nˋfa; pChݑlrUk~cӌH@r>_Ov<7Eb-"}=nln6G glږ`[㙜V<1o.Tz90]{zڀ_swzS!~Oo9n)_?>ڽ:ұmMpm˩>[r6+%5jLRPx>(q`w-"_-vr4w:SE/K 9%Q' =!;ΰku.젍COt.*L|A֙x^B#jMZm4hsw~$H_P@E/Ơ=urB0)֐4pOZHx7$gְ~@eV @~z3ç>)#tȏ-2SJZã,# k'׺okT:m;(, _03jIpl5h@9ӾfWޕJ"a/ts9l:oA#MBk+p,V24-><#qn.mCT a0@#.["CS+tN mt!]b@ I+ `UFpcњ@m$Af-/&P=C_!>gp+<#*MgL<ch 9qX龒v5M:UE9Vvݨq3xPG4$qfI9% fF[M;L 0qWIF'2KSQFlx34|ʿ} 5 .vC8?k §vvB4#6y)9ѮGK5P"wSd?^3Ӓ_7VOc=AvJa2FUꋥ J4yJI/2.(s9 3$s 79shQ(fOy:}FSߴEA%DcG] 4gI94/*zvAF T+L ĭ_o&bH#E%P5 |̎˗n!Ӻ誙/牛tԸJ4rcVj9AV ΰ]L`ar0ZK9>,=Τ.8\Q"pfq!hy"KUд'Iq=9+(>9e#1A!/USEr؀H%Yl9N±qvd0POüm}zoA#RX@M(\r~p ŧ`EP\;'-#m Ҕ9Fse#v`|F hv?ˑ[Q޻JXR[ =Cd.9F!y㯜x (oLitDm*imn 5֓r6o*ʪk)Mw {5T^d%ᄉpI).B<^!+2ęp|(#Rūk|ոÜ3:F8e/nUh3`f3_-Q2րb+\4"!-pi^yX^9朁( P!j7bRU5'XEU3ʮaȠfJ%<՚ F+:hyDWo_+.*/qXGZk~CPLYS.#2Qmm2xZǿ#rqMayCi֗qߎ$87WH#8!;uU)^+w#CA*IdQS-(êϏ oli9mo&P\\I&9~f$e;PV-P;\h;| L9HrKր/t1CCPdFzL"حй ֺgd;B'6bR=7.lTlf9?&ŚѸoMReģ P=Oqǯ"Q(7f@5Ŧ Q4-V1xRw''NZhM3:1ȷUZw{\AQ߁ueeKj5O2guQ$o6cVC|nrooeyxH8;A5Б 4jk`OIZB4J娙Z'@A@Gz}ӲRIh:!4jEEVTĖbLv$_r mm8[,xȽֆy6~~x6\¨!c񲽐<OLvd {0>**diw;J!ӥyQɽV $cX<vl,nGP[M>:nZ+eUkIx@k@?Kސ4:u-X(Ta~b({!% '쀍^m?cao "}4j, o6JRmlg+}2D˔5g8GW;3+#y֔^IG%nX:ۻHY]WieNbɔo0[%i|bdJ }<&]MNt=F~H{΋TAۚHS*c~{:nJԎy+@;ͥ,YMU._X(aw ['L ⅇM$(h ̙֬N_-u`IKCma3PK^"MN@$ݐgT8XG6lY3R~p 2$~^{YT ')ӘNDͣ @M"BnbzDX CK׌r}DmKs|n?jڋܵTǻnt|$Z+tqwGIM͠^ɒяUxZQ` O=SnlhBe*;) ʯ6,LϸB%`7әJ!W;}rG`TCxp8mCN&3z@0B{̃MK ESTD F8E%Ij4r X 쿔d*آoҹ2 IpРWkC{GB:@]Kv j*X@s!rQ"4&7i[N-9%d'rlsDL ivufƱ^L=]BMy< C4 N/fkXe#F0qmyRb,|DÈT^Հbp9fs  eǍ,(yWapU0y J^N`%4 ns +^|ALɹƻ z 1fSBè@{K\wsFhv4عB)Zh ay 1@{żGE.8?縞}_.wbD`贿n݈F0/X5ZۮYaLPI{֔|{uEy%[fr*8EPQqCC ,y%m&aRńwJש gS@,yVin650HFcT.[7P MyẂs%@ZDmA5niY }gJ8,px1=UaY N|^yqWLّCWZ*bgx? WbNZ[6RM=ECʇ5TD|\[$cy,ך¨IM83rpxC2Δ6ll9P2_E:Ht;+0nY|Ub Cfd*5YZl@6PexYPޅSh9ڞVXKPׯB`W z#3=biAz؟դ;^C*{6@JV!3[BqK?0ȸ&IH ERX2|SɖxCprJ:Ɂ)5Ka_KOD Z]`O_&^'SUϓڳ璝rhvq@"VWlXiiVfؚv`e`ߋѤ@B0^D&2xNz54Q<QL)%߶L| >}MIO FESmψ=/a)(:?Ƀzz&+|(^s:~o|֖tBO$難!NJh ~AD֤C3N ukHFifU B=EA.QZAbbg*OYزZwD9TrݦO2})7vd=8dF;rǮvS^d ʐel ]Q"o8qa?] ?k+\HA8{hb-_!6j9B-yJ+2=W U$(Ĺĩc낲BOaĮ#5s#SVFB U1L4%(eZ'<|M!8qB2۰kVl /#`PݮtkȋƙjZF{>h vN%mIuɀ>CYC)aPp4G9C0LFmँu.> G:=K59Q;t7X ~C@3sar:Lq߼+/F 7egcԜMޢ1OĎ#IP8o`9i:ts/'?]vd>$g@CjLRԽ0ՠ◿b 0{'֥%'C O|Dq ٲf,lq|Q2nz3#۱RߣVֻ@#.ߞJQ}x IK+XD!>dVgܡa.DU.>pG6/QJJۅIGG2] г.&Kh0("-ǙC= sCSEL#/C#ފ y3_'`:ʕz{k ZK_V]E3a h8 # MPv `9𧙡5@WNsfBT\ɬ-Hx@- a5'mBȟhyH6#K*_ Mah1<)Q׼YҗHȻp?p+? /Ȝ$K8{piZcE̞DPAРW){~6@[XM$Z2T.HR13]ah]G[*Ut)$L'V:(*dWQfޭD+_C* \@>TRw)i҃1tV&ԬɿE$%f>MJM? _noWvS)_,\vLR+-4^iɯ \b@ ԾbH{^\?(2gvc3Q? `z?@b^9>4l Ɵ+ZkD*^=DHd`eM ]9fz3eȈ 6W@eô4Sڶ'ڌܽI t F6m iI/HGJ"(vk[ xĭ EF>Hi~g㰖YNmD!<-:' n]$v?6[cJ_UW@"mji~ZBw$ Oh 3V&sӉ%ɮWAr ;C# G 8REr\0%Ax{?f`+du2V9$yj$|Q?%]E\L<8$B{߉8QB-D㲭dZ_xrs&oKt9.dH/Ba^R ь:#,Wdwp߻k3&8NJkV%.ѣ }'~AiDI(Y]4 >Y܄X{ላGZ/ $X΁݋ _En=Rye.,1 Y⶧Ͳ-VSSO^@eh /VZmU"-LѥhU/%|lR]R|[ OXH wlN. ܷ~\\0M{h *I lmޠÌZgTAAxA,djq#6S7}ojP-ᯈbr%1"I8?0ے3yeЩ)_݌鍖)]JN~!kn^WꣴX l ͭo\:dޡ 63FO:Uh:T,#uiՀmysI`%#G.et:!b6f E3J 4;$@2#AחIfz`6bBC\vZ Gwqt0N8h#7٫6!d_"Ǔ):_FFt=eo DZTZas37ퟰZ$r< uY>(sxrIY(>.rO A.fWwa+zLrjU^TTFrūWq  361@$zHF0XIʅ~&Z}8\ciLJMgb *vW۰"\YJ>D`{[$8p;Dnx6/p;s:9[q 5?un~/(DjF9bQ<趃XdaW OLA _i`څ0lc%8J6ėcX 4!: .j@>[r7jy,XĻoR9*گu3~AI'rx 8PIoS{[H˰ĚHa&<7@XMM~85U6ZcĖ.12UI-l iJ<&Wxq ۖ[$ s%.̳E=7I~˚D WA$#x8 Օ0lҿ(Ѥ 6j]8ZSÁ%d4kI3D s-!v"-.toKtGZH37|U>qYlR%R}kG 2$IUeU@/pV1h vАU:"ɗ[{76qyAFrmo`/d|^/23굛w &&}=C5\rqo d^4zzv׷a4MCUgiQLAE#v3=coQ-=z))1ncl60IpCo0OHwST|4B%~E {J˲ DLsaen%1lqGid[hM42O7xl!cŦ~SwBwʹj0e"Dϱ0$xyк]@ˌbLû'j`#BNcÂ6-B,8Я\;X?7mVswqBD ao X]7 u:3,dѢ]߫Z\/W6=nA]y~/>>GiɵcFC2PQpX/p)#;-툾Gp+F{oS};g,BZi]i_-Ć ݪ4LsSqiOB.+ɼmcAل){:o_Rw#Ne¼ji i+}HHpޭ~p<'؁bc#Yq?"gѭͫ<_$!@)=;>}V1!"BC\OY9?o_\ l2=yvyօFBG} LFibkFI*Ym9 fj]c/bՑґ1Rz5辘êaGژG:CF41Y݀8>K0?D,$| d+Mt,a_\IEX Qz!@ѬVyL ol ,I}H L磮+&|cɺenkScwdN>BFq6m_dRo??AcxrRI>m<]ug2PIV] 儶IHbgYsԩק{pͿW謝Y^a,۷z'Sb<"q#;daFb,u<ٓ~Ѡ85Po)\JU;/PjEzgaFvJja:A̚&e=P=퍜j)f-{LMR&,.Ȁ}c=#2oϊkx^RӲB!I85̤E+uDJUʐ7tVKJN+@+-t']ԯINeX2ݾd8 D:?K9KJ>b,b~.(Ùu("FtH+̑3h^ ;%j.ʱB?#WVN08I hM[b@z͇! ,$`^DLUt[uh )""?~6FN :0µ֟PMckLQТFRCQjFOg+樭JFnLK!3* y+W:Q>>_ |jXFaaʣ C.ۈXB==G|ҊAS!?I([&LtfN>-Ϛa&gț!wBHgQE@dM(*6M#Bkk *gFN>ܰ> 6~0X%ͦgoʉ+O0Q]P馂՜ce0[a'p 4֒ #Lԏ<a5*Ο$ŠOgcdXmB]@|Qwdokv{534c(S9w6e~ɸpJ򲈰FͫSCxF7Z/m90sZU j@DUhL8w7W`kC0Suv>H #P$[&F ѰcLb ¨댎q7n\\GW{Lz7)IfLq/QzMogcr6vH(.m9k/T.`X+İ_t1gw$q$.5FnK)VC;u@Ce_3Glk{1 g cVbG8@<nS¸(0$]T7ihJ%SN+5" j,{恗}ip`_xsxB[krRj]='Y{s㮪ievƸw#v[8#f ާcG4w> '*x{]0'H==Hr9҇S.ЌM=%w' Y\h΂$\|9@eV8BiYzuO554aOk+sAv؆CTSOjycxQzJ%AJ!G@k Uz]}Y>C[sadhC`5O!zݾΖ [8됛*qh_$Qֱ,Ѷtް^$e)8;RT@MHhw3Rl}{ڡhT>X3h`:\ E6󫨧`0)0kgUϪS'f|: _wadSp  ׏?pVnc\1),h)2C%rg>K``*ஸ"kN{[F ü`%H]5p.$)8n7D~Tu/ejzd`h'sx[Erq:yAÖUN"gZT9 ?ѧes͢6zU RqI0,1,7q$7stu.m^}a {tg䕄N{ %$y6- ˳f wkgJx0d'ftGhK xުtLaSHEZ"~o?;`x@я, [M9كTӼm![(u*b|it1341OL*#wx0 󾀟{,>~aлe_Cj[5^jD|fa T6b/t ?eESrۼSZ>lpwi a-.z1e--Y}LW!,ĥwOc>x8wY)ÒƎc܂YƋ:De#wbPKrnMCCT5x;E3/ }RB{ tI=Uox#1 -91 6Ἐ\?89z0C c~:+0G#> AkLG/2OCϗ'lid-D.5jݣ{!4HæMМdtTG_ذPNĤMyy  > ` y.i)Auw6苀H/ȣI1x3 22m圭.+@{T Xm!Ϸj+ TcA{"I2z,Q*t[I\.jȤ|ؠ es %T@> ">"0^qwۑ3 _Bb%0?N?W7)zE{+i {cj z *X`Sg@sn ޤ0ES iōSd?6P輀ڎqU5M!uĉ`lPdQ.& 4Eq,łYߤV6ufnUqouZb߃0$Mxz|(~Kr)9bbH*e*Ҟdj/ @:"-eniBl쪃ҫh \jn2 f-*:S' OJLivyMoX3tqfcӂVTqt]ޥOMvPzNrK!_lz X s F`{ 1C j-U_ks^W#Nn}Z>ܦI& {g'ڔyKue)1K? ^߁jG >5|S< ,Ӄ}AP\n:id3,Iɽ]dG(Ij%46:.U6z 59W X[se(rU^Y{&;(J 5ftA;o* Y%:_C~C2 4$||`g6` 긟6.M]\:ygz; 8mA3?;/r3QhSk@bu8 bL“8BOFLtRh\n.×]?ŽT3X-~e?IHQeKVX6p_#q4S+{E:7Xˤ,s(YQ0b4~ـAz'%<)bA},8PQArۅV"㒤3b?a aHq.Nx=̰M`z䙮VD3 fv= ZL],TDlΆLM\y0بpXNMc5~Oz_-|YUio/ gZgNEP2rj%Ր^=xQ2z?T*YDU@hK|D nSGGt0:iԫ ;DĘco ^U!Tdf 8gR^qVbq09gGc6Jmd6 uZ]{}2Q@Z65{qMȸMI,wk6zt9 <"juGM~0 Q|KO6?V=S<IW~CH ٪ |P+Gb%xP{T4+sho_zC8|:GPUk\ʊ: ;,0.Xo:skVLQk 8Co'<@ԵҌe뜿x |rO$^00%Jҭv僺{w埐~!m g3V(=&IEzC៹Ev`pp܈IE.,IiS3]rǖ9dPio+X7AvԴ:bps*9O26 i^Tۆ^n ~~?qdofDr\8rBk&I CȂ(FE7_3c=Q/w\I3>HV6 ܍,&%ռEa}1q[9loɥ?r:<(gmi+ * $BV)ӍHc `/YIF_w&+4_iG꫾Q2!M ǣE%G̿T݀1{"o}d?[<ªz.Kg'~/5^%6boo?n~jlP&':22ҵ O5.vu{75PF`Φ#{]!N-ǹ [mD8Ye)%dao)̐:V@<#kTY\ WnA>"xRO- u|-/.E@TAn]"?ʁWzra,@CpfG D_$3 ^[g "|K6I~a<(c,Z_&'< r1񡼔*S|nK~Eދ"w*Mo+9?y?e(w!kһ: )pikF<I&{_L=881rz1.V`ogՑ82SȒ\)^jƍ Ծeэ 6,wd_kOչJ zzt v&_k O }:Jr˹Ώ)JH2Ur$iXi)* t-Vڌ/'"m+#?pDf LKd@b}"2Js+ζ!gLdݟJy٨4-m*.PCSLӐ,.b-4>n1L,qdjw+ o%+I<6 =:n2yTKD6.2y*[6֞3=T8x !X6+0B+~zR=CZ`?0gbbw'do6N# ΀GM߫=Ȁa!F!+GˣT/=wH22uQ':.Scm;bi_EMS;L0O&yێt4R4=!,wwQt;m?1J=JVwe%d:-#2?vAA(+;zԸ›7a(?G #Ы-EU]^!% чK!^%+"s5in^8irŜb"U_,?gxorP RL(i$= +QNyzeGo7gHfD.4|z6PTTṭUցSnx2#^mVG+l, j%铌g dj`@Mj: ߼wa4եB(cXz1ܗp%n=@:}|y w|`U!swK7y Ա[BtNT#[@v˸q7dQ#:r-:EPJ~g(E"č{x&ŁM5P ;95({2FK|dÿiG+;?E<uuDØj16w{6<&7OCoFfIp ȁs W@ Y"-ƎiO74%ulVjۯ߅XbxE$39=*]1 Fo>r<so}B삏myq\+*h~H!$)9U4uA~w$FЯ\]v"RJ(DZW/zʳ{I;{tz)FM*73539}'|PtGW%"mi&aV4z&9&; :]W_%K刞!f$v)ywDE.#sWY/q*J*YtԭqoLi_W10s753/ xj:z!_Sݹ ;GU4.8_FS>c%:KvѠ(EUAJ q|xU}yz<+g#9,?$+nDq q1QE(s۽Z86B9 /BV@G\r_p4G}VCZ Y@l7:yٸ[DdJ=L&PkLdHC[*_}9QobJYkOW0qoCmu^^X K(vtүaG`N&HQϿ\6GP ܗUI҉ +R41ҵ6IPp> ֑kJj۸$JϨRWB7A b!AF{I馝A׋qhWZ'A{ @z?c:2Zy, S<{I5`TP4yeba c]?,䷉az)~XAQ5V- =?ba"~ в4TMc'z>W,섰uR^3{rCmEN!|Ϭ;N6i+*Qj>yT-Gi>7&A_yoNL]+tzSSj >iu!fx@I KhzCɠ‡u".-áM !ӝJB ]4`Ŀ!¥њx^6}l)z^CS:6skmq~zƎ$Wg Z |?_ŒuށUL ϶pT4Yh-Ӗ6PC):\ ea&SU%Aj5&!/…R6>k`Tw.tJeI\H[(}39` K)WLS0!mX[/m^o8)TQ턑 ;eг &oK)S` ]O< uCaB{:Pظ3 锥z]CpfY[bm䆑\3uqt7O8r qtC"@v 4օx7u_DBhg6rMWV9M!@^uA;|y H]Z =M)*ȗZY* jd|/y(SbpA͘ M`GXQzqS&H-=@^`1˴d’p.$pEoz "G^S1|!]5 W|tc;KJQt/[vP#;7JF+8l 7Oy[2X\z<+&>gܗw \L/ϣg3ʶ|b 6Uq'bq"=0*4%-hB)1;"c]-|ME0/3IA.feZ"qiXrE-'<N>/;tmll~y*a߄੼6=:l0Xi$i7S .>kUzc.CSV^$Rx6F!W!}=/P-TD#-hh9w٧f sZRN3_}嗮kXǶ;\V2ӭp!m%Sψ3eڝjXa&K=҆ɑ4leUfk$\ 傈|6"mȰQosֳ{km 1[w,ҁLA + XTt.[ΧL9XoyuJ U({Pe mSYʶ{7|"HlgXlTMXFAɿ8wuI]a=OVP!-e =yk [k_`aX~Xa:Ƞbb?q^V}I&9" |9T;}1; QRG/rKôV,N:t-[M;{\0\0q{y@jQx4;lgHW"xƊa*bj\(?PmS$<˙1aTug037x RbP 2Dߙ  vv:4#VK(s131ԛs\¿wJ/&=XMJ"8``{ k"k]^W2rr6=JO3Ad's(M5dk&m?3kν]=7?M8"H=+;_;O{i5+I=cDGk`s{0, _kh#} TdFhPB6FKFɝ>\<@ deI . e]=u;9* v~..RR%lRKMѤ@k&w Qh UM]c q r`RV=r߅`MmqZ&+ \ʹdѠ!8Ů떨PJϫqR$-}A tCR!H?omoswҀt(FHi[,7qPk4th51Ňs{OneqG4gߊ];r>ֳ!cˡ#%av5-@,X{tnxKe1nZ6p/X18m։-'os1z)O0qz nRĦ&Ρ Kdady2ْϭFD7d+|"ZMpkT,2"$vGơ½O-W$_=6 m*,;Vq6hbRB z__0F,7 =8oВai )fm7/ $rl:2L-2+]!a_6]wqX_x7z8/Q{AT; {M|6킿?,HncjiyPGF7qa]MoRp@)OkPb*>Q6 mgO؝PV4vr\{PG:EJDM:Ʒ<6Wp $GǭƮ!^3MFK|h'-AuhG ]<}s4,bRҾMqijs:YRe:OS 0n#dt.UyNEL >i_ߢ{(:LGS,vnh=؜b]Tw}7MMtVA͕l;,+cٽ"Ƿ6Lq{v#Wyܐ{g$|Wskq1zVc<6L@x]Q4蒕B޷z~FD #0!uJ)@_E"OW1T7>?0(h=҆ g7Z%{|0*fI6uvᬹP)'_sqJHjs:. [^. rҳU>p8S`ٱ֑"O@[K6u\ﰾZq/'MBC@ 8"_8y^n#ɔ!h)@D17$IIcxiZ-K=o5k`Ewަ-.;j4 #n<R~k$qq~4ڹd-b="ƵWmb|2{/1i+pyY0',uE6a\<~S~wI $_L9gyuvx~7C E5%J٧/hzbtIp&8N lWg0v-$pFԩ-Ϡ(ԇͺx76T qMX9{ I %D(hq܍Z)tն0%nHcWlzC&;p#Y6DP^}.7-oq'fbpTo|Ntx-31㏂ f `1ٷe 5NSЧǘb~NQrW'H^g%VLj@#xQ@fT#ۅYDfDhҰ\Whl R=\Vp0L = z|CCneH0O+2lٙk7L^:*#/3c{$}Rj6'+{JxEU ){wG̒Vʒ"w'ig.VV>%ggL19U2s,m¬8(j '߅[ۻUpiHa/kq%:\Y+~9T BBB4wX#覝?!\^rzjGXJ.\C|^z^/eP`lۚ7gceSldVqqʞ~iR_B; "l+څVD-G$ՅVԀN^AaOR5oO!%xA"`#-[B:l@h)}øUSڎ snSї8(u- BɫJCv{7/{i/4R-+_~dkZuEEIʾAf} mAPl$iK/7 G GYr?FWB!W}<u$?DȎVB:ɟv?@lz8i6EKF\z En.MS3}vs& T?,,L6̩dxouSkJ$1z:4YXI(aw[Y"&Il6}̊-.FZE=T:lY~XbJmGfmt_8%gTsئDspV{Q\X+v L/D *&c#ڴ혮"hT2Uf=3G[MP)_̀ZS0/yX~iv]e\T.aVK(+? ^#v!kmF x~(L#\gcZxN#!*+a̴lO0=?IsCMWxMdmMt AYVzesL9c G[bni 䓄8ѩ:J jVlRʖ Uz!/la Ugq;9f2YdHS#a;8e#H҄2/nXږFu ǡ'CQ5\^8(7Hf L6=ăz8ؗ,ydq Z;:Q,<.+5 w%}r̝&J1 w5x]x`hr*}03 y ]‹IJMˮ>%莕*T+IBº]w("r;S޽09qRr;6g~]%1x:PF3 |͘SrݯȑYk#)sfC:~*Jj1HSk %?P]*!^4\ W;Ԕ{ 4nW?˭[ )N$)ȉvn9 A9g4/49FXǜ;}wRƳWNnいaEzrXzWLUl3@}!7ImR] [G@4NjaQ@ypX53GYP` msz@ y^締򱨪6*j@3$^e>32]c}k"9< ȜwoC(Ĭbcқ1W6B+} G0r h\ipҥNǓS~|+Mb%p\öp`c: (QzeiP"J0W`_&{Χ:qTk,hSE2P*\S=q3l1ܔori:>Yt?2hOn[.P\FPMEBշI._7$ek*ƵQAOVw/}"ū=Mу!k/Ŝ۔G OӼG #Ԁw2-Q7\땼Izd'/b[e}PTׁ,*nB~ ? dE}w}'dDʢh:lKg᭏sx+& |q;A/S?#;BtU?ocuUpEYrWnbgB9]*2ӯ x5Z  0#_nz#C**q4'R#=C4~bn$RΞ=|ȁkj4!M`F~R- Bܟc;#5vBZ\y>UwAފ~̾ ٳyYͦbP+51˹XW5y\/y!mҮM! ,Xu@OQhF8q(yؓz!M:+:UFeDYyMMx. cSÑ]$hSMX[8m;|:{x_q#;Cέa9 ,j> fH f&ej]Nyf::3ٱx! *:K;R1k .jm^鶯ŠOq55dW ׸jS6h_\qXIFG3PI5//AF%e'fzH9\Jwg #09*:o[?D|_|{lpUq/LCf  4|Dɻe}kn#'<K C'caNq6Vqx@ʟ÷r`4>c|]*˨6X+I xѢ>/&tv,`Hlr,U(IpYtYGf*ÜhHg&qvk"R*O["k FgdU#tOwwj:ⓋͷLngէ*)iMh2Еt[bv  la4X..(Ơ&ٽ C6iT++|GC y@VR$r~'=.B st8T٪u}fԆm"C_W4!lg PHm@'—MnzwXjWvϧ=+#<8ˑDϿᱺi,_Ұe([7+(fS}ݝ만fXQ8KH"&׆A7kϱ-?GΤnE4inEZg/gF@f+7JڰeH7)/Uՠg_x@%<-wiE%ٮާ6Qs)/ Om*"ggԴ($L>v<-A[mm&ωM A=;U&TD Pe:તS^д|0byڀ Q-N0f95, 6B7"EUy\QF}7w1 ٟ~pѽ YO<k`2 Cm݋[SUre\iBqG$/Н1uo5g +Gb*E%\>a_`>M.p~H ӭŞMmcQFX$;ChF(w%Rدx|;@ßyIo ֐:0%HR84_;Pϋ|:Ԏ[ \ k(?-`,9 |{{!>Sfl){z$_o(h#c5cCۧhrs/WBIbKRLK=rnҚ=O.c<,$x0 F` <6pf%|XuFH xŴx9Xҟjkl|蔄bGO૱ = 89 ! >Ӹ_̚5k+Ѭb ok?I1-Y )w/p֬X#:c^/Mֵ }wVr$Hf}hݡPGqtt-tR2,$N0ز{*ql 4ʏ%F߽܋HIJq A9QSE)&iQS]PhrC<{CbQi[Qe1gGrdYXy<у^2uYT!U!m|.0w UJVFC-!8-1pW1Յ ne>1Äm#NzX^x-:_eC5`*ǀ%28}'?Kg_VK%]szk1 5!/JgZ" A}~Ohz8^3nZ>DFʇq pƶA  Րl< #YtxzFWȝ:/2Ce;wetcR}C8<[FU %"=`  bkBKI^$&9pTnGpqߝTZIx ga]ۉ/΂TBoZWUN]^m}ADE6:R\w rT'Ubt!-yب#S $majbaP"z-É nke2ap?YXT oꝋX^.QNڴ| W~@Ӱ5]Q` (dz /نx P!7gaI7խWi^ze^p彚:b!O,}flg;DRKb VɷX= `vR\FRB1RULٮA0Zqry&Md(#h0DtI0L5psVU .:bFdZVe&ԗAlJ]C f8t  =0<+;4; 8%o3YM!Oބs ҍBhkOa+h.}?3 bVwes N+k4pu* 1X.85{>%!ReQȝ}XkOY*!:ӉӲ(!s<-L5_yk4ڼy)\r򪋨%(oATO-0#cr珇I7CSЇŴ.z~eB?F)X:r{c}b466 ?[ek_B@6ҺKzfŘ[8V;S͕sū\63KG$8Y6~q֬I[M4m~di (;xP◘cyρz[lG^^=e Om`:oNTc c"r >ԿI< ;ŵ7G L7#7zWZ/EkgQQ.w>aa#f/xn x@XFxAGM ]Ldd%Iӹ _dE^m/6@' nM@2B/ IY},]:FJrt\4DqVLC4@up.M$cUX!K+]sfNo^[A^sAะ駛*b9}# `t,s' ;i 84i=2kq^7̒nny`G:*)ὴ!%I39Y}Aٰ4wݫJc]U@JX= { I!L1 ڝ/Z$Fáya"r}Fid(O+{:U͸<׋6;ᧂo_-[#րg Ȓ`iE|ϑ.x8eMaE})4 J~>vجz?uz3j~{ ]M<]}+#{M-u Wi02h~^""Du; pUc],0bm]VI)m<[щeC#)\Օ߃/.y>Hxk}D!UN XÄM@};IUk8=%pRB%΢'RYF!MLB=Vh T%w.g>Ws9MXc#q9| Á_["#1'P3-B?<%w3hM'9oȩ`[\s8@#c)113VP !;1y#VT[5ORHA_ CA5D d@&\0or}΃]~w&ݬm(r0 cFxLCyj6tg?y8F1?ig֩:NE6BN9/ Z V/1T;&rN&^75zkDQLI\7\sm"br'e2##辨PڟZ --Nwn\ !z'?_ojmL[8a|GJ =/aR=͖i{ʯ{8BK;w*qo -pͱu=4< ;UꮑOrJ&ܯkz%~BȦǎFlD6>cwzDmڑm@VK 3ً (BPlp\3i^xAތ~;mAi*=C%YW<;T F׽Z\@|9V0"wt¹5J4 #'m3ooZ #!Y+q h B,Yx~dUy@"U!}}_5o:n ?RV7,8ƲTF{ѻ&ջoFN``:JbCP}sx!̈́34g \RIﳟ} Rϡnq jJ_څP^w܃ЪžnL1zG \'\;L슑ḿ|ωi8wUvxWo9.)&Jښo z@W3$]ӱ˔o -'.Û29cgAYqHm1)ca9Q~CҲT9e&en WE(2A˺DjmUFJ zZԩX8 ;`k?Sd=j-e{-ud@]^d,M~j5]! Vy,ͭE v`Z&z 59 kE{ݏYU2o2ZWkB_g5\]uގ]Z<M? Viqknu$v?]V/Amr !x6y ]ZGވw Sm/O-c>vbEq֩Mw^{Їu-wdrpAOkՈÔ5e7c8d!o7:[{/P^V1N௼!ٚ+^e!LYs ܊:oaaTk 28o:kO\zA S-=H!ü9̀럹i{C$x"sI/%_ʐuQKdzk,}2#IC3J60|+36x~S@fj^V,wji{GV=ڋi>'( Y.H ϸ*!" 0!Re$3BW1 jCO-nj=?QtF[.pb7!"#vrRG׎ o.GPubEBFtG]Wis"UIR_ øf bCʮ/ j>м#_B%e4hk-h玸WWGש6 >H+(-'3t%Kga#RQGlq`h?̴:8_ۂp6l ށ[g &VOMv`zVs@<4-(\Tַ[Ի&`ނ|tt?Pb6.U 1G&:Υ j)<DnQl0\r7X2 #5mDaSNf'>n/71+\qLd .2f8`("!kWt.0Cv8nnzNGЃa$*Ռ)QafEBbs{w.VVzzO}<68J&a=xrkt&MfgH>:m"F'v&vfq}bvŶ^q! >j $~7'|EzE]s^Z̺h;_7Ns{mz(TvؽPߴ?N,SxRpNv:)"΋|DԳ-v&B2MOsЖ|ވaj-pi ]Fx]VP[, <"Syh e'߰z $ ZO g[4ܚiEPLD+V[aiGW#TmK}w6Ί+W3[ԾD)yu*p:U)3^U^ϸXѓح9G8Z S-62̣?"5J=? ExT/;rG=McKT[ၽP9]'̲\%cA` K55$d<"BeˮXp9hHA7vC l9+(pd l&H[S]VDу^ὲA^Fo} ̑W,Aؿ^I3p;. d˓SKi :je!V cJD!@X ?B1Iʨ/qHHz@ú8tx- S Y}B܂VoZ{N!E^V ["ϸw0`8y)P}~Q,bX]頺m*mSTl5;lXARJ1^jg8ZUez\X2-]`W)I")bYٴ'ݡ;4/P |k*Pn=Պ۳_ GA{ GVaD T2e|Z9]%f茙9, oa V\2+KB-0w؀"#"֗0'SJcP hu$o'IQqah=@gg_x)O^znAyߒp3zkP n},ϻ͢dJ"P`≔{}i "6nKȏ`UP` -X$M1x+(U!1aG`mlKѓۄr> (z:DoIIOL\X!i˳D1N2! đc:"Nek%Э|XF$[sU~b6꼚m˶֎C0r@)Q=z 0Цb.Y$GȖDܡ&Ȯ̲NTEklxtegbbNE t(W 1 r| CLt`H" :TBILzITMT3| Ÿ?6ö*&Tbć"egwg54?rQH!!_V>>V&nlU7m{ (tJ[jYE84|tusi;DzA5۸@^Y>Mtz c]wUG$L2a*07#FVmr|*8)NS0계Cbx+ Z[y_Z*#['x!Ӕtnۀz6I;& XU/7T$\iϹAt0R;U,TYr0,"!IzhѬ's7Y,ˣu,}z̀{As}s iW﫞=v2펒] oLr{VlAenǠO}o/%3A56&#DR'ImilD[ǤICu߸КO^PD5Y7~P +s /N'\Mx@j# d42 Xvʋ1Z+U^WUNyJ?Z.WFV& "(eO `M6E`=6 {= Yg` jDR^dkj:3?^ua NGIa"`o3(Y̒>/m<,n\FcZ&7P# XV#e-X_hQVVP~2iA6؃`lnֳ%qJ΍%@R|J@stpn _ e(e'-ul93A2{)RhsPTd5wZ +׫[6tQ+yj(0\;5cɢ~v̂{˯ו)D~-fS! ix2`cD +y &%8ed|҂ʷN Y1ÑB9 Vsm ~!TL&C=۵_".{f稲#qh7r}G+\j:# OE!.T}pݏqqq.B y7#I)g:~P:(o+#ghtecf鱿gzQuضR~yH$!^?ND."l 3&TGD(/V!}9pI^(iZFGfr0TsZl--yÿ~U%l2WP bJ>=~q`ЪT0v9BY -RI sS7a 63NԞfqsv!GߞE]:ً;1-y%Ɏm(1`.&/_}"Deĭq 43Mk3z"c#&$aU-c&_Řg*Eq2 D@sU9L&"ns>kiU7z70.?'hm$oa8wq\Omru3|Ύ/>.oN YdLU_YA'nm0W7+' q FIc iLF:IDRw×9aܿ2Ą橣45*I3,ۦ?QQNK5M;q>(RYx)!Ӭw0M=ÊҠ-]^ C )>fg}:`h),>-H\B)7t n`9L2R˿F)eoA>ww6\ꇉ߻(4#A5ʜwqF!)R L+ޫa驗CsҶ3(3DŽaI5I 2 {ĈѠRLgJdXLD$ϩO.K:wR Cu*()1WD'^Co,8i.#L{aPB^$;/74KW(Қ2?`f]zKs4i92il=ap`PE <#紫Z>DQ}z̸e%obsVZu&"t{+$g<0$h쨤6Ȃ-A`%Y8@,CEY*v`hIܐv⁴#-/q@=r! U ~ 3mL(PކZ{ ^h|a7z<n8/U*qfICnr;[N8V&*oFʗ5&Ԭ< *$g̻sIСмhe2ows*Ṟ*(9 4'PlX)! BXjo^ MҨiZednVxCDz ֊Q5s`q:nY!̺()"ɩAMu@ŠHIdO_؂X[McAx2ȔĒ#媈L{bi :şR5T5qh4*ܖq_n8)[7ҋZuXiGVΝwbA42bТ`CηG'1#=9BkM4&'+ yi!T/"." 'kix}&.e+)5f[mRmtM`/9c|q1jSŶCEu8Ok(ߛ(5s -H^ Uԍmv=NSh`uYLk+9qFI䟫r S寻62m QY͖Kcrr)Hbw!.0ϕ|?&bR,qug*5C9.WX&N({_c:|r'v2`Ƅ9ŀW_C6/8?GPPNr|2jSVHTlAqYs#< C>$;B•%ei2iP#n@ˍc]E0B+|IrIIQNDUNesAsE95R3i! H}"zVȜQ$|nMַ{L|jdK($=?W 8 ){j,SDEl2Wr tuhѺ/ x{вP%^%U4a9:cU`K|!#JsD\l%vm?jK0Co0EoN(q=L˜Q0^X\pܼvנ. H5NJYY\ j1/!{yLPh,R ^?*M6Ko=Zm)'`&%DCݾ,hI 5H DSҎDUFpopuZ_0'E+}77A{m$xɔKMZ`]_t75z͐);J& +aUX6%x^<Ϗ4Hd8[{@./~Jkk KB1M%.9S?|wѦd c{BIkc w0{by`D80uj=n&fi;'&jL AAB&!rXؕaY[SX*PV`K"No"_A *c`:Vwt C-v a;(9Ҿ32vG0/E'79`)rfcI|7VW G8WKZ9rkb!ry$NpQVۀ4V2WAk\.Ի+)רhœ01Z/t$듊e4!q6l¾ bZ4j_hhX㪤A{YvcQ_t|!G}{vkŽ!Nu\W忼Sn3FJ{[B|Dn#UH U\d6N%F)`vQ1h6[/x"i baP[g9VΒ;o/I]_*F҈Oi#;2a8_%ZEVEꌖ:J9 - ; i\FAJ EP7E̤Ȏ>SdYHh:I܇c_eR,M_PmJ?$SņűѪ͈L@؄P X2VpA^i\ڢ4C7 A[#7g0m>yxOZ6Y47gUԫңl#5 wWIgbo/QFIs1͟>)-(=;9z?i 0,Xu˳ # hbD^3iʻ2h1Jv P3(P̟#yz}}"c A0 bb̩tLj⌀RmHzŠ%y`3-.>W0]lM*4YɁq E({oc0׬tmge;my+[Ju,JP4sBҊCm*]p"L5hgiLɕ>d{/DQA Ӓkσ:G)_DHnek"ZʋEW;N"lm(gJZNflO!Q*%'14e0V[1͙7ֆ\CwøcŽ p#wӰhT18("'{>^ C()Pxq^JU]zTgi_S0mqK۱> 3\3\o[ _mV{%eZNxe͎qK{C~{P9X!̝ R{ؼ}Hѽ򖅦2hF u L70Q|z'׫v^ۋy !#aKWֆ c װ@ y&RiUX}_XVn.;A%Hqo~D'T@? >3)Pi "R CR! 6T~d_Ⱦ @U\ Yh~O&Q~AYg1ϡ+R\`0N$l:\{¥;^é9_aleߔLy ԣfh9't|0ggh?&yԥf9N$:t*ݦ8Fi*ɛ,k$QMGl_呑LOED0ϑCįN.J+.Y&]é!ǑpWj%-FyԂc年">bFsl6='[# /񐳩3#3UGw5໘ lRE } w`Z ;j 2T9_n S\[Nwu0AqjX20"'P/PN=8@{@!;% ~|TUƪ2Pz"צM.Lpҵ3[Mے.V8uBv~b13:!o̻Ӊ-@v2)ZN尬0GUB'g,oHo0Eޢ۪HXkp.'ȕ1'07lZ-qZSRYܮ@ Bz-?2Pq1BC>1c%W 6%tt2V0Z?v+\yu;L1%ٟ4ÄNQt( \d.d?d I8fc%)T=ֺ_%Q̑WiV@[#ԉ_9c䖨e6FƔssՏߨ%R.asyF ]OVPmy iY% Njv@тREءg~(sr<'p1.^ఌx}I5Lp0ldf1@ݥ9i&̽GSʑ316<eeU6` dђеk _Ko=bxT7;i I3ڬ?J0HOL$?]$Ƨ@B]FKKw1.y_ؑxKg(W!QTYcr8TM"_Rʊ=aǙ|I?SYm7 / RØEkg%RW7;xk`.8;̨o :t]*`HKVˍP,PEڳW 5Šnnvq%x+DS?Ȕ"fy<VHs9N`-LE*1Fuv1,Ҍ }\}j)m&Jh?C`P*li*KsjMIHy5N,bEIlJ Viǥ̊a [2^_YT`-/ yXH>^w"d^&e2ϼ]yRf@֩L ^d R(dӾӋ'ax1& o O'7q͓H"6HR:j0etë+ȦlY0bzꠌt VNp]C+V6`##= wmM bXׄ]qd.arrBwIl #6*X4[aZQ=M5&IZ\xE*H7ɀr9@'\ԷM")!Dp]F7qam{$uhtk1 E.U3+VCNgYӜ ,zT2DYxsF7H6R!%#6ZsI03ѷ`+Ǿ~~u٩<$Wh= KRV}wZ!Fa'~0g;j$XѺ~<®|XU1uW6 hRdG !.E|2hDƫFifL{' tՅ Q=t2>Ƅ#O`B{v)\u7wadеpo&bYc%\!h 7L:c>mHktljq]FIrUaO@)4ΫZ92˜\{mZ[Z#?i/%S0 c(I'$v2_7͒Ã?4p߶W"e`xMN}#B:9Q=ܨ]19ǟlH(Eۮ aT]mY%(0#zh^UCA(2ϗR8ϟ5|~L79Ux\Cfy|Dp&/+ QpQ 8s˕}Y? o \t jx ;bk: shEmP+ܙT8//ogN+dhw%{N'|TaroFn5J"- =V`?^tLFAq=Bj5kLc1FHb{%,6 ڦ|Kf BP 'EՂbJh OȜ j3%Wݑwrڥ,`5w~+bMć6ŠY`O;obS\rY=+L+ ۈǘcjR[OK]HD+L^%C˷ RHCʸ~Izyi-c)6՝\\#'PwjŌC6O!J`挽xN$"{=.Q7OʜY*{+U3OjWX {|eLt˒QwRT.B[ &YM1õ+1no K7֊Y99^?q:LH YӲ /V]ɬ,o[E@%`E(JĹ[E!|1hHpU$EckY%L"Y^=6/8u䒸am? 5}+b$H:V7{Rrˍ+:k@ĎlөP;X Su &OchU%d.rꃾVG&C$җ+B/#S b.VcGxӱ: AF6U.^Y9 yrŦ$ Ut:<_ ^a>Dh!nPByXī6#1 ~{1Rsjنl4 Xjwuۃ$dq40h1Fe ;.EN+E;e֞͵U5ˤZW $,qtɡwG8'MӺ˂m`KԏIʹ/^Ђn(}f47اy/vIz^0h[ Q O2Kz chfƏI3'MԯI`p5L)$aNdzzW0'vŚQg)_ĉ{v-{bT6|h*v!Rx5kVNŷFC$9Fo* ?GFs򒛚?\$Vn+aѕMNpvF^tdj|tfvDCP'bobڸQLJ#.sJE@s?Oa2 }^3 x3-Y}lCYBPjkՅ{/.c/ҁ]]R:ѱ[>a_VR:~=;K*lZxs&_WY[ ,|tI5;_L7XгaV/X}6w$b<|XɕmSddrA v`GCE}UsџWvi}A H1?A﵁tb]>Zj|t(Y3GБ;dr&ՇsHW4 zÞ\؃ګ(vU<>gA%y '$ q3_tB 5yTfAOf޳ouR@z,riBF M*W .h V i0Ɇ*X#(DdSbf1@K8>Tg^395HSpi˔"9/!6Ñ> ur"D9?zvDž7fS08S|up/2EJ#k&U]z{^P|b3 DV%8ɟJ2B @f9DF] |AU8`D Zw$hT |WҋsE0x7RcUA9bE Jd^WCByA'Yܛ+r.eFaj6aBьu\Ph r Vb#s0JwR3AaI"͇7h.ށ 7u %S W trQ`9j/^/_X8^䏽UASNG616 b/cR|K^`FK |:3ieSqrOcwI P=OQ V̧$`|a iO81z6 /L:C+_Wf W*HpaeE8itdt!I%dm ^`:GS+\?I}cT?pnj3ygUXGADͨ{ubGq ;w# Z-Ci6:(1$,,eYv?GJ .rF׽jӏh[7EFfgnUVluXֽ3&؃NGyloԺnn`.'t[*Gg0|_sZ jhĹ{ҟE6+OugìFkCt Pָ֟%X |F6=בE,jN kb!rg {Hˑ3ku~Uj7m&&Ɇ bH`fslJQc穙m hǰo%LHkU0KYD. 8X?q/膒M7Rh?XM (M'6qP γ_#W Gsۭ\̩T +;\"{Mg)G ׫:ނ톯|zŤh i4Ūb$S\ V[T(1CH-9Ffy,^wrO~i* V… ;N|O+m ~D7/ &oht}Wޣj)3ZYjs@h:X4,I)gIIe)?/Na[q嬘Z+^ 3ó3w7uC6.&`Q=br τz_'Q ~*!ݾŰ4א'CپB5YGDk.Bf8؅rvn؝Z3OO"cSi'DFxZ  .4T 3*D{߽]/s7?b5WogoD&D|UUc'h`x.g*](wzsݹ`vI\}A{s[=UXPod┳LI7ߥŔ$;Θ./3ÖiSHYpHtV>IJ W:G^!6@gm}rBKUM{K55T+ˇ",~[st x"k] ٔ]1 B>IGACA|x퐲t-:Tˉ-1Z=e{fl͗g-eEs_Ƈ}(+m?\܊чtkP3G 5WJ 1f&UQPdx^[]tE&-y:7Bz. E;>-0)O^)Fp<ㄿߡG _%ۀ`,!#Ki&ٵ-Xy Y~*wST]lPuOd hڬZf1"Ͻ{gG4~TSDv7·;֡dbwkHfSOuG׿.,UkkkBfCk}6/{*FWfxۚ2z# !#uB4p j#LѧϋYV)O@lKDӯҎO3b}nr_`z.zЖ0i c)&kF0G--xLǚCj m/8;-NiNcN_Aq JB~5憍[ E y'' a;4MPTL8 \.,%՛vSF 쀟4 M$ g `ĚYpl(靠g3Fa9P~P&YGPx!:LgAx'Բ@:{gހf3/,99H)$Z"aU__M۔"uN*iR|e +9KSno/Qυ)}k>;5ϼ i!]엷6,!Ɉ=x#Hs#ΊѸVFCҁ 0m,6+ |DÀ%J#}{)#Ecm;0d2M`lcf!UUD'|OژDg;N.}Y |5{I%Vnk^úbʭ.ӑ3TitL!9T^ᓾ_疤4FH20v[-EHr`mwǑ06yܒA9?xGnLTfʎ^SA(~^,wgA:inޝ P=I__RwBXǨH<]ɍY.}nU[wꨃo8vEgvSfH@f]mN824*m۔0& 9]:ⴣsUa5khه'$[~QԊuoS`bcH'U`߈Bx4J`Rumvwl'֐rQqDݘ!1Ms#>=qJm4c, 1Z8X%"<9[$ كQktӫTpY[;ϸje%WefVƅ"2OF ),!*w@4ﲸ`7$ g :aT.Ř> JpFٜ$ 1#QOg)By)Hಥ<Aa?kL'l3=Eh}bSO"cMpGDŽ JIb92JdLEd4ձ5 &C0Ko$~@H@!%#߂~  U5b]؍--h e!H Di|/s~'m%&2bI(6^7TVUx3Ygr n hjnK\ƃa00na\ʵ64 ֕"XWx<'cRZ{y<^q,1ݲ{Ч+xlGq@{uZ P&V~ påyf#ܯP^=-`V!D/A^MB=e;oLZ8#S t4%#sqRKzמQ H?m(=ZQ{y5RYx 3_!s ++ɍwsaH63G͟6[Y݌kbYZq'nz t<-Xnh49EJ؝N6( djx㋸4$9m?tkqNR m?:t,JZ3<h/DH[&-=JHoyx7UEo[ Y$A7M)s[ u$ǜb)mUqߣO!l>9 `+b|YHc,=눱 tM*.-DlJaEGe pY IE5 /;RsēsI%'70U7 lݾXgZ{-|L}W %%ک-K\r):apiXQ#ߒpK nVDF)<}4LGԨ{!w =B0V[ EHIOC*tP 620-:FaByhTGoXo.ֿBV`إvQ{?9{)6ܛ53Ӫ=?)ʏܑ/?%ig,툿n g 6ɸ55Vm滆5˼^ *9qqP pK}&,L  SƤxķ4M'sb/gF }< ΀#` @]W(i)9LqajL,w_i Ġ_sӢ79~V$oK NcRZPDbUI`C'v9 %xw %^,TOe)4*-(Ly{MpPϫrO6Visܢ5i7M!+!eKz'ֆ7ػ#]Vmrg0d2z#HQ\[(F&]nyÇi ~scpBo6 O(%5~2[S 0%럞o+ MQyP o'jOvq`c_N(Wcz/$`nZ?aDxRit6SUAdu⼙=y7+yp-7T;@ `2CT*ȶ㖓ġ$utȺx{mh&.$w̹WFZ_ i$%a"쎴 &*c%b>x/Nܟ@#rA]&j"5ܙ8? dܪN Čm]O\z8BD"]x;'tT `1kV[> _O3q֔S1?ؒ\+~$ #0 Y`Kf3u]S(q ?ۜ !o r9gyz0E@UUW3*_ӛ{ ᡃ>;~2W+qO;W@ZvN%w[ Z cA.5vA>]X/f?0bG6C$X-#4J^rJ~TCnip]Yiaz=SY[2(*li$A`a|@mrgbsͭte58K  7hf{z+qRj:_u)3E=&[攏 =b%6 e-*•+8!`a-94.hC!,˽;;9 `IQ扦wv-1G7ESL#V="|?dX$gX4gj1E93(5顯u!yKEģ):deCNS=ta7?WaB£X2u0|qOP`: sؔsK'DW3ȭUrN$XBj߾PY9'E?( Q9XF >fJai8bE >[=1uӸ?42f!' ;Gؚع te镂:7ݠ>Ff>'ȇC2h""UXBTv.GL'S@F7QbOiD'bKBѦIa^Ÿ\9$c6}FYal#w wt<X|J-ͱKyͿ㡍 `m9ۊ$媔ĵnJqkeY^ zŘ/yӶW=`R_sf7F@q"Sף `ӇXe%wA:bAU@U *:7 [wJG' ֌k 6y7`W gkGѶ%9t#Q鉛(hcVFS`S]|{C#Twb&îX_ںp]n܁Z;Llo Izmy7lJI=ߢZ?K?m1YS>v BzTٙ:˩$uO8I6lȰ٘aoGEuE:-˥Stۭ_8|Qݥyv؆I6L>nj5ymATq)h yQÿI$;1OԵ&!1*ؠN~ lR <_Q{Uwъ`W[`7檉ÅoOuV A v@g-9 e{~uf9QS(@Q2`ܩS*(zpLE .=݁oDڕ`b>~B]>$azxה#NMzGEE7RXF9i|l z0ieY#PH;}E :<S{{#JДgh`RVq/HK,1nNsp)?BΦL+ t:)»khǜYDF*=MD?p2Ioq>1]vc`5NJc>m=\BI&Ԇ?u)+/ţ|{1j- @^܆SX {d_=uelVM` =? mr.ȔbD|`V1d`JBw@Gr fVX)i!\yDHIss rW*Eh34zvp k)Jl4 ࣲWÛKI>?Zv;Gs2M y\'/+wr&"m4/Wn @O&t!b{KjK%׹ZI]ur-fH[K 5z_Uꥪ ԛCb忨3Yq1!o3m=h4/2Jo@wg"GwAj/Io 9`7:l;E RuN`-kEUfS W/L9tC\})r̛Z.~vkG?xpmтz.o0Y^j=y!8+Nyqh? m(PrGMZ3$n$v:yD110Mvߵ).> §`&bٻR~:26:4Hk[c֫ba:R:&#VV0_/GYXag[x\vH9@VKѹE8Z,/|, ޥvU_}.?:$)~;2:15`5I$40;+d Z`W=rLSp$7C|{&JS[@V>P(ᕥ1q3 <݋< )Fn1VDRۮcKYBʨ}"*o>`:]; $P:DݳCD0n = ?h4 z$<={Qsi_i@Pϟ'[L"!n*y /#7iu0k%#6AIQTyhpusPa7jX [G/!fo 6T{dLT3,->QfqjLzR SDw.<8[N0&ϯSn. ·mL.CR7FEgO[{fRa"z?\+}DI`d[V9'PtntC+Z2Kߩ\~-@vB=@҃:(n&z,^vtdy2M$蕣ZInxJ(xڌx [kk+Ϣ@/N8dqҹrv4 I0hz&1>M/wª}H sW/ e?1teo2# S&o\>߁_߉4Luh;cm#0t9,Ln¢D{o!mBSHwOV98T䨧Z?e,{VȴO2Lc.~EY}&3x̌X(hڽs;f&IGS%3+q9I?O S*+v^e7 NTϕ8ey9MGj 폜)E,?NAMO;3M-Afל'?3e~zUMl`ιe2E5%"K%,jN)䱀V;]!Fi*"72-du]fb%+w-UÓb)nf?__f1l CŶM-69@;A⟅ݎ"y4BFrRX֒s;,p;0,):-NJ)n ? _Npl ||brMK%'Y]H%F 3eBZrѹb\:1]1{#Os` ea-Fp d4qɸy}J[gkY[>dAXpTL[0_A {E7 ,9:Fi !bfJ6!!,.- fXOK[8R)4Vqda %NIV!-sMmp,ǩ{8o>3!1G*̞E5lR_#3܁C~vT( Y/f{m@mnVr~s%^{MeLO*Ro82YfYA(l2klԋ[J2?)wlXi^L~9vo$wet=ARL3̝ʺ';c$шY9TlQע6n_E[`.;2 ή5PY~VFqvaqo68sQA<Hpnr; L@1)cm ;$LG?Y帝!-(]&`ȦnuqU,YtuwE4 0Ⱦs`2][;(AvR1wkY=$ ?QC-7b^ktsUlO>l䔜?V%wűRίbd(BD &=-H<3HFa* 9=$G7@8_) ণoϲA-Ϋ Gʪ\ 7kQj#+->,=sD`5)&+̮ä8~ە0C%Ab^.e1ŸaؽuPr PDmLyɎ崩yE!I(d;P~ hE]VVmqX##n [|?!5t/ʍhh}kԦh3:4r1 nDRȵD/T-|GJ֜_Ϋ6Պ˽[451.r;m+RMq.jC+a{jq#亻ƭHDc51G }ļCFH:uv+ /m]zMx *7?dq9@y`D9PL }Yuwv`U?Nq@:Le Wqc1|PnAA`!Q Ct3 o8%o"\v&"j,i<ʛQ {~V(iiQOL Иb~z.0_[&r\qՖ$ZD(yIzkإ>Fy9< Si2N[ASp !O̯MeHA0//?j;MIfuvg 42M5N~)yur; ʍ?=PVZ~BaYTJh<];*T ^TْaXO ["uan@ /Im4Zyg^T{W.xޗ˜꣕kVI%;Bqn3K~@ L%h KjJo9c^>Wˌ|ПE?@f+.Nۑs,V^Fƹv^'Awsd M7+:oa=>h!`oX9嫤18jڢH 3xS B2߳ޥdY4;zO9En?J /U(+3P^DZ73pXFV8e3P1)Z|$YOpʁns'nm.ew#6﷝#F oޣ]ڝ! 7óao`:\f]k`5!q)i!9J6t|>s=6`_@o (y4Y%J^7jFE\p=~Uw6,1jAĬ@ bL?+~!~9Y>-VZ'e*Bm_F;j_9*ߔf+ӹ͕yck__%4\-)tC5.p6(AɾL<dslLXU PaXu X-=S[i|YRÊЇYB9GVvakKk>^64`k5˩izQk^SnIQy^ :яV֦ߕA6ї{ LˎK!gKOQrr5x:J9YqJ!Ȟ1u: &n\:L<;\u zK>1W@c0W ĂFB|6LjҺxq]s ~jI)m7y cYiGƦ'kE雮nTH=aGQ6e՛2zEF h} 9 hGd49OַIH8&9T,aZPpP]!$u|#dVxڨkm\_G;v  +kJ})+Iva[U HNHfZ}iI}ܳϴ\9xOo;(zaIWzzC(kGhǕ޴RS\di 7M^"6TAT|ic4ionO%X;_)>+}N38vxlҀeܸݱʼxH^HTr$:G1AHu~HԔ{gjJyg&ϚXQb4hpC.А [ER9@,k#G¹R ]Ti pz#/̺>n>bt`_g:pJ='W|%80M1Ip8o[N z*_'>2SK솰 Gp#,f~KcaJ]2詒VwTT~RRZlYYTnL /u&YytTDqxܳi 9 }_Wt^Hs}=,iz ɢ<>1Y+Ap7ٚ5'gDٛ1ja}kzO5;u cF4;_Z2U5x0+' #N;K#4VL^@#JNY Qm$oI;ff_ R^ O!D8(c;CI P3DOh3Tr-ɐ~n=Uq'ܭ> К  VOgs+YU #Y-M_F~m/ҞӮ_T@"0*.@ec>98m&+Yk%9S3ڼ||TrOU؁dV}j$N/5 6wWZTą1?A?=ppYk~ӘWه<^ DkGX=1Tt;ϊ3Af [<>n/X;IheLNLiǥ1xBl&2dg&mp䤷ո+u]Hxu/vsUou'$ f"F4deԽ>.\vTwI"gߓnI HNRޟ@aJ0:l> ·۞(!{3MW9ձ" KW/;mQ]Y$rEC~8ml>î {U.WP~Wa]"yqe:(6_dh}YRwY}5tK*dl+E dsWT't]ʉ3_s78d|^WMaq[;ȸC|4~їoEEVYcEvYYݔOBRnG g4˾Lmւ,Z(O(\ZCBc8bCRժ.6S"?|'K""!U˰oǑXfxZ?mGe4 c)L_f`ü_#Ci U'4&xFn2I'ޔ\w Uoc@Wn;l!x8ؗqe4؃ʽq`.aJR)YUCFE ؝qHEtA"tuv]n],9 /TsySSJSH"gW}+_fRNHyG:b;Z%E49[׷9a\bPnwbtNx-}_Ե*gc#UȘJI_}st$:kZ7&Y6AlK;F7`hpt@g#] .)0ڪ_s=^*f"H?U~Lܨ,SyzL4Y[yWBaRa6,:Jt]r_WlQ.=9HP :a aN&r 42'cѻ v:Zѝ_1b1ʡ H̪o!E:6`èMxIaxq bl pcKKqtGӘUm*BdPէSx|CKkIeT0TJdD7|35@GCH:4%B՛R;G^Ҕ@N2BMW 7 p"jw{ѶRjNo(b@i{bMxCTF] -zQrT XƮyZ"2Vz_6^HD=P!(lHL7ǜȂE'%?RVrCN"tPZ+,ǃ:(SQ9!Tj;G0ʤȲTt>%={#Hɿ>Tt 'v,勣%'I%YҤU0g":ٸgw gu09A zHF}3gT.x&}䋴waZaa{j M KnkTa'^Y1Jhd]DRV ))3ю%g}y,wOB*c%Y`r&wM3B#b6`~/MGDbh_N^4*y;b͂;ˀ dS~skvPhTꍆL4ud_bne R ;Vy,V$AR֛AĦW*&2 |RgՐ;A=|n%ڱ Ԃ(sxڍC( #cnsIy_!l^_)/`U(s(EVS qJ 2%B#"JzH#V&[5ϵn&oҬYLRTzǾMV/$FJ9/̫.w<&2's(x۩iyd GXc6:l (AQeO86jGsD,<Gx8ZQٓ)~wK Q\rs'rJ`m?,]wiZ9o2^TWw!=Q>e(rBl]r@r `{bt;a}+e܂?I2eO1.~UF2}]Ӷ֕Ml+2,"^ĚhK}994 2'o jIǡBv+M"ukZ7Dx 4[^+Y?:4`4'TPx E5ƅ`Q=0w{r{mr0GJL(R1w].o\|ʂ-9]A!ޢ-{ v̋ ށkI:p(Ixbe߯`WX{|y"nk Ry)qpUOw%MiNmiWɘ]-,DBkFS=8X8ҪrLN` Æ&e"I,r7#'mmE5AQ҉JfD#11kX; o~m0_Xp8Ϳ,( SH=c=8/\0q=h'UG9HAhGn`MdNo!\Jj=koYVEoh)OKq!S]?yFpSIFK6,fy9QǗG 4,bZzw`*ë(04#=`DžzE:RN=gdfi-Pˠqxs<2O@ M0uEW_C"Hm}: ~!w]#FzlD=]d=o23bl%kMY3G+ԫU(d$2\zm߯72"eW/}5-FȯDR6(/5J-20}!E{HogfT]15Ր:6cی(l }ErwZ%=,GjD/rVeV}[9Doxgj 4VC$).ް8 ,n% 6IЬ}TcBspе@l(89w=Z|@jzRyTy+@GK\nnTuSn7G))T{W\v*s'-z,Qt+ɟy4)lvdf2X*N\oRIVG!LP|kg JTr Rg N=*q-aF9hFGIKn6z{|DC@K¤脬dLR4c[ÄDyKvIPHJ_G*j +qYN״ 0J#3]ֺR!ew#~*^< UϨo{ H')»rL~(=U!‡wS`TkԖHL5W*d6ik)08fYqD%U.st119Àʖd BJ̜ȴL%H'@Uc*䕟]W? [/7B{TwPPу ];| ɢjBo tOӢ/bǿ #aSq`@B@rnl]:Ĩ*VK^\i`RԼ!aFown\I<UzxB|}T^ꉬśICz/)(Ihǟ{r!_\V2'G+$*|?:rrhtZG'{X6p$jV֨ [ gXը4wv9'43?7mZP/z? ^ю7^:[jo9Z-zީnhocT/a "_$\ߔ{dԀ 1<U=b? qgו4˺)Ȇ/`6#A590E*2 s^ 4[$ͧ eȲ:n@D zg=xN΀kpRXQW.lixJJҤyfa+$ )C-wS/;L;6m(6Y.KDg 0CG¼ϜwF U/T _M,b^ 9G6W#Q{$Ӱu@!c F603{Ґ°G< pP?iz ^[HAJ ׵05F LH)ĩonNܘxFtorTBjQQ%^1/ <4tlx Z-Ʌ9ʥ>a(e,p`qJJځm"+B:deW- (L1uY$J(wN8 |0H [Zqsp׌b¡ '!5׽߉UAj' ^u]C+%!n¸ZDahigK&W <}q7:5q" |P-B7(ԻY zϮs\lg|爝fvľXCDo[ְY4ԡlZZ hp]d~ICVM@E}hC[JIV3q o&򶡎Z O- 𕜟sISM}r%Qm>.%Q9{]bAM6j 57S=qvcq_Ш\M JUMbZ|Wȼ` 9\964%<5٩6~{=CtPAѷ&beI'6A(;.cL1!Lj7՜SGr OچhC$/Ӛ'DFM=ɳ^ٶQ'}LR* GbSKj#X uEO;E"C2XiHdrz X1 ?',J-އ2_t&$3ym':w)35,OCoe>NEy$t4D#wQCZUh8@(D uq;: `< >\s y\4.1{^^w??0_4r(=Ea%J5$ hK}DN!20ˢog }vd Χ?VkupC1C h£{ 7Be"7ni:MMb[- Cr!/t-ř!YOMk _OMg֍Ic } )_" &ΨS~'\GS6u଒+n "mu? GW-J/! t/HfRkOW T=XՖh_ٍd0Zfcѩ6J]sHBϮLN )vM}q.64'Os` m}uSvH1/K7{T88s{ApMCAA(*"$JzMNcHK}dj&^].C-oqbwDZX8v-I르#oѬz1;E,?$W&"hD rm/j=̿>l,/35tr¦_aԣ[INwl4V@v=Ly|gÔ⤛7 r?zLu??# ŃdՆ୻_H`chw:cR`Qer;Lt`nz?J-f!-j }&D7B\;s!®8)"aˀo̔]c2<`xN+ PW1w,s8 ((>[Ӥx W8{B6hV3ݫG%SIq qyjAP{/`]y *V`IGԗEǽW~ЫA.)ϯ0T;!^elhpY/= 9)U!!~2w)e3mjaU2r@*yv,'+`VFOSrE8>bR̠٠(ּnXsq^ I"?R#!6n ^z'^nXr #?^ &R^y@i19=oKQVWjTc ЉbgIVpdҡ)h́_c@Βk}(Pih)ܛW<Ҭf孎4i(Mfsрs;;xEPS4%WJ-E+;"Ș{_%zlSTR'gun`i ?/&j n\8sCǀsWfY;WF=t:7!vHc;ɾ(qH h\Qj o.r}SdzWϒ!ZC^Hm nߙYhBsCNE:;*U S$ڲFlu}xzr2;&GxcL8҃JPւ"$v7꒐yʴ^0w+g(t (5Y=ZKbr3I޶Nhסm! SoMSk [HN?|MtS5#MI` ss\'zYsv|@4?HOGѦLqƴmեƝ8|vfU. ck )#<=ngh%{R+-a[ڞv6OL;Rܬ7C/!%N!3bD̖|][qgNUbs;, NW4D2emU?PZzߗuy||&GZVxC} hh)A7eZQ(IZ DꑿCpGsF@qѧQ9fZA 2$\R 8ž;pMUK)x@l;iD8yT$ /B8]ґvzG(<$:&k!sƨѝ4 h_d29$[veu(oV4=""ՅZ Po(?P(-ʍ?CH!.]Blb'B:+rqWKq'g9i뾾tO !‹8&RZC-mUY@ߤA`Ӧw,5)+S\F^I-uE,&M3 h0Qoq]Nt>%ŐНlMIFE[|tEܙɺ Ir6HiYࠌ!)LE`DZ|NgBF4]enBa reN6vξiw@s#ou^>1mp'28ZoEbxI#5Hẏg)V_y pp tTsSJځʧ' %ؔ9 !AiP2l~X8e]:rѸHvʈ8g_0٘4lSe9%mا\(^'6ԇy7FdT |©?lVb%MAp5p{=( O4. 'ƆvUڀ,MVc#q<7ўRI;,` 9}w:,hfi n猩mҽ is@6uDo%E.0? J&fhѦ³zҢc%@2Qb:jnXj%gF1$bNUU(B0f^yyںЉ?SL4lZckӠ!tFHEnWU1 lH`!pҌŝΚ sWne5 tU($7=Q}J諪=¬>&j\PF?[F B?LtJ1_ ceD\&M<_vЍ2kۄ$906&h85\OV!ha#Vk2v\\\EȦ'Ur*.8J2Q;#ȃ4TL,)FW)~31zC[#,45C05aoIDi}O~{;ylRo:N( gq=h)f.SZ%VJ{̄ďhB'n+6dU{S૵!j!с7Q* {DJN墺բz&*| 1"ĥٱV>M]~ L"楜13xʲ|(*hm?~P/v7X_w6'}V$Rp<]qubJ~+.chh완YuSֽHHM>%ҳ0x)p tY{arx^\Na³@ﭘo#$=bHBoz"}ԧKW쎱J.IB#G{Zq(w\m?ݳhqI/UtbEKY\D>3VCGQ=+}Gn>ъu@&gg7k4$2Jwyk 3TԪ֒P`~"v]3JZJQ;;39Z[Q\V:ੁ~ϕf=1*8Jnxt@'3ѽLCo33P 4 ٳj>CGagpy-YVF D/> d P 6{4'ŧJr{2X_Og`.,~F Bϙ0]]f<{Daka|{:,BEy_[櫗dk^7H=_PR|:)ZOHzs?L<CɄ2jkoA^Irkv+B?C8H럙_y9筰hXHUbC<̵I2d&bn!k~ "+mDM+?,S  xܻ񦧼EJ%iT|ٿ߄ɨ a"BգzW**CWtv`869k$ LgMAd8B|P8oVzk})`Fis5t>%>.-ӓs޼_ |:b׭#Dqw1t73u cdaqK{*{O`wwGU$,*;P5*IVj|m5]8vHi fT$7ܟpzGJ8(a`q_/ynC2Mݸz;VG=xæl?26< (]',g YovaK63POw)BW%n5nzt *(5SBiq+&5rӸwȈװJRvـ"D)zrSln1]lgSW@,ZtP#WDmBGu4Z@YЦ9o' ˟ g[k aqi~T0MkJ}>EB1;4E-u30\6W fK8A| 2}+`1aE-@{&E9L`R{riwx=d2CkF'UDsȿaZ2Kg.gƦ[o-jo*;Vj#7./Y))m{YO *D:ii|%PGLDgΩe4i,޾xQE5udαϓ v [bAY >^,${#MれM{ :wf!+VԹ .gVt;&떢<ܪ<R/(I9S0=h>*do'E5woc& H FrV&ɗ =މIQ\*riIBTϒsR⬒5pAUdbֆ Jڙpejupmghae捚|x \ AYOY|@rNYi*mao~3i=sԁϷwIH,D,[ƕ!d7`޳Cn/9L襞t=fW,$nҷrڠssP =1*x\dx Z\1ƫ8:\1, 0[#o,wL(ؓ"+$vΗ[skǾ Z\z|;?J1Tx')S}R C Y)$#Re[Jڐ;qoc7\Sj܇ǧ-?kx<$'٣f`% bducs Sr0;!Yί?$1J4Yyy58Y.- ڻ{Vo-Vbd*QqWR5KJNP+EWS0Ķdx#߀"%&vb];V ,\nfva-IR]v3[v%|j4M:%\UXSy-uW2˹~'Hb'\CWF صI|w4$v -K6RˁχJ[.eؙZ3(ʪ9|6 uıЉzZ1tlұF~5"1VQE#ύqXVٮ.*\F߸Ez|f 0tU{5 0tz + eAxq CY=jRg9>9)3r$v8SbNQk!ObT+ts{qSM'kTخ>Qmc _J^Zjˎ&y[+V3ZC8lh\Y6'-BRLL׫Lu-Kmv@M0˧R"~ٵAZKZP^*hAqw9mm:omq'ܩw9gQRs''Ŋ*)bnd&?Zi&\${\6H{^Q,Uh/,.v9&XCT:?\L] 9/I$t!riW_8_UՐ}39n,CvtCr왑avRq5^)O};I\[DȋYVX:.P@(++~HT|&NMpTt8RX$Sd]u7)JGb>ɍMt*Bl6ӜӲ{23A7|pqeVGxHk+U' )rQzn܇*堳jtCd3PZrG =+Rw˜91c{{n>n)SEK& Gh8%N~|P}2)'Q1iPB`z^UVWLisFg?Y֝]ίW\S7KdG:],eםV/F]̊J 35f 6a%*1Qu4=ўgG009%iT;4xï`G ǟ(+XwSutdXk)#&YY 21>|hT=SG85ˍ!*tj#y"@ ~XN5 ($ʂ5lΝ-9 bh@p%vB\cէG~Z.:iYF8GX4-h?M/.⥩BRDq{7 p,r^1_l,d2Myrӟ+cEmx1Ck‰ӊMVWfȴ@k-}U`Ik6.R!:䮇{4%U/G/#)j/hsA1x(G q_hVGjឞ};u{aqYH/]0QP6EG WɥG!:2 ),N2*#?nQ2b;?o3_c-e/[}%E`ٝjhh{1IE hӪ9ilRkS.GzYr(+!p6f.<C`PkJఫO 5IHhJM Lb9!-#06^zJ4m }'|O#z6c:@aJ;OXmԌ:l YxB:AUCjk."/_3ǖ؏U)|.=ݖ>p/j:1qə@LR ̉"`B8doߒv4 Aْ.Icg&vʘ|'Hۡo FI%X4ܥ#+Lk-PSؽB1qկ0I1|._N[TbkS !h 2{ _taƐ v8Kmz_p (- Uunfjpiu@:`=vZsHíIZğVC_֕VSfB񃕼٩ϧ}e-ȥK3yyf3aȉO5eC%z՜lwT)lr"<[ #TC$rIv:^9;pV;[ sUBo| 2+%Li6UoCQ%O*͆#I4mdsx0H+#-(bPNvLemVAv̒exUɎM+L)I~~!R|S :Rijv" 1X&E͒_uWJҷFP_S*6$K6h[U|pZw[KBEܙ[@Fְk`:ٲ2=TPLE-8ƒ|]F0yfrOݑ~ ױ5ObM3Lyc k4pj#ɚvR?"D~zh"BĄD n]5fr7TIA[DIi: D[j~ţËDvYkأ'a6c ZbtLl)3@Ї0VԮV)! !_pK5d8N>ks܆Y2Bk? YC s3['@ bH2Hs)ў,ov!,.L]}lE9hqƴ,/~E/xNYKi'O)Iə ~<X=CۈbV'/)4뇟hy4& u3 וUQ6Fb9c,`qAtcr[Y:<-d3S AQ^ rI_eF Z{lyEg%&/K#lҍW\Ї||Cǐ 555c]7:″|"njM ld#U݁ڇ k \? uh| R9.ݥ)`;iX0'naL3>16Lޭ"NHu;(ް2#kza`` +3{ 3sQxj#ZC;\;XV.hkd_"&a1:A,B,G9'{<#S'|Ɨ!D/F27CV>90+a[Z͑7IvX/#f6ӵ@>֘:|Ŝ\xa0ѐB?;vek[@")$+{0[AKaՊ9bԧi [t0)nT>SVychЬL s6ƨS[s]kg!e=c8h"/9+r$Xj>dݚ:TGN&TԢ>;QA; bZTpCybqwdљo hy1k!O}+Lmkh3=)MnxmɼW⹞Jo紐yMnt|2 ⋴1e [4/ ln<$ ]a|۵- <BJ;Q{;nEyXâ6#SV]GԊH姮icqt0gJَqAs[|&2C? X#((M²hRG7R3$rK/׬{+DQ6,GBpb&-U%g_g)N_,ZO9I#$M5jl|N-yDw۸6?(4]kG2zաg8%S8y % V=#?#Fos"Rۡ#*KM["kD[.=Ai>^ܷƏɊ8zMOiWE_!ȇˊ B䁰us-6qeX6;` #a][!\"y6aT?YߛHɳ9F,(%k2} C 3܎xKǝ$FGC_PAMff11l4IB6ȁd쇐5lXyTw1[MB]Ie[u uIEU;21&k?ə z>ka9 S3ho<+ڿޜ_ڣيzF+sۀ=t&W"V,=aE(Ŭönq6 @0ɷN!*ɞ ^~ dF$~/|c9^CmҴ@P D >"ራ({\~F4X%+ƶT~#v?&WcGINϛ%8-1 ,5-WeOIxtd1wR@E<~c]_NOΉ.i.#”onpZ <{&A]Og`tJ!z]\2@1;->sxc+lS܍-@Ad D] TG,8سl 9W)ЬiɌKyD|M"9٘7Vvaֿ^?Ď?-A~x|+$zȶo=jk@IP^4e0)|)3oz239nÞ_`Aw[%rwoJ4I;]ctZ%8Z QmÎk 4J;'HL2HD۫teϷQz7A|S=Ϧy)dŭܦGcu*nӠwK'QRz J^.ok)8SIM3)uqspt᳽~Y4 LG:vg8] .7 pѽuy^.n}P{Ad "(GڕWZJ<[f5-$*p'#wv}J?N\KR3ȤjhY[3L#&@tv,#/hvpR֮543 suWYs[4k"LL(K/)qCO0Y/zO![ZJ:$!r4頋_84M/h& Hb (p]]آW/3h+Eni0䯬sPezzQ~j}\`iCSx7LS¹X7\%Fg_i+5OS!r5 9v+rդ{"#vRoZu A^i3q:wP vȃDz.Vԡ'BN˸>d&j|)MwA,^,9P=tQ;pi&2nT0żxJg,KM_4 uT8\:Gս9-B^}U0P s)cM@jlDw=h|+|U3ݸjcԒ7H-F6S dxb Q/O wPba5&d|D޾_J 1.3gfVc'y@7Vo'|af`)&I@ C?5EjgbDy6$R 쫝'X{US\]H}!#i-q8) [.11[ (]`iKVؙUNOנ욷Cmd͑ E!ߔ>[^-XSXARnSB_.e.#|f.@ 6.t'_VBzG\hp2c@%l+i+`"sR=#|iRz V_[hLCL=-4ku:f.|cb=k_4iy}ftroaګz^&n@InA 䀅=EON3Dc)":3SQ<Ի&O|ar5 ?.SSoX]^+l"s2i?߂1"Z/!8=f uWH9y_L4wi)D6%S6B"LTARecT dPPްZUZ3!^:Oϟ D( U }z:'d1ǎNv}Zbz&EH7d!𲁝?aBg_KŽ"$U'gmm(r}Fɪ9ou?Te_ mC᜷$5oA5cLd9.kD7Θe^3^w hj|[#rj.AmL;xH^,ͦt?0LO!i- ;QW\Yb.3ͅ5LԫJ;ttvOFk>mY}$U؎FuǑpqpSϨh=~H1\1=˒LAwJS"*bSom$O s+~j  ]Aվ<3'p#ՌXtIȫD|{RLk*h{EL*{G,7^ :iL*"P +RɎ@YP "b;`bW畯h#T:VEV 2h=.ȼ 8{s6W9nN u Gv_"v-flRhFZBB11( ^v45OAF 1 &HuCpZ!RkޫH9ca}ϰYz&[3c#kdD !Qഴk3%.5U>jŒ.6F/߿o!|q8K4E[s镍l{\ck?Rc* {x+F;e՘"p7~4 o>P>/Vx|^nUKJbi\wh6S~;#[dt5)`2@6.1sAIdPƛ.;۔WI&Y2_~mfF|tH4U/z<޵g99fp>ͫN֋ȭ>a<+q4hvu:J I{i+G н?;A-U ClE)Au5:fz}Z#6t,yFG#<m?I'j:^sH t; ~ñSQW=3 evpbhG}dT?.C9*"ir ~wq \>BLF;ʾkAҵzOhJg=-ZkNZX0) oq5P.:VC 3`3ow&P;WAzD$5,/X{' NmJkAG$:mBٕ7(ݧ1R5bA$ϛ%gdugK &>!C.졹m/\0S8-1_/İ<eV(A."z=οX>~i _xD >tZe7<+˺ [޽ņ٢i0I|=ͩ7|kFg 1 1S["4Q=~$RC0l$F=iQTQ Zlz eYee)'Tq&sz:?םkqZј@"X[Wu f%5b0J)]'ҍ:6mNh$#pddYE #?.7_W +|C<+|쟠N6Qfv  p.1%|k7.s(_N6؜d*ɮƖ8 do@~y.<# '@Q4}8IRY!]~zjsz78Ww|$?$Yd;(I} F ]j Ep<Wım_J8poxaxH8BM6m}a-gCghp;lqp_N32?*`(}fehTՒIS*;\TJ{7wtV8I$],DIW32!fjחffbD*/>c +-8\_3 "NVZ7BbDSa\8d!KN,7QCij8gK|KRew%B"v'Q>>{h$D-ϢSP"@2?%/% RIc$*1(@خ:Q[1{J^P3/#a]4xϣ 8Zy6>) * 4B$( Is?y6fj1K$fivӷ>ċMxv}=Ai)`*[ Oez!Z#J1LJ)8|ML" =fOYLij {pBvNoS~64VŔϐT~w)WOjM_q+"l{wӃ=H98H݀}Z|FO+ a*>$d4;b 8As,@3džV`^Jxl֋66Otl@ՙ\V bMꦩz=bK%Z*uotŻYq03:[ z* G0~W =-GF<,ve̲sCB |oձCWtO5~0i]wl v. 6$UpՏ oo*(5[^jng;B9P{x3G}xĄTE1=P:AwBo@xj&KODƵ*ߦW'50q30W7'LxVeCRnCvQ@΅9DE@ 1˃@ITزYRkɈKix D+ꎓ/Vd4_=|,bBǜ՞O=[\z!=>dZOɀ}e~Ǎj]S[S}}03^>3ȯI) WD@ ]-u'BȄpjt\DoT ۹E<$ӈ\pKqn(Z Hj QRb=y2xS л$TݯIV@p3+`SDs@ji3찆sIqW7|8 խ1FҜ[0֙;@ 9(?-zqB.F#1Wəֲ#2e\>AP)O!`nV0H(y<ɚ6H)SxS| +4 dShI5~NSSc*LR3roWI>|԰JLCDǡ;wGEfwx.k"qo.^4dmD&O ?' [°c+ _`#gnL%=+0l[M{W>ɦ&vY$H p>дkXZSLȯ=@ ~N ]e#}# iuTA+H |`[ jitUY>V?Wc~%?Gu\[O58c=uv OЇ^~p8yL@N$<W;2յ*{܏(rq/֖ Z?jSہ}$019J*_j۟fݠbN&uKzf\xX2x^^U>g +8 }5{56^ipcFڃDD%m>"ClXXx`P} nHj10۶1&3.9G*~s@ŧKiB3e<¤oBIp1DRwE>8K{\!/q58Z%և@`şX?fIPe:U45f3mTtڳUnˊ[X b-fc?C?JGYJJڛ$pg]Gr]2`*36metSa&)^X;BP{h8k6ig=L]|䁤f?6QbL2" [jqf9_a+߇wͥIG!jN\rscoo8ѹEvٌX,ˆDeoN&@M޹zsrE3hlWvj4심UG L֞ b!AAj&bûef@.lz'o{ș{ یJ39}욂*6,5#!>t/>00Oqt+!pA# mJ5>!wuVpc֋X3|g P s_bd;LL_kX:|sQesLA]4q6|2W`1ÝI%TvF(^Vr-BXh6Wr uEa06s((Vx|NhD78Jg}8lB%%]2Z㣱lg`G%$qH|ԛ^٬j*G97Nл+:YXqd]Ce I͇&q(y;-|+ժm;@ ;NrK1~ůHju-#8Ab;0z;>]$*'' %·[O9hd{M<8􂚈UnjPp4 ]@'>[)ۖRxntyu??*rE=~ "M(h5FPt@RXSbkt݅nRw^~ՐyeDʞ 3JkdQhd""GBxd==e,i6 {D|Cְ\F: ay=縥 éYoF1gq9)e\-kD4M2=jt["Z8MĴ <9~ŬraQY,nI h91=5\e;+{{ $ *=]_"j[ऀP3}-ˊ̾[WuVX>3 8GtΚl4e\rEq+sЫr`{os|OWoVB9B7  ^+6R"W1huY(>JwWVkwfX)'ʞ9wy/M6N,?KfY~ʘʺnTIOwXO ͘$SǰKvJS*7dy OǞȸkQ@h_J[q9&àn9?Ս|VJLc_X;>Hwm_C_}t\Z^NYW*`FϹѴ"';6T†@5(ƌCl&XG#2c'|pF`Y׋09+7f mL8Af,Jݘj_TP1BZa&;G,a|Сy(m$L o'7b7Elg5ܜbY􃐢B%',F9)*i:ґTgѲB9trk)OQ1S#v`Ko$UVL\ ́wID6\{Iд޴j9Rm{*vidsCe=n*liZn25 _ [6h?Hw{?/ه1W/un#P`SeFpfuviUz$Xq}?;h=e%u@>n"ES{BY&Ԟ b[eT*KUrCv[biNWi2RI_ۅSSyMǯaGn>8^ɲ B$VCMaUvêRn? mP}2h&O8I)ڹ4dVL{%`P]_A|+N]ɝ[ND鍶(KmԨF@WT:hycaok`7 s2,:.E* wihMխj陼#>l+Ғq$C+7/N$'B \_/?Oqr U3E:;d@.S%r_'>j),0xo= 4jƊ~<R^Or֔f Q)Y:Q9dV*Ftpy.}4a.+?B8JQ3ޯ_`0p1yaFy1ll[ +솂-+wTBp2tሐ8WsCytg:|kQ) r湿#.L<<#B1O5YXVU V>a~$aaτ?d4<|,ҥgZ1%V_[+ ij¾xq8Պt(~el2"iVolݿSo7a %'w /xm10%obK[|Ǐu/s\.3$s)j֋:OPظ˔a_IW=pҡմ3&}8*Ͽ'(0/}7^>)' Vl+?b9_t?<r,F!Lm$- HvϘڭv[289w7j ۨ jg e1LtL=mFtSti.&Qэz,k 'ߪtDКXL*s[6Wk/E&5MvP 8%J XcRujȒ$S+ ~X 7Hf]Ц.jIjj~nOyΊY`nKm$e#wh;7M+Y?Ty71z0;3So<KDbhTB!a@oq;k\'N>LX7c xEnS,'aL4ۘ)iRXمd[Z+6z<9v0ԪmB5.PPϣ >XZ녍&9{:.M_L~Ty5H ؽxk_sxQu&5ժEWd+M9kJy}1U:ǦVnLtAP%[YW8Qx#"yFס `Q/[^妧ER8oQi]ެ;~S+̭Uce3s7'阃qIa̾@ CLX?zwi)eXLkmp r DEJce l,wWNNg?G?˰2M%MpZC#'̚ȅ`Lx% ODڹQ\rLr& H. ->Bs=AɃ]Y-%<Ne #{ŌVA5+i-[F!QAѻ65&/}UĢ/S5<"/_좭UTb/1\Fmywˈ8mz_Aw׺>{ )PŨ4ihgZbaF=gXܖ4Q֝Sޞf~Yܚmc[q6q+$7ZڪDp["R>dאfvKjM'wzl ~CYr玧m)VοdnUm>ZQ@dj#Bpó~xj̔R ̐,=Qf˺\\||1GލuzoI1Nsy9-4'uNqlk\5H%_^ Lbk3VΨk`.& Kn`)Jf|:c2c3p\G[>''T(0>=9EtH0(cJZ)A[3!dq fK2< AnVanK[Y_Ȇ)rj眽x:JD5G zcμx^66R? 4*Ohħ1MKFs29ި&ӍhǹѴ oX`1u6ᜮ5m@&ZXAtOf{#JV恩^v7OОK%V?D(e?|N"{ ݿw:6p&:>6ZYsJa> #GKkr̐@bp f=j<fAWs@'SC} q$"Wf}78Nw=Bk~At;Rl5JXkIqT+^bR|PVD%Idr ``)NFHyDhSdIģ]*4i}U FvԢ$BK$;dР98R˸xT"B{ %60X'{ӆ5<\ڏZw3dp08Zz "!?<m" 7[* ЛmvQͶ8W|9@f^G\xMEf(õڽΨb`z>o+pd6|0#‘rB&kfW%[)Ʈ}au#Ǵ7L,0pc+x0 5Sz S* incT2yXim {w1j~IS^'Z + aS47w7t?L-^w8 J$7je'xb.^q7ZYq^$1M`5fo#_ԳɶY?+ lԷ+M-/Ca ğt<0CpBEkb삫U/qwnd $n]QɂN& ǝTmHpx&cd 5ړDN ^Xι:~rd6_:N'/ S6~\'Ur$1)%ڧZ %p}vҞRfWCcVVnq/t)mz*5r+lZŗ?u󙺁G)Smi6%Ϙ͗嵌>{ 8؅(8}+@=0s/GI4HAAӜtЈ>^(~֠R*"8{NiV?;Jtr&'-)}{DG^ zvsrtπ,!vMU PVdL2K ˖vϋ_c9D<*kpJh@ȺMn6οMsA.iruCeѥxWh@?v%GefE4+, nj\cDnɦb r&'$aR#04f.oTua}VB:flgՔs`yUd*ٵ<©&O6TwPUM.ku\qkQAPn!bX#ۚ׈7S&c]=_T9n֢۟W⦙N K(h.kX7t0- q}ROsy28>]x8G^VU;ih+Ϳ~& ޵~L4)0.4ЦYqtBƓ EbE|uK₢7l0fH*0㙱 bSFK㰺?Gjiy%-3'c;((=J=]hkxۧNwOTSm&Kx_ P/y4iWDYL-6_lv*(oDx4a3RakW®FLφMG-s" 5yҹ? /KK&7b6@aZ4C5tk-N2D޶t4hV=XW)jn:Rg|Sd0yXc#׳wbћ;,!BtHf(N֬`1WR S9o=]jzLDZ&RtV5 `;RUFsRYLf9t{zAGo#w:W'Ki쐚Ұf]T5#XtHwxzaF05ί,sKi<~8)1;5 rth߭&<i#("W zW^ŗotAg`^F+f9an*[P& ȃCNs:b{IԵW跱4dH}dd5ɶPa4WV(+%lAYl{|ke ;~$ T/FXڮQ8eqz*^">`Z^sif5T Һ%GԖ;D^dr]rA\fIMU͵ J1聼 |(e:״!7K61?Rlw~iK1#Uzo^⢗x}Lj$1I-uQoq|iM_:ӓPfxʱ9`WŌ$fB"Tٟ;x hCO n #< #:=FѻaAif~^a:PT .zzKR{ ſ5 ~^f7u`ٚX㭝$}dAS}I<Ɔئ@ IN>7.AiBJ}tm5@錌QѺ.d=F==s M>k ~BVz:"VE>Me(%Ĕ9ސ:ʥp Jn! M lB3n1R'ē"Zd5CadjT_1KSӉ(jk\!YdvJ5`x!0Stt:*Dt Q8V_!8LCTmGw!23*GZW_N@@ԥm d+p"&'aNs-m)Ngd>?WJ^9VeSq̽ƪ_)7~U7ۈ߀@-JomAyuSGeTMhDh?9ڍ"ܶwU<&= &$dg Zg4mlE&ҏb3&Ȟ\P-:}&B74#]ݬeuO1k's`Kc^ Bt-ޝ6t'"Y^<ob}g6j1@Lm?5MJ&K~7[-1y[ӻto,`jsSrgrU( _AyqL>9O4O!5wCN<(m}quL ~MA[QN xMw(^fy׈@ϳˏ?$Hteͬ|=VXt>($0yRRR1看!3q6En_deݐE42?~p~lu5,uUm/6..k5G2Լɱ楍q*˴`ߑH9yWԱ 杯ٞ?!`1 FRBY}s,𭟢EKgU{gmQ{&.3ɭ 숡rvu*"02r߭ Ԍ_RDW؈k_؞V>^O㧛Rc͋.23Ô/ 5<~)כp:ҥBNPc2Ob (1oa %l+ы.7&o)w-wQ i: Q䂄 y /TT@oxV4*:%UQ^\|=l{Bq!v"U{Z#*C9(a=tcL9tzѓn$tz1g]34G Ó%DQ^t]F}dIP%޷n/6HdC=Dd}ٗHJ'U%!sceI9#. Ҷu תi6ȩԖ!g1JNtisX0UAV/&weZD|1>;1q2h?N ؐGY? g8S)kޣvzxHn²j/ `֫O:I ٗ/*zQ GQ[14?Pär `z[4ІDٷ'mQGTȠKHS; /daĭ?}@.%VZ bZYs=z*9; ٱ_,m &UL+vgA٪SfLg jq=jxSP֜l224;)FzpUzq#DOٺˢv~AZve~w~|#PWcIe JPS)P>\LBEn\0\`ʞkQZ{l=.vQ Q94}4%81,C6pVzAڗ%R#NC-gHEb\e{x]-3:p|AcPiE*(p~y2Q>SńeodHkJ,>B>gH0(8xPr݂q<2X=kêF` FF`p(]6d?W<4a٥;Vߜy=<77{ܞ) F PΩв[Wڙp9N]|l6/fO " Uٜʦo@E%fA70,{^u͒uIT՚Qˀ2nԀ ފ#֟R93V|s;"}mev^a#R)02TK>A<=vWNԕ( XLs<{7Z}_0Fn^/D c`hY’'5e,ntn3cs$ cGZN٨¸xA.8=XTFH8qǽ.aYid9vPM-7S L*/`s~؈`Lj'~BП^IѶ'_y}1)rs-mst \|շȢ-#Ծ~bp KY}ԠK,yUL#FH E:hSQL,O", 3c9zi~Na}ojZ[n; NuX˜U}q}OcUr5bKpY1o(Ko!E]ݘW?6P*u[C8߆$LJsSf*WkL:ӆagw !=t2;+9%F Wۛ-.tY))KQe&;5z=TE;դ+JPSXĪx4V€J^ÄxbJsML 2J3X\|s6Lb:WNӭ9@VRILe~G;` w yɅHIg;V_D %*o ](Y̍uߝ510AfW Z|ݭXAEUgA@'풣U0p//yfHШ..20@冲Q-&xqY|?)~ǸW#\Ҿ>J9#( d Mè?ۂKiH-jbPhkNĐ;E&O[ט%S{,? :-8Õߍڋ2,2Veb*HRdݒ1BCs716V•bJM(V7Q>3"#Euֻ}lGCg#c@]3c•omhf`l9̷uߒ%[9wP%`'ɢ,Dǒ71e3)"8tz \ܓ(pT`և y VEU&x+Pʊ6hB7[ԑ5镰$5%7Acxb&G$064 {ͯW  dBk\G뻏WᏲ]*5P8ng.tiLGֻݒqsJh/ʌ H4% nbw/7d6I +; V^)8tַLbYv_j9,b4#Sek(MiE'w˜HP\%sS ܬ{$WݴL<^k`sYE+1x,(Y%rh!u{~f F}:Zmpl2Mn(gh!w2.<":S)FCaLݰ xZ3plWar?vƇA`Xܺ΅<@HS%/e{EWPF %ʓW >Ua|ggrใJj5yI>\g5bg]GLѬw!|_O}O Wp&4h66%(8`adgEBY4YH٥8 N%VxЫkw>z|ZOf3 DsO=ے7bK*py' bmD`嶄aIdDh1|8N71#ʦfZLrWy8nZZQ|[xpFfuq2D%ҋx 1v}pwаEg+ 0VmPۂR[yIQJV{ؠ I5A%!\KkpkFǡ&]7z)ɯ~{RBr1(i W&y2=-{PV[R.Mg1dP%kI2?-Lm7Dz6o6R"=NO"_KW4Mz~+d!'޼*IqzI,}Vø㪵9*">||q2wz]_C7^TL_ {vX+P飆'zp}-}ϝا.6>-|86ʆG!ex揧 X!vajOYc5hl- k.ûOHձ\0Jxu"T .S,NVC>zNZ<w9Œy-[=Ӟ#_֐9 M)qD2WW`'wH dRm;!q/—0͕=LD{ߎwjOn >)"l/Q"%C*?@3ˀQ`;6iWI" srTS.$l9 3L:wfc Z!zvK|tđ-oYKG-Nipo,V4Hh[3S{#.H7b N\OCyu-`cPw^|-/#!ٰ) \ErAf#ґUJƮf@o~?_ p}h,џC؞yTm6+k'*#|&PHzE3QKÛsl)%Z/QfR${~JP,n6D:W"v#9Z_osd@=^߯,~B$;z8 |<\=pg\ƅ+2E24v.Bମ0d"c @:ճ, .g%΋U8Lx*ǷUPl,뎋3弗ccM]M&m'W'>])[ cH'' n@ f\*_2 `%ImS _0ܳ:^ ONO_̹ aAw |QD-ު;|EMծVe)&w~6[vn|J QJX><_ถ:wT}_αuT3(̏<2@~WuvXKh"pf\Ƃ{(Q["Sڑ[?ؠL*C~Jvó+kJ䀠ˊZ5`g'fY軯 ߜ\>ǬKlZFE8T&]` K|ޮ3?0">:8&w#9~ɉ]vur#,4@KD ӥ^uC7  t:%0~[&Z@lh*kjJYڱ᫙PxÔ ow m3)  { Ii8aV h&lZ8Rئ=èYg^ fWʔaN%O']amK׻/v#=)C!ە<]omnVh-Ɠ`<2sFI )#LTB% wgPu0$H!6=O|+PRa~~~,%h wn73-1wG_7|LxAѐ­!AnMl&1F]Vmx9Ε')yE7y|UhD1" U#{׸>Ug34m!) G$.! " r47f΋RAGWVݰG6ƊO9@ 9vh6^` k%a iWV~~ 2y隆JxI z`XB ׷C4'Ȅʳ{[O W60-fbn<1,1HXb,I<AJB.cjx% ѷ< |BjB_?3nTT|ɏӡ+A؍x;wgazQw^{ uWS<7B⁋j 4HO5~?=-ݤ հ4PPr8 GrӃW‚AfΦɩ^y'uέ of:w C* :Y33([CBc{$0'X35M 꿊|Ǭ8NuDC^f[wu0@(.F鄡4deo$Ҟƛd'#stI1Ws+=ߪ*c⟨8"J}@"d˧SP\}韜Zw(b1h.۝4wN J|%XO=Γl_SK jD|ĩh0wKfJDRģOe"P6udx/ c 4qqǽmShU-N9ƖTb2~Kp sR Hu2MmfB$uʉM̰[Z ~vKp:tbM̂ݺ?dm8 g_[ØA\#3+[D|*83>"ghJ-мmotRw f13r9>UkO٧g*hg_;MQ5봀 T[qm)[mg87,C[Z#wmTɔji *TtŲY2ؾjOl+*UZ.@"o"ghN tNN?M!T3SzH.VtTZ9=8y-`P $1cR Q8qmShXK6M =v'"ȹ 4%; ~l_ S\7swd4Wʔ-?oyUAuл;“䃩PU,%o/픃uqI%zj{z'k@1lrPQ us>IKaƺk.$6uޏ W+5jf93a\1rݏcPN:|GPgRSrQ8I Z.Wxwh~<-[ǟȷhh?>1-㛁vT0@,Mv3+^ODʡm Ќc9FD}T nz kZx8ޙTWiy9Qns!X*^$°1rNã?߻Y< -$"a QO\"zB:G[Dp~X\r?pBx5"`T!AK"|^Np $!UD^r<6mqߦC!RihM+?lsewwZGiտ[r PDZ/^r?~I!BogK\&|gyoꖒ4J\PuC>;@uSc)]OHS6f'ýO+gC|U:ZWÕT (->Ch) ~-w? C̡G&V_'Y&PVMw<yYV: (HiT?\#Sjv!VH7ud/wґP۬ >䮈xd-~pN'c0y Tj֩&R`\BTVP awBQgT ɶwDHWZC˛\$zQ`1ujȢۻ3<֢=1fl\n;K;a*/ģw]E(W>uEA,~gZG/oA0dZAwauu˜e݆1]]K)륑IA'q\:tDmm5U`n"US%`} T @~ `4#ACm-ROC%ߤ -sRIk r&p"n9Y/ 8@('aCTfNy Sŵ CE!a#bܟͪL̂kfzұ5 b}_, K#ö^C}2$\>޴s@e/=?pXW)*E(UݨIDt"(-3N ,~fYfz,S:UU5xJEi.~a ^ߣֈ9b,Tl2 m"O:4a܍Cm}]fmrB+hB#\N\܀lk2]HHPP uwICYz X7zש3̐i~ū3C{D,Qڅ!v1BJJFyWs/ #N@uI#~e] OV8XЧMzH% bX>LsO4؀C2r0y0j_`A^<,2&2鞇vȏمKkX.X I#>-J,cC .17/4W5[^\uJ?c/Nt>V( ,3\ZL ;j-+ω!)P4)x#oS_aÌV򾇷B !z{n}I 6/5n3Ɉ.ݿ1w>#/>%)/=VI6-.= RxUcEnkeL_<(iBrBd!? vi>k/zu1;=+pF{D!_Ώdؙb{8ژU$T@aƚ'wng?^O8Jn !zVwqF@NJEBƷ쵞E&q(N:l1q͎P뷲Ji\s;^.v}rnWWǀg2M^F.C fK;2ǰ n=o O:i1huNx2ueIu'n0♏ Gox>/tښ\j`!o}~Y5$SI#Q"L]ɐVQ~(aQ_;l_/X.G0i,BiS]:9u oG%GR3Z!;,z*UM-D}`n4|A/ gW;Xy~zRrcuѽ0\s{ten-BETh8('tP&ZmX{~r:ei*Bp\p@¦`K*;D|0scl6 .H#'/I[HTK?\t*lCy@ni-[u,Hd j{0@\k8Ցs+^Dv43QѢ.L=HNRق> t:jE:CWQ?N:eF-fq], i2\J!0n\Nn%Yt ^G =*}M+#N >a?LPfKƬuы⫥XRIv"L}30-m)hqǕ5ʘ7WQQ3N1?@;Io`!XeYI3;Nmǔ@r61RLs*~ 0~B|zlX4Q`Ksk>-byXNL*ey,)6Jة$CA?zgNS5F@Gj&ᕃcWLtI+V/XKUGdP 28*KYJLsN[u~JfOqxD\i ֡| -<3eŧ#bXsfŤ39/8W ~ KRS,z<xYxZQg {Qk,Zy|2D` ck\utN8ktͽ[Sxk&'X(j mۼhM[.ܹ`?j eR`4$J\˼B^t:A SBuEydb"L{,S3#sx~U{?zY"(49N~a@[0Y!:5RJr ʔAv2E3HӼwn @io<}~aUGHj/c&mtqq%\H*tW/f*7#}6Y 4w52%Ɂ-ajs3,I]eR:p{1̓)*80/]*˳j#! #[^`QgT8m cFxC'DOi]W\tixjphejO[ Uƺ9oͻv->Uh(pAK~bMaVzaFxmTͰfOgg'5cWi dתT"QyV)EqO1ι"5,[!UG12k,uA_o֔ In~rh +`kmASO>t Ӱc Z;'g]Hn @tHZ |{ɔ~E|L}$,.EFqn-03h>d[f;VGJ}|LiFTCT /V@ >{\d,Dگ/t:mz#!eGsA(vĺZ^պLYx!sƮfe|Z\t'_.a;gWZ3r1n:."6'%f}:_gNrW͘@J"3E43h57ny[ K|/xڀY o% e ZK,Hwd$?AI{8< Z$OwM`NO%ɳHTADf݈zcBP"DQ\B? &@~4ef/Pw7|Mg@o5&fUR Aj$_ AX+\gVRNn`bw?_*,%qBU_mttr!.O@x*3uMI).r 7i\hHc)poe7ۚnyZI 9g,Qπplb61c+}dRuTnp&L.%ҽT#UǛ mEAAkukA7luqI<+/Fb'=ƿX7+Ģ- 61h3BPu!% +k!6X 2l ܡ@*o.FoݡG&Qd6\rؐ] Sy:d|HH'F<>$Ͱ#b\lW+b;?;!8G 'Z};M!yJvqٙju׉e$'Fd v,8SL\ fxNӍR5dNuSےG Cx$2d,0"mmb8*N̄#ā͘P=ChFd-6-|Hzَ:cLnYXn-fH`_""։ O TMU?=q$l%+ 3 QtH槆Gk)?jQa_ܒqDX/'^s˯g\!ܴ^ʍKkl d(d[YvҹD!V[aiGax%| -P~' l[4@ȩFǧ;K#6K< cS܌}x9wW־j7L5-(P㷵c uJ$$ mˈ;(:}iDL$wo*ЂyILAh]|*YtȅK[2\iGnm tkn GFdOk RA'<]8i,Y!oZr0zr؋yY=e3˳o?f9h=ԪoׇĿ O>tae<2TLy -1=EAJ 6N LHo:RV^zʿ~˙A*Vʸ/&zrW쀲R?s/y GoNQn '9XNAþp_i4v(|-ܸr^0oϷX/ѝ'eqC;{´dR#>fp)ʗ4uS ]PVD):j>$og_}yrA#v4b'g A89dfwo kwv]7~q Q"}T42 H$đ_8C J:d#'HX|eCMJR tLNmN DWSUv1&ڴ|q-M;]Vn5 8'w0 $C#qܔ BFI9@ù0AF]n`EGIC( vɩ"dֵIQ^xtјk BMO8i~B%ޥ+tτ*;!p=w&{7>:a>](\J="u=^a1VW:'}us -L&Zhj&_CNo}oQSmc^DUi<>ٔlar9z F~KcyQ2;`[wп>x?J˛AGIﴔ }VA$Na9LCU?y8_IeتZmQ6eKVQ(밴G`Ƒ) _\фP b>m_Dd<->ʓ3ۆM >ұAkŒ'\md!0@Bc@7$Gx_)*p6Ku ~e.ɟ byڻ'|+# .WkG t6Zʉ |XP:KV#MП۲ְkN0 SҺ^(ݮx81&D*8l 3TJ0ql䐪/΃X"eqmk7,hHTcy\ʖMJp mui7q*E\ѿ/ EF3B3l :[>֜vͤ~vDndл)u=`7?1w0Nژꂀ 2\0\5qt?'H=>X:<)7R}!ʈ _ VQ*dG8ګ4 [Q z-- ʹZ6WUb&{8R^6=Z2Ro MaWr~4fJ1X;>7+"h,\]l@{AU!.4̤|, Zgʾi{]ĉss*sIs5-I$~|xj`ULXknVDfej#[zuK:nn ʄ'nWN5%@p*ruWwv"(o[3;;Q7>[.uY,Fi bvvXPWz-GHZ7%ҝvEqsx9 5R[jO:%xe*oSqkhn\Z#q83$/xG +##I47@T),,9MŀeiF\+c%~QaX~^$~|Kn 'LT.bg-E8Yt"ʽg} PK3 Beg1tXI˷|,w ɧqdaTB RԚFw5MwiX@K:5WAy)Sߚ=Q.]$#ehHCo~SC9 4;hL*ѫUfy0\iՊI$tMohqm3F;'hY谕gv'(_z)x}ma/+\ .}7ՙK:ДE?پϣU<v0R ru=BS°[rKÔMk;P|sps;\< *L>sݶH*ͱ3PBj.P nmojExDB^Mu$,&['"r ڒRfDQ="Q Z\H͊? #8:pH\J7֪KJRyT%*kӾx C{7^'qbS"$ d Mx->v%Qo),Bu>?Gb"- n&%VUcU?d:K"~1*eSo)=(*`n5WŤ_*MHF1k{TZ^(]aBݽyl9q.bћ7iqR!sfc@%/d%3[ea 'tKQ&_wְx]Nȇ;"&pJj)/b|wrl.#kAc؀ي;E>w;nO|eve_wCwA F_vG:C51ڽ-e;8O]ȥ2Az6pf8P}vtXL-1MYLOq1$:9q1b>f y?4? ӦP8$/ӟBI5V_)i P@8b4YvAѓϼ_^,(+֣pD=v|X^ّ>WOoRlEs'PVWAV]%e=n4mƚ+86m/{\Yb:&SOARNV|mnsA [LHC潐UnPA%(ݚ1lغy)wjdh^R)Ց{T疒C eQ ,`wsp"̄ ާ:9笞AyS5 (T6RN64WsHu\6@6Oh\b; Q>-ѣ 8A3 M EŃ^`)W'=q<"$L ߌKT;d t3B@ 9#qCx&iKh͜+}X1` KWЫݙI6jsj cjڜ[oUkF΢|2JԒ"s}8+7q;XH,_',VR`Gsa!FgZ#)S, ݓD!AL^lz1rU>GP-*ueFoYo*]9!nS.҃iF1h.dEw>(LFdӖ@'#hT.&`lI&wu cQ6*7Ě@hò}: mIYEM/@#6u?3q`-&ɃO 3J>J sN=0n%Zm;u$`+n]Ɠm,B;F `7vaA4tW%0XToǓWP?u..A 9Łpve[<}>hUnjK"voy;rhD"ŸYt)0~'MzǗ *yzb|AG>g,":҈EĪį/bxPbtDr=[nzvߦe-D!fUw pMxqCB"pև%"7:D'#`3}q?iz'x9j;ݬ+,:a5'xG^50dUڸS;>\PniiM%Y @R}UŨ:1L9XWO֮=S g ,yp=J)*eoۘ&,`qZ&p92^$}50Hn 6sqCZA]Н#T%WZ2Y1{ߋfhJkKJ}"B5iCsyli90;#zVh:[ͰHي08P "dF8uv.T* E jg4l#8K0Wk [v؊y=jT7v?;ô M3֢ڿw>J.fߥ ) j$W|nruȠx!PmdA4oٵGCĢIsf\JenlÜeF|uˉ&"*uN"N(hZ(!RhUQ 3jkpwQ=hZգR$EdK|g+4hWDE]SXwu/=Y.^2ft㲙I")7ͻ =Ȏm&sȏHE؂6#L)W_W TܧV3N56í3Des&Z8`eJEANBƙI*aABYa+@37 Ibù8[e#V4@Yb=}jrjѝ:>ݔ͎R~j?h'Y,P RMHjBM,k(V.I,寖vDfB;-l詮ZEr,Î+NV|%ȥ 1-$ǹivsU tɥgbY6X9_ X *lm6wo.W+dXw:J]q vQ)D[z h drKԁt}ܺkAl!t63;l鶻0c(*wěJfdh.!Kӥ &:C!J,|9S_lkGD+*oW_KvXݤ&L+N92/RNټTZpJF CL(3*D|'Q_~5WPv>gʛ TTOXdK/-G4UJε6gFV 7'7\3DŽ+oI>tYI#. +ש-6˃}A^ --V8u]|{.YlRנ)cmkBn"0!\ JR|+^)NRXeM+r&"QX!,⠨ǕuD:䮰YN@9oթ0}b9Qn]KrCb-ob4,fX&OK6oȆT7Fҷn^[kwDdrtVC B3BU/lY'ʉi+ѕn<`z;QnHgA>8NŒ 9{)]$1J2D9 @`Z{ڙ ]Zt=q{o!opA=mo];&5@ҽK'qȔhKBrp sik3I/IBd*zJg +VĢ/=k@^]rG,g_Ӿ\F @4Pg0HyoX |;YnưxwCHƗߜjfda k4՟ w!Od1A:^ `8Bj^"|Mk CԌ[H;g?phUOwK_>trٺ`,ux2֨(U*ǯP]M',KoHܠ@{W_TU)Էc޸cd!_>RVfKC}_"ڂB/&,h^CnɩFAt񞉻Rj{fF+ 5Cұ)E}^_I=u De" }gL-pmv§d `y;ը%>ͲKKBktN?L^1cp2r E'h^$-zcIst6:D|ڸH3:!FC w{ISsq9J$JF]6 6VO]$RK2B <(\T;+%MrkE}D#Y6—6MEv/wg{aBc ɨr+9͠ytQ(kY宄V7^L:1DdێG'g'*6i?j҉B|P+9¥Ie]o赋ⰶt\'5pbB\| ɉ.{7Us< m]˲0:b104fHhX-.†D]ޝPJP#q dg',}O bɛ Z dIq5mjsRŪ$vf?9{T|E9Ֆm<(vt\Y^J]]EF;>'r)qDF[~vRu.Ho!{f?gKV*GS*dͣ-AR-4B6]0W9.c:LR92Wbx (xsdZϿlcE3[n Z놇Ngۤ]J/xJ}A>yn.<dJlT ¾0Ys>l^T.H3b <x~ P*9YNœkɋ>)(ʒ;HXw pvb/N"GĪv9>hC*aIT`9hC:;.9܍1 y -Cͤ.ใ @Eˊ*V{;ɶ@ˏ|'3}11zݸ1a57KV MMՎ?w5 wA_爛p}ۦ~2؏ZᦙGޥm"@ muWbl͓[[\ >|3J-%|Bh 44dh"/R-S{~wva{^ lwV@eNmGA,&g.ZlDRaX oቬHFt}==^î?ԴX]k`Sgvz%I1,Δcc zM{ڤ>T& 51VL9V\Q=cLCwLz³ {q d`w4Kg4y脤Q! 㩳Qj0k$uyZly:;MؙG.\ VI#Z G>|Iۅ/Y-R8Oa{z?B@vw,,"DYc4lB2 x| ' Yb+ܠjZiLA{Zp0؜67˹P{tmsQio}O,$0'Tgy+%v iڛơQ$rZ1:6+\p~kE@=O ECwڝ8$KRW ͙|xB![&ɆU={:ySMTFScP[!V3IEP QcjxyL$|zKi4o$XbHȒ2v&" ;Enӝe 7vs o_a#q)[ijCPo@ 󂭫-,ƲrVVf^)sV m ]u󑖷fF,5zhqbʼxDRBUhRQw2;רHF0\Wsh bTIYi_/mȝطksg@z^f`^ƏRCW.ӡ٢?,pܯcJz%"LAAso- !)*2nF"vp湒k)9B2,Yh@ dTC Bp l M*a25tx_vh-Ō: 7[O9HŜ4n>Ro5Hͩ"7[SޙꪞBj'l~`>j0ZE4R>eY%tLMvuWؑS>iN,ʶI^60Yǫo)ư V-F1{/5)+?e$8bzwύ1KTXע@ Q>k⣸bz)ה*$!ˌR)zǡ+'7z 斸a`ث;j>wJ S=!ru:O|XW;e&,.:oE-cZ:@1 JBVF!&"婲/xfufD"*~ϟTT?#PHiT}WiT*vbH|OWH>{ Hu@~,h,<7߰7J8+*VbFs!X %25$?G,eH-u_v\_7Ѷpw ͼ>/+_:n)qnVED{:c8g~YKxyzӿZ/|݊jG"ڛLMt'7eӵ|Z]U6)Sx-j|\'Stė^Z@n-D8+. }~nZх:nwu4e&͓K'ƭqX;GE^H|w*OQ"2|$~P~GE Yr]@)G8"52uˤ4IB'XWs=u:K XڷjX_T[ò%QU[rص6OP9a}];>rX԰ ͚,f&Z43_h,U?dƏ DJƸ\øu2lgeeB$'⢧. >BFq\Yef d`6C>~>VRg}`AHY!5liYj+s"KQ# ),Ee>0QfzxqHz  vzmBehxQhK#!b漌9d`.'Iv}g~pCxj/JBF* [JG҄Cfe0V%,Ba׆Hp$)#╨"ʠX\я,_k\Vc{nvQ}>ZOI$$~aNK:8c`-(h72]u_Zs% 0ns|s@`YUV>G~<:Y ZtmI5B߸h{1#eXMBpYO%/z׈M$u-tA䓸aQ>m#~Qὰ*'y\YOW@eH#f0?[>TlS7I(uH u]_h'F|c;W@Q8x;xL,h%/]|7~ϸhR^[$qz!) <ƓEka1Q 棇i@iM:3Tgo]m,`BV1EFCAM4C ,h y >Xeg~/Pety^{g1ׄ{,=ӝ%UؑYrg<j8T >~㗬ą 3_3F5KXN'GAƻRMjǜ6c7Vw4AFKQC* HS:Mo< /~)' 'ҩeKa}4mУ'=Ϻ.2''7@7c8X_)H tuӃ`6YuT]V'BBY_>0\OOS仗p9<'s`{GS"WWՌ7>Wǫ\gw z}˰|}oNFȣ_ <,gg%c`vC/[ÖVF6]tDz*3}WTc ҊfDI(S-N"ew[ Ah-K$}K欆I=jUBƙ'A[_UmG9)j&$a*ci!~qv7vsp٣k'xi'>gj3 p[PQ4p+IRlCx‘$*@.@A0H:L_*EdtƲ8.kMjr#eyFGV`S4v5ĝH- sO+ Ȓ0@{mhǾwPXޡ Boŗ#JYy(Uc{[˙P.Љ^gmBY-=}>;=~5p7_si7`ΰ0*Xp_χL)0dL;É0<*K!O&+ګw.3+\יa$3kΨnd?뺣]- 1`{9b% DMxݰ 2r na&.қmZp4[U}6m3'a0k#p'c l_I%}Gmy(4&|xi#;_,`O3!}@ux輽ni`vazHAAjgdOVA#>侟j: eEufǦ[+w.pvŠ% V-cOTی4.CUjv!z'vk"7>_*m6OG)DW }[ϏX涚;pZsQ$IACrJ_!2v/4GJ)i^S{(&[' Cdf!s%htKӆr#IwYXNں\Y;]wY#>;;=E{J=Uf1zGҎ#ӼO MYP3g9Q mi'm߀H9p} 4|A3F".O`f}\hS.j?3vn%uؐJ'x15y!YߔD,k*%CC壃hhrO$bW7p;eȅ}*ڕGYI\S1%>49r57'_5)ONȠD" 1ƛ[(=+HKJOsE5 *7s4YPaN I@P9=o`e<"LxM#(@K-9'{.>uz=1& X7\1$UT᭨ܝצ*D WC6Raop>1O[?uRB(crWDhIir UHu;B`b(0"S|,֝?dw1UEǔXdFl";-#5ls_!vV}[R44܏'Le8ώhMCY`Nn\[ c `nhFj|UlBR?d^7(&ĸ*EDj@q6շdDijn'ʟׁؾu|M ͝%hN]d|iGLe'Ll4 +s@ 1Ht^LL #`brrdcFY @769ׅ0r"L8#0Ѓ2E"~\ ;涡oRDWi#c+d)f)W-K:y޿(027TinζM<@H ry.{4)ZgOQzUq$\ÀV:ƦngXץLo3< dejmf~Z#dI(ђ iwsal>%[|ZU/SPNq_Z^d|P=)6./du(FYT͌vgN@]WO)]fscqʩ)_9.XPMD\eqJ0; 16iq~3U+GE-xkV%B+/!c6[+YӃBHB0ߊ@'(4ʃ?j#w*>- ]^#V <]ZkG}p!- }L=X0Ey oUR9 H-M= ;{eֻX HU{=8çӼ6ξ"U'8;wе^!)\ܝo# R6EYI~TE2\O1lC^VSU1JI,>g"j1AZm˒E L_^L2.e/o㘉?zv!승t>q%@Y6xn,blp~uY:OqFVOad?!4WS̄, H4g rX|*ݤ=Ql_/Wj4DJ&&SYmP_פ$hw}ȗN+2'4^ 3i5͞%={=؂lH?$mt!,q٥ ZO,>[I liZ= u>b}Gkg 4߳JH7R7׿дBϬxO\|ꂺnd$s-՜F.(1{xۆ"LulXLjoN"1A$Ukfv o4,gT%<z8O[ {+ׄxeZMz MYcA>2?9|נfP8-_ь\2`1^ ϫֱJ>XLL-I1Ѷ pT9*mpXuƁk%0Uj2` *6•DIH8+x%`x#_'iR$&`2+3 r),gΑ0\hi"1K}^ѣ =/jV]/ji:aQ- UNVRf[*_wAl6}xJ.G,rw5E琛ǴEG]n7~ufD+z0}15mꯞ 1XKM&Kk'~vNN9K0]dmi?2E f( vog =!/&ů28cpCyL)W~P.lR=TqN-=Vy~f7ZL~sS *Y{6fXEgY{"Vw H;y^p*6o_eɭC&Gy-.S ȧ|a#L\2una?*UH9jr[lG "Y#`yja2LVr23.(+  #MD /OsxTM+Xm[Aع1 @||&gD}F1UJ*}"7`Va{L|1lgWA/̕ݾ./HυOz(16?ŘP;/?)5NaS mO7@?I{ygMɮWLA*C7c>QdGtA ܷyIHB xfbB޳r;ڱc!Hd7qIcrnH3ˡ͡Be~CqÎ`3r6u|'H»h9`&{Ts-J2j  :ςpX yͭf'tB?ܬ!a0"px |qbW̠{ !6^z 41Dk:^@4K,oyRDUkOhXh/R.N!S&2!/;z/B5t۽_L4 N1ׁt"̞{|FgJ7FQ*xoz7 JiMWٌ#ԏq:?)8M2X1s-!iC8б3Dm1fu9}M,v'C5o> 'vZןu&m eq \$8`?Oo&ql|mc5ߓlXSm2bfg) ,T44wEՉIG0FUUByeb\ƕ3ww..A*MhR0JSte@h{EAP9$s(:X IyX%lGW0.ev}j ںI 0;4E< F}ٷBYxu{6:WY? ~-3Q,&,P<}#[elv%s$‚ 0rK. qnĴq:&"oi<)[?cwz<~ krS "a&cա_ v:3& ^:aí-0X}sTțˑ!8ye(/ZE>3F3cWL f%30&9%lU25Da)ؾϺNF9%c o@Xz*;˙?ЈoT\y+goz <et =`"J;5A)qdZXݓBf\ M"PS(Hbgh1@ϻܲ]uN51/,!>{!%W [7z9W<3,f6rTQ>'G-;sڛ@%dYt^S*0ACS[nix}Z[?!\@Ypݥ>-V,fm"u&^L8 6I\r{R&i/C G,l{q %VHv\@l?L}"' 5qKǿ[ҫ߆+(YSq]l7eo;?c[vrA]p[rh%c׿hIo,i}Ek=Ęv5v}W#\>aᤇՏzwq0SQ>;sQ{$$j-.[ J)fVM=T3*/lߡt`T6:$Cn|Gr*{f|Y|50ȈaۤEy";9 $]X3otCjU4wum_b pt7x876ٟԗ=lN əKRh2pHv4i3Ua%h}j*,FSTGf˒uDGU>i:ГoOuU!uJ@/#Ljѓn>|Q0/M9'ى6 l-E ^Y]ux&Ä)A갌'H;r<<D'bU;[E԰KZV,eD5P,l4٠1]R KάH<1V4 [H2cʞrG"_\(~ͻڹkh 1"tAMYbY%x-. > $aQ^JAdo wPN!hBWlBWORȭFtCkGz oQ1xr`;s͡|F@J2 ]Цv#ZHn>։+BcHyzw' m1yC"6;oks9EkS*~>s'K՛]bb,Í1 LZJ : ,ciu[)%۴ wto^PC(1p䍄;7{?^I]v DTegۗ5Oj8װXnԜ[38A9]ZII +sA hyr(?|u#8|g!dLfvIf>VƊ[<gAwO0kub5q-4ȹl,f 1"NTC um/ojoET+'?K/V)G?(mq"#p㶔>id]8Q?]CSgA.þAj8iLj&bÉ9z$@*Qe;5n>&˗W3. r$gS8SؓN/|d)ö1#^r;y) /. YGws  Fcj G:fPRҼLŮcQ9vf9 ^$^pZ:;Ȧ.-HIFG /0ߊ䟠4/Ҍɂ. -SKD3lW+T -9%57 >lύ*zT.tLjy?/-ey7Ó(cf}FH:h3K}2A9̛#_t#,'gQR*\zG?5% ]˂!y[e"%5j8x@*r5F&3#@cڈƏYmaLLd|G{ےH.; +xޜQBN/АCo세kq!꼦 r.KG!~Y 1]*NAH#!ؐnptX,ADSRÃXGX~[ɂ" ]x^FiQDrf Ee-983{#ZuCl(}gwHn[i'xQHNr=X [fTϮdΜ7+i;>:k8\zq­&%E-I7tЃKhwL uFGD=h0gr9_Gϥ5XE~p'k]%EO_I7=]mnz}"/Ee1:|J 7~ui1fA"ui@nt|%a)4k7t+? #b,s G$`dF)SMleWs%uVӫv#F8KIVD/ Y| ,jNх9oDk/EOqv +LKs]zfAn&eJPC3wz :~pմ˳/W!8d$2g7HiE Y$auV-߃L߅"!TqJaWU=3gئ(IdYr=ӗ)ο 5•7a"~at1ҷfze= ߒX;^1㇠M@윹E֝ڋ>%(;,mMրH;9 TcBl<=eE7 cRFEKڀџ .Pom|E}&j\t\fNlgѕ5Of6yX)RTFsڻi硆EZ7P G]#a2qۇ_)"+B'TksyO~jFͧA 8Ʃ=lW Q&\.ęv:yN(&"cW1/dn>#ꘝ@j_brX\T`4~[a73<)U|a՞@feWE&ˀcE^n;Lٔ#{n6SRGݦ63MߑB6ڒzTX \*]V/zԼN钓^M؁`P'Now.B>5N=*xpVݤWjWdDrFzyeULDf u+\n?Dk 3{Xp Gǹp(ZEy")#y9ϰxb83٠d#e+D"z+ZCŸrѺĺ/*ڞuPբudxVl)mQR"HF{gm$…;ww_Dq5rٖQ~JW׺T+H,&(pr;g( tRRQ4 >&dإatEۙzMq^B$?}B(%)z(Rէxh{74kOp:|NSFgԃ;ψCIH9خj[2 MF OWÙ~UYTdfb22MJ0 *1Cfܙ\Jc2v+k .|'$]c\=ZN xxK1܎ "q>{6mᰵgm rs$s>L@R\q9)Yx2cͼ;&M^ŀ#3өD/ \ejL"}8o3"TS1{K~NEဨqAm|IdnV w^Jr@"%A3)' e{n[On3qF# i[ IކK|%z}[-fpF zt7|$Y ޞOUo)RQ*'c4mۊ[~{qԬʅ[o)䗸fHsRTl[Wa뙉V܉Jr{)iކ@ŃZ~4S_rh :;;FuUt' %W8s ɎfJտgi_ѺNp/?2݄ ]_eY3ߊ/4S } mT.v3\ dStdTCҋCipt jUF3)#KE&(4&j$-Kɽ~GJQ sF^j;ӷ"N5G|qk߅k1<o+Jh3ч pV`[j$F=uQ?㍪j(˄LfMƻU+67p.LaQD6lUO5nqOo{E0O#VJ#]/kҧ)w fUڲݜXC,(mA#zN.#-G}d;YLuПQ``&/-^p ӕLJ efƁL3U6mT-ͩ6/\}mI( U9Up>x-魙:&j=6}o !:@ŏ)"41&Uvn/v Fp461jӱdyVTm!{e|>!H=軲NlAPoP8Pݫ,/6Vؾ:WFik YI՛唦@02ԋXU|Vz1%ѥ K1@KFL^oк2ْ# ΄C0!0#ĹɔMe"NQ{z(Vfּlbӽ-%8ߟUХN_N>1L(otZ8Y^eٷ*]y;FO%H0Zu>7|Sd', g< wY³%Il[4FMYh|b1tW5U$mHZҝO޿-(~@v;_ย6Yt쩛($k[Fwo7)m.܌DEZ!ԈCիz*t޻3k1C2%[8WN~PyaJM/}ʹayfk<0_l1cˆ#l3թ$I> 7;Y92Qel%3&K4Y ԾL &9&RƻgELF,oW3#YIfS #qze:[orSV'* S@7iҩ :@|^%*egpUuFw h:Ew>:7Ջg, Kk\&<b{_J7 Hecufc0pܫ'3#-+)]f:5hikܭe1{Gi l`o@B!4@:$|c2ڬ 擋%|'>o)c-%l&xo rdro a˭0Z݋"օ;6lAcrvh1n: ojD^`TM8諺n;sz 31€$=sP^\dF36ܗaht99fp=Yam#j[0>${K=k 3cesSw_h|0:Pf⍓ӏs /4񐂖t0Uu0WYȭsݸ+CT#gp㘶&JRcÛu(\֛pDNBȪ+*ˠխ~l%G0IsTe;x@ UD~pɆ1,_<;I".!tHA2ͥF gSn;⊘d@nv`&ھ&YSGR W1#W:Շh# lwΚw myV]"+ڮl%zfHKƝXkz/Ub6B0+wʷD(EcL ΰ[W}GSr2*g{9eh?W¬s*=WsI)L~iR-{ۭ_p<<q%x/F tus'U^ʗ3lnYm,j%3u7g]Iw0WRYj_~݀mZ'( zyx־MV>s:Ͽ}ȣ𫢒ubsy=rlg]f7)3A\[%c$&̃Jܻmtq'"a'W}P{xŶ;wQ>!rvǹb^j3IٍU rF f9bx6w|Ԯlb@|wU'⯘M8z?btwtOcjO+"6G>!V8䖌 wX~gĩكq'S2W<|Dpl@Vh*YGgy s0޹uF+^B)akͪ*mK!߽GtYy\pZ>_# t't,N[I`W8FQMsOB iҀbܤ_Kvல؝yC6S DD^!n ^a~8B[j6GWc"FJd.v7oc =ƈz`*:!oAc)%Ok˜ 35+ݴl^o60pٵL#E I}ɠJ"6.}=QT 6Aci`>rQv|Iv&0t_~ TG~YϮNd-lش՞ smRQr'L|y ZAyhL݇d< ə6zo%ݤsy.N 3b)raIlb|'+F*da<`W5.}.5^EX`žNa.Fjۊk,Ȏ6/|ѩh0o!¹PYl Di2ս<δpJ9JRP4CTqz2ԒH0F]N9>߮kжC6/ᘚE"%B^"9xT!q.5l1L,(1Dl 8;Ō&eBqp&0$>QY f,MVLpe.[dE-0s&v7 ׵¥tX%1%Pg].xorgf!QK`'`xz{s$Z2r6adVܷeSĹI6C )9kJ4ӓc0.\}ǣɴ!V p;Q(,#Nޕ(Akĵu_oA x~3L/nBs+Qp*qg w$!iSM_`绗nlC { (>ʑŃgg[8vcPJS=Isw[Sj_L{ gppƢ_GʶGm.n D0i1J}Kˎ$;35.9pC5zb ;-S([z BG-qJ kQK}itZ+ߚCBkg+EHb(i!%a(BBkloP/MKC׳mx]qk #wgSIgMFIpEpyZt[Ƹ[4>[aaP+z>Tv5ZuٚO$l=.1J{Dk͚(fLv9߱p[^iS)1:؇JEpہ^rzfqM:i֭Prn; \ Z=R+z6%|#\L j9vX)Տ:T %y^q!5<.#ms-` +<{9~\S|vטLKr I)_;w [Rv n]c7va1oPjM4Hy\!cv&&>e[\ m 3,֝<'^H s֍O0ꇣ^GV8M=tc4CYQcEξq ,\ =JD.IC`ғUx[cر̚X‰iujY<)2]A1T!V )e["amp`QC_JK@@yw׻!=bJ{g !,6,XTT}~KqfGk)W;ׇlvC&o5\_VhA}.ɸn*aq8!d4gܺ9|ǫiŪ iFQ#9V-G*6a\\ԁ>ybm}\O g*beP/77 u)Kt-u(aUOOǨ I @*dey1Ԃ5&AwvEywگ]-uҪGqC"F _&ih}p_Q;<"w*swEUZOr,9;Rr " >j'٣6tD369GGa`E/["4sQ{()~WR3>`w@!s'u`i*"`;2d;ba!nIH> Gm90lOtn;NgAe T1'!>4esefkzLhhMZIhXݕB3< xjZ?(W,;P^<|.:oߍ!t5Au$a@rqƹ[/NYaT Or/:*IU)uNx@ n˨=.ӗ$`&끯oǦ}?rl<㐉V=` :tg mb"+#3:'VFfg3BAj$RcLC!>guu~H£vF.#iJ$ޟhB^'0gVWc4#S:6O+#;IWs'Wp.iNUwj+h.o8瀠J+ gt|( ~yt6 9s'+1H~FYf҇h aS=؍Oc^p|5 ua w{M^. ba?~EMzcz.]DGĵ&xcfԟ e*ս߅4"n2.Q.K`åW.bm;<ʍhWo GK1d(Swp?[:tەD^x%z%BWTH$^^();:m?][\CΎtVXCu6aF6"oJ7iT+$f-v4y0"r1T(sD8kzvO}Isf`]w01-spNAP0`;8ɣ0=ϟwDAr^C-FBe `d$-J%\zT+u5h)%%@p "*nZej(=GINFu *򠢜4 a6*R`=ǥF_ ĺ!LVH4le^X 69hkޕL_6 ܳI@䱧"'Q;l.$*/8og+NRga8+$L Pu fEF[q[ۮB㛔H*_MpWLi|vo5`B%xTqpFtFs^l!2^Wر ]4^s)FPo}}Y`dk^G=AC 7cE?Zd&~M1mY ;z5.j'xB-FYovDnZT~ aI ɜj\%VWCAi9/BC⟠i|I%i3S˷S4ޞ8Y5E3S c⭄yI͆D5@~=|.EubQQB²޷HE߆RU[Gqˀ #_v(kqcFSM?$C2XXsi[R|x|kz&xp /v׼ Ty[,j]"uS=g|WĥW9s-z-reа9UC^HF^PzP^!Trh_Msv&COBXbS9O8$Z"pOfPWX(QK6 ųvJ~R.ļPpJ&Migh{cNy$ yg QI,΂~UУ *Bɹ_銌d}_@ml9;͢ 5TLr6覒m3!qoVEp  'yP:N:.%-:abZl:x@dž7%]bX7q&`0tV"tȵ00 ]=_LA5+Q:Wc9G >vHtp8'd-|KY-4@M&%r@Pn.l] JXFUU`rQ q.7v2'n va9MԿ H/J7J%@dVYmH$=EY#$7s,p`wIăgoyKu™K PsId4aԩF@zfB4މ07 $8fNWj'B*H7^=*jC VW};F#DF}sG ͎w;YZ Ċ[NyIҧr20 aDjo3:qB]O\ʍ(a5C)pZKUYʱ4>aXHݶJYwk>YTo—ЏTjbY] LVQ0*r R$ ?B0ۙR?T93\-$ ZM=s(!NHo%ܓ0@57ÍR+~ R`avpwB/ghږG]niq>b%dc@qBkHlkrtx*S1𕢋& ;nm+ t9@ bedf$4U3%1ZzҩT"a=%wUiU&&poaHOm$ia2EWt CȵZ g|*DQ_(:uRuQh(wp8k)Fq_F/ⓚ$e]_S rͳetK&]~P^&N1J4!tCSl_Gn "^D,B9ϣE@R [ϰP Ǯ5bRzGqgh2XZV6y}TLx?}cЈBt}{@fHQab?HXNUQlM3*bUԙ&ϸp"d= ?SDmVʠ&w檉MLqP 6>z"x'r&>f_T=YQ< mRRwP9ƝYֲcaÕwfE E( /mSohnH3UHy(@i"^krZΝ)HkflY|rRkH1~8,*' J/++nKTܘE,Bl41|MtUǶS y;gh1$!uڇ,8$xQ:6RTp jߞ&1*GNM_J|:~'uv2PE!7R^-ߝԟ)w{a{"`2+C~VK}eWZ2FX憠"[) CRfįI eoy0Vqa-9Ƭؑ?p=Sa*'[ uu\)c,~Um.>LOzp.f}R,.2Ӕ*8̺¦E-d1/C ǥ%#.,,Ԭ^_V*ǽ{$n4L}b7 fM57/MIόAAvN1g_Rxay|񯱣so7jaB' u;0@xQ x@yΫ21.إ 9djA.;9_n6јpVO m>L${ AС- W=W ,f%B`&t6H7m@EWavKR54TNUՉ$DFp~`衿2C)H"kmYG/֚r8i1:Q+"\gQ1bXIAŐޔ>Zkx9w5ΩQP +cXmy>IXG·"̂ UK& })ghK,mߩ6=tW֕jU"~)6_>%H`5ȍJuz@<φ4An܍E>$z+AWxHz,UɶTXN962j(tB08IhWb`/t3]D`[ զQ o8V3lEW ^Am*8d76om)=\gsۅt#\hubk%M=pV>?]VqX]̫setO`}EU;8۪qΞ\ۅƑ7Xn9?&vs?zE4|,@±GDyL,}o}աuןʙps_/bKDY?m{\T2W+c.чŭ5a1QGxp1zzPlm{~Gќ3#gX]x;R}c5-pέlM7A+$nôjS\P=Y+Y#`E/ғ7z0"[RR$,f|T3*űՋ9{]$Dq{e X)Z=b v.?>glD&%R&xbeDiөZ䣑@<.TOi`Q+eoVc7Չ "N.2,|/#hד=G!\3{9J${8c<phtUxGkQ~ls,S&CB5)MD9t\UUaEij'S|$|/ҫ~=rNia3)vvb7eqY~|?ϳkc)b@=۩F6,# HJ-NŒ=#\_&xgyt x'=|;#,D|m9q!k"@ޢVu ? (}h7=y`#Nj'Ma ӟeMV k-[:]%@LI\#Zg(F(e+W>ǑGẼIw .(F8,8Șv:jh]֡`?w 0mUq\s z!Vҍ5d*_> ^3pS@Gyy"ƛzBiյ9?^%Pc{usuA˙ig ?`ى$n[ӽ YKE ; BӅ [.DO\N=Sn  MMwi64F3?A$( c+s}Ew<֧bi$WiGv٥R\ndPW +M)MgFk⪟WlL`صt/s l=fH_vjZ5ia%fZk)_^G!55}) &7b>NBF*L˜HU0;OوH?M*), !f|h:j UԟVMEPU.b1Sܗ٣spVKy@vݭnmV)_)(Bx8Ih^7YZ@J,1` q@?\F퐚}{^IJҳvsmyœ%J+ymEvbԊʺؾ}oGxD4^4XѠPXFY_7Xq_>Fԃw"!з\&Z<Fc}!}ĿWo*^LΕS5 xG?,C]캛cqٴGj4Ҥ}U y`JoV4bsPPN7LnBvPcEzQ@9MžC ģ oS~M XIQ=mk>cFՌh#"z5RoarN3Yl vK<$j¯7=~rϳM-` ^0o3xV7Wܣ UMSOȺ-3Ʈ`{9wo}~[)kÊCDLD@!QУTH0YGf[^Q?UXf^QX, 9iqRb'c2C(S0Zl 4]!2a}u&ם1r5L/ EcAH Z B&tHK[)q}WS+y >0 Iѡu\.(jCi==9Țͫ8ӳ% E b!pP0&U'/+WudCjc# E M7&avdɰ aQ&Q*WYH)\vryo*4赭@:\>z *_ZgL5F3d qvDLf '2 0-)f CmS"=/EV+!O0fmw<O&Q]@뜧{ 0b3skvX[R6j SxA].t[m8,g.dH>.Iʣ)3Qn"Rfna-(hGw<|"KzGE@o#lRݔ4qn.9z 'Ƙn۸'u/ a|[ȍlO ;~@j8xl$`f%x~lq.ifpb+f#ϯZGF"́(`bL+MǾ dĞ{ @׺t±X&PqRKH>8f {{ V*_mkVB9>7q[[Ӻsӛ*цsi_Na-Y״sN' A7Z> $9WT Ox`iuAK 4y@C :+ @6B h%! wȯ+&NUZtz\on#VvX8qB پ2e`_+ɖ3"A* ҂}YͩF3BǴqx)VQMK",uȸm r4(N{@;,vZeiTy82-_k^OH ~kğB}\o8fTml](!tҩNnUdw6&IMTҐpS sxxܮB@'sIq׷u2hWzqϣo̚s/7Uж'_Ǹ\\q}Zd[1VnlY9HC*-7T']NG8+e} DETNK,a0!bm7DFVzeC7y? K~<4Q>\ )HZC{)@f۰v.YMQ ,|=^a1Duy 3%&P7?IHŔ5V,񜽸44JQ1.6> }1j+D̓g|7:) ,CƧ%}N*vk?q9-W޹ئԯ9XIg8 8(\{#ޝ D#'j$5`T Da\⭌LrcvZYr서J|jd'Q`9R<7 \ڀkRx?͵֣Z@QbKFs PиIsE'~rPF6Q_s"1HpM) q+7*0ү*#2;urd~ JRz+'IJU|4;4-BB2A`.ugKs$0MiK~?}u| <WRvP^jҺ v^O r)P f7z2\bGZ^+$Tжms|.[Y1GTAUn[k<+u!a\gҋn7bҲ]VT9h.:xV[7TdE͡NCvb=:zO&Hwۛ{{ZY,òa?dE/32Xs Q}޿jT_EHXO"6r:[L+RqMʧ&iʉqbz~)ρ*wm^ocKyK0us P QYlsgs (\K9T.BlӾTWQ }:Έ._bZ74ֲҔAQ\dO mF'OwzS"%o. WD/Y+'Ma(qQw|"a!#]WUS\j.17OA5YG g ȊPCu8^lMi߹COix".աOZG^}%J|ӈoGȥn0$Rw;GSr6Қ?0ROou_u.E7jc,菡eKT=)rڟT?%͟$2 ec~w$M>~rrٞL㝌 lAkjɦxHF`I"$viwx)L%y[w\'txJfv&ftMVe]-We`rʧND"oo%qV#" $߄mfF0lwd{o#iW8nY#] Kx9?{'b>,_F,mǒ 稡-o C Hov &@ &uV[_"9Q3rDB*>tkWSg)SbOة1YURhZU7[JG^dC{?jJgIW{o VAtD%`۟'+Y ,yg쫝Z.ivAB2쩹^kKޱ44 i= 4qoa +YÐu68+kϜ`)'`xY٤ ~M˒w%d* $#Sh,D?Y0Pc0R2WSNߛɴ%$g'}:%Wz*a42;O߃Co3Sp /B;®ON2yK|a4<6s 3-8_xYW+RC|_sxS<"|/b1Pơ12`d'ۚ& Eتd̲QpKD1WBJ]gM|?Ơ8yb;6PyCoXc#?f*i (wR!ؐy&87ӀtC),gEܹ#m\A:'񴖰犁|)[sآ^oRy\AKHCr痢'-"z`H30⢈'ӁCR@X#[_XTaʙi)GI򢤖ۖ+aGA^IN1v$=iKx!6m|hy#m!/oJ&Ŵ'ŸZ1BX[cǯ UH=VBZ:r`8Њ&3Lxl|QKy KW@y\KfXcryD랺/Հ%r2M~F~4Gl).6Jy4.Ӝ3%nن1]6tfOݢh2nHmIdN{wY:QD|ͣr:[kUmB+EajoB7a؝NGDj"֔ؼ4ȗlEoRcyjf/<)%CV-ۃc!\nFvD2/Њ6D~~( u;=pQK_AGEzBٽķ߸ 4Z]Ogs[%2^fAl˂E,v{`E5<(5$^@fy=/"]T$1$Q6 S)ZUB'LP7wE*pRy:fWb.P\#t-ֵX/J71S( I 46 14>8[@X!% FeܽQe'Oԍ;wBDcfuB(+8]^?.ߜmxgGLKE~L7U"Dǐ>,噯|7,[L5{2<iyq<||hj99u>})!ml1ȃ#ա> J,2T(`3$ DExj@~G4[I=k:~A$V^յ!〼6hg6glv8@Ez725&eSZoGޢ oˀw2Ď۷|3x;ebۈ$ce1yJVfC$NƬeĤw<P賍|wYT\wM9M|+_x9:2 wk*27qE֗պӢ 3%C`LTuO(!/= U @jZ3_L;~#i1dC.5gU$'*Sj;bNa,iM,߃c蓋0@>Ot;-A ?T!k;y~$9?i !Ӈ >={:9#+m'tx]P0ǐ8kՉiC yjv$QVzؾxJEBK.T#hsTIEN.?+!w_{DĿ(͡0hw0>z*cXsXΜ2\5/Ԛ}lU!\QoGy2 2alt 'br޸/ =leKbS0DI|7#ViPԖ9_3PoqY} !{%K& P$<@N\CUyWҋR d%-yM,˔p3,,ĺlO }殐 H5A[QK4]Ss:I(J, bP@ -V+r](?Y{X 0)dּv8Lk1En 2h >? ,ж8Fv5#2~D sUi Ӗ$Q/|)\~@44L]``ڏ=P;.3vc1!\膦} N,A. A" 9ɇo ̧r{L;n|b)ʰ`[dvz llM-%w%Rmc;Ƶ'JpsGub{ ed㵉y=d_WYoUg޲jM{11#f7!{̴ Q5.qר- b/A [dӒܕFӾ u -PP޼}7 ԧ`سK?{g99;DꋗN'58LQl:z혀YkU }nk6g"1!+@;Q [cAoڔ;*T##lH*1bGFMKQ3ׂW*Dq,gw9^ wi{\Gֈ CVɑ Ug1Tq41,j_9!txvÚM}d =R#!Mk#z6,=o(W|W*DLcs2|,,.(ԗ Ҷ-9X`&A3o, 3SٳKdR@I)Zxb0jwhNM?2@W Jؼa[SkHl9(R 5ڬ\ TuJ};&xO] '+E OHŏ!sh= TWa Sk96!hBǫ|`<ꢛ2_ř/ Ht95?vƼ 7͹ɷ8VFnF-싛?ǭ>IKt] iBh|V#v;)W 3fF]K *MВ)\19y <4 07~=qm8s%lGc gצm^-?q bLyQ$TAu.A߃ q+oQ9bv6;avu%}߻]vNBjLw>FFՇqfA My L"%8~/7Uqi#Фp+El"W _l*a_\X)?L@0 X;^)80bI#ӚN'tHNշƵ/*7o'NxTIv7 h g`W>v& d:ynHs_ ⹸kj4rL H`,u}S> TCT\ R;g2+@ۆ݀η@ȇ1`vPqrn[0)j~"D0J᝔sqcv)L'L/~s~==tIU$~+fʫ,A1sO;A}ɾ2Fnv5:cVGXjD;y('V'NdiY6b9_F(_(,МBg]<&tDPP2&Q'2˛67g4qovĥ$.?-yd} RD :j7ĂB {Fc; $5 .sZ5mb:-|g U9.WvlI/^=#ȰTމfƜW/}֛z)7paq7A6C~jҴ^D:C<*~b0Pk4y ʰ0s[,ȮWȁSZ>1ru#ՅXmAz﨡ҼI/D`)ѯɼޔ|k u~fU~۫: ;cѨ8K渑L0axKNZgzׅtxa%bkkYnc<㱺kZ$%= {Ȓ[QK?`bW{W,;nO 6rp%U xsjߣbIDM8-H7@j9-1:N)o݁-Ҏ%lD 1ɼ ;C2m/96ɵʥ7͵'_PGNu(^9ElIl9@1}i\5-=#ǖ6BH)t0. ?Dq~ҨhrU7.gil#;"`_Qnqol&7ߵ>TEZ|o ~x7r2tUtM wAƤGmQQ74Dg%.1KȐɰ)avItE7k Ѥk ROycl{ m Eѿ_aGӟ~W]}n@~¯;fNwm3ϭ*c/ \K &PeOA0h%2ͽ&kԮF%**H % M(t T \L rDPIӔFiV˳sib=/$|#%͖#S#uF'D {%^4r^u@'΁vЊ39XU/GÕ`Z]ߦme%0R "sR2@X.ZV{NYςjjJbuF-S+i927Ťy FJ)FEud]Cmzx?7=֓ZfdE;JSK6@@Ub<}5LߐFBS(Yu\xNtiO5[W.{A#r$I5Zu~VZ MVUt|^]7np 55>`To!_8y(,Eyr"ּdhc^rqe&Ϟ 0yen%Ϭ O2SshKTvuLLň|#WJC4 Y!h'}L`ry֚I t]]Lx9׺ `ʂ<"LU"}9Ye /eV 2=Vo_ot|f|){o<nu.L\MD{ڙNJ4^80jQ׵1Q(ɞ<$5t=.*" T(*U"RFL{"9wxc!: ` z[gR ]YJUXNJ3ek)eKg 5){n3k'Z}y O&hM/2xfL4ܛ0 BfKu a]`^6E+Ü#'(#^#Z Dy?Q=*ɕW(grǪhMS," {ᒒ h">nm_1] }hȱ8i_F HP,S3W|">/1/|R{Fs6AU}cLG3fOZ'ҬͳgS G>`qgic#ȇ[ӛuK v),jjlPޏ$h Ѧ (xSjW.k(HDG * 1xfx>t~[5>K F;^Q$&й%kN"` | BS 1Խϋe`7ypVy%9>M fߐ1@D8V{Om_P 2Gk2I%lbY83|̰ەK_|W{@nQ>#OV$f\+{I9y_9 ,! &YSywfMMߴD3T!1 |%)GP)朔[9Ž󦇯ؐom"c`?B%cg9:b ~G}tƚy)I?/ C%~q$;ݔ?~I)\"8j5K/y<@"汁-R 8P;lF%twi>YB[2& >/5mFgJ)YRŢ"UIѧjZw)}knސN2aE}X$N% 숃WlĆώZG_{[MZP@=d"5zkTA^a].ByR7Qrx a#`S4dDwŋ;K#և%NThFHchUHS%)2O(d펚\Gg>@UtO:j&$ *Cl96-=묾0Kmg%L:ՌD[XQ~\&[b Dғp~҆Y1ss oe\ZW_eGg<1."bK^zN$b@<1IjlSM<3WpJ9:TDsMJE'{kBR%Ds3p} ˟ė5o#qFg_ޢuIj/vCN>6%VPpƅKƍb 2F/=O,$?.FTl NcKEprԲ9'0Tc>McTB҂B?Uzp_ NxWcn jY*˼VϢ7R|t2b.Ξ*=윚?^wrߜ_}h\qؕiC3\dpD4 Ohʓ@\T= 2q[b9;"rԯۡhDH2<ƅO*y ')(jXQhLM[֌7d>oaHwZԷ}:_y @":&&B d_q]4rggar5NaAmS\E2æ,eN8EsttOZ~C|Zdm! z<(\q2CQQ+y[f袤#vHɭ$EBſFxq2SI1{}V#/_!V3͠x˖3d6꛲2b'Ѓ\EФ5,9+h$W$y!:u}CYܞ>jBQIh]ԙbUEE+{uh|==<[#b Ct<o~j}s'59][w lQ7Npk,P2ʯTrG f6)І7b- LkDɡq7^ xJ2 :@ehJ [&;sA_\]rEyNb]c)I(:/.e/CQUm T9hVgXx*"E erg’9R |} gd |20O=I_kSAI{ ձ4Ǻ% uГ͕u߈7^Uq`yDE4f+c&/Do+LKHbtZe tтVC ˧mhw +d yw{Ku{s=R$ X tEN~g•7"js:lT0/ZgD / ϱ+B'W$VHKV6 ,PwO`YRUqNL5nZKv α9 ͠ =K"Ŕ`#l QqbLdOV: ! 4} h=KG]%ؒaYC2 &שa%8gwX> |ѱ]c,("BN2t:hmH.]7`2?vg*QUt;5V8cIoc1vКr-flK噀5tR/gdc;4z[?FK28w_HsZPRj\q=Y=]0W΃r0:Ȭ=?)%ݟ:zmj9 媍 )8`J(VU'MmP#9Z_vT4KO)֞@Ky*පL K0/$O J̻(ܶZSvv#z/< -WV|'EBA[&j߮j|&1*D"+ܛCN6Ns@76pE1BtT<Q[t鑷hb1^ۖj@oF 5 *Q`6gTh84lcq#3DO7uK>ϳq{mn"]=՞)]~zx*cUH" :-}LxhqژQ>}FXo] 嶽Bl~̑諱FM9z=a 40p7N]1G/HيtD ilYS_v˼1Ї,03]aKJ{ 30\/L/[ O7WV^؄ I]9-;-w\ ]]/0?0ymZN?+ߐocV"B"]rbKxPqE!Hb)A,ˁqh Jh<;ѕ ?X3?@_! _0$LQdVVWFRRl4Y#SђYP{~I#O2peN`~pЎ,&-L { qjCAl/U7p+~CcMerM{D<_Sa|{K}3V9CTQ{x^VEgLp0WPi[w?퍛$+NᏟn@ǣcc{.Ȍ>όOyӍgTw"8=K8?8ASaHD @p4n GI/F\E(XJ?\/?6qr%|1^tAK+fr&$rF*|pZ߈Dq٫D{1zo]r'6gUUԶ0!(BmZ N”/=conB$XkVWM:8mjyn!v]5uISxxM\Ɩ?8YDZu,`?,#q뒾kJ$f7W}5)}NJʾ6O `kDRHǕCzW)\PX٠ 0Өڍ9 E.0xʀ;Pbgt0Ese:"f 4C&?I B=*53%*Ȳ60)= 0x2uKONZMaē43\5"K}YmFuV6cK材lpFE'Ȧ+^X|3 X@<v>u!בVi*syRaX*R*Ģ4(l"hCїۊj/]F:Д! Rtc Ķu"(mk!6'=]vYޟabh[qc: CiH6n^*T"?<}x )"JbY"(`;} 2oZi/(p4"v0zK-MWb;zv7dG0QҏLy;6q.*X:F@r~rquoE Q!-$Oe]I᫆>*`Ň q:*7A&:%qMv{g |Zg爠R 6.2#8i CdĊBЋDlN4㡎A;\ttneY@ehI,8UR^oQb.W =h ~X -eqߗ4Z DSTQc'SB<Ǘ]AkukC~&\IgU37iGԪjlH NEt}c-q )Y09VFH|K{{\2g~; N^ ytlnb%h 'M ThuCap}~;z8IߋRH#1f![%+t7r)PVbgCIg¬ڞ"PwځTb&%Z9HC׳%`ko.}ن=]/lVJecAb ]gZ>1KkpuC[ Afe=_KNB`^hwvZIK~߃}BXz8plff8H&O{fC=Ux-mF% (uP ('vqf&׽}::}y&=RZ!5ލqMhD7=L}WZt?i㰹J}u:C1+odm{p%AZ2\=eϫ(M&71`쬸̀_=w6G,◙́Ku%P @;#~_r7|g<֮on` o,.JNe vTȲBNIϧ~e:mѶ+ja!iK?GJ 碭O M|2Hu¥-bXZZvPc=ebӌcD*Zl:K9*6DZSya `FIi%ںiy:7A"Iu@QV B-LS_o'8Bv-{[wDp٨C*`[B$p]acH#3QUvr?9ȁuux8>9Jxg %?6L=P͢(D)1cne&9ϟ:h*2|Ar2KuK)9V> fw <6&;FPsyt=&G[Lgu ~lƹbx l+LTNc=`?W{!OVY2D"x׺{AO?<7DJ8(?L߫w ~iRoWuY+ n)Iv)&<o7lgsskA Zz牻OނGs%/*VRS?MK6hGOoW+;؃HA4UΞav-8/J6-DF =USi^ Ï£֠% 穐Pa@U86ǹUUފ!aJ H8}6BckJ- y9(# 7jYR^:zsZ5 Ow KZ4bkAk{K/4OE 8쀇>wҖK6d)loYUs7w{K ʇ"cw9 H[< K;ʆIL}˜_p*nQd?)z߾q խ:t횂EhDHr_)Dv؈y\QVߘ~@Lΐ0e~2< noMix +Vd<+3c!%5د$4D|ԧ=XdE_;8y^HE3"% ʐL0*>(fp-\Ƴ(ֶz+ ZZh|RaxtTgi8w.O Z !z?lWY (@H]=XGZ*O:g1J6xc)0f y3fOEAs9V;sAg'Z?*$B=2’G- zўnAb珒'0{k&swiή$ '2ر3^3 z$!佣ngz\MecSLG6 {EݧQ s Hu;< 5'UH8큚)Z$ :I !>q1h3>+[ҵg9zvͪčKTq9B0"DR}ىi%,ܥ֛x`""ݦ1|gb4rO ^#v ;Ii!HPϏ:P[?CA'v?NUΊ6c$}+%oMO _쑨Gmʋ! RИr,[ޯuO[Mk'v(,:u F# : э:tA׺é ]i{;86T.r mLȪUT3<Pg0}Nuy-搛OC{s} n#]tܳXx!3cX&=39q#& _*ơtS}EJwXC)ʫC,&m5R ;'Il7eTFJ5`p9\js:v[KNG Un'}Mlk@Ld}Ldɗv"mŇ3߄0!߁Sa7k gm'NL›2$,.oꆼD#@_2aE)Cp`sR惸6s mrzw*yE|H~J?\I"l ]d^G[ :M~t{EF Օb^ jhVQGDaDgTb&uPJs"5PծjNH}`WDO(~S^CIb>uS#(LWsh..*P3DK8SQi`8)Dl#eBҐ}2#@ɜ͇Pz^N&0Iؒ-t&c&=NLM٧H@5ٱ66 wiSAt&c-9CURb7*{'Sd;C2Ts!zUop(gp 讱\My)i`7CҗAA8C@m+L(j?ƛ@p $㺊.T&KsMd8@=ы+D잶gq6Q/}IұP*\4Zd9)^~K Y?<7|vHbXߠ~ΥN| pݳwn7DFs[{iѨ/\݌4 BO|`ka9t_FZƺ2ImIKGC mofx?;fO p-2bgܣtry~Y) QOB9)Hgg-B`RԨt0 Nq/=E- 'YKL;߀~@Vgxś_L_ƲawW3 pK2'6A߮NZ. ةfUM~ƾ,K?|DC0ʒ}*|[nYva*ȘkOd~"|tJdEpdIL¡,(2e$8*<ڶ<^?1@0 ~`_i(;G T~zOq^-yЗ` >ݖM`fjȸĬGA%6gcIH-¼-iÆa['9cmߡ3[8r >sUq '-9 J'%^Rváȏy'>4amv Oa1z@EMT&-KK֟qTقމs;Cyer v@FݚSjoxh#tz^Gh_ OG08YlT DF 6,3l=~#bLfFHjVSHc\d]P4AVfɇ͗eI6tDFbeW@{rǨ,Uh?)~CXldÅ/gZPh v 6FHS4Vj*]Vds V9Oh7(*e҇Y)?FCG+(pKhO[^++,U܂c@k7QE,.P=I9=$wN7D P =s#~`H*nלxYex]Ŋjõ#4P|rSxJ+jܩ,[rLE;dKiR3ҍ[**I {>fy %:-鼓lwx']'go>П AS>;)`!vEvak _fV67NWG.RHgd~joWXV3A4j̖P7,LqkL<\YlHy4$oa}c G6}pu009p9AFl* SIώy|_ɽVUgT w 탁TAXa%Pئ7!enMtÍ$#mm1PeFo6+vk=qma!v3IHf$=@POLK <8e֊]cD~D1j}8⼄ch^'4EX ׅ$s\%H*9]UXL6bܪr/r_<3og?%}8[7TW b5րM|kʛmn5^pNj9FҶJBɣv0X6 'ECX6:CmRqt_k&J l6QU snuuEO|5i#8訸v7J=[D-h& X^"} [N,=! ¶1{ףd#ì1i92"mY9KY9WuW˛s9gDC鴋4ΰ =\A^Egfrkw)Ӥ w MKKTUEOOHWІ9$b}6mT{t1~RQ|KV $rfia$W5>_҄^?dFQEZQp\t]R.oH"Ծр-}*~:)6yWI/w v6;dĴ2rH}F(4ꝃG''`Nk^HneĿ6[jY.e9rdn|NRɉlC]Ko5/`Qt֨@2H6kbe/~ɂ[!/9Ѭ:Xa.C۹0] ŝP*]$@"q͇ƹL9]](4)t#LlUby|S52'URqKΚXa02fTj&G_D,xHCwj(zsнiUtȅy]‡i_{MOS,6c7B<)BLJ0aAy̭g$_[%i EYSWotŮ #D:;Ov\R ^+oMuXyU7"tzGAIiފdt= =;W¨XBh\T[|r:op!XH2t1a)*f$lsߨ6A jEli!yv6@%=J(x'Ai #\I*Qe$:kpb=GQgλ(]L¤T}df*ۢ .;YL\Erȃ  :޺΅NCy|W,h.7e Q<Rɐ+;;tNdRʯAB:<d}hP ?^|%PT9^nTMFmnm&E\M[wZp'0ɬ_[,J{M3d:_%M:Dq*L g%W=uC8炚Ou[*fxՈmG ; ʫRst>*湉' )QT5!q] q}֖"k|ʾ; ]7]NjO1>JMҫՅi)ø pnr A' /Ϸl~i|L24~ТBlgtß׸UZyl?z :Vx6윹(LjḪ7Պ|C2utG 'w qiz+͐o#'Qz]rv%ȱ"h0/kAʃǔ$~dH|4ƽ ^1;t^`QK[Q mh0!yyAezHF)Ou&{M4 -ݨ>ڲ6]bWuTPJOpL<xp9e|}8\7&W&Ns]ҟ`>xK4] Cd-Ýf/-xXF7Jk^ 013j~;ۘ<:X-jy`#2Wi3)W I'=n(05 G}[.7@SeDJFu=^vT8c9)GdʎV[J'ɼc'W_> nHG%ު(B1&`5?~T` uDa)fy6vffs1 |gZqX1!9.kS,A{0GO* Z-2MTҶN0@OmkHh6>" KcB:; P3Q5=oNˀ‹iItU%7F#:swxM 36*bxhe;)Ʋ&6/EY>3H`jcRH h S \c23*i{<]E5(:'-_9ijS?PjC?@xЦ>`;A$c;k\RS(" ֑gQ|V`h5r $vix1~0m-;ܙ;f %JR`RMCLN&g4:B`!Ps]mxJb8O`.e*B}6݆ L wV ōZo6! V[#]֦0x&Pa`v py,7  G( G:֛9sbeX+Y5m۷),zC-ι; y>v P4@dzl[#z:kM>7YzK</5{ W {:=U Hе-hWc-턅FWlai\~A :k!rnU$Rqv܉@~ ӹ;RG a ߟg,SFaÂ$G.cbUGtOkV~Y_C=RKD E揥e:{``]Gf~I~Yoцl@I7I4@E0,XT^3 RUo6ڳoy*Y6]ӊ+«<](+>ߨdA-.(RMf`3!2f-* WbU՘r i*4^\#)#$i>_ر N7*C~*P+ >{i}$7 #S_"GMS^n"3 ǯf7LJ2?ia@K32+3 ;q̓YHl, )8_6[= \VmU֞+}Ic=0uSUF;OKCrHLzAа,n+z/cTӌ\MUv*t`eY^d"oc.{Ӛh)s5=J\rn;>XcUJ.hG\31LPxT@ KHF߻p,'/5f*oѾ.J&OhpN!0'Ƅ} WEȵx,5%#$?նvR<5*ͩSrsOyb s@rYaFC0&G)` ^QodmBJ,:|L*uXc=+'8yϳWHo]!-#*HwDLg&iYh1t 2S_@koΙʞSH͈nX L).0tPET񯺕;̒!-Ð&͉cvRpx&RT-M3C]g9X۴EY5dRA(6ww/HgO|ҖدC>LdIl˿{XY "/y_uLu.qooZd ~fś̟r~'$3 =??1 mQ-T_=DǻS@-\qER*;<|8XGG~ξSB`v^'?..=%RCͮIq?}s~"Af̓4@NσuF"lQQ},cW7 `=AF`Wp̃jlĊV ]拎U*ۂ+~@^^S gL9˔3w`U;e( yaʊJw1OL 7lׯ'}02mu}>({\= Yzs&f]+?+H=b8ʰUA6 o=ahheZ\|CE:jzbLb?'=O 0]}9)jR엒"`h||e>,xKp`á?KBw+FH6)h=a)"n!է-!R1*Ha5+DMzʾ5*v9U/DB"`f so{x b,?+Kx1o.!٩0̜ebY^Ll"x[WTT*Vʝsل+d|B~ ʕ1/55HD[.7D`An?8qgV;;}:hFǀ4%rJE|xalfmf|Z0.T(-0 ~UmJiҶI_׀wvXnRD ov"u _ a'1p̧9/q/N$ vRbKn_ έ:xG&.E~v[D+Ecc1 }_sFm}IrM5T\, $|=\ c/~.*Yi>7AH|pNIF/ 8m\ } {LHׅ0OQ(J ݇o0n^ۅt)PN}oZtƇR$"YѨľIlopGoVnWo16WZ'x EfrF 2+ uvm)J^)| sl*=yM q"hh`?a>R =>?琉{m;/3 * 0Sm[z_r*'J6+edJx`nLʷ'@sLB6+/SȨnO~"YعЎe'Tx -/ 4I?љhi }ëQ1Ο"]^pDdk417soO찶.3 }D w֢Ճd t"")w|\1 eR0.(bC:d7-V<1\&Q8:'攻AP:Q'AXVm~Mmѵ'*chJ}?LNͷԑڸTgϳsDqU"xW^S0R<̧0ƷbݓԱ=5#69#XY3z8+x2޲TV"+ P:Gk lLb`~!zM!r".F1` ׻%h~QR!2 4L(M;ORO=9PP,#NIvA!;3^V~x]ǾR.[U Xd~!&g"(lD('c+^y>vF~#k鳳f!3k?ܷm=%@ ƒp$xYۜ‘`GVJXB@ܟ/-(:MuQ4,>~{!8W~wbr 7^m\٣"@:_6JC"A ꜊kN.B~z䙂\6P}hW8 w\PgKf˽3|3T:AC.ςR ܘ\myhK,SZȸPk',8>Ukr`uU=VH_MB83((: Q̥|$m(+\83 3A@s^8ڽz42เl6\Ď+?|.ޕ@$Q.A>,$,Fu7—@6a:0Q\xO_Z 2fnPYT-:+ғ.fi?sݑUr޵CA7=C=r[h'= ^8?dclzׁJ0.3g i* }9Zi*В犏!F2f7g+dǫR5s$iU@d5f&/ `ڌ=5h3RJpkWH C>ybsԓo $流ޭe9ƙ zl[n5V憸n?_4wsaMdb, U"%|yrf۵Mqoc+-G&ӧei:Bka*0!C LVNuReZݯQYMתI]9+)9t}bl*dKMoYQ=E[R40:]cRRcP:~xuTP9:fC$S'CBfH䀭}OB3FiFbY,[:э4+)xâطJw»MYعuc:?I&:$BuZW@ma-fRr^Af/?Mʓ.~0AKʸg!}AT\8ȕ^8ҲITt#>6Q%*[60#H i,`Vi}@_%hE K, foP_J ~7Y5=\Ԟ k.$n@ ;nSIe$΋i NӵeBn֏=͸^f(dsc=Cd2@dͯ[KZxp%ý@׿D;tygԆ1ͫ3&73KrS8  am8uF _?>0U <ʹgp7dm:;9W/3עC<|2,@o~t39}CneiT2FQrc&ۇPQ~(KB{O+/2_KKl".Qf#^Mc G 8‚7BomG:'W%tkBjrv_]e޾Xz@Gn1=kGO(mlKmi+߫Q<ˑ~/ӕiMS<5*[`PQ T'B9,ة~8o_sM-I\̉_[)7z~hՅ 3{jc_إ#Ed7G U^MlN⎃͙1*. rѥ˳P\0bÍӾ,i%֞YF3I@>WrDQ?..ڳX=*c\"lDfD:F~R?|rԅz-J\~^PzB9gyp,*= 0z2Q >T3W~XPǦ,k!XvB8+Kwf{~Rhz0 [ kJ "G5۴pM/RAe*m"UxwSdQoTf% drwwj\:(T_JvVdŊH7G*|A@;ϗb?Q&9O/J\2-?~q Pq&Tk,4dG K)IȨ_< *fFrSS^~R%.[> ׯjAO;ҫc:+Oykț+cx[Z&f"eN*XazRNc:؂-"(_Oi J`gZ0>#2v׽RnǞ åk+~P\J{6 0XOc%8θ;řa$1$n0KӤX㼏/UP X#K+2~g+&ڸkȠޱfjT"tqLl~]$irb쥌JJȃD͎نʙXYyTQMPő4hlJ7Gpِ:ꄭcDZ/Ku}% ֺ1:TFe_O~F0B cM \bk0=:|A[U^[?'k"B&0/dEF FjkgZBOv ʵ` ~rax~[7ot<0aXVu51S>)oԌ+UgP/dk x7^y% >{ xb\R~jlX5{͚(l>`sr#f6(j(229sXTc9݅ดƌVIٱ31Kr`dđaGAAԂ ݮRx7 ڠϧwx ϲH<^LMHϨP} S}|6#0=C#JeUvx2cשS5^^S洀HTU661բD-/H)G'vNG!A=^tʢJ|әϱuqr{ P8Ш\25$.T9@˝]K)/M/Ymr4}fUKky]'2 Lz I5 e<2߱XL _1J8[9(_kO+7Dڹ,qE|7ܢgc7u72J]w|eLS,lG8upMTP[]Td<JWe(^z9]ލ%G<_/ML ~*5&yK0;?Ub=Y;x۽#iPs†A`v-C㧗N`!–An,gcŴBY)p=mFd I !M(ܦm??C8R7 j{xVvU37KIp!Mz#i`c .AJ|l_% F" Xōb8 $VG~2D52CSO ;M&cUeac^ 9cjE݀9WeVNDw (}o:\Rq{O i4B#v8#Gܤ.=8p [sY||dG9SA?r4WboR 1 g\)g@?#.B< +]CrP,-_aa{n^挳ů2߀$Ɲ/7)9݀[ o~JEwjj{:KQQwWi c~6T6\;@bm_ z^~$AybbxD[~`nz+p]~] ff R9H)^/a<>Ê0'Qr1,hMtmv B| ǩ$hY_*@ EDش@*el[TL Yd 8f:6˂K!)$cϊʚLm;cT$#,:~[MJ~C7VSNĢ YJ 2MZHh IyE.!EX  cgerHڨLinH?!TV]?jP RpZ]f|l{qFvGz"PmC(mwKcλgUgUp?'npoI&ΝO {ڏpb[^R!>vטPłλ$Z#^.SIomBNS@޴K,'h)F-"Z~?`HuNPjZe0j^4̢,Pfu b,iӐh"O 8xԜ?46;_uAYs= ^8F<'SD<#(˦9"NQSmiܲنـ.vŕ-hUIe&Xc 6ڄК{Zn[\(z̽MnkT#0w,aF|a B,0nUGm8|ͯ%>gXs 1]S䐃)0?jBڄ3?GsHbo8-I7nO -NɜL.Şǃ*"EKE0U%0Lgn2ƅE8 ŀ6M-&֥Z"b7o=arX sMW\ }֙w==Ag)Q=]k8[}U b)6b\)&= Es%RtK]4sNʴ=O2f>vVA@f'+1@{U"Ĺo ~"59>J:y4*mp}?5 kvlH0#d;MS, jL ĭKUts&_=P{x/Ԓ$q"[7i ,B !$OitZQߙͷ$L+wNVgԙJM$$/Kۿ&odNf{q^ir 8>lUAIGn^N4u%Gƃ7UhgOfe i4ѱf35Q DYS1Ӎ[:Mҁfl4`~Zꕿ~UժJB+})̢(H;TL6oG} 3-lpbȀXd!Ek|Û1w=JF&EjշjfkhOdp5%Vq Ա<VfT_+c5^OS Y y(y{lQȦѽg T*>z{K9#:7Sm'Piwb%Olv݇V7-yq~ҏ(S;o zgf:?i.E jSAC'z_t` duu.Y<44_ Sc*;&svB I;<_~N A:@-Dpc-RɖTDsS xԵ ^|xc-_߰KP^nsyWIգ=|e:g 1#kqE<(n U8[u u]=jAݨ}:{+(CVN+]ΏBFKsrjmvE9{,`0)i02+\*]Z^p^w\Z6YMywf~RH{Ry&ar>Eф"M뉚DA >9s=2b0NG0wCu,eavmHÝ) E.#ۯ`nQKiZ~J\G+bBxh ڧ PU#Dl(yYk+_ 3I*- NDKfy~U՜g 5Пd%@`[Bxڳ!fݜ dR! QtlvY:{d;9Q2ҋ"M*#s11ˋenc&xn@1xy#zj%]ұl\,S.T7oU R.eTU ;#^I:g/] 4r_0oDf]' q+d"!"g/{^`x5ؕ=pm Q'q{մYzr&Q90GE _!”TPkw9F kdW h h°PoA gp+D{;bm| h vf+,RL!Zv*Wy+nG +!1i]K t#ֹ;)lLʁC)t%O U.<{s Q:@#'#|1/G؊]Zj=}6Ǯ pT,f8QV*j5i;B``U6G&s)[v&zg8KB!J*Ti2v<\=mwNp &"D[>W0:x\D,u`C5o{v*~s- \GIHG8]JaH+n1H P)9F)&:|/ɮTI;kIp[@3)sq}`$X+d*wF(Y*H[bĐ<*+0LE)v-ltϱۉ(]TǚrN֛@-L.ݓm{!PȱV~\|6`xIcvv* %~g{.y lcgяcU^xjՂ`pK+Et[}ȇ?{tҦy.Ly"*rꡪ7G W;Ym۶2xGe_,Z3bwzAmwLA%'_@Oa<<^Yf2p)uFMU2md3w,蠒v_YDVsސ'_(N\lS01AdTop0+,f.9 &fί tiGdq B.# qy^Q :b3?5W .Um3zF޾!>W2|z U 7%čć8SfArm ۙskDӎ6~N5ղfQ׳:\sL @մLl67bAՑmŘ$.4l8'Y(o_Q$Ig : uTi]?΅ +(pݳb]!wo1yb0>qr;MNA DB pz y 7-"fh&72/\ 0Csj |*I1TkF-iR_5is*0+4cX}x46Ɩ|GޮB+D64h5Ql-yGkb6*2ocV;` l 2xȴ)Zĩ`r G?Q>E1_ƬҩȊ+A|6񨴕d:]R7bVpsZ5p)d}~EvFںoWil~g9̼궦 ifwӯ{2簸.:6TH< pSsmVs=%EdCtx)-(͜aFU[\}3V#bȍ=,ĢB/}(Iqc{YI7ֽ;ꋥ[u"*IE6,͇U<ЙT3J~"'0!8eiS11F`˭hL+7$} &D#_96;ﻦ ? s]f!_ ?(vC:p]])Q"N=y{$ (V\Z/d;#|C-ssrD\o_Prrf<JJِ;IZ|*cb{?վTՉ8qtWX: DRqtı)La7dCqXo sx&OwKcwEM@OVn#${eƳ@Zo}ڱI3[^7uF6XH eiGpphaKF "A鿻٩8Ĵ:&AO ) Zh}u`I~Kmw9}M k|jTQ1> `eisW9 -W&'9xc#n9\dךfɮګ-n/%pm/y<c8}cO$R>*,*TCºtj\iԻ[c*=Kqwh'j17v}~'0Tj˟9&鈑5[<4wΗ . Q95̋NRi@#VRs[$*`A9m]\7ۙr\boFn̔1po[or7 $Vim/yf=ڨ9sހ^d fhجkO|y%HW"ȎTQpސ'֦txWlj*pTaػ' 勤ˏB}+@=A ^c#2)CNEfAxqGǪRa8*ekBֈzpN9mH\ P[ke 'Q 8֩b)R{%,F1Ǘlxr li^5h]l2~eвI:? ]W&wnE|ET+E?USd%9cy_LjBXqN;DK(~#USeHYm*Y tZJfĖ3>oU / ;Wa/apٹ-6͢!TVmBS%[b^1 xNŲB [c36 9v f/' >7jsnc ^ =X+!Y8ceHHaEBg-'v:xwMTUU.q?+r3nɬ]EPY+HRGn%`C8נ_ T̑((F3櫲ŗ˒XIpټ kΧXyO,#95qQ5RSЯFN&*LVݒhFBsD!+"-t1@Ƽ^]ǷLKh5Ǻ|]ct#@J]H >_ɦ(S0vyҧȢ, inFO/w5`ͼAbZ`1h /e7\`Qgg [DJq?rS>/_I!O? sR4 `hoַVHnvwk*%m8;*!=В\ ! E$BdTNﭰfs~]* LY)bi#& ʭ56uU|T4;;7_Ip[YYvͷfXKŀ (Io;:"Pq@x,ZUoJeܾ:)0驉&-+%[Lcބz2}UpF0獘ř_pΓ>(/QxsW8xoY%5mr7>vXE:`V@[I%Pqz5vX)MV'wS|: ~ QyLFA+DU8A}":fU!~̝X`vuk{g-۹|iqmUoWB? u߱:٠Æ(-TBsY5K]g 7ʈ$դ3CNZN浯gėܹ!QI?2i>'0Nkl\THJ/z8G3] cn=Z{9K64E`=+dY+efVptbE4|o6|e綩%{ro*߹:t"\QQ ynJ`x22mVt1F*/aП/S@kɔ?%a0?:HBf L1&̇HV& ֱ]'itq_ Hf.+cD-\c$2 Ĥ s+\A0]:Y0hCd656M( 8%-uyƕ{Tp7ƑN@APx{P,i"*f LVjvM4GϞIm)5Cc׊9okv6-CQJXz"y~Xɣ־Av-,l2SE 6`~̔g9 w.F-j`fy~D0mGKdYi1a غAvV:2Mr Ψ: Krd3=j)uJl/'n = :rJH/bwPOi2q=&}?MF eLgfzN$/j\{JH=4KgeO]f_+fE=" ez*mUFp?\ {˹[JѪlסsyB"HXRi7+bӋDlPRt U Z#Ǽ.F>Y[ܫ ^5+ft @>27Df#P3æp/eďhP۶LG !׏HŅ7ʻgIt`S9L/erwށ4v'駛`ŵmԂ={l0.#E[O_2 Snijܽ[9&tB& չ\0پ, 0xdUDPK QˌfaAI*-\D̥#xjZ&l@AQ`g1ZZPlZ)ovsз4L"B'D̗9m-ʸM*)Ϩ[]Y-McpH%Ļ /QFrFs=mA']=]`HŤ/KI%? K8"Ѭ.)!W~PQdOGQ_< řMݞA_Q5&34cs)Z {Z{K|B(5#aŒGP tAݣpIڦcf}X<Ƴ 亸3G)98ϱ@`DJ|"Dw(k~uMKI_Z¨ 6B-Ld@޲߆| CG6GhO-IJ“D QgFGE k eX0:U蹲MMu<.d~ylL4F1k]{}1$íwoδ_gJ0}þ spInr1?$&cnx0:X](`U :`ٜpN;:aLA3/,diϷEVlGlrCk PU&z_iJZe#6|d)/3wZ`j9* YkwmְkG}J>7rkŹH@bfǤr@J6O^֊TT 2@WVIJϪ|3, :3/pbHvH #z5ccp?G$jРrcLg@6a'7=N"8 XHGd=Vgd@VB^fwTR_zܷKRkU}3jm :Z@}Ujr?/P$[:bE'lnBi{OsSC?Rz|u'fy`TJ`/+-Yvb1-kw%&-[ֻ |{%I͟-ފI~q0>n@!¡v>JMz +=NhvC0!cY c+i(Wa ͝KXdCA ;SVNfd];֚~󾋯}P/HO xڎZZƄ=ȺZנ3 L-h*T8wssQ'EA:EIjM,m}s |'3_n$r=H l;X _q]vJ?ɅDwR1b\,]ELѩ%%szۋԵ鵧'|oYS4ɐGF{n-1t]ѷ}LJ@C~Vl|ƣOi>9d=V(5&} ˜1o&%ҼQ!#|,6sp(|bOA膕%ID_ obx3*~7"EIJP!3^Ȩ~Pd\FY@duT_9۠?X$]8yTK#Refnlgؠ0 >c>YdzK-xn.G Ӎ^#jt b&T't}LoXHI9'ƜZWAPgK/8y,w< En{w{'nS4v/ŭ;x V۴ȷ$S{_om2 :4x@!UvT:tA" < >B !~D e}e,w0 m߄Qj gT{ON.ߜi=EN)w "< Jut3oe@g@9x3 %Ŏ~T~["~V%{8:Tޮ.~oR%(xd&(r.)B~vgh,6=FFq{el]m~Ӹvt|;vכ,>۳5qd~<-C$/a~7MIpȢ2Go۹tuPT;OØI҄2op!thgșͯhL3'z|߾Fl-)NJѥvzUETBW.r~;(1y=fӔJ]N_|_WB]F/l!#p |x>?=8~UwC5_ǵ$12 >zsRܔqbљ txH+\;`1iYJl 7^UNoSc^p24!w,36 H/ Ftsm,Pm`>j'5oP[`6E4bOx#;|*Y]oĊ5ow"mB]w%>E@H?C& "#MVVӀw',#]z)h>"n6Nq$R^s5)DASPM$&vՏ!5zJȢ W_ h渎@Gk{umiX|ǢZժK'6ʦZ0(&CȗZqubq D52,mC>2ƫS|ktZznj..l>ӋR)†( _ΠQ+N>=oR ii8_xtތd +'\􆿕aZ~AVu2gzKD SW*N>^M* R8N 5e IhV'E ZU~4&f@@_dyUqr9upi"']ڲ2|C FUcbXS1k]ů]Q*j+^^OTghT!v=Txzins2Or֧,QB&HbĒꫫ.w \AwPc\IV 8 CUپ숽^53%΋[ ER*ӻύaF=;lJd+bOeGϑ\9e4X2c}D[>w#t՚yY'sFY}쎶X*Q]p$ S;KveZGշ(#%)_ƀ%C뭣sր>?eUƭ?$;V SZuRmV,/4v:Q^V>^N'xaQdB#$P`mbnBKj/9 xki/pP*$;𹀥놺&K& M_ NKQ]7kU攰ϥ6?a8'BCnUێT!U"̡;x$nJG<6pP9gĸ)Tb!Έay`7*âP>X ϳDl#)&0t V0v#6;oM%UxKـn+ӯ^1}| W?' 1e#782+~%lc\ >8 5>M2UυV ?Tߖ'^tEUŋsFK1Mԇ^yi=(> +]nd BU=M?(UH讈PJZZ_~>̖QAWDs2&/vԁx~ Ŋ{6wee k@i t0Ǖ1?q`(kJ-1M)t.H_ G}ʎfb.kw25ZvmWIi1n!Ϲ{P#ICTJ1VSKF%5o|GJgG&tM`k >w So!P~̝x8Ieai?/Nؙ{y5o/Yr~ 8,;)({^XB.itioC#E^ڇJ29.Ջ]gOezܵPmX Ԛ;q!aQRJt‡]]$IЬANrBG{8xtOJÌ.c@ +ϮS \Z)EX̓. 떄T+qZ; C|eT)-WZAPME1=SqT}4ooxM7e'FgsQQa\PElT LJNmcKD>xJ->A'MLd wr}CX*mѨ>Ø= :˕D?{g30 a'Tu3h(h Dr:/ $a'ơ${D#^OGpΟ5_B|+thQتW/A9xbe8ٍ=yπx)ੜp;sq ,OH_A0BO=xv&p=m Ow&7t7g53GjXx%TS}Tlor[ưDD4A1sNտ;аNb^I۲Zq<5M.J~I#Ք$kAVh)=))f9p\3^+S/qCt(ƠAYUVuܙ_M;`8fApƔ)}R,aX4lw uۃAxAIW-VV7f2Xs#+9P*v[(+- үկ +ѝmf66dVZ[%Inֆ<=[Tyd6;eB%/+׍EzSеVEZԥe_)dNnPНkcE(>{NG!5y]>кMb1@?:/wzRiFEj'Y8=eҵӝCKLWܻrW6\bh' >aى3YQhZۓԿ[-% j&;X%ϭ85m4"SIMfˮ$*v$Kf c`66̫p2Ȭ&"I0 ^vI6oy?+P>?l`,/1wѰRg=4k[/,3z6/%"l]8R~rҜJ oCUͩLj2qh~#BI.iYl`]&[2DGogf .壞V;M;$m@l`v$avFLxEZܸ?ӋꅮKDq"\PTe3Vϙk*N7M)gZm1:y^䨴eɊhM9o3N`([|`֤9)dfbas2BlKmpNfm\bOCW\nC#[L RoܪcVVyPb%M/3utTZQ Y/-UŚO4( J0-,ۺ=QY#ᦙ}0-KQP3`ߢ%BV2U+t~toȹ+{v P׉ = JI|[grBQ?|Urtb.{YDp,/f7pHA_tU`":kJo{H 2z*z,玙 ˮ1@_@@&.3O{墑sKXLΒr5^ߤy@%EqI(d>'74Y73sUJbQ\ 7:cgdy-@8#뷰y;Ĉ|^="7oȿdLNQБņzl.iI+l`]qn M3 JO,q!,VEuN4* rWK,+0p>E ѾA"rXƊ"hgK*W?*>/]/Wb^]0ȫ`w<jF~V=Ma-^%QS/hn2B;jH_SHYu0̂XvibEv]x>lFTjaie mhWU?LN.KH1tz8?&)poRހ glz$"ʲ;E뜇:6UY_^]"%Лd:ͩBGa\ꃖoUw>L9QyϠzK.h}Wu|G5kr$:Ie_O?s\f{yJhj@ӣ+cxׂ)_5C oxݕ_dDw(J2*@`+D( 7Uxܮj^dVƓ0g7Rr- 3l.,al &}يj/ A.QT>|mWyZfJ%=T-.I'L9;<',AA-ݬ踼UdV3MGƒ,"/h^4X,FָfSK gtnY;"0GaKlV #뛧 i!҄MM%L@ҾIwe\.Rw] TѬTOt`;s}%v&T&R939buvנCh 8$}a$R+~4AgK}n1X;pc|3SH/ Z[ !J=[=s¿SwFCzoBPEy^`q]zzQμuk R5 6[DI%D>(a:\YWk$)YȼLX{TkvnEBScCRw7|o+` 2(f\sU~'NC LSbk-Ng[|3EnA{B V,ĉ3g|H20TueSTj4wJ|dbmVg wz+tGnyJW9KH8Jxz[e]h&B'8I.U[lH %|9.GO ٳOLOI'  1h;ph `Jh^BU\`l6¬D襜Uv75bOFpEy'Wg'-+|CQ'jZX 펛`QDGV0#b!,P)tjqqɗGUuik^ft.G\ArN$_uxnV s;DI 2481YȋG]H09!yDJz\]J>Ou^5>7,ZJ"e*2:{M?zڀrUj+la&G(yVMo#q_O4ً2t$ƉRɝO3E#k\`rgmX<2jUzGJ;Bgشؐ"уаD-E m~:CD$j[K5-}0?^{73j !r/ޜ0SVJ?,t&0_u3^S_,eΎ>aX)>iNA995"Uc~ijC&>nf:kȐI"XZ]FQ?>ظ t{&+ЍCqַA/Oih)G(Qg8b̢&D"4tɞ F ۲Ot?̸Ptu~ #@X?}W3a4;wxOUrG&uqޜZ`vy%VCjJE {iE3>I9YFXp#nvRoDĒ ,;?nI]tL,:m`DI^p`QK/{R{U vDC&s!ƒ2n+##$X7=2셏h au ,0WD}9@N6ak8A'UmypKnD9^Q =YU9{tsk::'{_4)ZSLJJhO(W}`[siΪSkoVv?qȠW~nߘe@D:KR$u $W!E.'ۉ^Tjx}ېu+DIHEnIIJJkk4Oօ%g;}WV{s>3P !q.K$nF6FUP?d-+,4E+w^4n:/g%`}|%oAڎD^Hlݭ 󸐛vؿ{gTp)RRtY]LS٦eV#k oɮeid&4YLj.功`^!*LBB]; )a[Ye2Z *.5C#%gakYesmW<1'QW@gY`0p 㧚Al3:Ӳ p r e9d!Xq[cl `؄pt6Nl'uP#$6B˓HZU.N_`ZqsvKR E:lfu$;&txBr**#NYp\fͻ`%jE|*}HERP m(mH3-xMc “0$)a ֋) G߰FPAB2>YbYcTǖ&!j @D-I1 笧2 r]{*9aV}.o%ur`8Ef@Gj!uvwIE;#΅:t?w|9qmRb$;.8r@QofBٻ-)L] Hdx&ڦɜMKh y>fS%&b6^sn($R(2Jg٨8͓n$1~m*|uDR斖;;NZ]1w=*H%u u!Z@B2wVmJGB RtߢRo<j*sH\{Uҿއ4Ǎv⧓YŽ іEq=J-OǦ d_ Lu&ۏm*fP<:pflv@ד!t;.Ne8\^)|FQP8˭/M2OPͥm2{C9I1JnbxA,(*AsۍpD3`GĹK|H? ߋǙ \#׈SA {*Xn +k9%!S X=GEOțz߫7M9V=ue)G=KTĹ^颳Ja¤|I'5ANM`7UYA˄ޕX;Ͽib,[bW|xF}S9l LyPUUrCr'/`?`]E]q8܇)M1}h_L)aYV/'f;#O.M8g}21^7e܈z1A:P/jD/T't^c=4: a /6wSlĉc¿Sst03Cׯ3v"U_ϧVguffZ%οJpң3nV.Ԫ}nD! A9ea} 3v侀ݛ(75*o8Q5No@bpm>l9odQ\s;y'_AsD2I^!È2"}.9 $x0'8Awh0'ô$}1ӈ%e~Z|Gҵ2ؚ(DgH/@6)}lXFC' p׷!3ـӃ)I%;F8zX}E|d hLঈ)>3T)-.' 6l1Y*=e%\:fS&ޱ _'W @ ѐ~޾U&G ""'Mu++͸Gj0ĵ5+u}ML!WkK"n9!^^ ]nyO&=@=2G>CBUEKwI_ WʵRi\"͓QQ&[[:- wNxUC]A#"R2oN9vSmi7r"6 _F ܿK%q\6ǿ*7bKX[XqC_o71L(eLRf *wO#wQGI.%IMw}k -Kj|6~GCYmT͚~\)pcjw:ڸhwv<γ'g3}` LyqƮTӝC@I&\Z Vk`AjטVHʛK1oQ/ ˂}r.cM\TA >a ڌE@a싋B&^c!p/\< ?}kvuI8e3[ %kgvԮ"M #Z&{O }'T.bHiW<>?QA5s [6OYJIG^vHm[C'w @'F.2Sܶ'C˫Cee=B̈B($a s,{^_=5 ƿGBr}JQ4ʎ@ 19ZIsZ(Q 0X(M}i-E+ .@UD1).k&ڙV u }juWmTd lD|^7` cymZ}!Bҧv9+˵ D9kX9x+=+}Pa{kcPnA R?> ]23 . WRItR[+R}}<+9u'Hl:(n@qjΈ:rXOt'E{o)GԌLpUuZ1'Zƛ"L Eʘ'T+Hb{eeNt813@|{崙zA8ҭ ہC,Me[IWRAAY==b Oy_N<Ē2!d2)ƲD7\fTQڶ}. 6<v~.2-]FԄd+pJBY o}fF/U: ݥ>+ )S*B-AWuy"NwWu\鋋>g+\%$t,1)g<) N2./mHX1yZAXژOǡ|nCh}N4< ٍJE_#BEkWBBėܟaөUaHb|tiw_)G% Cu'*m0t࢖د"鑈V5U5F8ޒkr-W}O6Ʌ43Դj;`K TDd&)"[ēD:do7f@)Vq TW;@x1k s,Ob8T䐘1CgJu@w, St1Ңy;O}LX#1*қBiL2}:ء%l&t@F4˃O<5F2Llt­P;F؅HTftb#cKx;),g/ E(c$V$BO%Ò- k %mJKx{fN69K+ޜH7DG7D@ih? f:jX '*uq% O.kX8~,.QE0P`jBʭ#BC7 D8gS'! 0_2 ."!}>\W3c} r7 k޾v 1ٜSǪ yZx9n J 8FXN  4A;19EsZόR b[sߓ8q JB+z6C6s [錹bS8p[Z<׈oakԕ귎S2ǻ4x`Sk R8Rg::܆؆bcF^jK ΛTeəjEJvt ZHQ=VuƍExt#*]fѤ!Jh;k"~36?"x"TGV ښҩf?seT(IgQ՗;>i%5mH-=E~(*0c;x=B:x:QXNˁ5MblCݠ-*̧re^'("]ə 0"~+] fU.0[tY%m&͐ߠʐC}]l cزhwjV^@Cf;XeMA傖~|cT?{ar 1I)i /Xj_Q!U2 as8 tHg[|pvq;0(1T2^[#̥U1CMcM@mEP}cz7ޞߤ!?m%Z^kd EH*fb_ nW4h5>M[0>Gi |>]K~E>Zb&_vWh>7DQDweM(U[MX#dk~Pm NT7=ʼ}1{ǺtvWZM +0 bMAv#3ޠ+qeuWk#w", *~hzʢn}p{O7=7w>^2EJ&IYSĬ+j>D7Bm.[C4{$VَC\c}T|_5=_>[%6Cfs a+>Kr/VDe`"؀>4ǀY^[xa lG/b'440D>Vy)Vb,Ċ@OR~t]AU?fD [SaˏZl>=znTAoxح?nc Fi Q\\; 73*|E LsA8L]^joQ uILP D?,$1.?1|X)tv}ۘ402?ݷJOLITA =5pL 1cJxP,t\PHnH'TJRZͬ|.ӫ{,\x>y^UfֆISKP+pxl;[P٥E)*1^yވk%"-7P"_YAА<8?])ec4xHAc$FlYOs{&ꜿ!i0w<.;(̈́~hAKEnPE;5wD ]!tjŖc)iE5mVlr< J]c<LN"6*fEU.r\.Ö a6M3T>$U=Xaw"%5iDٞ;uq{+le#WvPyo0C#>MLര]h04U`$|k jy|!@xl|jޙ!&G)pX#ڳs, $ݗ5x/1N~7 5ҥbP<2 BnbuDNӯ#ϯZRG >y"sJ8V KJfg`k݊s_3B6Q xy3M .v @v kotF~cML7!ҳ,tIOI#C7bPUbJUeAvܠo02WezaJ+UU?iez.!v=9HCsWpw_mi[>Zԧp3D);g݋H:w7ӕ Hʂ/Z _-vY#P5盯gB?iӢVnWuºjOfI, 34҇WҬ_lvOٿ Ol)MHiB˔cJN 5P-'"!_-9Yo↓$=(OYTxǯ<R d KgK.cn7eڎk uRq#e:gbe-O1w!H9ʆk QS8ŵ\Ljbkq$R@bw̏B\_}~oLԍEa˷tPLSI]L"?`Iճ6Q6lt8H1jh\Yrvp2&2eip$Џ4Qv*»xǴD"],`C)}w@D6qO|dbxJwƁdeX5%ŖaGQ=]VQRE1:^CeZ/bƶڐO Ni7ksф+Kx'!˗ ]+ϲS{QN@J3O5Dž Gr;/ef c|5cIW:"3tgL2uA;zN-؃UgCƧVV+; yg7 lz:cLl00, þΞ UVRYns!۬4G xy1ogNƞ,uJdl9{ƺQH6$LgBRTPOZofW/4iU=\)qF}8{~$C.gԚ4.] Zb-Bҥ ܖ@tM[L;S0C%u>:3S3-7KHYx Cj~]1f`7X:|bD7)N, 4,?GOb R HA( ǂ}sbpj§ͺA"8Ob, (,אòqNG7Pb~h# f!Ϝg*Qq!?^Ee?dX-F q2AfKnڛڱ*~ȭƦ0EmTZi|˼y6m-.ջa 7b8KȾ[/0'J{2kH#&iaQqrB7W+-TB_[[;I~GuA;PU2q%DY_K_ƜH 0G# 'npCjtzu̢ݰzjC;R貫Ǵ*{vP{0 >hGGN]:ն-LiFrr{zAͰ0% sUˑP\iHHbv> sQTr`sKdf74lzg1GL﩯C@Uz}>X6h{,Љ8!a$)=p¨q՚s= I-9s&=(wjE6g_r߬-,PMikϣ:n/$p1_З,sJIEf8" lhhxRLnv`[=d߇LЂGy*7n;)>DKֈ)?OCBRh ۉ!mI*#[(lƷχ+'Rzjͳ/1+T&Thߛҳ}z{F9#J>.GOqO?[C td3]Xk?dgj~JQSEŶb jqHt0m֧'d$;6`2(` :@ ZN\TyOAb/mr%8gBsxmKp>?ǘ*1pHq7U73jVf%4w#Qo4F%w&6vnSw>ɹ wct68`͖$(F,1kd{nPya0HΘ|CEV090^1,Vt_~ S{ΓJu1N~s!!Ka2^duN {#&ߋLL18 x|7.\$1312i>l umH i`33_&X+9HDҎkkV;/-W*5Į tfPKa5+#% sxVv:9 nlgr֬U`a$wf;Z@L$!3HxY[İ.G `Z!"v[MXt³6J0,u#:%"ф 5P.my`Lsܽ"l4SbI>Pm;^T$Ax#OW3 Ǣ11XңY+/'D B= ^gG8.Ċ߅n1TYhEC8ЬŔș *ùZl*RMF =2v­,fqs ïҸ5V"]~qwLh*M^a].@|oUuijq'o#GKϲP-_Dy \'ETkx ;ie||ÐduVb.v9mNN|7 s`[v>ӄ&zLj#Mjmh+yOK"0IurUj^SS&z#x>$pT`b}?_xNАl)"[T,a$8=r\B0xQ tVze`,ZG3\B)MT =4˫9Y){>EHF8E뺌 &*Q0dODŽlJrn;-:na+yŽ8 z_B&yZ3vOvm]j1a_/KQ?QH ݕE Y+^$3G0rknxyZiӡSۂ& !yN&Hxrqm-3B-ѳrZHߗea85Ènj!ibHɔZURd!8C|yu g` zy&Ӏ,E=Rڠ b(0΍T%d7TrY(%A-ҘUt[4 >D]4pb]L:Ҟ:b<6pnTq0m֒O K鎢amɖEB Ѻ]ٍ)9K=@%S9s3ȱ$Q>a..WDxi4E30pS<ȉ{C`Rdڧ!sN9"!6F?UʦmDEvWHK咾8ؖ80&.O ר?VU@6M\…&U RcU&Z981u|s=;$dcUŗf)2$Luy0&!-.p~P{$7ڃZwr>t8e8-X\+禇Z)qɆ՞R[sH&'"M"J S&ш&@sGWzb_X30&Y͢ȣ`=wv-}i{D~YL #%jY4?f !9?s2U0)KynvIYtP_]ǑUlJmq#\RRez6Yljj]ƻQyX E>rHL٘FK@3Gd0@½VO͗:}K MHSx@2C6^^-O Ʒ]bHU"U-rs!i!O0s*+s#mBXXFRmy\a#nR,d\>ޥ> rwE,w%zpҾy# ?v |ƚ2 +_K(D:cEF'LZXc? bWhB,cHDxNu  Sːzl.U-H!/<8g3P4+v֍H]%WOŴ9g_O<횑qIy\d 15f$,.IW+ҿxԼ-4BcT~RLqWI`YC)]n~;jʦՓ>"; +I`mn˜E]|tg-YOz*Ry/q /Ah>j=RC(o;@:zUz lfkT3"a;uM|E%ﷄ飾u+ Z4K/py*MP 2簖Z\1w*:d_ ܏` uA^a| K疣KlAV"s};Ch i[ jJPR1 b '%@R/޺ڳ2hbsoci@,,~42wWWBH$qdlػV"$Mrh}͔(-L.]~~X/Ż{OCO).Fm:. yoX&AGvO֎BEstE =|ωf#J]C;J'bE<sf1Őr=hgk@)-uKM-BN9uq I RHZq{2h* nʠBkcY;I ZE40Mr=LX=ke b0#]XQTYF2Yw3?s4AUC:F5s N)T9 2dذ|+;U"O໪)RŻ۪I!YQ Mjƨ~*7ƋXDNcML)dM?7̍%`  X;^!R{ew/S&)I-pOjw8.Ͽ&4/fS_Xa4%%p?>1~t4h.duR*#5rt^sm̶HJ6'0cٙ; vlMc@5 s?)}YUW(Sܜrgg#W$"T*sbߑqo RTs6Q䉍~v-ljvZr.Nov4L䌓v'l-:jYU^" eFjNGٰhvdpF^}BZ(y4 ?"+WJZљyqU bngW#p)lV|6:XS%tAWvkm//U*'2Fq Nb3lvT]F>JO(H .^q-Fස8](Xsg'C􎔫G7BKz`.%<=EzGnbro.UX̸i:E3'$^>o˜q as?ծ?RA7^CN*m6}v, 7璊rGS}i' ļI5)vڇV*{fU(LIdEnlq "#怤ˌg+q׮ m66h#2hePռ#=ѫZ뜩 $@|m iHR͊`Ѐ;+塳 ɐ#| ȓB,f/K1+TԪ QSh2>Sx2ЫW$\MNh{ ?A %6q^E3nzvv[<({ȋʆ:ЙЏ2 0kYؓץ.NB b#x2I@.=NB S8i֌[q)+ZK rM]S1'Y9lCGm3>QX m8F*'k G[V}J8 iGt [l{V1^ !åO<^^x/s-Qfc%hق6,wlky=IkNHVhQf$κD34`Jg<ۦ&z6Lje,\ v\=2Sʹc0xh' p(mܛw<͇ENI4OnÓ#5f>)GࠈNbFt+'{ DJd-> ABtPU{8M}mYUvzM+-.zer:Mv°d'pLxMmQr1OÓV&P{w]qs Ĥ8Mq\jŚ{vOxP!a;.*Q6^>GB{5 IfP[xĖ̱3)}ClXuAY湀z۔4/bnZh;>̊Q{VS>GsOp,qnc;(?A_F|Pb,qF!^!TӿlMUp)-+ta.l ×y7E"# S>B m7Vٷj q A!Pw [&C*߅y(DBl$`c=/ m299! [gmp&7u\0t[1 qBm^*ְ*& '<4G0i~܋Yruk# ;FQuLb41| #AԻUz7HNƲyf-lZनIW,U%DS:P94pe1&r`pJ_GhFN73*)A1)$ c/ b8Jj@f T#5{Gc9ɄT^Az@ٹ?vx`~3V < J,V t2Ձ.o\٧ƾ" Y@p Y깹fb)&O/\3'+ /98fIVom#s,L(ye:1NL:Ra^ˏaDņ0P~ t|s` r~!ǑQ1$@UDžx; q.řt,3d(mz>3" $hC1bHG<ةZ_Րv.}pc:\]Ņ-P tl<_K"&7AúcA8FS\VX&×UpCЯxӀB{ 9nuqUb|ڵɌlP? v.RGD[(JT^J_kPZTp(`|FQ_a)@&te8S)M&4Jf200(% R|U`5%WZuEd VypۉISU˲ރMԞ~=Ҙƍ2xLo:rSE_8mwQx| n,`f].1Vrnᗎ0"e\l]>-շx 7 = @Wd៎Y+:u(̽ei.y=īz\ޠ!\ ?%bt'(~І>ƤcnnkkJ0p/$0ma`ڣ.4`_Ǚ(1BdAN-6%DHHByop|TS;RT1pm}|@kb^cA4ۿ!VdWF-~oxI$(UOT:iY}Ҩl(փl[ Tz>>F}bpͳ`9aPuDY+/uT;SПqܐ` G p}uRyVޜq&706.&{O2Uiݓ`Y:Fj"\!Fg(RFgi;/^/Pڭ3U{[NAC2;a-𸹦*Va2:63ug €vbʄJ$`|MGD&k5h@oݔ;X3hj?n>nCO w[_֍J+C2KizmVs$55=i|ZKILS͜8ًً Q)4PMPGGuXcH6YI9lZjw_S4*r=+gcKHh%)u򮫔InC՜:^u[V^M*-siu &{c} "^)8})I¸NcSb9W:sKm7w̒ 7ɑg'Y{2>0@//M.gѩE2>иt:^oRj%#ܯqܺ;Z{9RRWw2U5 @98V{Ek3)PaȓΜPXOA*֎azdfy.C=stLd4c:47 D%%Н @c3?)^faOeAA]OYZPּ޸ˊ%BiLF=] Q#5tSOIjv:Ze))jGvWYrudJ CE+IEVX'Ok[;JW2 #7ZJ{R.bG^27ioSԌB59.ؤ\IoSNkNwuѷ]rQwd6g䔃y,=t>#b42IY.~2Xw{?T#~˒P#ý,$ޅrЇh@i=xQ}?Ġ9tδ<]r왧|m=(Ӫ;6/6W_٤v0b5;AW a3CEѿji: 쭐&,{/X~ih ceHZ<+U0 aݾ"1 7Ъ D*ߓz֛K'pVYp 7ݔ|6Șy,NqbV/tj1 ѵZ;jЌ u /Wym8Waj \=]Wн ن y(Smz{c8~> dizGιK|&OO̓y&wg6"x.j25#E/k 'T1܎ߍe6V+_ tagp'"0 oqR.#{n޾\6Qf Nphkn:ƴ?l$`pB$X jVJӼ<4VhO;5ߗs>vBm 3?t9 &Ed8;x*.tڤSr㯕$K1EMXWגe X]`EG&pE7Y:*(H_uݗQbjյV* EBABİxOZ=WBc!b9N_I+L]ڮi$JC>8p>>y3=1zNJyk@S'kv^K#PNIɩTtxnhPi}YhyJ_]D[T-"L d#KM`؎5Su;+rew=c',a2T-i}A^IF5 @<4W TВVEc9z /9ysiiC%L)]o+m+-@yvD"fJvr|'3|. Ҫ$^v?֥:OrI&ڟt*MJ)ŧU]IJ+ KS w|> 9Ú$31BxO[8Iokn `YbQXjB99,J=кzm Lw TEbR8"{^j?烨uҎFQZLf7t.eYl 9D $}x#j<50;>*kx\&BI[/h0^}tsn>ugNqAahaqrf0 f USf6={h=Y˴?2?w5!ڽ*ݍn Ay(mp]712,.STE!pr="' { ;tPJ懴\szx tPY?J-^5|VuuD,6I%\JO':F.Mz2=ֹZ!0YJrS7v.j2Ѡ+NE#I<Nt*YSp+okpOi6qjOߣAj,c L 4u~[KeO^ԠCC]Δl~bNuIth!ՓM4խmې$ >BZ*1?Ov=3S8CnZ%%jt6M+$%/p@\ بvWYh5Hcj푍M0eyi+==>T N \CpV\~\fk~X(Y._y͉²gN;a̎|S6(x,SY4B|EI01MdȲ\We߻>'`wD.UߢzbE!]T󇭒'l%ǔ+f] j<_ o#Ձ.tTش)˓(U$9Pofl 8ȳ2V@Lhr9HPWE ('\XkB$me)`w)BnƵWz1IV9y DX@dXɍVnW2zfgIxK?Ld|hz]+Pu.v^O3.hw )mfTD9mPڏp3/Rv@ p0`4O8[ B1Sqywl#()zeoxX1LlҦ%m莝 N<#8Qה/sf6tՎi6eëcocwPĥ{pUͥkBlFz, G ^Vc ̨)dO,$.׫|<}m#'Q%DPxk8N ^ьcdtxf(,J1ZCqtD2F G־Ts8WzZk[6_5 8 Huq?t6YZ0z ۝Ð%<2⛷xayMgHm rⶈܱ:(R/פ gWS2d ^O;v8 (J1D9}AXmT{pZ9c $c*~  |2bwZhKrQ_."dP`Ű-,* "IUL}@ 2ӳ]t`!d6%^ ɜ%2HcCRoP ,2JBj -F֊=Cv}XLΓ.y;A9B9Д;d BDW,١r`"T<u?فU;!P$)  3Ebι'׏P"S= (`e!@0)\3jJA$flaT\o!C^4BtҢ])~Yq&qS%o䤞N\onn jL`.[NHt8'޴9:  OQܮ#̋y$p&?X" ,t#szH(j)MeAd&twȪZ6cifPu_[$ēks/U!p> 1=ʶWQߎ D<nOט2S͏dr6X6X:sh9ͅ.d-"M}UoI@Uk,Mf먾3>^ϩXZо2McdGn@ 17"a0CoH RC}4rxj2 OPITa;r^8 4DAH}6#UzS,٣ΫtҬ@S梿T @SS~Pɠ G +x`8d"'uav;.v~͢lX@::VJo>Xaûj}; Ѽn{}M݄27e`Ҳ:lޙy4O&NۏCw"'?)Y8sDṗְ}ĝVkx占\[%HUz :l[}MRa$`6TkQmxFbV|Єˍ5>6+ϝIdE{n`%koli&.d}!j lmM%gmb1e D̎|V ei'u +5x+)Qar @Vk4l/R$8e/s`ÏGcj瘴E icJWlU$X/Ylj|F@x~^a|SkGS\EsyGhšo)\Kʕ&q)9xw=\_Ԑq-N "Z>__5*ﻮX=X&2֝K \2{YVßK)T-wO?D: _.PފfڠܚZ# @JL+ox c8.C=z=38̀W k"Rĺq̓k 9@}Ƅd=ժ[$;TOjN(|o&UtHtl.n&HOtMxd)2n NőJ=JXy@$y+U~7@BjjK4OU (yyC K;r|)_+6AwlVw+ RUU #gj JBKPF0ۀǃw;FӸ^,cy?޿RQZVXvNCql7U+u=z3䔠hD ܭMo[b@0Husov>Exh3Tdg W[6< J9֦2WQtlƍ|! \? hoVĭVRyan}'0n4JC0&%7}4;<ܨƼ(~@ v"kO2%3׺eoS%:nחl\ࡍ/D(!oxpvH=(n;$ .ĤFvQNf%RXI/dѐMHpQd#øT՛@>E,R8^ë=t#9 }'MhCۯ_/dB 4XS@A 'ׯG¥gVZ Snt=.h!]Xg3@Zo4CӅa]bobn.Gv*S0@s"UbN $̔9Krnq̼Q#&UHZ]y|=v䩚ap;V%JYPu ߐ04$yh S__ Smtx‚Nt17Jk^NxC)}=FEl N(B-`Oǂ+ñYMyYoA*}{V0bjmd0hGxc`TӨ ýS+};^\&rܨ/W.hAD[(W!G~aeSG#tҐGY#/#:}E-V\ELyDFX7;UTKjk»1'%]~%͌vX1p_ cɻQYL7v!SV0I &Ud.1IF fߴXY$v|SBXHP%dwƢ 3ξc>nc= CMf|'G,,LmRe٣~5Y`4ծ:ӫ YGQuyrhT\e :JQcgT3 F>ʉeeJ$ցWmETb-(3ʛeJ FrYoTQ)ukR7$-KL?Sa[: $Enϭ UۃtD,*5u{5 O,$Tz(R ݸm?Gۏ-Yظ 66o( ,&/Qf*K#v?1lIS٧[k1s@LLzs|="3O{?.MZ=d* n7GPE9޴{a-ϺI; >k:)E#yfoB'אlhuƙu߭hOz ? SN"5nY$L~BeN,sI'@&kw`Hm8ێwWh9{ ͖9(LLIqad8BgQ'|7˟oST d1("2alA 1wT.reufo9&SNݤk.oץAL\}Lw 5JXbv wwM|YҸ849`8rBeo:N(Xa?F4/gЦ&{WZ._ӞzM `,WxuGFaDb֟ps8ə&OX%)VٸwtSllQs~%lt%&4" QS,(0g+ - Jr8.S@bZJ~elv`NƦ%L{l.עN4XgWraۢc֎rǕ9BEFM\/l,O =}[`*lygwMU8L; @7kjk]&}4^aO| q`,SY N -,U:P*)O5s ,`hq"nץ<&zAWPw$Qqrl}\d5 6h|Q!Dohxܿ 2L)b\]xE4\9{~~d1IT}͈ s͞wm;\f,Ze:=qVJߥDU]^M'X@)zKlL=ۣ[CQ}֎uTr׀L ,Pm SJb?/$b:[ ͟~_ 'VGo`3cpL@wlnTQ. ;|W}}YƂƠz[}dȝ>4^B *) +3ɭXf8'8V*ckN&$DX~$D㘺 iϫ*Ɛ?[% kM[vN%Fym/iU=9TN%»RVmp6'wm)UV+uRʘfVL#Z5<Lu~;i0j\()fQ&*4?B d"V;퟉$A:"R([7 JA\e0RVz'"E~?2?* D3FݪΣ i(Qtr$&L/?`W~Ex?l-P]aa=)(Gʲiqp˃@BDØv.\+?wQj 9<ܱu6Աk:IJ28Z#g&o Y0?Ȝ&+3Xsn^q;żLy(v*FCQ8 {MX.])6o+^IN2_̪BXf Cflr#F0V# ëh 89=/d(ru }}CT/ i!w=@gbS0Q]eN|8h$sO;U5v\IþT u2^6L_R }wgzc^K+l Z@ =(Ph U2V&7GHn㴪lmmڸ,pO <͚14&XΠ2&#xx7^Bє]ѡNN mV/1E+!+vܾWbO,go!lTNN~c笟%>X֌(k"ljܔLVW @TߝUw-LH@AdR12M'v74l BɪX0v2z7],IX~ I.}n)KmII_lKP K{Vb.ǔ Z.| uTbù2q\}IKGCo ^&h'g0qkt( @*L$(i98eC\K0QڊaPwt·A4>؍4q*D2$& ` n\6(@r^.۾Z&>(` CGg'&a`_hjSBK7?}VKm,]ߒ2&*0$ r&a I6xoƱR %?\BaDh5ںj_ S]7?(P0et]X%A ?8BEYZN A-P8umCl#K43@qԌ\SH; bMVK[O0l$L$0b8>!@1vj5LP{A$p)<=iLy.b/Qt?v4@J%,оJe4-r[YVM􂩍fBg}Q)?"G=~mVgt~ C$HrpX:!NhsXQ{鯲O\*l-@$:گwk"΅\%ɿ }dlJ[D´n~aD7b9s"$!3G0)!48U,3wf%1;M)˕1nҮ8̓Z&SrԭXyf'T|B|ϰ{5;R Mۑ.eJ3Nx$މof"ȟ6HCiHIM$Vm_9 ƂO~n0v"ATP7YXcOJf-qIB҃ѠjCaQSmC%3]9|2=P5[lH͓jڀ˦ IQN3FbmZ x+6jDޙUțub,,OKji>({.AJ+*3ctr1nr M}X=VJEAuл؄-d.5C4){_.ExzQU@2.lI+Ũ#qAX|XܦfP_qRV?{U$= @C.zɝ/L\ٛwS{ U~0[:&2uTIҔ"VӁvO)ϸ&1[g-Yc2moPSNOt2BN%a,_Zm>t$^A,ޕjX1)B gQB#h2 FA*)S%wg+8bF=_lQ2-}|9ϛs>9{R+62gAE AETU@'"YkmؚgËx Fr~fKT3b\.тKLg]~U2P_;RC0hD; *ҏ>zOo#w2 ps3HmIbHbr<7<9VgfkI|H]vxRiPZ9a,b[r1R7v#`U^8}5 hrgBo#N[r)A*hoh(5k_ּf1 7R1ٷIJH#/v giSҔhY6Lkwa1VWluNPySArza,AƒBC w.}*~}p$|meʵC9.ԩQ9R3DZ鲳_W%ᅢM5?aLŸVqiT?ꍞ+ם4zNX!J9O"!S 4Np3`NHP ڐ+Sډ7(ΏS6 D Z8Vqv[(OIH7ۑ [UڒTVo8G7 ~; :ю#ϽyE7lO; Of+7Qo$3#E"q<ȱO8H4[8LӟFgB/uӞRD'>P(Cŕ$N`>IkTmK֙xWKVh ȻJgذG}.LL:\]LFzMzTSp>,10 &Ш`0L@D(r|PH&~J uERѧYĞI6 y9t\ӌLg@BE:FdR@U,>T38ӲbHY$7k)KXie65aPNSS.a2ktV91E}[}&ŏ%ՌetC1z\v єKrLo6+ \%8r:IXb!Ot* m 0nS-ܮ| L\3JZ%AV7_=nFZ!@hh<_:p4HH%fMs14Z%͇=޷+KqxV.Ó!"%Ě.Z$ ]^&e:'k/4$TeȚalpq L{oFw0U`kN̛ o$)#*{!mh 2D fHl¡$\$7qh>JGP|*^c4e"sBHs'+eل]J жĖxGḞ{I[Y9^ # ,l߾(hZ&Rzd,Y vg!YX{U̼8yUr5 _7dJ1FurDl"HSS!}hL y }54)d«1ʫ1FH!]V68 N΃ c.J2nx̜` z9;JQ2AyygI8>Ǫ|r"Cz?qA-/)ai~n =Gk*u&bh 1EzOl7!i $(2+V [1 v5̃Ԑx[d/:h-\#ëMu۷gc{l) ,,_Y'M$pͺg8V֡ER~?nG/кB0߼uyD&S1ٺ*9!0ޅ8`R[b#lZV?[kkĪ >Snͥ虁s1KuI&Ƕ݄3G^nmW.Պ_$_-ӳ́x8硂E[:-SZskZHbvH`Y٨Y}k5E{_)کq_u Ɨ  [_H Vl p!-2v6]@H50WbfYPHR8Wʅp&b7 XMLb=|Qsɚ)3U$WFWpsG@ XQ%V//86`hȞO_TB炛R/&}Vnrw€5KN`b { }F-.AKSMYgk4L ƁE"4ᣵЁ4뽃EkUQ}O#ÍgP#nEl+ǖ39qL6WIf)Y X>xsq#QAIJр8̀08fy{g:Zgsnwz/X+LtΧqS+p7_QziA$L+T\mNTy'?6J9qd8GnSt{o}%2Os`L'ãyB0Y]6ȇ7y=q,bUN. 9ls{CO Y(/_{'mG!cáC&% Xǽ MfIPFiIՑxDݞXE#v>-u 0]m|R,p^}H^/2W/49/Z,[٫n5f7u@Flw;F@ԡՌnL`c>̾#a>c#pktsdU!qBvz%JVIX$&U.V1鞇l]ض܉e"k(\?kUB0n[)6xc=pA=d\>[\ΩvB-< %F={ŃMwcqJt4h i#Dt^}a=0e{.֙ӄx 㧌MUx{A*_UKi|o1vG֢ 8Cq(4=Ꟶ5(.H | 댘]F&^=k&ĮFs|&MahB ŷB,}2 J>GKO 5ٯZXk^!Z0 -D~WaqM(?,$'/t0:vI!xQ(}[<$wӶyu  HЈFì-Ј˗ս/rPWo7I^ekZ[:2:g 4Nr4Q@Y9ѥM@nf٬pY:c(\(9GK9^rWԎNtjK2#vAy,3PhUt]A%q=8 Dl4j>p ;]z8DFIcKuѣ;!E-+.W;awhO1`vSu.1[Ō,7IN+ 3-FS; s@#*niW45`v n%0kbZQʯZ7kY{Ot[Pi`q_1&x>Bgc:&r@} r1/].-JF%uۥm8lfu!X XWWp1Sh2iKj| HeۘS5` ] ݋y?fXpj|XKʺ9W*;cB8_DZd>+15 bҠʾzVBXŸz95AMÉ{&U1j>OKω#\lT3K/ɂ|rR_ܟ;x&6ϝr†%_J$g$HGsW@6i0ahX#YF^KpjX4e?jloA5l Gp>1fElɨm vixUFYj{eg3u޳:ecyAӘ?E=+XmxvA 4QO796hldڇWuf {ߠrp谽R`snMΥFh~e= Sݗe~[Ls!jҖ>.φ>;)p!Ҳ0?M6Z?\JihD0(*^rfL@y|0Z+Edʤ폁,en5&C'c‘:T1sVSFy`Τ׶%?AbL*DY]=lvf߰I;κj_R_;O| ?d4p0_gx]$-Ő cI 5+G#2B U:? D%Y S0xff)4zw07waS iK=g^Fb_ț|vJsV>zn=WaC*V豤y]ō[A)ڒi OIؘѢ2YW(+!t}y0'wKye[&l?Z(<7j2cѤmO=϶лnRK2y Ti() HY7B402W;@o%F&UT=5cFή!ݤZ ST#,]͕UMxr>+s.{Op>وV˟he>2C 3EKG˙ef|׺Y#jZHuO]#5ywE&gSJ[ð~3=wĸ$x8d$tvQʡ<VGgy m&_'ذNtAMxS,ڒg%WV :vv^wbelZs4;|tu-V [ -F*7ްCMKM3\1ؕf^-ucۆ?C\^5)o9ٸ!Yo)`t^o`bt[%";wW p]9SU|~F >MXI#_"c:ft$Aھ @6:]g%hPL/2oA;,ͳh>>:]m;bWBQQݬܚx04H`hP |~.8eھ062HY(AhK%Xx`"KQL>Ol ֻhyG֘ ^B1kd!ۅFy1?q4O$KK%. {*!C.!$['(2.a+i܀"<+W}#|O2%g\I!RھD !e̢+ '=c.ӘQΨ~巸uد4}] x@D9,?qp~ i.btޫi=)wؙ7ʲ Pi2"Lˑj {>sjQ[ ;!6(!*l?.#2;ģC~X( WAmy!Aa#PC &=j0#(Ѡ 0LPYs݈CJ^_U⡴fc] R/TsMeiHf&9;PyJSdGnMYj`lSlx-]m;im+|QxvzC+]Ʌtлcm5q_#~{aA/jߟ;qX!e`ɠJtPHa{E<$ j2/DL1 s|6 448*t&F|\GzR8aWH3Ļo|B[xRd`!uKz#hPgxAx͟-Hj|K`!a``?$2`פDgJ)+q`vӨx%Iu՛7@(jǔ_,.W3e@iSuq4K+]^'^G<,ыIc!<.ǏJ[<R)UV \m*ovu:[>;@he&f azoy 3|5- vHj¥<99/y<^k*͎E7>0VYQqW_D9n,haZ.2_!o V.VBaL>ޘZt_BR.L.½ Pri'dV6fg&'z~G\AJO@振ihҿBc|H]]X}Q^)bW(vS"Wc0\P./9($QSMgw'ޒ^dS|*9;a{b4GgD%~Nw?7rQ%\h /UmFN`6 QUME|fZA0. ))ʍS9Sk~_~9™L5x.37 '~ڤn(32[d0]XD+G%"R%F! PC8kk0́VK\^3&t_%ȐƱc5\@]WQېc WLס#![U% Jf(<ю0q~"+oGvܕg9.My-NFMrL~FijOJdi @Kb)k"CŁDaʹ|Bez/3ݜlx'Ez9Bs"n& N_hENKd&ORdZ^0ZhB2\އ3TUc">G9> 0Ix*ϑ~v(MlȒ׉0b>4C3Y6N.| h9>ۑh:{_Y^S>4DaH EMWOp_`6: !@+ ,d3 ccˬR=ݽ,@kCaW_^lP,u#Q|Ya¨`$AvS[s%w#ɚa(hVH-{ -rʇKWn~~s7;9IP2n:Ձw92fFJţ?{MMZL4dҝȅ, yEMdmX|-dBI'M/\k ,0YXsdJr)'iq"9i%2)(5i{}?Y!O { (ޒNT ]tV m"zy@h.$Ti# -ُ`0<{K۶A`ViT$H4<yp;$TW="P]ZqpTeg2q?c}̺h!CtP+֮ݷOJbBѝ)>·_x*(œ[( ĉ˪8ҁ传,~SEƵsТgш'0! n.NWܛojńyzO_.-ϜxNL ,MZ.&Y;/7{v%+髏I"WzHm)@PVӓLy51eɍx▏U_L;bQ+NEv!>c<7>AA|AFT}G' h>@?Fr xf= ?*{9Yp3l=KKI슕*GF5qfq}z&|SюNJ)L;4^"b s\#-]Lg&#RO)VH꼘; fpXxJήlz3SWއ!ozK0q!82n~9mɿ"9.ڎ_]vZX6̍]-&;-.@8$p LrJ<<v A,yu\34{K*tTO M"~45`NX\7i|БxfvXY#G/+atZBXK|ƑpL^}7OєصU]I[Q[T$vN.,0Esb!E0&*2O-̳MljT ®˓qyV0oUٻ#ZtÁoD A J+)q#GI(}qQˁkB9݊Sa1\ gp̳l-3}ShWP' C@{ǽhERn0PD$!@wQjB!Tu|ZcȨ1]p  LoPC]a) zg (!lef] U?̑nDr(ew >5Kx7zex+h BUzF3M,+7np_qZHE8rlK@H!`)SjJ2vM]?[~ouJq*&k5Btejѕӧ4d;uKIU9νwr7Z+s/WHSgl(A]I)=߇t'wI-09/_ 9Q"OrjoF}1:UDwקf^p{cɚ0u-}npm.=mT&.xD0i " ܠpM 7֭_˷]1)P 8I tCuZs BYj6YגnMHC9UckLCDj @ >Vd %/! :g6175ė;"2{=aKyYGWv)MMO;Lf%nN`~M#^j8=[؏! hPSy* +mQjΖpy,"pbH9$yhX"U-tU/ciTuyt|k80nLn(`*Orҟ(-ڞ]Ѓ QA:CGȓ-&DutS=,@fݴ&O.'$J:Skq C`K$  '(E L40%F]U%Vov_yl~q,Ce>Qޓ b@>$;M:d => *U1Ѝ[F,??utgU_7jVw|V@zpٌ'9h*C@,:Oa|r1ls62"H 1hh;VLYl[D| q=>[mQ}AQ@}M$T9$Vm6Px"ޤ[Tq!0䯼+$.@blQk7?+s䜊 cghnPzܵ4D' p~ ;r=~+jh:I4~N̦s>;ͦsM7vlzFWM}T:NNLZѳd{l΍ w$~K7܊ѵa)0"pN@8z ^!u=^UmIR3?5M٨Yt;o?Jw{#L'49Um4{aZ:RzrrhbR)McR46E50܁d$ټ8vjg.=|~8VFTp(m+d֟H$ ;_=XW0-Oi37/-MYfmxD'piCB ";Ea#Ť_:`NNCV$Ј˒j˨OV$Mw^I\1g}7OTP=)X f@2 75/ xU%pqxKxs=?SFE!N۷afȒ4zí{v>`vЫш.穛v>]TF9(9UjZ;Ū!Q8=nt gy4$ /n߬zᣭPpxg9@f=cmJIf (ɀ:)wO ."Sa<{R)-]yzZ0QWx衙%zs$L_`.z< PáȬ"& f f4{Zs6qLu{f4BK il4X Xqs(6%{FD~(ZsJ++^46M tYh}RK|"Մ'ߴE.hjfTRNFJqˌY:V) kb7o15>(A `m@`z̳D ;P`r9;q@>MP8#R(?Nk5v$EqkB/]v(-A [ ä M#C~2|X([6_,GD" z=g'}[ >[u2F!P[F Y.27z:OLm_k۱HInm%&~'cEKϷiQcqZi%5 xN/)vJBD3ePJm#'XU҈=l ixػB6˰G-u#0( f)3Si"K? ͿMV?Kur!{frXBђr;V4#j*w9^*Y%n4aXM\cje)EŸYxY9A~;M#fe5ZJΜJo=ah~&&'Q)eQˊ9T[&aUL~!>E/郝ŦslO`e9rL]i.p4"+M1'>w0*!]4tpmT]ڙs0)40f esԋT jhO,'GA'\͚v6l0Gk~;R2O?ePW>˶jkAS|D|e-߅p HġPH_4I|U1[ץ (n>,R-KKX\{Кehk]|$5NWd.YtϙB[lF¬}ex 7cp@GM܋V"R>tqL|\C`tcRrKҞLMMR쩒5! }dsQZZB|5TɥȷV"C n-ξO.^E%t !j0Δ(ag0֮h& yP%(΁ջ "qФ!oabs#~ظY*ọu\ipby4  6 ˘gڦC!up{q| l.^k 1j2 w|Փf$9j dՄ@Y*U\..nVc}}B}HzyGJa'kG*v." ,~bNIUJ-;f.q0]M NYf' n|3ƌ#bl&[ڢ  5]< q]%1o{#da7-^z}яrv8~pcA- C?4e2!)EͲ.d~"-o~t vga|p4P cp%tjAt(n"Ea:8%1/)hwAIVIR>f0?su ~S '(?a3q`o*ܧ0bU^UK?cvL'\+z{qvS(]N%ٜg vtWmAqcF[3mد|%NW<>#҄Ɩ0hU_i= e͟rghaPg\4bxoFT *=Prx\H6o|D 3gX^zկN^BJ x0C̴ν쮖r7/"|Ui( G;e<< C f`j;j `_ 5,>˥U"2A8薱l"Hc;(,-Z])u+,=ڤN \% jt\+n]A"9Y`} F0D2Y>]_s'*Rn_k^}F6Q3gl˽ cix7 hMbiTyCOY3{% ?'gqQ:sa0`_6m:{}iSBL@Er 'O\s;f8ۋ홞#4\i$ PBMEsVne ,3ҽ޹ M(!b`c2s[;գ 2A]Ip<nCɤ!P9AhЃSඍ;JMiyy=GD 䄾dʼ `e1=t/$ "׻hTu0qUa;ܟ0逊4Vggpe8g>Xu%6uՌ~O#L7V\Un4oYdXk2a;V9՘R G-ϾOa`0JpъX) WLWPCŴy>=7>u;gsf2"~` hbq."[ .(G"G?[v`w$i40FszrT}pғ.6YtL#[(P?Ʒ&\Qvրzh*O%Ysm1:VulPҸnOUDVߞ_9lߌ>]%.&je?@ro2.r1H 5"KZh!ȃVd/뼮?Yh+pȢX_UH{u`vne<.OR۟Vh̊.3=9 d~Os 7Y n}H ڪ+   ~'!zrQG.KUu* E5s eZmu.Hg_ߘ?5<t5#Ƒ/f!"EoŞ* uP*̷)J5t@^X!0KJ\ղĸ?(^c}^p^Eӹ* ]oCG=װVϜT|q"[K@ˍ)0YU]~ƒy%6ԍG1ǹ?>B WZ?4rN7io m{N~,y0 ؚ.2B%]pI cSZY[hr@ރavy ?}a8jQY) '11{ˁ0E(uh?#щ]kbE!N|ht;LDӚRC<V e3XCy9T'Y/܇13"|f3᳅Xvѥ ,S҄"9P$Y?/,3rv7iQUy:7PBMX,*N|$!tX> DuOVI133}VXQsh&L;5 FݜZ+b%uX/VQ'IL+j.&h`o\b ISs?IuzNA9>_J,9-: +{ȭr(v/D՗.xWޯKeM\^ R"W+_0Qt+Q'4! 2mHڵ q ">z@p7ᐋ)I]k,W=i7s0 ) a?ޓߢ&*.T`wǹ=pP8eM)2Bq:~(X޹`ʉ&ӄ^%B7o^[G^XJQ 9?&tm`iZNo='F^#y{f9')`kfsz*=;oDG!-d+{a37ڸnl_x4]x 'ůSU޸)J*b>]H!E ȊٵAG,hJOjaO,<̐|!Ï#o5۵ۜcn+ (l -I8H?=f(oJ?ΓZ778 ޲#hcm ^w @Q&^ߝ.âulYS&l=3 ;>U[pu?[ժo\Mx808r*G*'10phhceMfLu2gqՙf9*Ї{;i^ǾnL9Mzy`'C7:Z3enϾAr/)T'Z5xGs@9%Y6/zOt |k^msӚߠMsYq&´Fy4FphGBfXpoo/%?yG{؟#Maʀ DYo[ CAcJ$,cJ&`p%A{o>PKrXg>ӧUqć'+#WGZ²s`4vb UQ vV|"Yh=oI:e=|돈P;%Rs.eZs&.$p :B E1A&^B.-=֋G>LZ_<ચ-ycb|+҅o VK^@NP"Musbqp˔\E~fYݨi38K]ڍG86kYQ8{8UQq笃|S9{Z54YGɍ`Kkv7:B6Me.aΣgwowN9'T)b4⧵sbGY73.nyq!nY+WW1/6E sn՘R=➷⸔9"7P|{pzt~_dߕNq{K_J R5oJ^1K'Xh2,|%P*kHqrl$_F ) 90o:L:xVɀт+u/G,u0_JK$W>WMTEŌ=0AIestL&&uyߞ+(o& dZXs|XCEQT~RqŦԌXBLd,MU"tθi S؉m/kwbJ,Bi(^Ǖ1rvh{6saS fiqJ 뽣<'=Ymh$he:/-[?4% U0PKDL֡V?Ҿeh J%5?Iw@Bݒ ؠ]>5<)9e,u,^z$UZ&+SSq:Xz2`tʯf0pB.r>`@wF5b xdZ}&=/̾3' 3-)nG6V-X1%qj\S_4S lћ7D1dC7Y=_xㅻf}aQn:Ȓp%pHU][zN0ڒtvx=l4^x `< ފ.Md.K0mZ7dzC?) wrr&xnh~?_i^%L6(wl&WԁGr^"GuH:T8v|x$~~T7x NĐ-c-:zS k]Yf*k,J2T#zp#RC-hU÷*-nY8P?WRwBƼaa.ܲftc>eJWYn&4)>D!Sk=jNU1fڠUrAl3!%rHdXPi$s m&ximmyinIඤw@Suߕ.ƼUpߍ`p{3/m|vjL"n@`%/~q8@~hHZcFPn[6 oݿ3fsCA݉"x?wQlnņ{2D 6SUiFb7emjZAoWQ8QodC{O=x;XIVEL˻;s#l#̙spG"LIKܞhh-mR T۸'$zG G7K?Bl/C[,wFt͉ވ`o"T#dZos:Xn8m^# 6TC!ygɋɧ5U%L2;!Uo:b_}ʦG ntp՘kD @rdYhńG\7ۦjMBk<ŷ*A(_5+G3:(U Nm|#~G$ #XglamFs/rXӭ8sg#**wgjiHJϻKAr5G`4;Y/ncڂedb ) @"J.ل@:}q]͂.Cbd}u.U8·c(V[ާxK^>/%``~`3 ߬c+[|%:"{U0Ѫ3jA%DW4,vՆ0u.úõDXbMZs<⚐Q5 1֩|zytpp*|dAk%8)X̰۝OˣlbkI&b'D%Xa&2zFWǻ96IJyF³^qŢ_i%[ͨ= xM>l ?ϒHf>RA (gZYGy&޵-IS4B!] Mt4ǃފ@Yd:@ \t'ԺoY?a,&(\o3M1чX=( |O %N=]'X' Cr@p6VKoL a2[=ݳU {dw.*ۗ$2DwdT߂:81l@VDCnxf&ڣ)HI1TQec*|Q l]x3'(z9Ϥ!5OiLIJ ]}hQ @PoTYHA֬߿"p@^9DJeIӽ k\0e剧w69]LaFB|'v m6Iʺ]Ɩ̒祛W<֨MA _{1Rڵq#~4J`.c PkwOxb6`㣐vI,mb3ZU@S'8}LRMY;3Z/K%Gm$pוH)out&7ڑGVFID@—}h qԎ f x~Nvl`\n.?3\-?n84 kКVZPaPkIT{d$۞|s+Ig<كNDÂ7" B'a7|^"|i94Z9Gnb_g{0w@!* `ί`%i$ۅ=w] E"fp 0Ioݕ UnZ6" Fu![NW@vV3XM^~w^@%?ϼ:s=e6Yk~醾a)1|̚rȩPkfG=H+hV'{; mZ@ (`hǮNDs`,+ӂ"ꉔ}p8BO>aD=^PPۺ !>>.%m9&e0|E~^*+c%S@)ٕ9Djʒh{u٥'s#GZYOc Xj'1?ܺ6Ԋ7!P3UDOOЛhmݍ3䒛-B͝W[AC j`f[t; m͘acM- _&}ĤoE. 1$o|V"]٠eq،m֏b&4џq{XX-E.ɅHb;$_s\2mRRE_s V[ئ&@*jNK3&ҷrk'ȺȧErb CˍvM%!6Obդdi|gDqj'iIȗ$#Mѡ@x0Y\=!&(J)x`kGKL`j>@kRfxˤtag*6wEHmYS+sdLAה[ &ߓ˨TU$LP,Վ ė_5ngn7%,""2Qwe-G E}0P-&gf jg/B<Ǻhbp SO- 6g#(͌>0V 6>|tqULygZd0:AH.ҐHX bGqtF1CU)HrPR|iSsV;}Wˎ~kPt\yKBګᓪ oO?)nln+b )cZKnIlsr iӽA^ 5[\'W!&`Tg6 L[DxW?3|XtܰR*5>/Bpe40R* Jn*b)dc|Z1(DS=ppʲ5V0z7L~D%(\ɋʕdtl ٪~ 2m]AR6@rf/p|\}b(>z4sg -^9xnjG.#\} Mo|V$}oJဘŜqg5{fU@TOT6|0 h¡mS~D@.zUabXVw񟃭ި:A'i)r/ץ&Ž wQрU@EȺ1Mu4:1>-Cm %nr^bF4\!A#&Vb7^{sbB!ڞ+ڶKа!޴zp?Mե$P>/<:QM˾.%SԚ8chIV"vx I  'xzkp:vgZyZ _߬fA+.&i!N/PWsd.x ghW 2`iJ Ӽ'ܭ/6{y9!A:jqxA.weGDƑdyjCH?,; Ȕޏ4pFS$jZEZ&<lDE3lrE6.^#Bߏ&ZwvHg96*4x1c-a~v~{dwq7>l<@죣VbR>9[RӺY2jqz] -U>"߸ ,ٜ؁8 b9;?{(ƾv^NYA !M\PyC@Qb8UPFb] ~L F^ ^7Ƙӥ0аtYz-c*RLDeLOQ\#^$3 l8~\ltD*,*zɣu6qPH@kldzC  I~,E-6`.0@=I=fc,0F`p ]|MKɱzXMɘW$ G;du&gF뚢ȌhŃ>qb*p q!^Ge "$z*?i1J𽼔J0%XȈ]'4ZuV%Zs7_'©ؿũPʟ@L+qa[c68eݢ.m#9R0UL+ث՜UZ!R6OEuܒ*ze&&Qi0}.Y6ޜK2N1hs'kz2lSB)vOf{mndiJ r2U v><&? 7Lskp]1Nzᴐ4c-NB0ɥO%7Er)M9^QP?1L 99&'PjRYT Ϋ6&c 'hnnWU.AE` 'Y殴"*FUEwI_ Lg|Cgj'=G=ߒʘa`-6_lb0 =m4Ѫh?ֈ3rm鹶q)~ " /l6iR|#p/37\[nB،:0Y_yxw_Yбm:*4[f7ܻ3ůV%CN=*z?K\w%#&(XԢ+'6z/`JvqANqvM =U@2j4G;'=[ڎc`:W׶4\+?vO`p*}*m$\)ͥJ@^ɍLǞM0Xs7 8Zݮ^uɐ+?&jQ7{Ţ2xݖ]IپL>2oˑ&Wo'|v ivnvi5I2aqigS%J49|GuZrL#rݹ~s.P2hC/O3ͫzO䍱Y"^S1): ~ROs}*f?x5vm`T-RKsӎ &Eay0o<yi79J`Bb}i)DpPOȔ{]muL[ܔX*e$t%$Y6cwOb]Y]w jzAWv-BИXxVl(N[V_fgyW{p i1#h/FִlwL7wc$ W[`BO^(\}ТQ}1 ݡq$3cTX/oK˰7j{y9m~MQ&p]幉|L+ܤ` n0.3TW7#w(}uZaxkl^N + g1fYlӣ&R+-q]q !{jڟo5ܔ<%&|]ܤR>vk"(=ct cBGv hQXxL,!sB&[n)d²r91""7aGK\MHs/5 Y!.bM> (šT'ta 'qr+UK_XYtu34'8v=8[C>Ρ4s_C*XƇj34>>V9j:|Vw/ÓKq"By!\@)tɣΛ*R=OJd$PncK $^8'HOOC? V7g@rtҝnӿ;]4얕ɾ*\J9QX&[;Qt>]nc&vͩA8M + w~U]N- עCDfL'H0ba%0V G.f )7eTO^x(@-u-45Uӏ(~2fXl*ft%t7X>f?X~`@2h&f=+m Θ|i[h֝qy)RbGBfFR\軐o?h9{3V=CbqV69ѧIbŃ[+!} P"MFdk`:lAy2&Yzb)%HpCj_XFyLQ~][qM -aCSGǐEsGDŽ1tyZ_zQuHʱ$ V\Z">W20Q]EnPzc-fY5|s1VakiEon3 *\ZZ?^y`=k*P~cA'd n8VnKkJA@}oqE^7<^JtNr)ݣ啹╇|s܂|nV]QHX>9{N9G嘫pIp1+ V e/gEcRǫ$(9:U5`u7G%_odEfpuR+_/ElқEt6Jg^1u dmow%(5 Lx֧~Wb|6 b7#*f4>3G[\̜ *ԖNq|w&ԍX;Z"MdψJsEg菏Qn@O#+u\^{ J@3Z]䄖%F::76傚/ߕIyrTlA`ڮ$d&GG2`fmm$ fl[rxE[e|ge,!P&8Jʓzt RLXi-06U[#m_r1V5 ♯I¸KYTbv̡8SYos ^;SRTrAy6~* 7ΘD;w5.ovhk`*D0鳄Ûj4i˪k7 jXB) /"BW47I3b).f a;u!r5I{ĄmǠ˅n`r0l+H}Ӈ)gQ= qn㵭7ys(;T k8X˿m \B[G4S??8D~Xe?106dEYFUo"5Gݒ+SM6fG$O8Hm6:c Ȝ>۝!Ź"߉lE,~Ľv|Z0KMMh;W4isf۔~B|Kj4nkxLonVKc5JE_ddoudꥼ*dHkH3 Ԑj9EPP@ iWC,2Z5V <Kwر!vY\9l2{s>fT~(NX7e!! [jNU)J.ȹ 3j=Prj"|$ޤI;ۦ 6i1UG|?m>trCk][e'{QY*muI]㈂w,xl11Ӌ?…t)Q\L>]2{ۨQ 9zQ1զnx@uQ[kghmt,^L|K:!: w K@EdOpR͍H\.yI.윂M̪0΋r5Hz rלE6ag^<?uj]&AKHUIqkɮ,z9&iEwRh"XmrmpAi\zė_ /pBz&~4=jaiXVg-Mr0b][ ?DC!~VvT9̚K6 b vBc_:}V=]6E|- Bǰ%QLxu5Oifkq;Zӝ$v/@x $t1p3|m*G6^ z2;=F ST55<4EJXe7hl{9BqnQ*u"Luݔg~ O//TD\_V3pvʠ'՟.wmup7ӇdwgF&m{xIzzkU׬ޜD|?:AoM#@g𰋏f]- 0׸kR]3w4e5FW:=,sϕ)+e)IT.ҩ쐂qͺjW㏏lv*d~s|y$7!..pӯZQ:n@5K;J4!;a$?Vw)|TȹuβTd(H}lC*ZyM0bqNJ/]X;a|L㛩mDK.GE\̍Dg=CB u)˄nh-mm1IwXm0,"e}^*zm}qX5e`\+D鵦+:y?`#edk0@J;;֦m1Bw.`@nAQy7`*!5 VKyad =n6R  Fe*#"2cp8ެhg :\3+N,[ACVg\jݏ4+Yr"KSb eXv[;o}y캙Y7" t:ܪ]?@ML %d11HarZJK9%w!V;hIG U<QQoP\g׊??މݰHA;+x~gFNRfĥdBQcAO?, {XoV%=gz|ttF[ZӹFrQ4[7ť/ಢB9rMF+Mbi))'jTQ4BU]gZkmCT_E$GK-oB<O掛g7^´XC8(bڇxeiY!' 7´K ]BtNTf:z#> 2Ԏ G.%Łb4'dmΌYQB TC[gwQ)]k^%3NYU֜sBTZ+,r.zVKن46%#ue^˴h%vTk#o-l XXNGđb> PC鹇ƘUp:3w58Qt*ikgkf1Py"N8;`n^@ ۾b)%BDFئM7G(&**T?u.bl U``#Dگ2B9%&ыjj(QԎ?#sN"K9ūmnQ ĹæB1Kh `k ]7C[¯\>a-b1VP'hmV$(lxĘ9 9s87;iw+_Ȅy "-v‹-*i?i;#gḈ q wBNT(YศpB{/HQ }9m,<g؃M.PTɕ-<`ù^)y6@A,MjPk8Nq.xQ]:Ϲ1\o(=CvUWs~,f [Y+ QF8lK5̀t䄃&0͏٥FR-ȇ;y^쫧)=cYxVeEuR!~/Ƙ#b 0+kxj1!mצdվ6#S,Ļ}`jԫCO. 9h=>~=Q|鳒2IF7+Ĭkuf_*]hp`(6ų#;8#ƹC\6,9(+^T=yL_FƗnx5=#>a{I5EyXi|/p3"t^A8rk`E:یL$L͐\VWu -Mҏ.y:28f|c9@P)lRDIp_h’MV&? Q[F۩L/&(X]yxb QF4WdA`͜=9SY> Ojf6q=0-aw4pu292k4'h$4~V\ AؓK.$t7 WHl)-i~e*+!z/N'#́#@fJ7T_UwMy"#ɃHu=^*>l9d]3/9fr{3#ۿA%+(q9qeQq,o˯L8T/vnL?ɘ3zȹV?)is5OrW%ʟY+<0?.Aϗ,pV?r,ۻ si-bJbI-S' peJ_XF;:yh=h 2 m5(tdv8Rw`~u@ ICU؊ʺ1!8:W;Ӯa Ivȵ=rvC ҧyÒLȳw p˖S"@MPwnǵAV!*I~B菡igL4LjN.xfAJHFIm9B2/a_` Iԝi6y( Ip؝.եO푟zN.HnE^UTxE 2AOvP %nu}QoH~- >3Lw8PHir%XAaG/7RjPbxXLȥ]'5 CO+`媦)78 El(Cz1:f*?Td:,ݰ4o-oD*%cٵD65XT%;VҘUemQu;@׮;Ep lMꏿUvH3=Njm98;7:{v :J&#}e;K|)w,ggOE@/ ubp|ס *=+Uθ旷4 o,8_Rώ|H+ohu֩7Xp˚p=k$cѻ (? Yxz8 8@/SH04No=_T"2l\NIsa%B8/:M}\^Q0ڔGx2WOH`qGHÄ %9ϴX-2JLR3W8aauFD/BDχtyxhI)d&ev_NEgx)we)$-$z~Y2 /FtHЫ$egD){!6=͏wӳDlLJޫ n\ig˜@7Dmχfgpt&}cDFGq_#>|BV3_I)HbTtb?lcmqQ`QlO.bDzFkXeEO A\QG2Ěq؅$Ewj { -nW&8WȌTHqg5+mTQaBg'p!/ؖ"WUfה(\1ǛPD뇎־f/'5M77̃#6L b G3sf'dfQߙd0pXPJ*1øs@k3hߗ=dF8s:Yn q6SۗX~^I9'C}Z_"1]왕+  Sc fc9&ZuXqSGҷ^v>IuO_'ui(x?f9'n) 9K!B6)KWJ*fO2ҘI.p-w5*#kw<̿4,M'P׵"ӽyK۠5|.l Y(͐8-QX't#˨O-&ᮎn"b`z77lCK=_8!t=VN&(lg]vH_#xOc`s<1У@4 K p7'W(>l>k>%k@Sb9K|-IZ}aշLcyNY|ypk$iHHFQݍ\^'kfxx;xF8;f7)%馚Pbhɋ}4G8S ADdHnuYLu6,$φQ̔^^|hygVhǬ&٩^C'vCUz)Ĝ"vqOoΜaER|6x}1 P0a{>T*:ZudGsGMש11Ԝe@‡CwNPluƊѯ뱡aOtҤjJ,>`C0E+w?@63@?HD=!'Mw278aྦ)O ɟ ybڈ|>LF3}DU \ lw0Ͻp$jo R d^ZǤ?hDtZvej;3qr9DZ +ϱ]Rd<99|bkG.*Z(mۃ2şwKSEhA*ʩqɃkD#D`qAjAVzϽ)$3˱|wb$0 !ϔ/-$U`inOsadb'PqZ=%W~/v: nd(?/t/`ЬVKi}|{?F@hԎ Y98cFG;|nCbϼV lBEa),6PHK ;U7(~c/oc=(cuz)l=.Z)V{Fxib|Shp 9φku*TY.O; muS~}*ROy9IKXZԮ%G¸ėbaMlT>*pEPW hj6#C$奴+Hb;aBa>Mc"%XU>#U^HH.3fT2ɥTmks<[yplw/@_$hkwPcz“!:Po#MD-TwZs ePmF'jOe"ϻ|TN[IwQ<0.1O"#PK$T|ҞEg*J^n^ɢxkY}Ca5-'~od {.ˀRauآG\KQ@*FRjUW]n^Ev؛YRN~UiJ*HTOW콼 F} Ϥbt)yjsv@?|sV Y${2 Y$&| Hbc&؟c- !KcӚGv=&*5"B $Q 5x*O8R`ylk3imk .aOkzK:HG:l ֞]E -qRu2@71 ~ T~La $6/_ d/X_9FT4n/^&peOŲkݵ^R +X(NJ/ VyzS ~תn{_ z"%2&GHӉaqzn!{ 5Z$KnVoqImJp(ׁ+a3Wt F&7= 65&"]x2 X4 lѭ0WB$VA^\xRBSD"AT ~̱\OVR~GNc'i*3k!7}XFoݗsȃ&*LNWKGP*%,PhNژo ] A]Mߎ*_wVdsH*WR8i'edk$ZA Dk[I-ٷ!gWa"5h^7KB6sGXC%'[G& `@8@|BvbtNND?D'V*$ bM(78x'̘Jb[8l@.RZl| Հ:AKF=}a?$c5:rt>mHȎ^H$,)<[O-\g~YtphF1@e7`{=;(eϳFKSth.:Y6nr%^۹b;gdkMTЌ}&ְW͞ iqYVًPV6eť >=i!?݁)IKY#XjT`wʔOvvUgΏX& 䭍HdՔL"晈oC薄n1GeRyϊ+=f~VSݙ˓ӈB%Ͱ3Ћ$̟BB\zc[E9(E!- .Bx\ZCPME`~8#*,'KZ0N^ e 6(30챏پ,՚HtB*T5 Je&&T4"hQ9tjW\3&#<m͊Ik!YQ&>yX;H 1Yzw09an$ nk]q>nJ;?5)`21TN| _@Z bB envIP1Vo x2[0xCh4S;yI7|V~7F}JX@TLz&crͤbDaҚjԲ:\l$=?Q3~xY9< -7˿JcQ ꮊ*c mE#[:_Sw!V͝UF*V`!F @vg'4^ƞf S>)NHxɪThwGe7ϡP =ʉ+Ϯ,OW JK|Fwmxcкՠح'B!A3,ɝ6ʐrYy[ pyl7Mؤ糓3`ٍB`#[n.VNXGO7NMs Ò!Yȿ=p*O&-8WlDŽDt9J{wRY7̧-c(03('8``qApŮ5nH4Aݾ@GհoդۿdS؆UXN lf[lbeJC]E!H:AHPpf7ڋ" X}옖7y~Jws]dT~:BD4|>;NOVcch 9q<ُg]߰1 YY3 dؐMf¶>26[hX( ?3OsPG| ΍J+נaST F5Z,:KXfȤPi2*ަoo5𿠋{0T|feD՛UC6pbGҝqd@ a>)@ O Wsh:qo\8LDn^_؂}d h5>>~0h-'G*gcY,}T4,֥z{OWE>wrQFYF W͚;d- C%7Uco]κi`S~?#̑Fj^ ohU3m9eZ6w^cA%f>w~Eƕ]I ĉn8IW7s<}-{\`{ g lgs. V8&QnL b葲i;}9)-q̴%xc#Q'5v˃ [>QI/RRF_7VS_@/C#fHCǫb؟q49m?+Vm,\o;9xBGc0@?]\=ƛl; 7^IRS)^a7^?KyQAiX-^)җu2m&nZʯ^!Z4 5> $\f%9c]k,:w)ڽ]"  e0r ѳקHGeI^;aIa$P*%}V]g%w#B"0Ka.\eK)SQKS-z2!ݼc2WQcTlYRCfM^HxUbR]3NsrK(ɵ~]6$u=>mrf[*/ψ0`;.c|&^098ji@qBR~%ǜ?7J_|7׺[ncs QwU qMlms4sN~&VFrzQ+s̱|\~!ڷq _*[†NyûscR&r4bIy%@&Y/ y1: 8: xY>ΛhUV^MAUo3@_utn$`x5\IEJ]޴^9P?$& 9d^d |.K&Qv?gKDtj@P7[G^Q^Y66*qML O-cU]$V4r0F[xs5r&FyMX7$f[]X~}k o{pxcF 7 @(:GGeУJEYfEzKfpYo=m3Iι)_3Y\3BF}SEW '2dA*r¥l旄h wv3,ggL>nkBJ:Q>F ZQLŶP[1J~`4z>s|*2gAEnÀ{Geã0EB\%N H$Cf%@ΖTGX3YhzzxAj"|(21Or-Hpu[[6rb p* {ݙsWVf%S|\QC?0rzn*ᮊD3v4ު?ZWfB}0KJGb0>WC(@q eqm/Im25Ӑ{_z%GyN+J7&[TV/`WPmE$J8ZiX)9RGam4E)܃Xɷ[dcEϼS75f+ֆYhC CF)3N^$CE/ܱڷ+'B(=7BT^=gqa#e0G72d}.[ENWxgչZ̏B_[%K3_5,$/(<+Yb%MUx@X#4]9h2&!5%Y7yOI*鼋Im&]L A]T,DIk&,4C͡yo|kKplA4dJ J ݪ\fn69`ivnx ?+~d/C0R ِ ,{XP /eA4Z.>Kã xBp-?:v~V&b*x'[Lr}s,n" # 8zѮtt |3\"S9Ǥ3-:tq0XS7~9L?2zx![Vˠ$ [D4UǦZj@ &+OꍸAgzWD-ZFswvV **`v$E 7?gRi@CNa#הyb)P\A5QTPCE,h*7袂g6ꂒu+f{؎؂a@~~)];lߪM[~g RtTVtB%"ޝ8ιC|$b '=n q#Iz.DEKJXQWFe@6%ՕXF:oqn3/|]ik_~GeT &Gܰ?n/7W 癋v *x,NfMx[8rs%1GywƛW>CS hbԹ}k˿͞x*CbWEsAnѲn2p+)ѿ15E`Ѣɑ C jWlO[<(:< ]+ţ d:Wdڎ ^6&0j*?zsd~>rd.k?^Tn 2)엶CoH3(5F?.U8ʯ99 v/}u ZvsT8lR^ȉ;x S%sVn4f( $#8նT~g~}-R7 ]Oy省6F%"'lR>{JLLG@ H * 4AT(%w>8-bBKCk TK: |+OXo+<6œ6Lv<>"G =qt u/H <ժ?g]ɉq$L)FvzK(bU*-3vĦ,dz=O>Cv,XnbH2`J@/LMw 1*RLMp 7) Gl +qW'cEC>2Q4\yDK&MsVn@}obv]0TA, td~On!x[nXEљʒj zfnpWłT;4§;)a)ZRR!򴝪]9nt>|x9{Jf-.~3}R~tK( s&Re7Gf dD8| *"]d%cF y,V!%,>i`Ѡfk飯}"XHot?ze)1g_XfEQWc}X*bUD\"cñO%U;(Q6stch $ !\0>菇^8V2sDE~G0F%706T[ e;GqFZ5p}O#l:.a_u@ Mٻ~wY" RA"~&^>(a:S= D*i]q۽Ј GOsO= !c.pמyMi_p,6{ IF7崴<|sczLLydmN ڕ;(6E?vSo2ed56P9$ѬWPTAM,{ur{]H4Ewbe"TD[%Ľυ[#ٽ1jƑ{*NO}KŴ(5ʉfr‚%qV#0k & $;HM˱6 u 3'ijw&^`ϧ dzMgG[SP`D HQh*kB}n_L$h3leW*~D/!GȄ UR\RjAI*ƄJ"~G/OY&ycK=O,RSLҫO=\Xy-]WݫrmDfE=e TNwK?~t܍O $A.xV(=F7~vy N'nPS 6g)TX}S9t đRHo񹥐/NS5O5t&"&lޱ: vqzX׻̆@EYY["y"?L71KZՏT7 } c0+< 6*?S8J }r0OHPC&94X*V7k)ܽ3Nl`\ |v[СO0hJ/p1zX;I;,z~k(ƕ_2L'x^O/ m[/ [xvA 3£$ly Rbh8} |o(g14'ĵ;AhL%8.] }r@STг2*`ίcdk9:+JׁN4s0MvIoeWN4"'+d4Trfrxo'TR=XMj)fvHo6Ƀ>$iB䥘$3UAW"t +.ؔ"$TŤЂHɷwO$j(& zк%Gx2MlP^a.{$z/N//`:}u,ZiI}{:5S{kyK"-sYq2D9]fkvMVAe͗AQG;Ta< n!6=V Օ˛}"|-f|Gl/;`vxSx2$Nnw"͍֏yX(CCGʹR_ep`8=WT8.{K78<sV5?meIw&l'x&'oizDK+ɻtޠ3W yK隅A~h-`rѮ=XbmvD{5DY={UD]>d_gbAQ`Atn->1KPk6o- 3C,NrJawbZ/'Ut0d$"cXD|;G꣮7qLz$õ^seಌI۩yK Ԋx'8tD6hpӈ);[q6>xX*Һ"A%jFd}P~Zn{ΛgSܴO,o.ta:ق~g>`{NFb,= ?2[doާ:½?*$к}1-+cc:g[>0Bab +괙 S)M.$)z5:۲_:xkJUclȫ~փyJ}[,=x }𞅦^,vr Si0Q"5;R>\뼃T#.L7>:Q1yA+@*W%īOszv.Y9쳫/䎶s& o(pB$\dcl) ъS4[ t/e{j!KA/Tz^KaFKH8r.35<0E 7վu(2,D\NɰI}K\>wKeNq6lsVxq,Ѫg nklاpMO\&S!a \? ,ӆ.Ux `Q5ukh!/1u9ҫ~>;U@N Wjsɋ)1[:@L+< B4ƌ-Nm}v؀BN FO@n$E+Ujr DHrXj*Xʴ KO Ή,wGA:- ^-dӵUM2l,O_휚7jnӥn>άĿ`b漈.5^q) VڽMM7z{-IWiH#7"$">fSCI/ARz~.ط1&0#Cr#cS6GHp`pYaKb6W +]1E隝del#پ˅5T6ECL<׫PYqUY +R [n%,fV"Su^cCr˸GY]"?Qg;lEͬadrFpr[EZ0_K(IKmH z#%=e{+U)JblqK?_܌ui{Vc^鷮ES!.e/ߗŜjct'$#Tȫhex68 W'<ω"ʃɟJ3p@v?^?/ +Ŕj1z /m3zu*eF(o^o@'ALMB_ʠv[b 2 _0D䜦SjxT4NhZ)y~ z{[W:<0ƶ6\57c3O/"zTs${%E4&ֆliJxDhNHn 58?Qq؈ѧ  /_;gvwvg<HRb5jThT \nFȠOmih@(ƩA<2owDDq2f?8_U} >fA[hu۪ԔL6ʭ$`?J"7Tm0àd3K+ @9-SUvǏ;a%}לi픲᳅?Hlo GymkӒ%7~r In+b1wm///0#H%z68UGn̯_,-B]O1'~<ъLh[4y .d+B6k0E t],{~ltb[OK fܧ>q]~+Ufi;-^H0ݵ:ͩr0|-oXS3o~){E3H2b 6|:}j>^nlj^JG '$_:sDܮ6:_/KЉ_iu0*L!YV& *byUg8edKV Em[Kr9CsGXUf_70ǯi)̲Q,I)ܩ3d<݄3m ,L w\-NpUbZtZVY=Fgܯ^bG6IY^}cc(C8ca@/9Uq22K%eh'o e!ޭDl -Nvn*X{S ̂7'֤%_|ft(Jv ߥII,5hx(P-at[N4&x mǎ>qha%ے:U:Y~ae-Sm0j믥琤y9<B+]m9,IEK~%yKB8t%h!1 dʞ1@2E(R4#fj7}=`w9d "q%gV@,Hi>߲f+i|My)'OBU\zo<9L:'ӏۉ3O|- M!qԎv+Kk\?%<'>"6Yl3ǿevCOR۔zE1 YA#|ᄊu݋Y7ATyeMGZ 챫3޽dLZO+ |0CO͖Jɑnοy嚥ñf6+›toZ!0hINU{O\dv(dHnj׍:;`J:G]~q6gd_=2o/E]Cl"V|̔Jџѻ"5T xd ) cH 5G7ͻږ3pEM:'ɨ}Cw-DnrP+%BUF[/t02 R:{&.bR'O]Xi1|-]fyPNX1 gh&xS\QpM?ݓ Bxy< t\9ر 6zަm`QMl0A4 p &YԉO|cهj,57 T UbF6)KSh\Q܊mo*?QyWd i*w%b+ʦƦn.Y"{ Ê۸`w8g[P!oJ߫+O$*8o:I %W]# (ޭ[`k&˸pܑPpƍۤ4$蔭k,Z,\]^TQH)26O,ƠDE|VCD"M^Oƃ>W# pXeA|7?`/mtVt1uz=GG7qBkG-uoSYyr]H"IYq{DƁv2B3t(b bjnbM`Dd/o~Պn.ҐT Ob^W['? :Q2D YԺYh@!K|)m.Em0\0啟x+q&캳]O4e2|Uq7,Xޚ0ncT/buWc_VJt\8`*W-6|WҤ| CXg6.{+3H"_j%ER:kBPm5^mnOss3[դ#MMk_#t_W}$FڣQ6%:)Bô}Jeq0X"Çvb.7dp@Ͻ˺S5^)18 apk`hϑN\k9.ؒ |0Y)/+)kt+!Cx;1mi'klݮRl4JWWB%уQN RCY9sn5& " &+h GL06uQovUe~q(EP=?IPF2|b Y %}AsQ^ZV,)3m;xʌ̟+[.8yl~m]p鴙/X6ucV;hIM9ņWcHY/4ʃH0Y2EoqݫW4kՉG=IAAоɅ슒UZlHGb)BXu+ yg-7_K?| EpX+ofY=mLyMD})|c=!kn\ٿzNR<=O5$WAͨI]*kK^u\7 Μ sɰ1u.OV{iL%Vu5pK|dLUa0@V]Q131P7 ֎q4|$^Lf?-beLgDgRW 5fXkƧc#T !c,ߝY9 mgz.I>XPV9,~5 naėd@f1B˦WK< 22D;7j<)SG7`-1SFM Dd*/2]=*_\I\ DE$ i77)4A )ݍS䇋* $)V?[9jr KKe=iWYu3Xjp$-s쭩EjfyԜ65ך^Ceߏz"%KѬ8i}c3w{wg*Ie&܁k2ഴ-{^* k$ǥmh8С?wT|?=u1 7Dz!Xh9m%8bIEs'5. #(j9lгCS o§-?jbZjN8Tr0ՙWo@|)ˌ:=.ݾ+hܒ<2q%<3;]h]7@gJ7 7i\[Gr+|ҍ@$;\<7Ҳw}"a3bW8R'*ӿFdlu]CZm^jYmNqs;^8!V:?|p(|8uPcKM>0lŋ+l, F/JygEtaoe{C%!jE8UĂe1XQUڝf؃GkTj2BAaXa۩hJ55ufI ,@omz)¶q>. hd"='#[ԩ٪D<݋]T;> V5u랜:6k/8iA:BFms56<@Jb0H]vLHtj!$mwl)HB'>s1m-.KPLGbiZ?4 G5JVu p\ua3|Ǽ_Ń*F1Qǯ䀎:ȃ@2Xh^c8{?tfdnvM<5aUL]ηwpu\Rlϫ wDDukTz':":N7Gk n01Aqvۧb@Iل0?ƀn4̏ԕ -A4D3ӗdB_ۃ|OR2t>}{ix7 #>)ѡFj/2:9. D$=zhEjYY,.o)8NɎeL<3lRMX6^H#ʐ:4LAq4ϼ|5'L8[ M`{8LP^Fhܥ]{AjV.%QmA )'sxKHKt~)aب,Cl[j49E짠>?QtxLW1k2W)܄}Br)s\ SOvATB?QvWl⊈<7mAq\hGs |0]ah~!*#]@v/E)\ib)@o*ZQHJz~Kbp&"UyLJ#ƙ1|YKLWP1>CU~9l0VT pM.>ٷ7kr/޾#+6OJ|Mfsy׎'ND=zC6՜PiJ]pK~7zkA5aLԻhG^ס"ʈH'Cԣ oau"QfDUV揄EVhBfS? ] FVnU({p4U I "ǔV]j2Α9p~ lp~alĘz!h\ˌ_Ծ6t{kSD|& +i ,xv 8G3CEXả|THiWOd'D  -ȬmƺWvIHr0_dn#dܗPs4Ьe &l'iFGB`,6:Y[eJS#R ~j_%LtSxX;GO6g^uꈭ#=F GeXWl3j` 七i](9eu"X)vS9Hc2 8h}}m9Pm_|4e"."9ea_}x9iPLbް0q0iMB0 uE./ܝUW.je+8DKuOJްH0p%:H`BLEDhD,ƍ_DSBѕuUT8j J)+jnFG:w^wj)S* ^tWQzj%97ED Tpǿ+#5,>{W#$9$ؖsܫN 7YyͱjV\a"{(7G9exj m95ξ2Y- ם`bw 9̌i3+^sy`(AA4mZk݈GԜ I?d)0̓Yð0Jё%Nf.Q-N23_N{1 P%쓒ENX0FqiDvXIE0w\3'%`u(ؼ*M/ H.azg62~>-vؕWDc|^Ʊ{ΚtbsQms$t˛$*6J4\6cشco5lQ<)xVb7PY%^ ׍=#[̱:t]QLPLȮ8ȧ>qBG"·  kŏn}s?DUyGE%X :~ G[WשQ9PGa&te Ih%gHM>` ^yC_!}"33so3GڦZ1|bxRr'P5p]q(ArG @i^5fVF1ᑶtN:3iNKdՔ b)d'$ g9r^p($2ƒѴ@a7:1E$f@|;?~EtSL8J0]" eGw2snB$u8 8-M,sD\SvxYs1e>a9.j ]6|85fK`L-Kt+fpt4@ d& 5&`--^LbnqF[k89ɕ[_'36u,H$thlFMuASji( ά 1__w1J0H"^ONv}8)O+7n5)$BXh9l:sìڔnL7ɘX e,3N=TfE_Pvb*h9ւ$nPd2e)x *7#6 kDi ք|Gq&ۺy xH3Ry5E4Ji=$%w(Rm>1PMtͤHό*杛ޒH+UlU$Mf`}c]zFC~x<.>"%G,:a1ǻl)/O3W+E{Qa:^+X4K`GB_@*JGɅRA`בyQ!VL{x3W  i؁؃fBiDw^i0JZm7BK|Sư"WeO Rs^g3 m>eB :%3?J_lZQ$Pmi6{-9eeRE$ BӀe1r2b".'&=n:yAAa[#di4w^:3TRxT9ъ"ƒʆ;~sU&k@h3h \uI7 *uA Ń37ms L PFLD72]fJqE;|+ϫ:gY)񕮈ױ@k\\ ^j5bFhoR!XKO]%TXYr][P_0 aVEu LBæ.)sB`z(C#-lIPX6g]*w >J=dyj |!~8'a.s7]f)M"Iu$i;قd' F 66mbTiG;YC%ȳXOwBB:ʼnM@2C-Y'V r3"XWR}oV%y^9X8 `0دGDv><ħVlL!YsFy7p#-ɴ=K6 R#l["d?no@so-D*{==5 @ nda2&hv ˞@(CQw] N!BϢ Gfqn+̲lF@ l8_pjLR K};5DG<}Qo"~QWR*Vwho>(S u\to,=oBKxeR?>v8*z.SXFH:+"n2/ 䓎0Xf&1bҿ{M&S6jzѴMbk$ hjj2SAlkR;++O 9]t~Y^g@ : /C[#x=K{|^)k1P &<3>i8xa@}S $(domЫx8禀Yk ^muZdySX=g{6`Ó LJ"Fa2pj)e9pfV.Ւ[ɇCfs{ڷ 9}Qkk&LjUbnCE&zk'*C®6@0 Rv8žh@E>ȇ~闹UAFOG?z?\h"s#p>l9^Ҵ0j#c c!_dovH vSuUFfߖ+PAI8q@{9Htr5?m#~q^?IBtxB(a"emyq9!dˆk0K\}18\v1ħ#MmZ6<zV&̦Na'E&B Zf Ls@ח}_Sn&yo\ʓk*c~Sm/U ߧ{16ah q>2Gf`AxC4ŬMpp u".k9!?Ye~5X+]yYJ5lĀ٫:81VDryYB*ULx CQ& nQ*i$}F*#\""Wj{ɐ[Zt֟uH&;G-W2Ct?ߪ2A.Wr_¡.~?98Ba?m&?v fg^W9" "+ˏI 2yDe?Nmv4G`gf:2֦N֫6VhE=#-Nf,hf0ʲlqGLXƝTg";USdH~%Pm@%9,|O[|GMÏ%f , F1@{(7*γgp*R %@la)R>HD$PDIG 6BfE#++,2gn]h'p}o.Lk]46J2\’7m?:'?PKţIW%!ܯ7|y B .in_ |?gbC.q)yHu3ʥTЬғ tODpS?Hh#&;/I#a}"Yh\r@$n%䲶垠w #I:B5pgLcˌ7YVvZ>:[ F=o0-/Fi$mҲejy|ƽe>Z FV9X\[\d=+φ[=\&}1v ^[kc]EW4~iMlOO$P]"Z% ~nzcR/̽8_cNmkr9 ݎD DgB8(-/k ɮEɯ3oB$|t:sєgJ܍rA&ɥ6=Eb_Ƃ0)_Ί\ɏȸ9Wiʑ2@/\,(J[ )xϕhN(ugb cG"G;sݔy}8VY|W,"Lk#Fnt˿.L,9o bL'{2{X;]fmt L=ĚS±0} WL"hQཧK3DtH";+襟^ʑ䴎vD=e+G'djK9j$֚mZnZ^֙"])U) :u$V &Ld {=eڍJ? U?Eu«9Bry̚2)ic;QsY#0l $r+ICXC\ZȔ !J)b2WO >7@ѷhwBw|,cfZ8Z"4E}4 4i%W.> * W"v_ӘFH>a]6h޷m6[y(|I|<}ЊcX4nk8ˆoZNJV>D2R m:I k> y*O D։-->]x׬h5;ZZD:X3ɉ0n> s̵*DoP%62S&<٢9\JL# o#V'Sly"Ӱ2 TÓYnx{~O*s˔:Fj2ᅸu.ciaR^UE 7#-0[i)}%zPCV>;U"dAHZf@7"|/8X* 3 :]z?Eg^f2"c|#p\CTCS) TQtuW* }WV|U&9vN~Z4 U#i5E^eר-i(Jw3txP=5 EmѢxt# Mtzͺ:L'`զ ~tP͛찘ʡ\߂;T0 K3wCMz0<C۷'Ks2dc# 1vY!A >MȀttn" 3Zki,i@ll8;hv:%j3 =/Q8 쾆(_m`rIq1K˳ЅŘ.h4+Rl-*@ xK iwg~t0}hKbrN\WNrBG qo.~ʴcb]YX* *)[v\XoJDrh- ܅Ċ#QjFrrH= b,i NՊU _7Ti=N]_|1&M5UN=ԡXXɋ9sX2z8v=a[߉vET!["Ral )I,)$X;,Y@ uGd_H)kYA~&"v_47GN 38XL)zňÑ~rYF pkZaY/tOr1^n+ӡ8GkMN-}/B+DNИQrmZ r*fEV7 ai$,)rTY:!|tߐL[, m?2{h?ހ=d3۫C8ҜyY;CR&C|sbdddɀ61=zKM|0 N*|^+QH5^rdFm5.|$a|M(9Hv;(s ,TA?sf(Hz*9+'\pBGdˁYj@{֨3mX°?j'=55.ySP!Ń= Sհ(*)81c( }MJ!8_Zkǁܭ6J0%4J.Jҫ|+WX[ r)$zIPtPA":Tw@[/oF,5唀}Hm? {$d%jM! J4#w!bPUd Ȏ\,cd N~Ӊ`.*qOX30,2m6r ?1N6E#`^CaŖۊu o *@|i)^^08#TN2$ћSdLZ BJPj rIǾfNVj2'@LȄՋ] Jp۹,C1MGvT"{g+zLk+eZ8IKe1BpS-ΣX e~tVo'F'zEgvt}Dcqt/2ƥ {ȹ?S)Zz`<5RhhptJ^,eoX2nu:Rip ?ħ4O澤N_v(̉ĉ-^H̊L.Q8ߋ;V"e{Xt)/oji'z/F]}{];L(BA7$5'9iJ0P:M)(Q+~I?224IHAYE &k%q^!+gfJIh|hcKĤkGz_eDd0&+³K{(;6o_39ul2+Zujqz?m[w 2Q&tu5=gIs>[/jO*.B-eƒX 7쳺hw*oS[ iكnqQg9U9 pHaE^YN,Ց&+;tAkS;DO>LcU3:rӳ0|cKZL(O[LJ+7it& Ah )IpE"[7 *EXsqyBfh]=l:MkY\Ef{Ko@#l8P L쉥bM ]S.!E"wiLUJ&ԏ-颵n$p;-2Ė.L/_eQxVwc]Z+t7&Ya_ xbyR# CcV~0 Uv/hrrVM$W+fAk肃f aIii39dIOZ>F3dE1W#v97܄/_J̳61kϣ\!*'Pob߃]`o`z~.#Ѐ)4:DߺNM'1%{(Ә=o^“gA&43ytrlU7 BL!`hѿT(k9>eM`m &s:,TU*o]ٟ/*#a[gQi>3H;nw7&\ŅF29}rL)JBBgSQwoeYմŻ9vKm4$'ۑ vcq}gfY $Mv<:X.ͻ؊%<J[HfMHB~(̯VԄ_]Y\\n1()'̾m ]S$i < mEqD#5\q_{}v0/5Pod:_1I/`Tsły\ͷe qrcaf RFu9zXi&|CL ^҂ouSŎ6)2xtόnO5F}V ;wmE9$x)jNXS\ajκһCNN w"o*IOgRLš^G C-EГ;ڷ1"^s2}ZVdo$RjIGM#FB#pMuf{XVpJ-KZ2HP?N59'/dnP9yW߾*MĎfR,*3 WAH;W(:iNҊl{Z2ZT.߮Y'hqZgz#y;.lW]38,Iߣ\X5==ǰB ZӖ` Iǔ͔i +%#pWXGϓF)/?rK_ʹcokΞVZ{)X쯤5c3F*)QA~C6ĜíakLhL'+ɶip:+5/ApVݡٲZ\|,܌*: rbMv=O9 ٦"7.$uCw[Mχ_I⪀C5h';":wK 35J`J-x,?)LC׭?Fs7]&iQx2ra bW Co)Vk48=.sNíuW>#Ծ1&Do!|2Ǣ:m;%sioiWxǑ #b9`Si~DW\>p~9hB5XxMGi.86U`ThV/U~eMSsZ n7ܶA#^^Y FgYF-DgeHvuT^Zs8}6cJ8*)m0O['mM%9(:mF<xc}xqc50 <^i  bj {1/_\79۟Ys6 'ai'O=w!^ H3p2>yֵQޓn[NGHG *]l($,58R#?Vm; y'P_ZpZS\N2W⁆xC+Ve̊,^ ͉'6eÑ9ư*OX/é^o 뗠jQ5YwK%g}犎ƙEͷ [BVUj|e EE56x ȳ 5JֺZaO>vfL6/ G unuHtms$Pjji`E 7ә(:LVDA=&8l_TK%|&m z NY]Ens;LGfLUIiC=7_Q6-9T1 :Q4@-'jTbR]'㫠?l®tHJ-@V |V@zo 6rZ3Qo}L{{Y,XG } 0)6zk#_ M٦).[&@˺vGj3_T 519?e=C|QopzoƧ?9mj0,WxGv:e5.X 봭15`uI$ِV~!4o2/h: )|>69'^kW׍*N˄S=qSWs)T?/FBԩ̦"2z*2aϜ/WTmQ% ɜ"Bs>[˷CjSH5>Q\U׫bt!q"{“( @31GL"X>o6ޱUh-[Xyk^o!JftG6qURzԟ堼+Rb4wS*-'âz*$;rj˙GA^mfĶeJ4k#B ޣ!5d jfUmZa +È%`ן$ED`&p έ}Y i:1e?|ԜQSŋM ϴ%_q'Osj]gSY_p. θGb\b)1;ُ߭H Y :ƈ% W;i)kgKJqJs>u)+2JQ8Q0fjE1$JRMWUK-q-e "x`}sm>b|Ṿt&z0o; !`[i8fʃ'`4~`ہ/e#=W=#4u;PSGnG5A|31$ A0Jy}C 3` _ &&Lncj]Ԉk:U ;O3W\5NxΥ]FHbd#\u7jc(-+҆U` ke[\Ns p>-7am?+nz@A_iNmKdPs0 ooUMj59i܈9J8~iU߭8!Ub[=d#laT.j6+{RB*|b`s `֏*,oϤذ!˰i +̰Yҳ65VCq:)%#1vら }f74 ) V{ɔZN@[Z l֑ ̤-*]NZz6PlDMp17i?D@i="W2xm}M,6ZꉯAܯXyۍ*hqikOXA<eE7*b;a&~WP)݌J\+sϢ^fͱG!VY=w;D[ O:k& z.7@ šX9[!77}.Ѿu ށx<>DR;^c,1qUsv@`-"*&!VL$g:`9>o?ƾAG]J c677wMd ,ڇ9#pwլ3]]+1Bs\.b^f*"~b8ρ<+ΠGv& tw1c KjOB9:9[Yn',a V 9˽ѱUP]u_v\86\-&qTkblJ;} cJdX P KO^mqkn&^+b$W?z'㿼5wQ 1*7 8UXKq'E|o ư]*#z 4A8lB{Qga^eFCWN,To`WH`*aFQ䓾0)iSlBڥ5gV&|پ~_L7ޮ1Q11{Tφ~F[=hHߧvTs },aXǼ@-Aؕ"1 "t%`ysGT0JŠKg7:BDm.[~Z&x#oӟgU=,|/p8 ,GW9k^ du{hprʕӠ)US!}K 3+5S}.!gU`H/ *sCP{&3ΐ6+d.ez:QQE%Ӌٔh@~Bh0VfEڙ&09i{Q~p%2K-< [䴲7N6_ɚ$Ydn^^ExKr?XUs z }0.J |P7 b)(rg ef4P9Ԉ=`,wqP,4W )VHNVY!/d|l dA3O3:7# M,mL~d?yu*>~$J)穟W3en)RBm .PJvH7XSWޢ9*֯ޝ:tt[yl j5h7i^] KK+;]4],ϸEm[G{'MX)&0|BWd7aLiǔ^ 3{ x}A/ r<M (u[n|xFw )Rw~ RMLW%pʗu?c b-dS3d~3gD_:^w(?{X(e2hWi4Zmf&W>^H7_(w_^wVkgXmc|= H}u]|onʜ! w=.z9$N|=/ ?$m`Y =b~Z:e +-͛KK00\=l]bMz0ߠ)hGVY0hz\C< _@ñl)qiRNx4y]|AwrH0Ax<EF J|0IwS2}`+_xј~ ꪀ蒼mȡLn 0uNl#886VѷW'KΝoZe^m#w8y'[&&#*gK/'6^״\˼|KzXHxbkLP+Zx##Nتo+?ĢKW}h),k㺋,볱,l{eN6e'Zt;=b-_y[Sk~3O9[TX!P`@d BcjeʾuPYyin,čx3_)!3XW.Ӛ[b6Y 3vMMhIlag*fA\W6Q B d 5\%Vha{:R6 lݟj]|H@Gq-qVuR.?g \>;#w"Mm/YXܘ^H܃,ϳ!XQk8:}U1=e9£F߸!ыԲE8XnD uDbn>W)͕ [AbjwMkŬɇZY#_u<&kٖyI)v>U(Y&b\ >lq2}9\$QO/VIGgTM|\U[f-#WE fuiz W>Ɣ+4>"TYYvɓQr{9ׅؔjg!cCmL!|=j.Bex:D^lyM5-$a^W\4ݮ klRR֏?5sMBy#х_+_;'{I+Ls}raeVb'QJ-F?Fü4:v}6Ȭ#MX{?{Ÿ.~iֺ*b їrzॅ뗦2::CՇp?Qݨ7Ɵ 5huAx:M_pyx.g*8Bqi TFB\Obaة @ O5!Y58o~pZջ- ia%tg̒I乻׷ZNH=a$hӵQ!Q+;tD3FgF6Wf! :yS|ȑHI.ԁRvv{%R-Z~mdSO!ʨw\V&Z5i:")pcכh;EThG. bϥaLq*3)˃%W\Gh0Z+-exz7մ$aj 'rn5apD@~FRqp,M8l?(K}%FVYrŬ~ lB{!L3(T6:2goC>ls(uG;r_|PKN'DnLV>E  ib)i ̞s9OvZvj[ hE^UmWdo5.LB#[Rd fxY %!0[6Dħ|!iӨyG&9.xSc;^MVͳ.o-@7'4-]vYtpNyOͧ+vdF R}sX7ڢJAmyW0ǂÁkɕ^/g}@601K^?ny<8ھQ'QȸWΕ(uؗcՅ6{/t6Kj[FL(: -Eԙ:IA.U67ugu 1`y\ޛ*:!t|!sR;þQGIP;H*brك1Q4I%(BHΣGZ e!L3'bӦ +% ?c}d6Şs,47dxtRrBN(_eΌHHIk&?u~}20@߫H ^*^Djg;, nazʿԇD2'˒(<IM:I`O1\턳S~"y|ĥA <kO'j_hnAp&}1i“4_1JdG2O6[`3t oՏ'p.?^񃲾y1,x֍`}MQP/3 6#&4^=vm#wV:Bi/)JII"@wmUsӃ?a8uҽidDD͖]a1ObLN@»h_3i1QjycEH 4q/#XSIVb`pV6JAQ4ΑR'7_mvH$qb# SԐOOQG@B K%5&n@C*i>b%8xLd amsCef2U?S` 말li@Hv=> E:O݉gL,an#0Sh#'E}3!Lȕۦ6/: Zaㄪ"eюť;%ȡ@okG&aߊ+V;%!7Rɣl0cB3~`A 얥VOω,?LjKAHtփ6(yg٣b*?|$ xFuqǤ+ &G @G'Kdah6o_+hW~j4bīgo3`fY<5iit(+k'5` ^i1q{)Yb()qZ)I 8* J*석VXB >!;Qi\7@,Vv@ZnD&YI^HϘ&DD^ѵ:iOPFZH񟚯hS 'k7.Te٤&-ͨ-wȹ ̣'F8mWkEmp`0v (ƾE1rwʷG n+(mi/ۄs  _.aȁ?O ڰ_ʋGG{?7xܲmx +jYTӸ L |DmPԘ47~=9POfil/-y!w@͋|7y~ϻ$$0$<(>1Rvڢ{)a懽eNſoJs~ })mb 3oӎu\dv"-Urp-(yKӏBFj?(agPV6TWd?% euSEsM,3(P^$pŘvRHmsZ@IF-. @띈XZx]k_%Z\u6uJ|ÏD1t"$U k;Gnyp+'?5u+-j<+ :ꮇM&ag2}4V0kj7H>kBN3AI5ROCCV~Nu~fL@[-7v+Z.G_9(s.RwFbC *K}m+pxx s6g9?Rè /Y`FeWk 3sF`U)xh\m<&Jutw3bxjWJW'%* Ǚվne j?aEA1`[(A[.d]'P.;Ez8u{H^+|a\\rowgY FPNR)C %giVmD/HG 9%%P`,0=GJ@!k[֘z?c\T IlV%xB ѭ`h)"1ct^ϯ)SK% ~QXYWDm,Dv L,FmY/V*pg}P!)1' 2gBj$U"vgP2e.h(̳37 &2dE?7eX۰>rZ|Sv-Jp9bbiUdW lfh7X(ZW^h~XANԥqX[rsLE!?TIOI;_= ׯ`,.{L2jtc\>GSʴykI[- hA㙁t*j@YZ3bQ-.WEY!{\uB*IMfQ(V$n9OVhܖXbOR0j[oyr0 ԸnfN ǐv֌W"fS|YgѠuI #!OOrWؚWhGqpS_N)yJ4QHsdpk ĞL[kuJ崂 %/RAiOA7{Tld!uʉY&.LO#YZóLymj94Ej][ k{%_Ł'8$9Y4k1Q&^y3(JĚJkх6:2{j_ 1&K%!cEGZbƉ<ꊺ&N2Sͱ $!'[+-u|=3&{{ 圎ҧ zxpln8I,pXI }\MńRs0$7sC5 ^ >]O-mٳ! }(L6Eg.$dTQM@r ЭjY" x g)feU4D ?Rg[]@]V-[2iCMs+CnȒ7'\ k\9A tT۷ǎҦHVcܱx { H+kwwVCC%ڜG!e8R9*"ɯ38 1Y&!|Hp1c&o~!.']3:>M l4ᮧl &4H6|KFizK&Ï` u!)Ͽbvgv|**b[*".z׋[;%T vJwz(4Q|bT6pvG&*t48o\gK\w64>r9dgb_1YAߦ̾@]}eU1DE|v/jx#~_~[N 覆쳤)-IB\^&K&b(#th@R/ ķB+8yG ʥ KcùXFhB嵪>Y۔ B]$Zkyf h2uWg-nL/≦4%@ CHϩͳ@(Phm6b]g'3qT֪2" Z~awԵIpɪK@T-d Y sI8nm)-ў6a:吓>j2!ǨFlȂF]E^ 1YpX:]̊[{g.43]@6mԨgP~1f'rjYCav3$0uǞ#=As@UXts7j,r0 ӻ) %w9"o|wABug1ob91CPz[|cς9ǡ獟ɚrнJiM>'/r6nIm_:t-ZI ̜Oދ}@tksrtY!䳀B]'sٜ hRՁգ\qq)<D_>]_k`f'ef//G=(.[ }b8hYjMw]驢?IYh̜41H>Fp"gJsM/؂ڿ7 ;/pg!d$?!oqWA7x|}lؚBX`"V02ۘɧB }V;]xIa:Nϫe/(Hx|'6'gпsݣWO <@}99!Rd`odR5L+zQwz`NI Ǒ„æ wHQX3ɼ&t6`!d*tl,ԇt#PH-]`SnSwڨI[+FYn "{jp{N[[S."ˢ,􍌨]l n0v{%%(v%Obz> A4^`R* v{%3YsHlXS Y9ךbzH$S\ 3 -d#P7\T9.ٙ>"ٚWe8r|6u ҖSg& aAsi|_RӥZ xZ',/hD"غ:F_}+d Z>|~Cr1GG,IAHLjS6 nO -բZb@}Ei[a~f3:Ћr\A̷m'] `*ەz@\az@};-p #M6rX.v>B(]풋.:[؂3gU^TB=u$$3?H>/wVYDVrܺ1aI ls]S#8>Qʟ G,3 >hٽ+N^ VngjdY{^Je8[:EL(]*%{H&`brDߍ ҶcX{o=5`vsERKzwXP̞L䒃=Ԁ4&L#t T8}Hyr¯<&#dFVjSkⶍTG@ʅ$@wչH'g׵Cl[ _=ݾɘ]V}I+!p G_%HQ|>VS`nbfo}cJF6ٯ[*Cuv$*T/W3F/RvA(vfj zk'HXX>,<[>)V&b4|+,˫d z?QW%On:{f39i!ٹ9T>v*S+0}!mIپx;u1& {I+;h5ڷ̮VO^2qĊwIV3&d^XY6,HIŞEW4o;d>c>6ZoE3GGO#V"0Λwk6l&oM+Ɵra^y"qrҊғhgt /IvM"LΛCXuZKG0ⷞcŜ>0 Xs8$Hsh[Ջ`uG`a}> Y"(-Q Hp,?I}A4m $SS灑yLi1'-i<.l/{NҚU8ir}#<A?FÖj94RL&u#/u(L9\GZw fL6o-C]zm\%}d (RG;ÐL2ǘ`F@~jӂ?"q#<)?Opu\!6#4ܲccpH3x Ok^ _j07*mkHiXڹf9` Pb;̅|)닄)鼮R*Ej'-%YǂAϥ.]נI[:vkxַVcO\8$>7l"qZ_;P?xFǏY'$I iX6Pr WH^rp}bP(h7tLd&:BM SvIg.`K-/6T 32|h۝pQLˌ+Gԣ<Rr).S0a\k@  &7,Ts!p)4m1=׷ؘ %p\WcDr/`q%b: [86.NgjܜpyFD)(Ư)e㩡 GŹ.)zf,2<>%m* ʬ'TLcX,K4s';`05/N %)&Gqc䵪J¥ 0b>IA_`Yb1>< vC;FF~D9`m`&Np@-@-SL˛d4%Λ ?yP6jkX91+8 EοGb/f:bEG #LSgOH%x4raxf? 90 ԩ7Bu[Y&uέ:[ysX;浸2"Sl,'3lR\Tغh5H Tҧ硳xxu8k&{ >ۋԌb]`{!@ Ғv|s|CofՓ7ng)v=B9l~o +KhB Wd'?r,{y}K4;_|{Ҏ ҔP{G*DD:S6DJ!-)>٧/p!_;in?Dw[{5TwLaAI5_ 1  '>dڢ+y.y0z4Dl -%T~İm}8Ԩ2q17zxsg&Z9@X)c{'yBNr^TnZ0.`@oPI᫻5C/JW/{sF _Q`T(Bl#7zN}DVɏ1~ z LW k@K(&8&).̖5&+ÔZİeAݖEV}YNڥٞWI8[UhXlMH f5o/Q`_K]JR`6(3'K ,%> q;%5/3hì)+t_fK uъU/땹jB^&^mVD8yvDShX<>%`V?m g9V]wyIw[A5#!`(& Xm}Dvz܉/'rk-fW8r4K#_KEMSPr?7XjԊ8y+ݍ*`&s.hʨcNJ xKJ/lk8I,S2 X݂?ϔ;"e_iLq#g:% qNehmݷL;8&ɃF?PC@1V.ͣx/7_ x8cfZ_߫e&^?Btx}壘Dk*2plt_qru0;ܠU+gv r|T$[F"΍ -p,jo`za?n0ؿ<TleLfpAJsMvJ.ߍ9|ɻY{\f<-u[>u рt1ad|^Q<핑hq͙?o=reFb_,Mҵ]t3bu;!9ܝ rR#ǷvKnےP:tϼ|}nVz4b-xlv/ŧT]yfiKD@1u TnaգVKe{L> xrv=JUp0Z$4v>NG's,}Qvy?C7 )x* J0;ZZ=_e/'*PM5 +h9)vJMXf̏4(%-` $jn“W0gSp"}mv:rьwu͓w fYz.v#CbY#ie%F\pR2xhgfnV} in M {3G@ONUs/S¡Vc-!+z-(DG* G?#$7ٚ{-kdwLWZ'NHp1017|DKjwcml?D$Hbd%YdD_cKzwG0:a >O}JLqz0|@Tp !+CPVRC _qml{jhB8Y!Uc< f7xɕ+fIE^>Ei!DP%vi3ґ}46F<4daNjI^Vu-x+'_I}#/Pئcx]])d.jTXhG2b_qH y6ޘ\EI.L|^?յ*=/t_d9TL<[N!OȠ1IFmiq z'N\;A P#}=ɚjwuԕc\ŕr1YrpǴsCoGO:1 8m5EU@OXM;t^Us[j(rŁVcfˆ-btfE!&lhbeQ2ӏ8P*GZB2Qgod _6%*g܄ƄlbS'l\?f>{]{lQmf,pIGCpzbT1 ![ZfIUj[5u XztkCg6|-+_ bt~3p5 [8J# ď2?w\`Uy82L J:܁rNvR=r ]5Q\]DA$[8 "_K wʋ쒊DrJ U}ъHh$ΪEAkq͜Cl_3))y2x A΃/J$\žc"wAo{he t[uŠK.BTjֻqoԐ6rk-*,K.\v F5o0 H/IkATFB&0y8.ZZ"N/&C?kت4NN8VZxsm9/"NvQfu#B* u3E0NG4zU6OT?ՓxFfi `4w_fY[p 9 ׎ӔqUM")%/~~%|^`HG;FcloAElgm 8Λ쐾ntg=F(˗ _?'f#S팪O"KfpGdN0 ZD5U4M,})?ub`ɕWJ?.!b"YXƽ.W#H ja/,؅j, @e,K'vM-qjYހͩ/xq.Fg o̥"hQ-##<)%lX'9_^1hKFȺD#mfLMQ.Z1ۯ3Ƭ/5/}j#Ag/Ld`TqR:~OTOAQ^T^EKס"2^@eQӯE\9}ݞrA!1`nkf)2ړB.>$0(r9^A> q'>mY۰*FH6ߝ!(w$6n] d>MDР 'V:V_!†VHW_0W2"B[tI]D@B)K._H>8j7|$sMnkv5Uwh WpB$9A߁oĞ?0t jG?`3dpJ-010jVQ5 I^VbfbDSmTƭ(`4g*:4;YdffvK1:oaRԢn٨l]*j?Uv}m$T$儨׽P6-$3#{f9A A!l)\U"16yeٗjϐ< [&Vo]0ц,C o?"r$J&nR{wτRuӖC.R{q$ a"=!޷de3=+^ C``Ȑ(sҵzq!,YS2:.(.` 6qcI6rS`څ/ʕ u0ė1jg7EpS׳Ji!We5aŻ&SƾKbCE#h9 ɒdh{ -A:WSNgApLuEv[{ݺ9dWadT]`^ OH;,ĪOɶ1bhR+Go^޹OQYEfM2ICN:<|"[EyYfq̬9kO?"$ׯ.:%sXu51GVHX`{+ۘ`ke9h'yk:I4>HAM9="ZD&prf?[ڳf;Kz8]͕'\e.Ţy"1&-غ5=Hpc[bJ_8;}vRr*P҇f̃)dı#3/oH83yjXø\+S?1'KڢQ S`h'oud)}1ēSpArUsH'+(^ 2l/Ԏ dMbuaġUg\A^-Yvv\ `V[;<=wnl1#.=`\ZGH3Wtb-lr\_:gk9a+~9EfOK]&3۝>w>yFlu>}i гZRKڄ(Ν Oqiefq<=mh?m2 MTFGb5+2osLVLޖ4Ĭ~|SL_5+0xFdQxD5Z0X%lFYS+=ۀa4TCZUTQϞp#ꃵcžfOT нPyOO#X.jP?} VsEoxYTeOz[?*4B!&=~LG~ PwrS9PuG%&3N"e]{ 1^9iX^(aqەP] @NUrCЗ(K/ ޷NWn }Q?a5K6p0 xKB;#lvBصK/aZؼ:anC"REbLo,AR0W;X3(/C|S8_?0T/ҙ>KNJ\7ek滧 g۠#E@&T3=;% );`d0u HYmĴi+ S.2okf oVf$_C`++sL1~+6YӚȡҮ0YDV?ܔfQ 5߱W 4|Nr͒69 a)4ܩrxNuwckW(=үdK}Mǣxd- 8cMU~Lӎ`ܵ;(B1˩M )Y1Z!džA[T2G8>2**:CQ\lvM}~l af` Zۥ/rw\7s=?rt D3#Z-؈W@qOT " )PGAr Uu@},Y@!xq3V)c^ V.7Su&]@LkӃUTÒvV,!dC̥q XFFE\b6jkNa6 -H2,>3]gp2Y@u-{,Qn:d^yEyŸ {O|!ޕuA^㱢uo ns^T t3. qDҒKc<"[-9eR*:wF_i 2!vS`o5F-WrTQʼxRbbϳfu.YXٻM81ᱫmZ=95B(>D,i?v)h=̤W+ Y0չ- y\22/UCӑ*ڸ8$ؘA6<oDWմajiLJ +ӌrx qW#|e=|uϤbwMG%-(Rïs0ꜩO٫ONZoTF:N"4 U *!`.[suo`tٝ/a nyhAv^l5oA!1޷=+0>Vdg' r"kQCjUZ/^ >ݪFbܜ/5c͙{/nہNeUQˈRm5@ĵW ËόDyhX = //ۮ[ gCx:aiDavy1'lhނOpz"5h'Cն&_+>"ƛKx9i1vDzi>x­~6 ثMGs li觞N4'jY;A|U(ϟ9@{(Y6^tsa)ƟH>!ӆxmӳI"1ۛv~pe,|<;+]j5#Jn)Ra%pl"V`BKDaveWnm5e| ?{{ R[@+bVp\s!T>0?ױ{qUYٵԸHu±O^r=KB#0ez\UXD??MoMެw2xnT6X!Vrս*'_jWUk8v:a-I:` >u(%7H>a.ЫaQWӛKՉ=) > `3 YTã}C֪ >tlS罹Dm%^/5m@T9x?ԺՉ {yڹ 39oq}.!­kQ>yD ^kYikwME:6=m]f%N!$(RqW{hXdS Ѭl&i 0U# |Br* 6idڝq1),r+SZCoVҏ㮰ݷ()Vv|,613"shj32XC|] `5W y|CуA {U1&_$T|{g:rB+ZW;u:|Q:kQ,R@Zˋо^&h!DVI;f۱[)u%T+YyO^7!_ID"Wv\1Qr&}pjr^IY{@J~Çw`>B!q6#bz,(X5Ns~FU,kş1aLm(]Dy@tXwA2eGl^&|AQf7S=ӂrC"&UM(QxAㅩxwzB XjPrɭImy#dc|D E'Ȱ֑jɝs!S/L#UD :K@.h{mB&L'ߑp?B(q=RGXED,ut]q^r)Og˝bq3- (*u#ݑV}j`7&$V'n F:P_v*9+r'?uU[1n8x&a#c㭸JX${"ׂ_/)>**t,Q6旉;%`=B,W0;zͰd}oZc|-ͫtJ(1#*;Eq(T0V>_s+'*~F+q,"C7G _d VɁQZ[\zx&ns& rt#c>P_E_R|vDgnڏcreAx6XZ\x&בyȑap`J0\EV]lX _pO{?p\.M1w^ >SxGKft͗YU9VT )tC |爉=7ZzsemP6^[VnYNZX!P V3䐧y2Sx.?fk*YlxO䡺's3Y7qBƊ,׫(uRMXY$8O/`*Lf^2ABx=jt rls1ziܑWJ,l!Jݿ>|5eN 0叩`ĥ o2|olj]EC([,{x㽖^k٥rKS^I\T{7Ұ9g'DesYMF{Si97՚ L"sgoI]5),gZud{D9VoS7iV!%JoJ5S:0Bތ{؈)UU4Fj<}vtSp ѫlΨCYx `y7OiKX<:/h@9N: 5H",˟( tK"//6Ϛ X}En%(v~sP;W}+H2 f9Uf5YY WKƽ *U~奯Vi+!v qC5:{(|qFMLUd-:\AAUOߴ:L뽪${a? p{rOu HaoM6r+putp2$8IqtENGY͚¯OH?3 + .6^QڶfAVnY;c.\ :GȤv}nLTEˬѩ0mS`xbY_QtS ,~3'?nAL$џ=P=Z;+i!e:ݶݱ:\=a7YcN=`jw8CS$bJVx'0y-jOY.z< 4x!Ix >E67)uZc[v7>mMd95xA &f5oLrU|Ϫy#mʽ@Pi5DgG дu䶰K8`Yi'5 3jH=tא?SI-:SWY+zJ]2ɳ+{.v?>@d7KQ!A2, `IE8/dIh l8'c@erEog>cz6RZ@5G Ԓ`HbL$H3l}J.MkoEƄuyF(DJ $8} 3H>QK(ll $_4-b/LaݖL3G%[A5D=s5 yC5s3Kx F*4$zpH1ӥuZ#$'\ aijjSīP(>a< U8./  s畞W䬍=?ktif͢}]O hO |*ڐP6b@e9pi~[Vs]vx-"|v`ÚC &[r<_䩹\2pwԽtASѠh?Ź8׷^;4fB/R[ʭg "@$1?aO>|୪k8P &]B6{@ύD" _H;k8 GI3k;CTW[ތOPqdڌ?>`0~R> mኂpKbn,T Vj]|90@3劑Ҋprx@kpBoh! ʭ{%45  0+S"pEj\S"dUIujjj!@VOVPF -RJ-BQdh$`֞W.=o܉s:Hk<<`+_1ԵCG$<⿕ S𰙚@D⹳YVٶ @-d櫖j܋K9PoFnyo"~_Hqe~HmR=D)p;oWgJ4B ڡsExePem9 >W7I;Ԟ @Tu^S+.*I5>;fT`[MϽR)ulBx\aGNS^CՀV/JqF<i`egΒdԜӨ $as6\2GnW겆 @ _|6igȴf v?]G&Tozax"2%2[rp A%o@ gFĈzNqXg;b- H&;aU )u?[u `뵕 H +] iI1>UC1,tPL̫֜_'=ҵvR=^Nb>l(jG=`A$yV9<ޙ\ $5+U!xfoQulζk>ݚ/y8wǼ}#Z&U/!08~H{b+ ErHZ8@h+D<*MWՀǁȢ(bMuM(`9 VvnS_R'x&BhdGUZ\o &yɄbZ?d!(U5.3N> =!SrX)؆fu,#THYr4V)XG~V1Az\^=&%?4-[foB5gᄡOan5l?sw&ӌwg{ƾ1Hl};4bg`dWj9G>'¶cLwy[7;e*j'O.ccޯ,L!膝4 32>h(Z"]FXMUF!g67hDb7xNV{63TmSs(5.?@ZC*1'7WەEq؀vm7vp,ϽC^U=O\(DV;)[ `Ű؇d,nrVwBe5zJ87/0W_F/ﴂ ?6!ʊW"+ӄju^NhzԝDLnRX]'l.,iq<$50Yٝyn"-*xE 5+d_ɗn=ӍbϘ:\)~Hw^- vRǸLwZ c5"NÖ.s^k w,DzugD5LISgvSwf7!ι*PDaa*ID@ [-F8TTQ"oS3N>~㗷Y32|m3jZ#Bԛ:*K# o]8m:'P[8&7)M/Ο+L;;09ۃQqcxt{9tVLU8nA$KIrxnWn;ZL*h:^$2{[.$ŭ\h᳊@$s͋jFObru52Ahmw3}xg9$m&('x+5\^N1wU[FUPPۂeBί=A"!50 q6hB3g bLfaJy_ob΄{,%1bHR%Pg&$T4JdgF &v" Z‰ZYWsQ 땆NqPܣ\ +l>T^I\15xgx!grs&Xg 5J[ % †w7,Q01+g{з'H+>i{_Q+배ARvqa>a 4PYqx93ZMkT#+U SD^{^GJ=Mz!y(;/oWLgU">( d#rWJ ->?P!V$U\ў|y8I+|F_ǀHŽs{-skXmc~# {,H:uVz;qDϭ++sQp(HN E fݗ>[5i3]/ q*xy&e560im+iXۯ]U]J [@jpM#GC> gʯ*a&a #0}6JGOE_d@o6iktnEd$Yqum.%i˰fB-Ld`j ^ΙI}tKhP ZV(YONX(l!߄&>?\غD5&ĎY n-`~tA@7G;bJ6F)7$=S.:Q#?bbmPeNFQ (_O-'8 b7u=~P8c_GO!W,̕{SΝȀ{b>5:'EK!ȇ!o`~A)D[)%!<IeqAi)g}\T1~K X`T6c}Zo8KڧA.L(\d*!9f 8s@WUbg34"ЊE5\Zl+v Zp$(faK]ATz eV#(!PZTcMm EK {oTB;UԴGY5NAkZO j͝Y`p{1MTnAί-NxuS??lTjIz? B `2=gebE亾vE{X۟jgoM? &p; rcvD|~a;τH'x=uђ}6jr3]Ң@;}N}zDӤɥC㚤NK3P 5S9C/b؃{/yDbѼѣ3FaG}`Ne#RMgޙO*m !wsS`$ngnڜiڟ'`~uD,nP[giL9PiGoBQDr'|yBn<"C78Lxkj'%w?F (;U5_coŷ ŴWw )!>$`OYTP|I_7р,֠GY/f'% 'dWϫ!2,9*Ho'5:16k@:skDW 18 AwzmT'jvbR-|&ک`wYC 9A 6L\tste!S'u ThZ27q t.1SBgUSMy6uK:Jߥ׈s&JhUt|’۟߂w Dt6F9(\dYQ7͈pԉFNJ5i.tN-kP"ofě^#Vu}@UORt4h?8#ٔAIv]Pn3)$|Ƒs`k1Xf!E2*7K+Z\.&}C-ItIXceO^*TZ+۵H!)ߌXO HE"P'"D"Wc#*U<`p45hث^|?l=#vSy2 w>e3 R_h-6M*MװZVfB'$R kS ?U΋S4K KÖ+/}-T%j=Zӧᗪeku`F%Kb آ;RCw>68nT3 c#C B8!B x7mohj'FH lHtPXy&>h;f[ثpř#c),*;H@70- w\x%.j9ILSC7ċpHmN #Ha:0\FYUJ׻f ZzP^ٓQ%L&\O0:d=II.Q@[aTvcLŒ'*eRH\=gĠ-Gg(DGrylgS[l^n*3}Gn&OfL2"FUїQ7 }76Iy6vkWuN(ySsB kMw$)og'͗Lr5E Vjqѻb\Z6%b\}\#LaP r VmEU/;{(IC(u:F3 R͈eҨTr?rP$ Ž{ e0 s4]DM]͙=*f.S h۝m[U&>?cIs ;Q‹s9Ptm<(3ĨL l!o !超f Op\(Gr0ێd7 r;pE>}$R eʲGr@]59 Z Ot}yE44bs~ΣIG"3|r Pv(~gh_s˃dG^G"ݒ/u^BݍYz9:]v"*j?`g\^UX݇s0*q-x4q1s83v-sF=Lnl0gG䵑pݰ+9_RԢW⼃~ɬysS ZqoL. KH/W*|6sN!S)bWs㍂GE4%P%y8 ,UH"{Zbޥo"k oK,Xs:K?yrD=-L'7 O|9(!Lk#NZ!'].%+$$T+3P%);n{06F պ :%]G%!Md隀eo4" WNM~z^X=orlaXrJMšM;+㳱'Q _6^ O&5N!byT1If ,;2&Pӵ>Ez?V3 uNR12"V4ۅR][ys䈖hFzfVS@&N"-Q0HW}_2#} 'BX{ϋxLW`-~ h"y/_^%=S.[9%/#^O560 +nL} T'TTp:4uGGSE( Iz*-5d1"n,Є[2!mD5Z)|r 8bAW + }[ݑqVDǸ#8:uUn\7R,X){zbN _<< \B (2iEgoBy{^X059/i:g&OV: w֗tM[+lzd>wSk(1Uȇyf7O+m5(SVww|wşJb)Gof2%\mܨİH%{y^9 zE2o1R-oZKk2+yx<`x49a|zY;蝋+F!޽<zzR.nb4,!}`DvD]}.꿨?AH.SiLݙA㯢hJ1bDqNԒ׵3D H]I_8Es0W T!U*TaVd39si!ChMbߴ. 3Q$-2E@ 4<%yWf_˯_i43#cEAsGCGݹ{_~ZPsxs9|򩱯+^OB(@2#9'HTԊ2Of|&s۔B*b_ ~dzH*Mӧ"ŠO;~esz{;2$VO͚Ɛp>xKXCA#O2ɫ"Wj§jd&q>pgrԺq\K+/Nu7~s[=UTI|(#†@98^p(AHDj|d;q46#ԓϾ4p ()@Ojll?H;^՞j/klݼ*7HשNP&]@b{7?#ZHW3n*g2˒jna>0kRdÈi>VL=}@Kؚt.V=0͇6zV 3bOQ>984 6bIZ0ޭ]s'Ӎb(&gSƒ.FfǔSOBV }$#c&&Y(Fa0xEt]$ ꍌO-X%ԛ?Lg;kRĈ0 k֐PUU*6 N`Q2la U$zqtd>:ϢXOUnO'a|?C7{FeOJ28?z .#a4G$yŋ4kHL4w&+E%0GPqROQVÚt:ؑ2-vϸ@xS `?w}@,ښLV`A3 FkF}!jJ#``RuO hnrpvQȓ} dryu1;[̹Pd i"rԚُ.#'o vtbHdQwf[+$w o*H$~nV>c|#q BȽq2ˌ#Xtֆr;J@M̵i;? ,eZaj@9/AݘR[)_ރlS%3 =]{g bg8l:F7^]&:8kQj咖#NHڣcES,F/H>BnSaa{m2]GAd0 ;RSBSȲXCD*ZUQ,o8)W7%utkϸ^C)kRBy', toARF3)6 UI*DAJV739NT;)zTCP{Pna?,J\T8|WkN (EˠaPJ1}g؛=:‘ xQXL;zþ`2+ qمVH6M@VXvfciWC7n' hq2oì7P!)qf@>r#$|Zwa|t.^.%D](l?u7\Y|hoI N,4KoP7-8#U(x`"VG<)}u`]iǠ>Ru_h2Cx.yKE;*_wG`j)1ն[U >SSé[Wk"; ':yI $'jAO1 )q3|3Xb=h_ *Y O46KU?[*V>X|j0$-5:2JlJRLBZh^5\-I@+S7_齻oPԑS @qP.1P҄]&w&}hl4p.1HD_U&1 3f(o( =U>u`4{!fq! RA"f5B۠\` 3nPB} (_DKTs`b\ )ku?s^n}/,VuQ2C-x~7cޖo5Zbh5oqY;wj J/I8 ٨|r0MҠ!VG+,Z;a`Y28K|Hn zh˓H|9fH:Y?fk:ioJ=yrZtdL35x6yFF8Uh:d塮9rzֹiɉ97H^uJC1g{+3lCP+zF^{3ܱ7 y 6..ٿbu@_M FO>ʕ͡u+'ZH0)M_<%5Sw5?1wH$AHGt*`mH@Q<;fLlH+c- ?Io'%tpia^V+7ii=%3dl(Ktj 'n<70kuQD9[:b] Yä>8KljFdVu\|q(U{hEUMM0p "4\@ _T{0)H3TLq"-BW)W 5c1e@J0Wz`4=b 1h6g$d #~9xW,{ЅU?LB0Rp@$X%>_6%-Uơ\) )s1>/ #8r$}A90,^'eJrOp..$oƆg8k<.NH ew$:)}"qw&J^cY2^._s0{2nU;%'s$; 'v݇xUzCGfzvz#߷@繥ԯ.1rJvU&`h䭕&z+"FjW\8Q+跉wou*HJ>㏎?WT/(> m%ҋoJ1p.i9ܹ# $l em]؉AApGХx,ҔckY* `_X#%fͻwafm^s@W\$‰8/?} VKRe]SL]wpﱗfEf%% Pc4tQ~r"6ڴiUMXsdpv-6t1+ ɤj̸Oyj?qr0xDk:kJitTxysֹsGe* Nꟲ &!$0Ftf̢e6x)@HtʌE)d]^2[s{9T@uses>4> Eڢ2Qw[~@ ;[S*'㓵eZ-ar ~4%hQтEȱs˩3^߼9I0Y.'UF&ڒ4JIckUS\N7u`50ȞyqM8\ nSc=J6oTpn>`r(F&侯Oݸl3^ Nq]P ڤ#mvhC>퐱aٚ7KOj%Hl5`HLb׭鷘̴OŤmg}uFsPNe䣾 ЇYFN E`ZSnݲ@ C{VLlpD;4'P1zlѕ'y!#0nhfS EBqN@A],vCZ=ˡ^DIHL/O.㷉|EtbMyό{BJ)$ـ+8¦BHGN!Oϊ%ߟ߽5uF֒gP+_ԒI? ``ȉXsc| XM=oB'$[@q33;P$~KK8AYl-xkq P'=0F@_HsagJN5Ԑ-X%93 Xѵ0V8ڝjmMدg$O^KaK=.j렑;EƉ(Gu۔OJ5vtn7]'434)DHxIəM4P- .&4>|\2'O sLܟV)ۃR3rtn=ߖdسߜ]-0 eCZ+8Ke+yꌴFQ)ŗ<ץQ,@Yy G2LN)SRjԈ~"pd])ASƬdSz# (gU0{[;!hF4h2Kta.؝5BJ.g [ 6ԳhSQ:'c:H7PD"7\,8 |wAdCtPDT-u$)9m; 6G*zGM; 4;R[-ڋ&5'#f xs.?e9ܝT!4f!S|lW(0ckbSz}4^qZ!Z s!j 7[UfoAJTjAK A3o> ׍X*tDžpH722Dc΅¨ }fY$޴z^WB sM~C%U 5Ġ*c" 5lVIUWr/%O~IP]_ÔYJtO:%x-H0^`00j44dԒT/硰UYu٧C'u*TjZcUƄE?>h|svhn#y\Eښ0>hiw"7>/q(PleݤCG%cTύpb# rzdNrv]8 Ås:CTD|jKZ,Ra"_IGHe~<cW"v. AS8*9 jNBv*Fa_GtTZ4Wt8p: vRD Tڋ8m#"_-Y `V=l,@egNeBgNaʋOkˡN'e&$%g|vZ܇ Ĉ͗gIBXĢ# ! 9⭘i*qB n7Lo(F3+v\Vb3>h`%hyokpY_p_΀2_:iVxgŅVrmoLl^5*s"+1}⊶z1 (JUr0t(|F=^&&BC$EF2[Qa{X =M14 L7TiȃmDgٞ}+0"bOLwbJ %[o2(^qX%V>96ώ~6IuZ0[>~Y(]Z] k2w5e;O(Vzєs}D3Uo"@0R{=A]&CL& K9 &G5~9nN{=0;+{K14̀CԿ8"uN0s4σ͸Z I??\#+ dk }82!'G״p|C4n I Wޱt=89tO~뮀P M!Z274r(Cb) Gv S#" <5"=YU9PK{jcP#TckLA ֹ: ?oobQɹO;UH3c yWY,"_G#L ڥaD=hIaY/S=^]Vl -Ꚍ)U(%mP yteCyAѰS.y ,NRZ%qNSy}sd㔷ll<c}LY\^/[Q !u<; tJu`Gvu[qe"m A9V9xd6gmX p{h(0$A.}!|4c>%y]c6C9Ą; bn -%YWzI=PtC/8W~$Mu(ť!sٹǧ13}X+u;qF5qܭ\O]YԀ:%lD`3kwu'21lt}Kܢ{v#-R NfM6΅Yn㽲,XgN4N4+w%,ⲧRm.f$Eob? ?cHwwAoz_$*}skm*;kڒNc³ d1<YC5y8CW4 9E+%ܙޟ /kRbɠbJeJ:t9/c NzAUևCˢ LEF hF ,܀_;YkG܂eJZ蒏c`DQ/ri$U4yةLXм(FT m*)j?&i.Uc5?NMCRDZ|T2N,(p gJ%1 z\k$7`W:"'} 76.%~E)Z_Ja(HV7dw:f, 3CF!mRšU5?y?'.<ӗ&?1qu.#q8aQ_[TrTƑn߯qFb( _A 7@f>]P#JV6KF/MSehD0SVJ28;;SA);c,=^oIoUwH˵>PtO1$ICg|L%3&L\Ydh&re=<*L}7$;pݚ-,;o\>mC.ҼOpk94 uy_& hي|_H@0FSrjڂ{7ueH lgq&]1{Kl{4L66=R '`0f/,b[)T'?0G9]}m0Z\rAZl-D)~(qt%S)C?LT* iZpDҞl%׬g$6ǹsU 9zuQfdWq~~p>u֥VO:b=gx`]3ļhf-?GjS"a)aMޅu3ovzxqDXOeG8Ә=(u,VHewoO7n^yhn(7ɲ ,T#Uo=FǗBp B>"+!?xypr寳tQ#)M>Uim/U%R*'h!>~T0zG {پ&S*vɚ=ž1+f /FakwSk~ G.3 'VU5)zh|&1h=X{ڏ%i\0lTERExؐmt9aKF΀I_e7Wz%K{#f$a:?V$88CUI_;ZȚkZ2a/2Ffp\uU`>5_sS 轉`;v8ކ d ru g#20$Iu|]xP($3d4n,&tWQɅԾ!ۭIbVbdEZD*=!嬰ܪ"c-8t&|2UBuAp6`;K꤉h#sH΅oa>LL6f(,n",p3,T;-A'_Z>Ж4c1-j o?>P䁏AKEx7y"l p\q{|7$G2' kaqLK^Ļ1A\HrәUnFnA:;/ĚwY)3_ کi[ = 湂>=;#Q@R%xϸux(c-<4cYS$pKk]Z+ ,'@vU!f 8~2NzDln CJy6UMJQo "H R *P}q氺| ѾPm'xNEQLEft[B> D&Iޏv9 !MtۧnhRWaj2u?^XeQvnlTYͯZA~O`hu%IU}lSO'~]- o4x 7 ~.{K[9 HHc{@[ߦTTnĢ~/yLN⦈7A,|rŷcO9ڀA!y@xJu)(X&kJY!ݏKٓ<$Txb-h"%FW%8o"[Ci qpQmyICgNՎS$_2ެ Έ3dͱq,Mn+&v0Ps]c5H=[Z>C_=sD{i]bmPBl/רܕ+~R^wDm=Cd3+qboݯsCebWG'?+uˠ!'9M] ظTN|MǺ >!?/ϱ]}ſD6p]EeɍAmfC ?Ud{{:+{py%#hR8`-QS 0V$D?,S<3BjΡJw[ OnY͖pb>Ak{mXsU0,.lx˜V#O7Cg#x.ɈK2_2ڥ!cJxY,$I%r$ ,A,IvPomg+!?PV,S]nW`meQQ[Dlc0US0&9#^"$EK˦\׍CAٰ6=y'܎"Ō_mg[Q݄O2-v-Ej}]vx0fy&n»>ݸdvC >Y:ȹ i.a![+-(b]lj/27f@m6:[C/g/l?Ljms䛞{ tL|lբTb hG/G1$~rl^ =U2 y0)ژlH<|ZU!5ks|[+WPݚCNدt|6l ]4V;>GbaEpiQTݏleSd{q0%Zɾ~rTSSP8 E4z\^Bm_Nft}Nyi=Jjq|w٥1;l]m0m y+O'C.KyM/Rϳ4 l-\d2z.k0^X]d7 r2 q݈EbhvFd#oX]v;ytAJuNJ+DM]2\\5iY׌ 0R՛GBR *+, 4~;zu̅?z5(P ҈"};dj}djxb`ݧ0WiP_ ̈́ϡ[BkdLY-ϧ0ho$D˲=7($yD?AF{">AdtơYQr+b#_>_ţylzdi( 7GNF&fX&U攃m@R=z;vGt-QbzP85?ÈO]NxEeޗ m:<u*~x (~DLɔ0`KŒŭr4K+&!y3Ψ "f(G{܃${ _lEN.)!:@gԒm8V_^>+*pG68hQoWkF"o`W2?mAQ:Zzcנ].edap㶨J#ɉQ5g:$ƭitt !,h9{x.S"h~'Y{=K)Cޠ;QҩL*jycʶ~!sƽ3_I;Sv,˔ob iF`ǑeZesDUf Z"8yUh͓(ډWרaX&(VG`Ƒ1I|6|N[h/'`9i[Feuk K#+P\+ 斗^?Uj\(3&XtuywLO,K!/Dk@TEFVX5[y^Q}XV a6"19h~)n{Qk\pP 5Dڌbi[>KHݫ":ilͼI00:G1]Ă)jj]LMWF@bD1^3pju]|=(u[3 *AqOSɰC7S*ABL}0ʵ)&ΑHX AK % g 6  ކ& )Z3F6n{/YľyLI g Gc#uRQ;eU-1͐6vv \\;vK錄eMjK&; =zX3|CvCR1ԇ \V9M꾪/]E63b^H?ămgk)=t` y/}Jȕ~+[w 3_7;mj }f1Kf=q݀3צJ;8s|XF*˘ ~ϭӣ\2\~*q_.BJv x_-!t8C#׈=(\c7G7%: Li5 Z^H_JM$s!|sB<]F?Ucáq0@fPq^_4a#pK:O;v:J=]espϬ{LN6Ҥ\-? 򋜄Y^Zyo;,31 mHjC:BaM )K?1ӈw2t/qL07@۟(ESd=Xu'Z~b:84ZpyVypBczr(֪4ii],d2mel=l7a{/BF!P\i;U̶.e m?_5[UW)oHau,Eǭ4IGRU0O6$+CE^\ K/"A T2JEUxGaK,L'4H+:]uGL 4#ڵ_x5;7"WdrݞݑEgsC J.Aփ0Ow+V=TA0hyOFOs*)ra@bV7 ֙̀&,j2l('i z^O|UJD`"Vt˫ZbyOgj8{[v[I$0)sEE4{oXA2h8@,#ܔ?=(ڞeͦv^T_8#c#xo5DF0,bW4tns䭤Rn2Vut"݀cf3a־Y6`NB'PW8+ SȊlIZ۶|yBqJ؆G]frqMș}i "7j8FPկwhiMM\ͪ\LdftKf{Og(Daޘm LIٺl(rR~u]b{ ]p};G`l^*,͛o(NCOr}w#V[X%fM#1蟠.5N,`SXn6(m/)]q0VIAgxA#.08nI)M0EϖD%<)w,aϼ^+ -,Dy8E{n/Ҵ '͌'%bbD֙Vs\-9h2XJQi0.dҎ,ѭڇ P8ZGMk9b%g$e:MLIB!l A#h)N]$+suyGޜOn#x$.H.K;:LKLlr'E9)>͑""!H:|݌g`/蒗ԇ!^͐h a(J(2=*zQ~^ I*0FM<&@`t5ЄrNy_]E?8zfƵ6₝KG*Ƶ?LЧ5U^bS;NYNrRf% [G43څtit}.* hNP ܍u,ACИ]F1:䐤n'S@,k@fw7>k,mSWdwMk)(>P{8r9dq, S%U82 ['`c=Cľ$Io妄m5tfcB1&ʀmEJ~$ƌFYmxuXşaCI76'pčRokӂ_{@ep࠰ޘ`}Ǯo?ՎQBe>C0QiwZZVzZʪ7)fUq~5-=|Gx2)6__`3Q1Q]G(L}, aO⾬2?U) o" Oޘ>[(s[=鉞.@%"'E~[{Ә 7XETԝadrRŭ{wDUDI[#_VF}::9Yf'38+ܳL#iF^Uh̻E0S݅%QPOT:~%5g:wtչ PU{#Y =di,Råv&É=MdA^_ 9u?ķiCDM)nj]U>Q+Ye'k;9nf:P; .9?$91xYMCaԮ+&rgwµwv1~;8瓇a,eu:N{7T6tl/UȇoP*ϴu&&HUsttwŪ_42*efjNA-" Qg zY @.u΂rr bs!Y{7(CjW;gH.̛Tk=}(#dl:{ot^`4Tm {!4U9VHdMA7/(r)3+D+=Ms37gcy699RZ羛IcX_ͷ1ҶMA.7MiRǨ +t#YW 1GisA1o^@Zy9%p^$R.$47")͞%5uvwyrM#Wosz+BE1&/Br95Jh Ls 5ܸ;Bk |:W7a7 z-.h͘xQ3I0LL|O^0scIIXH=zBW@ @s>:A9ϖshN@y#%ۅF* gd2W7찚NMtbM~4/a ɃSY3N\nÑ͛34 GEc+hf2ԗ<ޟHlGwSoDA7zWW.9YX/Wm ~o'`L92Zd\3,4ܛy\μZ  xMyr&4(İ:xij%D!xƊ/\ Zy  v(zwUqv |67jՒj-̥y\E{yB 5e0czUm_րfts2aE眊t 󝃝2oԍủ,=AuUkIjg&|.8=av#jħXBz:R-0ĞZ(1~NLOJDvju/; |2pބ{1}*y.^4Iw-@k:;:(4P$wT|)8/m$_ϵaS21jп5'SFig^'!Vc"4xnPܘ1}t'9=Yb|9D@l=޿M.xRFF\c>a\/ fo>VY.k"@qZ]ݵ=sbǰSFRȭ&(n`n.c!tԠ#÷JL 7܀9tleoZa?EQ} 6^4WX~rNG8ɅG6ڤ/10mCeP'~ 3suHU β 5wCOXU`޵E>7!Y~-82ß $޻+B++JI\lSD$~.H@Ny/iUh6hz"8`v Kdm@3x]P1N OFYM^i"*y+PnԄÄWo,Ҷ*|̈Y_(0c33k8F`?vHp)? I7=<\F͏5~1sE3EtWC;L>A L*2u7fL 7Rg/LP.m/6@ b^(j(0KfsKXޮ%P2HSi"~=a ,3 gQvh&3kɎ(2gJ`S$ӏe;\<D[ =t"$ FtB%s1gWԂP]Ј|W%;'?*!NN$gȪs6ٓjl9>ÎK ڵUϝw3ξ~ ן8x&(6E[nQ}bf\6{*=Om$ciC,RVӅ]F:AbS Di5" WD\s$ٹ{0^)%KÖ>S?Y$S(5T/Zjv(M\nDr@ @L˥>6Ǥ5>9ܥ@ZW,d / %O+N;(dkL҃҆4LBC]@!yHX.|+?MJ a*"eASq2gOeWOs^ڏ:ӝ*4YIchH ꬳ}*{F7 s欲rSF-r l:e_$5 N.XZ~' /%`}_4[lKqoω!TK@}Cpg0=Zf)[ryk+⎨F<^=!`Wߔ#m YyU@.CpRGTD5^$2,ȕnP.%{LʥW#>Z"! ;~7~Ĺ`hs;ϤJE»32C2G?IqB𢔏2lG /fC D!)h.aaxWGǺݎb9>MBh^Pjq1x[$ {>dxͧ..)|Xp@9&E7cC|f1!RcUA##ݠѯCn$Qeͥ2b=JQ%Ӫۆ +0\}`KҮ l* >P4ko@ ݫ؝Ј߾ldsx9G^7yŕm׬G`/y <пEkt}r'( Wl;R]o7 SZ48MrA `s*cQiEkrF#5q~מ#"vE5jgնȆ X9ώ7(Fe7NJ0)^d>yjswUO'M邷^9Ib1KeS{C_5c,puP(66vsq{esXpېL_!Bۃ1v񗪡(UuBl3ٻK?2fK^Uvf-i7ZGn_>wՃ ެWؾSPdlY! W/R!¡-8L:LT}lwWd\ooDu)>fê[Qp+!.4 lO9(% xk)S",]tz]~C6408-)jk`RY/j9)[FG~ٛi7F+1_.-u~W ]4z {&:`qq!`e];|>dΨ;Y nb㺛?s=8+#F/e!7s[E.+g=4^je \Yty,ޝ%0ֲ/n꠫DE_{`:Ee3[c Z;e Ѵqs{K˓ξ ~ 7%C}<()zS1Bc9CX_:t!v8=`"/{646PJo>ȯҐ千7 !֑76Փ1ROv̺Jg<IXg,+~6)頚*nʧ*+@713R!*3d}  wl* D%Ÿ)䋕Un,CA ƕRyĕ403oGa8f;*b .zwpDqy>Jq+p[uc/vK_+Uq^ጁhz<}:L/T`,QkZb@Kʁ9ڎ R!1ҧӢ,ջP7i Ddv!o=_#}i8maLH ke^%‘Z\d YT$ar `p֬G,Mz=a(WuP?r ϕ[ڗI& &}/9,>g|VF4xp2L_>fVḫMYMiz"v% ZّRw7x)UGmGc@Ԟ_m\u^D\!"FE@N1wzm&16 #'g[և&xh`.zH!{*G_Kii.v-Κx @mB̘! ?r~>m-rqt[fRQsXPOL/We1q*nGFMwʥduJsȧ D(I&VM:1K2l\<8X ̃]ǹ+86 :i${|CA?J*g=,M UՓfdIξ$2@6 ߐz3- U0~pAfR}!l€^seZ)S-M6̴}BLAեv~5%cP%PHS~3/ Q2紝-Vr&g@YMXQů#hKb` AS7 G1^{fJN R\=B$vP=saFu8P27@s)36.ɟS;!|Uq)tyM-w( <)>x{K- `<&>QX}?fS#&@̖ |RA+'=PD'i _tA+CUOJ`6E"hD;AP2*yf-$P-W$SCG~:k'&t/o4@Wy=F C]Dv#*W|F G9-P@1q*q ]diPԒ>09Xw\-\kOHZ.ڼ7g^C1 +=,#L+訑o&B-l,pk6 GHnϩ3b,NObjӿk>.yg d%r|t7"<$ԩ~Etx`Vvau̪ZؓD pB)VJ'>/e%pX ))t(x[ ;vٰNqMբjxguPlQejRσS~,x9 \;]9,(<;%GSq ~ "lr˯gPW*)w\;gzsvw] P>D߄}zMS]j>msr[t_^>v _Y$iM̽:~#x@Z|OBjna#o ށh5zGU@ Zܹ/݃ڽQ4._\SJǗfW۠Ɵ;?A()Vn631 gW!{QOs8J4VPS ' mAexxQz_|J%Q PL@ Kh!˚7aWsF(oSXŜ5b7h,[+ 2o=R| cC.ѓd1^DYaJ2>{L,:6>e?ԇQHH%Ym)A@Q3HBTXpB%(\jvcat !rh> H]$iH0,TXhRՉ=x~]G^@K-\+dk ы0ܺ6"cw/={;ڣ46.ޑEqhy`o {qc٣/ȏ؞߃+SP_Z,^P}5;:ZK␪듶p 4L!sCmK~7uu-QB,CqǻY e4c(%hM|dBmSyp3_+DGKחɩ#xǦ\FXwXwl8|Ci['3Sc11WifRRbppT3s \Pٿv(g'@HepGQM1ZD/`{ibz;/pe2omdwh'xB* kZ:" >9)l1{'M^EAT ku#&a  BFbfםBݵ^9сv?d-Ϟ'怆շ't$饗]#{ TchyRYB6oalٵBiSx3Vj@wugy\lї5Q 3ی@C5`pZW6 獙 3#nrgKyh]rj$*{o;Z?y΀t13Mq Qj1 s ۿ咻BsvձP-'|l[ӽ:z Vfu ӷ/VhL^G/rwF@Nj9Ԩ0uaR^ܷ T44?FgBdr@!f*t⋡?zaǡm}kg}Dw ˼:!* Q14+uurHa5y8ڗg:Y :D8wxg?c\;nڣJ>l=Bߊ;Kpt^l ʹKء\dcUa w'PrDRp$0na/iqefPV\Ҕ5 U6!76wb;ag'o3WGD+ S)> Z![o8_K@` JraЅ5j+~p='~ kd 1@&,HQK& tD+璻[w ajj?լq(סxi:ȋDxN(6 PO:)PGVB&)EK_2.4C6Sաaߝ;^(4呜mC'1pNoU ̈́mT ^F%@$,b1p oZVX-}_y>FvR5U oȁEh@4muZ|g̻F?Z?iL~'fϸ`WieC]FCE;^sm aV^+qќL/ yeMɀA R3+Bp9IOM$|8]eԺo$pTH˵@z;gKAt+"2]z$5o]g [nX7?vLwh6 ˴E;կ=Lj.2ZmI$LZDVPlwz`^nw,'x:.%@p5S  B39k6cAu +( vQ6n&pu.JjjEtQ3'Q~sto^"]_T[( 9۩ m:|/1T8ںtfOKDs:hӕK@16H_Bm (k'0DqJm؝b(pIhJ1H4j+WACQYxZ}+Kt"[s Syߐ+y(n}3uC̶c߹d+GY[an Z8'QO{| dYK C(x{7%Й1˄% X3~; w]Q5njZ*YYXnQg3)sFp3p ̳W=|eJA;jI.stFtMnJ>oݦAS~12jx$eɌv@gz2|AHSVh-Q.>qd( D'la2I7q6/PQ2zIʴ6G#4O)NW)*4 q=N^gbjp$U=&K\ wU=pLauAyid5MAtI oOaHIՊ-PJ/}FBt-5/ :ѐu1r]vSl\LN7:c 1)uy&")xZ=Ve89ڽ,Wb0 91TKM+ԤajXw}΄EhFC&* @03(̈́6lR B "S`m,}!@QGҚSyM=?m֎wH 1wY"Szvhvwz5"gQd<{LPWa5}!J$/PI,תv:=U|/ק%TߗibCI L?ߌ4-ˢ9X(ac8nML(JIwZqёI֗DMI~Jy!qH`[X ~q,KiD'DÂpBxI?Hj'8pQ"%>7k%;<-m3T(3wd1ͫ?nAǝ!_ t5T6TLME9X7~sReQmv-dYd&f ٣Y.-;(|Ckgă3_bxTZĀ^Cg"ge>G7SP%~n_8'$j*$O feI |1qnU T)@oq/Hd;¼3kA\mIImfN{df)S_sEC0(,xB[+?A#9:&JQ1?* A_3x7i9bŗE͌ iy- z ,:8uU?ɩ(.'_a"c67|0t`گzH4ZS,+:P_,yc <@ ϡպt¬;5pâ1>6 d)d&x}_.bwp$+awfa<6T n2܌ /JWtIy9=~Lq@;d!, }4DXlorqF"M-rGAPVTv>1=]tDf(~limƇu0mQa4 Ue2SmǞ"R~v{BG&p  Bq<y*^,2엛Ķ[M+9S=5(XjG%x*.^QH;iURhAe\@ΰ#YFMbWH %$/rK˧D?kQ"'@__u-Sa0"o-" AB}z^pY\TiIorFJvCʺSnV`)ntL;V5yFac.u'q)$nϛMpuM\ bB̖Rƫ5zFx۵yC S$;x_$~-05\ы39G;t{8#57l |vp}pd(ݖ|s%|:z{|<L@1@Lٳ!i#_8z#B_3)[O;a8e`qne6bߡe|iC -ӭ~qV\UgP*(Mr,eFWyE.zj7קPvOw5qdSir+}ntRyꆉyTIEOAh5g0#u5c99P[oM7a"'2Ǜ0+A^.vgm %xÁ#p h_|Hl֭2`$(rYzem>U*̀9Of?b8U% 5GRx*[Oς<%;޸R̓-G_SX90*H^0,8]JwbLtx&LD6§ebS( hȝct$x VC? u'cLBk*/fZWZm4O5rVgҢuR$#|{6he:=}I*@ uSa8e3h\b/g(Ub۵}"\H1VB(u~5apTgRhj0_"C=|X3?@~V)E5>a_ N#Q1:pg]Ԝ:OWo{VXA݊{J0jU0ɘ#x̪AEjP8! GCq^"FII2M.msr?; #^DtŇ)âI+ǽ̕/ܱBkHMCqg=\GW3Y%u`zaψ!,+ O. ȊYNW=\2i} ϧ.{ .:LS~҉fB5@[K $$$j⋬?#Ѫ3ھ%p2acsd!tdR]$ln&Y+[/l)Ckc^R ΚweT} /"ZJk!}3낦)Πe+ ?vh=/$8Lǹg*#uұIۘ]ꀛfnl&YS~\ryVkp#z PT񱭑{pR[&Iaw z{Ёθ̺kX. K 9>"gY!S3N e@#w =ȶl=r4GghkkiN:Vݛ86Xz^aWqPS!(?+t]MPbvSݪҵmB .¡mE_nJ[p5Ŏ4ٞDIwfc%z$"HJE!x@ `y;ΰV0vz% "9n `k%@ &Kyky\%1@IУ)kM7C+u"2]mކ;Xd#!՜Ml=_hRe#HOm:{TJhZq:~S!56PW`#D?0"Gc_ j] H(8>=v\H0!dgHR)&LJ1b6.ـ-LFe̴ҽѭ22lOkWq^aYD$cT|4u "[)x\ u rtQܰrq9ą2,qQ`T{ pȮ as ]Ώ'?\ y{[|NHLy#_g>􅅳ħau#CyKAqs&q#mXwp :e:Nx<8?ZB'xvvoӈDjXe.u3'MR8OKw11kzq\e-Җ(慤Bvk4:aznZ셗v俇?_` n!AQ@G`m2g@>kzRA0fCmϽrFklWK[thE Gq,R {gū|29Q]-"Зo'eގ=cZISJ Მ1ڒ(z|6\͉kA u]՜<SLD/B:cJهu 9C$uŻ˯>/CI uiUc-P:Bg"K:P٭ i7Rt8.Mwvf\OI#9Z$a-fy ÐX+PzZG"3/l^K" +$ݑ#ش%4|<\@[Nŵ#֊xU^mL`K|z[؋J̍q +'aK,hq8g{%S˜9UWd 8Vs]^'( IkFXLD5 } !&w BI ͱoh-}أ\.Y„(09C"G&ڷN$TJIGCmUŹ2i!AxQ*prHeXm G; %e'0c1:n9{W%ɃEג~~m`>8e7~ ~"ҨxHǓKk\DILBI۞Q`u ov Z]m?ʀ=ETxƒg7GiwyafiB,\zvhdߩY1 \<§\A,}>I xۑg*-߁__8:W‹ŰvJKLM_rfvJF?-tKd"HHa図_uN=f/4Ouu8:Qrz>0:`+ : Ix;ܨ#8eT6X ]b`)8RMP75RmLlk -) q;;][]q?PܔvP`7ۘa8E5J _So71#rwXF=q2ElcYȦ&sЋ ,?)5}Au6bǥkZF.ᾥ<ٞRمBIdWP[ mo #{H?PK=K &6-æSB`dfmZFt2pe)o \>-)qc5 k!mtcWפo6ݲ vvc1mi T&>p3`|(P~zcomE1b6Wr\<'ېXNٹG?y~>|-lKz!!nLG Y>I^wzs9ExܟoMp.Abnm$3 (1J;*gHaoȾR3@ۺ1Pk+#8)d!=+yП!ȶC 잍WP$5£f3h"I#Tc\+q' " %n/dvbwsZ aƞnj#4z?f}b:9 ϓ,h~)qp7'3҆m.O 1W00[k.THʤ(4@5h{.p҃"Y~4’e"`M/|\ba \p7q(ݬ&/m`='.[GhJS8S%|ˑ} ЛPT4wIy4֟o]XP+uhg6>jFk6Q W^|L,oJ BcXIS "{FO@D/7ң N}o|V-j#WZcs¶YҺ~ck…64\3x R*]ܽ(AWԢ&gOB DoAwڵQno͙M5b&at4poRN8EW: A3uiPSvks}އ9]oYpinpTu@3 S E4^~pd5$x> eLvm6(g2Y f G/`We+|-!Cr2oPjMQ {x>dEr7vWq& DTv3W rDM˖25g,lE YL;<}m} =9/4O!D <rQDhT@x7"˘Pݢ>R`Y@2m*dF]-x5?UM5 3d,F)a_0H$[~ \ HGRh* dap ^.|4)ܴx"EA$mǺLE݉M}Tn4۔]hVNpB!o#t*oB.'}"qX9ւ R#oURyr _ ߠS#R +\}w$j4Oa3 ;O^dB0cBIQNQeqd6Ӟ5>kD.! fvZv!q=R P}=)B 1ٷIrjXN ӹ"t׀s !?ևȘ`X0a2Ykm|2߼75<0Ou9=˵uV+;"\_d]%tPi>ۇҿKKju\L4 fdgMo#utgXCՇ.͙~ڤ Q5GL9LՒv~O^o-}r,9pDy:bmѼM3W*2{_B1LФ"~,e߫)5wۜ"(>_߾UY ݖ;p'm{~~5=%8{%EO5rJR$-*mMc5Qה %.T-:EɄyf\%Db$Lnp#,@i5h;9QUƳ<[?>cM_kjl!TnP8nL5D\1H}T -ۢ}/ډB@Y<؄ܿh YD0 fXW;2Zރ0}ϯ OG qIP@?O8f2&kё,ړ1A@6,b߽pSn%20m -3ք+mUkQTm{OLt 7j0 =/&{ZebÓ;1ff/ n0/+rfWU "2*gI)lR#L.*rlkY|!0T÷yF~ P_ص cqYT"p6$V 5~"ux.)fJG1Io6dh&sά ف2yBBnXoŢy#Za9t`Ln[Y9a_4'lɭEHG5 GլV$ʞR?zNgT_^,t'X#(eIŻJ * jznR-vK=I |u oAe\ yT͂t+@y,>e#)*1 ln'McK=ޙuW (8u\i$9:IɝG2ʼyDǙ N0}ͺ>;̀'~hu⎧w?u߉ln_߮,ݤy@_0W̶'ɀ76C,蓂@oq{K~n 2TU(,Dm)].Ы9-{dL_BV5ޮ B&?*yֶ+}SP_y-OUsbٹ!|mCلZgD|u$-Pu}_PcN]e7K+ TShWS= ﱘT[`ϬGCiLȒ!eg#\6aD"2ԝaj#;ʟbb4^"j5{nΛnv A \f9{4~RHC"Hv ` b DxO2?Bċ YԿGH6?uߣ"nL=l^*U_ m';"a[^Uŭ˩Ȟmq"]6fZqwNvc(~I1\yא^c*U R0c{`gnJj$}a!XmJl팍U%JG~kQQ)Tp4B4no|< 9@ '*ލÓE-&+m)Œf0]S1ɺOzWJX;SAs8fu\wǰJҁ0%̃[67`=.=ՐDfIYDr 7g{ h@ ΗYI񾨄$MfP4rEơ2: <$R gv~#-j-" ] &o-OQl:b-wcn%0VLRM++Uk$Һ"_#$bYOlhW$ax I3>#\ _Ŝc2YN 7(֒`ZJs͝{ZQ6X>KILsi vsܱ_Ij$š.Q"w"$ ]řSYIJI;@bH'p9pLɱqT.PRFL=& ^ .|Yo}Zqz ΢5x•lYdLQwL]2>PԀ2Y'"Z!"P=e|+ZNġ;+F0cYs%߬}5 oUHT3ٌ|lupx2֩Nj C`y_.f]f"jI>O\X)R'EUANd @!1u`{}A`-\ wf|Jtv Nsmoh(Re:cYȤ*6!\͜*bp)ιi.GO<MpeM틩ϻf##b 0̰ZӏSEb:v>gPߺv il:}$?oWwݰ~9Kc˸6piO&ZfWn#˜n8*vF AMІ^Y+#9a h ;UOãs˝Ick'`G+w~ .պCHFq*y|YETV5v9}$B+/*}2B +lKF*Rp).}J/FybG|ġ-^N_l5, .쵨x_5)B1BI'x2]%L.3*.pr˅rЫB}NQ949 am%;;?l vhF*!cf \f7i^KMkxK(dڳ%Zqx|Ic6Y{ BXIo>Srj0?rl P~.5nxq.^;B`yTiz">@+r 7Hv}grs_&?=ar*(g!s;@HC f_FXou&8pAlk68ǎ , =`+k]ju)+ۿח 2/TK >k;]V,=_F|ă8Z,`z}=nTGBu 5ۼ7ϔi*>/ׄ ޹5BgLB`#+ؠLJn!t6&)\_Ҥ7wW^Bmw$3jN'>#%c,w]hkNyށ6ba +( 9Ѯ::>x&o}Ѫ)F$ ~&i-$Օ*j4xYЫѴ6MvbSϚ\݂o6I eˤ\+}$QO^l18!reuLc@Ixzcc6>xfGc--mǽ G9H(vc7ؤ{@w?MϛT.h ^vB=H#eZ) -֑c 7S:N낼,Baz(bg!t"%/Ǥ!ygQԄaKZ9,D?[Dh3lݏXtIĖm&']1'_(>-EzV@~tAwY yV\rkը!5dc7 Z3&_&͑8g>3僗O1! zyk!CSUa&$V,O ,*kᩢ2/YV86U0Zv޶Yi$<ae40gnZejlP wՒHwJXz512JjGz3 0UN6nw{ds'c/]y!m–]_9Yz@72lʏ:D| eÏbǖ=9/8yR^* ߴ,X6(F0t)"x5rPcel~<1xwQG+ Y^DnWS\>~Z~B-W0#& -WlNQҽ ~^:Y]xR6ʜl;|9UWofi)}%qxxa#ĸݷP{I-nq6{5ȎU~J[HBl<,(z Km褟&TfSx$Uge >7kSp=4;Y0.c- 6ԬZL Ew"i +l$!L^;[I?&DVJP\h? j&qv,\/ fȧA7ǐ3f?{vG6I,=<#&Tt #Kҹ H xw.۱&O ]h9/K]w| A`pHix~ݑ,QlE )]Π؎ZTdUq-G,*2naa׊eo.J-tu`Fj&[@L_2Twc4jt2ɬi;L"[8d U?RtHV\ L^ƹ#NDj w.sHŻ>6AsebxZ#Q쟆clKѺRГQɭ;6@U\_A-uid{'B)_2\d`-J)f # O后9y@ZAl {5X_1x^ebӽ̔TO[aQrkiN@"\ܫqC0b]k(8a2ևUl Ϭ8k:[hjk=;'^}F"K9,IO|∾+^=2{ΜfWtrJoqbݜ!vV]86GK8$5xdz -Pe|E1VZaGͭ/+ u2xP Xɚn7 +trZbuM2ZsQYhCJ3,;[2+6D%IuÍ5ۚaXݪ.ޯ+6jAůP)FhQoh`H@-Xd}G+9CH`( #]\%mTno^c{zd!]VWf1?GW"1Tz|mGQֳWoj',}> ,z^G]mya]-#2;\[2RFrj2}]"aJ#$s?CHYM[j!EuKaeCI$ K?{9Sn⏞b<3pěl*y`5Tu!Չ惐^ͨF џ'o"aǑ~N;,45ֺ:-ز(fl|@"@8ݗ/4=H|W IQ7BƝoרia_3xp2"O0A -oGP볇\AKh_IL,׽/mͻdS~ ;wpvf^[# 3mmcɓc |1rP-0 "aq67] 4 Ms/$R\xy)=ou컋G+Ψ 4H A:Y'3S0Su[$. p-0'u'8Np["*j5yWcTM[ EUy>L‹l9B~r=,=잞bmi8}__3"C%'PK'NhYe QkjF a)JPwm-8'*Ƒ3Xݬ4lOB\[a^o#@i1܀:7W<36(Z-*f=̻sƛMY"3miaJC;:^Yjxb%wF5'ƞ(yz5+j uRU[hAd*~ oT`[_ X̸(Xɸ3v.ؠ#jQ(GsтdM|^+?[j)S8ӗdLEBP"NqS,Ri Rp!פ'c=꺟-%I(ەONgsP* h*-$P9cNUKNTTZq . L!R'`Y"1AW%7֌,F2fEYG='H|/Lւ^ZI 89ZV ?{<)xqV:' *"l}s ]yĺQ]8}c0;I2-_`ZQɐD),lD'Yz]hh[r2-5I1/s2ڕE Ք=fZDuS"BGϰ_x(TF Ok.r -e>f|\>vFFHЙnd@GOs B!CgjΠ"5*`NN)A)ѤLp1Ni*#bL4duFv8Joe J \ dPx|؜<4Cqy#,F[oDS%b!SU`NsHtب13evߔH<[~_(PToVfL#[6:o`lvEQvAVs#5Cާ|* HIx{ &׏/,@v͡eV004@88:do:}x,ɎP]EH-iywgA?sax\ @WUv1DW`wiN-]mnWeM{>up8lF7 gdnX 0瓬Zx58ڧIZ~r&b[뇎c$^uz@=ƣ{/"qq"=i|fȫQ0_UOh\Dp .hn?U@X_fM]q&/skLkEI,U+Cd!T7W7G: -'`ݖ8~Cs+ΩUda +x3H <@PwRmW#8Ye*rBf:$~N[c`1n*P&ֈ/@_cSk`Ƚ`PP|j'ZCf*3iZnUC0L}@r>ӃvK$bןUu^jN&A4X=m=gJFb3[Elf :य[ PG6x_շTе&S.ȅ+&wBTE:>_Ur^O;'?'H{֒,%Yuo=|秥p%0_^aA,bp˴xk_HCO@| k$I>BwCSW"ABSQ'fCoz.CF0?weqGS]8g Z^i%\g_Q}|M&I>C=*GN/'O9i08즕f-OV%z]⌭nnXgP"phlgCT˦I!xFtY<+/2MRT% ~:- ~T}N 0tA" WU |t+`C14t&qLU{vv50t2q6փNWgo~h3H^"գКi򤅚u/Ľs~Li2 |دq}<{ju >xth8 |,+!xnio391QرMTl۳+JIԤIB5faD vZ_Zφ+T˨*6E Ңn'=H2{^aR{~HZ~nDzۂ[eIqcO"귉j~Ԟ ~%vhڴ~Xm6HR5a?#;JӷHc<ޕ}&$)4j1:vJlŦLk ߆EmYTky tr]d{TXwt/7m'Z )ؾYE~òotѡ^ژMZx睩K?~S ìhfm߂1 ӷHLuASM8նA*c%:D3ӪyG.A!~|aD]SM:&1:yEĚȫ0j O:ZJa! r SdymG^%9>灌ÞJް6ݜ"\->TZFZ Z,jѶbX !ѭFݶόyTY!ZR8mx۱@~|d Cش._ܺ?r% 1d|u _';_dw{=:-Op4wcUCrѕ f穹&(H)š2!4w4ۜީVhl~M9u?Jt{jwYc˿@=6!N]=N,V E@xyrnS^9]<YD9C*$Uh xh7F)NeJsgIe!Ji/WFN :\K2O:" NƮ07;p^1<|ȵ[>V#B> 1w>vrh}ë\xȿ?wC.tb"!G=8ݍ_|}Ͱo-zC춍#45QcUrE wsu ˆy_Qˎ #| hDW%.U w?8 ;ocnl]qҀS&`F9)wFe5DA4і]=iM3 9S/ҕJH-"hrh n=G?Ġ@n= uQǂpXۅyP~p X=OO6-zqnw[n\vP]}®ű}t੦vmߏbQ&jt=cr,©/ѽakֳ@%|7]2C@Uk9t X+"YM_ HmI ]=F|B)+K'EV@AD$ǺɷYJ~4tAfAS_J Zí_s?e3Vo$4ld+poqH.`IТ}=ߦEB=ɋԄmX -hX}8QzcȚYLd9s"rMVgrad&/Wqm&ĉ*v Ac-t0x9K$gC'2#\EjYYlng|'B*A@ jǍj*/7\a)Rbsx$b5y^ t[e4=wtK:_Bchfy"$|70%KjXb~?]"Mahnq<>>p Y{%ksC()MHB<ŪbL\ۜ%:hX=`k' {|! *KmA:rˎOr\4/fc|\ߧYluǟS4K V&]CH;U +&+0&D+j2 #8!_}ܺm1 N7Sd &TVi( +,R<[n' sT;k$k23,@dFݘ{i}@_ ֐۲% |$e'阃8xg&dSi1iVq`'t*sz:Wd-hm9nuq>bO( SG䖲*ae[s_z @lQIy; ,{4Zʬ  Z۶'rUchu1Mݔ)@w;&uן`W#}޲%䉦1maӤſm]|5ξ9j 7qR,&(Y]!Me ݮIS nZ rh_1vz3>U:Y6z o}d%0RP~ĺ諑ثݫ.N/IżHG:S 'T!#fr޳?*^;9r^xrg8gWG|< t=˖.?`Ȇr`L0DeLt9!cJR?>2 ǹ^`ڴr4R@h,ԦwH@6T<ӏr0S=#+`K.u~Hzu,_Awj 6KiJ@L&з67*@9f50f%Ϫ.H&8D8sf+iCHnˆpiYF^#&%Αz~%k4L/mn$@<~ďJ ~5Tӌ5ysӕOy}>cȮt+8#S- +0IeQxk #f}O,ϕ+`h Hi4!t?(ﲲ[B/(Ildwӧ(h sv=}:V# Y7gq IQnsb_3\ESc,N$}{,dmEUN` nCYha#=>:)bp"&w%w{|,]_-K!Af,Þv#=K #m8!OmW6k\ 5HtZ4x#7K=FܣS7P%DSrg3sAj.|M]H&,L` [DDvp9R_ ޾'pPk1Ra2uu=I652$tD4Y alY͔K]T?8^_[Lҩ\ĞƧ76lЁ*N HxMyҎ6ΜgT@[vNPJݣJ|̾ShG%!70av[O% &r\7oy,ai}^]Q&V2:0UV7Li wɞ2HAz+-D:quzcgңo5.0 K<̵RM4 RLSk-a _Y' ,Olp"9)i4X t2!lXiOܠGv$uFX ߒtJyC'q[,CgGOkV vqi^HskQ=UWI6,̛JDbp#wl&tWyVRum v $)Wb{r-E4<is[JڥK~rIb2#vn>nUe-wF׌:왲rʔ ,T+fo_qħ|Xw/'|\7ۗ0~6/zq͹],[yc"RM_ͮ T).#+5DUE^eLVqP8ݏ]"2}s/WE2pd^ʝzp^G0~X9!'nf{g*Ϗ&-94ajI9[1b.IpRFYzХ3V0cQ~LV#O|sz=%)P-:6b giX6 UQ\1\ijSnՇgqȣbj;j aG[} 6#vCAʲb␺6"k,7Y:rLn/יy^nS'~i6vK(ᅿsAg z%+~β%7|1{!Swv ';;NT Br{sJ ;C%AEySIMx6;AzF*:;^rrGyŠr$.^b 1wmiK[՟EL\mm31sY1`%ϫh?40‹Iv(_  9%`)L /Jt,ue]Oe M~jṕl K&%5- P gLL)קIpׇO4\SݕlJ EEj?MeG'fGn^25X*!>c&R0 ktuAc$eZgZJn>KVOsF́Ü<|7QM-H) k{{"z6ԑ?ԒṲo[s͹sI&dM#jz4v*O$@1826J094ھȉ'T'!=p<- ۳h3@I3"JY20N>3&+OI,}V/`a$ysPpV}U+9AJ+RaU X݇ޟNS5(v*$1X 2~'`ǫ tpb1]"3xLRB$nUyI~|܊>Ӝ@5OZI؟;CU`0ct6E#J> q|b+&d) )@ݮ4o]n+r^`~Yv{B3"p:Dّ5C[tq[ u9HVz䯇:2fe㞜eS9JM_~&n詂_:ݑ)J/Cs^Ḛ+~!=zP 3&O“wo ^HQlCgiFVWR 6l6++(6 Kלy؛>úf/tSRQ 2B& / 1WIy)r%~U i!بGl n`AYR~@6I #ى.Q0'7"!3]Uj"51ƅv;aA)<)le4FH >aFzSDڟĠY+򶉒%^,t)ʍNmt))Y_ vcsh*s؀SdoQgp[Bj~z_!z?p{L5gJDRF{d^nʧ N$olc te覩n>dmk֑E['ijvR,vmwLfT]Z& Yٶ&#2ج "!e v^adG`=2pdJFaR"[ᄌ gu>fB1]ZO1:n35Ώ ZUg&D`f{. fM}dI[U 5&WQ<h1^Z4Wz8fŽ@#q6}^Bd,[˻g!Vg{{%4ŗƗ(Ӊv=?FLJz|ҴQi^7";Zo SbĢD%B!JcDI! } WKj5m$N(ԯMLJcE[)`y@@[ QW_Z ޜ\=hZe ST`qO^ DţVlΓ@KPU3^wtOKMu1c /ým~[tx7T, ɤEUuoru"p(G) *뾉0Qsa[aT<+EE1XyԼ PSrbۿŏz)/B9J?g8ߛA#~x(nN @vQ. ?2ݐ Jc9zv+E?q P.Ĺ9ߩfz@Y ֎$|IlVd>*68)iٳFd#Xga7ze;d*}$& frF!89Ju6x$'i~.u2hЍD46S*m3G m-&BvY}% |8]y"yu6񪹋xlЪT[ Bk4ɴ0 e_UW jCOh}LPS.GƬ\*hAF׻a@D!#r|VPj#VO6M[-l[pe?]~}Ql2̓m~?aIL6*֬$l+E Ù{\h×ʊnnrbdxԮ P=<6=8!ƵŠVO߂!g" qM5ֽ G>"poJ>\+7WN+-O DV9scޒ0k$eOf"P[8$r5Ӓ&X^dGAF.+(7M2 ҭ"rO uU`ʜf/{i8q.K'AFJTF6׹}[ -(x @ڤN.=H:'5R*80|O둹0 "5KV$\`V 1={.@@A=^[_;bJ|kGW#W*C9l| i>qhd V2wpF뉘xGd;eVO56G;6S"7_&6Ȇi]+qvzǻ$t+@B#Cٍn'lwMjPbvîoUyAOW2̘la.'͐ܥi I6Lg/B{!XAJƐ_X/A?;ZŁ nh7L0\ݻ+`[0F7s+svԂ6xzJ$Q1ܚSz]LըӤ|#W ATۧ4ⴜ 2 U.QW8eyOk]wI٘g=\~KW1pcn%7JmŖɬ&Uw\r/R8( Lu{Wb~ m[ ]%pB:{0إ[j\3&"-:;e_%c|f(^ ANV1֯Pڗ(r%+f2]7br@ZTz}k{*I݆ 7zvpQ=~@ $aW {nIP)\&JA JWD3;gk—~eoVV-f {J dBsILsG(Ƅ}Tm!)a*)UբCpv@ῄ$sL1yx3MRGw #z\*g͌^EqX9R}e3[v!Pn>}b:|*=#QB!RM_+cRG9#}#N{r XmPV~NEЪo?I HC/o-)tiG\&a~(>Mg%:k{.k"&Hœq枚- ߝ ag?Ht3* +餆a.n$UE'_H`U0=~!G} 8= s[|>l}2کM2ŷ^Tm5(&`z[IUU h-ú NԫӶ5 @KU٣)D5(ky"nkysʤ0H0prAW[fq(${SNj%ÉI[b*+i; }o uQA b~=>Yʠb@"Ƶev6o/C3aU;`ܡs1KpS)ģc%( dꓠ|.iִw[l :Hץ(U#Jޗ{!Mk>F:^2#AgOD]4 1r{E0"mc}E@<ZbjnH#pDϣF iTWB*(Jҟn< :{KrO[ֆ#Ntp1"0!)XWƍMu&>W siy*~u?}t*6J!96gvEr]c;%Zd X=ѥwSNUNxkh #A+t`إ.,x@<+%\ 6^LĜ;D( `[@;g 'q/YMƸ$Bo LNә"l :*{Y@ktҢ $=K?Do At+铧ՙ3ZSM0/Q\! 60ٹE[[losR]bO%mvaI#V{AB+޴"\v`z%A/@' شůvHcqw_:)Uޛbp @cR7~v.hrD> ͤp/$ڔm_=v(W2aj5zn9;kP_ȉPPQ;s/\5jkwt%S;\#6/]^$_-N)e5|/p8l`pp(klui?Ƨ?h39w`q$6:+E8*f#$[cօeYJ{`:Faz=mvrĖu'#*B T7lruB*YT싈R/@{!utjdaSMS4I,[\uE yœ8LzYJ9qx_u2`"oKr*Ƙ) 8,5dDf+܄Ҏ&s:xW hO.>ɘe(|[]o+&FZ%k%{R9;m.}f}/Os1+sV=xFfZ‰4-N9jJu{m ΦKo V`r3m"eUp.cj 㛤qV)ڨ`3#0 HUᎬٲTʋz& i԰Y0y2vZo(y1C'{d\X hTP [/J _5@]4<[j ['1EBdcR|ۦ0fȈ Z<ZhCZ×^SҌDZ[mD{{>$URyQU~/{ u|;a:Pˠ%(fF%MQ:!k*^.(ZJʀK'3ۧwnҭmE0k]$+Zm̀ IKQhtx'asdDvH0DŽ¾SwL+!) 5'@t;VS ~<^Oy.i#O@l)2u 4zJdg %v. ?Ě سu- z4_(t=A6?|,qN٦O@surʄǖ+"(JЏ0Q< |%It,Al4la$&謔1ɾzr8zdST2eB?zSG˰ۀ?vۢSsvw@$'6*#A;aM;H>O0@ DT:J*6/(?K6w*x̃b3򴮬0gDL7NktU?'h_"^`X6kg,]p]F?WJ)Ab& W ܙZ3ߩ뇾P#荒K^PT cY񏮽fټ=)B"Mc~*K,5qIn G~l ٢;fn7cp% ?0ß6^+uj\`,+5z)cM-P 34?WwYUEdM_yEz.7WCRk*+0Q&ANC8!:eޟc)ښB5w9']< o5Mbv?13hۊ$U%:ELm,<|Vʔ#+ q= ЎHAtgU<)ʓM(vl,5zJ%& }R;t<:q%xXrA7IXmkkț>'y{':mihOJU͒ *kh`aXͶ6<vݞ5fF.M{d!ތ+<)Y@ÂPFZ#ERS`5sGd>D qg]pT-+;)ӏHFd 8ĂW>U\AeAƟVR4  ,{t@p& VSTud,HVGm_hYt7XM^&E!_Sj8ՉB/~sr6(;zL,!`(oKTuGe 4QDs816}X)ˆ%,+E9/LK/!'1n=tZ?γݱ kTWb\w 4HY`0rk̲C<*ikَj=mš:~6M.%';;xք ۙkf7ǰҥPc-{\xi:le%!p@|g5AI>.bI_& T7)R4]^< rg@j/GMm'G,A.bj$ڊv&8lpE}pƞZ;$]j={XwT,ɷ/B+G%K)j0_1 KEI]&$WΧYw$ӏx@ǸUP=SX;x]a @!#MIšI0Ԟm(JpPAH6[@ͧbT Y9.TCIA!y]L|#n_W0!Ntu`bӨ{Z'ZA; zee삸Fb"XD@у?dp$ [LfG{"RlV ?&k8Um\b# 2>f?ɸ>@&{Ue \<%no|4ǎZ:ECwK̑Pʤڴъ\PL 6,=EcMLÅa7!mWP'{f7H!1vTuޜ'9U~Px + |Rff~dPCʸȢ3!ԇ-!@L"Uѳ̿TڭiUCZ-d?œQ>q%qu\_- }CiQO ]9S1S {RT۳ %wډȝLԝDMѝ\rtK%9f9-bDߢh:޺j&b ~LL>bSO]EsZqa4Цm}Kr\DyJ!J-7G&h/k2pm\&<5b0N#5%ev8`-&<<&9W6MIm_X~Гc_LWdi=QsgHzC7Lvۈhb/ v'7s[>L aOߖx8 J68{_5O$" vEUF2cgtHパivJ80@ kdpו-(!\G&duP@ 6K*xFQ@"E2aź'}R~xmHs\>HVh?S\5*n9|>.eg=W0j  a (gPuC_*G~g'J9Dϛ@TY/yAXRNF𛲱x'A7#I2 Lꄴ@Xw]/ޔءo 4 ]lySD;k6ZɆ >fUb*0 ph*OĐkն SD餏ʫ9=٫Nկ!~OiKL.c Ot:NP@GTibɀ@X/|^Pf-]MS!ҮC t:OHƝ{8~_{)2 #ʪdGĖϴ\y`QLSxM̒Itpt\L4M’}~t`η1LT 4FN;>UZ s!}bzG7\]r+o&$15kmvFUh ohb43P֕Y'7'K+(co$<=~:0R[ez_]2 ƙ߸e1*Tn wS9ok6lxKgL-9hto|dOD֒%h[֩p2Aqm<[xBS M$$o˽R.}n' lrO"' Jv4X1s{.kbd>W|=@-{[2!sUuSX1|7C~s,,A^Ibj"qszW`oFӤ7*V;h.qINam(UUG)dI& O>FZRW@O-z[< N$^ |n:*,!cS@v!f`Rt7a%` f  ,9e$Uv_fD<(~s!@7ihyƳmF)mEXP>7\Xh8(b_`f3.21bW-<۹a͌~69)e!4>6rt4,F0;\@c1v+>iQ_2w|o -眳Hu~fv8`ޣNӟF]2r/B{ V$:AʩhqhWQs@Z&P3y$P3C_ L2(Lwvn10]*frQQ~! ú[u#wN,U@=d<ιa(:m/Pϕr ·%ZF\@c~rKVlOhh͸8Dۉ:S#u6XTe諌xSŁW*lu4(B:M!e %ܾkcxGnkZ̃:TBԶ}R^#1cЛb}/IzۏNyg[j^>KL9˚o(4熏F޽R$긃cJ0.~a)85?g[2%>g|8"k9LT=qp!*󘻿 1``بDqpyW =/!ڄBc`\z?>h !4:ԅ K[bF1u bvHR>nQpհéՔ 5d9zwfcj:J9/1906Fc}b V8` ʗ$*-<q3\thBzO1Ad2l0۳#ڻEv&RD{7MVtVqkzK6khh9tQ`H괍$BD9 ĄrBDNԆF"ეr/'RqXY*\B0%ٮN xw?,Lw,+pհ;(n]muPح[l/]g㵾Һ9:8jOPlwɥQ6.(rsԆov+M*ΉIj=ʿ bִ'*5OZ2A*B#.5XpĤc"O;Qf C\gldr=8,rygvpcnjO4Q |f0DwCjS% 4uEj6ĹUQ]9nTz0 Q?pٽYoC,ѵ?gf# KF8B0,ý_5Nc.t^: JNJ#2ܛNU8*FS݋ȮK,ωF0r*ɬ < XG>I8&^@ki%!PWVCޛ@”A$0~? v>{P]g Euc]Nu@D>/Y-ר$#L;*˅yֶМ \G@-g)!zK6 4b-]j yo1A%O1R .qi6X,EB6c3+̕L 2cIQ]ϫ6!'(I'(~dԁv_0WI/DU7GENH&=J:-^5)W(GE_ ;f@JDK ^~O!i:@${ߺ9SҶPH>Ө 6;l*\e\s/zci)P MAD'SG|@[Ծңnp8KTK<[$i+Cy-ޜU3Y#xUݗ ȊAHy\jap/c,o UftH5{꼐p~i&S'`W_t t޳ #TG Z]p^ɇva$k43odkI̘ByӤ/) Fs 61}2R}J4n( )Dp|b˛$4V Tm6V i.Ğa)mUw.mgWH\\]5Pn{ѼiqBUl+J!xU\=ܤ._r~h z$ӱ&~ZK@T؈ʿ{sZo]f*#Q70xGΫ:ިxJxZj< .i/8ӯd-hk&r]խgjxQ*ubVBzUi&- ȕIpFVbL^>lu^AކI ]{,uЮde]Q@ ~85$y$إwepj7"׹^>J_&(_q@_CnFU2-uh2:۸'PxLCSdHm4CLrz8C9O{[!;n rIA$ &-dC\ц؂_ƻ.JOط`AV>$(MRS!{1ᑚ諣Y f ˿"D~va)3[g`7J)5pom2 ty3̒b!\I.yNkUm7'!]Œm^6Gw\DPIvԀ+cv\Bg6|DՇdz/d઄URK 9cAo,n? ޡ ߌ/I| l/eCMՕ@?ZH2Jrgw P%m;mNۼ%GaTe`7/wT0BGr"*sB K#Er3Njξ(EU(9bxGn_E:^Xsa'S=L>qh\) 6@X"AQwRȒsc6 )#e :q1¿>_hOwS"zK6{!۪Vo`'Eg͸V>bܘR8 )g@ơJy ooX^"|F\eG,,}3s"v[ 18(p-}Insm@`Bt.Y^_'lL$A?a^Ⱥ0o[jDqQ+)䫃uÀIO7Ba]V0/X-_h>^)\| iO9i(Ih%żAi-:*7 ^EUPeږܟ#BD!a:&%-SGX'x{hw33 tldJ ]w8\mdʳt&(7A@e[My6#o>mQY(!G|\̼d@al,Xp?]bB\ o-R%ظ64U}s'O{% +@:W)Khk;X#'QzlDح*OYk[7_vW>pr=a̞ +V9vdf&%Nz!"V#7MkUV xB3~tuv ]yX~^ДӅeuNŪDË5Tzl4]>Gz MՒ*϶z\Go99(u*]\8a\̌{VHCg X拺IoN eg&_F_tf9sq^sɀϣO˿(kُ&&WM_I\qJF&U1%Ǣ m!yPzlCG#5=Wp~a~>b؀r?E]^ pgd=:kK0_k`-T"`H@34]ƶJHolFзhЅ!; +aɪdތ9WrlIćE-^ImG%bbK nd3erm|aW}ՓqUI>u c:&n6Tr>H3^cHT0'_x)1Iw#'--T awG}oxTtd*Ր0Lri/]ަon?5\MoGVoi`ߢj>ʏ_yHսH!1@.')0RZiW@Key][֝ZJU_7A SpSJWCJJ \xOeiSμeImr' Q.y}\دbo+Fz; fPe~ǻmP+W<>`]0gf[>L'_̉N7Ru;WlBi#8Y?R=.+LU*Skټ*e~6VeFj~:ϊ)] uՓLƁ=UlЭ2g+S {[d TM9ܮX'=TQbMKF 񿩬 Q^ `_55] a]P2T̒ / u+bLFHt9}x=EGZ'ݧR m[92¬E?^k3ܑ#LJ~ Yӏ]*Nr!Kɜpp`ODw?m0y9?n+}~cz/H_kIUG7O=pV+nh.$LZH5Ơ 3;:Y`QFKH L|!/IWwfbMmb Ẉ@~)Xk\ωf)iM֩.R85h#.陥xx Mٖ@yPQWD#x;U"ڂ`eOb-ϡa;W}R6Np5Ω鲨obU+z3t1'ðXgOGfo`ޮl_ =ơw:w@4QKjic'.*B強 ?g*kw%lp*+؄bPfE8 d\,bi'1"kvOh5 } Y,̀թ+4#xb4 ~pND.GE-.\ۻ3,>D0[[e؞03WH.R$G"Bjvk5o3!z/ИĠ-0Cmf iqsoÁΖ!2$oy(0 ƪE+[HgM[\V zˈ:×dW<_^y52}[խRK^dwM߿NBw=2ʔcs!7::_μ 'ہ#2o$A 6}LRc=^!<>VW< V_St,0oiU$GRHh~<ƒPf rHs}lw=pm!=rxX-F:@CD Hz2&?+q1*W)k'ޘ5HgQwYYaA*Ir&;|M:bLd kLG^; 2sy۩DQť [%1pI*og{a|y(of &=1B4>5}cK{K^{Wm*b_" FQnRUwTJ]6;0r#<-mFtu( C ۸)QLR /m Uj}V9ɼU7FoYeTb+uLM tN)#txsaP=HUEάt=aH"V~#=+N6\ w[X_3΂IR)$ (Џtu]%/ˌ(Z?*EH:Їp> @2kkt0NķSTDri5G[ f J{E3fDt2MˆƣzDlM˫*xSRs#7Ox+sAz;҄/*,1ʂ9U3nuE :gY)(C~|Y9n]Taja{$k~e~"7A(B6VHHoC!-[/^8ҋ/*v%KSI!1/MNֆ(c׬Z,JԁT*y}}l4 ǒj'52.oWJO~҈$]/olﶜ ߆һewCdœ*kH7ɉ b^;E<%'X]]֐ GCAD1> GA=Њ~u~'{3T|XBp1c13R6`H2 pR_iz!{?Yp$^0(?"iqZ~[zIQ˚mm1U6.zhbNtEZteDVޞ'j8YSxwn2&Ckqcr3 3k#|)i<Q0{Ǯ`{74׫d K3]> ;&>[f,T~>뵮6)gi`]Mc%(?[p@w;@0ɴ]юdMGO>isF.4ѻGŲqV-{]cԤؤA:qoi?ܛHnd2lP2s k?I|ap Y)6<H9q^ vuyY@mц')7XŝjKyyWa):on@Z{ +`+YK)Qqm74}1P6Dpխw0r5'kM7ZϪҹLemlԘCo/Q][efnm_0rRd,h:'Ʊ|~Ò~ad8ږ˜l!cZLEܵU 4f8׺5~imYO9?Vhz AMW)'3-F>.L0te{7:ꃔXf 'nECݿ(6 W\v @!E`URk"$]L_rf^IzZ&EYGY:"v#5qB|4 |cČ3Ƅ_pJ7"0é<ޗ=MMQ]| H#sm@jQ,03Ex.u.r_T(?Qe2j=:z&k=zuky$׶]UQv@Z߹9 :u[1nAֿ6B#ujeT,շ'NhNpUc||P%y#E ;.!ߋO:=$s_xc z1/+݋0*\|<g 5,(>XG۵)vxdNu1'lITf_X?ӽI]JIߗ:>T7a>f.sc_j]G\K!&'yd~X]+t9N.K,+(Owl_<7, ?vu 7gc܈_z_MW+?]ɦ̵DFrrMdXV`6'ނzq|N5ȏ˲q vW'% ?¶BMcaFMmm4XKIQudr3uzIw9q)#u+l1=/svuWp"Ø >ɮICa&t d4pP՝߈Tc%]32FTA_ZyJ 1(&hYHl6@cd@TбIl]dP(:{] T~<VH$\&ocL)PۀIdH ӈJ`cE3GL+( #(#廛quЙQz~6pb,cDO>2#S; 㲅/+I.EU/iK *E yEUIEUI~zy 2*P×3ܶBfp$Ua%Ew%Ͻ PWyn U:SrF6#aӪ|µqiz:/9ŶΊYd.eN>(sЫ*fM.jJ{4)b\wo 9*т?JiWt߿QxW.&PPHZ"WT>@PkB`gpWى0̂'^*# 1ы; Hyުg (LrEe vPGvJcuY!wOt* MG6|oP]`Tno7J/G7'3h$C% FhK <$|+ ?~4h4e:}c&35$q,"u(m:UH;$9Цa*aFmC[]۞EK*UsqF/ $JuU+`c |%l;:t Wi;ZeKfZ*,HGyS|8FQ1[Sɘ˱oLW³qK{=fpΎߵp,|-@2/O4r?U,b6DR+jCy R K" ^^ UK bZ}OHQ4Ed?|ySo*M>&P6܅kPaSR*1 g~QQ0+qE8FVhgfǵX2oGy*[-6ޓyin 5 k㞠cƂ :JpI\ׅn h'H,[Ss$8LL4kP QyN}h_fH6m͚%{8L6*FBbⅦugRB[s5@vʢL /I$HGS xߔ _9. U[js, M6z·pEcI N󹥵y ,-ehVI:}UѨ*Q7aN߅ M&-NgbZT}J?CT0K]AوCu¹fUvFʍ4 '1ٯؾ1(裋J])$vc8%퓞J珦ܲrUM ʧ8JE|_DF/&q"UA֘wB!?IY0Ȣ}w !ݶ+!D"ɁDqp__'JH/п9\^˪; "*U¥W *Dd39w5iЋf;EsgzcPXU-6y[( aYӺzZPyJ2Rb^W7)9é2|dߎQ->8$PE-Sx Q2 z'u11R[  c7'YH,]an-y݇z-YWHܝy>Zŏ@X5IWAg({9WqEotY" mlC cU{ۏ)8'R3q(@{U\B4 C|ZYG e7Ӳ|`Ce'dY4D1#,OӨ>|{fd)rJsIbBAED+$u8mqMC鶪։DYgE@bEj,gQ/oxQD:r1qY³!/_sgL6o:Fp,Ri qe~yYsWcw{AlUݶ62H}&zIƑVX{j/CG>-Q&v4;8V5ϩuܿka^u9wB#v>Y s>6/P z^=rLkvưj‡ބ 5V#?vHfks-4 gnke'.:6vV4dq0~:$8bp /&\e T@{ =Bp K-z;m,7׃i/0SIWhx2nkSJ^Als#)C#gϮ~S,)Vׄ sCM>.mwjUj 9z7/ѩq;6HV3[Mǧ:1ߓQ`"s;uM 7=7;߁TPu[?dOP=XnbnMbvUL$:mtR(!,se~Q&~9n05hӖo$ڃ*~;_gݙh{̌<^Ak4DRjF5VKFŬ@ta9J;H %Dޞ R>Sp)mohI*z!D0}ܗ< swL+8?Gk'd3Ԍ[ ;[c>"~)䫋jpMNԡ)Q::s6.iOuc?\H ye~'gSm"L?gօ{[G8~]m-fζT˻?+TƟH--Ho^8_MȚjoֺV%< ?_|}Dhο:Y\/_S#r]kYONնzAgU +pqα$t゚AոWa4=j"Z%p-27pg9%E܋hivb̍_ !!617׬;we"ӯ­%9gCXP<̋RZ*"y[I1Vik0#t Ri,\mNy{n.Ѩ^לi)Ju  Sr-la1IڼCTon(n{UhKqWM>ުNj., ʳJԛ|zЏ1qXD)dp-9%x\T@/ni ᅩ+xPlV)T|i]Wp4!vΪ~{T/1F䕃2&1#Wч٫r nVC৮0/.dͷ!l݋jJyNʷ1egD6:0AqrOzAک;! (/B?|OO*fTV :u.Yg-v~jQL]4D{lT /"K@ \ѳOYreH&Zt]nf%9WfDW*:y(YH՞~ ev!]E8i&jNքȡ}8οB p!HR8j/{@Ӽ}W&ZVӘl//i5%kvH0?P_un/g+ɕEFCLG@i"; oqCAhd5qE|]_!5ChA֬?wN(Fmi4o m;jX9#\lJo 8zWCJ#GF%): -WhUdjLM0Ԫqi߯ wsǨQ1,&^: WFo#@0[kqi hO_zXq|fܿ}J#@mg0.(Jkuml3tW+jm>CX Ʋ[BXƓTKȅ]P|VS*Q69ZQlwHG\dσ*NQ(׶n73t)BY% ?~Lȣ8j۽~1G@O{o՘zN$,#W_җ,fŅTN<{J$Q,3IK, >jJ&ANrҍbl;eB@I2yrǺgΈVFTc_.z^_`7I'arq&CI{ļhUp$|_IE}ܽ0I#Rfuq6yu˴MlƤ|6^ ޛ-(7`ߧR% ^XcVFJLtaJh2 '.Yש]1j4ᒳ;Dqvu<&t CCd>T{ 툎A DBQ1k>> *idYŦD QPx|)QaƤU+c8Tq-rr޷>x{@5Ƌ@ڙea+>?+ҁbY7{oɃ@]<&Lt>! ,2 MTSoz?{hۀR ]o` f12$*B2,ps7^m{t#zTx9BjjdG4u!*(=GhuRP܆B5PkbX`Deồ4,N9O9j܃1UO'v9 wNq*j]\Ҏ)Y /0fJ&VB3K B 4$0 `[bfgԥ =';O}ju>pu18OwozZDw@!oebU+^3ab,PjG D69;8IWԻa58֬s!;,8Q|saWaJqU`g1gQa/}a;7;;)Q׆e!z3*8T>8B߄,;_3_8qt^" ?:7΀VStX$6I}M2o8fx Dӱ4ɰ*:/רwX)xȋ1GiSm13.d:+ Hc6~g)y"b ۖGʲXe@3NM% eDB8.$O0 KMŚ9ĦU: Dh?yFgG!)?ʫHJ>6|QE:fV?g@ʷfb^ĩ82FG!zj#S3UH+Z=ћ нwf;kCDoǨWR?<kD65bH ʟk{Y {͙c01P1-IFc\<Lˣ M:#Q\((9Lil_ΨGMy0u!eȝ*ll(Vg S1fTQ[>}aQ) T?2 VUϔ)[k^Rw>;6P-3cMJm_p/^ܬ<)1bCnLԗSWi8cNHOhi3;VS#qe qLSfvpq.L=]X-h}XRΗ^?P9׬܊h=]Y [=HrHoLR8X#Ө̲BLg+₠z O&mz_{(b/h+_׃sV UwW1߳A(zq)-OgbeZMr, 89#Z ʘ:8qkֆi|joߘV| ϗ3hK&抇Mqj-.R$4Fy?Ry5XsༀCTMaX[朓 uG[}םǸ/ ļbr~zB~3v$4V8BZKyAVYFWƐ:Jm!0Y>{Fr>k|J4zR9ޭg) ֘4՟2mw4̋)! J?z7+z ڄOw 7Z#|MXw|Vtc48kdzSu8{je- ?QlbIKPD?{&:1"4؄fu_"dLf}b#t Fo1lL^yΰ⛅2ô %Dg>JumUvo0wͪڍ?{iE&7Ղ՜يy!=IA+Ե8^Έקw?hVp\0@*fc]N ^}FxC]Ш$2hwH1YM5jB~gKD#f#:U>RjvŒ8tE,R_j@E/窄}z8[y]1xpjDɝ 0ѕ{Pnf}or+,-/8g%}%;#suFsP~QߛUKz%ca*];eBn[Q\\ԇ@>J9O& tlY}z7wy c싎<Ѽpq ;VxhYQ`gPxt$Œ^v yڂ#º oƈWa{g¡Yc&k肍$ vsmFS.3wiAhVZS!*@Ht @pue?n|dn io| :d&'ZYShcJL}PLLҗCL؝E5\R%?#ǻqO@6XBu*c=㗦;#MOf.*yBL`ۡ [t1j&2Tt?N(8 c\zy[%KfG3L'ZdB楮'Ik<"C)p-7\Aʡalkc*^[Y7?EBD r/?m(c@Or\oqi p8(sM10GI!p.e4ֆ3/rXe\Aؔv?9 ն t-T`Aez1 ՐoF9!visW_6 HL):?VQ2IQ`ص΋Ƞ O9Z-9}'19C|CZM V_@U5X3*4&,cP%eE2VnڶX4/ j(, DD)7PxX?4Cv "KO (9lHx?R٬_ $)$n6ߗ]MAsS(O9-EUZz!sPğsv_`ى8}lNҚ(@ʉ`mzCU8?GGаa_I32`ofo;y;J:T۶6!Í5R~97lceا x+>tbH ~ 2^u֯oJK9@u7vN&)a?S #tuY=[hKZv,oT#@I Ɗ&n+aGT$kO Vfpsp^%̱Ү@H +##d|S:&qܙ|<7SLVx=S>xM;; }9 _< KR$LE_3j}/ $6#7I͔ Nk{TMH_!BA[F)us 7vE9W2FOe`n90Ջ"Tv\N*<`[>Yr>< ,O>/]JD ixF闣XWɨ=4Q2EH7a IwW]3);4otz, Z u)dA/{PهeNKHK&&N)1x χQp2GTuU+@ptb?wLn S;͇&x+:b0%=<딟µLEqW8[±+fe0RnnL^ʣuڙ[W  |!=Iw W^="8t5XџIvRY>-)C?p\a'RQ*vni\|w`Ɲ|`ӑeyUyZ:pbi ,"a`}C,Iw=w?:Gb,D^T2KѪNJ g7:$e>Hs|0@%#(ԆVt-~ܕ .^l3["6-|Z*eT;{zo'بYܔW+m_ !d •6(Uzѐ:ë3.yF.5>`8 KB+xgGpw3Խ/JOS=7ޗxAl~( $K -Nnbg w-eᮅ&>]ʪ`;2ί>%D-f]XmIBkNf*U^\6sLNh)HZő&{L*;{ 1u&RM`o3)S[%ca+تMC:9E{^bM誚 bsko" {I4rD0_aNOt\ ]_tS׸3\J"nwtTohZe S:YORGB8bCh=~WA4.G-tiQ# ?Z #;YI[PD Ki eMх[ GSHn }{}Y0iLQӰCbN#|uAJ/nX׉.!Sq ^Gy@!܄C9u_GGV0 )c+#ߔn۽3E{@:zGɌuϩ/GÒ2s :e'9+B#4_:+H`$2KqN eK+S(LkONvdA.uF?4vtbe; Mqe3^8UI0]k Q>k֦gV$r V5^9)}E˳\JB51qÑړn@bU#BZS{\UmG lp7U$<)/I0܎`߳Ft7B*䳗0I9=!vyɁF.8g'KAMƒ83lh"Q愪0QdX8 D%UZi/nR@b݀r7ۀUֱ[JW ނt~Im8. :hϻtOiDI0x†z݊޲u%twf!2ms_ qvO3fk]! zf\iEݖ { l\vö*{dt遙;GH¿mӍjθzW>٦)pm-0|@iCߧ@\L|ۦ[^J-Zt<ʫp%nSt;0kj᪔:[=|guO=ݮ b897Xx#V 뺂׾pg֓Zг=b`LfW DhմL׫VuyBa\=9=)vfڗ7x?/g2M]'jhtѓAmh`, "G(\aTǰ*XDАN#gxȬEձo)+9Xh${k8˅KXaϕt 4_ R%B'ε,.+Ty8Nv-zu`m<͵Wwk,(V }9a9.TbG9 @kزAenyWק7O2K˚.6M_cׇ(E慷 ( jgYwjYT-iDwܖJ-P4]㫻\{KGA($ ["p^Y4 d| bmD?^~]i'q2:uWrD潧]\ZC(2꫈a%7̓SزLlv8TXBoYH o!>r#-zU6b vɻ=VGq7ȯz/ jζ{O"Mw3d_Nw>J\c:eo4Z_TcsU˧|΋Fo0^'e*F@8mˋ' 1.# ?ܼNl/.;$ܗ:M(e5*8nՂB>qɽM(iޥ_ |I4 fT\_%n2PܝkW!UC$lS`S\'WStWlkC 0*B^hSKbwN'w?R r;"0Щ!^`4g3@nɄc:8:9!Eol3R?5ߘƛw "#O#˗0e8&?e^N[[3 ,V<6鎋?}3 G\E*Z]Zu984M`ɀs\פD{b.1 ֹ] '%ڜxFL*Xu"(+.CD3 bN' XSDžjz#,L'̜?QJ<бs 2s-)K!M1UL=B1m;ćeLSoD!2)ߚ@w6Fv`.m.1x(msmB+ pZyжUW"6{HMHJ0F|1c]l ,5q0O1c8-y|~NyUp^:JH,OK]Ecf=g08~0\7)H>\9!tY\mRk.lBGWj"@wg(Y ";sƠ;.NRZ ՍwFEs_-`Z2a&}m_<HA=xoQ8MJ8j[ފòYUKwP{x;DD$՟Z> p+iױߺ4QeMq"9j{LuIP,|N7\fgD4pQu^0և%w> |% 2 e^5BZ?pmgUWw9mQs*Ƌ4!A;: ,D%SWSё<:46@p}v>S~Fb6A3\E&\ShHj?җ5fU%BS0ys9'4S:Z84uY4戛De %=1lo//p*D ZsT dkJ8N4@@2e٨?᣶y2 xi5VsK1NՒiQ1h+_^C%{X 9X00n\+-u4uM.#҇ o!~c׻ !u]6Bvw59{T#F` Q;/"$o-^Yj A[jtg7=>0<&V;H΅i*Dꅊ0E8vOs(lGzJ'VVIԂk]iq,"y2ʊ~t!2G4R( 9#Le uld֏.}`1"М4KoKc T>R%Z VwuI(q5Lk W>-$wBXTST zs%;zato%3BE~}HX~}'`i/ +Z ";GHSi*u#aFSNH]08C pZT/ [Cf--wߜn;Eʴl}Nfa!lE}1%_c:ji%teJ,0sd𯎒Oj3L0=r{4sra )n $&F)蜬 3!Ůb,NÈR =xJA,4w/"1:<9M-~.R(u" ޿8w ~%s4C YC+*+=מr{4g>^gE 0:40@0 6;qO/h,yɉwP#['(D$v5fd]QP4D8(~a~'66>: H޲>?},(QmspR_>Z'aYֶOppα}{zV//*z,DKNtJYCapy|Z?$ ONTPI 7K)hv*FT.A$ g- F1x.ږsxUiVҁD!I"zUR?ވ{z'1gLerOӪziYdЧt Jh~YA5LLD\CЪ#'ZEݾVQM'XH~飼z?3kءd’?; {jԛE";VFNRm,J;2zQվsJAvt_tIV,50 ݵ1!GF)Cf{trDiNY=D.gZ_F<ߝ2GN2~g3 7@VBfyP@nuf\L;v5NHtZr$.~<6&#}5w11hm؝0L>:'LF nj&G^Ьd_lEQ;QxLR a8joIyoC@.`d ]y$j 2}I&T6fN{ )8/'77k-T X}ӥ-l 0&CWo/bX2$!3 4ͻ%aYa W!ggMpg-ppEυ &tQT2`߼=K`|X{ӿ|_>nΔn `{ ǒl]CiժCv!6,`IdR_D8e=s/w6F!/q35pEسЅn+ЌuSNB=/# `t$fbmdT!TGՉ[ ȭ}LYUF~`7ܒHė4&nrxL])=C4=L6UT6)\& Z`{\ףySYUDδTbE Z_=)Z/%؟ԫy@Q,7a?D?T_ <De`غzJx]ף 4Š/cݧqs'k0+~luԫ1WoyuN#* H ; k!;Ԓ;C)w$ Xs]e3}CHEe MxV`=RC vD6=P} E&ɯثU Ҹ!EP{q)2_2Pʿ-0`>=DR"mA y-=Ǎle\LLK= r-/{0PݿV+e Rp ]SXܝY+&YDP-Lk9E͍L":p,eZ39_,/(]3{}QQjXXАOW#~qXuV"{JS^ծ]7|]& -UV0! 1ƕNф|՚J[QJ_ko^r_go;Y|7vYHa"_&9H{$r*#yLakBa,f?Yѹ@zdkv .l6g2rT'ІG[ݟ-Hᣩo1=0fʐgSʜ/~Nh:p/,3'걮'5LNH\G WjT4j(';[.MgNұHtUgAћps=`+w:b*x; vْA$/$LO|PN9=dFzf+(]Jhv4LY\ ^Ý@A Ĉ+ir3ۚ]9b.\nCeIkp*8.\2BM'W&8Х{'aRg>͹Ǭ `Sd."쁌5V -@=;"0;9%ϣ=XbRٔv= ~KeJ])C7˼y1yi8tEưD^Ԛ00YQ=K~u h';6wpjܖ@O7簞\+i1&)m'JM"1ν\ ƯQDGXsD};UoM]L7 ֱk`G_v% 6 %{߱IsFe)e_6El7-I3P~-ǵcu_kzpY!|ܮ _Tعţ[;o;ׯ%橺?Ӻjң PN.qXQml̳l[S@Ч{%RlET3gKFiu^Pa޻``CR,D2T9ϐ8**/@`wfxD+k9@16Uߣ1Qu+K?-Fl^B'6Gl58yI.wP|?%, fxt*X($":̨p{J~ԞUy nS9/]!Ie-ɀ iܕ4C﨎N d!OL ''gHr5.[PϷ'񢍓|ƧoCVd!L$YZ\,z)e7z莉Jr҆: 76_ )HQI3]PA7ƿպ`f =3{6gqpD2|Q]mRH?,^K^d5D`0hE5_ۨABž1tU慐NӉ$؍߫jܴF?)T|P,6_&Nm7<\qN1;xjpUG/_d,]W١rXz_w~7dL1G2fBi} ?áGPKFHtȟ(7||"u:U$zS40f; \tE)'l)e{f-r)gmJµ>\dEtT/FZ*BF*kW61vR饸Ϳ$QU]ňdC؄4'g= >U]§%mv2?]Bͷ[3"sgVȾ9 +[~IMՇHV:Obu^d}0A#>/S2b52Z" ]CˮZ@:Ysn)L=r#]{Az=4;x@LمZ0q7ZY#P6(;Rz8~j(gK֒U^(IyQN@ϻry!.{|?z0}<4hhO"Dw8 HLnr47m0ô;螱SPBfD)R>7 x\2+t!"O9 2u<wlG?hM _k[/k9}`rB(SJ7a0 hJul~K9Pxf^Jj;ү"K΁r>Z>cWps:SŜa~  _}g cMg`a,Xј(gޮQ={G)hoEw6+L2D= .!*DK[!/b1NM?}*#I:^j#$DsG]9= # _ϟ .q<[%`ϻa2S5'U'XK']͌0l$`ʌ(U5 kl{{<E46L b&6~zՌT{hb,7O vXC|wT>a׏V 73s< ۢ-"rB{+%ջQ S?:e dm/;rYa֮)t豗 ;uwvjT޹3(T5+g-'a0k9g0$2-ffdKUv",aTyP&QKRdSB_",X?u(3n(;}gXMr, B!ٰ-Z!dLa8h)myt>[v$6M#n?>4qOQ"3jpRވvp&Ds?Z5?Rz y ۢwɰgBmU0:kY6 \s^|A2w4 vZW#}?[Wp/bgiBnN$EKo˦njM 3YѴ, an)krj!ɖ1ƌ|fl Ըx+$/oti4s:Yp7z 0|,m=.,oʛkYR}dy0|,E- foxi.'Հw襢ۧQΰ3=M` :~t4lF7aք'tOjㄫ$Z5StwPz65;B.ZH\sqIg7MO}]*,B?G8jKMQWF6li;QqVtXJe-d] k|H~{]u :31߲BD=r<.\|K0/=Xel:eTEJDь;VO<5j;T.Z,.f..l{ֆhU՝ 3cf 554*a u^4KAs%a+ @6ъ`~"{Ȭ׮clim@hja/|fUzG3ǍxSAO5â_ge;D8PaMVye⑮y- :5MkM=ޞrQV=fA7&X΂mQ%(HJ_Ta Ec/xh~{N+ᴲ7)1NzS]K?[1p},@q4ZSYCkA:yc$M5?vVxٜb-+gtMaRw- T;AC*եEN=DgЏ^tA+=7quU*dvw.il 6<5?ƉuwZ8KTlE_!g$+)3/ՈOCOc8c{c׶z.ʛIl۽:# y5qӛ/|'$s샑G$韰KO`e9M H nݛU ɢC̾.3_8>0&oGx{(8ş~>j Oa?nB?තY"lEx7݀3Ŗ Um\ ,cd74fQN䊷pt>4.Qm##%?M/#;\֫_ VP/l,X.ɒbQɧ*qA7o-R㥂 UV&e3\:ϫc.4 ^V$c{Χ*"mO"!OQv6_H36'* Է ĢuLwq”4 y)%ꂞEGHvt[M4{cu&!"fJk_1Dkh+7ځSʟ3 GDe +]kCM+~_$v-DL zYAt< Z3/١m.Msg#̩m)XBX@bMgi"5#A?碟}n3S^CE]Hj_1^rhL;: mWԯ\,!WBl/H^Go@aiHxs_ acON(XgX\KFj6`ة$;rCjf#4t-3q[#?p~uͨgy)tUэrqdˉ2( j4p JrlUTU >jY0zA+[ӚadSvSO'!,wr-˛Q/_hWY\2;єO>t[(Q"h͸TϜ6ǐ[p0m .VH8~R2{z.OZc6"W1Ĥi4)G=*[poB$8QKzܛQ|Gc(qv=*wj_~sF^<{BL; A>7^#;C4BiM^<&>yȖTLx/>V_o0ͻs)aϜa驢q!;tS7:$lےʚ3jh;Wħo?zޠ0$_ a-d0X+Gk; &y( dZ# {T4:hLc(^33gM7ͯZDml)zhz/6oNȹ iD0N5^ EMX*Qy5DVHRF,ԑl*g'Uf4"Q#z(׉+ Jqa:E]D?8H/ܹFRWvEh 2h:q~n6vř+f'l2 [̼QƆ/K6NCOqM7uUltG:9,*Bĉ8@Mo@P?[7vPS5aIi9Arr1x F? 1mh?kՖɟϤj#ʎ<> j;U AQהh^{ZmNxݰ~n kon =Rj`c4;MZ~IXc?&zד5Y]աHQ+V6&EI{Tj5C6g*1Ļu:zG*Y(i6Unq6Yl趰0͓A0bBi!㩦*2P yȳ4R7n[],{b^P-.a>?'7"ofkh`1  #^cN3OI^5욳9/KY 79/XM}Q q0sX=S{񙺷*zئ@1j&ir|>up]w?R6oPë3(iYe*p/apYHlR_P4=Z%>oV`5E܉WH(0KI)!܁'!@[iR+&Rف}h7)+'x}O\4Jug G v#+ut8%81gK?ћ}gcrZ1]ֺ^>L>*J;Ɖ˹JTFFN?j9Rhq}j׮|S1CzM[跫ST`B}N>ºʍFkn7 MJj.kg<@B1OPGGXr$S-tjx[$ ;9#R~bo2 `FJeF&2%뫙)ǫo Lb8O;? 8Q6 7tA(&@ǵfzUlL*< QmOaZ%˰zSّ8ԩ*;"o*dyB& c%XRoFu2r5Yc,&%ʽڠZ8 8d2W.OsK;-}QWYM]v!Fi0PTW7ߙL嗭0%z ό.Ҫ0Tatp_ً{t~v؛ nކ ;`e+;$p.k*&>7ыbGQ3@_.5 XjȺo=P3>r9VxlY{^[CL*L"!v`_kVZh%]%UIN>8vB!|ʦy*Y.ܔ/G1K#ҵ:(.ԵAh fX/&F~8f@A۪ 2:@ [)]ym4Q=5F;b39oKLW;`}sw\&c뺉B . }3xU&ZvOW^js HئB*{8<]Uk;6Z6dLp7g e R8NtwAcGmpyOt&LmyY买*hDBXd> )4[j8wn^nuE"ƸqYzs{*DCg:qu&`lS6hV.<]+T$d[hi6=$.igu Io#lWhF̴ߜe8ޔkR4tB+$AGk=ԙgN {ʍ~Eo?`>1m nB+\<d嬧.,^`ʝuITgW}Q97:AK1Ѕ*^S5)@芇cs9$1bqMCervd+Ho;Ƹ뭔/~V5vKj;TH0S +Y:2e@1s4 GzR/& C]{u{l{Ju1今lWLIO,5c!~Z]7aDZz=Oq;o5l>2\ޒ3%PU9הS]w%m6eA4藥k<S! ͎7ONYǀb8N< 4KMsR)˜<>`@K3w3ӰtSk M< ;(cv[B;w53ҹAg/@.J>pa mOrGy0eiE\Ólr;rlFC1jr~RFN=sٴђ *u][3{R_Y%b(g>ě5DLL }Gtc> O5 s sIa%ؼEHgf,y+8Atwn4&G/5aPм# ENYƶ75U=X;8N2s_R噻 2NwN6r:s &cXFF*ʄ?wE\> țy`m*aڊ!M=Q Swvǃb]Q<Fwloe`9Mՠ\?2r(=:G() ).!+FMG|KG{Np`/=IbԄ$p75c;5^Sg5D)rvuxܒc=LRXRFWE{Uq'xՖb(^$ z|LLcu7G07;WMX9CB)[yRtU-fWNQcCaCղ)+E!NP܄)˺-vdAvei2D v4B frZ0G2,M=yC27.8,CQ9ܢ8#;wk'd5<=1dh;k|y4_af"Q`zx2Hi./ 5d`:䒇x,z=*h+Y-rץɩ0Z/0k֧5"%~X*2Ƿ.N5Դ Cy`ٷB.9pO-9Soj$X>x=\H?s>}3\h7[{u_BRuYHaNn'k%Ga.@Ǹ PJEźJPdcE $H #bO/[A F<1zpw6РP" 3_.mW@BG)CNk<9rMa}Y#u?3|WQO ^ޤ |7SBx]"-EQSyp nrP},]/ +6' #}A^tOC#5;$R8e5e>MS { 40+O*o A6wW a]EeKHәXa@rٶV8666lz?rPFoY9> o"7h8}}@ O?ǮoT $I/ۢI|afח:S& ָe0 Ua ,ܽPOB6/_)'[L8lF!Ӎ)zP  A-=BiE@IHZȷ ?{vm=E8B;ro""VS]cd6W8 Kra=㊞ݘHzvk:g=ڶ)숯ƨ5yGM$%_+Ul{w]vg6;`gknd<ӿaWqo)iYf_z75bVA[x FZBw q~yܡrcC?C_ձ_bKkb0`Esl E>;]~!=qaIj+K?Ps99gN\ڢ߯Qhj {|Z v@_ҀOBV+-9Q+O*2frN #}iKnp0v0с> J+j4mB%F'Ŗ{Xd6{Sms -cl)2CxZ)۰,ӁB1TC] e ) X%+7 7/T3f_/sǁŞvn Zc|0~2%tRZ5.ovHۺIӹIA>웿AQTw?Eã6/sJ?А>Q&WΠ1 ln 98;?Ct6!Y&Z$TJ\ KB`pa2 gn?&M[My)a'* Љ`Siz9p+J̓b1fLhDHiTBCNWVKA*d.ן}#'_*z̧̟D 1poJ &J܉_z(dVix&.E)Ȯu(طQ5$'~9<«=枞h^q ~0g  ylEʐ){D}TURF\B>x0!I.<6r2w"+ ̚}VEU*k#UޟY=‘u~,F,gסbuǗBA4by#±<(]k,=K-6|5EvTD!]cRoˑCTօ+^J> g|4Xf{SE#iHi~{nA߫F` ,\+֝4du9+q䨷=J $xJJ;Dd!o|R\3VЬgke#xS&li>}F@J}qLf|p#M}U9` *F};ozLkȯ$b=1"U*#y|ZHԎ$]:9WāvXكrѠ?6T DgN:Pґ [HGї 5N[y(_j䂧!<pc.K&\Re*Hns:*t#sdbҲ@ vڏ͑6T`B摲klwӁC̰HH'hXO=﬍_Y\W:({A}k2WnOZv@ +5rYy4CVR,:e^ _&L,l__~"o!9+*L)>"RI;ٴk5d^JcvW+/ywLy~Q0LP5#md G Z% n1&[^ENIzrtbKkLG#d@R6£kS7GC6u\+XMc-t;LMoy hIu3FEpIZG8*!'μ7(] :pf/<~=p^-A&.PȜC}2sV$oEڹ'GnE jQkh`+ResiWhZEmhB$@M M  ~_ ')v+5oR(ɩls<K T*#5u%VfKٙOIrH_!^bN܂ttA X#}v 뮑m .9QԼ].6pJ?oX<ŗ/T ̗jvK b`15F_5PDŽR)2tdVU;X/ l\ {vH;HM#U& K#X%cL~/vh!(»4,߃C^5 Uv`IvQx7{Km@&X gݴv󮩺WQe0o%2w+0S>͟e\Ng6jCGRL7LAd.a2Bm[֘I=}H mpyìxc}Vhf@a甇,ǔ83~V)$4+vO_DRһJ8OHAN &דPM dz5R!_GBMT"k)XUY-SO[u=x -Ҕ;FqhCF5jJ&71}㹳DёfI"].rSOp$k#Sj(Džݺcâc-WY'VMjq{׷ErOEhT. ^ ?\yc8(#I(-p;KI w4iqxkI[ls.Ek7uNj#cXUA|3$6^䧪šeI DSq{2CBcPM%uD;N|#F#C71tlbodWfMqabL8"[YWo\ qs!m-#(8.C"j1G. IS;6u0,E9 B.QT#!/22OF9iM T}i**åHL}:Rg1d 8nDń>(}9Y}֍@8o CŝǕCWѤA&S _={=%\]w"cjC0s>I`©U;'^c2.zQF4+ҋ g)l7d SRt_kDHXx -屻i&6Jm4(Hօ*J<9( ã'8,.=?o?1 =Kl؈¼ JHg\`%4t|%פ1sO֌LE '~- f v~8#ۣr UƫNھJ9lߡcb1_ehhVRN!!} f;@D @c.{Ч|Zo;Oꨐ$OýfD Ub/SزeCCM7aZJnR` FwY^mao9=s$т ôY)r &pC_|ozKB_L%.3aځuQ_Zrtn`qДuҸ{:;֗TZn=h/"q`NyڬCDI/#9 PMA\-;aZ:Al`AΤv}@"*–O<&!&u2KNKtA׳rmƾjdtS:Rh.@m9PVt?8_ z6z#r d'ǽĜ?&NE,0E`P-U2K)M"9d,ZS?z_ۈd'܂` axm vQHo3Sb3'BU ?Z0g[`@Hn7x'0N' h^Gw)"JvYfW~UKBw@ٻQ.&=0]bPehe\8j?P G^Ƕǔi7I>:1Bk=Nb ~<0':jIJCm֐5zvp>q ȓ6Hk3ߤd,S?թO\`$?o`3*UZ6*g߱8|֙5ӏ~h^l0%I1%@;53uIgNED103[`};< -K׍5\4p`Η Q$E%0ah<+. SkI{i' ’Ô ")}E{@(#\a?ctBYǓU"ɏw[:j2H*ݾ8 !EIi.MKeF@R+:yj_H3=sʍ?Ɩ=3|>zafYY4d˺rrVp7S%EAW@m΢9H)ejla rsK惂W20Ne@ɡ=}·9,} $+ˍzjyIjeLe,DsIUy.a@[ 5J-00ZM^w&qݚUV8%Ua"VN-vIȕF)Pe%H8)l̬DOgG81{9VW LZN{`ӜVl:|4v,-LyӟSl~4朜^*R9Si˫I? 㩉isAyNps`]3ί\Ĺ9JT C"F06 NŇX߬un悺sxdd `a`$S] qnL8S<ǂ>W/,iBYz ;$8F2q 8GLEQN}'Q+V4Gi7m$}.*ojca08o03YBlφ{4簛}WXstަZP zf \&'XVV-Dz_^6*:Rqto Z"(ҳ.^h=AA5~ǿI~؎ZK +멵?~t`5S D1= yrQ,tI4Zӝ./ĔnrZEi4[jtJ%R0Űmʿ~m#An']"߭Q|q9IWPRDyJȺ>6 xv$5ڠ`3wg=JRo>v?+҅rW 6Qʪ˟UջxvK3(a$ԡ`E+$',I ƐC^~b,~#[6xRlн囤^Q6ѕE2DLmqfzBvyP o:L2homp"Ӝ ˠ]%*z۹PM,&$@2Kz!Gǘ#?+sتXtlcV"ȎZB6 fqj_ן@iQ?Ӈkw5Fr[(?j'gl@伱#WZ)y /uFƗu.MhW<) s2-Ȗ Px9%3ΖёnתQn=_Ł ӎ0ok"GDe?<^BKӷ~TD'Lw 6GTbbB }MZɰ́`4nRD+0wb5!uLg=?1eCSzyJ%u_) GWLӟA*۷g_.Oa*HXJ샫EKhX9;Cyc֏$RZj+BD${ĕEwLL_?`[%R ຒKar} /զ?x^hG+kq)v,9C-) ܥ 2WYF,oCn庈ϖ2( ԖZq^R<kաSS{"ie'a)H,Cx~2H LJ/OiFبAJM5_ So /te<@k.K/1]͘v9/(tWHOö;9j CT#2[ a5y8+sR3ò:lu$MVWr[(l{}Hs-d2§z֩-i*z. Ё.cT{fܪ1㣱a&c Wz@EG6ץGJhgVTSf5s&DB,oxj|MtE-^Gr'o'Aos>akUA?L xhlJq5@ɍdz/E͏!}P@&x*U w!aZYHe?4X29Ji*N,y,#ϏqB:"0, [\Hb{tL+`Aho6o!k5&5I߀9Jɚa#ABrh,.KmcZ%F|p8+da1v+e"}y!5HftTͬ*ze)vQ+ʉǝZ,Dv z?Xh{9;blʥUǸPR ͔uSC~9p__}`5F?scVW\%*yw"C] /Pt.p55!S'!/!}НƇ%((7RQ^r2Os0 4:Cld'^b/$ɾ؉c\*Fb:~aƗ8h$c{'BZ/uqpfRݲ)xSb9Jcdt*蹿,0!pVwZQ_s8m*uy^W(0@zVVcKq ZS+j{^lNhS/8id`/NTl ,Eqy Vo tn.B#7DLOy=+C_98q:惴zd$e*jvJo"9;zȋ{vr*'ZƟs5D?J_vg:K&FzP!l3P,=>Wz+#$o(eviB+l %p|׏9c4L2O5= ީtJb㦛,!JDthil$qȅ n)xr2ROƣܯhKhgOT:$uQ܆GF ų๔=h0 8uAT1G?]}J`G'QA90X:9^: w]H@0O,7F3dcjjWx=Ecj&*)iq[_bK&B%'2+~'UʴL}&eGNJ3zMvqC݌u5;`ŤˮwBSq5FõC|0)E=n!K^G36jPׂ5KS*΃~ ZE(C0)$EmvW5C l?C *u1KIDd/U\[,}>6'JС*ԓ]4X8a%D 18փc Ђė}QR)m$l,\ ]4Yun)Bo-Nc%3*F^RdMfK QagRC9S(`"I4gN-R;%c0`|8VzT/PVts3{\ucR0ӱA;&vA(-QJ:y lJQۋ ^?|]Z͈ROX0d{<$՘iO<OI\y0w8rFO&dZI/[RoT pޗ pœ(4t'x@GUL?wpփEmx셿0&_`8R.|X)p-xGB]9ʼ+8ٰo2^;3Y/t ~OeK^5 yN7ĠI.ӌPK5:eӣ_L:+Ia:wV_K&@[M yϩ|Yf)B8V uzÀg!<[*(udoê+0z805Vs 82ko *ܡx! )GȼIRQd*sѥ -oK }ۺX+!n%lYMdMxp)^3jrEztҰkCKb݄l&tR.Sڅ:U؉pE`$%IZ3rFTR46Nō~k* Y{MF~x#U-eFd1gukqB.z|8y(hqa^uq[m]actC2`(HLo!k>?MJgbOeF-W{YWn/qf'ת/^ELDuEE6Qb‘i, #,S6%g:P c !ql##1|4}88-,cGyK]nC*r;:>`4nͺpó'TVPp&$jOO2iOx<Ӟ_Tadodݾ(h0~ P(qs/4,P:ĢI"~ p@#\ =5&H4Faq2Z7nדsRi'P;v V^M[͵\۶lE~7s:-S 8ƴ~EbQ35[B_o}ӊOǔTpKO)1@Em PqgI6[5c@ F: k< ƮAPlya,1E ,P鍹uA/2ns,#;Lh;HT:Tn |QBĦ:%U'j`K_Uy ?6%%+ʠdEuJcH caȀ\jJ,cS i=`stc^h˾( Ns|+,p=>rYKφ4Cc}g^DMꌱe =/bVqi'b?<1,V+*쇤kN~NT F$#E8][T>|D0N]TeS*O O(.}{e;C0]#0駒o~HTE0P4IMw3 n9ΣYvc K_zW'h"B#T Y. ugnn?O44}ѭUFAO*m ؝ CZTwH!@ JlA yuћhM))A o\qsA0AQj$ZU sR'1V Q::ق1wPTf274M9yJwq9/\7fNa/d򁪢#yd˛+BCX}5{bly,KY %n`~/!% L.λc(:ϾtLő.0٬!X8pgw+ۻ*c2n$.Z?$EC3x5W=X%2-xF"co~z2}a4zg9 Q '[Ru_zJg{Gcq9}!A<1p筇CGKFs0%U$Ksۮ ZҴ\Ycn]!JP?a8R-d ;Z$12x7OlMxlf $)+;_Ql Mo{4mɷ梚KQGǮ8 jV8k = >*@:@Ϣ1ErL& }5.~2i(Z} v%z\_r_i@/9"4G}0oiq-: uŹGpa',:(Ȩ%(PdV;{ Q`( ~H`êE,ʼtoU ч\Ȧў*-SHM S}@=aƿIѴVMFG͎']X}GuP,|Lsncru#Cz/Tgq npJaae7u;$>QBJzAohh:An~ ؎ 7%.ۧ+I`DdH6i)hi d@K  T\̴?՗d݃oZg*Vo2>i9|iKEK Uٽ7VWAېNWZb*G 3]Ób՝(#tܵ.F@Ɵ0bu!֭_#~O˓:#xfi@@sG ¨2ݫە(UVNB|_nw2ӱߚ(#/3\@(NDPa߮d =š&}[ P!A87ڔ1h!0UhWqQ_ik< ii`$I=aqm!Wf[ɪODAmv/7ynRxi_TتqY&-D%0gY鲬Y_3Yӯmcx, ރ]SA̮HRR5\7I2`aQC Iqܶ1jdF59;Xҽ^fp\H`Цy0@$rCm˟g{O@MXdۧifɉ oZ3 Egh)$1\ WJkCX ZNwA-(/6ˀaޅBzbB(!ٝ,ؽ<7Hk$UbfAWbSLl A  }gIW**QD0*!~;1x9S"xg_nPw[a .֜==$*[ ȿv䝒Yxɟ;,>k.1K6UrhԊµ Zf0XI7EϺ=W`4Xc&6i|nt݅PSҫ;{!6#1&ϢSqH?c m5wqz`rgr2kN*]xbB:a!ߌڑ&iXBzqۀܫؾ@ N ~AI)yb5]rF}jClDSc6Z^VOpO3ƤkCX|%HT5$TN1T}vM\3Tz\6M|itasx٤a^ BHR&TɅk_Uֿlη^?.T!ى)sNcyGy#t,/ Gzƌ?FEJм&6J6L řT["WnbLMWN0˪%K 0̄@ О#zGw[&L!18$'ͥp&uIؔ]S"FQKhz24lM(U@%p KMPٹ R9C6AuP⯚TH_(~K9A%LXB֘^zMUPk٪ɺ)A{$q~_uN67n&@%N/7&&eonE:@{l/H"*-Jdqetz5Jam ;m,/S{NVۭbQ ՚%X~q} ,;D460B]d_} o^V=qсBg]dzxo{ga#Xs"My]vb쮙7hobV@%j(Iws\{@sD}k0/Z֕q憹>o('띅jo1g>k_S ً1ݙ4 vy/8[@:xnɪȘ9zDaB R޷b`'|E W1aF\\fmu4ϣ=3M4ήՕ_H(7$+D(LXHOaZr"񽲾&1@L3D(o |LhQ,Jψ\0p@LM0_k?NԢ?xGfVdAż{m z-g{ߺO؇'5E,B4D$PsOú~zss6AҪ\#hP!8qA7,(5عVU*,>i;jɕ-ƞcquѵ[Yy-@bѳ9^(96L ʦ CklSjN^p%\5v hi6yf8y`;BG߯S b3BC}E3jȊYl{.lx<*x}=h"rLvdHwB V HމkdӾdhenUџLnté:ָ%J 38= ,h n~gJ8$Gs7 ۛ`75NE VyGֈ_՗8 |)`ϓNccQr:-9 1ePZ6d0 '$ pES=қ#D6_V1ue[Qt$pwD],Xw = s[ r+ E q{g--"XSP](&p#wgn$P9*SU#3%DMQﭰš w=+V&q .h8K1COW1}6`\?8 ?^|C{ T}r?PڌleQ{}of*48!=r;ZYIOi`H{m*P-u`X^)꠾9IQ^M #s\G\i I^a1eGQ!dePXi+U#M~e-P&\n\ V_CxX`$sOz_F}kwz>~%طRq:5,Pbܸy;{_u&Y~*4JGڸۻElm@3eHR5?mXM&m V5NQރ_e3H3_yFܡѐdJׇN1F2$o:DKrι]?l$o39΋ȎCIGa9oYVDVñyW[0HL껣cJP؞Oċn^،&Y :si1$4OВ_b\XLG8'{.OUnq@g,v(B€_(xɈE^F|v$gRSj8E&pbG(zt4_3Քt 1%jcqu@ձj5k>A̢[wRm΍|`W `%ܾZ.+ᔓ\6ouMBD0{ ['aiC-V¸MRf0H-%rG8vWw<.|:O--HbkÚF#?+nt"`{H%%vyjd{\rvE${b8v[Ft&e^_V&昋%d4f:u}L `eTy^r{[;i Oh%]5 XF)J,ObLRKeh =/@4Yij(A'Ml۬ZjJLxHWMNfx2ڱTaǸMIzjҲ:Zax07~m }Zy&U8=9Z?qS5~K>qv%:&a |-wȆ@6qz^ADBs 4m GܣkV2#umH/C694[3<O_)OuA:hJO {{نw\Zy嬨WjM^&1m掫dB3φYpW ȹ^?ޥ͍NHY:QnGk2Li cmX_,n<쿵b|Q xMiHDb׼yԇ]`_!T5^P` sح'uU%˦'!I.32f 1Oq^7N]Xݓ qHͦJ& ]|FN\[ѳi0H!DFJuߵZ 2yNj`bCL$\ѱӜGʝ˰j{W?ëƱR0"gWO,FЬv5_4Qoa=3'AcU[qZVY[z[w9xk*D:"M.o\>Q9yTe8"ȋ0 dS:n '$KmqMڼ$#ol/ Sj3aߴB 6+ga?\oHQ~֕KX˺.p] 26É-9A@?_1?6'@+?]<%ksw[* T{b>&=M:<#zdwKt$7[\`urHAp_א0yPؙtJu\X'y?<5k2^K(BolSԍ=`q&Q,:UC{i=)/=P ZkYo9"^*a FU.2 į0d芳/c^mȘT s\ ^a΂$3D)wO`W\%x馧ųBL5|{H]ؚwOū2ik >ń&SnI CXՠ;l͸bOKy Rv~=iI AUDvM MG)-)Asз3>ww2ђ2 FX&p1EenOe]~+7vKB.k 2ZU=@ffrs 7k,S(,}x>QnU5PB$:ARah1j0G*r.XvfKnC7>Â(4?'ޒ⟛GNsXTd9Qq u݆+1.fQCcRW\U2G/>4mG)lA dGrHZtNj'f'Swx}|KG>a;45CgMp,fk/v]Uw߱OA]@ΑBZ.F WYk9hhg ^}8a}y'HÀ LtҀGL3MS&کua1~WN2h_wŻ4V'D 9}IMf-~fdPj ZUlmbs-LStATch.o`8l:ᠸ.!ρ E ((Ds` H3j#dM[ UBź,@D h qu<AV]q1FBݵ *opUjPIq]ic0^n1mxׄusG)U, *1 RRtT?#0vȺ{1L; vXC%rpIυx la̎w-gFW-P]x >+5UIDص޳ąbZ  5L!RTHc.COUYM+ImpPa J4FxT{O"RW ?),HOd8qϤg5{yHǚbF (}hxнb0'cPDyrqu}mOUq]kFw89eVN!0l~e:B$*/M)w֗4ZJV3Nq=oϹdq34g]v%qF}!+ۮM@S'fROd#5bY7rS{k2+޵cD3I[ΡQ`[*4bR4A*#{xǬP[˴ʌru'>AsK fB̟yl+HM8ia(S@[6 F{V8 -d"8gp{ (3fjM8cXC228z8^(B؏:5Oѩm;x>#y潻!t*k(3N'ƾdz Gt& O"8]EU&+f>aREC֢HIORDåK.doiG'R/bm'>NBmsJzm9^X;jH1q&^(#GVnl1{PX}aC^ \ Ւ0MЕfq7، |OaG.wdawmd*6RV霽-X̄bˆh@s[:9d<0a`IjX= e`W{à&eu;_AK%2kpѯSAx3ECN0&1Ol<$9BS\ hpi:[BK5!f]sY>yN&kr 6GС\knuq @E.mN1/յ>p>Wwޡߨ;|WZL3o#amZ}ouNtdXqR) ,ضo̬[g&>b,'7oW>lcZZHҞܕUDCIWw85 cj,Q H%0)0-ޕ\>tiN.ms5q1i 﫴 dQ+FtTlE|},,a2]U ~P`Hϯ^NξBfse) vQt]uG)nXWma0I]v?5x-1jGE?P,7!Ü0=A a:+8Z,b @4ntnn,_^Wa0:ZMb6=DޗUW1ߕP^GBdw{5`=y- `wE{|%XX^%Ć'%n'l.,q> qmΔ'[; cNbQݴz3?)W5AS+H3C&ˢPS,se7^2KՋ`~bi` %ڨV 7è54ʃzX2iŠ6JgG||O;_` QT;K6Yك<Z,1K+ӑߚ=0d E|4u,΂iTiSP iC%Ou;)MђtJGJJM ?O>"7mFfRSԗ(~U~Uɡ|2YsAЃ.0~i5kS<4Y8ta췽*LUHʭ!D^2ǁOXZ@*h|9k <8.+Oۣn-0ˡG(em%ط<{[isy<D0Ǒ(9BhyPԾmd=!+xa#}YŸLrnUaϰu }J;oetEʭ-Ul4\9})H5-ӑ۰uIpńl/N/W#A|,j7]^/=θ+J݅nӁԆ:Za7b0oN ESB֔t/ҵ[W樁Xm-θގɗƸF@ SczsGj t+˂Y@GzA|H|}LPRl r9d^D DvTIz0n)nNdi݇$kO~uB9NԉwQM|ڎS{Lg\!O Qu&blSPq \Xu`dž,#nZpd|AKh( c6#!?\*DnSZգ5/HF/3*"dVxUq+.O@>٭ ɡ/]vd$A9'䂶LxR}|fdF@šn5 2E䎦-~:5@=%(Уѭy~{rݯG%S1uk|b1vt' 8:AjNe^ R3;!8;]Vcmgm،Z/0r/NIk tnerN2c& ZDލQQ` mITr}?̰yF{~ˢjߧXWMnjqnO@OFv93yHBIߥ&D+|<I"q#0\ Y{a mJ%!:_¢6xhRCהɣbX.w$zpW8o<0%_P *!=xGs}^Q^QoՔ?& N[-2].F#Q;^4/^rRivVUBLD~44ydlx廉͵:D qO~+m 2"rs&]CDVWN[|w>dڪy~euq$4Q`dnMj>+ ;hI/ zɏ slƦC*x-tI2 +m üR좁F"C3~r7>SI] GW ?2>xb{N*.CRy&3jB M!mTIzY?TͭK ^g?@I^lȽN%!n3-!w4ŁR\sH޲bEj3?LFsYu3R#ɮ 茓l@7M:+5".^k^"Ni lSdO,lFiw },P${t?6 %AH>(S@Z2(R1 )z‡[Z Pf {?Sc97u@{^졹(bۇ}z&*f*EV DD~CYjz5v'=̤+sduh[ o ZY;ڎ$.W;0BEQN\P,: $ m<ѳy.jųkQ.C=Xw.!Q⊂ 6`rqJ*3dь:Q& %SFsh/l}^yDH3֝_f|cCR2[ bA|6!#1Ӎ5A|b=" + Kܻgc|Ǐ?h;WGor5ibSY{E9@ɖ?yZŻNyDf5 TH0)kFjo!B'h̥|gws'4!Xw81WwvNxK{0> mQW x84`\bY7- EOy}A]bvځ~Q쫩RDcܫwQ5~5&FQd5Oi;eh# SP}4gK_xWxFXzOҲ #XuZ! w^0 Hfm]uqUzrZд3)a @2hSdjO%D:JFԦɸp$|^\|p|Fj@EDi'&%\fP ,6`_;8s~L $A4X$(Yx4JFť?(=lc /V++zO/8M.ܖ5`ҔT;NԶm~o+C*J2>~J`{<[Κ_nH}+Sჯ `%! +'1gR$0b?kJYoI'zv]FXƶݗxuXHa{]#\X3^ NuB\1/Im*cǸ"(}RY${eGYhryS<*#pVUH׼_D4dK?? lhB :4>+W8xG3}QсʧOS˸kF)ױ݆Ö$$qx3-OƱuWNM4smz?V_w$ʽ5Uj\@A:@aR~eG<=#Vݘ%?Z*a  lMzFo 7wXtM([?/uIyh9_؀& @".9r\B@sb 5XBL<̒?D\ kk$#cUqWjdq~ Y^?KhGm&R7`b:Uqc$kTqe".*_ Ub,~ZSBOCKvӋS΢_qDk4 LJWr}j`'stx/XѧK(6lszUscez*5⇇tya]t9r=1>';jݚ 5ɚVm H5uн ^o+PMh9pJf} )Lp<ׇ1Ud͠/J&F0ĚAk- #WmtW%0Qs^BKL΁acH& z{>UYw~j l4@cGhث!(W c%pf&ྡf#3;`ѤEq8*@䳼/Tk~LӵZfՙ[`cSXzn0|t~zѺBəLv0<$ifWA/t WnڶѨ|A%W$lNGyEڡ=f6ZEEM'9(/F,kxk"Y2&9-So079k95??!aVCQ5B[hr? fZqpJC:*KIY %:T֒0D]n7=K$ص,iGy6砶GMoog=pjDG%zS՗,|Bd r^2Hx)'Uft+̯6 =@KKť%e0K8Wy8J="6ojTH_}zz*,y!Zj"PZNh5lQw%9r7TKFLuN`E! g J[({Zf)w) 72Z/.˾5IwY)x)4׃ YyHe3:2yaf?KW \&w$#eǣ Qw C >d!QI.ɍxz,NݭJb*AW{uiy6mr''.~6nhv@;?kcL}ڮMlsRrQRG 51[Oĝ6`&tͶ?I'tV'@X&w0+47L鯛TeuQLX=vQ4kT,UVj췐:vL\(rj7ia´^XrHOΕ7}3"[kZ ig)g ydۜ4Mj5lkX  S1rq(AJ~ay.MK: 8'JymAfvqա׼s=C$kf|'A9ThnϵKNı(⭾kXVֵj5L?]V!x 5/s6;YO_ny*f ph "EJ\%YW2g=hGޖ`-Ctj \syAL, /<~ggWwI|ya ! EʵD&gW?HmUґmWdwXtFayFH1i@&(R!Ko@7 d3l7OM%Щ{`KwNyQZeZ-}rßnvp&:LRV'SvqB.`{ܧγF#"^LeR:5w6\(/l(W]1M6*8T$ @wR_}&UqX*zoMn Xf'1Zw_j 9-<"uY\3: !.i#zf7(LяJ͝xiBp,9{C~ٶ-$įꕳDC"Eo-ٯRN}2-_*Ej# m%u+/jCХcy|+sV ŎR9=`_=5d* 6|Ŷb`mL~r>Tm?8une녮cL¶}&GyKF|QHΎ:` k Ꞔ:U;BMJ|gP5m9@ݿ! @h| 3~'9r;2$Vy@o [-EXBbVrͭ4SbllF.t ol]^MLkl 8ў)k{ɝ@A@dϗSaPB2Z1CxjSho_:5]EW"XĂW8WqJhD[ b%Λ"נGF3y7OY[9˨=r(v2uÿITr?M*-^˖bNMCC;XʣH\ KQijaMO ׾rzN#Bp6ts찰<[IN"M.'}%nHT?[Ը_ ,,2\+ CEF7q.scH ^OdFKm|r{V-:1A163c8 T;tUz?YG2':`r3eN*^^>-Kw_e˵aڙKqI??b4\I5P;ͯ]䓕k Nlnn#,4!헜zwNW,pwt*ȂxԠYzK"GW XDDK3] =6u,NjK29uB¨\ۡ$N: DhU"H>,9v_]oFE) #ɞ<es, /2%P(5 כ>^x&;!2ZTbT{HV qvy/_Ol**1)WoxЏ v`t^Tt;Ӆ0Ѯf5Iiu|Xxq@ZӀ*ɫz׻du5Zv C ]Ti 5u(l4ّⴜҲ1gFEH>6.:ε !͌=H}h6'J+_%s7k ]DϾϭ pJ .pi SDlw8Ns0g!9KϬh(?9Ỡ'mV>RzZNi*Kft>̖22=c}K|ik7 7lKqP[[짰8Sb07"µ1> uRs6bױgG,r _L|I|h%Nґ*SVHs+ٟ(_B23ƕǡВ8)h de|`2` fY!H7QL 9ЫAYn~xhL#  uZ=y?ݏ kԪ[S !-ෘ En<]Iٱn"R U mC)[~P1J2/oW*ֳ CtϓluJLÇ##JVIʿQ~˃0eݿ l0L%_5&yLz:)W??р\ڑ c3'cRrɩLD ?г*yQҏ zaJ33sv㥱=*]!.TX^]|eAwyҵ-87@>Þ0S ]yC4xc f2`߿g,:Us'V  zF>+yo-vSh+7uEEx ղ/>rBEf$fSPfER*\Zi4Hl8ej3>7ڮd`nW UX1q7WD/۵,z*݃`2k~|r;eBgD01}\Ե<^^$/g#Or5>C"\dPpևCu5=}bC[؀HL,Ki54`71~4 ^"pb.¯;QEFc_rp3eyǣă%?٠~}V9|#dC^Ѵ4Gws~w$WʳuQQOne eCLjs070 b H h]Uc-QOGQ&61.73NZ<]LU!\wilnVk_06 r+|$Y,p g e:;|֟꩑#xrno ߯ o'd7rrs~f,  e jh R6J#oo3dʹ` 9F1lSO@Od͋;7"J[ЄB)͚Qd 3m|gW~HCR.YAIɵGR #7$=.YR.eu[N<]hɳle9OMjFjqMn).3 :w5 70OXϞ4|/9"9Gs.dj̻ CVی,N@!4;"9U]Y; .e |-JHu%wT93ݔB+J6tZZdbǽǡzleA`zP\LsmoC{ip?5^ +b ]C:ȹk8:\um -vP]7ñ~oGTbk=n9jEBNSl(g0}x*aj?T)?5 9@iLͪw2&S% #eYEQ 3aAu|dVYE鉧ŌԥL¤i"|$O0T@n~4V=wKt[N C 6b%apza<7Dep@eU-j,00] k+Xl=?3MI;;IA f@~'@dU^h~:0V51}/L4n}QO?n9qSEN*I}PIs#%=)7qvTSdQ84 ^z~%NS%Rr,Eb' &s݁qjwբB=kWGx#*+kŭe_2(Zlwcw$I%nT;8 ??8=58nHu(HxR&ޟ NBC[FenS:h)[*lhῐ~ [˨f&N7;̋t 1k}u+Ǭ@; -~8O=+|וZBqjjyƄo_j=luxSEtzPdW(qs8m~VӬdU64r҈bUUzqzl:ΘzKJC}[UUWyMf`lСC\|PS@)#+X:vq~Wh8E*"\s=dj}bTk;ۍ_>ҧsHPM͗CݖHauߴ5C^mfoIPU~됷aF)sk/i1uoh78_:1I9P 7{n!3r ĩG1rcf:KZ3:H^u_LYpOz_F;hy鹋<fφKؔŜȌH]+E#5ytJ~X$Nh'V  WG5-Ê?nr\2]Ɠp ˰Ac.b~5)qA][CSBhQ֣,Jjf-JS8L?hCg؉~D,O^Cv?$EAK @/El}4bT$cy 35ߧSR)(v$L^òp \nCvf_[~aEbM|YUikjP^_. R+ 7L"3qlY>u))M!(2 = A $=69юZ$v@Hk9g;\.Jo_4=ıxx'>jQ^wB94 &L*)ѤpoQ"C+ҵsS0]3> xi,͕k:#a8v!50Jl4H;zarJ[=RtļK"i{"w9U}Z͋a#%]J6 3A^ N|0WOi8'[bp%خ C O۟M$i6ņOߠ\t-D=DNYհuZAY3:^Y\fL8lN:e(FB^fvE[m_M M <i#Zξͮ$måg:<- @x@CAeQ4Ef ] 4CcXE3./-: ҀޱIaΝZW'pKB>o9M'h![JMnQo@:YI& "}#)熇Mz(K) tulxVK$8Dts8f}o8A+!Ɓ'} P- YBLFM[uN2cgeP΍ Ah>Q IBDO=Bw:ZJ)}BkG;T7گу^}^hI]bѮxR0Ϗ0ɾ R`KdSTOn usQ0N$33gAU4IR@ LlhqZhF /AVd_C34Â{كmq⬊$I+W!F7e}fxW܊$3g}0-9a1EY;-I-j:|XV1{.9B?wI5_q 0#T/]PnZ{^E0=v^9s;lH3Y<%.*CC׺מ{sl.ۂ㏾F-4"l] 6 l@bzFܱ-<-j}A(UL{loX.͡k;%iKTcr$=k2&\c)s fxXk(,퇂D#7R4faQe%̠=<}% +jro"Ȼ{>0Y2 d_ a{g0uWQfң]RS?_~yG:p]u|yp(Tʋ1꓆۩0 |& awᾊ ڝ|I̹EHJSGBq&%bxRKht'D(%|>;x>D[p qr\E.iTN|{=PSBҚj)x٢V}D喒l`kq Mo`'u~[qe'CzDhq4%G5޹qсvјz?RS$jWR2@[; ;!D{Qt ?+6oRcf>T?xD;])`LR(/QPWHiv bK~Iݗr>GZ,NsAЏM9Jzj`JA_ wq0/6WD cʇ'>pչHKRk{8:`ȹ @^GHͳWxsn>z s7l}3,E+yPWҒ4t~ѕuVw^@Y+ zhkp=[`̲'P1ޙbiiPN?:׺hx\Zrht2B1X5OinYrJGBUJui tX5:;ag> ~*ږ{a@Kwї%۫h(E9@:6T=$~pkuHHU X*ލyT"Qpl3O{o642VeECįo I=#06&t>t^XWIbHn᮴˛WS%uVELYk][ F8-9ᆓqT^QdyЪ~Sf׬7LJeJur9`EߝPAܣYuj[ոbi[F bm7?2su4~w7SKeD{ 9FFUvQ8c`OB;t]<:^cx3ˑ8.Zэqjnv1R-El5'NK 8Y;5><.x:__rǼSNs E}*GIF'"9׼!kHKKYDSu&Yp/ D1"y7gh(K5vINڂDMh+!ͳOawk WP {dp= οy Oy`ү$̞JhPxnmP6Px/\.s(R".$n*Ǖ5ZGtNUEU {b j%3}rQj1ܶ7>if$U'Q=uag#fU4{愹)o!b } ڲ*U>}\f˼zHE;"$1L^eS:O:],<š m@3 j6Ԓ֪Q3xn*YLgF?at(\x">vuNa$M:!j /A2)~ YduRs}*M~@h¥s?)yD(mU<9[tLɔ9s&_m㋻_S`<θٷ%s UGLp1%u'F ! cȩN~4%يr A_c xߪ#Јqdw}fk㓨f `*UԮgw[fa/gH;k0 hRS:l,#э?^墼~ֆo\ )g ݫNd IM/p ŦW,h_\# p %Y8W0U;tPW7"+m\%A aI:3f+ŘqWsgP9eBa]e1[*Ҷg4fI ~97TLƆWfoYk65P%Þ:[_0{+Y>~sɿ SwVQvBw@ڷP9/K31'NyKMw㝘Z )^\Yk/P54n/O4"1 |F')vН@[ПpY G :< ޗ> ZIuqgٱyQs)J0 IpjQij >3T&5pn@-KIirfjsMjׯX u U]/g4W{˛wl6Jҩh|92vKlHq-m8N.Qe+GRf\BO M|z*ZŐߔ4A[x1ԌJ$j*7;mApB(J]۷RL 4-ކ% JbNU0G*QĆxhH@Ywҡ\xQ'G;{:(?%|d$3e2j̄yBƇ` LBM5܉x @@}8%z7xݠ9X kt\!ïSa;%ng!NJyװ㡐J) W{-0m* Z~g۵Y27i^"+GBշ~{ș.7Fk kM蚫~LbIV>u&' he,Q2Xꃼg7=[r%tv x8@[{ _ x[LC3 c+{'.ϒ* uL:zj:bq୆).?ʴU@lPLKaqh$2S^c > w<+.[e])Z.ua4* =3wM`ukðZkl_K৘T'JW fvV\q_rȅq5XF >o^V$۫~gNrAң{+C&}-o(FZ0 b:9-0[>mJ.Lw_N,uȉ>vwXğc~mHh@ё+iDFޠ:_.rNޖKOH󈹿@LĹkEfD6$@,Ivuiӑ`p<+>y(;u# 9D[(iIȢ4C&: 2,bC?H` 6`M(*k 14&ϓc0)*3[~&CkFاG8PiYy2C%$vEps7YSQ\<ݟ @i'|XO`rՁP(gͰ;)߆l,l# iʦ&4@aJҚ8 1IqڇX<"{ 7yjd%Y fQEՄ}Q쉝p I pQBlA[j^$ںCBFHH0l+o^W,>A;" WUv1dGɈ-sw2?{Z% N ~ӕ٣4&9L2^z.Cτ-!c=@H)hxd-p^Qz)/?mcNJ_= xdkvahdlj^z`&6oaT9BkI/s{sHig? @gQ|PJsU-( 4ƒn[>(Sv )λ܅Dn_Fv8ILEz: GWMP#xCU֯e)AihҪ$]!GsfF+8{1DZنzۇއLIu[:’zݗXbP֡t0  ᥉z* 7T)PVjKUH$t@m`~,]KfK2 8΅5О7Ll h*btǽ{$FD^'L{z2  E(2[YaPEد~q^#ېߌf$ĕU^ǜ3'9ef|I̭]X> J1ПqkyM,b7(\wJG#zo7$ އO11((@ La(C)Ħ'8lOF}ޗv$TA am)xJ/ uyC'c\י82C 3u)kzwEC1wu[7 ,=[~׿#_aR\KeuR7Y7)4!C%ΪKzNgهc&]0؍=VhQ6uT;{B*,FvTIwzB㧢[ZV""ؓ#? v $Tj2vރg0V'LA9wARo$s[L[Wk nN5$ ӉRLăIjav$4ѠV&B@~EPa0=c^ݿ]ۄupF(>\2ϊfj!JOfV.?͉#jzi `.:8pxŰ,'kTs I SZSz)ۋj=MPޙXAO' /zޫDR((ryK=0V@UH!r+v[`z%^ |rkqJڤAɬشuB)>M?{G\ƕlF!UBA] OUzF_$@"5 H6f,_zJ\ DײǞ4 z7+Vy :vbw e|A`C>1'k&eD+).^ Fm5ԙ zK>5ŝ @!sf4vיG9Q moۭ&,H,6 lU!zQvMRb6J\yW!Zoaw^s -z8E r;teBm}!adf{e%2޴V+ҝؼn inA6;:.yubr *g^_R њOV_nu߂][ږ򗎶Sa2 sI69&Nt5{J+ʚ=frI >~%+V8oj.$VZ`M#htQX3Lkn;ػE;(Ɍ#5#~@{( >HT]d\UV>3(ԙh1Uc, O7@\l8ՆQv2GI/ȏZv>Ш#Vڜt:D? ߺIyO0W$nP=ա|BŎb~ AYw^9]lsGb TdYE\=,@]K5{#PhTPof2=Ehif*[ Exi$yL(K[ߪV;#M9!9SRa* 21 7M}˦kֲX9ϛZxaMNkIRa|qtOdRwүq9N']v4j8T'}[R!k t?:cnQ0P,"zY]Iɫ626ϦtR(L'[j s\<w xl%t5WI@TmaKcTS{숳* dl_Qzn5<@-2pfzjaю윻t<dQhኇ1_KKz ^t"%H,mGrfO35:N0uj8y%)LKO `n~3F=eLpM)#2_'&Z%CHDKX'x?Qb^?hTm) {cv*pmSHڳbٰQsܹ0ZC[k|9@|Jkm_+`:7Ѧ1W}0TG"kXnj v w2eA{ĕ t|R4SZ\}l5TxVY>2jṲ 9ek~$(եY]r{7b/d8rI*/^bG|H|ʈ0$cM }NUŤlRAzB[RaUe˪?z1yoV(Vt{p$v]I& 7U`׻bfAm.}vCO 1r_:+@D$XMA2ħi>~6>3jti[jGaĈvei6uy$EO-*V*"1 F6%z/ t+10ú &xYJ?EcDQͥ2ZfeH 7:I9BK$TMbGKҿX^F7M74b.8 GCrɯA2<,ZC&DÑK Nb7SM|_r#%53wۖ>s=ir$`kR˙)"޵oʹH4$tb$02B&&[V!E#ѫ"JXӃ> Fp ~r#vٻW,piN_tZyӛүQZ46Lt,F@kϲ#k{JdrS캯~);£X &QMkA缆vTʔxWLOi{av^[@ئll4H p,#Ib?0x! #~qA0=?Ɯ%Ad=~qc] }k H|J?![>yڥ{ЃHJ^SW5|FHvʔVe*i:-06M_Vƅu"RSx Yȗ?rG(oڊmRyU.;w66V5h  (Ez#f$͞z5˷/j{?Ҙ$WJ}A  T|Wa~5 Q B4&VdQARcAm-]H&Rj<1SɑHd(NmШeR1!|=KP K;)g = X܈Y|pnшEM-&oJbсJTz1N7p^Bً' n We'OrCCkVJׁgCȇOǐ@)U6أoA{ς,=-D4ePhT DǁQ|^_UB$4hTYgXvwaHS&߆Q&ڄwu%>k }) Z38C鏮h»ւI}k7ԙ' 5!hK<7]bMct% V0wrԗe(v]^Ezx, %ɕ#^۟SNOEwe/|uJ?͋lX[e$Y2j֩b uAn%UeۭlsB#GXUtKf$~䡇K^VEP:"ݞ$ ŭv)BG[p=8n:u=[LKඝyqqvΏTˮ>>4.w&ߧ*aO{M_!RfD] UalB-97h㙗=v7*^S󈠽U‘6Pp>8wePwGhcy8?p(xK5_ dGF..avLS~BG\78JlYJEB3bsP!cr6 ~t,aMLtCDQN+Uj1P0#q\H+|W6zRQ[^`sإ,~pNscc)&)# ':yj/>u^_;M͆!PR(,ʼnyP w膳s,M!f 4Brس[Cmd]ɋˇQgyt)X$ Nx/VjАt_>Bԃi'[8| =X߸ KΗZWxl/S;%%DOumuURSw)-m;P` Tf}5} rUt{Rv85]@M~|ER#ÙMX;!h52wFZ}7Z,遱GGdmM8d8WX.J@h`piw$8F!/'d.iCz0SՃ("SX9nDl :V wMVC1L?MA7;0h`Mb4H07(TM'MҩjrY13SEΐI;(q9M1~IliP%R-"E"Q捫5,lp1K?Gߏ\LVKf:6UԸi6Z_Hi\>Ƅ>YpYܻ82C iq_0P7K;"RWBɒfhz UG4!?n+[b)E.bƔ3/)[BW \yUzG%4ͣX0 }{J]~,J"BNZ/f7r(.™>qd&zJxp6^GL>T2&g]35_30f>[bii'{;}6`>6Ʈx*Z-:dE(Ԑw]yp.VtuCSx:{S856}nAq*Gw}Ga/aoBDp1e!$LwRA ˯sEWXY:'^)1L*jY86LuPXUń;YA׵^? -F(P^HoAdkA,N.Mk ]d9OzDEQby(hjnY}Yb.xfuSi֫I\ 3X!094kC=&;3}a_0X ^GP6D:>Eyk=ߏ<A4qS{N?k8e !ʧNQn֘=9wc?>-ePl&CZՃ1 çMz9)(qt0¦ib zQKEy&-d 5~KǺ7DV eE8 -I)t0pgc/E@v[gh]w cWwLg7(x\ɨGvPD$G2(탗G`G en-ý䇊 " V]^",C_!o+1a*r_ f?ttxEr[1ʵI$㑚?lFt1죁ʹ”A茩FV_)f IFmqг3%M^k)Av+$4Wke+WqD9bC@|I*/Uj#eJI^m ~}cLR/և@y<q.흓ȸ6g=EDJVVW"-T,NG.TU# 2gh3jrfݕX2W` teD;U׆ ID7zBVriKQ ,qA<{ l r,3*+9JcI?T!5@(08(5$ {Fzՙ/2?sghļ&ђAuv)),T޻ZCU@ Ǧjm'{RQpTMM_j`y=>]Æy^3<v27CcgEdQWTܦ|:itn!{P@&~>B٢_ exrgBz,tU 5lr)hkef燘٬ iDbox R@sj񃃻ߒ/j^Wޟd_¶CwΠ~4%d~z@.|WZv!Nj12NJ2XgA>ΩWCp7tqCڀ?P QCGv˂Il>%|Sa9LH"qF-((vlT+0GEBJq^^:r%?,ފ Yn8/  vK'r/Rͮ.b Eh0A[z1ۑjUT!N<X>F[UݤgAU`|MXҲN\}5gXųnKNv<Π9oq-R\?{mt $M"uJHX~\3"YEƻ tK[-ӒMfseHȗLjJ% GjVb|Gr0ɖAIFQwU=Ȧ,a~^H;-zS ZpO[wU4Qmj1wvD"إmYk02wʛl\)On^+ 1DW:iW~( m(_妣:[;f!v!ǺQPa$=[4\-h|wjU|R1MC8t20Kf_5@Lm`UϬgGV/¶u-4Mms+ec_̩NA//Eum'[5Քb3 &whGؚL1,Pd#$yƷFTR0oxCǭ{ .:_<|-Re_y-\QVG,S2Cy?'ܤO3Pe Ʌ'#fVw((>i 5ȋXGfxm=VsZ*V[ibJ: 9oDA,Ǔ&\)[LQߵj#Œ1v ܣW\kzS$ТO֍Z43ݑ$Sf'&1;U:c9I*m4&w-vj\|l"4x!{)MZޣ?}7\)l5O8v7C\ H?pѮ8ty+\# ^e4m - t3PWMZf_*:%,Ha|rǤ^ jG3 hG )% ǘSz& 7Uvz0xC`uI z\7icU-GMci8I͌JhO봈c4x3퐾==D}Es|HTQo/q2xf/!$lt$*6>VVmuV'9AGU +#>l8'dVV`P@&( `6~K2 Ҁo)Frji29)wT3I}Z0N(kK8h8I징r#(تlmndN}e1?0/f\a͘1 ,tLuu˔M8 )J.նD)'<[masFT?B&."&E]/ZmPI+=hwY&ư(LVdfUȵ4LThnD'/GEb11p/6v:҇V/FBtr+~%"ϼfr ffoHw5?Hx5>gz6;5t)htQok4}"uUk#!n PLt=vZ=\y/oN 2¬l3Nb%^"(usoW8tʽΑd}P-6/ xZw+~:]q `mMWc{܄6/pJb %GDp' JBj&%`_/";U&^}!ŽQ.h >D?_}o)txrByZ!uu6idpOȯ2P6r e=R'n,lahcV_lU!= /ϡ>scٚJ7V*˳))#QJ >Mq} (=i]-ADi}ls''>C"]$Ę"*RAŐY?x0F zN 4hrwC/- WHt!: @O'm"\vzPՑOjp?RbU-FM RtJDTݟ,mKIHk#6nhr0ìr̀ HWP zxŠi^D@W_mg+|>{oY &rM`ɉ폡ʸ 5{ZkWts"7 2 ·,R?Ģ!\Y3z#]d!ܘѽVJW (uH""$4WC:5U #߸jhuq~cNy|7$>rCcU[~܃(V|%3c"<=W758Ț= 0T)%AJ1t yp]qf9Clɖ voTQYIv.2PHy BrIH<+fx3DL Q6T=7@řWئ| fbh! rE~ZaCe.8gP[I¹kDHTdB!+=P k@ޡK!@_a%S@?["}d`Fi[_#kF48= vXRJv;)/4f.r}k@,T.#jQx`^f<Ä2#/VٻZ4,^+6xEv;KB|&gѼԷ:_۬ e@tgIL-{in#p(NBi,zc 9v+w>Zoo>}b=>l[`~q>6!CZGw% ͠)n. +=q۔T_XI Lܚ7r1'jOƎ*K(M( ,z{F-R hnadNAV?F0[bo1Z^mJozW͙@8lv/Wdlm23.9Ѡ6y}jU9`0k5N&Q Q-;g>Bޟs7:'\Q]fd44fqё Dmsc whC7^eJMD :!FUµ 7't" !'ͺr =CK԰~A5w/Dȼӧ<`qjq5?YJ߂ i]rDgӨ';%*,_t }2m:0MVgD$7}B}, {-60_uxE,;1~$1!'ve{^SJڗ6-@@tatss-6qR3`UO?[F4XXc/q ;8J>1sc+ cdO&D^"'LRv h&@`p\umX%' ӣm.c>b0IqERIYXH7>~if|] 3 @(.ʬwPn*T+aC4lSY "#Hb/jH̖Q]?ě>xC9 ;L7 `+Vt8-/m@S*հQz`Z/Q$"aI@.f5\ʯ?J)k6]8v^ϷE;4)0#eJ;mE=YsT3u>gAq- sư "5y*td]C|%v+E k0 WaxpbAnuY0ՖR2ZA.`{Aj,q3(`;vʌfdZDb c!Z}v$]/iԘ_GaHF#U8l"vfHL;[X['e84;=m#ЫJNXHLx&KI5(Sq\ܫ+:E7b}[Na*x0U}@{^&ZvPes\LĎ[Jz2d˨I§9u)iD^;Im7Ѥz92ռPKK)_ +Y[5llb}#:OrpesIWB1=2Lj^֯Cf|@W98K|Q!o x "ۏ?N9\mtz=ME|lv`i!? _{dT[تTN? w&Լ"T&T%ۂ"i밵%4P-&<[|'v=}R9cj/>b3~$ebA:gҾZ4>ܝv?(!Ş}]"KD_fw@;v"դV2U;{ J{e:tID?й̔[ۍ:9-WM+*@#"b c{ Sx XCPvЂ܉|)qtNcrKPH=ku*l7pGPI&&K_g0L _1xڿ 5C}+=5G [NL(-l7鶌8..U;7a3~Y McyQ\N@堈'D#@~|D7v ~=3&#S%OOA&0ּnBr1.,y[tr:#q뿺 'A^: pٓ"sm2Fp=-xHfM+G\>X5 t9`BK9I_wR)#2 WCxm]uWm Dpiԏ=0\ޡݡn `a9в5+y>xB>ʶ,QT$ 4h;'2~)AQ.`zJ)RHT]$1\{|ߠ`ţwM(|A#8O^d6{Gk8áM?_l`"pPQUF3ŒV?e/uk<'(1YW-Y>'L?YijSZK ^ݸ&(C` !?!E)ȴfŵμ@C[KTNYs`<9|wV;<4Ig)I) M/i $ x?:ʏ'&Fgsao]D{A`kh7fh5$,4O:מuD@3}' }e7_@&q $LpR 9gq'3#_1ܿ.\ct[bJ m`;tiZ#wh(.M3FO``opj=[Gي=^[a,Oݖ7@Z) ]q=݊LRGil]7jRI'Ԃ [ԶC)  WpDfaa~h&mz<)^.Wcu{G ׇWCļ쌷zaPػ3 .5ՊHszUJDu8%Zw=E~E0U@=j;4[cC)(gkz^pm0oq@!Ύ:{&Gݲڑhyh~X U9G.uI. ]gmzSnm z$:|IGI4yT~ؕ:׺ۓ= GJ53ܾrL=Fc]5.]7i;Fq^99Lɡ%R`a3/24MO'(EG"Vp|>5Kj~!lLPubkC6If3Wg,\1#G-|y "k"$(Eп^t5Y常1sDG0z-V,)BWR|ol!BsJ Il|X{*$rW[Sԕȉq?^(c:hkd7 C,u%tՁ[P,V~Yic,>U\'OrD.b)v9f'$ҩK_ͣйݶ.H~)>T7g#{{+U 58JF)[)L摚nQgt; S+6 Feav ja"5lH$9J)Fcкq.iz}՝Am-J`Ȅ01'b%q#dXTl@36VGRqxtZDbp p3 C;53'K H߶S S`)yָ3Vupx78cOxҬZ4'0?/_I;_%3GOv7'>E&`am"aC8=ͮ?sꞦ9 BAWS T re08a_żp -R0oc E%iD6W`JVAQ롽g=낁j~Ű yNW|̰Y⚸~UPWQ%Tff?>ܬG'*+|SGTsB;uy,6?5tYhnO9MoP+fÜ0Exٗ)ZR)m"H_RD~)іQ٭p͋I"@3+ty]%@,rw. ~Ԏ@ÈspfMHږ5kPV3A}-6i|m8]HqW-9JǍ #Ou]JXHpI y.'AčDKh3w[(=XLﶥڅ3/ო4N&YFܺu7ەi w~z(YOBDk3=X)q%뼉5qCxW)C߿`гIb0*>H.9mEYb_a&0-V; [`ۑQy (X=GK|PϕAv^H"ɴWYbPTrZ~lm,쉊3aE ,% X/ɒ|7YCUV)MLTo<<)7ßk]/8f8p&nӕ\Î{3hvI#<+]"":mz*H[#;RZ7>m@Bw{67!s ܍/B:j0FvTFɠكល1?0ZѤdua` *ES>6[xdtM<63KxΉd4"F^pfqe_F- MUZaø nϊy4yw,K5m} !2O ͪFAxezG,eM@^k>9;کVf03=;Jťz䎒G7$\kOJaJ%b7?r ֪10gϒnez &2r'/JDFwjmmIw AIBdo/Q,*NX#7YO/ۥ$16gCY?4bνSxj uO.9,=?t?1Rch uRoF;SIqΐUfB蝳O$n|u_Ê iˑ| ͢FmM {-eڪ$s,S>tgLK#i!Hƒ.:p)a6h쪙X[ȦC%?ĕ44|xVv~џ)@F4+?CU= uXU'9Ub!ód< Qr=yMS+']sw3QbEݩ% #˭od_!h@ڨ~UPtec_z=iO]KL!2.l?Eԩ & gaYv[V2&=Ӹ@G#*4pu}~iN0ѴJ6 ˚9] y0TCIt$B I7芽U70z/uۃv.vE=΄:i Q_D,W"%K2\9jDg)S\7f8qs>+;p.M@S&gn >+zəµYԶ0 pE)7A&pG*% v7|qQPlr@ca9Q׋]#rS("ȤD m$x,M/vWGo K&omitd!Ʀt [ 7} VWTǩʱ3HȴL1RػtŌKԷaϼyjY#c g' 4);ʸ7N@F, vo#!9B27(Mh֗ [)\_,aq3x`]\C oY\ww4ZКԳ:91NCn ̍jaAMu" ],Ӡq]=~r7)[޲'$q̄t!l"zYcIA@sqU8N,&f㚻J[@3fjkCN0k\x ,\It6I`w-Qp6 q" 4.#ʔ)ʼ ؊хP6WrV-kIy]B3׺wC;Z /Ӥ`|\ NCp#-ǥS L%@muPΆ_Y"qKGv<.ނlm G4}EU;R{=-'fЋh\)T+o'yJ#qJs򢜿;(9Z*gJjioljpDjju @p63-XB zը^\q"ձA;uG;xkvOu1bEa@>iJ[nZMqٖE{}~N8Sviiuձb_VhPc-/|0y?Zm0%bDFA +jY=uB1ђ"=3g>&_aX2tQ>fɣDNXvXQ# 6uJC, dŧU(H+:Cp309xg,_YNa) Fq8fzl9.9me'c{?ŘWDSil7yqjh84/p\˗<^vɨ6%ԍ:{*]ȫ{_H=^ZaGNJXF/s9Bξ CTi؜fgW4Y{gI*nIyz.XmɪIni^lyC['/񣅕OQM] ~hH:cF\!Qv9Naa'RZ;S4Sv }eŊ6IVzҶM;s'X4j$_ jXa58?a^ye5u45iryJ.t_Rmgn yњs{'_~0@6ߕKTftDa*'3R`sjus ,j˔ :¨L?i x84uRSvmX쁚2nm2S7grBaN5"iV=3 9JMthjozs#7 ֣3g>}эfQiTHLWY` 94Ryw!ϱ!1"C%tҗ~P$]`r:Uºwu^gQAeEڈ:p(}ʠ9K~'L9F#+ kۛVsGL%u+W<\4}^JbfL{"EdX-vX lYGqu,ZxLOq@`Y/w3UMA c#wSlogfX]؟( .1Q18%'̨Vƀ<2y!8t BuyŭP)T>nF(rG/u7}q%Z\v?F+y!}&V#o-r3USIY\KYUD$bR/kD ǫ:~ <`6: Yt2垛24sZREf< $59~eodp'.ms+qeuXCXЎ@o ЁRdԏE3MC|huBŇD@K!)J4Յ<ӫO/3L"v[p*s- "H"' G=xm{J^}4oVf\c&pۇՀ@|q0Gu XUyTJlj@J]V 6 (#˱QdK~ 9|.M۬MLL餈]t<C{FܜO؎5t$Z`:WMXmo|kvyO͵<nylA0'L`mSnρ# `M`)Q~[ /)'Ţx"f `wwg2o}(S˒VWX!Ə~[o$*:͈#wYM_V[ǃ+ ~ݭZ^X{Q̝Stp~X K ٕ 0 .3>KzkCmW1E]08.qKke%=@ ;(Hm,, dF=bh&oUmVV1;Bhol8٪)^S}p zȖƊtpۑΌƏ=hwAഁf7ZCVAjP4qhrra5%_Fq:TÞKeHb<ع-c!TȤX7mRY]}|OkiAZ` cK^TTE%b=R)A*7f$VGUVS.%%rѬ!4}Z߫5hw]K:r, $ À׆1$vԗj$x |q. h=ƖLSt5x ǨH½S|76k|W2|㩓/N *2dMV[Y p n6euD= UAPl)6YjV߄Sn4 n4%>@7php\5"|`&;6z &rB=9`H%xzDY=LNI{qyq; S EK 6v4< C2u\{Jgfw}Q/57LJ[g$cJ!jYb:Ev$HRZDa\ԭo=:gNn nϴu4{LbqfH5sijJbHOR"b_P>D~ywF7L Ng՗둞y*:!sݠ(}urbw, 6œcΕ3r+)-$baĝK s&=G/7DV2RZlIIb>IQ8;n( DB 8+zR ~F(Lm)klHhPگyPȊpCj /=\G:ʱ6=c7+% ?B>?c4E&Lw/L$&#"R&h]LYAsIJ[>R}h=ȜB[KTO)_rw8b$Չ P8P7bL ][#~`=t:O )>5~^iwxc\qf;wν-Pjs9XG{h|_w|bXHq>̳=#\suddM!B( j%Pk<A֕yuS!t`J7f2pSiF122g9'_K8z)J^8|y:dz:wv W.)3_ =c#t#n4WO"X[i6*x֣:NK֫޶1wnVGi#._jJ+@x1lP Qy;a7^~}^}4@ ۠32_e645yR''Bm_WKP> c6f9P5Aug]^g1P2?NK c^iO㧹{<0%:`YV%M#}@g ca BE̓Q'BqWwA.W` }=4|Bij]2.w$"z)Dƛ('я2NzsW˔Hd~.!ϘJ䞠g⌒7&;@P{ 鋧Ϧ$-Jg1-KnvUWF0";u=iէ F1vN=1 'Ke \׼7uc48;Kd`{$)2_>Y>2=p”8ƒC%ITY 2TG F˄Qz8`^J@R.!5@) k5!QRifCpD;bY&\lm-KX`f+gʟgE՚@XWwz ǙY\"=q e_1A cٱ,S]rʢdIJ1;t e`i)8xDE*'o5( lh$|ktBWd mkKk1]0eDBӰěC q/,TCvcz /S̆P) U\ !ՖmZq"YWe4mRI̯L\m_N@j̜M:Q{ c=s?؁6zQK.  0nɢ AL+dw!F@P{M:ȡSl.BVĐV7kϘ+XSגX|qKJz5څS)q5;8'3XxeV Κ"|.b5!\}9xs;6>,υhåC)R<0_WjN_~] :'T3?ܔ/au7!zL08}#QF[GВf%~lC\jZ<<:M^Ew¦n2XkU5HF'^kn:}mP~8%MI5'p dwE9ü Ki2yY|8yssYV0h f|͔iƶD>MEx1wNޕ * ٵ!0ƹ1C/t3| qI5tButOq.[VkBtN`iB_Xu/>]98pQfQn@Ib5J>GN'/ȕVr@ܗ=5- { yEI0!MT}.?H54WvfJQ~q P`v73h[\0 OM  |HkT*].Sڨ^qw}MS?" {(a4V<" U]9BӆJhAI%!kWqgY>yQ8I=r;LL Z5{:dn.ai. ( Vԉ] l[6b 0;Dխ$9O{naPl_rrQfj1,jd- tOb rl{ dٲ r?I]C6p{N d֔+ zhIpJ#yJLWL ަn*c~RAgkFBQ r#T.B19Uܰ]#zaXu6Fy]&{s_H#$ٵAѕDJcFBRmgTnaң1t k0v`xEEHkŚփ#+q"r<R[ AbXޱB.wb.N0n%zdjrjpȘbUYFZ#{uvS"hm7V1LStcOw CkSrS}Drb=lZL|PTpq"c"hpxƂ.9Wj M;$E axJ j,~.ﮥIN-_Y]E]:ҝ;H$q-Qh[`_*ݒ)L?ɰX/ځ16L< L2c tI`EW.>rص:VB^".#\qݓPcqjo5x$7bHYp2()KKAaxpMp}P}q|jxNw-k4!!MZau9g  drNXRqt-Y-`4) SLtrhԐdeZ>@ MdM}yk=|hH0C\ 14pR4Yl.]|r ϓ\I ^33j3λsו PZfq(a:٢F&E;Zn6¦F#60KFhzgtt:9Cf2TLii |{s4Ց*q1`TglgzPe=r`E.d{D"Xs""HXA62SBc7H PRJΈf6+ P{R7A#R RIxAIN, k$LUPMz't4>4ʁGivIUGxj`Ctf/eO=O2T11w<5₌-HiR&?a2x SuXJ_ʊ`0oHTZ,,.JеB5n JGE]ﮐ+@ywrqQC>nBk[?/̦O8(Ixq"UFfQ=Q^2{u_NmCC3Π]f䳺 X' :7H,[&:e:2qr̬0ƛ{fJ=]4&vIÏ9::1dbI><@4HX&o [Lz*}6ie\pu`ruzL%NJ/&H354Y~ݘ'h[XaDWnOO_vIS}-.Á{K΋pAKMl>3hl!4IojN 'TЯ&RD-U\`/IH]5^kH$ zZ*4)RXK63Gj "(No$a^߲˾NYrL<ߒC#)% ]h x}A# n9P>,eRby4e@QnJ舙u4B'À4v]jp"Bv 4Z O9dYƷO0cT6i@v?a끽EFϮ2u6)M. fLkÁ Bbz`u :Dd>Bb?!~;󩕝 DC|/PZҡN >D\a{+LGU^&Ed]Q&E@]ebq~"rEKb1y5Q˟Z Xo:Hi~4 pQ _}&/T[[=n w^Hzg_sQTwD}^PQ, 0h\h`Ae)9G Y'}Ck|] taRzPe]D u0 ЏBNm {o4f2OMq;m % PA./oGR0QCzmK)T*=,n 8AS\6`yU>wNdG"MFuՅh};L|SQ*WVT&%ߗ^>dpÈok&/t-/u(p43~OpFH(:&̜Kv$7a0i؟pn7ȅNTQ;=tPH$JzPskzR&#A" 3ayWC2cc?;&o"7Y[QF= 1wi`Q1#@Cycss9O&6Dh `V'GL&w/z[q:6%`ʖQpqٝ['F}z*,6VU)Yh+I.M蠙@Jf\˙hT%0$kO@;=1Qf\g~f2p+$5vQb`$aX4z:Ug׉Гn],yb듷R5Sڧ⵫7e8a9 ?['K-F\"B=Q"WRte)Mv1~'覐)aQvt7{yPz9[‰Oˀs^,Sr|^@֝tL|Um+*go70t  'B<h5[cϜ4egK(S-凈fu.k"L`3!AT%Wl0 /1=ϸ'f#} /$0/vfȮ3[ET hfMtֳ, qFṬ2~9yMra'I7A5(j [X)4*vʑ,ףb:NF 1y[txOnlGҷHsy Dϫ;íGN?ףnG:k#|P6'̒XuÅt(+&ɧnlD`:2f14)+JIekA4$w+RKA>4 0.ӊh (AAڠʗz cM jB]mSj(0 jNx#_!0K>ц?}&/cTR۫`2@M`sKQe:y"rr=_}6h}AH)e֐NbFzDM;+P  VDʢ7C? oV 0hU51ܜ5ji{DYDlr= %42ki<4@_J+v^O ì"]RjJ>ؠB YS#F{$u9 zlB61w9=ŝ3ѪyjF}Ƅ[Σl$pRʩFW<({%{吪L宍p"UV!F1f]  vjM,iq0ݤUs@h}rJٔY>~s"K ˀ^ެwV rFiIdG/7d{5`CNMĢ̓ϲG,Q(̐רKg@VhU|xOr6fO@^g!_zs*+Ν @OHxZ Y4 kwHS HQ& F{2e!>%UрC|3ESʮm\7,MT*svi<+RŜ̽J#CT#ȸъLN^`47-=t8ai ʥ0ߧž_"O i\06eu|ԶDxуs}ڻ]o߈?e\<@H"˽!v++"̳wbS2ڸ aH+0OpB5 X@ 2 ͣv0;> `MԴ(z, |̴6J3`__>4} I1K(iV( U Msgq\a 5IɯPz=rﯥ >WNAGw:ȤpChsS#?Kuixra*+KP1ņiZƍ!a^l1D:4ahH;n}^)o786ԛٴwuA[.kV97Y@bY[zѯ?qHxސs0{"wPAl*=m" %,"ޖx3 ijE$² j}!Wp~QMѪ-^ :#<+6u i4a(*'cLu^qK>~ֈ7ca4\9ſ@&|w@׫G+q|%_ڞU\26r2壨H{jVKxGlG> Jbb9wbiQU j"CmF9Kħ.79e+A'Q׭7f30^4E5 +W%5z!"]4,H[K;HOk+LR:"&#j.v|}"V`[GkGN!YGw86Jy3e=# 5l GZh_pz:}>pi*X]Rȱǎgv\9Nk&H53dm=ϻskOЈR!_QH&jM9LqWrOygOM8GHcB.%&M{AB᯺DV3 ȡUA䢿A gO j4:8NDrqhx HNJ/Q2q++O>u'ѓO) ְ/z-yg @6Dq=39]b$|XʡGڕT{HihOA Cͅ ,w6g렢!r;F* 9X-1ᜐVm+45P}-g1E/0-0[vWZ{?K1a 3֞{cWG`æanmsUZ#̀wO!s%Kzn 7SqLSqDi V%(8@>9g=@_D< uJxc-i䣀tO R }M);y|ID6 \)*Ip0T{эPԞ{z(kXN3 ydgRǖeJSc--6V,F~c\UIڶ#.Qc |{~ !eX^4/u/@嶗ka6XŦ Q+ĞFqˑMGﵵ Yh HVٜSڕO*+1Y%$Ӵ4E \+h#pmvyNY֤B`O^LD]dѕ˷QZi/e9?SkˆyȋB~ygbhp]KQk TʾG9 .# ğwUshJ RbNo-g/Ga :6eI8X}p{hIiiuă7ӟ Ư;Rۊu{`nO$7w:u-̓ŶMLЭx3]z]j]>z*d,p1LÖF OXi`uqeng"]nPPO5t٨i~?u; qٔLLTqQRr»`H>ܬsm򋢶^?!XKV ^p4J 1DO(Bq-"?:$~٠TG2:LN ß_pQň j9¼{W8B,Qp٤3A/,gP:$([(Z*i6s%[S*MKٻ@ yIGHX["WHtaRhZz*';[7)DRlW i$? lWŕw`ISf a4gӬj3HAPM "#tÎ18uk.ac7.hn۱h>8 nMyniKu/rN.]#_KcR&>^{z}#)gd@YP˱Ub#.)T)fx/Mde)w]%ʧT*낸DAM^cZ) CT PJ7a !DָǑPgbb"l{YVEӏ 2Yn:3Ryze Y&'=JTiHw+SG {Z4} >VZFIYeRuRa);n-o#W0 ؁ŭtO{ި\6HH4j:`H(=) QRES7*%׆Jm @K9p0$IĈqߧ'@_OtAq1JF%_ q}YS S=bj&i4X18=,߫ ٬]]Tk=:FMށm;~ jTk\C#i)cJaG Y^&) paLNNFkmp: 8'e{_xjH.u7kloj#j VA9Jǀ b^Jo+==}ThW>Ry4p5m[Kf&}%[UՂ8ڣگǩi3žUrF)~&  f}3t}_WHKt/:ω.GrRfE $ Wm*¥k sYu~dwk˔ڔ94pZn nf 34W _$Yc^ݽW>_wܷpmb-I:g} eK"\Dc I s_rqA2ѴZOYO_Po2~la*m 1͵a`jJ9lSK|ae9/V!S=K=sb=uѵ"}^$wNWN*,!| 䠫,SӸ/GB2ōU0;a>w;f?~'XDЯ ǝ,|U{ :5zPkv5(Z zDj m \-?dP̍0$B^UD{e~l: ^t|MKa< bLn|U% E5T{4L  , W!.5zmCzfEǙD.5n$=q.m'"П 'K1g˱'ŃAjԐ4R_?g'EqB6Y~+wP{ƋXb4tZ!8 @&%;^8Υ wotw#&8s%BkΒ#-~rUj$hS),m"AφDQM45:y,F4oT_+{>])= ƢSk.<)@5&_όOJC!s THBhtL_'i2~/uQ9sz 3W\,2 q]4 d<308l(CV{tƹcuQ"$=7:]Ev8R^úE"~{K(SZfPq^9̸ UM671>>Xjfi baEE6&E̻yPq˫x mW/x; Y\P) .Wx^ShVrX\ܕ@|C'"M@y3~u?Hh*nijgs.W ~󩒡MեA1s 6hZ UOAa1s2bD5847dV*@dLjfr6s_-wIŜd6TMJgmEjwSUXyN Qc܃ 5 g,Y [IR yS]^2:֢uKnJʪhŅ N!s)badvM봻O@qbWּ/gl_Zo~q$(TtodriKg&9TF{evT̉}5m_LѰ=^BgNYyv-}&Dўd9zETr Qٺ|;]+'?X)ldxMB%E꟫A*#յmpв{Ui9OX0B(y%S)L.Pq-]ψ]Ƚa# y^;kb%)Z3 .L: Gike^֦87QVWj) Zz$ @nhcQp͌x7 H)!zI3 XQ tY3WEh?ԌhYun<i[^l1څŁ[)×/l\ ;AizpX! 9i4l6S6X7R=jODL{ne7[CmY:o_؅2`dB&4;v2hU:u q\1*6F. sBȮm4Seދخ;SC${%/GE 2IbO˜ͽmyLV>[i ki p%}\k>$ -Zzq.:x#}/MRu=ԒpKq퍬ݢ3Gѱ .!ԫ4-/O8[x]J6]@nsѽ@W.BB&>#% P^|Yٖ͆8鯑LD!DJ#[}#v9%GHCTddG &%<]W4oU <uB[v8pq/Uktmmg S]q&)7D#g#n{"ս.\gC8x=wD\3IqO Ш l"J+?E}iXE0Aʺ6$KhSo  W=h}j`gTWj'(x=f\}&7MӐfٗ yiulLTVp\2(P% S0Zí8෉W2Aw;+UΜËCxKҺ6QnQG M,Ka^ص>w\AbI^^UHB1(p/ KP׈kƼfn>kTd&)D궭LIG/LVn5|/bZrwL3), Y3 {\2h 87fAJ/?cd_۫EʹҿlѭGQq1?d \sA (yŵ.2ΆH/s"_vD^ìiTQL"6v_r]ֻsS@v+@: ?g֩0D 7dx8Z)K*5(+ܤ1?ũN$YN`F)8ъW އzxw!rE~$ADW$=Ha.lxqA=tcrS/UK1_o|8~deECJ>VlHm_y8yJôsxB&yJN侼tdEҫt`CZ^њPzcrVcu e^ԅX~+δv/bEjg?IPNO[{% +c6 {h9_?TØ}1 &T󊴾CsL+ lPp*?=&ѐ=iGQ4b/*;BSeeɞ BzYa+3O.料A UmIiin@S=t'gH3ҢeܷfEeivKA,lEV0>sN{ nN?,Lu̚sm%:gzȳ{DӞd"fS^s=l¿tj=pWw0 /ǘ;)iv.i;f3Kxx폆iZq :9:T Dh=2l|ll?*eDjƆڊ%hjr(9cKL:` x]˶NTa;gx̌dQYUy8- rh?;CNzvϏW}*fP슂:qo*IuljP9 S* {4 B$<"Zk-[lVB&j[=hҟ 1@wNZ#aKD'Xqjog.Zy+?;Qn@VU4,XaTBf-. I*x,dg7K6x(]7J}s0PM3n$O΍bVͷЛwTVrPfxcSRȑpfg'xz `qd<;G0jѷ#h?4m̚aML)r;Uؕ.s{AzD~;5]5i@[ 4ΙoTj,fBNCҙGƟ|풜(y6G.1D Tg[F;a^ ZDFAUFJ3Q0#Lt[gri>6xoцm]4ù';axtfუOfAyPmч!=8& kHZeK9zD*Z*Z_M9T /Df zo@ kI3o#tB6Yٌ}%G2\$hl 16Ѽe&j"[,baMIY V[7~H%2EcTogApXDE|ɾ3yjaYz}>Qƽ{mԠAdL*+wWX/.m\N>cƽZG"Q"r=PXc+fM+4Z?FR^3"-3Zx@'la9[ i$>) E&QyXK5o*L"E=O꺷\Mෝ C@KE"#S:2| 8˸+8<vLHFX![p2U ֦Ķ6kmyGMN(Є`;u^PEŚ檩Q?ߖ)qT+_)j ?0NysHaCcڕn 50t\X„KR{ rATLx- xLFe'%5 Ib`Ƙ|VL|}B=S(S޵ *!uhxiNjTCbY-EB΄?߱Fr/f)N$VE >M71k}[_aCe- )GԵߑ^y[`jE $T-$ y~M{_40k.~WY_;u%ytsyPq>1yw$>K_?m]Ɖ6|)!1hįYn5xVc,W)/{FpLb |SzGׄ<\"Ai2plLƒi2T(LM+19)>?C4w!{Dpfnn޼"oJhaIuCrK>sE&~t86af+fr*˂Z θ^3D5=)zvΐ[)n*ӍLAE! փDa"{`@ȫ- +ۃ+C /4iwНV>ݘn9WJgŏ%.o>L[m:u+b/nZ0Pw嬾A/Z|nb߭"e*{~]3n'Nu^Q1˝'`ωD~An KdUbuؗvMYsi9V 9RҡYmDpA;IkmE1b,M0ԥ1ʽ0 )PD2NQ yA(Ÿ!MU'kI]\+Wze8R=}!}޼sIݚt)Œ5_$z 'رUͲF4bH3T?-7+Զ`v 3b{{ $G0&Au Kr"NeWPn  $2,y9?Vv\ DT/c p ̌>s}"ɎVfK7Nx|.*dihU72@?>7"Zp:M4ůB|2JIobx4BL)LpPңfEa3M5l,=U@8v niCP:pQ E1SU-n\ we# T4?{naٙGM \PE?/P CoHrq֥ju׮y~rOQps C _.rɻO)ZaVpfH ;Omri o[kȫh*| D^35.g}.ߟ;ă#Iݻcus+[۷f$o_pgO-VB~G`܃{){yt-V#d);hqfdH@]QGR{.o^\>0j+<\:Nhl.$I2G29c)dwZ[:JPRKjI-$ Ocl.ț}6؜pR2yVɛ(yvaF,/DՐÂIb~ fhTSN֡ۆ)iMȋ-g@sg"M"pO 8##%j[i2r*ٯ+R{ONn[a/MBI*_@ ԥl]xXO5힒UBOWt;kkvL5Jw ⬄&L;k_I 6>HEA}Nn7­ o\Fe'^;߱{ qDi:< Ś'9}÷бv]O ٯr84c<Z_M-ڻi&:3cSzS'σFju,_E)gxO$-N+!Spiou;\&m7ka0w_/g^&#ۻq# 2#.iQTBsߟ!H?zi;CJ6C)|T;Z2-n^$oÝ;/ 'V i65. $Acwa13Z]NIކ ׹L^daYT2]|,;q~J vIV4YW=fhCHPAK;?Q /Ѯ7VNlRLz@NuXOIց0?k 3Bcֻ 3ޜt_[]b3C|t=9sn #R8ʡKhGKbrWɺ~K 8sFDz,mR*;Dꁰkܧ~)J!wY"(M1HocHM lZJgX͵#E޷EWq´Uk#3Qc&n)_<~ @?'n(X5"+qƇcOT|ꚕF^tw GLA3F?9z]‹LW1n'asA"hT 9e.u\U\eJmA uIXp,t&^IoheFA uʮr0cחP&v\Hc̡$!O/il?a0 = T [औ:>?Wv*m"Nr7pݜfO.R!Eh TOwc0*6sUmth_b2y'4$%9#xLP3HѺ9+XC!&$FlßDȝ yʁ%V>ל%1ґh{唊d2X 3٬WfNUR=85@ع6fNǥ,:tɉ?$rTRa>xB#wl|P1඿x#desH+֟vKs.4[Gv0|2wIOaάۛaaoS`9e.=k4Vv}Cו߂)]_陶yO6q8vXD!<݉le$|E&Y4Hig<&y% :g-`Ԣȅ6=̓c|.b3$aO#z7<wl;t䦗]@Nմ[IuK$X˩ACN̅zQ&9\zVٞ@ܙV:C?|Dwǣ%Pg@1t=KOiFE)sf_ qpoB,$\4A K@|?7s9m3XGu>/sOX)U&GPTICt^X8u2#ћ_=QWQr@J CM U?/q̎p*(9l z;건pMӸwD3Z4"z*Μ!ĶJ;{ouCjAlݩ[آ 'ĎxN|yRZ5#m_sNr&w C.٢U;-tǽ#<`HʭP~h&nh!TA;epx~1%n o;V*I ^[04|=%5aɾtcy#EzG+ȳ2GKz60~}"w#vx5MA+S wdTs+Y?>Wwvcиr׵0뫔<5agtK'0F =~ OeJyIQV5L\Q'Ȋ#㒰 3s&I63}$k. Y0KvsbHw10ǧ R[RzTrm< `l)&M(i^KY%2qɩmbp 5ⶰw_W/߈Bz*5q߆P=!t?p?Qsj74[YU#$=k~gq (]ܵJZH~O P=YCuoD$^Iz,{0{O#B.͊|V^%P3t. f[FuYxt@XmT? $vy,>}з;ެ3W2 RњST&#QjDEH_d<"7󛁨tp> "/Y`@%ĩKw,A6Nz@$I/A@ E翹`&%?Ѡa(֭B~gBX1xgG1iDNO>x$qWX!nM/UJPj"O☹DσʄS&l *`2t͓u?Us_In_'u\ ]XDpqp d]5=4maͮ O3  =Xo6:.zP󠟤YeT}DdaQ(5vW'ٮWEW .))12<p`?!7i+^!c+zZ EtM 6]!B}@HTY MZ %5dFreȥoavF4l (`i&G*9h+ 4yxbU,KUAi=s#GQ@!E [@-/y3Èlp ZU e3U~سEsL=F+ WҺ?y!]!زdwL gj:l#U߀L%`ګ8'`l'Eb2Tτk=+=u' gu1ɢNBӖ밅M ѡd2pY&ЀC0\&Uy+"JtjaaNTfh7V{!b/2pbO<~8>dRcj䛣 ]!8_ɍ-#Tj&_\S„h Wфo![ܭ1/k{`J @]oOk=7U7 7Bjs3282)*;!²DBs>B n%QB1`OZ͈Ao `?ybw :WgوK>>duw&v5r ~+D r%#XQ)G/OQę\ elk @v Ma醕^\2F/(^ffx+{3؇t{)5U-t3xqNB 0EaeLyC?is(hVj9N$]<) ޏxƓKSpL֏yXH;>)[n;o$xܲ1-<`t F6fzcCNl'G p@!GM3WP?V;ߟy,̟h`WaT̃ưJӵ ^q]j5l{%֐6kkyb #iEEtɎqmC?(TsF*051_ Թۼ*_JANٖ{H¢˚5ğZ0'|zMWjC%_ "V}S@WY-4"\FGpn/沇rYMi}'92I%t4^ܷ94ƞlh/7 sHAD쩦d>ʣ Y>)m~Z;kXc}e2Io7HQa  [2v`g+6tV2IlE{m|82N+G@]To45Kga5k >hJO{k>T>[Y0󝱜G@`;~h=H zMAc bN6j""Z9@!g5b& #'ΈֽuxGa\55޸`y[bƝ^=";#\EgzQi!-SwPM K? 7jМ!w$f2h*^.RԎeW1g)Xq`dM;.}{e,}h(R~*+cNc tڬ$6;gbTVu!ppaKy[eϚ-75ӓPtAh[-br.6Y$kˇw%>j.7j+{&$/ʉtFܽ^l4E׎@'nR~%H*n&,b$qcy#Y+G@d/翻c{AT3& j[eLm?-D}ř1(] O@̀3õ Hg q_GVF/wSl/*;3_1ІeEW dSw7ԶH~@eh/aHm*Smt ܷ-"lTsN,k{R0z t8 r}!os'B+fC)t{Z2K79ȡdU2߱'#g$˟W~q׶i'>5%gXl=!9<&3(zK *]AeSZjCNq,566ZXSn W2Hn#~*gZ\E< Lw:ӎ/o㬈?*ƹ6,k"K8^{>U>xhpZ="M?:fя0Sl %4"ؕT& 6G j{-/@$MG$?O B^/ w?-U9/詍 4T";!o9( fR؇f~.sOD>3uK*5Q]܃@u+5f PLBֱ(Sf?w-S%Me`=p lTָko~ (|[5||A8Hǡ-K.'jy& \ +*bgoeL>C+oJL S·kDPr y8 kLZO{ Ft(U+kEaIu=H!ic( C7j،sk rh6Rv2,q{u67Ɂ-'4fKs?z)Ðd~9wm&~5CGJS.[m*Ep?B,١#E6O?/ AJfSyCN)7o[|N@u7\1]>q|RLc|Y үjWDȓ1PoDbVӦn[TUbf_|؎˟Ku)EZt6VTw])]Jp÷c\BLxkAXE.ߐ9(e :٦V;) NMrϥz+%:YjV>u؏{8hp 7QsyN~ب3Z:g;SvnBmƤv=n9O E@}4_]Z4W"qT%9iH )t`=OUI+Cװ(șlze/|E"h_EN%ūLf\ JVXs<q\2VkujjF~4s]xqD :#-2Lmi=2D" FQK3a"MZ"A .6a9l^b`>k>MUb,bn܋v9/9~U+LUl83q[X x.oYd7*sI]MQ+]5^/Wi/mb$i(x|.G CZr͵.`GKG4rN*W6IoWDx|Qg ZMV*)Wm t)h)#Xl|aۀ8v"Cbf_5u}tj=zQ֘5P>|8NwGgMp9MhqDT dd|&pa'=P>j*\+ZIk!Rwe)waUS3.7ֱh=Tcù;wΝ5#aƣGXv gAkq|r}k1 /RՌ7{R-#H.ۉ[>(@i拚>ϢqP1eyTO+:Art%>. 燋P"OGÿ*fHOD`vv1\$Ǧ)2Hi(LyЪ]&3/@Q.gn`ÒZ DbI5"ldLҲx2~ܡSЅG嫍-atL*"UpZU#0ܙ&}Ɓ-#;:پj_ÿe, U,'T["FtekکeK֚kn?KCV4ACN&3x.lL$#B Urei]+nd {[}ôٌʖYk]$,:Tbu\{ a87S>'46k. RV5p&hfzYUk}=FpPL~qD `Ap*SzboM4b2mq83j,4=Ldτv;TݗCV>HVܡtjp1sV GǜĬGB6idQ#3@l*OEB5Lʥyp+U:aq/|}N/p;7~›r|3w2Y`7@eŲV5F(oyhKӁVd %^tM 1MX* i#Qxy;+bXqCV^ b$qk*qrç [;?f\U;j=&  [=?G]?%un` 1JS%-ZInϡ'x;-;J'b_ie~f~ykƂA+$=CI¶~--}ggGl~9&PbM DH}̦Ug($,B([#)N\Ɇ4;<⡲j9+{L"E( 8Up w< TJvA;&p6{~KվؽQoʑtxz@yaDyWa+hӦOH9 ^NE Pzs@\NUQsȆ`'DΔ '|m_0z;ج@TA]OCG_6.SZCC>jѺEӊ!K>Z9zGG=٥,kLWѤz?ETp@?P}ʔDu[5tA-&$C&iKJ!~_{lC`29%9<=l}K(fOe T\:C u{R?k Qц A,rs[5C76$@k{y5Z |)=s4bXLRWVȋVU Q)kESSh3eBM'do򔜶Dt,.v{j@jKK=\B7s@"ɩ]ogIn]a*S%I(_B=Q; ^.yaVMem s<G#'M4:hMlJ@M]ACYN9K@qЗOuu;lsmKJaYu;;\Rҙ-j@ ;b롮AeO(SvL")R%y#ʺ;=\ˢd(>O`yy |c:ƨq󻧓UZNJtr}Vm*MR_\12NO Pr"l)s#ICa/pϙkUYK-\eR"'g0螲%DB)븉-6o^Zƞ!3j_fWZ-l1h|6@)c#kM‹^]5Lnjgl4<3m>^)bPGgپG7 U0i *JQ/Yyk\ž`ȝU Hܖ3tDCqiZϝcx:FO{ÉHMolr:*5p*'6o4 zöl͛[TsIًrZϿE44)mۉ jݽ ^ y]Jbؾ$>wYlt\(8cs6=qnnŋ\WC#t5ad< SѻNr͛hwۆD2&E:c _&(#EE;J)4۝ FƖ0fA 2x`VLONz.q⡍uvKjVLH yy{`5 OqI:3%pɨfy|qv?}۠315 N"h8mek/Kk!<}e[^.uItY~@Lu!l5\Ҵ6{ץi 쵆pJV+%r` [꜊ij;Yo%y Yf4CLy JiXҷ[՚%E/K:&)(4ۊvP5^s|Wnw4pEf cz6w :Iv{0i዇ŌKM?A@Z) x~f u*  ] b1T7U1Rd=3 H:ea٦fR NDzZe񺴟Cg 6H*n5Rdm^}XBo?ne?)j &yʶ <鰻V-3&B)b,_0 {_%׃9@GՖ_x*߉#cBMi(d_dɡ 5h" CMGT}!~Ui3Qv?64ޡ }cu1u#EEy.XqsS7,|w4j`09E+=<2ž5n E2W쩱M砿](zhܭώQg/o4sD!{T C}\Z$nIw?ۦDx@1-q;U\8i7H 2)Q8ubU;Ŭ|[(*: v9$ZJu֘I$2M*tunvUME|HԮ>j2K윔@d0(/(gKgLE+v+P)yts2S^BX }Emʨ@ؔ6bablndc] Gs~TOߕD8)t6@5Y@ H`hi B]LJdJݲEa/U$zp߀ML[0.c4*FbBH2Us $kЄW렢zqWN6u3QA'S#u>_6DJ\',6jJgBu_q3SQTV 6";3=&6{NjQLe7VTa]wvW"62_ɕS@4DI(TyP)fJ !T[7Q [E")CnHPe%qbXYEOQi$cHmN`@& :JlE=1 0X>#e>myO0Z6@CKm &#X]x}"/0IQd5·`u4M!v>t)^?d7u]Oۊ.Cp5~3|3^Ϯ3&hb<.t_NݧPV0|2ry2_1=x!jmeB;i^g2%PRf%c5"̾]b=?(2ӉwkF~8ND1X͡XErD14Q|jN'ch-ޙ5 2w'2̠;!~FL6W4y@ Αc-5*T$;y 6rx/)^b?l=.$@³AXF^EKPJt=c+0r@N56#R]*e@#owr`{w[%JlТlvJZ)r~wڨaF3·"8Oowv`8r_z[21n9;͘n(zaΠ%'y}SCvZDhwPAo"R%~[?}7w~pyA-7qO/GDk(L Csy#),J|e5BeCtSz>Zˉz141f28EmTi+GZ2_gK?|4Mdz ъ{>JėQ#+Bqeͫ* hT94ȳZ#0tfUlSQ$n;[J[0G<%hIG毓{ETt-yUT-lުUއgG%ټ'&&yKD>;Βi9?2y ^= Zw9K:b.Tt `;RNI}6vfƒUeqq_8.|d=~eD!\A׭L%}/ F[CvqV Fo*Œ?8 pg;M5q@~z~\X w®Ў2pGGѯsYFW *5Esy 'ͮOz]`WGsM}j>?9M.>E!<膯4?vd`0ioB=s͒{2Lb=MP8d^(%3nfɱ0qO1_PV? o &C_ "Wq&kץ~t 4OO.5L8;VnNwE&kŢoLd g{zIC+s G~T*Ŷmz5\dPk,ؠAr@ZjYtýrs^],tinbtCER;PY,h+K2LB ~UÂ4|@:͢ LO.HIoBʼn'W _I"1QX> ;(LQ! &`.̄/W&j{d2}6/5`h$ ُdY%%"[J3'Ԑ&Ӧ1 8\Iwƀzzh~;A~ -]PG$WH ݨ ԿZ{yj6[˒SsxujZ_YR.:qQ~YlߗWU"/<{Bm+4]i;1璑 hIVcgT-~ -+zZ=܊kߘKEBK^,ͻ KI*d3ϷdQڞ0FBg!87b|6(Zr@,5;tfx{*PJFGVŅXOX-}8-]D'5XX}Y-YwnنLX+5{QgSloAAjٸW`Sm/:=p"\*P[jgv(=媤C6:]9W6jJnk/,;ۊ_R@oIAQ1C~ l g+/~ɧ'p2grJg8=ՏGfC& +3Vb- Y@߲P8O83PT,]68R{t#1>^Ǽo"h%29P(Α9%z %X?,+R˔RFSɅ~IÒ҄w42 ayAvH$ |UIy<],:lbOfcL;X9>)b`=2;KmdSo+2_ilRK*񴬻~8u2:_q'uNv_kEaAhjĨI-#xC#DTN)Ogz?jP29y܂)с#aWZ_6Uf!2#>ȯ(,KS-N6*d+dNjRÅwhKh""xL&52#k¢xV:>ʬ~EeK@#9+::TpOZ|*T-ѝrjTt,ݚ[މ˰`2j sUXS=rinw0ߝlϲzdagV>Y;g3-qžK eCFHz,&f"ӒG$'__lj*?mv-q/{ąg਎E3QXu6z8yxA7qGSUµVLir .>g!j HAZG&0c " --6kWx Ƿs #2vo1ͅLd=/KM5ۧ?`"'҅3Ku Ȣ$ PդI [=Œ@sIvAi`N›w3=uIF 2]łt{[x[z~ب 6 Io4MslO͸3(vs^/F+["M{ Lg/Gh'`o\8O,՚@9zҽ˖V'!K!˭rɢf%Qy9tJRg:^򤡳MdUTA ?PADmk AAkγ @ Ftfu3IaC30Mƙ)J5cQI Vp\M{#p$t MAƍJ4`7%,B0SIZb'ǜ/' e#VICr@_g-hO"eH}]xXt~1]@5ȁ!z~OMBICpDoЍ)wd$.wKy-*"k ʗ#b7 Y3n%)t[uPCT[uBa;DvlJ{@|vFr3eRmU%;X R.l]LF"wztn|: Eq< Kso0 ϛ@P/\_jEf/"!;R݈,Sqd)i+H4Y86zAs_J5[ l剥R*EX_)xj~߸:kb%]s){3xdO_0չ,.iw<[rX|z;l74J,2mh}siZH܇*&[ɢ_?)/_;+u 7:|Pf&E};/D΄G*E5˦zŁ,nU C.?o m2gU6[u2 #Dp(j02|vR{U t]z6߁B˧Y kfnrn\m''Kl>Ʉ(Ƕd9YxiJo.)Ve:Hm ;C6X7o0FKLZ=Vf쨘A }4gڑxx\jv|CAd_Jm|op˹W@Zݒ)-fk/{w!`Iڏ\\F;#=㬸$D cmXeDJce12dDŽݞ u)e,èsIbL\>"'qkdt{%ՏnTƈFtC!z gʴ ڜ pدZ3jGd_P,΋+\٥onFWf@@ Mm!7p1Z4>XG<bw^Bq/HRgW7J L3d55mK MRIGqfI* K@qI\!ߠ6${"DoҜ̪ -ky"<#^p-c[G£]Z p&i%@%PUWM3$vgCh/]FK*4HV|`d.RAb+=)v-1|zIۘ)^HvH_WdzpZFvLD )5$FI4t)lK4N/h8<-Ԧ lem?j n,`Ƥh}w0Op3Koڟ$1NQؙJ0CFW*" .^`E+p cM]T7J0v6^)zaI? ` Vv"^3CDq=}71vk Vҙi3f =(Uh`1n(a/B bSK_MT0(2)c.RN| I52RҌ)蚄E,Tres!JƁXRȷxNzݐ$3b ۧ^uZ) FZ{C/g\)քKV qKh$ _k3[XM`Gusbz$R d-p]mrx`>BZVt7ɈWst43ި0*4Ksf-̂KwKA8"YcKia]$bHa7LL@d.ma|pT]f<>җ:'*-KOULf@_Úea>@\=CyAƪ Mt)wQ:T߹,U@E˚v+c<h;㻂m5^cC+ަR*m3Gɻ['#wZ?W*4nŀUbS '{$RY{sszzV0IL4*?RяQ6i[1wwzcZgK! "w b,p ^h[] G}xb'@4ďZFz.1.8}ogGU]ე!`T~hG\pNQOY2qsx&qJcJˆz-$3cdyr_L\Oym8A"Iq>uDd|[ys0zyA8OzI-PE!Kp8E:z)D/{ /~jO'E{釁Dh _?bɘM$pE%Cڭ]ivGAu^{:%WJ+-ClSE <[?nlPe^\)7Be92d3ccH᠕={묞 6E:[XF޳֛Oc>ԫmPQp"Í!+ЍI&Rrb-չU#Lll$e `ۧg6CЉê=QKG~!!fK<~f4E@Z:bwGj9w^-N R9iPe*[> 9 Uks-0,!3s|,]M #ʚPcNJ5 U mCc?aSrt0Ma̼{*wX`Oĩ"1}E)LB 0uK3KE8Q̥˷ae M} :L5p ǖɋ8zt+CG- ! s"*Pb4Z@ja$Nj hJR6ӝ1UCB5͊2?8d;}!>QP[#4e]Ǹ}TV=C̨=ŋ ē%=!ڼvf6rmLY3äK tn/L𤗢^(ڛ ;I43I['S߭2qjJwGH[ !T|y <-@NYШCrꄨ.ݡ$ۤ)rKIZzʋ&"%<28hr&!*)PO]?H>7EmסqHB\#/psרcH`/춴*\`(Rh-֡h*n| nR,ɔ} $1YlO~U≑?[>HsE >JW|@`M{k=;BLŖ:R{^:Fd!H1űɅJdr,~8)4"ygM|kHN 9J$gDJc [sQȽ%`bҐs!B9|){ Z9݊P ޓUE,VEأ8'@鴱c,W6͏(fm䳘I8թIJ婔[0$߭xJO+n*Nc,kEDFǩ"ǣ3-i /M%,,D!3t31M1K䑦ΰb!r'ﳏJK <[0-KơAr}bA3(\"p(l֙2=qg}GYK: y,^ 'JWp A`2!Go~SOBIu 9w['<(&HpfCw`}yr%:6^oߑ_[!w6&| D(`D&A !nm3|'yGOaXCSidy9gg=gr:rhĚF~Mt5A0l ,{mB$RZ(RF2k;o{ mJEs}\ӄFAQ7XetEpz*R Ncka+NABt*qE"{ce$`DH1C'oI?/T ܀,cbgb=@+'e&&[Z]J?‡+ /]@]ˁ)~\-n[xn5miwԈo?m\n.ӾY1]f$a 8cȻ[d_D紫 OAm֍ @֘:Or Y#OOWp|Ě<T+gǯIIO!Ҩ/,`yp4s*%ܑ2AhD$4($cE^82)Fr^fl@ɒbh"BE {;-k|rnD{4iKƜK /) *kY19|%/O#)U΄Gj+ mz&tMSr%Pgl{ BD _MsAX:~ 2a1S"qGzzOQh2̧3?,+pÇ% Qv/ Q2RL}fNnNG-@fVQ4lhi؀ <6>O~F`Y YA6*\v.;w *W}'+HG=_+CgYyv>!?$4zbxt3[NEd fD-W˻^m㍍ ہFQROכ}q;a?yEpZzu{DtElϽfӪCף:FXqѴl6_%_WYJ% L Zt *&貸6K_6`,whkE\Z06.x=PGﴒn]<~"nN<;Cu#n"TDQ+8=M*j8 0 ri<@/HVnY֔uhA;w1#Oe 0{9H_K8;q+R7nPLdw2'r5E [3j>3&!Y$@ږ^Kx5K5պǐ9%0F] &d"75cCRMJIkU`'c&L1/Ǟh"t[!/$: dԔkg~HUHc?pqsk s2E:*;UvZK#P=vOΝY|P^ܫjʕ}1S}Q3gE}HԱy0}Hw<ȭQREP DMȄ0aQ3nCt.yKyR VZom(UI[N %4YR+B r^Y Ao,ßZ]4ϩτu<},|Wm6$G1V٩( }$T̜)6 9)4).nAi\sb?[O.4^MMo}H:R1,?bmE*dW\ *\+[@m;-P0zNɢ4MkLYJkpNВ#[<ܭV@og.Jcp*6=#mXr A_4t%Wټ`,4vk: 0, ohƭp E048ݺ܃Ωva>o^ƸP98VGUĂ'C`.&_k"޺BoizwW:G}f}4uFFOs KN=oasa+~,:>:YX |ob*7 2\Vi)1AeIhuH72Ys/svB@u36' d(D=k>{6|) ~Qp". xo/CPzmkYcl-[t¤W!TX| p,k8@*QNZo:]<+ 7mat?mFIߡ4[ɣ5_g'7빉(` Ej $G>ΙDra*)9eCS9m`@H6fA+-е5#$ቘtf~oٵ V}}W(:̹{am<>OY9X8t8Vѯ鸔q;vt,@ø7ZTe|sʅ2Jwt2 |XJɯ .d=O׫j'TKV0@Ғy~JZeɩG5#"u*X%q͎ 6jb)cNpp"B|lC$9<)4`.$c */ S:p1m+EXw cc,jOk{!R::N{uFΠſ mTr ;[LQc)oϮG_.FuyY]JoM"l\l HlT)ދ2yj)a}\&2u=d(H>RuD !E??9 B:*(rcۍST 9׾ؚ {nSe]+>h}H^4":k?Mx'ӎ]Y8jw,)-Xive{ p`?/>"RrSRZ4P@ G|r&,'*̇||ŬRo^V#w/'T `3>3<:(ܬ83w`40>XAN'9J xuC| $ rКϓa\_5zzt^>|F Gl*t,n_}y0O(f!AF~8+ŷFE]$ Dv/2Bx_(WiܱG< hujo|ok4b ,)*uּtt0eVmK=.7gdJc5!$x{iZ'ڸU:4vۦqlauDl~,Hshh*.pt^ :Sĝ|3V@x=q/uӖ1}hGZ-./-MZ^Uc<9_82s Nlη㠰ҁsۡשÔ{d*/碔K SE3 $Oh-T2/\Gs-,BwQ^3(F识rpʆk'KW3J h awb槻PK&USd ɯb'":1iC-q*{SԶљن%9vF"~,?;*`u1ؼG_G*ĖKrXݲiPK?:7B?Xm,. -h/qLj$૟"*kA&HU(ҙ3}; Xs[x_@8qABLs1gR,.ɔݭ {r⛗<;3 "O*j/Rw%y4lH39UJ4.҅5un6w|:cJLCߢx5' {S묟 eF\`HB6 h1n^ _iSrqL$U21P~/o; 滬 mMj vS(ٹvkNȓ\>"'q/M{ԴQc[ڢYXF,)Uiۏ<Q}u {ŋ/,>H2jb_G VQޭI P,-qY :Tz|ֵ@rc"tI_n1hB}ԡl\ 6!ִX[”Y".Slt_=2_oYiK8o$@vs,;$ LB8D;&]K"?rj~Wk/qR O |·`ƣeu GNfK$]<m;BrvqJVq>6(Ӥ ZXT 7)1 ͻ떙REY:C`;ӾǥygS c{fX`Sb(a5J [IW$GKJ&] +[lo62f`r»>BÛQFN=\u%UEg~§J#)a odeJ+9P uF~_sgJe+{ڵ)k"|gg30NU^"~5‘? V̢ӱf)6C@I7ЭD:Cz>泯^GQIf#=s+Jo&Urw}vrlX)p ljBJ CU{t]1<] _hS^ir"FnTma,h}z..8{ͯ"FN?kECB su.ށh*|ԾjhLvǶI^Dud 3O YZ&M~iPЖnD )#DW$]mG^q}0y}Q 髿Kˈ }KH4m XsZ^8#f'VR 3pUcOIt0.ro3M$Yw$^*{Ol*S$M~ϐqq2h1cW=}yEH 4a1 cr{:Ϡ V&{ajTΞ0NFdK꙳,,󹨧irc}}e3pk2d-̢|&CL5k%/ZP!e۵l'M?!U1b8!g˞} R4y?):ؕ* N7Qߛc:`J"(IVliEZۜ `%M,GQ&;rUK+)]~J fgZgY'a'T>ٶDJ^HQ60UDkCn[YGeX#+*m<GWp&̆wzq0_w>Tg5?SnZ~a%_Yd/dZVght% %jMH>!dZzJ#kcR.[L0iU=Z`sAX\->H%1? 0:Ѝuv맽f*fh EdTҺE*ccSa|Ì`%< =BX^;&Z]R{3$n-r C$ʲzU=%HsL=E9c!._P<;qѕ!sZ=@HrEî]Ѻ/ymϏjÕ2haP`F-<# lûH;Juc78|@oꪰu5鸾k jsS%|j$]+iI(Wi[ڷ[~ie^J{}8Zn _ A$F8Z#^B$ =>t$1)ʌJѓ`!ud]C` HKn䳀4P[Ħ4|#uN YefX0_QQaAUp~1Z4JjVIrVuHi/_gҔxMv߫i-2 Ё&n\S¡G#p"G|²ЫК<v<6{ҏ*p?]]hF*5G q{`!JeNdv¥.bR#(ɩ A*疹̲׮Bc5‹l_n7~ P6y8{RRTlӓ'1;K uU+P?#c^1pH=pbݧios]d{zqInI Te+1"-ʮU1D ,6>uc__Mp݊-V? 6:r~\B ݔ^UQDe-lY iWG/ QQw qÊ]b}z&WxH>$A:RtEY&V8Ayy|†]Vv&/ ;S͋X}xa).9 r r q(|cEng$o 5ו5xٙN\N0+| 6Y\(xPYc̡/"&aǭ)g lٞ]霽-Ӆ.FEu#QDg=`k=׬4vw~smJ[=(KӢm@6l,I5MsC]]/8nnI*\Z`=z]L+ao>YMr tk],=\,$&/=%%òm|6#J * {=Cz(Ji/4mx(xq8~ b!g"&$]fFݣ&#-7PTO1$mzJF˜Nv>1Ԑ) ٣C$ k:W>~O9~y fWcړ5cjhKQ_4έw,#аl+<2\iϜlBJLBikn~v77?ΧogxWp_9c ,aht_Nm:?󑚇L31%sxqejx疹KJmX( d}9E8WJGO!HM:Nj.9ьMX ꭃI#}*Ҕ~*IO<8j08 *u/^/Umϥ0!M203Uy6>z @'4;>I^MueoQ -d54vG0btܮV1iū EP,}i(r6RmgIը~zEΘ(Wl.no!= \ؤ:k(A!ɑC#"R&mgCHḈ&JiE6 %X>똓GK/7h{2 ]*ӵc*٤o1TJb⛺>xET(GcFßTh"G[5;8䢃j#r^_%gGZ`'Z0mkx7f:]3e#zX&ԛrʎr uʁ=,дa.{[>apUw/r0bvoPRmT,: PvoL6e:Q BKt:L~IP{aP3_"ks.md_J*Ge,kwPnBj=Z#)xkқsVK8b4.;@YےmWdN-"75Ux d-/hy C(釰)Du"?Ib-C<8#笃|UyPri$ ŞWm`?qPD7QcvRwz2v>dBY'Ybiy/ P|% %8ua<޹Ad17h|CYv ܣY/]_rwvvUzo)`tKHFյ@feI V"nT~'0|yvs\D|@Tq}}U 0%`LjQUF?&2[EF0P$h Q8%W!E7b޽u mIy5BւFb\#Ar ZXW Mv M1ǭ[C|j-B>+-LĻATkX?AX6#RhE C-.3S/"oNfd-`P# \4"+#G >a %H} ط؈ 3$U8{;wK ?O؅@j7O:D@rFS i+W~p~LXY@QpEtjHwIkn*UZ>!aqE[]+p.>Hڼ1wXDy S|a໋ I[u)L^)fƢēwȥEPx{m!u0ЁH`ЏC)*J^>8|W'ȵױ~՝EMrbv:Y.(|ڎHB<]ax`CN,p3z'x0k?D`@3uO|eRj0'"^4{a[Z N5c=]P P ܱgWN7^D.%T&1-ޑP-jH@Vtѣg-K%˺u<}0XWSgM߳T/wMRIni=lgĦJl3:Ư@pXrA(S 2"e:f@<hTx0pPD oODt+fRfO > Qk=HϤm++}OC=OaDTP<2’]=ckRsLZ(}"wFl0=Rnw&h35 +"I9c4$d69Y4;Q)>ʮ7s-&6uN.e'+e}88srڜ-Phgs|`!م:M04la|c^0a`83yG]i%N{Td3EtaS莉P4=+"t`CԷ.J > cPP"G0-ڟ6 I'8TKN| 6QC?G.rV'6*Hg<]8k*͇C7NC{vVsY%hr̡2$t FwKaB( ?aT#[LRz G/8G!5"rBV:mLMlR@)8*1;IJƖޝKF\(ȵŤ{'<%TiL0KR@rNEjG*z+d2]8HW``o;Ux^;w~J0u>uvǸ Dh+dr7Y b1mYΏ@Po /L3g eVESu2Y/IZUX:g#6YovIV,* 5MI L$׫b/ir@fPb䒻DwLw5%uig,o4Yls\I6DzClS7¬SF(-sL9+^Oġ_juN9B**V,}Uc9QOFH栺Q͍^TLvbq[rڳesmK:&xOM4ˍ^vFg?1 ,EȖ),COH7"MiU~Ħ<0MLO}" a6pǘEkjmU V2$y-UJtq/ؔc#lo, &m\㴚J Uo% ~ELvzEPwxa-dt6w{7E t#NËrI9ǷqJ!SKr#:(^vhlP26<T]yrXAP?3ٌYpWD~B+ ͵fnw| 2<ʼnHHC{ŃWXhN޸L_ j" ඄gc'YT`?$B \<j~/=t"7L\(f[N]WCbaxD$칆.~w!$dH7[|+pQO1ڗ`4=Q, A4KF8Շ)zRKjtkWTߒCp⨔k5*5r:XmgWf&,Ѱ1c̾q! 8uyOt$ky "Ta[}I [QI3S~/R~KնO]yAj<nKs:7Zýs"e3ChrNu l]?˟LQ2n@>RMrh,9ʤ+'wFԹڼd+7K ]?=t.bMŞ!&γ"9a.Q68 Y& *3ِ >Jڍ ڈh`ڏKX8"Kpz l~YME7{xM@ ywT 䬊CЦ+/yL3GsY&UDFȡrk6>=ktc@yMr L#]IJW *˜N S罎ePW0$ĝ:fx"T=FZ4&2=d6)?K!tiȞ{\UVtSʢ%eg;l8$bYe``{Ns~@>7- ;2]Hcw8s~tHM>|94YM+7uhUc͂oyw[gKj#ZݞαL.",Hlj8DXAF܇m ? ^Y9a\c=`6JF*sdP}")Κ|`Įۃ8G, 0ˬk=_y|M]x%RX\Pֻ=Jąf"MBp, '.A Mavo.;J:k`yX,3t}7SyHޜH;(G=4x J/x}o/oؼvu]pL3HvfC)_*޽Snd6S}s]Psf/xZy_.;> 6ݵtþ2.BLƷ>G+9Ǿs ho|gǹMXI&##[RI#WD*/ P%}HACT+`fqa) f=m0+SI2-^L \ժ˱!ze_Q ʰRJ$ZZ\pcCLp^ޒM&P:׆y=\_' ˂.Ui>ϥs;p'J=x C*V-ѿо Cmi11"5=2PD3G!ny#Ypϱ->`|N ruo EQ/l$7 `osI,άJWIÕed]%UAY8NŦ(y_a{VrZK\oU6XE* MKxXoxC9";`MƚM(D^:BtkS+xҢRFt)eEuh9m??!$Ǣ[xrG{Y<$?M3t s\ϟ^<ձƈ [S1OٌYd=ĵґ]Rg8$# o 蹔xsf>Dg@/^HsFr4afu!|?UڭBmfXB\:CGIô9= ;>MCa4yD0ZM_{d{71RXB\j  *yG3ڡ6 X Hdq@*%Vwil3_,*qQИjZSz:su7ӟo#-}5Ƙ}cZWA\uс !"1(v^ڥ{c U5"i95> h`{e5rpQQK=f,P"J3|suC;'*((J `!lW}ěase^_za=zRjnPE}X 8nJH='I`Po2uhBT=.A}nĨfu ia6AOvݘps/j&TQheۂd渔|G(16}[bS.Q/>D'f1rtPJcJk JwF?2uؘe$i{=-C%ו3mֱa ϖ^.f=lsf1A˞}B/|4=,Biڰz)3fjcq];WΘAśk%T(Ey\ޙgYu`QQaoj5zᓿS}hO*1y6E ĠשU|䅰@Hhb0_řKyy|0d,/bOjUbqjaK)8F7d1:iGmhc{f^ J(H_d%f{Ɔ$1ot~sԝ_Pp~ߓTFsl% o_<7#;Q|6=Ѝ_@@]9Sz=c%!^r%PEr8VWx;,d ^> BU*wR8;"!) 'A9"沪:8\B涷;ؿnO$1ٞwjQ"vaԊE9<01Q!3GN;PH+ 9NFl柪fE\eߣ:> "vP&MD' ,Tg.zVwصIlC6gkn{~5: ٓ뒆.;:i %m~ؘ8aJpv/:M+nБaZCBeӑBy#FsVWNבvRKl64I_S9oQ+\2ʅ%%Ovd0Z&qg|]ie  E &Xq:&ijȪ56}sNF /q:0_ pxޚz*B¾ (^b5> jm:tzM df SftjG`E 3+ yyVC[H*9dyr{Ly WW*S7ݷX(?<:K۩y-tb0-zm.64 ͵ ; Eb+M@yԮic H|ideXdj }\> 3,cߧA'd_] . $,i v݋j<|B2\$-_\x4˾pN!Ҏ>~mmQ;HPcKxPkA`8z&>\%S<Ԩ*OQ\8@v>Bڠk("8J0LsfN@sɃ23_FX& [Ao`_fLtǁ͏ܚ毙Vz3ne_ ]7?g*Q.:8Õv*g.m%~#tO tHlbPaHNty$- h-²f;}<|Mjl|fao]?A2$WvaGOv l"$&D@"jBSUR"gA &|AYJžn:\Xjү}L7< bugeĜ6%n'q OuLĘs_B "66 ׼qVZW82 ȹ)8rIQ6# ž/4OӀH@[N̖Z &*좨]|̈́iWto6!Pie*+n6o#kQG&۔Rt5b~*`ұz 2:DP^}3GyvxSRgL&@TnZ2] ޓ40c$ ިЍdTfp8iplHonB"ݷ[%s}aZ:naIF-͛0+Pˢc3&41\hK{ طPE|V?ԍgXj8Au9͘58')D!!uOW܈B=y3&T O@ Mlj|_U5CvNivgW9g= %ɥN!"W;[UGk)ŬgK9Ry%VmZ#ՈЍ`)ʙtcs3F6B\{qZ/rɆ[*NE  Pcs ~$':-Zq_qŭKع,q Typ'^Y2U#:|{QpXQ{;qȱ(QL>DV&E~Vy3eBL oƩM)fz^&fޛT<5gEw|*0$/%Ǭ^r5jvA!Ͷx,fÖi)Ը_icǪ`e2.I$kND7] ɧzyCSuwt ' dֽd9#YnҖnϖ%,lj՝:L$%ue`U5A?jZ|454-^UUs=\|OoI>_" w߾D#Vf:DL^f`hJB|EᗢP爽yKV;I/nsl/}0uNK D5GKdᑷaMڭd%i%?ƹU!Mu9p)M<[UЈb ﲡɄ49 V`]CYmms pfS?7/kiB6cΡ>:QŰnWЬqSåwET]!)nPl"5)jK~75'ZY% e9` ebq]‰nrmӁ~V3?3 h Jυ/W|55 22*X{|g?U9&!{W BPґ>aǛA>"Lw[ԟc:ץ/vI]O_*m˴|順Xg A9lp_TGjA8GNڢ|ŁaO1V>(yT|L{LcZAWn;^S1˃'iZ&ڂiQ/Kg=JHusgnomEG %L+#g87C,7}{g_("fLx"lmx$41^X󞽬!_̉l٬";(XQ_Tq3@]M0Gܴ'd6hoחsGmHR":wsꝏsUplbo`5<_HbYԢ鹾!,CkbhCl45PPb'R},G?/X*1KNWMQ_a#V$sOq!))"ՠY2ܘЙ2^=Ka.a=!WFO¸&f]65M<ԚV:]JjŢP 3+Y*4:c'nxϤ Fi%Y â?7E}jsŎvo,v>"&d) } ES8mwA@i7;~~BOPyq1iQׇܓNϿXrE6xM^glvp|O#'0cp"1²?2Z xS3 rI﷑!ۂrV ʭZQe/iw9F 8!EE3-MJ8\-}jJp-TT~Ԩ8 _ިrƚl/݃Q188QzT>4i.m. mV],~˷ETeQݚK 9j Tlqk2e)e8  hkS$1kɆAL%n~){銘4Hih_ܼ>fsh\bG{K}NJBk5ןJz0LN,䵈;w-_(e,̊4KQF͉ Ro=d ߊlYz_x9{4J7 :osdpˬLY @L;Ts?/QYL=SXEGL3gt;gOb+EWzdu7*-d@?~߻Ib (=H֪C5蠄mpު#6cRj$am';-+\)TOJRzιңkHmsv͌fXpSTQe鏸)";{-P ݉*yh&G\M; &QȏXRcZ֡񩸴HS(TUI}MRrZ\bVǂ3CtLC?S)37xMm/]Z5{G͢z/ TZLDiGubSѿ9rymMv F2C X_%̹(mfzt w]02ñ)M漷:;*P?BKx]@g?cW=s FxA>%ii8.{y2=>!03 a;\ǒ:vig'F2Fl?Fm6BڤGG8,UIAT+z×*[[SuxXxm>CY|0,G3A0!rЊ$nhq~VOK ~/W̾Ł B>hF6^[_=ć*;%l[E*ٟg Q``\S"7Wxb3q@iHx)+laEc{>* 7ǝGFӆ֐TONw5kg;$/Jp,=_ ,g410< M.V\4&SQ}ךO@$wZbd'؉pEJ@;_{-xģ*:$nI[vTp)t:jxNMLDmC VU1#ebJL.N􊞣u۹ٺ\[yu-ց`ݺc,^=ašF4zݯJTE݇&/"׿F4oyUmW;t+ YCYKE'ۂ+^{l`/q +N:MDx3P8OT\G9:<3[T" =s &N'TS.\?Ci,]`S]V̱d0=#*mfH󲛘Oc"t lו?ES?vff%5K@jЯTd1A$.?zۡE*S֫]pR.j/TeqhHFdҢue̡~:ae3Y1oʹ]>O_bq؍a"-S\ *8i؝ )؃Wsi;:bmnS[($S \=Y6Ѝb\d%kI5NlHo6Z A/⺲$o*G}/Xb*":9EAѪkahbh@ʔ䜩?6eQUyX kUBva,XYdb"(4[ mXAO}%g0>n^!,XY?#aU] H#LTYVpFӒJ%Am}tB= =;Ze~u/zwo%Jz! 7.Ȏ#'J _zNa#R̸~soOf"Lɗ?U~wDrK{ʹdJE|LJw!3kӍ]B#xC y vRy {:c@3QT&5 g#ô3: Bј%|@Qs@O?WG IX2R c~O tY}`{]̝qI$aL/^T);{OK:4vi1iT5}2p`zg%@ֲ!;tȔX( 0AB GD%_pjæ$:hC(f,0WDifо|R0UI%C+SMWG֍8Gʇ*+c>ض&3!ڑ`B`x]b[jg]бS|L-9p)mo|h(>/AP%h%+Q=&>vt#oJ6C?+! 1WhA# 7z`+*BRg'hknqjC_#$UTR~ t*!L%#eI0XmF]iW$]iKw hg=Ii];pNLs5FxoUꡌTLPYx EU0<7'v{.I CDª#ohXm (M~^\OYkzAu-f`j[Ŏھj;scg# {a;E & e[G<uL댣Ȭp(a̕6m(n d>NPݳg+ x#ę:@}H)9̇Є=in8 _#.y`,81joP&mZ\'t+v{tzѴ8AqqW4~mꕽcA F^e[ ݿ1`' zSмlWr~\Y^Coe9U_Mz'>`jTwnFb;$+Fq*h3KAK5^#d]g:AYa_G5ӫ*+L/l܊'E]\ݮ7H˦'4mQeZh_uصW܄eyVsIi̙T5z'PP.FzݽǒvMg74Sd1s\7 $k2m.F%'\JQ':pDylnj+jO~Pv- ކ&Lj#瑇M2ƅ4 1rR= RS63Zyw"sׁj@>j mBT=t= Y:%w;y5 okIj?OQ a窓 ;dz}jRqyՇ%#엩>y[1tSxՊCpl Η! DxtU{.9b,+ "PJ^/B>U/*觚ٛO" /cX/UֶMo֮r>%&@q ~`tA%N{2b`ʷ֊0aia:%& fS+ݥ.‡u;&=@qCXzߧ~' F SW oO-h,=Y7uӶGX}P͹TπCJƫA9Q[x:@G|} i .E_FLʱ?oxyrK@൪GIl8)XMvy|̏P{0f"v 즙7%P<*Irwyynh+uѾ*?ٜXSwr&BEx!djk?|qGӕw=&+R/&E7$9~-ts|r jFâ$JTtgqxlsē4iYcQB_Fy2-M[/ibAݭavlLdNs春eJ3x/UVJOBHnVmXB8#eπ`:(&9X@UPG3j0.:X5 _M6<%ڲuo%9h)7e:v[„ÎĂ?UVh;u8ʜ\tiӑ@N@{@-YBV'VEv?k_qsPq 9=TC4q-+zUˬw%ųoBJqkvhkQr 7ʢ\lk)XNOp"kgaQZ8pFVx'Jh=f1f 54/3o;mNdM76bFc5ؚRk 64dɟ̊ϒpKgi힩N4j| 2v{9K]3>exo2+@o+T]FPXڑruL@ᮨiZ{5za=FWf=aǘv= ;,륂=jwKq,$ v0nHr!\O<:r3 iL~guM,Б>ңÓڽBʪ.M:cWp ɔ[Mh :ɹ 2SՊLj.* '(<K"_?p?@}+n,MaKɱ>=ݳ \1wF)\,dގ{iI7(3aq!{Gl?eX"l'Š)¬{v\f’NQkxygj|gTxWϏ7-[j hfNb|I{xRn_å1=U{ϋ6@:]G؛vFg8QsӘƗOZ,%*o k9셐cPbD"1ݐw\BpL$Hgԑږ>plqF : +ޯ;gkgE$ߍ,K< p:ʍVylphp[e]]OqVۊZ%b 1P?C8=#qQPnCLlT=uD/E&݊:qw,ӯv@#j biOgQpmAt@iO@*g č2އ.d-I68NՔ>/*FjkȘvt\@2s_ 벲x[ne*p\b#9Mw~ɹ<ۣUҰƍT25PvB['pʧ-A(ËoB՟Mǹ(SonXw Rn f̱ cAZ*3B|`#{SʪoϟYpȍoEJG#Q[C3ŐFۓ_镻ܼoJNntgM,ոwn?B.eZ\A3{6\u5nո[ BPoT5ː(?7>W ޟX#tH9TG鲏;.8&0mke+E%SR&^}|I'Yz/}LWƑ_by_M4͆p[Yq Ik띎ĺ-*P?AÁ9o:8~/TU^LFpZȁ3';yB?qkb]"s'8dgĵw:yT;Iy&6m i!P$5MVv lRKvAPn`y9$ xm0 ;~~5pNXWeV}A E0 i'(d9Q$ϻmkbJ@.e4`br6K jܢ9=wxYqi Cl׺/+ܗ |jE m^l uˢ$Bx[Yϙ}n߰A8o FV4ŮG!j{B PӎrvTJek\9%3}U 3xD:(uneO7p؞ړ|olk= a*Ib1e ZH^ۇeȁHnu.cU"CCQ{? :q.nL:6IY>!G9/RF2dCO®B)j&kj-VZu|;TsO6Ҁʣ$냎*D!f@XV>:9[a(WZ62,7/T]Z_{'MuI t=3ٕ/i]6z?]4BG%Ql7}e9gJr G2-!ڕSH%\^N_,&E?+HyWwh/qhi"PGUA8Z+쒚Є)&|"A\a!˻= ,$Z&8>q",ʅ-`.Q#g"LFa䖲6O@Q0#?":ENCR,Gۜq[^,,\z11Hb7;$fGVUd ,n lOvG6ƚmaeG`ЬNc wa$ZsL0P =*f]ƢրcA";AN` qT *F3 ;LI$r.@cOڌ'l ?ɷ cz1y BEQz5K纼#x#F#Q f>h78o^~s`e0WYeo~Cϻ9rRmOba" mG"vSu5 R ]!(ׯ%ڎb]a$ɴK4R 5K~Ȧzwu5CbK-ӌyO7Seo@'{ljhut7Ӳ VI~Z ϗRow_q"1!;$od[( ,ȲÙ7{dʾ*+wxwQ9M9F}f~,%.1ǷGxTf !8`?~>(>Gdʕkέ4N<v>\.GDB)a=; 6_Oz3-6SGM8B8װ:Q  y4ZU/.?Jm@IGAtA>EDThiRıg84xΈ߂Mȋ95g19بf=]z25 ^h- I]w5/c>-6 {L|Rvkչ} ޥ9Q § MOunNG5PbXleBxV͡{Ioǡ FI5HV98]Nz C @0Ly͕(#څdԳ̿ $b X]¯~ b1~`SF&^+>' `?v' i$(=8ժ\5j'dasc?A >Vf s+F 2 ?SK#}ǶYj=nBk25!PHKW_"爵$CPD⽾dlYw@=BUxd}sAjsIˍfZGG͜_(J"B権dm{gYie+'ۦRl?,˰+aR1(yP@+Y&ٟyB]}-Iq`;ސs>$J̌M% [<}Ĕ^ F&$xZF8=PUDy\tj}RuBM4rC8 y vƊ K{nS=Mgx Q(]Ѱ*2lhL s RI|oQ_1_?ZmcӋ!8ƽ)#̢mF@0dUTOU^5UCFx了hNx3@7_P 3#]dĂeJΙ^Z>Wv+f.E ]cNlT P pr`buס@Cg駧=u)yRĻJ}6 gnG^|p/w 2Wn@e >z}$Mgdwk]wݲn3g9=j!`M,,ר =(X' p\uHB0H9qw82|Ź$f&;r(wϚ MNVva쓚uP 54}d^ >Z>"U!:DʗO/*nñ$4X|ѳZ(79ކ͍/Y:aZs@|6o0d9E4YX5=JFN=~._]l ȼ>Gwe#/2; U//#@>tY(]&E ĒސI vgl.Zy=RG b3#N=DJLp=EyYm=SUn;ciyTw#pUxd,!'RNdIMaG2[2oUpc$?4FQ&eܻ\Oͭ j?^9J _2kz9%l&>LrՉΝ-}xs2KCH:i͹q|K>۞Q6=b6fB8r*S9osFbmz@>Q2ꚥ-bda F)OF6/b_A LSO(z]2:u v/Rpqk^ ,دMC6vn2ײU\ 1Iogn)oC٦l¶OtvR?h ӱAhҶd׃[\S.(4IY54HrxʓnkW t2lnٟ=q+t@NXP$]'k>!)XJ &C莤zgyR(r];to-BEh0me ,hyLQ\E1J.*4Ru}'Pfӽ0 Mж3'ɮ=<^^}U6! SJW$svTf[ah` ȷkVK" !#7ߐeA_QF(}qv)|lY,ɒ)I͉V'A%L%C7B)㶭ą䜧o$jF7 2{lbhO *D8_9E1;:&/M_Fb[!sdxRB{f9Anm؄kG|.8 U3o@vKZVKeZib]p8+qj}fyw  4aߝ8]_aS0"g軠ܮVpY ky280'rz/RhiI)7&9|n&5{Ih7yGU18>IF:VEGRqzS#z( !4|L <6P_d]kC;Bs#(JF]*a2KP鮝L9-=F\{x)J]jy^]a pX"]$w\n1Nn%f 0NGHj֐p , pLVP| >1_Mߵ.0tqmhZZW7e~Dz^p_-eC2k_SVZΒ.'A"87itY҇t8oU2oGq{̻p@/LCg?Ib%d0 \Fs|1K4kYYqM ?&P>,?T#ݱ ]SĈ ؈ԧ&j[+ ԇ3Յ3+EBdFڇh;K+u#{T00e^v\GPLg dp ,j6MS0+GL[[C`7=K_Vč=!&lE?:i{ޫENF㠡;d~;]/t"Η3hI#akH7 yM/S$&mBܒSo]OL^"kXLIKhuS A2㥷XGm,ƂgX8v Ojy4߇Ve!=[;,|x?/X&eS'jZC8[X<F+HD@=ًR_Q6u/Ay6=l~}A>T 5xԗ`hLT.0.P/=ZzKKP^IMtbl&RۀK Xn)La7H/w@}H)T86$ , z[x/ Jr%KHNsl=E,O_W4TIz56:D[z[cS xj_Ij s) o_jn421o J>``/EZ$@oYECJdC :ܭcA(?A΋qNl6\hbbMia< is*-.d6 aPOkt>qI 4Np ægAyl;0HɴsX bouP=ؕyo@|NF r&T}Jt1X`m$J'o'J Bޑ|BmP7a=8HvmAKի`a_U%\`$OU# I&NjZD"Ont˒ssZ?jހҐ, p+iL"OI9}.$q/@BR?E^ܚ,_827m]׌2hib XdzXِ;j 0ytBEiiDZ? ZFW'ʥAvzg+TZ:&@u]g?\lv4/SYD,D$~*]mF%# Q ;lF%-[MFb>wlC Vn+ q#]vZ)G1u#CH2~73h+2^c򪆲kg4A#ZB)񭸏E-]ODIcm XlQVgAϻӡx:g} ڄFK^-3uQ|"bO)5Uf,^ʝcHbJI} qeUR=+A2OnO^~ڨ7*0;#Y'$^F04gIO!.s81#M}pcF7F0Mercys'f(5[Ey!u =76, sՎv,>0 Ȓt;#])Ǫ_zD;L' #H<,wpS<33bc>P45^=;*߾4CuP'Sx $bFT $_c:N~ȝ:᫂ e2y7REg!f㉪NfXh#VIc2w؇e꼧}w JK!(3ラ2u AЌv%o pd״޴'b+k8Ug* <\ZIC飈kuS8;_EYmm.ݽܑ `P|, $N3#[诙c׿\FyUq95z_+{NW5'ak&] Yx[wKwпo\: yʦ炰m~}+)I&Ktk Lv,Ҭbte10@v^JgعL 3؋9F57&xut?aF#QD2 ڳѭf^ V,6“!3䖳y_ ȗǕԎѨF QB7y(LܚJfD?$Q~.;r^%5{-@~  \ h=e6gnp[]i'=OkU91/t6.cX֩d2C `;jw4 `]˅R.g =O[UfUڸ?C.~,*>:-[̉& GBbL]PN^z.Xh" ĝO@r %2̤<)&qpǑ8{<{_D:Bȃ4J9$s%_l"4O#ؙ40UwξO54۽֢$~7`wca7'i bVmGӓYfI~8X;_D>4+=陷|`ر(R|6y)>.uNwnDrg4E6uۘ2۷j+pV10RrnIx[(w4~Gk9KIԓ?UAb*Lw8j,COՀh8A8(-.$~\4?,7{WJ$ %P bQR6a(MD=" nTbscjd=i9zrJwWIoͦ;&imV8yԪ]*"}Tvz/ޑ7\絡GḴptNylڥ, B&2aWpΠvUX0gwITZ:AC *(Z W-/d alOW(Rk&AP[d@ow\0B;R{G?%NyyxV- 5GvLo(?]Ř UXol`7dv9hVB3~9JRI w;qК^l?_˴_%3@zFW@sֹ[hAg \R4`-gЯ&Xygɜ6AzgUbAT$D 1_1'c}iCT5pb@5@-0V[0LW YV LbuDD#~JFO|A˝`,;w*'%gSV)P#vb 1@E 8b[.ŋЊW.GWwpS2ruM8&jq?55/~2l\@:=EfbS=+?Q,t_N셛{U92W ,5SjcKL!8&JpXZLO'橷MtmI"8bG[*TiljW LEcm;l9tbwK߹6[+`>V%;ϭ>6| + 9sUq8|\+9|42ßC=E큎IMF~-h.9 G_YL"iG(@MV*mMݫIOƥ\[g.B9FI3EOYL'zoS7yK۟63B[@ŵ}E+6{C4DfL@C ͼNg!GP0[ۢTw73Z1D3r tZ?FQKdp _u>y$Mk9::&9b|e: jI?E%}f_7I2ޏ[=xcCUhȉ.<;o`#LȊ F!{.tŢ H_ e2ύ8aPf%wAEF,󡼹 vεݸNK@un} -XQ Ě+*~ QR՜9ɹԱ+|pSIc4~M$ҥz~'J`Cx ^ <~'Y%.=P{6Z%Ysxe-HdHo]2&`x8TQˠHe= rwd\8 ȅJd1ڡg" ste'j4]9v(B.SƛWOxK)٠e\bNqڲǿUxbp^]qXbU1,\u4%cwtp_H8C0iཱུO9WE@{Cqbx0Q;r1^ Q.Șk=%V+@.c Ƶ hwlVE3rCE@C"~n!@QצC(o+i xOk5[q)l\.se@mǘ@ONtI\ O{cۏD&!0lmZY>g82G@L eT KYs fS,=߫N5S"EF~c ZR-eM Lm_y{Ɋ~?CIn)1t AlχvĐ%oy6X%ySH>MS^n`19^%l&1g m*<5R2>t@ +uwdѣ^oC]lq|rvʳ<= Ź g8+7/7:1p^3/m!׊2vwȶ&"-M;wȤh9NECFUX$ +ݍpX*g 6*"JYtiy(Et43͌Z)J1 [Qh|S@i 1q:ȺzO7 ycԾoV~gZ74N=٭;Sqcl9UnyX ]-ͨ[&rRe4 oa/h 1xI+|MhB1bEwHŪz)#ϬO: BZ{F9!u4 翪?:߃25jҶ#;z /P`=H֟ZDꑐ`.k]wpnbPrR@pl@Ǽh&\g חex <[;, "Υ&vP2/jcÑn˺PfUΔ~"NzWB`Q<Ƞc~ȉbU5z$深C;ΔsW tdC 0|= n z(`Aڹa:TջO1رWY= 8&0ߩ5Ɖx-99#RR;2Oi5-;%"$B+#G`]'++lXZRGF&oGW#~RM&%-"EIYWxxkVJCY)&ұQ~L &kSbhPuF+f:^TUU\9_ 8r{NU Mٱ |ptz=_?7\yi]6(N$LcoɎ1V$q't+ }va@'iNW JqPT2? <@&Xʕ>{u:)y!wHRx'ɿ\M prX@_`8%c;{z7 H) /{8ԟ$g.G? *d 6Ǭ/q@E5W$ʖ@^@KX5&~Bt+mKLNph4)r2$?_']-U"(]| veNݤR~jWroWI Р׾=83n|X[z>);|y+SwOFņG~@WS(y#E%TW~Hsڕ$W!qi?{bATߗ)l)hVlؙ0vNͬ0:f,/0]X2 =h_- |8&0K:aÂ': pJ l_q~zUde"N3d%77HrKV#0BPYm@'*4y| r mC5o͛ %H_T]J5җ"">9YOfvK} >xϡ֥JKK}=JGb:F_hL#d laYz9jn)J~h1A'x} r? dl(A2$Oaa GJ%n VZ+Oq˦n~KoUVWfίTѳ$2Jm n^gE5U+`CN\邹SWTך')ݔQh7b !xS:U 2 Z/OK 'gj:`?rI,snc_J%|3&"NVYzhqvnXvghCBM_i[lHSf0BJ7<J_'NmFLu2Ib3FGugecY&kPA^J" u7˾H֒`k( `) e#fn)翊"8YW9Qɗu%tu @!q)ƆsD Z2Aը\-J}- #=HmAj Cs "O֪&kdZq]2_ZtVie/6`8`FW!ex쩲 waL]ѱ[jD˸ GJ<1wɬD ś=dx%8Z3(m!LZ~s=[cK\= Q"=ᾟQ`h5]#+ |oNL rvު+mϰhoMnok_%'͡xصjc.! l6)*Gprȱ4X@0F@ǿq96T\I̯mߥdpGʶeudPи.@pWꮃ F h93}=ϖj0l)Ed ϑM~3]w AX.WcCZ,T};i??vV7`8C {,'[ٱ5yAbBt V~+H]>- ᠰ4.Gl!}ci\5K=~ܘ^Wvk ExK~ ͕n<{+L;UT0b<0+ ~ta{CX\eJ9Ζ67VJBM`$#u0"RΨ/}/z>\i<8;eD{WJx-W{Om+`U6u\n.i''ijǥ@ lԜ3꠭Y2yz8008XX#q p ̏vl h"B{}K~2KԂL]C:uNrDrw^🏇Q&-h)ɿ_v>Bi*ssC_#)Sq48X:GIzxƿ,M KvSCF3G-yg* %G{ϕvF]V-/ֺ`Mm b0mz&=h\Ln?~H4)_J)S7?|[k>|9I]O. Qjok0K7~rf#?]Lc4v'6Y5Dv5><(3_]N+a)^r HS,!-$y֋B0HOޓHZ8Zk&x|J]jf[Q툭R2ah ΥW|zm3Au1#0q6zgwd=rԈXuK}=7#弡޳b8*h4C+F.r]8Ky&ᡢz3R","dqqjc OP*MCըyҰ+jC$Ybv,Gs/!?._fnW<^`ymg~~8zK.z-*tOÄԄXHp2{r77[qM%R 1cwrjD4nTt!Dv2t0WQb4MYTr_ X'Dw;Dș]'~5#s8Z%eӠ(΂d /u4(ƼOcO[\|0V'L3UL$%I Za*]GݔW  W\|+za-ͮi+& z}.na]cw7(׿adN*юdj/Ý>Qzyn L ($zPiӸHTv[3ïob:R9+QNAn?W<.tt>i4 R'f6}FGR)TB{fQ9T2-.%lBx>&l+dyUi_D_)!ʡJ~z盿>Fif^f7`xA˔MGT/ݏlV̪ǒ^AM`}LOJ4'*W u&n] {G8KƞqѿIM]>Y]mgXeʰm:`I-71@I`[́]NIah4L0 s_>>%dAA4ϮV |<ߒaGqy]9&$H|!LZ9ǁ.]r ^uq/W\dK橐`Ct^JQ:MH [-J*U-mU߮0FB+M)_gj`ZE66DLWE"#}УJ{7p(v?HF6Eax%8cLĖ5bes>{5Yq2:^L8P=5N4'#y#鹿 sk[=OJcLϭ`q"bcV:VS o9.p5_ `gU;7fݏfk"Х&c:>=mHj= :]Ҿuٽ[KN!F%2az 5Of{])|i|G*fjR CYV:dCFQ!X c')l2UY;vl-zgq」ǁ9@ 1$ʋ'Y2-_&bzBVCU{ыm}4_) ~ZhӺa,KJDl8y8@(SdpP`:ԁa JZioAoEV8ϛ@5U3U'U+a%io앃43"ۯN F(8U|"0}QgzuA=d1ε,qGs]کj{+z{ Il+A̴Ev+<{⩑4Q 6A`ibR5y?;MwªMG3bb7/dKXy|0xHC$+SyOʅ ؤ =[ͪ q;Ii?LJZweS,׈GcĆٛnWbӚ0S0ǝ[_sQEV))׬Z` 3l 1:|*8\K^ȑЫc YZ/AȓH]^ E^Xig@RY>gvVFWf(w(XkU|baJt(l",ux gS?-cWy }Sб_ _mN35%t ȫml9wOL̰5BALú^)Ze3`iN@n-s6 _h6pv[ ֳ\8@]tZ;S2XҀ nlT)΃@g{2~!}:v^JFye˼UEԙLeI,A޸U,<{:u~fia.r0`a8jR?rϣ';䔕n[=|FBBSB;jg`oɄ{)\>!D1>|> `1cxIb/J>KD%OJ"V;V,KRslp)oѯ&h3΢d Zt_1h{1ܣZ q g%!AK[ eD숉Q핿OBc p(+X_,Qd{JH-7"wͫ@vtv"BVnF2eU$B(?i3}VQX.e/Jz2,<R7PJC0gHyTFQTYl ~X]U8F#)kHK}Gyq L# -ݻ5&t\m&8: ъ ]Bh m,EzVe"n Ζ<UN-dy e2-̙JC )o"yƠR(1M/GƥHؼ(ڲ#ٱrnXROu!l{ӀXwݬ;zSL}AJ}dKO05,ZQ3>\f\&$̇CöIr`_ܻ{86 BwRG.~_Y@{<6Ƚ?UtHd\]]ӟyF w'x%mpjyPir\k"o 2ߜt_)lP:h*Ц9v:-FJ)䆣FfHF>Ю$0 DDuڡ+圀 +ŏЉ]-n30)lDq5xjb́m\{\J=6:"՜ӭOE)'.NaMʒy+i z`%.9 $2ܞ4LLӈhw-OKD;8 t]83x+h1]_S2A&oM !jl\UfF;[~{jet~Qg'$FQ>ɯо5[DMGa[~ߕX9i]}Q3(prNRkӲ _qQ(nV,usEN+$`A!Ih_x cz@jn.J-SMN-\'ݪlK\b6h__~el [$7Lh2::q˹m~Zvm9}8͌ṂKZ1Ҹ=WPp qY3vo?F209qw:C;d9ƴH_I+o{is١hg6H(w/U3k)jvC3D"@tCKK6*BJhKS%\}1٥whyC;5ZAmZoefAK$٦KrRg˧znx4 <8,~{ZruPKZDH/Iv4IxQ8{49i Ò~6]V:0[yZ<7iB:UZҡ<fDN2]xA.$?TJhb:1ywV.\`f[c]%&)}4ƦÅfmƗ=Z" qC1#zuR`JcKtEy^d+1Yښ_@7_RnSgI= ~v"2,a$$A4UFΪؽc1B'BT ./ls FF N2KeHmO+' afe9kKI P:\hIWy˜~OymZ~ aMb,= c0U}_B[3>Hg-o}@ JWn.>(e wm EYt Of:0?iZ·N%~; 8]쐆g7); :JK3CGTC&?d#n Q~Im@{ꁚ6yZe3y/}??ig]s˦iw|@{ěTTΔɈm^U_@RF7eF 3%Ջ!6$r,{Ct[+Mȋ[>tIkWB9@-z"na}o~9k4AG2몣pje; d6kiX= DF.\ao3IS;LO2Lvgn&EBTvt=r։w/<:p0x4Y֏3q V%\]M~ 7Kw%rL9vԸy5v]Wth0} ;gWyQRN􏼒:k_448"$6r<ڌ-^uRNm %i? .`?[@fY9 &a6eB^ߚ~NKuHԏ:$EDI)31k^A{x)"o`z e1 yQ1;4# [=3X©B/XMk)`Qi q΋{ 8?ZBQi5S c#@85Vo߹bG aV?%|עI"x-)bfug[R 2YlL;Q>J5( MɃI~ұFj&"t.4ٷriH/|׎7FShV#UyL6$;>B]Po;O2=:I˙iw$e~Ne#UTL NGo+F.y<=|_Q &j19[Ht/g^foz'N|uOmHy}m6 QίnC@m8f ^|SXSeX n˖OЋ{x;z<ƺ &\ il +PH 46gKUs6g-#08dş`Q$R4y(,ԝ2ż*@$8S 9?$uEQ88S4W. LǪ}Rk}ϳ m2<ebIj eߕ] ??ڜz%KϭŲ+n*JO^q];Z“vZ$`U[ƙuuۙt&WTg:jMR2%sS _ZA;!اO֬T1Id{&f}]{䲧D}3oR`S x6cq*'rf8Խ`\7WOl=Bj;S MǺ'F\Huˏ~DTOi7h:˶C@5T]IXs{ᅄEzy'0Vίrҩ)^~:QS+6 zvd $! 1ΎtGպ6+9 Beȱ/feJXO 4\CqyQA O5+wV#me9j>ybiQs_L|:glG,H1y7vhFICB=</]sdQ߲o,18 .I6|m{q8  _/H Zs\z(,6 qY.y)1? 7lA봚UU*SH]: F-z \,Un~*lJIZWE5LO4RQ&؜` jDaG9He$ sQ[g̙: R{z@Ht51m/K80zaqhk ysMtpRD>ܣtGt(m0C E|'.+:҂s.qħfI'w_c٥|2בЕGzVSK'ӗ=8]k?ϞwQ(lݻvt[(R@-.gT=sab&P՞n=xnR^oΤAwm* ;qؔt;UU$&#F=:(r[Aϖ&fv^Wlwy]U!mp|X?;p ).(y(N{'w)z 捣?&^l<sLq"+2\J͘}kMoͽy3M=K pՄ!'GQ6Y1Gۘ |5RO9aMW/p)u1!EOt- /5ʁh^9^r)`d"ZKM 4OR/M?ƃީjfwńZHlFqr{p>"U_ %JWXF/F33nyK{D|NuSodϟa-}$P}y9\eWj8Phm#!*~Qg2M6xp;,,mAN:h?Lґa`<d`$Oȁ~䔞e@CܒfcfqBۍx)"Ʀe%w.P}p֬l 1/ >_}y򲲡4ԥ8h4AG|dyHrYBjXOgZq }dڠSPR%m_}6ENy*JY n`zF-֮{%@!Nnq(_"p*# 'VH7:*]{{ﴋ}NJ7@L'hbnUy&|{b+>b+!:ړK #$Yţ&;{4{|L:˗ {Hܕ7g|4nW+Pw(' GMiNybi&k|='TZ*Ah1ua)EN@g ZbG>&Ͼgsr8 z1R_u4M-;D<4S{;L{Βo㉑LOTqykoC|3xTima.GA/Nmzemq~|XƺƘj*G$2W\RK ;B{νT>g}HeOЍm*`&3Z#RY`/; .c4j|)3WaaebSbz7̤"`cG;plE{]Vtb(P6r^R=ԧZ0D!^gK7n!ӑ*w!s5-]8uc ν_ȋ*y a3F`\:&Bw))+6 C2yOV9ʒ@>u ёVHĂOl'-Oؑ1x8=6[|U<Kz~JY $2lKG5WC!{ e0k@I,71!qEmWqž+ycВQGkt#Yp4eKЩvc$z}q[p.sV'?s"%+ƮLWPMQKW8EXA\͌ڡG$]x ٨M 4!vTTOOA1?K::a v<|@!Ea.Ĕ[qqmc0u֣` $V)LCoȟ)k1Ht5Wok:ɩ(h% ӊoTr"+^aRth? e$a G4~JD~FYa/dVb|Eoۧl+VZb2qZ>ch; BܕPJ BpDR6@o$Puy7X^;Og@vɤZlK{`hXCt)mzGOp~:XUTZKc_0?2#\BeE^?ovG3z!2Zy;J*8NZ Mc^ &T/pq}sDE, ~z^Hg^jF+- 2CÅiPRs_oL; Y[vE#FLrjy2QpƸF Ii0A_^fj?b}(fO<ԎYh*V 'S|d2VA0_ω2zg>sɷ7g"ʼy[y%RGwºY Kʶ:%٧PCokF,AUX~mlU! vv Y x+ab'3JǞe| ( " fYYyG/G!=7S@B#Ŋa^7C3壣弒&*g뇬(,:l$v~ǿTHM:t %0C7̚ an>&<[POa*2t<ːrHdPˇe]\)t. Յ50j  {OGK Z5ާzl (+N$zErMP*Nb ã N){m>?8Щ `N|pG+Ꮁk$fw3TƘJ2H|7wfRDtžm~APEʔAڵv Y LC6 Y=!a?9pи w,AUut2-6:~~\Jj $60%V.)$Udm屮AP{  LuWz֪Z<]'6d!߬@;43`ح155B6HxQ6qZwe>ԑTP&hڅ]5ҵ2y)Ah()?h16太񍳎=jJL:Vb҈^IXH`?NcȋrP c`2 ()?r)NN)"B5)- "jδhDsAAa6MŤIC>e mE)sr lV[0r6$ OoEͪ?aJY)Hc߲ ]ٝB9lO0A Fw[~6U|yƁ;vah("zt4", B0L ,aGiׁ;SXy+EtLBLNa~I)s469LYJU\F8- M9L)0˪F\P0AQ)Knq9ưĔŬ$64hLu/(Xm@TOLpTZ4-UKd`m-d!y.F֔^SזFxN1o3;C<9lbU{F» ЂRV]O8}a I٠-gEחG\`R q̨ٟӂwhx(^O`W $?ܸq1r@F5Dk}f/rm|!EhƏt= ĿxB!"ZdY %hL7Vzww9S .lJؑu!)"/K&$}z=/C,d@j+C*=0[UCW܉^*[ VMY*K:3DZͽo (܊!־/dž\Be6 Ϋ?Cv_[i}춱Y FaւiU-yӶ8Y+[v֌6#T{pmc| ';ԁaPm/Љ%tpz.8*3ռ:޾s Z#/+f/v#釿)8GGŖ?7ղl \uzfx .2Qfe[?H8>Tn5 0dheGt6DdzoTd4}YA Ru:.2$;_;b#=*%zK)ە2f1(oMY|PiVwT ~mv2Q^3 ؼ#!o ή.\ :",jU 02\vkep9fo,ѩāG2/-9W> Ao JP[rOzR< }LĤ44maT)6̜HK=U@p8n b䬰]PGMiT7#Zkb;ZJ}4sp6'y& #wX10psilU{6IV∉î܎&h:ݮL~~%Fԏ]1R;Ó&÷&>o|U\CUSaێƌ\ в`]!fXzQ/j@NMb +>ot D"sQ@  D5W2~*ۖp]r CxRO]ZCBYF^ z5$`63'i"HmWqwZݝ1 @i|M*~4:sk} =j ̩GB=)g!h$6OҖJZN1<#vo$utW#|$\>dͰLK4d_c';Aig|w)_/js[0,M.ko3cogEy;ۛ):]e3\B (O rt4[TN<f(,ڀ*b0l(P5?HWE ԧ;DSanB#DA>-YM!,r"𐒌V)SbLP X](8Z1r9Un""G^PRH0xc3}YڃvZ@q֢%n( ox7bL#yDJWTuq9dj2Xj"񿻴FhNVEz)~>b&gZMIz۴Isyr@+a.gk_] 2K\T %`7uK=ni~ m|0e&[>F-M AսXpꩫzS=~ydrG -Eݛ80qtyyoT\oЁGBd$ok}#S(:jsLIEpI{Ȁn'{QA1qNV9qIK"A:X ;so6UyO/T)֧]|.'**1#eu!'0/O+P`@OfH^)N9n/i!7R5M=Œ?@i>,]7-jI| 1h0s`#~<}[ Bs;@sz-L#fk;Ũ&I'#a{z¾'jݸbTR vΎGX)ߚI i~@e-\<^cJ܏L.|4۩Ɍ Q{X"EpQd/.qɜ#aD;F Dԏ+>;PA mVrct*EF࠹&s)N_T>Xm҃<(e9f&D':P/;n/76Eww?R nspke{c WиgN}#J߈f &S{b mCHw̚^Ht7,# cXGh?vtmuC%#f9H+1u~;;kY[wyX/%2 #BUZb SƔTh=}F,g#@ӼRQB5ȯ!)SxT_,zv;r.O`jIbLOA7f9MӲZwxV-.q2F,|3$)YL1Ө[X9A¿r׷8DZ+8P^\˼ Tڙ%;M7/ug"Vvbrml\NƵ6Y4XZb _ПOs5楁1Nk^ȹr~s Y.Gklk5Tk,> XN[bun1n(կro~bV$!3_ܞ % Ϯ>BƇpF)Uh5ޚlGH}"*Gw4>PnFwkNp0=Et%gTFW*b0N\ʓ/%3.{Z8Mm?=(-̔]Aŧ<<'2]lgvY ^^H@)D@WQq,n,oYisJǁǍJnA!g| SS.5l`j05w͑ ƻ$~c+nfeˮ[UTnK!Of|N "R)Hul[ÿu+vy9bil0S[vPVr٫>(B(Ryf*AO|TEA7P z%q4D\p0:]zYL JDa1$rX)u=u|11<#f92QzoT*C4,A5C7mMybQBiLG*m.՝lS>]AqX-q汶Wƿwv.X,{̐.2g|9W*ѣ,Io'F#Vu 6 mƵ3!=N6X{XB[}lvvK[t >+)W;g|䖌&R%.e0a? *i3praj~9쥪s['O[cւVs xަ5 E,A*Hk,{IGA%LvЭCs$8ﰙ5s<kq<:ҧ3T68i̴#Z$}"0H`Y1;T`QCd%k*n#yxDõ"}A7 pGKbξ6ݎ1,ⲑRt-Z|J:TI":K;i ^ ^\j4ctAɌoGϛtSarVӹTfݨN;lɮp .ؿ_ug{HX @&`lܝ Wf8Ő]ZI\qmq;D)ڈn;h,Py׍pv;QbCTU҂xZQ[؀_A!traaKB/fʛ:砫T8Z;/C 0\FvT=}oĬ Qz YVsދ*PI t_X<-Nq dʉõEz./8):#gFʭf{.=6M#VA |VcV1c<\BPto{.i[ph%p0 r#_z{`G^k/!H7peᤵΉGc224wD{7^++`@PNc_}GXP?N<;֘ C|%ܫYNspسh,*FTzK|2is_Dl`% "v[0L脫 dqZ] `1DWh&#_\đ^c M0Iw*!{poLMZ_ (ASV йs;0u?&?|ZZ\1H;M[k] |A3rЁ p <׿N9Z{V$l_md+F~e<ՊpV$Z)%ߐ*(^5YH]I& ci.ndohSƂ'Y5}֐P!YeP!l P,«xٲ.M(5C`?S#Ph7$^ q7 q`Ӄ\}/j@%=''Io\3/b s86}C p+ E"IϡZ͈rh.ę jsO ]@r Wޖ1WV$Z KˆspJwL;u渠{t] "A$ \݌+s5 , #:~h.X:a t(cu|Q58蕾81̊1ӻ{ (b [G`fs,S.<9kp{5s&A #WM`'&p!¥[x$y?4Ì}NUwFO3*l݇3]Mw\6Jͱ`:8,lE%xόayK { c 7A}m ;5"c86(v+? %vʠ\ 8?3ԫ~$*W_.16a@_ËܯX>t;YːVWmZts<'ˑt +6ͻ)3Lc'@~-%g 2-5T͇ണ%cNXDt=d$YqxIǡz('(@.뫅 ]cFOǝ!kItz5UrCS./}atFiܷ[vT?ݰf P5HEٷLA|d׍3iPl?w@R<;bdy@QeeaTWfvx on.Bc%8O.znl A+|;KӪ-qCyj(+{yFs@tSG1oyxuG$ *7bwiaL=R0 Sho u_fD[wX?~ 36uVg.^|@*} O4N{aEIb1c.Q sq9F"(zSKǜYhfuYbkapNC7Ds=!%s}.;aY[Rvr>vaH|o-T-}r[nW|&~4ޣfB(rT|4Ti-` e75eKnWYhGiwo5FV~qk6aĝSFgLd̖L$EǰE3@{Ԝ|du(V\/[ ՛|Af\bC(e N_5<PVW%^VпNσGgJ?'ϸ 7n/pu~A6``r#! & j=IcDZQۖV<I%% -C_f~T?;?cijD^yH0d~tzY\[U$Ch)%Pug/ 3 !,efYJAw̃ g'X^_STe!L{l4V1e, i"YȖJЍ15Wޙan);H+h >ٌd=Dkmw#wJ:a)^Q*'b:fNaYq 賜j%{_FuA6, u6j1 ϪoG6"?5Oe?{InEp9*"byv3J}qWBTo 3Zތ\H3]8a[!8@c:Z2ӚTn:6cB{g6u~40F?1bhPzylH[&L[Ggd~c|4*cd1IiбO _){f𜨝؍-Id_`eQa]MJa뀃1>|꜒kwra(ڨ"=LIu=>Kb zxIFeu*o] ȱC>6\9:evrm\2,aH~hL͌]1kgxPp @"棱 8Q Ƅ$@gjƎ(*CvlC6MZ 9N;%)d'Ϲ;a;Kc(@\˖CP7HɅbox܂,Ž v&AM)݌޲V_d4g#WMOQ9:Q@պzr\ sp-hۖ(I5q8t{r4_qFUM %y^Xhdw癩^4v>$d.I#ӱ:h3@О^_*^3ig@&Zd'x\^oX\QnF6c>Yl_^X6/yr؀2K GT&ƮrPaz.B׌CenlBd%Uapkw<]hh1ɛǡ[1 e%9>*jAL}Ne4yd`$(V-kG@ ,RI/J5 ! nF:,b+ii=1)}'㛁ַnL!'eN*E i2̜xtCÅk]+jm'{ lE;cUEwN>ȒݮYig$t.%WR0.fU lXdM|m{3mOroL+wpR|}&57)pV-jj)l;1ySCHxO#AƱVR[83#P e^X=xN't)QgP(@bM4uiLٗ # I}D[\5!RyJ@s) hк}Ve/ڱ=ebف~;md1nmcX1Az&8C$t?VBB="ICWB•h Afm` L6#'ٲ|JL̊&=yt҆&H詉ۚbMovv뮨itεs5-O.;`,Ы'\lח&]P s-2U$'& 8ڍIG#aSt4@`#k_`^8?i^UU wYRK49 8&_0uJkD6A:AG)o*wtRC@&-1|F,tŢRSά".u˲f~O?jby$IBojsw]ӄ+)l4 O &yùˁ#Kc-pF@uGrix2;VQ`V$h^]mi|Z٘o8]ԗ5f! wU>Jg+^o}3vRUy!̄Wd*B LJ> 6qIf P3BCG9&bcX( Ve#r@qdp[$Ⱦd!!z].vV}=pCh%[?03"t(+eNRX^Җ_``&/µ=Gv AC+k{4=}:ߞ\Awn_H3tYiRݡVm\9o(aJM t,%MR1zn.[܃.;$H'c#ǖ1VEؕFSKv|*b$'P* -ZQqz eF$QbWb' X{Y%QY50Ycsv`49\ʭEQ#n!s߾dbI jJCLaY".# Yȶ]=v3edz (SN>[nq+,aFNM~ſ'Vу* .V_LBz|+O@qr3b;X nf:䟋Zs*h!IJi;s"[MҾVeY<e Uxv' 0re%*6pbqQmP^#EI}3V.xsa ^F@hGX 4,qe[ȀPm?5qL?Z߹:j8Bd6=$m;޹(f!@O^*Ϯo'P)lpϹf>`9TԪEg1э_-[YZ~fTLex^ >r6?ž)k# rd&DUBq% n?-N?/`:{z~,:J@˲̲`&>Բ0HZgoJ#-_4r% F˙ hJD`<}=f66.{-"W,W4'AcX P&\o%7l|fAW;j˵+39P+ u:J@ƹָu %a[붑x V8L{ o'j)5{uF|\2͔TPLW:NU׎|I@wUkF?oI{_T̖恣FC:1Pf@Ss/2RؕOb3X[yd1H.#>o`|H=>T\dn3i=O#nl4S2s"<$0y龺gpeʄ*s:r ӑ{/i?$r )Cys{(F]!"? wqj}֙E]ZL;s}ƥBnY6# =ZE,{TZAKM:VD:pTlp9;9@TS 'zn*%Xd3+ +\f!OU5ͤ:):5caLV 6X[ &ʳ(=SE9|N*;AAcOBon|ƑsذPF:{1ަr'Si}O7b7A۸.إvJD"yHP,!!A^~$K&Ü(r7Eų|$>l@tRS~tKdQ- Fz4EṁS ^lV#h:-WM 5unުDbM{K}Ue΃ ;H}27fgJk `dԒzЊC6ӣdl2@(+¿ei Xh/T#nld\~*3&lGBznN='8jzg:/LRŽ!&_濇V8z2!-N#yjpv@W@:aQBz701AqTryAtִס'ƒ] {vKwʭ#jIbeG0ܻILO8!3zJiw<5"!P޴Qw=nkVLOD~wϦ@nqt#Y؈HwЌ*WJ>to$; gZM`=-w!Xn\?sЃVQM uvmB-om7e#4p& !XG] v45%õ3[յC.VE'&"=BH#H1־n$q^Be.j+1zQ2 @v''IOD4]GEAQf3DL "}mVIg e].C8 E  IȏU?kIE6Xm 847l95%fbAn~)645q=2^kސd+ ~x&hִ8 Ob4۪QwYQSWgbA"ӾOođq8['@E 䗩%\JfVdak zt>>RM6?=߳?B$v n2A[_YLk2s$2SDk`_VG ]+*]axo"ݑXj;ѻi%gQ3xͺMJ -Bl'= qLV*0:= T& ۆj: VaIiScJntd>[ja{We-׳KxR kur0vWlф^+9>jYCfD<^] qЈX)g:;sYݜhV`Ѩ95ŋ)%CACzP"Qg)5|M"Go@Ĵ+ck::}4 |U (O'N+<Y@A) ]P+__s_R&)I!C%Ҋ< DzTn&0ܣҲ2Lj8; `XM׵~E03o5Fܯ"L!weyB^E}>Uch4ʜX4J[-6E䄳ý&r<.;@Z &A*K?UKx8_`&f/IiA V![]TS+X5jT/XOʽm}뵆q4rNhFǡАqB`8_5gR1"kdd$m%fJ/ꋕrdvKRby ^GkE?Z!oLα)e&|;A ǝ%>yǛUMzU!4-\RRÂciBLP3D̉9Yw:Mnpq]-OzzutloDf9-V6r$e"tb7zaŹ?,vͷ` rc9JOLt<[4LΧ=(1{HT}Vm*ѽr4t2?j :*7R˺MT5\(oQ(~ZYu wjyEo27nzпS> &S:E.p8oh'. у@<ֻ(E~K_´,$H @>@yjQ¤vNEe1 y˄*azA>ځu{ITN\4$~s1RيB/~X=0g@G˾hu .pFdČtaM D66"$CHDѐDWw=38As JGsG8ͼu &v/ a=Lڀ[[7KĵU1.S'Ȼ9XSG6G"ib OADWI1DGO=?q59vW2" 4!F.i1daYwK:Kr臰4oB > [EOWz F.%^{1 Yܸy HךIXgѼ;GS R! ~[gVbT+lmQPRա($Huy:6( R3_9\LQJd<Ԥ(:<,LN%4,^"%Hd1B4A֏ć'kI啬<aUE+(KXo%}^COi6ǴG표C=^{ UID3j?} `0U<= l؞WIy\v)#]iuwP[4A7m;ԭt` Q?Cۘ۩ͻ8|rtVGvF Ɔܞ@5⽇G!o?9ŵ*# GM滇&Ԗ Qh%Z -:oNc5qd-|En  Dn/Q`X'|pX٦| [RBee09;(wfg}?BsO$Y9d Zv)?ve SA{l whY3 9VoLUj>A&UYhGq4#r+ Z@;.j*o a+xۓ9J&K_[Q?_b[RSNrFm/ N>pg \MHR,cXz/MM yֱ ,OyEfG޽n*៚9+AZvvqmï; oXm+|K"!2a,o~7_TDlI q"3f{r.t D3fߧN>xp޿o*oRtW~HB-@l !W]44cG鳒04.*!M.e5ɀj7"5)wj0׵hv1snXi:RT}(C10&?k;.764rOpe=0 Ird#KnG%317n بȐJq#-jp=ϣv.#!Ճ xCk3ZkA`X '.}:DD$Ƛ,q2#9􁚭q=4['ιbhP(l <$ndLi\ Ux}ρ|$i!}̹{L3["3Ozm jݤw2Ý ToB')I̿C;G(y@Kx3LfKGPCs0| :cN:z|l&]zڃ~E_>MBu4g+`dN)֠~ n*%7ؐz`_vx۶; |q^g?k\BpNB)UA @(^S!rz>yWoN/lV)@`͓NSd/6{KqJJaTb6\{DnbxCVUA'*E܎ 1 2.GFm@DI`Z_nij3R*x"Y !Pkrq#OYKeY5ƧF2s}'%=- 'XP`ݣ]hj*X\_ \e%@LV[͖Qfi;J7m%J=S orc%%e]BOkоͷG_#z 5ߖN* 2lZ$GJl7!n%p#QxwIH4{r%ѽ_Cc]N:#$RR3yO KEeVy(TlW㓛ӄGj!_#he6+? ٟLsU*~K|?խWˠf$1$iR8g!Erp(Y$#JJÓ5[qn\6 O_Jyi2zm))VO؆mY@G􋘭Jkil1I|ԗl69@?Hb= _NnMrݼpgO; Bym;@4S)}@9f ㇲ %՜F4zCI)Ty˽Ly81Rk}V>*B.#%`a1Oޗho. IHLWus΅7jOmL\%2ŢlGΖABy^!fqHJȄn:p~ux*oA 0}w97V&9.cl<({.6$ +qO;4Oc>l}$ߖJqJ &>О{.=r$i $D2ѕ?e5Hw xz!zf}:_6L mu Dj:gNL:%T^HҙeHD oTA<*0+eį f P&1`E-/ͻ:.^sOrj8ofs .2 I& P5 {BaRq~T BpzKש;Y|z(TK.,ϫԴ]\Wd*FoR3o>J{%2Krl[`'-SI0vDCBȨ%4ZlهRJlr[ELTㆅׅݞ&qHMIMv/(rOﮖᄸdraícG0I^IӟuzV%)LCEիVY8؎t"0*l@ -*)KEl6fw2"EάdS?Iȇ[& kW32= xRdбWpBHQcVҍbF p= 7tсl%aqkG((PݝѴSN)q4b2LezȁdGpكOHv_wBmZf(C h*!аt|v"glb?+c!kK2Ї TtO=qF~X UCfÂRs@9fU&F]$, eNA#D`0Zlc=hLrtJ_.n$L8=ُD jJǬ6+rʽg7.{oFTkih& ܊wTc䪮}X5<\9sk0nsDױM47NJZC]F3zQUi[&!o9&;POj:閱=:=C|qFBhv߀WdzY]}ίzt|M8AAm 5īDɫs LTPkBȉZ YLRAY4⎛bߧ5dⶁiVTDBWCj'&dRF+϶ˮU&UĔ"czl,wDñHhC#f=!Lߟ:MbTRV̔Cʖ5t0_Gƌ\"hԃ}t~K'E1?Pie{*_@=/fx]A𴈩 NrMm9Lw ŝ^B ˋ4 KY(q .͂{}wLu÷ijTQ۝'5)MI^uH! ya Ru)%yi)ʫ1VvW9~d˵p*!/ٗ#9XK6y`jǒk&k$Γe6x)g`qUwQK%4lPw8vP<wt1*K*\.!^cn8-yu,tk71rM_]K>$ 8"/r:v>Jne/i͛8UA[bJdp˗_3础'@5TE8t:O]s{ٶY]soFRTN!Ll L^z@RF?w> D2LGT D_# ^E@1л\g b=Ē#Q>-w>#y4 }j`$6IIW4BmYݸ_&ai$CLoK Fla Iyh P3&9m k\tFzY0!NhSjKK;kFJ9 J_iijz f/W ~𥀼@⿍p5ת?vGq&Ь^fl{?2He2Ǝ5ĭΆÃlۛwuAHcA8oCҰiA4+]Xl/1g?s/A>TŠcb꣖g(p$; ѥÚ '|Ct & ľ1Oo婴rZ]XUd`Ru7;꽾31B_A˽0`•nK+TyS*;#ټ`F '?8! Tljp[,arCIGEuhtɳȂ4U#joXk\in^ryKJRT5nToV~s4Li-(Ks|$[{Ny-kqęʏC rJW`ֶ@7S-YX%g!DJ0`G'K-MpTFnڟ?e~y+]kPCY$S+~"(8Tm(9}f͈5<Bq pdI 'ķY*DWk4:ENl V2X U*Q{H6[ieCOLwenC"v'Jn IJ`8j bNjz炡 'JuCF@j]F;dzаjW(w늼4OZc2in#Ѕ'62z$$a>Dr(lHu %Y ;~:D("o Ij]l{ͩ;+sZ1fT^Lj{ dtR{See+V^1ux@z-W# ǟ}>?żB'tg"@aB$ܳH!^G({ 8qKpRs'BtH eV97 UB !-钞OdlhrAl&% Jl0?ٕBdn8­1F|I:v2+<dV"7ˇ|򺷬W32K`mw@rqGJsyD(oY`콰1);/X&0f|~VD (seKU\%iK {}%Gn^Uv7@ԑt!U\[Cx65q4RlO*sƛرk&*3h!U{yvhlGvfjYӡQ/NΖ|TWSZrv`VNI'=tX-r%jk}!/C({|yZ2ou^g8D[qԿ×cu=~Wq]&/`LWT yeQv 3v1YhNvkCS(Mp;N{̞pkcn~ @I>~w[kم#\ؔZ*ȾB?[R /PAI J C6"F嬛?zJ0yj,xiЩkUp^yL>;}Rrm3ֻ4e{,ElK.TBhW\ ie Q( Xg*s2j*:H*y[ݯez>T&Stwqpכ6Yl >H]\qW"^ ůUsp[GΉu;Kj ]J\ކcs7Szv4 (?7B9g-̫%]4ody2Wu4֊$c#T,{1/  WvVMW4OzSSEfFW;U2.5W1[H iӨ-{}Ѩִ#ܒ$jf~WjJc{{,7)*6,s`IĿ[~_bY}-I# ²'y`70WgqYr^eӫ{ʊu3SpS=0ؾՑYU{fݘ㻻KHTt6voY1n]-W4הH{1HsL$7p*,8oFquΎZU}U.l 5u 6 N52C5>ؔ4HPdo Du8T3,N]x̬#8@{wjt(8{`G X4xJ؃ B;QۈoX~|R/2<][8'2\y ̙!C$IG$_sa7(tx.=l']*j.ǗbK 1#KSViS_pl $`5+SMFK ھ*R)[mIPohZ@'Α[㫣4%L{D#9 jK (CzGa|ţw![E!%oK!W~  vBN?B. %՘joiW זhuFh{ :k{-4F wy}7lvAqv2]U}|g]Lyw`lMc`A}n>9$c]Y[R'ԖYA/ =0l'`9||M˽:RO"ޮ/iz#)W[Z cԙMD¸eIUSo7f/ӟ?#K—E^,)}0^1Y4?Ih[5_dH١$;=sQDMd: D* 6p`ӠqEEcy ޮ_/D6p,ϧV,|%|-$lt` a-K'OCOCcVz6rfyOȊTA[&,6 i#N@B_U ̣Rgz2u@#ﴎ!V;t[ w7WTRۻnX:a@,_Ȩm3 o;Nx,'?n4@p BezC\ʹj9C?aGm QDR5"Rf ,%\ ܿ\Im W,m;H^@#i*'{M$w˃٥X E%س{å=mC.E~C3)tn=Tz=^g2$ ъڹ8Q/IX/,RG+fmSVB}*K:x2ũ?6IN(,݋v(lzʬkR"\qROC㑠7Ó?2wXsԸI0!+f]/iG/.NrZ*>p, ǚm0`@:K?N1;XN\R"N=r P޸OdD,$'3ga.Ty~@D^|yf{ >$D)co}գYF!#+iZ~lNRQI= 5<3֥K."ތL[Dxy!9yP +g 4D鍒m/+C]Q߯OY`:y{Uj7wf:HYxÍ&py(W7xnXGǴԑ ; `̕Ó6%6JK* d&HB7HIMP+3]_]IH8nmAH2ЭF$FrQ4P3%W~@o'y]Ux sNc?›L}-~dZ"I-S@ҬZJRGNJ9 tc ̈/;f猭fS4`C*v,0$Ffh14_}E@8+Fҹ\"ތTlCwc2Zz9(\186%S*&Dt% g3‘m&T(o봻@$V({3*7$Gq-T9>y'0jp b@O {K`1m 2y&[7fGI75(RXl"jDLmՍ*`kR\؇:t{Y D׬/&evJ$Im`YZ]v}>ف֘x)j[/ΐXnfczVy\j> 2bZ^GWob$zQFs5*i*/GґmmXhu:a=$bz`QiX&mǺ6;-|Q:̫JJi`m:lw%-jHDdle;&xlWOVPb_K;*tK*vy8Nw[ZY*{g@%SoQLUЗf@27}!.rPأf(_2R~PǯX̛߃9EcNG 3edwt|l;M /1JJS usXm/ g=í?ϑRU`ykTˇ*5^OTlc8b`nQ>voXDW9 ]{6 ڻD, \U;@oP*eo!V8l**Jҷeص['f;pY), D̷IZn^ݧIQ0pyu\ s"ؕI@]p<%Yo2#׻1 /gUrp$=?YSL`c> $@?'ӗRZS1hXַ*vieiA댍d!y9/c8Q*k0k(*b=0?A>p3Ζȷ l4s`´C݃1ht")&諓$,s-/?ؚ!U1n5$Mx:8"pTLZYױj`yIq~2^}+n0tY-OLrWs #o{u7(ɴ-i Okc]Q6cPW#}3 p|WNƯ Yrфޢ>S ݾ3 Bzk|[nY#zFN;cS)b) q4%zo6f<e30{v3ˆSG=2SRέ2/L Ȟht{XM&o%=;k;Fgbkjg}Ht I|\ P=ɂd$=x] ^;+G=Ԫ1߆D>I3)֩,$?Y RB0 o~Me17wbmHB2~@ i#(lf˳)wU:$@Ȉa۠k6 ~$49l3.&JL)'yHzf! CN?sݯgđ(F&=eO" Y;p9BkO;W &Oi:X}8k_a@y2VC}`ql p$O["YFzK W63ͦz<ohx{<:^ E"]8$NpC>]rwq6 }y ?\ yhPWZeC|hW2yZ/l@Ҿ *dúp0Ty2N; }p<8*z/m:p *\6 dxb5nRT;yPg Bu0<-s5<)J{܄}c&Dž}@[D)&JY-1t4 +}3HJ[ґ&>i:Kkt)B+Ww[\wUN;LPN@5gQzǴk < ZAF1"{ ȤnksYDIGuoxHrר}%5 20J$Γ|; T>yH޾ >z!OYOqV34dY?%Zhs(F[b 'W~KCqn34GI̺*5M(I.>qe^wZi1XfDF_ui,`X }r2~ QVD͇ fŻ'(--w a,/;#=wlW$35S~O-"~o#  9ibȟzbH(-Ю&a/2>oYa~$ ;ɑ Oϱk!_K3Z?-:^D̳yE?01³@BD<1,0TIT e;ߚNo㑚v4Ŋ?nw| ~&M9Әz;, ˃!To-is_;Y0Dc\V -s:kӅ ϯ]ؼmK'yʈĺ1 *84{Yє-iwVȞ. 8D7Bssa:W NHoؐ/B5,ZdIl#AؙP f<7oAXL}ywLs!KR{i_:~͗En5Y'Fn ~އYx 7٥hA}f~rIR4'LĤ8S0|J=og]Pk%3UQYwpq$ۘL/7XuT"t̍O'(N?riÍ%mGsk$V3Kia쏝ѾyjNp>nf sh pm%.=Iwg=oaZݙAx1}ծ"}(+g>Ժf9HdgPlUnwUxa䟸OnL $o!Js"F@@MHTHt/ R+gw>škjUP,̆F}: j ~obdĮZ:-6S{CgjXK0U՛XdJDX"h|j\d8͕a+)&UxTH$8Vh_k w ¿!ΗBk^܂Ah`)O7%W+5ɀϗdl|0$ۿC ƬLZllJcޕW]X].'>yԃ٘Pc[.|{(yP8Ct>ðxpvə|Qv*y=iynb4lSWYU;"&7VWsE{Vmx TNq%(`7G6dHbS%@,]'AoXZļg5!?# liCY@}pLڏ5lW3)􎸀p^:NJa_~o DQcxMʼ5wHQ'[:Eg2hqp>RM?MX%e+]6^0m.g8H¾Q1qZZ 1CI\4;;'uHm2]jBق3:O SCa (lf0r6a+PC^82IQY[_x* 8r;W&fT@BGvH٦ !m:{Q p8`#5ϼO*m rY +7ƍ`U)_>0'MCj׸JDjiK{X.VBE wZsH4URPÞJd^gӵN k@̎w=>9 l!ti,nxZQ=_tTt:&!yqu;L$k3"J-V6稼^'[w:Sb6Vy\x_wUX X<骶6am 'H]Y=aN#K23H;mݥ!1<=q/ݚ:ͱtcaYagl^gt)eణv]KTha"41.dKl"-ڬ>.kϏm8gKZ[$.A' *fo+1<#(G^K: O}=:uf.[rA'$ aQ/gVR.pՍxBw*'f @Y80t.Tf&99iy' D) Je" >5s2HFFDZq`ҿː@sHGef oH I\SDP ~ P04K7yA5e g/o}g c M6='O:z -i;e<`V;4e6ϧ7B]$bK3xEqf?ALM$?򩖫[ v|g71*1A+)zQ 1w.'|gOm#a'1EJ3DA o\^Ե-b2 1eV]b)ɽ\xu\I$O5-5 )t*@}ySgoI΃S[8b1k f\ DvT!f.0Q9?B-]23 ZǢűazG6W]{GɊu) ıd/ê@\_?קh VJ PP=ޱA\D^._E%XYCb|iRjZ1'`V@Q=ݼk}CXJ2.x-&!DrNa % Ih9pi@u+N-2e,Ԑ/8hf)V@F-XԸ9̿H:J-W`zc.=IUe0t=i߼&EzmW:72wR՗lB⋨)1NL l/*4O) r]CzV I\dʚ0$jw9 a<O2# D Jǿc>pʹ%5CӠاv8]OB(24iYbB}3hM/Gq ߮U%b puDOYv@sJLl^]6^*Q!INp&(UIN 1|C28P$*HNm=h>YQn*5`wN/@eM|!7D/ݽԈ]s[Ɍ%Ab ,:b؊S,~rvU)ʷВiPog={|Vwʠ"4fQN4 #$%ijc z!8QZ OGdN_M[J^1 4l}"8+9O˥|ɩo)Ci2mǁZF$S/>#B {Ⱒ+ 5򠠚-tÆC (v;lEUUE4ҊSnJ@lZi9 `_!y<2a4o$CU3c w,SէJ)|0\XgqqW8RQ!d"5_:ïYg?35ۻL> LeYKMtMQZ(ΡD$U*[H[:3nOИ_6uhPTVSO;S:b4ᡐ! `}O6a&[]T6^~ FdsYrEk0` Oec͌]C_(NA Y5n_6&5BA Lj}4%y\զT8hĭU(4ߖ>u0lW9**؜qI#*ACg.9]fSM\QoFpDA5[׊orgewbUM4@̨:,a)mz2XJ= 6TgP%2+Pf|+@b` (KZ݉~PS"|Y?IBOzb>Lu(JmQe4uq*R\Aユ!vp0/UF SN5〙ZQ8f%PI]7BUQBnjݵ*kgӼsU$3ix =9|m^T _3>WEtT{x{43j\P(=kLvާ,7ག}ni13cedZC0w<:y*ѪXuS?Ɯc]MK) #pQ{ pY~E2Jdθsj8Ŋ(eû%|smhhY3ހWJ?[Qu]%Sq;y@L 8K;ՕԱ.e8:_1>1˄JNJۤ3c,lR _'% B_$./@ߋqD4Y d-0E5ÓyWPN6Lj1\߈~*>SM쌲Kn>Nu KÒ?bF'&Od? ':X ٻ^My6us[~;]Rnr.E&؞|!PIlYy-뉦̜gTN'B\.LQ9@JpES>? kyep`ֿZ0Td]='}F|a^hD[2hgoP~jJ"6S`mupTW:ӽ1}Z/DݜUB^oj+B~ӫ7h L^\S7SXcEbP}qt9ag#Y,.A%aC)Nѯv-iJF`8lU= CYH$lBg#6A˜^ !Śh? E:թKdp·?xhd;5ŔU+m5k4!T}6x5@َ,@´H\&#ӗ :71ivQۍo` w%y$49yګ-  *kҘՊ3i?Onm0bkN~#J?@ H mKD0q9,3d5 .Honf{vYT,mC1(‡ZE{GO =&L؉{½.$=?`s>OP!Rl%ϚW G'&6EIE3tJp~:p)fcЍD!w#9Ymf 3#D$m{ME&8")%XzI8 AdF%^o罼gb Z3D~!q ӠiqxT^:5CO)K}XyZLq$p,΀[ A4O>4&j8S.dsuA1+890״ǃөC_Bb~#ɆX;(í( K,@u:4[4FN t7io9/z_Gex۱A*0 YY;vjޘϠ=W5S̉)0q @qᕵe{33M8%ըES MmY3" :P#N~G\_O;"r 8l|ǽ;uʵprn(c4"!`,Ϯy`-`Odw1E1?;-s3;m̰[W?Po19f[#o(-D CIEViڔ\r86o?0^sZyX%ylL;<fCY=ړׇ@aq-'"u$8V|%[m&U"KڳMۊZ:ςf&AيɛbܰxB㫫0Bb&u*FtzGܦ;x eFrVU2ȠE yt[l%|km_iBgر̾/MkݿKcr;ӐU/)6 Ā61 P&cu?sXBDI U6yqccl!/JOcK|e-Qdb|DYr–֒Ԃ $w=^]S /Q2CS>L[;R)I Z@S&li+Bu!̓؁O#o Wz#7AA׆Gt#̶ ƌ, Nc>jfzJMQ׾[+X}NP!d7j|8[^4Au3FR A=YBp%~ E Әu%-I6B-#xo+YzT&~Q[h;gOŚ A_!~yhݾWGƾk'e coS[H QWbp;sK⵵ڈAO5Ui`XIG+żJc1m?1:H:~ eb.^!;4B3B‰vw+x#z|0PJw\~ Zg*/>Ftc!#~hu`PdY ;e/aKlYSm84@nM(–,Tm/Cm fAz0{gb舷R[Uy\L+> MNFڦ8f-=/b'/# 0V+f'rZ\vb nŨ"|-U2gNK.CW & ^KSҭż͔;`"5i]@namtg9 ]90h ٴvCƳ7SQ;_Ҙ|/e]lB z%8"HPaeEb#-kgk(?# `WgCr@Mf}9aɌWsBFdZ+/< wd1,ي,\ϾO>:(!k%>tgjŢpUٸX6QDio*g0>`qE 6x\?unP3C%5]On#n<0#w1t02fX%ki9)W`İ.^#. Bm1/*'*/K>3̜ w\xtxc3n؛2 ܭx]s?ah^c'Ӳ +~/`E;GVV}%plDk،hcfFOc2&u >6H1&.3 m7S:M 9Il÷t) `6mi5cLVȼ}8-[:;1?٩Cխ/E " tKVi|n$yB~71wh`{*^%W xE2<&e}ޕ=qL0BʤAFO;<"Nb&n/ou}ij[4!dٔSw\x;fczN kPqX;<|x#5^xĵ}o&h1Ŀ]΃VE/mQ;;L aX tDR` ЊR@,PtF6#cLj%TU_XclZ^jO}i~ E{ك\"#JA7rcm$_, %⇒\ ½z.-9&O\/i/ < usvJ襹?u,ItC\ ͽ1B*@IKMnTzA,_h] ?5X+Ifp FQ^ C&b 3?CgM~Ś,w;jmfXlBf{\%5\aCA krD<}ҩ誢sW_+xbv ]ܥ+<g&)!{*Y(SP䇏Wn*N>*=Iu_>fO?iȟoSP- xz>owy!ڗBrk| \UŞVTN$bAk3] q&# U_s-OLY*x zr:ɢ2F(o2yCtTאEoU>k_Ϙ)0NVU*VyiRiQ 4۪C~k'^OZI;1![I!lԓ.j` 绋#VU:tˋ{Qbqktob55jmTpE蹞>n~//+Ɏ]!)bԗ~Pu*J[«+J" اQP%i H=SI o`ѿ6!R-?t v;Kam KR޷_bz!&˻֊ds\K8(sov\߁5b̧A3d0Y?ԫ"郂M,vgMLڇ9N¶6}w40ʐ@H&|3-Q/Rq3siO;;]}0D /z ⅓P落ribj]e7&eaOtfBʂIfq<+9g/I"oGd8R(ㅽs.G0M͢fʮl잜1C 0 H;<Ιxo  9p#u8P ,TO)LD3aMu|sk_w:q($عts@,/MИNUNpb5TKKt .NHŅ wb{OI;Oѧva4a騮o^VE?$7  X`0+ekZʗ`7]/`4,H% QF-. 8+xyO+\/J#~{ )5ݵ4?NZVi/YتI-];ݕN_d,7wj֑c"һfE9-y=9} E'Ea]l% 7+QGjP(R]3voএW!.;*H;mIjetT՝_Y`rHV1`5l6މ.JsZΚ"7Qd#:ސS?5+!ݤ=sv1Ge#j9^ >O)YY| LNpkZ3smՖRoF_A C_7RPh6_8H4aA=_Zob+m$l4y{QL ?uJ)ʬйOG65NK2 qA$n`qpGt eV ]4H M.Ie@3X8fy0zЬHpUB>MS DaB ?i̊A*˄ٮ&)siNǠB-7昝}Pu ʄЖ!kyLe8Ru']Eā4xġ+rE<\ GĥQNRa/|S\Ry l6Ed C7 #㬗,Ku)~6&xB-!HӬϋoaudoxc(ņjOGK$t!@V @栌5S=ekzYX=&{~i%,#)8sp~p]QƐ7UCY7cT/]Cp5U)ɬKWgjD//b.>6$8F꒚Xm-&-ElPP{ wʘ?z(:$^\snBqD(KAMi \cUx]d?zيxsg~b_A/-#"~+9j&8{Z'dlQ[?,q"_?:љ &XQl1O.Mݵؘݘr9A7&QQ]Zpx%h $$M d~^ [UUTݕ^=0땓 +gVS>LI6xWFO})۫AM; ?y` 2im2ļ%):ޑևg󚿇OZG-=7kQ;KGB "S)-r۲8]miEG}fG|5Y,Ǜ}$ե7+jgq7D(t@?f8a[w[dW7Uijoqp6Z"Oi :'w5Sxv+ f ]S=# o_IfML0MB=tzUQuV %7\capAὥ7?#/Y~ee4!Y 39BLC3TH%ْb Fh)V'. t|7&9띚*mt~4-lIB7X R0h qδgkH:`X1\L&_-kpY"Ϭ8ڢ%q't:}^"J4iV̾E\ F&PI.i٬6=3 OoeF/1Ȳ#SxaesD/ UiinQ ' D\3rBGvnL],kqR] *Ih /nl0ixZ>4l;^a[4,ogsihN<őog =\m._?UP xX-\8I+,L$#/ռ = ژYnɲ=*tR\]\ i($dAn0*=M0zz|tʦmCBZbT/k=ip dI,ۣZUlP'I@Ųe͸LܝI*m"Zv{Ҏ30biGRKJc-e; s䭸"+[׸r'0jy?iQȈYəՐtJN2 y,nkݛNx1 W$Vyƚ 8Y-]t1]7ۏ{z;OD y(?{%;q>szX&UћᮾPo=-oU|9儓Ks;:p$iO沋CM0g|7ۺk6pyTk'߉S^NC^"4)UB|"ikI9sIB8 5*sxWS(يggwe\(v؞\\xw^Օ$bb>IJ> X$o]١0nZzj:nW%C(=#ʮ /HMu%sfR^yL Kಫџ>:KkU#ƐFNː%y'U0eq$G'%J5D|G (Wb%$^!.x3WX(?8ʜOZ:`K:ߥg>Lx흡R!;{MIRSqE-6QZXFhVW }M\a@؃as^hztg:T4=5 XN*Ǎi ?N::P{PO=iJ8l4d)Ϯ%|Z*Neܣ\1 IB*gO-v"H^pd+dQ>ξPi4HJt{iB'xKo釛vL@jK&^!E4|[ސ@#OCHPPʎh:UcP4[d$Ơ/- dG#3_!*,dwZf `CTB`%ǵÔ`S$<:><b -&'*,rsa~*tBQM@AWd086R~}W؈]R%ImzIնS?PG;S{!/s$u7@T)]sr r @mKc0D \YMR)t'rA ŔyK$2 O/8C\%n%M=O)n0gcQo7x]*fJQD Vt!pz eP!kx}Y;I3ydG|+%hiZrfyh鷝i go_$ƺ9C?kcC76mmCG+֗mp+tZ!ƣ5ٙCR,}U}l\a35DIP $c;E-EƤuK椸-Zݵ9B!+cFcKSG %}l ۥýB!lu资ffnC~Jf&agG>R8^?ꓼɝFGŲXo aH`7XDrѠYVJE`. f{ FΧ3c_5FЕ^ 3nj.`25cH$qD3Cڃ[p; QA@ fYAHhXniФ/SmWw+S &H+$E$z=&0)*`3 P? !YKp?,) MQ /s)^ 0T^e7>K*{詽pbwT2ݵL|x8o2_'yrs EbMpwz5 X^y6|b5x; %*.1#O@ Ƹd˫ԛ^ ^Unق e-ap=ǁ ۏM˵Q+VtBEt7ukFēl#%DеhL 3OLG. e}fuTC-+HNyh^CG|=Xa *|!Mki 'BqJCFw'@C'P('ZFar~A β%\+IB9($ƌ՞10`4 pRH%ybPw`y(;k%'ap= kv5:F%ޑȀ}ً`!.%R6?rb/QqV1k-7h!~ͽ^ђG!졠4_bcQ9o|?}dc" w@¦LO(sà_Eه8a`n6& "}G*:  [~w\ޅb^KۙTM1VճwUV O,df=j'Cx> JF<:^vpiUʭF㢝Y{`Ҽǀbf"7y:0M(+co X vYo6FddrHդ~&՞QBβ=ȽztO⦜gbdN 2 ^XpuiJΕGo-qhPgH5C'wZvGj̙+.sq*g,MoڦF !6R@o*rgF/nA@L bq!f/aߪoBCx/ .(vLC>fnj^ &׭eT玧Cì"+ Q2D66PJ?-].at(!|YFW\[cц'\A1b/@{F!pޝ+zŮ8٤C>HvʣCG^@^P-۩F%C~S ;QXq.M2~Wq1[L|a*W  ϧqĨ{?x9n؄chF(\ k w&l-t_D4}]dЊbՁc\+@EqtR&d,1eRarwZxT~UCikh5wn~/ p!%B[EHP ^X9WG1#K(NW4!{ʐi`ܳY#NtVY%vp'bj<\_Nh#si*M+Px[j;+zU)J~$*1%$@ŕ䛕Γbtɥwl3ym4 $>jDcIl ' ZݭXW+/97V8./;|Gd8':iOL Ǟj7YYU[i1n0ORybGSNW.d6LeTݷhɵLNe`TK$u1LrT/UDbcjU`.Z(O贰ucI8 UTfHS@kt 'ʷ[g=$IǬ Suh/#X3O(??JN<ќו$zHҏH2O d()'A_MK_^XvB N;`šR@Eb!*M!_~JP&1s|Uqw0L5?RE7G^"TzV~CuKhv9<4Iw4K[`jP6Mrpe`\&<;t74JGQJ>)("g]q+_͠ke9tѡU'qPspOZ޵KY H= k,rj"MRHCaDewcatkU>Ûod?ےpMxyqO"Bm#I=R2Wjso /5# G"ᒛR/X/Bz+9I4er<4MndɓW*7c`VGmWf+d47""eb %HkυxO&@>DŽJC42f%[S?[ĢO34 aZڇa S]Bq#X"fSBl}fSPL4piyA q&F-8TT %6 9 sl̪Z,EY|F3ߩMI e{xHɃo5cz_z$IiIͿmC4!1332+Z7;_3uFl.&{9(Ҟ#۔J1z(,TonXZoH%"i$VVҶE3Qc}X=-P]l0(bJkC߆^,`:lz_'B޺Z^n5q[/|86n[eZغfg}"~ʕp4j0%X؏+]M \)=;XwVm9RAkF>|ۉ"zsL6 d]ٌ˥po0ҹ th4!LSGr&";NV>/ek`]A~; C>t]ϖ؍[=Cpc"LMl?y?(ai!8RnqV ASl=M (O]ؤY)fI5I/Ӈ==ZAE; nnJXqH Lߛks \!T\!((ϐ% ÿ85\{(P(]i"Vvf6#*L!N:KK@Ȋoe'}E @Q:4G Gѩ<]fOf |N:wj Qk5{wR-B?"5VۦKcE#HN9W\Lk8>"fMΰmCx$Xw<0ܧpzMoj:4a$qж$ ]eyDC,鑅//`}9J,U  ɺ^Rc#ܽߤvL2]Z^<SHT=JP YL/d'G˖,ƒ"U^'ܕÑ33.QE}A 青~g)ZdBr+]J G:;;T.܄Qx+KeY5`a2yTPކ 3mmHވH_xyCwDN"0CnH4yͣiWiAڀŎ8v@MH6XRS5`x¹3fcJ>,n~%38y馃h!/vi W, sM',†oH@+z &B!BxY*+;%$v=X<GB뎒vθZ# 6*v9BMYH%n\1F;Sx ȎI>PE._ ۮ;^dTqӷ2dyCx#Ó%K*^p;9`Iп'ק[ߒ4) 2c7)j`kP'AL[e!V8V_\;<˝/r#}#UBHTTC%׏T^s~W(٦1 _oaʦ:R6E;IS Um!&*0 G䢬fZ L<^gZ/4Nmv֒_ ?is8YRH\5xw^Fx5xV(0Ytf16x ߶y`'"~χ=u; $^ tYC]<7*:Sy 'r]O u*4qfmbh34X%`V;g3214@ FR |Q1/_nFPc{[ jq]]ɣ ) Fy*}Yz`W¦\)0 0(|U.ΦbcMwqPUzE/\ ^g~xeMz$5\4g#zX$ڠ@νj2yL>!;r (Pc9SϥJe@c[4{%B 4!"2'fF+:]hhټEW-vH*:͎n x͓lPaut6WRJOv8Vmq]'7`M,D/W#[!NF E)7_-#rddwz=uaLhǥ ̭4zoPv&A՞/]_dtkOkOu,yWh";%|SYw9v(B&vSk&?]*& 9Eu/<3} r#24&hSs'QpcpJ#&w/nk< 8֊GfӶWsY^{x X_8PQt=,'`r2-ve#-<˙Ю8SG/1JgX9ۻfqrFX"K^Op+ESJ,ƲU `"x1Hn%jxt}W wZM(`Ubq;;zrrл|*ntPr"SBY2%xl?B0b<k[% gp7'7 5ioyK`P3V֔\E }d4='o;>u*C!PPc^rLh` HhL $ʂy1e֒y0DYP%[z&NA41>h_2$T `-L0se=2+قO\p`TL>aGv1W8u:'EҬtdo=Zɝyr۠5b߆[j(+@*1gZwDsUX,'Jհrn?nؗn5?8 sxVbyV$n!&LM# b<ܡ%ÎShHÊ+ٌ:;e-Q3 ]frbWtRߞwaxj3?3Ij ]5dxK(j)G1[f%cMN_ȵ $WL/_>VkgvI~4c!bJMG~>'o < +[\Z~rON=QXZھ'rEF ܸ|d+} dRC %>*Q 3ei'qz\;N"Ʒ䪣/ݽ1%ɤ,v!V_ǜ@OAnK\!Y{@P'|{:Ea#8u|fQ`.8@82Uw^ꢟ-#GĮ朾qpU-s4ˍ{PψGhQz2Q=mq$"o@$8/e0p~w*ls6!J,!ʩ-HFyT'-MG-x, ÁrVxIP,$OJ&nx 80i'3p4y+RRPmh*ϴST iӐa7USd8] 0L K!'5Շ1j=ðr@>dn?nلl.:5o)XRm|vmsj#My[DqoZICD .ڏF7YT3ūH`Ɣfѽrڪ5ɾ>?%SzWa,3gv29q RUAhF]Oy.LHY CdjD+=Hhf$J5l35RU }9jc>jq՘Vڭ55\etkbQ|36J)ckIBX#CͲ~B]Rt]0C.4dv8Q+$y'PBlC[Bbv42eWqR;@ PưĆ$3Ue Cgej!̛zzG@E7BbK ࠄ 񓌪4ұǮ ^?fW9 T#;[m|j񎜠G?Ad6xݥ,If-w= >& B{Ud*p64uH*/@v眤%hO5q]C T% (=!xlo=:Q t+E9}򻊍!$-? $BDx ^s;dSh|)ch_[@d#>;9Lx K>ɧ-ýn[ЩD<=:U WpƼ\ƟOױTH,Dtj%L)u *s/^;v°XL$wC3}s~2utGa&'IUEIN*'2ցϓE۰q6K܏B~;ʪ$$0Jmoyf[ nC^5Bt/f)7=&ӤtӇNJs DF"O.y)CüTr{#N DF^DH\WJ-VECtv[ߜWzf*,B9a#{Yz׼(;}!ŋsV{-@`|~!@r/WLF 5MGh/C1}c70=ï"[Wpa,k7K$\CMFT4L MJQńr*!E5N(u%VdvqXÌj9Q!h C-YmV,J,Oոۮ錱xС/!" W'VqlB'Q.Y4rrx{@/-k4hS@2vdlcIկE.6A0'ri!x\fmw,"%mWcR8Z{.w+@DetMU uBhJ:}>"pwVT.: Xh䦪wbe o?vij22n+w',R%w~2/I27Ҕ%-y?6[C\[|Y'EFDWBt4Z:փA:i'j˯,O*ZzЛJ}m:aGre~UEA\`'_:8@?סfnnzp4z~uP?lsۺI{X2>@aIg]6KH<̩U2@y\z$d(P|ޠpo *}}=Tbc*zm vE,(r\I!8$;8?FGh;*s\4J 0|b77iuө`TAqh+8u;8̬n`Z@'ZuyO_X۫I 8>!e5NB% Fh5H.r*YsQF,++sϯYhJ3Y~F6~Df5Rֿ]"|6dƵĦH| vsii ʋ󤷌<poωrL04)SO:d{Mgr _Bד:0`政Dnzp];&~$$[lMVi>6Q8fw3II#* yJ"S4&Ug",D!楧:2Td/]1bD6={CVƍ#݀M #ҍʊ~Tntis$%G=~5m_a$ܑWڟ L0#)Fq8xpdh59}p.2+8|M2UGN6Ȍfx,#e[f' rؼ5YڣޥS7!ckR%L10JG보%ϑjBR"24)Λ=62P6[jW 3 6BUZ kMhc73x ܡG$By"d!~EG1p 7M7O.52Sј ? Q54PS,tDxȻՃߠ1NDKɝܓ3w\>aQ>f9F#a7[MR8D*" cZ\ͱDZ# xp9kbP43XangD5?HT*Z;W]pl1a531 KdhĹBMaɢ"Ո1* M38U>v HЈY^FcP4M DzX#6Cgy._b@I{ұy mefr&v-adѶZ 7vnP3a\ fI2{Ymr^$ŎNK`b8ƫұ nXf`ON&rT JD]bc8z zo`x =c=Fj~-7!B_l0##Ү% ?Dv<}_D3ѓ9~@k:6-r; tr9W6$lbiuJ07O=v4ȮF:muMRBz+8sJ8p}KP/a by|y˕uץV0kA~;72jW=/9j#fS"+MHIU9{1*2G&QUie:B,J!S?xuݝ/B(Л@.qa o,oVLhMW|QZ]|b?%Pk{<è\~^5Et.]o9\' 6?z5H KlZ7ӿF;+n[ ]n|Hڈy("!Jh5ĥ ؆wGz=,Yet| {|n5 P |ޕ GNGƗL AB%$XO?èF D qĴ'$} !1sGxh`׶1)=KiMF8i Hij\Jt]zJ9e]#TM)vՒjDQMuPz=!6fSXbB>q9Fccso|KŜ.wcg͢3* Y9_Ro.TK$==jڔ;F{|/u7y[ y_b(Kis=&s96C$%JGTѬe.i=|vE$^aQL9,Ű;l$Lcj9%~9K;0j[;@YG SA}+0kz8Ō/0Wf(j!uA,RN˟=ZSqrڟfq;detp@۔z hک,枂N%qg;T\u0KJ:W:GE\GHE 'll2 {}D DYaf|L>@A,; )8[E9I (11GM |&TU񱅩q}y6#l&?&˻\t|:$Fz}Rڣ@ !Qnovp %Po5s5U{@Pॲ9c8Zw5M Q9w۸&4xU ѽh)_&[,aR EȨ B׹i @̡^ΑQGLbQw`0Ō6b˖x'{ ?g+({}FFz_HG`UEzMvէm*IKgˑFAh5bU6 uX/a+%twtMM S~Z&: 5Zrv\L_j0}[$ma묈3Sjm?asqtJ_G5IqJq-\ K[E|Y!3E]QMW RxސJz(*)ۅ4m(c/z㕮5Q.,3ݭ֧⊾}/%BL4 ü5*_a?Џf<'gt#brr=b; < E|rh84I mN3CKd7L/F닩^N[qaǑ<eԠtud>Pa͑rXEF!8wӧV0t\/dL3 7La>]^V9<9OC{-rsR@ϰes44S= cZNևUx V,or=?'hliKREϐ61f͍'(A/y&{˸0zuwyRrJ4j_Tt8UX^dK +eO̅ΥZwGm Ȏ]BڨmמO]Iʻt%3rBMS,2:ӐXOÍK.:t,{j욜KXBYjr^Er|!c}422#rkJ(* l pIA{b{IDK TI)F"P a' Gj%sN>?ek)̗%4%4R!Y,j{Q9) wȧ|^^ >prWGW1]Ȝ:5r +敻T>Nm{'"ɏ6\1bXjjQd42cߗ0{\՚"oA EMD|729Nȋ1ݤ$Jm{Z?BI77sK!0^.*|w 4'J\$'xp*xoN@ 9UΚ\ ܶl\ځ9b>M\ ziH5JʶZmqCūad 'yD[9@Z8'usc' k))筭r<\={rU腮}6z0 VUiNuƒmG]Hgy h5fV%bv'+[*3qC 7֣{$g)Cx$ǫ.@}! މ2eWUJc*Ǒ4pz';8b+B `9NЪ>_E/ȩ 7$ (Fq%? Jis݂S΁Q;H t1BH&1Cfm4q ܷFfhPQj#1j OHשjJd ^\z!*ȴ|",L?]NPU m+&!it^+|Y ]aC燍9@$:g C}ܢՙ5i+/|h6wB K.bvaøEqRW~EÔC*I"EFROvf (@0T.Ӗ) ӷ1Ÿ+avbjp6oKvz5 v:Bq[?._D'~_ȢKJ"t.,.? &1?9+;|y0\ެ?Ka[$g2QST#-zyiFǶ2$f$꼪!0:R+@SA*}g:뛑Ch82*YN"ZV%R97*_4sg7;H,tgԥc4&SĪ<#L9δ~e6R_4`ё5(IRJ_Z,H(l1]ֵr ljEF^bʮtޑa ^͎ǨۑR'~mP `U΋}88lakʈ8 j~"eؘlSt9"?G_>7&}xq+f<\F;E8mtIcB?}菾] 'vX(I mCA"yd?m3VQ|R]Ct׈pB$ñt8w4OxlqqagOܝP{S NN9PcM=G[ iizhDr}<δDq&D'[9N10ne&M>tORU+էG %v !qT0l9FYPPdp|xN ؝Shszȧ6ÎMMn5C/j wDgBUDyf4Hc;<Qw'- U6ށd?͌/;pR:Bz|LpQZtf(t" tRj0iѳ83\Lj(*L1"ņv3%C8ک*e QO"9D/zD\E2?5ĶR#ȧc(Sz5<' `DGx OOkq#f ;=Nэըۅ<ń8vo{9NW99,&SF_=9)i(8>风]\T`S3ic}owoxƎ;mi6vagi6Pb#q|ߵkﻫq*_RD:GMDGyK?f g [Vrb1r4DV=gLca<>SMYnҸaV9a 1 -ѰPG:r\S*0wZ׫|*ic#%Z}l{t<^\ J^i܀`χ`R+7p>q}fm rG*iA;맵0x Nue) 7wPd[vgl]CasL|dHrᲽZbΡ@O(?iRrX VBtD jؚdhBxHRv6q X8p[Uch~owY!E/mW&Ea2 l$H ylaVZJВ=ݹ5V1o8~D1ќʵnŋ&uygoSt!`4 ?iz ֥X,Z',e'W9O].?==c8(_]8jQtqw̆% r7գsOZ.k&4|Bp$?hbo(6N/F$1gYf*d7 K\EeےUJe%n~wc7PWIqxFdMsd_BVoy3m|c5 +M b*CKJ&~/`<]`MAhi;Hm MxRrz94zY?Ih'|Yuoj6 5#>hRO&iPPر5AUIzy7zS,GMav|?򘢍F޲\|aͿiTJXJn]Ozqxׅn?-ȐH)Ru[5>WJp3i_eo6pFz^=vhm6pPDЛRd8/ٹP^i3Jwғ|!EZhV7+-s6iԫKBh6nf~ kjξֲZB`},j c~xWdNdEKTSoQ@}4srLx;/L^@~fΓm_-3 r;tJ`A@_UH-=Ј6 lkyf|QM9k,W{E:tD vڇO&'k@&H^K)+fEW<˼3ZnMS§,L~Ŗ E UH !%Zì)$sIupK,K^[7:MYT+k*d6EH/L N]<ͺd[(D%Zk`8eD/VN_VpΘ&H 0W%䠆P?GewD2;%dWU#_0CZ &.5\*۱0_\鐝S/"ZaqJ:lm'0QJp9#L633B& 6@նg>↏xAGM-N_G7u46 JV$u+<I, ,6En&o55ze8w[PE2 3'Kmq|~y!6Y@UY޾ Lp0 O z/r+n:jI:(x|̌@E8S5*o!MI0+MEb[ ;LXt rV݀w.ç3p2cυA=Ew!XmY{7:+q%YɎCdns-c(ܯ.M#C/]᱅h望 g.P9ҡ=hP$K GfZֳ3jzve /c_8 >XX xR;Ge+l-`1O5@?BC͑0&q.vӜs1;? t/ M fjYcX['>L?f=?7sW`j^2Uw+  #yGA`~ ;/KZo<uTQi`[d{lX̩JwJ0F:t}K]g77/d/%hUokwTOhcƘry$O  UIF`a tmPKsmXg֟DCN<`tu'ɬNF$j'{hȒy=zvA^/{EWeۨ;?S,>0dwY*¾"VLjQ/0kA22w5)t[uMyiYH,lYieDbN;3۽IBĢ69#onhm+ 7r dd] Lk.aTBj֫<]xPÀ4>/]I0iGJK;Ʊ:B:[\:((ATP%{-gT)T)=1H& Ru&͛R!\A9RK2,H>G'AhϺlM'QOmf;9Bވ&q\8ZM_I',ZCqOr\w+;^(Q\h Ӹ6=C=Y{0d8aZ<k߲ǢC}"i{yL^^M&2%퍪{r+OP t"[PWXCnmcC3zJ:@ɒuu@r#Xd;c[X:!tJhh56ӧ#OK៽~52gy!M#,},d# Ѳc# YW z8 ת5eXZ58D'7_+^@? feԕe uӝݩӇ"老׳E1'tv^zr:ﶌ5 {b5QpnЖ% hM\o|EXK)4!lhݧެI+'^O j$d+ l5߂oX2M Bz m:ncXC_…p6>ؒSqf~u^]0Y%iUss[:KhةtFk ðJم%JܫfKLgٌDa5./%ḰrNC};aZ? r<j" Ȩ;-n_ewE7?(̠>Wm 1D8z,x:/j70cYȋBJJmEG7<̨l|w|eʆ?)0h \jm>8b>3jV]ܵ(⹠#&7QéOf,7V}"'W68/.t$=ÇWT+a:Kq&A:o/,-Ϸ+^,eqby҅>I%T~JdDGOxE-$ _ 0Of5a;6#ZkR9 { \u;˵.c,]erH^TZ%L*]zO%҈|8TOG tF F<{ԨB#}=W'QAC" ˬNb?s`oppgy]G 7aǰenFJv&G[Z?s 2wn9P\6 _ؔ0#(1}$;6 s0;)A/Ub'R1 GjL *r ":_c~S\Kk΁{>ȽD)lVb xY(*3l%B:ri:>oYB:n>_#ɔ 8CP–qFa51TrTuXfLƗkWvvɆ.R~OWYuPƚ)?"ȇ!‚44d,b:B%A*@bu?#Sn[ae7|yl|λ>uhFFdDPxG]0".EVM| Z:"J J틁C;9 uP&cgođ=XN _8WOFu;n"WCihHOcb[:oL~V| ^xHYRn0 !G ފHD2MQ Lb7袻)q+˫{ I)&aC+z@kSnꌲGz/a>~W#"@E7*զ8b* R'^aS2!T;Ӫ`qnHLW wæv/C1bCCk![?3ԇe&e?D)tXV׽hD6DSbw`9.ea1DT܄oHkMyJǥpA9Ke51Hgʠ!X'w:d ` I [~$DtO֧U2x=m0<.K:$6_UǞ83c,)b+Lccܞ8. En|$Nmbgܲ'j^Jwflݵf}/1v]EF.@,Ȑc=S0厅EWڬPFXHN=Ɡ{2Vk_FZҢtDhK¹)u4ۺ2!A_t >/ߘlg`DQvBR0u.HJ3=ګi VG z_T:=QSy;a8A;}pb]i&tx{w*Z jy9>k.<޻_e0Hƭ2v]Xv$*2,IN_ 35 R+Q/&rHOV].0A(A=IZʧ`yhS@`&|0Zb#oׅJ+{ s^A+[qY~Xġ5v='86۲DuhN.Sy~2'kHwIKk. l'dI,31?B '}@ 5eJ؆vp`q#Ժ ~ísv 2 ~f(kq@5ȱ]qn tt*FZ̟$ <._åļ,bL}@dI~&8q M2M93 -9*g+9xڪ1Bgq5IuZ AM`a:}{$ykۆd mİW4X$kOBXﴥ&4(}[EI:Иm0w{$Ն)!FfoXatm22bw *S-bۧ%o)W;^~; R@@_5:*wTX+PuӐ|notP-vtPMN4Ŗ஠ƠĄҿ|'}`L=X&Qk~:ыΛ4FZd#XLtVzX}Ļ3nѷ'woMbb݀{\TF]zVJDGzP[l\W)9.Ƚm⌒q;)GъąN Q3v-R<Ә8󘔈N.PjYŖ)ZTM w$w|yfy3 %LY2 bA#h9YBBҬd{Q6z |;K'"+Nj1f#eη;Wcj#LQ.6EŦFbF_AE!pY%EJj5W6o"-)Zq$%zCZ}]Qt]&7|? E%uV%'rSR31BS w"wzPnΰQŠ :Xo'+ s,W~"ql/'${6P%: S{,v{p9r1Ce"Ud'/Sl>Uh/Rﱯ}Qd 6WyvrMY=d#ZYJOȡ un)3bŽe,!@ ՗h;IA> kyۉCr(tsL^ZgE,UxЌW"oNe9LQ_,G6i@{4ѯ2,+kbWo< J ZGa@o~Q &lA6.z}d)PI+ fp֜Eb%*?wޡR" ZXӘY3`Cy$aVv?ԗ=F9v6ڼP[n7)z 靲! |sYx*{i!Nq?#F[hF{߁+0+Sz5FnH+;A˄%Z6HiLeY*F*kq?f-:9 GHhEQj7!Grܮ|zIlw{  > =1s<)"dhuFOASJ52ҳ-_ˈG-+R90}sG̨wTdO>h Qo-hU򇖵wHM_Q!İ HS 28lvt]ـP5A:Xn:WmO ;k5p3u+40^D /"jz›@pT0sގyP"wD@'7H*m ]}Xo?wS֜p]go,EM=sO,"SRx4(e1p(ۋuAΖ'0:M#὎V}#юd}HD7_#u.~QrGp?#x^SBJWZGSc kwzsͷ>byYs3Jlv]ISKCNUL26"@hvqaL mdQ_bI97 I ^6rޡ'h^TGރ1s1%$0VCT[)^a="hYg96"&bRQ98yUdØrQNRzE j̙Oj]۾QUӠO`%?oxlV >FzRc56!3SAms?_|_-)Opb+`l qvf wQW|g~liꈣ=o&nQA X*0$Ѥi"iUh'@tPk2_-(,ж#;$D1(" &ncqƋA-JT7뎩:#@/2#%8#:bS7r[S[ tc\hg+r D۰#;&2I =pƔ^mmiJ 埻h'm XήUioM &.Y6S4282>'OjƏ5*1!DA @ kPz#4CQ9MCC> dLADɮqW@熢=.5R禇=˫À}x9K[>jd2*|5msd~hնpKB@c,Q.Tѧ-/z;]1q$.\GEs[_O!;r޻ES{͗`l#Gg91m1`zJd1\ЬK/4sOd.m+~woNdZUf Xrj)/WpЌ-F׼\8/u=Zǫi(&%O5ݐCZ!-2/VRU~nd;-@\pTI'**%=0{(wDc Q׆@nL@#( (IQOէdX6?>e2C /MK"j`]>gp/sFq3֔0d3 &R] ܈>yi,7*(F!mnl22 hY7~D4i&fa`Om|~*5O, /9~([IW7}MҤ_$,IJVviCT4%ك{Dm4PQ!513L-5D+3 w  NpN; Z"޼ U,W fBa){/q{esL4?7)T[`\?dTa]ѕ>-{|ɵ web)l5_>B>v^|۝ro]Ą]I,#+(f\F4Icp7OP^g"y dOyGKe'D^z|_ɈС+jDz.L.dD^ n;rUS,H7+/AV4%VW6} RC '€=Utv𶙹]41EF9aB*#^6.;" "h{ p ÂOq6Ї !)C>"Lm/0AnCn[ p[f@2>q\ƥUO,aO+ߗ@뜸`a, ̱m}N7ۈk NrF֎i 5K7gwJ\.b[\5\U{ۧ'#>d0\SyLI|ʘDyf(r~] }+[![6џJOO rCD ɚjEa"i3ޕkym3V$RUPt=nK*LRx _1n,/lDC6?"~~Ҥ nҒP!{C%ǰz")N*ɊMتStRHwdbLѯBJ =@+e)/&FTA#3 %i%l_+]kEТrY&' <daVJ̰ħnbY {#HnQi!d5& k- SRYJm`:Eҷh jlp,sjeN ZC6ְz5"̥p!'J1Y!>H^h 3JT"  'Xr`4c 92c^F#~*Qx=q$#%{ tP1d;QxRK$ NwdOIAPvc ?`|-fp>>*6|'uwMzNhv3_9rq+17"h'"T\M;T$!fbk[raveK*ځVFcNv1R .w~GFH~12.T7PyGHTi(/e#v/tPh [V7>`˘oYxWs=S$ Ǔ 7,m^<+c^m]OH;'lmoH1j5&Mqq5>ipbiw&OrX9ޝFr4;eI;ǫd&m/guN>CT9q3y*:Fk92[J=h;I|rY;C {zxaے<)9wzf峀ZRV 6Pr4P%|xfcNSE)gYZ:KqϴNݟIlW oubY*vk_%^wSUEmeRշI\Gh$<1x%C#w9M4A%qj/V!cg5z@&X zB9 ;n"N@C-Mϡԅ+<Vi'Ȗۉۏ?A?[6Nv6]#6'R251Ao0oꗡO*҇} :*IX!]RDilB\NSuק6a]kEJ`' ն6H4mIv8<a.k+3~V򥲮IskL F/[bطYc=ʖhZ$묩>^]壒(;I. DVX u)1NwEF"tJމIUXdHTΫaDEuqPdܮ^]0 P ^džorqù{*oY!ͱls؇WZE+2+>9t޹脕 FXFw 8>U_T% %0{ Ot,+?Aeĉujm,SCz[y7BNc9ulD/5Zh9YìJ$F-z`i3 ]69qʗfM0;, &%oArP vӻrr$,t549^%,R(18iT|!I'U.kx 20n;~& UmMn/TѽGE²ڿ.݁~y3Lh53#(b⠒S="RBgj' =^or3g cRMM-%4/T4PSlAn&¸hO@~.a]R2c>N[(KOG14l Z5sb=y#ЯeK^PL!މTCg\"fp]S]Pŷ:Nwtl1CapYۮV*{)RQ]o\ gE 1 " ?`l7>z }iD wxޑΞ:H4._fsǷT^=B!H0j8P֚uoul+c(Uy DF0V@L޳uӘ1f.kel"ff.F'S/#忂Ə0dŵ{IjN[+\e@9`o"lcWOpPZ-|btri٢W^z]#4֑?%ֽbrS0<q᡽|ϣ=w{wI(B!0 7q,+eİ]-JkmD72.ۃ%,JVRy<B& sWh>G}[IBQ K H '֗85Nؔ|iӂRL6o9x֘4;l6 3;4% 1$ Hs|wqPӝ3x/.p;Emhe|ʧ5_k kJ.Ĭko'pF4;d+)9j䶐E𡍎/PFD:Vy8r[S&Ds&XEo *IUo !iWM%(# ]/N|زLKH^@2 `R2>,\'YC՘f}pRZ&LR6Z3 IFHXb@XrQP\OUa=u7FǠZ4Sz}F36vH$t򿁶tv?`,sQ6͗-o0Sr2 +s&o5ӆWq,2W0OkWjQfKjUՂ8Z{<vR9Y5JNp\ۭI12pS\nFL * x,^?{,䍄EZsR]/I1gJ}J x6H>"@Ԍh kOnғH?Ɂ Y y{Hҁq7X#Tл Z+U(%3zNqjF.'B2UB=\B(r8A3EUA;7sAT^? -Fh/WACO ɵEM/"p׆F'$уxEĆB:f+լ೨ Y J6]ٕXtsw$ lbgF%0@ Qs[*=T=PsmKܽ`v/pɻZUˑN+I! #fatKQkC|l< wiѨ한P6h]\a$@Y̹ (by1..,=(34 A3`Q Y>$ڢ7)OؔQ68xljdBS9#utHH=fe/6Xx52yWf-B3`gv&vdoWh0Ygqq8!փ>h\")p4i}~[$>쫅 ZةҸYGQ vaiSJ(I=hV P2d}ɚ ?:N쨨+!5.ːhb闠  T)=ٛ6 ܼ~*ͯ.Ճ`'|0؀ [4@4K]ـ lˊ=,`%)A`g=k=iluP)P.(>R{|x1vM+s^NqA :sBåe @Y-h 4w.֚'M83 %v~ 1å.^=<@nߞ0E ? Ckt_\MnM?+kߋAfɒ8 ¼/@@YKY}ЄݠfpO)h닋/H:;c,~/ W,a`|GaeKrnxO`/M{$pOKnK*چʭ`leZox\դ,Ԇpz-xTij#04΀qZxb^"ۂyz ֏ 2ahJѢg٫{^1o"lT0Hq;qYl=SdȌ}I\nRo?wE,tލ|Uf,d˰$Պ# bȌX착@}IKT .Zz+Q K I*J͑u{W0#$5*;eL{޿Go vd `p$YnkԀ; Y&fRTߐ{B-^%cN> [@ kSV1O09nz?'"X3ā-f0xv1rsbhjgV:wvCYC_R(y;0{yR^i׏FKqqGW%T + Uk:]o~6ڻoó8ƒućQq!}C|H9u] $|+3*녨Wk_8C[WQXGi,C.[mh~{B)YYdAXQ㺓2YjK5mlH$HWA'e5C(݅ԚһG] @\^Rc8cX!dRnqF>tfH.Ϧ,{|ޏBTw"l;Lv[¬u^GbU sR'fA<*^m/lQ ˊ`2F3Ff@I4[F2SCrep/hg}~eȱ(ܨn .7(x)xsL(9EK 1tP}P%z.?=S#](|8#mW-؎?R"3JHF89@bKz0.joڔ 2h=z-r VIR~?P3,mcvUL$^5b+2!\X4rTZ':Gt/ rꏖ:f(ڻ4gJ _mҫPwwg(Jb/(&ǭ9[tJ 6Q2>MiN %Qh7pHÒ"uUƊ^`O0Z[qљnK-')2@]c=Fn-l6]*/՜9S騙 8æӿ6q6Q5$5C12R3l⏽î89JC0֌a'x-] `@'N@!`%x0 CVU OJE,/ûr">}6nx\sW27Βi"CqQ%ξnثNh݋1mt̯p:dl^ vL⚦:- Km:c<9b'AuQw\R7bw i5*y=ߠjzlKÆE?뷰2 ,T%;aSE}X܋LS|=ݻSaE/Hz{lbĽ8NՍMbFC̠nRաVemӂ$"xIy!-f= 5&6Vm_2xAXnwjM lMA) -^nb "?"F+k-#D^u-̖)yq uFl }g ]8w}RǍ?;RLE;~Љ.dbx6ClDe5C~k)~A9^@:lAӘRt18 mmnIʅルK-Z(}ן=LP,l.Owʿ=iؐu8H:dmɣk`wgV'0mJE`AW\)uuΞOQv2J9*;"f 6P3"0/sAgWeY_,j  >홤I)A;I-h!s#ѐ@6ct]ƣ<=LgED _Vj}*.a.fP.ט_]>XdhuzD:L2u"gc))@5@lZ#$6y|@3~~p[ 9wGc}tK-M $L]seef|+g1\CMT|a[X[UvnaWw'NtU[0痸8XjV]FR]=4 Q Xp/sÓi.+4S8۬h/*\63=<4ҩ6}gt8^쏩(zLf}eʞh֣Vh|g0!=ޘwX5?e n`'p>)ď ~` "e>w2}8*ZcYT^7@grp#<#nR[q b $ֻQR2o/|? ';{ QpE7Fad)eUghj&e/8 _zˊCYcjb)ʙ=gYp=,ڬ-.L#W㍉ydeBrKCz7^=US%1|7ߟk*~\ (eă_J8k{YQ޽W| #UGivSt j\3!kW> m7)v`[j"m᎒pJiG rW[}wbRȆ?3,P=LfsmHkl+Vn :L$6EjUVkB{|"]j 4!eR?iB#Ks-N^5p6Ũ!;Bt~n v|2eW.4>sԾkF:dϦN&1 |H3EDr<"aH+QVաKeԹKmB$ .N`=S/R%q諌qёlgRXw G:Ú>8u Ѽɻw Z 7ٙw̽'$Q-Gc9i2L.aPn lʩqW߹"췳j c 䱒NhEu=~ 熊wFj;lE}VT7[ڋMÎi]WQx1Nc>z\B1{{2BZD_Tndkm3D[9"o ^d)G"<ݫFpM4*&(ј1TrjVfN4 ~thIGBuݻ_j6N׈> rp_>:3] 6ZH&ůPzQ%@L)I,L\rbyUd[يU"Ա۵_( ogլU'EH^ݽrVD& iu|n?Ȳ.x7I`AF&H΁EmhLl͘-l / YneɏV3. [ ; ¹_3Dvo}C8& !$ةr"gs}H{#!aX!*E;$r (.B` Dy|*Ի4+UxVf|2fHH|{ SEo񸸪!_uf IV3)"@=_~*x-h>g# I&o K&8@dg{M XxB\.+l/iȁCk9UI]Jv-H}gm6̪Upe -Y/aZ@;ҳ~Y/@uH'fr]kz9&^i͌&NMhuR;q#{/c LT E149r=*R_BVe j1/:~q{r.m͉xMop䏏.A[<2?q~i0ѯWtQ|C*vxƖ p$ ٹr(G X\D w'Xh3 py!?y̦K 51"F -JQ|C}`+[tI2ıㅂbYoQV/v&~_SB0], NV-V![lhpax ZBۄ|c$u٤A@k-j4Y:'0Tl$N;17KV+鯝l.)М8fM،*|jA+w8VRE;729r fCZi~;#eb9yqV쐫2]}BP~|=_PF( h7/Ɋ*De^K5!/g!EcVUr&ՃbX_O:FMBJ˧w>*! #%C8!ыF>SER[R,f]^~3^*! ÀejVVbŖ0LaG҇2~LA؜/צ,uZo21zj 5ҮǏUc5@Y?5nmP̙=Yf.v(ȈSB8]uPhEo f΃=5d1쏣nAOQ_^# o@hhI-Ռ KF&=6M͋ۨe[`(fwdtaݒJt[?@h &L(|QA%=k:b %VhSFBYZ!,≜"D dQMt65\ WCqz9iv6UYffKqԅݘKpXVnv p`#ՠ׏ls*Gwރ@;^瑋`cϢsEPoSѺ]؄$x~䜶6Ů_S(T@ r*DvI,u5PI_?GIcOdBTH!`<K`m/yP+?8LtF3ƅ"^[ c7: Zl+ ͺ+unM51w?DXX+74w|8Z`D+nCo(",1k-"Jr&&tSBӪ{oG_!qhMN¨ǜ!"Np"holq tV孮0΄<%&Z2p{uL#zjT'v&h cýկsP-Zh`e*0Shjc %ax&' Q ĴK boO IӤl &\2QZ>ң eq7St`dB'4po^iuwyh ~gIPm DaҸ}?6(˹>nl՝q nէn[J/@Y Alrx:fdW3-c{9͝1PVzb:㔸 LA30qyf] DZḀֺ6%x%mĿaݎM?8|mL2 Î[aC@uQ I1A+6ZEH-_Z5jy[,P23Mʛv2ϥg'Rfx}YM$R kl1W֬%+Ůwp^&\_]Dcow[jMGGLMԜ [\i!X F?%4h$W`LJV.W]9pN/WʔVC H6 /Gvw=|TEd uwǂTfVG6C',!uchW-Yd7l+ў8p~v?/Jvu,&ss2>97kb6]st`qX[{v?)lzK:/5%&8bl:8% SPݠ:kY`Б=#ެdG36O+v5'_ :.=q "РXXHa.}_]ll4u8Op=:pqvi\gn--%cꓗnJ VCY:2&'v˴ӨV$aOȢ][>SV.qQ)="qfΪJXoJA+ ج!{xA~K۝5҃ŪE_7"]ђyi7f;,|wK74EbPE‚)"o|J%ĭ?pR}TevLJ!]YPط8ͻt)Y$nIIw7 `W,<(HE,i1AOРAƆH$`5:=m>iu]F̈́]$Cr/;AOζMY~>v'|V༾Z'5\½|5sr96 i X@ƯK#B]hbQʾܛ/"b\eƳG:bVkuZ|g-_iʞЯ*c0: ?~;:|ʻWAb,in&D1i_]'ƇmKb 여( oi d58;"5rX pB|WWqͷ=TRPVQn KcS#-zPXhQN@%i'VWEqם*/PVRv Nno3K쭡뢿FF&Ȥ:XS:.'C< H.=8׎Dw/lk\Zˋ$Pqֲ8iݞ/_%=6[3F^Ҕj7M?c: Dbrv6e9RW~Y_:ه ̷Nm[ٺĹ> yާlbuP<ڤPNqAO&c4mEP8YTl!eEP?ѫV* 9%.x}2#OS]K/"VОѢU92X1@$ҵ߮QkѡC,Ӌ4lx⨭ *iצo,bg'6ܝRBpz1`!D0IZ3WAqHSܸeJ'!FN/) ˗G^i] ]ߵi,9s7\ye#Aրm(օ&qD,tc׽+$`ŒHe#df}㭲2x D(gR~{1"#3CT y%P/C葏 a%U24BL`pW "ۓ2 St2<'ϣF?M~֑Ѝ]N(S߶t'cgu-;n*gB(S ar>ͩV;nq]I5WY&&rp"#Q=QS^ۙCZF>!#3I&rS=>G߰Lgz}2گ_:pg䰖5\Y LꆷD*Ʋo Zck}_k5֌>槫YIGsOSKUTǭCejįt9ly=6x Ol8ImjE.&k'zk=$Á}J,<gPhCx"[[Cbn8y.x? {dQ+kXKm=SI|i;qOðٕIa6!BOae&R:оyc !3,4s|#LlC * iC uɂBR`wP>k [۽j4Oc>I010uIg~]Oa!%F$?EWY@&44{Wm7ÀLBy7?~fŕТX;d߭ݲmNqEXUZ.ب+(N!e9O%9Pw6"*ұjty΢HwsB.$nlKX:4ۛjGݮ-WCV?zc bN) IVRZ끼cBx @Ѩ3GهQze'KgfRHu4D\T)6 U "!cVX5Ɏ(m b r>QLTTlUf_>:Vr?02[aopne*v|M^֟Ol(j'y-sSQG򒨕)Q+,f}w_i,(v9^º^2U˞kݶ&w9$LkuUHuF+e1+"O~ @H =qiC넪sQL@TŚIvՄQʏgeٿ=,GcaYܴ;Q<Ve16sf}Uh\o[J#opp0FVGE_Y#T\X9 EFDGB@bG#W((lԊ1JLImmim4mb=?Yf-3,@dD{ڜw*m(bg:s.o~S 5COx_M0v8Ve"ȿdo ׸mhogV _ЏX؛ʷ<.3DamP';-ZA0K86.eC}YBNc8ԑfkQazk& }!++/yDM,+c+"fHw{skq+f.s =Ґ` 3Ȥ#. O84E޽^& zht$!*6 ],faxаyZJŷI153f 9Jhj潇'= r؊ |)YTYkn*?#R/vIؿzDWӠZ[Uo&SnP||粷}ac5Ly6JP[9R!ԩ'iWӞҥQCxou]@ %;uن;+NC* $J 9:0bx K;R<}׃d0NgtŘQ2Pk.VQ~8+4yc2y޼ ϲ8~z" Hu1C҅'ͥm_eF]8/a3 >sY3ҩ$:c_Lt4fJGj> kDcЃi֌WT'۸. ux#@08۞Ud<|T:%Ń5k-ey 8D)sa'N,j]QTK$(| IWtI2,Y 4P ƢaL0K@ªRfqhE+^a)U_Q[Ч(-:Yi3\buOG B1/N}oMII/ރbN*8܇z -V̍;Ix{#Ym + NADkhHgNJ qS ]PƟy4FC0B>ǫhr11#_A{#J׶;lӁkXyw.֔ ֎ gG?eBЯ`Z,Ѻ`l|o zg={yIݜɃD:4P|6MBh?^ӭ#,1{ wМ*ˎ\&iWOgUS9Y{\re(PםQ?֢7hƪ߯zMի'ntrgbyZ!N0>)Зwx-uA0L B7"ڢ%xu@:&6o6@t~Ä:Hr]&Me#R}4ewpkl&ܦۯ_D',>wpD%uSZ]`%"DUp[S80q6k9#f3ߓwO)}y@.w ^&EV].PvL0ppu光Ɉ M~?ߍ` #JV ݥXJ9ayYRH!Bb]WճHE{\ߍ(slo+0aSbpa|RC^/U`zf^Ӝ֝Tkަ`cO_ċ@%;5(EMQn};Nk*4S J8m. n|B' +tRxX~ r?95QHgd Q&5iҙ,;L`e>ƽP<|r%#.4%nf6E 9tm|8"gUvP% YtxVzHy,F%,D%Wr&gE+l/_KIS;Rbx)KfL{Ez%{LEqh,]|RG7&2g()Tc8˜5ݢ&|-=w.5'gwCˉJdQ.p=t#5XS@`$@ł6YJdu{te[`RW>$:c/W[6kăFf*WZC2E9?/ko)\*R_5zmp!2n ?̈@` hhVKOi!'e˃zSikʒ/mYqg%U?Brb"\aC_XSao:4QFV&jVhUBCH\f>;be"{y>1ؙ4^=rdc{OB]望h6WJi/ckM=Q̰4^hH#zOי<ˋ^ }3YFqQX (rFz_.¾EU{)ԙ0u;Qx&U$ 3V$ӥ}1y} XfTr#&AU %nL`E/` 67SI~z7Vʹ>2})B-?ScTIB+ ]yݑmW6jT\I+Bu<ϲ(Gōp|#N1 $8\HBG9ڒH_Rl(%s\2HlQ`8CjH'vϔͷz#!pqH>X#3~K5 lcďRKdd{f8OܽR\CnWkrZ3$I#C#M @%R5ǹwyҧd:wM6g÷4ji*;Wț ,SoPW +mHkbeP6z Ţ`4QI7v E{Al٥|w&Je-7:\)׏/ pXK&h l ̚ptL{U1ol3fIlV;4=*UO-6 S}["b$l q$Sk',EKDzR:7 rlB2acU6RGܑޖ)᫺r:oߗ\2I$xb1y"q D0!PKŮH3CfӷL{OΪ@scWѱO€x}s vs?8YG43v\GFCP\Z^= _KoJ#24<Pb/k1lȐSNg0MOK[1pɰ78vI/a8n] ; XuԚb~kWS@qsejX*w.x UZS"۶kL Hwշ<+6Vmn3=t!-f+)1L$> ,},q;n BZ p4O מ^' 6vMe6ݼ NKQᦸW(FgUE Ћ'< NǯӔДU_Ji VׅG+<e6<_'F$w!.,ZCS—]0QE [X(+BΏ,|cL![Jvz*># bj{.]lMz/į,@.wVF}ؿPHj|}~% bU"Tjf͗`ee!; s|$]( #nO˼@̉ vW%C븠]J20Wkx5 gj?Orq|<ۮm]N=i!˓xDʖn2lX2_S/ 7z9VrHc^.I-4ߙP"?`,vW{6j_"6ǒcwκeR+7a\b ,{Kl|Fiy|6{t.=$n @xc @\lf7͖dTjTcOg hr•,i~Ia/b *J<ʧ2/Õ M9"*ڔiõ<ls>K1NVLO8%;59_KIgzWfr|/`;14c̤F Ke`րox.sbIYPڻ߅~ NJة5{W`,iJ~HJȍ~)A~P%֌ObOq[ gɀ/?'ڊN0ӝ bXʋ ʪ.٠Zp5:V,q2҉霣 " wI}Kv<"wҪ#-z}qqμ}!(z%f9+QJ BYcx^ц—s=&6"ՆllDA8;[KGԛ-oځ3+x,5ETAz#q!RId_.#LI?K$@n̩S, aN:QjM*P3QI4[.jBJ?NpeAn{`x*K +=g*'uqwDn?ŠrۗR{:,_!cLZL!/}<Aʼ `+"L\&w9>m~ًh5h M3g=Z_gsAHHvAjg՜EI%o(j^ouL|@(5!)ZiW(A?," ^VzS`$$wLh'|gs avv5iC|${/vNުS4*hke)hiՅvn^B/5`KݟSzu݇Ͷ;/(1M_jH8XVLH$ |[9kOX55WJw2rC)z0ڀ)߂[^ 8GP+! @H%Rz[ K[GG)sod|MAv9EdGxlY{ν`WU \쓈٣͘_03V6͋"G;C-f &5ggKW 'Ҟߓ_ 떤!SvVǟ55eH3!\aUw\9ء)|tz/~AWG*c2Æ9m8D!-7pDEŦ(H+m.2^O_b I*  Ne"3nD_B(jը%E" W\~m0r5[[ MQuWCKt[31OO؁IdbeIe\0QXbuaѽcI忺 Z0cb4Rnڄ4osdkcO؟ ԰Sž6/!rt4()stR&y@ײJRE@ܓ/%4)&P~.LӢ9 xPF6x!m!XU4@?b1;E)R##Rk3}_ /d;8 !_a.~/{ιhjWQU^"ET&B*$3A`=˵B߮ VFJcG/!SIxc (_MAJ@j }'6P{r~.Ɛ29Eϋܤ.-W.8鍷_0MYe&1eD ,e5fA\Vg\vzs%VƚbpΤ2>g͊GqucM33ILy\o^`W;i9#vNQj^Xn<yi4vaԪ*UvGoe7HҁA_Y r ӯ3_>Zxl#搪'CBr% SsFO'@ o'~x1_ٟcGȩ=JOCx68`˜$v& *3`E؎!o7gǾӲ%mmd2ixN5$$NYBJs>K5 s }[ocEssKiPKZ}ԄCI"12oڱR"Ñm+wq;S1GT]H=Y2@?! I@>Ư<4yZ4ǭ*vxmi '2!F놜Bx:V߬Z 'tKC4a[Z+NSI6˪3 "4E '} p㷬#TѨ@q"2<0Fn.aTɷ'Fu %k|Mna+$!dF8 \ !>< w W*MG'~ Mr. e:0z}v`o_LsuJ:W|K'aYqs)|vy Aߖ/qh%*\B~WO#uycZ`B? l:Iv:z6ŋh\jbYFҰ6{> *\iJo9uP2 =#&_@E^601JՑ bSLFiBzl5JRD* Oz%۵|kezXv* ΚaI:Y4Hs{~4]KWnb"ʎ]ݰd\/p~T*W,f(nA, lD=V47 cY6:x/YCg\1+Iea2+Rn]J[ps*%nSʤMLUUi1 P,b-< ̂o (/`vE>!^IYA:F{@ۙϮ j-\@s.L=U%oI8jݒcɍ!l]eo8\^D|V2Ofp{ȂX6^zsB8{9UF Oq <8":qVApj~IrLWO 'd'v? ;6\&0*uD  9}cU+T1ݎ9B .L577*ۖ0 Z$dzUvYp‘%eYwךmҎ|1Pq*EĈ??NC8ue# ~ }F[&[?aUC 5$j0_Ed-0ߛf4zb["q"XK)6IAͫzìR:CW2:ŕ5EUYG"5-wԜD%MP (G9{#S+Kk^l.pbQb(F~==Gc! RX=gfv޳UTol Xgaiv{~#m3cILgU= iRL ^q;!Z3& X?8/rf/5x>_k"u"8VmJS?NC Ӯa!mV\-/i) kw)q~hΉ~En;8W#XsBfҁ REKbz ɳ2RHg8答%pGnwƗr@!6*lfFGOv/!HXʺnWZjd.F1R6ʐ.q]F;u ,?qr{ ԙp^Jt(P\Jkdp7[.oy_> ,X  _ZD" Xe{ a>ha_"?UPr f_+VQʗpp[ `q\IY;%!vuA .bas!m"u4Vn2* K(Kbz!m^JaeE@%оtht7͈cT_jjr<SA@*P =ݴy-v܊"+QTD-b6Olƒ-늼66zpP;~j)t5M75=ܥ5If-[ Oԕ݅؈ Dv@t]݈që]rA23Hau,oǭ N0۞(M ꩥ$xwp夒zM"]I2\JT:_C4k6e/-+{Oj^x"YS:K ;Tg} ^ RŁI+k: /$0AXB+ވA%`rټS h(Cu~j]3_aA{>qkknm. XM|/9a GDNxHf+uj+}&Yti]j &w^Ao| DȪ9Ͱ2/F B^Ǽm®QÆ{ #OR/-_SWE.~FԂ U;xB]1~ hH K+!?c>rȅ*)*"Zdt ,nWȪ\*Ke'4`N |"!񼶖Se"nUGLU=VtKIIɳjA$(Xy T2cp>Kٿƽ0Jivp8k8.) Ʉ@Z=^dL MmDN71]cR8Lj3iTn0wؼs6cC,kW\2OBr8?=DfC}UhӖ!oxpC8fqSԺ>ZsHy=|N  "3V%5ւR6J/LTBQ[tAxNsp@ǗBOGIb8x٘797)G='Bs*g  @]fJц d|YEŽRr=xv妅њ IxUMT7 /HrvMNTI_C FܻU%!FF!/Xn4M6e7a-$0?9_VȒ<M'=bU "f X0S %,=U]ju<\coIb< 5P+Pr4gGS"`zCAHۢ( R"X^'tc>5d2+0//i7}pRFvKec _E"Vl9u͞tlChB;w.8()ƔvflSI&m!wv΃z>_И:ޔXnC_¹gVոOBv)čV8@rCT8k*쩊ZҼ CNy YO6Bopu:g_qS./Zڠ6 5*-M2=+$: "mRdؔt/2y`RA"643oEy߽Y4-Ӻ B}XKaFr`+46WqA:9űԻAhD^M{~ݑG3k@u6{I:/",|QHlR['^!!) 7@Z_j﹙j'nH[_"(~9?!?+|2bT守b C<ߕJ|_>1R.@M)pcR譞Uܚhxn@P|FzO]eNJV}˭~ZӻaL$Xd+ v*qcHi Y~F1?U ^<] }?PuaM-Qzm7 DZf'ӌ|IgRXO6o.EK?3 8RO+@uጨVm#_9#Ų[y/JZp2΋ g vا.!kaNo$q{?k8f>Lijh@gZ89kȗ_0K$1Vw@J:п|C y3:r 0A%K[ݜ3#ٿlT9 m"Q.I}Q{/D@X?=ݞi¦mdegC{0\`z>7_eF}_i&bDﶩmDf]%2aI3 SsE 4SJ\x}reM>}Zс7)FIxmZ_8 SEūT$gq ?_'~/򤤫0]#GV6rR}g-A،=Ͼ^wH2IsTo (V{f @${)GyB?d]g3|9gQ6dBj)P]Dշj%}"H5ixms=KG J &Vn&Vc'1*ҥ|/gHeSdR){Qη 9+;N:"b J wobbAVsT6H(m4)2SySr~.d%u(;l-n;~2Isy- fa|LD]U%\2t׃0uk;]zmMZqX}2FH99rpzP]ΆKX+)<%&ީG]|#'x\|e/yJ?oz>W5S/0U>   I'_w_;ay ?BVә!aOh;D~ڡá,8811:4Κ%IVy tJ#]epYz -U_ 5$٪h*=W,ftp@+X&א/Fb#3PΘўD<<;IbVTd)/t^R[ ?޼xY7Y^}"<GEtq 1-f$5el8'I:/&%}.S*yzc9l X{`1ŠuibձħY;ЍEa}KA~htHc N|x@vU$[ &@-xa-' aQ t9wC/AͺwTн m{'YLӵ0YЧ~xZ.̹&{#DWNxE.M"]0|O$a#cfi7zSS,{V jN$rq0jQD y #]vT71,G!a_:"t WI?CD$6_*U-c Ywq$Ѝo ;]r{MJJJC<$i`1L(*tA AlR/835)ZvS HY(8"j#^2NAðPjkwnoP -EVI~|誃z*fF3'y͍,KN/^rg3q$ 8hٽ?{M`_˹bKѡ8V=SsGoquCH;24-jEӉ={Gi[D6:ZR_\F߂;:0F0UҥE@A $at^7΀hSv[o/֚g@0f!=K\Bhrc^Ҫ/bva4(`ӥ6Z=nܐ CO=aFV ((({kܼZAQtFz{T|9խȀL,9,vAA<[>V`V;'IJNŤ7c$ePizs0}J#].dwVVd:tqU> > -I@:j R QFT`PcG 6NX^)@O.-:hCcavHih `vG]bl0jԣ볈5_ NCH9Rk>o(pgOx. B@ĊOGo91d0]4hPY(U ~o; m~~s?:R( Zg*>`Qia-J0U pt|H4B柃ӄq| Á[SA t~VJ9)DNIq8M 8Tն 6 ;) SKA벬E7 *V!8o dP~6{W9GrIVOv}2Gl̴\/W1z9ɑ[G$ID#؀8}毋[">IŁF7#03&GbZH |lh7"A̰ƝYYWHo ]bT^}6sԂ٫RihC~ D'6s |c1ѩ2mhI:`e)LJ:\Jr1(?emm 5^B3Ȼ6NJ4vT"|1U?~HeuSԃNFyy^_.QZ@csVY!gRٞi!5%W&] MgSieWP?t9z%ȏ~}rН±Gf-:@ݚw3c^#bO(p SC+^ b-ʍ#N0[^KkϬ^Vk5LBm#*Mܝ̄TQx|^roޏY6jFSW=ecd\E9cD8'ߧ1b?(A2ѼhdZ[f 1o?ςs hJY[IuIraZD 6_Z+.w5kqOVV5mjxJV#sHh'-_|ϸ<%6(!-ag3sX[1n{(VhD%vN7@zVi`MmQ0`?O RA0/8,d]r! 3i>@3zls:!<X#$W]i yZoG_a?vJfm(̐mJ1_.A>2m&'r=⋇ΊO5*r?7B ;LŘV0[鸮[cގjwMM[ >4LP8}GU7ݕ3~x-`a(-1̼4஭ѲF p}:fTiNq %:QX$NbF &L>oLAൽpFIŶtOh_2+#|$āJᕅ 4B Jo`'z  DG ĎT^~2w[kj\\ cScwuQW O[x U(ɐ!rpз:-`K|宥~ŭq !omBFB|oTMY{6VWl`*I?K<c֟חWR\)?W2up/5bq`VVY2LanbaQWRm~ŜJ'`DH%#1]fiv^vnEWo3b/痦 p,2G/G7S*] rg5*pL2Q ,c7R2OMZ=&'KgD T]G=v}.A{vNM'aZY#~1vC.T2v^د0L[}xbd;Sފ\ Ymϋ%R\Kl5ɃdAc|T`Z_ܷ޼\IC#cLN eHj#OӗB¼T5HU`'ϲ]B|X0bփg-'͜gd ,[1gBWŬ.vK}ʷ9@)3ْR,b<Г+oƷuV13]~4?/iah`-2H~׻io䭺?̈́m9tGy?]Hqト֐x.T8BP i*l%lh,wUQ']xf[r &P+sի[cŬ *dAHT" ^LMT/'3,9 wry:mL;j~;I9w|oTv@_n)}4Jh֘ܚ-VjjAGЂI]zmx<ۘu gmo*TkRr_˽ʊP޵l.և-/{_QfVgb.pYV#^sއ)͞ ~́c g=3,.Ee;f%p7X*:}BY`'kHM71R"cq\;ڴ`z|HcZ+ڶ3R!?fplZēQXG%WeV۔lE&O24,Z W7@EZ1)x_S㏻2-2oޛR얎5#T'>k_ܕpD^LC|#oyNr^iݷr l$&-g^:dˢ ]I>3FLyYYhP$ʇrAМbQϠ-PSܮ?໿{TR,$K,D pԂђ3).O|I?RX Y'o쳞LY16gݶ% %oBzތW]22~KsS<1aXBB^[rEHL&J´ = ĤLזnV]T?U9sPx3Js?_ :!l5 LeGk>~j7RAwwBPaͣi<+)xVLDhlak&8K\>2\Qs=;+-g@唕5hF*g]3)<ħ֒= 3r~kl%`*4ɏARNb}Zb t (G-ẍ́"ڒ Nt)NIȤÓcnnˑgZ5KL2qGFQv7ƭEeVl0=z헰ҏi(`sօ55nL^0+ 4 Zf1JDF1J{Sَ IPŒQ1k>1m-E/*y,iO'G*:Bٳ#ב$1ۓxnVtInb Iy2h^WC)w1_dvlXwFxdk :=>? 0)GȏX,/^^JfVcI?/N} B g-'%0lda3ys?_FLN1 ''AI%n hy8XAQY/g_oXn"7Ϧ:/" `9p&gj;Sf>1}T0Pxq :O$ [MMmO8L\.ؔOC4R,eS {`^4Tb3SQhЪ%DՍިbaFyzA#aV#U*Dz[ S B={ .aFqSbeg.VqΩuVPQUo<'FB:q!Dʔ"^N86s*p@N_ Z _86eG(JK޸ k WeK 05v/J !&rl3tBnlX/ҝh Vغ KNx?17ȇǠ$IbxZJ"#\C)]?]d3c7%~'1Ѯ!Ƚg;M_¶Ɖkơ^SUSekZiD+[#j 0D>NJDkGosJC~ΌľWZ Ȑ2&m]\߀6yv9$ER8"$=Q3!:hfo<@dEK=$.3c ۾ء0qM[ERvC J0M\ ɟ:~7x}6=%r.1yB bTm@}[.8D[joNFy u?.[@ApIsɯS[8gĸ ㏍·~[{c2!"yVx죒#ⰸ"`/:`5 ` lL?Ϳ+RIpRS"N]whˣJ)u#x0<5Q:UflAe:v8I`U2`-=V 9Ѣ#sZ3TfhjlBA܇-9ȗ$|,L9I 68"2!ګ=w/rlD uYG?NRw_<ȱsg^n }3Ya4A+{ףAIG.Dnc:|=l<]4٣0n:.UVbڮ覌lnBQWײw5.b%zDƪe {6tq̄Ve=jx/ f>X.KX:"(7{[{b3+NJ9wfh'y QSZb=Uh{ oEѤ,hB 3 @Ivboܜ0h $TpЄ¡lǘ49sg98M0ǟevx&m#% U ZˢyUFRoNߛRl):;!~fIϤONlt@:ƪ'E G؃֫><4ya "Pr)ǣd5dPv0 |Bej U 2$gUKZ~;<667ӡ44clfIm\/ 1!:q%6Nbh?StȤS9T/'lҖNmI@74EIgMVu2zG⹻A{Q;Z͛+>  /IkjXNmȠÄ/˟ϗ$<gmw٠MMnrTWP~@Y.jw~=uDc{wŖ g,`QFx` KC4M 9$@j1kxOPp(W$G NHWԄ*cL𜁈@۲b!yXR }ԆpENŃh鯀Dk%Ţ* Q cm )ACᖇ3 N30`7 r`+faBR"t__O6ul8Ю[82GϨd~۽cDܗzHRc!,m P N y~f)DcoY?R"%bQLlUD3i^WVnLw( f>Aqe laXe"5s F ~eآzOxIFp#hEYl[?*nWMrG"vJO45H:L67 ڗ9aȻb#)w(RBϻcTYC=aucuSUih!-<\ٸяWdzyf]hVKtR"S-97Gs,&F4)oÕg<3o:VI{mx]HH }eﭘf+.Zϙ,?E' N >fDTѾ85Ĵ}K7>' 䠐U'81--Eӧ'_U[iZd^U :IdVbAͮ1H6/8:b)Yl`#3x o`vf9Dїw]jWC]x0 `SF5C%|Fn#]dg}ߔ%a-lJg[nJdf@S)e#@ 扄)x"϶|I4؆s瑐DOr@)8^lzŗCK8 2/i#2\~YB c%&Ac eAI?:CS9(\+ӷ~WN*"T-rɿMvHft8z|06kǛ b!F*eSHMYtQ0+68뗸g Ԥi˘JQkp%1G=ݖE~Rrޑ=2KlILYӇ{j~Pjq#I]le鶿nF"5}5xK'zd8hYoe+ w[֏x i?Q(Յtc c,9,8BeپAN#6W?׺xi̪%}P 77@JmV ,bۯ=hw,V@fpïid":<`4 07$Whs浯J64.ʻ|B G5eLHPB{F-71׃ew6m6A&iRv³`t&hnUqd3| o=h+1 f!Z 4'D N: ac(Y'57 C7( _P$ԪJGMçl |wK:Y9T"}pH+ Η)HG撬ޕMzgB?6~245ڟ)4*?Ĭ:aw%%\'oJo̦Xص)iej>z3yQ3bREZ~H_O5 w6~JVաد@\}:j)4J='zL.쟊WbO"h }?y7 sb**˪ØK"=`{/69tY!G wQ5`ppb_ b/GxHNe$iF\:Qjj9@s!4d&M9_h \F 3bkUoi2VԞ33m,|e{7B#;c a ptGX:)7RFyO=M^1ۖIxQhX8eo*/_CD2Bs-根r@Ϩzm` Y*f[]Σ7H#lo4K^r03ݧE%Ȕ๛pЋYQ/VRkމN%6*f6е >W@؉z ^|0|ؾVڠAfMK1?ȨWh`cƋR+ (!m'vW=*wDZ>cѰTRgv,R(TW"D͜ 4a'{^ްKJU̿ eOlOR3eRaa@ƫy_w{̅H:mzD$" MHHFl@%ZQS AYY] A_Q C7[i|]˱0(i C>J}:jv;?"o8?L=Uh X.w҂ϐSr=Xzkؠt4We,[QHύT 2Th :_~K*oSpz%ulS=Jqt|DRQ{7J1,YEX4v![7!>4TGv<б#RP _?*s8*1⼙_/c~IQhαGm9E8:'3u<8 W/ ɖU+I z3k7DPhBT_fXR#&ULqWFZ\ fzn=ዹf\"!Bf+1&y*iAF?]06AձQUeX;JVƉ6yC*$R`=`քJ}><%f3))qb~]U/α3=8HtIS89:3y )Ƿ_xX9Cț U ,P l!6;qf;W,•y'ύ0p |,eVS{sxO[Oˎ˿i~WQk,# ]'&95&(ĂLs’J/f8,oFZRi:PhV(IP7&TSO'MN72즯k>.Ɇz˲ZQgLҧv+ps =6D/y/lj{Sz<Ō榮#1|GЯvmm\dU5h~O7C7n߾ 9֔DPprqO.Ap/ԏ0U3O_5{VF[brG!nNU %|H*.~г`G23SK4gV!wc\&{pk'f7Wwee*7ӆXl.ĶBƃ1ZJ:2!oYM7(܂wWp@ ~rZ-'+b<wdMCneh<|6EWdX_N.FΓ4J5!e2Y& ?zJPt_H218˞ 9i\Tܱ,XVJ?xӦ XQPZxݜѼdC-SgxbxK FMT6^!gGl+͖8pHQ W^S]%Z4~E koP sAH>DM7&u͙H2k$jw;I̫ϪM;%J[e0y4*A3~\,aP;,]L"~(ON{# OLxn\L-Vw[:|}!۬ t::)~ 2c%ڋ_V'/,圠)F w?mZ󪵿8R` ) RR@ZXhFfy~yd:tYyis} F+7wY'&3Mīzk,2C8hK+W"Oњ(ZQ%ⓦҨBeWHQwﻮ&W83).n۩c[yt  nZVr)A&)$';!ǨdnLf{J/i+ie O8nÈZE:70/Ⱦ:lExֶ-ܪpLQFK3)x C]~7]cFlD+x2jfL7 ic_(D$T WW`!d B0{1``(З;&yk7HBhFdm::`vIq`+y-s{c:ft9{#D`>WZp"#Pu4?S=}r*|)(d(&r5W@]8jT{tK` w1pn? jV%S1w= ͉ws/ƚcU2)]r7fZaI7NOP0aE6׿@|, {.H%gc $jU(f1%!ZE2P _inA~\ҬCe"AEgswm$m A=1#`:.$ 7#X>=q@E\[Z39 zIl7J 1_ahs-^1I@f:żạ#˷H+[ZcΚKϖ$D*YuՋ- fxO;Jq&g6|TtViCŘ'A+YtXT^~0Bb=HQu%[qo0A)i<']'ԖSSp%/ÅՍ5!V9 hC5nT -@W?`i&l0?e)MzI-`Q=%lٷin'd< bB'91TE FJN{ID˄sQzw^I1l's^\f'$? o&w9Dv~28w}V c cƾ@./PЁ=FjE4W PI Y/r![pa4BS8DMSIo" x;")R+_绂t7Se>GQZ[e@#㴱T8F=45 O;y+>`W3 ѓpRo7{^5ø+%˶|IAD4YF~FAf*G+3&\5sUN-ݸkqu%*cׅǹҦxP2sV>'RSyh);a%TĀm、fgg3JeV2Pp-WI201((nK5`_xsC(IDseeL.){p,yTm=m=@ʏs8U:OoO+[j7j7iN4H+"VY;N] fR2Ν&%+I܆!B}EB hQ߿}Yl|Ev5~~~p/2мJҽEB,f=TqI JKdgxe%RĢϝn 3qbќuujպ d6~lCr"9es7L4)H2t V%/5OD3j[ǛTECm nK 5mq%#V\6.lZw"˧xaSX:0lhSl͸7´HMg9kl]hFU^"Şܕq3HؤcǾr>ơ̇[֕. h#y0!~BsM '1Z Ƅ7:ҬQ GiIow')E*?8hmpK+Z7sgX!q=%={[8JgynȤxm@s;t+rsSIC[eiKP!v i{h=1 2L8<+>UB 5S焷ՙU0:|KvX YU.yƓCR9BlsJ/qst+U\<]s8ôm;~ "bM'DI/ɢJm"9sV60jL!-t ۑDZ0O|lݛ),̦?j_b l\o.!PкYd9U/=r3>o~, >(W1tFݷ}tkNl|GUO??L19PϗʪyEb4Xu9"$$rT=gb04R'sDzy]?t)zV S)ҵ*z9gF%~SݼkL"Gv[HQXTK)=nDidTJ5ի/Zqz"X);:EQB[- %`kj%z{rX  ,W/eI_R/K!SY6FtBGU%&c|`Wf݈^@$xn  q^~wժڏ$: ޫ Du\ We7 _갬~-gp!"0̌Qv fP%|\*ঢ় *(PJCTq&`Y@ѺZ6qOqFv,!y ,->.T\毝:@/7;J|^ԨQPbIY{@ 9\Uȡ(XbXtAw FLѣ46]XΧs Y 9b,h),9Pe zQ\PC[Duo+BZ~;dZo %-7BpFf}s3ϥN֗Bv0˟_H|hQjBV]Г79 \lgߎXv(Ɔu$/)|zNFs쏹Ԓz'^BϧrI {(>B/qnf|r'.ԽԖH)7%>b\ZnL-3πYTLt,]bO1; D|,r\Ǎ6zmLŲ;)O2\Xn+!D)oZK80N0RTuMPP5]ޘeҕA~-[ɟt7 w/èAmɼT{ L{@8$Uפ1z׾LQ :RU&K+ kՖ}*t7 'ɚvO7ԾqǼC#vfmwCJx :/(9ٖU1 SX)Q 0軨؂/ hҼ^rH->b>t5ΑL`SMmk !ۘW2W%RA4Ӣ,P Jڬ4}0Ƈt*[$Ln?1~x@(Re'XmM:n ? :Vp~M xaS<ҤKk $,"LSQOpְLGU/蠩Tk.ㆵ<ӌ4qXP#1&o8Om2)ѨpL;zdž%oi忊q 24"V:ס[(F譡tBD2Kݼ*&Dž%a)^.J;[iȜ.!lrWBy[+1X@NTBy`")Iw7‚1=źXPXpM^}] \郙G#HUv1ШWqo6 ;"!`-Tb:Qs\e/xi)i;jJ=OrXk:M:3irr/^.QӒ sN0aX 7|q>TJ¼dx޵􈎲8ȩ: %4ѻk}׹5Og9.7x*Ld,Hvyx8X)vNфܣ#y< *sКjI4B /;?.=Oҥ lA8M_͆?t#Q ƄLK;FOIE 0q~"v `wq~_'>JbX|'$x}i﫫ѪUXyl wIz0.Ĝo81u3 8%lmSd0e^ BsGb-n7#7WG"g1G+iuu[2^6&&c"2k8̏Jɱ r3^D a_Kl Tu^ n>*à ljZNy)ąbnW|dĨ [*;[´(ʄ Fء :>VZ.@(Q4Wxw'=U)$``B O( #6h"X:33Փ=~6 |2vw [tRP6> e? ^lxoYTԖK<g4lls CvX39#5ddr4oCBQ|cTں?._-R8,K#76\!/0KM㶤@ ) /=7~&+1+2YGwΗ X<tg.F<Gp6_ ||S/ 7%lp f`/ Szt'U;WVsuc-wwx=;/}Q@ X LIYֽ8פ\ᣜR}+V$nё5aJwt !mȢfn^e'!60К&q3Z) _/-c>+Uըlu'w9+7IYlN, x:eO2Up>(ld(~:¾UM@[GH9$LУY5s`wkB ~2&Ibtb)fVD' 4nv }n:<20uwҠVtGVu؛,ߋD8:†)/ O qK)qʃR]\AʨDƗzQ ] ͻ"\K*DnbH]:&b6Tw~ |煮TW-`j7V1Xֿ;g!i*\A̘dZϬLGsV T~D\f CH)k"7-4NfÓ6;D !8mYDa؜ @NwE;)U.zu,?7Xsy^T=V}m<pT qE% \փՕHW3 Ӥs-8ԯ%yeǹq }~g-U}Ab mTF{iH/`Ez %mlr|rҠZC|G;;PClqHsz*CχDaas4[Xw-/+?%oDb2a~#[wMncu%T8=6fGBr:ri?^!,~>;Rux Z-&5ÿOk_{`"3hΏqiƨ>5e^_Ǿp/ u%щ(xWpEҥG"d>В,:vGő -)Ů3)EUw +YPQGaf++/uEȎQ .k2NGO_i\8ԻBxU  0 3 +_mk{DOUMNk9Ȳ_=1wPd&ߵ=su7"0xXm( M}SVqtAvzQx)PpEj(/o/  28 G]8e#bpFְϫ /_x3dƘTHJgQ@l;:z/C̛eD$uZ,[udkKu5iqN%kQ[LmGu[ et*lqR/>>R HjHѿ5ܱ/ ./WV!|U41z~r38 %uGW u}F]?p?ʞ#O ^);TY Y?y/=/TvSyf/>'nsIt;_0L/{NzPNp6֛ 5 Zi}:\_ΫYRڏ0]KOotzp~(\*I!sѵjmV72y}v.h@p[r$a^2F3{xp;BVJ'[ tit[$Ԇ>p_ AY\ h%(04wXSy wK|E<ҩf 9` @zi; t- B1Ə2!N7 ;uf~'ֽ"eE8ȝCKx!y |&1!U),8Xrc|6XєQ%@_:]k[I1fECc+VQ$v؛ˬ+c|G:E)HID7h@aܮ[G3|ϊ̂h b.} [@qJkCܗ q<HNݓXC>wYع_J r?$ +v&!6H$s4 -kF)pkrA]JxġØemp6n2Ɂ/*VT˔n  6ږgw$|U$yuW.=ӨEC1y_x6m}0·wǃ ivrck^qEhcIfV"Av~&d1s@ԾMrvRO'12VR"lPjЍMהA,|H6xBx/zI^ԙӳ7 /};^nGS}8ݲ ki{ Zm._䆿la^.(l~I4mG#uWOo8ˮ >I88(=4_,b3ϧp]TM8peY V嗷T2ؘYϑras12@He^dw^4,(;_"j9e(N0S䠾y2g7I< b5Ըh!N_zbzF%Ū{xyiug1 M?\+Re*찃h)8y9/o brDzוRX yKf܀\MY8p9~ǪԺeMt\.v) >c.WEG%Z`Go> #8Y + :*U4AblV('M5 >o/B0cW Jo+?xhF\Y!tߨX3v[^#bl}gĊl?\ ˳qEwrQN֕sƞMqE*C! 9(gou\  zx_O$NGiSLz6v8dmz g$)7Bq} .;&Ǹ;kT0(΂\EQWOͧӄbBg9׺ _i0{k0n~-аd^Qz&!o.ADq-2̗+K("D#ߐUx+)g| ^yjA> -,sIGP')YtvBʨ?U^%lDq|k(Lnm?! ZU%`ڏZ)І.{4Z5{p{, iGt`-i-4_pvh9 s:0Iguw_2AQCf'EASS2KD6@ae{&L}7fJޙ{;C H0pa#w864aLMe2uh< Dk}ވz(W ZD;f1zS:@ 6O`&dˆ'E>Lqmߨ3AEuh;)DM |`Y.S]aJV BTW 6 P/D@8(]=>OlM&ϟ)/M'I%U. k⼘g'_6e| RK$/΃nZ7>*C[AoYƆXX,Q̌0Ŗ֣ޯ9@oSCCWG0~Z%-GjTRk %4ً{^bB9x&@'AN%p}.dq= ,̔=Y-,죧~\ ecGm##|, -teu[ _A1aJ3 Q Jڂ:ML(VNt6#eTly2 U;/ih[5j_;L<fsYK4S#&d #2kjLz`\?>5_a6tX[Q HLPcIO׊7zWw)nPĽ9E;t2&N9hQ/gN*kyO7;6B^vk~faWҗ :ۭmS~4@ɲAܬÈOa"GsEH:l^x.͎ٚId E9=b]ëRطN.갴!+١V5 u1sυXBl9Igy@~Ό 3|3B 7AxhԌ^P'G ц6fj8&.-<;TNY-& (gF8!y=zb/ct7VpT>uPYJ{thc~OJ'IٮzRCK4 jgKqcWz^fvy9cZNu oueEMKڃ aX47 hN"Qk"EWI zՠ=,'-`^faAX PZ-W0leU@nIZ*Lc2!SN[2a@Fn>bEZ߬#Uz %qj'.AàY_!B'}A4x.9wRkNuΘ3.4 G̮5^S v'6v˴ӴXY@b|"W?5Q"kdgLK#ЍUvhiԐ \#령 -z_9 >{Uя旘/}-SZ-:őδ9h*C-ܪ9kY[QȋB| ݭx}ǃ(w k%%Ulη9J*-tSذ qZPCWT nZ)H(Nra{#8Zp]n|{}ˤiK+}>#nLWB| Bw ]}>[Z $fй/DG%U^~IߴAbh|ݎa8c;{,(WPJh}# n[[!┒ƀ+^B{K!KTɑbɎ}IKl|rMC%cP3V@Ϳ &շh(fJbk&wF4! ! gbp:-]zQTQF0QƹA3pSbLԪ S#y ;$pYgDTq|N dhO*j S1q͗sm%(IG4ThŬL5rbRJۚr;7| |=u+Fnn3Bi#K2y*9ꔬņxbx.TMBTpSiz-EV\]ty,$`nCt+ hå~Q8G| >m\h\ 7׃3Lj}VIy(ѥPf BP]mbs4I]\p _3g8WSco.WY7Z?LNg Ɔ L!J8*!O-Ñs;aQWz(vA32<4ܐ7rlHUDМpCw"gz}g3,KF ksCV!+rHP64,,7yNш-uv`!E |^<73>бXw^LeDOa d#(yGzc撣ѫ.+l-Տ22)LSw8k1QPRl95\\P ;Z5e( R@Ԕv?`L?ʃz*v7{ח`(2epnL;nիn!`Q^bˆRd:J5Gk2$6!%icntM~kθk\a.bZfl(@G2ΓnXeQ8)J,w ""poTz@Fh5WzQ"&^}e9X]z#}\Z q(,o'-MaJYg%_xހ|;ᣔLA"*{->,vCpKک*ۭq(z(S&ՙ\2zC`DV&~r}1E5 &RV@sFwGGXbOkpV,WUg5Xݸʰ9U'Cu80&`[1cI!X][7 O4gfli @啌T^s#b?ֆM(7MmnT?̺lZ+>ix)K.oH(-x/?Z8baMAb4KzDP ! z՗~m]#;iB:>ۤ,ZۓED]aNMo'h& (G_cȪ4҅UhP{iP-ݪE'Tj7xLO7s|2D:bMyMUQ \a}3[:pco ^zM75[(]Tc+ɨacv*RPœf  '[*s׻b|Ӡ(l(8d`F'ҥ$]RmU}f=N u :t6  Ea4g/ ;ץЉkcޢvS:FF}c"vDa5|!+'DA j<ʺa$\u iׂOE&(Q%su,(j<fK*;kl/ ˉՃY=Z y{OXVl$(E!d}_HGvBoWo=`= pKy +( WrFZ 5$ڝ7=vm3, _HjJjBZ`5^7D>b\.:Q[6oxdY1;&M"v47P"Dvm:bCjwp~M0ۃKy^W-]RkGjO \h`1.k &4gAgiA:HtGPqUԆdݢgl:!P*|OzD=F\?%)NPpeo.|,Jk69 M%jQ]!/;ףw|jDK%;60ʝhl=uCaquB ʜ MVkJV-l&/ TnfȀik<O,16IZȉ .%v7:tFz+Jt,[ 0̬ϖ<!g?lxwk @fa/"8( fC/mzo-Df EC[̹'֜z5"}= 3UkriU-ʥ@*mΦ`+.qcT;<$$%Y 0 =sߋc*@=w *c9Ztਪi]hwdk-0{ZUiW9y<͜ÅAmggrCDhoE.y4ejir=EOUީqI-77#]3R\*M"oW(m7lV!тrw,/焏ǯe8m=h(mªaFAkYc?.?8"G{}AeV@;+sC(Ig_Ez '6$ƀ@r+P PkR71tq=+8>SB[1[ 6)uj#)WEkp }AbB T,c[PS;P᫫񦫗bU1oKkX[Bf⃏#eM(w%RܓS`]v j-09/<`o Yz춑־ܶ@8~Zu!gO n/m!p9y{XB c$0kX t W&l+%q;|; hY}"~7䁮"jY C'sJ[u ;#&@)Z' J𘳻)n>&$$;vBC1/Mê KP%3'߻fB0C",|6\g=ϋYK;1b>:+gCgzx/U7*Y $}}5N> 5Ǧv`4p#%BgXR~CREj; MނacAhu˔0f#M"PUB#qQ G2 sfGpΝK42:wϟfwHS+VTp-}suL-z=Ȕ"!$Q{7.NYׄ CT}C+L8 ]5TKkWZprq;/ܿW/^9 7O8e#M6NɱY:_2S1?qyYt$27Óg`|VJN4h0īP ڳGЌN!  0_R,*(Ad(vJL' !dJ(v3G?1a!ry.Oz ,IceG+ 6\8%p7\p (XQlk[\jXD$N˸4]mF>Rފf'1q3RyEy v ){{žsReʺ_ -we}ҍ>ER2\c7s\perwgKv эzcBn l,YF:*F;]pdIsBG^N[oV7pO~PctoSd 9`8"LE2-|<ٟm M8)brN}H8~sgUݓOdb.Zc.vzPC l3x*& e%v-O qSk#{h㋥LA(ˮ!.iUQlQq?#;U,@BNp pT~uvGǔkvi@=!x"0ic'XU-gDBP48V %/IAݸVCJQBn2q74ӟ=g/AuAl}&e+LRǯr?wTs+ޛd0RmR cx V(K2z]h@Ɵsy5PCs,jpu-\]]3~y+UA`cW$c#{t${5~zu[*K!u8đ ݔP쾕a3=v5E<O. 6 :LT2&P{BQEܶ*^u2)rh\]]N1>,=nPNwIR9dgP*Esn (IcOp+x@_`b7>K XܦXg?/77{̌bG `\xY]&+#jcyq΂߀gYA>v8Cb2hWEdy*<)g1 WI$x{{Oл1~=xT`DR൫]ɱoڧQ_TgPb7t[@bJuEzDyZeQ8z47L9cB7fէW,!WYN6'OTX2 [EGU{Gz>gMF|\YIWJ;sIGBs^*Ԃ`2#$./4y_ydE 1 ׽Gx:7q'94!é4Lj ֍%`k KǐGuMՌޮ/7v͚e 1 w$7@ͯNPtyttUKMm"\CFcfI[/IG==u%Ǩ_dae`j0DnYp˄ ex.Yf6H=P#~üG'j-#ΌLzzq φ-,s>)K!'ϹyrSK"Լ (P0Xy Z6(-KZ|GDH׷Uq`>/maϰ8:BjͶ=qpc5m8N+hr~hQl%c\!=t`@bg w64vK*s{J>=> YgӴ oӫ4؋q'Xv9̈ M~2"jc]֌7&E$ Z=y$s\)_`]pG!ДT0N vY`M]}m%/t<%֜B_I|*[(pk7TT_r.D HDBSzL-DJgEi"8DbLZfz-|yq*+q@!킕 [m!J[ ai~w5c[99^-P#6^Q,1d#p,v~O64EIpcLQ5K*ϭ%1]-C^]_=Ow@e*a{2:ҍ%$n¾n=W~u E٠fcYG*2O^->TDaEIѼ7BHf\6!g/ch jq!'U>짍aiZ}/.zKq&(󧮛|}6S#VxSrR:ȶ9iBGTTSʇa7or n@9ArJ%8VnN'S:!\.iBD9?HSofE?rXacǐ⩲S6l(l ٷV:K8Q߀O!AXu5}CI}Vt7GIhJ{탂P\"XLӏ*^ H!|֘G]îG()f[ٵk7$Ctyouvȝ:Q㶴n9"7"Gŗkq,6]r=.(*"dEд 3Zjk#jM3%|m] :h:j @|OƬp mGoJBTnӾ 9 ~u4k{a\3Fq8PBנ%6Cu(O\eTh#"+R*i==}UR[lr:ݘ~T].qD$;_h' Ya0ToxxMɈv3y&pf*Tό54Pnr_^p-mvs^\ "f?<4oL 7qo'e@'wNs^hyods-@h_ Z @SVT,J~SGG{LAMe:9r {qkF/rէQ7"tq+v d@{V@Dq^X[2~=@0pOe?'xC*ɎyF7h<*xОvf\u6C !(QS͂$%kTᮜq0i FbT$B.9EӹKrk8N}Ԩ]HŦo~>o }aJ]:8NqH,gVPB!(,%Dgx+>PU#rT6fs[k--G0R,᫽Y Gqa(UZ~lCbrl4쩼d rtX$rX˔ʊn: -rdb)ٜNHf?TNk âmY0 i/p]y-RSX$| zΜq/K2JlZyjk4&ߠh1oB9S07 ε8ֽ=hqE:|oRۺejk.#0Ә]If;..Rbc3&}|} D ]Džm`\l9&B`E=3dh֌,O@[GЏ7 $m~Һ;{r 4fIH02OM~Q(V=)RXAߢ,}!}ڧ_i8tld"0MXQqh!T"8 \?~}.P,` zSAD*@LR3Խ-HkӾY.\ݑ)h#U ¢d՜mnVN~S׈Lk˰r`ݡA BˡrɘvI_3aj>AK\q>Ui;O']`ˍa9=Q.kikw?^z5njp/Q=mm8gRA1|JluE.ͭb+?>l0)ھKpu/5r,HʅMBb3^=y|Շ0`,U{ܥSf]Ŝ 69bpa8@BoL%sӬrebRN/ Ӧ;ŚGx@ЄޚqrA,).H%9/lWv`*x{ᎭjE&K'WvgyH;?Em< .?"鈂^K6Y׈(*H-4- `3Q::ޜ:Ƕ[n*3,E<쪫H%|ܵ@(: 2c6[87XMtQɵ.i[7U&Hd RQ`6@f' 0&H8nf{֖+B`:Bf{%.1@P}&uA͊>%T.lGF&Wi;j?6=/uYB^SʿIs#ilDrm; kwWݚMzj(/٤+̟ NC8aUgQ} Bߎl j6vwk p4 d#a ^;t(P0;?,7~F +.ߴe& HS̀051vF~gq}[H "&Sp<'Gz\ ]h=#׳n`c. -vvL].:`--o~j֊/h1҈|ڲm"8l+wfKSҺ=uOѾ%Jmo%-\h^=wxGԖrw ^_|nzx ~w޾ύu^X3_nJ ϑc-;WsV^g]A M 'qt) ?zHtKKZ6$wQ-%$7mͼN%e`ݶ I3Jpu>L|9ZϺn]0_} ti:G!S-E%4<2JE`NonsH7|o4.֫ ?VeMp{m^ ۞$=\JY-w#x> ䷱ے sQQg2P{ǫiOVp!0{ {9|й)ϧ Xm֠V\JjxwJZI- ^xoYN* -$6K˒hs@^b0.YMcUbC@m4@/hF /Dt6s*2'F8 T8hcB^>ƚ1l ҐٛRLE\%63E]XE", Tβat+>$k0Ǖ[V띫Y_Mnq-`%˫̽Yzl+ځ?g(Vi{tsid^DfxQltcKy?=2U.n2(vm}=Ӽ賣?: ;5SZ5 _MsF:’m.y+B}{ oźJ\?p+< -j~D"AgTJʶBkƨAJ_H7>J0Ŧ j uoI2߹v;#~f([є漻R1Бј@lf (քxB?D=ffn ,*6OC:!}<ǁstca ft)!j;, g}<&8Q̻yPp2;t l - )ͬ X/*@߿i6|;tXொcK~a x7>%ş=R .ַJAe WB}M1zQTRVE@;j]l^5ZpBέJ?)oWI_Ml+đϳ=aIcyʝr Rg]gMiP=5< w|]F/h}j$ٴnBPd[+ :*twTYp,}U8p[$j2- DBX{C-V6X}Eo.=s8v!@ى!~P>CvGb5U P"c^t]O!;G#ҹw!/`Xf;ag w=:X>t:#0Fjf+d=DXCN}2 L-;}2DUQ 5x]rQ6*5{ !rr݇`43*/ε\ۀ(@u6/ =kr+[pп-˂/ٜuUCK+!:HVw{ cPY[gi c/EHGRR4j2ia 2%Ժ)C qᲣ}Xl K\ɦZmN 'gktm UWS>K>3hMQ_ңЛfΘ _>&R7 !9t3@ƴ(L\-ۋHd`e dU 4@C.o3ц=of_=]+80D;0MQs_Wy^/6Mr]g\"XcbLCPOڮbzWcۓsظn}r r"WloRdKb* 0+;rt5q_!VRre˓*-I#aѨ ^ #MȎC cjES)"` XeX!?*̶ (J{J'5 P5T j Li GX#dsL2#]9Q Ű:D ^^jsԁqd_qOL~z2O ]8nuRkUJb6.D2y[sOqF44;_k"P8HƔ3~`Selq7Vx=OEG.ٷ$sús!k@g]DQE+ߐ8=sԨY3])#OWo=rhu@]Wݜ)֮BzMRܑjӿЎMw*yצALAF'\ g(ɭr KNԦ-'.B?_W6zӁ; 4H;侤׭%[kM޹"XVp eNM2mY]k[T-C|EMbBWM#JZAbֻ '[g}pu i pMTn'v|\F&sٕJ}N֡ t$(bkCCc}ʓNbDHT~XC|yd/vēb@+Sv>ܪ9~ 2}2|d\ñ:Iߣ(r+ӥ9xzw6UNҴ*t퓢M9ٰ'8lC@n)lV^0nQ_ 5H ڙ;#v,$RQwxhnE(޺ܵ1 Ude AB{fMDz5v#'I,]n|ejru΂Z)Q,@%{r~<C^q/<(ї+@HClvum͸;@+Խ1\"z,[A\Px:9T7_b;)UW-Lߣ>1GJL3UuK)=UoNH$6 .ZE[W˝]$ӡtfqK}ѩ$ UJ$a=m$цpGZK)bƷm*5|'B\OS>lP$Ů87g߹Ѝ :z+u6ǶgPxDv@e_dboRH.1֠ NAZϧf2)*vz4-"">g5 )a HIdJ'8C>=x1J+ҽtO댱[9ˡIgpʀlT[je*$h!H}3E;Z?>Ԛ>LZFB8U3" 6PҩțlR}yʳ #]o<؇.wu"?1 ~>&t#0vbڬ⩷=P jꁴ| tFw#bv,*Ƥ̟FS9[|Qa9!,t)?2qdqշ zMhIuQ jDt#W\ x ,%K5!Rt$@$f'5tH cn807 <x՚MML)6Ҫ6j=œ (UI^E;FA~wjڬ 6`a(ݞjΊ2]LjCMR.mf}'d{^YMըBŇYp"G2ynUi^ /:RX|dH}t/bh4$VXjcǪE*rRZ1Y!\v^ ?^=~E6۠nbιgh VCdxK;S/ 5q c84l0]#ets͈ rL ~>$aͪ=$*]H:sƟ#LM!#'r:z߸8A;. fObZ4ɣ5l0^=tQ+v*Kr~{{`CGWBrD[zk1h3}4崌`ZwglD{b!WbQLٽ(kV!WzaVqmN>/n ὭwA2m*[bQŕbP=~H!~R8*m~i'"lV1W^&#/?@H fӊGTjK H(;8kŤ۝>ҏ}Šq&XJߖt DaӼVs)~Y6_.c{8w3G/?r'oBᾄvcZVU4^#K7img#5QћlAzm f4>f='-J=Ӭ:!xHyriⶊ^oa-{ _7f7iZ'{XMWU ο3Л[it@פD\ӯk_>4ǣdNowLD`)t̖e{2eڵ}#碆U7n_qv^D#9 -!2 nξLsfXOʶIپ'id-g*,=o9ZtT+FZhK\! 03 ,ĠK/Tnlq Z#Y"XYRR*};/u>u8#{j]cwU gbbihcD@'EE$qq⧗jT\Oy{=ƅdzn +–:9rڧ'F'pq!tWiAӊp;ڤU;;5M9!&:ЫboZ<9 `%h֫ cvT73L |?A5MgE%.iXQdeNhfUe'’-% ET#Yoz_nf{t E+WímdMX' •}qM$وpbq@D{`a~,I6n  SW)n\5ߗUq/(UQlh6W/ʡLK< A݈ xÞ2Sbrv/swSpT_Ws#(לYRd7V୭WNrtCzuN=ƫ~Iew*: "R`] Of~AȣH $H8RA%0 ,ǤW'?k:7IGn0٢Gy-ĎBъԔhV> \×){iP6K 㧼QY}RIB?.Y ;S@lw:.e7Wpm.g"S iq4䦳%|^K_pX\ iZӆdm`(A &M;[WMLGŰ_%zgFnK ??' XV"RŒö`ȓ >Q,7|6E}9uv VjP436PLeP"za$(!vP` # g=~ ۹ܮ,O*S^C07#hh)< E՝ݦDJ+^u%vG=,M;R_=ٖZDFS,U`/3|oӝMt՜ǎ:촵b?v*qjޕz.:LD$v\"EU;tlc[O`m\T?D@sv~ \ǘ. [)F˜6'D$<]g{IqDJ\p] uʀ*@SHKudH +^O883'@^$cRyNVZ^@Kh#>.ģ@ӏl)`}6+)߲s6+5xM}8!pikUA(JUɥJjyWb(H[p#fGaG,hNz߱Z\9/;eCm$vb%$"AǤn echCڰuFKOe8|$m+'o [dHs@|ଇpk >7 tmo9}!aɔA@]z!0%F~Q7२ϓg5ҮIz]{w2j|/GZ %~ƸeX LQ B97鶛.= ع͗?1XL&$bTɎ?Ƅmy>s&\RP|.?uF=xIEeA*ɩw39灖W5J"PKa]'y=JL[r7P?g+F{2tmYH$sypߑ+Ird,!jmy%| {lݻKSyQ Lhy+sP8jͲ#'=JR mO9'=6STj牆i$;6ևxmaKsvI$ecC>E#?(d^~4*}ƱIϝ>3rϫPVējњ0FD#Zлʇpv(\NK\1FDΰ‚LȰjވ 7m.e3>Yݍ{*'bC$:FgJe_gHLuSPY "U2!ZTxGʧXGpǜSUNL1c "CM(,XK:ԮJ8l YgXn@}^o#&~ #FߌMP%q Mf6 =Wey"xG+S7Wgm-?$X&i*NN_A {B9h]6s.b9aj/K/Ui,Ktٗ+~yVyg MFID/qvrg2h`s#Û\BktDdk 7br_9~^muTg PAZ(O*Iw/dz:_Po1V f:[D=oRm mip~lh~vV;1g¡".49|L[s#~v##g)OӼ^nBqO†F,ۘUkv'Vb?HT$NȳaBWZ`0S-NSh4wt%0n %*EǀMEE'd@ /;mI.qAn if )i)z7Z,hݱ`1<_93v/x7* .oitZ_,$> q@5*#z=I2%a.|H\hj49 lAr.[!QD[kbB[Ufp9Xq$@Ih3hF=`B-bs_U ӧ=E9Cd:-? BC1*mq`.ﳑh|";0BX%ְ]5!(pcqK*üEL,ڡ`/Xzw%SDT/!j=ejZf\#o9"}xq4z)nv yM؏o-ln 3gb= S H:l[GwCFs6nHVܔ܈a/|Z鍴 qwЍ [<`4GMXTѶ%Ֆ|Eoo v1XZ/=E/98Wl$5% Õ--g~E=KOLl2!w6<νd 2xFZ#. (_"vk&g+0V k`hDZ@ks2,4߇5T|'e{v*`Y G]? b`KCMr@_ʎ< gfBl5^Ȩ2)2>27a!_!dqw0΃g Ug%tFlY1*$;\쨗2Km"K Fn~\;͕.6 c\U|첋F1÷-6]#ƚޔz T ݁xOiS+`J D"z^ EQ3Bc;ee!g>^>"u' Rl@C#θ<0xssNk[u_[:W€#GWx/FPZ՘T؞CȒS;2gAZ!u7ge rrDr.-. oe IshܒZ B]N#-ԝXdž0爟y:`+䥩7<#v̘\sZ)ώ5 vCn6W--b8txVL?"TQ]߲v)ݘ`3}*z%+o:|ʮ&|rKFhij6 CԗL1L4dI3@ & i>M- +[4)[mB J5cm4f+,ƓsVx4Hwu P'B)PobggJDSh>Hdt&\#'2q[W:atL#%YY 8yB Af`L"X^HHrM`oA5BoQ<s|f)=)|\G&(sp Ѫ1w9b1zA/`u5Fe;SCm$9b0Ьa`{GfѺmLҠ[ED P)T4@uNΘ~Ņ& ~')dRP7̌zG틌S.\"34y~=؋#X^4נFyl-ꂵg^UWEl SK[$~p5 0MzJ;'P~uR_o!"!r/*yM40Su"8uV Cbt|1ȥݙ&͆E8@a\AvQG5.7)iGz)Hg8+wj; >i)BwVTR0x^Z9V8rˌn/YY/42x1?ɫu3$?2a'VD1C^ 풶H}( - ܄s.EĢEa1ؾ3B|o D~4E?%Je-q/FmȤEgaC"#^έ Tay13I!L$^ޅˍvwkbr@OF̀Di~l-}A;pNNxM`p)xZ"ئ_NRdHU #y͹}>)얷8k ^XңWߏvO'~5P'1QîL[nne<+=_d8[ $Lr+)w%'ݛhwG`ݷ2Gc_)갸Jg&9lc$8G'&G5H4_aWaz)&pZ8+CIs|ҴWɒħ#Ȼ}ɱW'샇- Q 9u(냌Pj+qffw$Nj@7f1#lߧa3DV /DVF?܅C8~^N_4A eSzg+? K:$iqV 0\ty-LEǔ;;8"S:}?,eka8ڒ폥(&ޅ˱`6,~]T(gH D C@2K "/k 3qzkנ} ⷔ(A**תL @ |܎~OSp)ށn\AN+M**yӼ] .%`b%BAƐS/Jms[13C2rfּr׸,?ޱEaboGϩn u2g.8"m~Nq欘+%rVUmjv y@HP5p|$"L@-Q=ƜH+#P $DZ3P asuC֐eIKOSQq%d^p?gliN:y[DT=WZS@Q)i)L"xóZ7 [Z.w-ǧD/ryE}z0jK^n@ ?M 3=;4DU8ő¤$jӬvav,S.VANnsrK8mٯβ/+L7<@azxe G3[q:[A;@06uR L:B $SPɢPt0m58'cGSzi@iFH(A)r _Ld%yy4u8 R*z*k1{eؘS:L Sw@A$ \yQO)Bu= ­3Ϊ hj]˟ԃ٦%iշ*}uDTʝ/1مetٙcb;y lQq bVJ2غR!?0jMD0Mw)$HiHC'\Uy+9+{ L&mA0va`RoSKåByz[ *8d 1?;xrBJW  _@uippP~ 04nM}ﯻ3Uy.GtQ x~!"K)OG?=R5E⬌Nrfe  rKX<91B۳H/]Ew&I0>A1[Ζ^ǐ!攆J*ٞȔ(H,TkIE.귽H !>z< & -:[$]PO7H [yL JM.gR UE>e1#LGqqߥ+N`3"ﱳ$Fm~ؖ9cS86f߳c y{5VL_7{F+u'VO-L!}V˛Φw0o̮}p")jrV,=ͻ s%}m]Ì\~yef=@@$o8D* N A66e J `T.D8$Ť+'R:p#O+G k?n7)pZ sGW,~ zo=e-:!/DI CE[nxUr+)(PW>%Xܓx=L Xs#C? pg<8}WgsnK>7y2i]$*`[_*\U14AlsSzxZ2O6q/(=`2-U˿uK1 -r&N}cM GF_z'mLCj YXhJ[A S--x_;dԈȸ`v+p 5#t"ύ2Fa3; e߻%zJmm`NQX:3o 3yxTuz[T)#7$X4]DzAoH]nYNk*\ u 52t 1l v?\#|`߽8EѲ]HM 8cm^{}`β%7=:dѻ`xlTZњ֟*k-T]+ ,35"m;"e_x?n}622lȁX^ǕѩJE ECNrT ~ΆD9G}̱6Zhz`#lѐl,|!8$Ho T3bD1<%knEPnGՄ,ɖ0 +) 2|CQypB<]Lg:~}ޒȎb HP+Lyt&Jрt>@Jm^H}v7M`l5ŒanWa]1&Py)/7,*2sqd^DŽ4Fku.,v XtT-(rw^pk٬;LMvhw]%>@܎0Ά+#bWI348Y!= HieRkbPLOMW6y#pb8׵k}5k@'.lwړPBEWPZ`Ts3~f3Dg 6bTYâԗIx^I'1j_.ժd%?>)"Z˫XƙA1OG0C=n%l]:g>BK/ .!ۺ αzAk+"{iDʑ/v3B[9re撤V!TLY#6j/)zx(NZH s pT.Yϫ_ Ssۨ~:(DD!W%%f;Hһ#N7A=:w}bku:31Y-emZB^s(S&?,L/!Z R뎟& M:,(~o(:>1:#vVfSxR&qjZ׿4΀(w'w`!6R=~;Tw^C>0.s?:B)AdqV5sC~hL_95A|ZmO.wd9Gbz+ꕜ:Kh fy 2D=X)8`5˰Ty^9{Uq$" 0v,1ްzj[ #_NjRn $ԭg&bv\x%T{, ʅ7K5\naB9TЬ>vyy( %ܑ$F>AۺQծG8Uh%ڱ>{풆5ulEO; y" tQ+RG%ƣKV}=FX}O+ƭHR0fL՝WͲVhC 9Gc|2F(Ic-/X5Wm>}kFN"b ǶWTq̵T1RT{2k%z <_ː nYmДfݱ`h ' M.E=* aڔ4GA%Qm&tUsdi =?C̃ ?H8d5L):WB…mܓr)Z,n)'XЧ}(.2"m6zIfOEB}?T=:trVtzsDPݗ|@f _);[T(["Ff'v"M-ya賂HuK'8sm3z12W`-W3w ߣHy?l0Ub#7at*Gc> /=MQ,# 3 qfyB?P20?4% caVqZ`TV E"&.Qr0_Y@?UCOFO>d^rVaaj2겧L,P| r?hC^ p^[ZLJ9Kl1ޠy$4d͋ԃWW\:VMZ87DE! Dz/ 5cY_/MQ@wew&vS^FӼ <<\v^̆}7:*9ZUHpLjCnv޸3@Ȇ;5Zc5a3nl,dϧIN"^ t(m#'cyu_#ya$:#Ych?NfνϺy+ *m#1?BևpM-/P%Joâj4. G՘W^[si!I=#_2F[<EԇZ-~1w5UZ"΍Yɩ._m&n^<. ,8q7)o81P6,;D( "ee_J^kNտ@s.t>DnS*,_ִu2T7Hx6;Nr@a"{Ex ?cbcB7Y8Nk'+ІdGJb5z3-XLW6.B9)jb)H:TP0q62S7}<}j@vf(lSӐ~C/i&`^I Vr @p^6~\ua,r@蚱\/xXgPh.9:s&2>oHE6M */?$=DJK[Zc4_Əd#d$K-rOi{>3'+bTNᚼCfB*B:<#fs3\@ s8ZSӀ Ư"ǰr #HKѨf# k$;rR׹5Cg+gؿZoM`BDdbW VvAdP׹q יL|>Ee( X@KQ}y Oh%и}\쪴|ᏃHo|"9 3~7\J|g8hp:FאleVXl7@b1B q.Qvk7` TA˲vz xyɟo5Ehz3S0s$"8"UWd`ʹ\?)RU?! s[{DwX3ea^{cbX 6<׆9$PNO86N3'嬾 ޫXdgoB/-Liu>CHrCXoA;ұ }Z-&,R# X 2H.8Jb9) UVlU9̦_+229 ɻNŦo#Nj ͑(}ԱTpS7SpOu_ Ȼ8KFlHWAC(R1$M(oZVQ!!Z)o+Mi"J4'iU)R,UDx̔yM{BE /Ibh}fűkX>QFȥYA &eѦ>Iq \]u?9M{uVNZV"Q412cybe0%{4tI `.[6{^γ܈^zuVh{8Ă+Յ V\( "o#< rh1?pTx(GRYS@@l/8l/q8wy^,PV\}r~[s"cڲ{!%Qi~E;;񵹧NjJf'/QIX?$pڎ*=G] d+mj:=>sy4PӘYu@VQc '0=~B1SWZP7gڣ i'#OSRuVD:v=PoUrTQ#Y#QUԛ{{Cą3fK֩%^Ɨ:8cuSkA %O3w]0ȫ]#Ԥ:@ v{d y~KGoH( g' {24ixM6ACLFj;QGU {'2c/( |->P !nJJd!I;TPj"Klcj;"0-  ,Gmd`P(UKjJp&Bg7+kUQPoiTY2|m aO|bwrτs.^L}qFFWd<͌3ǁ6tzS+(\*"eyuSMcvߍ"J:сཛޙ1:<QL`&iwi[g,%D~h%t~Y#\b$q" c i]3%& ֞M*)$I.JMtle9p m| k9{,hi9Hr̯YK?[kheU:ßB6U҉L3aoQ>5l9`ٲ!b%asPO1~__i!b-g\j}5u.:&9`9W.Z "4XIgGHBRѝSN!ͻ^F /ʁq.]Iknِq{%_&l̗rx/[ca1jV ҹG7fk F4-%UTu7RL#&`$ r[]9YM`1 W.PJi^Q4lG6!xqt>D"lO/'W3ޑr]6fDŽʚdlNc5h 9BImF;Ǽ$) ;; $n(BleQqK,;u sraGD`(˘n[*;V H/4_/M9qD97?-ޠb? {Ȧffsۮ" l>=( 09W8p0\k_/vjtRrOIbi ʯJp4յWV\*6r?)eޒD&b nv"pVcѿ%Ml<7H ("]3ވD0C#s #8g,a2}Tupl8GDǗ<˔QM }9]{:CBMd|KW~?l E+Q<{n :="gT6y|G%-٩TI,N5?1a75;-4Evкtr K\2ԟ$U1w51ui|y+$nlki9+Zُ]6s]k-L+͘>?CY R?hZe.:oDʿv=~*yE[4^W(v3![jLr\#TAdW/t%g*0K4`ȍL_91r]F?m͐}nGvߢ_0HJk$!U6îh =?]^Lr/O.ϰCwg *\0oBxaFmpXj:x$Xj4^3aEdK hdFa ~'`Z T {T勉'G+\MVg5z]DžR0! URx<^ mm1= B S5^k̀Zk2G=ꬫ HL+0PC+4 (PBɬVP#5tx vR+M_{+4KO]Q p LSoVAzbhvӌ䞼(je HayU&~J]s 腭*5{-Rv'lVN բFX77YhB*LvU)v?XH"}(/džG:dLSA}v 4T>A0o~2gd+#Ԫ)Ub  >$Dxz`9gy=a zmYaA>|7*DKϰM3^q#.ͣ "C94l"EBJJ#|}:]t4XE}{PsOt얄Ģ?6^.>6٪P]9 z{]d5Zu(ZÚ##/DgaJFMO`c j+0,Z`5Dx?ڻrO}O4V B8#SL8@2mPX5·^ $S|)07Qhuox(W3q i Kߤm)׊ZfB4:ˀ= ;&ק&U~Uܥ`iI3Y)My7ނq0WE95YxYɄ%72/jTL7WfDj4cgtzs `*n-sj1d%-z,+~eg*wNC¶;SSA9mZ_O2`/[+zT1-Gsu_y9.!)`^ mnpĎK[!zYAst(2r nC{ǽ+.E 1F.:jW$H[ -Ax4 [d#?;.*|Kj_X%I2@ 2:*|)Ӈbml=ЕR0S.x5uѷb$ ?Y>;r>4]؏?7p6mTT$uuZES53XUqԪH;Hܷ\4ޏ"5L!鲩ev]B ӣ-zdT .brX_fڙ"ƩԤd@ 䏚hk5K`J|¨H󧔁8EӦN 19,1iTUF1 yEJ:TmB]ƨ/$.!*\x!*Z vMͿ,;Ť!a}e/N^ꔀfa!kNJGK}4vo!U B|о 5a3Ž c`E<֏Jc}{I޾\S81UEs*c*#6~6kW{5Ղ){S:1\~p4|J@B-}*n^_'Oͷ1,p4"qcP ~ >`x.:n!>P~`UZ<؉r{Hfqi$ڝq11TAR3Ēqu А<؆8eE5AXé]>4.%I}vI=X32nTjAz֏zN@A$9ndMg(}y[Ѭ:$88TxPƸ(|3-\p(w 5u &!?RZR( ">Zېohj̍цm,p72-P !'G=W%T{Gs\򚐑o`lЙ|^>1t'R63)18li6辟;7˻@˦ABW(cM BWKкγ?X6*P(FrPrq:q~Z=h|(wqƫ bͰ jݶ GLyqʾˇh`knř6wsb7"S^㳭#h>ER N# tyfiZ` B5k RIЅ5ݮȆ'WdEvCӶ瞪?P0[K ŋ2ѹ%oPf%9yo}mOƺ{0ts$k5ɥw9-y'1'"6ݺʲ&Wu,%.T1V0Bb."k ixrs](ՔN>'yJHO ӋO )6hzF;Dbd hb]|gH{Ny DYtyS%݀788/ZjŏQoJ*b9 4H:8 3L&&wWef3tьm+ג5:Ĺ]/,6&u/1~. H^I&-mzǤ^B2-x|Ns}oYdr՘;N:@_ԗF|Th@Bvr! C=\l3ǵ-(7^[ȿqOv/+e(#-Phy/ \@/B_2E;jǬ %QFU=agv}[1&'5moE$ "bn;)uU2< q*42Kj6ea➸#qzz"{}I1ltx fL=A;--^admB -sZBrQ?HTÊ~쉖HHDLU u|mSpM#igуw:T8*Ō9CnT#be.S3%^N#Pdӌ)4VAN?80{,O'lpjP:!z˥V= ,S1f'G7VvKrZ$):%G/xRʔl\wfp=W8"/y5 -lI_,+CuۘZ?KdR3PB)mؘL" 8,e7f kjʘq>ȜaȊj˾YLZgaD]u5մ2&bc%_l\gu_Zi#-r@q"`㙘׆Ei+6YAͶOB/ʑ#a-ߧ\S"{BSLݑ!>J-)eI jL,qFVRŒ+zLAUq P.Z9'pxbcem>?N!pQ ;,o-(Z|_p |0亓m?y9/ e7+>1r]nԳo4[`E('B-X-C"V7 R{ݥ`(cf(u%[Q)F p=^dnE"Bs3#VOʎRM*gb|T_ޙ'qUGu*b]UE: #b\{~śagT~Jl뙅ݰo3ÔGm!1"~Y"_6o)W֩%NmHƨ3*'/A\C2"JN\- "bVSC~duzyS j-a9 j\"=Lb`lii?}U9"@IxqkSi $(.O@ضѮ݅WMs32IΞ ˾ًYKƁ8Y |=oS0"]4@H.jBCvp{5!6ذZvui(lM f~C{:^aڛ3˂,c$nb"ú-/H g>w7I`S:񕠀}?-^TI',@;|<6xTE0'uQ84xvp&`5o$oV=7qO菡+/x .8>~H.M3j>"$_BD<5 -KGQvOP}Ơ"7$qZn3G5;Bnpk[l'e39La]tshTDY p6.@ KP3OfHoЗdlDl WWUV}Z9{1DL`Kd=.G[ {y1_Y_?=ê=P|n>6 n'1y3X܌i *e(iV?A lLסhn&c6^sJp^Dqo=G H;8Jfԇ5v̄Bz*k$gI> pK$ SBlGf^eL a OŽWpvn"jM?8-ϻW/=nwb @=gz-iPNѶ?)`[s 5PtVӎ=*69;[)ڲ ;/]q+XV O'`X <%n.gI/BrlJS.^):@VpʈW|ڎ j0 / ]QQMlyf3LnC:%.tPl34u'f-,`#@}^Fyp%F28,fF 1BL w='>e-%Y㫈'`V)a{M=ʹːaySI_0ƕ)y;LzQpZX]qE+8Sf$?6/f/ ͰIR#*N ɿ'!q\h}rX02d-FG9O틖7}i/\.@{eyP[ XMS2r {R ˶UZUx,n'+6,]*Zw;GM=@阛?HQ&%?$AC+ʯ-NwՕX{N'tvHlR0W$|]!7|OP`2^Sw.^Ai _{ #O_3#~ִe^oL 342 bE/vA8џXooOƉK.!״)LRs*ǣùݩ|*j{i  ZvI29# L. 4#?8Cor(:s: G̋G^@*\xJ`#,27uFT>h,aڦc4q /~'62hC 2gt)ٛ߀:u;x+r%" t14%1w.vy-!t?tFiKv 5%9Bj&1Mjq #t *ىk%-.G`qZ:c@Vd 5™;R{!)ZHM4s黡j7 KЕA db򓳼l"@FMVϜ!u-_ŧ>=cx90=.`Tbbxwy@1c<N7zays}>xpS{H{n(;"sO KքzVRM6<>Bh"_4!,hWV"78v!L--܁$DR1P#Dnm2uU'>ܿ UDn*;Uq$ҐD"&Q9t ףW( \z8LT<Qpo1"w=(kܘd䍫bR #@LpJV>mN)'o9(7tfڤ^e*Lu: l`o)HX:1h˾\ ME&c$X k ! =[T!hl4?܆|YwM23(_q0R #F-~qd':۶UH)Wܞr.q@^9RU"9Q/Bm$ra̍F)9u+3SyY׹nEYWM aZVMݰUۨ\lťM^ Osxn2u9xjX4Q* ctX# EWot\C]R&~G_OK#GPL瞪4g_#M_cjO^b5h}fzU/ QIml4bF&MiwTCW*ÂGn&zLd+gT#\6eթE}5=Mj8 5'ɶM#.u<570Ǹ~ҪZyepjQUH}GBBn")wu3$ n36>,|2H_ ^t62Mb3eW>u! Y{?˔{v+|Ix\}u&$8u.; /Қa-3V[|H6#Ÿ#;C@c^5[Or=zmd܋ =K`@pc HxLs bq ]VFi< Ŋ@MW 2⋅J,GI|Tp/ x,v8eocXfLY5\oٳ.1Sȧ&qwC)]dC 7q'^˖:<N*<ј a-|XXK-_g<%I56agI8/51_^xvT==Sd'Df=M-sx%L)QE* TЧtT_;XGV_!TͲ_ Fsx9B@p|i\5at6n1Y~|g\"fz͖L AޝU46%/B2ƢD \NLIQn6 6 =(&}oRtT1g)9M[!^7Ժ#Z!vJ:*3[7ؓF >LaA cMz9} YbQmWp@} cd$JG0Ӆ +c$"/0R5-anHtODEҀ'x4G@$X=k1σ'ŦtlOqpa{4XL~`n2J(XcnD;Đ!XRXތy}v%盡dx' MNԷ:ߨFb*HGlgQ.R\ƪTVi(,FH$:e邊Dbjմ~ta?"tFc]{j"GEjPC$~T;*+Q날桥ɺ8Vyv.l1IyFFNS fS`!Obp ɫO.B+XN.cUC~~\^^uvu9x9-7ưG4oTuN;f ޅݔohQCt1YoAŒXōoLcJZ \ L rW8Lc,h.t5JӀjn h VT 6jtx7D7HK.[ pXg=TU,s4OVa |4-y O|8~JK^U*ɕʪPq.1TȤ8 WI/osd|{'l|7'RÃh@|]LyZI/ϪҐ#'x6#a| 3/ψߐJŽ:b1py<@l=+5(ǝ -v~es,+)SUW}z"!=؟3s);PR;>MlÇXzEEdymqS|[OJFl}-jv1J;?zMʻ8ps&ϽiӖ J=3a-SWw3}ɾ~w]RYo>\WJ}BJ/عEk1e4*MaN. 1fcv&[H݂%O$mr,őՙ;dc8GmcfpSR6Hh%Il{ݔM"'a-D4DC(z ,X v| 5v;Dat`dq{}+Ih4  #Y=!f$׌'#bP߁ѾGW0v"mRC+ ,Qzď>RZytm\28~}V_y.b4c,yY@wC':a*ƕ9_SZ)3w4v\x3/2/I=B74ytB#:'UB~%nسXٚ=İfׅ9T-_|2KVly Wqڭ 2P[L0bDCQn+Z{=xhD JfV;\7UeIj n6ay-/!8l7饿ҥ9.Y yLͼ\&ץ仍˾W {K )`o~ǹs\P)v=4рõs%.K_K/5%6LEӰW d2z{{pU: B59oy+u^6vZ7CaHrQBw@žqVia?>W! 7i9QwmRӚ܃o &IH0ݟ>;/XX21Ҳ+%g-5e, Bo]T' ŭ"\hW0j V9`Qnȿ/]W  Ј>[\ư@o_3vT*; p")ߎ86@؈2,>Rڐ՟V q݊\[_f6X!3p {mE)w*=3.ԓ%2.oFTD.V88.%S`fjPͪ%Y[4@rbf=|@h0$Polxjڃ]{u]j0tz§W"4D^WڏhT I#EqΚHiZAD "S8nyATWH7O~_qAf<zBCqzsS|:3Wfٻl2Йbo<1@vD?E٢ʩf/&sxmGkyIpgCe3!kCY*rJnZN\~̹-XǏcA#L[0TӐ#MSY6]蛩J wŒ"yk&eOS$S ;mRqۛOnAN(5RZ`xəKinAVQ;=k)qSnε"iNu#KC4V!$KCJp&[ UYB>^ӭ{=&Y "RJ!9|Gn_7s4` uUc([t~5[HVc_Jws?IN ݊UWS9hY^E׆O)$JEIq\hʖ*h{dts :Xy!}=}Â:* HC:P] ZF0d3pX&-|sjHy.}m~gO Bk,cº BEiS6IX'ߍ( [ϲ|`鐍]bA7ZgC#t}* a`r 0oQm@LO7Oʹ=u*+)2/f4NǙ;X~ kV( s8CͩBxM $~o :ikBEcB.E.U-s 8h4G&%rd=T6Be Չ(ύ ɂwA+cL?̣4ݠ/{irN4} z w(>L6[WN{' >G^.{i#xȷ\Ax;5|dx3!%U^Kh}YMW͚DE:P}N0UID8uPzwp{gЈ砲b վR[ib~ӓt\J a)Y40 Gj5PWz#0Kfh.T0F=t=n[S?z{B*e&PT*gSbtK;(`kûh}|^׏!_Yq[#`gуq@"Mb"ǏW8sN~}FZi(< N4WPsN ԝWoٴ2\)er &'*H*swE;OsA EK.o5oML4퐧y@%cVPko  iL*HL|G&3Z0 A .sHW`T v~gB-&(1Wo(A?JTjk*H¿=OM kd^L: {KOB‚*n3rP[ Mk6J9KzڂX)_3@Q~+=5N/S0\ˌ#q^[02w#7i/ʼU*i_t|兠3 >wVh=Cяud+c:g9@Cp\f) ЯoSTEP% ayEx~J`?=@1'=Um@P@yg$d)6O?/ F 6ĭGFD2iUS/cɛq2Y2mUN䣔,"V)Zkic~Y!22GlDy*Le!; 5D'8^P- Ү!QA[XjF՜On@7f:}Cc9;,9?V{IGUe/x^/I{4P,{ ~Iz+/n Jxx{$QRQplEs_i=/h!h ߨ. |@qՒl"f)k["w_ZD=UiDOdLZOCK%Fck}@@ 9O{[Vi~jlT[C)k &Z)RbחFn+L3Ҩjo@Rr Y/jϛ>Jp4?\ä]feeΝQvumt8ןRO24ʏbCD96*'k4U<6DTquD/8ݚ1[\e8(AVZ{a5w[*JKlW/f|~ftTFiu9);Pf+KZTsKӿ4X$b?HavPkHkDuta(P>IFC;j8ܢڀ!R7?<&uKx #W$E,{ ;;h[PݖP>%r?^?sq)i>wh[nv~8,~2/Xf0ԺBFִZ&vaHÖ wR,|owJ5?>_ A@):=5.kexӏSo򶮢!\Cmw\,M}F <6z:Ń`ןZ4ATo2850첎)M:J;~, ˼8|fd"~ZG4ˀC>hVW"R b!>t5]!wJpꬒ2Ě ]7[k/N F`Mk^JPV/WBҧ9"J|(<j ȊTpv^Ufs~/$?$E< WA/E6s:t76r|V׻V6ywfWHz=@'u U9ͭc"- yD?)Y>|0ClP ]UzXlibfR1<},:7~\OTȠ;3Y)SOOg'h6 ]Fsq}yk83"H Y ˺όWD'7Q f\%AH:5T1AvI bqwq˧NlGԠ7[[+\wۢc-KxLSW7C!:"z*;L⊟h+%327M?ubMe9r REg;!WV'5p6h6;u$î~{^ټc8 WQ3kXn滊ANi{]|7ro@=(k& Ť!:R`pfق߃# J%1?KXf%߸Z:J |q06byx8_[jcSU`6Y( 5BznMPǿ6E#otp~􁰉p+dn3;~>ɸ3(tswoEu)+3d¶2 하4L6QT9H Hߥ6碎N}^?WTaW"cyWleTD"(/Ք{OoT..\ a$fS݁J5sYb|k<ǼH{VsBĠSzd|KDZXǯ-e+62V-&!CCI+iߑjCO$vz~7%@B&k DQЛLXo L#h6əV+ވ4\K<Bb6cv8] +u}PY eIK)V"7Dt[yh1Ic'D2X Bsx`/ 0ďd;3Mi7 r-6ߋ48$ʦAN!Vha)^Pj7c.gR$7gw-M Pp"Lwcò|+39]n9Bſ/]X&jsywbadr{XOc? WSZ;aByMEy5+@J{,_ORD=*GsIǭfHlQmrZ;IfmS=f4^aEdkgT0v͆N67)GX֬]~76TkJձ>pKK 9Z֠\t6GU./eO~UG'+L=-F[BDN8f_7/Q$",~x/`!t-]hdcb\# zM;2 ˼1^ݳ0Mċ͕ۢ"Ԩ&$߉ԛI |rV=$kl-]z~mήb_@ ,َj(_Zm\23/! 8l-" D.iH)m)G;GlχP<#F׿ Wwerl)MZ5S\jWPgL/16:{w7aOs:uX#O@u$7%YjmdܗӫtU1 R,d8PQB|P;8Y6qTI[G0E\WثʐyQ~!|)3mk_ pF PV|+$BFE ̗ynt$mf/7 A ㅒeqEAk->Gi<$sy)juro1T Mvܮ!5?VFhYuwݽjҎYUwά'썻 vv֦_%﵇lP*Hz4^(*N{K_CgNKw u =-=]PE|6QwK#0iDL.KjTOQF6:V 9xJz(Ra]`mJ4C"?G>wmW ߀M"}r!aN,X-q?5Q [>BI?{|;fҥHz.өQ]GA?}׺~@U8)h>Hu]ؐ@'i,[#3߁ K; qOD MWXN3kYs>2ju>Tj@տI^Of~Xh28Xv=: Q5QԠI D.2\X~!vR M?(3ya \~e# ?WyσW7Kќc,(#xPoRTe~eps$U iNqutg#{җ*C-m&*Tc)ϪCzenvYj0)s-Oj: QC %:fVe:v=HFk(ʎR(vz'*?6MoO3ofp}H]yIt^tIsWһMC]+!X}FQtkof [%<O\QXBRcjB}W m,SRM*;( 1i0􋋞+3 [e qVT+nG.xYwDo#?԰L3#n,[[Ѳ?6~E`;!ޠ6/0&!Qf&91v2,@漠# e44.5|~βcɈ۵.O b"܋!B}> iH}9e))YV9~&/}?XB\;q/yDBJ,JRbř*+Hj ֞<3#O8磢we0VD@(n݅_Rϗ@0%nt{'[c>O4yvh tt~zSi?  uL^'$\'{sd9kz9i+l<,m-ZC֨%!C;VBndV1_9QY[u!,ᵭU:N?wP3cxݡ68" f#?mj8@ř'쮭Ϊf__C(0I_ d]eJsv *+;lAE؂}@Pǥ =;$rN? {O#MEgVBvf¹Ąz^ }w[#y!Yee| !TMJk`$"@EhhC~HDp 3}z=n[~Hi(nVJ_-́ 1*G]WFڔ=huD! ;U|M i5)^ VǞ-◥lo4o*l E\ک^boz~òd{ //*kgGۊ<ϞlqXȒ` E|u<<[dkeNr0w\d?TRcQR7!j OZ-p(K͗TɻI9kNoa` TC^_)z.2w8qd_@P=ILYs̾<"§,ꁿR%tEC߇3\|Zopl9_5c/h#mq!>FRҤlC-?G+>%R;vΌPk</c]VJsLeіFɺxM=2ަA\!D+#(iʹՀxANɉl@0bk#~ݺ$Q,yS`XXaYk0(t8\%ofnI0L$E="M,"0<-m]{Fݩuo[=B7$0lP<?.R0II@5Q!&ttž@'X{^#y+ؿ.f7vKf4"NY_f&)ѹǫ&p0 )62F?̳KOwwuXl!zkXiaspDEo{*;)Z]knmhzPY Y"wj[u˸6@ӗ\UV6 ?Ts0] -Jؤ @Wgi Y!8Wᦾng rq xxr%i#HQ6 \"ts>6 b{MeBINE%пVaZU!#8&[$gRS8Ü\MKKTq&2(ZNvWm![%*w,9f|,!խFIEТw'j'v0 C  Md)a[z$L 0f(Ccxs9`{2|,y{mfVFDDFvdFM"W{8O@;PX%%Oӟ ~FnGo]'ESTvoM~u'kO6m(:SxGJC8vle!962jo֒%ab*..~XSP%=z/WlHuUXpV2)%6^~Wma?lC@-Ex@ ٞɗԄ|VZog8$0݀E>Ʋ5M-oxGAHQD:G[)ҡ==@6Kl4g'MNwNTftFkf};`_I8{H kKG!UOݿ*l`&U~nhnBѪ#@xo#=+c7I%˓hSM$y,%њ*QMK"wEohȨHya=sza';+~Js\2 rA̔s'_vuv 㡕'K8?ܚBFLоsBU) T?am&n4 r\:ʲ5WiMm"#>Ihzl3>WΞg+ >@-xKWs 2Akt-6[3d k| q $f?m0U;Є\*`q&z.K=.| CRP#E>O :S%Ї5-YIym} .6aUP8͡~ܠp%oX MBLc\[jS-}"Sn=V9{B_PL׾!E SGנ~X^AE;fY'j\{ V VG]zU },y wV6+YZ9DmqD4?E8bDp ϕyȇvM/M?@ot6M0q +4V꓊8H$yc1V2Tu8Y b.?*6KbVڈ_Ҧ}M:G2w/qo\!e<l|ҢA5fPBL7;UVNУЖaE9>ڻ"OQOh%;W(':, r$4C+UJz)I:K|X6Q1-lvz򠢈ĝl)`[y?HIIsV Bo8HGݨC!J\6$*QhnIIVk3](PT+ %gvl [odƔ2;S| KQ,"d̤5uDZZ#vVViT>ᾛ|E`Ou N^qlLz;A&A`p-5Kd㍴:kA0?A#s@daj뤓ldL9dcP)5bQz*@m׈^doИKTWkQ! Bԫ%.[\} N@Һz7'~p,ٜw\q,}ۃT1\ϓhBp3b3wilZd ;U ']BM , Wjſ#s(o@ TFB֜vLagNf '˸'mQ+w¡ΣEaO8!/TQILWØNBS-VJ9.'axY&h0eHS+Xq5/hp|I_d ׆=\'CYr@|- }_fE8#ݹuAK.)6ɇ.NK=ƊԚ߄e"=ҡR #E'7^%Ťa(9u.軽Cu\g|׵ˣᝳ7{J" sgtQm6 7`y>SZ,WZ퀷tx>!K5!yg<}kI wE>Q' .52+zQV bge DFU)E9^ ZA>4GL4iÍ=ƻ K-Ӟ̢3 ~|wEW8E|S]b RxwKJgky1l>t6bا}bus3XG Bu+ZQ@e-sA[jM5Tˣ Eh4]lg_ KlhllgT}"Nj;zjOODԒ3w*W "T'鬸k"C0CYaPͯ3 5;F!E樂wI b޸->e9lq'~ _*ZR˯ۀdzq2S [M;Mx@I*b^.qL"[Γ tdGw2)%R} ;nTM7qu2Ԉ =,>mKZ/.FC@W>2 ĩ~tHib m՟_i`I&AVԴwAyMo _ 625z&ᑸq  ZP>Xh{ .g{Z*:-*35]y5?d6ٖ1c?}7C()4!9 8hAzvUBoYEAeԓRӆ<>gş:Ԇѫ1E2KnsaD;l䃧B!9)7LjDmLl NnOOA%gs`dyQB 'Ϋ0 ZtW9dS ܒxCxh_FP:ɾ ⣆+Z)obLO'k&26#,} P,( u?ϋ{Y\(\WYۻD„oEdptzmOAWn9kM.M2W&hdd–8k/[m9oi{=c1&;_c}pXN S9VIZۛءXܕ-$Ey~^1R}:?⿒EJtPL&lЪgtUVտnYi^78*emQh0/ ߐH=┺"᪇Frn3uHZ@ sHo/d!\5mZϭ {GFuiH6lIgs[7N/=ڭvolM6;X.8紻+5 };L1FLT@[^mv xxw5x^>wM%)E5|VGr]iМV׉uQhpvTGyT$ky, 4A.} |ʐhHtY!tpHQ}kE}W?4BxK %Y:*V/C>l]m_U^R9O)[T %%vVLP0ViL n)mCKO0?g_8/s‘L<ҟv'du? y GiZ "u)ďlgO &Jo=D,1؝Z*07f`IdػD̀ޑ2wcwԀwZuըеC"{aQ~d}Z D}n^āpZ Ӱ29/5=1ЁJY㰽@ 4[(DKX$5 Bv}Fi0.JYYhMrdŜ%0MjLPEB] R$Ʀ  \,J ]¡w! 7hT K|CG>%i12e!npzr*ѻ1P"c"tNP5ePӕP0X0ůܟ(Wh5]TnkMZ}ZbT8BUFV `\b Vc#sGO*.mnM;s [N7”DZe8 )M[} B/4Qzz,>rV|@Dr#{IoD]Y +ͺ}\RhG'>ocv!nՄ=x< K1B5h-.@u#Cv >Nm@'KV> ZgiҳE!be:Oɋ&v 'oB,GibPƪc >ٞ/&.MSp{/ydl]6tXW"vpDk1o[0]WX=;W oжB3G5Psq`9 b[<&:m}ANͪ-V>`&! |spXjRV಩yzqp t-8bȭ}QJ"7c.#HFS7ڥf ӧ~v]1nIgrb_bTi9?UcUh&ܜ/x볃`.42W6d{@ʾ>X ׮;.P(sI6PIT`e5B,nh\$liYlt#ԫΧF ڨ驷7>jcv2XZ@ŁXtzw±\RLMo;l/ k,$oNX[&3yg;f\φYoI+ ~]fNO Fy, B ]ݭׂ K\bI6aG1s:DB9(f+ yҪ?G-(kzxST1ܞC{W %4/þQ]ȾQt8!%fT.J,aN68Nl  %xj[rdhk:;F| dUf 8RD"KB?=-Z2ܚBʸJ9wj!_e<=<%k߈VhIAVn{V Q>:O&ea!/.Dw Ư 5cw,-)nB*㥜xSНZ 26tF9|U)G70tRÖp >GT U`dN W]23y6beqbYY'j/䥐ާ n yv*=S"hwN6CX|"L8>+` ;[>$Tbh{xP/Q+/U~De'gݞʼn#"ޚwv7aFoQ(DZǼdb`xC('GbRih}bA;@ć5JOZ?Qtc|D/1t(Qσؿ/3R2(S9_OiYac,wі Y[I-;nlxgH^+i>-8MN^z 1ʣ˵.(wK1y/,qw& 1 h( >Bb  eL׎ ]N:hRG8[soо\3H%Q.?7ZM3?Ip :=箎e@ut1>߶-Nk }-ݖ8س2؄GTg؉Ѻ4zAPJ$IyIɶ/4VaƱx6\,5MAѨ (lt04HU[͞("ܺU/-f8{}_uj!aXyM!xh/U~Sbd{vh\e> g/B,a* 2eٌ\Ǫb ]em?pW3!eN<2\.<^b9.~q*ֵ丅xOW@qB .EBcNa>[dHy2hH,vzieo:dk+Ԃ# ‘r9 ̙_$%S>JpݡxgY4s)#NLD>V{4miNq1QZx<:̡hV#Z:\Hm p*#Xӫy;iܶ(}(l:4 >[R'e P_~~qS}FޔB, cz`%M>և7EUZ.+d^ ̩!T("4ҙxXD$50Hs8 9yX;;hʫwܐ4P}1o_2U'j07/|'ѐ '>fYyٌ[/'!^ލd_@;ͨrM5?;3ٷ&Uam*w~ ڌ(ur6xls^ͷD9ءt eiTҦmy^j{!6Ez7^t#Ȣoê189_*s<Tj?N0;dDNjz*yr2 sLצ`\D4 $_L{_JV}Ҏ'Zܤo_u ױKė R80׿7V^D(+(['B$ [b;]{6Ǯ9VE``ʼn\Y,ƨYRZݔnQgVP}zμ\ڸ{GPɀP,+\h͡)-y2Jhc|; -L]4Gȷʲ(EMș ;vQvWm[2vV zY"\u=Cxv\sPN2bN%?.ѱ=VNB! N7`f(8`9:Br?h<[ *c>f~.\B[%vKH$0oaS Y-~Bi7=ckV!hZ#Qi]* f`w<>h HrdC۟`o֩\(+)-w* ʞ>o5C7K<_VYfzA+sCGylc ]VD@I:\DVxم4:Gj2>jfɉpԨ߰xjLI3DA'B=pK߶p-]`oVцU:N7tTF:6/n˯>kʗ1RkζՎ3)AKU oUgEMH/5|a)|z b$[MZq_fϋ)}03=K"EBCpϣֻTX-`d4w)$~91ֳƈB8I<{OB`t89gZ(V&-s@E|܏+."˳a4J<mw(bQ,Yvծ|!@i#fEDʱgK9lJOc;P#ȍD~?l+ >ZVAA<r~NAg8ׂ'VʩWpYkS?huǴa^G >ΉIcP??فo>}|\@ ppp!w6UZM!2/Oe#zu/]!~R` 1}2ˆVSa+WQ(D\?R"žη MM;Ipa4Orf7%5HAYU|t^ ^h_ң;ȹve}S`:X"xW"h,]q&T@,);|pg*د"?W0Q\ s>b,d|73jPᇁI+wqYH2b}1Y[d=Bi˼|98\D*xr+Sq&*8YvN -lѹyUhpvR\\N>p@x71AQpQA\7Mq7`K` K %s]`n'Ώ;QDZ]]'־:\HH>*^iÈ^Zf;1&7Mf^ㅶKiq )ӂ+m #ʁb`S#B␸"w3z\QVfғ@5itϟ>4sƨ8{瘵yY!j!4bYlڃyՉu'wpͿfXuf U%5s7.I ?!!]%åAm7F +N8M0=%1i0s5J1`W;YHh`r ӹ1{ϩ}am a1[vK%-Sx7"zAnD^ʥeZ * $"mqzvNLϘKESQgl`3G(L(%wO"2b)lpcs5)w&&PSׁ<1z+_{dzg@2 1%#4ueڱ:+ʾG<>*}Uqx9^׶ Zt)S+w ˎraO]HɩV&_ ._|t0upV1tKJ_CJ?ԄVD-f7L4);E#4*0X)hm},Id* q- "j,Bf 6튻*3ʬs+9e]?(C]9KZy@t2iq|)9*Y'/*a`sێ'W4ud[SW^c Dg6&"#ÐgdX>͹BDNddkc^`d_ExIGI/j./YP$a0g,Ȑ`eO{s#ҽebTÅ.asUaQ;f@WVモe0&|,9֦$vvlhbh8m)鲞?F0ÝyrIg쀞mjH(aB&z8AٛPGDC$AX/ƿH۴f,DC0I;Lk#s{^u P]@#:(*h)M\%~G ć$H`rLP ΝUx^N62WUfg_FSys=g$m!rTKP*:8l Qn 9Tp\REW߫{Sf$ GE[`AO=;@9mlǮF[+± 0>m7Z _7UTԑo8! %̀D+0Qz}oziɘH3B-XbRX]fXEbLN~[[:!_fyG? &.tȺ}9YLD{'4\?%luSdpMfE &P!ءC BrenSV1IU#&jdw[C1̤ʙT?7dw.$Ч;m_Գ3ws07 Əpf%|ۘ$[U=A{ " D;#a/mzÎ_IV +8w>(\8_-6LJ|̰uEeL(%q(NT@ƪ}zG:f =r欹ZS[7:O[uJI<5&C]!9QdQv:]ݲ [F<zMk~?+-fpV&SU WOvk5$oP2r>-=nv#B/5)1޵sT\ ~^Ivw#D61FpSX̵zl3r Kwi* q/gy8cх6tKG&"ھ6; ?D 9wvX X"ћpC7Kys&mL2tj8vC*&WQ&uu;}ǮFmEuH=ku8bqCF;[9/fncA  {Z[ڜVt]oāZQTϺ^a?{هd h e!(ۦsWLDBdzNz@0? z]>!9=Gްda6[۩{fp4\ƒSnm(7oY^O 6yzm9lYLO#aFu gBU*UGmN]I/e'0*21AH; y[rW}ݏRYcnѢzD`gLiP@QIRaWVois\Z~F9:54j~Kɣvg ǥ"Ykc^53!);+Eg'~DUtgleX:ٰ9JX5栆,#.iuy5y "&doYWgDs1-2="iX(A N @,*^ (D{64R;yN5!?x *Tze*цnc[8ג|< x͢.m77x8Gxb\to aMjNմS fw28RE ի; c0x/~*&*M+Q D E`L'X/_ov)T~Ye7lQQQ(]?p 㱛%ؔo ;fZLo跇@I[€2_rx[S lC c(Z}-`^@k7I" | R}婲 ~ԵkJc5sB| ǝ{"\{s]$k%y]FGM2 YU -߮MBqrjz\X;E[,@ꪮQ,rC  "KH `D')3 ĉtxSvSz%]kSE͂D\;VDq>@0A'mb;HÈ722IJLTZ)\e؞ri݄c#HMRMߘRSjVwˏ_׷R~zDV(T"XS/vizeSW խtBw7"ƥ{ _2Q _K"3CI֜(OSͼ;dJ"QJ֫Gsd~ `=:[RWxxSEGCS! ֯_.ƽ~PBZ?z4]vfjB4M~#u.'Dt0d>!'47kHwPZ7@;+%my,˗hi4aQPMe Aǃ\R /&u6-4"iLjTr|ܑ?ʲ3v!འ+o^*E(;ڣZpC髱`8 k`>?!l-v!q98'%LN3t^33*taO:W[rUx"i a{f~qŜ@h뱓=e#G@ DquܙOiM?땒:BrwqPыn"q=x`uh>$GC%NxYVv ZBEZ"^k:''`0dװ-ր,mG D ˮM!@v] gtr*J;3@g/ 6]89+O_._sR:'i-VPJEVےB_ ^錥<Kf"#s=`HQ E9bD4M`l (g5jb=o[pBQ%F(ܧ& $Tٰy!GFk|KK@悚rbzKB8ڎ[^`.g1vpq?Y:7`Cy.#~z#TS YpN j.BKʠP@׽El(#o}{Lޒ-7 {H,"A~e^00џ`N(U PruF=Qt<ڰaݩ)T@8@\|…Q@iX fAGT~_A`b7嗢 caCN64r&2awO ,r)'(L@BG${SH:>x BaG=q q4a; 7&rRo^􆐈A2x̘wDNrc'!\SGJ]{izX=|֜oV4 +!Hև/,I6UnFTdSP"5CSYdaK|/P6pt2b $)([L_1:HUxPF:&Rqy?O?!qU+u #3OQ].n] Ц(g{|*QPm*9R9+m5=?.)6g:pw8f/O0e(>܄Tb#iԷmNB:}O+K. PIzxzpY @>bgF"}6{G;QnJԭv[)΢S~Z#eTX~WH#;s90~vh%n,V5U7CGlqԄ1ָ,G]_lҁZ¦4hP}0zӡ>QAj^/ 2XaX}t4$3*\i`ϦJ,kx㤿G~87p?4o%t:nx%.f$WKyt#dHV? 'eF}omB? 2g z񳴋FoRd֋p}x\SqT)r/g[]تom8Y/#hU^'Qn .0gԴ eǕr| l-y=uy Oúç{m"و&j! p.5*RPL"G}65*,㜿|2F͆31XjK&f;1 O҈E\Xu]vnY:lG)3%ޏa18 ;=Ćr:[e9Tboy] ڻЄ! %XKS+ -y/!pNT%$olKAmKmFWbY poGv iْlr|Z3"LqhV7UncyewEM-Q̃."1;2|gej^ҖIDN\Hw;lҮʘ'P(aTzM4z{)GUtՈ)ω :@7|82-L8*seesjHI;bz#!xA.sgUooᑭsm2dT̓1vԨT[/d@ /*B/Hqך9ZX;:;w<ƍPML\EL{>`W  haoT+'N@2U~_Gq~Rwh!ɦL k_:CK):;UJ&:0Lysľ|6w>0 ! @T`$GZUݗĄ"PC-i>svF F.{6oM~}/f՟<ڗĐ83yߝl}&Μ|8"o 1mp2b^2qӷo #{@^/1S^KEEwF!Ϣ|-iکC]tB]I'GO:m0{$^xy5./V)쿪zAh[LK Cd7sٛ|mil=lGzg%a?NUBQ#NKCu>dwMRG;=`~3#]{ݩ$7c!gFq64̘Vi-ËJ>h.2=@7eS`3;㕜aC[,e8`\5[t9UdsHf@xb H1=rbްMxg<őuu 3`C&xLL˛L$ =tp6Iz?|t^N0v-8&8\;: M C,.7@48My2ą" {kv4C_%WnsEЙ&§T\35ak$$ZRtVu)NdB6@A`5})K"h' ',^|[=2T}j@1<`Fx%ڝ-Gw(Ju=ޙA,ל c}顛ő_Z }_a*adoΡ.ZR ڙ;eO*"g$^dW c cYJ̣1:U`bI. wg㹌MBQ: 4U0N/5Qx! CЁ(5zzF77y6ou#.|~B˽닖`fYф.:~B5MNڌ5u Ls+~nb,t [zMu.$RsEc]nEcZ\*EJKU/;c}Dž]mZ&sepyHP y,8o,񄈳OXR|5z521C`B5P&PI E0K}Փ::ԭ>J,3ZYa` Gu%ccĜ$wFH!VF!t,8r?d_ۈuFewز 17#p"?Taƭ.i)2nn5aʼn^|0D{lC+"~N ߣi >0Ֆ$4JȓwFNO!3qeDtMa)7KkӚ\I) n }U{iW=ܩE_dY6>ЂE=ñnZ!D .KAN~>@.؍ͭ/Kr*.^7-޹՝tT1˾ .#r9FXN%>aK墵6U/?m3j2M*60'',o4V,|ạqo=I N i)JFאEJf'^I=>n99}+}F?:S5$}"m36HH3QHkbYp.YĒ$ ^T 6b 0qWNp9BSlWO#1C?zbґYm^W(2S' vY;.ƈaCw`EW`P 72kX\Ab}-ݹFM0å~aNsy)SV,'vC"Llt%t !&g[Q;@nQ`NDڝHhm0p ^?>IaLw1ڮ"J<"+$9+QIMǸv6Am!XQ# 7] 'эPŒ0:0jVѫ?B4J82Q!%?u"\6OH yRUwOs#d%%;B*xvrcztE2A]+hNp>+_`˽lm09b2_Gi9^^s\3F]q,C.u.ER8/gJIBxB(#_ p/ۦ*p[|ʙAR&9ѣVdלX0ĸoFŋ`GAM*zB*X>wE\_8 O9:p2&V%viK, ~kߓ%Q%wxp: HR.k7Kř+  Z-*$j 1'99u,V|gE$\AbZ<b n^ۥ!GaW;\QO47Io&8<)^Mzy7Iui"P^1^+I9{Dl`B`{X٥m[WmϓAU6ukQ Lf{3V#ZD4eTݬ\bͬo nL [V'tu y1 (~ fB)67tN)J{ +I5&hđh/igajk?*:MDAO(SPJRpjKwݟL+ʐG|yd ΁c*XcO-Vk92bWk?k!EW| FtHtY[&X߳olt'CyhQa~8y/!+2ic=! @$1_L1៨qɖ щ'6=E$M}TTK56PIAVfr+gx/_YJç^onD1s+ASpԸGrTl.yWH.vFM&q8&=H /3 yKi(\*A'Sʆ{wWm='F[yKgs̏Y+)@fvǩ2|b#{1qG л_XdAB(Xd[Wl}0EkhpllGT"nwM{[+wf­hn \`;?O|KJ+!5.aPK˶!6Bٖ',-dTμ`u7eNV!Klshɡb$ιn`P% PYل&@Y, +z^F#v7ꔠSDw׾A}dWZ,4*8?-p%2nBK<ЅWeQdžl# IB e<ڀ.fl1Â.Qgoy-c^-u$vk"O{ 7?Pj0vSO!fAOCUoZӄö#W g9k~ :q5t dM)V7l#pek'E0V^pxGs¤p~2.Azl^];%4N`hM`Hfijh/Sh?H;?ro4qFUz9cmcWV[in#00 g2<@g*dXtQr}V^!jHVVёg y!>wƢןi~Jv<oeI˻cD{Ay \y7i\fllX捽w "JǾ'$nūcMZmOb8@jQU`E/rc3S7oL9AU[ߡ.JWl%7鍧R(18θЮ b8@QR&E{iQ?Dr/xjwapNUy?Op7|YK2:* s3\,s W!`(< s5tu yLCh\3/!ͱfտ\]ŋrn?Bs>ln_TJ*%gCټS ¤B@ZȠ N^9C+?We1X[rK 70sԊPBzq&Ƥ!^ \`<#z⹠J%<gx}!_d|_oIp z='L~v95-8ۏ(1Qzm?]h}&Ԥ*"vKqR}R|%PGQRzqu[ ϑ25Eo% ӕҒٙ#-?eJ"~Mzs!Id{&Րw]QV2$_s.G<>zXt\¾V"K3x:Gy1Oxn\v &/<_B5r]2hR}[,nz$3hj sOS1V6Kwj(Qo7Zrjvp3LG-r[t?]b(q*sg7`FƭHteϵ.c5<TSu!֝;h%˞JT2_ smFu*`Y_Q@Ź 6D~sۓO6bT$)w `>q |vDK<]OK!Ӊø;1bVܤY -ٛ3M6D+NBZސl5 *>@-7uJ*(AwyI_6_zoR++*.ʿw_1e٥TbDlRxs#pfxf.H",fQHPE h%F\Sqwg\m dk6=?J&8Ɠ1ˋ'F穲c:II M䝍%S4|S(PwTDWf\*}$ͣE $UbAϕPQݩcFhfZ% N\O%fV$'W /L-?SsYՅ>( N@KtECi3  4j?u.hcNP̐QXC Z>DXЬ Pg~NoOjY-iqSVK>KڬvaeqnVڦ#^5;9 )%,h"Kǭ9|#B8]'thqxhLyG~]qIU_\\HT#vc?xF-h*6\^b݆ 7s_~tcijO# exn}۰a8-e#'k68&4{$"^Tip:?7tH)(E 5WvS<>ѳMIW0'z̼JѹÝ"us7RB|=?~Ω;߬`M 3D҄5 Fh\V 45n㪱G3NLJyO1b:ZUQKF3A'@^| epȆsfqHf+Ŭq7G8Rz ZTXc``J#nnGed-ӿ呔h z@+($Kj2B@i3˾ÞU8oMEWV-L'6 J/,|.gٵTS3\v&/dQ;<y--şHI5;iG %\Gm){'V+NXVvdf[ۓ~WylI]}6qk%ڧ&_-kkȁlcKQ\ˣZ1 *&'No3B#Ic{Bdv-k1,8P9re~';5VTjXT.2k`adcp{B_@iw52:4 tDsvTF vi2lqH#ϋYx V*U68HŔh&V9ZFsU@<\x/7@D%'M>v`CyXb^:Vsrm䨦s::G :Kv|~#Aʓrk)dƞt!>Ə.9ѧ)W- 8T6(.X'/mp҉ sMNdUpk7hWt(y?sG փdN'O[=@9湫3\B4WHF+6EZ: d[ҀʒVGIdzJQ9\pp) gB|1 ๼?_Mit/z%uy l=g?@\QR#i"89Ne&ERNnm)0ФD-= w!μA rg=/AOUJX1{RbЊt gu-{DGy}PCY7 uPѲHԍx8tK PDEIV8ڨyv@%kv4 E(>]H g6WOm 87ꦏ V&ceZ`*pYNxM>7K=|\Ns?)"^y~' p3؁)܆Imd-S*>P5$ ֪7yLgz 9Z1vhiHP1x9LR"R˙x>.?;A9L_ R5iێ٘"rYT+HHrUQ*vM. R9JB?@14AZ^o~p)gSxWUڱ!ϡd[ٍНJA+)>7m'r3x[[\q3݀Ox?}(3lP lv&x˵fܦO{ &p_v,k/opFv7ÙGPU_f%cBb_}a[8P+{ɿ~< |JD`:6¨R:lݫLP=|&?Y{pŘ{~V6Ԁˮ0XÀ*)A~uO)g`*EXQ{sMy\aɬfBK lޒ k/D]H ؗSn6j0Ȯl#,1DkmSPkXO6k xـ ;"x!mS!e?Zum +jޝgjU;3ZBe7ǞF@Ri@F wg̖zH؍hL.Mŝ1(x=Uܘo >5.q+j &{l ̛?# ^i cDWΟx]лď)F"80f>'G+4  qTfJ VK9g"u[W r66㯇|2g¬t Og ?< ΋(Ū/Ro"ajRGWꉇ5x?Jd`cH0o}@/?8? >QXx+2vXV-ѥuZlDLwp"vu5h6fW3pƘ2֩,|5pLlwyS:MXT%vlVȄy};j5ږ܃F0ً ^YGbL%FWb'n'k `AS޲-c;NiaHoC.G+EƝ|+ +ΘG~OŞ:m IE6 {/ 8%<$SI(me֠96$`2U~ ,~mcؾbxh>J+.v{*Fk% /xRJXI]U=#X O!y҂ۆUeNn*YZlJuX"UŪ= WKk=+M*'5UJAdvJ9g];T5+\ '|3cC@"G[.[xvbD4L*(C~7w4ōpդ!P'}.B]㇖\QEA sIzt*&؎w1PGi#;2QRdwc/۲?O=|չOp`eC9xiڡSa[̅ I5mR+4>Uw:McfM(󬯀 =Nm`Ϸ &Q$C?<7sa9\0g:SwQպۦ. VǽcW{DQGnX%G\Fo7BLuAX?ʼny>Lʼnd+U>u˃'G~^l,vݞ!gut {0Ҧ킉rd0V$yݻ{^;6kqy5\i/+h.9d&š7Ģc`%奈'22i|i` C(Y&0ROHF*REə2ɄQJ'OxZ\5JW=\\O$I2=O( Y?m5nMO2=gre?TԎQs$F2S=/e"tvW-jZu;'W"pp憜ٓX/DCc\.(s3Qu?>B~{Vg`t"y*Tw/k )q`^nZz8nV!U÷x9|_=)}s`.As/sj;t:YKFUK i͚4Bd3#.ФSzz8`cة7Qx>wlP3dd<~WTa2dڋ"^q9O$JDž/0E_afmHkiq뢷]WkY'* * \;yL-aP zv_I?t-cTCv>W%l: T y@PhxpT=M>ŔP>[Vʶ 68S OS :7>a9fX]4]~AQGդQi~U hvb=m~0VLi$ #$P?0Ug8ӝMɫ6ů)F ZꤛZY\1)5%||! t-bab@0)8٩ ` W^wð x&IUm.a. ߙ)`frmk:)" ƾs<lF6%[ɦLPvO2$otpW6ǫ%5A[hݮv&&-l^o8N!dO@0.- pD9N38-ǟKd" {G svHl BMK̹,_ߎ~K>uQ/S7/lB s Q/h[zS,ί{Y`R'3{Ⱥ/IA!a zL})rH(6TX6;F PLSx_`H$!fx@X)/wݟx{@R%U+{eY/3ƜGc#`&q|avV4j;D7! ؠќeqq%A+`l* -FFkMZwUTyq#zbQ65@mܳUIIH -wQ7eHjK9Q3;!d[&8>z*z\S-w\0Gٓ~TR$JRSwߖ5 >"hٟݎ3 ;TL|`KҨң'$h1 5 q F1?KIVK2%\?50E5@!mTcnQr>ھ073,HCM\=t(r\44D1QXmJ#:ۍN=?m2Sbo3fA"d]y9 y4 _8( RV1Oɰ/F_%b< c}=i-2̠:gK|붿&Q7+; ӫA[|D]]H˯3`"yp#+[B]ӂPY zX!Fs(,״4%V%N{R])v0y: VO55INWGo*Wߘ.KXu @!rXNSUPۂB./E}lfs#Fec, T[ %*$uR ;-6qNP[@`p9҉y1AoW wNMnRX ?ɿh\7 @hJ=J?&樦vL]|Y½Òq`ߵOr9:z;t:^>Q>dUu zZwLP,vzt z <Fiuksb W[K0C% FSb.Cj՝Ypii=e]2zp*YZ=DͭENw)!O`f{i >W\ͤ}zG wV8>n|`Yy$#D}wŴV8TlN Cό,R[HwbSƃcGS6`2B3.љ7f$KMHaQ,k;FS5mp;*_%T2_bVt7y])Z*NƏF L{O4TVS{u}b@y^u8F J>8{¤!,m ㌨[AV(jfD)S6I,{Xp Ӂٔj WD&y!LVP}KK8yR<߭_F77) E!.㱱d(3)rx#q6iDtiow4ٟ*]^ʪℵCǁkb"*Q9[8|M#v8 ?V+aΏ{l#r†x׿>5iF6sGMǫ.~\]6`aE;yK-Y;yvܡzJ L hZ2*A\qrI0uaUQoԛ̭an1Solưx:(;MQ)sR/p :9iuG8FyٔL^J nxU~{qOW%HL!٘ch"!BD?۲^,p7`Zm $)=xzβDV/u.oMy-i2ON MʊiEF| ZTc.%T5+׾8W5蚀Meh@*Cϩd_Kt<:RtΆ(YQ&q}Oș8~ʥS#~0ôs]g%}>q8Y:;+t!U ̺+ `AVn?Rk@ʙH\!qmpb^|2/xŠ/-qR4tw<\ FX3 Z r  ]WBFh7SJ[#)C X/>} I>ѝb_f0 _"B1髕Cf{o;~qÁevߊ҄>|Zē[<͔;sj)0@<+Ժ=ah饵yg~j)lK4a N&ufSl$5؍,Aֳtț (}z;Oo/B8|\P^ﴘV$P((@ ^ޤJV3tv.Ǡl̚2X0TwV 8hYxPaW0׎!aMx+ `J[m$pn#΄F>T nII<:.`1S̽%A5%QpqLw`yTC\| ?ihYgE1gAǍ5>"W?e׷#{|:݉8 5erRxT~YLⷶငD.s~,.dhti JmBy)**J._ _L`SR[ S e뵵>G/]>.Qw/yC.S ^̗ȽdҎ0uV__IRaq5\$豺 %f\&ypfmWQMhPlF7ю5#065H֌c]sM`k5I8En'Q )v{Ue- fSNwNPr Fkm?=caտ^&ؔjd(8TMe%+ZA몍Qy>5i>@1PLt,>]`>jg[_aAF x%7m߉*_Oܾ o3yﰁ>!q"oEP6wN?GP9ecD9HV(l/>nyvm$b)*N4H_gՔadrޖM~иQ5X6A`m'/=H|Lz&.V/[ B]"kd WQL*QCJaݓmCgZ b`iy /?+u`o9/V l)N'7ʤy{RAd9>ҴZ<b&"ۖ?KqK/[nҵh<+P_~QG8qnyof- z2&ƮȄ؅Q5IJ`9 $aOp\Ƭ(5_Q_CjŲR4e#)dԗnUd|Ö=>PkAG PЈ0ΜZJJ^L?j"fPRtΖv>xm L͒ Ky+iz5;b'.f*sw xln,Nt o`2 Uw+GPcJCXT7 Z1=~ku'},=tLfsȤvpUW\X4 X&bxPl ~3lY4Ôe{{9^|l"JcsiET+[Saw pcF3Fu1[+/ !67Ex̣M lAw1cW/.X+&c::5X7<-qHڬAu{7 TH>@nr/mٽהL;i*:OVZrR5m XsH:̫6Rp;bY`9\NqIȺhqԾ%Ԭ,yጓ)x`hW J61cf\![hr zShW+Z8vhG'oef W#2^:"[6%@J3e4*KļнU5I8q%BQf0N~CvYb?1g=oI7-q:r+֔NŊlG_](1g{ƲouCN3I@xIwĈ@LvhG4h\t;$&$]tc:j ,+ŲևI#Jl- /=Rˆ_}/ٵVcVo+ H 8=S)RMqmRl0fkOa+ )ќXn&D(wSK=ٳH9[zJǔi,tL&"~{,+ hGO\"H.HxXS׃-r_JFtQ>WcY8"`:0-$ hC k؏*&^q~4>qfONUV*ie3qi AKoĐaQZ@jEOՃj|9H"9ґ*x b ha+h dP mHOd;F쎠25j2GFcax۴P:kU 0erǬo/ tT U6L0`yU7JĻLX0\|ۂtlʹlb(T1mF|KdufG.zfX$1G CAoɲ8Bl#K'h4f^y`.^\ym4#ת7FOv]2r*Ʃ0^F,Ddr_L[),C-)T홂8UT6Q74I FTp^ |AS;ݵ41yVc@VIٶW[7u(3{Kt [-Xu;u]R SV|-"Ʌray)5q+rVDyYpʖKLřߌrXl=}(:/g-Ti,*rnOH3Mav£$lPO3)+;La1$+@+C>Goʹ];)lA٦d9Tn_^xbnaWZ\0O"N3"+ \wp=U8+~֖yֵ\JSg+uEE>t"۴XW0=X .VCmxc6yWLMJcy" 25$&ΦWM2Lڍa>wE@U}7gЏ~`~Tx)ush a?_ YZ*rLǩe[-~~z'\Ř!*ik>Iy5́locGYqKYx  O rw$I.fA4aӫhiQxoZu>D_UDZwc0o+c9OTױf*V"ݷ7kŤgJh4:~/zc rKmPぢ K^8fZ[C l{XMƣy;{ :S9U }a2lu'[6nA?2K#]*ΩRy/8O(qf OҝKr.\$յQNKHWnlio{Ҏ R`g3λ*k'>XqZ6L*_t˰Dwd_[97޽yKy|Xb<+ kIz0x2ݸY:`Uc _xIO[GԣCzs?xypA w  c#4Wx?xY\v@ByEoEpFช@9Nk(-@?aqB²ܣX2mDrK^4joEsda͹`d/=<|U9H,s^G1+  zF-1Xa.;H|)?ZE7;asںsb$|,) EN=.l$+}ԿXI##\e|';xAz+ӒQ":h05m p^ͪ`j:@#  Tvw3)rqi2^+SCԣkp1iEѧ4擠eAB"4?ѩ,t;;?=Zy}h8[C,bJ8hAa-Ă, `~BYָxN%? OYk E?3v*Wx$b>m4TgZJVLvtٹr8e>B +зg^ A?C]s{(*~&Pw܆ `n/l6t>~TXuEN$4;*Sp)ؔa@VX2Q"<эavzPX VQeXg3D>f9s>$:DYL?Ӗ c~8k] XͺCq8*jrJE[b{]Jv}{FxXH- `ڙ/+q(43٢g<;3&_ܥ< 8 9@N4UPjx!yѡǑ2bs =p[!Ե %JB/oB 3@ʅoVVwb |I0qjkixM\-3K~{OM6zeE*u Z Tf}`k\˧CI8(iW+ ;ɽ=<{#"=ZYp{{JMtnCZV;1rsS>nE$=3Sڐ/:;+!^5Ze㋘eeD w uFX7 B/>aI 6(F="Ig{r{qjPUzdv2V",*gZvy7ΒEA2 N0kz!+e=?joR3xdݚVw?R 5 'l p"YM;P%dx Yr [|7lwl$[~ :f#'|DN"y{措ݩx&Wnǐlv_Sѥ6}[;jňdƲ{r%r>q1<݌k 4 :%v1ya4zG VۋCMF|ib/ ԏD|j*[r/p!RS Z4oۺol IW-<骴76H)p Mmr=M:%@6y§եDi<T:'7:}VqbGM@xh3է 32K>URlfur%c+8[cɇs}9X0!p|!o!~hd\U4 }W|R;g$o}5m[kpnHUR lKT66ei9E`V|:5U6r9؝;U2X0U3L!V*z9𜊯%[O_)3Kuv4(Pz2c;ơ*Fejoe@=pb+dr.z%Gu`ܺcZ\ c8;X Lel 5j> ]u~R~L[ |#ݬDD`Ci6|X`W,>1/(9:$~aF} @+sD9Y䦑%(2:mq tUr]C:Fxyxt֡ZŹ Vz_C,|q\5xuĶ"Qd|xk!d[ :pb4r:?'UDl6[DtwupjuD9ކ];H`7OwX4? {oJ2p>~<}#B*Py&~_[7y3Ckbij{(8h0_g@:^??4DtnG(ZVTQL{KY/”:DI+E>2I㷰U6F$#GÂ*m*lZ%Q 5tJ*n|yTWj/ اwtEąSmq=N"8 u_vçޣé!_j%Cl2[٣r˅fϾ\TA<Xv<Z22[wgd@R~Z8IBT6]ι`aL +'1o"bd l؍ڣ%>0;H'vIrz+Yxm _̯֔>ɻѕb۔57+^ `5SÚF->=);\EI_ą1}_AZlw]W'A:'=vQ3kt*G"uȭs$f̅]`?׭815y%c_*Ng%&UP$t91a&q@&99^7Z0k{u|LVUBr/>J28gVfᖽXsy@~!R27]ץ yGm!~8%6-3_rގ'1xɒ0kkelߗ"@VV-b@oQ}[GFXp,G*R(xxq Xv/f{`uf3g=g>5P!RM "OP-r`Zڵ]IѳEM Zed`sV@^ n53*s/VB ٍ}omEȡb>K0FyPc$kzL1 Cxh1k4'VN!zMCo;>Ɖ q32N>cpSwѝ Uj6lnUA}za*4'>%CL26_Cj\\7MRh" [ '{!$]RC 6+.Tb0a*A`0f[IEpe9[qjO֦뉚D$~?^qSġv\BxjȧX? r|n$)K{yg7oh_Q"~w ZkKHؠ\Fom6 G:(A5jOj(wEx npx6lJz'4+]r#aM',>X<% R)A*ޗjQ{f$ dm/{(@ѰcW#2dKu8w{JaP%9 Ž%>\~!oidL2δwI<<\HGQ銤g"G ??z1ޞ~D"r< *2{= 71)+ekO~ȫngU+?X7{u (ݏkP{Yоlg&BDžLO1Z=~vt:Z I,1z{bAڀ&ש疀oa#eHnTqhݳ`-*1O {<=eҊdh D&\Nz2B7΋ 4W`rKu|7f1XovmϳVtY@nBiX$@_:PB׊<(68F_a0aY2ad囧R67Ru]8j /?cS4)O+3A&ANPjgr~oD֜FqTڔ,^V2tXA - eK3%x9-3#RG%tR%ܳ ((f/$@ }l/"pfITDˮnIl)6| X2ϑDDNLz̆2Jz ֋Fje#Uzf_5WTU((!_Xp e@bc-?=fHbLePo$-9~j2iGݫ~XbT9cF?\u>.As+Q2FhݲJ,`1U4xcb z\Tku2Ȑ1 & Tk1"*1uFjB^ώK ctmX.{G6djs>w +:ߴ  ܶ)]2p*rU7R*3Yk;M1Va]7@=\@Z#GG೺5n" [prCYe /{8xc!O֯u֬o3Z(m+i5.yq#wTO=oQ'vPښ'hWkg"~/s3Nº_6U5aUt! J10=PS2Ejmk|8̰('/r5+hӀD(V{A'4Xfv)b=?:3O^da ? /YU\#t2L"Z(BuFt)6!Qoj .j֪]ʟuGX}o9Q<%u)?@IE~ Cii{rƊ=̀S}3AUz+F=*xa"b9P*6N;\ ȳ>I:ʾr{^X$fl(mdpp|S)=} ATG^d@WY5 {NJ75pQr 7∫\\ u Fn9ZRaT+wkـB;^! b7GۜlvY~mٚ:kV@{G` ԥ]Yrh&)u9 t٪) ܮwUɎ)7әs4̔Ki_Ø{0d#,HV(k@{"{=ai rVq {_W.=W \8nnM5(`jB?1޲[-h^c? bFc*VsAzZZ[%x_Rsr+%^&X LeagP] Y;ea^BwH ]ٴ(ْPp _̴agg1B0.(kRqWБ1_=I{ CEZƿf3}D-1J^ K8rH Dtp:\u3ڿÆ1g$+ :dhcK\ڐ?/i8!yu!eӜ8q`%{b\zt 734׆RRAl51 $h4&afjY^{+Hsz|KAd;pxŶbYX4sV"`)(LIFVkiHV":a&qaD3 $սU=(`mb-?MÛiyN]D7o7 }@{c=խejbwRFEi }dc:A'٨+)z$~-]hm?5ֈ*LLbR8ېhQ,nZtX1K;v'-ٕP~ǷαB0 ޼ $>WZiT.弋Gw[tvN 1& O 6gs#}ҸxzξE'_ >xnބ?dfT9gӐU/¯x),8JCMvW77kKLt>tLGe;1{f^HesZפL(`aMݛ~kj*}GNl~YzIDkO]n^1tu%ZYx/HHĚVeKQ`W0&!g`{k350Li@<4S,E|~:;d<Ț<]C:E3 ..~G0"4_=(ھixĎ6-jȞrݼ6:N{EN, xx@Hү,.=Vgla@yU{Twkj Pk>Ovč&bwv.^VzoC?xYK v)H4(f-^wTY7lb4VYjng 5hVՕX]; k +*4(ť9CC؅ 1*wIJ̀c2֡>c+YqqMb~Tu)g[Vlަ~"!څAhh|wUk_ 'DΑZFrRmyI5jIdg^xԠRxYX-EL:ux)VOz R z&S[D|rZ{¬QVy3-fȁrjְ "Ω:TȾ8G{f[rG6ی?C>\!#ez0fԕ:> 8:xo9t3msC=!zO䍿sbPkp4ZTg@[Y8Փ˸rrħx46ysPi:/ܚCĔKl#N>QbyJ^-jm34 {CA5y#H78@W'Fx}.O'U@y[&Zߴrf˺ Y[t_hNN&<KKGs&z)̕Z$*!&HrSmf\e;`ĺNn^%5آԱ AV""intYx${8$ P;@gl[#Q{kf^0:R53LQ {H7F8JWd BoF$r[6(+$.mV'|2ZA;z8OぜTrirHN,4d:PBS+i.2(v灟t*]EYL1nU,)bk] zJni8 6;iamS2W'%lc$׋3٦olna%QB+T?A {T%W敻U{L((5TϬ`+4@ڜU7X"RRO<<U bS=9aS릔|l*r6kwɧXZfg<̓z&0b2П:޴[Ț װt2e lPeL|ewn#H*TUuJzKjA|Br;a7uaҊUpQJ4Bǣ쭢2j*mʓ XB؈̷'4D G`I9u c~7m%b7P4sjic*qC2maY9f(V[ʳr!@k˓]y2\w(^CRdwI)b:7?C;ԍ#n]4ciJ ɭrfw$<6bsV]dS8aK&c2.Ѫp&;[`1JB^A|9_ i|u)/sߥSjqčNϑH^Y6NgO*Z>(9$8x/eʷ%B`6ɢ Y'?4#^Ntjy->=zf^Ic,_\^rH=PNM}pepؒc@(I]K>gqb3Q0V&' gߥrE ;{/6j mrU (S9k_^.:o;*VNpɠNj2EK?t$ZNˁP=PJ"S%*g)Lhx!Fn>740%#'P[O~>&C WeH@.ȵ{_k'i!Q&9Fcďk؟Jr8xHHʵǻ ֕_ D/Op>e k!x~{)N"C Nd/;M6P;`E^`^hp(vgر;!4BzQI%o/ , fOz\' ވ_9{^krXGJuP$Sg8RhSmB_rK[riAWQ<1F)_R1< T0H ݵ{{eQ-ih bk]xC4l' >候]/-ر'6fr}bx =V2lrMƈu#ZOvz!AleX0_`%U´,ʪJF%5C}0'5I04a6uCݛhKV&}\}`SnR,XgCNd>/ FcgmOVNO^cԎ)xp06 i^׿SFs-cP2podd! ߀ɲR} bHb)]q/tRX#j(+SD7e`s53EC0Ӽ ssAxYhbcg~z}&mzĦamqc zEyZi}ne/F K!~ TvBʣË/<&$ nAP"*O4x/>XN8QQ8jJ{."c3,w(s, tӜ&#1Z1M8&LjDjic{|n$ٯ48ᮊ7<GPk~WL9g}١y`6 ;[Oy੼M(wtInMD=c!L!|a\͎9l |Gm IvtՓa42-}K߲,iRO:)TC{/<~C$w#AJJlb7E2{J.`єe>aMnTy,HM!J}בF&DESN='z=B)vT|gP=-^-9푫9~C|v8,}/g"U+%=똰~fFh"*3!Q D=]K 6ҝ2`%sQ|x ;=]㎝T%5'eV!g?D k_b._ɦC5G]*W纨c++;)w ,WH"2Q^ `LC@ 6'*Rjۣm/mb: PV2sZ:Fb=d ֽlnj7E rZ+o4+o sV <%602NE3&\q=H> u>Ȗ|_WF+]ZBI`{f8F 'Wlkb FUrmv`F0Kdx@-Ğ5;E^;qټ.MĒ]]1h 袵Zq{nyĒlm&| OD xc֜BqjԛT;ıcJ9?fHKjBƌ@V*e-igic/\"rʎ[.&/Zc,6ww˽P< /q˘zʼn+Ѕ/+1\ 0.:u=k=cNj%GHQH˖6%mfD\P 8Rs+Gk} S*:0:q:\;Qxf|Ϛ pAr)٦0S8f-zJ&x:)Dv~9LL<ң)HԷzX9 sw:@$uE 8a$2R5l@jׂQi9qRLn"x` X' 1Bzb ha9Mr n|Η4&Z_슂 uf RܬhiW_& "xS_նX;52!p[ Ioe]ɸ]Z *6p%5EүyI`TY$ا+]yY0&M*Z ;#@6We**rC3Ҧ7k;}7+]JF RT6oKː)6LNq?|j5@Ac1t 5Љ.~ZCi_Z#i)7D(t `oNw' a }ڥ{bIb 6c#S%ë` YL ]2@@| ;UQ= co갟ռpیoh1J9 o7Zۉi>U%ͥ_2k6u"3`z\)/|e^.욽eA>rȟu|kƋBE% m-i#0 ƣW#ܥsM*V9|cB}`Qշִ}yJE,snM\b ʄ~sD>?%4F,*2QS{82ߗPP}[[Se`V].n.= +N|E /GU$Ijc `^0AaZL&e "VT޷Fq> GTpC},#{1iJ2lhBO鸵g [\ƛmn EMIvd\ks8mD w$x=pYfXJ/z0!9aΥ)Q %+Yzq%*Qt)$,Xt qRAdN\?<|X^Gw`T%FVF8F׺])KaaT6ZZP^g4=?p^sSkx3m'V|ie~^Fs!;ֹ?R2Ɲ76Om7MiՔaY{aZQWʚ5"}R31mMxzIzXgbT|h߾X 'LrWWk W+P-6^ }yۘ uR$Z1>RCGQe~8Go}]$`W`i^È$Zz^j뛬vdaǕrn?(>OUuc)}>&on]Pp8_ylbccQX֋z4 90qx#M)"^ֳ$I4ឫBJUQ{AQO.;X8t@9Z-*cZɗxYֱ6~G."q;m_Q|MaUb/Je;3WKo#F`g3*lR`I o_k) *'Y'y źU {އ`1l;ReCmjHO˖H:H W2L0 ¬ (p޽uxD퍡 Sgō"м;xLxѓa {/S(+IFS,E?fdMgǽ uprAt41&_O hK gwpPl)l0@ ~yK ۑzR5&t>U+h9v PBmC{F*##"hjq_;AufLv]~E^(ɇDfc5ҳJ8?r%t^W;#Ki|6%gnCuGB8BSjgsOf)nY)Ԝ f_@ TmZ`u=тLCn UҴ/qu(s$e..vӇ3G=??Vʱtզ7U1PmiiB \yXݪ)t[-?ƀ]ΔG jB.TAт\W6 X}OTk/Ax.k8.E8l]ܨX%K1iªڷΙ<:8 YFw XǢg י>q-hWX S yfE`?PUZ7q^F7Ll/R*4#V+0'++Wk(Sw 65`?0op?? dQ%ISDfbJ Q5$I|BW.AQg]1j!lyhն5ybN6ls'05Yf#1u/+̀ǙMܩk#,?Ҽ:8k㾠%6.AzNa*/_J7'*F77qd̼5[7~Ccnh~Jq_dSQUcL|aw4 uޫUq mTtʌʷlw ^%pX]?~*iA uCߔ`O`X̅~G'AF.O«Yuw%-Dqy{MR2A&b66 2RLdHςt*Uv/-ND#R]8pzV!ȟ'SB6Fa tb5anŅЎVF9X_na-IK[e| W&rg<쬻vQh~jmU񄋀SB˅2o]<7Q9-GznԀ=:O5kt)ppx? AlİͦF`d{ߏɇ wD/ c Ot#q۳"rL/XK-Vj":ɏtT+K-[+TZEՄvc*//>*ݙ!ă<@1keN֬f0Ȼe7{}ܓmoK! .9n.yAy^8YDu@pa3^ ,IODν WEOL:Uiz,ȑO#xh( 2Bj\^bbMJiP,Y7D [i֖Ӳ} b cЅ#Εqxu>vR#Y[6"K 5M1h9J?.~ $aΔ&7$_L儗v+/q9z7bNe}GEA99O])C•qs2Y6s2i:5"exA3Tj^]omrz/l*\cٟϤ?J \2-NT&6EO«O7 >dzr9~;V;Nk14ݤj#5QG$DpZ0`MF^j}Y5L3pEY۟HQrrhEX`Y - d]6C5K_Mt@&Jly@D 0vA=\y*y2?0% >l(yf(1Du!djY^'gkBDj~s;ZlXkqh24=u3߼fcobR:u> TL&},nDeŅo.wCl(4OBlwVbj)!s R>P[WJ5U7\fWyHɱm f{mQ*xnTN VY}.'(jYPbS},'س|o]QGbtgF.ǘ%5 tMшrw.Oh p}|4Qw~.37eBM e2fֆT4B[!s3_ZVy󂼪FlgpOq,xL鹗U2\҅kjb4Y)jm+r@c=ڊT>/ NƢYo"1$趮!ס"yS54"e~ p‘^rt_g+$q&x d$_tzѨT6gs.V"rp|/H`dCJrHJ+~%*73\Tl\d1KWϟ17}&F,g8#jsXIHєMRTrԸ@@8#Lsb,ۭϦrdHh! dqqM4R-h+ЇrCҺR@ Z+DԁQp/v2<hť1aF+̰S5Ѻَ䬵 f"͏tyc ɐ7+. S1BAI`G#C6_NԸr-M%k*X]D^<ǐ=ma7#w9ћf˴HIs.16i4@wv 弔?s(@x $ i1pŢFy䣛G'ٔ`;Q#晊r2rM(򢇕H~#6? iC/*df]X$b~3H rr:ДRlihLR*7J?I{ic!0 ѫ~D;l4`ˎ 4cӥ)t(cPx0Bx+TX2)oh湂-If%q6kף`w_qp:G~\օʖ!S4Rމ22z]J.Zw k@ǟncϚrHQ"bAWbۇ_ygA~'P-p Mm-$|PAnK%kp._Nw(Gk4HdmI1&t`XC I}tHsfTs'fZ_R.5eMAJDnmMɰf5-2pY3zLFFQekq]Q$rm}ˣ#ZSx@?_gO} T pY44rL-W`Sh"zOW~ VS pMw2Kw0[iL|1Ǩ m=`|d)΄H Xh9\j>?/j`zëسJ\"l"v/ I9Hm!,#'AyB.՘"y9hg!QGU9*Qoe[>IhI&8vF{o{Q[i O^#.=_XBГR„0x7_ʊW`!R%Rz#3!(H\ڪ@aua/^i6u װ>@8U*+Up8 [gMoFU\ F`gCf$TIr3D\j$S*kxFO.HLVtzk,&ĠٖV7mw_O'N(P*\v"3a0MqXǸ@ChlmFܰm ǙZz$lK+qj rӁ1E VNNG {>\'05 WAyq)}[+&rjj;, =>#刳8 ދdlc4cw2?Ý#a,;:tv>S,Fo1AXQޤl:f8:WԼ|eM7 u '8W=*r ,[BޱJ3z?t8FӖzYwN0oFqŚURN _2 ϭjsY2"%{ҠfPb!7:"*$C'ӯRxI\uagU'9M֨莬2^YӤqƤ8o5"uk˯1Ώvc%r :PZTsDYmX=sbG)oH4,2a2,.b =.7D4\,Ugv҉PҾy,ӻ4s>O N4 LN֋ե!SDsE7ji04iL!],]U؇Ѩfˁu .4ZҲtx:oat$%% B׍[̇^Q 5҇-{isL-h?sxiD=b^Ȋ{)]J; &7Tڡ_,Y-yQG)V8;`^{}`L͎SO1'|/g^3̂Wf{ߕ->8x+M wa&pȃ0 3%J|lF8nfc>8#v>C>3_ ^zB(_d]_Pt627hqAQ%ݽaKf[d)TavE>~mFv9/#ZZbR%rZXsbSij;s<Un{*cP'G5vwǰ"eԠ/n:_!i'yTn@jOb`fMSiN2wL (-1O*xur9Oлm#Ay]{hbs VF:2!Kʼ9by/l*w!atEs Oٯ Xro a֬U^ *ck hՃ$FPtk8vzxU7?k1NF~uwx7|^\S^4('&ni`,tғ8(JRcaC7F%Sڅ7?t[W4Y `p %e- -!$7Zx-/GUvWM*iPg[3m-Er|5Db+5Y2{ ڦ?>qās˜,n]Vu2!Z6jID![C3w])%eØIZFV-e"x.GLcq #t;a W]8 :*vD,WwCgd`ݐY~m通Klh]]{9';¯]JAXnk-wMvUЬ}6ޢf]gDz;q4! ȵ˰Lކ{ ɶ״ٽx7:% ɽF˚!v;+¿ˈ[iOUd3Υ8לKZ+̏e%j"Xw~ݓAhrot=nugNRB΃NH9~+|r_xۣk:-KhIs&"wi!ĴN~ #}T:\)Bu{_ .$sk..uGr ĠuĨ&9cA.jP!H:96Rs>&,\fHh]la罆fvN(F{GՋDCjr՝N>[r١{ϳ/B}F!={FSg((v}Rs}ʙ[mGi-KdI{m`,4ePW긲F~mA^C=W Cf $ `(]u92YZ^|G>'aә}I2IN r$,+S7A ,;7)-ݸV5[.mb%U+5OOefgj3=3i@4= [#~L2Q䳾 #%1d= EXi6۸[kh]#࿿_A ۅ5ΠCr7unV6)NMҁ0Mv^ux.򴷕.3u'uF=4;'pczܕiʚ,K0mhA7x3`5Kdn ds[7VNg2c1[܄ j;v~T `%3Ps4\7/\k\6[s2 { -=]%܎r7F)XZs^T<5SH.Nz(d-EKR**&x0@(d\̾kgL.O1hVRIh췌iQAOͦt1km1z^!U B {lSĶ'Gl2{鐑HI9A %Un<KE'&<*:~:ѳ-G>EnxE@]Լ $Ňy>1;^50` 󾗸JW$p yT%efa$3keur}ܩB*#Cz֥U=s_ͺ!3H*qjߓF#^UO>Uo`+ ,GnMeOs!?w9 G˖VcCtjNAЕmCɄ4)? .]HHYH2ٺ>(bjBax47Gk)Ih"(wZҥklW]c.hͣ L Au _W Q:depWR3hXKp&>[gu!gĸH$W'gg 8Sq $u)9`KyɶwٺUګAF&ybB֯cJR s|_`* X )c~oKm[;#zՌsqfёi3r{eAw,Q$J2R xBǬ^-G$\\Xk+,Zb\mcÄXS#{E5_f$_c7s)i5's>ևXO!ހ2B`fP4a -h>cV#H̎4Zղ+4`An-Zj=GٰbR/۸vFDn dKOQ.J}dqI2MQE1b=!UA6;sO%r A*s"1Jܫuz6_WWACdspx'K ɳF+$Փk|vt63RvU(j5Q9F||uvkZ}4/ts`6ĔFCG:5l|EÏJEZ_ǀEC) Ѐ!*g!5(-78uCB!>o2VchѾ4STn Tc1֤dS=KHt4x6ۋ461xF&ff)O%DK[Ls}.`9R!0.W%Z:zX%<̲ʦ@5J>$\)GpiH܄:z:~ٱS5me?I>Mκg^Z+fNE}OB%oam0v4N8vAvß4e9JZhSjK+rSf1Քq+ݞSo&0nWZ SomN`Qsz Dgץ|jZ<^ \Opf [j}yqϪ.6THbސו¯QA<,*(ۼ<ѐ?pEe Fpj3fUƤw$ўl(c50 ,G>Wȧً3ԇT]}3~+&C`2WBVl_]u?ɈM'3o|zB%h[r퀬tOfE"x׳rL@X^*n$!>ĊٯGH==+a$*#f|=r`G8Q,8 J= ~g:ȩ%ĴO%`JqsGfi@ e{˚È3Z= OήPTr$_eݢlTC7XI(=Y7*=ctSM%=}Q9LPB|bҏJ24##l#7gj:ui1xp\(NKЂ#"|ۥQ<4-ʫ|;󻤙!zlț!Z(?kEOHr^toEqJ, 잲W{)ؐ<}^KN/$5Y5 PC?ж͚Qi#֔ofԸ!ՕojBFiZ"r qAˇ1$r%P3 H(U?# ~d11)yf¾h(F^Թ%z1ƥzt8rp..m!wUn#{A$^x"Jߣ*:^vX[wTa(]~sg 3Mӛ=XVv+y3nKI$b}WuU4TN Zӽmlk*»ғ"1E>[;՜fuwgi|?]/\IYmJA\A'~7?yD>D^ C'sqr2[Z04$̝~?;lO v؆bPi;@sW/ vNd&5J r EP6Т{bvG|s8_Փk]gLeΩƁr󞽈#vDk rNʯOie_.bUAqW\cl*-۶n%VP&f[P *<ѯ{[xXv-^-bGU$A8۫eZ%q3g?zhgSdžWm})63QQђ8:;ۙy]U㴡OԱUI|dܔc3Χ ?+yLW `IZILZu^/Kd-WؕH 6mL\/vN$˭#hE5%lS{@Wuņ\|+-WE\Cc8(bVAǃU ~Ү~fY-q\u}b<Ћ : @e]&{ҟΩ*B_w7ʮ(GcMi35K6(l%V-gcv[EQm\If1i9)O PƦ> "8a8_!,ھkFAaqV(4 |M6@TC`!ޕ42%?D$$at:hjM= HqLbAÜ 6ܝ)LNp]r= >;ocnj߂^bo:ܾ [l]z^!6Ni(.|먥lV޳/y Pu?k*_ەkg"ٱܝ>iz67d"WuE, {БS5Zr$5~-wBPqsm3x?d72rY&om9|vG<0AP %B:k)̋Nuކ:-z"d&WF0bt$O2|bʶ\`l)ǔL:8,RrQcN\|QB}(/NF?o;Xb`=K {u> \Sl_rA7-ˊ* K+4oSHIC6u`Bqe=Obx=8N76m -We'rL2"ϐO֗×y fMO6y/a.XfY[U+b64<ͮf23iPb'bW6ū(qaiVt>V B%&2WU~ vN],) 1,qO]H#ޏ338\ͥ!< MK4T6IY1~{hDh* 6>L[53[la V֣SͳNǘc 0{rX혝l.tV W 2 Kg zwՊ2m}7dMh1N3t C>+]G+$QU6<אGU*&c0MIt^QXOt ]zyH;_)@5/]?F >r7qacǬ `~6 ǿAs!G_5akI8zXqsrd(؀c9ۨ.yNV "V`xWZ;1!ljZċ djDN9,V`l8Z= #5|W8CT&OV?i)enG5P ,]Iac QX'9563xQ9 qRtr/3k6.n7m/P}2{xr7%KV*) ߁1{]-r yvxD" p! ]pȺ49S/7F,/!Vt|la72*r7_0Hk{` k,h*\Y<2/1N!/LR,u3LtD d&,Pt@=/Ӭn' $^Qb[@={IhS2a4"$[^ٰ>t =zSnz૞* TQ {o\ a6 "w8n^}I |NeN8o@`-KeY  h_zb_ˢiL!V\=.Y;կ~}b@;Fgh a7p.%XeYnv-?tGQz(2oCA/EEqnZ!z ;ꍬEh=g!Ъ?cꔋjэجCJ98\ğ+-!yPq~A/_Tl;e韵^atYmIÝ6~Ր! #,wd,JL&o%\~e`ژ n.֙ዟ|!d aR]l;?]Q"!rfmo 'B*STdu찤W/4K3m c_`'IzC^ESʃ _IG ~Ν1.$G^ΘB, N.Ց}T87b>PjM\n٫/33 V)mO7vv7_B ==E *VV }GlؔBDa 0dy%M_>?yuG;Ea}h&ũfvFI:%q_X?Iu6gd`q~E쎮6Su`Yy\lUmKCuX5$OhBk3[`U?Ǥ!|A7I`gf_EM/dCM֤φt,ݧ[ ơͯ'P٦blCQ&IٲOTzeմ&jA׸HgsSp)7ҿ&AׅңH#2A+uNZPw]jSև]Te`[ 5Q z4=&7V(eD~Cj PX[яF%'g M#L`U!L~;9~ـ#䇂v*]66{wHc੝Cxxn֦rǡVW^}!v Rᯥk27] J}"k,2ʭ9fMAj+ ΋ (g[BwҞ*Q?>1yWF Co,&+ĉTQ&wmcLH&fXI,4P0AkK.`e_ ί{0W)lIԝ}"m#p|XԨFpX[FΌ)sp kZ ={v<5|!§;^(ct% :j1eф#W hrZ7CDxS(úOjDZpio[`.wnqT 4d-3O7,4Ӓ:{Hjg?myW O* %@\ü#\ZY4ǂzyY '̢֨{wq^ҏonAR昧nRƜR,=@iДeV"Q3l0Gw0^ TYAid& aQ<<k%oUe6Qdg Az!!qZ@R`k8|J Q۟ѯZ 'Cb2L_ĸ`r`*Ck]@BDݼTKR'Džm꧍N+Yd.k)g4 -c\`˪3t &tgC2Nk3rUtl]7L+tX~8qr>~^t@#> RDs|=spN,GSB͝)A ﳭL yMU9'x }P.M 㜅\,'Z1\J,_;ģY?cGsC&#D8zJY*h]5@ժ i&QwD7LUPL3xkE}7VF&QhƣɎ0D5z#nb7TxHk !;sˋT E ۊ}0a,'HƱ׽ 8OaOn5 ת,c/mХ9j2 [P2*ކhvEݨ!Ȑ>v|8ǡ~ p/9JW6|' գE.U7eCwjvqv^[乸6KN0֔!8m@.t:[ET -Ͳ/'_8Q`JQ' 3e4T^D&Ԅ#<c>ە"jd)srh Nu/:^'f%!%$RBw ԕ&g,@js? HEGb<|9vF̎eއn͜ކ:[QƩKIJ'"Cnѵ]9S0@Hok4qZq횞cU%SʲGqäu_+=I@P/H*2^F!"8PwgS5s!)I|]bʯ:^6_эP/WK~, G a+׵g' A=u==,ӥ d2? ƻ/ȁWRgQ׏9%oeH kFG`bO%UYĜq$hn(lq"6>;PjQЭzgfTV S\9s50E7=W^di)z5Lu9 պ~,oѱxW ?x6>. `qFXRɣ>emQ"҃>66!i0cb+]k_.'mOpR|Kp|~4~ /{J'3oInFFF27ME L~R:äG N{[.}O:i;>znU@Zىrt Z&~D B 'GY}:ʌ']Bj_ԙqV ̛5*|UF]s7YG*GZI.Hu51K# bY!=q]QxT5{ݧZ?>7>x{v8*w]^HMתp[9ۀ t7,OJb^ǥF) I:}^#u_ OGġW*@??Zm1qYOxc|[Ome⨟ siɹiAf1ҳzU74.DF$X<QIρH[k eW!Ҏ%D?y &*[KR|#i?Ҵ&le^HFfDgXt{Dlm*T XN=8uWluFHSP!x֚g1"șՐ\ۑŀ &K^ e,)"@+X-;#YU_>G`D*$/(@/FY(;VFU;K)< K&0/ޜ>MgxIA3$Rr.il^|FY`a0|%Uf)DDr@fsXL=;A\<(J YAa6L5YGk^dz\ey^\6J&p&d>x͈k <:އ3+DfMf@l'm )|{]"gĈs pF߮Oo 8YBHJ ;a=vkB& bN?.a|=13(D}[F-Jeu)35Kyٸ*FLxԚ-toO 'I^@et/0=:~NJ ؐ+8<$5TrfJGyĪ ^1ّ D)㫼PN6dL ;F%CrUA'{Lm6ܛ gMB^F]=(Le.3'7*u/ |Yr,aLq5aXuf8wQl@\@쯗 ,(Wd+tG'l0ԔW֝sECc%CW,4l 3mxS4er;#Xt֮9˅2溔N7sR3ps&w :&TJbʙ8ìҢkr3:4UWg~ؑp'H̽ѻ|{ǡ҃ڟHFnEޞ Oz"lv(t/wh^]6TI-zIxtZa''F8o5edu-Wj! }0w|v<'X lpBVk40A wAX?>ļ/V>f&NNJbu(^2W_N"n`y{GdPo`_0E 覠9gnо`N+ؠ2`FQ%] R`q[mqlalC_δ/Z^)Ri"a@\ޑ )7O[ôϻNi0YM$а~$p HPJ2-:bHErb2PEÁ!x8Z?ʓ7@֔Xٙף/)13ӝ%*ԛ>fOB1aKDjRxx(Uh"P'"ST!# F/I`7O GA~} ) N{|dI, 7-}'vmz5UpYs{7H•\׿JߞݾBb4MݯYaEe9`QSmggۦR彩wsz<)L c~vk6d>dU,!xsQcu|rS7.|i+\@(2W GpXCzܜ;;KU*4͠+wxkNׅz|3'ʢք9e /Jr{U"As .pGĊo@JDa/7zG_AX?⎃1%q_N܉_oʹO{j/%^0#gAXԲJ-߂HYχ%8kԿ֠s:E̛`O[Ia,pc"Vbվ *^/x2M Wh e]iHLPMU]M gX{&Oo=%)5v4 pQ&HҪ{Vݲo%G%AN>))SH~k^TF%'ZCBR~ o1*1qr)qY.άE.'qdXl%*#ǟ.EDƉc]SFPzjP!FW9旺%M=g鼽vܞ/}45%~;cwDp:tHzwpxd-&}>(Y$/``5?5X[堏 >CN_B5M( @=UrAΫi`lr(-Nx?xݶaV'5,?<н2`_|zg j1x.bㄶ bGhB){Ylx'f㺁1}/lF}082ɠiH8?_^\Nʸ ]A]ƙ)uVDvhĢZ8 ;%oS]psIZzj57ckJs3RˌZ1Nl1+F)O9?:&ۀ䂑*r,*k`I)qE4P џPW(6>՗89gA]'&Ɩp:j;bͅWaR$huZH0L,OJ4|cnoAz2Gga+bK15Вϛ,ܷ%_O U#)мeE'xXgCe-mľ+`XXvCs٦IM~jG} 68]DTMśMMczp4rv30Ȁ͚gZpLX@I~I(?ać)1J;t90/@&XBoBk L8׀9}fze"^䜣+]PmM? h;tC`ZMeOhp;u4w"5b#@YxюEyGsxY쬜R5JF:&kiU]Ao$BNcPD{~$)fq`s46Ae%6\6izrܚ)7Ԍ~YvLOcux5H \'MM=se!CWmc+SXHuv K*˵Mm-3:dhcŭ7~^Yd"̅ @!_6`Ӽ;-=Hab,wzYRmV&v7¨z$R&gI&;$FJWߨ4~RbC=ӏo5]khP7.%zoF42dF"7#G=\]B{6mݷ\{p \.փ:Ʊ <:] HТ{w*0 Rh."uQxsjwli7265$ q(CV:TIn\02 y% z`:_,P-eR뚚A"[p?) :y>'/~3}z26h(]4.qyDQK_Wyz{peF`ނm9T~C|nLdcxn$ԽB݇ͳ aFҧ9f ޺uAo*_1xa܇SUߎbc2tewGL2z-t%TM'r"՛(ZLt!RBfmISM܊8SU(扞 .]9cD䡯*im+{ټ8Lδ>*A H2WդO?4bt*ҎQ.\71II;2_X8P:r +3l$n,Fx NCҲ@Z܈+$U|\\Qfm`JSImKf q鷟ZnS)!nηTG@I~kUJj]g/ǼO쨆oaЌLNS iqi*v" *ȿAf36^اw)?ՁFk^lMW)'JŝC\̉z_GS>ÁͷVۆ "FġQKRףp8tosYHX}) x>a`0]P*5?tWf,q3h0F ȉi^~c:_Pwgk!j1C:Y_B$YAW;PK> d}j\SAFOyww7nf36js2u $–o`qt&qڇ>k^*)фY_8yeq*ܱ],fgIE;^?9$Ep;l$诐ÍR2KV.i4 yvXvz{4N !5dae/pѓB(ifUÕ lMOd ?>{0Kj3pnGk4ѲX%nIƹVCQB|;*{F`(Y l-=dX4T(8RcOJ8jb/h1#B܈Eiկ%ykHޯ[{Bm w6e[׮Ma,xRHB?YmabH_L'U`HaYs)R-9օ$Oƙ,"(!D O֓l_lUCrfusR\^OiF7]Y4m̯֭b '=> o3G$ɣ-Z?w%k>n~mX7;NH[*Gڧ @M?^Ƽ{Y*)b۟3))gknjZDOV%Tt];.8|ν9ە(呭L>8mTOMftQnD$ñ#^VFqfկcHQ/G-!iO;?*?h6t7F?0uig7t!򪪌tT z^IG-φMdM)^y fb&V<]>eNewC,K QMW^}K ,j4R$۬-+LS?*#^iZw-A}Ӡ!o̅|x)\fq%@s+kj3y7W5ơ|c\pA+@[sGc#@N(IMh0UlIg[?SʘK{tڷE4<(P9,IZ݇3G70Svt.e0/4j&5#Ԕg 87=hpiO ٓ@*ZF~,:fLeiF9v!`U@3!/3`%d.\5le,;1B,\}d̰jCD#̯J@ЁUh KB3}9C/W |JW ѳ3`":?}~n(0*k.|"L(l$lxHً`vNAU`#+A.|2j Pu^Sp:vwCLF jœ n/A3 (85\e]ЕTټ!z'~RlYwoǘ~ߚbY@΅/ꝴ'J,YS$@Ev!SÐ/cE\ܗIe =~ɮ0]oeЙt:d!;zTM?=Żɣ˯^jQ&DQ eTWJc;SxN!W~*~}a^3㵱hL-'/GQĪke@WYVRL" >g̚hfj{<@=7ܺN胐%Dt.gl]s]Ptiw " $Cs<s;l DV SWyWom&GiLx{k˟n=4Ǟ(GT$}a`}*ʨqa51]7]_Ҿ5S]  j,+߈)R&(hSXԬx`ژ;9hsLkNt1W\e 6 |1zǜy`H8?){{5pL'^2_;cʖ`oIPl;t<{Em|Xkr|8EB"jhН؏/iM+T=i~f X:mF2_(z)ntJP iԥw79W IΦDYyZMhihM UȠB< A&}VAٮ#e8OcvK\6g7!@Ğ:bAt[Ì=3QҔhy\yiqc!L;etX7J0V)Nqg>t>\=ڋJ Y^Hp~MA3R.1L׿^o#OhP=[ET_>`06%:CKC\$2 k\FVVn%\ˇUe0 {m&wJLQtQo>2\mUl 60d=e݃9k P(z Ä%'r1-2(NYv!L}o%N 32ŗ~AL~7^S] J2BU _K{?;w 'P ;@OMy`R˼vg(ˏQ:U܉я  CAA~hNi**Bˣ>#L۪q>GL$!%y1[ jI{@b-n ?\L.#!wI%cW2 vH_icWilѓ`P6:?#z i)7t}{ 3!`~ȣY>~nN]5w>b5ĥWhL\0&֤o)>F h_ge;'h unw#RH~y)f'[e BKvŘ΅ e`'5BcSn8m ]Y=,S#1cYX L8j*4pwW3WK(iک9;mDS"*ܕm _H$,KYb兦?}i,4xjC7t9˧ lp/Pi{Rp~xzjGQoD ǐԽ"/,K&aD^>ǯ!uD. MChBDn 3<@ *O d>t61:a+ei o6[/ C&*1?|6TBS 4uT#dKb).OK߭V^*K"diYˀ9^ mek).\kF?𞾡.{XY(ʝ (?s[uo~m'lݣ7@ ͇ u'8,Oԏc~N @cd@;ݖ)g =@iny5 trAѭ@:G̲x/]<ƞΜJpSՎY*=0 SW`FꨌE Gy6P U>rْt3E~jإc)t=H@LlV4JUOs-{IC<_܌tu0i&/ 3ɻvPvKS¼x1e\"`w%ï#aF\aZ%yj&W&;%E1Ѕt)c,b-rkDDZE 4wB:8EQ ȵޞ Z;y{] C3ڍ2ٚTfh `VT&G1 fT^+ o/ yq$TބML4'BI)j\T^QM׻QvE,EͩBHh-5 #5o1ɋH#~/.eᓙœh1ev&#΁""{ Ϩ !$ +d$-CWᘿ[WMC$1@86B6F?Q;4JPJ-unYBUG@eWJgjq£p|nOnIWImAXmGZKm4tsGjI+"eҵwpoV97^8'?dT֏UMj~ !IKO1Ln@嫛@C<>ZvDpYnC<$5u?*hPuHkǥAAq&ݩ*)‘wq!WjK*jp .ˮ "d&Vd8eNC8Be{:&A.B0̙%BlMB7&I(n7y&x!7oڲG^n2\OyIm4c5CUR8o$N8)o+feBJٝԮsK1D'cA79;oPhp<;QܿtTH4j*+e>w'%f=UVDB3dL i1}x[/ì\EʒMn럡#(:̂` o杊H#? !v@-[h aPW1*\qqؕR7L񪲘 61BspGc5ݫ5DLXc,y3El۽1R:yRJdϐF'$jmut+/Q8sE`ԋКɷ[Өr? R+Tmc {NeÏcT|ΕrJyg- ɴÿxP6fs[ ֥CvRgbpĬ2yCmVeǡm8%e2G, }4?hV߄s@XPñcΚ #ەKSsG3זvF-.vN|e74GHSw;9B0* 5ͦ/'X`E*:k:n#(Ah$ [Jf ːu(NΞ[4ˈefS)d pS:{ɑWi\)!Cl]kC x>ʷ (,hbջN֖dpޖ9V,N,nh_O4hrP [ KC+5W$v<_A%E+>u8lS5rqG2^`+|¦ `^(`7ׁ=~iJ6~D)*jG59/*hAgJ _XLRDtehy6.OBuwDDBN)eLv/ajۚ=H7fAJb?LGhY:M6̳PҔ[3=4^>v$~_ 0$ӽ[J&gm[щ)`zcS0(Hq_g>9]. `-ߢޠ ~DZTl^mFT_MTl9o7"DX+o`]ZY>hY: +xkEdiE-a, 33bkپOA'B ZՕK¨|K3 d S5g(&n*5O:^Hؗ ]:h6"44AA)Tl̖3( uy9Kiq[ ypPnʥ%B@bڻYH纴[[$HDЅ\ y[4%ُGGyѴ@DyIө( Gڃ3%>fK 9ײMM;^Zmr3# me4] ́y&#9G8þ7yǺ|v,#SpCTaV ~LpFtGU?G g/pR;T@qw޵ani*+xoN㛏MT/KK"GrVt,,~iT묯LR+tPl{^j.CۑF(M͐6^df JI̠^3F_y: =駾E%= RD+͗˿РeEB2)/0cv|uQJHƐ)7EpߋQLX㮘l ~X3Mf5Rj `] ~[@+SE'0 h?CKEyRo9Y#ە5i,GZ.˹\OM!%>r@)#ӹ,WMt-G@-yҕ2kNWJ\0Z+gʐ(6o#b=ug) :Ws TfVܢkGlfХwSqϫ`djXyMx>/#<=FgH/X)#eU&)"l@*sDn] @x :8deNa6dMPZ! 7 vTvڑ`hxC{PBUy'&VbR"m2;mf9z:JgTp7-L 9Qܮڋ57F V%Or&=Ea9^ǹBu_2P?j-i܉vOmp|i_jAVxӏIGr5U]7KknV=GG+rMT_PjjvfZL>! JC,d(lHU AJVW܄ $xW,?O%PFvPKល%[\kNYHwlac9Fi'fpѐ@qPբ8E) *9@:#:s,[M$n0PF/HH!3 '%b咽^M?B5tɚ~7nf^tT1c7, "&PT_K5@#Z}j:lr 4-V©SN$r-L8feI= cdO,[Tm'L+D-6K"gaKu֋Ͱd{oR=h <1u\̴o!KaT`h+"b|[W~Y.V}MdC؉c28m mȗrV#}KepvYas'ZY:**N&ՅY~jWԻu@\Fh&xyZY1#f>˭T1UZcdrzHYbsRĭIx#yԲOƐs:R+{ef!(o`]YF ^4|SA$8OyBLkT[֒~ 3tO&cYɊay;,ƠA\sp鯧iX廗̔:7ň#h#L1} G7oitʱޝzGUx2&zn .H@\dn۷|֧G+o=by .Z-6:xǃ ym˟huЮ\,Orߤ\#$(4DۄNDJ/MP mD%˹`lS!Q{S4BbheFp[::s (ؒ5LgeO9Ln[O}FBܟ<o׃,w^lٳZ @9vf/|hMRr~Y$I6]fg!E0^Ky.-jNI9i沝ǝ!K^QaŨwt-\#|f9톺73 )=h99\>{|fAr).pEY?x%=>߁;@~& O]Blc D>+IMi!WjjQ|M'! ;6Q7N$7 j}G|!gT yw!p[ܖ^xnz=;m2s/Ϡx+!#̶s#9n6) !$1siaST3b!z Mv=SJ1(a!OժM7ً!PsuՔ^"Iȗ38zN*Dɭݶ{)\fFB3DgĕaZZY=O} MBh^=AGێq}/ C;(gwҝxybL5ࡋ+e-U]%6 YfI}lÐ+X=E@oUq2(*OvFL#C&tb^~ښ bsI8| uHBt z!C @}1=[SS X`75b.Ŏu kÃ:Xq1v<;x<sΙ{ .<ܫ);sȊ lpVCqFo邷7*Bɰ>#1!OPbYFNqxo<$lIlMې5ǮӅ~lUADWDtc !Uq}7W܈E:m›\h5OvakEٓfb',t0yPN~3>gPJty8g֩D^Vv[M)%z2Y x<}⯉] 5-`;M>;`uZlpt)˷ۤli>'Nac~E@'k.Yl =kgh'L&4'm^`9Bvs|LutOIݹ갷%ҠZ1~E +p!۴z=1b_,5d ([7|sIm>~?: gvY,@\M^+2 '$5>סڵR[E)bKC%!0a uJa&0-m#]N+acy H1X>(NPڙq[bCk1-v Q s'ƪMO taalУ/2g' H`m>Q{yf'"h`J bAB_eW(yfEe䔫>؍97)ISf{ܓeӤOBYs_ PMǢUFj)" VS-GOp2 ѦjZ=bq22+L±h`*i!x7DëΘ4ԙyoq{ sN:#bt#yRs`7ekTʏư$U!?AnGWaJq\pit(T3-YvTNE C^& ~doXfղmY)GH w/5&. o@AG^a mίmakm*.6c&Wމ'oIE 11e-N4̈́4E y|ejBzK;8O&CWw{羀\!{߄us1ɰfK`EbVg%dݯ8mkMobZ4I{& ]K㑨) ՅX㾝I[ wF!sdtW!*HR=Ëu3iJko\ UYC@ em]Jd8̀YTW*2 |9;zM=7_ &;kTUTHJwn#]P2^KNE>3Ⱦ4@jV-lN'8 ̤Ǿ!]B igkHb9I`9l)2t1*nX!p#*2;p%a }[@!~ !sN4ע8ῘsYOefn?ԦBã65%ޭ}+&"bUe)hVL]C&>buwz *{(ߛn2bi% OЊ2vQ̷ KL+95MKMYK+xIXꪋ/^9,65_h.pz,|6=~<ߊ }e g^ESMΔ L*UH'niEtk6I%?3.]֗g7/0AlX+Z!'xb.B2VڋQsEsw$:Q9)sT)ik?#]YaOMyU!C?Nc*s;wzzrt:h/XxУhߧ_}UxDP|*HC*;$Ci!^{R?2B!5A"q3_2~^ " (uك-8K]hVNtRA=_gA=pu. B-bQ" BfץH Q[ŷmK8Mڧ;y+& L[+rp6#6b(t4 h5ƨoyE mKF5|Hr3VΝe0M"ui4i^/JAFɓ>;_k}R6au)+P\XY2G}>|ET5 O۲rowf-aďMc$!>/}:؇TM@xn .5|I:~#&Fl$wS3Q'Dw+[>B'"5#Jm9綩7X{xtw1la#dNpbgfhC܆OaI_ ^#Qvw(d##~ %Uu,5aĆMj1ᘢX*u9lhg)L\Au3UTxB­8gߏcgA:EQ!L7h˜D &˦`_*w/$OV-&"_,,rh=5ƨgB2hNPIr $kG۶F dG@?ذ*Ţ0mf! 85d| s68uT@*A?֤'/Y㨥6!xjoA./# lp1#²ؒK?~ϡu!Ƭ'nH^}L]Yf5S" 2E$CbW-$+w<-:T@H=Jmni0\N&[=qA!dt-GnEDIkJeˋ [.H!Xw@0e˪ ܛ'1Z}1N.lU`v>G׹ULQK-a ,ȑ:%v{*2^Wn„ONmRBԮ~Ѿ\Yԧ4`u*">JDH >J7*!T3vF="va1@`w@H+7/`Ye+gdvN/k$N!iD.)ԭb}roDž:EŻp)`" ̼QZHUDfSB\%#FK4Z,N*¤md;*QQ DXn@LzS_C䵤W"!pO{aœ9N׊ YKR7lgW5]w$e {tDhl&%Ńa<:$"cS]:9>dKW 1Q}뇨|''hoy^u-LG#yzA"ꏩdd%U%I*쾲$ΓQ`uQ?Ms,tqw5_#)wTӉ8q49F$s7Dƣ,%RÄHWnǢ$ kV0FFj8|}E`M)bwpgsO<}C[۾Ilq|AgX:"\/а7pg_F%HMG%ܻTI>X?L{+cL>4]s$FE6(ďr LwOχ Ezs7-`dxyYg/NՕg!6>a;NHikd1\` D*]Rgȃkj\z%pXzddN N)d CXS|ЊXHjtpPOQJ??տd:=x+vqhl_}^ ZƘ5-8::DC%RyEyyxU+l_/L=QfW/DdI }~5vlHv%?:q4Ƭ:dy7 |SfLP=/Mk(4c^DQ:^FQ0j@<Œxr%IXVp,Wq╃CaGBEAk@yW|R΋ n[l2. (JcUxf}䒠`xUDmwOXöM/eOc ^UGqJe1m8@\~3U/៾lOL2[3zB!U̍!͙,)))B0|/1+G< 9b/dTtg aqݱ9|]ƈg1iمkIUP ad#nh1M×{<1qbpqCrdsfk(LtjۑVW|.'xK $"[%QtwJ ax? 8;v|+/p y.Xu`KQ_T/q`S ӢQn\i ^pA]9 BD([!`E{s|.tRf2+qLRAnsHO5 1i)7`dDbai9O<v-'c_6VD aWׯu@S?Li 0GZBjhNW"0`km݀VMQ="-WϓC#gQpoD3C;dFNdxÇ0{-93?G#\5c1bsck hzVh7㒎($%; 3)'τ /7hⷅsf@z~4HրKB&Uf:͹'Ccuo~QL;мauO,@wʳCi1t)|xIX\P$ZHxM嶭}# Vem"@e7CX- #%0 ]hCqy)17ߤ@BjxYd%D(R9Z3\>>ymjo4'qT}hbSL#]w?uQٖnh P%q}%3LOI|v$=R\FLA?ݾ{z$̃ѺH\4fnm;Mh"u"Hpo6m)y+DEQ3;'i;f=%-T'* ֗ F yL}D|*;K1av'6oE1(+au.9>;*Ү[S*yt!k4)dE0Ӭ‘=Z44nH/GXKp3"{*-4]΂  '}P- 3@rs_֋(O*hr6[[ERe] SL ~bIG<9R՝mN2f">RɧCj#2YN>؟LCM)jQlI:cǜ;=Że:}-`P\*6щҩro^W˪Y9.XAf3~άs_6'=pL bX..EEyӞ"'ےXgL|L1R@XS֫Dfܽ{A;hw Q^[r5'j6@w{T(qVOj.TP:*$epA9IST5q.O;hbnsrǑJŰ ~=YS8[ڮ` lK0tѝ3F e=ޗ3ykPG! o`w:~yWWXb}!M1>Je ~#vl}-}fw9wJ2.!.C7*Ɍ ty@rR#/sѝU@sZWtS]JT 2UN7Leѣ4_tJ+N4"FuD퍆y +]hMl`8p [naAEHmY(E&\{hg LP*#4'{,2oçXAnixTF]ziҗ50y~D㺧vqw^[\ѣO1g9#3T` I5! +6<5 ejoןzw5c0Mzdͅ!/R`,WDOȸ˕%% :;Gi؁᧭iFpp,%+O0g6h󉃗Dǽz+Yn6Hf>gImP?` սckҨhi%mɗcˍe+z^L)~h\U6wb\ ow#$һާ+{Y2'@|{U|apF&%̂ ( .8B`9%OO:r\f/E)CxAF$)sd/H,ܽ9F;nNQ^tلmh2sT&<n}rց:2=*E@+1:*UMX"5AP.h]PilU\88L`q-h3ڽ̄TaHa`?5!gšPiёr6MɟcueK;rS ?Z>ׇIFTdL/uYEHE=Kap֛Tr71X8^",{ R`}(k'Yw \;5ꋻ! B !GiOٔZ )Eמ9}shvoWeP*!^*wR4jcʿGrߗJ ȥ!Pe2ur hu7ₒIƋ{/;dl[`SZrynF=3;U JNm dVJzTlF22OA0X{ɂWd!Elng2DCbARO*#η Opjhύn^<"1aud6̉%"#螘D/…3>oz,5\6a|ύ|d%P"a#N 5| jD՚2WaYSm#_sM60Ds?)aZ%.gn,f6k s߿GGa>0DZ_4|=?4 h/5l>,sѿlSZ `sjbwf]?U!엞reN9EI>QO]]T 3dIMmE(Svr%Ugl|<`upQ,̵*&՞pMo%")\zBjr&23+L=Y3/5T7 w\6u Os;of l޲S:#x6-Lr< zu^0{8Ty%϶t <_9LwkSʕQѧײ;Q6bL2k5Ib&=+Q8kA4R>blp>v*E$$"l>u :: Y~WWh!SThˈс{r#v&!ʘ%, ;%6\ΊZi$M5  ;fGlc|FF-tՋG`sы5~ᄣh 3=ރ+ˋ?a*P ̨EZėCkY]W?v cY;&?+~l/t;*f̫K*RT#,*(u3|TQsm!mM)O_oMvTl9OSR+Gr rZ {2e|ݏ$ݻ1 n CR*m+AK ƦO5B08ޮ^CE>yND ֯ !OoUL1V bUM ^5BA0Pw#ƳHJ lQ&`RY V>U]¾b6au'A3̅YS{wűn]5үp 6*iZ9"M5Le_G𲬭6NV 7,A6ؾ $a#'?E(s[FH-jSI1-;̡qDv 4}NN:Gsno |Iy M=~'O pk#'`[3'mfEap)r$^ӐG4r|h# q48В\iv) C̋M9D3))'|Vد>vp\0թ<~j $syO$.uGU-sOmfpPr##Q@.{oܵDf&ƭmۗb X űQ])H44#Թ=r׳Xrzf4.mƂƛ6x1Z!wos_i7J㢙KQton<~$sׇn4XKn"G1}e/dV8r1y5<+|ET^t)'}PI`2#B\|Y(IPhXP,4ː)8?jNV;-D>o$`njR#`;4;*%U9UBDJAQ9|<΄˘*G*# ')v07JșHWi.'s=הJ9ck|!%Dttg/Y;IF=g?'lg2\)qâ*݅y[>(*.oOFvib`s?‘1ri%&CwyƼr6trաڽd^ܭ O5Za+}.B2C(_ݺByI-zYҒlJA_&ۯbbQ_QBwHgH1 3A\DOs05Y0GKXM}LeRxR`ӆr (?Ӥo1>I^bӉFyA"}k*~9\ySn]ϭZͯoƕ[9 ({φa9AЋ9>L7fU?THAKVUv^$W[֌kp;vRjKEkO9YwxsDn a[`l9O{ڃ9K)-ӿv ze;kG<>!a8B|iޒ]W ,0%Rplo,nݏtMT]X:S C:]"=@[땒6WFM~mDv(;' ?|E.-D C"6^b+_].A1ke$D$MrjE$Lև?>#odmhM8Tl$Ux9~<_ ՟vsaZ/De:zHDa.>Õ8^ĠXB'W hiD@)fX%B4Hx?YB[XT.%~74 D׏*@w$onKb;{~٣3z8JW#})>Pj :*,nɁoRfKB&uש' |6\Tei;e԰@ޜKLXK5_j r͖g*-\?- Dqdg"v&|l_xol e] ރDT"N,i ^ FѬ+%65[*U?{r]aX[Yy{*\["Y^ t;/?A2Rv9-Kx˓c/W$kxJ'1 y(&^YCspV@Q{OrY鳃LZ%,#\6 Yr+S%{\}~&W([]9Ѻa|t`>]J/;=*Åtis5eN#t;9$Da8ӢX=Js:˅3uQZq؊|pn)DMdS5&:(y_m_ʜnJU.VhMlGpNt+Xk$vB݈D>JQ$<9(Tpújf}T9}!B{g.f/gk IQPe|cvJ\9o! &%U+-4ǽ-h\'zx7]x 0|gJo %bרvT>+d3O+~_ 4Y3?eW-vؚOy9ތ⨫j-a֊Hc(8vVuXhttC%,0" 0nIx@&j,屁UO/ӛbG] y 2k_gmp0eЮr !֕a?ќ ;if!U5N++MdNn$d}AӓoC jfY%$ !̿BA txf|n*hDd:bRHh[n xBbJS*^߻zS5.&w 8^3MG|Mtؼ8fzs1nSAZ ,a½53ax2Z/vA%1 + zZ甼ͱnBnB!gZ#!]cd_EE0NJbn{vص_C+R}})#T(1x5H-*kLް,Uh}qJLPXS/O\ؼGd߫*HƸ? :TVԶ5w<ʽnF~';Q$!PMA5tR\ ]nZ>R 7C-eF0\2*710%͔nTL'svCh*i.tA܌Bخy-/a:2v͍o$2[o]ÆO`l-O4kH+\'<CsnnɪUDyv8qm@lͯ=} ۆWlgm?m~3R^gLs.ǹd]S!ZuYY¸0KTn>| "_Г6,+b*!se+zG^a(Ӷ-jo츐M$@biYQ$& pTtMQaZ{(;igY #Gj2tb<۾kAw[sA#O׿w'߮Q=x!&Έe\ @y&,0.qif$Kcޖ>k <1jovZ/kB88w6U=k'E_% emVHn\;.5ZJ}PLY! )>_EΘ9'V ̆1HK0ZM[1yLxbV\O ?s\BiO"{[%4¾kn' jY Ho9,ԢQjo=N eʡa<#h2^? 8 Nvp5å¶&`c)]9 z8l_î#R x26lQjD[3\)uތޱZ9®) c`vg=Dr)f@~ʵ-9ZGRFÏC$-ΠeN-+;/*R bB1jv & \4>66RoC[u^E6x(Jy~G4 A`%*ԇ߇%m9ΩVwwPٔU'$ˉq^|<έ))wO,|4NZԜJyB)׺N[350wއ+FvfXXw oPt'+QnK:#$ƶ %'k+ihfL=Jv79/"qϢg큅awA93n%aPOz/>6y^&3`RnR4U2FXS=PKcG2,s\Y~0^q(`m'9!{y2u]x;s^V)yQ!4S'QxEX=:y>.Ɯ&rDQe6\X[ir=υN7(C +OnCЄ8SL7V*P|;Ngmp1ݰֹ Vϙ1$Ý?tFPǴ57iWȳ4,OjZGkD{Ta;qqaPDİpȏh6'/\I$I\}=;,Q場-.wfg}UpMٶmۻ/vlZ2կ#OV8zղt^"&R6SeWQq=z~A|dEE61Sp@Lz}y`v쏶@ 'OvX?M^7JKF9}BȠTʈ[ ءrzMI BWʝC/ J&tJaF:+L;[3[m10 g/: {kox{\粚&9>>tnskӊ`XqA `\YmLkS}"4pN6PY[wǯq׶p.<9ug-/Pܤ_ { 4>RȪ~S~8Xf8SWiaLjx֫e;4nNǩƈw]]%I rBMvvN΅-HCT,)D9 O#b^`IϒWHO(ŁˣBv9{BN+t (P<ŢPQy)|lVxe&>UN+A9Lհ5՞v qCd¨G]oUbKAǔ'~ȜM8xswJܛf6с7^kqi3DO`ziz' lHxoȶrM9 ͦӃREDj:b9 >Z| c|6 ͅ-aQch{G#ltKd}\Vꀾ?(  D|ihҢ;[~ߵg$++ŽvOǏ2;L n;l oI/⿯Нq;u-Z22u-#9P :Y:S2)*4>[Q+FدF>΢&+b8y>viքx6qvj>(]G9 U(d)`͜ ϚB{8 0*$%4I.rwqJh{N\.xNR4ϙK}|cu l;uAvW`1PSڼUdlzܣWo\=nMz ,&'ڧ'r?ʜPQ}T^ҹ~jfz8lTgʉSח34+ Bʺ;*j^ Ga sڜ\+'Y1Q(j{lUơRv0Ν S>tNRf % W}?Oyȥ@n]r[HZp+,o;|U쇙,guٖJA]Stn|)f1A,q>ekU çxZ;[ɉ5;ZFau5gaekȆB.!Mvmү7/^BgicMnD61?l.lCyVf9|C5[1u\įs>$b+V#)uk2{=x)qοIۯw*ou}y&eʺ+[:6I+Fʤ Y=*.Qg&'Ԇ1OD.GA-9/9&ϻ'&:_($$Hͺ;6˷'%A4<V##RU+H.|(lVks!3A>Pl7-VM/j --NDN-Kp|O %'{e|/t_l`K_ps; X{@={| c$z 2ulbhHKQ⫤6GE<#B3tGd m ܱR 6X-l>re/oy-ax"j4@r0:I0 KK§_]lU[;14 WK\g ̫T@&d2yvGo W1Ěr ]jKRO pM.U`g ,)/W^4->g uu& 'd;^d!O#{xضKqY#nCi)2 Z]yq^Uf>l m qXߞ;ss!2{eX ~ecx`W|_ QNNjC0@4e[}EZJ@FAW60KyRiIAU!%Or7nFUqa!dw}Fiȅ Fy ]mcijǻ]vߏCo7B}^mŒ"'T X|rE vxyl`RAő!YkFy[5aVؓPl~zk@'Ic>zVfXIl<Ǩ߇RD&%19}2<, eOIZ"H>4x=H+mt^tK/y&~ae[#3c=-zVs1%rʻDaji}myQW4iF@-K7a hަN n.=olJ>ADHZص蔓T!Ouht!Eʫe#?3?܁ʏQo$xyKPqx 'Q> zFvf7PnLا{n&!HXcr ɌP-ٔ.'Q.&Jl vQokYN=9u>&Ђ#JyڽA1!Cڃ`3Z;\h@clCu6`eiN !m5nlNć)c:pzSR6K`^8*$`ɐI*-x jJK85A'K{ƍQ^Hfz,uQnPu7?i_-"PtX ;Ji/6:;/PnB#jXwoDbᗸ0*j"liޑ_ˡJ [ -Q ZzOU}~~V !XĔ 9~_c~n(mɺ)ƓX#7cR_=psn~әR.z2|"z5 YBq T46,\:<tqMA/R؁<m/oWeS}L^pl`%Se)6_!kӼ)24LHϴ,'׍r>yQYLO@P|oŠ+9U U ZVa##[gE'4M*-?U{wUEW~]ˠ.p3yu3c& i]VöU>p_^fghk ؾD ͨ6q ) ~yDۈ/Q{R6ZE6A{QO#5|vTj ڻ0={s[@FI6s>ha.no~'b2VP>&I+q} }Ϙ<yXIJ;L 4I [_*"4i=nmm{aR[U߿"D'GFC&MբeSʃHo)bqs3ً>i;}7HG6`{vMWOe|ϰ|9M· J Qz!8ξ;j@jÿ Pi$Ow|O7Ц8Ydk"DE0"@'J7$D݈E}1Ȩ/5Ǧڣn(6{} C3)a1̽9ՈJW%.Y67vkq:}i"%X^}3]BQe<+g$JGAϑI}x^K0%Hn^w1kLF `]\s@"%1=S;+>D|kOl4YY#%|(>ܬ0'Y4va\.Qq @!Z=AMyBdbu``fmt.pA Vmצ-W5{(JTVg 5L‡{5:ɻؠM{w~z q*.{'bfnNLܷ ĭS9er|[TV~ݢE~*dI9yTB!A: -L_~밃ORךjȩw|; Z #*sJbi|F?D RCX>24z&K3*CCxߔjFi@Q® ?HYzmNe!F1n|7f%ƶ(R>0voO)scB<.k R7>*Hcq,. Sןl NȏP;hc䔿d\F'vJZY̕=^URbw '77Ur~]kɯ 2]މ8ODsvZoϔ`s7_d`$֜#W}Rx:%E&cA+ǽEfbeK^gy2>m\,Tr^9,',"{x_V+Am-3jA X]pI GLԨf;doEER<k( 5HӹBw BRs? +K@0n@HSuJrOʸRxk٧ g趱L cXwrIIKs2*,pAV9ܒ]DWK~JE&pUwۑ=01_ALO T&~ p20o0yXe-&dTw)jׄB[8&넻eӧnfeLvH`4z֦e-}4ɲH_aWf=9BKSd>lKݴϹM˪!r Z^}IJ: 茬<7HYcA#9b\Obm"ՍEf.Ot8YM75%;=c**7dV;Fk#unh(FNSTnKf1:}" QSl{ٕ }jvfn-;e!zuUpPDh_"wa*JFݷzyTN-,YQY靠G4's&|l`]T$5a=_R]'~X7h:-w/G#Ȧ! "KFg(l,N7fʨss+f<|/$-(K|ўNܞ#;(Z̒tHhGO*ϺǕvJט}x\hQ8?!?357-ed=+D ۃ@m,̱iM&txg8ȭ-*_ gcFs6k\IAj5| 1N1⍴mpv,trh}FNe۴Cy>n_WA}uSD[i,Yb\Vj:ޓGka:5";" 8eXâDK:qX5M$6$.ԽN[G7多)S5#V:# ~!OHaט uӶEl+NRų ml.dafJ7wL!,/;@kkUii&pA& oFXuEGRt}%Rw[9{8{(wTi"1nx|nNmS^b sڔqU<-Z[P"@\\[Z#w5#E+Xrl0Ϳ/.S:[䌖?d9$eyhuIO ;<{Rlջ&YQPD%JquO:4ALGA~{C)Za>\l f;=c(7q,j]- 9拢i)6ˆ J=:9md3k&UubO-~9Bʺ} j;8;@EJ9 J;*qzk v6UC5+"3p~NΒGwЪst ɘD3DniPmh5 Ϣ?1C#6x_B%aZP `hԮ:6I&}oN:4֘^#FA^ OAncWA4bvR 3{uEz7[*&tUcϟj*wkrE_mڑ<cɡَ|H  `+ձS|@ `顴ZpD;:yMX:[zwh83!d~WKbtZ*.aHj+ 56sm,t?{!z?=:I6˔m%X& ijc,'s=*ç#ܙ7Ɛ 68oOfXE14c9'S}qׅ ?ӒS{N?-s+o6 {rʒN+.MH4b)nQx66nd|| ,tf>K)ܽk;̋Ѣue՜R(+T6r!cV~xz+Eh@J ZzG;ϳ=X3c<1l6ԛ s::2+V'*yN;/+n 5sԲ{=,4|e;hoc]ІZc +&,ĉV%p؊[xٷK*W(Ff I-k!X +}oTizkQe蜱JUQtFꨐfsE2cQ7ALzUlŸQUj7m7ptu҉k.1BTc8 ~5wY]a}2#I>*Ҙm{كiTgMv4z5l >OV0hb+;Ū}_5Zi* V`'CWb¸7iq=X9 W.RZ6Q*ă*ٚV~\}ý_Lds6g ͇NjfN}/f{QՊi5(謶o}[Hbzż0"jc-!\Lc0 pQR[@ -;8C(y ~A H2[ kzs6 uT׉ZriVٱV5֭TLgu޹  JrPؓΣ8n2&>K_&U>2M}.|OhL? 0cݦ0K\a3YQ %DDez0; QYJ~i"SSt{6aV-Gf0pwQ$Au:=jECx/<,qc~<<[ %kI3Ω@h4]e.Va &F]A#m>q YQ1zaLW5O{\YĘJ oI( !'ß؊{IKظX+c9 K=]WJA96dj*C,cÜE,fkvGYSզ&DJDKLlΰyF_wSOT]DT|'.ISH JׅO)]PY j`ȼ4 GTsBf} h\]{9`UN!}g( ey\^ ٽ{ΙqU p!`d ;۩ 6#hAvUIXy 23% 9t)C.x_p S#Sy㆔Cjh8 㚻@뛪$Wޛ|elEZ,?|"~c$ytשpӰP2tܾ8+ :^ǻ6UYɢ|VskҌ^Eka\h8f,,~R-Iҹork0w3ّjO{eX>ޭ' suK&T PU-Dmscds .NQ.?a~ Luo~sN\bM `LNҋ,_6oa я\uY, 0Æ"dϏ"(V?$;||@7z.zI@w᧍|  O{#xh6 7Ʋq;;kN / s3a2U ;G=~}vn5cH7 &~x0]37?X`]܌jLry] ~dq4  ם`/*ؿWbIL'"@쓨`tɇ-w>F%V9 O"_}|t^ʶ$v 0ޡ^e,ðg;j s,kdߨl"= @)`!Y~{emk6-u ˿{繽Lѓ{㋯P). $(X>3ϖX^GEV 9OrO{ }{ɇGh.Dܜ_8~Ғt  ygMUFaϧÈb%l~_k>p¢f20u8vY$ڞρM_DA籔Vn{#e0'5XqH<4WrX?'AU (}cjSCbqu Q˪݀yn.^k?@0>4t_x+wL(d?F393 .Tz[uex/$7ŽpA_,H7hկw sB2v3ɔ_A ̤b #sn$lп,p [OiTFsF+2MX0F5w4xTPZN~xraW{W]fk,Jw^^M?"v|$pD4a_,1##Fډ]TD;:~j%1b?J~Qj)ey x/u r- ғgn0lݯ>)TN- Y T)΁ԡ(͕RKB* z1Pu@΅ ""N~DLdmtoH[Q=+7ueM%$B'T @)=6sOʪQGgO4vvbn-O0o4'FbeK}[wUW ַszyJ>d(ՌIe=G#heN5n)"5.H;g\[[ iihڕ-7;CC^u/\9 ,KlsLrdAAl(+]ly[yJǶv]*sz/w`À%[ 4L)P!rv~x5cu. *ƈ;CCu\&q1Gc=>$Ӳ$XΦ!2X/,_lwalOw\ѾHUBjΔV[m?jlC]>p&]W_X\#X^'Hqh h;cacvY,^Jj}"pj.OR%QtB_JD0ٽpy\3VRA5- U4bou1F2сj̢=p%ȣoށۮ`CYB݊ACXѨ1Tv0j~ t Nr߲s.O `ђm'È 5_k~Em4_ Ҧ(~Rd"76TcQӄcĝ [_Up7*Z E9) 8sM/_,|0.`~iWƛgdL8}DEf~/ ^dX)|6?pxB6X)氈A*Ptv5jiӺ=-f7qGlo2U#uwMw|c)h&xF0P`9z%~|stGsfH.N.On:JI:lk[}R 9$|.ZM٬w)uNbT빊#+`j Bє_>a.tTv|HUtq\]mOj-FimG|F+jXK QKKMC4OfQN3dgTE9;7Mw&f(\M'Zu:mtYAiyX$=r,O}˔aA<^>l!8do4g"TD=&,f&n%`tE;U*?_SrD asagzFf./%v?, ^ W Hk@-UK>8}nd%{ʶ!ՎbLU1N]@W*<(hyo5FK6pZuZ=럟 nf=}5JNU)yjPj-ם6xw 2KV<ޒ|QfL황7l]z}^(i:tT9g$)ϙK#0Ue@,ۢ)# QA-I]l& g'rE |TsNg\c^@Rj#DgAlN41}m*G!O`:%WK=WjPoU 3{NlK !^O$"xtֿ4^8{G݈!+\( z/UKp|<ڏ}%W^hxuet/UaʁqELԁ~tau <({2sշ?'m|,LL.a"eTPY/P GTYq~-dW̲W&tM(lvfAO17{o1~ `wes18MjK":T΁FX>Q2Lx5̔^uMWj_A".VM\A<}Wc+7CV5ƕ|i(+pbX74:PlnIœefqfY}2SU#x 4@Ib׼Ǫgk"PͳFف,yYD٬J\|*zj,x_=tn#Th]$|bVD)7F@9bse9 `.dW:%,WkWWbjsW`%NHnP|ºڤzj$?"B7JD*!FƁH3% 8 )xǃp@ L=,Ӓ')Y&>2z?'*\ .Gsكh5ZNǚ^pLq$'-;|Ecc,v]Z\l#йǐ=YĆk/=,JO>$Y7 ~+"Bp/uMU9򾲝y.],opG0szV}AUgvRTQL .P|Ð]jGvAǸ7hY;TX7 K$V*WHÉ @Ab'KFwpa\[ƨG@pJҿ*{ ?.v2 JšvaKOTY[Fզf3?y}x(O;Jh]:~%"' lfkM(/崲Dh+G瓪%}TM7ƈ>`@N:;5aޕtƋG!]:qY逿鼿YXo{~0 II0U:yu%W_%>Y0;|o|9p0$xwl˟C9SKvc fYDZ6Nv}&9nUqO}ʤR >d$ǩ_5JկAWN]=[k.٤osoOͪu91Ꭱ!(ṊĜ*/wnTqHw 흯r5#!Kg%x_&y̩^}Xq:E鴬?ͥpD!>P\㳐8^OJ8yv{Uɤn~SA\YL&E @U#g {as'шxOhA BqIYWeU }+o'8687/|Wqʕzɇp88[5&%*E3H sw-Yw.pʥʵ-0WX wf&mޗoІlp'8buoՙSbT  9\q%&ZiT>p0;obаĔƺr:OИ^N]Ύ?`(B"]s=E&s'KR V&7pbئt\N!*HV\) Hd5F[Ty('6Cb2Y4 BnqF-NJ&d"wM`7얻\񤞿*K*'ڄP@0swӯ rR)BURLy#[E Vt i7 IEp񾷬Q r ۲ ͣEG(}=:ٯWcȮg=vҊ13]#[%vx0{~\C{{ L j'<:2uͩ PԂk+l UQnJW3퐿jMXux.}XwC2pL>? nt5MGiH"M-Dzq%o/j-DEѽ{Qt.7"^/_yL ;jSDRoh^^+1|&,b=(=T>՚=ډ:3P3C;U`n,)13>gdÇqOm)FSᐁM!߱2&K"z3B`b֞*K"#Hi>ARv1ef9V\r6ΗՊAAܵ(k!ܣZ󹦌#7Yf?ߥwTa_Z`t+C ?y6rî[):}F&sUebTB-(oX:ӧg S*#x]7KlC25+,١)Ab |9XDboJEA/W(oy5߅6]*o WV "D,*Wšx4T<]eCoB6@U|p7a!N SUiYX,9$ Bj~GBK:H ڝ}BfB񣡽›h@.#k eR8Z(Au /ްkX$q @ϩŲ",. zJ{3~vhوdy}hPWX%lwu:Pe/ʞQ(3gzW ll75 N"c/CcIb3#GXۉ[:ʔYHٿswU/[!L|Q5H~@jA$XsogǾL EW[`GUz@@SNSš. n>\`fg(4@wfϒu]Җ8 `omZ-?;u)lZQG⚔b %:+pJbs{ytu&VZ Z, bʻV+o;'jvjcg$6ۦqe7O7eB3~Q^JεTK:lE!L$l~pMfhӌ:%U vˇ}28bণ,5D~̃:(bPF*1Uh6jlю&1xǍ&5-B ZL'EqVWky9I6X3fdA㍙8}yL=#@AdlP '5Y蚷 n2J:T;D& ;5tuO 4 ApҔvsgGc=, NIvDz3<Б2EO’mPp2BmIIeQ|;WRQ]9ppz"=혭$1s]JWqRß~H1<L >! ?Sz 2-MG;-Y^KL37N |ֺ89DKp?Wh܅6QHSrjR/31 +3=r?=k) r#τL!j2[P/Dϋ+ؤܘkat1J?VFA1KYDDŽ? E)ղpY>)D8gf2b*7g9bV!cTw9IU`u=&'\N%?f m  g`l'oguSr{q1 aF4lNq\ l!;<,3o>&*x~NcO5g0Y׹૧ 22`H߭ig)W^+!{~3MRZP3Wj#\SHHs"T*GB @ )fp݈ߚ舽,:TpZU=`'J++Hxg,9x|:l:Y)\Gz9oSP]gT$.Kӎ4xF^~U*Ja_οsPJWEq [s۰UHlq,kP;O0/%c3!q"Š6o):zi*]p]6ޠͻaI$0!nH&~XUQᵇ,,]4goB Th̾4Y L=Orvn(!' +Dw?z.=G^mXoߦn ԰tsI-, IB}a"u}l!NKx4;])hR-]5~}k0;g̓G,Eϧy-i#mB:~qw|%RWɦ<Z#K@vđ{[FN/ hlLVsQi,!MCսZ[-t1i.;3>-_v7Yi,Z}Kف_ಋ̣n?A"T07`eFx[uvzXDs{it$uYOք.XI0ηI%aQOVV"QO{,eyȫ^Dޒ7ӊv*fL8I(i .sC^pGU g( 4H)Z@H?*0;|o]vRRrDK0A@fiC:8hd-~u^ xE^WAN(IM {wAEVT;R?﮴'8ْÿr'aNUs2ڦ-ڹcjB}?8\RhQ SP w5Dnyӧ2Jac} 6u7rt(WkyDw53_;oZ7\[֎:Q!砶*edv.eR//#ࡸk(wh<5jecg'NonS3^E~>ϧ9)U5ꣶPp:SǼoL^ ՙSs~9?!C)I:Z_x" cseʖo˼E/WJ_YZZFGԧ"/(ke%3wp%."<WD!sbٍ \)GBP54='! " Dԍyz[)OE`ү樶#aJjx>&&٠-:yaluaWzv y)l$u VM8y|UMZW2+,!)&zrW):=YNŠ$z[6%Z#y Ã3$ʈm{ Kr;fx&t4k%)l1gR'Y7 ڰl-fIHN?a#vs8-z8BJb+7BV saNwLT. DݑۻJyl }>is]P#9Shhcs5 r>%=w |@lapmud)0ފn[x=_,YUͰ#:e.VXO_B ПGԪ`/j:pQ씧KԊAh d.dT*wSuVL_cm<9³6x8AFa"VN|ދ)X=Of Dce ͉LBLǧ=4~~? ,50 &iݦ|hYMx .˾Z&c{RNqna:lQP^KxCFW"q2V 2.EyapxvU>v7,P|ʼn+_{\$xO,c}5l/ve0jE$Cٹ]%r*<&v٘ɉoM}=efWp]CJ9GmdJbg\wnNP޾Vl9Q%`M/?V(hq-u\ 91*Vr2v2yӗS=)ƾ$-obH&ruē][ bUF.sL- q eUD<Вj V"&F"G*;UZ TH7*HR)bMU]unW+^n MÏSaw̘7-CҐHġ[k cȽ_K'ɇ$QO@N Cjy:φg9bM*`K1n!oTA:@>TqUrɾa8sSg"4jJ3*.oxlWCay*40ZJsuUwE6C?o7)jNl4Dq]Q$y8r /ݡCi;#}K1K}~6ST0Q@C>+O׋[xݶK5tK̃Qϋ_xѩѴ:wQeڥ3UxE+Um<'m^Q:GC{Mʄ:4gY(KվezG|a>~#)gg=qDž'D(G{ sz4,.?!D/[5RR 4M(=lzIuD0p; w%s)%/߽ɰbj6UQv6fAd[0EU`l$+LJvuQ5c| lQu!x5W0|=DcA#0hNS/,%$@Ww/Ac]vn> PR+7rɞ~`nK - " [kzE؝T,+uzAn V_.Ԥvez;UrNj]x?^OIe샻OQwqahƣ.GS٩ GX3"\Nxɛ"UL`B6^Zc~W{˜"V̉326Zfj+m=t0 _GAU|Gm' YoedSԾ:gZGx83h{ΨiG?-=Bʢ"dbv5 6Ȏ+絬& Iu8ȅêrtm/ACXpO;!娕73VtJ ~r3:3LKdH6\4)}LnM#"W~B)9; SI]Qyȶ lW)/@mi+7|9mìA} 5n8smm 碳 hp뾺˂aᢒЅy4+%s&Ws[UQzX+dcQt?΢IŮqC!"e5a'Ѻx˔4 urfə '|y`MJ[;IA#Qb7Ԉ\!GP`&y9'4 ɍw h3tVjmfllXP=^wMivjISrȦnHO^CC^G?lpf[zVag ǥ_9#1Mjr|dPԏ(2Y&< C/;b*aZف(>&؜u+_#Ȳu ޢM_'UtA̮S|wʰQQ ,%V XJ=6UB4_2Qp}khʉ0Cr tw6B}|*_28 lؽBɈk@ԣ`u@8C^oˠ+{U hZ*3F ḝv=eJ WhS`yqP"b Ts@G+"(3\SA,9»J8G{.k7 j 酠n#-0me( _Ŧx DN(wKL0@wS 98BlOAo즕$_B?"߆MÈRAָQ&<,V'[ $V"1AetЊ'Pq@=ˉE ΤWke:)BYsLݍU}&Y%G>l, NrwVUStM~! B;+ޔSfrG HGlV )x䷙ωUk!3v0:aشLx$hZo b3DD++ 7%^P% :. FX'$NOY}刄6}`מIin[)*%Cq;]cJ=m5+=¾$Le覼2 E?giMn8`*@2DLpa) olZ"0(ĺ tN9sUO4hP7VeYm{N%\vˤ,Am  äB-{2 "\YI:3V䮛1q2gސeT;jnUfffMX/9IFMJQ2PjuC"=WՓST>z-#hP.'b45 [ޏl]ѸN_hqҼ}SNCQ=Է 1 =f Q#ڣ* DtzxahJƛnO\a?ܠZS"<97kmRkb}YߛQvˠㇰ;踵0_Q8vδkGCUWz bG;&6(N%Ij-RTXodiChSxߐ; s (O 3.3DاkTX~3"iN.zm@\AǒQ'7vE$b|;#L(4l0,Bݠ^0;l&LP,/*!cʞryXT.[r^^qo/HY% 3k3y eYO d2ѷMw_?gPƞDb+)bs1-1Z( AOh&^pjST:Ҝ;h#ƍ^aǎfVO?:uYv [Qv5,Z_'P~LVOaZ+5yT4Ňmat{>0uO5R\%#i?'vzhqyf\NAױO y`d4]'ܮy)f_Cᓗ? P[{ l)V@2i62#}4 xօ,XzZIkɕ3x^y#`!S1rhlM/QBxi A\6{}hbcϘk뚦VcwcA,|RVMԨ@YԽ8 x5~%[x, d{k4r`dvמa1I(x8?`Vk>~&xx~j['%h:8IndUWyb0!j$aٜnR;񘉸6 Ҍ9E:Ϥb$ +r84-3W4IzrʃeP_! j0R+h‘WHKFO*"S!%BdCͫvaTY Ele赝'S6TSwgmm^y0`Aؗ0uA`Fl$4~1ѿ x%`Fhu|=i^՗^q~Fo`<"W>XA5DDwpKo˝sk)|/0sȤ5<a*p!d>m~"kHx;Mim$Ft@ {+| BN;%߸rU^K?]Le4''>܋qǠ6mV!e mv%ok s]*'(O#B`e %pKO%:EZN.ѡo_G8NKJ6qc{驱b}3=L O%}:$).Kzи%HA.\=#@?+XV'+>xc@;;Ү9jDY4mB AcH' Ŏax][\%PQ7ikIC9- h54M`_dxRkݒ{6;xz:#?N݈|CPPbvT(S:dͥiO77{hgH-|1b~Qo42HxU*)0LmafQ]3 b}xDC=mtroqj2Qt`TWk"/mqK6t^Et8Y`` EܔB33Y0ZKQG [ 5T] FWb3N5*+q>عy6BbYy@%0{؛C d`|"`3vK*WˍlɒI c]+H%]ffiUKЙcZˡs/ Wl77Gh()DDY)l\Gm]|T/~*蟒L(`.A;~q\q.IVe7 kϯ>ߠٸ$+Zq95]<8jaZ"0¥xܕaF,?N[wU2gJ"WF_QȾ-$TR:G90_zECͤ W \V-wp*~~H`IY2mݨ?k p1 n m_ϕ|cKzz? 1y>h Iv>I1qꈩ6{ґˮO $/ίiY|#F14ﭟn{w/qcBL HӓvRCj~}o$Ѷ},RF@H/ *I _, /GcnCOutN׽z-PIMEߢr0dC7#UAiP +ScHEC~% XG*?UG@Ţs%I=sJJj GNvrGxʖ5Jݪb4xvjczypI:~t&'ҡ{D(/<3cs$l"4&L )8%\N 3^t 6Q]-4р8!%8{U^v}JfARC339~!]. tU[!;>%8Y^y!BSS^CтMHo0ϣ2ɟ8*XSs>FT%sd껺CȷONbWol7?w#04VR¢u I9Ѭl-dH>gI(>޳Ya\uGݽ[K-0ّR(9%~ѣun5bMӖ}Hjh4*{9A[j72Ϡ`rm)~{Rr%ltNմr VG.#,Q]7ѨۖyLʤk[7L1TIq*-%@lΒ&֛j4/#wN-z l8ק(}'2FG&$eHj/+h>s E5Wvc$tUKTvzS VY7Dܢ Mi$Uu Rsa|^Xi?xcG|$B&q")jо=6XDps(8ÀuBS)08?K(j-G0JMB,ts0K/nwIwX(:.E,i+:1"KƪQ |򷌰wK(*[{< d}CE )m 58IM$D$PI6VυE}%ٙʿ<4} $T\ vrc QЂn޹v4x;$W3;B*a((5:StA 5:`JHu)$]h6o 5gQ Ja#eMFVڸ*D C{2WMB!V%]waPU36Ƚxɍڢ2E@ٗ n} m&uٳmdkv@sXP;0 P֝ OL=\䴐Jbœ{ 7/N#bq 2 5G:ˋۀkW*\Òj(g!7pъ09PG%nn |,.A}d&[Ӷ? 26__qHXLL. O+ȟjS"+ek±PЖΑt/s^o1lC5#:n})-Dj,]$8?5R9|wr-\iZr͟06> Ⱦ>VwFrE~Z/C~"KfefU'"t[>1$bƉ JH`g2N<|B5̂bc#ҎY>9đ٪vXK]O#7|>&tdǵ931\#* {xVzܖ{VԟTS%/P 7TṭpcAxʐ*,q0$n@VhfFIl䊄py ẜZo6yg~Λ :, cG3%JN\c]* BZ:?t5d.QULx"vR9`Z-8UJ? WB/jS1P8@ }n a_?e|JD j~ x<2bZ `1NQދܕWxEMM[ eIQ87:VCgh%5>[scaMXZ %[O!fჃe 5&ɥ_JvQ`1Z֠=,eݼNK[9V[mfck{vtddO+I)Ðet"Aɳ{@! & x&;x9n,fqwf>(FD3N9LeˀhƍPDoWuN^Ra#- FQH5.l'<Ӫ)T B{}d֘/ Dlq&2ԹqҨm98n_1Gnv{#Af9‘O , }cr@f<^IK<)gOYUd :BV@ĎsC#.@l!Al%uP>ަVGˎ>BS%%K>QeO]5hkDp%)4A)/:*-Asq6fk޵4!32p{CC*j*?]7l[]BÕ[u+{ZۙdJcJSv`ԑƎ4#P9_4(2ӲUE)|3#dT$s tnP-5Xs_=a|> xLGy0rk4D8nf` IX#ℬ<+znp{dKkXE*Sp;|W{Efgy;&3VfLKThKV-w$fX\ȸھTV˔q~y2c~sX񸍧ŽA+HQ{FڶKN0N \OzmЯO)IozqfźPOΙK+hyLXS_͵6bYur oh ]gf o*.w<2ܶ.3xxJ. /Wi v`$&;{4loM]s1` gC7vH Z!KA3“^tRD5%2S@|\G{e#5w98Ja䁯YUr;;OK!},m¤[(Xw}1XgC|26b5G舀 k%Y(KhM^k1N(0Η[|\ﶻ& fs^vҁ;$!7Qx{. |,9t)*\ݓ^䶍HB[}76vT3zQff&AY߭> kStUM2=U :"呕6Q:Gs^V4*{Cb]g.3@j-o,ZZ~+"9܉|.D`rs6GJ~qy!JϽ"\'8){y*U "o["0;c"-Dkv0:$SoX ǗuS\RyzX7NE0=Cvǟ?s 7W:UV}C"6{caud!,q;Y 2%M O]Ha84zVTj3FkIYφ3*3d?<FCAX!NqDFI۶Z%Y̾wwrjDNK1ʽ-r$@{zaʲP)T= M}RəVUU7-d1MTi::!Dn܂jRKp31.7sq O7`wqD\̶I:^& N_Ծw`A$sW@]V4VԐzׄ+hUlLjr d'RPbO?^woi&(t\wz.r_}"hya9)DDAjpB9xcр=4t8 Oz14u%"Y.v$Q;{l^>F^^hJ-擺h0r!p Ң.^@֡0€}aL;* |zn>]u,GqܒP2@ ,`OLnAjv)`>;e9"<v 0+S[O$?n$ F}=a| H]p[ VLqKsup)71p &@wIMw4,~\yW7𳟾}5f*/5m v,'p"**vx9']yA UZ! ]I= SR^4 N>G!wht0W3زFi@p:IN*\zÀ N7t </tt3͊ "JLCQJ>;_wSWUj&Sݪdy m~b! bu<'%KӀdZ-;X DZ_B"4L.zOCqnT(t g1Ƴcbtgr|Jh>!U RH*}I}lR]O3O3Q`,J}ge0gjϭP5&tX7&?uUsH*#d pH[;]E7%|6~< +HnQulvcZ c{:vxb{F*Y'Z1(}(ql]^c`W ^ew869k~JP>ȿǍRS:m0nq~1WΌ)u!"EbOm`r8! P?(9'4ȽA&6[ vAw &̠B_ϗ݌"mZE'}J%G;JY 3 kPwQi)i EJΟw#M…5"D'z!|*zO?hү>uPXJ>jt#7#usڴ͉2M|dt^Pysړ6r#?v S95dlOF-F=uTdaars{\4rl?H~''+ȧ!˶8?ۯUsm"=N$׺-,$fr"`e /eH_]PtBFΗ7] -⽖`QpMؒ>[+KˮΌMPDgI/hY6CF_0d,w;")m!"b5*:.Q&fVqɫ`>5 ab_oc~]%:wDqcD{#-Dxv&% !Sux^m ]$)#LN@U_~?JVC({-5~-$#(6/3w]a 8E &PP~X'\힢kF5,sլ&#m/ !aYo %@T`=<B<#DG0=2kx6|LR;q `=D;D5cv>0yN8% Hp`shU'ˊ56CIXCQGuA>@01^74$&*Y)hTN!X;OߕL81ǀJ.;_̌怃RQ^3;mڷt tDX 70>FYWVדS({gتodnuc|`ꍬ_\[h-BL%y6mۡ9@쯊kl[JjJS2KW"d 8K!r"]J'ໃ$&jhEnlRuCxc/:V6W_#wT׬eRl-5"[KpZ@jxj||.|~W[ 9>)).WbZ/[F J@g4p\A)0m9ڮ#NF]Z5Qvp+̣ۗCs?|ܿzT8,'˂O9H*a^]wd~. #]Mԃ 93sa!/ޘMR4U?R'=2R7u sa&>'ևji/S+Įn 7ʦz7n{,+=0Q@&8/HJ57m`R=9 ozJr__MrpsF.#TA !!U^v, ^Nj$m,:+>0~>~_!WᮆO ;]:tȨH66 ݽvo/_y0+gqEQ~ݻwA5|q%[ f(ZJ3,dWY9XȨ㵙αv~&} &1G7o&>[(d%"6]_3bs5CyxWr-K7K6:hfnk%A6 |fH|ظ}2Wtez$t"F @4dKDi>jW/C/YSxJXඞ~[+omP]Yyst( e-IXTff'i18k5&~F:L;F/e݃hhaxPTCޗ ݯѷ 9kw>Wq%셙5ES-^dm=<5K:ssgBMXvϱ5HNb"R6TC=_͹F;LۋjX vz3_'A\<ΒUrj;.tĈ 'j#Q_VuP+T r2 I%OV ެvu B5gC)%}%Y ~gc9Sߥ 9&rHF$]"n,ORۤ}P\"t4H; ЦF___9i+q]F2v'2̞W =G_eI8j͔?zP@Eū kFYs67"hc%p#凛8/4S: !ln|i(-WF423ۃ6lKeEA|Bd&Ș\d! tb$|lcTS9!9QND 0,v^8%ZeYtUwUl)t6YoiRV꾜x=oORT#}~V\ϪՀ/DȷE O W_ձD2Wz,D(%V ̠T,Fro`9: ۔2"yŵË/=Od ^=;_3HP|aAMP1b%YF[KFs>;+n?;ӉI~Gܳ-W仠Hovb+n5u4)͜e,l&_ǎ<#%@SP/o#ˆޗRvh75?`K7XX7(!ta+[/dw|sG,ox cP,ݐJ a~;7@P>.f6 l\ = %9Ý/+,#EɫCڗ;_m`45[у!//أkHBhI`Ď#Us cXSmWK L[0˶W̨]Aیm?; C*h +FnDp-`K(.Ö㔢KFo3J8pnK CiVq]2zþ N{7.ޗ+؋5jXb* 1[J\ߌ*( Ll.IL"iRxYא `yvUpflPdZAhvWPEm5쥄ͯqTJf0$oqZ]Ba.z<Oe> IbR{OSIP7zWb!9mAa.cN rzA"Xl ԪXQWj a`ï TGDԽo P(kj*(xG)Gz9gEi$=5M4tS5"ZJkڨLx;]Þ I/?b`hFOփѧ&k7͙vUw@- fs t}в.oUqn=}nfUz[ޔci\DiFӥ1^(p5 . tZ@09pw}sQ>Daޢn|qZid9o;I9#W4֐ S|aZk^!^7Onp%Z׆"4܊BzHF&[֏ Q5%tuw0Ed_GͮOO1gbIvFNojޗ0/:˼V<ۼ~Gs{&iJjPEv L!F$g2 gxCvUW])_ŅpgdƃK4X w&Vss S>QǴ[K>5&iW޷ܤqC#iw!%_!} ^'V"XM oD~ETН߾f\R!vwqfܷW |514ȸce ڒ0;P10V Pw<Gw,^{U YSv6u.Ԋ떐DM\Y[^~]f̼K{b.5'U )5V@ҝ=厀)W>$Bz͑IRÖ\88‚9Cf7BA '/0R>&tIūy=}mP~27Nr UҊ~ߌa x^%ͼ3-DOu37Üͩ-v2 cae \yUSn gDhaҔ' `(]%aنYid[с+(Jdž^rYmȘO|"r^S@!#բ5*7]j䞡h[w+UXS] !#%?l(l=};._&'ިH; 8,bTA~lD<"ИWYހg|ғ")x4Hq&.tjJLe[ל%fDפh7X  >gM}xG;95Ƌ€.\/<@u &1>z5ƥHpad#WM׮xCLwXzL'k~BXgaOSQkHo۶{*afqMv@v,nPQA ֗4έJB~adDms DӔw@j'F\\N>4p:Y`[ ퟕ˂Vpb Fz;FgIw ?|aNpU6]ڤyLaN?F0|3gZ :Vqpb_m058b 9D|~>A\F:Y\•-P 7C6j:T?",7=~M^i*2~ E8 KdC+x[ɉ!RL}8 RHJ0A#:H 5lLj~UJAUˀ#}Q]oKhc7pضxtAB-wAn` mBplFy|0<*yb1t2LPqEڒhjӧ %zJr3ޤ!usNwkZ)(>I0 {7\s)5إolM ~'?g96mTX ˌot6~#R0j P\=)YrƑ+ȳ/m~4Z }8dbƂ1ƒA߶l_L31xf٩ !MS!B)NAY$c3K1j_q2au8jvCrTċ};aܕ|, WL8&2w&!0NcWcmDت{j㰙i;úd(%4i0Zx Ӳj^/ofnZW8)`;d.B+>! h[n+0 nA*r3lV/.f%g%kJiֈ nUoyH:sѱ >xn w9\|Z7N^a32\{n?oA}3rKޙzPx>M|Q \-֤H+ʝ\ nd^}A|m #,\dOnC1ؑ—O%*`WCt%ƈЧ$2x|%k͒,[F Y˯uSK93Q0 G#+{pO5T (pTb{Q6 qWHɾLT"i v6EjEaxPs#O3\ oNK9h:C?~Xpk8kv<+etXƸǭjuy9O{! -b|w JuDSgOUX`(5R) RsԔ6O`C87$dDg\kL~5TrRK tUܔdf^{"mJYy)𥖸-nqW" r.w.qq4(>:ve+>%ğ1FvxwE.N#5 f<ѮjµaٖQcO+LZ: um53r-j( 5\WU*L^Yu 1X:~ C(w6[=7)T2:&mLz@ A̼9$PW{I2:be߇Z,IvZknN̶'& "JgIS[ i 2VvFݷw tDpk.TW܏.a*-Ak'kY_ȕ#Q@ɣ<$*&F\̝L׊ԞfkyW)v'ɔ(0dwȯ覴ƍƖR^vjI(ɤu[L'@K%ҏng D½o{oܳxm33 C٩8$)t0厹[c־m,v{)gb턥6ϖh@C܎In]~s"<5iuLWGn FE괈{0B8zlqD|,旬hg35x4~G=9 oqIw߼ /uD!xz`ד tq8S2ao|RL9Yih$2)Ef|`Ȩ9xs^pL755&EZ(H6cg&moK70s]g>ijDy|Wl!̏D9J5s3jm¶AТ#LзY͓o"nW>AI:w!I]@X#0'^2O`ߘ`+(1*5OH {M%W%nҮj;ӿ E {W᧊TnY8_ >/|IתYU}n9 [\z%Mgn2{BysO?RUnqWQjdRIjV։"(͠cfo'k1@@fBJW0J]%eM)Ķ+RX="< }0sIs…i1ݵ_Y?%_K:/9! L4Y,qk[D$+hwa88G <Hʺ͋@Eale"(PYM/tM:8zoÞRD+}F2Bs-ߍ\5pYvr#U^C ˆqcbMQ~dG9ׁ8,^JVd?N5z8}Pf"Ak_5SS/vwG ,i1\!\ilvxJ}tr`{ c#pӆEH ;V~6 ^h',ʵ`15 tY֌5B٨mH8s\yh@QqҽNX&| ~LߙǦFC$tp3@JL34oz%ku(:>b͆wZa`J!XQbi-EKW'(JtO& (Q{16i&r$p#NL:5પ:e =#!p4 `:1BCt*d/j{bzV[E"\f99[[?恛4l6X?%Z*&%jټkCw%0Pfd򡸡S[ʡF2C;!"7& < qCb_)JaaϕunO'@ w֒pHn<"z3 #jGJUh-@4˵#E}$c()ƶdu*f&Nt0k-rD':_ce%j,u%vxk쀷v+S tO)*9#7 xˆcF5f\2uV~"O\~i59Gnѩw<3>3(pcYCsdUT.5 atYuKѶN/ 咢/ԫ0Re[0~S ;gbUۜg5)Ot̨>+"P uY"RY݉ZMt`^z&Oe,awURN LbޡjIN_B:ajHl?xڃ\|)S_g5gR>Q˵~k>j@3X$?Grp9aSNpAōJLB 1ƯCRH '˾\vRE0DžԨYU@XΉG:j; 96{TL,.=*Do7WD=0{ B<[{%B? a|{sƗ)mGCv'wʠu:JВIjuDsNN+orDlXرĦ#Ik'_ZCVdiu\y{[hqye#Nl}8y1xzSx2VmEhIȟc0͑-byg{kPGLP3m s RQb-0-.J ql]=DWێ|| `TO]RK mK̎9xYNP8u*nENAؤq2zo"X%x_5s@J 1a~!iGT+¢=*k;1bчMsuLL#k@I'`!p#kP> wѦ౦*^3A"YLHyN={W3Hc<1:heeoﱿg}H6@坽t`Nҕ3suG >\m}u'k*rA#|8n]V@K 6CdJ9 ;:!]f Iq)P '")ǣ X{*|_ hI-W E4V j3gX,$⍑h)iu_Giq,&f7>(ф$zOCx*2bfV_لp "A };&SRtg}kT)aNk)c5 D]G fg_ڎ[ 7CVYfC%U{g(ȢP71GhS'7~zAdzry]@>:Yo<܅I\`FĒ3AXNp q]4.&T$a 4z s.Z*ui}c6fʃn 0M|ȟN>{kcp kiB+Gw X1yjWm:g`W]E>p t䊙õ#DT(Zfv!5ڷީxrܤ>Ŕ( Y OF\ H/ 0y8  gR3Ϲ/~› {J-;aQ";N{-qU&]~V0PR#oxb3&-kkn7^"Xaά5#hT- [$&,JȖ03Ǥ7>X3'f pɋ$Ƨ[9҄> ixxGfDG91)L4,!Jय़K껆~0}jJ|~d+Xޜkrhu5׶^wvb5G{nY;YKU@0_ LJ矦1*!ȃ'A\r|/䧈iգqv>ſ ]9ߚ)@ 2Kfc~:dv;Q 8!_ JG@ʼ~P?^VV*#HD8{%"himRZ,IПUD75_":T~mH"Xpiy!Ҡ Cga۠pBT^覤DV`Hِ{џ<%ÿ|F=^8$}JMR?`M89YŻ%0 +eWqTw)ǰ5Eyn衯2e?y;-6yULa팂6]p!{y`G1\\jl /]`׹jW&8>ioτz%T6'Эީ">ӿ~j1poi~¬\sr2bvv`DY[qa*o0 ?DjَikhwLD$q/ښ,_yCM֛$ʦp;LK-+›zSb=E[{thCojg }Y7_z 1b9<50EZ6OzgfRa2=Ci8Q4k9A#P-lW f+ \*pa=|(!m!Ul=[Әi՛ ?\Sglk FlnaLܷj(jW֫rW$܌X$Y],9y*Y͔C"AldxhA~U׃n;e毙SAzl_naEw#?eNfGg%8![P x^g5ֵ(NZe6/3O\<Խv$0F%n>>-}8{,ƣeZ9-qΉ$\bhUrg"9B"lXzhc_@KDd0!=^8ZT^U-]L_6欮BbCj/Nېo_ܞP託77mH)]eJ^Y(ECxmdžm?8ˣ R=Cp W*~X2ʐaVsfI&`|Q.j[XV<XjNk,_&{ߣ7``Kr5ҽq^AE4W/i)MFgk[׊H\l}9OъPֺ6 QAT}@8L'-#:qkk:ƒKyer,I~]nHSR\XXY 1(¿=Z|[iבs[zwzk! "֥zEfw apwhN),:6Pp/:Jj'0oBaLl CIǘb:TcrPhD˔uG\ME8 xWPA7m1ʈJD`C?UdT;zZaCΰ0ey 23s捦p_dP)^5^[mq8LO aF154LdCuy(:_-suz!@$W > w"K=|r[vࢮ/9sgR}2M9ngC>@ӗQ]&&ϕ1|gh3{#1ܟk!=CqSt&6Udt|JŹkpw@;i3>Z ][5![C3%3;73qZ]>3v I8-Cɭg_=m-(niof{!N#0e;?"2,=/tcH8:S;_v~ʇNn)xZ/=|iUm7n(!ħg7vM9\`y1;ZZ8dp1[%P"0űd QRxZ 8G1mx1 /ma<,<.-D"~XH\jW^WxZWՁz5 K(Tm`xo0YK-9#sTIZ[Jҳ\q \&oΑSh 7?VjfsA  )lIJnƺmbǀ4SȇsjKI k7 k'itb.M;P53PpXq̾Ϳ)o3c(q!D"J_|(,2{Ɏn+VEG`SY ^ rEiS(i"2[hZ#pCj )IZHMkErHXy(/ ۽V"&%%vcҷΘpxP7;nۅ1i핶$+vYVv0^SQDNNvtc[wOC41nmGhyyŒe {Xa9Uhy e lPZ WD "?/D)4T)^KK tJ;9*Ra*) t/ C@Xr.߻iEKn|l54}Ap(ɑ̀'iE?ĖddZI>{"L੐8Ẉw6nʄC~Ȓ?Cb//n8߯n$vƑ-S^Hu؆cyEs~00ّJA.Rs/&_Q]ng+)-Pk0LWuzuIT@\ۍfd9q'] >|FaI0ٞb1dʯ&zTRXƻ;RtL?h`kpXD6TG-i>U,/Sbjd{83݈s2=4oQJɄd=>3IhۇA> kڎ=sQhEOrڳƖNК{T-Cv6z,r o(c>?!蚫t:޸{Pع VWc|SRZuH֡h%xVnfbܑX.8SgWB q͇.I^<3\[gS4p& `g;o6i{Z'lC9Nz%*]S3RNK#]DUrks'DAU3CT@(ۡ| tߘ#?|ՒɯYpiseX'.7v B S)'Z |f64#^87ȑ: 64ɖEu筀 c ۡ]doы=KzlZ&Sf-c[_* ~ \Kexm%ByJ՝1gs(9d()f>fxu|- |SV#L Wĥ!-_YvT+W`68t8=2@Hpwn d4''Wnd6x,j[eҔfBԙ_ġvԜ+Qvz=vzJcbR˫t.QW_ߟ(/2å{k|dD/"jƞ.d@L0G^4&o:y(!imh4i6EusUEЃtBA1\0ʵ뫃N3ԟב:!>W9!Kvd?E3Fi=#T>etbiXyg^h;@/J0.iu1LI *.Ǹ2bM~(7e0 KpXS/=,;n]!!S]}h7UMƖ:6j 5<|@rݰW oz󜀏frIc.۩j.7gǡSdoЗs?hKQ ؐªKMT)'0^C%ǃm=r,k!Lje֕m},d8|ӞFx*h_wV  rvX 6~ ocӄ Ik.#zh1Qn;8)%& t%;XՈchw `,;~3sN{5Jt{Fdz&GV{ߋrcQ/ظ<tqH/rOn <+kt%֐?T[sc,.a9!bDu*W3pA#1]D.h$#PR]4 r6rdZ k8n2eyw;> 1>BjKu^CW Sc:ߊܗhz#+xP&Ǧ( il8MIPТS-s!8TtByKU> ^z[KibnBd 5N2 =\MB &?M 37_S|1|D^Tr%ۺ^r "jn?:7ofcR%Qa( 88W~s}{6]'m8SԐ{xp/ՠ$τ33Dɫ7y+GmG)!Q}#Z<19r)71}>NGXzw2o!rbʌ`W ,*GGGF%ҫ", pwH"}E4O&NM8/J:[Žo*{k̼laPY3 swi;r ߖ$}5~ Ǚ5nEvN2=O V@ÕO7ԎwJM.I!e@jJgrz"uʟuj#6wt.ar3-%NE\k7'$&1)1ЌhJ b :> ՚=F; <5uH%D}dg+i?IL 7EglKt% =+m\U(\|(bV%B=FM4r!kpd3h U˰dDJmQefidחD v 'nN͢(8^2fy|JA"JjTS2>/oWN]IXȰƼLFbV NKS:NB<٘`MwbQk5H+!TGzMwyKZq1I|L yHV!rV1)DavvQ\E*I>_-B_J´k CzqH0&lw2E]+B$@ ;rskf"e%Ejg!)N: CzjhhFz4HHV2߰a~)(JFI4HW\J{)ǧb-7Y-Q,"҂; [)k#J%#h7Y V_af/4ls7ӫ3m piD (G&q$? F:aI}f$hI/oj  Jɉ-ꗻ1G3V^eUu!{0 ߑ˽!:LT6 Nshz :4] vRzCY€uv\IWDl0`xR#xS,!?hFR'vK tI,v*Xyܠ UOwc:6gB"qblz!Ŭ {4%GkZZYҗ|Jŕ|Mxx]݉bUDݐR96~TjϏ8t+$o;-NfG ("'fHW$uL -PSK>TnHظ%$GRT+{܇Qd w,KPQ6 oK6RY_zla@EnZ dŕP"ATXAC Ҋ e -^huǹfo xПZXN#w7G +uj+s[G\ R ЧİT(*}z>А)NK!89ʀ7p#_T]Dƶ;i=Qh{ֲhNȮԲ]1*4K0G5Kfg[$+W&>ͯ^yc/i0;yT;fTnozqT"-.'z>bِ;kF.+wl>xE׼J8VqyYʐ]35Eh &S(*3q\$bTP t?bm(ILajko*8z,jzɶYnC؁܊fsuZX׼MߟP9TLj$a%AgQ rf%6$l˿rF8J5q%Z6 -5ãX O=  1Lbe/s}d)O0In郵~梁ƂDA3Y"$IgG5%9.`0rj+e#Wk%;i}fo%o+Po;j `3}\5{ pn[[=Nrjֳ|n&~-.]86:rf&iӳv[,tPH8x2s oj 㬅9ֵB2>3}gu4"SS,Ֆr/4/8_-"M `8kQ\oC;" tF_hD>W1Sx0f hq)2T*B7K~ $v:϶߸i+$@QX~8doYR_4y )Qa6ˆ52U5vY }0x} }>5 VqP&!^ZN"iqiW GtjU'-:W첺ڋw7&a仛Aר5ۅ̻g4DmJwk[2EkDqޚ&n?d!Nxs\qe3o4k kEbݓZdb4,h a4*8/NvYf%9V\pVI <($keWb~+"= ~XYy3fƞhb=H"wx;X%8+YED<-IUG5_Zd2'VƬL+2r Tj̄+B:޼?L<zJ[?Fp‰JXh*К6 ?`8X[f9ZN!^x^6rȴ6=lqͭr5%rWO`V&A(JD Ȝ/ 8갢HXuo-ڧ=Qj_k }HesD"+H |&}(M 㠬)dp4hAlC0W i JS_&gwPgF1Aw tD--j]{uP (oDKhXmG]Gg/[> ?HƐ~YtNoi@-42_:28J1qSct{3w GִLbEò\t*Pi\D?[+jsRg B"l. \}-c]%E~熒fD<9`-G  eZ3cWv?-jG\ب gUi5ͰAAzQ/J769#<a!"p풑>Hk7_sS@^6㺢+OHymY.S}~f{|i}]*Fٞu:m(OOvVaz8y27oD]<q=山b+{l#Oخly)Y͖M{M%N7Y%aU!569FOuA;p^eRLbd^d}xl&8??e?|i3)axv&Rg]3G)~Q1T N$;<j/7`@ ߺHх[I'l.iHQ\ߏԧRM?fGޕeoY Hx&Cɹ,]F0tWC5nHXYnۂ:TݹP$Cpm kg=۾^OкfnHd^<9_1\oOMę\ o |bOWKl.%)mm8yKs?V}guVa+;cܪѫBPTF2 nVV78u+VPȐܫiɈugiyk[ x&ǛV" OFWo;RsGYrౣSvŕtQh~nl? ;ؔ& O;(yo}Ș*,fMeCDr dnq_Hmf1E[Ozαj qTdl2LvImw$H=2Đ\#:lDi5։hT$9#zHʘ۳:!U7]3) gVX\.oP ?IbEaRO+ S}N*$^x [dK6{ &T맰Mz12͹o;F 7R}owe@yW}M@ y52#[D":m~aHu&hcP,CIF 7q;>.Ch)(jSO73"4Еat|ʰҸ)Nc!˸Vh2O)2t/&s(l9P$X"S;>/?I b=?bɋ[TT');l )N Xfz-"n}BjRQB<ˌbMkBqROzVcfZ~ޅ4Ed | 5=`̋)"+8HGI?#N Rgc_:2h[]3AOxLq8/a @>nKUN$%sRDfoFUgl X+̕KڶHT^E ޯŎs,:> gm'y ja\T Rk"/4Y z \*Ѻ>Q*=pXŮOw^?N"Ps3ClAV6cɹ0=D:1'E`ph4:5E~sd̸ vX2^JG;snאZc&|{Px3w@n%4ٯWstBcIM[CJm !,s@Ƚx]xwXNrʃi;&Q}q+KD//E6tPc_BUb;7JoL;…Y[)炙Qxp"N);FJ%N#,Y`@\a \2+K} JRy К 'ݥOR[*T# =1V`AqJ݌OpG>I>2ڄdz%2U;jepa?fk뜶+CCB`䷀):> gs.؋(W`TC [S,?ÈҤx<䌟Ib^US _nFą1*m\g$)5q|= x?`*Xɲu@P Ao: 3LKy?hm$ K 3wהu/hMhl2d YI==P"1~3@/؁ 1w<`/G끒CqZv4+px,"BYq 6j-g.U_Zc%E5)wF`aKh,B| kW,s͓-ya,x.CH.q U3C)Y@,.T+zB[5Ѣ)&Yfݒ6XN~q}}д~!tc pVcx $K>*oW[<uPdR>z >jtrQoQ[4w2:%Ne\3qQaVq|h>(KxE,!4CnsMQF噈qUgRSnu)tvL{ꎳ;SES,Sg`FO7r5%? GJr-63iiY f3=y@)\]?J/+"Sb5t8b_+ y1&xlQ37&2cHHx^!Tͬ wn~-:C HU+vq`>6wsݾQ [!ugM`}Ȥ DSR0ΡV\&G`jfN;';)뙳Qǭ%+:$n `>rlyq13TYuVg }76 O{IP|_Qu h?P9P36h7_aT 2! D$$:snq꛴\= gq kqZw =RCw#쟩kl@]x1\녱c ("PO]HC{5{( ,33 vh%כZc+L"DD(=^^qNi~'"4R-PcGL.鹌FrLs~Œ˪)h?Xvz5`xP>_pT̀n.i!kھIXo(qP=sfrPqS4Ƥ)4(gkEqM3oZwaݯ4*+~@d[h+rb1$Td [)J'YXՌq  ,Sѕ_{uV&ˮF͚-l=5,6}p:cHfav'4՜7B `8@?: g" {wKޖQ^*ҵ'KRۑQۄY"R놽> ku~18Oz}/%! ۫dy9.@|{T߳wyz~> JERR Ha)MIj6mIUҏΤ  P?; <L X ׎ PLg3ouhLK)K[8t |٨LЙ~m{moki_W(ǼOSV)N Z}_"J\qac[0/aQ( -t|5}i:t7x 08tzӾ"c3kEÞ'J?s.$, {"ݸW%mQG:ɁS]Z#31 hH7Xq $[%o#6\hl؏?^W~~i 1˽ǯRB G|Q4o:Kͤ]E5|,3o.hۮZivSŒ o N`'Q@Tq`ޠuRE%\ddoXn3Δ96pC4T2;>ߍ?V/X\5 lmv'͠U\x &תQ.nS1$u3N q?Mr%6kW,*4Gx']R vaKU5"q[̾k"q7l:a=Ja> 1oAo^`3-~q[Jrl)?Xf1iⴑ!~ }d4Q<>?9|6̦` _Ԙ7Pܯ䃻%u{[@Ldd,=+f0q W"H8ִD\|M rESK  o=]idCt)#w*:Rֵ]O}q-tP@lamo5V V2ڵøc1s,YY6y`[ +kztVjlA2uJkL|-#{'J%-s#E<\W\?}#WiM;]+Mõax/lfyD2 B`>RPl0 ]WaDvr/RSꞆ ܔ0~JA2( qz>6, $~u=sVcxLtegx{(#,F ;E.Q$+"9#?}VqX3?%g[1U:yfG~Å 9_]Mm7l7,z]KŜ` rAOԥC2p{vf|v=9΂8|uHZ_'I&a~,vC Rc-n hD?缟2ҜU9cTKA7FvA=&=Q~+R"g˔^gp?%Ab zvxI|_!74nnWu}L Wofv[}mP:X2%Ա`WaY8鋷4Dݮ1'")$QACw+H$ `c8`9V4A i$oKH1rKWvղW.Hۊ15iP~U'RxǺА$d'>q m x[i1Qd`gR3J:h@~weṲ$ўM&Y0/Tlzńk(#ԟ` ܔ`t}Զ*?`{i C=#k0j6/"?(@vb.Z5a{WbLs ׁ-/B}ic$׆-#Dg3mX((^%6K]T2 b#zR oX4aDs|QH*}|WMOJx!orM6+L1= >>UX |Gn1eߞșϓgts>|T0#JVMƣO׀}!fD.%';IzI)2@KnmLvpiI,)4MBF` L6}=F\N%ӏCb|ӅGiC_ο -Ea|.&B* 4Y+$z0u*S2SIq<3˘H'SIg-jVCKa?T NtcޝQ 39+sEy %Yw% *϶ucNj>/z[X˓YQrgCnm:*\t`ȟKRs-yj n .mU P;615?D̓(HO4_z52&F D{Qf!Q1+thr*S/_Y/) BpX}E ;޹V9A]ʎr.C]p:* }R'J\_[ )lUpƙN)PiS$8ZUcյ}M:"Y/ /oyK'fnNX MK -=ގ6B{$_]+k?ӡ 9>M.+.\KO4g?mIŐ餛:@_0yvW-Pd cI4 !͸Ubp#R vĽeP-e33oɠ_p`3HzI;StuoF;3O!ïB1rkFTU Vɚ-]VTʽM ӂzIՋRut{Ða/!?n *Nym9kL΄|]Ї@,[c u=֯1z",{N|4?n W", P6ʊ`0^;<^M'm캣.t$d3O#a +NTdSj #"%}22R={dtb/?#ҹܙUNµِlD2~+:HߎFR3j@3JT3ѹTܵe5cV2(rMg'&GwU[ڶv$ yisg1Bn❷g>te=ѓ>@ce[@C/n5VH/{t&\lPV gf bl8eѳ+nܨk^"@[d`G(6僝A7/GD9Z2[oi>k\dvȢ XdU ݖa\I%> JNZ2}j|'߭C}jo0G jnr<{E#y;}q8t9Pъ$(]-IӅˌW>9|ṽ$,*q`/ nf5nՍak @Ɖp3]S:ք( 4{=y6邀d|0>{"`O>|/[yPx,E‹c:L^?mAJZMzIgEOi ̹o#x *,;e>RH?ԉWmVN y rbϨRb}$|3#1BV0Nq [$w-nmRFAFhOO o (]ȨN*ί&vyȗIgz˪v.,\Q0E;!rIÍe>ed%zTB!#,xtS/@X@tsU؇) @U~+7|;,|“^-뿵r.ł`iW!6'IV&ܵ탩"f%6kd @hi8GXDrP3c\GBtcc1;^";󤦙-)BKVfg.,)EX;Y{sŲWǁ:ݶ\ǂG8Ѐ- (,AՉIgpBPfp?!ŽJ:N5 Y2T̬gֿuTbz\EmW>& OWZD 0!>9MJ]>{&n 5D*?G6džFNꢽ>ߡDIkB{NǾ*VR%,'Vd mIM φ\r)mrUtCj cϵi@1 }%ZؓBH+2GZKDtyA>{4 ˇPfK[2;"b(~5(Q@UoT( :O%98/sn(zw%ra't-\>I긃*mKGVU;g,(\m>gR[l,yD|K<@}Dz:lR=٧N>P6UJ5&P]fµrsyb']%"1~",# Xr>>/ f5Mz']oWA8#G{?mA`w\sb,a  V3}f3a{jUbJG>g2%]d쯜P0z~> RWГ0ScWtܪKx[4g;,+kD2RCKNsXўu 41%s'K.1{CJ2U qVC5z@)3 VdU7 kM{Wl;KIz<eZ/©LuF&qδMWCփ/0ڔ,a ,Q,VOa?|u<+ǸTm &Nk6 +c G۠6{!RI:4cM?dȎtĻ+]o{-\(EILJ&La7HNbжj%ᢁDXTԎWriĽᆱUd~.v,<,sqQL*d_Z{VL]ogT˄M2aIPʨD"™@V?n57IFK ܈jX0낞W^b,{CT&Y-|~Z|F1]hhҕ'o !7@Z^G5'[G+0Y,[T&N)굖Wr*Qt:&z!jyri$%`Z'XBkZqW;x31_zr׽4KEYrTҿkrKf\c M6 >}_FnriCWɠNB[W}qF 6tfW UQ8L[E_9O>V ޅUcI{mx(Rpj^lE`LC _5J>Gj3wG-y6ׂ1U M_{%9X:Kj54GY^5ڦhiK W+3Egf&6V6@׆1f>Uw>jTR&d$ghBQJ jb:T.gOxHtNNj\WjEW3yR犑 _:U3W?'d 7x=Ocz0BCpd~v 69^L̠YX|-l /mbcS^GBhm͹ޭ`XP $vD~p _G-]y7@ϸDyݗ8Ǥ^v,$$48 BfQƣjծ5_N/6i5([2gCbOˮe{.(:{Sr: ПXRUih 3,M U}uOp(5ZruzV`nt_~qJKsK_D:5t+:|h='<5M ɒ5iԊY-j;fy#Pg*V**X %4zdz7jr/wR=w΅W,.DorXL- fY:wvHggDù 1Iw=®!Fm`@fT%A2PY,BÅV.v>UXuN.چu!iUI!;3EK!x@ 5 q͢YeXmH65'e#,R'ՍV%/ĖäEWm_7G5Z27] Iڊ%h֎:)δYWt={Dk٘yCUbF72sJ|UѼyɜDɕ>ȻUwtBN$/^_ oګ=!BdIRP2hEd}zS> ڙ#x݆)PrCJ\SPLBv:m=:qBlpt?9%k6*1O%мGGͅOe6alYz+V(>blnj 56.`QuvV}\;@tb{GLmv HH3 R惾noȑ͠giv bYqW8%h{11δȹg$#4 c( \ K n >>-tǼn@P)m >zPQa9ٯwO&c&sb4^JEHNw)ˑZJMq*Suit (:`/-P0{=00Ep,DļRFz94go,rvvX {,ޣޜ|Vg7N t!^C̆&4Ż3->@@|;iY!,AI|i kGjf)ϯ3MD:Nk$:ocH+ 1pnDK uCT:MM6YJbb}Iqҿ-tjQ|eXcs>:d,t2<=326纰NOQAp\.' 8@ b7Oͮ3T٦A|F! M-Y(AfB/{}KC54iӰkIߙ8B;?c9ums&lnc۟ZM }pLA|h!F&nc3|'B&MsH?Ҩ u%\'_za)(eZعo3Wr(iE6ym<ßnϵSw?כZF,Of*ZJȣ^F|a.//CG/)m4iY9"qs5H|{ qG0`=Znk' aL/W;؞]DH5>@@8)IVǕrd%XH{}Hf: N2Ib]֖"vw{vzyY_2?FI9V:Z8޴1v(F#aѲ!@{6r-\$wf<JFòZu`l\ģ%Dia c~ާLkApgHYT?Wo+ jBJ;; PitYQf=Q\ `pD|}5(Mwܶej>EM_y-g,G@.~QAiA@ |oix7-RB&#$(ac KLW[?sGuVd>~"(KN5tb~]CfPCs#_@-? Nkzi'5-(B^A)mȪH4' s;"7 ®z-#ӇM+E(B?Rb!P-"ãcoDg1V|-2Ao4Fx Cv_Dȡ@PFa IP$f Rl4ҷIEzFprUGTz~FykOge=eڗ/gAs_ƅrm^"=@p*^Z1A FZ[U/OVS w_"pL.Y֞x#0[ކt>jcy94|qK!|Αf֙jC\,fE>bi6+mizL=xd;O39R#Mej;fluiӜjc?N d*,ZTinO 'YΎŐ ѣZ(2s&5ͪNGwy_ =`>YrX.`JTxbV SlEߛ{XY&8Iʯ1%eGB9{TW j$ʛ]#Ȥ0f ў-kk%)VۺP.+e@qȼ6% oݞ"S Q`F '.Dk.Vɩ'lfx-67 ű$"np'S~L]a  qEqCtJ Kԃ}CH4} 0XоL%G3N9V}8"d9]nԱȶ6}! wu-q*YGNhr3߮Qq.1#Ơ)EÁ  ](h?1mDѣՅ ( Y xVRѢڔ LN!/fBs ȢØC:y yYw¯v3Q6f8c+@ͅ ?5z/QP#'ALUOo'D*iБIni316W "؊kVC,V== E?O]Yu|/7Z4i$Ag++irg)nI,Sg=Q@n5ӡL:ӊU-K}A(P{#Eُ' 4qqy8]FIiOF|o,, v*,$R@؅Zڑk@6vAf^mGJg4'I]BLx[JZֺFc>_]2}1! yr-bJRA.'kϣ+ĭwW3iW3˅; Hpe0#TU@CH͌ "` 3"z '6rfMCCb)[;i-wǀ j'DIM͚zN?J|%v$h7qd$s_ cλ15O~* !P_4՘P}JRAyX8ڧ`Uzf$l03=5U- *Mwpa'`ǐIx^R]D8fH5Y/>/VPXWC^/]L'ʣ~d2iz6}]* 2HwfJC,A4YJ;"N; P`[xJ<oQio^#h ZqqM7+zw\l'Dmo3G1b =ƬSѓL#bgr,|W^.\D֪%! 5]p9qx>Ex!@S(ŏJ(e <&y~=2f&i,dxV"0b%~}H/o ,Ҋ{EܼjƯ>ث ʈм9_F 0(7yg`ƒACFx4wO5x@B%^Z5Tyx9 Nt'*C9%~m*R?E̿Md&@jvnLLyFK `LJѓv󻨷r1B!/*Yb׌eՙ׌ f`r n[wjQk )s˕ؼDõh$Y,!vh q9gQ0`nIS*H|!Kpeu\)+*#vtna*uPǿWt*WEP`U6#,'_H#0mi̢T@앁njdr!p\ΤGOy:g,3G>4lpgop,OFҐ0|%6Q(c[{fBM".s#)O9"W=hw<]EWz4cF9F9g!+tָb8- imWa?dݏ)Р4 R-M0qN x{A7pEZ.A]1 8%d{NXJ,$~i|&;y̋腶6a; C>=!f- -qz5Yfq(CEԧ*SӨoqr̽O*^ Q=a&3腳*D>f6v}Xث>Fs6f.tڮbM ͫ~WgFߓxؓ4-2NHɖEI`FFCQz­7i8t\CAIl~; ?=Ql.wh[Y¸{qTBFNU =m (M r*'>rƜGF m M2ql\P 8-7doS3SRc7xA )8pm RR*'E|l07`\kcj-QZvF.{qiճ-?5*j` @~60uC_;ъ5B0dPɟ~ks܊bG!AZ|-c.!4Oqv\q,|K~j<4 WkC, ؎'YbڹcMY=\[rre x媏IՖ(#><7 mfXUKs֦\LݐGm D\GF A,KD&`|<HxDۉsti ؟uINvrpȃusFÏMl L LL7X%T|QOq9M}!{Zz}Ӕ&u mudJs4$j~}|s+$埡;m\21(E0i(g-<等I\'/#6֩6 =W7€ݔVo2XXZ3H:bqJ5;Li{TunaNp{˖6~b}Ì\ NҲ#\2psHmI `m!(SOEg3Z b1JM"JBM[zU6UXOh{69J\gT;EA{!]9S[];.7xC6RrmvFDY|0m`6FwXk;r SYzpЙUE0|oU lF8lmp>MnAڽ&1r`Pdߡ ~lz{zs|-O⋡?-m!ZPŴ6Su[4Q鰮_L'.Du.rϚ#*Dxbp: q+ZYZBm =bikM f.o˧q. ]0u:.+v0 e#й/'sr 3mWRq[w? 1=.M19b& Jسƾ}X U8:X%<;Mˏ/nZ V,5%rTR 21fA@sOo1Iq/iH,hn[lbز/jrZSH^ʰYwkv}{%Z3t};Ц ,ʛQ܍<{:Sl SyJ87,@A-P3WEeѫ ( BQ(95L1$Gs+?/fo="(`oj+̏vpAOG -W\A+ ,#@Yuŭ=58YeW$J«?? _iUb/d?:QYZa`|9T滌hl >4P _XZ饉H8J}'K&kOVaYq>]X4X"ڔ|ȩ.EԾ`|(лIpgHf>x఑-t$ J@ypi )QշŁd]v! K'+T#3@{kVQ@ɰGӺdz fy"[HiDe:. W>mS5'ɷ^ꜵ0I3`aPOEgvNI{sOCֶ xb ۂVrیmT&zO<T[f9rXIJ uF* $5 !: oҠH0֊!=T,OJ=H+|=i ^]?Vz3J!GF=6iM +C @!|LůwZ"5KR u. / M#6, 2Y֡.M *6 ʊt{X3NliWC V+d0o.pzt!\4KgdwD?hl[ؑ Whp69}4<E~}b96 Dm -~'2i`b߉:%lk䃺Qu`k Ws{uAڄb&U'$w`\2qC!>SsɓDr v,,8S3y =WphGc1^&4p~+$`TRo t h%JQWbK'&2HW۽pP\ڋtIAYIE7ŠKlqkWG 7w^=elڣj}B, V%ۼ!Vƺ-:H9"&UH]RI"k%Rz| <}2;`:6Vqe3͇4Y3z`dHQf:m`]m>GQ&1mH?.MnOXnKX/^YkqeW|Y Bl"o(/'7۸>VG(Z7(:^CF.+CP}t_v(Mk7<-t+teΑhWjZ"O5jV~' Tz4K5u&E\U[_/no:]gЈ>_0V,,oCek2Re,26tʝC]iEb߯!ޓ; Dt. ޡbN*o?(G&3Ӽ8"[cctɿPzE!O'SF̩@j!s.BiHP4?$,Ig2pTVQ=XčRf+Υf*IBAk6u5L_!P;W枙(nv}-PZZ#GΡDraGXb<ъ TUUu<-9_!c4֟ (o'ux 5y2]գD;(zТFơauEיVz5EQBB>yap^X9ߧ~7kвh{^^fy{'L憚P SP|z J>Lp~&9s(YvKb!T쳯]=\x}?Ofj51?9.HOvZ͚13jxv8 ?t!\Bmms3SrKKUJ|NКȫE[ź)Eb,<|5t:vX#͖U n* 0u'.yC6Z)eS}࣢.Cu߫ohMPnצ\qapL8^1{x +a^TQy ;{'2W* I͞ߧ&._XyLS4Wj/ eH4Eqt]+A{Sq@o(Efa0v2ωA=UH}<7S\J@d$|KǫLoγT}/z81 a`+JQSl&fx@WʔR0ǠaܻzϞlN,蒷?'ƿn0:" X3wݥSyl3W[/r1*wWT\+Q.'ytx[;s1*v.Ng(̹Z䯭ΆȉZUe>]*m wטR=˳oLFj@3̆7@w=??I I9 }Y1VBߤ q%ҔBkfR3Jx-dģ03Qc?Kkޢ>P{˳ f]\*u{iWb&lJds];M7lp{,>;&puYhBި3A_#ɧ'͉0uYE#  +v sTלR/|߁[*M$("ea99e+- -Ze8B}᱐$>}c#$P]g΂ Gi=${>*ρW!Q/]gq|ʛ%lw^NC}Bh6Pq߶@]rthov8%% MLVf967ebJd?fD+g l ש<6GglNd de a"׌"b:{G~Ş |8$/yCa^\v:Ħ|/{-Qs%Z),#l获oU (^_A/0sTJVFI七W5 S,[V>zkv]V׬ ƸF\=v(T5c xPe ?Őb%ؓ.?N0ch}ˣyz|]jf֬0q-bt@DUsroMH>iyJ>ot;rɯfn8!h9}ݒ5w"g_SMs6Qh%I} &Bw6 Ҙ5;,v2"+ AvpNgPx!9AN > )R4i7DE )()O푮NL"<'H.3 婑/GK?Fnj tPǹOp.gl Ou^U%2EA:qZ2 m8ʵzuen8g%]9YK}9+1"XYg@1~nڊ˦6/2}ZaZvF: #O"J807K>*-[4|)AjX] c: ~ azG%=25|"fFV: yfMTPvvj_09%m vkB4Z]P{p"?25*uv^RY@%Juhݐ18;k*-LmCcs񖉧A/Q/m;mFZ^wz6Ԝ|~ai5:YYwCqpQ9oKq@(>=݅9M֧z(Rɑjbz$|c ,o曂X.p}Ƭ:Mxcb  ((֍X` a_&ӸTg :Yhp]ؖtK2]1tU 44V%y%qhŶZo,XB(W}=:X3Dg?Tҭ@? ЮuE hB %35g ,ȊS .2k5DrBr.@gTX"+e2RU/:*9 Cќl H hW)ڽкfJ!*@1m>jg"ajF!p + ɨ~>_^C-D&;}lPl:cۊ}f#Q3=(!ܝT fݯ\kyjMiD6!S@=80"nUCһ5U| 2A${±pdrE_* >INU6ȥ|1 DkmCܽ=)fBSӛv^U@T'a&E|acg3*,Vf5Qp|;4O?5+6ec^ &>RIa67sɺi:]Bζ8.5ϯ>xc6JآMJtjʐ02 0\љt:JNЄn,PKd |8S.,q- Z,JjRXͭo""8Vu|hעؠ0fs\ :]~0 ^NIu{`ax\A@uQ7t#nYx?峥|,3 m AЀXzo+=upgb#(Sj;d}8(;- A*F#u z t!AV fG|?g9Řntc(f\$+B7J>JwJCPV%;,mXJfd(gB+9<%.P~CAFS.eL"^<4to1ҧIK:`n&K}N9Ow8t묭,iu GImhUMr8 Jc9MdO))(Xt{G?MRץHM@qhkg$/XmE q'Ҽe:zFcdLn xd? #pltڽȐΧ/p -q[=u diTZkQg$.6bb5л?  dm{!>i1XP _(jf8B1)W5T?z~;s%T̝4jyC8% ;9ol]0XDf?رS8RBE:6^>7nVX&'[8҃R8bۙYg\*|MAui© &KP#8g'K`0 ɖ"@CB}+4NI1;.Y]6i-;'΅cGlA1s¥J@݁N@j%ȫsA]N,b b8 f|˓~3zL 5|FE?v)Ef,ۖ¼LK=(X[]Ei xC0zW2bN% F'45K A{cspJJ{s}pJ-3?E">qYQiP꼈CT6HAG[j<[?+/h10As Fb8(.YXFҙ9p' Ma}X ׀=3Sš0S7lY~%U}хLkk29|BnR֝2sE23V(/p o"&䁨=u#Vտz`J3hsb b,wt"-Y| Tb ~m[KYĒ" qC]E GzdbZJv횅{.tB#@ '#*Hoq-[?yӜAWO $/mgtn.3SHH9]8;T_w`њ{5 v da{4$X;j \ R+z6blux3ѮG[P쿲Jq &3|P^Wo N^*,C.~9C% ak_C>q8L!(zO.`o) wE>nI]0G/B_^`1TwP UAr>%KC<nw]05_?ŀ+Ze]]P uD(YhT`pq57~ 7RFȐ΅I؅ⴴ؇t"@,cMz>L"/O uiDt,Am0(k3GDKFt-mΕ%` NKUAijʕP"[Ώ3o,"d ՠؐWZ[Ժ2..PGM>s^:pP`76YN2b}TY'{"ճГ]:΃mX@d< X^DV˺$?85. P4s*:HZ#3(ZbFqf9xQ ;+ .1b.vm_D|J]7o Zcpdq KZG)T;n"&} )D7  n;v-R07f sjaA3oBbcTFQT8Bict|yLp7n@セb0vTQ0gnvb| zG 6 R?5޺]6uYPwAz^4'n)|X}t.-Ra&|xarAng:s  xUmC*yá:IXՍ=Р02MǤ@daÜ Z;IJቖ#NH76JŤ]dC%FO@oR4O%i#: uC|w`p=n_8kp[,H7aN)-jӷ=[Dˆu>aOI7sL~)+[zaھ,(ظ 8rmCgHel@H>V >>P :9V[[_Ӿ "}i&o ɧM *1( @;%DG|?=_l[qknB0F:Ok1-/ɖ{ʽVS%|@A؈!=mwtdZmeqfN"4Mep/lJ.8=_al*|帛ple km4ȗ }(DgX72mIbaiIMQS @v^iY\C9'E>zE5+ BxU*19R"LW%g{sQuowhحYDy1ڔL1hu+ޠ؅6E"pI"^ߠ260,XT!1P OQ_M"xsmڇ/4d#4$1$ٽpdRT]{l]i7ZFڜ{Ʈm 6wBb};t`'2|!U=)@N-9'~#!$1,Vq*> MXoL+tr|%bCEA-6fs̤Re u lOA}VͯiӁbnɘbY\XɉNXF\ ߍ^2@o"r."uުb^ Y{- óFI,uMqgfID~laD'/2EG/-u:EԁY\&?TKڏYiWj Ex;w` F.#L>jhӳ줏~.O kB\ [T(cQj%}hPHS_ROo + xuJ?@jnyFRpV\tgheȫ*/>183VձD9?,d_ _ 1p+O¥Ԑ) 2+jIK ZNl|(,|,?s)r*Y:6a]%*Ԋ|XӸ}g' Aٞ舁sjQ0~.E"/b|q?p\60=p֤`5*1(@+qe``ޏ=BEc'S" /Atw@n1K$¬/$9^@$ۿ?HAp`7%<w6)+,::q9ޕrwwfT@X\J0fs%jfrͿ MIw6M\Cy#G6,,Vg< *=E ڴ"(,%/Imf`/5^ݏ-..|)H+b5$ac/ OZnYS{$Nj&6ßHt lhBmYzV=379ϵ̥X98Xyx#j^e-5sێT~zH1acx}U*h^@n9Sdh97zu|)?. / A+U;joeH~PD!I G̚r8Gj屸Ha3o Ax ߜyyu/Lo @y( O%NRbԱӴY2~Apʟ2҉fC=TG[ڍp*\ǭ[UD@lvvO-(YZ̆qf˲h#@]ˆ vGdH&6+tC+8E~Wj{e<~(^r͇g-'eb&|ʠ"jV gG;e/x 9j!^j7xu@3ueuwp+ԛ1JQըC! wvӧ쓁-# 鱐N$7{dsE%#e󘿢]-'HvG.Kc`ֹ|9[S[^78X M_uj6Kelo۷[uU1fMs<,Ƅ0mmF:]?|k=%.rMG߁xce8~ƽu] L[WJۄ [ I7t]c5_MVTkfƕAAg`P>OPH-w:Jl p*#!mK g2(RmUI+ #7@dA>S7j#F^:~a(q<J Gbm s̐M >Z4a+RtX.f.0oKSP}뷉IA}[Α ^#xd馧>5xkZmb7֕'d9 ) ^S9aq]F ՙ :eA[y!ˬV 7sN8hT"XQ G,B#G +L1wmfr%xt)ASaL?L|'I<_9!g`v gʊ.ћi_רϴ@ {K[S?ReTWy9KߟִO\O&HH9A en)$4P Gq-2kl4P9 rI&%L87D,䶅j 9: U:cI p ML5MrW2 ` ۦ0c7R+@5j69ƛвٚ9/mɘ:lΔR`'""}6| 1Y<'1v{@zfDGmhC.2i=k@ sa}J8ߕW@4E36Sz@ThDT$*m7KBr3Y R{ՠx()ǹYZȱlq I`pKPq yd\c^Ωi(u`6w a d9&5(TGV9jw (i|mK6.#(O}v"U+.۸9PʔF'®HU\=PZFC+S^K:@0m4kx)sfjE<urIxh]JO _WRS}ɜ: sH(en;HWb+U˸ˆjLr024QjxN);`ak] ))9J-z8֭*1T%(YEy;Y~N+&8XT/B&9.σ$gnwn)+fni?aApљM%Z fRfBh,Q{p.?L7exJk!o{C@Z/a [N E*)%%m=o]vM?aA*r'M81w <~2͞9Ŏ M2*'@H8YԨB8N'$Dk F~!C |@wvfhIHY oѥ춆H!3 # ~F>b$H`[LtSdZ# cVT@v׋o:dXVZfBmk̤,/H'*IܱC6Kx @AP."{A Gw/P[KyNnơxf&i/quӋپDDЗ'EMXd=]?6Pf{8S&s"tK0gHtglW7[k̃bChS Y.nD+ RtO>;4ys#m4nS\>vGb7b{=>7-nc+/yav뼨̑-7.H8mS7Y˩JڒuШxI!\)`8 c /yyMraQH^ =}0GE@u)ݖo,Ďtt-֡•ࣼ@#Ȓ&9l"hbc!x:Z>!EtPYm4aCB|/|Ct´G}i_d[.=cH@/MAz2}7AyV} ztA^L/@*:U|1q0OQs=*Ni˴xǺJMHv~u86op܀]%N!"D6\u c#mB=SYCEy C))"jI|O7K s3V0st]4?Km d$eD%,i*x\Fa:.-vmS@| iayz;Z*GG i ё= !S%6&)ǏQ;f 2ۊd3z+m.S։t*J,7cb3B%t;HxZZ&YmP B!5iXc YajlG6iX§Tk?ލd 4Vs)KzKG$qQ7?YWNw=Pp`GBE[lDah[~Z6E ~nVNZ6sߊbψ6~qTm]Rt^% )M#Cq?,rGdbu_z:~BW$K;jj,>ҫ'R +d{-*~-=)}{2 v A f 0U rM:Y@q~$:bMzFy;@5JNNXvсG6@0;߶ӢevScUCԴ5ӊE4 Ry鴈9aB}wgXĚ;VA׌죿!H~~ iwi7WqwC~(OZ9O'wDXhnANHm@gg,Q/zhdeX=,ڶWOVO7VZ;5 6 0Ǐ~6wCwY8쿡:/l4?_b7+ʚ^HkJΑ |1 YA28WUzUR?WOyrŖIϝQDʣZ4j"[m>[?[R:`h\Gleܟ^0 T{6_~PIZGWJXb`<2ifxqἮzPRc+U k+ m1e\`)G~Kj#ZS- .7csgƮBڜgQ+R ;/R @t4$Q`aL&FmܕaE0%|!f9LLبm>ŵq${pf O8Xօ %vwLܞ`PrI1nP跃 (R75Eۅjˈo09Z-:k]; 5SƑ*zz-0vEXv ?]*vOcjEh]H<8(6$׫USG}S _ܤdFL k왏6ٞ.OVX܁F,vXqBmNG Zn]L z&C8`!3f8GMA|=rUk7c5ӅSEU2v|8wg2Q ,噻 Wu967Q5K\fA@Pgz+GK~9@/k {%2BX+rmoX(b^c s"lEeάۇ%\o27 r_E*\;λoȃqݒ&wф"L BY;B\]~yVEi2?tKD0۫EM Nxb`ܙqE:$]Ix}ղ5=-TmtDtК39yu1kDG eu2/Ĕ}Ѵh El&E> ZppJYΐ2)A~ @ecнdm4<Wc {qI|~9Ő r/B,N:"VQ0jp75 Z{lԜy+jL3_%kZ(SlE`TX%F1Ʃ-$,̒[U&gÃ<&DQSxafPO-b&s1m5a?a_E%t$̻"˪ +1?~| ITӗD~Ew7.ieu, t=>`H΃m3-sn ƃd9K;թ\G-xqB3zhx<߰X~)GCBU$m~JA 8MJ]iqN76|e&\ {P'UOB ۪=W)/tl箭#%}X\Oߊ']spH5(: pg>SZ;C5wOTfZ%Hcr,Qk?ͻyL&SfFiro4.DsX#D־Rrԝ-}%k,}ҏ&Hrt:JUR9,pw|kjQz0ÙD˿,qT-m½V怞Nռ5$3fA%j8*0?xq%xM;vĒ$.qN e+B#`CGrþ6==TW{):ډ ;KYN-.]54ԯtNZޚێ>Sz<_է(t.)sc IjSr@&BU8|): U{Ӥu (oγ,h%(V*u([%n6BXy/<5WVonD[Hà/^B2 q^qW x|:Bl5 N*/Ѝ)FF{6Cw{?OMeߐX!o"l;v4cv|:}-?.4.e5X s*5 _i{:UJ@!ƞ}]A#i]6Aw@p.Ì՚4n~,'0VWsfZW;vκqM: ,ye=FY^otO't|*zGiMs$ eq08JkGVxBschb^02#>/~7ݪפUt4cn/=yfl,q\ ?X`%%eagrZkYd>)%~+ Ҫ*Z_CH-ü0CUPN&xWYx 1z8YRBs[tB Y}e._@6j$f5~8-#JSNʅAIb"gAzuN'tޱ}峐P}d{բL3Kifʴcy5nXS^ef:KbST@_h aIZW6RK<5Ƙ ͺjOJѲ*0.*ylMèZSMpаa9_X;B&{?dt9qlq~.r U:g>/#꧕ ϡtOK3JqZ@׵.n<5pG]N] 2T_DB94q X?5e@,{ײz`a<٘"zr2@ss\ŶlHB}0.GH٪CcZ{d/'7_{"k ~ ,5xL)/)FOBU]tDIݯ0!0.NTUѰuh/d+VoҚ] -K|B3(DX3ĵ+_5O`|(9*߷/laC{{g*c.(z6A1|u*A/OAf|@Tb3dl[\y·vhh$i4H1YB Y"kO/ yy9ЖШ3!zj)AgNnOsKF_C:%C6g Z9ۄkW*0̓pULޡV\2UmtWvsCD^Aps g/J MV)Uц 8|R gfM?ҝ#bIFFе ٜg⇦Rgr WB& ɰ;& 1?aLp]$iN ~<ޥToY\|-xW(i_Xg]wA:٣ _Pbk&?KhP޷Rsv!rBQzvlBᏖ|k9o+N AJ;H)7W|;U{3-W)"Q,pbE, Z綾^P=Qxnd=ZǡWi2#H>I]uZTo#V'ɓ8;Iem8l@ kKy  # |\js݌6--=CgTI*Gu(g{ޡ2ӚvaR*WN-(ٰ)bjŸŷSGhV[-[:_p_Xӟ| Ap4?ROkT~DNY\T\Yk+ژuCW׏<bHa#&C?!] x481O>P2'tCVijǹM(@WMLH$葶ҴSʁ*w,*Z0g!L]DmcFHǢb-r'lZR;w:cj] "LJx&/ *d"  CP $`dH }^k2V ۅZHv*h>G`(h1[%~ v"ȌjIi.i\އֹ܉_.LJF`YFDmԦ_3Seoigne]8QE`'ඪ ]bT,DCLj_Ḫb}SmW9e5;X7Y%Q ᧒nǬJ o3}m+q,"Md=4Eg{NY(Λ#멑U2:A\.a ]ܜBp}=q#^ryv F|v_@Dؠ[_o*AZ!q e}%&Z;3{ ,Sp%d ě!˚H~9 I ak plۃcSꌧJvv1xX \*-pFgD~pS"6mEֈSbLT, "t!c2]hGЄmuX߳2$0FZ[bmXc#h}@#(BT8 vx)v@ kKgahn&[ͣ{sX R<v{TU@-ݚh \> y1LNd۳`1h`@/$7qzc))y?Agnӟ"!嵘6vjcvUa4"B,I= ʮ%Hx()(z~<(q_Hs~ŝ6M].7twO@dAƺD @FJ~OR;Mfк=)lF{f6kf`g_8H`z$C~}j_guY"d@I5 kt#:{yX8^9c m2J]*EB _+v?j{_i+ڎaL4$ZA6ݼ 9SEhz{ťw\1nVBڃ9H6L1I*|ϟc($wM=EI3]qbAe!ZӒ_\_"@^gPmF; . NTH5T%,e0Y y7"@=Ryn,>Q#hnRoh%KɁ#3&Mrx@;_Ow_GDc4U$5((-1ԼVkg Mܺ |q(;P5; [Tp.qaM3)߁oDԠ#۫^ r$8k%!r $;CΡ Lr}|G10[XL5l+氘̰IJNH;ka/b_*l5T?نnFL?E@dArݐ6:4x)11!ё`>mi*}Bzt!ӛBn:c/]%E --8~? ܨB2h%e%:W39Ufa&fZ*f|U='D5~kq>a*u@gPBV!Ҁ.z_&Y2ر^:F-kSȇ;݇tA0>k#93q4a arLH ŎѭK3pOK,l#o׃\[ pl9%X4F/ͩW5 Pl7-yY̪䰛e4ly%G&v+ 7 MKuVhwbFTa2IcjȄl7pR[wm2).fn=mǿhw'H&sRE5tл odu$+4[ U YT1_۔PThK"[M*C@4lBݱU0Լ\tv>KNJ34-wE=O,1YslGLF OWj֎qImefSBXOZQi*84>q//Po"C.5YT[_-ʮO"6OKD"F2N? P\BFkPwXU$\dž+"D-1Z[kw|ҥJ]d S1NF\$IW_yqve?zwt\ehShn pt\#mI8ňt~(j]R*( ǽ|Cb>f6.G2, V3l?C-'OҢBI%ˑ=:J܇Zj;W X($O9čTBx[N)YANq+/|#çW\_g `;(5m[fKjS? MA13ѶßŲ[,cZes')oof ~ǵ>8TT཮;[)_D&_8andl FEs ZcJ!ʫIa":X*qy$9d%!Qu;-1e\ Dl@D'GȈ]"<*ja$ắ#Evwm{;Z/aÞA[< ЩHsb*K@uv.@*Kuڇ@9qS0['p:jUbrχu lh&(>L'H"J􊼕6sRT1ciHK'm(1)2)z[ A2\zaYeg%3TTj%ڔBthg#;f6T/n0E)Ppg1ۢ])@O̾0Ps~2{PXSĈHs7yʝu$ qY Vo\.߮P*,apz8 oyzY6p~t@yu֨N^3&8pxU L,|&oe7Pk?C6|["57Fz(ĩ!w o+P*Zbkޚ&_| Ĺ* uukWɼ U{u >ۅw@ɒPRh4u-,y p̍޵_ltŻqQH,x\|8A_R]{z*@R_2Qbk3ʽ.`ktT07~v1EmH{-QΞIND"S mwJku[&:g4Ԩ?T9.iz//-2 |g`A'w gwv* Q͐@2WuMsp5]Kc̞æĘM/mE ~NS!Tv|3. c0ǁ4 ꆬOk_as\q2 W׵ CU2|j7/ bBt'X3|Oi>rv1XѲ4Rx>ik.~㚍wZ+)<W^IIlmW}# ~xT!EwJ㹽CN%k$ 7ھ XKS*$p\ '+){ o@ז`ybhJ_=!d%g8 uyN#r?Gm,Fxt.8MZSnA|JFI"x8,=B%TGP&8w4 @^̫5o5B餠U5'8d ,8̓LT`IΔ]VbU' f"sG]2ɳm`x'QiQ%y| :% :KsOQ|_{BOMxD8]M0' Ġ5ࠆ$Ӛ䝃ǐ~;'J!)cLb=|#KOVORXxz<.(9ۃcDEv0R[Y{gkW}Vp&/'כXOTä AKI2 y)ɪiָw#\LOu$v~XjNN52p'.ܚV-dVQp2Զn\W )Vamľlmv*TxJC\j=$yOfĨwy_lV k={JF `vJD͐g֠}l=jOQp\諝K˰6R0XYs*5EG841:F,q%}1w9xgB,,ʽ>` QRyH,zcWXⳁ5󒛗@x< 861̻ͳOdC/`pftͮ0B'@6ի[d(З3-+-8Y MLAmf/EɈ)L,q^mqjHȅsɊ蚖Y9!{7vO]=5@6LO "}$ɝlsZ[tR~!KH3| nm hI}Ű@BtR2 N77VTN9$>J%<yjtA*XP''2 ɴg٬Tz=8'og׹"t>yb>L_)-LWz©r~`Nڊm<JwzRG1)"~_2#h2!:j,OI)9(,@ïCoByH`éMGo ~xp`iG?W qd Yԗ w`Y-$`ӆU}_mV:s t7E lw"fBiV5D<2Ga͖4Wm@`s|~F|Iyu^O1U_wSC""f*uT[Დu)d ςpOm^X~|bfN:qps˥vZE+ʦKNz ҺI *wGq.Xi9P/Q7W<k2G)\‹jkx) <rP 7P6诔)&m=tG[ǣ*[?>]a[A(XrX&7WQ=goY(5̞fRǬɕv]QB^/]wBb!ϩM4+зyt|fCϞ`?`YԉD<1 !nk p |貕MalV酻9؛=8? ҆dRKRBmf` ?vMzя4 U[AmIzuKY=1e54Zg_ goa$?6Rgtߜ}cvbp<`VAuU̝0 HDx>o&/VB h!Fƨ8P/P  g"*CKHNtfKO4{EZRG}!/q$4‚ WjĹ[{TjWF ;uWIED_&_yH6UN©wU CB9 0P qjX&}tcĀ&u^D^=q禀ܤg#wSΌBM>ޤHCo:KZbNҺQ<~TJØjH;v DN8}޻S8dHNE{饔/M#TPs@ǚSz igbqCrB $J,:#4ܷnպ5hPkʶEzW3ɶ!oA[HP}v]b fH!pb@tgy¾bYjz;0ˍqLHV[RHL,sVQkla/hTG,ʯ$N`T;'N$ӯ-]9NyōtTN\XL{Fޞر\~zk0Sڐ)SuG (;2wUA_kdMK[ttu$LU'ULzhm՗.4L#Qm"heI~0v$*pw218x4*3}WQ[|8Ld[x1o! {E=Funq;PC&V;w4Xnш* iŤ]yD<(?G:<JDG[ُx {\#Yg+.;,%iC*a8]:ik.gI=UW ;<@L}$o4xGU0]@z|*IK mG3  b .ҼV_)\$*\{o!f gj*IuG~BGkA[*C%ڥM++k̽ Cdkl0IDtס^ LDyXK,EџQ:bl 34dv(T`Nz@>[4]`dd)xcr~|.ܶ3#pG{?.D~QBJI<%lmvX rՎ/u pCOX }+s[m.4ˇcaZ_| )1," 1g[ %6ǂb.M?ؒse .vPʒ1d+{5<9lzjQ(yJ)5)޽6 FdB[ZVɘdޥ=&G6|24lwQ((J ^ utTAov7)ohD*Ut4nP-.1zj"e3vMZBTŁ]OӨ*œRK#nj7}7VNs̘0n28Ln_e l@j$g( PL`z}ni|V~#nˊISYZLCXؔ^2Bd$)A zk7 * %8ҢLuZ @-;(Ì" K"941#d (hA G?I=.PE xmN x@-%3Ys Ūk_2R'?>ȿ*(ݴ#n$iɄ#:͸$ hHTJ$EUC^5VNer.>ښ%5r9Fl0l} 1Jl Žm="ZcX' |@5RO A{>Kpޞ Xp9$cG6͸3-OϽ=vRaCHٻ<=ަ!!@_KقnR}8w` AV] F?9pjPաvd?lOٽs5QChiez9f0bu?`(y籏>yC5%v tN4Z]l]2_i /y3TGIEBP]x͊H"` - >5ـ4͏"|^,Fiq!q2c+hdWVkLǛ_j~wXW9SIgøGL,.;2()ěv}Dq$ q nt-PiU 􃛷je2(9#Ozkou?FIA>ALO)ju?,S0#ʔpE“ 8?ADvUCsT?``=g~Wg?-C [NO|?.y)#|R#QN|>> 1kowyx4b#l+tUSt/|?UFn gP~y=H)W"@;~7*>=Q!D=0)~葎-ŏGB}hg%ѳ5|:#ZT.29%v^ o{1@RJMɓ3WyP7uCݥn)|8}>ߥ߳,o0PzQ4Ŀw2Ux-U?$C5뢙̪jespZ]/5D]N,P̽%'VQF)JzxLyM]UU&Pq5+_ٲiטɤTJwDvm\l]e;:p$4jɺ톚-ѷm棦ֻW=^)tlm蕛ՆM'Swm!C?SN@WVo/EH3U,f~뚆{w 9;֗2˥q $hɷW^p76P-D0Gu.`6궖ʞBG8'ڜ?m;V$'*RY G{?tDDr%NգW8rhݴ -vM WuACyL̗GHS;$DedvWYU/ BY g3_…`7 eXZ]Hˇr5Gct^|ڭD Jpz0hMSk; ;hcAȗ jL.0f)Xn{Q.@y~eg\pT$t. CkJIC)lW%0rSnN"/^c$ۺsԹs )M"@y. 뽈j}^M>K/u8f Z}z塛7FגB0t vߚ =Z/0_lp| )dJ;Jqlx\!5FHcNtZ?q 5$ P7qP5O1bqH;}OKH*;Qh2o\? zysUP!??ՍO(JO*^`t޴f'CnMZp#}l2t= e2&e 6iŁýkoZsfbMCq ͤLyl)e^f;5gڊ6t_9Zd3/ ijxk0mEeI$yAz_ Pm~޿T#;>% 9bgH ђ# iQarE1L٥kLK܀:{CbD<`ʝλh?MtVMIHea{b H.HT( d Ǭԛs SdY^Ӭ(LHNlXC;dLPVm! _ C\sY? }e-]S!Z8(<'o]{k | ckR&8Rh KcbFq<ʌ>y CV@Dz`-p8=ɳG3$mz5ezy#MV_'טn1KiH<@B2XSdm9dB/; GϜ8XXrm>y2iL"jY?niSv.7iE_% % Ijd8+9E;غ𨨃R c&9.f⎥26Yư8c:E$~&pҘ/lϪ e*$}ʬ-ݴ}2ᎎf1o`N8bVFK%HWLʮF7@pA_}ٛ?9۟mWN3;m/ ٔ2qMmLz~mSn)͝KX=~J3(tvaW@j˳<9=͖m)D*ݙտ#k"T(gcI?ᤳ s,q2Y,͌&G@7<< LX6b<I'rf-OXB^?R/X[R2CO* kN}^dN2c]ш 4(wM1,yUudpזtL&0  ^\c%J%W$a! L7Ndcڟ5u~(4L|S[!"x^_--}4^4 ]ϗOO:?cXg wUS:2U+]Uݟ,qPBGMwqgrF)P®jvɑlq-s`0I l1)ME26/"f6JOCQD˲iO`.%U[ N^l0X6=t@t?Ex_jxZٝ$d >3qu+, ߄QHVV++`OԋG[MYn^iͩBt( ?_ Jo(>AlQ+ٵ/`,tVfV#?_zoN~OǕsCXi +!o̷{nV\%w:67+3]>|Y(j‹D-jgc;=J*-m0u4DcȘ4TF Yf**6஗]2}۬3LQXeⳂ+.)jI巏P<}!iEF_2>!+24D명fot:saH$[4զ4( 6l6;(X#!s9+l5iMjB3E]j1** o=j2Ge婐7OmD:A?u`Z0V͈ ҍ dDȵa)~Jq@ZuiX+.ߣJM5khS+r)в T#H;427ŚF~ H1{_4h#8;GN5@Ggr]F"k&)CeTyV̇HY=ǘ8e DNy(DD_LNWȱ{T0ξtI7 z0hm6" A3豮ɞe+t7Mf47jmA0;cӬ">46أ @H7Iҟ֑flP:w&Sx7'S`$fPɽl,Կrv)ctH W!@@MIM>qۺb$2>Qa`gmP}D3lL?p'>t#ݧ*^Zm=u,n-ZC}Q <'+21bI1uz'b%j_7ːZZWl}Rn)8="x?3Y_YPqw/YesePeFoiOuhZ\f6;xnPbAу:c'SW "42ѝd>IUiKlp2 cؘoei b+r::Od9 "HU2Ӂ~d>/13m j~Qacxaif8+'fl_5 qЋ2`y!</E6XWlԍ̣nȱ00\QcTpF)QEO[4/qJâ > HU)<eDmO, PLDeÍFHMٔ;qM 2'w+ԄP}g9 Sk6:F {rJx'Ҩ^S[SEݑ60MM +Fl5KK*-n hr}3Πcxjt8U0HpMv%nv3RK%ܽH N6)27k ׸]}#_}S:읂jonsB$9}Ax4TV KH;AeAu 5+Nw& k^5 KQI< l:F6#"dt 8; k{,Ip9 YBO#d}I>'TAPФ$.Vߪ9צ1abq4Ưb>5XQgZZ_jНj -FL^H;$xTr9YPdmGQ7EoNzՂ^׻Mw'f&^HΏlPg2A6jz3VޙӨK} dKMxuiz )tFʞOFYU;6c\Slcs'1Fok#nYrg|Nmvc%Ky\ Zri6K`=PW:F4J1vZr!IʕRVxAB XߖP8ږcOyǎTpXu<F_ᕱm '?Qf=-+/'v{KeȠoYY/],zI!Pbc>ϪKqbW$<~8JsY="WہmgNDу y^KමJDgv} }~ (Rq ,a2c#WÖɃe)va%+w ssp5 2e㺬D5BT@ˢ]mӔO`0BoB/_cwY7` t +pN3Ln&2ŕFYr~r. i߂B0pLĽ{嘎V1-íXĴbƁQ ]\7Q1_\q#PWap`_IpaXP.Pr){h\yv#?zMzЛ{@YG& B?Y[C J%DBۭ94<Ў~\3wPAa[!HfZC~iHedlSZ}6\jvl 2}j+{ DYIю?4XBsg ;$$s, +o@ \L 8>3 [g6n2y7'_-~{JR & } ?.CUqPZYI?ݲ~E hJ48=Uʔ'Zl1c*4Tm&>x y XވYFoa%+dǣB2/.1c : oQTBtt~"h`r*ïKjw~O,yv&s 8в5L䀈&6˹&Ssuucy!W?Gˈ-O:nNT}.ǂi}h|` .p`ZZGoq_ǽ=F$r{:Y7RFI.~nP3j^~0G8{ ij}=bonDd1qD #K "9WSK.!M>s e@,,BoϣxxduP#n4ӋU3=]ף0yXcPY/3r  2>9mF׮!,\ri)v ,LR{>Z*',Ap|;$&@ʼ@8j+y ƤWEbu[!Tf,kܰljwt !9h_qHvUp Am: iσoytoDžn\ U x €MC݆M>Xk9J&qgS4#@=-L7 I*Rj:5&sL-}\Bn#2Xft 7 OSV!Ҽvp]  GcU -ٓT:HYc*yI&iCݮFDgF1ϴNrd8"+xO|#>]f8rbQrnSU(Ոdb ZwVaPIVFb+dѣHG³o !;)H ܤp8Aߞk{Kcԟ@)qox0F7eV|Z40I*2]^n{_ܞvVE“q )s]R9Y3JŦriNAʜ)MD)!hSèշޔj6S{f7UMe? l8BY>wVHy'N[dLin =r&jZu5&3qKQ#?_ Ù7xeQjcF9j\plRZͤC2FU9*8u:ݿdU{# m]R!ϴSYZ$T!n[ˬ:1bHP?B G?z@6?D O/.ƃ,=cp[+ a>)΂ u T?iAPɐE{ڼhę<$ gZI^ Nlݫ.+/)~5 ),~Dk N'ٚ>h%c"w=wv"@!eiVIG뼩M h@s1RւιXebg.PG5:Ý%Ά"7^Wvn.EzGYP̩imFj]tƎ#ױtVxQuL/VZ&Ƚg=Ng*K؇=l Xop1 [_j$/9iA>s`c`j$4n*O]i25픾i“UvNUw_nK} G޼6Z 7(dЋ«0>D)btDgg0'WT wv#u]I:xTF5]\5; {,ǝ9*s&vn*͒ca h.#:÷e HXX2YzG)E0sժ߰QMNUY &4Ff TI#}HKҵ5joW}<{j6x$׭16d@4} -$ Xui'yw~*/YrL5["1txu8nGj"N~H:EWC2jj|  LO|CW=OS(=' ևTTK /c5x)ﯯ ; ?z1w& *u^!dW}E4KՆyVNrN/n'fFJ+g(墳0{?!Q 8:Pq(Uۤ&AQw/\*@rBk0ًʋܯV-SPq |u0j_z1Y8Gd gDN&]t5_/dx6]bL1e|@=Dp,?+[Jp}YyT+;s 5'vE'*Df\c;d&?l[h~y7RSu2w%%Y'ra>4[(vs퀍jHC]ULjulwyMҫ2y!?6 Z@hBˉ¶VO M WED 6roO*W +@ݗzђ3IHB[J^ 0޿ڦSNΧڣ,f(~Oa; #*Os]*;z.})n4"J|2?j;ier{ 895y'FvxЃwQG8hLS9gw`' gH/LP|_߇JѧLeU2 $J%{$N}UH=y>b5n3emKQ;<(ESb!š}7(\KPaZ3oS@XK3NXM' Rn{8zm)PcpfgMcYO =bٓ:64rơHb7Z"MleZb %k-آ@xgp0?șx&I3#шA9+3d.B+oF ˅'rU$?ƀW- 0xRPq1"&&u|`l ʾX Y5[#a9=1b%?JG Fh-:F?PWZwRϺ/)[jq*֐Z3tPc_io'xm`Y:gflß!~`lwk:kv)a M¾q*T4'ȅW"L)wF`;FAXc\&yT.3Sɽ8Nj:w{v qLF^.&3ϰ7;CP :r6SZ]Z; R׆e! pT11 -rxᢣO(nY(* GS\eied_rMtJ8q0F|<6`CrwKHJ~Vcp5#+ iYT[(>:aLV2 SYM#Y|'^ĦE b`ҝ8{5dkAD@?46upi#`:wS v νlH3RsLxuBqzFa3θ ,L3w&薙Jv"QxD3ȹYH"*nnFܚOUmQe3wj "swջ=x(eO᮰u>,fwN! Qu{OdI|/OE (Q&:Vo/vhy -Tɶ?}g+jZ -JR y2ИReF~ڒ G6: ;k ,=gtmԫ0:i.w ~Y?}|Aٓ^LIAFuCfoBN ٞ}VeFy$Ok#N=@i&;84)Քڋ)I%\&CSs}D"@ֹ֋ϙ[rNq9?~x.|k;^VRՉx1ؓ2-Fe]/#IyL ai3z*݅=D3s*jiigQ^ρ ܴQ7l6^2Υ}|S #cPϳhHdr  Sz+W c}) wx*X  wҘffAF7%)z+ VQ)1x{jXk!2H^Iڅ<9)>ț<ӭ? |Ӿ!w9@ijT2p *G,+*?߬ 6=Y4.AJCe#CHuk/uyK@3pNeȞ8A0)7%!a]:1Ch>pog>)WkDМz\!_LDchiwxz % hH zՃGp: -]HE0拨sr|puIJNYϝJG@&𩡈Z6:VLp'1(֞AmynIAo4lwâfJ#5 @l`QǠkf_靖pj R=sVF٤ '_BRdGM* fi'"a3KjzeIʓENšӑ4=.w/a?8C@p]/kl1?(USdlsd&f ̪B2T-;I1;1>|s0,JI'6@*&p.61L#|ڟ^#"%z1b,Ei!Zne$D?;N=XH1?Znqƛrg8'w 㵿+ yE+BQ4mDZn'z;E|̐l`'o(Xg,e<&TD.؏+Y1˻o ETz5 A ^(auT2'::-ɟ` Sn;i0Tt[/fMB߬ӱ bB-F[}O|e"B-a̅K ԪF,^]} \%Oq׉ {L䚾ZJM^Mĩ.4-WZo/N{TQ5 H@\<[880r+[%ͭ#Ɯ H~¡e&Qi8Vzm+fI@1X]z`Эdm]@{UxX\eIoJ86D*p@-c]I5Gz *a- +KHⅣkJ~>/; G*("ZiX//\e=ܵw27b&>0b:9ghn`8߂~< hDHY%9m7`q_@~#p51'ҬEൖX ך]xG5^ٛIH ?beL#Lԙ!jm^QSx.G&Ly}kv?eZ6Oi HG]c4Йmvmt_{/Xly)+AiI9b6N-zg o%w Սo@ˆ Vlu ЗCU.5.#F_Xz[cv w$ta} ElǛĚC(Z#읦댛F:%f -.$o#OrƣS".f%W;?'!X܂ҿ /g Of8GMln{M[aK,eAm&T\zS;0}дQ]/2<#f| / zy:yᩫG2ݾ#/Œ܏u~T"M]ókQ (:S u:.sFPKLMíVC5/|#Ǘ)aɿ7$v** vGmy-? ȳ>BPdhNdO 85CAc.1vah;ddXg -7Z[)p!C@*qswr@,Q1<0yV=` F tvȠ 2TLH 1k, W~Ѭ,nkK"sLw,?ҡ&IH!Ere%͞mDpmkh+D~]>n^g(7 2H:-*A[1* Nݶ[$϶k,(k)=3OA;ƺ:˄4tFzqݫ*0F「@$RД^MA)gw'2tZ,΂z8݁rqw >JQAY`HV&Tgv > ƒӓ_HVYu]2XI0ɐ~I֛wxzz!8n= AuN!V UO[t}pHlF[$K41{(%!!'{]+hZi]n jU\QFbWu^g1 /N!^c?Y`2/4;\@ug_5_?x~ЀJKӀ(vx,#'5h1 1D GkTV[MH6 {Ie] (BާwΨwIn?x۫0=Ѩ8CqY4(N; V ?i^qZTZpǔ'!|86ſq<8B( `B.14)tkyc]=Aa[u{f/P v‡T OI(+JMPf/pMň뀺!"\1윶W`00.,/Pxi>)wwNhݕn ScPc!%^m> #Ek- I |=9Yl"Cc%hjo=\$3NA,2|G+eѣ{ _TUm lM<s]#Qg{4HfʓQ_HsW^l  UQt 1DH(Y/ܩwS֥q-/탲˵"xɫ:'$|T'j7'Wjv92-:z8+1t2oxʇ&:;FLL )fF $]|(Gq۪^W; TlA'Lhr^ ja $SpڕԘVQT-`^[v+R]wry$VUU9㵃-RW"8VlΞ͢vQ Y~w҂ՌZ)OJ;iu`ff3תu >#xo? H«_>m[0Fg|vszݫ&S<#֖^oI]'*`\;w:Pk*@3ipJ Ӿ _zɬI+/ 8893yJ[ {KS",hz9>((凲j5t;D,rH%p!LR|}SqmZePevђdtw&!(_9dẃUjIW [D#wEsrL&qA=2fa$ܫhĴˢhXa a wU Dٺ]3+:tN RvO| QV<-݆#\[<;-Rp6 *NX&D=p[*{D\<>ês`bxt\ڪu&;i?o鐤7t [*rAJF{4=kvB *7-0-u8CE^dg:JHDEMu!XJ Q@$(QĪE}b9Erh<+5<%wMtʎ̄E^Hfzi8PpQn/Q)w0*St%Jǐ%Nmu\UiZI'9"cqY\hIg58NKMz@ `4@*dtirQn@ݴ*Ԁ,!HNG "S7ogA`|s36ˁ ~/fU4|~릳IHU!}<+۠)lKs B(cW*s3S{r<0BŤCfeO<6Ih2TX m8Mb QAYlcZ=h^+S#>TPӗZD@ϮU. !f xI&WMQrbZ` et+7spֵ0ӚffF(@AyL W\J _sh_κ-xϡTZNp{smt4ONCtWEkjcAi0{ u-}hLq{x+iЙECޛ8+X^Ÿ!]݉3MW\9?[]2g/؝9#Rٷ:OMƙ!-M=ylx<9z|b lC{橍Al@pa")Qm*xm[Mx513z rL['+IwP!ض5@Jdnw+*z ½836O' ͽy^;uAx'׳dÊY!Q|.I O8>Cqҷh^FNr? dݩ5.m7 Щ ϨL [Ag;ījOAΊ>O+$5>X!ܩYf={J1ݯJxղ7-R[Ί~I7.Æp]!% :Vg5zZ׈W*TsG`X}D F**Bqg$/Xr:n(gP<2vY ^E .xgz屙c-~gWfvRmXln7s,Vkqy*dE?Ϛ/9NZI8_h r^q*5F`vnIdSӭ&E ]ָ,Wjie7IcU:32=q m^QkJc{h۱"mw2zPY/ ċܬzԃ.}:j_# KM1֦K2m8Hx!_;P_j<@# zwә"wEKZT;DJjyVŁ@ Kɲ9 bZS8hA8S [%-l6SNELbvZ ~?z%C#Y.D)hqRZtUoKj5\>c(o 5`0%|gó#yrW&B->5.N ԍ&WXtdTkzOx?vn.4)&CIg|_txͷɗ 142LQn7feC†?r»{e}R\ Ɔz1J872͔ +!)$z DU_&wD#ZUDe號ʓOe>Hė7tS+9ⅠDZWH4$s5KVnx>7b'%l`~tdGJݥg&ֲ gnۖe)_vMvC"xz ynReeCyƝ^ w$Kv__R#J֛̠އ&cHZXF!qS3Ʒ`%Gؔ6WFRP; 'cȻ8$W-LXlvɄ^EM=&䙁UՔݤA{>+mEg䱰{8 u(eŊU A:HJ]Q7cTfWBz(0nn:3ㄉا%_]F{f ^I]_OOڥ4qi AΞ?$F'=zIPߓ4源69:ʇH0]@@^d'n!͐(ue3P`{MA[q4޳h/6vī1MfwƃdIwt}C>쳾c'@( xY Jj}#+?Fw WGb ]7{X? U,^v+x =ZN^9# NПMG>4]l~DY'fo8v=yn%ƯJ2éX-jG-#%_gVC y<{_Tļ ypoO,%] FM`E"$1lY'IWHNv@t,2$0\MPjp;!%^m aw2Т")g b!b)EO*P%ÍbQPA6 ։l麟O?+^u8b²һDS!f:O; "s*A;pL0,Q8H} !m+K̢H7-9FsSxTG`$6J~K[[|kzF'F MKl jz0Fv?SKwDբkף%]ٕy`_c'oK[j9(_g+U(#[~7! љ$dyĦmwOD>m ŊZ9[3JG~$r72-[.^n)UBfIyZq^U-="@2zZ;6CꊧFړ95+Xun(;8;8|B$U-%HtU@94*$G??!+ƛuʸ6}YfH2';l)Veta넿?@ƃkDQ0Da7njpqb[9%_;G7 q#*U m *9*mUW 2쳮x L7v}>L~!1kAs`_l^B/~9fɹ1,4SM=WV-ӂ?l0 ԺfB!y# N.Lr&6y{uHa%Kl&Kj^ h&gBG O}ޘ]e͘uypH#~f}Ly*g'8JBu:Jz,#^6T^5 *'e`a!rȗ5lM@$o>\դK|)h$TНUM޺G f/WiPJ* !T9gs̀e\078-al^x8Wb%(@i F4ܽ߈x"x[z F X|u[a9e .ƷURuIZsݽj }mlƜ욥ǚS^VȽw E]LfS҃@ҫ$^`L ĉ?ar l\E Cf ZQB#;C=mXἻYZ[!k~AtEH%Vl]F gTXG딷Ђ:#;Fuh"2PWnI0{>sa,aUw8Rk~(`c7"Ey]9bgΪ#5F6^WMN%݁ Yk`mqn<9[I8V]"84rED8hӻ8ym!p(HD`qaSPN91+νf&? Զ|؃rU PK~pbVyLRpĿMbU|.)qH}E?ٵީ MI)=U{X3c~ߓ :J84O|)s;TP0/rk !zr(_ (NBaDӛɰoojz XF@.Y=_,߬hQ2ō{w(PO@hqLq)MMxJT=mI i*g?ʗ_EM"G;DB*5;l>D>K١%iA0[{2OTh@4F=^c-e₼ u> =bjpyl˲uiiKaۛ;UriGƋy'9y$ g/"l'sF47|A)zl/ow6{ֈlT>-9ʦQ՘'MT8֊bzR]{ßu!tErsu('L}6vc+!#({M=9}vaBYh=0(DH̽ak,Ҧ<\z 9'CTY%*㒎KfM?mwȥSkuW~Hpw&սb$W@vB/7˫ߗ~Z r5!<.Y_ ½WrQr.fH[~Y 94 r NN J1|lSR>+?4OF__Ĭ^ЎoYM s*f $'LŨH U+:fW\YgS#R̐>K)%ņ6+F~&%hyuNn2݉vmMKJ|`Q7Fmeԍɔ]@mz'VP<҆dێϛ,!PʤZŷSHT.HԻnʹԀU]Px&_ z<򡢦F&Z68T-H~תZXdž-~iS|Q/9>KZufx$\W cEVWto' eᱞ Nq*&nmb;gC8{VCad^f7S!063ExA"卆|˓MFp]D_0%sXܝdZ\ p=!8ȵ]̓N·h?t^j3xڵkXj!BGvdLttъ$Z/y ':AV!qcyYҿbƝ$(7@Y6 bJF?J c􀅠!?dd5Y0\3 4[8E% >CR'QdE! u{fYO(T 4H#=":)vdyW'O+5l!{Вi唨CҁwGrSKgEPX;/VO+83lmtD0/0lzVT;b4`كIzm͹Ӻ v]`0ؕwC0 4{ l9%0 lgJ,f/Y/GXIõ#py:;dx}m%\0 f$(ipx%q?CTa#վ?A*6քOtޱ`Ua1|KtO[5PMm%DNˊ*H# %DL3DZ}{XX."3Pg8*c>ƶk. r bw״]zXcrzyê- lYN4=#CuT!c=Sn: CsW4aʩ*wE^Ol)9o0G,V#pA6N~m(QPiSQf"8wB꽉ڇ4\f䚶LiFtu"O(+tr##(B.K&Lޡ>C5NÞyRdCf_V+~>Q\,_q)q PEW8(d#wlHP/xpS,&A !N[kP0s|lZT4O L,dZ!%zݳXk:®UH؁,GJ0A9ҌV[ G:_gFc{ڶCZh@E5 <'VX}9L1-2W֕6ilQoTwl,K3S`\IB:fMKHh=C~A^˻ڬ^^@E砩6fpNAЖMujjI1c$G ,a"~S]^dLbL%P@:?$?<QoǁILe 7u~ }-H#oc0I0jUxԬmnb"h)w(Jz3x%42P7 ^5Q/.}Dv6w6Z]cC 8K]ѐ>c䷿ȕeܗdT5~W$d(Lw`5( 9Q$1llVi0îu'Mο+g :1 :^S!$iš64y쫾aU+ a`A6QMx'lqZ;Uթ(Ske=Lޱ ;Y"4*boWh/pR;oXlFd]dyO} A_hSWNf݅7JyoUvx,[>qL]% n$CP@&ٟ fѤ/9#Es1 gzu9ICL峔X07FRn$ZN69vƔ݌S3fr7lak FOfliBҹI}{ytNuZGo߱\Fr ~o*kX[͙#2JUA wI egt#R"*?WSg)B ̏ȧo\3~4n!)Jh-l[E.Ou[jS1H;xY7QN/zy&׌ inVErǸ+ `Y< QTxKbKc"r}r{;t5Ѯ_rGrڢIbNw ' fGD|4s?<_9ӿyC%Vp5RݐW%x`OFZ^As/KkP{|뜻Ӟ9Tk;iԓ 8Z bAʲ_t>^؅;;U֍>::d"N,4uNW+:Qv,0^r0̌P<⬏2.6 m6BwD)V, ]oMr;O, 튅cC!w~lZjMoS g]'{f6!WUFcRT5Xs23u%dT<L_IP*Եʳ$ wPȦD쉶1zˀvݢeo5sc`6g%2!nݝcݬ58y#io+}*Ǘ831 Dw{{00=i.ձ1Z?1wo^Ǧ7q >7g?jQ_i- 7JgLU):?y64SMril^%F~oNv)$` iS{ïQC-^8uWHMÆ .DFq] */!ddCBy K:_ܫC(ыx וp*&O,o;&_"> >M?5z?`6@ ֍Yֵ=հDI4T:?ar|eR Ʃή1w*CBB mĮ" Vha wu=^70F^8z!OoW)\2r.D۬@pQsvT1ѱ7"%ӜW/dYalHNR$ßukis([*];HP.tB^6$9B-G/jR 7Φ 6JYD69yzKr֮ HƆr4bqn%ƌ>T^υOpV+߮n*nanjBC\{1$e>wH>O ¼j1`O 4.):txaYקΉFLتRJ#B$}.nj7yy6Lo;DL'YVqo`ES@xyzCQLU4uxZ@u o/A?2+G`_ʬs T{6K+m2u)J-E@2®y ,k/? AA$ΞnoU~ [+1/岕 ÷pvhW;InJ=e'R5¾ h')ozi/*둱J"1SP"oiUE{& <ŅAg!GgeV ZAK&D^V7rɬj5z3s=BI~W-)aTm.A#cRD)PQ p 3pƔsRmL``Ւ@0?}ONÇJ?ω ~jrH\.c|H}L,I1w49'9mcV:r{J6&ͩװ v|[V.P$jGKծq(ʦ"KmI^D2P:ݣ3!f7!b˅ >ַu񃟔ߡGOh,(مA,pLrB[VW/Xv}Z?t^Auucp0V \k؉}{3};CSSN烒Jy.q LJU*UYS{3!ci}АM AME3}6x_p#uUJNɳcD\%ؾsg+!g7v|av,o<6mB:YgW-ϩysd,{ ^.R7 aSǧI4`AqYfEp&$Fab%ݪ3:L쫂cm52YYI Iy~%8oU(o,&CPx[WD#(B v +pCN膜qC*ߵ57-kd7le 3pT;q;!,}eoB Deˑd/q5;)K$2·ZGWGIFi"=G}NbI;@.+RFf~Ǝv/yOu6IB=n]zS9O{+OG5A;4܅Wz=wV`1?\iӊu6#yREX}{W-]O$V@yqTe%_H_g:-iA&6҇-᜜B[PW K\R0 D8 hdb¼_.QtbL 5б&3i Zt&A4>hffde+fuITLBgzJQFVya?Ɡ v@@M۬:gAzU[@ś>hBt{\֩ThN=mɭ۵ ւ#7Y׵ֳi.wI~>9x$-ܪO2H߮TpȈΚVc{A$WC~g?3㣥=X 4LKNk'8Rd]N)H2-$NN{! η)*~hG~tBV5Z_k\Xrm)mJsEڒ\U;#۽1i& QPYx%S NF26l3@T;(FIN^k᪹dЙDDfz|+kZNծUt5FL}.}H,O&)йeoN)aNMbY+MNa.NK2a,lmyXl^Z@R9N._לg' uĤᨰ! rHG][CVcFR=\ږ{g⯣Eu{IUmp1 xnxcB@6~>v/&acZvq%~44ϭ(@鄞Ӊ7gŃ35AI!tъl9&x0+g`gK}~tU'M e:D]4/U5\=)ZJp#$P$z"\l?8 hJ2VkDu|'9ggR=̟~B@ Q .e$"~s,d^?[z :g@ 'Ns㧎ᾫmRr\΁ܲ_VBTc`ݳ: H_ztaCx%q%Ag9Mdp<5Z`iX"wHpgpLaC9buRӂ2]h_M[D,h@f%֎V?4J#dKX!HJn S6WkSQ"6r"+q /Y𯘥 B()ƞIvcH90;#~剹8>0QVId'mI!o-9pmB(ZPcU/gƁ4Dm]@^n}PT@6nAK? 'SҊ̎30! |2M ꌸ"ʟ/UjgL JSGZZ@sHIGI}[MC'Wet瀒["|7RqrGw-p F+.Y쐯ʟ{Om;f9Bѣ# ~BKv1H#/r-qqEjNaidϥ.0R9՗} v`ŴK+>¦+NC#RUa2(:Ɋʽ g'^4`h/ujj8 _cmN]T"zY\{K21GIP2 \_B7ʺCS.9S״RYxy*8֣z[$ 8:strOj_r8V8 ^}}-=MH ],󏂼 ۮ8X$A9dYu;%_)U>:(CDX!1+{lU&n~(.9QkJ81b 8=C1F> og?#Ğ~+7N cGH[cz-OQM0;H o`CWm>W[i-F(պi0`%Fڋ^&PQiw:M1;hkk`'7#K#yuԴFW!B\^e$uIVE43'RMº&;?d d'-@Z1g 3&|f܁s-jO*Ah*&?zc%ӥ3^yP7r\q(;GAl~ LK2p*}*r궞'>p:]b㞋,j ~l^/t0_&cN7ά|m#@X]'lQ膖z#zMU9^,vE{U9^Nj[_a+nKΪOfJk(鵠ʻfXjZv ml/dU1QpaOE`cqM!N֝us8oV2OlYFe)myW܂`l̚n@1@ uwCljͤ GZ*MP(d\v6i$I3mIW؃׭zi7w+MԄ֞XP]fK0z|/qMU)hu72K05}SC`I,mJlx,őy|ξG^.PeB7S} +{LE1 E4|,,MIhEc)㘳~c-H\˦\M|,30"M YK H^]oE KM!u56>2khAzPXgZ "L+Z:\nq*xQ\M7t b=>3S+YU~1 s΂<6c)+mVkbjo.:|2:?<ۮM,7RYW< s~if|`8^%^1_LGyV5۲@apbaQ~>@Nygԯ:9e[tI#g$oZ񴼶ֻm6uppee!zuzisYxY4C^N8Qvc`9QG6bby`5|mg;Axz\-'8`XgvlflfH~޸/uUە.|'S4%!ы 'czos,Uz֣u6U~h~8qCg5J/oRpL_L}mUsըs|4E/@wgCgP-|*#VO-2*fJ`ܽ *$I'//cbNkG+kd5=<~/ j][h]"D/s_$>7Sm whZV yG t vV7aYrLb>`~Ypy1x~*Wh[p'f{ QYIbWuU<8aJc1yXTtŮpBO7YE ZRc8}AFy1krǒ縺{nSl`>xAO k~Q=, <Oz?$tXQz`;\GC}04= 3!-Pcl/8UDK`0 %M869j-katǹkRd<DWa#KKBT U)&JZN՛6'9o9m$ah +TC&OMߒEL o,(7,76=uӬTXpk:y 5l=0I`Q)`6҈cй3jMr`F;Z~_z/ 9k#^FYX^Erc>* 3LNid UŤwW@sȿ㠜pOٻV7;7nЫD]n +u`g6/{8T5e(SBmbW C5Tev=#KLfwVYF Z$#Nu hxb}s˞y<{y$ 2vq!uH&DAAne R͛X4N9PA+$S١w*u,Jw;9VR5>kik_,nKpK_#'&9q{,ƶDԁB$?^n HLI1E]u =<I>B%΢3qn0fil5@B0J=><:Y\_rӰFbCN ڬwMgd1pCceX nGq,x:hB#S""y[E #𿣸 @{EV/>a(J=̔5T+TrӢxA]NTu2tW79'auxF>oүX9$ZrЅTDIQ1e1K}.K+0 l_F1H.Yq#9~WzTcVA@&YE.-C)[jho)GW4'Mgѱ`\/8ys (Ov/yq p/Gs]v$ljQ[AƠHBrȴpRPg3k.6%A9DʌtR]?auPBsAhgpw,ɝ:o8?!9ږK|WbFen=쨯0hi+R5Lo{`[dz\%u eE y*zl<7`mo !1guϢ <'n!,c 3|EAʽ=fX_|wCnDĜ(7!Kx.#h(޺15fS0I(ܧoaz6 4R#|Ԥ6:hC\ &h{`[%tuUOI"&U*& 3#|2I6C6J(YhqTv-ʭrK7Ҭ~-Dlv|"uziInVUnr5ڿF7o7ڔ'=c5" LזK9Gڪ1tb`qW  [|Fu]sʈQ[ܜ׬Ymȼ803.NG;~ʖZ/R͌[ݫ!AăʖESwEg/ PG퐘3BDk=O.S lPCz\xƭje~q-7.1o- l OD2n"B5U]7 +,x9L#ߚ* -#pXچVvOY, 4ғw3*A{a.p暑9P>V{`z\@];l<_˅<_ĕj \*N{bFޚQtSE+\.6L&Q0$猭AQILN&DԒLpEtnbۭبx);Ϡ73Z ݰe}/Km}cfohx4Ni{ﬢıSXRtY{Pb;&̽0AW0JK\P unMy_lygg!j`W5+:Y;W$wW˗J56$b)D-fu RSaH]MW:*mf;&)p:$a8}Hϴ+`?O(sl盛ێng :wd4b=&r,o^hgL=Ek@m fԛP#lJ?*l(x>e.e_ƞW$Yvuz(DqV} e~x^H̾?B/=黄+5P"Juh~O|y>(ZlmɀL0L(FCvG؋ۼP2cCW`y#tO)6ۗVoѨ,Ztrm=%?oC^苾e|-NcMzF_ nEF)QVil/-Rd(ʸ($Rc-8M|e쓻a|;bo*#i $v~%;%u!G2pʞ< I gSچvy1/[YdD8#Tؽr#Tcxy @~(/H2  `#4MuYJm}Π:h%uZz?!'Tk5]*ܳ 0vU$z zx,v1GiU3 +%n=XEƤG&w1ׁ60N}Sv}G-#$!^-KX.ûQ>´UbRJQG kg0Ѹ'ŌXJ232ηrTzAsv$~yUٖ4%LοFyMNB$Ld@kzHfGbLLYx$`LteEL9 f~#owW(߯ABlFfUGC0m- )nI:)( S_V!*ǫz9'o䃠W"2Ϋ/ ްJ ;x,%-#o1CS# dJ~LsO\ƚ\ L6G%maԨ`Cy֣\(T * V>K3^c[bG  `!^r RɈ <W_ZqtꝬ "0D=`$djCM 9hb#+r'=#k _/n( æy #O8hfֹoAF􈌌eAb'ޖ\m~lm+푟Pͬr hYT|t[+͙ԺsHo(twK;5y;XSy9hc}q&ww;`ʠOF%uCn18 ަq4 ӓ@>&9xdP@ϖ:{Zˈ &y |Ĺ%VV[AMZ5*x!÷%אtT."-%O I|( -π߼'3ɩA` 9G][Mǔ\K'+ Q &vnG1ez9 ܜ`qxZ#ZV:@M3e'&ZC6eB?'6 !O>$"mL?9^F -7ldӯ.<KҮe@ KHrӓg]X_3/mQ; > 8v կVa$1w5.t8~<^\[6TV PvɊifR8K<[$?8Y+DMQZGulClB"m]bekS$w߅=+lS^Li] `()sik3~&;8`Dxlso!cm7EU,xٔ#o%k'm_kzkdr;!tP9Er~lp|f]Q8"'*X(V7kֱ;Мs,Sȕ_Lp w  tשDo#\Թ]<)zUWE!DlUtTGAbq-m"'ŎP0TL'О: <̛[;­b7p$ ;it1Fo@.~_H\߈Xfnw{Mg6_CTuXfXՏދ?ny 3k"O,~)QsQ6,D]Y0"-wbw01J XÝͪuVbEz]Xtxd#Cݐ =ʎ!c8EAB #D"M Ew! K\C)6HfTDMO$7w fPP]KudOܜA!3 .Gc,l>3GY7Cyjl00:W*\ tz+d{/5 '<xXY/nffCV]qVy7i2UJ-kK<㟲^S̭a[3x,?x?}kLAi*pVG ,]k =ŕvV;{<%z  V %^.aγJsܣt*wC&Hêe2:&~28ԔUQ2mTl q*Vi!g2r51ި 7gBuoDdWB\ ƞ:…9ABc.u"X.OAj qj _Ňt$Luc۪%JrJ WP(Zz.S]xtq'p5>ŮGܙma]Θh|Q=)AoǀLlASx2 d(~FrV `Iͪt6ցhʹG_fІn=?N?hVLEϠTh_bpDnlG;m4 8 ~O;2m 7/3g)ƽddgeX B2^oy[IR\1vr<{\ēGxc~N7LA*Òwx1VK+Rʢy c*Sg`~_`2wwK6ѱۨ$Z y~wZ jxX]qa۞/wv) 6<_YWÀ^C+m$V #p:̴ cO˷ 6g}SZnZe4E}}.Y\V}+.F'̓k~GsH<)ɣz$r|w ov?,*}Gr| wQͪH2{Ӽң$#g?vB j,VHɤ1Ix# sc5ťbҢP3R<<1 ~^ ߣ1 %wOE[QQؕ ~Gyۚ\!9_)=wGZnW-qEV,}ʉ d'aočhV++M9wnD5s3l!Q2bu7s79恧A֫Ds"X"`ũ:<Ɇ3T~at3Prҷ%Ʀ W{M>~Z͂uc-ɼ LeAHtf$1NJ>tM>;w=aO9@1c7G(Wl2^0RrČi'1Jn?rWL=3+6MtkFURΪ08gtIJVZ"Г C`[u'nE4my# sDt |=IFQO'5Ӗ\ߒkGI"ec.T9'aƑfǒN~o"Q 87s4~՝5pIBeW8RgWd*|\|g;](o9E^$ROiv[RZ0$f Tfy[ě¾esNFݯ-jf']25EpFګԍ1FC휚=vwYL@0u5 OV9Yڸ0d\߽R0kGݼRK,, ߪ!͘t\pXC\^!ra<h @q1q08wlMB63AҴ80zB22|Mtn:xy"p}/{K(δD6y_l}jь~fm'_7}쾻5䶱nM5.?{7<ECF#VcaY̵#Q 01i~iqkʛrڞ5KFv_HwE*u| Ym[v5{޿{<˰TҊoX*|KTHcFajk(aʄ}jnPg(:\|wMAh~f]TvE7&;̕Y!,,BМƃ,{m"U$Ϳ`oai&ѶYoV2͢dES%>B>EWUIIj qy4Y>e cߦ, ̅bN[oTE459u-] 8vB ')D_Pn & ڴxrX1\+RMY8OU/VhIS¥alе;dM\rV"9 WIՀRmDMß,3{%FK-\M2'G&8[b\v(;v%\"g:W=f)@*XI, <&MZ$t=uSFekW,'$VIh]Rv3Ńpd*>甧 stG<`O Dr B#`P>@!iU1G7VJB?(ҌFRCXpoZMX!]%H"!51Q.Xkּ`{ @krģvc'נF\am(ࢣ]tZm ʙJAp*Ͽ"iˢDGMr0P.NA:ꖩ:CUfYi4&]%rX=Q ga.h9Y4)V0Ul }ƿ8\𦯍<_4G@Z:"?Ӛ++L);7 C>&? `DU"ķ]y0UP%wz{N/{;j;vEN z-c[N4MFD21}FpMzWƐD/N\{jX/ 7ݒg`\Kd;l 9rˤ`rDG*1boSĪb% lX)4^U0?`b/7Rs7F)Ŗzz,h>zRŤSŀIOՠj:m?\g׉H1X>6Dn΂ixgpYlxY&cMN}|=CR8~E Fk9dtf-FTR\8c = 2)F(W U>g/Zʣ䵉/< =uqF/Xx T!Y)p'$2hSu R$!\gP9l#rINPeuѼv"u)Ysu"t#P3P8j=8w6eE(W!o !kj܏ŀ~f>&Πv"1ȨZ\&6*ի} D/#ܾ`+8^V ,sogn6]h))aPF${t͛\II+7{KG1NU +gmQMK/礃@=Tq>jEQ#,3;X8( <-xKvO.?`zpc`\)b17^{$xpMҠ-A"bl$LP 9bˁn6%䑙J'Uw[4gLHKȸ16Ke"M;uC*U& 4TUg{ @v,90N[3 I}20eCjٝiAf\U 2D86 .fkv/E1-5ә+ -O(Ƹ2!Zv.e [$:x.F~!9]+6osx8_(,uAj`秵!h #5>s;i -a|̶P%oFXɩD}VSH3QXkZ/takF3S! BH۪*vrҽޟ*ǀv\<.b6̮&~op$ /rk tĉ6RqZTTқcl3 ^}҆AKQ W<ť%ċ W /K90+9QfĨzD^#7D ӱ*kJϺgS%YUyoGMca˕yl~MAw圉[+*,ۉˮU 4_jHAg:Z _=w1?v*eDc;G@0j 7^>nXh;?ZުP3ʥ8# \?Ovy"^13:Qv:"m rMB.h>ؿ}%k "pH'=f}k4z?xϧacxċhیnZ>Ȥ/b6,3e #l +y!b%ʧ'i&&G~^SrBKUT` !()*{lJ*2UM|4[-m~XZfR0@VISM$-YP"<7EN9.'tb P!~X^.2XCQRmxBqͳyWn0T>L@1YBs9>e-"FJ&,)x 3 )|:JJL#1^t?XoyF|j3ROb¨GjUNO)'@&q l"Z8Osy*O$R3q>X8^\&ܤ'0AKk1 ,@[+B&RQ(N";qh0N -Jl3ThM 69 G]Shp^%+0Ղ!lZЬӃl~KL`xNMc Lc Oum3xaJ ;鷩$(/DH҂vQ G)2iۘR\ch>qyI},t#aKB_#qS NiňMoe*Rn~ĽӮ[!:?a0wAǎdznuoƞrmL%8δv!kxt|A򹚾1Uzs֏jtNOݣ5!IڵFB7k,3U&}_=5־,ȣr./>~J1l6]aD6D8ͯ/H8.HG10;>_)R[P5x&oyBzՔ%˘u/sts0.q@͋Qxg59 RҞ,YmANt#4#UIn t7LN?]l,ߠmM|yyꜧ +ؙ`ӄTWȼtdͨUx,O WTq9 86 ChZɕ6){q<} sPbH KiZ x {o2i`})e2KF1q.L:RØϼ/%*U9JŠӄZ0D6h#E$J(:[e?#G1Leg}|4,Dq1酘AlaDDzI:Y(tBVz 5=盱 t=)܅f51>HhPGNrEZ{9B6EIP1z]Hc:e>p `|YTڊg!>}:i Ϲ eZ㔮Wu8@8k~f5]fyb6&yD0Ђ%=x( j0's*OW}Zz <%ĺlúAi35W8k߂-';x"99~$lX6'keR53&b&nsk!_sRf0. ] DMkм CWRkQF9y_=†$r!yszj(p^WH$v#ם,B'w]? }C+VLmQ[Ч"M(4@G2% -D[,@V=Pm(g;QbB5'$$X=YQkO8\ӈ(pR W8d;6O&/p#h8f7Lv3kq(G4\ԽٽcC+,)SقjkW˯u,$dpq呔*¹Z:cgel:Bp@Y_Dk6bRq3|Yz.+Ny; ~d9 ϻ ^7XW>wH!%\T~AIнios ΀l-svyiom+vhc,y>~A0aP8Tnz kfCpN%jf#Bb\ۘx^9plc%܅9ݑt 8LP3૛pvM"F܆E4kCWUN s\(G~ 1Ǟì5evm'_Gu;y E|#AHdQiO Ȑ%+1p5* sUo}K~l0 h^Z+() ̜_1ѕfw+|6t`[b WĸY2{Ιh{BR 4J PT7D$O2MzDbw #Bm :9h;@`#IIuI(8ҤCGrLKunз#`/WbB0Kd'6=Z#ĶX;QyVS{ &Z# )c s pR*Ks.v  Z#=eCtk`` xhi/#I};B$ V=Д%%CpM;[pLTR YyOχ`+h4-eruqnׅ!5鲨F~kɂc7s E@4Ĕ!N:5Jݢ6cB}o/Y S]*(Eϐ7/XM[G]0q & :G gPR+aZ.Y*unt 9ה fmRЄ_Լ^iVN іYIw0Un؃МHy+0 jsE_ZG3 CMuI覉~~oVY\eqfn1P>N˱Hă1.iKfr 'eClIRQ۞[gټXRIJt n@詍)A㭡m%mi#GH4m!d{"SX= bf95~F d9en8ߞڂ 4.kN.hnhM ԠKD %2ͰlcS48ۗDMdU CdJ#N]L:%R5uGN4Ua޽pJ0)dxE+?TXRA@{wȮZQψb7胓8sk}Ukb +2)M!ё쀢#'&PC*u" 9pZq rU(Pwq= R(aj{!(V~T ɮnySZrfaA_dYqR4ˌES,Nut>$:}|e1 1pa@ z-?4]ng5O&4ݓqCF?HfoU[,wPN wf WlְP9"+,0|7~S׺˼8LO)0ճP; 2YEׯ\-s iR%2i `c{V/v3p=TG%8X5<(XS_g%&C1"!6w C*Tש!6|N,#p> ʵR(-Si7 ~4cv_p_]ȹג,Ȏ*^"`ۀ3?͡-a\w;=$~6 İX;3=5c*ƅ#R1V08rz "U. 6A8~e@HUͽ uƾt}^48R$)JNϒSP#'̯z]qlIMWV0(acLgXu5A-%S(k] cGHZF-1/w af=Ki'Rj *0a TzoY^^`Lx!"AjZ^Lɻ%Cn]`WgHX3R)gv64 TJ`26{`C׸&P [@pybo. KH_z-b$~L)BK oԨ5k>:V].c\ dh3>v>_zZ} \%Q t)>+vQ@XAD s BKcGD }#GԈ'7/o*߉zb)nAZx^EXR |RLe  R꽦Y+t |: NYVh*E)*-OAŞXi%lN 6;d|"0$՟'-wH}"犃r=*:Z߅R^pFIލ _G1G4 C+a565~`PhsFݍ;P.>9/7_$ պ| 1A (4$PTCB* ѲyK~jPig[EFMj4ƜckHi+*Q4.DpG_$< zXK}rȅ3`,4r))CnK8sa0 C$ [U(%5x'HvP͞$RZ xJ:WF;Ui 7Lcc׍R%;&u hrm)l34BnyوOl)2&$s;g)$n2|5^iʼRWv)Ն_կNF%>#[YBqDBܒM@ۏmtK.}W\uWx w:+d*P EAMv_ҩÂ8@~9CPUӔ_7m:n,&5=Z#ړbE+Qi(Ҭ#W8 y]S}ɤѮ87Fޮ-% ך~m_0Ǽq⑥MأlםbČ~6=aDh !'N[ʡ<yLssh:]TKg4 V_kt55QK4F= ]lHmWX)A \Ka(&$@-ޖ}A-v.^Oa7Whg!uql+G4?[:(),Z=6~ཊ1EӸBuK4|Ǒ[ȳTk:n66j8˕Hr*iS@̈́ c8ȴaeSS/*H9ztkQ.*U.Tervx)@{ck.x > nN{6!fOǰ X}+X/U@x'HXF9^giM4@n-8bȕ$|ªrdh6^-0CYgh߻4n?ݑkP`n)X-wuFkǔvs%J~=•k21`lqH۽b͙3@X ɼԪ %2q chyn3:Xluox0j];"q3Okslkטe={:nREqb[N]Iƀ6ãA{gW@ xS,R/&@D)+@9/Lw/T֓;dFkʉ7`eeY]#+RHE.g(+Ss:`7 +r}=#%\>J{ $&Q>" sﻼBY+ou+R}'ֳsOQ Mf' _!m/)^l:67LUK6V\"5i)Sdzd D吹`p}xl0h(HE~'G0Va?'T6rMxʤvK<%{kםnt+?"Y%`%Q76m?+\BߓEXpk8 N3FNrPs%GpnF0@{x1eΐ=gLdsȁ+w‡ⱬDI;i)&ei὏꬧D#+) ]N(m]F7uR g&(UOoCnZ]N l4EVX8 >3s}b&|wx|/j ~H4ʫb=x=^ۊe,-.lo2 êza P(%>Cvc[떛h')J%Q3t:{WY/O* N43m4ddz.Q=ȅO0ts\J(s!/+ӓ>{j'?x jBW-rk2 BWA?1\pO1M^(p}kPQO3_-q҂'J~_&g9z)(V5//j z='O>xG(p,;p /'[:/GMg|W\cMXRķv#ڽQp)'OuL,رx+Gt7z/J7 /1 8?BUz&:~ ,Obv !/rjt6ނ9>VbDp=AFu:'A1ˊlAc?dJqfzExY'g{1o `U$`)h/Jc*hUC=ޯxz=RYI< 3Es3l_gMt>iVu ;3V[}"VMgc?kygSbWDk F/4E&MVivO?)4/*z^KPRpHu,잢@M8nn {t!/ do>&&M1>~#.Eute!7D-{<:rm[s8ll>`Gc}X062Uҥe=MO%;F4%DYr*<2(pr|DڮȜ_n'?|Du訇*D^mcv»Xv^χYQniZQhpAplptDh߬J= ϺekK$'NH_cĪ/klrwJ !$|S|F[S8|sN Od|W>>܅*@&?GaU?WVO%iNj9D 91@GDwS{q9gJ^ ].iJS 妉RLhx`bf>xH[j:,2=/џ&'h'ZmgR 30df1-\y4미NIмSc;;&m,Gu+J,5;J@:4@ 8"z! uaMV>O0E,c>za+(32@"q1\.m7&0#?2|<'&ԁl&5khUv°Gu7 K>m #NHʓd;0Ƞ "c4%8; U[3Np@7Mvo.ٻ'fL^cGt1Hx3[h*9s݃1<(3ԛ 6F|W8Eo"m5?S5[ݯRvX0"{bD8GʏG1?X`]f@jd V6͙޷B}1Qkbt6ȳL aHirl~ުT4njIݪAh :>U`UwjWW|:nʷFscl myK Yn]ƺҢ[e=|׆|U?n4O;y3ImW ^L|511ƬkhdۦHݼ )kt'Y-˜[ç`T>N(4 5.b(wX\; {(n/i hvù›'A:z"q\:j}ZCjeIGFdR}JU#|lg+>vpb-93P]Orw|R)`R F!Mt/MAc&φ”njZP/g"+C:LQ qN2PwM v%>})waeDV}iiĹh '*2j jC6 T i:xb&U2Q &47%¿v؛Cr^p# DM%bN-6ljjV~v&ZIl9a, n, Sɜ9ǞNe ;L/&KO}F'ՌG˫,ʋa%@ۍ#}$M܏#O}Vk}dgHI{LQӉfkAZ-}?;\zGxQhBV k}REsD-OcGJb䫀&s ݪ8#OHi;hp7WJYN!u! @6[sc*WX{75CwEAއ&v$Wa2×{: q$\#+6ow Dk*\7zSTmIpL1tL#b07KJK)A*zA1]cv{\8,|P,^zz6CP^޸ws<JaMme/%dYWEBbCV'U?[R=r4=H2 ͵mZ>Mʃ^5RDBgqwnE?GG;j<КC䤇I>Z^M?5lj@A+)5z =紏FK{2&li U HH;[({V ]R#7Q8 8ȞkADa _9þmy%_yn8d<En~j~_J!8C= AF|}ԞqՐ'I/Xa+6OߙmS  <\\z]2v 6.McTDNgo :̸Q4 'r0CC[gyT,f Q"ޞQ}F}>ML~.T4ߡٜ߼©=Ț + VJc6i09Y?+H@)bjy36іil}x\dkCʘQ2ұQ9čTZ3wrf]]`t,*D¹N!C?t@J)iHy%od.S)&y_y 8AU6CN ȐNIuR</WuRX_՚Myĭ!,DhiZfiEjii,n,lA;ifIغQ惧#f^Ui {b_ ,. V(t Q$:ƏxAyR])\1[d4?Qv1ӡeQz~`/6G0k-m7$D([aO`n˒9ҕ 񓖷7;4 [+:O4/K̖kct/" :&N:$SsD3x?IoL@) ,@|gmष_/WS!SVubRWE.T* f'E:^ gGce襌 ,n'b[rF)ԐN7 Dw_2c, 伮Of#~g^{h 4nz$AR R FpGS=*L%wZݲc*Z" LaǮ,0 \`=i]Ɛ0Y|@Uaib!"'}eSJWN*3ۺ`wB}+X'I9,`޾\Λ ){E1ZX YIT d):Aau+a{Wk:jW&{ #. 66DG6TDf}H見S5 (5)HA5L&^|Bpߺz&{vG+Q_^B9+ TthLر/Zei 7C)-GlC &~ 1!!P䡍sE{XCj_ !`l -^˄`=ɸ%~0XJz*-⺘L{լ3(Zv%q˲AҁĺM[]18 hW'w`ܻd-OW!xg;65yuw v$]6hC =@WHeEa] S׺W&lSy=z8L%Qb?S~@;T~i3ˢS9v tY/DĤRӕ[Hfz=%Jf;fS^{!6>*nf.Ibp܄ Dy!ih,02w'm^$枋fDmD@m p5SYLň{l6ـډHLOЖ. L>)C4*ps#siF|Y0_mf#PW#]'y7NH0E<@у>^k Ĥo%/{]*OE Sڿa=P`S\ߨl?dgA񬳐I5֦}, voXA8){af=I{yˎ&k2uS|0u6`c<.˝loĕI$,M!!pPZH,3H s]TJIe]m3,V3g**?4uD 2`Z ٌxoOO'tozA9-8P˜Vo\7& H2D:!'d4/N%ؤm5y~79sFHqݛ Z-&xBmFjl?W!EjXX -Am,p&(Wh6 De0`( m@#`/3eW@ }+1 y,^6kP復,ػfD 6b/݀hO*s,Jʤabv[fʻޡ.BgNR 2@[*ge:5!Os@Kh28$6Uߺ;F #H0uM )ދxɉg.Tc|H'ߟ!T_Q@p&eo}ƳT7 ~yV' ZL SL*I!02X h4V?7= 8;),Q 2 YFhH_&H ֜rJHDZڠյ\GHm7I? hŴňRPo6U ~K@L0Tɫ"ߖcaF|Js8R_a8Ŷ~xsZT~v͎a~@0@4HC)qIRk˹ en XH:ȇzŦ,BVxsm;]Nf>2c74Ki|tW'FC0[0θ}Vo6|JU2'Jts=Xr}6Fgs愌J&Oc<+S&0AmTa2+{U V4NF5+D:;1J~}vzo4ԥUgJ0`%= qLQiam4Le+UF\ :0J`0۰P7ӔAl }(/a(A-]#'"bd>uP%7'¥7JٿȞ=$]% P-'i!&mFy b}9i^Dr:qǀڈ,A;:gD`]cEsIȢ<*ݤuu:YW: ^P*F(}.RuSUwT;oߨFt1Y ꧿ j p}nc9JB A绻 ԵΜ`eTilj#vA#!+ׄ7mAA}Ṉj5ι:9Wq&ܸ;gf1'*pqd6G\TϹ%ҧY mi.$(R6 +P,X)G?[z8Ǐ$^r՛ɇ9 2^Z囝@>{Cmd 6yR*ό{ O[ u KE 'PH[&ʭAwJL^.@ǧUgӂp=W;4ժE/B+ѿ$1iUA+yN8Ruuni B1oc=HΥW}8%@ _[>|2i&-&O[πPVf.OLI͡-]:{$Ŵ3_A_=R/d@َzMe;`p<f,9cCFֳWP+pxTQdqww-30bx(M rCni~f\{1o¢[*g٤+R:^]G[HEĿ7DXT&5[GC_,UF fqffZ#^,J@&S;`͗dH"LJ!r -GoڣD}DwsCus+95WVGwVUq. C3߽ăĂ8/4-fAwYAdؘ Vq%AzXӠd },EK6Cku3( _Ea؇( 8t_/M|@D6S Β[~iNm}f>4Iӣ1_7QVg<cwhXKF1O]ϦHֱxԖh~j^dR<[KVU7s [hx_KP/T尽z,uBs}a@ǃ'`m2(=pI]wGAK*~Bƛnp|hs^IJ]e: a"+tViY+*jUa%X[{C`NYjw = ,ջ2%&K>:b俐!r^`UE劗t BׅL~+rXsѱJۛ A@n6ʲ`Pe Jt_I  V|c5'aѸtU84؞(.@śƚ|BhZ&:&Ѡ$JqT 3nk RˈLehߣ-U6`D$8 ω;X/ۜ ~C[[s0x)cvY^'-Kkj :JG,1,*d$)fbl{J1DM݈f( ' 5MN8nEHnA$q ]:$W$̾4r!3՟g/WX3f^[Cip E:e]Xܵ^oUWxכR?{/ ,CbP051u'0:C\Td#l!;>ֱaclԩZ̿5=#〦:Q Oc][|(seh+;$do!Om&C&H1kMd5@79(uE}<;Du0fAH˵ ӫ4tO'ay|ɈBG> -eEF;b7vI<ß`MAY6?gdcjZ9p̌T,aĽ;N,Ï,>W"31 -?7( ҄!MsA>a4̬x۸{ Ο>ݕh|?@WKAWƚ|׈F͐߬ Z=x;^@B/>EL/e 1?˹*9s_򍡐[W0L44e%KO؟ Q1fUds Lqi.F= \0 tlLC$)Q,u@$[>)3)f"?iIUNdG}@5 UjY 6ԲN$d &; nFSG^Б%{LE Q쩝5۽\6nߘ+\? žIkg,_7nHC$^ݩqC4BJ:j7oó0!Uw3_ѮMDM #؃>yFqZ79<6 Ƽ{qr XwJDE=,;q i{o @a1qZ(Av%v:b5y3 лb~["KKk ]A׸SIh.VmD/+bhVWo}7}]kx;(%o'%Dj??}n#!G!b|2~T-u˷G;Uf9 0WtfL~wP,7.$LτhSX_շy{R͸>:?.B\ /( %YO1fjcXdR$gl0r0n@\zjn)C٧+Wn SխKcǞCmO,L_/K/}ody&]}Qg1GdI~E'6#cEwTU,` S@)A$OoS!1bxR,ZsG< g·K&6KΓT?o-E'{/H=60A򄛕b [W$9kQ6sɼ/Kaބt-s+?CEo%,\ }IѩI_s9ǯlAη*)*yWZ MyK]2;ȵ#a@Rj'jڢĮ 1Lx] 1wl}:̶:>'WpI|gl߲5P6`ۈ$e;>G` 2+*0m蒺OۍyJ<LLKaY@ɮ#8.峨%ž G/daOZ8cX?h@OK|ez`'3bxlPtaAx߿+:$Eˡg`KtBl= *9C}5O Yw̻;RvGٰե;Qi_ϤϪ,:5`~ iz+#R SvF撗BKaJ凁/YQA`k%1+,ԮRB3ƕPTWyq]g pe#!Y BYfn^* z1T)ǢMO~WDv3V%Er\U~k ȈZtpozڋv1#aq^{ +"f0 s"6sjcl!'HcdNQ(cMQ[_a F)ȱt.4ItJ\wTi6-aXzg+}x{ZʟL)0O1 muxIЙG7 B.(m x[Фب[]U?&3;ov _Aopv-9H2e>-c_7#*>Ysc(Yὀ8;x 2 ll!qFႢ$0W(p.1Y9ĆϳK,͎r]wu_?ݡ"H_XU\!,l wEbG‚U&re}$Z]'YW^}-c]s8s+vBmr -"af*@iI}oo_clmM:A1J$$]]cpHni" 6|5Ǭ~)YH>WӅ[]@C[X#"wmSL|sƁ<ޮ?.w'Lƹ=}TNCVOjuH@n߁jEO/ ݢrc&*-/nTH:X{K|!I t˸orsҒUGL4Fgޓ&a G&l%yp]t6gz\E1+2YW. Yҵvb;{H"iX>%J6#f[˾+ fCpD!)Y-ǀnp7'fX{SqFE FЋUN(U/nx;So[oaE`idAR+PO9 8^;M-$cnQTN KlOx+Uw?5G }ZHw>dnv*$#2q,/nt ~\pl%~gR(@`ZD`#_dYmLK> AW '(Q53ꀜƷZ;{sq2^w]YĜ*ۄp0fO?k~6"yꄬ+sETWFs CLdV1\t֚8L~___D \5Pt_5o38^L=_NjG6jnM]c<88 sD? W!.uar(z޲rJ9Y6E=/,ܫ5"a*i@B`peNN{IIh6vb+[8eKRjێ~(:|2XQr$ۈhi" 8j[`iɠ"Ƿz#Йݎ2ZjB-CCf0T Ѻ|jyUk$-϶XYhʒ{nf[r{Bg&ƃdπ)h+^P(Vbvꧮ ШSWwYς\4!œWfBdVU◲4 #_ 4RO#$~昲qp/TQլsF ?(;?ۜ5bSF(T>5I:-GȜG(u:?K6\cGZ(_ǐt۾=L''&ﭜX5V%II[ou(r#(dϑInaYR*W] ~<㭌9M-e7RFkZRߏ; ,+Ӯ6M"xsl2 ̪nń4)ELzCXTRfTZŮ_]o~KهO's-QKu`bipu93kg)$=13Ԟ 'N0a^+M>)PlJby UcA_9XFAЕu_gLFhƙɺ1rT Σ~1\Ql%~45˳ ]j ZtU'C%S|כ ] &/P~L+O` T| FG۞h3m_2RqtU;>,)LJ9 M~^jM#TQJ![ ^K1D=g7(L Q nz JyeV$Q=/'DR_eŸ! ªb-+쫊s_OVKX! rA_ڮUim8&I f`jy(;ZĮrŀgT' +q5C.VgC.&b)J cT]mԪkYI \ }`\ ^&%lUKE_7j^eo Z*A^.A-JA]͏A0q ^.W.kKGpw M==U؉㸮}y;j;Ǜ(@^fJc?EŹ3"XI L6}1ژ)F7~lrV6'%L"҃ZϜ:^& N*Z.߷NWS[Zuʂ+] w|'x}4 0~hpUdƾ\F-"j>oD$@~aG&yBUXHG}w'(UD@3'q嘃D>LA#_ncuQKPu EZj1ҶhޛF;ƊWe;=g2Xua6]5lJ]2viS#% nP 3|b)}6m(]>gB "x H"+`uG~&܈݀g? 1L(H2?z+bnY¸87h D!jSJ)F#YٸnFM`&ERxTKin " ݺMpXnCpvfSn*n'&ro; f3`F e`zmƑj Z"{wXpJ.t"-0b4Đ1Iq05zX7l/P$\'Fduf.bLeQ^BnUE܊$CW08ohO b5Y5~`*@ŒrKyɈ={F-n;/MWWu!f/kQsfY=$To fKx!@foq+;˙0DH-~c4XΦo3Vڠ3UY}lە - |[C4g,=~SK" ~ Q#U&$>ei.4>мɉW^VVWzCj:˟l`qр)u*7 &"9/n?.O`ঞʀ l-GI#+*Z=,JA?Kle$4f i Q"y'cqk s~F9 J XV-dahyXdu!ؕ|Cer!xefs_{B/Ҩ3|*`M:aNHpuzܗh_lk*.T;(ȏ5&iȂgF^p2P\28B˳ co -uf\wnp5YQ uC|cYwI4+`[5K Vy@Z\)qh4>)@f'o&L*qdRj R~CTbczNn+&9'-HFs (u0+KW>#+HMn*Ɛy OAw,[ $҈a( AE/w1 g!8l*q}ɴWXE' 27jŻkt/1( 3ZW#:q-O(bPa{ٛb\,dsb_/lnɈ?vj_!.7? d7^ hƞJ lTr?@`8&MGEmqJv F^'~fî} "L- kU47PlQuo Ra+)>/2rV#* J]@ܙ̟q皩opP?˕D)4uF &=z p)]aGβΉG,zzKj|js bw+Pozd蠅1ѪA{q@M-HkjYX釉Tb= xD+[%P՜yQ,_f M:<ҸlNb8׿]K>Xd^U׭"^cc-]VМ 'l4"3$x1@)=!-LJTߧxç$F4Zyڪ?d>)V1mPitIO 19Z'@!|E]]ѡ4R3\h"c B*ZLy;4vO+ S<6i6IOca8xcӻBI?wa3wEoOfrV|ixb6 tA҇Vh?񏚮‚{47Iyz+ľIm"?6^h:p1"}N+fH =&;z 4:2}@f.h z50퟽'oSQLή^Ru)Βuڀ4))R K4A#il3 oB]QI˒u{"yÎUvh]fZLgA!;jk@vf7>6;⮿w:7}7L$BV%\9+rU&ZMңY0x}Jٗ =R\]kMBO^10Q4@ :@ӺARro%n7ԦU5]@waL(N;-ue?qq=BXD\BۏΟRUyCޓyb%ݯ* Z.$:l5<&'j XLC)ORKGψ[c]gHV'EqAolEPfr#Gu?ya5d\VNMB L%0-<7Z=}MЌGAM0Dm:r'z^ 9s4/W.RٌpPѬ O6[}7E#LqlY`C!Vn'h7[xk]oeaP=?0ONC HA|Lغ.2ɯ-7V^+80E.Mi: O kI-̣;!u{ -m-\:ȇO=#PW*u7FFs)ʖnjʙ,I(=z''sF0F`4^sE.#EΧ0h &ѭ=ھM f#x#!,SUNjpnmW! |}TٌO(דdH8!{qf6"HIt"5A $H"b*MR\PF\ RZ1nH|A)N]%2fY[}:z lM4]`~ٞk+G$&Yф%XHʯO%R 괙ZHFO&j+A++i|GbԂJV͚?',+!T` _}p]|`$r25S͟[o?`K:Pj9Ye yיּ[d'x%LQd<ٯޅg:Z$*9m>9q9o, ®>!Δpנ 4IzSUvw%yw6ЄVamvynr~o[u%3ro,+DQP^ L>vؒ5hV)uƤӢQhN+&EcR^㩃2 Dd(C==C--G.p.PRf kry,Q^a,CɽΘSdQ2v0笎2I+o^15ԋ64YBiaDߦ V[؎HJ>I 2i+/=hsQ[}b]\4o +tCݣ&[ ;qۇ7b\ 2a[?Ԯ2׺yOkWĽ楺i H&a؍ƊY*H ŸRm8iB0:H"eՑLju25PHn,G.gx+8N xs(T_櫝."n^fnĸ{ GN ujFʭb2m4"Xv$n:bT(9ΝMNu hʼ%(6ŽG6xI޳x{-9 挜^d꿮7SWMt="d 4 l cQXz¿Gt2}o+3u]V{Sk$)ˤ"gce;׷c-K6s#,&o(VM u+~m]ڰ F) y:Sk!,P[ޑt|EJa*}֐55mDo얮46Cz6NYhf _J S] &҈3%MrsPl_>P#68-f Wh0&kD)ثD?4rifsO׌J9+u6cm|'cOB}k0vex#YڤaӥXVB(37Sos/U5OR8IMGBxQhކmK>D0TDE27*iFK~hS=/ ;g~o>_θ3ߠ# %)]W_ (}6(y$z@RJ5W t]=Uw{if8;')vU!@F&/rFy t)C)R@=g >n[#D;dR;.Gy I Tb:mjgǿ1KXrmi: IlOi<wȋ-_v# -&, ^a[C'1lWH:}N3VSjS}Jee,Cb}.K> v=|D_2$csuyNMDc-=맸6i _@'᛹;=; i)+#株ڙMWm!qg4AOmˈ`h]UfPX$:=ĥa4xZ,w 0QOh_OKgh<FnRQR/)񛷥^$M)i̒{!tΆ*.~zi&𢹍 :_]ZU室3,%1S{_`q^NfpVpl鯯Qn)DYPA$vf`(dld3̑JL%6#d_SUNLd4Fib1+/-E$҄AVP?N+<42,U :2 ~hvIW k%`R?PQ Ut5{RPc/ԎB"uO'WN +Ð[9ֲr8"5hNv6 WgL\F`3{`݋Q-Oď.Dvqds]v"9n?#* &8j0#GydmE<ƺT}Nr͍h*}J5uQ>^GclVUHǤDD,r 7ךoi]G% izJž_դ.GjϾGD?=RK^q]tgLW׬~8:"Mȃ'zzPT31Spgqa:f(#ZHz#_WP>uc4zk}4Є9_!._cV$,QB_$=v28̚ dmbaظ 1^# X׉oT WkΝC b9,3 ?گ%swpQ'5YQ SQ9|͘^o:/"EXMv0dUlL'M1 Q]/n/H"󧞦=NT~ubkW3290k̡O{ u!^^DSv`,4\8:, G;%c- Ԙ&IKTҙhk|*a7۪Uۚ, a >ˁvxZBD~ɱ3=m׭c4lO }L^ znGv'" 2d>><9F>Cu/ {WQ>Q]l4d!|W12s~4dUgPcKhlRdvp-zffN4Y.lf1=:Sfbtj¸Yo7?ó;Vd" 3-N[''v[VK>O9R$)[XC?'u|$4}ԕ7~E4SpO3[8N oJM`J5KroX?,,"toHelVhТ$ԡwlޝCڱFO"#Š2apk5d 1g&=D6cI.4AB0%C5C2>N*p~vWyd\|6zuy:8S'>pŗF[]W )m|WGa0MYv^g^ySXӆS;p 9oԤfnk\CMU%7̚jIA69̖HەMUsOQ7RcEIY:HiU qZz8B>֩B{X[ZB,5rnb"$=җ+o[kA^|`ha]^>ҟw  Yo@qF~Z%;X$ 8D_*-*w/&`łSdJӉtB87>qjzX!8[m_2tv򏀋qP]|Wxf=&90P T ϓV%3z7}87ci@MtZG.T eTwby0I@@Viڈp"6U%ԋ+5^ 8bf F+T }nҪNݻ>n՛|Sy$ \,(I6C,-E{ b9I}L^OQuOUghӇ= " bk|l`Q]Z4g/>,C D" +{H מ&%=v"rqff\ =9M]\vDx)%O˜AI/;lŦ\)vq>B"[Qj5~(g{6Ѳ65Q<s3Om2g@:kQp9_L..G*B#v#x((M `V74 F]-=QCk!mӲ:{jXN-,ꈞkf8ߥ6.`?횕Hf"w>LTCX`;@%{EG 0%>:XOEEr q ea<ecJAJs O_jB!}XD+=Y|jDJy=ѐrUGLwrŮsKb%'1͟VoQoD4E̔=:\|1[t(*iZM-{}jmbFk3:x7YxLU+IyP~5t/֫%/RD&$76R HmQO n,!u.nϰhC&Tc*^t&{Gep»[E&s&+_{a]d20߳ۀ}d%f3֢&),Bs7sH+9z:#ӑƘkIÇnõ`-;.!iL>gd|1{hB-;} d2h:շ<56_ Z`  ƫV( Clu/Z#}˶7TT6>qHZUخAdZge_)"w*N/ӎ˔I^7g  ~PLNR ^̗4k ,*x,jو`. u %0 }=zn+f$6~qTvZ[T} s$F=O\>0֞0T!ٰ6A -JbL/mV9{WHl2z*H>NY:ܢ;G:_M*ZV9e݃eu}=gWt>Niv=+1SɀX=4^z"J rX<4&'sz/Ҙb.I7^+npE@qd| ;uah랪1/ SZNX~8*Cz П s bh<Y09y߬ߝvg(oȠ"m#C&c"[? ;!"ӬPC iӊ,F3pd?,;gUiV}DڸXK0xqj\ini8/U>LQkaf )2mV0^dRo+>nl;I6I0j$ktT Y =ꐇR݆GII-xF^v A?&4a3-+ѐBXx+6aă+ V>%թ0S4k?Y5rTxx2 {ˢe8I+zt8.T#|h !9on(BTr3a,}a霃n(?Bڐ-nuPF3m|>3D.Apy~Od ~|9jQ 6͂~M+A"B5Tz^(H0/|YkרExݗk080ne:9~Pr{B@v~'xl. Ak)ƒcLh?[X(zi;;1BC9hSC[AAr.J@D3s+OihcB~Iax2F+-NEXhUiU4Ҳ{3u!h<Z陆Y$Zg. bP0KV^| f{MCucK9[,`FLD]7L- 6P6^lXXg-Ņ:Yl6QoCιry7S?{&>Kt evb6z+*>@uV0B @(>,u-RQ,r*.ċ%QnY Y㇟mb`opbB[t`QFoRTx`nq]̢2eC(%\ibe?E)n*9ȁr`B3ja[SH8Kwh$CAIi[hrA<٘$0']a@gdjw97;6`@4szN ~" 4PƯHpo2 @d=WeˁM 8Ϋ0׸dQTtXc_}dEOJOߊoÏž"*2=)cyrDS>(!yn*OVc^Ė8/VJR^Q2b6d9Ϝ(_RC^;LqIo'r-S^!Y,ݻlz1g V u}O4[Y"Όo.̑!L1mb*Ks;)iF~N`eNm" I<q'^vORQD^aA؅tI6cZk,*byFqNOh#Pp{ElOPY}}ߒ=ffꝅA\@VLUt# +v&qFyl#Kα<rVΏAJkLYR4ϱўlUvT\&tWiod4C41Skc|iVc-*dq+hrʬCĺu VHMuP4EROۏbȂo73ܽq1%o<Gqۋ6;~ANtTDevbS{^+wN 5'ӤO)t/Hr 96W OpE rx,GyaPo鰨yuK*OH䭛)T ryVdpYV)rB9K-ƽ.|N%4T0..U,g<_T@<}be6~tw¿?1Qp vciWtUpyx ǒC(vn%7*:1 1B꒨\D1C,+R6xSxY>M}+h Րa Af[Ќ)ZN)2ݏf<Ո pr=6zfޔGrd, ?c0Ƒ3ͿlEC ŒV7=X05W ֚fSp Iг?tt]bbmw\vA&V6: $yrB`48fh׆qdWz $6/'QMg|%_yx He)>iGZզIm?> E $,7\bu[:  t0}T8˥ml!VqŠw&g TʼҕG!&@DžFO/  -0'J-&/5})J>Xӆ,)x$Ē;04' ﭅m|jmқEEZDStH%heAǚk(QHzZT~eRIgdԁy!6-w9<[?[9U3CqF>?H(>+~=` mѕYә l]G~&QKхXw‰!%S87/45-a,J+ 6 uŷaosV".O&0-sV~cg,kd$M[qU.qnxQiOΆ7$,OM/4Fj6G/mOwA(+5p]|!Di_H'IOg,?6];FF9>g}ddbd%i=@Ku º {]Q%B?7eJ  k+y2pP` "ɏS$d,3[%wb s`Y3E75u9%r# G*MDd A5dN/rTX %ׇ O0."^xFԱ}{ E'% ~ZS{"CI |xw╋Uxƒ;Jbv6E-b{$Iq4IrDxgF"Jd\?;Vӎ Pٕ:X\FRn붣t)L59z2b4qB^JkXU)͔1pfOtx}p]n-%팼 Z{e$Ԭ7mw1H%"!m0| E3+JMU}K2V8V0<"#Rʼn;!}Te{rRRs@2ẘԮ׷BgK o9vHb{=|NU*zTKsdb:>b0&F:SiSd֪77Z~ʺ=w-@Em.(##= ]f{ sA24>".o#3O8eTH֕Ȯ2S7׿&&A^4ƞ{",hNBZuz|7w2$Huȹy镇kLe{@S}CIU'3`պHlQIsߢZDbɘ\&Rhx"_\)$]p?5j2Cڣ4koUj&NRSs3̢<Y3RHdz,RGNbA@%x X?2sGC*sݯ|!€7Q|=CuLlV0}Lm~J{cUS=&i NS40rLO0:%Nzz;!]>,[\=7#ꗘ>$luƔ'uoF `̦Ţ?/J._zXNM1ϑ*֕=͑~X@ nkpfϞ\X FE`0A4LtOCWhoC\9C<.F~S:Ȏ \mЂ[|føcdKÁŖa~)ad ,Ot1ʱ_.H»⣆"%Q@2cS[r&H-987QMq{3XF6s*LfW;u[X5+V=15SV 5z}%b^)[~l&=i3ʫh"`!5{Yu<>ᶟY,T`_b0O/yM1Vԟ!tUnj-ғ񣞣g!}]\h82a">4D%SvrASOL=Z8}V|75Zi}2EKK˺;wp>`TD0{Ju٩ H0yQ3z@|$bW.ܕ1 ! 8{Ԅ[(i{81ѣnٛ`bo"J*cB P?- Ƣ:!Xa]>Bzȕ ;FFiR*fbbؗO3yD۠cLycr!ԭSTvh}Oᛂrq#1.`U0_Em*o$b$U>{yyƠ46x+~g{5rD8 J"M22~cзNG0Q+KBiH1ekZ*ǿnmti%ty0T-r`Q@̍S%8CRNIxox 5h )ːj gdOwWcBTwnS =k &Dl2x{$߫6 \W߯M2:8~ Ӧkg<$ ɭxR@"pF0/+H? 4OzOwRwIm $-#07}tg8o7tTgHUВG}`//@B X0 K]3"=2){g=5Mx܌H؎Mک#jXf ĬZGPn`]YQJԋ"^55^25BAǙ5w nFlY^A\%/_4.f!|k吏m˭l1',\LQ!I|Zv{X!+W:Xj d2T}RIXzyK⽨3E-RG߰ ${!Y!]L]0>QqX35wv%%kId;rZхf!0~׃f56@n_*T%bj\^9M"4Ĕ;Rs,]2R\b7ܚUC5;N3YN6c\c$Gh8*-ޣq56hoի._y 3TCy LƁ: s\Oʠp/c`vCzmy\HnkDG/-ۭʗ٥ )5HM%ے[-0g$nw-J9}0U:2G 퓱8aI)S^E2F)LǼm+0 <â[4E5ǵ@bS?H?WJ+GneN5 ´N40' w'#FRZ>|:[,Kَo|^SA{[;sbO5C+m( `|mdd4*G t\ʵZMO^?'Y:!aa6Q ٝ\SU @c@i1>kUL#S\Џ5d:&ZzUp |ѱߩyOBcڹDho# M6H&;giZȾA=qerऔs)5[ TeяVIB^ĥaX8ikǸHp 0'uQltj, k-NwGR45s[!rn+şeXV׌u7:H9RO@:yPQXvmO}S8x$YJJ6)\r!fCgvFI憽cgKyg-EJ8sJPuif)Y@]Gۦa̻ww P&=8o*hsِp1r|6@sRc +T]Vxmx]4!r"vɴtT@SU\(&F֎F!nMaC-nV}5zp8`MSʼnӘ)63J;&bFŽ?dօ}".Tnoq3ѯe)O9dnvZϦ#N5{gƩf+b;~cUƝxy={*0q#lU?JQ[5nfF[cW*6 Q@I]3F8 ~K+?kf]%0ES6X!3 RbC:Ζ]Lwrvu o3! ) &YZZ6)#o8EO*4NS^wCײD)=d-3L^q{˔)% x' ~m}&zCT&ءn9YɇzĎm,HF  T\ Nk"96=" d3Nf ꀁV'J%#zJ9YN4 'E}wPS,b:$  XJQ5|,7~W_JKcPPH?\=pVSp>cIAc8A;hK\d^nAea,Er@٭/dHbTݯbyge/,#-r oh1Ǜ%AsFBUkyjS:i ]34z+"%$+FHަ{CPO_g89x6hɥtG4Fq0=Xs6#࣬TEע q/j[W=5nlRhG)riF;Y ĝ$BQo$LЕ2Ȕ:+2z {-ϪAwbfy X89Qo kGNrQ: |fh\R5ΒȶXZE%V ['3CհW00%f7tK 2X(84KSzzV:ge/J s%s8B\>*sUp 5Kfd,iЛtr>A-CwyơkBd4? Ā=$j}k %1S,mS-v/߃ѢhTGJxI~LbB©吼_7Q:FSi!f2 2]u($o 4%6 𒓡a$p@1X>DZdZ8̪Oڭݛ?Vs1~AͶI~dSAV';yŭ]0L.lmS@d1VjyQuۧwBq7KZ}V 4D %8nHLntڜ>h&G;͏uTe{I;F ^;+,Ynt/%)*ꀔTp" 3VZ3_4SکbL4WYb?ޤ+A5曠@sAWV aBttr; r/r-zg%#$ "*z= -dPfuim(j7Q wRbU3U6'6U&]P1q1 ϵ|>a r/N L1{wSףC׺7B"e?[(:ygS-_\']ϙZvlŪɎ0Ѓא=8Rs${z)e)58fAL/up o T,~iK7&MS=nl ޘJG[ݺpcnSy|IJb!17l\6hp\5 m^B lxjGi8>%Q_\^rK Z737oCޑ[D0 YT4#oxL<ͼK[l$jW|w9>beza{x? pX]je=@r7WT1/IDdJ*gG=4ʣÏ-}"I 7&Cie3qŕ'(GD "W0Y:r 2ZĜquܞ?.UŻ2- LiKa(ZsQkC'vhI֏ C'|J@<Ƹ|EOo fqy 5Sf#Q m*w4#3Yz0/40 P0V:Gbc;IAD@'p֩V>uUOY}AAG=>p>{=!-k )KL&XX&ۉ\8:c+GcrI:c^Ay>(/[񵈫dFZJOګ%_}-]H'y8|鞼Z(GvX: v#Du| ͓2e | m)2?xrg68yɽE*It>pZ3r/8BGerkF!G Vz-pf #VN50n=9:CHuzOL0ISds]u*-9CpkwK3%x3~RP){L}ibͩ]N+*xt<`4엌 M=I dbTLpGBzz  v$u TYw7DMR@]ֻ?6]./1n3If K.3GP=PƂ(IBK:?fG+[)/- #Sn.ug}! 6!_Y0"@#1D zmEl&dU3%a/D.'R} i-Վm7wg3$;jw',{ܝ zٱQYHiɊF4!8Cf;lǠjܝN>P R:S0{(Y=$YW+=:6XԼ'ho,cn!(Ia2d@b7wo5pE./fNiL>QgrdYH\zolvSoy#^o]NUѱIm$^b`+CwJB}Cb:5(zXҴ僠vy7zCy6 Vƍx 8@ۃd)i)\(VNpD2gCU hw3F՛MTI:77);[>2dMtaR4ߤZ-ppb]ոX[*X0ٖ+(EN@kK}/.)] xe1ADQN1k j;TT-cKy^BU5᳚9~ h92Y»ErXӆ{&w3zxK^GW=l-dJ.2rKq(,kˈ3(٢b f2"*;ÏshLO˥Ш7G_ uC:ޖ9n}=Jq,7/r`Uamgpy2L5+TARdך]OV-:z5ɿM  ?P(PL$]h3Kdݤ 5\6c9i(X 7$ձɝ dIQQ\x'Qf:˞~t;2@W%C역YbW HE9R `]C͇ | _<,81~~ߍe٠̂w c(1-Y*[+#{pmYֶn0F~$zU{I-tWwm]"Ck̵3j`ݶ3ͮq諥$aC@vHKX,Q[RЌСw|/@G%@e?\i Ici65J[9jIݜJ?*B+-gI1B+f!ʧq|],46?Cq02>Iʣ_­2wQYD єCHf&S͏} ]*,z>FXҚnmztj)k :\nQ rVrt61ZD\tR!J cI+-Qfm5–7BdK =/%vzÁX&TcD< NL@n:C2ThyÛ>&.|z1fy r('Z\' h-c0~RC!J b=[5Bw ] 8'}1_7U-拶7SFCbBГ:%*oJK^R$wB*HOy\'h%THRuYHTCY9C ]z݊3PJ*߲ 21GM5>+~l_Lh PnңS"z;-,9m+!DY9M2jMxڒrb\٭R:k_b'Aeb*YNyVk&TO*1`fG?xSIE@=FVj;^z>.| Uee]LxZ=V(ZU5!5sAJ]\8$-ȴ}ԕ'eF UgBS*.d[t?)s D ~.'< #1Z޶bٸi5߽1gٕr?ED)wA^l7‘͑`Wm! X7ER1-z2>xwgRFV¤.F O$*V"4TEițpKJ2PL ,F/ѸbzwgBϒ;u2%ÊeٸF"t,:Ԯ lA]69DJ##j!ݥ)Dt 4 De)=~th,`O4-qY4z j5=$1'nswzmۈ8o]mI;1pziDH9>K}or=$DꗭLJSd@JҦ=җ+zj8(Gi d ː؆ʼn2FZm/[7aZ< bӣB?l 91)bPyu=e BrDy$&tqC׺ ǁ;8ق80r^m02P3Œ_x}zD)9(6G>hda( ]I\ 鸄%2"E)%,i*R8Fǎ6vNPr ^KT00v*ZwN?m*ƒsoW 6Oԏ#D܉13YOîZl3Y1ss{47EKUF9ku9d/8ԦTŹ M?]*SLO2`wĪh@URZQҠ­'AyjZcb 2TV@>U#CFH{Lgnm+/ٷ`kc~b/cW^Be+@EL6%ɔ<5N_zlrz7[J91[ZmݦJ+*<t Bwe pQ&@}L焸/Q9Wc32ۼNmaF)|Je y}'@gOm95d89$\}HPPqVikWqO@ca/,C-Aֹ.GA,Ho]sgkp/TntqhTZ!~&aSaŵUkE&#(Wb 0>XH82=1dPyomad9U$KcPR4]AQ{N{6)  nj O9 ߤj=$^0 ՝/`!9IKJBVe;m~L٬FbCb'71j'﫺?( X];\>~]  ,+3z -(  G5!NF .w%. )ȢP_Ka;_`/wT D~GN?5U1c0X.3_+r½g!dc vf˔é>im FyuKe*Tk"vkf҃}b Ls9n-NFО8<>h3qlmA־ BCT\K3d}IT4-2댄1Zo&MDn{c*eV|oB:`>yFlm|$H0v5$?E in7mHޯgV{8B=aќK&{(G.&]_ (JҤ=FdL~xbX>|1H --ze:JQ٥P-xH@H%Zuʮi1nvlG3SiNX lo/K -؇~\X<Ԟ[43To3=$<.Ah.O"eg{`j_E#Nq )*^z@4mґb4ίUv-%ᚐtz*,NpcgH&m jhz̖ޮ,rhε,lrW "o&#Uźy8#2w)(q=R]_i&#G)8Ƙ`9v$& Jټ yݤ07#)(KLL@|8v&dhK)ysn'c҅(o;Yc0@~X,h0'EF{_S$;iP}>D;COj&/XrO1JNCq}ޞGWc3EQpY+턲Y Wl0dދk0o鞜À\Hkhy$,J)YyXkL\Cxk&1&*lcT%{V+it5ZODJ |bw"Ksp-!HiRm" +++RRam,NI+Tm@1z&lRfZSy"fӊnW`џ/JMK%3M8ap3IG [pNW~OPL'p+0N}4^?]FʝROXGgj+vpJ\ t܏Km7&[mAB#y5磨5x{ մ>4 ڈ ůq3 m XK,حdL9CC7'+mIv5ruuQ(-W]lJb֣O}ep$qOְ[6 pqSU9Xmc2Mkc,VRWI4b`0K)U zR Q$*5G S4]4ފg¾+Q׀yzX JWqSCuUrtϷv!'mZDEügq<]NlYy{L?2`+%EJxF^G' cWYdr] xP/))wS2ёbgE \UojrOWNoOz8mG_X(qzyAog$PXCqT:n*2]`#T òHjRX)!>Wu[/.A h#\-]tBqS!rM4!,Z[rio 1Vz{{Dٞ?]AW |xuG 6 (r\ہe9gbO}9LKgq#qHJu؃4{E:4Cq[h+FUNWh03r&8S2T9+[L)'Y2ӬY >m 67eODc"f:@ԣoE $8U{3DJxt1:W} u,^i\!B`{-rEbeScMƦqCni7bƅ{_!NwNʅNVz~wJTx#VHiSo4r#f:X OOXa讏'iW]1m9P9C_c%]iCߝ@] B( 9UR-~n°0y&e;ip4ӷ 1zRwcFkR<(hr_B yxADd OQus蒋&[=Mp,\ AבҐNTܼ~Hw1QBק[j~`m휫3]H:Wy]Rks8gF=O<|{q^v$UO> }_W[/? #myBOPsﺻH7L6u OvtG-l2o#ޖi}l" +ҺVƢJ2oq;Xx d0 -Qh OZh,~[f( 0YND<<ZbŸ% D,2b~jl!?J9$[5Wo|v[`AU1j'KA{7~ M%^'PՔ_R̀&@b +y[$Zϻ\D"|+…*Ku)ny}v.VOK_Β-krGCzC) JAT;`pG?g,Ŭ+F(i3 ҷz4 :^v-ȭ>X/+=PK; E8a hL Mo7] P먛%D `ȿ> ?ef`A"Q/+1`|aF R*qY>|M{e>.rGc;5MǐVy?1/XQ ဠvItGUSm 'ኅWA.S|t\b#'9I̼蕝ġ Rؕ"luӝuaᅂ<Я(+u xKP®60ϳyRD{2tf {2U1޳MjZGϭiQj2lLѭxDsRL79A9>ċ"]"<@pHgYta祦xN:F\pEntU>:9t7sD6b%DyKK;` [ޞә:&[znCX&9 Oշ-)K&2SEe&0_V[ީj*E_s\ܦ} ߫q'B82*sK-E,)b5x͌iεn.UWL\% Z 7ږn? !# 1~]GZaTl~}}+惟FæfC ONFXG;-i~ȃ:,Z,T",Izz7qO_>2͓d{hǽ3Aae>ekFUkL5FRt}Nb{Yn+蕿N)2sdz І?w[L7yӭ(UXi?` D?lu t PAF&RA84-ƥsß C_r~HTblwΟRҎ…\?r9VARO˙="F?.JkYE,|rMU<ڣd:98bd2S3Gx# n)E[5,P63 _ĝi\4@B,iQUX;H0ep9Bƍ*!Q~P.KfT1D'2BeF*.VF͓NܜjmѤB#hJYƐϡ)]#Y~ ;֚ r:M4]YqBv{!Lnfp -O-R >D W=z_M=l țX-~L+(9pkEzМI3}ce:7~gNn]"1GPwuj`F9.ȝ"4x4AKfRzj8Q*`uqa*8&xآJЩ5Zv " ae(SR8k[[4CG_l%l^EԴb5>KΘΌ-6CNX)i~ܸhn1gw7 z#u%,Od:TU›GW¾^TrhGc5NtCE72G{H0UY)56z{R}:u"-.T:m9a}#_oGp83 ;Xr0bO%Kaz=&I?VW#چ.z#!;E ^^edMcnas$%z5Y@>U ,^CxH)571]n$ w%eAЃw2&͌iqx d LY>Q|y=u&wsź#U s;QvUDˍ, 264ӛšpqufE_oIJA`v4!6]d C\T·h> 2ҾJyH4Awj__,[mP?UmRIlX@9X~ -k8?N X{Z(R҈Ž!;#XH4w5*Nk 3'e[krj&O!iHL7̙MkUhC4kCD%5u䣍NnOt9x1٢D!tY54Guy+/ ae1~AT|``󗲪^#" #DZYl q hI 0;t[zb34q()x9Blg'#a[hK/wsƗQga5OhADExX<,䙠mGkC;`G+hif2fFҪG AY,"mG ;}BQYetfuêm%U2;\&F; Y HF 0ML3fֱMW4pb瀝¯ӧnөY {8l}9BLEw[$6cYc)\ 1ꐣvYB$n.!Gc `35-c,DβJ]s9Wq4,2't-^vGէ'UTUc[yȡs1Ɏ`eG۩(ѓYNۈq?!bMLy'mBd7Q);Ψ`^7an5EzjVcS, fJ,ʼnNgĿ)]?Ukx}0u{e!ȉc uO̹(7E1 XTXJuyS{0kgL[$zrT,#JR7USg*x]n"3պ&,2#ɮIZ$0o4Gea>$Rs1hÔҏCIwrG7h{(iXiu@`!hSYֺN+oX H YjrI6i:Gh 493^1&[|9b #i0R:`eHå_;|ZDHe0AFcv噱E($z9DUTJWfఴWYщT;PZ'V͌z5>L;1l&e|)>dPqe; E[JHdE!^"(70ФM1" g9ILGփhvSbPlM@K6٠Z0#9/*Mt0C]+GrѤ gBh{f m05nOBL'=aYXWN.bSCl0M*6}If5zo0$]p 7JAsWyJ]‡SMFDxߕqʧ9g y?XcqI]I^~B ȟWH% r!N*sn-?_ (ѱk-;p+zzbBM+ {nM/h. J5\0׵s)pV3C|%T1 ` 8~4AZzEU$d}aJ?՛񊣶<ڊDWL(*oL/(2m&+ *3oT'\7&A8q$ķ#^Y?V䛑q62d |c.VJ;J{hI ޏ$H.ʇXP$8:HirA=f܁L+A!'jxܭdQ!JQ|޵PaYV[NIWHCiKa70TyC"1*5J,ŧu=o;KF.sD i#`ōz&_OXR^Ų68a'6ЗR862rMqoK[[uK)<+ajE՘l'Lr$hʛ/`162qЊ5 jn ]ߩʤѨ ;]m XLJ1I /Yr Է}m8%9HX$i z{Lx׶OӒ~[˧2&-89?ф"Dz0)l!;FD],/Z<1zPw` FPޖ#Nji㘎 q}9>J nV5 Khvտ#ġ|T %On(o^zoiEO-LeҋvTք_]V`Z4Fu1CcY/-Z 95^-/>+j~jB [d&v v.G\6{ !pzF/E3P"U9bWCִhevdÁxu_[a=oϼ* t VEV]vq8n F#) v}1t2UT'7zֶȐÎOXzuV _HLml"Уzٜp53h(ܛ ٺ8fI{P&b^Wݠt1\-X4iLK>e"5odR&,`N=L ܍ O+;5x/) T'XzRM7N`8x$eS|!>[*\ 6˟g[ R+^Wlh Q 3#fԗ`/ r`NF+U;Y_ad?g[20Ĭ (m!~K$N7 [s7p%vZ!G2Rvv Fhd6m8 f]6i+q pb\9u ekJ]~xY9tYy(8Dϼ&WX}!NZM"Mg UjӋ\ϓpŮM8%qNRZr ZKVu8{>==g/hdx-36J5ɂEr@ xPf)rQ#xIŶ}Z5p'Ew"<9>={\M2*;#{aӟkmp?I}/>Є LӦ/ $ұ Yb?;wOF* 9ۓE1p}#ƓC&b9p&T,!'K< 1fr(l 3TǧZp`)?2[q`Y ^@*g$ jĉV&$lYl ,ةg s;A0H}z@ fJYIX܄"e֎+jkV%}9[vc65ͺfVD*fݾ7hqUF=b u|}gz(l02} 2?oMjo )>.? }o{ c"ZE(n O3I1!(I_8}g<1T=0:|s 6~̝.@cYkz@"u%GW,t`0OP}u/W)BG25jI|x+l:c DR:y{}AJM`zgT*:q{"ס@Sp mÒyɧA-'I^@?*szs^ /\$WFWX~S+_Pccm4VpHT!*JU,N"V_{;E@Lٓ }A}՜Hτ(4˦+a3W ,6LolX(>nf;R[k;u<3]a &@Zd}62MwKU9-=rY5tBLesR7(|*EꧯFE[4WT FjM?wN!T8|Y֛Ys `dOq@.{\ekcX3^\AQ[Z=D~{2K] Rnq1A)1\P,X(F' 3'w+B =h(7u l,k1mjo׺at {Z~(Be{9cm\5anr$S=_SG6˽ˁP" #Tb 2InцX& /Z+"괾"87~cG߈LHnjvoqR(_ Rȵ8k66'HUQpS,~3TZ\:;V*|O6@чk s0BxDSI|cK JǛLzxfE:h D˛Bĥ);wʮmM1CU.gT!zdhpEFc|f5'Kd@6 m Q0nruiԇ&X 7S#d kJoh9ez`+`:dyt(G<4T~` Wg+Vs7ZEHak*BB1\ڞə/8fv8;G)Kٻ{EFoCG eU΁iBɭh(AK@sݟ唸}'A!΃?Ⱥw,}rȸkus̲ŜUVܪmݪuAKM."_\e|TAsD2}<*V/~[ zR#0tm6Fd%CALރf:%(v}dftiXs5}2ͼYQA>IbauH2-Y̑bw_hZ͌QMs϶6Ёqe^JfZ(x*ȟR ۸_x^ %3v0Z$ȾPƆvmp/aߌNFn_$U.izkg,|˧kj#+FDnIAB`CA!>35 Ξ(Х Ӝjbaj.xxvUp6*_O+qbuXdL=Z1u1@=$bgq'~dhn 5'2Я\BY<|,?Maymjx\yyxZs=37q#ȁV≮Q^[: j :͇$sX>59AQx(4[g3A>W|xkKǺ@WTK|=-OtFW"7VGQE @2vJ }K!4qAޔy\B"#s]alFݳtX\c[L+ ug78"HIT}:AYf2V鷵$Zg& -`1yKhX F2X2 I;(}(=Ҕb>8eMT y?s_Ewg>q g{хR5*o.nDKacJ>CpTLfnek= qha.O*B)K ,av,'sݔ Ĝ.bnCy_[λ;]3Ed;!=sSiG@)PcӂсF%f0 *=EL ouj#R۹Isdd-ꭅjW2ϲWsn1lOF^] &g%_^3 %\qK,Eix~?#y݌ 6-Rvt`Fjw%r XLd.,%3c\ئV3OLk IpJ$A ;821³haE[E,Gm&l-z\&Ԃ4r=džw%F+~dz`&k]'%jųGQ5"_?V7l(qw‰ԝ)O<_ :s716:Mr[Na=0u 2\Ư_:Aj0}exR-^><ՈP8NYq_ÜwX˜˧:v9Z,Oվ-Z]B%4b@Ä-됥'ABMْ^u*Ȳ|2WGi]VS1 1eS(ݎ~}   5 g4IXAXRGFj mV%e 領)BJ.`XZ$3puWt"q~zS%|;]! :]$~=I-N{qE'9|,ˮ518h5N ΁We4.Ip%k-nlF'(7Ί#sۏ)8Cd dRNtBwg [cЁ*rӄrh^Xݬ-3 b9@H,U{X=#XN`]+%10n-B M7rʳeelT+/0Zxx~WB$"%dx]xdF Ci b;|ɣT;MƏ$* Ps8d3>rq㭌Ů3sܕzL#N)-tbk93>?byq(eC0Xx`[M]E@%L dPD( P9* xl4 h` ӻL4‡&y1`(qsRx>QaB)!x/4l~|o.x, iXV{,z_ΐ&[ڌ<VVC 'sUcu%Gpl!$hq(DŽgpp0>drOqD<=7:b I5?o_ Πt,񤻫E(qX( M5=dQFkRJ-~+Q nv_q+E=ӵU&;O~!5>$tW&׳eȦjm &KQwaz @|p \c^`]ʦ  PD=:| !:٤0>2?KI8>J@@v0[U\=f~uȆԘ9tMSp_/ - >xqGG5ԂK"B쏻Y}Ya}ZZR{zdLQcͼY`QFl<4-eh#F>*H2Oy8w{Be:1R$#E 4zٜ9)GoRtM_+|\ZC9]ǁ@ޠ2?P#Q-T䪷tCu3q LnI{T/U3XsUEٮ&#$.c7OSȹVr]>c1#2#jbE4 a[Ol}hԑBȒ m1m_K[!-Pf{$z,M $f,.MMt8!_8_E N:|tmeF&Y,3ODkv;.dr$*<# pI1R9a pC9_^f]=(gjE9 ?sX׼&^k659 .   ER\Hxbv= D{>MTʦ$5ߔ"!N% '4a;BGzxF'A{@L瀚}*[c @(n6XIua4RAzMnt> |p|#Ɯf5S;ฺt| 9 &q ~,`Z~9A;vS0(vCW[&TɰWW2qFilΈK{3 ^1hvZ(BMCsv^I3rװxe;Kp6vAh{@y;ml5c҂WR[\̅概"--y5((ܨv]n @ކ+D#D;d_Wiw?k6Hj%UA Br!) R~(V JDyyh$ϙA7DRw[C[xK>rL7ysړK@JE2f3ER0 {almcqvp1SKdg 2yi |~%f о_sX:j6f.C%X`Gbc}"b.y$-/Sq<E1;?m2?ӦqQLb2p_V(J%4{a*$MF59h9xҳ*%3Dz|넕B? :@HbH 5k8)chReB 55;zBHrv|97 \JNB5+RCwo_2; 4F%% W i:@Dh?ɊPϼƟ@G a/x9QcAN;wŵd3>{QӨ}w1)8ޝUQ/Tl1s%2#q,iɛU$vEUY:bө=J KcR&$:n>0N48՘W襀uL'ڡ*fd)봐!>7\Bت[+#2_6m"_tj@WxJ;Lÿ4wr-<=+H;߱Z{wwQX3c.oHҙw}-e"{?tý<"pu7..U y hRu@PFL[f&ٓJ lHP9,~Dw׋Uqf2gYƿ±#<Dq &g׿|i!7&RMk2 R{am"h|mT̍_IJ젪?#h)6|o9yaVAw jcx.D?ޗߝ>udHWTP"<@& L1s. %W)NƹZԖ=9f ٖ8ݬG,ɰl^Fu1 NJ HQ457z@ߠ:,^Np_t $ڽrqm||A3ES|rAvǠ1dK1 gZjwtNEtfBɜck'Ji-LNp);tteif{<ΈZ%EX63=W qM_sШm\VE$;N\> [ֱ} p@ Z:9"\n6FZXb$Y[SaI1S"#kDvT ݌,qoXvaOGT:U̙VP;!`/'n"$Y3 鉲`ڂº>y̍>U `;O FCwX\*$[h Ebύ'mfcr6;?'TՏ ,d1kDMJW!,   .vS]0xM bkkjF,ǘ %heM죣4C\%A w`Ncl3JsQ1tπTsHtf+cEbר8tO}/C'DVh&}?~LCM@zQuE=^ umT:7O&RWjWQXtw ⸇?31Sm&H- H$g1VqeK[=bdxa+Iά>ZD&UCY.8y9rdZ@fWоBǷ\p? tcB ЍjөBn&M|@ =:Hn-x/|r5&b_1{3/e0kZ+=>NA ċAwWz E/224,,nUދb4ouX n ~nEAֿd66 vFM;1B0ﻵƯgc4 ,i0 _L?;pcgz)Ҷdԙlyv/|6F)j.}aJ?mիm'O{8DS懷ęM1̻$N30jGHMZ\Hx)jo5OT+G]ɝk 2+Rs;"3Ss5QS4s\H8FTTA?|*%Pt0$yh1seEa*1UUϸ"d!VZOH1kGdcN-cvFgQ^ 0ؼQB6*α$at~-Tb ;%q'XB,Hr,xNE񣑵P 2 -"p}o0kjOmrxiLjkdk0b#8]̦`Qߦ0gaRiy;œ(nY4ik#mn6w9x5 ECl;vqHJLwH52똱k`~2_1s|J䅦aKρK :7/B'նhnƜ/ Gl1J"±ʪG{ n(D݁Юtžaz+*'34.V*LAc;66o* Q 4ZTD} < M0ͶCCe p;'0؛OԀ x] +R2ai՛JQMH՚fL1 IYP'F]nnlS|EX]UОMJcR _Q%Kso3iVY=;Tw,ĔR;G{H7M_Tu(@wv6=թkZ{vOS,:{c5&sn]޸E^7%};ts1)jhO}Wt>3MY~sXDgk#za5db$!.>0*-_MSA߇@fV Z?Ѵ] Hg (;/8CC֤nѵſh&-_p0H}2Yb$# y:(lϴneAbẎTͷQh;NigMu,rNdWrRP`q h;X (iTeJcҡ]uh#KCV)ig4g8Sӑ"p^ͩLMlݮ3w`yKNa[qGMZCZqSv: -K\)Y aL>~wt4fN|7d֓`cT&;%Śu*F-49BN曰ő%^SuDnf$ƛ0q2zWIb3 ;/SΠR8菸3<Ť[A<fZFEhXý?_E|`w}ou) $CL0Lm'X´hɬduxcy61z MrB*Q[t3;ƹBĺMߣ<>ms0v*B v)*0ity󛪲^>?0 [_OgDX1 Dd9Ff ka$hOϣ̇K '"3Qţ<>3uf6iv_*~Ge\uXȯ,[,cgm˜^5SzϢ9NA6Ш!Kɡv+P lxk5۶MjWkyV4; _Y#B `~|$e7mY"(J&n.N:vPXq\6iێ$ciL3PG^S"ߔ C0Pϸ-޼ r$W5Gcz@Ca4Լ ҨB[H~ꮣ*G&BxL}  sF.q Ddp@+(LA+٢ *{6A|U]Gvq8tu%qHεLNv`!x +tTO-镶&=E[$E\m-TؐxL9T`7t8p4A?@vy6oT@?^&jIh1+kƬ[!OU^n &T0KC5R85."X$+E^ǚq|$md,^h 2jbڪٿyҮ^L:e*=~$$pT=s}S3?WKڕqqAE/ %uF'Kqѹ%dx7_%cۖ0>CBR˻JȮ';_ai'd7I(qk9+L$9]\q8ja9 ;3ޖ\.,I6cdSI@i\y;@R һfp%=Wzt>` c+FBX/&Rf8X3r)ow/Fn0>gIvs5dBZ_Lq2ڙ,@{/wf ǟTȍl;3"Ut[v2i9UEOǬ8 ME@&{>Yو(frL3ZޝKMF]o( _p =tʼOSLPqR; 3C~6P 8tHq$gᚑæ~(lTPm^-Fr>!fҡnGql%ޱ=*9N|?IFJ`Ⱦ^k?l?е 1#?ѳr] 2-rm' }iX_s7yk[“4G*)xs6dϿtyLQRVu<*8:60I8zkw=v]<~S;O֙N~4 K ?KrMSR"p]]ݱ&w,'w<˼ҧh|HݓLs0X@:#\T`S(+w㢽4i6DSo˞t,- [.ЍL>ybv%`Jb mKX5R*u(`A!yCPONyn/ ΫUI>{tRo,ke,T#F*'^>җSKÔCYDvWV鋄Znn͜+o)m%BKY,k[Pt$,G~^fI` FMmVkwpGQ_,nsx}r+ݥSH*%@ `޶a?54 ̞T\I] 48j :ⴁ1h{ѧ`j?nkkQ(مZrReaQAb3%]Zdʤ0iX-Z֕&or¥O0rL)k 0˜%\F&Zj|$F] GXS퍼 R$ukogoބ7PwWc3 /"y7HXeT;o=IJEy:UD 0kK7Z5;Ǹc|ҡge&>|(347y6$ɘ^3΄.ɒkCctXLw᳈LecٸՒPYn<6#;h qOsl&bu(#u/LoԀixoySUi稸Ӷ}} axZ.xD0\ CTщ3 `-;woHFI+{W.y8w|>3Ex=a8 {Y6ZL6̓c:! 5 { ݧhbO9zRwF00F>ʒr*D`qtژY.s̷)}+> fafuأj ;Y1OYC0BRq=("f@>'Bi&g Ѽu7^f1R̒7fᅦudC Sclӌe&ts,mm>G3x ]aw bsJ+e˸T/HEhǛPt2N+'кaK) &^"Yw2 g_,\[i94uRPLybc<|$]k# U:MYꥊ.X0g83؈9} ޝLtI^36ؚyp.+.cѨ zv@EWUrlYlްIBYr#7`;WQ"X(8HPT|R"b4\DMwK;8ԊYD$+ ѕ>Yk uٌE02}DO f2lk?Mr8IJ9h/q3WjE@?>,u:\G\"(H/AP䔝yv (cj˫;x0e|^w).^<@Pj&c-}i;=k^200$X8I*)lNCq,pJD41Zq_y1U,0)VI[̗+~ϣ RY3<;McCxg:-U5_U$5!K~#"=@{~1^ؾ6qg PiG!ok Ąs"4pkz}8RaշIelMى+qj'_i63|Nr#'LAh~gNTCsY#?+F D>&k ѐRܒ#;?"-L`IJmHHFYI3_^ٌj<;{ |5"Eun ^TʼnJ{ŅYd񋶀_Y.M*>5G˵T1Yكw~&{IǠA4,0* fHs^A3O|;3Cz!b;\L&\5F *OA~ ͠rLr~B/NyGr6t2&kR?.W\9کר+cFM8+4a\ߙeπ) vzs[/`{jD(nli6RQ ؒl`gP[vEJf=Ԇ=&^l9E3PJ:4{\{YzQ+czpW~ hm Z&PfPd/k@:aL=` Z_QXߘ;H1GM~F5xuש#澢{`Y8cw5PA_qC/2,f1$pA=Tf{ ҵ[q*ń(W>Jm+ǤBܼ4ky9S}nRJ!v8<761g0$tc־YSb[$e4Jr\nz :V/R)#x{~1{j[ 7j/L`krJWϒ$q-%0"8WFSwzv{<618"aS9nŖWU{&rI֝"$xj垊΄^&"__wjQn&݈]A CX7,P*Jli蟘}3keoe#F5 V8x0RHB=ݘtz*A70$A, cm}$M$X0ҎCkya0`딦UNG)Cr@Ad֑)t$)ڄ~?<68!n}ײwJ0K]HyN!:"IvXAHs?(v>"xV0Y\<ؽfz^U6Hh$4IjM"x aC|#yq"*軡J/BP#X݌1xݪB%:MU1S>4hT>h:`֜a.PYgvHҽ6L4]u6q8=q4ҹ+6wa`yBű@s -6k5ܓ@v  H@oGl۶ O斝iA3e2M$ӊkQHk=74/?K>_5iR"=̾!TijYd8S)xV%DZ$\ƱeȞ}`f-Ght#7Ԥ1&4wr`<~>դY)±֏&)#x"8~ m{%1S)~e2U^>ALq֚3~(,5Ƈ{ o%Ӑah2/5yNXG2^{;u߫&,=:mhJ5еu]sL&|}5l벿 ]1 &tU} *M:~>4sb! BnuTY^d^'#.|W dƉ"533> 鈑j3lzp*&#\lw I;vEdQU xmΔ-20gcClZɔ7}p9 yK 9xėH~) Ϸg^0V FCnu'%I3>1<ՏjWA):|EX HH2'q8N fZp١J`u AXF2=*t_n6`HPl#[="{جF)ZksEhwKH(Lb&ɯf*YC:@T67y Roj8[W|m`*e 6mr=5Pw+II| =G˳ҴQBӃ9$Km |sv"yoyg28 HTfPP\9o9jbҖ&:|Q:?I*uHSd m9rv+LYiD=P f.6W!_)q\p,V#mQ%9IóyCy[127t\p8L/n#7P;t%=i{L[26Y`݂;c{I~5l$ʠ#p>r39O⩵ZO/6wtzӊ鑊t>$!ٜ#6NDvÃ{091'R*:||H!+'o*jҀi#ioɩOTڎll>'Faaj> DxE\K!ဥIM2Wdp2&b/:~uk /"=HKbD^A&"s3iW7*!Sd!b@4`e%3@+̋A:(B2|:wXp*hちJ^w$D0rVxEΚ~5<8-3❃Peʆ5 ,SPʎ"Hh/ }LG-x.aP[Au.-k ~$oO~7 bqd\jvD'3r@YB_rZr{ј (K.L3}0d!INx3HH-܄m{\ czl9E!0 ΡA|}6 ̎8y?܅C Chv9!&\7o7ZlVi_ DcĖo܋[@XdG8f!|fm@0>ň(WIC;V5g K|=Dou, 9NMSEAĩVd c˂9e,6P6 &S56aBw6J?0}T o\.j]&p~j6T#quB (0 fa >77'x:0]D"0?b̦N-mKt}ra(9ѱtG<("(T١C?#Z[DnHa}S3޿{oHu*|~ض ^{擌oB2r$d{]o4wl}l^~VIFޭ^>,]y ^XR` ]\\C2`|a'#b U?OlD3v7)[ˮ,ܤ!.K7qpŋcLq;e5dW]rwwxO7yRk)E /(YXۺDs%va55:l.I,Ǐdx AH޵Ipӎ&} ?3ͤ fZpL& WфQj\&w2xӪr;W~ҫ沄)r̰;:C|є[7%M֣>w P7Ou#Ȇ-{WL圇 >}/%RkKWhƹך@%ME9+)A4AN]F]#6yD ^Jv8giq1\˫\)p^oöĐsmă[\)MJӧҬJzVjl7%@2zc؋ҴwR1j܈č㏏cV9[]8\6ʊfo5 y{j 싲%鉆>E,e7}yϭ21)M1'y, %y_LS #_eJ߷YS2j3G8g{{(^b/FlAu- [sv!0X 2ڴWh_¢}aThPaa0ktRxxw'p5^-;&UoY4)?eWJ*`d-\SŞ 5\6B#X?E'"Cb 4a:C M~zMh0+/ &"\~Oiow]9 2~rGԿYl_у_q_.Bq1y%qG2 '<1O'qcK$j8XCh"~(&ޢÿRa#%:^ʴ;d7Oe/aZXٻAM%=2nX0َHcBXVP~ȸ-_E:aP~pԱil\-Or4+va*VR<~I$ [(IfP{dyQ9(nd#ڽ,vE_暾v-|!2|khj6]Pﵦ#, ~v RU$X=T08EG 2_?1# ^ $?+,d,f:Vʠ{;tQ9ԦE$Gos+Y ̌Ir.o_ǁK-_M-׈ *@@|&-ݚ۝HvӚJ̆7_Cm*aBNfUVc ->0jw>[:Gm6!ܙ/76^< Yu4US sײC4{M=?Z@SLiNq3*&M*tU^PL%e} /ĘR2 '{nzg lm#TJ }K=᧞Bܞ1e B/h e(ާ >'@c#?)q^ْp킖"3jA햎RQ^.Q$3'm߿ۻ#=bjl^egzy,Wz"x=av]DgNI`{BEœjќGb׹w lѮ~Ʃ^swώv/ypN*:FYMW5ZC1c;.zX:-JR;q0Wa-C>UL2@{Y@!jb2VGGE8|U LVmod>LlDYV?2ݫfsxR#ؖN4+8}hZY7%I OzG2^uAFԌb,헷s>Շ-@珣H!r,^[y[psD0KNi7+`Uz?"=e6a> 9|b{uh>sus( >RӘY~{)WMi8l?PcǬa[s#]+Y:!F!vpiwiwl`)"@eq`c=dAoRS-GpE] xuP?eoX[6l[yT6^26EdN%-ax>\e(x+{8ί L3qMv ̺ ڝ,Xái\vf?ѧwiJw(G1jOX ;=I<.3+Poz#ˆCuCғMaYLUS0'hs-oST"S)$uI nn|yb+@uAKoziৄ/tuXN8C,喂mCGL #J4"6)(ü.>'Ih`k,8)*DzQtuuɐOӛmA/osk  >mQr4)usR!Opr| ~=S]| : 4ِGwz2O (xUɝK)l4(TU ԹR"a6F)L)~t2EwU_ĠB[HڄЮ PpOSWR^#ɛA(W'E OӮBC9EyI? NESl}xbL3ll{V̙BR݇\; k#;I̋ Jc;Bp?q6ZCmb$"~Rv .o9Z?kUNeڃc^Tv3\g/߬2-À:5*ë[uq0ezn'#zO!h_{0-R WsV.cEƝj{E.ֵ`r" EO'4u>(M/ő{JP-ښ?c&)sݼs_FɈ%~pƗ&k.C$YzzExZn y.{MݥFg]r|i}eQ9mEl L2|~k5i#L,&A;/ϿGO0@0yBV()Kw<:v#FHAhvaŽuUX7I;t[=2O@; %@Ǫ`6_帪mvEzt]nl!>uxC+ދܼЁ]pI륣Ls}y rKcw;&ZԆg #V EaGh<ŋurfj$H=>j$L"Z:!^nhkXΤ*{?u<j0}\q^ulrU-G ޅJu Rk(\9%rR O6e [ ?x!d<:X/F%dw$ ,Ydߢo=/.3= kPG}@|*3TW爆;_~ZaQMkxm\)xo3NoqBQU rʯN@xHcz^Zf-N#|K9AMɶO]l*ٟ]nrL{~/BK9qQ;d0'@nmy#WI}(L–15'P.҈[c%p#]ēM6RVAY q3|s࿛vTƟf"lG' $Pa]x{3`eTXiA/bDa^6"\11'mQLkd~zN<;s(GvE 4@PG `;؆WғE{0 ynQg!/4G)RkWX#)ngNn$AQ,h~[mV30oŻsgZhNJ^h{%)M=y&Ad5y \UN(Y!HyZ U X+C6 Rt.]xB-(hw׀fXr?f"<N NKRE ͓M<HԚ_zEazgk8K=EUm cK߃1*\^h# |DP ] QJG/xǂ'Z#*.1t|BXm c}'40̸Ѵ4P:p(-d5@ϩׁS>]8N}JU6%?M(\._1~ ΢ qgΧĦpAEoc>s%pֺ\$忣ץp3h1ے kr<Ң R-K{8o:dRZ6UEV}ͺ?k[:+v8D<-ҳ 0Y5Nꇒ-Q:CG ߱бy 3 鉶lل&WL+Xw grVL6:RݺaK{=kOz]Zr^!>Z!bHĶh3{eF57uP qvT$rgt NFrteS-Za h`Km{y$E_$\~u/~I/*}]&3ս! .BV*r9UpaI. 'uR+h[ӣKla%XT'B:zAЫ^lp' l /8cCKQ1 q$vN>sEhIO ڕ:w #e9|^ȝZ20?xq2ڧ8u3ź4\ڡǥ^7#GkO]yXۖ=]I:"X}3]d x/^hd5è*gMe|ui4QC"klKԞP#D.N$q D:=ۄ'ḇii̐UO4%~Eix]Q 5ˁz; jhd@!]G銋 JčQzA%=^R/OQ6k@!20 3;+Q8Ic2 o~B/ZM=lFc\`CBuuOjD¨~sE`禹fo?Zu54JkbxͩIBr4 f H{kԸUW `~ v?1XԮOntӒȭoeG׃Z3R{?uٹ zU1=S4a!s0|2} іWAkMxHlv4cB$Be}ZWc"%чzөEkw)tJktYe0@q`Ohw i0G<F۷W*P7` 2r*~p]yٍC!AnUd4KD7(zָ;r_8Y/U9Qjىi?$ih붹\Pҋ+"Lk.Bv`yz;H{շ`O}9N@D;r`nHv)&KF wf>f׏=UFɈ~YOJ>Wj2/,&?:DY pf /1v|F  NwkSEa_мhL ]h|='( cyXHa7!*-\)#J-ՠ5?qppO5 N ݽ A [܎`BBpa,9zz"Ss Os-b#A*:0& HGXZݢgV)/# @]GeʟYxxeyO;턽Sa)_Bfm¤ɰ57qC1FRe2s궫'\=L8u'~,DzՐ|@8;B,@Z^hϤکT~..-2CJt/Ͻ5c:*b)qU]3{!yFgu#>($/xaZUB9[t |c&9PKy2D>7:À&FdPeʮM FYmH9X۝) ]GGUf5a +mKq" EA/=?zν Rv : mXÖ1=MP`hlm É]4j[ҲdJD):@GEc9rEZ>l-ه.p>79>OqxTiۊr5H(Y ;QmƎq D!'PPd1j}ڟoSdGo/A{DltGo>"ݳrLL]jF_Z\apf+SWԃfO+6Ӿ.^2.FL鉶ݫ[.TVOc1ٟH}ٞ@,ct~'\M$=!̭BӮ*TV w$)*8!9ĺM* DO)Yf0Gfq F,\!&T?VSuzMYͱ e$maHM|ᡙ7)׊=E)ݲɐCt[Uc7uIc|&CRo򿂧̗1iZ}e9YrKnvח-sny/L[Wb+}]n@?w'х*$S0 M1k]:ߓe/s' H$h75CN=QUykFG*p4/0E6s:H)R8;1!~bw os.pLd]乶њ lk,pB(axFmf(z\Bpa)!o-38Vu:I9$nz+,B#'ljwfqHVi'c2jE|hntbOu^**.Ҵ_w.mLTE;uRGwwKb kb LodlP& Nha5%YzbF8lCu5/}ym""I0_\oOK9)V԰s5321w{YDR"Y |0 n#U8}2&uq8VGn)d$zLA=" K)k$6W0%6n#2s$ƫX3O75`DjL\B wCB\ⷈ IxĚG"Wh "_[TJxN]O\Dפ?=O~eclK'|f5HjĄI68!m^0ɷm!.RcU6Po-%b Wbga 9V6wDQÛ=XC?D?:c5Қt-v=7]sBf/WPXhZ#<4Bdhtڟ'%T?Ra1םd2kLu_Ԛ˥ǝLj9.+}qe½5o~: FI8 E-,Ze2BUD?t1iLm_tsK.Ia]'P,t9BG u4\F-4钕r<` *"%HP0>Z" lg rݟ^-i*1=vVr+Є.ψ *jXNȣ拴i0`,~"o"ѷZ*GL398EK-VqS0 EVdFhEķTbvirƞ^!$%NC{ꠓ@`#S&L : ̭ 6+-l1}p=uE7QƱR+'@ml>~iNXXOCfÖx.ўF4Ǵg|@,@@,3c=+ Z= pjDpUܮ8yjh UI #c+2V {ejM`{?[=uPҦ 5ݗWDXR*Wad4T$H董$e[F @ Cpq̩E͸X_]20b/4˩wqՈHL7Q<UZ-yWj4m8ӟ۽I m>H[ 6-W?,ϲ~I=zLJxsU{QnE- >7{>'$f]mw<_a",)Q; tOH",U IȢ ,c&Dr6'"tD/|4\2٘{p[3i1Hx =lP"Gv N,ۼbL/J"dyGö C$(W`0D}?8Oxy`@wJw#$$ `^ѣ P1q{My0~NE8XI?{ Zxe-laN <'OQR)?>֖\(Mc`b(f-@$ pe,~a !-D_ 7XWfZ6HvSlw}bˊ% m/H48#gc=`ՅUk|ZA w1Ja%T6*Of c*xTÆ |;1tnQ)f)9^$߶ }M{o&tQ~?fycâU 9J ٛ`5]Z q+5 tvEwE<'N%ߐC hħq>G3"0꿁I\Lr Q>8[yJԇ F_) 6fAkdV 3DB "LK4cO!* ~%NY- 1pRo)oBN+;ZշsSov c?|)բU\zL>eqEƩgD%Z:tfptCaeP&W(n.f 1-^G\Q崹,x6Q|D OOnRnfz2a'_i3+F] j䜃zREM.RLjrCfg0#)nC7pi*Bx٦dQf̛M+B'ߛ?`4^r'xGQDS/ [q 8QkC4uShv`Eh, ehE=\kd15JE|G{ m-DzB!u6#H'&EBOb&E{Kb xcs%&@0hȤw×pJЈQ8c3FHd.g䀾bNj ^( yse):,YF(2N}HceD@F:~VӾbH٧`.Qt2&G>;Z+Kl¥\nvR"+Fo`Wְc+I<[;T| ܖ/"P p8޶3׉eɀ{)APҦ nӆ\!~E-BW(5^kŖ6“-M2f0F@ m#@4sX;aM͔ZO 08(Pt44*{cZ/$[Ώ41k$uA할( 7VDgiq,m 7}: O3c=*DYQk|JFRKs3cV%?*,2V:-wbzbZzHT)JƑ"Q7 ͚xaYtf,QŸi`-d6O\20kV6>b>\rԤEPHoIR}܄Ǒ "8d6Nr_DGP!?# % VAv(fdv&a?rm %xn-ƛp{7?-;2kZ1:hk;_b(tG2[S,u087P dxb$ z)W)_tϬRPD($|[r@>Q.cx\#uʂD]q\ۖie?mJ¼KBWQ.X\s<Àu춅vN1B pG0\l}W{B =É^7:`MŇƳJm+O$yK5߹!He~I(kk85jHAM2 1[lR"0)ߛMnCAQW:TJ-G\Ec߰g#u JOM^Ii$gZ`-ط0 x"u^c= lWۧnw뿂L> +2n:\hLbv 8Gݐ؜% 9\Ҝid&L-l.Zŀq2P1 fx>CLPJhhG&2%=O<'CQa0 SY\žb3ۂ/aLF(*ae)bU2|+Ӗ1dj[XoZ6saX4|cJMB?eRp'8ToD8% 67KrX6'6XQG[[/&bT] I\["Ikh]7ˡ=co VI +i7/+؍wbA \(| >"^` ~H_܊Hx:tTat4OBQjT9}?7lJW0:{zvѨQ ax}`PxEɚ/Χ7}\l?~bb@,MoYvCٔD!tq]7i  NZtQ #B;֜?3r<6ߎ0tn.IѩOVp*<`#`"Gc 1ιY )A)Ps$Avu"=C k4w^E3CJ*KXlE7?J ,N^d$N%MkO jB!l"- )_όDӤUb6$Ddr*q8JfED:PγjuJ,Ԝ\W@%%Ƥ S,)""#24=,:(IĔ5?>5~`z*E>ː# ^$.z}v[W,#7*n.(nƕL1lcsÊ Hq 7[2_,,|nv#K?)2b#;9]\R_e8?u^ q#zCn++W_N \`{bܵ+D hX|y%Ч1U-V3ФMnP >jLL< ܭ@%vL z>8pnC~Qנ>Fi{a72j T>_%"2/-/ˡmZFѽ/D}90 6p2Inyg"L2I*Y`PMzzaipw1b>pFu /fK?u%!}Lx~h')@0]Pوg- qaհ5tr@Ev6M% U)ԇ(&-'ZI̸VDPI]鹴L aA7 ^lZhxAv_PR-ӴaFj̉}cL<(RE59K!k'3벁Cg2MJvtc'G(_bm5=ޖaީGͧkKLxML}<ˉ muoҚt5t](\Ocxe,|ޖG mw/}'-G&M_ $s(.SB!jk)߰ͩ溸⿂Eqg~7 V( YRl& ;&Mqe*$SozZaڜTW٦J>g@h#&jvd?e 䀲tSUh턾yZxLqV7= |rYh#ܨ~Qqg:AwjHL=BQ5{Uc qR1p>Eލ#z!虂HQ: aO$@M V?Foҫ mà:P'? V/8'8rD=P _an'rJH6a0 }Da!L=w(_^f޲LU=;#T^(DJ 怑bϨ-]9FhcFFlnST:Gfx$*fe  <”_0_z]<9~vxس5\ëqLZd>=XOdGY(0َ- eeXsG^ÆI-h<%\7hovPAUeHNTΰF_(+Y:"=uMVe 7 ::tWG]'R2qgӲZֱ+>"̵WhsbV nWw~h?[ۻ\"q ~6%JZLo$}^=u0ho :8y^kA^ؑpULc#tvk%$DU85 L 153NHXr`ނ;jreSz|9Mx|!zͨާɼ_%9{yJ]7|:ɳ6ۢObE`s9]E[MIsșu˹fԿlc?$CĽG+B7ͧourը)͓غy|H obB0`.JIm; R9NM\PåǶM¶ !dp-r ,_ wIҋ*0v ! UΜwn # 60MM}C :p2h~,խ*Y'd@BKH`$s(M%zwke&'a-`3C~ s$~l~o@B{̥CP;N~ds;VQ0~ի貱+De}XTHIT,OXgG¬tX~uсw- $?Yiju*|1 #I`S wYdP-Jퟘ'NZGP=Q+ {ZnKGoWRE }ݻo/lEᗪJڻ4k . A9-o,Ba7NcZFL\Smj.'΄9%4L3N|pEpR[*&fG~G:3vw}WW@Y?^^>*R p",& "AR[mrh9(Rhz1exܕc2 w2P{e>ȥɟ/@ *NW1թQXb+uC X'F<VR[O-_uRSo.1v=629PqeL1Xܴ&?Ȱ޹X=R4t7T#Ɔ Cw8Ok$TȽ /qi.WPLn4V^:9J9aڷ5q(9d܎srO9RO QMa/ƶ$tQ4j4 SNtFC)-'y qm> E/a >x`c)̰CZ#!Fw'PkG2޼{f@2\Уl3j!qs&[0sܥI#]!t{Jg @kȋ?5%&myF o|D_d([~=A/ʷ|7l70/>_WmrrG ^?3VI揱4gFR6wZAy%|t11ijq=FncO͇ D9w8M"U_Z'*u*DawֽxrsXqT0#jcҥ~aoiB],Jlp2ζu+| ox%(WGZ%xP{T[ёNJyu+Y?nFfwf R K^bzL4>LVlG`p(jj[+п?Eu {&:;}[^5Xd>6pĬi҈+h4Ca Z[&2 1_*~`Csrk PbZJTR)CslT2jQU&O{LwB7Bl);X5נ`vR;4y<3zD ķmyGҘ*|pD]~U58o1JH0qցNΐx -\vˡm.R7M?ܡ&1=PAK?,Ԟ(<]sY hx9aKk NFetr$Z`LҒGgY+Fљ؀=<"vzim-哉xlU aGҭc%kK&oJdgS}vR5.FK'HI1 EJq'V>Uí>8Օ 8}gYr3_\5\ 78[rw0K|5r663}7 |?[Ft؝hYVEx>@5%<0-+Vf5h_2IMwYӉ.6ꎕ:og{IZޝM8g t/s6F Mٵh4CEY8GGVh gmdH(Ȇĭ!Fi+5Mbؗ=| 3j5u\򨟚Ar%G*acm%;Bq!]5/h‹ןڜ#ANk>j̞ƖHk+Ȉ n=*\{|]#nIq紉ܸ3V)I'gA&FD#jzobV%jpT7m`K E'өYb} 5Y֯laZT![ݦaY3n$ xڎytJ_Q9?oQ|52oª֣N aS_N<~$tH8!IG|d>V% !qDS2e]&JGO0r娒1Jᬣ(FGuyqz3 u8*63u,g!l]`C# %)xZCLB&.>A "_hM~*vrKN:P/r+ h+91iGNZ9ҬեMsM%GNf>3 OD׎#SGo:2p} ۟*qB-?S<-)ʬlA-#hfI|} D)2FM@GJ4ޞR Fs͉/堮{f>kqYl%L 3,]D4hZ7VU80:kӣա@S1R#.1޸C5j[NIg]Yru^R4&]4`XLWPT! fÅ 14;6F y୥QȻ=gSDZ80&]*cəvfu]ԯ&zKj_rm79MYn~"Ae2wA_~ }WMsRrZI#~W[sc$0d'm,bae?iR!ɣH-I"6ႜhtlĘ5xÛiU`Gh)ǙlH-f90 2xIlbq۷2P.r~ dyr`ҨzvǤvCϧsԉAaFjmD`B+q  ' T- |ߑK,琋'gO6Tu[?AƠE~uD36Y*=k^%3-,&,iY7J7ӻ-JIxoOdȉ'BẔGDl iYbO !sC}5֋@Dg,C)^ h Z3obÞBEQB:k*;hgu>G/ )XrOA(_h#0DQE,^Lzp I4j"'~z'~gj5* וUqv›Pc\g>gFL Xdž&]]LGg^wo@>]إ'gQ}>' !Cb|qUf Ӯe_aƓ:W̫TuAd?b`O :-Yq͸`M?!Hq,Idۋ4'?63wV> 7KV zhp5:?;w@qj/ZDW 2e?;l.Y`BnD(N{=\@\A30hTVerm:D( ]@Pq29((l. |'NIdw=Zɽ| dJqp8qe'ɳVpEG58M2pVjml2^y=nC˘鰏8BA>>Zzy0Бw8KIbd <%)7ܓ] TdYP#FR(`2fN<Ì8|x;:(N/m5bV,YVT[;;yyҲ+ûx 08UlEآ.ٙcb'ȳ^Ҿ xGI%!◾r9I&Ϲd˄)y[42>!P}Tm4?JQ$^=_KD 媣L;q/ܔƢ'T zFRXthmJWl(%+|>q9kuX% ~ g" }ha-%`sK;gRHV=KS%Ut'T'_ɉ`s:5iD5C o 8*DFq/7v(w"nB ETFzbG1l\}=-C"!NQ4'dطtE,Μ k@v0d=U.C#F\J凕D{"FvLGfocOĆᜱmic_C {A ~AUc u.+D$>,B@ʅ4BlU:"v!O41*TG@XLggT86|Gs^ѿ{o!C@y#4E s1οھ̫= xN~o&ne|k(gZ_{Z;OH@GM`Vd2T $mOLylې%uv]wtዲDkÈ 2 -\-v9mKknS+[J4&ƃVݤLb5 O* -yPl 8ܳ̿©SyXKEE B:%O.8^z5<6C?YxaaDW M^?i;׷eKhnGx gNrg_(ڷu{Yҷ eecM9Z, OaOS.eK/%1$9Rjк^.So+Fq M+_*Ғ0\ax'ƇBHAv( ;OP>>; f~;> 6]^Mye]rPIL:nIrMۦgQ7j!=\aYm}?kBJ6 urvax.T-WHjG3LO'| 9i{X]􇑑@Hk;gyG:}Օ0w|ť7;:;5JzսH{zO7o!sAٞ1T+I'I{:7 ̩}LPHt47W#5QxohU)ϭ7]M~FIqM"MFG/ȬT -?|&'KBHR@Uz/B|Ӕ Auc D"yc<ΟSjYsiPNik1+d1ͳ+5>NѾqC0cct0tE3 t(8#" Eroy"NZvJ?I%ldvOϖ×0ZߞOU),ApTVe$t\`P% iC\x.,%O$2Sƾm q%>gTHF,j=3.:XA\6W a A&DhVxy51_'Y>Ba!Hő^~ ވَxk4 ,]" 15rBJV~8+4;ۗk o (%vJw74Oδ uO\}KIylfW2q% uIP:cWԀe<TI@ %uΥGw\~l ZDDHDK5aggZ [\8qnKy"ۻ-ں5UG[d4v89SB' xIJG$-pϯ]pnL&oEyĄgҸÏaH7 4 !#JImmo;YzOԜ]E P׮HmnEL޴pkd%^Ü p J>OPMr>d-;RȂa~#}LwL)NZGzd]91|}P}Њz3^<W" Ё{U7ٝ<ҦõO,jkGJPZ </vC=c4$f/ "l#ВpL]kIlE T1G 5-/,)nqv-ĆfHP?r"@Y+ب;> 7EhP2v21TShu71^/IfWj$I^d=^;G3879h޶t҃S$vgޱBY𬗓,4"l9M6;߲+`:=3~T{ƅeGDh~ `:&0>VR>K|>ݢJ.B)&2S⳥CNW}F#+G X+WR<װĚ;(4G0r @l4maBf>aI|q ~tcU2'Q]4^eZ66"Dxe7d' ."t#dI C@31rAJIZh,b>/=fG _DeE cWNWRt׀3oXBd I4L7Q&֖l'#N]cТ4: [mRYam8D Sʢ疝͂nň / 7v:t|rC H#8vLB97:{WB]mNfAYwn3_Κ3籚V "ɲKXP $ AsbF!"NvͫJ5wjuGIB rQQ "}ZI@a^>t$݊I@}R>k go6~xvǩԨtpWg}Q\@cJQ'~F/Hސ3r.̟aU܉Vi)2:5?pz9t]˘N 7dux֭φ5|3l5=~;3z~S"x9TM\v^>`,2W&^998eallbc"PCdi@%`C]59(ܿ qIAl}cmDd)idf=.nWN]IEfUZm՝XxD[Z& So{4Pө9̪/ Nug"iEp6zrVu71LɊ?JXB듒wEw*P9E3@PX6iE$1M4Ka=wwN^pcY'%@iW:hx(RWKl2.kCxQfkϔ>giQIȾĸRdۦۀz :(/c,slNԴ6u U&7j][i^g,^kona@hs.'nXGUtox** GkG@hoMJs-s w 1CNՕ-CZVM$pG8Ӹ*1_&О7SV /ڗ6!IYuۯjS\xYq.x*V<;0yh:VXRÝμV1tѸmoB;<%O!_2s綍m)һ/.2Or!&b$TX2Y^@mLvN1MhpOtDPmI3y'؏$, ͭ+ f6'+DvJ1x|~YB@ŦAo5:VnJm2C ς7S{ʥԣ^50ђd^@YҨLclQ'G۾יŶjlqbId'fMl*g`I((p{F̲ǧ3Qu,rvf%PYT܏C?|4I L扁 $*G- |>@>#מ|戏]W.2 Cˢq"Ґ))uWÝYy/DX DTUp-7%K8QYСavp%S>E 1C7NWЅ#UI"V,s)]_z_9)2e&nO㋨ۍO^v}uZCl }ޠuʃÝ)pZC(7ACG::ԌCH5 L9E*-ZkD3z N/OHfS|-{$%:C(DZ wWT*C v g$u,D, 8wt m壝fmӌV+r0eɄ 7J@ӮN_$k\$e~)R;msT_\3fISls_noi Y8%tu/6tƀ󈜳kk.t fW<$DЩىlAՏSͼѼQ8 G6?fތP\ 'MjO2^dY~{G[ wVzr?Z#L. }9]zj쀒L mɕlvEqi4 ¢J5A6CRQ/`k$jzᣓX 7X8P@{bRt#e[NH?Ngh(hӊL\bQ1p'.Yu;oL#h8DUi {ܨbUȉQ&%#y =ݻW#iUǏR8U;expuod(Ghx"Qyq`p_(7ZJnC0PK\`__ܝlMўQI0tErT9M 0nrqL{9vFKf^e`t< $6`N$* &Xgd ?Y;bDk2?+A%63RƑp!eoBTDNFY),܋}!bARWgCw o-=DDW|e!vӤ7Ml=3q8. ţSvo  _lŵflI[Z&@] qZ^teM6?#_һӤTFv0U*2CĻ'uX,S0 T\YghC=*YIAKh#3< k7dwf0+SѶˋvY]nNLl;&bxeM,^w( c)QK;ј\KfthG%? d:h6rB_]^Hhm8ѱM fՑ{OG%3fUC.I!uUh m ['zR(F ]_oIvL`Yje|\\e]]Sυ/楱Բ֪F:B JO6z*t+Yx5cM;A3$6S" ^O%W9LwmH5^D.8C+ʹH QݵLJ |Ӕ"2Fi-J߻;tzeB2=> Q5P@3%`$o>zK& ɶY1(5'_(3n tL-x]T@K'6ٺ5m7 .i1wBI(^k꒼o[S[H7s #šNL8oӤ%nO} .OY9#2.[HI 8N lvEyXߟQ~Lig 7iOV)!\3[aATC9s-ÁƤ㐘n谠fwIy6Ct&oיf@2P[mgTRwsD>h mWt7{z\?u:bDF찇%e) -L>]_Կ$sqaB?-cITڷTg4܏v. YWOFifY)ccWa1ᗉ]ߎ̮ւIStݸAnS#Y%\UW<@3X^Ow{eDcTVƒ'gHRUx. KYqUYCn~0,y4)Kp*'a /iOkɆw,Z5r|;B!Cox]~\.\@Wе`Q1,O(w$jd;_r>Nss*FQ y߯-MK}Uf&sh7ў!W<4a=> 5w݃%U^Ǎ6]1+I-ۤkm 'EsæiF\7#aV` 73 Ka02h7 r|p9V6S]ҧ͙ʽ'Xh~kskM% Fc(kpMiM鲼i< йq1C0e-}^Ҟ%^ +D.+M6SqhQGusr|\ Ԍ~wy 1'VvPk;6) Etw뾰\Z&"E5 nz@32~a/jq3.E_ kfnWsR;`6hو!}+A\Qd! >Z%iflV E8_~[lD߲t@WAPJoU ̺ߏ@׳i[95/e 0ܪ֋CF@ @v^Zq_E=ՓY[@?$܈SOF^᱓g+cSLi!S߮1Fy&P!Xq4w1,nT5U& l޸wY3-iB莎'bbQ1`R#ߘIGo=xd2:Ht#2.";*IΪA9eHe/ /#*A?ޅƣIzQG/mqM[a26UDCnIyўJڄZ׭\BߙŒ',4MZ9ߎ2!خqZdԙkN$U-0E|w(؜䄴* vL6frQx6/0D+.2NJՙ[٠2RmK%DeAٔ,nYrv^>OxGXʹ\ؙUI0! NJRz$ǧj flr|ww]C]$V=Z^Y8.cLMv4Yִ1# ,$݋d+ TrźTk);[N;!Fr:)6OR>0o:"EľZ>a;gf A鰍\YGhDPb~{h2Nڴ.'6OM.mvܬ]B;nf'IF?HSTƱsen1LgHrSD s$p< 2'VrPQ0 y^ =j xXhБ| EhKlx__g!p7HGxI0ٌ啶k'޼tf_ĊO)/|.lltnIjh'AQ RMv^?"bm|u [Ij2Lp?a~Wf?ko%aY01tLN"fd]z>խ (` _[4GGi,9ߎ#^kg :y C.nJ+o?jX4v2ΈGmh'1ĒgVTЛu> *}!K?7M@JfՌhuЈ%~f}W;4 Et֫qNje5u߉cNwdr3H#,:s^Eug +^݂zFLmp[2- D$߬ks,aF`J6{O\VXn}oeOX5P`b,ĝ Bi _d2ѓ 5($dM.-ke7`܂vCyIDu~RmFHbMg.!TEA)ÍRa!5SeH~4hnX)N]gl-z)5K!BWm= yhr36 br7jq1Q^ t WO7EN7Lht$oY"uR7;xB]ܹ#cIK %悴`bR3*{1-V-`E_)y"ʶ>,~V !|N߃y&y0?t7ۤQY&I)p-T$#43ɯvmaŬ$c_S;nܨ8 SSYOmGJKO/$XJ5'gc&f4IrXPmv 8'#%som8%ՆGQë\555}%j ~>EJ_(gQH^ dn;n{,B=^7>~.2^_Ǔs.ry\! dɲ!e@#3B_oB-0$lR:6Y/y|vmקTO9/EAS ĥ*51~%*g<- eeiQ``1p[2!cWa Iߘ?^퓠:H4?΀C1߶!}mA;/7G^33֠fHh*AXa}J~qyp[‘f'+ZIzu;QF-%F- (`0+ʨ}(RE)[cg Ug-.-$E9B; ^Sp! RKB|=.P{N4>WFPRJ=bt^G D0YM0׸vM0G!o~FYHaMׁA>:6 ܫpO1ȵO1 y~c-F߯5X#S)Sd-={ /1uu p֦# 0I`и 3h H3uLcp9}*Ytnb6g$#xC@ꊓ鏈3p ʑouN m}yF1eؕ`LAP/EP,BֵUjќO;SG{`sa+68=]vH̎ĒomX_Xg98`aVbfsmڇ>03I=ބeLFz{36pu$#1y_bצ ԰bw:K%'}àvwuzq-з5͇E}'Pˏ|CTtn|k]zsdRȮڽYs.(b X=Yli! ֍".&F,Տb~w\Xg~ wVnoNp@\oG-#Ҷ|`8!|D^8]Ň4m8/2kKTU} M^KE)tb^hFdnu.KԮW뙤ݲbUHAug^[Yz{<"zW$|XT1T`f19ج!J8FL]1T$%u63k 8 0#v5,jr.oA yy- g9bcƿX28fDWrޯ5 <>_U<%/C!>8ר78;7 q U̹ JWR;QAWgAwݱKUz>nK3l0 ղ1Ey~G ;^ 4%C;2vCu_MrÜ2Qqn砻)ڀa`/Lug*~T$~L`of0f) ܫ\?lO} | &S@֠֠q۽$T)Y& 7Ѝ5 :9VbIjlx{zMIzNNL \L,`xsc?<5iꄱ4M=:U;^ ckӡ&;:{]r'43ݐM;PH]Ԓ^P+dDaXP ;_QN}37j8fq X"Kr2nsS2Ԋdd_K(˔T(`Xb@RNL Bx[50mEo!x1utkq c kg) YbqM2 {t8m.uB$YRّ@3В߫48^MI1cLVib}%,s~]ᖰͳ!:\X@5m.O3e:0i 1KKgЄOWKȎ{EŲJU~T&2)L^]0͜0.Y_V fv- {QA4$?K.Fr&8B sp/8$oETuh:!udÆ&J-,Vt,Y59pS8tjF, \3 )'yY0\kLHl[!촃JWSj}D(Ş6Յ9y\9=WdZi_bF5uNߵFqV;&NYRx?0mrvkϺ}쟄ƀF)ZP-]dIVD>޴Ki%3 >1uH\NU_?~i<#ZRqӮfn!Ama`?J豚SA6<;~qRvM-rkzg s1]/v,~?=FXv]B z;!H>Xd!+xH4˻/zρ^^q?g)]'=E]gɎ$>MNUb+~/)C 'c;6cI_E0f p=0n- %y9\\p1w(JbE'{2H`N@Dܻ:aI6龣VOSP >8Λ- 㶩)Ԛ8*H‚ߴ鷇⻞.l?_ݞI/45NpX`:9TN(W{} Y3L*1zZC)m>&cY\}V& KռB& ,)5Tj'EKjݸ*:)WNkMHSd( [\ޏ>MyN,?е,E7$. D e ѠLWX'L+knd@G`k"C] nm$J=~) :|Jn;,rV|x9!NzS#R*P{}DSI-eEtװgH#xAP/vIWN܉#5%^8tZ-VK0)e.Xu2ѩV~-*{3&EƜhrA1~y>\k)[&V_Y@^\Y%7q| mN(,~x { #JY4z,sdbnk\ٰE3k9z1"4N6OLlQjdXkv4U%DW PTΟsGSA6 #])U}k5z\7T hLS*^a;цJx B Wb.J;da%dj;FjWgơ;:synyptpF@rBT萈\Y\&_8N }sX`W@`ɒ)ؗ.Bz/^q^c&'uc]&copE2}n_{.ST䅊QGLH$☇tpP7|~,Ovl[#wP)tыb b"!ne^}Viƹ;x`( ]MSeee[fg_ ;!iw*Tƌ/X:4Yqz@{ = 3Xe  ֲMѭV6{*v0Q; 7.@`&'<,B-du66]_g>ݥce 񜍎P%زem&^NPc@9x #p3rKGC<a@Md1mTyra@9|rjr"m;W~ϦKDa]Erv TRuېe]Qcksvr@˳$n)k#~]Z4qrax@!š? 'pf}싡_IP3{Oϟxkju>:&`ht "tDC)ĤT~E;LQ$ mlˉi2`u;#y'?Kjܜ 2d8LQ]T}ݑ)3M )DKI +u5j=rt3HeP{:Ւeώ(lz QY,~n Fy-谟17Tdm74t: C'd)ܽML!;Ӓ%.x[p PXyem齀PWe+|`9MD$RZ[[?q{0, ixbGbɰ ̈́~e;cӮ&һϬnsyYм;T8e:V,Z՞ڳf L1↟)i0NuUiy!# b1_|إ1"[= B>Rq4 s#Xp/L{ϼFqhlհWӲYc:hNƾ{ӆ9'ӪQHz7{MSe6wF('zIs `K(^2!֘1>6Mg3ߕ~rHk*rs* x<P{wņΒ5yG8l+' n>*FOd @z4jL~&Q6g+Ukv*t~PYM^~I'9K8]m9Is@3>1ei\v1^E"ea  ĻnRL>]YU%"GIyk5 QPeSX'v흵b0\GWzTa$˩  vPQelpUv=uc%xY?ee(WwQ{;{ƷRWoځdra " ?cUP4 ]v)ĉƭ& V] s_r$ y߇TĨm[f< %FŇlC6J$ ^N[ݢOQ4̒d!;mu$ >[Vً^AWi9R#_^qߩ1wql OCڬg>_(+KNȹ3]轻kUhgӷhVnw}~9_@0=HB[Xz5ZiqBv="Y7MsB0bpq 'gL#cKA!qmb @j湖>XBu6DMd?FU!ߏ\ , w_ժT !R7B_Oa bEKnMKpLk[IQ@R-d0ϹlSΐoLl%׺˳!zssQ MtAEs<ćYܸgXHB0Lَ(^TYD;jq+ g ~U\C>_I{{ԖA*(bq#$%^ M;QJyP!DZ6- & B&aJrP-ڄkpt".@@UXG**8;}d181}5+5+@TqiVm7%ƀ0N_%d%[-Z0>eAN+K>[YpKƧKaGM(c c##C5mp|uw 쓝!I6h)4iiVÚmdtP;+⬮>0-,|U"vB`H2K]!f9ovH{e%23vBK)v;20uGt{2˹>?r?$. KHٟȧ-|.fg%*лbWn>H1,`$Ӱ c$,1OsO!sq&`?%EW IUAdh cx8"&`BN)eޣLc xz'riH9IZ,N)*1*MͲ#\z'](M]A:dEiOXBo[ZItZu@\26]8`!2Qh`A*;VSֽ4mj!5ʻ.&b-˵xW)#[1_[Τ)U2w*w~-7%Y\m䑝 \\6DԪ  '}?("dǭh;zx&tatпOM Z^F y*MDROqT_g4ѩ vW`/ꙮx\3pf?~<%2NBe]荕/pJV.6g\9?kc+TfqAX(do!j78N^hQN S Gy E\W-BV:qB0ANr?=bك!즀',^M& s}OFnoa{|!$UJA6u]&[)nm[{ fize5執(C2['Js;ޠ"!PfY$vT8^{jY?VرUR8c'Ks@ݠ:\@6m3鴬3KIG%[掬e<gCgG 8 8Ut B< W5I2mzg?^1fHߞ8\Jl[shۛp2aOSBhلh9Pr9|h~ 2ـ[nצYS= )@rCc1o'EL=9D3@&^եv;ki Fq~\"̠-ಾڭ/GqY#lEUj9bR=!$0UcOz`Y9O5i,$&5C0RJ~folfqʉoqܾ@z\Oߨ#΃ <ء{J`xj~#/Rs 20ӣB嚺y.:Y1 )k(8ѕFQ>ebNl4~ۻj*$$RDD>hc͖~~H Klf㉅3^;=ͱF SZt8lw1ѕz֪a*2a>,UjZq\vvZ0Rf9bwDP8FmUj-Ew/q@svFʔic=ܓu (`zjH}f+jt_t9#UB"DM.\٨&y{YBZQ0C ,sD(7+PrᠵFF@"3n:1@-,s6lE;zmc"*ТUuBDgV%J:ƓDaJפ8NYY-fW_ײ VK]Wh 8g9F(\ktM.fvz@8t:$I+,>֘/Fc10q!dX>&C~YwIO YrRsW=D&a`)[4`ЩD)wX@ʜh^/XvPhb:֧0,=&Fc#;;(mP I|s$_NQD>^C-]o62{^Z[XltrkӊKDS8|⺤ HfYq''4, z: {z(ԓE'4 *BLwӰ\ )s.BnEX׻m3<,l)ñ |Ȟ"7`Z-O?ڇjS_t_NL4 /R;GxUcTa]fK~Fy&p5A-zCBb^(h̋2fE9ST6%smJZ̠h@B gE D93G˓l >SlN\P6k} p O@y`YO7W˵ge}$,75|S˚3A*ͧ;?7*gJ-%%CTQ)p[n]V ?69-z, Y =^NII*>HiE׎C*X wq^׬݈a?٘X V1q$3;egX_Fv>sfWϒמN6kRce7v^,oQ/jEhָZjC$wvȨ,pۇ{ǫ5r^)%`{tSٗnUX/"EZaq?] P'U%2GCK]NS6r!#u$&TLEϜ^ʎDG;p9 R1M3G>IJLSӮw|qM6Zfrg>IAx*#9PQ%%*N4*uғg;F)NYS"Cr'k|EUZ_b3nՐV~$x䑣*oi39L!xJ S{C-vm {}/S-hHsh] *%r./ó$0y__ +wj%6X"髇ugM* PynT#ΟIWɄ:fd^"v1n/_Ĉ*;ce߻B"LoLM'bMe6y A *@Qn]\CԬ[O-uOEl=TW:7cw{ *AF#0Fͫ< q/0Q6\_ˮI AԭhdCv[*Nexl܆ oezrN`$L7d x Ôb4ߐb[@_DK. x V߈gy2YxML16Ah4j!OTJkApeNU ѭ٘]s̭1/Ejh7~|Q»CMJuC.k kp"oJ7xxwtOH(J*4% mIf~/ڪCox;n^{@dODFLssgMjCpM%(}wvz]'`ocuӛ5?kQdgRox)63]KۤW\)A8^wB0*_jwDL߶3%>w m:"RP%B!~WRӘEI;i{f @rahd 3JN_o,O<7^<;M\@`;q0\G'oԐ> p1fItS f?r_4g+̙Y@/v۶ʽ{6&2-"U -”xonnrTGU2G(w^aۣc!7*$ˀzXlj>!ʽ*ڭ2*fz'h==K8h;=ѧt5g@eջ安h*u{PQ ft'%r0Q^?T㪴]Fj'Eq`x/uk ?up/OID32~L!(Yxn`ΪR|)r%.jƻ!VА0]NIuW 7ܪ_hqI:gT!8;ELKIw(Chd+Iua GhE{Ae=d/ 8>$8G^e˨T)3's8˒5SbumFNw sr/%* r8˵@9=Wo]p` la2*׭=̃oI(uq"LO "U/ˣ(ݫR*T}j>%~- iAݺ?%LӯLwc_Bd]do$̠ {~Z6G,/ӭz brM )3g;/Qu# SԤ[7>Tn'o sCn7k*;:[!!l5%yf3Ģ`_B "OȨ.~7V;X*Cqkx1:҄4gXDp^1e[V`7*WVL [ظ떯;pLb mO]L]6!V% mP=]ۥ5|8M1_Bm撲x~M#P4rr'jg֒\P$i'ޛ wIfKCA]϶vyhfP|xQMM䘗>؁/;-V5 Bl@&AM7{TswW){tzI:-mٛlW.`K:G8`T#K k傆0G1FKZoj6 ] qL3# |?qmYr5PSI!2k _PWRV!m\5b!&.WqIQP_" DL&@ee4CsN"f p[<q\/94q7zhu5eRz12[pKOڲ_= Ƈ_1d|rb( ƶK(T Omd Wj>V خ >Zxê$PB"l1 m8 U(]2a/ȘqǚagӀKTҟdZm^r||R뼹]iGH"|\HG@@jsW}dN,|肋B${0u/ueS miRfqJV HX~Gw-z Ŷ8>Yz8r#-nWaʈi'7Ste)"t}bTԵ =`x7ſ8Ff<)ۡmgk,ːH5 :*5/@rvSϴIc>~fu)B-fL2{)+^$Qwvj3SC.%R GeU" QſGO)Xl "]3Ɋ@ hݟwMPtt۽"y?4K =0ok[OMUpQz5aŢtS@-K"mJh,xwt|`[1/]#־mbـ<ӌ|xcJ|Ҁw? 3Wō |ҾnYKZtԕ#*Q}cÐH(f>rX=P2!$H2&瓖@Q;bGEE h,##S?X++Wӹnvz6MG7=Z!"MZMnbd,\%T/t\7̾FՓ._߸u!#i]oPr:AcJm@fN/^)4P+RbɩB2#T?xeP˾%=W =ܵvX=ӏ F8ط#3i"~O0D?{6|d}hk,*yDx3NGg 3OH]Uh-6^,r*=]+LoS"b,T|#{k_U4'#L4H9ú^@X{UcQzP7 h&B J\wxE!M([ɇ]݋7ڵd|f)Q xKkBJF|l@!nc 0܊ӇxڅݫrӡW͜~'6>r{Gm'\0u I&dxS@)xD7zfZ{e :MgQ]on/wKZ6|L~Q.Tej[RIO^c$[ CIi> \1JA4,] VaV[ҜkқNfJT~mtae:K Hމɴ_Pc Y(CM, %-5EY?hcGyqmLN~@ ? pl_=5Q-v&/[&|38 9l@Z800vHk_ŭ^c+8#&Sᆵ'2(qvDNƎu@\!R@*5"k@apDbwݶFmڙf<(JN{w5؟qI6'MT_ U,>U⠽YK\/0OTqD W ?&vB1ش C浴W_Wuԏ})k8H` uy0 _F@;d)!.*%]~o_LsT5Bƹ^t71\\H`҉-M"U>1f>;AE|\r B;є>6~(L2=N|Oc9+@$/^`Be#,U/jWZL8Qjv78Eds6Qb,!(g Y̎]q.jn𾥾8c{*91%0h;#^;+Pyih!|=L+kcϕkcRǪk7:u8O 9GXCbIFuʸ OZa߹y٢ m[Q >LI,(9$|qnCú٨UWh`gj, òia2~No'mKGoQ]cg淸r`޷u%؛-\M;ڼvӖFt8P u`dw'AgC:ĕ<q$kڙr݉!HԃA@6uFwOY>4Wcdlb ֔`~flhZ_&?$?uB2u{;6Z`3䢹 Jw>}pvFdM塒DK'Ig/ɘMҋE_F۷n(?%6Xޯ-w|;V]-;I#˭O(*!g^qz) y\˟h484îvzYMZa/N xHKE9Ht"/3j.ʿ#-_O)R%6gV?>%4vH<7jQpz)47F;x-qV)tXu1٤F-EoD>V# VV4 D_}&JJ*0,'7Oa`jQSǮ/nYͼO?9QᵩQ`*LB\U6H׷z_nv?~L8X%n{6u;KR»̮p*YړXT~B %<ݫ(yn4dia3bY P6""ii۱Yd¬>Šzg%F〚ŖJ/ nHYrBA5Oum2ģPV4Y=_Y4{WXK2N|U}"8_)ԛ+h _FƸ铏 `ql PYuӏ̇JT]&^3h 柅Py$6ІrEQ]ԅ }jX7hk`_ `oNsS]FG-BK0Ssh??Vt"L6>ԿF(]}S4{hYXP_1VpAh2#]&!rM;P3#{MLSaQ>DbBbp`t7Ͽ$d5 i4ͭ$mG S(KH)?9 M9Dz:f&(o4KE"2ymvZmWO{T2{qgzY-p (x씐q FݧZ\>dLDteud$Zr}'ej @#][yGTru,DҢ$wHѪHưۥGg.m-M " =@Ѵ~׳cv E RZJʲb7֌Cՙs^ VJ^%lD>L =[L 8-xVQM0+Yuf#U r@1s칽cn(8q;-iX-GXvorBD6KF7z^mlPǰibNj`IU=d,~^8+Y`G!_ 1;`Kyӿ8z\dcO͘>gN8'ͶPo wf]A[e8*0|`pz!΁?]*hu30$^fKIr*bVI\Ua>2oKX66R1嚷M1 ݯ~K%P1THz@6gViJd}Eh"d{|"~zPf}S&m FfB%x5mI.& 3,JדuفVl|6a;ieP;[|~랢d(Yس#;(LKr{<'zˊt(O@F/I8g2pwlWUBbEJIB_~j .ʢ# bs஑+azv2cc5$ vBV㺈 p:ֱNp/~SZqo]v}Vy"݅u@km0{[^QCxV!ũiWQL@Ǔ( Y&ⱍlꞣNSU&Euzw4َ*Cb8w=NS`Iz9ifZ'Nr{ m VҜwKb$p0 3+jFH "K)MM8KeIIZhߋ<#w(McF==fM'Mԇs2[AKYNfu'WO_r+1ŪB!LDugR+Ve}JAdrTh_] ^y$߄/O)jG'ɀh6kG5Hg>밈eyI6 #R{?^ #UNN[[pk]dgqauW}j9u)qZ+g,~KmzUKA`MMc c.rk4/_F'DfSyk÷ y#mcawh\j^Huy8=/Poϫ** y퍦z"lS^ ('r̊,V#/ G"@Ů{+FQ:GSD䶕,B;TJ;=xPgPp%AD] t>,]鎨AUJ.ettBxv $Lg<@$0D B|U|  Owa+Sl4% Ne!g#V:8'nZ',2P{2OKBaB.e-%zkBsBQBTK<+kbLOsU(٦~ݦΪcGW 4 cP/Eܐ1wH>BM~o@W&[dV\Q(>a?AyxRZdl{l5hׅI-!${=^UJ?LL݂`ۅJxe*鼴M,|^vN$^Ym#_S? lcRis㋩Z67`G.4 (H ڮmD[Pz'D ye"Px[h ٗ8'M))C@3XY䒵]~'!hMmhxH'E5+$ OS_̏ I~iHpT=5他P~6WfE 4!/,rdCۃe-vZheZF6J~ ku ¨+m0 3:a 0 6%K8:Fºqcf#fTђҷ}RI9H=9-Wv0"&S{5YKyrLv1 4A^W8P5z/1dI2L ˌv+sya l}-ݔo/NCP509鳚/"@֨fb$,Sm[:?@:!b&Rڬ*{'K.*4Y;#:%]#e>ZI!j_@S3!̒:PuU W1Y/'Q ׼rI'l@P+/+J8OW!œ"rmOJz~2Aa[AMeyUnlbQ"ǿF2[ʱzf|3t j h۝!!5psЛxT):U8p 8eRhxq\yj@[Pf;qסFW @N$|A3ꥀtŋ p#M$h׳zSIuL=C~!s+y{΢x+.Y.T]'}W3pSټfpf|?%CLy=?)Í6phzٙ*NuP2+=ap~K%(N(NB^4ii*?{IqQ9OalӉ2Mg;,AEBFC[3oYw?0[9$]nJp|(%Y,z~#r{Xtd_11,Iysߪ&QgUtQ,1~-l]Z2#~ąto

qYly9$+>yڕCӀsH֘"1<Vq Z|3#&SbfZ?:`*&),)5IzT,6!X1&O <4mp=кHl*\ΈHG6\˚bÓڭ4yj_-T;?4IQHӭ\6_$w s&`R\W'.pC~! ']7`NƣlLU|B7WeCRL<"Lg,c?٢?ԳfW>=ߕ+FHNYQrr N=*]Ƽ|'!5*xJP n ləU\a]2(5>~?w_`v (5xWPAKSߏ&:%ES]_ JRye͊>!)nzD*#pdj$I7tt2Q@MV_i`Umٯ%e!8xCJ=AD<70J}8 Bjr<au+a=}<7 :?(eq@uQǾܒl qQHPNd.pt[e 88mi`m m A6) ;Zl608$##! a7$v̉M7_[)QtJk_KjC<:3w @s"h]W^FdݣIYXm 7# i|bKJskJ.Z.|IeUl:SFQdR*6=^sj'Ց8ˎqdy~{ALZ3:2$JNneˣć71չ .o꿹в;h;7g(rrdY:a{"* JMtLu8M{*#8;{{9:@C9VqQjdh}6^Sgkx6dD4Me:DL%k2ȫEVU>+wK9yQeqqאkD3}+_Qa*!d4mǣp Y^Xl tB2|pR4q5GwvO>HÍ;㌼Ն!OxMF?0[צ:a 'Mڗ A-|Ҫ \~#QQ?-!4ڪi! ؓS9JgG2 Q-T2hHp\2MGk~RΤ?!]a%rȔfla-ނʿ_PDrC,*g}4ԜʵЂvd"x Qk2Ecw ۙ"V̯ԥ"x\#&SP3"v?u2e"%fqkuMѳN k^uY_"M}&dixl@vU!Aq~.30ղ_n5њ81b5,@K0DKw8ȀW)mm &"\8UL̒Dב 0J ˋ[M8BfwځiE $ko: GO4JشlB7RE:߶і5%Z,F)oU*P}Y(`|VĝtF]boN+ F?q!kBw,*޴x YK71[^ WHvb΅ٽu;7i1['N{0\aR-B DugwWE8Gݏzd'kn9>čWÊm59`cI9sIAP;[ w+X^}n'uq`~zۄnE Mm. Z P/)n~a<-Ԡd3zH|R&49ֳ>p>(@Ճ^ka`vy "x`eiJs,A?-,ƔA* 9^,v #+Tg7k_f ~w]x8o+*Һ_jus+WCb9vB̅ib`L |-| )%7?|ZܶZWJ#:}V [P7)Ѯve6mq2R/7+ao;lzzkt1ݥvmKhwL棉Jv b8#RF&"|ѳVsJ10JvOQ{|*vrBe $;~voKpF1cZejڹF!PsIS0%;!y/ǃl5J 5Pé^+c~3em9p=“7,[VwlLe!G'WSLDw'p[?%]2VM %ѵGnHV-43c~?fXޚ> #]CcclALS>#KË:9W̧gml2s Jx5)՝&j RoeEo+]kE +9V+!11h M*Ż1֛X:Io|!&Þ;XorU};<*e,c` f:@8k~vh>˿θ)hx!ILY(k-vhW)t[@,jϐ3!&BP!8yj>3mbF\Ŭ0iHͽŽ_[7T*7TyW1a49 | 4v*,~r~PgKG4z@K[g*v@15MάͼO>}ϢU@KQ-c`f 7bT!i8JOhbIw% ʊPEQiu+P<  ljs,jD׼umr.R[ A)]45߉ } HDlI+ҨS?$)oHwՑF>flPȱVxabzcTRyd΋'a+(cR˻D%E FΧzZ l1##uܽnb ]C?|W<z$IUc]g&jʜs\CQttl<`o{KXF7\UbX] NJ}k?tDfqaĞԓ+:Kg{ ? ĞB4,eLZj2}$$7vw",BT/Għ"g$1qjUh\5&{Uog_؍O Ӑn XMmNtr%gp̃.7"W7yR Bo^h?p;Id8#ƂzaoC࠻J_ _ '{||}EX /1n0 %Ч *G]jM?ƒaCXж @FExbۚ Xvz8~ `SjkІ$_gҴxK#IFeAx$Rr$3q?D3/(lK?&@P4Kx `]Kd]~iNTQ6>->g'eˎ@7 QgإL*6Rkmyv7SJj(É8*&a1lI< r\t;)wˮwa l KF]V5˒ [*"6![3m1lgEXk4i'4֊iòj_7y5)+DlAo6AX0Iקp|~nn2`},&Ex09ޗ7`CX DPen믲6+x ŝOz,h$3 #cjk͜JT?KQ{YN>$pKJ>a$g,1ɲF 758Xf9+ xL6J:T/C 7]hRKL:qB;߱.',xKڼw\ dZOi]3N3x|WR '9םh95`t$f=*X儎hx;AtڭxqA>a~` S2C,Ć J]u!埽?X}Zr:&gj;ĐZm+ތ]-9lk)` Ҏ8Ӭ혽|RI~@JEk'iq#1*`fLElѮfhx nݳ mNչf%e[a[v_% ¯j N"b7ּwy1)48`b{L6IjN\Ay6gM4IwXH}?cbDl ʥ8#5=*wD0q$4(mk"۵ dS,Z+P!:@7]Om/e6\.گ]4+Y-#~ּC! V?J& Q2sN,D ImЉH!VKqyEx_u&aӰìZ!ħGώP a6}^adT4P} Y129S5he6--F$GL/k]P>p%>Տü7څ G2RKd^}KHʝa7?FxHL3S%$GKAی'0P"r5Q Eq(*L<)+IgJlϞpD_R\| D r]VN8jOqpQӔĮPpP }1.j\ϯML?LDEBOtВCv7"5"Y݅AΩ]t9!{3uld+ 6AW3Eck׈nc 7($f9Y^oH1专]3JHKhSS{xhNeNX/#e HIޅ.`ı*6ź=қxnŒutI.d[$_߼%i# [ dc4lڥ 팁zERg FS%$ `nPc-iQ@Z^3ej1 _=Rb#a$dBY v! wH!jL5kO)wxTS<޿#IֿRFqy|icbblgiC2 kn3`5،}Wm|*ԏKĤ^ws 4"K0PDx=[[{IMSYș@-fGޠ+@q#.}D L}NQB9g[s83#pW9汾c1P~\)MO1boceGrf%!ȐUeo DLWB`# /$FҎKsl]XR5:Fx5%(9>lB|qɶH{R-U*Xv!xn;@=y ڗMqV$֖l٩La!Ub7l7p/wL,J,T޴uT'Jw.mٳřք`,)i޼Z`@9xEz8&`78!K¿/B< #z@Ć.s"k'aMxw!ϧYlMc(όHrrw^vn)W]^hԎE5@ K!$=jTr}zZH_gچRWiNnNaf`^?6VK|#vz5xxVC'%:e `Ieu4X)a&ߤS ܥ\4;M,%d0BHTB@qHc ., `2LT屯 sV#̱ bDmNFzMЕئ."3CL嶘.j\Ul3R݈ZqmvNo,dGi8GS-$O@6eSU$Sj7BG~l+ppkRaCdׅ .py.ţ6BRTiyOg<>5Røj_1. .6/'e.Nadal RL;$~DQ-=sEGjK4p~ꓖ y `Eu銸9&<tpjlY?5tZeQ!D<3|yx1S3(<?eI&PG,n: CӰŞ|%{\6osj2 Z}%}]vtV_z2@]=Q7iM ݒąlLJVtd(v% v (';ƻ|7 oJ {rVF|cbujDY*Qڨ$wmmN]x"DeܮrR'2||pb!^&|:O9e'2N Xr .>]ب4&Pܞxu_Qd\>т5$95Er)SAЅ&9sM`IΧ ecN2T쉃iys1o_5)j2 4cdeysc~0$}|&G.x[PE0m1J.`o<ҨM!InE=kB(? p:agIHm_I0R6_A3x2a6Ӥ)20v@X# JԈa޸cfe{#Ku}Su?؊ס\5J)tg;_3}N uV|VxK}e;t%Ax®5aôy Pq]_;}u=f@f?`C2C'clA.`b_qZb؉iMxhX^3KW^3%geRu8:@ ~b:barv m מ4D)}ܫ32t7L,yu IArP5#2*$7q|dE^HOz?Z'Vڗv3)+VYLU癯=U;,c4/L{N\XOd"G{ Qg=v=s_[Sf(|^Q5b(ȇSJel~(r *JTbΓU^TugZ/2>yՍri0PD:lWvtp, !"BT@P{˼v+Օ]IaC@Ͼmq]EvtE4-C"}1J;o7 e:-}!s.eW߼w*Z7fuP]P21yyXA+p3ul@jƌ1Qa}lS|!=85E£d$jqnQ}LT8 ''b ㄞneRlm&l:'B˵4_05m0 @W7ۢEî7zQ<OslZ(ctC//bO;LM:vۇv Ɛ&~ٿH/n"RÜcWUwԿW[L''G680#8QmB\ƠMZ$ܷ[ez- C{ݽH뜀G Dzpcvѓ1|#e x)vݸkq?Utk\gQћR-9 FsR"EI!Tcoe77$~i%6]g{NFz_,/*u?AJ"M.+fQR¥}cߛԖ;9hH}et7k>4ifw$zki0y)@M jݛJcɸE'-o9dsĂ>,a <+yc7~̄ `[8rҘ26{4t.^}R5̾[4a_tb2UCa˝XJʟصݎ }[è~SNȃB#j*#Ob4B}n+:"/M&;W&7l1)";Gω ( By g#r%0%^Lti1g9Ln@ ṱ0V^bk/_J~(y=!JT!?= į,M7>6rx3v;U:L,IF(Yq͆C>U\ӱM{K(EY\;˫gg؜}[O.]Ndv= je{Ir8R=ɹ:l!ϐ1 K=7hi'|]rJ0o Wi@'a:6)tm8f4;JV8͗t^j*٢wXQoj{ oXݱ J͆L`ā-˹n]Q+܋vV'?ʴ8 Y[r+њ bxujf3[K=ϭP\GE&Hz<#QoH9NbFAv'AꕽW?6G5 J3 4`j+ѪiXYS;VZ~'[ӡƸ<'xlIatzTNDzW-3S[Q~CI)cڕdU sQŎΦ)s^ɯEN $iwY9NezdRoL~煘SQ:*Ort,z!ҧ8v`]{a%3^ô]_kkfUkP: G0ɉ{F ?a2: JYyA|?߯JѲUP~`ɋ4>Ħ ɷU F7JR7 ̎lx&pMM8-,Q:/!`}ؖ!1ci9๞ᓋq" Rݏ ˉj˗XJtNvL܄t򸻟ykwINюA{]_{%h4\@sxZq32s:+!qASyz(_{ ډ6<؛792uDd\6x" B3>žÜk^?;ylM^96kAfKOy5ܬ/a_A$i3orNA,1mPd[N~lkGFp@2 @"џ_{baNL~K"mo=1# b؊g4vt"Ә3!u-CqljAYJqGE2YLhn |@3 OcPI|~7գ.9UWc'ҏ+y/>~C/a~5j"WܳED@"I4h(%yTeC]9tM(i.غ.o9ʜ?4L _.NPJۻ|E {^!3:6Pɕ!"[8»ȱ^?v'|ӂ$BZMs<>v8{`XQ(>Ċ$hv+}R_c-|JZy5;r  XV8FFA9#Hu4~^eop1MPJtRPd$EO8)*|v[5EQl*?I)V_a1T3ӵ=ol-8HR?Z>M.n6XxG8ZEXcGen#SEc9YfQf7Xτ&a=g2!HOAK­G Gزǣp̤ZȄtY΋ǼNb~alٶ؄LrE3,mmMnfO3X](jab)!{ƦN[n(abN7QMYc?h4:z%N%ը̱概itUD[5qc$K đ#%HKYXt䆤LJP* %)!$sV*)lij}l]'}~ r!; .[yng>Y>lCn1~>͕4 2@'$GEfu lU"ɏq5|jeL#3ﳑ%,SoӷU=e1x(;~<(q̎Dg`'`5N:m s%r}]6l̿jV7δl|s2QkoMY$ ݓ7ҥTưEj{QҺ_ d=Fd#AIs-9 G l,+TFCfZPXP Aq-LBn5iZw꘲~_ͭ$0)T֯I>uU+J Loخ֩ Oww>J%k&n/Ɣ%ZzPg7G]bv-GBWBu`@Q#xCgQq؛7?byPn>&0ʵ=]#7q<L=Z|DPV #`/HB0܋a"LeNx1 voXPJzEATn!_FI_Y5S]LŮ,ADwLn#3~zE٢d9#ι]KD3-R& K2ٺػ<-1zS?aNq(O>ܲ6g&V!oHό;ƾZ$u2b;-+^[侃fIxݢZf;6w:'E/ ܁X X5sy]g2܀_AZBOp$(."Ma{e X~jP` Lb,JF,p@;,e^ܝEnmFyyQ]/:˭1WE$]]ln5]H_F G]4j>2 w$u 1cB4"Qzne -ԩO+O&bna'23Pʃ)d(F4 : 'u}50;_ڜ)kA$L\xۡb`z@rC1LZAh|nrJ} qjtAMuo/$ر(R<3ȎM/;BmVMY?hX"OR( Ľ䈵ښo;4DJ5TB1cJ8A%wʩRRUY؅jb +nP'R\ӅqCJI+M;֋xR+8H0j}<$JϦ60i 5D{XL=TɎ!uNݼ#;qSciϭzA ZB5"> `O/nNu *ca5Y&z  O?\!I=Q!4ʂk(8Ym4 TdU52 SV6SXwXQz5θh(P-/ 4^v.߽]X,MsKU!ܵsYڑ['T/nJؙ<ӶrN}_̥a Z Uj98c5hs­ @(zR/]{RvoVy5 lEv^F^c#yV=`YI2 xsMPJz}jd1[3w!Rza%I^tcTwuq-P}P+ fA)oMwGfwcvɟ˅Z]ݩ[OIFܸ<O5߮עޜz\=w pU~&>7ku\mءw r`8; W'hUjbPs3ͶvpJHrv`4h DtlT#9"E; HtSp8|%p3]bBmE, y)QHIe8F/nϑ j3d[ȣ-ST#k>ԥfHއe `Y‰g5xHv%AT (E!! Rqeăd旜lO4:Znp<bm9?`=Hc*h Ydh!:Cvsj-r.Y[W68S!DSy`=]6lX-+KvO>6_|TJҟDs|鄲-{gBD%:?0t_`-)#+]i x~daL+ʱzco3ِlR]S>c]J<Q ,8+VY*㯌=N)\+KgB˨(d SI/a}H=X}CE:zm1smظV5Z H+䔭M+Ēf W ;=Bݍ),+ilt F︣IX{ߥslwmJW$7 тJE71rٛEA]{p^gږᄷRuzg3Ǭ,*ل]w~hn-1pJ:΁XR0GaC=4."'Z؞ogA:ّCEIydzl,@Gqӽޒ`, <舎9v,˜ Y \|;؇J7KR֠J-e}k[yǐg.W/ Ey~lU%Ú&}x{F]ϘVV2jˇ7mNOhQs_H4k0)ص"; ?=C*'ڭPA%Hp֎K)7Du{HkHa(z/O$؎,S[=\"V&f&U@G}Y;^2>R.0yaiQX^CG'}J@>6>c@#4{w*[Tتw]jS&rx1^^:)G,`BïΆRpm/( -=ڏ2}Hٟ`m|p_6Njl3avm;T=0:Y2uPJ\bsEZ@_OZ;3_F8 0@x("vZGR8cjZ_uhc2i@\2L`Has3Wئ"qb2]``GmGnbVV _ޞ8up]Ye}Z8j(1Gʦy6 -YPZ_L؄I`誟E*=1G662TYm-F:ZQ 'SQ7L7=[N<}Q*ڠEm89FZ34Ma&K* ׸ۓV3WJWS H7/~/M}Nꕽg _eoTFaOҁ1$8!G0':y<@VjKdcS=ܬjȚ[ zɲUL4 Y',Z2ZΎh&IA/Adܕ惂ϞaYq`]A[6?iJ ]+;"+yA>%fRs-τ}^E,Aamz_Vat>-И|Uan,˪̭%EH(ĮɲVEXfe]ï7e#U@VsY($"A K*}n1r4ԓ0ఴ%tZ 4%Е6yCÜRw[JPY y#022G)n0'TMOS062~癒Zp'fpd ώ &ø'ԉ6EnZXHMNz-Mx4KnF*幘r6Ij)wЧWխvTV>".[]JgO:&OP^~,ocUq^kۙyYP,6pY@dN-y8?d.\P]9+&eSFT4zBq֝V /N+6H.Nb'ֲ*.<*;Ыl~c60HyͫOHkrZg43-L`v E!\զFɽyV%dm_8TΟ"\F`f~7Z=Q!w~+W|1cC'Vj CЇ$`,7z~O69Ljd'GJŧM|)V$Sai1kBnҧ3EiZ31!g։m ;E0fҵ iJH3T/ri/=K l*I SR%*MLxӑsuymJ/viGir2+}JTk:ueҫcXIRGӐ ]U '  ك ˯r u ;^=DjY|A6j!\'7cXJVu!ma6䜸> ~zʀ}n^Nb!pU MNkè{x^^Gl1s(Ϡ Hݦy,>p{. \p>:%oh+1DWÍk\`1qB9 EoJ3w:mAt%wL(_QP(H6Ѕc֢+I}:c{S 4y#p7IoejIT>p#iB齙dj"=#M2{G3# s}p\9O?tEht(GcS$k8ҸPM6hfI-Ԍ[0{V#>&%KUd5{$b-`sWиsGZI^GPg(=Cƚ@^_= i4?WWP? /v%d!Vy)Bw3Oʃy ŴG;1]NOhM2jx4L HМ"% m 9,#\=Y- $N|sJ:%zXQus$ڸC:Gj{U >: FUֱshٲSdZ:$O#x[~K_&[+:#"9|d1mM<Q83.ENY 6fosӬ l++`϶=o/mV&T,RJH͒ W tKY9 Էʚ1% /|(=_&שuٮHLˆ Rgr4t4 K|'q[.撁2e!'4 ZNnT-Ihy`Us+Ҝ=a dQ,R3/(OH@=6:^iػw. ϣu aTیc2ox@2:ѷG\Ζ~j+]@fwؘشO&tOeNf93<"+3~t>oHWJ67E])D{}D ^ɋul=#ܪ|bQષ8×gy]mE6{YҪYZ\+ʗj-:lvNF Ielb)N/n'" rQATHDw/G2؍21 4bT!0u*`B`m2Cia6Fc$cTky^"xEcPx+w50)#K$ x;5n3:Cp J'.Uu ҙkUID:I+ޡꤖERd9%Pgv V*Iݯx#\n[)vQKEuzɳZ[ vV|,)A@ ?ӽ8En\qԓ `ef<"6՝t V٢yTTt}+Fg[dn A4PN?X#xR7i^.S|s}[x\"2]Uh)3? c<$TtkVP'f7:6|v^{_RY<01c9bO*o7h*2kS/ e]4gVcFu+lʟXV.]Z_C<4fИ<6 ]Ipcd6|1ѮldV$࿤rsig]񔙤`q'NAo-,좰^bPA(\kQgȝ7Ve'򾦖(dI0n.ɶlzp16>;;zpvk~ݨY"dyo~&#&w?LŻ}"o>d0D2p5fVT|6L͢<`NL"̷\U9$MT>cht~!Ut1sֲJGvV4լmg 2 AY(}>]BO]ڐk 4uԇU+2ѱs'],k& a(*-5K^&a3ު+ ,ɈyF;rBV9;hu!3$GqFN$_>#?=_SzrwL&Okk3ǼgmK7F}!v]#lP>Z{d j,߷`P7OTgoj@|8V4̿ xCfVWDq^*g~W"O 9k: /Cbͯk?Q4x@9jp ;J˗~?(#d4LUiP@TT7eu Zeb'֢@ܞ̀`ւ'im/Ԧڙibř@Dj ;kY)'8%&̰\2)iIR3 U2 pT|mtI\.-|Ъ1&r9 zoixy_Vw M9O$=(Hqpu "ޮqHK AJs6 k+5 Y_)j'i5=s4YŸgS|7<1Od,S23%Ra\n& K Tȃk`)c.Z:ҏQsΡ"E*fG`'}cN>35D,4y(R NUc,9F)qT{BnGv#"Tj.A\OM n`(#. qԝѥb=4Pí1GvMc5S@;싏C̟Np;Rd &2P?9?ȁ"Ng]EsnA]IH^×< bϙNY|AS;7(~c$B,ݶ+XE YEQ#]4'2>JOrb|H'NEB}:OX>4NVe@EQ+^i<0㯞z2/W*befa线) f=0"`X i[zU2cڱҞA ;KFn rSѷ-mZV`kZIQ:6J:ݒc{KB~7g6Pz6L~WXLv ='$B)twJEl-ŊWh?mA%w0SW)C)[ 0"m-bX,)^gjq O *IJj Ox7.a䮕FtUE~-ysj+]J >K79;ί2(2"~߿3A**$<x'LA]!Y10"-_L+s!Wu.ۘΉ7-c*_ȊqYngܬTB1'<B(UA|o'kO{YdT2C">‘PLLI' ~]8a+6h'S;rjWүR>Zo."$ܹNTZ\4iRI[ 'u؄Mn~ VJUI'!,,7 |E,?r%LL!:@{y$;!= s|jz+HFbd3[&Q/sf.+p6B9;Z xP,Io~W m ts%smR%G֐ؙCR:qE)Qك[YOh[A…vhֽ7yg;*@_9)4}/SE4 !b7^t:n\ OΑZXTYP(yn/]wPu:_ jDi"/%꛽AN|Ι 6W'T/B'A]GX,cq 2LV3l1ME]!F—ĥswu}k*Itӄʒ#] =qVh㼂9# /?ރp#7$fӛ?wa&=`yb=LnKbRZʕbWmŽsN/Tv470J<ͣʿVC8N]S"w:rj '\e52!~N,?ۄE^0E 7A=iԖhQ`Tvq*gY>iy&MeJSV?r\7b8!Po'̗dHi6Ȅx@jJB2-~c`7 ~M[ opd;?3&b1a%X[-bGfח|][ 8 (shEd/Q OɊ^킟v"U&h&oֽxqk#@s\mcL.uiAPV "YF9X%^6"ê70-ğ!h&ᐒW M7S(9fv{?iD]D&'i bJ~S(~toIiRFXjo(TWCyÜn|I]oj|y:yƧĈ̥:@2x ?mtsKpL\Yo'{s VB2aJJl֌C|R Äu>kN.>!uQY5JN0C66ChӤaY7o*vdTiPѨ}!1Ԭ5/IeApl"66-a o;yв"lH,FfѹT!2MJ]L xCB߈U ׏k|^R@Z2PDS*Dž95C n {:(FO-㕾yz.\9…2 9ú+]EOBb37.5KE=S; ;3&8x \FI0ά5o oק'`sehy'_Ī%.cJad[9@S{r!'~gtjџ1[Y) qNEJײbbռCeʪ 2ϒ 5v3ΚPng>XyNVeqgqDY s=uzm}9"^Z0cm:%ip0ٗRMSLL2Q)Yxi%TLjRu1[3 B9Зw68pnʳl~㠬7)%#8ʤqֽtv%y!~o+L%,g]Gyp1 $tvDam=m&$ilWF?:U&Arg ;kwφsb *x[v~']+a䘔EKNl R mq PyUTLWu5&}L ͺ0*2Ob9FG^7mztbchՄV;Zl/Yn=NpsFj# $-}, ,brۋqq߸;2İ@9X#Hn@%Gd0SA{0$Q"lPn";ߑ7GypX P+f(t:Wjr@.k:NJ+ɽ܋n$Z4u]E& B-2nuνs$FA׬dO:o!Ca@ZVKnu4cRv7mFG2p.oZ.!H&Xe=È$;4!O1Qn~4K|\egCw"Umsp(qeD٧{.A,z9pA˥lz &%kw% <mEu= [3XA iטxN=°`ꪼҪeu>gV/k|Zׁwdxce\(Ŧ=1+qK$φ>Il"uhb9i͏b#O㳛rX$Q Mުۍ~#08lU9!3M9{\NrX6v r*H\d^jxށ>4>RW6wWNYQa>iE0m,ὤIu"WLyG ?gv٠Pv5A-m-6Q]aEO~Yj|46)ƼŭԮ/fAj5h ͸~G|Yຏviǫ]l$ t'r:x~ImSƆzu3 p3Qay6 P볳B*uH [ kq8s "_!g_7g*Srf!_hũlt WGSEWo^O #..Q!˂h--XǕ[ 93ԛw*n{3b߀Yf6F6XEJN8705V=>)GSr%?UйV=j i 27m$P۫o!qLvt6pHvQ"1Ոwl&Ixa&j#rIVm^L?: _ӳhlGO(@B,vx+'\jarڪl"0bA9QXyHG'X pft2xc ` 0rlNOʒ:昻qb_'Z6P_oNucf#~G?Tr$ 6?IJn\t 7|,A15Ѳ<YކvU4 p)S0̫6OKE \P_o8zqvGiV|sa9xT~ۖ.DZH5lCK/WBpW+gW2Ӷ0cj;` OQ`oUPXjm2GS`f@zʼn"FfOhU~B ӔƵAkJd2"&y',Q߁B~v: &ItF.G~.zK_ HGP'7dlL#+L/fjH(62L.2qsj|H\YȌu4)բbଵؔ/\mX}B˦ x9 / Q8 FH!΄qTw YG\Qʋ!ܝ{i- cQZA{yzK6Lo~&Mq[k%#zdvA=ދ%l-);'hw6i~IZ +-) kb7%L$V`s5 WE-8xL{i-]{" ͎~\TPW-i߿Vi]5mz?'@N\A >sXPF#3?:uz^ֶ?Cu8ؕz{p7'i5gRL8?nƩc7lu\W.#R$j!4|O2Ww0sѧ:7 :9tዊQH.W|**=ђq0t9g+jIb8Q(Cˤ'PtbM{]-R؋DR o.ս&2;kqD^x_UmRxF@T%rzzAs,+YϔV{I? &kx e<ީ\Y,Z !δ4eՂ&X'CBn)yRa֏t]?p4SJbi m, xmڠ/""wj_ ]ma#4$, JV U"Y[4+9qoKqw *P|]ҹ<\; S=[5 {˥e"+iO_ٓl?Ut40rn~Ii!MX]& 3jϑ"%B58~)a{F:[ѩYXSƲ,?Y:Qzvn Mdoʶ g. x+K_#nI4fqio͌{YR`4G(*3v5I\AI-H:^[T2mBsQ-&R@k d^$c!XP+DP%ZZGQOfF 7 P>fV)pYm{N?L)G^.հ C0 /.qlLkF[dҿWx *_MW6IӧdV@:ntD? ohn6E$~@Z]h(M&>0 J7 ѯu7b0 yF@(TWja&P:&5!xpМb`b|gh쑔LbV[c6B(FI(˸F4;*79 Huʋ!LZB|wH~hٚ&-'`CA@Jp'~@Wp|y\S Ip;wwBɐܜv>J K^ݲ]bHzFkxrVLh}?FJꓧe '.lo`}~ px3^X̏ĭg:2\)K:XjXqH4t;N6<&!AƂOX2@A;6GiA޷;0ZQ4,VQr C ؀=^=s lF݁R9K{W7<ӷd/ ?gRhWרx(ܔsR|ҐB,R<7mԷC(ѣR%6oMq!p$Wdžq~>3;оǵlVn|U+Zc .!LYz?>R o7b4ձΜ $1n 6Dw9'pTbN*oE~Fo *]LHxdQ]0Z V r#&bV}-NuT`u܉4qkiIgfIZMziM T{2ǿ %R[H",g_{t`HrN"G+*웚{ e1 efDhY qtmާT6AQtqړj"| ~f)zDU 3#OācOT3ضdN헲*SkW@egq툵ô'>(g)WW34EUr4@ cX> wuiʢ>{;L\˟!-q9NϸKNuqYϪ%Onr^SVC?hQa1L& L}R<)jW*wI\[&GDE4\758 2zXa Er23GMETAhlFq?a;Z,LϬ ea_"4j#$ Ei-:uaWu\ir@ԅh}u mTOV`.t?{ϐ@:\EşMd ", g6 "Y͌4O]|HQ oaYӰݸ 8jY~o?ȴ)񩷂],ؔ?ujԨ$jK):hXOO$`5Z2d{BRd.bsZ2̓8PI޲d8Іe9rfeQ SٴkUԟ~edM!XҚ^4!)P 0H0Z;&k֘K(t|`ߪWxdw=GndD[hgyP?b,fDtEGeEh9p[ˏruK(r0wQ@s2~# 냡-6$+J3~\ ʒ+uB9RV?ϢpYBjR+XUA P\3~ b5 Y@y@PKmqzX*kM<F܄bݴ {on]YKhUf%i-;%HmGWi@H*.G}x@{8M@zpބ9T &s+rr?H"v |9C)^(^b_|dTF+%8&[S$}L]OzBo7]Z/Zx.Uz k$TX]Ca <3gpB2eZbY#%%?@M{M!TgWW2நV( XHWn.P}/fE">,ZU2G8@* jsf"gNI]]3 '}nM锡z0&f7| -8Fe}PxμZLKwꫛY5nć"^ْuqBui=[؏,_1o Q$z;C $+ ,|uPtC)$L̊fepSWLVyψ%1t~}5a B:ԮeG֢@hk)0o\ +lanxgf*(G} *瓻WM<,zbF»9{_-*""i)/.b>bQ,z|"h:DDRSI8z"O/rDቹfo؎.j Q65’/ngUwbOY!+[8N2d.a*AZ)-c-c,T) ]{᥆z\㝩 WEd"3Ӥ!21Lιk"R 0g.2uWXjJͯ˫l7,;2v UsdO 1W i􁯦9W|#y2Gz?e_h /a$M! \W,M O=ZbY:X R"+\=)b\̇01% H/@Q`C /<+J`r۵bF !?G8fP @p>T,0'䗊tkBQG*=7^TdiaTqw yBۺbrK2ݖ#&pP5D;ayZҝ7;$ ލQīt9:pgt A{u9k6ͮ /,Ŝ=K=vƗ$1:Z/]Hd:4wǴwڦ8\*{w=Q[ Ͽ ~$Um~ !EܲTÍ^ġ㱛?u:, [f;4h=gYR~zQ ~IY0}t`lxseBћȷL~7N>;8+0m~t).'80XN3Y+ #n0/I { i^=%*29nzL4 o֎n |#]iĿ3&j|H͹-пN(G/pSwRtrtJ2b*ea;Tq[z~zt^# Ř]_Cleni;P.o"͵.V^I4gW==MN&-0ι)͋>!'kh!*HF抭(y•soͪ jJOd VQcPpc:HZ-X\d~<ڋ5!`SyvsYLKf)^9&p1 (xo*ŭHe=霯[:NOATnąF DR|8e]c1W;7T@OI%ԜRu<}w9ÁA\DuKϦwȕ¦v*HKwĖfU3!5{ gg1qӀ(AYBn)-ϒLlkׄ?N2^ߥX\®؀w J Լ僋Kіo? hGnz HRu@`=D\YǰZ}h@*YiڳN8HRT-@h+M À.=?AͦڂTrzl/-"V5#{ bN e{Spr縙T3JI,14 `wf6 ̨ytʒBVAc/Y4"GYo9 Ȝ`)ߢ,yӞe98Z0&rʑĒ/=˙@UazvK}YHu^.!/NG^ 'DeW?J$[N!+0m1Ri W<>T:^Nch&z{0Z9>+„d@*Ls>Xo {ܓ`SDu :F$VS 25(@eXamJꌧEPt,=ڡR- U+g?G6Y(:L s0J};FO,-hgfuHv͓aP'n-tG[ ԥŊp^3>_ ?;sM+>Iq_sj" N7o.|Ѳ'#ixr:+Zʯe-_"OJmO;}3nEbW^C]Qu7 (=fN&`"rM8aWT_Ce2rcGi0"cqNgt@QA 0YL_oc#Qf 8凜G%-Mg ؟lBn+in6=/VlT%K5q)j0=uYD4lı`O¡ܮ b=uMԉؠiy;71c?v©x{,$z xfz_^P>TPMCJ D"u8lf^qZ"$SHto0b%|ekhS7Uq l)f.|p`-.1:p[YGl;qέs|0>Ɯ%&;#U+LL3RTNo'צ][+! 391R1jQ;V;5y 9BYfGġFIļ5:iJ?dቈA+zCX4TI~6z+M2+O:*.8\Xi 2)$g$7~Ъ3.v NcGt|AA &}^Cۜhy61f;ϝ%Ư҄cswX0]>8t ܇Zc&Xn_ {JMb>@VJ3W6,šU%*B#{4sJ7e0aUcVPeЈ6EtEn"*Av֢(U`4T C@yMŸܩXA+$ ND'O`lj!uH!TR_p-6MW=^+7bh /z1YQ!$tC|_ƍ,%.> VV>=DJ7)TD-ByL7j I*ؗ9G?Zc0v |.vܦb!#?1HS_hޮ=å_, ۊU n%wQccx֓/P9@|4OYˬy7S0hAަ}V6m6%o!<~"}ŵAI[8gHE$(H1# > 5zWGyHrWK/ɨ,'K4(G$kz_;l'/=i k&8ph;5w6Fa?f!o[HOan(ՑljU[")YdqS [T P#)ھ2vR(0Ni#〥(څ-}3Yʿds[5%Dm4E@}_-*swytl72ek. rT8niX!؈v/ȿ|]t=A,:U"4$1dY"`])Μ _ID-O\(q70*q`=wr )at0pj ֏~`\x6–d {yK._p*J!'qw֖D#-rwqFrb}:#}G_\Xw,=q h Lu5sG^edX&a7ݪmrl`> m-d}QMM;ej.|'LJ~5;,tp د :L|Q{J:x013hDյ0Wxl~]K@G${~lSfbySR1a"xpdR|Vj^vD} J=yޢ;0;[y7ʞ(? ')dLݙ_A紎3C/E9^sk9Ш~^!:AўlBLR}ڣFHXm (0|R7D7'%|Ks9DYV*qN,^!Ѧ6\e /Y/-]{|ǁ3hwx;UmrhEy*-@yF m sۣrJ{ݬS]H1SZiOFI繨)7dDCeVZf]eu܀gMla2xr:jQuURIPZw혂@:X mu5Q/䨘|z#@- D3wjF8]͐~P xPN seg% N>tD@VHs=QrxZ夌%x0U}H! dîK` 4qdxsy+W_{dk"#LhS4TY{ԟnb} Q >cFS$ >@ ]bt 46}4iYS$V ܾ2zJ;|\gN&mw dJ2?B=4Ȕ۱_ 2X^~j%}x;iSrb̼VdxM\be{q,n٧>KT]E :/ 0'~fpx1lq(GM'$JUaG%iYn`Ob`puL]Yvqu"& &g=_VCP)iFF/O$SzSc3 W./"d+oXgn=۴=i@: %dFT?":򲩎1ܬ_Aa/RCx<~/Jzh8wۊAߎV`93@y$6,e$] P9 *kde؀4 v\2X6Nv7(_=Hl@BZE)C2K1,`~Q !2̸%4HT;X_0wb#B~.8GU9 lCpF| 6m']ɜzOuGn_[AlK9H.A枹5B4ь3(>Bx!_nI'00)ٌCó5kw/; ny/,&+"5S29,h A " Ԇ`5r DGŅhR mOvD\_-/,{OXS@U[=u*l>7Yo#f9q~5Hb|o0CHgv*5(d7jF:PLԚ@2OFnH]F9PB%Hv*j\U<|jZ,* Rt=Oࡩ%Mf=d\FH@ACܫP8qVx">߃i%7d3+x^\HvKc-QDVZmLE:_-*ڿjt7F6C&+a[=Mq?d&5,  W # M] 5!癛m5N"v=B(-\!EbQƗ#_e'}!Hkoj֦3C1C!Y\AS'&]= '̆}vDMIR>HY7gUQHJ!8=mQb#`q0Gn DVM,E+1g'x(9@y91˺|vuy2A8vR#s4jĤ],~X<#~1<xJ@ءJ˸ E2!97yeiքw/cBr?|2VzD,[.m+m'.ôljaFV*VGC N{.GwC\ml$Cy?v ]J d^XLiT}gj',Eo:Y'@vH8ǚY ~\HcJ{8; /Lj9؏dvtxD?(Ź3bΘaqj g53|x+Lآ.-O/3YI]2d6H\X%xexv.U/5$; <0B>G6qb,Q,vuFJD zBԈ9" Wp`+΀VbzgP!R \Ԟ,{: A52~ +6Q3A_sl#^E 2P{u`5`u$CfRrR."J RZ~V7loyk1D1#qa5Fԯ5=rR ɘ8nj7{{K5 L6rwjL.C>Pxuf(Sp]O.etOPɓaPH7#}庰KqCϷ4/T{epd0E l5b9~%~2?ʥuhga6hXMS$B-vIVbJzAN9Nt2N=mIN'He*fD:kuZ$ \YaS1%aBjPU}+%_MTV| ЇU _"n 2YGzEyU8- eaYn}<^nz8FzBG,=:9h_HN΀c$e^It w /fHvWmlJŧmuI m?V2G%TW*! O9?{NA7=#ݛ>LD+aNw܄g>oLx0 / `^w T|jO%;Fo?BKGNo|=ZlG:}9B0_bO*r` wdEٗu2zUc76~gOeD!eGO44dYK@':8avCnF]' uH+/Sg^«*8l;V8-e7OQQ,7qאRYJjRrv,S8ɤ$4^ud P2uj ٗ_eڌOÝauBAJ_mNS^N({G]E4QHOH^)" ۜzp\ˠ)#i:J$'s7;ϦNÄ<=]}$[8t'ζpbe ;{QUTLl% {* ۂ xY =ktպ_ g|!Iq]ʘt{䇐uk-ęے Za֨?)x&9 aZ!?e&m5фE)~f}b`/B' q(UT!YO4iQNaՃZ'SV Hlnq4)Gi_v?L9N[1>mx:_f-?sy#l+@#}rد6mD[ѭ)4L8O^(z!yEvAoU_,;V{dKvkFFI!P@ozXf]>I̧\K-KN/As6z`+CLcxp5ձ‡$ -[j\d7%R`ې&ZJxS ,7]ԭrI# n,W",K6zO8ۛ=/̋G%CLAuQǤ[䵶h-5k·ud+TV"졇z~ٛ1k ݴX;.oG6  Oj+|c,* hY|׃_˨VjMIh7thϼ YDM8'PQq*$(<~I'[dZC^GigEN~.7˼Īk,M\?ь@EϯɨtMTaĜ6WKbX>OYŐh|JRsKk5{v@кp]|@ӸM#$Lh$i"d`-6o[Lu7&$}- yArXĠ~(nA~} gVwwt *\Ź,x vMCs/"-N;w#2:|L-],uXyeYU#cR cBI'd5;raxgCv5 &RjႬEr?7r! ԯ ! ׇ oQO66hg$]oᬝ-%6N gȸE!s0SNO^%WURB$&Ʒ*[\?\/fIV rA80؋K}~( M e$oF?1W 6 &-M<\ ؎Q^gvV%Ks=hL:A$ 歇3L qPeM@w.-@V'E/B~pBH&O3vs56-}gE%fFf}aЃ?cV}i!!Z-'UW%gZ>m'%?b11,z;@m%jw7^%GGz'YNo}n%t'(#{jYIDBk/-qohG&>@nü)Rb0/=tiݨ'Z70i+G՘P~ Y ʙH ߜ`y2R86L@5+|oCPHw (s|f[ Ҕx\/FrA6{Bfp(,tw` ^Hlg]ꨋм<=O]_H-Uݷg ^̄Uбo&ςO TFhG64Z,Ϧlhfx ̀GG9>#"e z}UղtIǕiQ(7qUFۺ#N ,t} L#0O$aS 5R@jje9gXSX租n1]!jFls 7QF @[ m&8o_i7"}jT@v(<-o|W2u\,>|<\G*xf3F<8MP!>qbDQWK {ႄHQ N O{o!kD *刟`i1njѿXG)W2; [/؏R!s8)703ٺGM*gB'=l[2rNH0&$S{Z8!{j3|Bྫྷ#+l'hف+'rozW.ALk61;'0,e:0n9/~-ݞ]Î/48OdgTķآFNa7(ΗvDm.~nz\'. BEXoMZlK adoShV~}9Yrs+SH#Û# S_oBq=ߩH6it+fxN`Ű\rE!w꾮[fydĖ `QK@ȩ^K:)kD/؟9E7t1/`+>M|ɹx߈~# |zf_غ^]4Lu˹t<ޅt0Ŕ=ߠ'?: E\M+m=of>[{ l0N*F(@l dev\;ŞW亵=bpjPR8*tŐof$y&7in=0@~5]>٩:-RkN>9ɠ:rLa ?mذToI;Db_&w@u(5X?6` ,nbr\2cWTGpNS%>E ˋ|]Hlaך *6jOfzSr^_?U\ \Z(Kԛ& -̇>YԷ#@](9<ؾgf{/O8P ZGw|ldx6ҋeiǂQNsqa~+ƝBz9Kˣ~]xgkˬ~$(ǩs-\8o[ˠ)^(Nc,v4jh)\*LfKP(6eEë@Ɛw_ߝ)wm2҅@ u޹-Z edՐ?uf$l@Dq .8=[+<s]K H-.P=}JV(qo0yѣoo"`!`P u_O+=nߙL9Yl䎦c(r:Fo[Ma0pTnq{-*)"YMZBZW AEm$ +?$b[>ŊƴN[(BjY0:?ۦf>}l.UsŃ"|QSGCg>JbÈ=)@GO@4ڳ^Z7CՌ@s)Vd9rͬZu,aO4k IK~m}}wh5P(ڷ|E6N!*+ MG@O4އ:$qY;dư4* F7eb;F;4.#%d]gc94\+1{3l'TgЦxPp3j3o,AG ʧ?kǮrRͿ!v쩼y̽G'hbZ9Njv8uZi9FoB<v3΍!!ݢTcWRO$XM3G;:EE%w@zC`Nxg0Te~Ϊ>kWM:=IiF*fCP58CY/0ΦI7t5 ;zOӖcN%X-!s:qPσӚ ;lklwд/x7`mQ~H|Ƚnn-&'!Wy6??'^N*< wg5`QY%xÐ;qqT5i`9Az ,] 'ޞ~**0ѱƲ_p5 Bu4~W/~9)t㦼{Ks!W+*,EOxnq"2vk&3` E'Wz z#.{6AVd+g!=O"D3(@dnlW eRa &E#j#TS54XD*R 0RS,NNLF(S%'SHam)1ΥWP\ 66Oɛn{ e3QB_EN9=]c<'pc .@1Y73k_凵T$CWL$[fF%nm!zBD3,7;z ld^@ǾZDB4sAq\*q…PB}SdÑty n_ա9 IJ)gր&hV 'vԣ]š"U̖AZAfpF]5>κ{ř^/Z6"އѷ> O&A%VqW .@AЕ3wB,9?/|`Svh!‡9U;qSzԟ Q`jN5Rnj84}ww4Y1f{R6JQHҬn#xa+$Y! QB:Y:%isn4҈eiWWU\\ z| 4 JCJ# k[~Kan둁G/َ)u Zd cunkS/fsg6fBVA阠EF+X׭8r'˿ yץ^`ӥԽӾCm4!v -F@*j4veycxFۃ=")@ZS _5?h ÞfHL͡N˕3D|dK33kVs[B ^hAbɆk@^~O;7ICh`MMI}n -Ї/Q@zB9"!t*<,#ݚz5^D"88]˄ KK®o6G۟Z-#ֵ-Ww> nCOXn k$~6F * VB=r>㘬O0TQgѴ};Ү_WzQΫU+;Mm6j?{l!(XĿ] 9`03tBǠCڃ?ڃ#FQYcd,6t:~ei'N <K=u]W᪾[=l6FL^U-$RZ;,cA0AN])GTcӒ9Cf+<}>?`rCV ⨟O7O L-N:Ht}rڸBhs~keO{l7h(ojP0P 6G-_+#EbgqȔm8baaV+!\M?3G߻~CB "SC&\/ .#}-`_$&lNO'<cHi e\F:94m|'|a3v|.9%oךͲkp-FTE.Vmq@4 2s@;f!|m!,[9^pվSy)׼)gU,'6N _Y`I܄We֭1倫_km'7ΫE.>Q *1z퉌 41uXiQwx,晨M^:1(`v'G0Q‚`N)^zt)w-I<)!l?W;,+5ibjQqr;4dߚ8ڇCAubTPFH$ 9gj~Ca7G5v G$_&mQ I kf '.T_4\ȡ |Ȱg:W?|Q$-jAWTe?"wHIj}|cRlD.CVWzƉͶ>о1$c}6H>]ۼ 3qoċ[] i#&|S}BjRPt_2Y-4PL{~^͢|`$.|O[IQ&F$"dHA b⠁s/3/ D sYxb؈so8h^L$mEe\p èAɂdȨ#He94Q*[-HgQa&˃ZUnh7Qrㆠ+>*GV(aHE-9zNb`⁧:Hi%;WZJbmD(&liE"p vJv"Fv 8(d&w&_GuHEJIb#溷nONKаkX /1y Z2 [=)ڏ3nU+ "~KMk& QJ_V 0)bsjᐯ-? Vi B,IIpNEE/+.DK"7,cÈ?zYTN.E"-[69œ֠[K{KA,qqN_+C4$N[oIwIizbՅWc!*[ߑs.*y۪*tw`8x AH:(EXFԁ `XQc;@)c{庤7P9VG݁E\#7Rii I%Y$zYe0itiXfڸ3aÙ8 $ a7:Vv!Kq;n3Tw>ghӑE Fy`[ͳpT'sL=]jvQjPG7+)Icq8䍔#I&‹FANw5؍<1\2-/+P=$ PåM]rVl%vJhs gIHރ0VVsAVm+B莖KR{GE)P( A0i?nѩÍkBW&e-o/:d E2pQܳwG_n~R/j8<~ӯ,KMx&vT4,FHT6i[(n o4zb L-CD9DvɏFAZgR _[dG5c𘲬7|5F;a6` ˝0zZMetS5Qsy"pqb+p!λHKP/{Zb8Q;A1SRt ,{eKN8vIBIY6$q=ppZ^%ڕ y@i=

O+Tg? }1I|^/\U:M6DޅPeÂhD;aweWoԕ^n:H9Y%N LXІNL, d^*I׽ʼ;`MTvzW.3YebpfgL7tH4ϏAh"j`q0uIi&1&S͌J|{+]!9'c@;7V38WEMz׈%MȮ^dᆑ~jH!02p2me7Axj"ӏꥢ"T@V"̌k/5eGZ]GJ .Es-9Nd0Z|SAEm?m0M{Ӗ"YRxz4YJ0AIlDb~ڝ5rXg 33s]m# .jNr+FKUBLڍ}ӌNQ!V`:+Q)^3w:E)QCx-s%g}TeDhg{c,B#3x7+Tܕ1g5PI")%Qm֫RXuwI ?dSy:\kH+qa# 8p.2uVm*^3XR %adJN+?Hf疸>AN'__pG[=v^agAc 9|P2vl#b & XcwWnLO1_8==q'3 &Py;T߮$.~r ,uym E/C>Hmv4՟Z9o>yvAuw3ֿXiqͅ\~4y1Beq I$ qf)E2JUnj'f!i,Y%kSė< X!4jN+tzpΰh 1Ϧ Akg]xϦY*E=) ;COצO H⯻mk2R\Aul%)-+2DYsm>ُ bN԰T\kg䄿4}a(8P$}|w@I7/3 muL(g?vde𗟑}MsX)?^ s㻂z.Q#?>`vG y7@wZ'+/K-rz< 7AQ0ե:ݏw>&ӕdN-bjЍ`yvGE;D/9'r&RȤH==h{4M,RMvPJ `X1g(U <RNwvBY,~g%*ۊ%OL6;u$k$7=QsiFL5䆯8,!gPm(ʛip:&v5NTg$kvesVL8[!C ͏R^E)*¾JH4fAg_<֝dfR%C44 6-UoH>uT_tN3B"kYN2x}\I۾j~P7Ճ]s!|+b%jn#bO8\? ? aUק#p1g+k!PDA$U#7s9ɜy< |~ UPYI 3H :WofMޏ cҕwF$ܓ3Y z^P+iX(VZ3t`*5Lg9-pn}AOu?Y"=YY<F F5NZ|/݌94Bн}׃d#v%h9PGR;r, b.BRtZ6p}I #%6j^#A!Un¹2lU+/"Zg|-H5| oL HuVNsXBC*^n;R4G!=-i6HPW3=&dtb=+|RtIwe̡O=U#5Hy}I57!&֐.GtS;V)iP8{}4xڎUW-QŽϙi-5b80cii<Tg>5 U+ͩ΃kiM.h30Pj;$/HA3 Q=tƦr7ڝY@Εhd.XLAŋ%CՅ{ MNCECZ6r :a]&ݖ A[ۃ|hEE4^tVQNV :ۙ֜O|* Bs7ΐ3Ƕ#!Rsc .p<_hI@pFAjۗD1_aț3͑vy>,u~9ks7T@ɳ8܀he6VR?Q#ox׏Q?6ʼr~ o|2tpSX 61aʺ MI>RI'+qQ`0R\)٬W܃)q5v.*vKZXPUBxSR( Xp=S?=;+Rmm.Vz\!]?dL%>qUwҍ z.1Q~CKGs[TOtw3 rB?$Ā:k|Ga:O㐦eS$k~rvg&Ȇ ~MH!?&wJ@!'Sai*FXoDKVٴ@4җeZ޹ƃ27.t )K󪺀UN⋧-*Bf؋X" >Y : N_HMBiu Lrz6Xޝ}dY^kf&|bI *` ^ )nkke r8?ؼ_dBOvK|D-˾UvV7<_X?D\1 r^Xf0tcxaK^??[g)$X>4w8_o9Kº^xfU-Z [pF|G SW(_M28訞ٱjHfܐi+OG'\efU{xQtW8jB{uq^& qeyZpoDdlke=1A Y(C?OtQgG| rKP{|j[J`Z3R?|'~$ȍ;49ج]-ЙSx'FOB(䅐 EvQ=Xuct 2W!lP/"\q _ݝv9vzJ P 3 M̆1v%&wF;OK=tlj)ow%:slh82M +Δ -yqdgBY0ڀe$ȇE$ /-Ss//,_56 qܻP٫ZR*7lTACXi7LDpb[J)$ Kh"gP&|[O?^w/hr;ߕǎ979h?U qlpRכ RjFE>hx\T8ފԪN5{]Z$zw7%H/?UyJ _)n|L6_6 .ޕ) tL"DVAP:ѹmLƷW sÁ,P >kZSrl{汒_^h] ٽ!z<Ҧ;'<)qMvnZFKo3I?Q; v9cA_"nVClT{CBTJ.NjS=28y ٸlS[RCÆuǹ >i8 J{&ok3 ȯQ-6YK#xQfG=4qOeM\k4朮4˿fLVU#W(\7oj)ۃs 铝'">/qo^ja%2ΰvV\u) O0ǻlc+JWW  }aM̟Joz KwVd1+o:TD]ʊu(B 7i0F\?јjpY2vpHyUC{WV_$D҆L*L#!o>+||sgҖl]o <7IswOr+A x+1GtRNgNiE'ʠC3S@R3(3["KdI *vr Q [NԪL18bO!%z|͞ƈ(I-':EIw0= ~8;ѱL֯3]vg īͅ/9@}Bk rY9([_i 襵îS/osx=Lb۠2Ma`8t 9XgC+dh*J?+)8GPF I$`a@+:* d%|[;yt$c`9x>%!GpizT5 wWywiC;| f( ݦs-6hF5GЁ3.KżZ:Gx2^g!Ɉ5݆QXƧ[r2<!lbW7CrIQJD&_XjQ nΕ7h6sIvrhs@{j IRä)ŃT1iɝ逴O1Kv|A&Fޢ(%$Ly$*KCm#90'!Qi8O.Ӱz<eoz,um=eo}`ؘG pBt<$&5?=:ƠMl%PL W"$DJۭ)C_ \a1ϫ:.1(3`o)s?`B |w;Cci&Vb y;d*TKK:H3!7qAt/0`vNM@u֮t!lu{сkՀi) 2,7gvM/gIjCs@je6XUʬ+)G 3jCV+{j%O!@$UXd(yGdP[Ƀ..Bx`pp D}B :]vmNx:kr S*Vjܛ{չ1tʱLξ8t 䳔!NJHdXC\[dLZ uƉpڣ72lG [Vo2\Eё=QزO5wAq#=}䁣P ܁oNݢ~[0&8ιe7pYsXQlgElA%̈mӉnzG8~!dMu)E sBJ/]jxDq9 lø~9 y{+>6t<@ڳj:iNd">B{SוS Iy=X} Z]+1hQ*ߣbr>1'߬Evſ.3_zҋHnrbaȻ2h0mGK'X+q+^Fa|H6_8<ά{YIɜa+ @&cJRY! QllB@Dqz7>*+Pjx7 ǚND5Af =5Z ZJܔcC>ղ",rE ]SM1+#G^($E'&ƙpdާU.ˡ -6(xxKpT0i zO5!}al%I]^ZT$lHyz]{{  W įgs˹1kHp4a 07}=L,GPs6WKAnȭkli?U\aC,АYZ+Yy _a~AjxwXj= }\ \]B[eCˌMXL=S?OR\ю|Q'ź+U}R6k֙E"KZ^=l'x"lNZӄ_ϲ5G E_@fV}uj8]]2QA*y~ WuoH0rYCbl :Eah4NFxpnlD\Ƭ2tjDbh|GdqwARA^?bg``2nFm:ٹ gzU]d` co tő獨Z3&c>nnmRm{ze"o"2~NS`"<5j-;d ԟW>BM˖7O10J#F nа7huEc/ ;(`H$k>ֵE ?1U -Ohںg_$0loXL66Kz~^t0A}܂W>4Kc +5jEw(t\%6!rzPWiE.A:~)#k𵈜 \i4N .{'.,o:c'T{h_ZObNvJq<*X1ꑙlҫ3K/YM9{  _8Kڱf^?>HiJ5w+8hHACF]A:+#ˆ2#gG8~Ȼ~VC$r^C`u,;LEV? k1*cԹa]Re$cCX >c+B$u ԉd~iFEg>}h%$~(h 57%CqLPNSr#HAm҆kyיc<U^pftpFXj ˥taĻc34 ;py $'/ݿ1gɤizNs1O/ivǩ" qλ⏊&o cȈ_ :Yrqoh[9c_aza4C$ |`q|%aJ-ىb&.W#H%puD>U~@ |{q:w?ldUG2+!1|e?U DIcY)Ya0_yJT(_KTdZ7+Pi *N+ǵų_ɡqHD1*WXʒeMMPIoJ?kwTin5Y]~3WBt6$w_ȁ\e(](U"|jZgPЪ4R& J!cv| 0>M*5(%Z9@A|UMRim㤷>Lj*J}X v |jrtADys=1;Y\ 0mŦ}Vh՝+є:!nxUDG:GYc M.~)^Gh L nz.q[TFئlyIƨ^}5i6Ž`a@1=s ur˾LMh"SX9T4OǵPh6uƭ%(URN韥PI%VKDm52-d^]sbw\_SZRg"4q2F;*~ND8mМ3V-Ji:̤X1 qDw"城8lu9:4,NܖuZ[_R5X#Qg,9v V8lVԵfW F=NQVpCV*} $6i`d=){?YMQ mQd?iCbָCYAo޹'f YlV3$,?geldn?/L[=48ftu*[F i,ST^Q+DJ6d@pz8Og3].G]22,t+m ޗ!sF+%Ż̮J4s=D !te(s%Wi}F>p)X,@mJRˈLV Y)ڿS¸XN#M le y2/ ZQ뒐mwex?\Y4W~Bl(;(К)pTx} ˌt2yǚe 4B#- 'MsF{hlk_C?Ў! Ư% $͂Kg殲_93;Y܏&ޔh̴VьLˠ@p<)m2V9"iBS*G fEx8@$^ޜhTVƛg> Tx7p`:8!YtĨ ~U$=ev@d?8zdw:|=KkCg躮ld~9Yom @ @YeS8 3Vr 4 gP|yaم[./ݫ-@ǒPYzf~xIc墧ܧ D[ol* 5֟m'_(*vkgAKJaVd@ܷgM]*1X+D:syږ['of Aڅ}dEUM2WψHٜcXgN7=ЭfF[&Kgl'+ I,&SJ}Uu\Ix xT3aѷD9B|奈7~T@{,Z?6C8%|&m`3\:DXU3i9;@s~d b.a:U`u䝴q5Tx ܩ9G36@i`G؆j@oؓY|%B>;-)f (O{5Z+8cLt l)ݹ'*y1/X s kG.|t/ vvdVΞ6Em.E ݡqePFD L ڟԁi#`tx&]!M("n.K0Y/U"܊Sΰ?%.]q Pf,>Z&-VTEΰC:J ES[@JtR{疽f}]K,:kLJξxyⱢd35/,0& ri}R4x_!{(BSZ/>ie [HuJ{kbW^_ |Z+Sz;IǪ}@ ?+ܰf(9! Lr&Wd"C {{yod. |q C"y \ݍ2zx+QѲP>[30'}Hd7"b9}@/}f>e0F3U^5KPy;9e,06N7T]'/:QM~/Gż%|4U v?nM1^7@[ ݔj3d˥ù"g/tJ>D(BMo@!=YjwTؐW}(,Pn9sXںRY?Q;5gىīRsBl1i)%ƫld^ms j%%NYXAhf\)ʊ_F„BTA[Kի {;0zոtt60!3g ZREvhM” *BQ.Ȅ{L]8YĆk ΰ⼸fB ~Ee 7U *jw?i{r6҄9V}kN>%!6ݙ6]cI f$Q nẐOʚ?WnfAzS2{eiN"b&Tz؀ZbyfT͠b02Hmm zB9BWv;g*U/Զ{4{G *xƔMMP! ; ꘜx'Gԭ3ZF% OHJgpA@~_s*^(ޏsp c%jEj qgu4)KrMx r`+ZhJ-3:1> kYdTϑc4Ul"*|NI8:;Yoَؽ+eh8[XܼdX)l\x`"JY>LH`Z,4-Pvh_r},z k6z'L8uO2!ToomڮGkw\P`6Mߣr˄<8USܝu3idx=Ű!"kH5Mel8~C8cX0'~!Uƥ0 [,{ `\v֮hY,~l?c0*(cmql*b׊{,6?ֺ~X[79/Fsei \P!?;z ls\:<㞍 f >3;bY3{hOdaա)T$#kmK26ՅJ4뜹T$֘Մbd G7KWF]2u̲)Jayt0Eͻi5RX ^N 92V W?q"* z+\k;fpZLT䌼#6MQD!<< H]2tx? ^֌`TRSupFMH1/}zyJ_ΎY)?>'7D1E ]&uaA '(7㺉6jĽ"B#! Wl/TTӉ%ZZ …ߥբ[[&6<^h"CRf8FQ4f;4P8FX\*kVAx/ \C8e_wJ4+LcSԗ ^ˏSfS#{x/F Khokܓyh?kLnRPW?$+(8@ 8!(?Mzfٻm&S,ϕ1K-<n(;D. _^s$UE0.=DdAv1ew0VGj[q_?NOkRz?7d2dld; Py{(0GIe>uE\gwI/P`NUU]X6LOUfV( nl&x 8:gI$*69ײCETDh Z *ш:raXkGdMLk¬L>"GћdN\O/tGOw}-Q>sQ#,L G O&:b!N+YtA [>fUf@YHҭǗ=8tb^hO8md1 %e$jCfK<3$YREDYp8Y8e퉋4ǐJ reUQ1^h<_eIt٣p4D` w6A2{_9l%` PLRrDc|ʮ6BR- PqrCms0;C:ACSJd4Zܼf-0C4Ovodr:k 0R-.[$]!RsrH۴um/Ւ{ 2>[\G`j yě&2_ Y?Za. "މ/@[S$C) Ot! 8Y 6Nh9yiG F0!_Sn/w۟ \DXr9hg-OQoPǤy@,tBw3JĄueuaic܊a"DͫnH[k'?vy2Q" 23;7 u7L }Q=W~,LW<[1q BU{lFl4 eƏDeb; źR q9~KK,\nۃA?!!yjƺT\HsrKq76ύJr*/$+g{/F̹dQ' "N9Tsf[ZDS6bzoA+D{@G/?4!g1Q 5v4X}A9 _=l B6̐=s쭪u#psQZҠ7[-`3h@#Vs2k iodHwnWI!@W6}3k816hT0>, FJ餀޽s'MkTt3D-<HšƺLSԻP)x;uَLp`/  u+KBuzR?>s.ȶRiD/p6Wp ɟ) P MqOL|œOx;dT8î _JWUbeu{5)B Q iQzJ:#fQpSB7[@l,qIg\M)f@#գԫIʊ'n+&D"B:CxאR]YM7z[c?k‹)|8W6/ޱ\׉yFo]I>5P#|犒;WS fTC:StfsW㽮z4uX1=$$"m a<&^vЁ>JY =C*M༓HO~k~Ě3QܽX6'%xަɈpm:dzԬցP¶7*!H c-LV3;F7T}`352 "b3aNÊfͲ~% j ڲfiVc[O[@`S^9B9?~&DEM}g4r`B*79:::>Wv2%:f,\P[ve0KI%'wS=v^{x^`ѿA띖毱yjlÊ0hyZɄ8|>܄/AӶbģz>p 1S` t Rl ˴}{y66h ]T<,J5>,_5cj09&~sAUGDz?F0]VMPD5sXL5-h-pt{4*:IV,Z/n` Y,#yplǕNdJYVʼnyZ3`J!3@gɺIn+_IrgC${qKrGhAoFmƊYwEaOU :DqNa5/rA`jPFQ#]A"952L"5:̈SaCM9:x Jvd~)?F:~0 4#<(2߇n@Z*e:Vv : 4!~6[u=2-!Ȍı0g[iM!*v+^Wr(vj:)䶕fգ_V:~Xjb֤LHN̰S}\'{job,G oO T>f[Qh{@jqmv {hޡh%E05"\YΡPKy-F\ycm]zXשz!1Xznz5\3 WjSuˑdzH(Zlo^Q!,pR,\ e0q->8g@2kF [te{L8y2{Y$Z)â^o )+2x?Sn;lk?U1Tv>#ZI[v!YٴU(CJn >}t?G'a-@54}@ Ee/ NsFT$XC0m8WHJ(^+qiwDӨTtT^ KMKo`qDDt퇿~+aVb-ٓ=O}/v]TMV|uj52 k|u~Fc&'CρkQƦK%%9Z,s k ^pr&-Ew-.㕛͝ 7y@9&Ƴ3^VKkN,xT!>axNFz&E\0u&||G0kd N47Hޯ=oU$b%Wqh4WjŴd%{S 6{9n)/l:<: I_oϒ$ Bb͗~]eHd+j٩y@)}u}o` a <"Y]+ױYLWP'CCekCROz@5j!X+$iU.?~FXmP͘4V0Wɿ'fePdJfDvCL^0j񣣋{ڦ،.p;l ob{]ʼWRfEnA昿iF{zL;-E)Aڃmhx51M Fˆfg6) sHV둔*1oXDyL[Hٗ"UG#lE(XpxiBq-\<腧SdʂtKrU-b y 7t}S2GGA '+ _dáMXȵNgY$BRlYVn,l\Ӷ GZP@W*jGl2]_݈ջ~i2`eN]g1Ð' Gj<4M y~ *Y-5@|$$qf^̟wXl!Fl6.[Ss!i$wڣx-A$|f`jb`"ߕǑ<1 k4#I*kr]X7Y\c~ՒzE&Ű dH'm~RXK)sec@,fYG sx)5/}C ò GC0'&(b-<lhI@WSoeLz۱ MyYcif LdA6&M}0:O؈t!dfP_D!S'xIm2:^K95ـ[M@&ڬK'}`Fs=fj*MPkZ_gT!A'͓|?iI>>V@4K.J'\3h}~BqMIg*T-f;:RxAJw(9/f9bw*L 6 !F @bޕVK;;rNSrtWnpe=RxHm7^$,x0ΐ{Am9ŎF}荦9U8;Cg \+({u?į UXXl(T_\p9(%y2'Q ^9!Eߚ2 eue9)mPlsa>$Z* @0~c"xWLԨjq\ V"x{[&t 0(>G[pat@=RI0'ı1W=̦NG \LƁΧB7k"r>*¸38,`Tw{#4)c]@ׄ'c0uml1cרz3K~׮\h}&"#<̲$*vƢmGw,E޾нṘ lUMI^hojόm)#\ fĀ*̐IF0cA1Nќ5`e35 F#H>;G_@Wd NltkF̹ǢX=0L\Zy%ժZ\^<582\3DgMJn痲Kfgmz /svQY jz02,HRmC9taC}$ N:"ʳMی! !J;iڨըᤳ9ҽ[&91V3`{(vʚFL?Kf:+"qa@=8|#c٘ w){|Iԩ}R85X:b4d<`VNxhb D\k&mc)!HŠ `6vdeOp~+Px#*|\.&OohZ $۝0.WUH\dR&][Yb6hA>UmWYh<&SӸӯ̼o:,N?DZ: t2YŲ$yJQTS`#ρE5hEϬN̋"L1ȊI=W)}VlU2)hH t͂yۿ{C0f~xb# Ng24@ǬTQNMwdдN,X22[^) nv [7F=/FAA6bNSr[}bP%[̣y]Egcz-L!b\7Ą4˙лp%D̂ ]ժs|G3M\95^8;AlAr 05] P) c?:%#{:l3SGj#jˑD*O`.:${V%2|!ƻ J-`㊝S;2-7[eSS} ڲ w!H1oq^([cG ݁8Sg WF VѼ & j)9p`&uƥ{t1BGGJPd"e/Ed)9AAN*cE~(INwtV >:L"/C~~Eb^7QbؤI0_ހq{Ʈ=:|AXLC :B6˅^dgp@6f&xwXKA&=fH܃i`L 7tr<*6bY[VtkbNp)Lb7WgG(& r~t0y*j}lG\%ؓJ_`7f XcY9r BX~6pB:ɶR3&a젳r~ 4V| g&Y[f$(N`zk1 acrH$$S%nû |q%)5RZ9p2EGX'.! 8n3Ѳ/>14s0]it`#SNJJХ/# vvD\lwm!sirp&#Ű b> 0sN4 =VJCT&5sx\= :ˤh8fz FbYQ7 Ga[G~!~!{/c г._}dǾr:ա۹&iir͖k${kY/T3JO}dE!o9lca߬nA1rB=tԝn9Q6R:"f]:IPAP}NR9)̓Niow9RNjWdzowWh{j 2qfĚ6ATQ=>F2 G8s DI0.jiG~SC>w)p*cd~Zjv))WH,x; |)-Tw Cc%RiM1T6^ &J]$laoL /$1~7tPA2?M}ɚrL Pd"Km}hUFE~%SFɋjeLWQO?Oۮpg³+d9J_d †R;:WpOY ^WCH \rz1vͳxfBWQS hpR&FB%MBn3}q[F8Yj,"mpJV[Hb IJa!/y6QɣP/GtqbYNJWQ[cPH5vV .ܑs:%9ы~h6ِyT1cW(}Bc&w&,gb.rPWlψ"OPI0OΑJkSw픪dpwLZ@`S*v0:AT闷'eZYVqd`?Q.7(_𭞐a^Q[\ `5h7:y/оV 9] S(Sees\ &˯DCJcF`ېz#K=\qn]G蒦"-̝ЖlqS"!45`{4,͑%7Eo-:'KN.N\a@Al-vT>U%}h<f{B[r92M̐#zL-} ;ڋ(l| jo՟ /U]*ik`+K^`Gh#g.Bi mL\S~&iQ!55܇:?~>PV+]2&*#9z9 \ Ti5A#;X :xy%pb}<,ElRjwa>6m^zӝd&I->2}YhϹRas`~%&@v-vk$Jfû|byvBQR¯@g/J69.s'H+`Ҿas[ dll>R@|K+9-g?{_H f@ߥtRDC Fhj AeCpđ ʉTp6I#B+?JIK|a׏;R(q"4B$ t 랴*!W%co]f?U_ [&k;fN n@ 5M;3¹_(=<rif^599)f^/#וG Tڡ6V@;0f~Tq5gWK!2 Q"#}u `[ߒ=.Ga|kijmD>W:YuEk;mB yӆ,Hz 2CQ"F02Ml!"ZXxыvy0T?qXI1xNv^4>ܴeYA0YTHL$+;)gdE35ç'_#|~G,]*͡m!v3vY?5`]TآFg(@ETWKz,ڶw?{&(hzћj7^;? !8[l|[ fOaho+m蝝篭6]t!h52xG`߶:r;=-4S7~CseQA n)e@OmbAF(2zɭ,'K-Y{ŵỗg}#]۱,R ) lPԃx^Uq ?&=sPчn!)u3@5hFG~tΏ V;oFl38œU\ [SQxhٷ8vׁ"[.gamFT9,t~PJ3.(=K?3S T25ʂ@xNI3EXR,yrj"W)%/_OԘu!_]"<%fVhՔ}H6߾M2x o=Sㅍ@D .%">~J=w;8?T)p1 7;JG w$~G2K]Y*)1~`lO Ǹ?:ʒ8viuHPHx{F dv )^o(̋@=o˝B"pckܫߜ~ (pFH(*N:Q*Rw%ezD[`˒_)u H2?D RT >Kk9'v&@{u`Xt=%G΢ҪS@!sL t+pcsH<cfΖQr6MEGwe؉/jmI^ͣSJ_} T5WTH<[Q_SW/qOBZ - 1C.hGK5GӥdG\:KQ=ʺSWj&-/7YF@. V7`H:FbȚA h&iy'H!AJȘNjwaF]ù٪Kj93sA-'ʿ騐}ЀUdW,nB.h}!ȶNVq3Dl`9T?*( ,ҙ),&[[O)ѓbm"z-^hk Ź `O@s`iRpJ"28H3T}vZya#k\>@;s ZʝKk*t'0S [)ۈ՞/*CH-Ѿ?W5*7wq> g[W}:Z_׬H^{13֙)uyoݴBMj9qgC8,Zݾ",Brt>-r'd&%'#;h+ Qүy3ô;LɅ 70ލILԐB5ؽ^#kWIK(IU\0jR5AtS$=8$ӕШ`qK:M"U<.?W?Β.>.a8;ezWTsD1:Z GTi}uu+ I^jw{?s=m)?uNjO/ oP=ScD4F0H3l |΂{!'ˡ C;n"]yg-=*ݫ"LjPī;."rK }\LuA~n @kW{ZE!R@A{;eg;qAmðQgґ,d_U<Dq ?k@悔X[ya-p/@jOBs]92oz_pNKn9wu(Xn@j&_ǽ ,аDa]IUÎ!&2m .dQw{|e}/K_KXN4W3%Ć0pdJJ4.G\^,2DZ8triZ)CESں,ZĒʺ4N~7ϭ<DЍ H)M"`-5D+,؞Sc =]bt'!Y^ѹv1u|.#llnҌxPBy?^lIڻ*t I$r ZAvJp}f) <ԅ~A \S%^3o:׮ϐXܭeCꂇ ͛ug8lMuYe& }ѐSnyRU&N~Ծ5pᵘMƉƎb鏥R8X{i)b{B4Zoʿ':}.},5/.oOjh %Vg; zH9=MLڑEsQ` eVj7;93oX7M-0Ra_2H4W }z֦~@,lQGѠu<Iwc+zo_IuUֈi& |)Gs-ILb7-bzZO358k'@W5Dsso"\Gü:PhuPIՂ;\5YrN;$?R]OVցq}/R+j'Z#0G]%5&̲7\9ne -;h%M$p8lBF13$Thuţ oDkʁ1,)cE_US~%x茉$Ѡs,ԺuC!CzV)#[ Vi*b+_9;յf[o?غzB\BvTlXךoKij^ M |[籠셕8PY5OH@fŬZά<O&ڮz3S_wâ#cA; 1>1%Byn!dZc7_rӄ;M?'jЫ@4Dhv`9ɓ#Tjei!? 2SiG nyR3|]%8i.ta`)1 hD6c:a[V@ꯧ -âFG )կQTqG9GRS_#LZzH-v-hy;c9wQJ:1O_!.M6ooq=,Ce3Z?ʔx"|$ |lwbqdmb [Ni/|-""Drʈ K|ZwvdxɌzFliHyvB#t,Ѳ\ģm|*PF;rFA˔@֧1';O~Kĺpm0E&}›4YO9r ᰘ:y1}ӖT(<;k[)p/M7(PKV9diߟeHnZ!Dorr>LebQ\, Z"YVDV`PkBAꬅb%-BPPBX)/7СzCFU\?bi7 ]k'eE; X $B[~XJj7Any+ U޽Nn@!)1d $ YZCuvtg0vO8,&^WakW^0H% h2۴ٺ>>r?a$N5w݈3q :\E26f*WK8-f S˴ޱ+o2 c;&b!dD)|ј1?jJJZl%\562٤=TY=ÜB%cá( EUyg,)tVɻWF tj NihWMmdm4DfP<[˫eDVnnMZ6J~ Zb1ԣʥ;KؿJq)'sQO*~Fn"SO.0[;.u Sӭ @;ft=Gvk]X@S9G/~ Qt3< v!;tĥN|%7pp?Al[c34@&y'-ʚVŷ5ָG-&/hF*:b,0w}^+Ka|di>.&Y 40#`tl|ߍ Wʦ.AJa8;pu90G=4j`{DE(5Ql1eǺp Hy]>/ d'gfsXa.R|1B'SqӐHS;Ǝ-ԉpml%ޖ!|}~-]c204)VxJa[LNͩuPёԕ^s8z-})esHS9;ʄWnA{x *-Ks 9&oT"Q߃Ll%tV]=AU'P*\6)TbԱbG#„?S 0 SЁƫ)`f/Al2DJ7 ߽@9 &~)*v^j\ș’RH ߩI/ʻx uQ7QY[B-F~kd\djGlc =oAPceWCU"@RՑfuWpi '>=Ň]k|K痻a͞ZZF&֟k;С0ؽ٘.|Zh]C-̧owKU$r8fMo4d+`)NDQ̘m-W~&F!|cm&+7EWq0HWra>+1Mh~*䟸΅@c(ayQ=Ճr1f'Ik?֯a[y3j+~>cNYɥ3z)Uc~D*G ɰc,ռ?ׇYϚJ/aV0DtLCR3nƫu/X@s$UYDI҂/,){ ש!6{4ڲuH@X0L yWacsڴYpK{coדC=;7עE(K'&S56#?j֠JYS`;i=oa.4FL=f}0&#aVZJ#v]T'8&ݚLr2 dCQHE/m&b`kЦ!NuJ0C;{ӄH?~Z{q}D;BȅE(TF\Da;i-<enֹg}OZpU@ȏ'XO8:ߡa_%rN$uVkF}%PXWM2ч~vB=6턄 Q3A""s%`]"$,hBQ+K|v*R4ݱ{< hQ=to贁e1~ڽэ ҾD,]>9ʪNj#HcWQMi"@ 9?1Cz]09E"5VjIWF_!Urk?ը;x>&0AQ7DS]ƒf3H9)YPo;o7X`0Ti΅aNq şh8⻐)!q#NPD]d[MLPe/TfQz ?mēmӍz &qXLJ̜zwi:BmMϢրosKk=_z*a5u^!TCl[m5̓uJǒr }bԕupOW򛼖.u]]Kb..ϝ8s̃M#zS*%Yi]x=Q?A(sЇONpD.㿓R+_s& ,fqѺb l7tgi0wQuie((Ʉwm f%:e8oY4Hn?i+JP] ^;3JZ@+C&!];;]xŞAn t{~gI9=9N-l+o+񌄱7;ǹdPshًߕ='P{9IyKC/^8m(-P;6~戉nљϙտ2 졆:y&/»֠Uixsv$+-S ^q]jY[;!PSJ BF[^Kqk>9)3bﰹ+W}'#b+n8y"8j4vLٍI0$= 0Dd^ C v޼CLݦҀFTs@'VGI;ѩ7 *ZfVn3Z(&m0ҍxz&WHb ᚘ2®XN;&Xw6&(Muo%e:Ӱ>[sĴf0֒5isFzxPy[ m ÿa ^1::EB LcW{)J%nQǤrTG| 3"4f#\οW9~p.qvZ~R4 w4EQkbu@+[vs- `= OF?g'-Ȯ6}x8'9$:wKy6{.?@B*1eUެ{&;$Tee+u~'%L^UH?QG)6i'^ux,sn kMW!GsN #s LKAB<>KCK{y3ef!4#Վ}bRk%8;Vx$X#fY T{zYV-)IDCVsae !״l 5X6Upˏg- OvqeL$/ɐؓ5Ao}iQ|'-E7WiݽW!0/VCR,040 ⮠,y;:ikf zLoNT>V!ߔpiƋ B-\˗D)_$޾8T{w\ CEXatTZ4w*&p 1A@x'o%l֒!Z&΀Yt*-ѫѕ}[CTٺȘ)E'6Ԫ}6ʄ(0FV3jbMzm HZv<uT Zjl.ǖ@?'$ qQxe^ϪdR n`M)e0]<}r}Z ޕq1:;c7{gFkP_:%`ӂ宪>EFGd`fGmw%D}kD o;5 $n'VuCmcN me ٬Z=8eOZYXlI.r4a|;Dd^wp"}e}-yf)?`bJKk"&,[pLxRpo]\.sYE)ۼM *W>WنƷpkWU)=vW@?W+,clټboRJF,w7;HGX E9cgD]41 V C\n7~bFONm9^] l[$:+n+|3ƧwA+] Ӫu32޲ eH+E/d3/sL^uYo( Ղrp9POWkvÞ_LcM@j>ROe<:ˤ~ȳpI8w6T(DAOKx?1@m~:4fh4[.2PY 7d(o#vy;kAs۩JzUz+U]QRУ⏬ |nP)x;жi (];`%%eg@:vj&e=Y@0;ăf4/ [3g?צB!0b05mQNrs/\@HhXo^YjHؐbq6wS&-1e(dIeݙ|#F ÉO@H"z.,QwhF"މ YJꁑg j(Mߨvgʶ1F~ʛimIжdqzAE^.Pȕ`nu/#?SBVmA>M:*uN gSEc}Iu=$:5:]v5k䕫L oaCO;9b7M$o,|bWnED;>lӞZ#!_>>'PGR{1]-[@V5B{نFX h3ϰ6|Q=#<s"t[6!żQVIjbC?.6 ߛ 6ȧ蟻hfEI>QB"s`iϲ{rC;&9Fx)sfL=FfpoKI*AQ7X64V LSY8$ѕ:\W[R}JֽCFD4F+2=-9(kTAii3T\Bgp"L]r6>41UQEG EOGiP, hY{dFtӂ˿X[;ea0 j;QR~̊TՐGzKA`it56Dw\)#HUu+,,h\S$<|Wpk+f)scXi+KޱchM[߳?lz)`KXr Z#ONgNuuw|>Y7 OU Yo (|2Cu  &RSe=ad}Ml-m='$+n|(#d9OIU421ء>UrغɇJ/:Q8@K* SbOck2"AwW2%6 [N_}^%`zpB9v]25ͽ?ьU&GbK*Pȵ Š,XW݈O.4d6-{>bƤ׆I/.l_h07ULh-!9Γ!f׃'gZ]W+V `Z# twToC/#q҃M#`y`˒A:-YVXhZ|–*;LdǏbSe8 "߬HcIi,=et U,| JkA yxsԛ2-9׀h]iL0F ԓj:ΜTt=#j]4ϛ#byهRIz+$`Rv^@@/}nl0W߸NC;jJfN@y;5@L oCM+w- ] \S6?O Q ^]@ (4"bz źe m=;ʍ(F`HwȮi[N)29yu.Wz+6Lћ t?REѹΪZ-4 6~&uMD(Jp=8S=8ȻU`͞gWu[ A ϽYX14"\tmOA_ݻ6]^Yj[6P֘w ҙ`5h3i<)1g#K7pXŻd% ׽̱z$\>{$NWnv))tO|b멺?"<1ᄇ~Ysoaqɖ yUpO6>A^'{A Ώd.'ֵUydnWzFm?^ 6c,@OKl^UHژ43Ŝ׽}B#M<}"7IHjT#Nd4X@ga8yJHV'Ў1|.ҡ*"MTxQNڡ-+nU+uEF5ڲEa~?Sr2,'Cu J* T5~a8!K(@W%9M>AN;v b,Ý;ݒݿ]l"K˔*h z"T>g7eŒ5_d 1(RHK*lWqblf@h H7LhXM6VM\n^^ #xj̗%VYd4 ~!)29a/|2{=.}iE+*Rk=cgSo}FbQ18]@/=3;zxWիԉ<2i^ "e J` hsg`W*~90ײ %/aAzSY?)e1`` ^evNm,C m;`[~gr?J;IN K?ŪaOq)ąWm`X[Z1}V"$[Hbgy] f"1?vx݈RmwUҺL˷_؉BbVTϜmdiP#uyED0 S4DQlZ4Uߓ( v-D)|ڵd{gRar򉮞erH=,YKN̜vTw[nKio!fL::(UKs;eccmVG]qV̡ MZkxIHx=`њ;j)X ^R)_xgϱf) !?䉹slЂފ1 2Oh# 1+8uGՑb)/w#ŒdjSC } L]_϶0Ux`V sZ~Q% bj6ⰊрZ=I[9>AVڳڟs[8ف(^O'`Xپ޺ |N&4=s{"9_(Hb$*КՎM47 4ׯZ #tXT,ܱG_T^- 㟌*'mHTa\ ZkN geC*y]ʮ]Y~A[^-vs亿ȨO/܍eN3&o^3M Rr)_Q6ubah%c?F`R?'!5qjeC I zn8obu>ggQ|D!Tj!U_ve$,fXxm V^kwl  j$VwX~n*y1,sb\ЂPa >w<4dvt3H-j`Z\[ ; ݆]$&uJǝ_ZnZmpy>p $-Kgw~h,T~>v)Hn[te%N.$娃N h11h01tY{IrMnٸp=uQu$ 0p B~sY5l FsU!ߞp—B=K+ߣWz"H1;TdЪpF`Z3إ0.\nr"U=Z*bCf$0<]3Y9Gr]pC+_(hC*%-9Lup߳g`bM2Wr9`-_%Ȇ^3ߥ,%Z9EŇ}]`OSpliQӧzxVw39}èQ ݕ;WQ-QYGܺN+yKN^p#q{y|N<˵;␢%<0@W-S^0J15ùʒPB?_$AA(>heƙWT2໧i#"WUTbd&L1Z&8ThtH:ŅY:E\FEВIA*ޘ,su@Yb/ݻ2@Z4Y~z~8#j{uۊlOb("2(OYge燡-u)#4쫼O2le?m`> /.*bDq<%j4MTXaFd L%"0*^TV{ t6)Yv/ cj?V<-g o [^\έ7lj%O\[X̼OȈk*O1~H5PM'.WyؠTaIJ"-VQ]c'G3TXv5.> l{3'b_y:^[,(!y2 E},ި, q3'v,j^>[+@غ$JN5\*MOU%i5gہJыc%wB#waoԺAUmS&}dME<)v~4?7E`Uֈvwx^s(`Pm(%]hdZ*]>d@su‹gt]5֋Ql'ֲK!˓#Z`LVgu]H-< 1k LY|)g -0ކIS@8{d0xj1NW?3պ9'F4Ea=^E5XcԛYzZhIXVd//9}q -~Sjr,Gn|Mkg^'Ei-.bu;/`*7! cͩySEښ~ _;&2ҘcTP"Shܢn\û@ JT9rj%:VPAt~lS\ Aܡu8A?Tĩuw$mh\#U}aƭ؄U5җ=}Ih 8\KIxxD$#Dj_<.,>⃊Un1gR킙h+¥B ϵ=j)ʙM-4i0ֵHya0Vbc!N'$^mMXjb3"d1IJŒ1h#Kǟ"csG! ouAjiNj=hLTc3Ip[>p T7M8jQWR'3~xn?}S `! cZ2,(CRoy8*Oߙxӎ5 Nk,ـ5" xx5d*@iqл~փ0I#XBҖ]+Y@*;/56Ȧ%60H` C8s7͍|Ghf;| 5]/1i2爦/.)wid!NQyTf]Kڪ iJps]wN>uJL-V@RWe>ޒ41#˕}¾o^I,ݪBSb_.rGbFM|e\ݶʼN4ۤռq=! yw x&[w'p&,%[KTV:/)-4w߂J)Üs2>yGxEN ?~w27rz WUQvUq rhi>c,X|F(pS_W-ޱz]l $Z"b\~^GAd%U cC G-rXCo6vws*dNuř9C_h9E4[7&.fۚ؀3e\ ~C=+騘cOH|+4оtՀ0bs>@~EZ[ Yl_g@K0Be%{g5/(2JEPGb "Acށ@!8mIݻZtOta/ڑb1|$YS[VI P{SbׄFвKԻ:teU|a`άp&}Z[/cfNO[ImՖ.*2|{]Z5/i[wKD nv55E΄u~)fFf g)y|ךw{%&^Xm]O@Q˪%*?`GMZsi1%M(ܜ *UD7)dE3!'f +7n'kJ!E\Xq+5Wcur->e O8o^ Šlƚ hT,m,?5OL$_& ҤQ63/ WHV ưIi|]aƵ`k/© Ǝusk ;H!i{, \߳W RF퉖 f#v$TLl8 ԕznZ߾Q:[m_GbJFޅIeiq37rïwUD(Go!U ơg*'TH`⺌ecRSl qwkr^py+Aۑ襸0+c/%hVE%Ņm^}4خym1nKJ[rB]je>2Q}:p>)<8e-1ucg%XQ&vBwgԝPe$y)gU0:0q=G\COpy$ K%ܺT$Eġrm,Á%o;sn GzI)51/7"Mg/?dpFwC[u=e.ӵE|rTWH~4JD JC(M^9*i?9"0w~ͪMY7$0=䄼}|M=FUw$iϝKp"oh[I&tYp2W4 fVң(_~pha~ Qf7bP* gܡ4rt}culFX Zx,L ^Il |TaFB-KjZ ԥ?ie\Kipȵ{VC Ye Br^7O;ȽQ'J]kTwBǵ59)eXլ.t8vA$8ɮ ̱'>(R%&*Ale`A "2O[ڐq[)J:0%;1Y?)lӨ3Z!҆z`k1b|TT MQylӇ=?T}j]if\f؏ 2D}Zwm&^?B3rF։׊2ɸ+#Qq ?մy8 Sg5 bރMEKb|aҥ(&R.z' cn1D͌IJGZjhѶuH]2ḽ`7KvpAYs FN?zuQה@,/9#9|NJ'fMi$qc˜w\YkϺ#{)9Ї?*($\3Xý er^X h=7 |oHUZ:薺 M[ꙔiMԵ'nʼn".T; 8#tfPёyQ3wUAyʂ`ւ_ŔIBM0΁,vf 1WF_>Z6eQk} yy=EX@b(Pb܈/k ^ ~Gzad٘t2HzwOl|lŔdy` l_iUr]?q52·6leOu9/2u|tpW ѕ9DC]HOZF:<޿~ <%*CEjbJ.Z3^܀n%a'` U)I6xyQ-YXQuQel[LaN*uKFrxPFעڶ9h_y6"Wr?gBLP./sحC8l5q7hRiX_gu7VPȺ(ȎSƹeƚ"&)9'dQ.< w({rݓyj1UͶwDQu7Z.ͨ]/3~kK &Xԥ.Nz*Q|SF_!e13:ݨ c'w0 ljϺMAg$Ǥb 4ДLtw:p;ooDLA$}Z Χ3B&`ΣY,ʈZ Dh?Yi #tzl(A9L~)e2zp֏BC!{ϊbm/P[2]>tR3o9NJ`6ePb,J~[|Y-fϿS-ʱP &SU{/݊0R|3u'V[944ne:7y 㪕tpb֫P3$킪f 5d[@sg TD#DD`Lgj̡RE?;Ndn#dO.]p*1}Y87T^ 5$G;#φJ>Z'htcQrWy H\NC^7\`0az<фBxmBovS,(K00B۟0^r¡|]Zxśꛁd}8H>Cpl|>kY|թmWژ/@[2?DZ#)}7~X"9UYԙ% u/"/+)f,ۗD29SsbHn`yvvy\Oq,qjZW@+8ʋĹfp_6@v66`jqP9 ^Æ/K/%)iPƃ&#PG<.<W_)Y8?FβZ* g45y|ϫݾ^t=Z:[@ PxͽJFFw{j r{J Xb0xaT7!Sj : 2D[£5Tm`mcz,!>Igż_7G@tZ!H:_FSmq ոHEuYy6-wP\f xӘ6wcWZb9 v S z֓_VÔKn;<܋ˮ^x Ң=ɜZ-2?vZ(eAǫk8(8@]1)94 LŽ_LtR%Y4;̷dCs_![a;fGr%lI `'!:t| .e!,3_ , ꇹf: 9;28yEcZIlקnc-ccRPP<"|l+p()V-:s<;G1(g4aaJ']b ^Zv{;-?siXوy/2419UyT m]PdiD D4+Zh,7'Zwsh7V5+ߘbx44sTҟȹ~h φUzx$_֛4PY8٭;gz4탅bRrn9⭶6,|0?[n,NXMŖu6h!0@wuUՙ&:W ŵZJK8+."O-o۸wqb!osmNׅIp\odr¸L}Pu+[c󀫽xج{z7" d@1tԷej{cF%<-cgfݭ,LSsZڴ$l-:T0e!wn?7xUÌ5*l**H+5`I\WB:n!4r.o0 v3X !!"ߋ!z7bm?6IhuKΕSD(b+0#46|- '= Fq{e2Tfރ,-)Q;wE!Y2ǵX'RؒeF2Rl"$љrH.'r1."[*},Omu Q>k=*L/ɣ1tbґ,L䃿o tD |a0 ##څ}M j@ɾ`M>] a]Ӕ:P)^[C״x/C\E8mi{UpՓ\ZP*]N8: 2x|^8bG&,?ii"JT oN3FǻSg'_'WَRr賩ըL.ΐ-*b#T Qc#z|h 'q]tJԦdŒwjJ$ӣK8T#-b8 l_vbY)4Uz 3Bo`K}$Mtæ6꿻{!(C/wfeWoUβ9YM@R髖pds_2S ԉ;ϫ%f}!A~h +*r~j^\Ur?~x2_Kg[&xM_SI- nDkl#vݰZuAcO~5v،QC'wR?;PY4)&<@okhYDZ5c(\SY0). QWI݂)m4#Y +$θH QS ת'Et/)?{ t1{t%MGDKѣl].iGk^0v+>o5/8YNZ$u"B3 gdKY&$MݗB2=`/.!G;xTft†hڿ&r5+Vv.(qDAB/Q6W#8(۱[]Y0,ȳv& a <Kq5Ć[BiFC^Ie|UNfiFQY,zyZ'qnXO!܊{W$W3mYE&ĭ (KbBNƚ2 TA1plx7u#̨ʇWV ӵٌ9p|>y}:t ?T?y.au^šK(6tu/47#I3aK榪@[-}Ik3,F8"Bsq>1 Իx1EMX" `W$ .!r.F) l@[r\ PHzUPզ߲Y"z5ߦZ緆= }cgf>qٱ[ /SI f,c^N:A'yDW6 9m\>⡷nV Jw貵nX  @[eiڝ3il'ܤu!#:YE$ @lYnc$IDs ,, ;{iWGcȺ^ ޹< ;q,d1> N"4Lr^;N0yGJ*-g :>d~׼jb%3]~_?D%8A|0$]?/%ҝ1֥߈e0 7 } 'H$E{xPQJu|*J+1{^ J^kW`vf9Nal"PhᨊIczeB_׌0˸ͻFu _XU;4H~!zMsdi9NJB]~l=/vXIc}*KwޣH5(PbufBxB 5XȓƮqw۝jTѮ1_ra08H߯\wJ_d#@G>7:.JRqmWfv^\)gj(,.'AJ,dX(wTA7H#(qN`W6+WJ&G%Z~ EkֳtlY|8˳69DZG\=:PC|䷭yfŸ^=^%SC 9[sȰneWy E,\K߮70 Y,C5Ej&6~rTK4IQh" SiNhwc{=u]tE1G9y8Ik3O:^!N|M:HarfO?a? >VJr+Z#Eky>M-f$"rjT9иKoEυ_2#W.,VgXŞ!ͻi1nnnEtSYo:a"D6 PWiDvqv묋-)l _9Z#0@[v{ SMoI`uXnƔ%zi4#&DZ]JoLX޳FĖ)[.|oC0 jS8CBމO_ixB;(QJL>&E8212{ߤ >R-M̞W5B3zNTE{BG4! ;, ˰\s^b^Rs釕N0>j{ԊG ^7XWo 6 l#E]cvh7m%QbqaYWRm3vxvWP45,FM aug+p&zfgrDE5V19wY3?*O5p/;2H6h,dxXJ\@quk}ZUd,̾/^0L@>ӟW4=ɧ\/[oXECGV@1zr=ɻFy•HGY+<%c~!8@/9߷k4ѓ"Yv,Ӌ (ptR_iXO ^bb 8Dݑ`Ԃ}Kl-<,+p1Q) +Ap2[OXTVļR(Qm%/ke>x1n]&/h!1Xt=KɌ%t7jz%sٸ.2i })zþVu5TyAűzuHcK]} ›;Zo̰*i)J 9HP>-]4쁐MjW?<<:HYq-a .;˄)*|Oi|}cR^re~0op|SQQ89IƫY?ϙjCÉvKR";={d{aubJKD8Tys,YL lvx>OyCp8@8\aَ "==G4]83壭u#-:ĽvJ:Ӥ(B_3=.k@Ud8-2VI҆\eנ?x]C D^c"tF[޿kמ:xz 3H+b:qxqۂH@=atB+ؤw==bvS2Is OCaX!y6 Z7/W?I*^ $Q;CjmJ0q}JkSuKa|ed OU 5zWUa T i~y$,$ZGn{p  mP'5Nt>Xeykݸ]K(RZ5R5żWGa &!uZF;j`k캑% ސy_8̖74䂑/"XwN耑44{zN(.KFl֖ULǿǣZ|K6q0nτ飯m"tYG,vUciP-U'W#6VZ,XF=V{L@5 @Uw 籶1o~䒁H\`c|UY͸MЊ ewT`AF/nWk,S3 gh[Coik!<[ihd|~ tS:3$/BAwJ^LSgDQAu pʴFO}ߺx!L\t`pgЙ <Ng]6:2rs?C\~i2;tYe7VΚAT;i4|`\ؤ\h' PwB$^[ߚDv6RXZen3| C8 ]j4P0Q4;I!.kkCHr%=nĜ y=*Ր&bh (*s+5u&LR;hQQLп,Oц(Д[ͻ6pV,}H+I3M@#PHdCIiz vpz_(D/Ʌe#{ 1+ZU2W\8[|,5&t.,3 vrrp~ 8V1?ă]H2mnAg$cط=yui>ңR?aO~d⏙ 4t0[.C}`)dkaG᦭dΟq=/8[׶h ҉ץldZO@dJ1LmխX 8o9 *\_%qjk UB#4|%e]@bks)"3f Ȥ= 7NY;Q>a XGچFư[(pa̳pRt|"PvΫo$?HPZrkC ˼NC&;S=׋ tKKdE?%+a2 ˫, ɑF/v%E~c'MLߍtQj q1~ɅW1V=BoJzוa|B^#4P,Ҷ.?2҉1qV=wqU@&[}1-FB^xT\@Gwh[mZ[9eT$)<tSe$<?ڷH!igJ+WZUɠ.&#[Aw8RٔEn6U:kㅱRBi%ZtQQ^\"[.8 Z!dnu[i[8h ϣ(l>Ll;߮*,Gx 6eNp{슾JMPcpu Iq:lqXӃݽ t"qQ~".`]yU<[[]SOwqxs =4q@3-%T#Π?X6fhȤ3?^ Eo?_ {feG=Hr.rX-nZ;қ|Ƅ/[#`M.'C;"泏Q>]םaZx_M%O8Qc;oKY 1Yo;+8Ԉ݈lvSmcB>4 7. pFmv,z:rg{F3e{IEc>uQKF Y(*WV30O,,/%G9_ f*X!2 JYBg}lcZs!+ 8Z*6Ķ_3Mr9ʠNHS~4G.lT*bmK,QtX>yA~Jcb5vK42HݎrR]h쑏R/ єrG_=Ine`||k&`+ {$bxד^õ.l+0H}H8gDOU9xq b=)n|8 <؜QrWw'Nf.ilH20ՠM6$+Y5F%mpsxɰBh$N];U? 2snioX_~E[=WfSH.ߘk BΌ6V_"J0[ka2~䀓UQ@F( * eB@|iLH沇  |rQJG<-+E%n< WS4E ;3VT<~ t{SWA<` a֢aߘQ_g2X;,;W9HKF̱^oۦE1D T hXMCМ~M쨠[;ȬOOJʛ7#nLNI 5i,& l>Hv~5˴nnK~}F= 5Nrs6遥)c_Lc H=(5IV2a+Rz7p~JlTd[-=V7%{ 9) ylαЎBDi>D} Uיd8du i.J-`-AF1bћ0?bR1.3\#~H"˵m ZuT4"o A:]]ש5vOdJ/Wc@yU$Ddާ\8=iVM\uG$P ehcQr* |o(Fqҕu(";r޸ j3:^h%_moT62͵- {lKGwFZrC34:M  jp`.?/$Ng|0 H K/Un=y!k9Ү?9)mZ ?:p$"dn=Ңl]2>tH2)9,iw_ȃaOR%(,K>7X_DmdK910k.cmQܞxΔ,pn,= tu)2is|s/4a%e F0 'xNuߜLutMxrT`-$> nQOcaY2 Nqx}˃`$բΆ~PAȒ?۾+ʷ90%9fk=Ċ.Z7䍸o1Z\t.>px;jD%r$曌5ڳ AX~KiMbE +qm|R(19yqdv3SF% *z!#ۑY dm{)*~0%%Fdv\7+FSY"߿ W&SӞ3G3k«7%Vdgf<3%"oi)=$"̛ݕkf}TPE۹6Ls\A -5h%ERYtr%7v<-!A)sDfzX^L/t6sWùrAeN5Hf-D l}>eGr]6G`ၵ `z-_%/D8m3 ,gOLiՃgiGXzS";(2saWix%͏{֒u.u, w@ʱH"aBW$o) K30lVF|ZdbFoD}$|6j5eقx/Wr*ȬTcw`g*S5~}皙'KзVv١bX,hʰذBLTU`OO̚iųRsj{o3f;1ћ;zg]s`" 9h*,iE݇#; m="9@1)D"DS^\SDm5yDQۋG)KsTIJ063P`3^B lG`/[ޱ_7=gA\Ӎh /IkXb(4}:6Cm[ds&kV3oIIرKqw jXܕ G9*Ѩ8W_޷fнoh2:'<40}Ѕ֐ ?U06F\+Oj^ /\Evr fIm_Fb ObtUL~6'Y.'3! R8Z[ !J=V[s9%iI4bq:B$9鹁/adqzKe%jFNmO?nz3VPV!R ͩbgsT=f4zO]0*6lx )˛E#OAD7,)AR447#F*'ʭ'X /Go FqAz<'eH `O6J J!˕&%\VABS-Un7>uvh,lml!n( l!٨ bd,C2 h[wgI{)fnZht HQn?ƮK`4\p5*Þt;X!R]h -Of& 7xB1VXY@s2(DW` _Fv+|WUx-v&GzY|RDa h>A|?+J?Rgl'囨ذǗ2$<ϲ I\kzbʻqy(vI/ɢe2w{Irz\BD9W(68o9.B~1UHX'{]KU׌o(t_AfK1ذ̠L .!) '޴X]*Hï `&tNs$~B^-`Hq3qz&.1:Ž ̬=͝.8v2IGHUרÈpzŽ|/wD1Pl^ 0}dSO$l <[I(x'!52EoDf"v|O>ܿO Z>qQ ţbnҭ}E1+9DsHWFRZXd^Qën \Xs{:EmkzƖ)c| S ?5AG ܱ"I8e?p{ =6o[ aDAf}pmж pnip_08tdvA$NS+,*Q{< g]`Ž_#vrҔV;NPvjf*O6Q32g:E'~xxxN.xLǛmeF!){ YԞ>dDgUޑP2:#|<,`é\M E]*ޚϾ;:icJRS/Q`/7xH@r/8`D *\| VԾt [8?6ϚZR=`.vR24vgƗ 0ș4_mMLov0b5axwnY}w];]ƚBd=M4Vs,1Dkѣ([m;yW X}-#D86hC\9kzRystgyP%cb%ƫ)I)ʇ M$K]y(t.@w!FDݠ#9ņh8r !HKwn|'ql!AhKf Q@>tfG9c#-ʫ=Dq24z5Mz#u.'dP+&CYhWRFYDP#Z d=ϡԫy>3ԗ"Sf Q ?izʄH$)^pR&mlmEeShis 87;]:GмUA҈!%׈πCT&GrFWp|KaUr.|~<>4zLfBg8t2f!_U)@IL/W$Tr>.&G)rVw5շXʽN>S5Gqz73 )mwdC7n?#MLص /6,朼_b9ߍTE},Ok!HH3q{)qbSBelPO/9,Vժޘn#wb EU'?"޼r{>OΌե)}Ď-p<ڞ`tVkBߝ B'iqST|5̧-ծb֔\w=k[0(iIQ bq?g%eK{$q?Tdfu[`Cr--Ξ`xH:f!RȘ ~-/ay h*~(|$\E8)yb|X6ytNoB y[Eڀ <.8М5]Cc'peZ&p{anbAWm-en {qt-Lbz `8CdȎV$}s/P<pjʥ9ñcƞNyB{c(>v2xн YP[~bg}qϣQ-6CۥgExadħYIR3fEj6T(ǎQ~L5+Wwg?es 1bE%^9x;VvFT΃l1~T^hG4zv<#V &:am"pTft|" 9^]١vgw2,67L]W!†r s+:k :V. #U+u3%NK٠ gRn ͩxcY:AjVMdRiG_R幟. (?Yh #ǣw#m9T|Wr]HLkxXN٥!ɜ׋dU$vr2B SV/(MUV柹Hxxq0CYc:)GQM{]l^ h{&6abXۘ%h[6 3^/=Y\\;?IMA*ѯhz7z˳X~ $=^ZB .&D3y)mAOS1  =#E03kb8DoanDPz 8Uov(Q٦e~͍Hxp$Z_ݩSѠc?>P&+L9`'GU*C_zZį!ӓ mgaMi~9k}@nv37 7UW%jQqQ LYǟ΅Z -3iW읱tuoP1%"h5+uLvSv%`9J uN6&zxFӢo` ]cn4ӿdXZ3LjJ@S (wt:q<5 Tr%4*3pfVp)00'K "es7"p`Zp'v3MJw4DŽ zBP16l/}WnMCpUfjFcdiA7Un?Y;-no8tPQ>*+gX7?cO2I P Il~̩bb\1ĵdž 8mgJr-(],pҹÝeT$r ?Cdv;l%!ca*HR3| rmgxrGFdeQO$]UBr[+؞?9[dѡsZ0Lr- Ep>_+ɊwןBl?Z;KY*RǗGoUV-y8T,4m\{Cpݿ(1q.7 (@.vnJT.gC!Y kQ8"R9T>A0f D2DCz7ں6WE}F%s~G˲H ٚBzY9]-_) cq%,AK/=M޳Y 餫@LOD׌¢[M+7|_[EQ !\KXz! Vȅs܊SFaO^" O95f9Wd\Tg0hvK7k=7i1dyZ+p73YOOR"ւfkTU&Z|,+d`- Tű. ;' %i[3N`ctu\g_+lb,:;/׊JX<JC0yT8_l@dedsf9bq]ȱ2mvouWz0dƜg8ti-dO+Nwr0ЃGHmUaN>gVŊs9LnɍJkA@mbO(l~cpaky6~;k' -AhӦSaDGU׆绹:g-~0y΃3s}¤| RHOTydh10vyQCI|mE l9 SІEp1Pmpο)RNjy)CPt\)W x-c]15JPW&^`nP<΄#ܹiu"}5 MkR2;s.s?c%\ d (7Xyi,W"5j`8)Uy#|GtJ;[79C|ao(5De,ŴP%$*b<y)=c킅WJpG7 :  yjxu@4^7x%$FŹ& U :NLnWzs!:𙒓Epޕ (u ɭ[G˓AnyRFox|p~-2^/8.%{zfTElW%, ӭAlOP#53#.Ī'HMtbMeK@9RҶI,kkpfnw^ ԓg6/ȭO(y `۶Ҙl^x$tJ&Ú>EsApbehpo$c|}?8cy4d)ʭ1\M&2$QjCA6fcOm,Em ,qR,'EWvΫtKh}^\:%GN;k~ffjx b_rDGͿ{nDLd[ˏ6FKT)!HOq^m(-h73  @-˒% L`\EȶF1?r>b贫n;(LS9&z慄 D b<6T%XؑzAm)_1OS\;wk@mݧBoU D1 khX0mK <эIW^j3LG0G&Ӊ}!,[ MK=$& UIƌwӡ-'03`UUpB2%L4Mj\BJ|#r>.%  gDt7~|M\z"5{Οm%m3!%#ڃæ6ܳ҆p'=lliؓ$L3DJt6;Xx1ǟڲi5V‰A <^b50۰Z7C'P,=1w;j[i+~!l g+m+sU^a ނڐ!h%M BUPT2A%0) vn,n0v. ²Jjx3v{O BB8 |0=F1Z <́RS 3O-t롨@L_"^[<ӷaOFt:9X0F2ȕv< C:? 6&iޒ-V*M;*ey'.xƞ?x0=f*Ə9""2R(-y"eD~CnvJR.vO|أ%) \sʱ,Xιbh6V coq 1t4Z$m@ST0ߤ( Z 㿒%7;E4?*$—d黵[C<$+J_ Fm^(mxjvtfo^ȻtOzle)FF3x'n %,pe ¾k 'TNa,^:B.ie/qmL ~Cs̒FYja" r5PnVtկR hhdt= )ߣxy9KX-8oTJ|EX }CF㍍ȇF]brC`tSwe5PyU/ wJ,|m<`#DQIt_n&ui5zyw[҃o.d0&"hעKr1&U Tg=)RaR5'oEr; vdv~*bS5Rw [ӵd :MhlI%j< o>޴AE[A?>~wB)8- Wݍ!V,{0YIf׫RE)Hɀn>{FdBz^*{7"O^IpdywyH*IVԶw{d+1DSiy;ҭ*!BP֤A߿@vMH98ƭPfUzg z=>hn=>R3Pe 8{ %xDL#AA@.60\GCetT󏀍>,h2i Qߔk O%$XwfJ3` W~^mQs(T2m0s{IxA0GKD'ݿ ˡ\Ѧ ҅=?6&SjM)4*a7Tר.Sjח`$< '@vBk>}t$9e& %7Yz޽>6S#-WY:ME& <-W#Sz˙y#8WG1z /{7~98 k۲w\GXy܅kQѐ>{(%ޙ4YlEP)~sGmH2ZFe@(gz/Nd.!u7~ T] @ Lޗ|`\VԹ}d]jV8d "sgh z>?ZI̷;>A3O!5߫)-V&D<9󓫬K{7J=|wW>QkDn}61aҭ!Vf,.Nx{O,?Aρ@TϺwp ܺV`R)f(TJb`#/Hh>3MLjʁg}$ڱV(C jZƺ[#@KyBGj6^WpuG5́/nw悙$6ұǜvC6H{"@?~Ľ푹@ut}&~}k/9@r-*#Sh|(GS*gv5'T6$&FAɑoPzk=:qUVHW|Җa2X)*H.v;f^)C_\8(~Dlr1hR!oet(Ǵ.^>ࣲmQ7 ]Tv!MnaZZ fe +Q`Ը_2!"A؀pvT!7lX:vjO1̳Rh: *xĎ.D($5w0W6i".)_ _N B"OcƇ ·֗Q-ir{HxPiV~qQ)ppRWm}Ѫ) $ƆEr7g-O; I"DG5s A8yA*8XٞZcRjK"36.-ֱv/>V A<4H^ Pm-1N>X3>wUTV^xocM4F .GW$Kb D<| 4Oo?sn-44a'OOƝ9<^GC|3t\IqGH\ iƠ[cʌl Ԋo1͚EsC- S]c9 "Sp1fdE_ںm(=ki ~끜fG'PcN.#;eʷmpn!̪Y%ä I eۘ%^W It+,0yGd=-t0]'g5.0},Ͼ&&yMq࢞| |Hu`bيAR< UtB:ĊZy)I͡@ aMR"{`X˱|\kvu&~HPm8ȁh狋 W{oW6|jܣ_ O&p:C:sZ#M-$Aޱ0M'GЂ\ds8twXQ<^}XvuMRY UUcڊzZxb)D+>'3/:(GV6י6(IJF 7q9}6ҍ7wW(kx~"[o vRNLwMwJCp ̔:x8MWA+?0(W9=Jg*͞yq>[sl~Ȏ%q :sF0 żO?X@I4 j4^|ɽ ]Yr[ )Qbw.SyTPg4@8u81ԠGHGE%@G0uQ3J+6WtF(D00f 5hCX񥖱{J 9``Io=3-')D5%g!+:˱OSM.,L?cbqk@@\Nsz3:lHlL;ppu8ĸCKf@3!_=y }D4ʲgp]C B1Dx]:73X:.8rdMm0tY)V f;lu)ҍuC1?f'YB ŒxM͕0a@d:GD wmUɄ 86=SwxȂN B3'}]-[ _FH_>=^}v(6ajՑp\Q"M.ׯa-[`V7S0}$Ǜyٿ"aq P>H_5iudp ydKhU4RLna.Hrg87 lSZgʆ}g,k͗[{WU䫬JMfa8J:g* 0tx6?˓f( #9Exxw?AWYM'efZ4KV:֌5ʅނRix# ]+ "tI/=A';| ldWdƹCro; ֯MT3^ya?/й.ER7>Q\o|%HaVfւ,:{ Jjf43Ϝ7]0XaV#ujL?Q38>^` *xQ߻,1}vo8áYTK fGٕy,O] -jDVtCsu&x|.Sg%.s 8Nd"Gp ՗aE%@7MяBë_`W.N w.>J=drzN*ѭHT~M<%%E63Ŏ[vZp8V@fM9OO6[D J ORDؓe-+G৮@%&iAlAR/܆,F"_z_3Զe82:|\qǛf2u(8?+#'$ 縞hnGo')b$sQl{&JC$&9 ~  btGU} TM=D6J N}ojCa# غSO'k; ,/6 W'gs!>*ߞ|0(ngT&{u9yJ1OxOrF(Ogҍ,Q=8*d^[̡3*ס;l@ޏZCRbDdZ ޫ%%t0چP6Is饥1{0bc%kd[Ah l:)V$c[b`!BR~(3)*q.B}IR9OG< Ǥc] ɫFy۫t,W3$> Xu۷ h6GQ Hx!ҀnN88-@rPG(:1{/QdCEjsӂ*G R1m)5\W2k8Uwr.A2Pv_&ᨬR {)=-Nyy R >MqďIλQ$.:Z1ҽt=(L.Br3 # :K( ;hV3 #VVة:î#c返zWMVg9~{=ߎP"U]פoԭ:*ݯ8.ˆv#j:xԍ ΰ }د'?:& x(Y> HKUw_4?o/&_s$('"h~{f4ڿp;ec&(7_oDU9 r:d4q0x*=2a,0mJzdSJOӿIjKx)ܕrQCCֈfx9y^\o>hUS`fS$]v̖3^FCg8˛'UiЅo ldT f<Iw<$'Wc/MK2ƘI EVnO+D~d!R*hָRH|x z@v7PF#i>Ɩȹo E>@s!l2;GVitWLC(K28"p|<%~N&ڲ;7vvro6ϺGc]'MҬ* pqQ0 @8 ;bc$H嚋#wy'/i/@$R/@n}u4j6`ݽ얉IPOB*e4 6JY>-%b7ZwAUWE&Y4B6{NnK@Pi.ͦ}hPp#P tPbZYJf[$p/yI|;7O~ΧL% ±`}LDKq\M٪/XS*4BĀ0sx~LTsh~.Nn%BmWNǷi#VUn+3-Nlk-cuj:S4"iș,fG_CO9@edfGmfON (j [t} 9&(c?FvV6\(xbE%1vq^>K >v*Z*~El DK&OfO3R'ӟH #o  adZ&~`p-I/T2WfyIo=A%M׏)蔞)Z܎ˣx37ϋ։|D^Ѯ=3ryۜ? of6R^}jl+ R/Fktnwƅ%*<;Q--m3;=sIoT_brٹ١b]A2xRi3=99\zj7tYΐ }6ѩ5aw D^{:82xIY]FL1SUw+QԾШ—]Fo^N~K|/Yq`C+<@w /ԇsU@Myt:?\bK MW51 )gx ,XV~Ԯ#_M.W/ ^ޅUHRL;,u]PA/RU?mO . L cqGu&ơZ0!#X=np/{AnU ?ʩ@႕D SnҫUzx/x>oP;n9q. 2&j*td}Z׻.g!@F75~!%N??&5Lͨ[7dk`}󫫴VQ#p7[i&ӺߟF_`#]PĤ\=^)v(ar՗X@N,!: 2^쑑NӶYmc4S.Hϕ7XTwr L9E?W]LKrE( E$m/HAü0;JH9mJH6-`ܣ8>q'T~,xO/1Bpl!$֘:T1,"DIBɬ{$")K3%t"7ỲK/8Jݚ%VX7·?l5_ =5~P%#i3V8QVm;o=ID⼈I3Orj2(lWf_m2Mhc 3@cr:>܄&;벐XRznYo(.0\]viмlϴBGWZ_dⅣ M<ߏ@E0ȽH{&:`<} 'A6zHU@re?ދ$w?ӑI`A_kYDѝGm۶ ׇyiuFoį>XsyhJJ!VtˈnO` 7. V@4~=ʗNSJDj]w(Ug`h'b:t aۣфq48܇yrɝ?[rpW#t !%)Uc/$l5Ybon}IҚ9V\Ψln :-`^V29tz]S:AcR34( Hԙzw1gTzP9rF,?5T<%7݈o#!0|gL%y+@gc}sI O&4D$_k0 ?|\fl Zg`ike`>~])^,]:ReOnՁ/N#? BA+TR۹SE "4`WXH|96a 8VS9gOzɮ&Y#ܠH(F M< fLpǼ[ ۳FZuzK!TVAۀNP3Gx,v$zth6alMv_U} ~{HƳ#M BaYIRs/-.5}+qXTڼ0;t}?7+ÐYCI,PA`@(/jEEef?6*Aּa%5@Φ]#O!N-Zt.m"UO)q+X>f0J\6njɗBubh.90ڷ0.Σw9Yr۾'iƤEJ#V4?q/;YlFk28A6ƹ\\E,ӹ랭|[Lh $_VLR > Kܞ-2?]f2B̲:+h#ZN|/k,Kj&.Ɠm+@/c#SՆ}/0кZ6lo/ֳ송R%gLy.w/p:C*"-}XSSFSSY=.Ҭd ~bbkMsJڞ.9nmS O"c\*MR*$X?NPkH;_Ky[2 z\EJ_V R<z-/ͪcDsς>TSBhRmwHIIbtfB$'0^^QಇC9'F섟{$];蠅vJ+?gHιSX+ / < K5=nm>I=<&)y߀yf3$q<xi,+fæ% A{|N92-15-_k"D5\Nld63Ǖ;o3@mem&H9TޒP׌'Fՙ?U}I'sQZ&O"%A%DhkyQn7xjmi[gP8!]@25K\l"OvnR*:lbl^zc؏T6R3:)NL9.l9$!1-X%b 7Kp LA@j|ߦs'cC5 HɑkRMMU̗yN[v~fB}ͮQT.)\`XJiQV!FqZ6Љ4kK3xoܣVR`4/-f&ˋ@X3 1H_֎0E@9r5xM ~0{GATmJ|SѢ툋[1(~aZ-O'BY9Fd2qC{&~S$c[A/9(QPPGeuz:0KX~!X\ێS ,ᛣk[Y\ccC/KSjsFclHMHixڀ[0%=hMAL3jŐ4tdH@kM1%XpvH4r@_ҭ$"WrR~K~8UPC1{AbF{܌o!XM0s21L]ZCla0EFm#.җn/%0|]go c?1&^4L];}1Ն o]T (< \r_"(k{V%'.@@=!dH!)ǝ j93L-"7 @ 5AېKvc%9 +~{ZBW=#:n{& %D/NEP?/t{ H r?ɀ[=q9`U p鎂#x1e ѝ&]Jbu۶UT5aL/.#1uQ|䉍N9/ {O8N#1 .4ic| BWXEtDaRϫ.0s3dt(bS1[gx-a<(Zp.ew'][@.E"(?Uw$O#:5=a^N8} n+x܇}.~&-MDCV$h(r*Is否B$N3` \^LIF}H.jʮ)]\Zcq t|_FN|IMY4Co{FS1ՠ3NDjZL [;h;q0<@eMIG`^wO\1M!\]Tn,V\b2U(׾}k>׷YĤ ڢ#R y20[gý+sMFSLJs <6 Mu k5c =nCI췢vl\SVnDRA}TRE9kH,,ݷ'?Ifyzv&?"#Ʊm}XAkB=e:eCEm{`@gY| N z2YמzuHru(" CgS35/[){gY!.uR`!q]_ hNqĺ/Wc/ 5 Y}8Hr*#&+v [O1҄~,B?1IW;x}-{/b^ٔ ~u֧݅DYL^S㩞4B043! ʁj1U_ۏHbo| &sz?dGWe'GפN`x3YzpG/C(# }gƫX6|d[:d[9tﴸ4p7ă\uTL]H;__9&nMz#9Mh8!>B&":tқA"k Koנ [^(GUqN$_tn)ή/-:o%OA]Fy>p}}QOOj29S x6>T*1saLf?cf\E \_׬,>A![([*5(/JkmQqA=n de1"IX#]9̭p'<n`c'q/mW( |Z Qe k0Z7/jѯ h#a ca۰ܽΞI$)`ޘv;8 "3B%%耏];`-(cPj^1m T44er2 g,`D'dSƬyM2f5r`QFbh(FXB"/ѬAm wX礥I>.8>eIS+Y2OY.;tE#,hJM\OV ~H0LRl  RQOA]rVNgYV/g.?(r~‚?zޫ] )E֯i2n`@9$ֽX{j𗶲k@F]E谜V\mًȡ -&D *>`A@"DMiN,/ȃT&x udC ]=3zSC;5Nh|C#2`ם|#0o+V(Lz@u{;ox hiVypY2vϮA 92ILEs.`f*1P+ڀ2;[9emL]ַ1V:$˥J=}ygPC! uLPp6n|FѾQ1f]AJ蔶[^ҞH!#uʀ7 {/iƜNBZ s[Zgɧu9KZR~{]uBF@M%DɦԻ?ICi0 +l(3 :c_cpDAD!BךBpuݳlJCin'ܒɒ 7d]UU0G'M+eBCI#qG;.#!8`M(YHhI$>3KUxx%|94;y*"Dx%lZ)kFh{j}ہTdF '5AG=#9G*~SB;>ܘC8;Kh 礶UNa#klbhqxOqTnokYdV<^I& [W_6cm$k7Lⱻ"ԙi!FP=ƛ#ʯ`|n40QPJ~#_ds S&IU+|t%!yE}?8Mjv"F}8PAAb/<~#TKn%#nHf2l-q c\Q=rqb̨.p; *o 7;G'20cd^ldxSAoxd7I$ G@Cp 84B֍F~Kcr `&sFn[`CO!mV!ea+FN',7šZNk:Vie5Gni @/u,Eye޼L@! ^\8QT3z>Z+{|$8h}ݾ7Lg=?^oU:"t^&#*rt p*HLe]X=?NbMX"z qh7Iaҏj k59?jN c-߾'oE!XOR5}hAJE 00~YDn Q潌va+K㆟U? R<%}uWs=i^ u+$}ϘTo xJ/#EZcX,56sC:fҚOnBˀ6* m Tkw@r0s =5TA# 5jOk"Eػ{u]kT,mYI]>OO?LuJZ&86&4_)e$foM/T)B8 !Q>XOª˂fFU,kr=U6pjP?H>=UH&"fR\úk3 -c.@?9])յK|<ŃKt}kxI$eXU6~LE'!IT5[GH" Se;'u~%m`_`p6ۇ |KARex}@]#%$q_n$%|)X5z-N]X Tj&x&Zf|$vA7#ҼV@gԄ ̼y˚.h70hpbwgy&yR!\DxNOt[.#xzZŻ6yHҠ%vß5S+p .[_WzEoܓj*޵8QG.4PYv@@hUcz 0v; bwP-;qFj7(=I㵻Lٞ"D !Ëu4Ŵ_wM^}jd8s8n>zmZ]>~@tIh4Yϟvv|ԩ?BCU~ Ң}&'Cq_ +WS8=]c )^aSbn%&gu. 䊵)q\L`M|_DSt piR/ Ub;tz*߰P#m ` |?κ6N5ltf`\F8Arm'd(A୭ $ Dx"MÑA*a"7%ofg7s%J+>{[A NBjS 0Ddr'oLv!G4Vq՝!KE#2LICЬSh"и?|Sλ<%5@"/A=A%[X R up3c#~ul8HV$rǼ]KRv#xjXck;̧Ͽ.ti9a:U Kr.ɅR-vMhdq &-"PTX&t{2]hG?E:pW5Қ|xc4B6-ƩO@DAW*0akrz[V\J;%,P+>H[VA qJSm:Tu"R-K S`HoIfQb(r]o͙ x8є^%.- n5 aPueF4q%/u"$ >a=;$nպAOMi?_*}0tJNx ھ1GV4게YUa9U\6 JA~2@We4Jڃ9jޮo >DKģ#:⤳8xh&(gfb̕ՖJ-Ԃy%UR^߶L cЉҲAp@;s,GuOfU=iarRX*`a H|,UrY:ҡ#N0B1uP_J` -.N Zg޵]$z}Z7Кr9P-0zԯmiS3ѬQEѿLmr!i8ّw ~:(7L*g &;hxz.Sk!z ?8+?i3s!EܮuDP/-rjb/L].Ag@B>r$ b?mTܺ 83᱃4O1#`c*DVX8g%혡YS"5ƿϙ:`v) dxmy]ȞEl?je"|$B4|o&1-&«s~`&xaP"Yo`Q'&o%(}1K4^'hZ9e5$߰Y֨vBGK'1oP`=-ePePbv3bTeb`edt(WtD\@.oKPq-xTJ~3}*>(.n<}BQ T3c%pkI5oTGGkRK}+qL[:Nz76 h\{e7]n3f-:ԫ`BWk̷WEz,>N8#8@(0F4_ʿ\!}9$΢PG*sx~:Z?ĺ~I";ꚂN~iq!p^|Qv3xY,S{F^ + h>x8+hAS@|ǚ4eӁ]vWYcy}=cS,ov.BU[,HwmwJ3zgUbJ@i̡EmLFHp^n!o4 klpUE8/|P%Kf8> 'N~?hG,itn ԝ] ޱ%\HDC1y։+ J[3170!w5wcvʈ"zͽBɦܞyFκþ30#WrVOAJwt-驾IP .#QL}[dy˰Xn*T~81mJg@U:ѯ<$FЁIZ̓iR=8[ 9 ^2mf18;#['b0ѕ v_ϕòW]Z9ڼQ;;(H9Ұqs2jaȶG6yk/f &\5%]"<a^̻JZ̢'hhmylVDGeFlo\n#Un k2b`*U 1vf!]8wC-E6 T0cuTR+ׄސ{yp7y}Kg73$~RS?5-w aQ#-spa9EϓuR)I_i K 36Wc4ƽB;8a΂#q[\V8W/Dvtq"YA ]y!͇`NRq{z͆0W^@r_+yh]V,2@\a>JXo@[8JJWsipx n.1$$T+A)ȵw $KFu?:UpbcaZ&;SX~Gsp$-~eV\m i^qXO/b*2XGss3"Nv`c)S 4A:IE/r.i_ON?8=MiEO5@W-7 5TOܖѣmF" vEYrɘ)"]y~M.MQ m=^ y_#&E t>1YI1x΅YqCvLvx}.%-v[[Jq`d5- w*VxUR`’!^~ކrb8 shb#BԊZ]?pѦ17|^&KN2l|%kg8H9%@o/%Xg ӯ8Z7fV \)S_\JМQ'T1J~0ȿ vhYO)}](p#wm*AE=~bGgrd4lӺ9MH+&E衳h6 L~Ț`#I;X4zsF+4MD62ZR}W& (xE 5:ESTk!>ST nٜ-Pn]O,/IviY9y :nǙd i<-ylR( p ĹO\4ʴ*WK2$W<ҟgo(3 zqi<$s& ` x{\.]kw( eR=`$ƋoR%Hُ3,1x];s.Tھoc}(X!v}4uY,AؠɟF yJrUBtTS<9 Ú12 ! *A#QjC) f}1W#9Ԕh,"Lv Yɵ:Ov]zݽ۹!ɷqWb%ds? S:}=NL#(d˹yO2k[0VS4!3sC:+n$q+FnsQo,@sWN%IoiCfʗ'OxJ?Io3-2 2e>r/R1lSM>JE.M=D9|X=#~&|FQ' @-/*rJsz-y9uE[R_ 䋑Lb[,\/Z0IiGjqyU1c؉,]ަE+:#nda#ٜSZVkD1dW $So<t X /܇+UK`Nfn`5pN7XlBdy{<:E@eWίcٱ*eښ^G3=G,CX/6w8k&n a)iGvwfݽNs&d>N 9f 4Xsu88")m<@aϨ lT CUpD WM))#gS^̂r@SS 7!m89!~@%`W4x=/jEJj!cJHt+b!ȢNVJd 7~[05P0NvJW+Ťens#`Mel97w`~PAl4ƃ S OfvI{#fE{tg? mt6 ۛXL_0Mx أ6xqa ƃHZ[>ZGU8բ05 uz"&м+Vpg0o#+w@%N< O"ο1ˋq : 췣Sf%tP y >g9:m?vسIlgT #,a^)qrFK&͈FQ)斱y0ltם'\K/\`6#4B 1nfC(ztOve40`_bubAh@2M)Is $5Kt#UBo303%<7CR)#GpP95BDQ?Ɉ]dl )-F>@ᩁ) rR.s}( 8֑$I3WaWXՌn_ݺ GڭYEPrmBP􍇪Ycl;ЦX\nLT7W2;}G jB8+M8ábZ!OD5WeՖERy hC | IaqEw1{c@WG$Tf[͔qj:NQĽJ|RRb!U3`Lj]k`ekȝ6f#Ɔ&.%f_A 4FS,xXHH/,♜?YЂfQt fFљ@N݌B+S ROj&u/(~rlŒ-6 W$AbXZثQ/<퐞>O?͎FT, ƺV YnBAmѭhfÇ={n͆K,&~(Z `&_BŽ{|OA'v#ZDnwoaps*l^v\9Z}Gi@} naׄy}'kdzp9qa18>ja߁"Ra|EBTg!$-Έ1uVgtlؑ]h#Ѫ⟈-ӼyXKm R=^Cb RHpLbdѺYL xM-Y/9J)w-Y[v%ˀ֑o352Ǵ#.+cε^RPly7D V`޻]>yBtLV)pYP >]ڛAA)#hH9{أjm;4*qtqn7U>y-ԡ.om |Jۍ8&ABƁNt%@_c+f"ef:A& XV "L\NLr\`L[ zނ$πP{J) gRP/s a_'{_L? QHي8`(⿂s))GHO&4iL3F;|-Gk󛦶AK*5/(X@2"K@%c/#7=zBrB5ԇ.A-+O3dNeo}uY焁)zZ-S8ɑW(e-qe w1((.JVxAQn 'yÈ*4K9^Z2gb~\ěW\ ~QiD|/n.Lߨ )q{ѽqhW9%$ڈ҄*B B Akp^d%y ZTVb.&1%Mc_،9n[oUwrY>YCXVN ,k?YeQ&͒O _DzOB`ciWrcfn'`ry־yO~nF"3P@l})$!ejp8 QR&^r\#7PF گ?t"ʌO'DhܾT<+?>[dXl{2A ±M  =a&au ~yyƒ<"2]F7S7z\kBM;cn[?^>qj =&k70@c]X)wIk ~ErgK rrr{^\UO*2 ^ʄ_R2 #HfQET!s8s,8OY[>վ(L+o#~lI#>#AiNgzmcnOb0*%/lh%b(N>z Pua8Ȇk\Mlѳ,6-?S&QfFFt+]zv-c(eD@_׆י؈J`&1L8R;Vܤ4mޤy6 Tp| ^HraTgrѺHgJ25vx/h|zߐ m:ɀT}ʻeNBQ#A}v"KLܓ׌8j@lz\IY:6f N.Ytfs:ັm7(kŅarU]87L`R\ B岸 $)"D%i}^(\" g!kJN47/Eq>ጺ<.\ֻl7Atu;+}ʏȨ^o- IAxBwCvP'C[&vWsl &=|p't㤂!$ Pi}{ $ҵ,r%;4}*D.WA}C,sOݟWv{Q'=HɪO‡}&U_G7VcihE[;بQq::EGK! M{ 5^T̘bPC'-LfaAd{4(+VD@ $QmUKK F_Ğ&2;o$;f(/_JN|: N{<(ЍE#Ȇ혲"A<ۮc?nV)z 66B40ӑ9x."V [AP/+>;7q9ik1~{0sN2eUcYt.ldh:9+zpv?`?]RC2d2Fq|}fȘ U󖜓/-J֌v\X^1NT#Z}n0"}RvuRip]I>be4Ws'}79 3~DksϷC! PH/ fYҁȧqX[S^b M0 Քt(MVw D:Cnޣ9zX D¾} &dw  *%FzfxsSL.?vCSK9ԯ,C㱤s?euk7cJ$@g]wDwl 7fBɑlc׹EK>&"HdByBBÞnH, uj g8NYc|ēNKŃ^\P2:Tӏ2I~# #d= j7CE?=?JB*vPdVF!Z]- B4SAXu$= x63apVDbU@Es1ayS)C#Ն ut<%ұǑ>y"=i{lQ_Vsb"+d`KFq,̿ vz{R׬gé; M@ A#j0-BhuBN#'-qdc?*֥aEP :W@֧8y\njg?JY53V9}8CPGu;0&\KjsB(q+ [sw94lDJXr .'o< i"^g .PԷhzM&JZ0pKrn2-RXG0[Lx`aOo:Tlb`*HkjkKbUY ϩJ y#+Rq=槬^H_mtlp ˱, e}| pP ?4,{0S3Vd|'c]Y e9>&W,͟^ڈ6 (=i->ľ6V wjKde8܅DE1v6x,o(hԴ%q.ĉjCr5#%?T*<0x&0MoX,yĞx&w,WS``bh~\TƠXn$>j΋zL>BX /_1ȖF7kehʆJ(~*/gEw?b|;ʙ 'oI v+L՗=p]l[ڲ抡tp26.P5~KDHf! 9wTIFӳwE+/kRǐXb n/pJ[7B5&e~!u$6,0CLi^;'xQbR% ;{?LL#?>Y08*BT/;WБIv?+3#\N+(m Ϝ˹ͭc/cD$+5ovS,8_붐( n.•`J?owH\un*q644P\ \D9M(wFy?l os}Ӟ aRE`5K(DW:V\m; Fsal,U} h4&t(ߜ&d MvL[UmUostd~>\'e,.*GkS:)ȵ(Xzj EO/YMljZ.J$>r@۫ŝ p k#:B)X. 4u(,֛bڙܦ;svM}{ND={(<Կu*sc6l6"}G>򳆯F(D@@Κ?w o|_Pˍ6`8iK$I۫e=&7[9ɐ$dTN͢窲i]%l~'4Dz4 QY*2 J vͭ2΃toA6HZceP8 kRՐnO ,@ddB?6I'ОO@*]BUpҺOgD<f4Vs:*Jr>;H8yzb^rߞsIQZ +In {svxb% =$=V;(*e 0W">a:fʷz'=SplV<^lQ_o>PASY,+eiP'js2C(1l4C4T zKd ~..VA'CW鸅D>ۼfM>u ' AL}D Ɨbvٰz*;Eݕ?z#fUz۾tGbys-9H'qӋ=ѠN ~e+@b7ܱzU, P V[:>PywYP?Yiܤ*|| $KISץ:6t12qYb#7/p~9fk0 V껿P+YcȷG/{N/ `kR 4ۯBvu]z2gNu]c榣?R|i 3Y`V F#4wUp\15 BGlpiHަ=Xxuz} xuJ%ߣhbuҨ Zگ1]Ƞn ߨe3djͬb lи'Bݑۙ\ť@ j/O^)CXҊ1 ύqEeLJ=$fEљPpcKW7xG+' [,HM>8 THib3j yZ[vNsj盹kDM'U1W26 D5s01%32%Zc^͊뽄vY;S"VcI\&1Z%%L$3rQҁqkNQEIB|.Dys˓Ek?#Pd( vc&`ܜ,9"8tm$lqI﷾LfO4@$ʇf:w}pIY[z1.NONO'[)e 7h}k*89-o3w$+ J##wس7o)K~99nPV({CT]"4VR"re E o^:AZF 9f15 ty6$]"g ={&e dG7zpHl)Cf 8s <ҤפZphN pT[Dq @ ~d L wJmTWJG0w-٧V_z0Z͢ ==XO&vU-]ZKI\Cz5+j̏ypȭQL4.O^:?(_ڕRkAΚ'|sEqv75(U3IsU$-GsWhCP={ O͒hHjN"('wLmWOdNrW5,J~Pִ,׾/Wj)0d!Rv nK3KvoΞt/0N}  Xa_a&6.2OE 8$2r.-9/54']PU>1I& Q&qr4GȨ;8OteUKJի -S|ȣ%lv-`'*k$Q=z+s4r[6-mEFL-Sս'E+jpǺI'L{iVk eiC};\Yx|DS}:`tLO:;q gG!Ν3=o$\T ׾XR]UdMb0O)NÌmE3y5W%eU}[6bqF-{ o25P1g"ɞ/=/y_Z[LKaq?zini18;,8rUQ S;f]|uY /p}vnǮe9mC/^V j^pWoBrľ-9 [ͫzOIMo`rUNHSF# ooPYTl ?QSlУZ|=#AB}$"/bA??`O,_g/ eXX Hhsyd= +B9O<`f`oGX_~ܘ$rC2ENgYj2"A>mm%RSX^#ܯ}ʩ;,Uȝs,MI0F= ֽ݈bNpA{* ^_?(=-n sC8-for[(4WqrB#- yXK$QFKDa٬ɔN=7Yz  [V|2z;WFءdbgl\@C[3^ڳA4pԇӦJmx_{2\ j6j!k)x@>q>1D ?i{~v{]cפ5hng#zǜrllBK g'|ZnU!fѩ="ߗ#l.w*p>(1]7ɬA:PBݖە= >cuS?)Tf䏉#J rb =%RшD^lK,bF]bH!.Rdz){reЯB)9H$gJivd~LIe(V+-LfFkM'_ђbT*%VK7Cc*ߚ~R >.1u$ʳpVG~i1lVD(sch[Ϩ w?i٘%Ϗ[vt&")~pVUYY74[Qy4*wZKXh>&Mv 1Ǝu¾tʂt-3cZkW!!=,҃4*ynd>|#1],z@lQϿ>4 Q9-KHe~!ڟIJYfɣ{ֵt^0„j8Ac3e-9Wvgγj>-vN  gTdHX>q&F@w=4MlL -π!6|У-܉d8 pSbnWƈl `&cNĶPj2~K& {$1m} le'¢"F3- m:OnY%O\LksW%ss]l;qû2|Gb.Vz3 |Iӑ?X|t,)d1ٮ v/_gh}/Fќ{p?:7m|!* l3~u O(.b;*NzI^EQw{Pc%ᡇx~lcsVgw>$|X9?uWUf_ TGt?kQ`pV3#zz(zx+M6@gē3a5)w4Vd[D4nӂEah*.C05i_gÉ-aErVQGH3q1f/_Q[:9'&ܻ݀jx]Xf/ FWkh- [M_As0P bHTQfnOjKfenr!<?( tM4@vbm0FQ\f'7 th}SN_9&=)#zUUno\LƋhR18݇nw~v,FLA@}CBk&햩5vCv R?m̔N=vST2iBݔR _Σ(BDυ{$m Ȇ:t,9)_aד¸,{ao/1ߋ63R o4:]_SxFR:ӷe Q|˯>-1Gz'B;'ށj~I [:1UR5YAB@{e'l_G@шi7BHx^SҺ&>A|Dr=:k&{) md?*cv?.uB.3Z:'247y¥Gل|Ux%"lЉvΫ|N$N) DœC+ ٶ# 3r-Ju 3`cm]]⇒LFJkکgq5] h9ܓCX6=%_"Bȉw2ySfʥޒ$HMxcJˇwn?V-tsM{oQϻ<}8r"׽X4Ǻ,~?v2pQEy01cY4+ [ډšL" =c&>.K㍜2jXTݳCn>Ϋb('Q2f8Y{[F-TfT“~۬#:Vs Aμ֜`:LsN8P?5M(2 Tfo;z~Z3i8^7 Ex^~\)؞_vkыvK@f^>V=rA`I]7<$BNFNN@KDz_:gi fⓐLy_$=R$ &2O&5>W2qypfxC$2;P"fL]::VOn>S^I`#7-@,^6xx1@ts8sxKkm%n4'`=|>6y `ax__'}*Rt?7"3ITKspM3#5>R:yˆ(1@.͖gbR*e0C.cH4Uup5w`O`:'ZA:ǃPX$X6lNB/e}(FԜ~I]uH5040u6h,Yt‚\TaRV u&\=!rXU/Fy_]@| Sj]D~L3##" &̅| Ε)|]u[/مo;gWoLj0ыu]ȺFP R4)߁->՝J4b=kwP{~&~kQv.GLz<*>\֛hۚ" !{Y *6Rlce1$gJ[s,'_HQ3M=cO?(璅*윴# :/b& R.$>hdqzAR7K^iB73!fXSu %j=*:)^>?!l>D/yL^Lh.k1WSҖ>TnsR|zU^\{!p+XqDYR4CLLĎwCz͐ <ΒG%m)'b|F|J.x XWOh3ZŪʈV\Ko (6d 61Q-g, ڵGiӗ #X@*ЙgŧpS#A}ӮuUb@4+dwq۷Hj&緊lW0i9Hl<霞rJ UT^ϥ|OwDNiNgny78ʅ1iy'y̌+Bo<>WVK셤巓{rgD6?&[{uɹTj&~eܑGwWKUquMpovo7M\5oN?@(O]Ѧþ_^,[^aSv 18J ˆFָl;5 >s9>HVd8dU*B7@T lfPZ) M<\5! <3ʁ8!ߘ"58j=x{Xc(釯a,\-eh4[MR^(I$#'. H4ٕ`$.*7/&֒r]`iFl2ߕ #-%~ȷa(A!k︌1vp PT dԇ}@`0H|Ε2FЄdlޟZ@ܜ3e!6sjq>u+xU;YXZ^1΋zu7J 3mT9_=~։3pp#Cj?uCTwu*fR,hEG#գPa 6uJغt1C<<#5C_+O&";5r@t\faڛ6o}[ki!,(~XȞ]@_I6QqMT ceׁ^sҕr3_SL/E|R3u}'p4 ,k t+%1 `\NJ$~ e4 (Ud)ٸyF\5YLӮ_6ŧ$Ou-`I'7e i)w[דF9v3z 3(x'EBڼ/FyyP:q +dƄ33nbd$6p6~J,EFjp^H2ĖFhOxιAkĺZX07^KIBYW4>4&#!}%0{۠&ﳪgP^R.d D7!k=K@uLTEk$ z#gICjRဉ0#A{ͪLnţGHGbG*Stj!) ~4r+L@f3Z`}p\ G/#`yb(]A l$8l- 2VϸIq-Jy- +gJq^xqMrXB8v嬺kr)GH›O?Zj+Z%wgq$Q{5`n[=gPB[% aVYlI Ltw8/U}>pa sxGKQ@!9ZD</= dD:elŲ‹hQ1Br{Ώ9`b w n͙MSS1M/qf+[R\jꝚS|t]̒{/O 1.BbFq-cu'Y)Q]ȴ4hNY;l)" ^J8g |aO Mדe!Y`{|aS5zy\><ݗlw,zn {"*\KAפrүW:sX/"g/Tr(.Ҽ\UK uְ]T{Q03mRs:]#$e rO6R8Gݽկx&Ǥ^bKRz !9HM9cXǀ1w}M5Ŝ"`3j@u?n87}и|.ޕ̖Rp.5uv0LZ 6iWכ?88f1˟K:6^)YҨ3m_:S)N- ȋgt =V+ ^f8X6vKJ .\)Pߝ1?ĵ^ֿyd|ħr{軨S4$ɁM7-mË&סG\@*n3!_ɋae.cSQҮJ˺ юe=@ b[ؒn!m8-V>imgqmVJ2EVe|&5B!wf$Pn+D0(YO^1,ڋGN`pET$ډw'4t"|!'9{jt1 jǢC#+`J!*EY,(dw(* CH7k&&Y{na(a u5*}9@ wwL;:&RɅ}V(3@@Uy|viP(Y޾Ao"?J^J00=G[*X;BwZ'Ol:ZuZ]sMx.UΒQ f{ 0yVh]{lg EB@O/"Cpĭe8Qf¹!d 'O_ {靦jOmfbLŒ!{WΘI=/3Z mp@kkf'vŽfо9ȗ&M>-ɼUY6&LQ0BΏ 1|1j20_F pWr h^X@~} h7qh.[ROe,7*ejBIB3^/HAǤGn E5>xo(D}ǐr18 ,Į4f_ }usZoOB֤lAj">ğ tt5^7_UICcJN6-3H6܄_:[wB + iqߗڲK?dn$߿D7+wV; <`:Bt]v[g2Do[B0֕ ,쬽vZQǥJG4ᲭJjS~5X!)Hr?Tjzc'dwY?4>p{ߔ),ŝ(GZ]4_ygSydn 0؎|\hSO8'&J͙ 0jG$0^?_~P& [g4Fےr-״Z+ѷiHy/ |zGkAzϯZ1[$Ed!b M۟9H%:-coqOksnVzJ= {k$zW!r~e6i⮩4\_vEwګ_ns+;2_TGonʠC>O`Ⱦ|PLma)i T'uQ% M9Hr;:[!/^Wr_94>C(3* DLq[,{i~Z98SF䝴 3 ߳Z<+| p  -e#C=/1J$V\2,aDo(z ?2p/L ~]kp kP%1u+(pa6}-#~@oa5M|I'L\3p>^\z'GFe/!'SI]{%ؘENHD֌Sf&Q&&w'x݌ qLbBp&Xt @!\$MG˜="C\h{1m(^?SU'/ zJc=_p' c7v֢۴<;`\xP.W~)qiXn!z|+32|pq?ۚ.7Ÿ zl s j:`Z3*bt{SQSZza{iҁI]iQ`$Է/x(h8?yj$ J~6{.OE=<"ͮ_SZza+K$ vxEɝNcfϯmURkbvF-J,^L !jYީA&wڠƞeE|劜9 H> ORY(Voihey3? k_eOzQPR]={5}lmJHq]?Zz!IB+9:s)gꄯF9rX^ٚ0vq'cDkV$h~,\}@%gɇM̼ʉ(!? jx6LFٙJ;cmDL'f`#NhqXH1f5CS8P=iUbCg_r/4T'Dޞz^˓ fxUm7? ЬZۆNl%]XWZJyPAgc͵>R-37 |ku5VW2Qp &UC9i{b0ZəlM@eeETRm( v oIhf*yhB 1QCDkR /wz6~)7?snD<臭&, A "M,z20L΁7'j 0ĨIUpfHdv=Fi]E%Ǡ,q6iJQs`9k"_8w{en+_fŨ8<мΧ6 /WsY! ieyW ysrqDgp~4SZqCc, sME-mzbv!&< aTո>(t͓]d< :B$: wי<Yt"|7ʷx|6bS'(?S&Gy$T ;-ΰ\5 xLի=a2re铤sB4V_pN3 "#r-Yg%(#b~% [oݹlS4̏YݢwEg8}a,k֓j@hM fء]8\.NťZ?COSCJI*7Kԑvr~O2 $B'>{#.>+f`tZUڛKk-`ɵ7+'ƺVhlo3RN᭝|`~ 6Xct?aD0Y;##D=6^dž5PNޑm~YAUA7ц3xFHG.T2/-g@!mR tȧ({hΗ30_&u;#SMH>s=sLV.h?].&Ď!ΌQx&A Yຊ{CPͷ].&r 9nlJu/ pU0SRh[!2?mMI:e[#Z=u>K%?N#wQh AĩBb1m y=)g%rªPy0q_VGʺxJ'LX0 )(àxĻBsUG$ ;uֵv3! +3|XnzʐyB!\$ zF4L?d˥.n̽Gyz.J.Uhأu(D@lqj)|u1J@gaq@'pmx8aA =zy :vhOGڑA&nb! {}*Dt-2YgъH=brvwK)9?<~Ĕ' 7e3eZV-67XsLMIGPa|wʜQJmB7(ᶀƟa~Tm~`i-@]/amv _0Yܑ׋w!{S(m>.5 ?5t<?Ϩ7Ѯђ!C5Oa4z˯P9嬎T ? {F HbJ&R UfZww3X1Ѳ$Y-YNs nTuYhmXQRc)d#E4Ln rsGOдVʦ1 bӒwbe=T/y,GlOcr{i6鱤Bڅ3S`wv堰݃[UKTؒh*vvӧTyy]&PTJMۏi*2]KCEe=o:^GlΑ|Y+8@r}w"i-3AOi .x'D?sbqNQ|ak :\n{w2fNe7=P٠.tmOx ţXD/{Ia&.,Z Gвڊ~r ê) 2iRYj '(30# gj+Q91rknt]"b;J63~gv?&fؙVۿ"2I~0QOQz1.5?LOhaoH? m/AG D*t# N w̪tU T#Lz_GO7ڋ˘ |͛#32;;ڭe6c&x& UM0|eP06'3azN? 1^b5qQbJqxCLJQrs0''ifZ|˹Ƶ>,ԒKtW /, EZUٷGcS{[a( CW,r`BԂUS ^mճnS k=qE)vR!CJH;@!ϙL6dCVK$iA<[3IxY!xyL9o=k/>}Px0HH |X PiMg1iya= R9O=˗ԅ)H9##уdxۧ4د9(.|32JKoXU6!$c-2(:(qFPgop-~ =ܝ#;)Gd+GJ3Xr"jE$,ɹ3"5HK"%k#qz[<W-r`9ܕ pchNCʑ~MK_ω0 ت[s65>!Zx1f"Iؤ WpX.$dќ@Tp`Ge`zEB]8di,-5\iD|%¥”0!FD!]0+;ʃQxl@^̓V㾴XKtdu%W?r]luz\X-lQ%hUg^]4ce+ޕ$" Md2EpgmPұo:'__}"xolg֫":Vyh5TP`VOFCf )V(4v7QH-םBH2i0]nn#+{~?W^@Э1̏YS`h|}pTox=Sc0>Bk@'\+2*Dnŷ됶s1-;Lo4l06|='zYh.~?wt`u&rTv :C΁ZSj+vMqW1N/=EPi&AIG` :V.Bg)|:zs0q0mc!7haY8$ c̿x4.'?zZLKJb^rv{0wFmYk t S)xBZ((W0n$Scu?ώa,ނV7m,H8&,N3_:Kc73^s[_a ) o1siJٵF&S Z@}.GXseu }$K"Ky= *눵*2qR?nrr6e͡787oK1?s׏xpd TmyS:Ppe2Ú ̀7LYڥ6v&dAp}О:7G9D(QgFOm;sqvi_T{m~㤕Bu _'U̝߬ Y*]Z+h3}Y5?%ng]lϻry7bi1P%K5Kb-۝Z;}&rΌVdTM-s\2" wx,!q838blQ% g l;]~i@wvvWoN)i~kVF4Lw?Z'_[+4U%Up]6e֭j Vp @wn+:N:KVOEּ*'%c]-<3Ŋ ѱKh9xG;Gi/srEKڭ~VeWQIP/FEln{pr 8lY+8?ÉKhtlF&SA<{VK /}JZp~F+0z6҉-AE^>p8EzPÏ``g RQnQ,}UecTb[׸0-mEEeEIk1e(!#h3*ׄ*~yfyn6F$@yEl73-`_ĥ>ɨX3O9&P'%W7wRC0a!dT/,]uh#.Џ *̺l@4K=݊ )\Uni:9 ݻcSūG6oYK{bR4/p^\YҔYo6+->.ۆc#/je3YM3AERrﵸi cjU/ɰ44/ʀҽ/h:\<?⃦VNBPKw ƺGџP]MH`#%Hs.+`up8ۘxaqGcmemxAew?WtHoVW( 81\ pŋ5r~Tly񓓺ͨKe (9[DA6I3œr(k>c0y5sqCjBo S'v‡Snc2+W kۯ5sY3`J8 t)j9,-GQj)QK[.8*qL{i#G.L44<(<2U4Ł*W]?jW0#,R_qӰw@CIg_O䈞yR8D6v\% -͓Z$R8Pd`ÞOKSL[+Lx^ٳ1tH2B23&B +c>@QjdE\~kЪIfMU?u:L!au"}pp|qǗ[=cRN2t[kl]X-F:mw iٛzew7oe']@cfVyKyKWIa0wOe!uY+D%BT#̠;^fqW~?%9.땷-\uӪqZzF% %,4{~KKlV*PZqwRȃ\U1ZP/iF,\wȪ0v|f)V'C`ZZ4yCƒQ6G_:z*qj<΅C2Mx(yAtv]Sjm3ׂ!dكqgؙGFPWoA?@\s~ol);UFաML s|8 2%ƱLehg6֜=kp^g sj;kpQ MJBsl24Gd%dl4`W% @OV}YKdu-9KC`6M9E[F)hѱ?V2W\-bYL^7Yߌh3+RtB{iXps` Ԛ LwdJVúi<ʆr~EЪnc,VNMOvOn:0eN)DܸR$F[l:<*٘O{-&S)zz" ʫ7ڦR:N020TFo:(E3̉N ];[K߀aL8Z(5|zH7j$!~qN_$DŽpfan8H|k \ݚVF锳8F3+c)ؚ ] AY,MsU\gk=%17f](\~ry.RN=#̍_#)}f ST231蕜4H w;Vɭ3.ϛļ >Wzr ֯r3?fyiE}rauMh`[A./;OTnAVt-rWp^ kLeq%P l&,F끴Xqxox{E[D2cS"#85HoU~>lr>OK7X qԌN.0MMh F~"mE5'\&* r9P]n4 e|&,L6;g0IE1£;]^и<]~`!BE[nAYh̺6H">`߱lSXarV }[IMW%c71D?>#v}?*\Er\Uuj͜i@2LPtjva-*ài6|P4H4vvW0EqPSu׿6ՋZP_+d7&:‡_^ !uu˶r{ \./%h h[Rߺ &}=k}Dr[!@[o= K-m˷{9*'*Rr⺶gPTXӀ>QziNsxvGQ;k6XufF]cnD*Wa e}u$M;b>"h|/57B_%+*XO]$r%m^3JJڙ'c!:xSKO)$!K{tf4s3aO7TJQdE|nO%vy 7M}8E\RkjTlpnHDe.wD9:E,KTe+`LQc3tO%Hf $~vQ{QL'NJ+ ./0ct?A;dX|igO JY"er!NELJr؊S E[(̛4myUTM2+hW M(4m\]OhV֚*J閜=.ĪvG`[9;q\ҕq~,tuhͼϒS98w[n2Jѓ#SȉUX@cy+]f˅VPzi1C[0JAǙ}a|k:~b ڥߩ=D:9-Gx>#o s2B{fnՃg@V\:DMZp¥Guue=QooΑ')]5EUҴRT,=dlg@JuOftA`qZ3ION*}'N 簃s 9PmRx,|%kȝ"0p=~{,w]ՃL&MdQS <ȴ2;mWǻ}+ߊ_* 쟗l1\mS4A,*9,'aEa#g饃Ӓ*BxPRzh6 z`W/.S0F6솀q&\6dHj)lëLVH*ţpvEh|k`Iw%ĺ0>cY=rYzFi0]Û.ҲY Q_7 u 7. k\NM"ciS5-A{´[6UbP?D fat5!h(䏤 E-Tn4pBFWK!%1#d5x;Rg 3ǫ?Ea~|Gڽ ig,庻"10G|mYKC+w t/.qMqU{Y돚 nFPT KU0T2 :pٔ>,2J[)X)Og>wm;1 M9BDkک-ʕE@/fK.O?l@Mfqc?7v=B*"^ҍ~Fp@i~-ދwxwDuY Bzu|nlh c0L (xߗM [B`+k6wgȆꠖbn1B [+ڱ71hH1Gi2"YCq, n3|O$[kH703)_n=>a,rwAb!E]bu-=6m cXFґ~-MA;QZW r+ƪ='"-~VEN}TiՌذիN!茏Jۧ"bD5!|D)^YJT *Xc/8&BRW#0͎]2%Gm[>k~:hѯ{vr/…PێO:RX`ͳVhZs/ڒ4 /e9&3^ ͎ sH7f?-q% ]y&AI^gu[t$-'RM4'F=u`+ }fބ)*şCR3g6%g-̈́Ҙ?HcLl٨.;$8T`G @R9l vYj*e;"Dže.}]dP6QqR450Hc*A8cj-7nBˇ!۽!\bM23s{-T`'>ĬpM \i3Mؓ)<o~m`NEe`f" yтBIBW̴dأ͠}.'.\NuuaSޅ^\.ȉ1 q,"{{'6H*?!DҸ‘sm1fk/SR0יZ"215'Q֤=T wbl)o=Gԁ~r7V7Ӑiq uiLћN( G)Cۑy C3+ecqMi-$BVOw84i9eHЧ)ۀwcji0ހR3pc{uL!]x<#4;S&=/Ek'N6&)؛>̉<<@x~{*c !|ڒ?)"&XH㋔ =Dn=Hi )?̟cCUl΅x'xQ yg,Nͭi9$M/ަ@Y+3O6ؾȃS^˼J',ލaPڿFxiYXx>/ѥQ,kǵEN WT>LNΣ$h^O&." jj!\dҟgя`EZ3l}V/5YӌghYAʦ6bu(ņcs\Aek_gg ^zh F$wXݳjqj~xgB*d>G ˆad9r7Iso&-w9HovڇH:N!0F?BםFI/UcZxso4>sLR r|')n")_h_o:U:j5&bkh j7*YY=|z~if KZD]##k}-fk: PؔN|CY]px?mXS Bp?֧tkP!:"C$2'rfZgLzX"14诳,}?c'#\ Gu4(Z$๓b꘎:CiPOi[EOoPŸpZ9>!'Pm:;!_hБzb=N`s_rLU&tȩr٥=w1 L|+}D>zXm(C~u@%"c2uP_ ,`O ma v[ hP fHc*i8Z[8Yur) -[Vh| Ryf{יp7*[S' ᑘ@nmѸI5 Rw35M, 8e`dTW0jCqiP_&Rk;VlϦLo]aGX71lA?V&ЌN6bʊ}5nֻ)ŌhcHˋ7ћJaE-NĜep+ceVt '*%20Dt5<ؙ!jn Q{hmu0&Ǖit !"-zZgvYqAW"Ù W?<ʂg NisE8å44ZkxKJ![,jU-DִySǗ 㦳\y- MxD2'^ҼzMzD_5nmb~usIZ>^໏RʢZ)[BGI90?5*Lblg2b?Hx%zCobp8W OuF/`܊M1y ]}7}++,/霾a?NsxalT,)u6+p[u7g&mc 37@O[+h/urnM\rYI+HSċ@6v0ˋU̘ˀݢh#'R?=yv 1#oHءQ jDP~AźiJ‡΋jXmY./SMnE$8b v(~K͵OlyVƦ$jD-+GۚI?F1<8)P!'wC/[ZD2գ^&H!^av[;f _lu ulГ/JnVdSr?E:듺+ /L8ɟ!^]HD^Q o7"Sh+ld<0bwA!v/C)r|GU%L{H&@&Z0r|0ŴĂk髚ݪ)q}.pQAKo7#t|e,&/˧'sp)̕acI&!}V~ez e,lN [8[L~)Itތ iAm< 올I2Oh0ј<6k;, OX-Du+4${1W'm#Z2o]{I/K )qE!LU=5gZԙI8h`D ~N0x+ P?M쩆hcr\ ÉnM$w'E?ӵYᅠ tn1'ܯ34fT\Ii4 t#LQZyrH`7aߤ(F`i۪ϭdzˇA˙d+%vyk&xZ| yXRJmi9R~^Y"{KNf-~:8 ehѴ `_ a T6/Y\r=pLm6|_6Y$q@^ PwF +VP1vW} &>3G18#,^ȕ39AG `DaeІXb7[Xڿ[Cך.} yjnj,z$zr A#⚱uhh:D5M~ IA6vvyqAJf[CNCiG\omqQ5] |"1ts\yZ@Hg~c?ܶ,q(g$_<fc ΦwОs3Q+@tuw0|[(Ε[vU &~S+bRsǗaڪ޹/ i; |<1}'_ H6WL5=hw?⠫baL }}ht"ʋFvB Tw#EVK]Ew{cAY(mc'JZځXْExm%tp({p//IeSB-W扱p}-,є;݀pDDR?a8-vPuN]qg~~f "{l\'?!W:~C+ċܑ, Y pL휑qO쳯 Q@'Y]D<#>k =}cU5jnY헄I [+~Э߃]  wd|15l]c8SÕREVo.F{1Gq87^jaᶪBnJU]of KjmxXµjk֣yQpmqIEh&< Y:Wd7p|dLlv)nATL 뽟]߬D+IL3԰prA@=9LQHMk=4BRժ$fX}Nd\YSv~\x(sԩ%, G( lÔk44c7v떮FUlA#a /"?qa 6:#N[p8q [1N"UDL(TEW$26vpժ ^O|v]uN#NL%"M˯[rm g8;gD& ޵p%=0Jg 6^Tqфy|A4_}W+~#\|Ǵ1 {эȨoJÕ?@pöL"і\h r_o"ﺌ 26ك PDRv$_n.>0]WWhG<{5e`7|d["hAYaKwiM` c#؏t8yr`9ڶz鿂hz Nmۘ.HYcqN&d$E7HZIgc+&?;9:8?QJru_%827o3mk<[hԉMX_ Ң\ Ze zˈBYiojaѯ{"; mr.v.Gj:TFwgEwS3@]#~Yo,|sp `RƲԻ"||TXȖU&Q|Aq$v^;LZBΆv=\R1V&M-vc,hAloaٞ@m<]s̅<zJ;ZyV>h2F!2_4K$zM*گU=李:+v jpbe'W,~0+.Ap}KqUx;WWn4L&%}]z#NZXxy Ca#{*t+y}?4O6D[FYZCGor&u.RgX"_Ky?kWuE[cl Z,S~VԍY5!+N|Ɋy}mQAG51C :19H/Ly&TzCQp;Jڵ* Ve?m K=tWZ/DA.2^\Fׯ O[9FHn EyidjuL&ʦILy>vN |'&ծ73X~l5eb$:j@mcWhs.[31݌L>VJ?Djws/o8y"Cbsvԇ8H>KA Q1{JtpT$0fO1׆YMGoOV\PrSG*S$);>3,Qr4JbAw_=z=k8TYf!a=j$]Lj꾄pb!s`ԥv8Xftŝ'(# )s=p+ t\mXtD(y'Y[0j!B&l|q\t+hS40D47iidQ wgbfߎp2XUCB8,Wg->XjDUqcBv~>UL5-x՛y+;YA%vbb1Gh=8}PφfXɹ.aj K+udk4yfo(#o)7}Z~MtUr.-q܅ ޾Êێ;zgz:P| Ʃ_23r fD(xVSP--vÛU𷅕_4yX 5Wp:g;˒IUCEFq=4dQA>Vwtp&s/?'8;XՎ ZsdFlprXȹS)[A|R Ǒ4)//Y0fP la;ț!\~wT*9~zQ4chp[7~c?:7nLٺhܤBXVj6m 6\Bt?40U&A}`Kt+)NCYŠ>}|KvU H'\KXL-TGAKVtM"Ԛwϊs9"J#/NKez6o>qkڴ\+aL XoWs˒kG/BY{TꡞlF3\IM]@hv9v,(LnQ?HIlT %D "#ꟻA]|PJ5 cPV)s@3}/-Dz ѕ+=2gĝ0.ۍ2IJh+=) =3^B-;;ѝ'}$1lё5bhN,[3p伯G p0hB~*}.[ 5ç`L F1(#CYn']Ӗ/zwn8 .|ib*G S4o{¦?N"s/ zW_1 `Bwau%v"-MUH2 Ngd4gWT`B\ 'p* ܶf܄͞V)aԪ^1@4؏^=mY @Eσ;ݩۓJU$ZY|?=[FϮfJb]}/ʊZpӤ}?!:7垁@6A3(Ӭ}%:X8(ɼri2d^L7̊^x9YR7Rlko nmZ7h:`Uz5԰ߒ{~k;zv 0[~F.}Úa߸xBG/yc, 7pϊ'fklzsЂ⁅L^aT@sDQLB-jOψb BNm> 0a+ZoN[2'hh#'G\ŏ.MZH}exekeK+?!rVs3zh3(NikҏXzom±t%6O{FynHiz᣻YL~`,_\}ӝSWmE!P6(] <4;xVMb<}l{sq)l9+<ΐ3duYXFmbNa&=j^b5,GK+Ĕ3qA&hU*5wJE BєzO| BВuHXDz5A-v׋.Eh~,R=$t`uvj( l34'{~Ѽ}lKep ?w`U".p:;Gf{͟F/O(0!NgbG1\ >e(?w#:KGiJLѡd@gӀgF/̍( @J]X1Cc{CME҉]1X9,g};e(I_8yk)EZܯ<;+Xݙ(Ք$b @z0'YUĆOJp>[&;ғt؁;'߉:rXrMvuxhk7@<MnDXR +M՟gń Pq*l_T-{㚝cQ{u>?ܬ (|3OdڎW@ѰKMb.PK{)i&lDtljf9\mٟrgj,= bi[f/{.\[m_i,@ͨnp|ure̮!Ԕuٷlv2l72,!Sڍ@AwoɓrG4Qw:C[rGұeS\z8{\.F.{|-N ԋ7ى:2˹rJ%kz]0Jߟdg%8sBK &=;of !" `Oŧž\qKrbiSVo9q&?@SJχ",c }m]^TFdu9K͍CVSi83氃GcBxu",aXB3 Ĭ}Č=ma7@lTfrv+smO?\J}1o NG'}.Ɯ읳2ݫe\RCj?' @Lǎu$ElJkWTDjாe%2N^i{v%1y~0Ѳm058M<Ϫis$m@W󤶣C''5ksrZߒ3KL>` sMOs bHR",u]ob$E0)9KI ?1J=*p;Bj|EvQfE#f=W2~3&10įۋFx6{7mFZ ct8NK[+i6Eg^5_Fꬬil[ y&o}nL:tL"x^@X6i75LEFah9.?A@IQN{%ܒ㢅ZÛa60ۧ5\^ʿ:(k/V7F_`5vCuLˉi W` xhMsTi9b 3j_.wpdfy/(!K ) 0W·Qa$zsATMS1^4qzoB<*HokK9(.`.3L7>fZ#.FTP=mNy JgW 2P]2wTq}5T9bM[I}MyӐ-O ?\C:%[/XL# nBgIYڱDSƄ"Q$U Y{Ca_C Fr}' L9,faE+ԦOĿ[Txbe 6*9^q7"(QpH!`D>n\R:Ӊ;A/tˁi n&5|肮 hGkSU,7NZ2o.]u7ݒUDB鶄Î;ȹWA^hd'&սU(S R}R"fɶVmar&ca:vaDYV2g\D<7Tr p3>z0F3/45Ç\2J 1穝 ŜXAf <v/X%0w $(`qQ3A5x#pUm|`sn|l,tKi:XzD$CIIDFN#i.Y|-w4%WF<܍ U}yD=pgk;Eda=B>a`ϋpI5GE6ǵWcNEl~Wk9T7TB17-CdXL%WeCo0o@&zKмꁞsa]"/%n0oQPUjyڝ_>"vji ; .*DytR*.Th ApWߝ!rget׷$oQ._[2 ŭx|OfDjV2AM=90O~XSN*&id<Ɏa;u&ێM~\rN'%DZ ڷ{;p]tW>(+m6>Y2 DZnN$~Aׅ2&XVd4qA2XJ¾IPZz1֞t>4SOuh0T,>߁.3\% !Ȇ6Pn,լBԨbP\~ s3rv@P!dĹ&)dai$RQ'Lc,xƉUYS(-z.$۲(2He54D`n$' YL1%4p|k{,8CuFjPAJ٧NRN{&uE+% M3,Rn􇳌&S'׾Ry 2Ͷsݪ$߸Cp1{c ֔"D(+h}[lDeHe^W&0sA4"iRTg9JX9܊pK[*vpb-;\{oIzXED"'(=Y3/c\@$WtnN៛?hBi%_~Y)# *̸>-? Lp Ӎ`**1D8g<>fNNrQA~q&kz #@)֯ͱ3R=w:Fd rGC2wo/#euBߦPX*C;=26"' l6. X@_/31r%>KA,eqQa3(ebނxڃBDm] ̉C#3v1 Ԯ-]Οik$[;Dv'EEw9dJ*ə0ew8oJ{|UU$8:0C5QnS gqq2ޗޙwR.r]\[AgxEV 1 {=d#e`LNVev`n`25z<-;̴8qyA߀)}2r\gWӏ9xZb>,y(fU]yOs© >G|UC٭E g1U~yп{d9bb!'Xh6s)+lm]gYÊQq\d\"]8H,*zB56[#FrոO#Xy$JܣѺu)a{|$IM:\07-vѽ /lZ)ף GF@UAzc ~z_$'‡ v[TZŋ'1V|K6H>;m4̂FrPД둯P%uf+ۘA:n'm"ZgYM^7B= DIsOhqX'%^]JՀ2k^\;pZE:i>6qѢfy) ܾ;'nҩeX!_6Vp iں"ؐKkŶ:WMfSd*ʱ&!5Xl^AxCxqĶ} -M.=~>QڜmT& jW.N  Yf Z$i%SpgCXR .t8GJ5E7ʥģ%|`"rlP.4ϙ(2^ibRU&?ul+D\m%;%;✔ʣkAIX-,e/׊M=@%h~%> ~K>=@kZ,^Z[lD`r*UqMrN~1@h KY5ܽspұ̤v,CqO%ҁ,*Yp&\Yfٙ5ysܬn1>?My[Xn\QCcq',iֲ I/7DU>% Ph c >1eF 5Çs8 ڝ.qiPKs?[AWDkUmOgr MsB!p<XmREAŰxJ@`wm>Ŕ i\_p:;ƥ] y Z!Ke+[j(/]/B0608l.j^LUsGx}ఉK$ _jMG?Clmۧ33CN25k:$ lr!`r60dluB-Ȕky[xϲTsT" ͧQT4;1GiGz p,Qr{+ি%̎֙xtX!uNw+`ݩ 0cZU96BJ4pYHF`T3진+Dx\A>WJl`am0'M0Pym=*Intp|*PX3awrgJ2Ƚ,=(jݤPτnU) &H,~OL3.HgEo:/Ɲ$vNsX|&턴^|e}3|*C?*QsֳO mSEKHc%:R~٬% $WdN-yÆl(Gʵ!}P&59_y$11!+aS:}a?vlT:[&lah*H8U<bXs~B"2)IZc]qU?5<X)9xivLL|wF1"`I犡"9-^˧5bC^7\3{4!9,?"H`y`b%QgZbcNN73saa m耮HPQ<1Uogm^,dѣWBY7䨿 ٰ%{v8$zN-&t`q}tC͹R.ȉ6{ͷ-X?bXd1tzۣz20`gϦY.%*K\?n}?%@!54QTr"Sa$RpiӅ$~f}J^N&0*щj&G~R׽{ `yUsNr1Oe@-vgՌ`*o-u{7:s<|]Cd&b=0,c(LݢJ"r:a-a:#r YF_Vn/Ž~V~iW+QuC,3Ew$ "јڒopv>{I27[ԫolV/d\+#3 Wݺ6`3B&CX߫RߚytַM SY!Y%2?=$U/`ex4 A 䮫u`偧: (xԟ Pݱm撚YĠ9z<57L5<ԡBahl採Nѽی߱6pDdRB 1hr<%R}'H380'uev^iΐ@p(Ah'.Q0s&;˳3_VǻWyg\RN1=9>~~E\|C?ZkD"n!\!7#Z}N L!VVgz| iS هsR閺GsOÈZ3/xb-ٶ*~KGX7iq灈gXgcU 4fzCV*KIZ˷!k0vAZom FLƬ *=ϱRO@J҄ @mC,ēIZ/TWu%w *0Au.OQF)h(i]bq W{>f֥40@ B4BV<gR9=L_:x%9b$ErJ qp͕ ֳpl:h 5Nh& $ABnٷ̛R:sď>ÿQ>?pjV1gĦ yh @2`a<)͸|)3[݇iF-4,5YҺ8ٖ<ݷbP( W<2G[ͦ3ewsD%RE/Ml4ifmMGGWZ RT?s<ק*;u/?i6 p ԑ}r=Hާ@d"m 9g5dH桐/Nf|̚KMNq&}&j+*9\l uIMgC! NFp{VKa n3͟4<Y#ҫ,.G2\t=J5( +SoG˻OͩZր[ҕ`@m\oa/=*J&LG4.wӊt}hu%4絲EzTH^e3Jw?F) }v2Krnنr,q<>9NuB i~D[G(.~ϱl߇CS6b0K1943-.@y'f#aqINb[F]o`l=ќ/mG˻moiv D,Zu&,HS}&$z1Km)[={WέMZL`. ڲp' JUGXױ[h7{_c?պV}4X&A.)} Sj4XK'LSoAb@f]Hﮑ<C/]ê:Ɛ] A?Hvy:n 2Gg)|`s Ϛ>2fQB k.o7CW/b_У!-UIO1h(4T6y6ZJj"XB A8q8 ?) <ݡqbhT3-b8-ݑDI]8)v/eDž*vX%'8si9??tFm~c1k>ؕA+SkIZ[`7rP]D dĩoùig1C>̱X@6N>ik5~q~; Y&FN#'uUE镪: w_L*'<ǽ:f;rvfwu$NQ[06$y޸n}yx\eT99}/ 8Qg X^jQĎ yy:P TJpa $v5j18nފO(iJ6({1BKdXtR|["npz0b^l(lN3OĪSn/R4?Y'}ք"|CHv*/m@|Y"Ϛ5""ʻY.xqe⌆<wW;2%WPk2$JZY[kr)")L,~,OlL 赱%]=DX6 Mr7[Ɔ/Li[5k;%74Jǖ&.mE[f/aja~Odɫ)e( ԡjJ+%Hrb?2šr|RLRWIQ,j o_cSHUn44mm-@PR$Z^bTbylզJ9>bY)kT -ܸZ~A.33<ѝ.@rp+h!% z/.ݚvSY!uT|bo+.["׍u",-X%ZR]y*jĿbuQJfI#Ґ?ۢe>g=--R9x@=TLRU M^JQ|aЧf 36 3j%@CT:.g0,BԵQa[E`Aw|#GE;鰯Cbs,]\;.X UtD9Zd㍣nd<ĭs+Uj(]싮.SI&*3VB9օX!j9;+M%GogodW#c]JRS٢[~[o{5&Z&7 Xht&}6%5݄܋08;{/+ywh&pLO %̛`yMWZqݎ-[s.pVzSAAXWF.Wm"&ШnPx 9zg8hwe\] l(gi( 1>`bz{%BK&xcWJSh'^cT~ QYY2.Nat2-m~^N Feg8.݄ٝKA4Z`Ǖs{ow\M0#}a3 Rjʠ.q-wl1 uP:ޯFs(Ev;R9 MrJnc_5UL22D)'ƊɌc@q-_{:U[QPHCRX&^]IF-di oQIqc"al#3 Aƛ V ŒT/\MDzK[Qרqڝ-Tsvɾ?ǹؐG]E=ַ32@t'#f`toN{՝hwaaKcIZF' 2*8f XDn3̉XI} _H&_`:W!+1bX 7}X64|x1N3+3^/RS"q԰x4x(025UZm@6bEݣ뽔չvFU-臸 +28LS.T!݃0)J5 NBG c0x\Y['^Z(ԳGzYiK@wj?kVٖc+2XdU 3FR3S'zAhlsNC94n\2H|HTA!uU |i>H%s{3R"]7-F\-Bd>l[ggԜ-4I?Y \EB*jr/Ú w8o>C+*g< T$IGn<@*>h H 1e^M+Ch_k^/(d߲˜-tt\鼫>XuViQg$Usu_/|~79M7(ϸ=C92a5NCli1GcG$#PojYLbn3T]9#Tձ+N}sDPqO ,Y`gu2z`?Y|%kBȗc@Z[[Nx`AE,cN/*E`|-,$7殫F'U bx f0?@9vYN+CD y)m\gVUF/EXU1]4з`JXxD|Ih# B%T4VU$m8K64GB0Hy@, U|+-\.4͈A/f*O+Џ5^~z'#S{`ĹX~t7"`]Lhmt~ȞZ<$Si(:0xkSouKmҁIXeo\F$TYݢbSh cƖĐe wifð>tW 6|qRsA~~AܔX`vsl`ʵ6jnnZC|ÖzK l榒 [ӎFp $ (ZU1酅3$a@MFU\9̮vXUdKhȃ*R+3 c2 tq6~FYHhɩo3Z 1@B5kyj'ሑLb;sm3Va\5؛cDZYHpD; { `z=A"tD X(S l"z/so(69ϷV 2眦)3:w}84@-FQqlP&G8ᷘX+BmޡחzsKD=y<3P̶n=jĝIk5rw=bރyG|+fNP%*tW[tE_^'biάyMIy1@(ZLFyրiLOoEsrƕ Xįv^罘] +[7_ޓĐvi4ܒ{凎%LKR%L#r`S2YaI fh]ߒ¨0b~[ vZD2<x`F:ny2[vuYz ?9=&열Ni3*)R_ h#0lݧm|v[eЀḪ<\~Nc >7쉟\xF\>-KL57w' }엦e9L-:ٯ;!o*ԧJZ jtllY4hN1/S,g&Vw9hcT\nMZhAU9 Yxn؜MB1/ w?U!]Pa|ߣ@ ]= [ŭ/1ak!e?¡MbN[N-ǡ+kƺ?G{ʖ[xʹA/M =@u {3YRW8>L~!o^ Gȼ`]: )4(?a> ji{;e,3C.͞bcA\M){$t=ғ*kܴt ׀5]iJt-wF̷^9)!B Mf!?sL;".<ߪ'lt $-V[Q38!Vصf &mXy֐$,{3gf m&ŖIL Ҹbc_}ӟ +t|Q7\q@gWJM՘G}-! D0GE)+,քv1@*c?d!T?;Er4!IoQ}P0 Wdu; 9pDʢHoזMbKVoY0'¨|Q`f4wDp3{ H~@gyՐ#W @]JZvޫhsDF y$`|ŻYԄw0'C c !r58=&S4m&jm"N2k鱘CiVI2f[{iwnqPRN{G:Րs_Bd@-|\_EzQshtj^7tL~6ij#63\lG}y:P; M~Eg 2ٗOy؊j!VS{Mu;H\垰iXONa[MfKGH,m)B :34` +ND 3 *촰!cܑ"'S MwF:#̩y\Uq﵁~vqq=\}M 1ڕ~[f*UAl4 pI1{l,,Mr #_xhv.GG~匕t#cmPsAnl`=<:D퇊ʞ#Gc"oF÷ex(vɱ; 3Ok1w= ycM*"}9Đ_2;9M+M5!qӂ*0DP $ ᩄdߪ, bDݚ$a[ r1{gWUij6z(jXxr0ND!`@F #֜nZNBQ ,=@쟊qŸs_ٵӵ:8c]R5+2`}^^NΕy퓙0;2p;`>p*-_v$ʷ,5Xqh*F45&|X84:Su:_rU?_>5[F!Wl@(r;}UY QZtl*YG-N/6ԲڲBhĪV$?#\p3 ;o,QJWt)~|=+r]%^ktk{i7'd?:!k@mW8Gc[{ D ݊gț$u;󵞩=I҆Ho ?{yj ( V`@]w85x4]mRIw;D9m!53[pϽ@NSw)CRa-tFکHcLtIfhӘ,@1b9rA}OTFaDl܄@$V[Sh9d*%rex|UîhW[k׆'T B_$g?j/җ')8ɣ1v2v֊%OQeZj=!"85 bwVXQ5קb`̌ܬG50W"):< ~T::en=C**̇Fܔ¦_GW.Wa/<^.u ]jW!,[1? 9E8 |uZtgUԥ#Ժ7QȡLL*?@Пl[av0m7I`l'Qk]RUqM1._Q[Iuд\ye4˦ RB0SW|̚vf v,9 \il)#i8=p_B/ґY~ch0K4 WP3'L=GOOn]U3AtO1$ K[BÈc"#yG7/q{w*夰"Z1hGha4O6RL-]TP3ѧ6q/~+AS6*y&|`;2|4{ZlY?Eqи %?yzOnÍ ?wĥ*{VȄq]i fA{SJ=d0SE0g`مp[ ty]q n TR^tf!bCQ%yյ@DX^4.Ylrwct"`j'8HwּTb$k5]Pi+%薝T$Z' jG))E|*ЅS3)):uwcT#n m_tTMBʰ@<-C ¡S=6_@nv8Nq%n~9t㘤_^cl.V%Y$8%"\I6kQ#Kͮ(S_p2=6@7;.foc`F_ K$F.aila\ 1H>v]-K*!Eʆ T[inF%<glBM^x~Α© CsR=I ]M}4=þݠum[rbbI'Ƭ'` aqJaW4T冎ZLQ*u]`ԅm+,FP(7d rҖ;uZŇ1m~!JX@p>U`$EeMXZX(t+qv#^cdv%'h<&=W +̭7| )qݬan-M]7?i) B;Ix/ƉQ]Oɩ +@IrHʬ&- o=u.Ҟd(BV_^Ω\R yW;[șcKQ)H%_ܷ[((F)ֱ$ٽ_;=Ϲ\{{W^|,gxS"=xW-ߘfcFB$Bqad 7Q,LhNNzTRsD]NBR{ʂE\a*&O~vvx3C d ocDcaw/B⒘MrFOM! „ jY[G?Rl7MmjblD-(lς#*!Ib(@lz:\j -nzNQYkO-M~2ܬs9nnaߊ j"aWQYoÛ6|ǜCB^{k$)Jo)$!(®HLKT 70bd͟sK5Ał?wH FO89FdCJGF`S(ӻچ7osqW}CuEjn|0 ۵U=!͍F=вnunb:y?e,OxQ,Ávaj}Ku+##菼#rORb㯢[CM1SdH9d\\Y%v89;/41{C$Vqx|AXv*?cq `e A<؛i#>jB{JEvىϨ"/ze|#3IL![˧4"k;+Nn[!(Utk|Z?ubl l_:8Dj+!7c*#yx=?D<.?)uZ$Ւ0XM}|ƑJ-Jψdvix교_>_ͥ>y |L㒴vוS-9#8R$P`,`Pza D: -8aIK}Z׾7e4J y"ND-W(9ֲPbi%`ݹ׎нwa͵Q4yk迲1:}J_wΐ`=HNs'.lkq{oz*)c ('i:9 ktg&'lG[Z tWq!l: 7;'~ ^|nƻ!A"K,@bw4Vq'T=WXtC|9U[zre vuw'=[T cCZ$:'A_"Ad}@EoZt7xi.m"oH^}ʀO֙hfj%z]f1%J!E32ZtZ F-VSGQ)wm|s4F2*J|1uNmeW5 yJ'XLgLM̿] B`{PD`On'׎76192+$ 辊#%EWzF9J)1}W 01fIW0K|v;/Z%D G\I;[Iz4OdG.Eqg/[;)g[qA7)0I+)aVL7 *p2/^DsG=LzTk"<7w\yjpTaUpS *׆q__u)H!Gq0 Q9B-T<>ޱ0lɵ.gtI¤IJzqnjQkuA?٤_g=Ĉ+VмxV}Z#wtb_TeeGv5(Jư$kR{g$$y/!Q xr@zУ\ iﮝfp,m_f3CӰ")TGȜ}u#&$\*d&''`##Xp`>@3^A#Z3~ӟcp#,(ZN1xέ1(]Fo+i$TK,:Ѝ~]qCW~A4zcɪ8jimp^V<$B!@moXΨ~-J^87ʺ>30\AyMgս_jNU9SE.0Уtd CsБ_f P hF~~>QWƆsp~*\eBfr j0t  e}qo1>`+* 1Q KTlUu' bd7bK=vylV R)ɴ{20ː:k v63[7Ql]4' U.5H{:vߕ1 pҕy( {8ʅBULKU8ihFŸFe+j⇛W .yS9=ofY'豲PaB:J$8\H#'̺ O#_!UP n=\lJA/@l.4rk4^-y&jx#q5a TB?XsTzs&GpBRnJgퟤ\ַ#t[*^dɊ'8FTX֋ӽK/XC9N6gw!mE|#ZELUN-&bb(`Z#p /דPoƉjN}#Wufg'e5+}R*Av1oHyK ;hDz>Nc7)w.uC;/#\k(6P6qw=$<,n)Oܣ(K4B簴axٺGZUP2ӳ +R)֌,*d?WgS9+y{+7L,TCD 0Dd Gx3*3Fp!Hj9GQ-MLg[ \FplGY6V-n ˎ~nƊcHMn5\#J;A{Ml=tO!f@VR9N=\\eXcIIisMdBJjݙw=ȱ/<E;'-i 97졭|aD{{1yv֗]Ou/q^$N~f; gb`}WV9%, 6},żBm1ef,\q h)*jYٲ FXt$:]}z(x3w8&no oJ׮m3JݳzQ\b}},~9@`{nl<6jS$U)naԄBٶz~M=miS@>NT08mk7^7@?~# N*$!/{[Kt( hNpgBL= iMTc+?R{{+΄sf"dzoۧw<'yߜaF8q(\s9[ᜲt[F5aehyٻlaX]z Ba5g|Jf>M97dow}0H_Húx%RҊ%%{c_5F PtfAyQ1E\|C??t Gof%u eGXQۋl]WTݗge&<?2b[e3}PT~(U_}?$/`+xd4iI P9)_U<4wi[ED YX߫eɝ|qv, $i [Z(7#U$lVP2X% Qz>&iU~-L˒J\ev/{r_=C6X*Չ$tuĆA J%W"БS8QUC]De. hfJ:-P`5[PP<5t)lmb^V4H;7c_]n_kLuP[7/ʹӳR2~RR[ yc{B*zwF](x@fqSo'{{BL/ w1U*_}x]4;evVHO6e9^"Y&Hbv2t䈧yԭ&sk),vt +?E4}]'ՂpjkmbY nSb NAXݒs(a^g1&n ΋9b|u>}MIW 8oA[@)^U\ku~o:LQMCT]|V[*qW-P%I%ۣ:m?{@~|pZt̨NK'N$9gEkƷ s `@>gߊ5@Usձ,ÁɬH(PUocar.f} f 9p0SyQ *֯B!W>Vc` qtB׮O*Kjzk $ǜL8]Oͧ$axxb|zF{v_K_)$zЧ}DbBWX߄Z,cŎK*cЌ#*ov3u)aѳS0!]$Яq\sg94/u=_FNe|Mӱfzfz^8N+{:myMPǂj\vSî2eEXuu=Aun_`N/012#^)FH\<5\`LLިmkA.yzhM/@fDV/͝9uӓ!_`b5ڦ͒\D 76Cޘ ^$b5ڲkd'5$^V'߿$#P=ԘyPD0Z%DbA*8omerYM ,3 ,{G-666>c$տ Տ:pz8tU6F 9f,a#>9^xd CNEt\mV 0lko&i_m+V?$;qIgr W<l0{ \ps4] U?ڸWUt [C R$d{Lƪ I4+m1ݲv4-Mو}e,{ |ͽ]RTɸ$%@"<`uɬvcVcpWXBcL3`2sPlNUc߮(z9Hf ]hyՀ[`Ug.,b8*U*ȚcFk'7_Gt싞A)Ʃ t7wmh_Л5Q& -13yL;;r' Ee1@sm~mn)jܑnxw5cT1P*y0[>JN2\>x0^}twM{| .I^R2ԕqT M:e+CE*AJ-̒WpHXbb CP-c A8Fxv@HsZ9 :P[Ҭe 7 V3mє=(=x*t^8KRW fv?cØm`Ybwj2[܃ 76xi]k~Ә܁ h@ϮBu{Î};O-Ъc]/ЇvvW0j4%Dw<:q+cF 0’*Q-G:?W{ٹ, cn Sih0=lf!agw:",XALU ##U7<\5@RK >}Lp FȶR!oSюдJxb6-84r="+peCmX%=mU>@!hDp-xrxjPHx֞f5}'%lΨ)JuO9IjD%rv!(#^۔ f@K#L=>H S:()Ky4a~9Ҹ63o^\ mPV#d!4, , >|.'칤tm,]Qg0rv$i=4T2Xyb\֜IJ'<]`vq&{N\/\48y6އJ;q VAvB5+!kA\cqXDk#bK!Re%4Rɘ1_0*LһXK(¿[ (#u[p3z@ vv6O|D^EaKɋr>0RZt IWMص3t5݁a IQ.kș1mF؆@`27 RUOILڈHkFkMsTuuƥ`i{mq۶n5V+YOYkՃADx-%DZ(鎔ݪVrFSLus-0Jrcֺd}Yoe._5 xRݹq4TkQgX疀6[5ڃ6VEdOwL.G1C @{olT.PYLjH̚vd\mN. M5j͂,'}q2hhmy} m>vt+w?Pb[U4>{H[e~,ǧP^|3OuWov eh9Af[a(e]hOA"Tj|ӾyKm^+^1uI_"KpGm-? *+ވ 3R˿J/;h!jhRFuΓȺ+t?EBK}+S>N Z@^p?t44 E2gfkF yURZx|7S1t,8XH%=]p 1gNP8$'~d sCgPg۷ؕ{阜i6C]ٝyr ;A׉zFx킽S >/nbR9l7%SU~lqQ^bސ:/D&#|Gc=[V @L)š<+˦ 2Ț8 o\;,/o#+:tdOym 6Ilpgʓ/{ Dtw(gag#JHo8ExaEwR?fkE`&HÏ3E=5*3M;C^ԫ#zXpoz(ʬ3g[7D Y{XeYD8Śh7B5fY'/r">z]o .*5C3{A%$;6K߿]ybL+jBh٤1!` $Vl[ 㘘B5n/m(]oזJ1F ?_unRb)5@8Ϟ˸Qo?hm]dkopnS˱Bpz*+#̞7ę[o޵dXpWEdEFvPqEA?+XMk*2k~Z8 >ԙq$MONG\T|IK[1k %L!c7#0Q}5(50iL)~ Պ}I5E3A|:~9բ;ttd$# * f]XKh$4o0Y\~ q6H#d4N}ҍDEww۰X`- {$+l0P~u bٽ Wabw_DWbp4X}$1iġ W2IFO3R $Mx'Y#vz2|:rI0䭍9c%}YsբVzT7]C.ϔߣJ(B47jh}j+eeznscjK`btP0{̺KZz\K~2h2уw'kz u',݃`Xs Sx/)8pzǒky*}1\_J4rR0dzױ t䳂:P% %;C΋qYranWF}FaŒXjH!W'qT_l0b`JKL;N'fxU s\AUɢ?=zn6, ћRb"vDI Mޓ оt̞^9nFW3p3L2 7_ cC0O8FJl' G:IPTƅAιڏi9o(:1J$*7\x7m?λF#oz}S~Ievp4fi/G$OMzw{ ) I&uy%;Qhϗ? ?4`K$bCwmIz4:;FdA Tc$;YqυGKu8?B*W?ĸ]j*d_ _)*HmDH7RIz#;%=aBP2bWfwG#SKS1!!ܢ'@i*atqt}U΍%#*R78WԮMfڙMH)L83ѼE 9bI)I4ުۖ#Jj͡'E20 ͉ cϵ$0b/ԩa&1:pmM-6V [3a!]0r!䀫q 2|=eOVA?F4D0i1lYlDIr(1cEԈak/|ޮeV>am<'a°}u8*`FMHn rNe^KmEjc h[ƑJ=$F7%"RZ.Q*BXaAs hM6zlVԄ6haEe'j\k}rDzfTBFW vB~_\ v>y BhĴ7qE{C9z2$lm 5L$HgHf!lu6uTy˱&6 @-Q홦6`oP}:ίܕlĂk|il^;C!<%6Qå|$-qZ`"4#uB)>\>hVĎ4O5P,֤ خ9Ivu7v4rqwb\ 2]E5~sd!`aŻǾ}~Oq8jS%; S,NDGYK*W}{lBւ1h.A#l2Tmj:%Cۄ |ĥ:࣫}QJ?/V_[xݶ顙֟݁_BzJ }(06+U Z_} ף57}^UgOM'/aǤTE:qvnqp.J(k V8`w"g Ҁ?Xebg[54˨ ;*:´Bd+L)!,KXq,BrT\=hdN9ACΤݿE OMEaԶhCn-Vvs;pyp&U%jdɷݑ>!5uBe/ۘI0<'9HΧwl J/5!x~]pszp9YmV׺8a8܄[!&&ygTSSiCg3`^h:+ŶY2RRޤþ 3H<\6FSNi\Gusl5\ 0s [ə!*^It85I~.ֿpzcEN>aOK~>M`>Ji'ɋIzL7ɝ%BOtR'0Q%7Pb(q81[Ϟ|;jHkһeEΕ\=o5n2+8]`(jSO !D[a7>qn5kP '8X *$rnݾF50 k$$yj*Ks .l.>EΩI7c ՋAiG^! 99ŁMmJ~K@8ED߫ie:vrNyrwda!^ЉJE)87b2qZ3nywTB۰h0.w1~سՋ.zIAyoBiR=w^p{]@ڷ{x3{Vl4NHE+ˡg&-76,A^\jʥfbxx ,aPnuPqƇ[K%3"􀢕9>\ .s̑Pv^.,9yA`5xe%Y-W;ġ[|Vgg)pYR>ב8# V= J@n* 6tS#`&o+iW "c}~;k; k`^1)5ZLH{ocӢ(<>Ҏ+t,I~Ī`-gX{߿7#Fu6a1f_s"R| (o/"X؝p٫ }5^u҂5~4SpI =hJ$ArY'?q.VC-E`D8YJ->iI+qgl_J.S㚓*d1@1X@x˲fl:ׇHy!澙$T?L>4{pa 1sh*G+.O~޽+.7ِrg@%RQ3dbX+#l'!v{6u{DLXd6՚ٱҌ}f6Y~ja]. f -O9Ti@W pfF^8EUA}$IqMc]S- _jGD] p 3SL~HZjY"LdFO(j I4B!B8!||14k V9XYB ]ypTm7W#V H F B)oHzt{XVڌiޱ75_2|֓,nR+rp6}$Q;:ImxbyYx^>Y}ZI= ]5V>^=`=wQ(;~7UL1_ԎevcO,;m. ;Wcj|혣љ`{A5-m|O1y0.Irޣ@m'ٟ=TaD& 3STK+֌2Ciݢd}AI;_9rAUs?fn_ɫ8żXmFR&a@ iO@;>u@cA {]u=k̇a%_:mb#N,fX*,M99~?C*ʋOu2io`F*BVg&ʚl16·-sb + & x -w+jIz-(}' @uKc*Zc5*fr[ZyCRa%62e-~'۴SQi$9x~@3xѼݼΑ}H(q ;5^#@#}3SXWaB]hs[#-nل&(z7Cg*S^dke~18KUySM,/+5?ώ7g60`Hܑw)e`2#}'~MN1-0Gſ[.݋0!"USf㪬c[,cjtkRQKu, cFo={(jF[eN>`Z'Lp[sVԑssMqq|on6z-6fx SbfMޟ܁/c[HaNȀ <] hC%פ̀].Jq `2o爆©g8f_.,)$[uoI];UW08,tBq Ȋ=@RN֦Z<5OsLE5g=L-G;5.7:HʈLk5wb͚Xi,!ȋ ons},.Lhj;e7j? lJ5 Jl?8.YH?d[?0Zt/lvfU+F1x*7+ŝڍbd6$ f @6!6}=2n9%c&i( _+, \03,:2mw})%i߁;R ikFzl/g7Gٞt8w:kdC2}'șI7~j9' fYxj9 "/Yw6rsW&r&gK1Wv/Xz]Y]+3AH ]׺a]7e s$f#dN+9 –j]V4 RN GHr޶'=JdlwjMeAs KY.|?uQ8klmap>QMd3ŁPY\s#؅WNʋZ5h~+4a`8 e >[ %Od7du0*W/lG !Bra:%PC%>Z7ӎAVFSfp'*PFL6&''R/Z\YbwaӋ5T{u0p04V`T:s D2 dW9>TŰ}bM~[ g2_TWmϦŋQkuߏ{Q #V%ckKt(:Jb4%S!}5V=sin ⥻x\6r3}.0͵*G@9,tdz9\hq,^!Ǡ@)ޒ5Q+XabS_PSiKH9'|W&=Nͪ.EˬJ9 N9E-x^|tƎwO܆=|4eQNwhE\ԍ}jzs;%1:~(Ɠ"=F 47F EDPPMNam7fTp 2J 3(1Ɖ{dhݼyj]ğr\r~"A2T8bPylQ{{q4B<nqcE'_*px6w5\,?mPM ]xW\=)39'UE W)[3B[~WS1خr%XEwω\N2ڨMݺJ(*5pԋ{/i;ӎK=Vy8 B_x;6ajFxѳv/&L+\^lxs EuyC@yuAu2ؘLUS c""e] 'L|zT mb[g´TAp\ s_z' LbM m+/ v7zdP\0춄GƑ kOl p3 ݡe좲2e8YPI NL|=)^$a0\WM PźH z :[ow = \Kbcem-G8U4EiyE~T? ;ljɖ&SJbo f-DNF# jtyŨZ\ ~DnjtS^P'W{3ʸOA`_jTfUӘO=ɵ׎6tzsÖҲ%K6f;R.6uqz{3iBr-`8P|r8^LR1F EG^ernOjj*˛ib6gݣP$!cL*i6ʣ}vN.}m:[¦|U6⢡TӦed툍1JM k`t$o[,qviR m?o'S*puɪe*T # g`#̢U| ҋHx!e{Ƃ9-L[J# sCp#} i<>J1 HHnNT5δ7IDT,dޤp2:Tp?nv&ԡnN"kϤU~^R5 ׋Sc6,AKg,t^{fGo/cW쵑t`M~0vά}swIGH"4B4pL;d B28jZzLom4[\n >4؂"e24 uP])&䢜';j+{EKIY?R_^٫MTUzq?YJSmk|z[) C<^Dqy 3;?܆PFMwl <.VN͉lmS* 0y 975^JS%u}XFuap,Gc&0KhNR.-~B$;_G5d?ؕV X\Cs(@"H,ui pu7aC0": &HIj5{%ΐA\y蕀ȧY=X.-,Mҵ vfbK[͑.X^¢UͺARzsCP^|D%QKԤ}lzeY6Wۙ8tЎlv-*tSKe 8y3=,R_4o/1y cR:דxS .,"&")œX$ȄdY2^2T g١̒p8>fްc],ܖE,i;ÁK#DŽ1+J&?K;^M۪4THB yl 7Hk6wf {I!/s͍7:D>&H4ku .7~p3Pzf^ΑK7#EyWmj_zE4t$ijF:b}d9Y9 J[|YRYHy}OX@ o[s6'H}(K֛Ho]F*uWhBc5:7ꌑӏ Հ`b`缠Xy":wU/g\kc=tr,IB4}cUE-5&baL(c(CDfM{8gK ėIJߙ #  L,%8{>\ǯ ;@hHZ&W*hZ6RPRw@3aTx_-6lln"gXuy0r>O$W{-9Z ,sny"A[v:|LvJq*AF^s}CQ?zk}3vȃT;Nj(IyD߰E5G42NrsB 8WHZT#q)zahX-^q+6ڸ݃x eMd-8lM%El8nT^&(30~|(^+>,|G8݈fe` mE2bRSͫW$\$2ѩb@ȥ*NAشrpkevſQMOgRL@\;9u} "^TN0)QEo:ȀυyG?+*_8(; i7=ag c&8D; 巼s%&24ԸކJ rR5FZR~RћG2|KNN,zob.iE,E,Ww*ģ%p(}e5XРΎ#ǩ}dg@$d }@~QcW&|WEr};7땓zxxwtNT:&^ʭ5m~=*t3>;`ji, ye{s!5م}h/ə^U,9ݜ+.a79F(c.?6#[|<_,~ LԒl}ʰnt -Lh+1a&]1rk~U5K7@r}Q*|𫷋3:KMjޣzQlB,haּ&_4xӹB HFy+.A4ar~4~zぺA+#q\f81&?oF=DoaL.zc^JQX\x(X6 P=8ȵxf,ߵ<#C(ǻ/L"k0_)%L.Bb`Cf# ^g\-b2( [Lv_6T˲?OK6ZP2|zr __?nLӆC+Y+2%ٟMhaI1&ypV(n'JA2/Y˴y}TVª[k ;ox˅7"~6oXR_J1Ң} 7T<ٔHpiG}$<.auAҾu`Z"Nѹ $JW;m+6;@4+ڙ姥{fT! zS:ɿ?qqT_%N^2vUS#cE$3N]yx,6S8}>ɢ.TK K5OW(HKz[}//DެӖ$gkZ E3, #iHP#:wube5m'ubէB֟<<.e^Ss^4e\5qj%k^WXhug Q!*xqvTg%׿hrt+?%w Wۃ=痸@AMLDk*"w4y`,*.SI`bAH4fBqXJSxO}AI~ïy.xKJ5%s{ch$U5)KXU^zX 7qa8AL K : ~S`oXi*4v C;Zj=ۤTSE ܶ+5 J阦sX|R .Np\%%Q,P#z!vF_h$6#\@NRn0x1(:|<)G yFROQrNg&e,j!F_&/! Xj2 ĔCgYZcng[[j9)U I0+W˘T@䥡.~* fy:E.qMz:[!kCV^P"d"\&K=&G1ZWqu^M"@\NEhҦ~5r=:K{O4+Q4,%|JL vWf 1?;y>DViiO 8o+ykw* {mucJHݛ^`bzӯR,|gzh }cDp2, ``>x@,ܟu.+yu+!nq=J ]׮!wͿΨ{Wm8OBdsP9CWxީc~p*M1ȲQ /X{w&mS\o͝b\qySx璠Cn/DX߻N`KVVDb$(F/^mQF6top|qҬZv}mLs6NV@0Ƅ_dRL8(L8@U`lDm4;L$@2$t`n"#5OLJdSx:zLrt,TNkNwg_ ^,bAODUQ*N%!ow0ZS?ԥoᶤv z&ѓP~5ӐVS%JΏmeޕwVΡ;~& C1q-‚~P.N={i 4m"K7O?9PxO=D/;zEL[ S<̀tۻ &eg!hGH=a6c@(Q"ً9DIKi{mC5|6|\ddy|o'Z֫B?Imړ&4ntTXJx9ܵ}ʎG~q0Ww @>fr*ax*ɄH 4[\T27s :\CokO!d%`hqSVC]˙M=ǍL_Eg~'cs箣j3M)cB~@@--a?%sY0O1leOsw<"\[֪̈lQXu816v?PM")bKI,ک&BsJ'`X{$1hp bvN)´ m@!6W\{d kze' PS*''!!l pqz6N.9o@,"|gh^qC ,LQz(;VAFϽ+QYϣL8a^5 C TÉ2U 3qHky jwdߚ[DB὘[$Ih3{V1w4;lYn_& 70ze(>8d`)?A> 9Ġսʖ^u}|iLMDbse$(L\Z~ rH_|",]X=Ry{"B~w򮗮Ad8\`ѡP)UQ^]sWot>;1,6o2.Þ6u'dĽ"e7,Y$a >hGRh +b_G8abʻ=P 2vޟp׶3ųbUX ,⿫/ݚ7AF8x*x"uAJ}?Ʉzm{zz=?=@SQU|s{|qV~fl、G5yT&rsNU%B2JK #5&b'G#׷c'|=@ZI1258.UBOR NJ7*:D fqczCo͎8ļ2N͕5T)߾_ǘ3hl#Na(wCx^@~J=A]Lh.~zJ;#ѫ :HHLn8>hhj^YaLk0erak/X֌yDo\:c[p :|g"r#jL6ζ><b#t&(IS݃xzW8` J<-3 sHˮմ[/LPs:kr57Z-4/;Hd@\#sȀǣ)d&.oHB i۩*!-d$UyLt}/Pxo`Ixp,'C΂yޘ@ ̔ȓϥ"C%*UpWҡf^|&8hA+"> ]BM3d.n$ciK:v+%n.au?̇(~1C!`Z ىNOE/w˗#0Jg^pb)*j?GS];H(BR֬V2[ H[nupi3;(GlS2)J`lp})bi8R?L%+ܖLټ9Ho CKǯHp& 33yE\+  ʵIӝ4pmM֐iV0H~ӞJ>7 XjdCNjDS)bn#*ܸ 0*km?.R8Y\" s=P2kR.tR"G|ӡ~ P-!p8`@Ɛ-#S)vJΪV8F* u^O󉶯4 9Gg=u"8W'Ď%~痢B>| t&G:KBDd&XEO)ˣ0bV̳d)s~&1;TT{hF\-w#/(%2 QVbPplI|ZW?B9S/>g6[@{ܴ/ {yX!l >4Ṳzlqo)_>{n<<6jcX~{X} s."WʛN ~xDCH @^D>i <@v_/Am߁cwrEN-v1,*Lh,W4Aыip:{p_s/f^^9^{r}ܪV%SGӻ< C: a{<Љ^ɕXJ7TJ,*ۧZ>04.ȟ ]%epP!h{хfc7cղnLI< hp0[ ag1'oF|?Q8W bqQ#ˣtP_Y]OqXҍ #JhSBj.?> y;x%}magSh[-\yę|]gAk)I-ShwY .oV39#$Q!>`DZ$4a_s iZlL`Ǥh3Z7މmxF|ZEgP]Z]u,qlF#qd{W@ PP1W lI I@$}0o,VtJh)}+_.$7sEd5ҜN3fu~N>=D_&M?ZGcleYqUϟQ Ou<+)&6o52WF2d̉#[N!F&ϲQ7z~zotO2Oӵ Ӭ#8N oURE>6$ U*`Ro U"OG*pjQy֝(N:-P_+B.sޯӭ;X3Qלh`>7Z@!S)D x)1NAa{[zOzOaѝtf?fEW+m&7;Y:L/{<_&O\xs1x6$Wܮ%zCmP̩{oe-G2dC:㴍, Lh:+~Hs{';dp>tPx..[yލH䝍g?Ij/·ć&bSB[Ƈ#΀| T]fqIF-bV$elM)G%3A]vT TVlg; 0|1 @Dv`/ #e=AZ*zmFZ\D}\Z/1S| qx@'ͷ%$Lgͷ=YfB8 *F?*B{iLU 96Z!!00݁>VfHkw}:7:+ݤq8ESaĆҖrtNB)lZ:P=='-sxX;8-3G|DAr'Ya&oº!E~JN(ZFϞn?[|Qtopc ٖ6ڡ0,EKƦ&fu@y5X~1BqHޭ rP'wS8-Sx2,vHyTrCbu!t@(9sh$gQ7.H[Uo Hmu 8 I*νL̽EѣDh``eN[MVDכ~JFEryIe}49 <(x>WSؓaEwUp"/(gz'_*c1l,mtWmO9f`0kZx[IИ; 7҅kGJNWZf9 +N3*NAj&Eʒmǒ|Hk `-@O&H$-51EvAE"ؖ”5LyX'2B1]XA\T]&7iX[-5{$KX2 k+Hky4|Y-.{s:e0aM=87Cqױ"}Qyf2)} A%6}!o`OD4x\ _PHn}Z1 wQ)FuF%3cRVЖ 8t(ƍ:۠Oys_j1O[=E`b] wȡxW=_s,Ey!p70O2j'Eɉ\.S#P^[A_O&kO,{A՛lf|E'fl4kr7QӋs6?JTu8!Ū=5ҫnV77@ z؜Su@efluj3BolرO~!MƜ4X֭:yCz8\1NKS,TƊ,EY q B;}_Zΐ>wERU):MܵAa-49[X`ǬixRLrdrZEJz(.J)F"o(s{\~(x\W*Ȼ\s1g Cm7gN;"l F킑+rx=J@ >VoU~|,-:K ڣسwaI8ٲ\j0,RQ{gβͧs Fpm 3ā{A)G1S2~s". av. 'x$2_ Nj֌y;qw?ظZ/#XG?e9^L*u@LB%nMCɮ3|'ԣ2_o|_X4dyl RJbqVBzf?Pz-VD )Gte0zwZn@0ʪRYcL@s*I")KTyz?J~`u JcA'SWpHyke"oPz5(0:3 9+N3v,`:y\_DH3L4ta0Ӧ뫧tvXi!Jд{J/;"Ysr5$wԟfP*OlߤxƿA3Cʙ] j4a.a;f8D嚳 Dѱ?`]O)>v:%~CL#ֲWN 6cyB 䳵Z0 q"ۊfQ@Po4s/.bzI,\Ox8 kM@!~m㹜ځ~4Ϋ!HTIEFR@|VMĉ d Fk}Ǚ:OKinPluJx/"cǟMW6"FA՗ j~sQŵ҃<ި7:1)ʵ{ĭM>* yxbLߤ @VfUP[p&|Tq$$V+}.`me~V% ұ8_F/P ;^nlHoJ4(F$@`ֻuU-0/y4(gmV+y'^)nXd{G`/'-*cl"UODV59B%KU 8FQrGv#bW^E4Xo]'LI:"+::팰up'CE0:-QdHC4j'fD9'np2Dp| Y=7N^Jx4jA$K鰴Qm-[.8!W:k <&Ri k?K /η8vNO *+LmxUAT+$^SOUa^M;oG>ْ2)$y}p4\{fcY +hॺ<jDz!n""j:qoW*o.ԩKB +O2f6|wn]gN1Y[Ƥ_mK0ܜfrN/c_<,:Lb{V yvP5xר:'*&pb+>ߑIgdڟyw*Qj?;ͰEjY?{xnz5W.DDëׂ"O@h=9)KA=!zi&n1Qx*3YN䆪 J!%E{9qe~sk=4 >棵i6r/9Me$ț{3ͯ `Oz[.aB$uɌDPb$N7u+-DV.FoNpGH8ǙUsfV8*C4nֿ{3s 6H)R0[ kn f(VQvɑX5g۸yDݪPIp#ȍ!*o#0b*/˳Q91Rj7_ 9=@u>sxe(uD 2mۍŇݔ0oڛo?a 6')o.Z1 BWx)~}!byRy|tym:F :at 5B#e-ȎF?*7s@nxj!kiN$GoZo~[mk4m3]o҃OjmlʼnB7YUg&w ݹ" ~b1+m*ONh٢*Eab4gLcxg&r&;P|Ar%!FnP{Vc(`d, ꓌ӊ] AP#[j|*MWE[z5@o>4 0Dԃ&X}6ͻYskҐ&x.G/! (h,~R'Y+0@ԥMg|=M^=V,|_VY٢'\p"*냐cʎ3[[B}Y=g 5Ύ+=? x]jh92!*>ʘ qmȾT[ }ߴ0fж` ƶFУ1O+3hƒ5"B",CK~m}upL9uhSd[ =Ad/)[UNJHjHrzc.j>`gqZtu?M?}-c([0]j֎&;DA!捻Nq&]޺$q=O%*QWR'#j"AN|{, Qy&:Wf|BV[\(ٝ :?7b2 ʙ]BK7]-ƣDrmrszndS. /t^D4в"fVq-!E'5VJ;,H>!zI=lWZL3j Kr f(z݀AMm;Y Baهky?j,'%>ܶŪ1E[_V<юﵑqi(^M3b&[n/{l#@E9HbWɥf% t2ʊ|IN`p,\]=m*:ѧ{ "c0]G*(YlVH7,{e'wTyUn Y +okQ[H 8QY;ZegZy5!-UVI٘;l'7OL؜&c~NXcM4X_=qy׊/e4-5l81C##od? 6 -8sUKoDywW^: 6U 1Ɇgctj`>m=3Cs2V+=lBVA5G<M0h$n͎qöZ*\B%aܰuU!&a4@k'vIv}Dy? gyԡ9 PbNP>Dԅ#;V_3;o7p.#aݹIOF d3[A}bM^j:/m{p3P2AP,?YG84bSܘ2[)a'ycR+Pv®GOfn;Am~d1O ܲ-F%LN-[!XQ9aj#ԔxVkM ä#L{O9R-!)Kt-Wt# +9\~p)އ?# UÄijarוBb?=):ys]"<,V!6=ι6g.^KgLt1f?LUy֙=%Pcҵ fuƈPrSeUB{J@ NUL,mi+o]X-E9'p*ci8ͲG=8;b!fvo]<55Jtjz#-yk3]!p5N{ b{>u]$N*R2-#}p5[GJ!RM4^DY:#kV:ԃ =[|MN= .v 3-%"VC(Լj)\};~Qjube̩ i')s-atT=0|N~hB ɓׇ4ͧnfթ~rkiBS 8U0ߪʒNS\ʆ]ٵĆan3fp2.#V&ÍsO92DN iFLp}S>sm8C=Tetb2ޚlÞg[%k23ϯē _*ʗvX Fze w[/Y ?3Dsh! vy* yUq!2SSs+EB?:.wRMy`|z/!"JTH^9=6 '$d(B)#k7Lֵ:3.ǿY[а+;[ad4vv*F >jX۳QO0'HgI@998U N]ΐU9fNwGHRvB= BʖS U6ukoc_7Mx-C9ey4,JiRp% N.-,ya &ɌHӑ2SuڐKƝ.S A#ҢYd̒)f+̨,j K=n8Cú^x@@S)R7k:}3Xyڎ2Jʀ&^% ?)j#m͜y"?=}'=0k`oy]h`\ӏ͈|͔-rghR>D<7? nr JO+fG;)>'/9mqe$!>4Cc-\: *_eR9*{z]#7S"7/Rj%tF]c:ѝWvZJx\\Zj3#!gS'zm-Jbnyt F u^!ʹg>Qk!l8/5C󤹉tPl<`W12S%s*sVrFFb*ar?OPA9RCA#IquNTtonh.P/ZE*MB؄\b&—D ^\Vd!R1WKmk;[rE#u4d;e|?u_d ` Zlc[e*#Bl~0%+N!w׮ ^tY.61njƸj[:8cg|{OfMD/,]TDBe]vg;pD皉x ހeV:6CiJڊVmv<v@ Qp?>cՀ(,7ԄQL,Q^|ARcV$Gnj'p>d CAeT}rF1_")b/u]CM2 @Bg.mF$ 5~1TJƴؘWG)}2ƥW$Շ.vJTNPpCd:13$" ~E&~əJ3&RZtb5<= *(4dqۉӊo>if;# ly~נ[—5dv~b[rJfEX҇LQF[X+(yy ~J??x5pŰF?taIKpK1A+c;XSmo.ʪ6 {hZwϭgEG>Zr(:Oz8?PjWvz^=. EmDi<%A](TOW']]#`ҵK&72TQBWo (ZM5}|ևŜ潕x[ v8Oa\j6h&190PPѫsJh{ז5Y^u=t܁ό!kSє.;^UƽSQV7@C_bh@AI9n n^8xA*Ю5k33}aNuJ {á!{.6 S0ykd 3P-aIRHNh87?U-*Ѩ646˳6O:pTDZO2f2(t񞐽H ss7`" t׷O=1Y*18.$e>SSZ Nڵ9!Ӂ U(¨sBBn@dmyxK/6b%|NNjV6%B'#ɵŸXM♚ia%a8#O̤o #݆f/ZMIqc2)aܪ^P6%JئԗyGH q[}$Rnɤr3ؙyn) ah[WoEhixWqm^#A]yoȄ4%Y|M`c T|qF}nk-Hsyoy& :jY Or<xԤMQmRx0n3ŵ& 8dO6.X$]\ccn.-æDa6B*uQv V,tHTiȳe[e?|EHMpkVh}]\h"R D8X,j2CϮwR>w+:4a]4〮%;zvjm{1*L}kۤ^- ?RHϡN"Tmk٨t~+4#H.=H1'Y Պ:>/dPc17W]ǯ5w>EP9IwO4^xy2rq}k qa !91ūH!С&Ս\uR.{?'{L8q|3r<)\v,ىA)}rCqԣV(G⯕]}z8gf^_#~Qf}PZsNWb IUaH/_[ J?l?IYcrj-0+hEB=zkK/zK.`L.ݩY ZVEl'P?a|s6s];N@?ⷮK;4uL0ܮPp qGm27;͋ԧa׺%\WA,g.6BJ {-p+Zn["c,Ea^u7 KTe> |)?m厳OΰNLlƦ~lD?@w%W7eYry>(e~nohE׊87+ut*M STBx3i|ˈCe((`qU|Rԇ~h+@n_MA?1 78"i%qv}ф ZZBqVJ˂"Xs-A bLhzGE-_ ZޮB I(dk;8v@l)մ3ɕ\"g\2\{j} m9AI%3=X`yT?C|Is G<E?dސx_]c[S2&gn$qPɽ̓׷GNJ=h/0;yakyXA}&lyF0[db"}G@M p-7lUteS GdjH/;шo;FH uHP} >F!ir:VIiA] 7~h,ZpA|(heLFz;/isDH\}hTM>7R;PɎx ?l^2IOOhnOtaOn,C_AR=)Ԓ$G0k#3Z(^#.u'Lo'ćӢr8 cW"4*ph7]y?B[cwhZP̪{fvָmDb9 R:rM(']WHSn#Z+2ɚW8`&,^ғB4Ct e{-҅V.+zƚ I46|Ia/xYQ7YS^YNIQ^$.toway dIlwYKvxߡ[˽K&TV8pWwX3.<40ך8Pet.,Di<ҹ/ے ׏~f=TA)zdbT7I!^LNHŻ`a?i-ݴ\l){ rOI@ ]M╘axN] e_ND x:U˓3,eV..ZC*_ҿ-q:ddӊl0EЂI x&0KPׁ=`d:-.w *\ w@vLs\nUޯnd99RJW^b|Q$ue2xҶ?(eK;h ?;FN]EԮ# u+1 @H`:Dl?„m5*[}蹨dVدŹpPa4vviE֙o;Љ`#7L"bJ77;h24~\Px: Ho''>7磾g֯]3? F,0GH%'>e8# ~ AŚ!O-)Ɂ+CΩJUHk7vrweuK{1ݽ8eb)׻h(\ `}<Ǥ;)oTASC=IT߬Lă=vvUH 9gz% pwVNh[&~q4T"mԛٓ\:9dC6kYɉlYխb"?EDEz=¶d¤oTm}PQUFT+Q0 ,b;_s)᰺1%xMt.iY}q%P>LL \llC mܑ<;?;, t8*bg8#fRRbb"4sW8;jFt/F$y+#O+|la\4(hmJ|ڝ?>Uŗ] Ua2SW"CM,BbV+CF$UXw:ASԍz>[ٖĜYws $-VdZƔw@тA:[v$2"q sC#SIY7CO,%p;Ƭ'9 FĄxМ( 6:fe'T8's F"lI$j<ܮhE&|!~@nj,Ov6);̐,>Zݣ$Gj|M^n|_۝L(2H dg9NԪ0У!"xsg5g4ψ$|Mxn1o$2 w\Sh ˩ߌ:6<s>ʹH+ ^<_TWͱ ڜV_XuG9/,PW~vF ]:Ԇy@Dv՝ w}72986[O'cn%ֳPÚHrՎ vM 2nʉa7Yi<lRE6ZUJNГet]e{?ߐ>QO.7⮐ ~=)<_}9O_(Ez JY! A=}YvSMꘝH{B3K1.4+c4 RAFJSh*VaSrxcv׍3f;wVrH6- ET'E s3^mNd$7tH~c "2ܖ"Ce+VySm6A5 a+:HH`A(փ'_H2wpy>Ax8:⡟Лf[c9VlDݍi;0 y(wc;a &_DKs0UPnⁱA*4DZ_eV)? ŠKϲs = yuj w%sGI!夋IԦПP{[~˺7,jќfK U j:[`xA!R3J=-PsI/U`gNE##!t2{[%?H>dp;}')tjL3sOd lzQ`c7^Kx#X{+7%4HU UϼKPŒ$~ÏDwsƕВb~GZ:ޣ0`i/d"ȭH v- hOM\+ _&8A1!z˦,j>SX]2GgCj$}: .qWM?tF鬂I 1ePFu653P?~YS nIDv6@0`7JiY| nH&pW;}GoSmvv^1XG|y0R`AW'M[&ou:)Pt.[S${Dk*8(ΙG!qL7UIDEެD;Uf=:}I7Ԛ).t (ueGR? n *u៦ H[r4!s[YpbۥQ?X]r%VN|^+b6Q;nyYRވS [qVߕ)SgoO&`VN)` Bi0~ T>?aׅͤ[쫨.@ 7w覑bA,i);tѡCLXB!#lS'%:>K},*E"f¿, ڃOSȋ)Boo[ E9; BNaӶׇ1 4mos.髼p!)u+ϐ-$umLPKaFD IT>>e"tn]F=Ĭ!=Y52NW2qKQ2M"uw|#/|qѥmInD^WsC<:ZyTjdJW?s<.GU]_Ar6Fq.eu\M&CCW=,R p& y{)΁ߊ /nͩK(q9zʍ[v9̼ToYβN mB4Wnb#Q B-uce|rEb `.= +a9d4*@7q$9VM 0fwj++8>ڲI'GĬs$bP%[Y"BL \SjA8<*If\~+ݾ]cf^/5RPLv׭p/$M/oLUSłוoTT}4(e$lq-ҏ%A&TL הs{.Rgru?Jgt]\>7 Li=3i[oSU4Bv"ى%БUb +12–=|H;f Faa4̼숚4f (m!X/~4'&^Q&ub,5"/zM vW $ά2iQ-@jej5'TuATGO_C3sXߣ_{ɰH$k&0"9fnDȑ>Ђ w|&Jo$(TdK11!QċCP;st)2ﮰVLv죘 sEɤPLw 0tQϛՄvׯGW3ޱृl`"70J@+{bQe55rҸKw?)dR h'g(5.Q"|kᙝ`U F]_%N9^PPϧi/~1~8z5{eBWs%-?;P_ti>蹭EE4Ė93U*̟i_0u tQ_y@{r(o\Բ/I~EʔyU}6HY}Yg:«GjE[pŧ0eD a Oʥ-gpBp(UiZ&#g0v YmOlγiq,eXY`Zp2-:9B u_?: !*BZ72L6aUmס**r NB}c2WO.ftxQU'2@ +!`HY%X?V]IԛAXy?s ";8 0G2Fmnz*Aozujݳt)H}($*ָZM\oE^56p0nȐDJ+3 yԨ95c &'3~!]iYjƟ;RH4KZĐ'#F5 Yysm{Ʉ (IЃU'iĪmWƁE5NZ㦴ﱨy?[Y}E )P3+/]+{Sy׺GӋ RHW2NYtMwQ@&d\%Ct^La!p*%m1'q_gˊd`"^B#eUq>-8+Ǔ'!^@NBm ƲhYZo^m0eqlKhBẘBU蔊Қ ? Yװib{&e?c`Na]J,0zo{H%(݈\ɝ妋4#ʑ-I'{'z_ Kut>~0$vo:rTp}>PE MЕJ)ܿd&oDxr^#x&oR\*D)[" )CP;!;~i9k]^@9LS:(-~tt5D1m9pMݍ DɥCjN0<#ӶfAM#ϑ„*h -ˤȹQLW, Q?"O8EGo}nZ!px4˗+ZVjy왐udB$B ckԏ1Wot W]9fQXా?LTVBJd3KoYP}L@sU֡ja&G7ONƚarc,Mgo_4z2~;/MSѧV q1銢Ԋ9lavژW+XCA1e: qqm#R &_3`c[8*}aՓ_mlbg:5ǶWOvaR;UY_ xHNڂ;#3ߔ=naSsڽA0OUguȜA +-lPr_s 8 -]ȉDR~};uH-}Hvz[( y*|+V|HA~v4ݮr8p6VhWf:.rɦ\VTWd&C4SC)]L]$e:(qUnT7`g6jts, ڝpYBa5|5 27%jMkR Qz>MM['x5͗WK.t\nRq(xx~/jՔBOQ=CZq }$8L^9TxIkeovdm[I=^ IĪAQaK.) t}-{o^]"m\CE!9)”1Z=wqN5uwX.`t;Ց:𡼞*wɂ|Yx`XG&RHOq(솏^aemw2-i}( DvBwUl0g$[n6\OmTH\MbRo[JP17uDߞݢa=P$Nw"4vw/57bC/ʄH蜙y0H>5=?!ĖtLLP. VDqcK苔ϲ@[Ŷ+z:FG?e[JspΩy+3qձ3Q_ RLݍ ރlqKQГ蹕߯^&⮶꘰> (Ú~YXDF)D5NvTWK5̙lHyX[{_k]꙲{T!UQgӵj ģHAbk~|WeuLcD|΁*lb4f:^6pM7N[6!ɓVX)Ī C1w2*Ȣ,2ڸP&*J.X5m%4>MA}iA{$Dźu%~GNAZ*-ǣ{42Khz,F_2+Kswu%dnkWCTE* $BSSCFպivi{Banvbzջ XUXU [gc-ERKc3]??.d*ro6v~ p6 E2k뤬=[<8](\[ kAQ^ojWnͷ%j셽(J pצQ%-IR.j_{#i~~s;srtBIbم{QKޖ1KNS],[Q΋km} cB)(1}uL8ڶn!FZ4/h9&Y~%7|dwL* _St%fO>Coә,UR~0g%%CJ $e^|uɕ;rۯh2 nĊkGbFuՙΫ>2:٠e}>Pu_ _?Cy7D_`6Q=szOI8MNbrJ4短p7b\a `K=e8y꓌(2:kct{溢m9PitMѣTْ>5V9Kurk3xH/fޠD%a^}@TNZ&`2ćv<޺jІ7~ּSu eq8f.K}5Y℣4"ү/c/Hφ?춌 }w),O^8"w>rTfƊm'|Y#Hdao<*SϓN 4YzZj-e<)@ḝv0O^0(^ҧ1T g Hy{FXDGȈg]zDf  )抿 `wgzxZ),aqCZZj+,<0 e)3azݠHRe-L(ٙ T"x up%6Y^6K5fJ؂q[rpPlB7!;쭂;,U|=yAU({)VL[pNm5֌Tc>s sQ;l9f`]-uޝI^u}%m?_/f`,8o$3 *YMR0Vop|mH.RWﺿ^)WZߕށۭ p]b ^W/v*f.̻!$`1S&2]hLslJA27 @B]zd-gWBf55eg+*k?H8k% ,+~U Wybv&,ی^ԮBjKHNeH=QN'\CeWn t6 ~C'a<Xic-p>^A2{sn&p i6IȽ\VGS{!Ϛj ȮjS}Yv)LLk~)LFuIAF)a&'H!v|9R|s#IrVo^d04lxش?} ϲ tՓuB;8;9 .PV`8vҶ[Gxm_.:6Q :֪PMصn$_䞜DaBt4:;oz]urgjN+_䭼RG<tus0c=ljk+ - " _6ϲs[̒N3ӓ#2"(F_!OH\;!(64IDls`o јpȝ!NG ѡOz=eee=8JC!K^+ ])`czY7Rs4SAW 1$x*0 캡WT,kܝm:tNSO\%^y";3,`乻5]5\Ռ{x< lbIա=򛮢1&mR+#o:ˊ5Z "Gjyh@Q{ݗw'%0OBFdÑdі] mNxlAK>ѪfDkg|H<X:Yr*Vazl1E.^ec' vV,t5r>Y;8OSw'U BF mbo!!SK j+*^fG=$&bR˛qw#XXWEzW<́4E 5]G#8Mi J䁄yGX~yFvHAh94?j6>S0ԓi i`eujN@R ||.J2+X!ң:^sP E>#s,n\ !ݼ " 4$#OBjcUr6#Dq ,*o+72.ncLB Ş^f=+Y֣j dMRƓ9C6aȤ4'Ͳ`=AAOJgxVzP@c%fיJhm˳Զµ7Zr*Ru2jM!\7M}J,9WlΏm?0-P> wsI* jX\+1]kBN~fܭ^ME ZDjh+7K0mU9W9GN[ b hDTzwKyD>K)D=La%TK ^Rfc3LuZ1. eZ #>)2dN 6]g _˅@:tC>H쌲y-:[8^`524D7eLNX-p:)[9gkYw/Z~D|G%6iTv2[jFfC`GsNtE2>(`ikg]G[\%k^܌%Lv}Sgq2RO-= 85ІQ)Cf8x5鑽OˤYˋht' 5cUŋ?ŶDn+!(8hy-3j%޲o%Jp0A^Cn m( s ׏[:'q a[݈g?$ڽB's7GBY&WG>4ڵ11yMo5.nc8E]5:~|[\XckSvqmNa͕ڦ]O$"8*,cnt OEM,U鮿80?؟lS:&L иJ 7QxΗs vBg"ψ2샙DDc4]*9;iU0ㆶcipMmrpxh K;,DH Z4Xy^9tRR νU4k{ޫĔhAgyp<Y'O/0Jr+i}SOj;#7~HJ f~ٛ6Ͳ W7Y 11s|Khv՗1@ʳ~@|68iPrtfL| "b32uE ݧ߈\4b!{V<7V(H{ S?l )}dz{[h,vT7Am+z ֗oгs-^s4, ]d=(-7$<z5~FDH?(5E~.;0`3#W !12 LfJN@>E6Mr!M{W}=6 )7o[[s%)R… %nw$g(_Whz=HY:(ea7DkAPMQ8X@ɑ 5yfԱ<(*ǛAcy i9H,ҝrjx4vvPJU/sXqs0!wcm>K-~2^藱(p~V O)4{їèO%ьXnQ E=u Y4hG%i/m+sX2 -YJ໦Zt[/$Da6 (ڨCB Q7Qt1_g*{q7R&z <7 FCX]xX)׊7Bf(8Q7@t BFoƖ |8oԢo?R.wF)D^(~ bQ~8.U7!>m8(}*~tz(E:kt"☼,%z/1r<)ݎj;tW`R3ݑO/w;_?A)|/QvN$#2MFo8SQM8b+Rb&kcI8Gts[cId?ˀ=wLw_G x3x3OFzA[܏tɣFL]o*dpYSD鮙P?h)%W5#4bfE%Qi].? lN ͓0iU=;cJWRhPR)SlECie/&*S2Vw>'6R'n#2!npFp9Ou& '3\S Z@Qihk4'FWax /j>R/d)!9=wue7 _V$HX֎Jg=kQYr a j`ݠw6žss,_ԜT%n`kឆ+73ۻs4l=<PRߖiD'RWaQE>N*uROi렦6,-5ꉂ7%JŎ0"Edp wįIh Fg3Ij :9Z ݽxyf偐3X\T [=6nfŕRu:i(t,2 6doxerP_ebe>yz;]qd b1#CbAФD[Rpe:rD׏oŁ SKHF!KHkzKG][͒qPXYK/'@6*v++x(er׆ƷJBBGEn';Y%IUt4߹]V-M[l )c. J?kN?YLq<(bۖǗMG!Y{N GSw )G?Ygeaim+KI-S[es) 5=RX.}õ,ީ `Ɨ~t0,D) NaDڛxW xz ,S}]2$iuv /R CjՅF>~"U &~`+h/]_vbrxc]A6M/a-k߼ٽm,trd/G`N"A +PݿH`\2oh2uqϺNr~'ʳ,f;3T̰:\6x9re]i}j;Li#8m|3N~k=ږ|"m`J^T4"UqE߄~*NmQA<nq0.)5>#J(L$j:+oeRֹĠVD1m ٙGI 1bTo#&+,rcC&Z{G|4J${'S~ǓNx?Y`} 0C^g?sUK&<~Ą_]8/A?:J N.fӾfsH8eٍڀK4]&mD ќ6qz׿6NRQ'=HôPmEyw$/7O]&{4!,?YCٴXw@&R/^ 4Dž,Y9H!pZT3.ܶ+;e)}YYa _I;o!GՇ1'*F ^T(Q+Q,knyV%T=uM F\3$6f}3Unu( cC. |ozxж5+|sSjfK5&tg;VB3( A;6V&_ B 4Vz탤(Y%|lfgI@P ? Y_-y:v^_\vV.VBYeV٫DN}CC1ꦄ`kaDw6eS 2i4s5F/ԔAh1nU<#9BL薔SE악"cpqM}:;ĦOEȄ'WO)~=|g$HHU?|:ઔ&ɶ(|IwԶj?#[}aE^ 哿LY)( +DG c` Khn&0a{!Ha;Ls},dNN`,d5ZY*U˞A=Ⱦg 7c%;$cg) }PXr i$_8֭]P\N}r]'[ cA}ɝ ߎ c ytPn-tFR2?x?PfmF۠]h6a<T}Njᤕ+[?#ZcyAf Č(g0< wd`$1 M%>uك 0TG:k4\]h2#*n?ZQo$GE1FbtS-f7n tPl}iv?,*F(t;zR֭[no"WtT'j"yI ɪb,"uͣ긲BLR0(+rp=_ =k d/q3;xXJD~ Tٶa= sc笫`MFSxi_@xýrCL?ӓ~f{ns:j6cEe9)"kDq:A8v#e:؈bX&_{Hj^\9r/o5'E՛a PqΦ[`çA lLN)+E @f9p~|_s]߿pzS1dloJ@{uC~ݭbCSV ~lTh_e--7@f娯Pa%o ۇSHo&g{-}B슝DhO8EQ6T0/@;;lQiO/&.9+3SLLrKO]ڔ0"̰PM~ş>R%w4ն1 {ǰDN5IXT3.p 'f^!+ 䴸Yc 2D=PmŌ8!혺}¶Ht)Fk/9@ )&?#eVڛq˰csИ;Yr=z"[g(1! ";z4*YܒT$FJŎ9, iM8J>#K"Ѷ#$kB?pTR+е1ީR hC%`?cF^d2@tj@1~~ 0QXBi!Oi\,jZ5B1 *€`zŚ``nnP_^Zs6>m*lur->@o%Ot[Wq\pEOMix6u{,@VhSaW7FЬ8QuUGX-= f2Gv*&OVT*OI #*e"%lkvqV-UB͋Xʐg `M*F]Iىț0Y6UR*;\vUP%;"ŋSpfm;3o+~hXZ_v#[Addr6@р@iF*7tV&äkKJ v7ۈ(M'5IMRvTœZBE;(]ߖʝw|cƂ"mQ7df&|%k%mKm(w۴1fHL ,;K7L<W+z7i8E;LΦIn? Ʉg!/ڂI5\/lZ;q28~y18#DnYbA$R^5~yةzy)Ucch7:!3>߭Upy2eC9>GI BB1$*cا!(YЧsjH6$G+t)ҡ#,h,!k=BTGA5+-ъJ%%Cڅ 7Ҏqm4@ąb P6<쫗!b[4_ ~֡x 9!ѻD+ԣ`d3 T"I) 9fJj O% $nQ2'wy'AёT(Xg8ːZ+v'(k 1L"S}%;G=y^»?k;@Z9RV:0+ gםw;C\j'*;.d0H'J _Qo`G:ZWJE0'pWDMa3q xL ; U Aϰ.:2?wS<^~ӆgj Ĭ\nYAdRbij!98`-eJOh[g-$L}r?N $: T ~|qk~u~ۤ|'e3A6Fףl9ٖ} 7<=ZWt/dLJ*67"PEX@Qguŕ%Ϫ IMdؤ@ø%(UBN 5dDkv⺝襖lwҝߋ-7&R0x_ FT:CfLU7X ъgRq\zJ|Պ XLNc.NE%Ct)kv|z c`^\m*~ Ȝ:+˿AD\ҞpvwZNdjMx (^>,8)F׬ HU*]xӭAYmwGi`@>/"Ē ;Ժa]9 wlAN JK 挷0;QV6])CdGEsLO޽efG>,0,`Ƚd=*f"9v1`V'퍟Yd6x8X7^f^a3EWD eR$B +/~OaTmE5=( L 8 %?y wƑw5U6L<\8.,܏ <]ުUyXeEVN9m ۩qU G;_Ҝ592OM<Ԁ,d'K0`vFjX0XG%,\mn8):$Jk A:ZS6gzrT:.‘62=쵗/qM AI[>!}b6rjU0-HkexkEBKc+ڰ]9ߍ9cz%[v5<A[4hMu]~+Ԓe1&E3T/Fa`uEkޒppSϱ=/ة9Vr:ty+($րlb# !S;$4=nPJGEhtd / $g9C[TZ}> ]t8{#CĹ85.;)s į7#!BKĬ#4M۔岝) % YVq#~gjJ{;Fў!CxsȤ QʻuFݠ m|\8* eBLojeNғթ{M΄K*9d~op`'<937,V.xSY!WKaT]%\^x}ͼ,e]yaBK"6͡8B1 ;Y]JS ]o٭aFi\~3&xrXFP ΰDo.;}"Y'XpEUqZwdcF0!Qu!XF.P?ς*MufE'.x*jh!鏷gxꀏ[T wA~#ΎoVsm?褸_l~zLQ:J"pQJم;NؘIwϱJ(`>+ LAȆfh{' |A '?cǛɤNl mIxRLz ; ؐ;S߶YGb>vu߲Ipl+ @3ڬ{IL"Db ln\gI(LFh-kPyZB{ S 3&:_ !Vzid!R\G|+\܃lA= b:j ?DNҮ{ 8-n[y 8cT RaM#cFj'vG !ZˆECT5?&SsId;+1ҵ^ˑS_xˮ/h!VR]D>{W!@g|{\vZ?HO dR҃Icwc*$۔iRcwM +wYW;'jLzMqM p>e6>lԢzåPc' 1dZ懀#:$?h a<#Vx ٘NdtrN{>Key  ,n; NSM3ɉA5l-je# *nKH̻{XΖB o%hhS謚C7|Txᤶ@;dHt'ԾfUeΆ G.|VDK4i 4Lk3l;nFo "m)=Q`)+I˻Kz=C!M4Js]pKA)8lW篿^F@0Q =ÂF O:ze{>h[ϓq&%Bt9Q151k&h31ZpC)?[^^wR ܝh")GrۈqTknar\Qͯ\"5>gU2k Gk4WK3C8aG&t1H>l1Ff&L ]IaРoԮa!o 2zt$#BD,<ʼn)W|(':& qZ׭8|bw lk pBuD/5Tu9b^iPmEdT#HzW@L!;ՂVuR"+fm!7zli`촼V)R!ܣT xU1vr^cs͔,c0ʇCe"^zN 1'#6,QgȺ]XBFn)vZgM[6W&`Xh-/ʷ]XpWDW]? >)X&3#T?֘H- BiDF5M^(?;USKoA%&6O5rK֧ 4=AO 0[~ud-mJqJ h.vAAk`I(Ubx㎑B !{^jͨ.v }HF8qQ<:LMoږ+ FbGa(e^ ,W{-CR뢜Z_ޘQ S/;;jZW‡Й9,2Y7<Z\گ?h"R._4'Ћ W1 5 Ut+dI|Ѧ5E߭/#4v94G]e^>f/rk===kLn'ݻ(>q4&m4;(ɑJ{ǩ9R23F7_څh"Uah6 O6h֨v/DHGO1ſLڙ%~6B5fMw 35Lqk>{)nsSç_*OޓB&2m9y ~"x Z齴1?c/V ĸ57~g4 WJݤRhd}GbTdḨf!vrR_v3Yo]pܭ{pPGIԫ%h|fľ!A\,D2 X, \Ej=،֣,Maw e*N!\WP]^[ 36zӰ0F,3,%nx0QETgi+: =|@ۛhF d3RR^ K<<{z+PLdL#y|(7ɺ; UlFj^‰ĥJPRc\̀6-jUEs`ag"vwdYB ń9ű 3dMmd6¦ttEmpOWvɖmp@)E<6uKP @yj;ri}FYMEV?CC*Y'|XB6h,j}Ə\=8x,mj+tTt̤W<9?qN 3l|S}̙fC֯ל&xV>+ lse2}Qz8Bcc&>arV\SfeͩdڮshmpoTfL$C+Ņtq 6- O3F e'@^M1fGB,?ZCpp,=#OLh{yV] DQnwȴ&F|f(5So34( :}"O] *}Gr`X-)816yeTtpr`\4 y@,cu73Y5u~Y+zmn_u(9SPJ* V_p Wv4o7 Ȋ֚Uΰ*;8g[~o!Uzs*xnH!>Rw<ڏMao<Ւ4J)&j/r=uGWbE=[x5rMne UL~lEX(c|7e뻎LG@lL%zwj(iPx "k#-q3F uXI9d+Jot|tYM x>cLF;ȃh&IG}Qʾ@ uBOG_Zjz pSnrsI lUJ C9 Cm?¡L={؉6Sg`edA֞lxd>L׌ 矘2>Z%aK_]˜IڶJM1ǎr~<8J5L2<3ՐWܗZz P-2 EC8WnYimjDo f31ǠOl5pO@\TDD-d1vb;fܺ:􆊦V_¤bQNˑ_3K'Zm+U1c>@:,L_1Ep͏Tjvq{y;՜dѤ-%B?w{*Gh}Nb䐖~1\:ԓLq꿡]/߬EwO(i"2~tq9j{n{ILSJe{8*CPfn8ԩ-þHd#SG:ѐ"KvF*բ|&v.O?b*{4!"PqwI)N,%XF.E`m^øŴ kB)&n1Lvr}7SXcи`,ȡՒ֭I1* 6O2@.MZ)@A?;P*ZHI7aM,}d.,Җ}.Yŗ~۬ :/c:īZ_xphDPG{)uZ%$7xuxg99#MԲRM͇υ^5uk@RO!t-Bt 3񁾅6`BiilM߫ہl3Ԅbna !0 }E%pw^xѴ s@ |EFFWpql:#~UCUczi1"ȖMl^#fpl=hNY @sٽͬ1U~nnmz%w0U`뇰Ɏ {Mo-z "Bg鏖73VjtoF PF W]][V_GNF渎`å!eW Xdޝ<ԵjUvLFi0^)aɲVX>rEC`FLC+HIb_ϱ\x5b2;B L<`~چ$Gu /&nm~PL_CVM^kr-a[ޮtP#0X}&W$+L]$xh 2YW0Z|;eoqT<\ e.Fↄofn]uG WVD5c߀AUsX+u?ٝ]!&pb mu&uB.C_< M@5 RȁEKH3"#; =`'6JQI>H RIUu c;}g{&U I ÓG/ࣸ\'[P_%Q. ue嬿&Om/BAS/RpΣ0!~ff:B9߹4l}+^3Irs1#[|w&2i 4yАDÇ5–`wZX"0-yq\cDM:?Ree_^9tLrEͻΒ]DE#QԽqPw|͠[;)<=Z9i=C]JsM Vi pg#9>g4,m x)M9>d [ ,R^``|(MtDog%qZ >+d=̢ߤj$0?IQjR"1):iF'/(~]~eX6t䯍l'?œ3}4voŜfq>YP̞rx@("XqM=U!*x~hmc d2s!Nq ÊA|NƮE;.ߩ jմ)I6QH:k7̧1*P&^9ԟ=0;):9#@h,&K&%gU#PU؉-gն&LA_aNMk\'#ԕ_5/kHoa%oݫ%Bv9^%cpo)`Smm,9zcSzhgƗ#`L>#!5VH|EҾTs,t1v#Q;kX1Y|/OȞ0y)x yCc#R{ >v@%>Eʆ)ԃuAρdVS~B@j"LwTW5wzֵ>AgZ<1pr0Vp.[6BmCadYF"gMsmCS"w^V>kϷEUÍb7fUݭ;$~cZq%/s|]DRjOT} :$v_J gKoN0ܹXayҎR(Bm{@a*[W^M-&mc9+S3I;ly<7o*tFM&-XIAZBh1^K*Ilzo :o` {08GcՉS?MګAuY魢&=hV۲\Eai+jH4[6e-]U-. ^nHҗ_A+GcB ٨ѧ~8[::rt1dD>]= t>xL~rIN1N/M*tXzqjg [nȁgtc!j!ԽV Z; 3ʛ_p=ꌝ]])B/vG(K)O.6,neqS|Mo{"K;q6rߑ,l;nթym 3rly{&|-ǖNCfLw}ӼizxQICBx<Մl|$=BEE/֣s`jݚA*)5dk' Ttߘ4r2nU%LF$Iia+n8Eө Q}DX STshDg%꣟)5.'_^аHHC}ZLE0>BǬP_@)dpxW^FfL7)$CCf~uTnY^"y)wrG 9Vzy@GQTI PRA.ú䦔f빔*gpwW]۶~_請M-v k[5P9b,w?^ڡr:C^r&1>&޿ABIod @)/:Yz:Co؍8$Ors \[6Pq0L*$mDziL, B}tc+$eQhĉ2W;7D/u:bn: 뻪f iSHb!Im6Mfjgŀ"J#gYR{FIm҃/@cZ@ ªeܚt/q *sZJbSɲ6Uejh޵123zhԧVG ?9+˾3G6PC< 6|]-E|k`lhĘUxr<#@> d:i+k/y{ B|L؊.}bۣ7tƶoU!^=KШT[m)>>/)kbڔfcMrdž$.¡r1$1aq5)\|WOMy&/hc,B xݴ$IHM2^VE/}"(߻ur&|׺sՂ"*o#@߷BN 87RY#v3c j<l<0"Q@c`fFD3ZkkD~h߂L'VXd:먔|$hzTǬ/IDw/(](5S} (/"+{ѓ'm]bDpe ,Wj3_2IH`ç#!_XLCcծXY{K~*:yYFZn1e)HLtAsHr ք50Sh-3r{c\Qbu_8]@#Vy–/:9҉PEY{,r !zoʮ%ӽ7E"얂[&p[03H?&B^r0o2A+t|4~сjuhH&^vXv3%`ڕnec+0D\_"o\!bS u%F-oԕ E })U^]֊-8yB.M&!<ʪ?7NލVtO]H(IOU052]["CA^d+4 .}zemӲ,ialdޱp3{LBL^"B2n?Aثvvcb':3G!g}Tz\-x> ࡿ*B;]БFw@ ˻.?jkd3wPOs[*{ZpAcv2V9ha&T]:ɪǞI+ZƱ{"֚BK0;~`dcMQlْ[-Χg0nn`4=}D-$)s+pH֤Uef]!r(ܴp[GND_;@Si Y&K)Vѱ9RC(5UO> -UGdVi.1™"> X3ѫlSoڈy2+~.pP:Ӹ"pzrԝu^LM S=$qyx2pYt\P8~ɾ^{f7ʷ'wTq{H0:ju(0w CehN쥭t<+,OPtMDMR IkUc`R3vԅAd2ov h;ͪśwtR7OTBCM" ?~ U%d: q, l5sKy[K|m+u;@Zt@XՈ\:,=<QdQT7#1ȇW%$iC18G~xW`Xp4Su+ OSƒ,Db=,R#"at TAD*)(+,SXB, *A`/ՂI0ޡ(p7ɢ= &5gvͣy9{owb1xB"x/U/I66`fl4|sT'ZRYKt$M4_1z32.R`B e:ka+ ,߱?zNU1;YiEj_m&wnȜO*0G`A=umh_#V^07z5{:?Tbmx_t`ST 3o z\UPy?)d(L wWIc9cDʏጸY{E= f)}FI3fH) ޣ]o[ =O]~*`(ޞ|MdX?2$qgP'[䘰'jf Їx>,EK)a` s~,S^׈>`̪PঝyÂASϽP̖QT &;6܍:ՋM⥴]mtDg!'wBog/sk9$Ͼ7}GC$oFV lcYi BȂa`:doӨbl=dR 6eqN]rnDUXu9O\hYG37ԚV%rW<9)~}G{,8X̾I;PqM &tƨRV|!Юwa>7OO^uoHsR 73vmL ;N5ߴ7\g6>[J(HyGÿ f4$Pv '6]عvpӑ 1s֯_&Ev)Rko(1qw/up5vkiGy+CZx^ F?8X0b%Fɩ iNBK wj)2g]TAavN%\BI VqU_ b /)#APPđ*if00̣%QnLK g `vKRN"̭cQ5s3{YrϩWh/{ ˜w ~LdH⁛qJ.U}}SU~`ښr!)x9#Rxb:gɂ1!=7[+K첵B0HƝ`Ks#ณ/q;>gy`)73阸nt@+C1x@(̯qCD6焸{6w-0>(drðժcL[yFbOGUJxB>;:Piq!Z*Oվ:yck"6uߏuz{֧Z MF䭩&J?}R?;oA܌RC{tY:hJKtI}*,tEolJ-B$@eOm8.VDI skv-}ÛJKOY&"[V&-)7Nat;U.o̩mvPj=bBAU4?TBS6CSF[;i2O9od7-eѩ Y}sOj/7N(c 1=]-N|>MuF~02@Rκ3Dvz-Qj]?T?]u {xS- BBl?0sbLUb嬭%ǢG0C,%q&jll iYd<r(]7r#5Mͤ˨а`Ҫ=!F,Ɂ9gnM劔 KWT봮ꂙuw/QY8"c׋f9&4ZJ)&dtb!SyqGQ %+'v$F7 #wZn+,'+|\7. D*?Р雹Usjf#+hBdD4?l>p`+K S)|tx>)}4U5eAJW31sB礅p *Y^|iӳ"9V@Xiڢ_y uk)Zŕi]ѠqwˇIiV͵WmXC e<삱>QŖڔv]DJ 2l9 83Ķ }ѓ_/` y!Fλ  )ƠE!ݥY.wk ƽq.\s1cICXǃ.vR6H^0~%]?G}Ux|{|bìkd|lU^ΔI"<ŌdJ'yjCvrnLcQ4q!,d7CC];49:Z+2p'ߕ M(D>)t]XPAr}|QE'U:U@*~!Q1KZ ڏ"IO'ϼUsLTkM^hG8qhԟ}b;3}J-$"11|eNw8G)6^`[v.2-"x[/-Q('`܇6*-Z]x35`S,#9]Xο}bP-Z~pǫwĒᙾG_<.%ṙB۵o^W9>b8sGw@.NTpݻ`/Sw#4z4P1JثH 2t"1!SmS5vk=Za6)L ˝7mYOX?raq @hQw݆Ҍi n4,3b(_D OXA!vڴ fq6Ěo:/ɼ ė 1殱g n=q<i7|)E:WIB>;Z$I `}.rӗAܨ⑨1-0[I 1-Ef(ӤWvlkҍF9_ -C{Q)N|5٫` Ь,Q:l@juKmtAdn4<W{QiMp3{DQVN[NZoRi`M_kcw:/#D0oK1igڷX6{ᐤb-_phKYF*'8`DJ~׀%.QKOnj\(V&ToAd.Eaj͆FUeܸtlIN!Q$b4OC(f"%8 M,]f`Xޘ{('!.=Z M]Tf`4F\)'AgZ/aڌ)mpd8N7ҤY~WRW' AEP_g- iۿEz]`g OfB^']"VtGoju٨LT*?ҭakAڏ?/Ùg!ȣ"ᄶoI2\g˔*'yJѹ `7^?a]v!D05>%p64RkgKmAJoDV4G_ _BpkB)&S'TPjW9$l!1$SLk̚,.`×Td(ȟ@=f b`toơr,4: ΨB 8woT(*'}3`\Il7%(Fhҹp/LFE\\)d9Vjt,lՌx VOVIxBI?*vy$ϥC'\o_y^ q]>d[a`L h nxJ}Z+B<&gtE#M}):`Z& Ncb C)'BŵCسwtőnk% ol72 ͖thx~ sk+iYMcbm\f?df_ig9"khF 348 03Ic>IrV [) 9DyIz[Ag*U`:"4!|~p,i>GRT蠫$X(@BE±̨_\gU28W%Y#}쮉F@4+ȽbU1ʎ)\cY^'YZ^Fw`+͛X'lba b~{!<*T6[^ONjJN  U7gQj1)֓:&;!7{'Kֹ2kIM}-N.j3nB\7CԻK[ȿ~ԅ@_tFUYEf,X.#`G q{$"~ ||PesiSy'~B-[@ʺSa$&Q{am^ r#O.KyVvPxc= gJq:,9ٞ=/K#^qf`I\V+ɬ3oj3ME$+i-P^&,\ .6aT96B*T鍭_%21AoTM-k+a~WK0"lr !@O5RWzrX){:aJJֆx[S[W4\Q+Й @i-ƧSd:̤0/ܐ~Ry!B7'LVuꈠuA? J@B<- '=B:me䗣@W~a7:=H֠y*0R9۶ %9Q!^ȪeWfT˒{Z LqQJS 8ՃU/# :ϗV8 DܕnrA( ܳI2#aW X;0NNY 6:Ld!m6#mNBm>!p6P8$\9L 9JBCj՟%:H^lBYh o y#*pZÂj\֑Ƚ4m4( t"d48vʪ3(o;ڱ$:oDO S,/} :Kmq|chd[Rօy'.kp8lz49M3x?h6Y_G.i\JSbi!mdiԂ`$q[٨WE1)'r%wR7'{|xf3>r9-9 ~Ge arYᩱ%I2?qtCz/FX`k7]# .+BNvjH2egJ_K#SC3U 3tw.Az m嬜3YDנ"YΈat4"tjn`YD,V9bH`ku|`=|Pʢ(YB2r1s 3l=21z<"v:-O5 Key ]dd̢}y'.z71r[Ӭ|'Ya\b[qʳI) !lZDJX {dz1<\ ,V1ǩq%%=(irUcgrg0Yr3ZU ZYKͷZAʓ=`DT mLc>P:xiVvpYC}lBH0WF_&\ŠC>F_ ƧLU/RҤϗK޽K{[v ܷb uPk"=B0fM5PRU&TvOBCp;UAr\ q4U%7>xHEKFL }_cd\793rLo݀R v8s`bCK dm5Mj,~~UxG_7䡦_sw<;<>d<:΍/ .UoVE& iZ0bpZ7m eu|k| mcV IS%E`]Bd[E!_֏z4|;N1YuH~<V QOζϙ2X4OÒ jEH]2bۘZxw g1W})(zK {9ŮUo.Y%TVamv;tɟ0{Z" #E"g"#0 d(s#bTS-ِ&)RS) |t^om0 !bI?#؈_4׌2iXC.0K] )N,יŹ,'(b=J?R8S;fAc%/ @$c@eGZ[RJ׺uj@ lq(R! ќݳK&3S$yle*+FKJj֬/3 Xv}?PXUuܓe#hݹsz$4_ )ąs4塱٢~?567fh<djÖo%CPHr viC:`QU /ZՉZw2WpRgǔSZ(90` EA-&#XD72}\7<-7T2>gv5eŶ@VMh7hlZ9"hS]yHA$ׄh"^v&M(` gb%hr/E >ȇŽtLkc񞉌'/AU&=?IFI"*,&=9=q cEbiSj_ʣPIZ]^$0CjisT51lUqHQVUIqidz̹kBgm2eܸӱ];ݹm+ދ[p _P{|֭EAˎ_)<:MWpF^4Sv@D-8fzk(EjD)r)U 8ʥߕa-&) u=c$r@/49+:ʌ$N,n^MȧHbf_;LN/&ƪ3~ `,sk5 b(e(~11]9_$vt^7$tr]R(n|(Dp)-ˆLi,Iݢ^;E+߹ qYR Fy[Gw%n{ڄbG}A6q?žOLnd*k.)d7:]5ƃ0j 8/2Tؿ1M{X[3]&ң&'&6*DXdzT! z\T۟aۇٵ $yǼ¤y03_.ltaDJ`úX(y=xTrH۲ZJCݩOM'nPJ`o/VW4{#E,9ޠTK44̤x)U@{.Vb,y>C'b0ׄ5ɣ;]qXK6nJJu"o[wD4]SLFVO> kC{Zx$fC.}3f:+1*SY``Jc,f(~r;{74؊F~vJlS-E<鐕ۢ$sD"Z,@\} qZ9~bD\-WPdɣUJҖc.C5g'_:WQСPQ6Q32={gZCQkWTp-}Ӛ2qs&QtJoU/mNIxZKBb/P~K,)r,!l&;}hPbć΄4Ʌ1{Xv}^"q'%u׻=ᜯorx e v.\1y$OzQ^ Ecr4\KD LF)^M;N [%,Rƒ'_zlu.MUdK7ex{+` ?g5} (uD,dK1z8RܖvBfI3%o (iJ/>jwy"׃vdh<8Q; -l7#"vUd90kS@, OhȨDð1DemN!˻xEMbz~M|Zu7KhR_$ZÞ(PeÁQI+ࣜ)n# dYp5,e5̄p;ι796*-6Ocqdcg)E2c&.S^VjG :lr!.sRkR#*=yDd-Υ@Jkߵm;y\MߴL$THDG ݡab`vf! D݇>ݔmFJAgqhw߄Bsk/3'EްV|6T弭˭v(&H ϚV[j/M}:d |YցC[YKC!s];.H4gRq?wJx uF>#ǥ6HCH+ z~cTT=1w)x4 H =uS{q\U]V0+[ } Wd[oM'coB_ޚp) nObBixMܡ1Cg!6q1K)!sipRT넕K  s 2'~2e~Mvz `L. sAh.O,qSXJӒЭY.2˩xY}xXnHDMĖÅ%^v1-'c$SaEI:m=AZS@ٱn 쇾>]ci4r/*5>yu^K[`KE4Z_tn>F1ֈZnKJjSÂ,D\QIQ`|B8&"ozNN?`(xJc5_yl LM8Ebhod==;z5^L"%Nu/F/hFXD3ld{ԻgYejSGg6"`f'?[ "J h΍@MEG귔PV"eɢ#8Ki@H81P_],M#,J&/'$OL/z4h#[S&k4El`ja{*[Z>JK'*nbw XAɹJntD=|ޟ [ߦ U!USs'fLey/t"`*/Z*MY4Ϫl%T \ @{\*\IFQ?6^H$Q.J$1 ϔ*V^Xo?Pq.&m5 \D|KtĻ/C?FܞD$}O~-f͝&fIBD릩S%fpdi,lЏmV CfQHJyʹ(ants@Gts be);b_\H t:sm)ZJ/I/t ,LTqCDesP6M Ҳt)/}z`GeI|i]c^lat,s3Ij m7 Wd̜%o/օpheP-j1Z~2zօ h߻ vq&T@@䮴ajV,/_+lN<{^ dv3)u'!'G:-3Ĉ\ڎ"-Mn̎iZű[*]MzV<\rD4_o_Kϊ.o7tXXgM-tI %xDÚ]_PK+%LeqUfwA)PH %zIX: (9PӁdn-dߙ^;(1ic:3k;y57Q]ÔG <\Iƈf\=j? =h#4`Oe׸J1\U;:#-G*Dv)^}8#4EbY]X%KE0o |+;)I7I_kqD;`'zX'I$[t&ݴFVGfaύ.S Z, A^uCj\7JSCzy^^IIF(@Z/}ib.օogSnL W!a˪^WU,miLOb:Ji(-E} 2H "ϕ9>5˃;84|&1hzKX>~N2t9Cm4+H х[~'Iq{TcdK3#P4gJ@wNq$3Јs5ʘ6, !Ek,I ːb.;in76TpQb|}z}?hؖq,'KĞ#hXL^!3jZ{'rؕYRјQ7|OD08&^8o/7蕄 +Rm>I\p{G7$mT/ Kŝi56ӼR'Tj8P fRx\βdlwXxZ2]*5q¶Ѷ^ΞSH )/F'sW& ]%U|6h 5`spzAFG$H3}MAݯMFxm^׈n@ȴGWȖU"Y (3[ʙӽ}<\q}?v[A#VK<^hduXj iDZT*mJƊdO%*j&{y+d%o1qȚ =!RT~]IB+|h[T+>/G ,hW %GȲЕ84kXH$M,83+"}45:oQ: Y ]wtn-%[&tt^fIMZMr(a'%qދ&^IjRxG NTt͙?"TԼG8mw@2St(c+%Tj^5XFOD<гhpTƷЅ݃@F! =~!=R&}}}!F'` Ԥ<ܪdg,UP+.q"2H-:80ΘvQijQט*w\|:k+$R$*~%m͛_Yjl1vEvōW7Zs:WjPw|r\ɪv{Dgh|U񒺣7]M#)r$CzI*[_D E +wg,)b~K|c$tbe6 vH^%ihgk&&_o$3FX+BcU=v: #kmCy~[h}pp$j6eǖ?Γ=y_1oVylZ*Ś.sÉ'"K-R&7,TWuĪfϠJ٠BVSqgf\-n)8h P*F`4Ik:P׏<N[3AY:~Eb:ZaY34/R忐 ,oi$&h]H|}߸aC靁Rsn5a$Go1/48{6G$ʏQ} *\EtT=>jrƗai^ 5Z1' THj<:ߕUCP!d#NyJyXwX oiTRAɘ|«d^zZg-~&F`|K?GT&$VKMt-yFGkPk!%֬fϧ]8' 1VЛ/&Wjv<'B,$\9렂RaJp _l xDž5BCrjBJsA}J%iO4x!?hεB!όQK2fZxdNxs[iW>kErQ&c|J9LKrhv% 9vJ+=Ѥ g.s"koD1HO` ExI\ޢXu玙h]ɷEH + BM CLA]~Hhn4مnU[W}Qz4?-yփAw{-xy֤-:t1 <] q}yjk6ܻM"Y;5dT|1[PF5u5fiXK_msJݹxjZX|şX6H%ZDW o\l}ݤ%}Rs5_a72U]{Y[M϶. qWz=)1{'ׅ8oOo@>Oh-X쀦C- fmkm܀ `m:mGn')򴐎Go DZձ2v.cB @ZQ?M㨒Z !wm~&]M`~I=U&#[9͞չ'rZ^@1*< .DoWkiҧ3է"s#7d8cJ*ut$5`:..=l݇L(E麿9*_f6i'fw3,h kݒ; B譍łleV c{i}oou%>vih"NDu`NcS']xIV]e6**ɂ Eet6H}K6nvD |rK4JakE2Iq JEoߥi(IQ&;6Y|⹁z{»rx{Oۭ`X&0e h 11467tJ+,&>501Vf;e oGPɡ#FF͘A~1d Xp.r ©f̥׋7XӊdnJdjE_K1LoEp[.n-NIJS;"\׺="C81GKV}CL |+Ii֧~]s\gPxI5$mO֒rr, :7Ej`ss]phL4$u/,@T7S  *)o-gT: rƲ54gZbUA5!!Ыf;"@'lʀQTMC>5~rYe-\~f=T Bӣhy􅚥:#QozHvV7TZp~e?Vdi#Mq`=Y@'~N܌ uU% ]Ti fyk6I?@ AkN%r gRqE`} ~D'8zu| 5#f\*8v\EЙ`lkqqY`;cf*}Rٖ 48qV^!](p1==j}Z2moyVBDl9\5e74XM|!&S㡭]zV6'\Vdm)( >bQg]5B 1Jc˪Z HY3iރلT 0&Q@)!ۃoiqB"cqWly Ϙ(Aޯcn6&VN8H‘W%V#؜9)P ы3RU~GZ6pJ0b40E TWKuH.պD2|wV.K m} s cB6r7!9IOT+mx$.`}LK޷~8::j4jR[CmO^q$3! S\ytѵE80BP}YNN JiAt'Om*(JzEM@yŷ$|*M(IcxXG}ڡkW-q@OvӐFRfavL~vgǨ wH.ZvH/ެJy;ۙD@)8>.Ig-@{v(lmSجan 3{qPx`PuK7MJmӕ.q YiFN2Fezh ⿴?ԓiW7hZCtse +[G T눥:Qު_%*zry_ t;>8-բyٟt_@%EŤs$F ,z !,D?yFU7D$y^b5<7zS4Fn*ü/O+m䦠V"ɖWnl)Nv~7Y y-|bہ*Wv'ŢI2&~7\PllR3z0lGKp#e>ܫUZ|܇f`7V`WK.dذ; }kr@Hm )eh ơzVbV`0mm4F3Lh?Rzl@5G(G4i./Ck)4yS/jDne՜wxcԡY"KY U6K Q pscj/3_S#>۲5ldxsA8E0wȻhhKA$ +z6%z2F %Az ҷ[_䛣" gUsN>A*ot2" ,-v^ݿHT".$`FMW~"Rg-nD(90 KY&N됟[E]޾T˄rISW&#ƯՂ3(6v"\peQ^ _XEl wX47t1VY{y1s~մcMj'z N7^dX)` (ёυndJ8B}3U؛77$Megf h!VںeiGtG].PAa%IȖ&Mpl p#65lQc@9w|5{R|3;.JKA=셛GBxz#GH?3pS]HA/mH"4wekV9r m>"1Sk'9%u\KI?HtR)ہ]Vԕw ,p[ȦwKcM=ȦMG]UbH=L=qa]ޒ;a@REmpz'$LR-nb٩UJz]{fcGb)6bY F[;=23Yyq^)IDg q.>;;Q=g863@PL2ps;*NJAHHݜ+v!@FK7z:/WQkB\ζ4ig6c^C nv.d68Lx"ݷqQ*uL险+)Eg0?ӓhIh  (|7lcdɗ|1~ei_A2HpY'KN(&.L>B+?4^]aRw"Ͷ5ș G,|$i᝷¤p\拓,,06ka`an>|-V_Q7?r6uH y>HSQt A-QkD~@XMqI i@| Fow"ETv_P=cqOҟڥmZpoIx\Dgu.TL R JӆUM  wc5I6\.H+rD!SL<>(151_TiM`0|v2kx 3ckSUCCf(5lޓn>`߷ߒӦ?QxIKPcrrtZEJK51&fB%BSp&қ.VKCITX`CWE4\1u5FylywAX NgJ> 9܋:6]*,R CP}"7xZZ~b׌9ʍtIALV44 >UBRw#[7X91~ѯRwUwxNV+cPB6?9:}tn&z3bz^XֿQJH 0 n`1*o)Źf_S=_4G;uc ӣVЌ>:@[eq@,-uC3O!k.k10>!ȽC)Y+&}` |4ia"1_.]qs;; g;+٫Qz$@TIGj*)|a_s4l%(O z8ep8r[U0ye^/[;1kČK@66(|x ,U= uxM4 ig~q2!lf-7=e4p*Mju{-.i[i%FsHƅ<Bw{(1,Bl5oOT'axF#(8wwm|C[gqfH: >5 ]Qfnjx|J?|ݢv}LjPXZ9f"(Wx)arMsgB_퓁"/ OvgtԦ[eÜ|af"x|zD(ӋI|[r3>,| u:ShZX(Z:.3Ysb!BA3aI'{<\:!߁}|Arц){#m,R7zXB[HP])ʐ<[U3ݑL,.^A0RЖ(T00熟=zP~tL'CwGDEewP^3/T9ȕl>OH lAI{L`GF&(bʑ;6g ` !`bhv_ܠNr`}FPs}VvC\ajGB'qŻQ9alkH8]: 8=:- tM_s#ҏ^+Oڎ<š?3)b0sEQh)7J/#8J6M9hbpU<@,!o vws- v"ZoY8u ]ʨZޅLBٖ+VBl[t Wة,}/"7b̳a%g{hN'I@5NݚS/vmmcAK7~ Er3} 5nmJmaIPV'$_  jsy1Heþ5Sv@ȲnqH$_J+n=vHRG^K;w"պg$=9 au0j bxA\v+3 @uNIǹޢϋ1ӭzbO5 ]蹱K2~vGo ta685$5iBtt5+[#2k 7/ w bb7[Z9%PɄ { /q#g/R"u=旦ޒU$[3J)'$xfav7.FlbLCW/yyݷD>mgV(Mw󚤬"Hd{_BJ򝴚EH_Ed x3'a #?)9MOZߒ'!`)@@i; S[*NX\y7.wk8"Vx`T\v#EXx: Pt.=*|o`zMlFN'0TqF r2GYgWkut-,8пw<_2Vh+*8֜L*Z 5sQ/a{ 6r /b~/` fbR?wڻ zm$]^ kuMey93,qq,HQ&/&QOCqLhC[ NMעb3WNH54i`K>EO"B*ث&v~";IJݚk\ibV8zYDy/Z1^L'j[ sTN$OP2>y #Kq|k%T?SaiЉZ&D9:xC$ }/ ZucSEO^j]WsYQYgHX&{o_,qRogSR cx xEt>XH;Ah?i!f N4f`4TtaH(Az "|r8x@P!yh&},F|]\`a [zMACBWՂ1h[-#.lǚZ3~7ꪅkw$&OCas eh' R-?,}T5>Em]uc)kd$tD0GB1LEyg %RM# [gf%g@LY(BjTe pLYGŊUq]$5J`PYv̈Hvo:&Y踂"`uHkm_[EAjTJ벉] X(G`YrstC5"+4%uP@dMrT!R>B_!l UerԴ,A#L7>Aa?8k^ֆb*V@i-H$k<e,e=%SV0iS^~⫷[5c zs47>nj:(+_(4xZ++y"Ki)vThQ?%ҭ=PoM6{AFH.RHW RU]'I8 nw NtL([Awr$~aԇC QvD:k 🩵>ߟ7kc7ڷ_0K WR+*&G i >4tFvTq ˻W<ـ0C7Iqb mi)6=ow$ RGhWgZ _ JO`1u>7 m\ @b4rŬa,HR+;L *)H[|4'$Cgb<3B2?SWI:kY50H\a5~*hQ]0=pr6Oyk35G:Z[&,O%%>#?ja\Lj:xȻrA(zPt B nI-g+jNz! l̪n.lTomn":*"t׹}',,UN:Tk“ ,!:8`9^ Pu{2.@09GhpNoW=K;K9Y/L E:y1+&޵t{10&'øq-QLEn4_%úGnƮ)eHe! qEԠl$3[:t +i؅،b}a{W38V\؁hkW(5E a`gNO儮v.' lzmJʉ 0 B4)&d>&l۷|18px78"nW ɶIAuo:sUksWӶ.91h23jϕŽ9$N[(}Ϳ̒0f։vUeO=6\݊6RBRqt]WG(*G}>"TTeԇ$g1pgK!õ<+8׈K-zYLcM^-PR:u!c̀OH@uQ uD9T?EfSlsqu)_u}sh@f 6Y8"t =4bCиMMwu=e9볯8 Dx&QiJ87Ǒ cfYORIٷ5o=m)~>VHv-Ls@:~ۤ ՘U?2p+ߊ@ڜßK]~WzY/d0ev>8,[ڶQA^tj:0 )ԉvl҇Abܽ2*ᕪK#d?2H4OZ,x Ɔ_&]&'*CI!hj E^C _fΐFj- _;E\I.]}ˤ[3+!\@WG=B˽#͎8J`&bTb8<~ĩ]⢫N6.@-=%!Vi*Q+G-CAOG>~B]a C<2G+u,n+"T;vq5|~VOwuz]AOʖw/ϥ#JR%6nLf7yT Aj0䨑k>J^G(Ɂy 'DY%εY6Kj4>[Fփb 1ToIzaoHo,%éG叚bYC7 elIOGd`~k&BNr|"irn#lX*J[nM&ÏQ2df [ CьLYQ}4Iod ^Hf;}ٚdCFL'a8܇cH#I*bxAAaG昨H FdHou6;D~ }fp z Ɓ1'Z1LjHtL14K[$Ӷ\ v"0\j*B.{ Jos,NӉ&Q,[Om Ps(w[gN B )q3K߰~?Tпr+G5Y >`ߊXZDR e m.JݐJ%㝳`2ԠXXae,_V]{- ^aPS A"vu#:{y>T^Tm gS 4*|8gTPEsqe?x8r~W] 6U}ZV⚢Իƭ-1|Fo6 HgTE'xևꍶat⌞ WѪEaË"7F P}^@?k`CG$۱:w mƠID0I$air:w+ Zut $4] #+#u\U~>qpaS21($`ﻛM dGB!k'9<4$֏dx`?0~Q@ohS {3n`#f4~S 67Qicd,{>G.o56UhS'a*2R&?7+m˭6^Df!z,Ų~o^topf1q%rts?cF2o$^<+"޻HÚ^k/NUN#ED]3H1]a/}ӽZH<6ObɥW;'ޭ?C 5J:gC4wR dŌq=, 62r} Dp't©-qܺN[70DZi])9g!7 y63ĻBAvWj2W}Y5ov P=,&0[k°A]G@S(*ln0۬ zD Վ4Ϗ1/gDQxArީup/`R4`,hփ9*74qͣTk0#O2Mq Q. l,-G .ĺeҦ$4mW JY@d=9z$ sѡal67h Lh?:aɼZ>-B.J4/^jB5ikQ8k;aT^czԑ Ge5/x)9k=MLj7=׬}OQ HиY3U5n )P8n31j  3=oHٖDp@Sf|9\֡r4ܡZ =1tTYQ) /SM.MӜVͫN{:u2Ywg!_a&tJr-a[a令TM. {ܫ;]R]'zܤԊ[F 8?$,?q@`F؁W-3XXh"9({+ x Ctm,Du 4a~6'fGFjHδB$^ 2sd*7d=+BR|/ȭď9?ԒW(%Ot` hA[]V8Oj* jr;-.Ulks88zԄHH\eQߚưH RB~@Z|[aP^V}(sZ?E.l~a߶Vu]eô# 87~'sv7l*b__{_!#&wvPe9ndd"똁r)h@@-@HĔvKŌ hRh̶ i,&j&Cev-]wmY#j̊QBW" KØIPs B+sJ*>zf<"hCK{R$sRYZ|mj_cKajiL{X#~}`!A8=ZȄ3? l:FeL{$ Z:u:|wc@ML/;Sv胑}zGQ[D!3]owRvYwwʩFU`ZHj*)F![E$_=rPBnt4@B0yA$yZvxFBv/"8Wnrۜ1ucjHϬT]#l˫zG[Mw{ܾJsK ŋGG:I9"_ZPh@O&$W.xOǏ#|uoR?eZB)*u: ǞqPa30LH܅zdAĄX*p`TNsZdB}>f0 蟵v ݖTa!0x_ӆb.;/6CZv1|S՛FB>zj~$M~X_>j=2# tC>W9!|ј9)ggݭDtf`fSfdתǃ#ZIisE$[p%X;6B 4RplvX<#.,>XFf&;'jjoVBmތΫ yʾY44Ja$(=$̓e:ӿTZ:Y9'R[\Jݮj</t|Lu0#txwذ #HׯsKz7ji}gsx+Q9h;S?` ?W=b&b,+Yx4HC0|Zt:Ȟ&Ϙ)zRG| q13D AT\2ݮD$/˦;P<'\5/s 8XL} .S[`sG%Ko." ųw h^9 ȿot 7_𦫟m6$lg.[tNaU9f~bB]ƙ"NQ z<>(=g-?5؜6 Hht['OXh|z{'"]! J715ۇa`!oQ;Nxooj~~84;3uO7' ozV5ߨY-A"CrOO1}(#uY"ym~#LM|IyR> GWBsyœԪxg%Z_LԈ ҕWhkt ?./Т VlI t-]΁3o;Esd-9O%֦ӇX]x_bO(u [o UHO[XVOJ\Z%^ul!QG , h[P.Fyywk>U++3tF}30R{PO@d#0vҸF똃nEdmC5RD[=sX*zhζg(:g0^F4şYPiR]`:{q{?Z5>XXdI.Otcw֪L(C\)#S 3WftFzKW0Mu0f'ͨ b,637#wv+$bΈ Z;nFe߹xݧp.0mg̈́?1|ĝKS8/-Kry 3,ytE7mx: 8V#ɻ~SY?7]4~Can?WfjM0byC$rU \?p'I[(Κ5&?_dK,_!qxpLx|+oAi_#3x?3x9 l 9&3 %8پV2wL;laYC*M (+5eMnv}cGQ *Gϋm(8pE5Ǜc^sIp%[4#+OFRV HX_O@ga}bLN<LO8s]n0FntQMDd>ؠYWe;m4aEDtݥE1=hh1ΠnRdcm'8dW(C̅fgݠ)~x%saNWyZahǠ0 s{u`^aTJK࿣s4#5ܕ5aS US $=G|P{%DJއyf ,k[|`>Ϸp#츊%}t uaXmM"W Y> xFJ>#a߶C6QqԉVMd,BW }Va1$TY"^Y,')PYV"[Q>;^zu2VЌz=b9ɍY~E $r| qH68Hk?5^UI-CLb:} p/x3_)ӷs$8?~qxtBq-6{ ro_خH>>t{svY˵ ہd^e.B^{]}gg_R\![8u5[cSJ\a^۔Wz O3 .H"{Tl&kO&˼_]-_H}cP ȇu,_eJj%{!K1w!PٹBwfY;A*?fC%#t݆__ q,\՚~Z4IqeA207C .ߤbKU[xqkŬq^"(.I 4O8⑧cެ$7/ z#{a9{y{"Iռw1)1 9d~Z5-(2&3 | 4)tvtTHMna':U jWa3JH.r93eu)BMމ1J:D_430ͥL;UFV?ՕUυ񣣾!%uW._ryBR#=ޢ8MXL5|R*Z̉3;+{oBPi6).Ɏeb,\꒑Z, ŚYZh9U%Xы kpǼg"j`vcvT<\B%ӹ%7|BӘ@::T=UM%vvTst紀 <ȇ8RN>"(r5!R1L {/C;]0, `k}z u3o%Ɣ_Z rj2Y*djTGo 0_O]-0Is[mS/Pي;-V(C絺Ga +W? 49Ijm D[ g &Hdaa>xx pJ[q)Ahx+/CI@|9eA&M4B1s{0Zѽİ/_J;/xSv@ 0̴6(ӆg6t?4Rs'RܯV1iwN/ Co-'/(a Q}'jȸ|EN[t7HnEQh*@5bNϙ̧s1 |VoG/ ־ 8Z*7̥4qGOeFcE۵@.wVtď]m+rM xL_xpb9v"O3s|T/RX ?@#> nI2~=^T?^0nЃTȴgarN% ]*)*z!6;tcՔ^ !uHNIl[Bp$k1ޔX 2 ~i&2hgrc3O`uncwr vil\wLtS߈=+uɰmL6h!Movz,5b~G\su'99`Y_.LdźЊsS2Q"2S݇_Am]9"@U۴yJ3E#DGB5jz B鵛VAr̙eܻ OENEi$9fh[k5x(Xϴw7օ'&XvFiH<.xM#o.lxS[<,K85AXjMo=p%Rbhk=QsѪ.[0oTr}%h\06B~&=Cz 4ŞR gA+ט;O'V9U lr*\۟ur:jMl>MZIXP#gr0~mY9H6*W(& "ڢDgڇJ.-Ȏ':E+Gކi7;s` }RFU2+freDaIJp] *{iC"TPadNpCMic/=5dU `xUzdͿNS`85r-"{g\RʼJC[mvPrʺ`s;%]7' k_ &VK?#C> 6.~Vפ<ޯ%1dW2C^̬Zm~,mړC$GTJ$ `y!Gk+UvƒT$/BefP[ma6#:%7RptԺ0H )!oAlP[ŃoF5$vwIŇd- /~Pٻrj@ ϰ4JxO˼'f?䊔: mǘ]^$JPKOz)WLqN5GNd LKxύk˴e,<"!uZ!c5uIHԗ #1w,X y&/Bzea-ĐpÑzwž}=S`ڐ/0ޢ3\Z*"u-DB)ٯ4;rNdTBJ.dN8PS,RmG]`Tz EK$Weo'/)AQV4Cz<ʭA(ۇ_ mORYt+WMh679v"yH|u~gl'?~rU$M܄9{0U sW.G/ ٠YrW@'G!ZغS6E:Qb”ԉ& `}{zz#Y fDxLAc~Io.C<E߸dTByQ]@"rړBuwrbm0e\=q㡄iƥw41((~>Hd׿B].i_cʷ]tG|0wQfF"RDgǁ$ή 7{_vSkLBehS]rH1Lf0k2fQnKLo/R}Gbvw v0;KىMS]**(1^Ԧ9Bvތ=Gi ;?^~)䰇<) !؀JL s(wݞ?ޓM]a 9+ #x;C%P)+G7+~P UD 1QXFe (9Zu#pciAhy Mj&n! )$]Jѵvό5!qr3PU%2Ɨ~epT3{߽qS,)y!+\Vi*_ry&au 8M?x kGů~Ldt:׾v5v3趼XQo;ѽ#FCtzs145Ko5tWhDe"S/zYkRۈW[թZ?"IkMƆ?reߠvgw{%4kƀf?5 } hQ%IA qjhQdq番|sa m$P/Ȫ= ̀u[9|pmVeԥOicf~]{6 Uk@WSj;z&mY 4VH!t3/! LsH/^MpwR x.AKaPa%#:j~߹_!|WX0Vk/${Ȼ߃nTPjyl$>Blvj(\e>d0MJ#$EUmp5!_F̘eϝ"Ss):h2-Va{B ^ ?&.$).a-ݫ}:X>B̻خIK}0{DlCUΞ,sW}K{S(vts)t4 d zuwZm3ғ x5x8zC&Fh c![26?x|aF~v3 "g#^e`(Pڳ^/rnȬ4Y2z ( U4ܴT;P# lFAޮLT_&;0t]%CoJN, q tH>_Xh!'[ pP50@ɱ+SCݱ#rSnF&%#;TH  BwW1LMB4[ TΚ1i+ _cheT}AQgEx_en)A{|*9Z8DB%5@0"gO5*J؉Գ3S6z pS=\SGWRG-ũ*ع]V؉p4B+z4K=oM\iv]zwڊM!P4i=.i5 }ϑ[ZSPYr"|\ ҂k,aegWx!|~(,4wEc8Z=DdK- = {8Smx($aݼx08:)DLFWَ4@yͷb*Vz<hƵ#%!?O[*˒ʫ{0ch{_&v6Q5PIQ٥l Y/Rqs࣠ 1.=:tX}Xt"hȀҷw&Mgڎsy\١~s1"/z=|D. ub\/N?<81J ӑ~Y@!Ue~Og:1JαߪQ}[G6~77YNjEI?D9,̦vc?ʳ%DqϚ%2ecc|V -[īL*D$.+Ȣ[$Cm˔yغY};qѹ'g~d99Ϥ{1\6iC%pF֬|>y`DubOl =`#MްѺ;P\H(}"'h*SK2S'hvbeoIYOv(q@tG"J΄7&j He J&`Djb\P")ZU)S"%HVP7\}e_x<5^qhcVvx7|h$ T%V8ףGLu? P99sy SL¨r7aAq2[eTg jO0j6W=h}x vɞ%otn g&)0ޛ2[ٳ.k{ה _L.o%-PPp$ltk9Pv3յkO G:@D ~+w kOtQ-7mxe7Q@D ƑJѢ)uKh28MmLP 8Tk4QŻ`@S%7r p0c Lkk:pǩ=y59&"&_HE(8 LU\qJK%~*2osKMg>>6*5 )VOZ(VX Af,~qIm0(>-==i D7eZ%9NNF]+BYꄫok4||*ʉyFW#c,IȾCMӖ~E.3GXH߲ϨzR`wS(7D.[uxLBdK%_Lyd~ɧicfmTj~F2Օ1!s[ ޖ{-YP+ <5򁀥Yy&-.RƖc]Η9;=77?YEwPg2Z co;p@ZmIkp2q`q0s42WfL* [RՊJ.b۷%[fc@6M_/F}Oe:P@ۘlKHfӊ=|QrX~^DbawU"\CF8bw/Z~ W)kb/z]^2G#HjͣfFf̆5^~CHt9Kw+]Տ;@ 澘vK y!Dv LIC0Vמ\_0o6H*1"wyZeJ4L;L]0!?n-6ߕ8[=xk͐ YRvLd"5Sn;"<#yWȶJzM* fc-cZ ?owG W͔\:).(~H9$ZvNܑ}J{C1qzڠ! O Ƭs 0xc.vz*HD%=d0ǵJtil~T<[JoN%,$*=mft2aƜfnsSF"Ki 4tvB7Ѽg/|^B6R9YQ) CkMVWMd#*z|5\~B2ەs=LmUMZhOIc 8 d@ڢi.gC k|%uv78@5g]Te+B (k-{1DPk+]|oC09 adrM씥EzL:i?N_D\v>snۋV n" 46I_{6ݦp&c3vfeXQ$2(Q>Δ7O7Vpg,q\ZBW<6]EF7!'A`g+u2ݤZ˲KCKgsL9+wz4'F/@FF5[NwYٮ`REqmg^=rIyx?+P 5&3jAbG*|zse|S7MujLvYړNoSCcKWhM)L|$Oqˉ;lA0c.,3i8D,Zk=m,&N 7]ڥ7ݮ7K^+a&[-Rn ;R=2LєsH7'4Ց4ވ,  pI*[CsLUƤD)OR8ygRZsĕɟ-יuw=XB>Ćv&Z;++/엛i%-yG\D}\rVW<Uwfv^Ό V_|YFcwRF% 7ֻ/Z݃^f54ss{T>]v4tث0AܯVsg[Q9CWVKî)Cg r|?i%(T̅O=LER8sZ;Y)PFs3fz,uDhvHTDk|e]\{,OhFIV0#}O$D [ILi@NȆ ɳyt ?nSJ}XGBPnq;獺Vbs8 zBFb(pOeM'ڽuLgd-`[B%W.x7=^"e,B^b5t s^vVG|kn腕_"ƥ6 ďc&]ɠ"cR>LSȉZnDk&:ɖ$N*f,Dye8ۋlYnojPۥ6,4S0 F4t B+ F?xJQsG@ȧj&js~q6vYZgyEA3!SWՌAUh93l Z 7VS 0+Ep- :<3H ;ϥbX\Ⱦ##k 9 &a5}E ՠo vW}y A<3öxz`yͳum&⤏/# DrҚǹ;,%`^зӚ3L, wU8W_v_6no)$v +e@6tBYÏڛbi(Q;59ipLAkɨ+E%%K^!@ȹl'v͈jt%$VL?ʙ26hP&䀿@n,PMԑvFo=VH 2J@A,d*G叩8XE{= iǛyB{~rRr\ !MN$/'?y2p>7d=n^rDq1>mW ~b:|* )# t!{N5beVwL}') ums^5mzz l'3=Ոc:w֜q1E#voL(A`vc8B/i ?4sO s\p`$NR{sTJr[wuFeQR@ %< nW 58} 7SN GuXs\s˹W,O?erc s`T0%=i}LSD"|WAD#TI0w ?192&3ܤNT}&>adt B}&cF F|/W&W8J=~5G|O hf h2r Bj -yp{ڌ'յ[?SӨF.4Nuՠ8/{'` +Q_Km)aE }ATS}i*wF07<B+ABhR?HHHw4`/cu8>'R|mdc(k܎uL29v~مKSEJ G-K"kpuU#G]w(tϮ%)%>v>T?ZWx`NjaBar U)+,x`3w:/VC2g49B}@g?u sUO :˃, ;.|ӓv.p!\1BaxB6(p62Czr[Uv=wMi7J97E^_qFN=N`~t2ev\ 둠l›ӪHgߒjZ$]dS\!'9(T`xcߞն-!ح8(5oSwp\` d2s ;?GpT<Ą (4Hsa=lنv,m`  jeQV \̕;HECݐ+/]uac{Q0ѴFk!NGiIGQ*ns5ՍILJɦ<4&?׋ Qq@jux69ة"%b 7E[ZG5(`!cd#`i~$-h u?lH'(H̲%_?c cQ#wv('; . oy$z ?c 1f_7 IٙKZsÎq{!z N4?kh'ݟd6m/jiS>JI63W?ޘ!+L蕔dэ%VR1m&PFΓJ{,) yqFM׍w樹l3MkX}V^.>x^dPyaBP[nV#BS W hVwZi \FZ\'H`Ha$gQIU< yאةqYN׽/r'H*0 Ϋsuݖ_{&/Gv 8;pjS$<ݏ.:c3@5 r48\>c Xe6UZ\)Ckeeǩ@Qt12Kop {Fs2J '!ad2W7`eOUx _pub?ӟwޖ~` +UҏHXu}AoV0Q}x~f͞E' h1k] xu2QqF"G?$h8.^ z3Fa}+tB󰬽Y Kw/M(CuX?#t { &ે_$.Iu4n^e)6C5xQfp['ϲb_IqyY&R}zWT;KouG"nR$ uM$+a4leI{f-WUVg(| OB19΄6{ANeBzKF @-#ԙW"#3nguӨ[[cݹf1DʑI:Uw>0\Z]pA^(h#۱NPZ⃠ S'PBl/WËc;W_eoΝ܀5vC$% T KЈcܓ(zvY5:9~A띒ͼ;cƭR rk<61ݽJt:$|8i׉+GmAۙCU}5A$4[6ˋbНю|MB e{gVN-sE_Cix[M0ɩŔ*?jZc ⍽ 3 1O^܁Z*X]K'm'&GtɞEK3qy*'6yܭ1R.t@~Ki8a/.#iyz4|lK>d-HxJs`L~(0]M;w4֧@6+ܴV?8.(vCحDöee9J-C<&]F&F%cl$:Wd&izbuj1˟D:pgҼך\LXI\%`IvD CjLS-< ^qhf|cyW9:_69z C yZT ~(٩lZCcx9QN%ςA\1meFnǛK%`gې U /U/ t8$SP3{%iX?Hz㎉s%0A Iya*l-M7G`?+?BKHS{ӛp)/O".`|Hct!9"z^D2؍_D]A˜PUFd(,FTDhP= d1 S l]TɄIp nK:A-ZKxx!!L~2p幜y#S7o @)Ɛb~U9H~rq>xv"mL#u+ZPWFd;?'Rn!hn&@6〼&MH=}jNH9}ǂd8np=xa|$5@ˌf6ACm==,ecPٶ`7aU5{Y_8, v4KMz%g_lNWx F fdIOkEbN>9"h,sZ0#Z@ٔ =#hrEBrv0öYَROG<p,aᷱZW"nPd/!.'؆YC?ΐL|;T. ~LT~a5+B Pf"h-.+wp&{1pJ! ;fdf;Hb:-)O(wox˦3`hC=0LLrhċ0UOt456m<{{)Fxa_Hݩ ( E/2!0+fJ #U")/̝~o's3`ͤ z۾:o~56 e3eΗǤW88;.5ur^gg!޺h1pޮOB0(d,yJi$n;zFmf5=OATHB`eN"-H];+\Uj#l.P1T2̻#:7OL JEmQ(ꏀiyj21̲:%;ZCA.(f\^6= / ~||i7<=KʛNB6g.v 3w-0uJ6|1(Dd([!j.֧SI EjwIbr-Hk:;~k5NOih( $[jvQϑpcŚ4O-w ~{FWyeKbbNDyey)BXM^0BqyS[u.חd\x#9M4 J)\M,ӡz)3iL/=)t(F_z8kY{ߍCatV*4.-_BR/#q,CwZdHGeL^j۰)}7\J[23  CH5 `gQ©;du_眢 %4nV;e83@܈յ{ve;% =@ iI{3WCѬmؚ.9tTHeI 4Ӎĕ1,;Yy-!61's_[ڄO$δ~W$~)qP<=jYITXXq4auɺ*1Ce%N#Q!LK3__xvF\Ӎf\%œ%ssk-/$2`ߏTqoI]ۿ;ݹ8;&RyG.=`Y핀4#8Lޚ~75 FJ`d5oS61 # yC?VM&Vby'hI̤Y,\;>dv+rxBw7S)WЈt#XoY$9^t&BK twDqMݴJW@B"͋\(fmTzYj:JH]&+8ٷw}f/Sя_ l ڴ\ZHGqI)#Es|W Ԭ_svLT2L^ԵU H8EKRg֢C>`Z*WnȘq2-y~B2MكM1ȿHzj _wyt.JΒ ۛsedw檑]iSSn;\!Lrw1M0?/UGWO_c`&LED 2hFAt noa#\ZzeQ2Msb{rۭV3Tv՟*$gfŽ"oh"nҸe0oQl[\o{9s P}flc$mCAAR,:y2.!/OCw(>>u,Gb<9Ӏ*%s2Qg{gϣsËȚVO<;lpuS+,&h?uw$w$k/SנpYZƛb3O L3/9b6t)kJKEjG6BOn'tG!3 1;4EE eQ7e!:*}ȡ R}uᬹ_ 6*`g@h%944ҸlPyNjqc%l>NoLJ(,$l-~tk]}X?֪kHSމSí`y\#%$#FUQJ褃^#/d ^˵5R`אyH3.KX;u-r~R}}㖖F CZuWe`d 0FQgEV˅/z2A*Us\u]:39v2 :/<|6^ݕ~jƔ ^[K#A1Z$kO{fb YN]٤T l\J'F#5Jʶaq^;qttɣIfE[,5ɥXy4N!^A%ق+`U+kw&; ]"TW d.7#T/6A+sQ'McsiUyDG`rZ8]ճb[»M 3J%QB\T]]{૰ӤlSDž*BtzՅ>$Q例)b.hBjM!ݹ@ 5D-k'/z2t)dUN ͟dg).8u(dwC ~sW(f̜c%EӃ@)L뾅7 $!FS֞ς^ $L;*:2|՘,{ď0LPSY/ь糠tA\5ttɃ z9-x~՘$!}-Y2v غ(NUhE .xI ;3_Y%31X㭞Ģb[C*KX2>YZŠZlc<2Th<|!5J@6CE.fԴ!|X"{*Ь*AFq-`2L2N+wN5hM1'KuAP)zue/pNPU֫' Oډ+Z*ZtZP􇸧y:^ Ғ^ L>NP)ҟ"1W]Ofoa !%Mh@cp#`aU՘o<''#Zxv{K?[4i^!EKp"&o? Q;(U\I}~2k<1M[9+:F 7VP(xo,`)$TBRˈɤ`CV.O}mYA$آ$6@L5:[>,{;fصg~AR쒝 k}Úϫ V?GKe{=(aYZ}V17S H 2.GYp) /jGPkTb]hδFT}h2JCG+ fW H\>ŋebw{QZMw6be?O&kXzP"j@j8K&ܕ: oEf)W$_7=HԄ72[bDiQU6 RD)f[y̨*]ϴF2юweRX$ab?bF1^L3/HC C-!^Ь+.,:ʶvAwETBmE~VZg@%ۺL[#eK ήXOb>,},e{h',*!'Gj-] յXnqJ0TXNp^0V umRH^V}~cK q(xNÌy- HeϤM .$V#@NtK?GnsNi-hE5hAM": 2O'f1~g \:bآ- .[#4-&#i6'Їȼ`HsDk90 #@/!]> |+Ұ2 %Hg{?BlzS]īAҊ[RR;D2/bB6k%nE ?b퉕\BtJu1zO\^ ُՊ37oM1}T;ִbs(0`M_z`y_C^IZH'$l7LS g g;]?a7DS`5<8Za3l &rx=!m22@,|=gw((~p<&$Iwd@eK[=LnRW$CNע><6R- h=)~,Eﲖg#Dѱj*ꉊ@3$蜽i ga2Nϥ÷S*gh2>tڎc48Г5k#<`3Hy(a_^oS0!j#Y% _nxEK gE73Nv7 ##P$[cv0KPg3Y($=ŜւM3f:`x+֟KRH'Owm zlIyž_Cpt vp.-.0rɼ)=y٨ o!B{pf\p#hku!4֋Pbtd)T v "Wiۥ\ip-"oCNU-ȸ7`FIWƘ4L=|:̘&-xr1$>pa7tDu.׭pS{Y N]vf)s L"|=jcnfraS?~N8 (Ǐfqcl6\rcy%Ѣbp-fC|j6Y`%*c"(ݘ&Vmrq)+ط7yJ6MTXy_}2P)Nݥ["ࠨʧ}~s bV}XWGG%,5pY[f#ϥ,HD#w̿Ƨ] BesFjLF_>0pX=%fOY$.(w[{٦ :8v@-^Wčn+{ Խ~mb=\lhpr@~u zxbik%mD {'erosWiz^s*l:DVXrx!%3Z^uJd?x%.$(̾ZR&SӯPWYU?A8j,E?')ڼOs'2 >;#g Q95]1{Rl{*ha K^Vnvkԁ<[T!;v+BO^9גE1%$$; x@ojoTCDI-jYۖ$w8|2p^4 >ek^yL A B$?T#yna5>O W{<'9}d M!r:CW{3kxڿcwp*1O[[`5vMJ': ` z=5EXqՖ5u t>$/ ?  31ͪ!y*19x#v;it,@Et%,4Rq=/Y'XIK7u}wl| e$|,Zz#&%L@ 5<ɷ`W^~a^Rs#1o*(w困MRShԯi/dn vr47g ,+?,@4K.+]hK6lC?*瀑'5κYy㵃I^ edbWgھlbT ѻEu{{lwxY[H&R*)1H Ko'!yb(2$ŋ!zhAQNnʾCw/o rcgT/8:/4S "k߂ U~ac+=<%{XuprYslO^nٔG0=PO uYϫĽ)AH: ! :&Gd3КFeQڪ˕oE,bqGOGl1\*X3S!=&Fz |4p &=l^<|O3p A@BvQj\m*ML]tSawr"9|1ǣ{SI/LY`[=[2QxߦV)5|WLt7F*߹K3( i"񟚺0&ߎJsn'\͑UୂHAY"wqa8GWfM(ԲdcCſ#g۞k_00(,~1Z31%mUTbvpuė %>n.^+9PǦ b/ ɑ:2]hn8 E.\$9"1aeKPY8j*QWz;ri:3Oh!%ǍWM]?\NHIG?Ϝnd#sqT .@~cV4dV_-(eK=Qۗ5R{HkOwO³G`Po7%УoPB=3 ƔOOw+%[+'%z);10yUm9 Y7KOكr)/:5X);,>R%]L{kQ'Y z,Zեh38Z{,3si8e /uhwôZ3q2cCGHdm {fڨf1ZV'gva PV{]dbp|wSz<:+MڈT[0bԭ]|kYM+wE:GI\o1X ޸aY!C;0`P꜔S9FFTu ΗmΒ'rs?aM7*.٦_w(έ'02**B ,տSEH|7vi^|؍K&X<#uo?b1b_5EBV Bՠ~HZD}ΘͥĿPdv8>h项20GnMMf+>2֮_n+>S{SRYJjͼWt#U 8Ȩ.yP4\[ ƽEe ]Ox )yED@wyv> ]#UR cʁ:}[}>Wڑp ޓ5HUkz˝r1?lCWˤ׈.)|Z̳l6Hy_rkd;:1zVw6t%\m90wXs͟D]p s^Ԋv絝1=: P7(ۺw(""RWg-A}UAI -lK䆎QOr#E5^N:70sOfL5_]:Jc|Zc\_9 j"Mt~ʎuAk8dyKFڍ/&wiլ$v)6%IR1qanud&̠.ei`̋7˖ScJ A-QsTeLdL"VG,&s3+z}GZO0Hk 'D~ lt{z,ֻcbW!09 E& >/A~ R\.#^Òz9:hU`'Ь&?Gdl{Y]+}Z Q76,^3x*X ϢAå'JkY[ U.ʤCDfO4:Rugo=|$ --/]Qo7g.Lz5fg5CpV(=@P%wK7H"VRd⛋&PMk4N3q)42մFӭ"ȃb}Rbn{Y\*4~>*-JjR#psK0hh][^s;I<|n`rb W-Z8:8Չ |w++X#5([DґjX ipl()Ƀy]-FP 皡1q[963bAr2aAb)Kv/B녮h%QF U4FFm2⃔ȎeE{ -\^C &7ЉOڵdaWtd!Dq1M'p믾66,Ȱ{@^Q`p| {`H~[^oŢC4_KS')+<|9k1m~"(;^n/H+$AbiS~rl~=nb)ʚ%_ڈ@OZQ^sfn)O.K^T&ݣkub%Ή8}9K{jǦ! kj^%9Qۛp%\dJfhaѧD=՗=_M!9E8Z{v fT" Edn7Ws6)thP%[ҍ9Q Cox_9X`9 Yfu_6Ǭ [$ŧ׽vYVi#L;;O1G=rNEc\ yEP6SW6ij .px8z=jU3ROa )Hcx#y[N(T c*Mdߩř:LC#-^Q42(mx,rKԏFy}F?0Lh: qgӗ9~!e/,{ j4¢Ojy*w؅";\y(nRLp='lظK>٧ n{[*;OSx_p<}  ͅc0QcluDRn^N}v/)zր &˅ nu79S htHaie /@,\DE]5`ܔ8D$|(m">dτzQ(`z?H? :Α #z%T+AV@XTc"K If/3;힄mjj=룎m;'JɎlnH49LᝯqtYP}KvBE}yw䁯iJ#qgwd zFaFsN"UL 1Pe _)[4l=eVW6tWjP?G" q>s}J[e6CHМ"i)i][I1<Ԩn2AAO\8M,=9YbBwsq2CR(ʮ\} 2&2G. ƷoupLٱ|/X,׵+E< (xޠ07Ǻ-]$נX/q_>,hq=^~/HiVWHX:/w]/1ў=nEH5xze2gԒіn@wGYC!Iw[Ϗ^Ѿؒ{mx-"K|-q#%ˇs:`._v&D¸͉^]]B$,DM^'N'7x5C)>e5&rrdw[#VKYNTJ*t@|Y[O_v_M~ZD]4\}ω.x#*'vԩT6J=-cw?gܟ0!LKaY|ʭj]a7!u^q l*m8loi ]Y dɕ`){o>qܼte:~~N&QmtZS.ade=L} Hή'v<S1d"1dy W;]i'Ryj y15ױ[#bס:HY;:ad}p OYt36@ACR,/»EJcSi4jC:k#X!g& 5 f&Ĝּ}<߭4fUMׯdj1lP8]ذ;Y #۪Gzyj `Tn@d^"EC~W|avOn%$*K0VMt.r{2\fts<  N{fm>ύ:gnj&{ƌJ@2ۘFզ@r6?<_YJ>(?ʷS:8. v7f ٭H RⅦK+*VxP (5#z3x^7}ۯzɻ .Y:޶ [9C8rŠ~*Q ^;\RV߲ . rBOcq'RD1jW*hTJ]K>VG~W?=D8{[\o0X~ob%Ha!/;XmMR_"z)ܭ4]3#v:F-[uR?v+A,F̚$E*I4%~l1OWkցka)ojd3w _5LoLF\bƑYK|/gzDMVp. =筴ikeA*H-ɘq(:-,1$k̤EEp}]+0b,.ձ 2oV "E0-wCDG#,YP})RҾ$\h3lߵ:|%&˒]=`P>VC{_߈^5bQf}_3-d6e#oGeoW Alu@WV.B!蚏z΂:sR6:f)IZhF5>^\2g[l, h%?5{~Or-5)qg<LAƲ^iz} ^ xOGGgIZk~8(o“O@ KYbe\HTI<)S ؁WG+a#UPq0)B:38`ePP:GKe%35.f t|r>f3kzBŎ?a[0?:eAB:+Qv&\zoyd6,yW7U>xL)F)i> dOSNA թL ;U|ol1gsC%t[m h>Qq>u̷geX0ĭk_YÇ*=pxl;vW`$~<;QݐWNMgv8͊9O}eUi]av*cpS&&6񋅓Vr[kYV1\Pt*!g')e(cJR1 udPÆvoAj$uC\MC}_)qSQv$iR( X][_@Iɺ"w6W9w׫]8[SpuaSd܅Kz4EY8KV=Yi`QM9ƹӮn[w1>;,fٺ_#fpJ_ɪM-,m"ՄH 5řg#>r,"yL W_`$qvp%lj =k鯼X|.#h2gjMltcP&`J8!Y̖-17t>2u#I{pU動(&Q8emYvB(ls9+S#C*DkNSy-$ <HԦ"aUbV?`g]ͤJsoΓq֏]xj6 0o9TRѠ3RVBQIqAl2U@ kVW~wB.V+R@ BS0l0#^Sݷ9O,y5oL>( Z,e`=_A<&95]0 j^wKn֓ ?%GF*,"YL^Kst>Pj%Roݏ<|Uk )7Td4;ݒE!@4yhPZi\DEH4`}Hې\0&PK2 ہ&Ӊ;^`- 8aWSgD2h9Vf B2!=fRSq%[ a' u?z"|I7Tm A,/~8z3怄S[rm7œW$_] sGQ3JAjXrH#nwvQV~)k鳫#m#2Z󩗈FrF> ?k=Lg|q^4-N|+l=UOC|.8U}Mi2ZDh~K{m"@gIk Dn8y@i^#8qG#,`}.Iy)1 fZi*qUU{P筚&tEr &"G:I'/YƼ\u\-.(d첾*]kyCb 0̚3d2&f} os̍-/phBnHpwŒh[V$܋G _\a; q9tf;֯$ڞ/B1.?JS'`1^*EV{r(BZHl1V̩QsQ~\FFU= /N_o Bѻ"ـoqԀEh2;V&nn~N3i+r]sd~w0d=ChHNZ}$nSNx}uqXKS c2]uf\-)[ՕsX9aA.'#!3Z,C6(4W/(QM-?^ 4D&xy`IR1y}O|Z߻8K)@Q^]ئH?8s6}GSn]9DK(3:p!\MTY[ oJUъ{ ";1?y_n{H{KZ)8Z.&Ep'ᮩ<1N*nraInKާjtֈ FK!mNmTsySҲ-7%p:)jk\xA#nj]٪` Zexdd2>Kkw3~:QcHnɤ Gl;+a,2jahX?',c%Ϧ:Q4D )%Ro\Pm|GvRNn?EB쿺W'5huҜ{Tk$e RswRP$2SvرϬRBMUM̢28.U(]PR_ihh挼-!28-?O2%yɧŚx{E7q{ME5.h] p1XxqH0N z)f΀Y`>&{y[nf>>s-&n3 u>y\F)[G?+aB**pD#THZ=@DR`QOGhx8Cag^ScA1td;$D&N;7#_}}h=L_ĿUv@=DBU(p\Hz~?S{GNpQsˤDf9qJyQr>cZFAUAp@ rsg3 ?,AFgМCz2/e-4Д2WE.o+ CgjF*`'c6QKZf\+~C/_Fx 9`w}"ZA}zzOOȱ">s-VS~#v&*^S~":QScJ2ǒeGAvnN2]ŢKcMExxP|(J#)/e9BWPBifαwK=xcOss4ٓNfd4Z`._֔Dͥk,K҄q }s ˧L _Kz%Y>6fCX }`$  -tJi kb&QRk.=bmz-"ݑG5K ]8蹪 a V)>C bFiG]-o&:Ry8Ɯ@@c2|W.u(Hۈm&pΏ-YcC.EGsp2lܧ&.b {KA!_r$AmyWf( 'Sа2E&T!/4%=ݼ_Wo]H +}U$ԍ>n8coaƣV Xz͑GR, ѓ6 a psgV̉.ᔆ!A4*ټB;d پJ22EnxL(ea47kIRHǂ~%W`VpgjnA%bEDkxOm2=4? زAv)4# oMeW|ܾ}>"6{ o&:a?P@8N3I FT ωt=G?bY/*sBw٣)&^OD:A~d&e+ችzifTH.=ʒdJ{'?ls.%$B*@zds pdӀ̙u<ѡ=%+,ʘ Bp8t}5rvwqctbF\0 LrۿY= 9EELipzIGP rPZDX 8Ԏ'dA+ˉ<3 Eȶei2\WgÅtlhgnr34 bDW]=($̤8@=|SU+Y+qܽădRrhog^dX.{weOmYX_a)t}pj iNs@HunFM&? < JQ\牋0 97͈<1v 579 IX W]v)_|u_meNi]OAwPo,"6(vulK#m%~y 7sJU@b/t^/_La+NPL|0G9zqo uHY t!v8KgR%#VuFf`>,H_\-36ѷ+>DO }0 ! r.@FCҪSRX)&)PMq z|maO=:# 3u骳z!$ Z)oVO30l>{E{fT hX@\;{CÌ @3 :zAQ,`+{ $l'j&9! /+҃!7]Qu4?'&Bp37NX1Sm~O7i€o;#ΡVSo#ŭgłDhhH^"0LZ?Aq3y…CJsQ/3L].7:`/,* f'6oP?ے5{lFlQ{su%pn>?bkU WN݋9S?UfKg_' 7 T:`7nIY_VAC-*T=pLw4}Uk^xaw<8k0xuQ(2nFv%׳,gœl8&wzqi( +z4?:r}1HQ rmOΣ;wG@w8.+ *m j/Aa)Pȇ49*Gie?,i q|en[oj $Cx ¸Or9/π vxvف\WO3c;~@'[#=hZ.[؛>/5VJU-D,lɔm8M[hh&xq_apѠ ,vNDB:oa}C^? *^HxmY#(i\^8v(م51ZQl=q5!;VY_XTl)*h"+ %)cgmQ X@n#H\P@ogmWطnS UJN49`pByLHFOKyFy2ix0 0?Mg &0#U3]6jZ* _3Dbm/ ^)>Rה h!TS>0Qət+B]=Sxq^9S~= ׅo(ȧ_c[\Jگ9v<4dT3_m[־NfP< wrJJH$(X|0_6YG:)?;WY\ָ"3.xA[t&*@k69oǾEMN8Z;]8R[Mu"^"6HQngDX v:%:([]i1Vȅiw&j9Ӱ7Rur)4! ?Z;  25y|ڀpRwl^# ]l#I"Owe4uhЉf1͹\PynƢmr#^Qq$s-QxJcs]TBO'MM8]GALp: 5]? SW>Cg>c7TU;h+6w@\ IruaNV܈zKx]f](A}Z sLwӔcw:uưK[w@U {s]o<ҫrRTA&@oa^DEUwBJϰ]BG_FHqYӭݥo {"Zea=>U\B'vc t6sᬈSbkC׽L' K>5&Ǻ_O~Ir;v B`DJV"\~pkILPn=}*{Z=+AEv!)r+D0Ij3M0}~K'@P=%QP3 O'0P-^|7FT؁x-A3L39Ҳƾ&hq[ },[=p~'q[Z6u32?.ˍQf rhP)=t ~WQ`8*4ڽV'!扌I\bR?I5r ;+h_X0 Ah鷵y~F 6+JYeeegoE?g^= m}`YImL3>t@nR.dg*l eE?GGL,*aF y ?&>~x\ٮT,:bD]hi8)SP#qfZyD˒nk-^865s@ʛ§N2 X+9M/΋r0AL_(Gi^ !*q+yt'4\:<_x2M!C*Kt1OgE+%, vf+-v3:pHOZ& Q0@2MvLr(=VYF&ö;vvc< 8'YFEʎwl"e ?IJq)]]SgVR$'ECʏb.ED1lLX{sH[jr"SkB"""m9jvU\mz&ދٴstĥcZx2UNbo#0i+Pr<}ߎycKI}KV K"o"nESp~- ^E.-{}B%>ʹ3ɀoàw]@ dex1OQK <"$ƒ5Db Z1su]C[pHJ+锯3:Sz3pZ"`7]K^;A`We+dxIN$t$e0)AE= 'g~a/n*C5@AϢt#!A|y4B*oPf>c Pπ13 6\ ,Z ^{YW7(+mlHXd|*JP*3&kj+APH@=TKwl=zX~u@)KML.`WAhPU{2ߡB>AX|F. I XӚvV㛝gWob'_?:>싢0MEsיEOg6mb\ x2m7v*֑^˭rt(ӣ *k5SChzW/߅/<p60A b7q q5\z {QԍJ:|Nds虋f, NJbcWۜWiFye՚0/ t{ɕFLf95AKdnۍؠMQ[ϓK FO\H9zEH~T%aSE}G8}>9wDdɐ`y9"Pf~,C>'/@E\ތjXJֵ/c;ğ c J6*JN^p (HVpDaPy]C."Iq0: {p2*Y?zkr YTL6Z*!s߾Zm;=! ls%7Xe3//0O0䡤䪪h%PRQK6Yi٦m(Gڈ1QI"(g@Y"a/xE N&h..(~ Ueg4_CLU$(g\+Ԋ_>Y 7g~b`.bd8i:zwoupK<, ~kg#rBzr3 C*&X*10!φwV^˹="~@P. ZDN-i¬ }o#ڙR7k"EB#Û!ꀂ}STB:Kw; Us4Z0`"9r4[pOQAbҬ}S Dh# +7sws[?q3jmg'l0Zdj_DQ3|Yh1l:8}$ts.nNju4ڀJa? L6-onť8(X{8\ۈ Sŏ8> Dz5l!όS (6TiQ͎"|}዆5-(tbY/c4j=Uf?\qg#'țs5i3 ]|Y"疬:&3Ui̬2y4ASÎ쉝sHF}'*RRtF*ϝfљę/@pjş_`ocǸ>J* HvTvjhe9_3"l@V@al7`& ~M"_@==+ܻm\h׈eTcdd=J9ܳm5|Hݺv@X~pg8<_5yD858">"&{ZЧ?~_6}~ *=?ݻwrTZErRYO~;|"K|M7ԧ2oz`ϟJܷ8$k9xμ&Jq0*eܗ:K kQxG2. ^ $;Y@\ۯ;eJC0߰G9ಖ8:BEa^ǣ{yAY)?7Ԧ|\wYZ]uL@@?SSBBl.)jD@&bi(dDc qzW-6,"LQ< jg٧ō˝/}2 61ܸ`B$aR)O+8=hIo r7[.@#m=6=gP K D@NWqy,='"=MJڧR NHKum. 9U֢kӗ`&cv\<8z.S̜)QՕ߄2!G)/tU~yQYU/ReErK9Ӷ;+,Lf)GG{7g ax?3l3wz=TUF_OG?T٨~3\Aj bgHůZVکe# =/ .K5qcuɫcLʺ7vO@}xf L= OpDnݎ5\FD+Z4ֻ̢_ vڳtB[rhp~o?SQefi;ncy;;~Ф9a'&jNd_v:n|&> /{HguFc ;E?,~` )Zg7ꐤ5^C55Xb]G |.?+AE.)#0!!%,8Jk7ٿO;h!u,! <}.e^H5,~uI :}JψIKy/@:d;my"&x, ߕGHQ?گLNpl/B7v[X:6`?qv'#X-kzAݿw`l0kL&{NUMnQe{ln kK85{Z+ʍh [(HL/h 6 WEcyYT:I'cz{>d5Ƃ-Nn٬Xjih w*Z=ߌ8Vmo:4ei+#Q4ǞjTÅ7HÞk 3{E4,Ѝq]Be.5?<k:QݍtwkGѧ–^aA,|۽*O&I=ȏ/Y_@>L}Q0o ("䬍@ ϳNxL3w_N9| =+6u9,m-@"1j rs8'[KA壑y= AyiZnEc%$UZCR9˦,9 pMElĐ@!ei0Æbiۀ;לLg+f8f09y^&Ej8SYUrydwJ;| [Hz0ᖱHJb*IGwڦt?с B#LƥI L ͧ2RJWNX螆T 4\׎'!ȁimy,Xs0&.xaCofEAG l.ZpY< V)/\&[LĒ?IXbD+lV} =hX sxRnޭHqi \+ wZ0 5EP8N@^(,֏lӽa ߈gomЙfRXxk pe;b5ӰTj{F㪬7)(ۘtT 3u @KQ X++3 Fc:rG< lc5T:NE!YWmB/U|ujm /I0kt-*W5t@^C;aa yfP(+U*2!?hord=63\\3ڱE/#E=I+۷=\Q:MFwh@UyK~4W}ǿr,2iE"Oa,-chPq#L3A! *<5TشhjB)isܦ>]d9g@l .¹W.5RbL-4vG]H!PJb]TPsHt(U)E!;2:~,$eֆ1R:yPiq\LOޟ'$=1^߫ȱ)Q}}p"*GBH򠀰<:{jHB'ynkH/ODoWpJy~%wbJI+^O0wZ GMss6v oaM+N=]m݇fIЯ4lTJU=ڋ,д82Ƃ%yWhH8ibK2atɶ C$w:U<Ծ|Ip!FVIS$=S*-yԕN)E4΃ҷc!]q@RDhT.杻$fǏS '峙AZZiCLЩŠ QD ÐTB%T,ԣH^GiOԆebLtafS5by:GFR"(CC,1jc[Ԫ 5e6ٝZ<%T7b`0xY#UwBp.L?-p:T).`=؊N =AC99$ؑ'7Y#Raq <\{ƴ裇T "qSɑ%kX"=_%\յϋq|Zo>pm@D=$&Gє'iX;tl+a( Wdzo|&QW /Of=hXYeo-#[Ul"9)5ԅa *~Wu8ѮݻgyxW9An}Pvyle,D@"fqInc,f5A\ܠu;q:1-+XZIOMYHD}򰆰KAwktmū&.ZQ|4BQРКbo%(f]o+%b,9 :-I+hEW٣ 2C%T(l8gҧAt  W'V pJ}[Czxf;7!]mfH\N}"Ȧ66I( -DV x׵IqИ~ cYkK"R+2NLUmگL O\YgXV[8:SZyA8WHJ,dJ\{# >xJvLsx> 0 3;2Rנ{Uډ UQ!M3q5}y@aIFΏƛQ( N2Wkkd-b(Q"e%g0L>"OkJ= ՀXп"%|STTq A15ՌhNC"/d:#:&kei[(C.4W;=Z6Lem^Wy"_㥻,/e_Zbx ,$זOYg; ]<QEL0_,D|{o82gQl+z&HB ")CԔPe@3ilc bMiSW+v{>10µBr5.-=XIL!Z_.ܕ !Z2*w?)7cZ%*W" ^y\cGQCۧUy8٪}X$w3]v=#_-=) ypb?-ߋ"kLWK$/^elV[:BU=C7v{y,(<;j (Wb(-;,$vW\m^BEk/:'[IX`8՟>fO($ =g ~ Xz:oxU\%L;[#a}KEVؠq& !KcGBSV1S'U`av)lFf=eS#ж2ݝړ6cs ⹮P\}{6qܚg"ubs429T.s?o`'p޲T3ǂъ`h/I)fgP?*O ԌDEDNIM2%#A (Qg`a6%3~)3P@;`wGO)da=2qm[NP mog[_ڂKrl$&”p+}6(22˼G@Ey} +T.Zʟ`d7ia5 )3J qz= z^.$%L'Fq!X1[ E]X_I{[5\`\6uA 1wHe0򒯮tf$|c>W&N% @pe79PHB!F6ۀn*;!, ^x_B_X.pkyP?xֳR>HunE7R)z%vȼU<*>pP7y;Cr o''{7u|RiK].-/0"#A(^ïrq \Swp;]N@ :0M7J'SW#$q'2"ޮAJ3%'#y35a㙅݉cӖGCI/,V:Bq8R8p݊4Uh-ݧENP` lZDPo49sHkS5A+z=4ٚŬV!w4mhݍ!ʪL(Q²^6*!iDZgW9KVx)1N8YgC$'9VjąSnE==`6Tj2^BIJ*Qc jl#!@ytQǜG'oʱ7vTsà(bl} ƋM)p-\K#bnFX^yUa:QƲ;{;d' 1qa.("]p(@U'ȞI°zD._"?vژSuUS}_*R(͉X,j]1$r5#d/GlUH*04EKR,ї!6-N(RVzw$FψdW嵾tXؤtnp!Řgh]Ƥɜ/؆Ġ&bZ-=Q4y3\򘋲TIPd&?#URQ R ~ShSl JdfDҞ!+u75őbeNkqm烈B8@`N/ DS]Ԭ=`d85<@geȧi`o!'c$ ׯLb8_]#Ii/?37OiL P 8:IȺI^mCܪI %=a6Yư}u 3DƦnVX ^>}Ie)+)7NVO"g{H=Q^a ՟hO&'/Ab{HQ,@Mһ ݓ8e[dpYB*0{!Ph}P'7wg|Şz/4ba Ӡ( {$Qi"ko5 L[`jZJcS[NoE=!i\Xr K)& J}Nd2,@hSBwr,cng%DW<ʡHQC3@Ț ,2 DOqS9ٸقp6%Q)˷lUhVLze8#;Ո3+#j* Od> Ӡn:d9Ep:ydb4QƱ*OTD,ms/&fSLJxK츤(I>`+?p'gz<:e{t왹=oY#Z” K< Y>{BN|sd|ÉjgH/ɖI!⢨|`9&]$vax4a0a T^ ^Gyztta)k绗m(Uir/2bd>"Map^V8;2FiKM>ōIdN32ssHQ*zZ1.B`jFp5) XY1vm҄yV: rUX(`)1a{s_#mhS"Xj? Gn1k 5>-p9)ƒ3 E~C%Klj nkG^5M/*nõw. 7AoDY;Tl3Dh)g^}XxRqVH?x^ ViJF}i|o YRU8{ȭ~0NI9yMx$e´|j;n 0#6c\L-%1E-1/81fatXlV9n 쓕7m+0Ud \M/*n.Kl;?DסRb6$p_j@$(-dwӶr fAiCo:MG┡ #B{ll:.r!xbރ."{ܮ.ӂəz%9?s@f~">8u.10du9,_~kfSTY ,a0'қ9.1ٯ.NݗdE.rJo֠b =9qG(2֍hs\T xLIa 1|T}z`5Eoir^' le˸N}7VvD0yDŽSۑ3b2Z_VB9h;z7" Oɿ.4 [+;j(@acD>@bgOJ9o-W |}aUgVg;0ɝ<%idӑd*'lb{e>@A72 Ձ:ݎgs򕚪ζN`8">kA|ݦ'&6fJ')Pn4t+Gmr0XbtBŢzqdtr!mwdF:h3j7; -˂<-/jzJD}[6=d@>}gkH >v,nͲȺ Su'0tCop':ʐ|v$$C6 >m>F">I =v⫂QX7CȦ``4j٩ƞʰH#3vJb@^bRıar4`.=vJ8qrk`/kƞeo{ˆE'[o'6, hл֘E-NjYz%W,` *F73t3!$p8776&k=/q Sp%*Gi1Y3Z}tQ-֜_E4 o]C@C(0DGN+^k5,9*C,g>6lA'pZ/{ƃ-z\`fwVFk|B$撾^ x-AQ,k&&[t}a(ߡ\uU[W/_znhX8QB''9ul.`Zڻ"BHd7bAOilLdܴs ئndMM[_k<ё~vAS_ezp[o\0#gͪfwORa Ubl D0<M nr?XP9b2}'+CN?~WO? }>:ԋAl򻀊uӐEScZ3%"=I2}< fkk54dUYTޕ8yY)gz9)^;^K˪v.;sdP5Gې=bL>K\dB<5SW艳e!TyҋԉW_#E21UF]O:ma/'TEMO|$M{a,)XYcyL6G﹂R@EG[ QS;΃/lH17$Jٽ]#uyN$Rm\}xC`CY-cY? %΋n|GHD =cJNZghSU|}Y=!Z Op$׎6SVoRz+E*atU 4b _A?68UV6=(zFgčˠ1zYMPN&>n.Ot4iZs̽݀#/\dj/پ΋/N4y%Ez| X4xk8{MZC<tEX 0A|3%nHVY$aq*픡 Q |ˏ[wb=jI^7wRآz%d ?|S܇O%ZMYC c+bӍcdg[Nca`V)a72[GlFk|V4"<Ƣi+2K5szµ]1*waOgtoD(GI ܣ aȟ ^lÙBf1k-Bkg9#wJWտDjBˆܭH@9b|=It!ƿ<-E>׎/(鈕4C"]D[ B3&ο-akú5f] g='G֖:5Mٝ"AW Ea^nfz/{>vI_Oԏ+%yf&% 3vbGĨYhyotmq=6іkdez/(-ģ鵶 @LCV15냷"?V.N[JՋN aƓN)T-gHf?Nd-u$֙9IM k0sV12?gPdV$wXj;KCfA鶵fi> mCkFL.\;-4:M'&ZDM|I$avj絷Fy3Q~VIiHUUO)(L)%u(T} { %/*Ess1h"{tM!<(Qf)/ӯ#`;TApbOaihn~lS˲+#ll@;{ΘCB4ncL1_RJqLU(_x!bi_DYT4 NO5UY N\IR-ufe/-~`0=EkbE[Y/eDstvٍm{X;6fM Xj FW,?HX?˚#QLw<Ì[y.DES1'&q%Inj;~^ESy8ML`MJINt!^UY##ѝnT#{|'ж4dĬ?Lb똨mQKcg9~2}mB`D q O EwM,zNR>d ;e<ެߚ"M\;c0A1?<~6yi xm޴h-z~hejGM'{ 323:굀n2@mNRTZhUE㓽Z}r}Ka!?XbWVS V$#~RFbxZ khaG$5ߴ;{Y*Vv:v*1̼H0NE1( }z8  jY+Ŗ6(bXwW>](|G uzʳ>Rk4q aV 1}={Ҟ naW^2~ [>7sD3S8V*9-ж 6Yӣ2vAԟvQ!"1iJ`0wdu90(bK! a].`cy\ܳ l[纎.:Q;/v\1pdf">уW–OyeM]EVLSTl4nx6=(^&IiҼF7ɕ!{?-w\mx|WߔL+3g:keb舄hl挀oiaKm(7Nx֡&Bf,/;ϛu[9QΪgIo=T: .6!.y-~lpv̆!Xnm;B7dm=ʻԷ]2=Z.*Ƥ1 ~tZ, 7TyuTR(Q7 XᯛEChH賌yԘɒU^o4 @*ۛ*2fW= QBpn`qO %FFx[UJgm3 Fr]xm)tk=b;@ : ӟrQXFEQU./LZl 5QƴYC$x)EnbAO ͩM%]3<\QoJ&nAc-+:D36L@^>5oDes}dQޮpo=۹ЊNoesM0^5ŷ5قUF0:<TA/ב%̱f=n ۄV>q9zt w'zA_~cCPB6 9[{KawE»8G7O%KyqTm`Q#{F(@';9~nĹz ~9E/z.b"rAعs;11\f${xb =ĬƄ 5fЏě%NJP-RBeO1BVT%W"n]g@0!x߸w}+ >~PT/Z S-{-&*x|7NAn~sTBRwx3z|f{/$-ljn䐷mc^o1N8GVQ(,xb߆7 *N1 mW]r/~*aͤSS5]k.jSɭA!w 5Us6eWAUKNTAlxR9N]28Xjw.">34`€3|s;cKi/4ib WBz%~TS\Q*)~KUFe_SPۄwHBIqYuq)ȋLw %u-C?ԄnXk)-7筐7F;t&qkw<{xlMˮHm-9ku4`/C^ؠ K&)1ӳRY%)P \;uӀӞ]!2∤G-rv赳m*/m4E])2QtS%BxIQy~n \-%IG(+ARBDnsgT<@{U!fLh`Ɩj `/貜F)&Ln^Grwu!$Re؀}1!ß`ӫDpΰ. E7 Rt,Y8&D(nIZ*$_/o3XXͺuP<ޏ$")fžҘJ}}X}ﵸ0z1H͒^Qi~8WUlq3-> 5%DALPrGS5 1|qtD0{#RG0{,ruJaC3|:Ӟx:N}Knׅl\SBU:Rmݖ3;2Ml^Z-"㌝~S2l-~*wH)jdױNݠ9c-p3PC=mq,WkűAPE<^1Jn-`-m4x)bD\{ׄSwbMDA-?Bܼ 2}=}@4%"?tdR[O5}7,JX|>@0јTqcE*1),  dt$#{F9W ڶ3h4 !|4Ƕ諢{l jBG+G#e};e^*?NVu`|9_8K]rI&XDT[qLm+Ҁ)R 87@44mM~K)NH.Cw_R7T]G}r>ݏ; E^\+od5%ӣ#Řwx=o reQ %CO*h6zf][ws#!#"=_bpsU%8;gB@xRc_kJ~rA 5S>YH\'~Cb[@PVTE2ua!+o5݉m 4 oHu{ ѐAs_2{8q)Wߙ⊾-!k{/YhOƼZ. ~F ܶY ?ʭ[]ryARaMANcg*6c˲\OuBw>)>w @(|0Jh+d)?+[pzΪʘ?"#zW]0F;%Ґ~j:yfBa 1j0=:kݜXKNb$tM)Ohm0RPiu@ek~Lac’8g*)L2SEY^;tMtL\45r`Qdټ҅~WxsCҥ~R,OTQ6% V% 9~?ٹexZpNeh򆐵 寎OFk R!̿SʜM/E jYt!ޒB/PAX ^mh AB^cLJYCG57hp_B*8kJq^`"V.9F݌OV_+gsqg6|-}L!6>Qi7J&}rXU6YixzchB4:iu/K7fY=n@VMGiq&ʐ HU{p!$3mOQ-&3y1 jX} ;決hb^?”#_ |k/]NN-9V$uAs1ZhB8f3h4(O޿T;Z&+*55qL-%}Gͮ#/^Z#kJ&/2,x~aٕ N`<''f8;=։ 5wj;6J묗~);K=/ٗ,YmQ.f=)醾?gJ9PdMଢ଼>$*\p؎3d`#HMmcAq jr@`#cx&Eܦ1?; m<]6 (zM9TM}1AH,7#yU&T}L lV|'uTٔjΠ>kV]B9jQX6Fo8\`ӿPh&Y, V kQT/34tӂrEgKZ4Z2C`6^yҸ~8Df#6kg+OA&MYtžv-ձy`|毑(E)1O({wL#O%UBwB5>".w-RyGƛ)].[# tM'xPCjhĦh0*4LhXΊY.B;Ĉg7(|tFv蛱`h-n,7!auڸ]/EfPAwޑ䮵5L#pB%vFBk@ ^Еۂy*R`ܖW2MAν:>}.ï 1uoKEB (1֩YT;$do%TY{ufT xP|;41-O/$xnC4KL&2^NF?(hL~zEA{.9RAɻ^>lAn6riZn٭^aiPŁGm5kt^ڶ&aU RRzMѕe5S8J8ӢB}k>xqzp}qL9Şk" AS'̈؉oXfj0 K<{[fPs_tl[ai5 Ȏ;*Q4 4ӧpCHIO(?vPrKwF"Wc-US#DNX@SaL+݋n$\vޗPHE@q?q%XօXL;˚GU:Y0 CCRd"o4R,D*WͿP'cyQJpQGtbBZ_}^ZS,\Nj@Y7CD֏O^&60?8RK}%-=r.1 ;ɬCqFE$]+&.$Lcxg0IK׬re2ɝOp6|rAP 6w㠉3;-(]vbs7Z@0-CSI$U%d0A?cg}*`W[tڀvүpbB <,v' iY{9P- ,W!޸)QSKbYj  n4WEFbC씿fn^" [5yENg-^=&̂8k>VKK$6tjv-E1_d=Oe$+$;؇$pɒkDU-nLF\:b+b<5CeteRc|ރ4`| GQ b> ;Mt~!.." ri4>pVG!XGXˑ-εi4H|5MA!9 2iq2PZ+mDW#-*8g`E ilH3k&)=]x'(b¬fr j/mbv G~ߧr22}9{ y[*YOdzf>hs҈PߪY?u!8]s#6Yu+5--ހ?YN^CEf5Eќ P "^b3y>Ц^wXIUQ5|(ӎ1H9C'tu;$?[.lv)  +0T\V}$`IxIY{ckDvӠdzS*o\]{a3BG1_59`5֎Gop hHCuqlBj$N3yxﳹI l}.oH"P6LefS3˱|L|n(h֗ Dd m@o-:zZsz%+ sʻs $6С]yooϟO|i5t&ߖD˲&<*g9* :z)R&NAR[ѝܙ=[7Qt81o]j~'r~ wW@݌fSr:4E)-qqf ֗ܳiM ]%8O@u42{=_?ZVpa+ m1LBa ~~<\E*{0[ڟクNy%]wL1x!0 ?C3{Q+_iTb70{߬m[@ڱ+h (` I90ľmT\ȭ q>&1!l/Gq橠IiC{:'Z+tSKkb݆DW-GwlGa$AĊ˯Põ]B?s?eDp>Rù>K ? HD%kM?ZUrSf/@+|iH‰t )\RݩTrP׳H"1|H='AT⃇N[8_\s߽SDT?uSԆӫ۩Hr&ү!GUMd}`<@lʷDDyQqw_(@a]dqŢN)n?9t'FY s I:}J~;g^}~-irtn6HrFfڳ {1eߨ$?3Df5*~CNi3Ei C2j+hBCzO"{Vv^5-$60.kFYm=:vn0܆vl\U>}eՀGk?ùYۋ?\GSHڲ̄U9ުZu?2Ѻ"-T 7Liu'Һ ܰof@m^өV7p0euЌseJb݆~4n`P}2 neо'@0wUjus&>*+/|u"*VkW+XKIlyehΦe1eG Wr?p.> =[c,Em$; r-!7M5 9?XK0%.Eձ޴nX,P ,~7= ^4#=Q}5Tϛtݼ滛b/~!oRhJm&O*mj*}E|":2qɰ˔jj #.` c*L#SRr6w?UJpO cQbT'fM5y0V7L>fC/6tx\/&2VU:Ra,yxccV8/s29eGQ}(\os]4H@s[6mx]>wµp>L,~5$PIpž5{<[FfwFӨ[^.W;p0rv9))=NS -yz0;|BoF6, J,>O9Fh0&;I"!XH_#^Z`"`ns-pFDs(Q=#洨aFv*r]mJ$Ɓ }ekUl~7jzMĚ$=sbs?0mREc%$!EZ cz~/:$O+6.혔gJYZP8#x̍V&*zkh |%[jMD $z|+} =@S ~H[k2 K^!=s>&~启4nC|JO1,fM2;h;qZݘ@VBVpzR,{VJ~|pZmCku-P@a,Ou ;BAUzWDI6©ǕxN[HZ{SdG'G]1ev}LqL"IN\9CJ# Ś(RmJ*GK-Lynj;~X9k_XY{_Z^!n~Y˯ 3媟ofV҃X6R- ~єz6r^$ە))mSJަ6 ]Ue h*FZ]k%bX RQ)1>#W@}pL_cQ9:ètZF:} ^d`Hea6C}Z?4sŜ=#MN_w7>MS.BjDbEY$ q␸d#rO<0f, |vٙEH 2Aư/BsK] ^fRW˧N4;sMHK㚟@{v;Bw&I(m/2K+)m'f?۟ŵ|ʍ2z~()oQDvbJaZ,  lhV̹Dn΄dcC2=ף\"~l^r]7T2`vR&]l +{tvȓ7ALR&RGC_q>S? rHGhzTE9yz4.(El]wY1D|i# "Rq8$k6l>!86LKdxC8to7kS<ȭ?vf@DM9q2TQ?p4L3rcJʑOJ'Xj`Kц(j߰(v7&*3F+r]ˉT}Jr$8ExP"r3z[+zSҙ^#aåQ$k5f5}AG 3WhPRnkfL'bF^UQJdŶӬO#.^#+cb|L(&ڤ pVA ռ|qxiovUG_ИXH+iOAо _FL1E dE8‘ I |kVtV?ՆH.Ä%aɚն<+utIFCSz¹@)OF} G}\}5* K#B E&?i*T> hz@뷅JJjqyzkB`o~<|'fGԷj-]l':~VJ|tZ;/vj0O;Z%f8RF qt5{%P :Լi4u~5`.[`wt ? K!Pq"wN%>AK@rldеt;xhrqq  #_/G7K5戸̪-1|a"X;usY*@][c /z-Jr;(dS*Ql*.~hr\ޢxP/)4XW%vu ២~'hk*@gA:N,BoWە[sgfp}4#ri S~ <|YrIcB_Αβ9݄{ >F"6'krYR%ޭk,Dr6^:TI.[0 .>PBAkc~ ~!t1H_k&Jx? ElXijܑ7lۮ~ \Cy*,Xh^hMX \YA"N-Jȁspa5ݘ ϺF6nJzh~anVʞAbp /k:TjT柍AiĈӴPn9>le`ݑԓ@m<$D >y,Eָp},8K} Esn7j%aR?G'hټv7ҽOLX#=g9)q4(΄17C rEn苣k'R+JOisdTY*|CFDtmFWV5-˥6EY6RZbE:euRe!wWvg s(}vĢ2Q6#7Ra,U 6ۭYARn[;`BqeeYsm}nϮAÿp h_"|cF[}j1je%I`hUƣ :";T@L-PAPQTǧwO:`\;$b.cC L:_||n@'0=%`uhx,#&YOiuCi*P/+1 F6pIfi!تk a!̯XL-ûBWvb op {!y8fbM65VPp/>9!axRԐ-zjrTR"@i#~UgW{kA#>\ ~~̈'>-+=k^T/m*|y|k#wޤpks Z!v\QŦ84ծҋ{<&_&myS\SeF ?.՝xI+y7j&S øgoAտY*='=4gVĒ㾩62']et7Gzg=TDr"4r HTs)4[n4hN6!9Τã_؂tes#vD$4Ee[0 gǎA0Gx=|̑gSMN,IKi3] lf#/8H2{WwyKr/_WfoSF!@BR9=C%zf%o| &.T*n?9IԵSM97Wfr[L+% 앴5$ǣ/Oܕ93ca" rQ֦*x Ct{RI;k*l7Բ8,)f_Cx\wcD@˽u~J<5GnIX遏%}HCT !7(WK;cI`4؋J]`dl{}@s06 I]ME#?)os}iΆ{a`Pzbm&{횈էEN'D;Po4o[j/ЃTjܹf0g̟.|D9p{nlxJl* 8BhAP.Ο%Gf &B]sB`_Jhi|vQ+" h/ so2'Gp=cl@ L*5w PFٳoWCԱߘO/0FeLl; ,=nSɞ&w.ej7P'@z lxBj>{*AIT V# Ռ\WZ+*6Jh r&ꐳ7&I5Nw ]5$eAiÍD-<ql4p#,\TzOܳrǛL5G y\s޵ez YY`?„.: vg.E/ ؓ/D;=+ÉNX>dH< kz˧—H@%M"Q|P,CPl3{G򏧐TyBMx=(_.']U9C'l<&/HlK Z)a /3(LMHXgm2bz#=?t^RH?/n,8 STyyf9Dg5`1x_:bL8_%KH`mFFX@lx%ZbT ^d!^%D .v3=??OzwǒvKq搡'gd|0om ]d "esAïYv O`K# . aDL7J30\8]쁶~ 7ڽ(S+77("Dڠc,ޭž8rp-*~iYӨ6RtbEc$#(m6n"D2 +oI%;7g#KS"kW);-$&8Э•] $H#q'`шŔ5=h~,v GIA2@_1 =ʬЮ8!4/15_txBV]qLt/& c,h],@w5QwXw\R)0I'q惬C40F'?稛@y6.l0|䏉*`r csᑤV(d [ @4SiֳA Ybrdf$9ɏUKKR7Q!`bUD%ha{ 'ÆRvPildžz7H7egcz4x.;%=_Lo'm#"h:plT3^-@aO!,LZ*Up|i <\GFBd1 MEM RqAw0j|jROrl'z_xZo[w}؟RL\5 (SAhƳlM kB SE_ľن?"gR5lOIY|_RJᇱe4uXrPJJ2yZ*GP{jX8|>6 G^,P/ V 2tܴFhnD⌯/VPv]G;3G9j40.{/ Dձz1l>/wڹr<i2b&_EuGvzFhmx)wonk) 7~7α昧m6q@S!,=\UD`|n?w󬺸X4, \VuK0zc ԁEFZ CΆsa3%v/U ԙY$綾x6`ۻΤa1rufc$“Ò+ '3AZZmF<+J/He![CZ۬9:4m+P9dllT4Q3{+{gJ|k38REshf v5-;Jn@7>^] J]_Wj 3w0w:KYc}.3OUyE8/oTڙ m4v\+SWVs0KTOk; Qh$[[U!zWY)\)^#pa'Z,ʉmaa`|2^x)uw or:"uYٌVeb yO*Bgv\Vi(.,|'>VubyȂ~ފhyúUǶ?}1Ƕq-F}K9X~<Лhh>oE3#(dާ o2vn۪ ]6i7ɠSr%i8Wݯx&ìoZH:C:-7Uъ!7%U[VeAX?; sT:<.tZt^Mta{$Dx> ׹ډP" pcP$DYx ê% 3*"V{gNu?쟿7טԣ5Ӹ*Z..5(z{6qkA*қ{⻢s]ZxGmf$ ]B_iD//fyh=w42y=<]o/bTHnLS"yg4\jDG{2QM}=uƐV xl3O4*#JQt`dhTBAWym VPƧDкDïp ` @] R]҇|4 ~A7|g M4SGQ(DSźQ[G`vq?<߬r/h_ JN,s|_tz2-<a0|1yf3on"^\RZf;0eoO4(׶%'A5DHULYԞW6 H'+EJHۼ*RC%fxʈI.uŽW<ݟ|&f8*,ބ:P]S F &Ҩi% 5-{eNzbFISU 'jHrS~}5jwh&6MΝ'Л;_ g~2eu[g4FtԵ)P`S-C [1ˎߨJ߻,HcʆPhB!sqI`3RCy.@oqH R|,oEA!B[?d~7} U|h=4@x?c*GR"ErY `/DpMGn0bYW'aaWkUl HWM{8G51<Q1y&LݔS^F8+)=!bʨOj1 PZ; :XZ{mc* b{z{جuՄHo ޯ@#t=:.,Hɪ//8歺Ё\Aφu ri12N01no8{ȈV峯;R[*Z %VLy6JH-ہggY==ueLn7n]پSos^{p ]yΓr@iyq`4Uo Q"\lVp}#* 8ua'DY U;Z,$fEPxvx_p3K|:: P th~2V5ZR>I\6 Pz#Zj6vb>_Ri̳ʢ~vuF+ZK}WXAVFfy{JZ>|`HJlv _,7.-&{]^pp-JtҸcy8bPӟ[9VJ%UfNu{u>F*'穄aJh9J# Q!TYG*`&&jOUZxDC)0|;ӤKr25zŜ gαz[ 鸖CX<%rCA[vc ՈMc^ "U R3FltV]@Ԏu .eXz+qq_Z Hk%90- _=bK~?ZJj@nV.h;\+ddFK33CzQ!(v4X.tw"s:x0b芤Az~09O!*:^?r`wʝETJO^9dA?!썕 `g`$XZڜ TtoO9bz-kg5L3EyGcޛ͆wX)No}0ʤS9gy[,36A*u/W&3t5<\9v)zZY\%GfB:.WO8ΌlḚOeƔz>)m]!vsmC6#21T dL=aNH>؄573+_Ilw)aal53&W?<=Y-hJmg;'@GkOx/' g&qnaIm@>EWCo_1UBZ#%S> @#v$1`I$L"dtÌ.*[=:ַ{ΗXG{ft*aD%M(+!\Fb4C}scfv+ (}[F0<[vԮW_k͚G; N@5c{@C\N@uvg { ;T';&"R bʦ-2;!J$p!E.|HUP [6#ç1M$yA0:.B.xǥ{41n2Pt\+."[@ƖxJCq>4؎[u6mH{.9- >wjG׸Η`YҘG. fq7F[^$w6NTTVUԭ;J{+L*.<`"?9.m 7`V>=Pe|,5veGPPך}Lz"PLȬ' CXŪ& >4P2LxW#_OFZ=YD)w\2 R6zރw%a=[kzbT%ݷk NɨQBO3B!" +Ä8{ V ]ُ2Ae]@ DWt #^Jψ۽d.mʶ bV6G9V<Wҟy¯ e l dr-~.idbC8]=pޚIAPKq'#rW-E2]R~ө: SEw%Nti?|>ڂYY'Ko&:JG][GQf>d)5SKJp:[S;'XaC3%o1 ٲ%O$/;,JA\im~zV|֋4}s%#ŋD+^ǔ_ 9l㿾gCL#UDtb ֛TynZ O9V3 N 2 Z~ˌQ9cas5-6{x>um oF.~&H|4A|Q:'xm ISNc[$kv ڍK%cftr͌AVP1=^} 'SjG XEm zZ쵫P㗠; M$‘9+whlcf8/j +o'hDR3ρt #k5U^Z?@+ B`cA!SQa5(m{vU ]鳍Ym+/E vGz3mŐXlÒTU<tul2.#>onx:ɾ{j⃛"~o,L%Hk@Pcܪ HgH=o?-3_p&J2IhP1x.*)iVZ"X,ZvdOR;2ks.ͨ3#)\RxR? JH>Sh!0/6~]K0[% `#>I2Q;6w(dV2.`:|0Rt38{/8ݳ]Cuq7=RHGj47 s?"I*5{&\9k!~W"x|F~c,#ܗ o'~ Q=e\Ch2ϹuBկ05\eH ʡS|n= S 51l`u)C։k>@hiv4edLn}6 s!ϭYY41ɱŨGro|  # KaNy^h1Eiƈm/…YvGD4UBcW' Y:7 8]/zHzEo4X!˸7툊P-"!MSrHnZMrb{ѷ1jH'iglGVdsuٟ2;QF4mmS3'Ѣf ؽH|.:0prHhIj |E58!<ƙa#ݜ i9Aܕͅgu|7hdItR_gx27}˝٢otoR%;L@@~S+|?N 396AOI@V~2M. #X"`Cj"n]nQ<eN'(^,a 5ϽCM%Ԓur7Jz] E}Ӎ]jƌMH2\U^ ˾o]U?_)OͶ9;eL@,Tt*E\yʠ!`Ƣ-ŰXrc[r)&6{ovBYJH[\X6r2@;&hJy&d4E=Mޱǔ< ĝpy09ҽ  0odz~4Be Vcfҽ!w:xU7i؄eVG`UI"("#~{7+[3jwpd?r,^K>_N/%I%}wc|~# oc3B.]ևS6°"!sוm]|%.QGaSug2B{wpkX%ׄv(9` md{_>7 FOKA8ةx"9F_ӕ y6T%&{ lPs/ 2Yҏ"ISL0|. <" *T eqA.M#?};Bm/C8h f ?ک9S Q-V:#/5*Di<` .ȌkmqC%0tX S=f'l!u*IXK_#q:r ͖k9S UHpV>ՒFON=r&[Or-Ee?8&lr +P>7™C+Wi;B5sxWPRH9ܖ0H,;ó uq#".C,y쁕hH:^ tjuչJ],X6iu頑b35I[×BŅY In%)/-'`uRPsM4C)Y.,&E(t6DYX'Q.Aw{'uMe?q[1IhǾȺR^::D T~CշP2( )(mBp~ JkaS$z9=D*ڦn*k91lXES <`0B @J&XY?Y%{zMAEBK3lkaI65T+qFܩ[pi;w dGZ1JZROeJvHPD)=nȄ>Io#r|c})S gH}K1*A\R3I<+EAGm.B*JBԌ-f^P!}Y&P`;T\?kt AC&53?;?F?Aߥgu+FX2c!Wa|r7S|҂oVOU%+ucn;ʬFKɹ%MZ7QJ(Ld&vhG; 0]R4y+WDH6J[$΅uF求&G yz;,]sc'mQI0Y!8MNz<6e8MVI^h~VνU%U#6G>=/vJBVfե,иrytB_2ꭄ)m x19"B8=ތo)0-3f7#+E'dL ,K}(XK?Ob%dҰNG჉QR$RI\ڕGf){wޟ&7…0"fxa ~Ny)~OEob"Ru ^L7 »\8@AqA 4 ǧ5?uYtDΘq*Jihk>*c/Sh^1U5scYi%E<in%;- jd_BmQ265+Å̕ _w!0qI5:.ڀ[ar_ovn.J\uX?n1v*:ANn1x B5O1텺9?6o2h]"J;7&I -]y^h\mx%`!;,HTj;Ew膆 u0ogk"ݝtkũ+\ ~rJWAq3Q/llUs&9Ww|5BۺgCSZ&a>{#posMb !R;: q324{{ZZ@F`*#kĤ[c%E]l>֪$ KAvߚ\:`w>7^MG>¿ a~X}T@F EYnmEn(pj׫, (ݏl߁gRLslG|hƂ{:> 07.C瑀|I{t&j=ˡuKj ̋z-FOK;ur*0\ԷbSDop0bo4[AqP1Z?{,k:d)‹"0K?qXG$9pYh`zGC3-vVݒ O-8kx'KW4˞ WS(T ,ihp_kO:lL8b"3Ǫ}&g+eW5ȃD0)(FB 2 "KR~l3 bQh{a#KI-\@Lfwr :}na:UgW3<7bYHY&+uO45pAM#i34k\&imĉt;;EÐZyUI>e3o8p,R ;xҰ:Ea Q;`/w,2KC! tCiJh< H:ttorK23bި,ys Vo NWL+}M(=~ػ vI_w.B2nb-釡!'_lI$[Q*NI }xbĭDzS6|m*2ݨiXz$?Z>+Gl%DRAi I}w=4.Ӕį\՝ZP@'"hG+ぅ$ V,+\踳j+ ⡓5{Y6/Dx_ ^"igI& RmmjD#v"fH՘+/;OjpG,Yv<8~Olp2[ցe4 ϱ"2^q8 Rz8p6ڱ/5ة{b1 5 (Ux֗DŚQ8QXwUŝIS+A'XLL ھ~;M@0! 8Dh/">NA$EOŁgVS J7+BRj/C0,©^u}h{q}/j0VI@XFp>e7 q |l_~۫9JtIx@Ê3o'6. @p 랢zrcҬ@QE5}ȵ)|Hv`wMF>|6AL0K@:Fg,Y58V-ȁlqd(u:#L6AQLcL@ğ1.*ğfH <1nLyؿU= Ciڤ;r iG~+zA`㿟=W+Ѓ@խՖ^]S$+(田\ׄ˓`5@l饢uRͼx1"s^avʼn"8a?kmpn*yN<UFWb>k,ߡi {Z|sn"13U]=N9Aqwycmc.$ªNռqIWEK5WUӝ"i,;L}]5p_g+(VZZ*6yf EStqB΅uzj`eN<,ڮjDOa+|6&R]aZDx!jaJ-h>BπfnY 7S$lxLh|Yۻo͠ P;#/#Vr'v9xŒtXhD*M+ްmͿtƮD6a疈]C|耜Q]s8d LG ,]75,`ȩjǗ3ew+Ni/[4rE[=KmÉ O}6Jv ܿ"s0]3@E|#{A0yMA5Thk,hG%I JTPOLa` CEo0qZN@.˼xO8y>jQU-([mOf "EI)wh3Bv@JsxDEˁst~ ^6}AVVjCdɨ1*JbБLO>OC"hV;ZR5ADf7tXx/ۇ[ I3ORɶJC)|S 7Z)%(;8gzzD[ß3k4^JXLjEjP+ZĈf*\JeO3L6Φ;EHkF$GaF %ͧ |ihxV壁&eiK઒q4M2kj腏˘ZTݯGF7Lj{\P5<z1J-<+ L<& u2WZ}l b-]kEaG]@iM6[[0Nt?|4 |vjW_ qL! oDK< 6pR,i`fyX)jGZy:POabN9&SWxgDh5蝆ڼVJ'}(~~O:勻Onv|knD=FZ朢۾a'{l?7&l Aʇ;ywt ]шG6XRHRlu>БE];yF] ,5;RvCյs#~-acs_꭬N^J(]A Pk|8ƴ= @ZTN-84ǔEq7O%X[R5jF[Jˡ4q3r鑥A8يɅ{ ËTDP}~ v> ovϊa_WYTuZ>-D`O}-`Hh9pV:Ď;2aPOp 둝{͎-,fguze1Y3 岭fN-S+E$$J:}^&ޓ#X>:PD,: ̨o")I[TPL7,"%Ct 1eKpV  #4=q|vmakw49c*K*N9c'j;%X*-z$Q#&!-79+"JBCRlnӎ`u0UIfh1nk0^#'pB6nZ ɐإc2=/׆)nȢ?2cx,#8,Si@6_,ZDeݓJע6c=qkcN]y.߁ցP~3^r?5d F1Cԏ|}st*@lY,Iv#?_hF2tם2?WTd]Gh0և,|奙D Z}אC=!eh1_ '=´YVOnRAVL!OڌP|4y<Jwm(B-yQyIӶҐa7|߬KdyWH@`3>Hgw ;0 #$ۥ[o#neWY!)'gkV A8Ѡ`/BhdLDɱ eͿ6lEFQDgf"qn+@xz#jO did?.0݄E$%u~?P5]jࣉ| x,xe'Rr^sh=v@}Yf;FU(ĵrd($8,kP< %~^hpYĻ5N̶gzX7ʊښaQ"\mL"%[(NxXT1nfzKmF]֯qI1b,F~蝹@/厽lGPhs >ܤ\vXd8uǼQ13bENjBTT%@[Of[HH az'w@{2V7p/#f<҄fY2=hJN *vx܊03cq_{mF9+=a?Q{Q!Yw#,|e[m8@㷿O)2ZzQcmB`mK'rL{3bFLs]ۂQ |?y3^DsUzg>!^:#sZ-qm޷қNDr4i2Aw[ Qb?6ޭ׿dtt1MLdz^+ԌWm$"(,bB5 +Av>I5YM|%գr`ow:J&?E?]|:Sdz{)*Q/pKu& R:` Fn*YhHOj/B瞡mZ0MTO(ˮlp&"tU)Plhg|%|Kk>Ckm"wiKS_ Ȕ[X2lfN3wJ={Q"DE`K dp㲉ZL 9,T/ >ua_ #VfI46~ oO 6?Ek)/<" 4zvRr{Qq&qYS0of'}!xݓhˇD3(qIw3&<6j3i9)vBŹ|nxi\3ƯlK#Baŀ:ؔJ=)';X+aҙJjX9~~:<3+n*' 8q?FPkCO St9܇PpΦH2*!5+ fDg<6i#qjO |Q,] >L yLVwr9( Y3Ђh!K_ g ~̒wvjD gΒ0[ɝɇK[P |Қ=Perl{j*$eLpG6=#EI.L }'H wOho'$+ \XXk0?j{c,/;P_{6;B[Ξ} I _-^|~u 4 Ѹ--!> V9p$t~e. J gDOp :iWNMd n̴8b59]swz (E;py, r{[<_I@L"Ie0$* _$eqF\ \߇ܩtU&9!, #fnú_ w@(%"Ġm×>"6V$3Vv Et/Vf嗽O^m3Y~ sUKm|=!!:kfb.M6"ʺIx;{iP.)'QLc'H@YjF1l `p\}ru+s-2#57$گ~؈~-<[gz=TI@Dʒɳ6 Ӻ)X7.k6 t8fFN`&7e $L\̔m} N7$x EmtufB9k/QZ)c8!&ȕVe(rgP5f\[E2Qs{I PBYRid Wv pknKZzF8ԍ,Ic7Ao q̤ mNzWN4DۃkH"q^d! c9%l֨p\x✩:K܃$0]YWqv!uš5Q[[#xwc2mĻmEP5TS"b"~Y"|;F' ەƎlb]Ny𩸥,~.< ֍hW/PFT6~TdU-<5w3\ͮp&1 v`znq,bz=K\7%bFE: `;$iZU/Mk3aU'Oɶ7ddn2,D_ m86>r!D,6pj\m;1/P@ƨ7o2Ҩ6KHDDBMª3N WEKmRC6&Б5sT! ?JLEo\w߭mVJ&~Fj)x3 sHFړjm etO%PP\={{өeeѓbfJW) KZ@ɇxe&TH &t.'7GZ7v6ؐPMKñ*fV2w]3Kcuda;%v]vCVzgW~.(?DuxAHj>7T[,Ω+gU a6 [4RñlX^#ft,QO$%#ws3E)˘I f'.bWE#|VhF=Ik *(@\Pz(E~j7&gcETT䇟d'dC\mMA-BV_=]]N[K kobھTyr[%Q.s>-hrdbŏBiPpœ}֍ =]1 @wb=֤ cr5ئ ٶG-)׺$Җx2j]!QC͗Rsek`̿!z Q<\$~Iр+z ^c|C0X-/>B4b +vG\ī]T\*&dFEaWuX,bl~AB,B* n;Uַ>yJtpIL+wxPS.PGn94S tlV(*DC0 ''b :븜dy8$zd25 F A@F?5z%g<R+[6l&H\뉟LE{{"-sqj0bINQB3h6,R&CJ_+300I@1c6Svo$SzPrV",z~]j O)ڲXq% ~1ǬJ!8J {m³M)tdw.J='P4 򔰯պImR3jHuX͌eX5gA;BP6UY~M %w`l y3YV: q]1#ŕo0owM[zUwa"ǻyO3z*8\= w8$GhvI'zf.c^90YZ:3 \i,.[ gaon>=v8l2&}J@qAHVO?S{rLdS3C89Mv%09#V{O̎9BQУ#g}RoE'ɍ,oFJBm9Wycax񅽓Vk_򚆃C?I k`_H-)6JAt au:d[g}h^PkEEU! _|*ŕiA GˬTyCN7XV B7]?.$}+oV+{!$pv-mg G(>Jova]_` "{fM* ̰kuG#}oͮbɭO´O@׬.90B~wEP^.15nDžw$4@wnyvu~rz{e+g@p)#ٞ3Jsa.N+ r.sXh59gp),&Yr E +k"LWPg_E:q:nZA0Ζ9#Aefus ֳLwHxVG1/O1'8I^8#!4eYG͝[P೑1"4{`+uʝzm@|Ӂhc梨w̏ 6ou8gwd[XZDҴ)̲Or~xx+lca)bcW]2 oL^D$O^#S) A4N>*<4!2 :Go2rzu4n_pg(*[*D8(e MɍWx&(n-e "p MC3 3>Geuw6@工U Ѷ)Ml|M"QgG~LIY v)|r$ eLv6X&s_ \@ $09cE 3D3 $CNHH=zCA~k kR]=D;>Zasn𣄂| pĴ!=1/[k\Ìt/Ijf83+".h?h6ba`V. Ơv% yᵏ[q2% TGzSXy>~fԻ*caW#^2{R3̗>f s\L1C$*{1Y^${c6' x4 ɅC%J$Qڅ -]<`=m~]+[HJd/Ew$IfLڛj+G[eRtY_Y{ ]ynnBmߠs,͓i)0Sð)7G)[5'zdeݹ%3XhZ[9 s?ȍԂj)O+fV8j4C׏ՄSG'P5%s2x7t$O kZNOc1Æ]@bn<,5S ??fU+G n=2dur1:DU-{QOZJ* u:RX.39dGl>9fC˃IĒFz%m;sb2Mx i˖P&۲}{Ť@yxG9~r4/Wڂʳ)i=v$ /94So98Nim!767(0I1{A&d\yP& &MAմ/<kUh޹6o{/ݰI@ -DlI!MN\-L5Uu6ޠ9 Ä2VM-_/CR* oIp>Ú*I+`boϺī*˭6q>O=wHX@"8b):,ag~RjaIl>UhdlÜޓ3D/3!e+,xlGR9?+)-;+XqvB Spt\vǜj SKB[k9eE]<t^)2PC8em掗YZtP!4Vs%ݥid^YO#KĶk 7%/"dV}5N寚.1 .!|6.!&G+j*ݧWp` % ١EW%;8.i0Y.C>bgF`cJ$AzΖĀH,RY_44PGCzDTPͱ^-4m;D%9#>x u?-c{cW~5cO;Z- D# ,3hlN;Mim\sU q3 ${m)I[RO@[``d :̈́DjQZkKっXT%%$.uaqVrw8Ы])M77!'&$Cq#s _VNvrgqrb,=!ڑkKrKkljֶJdQ߅PDNzdH o[z z?o?ZSYO$A9aIג= Aኆ~ʪͪ=$,{VGݳ֕WSR:Rn0BO/' 0 0TKꓴ\F.A#;3ARg8yZTf3ec0:2 {xm>sUe3 `}wPQn'?^1 :(@&Bmϔˡ$/uߦqPnD8K9 nE `!ݳϺ(Ԛ9K^QX:,%[Z[mN: 3÷gH*'ܸR)";=6qMYb:uxCAs*-P\<>o{vjQ* 3gnVRv*N!U]xXH'a7;צl,6}AgL ಘYHʳo2_6ژ⛅;z(㕟̒^4^F\_ԹoDVw+Ksn̈́Ngݐh}ô'M ^ jOXp* kI(N+@:z$+j7zfbN6=̻J;ܸF [Ķyb7o (mFvtoLbC@jCd:E? T~]Z(@s#bGΆ6)KĴM+D&*pF" -yA1R?ZS lv"`*m+Bw7/h8 6a^B;ZUϬdo{y''.X&fU| JD.GLj834:JqgSR-8/n"c1R,!ɄhfX̢ͣS1il&87YRG^C+oevX`o\2ѐjSΣ(MO( Tf!Р~nyKUM~Iao8KA9LLݓW Axcz %R*xxe㿭x*PwJ&U#&ކ^ G@l<̷ :mtEUՀr^B5WstA<%\Q cY$ f(su7]0\ kpI_n]"`߆*_x+Ub"8J;P uh+ҨF/sDŽtv`}IY:6Wi~ӑ߿|QFsl-ǺZ"޷q*4Zl(J_p#=FtOEy+kXmmax8wBy)svN=x~!m7 .,EN_ r)+pXL"lF(v>[mD>=R:Ե2"(JA9w+WR=ܑt%Fefez!S˧vP ˔wsF^Ow3I~S[m:0*aЮ惞%cΦ}ql?/v.>Ѱ sﯾ4,3tYmIBK☘vHKEv3x bNmKe03U?-ދ5EJjPÈ%C嫰k pN5okߕضwQ J%cf6-Y[O3+-/:jC<-tks֫]Z'C"WWUnt/cWxڛe[x30׾u&e\$a((q _yz*p5i0_bQL3s|J@ {{@"?-3&S'4r#46Nn)Br].mO]]68E$ 3xuH'{ C"PC%Εbz"Sű0KQIOR %k[ xq7%3kn ҁ뙫CzǪTJzȧ*JVD V !{9]eɖ҄ *opy 3pHWiU`Hl];Z=}XV>t/b6ɂ>۰??GMc4C5flEdG<ľvWb.4&¢fJ!:F1 PL*6WM7DgJA),ʏʒo2ӔUn㠿´2RI;[G?|"\77mKC&5LI) qئӗ[޷m͂$?J8Tq.b׃'ij^?yLt^&FFUE^B *(oؐ k0d+'y0:Ɇ̚KSZ- SCkd>Iw$~ŻG{43Y` fn[sMm;(3\+LT70sTD 02trA $z-%J yo:RFoՅ_pbl&%/Ԧq_R3 ? ^ y/Vb2sR5q֡ܧ1rOӮhf(3̳Dq'5yN,5ű{ww݈/=uWK asDy%*hKY>i*' "j= O2旤9!B ФokpA_>J=C^l555XmY9xq]f9O>\%<8ZrψVD;'bDb` ['EZ|5T axh$vi,Db9'~FρXw4pW29gT.6Y5]uo7Ch~A̅$8ֻXܗu$n?*z@zݍ kˈUk|Y ԰m$ U㔰5 O7Q@Ӣj%q1ߏ,y;lJ2p:G8~OÍD\)Ŀr7ƽ|*)4&r޾g6_lB]a-Sအknc!GvEPY+[A#^ÓdYb"hpVtྴ1`ȭD%"h~*jgY F8vb|4 螺bXQ9 ~$I0^:Dw6"tR9D6Y{E#𵙄B* [>#f{;h "vFw?"A8~}J @7 ]408.,_k%&pP)?Ч]SA RˉNx}>A_j*9ϗ8 [ؙiy9Aq1K1[p s04BiiPDj!@.$)(5/BW9^NWw 66.h9_\Ҹeztk氤0 Z E@m[_ G~K 0,öRg'ᱽG*Yx[ΉzN}C,a8],3 C.ɄsQ KbƠ;,ܬ͜eF6'V -|*D~S~4U*nCe냩*ǫ}ŶL͈_*hh8-5'<;t1cFF'43NI-L!,>Lc;&MA7.updBb U{gUL9ݖԟ zOq; dr;FGJۊd\ 'Vhlw+/NYA~;u)(]EomKɠ[rٻ:7iYTޥ!!΍~P1h͙ wU  S9m? X>rpndw^ߋ7@=bBGBIJXoetfz |v<PSp>yq(L*YToH(xsPϺjv%ckulO,C:בq$Tp m3T.ՕȽwٛH7jHK {0a~f 82WٓB>=\I}1oK&˜!*|//Z(}Qە7 ,ɘ{Qyl%+;Otcӗ3D74_x-̓s'OWMD!Fsg9hP0R밋Z4Cu9.+8SӷnO\}au'\EU"2 V0LV^ԆMrpE$ZtJ&QO^h5y+麆0/m#FfXIGؑ)b> Dei2_3 _2mn8?+`pM޹ln G ٞC hsmC\\ >^q9MbN]F:x OF1 3Cs`6$۲xH-`jeP3Z֖Xdp8;~DRCj#)#Nn6/]"=²>Y9[i47P7^s[([•:xz"݊+XzD;ܓs0ar P1/8{(IAWV,O)*J)ן_"rnJH -$d[xuvAWMO$su߷_5VVS=VxVCB|p#6u?pw +tr;3"v[D{fSa] Id]VT(^j i36v1y\#Gpls0hF,˜$fs&Zn?^o nfsmiٔmMrDgOAl(nl0+2qj"[ 7+H4?7|FSutU' BH?zNOB:32Ũ3g' ʌƃL} oʭ_} Yp y !`ln{9o.A#X`)R6@ZD04##my?Oe΍MYCs:-Eߟ) NzΡ{^{mVC6ҢTlHDrY3{zOU~Ss8'} j]FUv.:5܄5VRGW- B f?,A~ M${*ypC_`mߡ9{Z^&N=rj,y +^sMG} |j\\ܦ脤ݼ2,a st("5e%|Qv(|Us%*uqg?/Ovt145P}*Ư@-lD,ПbG5SHqgGSS|8ho#%S&1Jd8ŭ`54(g2G6ިm[!'<摕B܁m'L9_\wt-;]4|VR|#p{0cuV\TO"5Hw)%QYp)lթT6xm#1#Fb;S5 Q@\pViU&Pqkd`9S隓F9n gd@QGO%m1@tyTMO<7o쫉\-L:t/Sԋ5!?8}z8 염HL$5ɰLzˇu[p8t?RViB>vaB #>rV\V F:;ÊRdJp#e`\R#PYvP\Es|$!0IEwEbtʗ=%xvur>K/ϑp,* WNڎ/4U/_S^הKbPϊSB vXVyOlʳ̶9$p:=ImYq] -LpB6a,aZ HK܄(Ø%VnIfc遚i8-j7(4 `.ˍbO >hHw<l.h[yKrѻڜ7R 9ˍU +sf缄AKIrړ\|=5gE? 6Ro@t{1~ ;8Gc19pe_2 >*|mx<Բl[9ou N]$uAc>ơm|qȋ"+- D{΂JDT)ts`V32EHw܃丣&ggL+iI3-l,`;x哢urvMgQ#4M(RaVnlvHDWTŴ7HON0rTjnk5=﫧MT0cW1gfg3^sk>WߟW?߰tՓUx }&耣Ome_(Z uFA0ش{V[Ag'6=_k\-͠BР YtargXbROE㐅mv|ZЎsl[nESDod#vG_f.8n1ѮW]>q-*F_M rJ~n\GTy<(Dd5|V{W9~h.[[t )f(\I(glZY{ +̞z>A ɖ.Θȭ̘ d-G^ՙeǬA,=k,Zq8vϺ;Orc)}^ąS}&56ͬn]/ xfv$"m?Ⱥ}! ٍmn2쯃2TV-x j7b'Xb4c>\}; @N]L?\5"<Z97DI.8No: c79U*;bgC#m@m\h=9=jz[@"0xx;u~?sӗ /tR(#OuxMT5 ZRa7lAt.N̷m'{In'7.2 ZCڤP;WËF9ab ؄m sI‰)*L2u -Fۗ?t,I5=;@YLН9%v+ UϮcEX~,9׷G4=4؆]JD 2iAFiջz>>.I-)N\q@6hW $uMH7VYO=Ra0.heV@cCʇx?{! ńU`o#WF5$ Gq O%T5qinjQ8UߣA1"eM!Vg6IkԤ"0;1ݿKnx+/@8SwVB уڀ5[oȰ b OfO7b{q]~xIl6r9+Xqv*I@h6~CU .2|2ܲC]_T㳊~jwXs,.vf؁nyw0U඲}mbAL^-d$ѓFxm3x\ k.ES-nzX;]U+R3%Jw8 [7ǀ#ߏ3 Cn  sxJ5=%XJz۞=U&cjd=MS WI}b61wH.*gDp1(HX$P Su'&yZ\Mg!'ƥՖ fќ$h$6{jXc<7]pw]Mw>V ? .nh*)WwXiE6epZ &9<[p, Hh84iQt zUG|auQ"Zx xWeNNۈSbQ=.;Ǔ&I-:!)rWCd|A9TH#̶':S$*6+9à?ey0"NdH&1͜ .ICs4ϕFrgdͣ`늄rߜ 8"O| x\!_& J~PO˪˖0=tsLח4?HԖDLγV vi-Y8sԾ> g!(_Ot9 )z(kc3}8'B;]HMڭykDž;p= Mrʦ:A v)_tg$wLuR+p6Q>#=`%f^͎]G$ؘ4S"ZhAM23|x\~'1-ZCnT@zcT;Xv &R]wr^:4S#f.5QRLɡ[OS kRDf͆ h-A#wbMDNmk|b(gEl HH0HϱRLacg;q`MemRŘYt,;{e/ҥ0Dٷ؛)JVXݺ:KyB&1Š8Y;3XgEwU0wZwDCE;KQ9mԝq+ KHk-oXoZ9M60`bNA_dժi6vbM spNmzuAԌ$ͪǀrfLĞMN_XFu gAF`?Z Y1]Ei:mF>jh?LzDAc46Hy K8SBʼnv\I64Mnӗz 8*_t@|`{cD#uњR/5E:`D&|]<- u-d[ KFB)مXrekPJG_g>jmܷy!XۄtуCHX٧5 RN݀**I#Y*ߎ-hn\;UƩ"5KmoūhZ QwުȼTjBgPEU‘HrvW02dy=7@?߳?܅ op.U΃3i ՋH6M4x1nT!M~r (xNU;&e3CwTFl).굉|ɞi_,t|7_0Rkj] υh lU(Rxc 'rl%B&HXpV"řz <X6O>UoQ ڂъb…x]ci{}ybb Kln Fv*hgL%6*DWH,ǖ`&IGhbnUjbJ2~~@jƉ!r5[d'*w&dtFr鄯hCp/;G\m2p\;{st/`w#o̧Û_'DlXZӭōU6WzÔ=Z20?]HC+Dpk>~C'wZʤa*FPVq-V>~cp,K M} YUªwsx{d--5)r_A=:'hIc֓@YD}:*&_}-ӳiшWfMs1gxu"?53kG4 2f*5(݇|b)^7R~ŐD} , 6C5)J hcGJO9XDuܤ >k~ A^]"nH6O] U:țg"@U ןh) CH6Yo,HՋ.@=4KB_xi!/6xGQ~«Q=?i-k'<6`_C/6L7"qR_B\P(@5 ȫoSX(#=nE 5G[̅HĿ{G'!Tv-~wy8=O}@DxK]YGwdNگZuKk}P1N=ʴo 2T#I!6EY'OĪ\s 4K6/=8c4w?1_7vtD:z " 0fDβ!.g&ddj|%f@)Ʈ;:2 OOd}lTɿ/`K?Wc>HvRX#aEc΂UU둡M ,;B<[I 1EmE6ǁNB[ RGۜ3Y8~w-tSCq)%aLbBBC5pK;VvKL梅v"w[ԷQ#LZkb4#?B=asǴjې&h_ '{:jwJ}8O*7xyH!˭H}loB!r|"@_~,D8RcfK@3aq2*+ ۟aqFw~* oLj;0kisx⇺J{y^JϳnQbq|lX:h;֝;xf8J3`o3h=p[LĮ^bqE{>BR޳?l<~Bx,ΥI‘ ڼ*:|3O7W>nMakJy~s eM6R&=sucjZ-,ͩבf tDSIhw<7$ѓ5aX<^oY9M#Lx -_ 15kַX#IC[0G>u ]vzܢ pQv;$Mc#'T:y#4;vw,J,$17|j`8)* SPPʑ@IS&66#f,QNt^ zp(4p/2'OzЏAv &( 1iR m1G9^id`ľ48Pt> ;~uCcx!G޹-%z+EsnPZY3QSF}1<ݹ:$Fru$rD ~YuYJxE\Em9 $hae ;-6 pKeY7Z)!3o_$Iu^+?d%#ħx=_6 YZFʺno1x#!t`|L=Ó G D v!mQg *Z٢=oEs mhzEc H-;+11f6d YH'GunzmXjs6`j7I dXpQPXsa} 3q=ʍ}.%[1/buJdbp.VR;&^"Tn%uӥ']f[_a8 ?hՃT#"v|ͥY1x`Ƽ _ |S1T2diޠ磎V\"70ݕ0Y8^Tc*pS6sR-OrTc(iC((bR%Ň6Y`$Qb=HxL<`P~tś?KpW#_dޜPϲ w'vgaz1JUr8`CRe߽??*6avs:\υW $%4Mz; jA9A&Wcr*)jPEި:twp9(f;Tv<uܧ{M{NUXӚdO']z}850DIpo15y/#bATȀc ' Ać4KؚGu492%M_ .Lɑ(=nVT*L!H@i ګ8LXYkuA /h}] IyM C/30Xȶ+^KNl؀َI2VZcYZs-yl(Qʲo4X0f$fy?ak"D( @P#ݱ=@mP&n24hF)ڍ~@Q2K IR $tP8F5u*3|!᯾YVɐƯ 0 4ᐫxtoP.%`ou.o4S - NDQU2EP##ؖ 坅&;ңMvÃ*a&Nʌ"k^d儷òNGE=)2¦uѸ򪲛ay^tA ;8M<;9:&myƉ?螉pe oe47pB8Zw~ܛJd~0sTǟaӓH\:%c?عCխ^bhءY>Ɨ2N ,bV1INI?|pbTko3G';ա)PdG'mr$Ǐ@97FcL| yM܍Xeb:dme248(j<ƌ`x]hOpC[#x'b Qp2fg\bI rIPLJRYx6ԦA1;zi&qoj@&єcdvD_oe mMo$T B"^(f')Zajjq R)eb62YPg6t2jTXn g*Bҕ=~j!jujk_<(݈-XyXʜ0&[bQ+DrD}څs9y;G%N$ v'cFٸ9\rfY7gJ XR{= ~_&A|gGOF1sO%ʡR M mn.R-;ř7ӏQJw=Sxc\>(\xKI4i8 9cԩC>[#EQ* L9gB.=m hS(앜`ed F?a~SJ^,  Bv֎ag{q=Hը\\&|fwZV9_b͎ƀog\[ܪ7-SGBVvk`hɞi3oAkR&%ٖ"ղ y ] "?$ODZn\on2{iw8d)~XvCm/OCX6 maH˫":D\6p]i!!=;_uKۭ-W37I!w/ H\%KflҤ;CVOI'AL$pS)g1!jīs10`1$D J8LԼEAh M"׵IgW?͞H. [> sfU$q|R Ne3em}R/M[NLp4R+᳆GXxqcl䃒mJ81#nr ,}(^A>y2] Q_TTFƓ5(pz0m3I$G]n4G.0caS2rIPz^GV'P^Fv&|)5/efn7iq t%qoCl)2pA>ϲ1P' ,@U^ ][M"WBcIU׆YwY==?3`7 ǔ ,a0fgT\ g\RVy{& T`h(iLFF!Y °UZZ\Iw5b# %G}mDEzZ! nHj~* ᅀNj3j`\)o*BgףM*~IkR#hwe Ad#u_LOnMe]ҳa3&<YtwCz曩EV9M2zlF [+NHUqR,uI͕\׆QΉD0A(ō Ү }BQV1 qPhT5 E{;_C!AKʘ2וPf,Bƪnk18փh Pq ˊ?{+)܃wyɍdEa$T]#BfTͨQ%:ߑgfdK#Iϖ` Nf&},P> Ĺ4'\rW2dG!JXzCl7,V'#MfNZbrHn걧רaKfZ9P>];q0ưA l#Cjf*dT]_ms:hF$t>AxҿUwۓr!Y/h5=[dR˲!!ƲzfQru-r&sɌ~ ^4P9w:h|X;|Q&$0 FOUs3 x1a]P!~4ɲOzL6'_g*ˌXLv΢7sda^7 0Ii;cFs5(cJAC7XPϪK]kB?+j5ڶd֣r fSPv"ru!'CC؟!QtMkR1k}q̨yGӫ& 5 }1>ytEB<s qHb0f-w /B\feˌ=Y,1Գ0:sNJ6!̟1+9a _#`-U%0)'9)jPEqxoD nù 43n5 `z-6&Z 黡fg܂KN)AAm#MRgfvX*B_!L6lrk+k̔Kr]it_&--ꛨaT1*5@Au) u _X_W-ŔK#ykAiN%ŕ:Rf?Hfc9SAfQe}q9&CuJLQ"h\U.^tKO!P bkNd8@SY}~ZDTu;+FsIWOZelSQ0h^4]03e0\z' L`x&M$Mom]hL ùk/- vYzv1x9R/UWy6T9Vib@_F0vE % 25jxvTp4 !&loBuHVjg=_R?dN{<g2B[X[-azLǹIٹ1\{W6S)Mh^"wa;LQOġ7u`2Ah5țe2:4I Gw}~gɶ|rB͙9[|͋P "*7LQor"oAWk2; FXg2ʼn෻t }tޔiy 0gb&?@(dٮ ⡄7b&UDw}m H5N;gV,!|A֛9SbخOKɣ|U{ fe=MBq*" AL bf^5)b.PDH۱y?"h`*6Cq|7fx=G,$ަ }mIgW$A @ H37)Q#]aa0)\Jứ nSjcOp'uaF G$dv^:y.=(͈I}} *]Z |c}QQūB hW_')N!szm<>04bQvUY3{%U]xLChHd9\mPjI>G6&@;u!/#d d+jZss:5W@8'OTU3&U|Κ唁A;-(7z;5REM@4-ZޚP%z6HϖސLW7j\K]a^xR,/+,cjN,צҭrifOU eI#K]iTIAEQ:^O\57W&3B%`[l)IqwmDpqMxL /|FO4Hu6IùcˁWs=.8F$cVE'XFM($|bo ꤉t8AژG̢9'z2߉$.gPiE}Z/.8ph˘W8`Ol V;VWXeb抠E7 :7ӤoY*ف3] ߊ"(!B\?M3r"dvԣ ">puFItĠR),$ɡ< "Smا˳hK-Vmn(H Idtb@;+d m4ޖ,NIEcNeG /%RJ<ڂp+#5~FQ۪]ğM"owq>+Umy8^RղY Ov/E;#<@㚼Z7| 0אM;[s$Ǡј.{ 5ު{%'Q8= =p G|;f铢?ᒀ;66=ϣmC~PG}$}s=l>)TZx>!WPĠx3刜aqeNDm}'w4}]V|>;Q-Aw2e"N.n;VKn;ύ6#%!T~"ٖW%-A8O wiw9>="G$S6fd]A5*fX*;(&_ U#sb&u#{1d)7wmeAI0ܽ8tΊ+>QcXN=}V2R22 \${ -Ȣt^r__z=RB,D-k`=?ERi~o] Kf' @H`TLD>Do^8NN/CoNR՞oR޺ {2^U[_x lwm~TgLћ$<\l@d5cVfsu5Sk \ro _UhB;6삄d䎬F~zE*so3ElzI\sRt&ؼilmt9!6~ 8mTGn}v9qԉ V<~Ak)7݇} H*zMfhVF} PWqfXKzA(Q6ApfK!_8gY搷.Z9Ûʼ 5Ta.HS s(wLk(#WLS7si%izl৙Ph?!2%=Zn#Sm]!Q5 ` :{m6i8|30q*! 3%LdHibq,d_YzI|ܩ7wflsC{X%tLvֹze2X$ZŃ>#?M沭TGpD^D@3?]Fݘ.=1H}p+JE;?vFӈef6hՅ=☏|̾\6e/s>Su71ya)9)Un4d5gc"e$vw2Qȇ -p*q V vOMEQMfw[*F(FMlg,e@A%ǒ9G"LYkC!cMlhYm/`}%Y45t˙`NH[4dh9lr[AWaqzYǤT6MȦRS!KDtj9Jtt";QVT,ssy[WڂLv {6셷'vJJI: R;r9!vsM WZtDHE1e PN 5=wsx}#%غ.~Vh2P݌[~PshنMr&*7qP2 ݡzs%PI(Hlŷ0˴J.%vOFB?&7)X-;.yXL3^f<.,kld8W9U7pyl/O]%X6kXpWT=z#`BwEM/ JZ COj8GI+aHfE! ?)7? i\RE@{pv"!r)1ۃC6V&ْ*,Τ{oDL%~/ }LCKyK dQ|sup٥6`eF.l¦n5u3hn/-+/̱[qc0O.Jݣd O<{N NuEa}38~V^ b˻ F׏ƇdOG6M" SG`oSJ l&.3/yT@f8>oMul0COh[I AjDP6e- ' aPGp^ !Y U2JڪL=@,8\dzޡg" %M§}n'˲J,~ )]v|˸|G^"rk# zKXU}8jd3FtT霧-6M$:H,-ᘻ ,E[uRT!a3Xl7nq$lp/iꕸGBXә3E?Sƍ b2B[,Om8X<cҋ &AeZ!k{'An⩌sR+U(tuՏKȑ ou1YVp]k+zGqlie8hհO:Yw> 1'/a QbFwP|¿w0.KAea"g J\C\V<2?unWVDeT-S^r!M>/|| 䇳fOX+IMD=ul#w]%[+*[N*增azpߠ^,/BKc$DI,yeT[ 1<003UuWX&qm R|>_>ϐs<.+}TߢϦա b|1AЅ6Mz_b75odCd2A\6%k=5] At&8#6JǗLr&Yᓱdo_Yy7)M|˱?sEBP'( 3HhfeANe輱hH^<.Z=TXpe.v,ϕJMO$<$dojݽ2fA8dx@)Lj#[j/Y7X=ETۍ8H oY,m7p|6Xl2ZmL{ږ>ym%ښNS~c*$$iV vr8,b9yU跐E)|Ͳ1kcFN?S_t {;L4 '$PXʴZpn/Z"cv) v"PH:"LD6}MF9 RQS1.+,t.I9urL:oIGHmO?v ljiR{U <\󒌌e^^:qk"OHYO>:A%#Z\N#:s]gu?ꓪrPUm˰B,B?1R im=[$h j #ms@GRl؎hO  (oe12p x>^rG5OmOkXK9׼)6qX&XI #o,(\\G՘}x|S*4V9YC4˳%i )0}JdIx#unBa&@8! ^$Nx3=vpJD հRp.Fnu+$ȅR89 $f,>/ ~qx%VkLA_S2ujoުAS+V{!P&QeR6F Ѽ;z,EԘ3Eˌ=h=p,M0\vE$*Z-vsA= "Nӝ^-G\!aӐS8 |v!m9G\<-|~'6})zi!JUFf#IPSJXL3YkVy\J`#ʱQgd2;}@v?ea 9jpQ3yUe<4*L@Ϩ$Udf4E ։,=I|WQN;y`(XV 8i;;!Ѓzvm?u3FS_O@?8ذ/iq1<(G|VӁ]yJOWK@Z35?6D3ce%x mX=ŊC*kΐ~An<07&3so6Bޙ)h[.QJ`$)-\Y>G1L\79BT+6vZ*IjqVkx}EitZژ^bXTTFoДms(ukPfYp=Q[l9ܖBbM!nrd+*yC+E ܞ9cX5Y'ԢW$@1U7>3r\M*a*+$/?P-q4~Xxb{C[W8<6_κ? eRJHmX=T3 qt p|+%Lb"7fQ`wa%sn;,(z0o,O@BGR"q$V1.0q{Xo/c%6#+/h8 K֢n!;]3=Q8 'aYa_0R|l/G]q}?81(3To}HwmJ٤:yKMQk NNwKU槟t*j\o=#BL hƖQע]7M%"N45 $!-JP:;UVoEXp'EW>3tC.ܮΊ9Ӡ pAӣĘ宿>yi)Ćr 98`߿%Ë o@618xuyAVQT"yg,b+D/3Z.qS>zܠGSEqm^0dzPn|wmH*_,e&_neiҝ0jPф횡εB[rp7x%cp47NxE"u@oj'k~7sַgrHS?[Ǐ!kqLcEY@_A鰥BI6{.2ϸm@MzSg˯w8e\Qy5@z/9᫟yq xf.TcBqnj~j8{&Ӥ*=͹݉`' p9BoXXқRŇ{ҹKGqLT%8cZk]Ѓ0ߜ~ۑN7i|߃@A38Ȏ%\"Uh;-INT8_p£J;MH)qٍf"@W`L4ZF=aK;̕ N' VMHb4M"a"~eӐ*:36|< #wLueR-"]sꥨ}AĎ3Hk*dwEVO 7Z'w\/.IceV0[ʝh $_3PJ3F_=NBR6I η@j ^YMc O&J6 /xA\׬a=c^g$S-̵!egkXZ_DF`_x'KB9d[ gD'뼯zisq3~ɮ<7?&#,m@Mv ܍(s%Awʕ TbD^~OǺ]٬G%-ޠ-};5OX{O !/2>pCK "N.'EvGՙ=%Uċq;⶚o:1R? 1!ac b Jŭ\qq  aUX1|חk?\;lrEI#Kψ;م@팄ɷ].E{:8Nr Ǩq~-M/%+!e;9?~9218JV)G{ l5afbG52Җpp^.㝞PLF7}tU8jƀRD퓮 I8BagySL63*:l̟㰴=ܺidfHZj;>*#G{V=}-VUl$K58d''杕ٌ2U[~dhL[Zo%H[mYeXގ~~UY.5\w=|Px <.$0/r+bP}Hė+a0w)BN1jb^a>{{:J0S-2 A|S{G|!C2Uwbl 8 2ʏn06COc’h^ XƳѳj6w+gp9lVs='tTK_P< jJ6d^,8}a7-tܯ~BWk`OnLJF 8Nh`ףj:E=I*EG4n ,F7+GDjk0kؘ'iVi%Z[eh/(M.>I2'3M8ߕ\ ;fdoQ# SN'nX{ƀdI2&24O GGyHb57KS6Q~oM̏ynXG˴XAX+"p(HVVŷجy8$G|2z{?)GF f_ ng΃8㐻p4^ЌFힻ<}WCY_GmTO%RgxV:u4+Y5bgƏ! L D.!k@UH7&g8M153;z3 :W[ r9(>,Xv=Qpܣ7OiV^,uH P]a(;RhqxmU\w,2\,>(qI ##C4H!tz}2ChROulE r%lMNfhC} n⃹ |m̊U*XZ(׊iH`,K\+8){qX<ӌ#8U2{q4ak/AHҬ{kƋiBri#X#S !q)XԪq+vXb4Қ`^/ s#)&7xx|7kסghy%K"d_oAVj,wsq^%1*x1:9;Jb2Z>5#qR"1yx9Sea8My[gY׶Uqu"R8 {/V[kG ?{-&ف,ף" l#\>,vf٩x_PI42„ڱ/~LM6Ҏ+fjEҮ1r8c7W@$|Z8.v 댶0 M7,`l )e(ZK+ʘ$Gqd]G|ʔsaC) wT a-rleP,k*a^gUE(e=Q4# 'c@(K R$,F\ړņ=e҆"hLÑi >q(9\Lb zqW*{&DNFrAn#%a#fUk`U}߿jn!ff4b:B?IC5Q%3)`xGB lƸ.[H"Ug_h}!;?fޞi(t#Ui6HΥD]Ì@-\ؗ1~% P"5ӣJ(ً߰&JsTquwSk5h"./x eO E[˽un?F_4)Mg u\ ) AY2mve$j#k.4a>eEmtPk}Y"џ5a 3$Iz؞Vo-EnF˦}38Foh(?3]v C}>@0,4 \w/dE|uL ͷBqtic4Ѽ"r)aFH zJujL5,@~aVB^ޓ+Z|gvpg<=Lom#^aU<"yGB^tR?̉kxYQ DH*uwGMLQxK2'kѫ(0inBYu`>~,H̱ŜfLt)"t4.pe1_e0]xDnѲl}!>`pk`xr"Gv_"kGc> T&e/AOQ\h.nӪeؖښ#4iWya ȿǏm,X, ܭqD w꥜27jիq0gm)YD?{ b\ƿeڧ:^Q ts-\É ,"nF1#nEӒZ+ld~È 9ONiSmϤ;M֟!:NtA4cӀR&໘`SݫW ޭOSz#;~[3٦wѸ 8~@ g${)\'51oKrM,;6'\rz?A)hTZ1RjʚɹZcЭ+|>!k7E/%l҈6xAe}*~M%!? 7~('|Pxy1U^NSdM*S+ϸ LiI7 * ,j5S zrfFk3J˵VVDxV:#{4NǺ#a Q{%IZ? ?B;}qe>Ί=$h۶c*#t3"B0#974uS#~T+kĿpz WE7b@"o>*S.R)`}$V% b JoT<+ 5 P2=xP5xGSV$\fTy{k!""FFeHrXV;_|{AD5w1UodO` AYԬOΈ;|F'}ړLt :>_:WNo#/WfQpHKpI. =?蚨V]?OO搻!3O3 EZ8V2)P ,8UA*RRymq2إvf'h5A45q[LYM8$*,zonۖk7A{BW$ Q}fDx~ibΌL%g;ҰTLj)!g}1-<;S{{ `QZM B=B ]i#|\2䉕EE6J>Rq5ħO(Kc[Da> %ӸL GXh7+~i\(7dж:W2Uk_ Z؃̟0Ć.|7j'>^]mZa| &wU~YwDDBVn%Ձ98ν Ipl  -X&zlX*bT feRz PV53=nO7ȎWߩ8Y}Pxσ@u= dnҾ;*D?A,5GXz> vv4S1/' 8ŋhVc"(tCu]%n@$ru%bh )(1L,:zC`"zdV&=C[Hi} ܙ^=ʞ WCIΘC_q721^_)U62,s9˫CbbxvQiR:BS: /OqCɶ+hoԋx:oٰjqH5w8*ʒ҂H}v~-pas4嘸+cOҭ 9bCg3dw2z͂`VUP^ciƮǺxd)ӼA3k%_K[ HR+59KG$B̿ MtG+W# 8Htfqu!؏l$J8"=!t{\ K>`j+= $('>veV)J&F"lTfAarȧ:84Qh:Zfxx?L-s>DpB\!8!L(e gϮ(ZZyy5NwFq 9/ЫٔHО$AEn,&Dl$xK&a~케O %@CDx˓35燞Kq&,G8addM&Zj&U<]Y2N2L,Nޟ(ICq^DO‘KgT3^{>.s,WRۧт򓱑zUWQ ÇnoAǷ0I!1 B܍;05WPNP|.h+`as]U +%ZDB7&<6/m2}K"܁m!R>0*!@ sE~) T03(pf6-) Sޑbw Yh>vA{r DŽ\ >&=|ZxKk"y}(u\˨I>0c7֞ ub #=])B KU!OVgGʫhu+&YnȽ_ /dpA`̴? ѳ,93ENQ3 "kxۇ.EapIx ,v8LBldn}kڢO3 J?uU{NzKoMpx;xİP=xr)2HP.oi)Y;%f]aHdy-*[{^,"аo|&N;p|g=𱈳R9~R2>JOToa݀I!Wɨ$, C .&RUO\lfgn "|{\@}6;RJLn: JcF98S_szMKDڧ]r/Za]x#Ia)$5x]?6(4|!K}sպ Q t'B*o\xa^';j-[EsÂ\9KJ:0sͩl?u0:1O5〙gg)H`,ᆵB^;+cMäF@wK<߳8T ae˶VZPxbtP&;~X~?~ՀG i*%NGhWpX+-+ft7ߛIQX!gZVK5-K#Cϟེ)gT LT=Y±U'HwS/eDjJAf@JpU-Y-jJD Ϯ7R `hR?>gζMrQGS ܪe\\ؽk1Oo(V'_ \N\ Ot߇.ŜJp[E64*™=T\+O}eh9~De|^-Wހ"ST ;6 {ԕ` `Drd[雪*뱌@a5 hoc%#m.8vv;ʸӯ,>e[fL.( b?vN/-H3S[Tߍ[ŞLYs=؉308>޴[Q;.<Ƿ j`7m Y :t. ] ȃuWe2HєP Rtnp|)Fe567)O-IJx7i08D{ ޚ}lQ,F|>$HFm/sG$ (ZTö́2[mU6ڰ`>X5Gw#64O=I7Z.zZZ=\ҿzyk(i_J(KEDfcO#jmҬ}1|bnTynu-Z4Zv9GF Ub>Lšzp?Qab[}6= Bmv`+Į3H‘)3l..: [oj8™е=Էf/=I s#(2Ƭ,ݗn_N=.ВCkr!c{ψ'o m͑F`*!c.NJcN;?~7. ^=fM;0:B;KP?w8RT |܅!jE?K4SH, I1%mXu_JD5nF:opRhW0]hNɆzTi_Kp Al%; oȡh? EfEyb\d1+ن DUzp^!c4 rO֞\~e %!zʫnHܰY^u}alnB/tySgo]s Z4 5E+NӺ"x͎`eh/tі_t2hfT $Np$Z`@"Aa{&Yv6!Mf5e1ϴK:R:kASmI(\hȪ͗R$$DIG[u煅^zHz~ \i&0+ͺ{F,o͂η=·zlHmM}B_p\4Bm 'put] \!XȚq:`ScЇ}|Y> I1?m s:=>v<:Rʛ rvbXwC$S vlQ0Ԁ%jHKY2U@ l鲧 K>v倣',t=J_R9q8Om_Սecqjf#bp`/O[7fA zCpFlL`|\ߦ- 8C଒aq@͙HȰJ+t >{Teu ]‡!H"[i&p̛}9Qs'ٰjxakFM -;cڿِF 2Bx*Ċ&w͚*P:(~:Us4O;"u+osnÛofDV'S'3>6BDFפ1-&JcX30O 0WDztmu:is$ ERsK27XWM<ހ@镎BK( .p$/g(ݟE!hn.3%T&*ES8zi% GGn%CF?v,}Bn| (4:nb`u,yn|AuOWKyxWDu.n\nb6EFw6~E{MNܞ-bpRyrt"BC>:rBt]8O(Qi6=Nzn#= j;{[tƸө*r=.9/csE-X"EaՑ2XF!g8%ۻzRrf_J=p\ 尡( *^9XteC<H e@|(d0DS{ #jШVsj:M\(s덽AZfq[Z ClGJjQTi]/C ut fR3"ȴn$L FjtRG;ѳ 4ܯВ^zK%ޖ%8۞a(;XM"Y99S.XwX6/;!`xSIlv5D1(b`1sOp귂b^i]nVNVwE5"/Dn!PҚ5R2]њpΫ ̀w ϴ~3bA*pZV!qQT[.,,'|(yF~um^n_yz:ToBا&mOo\T+?O^[?r{;SW>*H@I"bHϕOB&l[Ϡ20„_|g!\i&+~RgI'~*UV>C B`*T@DDahCLQp+N~nY^GQb4q#1Xd1stZb`% YRfcs+m? TGo<"ߺUlz?KK JJ.Vv⢊ *9QgYm " l[ЭRaZtyfѪYd "p.m,NM]a 0VΌ.:.^7! u+,OjmAU dG݅AM?6H-YIGh~9۰nU4CȄ5;%ؒЭ R/hNIpv ٕٖbzZq[%Z@M ܬ|US|&Lg#=pO6~..GDΦe,k`e: CA9J:z0[Rk uɸ.%ĀAO*8~⯇lk&C֭5tl*=T cF7|FY9u |!HnpUGGo8Щ(rݥ*&q sWD.|30~98fƶ4d zLƇxsBfd%Y~t^n+F m.M2/&šLL{6{d1MÄ\ } Q9=r4YǑzVCJev3&b͇:]I^!!5DtYq6G]L.FlHU-i,u[K 5w+uNB5z3*qQ6R'5 NTgd^٪;lT". ֦݀>%>V!X>3$iʡ*/x>3dž`mVv֗XO; .=&ttE%bDOƺ/ͦT,c4J6 Bo`TC4S_ÑqiN?8nxJ!(M# 1s%$gQ)ur]p$~ CHx(1~6C.ީsmzৼ$.`'S@Db-ٲ'mF$`n{sԋ-D#[Jf)ҭ|+}%jpW ~Q`;٨6n'U%22gGՅ7Fk}H`rMw> GPK"%nDmM!VNG %@ L`Ov>\So2BrӻBKhdgDz_/ )""b"' 4@@%%KRp Ki!ܣqүBT _LRp+9F<h Н# ^`'ţ*HHg@8tEjz)XS>Z *Q@#nI@Мb?7Gm& A 64ɽ ac &$* Zk kolNGtzؒQW`gys>G C>cXC_h7[_)KDZ.tHDX'"ɟ)t]x Ki%7E0)6Xyq+NM(@킨eZgb(0$o/C&2_U%A8 ۞Ǣ=gڦ=&i={)H· T,۴mIgrַċ;T֟JɐVڷSA w¨,nYCD$,"-ie3 O-LWOg GRILc6g5;u4]>T {*z}0+ijX˩zZ/ /B0< _W O?!! Ժ4l6F{U'\sf=XumyQ } YpJiQOz_)WH3qu' GcA܂/?E(⥲M;!_o=\[XT:i.q>qMŰ C[L5F6PY +2=ީP{W5h58w&(>]2\& 0o?awΣ,R|׃7 Ι--y8F̪!hZ˄Oz7VSw~v kV>ۏ_8{&t0d%{1OtHtKגSm`wEVTɛ^4]O(;>ȮTݳрՠhnjwz%^=w<"+oF?gQ>n,;,`d!v GUɃ*6>uE!`< 4 rD\!nVlgQ* z~U1ΰJւuMt:Pl\joHM)D^#ߡڼ>ٸe0xm|D`U>CN,X;w˨^T Tl mI]Z0RhDLG . G; ۸W.!s=_6N[ 6RjCm3rL HhSun& _w z6|qn7VNvOvB9{aɉ,O]}I[W^QǕ "e!|yy"VD: 8gGd9#Cq3~ܹZn'T4#B 7~b}.V!"GA)=A Ց7bSy^$ @8xu 5e̪3_ZJ5aa`DAY?ͪ;)Q|U z2&pK7m0Dgll>2zsM:jy3nξqdj;h) %&;(*P4G'zQT"q rhܭԲVdc 兽#P$Z}EEY(S Հgǥ 3kO`9Aஓ&_V 7eR[vX;gD5 sh&> _H])'KƍcF8#Tsb2%Éz˻Naq,禍"}(zd\H+Ë&2Bj,uo?J>vyFVdۍQcyҽ0яSO$RJ1AΣ+~Zv(-W ZHcjq*Bi0V`W %LP h1>妕Ͽ}FJGP2|Ù<mW`2{6lʼn ﷏d*7xlK7CXI6|6,)RmfuIUwdv +7Ĭ"r[ZX0&\Ҋ?=GbBEYI3wdD>dcDŽ J4 H7>tO=nk2 Zx!dN@SZ8V)ɖՄ3ۯbU t-1d-wLi} "3CP oS f .?!oݚLlGI)ʰE5[*cH{K3MF(RG ?Pd$9c ț#՜mF~^o}tF<$R\HV} DX|~mɨU~ fJQdB/P+f0iDCw;ߩ{BF4bܴXJO 6H%κ$%0gvh ,s4T߉o?r1*o4A$k*m>f",e}4%-.oM p-w8oMo~&"zC5Iv-ʌ}4 Vi%[wt3de x:z&1WǮ؇K;4돠EPѸe;PJ 0cy il[8t>='Q%V;6K ɶ^ޮ1DZCRPӄ$(tL]П Qj9G"iw 1a4(m,}y+H4?hb 9p]qE376?[k/? 8P̮M,z\_m%/Gϸŗ,+7+g/T%(ӯ JE水*Wx.Am;[׺-*K^Sd [FRGVuG*P3\fz"^}D0p6[Z⑋=wlj PJ7j*_*Fh DBm3xSFaP8 Mh˺W^"6eY10Lp؂VpGi!T {jN 6E߅Rvcx}hkrpjY.=͓1+NU"eI7S~i>cq<u\7D0K';8JGo8XajmC!BXL<5jc/5J"[Y >fP=bLcskΜ-2\'mTGs.ѕ 0|tW`/M׋6%7?Rxvau%#^Src׶\.8B0 51@JXsq?ϪLR>3?7Ԫ6p&CD(b% c-VS/Yv 1{NV3@.̰|wS?,B=L+5>tHGs|nzxsj2S%g7[<m.ؾ t9T=[g5YZZ+>*ܒGm.&yq Q f%U˔.=8\QDXAq=";t30|@82~#6TeH4dHi{= q~jf̙7@PG?HEZSG`!ZG?vaE: fm8FgJ-3" Y0zR[%:6{!ҿ~_]c\꺖Øqe]U-}@]Iv^dڟȮ7Ѩ?>--ͳO֟܄X_I E.֛+SZF3 41׸J)NѻbxĪy7_8(b1K '|mccd4%zֶC%oFdXRo9yTgOL稃Er͝t</_"X-1>7"zmPo07z@ﲚ>V9ԉLS` jM : z`|ѤsDcn 9aֳGO-1T1-!,x,d @pOLf󊞓N_Bw}z]-96^$x |a8yVlgSCrxDGiPsIWʡ!\VFD*;'N/Y?tgzm%UR{F!k'zLzĺ> ΰ(y=ra*Rvʉ 3Q~6kjJ)~Ok!3 1gMkF}?Y#W>%.ZG+7z+ɭO)58>m_W=#Ύ騺g~f1 vfU5[ˣ$ϡ޶c=G# Un,HHߥSpI%;.lCLس敽/QU FL=/s4 /Xr3 S?,9+:{n* [8"#8.H(,2$f]ʺx0vb[/Ժ!RIy))Ĩ>){E8q6YQt HpWjZCi @eir( 0%0RΓa6Fc@v:AMW0"C&wH\@˦ro+MoOаugf}Q~Iװ8(,""h{@$j˔oشw0P$:͠[n~frB+WDz}?Ȑʺ6ݍDz&c"G.nV A?"6;P(ONY\:.VxF/ϑwe$DF:Q:yy52]|M7SAR׺9ʝc.8w*3(ҽ A3u)}k%PY"MM: 8c;Bf'A.'V~n36J;MǻBT4;zI Jrt!lVi؇ʤl,g؊=ڸR.E2WESb!YZQǵHOޣNWɧK ZƵ ˽KDLb*ݐoXF>/n!-mty}7͛w~mqJgsfsw4HRluLn"ZYhFb5a Q9s;JYHIc 2plEOE+ݧ4cqcV<}C{0plO`,tZU|S@l œU)`um>aTS<9,Ζlm/^t{H~pf<!@䶴ܺmT&n=G2eaI*=uq胃fjT)sA;oS/~(ZD Z47S~@m4+j!BγA?t {Ze&{K⃠kY;fĄ,%aMm)zh;(Pʝ=}H`wrΕA.wktw2Z%훘E#A>ujmKQq%~ޮղkBd 3mv\8 h 8ys+8j]Re7][Vq'Js˓SH|xx%+CxE@վ,/JP Ҩ.mc2,jDrm&/j&6lnG݇F: ONRC"VNd}7 m/\W(G!Phc;wWaHKlKs '{ʹ̘s=?YJF^zE*ÜS1y`ϗ]f}. H4A7*%ˏe8gv)6> -ZO,b=8Rdakww鋲쌛b` ):Y%A"< _VTK +})rui3AZ὇'Ǚqn䂛N$xL9jYeEc7@g9l!W{)َLmq(̥q=׫uIi(F,gQ]_`hD3{r yc7/y|h匪Nq0Ac=tyKWSq߅VF"G{@jEtaG5W[#2<ҭ41e(gvNԘFA"{Ae)rq#E~'rs u uqگA[րр$orCw(yb>+\1Cy}Gڌ%iH9rFpz*B0-lʖ9U`;E6IAl@OuyA/ޡd+J2cU-ĜWA)BJ0GH6ɏo }!ZSZO9)Ȕkr{aOhgC2UṰ*'dGKz> YAZּfkΈ +s cW$΀Cu%^~qw uJW܂ U|#\A jފ=BF|v E>WjpӁ/R*ߢg! r!d4b&\|tBP(5{?_ Va6#%NVfxDn7~,%êܘ>2}Kw12sF  ^?#cg_*(3Ak$@42K-w_DD3)Cʱk:?5 v=P>S(}eM31uH^biIPG TO\j8  '0AP / 'ͨEI;Oi3}kaTp8b1È& ,0S-Ej`ryI_B6$Oi+a X'CpR'`m?VX_}C%ݯuQۥy)݁Yu|mőIZϬO#rlUuOU\٫0'%{rQY Is_5!K1 ĚpT*HzA/լ[5f(aIjBFlܵnb0+_w]\mkR-?$s#c Cܘ]q 4-{}hɿz"CGJr|\2J렉1(R#ށVL2U@s)h턗 I+Zr/r]ek^$d\8poچ:F*ՠk*R)gw)tpJ!4zbCE"q71CXPWKJ`+5Q95Ccw '\S Z*+$H'.d[o@*ĸƓ .y dac?xs?`Ju̙Z#mɒ]\l!IيѴ wnݼKҥ-ml q`XY@disG U\~$T+_ׇ[„)Z7Sq!srWAG3 iMNd4,Tⲵj4{1gd.U}'`$τ֊҇ۡ4=sfVA44߅ΕkVHS?L4-",\hC%NE81!(M0lKy%P7@ּ"W]q?!h5)oDd41N'YVxTi!jvꮳzUNLop0;mEzIŌc],IO3δoPcp¼#>fιy[ɚ̸sDpV6)q/L@JuLaYk7+/5 8k4zBq\4#pb@z@%ܴƁ@E;f΋]D^.mPQsNϔ  ,Xm (!1yÕ;jnV :[@ăճ})cYKNBEk0`e!, 8wx. L48)fH} !.Z(;36 \دp9EɱeKa,l}-sj @%D9!-3J6D MY.N.B@msb%nH8o}@'*]MJ1,x$ҩ+OXs{ф峮Uگx9yًR;FUMf6/QqrycQneG 9^4*;'vGI }muzjOpʱ;AVK|CbFz ˒ndu`y 5LjڒR\z#ІM&u+9B&c0aK| *p<赹(tϤp!(݃]E!_E(V֭5hVqA'7,Ζ vY*OoݟܬC+;୪2l6ќ{I9!ܒGtpwMqLAf2i2k1נlk@4SM;?OTxҔnXÕcԒgP0ַ#`pCL6LgzK%gYf?4ΉΚp!ƕ" #r\ DEg97_(oD@A )hVLUr⦜4̄b $Dn1Vcnr'1m?nSpWnpe7`6zcRH5~{lS+)-8~~},d]G GT-ћu*-*L IՖsQN{FWjHmJќ[gfզFI@~fXG,.$u &-j]){9󛈀t?Xgvo?T*MkC5NL^c311Ӌ0M_ܯl\G7L߅u v,9hMʟ|ҩ tͫtCbLEh8cmV[c} :|9{jcI>_a dzv%iIec=%0SvmeBawْ3  c3$cϗU!z`)!әSqI5C/i\koqjOCn5P9'&)S}0h4Cx@-6DU\'[tr@.cpD q6 JiYa3N@ xsygɡql='4A Ii] W>V:qRLeyN.K̙TY\&gl'̠F>b $S#{Jmc[d|$| 7HX+Ȳ!3S+ovZ-@ScH)׀Ãϡ';jɡ%YZO8&(Vhj!%l8 g̪i0EGMP<9-mf͓lzFIy\Q)Q{˥WFLwOI\̢"<˕eTu۴u Mzt\Is-vbd+#/LjV>K8~3A\l .@8 $N|r^NNuxZʲcȠ52|U"` 4ʦ9k  󰵀)Wsf1UdNoazi. "vP@$d/bSP\oȼv='FQzcCCl Vli539\ 'Mtqf'!iyLDΡ&dj{UD&!7Vs"ª"ۇބ8UW4,./,?e6¤4oK \Wk\ \Rl9rO1/Z^_dŎW/o *5!I0 r#c䠉ɬ- pr ,(?I\#MnLN̮憰@97Uئw&& sl=_"w|J*fJ"y?oT/EIi֝(hff?w-J貼@" 9quYn(TRJu; })Y>k?;π]&"wy5#'8%#rRbF G?2< c$eLs!=arFNi<v(nټ00Fv1SWFiA(: M.1eؘl\Ef6(䝧i6+/DeD-)^cJ4yLY;I*UpK-:euȳiNϢ?Ʈs:C(KU^skP33{M)JWϗ>'~ٌ>}ܞϹD+Np@$(e4#Bmzt:H{iLɹ%Eid1抨WbmkWf1DwݟhW>=P6>18 Zhv~@Pt"I k]CUz@^T⺷ssE-E_GLÆv!1ՕZ h|'Em&[xlca)ڄ%\Np]ҧ0\Uj&psK̫juAL~^dZ׼[YY :g2| RA#H!%˛yߩ,A߳Q)@ޠ vyq iM!X H$}bЀ4w?} 5ͬs^Xjaze Ğԫ !C5OԌ_E~l4*!=󂔤AH6gieƠi^S;ygaE.Q[Gg{ m=8J  TT,Ydw!=Uw 0B¿_`{\ƻ((cHӂe s4]!k;ٝЉz3(u>=܀tISb%buD/8N(pdAjx :]+FS9Tۊa`X sh3$*2xAa큍܏I"ԧҺSh[9b0փ3Hy<1!9jI# ; AnJ4MҬ^̌G}Zcu+DtoG0w2CI`+Yq<&(v$ϰh){zę4~?Մ3ѷ7]?PwGi{PC yxF] aZ5b"~cQ{ͅGSLmDo j_4'N&eL,0,my xٖvtW| .XǿЯ,jUO "tu 2*3g~'AdZ콚Idst(%NXL'\Ck)EQmi_;0MӻJVGEr 6dUmYj%[&u>61j=a-|!ns##E>*NPwφE39W9*w* Dۗ:%*C>^j# 88I~=m˜@ dbȿw$IYeN=W 3jQS #qpk](^T8+Zu18—σRu1]a q)!F757#DaD \Ǝۆ~Znb3oS Yr'xYpk H>Km]\ٻ+4žB 0,CXwE2ՀiץD.9Lu~B9XXQv=}:i9榭 ZUpj-"dm:@4H̳:ίqX Xncj(|9& l>+\kr/QDl %oh%#IiQÅKdD#N_=/učT # qXiIgPR?85#BRa!f4r_Zj>l ,/Xd['? ma~=6?k^iZ g:]:64[ӥ%1m4o^S/]c- 剩94enkgٯӣ7o&=imQL6 O&w-win7Scg0 ayD޹026 ܷqQ{Ub7-羱h/9bPUn7`dj7}mֽy05j(wh+`( v^ (/nt5\>Y԰DQ+rGQe6mp 8l۞]IYV䟲5%:w)ogC̻xEn>DuDL\`)1m2~|gTtj_!6%R1g42(hP<*|&r,9TOu:h'G$#]ylVQ׌ ){aZ9}ezdO镕iehAIh &Fq/q%88Ωm Yt'*doW;VAoE憯׾?8!0$#dP8z9=i.S rо.wJ8g2p@űt]VN9\)[+}BՁM/b)@:™Nš=YOiʰ V)^h%$o$G 2%Y voߘ6 WQՁ8UuTxHilC-"Yc`'- gCě3"Ļy{6cj@on˟d$ G"![l0,Lwy5 t"=whN SGLrb\` bF=9E=J5!DM-E+(GkR%|__ JFr 4K, eLb?⪾IO kM> \]ufTZDEV}ͫנ)i0 |nIZiR[0;/@EK\F]sJ8YY,B)rRdOΧ-ӛ~!U`1`D/9Vu%ut nj;PhWwB?O{[;% ʕ(XѴ5m|{bqS*\*|Xk8@'?Fnj{.s/[wRGqOW ٰߕ"mS,)Dվ$ڰj09[S%,HSZNT1N >~ܕ ӚՏ69@ {dL5rvZ}h Ь@o# C#f.[AW/W [@.QUwdd8Yz4Ogh:̷Pr;]c.0ǡ#tQ~vDe[[};w,K\ Kh80n|QXy;sF@76G} e`"Nrugg[i<U5lU] j%fv ޸Rޥ& A? N@lDD f+`Ͱؾ9̚%Gr&qݔLW-3eWu$ |j dBODz{Jc~DB ~MPK'> )(piD7 xN` j .]ʚ2OQbct|Ψ @PEԦ-Z׀ժqJ}='ډ t" R!Ϩ,w}g)o'c-Nw6FLPd-7(ٚSwOD[,JpI pn5ֿ^,c-ܜvTTtUSgZŪb}/&'c7fPngQc[{2<&W6d/Ggf:2Ufb{8rU@fX00H=E s ]:C9a g?!aB͢$RЮkv@tW5Coqeue&1=ic=vXN%x޽TS4f* ^ dShpyyIP:Oɼpqfi  V^!0hOT'v+(% TE4k|ve)??mpےz '̊prs [!~KszCW+nu@є tjq 8AY;Bg]85U͚j|w|>x\AR_k%EvnAfhXJ^*ˊÆ Ⱥ&;]zy4pm:ސW#bRͲIIR >i7n_z1Fy:mo0Zdqhsm }t'(G篦c);B"R&$.[-"SD^w|Q>UH(Ow2L2 :)Th!>qAcq]XZ!0 w[&nJ,IT7vidGb9\ 1Ў)/zSt4-FYziO|]c FD84B@: f tR4Hi̟T9W:l?c~(AsL{Lj&ks%֋ wnmF7d_B¸Ӗ-hTH'Xo컃  rl) "1LrK3ڛev˞H-)ƾ*nXSU2ET7QT њ؄sEkB߾L`0Ii͝{J vk?'icmvG5^#P$Oz 5pȥ+W>sϽtTo)U#[Cu{ .Kad 7/yx_Tm68<)=!8t.LQR? d=wЮ&N Kdq"EwbeCz#0aſz9q5w=pfܲ1),3mŕKwI%"гxct(N}x6"N ITRxkUzLNAeO}MbY lB׶gHiHS,Cc^_Wމ ̕Hukәz\ʌǬOk|bYpj\Nh[+N5Hh;Qa?W-ٞc^T . .`ƟܹH8Yq;yjfKxPơ?:z9!Fׄݢlv Ro H(+5nG%[gRrRLjF PG-M̽4tYb(k$_J?8ci^/@m`}ץ%Mz  Y¸0R:nB,H֋%e&2j\": -'K7~KM£.0XςUЖ ayOGtn~d~@T xre*ዤGaIqiCƼ:-8'rý5n=%rECz= OaR8IttE]t'p$+cO[D$ ϺRԇՇYJ)h-)CvPKYƖD7ờy @?VhQUcyr\WK'ڳ,bZ%&'=JlI =g֍a]#?̰҂㕓匥@WhdywQAq2)#1=e$, 9?goyr\8jL!Xpc4 61Vu9Uwqm?,jBǕ3ZTizJ Fh72R j/Z(8[H^ې* U  \~0'CxXtJv0MXl  D ձB<㞣2EW ӭw#MW|`uܙ#"rAZKjMZ$=mɸP6ٚ'Z 1\nb^1v} MOTQpJdKi]60@x ?|.LTFizN*MDU[R2oΤ!LZ"Cj<eRmBy1v)  Uy;$[aU"DCEg Xwrs**gA_-Xi2ˑÑPWZS_K i=8j/AXIT'|qd;~LJ)Xt7@ΉyxlP\F,ztm05L"z[h^5wFj"Sz~cJ!`JW!W nf>ʼn:8S`zJO~t#S3ilobmdr<جNslX# }-fm]/62kol~y\+|zݓV㺏ïvE{8G!}܊L$Bݨ 7HI(-_ãqPw`8!ΥŬM!*'pB֦@ s9(g4pe]rm;n|3hn v~:-X7uN7UE%t= Q ߢy=(Tf<;AH ?yKټfʋʯLز\WFP탡̝5qh* Fk1!zӑg!kAi>Oy .=p5V@8А\(?; #3F(;CTGПr9f@5Y;N v[I sԁg^a}V(2ߣ_;7b~xp~iFuWʔ,BZ/]KԍdVjI3W>kZ|{=bޒ{蠕TxM Up{x6;ve5?6}0Spqp2T|y%F0zqkF @R',P 5ХĞ(,jR Qz0ep?xlQRv}5Gut'K.*%18gڤwC[Do]Yb_aXI,=E )+`d)\|ôåY_Rku9ڶuEA g+I& Ν[bFҚSeлv#IStN2 fyq6-toSU:vaXժ<1S_U7˽db̪9޷]ƅ|ZYꄍp]:yљ QZLo˳ܾsN[p3R<n9CL'Z_l~!R^!grhdW+t:rs+ Dv<ϒ$ՙԋ|NBc' ;N_s{'փ;&$RZg gzS J"f.$݈Lp=Т[+TQu.|PF)!?BuBF 1YXCqJ٨rVge7-4Rq Z*|Klkkt8nWOXVv`'XH;M>򀜓9oHD9;q&]!:4SA7'nX-\⢬" g6SBj,o/˒sHV]- --jQy˔PAp4\Jdl=Cyh]ږ ;`JsZ i3RXf1_ܓ(72FG~p^i WX$v8E48ic3G;[ PIPlrI ,7BbTAa$+md6F=mm̋wW|#<!aA[nW|fLGtR4ck\I~l@C̯Q =ER>w5Z_2uzSZZJlIP 8#"2ʐh>ౙ)0.*:;X-6w(Mr@Q$bM੐U2G{ei,'6~-ˉA8x^'voЪh~d V0eLL'mDAi\;TYn(6(nq:E"h|aA')݃.S~ZBZy4~Ai,q.axܪK`6nYg&zPT !ڙ09_ml۷±0L7h[Q l\J:-  Dz<7|ZSQ7l:LC|ғ(fd  Yz_ƍj!o*b7;3X&7YQbZS N\1C#;|v㠟{iY߽JPHB\4$^z`rVmVbj԰RIBo] Y)t\Ya+ӘP'Bh0VL *UA uLX|㙠A2lI>奥^%5jSkm.=߈y`iXz m,mg$VeשIhf˳EnɍQ @k1є$]y\]e֧N̆"ص:;t;mȩ+Fꢛэ:lwTǰg ;Ϡ"EQʀ1^tJPZDbդM#i&ORBMP'yJdoXC  cr|4?&h75wb$%!wjǂK~xs)-e^X+h"ܔz{UO 3/ /o|'xI _UPJ4AAg׻3WPĿ4К8>_r%2K+kQ-sj̵v ^ htI݈vbw Hw;tao<'@ 4SAn}tZCl C`s?s"(.އ9;*x:xNyw/C4jη0[gjxT/7Ӵ]?#Q;&Ϗ8`gCBi1tFYKB(= qy`æQJ9$M(E GOx_ >]`|E2'1@{3(6h ӰsZ+Ƽ . =I08ChTO`Dt[A4Z>QP惈IAfezW2OQ5]VA2;1>1 #͝O5(u|{pe&D%z Yk@0@O7+4wT:UoH: v)Z{_XQ$*4{X.ZRRM=TG1ʄUcȗo)Z浮'މ5c4 t8Ku/ͺnB3@Уq$ːU4Sdk ÐM sxz^S4̒7X,)h:Hwb&~`.Z!q7Ou?Li*Ikԫd]};P9M?DH Vdz jHIv`u42B9"NmbGg@(_<;J/X_g MBFA<+T;>QU X׶Ch7~g'}]QFv֮v`2%J$]:$lG6DR,E]c={VgӱMc$c-׈–yAZLYM6@*՘r4a%xQ/D4Jr5)q\)`%S^l4{>)jtg9C,, t}UFoV xY%+F+zw}^ϐAvl%7 kt+& aj@TgLQ .2"b5-oо|Zo1cAG?ٟ!UQ ∇?+ѭVwŠZ'f r6s ;9=oo`H0쟌n<\Wp3iqC^&hZ7Xu &UuCzέVL&%/~Ӹge|LhlQ$H.axQpb*/ߜfT7n>.2pc =TcAK@8 D6TXuө[oEMzÙpʹ vu"i<3_ ڪ+}lBK TwG.:&F7м웵Ev$c' hG27a5s?0o;}N~}D7/@5m^ $C<yĤŊwdavf2`m3EC T6DZfz/3ՙ5[8"Xxà c-5ǁL}_,?Y5g:h8۩*gۭW?<qPק"wt4ȝ̸Q(/0}O0z L**љWMR}/UrBiV=*U5ᓴ7t^ +\pO %j|ܟqtrxB]z@L>X%og4'HxC{?xX9–W맂ŷPࢌS f"^7[}Ev,n7'A_%) `rYG<9>D.sA:ꐘEY"z H=e?'T9I`A0㜟hX ͊u_}A9Kqqc̹sҾAqVwmmMV .0S}YFIYϋO?Bxkߌ>+1ޜp";QµGt jKq0KZqn`DSQL>PvM-[-WԚxnZPYl_ Rٗ{ #=$diq<5EVAVC3C !N uŸG]L;>;>ǀZa`1(M#`y`h&Z~_e -RV$L29(%O8BN Bu`@2x>& h:3 Eɶ#lgY٧Č.*+h5^n)jV9|{q;OD{,[Z=ٽ1g4o4_{9 *4¯ פm#c,O}dj/X}ϔY]N6^+*E@z2 _Seň2҉aA,vG,{)Ѭҹ09Kt N t{SS# 0C_s|K)\B#MW0f6@9 Xh3 $Z:l 2{C5r$4׊܂!ያZ`g*MQvQ8^ېauKKz7"2@k:kK3SO@0w _.ȈxSo).N݃iZyZ2AZH _^OnJe;<LH<2ÃI>+gsԿmM&ŕ VQDYy60^MHcz,28s|^T֔ g  37RoWt`RtIWܦEuaԕ=rgW?–,ť֋GϒVjcbYHsHRCh+͎vH/S|8\HBMmMOtw8~Wdpxa-B^MlR`6|qF~\*tug!YpL,#o s 8q%"y;+5lqu|Xw ߄5)|ٞ˕8*"A辫{P̿FcuR&/DZ2h/[iI aڦ.>NzU9iBWR|zgȤ`)~ JH no'@DhO1áIF۹c!"qLTttG|\^MkG=Ahf%.*3P ٟt}olHeߔ5^BgFh&HE'fg;|ܤL{7NU|u5l_Hت9t?Ct~tNƒ(͌YЫx/%ްs`/_YKʧI{S3{O(x5'ff+OAT `\SZ\R!>q+3٠<\nJsB\7DP+We3 C;V@eAfQVftȮo?ދ\|zB](:ߟk;g5q **hWe1Z 9۹tcc0)l⇫\I[ sF.2oc -];w` LGXf{*R ᦍ9>}<[w(̛:A̐ܗȃa( "uMl97E]I_)f%Xoh@- xѠNڲhiبٷL.XQ |R߇dA娣ZlXZR;dR5'lXK󲝬WDU6IA3uIVqi8IΖ2k XO@ḽ $O:ֲiB2,_R/*Hy RP"/*§%+,dY > {`s/$V>XrVdǥRuCeMH'+i(aZhda7a0eTEd_Mўz竩0KfsG4YXP蠪 _sS#mltӲߍ W5c{w\9u/>64*x]9]ﻗlȳK_ɢITٓԶ" 4wKxJKn Fc)+nWPg)P[qvh(g4%`rbw)PL<\4Jun̅.e8MOLZS}2V=%E}+kGM2mәP@輺6%A=4ɶPE]\KK?6^w?Wߘ"[Hz Z9ao} dlK)*kXm-0uaxQ {uv\S9\ 'QxABZ!Є2AIosG{?@VM:8,388n4ivw~'j:7X;8fxn_S$Kۤ4AS#Hpu;!d,J|Z;rXbxl`JMnhD9{Q˫b]I S{Ni$0Lbf Y q3FuXlMѭ%CWcK V\Wޮ[y,&?C..o pmס8L,($)j i.>HvMʼn͉]J>?18tV?k0p= >oDQᲥ_̟$yd*N<T.Av uP?XAN yZ |v8؇!Lܼ &3`)nEE=:HfL Zɝ]uxg- p5y|G'3_b%SFdTEGU1ݮ_`I^ds9K]/q 9_W>o(96ljk|A`+xŮ(5#w?av+p6ߞoUl$Qlp_i8 frPHOCNK- A# 65.w46fA DC;S=v<閽(q})iϿ=Wb"js-PC\HRhsHK}DJ䕹 AnWe3\ݙQQjh]3C9;@ W|(z[y 4¦H 5 ү-K`oؐl8)J|[xQW~r;ܴwB+9bk d;Wep!qBd<s>E/Cr&i|LLXB謝 qU;Dfv,WX%6J0#%V5&(9Yn8LI~ˤ)j}\VMdgؙtȼgF!&(JVUs_MiD73@ѓXdsI^gjv(B}@/s(p Oj̛9^J1C;=Rn&@.[InU^F&N|q.U08{T_#;+basl9[ h!$8uF6n0"dN1@.Wp#3ԋI\ך6|Ȕ ̔E""SJ`wxfF e%Q})  =G-_Aŗ"0e< $(<.8<~ U\(U.RLRX"qMB@Ш^ʰn`CG=)~#WCL[j-oi3|:)o.vJd=R%DU'\ sY:>?,t0Q=z J?&.v/]j5LwOwc&Ǯ14ִCrY? W3"vK/57Z7pW(vvou@xDJH ;:,DDH|ĞQ IZج6k+z݌@<|^q(r(\, zTq_ݓj;-6^,dʼdMx^爅=]!p˷ S#϶*]&^{zv>-" v^T)Pa O>{tܝz+SA{prL+)Lshdfhu/LW< G:Y&SŨruS@-m18U&@vHhT<~ "5 AM)ĄRA^M.sTRӗ BEjb>x6hp"@ *Uwi)KH|_0߄WkI,=]2(J*i 2IKmRHOّ"^J1G+Ϫ{=Z^: uzfBRrx1̅N* ~S(sm[Qdi}|;\X %a{'q 8p_0ZԬ2fe=2±/d-ΝHY=~6zTR-j͇ʼnw+ܤFrX $ voq)/2$}٠ ҃8 YeO ,a0l?JBzwJU\򛿖E6R5ˆLNtO! X”|˸~lF˾M=1$0E%k&QtHy\ϊ!U " ~EP)#~#ORHǹJҗFTRK@7)SnG`6lI}lV0PcBI"B^%5\+Am+^XoyS,U|rOev?5̘QWŴ(}=Y"2+#cOLnڏyKY ,NQiv^{@&=b|^Bȶ$& mCeevnD$+1z3R ?%DNt 6!]jow -n꘾QMtvpt]BT9oG5nԝR+*CɋQtPMQmAwrs _k,)e!ZrO$E>*D&|aƋ4imD]4[o5P\N6޴N`M~ e@@AIk ķ.0C'9 P>1]U3[bx!ms~ w.puF:oLn͵q;ۂW.kwԭ3ΉG~]O5wޥ?܊#sb"C 制*\v0d#K&G19gƀ_WQ Jb(MR1VV?`zt{Dc&9pM*9,2ugBT2 sbލPu|n޵7gf ~מ?",Lѻ< ,mN<h{<X+MO>d `/%{MW\1Z_GԯO)D`Z& yq˔{ѽ.L(iA m/j}@g /}eu7D%Ei4E /jBv! [ėCn@4r"lC)/yy n/:ϰ2Ť$->RQ(!x,oYe3:,PG]3F^2}_JP,(* 4GLe%k#QނjG޻kY$Y 8/fc-!C9_QעK})$2'Ywfv6VN8l6G]\_ŨqwIVZZc p׭@aֲOHƄ'81])FM8@8Wbj~"I|ど <Z|O~ OocRx9[Ni`DQ{6$Jǫ4,mKŒ(j$&/Uʦ1%E~ICq Llezl{wOc vBUwg5hM l'eMp'wxZXRn XU.3*H\ -EvJ%\%AM xwSDڬcu,ԓZl*tSg {T$`"|g I6Yhf4=x2xBgAc` {EwBȅ׏fZOZKߝs-,l/QՙI:lTOCzYV +Kb (`w$d VLAk3(C<ݍTrϙN936eKf-^EMF!,AC;Ģ. \=iuiФ&"F5Zhd䲕MwQM'ʬvaoRđB6m]}`iq$/?>{^^(XjWDP T2W,,lYfH1b$NAkgSt`n5z⢌X2R#cP4L+ p)v{<66JFMҕ{r/revН \i"Z3ѺJn r:cY^ Io au!z"#׽Ȏ[JfM4Pjvr]*!{!EF :w:`+틽YCvɔ~kTxG7;,*đygȉ?/w=,JwJG2')6+s>/iѴt+DΎck= oC[Sh[ `1Dm=( Kך#mpGɸ_ 00]*O#f'/QoKHo- ΄98ڄ\ gQuqۋZTI^UR; ΤwJMu.F$oM0ʣavK{9bTKf ۿ侎sV /D(b@`PJŕ'f/Ghն4fv;F/mvn]ۍQjxR+ J^QGfbQ(^^tRda7QV9& BgǥOA*)A*aiMPB9 KUOx7Zm9gz ģz2UH%D Zg*Gtɘ{1|Vا:TNbM-y/*)+P.W44 Y-" ,@.x.EFa||빮'-み\@W!7k/3\ߚ.Z*dR~F=AwGΆ@.~{<'z[ؑoXx'rU3G V!-?XMwS>"JSR~Ei(jrVo1.Lf%p{^fh9 =4B8s|AU"s;7|>l5uI89/Y1+D*!'vfꏢn7a}$8=XؒP0bY;?+$0w'ވdSUYf|dg0PJׯl| һj G$mW\hjsl;nb7|X[,``HxQx2C$vjxҸ}jkxt m{$%Ed]6ςt$=RPi?1ZeKVϢjXPH?qɂ#tw׬Q؃T;]qmb aw=hUV uLw!@:(l"߼ l}ڧ/XхsN7,64]%87/Z#I5nVa\پ!m7|BxAl.EL Ŀ4XxݒǗmT]$=4ʻj赛FH.M*mZ8;Z K^шwxߌ|͞cw2ػsU9pe`,Dyu~*\_9^EWm ! W@6-Bu9T H$졞P&K W;1A'''j-jt%BR! zGk[+Z]A]< 1(0,5C0*y F-)7PA+ 摆B! )6SLCarçX w up!';pq/he?@ѓ͊GxmB`/=[o j{m1M*~)9c ѩEF??4{g,Ϙ7X+ި; \ĘK56#-9a_9^KJXg#T FXMl&ęs|T%ՈFj+6TL+8hg;r%bi41vm$SU5==i(󮪪Y|ʉjL@ BpG^:87ǗCt?Ӟ.{1D|sr,Rm.1؃Zۙ?lL5{U۬;ns‹cҍ|;uOhљ#QUҔɤbb|~_"wqMIv@q|t"gᒳpgg!/}ݳL)PU~W/+F!}KןL`+Cjw "D0YYryj>4+G5ɵ< Dvq1T#̞2uw4v@DH]I7:i>0* !E'@ @ex^_LtB_^3-H1fp=GP|w !rLXݞeJ\"7l7OX]tV$Mm [8[yzsޮE`P( "%6`٤.ysxe_mKpwbn {mXb'.CǷ)ő|x֎bTQQ$O]IXλ&Xl;R89jΦ܈C̯{*X^\U3t%jK[.Gy θY87 r%of{4E2؀2W2.@׋R#эp  T,EVZ$R0.9-{>|;JS|;cBI%>_`wNxX>Oh-I$$-Q2'sq 2$aIbKk%FHlCٲzo?Vi)X_\KNa3W]taZ 8u#^mY|h,,uwq>H6=nFt srFJ%@@e}ԅNߔAl2 s -R\o?™BcEtVW< C!\t6N& \# tvsGN`D?d[pjcM&gp Cχ@ŴDS1%fV FI'~LB{NkwCQlWɌw\Pפֿ T0p*s.!FA,/F}K=O/RU, ,7o ].FM4<5m!VeG"|GAk ]bVsy6 R"9K[ʁf0^d!rO-^zeJ =-\un96cSJB|BFW;2k<4,yK-<¦“sg_i5`iԨʖ8:ݝ9y݁1+T;,?3ͭbrG=BGM#EM:bg޻0~`Lt X~sd=,\q0+M,-G^> ?0ˆք [f`ʼʷ ҭJHR5"\Ҍ'ۆ? Cm/va_Ȑ3x/vJ\*:yBvyA/PTU{,/;rt,m#T`9|b_(#Vjv(K-D&cKRMB^ƴxP}$tj|?[z  ̴ L$/۴P:xڵ ŚlT2 >!C`Q3LѣnY!1?}͜:If<kZ-}pD'H#qxxP8"KOO9CQٻ # Z@Q''[X&0w9 &S)۪r~P({3@Fآk kCM:dF. R zR&%2e"V 0i>HdREQ=|3Ȥ1a4T ydvV~׾|PL v[st,.>$i'|qynu16S3҈1ϟ^G嚑:]^1D.f,zp_.7DQKl%;,y**qL82اEΩ8ց_Ҧ3,L4K?La )Tfn(޻xpL632#2 0Jឱp=WA^z)e]I0U?Zkm텞DT!FۼkaeىYउkW/Y&L]"69݄h:]wM=8>{qT"-"|z8sC.bu79}di3l;dgo᠈%tp;*S;s1B׼̿%ԳuaA0xw⼵XGA/gɨT[+ZSϲMcq,HL[LImssv"cda72~fz`=fnn<{Yn?{Yz`HhVJMEw1i_V4:|[0_['81fTn643e# tU׆(I%.s#OȕCG7Aےޟ.qf'dU8[--/܀"F60\%`{J+A?JBQ+#x9ͻ/}Dzi[#(jT KLjT= ٗ6قV6xC3|)G{ěI)E6Qw[(`E`Q+C#6 j&1J:pN3foZ8l]ښ7iDVG: /Q,uDp$83ͯyy3:wZ͕3\RLA 3a @kL$ᫌY]oF'qU̢"xMzxކ,HpƱ , 6Hōh f,@E=F8OP0ܧO򱬃q/~֑Gp:|F _4$hR&ϛ+7>aIW\J0bG=A8^yfN]ن`5fJz q<¶GsG 4Az&Q$|9:-MPTfP"}$Hek7gbًE;+(p&^X긶G-i9"\ M (3G0[u#lcv;~9(SH搃'g 2k:LyÁ#mzUq;n˩S/aN78'N骧ުSExUzI"!gO U 4,"w` r=H^^Ž?"gr>/ 8sԁ"x6JUG,simף> `=1Fڈ\^֧ޣݣ7Hw,Tjt`3ܛ>1~@C )\J i^U!UgJJ7ܫ#RO: hvVFH exQ"\BpVKC¹nzSW~33 9цMѡ̞'قrʋ&vn[۶aB6LhU /w/3GYYmDւcah?lN:Ȟs'973G+OY}ƎUtBIeOAG|88쁮2 +{0b0,N;T 9(>Uvik:bA8qe);7+Y0kE ڞUʝ+oAX*p>Seؕa,dH&w"]i,P?řIelyl.p׍Nm"j(g ?`z)Cۘ| :uifMw9Vf+>Uaѝ ׏hai!{uDKuौ$ id0| E`Ch^)쇼n̊}kKQnC~߽V@Tݤ^+Ϻ >J8+cc͜k_bރpfb*2z x7?e[׉h66: tlt ^ܨla_}ر ֝)ϥdZIb^X:|$ ug 3r^wcs#:~9tO KerGȵo-60pR\&ծE)Jzǥ0'q~w?fVvqPA7c H~[t6z\Zt2ܹ]h"6)#dx%l'ynXoBinH侤 N;Jcߏs뫃ҥ #WSFU Z;+}l K}/%r^La]hc\%plNViVI]{i:YQu èJ~sd\=o,OpAwd FHy^?#.|_aKZsJ$"=ĠT|/ b\%eZόUO?44BNc?ңx^DO`>ʞ 3Icүmb8+ JV Qye Z"yN.IV`]wj0ˢ&bFX#cAB.eNQ?^W-Zu(vM{C0{YZu" gXJ$3@%F=(vζLjQTDLa5Ii yӁ%>*xWhvCIEۈ*q5oi&o]?q{~ YD|kmke ^-zIrJ2ABV3 2SqΟJ[NG᫏58CeyyuAE`@rE_gF߂fe}04Qktx V{qL1P(dELNRMv31ͳ0ͽm 7ȵo܆K1Oݭ}(^[Q@{o5<*w-rB%q'd5ڜI"%S|r+t7A" D~Gr"|'Q /ܱ05O#W _L抆 tG#wS9i]m@:(蠘M]^@v$r{U-uo\Ya9!=mRl2܀s76.&™W"޽QKmk+㷩+l9H?nlú"cvC8XG`k )?H)crKm 4ވ%_D3QfWLQ/<+3}/xG+3%B<<\ ,, ?-7d}|tl 2]KOxqcw?P A^.Et]_ ^$BF 0s)P֌NrUU*NI"- UUfKƌ~x +zOc^0f\P,)`on4Ie!7K__s?ܵh*3KJĎvf\Y:XǡX#%) Xy=RZt}ւ <ۙfo5@=@9(kN{ KҶJRL1k  UCC9\+D0ώYO3LI6ԁR?h>dqa.O{^j|$q}H&4GkN0'oYVRA_|Fn)T1߽gXդ߰#6!yf?|wUC*-jss"/f6?piMxsC z q84yBdeUb*Y[Q9نܿAM ;WS@7sČ RnPwo/Mc?r0>tȃ6L~I*""Ȟ +;<[8\=Lj[ֳ ۽$=Q%Guu(E6dVQs" ! h"YsZx۶+g:xc? e`/'#s?~6 s?S"Vj ֵ3<\>{y)]Z++YNK1c~/sHМ9]TNF IM5ya5|l~jۑx@]|$ޕN2K(?7c[P3~&11P)E?7HK\q>uq(: xNçȋx(y%7DG9c'؟oوӶ=&vݪ@i @kqȎC沥VW}E1cx\D~u=hI]HXz:|Uj mfM"Mj(D® ]j[v-ւ?!çFIEHĬd#MJf}@ѽ?}tzlWi h^r w>hK#J5T#׋WUZG[|#xh nM=HSܿ1_uS5,L0RdrCRCS)\Yu Z&A% LU+ >geD&2up &:w,[3jϱ׭C,7rE4n R 7eڰxYi+4>AzXCX,èeA~˓IK=//mmm4J)] :%2wǜ41pgYWT0(*0-M[M `!a1t"/Ax,R^]pnd偘_ @TdF&vBϑ}i&i5D G@.b>vC*f4σ&ȧ}?&2/15cu K gc;(XթtzwǶ٬}MB8REH[zl~Iz28l ~2al3 3K3*9FLЦ*O̊nv2|G2U=w9==C/9b _V~rO͒ Xrۦi H>ыs]& 4~ɏSӦ]w rTYH_d>r=#>o~{?-@Ǘ^2Μ6KK4PQBCsӰږicٲdV(@(&|N-;L<9ƞ/[ڌJ !qgC;7enɰ1[h/$.UyCYζ3HF\t4}/Tk-m!mi^Wمp>^|JFY5kPŐPqcW %2-;Vrd7:޻P~@g!hm$ SܲHcnexpBu[wiJCpٞT &EEbe#*nz~a۠&ײ8Y~Nxpӡ=*%꽔8_Щ5U۰X L-uԇUqtqv~"SъG=S+rLf0:aCTыh-X?1IkIo'kB\0ںtS0f`gk OC{,=+0>-7#j (ާѼM~I{BK(MUP7#L2kz;%͓[Lj)Xg؟*yӝy 1uKUaUxɵRA>bkC2{t7'naM/]?,#W{KP\of_ɂq캻JUe/a?~ e ~ o*NR=k.W)QNH_˹$|b/qj2SeW 3AIj_kDWu'/%˷Zkن.~2+-!Q>hHb՘*In!u#+*$ͮ H0$Lq t~"9OGwg&י×uɝN˚t3x5=ךQw~N6c4%uV[<)hݠ% ʎ0Z/Nov_OX{(HԄ=Lr|:$b]΀xlRӤR=,[)n +gjd&#nke7X.6ܰNǞ/v"$LLTG=0sgNÇ& M^hg^ƦfN-PÈB;"#ʑ0nFeJT>@^ӬqrjR|/7&dȘ' ;&X 7˃4 f6fwPE`7{`5%yu} ޯ{d@*!ٺ} BUgםļl':}a9\ JT\pz91i,+;\[ yv'bN>F'Ρ)/!` m u6[̉vT1+n}fpE*y}: ۘG?0O%,z/$mDjH,@!{J[*,h-r#ϭ&+ Qd]& ')@P@=\H/}.@@( {Ā-eȡ$`;y!:gKݛBYhśf#>\]-rڢcjq"˶T낍}}yvnSxk75p7Qlc,{ | 1h VF/{Y'e",T_a7' dCu_K12n;Ϳ`0v@@1+,|r*cߣ& P mxpĆ(a, l~UɆF@ 6Scئo%}O)y! /-=d>7*PV ќC ˹52}'_K{k˱mwf覈wHZ[Bko?2 |&2e]-9^XlMT@<$,~k*f^ `Ŀ9(h'񩞍ؖ<#c%&K&> ½1PO^>.ZzfyYs^^AZ@ƉO4K54)gjx|sj:CD. T+ ԼeBE Bџx,pQ§_ З||4ee2p c4go,<ut#37{iYwZLF޺-?2t/o8G1$a>lvMGj&Y)R7u5/5Y8b_sq~–>yBxyWmG ==kvɽz]tBs㚩QǔC\e5HUg=HsֿFai1Id&biN@K ص @< ^S{֦h OC({%{|/ VR: }}:\_jjb@IR/&#(,YBZ/f".H TD3ql 6/聆,_ RūH4n 4(U@m\oBD}a' 1u- 9omfxŻCc0C`5E=Υi*[l_ڰ ߞW_^k&'HdN K K.RH7h)1* lrpׇxZD݌mj &c~9ۡ*"rFJ-΃[Fl7cF~BcPdpd7R7'⊤nGDoe˨&=t~uI6uPn- > 0xC,M̥2U1?Q.^-OɳIi?(aYیI L"6Nu:ґ9mcMwJ>1|4dsv`ĵSfi˛PUۖUi!G_F&D XX)OΚպ%cEB֣S}1*+,U]ErYOқ~ƨy<39ҥ x㗵@$ W Ј7ljaorc'XWTW F ٧Nx*(<"K+߳h L5x$'-%U/=y9_U-&/$x:&VvTknOoCZ7ԇ]>+@GۺGHtz30+Dy%ϘjfeY (l+)`j vm\OVanpFB2$u[ƟM4l$&:BWjy/widT>g"T\y 1TF*꽑xwv{wEH⡧P-6fO*#LoXeO8>ٲf|e`_+ "q2xҾ;{9ϧuuY&OaJV{1`Ill,h{}r* 5X\&U>*5>n(bBOEEݹPм,'gl9tU=+F/:F@EMU"J Z}}hf]3f*|\Dz G^rsDˏ 0.{8ޥ['d<ƞY+PRsNUqKىkvicRk fUVdWWcTS` o/vx^ArOT.@B\PNSan5`ވ K} AVٸبL-eҏ뇥s?YځhmגMئtoKUZiIosY$g{UKhÇ7 _32"lU!Zm\+}b7Ri0v@٤їg{3n]UtѰmDEAa9#fZ'՜!|J\59c0p4I6'œU/EY'Ɩ1~ g2/i(s DemFpaN>3 *޲{`axyt}kap֩pQt+zhwkAdKCd]nX9.^r9A·[B'E6vt'卡)HotRWDᄓnrZ#UggWoiʃ%o&lѲVب;}k~q3ؒ ~keТTOӺu ^Gj G.CƎzATK"ogh HQ~)qي Ѕ^H)`A"q?4MGit;l\tr,}Ř@=Ir X%X'YJ` =o(&#&ЂZǩiQ~)j3!*XVyAzmZe1ʧ+P?#QIRXBZ/ i"/?IHFYsfL^ [[ڞlDmXQHF*W /aS9@pX?=lԻTޤr~%i u^ +=3'=B6eYV01:!Ё:@MV:*B3:m jD+D~}~RF9ԸA8 kVYbA /AH/*ƽPSO:KI@MwieiٸDၼرK8c<30 jBO!ր.+4dW`B&p.0 ?V3Jdz5!+?|&:MŤ4"TY-jnо%E oDs!E/qe^ MhsO<5  q^H X!I X$Uj pG^vOU0kYx5K#eCIϑϨқbvu?C |ߋcH-}f[NNVO%V'(ӽMzYT1Qq,@;cO/r!ѩS8;$b01f+y1O|ci]#J4DhEs(/G73b孤Vq~#:cGeDa;?GBpA;K߽J&,aДermDF|Ӭ B\$YМr Em7yHzA |Q]R~mOa}L7Ҕt[0kYuDDU$L饬-)SQ[T#lt0LnL#" :ZFZeW6C-݁) xX;[]j+ @uHeNʳ Fj&=Hg-# jŨ|rSSխ&u=,{u9׺|x[g  Vލ 0 t88T/sqqX@9c3|g_QT^98\T 'Fm?JRKbcHItooJ|kLWy\)O@$ !*o5̀yXGąWWQQr X+±OŊpfY6i6: W4+:7" MiJZ*3&g+ -ftω41RP"\Μ02%"n]I]zBa ؕF*K]{#n"Vкo â>s(/ wi0,-O ü.}>zkjrǒu"\m%ղսBpx$3L4eQ jʐdv(u|1_4I =.{b:䍆m5T T$ ^.j6Cos/;9rc񳖞̃"9y vܬ]s$!$JҝB) V.ÎC?m0~3dш!O +l9/Y!%Z>5iTonAմ3^~80,7+X/)3 $rE>[%l 1#•)󷭖:REx5n }9*N等vGp{TǸi):SIa8  j a":n GLDOOintY.7C?"{C?dG5a[5X (H \ X ~H JO.tR$=9{hKDH4a Kq$clf 4c^?˦7)23u_ZK#/Rt> w0XgQ[G۴ Q銀 1J%<@A<}wtekϕB`Z!euʅ9co [m;D|Ci| 1戭@=dقhW+X'@Jg2XNEˁ&ڰ%o!_(ɑG{e܆oYI~ ?SMb`*>.Easw1k<$ɸIs] >4R.Uy<>YNuŸ-4! 5ɉn}¶0f1/cb/UicXYaң] M*d\8CףaśBJO഼H3xDF $\y"Tę'Vyrqz g!BM|߉+˫;LtxWP?]+|~Dwcx^NN't\77d+q,瀎GN^mψ `U/[4N\NPli΍࿊M֭Hܠ*-.B?0xeVNS(-*kskJhJU Wv)Tt+d`}P\L6:Zqt Wү[ô?Dr[-_hCm+(_PcP9ڟb7;dd6{Է/5"()|8_c[ށBV,pDFXGjf/ [ 2R~|Mp\p_M;Ew[iSBh7 ? b/u NP-8<:{+7 _Z艒üΟTq|1= A[lĥoJ5k;\&Ƭv u5G$}\QJՊ>t`0gOV1ѩwT t,ڬg_agP>S+y]"g|#2G}^3R*Op'F W!kWg>E#Q'k} ,7T ~F {I 33o\v3#BKb,¼x N+?,8ɻ۰J 2s>L{E|#k4_>j^dzdsgܰrTK X)1r?=S߃}X6`8D>VWt0Т_r7?.ͬfj;ݖ7麜N/ʁTHYg5XECr:BNC=#iةȊ\3 ,+]I>ϿO}}~sQ d'Hf&M,N('ApvIԒA:*@+' E~2B~@Oٓc &41DPU4A1TbR;ZG gŷnۍǶ Q }t\nE@{ϕ`0].Gi,F`6V9T`2:G㓰Aa`9"g1APr02M"V[[C1eNvItf_%kB ]@8'NۡǮgPtʺ̂Bnb+S<\7.pXjd-v2E*>0R=&~*wC={ Zfm Uyc7M\ɰ$A/]ȉ^o,Eu]OiăTe jBu7jr OcrKp;wJ:=#'SeYp*p*Lt()k}'VJ5˜Xn AJer#>Y(jW&S=*ĢI#lB}WieԬ{aV03'/^<1gWh:+;x> 5兮e5W<b:-`i{ 8Uʥnf-XFl \%O`E#Í1 l$)n/bf|Eh\ 2:Ӯ}^B%mΨ[O5(xhJ'Uݫ-*\O2o@:AB"y9t~T  )@zZnt o#eYDpittQ~)>gZ "l`Pi C" .v{7A8I Ɓ ,p5e8 $P7XMDov.%KhZTP7닲4JT $*~n,P#U%! k !p6^UzvX4", @\JMP>KZuQ-NMsɐ&Qb bÉUZ5fyp!F]2h;RCld!/~DxqhuF5;$͜u RyYqfrĊw4j`+E1PRs^d{ 3ֶ3y n ln^bW`S d>j4=Q .x|k "C{ aXĹ-}6_FϭC)7m@JC %I 1[0˩@IJ4ң,`sFS-|ٴ3A35|<,uL|$i%wҤhx>yL?y^%BL ꍁ>gđB=|c$>*"g]k)0nN-{ ._\B( Cf![.J`"AVؑG-o.?V^ *Onیrdzrқ[9KQCXW65 ?q8~/N.VDН#"5(|*.0ٳ| Sg jŐ.Zgߢ׃D`z/j=P|(HVȾ[zZNx. s8g$7w 1ѰT9^vw}3|0K)Pu' QV"?c+xVUĐz; @/X:c$[y1*T=1A@=ϩc+$0wPi;ki[anAS'2,Ci` kPD9g ]c0DdtMa3N-_.&*' ȤyoUҌ'UN3%xԒ| Zw8< T |Siׂ:/$bM  wOer'UGpԂy$ɣn[tvx18&L$[S'ákbݑ)l+Xsv߈M|Vm9n{Yh}.16Wv14/;>-c0!v7(,re ᣃʸeG' gd NFФ'rVjw:ȣy:8t܌J4[CFD Mb55a^:&?9-~_a㻪7F- FGkֿD](o`/+e+nYs# ba{i\斌{_]N`݃wB4UsneeØb 䬾6y0ID#Sx8qgX3D1*oX:>!*WH`( 5Ep9C|,&iO.Zb>=]lqn$3Z^rr[8\wo4VqkYUxQS14UIRUm4-\\IɾC~CMttgODtz=wBjN(8x! OX-#ۆڄ_t"|%d̹_Ns1Po?0C-r[bU瘜ŗ6(#SBB7M:̫}ՇyD.j-zӖfrTZ.w+A6smݒ牉}ຄ3=Txks@i}Pey6 H/ǃ4{KBLEÀc| {2'H</g[%S]Գ z59iD#'w>(,lVY y}v chS|@:0;?( !<Ȧ./c5 Ar,r6ͨbms'FC@(K\33zZF:!KX>AVewB y@~] }2쯶s)@m7T:Q6"|^bӾ+*I3NZ`P#pp@x;zF,`SĘrTW=@~R0J*|ԋwɭ|lА|d Χlr !2=̭l2mre$)rv9RtTH+hT/ڽ% kiv _Խ%b$|+/YZ^Wh+Yޕn=j 5xLA+\t6fdX֥#n$p7x2OZf&+(QZ]T<DkA暐v^"|pgjL~SJgMd3,s;p_ք*=+O=ܟ+:['"Fc-h";Rଅ N>v?HVݎ0pc `[`{bgIY q6~R1) 8\.oʣ('|2C*-O"(i.b9y@@Ɂ6QY[yQDgg |\E ? Qp 4CC̳Yc-_|vOhM D W3TNx!oG)%ε'>z0k.bH.4Js{i|p´?q٫b>aҽk0}t o+n^:Nwi2VZs;,ғbk@F}U! H {XB=bU 7 >||%kOtIiͩ>:ro+/? OcMȈ b6%?46C)Vhti(BèP殾U6#ɻ3Blvd#UL_Xr8xn&8D:P>Gո_F3O/A߱Qa@BGG`Yb疆؛x^cۣBs421}aCjC 9JB.,N\UϫTSx{<&}HM 9ҟgCP\h`1V)/̈o4r(φOv oȏ[2[?9kz.nFr^fQo u(8T}^̓;w9ّZ{a1GPpuroqn̢ V3 MDK<{T AɨC }ǕǛN4Tėtabe?T {@<WUuA?l>EH 5C5 oݧ%-%qĺ/{;+{wpHnU86HكCu/sx;8WziLu\* #rĆ#zzƀ^AڹPr@d ;AERlypW gj @qrREnU b7/$7Mj^eV( = WI}|e^w*¼.;[Gžjֵ̓ l8i›9.3E|Ayգҗ7xrXڇB6o Q2quV/bvVݟ8STJ^3_+3Gٺˎ8}gzK`FUd }ⷅE)"cn+avx0!V}wIYS,C|ũJߓ5ewn*Û?r #+ӽ!RN ~bvY1(&W]3WTTEZ>șn<\",,4a_+ƻW២>s(fB5&m;9yW Qz7~k)[X}xr͢Ǡ֧ d-Fk]* 6Eta=?'te"U|F23;%*/+m2?F2-nhU/c/oUI>)Lŏ#0Mg| vRCg'Q{2$h+xOoH7:nc3ʵ"D4NY0(;_?cf'O}KDy^3"W^SڿR ix$C"isep-=g[>uls'0>Y6MwmW{*ctQD&1=A<% t[m,.*Nvb=l"#e䎖CX^7msRHp-Y*‰pt 25^:m% `.)5g.ʂƘpsA^Vjb z+Fc4|cF-as6PQ>c'|1¯G`Ua2ŸW=CIa=+òe̅Ht'-pv`؂+x^=c6eV(Ò=RSܥ0n@)t,00#2 fSZTACaҴ*W=ԕ ;3w}$YK])$:}[to`#:Kݤ\sߴrw\Q# BkNNF)5]|@9"?"']#cmCLlwv،&oUASL͹pYV!wyr~^]R= ]Pځ4=$ت=/@t+7^ w>Qwћ3J JESߊFז)Źſ8քςD}\ȇ(TXh1~fKXޓ+G'S _r' `mhXA0|Zp܆g$yAmol@+T]L$2/YЁ_)b'+Ts*m9n αmRR`uES`uW_j>pvɊh1=oE+ZgJ+5@5?<7ʚ8(?0oI-tȓE`9@phD(%o DᥱHj=+4Rek**-Os{U^恆m|f\9*4Y\}. Լ2>[4}NGͪ])dx0snzȹ" _DSҊh璞 N`=dM2"A:%\s^݆:BdMsUZo_/ZW$fgJx~.?NX*ܦ-BE?9vi4oxBBPPشmoVޭ, q &@fFjt4O;ڳO~gN\drw+|l=#6&.iHA?b|]}AA`%zklT4f'{ZMx1VwZN/EYמ,)e^70t }(Y&eu%,z07%MVcD|KlCYwPMH6Ds+"ݪ3Ҫ搕$ qu>㪼G=RcHf;pr&)K$F_{Qt2݇& 3Zq;i~oj"bPʼns^z6IgTuFC_I|jʻƼEηw ~d^ﴘg"39pʞ|ŢgӸ2DŃIǎyuq+T !jmWb c4ԩ` hZ I! Y*~s+c獄a_H$x,3T3倊nWH$3],!MZD O&NEK8`zO"NZqI{h"nX49\pX@ήl!:e=X͐wJ-Y=?ڂ ԶH{0Ejoj{D顔 {d7IdQ8Ո&>XT$ (=n  N!OYσٻY|QSg+LFXƮV@WEN3i=Ha ڵ2k0ceSNRUr kM!Q)kۏZ`㎲Ѓu o)?6_P<^\ N]0 ȡ.|£ipxf,f:$3g%:ⴌRĮXŞP|洃:XvaOZE,owf{"O:$ZTg'Zi;{U }eƪYrQBܬ ŗ8U{vZfqlB&Tqɕy%[PIb,RUcWqLz^35IO⻾knKn {a9ɬ.$lz Y5uOR vjm+`QH+Z`[ ١AK5.}wG%n/{4yqJַ1ᕅ:g>-lVexBjBL5K'iS#cTE(iv4wVBs[$& *\kEp_hW%P$Dn8=qg-97c+/;EAڧchw"UzMqjyA>7dEuYYL3vMO+Y)ڷ54e~ڰJ)3l߈MLl[-oxYREzickܹ_iRBP|݀ f&;Zz ,Ͼt{Ʈ~ P(6& =aCR N1Lkx¹\K]̮fCt&i ɅЧю05 =hGYcĺՎ5ggg/^XJ,DByH~rc6 `.hWɰ2'Хvӷb.1J0j=ۚZ%2~H"4]a "PlxIr}ڧʉ*I_jtu=2E.KPHqFblpxX&aދѭh>=/OF .n3dǒ=㲩:(-wZ?3)xebg\5G@c-|ȷ b|!jvyQg327=iPQ:sJ]weҺ~qlFA=gV-(40GS&i*9=2^9DFYl1*l@5(8&?) $QVH#~'bRnFդ(^9FIGFI^ _IS񠾧ڎJȴ? Ĕ/ҽ赾rLj"x΅n% ]n4cdo_[0ޢG5Z=@v6.8| =ve~ŴܼSZNjeN S  "2_E^͗qC yDz?xFy vSoB{iv uA]bc8Jbk'MW0jrt28Bզ|=goxSx)NAɧ~Z;mB@Va@B!jY~g %̿#Ņ GSXrJuu 2Td,*=z&? QW+_LD4 sFߞg;R UM\̕LoVٱz(i *d}*RW'ê2Ou/ &ebX* "},\g".kc)޳`QW*R+aTŐv%U-mY#?#p'5'Y@h uª~'xf1Y8୼>MGRM;66 uX5#Ys`eL~hAfy5`ZRae^ܛ͠s/ =.7Y}E:@(<9DNKkb[8 LTŦj0_+c0Lqľ*!C.SP& +4αa1dWdOZix_*`0alRdLVe[ZrcbVоl2ku4m+_7 +O0t1{ P|!ytYؿm/?aO82&<͌{nϦAW&)r:mVȴ<)[0np*lcb R,2H ^k#L&mHn 9gAG*L 9o#er3,q~@~֡GAe8+y2]X^vþW>O5+3%t(rv7h?VYO\/\ 9jɢ^ FU9ہ*sJ"Rh^KU#(ghȔBptWכZ[e5}R4qՑLU<>>+Dy|+c(.'y88: x^tXOl7k/n࿻'+K5LܣxsSSČMrARhEѭk.-rٱb1ݮ[{σ> A^m'<֕7нUrjKzpW 7G Bj8- !Sjtt JQ]*YC/3+yمTlbv6eW ևˁ-.xx f t(>Xg 'G:oe̪yvU[f׌qp|}prbNiZpK?Ϸk>^s5 m?yBiO8HH;4n7{x!`*Rk"{CU'SŖ֥TVsΚ, df$y+T9FdohW3Z˨ }!x1‡nqSyO`)IHY"# ظ553+ )s^9Dx[D>D=СPň[Qn9_מ|/p{F'aLw W 9iL9-P?ܯ_n΄HωQȁ)˖ʽbad4k6_NW5ϴbpAdVHƞ6`Wy:9hX-$J)}_ Hؙ@zTyIm C|tEҙ"Y$2GWdQ ia@gb2y%߃ݣiKk|*>3_*˘d G-a1o"%|͊ikyZITwާ:\!F[Cd-{ jmdb(JzW75”r7Qvk,L8Ȥw3{1 58y/ΐ7 bN{oM$Jc,bkU~^c?(Ev~ϑfq̦(so*M-*?qx}ĭSq1S*̟h#_IN^3!TK '3g2kɳ@0$ċ?%A昲FGcثJLg\i%F}.WkW j|`JD$M8ˎl %Jt;c"QM^OEW|@նN%Ҷ)XbМ, G{5.W2Lj.c\-fA,WtbϹ (+H9^c>/H_bX :)͇a漢ݏD?h!QeG9M׋X3{1LALsneWGΗԫ*Dm₵|$yN+ɺ)}Hgz͞k\q>{lhSL( PnD](}tX^Du#ÝtUdGKh`3E>giu/hҶ1to 3(rTAkCyͦ7 M"t{g.%qfO(v _}݃H#ۤ.m=O@2[d?$I!KO0rDp`ٖQ'[6DjK7evk1gfic96ބwhIUX,:&q*e]4qL+hlhوcDN^(Z:bvjS=oTB-cHh Aʥa/OAl5dGljR0C%xXHn? %"y+K+6F:!۵ R{i;`^QG̞xvX<؄FDӉ9`93J =gB4_cr}[ l0=[vo Ȉ0ms@ص_}:Rjb:-9CLJFOVh!y'~ʝ> 't;X?"+6h :Z3XҰ"Z9J"T岗y>a6&b,χD}շ.&ϒ y`a?t';"Ga+I2 c$s\Z}|=O-ތpg)Ʃ|՟}wS=$ X`?5rʆ{+GS^PwR/1 :Կ4u`R? ObIE$iT=# O2jqU`ܭ,wZp /*l> Jx(+WMto؜[mo`Z{2XbE}owqu!4nVZ7E'tI4M衜^"`&PwJ,* ;C8}C1'@xf#Y ۛq|#zx-l]"Kdc*.\22N{vJp'6CIv1<-!@0Jg6 HWU~2iZBN8iJf slK~XXf@iAЗ^%c n`⏇HI 3Uj"_NgF{PgrX{ H6lFE;kUswO|ayuhڒ& ^s jSٕٙuDX/v *87m RQES-~oWSQCT)q'pM~f߭\46>f30"ffFY6cpQ}!5kiopY+cϜ蠡f)>3@]V+U4&tҸh eCd XMY x)$ӡAr WMIJy#oBBy/* ^juힸrKyLdk݂d/ٚER@>OARP(~ŵ2vvRXjuqбg,n$,sEw )"yZAM`JބuU 69$\Uktaƨ.X$u|핲/H"#6w)BAZ P'CdX)gWp σo2?Ěa095F4nz.~My[ da>)ޱ,q?2F.WܷoWHJuf,1|0E@/o"TR?KGN'mqV <;m:B{7ɧ<~1,cI<=.x>fQ/ڶ*-DrR.O>o+/Uk_RE&x9|tqSFE_#M3( lQP+A֡%]؀f]CF.sþ/# VufdA\ѺYyA%WB/#:yKT^ .n"ͥN^E C1gV 1$^1Wp]jF Ϯrh;UU[-.m3Bz8ʋc9"f^Z"arhqRRB)b%sTthB@{պ􆄫`nAhFN4Jf(%Q-찕Pavc x9;Ws?|W;C@촲] ;"jϚ:wsz5œAݺP#~ɣ`&V2j*wF1WX̶z-E9DR=0I/_@vA__]܍3wk)t!۠wjˑٻ1)|( C £ FXExW[ye3>/8eёp{pcKz#Z{N$/Ir9^)$ЀUwYӜIa*&}+kȦNI.i`,P'8McwA61wOm={ fTBk(] $H#DkDfڥ]:)˜ $%{<+]L{9MGM.w]`3o/;itK 6OvkP06]îJg(%Qm7j׍]][x{sIeP%0x@pM8ho29w 7 /ktGnQ ఺Wd1R;gCզM uST>mdrj]7 -RtRc +²-ؙ1'~(c!E졼jѬ+5-K@㙽 ^sfr]SH}9~cOiPC7s'UKI0;%vj=ٟ^Cq:hZNP[ZZiaSYk7N^Ls7tY3)?9.Yʣ h;/<-u%ߕ,#wBjEr}=@&1R[úKaoҾD*= B{QN:maAQ XN*.>^Bc]6@&ё!f&cu UEU#(pqeucԡ~CoECLX2NUᰔ]M":T'LrauJD^dP怽 /Bj&0ŵPQ E"rɉC’uK&o>^dСp-MKaZ{Ҝ;b}!kϥmy`Kϭ\Sغ| J [EWuƫ_Wgnq7;mZҭc7M'۫Wl_XY/[͓z?* 4~gyM lVFWyX7 _jzX?9;$V{oqkc~]j! )<H 7,zpncΓqBer`S\nca2L'\06ap&@LӃ ~[ӳrAn;ɒ-ۑ>Wy08 abF<QMJcQRܻl"8JgB7b -66m5Nn.6D)tDȍ4ّHeŒ1O 2pFKhE31|lpT Gtw8)Fe6ʥj䣥l_O{Qeʘ=p !}x @fSlf;{q)WƦae2OS'_G80ǽ_pE`rB$0L#z1QoǔŠN3G ?QBEo"S Sgh梅4l1nx&ZFA9VF|!'ζVSft<_Xs1E\_5`hY 4{ٸ2xJC +U!uwj@n1T*0_}h)Wa6y7{ĎΏGE@Tw;3Mr;3R(_SI9%LF3d0GP{& Gl6$i+lll/a] 92BB:#xjJNr1H? 5 !uOh5acO6Fǐ42F#J ׂ~'TE8$%bΘPZ >70„uLc"97BE_%Y'ssH^Mlٷ䞀 QHBy=b&XYEKe յeO#W$ôP9NspީxIUݞ3v^^Ovёou[_1`|\=(T(+nױ*ݠVX=\ ;=VO#lDb*p3 $kz=`jC_-HX{t^spgˢT\t_;Ӻ2X QcJ(^k/ BH]#q%Qx[>,`ߢNRRQWyCҜJzk{}̠*\ӎj&2kbӟɎʒ;'U_ 0]Uf?(8?U_B \Wk;e:_<'v e)3) u p.wɀWN%"ATNVLfx>PΚ `ЪFUW3S=0vPeϕFz!us{RE%!ڹLc%WXE%ILs n@ZFq$< i$ GeIJ[SU -BޟwDn0<b]qe(s4IhxomS854VbIWaX$[OM8}@N^ZI=N{7S6@$%\c}7aqƜ>3$kYwUOV?ٽYOuz79WO'ٝ7Zl xH~ᕇ[D ~O]{-mgmr> ۵$.s>h{ %Fħ^i59}h%yr_62u[4O[D'W"7Vz  F煇Z'&[bv:61]Sl#+9&복+D2rv֌d0 3B#xU]W`7WrfeYb鎬z=F=" rTg/i2/CĬ=j ZCQϞC?<~OvbSn+&f:ɝHҵZz.UNih.[FbϷ:Gq򨹦C#"~eΏ 8Кޗ |ȗ>"U $ܝ36ǫ41J9n& dI~7HLE- >1}lz*eZ ]{&[߄ ҳ0Ugag)dJ74PAUoԓj1O)^rUʤb*SV+̋(m?V8<,^S? p4 ?7uԅ h 2$XThz1fq5; YOFaM#RxID|@sC9tMa#*";?%[+,P$巙u/\8rǩ J1q=(lO鯥LS|׬L>b`3s_rχKڵLh~OΝT\‘%^w6P>0 <qt|<4SVLuZY P>cjyf_3n㮳75/Xϟ袲r4,->eyw܈P*3НlaUb#$DPs"jt{@ 46)miZ !v96AL;BYeJtd(֢*.ÂqLfp#U Һ,tA,`S.};A~静 $|əJ OwNɕL2ˁkJr |]$rES{T"`2ϓYĞfX`s]wr%LU$\;`zۄNZWad+R꧁iK(Qet'-,2AZ4R䶽NyoSW`30Vܤ}c#S2%ZML, OB14i"#܀QpwZqNÑ!/U_6W9HT,@A9~ tf!K"CHk|~Xڤi.5Z|?f*)xRft{t%uf~q܂~Az՝3E&CcZ0"Q# -\\Gr<' ҋ^89BC#\)`x:HN7[=2>`5cpݕOy'dѧ޳ ŀYv۳s"FfS]`᢮=Ri㽥:x[NkzgV(JJ?Xl rwSC0Vӛ歰}ު7C|a j| SUcr؁!A7G={bѬ:HZw'ES9A9DFڤMvk#mI1Q\-ܭ!oMV3j;$anO~̪ivt &TK2un˻V(NڮTyr+e 5Y >#.qBGwGP"}2*9"(t1V]ܰPE(5>lHϠP;q #O[|C+M#TdY*g9^2ϫtPڏJRq"PμO0_zjPE1ZٶY^NU(?x~ Svt}X0+O{e7n x*9%`Rwԙ /Iݸ=`+³؟H;~ FȌbg;W1 g1!#EvߦZ+®tb/jZ]B箮l#kx\DsV]uFJ`WdQAXIi H %R, D0"NEDa}X:}1wX}DF6s NT ]#7X <-W 2t `2q^{@7*'̐:WyN$'} X@1=$V^K^qӀ @n`7#{y= vwyL2gn"Qt z8Ĭ_Dr6=FZ?¯LQQ#[s 1N`Lb*x>wubg:Ktq\,I0$7m׀lɖ#(ڙIσPĄCZğʭֱiVf92WMh`24$ d,@)ݎ#/lA'NQN;/g]&̵:ӭ$!4̪)qZ5A 7{ylpg6SJ%_z.J0am/Ci9#ysNKۃ~"@U۝N-9UwjN`uboz݊x_STg|ؾܤkCt'٘kK0j;D `09( ? ^i+F': j8yIJɆt<|ze%շKT *A˳-Z!KV3{"r@uШ׃pH{;v T=:qx4떫&$ߎa-{Hy˂PLE/q cKf(Wt_ncV,>E  !-,cQU)ITj@4 㲔P`U9<;9,p߷ȚmƯndS#u'Dklaiu :ÄM* /7I;~ŃP2LA,#+;^7h,GFucPl|2(Ȫ%K9N17jfFp1DkXu0QBk^kUxG&t2'&3KEXvbKW "mۙcNͳnй.Ҡk(^)h'r]3!iY njjF,8AiožO)8y"b87zG{JF]{mZUfD3Wۋd Bbc+)-켃Fd6Az;yO$ugԘ#CV"K49 44Q;49n]&{PU\/]W{Z5shϷ1)VՍTNLIF(}*7F1럌TOΥA1?ҙ^[T' A9418C_ׂ` ΗPe=Eu!:)`X,X#R:0>,b/hS_vg`:( [*^Q@=SNZ aH[; aq#X*7; j,X KMmP/7 &`fzARP/!Dpy0]c֜<j(˯n֩*=u[M(, 7. Acp{O5,l:{mn.Ϭ'2HB%J\Bkr*t`;`^ʇ(+MX %JW;uES׎ڰ3(0硌|ܣnt>T #v)/^ɌG;+3C%R`j7~l~=\/NOkX\,jlM}/߲5ʘ2[!Thf T{nU[h@bc`,o8_dOȑG%;ԍ<+1' ag@U!N-udI'lQ=VK b$.7;ܧy 50UϬxdji>6f3XJrAXx}lveEL0^\ysNy ڟI*dɶP @l^_D:^Uq[N7aH,V=ī v{>%yc\2Sz5"M{e>%sz"?7A_U5*DTUc3kS$;s]Q9"1{#2NNڂzPX :U pz"je9aN5# }tc8-'Di* [~ ]aOZh?Lh g:u@X\yq )}~m!T& 3Eǒe2 C|VaGN IWx`E}!69ybPIN~kIك3CG1#,}s3dIjww1j"cVi::gB^f(Zr֝҉x+L O|YI-p6wcLo@F2X>/3\;_wPā5ԇGTԊ"#88:g T5e#cSww*p KX&0 t86F/ "0G0A0 儳bh=Tg8[KW b"f5\&u5ӚG4J̷zz[7%Um%CW9"d"3dsK3OAG8UR#M[_L Njxt]; trE@bo՘_n6 bL^Qꮽ{W=O\v<|C5!Pj [" H$LQz!{ֹc>m$FGL{9^qy} rFKny86L\(͍!y8dF҄Hm I#JvdJmGݎSc qTbm|[Nש!0α.@TH>6R7Z;{55y/8fqݔ' F@Ɨwu77 g?-# YU?e;w'=se"iKF vȂHxٞjKCL׈hy]bFv淏"Mn'…ta#U)jJI51^ j^p߾X Y~HZ)ׄ1T Vi3]n80d3K@ kێ1!ew1/Ls$SOuY,l$A)i:ke#M_ϳ4)I9Ŷ<7qCns3.¢W 8;(=Xo bu9ydQ](54a}oWc[FLl[R>~.tCݭ8yg zsγtQ{%cz?[}toT:kJ,E"wvUlHMX,e"xθbD-ݠc_}5/Z94LcGG (7ht;H"-AOIqs[<%T)NmV#؀7@PnHDsR)>MlTߵ' URX:tGN)6(SiDV)l x8u5nwӝ=R7o?(SZV8\ҏߕk\sP4גM: 3BQ[l~ ň|1tʧ//GG⤇U)eaLN%}ŌʁYՓPpp}}_`ޢҜa%0g|2]'bV=Lv'ӻ ͋f3@h ]hZgl!$+(BA XlMش8YB>)v.&-j5ANj;|(\f[|vqbh %ZY>ճ|J"<+fYO{Æ!+ŕ>\v ;Җhꑫ&P6+,y X޸5 hW[N m0\ހΉ۝>@MJ'Q4E4O I 7q9aaKË鿪3zO='$)s6nHlj mAcM2b<3 ɃψG#OC*Y^ ۯYe+qvClZ!:rUyws=ҳVF@AzN,wOauUR:r:$j~;&Ŭf3 e4ջizӫ8mRozkyJfB3b$A+> *c -L^+U}8 &:]U帘X~o^)fEo9;$ %"t~fi!N8(|`"q1 wB߲_8Q.T'ڋH!w9l #A4xME=:TJZ Z hD*_/)pH- {vUXwɏbkv3]2t̗c5ov7쟓bwC'r~z_I.|J1*vaAB#PJLzlL˻Cg591:}Dv;7j5e{Zfs֋,@>. m ]KnƠX9f`%WgE@el&3K+-6=V1NFr;.ʝݦ!DSQO"mPri;൥0H'8lv8Gpg2/`#0unl"Q=klZmSPNsyR%m ?:㦬 ˽F$])oz/ֱcTip鮮[cP&>IO>w3 )Vʫ1KxJG͒~Jo<8uyIWf %To4VHEiMofp]llxQڪB²?w22֛ w/o+[kDb",j>(ZHnA3لtyg (jY^-S`ݡ[[7-qQXGyNu=zWeҍFٝ =\]-2z;|Д͜ ^=LՊ,2: -(G\0 'QfDePIf|ՃJӠDniRʌ0υ\*iM c e*kT }3&jHU;U>'{j1sſ\++g谤x{ = lC}Ġya?9"e8#0"P(YXF4#Mcc D uIs7VG7ZQڷ~-˔O)qy4SX/ 퐣R1E0d䵴LdͬC{4Xր?Llm}yG (>^@ 9i cQ)j@SCR+[bE')܈A<6!{Ly6l$ kL\ݠv|pu(z|u zu^'cQ/@C) +kG*9M; ȞF'M0$% c#mgs*z*wL1(pn`:׷|R;\]b+_jF4EV^uѱeɱ H@DM|"qX` UbYFa+fyJnz,OlLFhR<+~rAƬA 6Up`2˕K[{C31Y'N Y^dohB?T A!(|dBVz"SC EF|v6;` jX @l9zqdQ=Cyt]·վ=p@Y+1Xsz$i5՟GwWu K7_9#њI+Jef!}" /=jS T ;lȸZ`VߙX=rϳ.5֌;Q$*ZGw&hys+hkќ 8.Y0lQxF.\;>@P}(I{TK9a-(3٥&I!%]xo.]GxC<P]S/"!v&~Ly .%7צ6>_&.G^9ɥɻs`:-_挱@PO@tOcMi]f$Zu;jqoӒiCoYZ</TbinV|XuLBCBp&32NS}XoQ Z$FooP R/YҸ%($8w fAl!B Gul'F2^B(wyg :9v<6+A?M1̊ݷ:.Jm$I?9iID ~.|N9ذQmKI۾ P+k 50 'P5>2L%EK /td{Qk'%4rNln] Ǯ]aӠweњD2@,xums7QT2f o5J8/6Y7*SQkSLd=4z̢j*v#5Iyt=R8c^ZH,33fI+uhЅ5h 5A,,=ψ*9/̎YS?Wk1i r'O`εB{ߒ09y[ ً0(z|f@LAE[FEpDP*5Oз>iTn}Irܳdt P—>*ǥqïT9 "&("xhncF%ҭV[:Y,h7 ؑZZzM(%>K425v=,r f Mk|0M3 u(n\o=߽M$|ff r`:0N;yΐך.߂p<,K&;- ̫ J2V$k!kRp-)W}^QfGC|xN] )m t`C cGn7`oHTZF*<ύ}ZK~IEOM\X=3XqrBHV?1e#U]_ 6*SBnm9H%scwX FkJ*"lr'&r"ي} jL@ [.y+j~ ЊHm;rR!&bc/9?heyƛ*b\Wqrդhqb]s²Yn \H(C{V7!xr`Cc o,?TX&MV ^YEw\4SS-Uʹc#hpWPjuO]_D%Zlau$Y:"BX7dyU\2)^~Aۑf1ѷ=aBbn V)+Y {ɤdpJ:DXl٘!KD+C6k[.2 8*]ԇuBOrACqV\ tw "`x)HvVk_–F9pj ih9uMQD]#.;)#OĈi< (gPP+AV}ĮIkV7 LYF0ڃUUo) [+LXKIpO>׶P~ < v'-~E^m"f't*C U?K>q:;*4u|65뛰s+887+V_91k jW?.8[44t)\6Vm ?pŧ&5eP%@L6MޔG~g8֫qºA!{u0vz4Hv>ȴC<* FR@pE[s?_r;q!:!_>ўTC+}D{hRsrYl/MJJI;:@?.I-3#Zd̐nnV:Z`U.=#,*f9Lt\*fF; F5!ķ5F\ъ⶗bGI3,lmks(@Uo SS|[ҸVЗ h5 t i5ިb=?HVgE-ߑ*2XCqPGez`@NYEOlúݤ7=5i bv& &Nmش_=(()45*DeԂU29\&'K> U5(XD_6X8I0ۂXx%DqfPi߄jA,<=hz[֋n"^E<!h̽}mO5T`>v {!~b ҀT"X=l~ o2ͳ,//N,|^xLBrOT^gzGi4I[`1+yV H.̧0wXuAGmD%LP𠧧?'da{-\mMa~$)|&Fi[ݧodb%-13j̤]%teݱ#:NA&Wo2٧q4U!B]O̯/$a@,.wL8͜4jxPQ !ӪWt-QLY#>JEu;DpY_7 Ly&KnzU/tH:]*汀Kϗ9 !}jEM~6@*w&KF : +Tҗ Rg1hfClC@mOߨGb>";JRRLu<eJɝ@--\ˑ̭2-`8%B`ZV9sabL,݋;2d%:&f_TMhP.7$'Ci,prALR r%"(qxm!se :i(G VOg؇)cQwU;@x0^'.0c.ZDs)ڻ b8,̿PtBPïV4Pu46#g?q<b`/SxO vErԏu+ UT1+sĶus=ru'c QG@30〶߁_Q۫8[&IR EU~'51rPa{G"/w0#W&]Nj"(0C]vTdB K)~RM@CR+ǃ81CFi2*(rZ7'5Д?/tѼt QOB'A;N vh-<8!0Fe 5 [q?@2ŝ +WLw;O.O&.kQ5Ŏ;<jQLᔷmUp75nFSjQ 9̀%Qɠ? K>e 3:=HgsJQ#wcvԞY.'IFSD-HDoczjhF08q%Ꟍ+*swДyk>gC8;5>`BWZZ$-h ON~&ft+sO>91R2c7]?D}IWZ!2{_}A@Q ,1C_uvSЂp`Z?|^+gKvXXWZ^#G@ΊGK?tz@2Pr?/qa_]esOwD<# vL%@\s la)VcУTNt,`:ywVV $1C玽͂CދKo f/7B9  ';EY&3ЂFk]#W,74xR$"Gp_j:1D$r;5{'$f_:m0D`TiyqɆs Őpt:DͽMԬSA, %ZA4GYac~u7EW)7Щ*gcyD9sILV/8?â=g"ŒIȻL>!7<2"[1:LM[5QauQ]~ qֈ;n4uuDS̛v]̀5ۊg<]|G<Ɋ!Mܸ*;E.ܘlՆQ踽)Tp Iy %& 6<"]i/i='w@$맶τbfl$\{"ʤ@,~:/C>t\ SEADzӗN4%AbF_ȚEuL:l9a?OHd-fG%0-mS_N~>5&?9(H 4:3i̳Paoo_H]gB5b kZxs"VHAsSR|T e.oɟwAmͦxAVB7*볪ycG}ݎ6{Z m9^-Õ%"WPtSep7CR¦1FrEsx7i(-Q~n +(>!o>1:hkI✫Vb̨E13u"Avr =Pxuοqy+LJ[W6;Bsܶ2&*|J 1lPSv_ 15H3mrANʚw#& d[՝V ␭Wk\diND!Q3M3j³zsP2'kp9g-,d"AUYll+zWvL-׫j.]UMGͺ VFRS}JkBnׁz*!G #Jw!J];T[5x !%ĒۂaYk}ₛ5Jp:H"Pܛx:oZ*]6_#>\Umo7*jśg.fnSDE\YZ==iՁKl4Y玷Hi*~L]T0 C{eiy"P}%VC0#v%ʕzWl58vi53 pLZ-hݸ+?H*o'f ~s޲Ҡ0c55A~QwZJ|7n_дf1d6%Pt/a-Y?޷T%Mʸ]8'}uF2iև g;A<Vw;%"2x;13(殾~J5L&g U>;$(sQk>˼o`+(  (w4?frxjuJFؠ)^ioO.bCi /V~J'ysQjHk;Fǁ̩Xq:K5S,cjYCxmu{ˎ#_z+\KM"9>|d"a_ /M;%Ly/yvc+g%7G;6L9T=S]wb;v\i:[YGV8vߡ],dRev_VU=$h'P*m`'3m\63Ḁ2$(^k;f;̇Eң2dߥ$_6 &3L#?m\'!V?4p,hW򩃀FAYpݢj{8śfټtVLXI$*@'I [8Nw4Ca%;ȣɬRNsV;VICI(#öS5FF늙?Z' kd Zt4_A)+-~RY9>]fhKqǸ%$>]+*v[d !_pUI(B COf x G 1WFM:#<0aݜhG]4H vGCjI>kǀDz&~Ȃ٣ [ (!+vwd8}Oq|*,9`H& pqVnsVQfIhd$ 5L#o-'b6!ڇZ>#=O~}}2`fk)vj70GJU?;MΤ>AYD~#*)s;Y؈HLP6~rWTI졤 '.+Ēݢ/Ûlo5-qK3r8 mC퍧RxzQ-(*)đ4j~TWȹ1>s̒J fnw{~|J/aAT!W`){>08$_|*VyAf춀ܶ;Ig5Sr'UNU+"QVT.Z5kV$Y O"5n_z:oX7e띬 5LBҗs@ޝ3 ./9"X(TqU jFMiذs'mBE4-KR'TEl= <? q95[O's!$wQ7 h|PV"(,|-VCJ?AeJ;tApY&5W XYv Rpj> <>38\aI"ul*I1z\͂r XձJZq.}ٳ`Ǟۈȃ[Wɢ-UoFiQ:@cSh"X;'=b+t*gJN8KE PXwa<a:`S+j;sM66~F)1ܤ#_8ߙ{8Lz1]Coq(FT)_:(FA2]װNFo\۟fpKʝKuiPtW;ʒ4It Ik=B@Z9П°jYTN$fǝ['O(p9/wJ7L85`^ <瘏 (913D!mQ^Pes<!οh\V0m G&h A̐Cp[gMĿ%ރF$c0W- W_[s.s5f CyuyԽEG[n9{!.Ղ FYjM Qw- mNүVʒ5ԈWB²Oid-]{ٴІܚ> t*Þgd!$g}*eQNbV5t|P C[arHVы89 4uXW 5}zkΛ/& @ғh f};q Myz!Y1We^_a- GFx*z{j'ك{3<^vh30 Ng UO]wW"Glu@iY$qJB[YYe\twuQ2z5I;z O9* 9j]`7Xdi[L? dAno3.ᜄLCS#UiZPw2{aF[VIǖIY(  5T^WA*vlA@~rzΞ cwavĴ?At\^Qr{xy/fHVvyZK6}py0B>]ЯFxCMT@0b èg5Q㧋Ћ\֗PWJiD'pZ@tC?+svғ/}ML#m2E!ojyrFwl]J=7 t 4Go).,s?/_'S3f+L>_JR}55ժqۂ( aͥUo8ɬ.g:,,g]~(6}E' E>vQ) jk6mG]k0o3 b[B S">мD Z fzנ\K|MLAzU;*7-FHҦ3C7%k:G␸87qw IhT&N/jF,@MJTGi%ۚ0c!EhxpzƞB#(Kcq5IϊD۱8b?A YQ8ⶴ1qĔSC'1S#5!L)6K?({>JX,殽-F̓ǒ(#Ij7KUmT`鵃j|>/ `V${>u@bBL&1g"_khnܖI3blS:u aE3s=o5_OkMP UwKwՋ56q*.wM Zɼ;G2W) c[c/U3<+l18%tݩ:vG:ߕH= nP\U7(Ruu!$7>ngg2ON' wvoN~34c0L!?[U&cj",# X%l1 =EVV b)^(UGk$Rj \;w19~/pEDJqSgg룰sf/~' x_ $ g8}C4Ɇ?ɚ"=l!O1XUQ,۾y SFO 6\ܚDJ72=yNJH6ҝ*>GњYE2(oST<F\ILrXh "zOi-ɳ'ZyEѕt{RkNV{4@])n֚|_ ̶Lzb+@4ZB;8 .Ui_O6NNuQw):oH#|C`A]:ZvN_gځQs`uZcOf?) N yYURFƫ=M<@͏1jn|Xc".'W;d5E̛[O[Ӧ͓֠e2 _p ]#kBYL~S֨LT #dBuNRrdiv's$f@nc56oD@WrY %vAm]qu0 OP2]pG *Ճ`\ hyDZf¬m6OrPdXt Y%(q0p2}j9AT?.JTs|H=fCfMM&'ֻٛz)fs; \ g!-~d~?X+V`w  n;;E^,P0lSvu& MAٻc ͠#O#e*n]6-9c`yW΅@'Sotb8Jn9Ԫ璙4[qWIdq]W^/huGs7{OcȆ"ZE@/o܃\ә$_Ҝp=}I$' 5RJ14oUS1!SgfjBL[fw#f]od&O%l?A3kMa.ȝeVzl_':}_w\Ek@GT+.?NUp_,]e/iahuxnZ) O-ҽ\J1H=x,>2l Q6+2`4^j06yWp45{/Vr)f)!=!bXG}^QڞS$`U@ՕYG?,,Z zs#Dn=+ =8(tIn2n2hİ!GaN F8Ega&}s&SIHK\YS-BTH_<0n$y1rI 4r5xotTK?l}Fj D]([)kILj)\ܸ0SgRL]'/uı.yۃÙ'!g(j++/v()aHe3D9^ΨQ;yAcϹ6̽v\g<]J(1! ԖY5QTisUœ?cVlga(R(yj$t4@Z |缹C i:gYr>jGD]H쥺41C;d>ˏ* uri/atӾQTE~W=nq\8ݿ|Z܏;GjW--CUt1ޜgf[ڹ8.31U퉚lVX?R'}߭Kx]ug'eT8P˿O .غO^ngE:Y7g$N|q`l50?pMk|^CP/ۈ[Ndӏ\ZUfjOD7;ccL5|ݧ2m]tHvtȳZGכqWupLt#n}uዧG} ڹB?(A2Ջ,w!Ek#m* .z2'w).7V<2;GݵT6Dl$$ޣ$`H?"e;fibqK'$P~` G؆ېU_RҨ YigZU 9|;)"2[Z& awn|+.GN\e[nvpϸg?nR:EfG92P=b}˦…5~ w͗N8p*mИoӦ/aQ 45s{)\k:O~2}&Kw+<9/D4s08ŷ` B\rl! x37g8+uBT}.T֌`S;:@%8%` U.$hfc%0Y! wNΠ桫SY!lj_4) 6AރZ>3pxxW`wxO rRԼj9*~(k"IcIv$S`AzK"Z ޴EdR҇p.eK> #U.s eKk xm[ ! :#q 5Jpbt߇Ue>R.E3q 0a=t2l 5VCEns [Cjn/@e' <|l:cÓ2͸ u_G< !8N4+v>1BYhg)^XJePh6M I$LgVv qX\5+߲ݓ+]9,`wEYmn\RϢ*`gdcLp-bCq T= U~kUNoT ]pgV][E;J@ľ:3TlOx}*7aYz <O_f䃺e-+CAٚN:5|=$z9E,0k1t.VPb>lmW+ A 3!D&ʥ 1)lH0Y+`yq$j%c|:)^' O'*(>OL4 EEܼ°k@ӂ.SS뭄'$zb>sB9u&jd/EK'kɏ&W?TVOH$/UH %(ɸwry9G{[~lL#y6w$]Y-_ v=AgL Cp8:C`{ cb beOTv @ gzżf ߟjM oϽlIe1fƽN-Ze^hnGۿ#RsE]U#M t׌BD?41e߃K.K?4z.5K[; 5 C7z͟5XMy Xۢq;R|Z9KM &Ŏ >Dw: `bgɌADA(7"%mx뿼_ȋ WŇ4רA7Q+'GCI3z+7G_.]L/'z4b V6L*agx&Ei{._=S]6rO0I3CzL徶ߴ^眂1(|4\0`rʺQj:g!i ~w?K,8q>EvTwJݨt4`˕ h l[<%bt94;ƵJ M( Ta-Pڿ}c3dƒ<z?8<\h Wf̳D$']0l8U{2 &*,Iѡ E?C+gHy<7lׅڼl`6S([s7W6X,vf&k/]BmU:)&0 ڒnnJҜ V `@ƪNJs 5*=CmKdϛ ;=9m# )\ ñxozQdաLycR<=wt3K7a+8u{;y uG$a& ddpv38%&|=p^2P#&FڌUnSԃ f]KBs(èQam!NKF՗Kq,0\2BPuRn DQ}Ko#/ 6 K{)% @eF̓hk%H96 %! p?&ǬEN1ЋXs>3Se)Q$"첺^#{WpMO-"ii{'TGnbA/Ĵae*94Mxw!-Yȥw{֩0h" 3 Ӗ_Wq\Ѷi,FwSY"|a:ף3hSzl⩮ywf1vFnŠOxM=蟾~ [wX8Ĩ7\{4koCKWacdBhz+߇_xLaڞskeE:뽕dE<M{,$j]Мe38}7.Y_QL!fb-u+^$bѬ:miÃ>6a &7؇ƓR Bv>ڡDSzɥyy¸-F g"i88 ,%N;jGH{,k_T #&.^ApO Җ ߉ zUM~7CLVLc!si-8Jc˦r.bkl𣞼y< b%vYD}&6n)OFkSO~7e2WYo*C_VF 弄 Ϟu֣LSisi\ qg H\-|㑁(E#VȒ5h,zež [ ԛN(ߙҀtܫo*Åo,o3|>]Ә+$^9 SK 92U9[(bB5àFFT!Ry+58xD.IFSCUb)V!,g[{ύO_;Q6O'cJ(mPIP dCu6w\HOH* '*t),2x QHbcv v[$wnt53jR߭Mb`uQn/q4cn7Q1["i>V>w6z [:uA榑4{FlOJB^do)5% K ÁA.$$uO^WD ePrbL+.kȖW]F(xuFK >_]fهlH#Yx)[TS])A0|m)PSE#)I҉켺wF[߯1j(ک0?z+Ь]Kd]ok4R7dAM_ tJalF>wrV}h#QCb%ϗX᭭̎+ۘe:}(ҕrq~FԋQ 6bHGV^hҐ̡ͤEU5̨6-/#J?@FA^I;z+o θlHȉK s}w;CG5_̀su1M~- .DrtVerl$ݼ/=Jl wSkk=%X FYQxֈ!vZ~ N.*Ws//pB 5'ˉX Wz4DdKK<I#e֍W|`k1ͱ F2ՅyjMiGN50UW= '\-oP (:;3Nw1 ^oHg`h $eO)jZ_8-nE:{W8mߵ=I3,Ozc. X'd!NRk!xh"u:63%yBy$dk &iTKMۻc ITlCEV, pȧn@-Ȁ/inrZS &x xԒxH*@ҋ_}=I|bFp{^8fOʏo10.Ky=a{z.T.wQ%K3/$XG<Դ~t-|ڻIϡ.5H|AS-D!wq! s p?]nL1B~5ڱVw~O@GcI-ߢѢ.YaTzHʑY`whQeؤ:KrX/PֿCs me\{+?[2=2b*V+_~EIW%8sbw3/G1TYjwT<@H &/%IgV kܥ12D?%@X6Nz9$4r~k{BRuyxt:β?Ļ8؈ph[l?Tu|4G54lb1dQ.f04h \mtM4RVO1܅Cx?DS5;$`? 5fۀYʩ;r5DOQ:䒶JN,jp'ăߐyR}⵾s5Q=Ho.R x!ƉЫG}{EM JS#31nd%(iҹă"g4]hCBDA_Hh6Gc%Ic"NǨ Α>^$r mha|1F+]CIabSUP䨁Ƣ#89dO ?.P<1]P#~ulÚ:,aݡWcZ-vq_F}ZAɏru2zܫpC^n{8 hb bc.܆k5dMuƒ+32!Cvauґ>6)R+;#kHo!\AC0咅Fז1?&`3Ԇu&03YIwrIWeS`ʐ!j1^TꝬtLRIu|vByϨw64jxPtݹ>>YPcBU`(J`+ͧ'h5b{**8q9 %E|sn_k@<5٬VSYvi 7v8:OVBl%* /fDN,T9m@ UӜƵkd ,|{O;)XD6kr|$TM" fS 91fأ(Ž.a1hx+3u7% + ;m7]?4PU 0cF V.5hQJ] &m$.*I8Ix+ 3P3iazN,`C$?%ƿTl!P}A9&Uti4ϑmUm~N- DsLy64bc3і-F4=nH%Nk1lRҖhڻM Ŏ cs]8A^(MwN,F\{'|vjM^=x:'16pq;5jJ 4.IԓK%WiF^>F#A)m(+>EF: ㌌ؽ]ú/^a]w3\ݜ)G_w[l5[f(h[~΃ &N; x?~6wnrxw)N5iEoiDqho7A12;*[Qr-|[,`^)5>?V8):Zct '5td 5n9z(ڙ9*zL5$G:*v`%WEɇFp!?CEO[G7A/h_I4xnF"R{`3wgڏ&⩙#5\{mzX~]SHF7q1  /})HX֎N#q|5 WOM3Ĥ7:ÛQvğ_T^4Mpr$bg\NujH[ÖgՈ~H ex"H\pBm%NizԺ }:(s8@CtU#xb'Go;'4U~sm<6g$8S|٢fLδ#JO:A„Q_"$?)Rk@Vn;sf߷O~=gi @&bC7^EЦU`l߇>>pAw惙wOiFDet)"Ϩ[䧃 >j5H-G4%vf\gZ!Zn+~5L P Y06%6|(nĶ˜8->;\?UY@e91hq|Xj~ {Wm'FK1JL*wr4=yuj0')PX7ʪ|`teN޳th&1I-IG:BͰ[1:&+s}o,'j[)~#f'Yi%6"~~,t!~PESm9 5ro|l8vQ 8#stq@w =Ull qHέ!c{/}H=>,)\yWim8iomߪo%Ҕx WV 꼤 >Y~{lȑ$Fv- bHO[bMz1ǘA b1qc9$|DC—6+Ix$"I4٠^9ш۪abiTbY^Ynh;8EeCq>BpǰIEY%o5c]Q,at]Fp ?ܔu{A[6!j%3t&kB[U)6:uuʰQ*0Ȝ}l*I6~Б(Y 2I,G;j/&c;|>;[3o+Eܤ]q,+ 咴 ?v¡.gix>ֵ4vX#YѦ­xф: pMcLmIxCm 7 6T[IR#h7Wz`@''<&鴙 3u/c.Z1y}keev݂"AF }x9@vV>4Q봒 ^۰P̉BL%4[y:{?6;b_3": Ӷ 1wF]ńN&B@ ߛFss$u4r4|n4L.VaMQ @͵{@˞cc:x c$((S0¾R7c@7M={3oQ.6R( .XR ɖԜ1)Z($JP?s2] tQN#y O|HO">@(Y+Vܟ|] B4 {)F$V<' ly,q 39pm# V00|C}vprFqYD )86"8G`n IyvG |{d76$=k19"7Uy-#WSŃJ,@K}(9Aq(r @YR餄 INX a LI[x`yeaUא.tHsw#GOلJI,FZ%`=!—Uc'mT{t3%yeh]4u:Z@$\3` px٢/a⪛Xqx5t.V/k\xHDE?th}Dz)3 {|lsӇw :d jmq¥4oDPHgëjM#-p e?/f\ <2[V]XNpk]iۯA}2-$4&"W96GUNVAXJ΁P^1MtɷȖ4yM'LqEH<Hs.jJg+;T!f>"{o P,+3m6TBȇ V|H iLYS+[eW"㝫$\CeCzP;rBxT*3\X܃]8D?oc~t|ꄩW9kz8  uphR`{f 2zrp3\qJV8q|+3kӽUvq= ^θ_KH=bcy#EQHo>wU1R9z]S(K৽8E-r Ev\*Bv9f/u|Ck^r8זBO8>?mAPA-k2-: ';CKSÛ+8qbƺN5)u^Qa^1 &8CJ =&@P":(-O\0mS [q*m%BƓis.9M3IѠΥ+-VY g,INIfW:*M|Ჯtm;R<-(aҽ_k p8 WVzABE7ǹ/PW^ lP}̠7WM3a \K3_Ë_C`|dJjSƼ/?`*%;=!0iakCJuD +Xm(EA桷ɶ,.-&x]TM<;%f#Yw R؉4ՈqȵsK!4MjFL-owfȃIlR/r!&zw S?տ]9hDn z}6L?G2"[NR%vdeTov & _ j{JH=TK{ɶ We1*z]Z2y$Ih{97"E.izqJȱQ)C%dl'U6Q@pYh)Kh F~G} @LM80R=Mp{KJ#= @eFCD2,.A("'OAQ7i,2,Z.ƊdQ*^s.IjJBr8 ?BZI|OIq'GXdB9' m9C1Y<%@tȻtx-[P{(VwW }ON*fak^Y5=uN[kEhNWv;mM _hh;f29d`ydڿȔ}|GGʎn,\2X$)'m08RdΌ)}*mpo Yذb)D֚ԦsImܼbQp(Է*lļ{Ucܾ3{:[=$+Bx'E)V<$\ϵ;-WҠmGL+)i:N-'FH1^e($T0.حio?-ìʑ*P80E/i+w+ StK^r͒)~ò zM`wwmzmҗ>X(NhfMo0.zeƜ(20xe}i<.iux7*8ΰ[Qfl-g,V(d ׳ևѨdENkpCJt=2ʨBNNXeG.E] tg&~ =U?ކ`Õg4v]-!ZܿٗiVf"qإJ]O7.9o{r{%fsS1%QR]N۟OHԎ;5 zFuu"Hܔh}!/ +1~x1Oڼ:XQGӫC)Crgᒘvf1)!֢HxFZO)Kw9zr#$.ASY _hbKآ~ ww%܈)dbiG㘫䢧(a#j?AtcF*s٢d@jj5 ?Ow!jos}8kbX3$_jo k hmlYE7_'N1NĹ焴$?DpH]3D=]2X~ոں΅:eMr_@W5S/?RrF*(#lb^͗BaVHө9ݒ n"իV=!8$KdmE=,.Kp}7gT/õ$,|\q5_gX"o}^$M?g|:q1} )3}݁=߯p6ZSƤ }ފ'齶D:mUfLg=.TEj?4A9M :9^q&ef ƆC?53<&LS ppWgn gɞUSXtmbdib8}{r~# w^݆e_2ZxdF֨"O eI JܹퟄHݬϓjP#H?_n&xb/_abAl6 VXZy%ԒtM7ge< wJ{I*qX@t@@o(N:MT# ݮ818$]@Gy}q^quGp}`9mmGeX&^kЉ 4di|ܖp:(%S*.jYWV3,&y1H\yZz籇[ɈLA(`MuW#ف~ګfj*td+ݧCq>*e`/4Ri@S^$ lc0C%P1zWVlmnب^CĮSN;8Ne֤rhNP*2RzlJ 7R͹D`_[X2r(ң޵V:#ā nh!iūOJ1c!*n^5<(w Cg "QPrbPMVO O,N=ROAJC׼-bŻGRNiȗ*nƬED`+)8@L~Jq"~`𱗽5rAY1nL*-d< Ԗ"XѰ#5 =| mP|qƢ7Z7A?_sŊ<2D%Xb{즭[7BпxCIubEV>$q'AaC11l ``fp#wd&\jA-%VR1Uڈ׎Z1]㱀H0k4$p蚬+)o\= `=Otyd,!\$Q6*ԣVJ%E^PVB( (zgS8`~895,Oao~ۀ֬0sw)q~}. ִm<AEhI1g4j9 y:`FE\e1ї[R,D*֘xvټgF+KWc ̴nridA4[p~M65fG ZhQ~8=64MsCCÕ'88o=Nǫ"#X=]X,I|WjqdA^2;pD'oR6=6 ˂G\H"kVO?S^03x0 Ι"o#Ai' A.3 wWpQՌ da+5CʒcR*WS%J๩NECB=ykAܳxGk0$б|ԭs)_b0fExe'4B#QNC: qdG9,sP*61rF5rW$qsL~vbs9@SVqd 8N- e἖ zV€kpep>m)2SZ.(+ia+ʚ x8a#KpzDgEU,Q*B[n[=M>Zѳ\9ڝ8F%:4##L|9Gl <#W66 +/]ɝ,/gM+L%aAve. uq\WŮ6^{ty]yzDv[ d,R{}Kg|oCk;hZMgv٪4?Q,!<0]ٵ}g8B.EuY`o\rj[bi2$mkW,~wP{# ?sKocDդh{QX([RՀ V#iF}tqmL:P 0@hmpiCS庪g2lw8QL>* )E6j&ȶ; h/=dˡe.tؙM^M A?:H{[oHj?kVmcp2qVfKzC%g4:FH+D|Sݔl"ϊ8b;٧#Jڻ')y9jp4Q>@JoH=gn_QjcY Е8k> =a^m q9b] g#{b쌈lim5Z$݉]__k>4ӨRSnPO0+rE+_gF`y=%W?+3>$()av/HW<@([ϸ҉ٰ1$ d|KuE+WTeep! m2G yAPY'd;x{9|B'RޔMʊ>TɭAi&0LP4 #Ǔae5nͳ5),rGKvo4q"}Ͼ$9&',̑LOtaևR4e*Y0ɜ|D%1^qnBsoggԆU 8q|I|Jdr4FKVf\aV\,K~ER%So8Cʱ eYؘXD~hj&f=a!)~׳#z=^\ eVbķ1Ғl iu(lU'K@6$Ap!5j+*sDx 8/?8C»p}vu#S7m(ŸrN8>r)̻|:*݆3bu-0:h=-Flg0u?(twU׷@<\`q]6ЇuئwSIQ~FWDWsp讥}I(?6i^6ӢqqLvOl>¾l >su;Rhx3'e,;V/?HǸE!6 7UO7ɲe Upell8"%AΥj^yh8tcL Ɉ}^Pk),q\,^_@k M蜪T;aE娕W*R>vƋ?}^Q0f$Mh9Y&t˄7hɅ#vIa7fYzgM;wINVGI6SXGc fsRXr-qj͋YahE+p;v&5wr89yG=%@"M<;ljJ{&V҅ϱ_izK 'yVrWO+!8"zgplH"X5hG<`P$ܨ=yP9GZal>x4c^ y :4N*HDDJH7!*.]]6=K]J۲$HP/3n*W.orHS5@AXGknN ѱ *Dv5x^5~7P44Jt,wlX]*@qjO/cl6 M Vڱ=j{Fe4y񖨈'!]}|:uKq(Ă^5֎º=t .)THǖB+-> ݂TL1"3;.wgI)./UB jm#6["K^hDCd'iI9X޵RT%%G>3F]RAjv ?[['@g,Ş/T{Zz=^TaW:(x;0q2)L`9KPnˢQ3BЌkl$~tɤpвEb@Wai/+QNJF4aB%JDz#b׮FxQBLs}W^= L |r\sFX0cU0YJ.IθҖTW<6+yn+OL֦k'fhK mpOa[Qo8B$% GuRhE ~E DQ);u S8I9zR=wӯtUE( iL0iuN11Hp/QF):}WdY _ }thGwqE1:.&'}5&|LIȁ@P.5ujY/ =|jٙ?D[ k>,ShCe{z{dٺS5t '}-ןvM!ު pfFijC|=dZ"oxP:MQ&y^E;ld doF:5Xt釖߳>&ֿ::*/j>6POGLjxR_jLiMc$oQ&4\Cv $R Gp4AПtsP G̢k)$FLQ(`7 9 ~AE({pNJ[g"3of8xqYLȃ\1[??@^ac3T ㌲[ rzTrl?q(- ^RO@K>i~1d jE?Tw 'eΛ`"9t{P0{Lw]LV!m_Q7-˙ R`+m\0/ 8xP2B8_qNwHnld'>*,p%jzn¿lJ|4W$6ɬwX?pJe ('n=zIOt]eD;PM%"G}a1\`l#$E`3"O)( [X]GC&P =(oVA` x7(-̉]ĶgbM#b&-RYzB۪FM^RԬt">{;D"=1܁q4"=b: h!)WN&W1WQYfKb{ǢU3ݳ,C{CKXwCڟtFwx9cP%Dg. 4Y.+Bi9 = fnq@Hҝ +X6s. GsXe?J_U!SUP9Ρ>"V=7Up0`4&+BSuMFK/˭0o}qr/ooDkzYXph@slF>2FcA+A:<.&?Dr +4.pPw *P.<@fWͅrd&qhWڄF,*:&^p٫3R$r/CrG#Mi@3m#L Kmޟy+f7RdVq-QuԿǁi-N#Tb@``ڏw5i, Pp!Xx|_ A l (#׊ JRqN{+4qo͟. 1̿*zm+]#n-Y ucȱ^s4xfrizE4N7V܁!)1|\|@C虞:N=Ury$yQ 7Q B<8I3Ly _ޗHp<ؒ:$[ҫ&ßxE򽎆~A}`Ooq,!+fcsL}6p !K L${uI -Rb>AY8>U3.s keZ+?)t98ǵieN{nF?Ky;Ѡʰr}tT {AxXa7j tq7e%]#*+?V)ߝZ[9(}aEJuylBBXMC;@9C6*gL뎐TX7Y˧3Nυ{]*h?|lX s4#`lwS~k'O÷ko!`<nA+m2e(1^fb}ŭn;C*%~[⇕dM7 $^RX+ Ð\)^#սWHs GCն#cU9 Q?{m %<6*C)]\XC,-7}^=qAގnHS)m80<>~cWh'x}b>AJ|__\.X &F<0ݵ;'t5s=]Zu24r%-!u vS(s^dU[)xձyʵOYn>j>c/.7_`~dR""U ,ף8B? , ՅiYũ(ac$ANpb(c1/ Z EČ\XKYfҠS6Q듕 1 ciE)>N{tUUg"ESx?D""?I-sȊAB1v[r*Gڦt4D)V(6 eYlG _{)T?W+<.,c];DXN%~{h=0Ѿ((XpEIJ.?C \o5}YI :/#'+шA wU#+jYuw&(Ls2YkWg2꾲{@|..=,:&MĆAW+s)r ZjR%lٝ=-^2Gf%G5uF!wT'|Z<3pmG:zm%I18Ukp1fFO|J7TJi4 aE06jOYFVFJd`0p;N}V Ds愐zD2;y:V1tr.A.Xo31= @v ΢2%?) ^Q[ZZZq}~>nX:kH^t(HU3)RΤHz6' {^~)mت?-.мiJH=[ н&ث@c6 b<w65$٪9F2տqsy uw8{k{8%=`(kir5+(+$@N{< [MR |k,ŀ \b QW $,20? `Ir"m` 5M Pa)cW4B\YZf"$D 6lNbRx/٤ |0}W $(jUXt巉J[B?cȀǡ5h 68otդ'nʡTl Ա;6NA>Bbΰ#OWOđ+'`&ǥ~'bs;=)D_ӚM)(I7[DSE(1oIId@w0 S0`]3  n~s?t<Sp G:,Ѣ` P iFI ֹ7qDK:^[.i))Z0FQ{մ 4_%`%5YR&E |s7&(ڦLU]ubڷ Qg J!VN2D#CEU1LF-₮LyYt;ր}z\/h>oQhCkg&a]e/+R<6Ajz:=sm i.>@IN<~;7mY2U3wkґ#mtHxn?Y {t,`62=rsKTyV^~i\$  X1`g@Q/n5jP|Jdu9=猭 7eV~1wv#Ix\lo"y._tna@Z\y0 PZ,x{_QrPKe Xd1{p9ϨT~թ,>3"_ߠ]ډ\N)2VŢ'Pmuڦ#hPѬ 0o巑 Fvț];k^7G.Z8#gK{8ҁǰr&k >H>VN`Bs <d<24u08CU Tш̎ښ0Kn'ݍoqqL"Y:LylDy3-/lLƋlܘ`΃s[h}"~k5f-vT) 0j[0P+=Ae?I9SSCߥ ^ubY^ON {Z$g}˛__ x4+Oʑ!_J@ܓ80XBb4 FP?Icg5\7Ǖ}KHM[E"aUle_89%:uW1/"Y)i.[&HsG|V~y}2&yYB/OMpL= PId{kz {hdMf%9*k' @WR˜~eTHj{_eY.Ohz@xgJ1.;_okچ:ϩ[X:67w/zBj&T&V,rJם%l1gCtz& eLgDq{\mQ\R[;SJ_xt3ux+(L3xAQgm$+O(@8"Y }TJųx )3rH-I86"905 Qs竂TIHbAʂv8I+#d|EH`oۍ|}6̈́P*PNB>y[39qSbmr2"+IhZ', `ϝ7g3ӎ0;_):Y/l[U ~pee3:X7vS-O 9$1ƤfP7\EޟBo{@uCak U`9֒Km-0+{F-eֶ|u9ǴDNm~Ӡ*6 zOVJ !s!u fDZ=њ85@IՀԇ@+׃ 45,r*5Mrh/ኹWsK2W{L>)ikK-cRZ0A x%uLl:fQ_;M~C4Oi +0md71| 8쓦wS\"wh]adgW3;6 GBx6h"8ܖO Y r[_@ Hjy%AD1_TR?ltQ{Omb 7A "l rB 6zX3,[Ir)01Pa= =mQq9 N,b(5Bi]rESZcAךt&V#RSy-\$ԍWSLhN]pرN˝}M$%ݓNR=8Q처hc MnF!gn-ߏbUQ'Em"t>F;=%3k+TNHC4q(_o"hZ,8]̶vxž'2^hr$L,8i!$q&dW6xЁ[?QMӁ1sǦYd qD2𮱑C)ky<Դd3U hoVHyty S53R/s8k{3#6jJI)= ͜b>%0ANcݹ) Kε۰[UП4Y~; z)σhS/[F=5#y}:24@w"OUL.&34P&h5 K˙i>[,tireiK7T0My+lSh! z_Knz_xk|z,=K,Kڎ<(%Bh]VQ?|4RU3+H"ݲz \u!e2$WB\i:jҢ@ lpPb5 N=5nJa`tUts9Zlj&^9gX%/4˲Q>˚5p{AAa72tԅ.@,O6l1೐.#mO[3=-#;5Q i{o ׄk)pѪ? QwD=k.EE&*`5UC_YEyt?fbNH~zOnkwmڸ ]~k#ZX|cշ̴wΘ%ݾB< {zTɃ`r#YiHuh:Qj쟕25qM|mI+Q]NJ&hxSA@(2vaŋpA-gH=6溑#p]Φl["5:s"N;`H=Ŋ|F[ QXom&|0d\O(w;O]xHcpCw499pTf(>3D>2yHWu9kyBz-@q#Vl5t7}Apbi"*ӈPa< Իê, t JǠ%HVrlJ7+ɦӇ7,DBǂi\|Jcڗ4qj-ħDޥ7R6Ls8Ѵhf|O~f}+ͼƲTN¼G DRi< *<'6Ԛ L]O5NUBPHPY{Vx+x| 6;axD5*Ѫ8=FOQE 758u(@ϳ.-'@dxr%ZGǨ\$t(jfyWD :aO|ѹ@HnQlsn`1BO{jG8?wʙlDg 3@u|fN qq#1B j|LUCE `Hߧش⽍5}cy/6Z J9˱:ce/=gZ/6iuwuo htdxBMVջFUiv}8WݗHr;daWټ ߢCq&8p1:3=I2}g _OJCǩ%=H-M&` uDҗ!1WeFH(d rR}֕~Z>38<"*:hP 눠 ®U #+AqE2ŰrRMQ90E"CL-(;%esNʽL&@hnѾ-F=*ɵUhZvû\EOT >]N?l4wz.eEXB急\9]6Gy!WS!@:]61P ?^Ő :X=$ýyRuh\b(nպ JJ H Mޢ#ޔZnd '0 .v ƍ+CM/y 2[s~jJ@XF%n[vI襵#mW!2dcK6'=p} #/3&Y[S`-ΜY ^fk<yyq!^Ek^@Rԋ{@8Dt3Ngl.`& WӑzH4ʽg|۵Z᫿N#[fyZ4CGPYxFĔE,"..J9nptSd)>K8Tl%U1T ߵЛt^,>:\D*5FpNf0O|[VyuFT ?/bKCf<Ҿ"rJk~z[du۠o)ȿb%v_gU#zF-#Bnkvce$fk>\VZQ-[o3ܳc0х:Q6..Ԇ/mcփ6YwOiF\m/_ V'IPْqS'n>CƮziix(R vC:壏1*.!Lz!tfY\?1Z-idsHmKbp-3FJ[tZج,5#|5zhp\]zǘ&vSRw9*Lդ} 8r@ϛBcA\%΁]FrE,(HMI: wtOp:BCV 5J72E^Y#T!_??\'՛-O sW`ݹMt;U(D%;]Vd$lCq7N9c~eM"tkP9^Qv(:ҖtQohm#.Lb^.OV6q |N;1 VyR% z:8s^%GY\;R9o-Q;P+}1œbSyY@3>$++>^{T-̝ )1Rқ gXTl7&[`r ~SJ-0l%N'lxv뿷 cO3&s"N- 3O2߆KZv8y̦~\@7g(Y^;/DoWYAرSeGAY 13/1Z.iPv̢u}BI>)"s:@ڷr9hlIik_D=.Om ~.eѽXq7[ڨNQy+?v"ɸeHqVBݻ@HCb]lՆ89w&\uHNa d7ҳ@ۄwߟTB9MHPt5*4]brj"F\sM' /, eXZăt J QDϒU6 }_D91Ih+D!I Wqޭz" zFY=ꇁ%f~4l¦5kObvʃ |V*Z++i K j^nCeHB3FDB35@)%Zm”DCl]L&es]:@VJly/-L&KѮa6rdp=;/á|RAYGZ) ^32U&fbG9\=hc`#i7!j6qlh{|L[G|͇Frқ4Eɤs}BFV U|s`= 5׸7ʡ]Us~3yu['fRh )tqT؃8L kf׳~ռnE(5%1NM^n .!_zCiK"KU,XREA=Ͷ<VݺpVna:W\_'c(3os5u/*>?5-cxd}kK gy 4Yv)}'a&|Z<3f@"|%N'"s~7E |ôV |j5Q wf=y?oxe'oZm=CΗ./Re6bt^`RU%*ŊUؿlCE!2fw9qΛo#̘of8KתG)ptGmUP"!5)X G.X|{\y>R֊ԥB<Bmމ QN\}@()YلA*k{< 5#3^gbVK$L 7 Yɉ̖ W=G>9}K;:aɬZ+ffgN>}3K=R[023?۪ӠsxlFSIb5Ft?!LvS@ `kš\)#ߴ/Ny!m'i呹JD\ҏPPZiL}\g[A&d,^w]d⫦Oj$w96Fn S z lME|L>S|f WkP<W&+VXIۣzM}]L3bwT.DWSϹ`d$b?O9}>;X kbt=@)]22?1pW$fl1T8Wd6̷QHdQѨyCאó5~4/ SՌ1#Έwlyc'TzfŖRwiJdS CW=!&SA ׭a|Z:xDNo.q 25ϜSLW ǚdNtGDEx^Ma=%2 K-Ph;?%&6QX$Cx*!#havCstؔ]~kȋo ){3zQG7!b!M 2SoYR rb+,¬, M\wG:7 yxmʈ+`D<]>euCxZnCIWwRgڙ= }z)x7_Yrh (DUNUD0+PrןFD. fQk!:$pˋ^:83r1^7*ԮTIJlƋ{ώ "_ MS]Fv,SkD~[Ң^ڣ321 GnQ'e}`!:!d+o1Lq1HC{r]t[,!Or8 M"I]7^ewĶF]X2NR3Fsq:dSEMOT5.SJrA ߩڋp(PN6ՅG}bkm&%asXݝM9I:mS쵟J)h$+sجғX?FbWXzL]sDM[]WY!`/Tٞ(Aΐٕl( C[ AnQ;,#6 Z(Щ0&M)2&ŌĖ:K!V<&6j?jBӼkj_j z>LʩN6'_ "@N׉\O*80"\j 5<9|ҟ׉E{JvBPRFc7L7n"hg`aiVR+Lr <'݋J(~IX=y:߆~zwf AUaMu8OtKHO46RYhaU?Vc0猴ܗ8n& s쒙IuT9Hy:N Tnu'0AmS'b&W~ Gx;5FeIJ8/bi&/(\w㏟fdX?ep/.d>4GcW Ϳ&(%YM G_!>:H̺72<)D YˣiK7~5ʿ'r{3xx ڀj8\W2SVbZlrvqYЮĩx%&NYDRdVu'6p@sl4J~BɜlzLjY pu"YJq(di( SXb>V'<+ttAnԑزۑۨT`FTcAq̻G;S߸A$(BVșaͧnHKPTe׼AU NI CQ][* *#*+^h sTHDq+xh9uKf+@L2fEPe$a,>wVkSRfc<9XG͇Mi؈%f`s"1/cЖWLPcp3ĠPӔ)7:$ Tǃ`@?=7;&S|B3"N;#ݤ:$˙7U*_<| Z 12)Q'Pq9?04-"N(}G!2XB1#)X*<+¶ 0l[$"L {y?ޞ<:!֋v'u fxQD~LHhPAFZL6,;?kU^Zjz(^R]YoT"_lU1k5"&:vjr VHJIj8.]J*8Uc/|n.G6j ]+k=; ybBeN2PE"0$w\B5P4Ea4j̉S|>v0j @ ql$Z^ďpÑΜ1OUe#{.";"PBd% mO &'eXO)_R!ѮKސO^>eM߻ q5Ƨh2T }n'֜%@2j1Q4~)֠__2x MݸMd'X1د=[T̎=h8cÏ*KQWg-ǚ^03lPUh̷u\;ߨ/d^[p[bC9ai<]ڍ!uQUʈx/]oӼx ;SM-9g{+Aj|x01=("_@ *'vF2 (M;̆ѫ5#ikEe^zТKqBdT}AkkfDke`ǛYcRm@?!h 7,w侇.C>Zq35'ɒDc6>*{):cf$[D밇6g{#_/iP} 㕖&> %Utq% &Y>>͋uRdKۜ{Q x$F#̬8G֭<2;0aw:`$q @)O5`#Wj$aM]Kgڡ-mFErzbh5(d, HF"bWX_{r gZz(̫VnR={:0|:-+JLo`wǨh˧c@[B{ x!"9.L|'c}9Ąw&G 6*%{W8W#CzO``?a`N޻VI%4Ac^kI❕TK4)[v,/5!DʺedP={|П{6GV7.w Ꙋ^@v %jLG:*z e[QYAR]EF23n}(ȹB.Cs|MbA+{09+f3 */y;ֆ<u xjƱP $ȥ! p[AFL# v SudQYO1-YjZi}H|U>-v Q[#HdԣWnNF&'=3RB+?I6q hu7 U:I D$JF8A\ͤJm\(CYQЂb?SG\RȈ(5GG6EC:vAG@j3@6N(HT&[}0R%ku^CZ8(y^Iee!+^ˑY*KMEK!a#F>]$x!/8v  Iѓ7'[P f.$j{~#%YN+TՕ+=гJYwLF½ V]X ʋM`XZ*h'qjw{mtv}YsMj0RƍFEXECW+Z3̹}qEҮ8u]O^5͛mX=@Ү7Ӥb@^刪DF=ΫpSϦ®׭_1;MN=gSӎ܈ {~'prHp’79`̟[gp/a&&,K&D9AvXo[j:A1Pb/6{:Gb8}+vKOjKw[sXC"@-9E.[~ q<`y{zS7LzT E*o7W]Zn 0`%z&I,0.FIFz0MKg !:?2fԙ_YA$ʏD5]l#&#t-glIR|BŜNхTEü﬊ F$Tjz ~XySןG$A69z?1j<:,up.uk>,b=noD)ʙuGE&lhF' I{|WQǡBE7Cz$x{{K`z.>;,8{"=1(42>d 8{W eԂxTƗI]ɉsԟ)?q* N,_}yf"u(Rp^bѨ-rQ;ߴ1j2A =8O3/1PU}9p5_^#|nk={H0 .ˉ6OW *e3.[!e'}gKQW*H+ .@q\$+xX)zIG8)v,2CYO0 iZ|` 琮 60G)90 i.mc|xhLB!'!8O @)dzk]nk$(؅HruCg|L5 ePfet!JYQ_!ucS #~ 5yMlOA'Z0)'  KIo(7 9%_tX`sjL$,*3(L|dWrT^ˋ ;:aad_IN6ϊKxP:Ŭs TgNcu9cY6G/aG>7H|ȍUQ 7(z5@OSa!WHbLߙ8n1+{cT%UKZ( J_JWz5hBL?%V _HU@ߵce|F<]yW)_Hb/,uq Zar6{*(y~@Qbg ǰOUd`oR&1Q"'ƑkiyI@=rh<Air7(P`sqRwC!'3bp߯&[Sq8+PsYVMP]O~9r {G)5"K ov0A הdf+k-'O#1^$p-? u/O,$GIEOܔ$4ѣ b,*B;{F`ot)wؐ, pזʍHj%f 䐘e@2Ec'R)i6h9E4Bpқ PC5uݚ_HC~B{44Wf6*GؗI?m KbDPpMVu݆ YkY .ǚѼ_Yy HbEVd/5MX?gw*=ղq]ŮVfcON86)uAnWrֶYmÃS"K&$|3ɹR(s=8:) M9鑈Q60 a0W vE~2kN3:$r@HF M 5+ ʘOoõVz-v(9XcL/6fBvD4 l!HD={;r16nSو#N> EDQ)K;TDR@})wі4ȿӡB׼m&tH >ԲPd_dgPXYk<~ (5KSӚe~vJ)6Q ̭ gx4 ƴOFnID\.Nlcc/V$' ,=H0u=^ T5ԌEʝ{ t_<)"lZ=[IB· FQG)TP?(:2wsàdN|M5RϢRsf C ]eQ,.Cczo{EMj] Loz.0LJ2R9hP ^8=m1 p̄^nuNbim/[IRrы禎>A~@d fh|ǙYCOqK/7m#N {Coڬs9(dmKu [wY m_oy{%}NwdD\Qǥlr^';0bT1*0U~=pmRDo)khK-l7Bơ1"#% oe+W h΋dwW(M1Td94Hą{KԡF 1-fe>*Ր>6LLߜ!JR!@EZ'ͳbk1h]ťw]bQ`}b@Y%cv_&_T+ILO 5N*K&FސkҞԄ 0w,{z7}CĔ9qtZzn+.Ď[SdY_""@ b[m$w|@4x!AIB9vi4+HE5SLn,F#yT/% tVoOд#+ֲezZ3tG?!ԤW:BFK#'keCt:ؘ#7 H!eMP{$!`&sh]%~ߕ&el?ڒ2 8hBe%*'w]8lٳa8XHǡvTOS0VmB\ZƐUqB H3ȑ3Fn_.߾Z(7B* !܎^hVTdV ƌ~>NlJ$z9, /CP,i'>y $X9Ǒ-=~$m2#DQ^)ZBkywu6+ LϷYU h8=fzD{Rw(}43HJ뙚%3od"n:N;%179qOA vȃ|*p(,+<ꖜm3r;) +[`֝%mZ4k= |fJa\V#@5 w޷"kV9`0+NA@Sg" /1L:aCzo802 ؂ʩ[1hh! ܴDq@=ŹڠxE# R{~`ʕ@u hb@]jLɼO?ɣe" :|cڇLg;@o+Vg| d!8HKbFK'/xhf $ɘ(Yŏ Z.s0)ʔi s5p9o؈~eR%J2:'HiR)o9P+OMEc: 3̭FmzHj L}z,'bPGIyȠW&VRD$$x?oU#|B<1ER y,jz1"shh@1cf=8)xY7 1LU]ʈpA+uQjrҭgܐSBFfEy~Fٗ"^h% }ZݎYcm5 2LI`~4ԄUK'8PdSi7su" h쏶P#} 45ʫDīH\Ua3ͮE-Qp#a|y[-J%'$22 9IJT.켓Ӽ;7&/05r;:00)>^˓,C@qzS4s.0#TM H:uv%2tJ,[bxBgo{8F 1\Dy4gH\V/wDc:?ll܆Jw_%:T@?e.áaztSC' N"(d|}s_RѶo?0/=)%y]] D7bAJb*(Jѵ?k4G[4l5.3UvZi⯶ .89˛@ TuǶ}Y"='=N"VǪpcXA|8 H%XVng>W,¾nw73KG\l \5$TWy-MvEciK9T3PȂtnFlQOCiKPcn˹"ڇW^6 Rz]_&ӓ[cSgAeRq4M|>SU%p\*K"h SK|Y9o;Rn!&|Vd &уbM< W ;v8+OʒG97*ܲ[ţ4};MIi6yjGT m{v⿬^VCZ~¾5äѽ'cP2y"S$Ngy ;Jftɟ.q$.c}ppʌ5s­̥Ȭvc=`` CFǞ Nڝ9Q~ubg#&\Oм]u)lg#4jS@="ָA6(;~&0бo[NwR" ǚZVy-b_4KխwC殉 3YvAr Q>/gힾo,@/kڎgSN9ShY잂|ozA2&G^d@g}80 oJâkoK>z_p~$[2U G2piKָi.9JJ\--ڝaUsBQhl|t|{`"ϴU>TbH XA|(峠 <[\cy)!y*%{5 :9sknN,5gLj.*u]{J5-9_R;{89dnLWL;*@kN^`_q%0k# 3(rN${ZM|Mk'.Mlz["a=Ȉ >/b<]3-^`Ad:ei&a[XqY*FrHؚ '325foGxvj\'$ P:N\Q;uI"+1[ǡ* X8[^LRxB{dQ^H/B:T~,2J#MW|:eTϛG&IAo_;]"2[n= zPXpA\־4h7W=Z]z⌐cZseQ2j LY~R! ^)tRw'$?8iHYH\[Qe~P̀LT.n6q7OJ8Q wg賢]~`VeFO{M5$\iUȶ8>\]&SL?m뚴 ,<ۖ/Gl[/LJԵ7|j)(nBv7i2 tXB[i9D`u0!yVseEwgչѮ^ߔEu۹]>XCF/5RN@MR޷O=~Ho\<Ax񸰯{=Q@ =UIIϯ`w@FzXɢP:@jXZ|&ݹvت7D;ae~t~lǥd*##0"%cܝ^,n_{$DJtVv+"iۉ``/-ĝͿNFWQH!=C S{e61sr4*>ύdWQ-5~#L5Df%Z`8s LiW<tٟ.d+_lJsOlՁ*l<3OCۯ=+#jcaHj cbŚUMMq\0EKxȒx]-{nx=Z=S]~i*U0ȪFl8 R *bq-q%Foԫ 0AWr$e-Q ŲzɈLbȊ ' g ZcymzmQjc濼 -r(leMO'/4Aȴt>zQy9p4A:!6?pcK 4f3^g<#-_\r6s![.pEJ ڰ>%: c^hezvVYA-Y>ko@h1Ek/6Wլ "hOQt)>MGBr?IoqnQ@7K)Sly'84<[Che/֍w ~{b&px<]mLߘU4}fdJ/EL9 Vb}@0g ކI?YMA ;=*(Zqo.6pH򘾯3E}au]5$gGtFM'mK\QJf48@i)(IywЏ"n|]8ӞgӺu#Ck6LVWzX+XPNbY:k;KE:-/viB g]=y77^$B@V:1]|,T@HC #$TNE7-%xX|К2"X4RõiYE{+MqiP{Yط^abSy.ӡ,šBBr4'ms#)%\7tgUaiߝ;?[O % {J-kzWoR&iX 1 އY>a> ]T'X|v};̓w6X Dƚ<'QЅqFzO,fC=^W4'.]I=ڧ5^py4ih^ H[XuH;]pT(:pr!SrڻEԠdxޥ\x@,$W; & uHB]S%)M6DXreV|R菏x8r!g⒀.uߺ*JBϸg_{>qxO^m.ǡօk8Bez+اYt%]=U՛9/r8\yp'ڪEbFߙ3 .N~,05wƐ.|6#O-6k=0 kUnt21"e.0ɓy堄W~"hg0Qjh ȓ<#*eTV\DnӼao"'2 Le@!ڔi o/ WsofT.BX{|S:\&q%y Щ~^"8:lɝCQryBʞwzY/JhkTg)hi xMeyx*`Pc~?# UbbTҦ1U%6 lmZ yO*x|aZzsᆠ,5v{b: `mvۖ$$+J4JԠь-'Ȼjx٤ӞJUUD*4%D2˘` =&fNSR\8ϟEɏi~ԅܩ;Rp7%a{]n_eH4N',ICӓ5xe?6`c;v@,V`$@)y)Et׽>A zÆM ~kYy/ئ}$'OzGSbEeW=~n=O@_RySnvvkA]%EP`d<[QAEYpVґD腆KeDB{tLŴnodFU璮. qNc(^z $ሔ](/ebsi\,]]ȉ+Z' &{ڀmo܅ ce5t:b&VEWk%͠E$ilk6gC{m-R Xn0tVn==NA*"ɰ: MUEFFZ@A9"YS,.i:je=2mzdxCm?+< otvWҧ_`V!Cʽ&©Fm咎d:'t"Sa f J%^VQB -^j۵cZ41G~)E +~\w|? (PN.g xC 2d5>dawkHn- m`S8l3 ƟNe(H*զD8s[o9],ڹ^9hz`\s4w1FH ؝zâT~ ,;Y?JvJOWh&5=-U;YA.56؍ y&ScK̷ɳsȗ+Î6$@Si+ˋ-7Wj_VˆR+!>g}g+ ݱ_8BP4J7'/a}vUxm\cwI7dGj#k<v![xFL8Z6+vZ-6DU_sI[::8 13A؟Nwzt|9sCf1eqytմpf~v,Q*ƗŰj]"gp#z,u՛rU:q%'(|~r8ݴ-(8v,CjI6ScX-䍱$Qu*.[9z#u\rt&t -:Nڜ~VGO9 .GH0V{R_sLaO>\nhdn@=<:t^$#o \M;8x3]#.x>!O0yēJզxHFr 2 EN=;^ֳ}όDV+'EOP ~z)ho8ۇ:# 42qFT"%b]2+%oz'= f SaPaةZZ\ːx:D9/ Mw6V1EzԾ:Y4pQkg& )~0Ľg!9ЯZ+M[j|oW]EbfDo_{`='_D:ҵ;!%H;C57Ϡ'`&U>Yö&pamϊ69$I(aJBdf&H{hp1V~,aۛp\~r.nf+SK2t( ucFUJ$gMIӖJ flj=dw!OLgsl*,*kHI+ s8M[Am&-%AgiSuhO{;"[ViXd0X@lLOGw^6s @h^:@zK `ds"=lSǒS/d5xTjN)M #R ~=_"Nj/yoSf B~4STp @+gsJ|Xle޸~3_y\紅-/Hv~B^ Ձ:3`-3KAezFAH9hE]ф2`hn{c_L M%\p+]rN uIU:@ &=./dӕP&|ϱˍe*vDm?iS.Mѻ; K߱KT_dI݁QM~9A8h^{FbZq@:~O10-׮Nj2L>1y |Bk61QIngh{˚/wqhOUu[a} e0p| Ir%ގ%s:qε+ bz/(=KEKeT%||%X9J᧙2*PWJy{ɛfKr& ^ukxlAza oUFм@y ">'@HOjNKږ#SW XBWϭGƼ -֓Lo_ /ꄭxo6OW Cȝ^;'ŕ|) .Yԙ*Nl,L f&~oPa S ~>Op6(_Cq{窔g{3ArcCdS{x]XNW˓/v:5?lSaRpI6e'cTcY2s~>k?wN-6I4_W)7} DPugHS %r18~ogauَEf!ecw%lf?ԋBǀd~ [N*Hഌ˜Kr,q)Ǘ+DcTH$ﬠׂ)!piJ*(H 1*"5ɩܿ/R *pF;%I] D |e;Xej6iwSˊM8AqKou9V]?<=Εf"(ԝ YCc/VnKsM޾8˻3OMw`=rCnZZ^3&K>fAkZ/-&CM *o1"PC~˼͸`]lgڽ$4KF-]'s@nTIn\￶g"I&pKm{/@ E`1<`AmA&0},J jš'BEg틟^`^&F0 $r5Bn}1Uy P-$ _wŗ(4V̅s'hּ|؉5YJƄ[~1heFy'jPuCCQvO )p#r4Pάuz7J [L@)J@ƒ \_sS(o8~uY(tҡb|0ϰb*yĢ D}o#0S;(">G۸P#-I2Y3Hj==b)>,=i;28!Ý9=eֻ2w-KAҽ:?,7)MW9In\x^e\>lM<f|MƮ֋{5}#IPEfe/̢z3"N.E`{Ũᦂof|%;6آJ a>Jзn4"ymT~(s,?HFZkv.4Q{_٨8Z7K: 5Bn,G!fu$'٨*5Gze ΒEIp*n}L+Kvk"O Gz By*yefa^b2&nx;;RdM Vj9WZh f s4T ]luu^hU e(2ы9CF] M$8fMc~h wU͟O5zKз`w/=+gnV~Cn8[<)w;oFfUg.&vx+6D&Ipt5•NB[$ДFƶ[tٲ`,Y5G KԊD4 gWC:oL #4?$h{~_d4)G3ַ;v7Ëш~z硆a7"ʚW\V㭗YSHEŁBkRedk%nzpi2FT({W?=kA9#[EC٩&UMY('8/n X<xH͸\U $?ˈBEbPVTk5ʊ)3c$X`@XV?h9@É6QCUNWb8iU"KD +W^yw᠓ʣw(-ȏ]ePa3[).K;bX75DiYT&ɫt^q ҴЛS΋*o d"Ϣ~@۲}az*2m-2CYltP0qO O(`-ƽqP Nێ;!̓ N[zq e/kѲD cQͨhpJooHM" 'a :O>?cF I#J&B2U)qEV#m50*vy,rhCx581'˱7IEl.-./jR/fq CDF7( +a)n /=wJp Ԝ}a?UV~\)Նjqš#X0i z0R) !}=\6љCEKT{Nb<`swE)Jݣ)A -OS@4O6FTOֻ%ꔕ?12NτF!.s՞rru(+&tSo9eK낺F4ܨOIff"7 s+n-!4jHc&7|8.@ G<.=4I#@Qa0BӭRu8-HB 9_) 9 GHqIQxI6Ln#J#By.,{_Y!`%EYХ>Z"Y}PIUn,E!j}ϒFe?<6Z8hoYK Y$i?hBOBAә'wD hvjE1Z ^7kbK;-՚hhE!p#c7/%3Ç/fмAqU`AWvld50KٱC"Oc0)eL~UkY8E^sYGi_iҝMjZJ8T~ 0t-2z Fv Zs5}mq.ޠS2mp7/*)";Ɯt@;|GGT~0uBi (|՝܎S ]k z'8貆 K!y0a~%. |:=aJU^=A]ϓl$N)@YLR ~)B#J4a~l^m\zvvjG9k^5ņ!"$B`Jpp%5>pڮTZS䯯 k5BW lEV2?Rezsi<PxWW˄pk ^+aT:IPH3N/)b,fk:w+hL4U:g/tD rX>|vH7S8r"N␝b0_kT8Fk(=VF/KڛԡXߣrs^ml1f_,'>EgUSe`(3QTʗ_\t>b2ކUu6Dq tVSzEWCsfYa]etLv\fP([-_aOeѺb:=׈@VǬˮ6r]qEzu'U/`J5y:omƎ'w`ʢhm,4*v 4.TgʎMØb\&7lV2v PFt.ŹZ,F,>\4Rmp]19rn#|K2aaW@/sA0S@QfYReRS!Z@RS T,=2Cpch߯ev>ooFG\1FW,My98#d8>4OZJڋIEܧrN)xJ?,7X(g _ aVMm)LfXQ1o Fig Ql`ga3I>n<)\!DXA,qM@Ah(ɜ"nLl빺ߜW'Qlg3̊װ'eR"毖 8>_E~v(JN:oWf1\5jE&E>Jsɭ&$A;z3,?cVZ?1S)\K䗜DQe_ wX*kd`kĽ@- `Cȴ/zFeΙ' N}]l̝Zh8P9ouKJ$i"mM4W6[Wm%v?yXGl&_uslmih3dc|C ?.0Z~/B٫π4C)4,R33 \$x!L?Eq k )^`gsq Z7p"*nmTCGΗk.1?*B7S( oDҡ"FO3WA7*ҫO:\L 24YCQ, \xoh.I93c`~SzF/ }";iW@#H@\;ۆ oz%;<tg*i|:M[5nAcY`ѳJ1j&p% KI550J;89md64oNhp4kt^ivړ׺ vj աPqDBC,](wW|CIGJt /rDb5rz@I^[7;>tΛ}'RTxہ[2skV1F6[ <#CYsO5NН2A1z5SH-Q|b#õäO8tB4.4@Vu4췎ߞ5r:Lvg߉RBB3NbBˮ{?_\bK#};reUͭ/{л+^яGl`;c8ܞBHVn,J2],R=qqkrfޛffTS9k,֋p 94xi.әhSbP;WZJ!#pjS:*ddprH USB.ãvm$ yt 3k[ n4gsk0O^A儲Mnz&F|,"~hQ0(«M3$]_:GG[ uY`UH1謞Nv4SG'(9xD3{p9iAopvXeho#t%c,$?TM;vQXeG;jx'wu?:w2h2ٓjٜjllҕL }h[F:.^ ?9 Ci#էJoR+.{up1.q</$&>OE7gSA~ *# >4B—u%Sϓ2/Ms'YWDLrTf#}!YhRʊv^:[iC;b@U/z7<#хl27~Lm!C?H ed@Rc6H; S4I߻qP$(Kk`$2RyJ GY?2o rA^prH4rm(ίMڌ"p5:m 2?ބd STFWx:nIӁr8AI],U6*o-58)4Az ezނ;t uҚ:=?^)0r}›9]Yu2LjTU\ɊH[єRTQ2[H_ EVDJachAuťca/.­BcTfDk6Ԅ _7{g8 ;:Rh#,5wwҵa ("uS^ Y6'OwzJ*2ZjOČpv:MlD~=:<յܬB zƾهa` ^'l4s(w=t^Db!/=i6dDzKc)O1\5otUbǺ>777ϑc244d3-Uw UP[w8 $į51ךJjMn7c5x w;Rs}Q`_8 9H1M} dX=R)T}FZ7nK)md!v2mNjWq{M#tӒ?Q45-bol?ٶPFyn"a3r&c:lv~o_nl&M!c \lfF[ K0U‰E7XSdeҊ e)OkTgxU"qUgUZ1.38 2~NT7]|E ?J>L.*Xc^[հ;3j+$Bq5 8[7޴s 2aQ&@B*G+%~#R)M +3O!,cKMj+=we{-va8 )Q+_[~-QzYe,IZ]bIPIYtvW{i>x5Oẗ^@ü9K"1;'kF(^S+a-u`v,eu97!"w r=fCNTDLwW|,ΟmidPtj;5hU }p8M^tGLZax42 #Q񠆧p '8X o8X}dĆ%a_.s=ykByc#"f{'].͸x90C\OF Qyu-ZIxhLjh6"d{i eakg#D)TCXe ;< ^vY7]E7#z-h>qtspoOi ߀eO y ic\헔wXr8Fp]lyv'H|e^e5>>>!D ~OZo|QHm?O]0Jz($ݗ?)+*gxœpĦm uՠ̇3c46!dkf>EtnguF&Rΐj ӑ_l"؞&Ul7OJJOcZTBNi/}]37j ܇ :Ptؽ~ݳg]'d:Mu*N%7!i|>* qzJjv29qS'm@`;⃺S 8=9/DžfU2]c9Z9ͿJ${MǩFhmѧ`@Չ.X"[{:xb.weydsdԺ5hjWVhʓ\/(1&Ι( i.LM5+smOZ‚`V(kS`^f~Я2庱5Zq8*ݟ0IiVmcIkX5`xN/Z/͍ OM;tr6$s뜓<"(uU}wHϙ-bY8[53W@5w_wq"V.Mu"jJNo tYǛ)$MK9L!kǖbm LDnZ/g!$t)׏n Q`Cv҅BD?7BՌ?Jf8sJȜb"G1W`)`zȫ2D\s_6Ls= YZxo>ynOfc/3Nli[xjrDv.:C&٠Sp$@K\LJ*09QNAk͚@KPՅ8GDC5HpRp|Ǽ]aP@%w1X&"i /C>#n°'m+_][ ʄP_BY5w. PPjͩJ +f ֞vT?xA&8U+:9ŚeL?ݎaoT)|[ϸHh}yhdae 0b5< (15 RBBvXx @ 6wq%RU9ܘlhX)ds[w,d9NV%ФNUG)0z@}oz"Mke~lCR=Y(ۼoԃE{Qd& kv2BMz[g? p9|RJ.!F,;53W*cPZg1Qa\`)x9L|Y3yNcػP"lGlQ6LDLgˆK +FzBq%<[CQu@LLeKDSP+1E8:c{zsQvqwOQz-<|٫J#"J߽Ӓ|8ko#Ll :KH#2Pݠ2It. #B?CTii*`!UṂ5S6XhccWo;xW=Y`}f 3/ܧVv6- (v0UO ^Ƙm; fTXB$ -n,6i:fpi؄CuӬae'Y 6 YXZ[@^Ct| Z%ZU-ScPc afD*h#,ʬ+e}yWp_g Լ U,D`ŲJoIۃNM})0n8f.G¬ӷ+X8=3. ٛM9rESf9iTl*9jTCp]|JYVOl F3pKPp^%1Xtߛ=`9JFI@"xȴlĺXWFBX.WƴN{d I.XħzMd}eFĂ"uiyMk1~4coېz] uI&+_zM/v f^]0mH1Т\n7.ɽ>#,мV1&ϧgtfS``39?ߖP(Pa?t )|\*| 6Zl?7e}x[,OZTN@~r+d揌ߪIwXjTX7˜7YЁ%3S`y>.fQyLl@ u|+"[7YjptLzd gQ{cYdl4:D S%hP*ؗFփoOWg,Nl9Wga޹:¯Lԙ+P4-x/͇2ES<# Cb;]t5A.Ħ3q63F^DӼ`~9|fnJ9G8Lk޻ ~ķ$ (٨c 6{6|S m[7W^視"UԐtY6k8Yz,*:׿p(ψ;ڑ۹g[]Xum@GZLϟt:uNH/էC;hJ8#x nDy bl%Ԯ:lr8͑T[\Z1UП'-=Him:e{0۲:ĆjqK hJ"LwB{7I1h y]e-Wկ<<߳C6.e&PJ;Dg/aJ&Dx.0*بd!+2#e,O,Un`@ <^:}JOkf~=f͵83]]>9x9sZ2Et:+*7WҖ1漻t *iG].vJ?ʞ#*[f2U֤i*i14zu>|Ƈ]"3-@qvD!86 H1 BD'W mKUCx1(2TF}7zf,[MÿcȂY3zGU΢~eMx$mk|VψX}4]nj;_MU^R7k6/IwH&ؘM!t+** }ap4q|N6#U zIP҈Ֆ֜D9H?agvuG%J=txZ`w0"cn`IM;E_$AŇJ5&ɫ Y}m Dα--EJD#;uq4r\ĚJqbS[KzY3\e`w*~nDMl0_ b£#tF-!?\8R(rM vj5 8:BTG_\6m=MZA;Ԓ:u"%g8eڄX^`Iɹc=O8AU/F*ڿEr->= d6 2&Gz m+)`/(7NE%C EG3SҔC+p@drd) +5U3KIyDBUfgCpK$%' وڿ:3s-*$/crOʵmWjqkdS'vY|h>$J,wXQ'{mRpT@`Em7KtLN_- Ij{ϳc]'>.خ&6S|1v(ؔL}j %.Xh]|k&|/ގEnQɷ.fL;, tAcTj%.N{P9Y/ㆇEwCſxqw<TŅts=隋 3-0)h{5Y='rYI+IU^ֿ#{dkCkcp,As_VEs8yAt=*?-~÷ކHcaЕťM~k mq4a;r%hDcJ<n*su}kX7'Av| ^r W{ 7B ^ sL1;XaʎjP9C F[Hgٴ֧1HԊBG:H=z;?Žc*(ŠQԙ/S'!6,o{k+J>蛄sKW|]kKz:= ڣP_O|dP!^dlK&!oTg_g jOq>ͧˊUMS-t&c?Geu/wGHM;IiOkvks<-fz78+0Lcw 4VA@90ܿ U.H} d6AEEziAZy ]f7Z.SPw(#oev||o UDUM#*V%nB^ߪ eUbhKSKvT$irdDӖ Iu4ED?514[c' =3?[a{V03v5ޤe}D,7uw6ej#=qB[Mj䮰-]c%3#nSX\?}> FU  h_ys{Bp;|b"\2u u'id[G|"z!,]Y !!_ ij?}uvnr &cӯ)* >^G5j-!໙\cXW ~QGpz~1U=YBD`_і$ a=H8r}/}$~<}x"Y8EH*uo=k9H{Aݹ(ml)8@AhrvE imf,j5"oe=+XƲwjLk>_pAz AwMŖfS=-=s;gd "[ 0,x)TR߮Yì=?U?Ǹ!6isN*XVXTmVĉQxI+n<~#CTf"ql&Y\BfX"f: X4g׃Zwc(y8xM/ͭA㡻fIOC1]J ]Yr-0 '0MoZ J֔UM_EP Fjt׺42|Qۘ'j[.n78t(xZpc(F>=@$ D Ss)Q"n՛=3T{Y2f&9H6J'd43KT;߁ K0v-:Ҷu:OwzE_E0jto^4B2GouZ{] u{#A#?n5Hٺ:Z|xⶔl1ׇ&I'pMP -&us%3)^vk31i$A,YLdzNnx{OwʷNb%T컋^̒t {MEFxU#?@XՌaNh sᆱsS'"i s[>s85UǓ*ԙҴ=T J4]ӹv0:27Sj(0^Eza_x#z,RB"=U@G·> pM{3K߿F 49eafĄ.LVa*ٜtP\t bg0ZRs!!$p>Ax#L538iMBFWϬQVV :"dP'nPôڰ?7r>鳳2^;&KoxY$da-1KCyВ5'cJF.I@~"dt'fg-$3$K~Q %!T hFj/;gФ3D1 C9727O *.x%>oZ  q-I8*"Bjc8y\ 3>%*x|9~@_] 5]t2#944Eoٚ2B,IO0FsBLf_G{N~t&~1}@\`ÊM1Dbu~̏^b[:pLn72;iEw&82YWF"l%ڭibY-#z^?ՒY5`=R#Y~wN Z ɓ0Z$\WMYY'}o-p(XgWFR>Rr}VgZR.'^s5`3Au+IVXs%Ro7 e=٢08vSS,˱RL/{K\c^_o=㘯E"8&*BP ΊD+և(ǀEe<,3F?۰ eSOV/ %zT I5~qaMYPc8%q\.FG$ygȶb*|u$z/DlZ^=s+[}ȗ`m@3f돶uay%'zV-Z˅c3kj{s.!g +BIRcb!|cG9q~O~C4x80uT̳UW0Mk刍Ra 8dZ(UgRIypWա5/5[0PBc0j(@"ēiv04,}s5 :L#5h!ِcx ' DÃN}H&*E Pjq*%թ}xlagjo:2l@8$~4jURC%x2 1%}(5[@)vdޙz2h-<5z45}1N`Cpz|G-]IOA_[,߆\ۓcAg(PFG9oE*s?.M f$z^<"/* (|t;xӠbJ-"] }_ 3;躺uV:v (]: "|%"&^ \pI0\@l>o@ǏĨ Imxm`xӉR7̌ (xw?i?\BhIY-7N0n>$TQ,(,J׺)-{͂c&[hK$<@6涙óգfY׼7jP&.<~2.OId e ?OZה'TF%)Pخ$`ԣ(~'m;IRt[Z̩vW`BPs4! ?Cu9VDök{q/qI㧷'=La4Tt#@qE8V2\lxpjid m #| &8i~=ӻd˔Ϸ[29ƣC"e bmNatئg0ul/^9cN}!wʸ=o=bJ~hD. 2W(%Q^^ꉽSZmoNHUOhKI1b5&L("w :zkfVo?Vtl⨵e9ڬTxwu(*|vw :֙Ol Ap,= q{I-{|כ*mڤ؃)1ҢM:ģ \bV%XmU?Ҷf> ԞW !k9$[b㱟E9E6@&nK"+P>[ "]ҭM."TuyAJGp@}鏇 3xn[7 ;wO5 ZW.^ qj@ ȧ_^9|FiO^]ð MquuNȰA,p^gBl1oRT ^ jffܽ咃 =ܾYnTGR<; A?W%OnYrGqܾL6 |@U%p0*Kzm6lпrv |A!Ot\a _/A4.L•D[ o*dVcZ`,<^jp[tvn͆^9XB3i.[k&DP[@N吘Kυ?bng\n 'J:%$_D/8D) +5ЫF` ֍+cCq1S"NZ9qyi)ViQORlǹc{͎'  NIwS}C??MwW\T R//щZ2+r Sre_giz^-y!r]!MOx^w0o,D*ŖZn#yO9ŏȝhE*5J' f(E}-yȰ#Y/l{N߱fIvl-e*(_ 89<^G/v>ޢ(]w)79p\ `q_hT>e;]d߷nCڡx\Y"jǘla͕!΂Jڿ1RC~e,(Ʉ H2 @N5赖xjL|ٳvarnANY?)Vl{~-y}"N^z+$Ѣ^g/U#f"0#4-iݡMy)f}U}|[ԲK,5J3A],nI>=. ⠙z { |> #}m/r),'; *i8 \};Sqq]17Vۿ{-MsU v"[R3,bx)Y^ZyH*vѵ|0qct U8Is܋_V袰Y?9þ(Z&UT܂#Oc/'@EjICorBHޜT-a λEd@U}=agv"Gړ79o_[,TwRڏt-Iz<;څ"'b%Iwylؠ`1(l76d{ (US{%:#sO@LT@ eyxRv3Y3Ly?K1NAt󶥊R8Dmv+V%_/!΁M@x3,c*)Kmrei`Oc ɘ=A/F,t)rQ J& ejyU¥IssK6 v 6Ϻ|jeP˟D~r 䧓wNw%O:E)0rW"EM?f!30̥jIrP%P޸IUfCDGX<3Wd -ſ^ c6/5.\[|!śC^?NvXfVq=V6 w0$D0*B3#;1lb2+u*/1p^QDT((y`mC^թ&3ClQ[ l=TgCÜ"E5Psxƕci+ϓ 0DRT%^OmWdCUCl{ })H|p5l{mۓvݻ!esP-rܧLmev׫YgiX E75O y/:!oז[[hIˑpicӷO>ĈrNg33Y} zc(`U(ﮉks.1 5+B@}}\I>k|̋§D-aq>LP>=IQ_JԔw u>jG gB j)zJY!c+n?(,,}#PYC\āvJ 'Rl~@Qb cGeL"BAʤAi, ͹^.~Ѯ-5ۭz'ڥlK]J.Ed8; =|:3aEŨs++"HoWn8KE(6FTJ%] hL2"NUWs;ݐF=O%OtEKsTs$-y{nm_VvѼVpjzho~$evWkRtjmiBpNŠ$oUS)z hڤ²@PYMjG}&z]rb&a˯/[RF {+Uߗu?Z+bOFB5Shl|k@rG҂0!@FF0IY+m4q9(~[r'~Xǭ eӥNo )AlXu;o#.\ߩ7bDܿɃ\yu>RX)cpy^ '0'8NjZiW8xk˱L^:b@P_3~;`y8 ?Tk0q˴D'6<<+xDg CXv1l9X_[HbxmL"tr8. <7Wo4J=NP \U/1 EeMs&(8|d ud#s9=8 q> ݶajhJG.c2u<k {qTޯYtn;eRA՚^ ̠kOHoϦ2.)W$u)RXizc c>N"ԅMĹgq, 8\.ʧmvv-e|C' `ZY_zY^MaNуKv=xYtW06A"a!L# YW5B0am=l"S~x(( 4w89'Ֆ kSˌx)c{ !\`rMڢvpa\Ct3_[F`?ud6qY\Fti"r?ncҺDat/Zl΋ȣNT? Dw<^vKe.xj]@+8ɰLx]=P\079z&пIuo2n℆z?I3Pn}܎QcUX*y쵤xQBqIJR[k9Oكur=~sٖ jhy6$| ڈ"-忼EuZUef /rSe؉qWȡ691_]H`䧌'49; Քv9nSEU‘^~_jYYB%OvS+ٟn ȑ@,|> ق>Vj|=xh0d8qaZCMȪ[g+|:_Mٜq5~#KdƩA1z0k(Ҹ8GA`Rb%O03ԑȭI㏳g71`g)B! % wظ9IWu &ު)}UXjihbtA%j˷3W0Y흎pWunMY6<~IJ}yqYKZG` 0Xh&>eLen^#)ݣwuQ(N3_ 2ULw*rGPQ {sLcݓ3k5#*W_Ji%zfCdY9`X8qmbQ pvyM*8w`byn ,DoӧLJdx=@R~#9$W$I&Gy# idф9e_S3{/Մ:O.Ŋ}WVUJ6IytU@qw58-RZ&Sr<¼~ 0ζ]+SŮ?/[5ê@A\Lߠ[B>Ѿk#;$r \Hf%;4s1)13XB©T%dy*38<T]~.{0bK}4%KKIm Ivq*N}Rs/ 29<4{\?@Cd U™ҵI@]L**q51RF;ys3+Eg@dcj};h$S3L<[,8p1d/!9T}֫ ~k/.HiN9"Z.4\:‹ԖzbA*N85LLB1l/Lȿz x,s;.ih Fl^ΐ'eħ]3K>;hS}j^ǣ/S}wf$!7lUС+q1 XvW>.-:Ӻ*}ٱ=<:ƛHkf\T tfqP |S5 U]!^hpgvs?L,aBP<=CF%U Tg%>pL4ڌzJ5b []UkX\sq`T{4Qg<R&31m~A*i>d^zBrrϩMZ͜ _ƝWhkVҩ 32b(e.!w6v& Qj`ldW02gѺ\.1q~|lx6eB-z\ ϺlO dR]&gEPMKoYE+)V3=lQB> ûވ~=g i4+z@ёCyxP"4ĂZW@z/aM(I^H=c)Y.)B2]$big1 ]cr[.]V5{8o"uH=-g`aJlWG]5ܳ~NYl"F`'ne^5 el7շszSUk^^ O4EUxѩi1 E #:@gkbkT^2XetJ7ǪTY7'G> >{qd.bwHL]3PxmF@^r[qhU)s#1/(.\Qk5իUQhEbӪI}0y،/RG4^o>9n#:gP[;IlPfu:mߡi 㬢{?adj- >֢/ 3!P|Nr2, moN^a\p)}@;Lg\sJY.6&+jI~ <6|]#]^ uPIQxg||R;w6R@- V( œ^ ox \N$9 wC1@Tp@劁he[lDEThRDSb   h_rYh$#2[5<[ HiQ^HOB6y`C" 0p=⡩rĔH~q_>6qtm8 OЁbO\e /cu=) oGհ<ٗGQ8_6\,;Z:kaShՃ{DR AcJ7U7ZFMdވSiŌ} YN@VXe>`t܎S MzûYlB@ȽJ{jO0+`2:.~0M3:)H7%~bkBOjfg hVqĤ@Rl/Ml/ JUuzom~Z"zg=/@ut +AGPŸ0MSRmFoGqXT\ ]lŽѸBX[ҳC2ߖk.7q72שMZꊀ#uYx+KEjTO!}3 kE 9mM*l2+hzu1Z&7I)UŸk TDzP4)5qV.lۿcfM\ڵo{`1v +N'U~ *ojÒ*WX Ō|/MLmi'l"@fZXGeC"`Pף=gN[p4"Ȑxw[to.rF9KXa@劕+= 8aa%}'["Vּ!bxn\)@1z#Խ(; Uux.M~HM a]AmO1,BJDտqY9Sb_i9g+eQk7}qF^3YaXu=J48-w\úO!.k|n—li^AT%hМX/SgD/# Fvw,)b(\5W?3n@?_Q8o5X|ߥ89}ZWrl~a˼ߣ+~ `Ŧi{W"wZv~Ob>r,? 4>dv|Lľ/ul^܈iїIb#W՚uk vPRfH|T!Q} ЕA@5 Udu;Ԧp W7P1rH/dÇKZ w|5]L5ybkz0yWO},V#]1`?ɝz!u;)1b?H#ѭbXXwBhaB i+rOUy-!&t/`]YH6|ew=fO0fi7fKUg14?pVo&i_^i@," j8Vq_=?aشMvD""MszDMTӦ*"F)Z{q{ߥ>ҥwƹ]Ӛwdb2IO\^B..2v%.*rǃ+3|H^C;fHƹg"bX3zjjCɯֺkB}35_YvQb uՌ'ٯUm_tp^nsCJh&|U^‚=t:]{/ȃ*=.-\5GQUThVWQ7sFIA\^p."~_(BL?f&s h,o˰|i/E k}VJzT}Y\ {6jHK}DKĪU%/ȕX[ ; īcTs0Vټ!ZI04l#P}g{^`G&'$r;̰!9CfP6])h:C]ǯ3 0.9c*HWHvѨjgDm)Z$ʓ4 QS.Mdu3[EA1PSa ac2@|m @\D"|;2wn%Jq:ߊA7 T*g$ٟ~$p Ӄ& o.> XIUgb4nݙL6Rv>N߃%)ɟ};ɽTmu%YfֵC9 gCpjSHT4&[Ic|7"-N(TMvpsDF/O5%' C6 }'svaZE͗{s6Ndf3 u1Wpՙ^zfVF&ӄL(`0:1ɂ\C@r* T,I 9(U3ޅ4be`TBzCb{ &j |xNIF7YL]@%-9HH/rr- 4oa>Rۊj۹B3# |$ڋ%ojI]2^rǯ$0&`sXy:*!Un(0YLq(%}VW gtr#$韢c)ߌ؄d./v}(:[S{2NkۼCfZWGLB2/2ˉ־<|PG:̶)Ǜ I6ҒžNc;] Ѹ1졖Tp@Qiao&3G#4Tkb*̀OuɜFh<[ozAm18IeSl2o`K5TUv0W^ba@5 7tkpb3GXg !):A述hgd%qqu57dP*gsP(SRYG<+k.i}x(˽mX+E}^91$]pcaݓ 㜤t#X<|Z|L3yG\6U ]ͫyCYKdstMA[o> ^SS: @S*yvps|P+y̍LozSD6q0 u r 56<ѣ-!#>ֿ'/`L ]t(+gKAQϘ۲xYqE<,)˰y iq)|{Az2%^?-hU8:d BOwR[&R-g)UB9׫`.2%r^}x{o ,iv9T=FZjqEYBRM$q\K񦒹%EuW!{7ff{JBkHqDU~g' o6 H6/ .eV ]7ݛgŽ֑Dތ@ LWh>;Aʡ'P8醵ҥ"^_ zcf:,H1Q)Xs'T@%L'ut&k-.v2:O}FL `rakL9h:?v-x:qQ wu$/AԸ+cW7R/n*+/ p%wQ2my" D-nx|vh#w kLުjd؝$kHDHBg7 AJN-{OZuT8h %z/GMkz>$3pZ `<cfאw76NM-<T߲c,[(r4=j%JL&N }֧ᢠ]C8))mQ:{@%Ytw.S˴g4#g$9/ٳ Z8+?xq}庛&1]g r!~뢸ōfEvp"*? ^jGH5?O ' ٬ <8o;c0 ?[x ?2i)P}CKK ñܝgX(]˟0b ErwU.(\` ^y+'`ϐӸ >]6vڧ9ԧ pyg8?6%IύlWYUGfu7GvLO(FT;Vm"uP&Lڷ&k93Ѓ R] }JlQx[#_( a: IE\6C"ˆ_۝PX"l<`l8re?%l3VéiQ\ͳ׃ixІ\#k'T S_4(݅~J>ag]zyiL)Ίf=r_R ǥlDe1ŌICħQ*g*sS,%ίc:El~' ȩQBAP^g`\ 20UQES>1WjHYֲ\){wJp7uf_3{4ko*C[[壂[ bE֤hkRm xtĮq'=uϦ7eϟPQMaAጰ"r6'aDF;$.Ps$dKkNв^Isp}i100@0jNhG9oU-Pgso-] ՙ}t S:1[xٞcs20fԡ)cr"saՏ{/\Ү㕴Dz;:t#Ԅ 譊>W^24M*@}c'vĆp=fHg: )8ˠ鐦P#Es#0ψB8<=j.hD[*QsW~vnyR'H!cz9YÌtMح9/zu}lW"iLߦ4j XIXg""zGQVJ&MG:}7AZǙi3'9KU#J'b1V-~0Ez=m%td˷n 輠=hH*߮]H\q.[b~UsFݫXq5k!{Ǟz<>g1__QI/:~+v %9)U*dr_?D c _\=$.]YHQ- 5wx"\ 066W2 ÃQlXo7ɶ:{1a2QdvM:%:>Ƶ6?@oO ]1 HЭgUη,-zĄ`[>,wn7 /Q&y=K |9K7$(5M k`2\fu-) @aX=T7늕 6YJЭ`1zElUk+-z.Nss>}k P.G,F.>6-}SGƦ.tcV$%-ǡ:Ċ@HԟD*)}5V_ER5/=za1"he t/ DT('p'p$<ܳ&ԛA}c'ayz#jˤ~xI<#%YIFE38ҭriKKAI #-p\˥ڌӥGxqD\ O; }H8=d}c k;\@@ۨфz){Pdž6\2G-9TQy#܍K{NUcJ 9F;k[^_Ϧ-T&1-Μ!$\\`o "@$vRq=R )@Xno?W^^O:ک߀C)W&=دj2&% {-: 1^`W=Ƴ"O!mmhe|o*&tJTq/x4b29 ^c/iwB>k I#B?7cQq_[/KQz+JuR28@V u `QqKMMYJ6 N'1f[) suqpY5ZmDWNe⡁{18=3EpYΠ>k;| 7`vx.#^t;Xs-\~מ)x0҄\;kF1b^#=qȼD^t8YP7;R@͋׻ VʮN/Vlm@28K)dC 8g$WTahEw'Tla9yAO -Цv86|;9yڳՔT 뇔}wBrOIk>OݱrjwNV1z^rD;:xY?c;4LzDž6csUACU8 V#' `0;cO̓/k}6yAe, r %̶'CaY> ,#jMD%uLάx#ҝD٢U ѬbuXq3藃0\߄f2=k&l9R3>J'f-pHO͍nsuϹ6u{F }2N.6l jڿ2t*"׺(&EzlET/ ;ŇrPZIPXͅ 6Πv7u`0-7Hb׷tsk}֜#s }?7q~y~Etcͦ=Qab:nYqHҢl[G[GǃNOB?neDw] /w(ѡHHc4SE.wT@ !xe"W$K>5?XI6|7р;/9pl<(4H~=݌ٿI:GO_)Y|yZ腃vҮ*ڷ]H5*ajh{;_(>k0f[CN |S.^0j\_mwehl8|\,b1_Zi-W ѺjB!1c^0XR%5{uW0kHaWnSڒ(U9=[)@ i/{Ÿa]Aáa=p'Plo8t1yXk 7I+ 0]`ϙxv[Ahܸw~:n»v)%,x's ED[!m`ՙ#w.i=w; XlˡI֐ð g0ldyt'ޫ'pxXI<:>}_S'Cm/tf&^sObl<4Ut#.+e3v_) C~a{_Ђ&}L n55atvV-C'F~eS5aO@yLL{=r)LT8"9`mI njA*ÅYz-\b+GЦoÆUP ^q&k?P zv>FP"IN\ƜWF|t?s!׺2<@~2`~VU0PeMJH< ҦGm04t]P"XW>3ܔ?ʴ( D]+KkDzY ez[,B6;]((!^$i0bZ  V-g5Flviŧ O,HͼFx(Isc,.L%±C6l9փQ~xKsnJ(XlG{H1gk6:v$?`Rq))*O q5k'Ұ [u'cu 軍kFH -w1ɗ2*yh͊J蹘=mm7ucU^ibգaoM0]oL)^TYc k"|E_ưNQ7p 9` jt!JRKѐrynF`B!beDe݈N)J;D_}$وmv-澹hێ%ҷ0vTb.8Z )8o~ 9C"@Ef+\*ƑiߘD|\YVsZ'gnVDc1OWZ0arѵ<هĭi&'k<^I L a1S!n'ݤ9J\਷x.qk" UM¸ J9hʮj=DŽnP71Z!pJ˩::%E€.m(23 ]̶!J‚{0-wsCG JEt{}֎:ߙ,mc!(y7!dj利k qL3!5^_R#ϖNLdNagIz61{~ԇ`͌n+T~CPz{!'Vun{76Oe ~ju-ib:t.0_d.(j&WRa-0sLVͼ4qdTZXNq5ȵǖCaNP5?۹B!}Qv-E,\Z~]( 4!?l' ;X푦kN_cMI3$ڼ`؁&DpN$J#9_V>e LFJ$먚bS[7}g mTؾSC]=#JF[.sWIA;_+smX+.2 Kȁ<X@Ӟl{eo+῎AF0Q|Ki B΄ Bae׌KX?N&{ȩoT )cL(T PeM>|jќJQ͆sX@muM>"7хK{It)sek*cCl$+u܉Y"ěm׹U%%n.N(.>p*ao(u~B6 Ɓe[FEӮ(qO2?&vdwſ f ºR45w-X%$Ч*o ׾~$S=1+;{dz<&HKAo#qz!Wq[)ŐoAӁDxy:g-oqP$4iL/\\mD*fd•x4.9Rms=grv{ϝ&ua~5}8!WsKcHAɖOcC!RMgiəfZP5XOZW:<;B=xapw{S>[OlVg?i$HBu,ݪLO+MA΄'vPe.iQm-G` w(~-40 |\LIޏQ_N+bΈAOJ}__{h/e)=CiX*.Pfg'*Ж |/9pVགc8i%#8dj%^k@AЌm1 !hL5X)ǍTMͿOEtY)BXbxz[6,$36 m '.g.֚mO0~$^+*nRl%iÎqu,B^ShϤ7@ Wᅴ˚?`5OVc1΢ҠcgVQ>I/mVNP5bi ۚJnb4|k H'"߇luU0d"˷"P L]&G*bj58\veu1)ck@ܬ2xrR]GM-ڝH mi5A|PiIyޱ31K. =:5nI XUGzW ΪYpEE(H t52b5$ )% o/ι_*QڠS侢޴kmS0+/|4Q~-ZS/ olpу*8cP=$aLTd=ߐ,`f@uhp>@'Ȫ"%iŴ_O};X 7$Odڄ=F'yC*hi;V_SJ-a7jRuVwQ^}"z`X^;_Bwߜ_ a0D?[ χ`AlmX,ЎC[i>+uYqcYCGQCEX{>lǭ3rXZ+e.LʞD"#KCt(\1g}$*Ҫ43듊vOܿ<^)liLgGlb1Rs}9>٥e`m a&$)"^CUr,6R=RnEzMRki>̩[>Q,&3}0᏶-Ο|9dOP%1|!}jf݉bC>&V5gߏt9J&2S4j1Қ5 a5[X \k"rUXZfdW9qeyw WVVJW4?dckkDnX{m=j\XJ5^ = ( ֘][Hae 81z4}WkR/%Y_мO 3r/b$|X:}+5mhqT5&vcB0 o1^JEi&tE^O@A ;\QS97#P}QA\ڗ]9(Hs{!Q$} nB7^v-\}'s\آ*I.~]QSszf)gi#I%] -V i;\<C䏙kUՒ\9~ 39c˱]"=Mԓ%MN\-Ҭ\%w3Gwc. qvj;-$'H\SܘWY' !ͫOR#0bN崫}s|!`n~6`Y21ӹ D 7ti=?j*szZJ5Z5a,6zo3Ogs l#GDg׾bC`vmhh/ݒӋ uU'Ņt aS(q UI(Z1U><ŖxB"E<0f6g za7XIJ=ML8,m5[rZ'Bԃw浖<+K1~E ѱM`} MZ.|s!q_yR hl"=']/ -z# Alѩ+nL۱Nrˤ6rdH bw 9Џt dLjD|iTCHs\RW5~ĥGFc<~2TG9:G )*A}u1!'!?-y^eu p|U[j?L p-V@ }KY#C_c~ ѕ+},(dA`HΡN#us#q˝;LKK)Ї4h3og&?FqZaAamy6{C 륽҂-$Iu܁E3 8_5q0q!C"tc/UFe,rDw*L97p;V95syV(fDe )`RXrG*\q W;@ >q s3NOfИW@@Z@eBˊOȬu3ҹ+aDպp6&9h. _&D0?r{+inK7Cgu:G\.95>޷qAM]&ՇmԒeJi1!D2vbᓫ_R[[~Ô-:~+ X]{|X+j(P&;= C$ZuӛgNAA:u&;loqqZ !(LnIvKYS4kjCY)ZqZx?d#ˠLNlmDn%ܮxk(4=֩ DmRp1 |/քJݒ6nڎ]fwܹ-aāiv65x$ vXE +!vSn31WzbKаoّt]ӟcNnqxKWǁnqN2Я*f@6,pS1[b=Ѡ Q'*+99c^o ȑZ[`WV"5WC(9E]i3ϯ>QbG5H%+WM'oRڶ1|zQlAPlEsJ~ 3TuJa&Vhut5\o8T 1}5Ǭ?s۩.].H$ƙh2E ]M 'd J<܅vZNCj# e[;\J<(ڭ[v3y1#68-8>, R,⒉Ѣ^i}bB&M_r/I<:A+ō` uaˈB]H y9|>;JALQ;[r(_APj3@_]>Dzg:qU]ŵ<ځ{#?EII cA+CV{╫[p_ a2&_=#aIS\KdKwI"Ie? Y2``,4G &=qKutUGZ-D# >wS]FiN Ǿ4nq>ܖ[ /z@Uծź'/6r-5C S4+:+\Ѕ[ݪD)#Y4s$-hG.;;nps3ڶEu2{ y;OM3ifM :ƛ$& cqO>38B%(3#tNN@f(wϫ pNj>Z /CvH%X: cl~H{{~S~KVi%#G uQhV.C#b*EBs|cقIϭCNaɽ>\_KbZ?Z(':1վ5)n }\*"0%F ̢yRu FծPt!Dʐ"^h61uյ*)7(yقW74 ѢBP99qd5ٔEeEw Ԁ/_$bO7YFw!Ƒ$7^C}rVjzHݫB4]VSQ|,})TV?83Z҅v+=gЁ.7mlhr9gP8]n*#XtQCL̄8>H与]t#>[8yW"%{݂Yt|QV_ Ր&#_JU5c؀_}kT6Pz?>fZƍqǖS9hs.֪ 1lلzMM~i(Tb;"3nuא3K~\؜ida ˇCqɵy0;>TsrnN*gaf`}uRq$JZ̕zvap9!E] }'|X^|nqs`"<'kNOkJ}aRܣ*)TQ6"hE.gZ|0g;zԤdc ؤqj^2mrIYuL{8>I/RճL ]0pMm\ F׌ j-D?tIy6|48)C86ڷU-RzzF_)~9^`r 6+ kgS,3b q^ k^Xr$|ѭ_D}F9< GyzHd4]8x;Jc!&N~F%6構SƼE}sSHu ac j_>(ׄjsNy¦<5@<{>>qEjA|-?NM.sZR$xC;TzG1d mbםjcƶ81ܥWf꨽X{J*fw4;@Ϫ~k qQ`GnFȘc@d&j{c}.Uww,q V%x^݅XШPE#Frkrc(/HmA_9|F=_I6lYE yܾG+!Vw-6ŊP޳)1 ̢ ާ ߶aof=& ^"џZhCw'xg41ܲ?{d OzoƆmO+qFeM^?j3'N@c<>>x`{%1qlI/4sNZ WϾݕ/A̩R'5@`j}^)1K§TոI Ibt_JW)Nc&>ք iMt dզfK.9p ' nazx{eC`_ӺxhuY4=p9;%Hj%E"EZ](WiGNzGa!xg!9fѥ`sXbA^U*1Ga 1gNKjXt]wRe-O%v۬F oPyKaP>iʔԜ:{P\iא[*{ϒEdbAn:a߿6K/vs+GHwzv=BW`>S-B곹zpAstb7pY?@$x1TvKR]G%gڭrs8(Q n.~O8|䈎S2RpNSe#ghM)i#eVN~?df#umpXPz#h>paoSGms@Ag jW&Շ"csieo0gz%/ U_cmg~R!YC'nOcƶ߈rC& ʈGtxUcy=M}UZfHZFMq? kUovHp2<؉߇NA@6[lzx0" yK|(S6{Ͱ(s"')q%+4$Sk|hS+#k4n.p+X +g1Ot!Ւ`6|f +ҘQcZNPX2гꇙzw`*:G bz8evW=rl,F-w+3f=ytK:SeG46\̤j^5ۈV -$@臖eYn6yP|c¸5N([~!qzYZxNbBFbN~fvl(>tzgx1/!%L!֊7^߇lմ{Y?O'´o[;%ޱU]=%F[A>a;@>i븘LcQ:18@?L Έ̛su~aq3%mDuR^/fc%;垲-|D:0XIx4մā:=,=@b<n~=u!- bXvRD6X4=9xWl>M^|OXz0 =j=$R\|//| =2$ cs,*bo&!ʀi5-yKI_bCΘ jvE3ޘC=qGv?]y6C\dC,N1Ť#߄p ymun'֩8T0" {#A` <H<_yRm~iR2\р@(ّ҄3aJ/Gh kPqQrzTVjHs+ |8LϑRWTSCOZh)M. ާ$0)%~øLgƜ4\:?VZI| y=U{ޑSI9;$՝s2u'bK;t"]b\tր84G䏈:I{M&A{ )ldL[ȭTm)ik(H 4Ռן4Mȶbs(2U;-8oqe~ dM>đt@cX8B\?mg?iޝv w3h87: " 1M,W\r*xDm$GQ7ؠכEٹ>&U*O6"o?TBųS)S-.L3!W[Qy-*w}{*sGw1>)Т"ǣg- *ABߥJmåe π]#R1j3 }*5Q%nB-RF"7/hhPϛԤܧ<_4=Ji"#s%T;6{xWt$f-O!PlcSL cti^bT'm+rĠnj-Jd8wSQY=ol+ dOg.}0"{2 tRWQ!hxm%]WC>*r<tur6\i\-4bgxf%<m[XbE|CIAuGQXSIc4ޚ'Vp{]۝N0Y4{,U5r2|6>oL 4˥ 0SCA$qfGXwIJ@;+8#x?P\y :,ںGδgUd-8sDcQ5KdVQ; ½&r KEo+&=jo})r%c5ɼT48}kDs9Ֆ kU`g>ބjMZǀםNL]?-`u@G H*E03[ujzo[HM4hilg{Ef 'wZKo5=˗w[!/b> X 1^ݕS4 9/?VQ$l@˩qD?|©-xev8{j* xt@v9[QG>>ȁFU%P!Wxlot_a3UjRV3|4pyk{ጴxWތM~YK.`fFN1ѩ\ b_!{3in0$KR;@Hi62yTW/J 0S*"eRc(xmvb]XAlܨ*-o+ԝۖUwսPo:EN|3izpUI1e"4uБ*_0C tP#'*k\ [Ӿ٦,)EXr=:L(j% QnLt47V֊:{fAEU3!M:QscL#G# Io*Id GzYX!~:=:~qWPNR^yc{rюjc>}NKh"jF3-ygGI _JUmbˑ;ՠÜtdG/gs{GtH}"ᑿHs6f:qMK&ma! KTqH J~xTG3V뛖49h(ҰGl\uO9c‘;BA6$%T!" c/Z6r ](WGs i?hq$b69^Č }ØOd5tT*ɕj{{6! 1:b{:q]!WDS3L9vШڱ\Hr+b_&`(vw|t euuϛsª)eGn̩\Ց[We:p~ssO!~a }itfNWb5eC&DMorjm}:8_?vw~>ì^A5kYi.#;z%`[kDX1dM/Yg+# #lS F4eiaՂ!ZC[Å6ɧQHK=2WRa5U=8i35f)b`C$@\ g/ [z}2\vexO:6떠;rS tK50a0}ZsŽhU60h;%'֋0&n^7Lk-WZۻY|"MJc G5mOCv uoOIv|{b'%lKyB ڷ;g-]rE"ybaQ($sXjiWChfnfP'h?SjZ TVe߻/C6rHPʁNzy[XU0MBǥs]JR8BЉ-0]#N֠,-h[bp9ll0hvqJR5ty&YL6QzO7$;8Xә7E*ۍ !ޚn5˫%-Q{=YM\ǃP_ #L`Nҿ3?"J .Xw.b$ޞ}?oɗ=;H?ng[g<9EBKs_k=a:p" WqoE=(y8YWFƽtkISK?Tz_ uKu wd>0%.`"hT4H2kQ4Ee E" pwq'cގ]Q++D 1i${m㻦šK}MJ㟮!9qK׸qm\F |% jK9' S$E3BRR <4!v>! )l𣧪󔯍#itxS'#D^„W׎E3ͨ4'bų>ӂ]T L> z C_ԞoB{5woc\Ilf |8T&@ڝu`==N߈G;L R4S<}* .=^m@*! 2"nezrRMU8x<~u3 {^|8`O.2D凚N^zgZ]d6h?]CKZit_#Ej-3Ln'@ƞ K 0-g(۫ȕjxt-mοk FFh$B8==:HJd#$s&GZt,}h OKgPM><,-GW#թO׿ y[\HZLR%Z *V\^˭=&iSσAJd~a 0UZE{#9DU>wQizxKE9y̳A{ v5ADVHiQ PX!XvK޻4Emo{\E2~bH-<[rD.uYޤA;&&Na3쓚`oG6)Xa 9|{/ⅽ6";b@;Q,/9FNZ+Ď/Va.z% us΁ f=_]S%>{~F1Ӎe,9,|%BJVncZd %'&Z1-{5xٯ.I(r73DEу. ?K0,ņ=I-9vie@i\K{0?o9|ixgGݰ&~Rޒ\/)\r2dJ8B+z F >xfX_:gGO6yCf.x.o[碳'Jq1Rbz\2 9 6/v~;6[M׉su][eؘ*A%NLE 5偫L7ӔA9RˏNWtuX m-ʱ/(A, L&^=5$[bDhZC:n'қhj NqIk K>2ٳPn+eVbqHOO ﲥSki8}ۘF&Z?ۆ)9irY);;F "`8£e:>-)03pfLSJg``Hfa nEd:r+ܹspue|aH|y_.a'*QyMHk9U6ٷ(Vqv"؄՛@WtvJRշƌACFSbqh',TkkFgs& +D=I;S6M\wŏ7@[FapN5Ns_DIP1bNԋo*mv\'f#9DQQdɀ#mƦ? q4֧^'ͬ#dSz~BVLWƟ77I* k:ᅨ e&%S>:tn|?@J=x2ľI*% m?xr?_)2rFRT)"di8VM_̘.q f Up$)Q~Di1 rww')}_-ݐ}EI`AgXJJ잁js[LGoDg-`dsπTtr"*&t̜.Rxo?++SZf+ġlX%<ېSQp6 GMo/Gx9GEHz`b"RHV:,Olˀ$zZsAHIEy&XkVo頤ih Ku̘mw^;]jUf5[FKv_0i<rma˱R`hX)In.qt: ҀGl5;O%`fHAXߘe&Zظ])|BP|Ò-ߛ.h& o(26 $G+-Cu33w<4_+ ~WOFQH2%s _(6nh} Y3eF)H-JBҔ-0%'+YWx^ڀ.a@V7V]6ui-m<)S!wCf$|Wc6oGPŋ6׃FVEמYv)fo|qv5 %Nihfh$0@2Kl'sovŶy+v= a +MeŁNV @.eɿ~G'uAQMAH[66cFYOt|ݙ3(mBCZj6RhĽhXZz' k%Qbv'|kk3=wX<Zf 9`kk֊BV0I.Dz'n85'5w^ѪެLh֤3.QgJ (Yy>I7t3,{ޑ9t#㮓u݀&g up՛R,^S#(n+6Ši@i%Iu~'9[ 6_ (*{ # w̡h3( GY+'] [> 5aKb#U0X51Ā_RҨ {_-,vE|+I<ŹLů)Krߒboϩ &-8+&i*w JgJ,#$s|_H2[w&(v5} ?EIѽQx2!_ nj$ppن 3{r8c/TVFJͭ r`_G) )Dh4b:/ 1! 6a b*B.px;Hp~\)߱-jblvYe6i{3v#G̲#7Kw{tL-Ht~gľR^̉ P!`q`1iYΆ`dMSzh(ߧby"+³y,/K+S@ѝ۽+t*Ju._4$zׄamI_$oa %\!2<i\K{cZ+5ӾJl(a3+Ru'Qv>40\PP{M%9h7Т˟ }npilњE)J1YvFK`?[7B-\WzM5>-Dy!xE)7g9=C,pW@~5,; Z_7ޱN#Nv!t #CzGm,VQCU?@;Hg5h UcƘ%3ET0=zbr"HYp4`єa\HY⛗z;@K@mjX.oP95 2sFkv,OvV CbwJ k݂ ?J"ŇD4ϗ멳<x8!it#>Y.[-U1Ϡ ep68T;5' 2o//mRk;S\~6ZZ)7%/@4Xঌ]^z8dFث =Im;sǶ?ezZB*4аzF^`XEaz}(4=dyNEanV |eq'_/VI]fp|[:-$e !ɚohC^d$Bтr,+rlk`3o,4w\JE+P޴|~\ ֆp21Zh Ypy`f4a#ʈc `n҄()-:):x#On?X_Uk#㙉3  y*oH< Wuq,e%'"G 7;U 3t̲ӷ1|pP㲒pd,9z?Oþ4={R#ֶ_ak`b#di( ZT4U8HܐI =SؑM;sCJ@D~=2c[aEˌK(]`qz$Tfm#\l&Ș 3=kHp JT*;R$h5teSC*dU Hhŧv}lX-%jcDR^t6Ur/{F'fܙF.qnr:;urd\RTm!4?*` KVkf.9re9 F| uvf#y->b3 +ջRJȶ10B%:vڲ*ƌ3\{f)2'aKE.R2-+7W- IicPı3L s:*F@Vm͏$IKF7K*l1jtU5%휼yS":6C&Uj壞%9hC{6;c"逨 ,:Cu?ABm1.ځw?q}ܽsA` xQ0Fwwɕ\mӪ5-|_t&C5&O+,~ޒ &@< t)nfF)Λo{G[.YLf&w͊[t]+9P>ٽ[DХNh \lY[~3#z'TX!O]ބL$" Xg9pǃ)nDPvi xK32XOuХziY.0~#\9Mwr}3 5^ǚSb"+{;tBJmS_vݽuixhfTeW$Pzd55,]j)oo]v*kH|;!ˊ6U0Qܔ@0hp(İm,"=||nQl-^QVܶciւ^wt;3 6 k/sR fqߜy+4i(.L @aERZg+.GJ= O}t PjsT3cG[C'kSu~H:w O! i.՗'5wb/+;s[K(F/ɑ%BME, vrBD %eP|-]ߌZsTmR\FSb뻫,48M] GݑPCWN[cO8G݂ / [uN y%7qY"uY]Br0wƯϊ>.tqچP0ڢgt?w}LP .d`W}5/?>=F,/0F},f…Tp.)g=0\O$R} B~\%a6&*b"SeEd_\:?' 7 ֵYR <ʬܯ.$wr,/(#Cz$`,MH0⛛K g %!Po:0!ݙ c/@ bLY}'eY CY@mݫ a,o1:j[dw&!КBHV'^bJI"cH%w0.[;˰{2\"Q(爨cS @PFp 0%+F@G4epF}=JbRIF!|@VGȨy5\tR!ͭ.W+b\:hgM'n>B)vR |@~u׼-Ck $L{:UA[*Q]KJ#8H5`x*i^V[)ܗ}Syy b NKBI5TGYtVj i ( Ml뷂[8~+g!0 Uxڀ|9KEr:TBL{‹n"K!F'5?_j70Z2&2QJPNѹ>s3.X~!NiCvo)7W=JQWۭ2=8}K%sbo&z(*4^T"A%!!BiH P_+[)Ț=-Q@,||4Ʃ)ac}GV.9V2j,qAmf${ 0*Qu:H>JQcֺuvMk k!x|պ'VޗZǖd(e64aѰ  :^sGi\bGȨY!"]7[үFmU7s*Sx%+w=)[«9((8uoc~JE*"?a [= [tP)4t2hv9F|2["Qa i!JQ7]a*[D'[ۦGhUJ\) =<ūy_2 h}b;zT.Ox#&̛2" Zk)v4M+MvckNY؝,X.&bG}i6݇x3X8ije%CjZ_-Kjsaä&1Kd' DNTEH_{N^}j'zw=F?1 /8`[G 'IY U)LKkW&#!g$2|򹷻PmLvOYUa!T}1<_ ^a}@ӣj74"hhcL.hi/:|zc_VJ߮#c2jj_5C@ sߓm|ɜ-f 2C# Q_Nߣ= ~vRބ˧1PNSa3,~St*0mi\\սt?K w G,ŢSY'` ycև[F|\4A~Ͽ++/'sadaVr @fw?]?bO` )?D37sv8"a<_ixF=ͦxv,!rYi6$ Q<5Eܱɉ0.+slX<`\{I; D$H>x ZI ;PӉv0<&hC¼-wXJbJ9=ڢ ;  * EaA㣼߿=eF J`V(.KmJܬ*ۓ cjMNȒ 79z8|wTv?ЌIN0eC֛Q&j,)G 6mP4rFs:X ΅i7lLt [qe$e4l@c0Ů$jX- :ȓƳiAU7$>ARؓݾJ='RDvbj}-M| ̤Ƞ`^Bϭ/j!={:J"KVk| 1ʳxxU]}/`2̯u}T(vM3@LApS\*my燎8m=fO|yapM,\AISېHkL?RsN2X3<h#3BW;=HH)YGf}9mi (KJgt)`wf//~eQq# ;\}3ZQ{VIÒXOP) 6!>UՁ]׍3JAרG݆-> hs00fYUta%Z#~ZJF1s52^RҌZ{RT ^1 /iq\Ƈ#Do%ػEP3BςܹG<ғz `9artmGPvuJSܓl+VUdh*3uK?8d(%U7WX$c+Su1RԏSl+DyH_Fg…KLѽeR@rMCu;˞4bkN6Ճ."'k34:tu][dlqf2ػU1^y gX>To(D`?s#:& a! ['+a!j _5ٜ%69]X#f_pF?9:F`p)3b6MWPz Q.AFm/e,h:KI @ξu"_hI06G>B S/){'lBپAZ gPwO]g WugUV oSSxz m,ON6`YIޓV!]+8np@UcHPʨ.t&^L=(X{3Ӕ ?ZsZYߺa'a\?݇G>"1/j+AGkS*~Zb'/*\sجƃ_ڊJ umщȗKgQ߹' Q?<䀩;RD=pv\lS$Y@n5hjr8tC O% &YnkY8pnR}>yd%-pU&:M+D72Ҩ,="|cca,9dA`ZLآ"q]T :Reo-e!*H`w9'lI1N5A_Uj2KJM#$y _tDp J߽WHߕlvyU\.B1`RTZ|ph3k`A4n7զpQ =vBZh8̷ y]]v3x4 }J^gt-=/%RcYJ63јmkSqrΰpvǯwՐ XF41>/;H֌ fJu_RS٫v(2'Xne8ǭg=QjZl7ں;6g e%/[$jR>AK`w t"! TSWQTaיг8n UDH'K Dm ?5Gccg=y]XE^x9yuPQ˝V o,'X\vj pהI^V9s]#s& ߾ ߢV04Ppȸ`%ҩ4pԅ$ `vt`lGh6z#7}|bRD_Feo/-8=H: vO=665ZmۄTag eVsY< @vh8y@lG8R.'\K"[3d?W"D}|6 P47˵o%hZ G) JEkƧhi28B#nc4Y7LhP}ǥOaJv9ZnhWQEѸVwإx!bz6EGZLrthGvd[y\*}uaHRP)spf`a򁑁AhMeoƹI?4jvvk +HNbaQO^]]_; _IVFoI1jZ^^<.l28AN`{*|\*?cr5xjBGV5 T.Xw̡A> XBkǨR#3]1]x/7T2󖱈+Gjs_kϝ)ʚ ׵i+dKxs_:i3ꊵ[IٕQ#RC)sRbP;Kp"ThC'qYƷAvݑ-#c!\ũm{0)_鷁<wiGG91Y{빚euyeZ Y`Qwu6W[Y -> Gƹd'J(Gԩk3? ^\mhڲO 5jTՠ>a(&9o6+x->D;I =-`gsJerU); R HPz:JP2ZM9zW'8MЬ Yn7ܦaP6 }`/\d/>s.LX鼔cGaۤ[G8g] su8tܹE5܎ɀ-[ c9-*MW8-6*NcVh o:]d"EkZ0]\I,K#yг>n?Epz!N U롌B[ '!$@I_2,܏)-E 쫍6Fg lqy\쓧+ = U# d *COȖBcэ"CI P&$*,2!yFQ6NjPuv%^(vsmA0kbtE|[uk&}ħLZ£d~rAbOtap ~|m ⁵'<` u%̍= }P6$[OLvu<`mtZ`n3*ar0.{V-Bq|e\BD4gV#.5}ڗtNǷ&Pܯ܌p>J%,'7;˚y}0n%e׳W=qn\q)Al_midyylCl᭿(غ;QWYa0M0_#l(M|PAny$$N1YU>Gr‘Xj^FK}1-na\xFJH [q8BPH 8`|X0pJEQ&,6lk4?wDSq-~a;Yh:0<ד.I J>"Y^LalNok<xX4D'rr kuT\P$E{wƽW5"tXG0vt=|-PKl|\uI'J(2Raũ'!SoΎ) '; JQM8ՌQ+g\]wOU)O}icT[O$l$3@6ex2ӍIdϜ01ܤ[fTGΆxX9ATƙ/h)S@>)87 UR+@dغ4vEy= x/MzDs3aQoy9 ʶBY+ \>(?P8Uڃt3j`Y뮐6!iyV*L,frvGQ[,Qen?t2{U_VA{ٸ3p{wu-`g捾B3Km= +v֗QAmVH/hdn(R9"MBFMj"~ \ofn[2,q !)7>𞉦9aP7?~kx\Q۬8vv'!مH3T޺w6$s2ug?u4͞N-k17_K?΋0U$5$At~X<\?p)2`1g? `K!+}x-7X<0nGgҽo^\$Yz\c\Xq]'>fQ_< @|@fy-kLyӀTIZaLs]1Y!d[@\8"-8'嫰0n|Qo"00)琄+w:KP#zO3cB4P@Lם sH;m.g.W`>5b"=рa $q؄zveE/0;l=} "R.V 6C?1x}8QŧqB9 G6y`!春 EA+mކ,"pJ_a1EM\[ X^ږvII;D-,P'ڇxEWմ\ظv=22Ʃ}8@3'~t\n|)  N41jȋҙ*/;@ڭΖtYc!,xp_ 'ɛdJIÕrr!dw ha\u"1_:"c*4.C֜TMrG]ӓ +ClP[GPPwj!ԘGcI5e = ]^o 8m0}mXSGI3 4zI&M1i|"\{/usa.Q7%qmW;Y,Z=eBHXF!@ޭ]! XF9M`e[c83Eğ☕5:gc[Ř?"ʄh,~C(y>AYHRS1%gVR~m6tJo2JG]z~c1UǶ3 O"<}A8Z;w ꠐ:hE;; M>OrjCG7o㠨|3(ʡV3 E2#%aD5WK*{jS+lɮL:E-`˚$O#Ŝ8S+C`-? Es&@_p۠lYоY@ zddFwh#Gp5g,rX4MxA=\i6G0xB%-j\hQoR8$xpzʤ`ԢېK(~ P^Lu -PzOĊs=Zx (A z!h Clmw|U=1WD&Ha%{~rUH2<$?V l;$.}cY.|/S#r&>T*+Ħ;h&3u9ۑX-\+(%Ұe22϶`c%w]J0wÒ*Z#[9ILǭ g~Wg(Dsp-;kw4pJ~R'`ƹQEZwCNhzcQL:Jd+[(` `md :.ioOcoV&;F W ZxRB-=EeF0@P͌%GW~7.I &!۱U&j-T'0//L̈́ 7{D5%#Iι"eMe粊7~ /1~dԔFpbԦ&"*Ru\{c❱ٍ_!h59M7%"5}O\SeUIF8z8RrBo$-C/'Sy)|Y?0^{Y:\V@ 3fXQڏx7#D2ܒj(#Q6W TkpnAVmA3)Eoj@*"PvI >;Q/<ݝ<mUgwm"SlaS#q%h&RSs Bs|˱aAl 3ŜѮ({ʑ;^ZI+5?32H1ҁ(EYY7BѮ_.mЀWϏҥQgX!/?4,$.! 2A@5'+>?Z85ICQ\7P>> $77 Z_L%_unJUKgc !^N=`3L+pdAa2ѕ? 1. 1ciZٚ\W^ds70r "^ 93jDSU?b.Gb'@!އB WUTO$')& L!%3yS/Rh^XL#=N;ljՌMg˾s9 dhQ~c?gJ.N /TyK  CQV(4'gTm8rאE\CMQPtڤ'9e &.PҚw4TPT/wKYl) bn>uzAb(֝$Ƶ-o+u[+7 Ove|㏆J t(BhMJScwA>˿7_81Y~./gC PAť2zMԅ*Nvc‚YLˮpU(v,'ɖE嘔jLeO,ވ'p:}qY\N @1"c(_Xu<;l*GL+&;){@1Pk]n +ڞ`u(,K ,h3o=2)"9.waل8*@o;pd_)Pӊ%5q{7/@h?Lj( xGھ7cow%@wM?nh_S/ : ꉵDlsGn0ZS?X@z 2ݥP!gkfgeKAJZl`"Bzbo#x C#Z*Fsm&No7~s^JygtX0'SvMO7l[J8/b.BW{Ya )~B3 i^KWB(v#p9҆Au1%vs^daC,>A`u%u!)ռCDfܵ"5ϏQp_fgTB'l/jnBt3?#IK7XEkP&``eN>Ҡ蕈hl_Hc)\E$)kϲϝ[foZF]5?+zr9dpE;om)@8"< ~T6T%lI"sJ x_eCxs^Ib_=ꨅW rho9z\(۶֔G_st-Ȣ@fU+q.C0ӱr5.W'!oۛE!SO\HHKzi?L"Y"ū[I#6%IkF*WSH3(B˟ &GXV:JblD95*;+8~%b:Ozf_K9cl ,Ս wa$` \U#5s5!J9샹eQ¯ d8`:QTHuUkDxl EuqdB4Y 8[kmK›;|{8XZeDݮK{zl%cM.3F$ -~f8 TG%=n]"ɦqZ,ԄXQ ٣ U²E[)G<]TYY r2`+@'&]剱.@O3ZN,KٝHy |w Z Vӫ=Kt5ҏ`$Łvg_4I99Xp*ؔH &dFX'mķ>%Zv,afRY!MIe}ÅP2-X[{Tw KP|eͻ$吜AByU")ut>Ѩ"uVr"%/ ngod&MȞފj9󽆋&Ǿa'@yqbvߔa#gDڏ^8G j7(+T;-del0ذ)vñLJ:}^Fy]RG+n!kAka~{SyB6ߞ?/byP_/7x-'OURi9]*H`euŰ.BSz#R_5ڸA%6l{WIf%`vӗ{p݌AǴ@uD9-3|⩅R2Bw@hT.viI%|ƌt9Il$P䕞G2@!܅C紎K4%0KϾ} -rN([@W dW6]\'242(m6J1kč@Z0.Bw[:qfDž7bI]H&ݐ*D~΍ӯz4|ОP æ"u`e ;`ak#0p ŰV3[ˣQCM3Z=4t #-k6SK*Rk^_ęK=Pj0GU弑1Σ\D/_tpѭ2!< "f v]k_Rֲ"VH)ЏYp%}EaR@F&ׅ2F4tI("W4S@~qsҚ]\ʬ{Mq:/Avw1`^5 q*#Ԏ]iS$[)0*ԐםJG@6]Ҹr.F Sh~J<}Qq.q(MXv9+DWALc.Y I?/61mt@FʊFM.“ͺAY6Sk2nô[s'; /5lrTM=CiH&lМg0Tpv?JBUA+I'f/i1̼b{J1`Id0}y; =8.,4N]c~XgN)6j^I\@B=UEVVF!$q0ymAssC@}|6UMg@A,h0HcLxps` :}qx>?!x&wu-hu?Hr+T(dƁ7%VJ!بЅ%Z9y@h/`$і$ _ʬerxVJ8RwZ)p#2:LjJqֽإ8yWeJVjde[D@Q5Y|hX,9y XMٲ\ LM2+#_+2D>XAd4  ˌ/bz!2]l4r9d\aiIF9 gYP>Wԋa7{u%s7X䄘B : 6Y%G]U`"`6ԓ`H~zSS@l&OY[ v'A"szzy$d[wtm XNuୡ߱$=8Q*;ȂuzG5'Sje_eQ)B3a.p<>.]|SS/ǠJ'ĭ5ksAZ^Ry.E&l̒pջ]"nQ.p OsLsjAywsC~g2i_d{'tJ5lt`cgNÔް3ӕ\f|w> :QQ1TZ/=NDApwvNhzQTC4ü&@kл (!oLJZ/'"1s=+BYgX׭yY`p ZMm +L#R/1?FP q_TA`h`ޫύSvi6CT+$-LrQTl,`acE !Bq$(YQ:ܔxto։yP{^`YoW-EBwt֖03u40NDrbx #]bkj'SќrfIbMPⳏ@#cז<7GYC%+Xԕiw=7}~v"8̌r&i7ٹ{%aӋuQdF4U YBq#o+v']z8n NOgN-mf{kcm} JGiF\bYƐiʣoBBpf+1M~դbk~SAzuXդT@Er*D je\UZLuIEe [[N/w-Ylŋ\O`CSLa, 8pdӈ9'W[XA5)16lOc#lDS^"H7 65}pXqZԨRZlKFߤ YaeWuL nȇGݹI9ˆkX+ ci@< 6իLJ|pMxXwpz Ht)'̾Y }bnGaG 4A}dz:ժqP:% BdiPk,owצcӡ$[]O zp $ CX= WlX,u:Jp Ѿkܗ5+m*OJz61*+ʂ^$ai[|bb2]fe"*5Ƈ}KzZYh?/[ PBFf2LoY+@ƐÞߡ17Sb"tFpPRWF<$I١3׹s~Y;.{^$R&8L`a6ZTUE !'B2} >ox f`/ GdDdLü9 bJjOմFHߍ( r#_-" Al%zw0K2/T$ Հ!S4l6{~hiЅvFgvL=.s)IjE+DǞn36sMrOKF ޡ&f[Bxӗ<'HVhJTW(Xƻ!IF-՜W͇U/O'{s$eT䏊j8b89gK3x=̚~rP1-L*g][%ݾ9Ԙ=?AQkbKl*U 9fi\x 3+ma!/}?gH6~O߁SÔ>#wD 1HSr!_a\Bz2."lL)P=w,ζx%qTEӘը,pp}–tn0uf#bS&=iO#/O.\b:2GWf4`^ 9 *y;wb)CAD/@A%M Nx$ ByqFdVuiw+eD>rdICy쎪}9NCLS`}QKvHżi`#_HH4Џ΀i[!t.1J׊{EXfJ KtV\uf oPQһbwp1| ) Qe3#;F7szsjX$v Jk":¸ځzO=`R,1q $|ܮ|~-!^ɉ}=86@{cƽZ] Sqgh9'Nu(w%[owEvfB4 Xy2Q'>S w?yG nsd'LSzR}_8*!%Cu"Nyn,u*sP39hs@3Yڪ ^Eҋ\y|cJƀ$5 ӯ`nt 9?;uc/YxkjT\O ݻԙia8I}[¹Bxr"Ⴛ aUlបaPpN2|c4.PuvqJmaf:ʟxPAtZ˱ "\܈(o*rn%4K+lpK`#D~'@yN{%ClV k|Jp\w3W M8q Ύ\1$И8é| ky4$ ;7Ng]ױmi Y VDL@@ӪĂz}nL~# H?UaQK`Z!)SM]ޢt#]N6XgNeՔC^{THmtʏKbR^:SD\ZK;8o͌Ǖw`5hE@S޲)>z%¸7N9zN$;v~ъ:ZdK hȃPh0jq靵:O: Fi}eύB632*V%l"z\et;QjGL1@yE9'/CnM^{_fw"Bєn gʠ%HPucd[!Ǎ"#Ў/!$[ 96l?$MӴjQ} ! ]$MԕRGg؛Í\Z}6pl/-H_kam_©V?щV$b)ـ%`yp 9L5;~ztbvk(@m{;F$ V-SGGӹ7&ŧi"-5xXl:b-U]X~찎f^[/j~Y $nהn#ԶI_SN49`Ϝ=G*68qs^5$STDkx $l*̚4mj @gUl7sCgru_l*R7]N$[%xHur`QRgEr vY9 VIgP0T*i̴3Ard|n8I,|F+83Q֘$"x;BrYb@ж!R݉8͐l )GZE=8365Ibn,-  s$9~Fw4pQUHٿ*혥 D?/Y̤?*GO/cU'aBo,|eJs_kE0G::3Lܾ[^ BϜ%cyZ&3k$ғѓ{n\εw =04m R(V(3S_غm<aLSۮކZEIm/8 <ߕbi?7ݛ >/K{sHGw _@KILY΃~"3 c$l-Q%8q2軫sS"a d8YGG` ̚ʁgm6wI`g7xt.Pv:rM8R"G!1pai bӘXv904Ȩ{wm \Ӯ.][ZD,IjH8]Wem$#08˂* vkcң W>wHx%θZD/ =Y3Ǥa>b!VJp9CU i8 m>7%SB&u*" DB(.ٟG|o?]ťWX5D+ОsLU~&Į0ƒ&\*4@U @WĜUr={/%XRZ/%to}\z#kɝV{ۇkTAn}c="+6-~Wysdֽؠ)]Wk& έ'эqN}ɒolE)#U&wFG3&c P;> :EϮ-^ N+e_At42^mVxX-Z5:`=m#Ga #爬g*rffy'E~4<QTl pu|6<槥dD.f=aqz-@[Bj, De8wUGA%<29l "MǽxT¸,tGLX>vgjఴ,]dN%܌$ b! .+)YYAj-9GNK%NuԤ'S1g6b"+=9b"{j{ArEE+ͤE=# ,u k~2Ö^"_HA(^UPӿ!-z?Nxgo&A|ZB;u泚ihrߜ/ٙmpBWp9k0!O9o45Ҵ :#i4}hu2b9SAgavz;L<6XW2l'T&To9sa۟4PƞC|)'-qXYF|{7t'Jw /;5ah~?@ulv&sɟB8lhbV@+?#t|Yod,B%i0or+" AM%DX8n b$20B!=/_`'! Rp+hŅMc.{=|yB;fDpdSk#ą;U ]dЕD w ٫v m$zUħr f̖ T 4)ZԅZfu tqӋ}%@C|"cYM6"nE*wٱLt)9"S ̞⃉fRa?CHBoOx@`*S :u*4ó&pm}T)8Ǵ2TwP̙eȱgrSzIʔX?i=$vbZ̮ʁic-CNB>fM.v"ސKYAb_/ < %^ OhpřM}7RsQcqL }J{l Mq4Q"j+3C+.({18ubqr`!swX )tI . "76P$ Sj*!J}~41K7OsK W8]jE޶CP)ӻ>6_k_b JǍODR@gE3f:u/ŇSɕZR\Yػr>}0%蔑^Þ]+yBthzSFߛQgen)ѝZ:?cEa\d۹,&suΎmj1(M~* [t02O ^"CC[Ʃ-*GYhć3ݡ0F+C|/rEf@۬rBkwy.^>ށ]XoDJMR/a&y)OYE v"mP.~hPp~HwhmՋS]~X-WAf^KLOoHj "{ޛ'$ͷ={7x.`KϜŌ;Jm%J^ӕ)Ms5t)s(wuԧ9Kߦ͟7 2xwZ A)bd<-/6f5vŠQi+C`ܶҕd#u!$k8켤Eb\M0r V=Q$W#!2F,wXت6qa SS(+ǚ?!-oa@l<rYhHRbA7 Ŀ'W GٽDIL<\ pϘzWPGͮ!U2OMcX[a7yl4g|do}K*BG EhJ{I8Z W)*1; }5R&QrDVl %~{~_B鲴 Vٌk1 `%J(a'+|`.x>,9}υq!ycYx\W qQje4- fUmkJ3.16.A/Dn=g}BԴu%5dX0J3~!_ fJ'6Ɖϥ? r2ډxX W<جp{&ꜷzyHV׈;^ K/b%|Eb&}GXp9%ʫp3KP"Fn'XAHX9+DDH }1Pd:#Qy΍*1!1DhDj m'&/E8ɚC7l7+;&-\`lϛߙg'*HD|M'm?қo+mMu]$04<4qrms1;\uOhqyV"j,|gb$#iEzr `G=5'S{J zj.D>C{uXX=̮fqUpT(:["_f+ ؏J L2I>9[fVU-&'nU|ȨbI8OH ͦVq~yߨ}9%ep_=zHMj![(U&8[$l+Xj[V~!yTcx"}iJ;l)֨x-ż׾|EV_¶v+KB>ԑ2j~z ZEQ ׏\ Y P{`=_w!O[7 &!m tJ̼.#E7\π,W1VU pX&*(^kp9A+Z>煳+\oqf0tmuMn$/rd󢕆)G3m\? Iٹt(d G%*Dc’st)%^@1pwZdLr",-miݟ K|nMϵ JĄH:wOA#?lUMg5SE\13j޺:;ܫtu,!ܒvmsِ3UN4s%rZ:3 dRs0I͸oåZQħ#EcvDw߀DR6r+cS$H:ߌ>=5FRPc>,~R16Ub iiK@3lMJ tݗ#e^ vHPNIz+]^zkG%s6y*#CJ:t `B-RM.Ɍd͚x%ݷ欠cxTr>j+}i|T"ې`=շ[!$(h;᪡dVhۗ G%~xTn0> zSrr5XKz &Pgͨc=@c/GS5NrY,wDD~:`eJO1]o c^N2*w &w~<p9cXwD\F~)uIWE8k)+\''L(ȊҮ;$Ghkl|Se_O9kJ9eHJmŞ_GKn C'%S,dv/;}X$@v Տ'@KYHWpÚc&)-! U.+MIbԣ5,"W/c8BH * S_"h;}qfy<46pUntP7iɽ0dHYٕe_}WVևeG߸oG )gd7ҠBlۢʭ͔Ӳ U5!H_OH4 pGXND "CU$sq#~̱`qpW+XDon9^/4.jB"xͺHȩSQs&s0Pz0#筼B`:q0iS"`yӵ;6n'p5\]PXv @X_TheM!Ƕ6;֦,#,{.62j:q`O{iIn`R_9 r71zO+51A }2uTK|g55|` .cjs9jU{J3yWrB(r[u'v(1TU"gҠ^8oUqc-#cR|r HYmr$GdG&:ZJx!j:3FM&1 4T^F^Pp,᥹N= ^5HRlZt> NeDB@OnwWp<2^a9^KK6kW.1ɺ&H'ĽIjX&MJ-8JM"Sռʖ){=ں]075$ YSc} u`hNɝK;Ц/AS݋Fbx ^@W;[^;@.㷔!c:0՝^Val2-cIaFH-jRCwE%aKA؆{#E`ű>31E}ؽC֪pOM}Ƚ;a(e nQj@'s %YZy8tHt^tjHjNq4ĠS,OXN|i)&˦p:æ@2V"#u0E-ߛhY?ʔb|LT>gܪ N0`]aZ'q'N+ 5IY(ve(1Id*8S潿o>jLUrk+z]-ϟqLc#@K2T.q*ͼȇ,Dcݓ z"J ZUd{-y6FXʁI>Īiox>,lk?WgQ H|e HK{^fxᐝXsեٜvJ9Y'$Fb|([gcl)Ϯ4 8hjlIDRJPpEA&(/u6V@ST |;Q$e|ۀjN_zWY|LrQ jeoMtQ OJ Cd6zI|zA)1l7:zOkI ׆0/el0"`mdˋ&'9[[bW_bc~sC'{{zK ^(2ځH `*rU-^#XpoHk 6f\[ʵ< ʝ-Ѥ!xrYj!=B|ΖyJ׼YʉK3ͼ}q#7n?:v_kףώy'xsK:g|BJC A;WV) 0%`|;h J'F9z/L}WAݳxqgsf|zT=;T]{_GKlR#][ }϶bo=bu܀cFPq0)xR?Ze7Ec]C<7baM"hD,?]QS.^cR9@z*G)Ůn˂y-|ׁ+AX2L{ .@JQiP u܅BAlϡ/X r$U/"ץbͶiBз#oĄu%YFxgCt.'gTgC:)дܥ2j[^;bhg,6ṕa~#u,cym*fв }c̻,|/SN-PGWEBG)5iD)@oCq-t EGq(DxXp% nFrl?|cmɸ8?yig0溌]D;I%*-HP}+-2Osj-O0Xqi6REX*P N_s{o(?AU!ܹtϦE@- LRBmdc{%0ʑƈܱ CYMJ趣enȖq{M/9^x"2] uC.N {;l cdMQr,Qdo?ƒW[Q'`j2> [(HSFZáITS? kf< -a\g:s>|*L rH*׽J~Emp6_iweβ _}CKw#pP|5X:DoB y8:t"g w1!սkzi&gѠtCxU bՉs5)JU/N:5K}}OUjϫȝru [i 3 T|(~L(ėt ^FwYQ׺XB:qzF?E:n{6cهqx nT $;̶zo`Mhp-:DWojd| ȑz)-1&l=GyQaV(+!v!f\k|r/{s藏W2˹?h|9H #h§ dHH~WΛ"YPP7i?DAҼ@u!peE:O2@Wߝ0&oNI6#q"@lE aϛNYwǾ.Eu`e}m{ 'S=o5@${/;b xeXZS'#i vP% a2v ,ӣcQTBbg-SEFgPO! zAzwNS=L ЋuNz<=D>!ԛK @ODsg'c?JڪNbk;I$kxowA5 3W%^f @w*i-.Yt~tӥ^汃JU'"X^SHVW,Ϡ_ql+<2+|I,!a"VH$ЖDO@lp@NoSypS2x 7ɷ8s&)F% 5GPV,*شuS'KnjK Te%81gC*aiW+r$? ;@XSbos$o{Ot֪M]AԦ-`FD挚U|f$@›DBVqŸTZC_:螄O.*PgVݠAO?!GI-ѝ@ݮUM*Y1ѩz=D//huGZ?tя‚w)GLo#N4TV۲7iLf3{#to^V4 }x"&Jz<8.Z%X'O'n!AnTOutkz6cW!P`=+$Ϝ^x}E4"L=dl1Tm_e$Wxޯp}jEoH8L&F}zoץ2] `?LkĂDXHh egDaƛ(]8EHp(>Y N}w6HG5,%^ϓަɜM'$ d\iBbY`sքenz$83*M lݐ߿z,A6y=hŁ_js ˒& =΋R&"P5>ҎFWb|+E>xh1f0Ȕ2)$[҉q'l3<׎ƮuWO9jlۊ`48^2He}{б:ʸ-"r6tSM~wW cXiē Ã:qWybA !稯>O<;Jj4>7^mW= aa %#yx"F,p~FW opyڠsX#VWe|`xE>(/zah ?|?`ت+;z-x^#fF̚aC]g#uZwH)1?zVjoU$vMKxs?S3a;br"LkyyWy}qfUwZxr %WԊ.ltFJVLS|zs_NP*Jr#O{v߶PHRYI.vJ B- "Iev|t jJ@t*/CԞ[1V1Ґޣk"3enҙhM!V̙{ YV)p{iHZpdQ mBs]GLlDTJUi rv`+ +J9/QhCV>L"h Z3<1h1ֿ\ $2.ʽ.(+<I4 m|>xp,>݂'/#I: +Z(,f._?t#+KEPgMoj7YWSWÁĮ:H2 /vW*#iVFpg~%:}2|8y3 #;*;oä \ XOfV'nDE:poxߔ}ty,Э!7[ktAnJ$}_Q`y]{N_h?y*-W:`JP`'4z1T*TRlY-z5A<"*<xΙo[BSp'<1GJu~eF ta])AX]ȼҟ F4k_zaB3Ṱ (ٖ/|z3GUm\ܘEbZ+:XfC:I.[̴@uQLr&9mPXGF|yc-"f(yS>{|O ~_jlfqBI݂Ua$K?7 N=oTtH *E3 *ޏI,aq1\LQykL;.D} cŷW]{Qd3X^:),!wICZq*1FFzc˹ f_^\u@E?Q: EjMMǩ]BæA ,V# ,.[]2RX `ăAtrÜ=&1dতJ?GNw!4 烔 s2JRe"k…C#6p|Wni:Oذ庢Sh,iURKF#ѫp 8+=%5HPա1:#qilB_vILA[&VG а񝍭ծd84؟X!0OHrV)!_./TX u$w0G(Z~lY_tD"? j&OHhI#7 ͰmryBq9B|Yo̳,8#ZE2}z$˓PNŪewV6Ƽ7H*Xq4F!1Dp]~8z;fu EBKɳ]ZO=YӞBB e3 [>?pI'Ȱ+^fnS&~%LjKkKba@ӓFk̵tQިn~ z7(Blpo!1* 'SG/*m8E꧓a@^l0co|̶ӊu<&92,Q 7 L[0.5=&R9-YzѮb "+`.[P@@9347V픬ds6'6TԯY!݇qG ׶lxM` Nk*OS!Kf;foXes7?nQBEh VC;36:0x; ۼ*D3ųr32Z D:E9J䘄 @V=DG#O`оul0T@z=-yf+ gJD(rZXFGi*:Xlyr>`,@8ٗ yp* S "73.Bg |uUx#d3a7)Ά;ZpTpDDRb[hAFc9WI$!"FVz)JqIz8`^ή"XM&w0C̜ VNe ls7,X7 , {]:olBWlYB.'iR5B~FG78}ă9dr.>oѮ$ Gǵˡs5Tg:Ro:(ZEU4 K1t ?k+cU&;(Cɣ+*Wء~/ǖX@Y&ޣ2eF2BK%gUfZK^܎,i< q (uM6h%{&oո/bZ4ꙔΦܡ T^5*Or.Q=ƻt'ny;jq61Ƨ-3z }oTlGp }rQ(Z U'~0#x;!]ր+qR1^!3!T=Z;qjꛈn Q4UL0yɮCz T Mz{o椱W̏fxW;#g,xqf7^<z3slR3C'S90Y|MU4&LmPXӕsQw;?=V.B"?xztW+neUUb=NJķ1PhN꼷?/?r,EÍ{S1“ZM3❣LT;'kfLL=]x ݖ~ޓz_e̵~Ki 4*PʯN,2R>8m!R8oA T ;Z/!5SvwFK,)^Yk/>11KB ȌDSI :Y?ޯv#p%_|*T@+X_xlB )_cmmZ̜@O/UN^߭cN2egA Ow3L{q'髫QVY6%Ib-iB1_t~bTоבd;~_IG9&Io`mԹ*r[nuQh,=,7+ h?ӛs*EXݼK\BЕY \Eՙ$iIhB~o{@ FTTZ/SY!1:y ŎD`H2˕49BVxY fƺcS7R_?fumt+' :BpzL tr2r((NusܢE+ԠkGxJ{\='~Ab7"ef˂1ZbUB/)z*UIixwlX.gnCVgm{80eTƿUiS$ +\ o0:Y[M"|H\}t$htX=%ɺh6&N[vGvIFK-\9&rV`x,=,$sF7_5@GтQ+LE Ɔ[ | yw(3)rkxy јFjUEi+pUr,pNDݹ&CLÕ*+x rU;E_qRM|&}՝*W8`7pA@ȅ^1 s&ts@S7̊A*=Ut%~i hmNe@9VOcK=U[blRsR)J|h&Edyn`w xAix8vs.ڝmHȸƤY,зV)p?Mn T #R5W5*.9lGZy`][hw:+WhAs ֱUMlB-2^,s :4Ȼ6J:YeӉ'v6珎#(OIq5\rD2#])|(}I{[FM]*`8?g^iK:c)k1 dɘY({orrE%ܲ2T"Su-%kx_BM# ()Js_~~zSK r;b E%YNpKGH`PsN-ثaa5`pO9eOY-^uGM;=L2]Q;Y1SA]ď{~s::#4";JbCc\O}דچWb#kA|F*5N5slI|y{.yv3~FH\\Otk!M2 LRsrUax˫ +s??Ԏ *J{MD C¶ 4[d*Kiyյn<W>낍=3 Ò~z цhmL__+QB&]==8%hFA+d_vnqհw Ow6TsA]:ZNLwvvIguढ़B5](#}f=! jz^H// o^lGQ1kTV:iƃ[foc,W72P sQäBpߨ3e vswıכwpLIT", ][tq*呐minۍ@= V( ձ3vD,M5gTa[3P.EG]s0\AzwGPA;DE߁W 8bNxPbzt0MRE~APyN=@+9 VM#yDIGM%{'r.PZSdl!>zm_bL=-=,>7⏄eO^ZIai~H"w _|Xʄ}>P&\Iw]TCkB>E^QnޔmM,Lu;]ٕԬ`<%Ժ/niYi#w [&\¬nRi<ѢM"ڢ|=8Pp/Q)`n < QEd\aՒ+ݟغDVHj쵤懿Rpܛ2iߎv|r9J4MJBΝY`6Qd"L܋DA+jW6Y~!Gl,wrf7 )[ 'o /fyЮNjZgHiސ_-Ho/w&G! LQJIE@'f^TK8̂΅^*#Tk۟>:t&jʇ!O=[(|閚Zk6U 't}SG|6\ѷz:z&}J"F[{i}\)Oy9\H:R`7$q]0ύZ?XwLb/ Ecy& 7[+d5Ya ҨZd=2fe2T#IpK1nݐB?_7JQ: #ZF=f's!BjD3$%U*۳mȲYԴ.ثioC`fh:O&_Jx|K'dB/ұak}^TFt8eQ=)LSn465f^k~ه ^|c{ɘ]IGjh7T1.&RC%~(@^^(χWߙRn`*gXRj|Gshrmj 2Lv[̻=?!^ʼnnbMWĶ-5Gz_eXW,c(-v&Z}v8éV$R9U6$ŀ2 :lX9Rj3]T}y4v}uB?i oM}}^l_3#}>v\CFI߭Ah∎TlY7n0"Z2 /}Z FۄFZ+왂D6r˺ '"DE>H4ub81/>Fa!0'|d"1nE+ȃ[uH`9H9k_wKz>9/Yo"U\^waH4; sN Unʇt(LgO|԰.tAew\03]/lpp7媧;gJAts7@4,^Dn.ըN>@"Jܬ4{s>4ˀA\oniP0([gpUSq0U0Єʫ'TuhAZkFU5:g.-IG2d}脯+sQ5ooJ˵=7Ia=uI/>?)oQuzj[<L]kIlY90hay\lI_1W~8vW;$Ys;vC`(+r wY7%~ rߍmtr0LHvbzNPAu,. $Q,NGl#6n{d$"y`n3nĠt_|m$YEj4 6:ON56b_޳"U FEb[Cs9}Cgo,%RqfIU)(KȠ N0cufn2ԋ"gln)3P$(4 E/2rь/Sۓ!@~<; xYXr#7].量OEni2ҏ߈ۚ8*¼YeE5 /97y7Sv>P#,xvZ-J [v3nJ-! @;mlRz9D Y^o'ZSZ DDܺF/> õj,XH2aS|PnfݪldRxnA54jX|rX)V9Q?G}~UtdQlfn $8B^ico3ĦYE0GpJ&@%J l`BhGqe<#*Җ9HyYstti냨!C1::T6]2+\ >?y,j$ޙZ :ߩF l9m'J$PLOy  >SێzFؓiMm䨿bM~lzб9I.<0 yYLgjI/-']<8y̴lPp-mA Qh0~|10 YyXuZOJ,*WoBeju4bD3^kq+fO*-lAܾ$d 0ʄROJQ]ng9Wz /ghRN2 M=dK/"d5Aa{A /Ǝ;ށ?a@m2w497 SM9YHh cucm' Z$Ȳ˔ UX!5j bQTrn8<3h+;:렋`b#ƶeF!ۯj"l*uĊR CL V @bOXrj߭qcJVko~瓧֝&UgW$ ] R3:|A~6gF[ϑ@_賊cTyϗZf c1L8<܊Bfs?fM d V&ThvhԹò}a>9ęy[|1<;>| Let*s=+TvKPhgX& ?$ MD]t,qOD'c}swRL7P{GL2#OA~DVAcz؏kNwފCqǖF]8H뷴^=*!nD4뽩JfNlE'duJC&<&Ò@Zn㊘SHZ4zRuhUMy(Lb )cvNl7 FU0H0e+'&0Ό e54ICX4{L N6x"yڷ r3`\47QXga<{Buaj>{+3Glo }<9PAxN3pVQ_J`Kl HܜvβS^ED1a2pwys]>/o?*dJƗFC mWkGu?\Kv\]Wԅ潁O@toJ:Sd:]2'' iVnczfܼ3!B#p뉗 $my9w),s4>d5-bxo5it/PumpdL>pL+}E@/U U$զBt50à&04Ô Arm2K)KkI2O>%N޷ǯ5D!zN.^R$'w} a Ecn^OBQ4m1K2_TcĐ e9#(#?M)h00tf1uuL(D(>ul7eO, + t 1|IZk+b>ԁӛ=Ud+࿰8ş/k7Qȱ~J7eNmRT/IP%@]Ŗ􎁇lmt\ k@E#~($|ߟSV$ " iF;IPyϧ ? HBڲ¤6*|i͕": ` dpaUiǺ̭_`Gd\a"Ǜ<.-Dz)C&év3$oOU;}|s)''}TQ d"/JU Qu2WQAPNǽ1c/L1>=DdXAWSOj ~k5jW( h T/Ae8o mCm(cgg^ o} [3(+mq >&sh*>gkgV_q>QItMh?J\tgt3g79aC!! +a~4K$$72}j=tS&7)ݼzQ6f;U+'qlAT$RulT!)1AڍN\g}(J??7sWOc͡%-sron oGTq%L_F> 6o@LY4N1[}ހ+BIx0/ՒO&fqƖx1|h F2=!~DY1z=Ǵ-V vrOw\69;wmĂaξAC@mg9fG!IrKR}B7 .@DZxc_e+ĕGWLiS'\̏^![_BT8@u"k ~n *vyZR&Q)x {Eϼ_N70T4BwhOD4a{w<1y5%y\_&YwOb#rRu5g4ut9`ta ,# kHA`_Msje([c<2H!Vk{G@O&%Z\m@"BStDT;wv0G=q3PАX2f5S =]wsp}e63S z`tmK9& Cd>8̷3 VLI ב"8.]f-$ O cq3LPk$Qbjس߅¯Y9 d?&Pk ܦ."gGYj?ӕ#.شNI|8xmgkhAҰ|$xuFţ%n(V/O}ް.lm!ﳘ-σIcYE=ѹ{hWIqu.#SwT{%' vl-$iuaW^܉!CUz+nq$ Vhf3OF iٛ1@Jz|֊;#{&dDE< Ϭt܉Ci!]4r{mIQPDjb1b $Ipb ]yCD3nOèwcp}0`/a01C&Kߎ-]ZwCXhqKB@4S{y?3 ӯ#9G'"NxIK*`BZ"h ^EpW- zdSxB7;7NmXcO8"8ƴ_4 y[]&|yk9G.t*aS2vש:͖Ov(\㝈]v?,`g?\㯁MTn^q :̈́ARqjytr~A&6bUti08P[P\qt7\FoY6G*~h$g5j))8qGˉcwc:,p{ޛIa~|de ˠϒӌܾJbVCɤIdiGJ`toyk ]S!XSJْZځ }vo!ID\HW  l'#I;C욁|lУ>'?_pc̈kE dFI}E Wާڝ g;7˟91Yii~r!sW~ 1Y%F-<9¹,c#i $ BGPP(.]E k< ȢaEdZ(,bPhЧr8L>Mvǘ,&+% Uu:%oO("i[K8Ȓ±ֹv&H wtg8# (בPNqgq% nOS#Μ!^ zEbF7Z|`$"YS5ͺPCt(>%BZ[`!FٓP+8ȉf{ZY2b=gþ)3qGoVt*J*E*ިoáeɨL, 4B)4cQ{/Uoq$"l\|b-WJCX(ՃYZ9qO )>mUz/˖sF$:=`Xj9ڎ%S>w~r,;r choSeu[eሽ "IBx5XJrUj fFטZAV1k24(Zy1B ڑZ j^h7Eh} cAR{hLbbu"ǏHݱ z nFLއֱ&% J ͐4RXF Sַw] :7 d?||Hkjֈ/sYΖKzbWO~"bHE C{k[4N8ej^v)`Q@ yE! ]مV)O1IYކD怾˩oUFz;S2 •[IU$4b<1w4k=vu3yu 7`-Y` cc0~ݴ"vpE9qW՝q?TƔdqN:CBD_Z#x{5dh-~׵k2~<$ 2;7B??7./%\3Wl$. keqk&)ibTܱ("E0~ǀ?+5_NT"t-咱Y t!NmZDf '~>ELA#ouӴS?}\(sJ绯u:aM0aǟ|`R@s-lYq.3Q3u̥i M Q‰p\k]S*]- J[÷=p  =Ycc=,[lYO՝Q|<8W8"ݙ)LY.X8}DŽ}3([U`vxv!z^_d;%ʉKAth#sa m. 47UDd_lj֞Cg"]nK5\Mi7^QA W5 q+qhwIf*7\F[$8;_SN2yPo wd*5A&)G {},U9u a`ᵭNFHq/'jqwjJC* ~έv2{&>\j ־]_q|C+BИB4 E \;4TGzKQ?LKƢA&;,n<IUxuJxD/aO}>^sf9FA RPr#tȭu'PT>C}uȆޙL FLnmmoǗ@B/: Эj۩R,Vԟ*(7Q>7(Qt魤2c@@pT}mq^ȿ?RXRRN~pOxA|:)E&R0.}^MI};;ppK~R vvkYGh8*r)#|cb׆J/hܷ0O.h]]DQigX[1@N;4eح&̚@S<$$tIڴJ߷9%v*LS{㫃Ujc2C =)݊?ca2QXA m>ռJ[uԪpkXYHY3e@;nZ/ ŠpZ]8?$i/qDYUXJܰ.tF9SdG~h/:95!IQrۺlc16*G!8k!"bkAf}%t৊De&J@YV v;Ӕ D|M /BG5ԷQ&V5 "Ay/ b%ͭRgB4cNVw%~X9;Tj&S&tXP3kM8ACK^`[Ùsh؊5RG) t\+bpk?騽*3F37?{<-p Pp8͚ Ӎ+;DeB-lY ""~,`.zj5pٴ&`҉# ޯ*Q̚i@2)d 7*.$e\>@ESus#էB~LŪ@)Ù6+͛gJU%B l6q{FQ6tٛZ TS>.1ucsQlW>=C6B0".zܒ#^rH,w ]7jO{k]~]lG\C5dxޯ5&d% &~) <q#NdZA](RjI @S+ᗅ"Y2T8`S#Y`3 =BxHU9vu4,I:exnj#YQ&:"bBU-9CQ 1/aW\ 2c}F⥘Ew0mc"GT q ]%^z7IAt&ɻbAER쒬k k -~N_6P;HbX\ 4?Xo3'aq)%?ieF6#O&b$ }p%sr` /f#T _Xbu2X[Se<j6Ꭷ)^a3Zn7^3 ]bmNɬ p3K%ǽR~@yN `E%U* 璀D )f[1@QhvRn/V͆m.Uo#IӘKjr:&Q \Fz^20{ؔ/+\:ʒϴ2_fQI~0 T3 ^~ YX5{zJ6c4gw_z. ?N?T}0$!od@gю5;V</4:i\ѧ#Ym]K'[zA5E3;{G !y;kO6 D?PEaTm~fG Z|̫ZKnXAOFSvZ{1;ppEA9ijf@!_b\!'e}FN)Ex ZgѿqlיC5R/oxet܄Ɣv>Uw~wJ_R5?MO+Z^SPeV5!@ ܋T[_5R[#6BQL4ܶ_8;6Sj:)AW]gxxvX0V7A=3&XbƪWw{L2҅$3[Cڿ(%\mTItXh$;%5t< )St/3eMH`i soGxǾ39mn#W цمa}fߌ) {wpL!aՇR>{ `7MMxX ,j03Z]U݃P>gBԢFg&<s_?"=/e=/BJ+޾ڇŵ6ķWӋWnUCE䜺 R(%)i^D53)8?]!;E5l C*bI`CMAowO1(9ѣ[\sn%T2ŢKs_glBӛ !~Kzʤz9"];^c఍ҝ_h/2u -=k-:)@T"uUWo&2$?G,Z:'|1)`U~Pn_^K蕳B˻vkvދ >Ʀf x!νFjfhE?`OI.҅Yid!, 0G> d{!U$ dxY].D5lWw ju@\8حc/y\JFۈIEʜ1s^ =sTs E2]b$RQ|#ѿ9n0U $`6N%\uaay-5g8ԫ e-=)]jh;Sp9j;uQTVTo(t06/2.jhȦT>bĝnˬ˴a%͹LtxZ!clg΢3u٩=byN7޷$|^EoeMMUn>Ċ≧2 v^Iu)j?$v]UMr6}7Np.B%Ԅi6},7M{jgnua N{ʅc] &!π]euCws!} Hfar|CѼOoK hxRC⮂9]"8GJݧ*]d&lpQ_MGݏy!G ǷnYMfx{bbAd>| EKWOe鉞GGqҝ&%lOh]i#!ڣhGs=5^EE'3-C4kn:Z P.,VYw Ū:33Wo*).m`gFOb`;QXi!cW*q`VT +z~VX 7h?&kGbĨV1/bST)0z)oS*Fk}XϽE5S6#5Z2;&I}7jx&C87h wrcD: @>~qӁp $6gK2(ÇGj %\MA1z[t[JQpe6qN8섵GԤE\jfkP<ꉶxcyRˀ6Il1ç~_vx(>-%FS#hu$v>+Y!xc4[(,]7R_p博&4f~ai.rXI"4D1\A G-4$?0lb̲)ʂ8ReP Uj:yk6A^%t8٦sdijG Aэϥ<ϲɓU .&R$JI ԳN"C^*I=퀊0>mRxJAPDɜu#3,m&Q|} 9{PC#0_&(IС6 2"D=<C>gЁLVfSԈ_s,zZ0}jX6eFk@r`ZcGΔʹѺƼRB)45BgOPߟn V Z>6b^P2  s\7,XkL#|Ke$ڿ{}YdQո2~ULzx}}b 3Z^*;d_!=dD#!񜸲>,~$Ghjw/bGh߹ ށ> s$Y+)9 f{"k{db5S/߄2!œJvwXHDov+:+oݰiJ<f1q b4fਘx8}Fh"uPקhI=,17́"$XCF#HJoO-B >2d/4:KZ#::?_kV򦪓R}V 6Zn DN" `LtXs_]5`ƏzϠ|ը+;8|u]dU%:zi9>s_:(+Γk!yz[OFǫ`bp-5%H6bM0j(C*1rHjocO TֱVsw{*EȡHÀd&\;>g4T נl\}9ꘂ)v"[`>..wŏ+f l#.zzcաB iqJj*|:_)YKS5O%X,I0NuUI3i9G;w g<ά%ֿZOO<%!$u촹(dRы)!Β9%m#n3 PhE޴Asߩ#R 'd /KA)俰N`[ U CWȁ!( G% k eVk.㔗i^~] 3؍nSڎ`Y* |[+Tg mP'!|.EN'ГX÷] R!cH$xt/ IzUFUƼ»ܗOSaFpc|^GHw݃ؐ'+)""'Lo˷9v&z:'Bfߎf#"+Wiҭ\dGkR-7irFcx0w7S(6H` ΐ%_ɩ 4]Rf׈q B9V(ͩf/M6,yJ5C(Cyթ.Nfu1X6M:iB&u④Igo |6(*UpW Pa||[-[ZCվQEo`.:Fѵ|;w'"t=/hYdޮYLjPO7 V=eL0!8ӯJ- 9|w&j!.[TV9"xy女鰢$B x.2j:Dzd?Ґݡ*TlQ҆}n)ٻ+.qH8Ցp :UpVBMh|BK3Bo~8 uKB? ?+bd5޻91nmRgVꁻ4e 9ȶGlCswGpD8Bܿ1[%[ȂG$G&S)26Iɠ*(k 1#ӄ)4U`)ӌM] ٝ*GST`ָge_i סּ*8%zl`ɜ8JFٺc4oX[$*}I; {SGi}jEHOX V4tLU@f럅\f u?Pؗl[:k 10}yalң\zh<8*~SSai&Ʃ(HUD 3 fڰo/KռG,e)e:+g m԰L ꟅBR#P0 hE< s]Q<8:<\R?nnOz;ґ9b[±hy&MtΒg3)(XSi{l`l殮<*YW,H<,HR6AF+>@6F _#0 ْu+Irʛgj뻋yƝx,+?ĭtG}!c [tK=^}…fڹ<L3PD@#HF_ji6z[{nhH`At]AO%%OMQ1羭$΢U`< F6 R %}Ά4~Nuh<ȇC~ Dd"'nyPUd!VoP=T,Ο2% +9pGtd.H($?qƸ˫h1KN 檷Buk4FB54>\|H^l>c2W njd9;ba_|ݲn(]FxA]fxi>\;+/w ͑"a]'Aq 5#+[gtnΉ@DL x<ֺdYDN *8:..Kf! kvmE [0b3LdaͨC%%&JkDaV8Lhn׵ a*Wmo'5~~!G+k08Jy[qFYjA pyV!K:+Zo.>,~R{B Ӵi|9 D4Ok/St4*;P†n"o9?7 gT&GLYsmMB_6JԠR@]̚(gn%GF33Qu=9_. ^!^?;`b NDg}#dBk7dڀF\ X3VOlΨtA mC)pTbFVqFVG6VDʻJ>gQrI1hӞPjGlMTf*"HQ{IJ@cBP IQJ6?VN{8Deu@F; v[H3ȢIAq>ϸWXxskVZKROzmoYn^#($d3-( y6B[LeyAFFeq7Nw*k) jG ?QVx!6 ks]4Ίuj]|3^TP ,`K99E4 <1\ ^TXry6u"O&ئ#llP{'VTVNxxؖkɎ^֪8 ͦSz? , 7:hGd|BJq  >f-Mn .]fU)eY^_F @i4d[xa4APy^̻Όf2V2Jgu6GmME6PÞPعIg$;Y+x:dN>n3j~7~maR' ʘܑEIZ*N5`D*橦0n)//!l|%CWP A\< %9F)O S>MVb2$rmsWciӻ@pOØvhtQ١Q_EbC[|r0?X?m A8`+9a H"U*V)j>b Mz$BD{0 ptt[VlR_C{=!xzMv(Z{R}-.:2@8 @d޾G^l'+&ٙk'$]IC r`Z -ՠ?_佔ktS>2t*8p\`0}UY "A/FGgzpz}Y7E*yd7.Da[?(KB?FRB9<6qUሚKqԵ8)'cWY>%Xh9USn' 6#'}#Hs+(3?ΪZ8zwr+ N Ulb'nҠ6IyxBĄ`G9=x(;ta#^`αQ+vƑwf!j1xGp #n`J4phdkHf1jv˫@GcV4nHЍ% ˧Ui m< n;5Nr0d5t=큺Սg8*MI|M䳩kө660lA;{6.$vvuhw*P޺s Pb>gĞo$yF.ex[QFp_߆WSii> 3C Y-*HIBc(tcNf7UYBFF:5~*QX0+(CԥVcHEG"3=`.U&AwFȥ7u>Ig<[-?Ev(Oa\Fiy-|24u]nmM=€;4^tHA[L nQ-% #+$@y@"&'s[mȜ{?}W$ö@]F e|/nL$'=-E](hQ'́L<|?D`b=-@ ,jm{̕]ddڇ}M=;*8ؾS?gDK!gV p!S$*9?[Ǧ0!5859̍9n.˅!pt#ܬL8*$`=H e۩k?r⿁dYȦ+^[@]Q@P92_?ѕn푂sZ@/f"}B/U TWҩ}3<#FkŴK*v{3.OW&dIcuP1]2P&T1ZTe(7?~ <ݬܘm 㹈tU)3ELɤF}Hk7W(e%T|BvX)Z<-yšWOY hDMg+֠*'TNFEV RTZGI%􀉝9si(l+Up(S{B2@}ȜzuO16Jd%I`k DٞwJ(ڪJ5DHb?^Bc5>Ճ[!6SlS$3t!]|+5 l{A{d F%&. o?[@6<>hg\AZi+!Em8!ؼE6UIH5=$ bh͛\:T^X%_c36&]Dy~ZRzwV[BBzo믁+EΒ""*;w) F_w?`^v$OPL%,t/k)JQu}.q8 ᣼9hpVCøqKd,>y2Z߁N.1"3hk&@ ͝802f/L}L$K 8W)Taqׇ3Qej!%/j!> S$f>멛|{T"W{|b6~[nM7Pp`3SV*k"2Vޚ5M$Oz@LWVyϩڀI{w.mJ7bAU0S( 8/f̻(0WlK ҨT iH鵆/&o[Hъ6+ )-zwl| !&ύ]4t|7 ԄrR Y$&J5"o"d2m})zj`[%FE7aٔ/E[#B:Mlũdyԧ »V/\p׋z #_Iiz;-A~QUr;L>#;uɍ~\fROɯ IbPʞ?@IPMyF|N6ݲܩ(X bMtNilѿ!y0(.ÌED@k~op2ʃ QovTVlCp+Bh͡ۑ\Q/33PkZ_~N731ܑƝE(iZW'ImP*jN 唲%ӝQ;-zfiKdMvCơU~ht)1`Յ8,zy=mC,1ZjWd2ӱUjLk߻Ӧ\Y;Էaùeã?[Am!+=6_ e\MH[Kt^sչ ʾwژ~:TP'־-Pӻ}` `hyI+C,>]{虣+"=y`|.|hZ}W(+8*FAb݈XRyգvbh}ɏ5jrzeU5Œzkp>™X \ ogVڣ|k(}_'NkU@IA 'K!;*-iTd@űRmi?x|11hG|8NdV㝤||Θmyc| ?5_^8Ɨj*:?(tRK~)saMYgc0b^3wj &y?^du_]sF 1^6s&6-xl2/Kz0kQ/Ќ_%@Yc&#Qe.ef9ﲆ+/J$I*2em|}4M՗"d˛荈gmdX̩K=*1O`J^~ƽ6U~VIJfyKGcCy~Θx=wzo=DŐ Ӵ)diP0ۈ05K0r ήZC;j>(m{iB_ԦmZX#3V=MqwvNw՚Y@OǺWqɕ #̩63FH(/L*]yj wL(;#Qh+RwVhaVRJH^E%y[Aq.?<,TŪѽ+AcGxJ))b[]Q0 гzhJ4fS#>oTPŦ'U/ş Ě&\sX9Q>#T&{bWn+KNܦQXN(&-zLL2~P)0(U7IUy6yXjF@ـ)eiLBT 4Mw%`0zdFex z;@!,+e=[0R#){ Mbx\d#  \em ,, Ӧ3 xfA7l|pWe59 -∤'5fA%$wH9Vg;FwS*,3g9_3mb:'`h8Dl7aN>x) Slٚ*(ZLw5I&/C H/!H6'>Tɚnc6.nm- *#m!%$z(R 1 eR0|-Pqy7t"mNOD#T(6 []/PqFYZ(1ouԌ@N~2:#cP"I/OA Zd J`^ѵY[R^U=qIXR{!@+ecm~Nij \\5MrN,@ᅯ]&})Zb6D, @hʙ>+HS[rt$Fxw#&gHZ]{?q/z5OEf4t7zHвObl¹`=' 6 YJ4Oh:O3ގ~n5vA-s`|"y\̱JJ LUI " .֖:WPz^IQ9oS Q\հOWv6t(?rݮ9g; M_ȉnW;s[c=>uSeF98H$;׎0@t􉻈y3B.!J69~,\kC(sð[Uzc#Ks2֜xZmwN1T KؘT8 z*qֈjHe zھPw@#n~?M:|N{kώx )mas쒢$b:- VϰKpqc0R٦/jdЯ%Y@RJxjX,!5Ye\ҳƊ/ ,U5q#_q7xQ;`t&N/#jWѮ.9,~w&i.3|eXI0-Ͼ^ZZ%FqW1bUJx*ͥc4J8L=h>Gr5ï_왥/@rlќom0=BKl6@sp&=8N˱3iƢ-1 !jm!yscȆiV>#̅lSCȳw~~3!t49"_Ϫ SAY;+}Dߦ̞Hw #=|[)r m8 m[:7glHKx)7;f be0Nq _bp` #rDy/gUZ?C]|vC;ҼE]ݣz#`Wkꐊ9X"Z0 kx^Q ךgs7=/dIR3q"ZDF5ِ77 #'$vg [>`lY-+J |!FnNu)xDӸlL1NNO>k+?KOЇ@;?'+J$V(˽nw+1NP5x8EGںʴstbjHD$Obi=*`s5#挲Uÿ+[sz@.V|oow! sOWT0! "⤀)& J)J}_vê툾1ZmٝXZӜQ W?W$EWf07ۙ˒DOdl)P59Qcs-MԹ-mdoo:#k&$1P}`fX).QLOq8MK<ٲ_Aq9Ǐϱ*kޡ4/F j{BdvCmc?7:7T9݄!3O 3Ы+ h_M}#W1?fxs, >uœ,-3󚜂|AZD)q4g?(}|CÛz{ v~D/hb8 ZӁ{nz5$q~%qC}^? Lj(w»S)9GdLdIAZ 3;P|IR: &L !눮.C3ivc5(;^Q؃4M rV)P%ygNYa&^G7R[ϻՈ޶ĩˌ0ƎgAL$O}<$2{Hҭ޿:t@.NwXDqMtYѥZMojж^Ee݄"S;M `J .pݏ p]!+XVkC[ ):ӻ-$34[nNo\zܝя|%`]gcZT.l.EE"'%%ꁰa;E7{rq_%/nJH9v/g%])xg(#4#[ e"3m9B#ES+ѪL}sTXZRO{e/%}**ܔ ~mY@Cҿcp&x|^:2YE1/!ijK gZ\It/r׼ls?hepP2.JD9,qpBc nHaP7͟{# 3z'傲>zuYH@X={d7GR@,!E6w]/ ֻU^ \n<[F8s?/¢J=rqs:Ckls1x=LQ憯iJm0g\pB ɶ1ro.Zџ RX>4f55^4akaWaKH ǂ :M8Ti#rUWO*rN4}#ۗ[K/,ާOI cuѠi毕uo]~*+ӢXe# D;~7J`Y.sf( ?) Vl< x_DDtN;hddSe"_mwhyծH ҫ*`ٌ5M 0.cS{@bA/8!WP?Ao] ޳`#7:2<_yF9X[ Hd$:O07ɜ6a gfcf7WK7uan\pWvQ])iPd,W| eb>h^HaqvSy ϭ>-ntbYpB`Ҵ]^j`yhw E(;YUn !)Eb/4W_Ws#!A:q_uըDR`s.F e,oLc=."Bi쬜nܹP.1 n [r&׃v=Y[TWeVaY늚-M[ǝ#~+Pn=%'~)k{1 o+R֕2N|d;& PwJ\clY /I 0n@,˚PWk&m`O߶Qg*呵߽U$8':2cݰa%  %DDGh]*ZH gX|#[E~3>pV R? aw=6Y ΦiQcb=g/ ^I1I;1D|$fcJ~ #01YF^pe[nP=s04,"S_bG> T\̐8t;˹S+8HSJD\ 6hR55V\<ϗ}[dE!yQҁˍ=p{@h:@꺼Ƃ̫(n}Qntrj]jVQrE_CiwT~f~1upMˏ-D7KWp@Ӳ}<[ì(8n`#A֭@s{–igrMoº>Ή_OXB0{|p9wРQf 㣹)ֻw,ܕtls&lJEw~>aDgBF]کƊ܌0T@N#ofhrpY\#Ƀ(}h 'Mް\@$;zŪgɌ,x˺!iJ;oND -QR{.Üv Km[BeF4N# nL+ I3 Wlf~6 vbwiO \1Hhï&Zdnte3qڌ\/KBm8w]2۟he9hX:>Ol-NF·!L?ALnp\H KO[E*uF#J ΢z^Yr{Dݙ#)(7c[wJ%<1xr q屠@ϟަb 4Ύ;c@T̯%Qf%jXDɈ3@Wk< c5aZK@ 4E{((İOShz 卽XˍswNr# b[kNQݵ0X]C )JnZD^C+73B TC?٦ OJƚ](:W ٗI frӴ$o㵔 ǼY`:[e mNKL-oά4($pz|y-^IO2j#ۛv&P[p)DȄI Fz"UTXAg"5HB SUS 51yvYɖA8ǩ0=0X]hiZp[Y`c鹱N_в|tVnZ͢(仧\cŢDH 0+RQOF i̷{?V30km9HUP*oҞSi9:[=9yI? Tv@Ae]kc-׬SʚHêq6 [+"j =4VpE=Wu,\MӐ^bvs l>dDfۋ)N:a@[XP@^I\Z_v(< *'ɭG"N!0>x`kR&dLԮa:&< kxkf(mBv㧑sҫ}@9\68bǗ&^;u @CmsgTE,2 zp8:Κi92rsM-56BRѨ! Q5r'd}#+KW F@*Llb >{qȔIAU/_?vBj *W(X0k/:Z!_-+ug@rrQo_t1z[  o^Yu i1焹e𸰙P +EK9 y (9£)Dр'$C%g'g"jWzNf Wg/=JN+Jmq yrL`\V {m㬛mPѵ+܊#TVr6V'ti;wr<7 Tf{Nʤ1r [)W)~’Qv%=Ky%0(4N\Tu ЎQIE B1[kQ!hNTnZ?3]!a&$}XЃ@_ׅh\UU:#?"LM#%:5jmZWSd>եvIˎ}͞cV[hiE pobW4Am4V bm/8`H4-P˔(i?E_9.qY_0/>VsLUC>K8m i~&FEQ#vo4eIة$+sK= `NġLPUUGߣ`9bq#OZdSi>{8cb0t2TQ}e1O.]Γ-┃˳؄PKe q0|wt6P,WJRIR@N-]>&NԽA cBsn+ِasC ppՙܡګW&\Vr8Q!%kt['kՆ<Js3|} _I2N|t\ݜzo\mf]NC=!T<*;M'8Uwv-h8 sbf76,QmJc7JIf䁷⫚eVJ4ng^;ajpfT`{2WSqdV}?YM4j|p6||G_LhDxh .;K=iUu3WmɦZ,x3k0 rߥ h@? ƍ!&I,ǝ8b6}#^oB DX!'Sv7V9xxvC^Ҫ@eGAӖ`?pSnuU:ι%Fzsa}츲 +5 {lHE+GiL$)- i[8M*xlVW":DF1X!ܲ,~_ J1*~$4j CNQkO8iS[kҦ-+NvVAP `#,bF_`2j1ΰCtL\*t\"Y!fTUU"cڹг>o@9/ \<1q<#o<Mz&uH!ey M7ZQE?N `[l2L>Z)W)@y,AW/9?څ"ðHT[8qO{ SVGm+,;0'H۹Q7qE CO'`F*5gZRŅ)rjͫ;Y-=TI<[ᐹ&y%ol+f'⸚H} xe S ԴHl^׾^^nL;{||3V=i х2B'Jݎ|m*JD@3uK:HK<\|5&07cLplӛQM[S7D t.&c/Tsj#n wEN:H6좼ĪK0K:ҫy*R8{+w]+;PضS LUǗ0‚tr8wpQ&͒z[tt4 cBUl^W*+ !ٸ87iX gQ33Z=OQLm^+!3c  ?.1V2l]bxIskbq̔+=ۂPD+ԹZټw8 0oqA.RҬ PS%[Dy-k^4q$'<&'!2?$e?bv{Ikmd[8v!'f~+ BZ\aWe4qzK@̒dOӂзe 4塃>Xx>Zv a[ YE0Y]0XT&aFiT 1O g%zZ1ا/$pEWt"psL,Jv,VI-9,c*E?nKpڸ|qC'#Ⱦš [762h?r֢' /R?Za*!-ĘPH*b n>1YWazWNgj9M-&DϞىb*_w\VKY=4kId:psY2gN'A>SXQ݋HRٳ\S;7rKS@ґ>q5P 5+z>Equ}؁(B|WF.Sf`z[CE7g-(-':³m3_! ,L,_KA)aTGqpw2bHڤeR|* |gi_ |NHPZ:͜`W6lь^E)mʮI+15L X _c"RI*}Do+՚zE#ۈCc}RAp8udXKݛk=_YZEYY4m4  3-kRS)ؖ-/z!ѶN4yztyǸvVʋ dJXF>"l;<eA˓p{LUl(3.\zAƼ0AWr&PTóڻ1SԂ#WkϦN~XwDw OH^䎀@uvJfI_-h,p -sZ8wj1V,&8:޿.;t>zvpUa@D%gV w(zYd&=ؐCZZ_WoG4_G9ˊ( ̒i9 %;:L=e(i氚m3xv1/A \Dl LHb~4pB鍠/3j a#ƍ%KO6m#8c6Nrfg < Ҏh%M|@N(ver᏶ʫ#V/*;D Y/؆y 銶5 -D2| -wmt%) !dOS2Lz"6TġOg&[ n$t!H,^)En^b}qliJirTL΂ ( I/yC 6i3Xoߙ#5TN7DP-'>YwE)!G :<_re&ಯx'tLE afƹz_ O21Ş-H]W[n'Ij}wB6Ubĵ(XmR^CN! }18!/Pv@Ln3g. CfNji_r1\{0 Xr՛GQw9x]f$Ӵ@< y) {F3E= ZXImIgϓƄduF`[ڋ'RQ˜}j7\! lBQN8ޟ i5]o`agLV3QV6܇*yŏ(V»cL%΋"+*iTJ@2pv;i,}6)E*1BP=b*q4vcjo_ x &\Y>cJ~җ(p}:oE.1 qS =͖Z~.۽5F #ŞYqbq#6S<Jy|]d50ڄ;.ȓ$2EI}VUiP:[:wq[=H]ˋMDQyY{2bJ54e0z~M N`MQ*<ɮcP"/"U|%.Z85`.VrvQ柩5sPV@2`[SR@G_ֽi@tx#,yXJ5_дqAFܭ8Tޥ{hݻa?%V 6< X AI]FOLh_yJ $o?mU tP@,E־E=F' jvEb5 c#~f4$pY`&qe RZ{"[̓u0Vt#4X^Gꁉn"m}-KCY . Wqo4;,O:0c]DKl!oehbz ڙK@U8\C+d]Ρ84s$ ;}8Yvz}&Ԏ?JP0hPq {'3GIR}yغSm)mVoU+d{K*eOGW1azpfabۘضmH㦢.YtnJc7_e0]BjGb?d؎@-ߘ2w#b@*P:r}Lm+˥H-BEtW VF+'Dz;33n7y |k)]$ݯm;nOEr8#zg%ƘQdpC'Jr/ycH>29WjWhs,ꊥP|:$7RƦzNQ \pkub#& "-L,i]wSIk +^JwXЩ=')1h@lȚ^f%4aן_TJ׌W}rD?#!d4q]* Kz"-ήJ7H ]>0۶3τ ',+ zhWN<6WX @Gb7E@Ԏх=s|'%et=9sטaiq.?y(U%%| RIA\MEͺLDۧTKI8pC.96eǫ99Tah՘7=f &zIY҄|fCUǛnQJg!#vY\W+HFvMW4V,M!XH'ޏ M-I / ~-U@ 7)'%;T-8Ti b6nq}880l[`ST%"{{Ulo$F"5NF@=߬)K?[]b 䓎#gmߞ@u:s>ژM0jʐ*9IE#obtx2`S5xJ2{PlL5ct'6]IA@FjN)Ub8tC$ >?EvC 3lL^h5(E?_ @١|#v+w +*؍Nٱ(vciq !܂]YC n*؁ГsIsT,#csޝ$/s^:+sZ寶g:WM8gF^ چAbl+J!\"F!0zQ +L&js@2q@˥h~mQ[|>\$}F~b;Å+xH\8L4(~б!xF8F5d .A>,ĖG6eZאw' I1&o^RǜZ~G:^=I.6 "76'wtq(4]鸞Ml/'Aյ^N_s+-6٤6-.i2Jc!#0f|iN52lD߻:Šik(T>(7xqb ~[n'AP=oLrJj4\3blh$eXOwc^/LJV@^[J>XQWgeIm%?0ωDGl׫ Pduv3_gzҔ3&Ȫ[nb``d -Q ':7. :I:7TeJ4+Đ7PON n. dw'<8"_8$'oa,WlM{ /Yz)kojBHk.nl KI3TVlټ N/9y X?z 6ƥĉ ,r*̦ PJE\)~Ww$r=y16VYlvH2Щ'_YR.0|-1dxJ)vHȜT5<,Hp [K9UE5`r a ٝ9 y:3e?ڤ.Pag2:9]"v2`*X9TK״37;Ʋ4^P91';0Π)COp̹ ΦQ.ͷ`(2 Rv;0dA5wdxc0a+ ~V*4 ]g1Pu`&@9vx?RHwf}@.+hW0 XfĨmZ S\>պ9FbU.U)chӎΆwۧgKɚ"NCl@34l,q85DB뫁ToSdfLjpuվUϋmuCIV1vW)IUL1.Z6cڑz-ѰCKWQ%v]2R:uj40EJoU?vtTHWT7k]Fޡftv=t0qn2|T s>C;rh+-)JNw=qu"e<3k4O nK Eou-fUAq2zz BCWI⢳Sr8C ] Ar**wte)Gqچ@nkm6SM?h0bgTdh+3& ss`$NGx04A*|k}\K>  e&l2Y'ש߆*ѕ8 %LQaOq 8 C]\_)E.fb)4"\Wk҆. GbMHeOx0e_6 v,G4Sh:9!)A  PFoLZ#ĘtݮhE.¢.TX֏x.߯GGCN-ZQgBF\'3/%4f nQchSE]}pg[*Zh \І>Y`4T(TjaӞDzxQv]wdλv{CjmQ4n\} x\5cHmJӒ*p>רI+ΊxD݉6W|6n& f\%ѾY:8b{aTηF;Ny*I˧Dchi3@xѢ=zuA͘b&A IS/U". ! 4JPq zY+,1K8UKW7N71 y9G&ȦG7^#jDCbř-Nw6y-GC[SOrG4$8=wH13HxPp90ّ![r*^>OuA/̝̻K/tQq!QIę7ToYB7͈Ub-D] %C礷E+AQة/~Ud-C\cE]-#0MZr&&]Q衶 0ЦQm0`u6vn:*\5@ X(%ۧ C@#%ƭ&cx0&HJ1[0+zDjlDL]P{\1tX4\`N5㧇Qs؉0a[_%;(k]-:0cUR7louWLzї/WU+~`J\c3d%rre|})P)Dޱuj%(4IH;@4r̸ޥXKwU9$0]w޲ˌ[X 1[2ťTjƛJZHpR kGK9^уJ2e=p(ۏ=F$;]4Tf ?P"y;M1,eWBTSm4#3uȰf;W>R#Y"Cs:SN|0ԪEIW\`3z1EM`7ޯ .~=]o 7À5iYyc1 cлfHdÁ%U^F 2[ {6 O~Z.~B*ce&-O$3E֠nZwc{Eه,݀?|N[H{TҊbhxd.jQpJyԊ,T-g_?D11M^M|㯟:|)/Q!)“ CsWTBRnqL:zchzsc;۵QM,Ejk=P$X׃K;n ICg%d:ǮpmPE4B#یS'TKK`p|>'ʔݒ=Z!c9d~ ֊0nΙ# qR&Ϗ+u)*la}չfe-j6/lr(ґer<1S7 ڧe\zƂu^n2WzXNB|oy{lm7;YTDB!)/į-|!BT lj:xjGبspn)1QĻnYGiGw?h>"u#!kN)=KrP?WNHX1rA O0@U!"' )qRd%"qgxlQ-ۿQqkA"z0Q2"9{^6Zgš*)1?j خKC 4`S@.t/jbl֡h7(,B=t&O7DXSHnWGhoe8}Kv-wzw7e5f){%Qq>ﵟs=^nw;똢s\s6lS*'rxM9z}ƻ.>3PWծcg7ķA8k<ѥ~E!KϜº flc#c[LJ!ꝴOyFT.?p84J*4{;-~1J5@=b"eˍ `3g\TCH"6llp`A7׭e cJVk/7=AP$nMwj7*GI$$: P_B7#?&즷ysWhbLI}JɔD,6h"ىwwg K}їchq\ԁc?lv`=ha*릝H#n ,A)崇QK<ő"f]TC+27`ioR8EP\+_]0j tr#`'/է>Zxi17om>K rf3tR%0)@MC 9r{!X/r"9 ;89 jSM$x`Fy3ϫ¦G _IߙG' &eI Y : (|jmc)bU<}QO5(1BT~*x 07XuedsH}Y :5 $}s>"iNUMϚ;"'6èܙԙKTgD qꇊJ;e_XDSe#傒=į 4 NtGj8\޳C4>Xo='zܣAAm4-I\Vió:FK-q"1{XtۛeMىB t8UXP)`}F `׉N_Iě{^_/8J< Krظśe7 e'K4[b6.c |(K:zFn7Cu oE,,(ctr,^|T*1{Vg#ikRny~?޽Jl&W;vgGkȷkGPqXN1ctgB@ĵVhq~~[NQE "Az`ԛSjP?A#ץ؍ug,Bd܀Ǔ<"շMYߐ0A s$awd*a{=Q8?:rY\h{{.gMF| WԒsosZSd[1j'5{s4[3kZyT>.J-u1_Ŵa Mv, (@}2Ж,Z ,,ϑ)g>7C늙7Xzc򦆧mTk`d1ReDXV$'vmڄM)f0YgvXR )*A{gU[:/<2Q(9 *LTh81[5_m 8>): 0aWyM,ߘ1W!+d n ByHce}G|YN/PnFdX2%~J>qĘZ=`͸v:R_%d@(ՙݙ@q B&gǔr:b%zs_Qf`쨭pq:lin gvd8CZˡ(5܏zt6U]Mo"B X*?pEZXVیkAGo;I42-"&Wء&P5pegmJHѠr55Hz l/Φ #IN(if1*}Sbb~9̭y}-]x}Df$~RWnfov̴ނfCE!i"q_4)iFBU'K W$tr0 HG0ԯ+1[)E1.VkG'_w0Lo<\ ~! ssp0̭xe; Mʢ8 B+'"?.okҘP'K; DM͊3"}إLPҿ!0|fQx01lq'Tjc mJ' *EхMe<}ļ[QVøeElf\.XrJ̥<"I^<LD5sF!X_RBxU12jzmBuI0o@3?> ͤef#S5c6tԵ"^8ҁXQYU\-1Xqdԙ!,)&v>BJkku3 ۊ~%0PtrJÑZfQ}G2WTTjx!o88q2F5wbU>U 2LX&b6u[Jt@2 tgY Qߕ! z7ƿy0mS~-xf@ﶹL7U9~, f7yh Nkb1^X{ ] ]="]|qEf+c*EYY^[E6HZ[[8/#I{B݊9,"﵁u`|TC@ho}N{zT}Q IOSZ$-g r < E 85@a8#}nf0gM!aojb~}[K%J6LQmX0']lzF39JVj( qT,zhq"Bu JCz<W0bѳBZQ]cE@n$68~i3Wcw- ª  |/1תs%}gEL3,~z i={_x:&lڊr; k=1#?^>O*cIKdeDwȌZI=xPPq_KߎUniW͕>NqniB*s)ٶgE5J/kJlMbSjrCZ+T 4$@l8kXd|J"9 /$,BE)ʆ#ң6jn*lnI[Sn֍7~3WҡJ5OqߊPcʈFi Lꍽ }Z+EdEr8+vM຋k \^thSMmZ6 KD,toqbrWˣə%E:aÚڎbR79"$CzPSycOۓ=Czoڼy}7ojr,|ur*"mOs 5Jfxø_|: #":[l$NRTqSCFFvoR- +я dyc:BTVZ:jG³Y{+zFjQ ɨgu'蕄䍥u|L{_:ԥuSEF%/ƬMv;PNZPS.!eS/s6dtމp@$Nt/kreeBf Vن*s*zx4.`0Ĵ^{+ǁsTN1]7t?4'KWt1 kN:'E3?FKN/k],/뒮*\a ;1EP> 0zq]>zHGt5Rk5DqI<+G\[ѝ7ϋ-Z6z(ufiUubGg01tuNݸ?gD' 5ח H$WM@T_>+kD<PrE)ABiY@F+Q-JU"摌5/ۼ씇h5f)6ڦ \,[<7x d2 & (Fi a+צ͖4'X4L{5Hb}&Bn2|2Ǘ(S ԻμT!~>cWQ$Hi* whD7T;r{ q>BXv&E.wC ~ot+6plGԠb׊)LS#AH(HLu ~=-x vႁc "Nb&$2KM&' y4k26sE[Z\l4f:C nzRf]wzQ^/@Dd`%>OJUF4Mrl[1AP8Yb/*rEuLW8h!җp'4b\M&aRd_+7ԡ ^ #99Lwzq49Jkhπ!=E/.Բ K^Q.[Ώ?@B$/ aE8l[;.Xb,ꏸ&- s9yXvULDUOC uc ñLyvMf~cC n1?r}!1Υsԛ4[ m d@\rR!5M"%EIɠd9HjyO ϟXу=Ey/36~8Ԑh"fQ<Q-7u|)PQ.AfY^maVF[OoSpMW"kRh* 1v1Q@#{.4Oʧ+ ݙ);zׄĕO?ug+ٶ|b9 Ľ)cplreʁpUFC,Ꝍ8YBx3(Gq9Xh K[e]QY2 `g'mv :Q|ъ, YT1 qΒhOJNL&$77eG!hA#_{}^#1LN=p4p£?ܖhúW"wcd%P%GdAhEw/ve"SC^k$POJIUy*z` 4)6䒿7UЕV5kB%R,b磍mZ\9^Fb'58I?0Ͱ*\$tɞ1f9 x&!%aҥ<ݓa @WoMU)ik^]rQwg;E*[dJWr) -%̕S"wE]Ж7!z'` GJSCYFY'a66,9镵Zgb{ <&-{23!JT^>RrO>*q7ݾVBtV`,47ӢǡUB_!} o)h$"dHC |ڭsG@޿Y'ȓLiiC!/)&=Dn~ޢY䆈cQ%x 1#sޙ~uAm^5F KC3@HD߬1.)Ay\eq|Bt5 Uyu50\gⴴl$lZQW3tcW-$`l#h*-^8T?F\ĩ~GJdX<;ySrP MYn0Hbm;,g KlwdӤ2H4G rqM𰒭elDE'#S#Y-Iw}=ܕ^Pa&$7 ZYmI)TKn O1xG. UdGKD.* 1tT%T*2C2o'MR#ɥ7.k&"B>泒֍=0()c~zV>mq.҉o#,!gk]ؾ ,+߈y/jn.wfλ ;)^my_rޔ+0`?ӎs!e'Gָ|>&;Dώ_DT@܈ǬNʗGK,BeYj\ed[AB6qAGF LhWQ 1dk1%Xl4`qJHwuw˯l̗ <{OEEP`M^pjoSڳZP~`$9 рGKF}:kk@UL/Ue?t P853 ["6K}k#ټ.;IcaW=?z& 7H?B4zY'/3Qbm%5Z$ŏ4+ Qls ȭT/RLe+a_8w- Yo,q+Pi,mbe%2*[ '_P2M!am?*xD}8ϼOZ2^<ޘމgf݈e-|22nH hum^6^Bs˹/5x454G/^&Ua*fśj@_!_Q4MQC4مOi&A9R]ͳo˫"_j\fӝօMqLk!Iz&/XǪ1`:t P`/:vF ݱ_dR@u=?cfq'EadI?X<~ic zF1b /ocY}I;'iA^R =$2ذ&dNCiHyL,м~Dlw_O3jr1ϴte{Q/J!{NIڞ|O7@ʥQ:}YwD財 GuZ_m5{# ;[^%^&F;nLPeRY)R$MH=W/1Uì$J ;_z?l슫cv `Eְ>wb5}8}FwqLY4Qk-kgFLfBq>;cp0M$uP:Ux1HF*y=lE.]yP@ fS'TS bbұCI2~1Zoes'# _z},+}ZI:ځm4eVz"KPjt TiJ ;!#cu"Q`PTc HA}jzD >F]t'!V7PRZIKQ^p?i6ojF!0| ͺNK7dDb0kϯJT߭Q=RY,i$NkAOGFAT5&TϘO<;C8qޛ{v\ J*Id? 7JsD`훮w\#X~\y^\]&. R% i{‰Bf::Q>Gk8,a.:җO *!h8>SSx̥\-Gw!׏_<'jQ6d7᜙ ݝz-*HJ{u >ZɄ iG6TճTi qt h4{3\uJ],&sAhNxWVQ٠9Ǹ5_8$*!A) #$IY!8 ͥ|@W`ʡ.Ō`=tq *bqxa鎟}ԊgGMٓ|+ř:*S*Z Yѕ`xg7OaҼj%dg\;@@6w>xXec1IdS`RSoqx%Bj^&'H;B fQXC@CX\ ջL5 E\-5pBj]Suʴ%@2J;=d~A6fՔ2{ڋ->5/Obvy' bc^cCJQpL٩girfSdLVE OPQuOm~A%Aݟ әlV?MZ:Cdqh &5?c/+̸̣bF'5wx6I#⋩(5)~ka.T/\Moჺ_<ܭn]g[Lh'm[V/wFC &ar?|Xy]~=@k2^?L|{:8W@Vbw>{SI7_y惬 818%[u q9=HN'";Fܝ%6Vy_,c/]&ΟzefwB?+b!+%?44ڻ}:9B~Uef[N7b%MR3\5"fA"3(ĀZLŎg8GeԞ,tgʼn׷v)LGPt9JGw~bZU悹&r-ӫ'D1""z)5]"H| rIdt7<Jؓ)?aO~n+4|.Cll -05WCBX 8}UXe9ҷBeF[`q$zy]~*]^f(sȚڥq Y}}GewwGz|1f@">uRLnQCJlA"ڮ6 Յl$d- qH+9ĆQy4EM)`( ry`YwH}d#c$H$CyIIߩï ЀTdNH=TZ 3UE@_ٍ5&@_ MoMj{_PZR.(m$QwpgDEӖ)>4&@mYu #G- E"7C) =  DZzZh$ hN33-Q;txyTgP ƴ[o)Q G(Mz`6?ߨ#2X1ӡ(O P6{8[MNKqVQO;x(&O`ԥ׫$H1%FCX2c@n3vt2qa,i`{A1BKNi@Nښ"pVin*Cqf :-(AĭK "=dkaL'iOU Ǣid.ֽeHoN;IU`=maGSx/jEH3.P$)k EۚNedvkf9 "n z[͑R.sM2 ;0443*=PKx9qiEŒRHc: -nNU^|&BvD䃚 WY#`X}AF(GTM\ȻfUQ6V<ݓr75}y9p7b JYI@B:D)#N2;9reZINby]mcYhEj(v.{(3vy6gqk}9su=?Be~EjFGo\?ٴC̴T(yUC>gpZ$6>On"JlxgUJ;)p>T-1hD`K86~IR3u>7T;U5.]I;OK, y,3}q(DArh4w?v}۟|89W$c0cr|VLxzsH}$ay-̈́(M=GL>#geͮcN'g>R߾+B¡PQBt5 @L5PfdW>ڗJEek9AeEWݵIb~}B2+jr KY y)U%rfg(s?U4&Tv@`+j᱋D]$ȱq!wci",,r$%P jV -N0*PLJ0%[@ {pզqeA Wz o~J\|,8wdeֻUP@~)?cJw<"X_ٴC4'L-Xd>$xE4-ܚ!BVt`?*ɥ %Ew em 3>= ZA:)$]h?C pvnTp[cz]LL{< $l}v Zs1?Þ+e y&Hc< BWBjf_n6Uh瀔jj׷q|c_tRۯB=g"h KK:UF7.AW˟[hy^g^gٰΔ@oE'CG# dՎS>xyA$Cr=y]Mڦi~]H"kjrN3%/낳xOWFIp RF QFA:-gGUhk}2݀&Un[7x, \)1/BW5 L%ܺn9Ix,mKVaA)hee`LK.2~#Ľ;vVVLɎcDY(\6QlmH褺rf*w%'l3et,: $0![ǫ֘Mɭ4 6l"|}\Vbkƿ~/,|յy ]/+cfo}/;Mg0K}ǵ&k.g<$ F!-ƛ7}jajw]ۥD9n*N2{X:a9XeC7 H5 kC> )<Q #-Ln:,.r kWdx3Fr~oﯤdD2q[ρ Ƙ48 '6vL]!da6 ^7 <}`DU/+ʰ͙.٘YN?u [U@>?: REkXоC zV(6fTKGUyP H2紐ƪ!6mtI7jJT#T:7X#WIî[3~hSjRX3J[i:,|ⓒ<NTjkspZpLD/"nХa9'Y)}_njtw ߈ 3[J}UMIgw;C92+CC"TE$m ֊'?8aIfD0DÔI si 'ji[~ȦMmD"_5[m5'Ey."1#3(vDUi=A)q3K#Bڎ N ,G/Yi, yX2{BXt4*!<*˳)7#_p7_\i8xPnE¥c?\uP^mYcp̴KG/ n_R a(@rQFyFc'42ȔU-I}H;Xgye*TkMK0A- 2ekeqXfXUDFcnC4\4&H\RP*(s%3X֦I*!iW R-S3MIFGاfG I >HjHLpsq玥}X3< 8 RB+Y.ezM @r)(!ҧRR4I#|Ť}cx;CY0ְۮ#FB[0WbqIiKY$IA;^l :hۿ S0FX7F1Qފzk A/P6j#k ]KA$P~66AA }ep3u6}1_R_t2NSsuUOjmYM3z1/ش}>=s?eP9Eu>TɹDC2yc z8J^Z*'BRc#G^|4'@~u g83Xq Fx^ylc 2nчGEo~ϓx[c̡=m27-O#d9-= e2M6R )Lv"*ӘlrھZ5`,9,K&rjkY6yB2- 7eFB]NGx*J7hyJ=G\(RP?"\0(?O}"X4'Duܔ @vpS1\ Y5UzKElAƸM O}~-S0@=(5xF#C.n{n8dng"mza_Sƫw43*ϗw$kw^\ {s}џfI"en lX9?^SC&H](#Y|3`UP# gO%QZr`|,tև]t)L-!x\O{Lީ1ghNI eY5yzrŎ-Ǭ6ZZ6^oDb E=O,2K%g >UϤ&00{*L~TD4='~<83 pצ"?*8T (Dl%zǬg 6o5W 13뾄jDkvoK~wڜg;ʇwLrE@q가 $uO)׶>"yr6H^lv^j7}Z^1daBRHb7hQBeQUAYl~)ˬwcӧ(CAcOb$\:fV-<ǭũd0=]|,T@=x;S<lLw9h+F- \D|JT3-WTW#k)|Bwg5 4eiI:`#݃Sgxk0{h>hnyS 2~C锎`wuՖsHAXY?Z|$ GE-+jo5@svSTFymA(<:s7I9A0ätbVK@4C3g=RY”0 .4OZaU)J YuZo[8ѫdG<%&\2ѐa$CFDWsjQggwŋgdKPl<'$&eE/S)M1o%C9 5!!T+zf%ơ ]Fvvgavk,>6{<0k(u-HE$``fI] R%J=\,rP s ;(t8Wj5% NܜX"ƟĨ[o[nO}%o,)X6[ۮ(]CXR9‚M OYu+2/9eİ n?| -/{ 4HEDS{&?AQʔP`\z_Ƭk\v9i,}f{ # h1 mcSjRV\`>O n dƷT׹0f.EU"/Νa#&3Bif6O™wwYG883f]7E\)#b‘|T5UK Y9%Z?ߤ-dM\u]o=|-*ѾTؐ=ι| GE\S:  $]@|T=Ҍ8SvL{DkIRM%s>I{0QPj‘}* Fr\[SGCxfKSUHZX植M,4 }'yKV%ԐC1Vz)o)t.01*~*XF27勐m+ҨGJȀMJ+$ņo0_!瘹N$Rj)qVN^p| v6C\:CNw8Pe" BK>,C^wh@Ͳ/8T^}ѤxrA6jE/gIZO3M; ~&AlNK{Ejm,-QHB~ɂѻ}ӤmE5¯I} nԁ΢ ó: >9Nّk`-K %6x؉L1ʷ3͇V'{iq՘н $3IfAGr{C jW?>ФWU Kܧ~^*vHg:pRWEX4 Qŕjv_!B`xѢynbZ>22>3e_ڲbQ4'{e:^F渡YP1yž$.MRfľjp'pْ*3 {Ҁ ^-KF̲*/}B`nOҨ./WH_ϣl3}q  $^g\3\zeT̜-2s}:#:3jvs^n$ړ?Mk44@8[)}?)vӁwZf5 YzNR<8xݜfbp;u!?Ho\aqa T:kY&*x 8-ZyR sf|x\ܜ'N!!cnVE6yRc-HTT憧릷Eܡ4i -6|2,9dWݺ9ybg^n8kj=e+]x.8|C{:bRL\\ tiF*u5U>=wQ ¾@*lKP0RX'-xN=jjK٬F D\+72cn$LbB(>+^^IKk*k/&F<(=oZ~:D,$\Mk.w9ڃ.?9j)R&;"ziZ$]r~ ǣ,pQnKUR_&OpNdh^Ό$#zG F) zI\-L@unu-UEՁ@z nIE)2.ް/'\XyqYs QFN27^e5Kͦ*=j`scrqU9=Q_sxJ/awjfs@> ݬv۶/>- ~vtvJ}# dH 6$&DynDT^C%#`&_Ub/#H(lfNuɤTʨ+X#vҊuQ$2q%tjP̖ X`_A{ v&bk5j~:KyUj=s S[n9I:mmEb<$K;lDHH:")Iq8ʳ?%1[ va|UgSVچ_y)יrWD'"ϟLH:kFw ʷLb#=s1m|BO j `>$s1T4oAthbtnYBSLA ?ٛ,pD5,Z-bl-84+vQ4gE!ʼn,B)e3:Z4h9gIOEU¿4f!ҁ*8GgnKdGd6@oIUT0IK\qQšEm)O\J!+26,Xlh_'|aJ~v+ɚ@4f7Iì~}hoNn+ cǎ(myX,ffI Cdin7,A)%J}y0u k. eI641JoLPp3SrW [)Du=#9"~JB2OF[{=,w{M6;pY baەkqk("o֠ ZLY$< 7( #;Є[FWf*$ZqxNˌ?zsr*j AJC ay@4çq˷Qqtk)&jss+iՃ?HK:uW78rn='ʺp = )!0nh7L,[1Qzyu)-NTa~3PejS]$pu!,A tUV4"(yN|AZKjz  @RP8؆hMvvA1Fȣ~J'kol?d2coh[O+|ǍnO[!vp+)Dm{ݦnd=LK[=)~1'dۨy$}#!)W(@kM=(n-9+&5U+K8I.kVRUV)5KkW^ 9V<2#9~xUyMJR#h5d ]@[R@< !0^:J^`]>܃mcGw\enm7Y͞c 6Zf3͜le8|OujeDu_0o=o/p,?NvArrɘMv(ʯ f-K8=8Z7Ix@gB˼BİHfj_0ۚ'R _9`Xr D>)qZrJR:LHj܅W@g/BI,#T`~(ε+,e[\tWhHT qT Q `XGL2׈"p\5a;ivd3NSYⱸ8h>UR'd*Eջ$DDt QCpO]MK:U! wy㯁Hi6]W(cx@ش|:ۨ9rQByQyu[R:޸B\J\׃6aA{vt^8 .t.g>Rm/x f/"v댜p?E+4 n)Bj B{{ƩlXf D8XPNYFv??#"eށoMw2>?+۾.XgmN?zç3n?fOtzuϊ:I4i^$A5zT|ڛ"NH%4& iՇcTqf{TÓ)F2[I|ZX`kCJ㆔ I$ (78ڧ~ҹ(g59 A2Mڈ+V:g{=L}nFr y_Tzr2s#(wiVz9~m%)4^T2…$2QM#U ÎJ7 N*w?sWY%SʓpA\߮(1'{+6RX֝.Qkc[-O ~]~4_lo'HXA͜F)CI̿Θ#]4a&o @0Gx[w^2FPNTMĺaH7hOYbb"zŨɚm .S&U4ڬrm($:mPrJ[!Non! GJI2~b |VpX#)gmr뀲}25]qHTy涏Md 1 !X];VrSZv6/F#R +V$3\#^_'8w4CcPs<98<>%{}NwN ntosl?L0Cz8 Ą*"ECb]rG#Ծu ' 'Ʃ\e)DgǬWn} q ܏]9u&XEN6oXm@8R8W27UN7Mn%;D\r_@j0^A`v?w9 I |yX9<^loi| O=@ g~HCOe3RU_!c7G\fd9olH%-PR5Eߊ$/c:Q ZmzJ]!amg xo>-eA;Ԗ'e ԗzbKI;;o (hJK,ޚxm<(&%ݳq0_pJ4 hn!lU`5_xR@X#Z;},EP3 w& $=Vy%^@.C_B[Kg5X"=R^nw3a $?1PV Hf6&F6#BE Do)Ma 7$uh{NkE;ɕaKnrQ+!ӥ@WP+ncgӪ YuO:X†f+ C /tL*H0e%1GoG~UnFzw(:NG"-ԉ/@ MgP_8Bin@o ǑF8(+b,fmc3bxh\oh{ Jz!!@o7i.H5voԧ[+Oba#e״}ƴAP.\ $[o81G e\UCVmh&R<=Wr [6A ш 種r @u3{2D>)5eƹ7,h_v s+:8#`#A*PIpIǐjZKԚJ幪rȅ)( k1"h"ɃvOc~"sn'9VñG /jLlƣǯVB&?Z0/.Q_)\w,Z}1mT% e3q_C= DJ,ޅJ7(a7:+HT,t&%jD!{ ӁPnY9T:I?؆K"łfz#ߦ~ڵ08UavxR3zd86v:K@T$J FG (;O'YpgeXwX0T\օW eNN鋖.3b2 P82ӷnA2j.ᔝIŻ0??XObVAɰUQ0⊶|$Z C,wYN HOȜi_4REs6(?ڗY\@SeS-H4$5 9G\31!(n$2!Fٿj r2>W1| 'dİqW`*C",5c)|kܑYy c&6AH9|֭>I:Hc#<@1hc:K. 7;^GcԚ3'L𑤥<(=u9=Y{y`H 4#eCqΜȰ:T!w6i">KK+Gʼnh+')R͎IcWqL\{g,'}z6K/*4JiPX.wlW+慅2=&8PJ LF\TbJm{847 iCـfޯ'ޞ$ t뢑FN54PRfdfB o0}bIQ+b:VYmWYiԌUBI3Y/;F 9ñC$gG )L!Qb*CyW$?@blW+)vp k'50P4]Es:Bfpn=ˉXxkzʛy-Om;crs2hk<T]'r'lJ*Z-yc{é2p,*5A>5@=ɞSg(]@u?*H4wZv&Ɂ5 ~ɤȹ5c0ftCX9F>o~ԗ]$j))^9d/+_@ 􊽡9WWüh sZ~Z/[&?CKcFA-xòNcY~F%V>B’Ht 31B]}~4)bW`tE|Nѩʮډ®TFpr S;#,l䂋a/R5O;ۇV![nilK?!==HS,jNKi+aﭶ%BCjCox5矓JW$"~};rI.uYΔ'{㓅f|O2 gD$Jx!7SrqPt5`c'cRQΪP[3 HW݈+b˚g8S!S~Zb_ax\.#yjʟcep1 k2&MmgNֽl+ ᠆˝*72= mY5Cs8)Cw< G|ėb|yIC%́{ǛRJ^cw3Ò7Z(|Gs9DXğa$۲ qmo$S!@;<gtxRܞj/-R1* lDsjacw lL+.l=R\Z'm!ϥk&YOM52"eL 뫸 p{yoڅJl|: 1יQK~ Q Vz2efJ 5)]V=p:㖽.בI*aCw <А7VQ{) vĭk]vaJ1 GOhV g.b[V@FI@.ˠ nVR`ZX=|5'dOه_nCm-}<.vDH%̖ .Sj% CYLغ#IYuar6xTOBi&.,$\>eh@sK`zP:XI9N`PV4 xcVR~:'WPs9+:q#-Qy!" cO~#1a%1%@C- % =9*IQ#QAށR9;ХK"KLU 6&T< +~4^xQ^yD`S:,mkUʌC14 )t큆+#NbdIPƚI Ho0֦IC71dGeT0o+AQXԌΕșDʌe E|^(uY#yOe:oWio? j/"NsLgQgo<>=<8gyB@ul)}m{#@ė@]|֏*'@:by62j#r@6(k kz'Ȥ%M.GUf?z?Ӽ. Py\s~3ם/Jm\CB/kAv<B}qc@xGUѠ餧(\j]M5*\c^t`]r}m#S|JlΈ0-0 uh_68Q&_GBPaI`o"_nc9((I߅Gŋ[D }s") 3DpzltEO $R5|<̎AUH 4TRX?&ba4c¾tĒˎVH(fM}o+`%gGR"\_#/)b_!B+ω}S U*֌ܪ*mPGn~"n5dM>y {ϷӅͤ8rg1zb~! Jln[>ׄ|m&^Wc={`e}&ea@#uLW{aMSWx&ڎ5rRD2_2mBXK,-6a,gr/qzk+q4}sUL~x!9?^TٹwD =/LΎ#/TbwR]ʚ!:ʳ?d(H ixby Q -7ՁQ/N× h$'1 !{G'A:HD`,?o$<hj&u(@91I>kSRZ%'? M%C%qޱ%.q&gZ7fb>?3Ӕ}4'=ELIe@*!^ݵ.I`mc7b:=, Lx N(D>iƘy'ۨ$V\1#t H:o{+^މPf4jNϘ#0 @b1ҮFsKRo*Ujs j}+wk*8]եpQ$;OfIsõgх#S=Z'=J9;rҺ1-fNG V?#&XSs )瓼C13n[]$k4;d N H]Ѯ&!WW愈>wT{uFf5dN\rOq]Y7BPiˊ ܔj ߓ-:eSGyFhgez»|]C`}Fb太qRq|M-,F1ow95ĩQBs\ڛOAJlV4*}j`(W\, 0\D{z-E9f=VԐ$C-(eqU>ĸfls4]bY!@R D5> Ә=?hزܴ~}'GzGz:F9t9t(Lc|0GIn.:8b[SP\uGmY'>Rry7j.)P!c[}Wr QORQVftPIbø?@y_Z J7T7whToGC/߮Tr빞gjy^XTR Er.Rbxbp| S95 K! 7Gǥ+Dkr =a4G2!nk7;" a U䫜yjuٜޠr+L~C3ިj!Z{QF@ ֨f̆SM)V7i u4gr-bԍQ̟r {C2؎kB9&}>f.*#e!"[ >HW-=9>eVMkxe H_Ӵbe=fZ(ꪉ,^PrCc<4}i:͸rhM Iy8r}<%񆲍w˂gt4 BoS%tf³Ai(産EdMHZKZNgK 2 #})qWD򭺲CeLvycrE4(xS΋/Y3b6\AcӸGr _l!ʮ')ڬo/|lv ̓nKA2\\* (;SGzܘ*N4LjޚСڲb+475xX[yZ`F-kf^ϹJȫ7f2 ޡV^o Ĵrİ+`}C U-/"$ "!ޱl!6s0)Ҝcβ6BB/oV#}y7l< mx,JE3V>A=*dYgP:ᅜV컶*Ju/ H DxN`_Arw ZEuv\SRQ.g"i>%ZՖϴ .S29IedJ,3Jt$\w3+slqac$;a[oH~4{x FG#?+ހy ?? \XG&'$s6Jyg(Zu[~UlpT`$jd*PbrTqϒ\nФH:*R;10 `_.KĹʽ_9%oNc(dXp`QP&EWaae0]SJ|<.֦&JZc2_c5H s@qr]=e_ _6ǞUQ Y/HUneYtOi#Ƅ%J1n;f6PiVcCF0G:e7$),<5ӡz]XlKu0[ى7vS8y 2-ʁ\Aa"V/ `ea*Zѧ}N7?D>ʣR},,[nOyfäg? 7bx"Nf[#{ .:64`V=Y &/:k>Ssx(A=O8ؗOX$E'Ԁ7,(iVIKHX:ҽu#m~~aּPv+_+؎7 kJc}L<[XU]XW:4%.j+@{a'2l1DDV'qX گ!T꾡yA&_^PH",*B/ <#p_0J,6SH*97ljH#3Cg=sD&䘖<9M /_\;k 8>: ~vwd?͵jnS!wiՠ` o޻'聠^FOqO._$^TG*ք>yïν]m|kXL6P<-Rn-{aRv:K+935~/V>Hy&S&ٓ/h$r>Dg:Vl xᅌ߰S 馶H.Cq81s3)9|-p9щGBK}a<'KLŝ>ڍ7fūG@zt-RRiR}56jYkv8:=#/MgG5+z0]1q -Po7rm`Ʉ!#Mu3[ {+PnI 3}(ô!ӽ6ͤfmRH!g6+86w)P>s[3˦|`'־++rցLs#]kqM.[9y "ݙlܻIJJr391/u_6kZ669H"\Cge&2Qev3r19qXwތZ3f{ N^$ B\ΆƬTmW(Vx`8%<hIx1o2GJ>^EO`çHԿ.Lp3O$GmEDZj EyGNQNL3tAxYrςԟ?DNN?đJqa,O@8IH̫IYy7.,"fVGx縏tT =oRK3B~4ź;ˈEy#-2^-q6#v 7`]7 Eq!!zHF4T=,}S-cP&h3"N͢i1jk#oL N P=59#Y VٛE6#JzUّw!#Bkk 2H ,׽ֱ3G ^L@H@oBs1 8l=ihS_? j$%b!(gO31`MR>6)cn ?`]mnf܎{i{g_V}B$zvC (<N6}$?z&qbW9k@.%֥$i.$鳏>kQ͍Ԗ $-ar6t pڡ<3ԩ=H۽+A9- .{ڻ-]O+%&WX;;,m!8r3b{`ք!9OH@+4x0dcG6"Bb9xvoȘ[c>xݢ%bun Va1S~/G? x; ͜ձ\a-*rt(ed/LJf̑,=fJxW~qMx¹_WHU_1Qcad> ȣ'# @?+Fsy6LRu#On6߾\)EruV_я07%v$*р3Aooʉ68bZM_U SXncPh;B^FgiUck>S{)dޒS79LV(NNtL9Bh4i7*R;xD@1|+rt>i|ƪ.0%h_'ԇ+e nI^8v:* 'ɺ(sIŶHVfm(!G2=GNJXhh-<͵KSս֧ux6A^/ݰSh~iT8($Ri]1욅m>XƫK1U#D7n!OYdA J@sC)U!mM0@$^• f37Y4K+9A@~h/q gƣ꧱ X MG,~CPI_QD'CtItHSP }#aO])N+bz&g'<ŶMtpn$yL.eRkx-q𮋮P=3M- ɒ#O~|A d*V}:ܦpSޮy}}Y`im{eP P3/6ƳsK>q q̳5^KGe1Uxz+osWrv<|@0|Mڰa&0|]Y,Zۥ8ԾQtx!vݪ:_qxr41yWDV'pقDcO=_W?&l+WK(FDÝxE՟D\HTѤb30BGaXЃsv }eeWD))cEC)-;:g@Fw[@F@͵@,0b6 <,kqoxGm9B芇5P["? 1>dH38Vm=~ 툼׭4ώw8ݱ`Lqx]J#=Qdnـw1- I.T3L rKsjH H[5P#KcS>[VQX0N6BSzSN-:5\L= 1^ K;1p׊Sƀ l+#; L/D@_gUp__)~k 5&9HtC4BF%Ҩ"I͋BOӰ#|vT`b-Eb PR5O+I"x/X7PM̮|*I"FFˁDMwM16`0u>v00ʳUnƃ?;u֚ KB=Uy%(˻)r좨鰕'Gd_̚i۰̵c9l4Nj4'H!ԫ\}0F$_bmcixE6Y Hd sF&63[/. +b'Y42/in2-sFpvGGU"Q fb|6.Q|_fjnb E3߯; (I× /'tx&qܤDw:Y &y9Z`C bϛB2i6쓛na5D_!]7i"wFx{sjL /Y${MVhB7OvA},"Gsx{9>naS":e O:Y"ڔ׬74CY D#th'If.=1'N 0E} 7#]4ej:qv,AmJ>;Jjs>e?'gX1+zh,JDvcWJHق݋ohTP jo;_F>D 'ܼ8Muʳ3+=<8ʴ,PٺyX'zbwӜ,al,)  +LIt0ֵ$M{L4V\KY=:j3ɕq)iDAN~llQ9:q\wȚHaV$c21eo ^T!0: >Ճ[EmPN Ifһ%r\ʭVۍoe=Z+4Z@&ݮl>)/*!fVf&W@>Cvmmۮf7tX7!;DK+ޑ)Tb}|2NSѠT@)6n"5 7Mw[,'5 39{ ӜEE:aqoQ]F9ƍvjLЖzE,af\5Ρ.5+mM&i`Oq]q.[<.@롚v*#~~?Zn5#ENLL3KO2-zR5% #$W i~-cd(:g AW 5~Vc%()Ӭ`&VBX։xT˃~1E71Le+#[wxyfԽz;g\%m TKv$5^&w_pD:+bπ,]&~Po5ʸp=]r}a$4u* `O\ٴxz6Loa$PV#+gr[%@! ?ÑJ<3MKYALMм&kRroo930(gmQ80G}XzR$ @a[9~H]S|@7φLI {t6݁ cܐ}]6bNYq{澰d`T.a"z<ܧk%'PW)*? Xy~E2=!@>1EemZ: xtk/љL:i19lu!sl?;n 4}]ð/IzxUuzp!)8"fOq#1+eK>W($pMɃIy8F?hGQ-ك85a[8+9@=4HdzV71n20WY2#AbTqi-Aϔu}Nl/#JLՒD5W*S!_Oh Ʉd̐CG;~qt9xtEC,50C.UT(R s}b"d,m<ԣ+[D;ӽ:I6BC75ø[ڮ=9:K;aĄ/iR+eʣ ш_OBO$Sh :H.f.֑<*sčJfٰByiԐ> :]LFK+p's$*'"_h˰m3R'܋fUT"eFvO8<}4(6X+}xC9yn&#Dʨ%9QUտۯC4[OY_alDÔP1&wt (^ }ۍT3_ٶLM_M\W*-:Vj*Y|gYvDeB6Ti81a߯̑b8SqΫU+HWzK}͏4iԴYhws a~;AI ;%ʼ%o%$bV SǑTR(_jHG"p-D`Wɘ􉰓1У È%:'w3^yɹZh yv1*{ L苸Le<Y(91 öU虊L5AK,>OP}hZ"bw  S1%EhMg{@w,cL@Kb3Iecꌻ<%7}݆rRЮ^q}kfq'b6 PЄڛWuP7mLnk}c:Ċn1dmDS+Uz b/ gs<lW 'BYZo=KkQG;ٲ?t,$6UvXKI-_E_9y#T>~Ú`Ò{Bư?IQ+d٪=FF}3-_,;lurUr@˽Bi߶msM>B:gVrVm kI<&|1N9LiDC*N+#Uj ;;KJP#a=$ ŋM%#_VS1qvl|bG={FuD}xI' ^m n,BN?D'lu]e֍裒0p1 EKEjͧ%SG Oo&i1gAÆ]wʗTET`VBi^SU4?-3l'Hi _8"_̺g!Uac՜m$Z޹X6Gf#3h0!CpUVvZwWz7--)뭥NoTùގh)]G닽'V ~zWk$0@"~r~d^tR $6aޘ@=9C%{,mq ,āqV㺻~9=ta6Sd'2Bk>dUh}]׈d osXүDw R I6FQGXv>:~ptXZ,2LqH'N?4 P\}xw؊L'K{ezCu(WR}ghPML??&]Es09t=jOx*Ѱ֍a+LX| ظ|J4f&w셱Lw'h,+T;6E~e1}HYĞ|JaloMm,_aWbVS \2b:KkEs2zm tBz[̎j5[­ҸG*ѫ+yNr3K@ܽZBG-wn>7255\2?D{=Hq7Tjm:  :IitV3ŵ;zЍbL+hHqΖ_Y_fZ1^,ԧ9Mh%/sqw[@w>5ՄA"B yptgD).ݱ39ZROb"x'=)m?IMMXQ *Yc13%I?ECv6-f شRzH%#?ȥ#@#B}Rz|Q'yo<C#Jx)0>+[iXAg'g+;(;E|fe}3wx(+l'gD~ďi8Ey,m>G\Y&nUKϰ&B( pخ$uMM*20:8sdNu~8.E3D#zGJѫqyo\AE&AWlCzq@`]KiHGkBpV|Q+2;9.iW+ dKZȡ$\JAT4;Kwﭳ@(q?Z`p?{by LOќga <^}*7c}O$gy`]@;7+0̸msFJH[' }zнm:c)u-6_?3"W DO0]P5C.c#5PX)KR姈P@h8 (˜(dF@4q9l0 %G=>5An9n/vŽ&Y )+8g=`oM\KC3ceH1%*1Q(ɝ!#q3- \Q+/UFkVQ/MU.~̨իSXHMsTQJPZ:7hFzG~qDH;ثx%IfSVyXx)xj`4_c7Է5B󰢜kb}PBn,b}MnS\#ۂer>WlQsybm}u:^a\:^!Xzg^JZ)fXIʌN*zU-nPKЋMkf#lyWY å#3*#Ou#ƑzȕI 0i&eE U6Ug]&"6#IYI1 q_,ߕ<;yqբYHfˁf#;uïY^{z6b*5O)L4MhΤث =,=w ekgہCOd)6@=4'>gs0t2_u7c _*zxrۯ^?4A DKx)Taއ D;OxE'#UuJJԠ]zI=]@/6٩\L$UK&"JH1XU7kG3%ͦ"ON@TINt2Y", QjfJcByT9ߝyRXJZjܻ˸,$ڡx\ _?iF=ɰ'/nR"0MbzL${Z~Կ#va2}"|n i>8x?Sf,9**{>+.5-kG,:ϳ:$Ҁ~J`}{lD.B/|Y]|aF[ Ix(R"(1s'=TI+u&گC|D"?'zTdH9aX;wBU 20˰oDE+ /Lv>> <|v:}xs E];:Խ!YE(FJ3C](@s4MvD6 T[er3΀i%Ǹ67Ճ$fА F=zK*Q8M- F {z'%@#Xg޿aPA^G*.og41 y5uſIj殺]jEV ϨF3G }7RTFǩ ]o%y8yqKCsyՂGI*H>ɏDqVÓ8< (ۖ`<=s~BWiK`Dw)BZG٨e,J?O/~os5v]-YĹGUӷ,F!+ć7SZO˟l8N)>~ׅ0IV+`Zu/jF纾-(6?c{'Z'1ͩ {:k'>qJs?{14Go3< !+KN{#芫3G*oA+,Cĸ3f$@Z8Yd)<^䴹l 5=NB1lTLjBN$NIp]d'b.o8W=0<Ў⡛3xƅbdke$4 M$ĝ|&pV%8r0p V} <=F3ûJxng14ʊiJuǔD]ଲm1A gÖ2\CNTMr`NrןA{B7%U|Q$ACdb4VyB[y U2GJbckceo6-5q}ȈCUp5Ah !%f82+DAurx )*(":] x6f-9nMwBqU\.`QuɞN_MF/A+dC|oѼ/#hwh ƿI?0Uk 褴1YH^9`:yl VڕRHXiJw82/Qnǖi1"Ou7`!Z}rv-? e-*k~1`2CMtÁKq\'R%֜\FJv\x0Q̘(@VL uf8UˠakYSh&ᥑV PY%x8,DZWAyq։CW-t*ahI.Kz+XO_3DOȷ(\y8w]]3 a)5Q:` ߄|5 !X,43w$]Ke*^YM/v7BSpIYCwQ͎ZAƤK0K!u?N&5\7?uۣp)Uc߳FNlsyV B&B9?}]K+흰2(XF[D/}@x9/Jvr`yWnИBl9Uָ{$; q*n^9H:wͨσRZ.EYρ4sqیzIT#b{?pG@@Nt,jGhk+:ј*/Vq32 :uhr.%^? G=vOCR/(f3 MmR@_ߺa&Qv{ֶ+_TS_ɭم )Xft{uVhJi} rxNRDB`ۧnۇH 1ݱ"k,.=9S /FAk-'b_my8/LJg;Iv*:tyCr͗lG nNn19KV\<))76Ew(:|Y#l$p/E@B}̌.t`/ERd#AV&9qQxV*bˎe̻n@G#iKΐ\jzؔYH `A, 0 Hw$ ǫCQo5Kn6p'-)^.j"޷) ˫u7>oX1;aHYC Ѷa>[^)Zm5ԯuI$S#6t 2I@2[6oưR./aCiK+s 0rt%{em3(i6RHȣ4 rZ+Aoq2ma'$m f#D~Q8z睿y {zNdfw;@+%fG bCCi֨=1%@2D{%rneޞ/SY,%uDZZ E+semL/GauiE ȱETaޔEtHWX\?32a9qb6'J6&aU EMU}#?_,_N&#1™/ܘݕFL"J ^+%LptAx|T,]$ai9yj3 #"j.Itݚtwl+f,lhLj.#~,4Y#7tղHo_ NE!CDx+f5HVZMus8Cg|D-sucV2"!ymR \^d2024K_9coe2q<.31`3"}6ʁ1#V Q%.ѦeT#S5eH!.Vf"ǨEGTiexKH׬g8 k>K"=_Ԉ(4Zn;kY)}@)v ).е,p-,Օ i05"qBgk .QҦP.ƒ&) oxvFL ^Dt4@\ ua _]m"pw*໔ut.$9ʰ0<[|Җ$C,ѵ~.kr=ڃ됡T6˜y4tjxLg듭Viz,e9k !9'r`?3iFj8$)蛱;R'po2V!!g eʞ LFе|кc.v fjS#7Y㟲BA#)U/3X,YVmWQ'$l-^h.R+ <>dGD:&7LvrE%ʕW6k!18 F(WPJ5:w6޹cP]$)ĭyzk~Fn-cJٔnB*Cֺ*ٯ^en̳}j2)굥  H5iknA1e/Ř^AN×چ : aA&g04K$ݎЌvcyOq XUj2$ H,vLnSC7O 'g5"^d}Xk7U jO|3ZugڧpmBL/Ah& a(?2Ώ PtV `g :M1~w>A R M:3:dPIڔtfm.% SY"tzD^Te al&lyCAC|[|%m"eP]h HEv߫f.ApHkcp! !vŰ5 #&Gc HB}uIvf#y6`X6p 6%f>B p}:!AJ5M{^av ,*qXQ!zRWfINPf_k}& 'G/')ȩl}CW)C~rTG13#s w]3px$p^?P3[Di`E?peE &=h@ꗅ5smCшr$bIٕYcw*<`!m^߱u[`d R'^CW) .FCOV agz41Հ_pz{NQzpW6~K])m ːt= Rm'"jF.n 2?a?̩8l^r GOl,Z_ab pF(AV%)?$g}ho9S?rp!h:8kn0li'hlB+{'(q9:c{*"-}%wn-, ;T-G&RWa[+PpAii4X qv1>NqFJ$+Qq/*M.oԁ9p;:SElm?spQ8-$kVEG7BWԇ_\vd*"Pј޷~A B' ՝i֭F[+>Tx"1DjӇ*Ií,gbf40-&Gi<взĥ"Q}K*v`:#rξ$[\cH"CF+09@!OPJkn Cɚ6:[6eFSC5hV@v)s+h2qG~1E\oc^@+ĭt/rH/}'!8y<:~ޢ s;$*Nbj-sߝp73`-  E79 6ږuKR_o\N7qaU}B%XKyuIjp t%K]6n!`piI>BD7q՗0(րlvLO)Val0QRS$stj% +goQ&#9H‚3R:PO֟mPP3f)-pLmU\ЌhBю vT^tJZvut193{#z|;-OgNjtK9izp.4吧ϵg[S]p -ОKP"WU *.i(g1>ʒ]:a;ze0%#6gn9Q\VT2tυ7 $hZ_.o< #Ciѷt7Fy͚ 0tS W͟cTIBmuxo%HP.hSY04` N77Z,N(pU%׮Cr|Cӟ;Cq=tϲZNT+41 e m^0^ѢdE#Jky!GN(t53 nS(Ek\vh/>ySN)yFVpzn8a*اT*@;*$iK%G1gt0&G;VN][OiʢęXpNbOsѯ(GGEϦgW ƯRܡ~wxB7LW^9YS+pc۴'( ^F˻t sYV W_Hϕm׬GT[;_U\]|M[.ˣ:,1SbI5\hx6_.,qJ+Y~t%jqccp.~R̶7-ŃI& Mb#"L4E^# ֯  jf9}KS gb.M _!՟дb]iͼ @І*aL$iІљ74 3c̀/ً擠e@!v?*CuFR;L8%| lAH!đ]s5SȄ?9~ˮR.\^XsEh\19J 8Nd՞wԆg} -x :%&v2p#jo"2rUbWj]|Q3 >)07mxӉN^ϵ+Æy8oS6Kڵ|ނcAtpE [M_GaWs&-t$a̋b_24%P̖RJjpXrDُ{N^0r42B]0A{Rzyn7=X]RJke`޸*\ 3,Qͮ$G1`k FEjsƽ-; DPY1CS! ?9*,988 GeT:pD.'"mC&#t '="\yͧp 6 dq[#>/ߐ#;>mѠ˘t{'hcOe@4`< =A0@pǔ+$Ayy5gfɡP,Ü:èG<7FpRUU6P=|Τ7ah@mAm"{AIu?r\*/XV22MS ;߲W5:TBUc$jt2G;c*w%$eavX(1'&͝Wb\*5o61!@Hs+HM>}Is:w2sbbT;EY5Gv!TqߍBC=U+tbPbRJ Q@l<fnmu5VZ(* &!s7 o;*/9N0Ίn/ݜjBbEpYx^tGMfXwDIޖ4TZ?{dB7e޶gh`\S ^Rbm@N*9Z.IY$vZ~-ܽO"jN6ȩ3.DTsJ-M u?.ӤԊ%+*_&(T=dW L$m#mJ%M1JMJ:r8lye2PlQܙ [QǮB m3uV.gm+v3ɧhle 4#$.yIfv O g?%lvߪbId")糵hGY)qEℜD?OopN3v익[n#A>h֪#sX|S( tXN8MhD +`>";˦B-y{djR&zkcaomw ߕ`@`㭽q_h&ZeWI`xVc}F`†+4K:jn,lHȪ3.HzE SZךH&!tu%,+̘% ֪*U{z`pjvg{b_3 0cYQ"?0^L69FIEGgSK0+S7G-J?xtu2d m_>>nhx6EA)wB }TΛ/ݻ贈,%\l7y߁5y쁛IdH5Ԉx^D&H =q-?&22N _Tdz,^Ą$XMhyU o/W%1<Y{`s$*Yc +2ąYe~-E'<} h_.)$9Vc(" ң~zjsz_ֽZW|9Jcϳ[Lwn( 4U%dw#/WUy}&f2F=j7RPX_b!o} 9|1~>+"DDNsn-NR?zap^:9[\DU :`"C[;ҳߧZϞ_ɤKrt|,?ć=i^,kUς'K]pj:]w ]Y;Gwec+gPR52PΈV>^,KPiۂ# J2Mxoʐ8j]nY &xnD]zJdv$jXj:aɯ{G,?gz.hYء~nL?Fi5D34|;-x'M(.UGIN[~^,[)A[[Yf92xl_FO:NMJ!ipS-BEf"1jh]F}|@~BX_RD[Vkz'dOLꦟ>JPOIsuPA6Z4,oPˡ;h3ލ\owt/T&dE!үkǴ-}Z"%hm- x¾9LC^({FWbU>lrZ4@ arOIiZ4/*k:W+UɨxTCamLv(;㶥c'-VJ2W>mv^zV^eWpoaIX'+t8U78J֒jJ?o5Lavv8㤚/ki`?gFx)z4%iYb:鿖x{B:MazQ~CAajWzU B[*rUHDm]Hk%mNI(UnSl큃1ȩPWP!-^RZ͔޴ʐvQ!LcofCƻD$!}7 Uvk赁mw'Jvϧͣ'n8K̂u{Qd4Ɠ΀}Gr9N!jg-Š\Tpbc~Lj8?甄b"x!]ZBVe.c!yxPQjMǭ >)x%w$!Hܨ$JrبD~mS>˘xqňyP.ӄ5y ~#H'#ik @- meeBmB8ڕ=m g@BH6ob G9@!XJ곃mU}.A0r*\LUgO3jψNh0>OV?ͪ0,13"BM"p}eXJ45iۍ-<J3`υAE0tHZCGW6tF[Ov w8TM.BԑiD/Mt^8[D:L] aq$l.iixGgeaPL5[IqȕtKUP:Non$ h_x$_6dX>ghxNpP&Cr/XW2[ RAم9%^|"'ڗ+dn1z?7_X-~kg`k}wez@t5R1x֪lc7ߺÌB7lC3E;unoh f1+ x4I)@kyw{m{ǯvJ,2>8PI3/kmbH3&g+&`8גj=j߲ *^3B[츑]d.b^'ڡq7r&Xk {KB,!ؐ.KWټ#;.]74[A.FE1_$nIؠ)\Ban[(8\Uv{cnK1!OQƑJd~}r^As!HnuY.7jy-Jd6IR}dpVPbz \ׄI?«iL@@|E;b.n)gj9;YT4޿&cX$4u 2D{z+$TQnVϰb?f#2bͼ﷠+pshEd=P16p_Nhn쳋|΄Hhdaj ;_[6y5:I ܴn՗26Uԗ@-%6*cmr͗u2$*I !L,m|7#-(śűvL|2n 4`uGNγ {C@Qmp߰bgC`M$#]Ev14eu~9zV+_xI^ XxD Z\bkdo-uPR: ]>>4JD( fTt.r6 1g@==CH*jc(9aG<ע#,>t0'n`ql]}`\_%k'S،@ ok=W5w9{Y'ꌶҍ\3ːVa =Mh q^tr^ƮF)xv)@A5U0p13+f )fTޘTy*|X:RMEbRd5pҫ&2p'.=u }bʂVd\Wz\Z:thrc(m!h\t,t"NBBА A{)wR0x#sF,!oz$v4w%W<@duf-WtRi‘dRڷe ɵ{y;-n*!JQiQ>X r~I |EUcѰZo~|̄RM%|".-1v0 шY*즥R".mAaSZ/7fCMC 6jOL ^6ۧ"EH@s!{su-hci'?9P̮F[n6옶)tQn'گo2+cUwKۓX,..LuVX咧'UarviEk83~0߯ܿρ=&q6݉ _{_ ~ɄH_aq˴~%/>@bFWKD܎7elKT. wbT$@³Wch8jXnԏO8%cʸJRj7wAggy ́#tMe Uaftf^#ka ]LNYĴr0n ކ0G:kJ <~| 5\"Jce ӳJsCQyPçAKϏ0Fǝ]&Z}oo*Mh_mH#d_һ+l2qw0)&V@hu'-2D D.w701_ZI2"}/ffLwGWIpa R;߾i\0ySTNzuAf7t+?*ۊO!K*Q4+@L]=_FpcHU9_ _͊cOgea(_dEA1dh Y kFA:V=MD_^SE}_Wy (rٚt ==/ۋoRH%"kok܌ L2,jRY$]: ot@"8Wp)]4= z} jdpĻ!f@9 U@FKs#n|#}OtPl&Ee}KJi.DOA¢@n\pHx?ϋ3kw|)aW}@hs:e; ׻h?2;f=cR;WLh&h@YTh9Q+)3-5@$㑨8m;Sd24Q/cNuRsĕhZi9=Hjk!0)i󎬢33%䴕Bw׵ۤ v7u%.)2xT[ sf#{(3DSj5&nR!d#DF"2ت?Cm"'}ob]d|~͋47F:;[)@ -? =zN s'Br5:.ɏ!dσݭ |lm/D3Eu2kܣAxfjSx\Gjwq7Awu)MNͽ&z p)TnF&8^oiug0k5p8[C,f`X=@:qf'wsTOVPut!GbQ:\U/(Ú3W$ޅDa9$l ADSD~58: U+{ķ8&)W`d4zUJLϼp^peNMdkzRM(LH{E̷*|WėBFiu)Ryx3Hũum\צ(uEZc0̣ ˨!홞Z^Z%℩F..wgoUa`?H휉_p=!SyX1^,Cj4 ެZ ) :熳Kdi8i f"߄ i6ayiYc~ZTv-Myߚ {pMY;_a;O<S김UR!lnn8IN,1\fNVi(wnb̼(;oJiyBX ,"Eg/f6cm 4 sUzh%qnOP]΍굳GZmqy<#9M{SF]vb~0Б+C!J/s#RxI7I{69t" ķ{1d6< k\#?E#GZ2MFХCp9l=5MBagDX˻vyEM?E=^?VF f;TJ \ߧvxx]@}JΆF- trK$Dc>,%Ih.Oo82t_:y5F9P|JF B|*[e=U7Z X,IW %-»Jru=~gFT+Q5$P}cd?hnVTty mm%?ؓmUSGL\͐""/ 28IӰ_+Ђ;C A$Vt^ژ Vdg:? sqܚy9a$xy?FT|+壡"qGo@d tSf\'O`dsKJ XO_8 ӱG+ki M`rF|ő͗Gyk3 %.qI;{d58x.[ȮY KRps Bkiսe"XPx5T|KvY,@U| k:H߈M5Ӎ|:«]xIt86+Œ82;V8RwZՏ[w7FoMT!S'tZ% s@i5〽zt]ad\R f6clq$aP)Du2l\݆"yů¹Z]v#bm0qmxtrfJZI\x}Lݺ^\ P?scޙ‘R[XGA! Z˜QJ)S9=uȴd,;Sr] lO?Ɍf'8mO_I1%s=4 A;' Z}B) E\,e,5켤v' /~Q/ut F+]jcnР0ޢXh !NwCIW,^֘kڽ-?Ly_[5~̩GHk3Pք q94=>bY(q- iwx^_vƒ-Cڃ}?DZﺍu`l|\ciƭ+}WmWƨaY5]aڤjE"xpeKA9XN[Wd/Hk%qiP y|O$_:<ʀm] 10\\.OuPZ4"(*<0MNM;J%8)sϐ`N;jEi*_`N溴 #Cɷb4 ++ƿH]̕QnᅤT4o7Ƴ2*^r< ¢pU ܊_ *m)o4V6=ܤPy'V?A9aU"u r'r2 QhT㠬&21~tGBp97Jhf3Fx/DwovaD>}S#F%q+%ꠉ_WE'ˍA^4ObLwJh%5@hF%%_uNTĺnMEXkտlLj;$[ޕpCoe!?0_W 3Glk(Ǘ[:g Nl*yN4afZܔ]) & OS+o6a~9mH*f>;%R%b tg?m>DŽMGA+:Eh YQkAW 3 ZZ2:+r85* q(4qG vkiЬ{moHz5^$, G2J? vXjyLm:Ii^64+GMSo8#!1;kcf.kK{pԲnڭ+ާ ?|lhFه 8^%8+"ߔM[$ptMs-8Z{V,s0{CY[;䙼(9^N ~b3ZzUVB߈]:NDT7z_ /DL(BZYӇhɊɸgLΊɊqHṕX-(<7pة(E]=SD1Z/ؔq0nש9~11ؕ=*ERAGEv%BǂE4L٠4taDi@̦ )Z>%jb=Dߜb2"AY[gj!}Zks˿X*Kփ`/@1I= xHkH,M."4z3["D@ST5gVσi1GnlQY:~MaE7ϸ| !#7D;BzK-+|AcaY4$m (>!n[b5 Xٺ3 ӿ)RRaȗ] Z}X7}K풥"鑬{joJj4en5죩r RTuEV8]ҒKQwL+;>iU+jkO;.B >KG[by ôŊP8sHfJҳq@"9zDuP|o#\KZvR2"$T@BV>+nK С#7eE>G_h(Z*d\E]=rz2 oG3V KLGOB۶If<;Bb"wvQ6W9p tmC& "4/H ^.jɆ0rVJ.UkX#& [RAdBF iܹ^2M;ylK6񦃫BU@. @{YѢaI'\W-pp^N毵uy#|ݕP(?ٕ'߀yG2N(Ysdd& d@3i4ewTWW'e1RiqKg9p5H>2AIY(]HU gspq%̸%)=Fa?iS"dAyye7b-9m%o(tIpo63&!h#1\ AΧ6df9hAnDH%7%{r{TΣKELޠ:'ʮs-xy*ج'W:)ͽƜq@r䧄axO>7f΂&K\3 AtƱKzYSϝN,s:_r*fUeZ$ -YSu pS@2#$OSIAᛚ=XVlk5Yc Q Ђ[rs H:swprs:[qW b߭zS&?bJ]?,AB8͔Wߕ80m uB3`rZ9pq"jPb%דLwu\7ijlkc"ē} _nfc"5o7(F^8ثֺ5@DtmeΟ<@T7\?p`Ubh5 0Ay_7%15 xi.$<  Oixi?ݳyqn;Vpi/}Xa9<@v݁d=4lʏQ4C7sёspu?CPkb7H\'=::aHÈkK~5c1? d42Q-=uW5WƳUIN3Z*R +_4iZd&hX5ʸf=ěؗMQZMv)y0\ゑ\>MWVjB::-X{@;#`l8x]EQ>jL&%;!Q5 ]7q]F2EИ{XSzmqwiZ!^Iq_|s7QR$j&L4l 7=<YQ0qmilƜj^h|2!%F|"~ muwv0?q6MEۥ<=pu0FMS+D `wN xŲAؘyUn]Lq?r+;v"t#:n1S%dgiHj`*SعWtAr c~,XY3CzեB3^iNV4ӟ s=n˓/O,G4Te.e $C?rxmfFbm0\<.ՙm,C7zUyg;9{ERe|m^;g:+}wwI0HeՒ_"*Uy($`^xɴ LB70 )ڈzUjȳrTD(қ\Á#QhUEݹg?o]LxBdOhd~%~х {y3^,Y781ixZ;P<,"}\/w0w% gVWڏ׫ͮ*69vWrvZ%uhY㈩r\q:o1o*x${cr0'IY w,ΜvЙ1ʤaΐO ~q!rӍ3k1NYw^#I~-é%348$,#{6.s׶ѹW 1Z3 Z?tp1L7^r٫<)P>|"e[߹=}Pv}|2 _Gc! {VξwҒZ\Ji_{ձ.g*9@Wqx'TP@(h&h-+XJVS4Vԥ襃t ë-uVvK{ŏ+TB2!ӺZn xݑ[Blb߿j>ӣzk Zd˧1KbR - OȲ-ڿ&eZNn,dps 1",ʖ6aAi6kdWhl;_$53Ŧ]1_wCD)2`L"oo #!-QxYyi>Z-uyÖG^j!ݕ6œ#EgբQ0]Tz:ꎤm$ @S0f#W4S[N>G 2 ȵL*=䆡u\*)|ٖ^N8UiYwpB=0GK \:n+^ւミ<$p.fTj)U&_IcH^ėt.Y/-wa"0$乯ƥ22|[^Xƃ!ց1J]m8x#AO1b؉:;/Z>> xt{=%GZZXf#ɀjaȠc5r/HW]a:{4ٔM .9q"D{sND*uy>O"`'B*}ŏiTR#[v/Dy T>6[_íp3@Ok("s]|;k'D^ls]( nSw Ha3٨aK݂3y5 %Jo1R^'P#Ӌ&~ | (7pYEvbD.2D!XQp1^j7_l帪6{s7[U` OAt<+Ҥ&+qͦr ot] uLP,9x-ĀhXU/*HI֎lyUu@{֡t:(s89+~c?,3-BL]AdF 5GDUZo[Aa)[1BtUdeg l!{b3,}W isD=/vuQƯm 7~agAO˲w (<6&*NhǙSd|k {Ə]z0;>`TE\ӑN\뿓%6|Obunmܘ]Ѩ1Ӥ[sSA㹪#. VuM0v`x/4`2kMm˗%#>0 +f f4'!yn4}Mo;%n]c}ec iL繥ňs@R\3O੝X3d8D3mٷuuSс,;vb.o iK5UԲJ("(7 V){h04.*5d ^o >.Y϶xNM\ 9N7y&n7ɨE S.^c}rcĠWܜ$隖Ke^oVSH!ŀ˶DM Ac;]?: f?樐 A&zP$//?͘~);q(pp@&E0`BΠء߰__ !~fayU (*[p9EF,!sf-C: VQ1Æ޺E+עy5{sz!*lm>Y iYaj!ty 6 wWMP`(~ eftG=XMW|ҚEkC~wo:$M^uړg+aQTFۧtuڽ$z )<ԟTLi*؟?aCј[ۢ^ }&{?P\X&8v[xs6E@uM:γ IȍCVzjs=w /I̽t T+YYD |e-/J ޲upaBۘ@iL:Bt{dr 8m&Gg̮ʉ?'ȷ/ĞWNĬ T%?3hAz- %{(&;:RK8YoMriw .|A)/~ئOIZCH\r2J!PbπC&A΄1mOd/[r#$ːɥEz-WG|y1\Bp(cEq _j "`v'ٴfV`Z߃y]wDxӳy уO^ƙB rѴͨu%M^J,tSDdhnnl9#v]fЫjCg@_Q)\o0U p,~7r |ޗ k^W'[ˡ0FzP5)LiqN7v63!Y=M)l&=WpOKut3H)Hmc* e3J؀'uDʍ`K.Rݮ.,)Kڤީ{h)RpG kq^cЅ(V9MiWhAF/:Ck9C'2cB3Yp`ӳ[ˑP.,5xhb'fm0pCO~qžcaN79G7)?,49p^vFʷLQ[a./8r>4DXyMn~~0`ke6 onS,:g`Jf^#D r.r'~k {A2`M#j1%5Ovnc9Zy+>5[@ 9~'ښ5`O-a8 Hu=!^n;؈Re;R]H7n}7ዬ0[.Ͽ2w b]uRb Z!d9~3PsxG¥8_6y̍*Y }70xP)"- k /?L̬w5X͎4迀olJx,?iW0vi[٪`u~ )Jmt4MpA 1!r3e}5qxlz8y}1ĪtN28jН}#BY.9|ߖ]6TGm;/,w/`0wf+l%i3$~nim^< (t b, ?mHwXSdbLԩ JmNJ:--|]&[HLjYn<$Mcl\SuHiسɢY;jftϕ\V>:k?jԄ+=(Z A~aPv53| '="?XyhWg}{KY(~4mH/lDϒmDLG+@PG=2|J5c\&$ I_)~+xl^)I‡`S(j?EpR3wJLQLҵ'qp?"HXgK<<7-TVl ]Iq3?]u=&?Wh3<[Vx qN]piGlu8vX:u`"OHY~d%%gr~`WzĨži邨!b|W'v<^Ƴ@Nbiʕs7 $bQVMnx"{״)^뙢ŋrMT0(=*?iLҞ!~|WZ;79bF2EB3l#1A?0]jkiU 񛿣cb;rtr{6BQFN8.QmkFjY!+1Py."H`c&O3w`J{pBxw)>, BKq'D"dKKj(0[ >t}BjJ KSO(&ʹP Gvú9`jz /̊Gb0 I=C;47ϒ)RqsMA r/qlk>W} f bO2UoEjW6V#ly/:8rtDI-I]W&' u/ˡق}Z.X*0#H)A$&Z:0*Zہ=!-HK#Zz>}3o9߭@s~ԿRYи٣te;ـʻ:.1env衪d536KmCzDynx:vI#4H¼zsÞ*Ԯ(X.%Ws$eXWjb157j:̯sE-fm22Edt!\3 `oj*)@N!9غY5ʃ}^؀tI3%NT^$⊽|nqk7_C*,cKr{T/oذ:7%@ f MBfOy84Lg 6`coJ@hsYTjM"D5.;:bhfk7N{BzfCj(%YOXó/7և0W8EJ/2)6 pn8Rq|^8 ơ;$(C&{Yk[9@y9k0Olav:j*Džk5wZ_NL^j4*[d A9sƏbf~G?6!֌=u5PFt$.—:]AbVăʌ@W#89 If#qBH]x}aC_I,欐Ц. ^I0W,D)| ^Dv=9ZFhTmJvkS)f-I)ͻjv/DLlCA_ko9E]!Ow" +BP 6|TGIYڹ""(1)je56\9eOicglVfl1y"%]4Ԕ!=T9m_Q1@8,<(?[iƺq'e \ڠխrW,xevZOnF08^ րi:RUAfB;U(vޏT"=Ǫ7}zf2f=$RS)XrnP |z6Ӈ~Jti.jA!^ȭU #|=?CΕ$]X/яถ21Gj55:LLQˏOZмZJio-c@+ȸaAbB`DUx= %FwgC2giǶ=Prޭ;%ĚEHdjE,QXwTih"Y @|pILk& =WRvJ :p$>aJFn)&?'m|=~X #w1de5ᶿWtQ1kʧmeQW;ӗ(Hw E{{6PkZv :-$( 9h3mgJl'kmt /6IYQB:2K٪fLi_kş(YK<҃pRWWFQ`R'/Ôɂ+su\5 Rjt#p1d  .b&]k7j7 r{]y X;<}҄ [=FNC+x0ꂄ] _<5 *![VdE"Ԭһ6l\6*׌V  9_~n'͗'jU6<#d+7t4U3IJ1Fy۾x@L8u-V fd[Zbcc8†IȭohJ B:ODۇ";w'PX$7ߘu]!Zh3`Oce}1,|RZ9|AM_Ms-p\$HXzm v:[3;j 7J<ᑈ=aXcu:`&_TϘ0=<2o~rZg ytpdTQܝ?hWW+^{ܻK>PR:see/jQuEe>*SyXx(JUrdkԉj{>аXv٬͛C7簦asszW.K"M g5{[]\q񬤆D;fdׂƲgy | BV ^rfp~Gy 73̵ceHkvyma?uw1if}e7lqgF Wo RTmwxS})-y'0DD5q'ɓJ"%Czue\pRNu{ ]1Ԗ"̥!wsH1wV-A]`Qf( ̀ǹ}D܋nç/ר5*ɐ~<|V}3륖$ ^= ʓs7qW1iˈZ1&jδJ@?2x ++JIm=`` }0 w+qA-sK''U[ŷrl{rNXEc~"Lϳq3~E[(c[75x G[A`f7T?M.zOX3d:ua"k%>x/ ./`Z $|\tT A;;,Zvx{dE g)46,Ηrt"EB&=_S\47ҐEaky-?xF T)V{@a* vD#D&;da\aD5!ͭˢ#\-vQӡ*4nG,' 'aOk'r --$8  'S/js\4fR W߷Z_1BO#aم}dW2J PFi1h8aZZi=ZBH{|fOR W[ ˭pKEpk9JFu"Ua*OFQD棂޼ΞΚ8 >T[HcwU3}ZAnv秛4C}a!ZvH.xxZAF}额1 [rb0A_DVQW/wYn,vp] CQ{`U] 2(6y;&"s~V{z1s(=zi\( 5׼E2YWytb)n6`GpQfR ozu}:8r0 AM?Xf B EΎlm|'|{,䤊amQnܦX6F$ܫN4d)%096}* =4e5PUJ:O{wH?oi1)%ey65[0x[/.gKٲ4o^G(+̣UJP[SL .M!R0=~܇`kcMZ_v=9zj`fxJBdw<.:5Rt lgP$Z* <$9Ke3ih|Ɗ6#J.Mb6#);N!q찬4O>P@1!0SO\FYޭO4w˴ғJu}ɦXN XKDbQs^o"`BRު%9bI;}n0eĊ/\JVh7ǂ/HŽ_!]o/`@Q@ZRj[fZM, 'դAPwFJ hXW2|蛋20t(zpP3bR'"{#b$-I x.)G.aJL8X_S8t{ץJr"!x_pCH=es0orޓB5Z$:mi iƿAK PN&P@8޾M[lrQ-<kW[湟r(A $"rgp.f`"57l0+twm60Ak ydѓK|' ܍߼4@p&! PEw2 w3K k NE i,dqX9݅~ܡc9 i_&3JY&zQm\BdrӜwD qig:{Z}1mWrR$F|c3U>1:J'M?9﹝HVj\0aWn%U[w Y[!26!Zvqy@!]sdžأ ID{#Y^* ɣd V=璵&'&R(%g3C~ "9)Ą~`!f垂izh$=L5O` 珀]ks1/g7YU= JcF ?ho%pd'x㞥ǧA[.CfkM-X5⚈ fHt$|O* 9XO3y?^KV+^Lhı>XZ>€AZ'[DER> 'fH-݀2p-00Y!5<_  lNJ=i#f/Auԅپ,Ɗ#cc%I2I\y_rC%lqs▻R $z@gUKz==|,sŒ#F'㔡7pq ;ڲ(H t)gn7=7{&l#>[N|}C`)T ''G][c$IŲ; zzi,F︿L L xd㉬G;BBЅ5TxJ/=8~^KSGI>K"Eh@+4gGTǭ ㄅa0.k Y(/nKH@I/>9jB:Puc2*6E&"aPRCT:~hTa,\cS];>@J[IΊnc^fi*<-w .U쏴0VSCTx)"wLMߧTmefGcyͦhiXHZ[kiFU.V"fH~: {.8Wck S o( rg2Zwm.>%A=bd)Bsf .V[~Mj¡n M!]wA_j_TˣӿOa6v1S Y&4#oK].'͊|?wJQ؄wT-m_spz ^ݠ:Hڈ-iV;V+> 73,-:i5lDpn ɢ ?j(="1ه{ib1 u-`]6^ke U{<~a<\K [ c {PRF*!Vѭ ,XɆ8/9[f|K@d+Yvk"\a ni*+$a-|e~/*K aR-LĢwg3*l` ;mfa^2od{g-p\?ʮh 8'ڥDAbӺvDgBkSۮL687o#DY X.}oa@x;K%,%Tpr5}\|fpvw1|0V>ʷRV _^ FndXZZb=JmH'lLU[3}"5o$ht5_0wY Cv6w+ܐ Qw~س݁il 8gUu< hV],{gmq`y镘aeI,^t`8j2[B\9߲Dz4A W>OUL (&}ȯHZ 2׸)K ˜QqFޢm?#"N*`ު ^VS_4QXBQY"(7#Eu7KƳZwSRDZenfPeMkC JX|]/΋ycux~0B&%(ښֻ!ۦ(zK, >l ]-]@K薾NB, %'i% JnJ}`|ڮ[AQ9JKfԷ)!pUSOGA{HmэѾMK>M:L(N*vV|3>4B- N6Ae|/B卬Ρx;j]4' LlZ־uE}総-,NfMGbAH!%y:e PAF#7n @jCLaY#:v_-^?S.Q|SJv5W0 Tc% >{&U@j^)U6!?X@Y@_ n~m 9+ȝb»[ujB@m=-kWhW-]I=?q4SxV2~`1 }74\,DwDEqjR㎞IDcc[0Nx.IR{[UX2bnS5 rl kAhE%_V3fÕ1k(q M)Ηʆeb)6.IFӔ1[>JԛwbT#>)"qfV4\5y%>%? GXș:S̴"1m_\6G>2ť=R:EAK-хݜE_ypq>Km'tOA.U|6;4+_dT r!OZo;8-8QywLے=DL,S@%6̓W  ` 9$,Y9aVٟ]:ǸYyH$f;8 d> qs~C&rȝ'0vJM6qBpR[{JZm_6Y*XbA|ZB֝oWDltǓ"ehmxm$ԾT ̞rv-4]"堵XC>ҟl"aaR-R|UlP,MG,W+Wya~L լȞSt:|)u~l;RS1r8&Rٕ?\Ro% _F54xC=Õ.JtIE;Zcbr#[ }uE3s9Vӕ7E*\f?ΜS`Җ)!M+y˼ "g]C1!h>Ov.Y2k9`+w2gp_0j(Vhs ց|.[N^HE+VDGy-gig<s^NyJw`Wdqgo|. ت-(*p:]`e(}=mkD&ߟn|~̑Q(CLb_HȲyCQ\ri_IU4^~.D\T4 Q[mE=0J=Y\]N귘ʕ$Umnkb=TPodkSg1^7޻BU~/_zLkFlj@4&fxyCe&t|#@d Wf=Ł6+hi@B1M ^-IX? +`xTN|gC7t&ryUgOןF]p-1 _xxKPхU2FHr –mI֙)_x`4*6p&nU* E+iV)Xtә&їC#} mXP΍p_ CQՉg?aW,e_WIaY]қ1S9GndSTǂÆ7A Wy') RSm<`4@)msy|wF[8y 8e-57jB1N pjvք7żY&w'j~N4ϤV9 q#ΎMN%l)؃Qx)֚}>z 竉C #T,դY(-=`Y9.^9H]1>3}B#T?JrE KPNŜ ]2Wjz ʹH$)qsɅ^i@=h2חmt{NA rPȒq*JNRnqC̸q9ۄ•eU<;4Jlv>Σ^-g+ȯyD$7IwJ0:#yhCur@p7}۝̒1VUoni@a3om:+{Yt _y *@Q5`P`d|2zEԵ7Hhd&Ú#,]GR˅ OH۵qǵsXYUhPlS։_9W| Y]א%RM\5KHܶM_eϺ `-voWkpwJoV1:UyߍE+9YqvUC|S1g\>) dKoG7! V|HhxL:,I`9ԁ6k+[[zu j/4:^3.XMԮ&ň9=#̌x-l8lQ+;N"hKwOڦAhx!agb scC q\a(}nEfbއ??VMRatG[JϾtȷ>q'# o ϞST'](> uӀڃv}ԁm#ξZtMY2$=dGA\{c mRqVz2uE?S΋ [JGEK_OM:jeߢݳ$ _? 7cE (v&{җij>aSPI(W3o5n9t)~أyn~U^~:#*w_(AU6.4M`USBv;4F"ẑ8e=(r4@~d2H~߈=N45xhN3Ao$)Į]ludž$ݭU( %g񲅌(iY8Oi3jҼB雺$p褎n'+zPj.-ʝޞ 9dǰ-s(rظA^ǣG(Z]dDt\yGnϡۥ(ѾDBQⴔWW.,v藒/Am 2x  /È/3Z/8')rW4 >Flp'o]DcZ(2hGmZ/,_oe.= 2yuKh7=-wCw_82wy[BӯP?%5[$‰<֩y[۱p"ځnbp#1 % s TƁ ~^nex[c@*/;Pu;ON3A bBQEbTUoGfZ.̬>SM~Z3s`"em=4i?[ S)\mN\tk4 Ɔ;ޢɝqvBtϱU>܅pdHsd xD C%S'WC}Y>*@0.e4i1.!-'*m[ t*0L`(0m7߱%5B2 >:lcboS3g{j^HxڻJ[tZvFi;?xf`M1 !xc[kMl9O}oXu1`ZדeP涰r+m=RatV V*gP=OX4lQbͯOTzjY~j̋Kp1KFI?u8p *:$wFH 0g.zїUo}B}.ng.׉;^ <>LujQ>eߪS WqfWO,Ex`6)\C􂶀r#{NUE\S69xe{hv^4S-+\udcU!BP;bVjs>[o_@9 t Lp`ŵq]Q˜Go~ڻg}1 Gqnxk^CjvO\\W#-)%MXҪFL~%GFsq{' 8<)v+#_vP_#zhd^x[ň >5qܛ3!t{~Ԗ/b|PW_PH_ C%_B]Z-Z1SLlԺae8z $eA W@ðfMY&N$yԋ+_pkj]^ZIK@ĉM@U z%n YoTʲ:d^duЮ)ɪ>7#$ dc;{JYlNl3Q/qsG$}%#Ai m%$vmB}> +y5gԄGv *h72gMjIQʘD^Ito`Pܫi+a &q=s9yRQoX)?G-+~ŏ|s9ƁYY,p|3!#qr=*81sD(".+7$A*p)na;Xo&5CX64G.M[lYxg.ɮdg. Qw(?ҡUdg<>QfR`Þf%!Uyal݄Kl c݀ T ݺ4̣ mXIwicޣtm!vy?aU\Ͱ3 sSʿ?)9T?x4eF_KG7UoW.5!t~,xyy{<6wyTz0X'Om ]KڧpkܡW`GRR 덝u!QPz2#N g3Ys9RG)=}rfsK}v)pk=J5,KeW9C9ʅeE4>o5e8juh1diD=+ƥnv+䬮3Oi$B sվ:Ө2?`(oU?XvJ"Ȯ;uׅhLn.]'!:n8}~yNQ;k"ŕ/a麙)*&1^Z9!~o?=vReNH.'Cىmt+D!Jk.} ΅6d܂хCS8 IozYAU;jS6.ɣ9T6D#kNV cst jokD 3tiLU,b&pYHtRl>,_*z|RQ_ayFǸ#=+MQ*"V".kqZ5OKV +Œ)5âUABMZ~ޘB6!GTk$Z`;#"1,ơ \ܖJ4?2<1vuRMQ.&B7]zU"8X?R@[2.7=<4]qc#wBx3ʬ0S=» PZB])i)!6 ^__"!\:h;b7K m234uM*Hd!- ,l6?zpcRp ݞ]gf߿ e`";H2W^#_rKDk̔ݞ(E\ $lqL5x"IN8~b}"B|ͰC(_ݚc[pʳ; '\>,.o!Z涱GV¶_iy E?`Oܾv=NC<3QS+Rr-0@`g pa; >Ǎ#,19N5@<*Ȗy&Eg@@$U^öd@EXZ]in^Ҁ(&թ|6/dKso9Ŏa o6NjG6kXX-؁1 #bل>~UII\Rife'H]CįZi,ۼm+%Wo [hՖ. );= k1*';_l(%Nl-5/$+af[ WM}p{Whe_%J[K9uoݦ_~Y#BRO|&#I@@%.pmfp'*)hOpiQc^o-n<{vMMGg=],$Y09*Z꛼Y$qKGXP: >T9Q'r+H]X99%N+2yD1'~ɿRsDHNJg rs,iqby.uͿ~G/6nq˂ Sp$Ea ` #I&͂d=9-+館n|_!8gx ZȾZ5xкRG*Ni6&C?i ,R{$ >]ʴ Jk(9<)ٝ:)ܔFȥs91砦R '| ־bqeIG !lp\ܽkʡ D+1>oIe<!p/9MҔ$*kѢΪtF;0mvbKBq 'A ϭ)|)M?CH昧ֵ0u2lAٵ'RЖe'oi-"S)y3ͩ%ZSK$>ɿrht#c4;m,- :2l[5UWw@]W E\4knw*duUK`eM['Dq+ٔk-we^.?DE V?D\4i:mk\ī/| B:]ϵJN4E-NjUxA]{BAX|ٖ)~Y&Z>).-@'i#Te]ciM̙r7xp†o!F^A:[ +-t-L$#ӯuz.xmxKx]Muߞ{k:Dͬhxtl]gv+ Y椦w \Nlf!%O`i+䃴gSԨp۱2i5q 1eB4&mKj2Q5ku.,!o&3]=ͻWفw bSsT-2g)걯m۔n<x0K:SͣCqȺ5ulH6C&K=;6t-f;8вe7Z4pסF$|BGOw6Vxdj="~7ɤ~ nu>}󷬝|E8)QNQR`oa.,rxy}%)Q\NѢ[mf=_^)'g6{OGwܼMuP; m5u$xS@E-܀a>H~5o\2Uu~̜ ,*FNڪV) lG N%Pd*k YnK'[yP]9&ʹLa7t7ڢì:/U%V:#Rec bA77ӆ0΁h1w%OMrwF bU!F^  Y`)/Ik5 y`1}R:c.IڧG=ztv#E=Jg )(Ԛ[e*-ֹ#ǓdgEǼ0!`fF(F9>NV$rys =e˥Perx%oڏCnÁqe),}3JcH7L5tl^w}VL#WJੜo/znZ?agMso2@݅V2=Nu+ޛ#$iR( "JI_F`[׈.V,JV*N-7(?_S쯱V?QV#0CoHˊyu r's^er.'< _VWoO%5X~;w:VVh^mԐ'?/#< $y͵4rkI4h6ֽ g{>FʎS]S/:Os̐3LʹKdrK 3AWՎ+gZYDA߸ۏxק>O]ȈP;*"yg5V"Qq׸DJy1eE.(0w[a"D7jW )< bT1֡ͷzՂR5Csgz $\baP)KN eX|- gs=`nN%[495`Ey]r<#8n pjW pK{^#R~P^R(fC6 3#1ƒ83uuϕr\Lц/kkoT()Lu_EL_}τDqnp7}IЕ:ŽZQ}Uv)3J,aYOZ<~Hџ.U;ݻ{ќCDOQ( 쓳>vQThy ~D1%;a͕1:ItY/h񼵅!gT.L9Z4`mc|vp-[ʄpAi%{6R_j։E!K@!7'ؐNMfT`L\ޅ@7zB#iiv2dő!4F9Mn_5Jr>}hCZʈ'B}ЀƒVitLJ.mqIO_VmM$uQ88PG<oz#?g>(ߘBJuʹnFB*5g6bK`ɞ!DY{@1JxO6Ϫ t$yHSlvis')\o5]:U v "cP$qL PǚeEV` zR8Q\H 4nOA<W4O2Y2Ob=VݐuRo'uQ0ܿ ?g9J+ߝ{hsU&_x) #_/'кz`iE n`,@?3P-,K2.Y|#YЪ!YgX"\<45MSfO>\C/ky*'s=Of܊ph,h5ᷘ˲QW%Xr.c?F^7^{!ZBh&O©/>"kC*`gڱpqnA[k}1MnfM4-+.p<{$_(bfo_k(n ZI^V_ASy=Ɂ)o#=G\9D{ɰt{1zEEV~2C'ZF=81Lojn񣻫ZR@Z0%`#B\~T^ԭ i]"mZWAD+O(" iYg:b( YY$۷)L8ϩMϛjx8EQ>"=8&r=.9^:2f)(=ѼK`~TS鈚Qn ?:RɁ (HڢFl'̈́/j / Z S>@z'Ѷ]g'@%aX4fL_뚓%\̫~ݾD(?ڥى2loHV ut^!^T -+qf~O9iB#dL" sP Dwq sj ٨-sDdƼ-GZ8lvkNCJ*۷3Qo#\s¡qYxT<8ߩWd{I;G+9EDDE4w)Aψ_ תu^X&N(,E˜ &nX$93yS-L6JSfCwGk&-AdV^֞{ekʺOޣ֘RE9ns2Yym]Tױp*iWĆ NJp8[Zsy6wxklBFgRU߹Ѻ׃x_._i3-wsˆ)!BSv1W~E)2zx{FhsU2 <'n 'qP^y`DX:^1`hb9L Yј^3Vjv+!\nqj l!P3fZW<J:S$ijR,ˬTNb#<$UdY(ĐteH V k.OBI鼤w2Ń/nps$f3>h2u寮ɴ1iûGyp2 9 &z2)?p=~UzV¤gJ嗷)ەaM0 L8Rc;Y-;Hd= 4B$ϭ/x BlJ_ KQx%DžG`{Te  AP:l{OVlͩКh(<1k|bcڢҦ7莚5G^zop6>aqon/ی pRPT @zƊ2J ΟZX<-_/IJW2U&3b傜 2lc?{tg1|$.RaFekyYrc0Ȧ3y6_Ke@}G}X[g4U~ 5#y١Q`)tܨ]sD$X6QuX 4̸>@@ܕE ?,jPEA { J qrg Gqu X+.BL0_CIA ЭغS`@^/You?L4uGjq/)lY ѐvAsǸ,8$ڮZSE?No:EOWYΗ͋saY"մWj ]*i)*`Lc-eVmQMEù{Lr}D N[={dB)3V;QlfQs+tWs} ІRjz~6/wљo&kW;iѕ|f}H] b|~F<> !(v{\+[yJ`c wv:|cPok_d>#>H19u}vX*It?}3bpUĩ<6{Ôڸ"duO ֍H}Y\ghZ (l#ee}s|n)wN׭nG{{Xe l+-bHǔ'%_xPza\}2 Ǩ5FPk]6dF#@V&<$YG 4Dy TwΘ D8O(Z\3.~FSS=\+E Խ{P.^R{u2-~IÄb2jBՠ8$wPawm؞;{颭Ⱦ#l+~ֽSto?7wʖ,'wHPom S3 r&XEp[+-)pLdlL gOK heoPL+vWpM~dO-49O nP*)vF>) pH0}maUKPY`Ӟ҃3%K73S:a8q@;i \7Z1iM8]l]B"!7F}_" BkjDòfWRpuZƁ[g.LYذ:΁IH,-_ђxڒ$/-Xgu x̾h(&>wTqDpu}V6^Pf|u`#nuZ3F-:"3)#cf]â/ )'/5j7xs}4_j*.ʣhaQ޳gLxap#xQA1_/s\?pϽǤΒ]!SAiQQ'<0f5g]%9zBXM)=gTu-ww>P2S pLL/&see+!lzM >oSz =94vi 8hO0n{;@+5SB]J;!ޚ]!lF{<"b{$ )s\qh VSȠ ӬOcRbC͇&(%kr{KnX?KGpmB6*BsPϗnd|}mPD g 2̅43uJʲKأݓnޖssdf[>2IC3Ut2pX|?䟊w.ʏDXfO8%afbG?8<'gNw+CyCNˬx3MC5]rMapa8Zth};?뗑}X ~ y=^QS澪ڠr[7}oj&;6"^Yꁠa @T:s'Íu1 P/L _0S W\OA0R,SKSCuˏȤvLZoΖEJwTS(M G 3lLN@K5Q(+V2 BE&h gpcژktՒũROx] _Jחf *SR;ۻn],iU=@\ h y ?KW!( @,oeKɬKx2p^yF#P7bUjPr? kGYD&vHfM_lf `G<>|wQkC^  _z+hH8Mrm@}+|vPiꯉ]HT%`ve#֕TZS o֮5%xꝰ ^+%&e59s+/3,t}]]|ߊZ/@rV=4MzmER1mU@q~r9+ZWmٴgz|~O8hXvůLStumΟ^W jWom#:"V_aj 9Kr +ApRS_W, c,_C[͂ &^.~~c9a\߲m&0t^H#AO J$8UuS5gr%>A]]W~ٔoCĉbWdqPՃq2^4o30vd o'ґ)PX=VfB?r"@/7|$0C._jNR>ƫq 1i[*\|edt'YEi"h^#[bzB SׂBsޟ.b]҅>B WW,R/4qC~/1 ɭ;͢*jwwykjtuZ㬄AW^`jR?rpokj#Jr52bH[jNGɈ憵ɢ|-sM~ p+#ELOξgZIggڼnzIukap*Hpkv=lgA6l:gQ܃̓b_e 2#l;3ݯp1RF67#GRw@X]kX^, 1H YVK-wZQsv`v&E*fFĝL'n ;>`I{5Y5]Lwh̊I>yIϊcBE@|/7*) Błu K;!ʐJn"*+羞fc8@VLg&cܻǽ'ꡉ}a+i >XaYk+Z;0;NWeI!/޲Ic / MApeFaÁOJB A|#X8;NES,Gvu\0z-y7eunW>NFbVbt>6G`+mwt AW3n%5wP({Y v!?@{E"iyv+lU/mZaHgfgq@d8Nkod&)"%0`W[$y@=7&Ps^sT~wUKK"UoEpo1!LG#z,H(w];ӘfgQ5oK\+EaE',-5DsBtt9 āx>>jՙ$/ۂ%wtx} e7P0k+Q 4ZE{YK;g Dấ mgl2HJ+7Rw3e$n/Lk#jVemm^ah mԹKiV|ӜAuxDC[s#1[4Y+;’NKp~1) {oh`@MQ:a`U1#|tdFv9oK [۔cMŐq|\Vf&ec?2|[8P uӊ[/3hJ0S~#Ҿg*CY }QA u4f6'+iOvUd V ay=t_,Dsi쫉H7 sRsn|]?> _dKp}O!Z4a(m"$?lm8o0 ϦvIP:x=eoJnsIy0Hk5OYY/yv U5*^;  P8CzXEfCL"u'wqȄHg_5,LZ#Z9(Sš>#/$vM`t%8 0|ZO> 9Jn:1uJYL"t! bAc\ !Z94z̧"ǟ4KeV]M"D|dt{ipاU:ɮ7Ō@ M &ET|]t̛D s ic x12h[;E+#-YNmI+;tb3K(ZmJp vSGv& hZ+<$y3"ܮjn󫠣n<}QY>'/TQ9/,GA42Ƌm֊k$Zm[χ.:g⋋*CXvUЧnu~bB.SMHEh$JCr?*\rwOY;Q.bn߷e`Z"YǭV^qxps0}O$Px1 Ɋ%Jg,`ȖI*#T]l>O6J ZA&2UQ3JVGijc2.1(/ 6w3JO~d14o xW`9CBLpJf/wwi'+ %`ytfϔС6ѫ09^`u}zsqɅ]0~:zRgtlP O*PK jKc yxG~;gM}cAƨH rGvUe؂@oðv]iRTc 󅝯.dWI7>Cd@)X90C /[, aVWiv EMV{%J:E/ U \~8u8 &2k8yz=3;w@-Wi6"te''g$nVs|DrMK1"K!vTf> \BHuosad9 g!D54r0 B \MP}gTW/]|71+*0P2{ f0а*MЂs#٤玺_sq yuSQi'pZtUW;SNj2*JtΣ{ VT f8mǗGLhd2[]^-mTŗ![`fV\}1y5~>́Y# snnX@; ڎ`q}hk(O UlOu1(U.eєBX5K J6m[I" zώ:s)rig\f=mWH@q<{wx6V|} ֺL9Qlw5&UmҽnnJvQ!O@Z7dz* v1P$.{t2< %n}X:= WhtZڏcgE خW*,BCIPm=TI$La^˒l$Ob}8c}w18'k|2f?2Hysm\QZp-,Tm!gQZO\=hc?*ʧԇ2I'hi 5X݉Z&F' a yne/2Pں 2 =Kp^".e|hsȕW0[b= W }|G OO͛]o4W4,YraIqPLNh s"ʣ܁fnŋAͩ 厂Nf @N4kѡ^Y>,䵏_+Ӭ쒪9:FW/I˟@IQƭCБ/jUU'@: L' QV!W9#pRc* ʨ؎zz6R2̩ϱ$u2kZk0:K0-Z&dM@,AZ3ᔀԠpZhPpBCO!%Me-@|9gzZNw zO{"$&eQFzS˕Y3-"B2 `S!MSU-wʠk({첒Ok￘Vn WMw=(&dHɔG8eFhJc ;8*`gh¢\9}~sfQg9ҸRÿ>H,| D-z(!X%̩wCcЩͣDv8ARD>-RPA7ji];8?TkC#>]ꑠkZԖ!$Y4y4R4nnLUDE ![w>%zSﮪO [Z8 mb?]QIBP}bxu <-:1KtwmgE1JI3b[e(@O%rtٺfOɟBTiY0uRYx'v9OUZa+OE's8W-fezUF#>?[ݎPgous9nx76d8g"כrZ 'b<|4dz@ ׬N9BڃO7)B|> T3JE7Q>$Pi2~'p!ER·Iz^c:*4k61?֏+o1FvC5ϝ)WZ)Nײ#o*a&amGLu'%`\p&HrE)iٖ0_ܔK/Fܿ82G|>F `7%YtAycш5Gv̽w  xV$o&*@U{BWP%wpy>NH%s̹B}~ \QkW4Ҕ.@6rVdQ_ɌZA*Tk5z3ÄX!, E7CRE:2[v+>ZDP+9QkimAduk5[wB}x巑euj|YJ+i(Is~ 5ו,^ϳ&zQáܦ#7gI,Rwc un ^˱r5b5DʜSzd!)H ?k D~]9('@br x*9kc/a`cRˍ6Mڏ.(<1? ֌fŌ^@y35rC!`|qy8 ~M;lc>Gc47sRKUB *,ơn>?Va(^j(q|.i)?,ȴ+MCEJ||I*_|Mj5(ܴW ȤX[U[Y]Ʀ Ьs+r]r-CcO(+$.bê xPzRs!hw%$x KXDyC.&Jz4 , Sr}2U>0 T0 _: _$)UlzMʛkwl6ȂCCFWLy^P:g@*]^S_!R͠վ]랖7g۽p#PMhu7?E.vYY_9T1Uh丮%nNgo'z&f9*D~tE%a}|3R[ ܀&Ani7oA5qݧVWT!bp̆kf@}BOvIf z7$_/.zʦ+WG2Q_ ,txSMNL&N D=QNP/P<>L;ۂE-\(%ciHbH+H@NIsSZ*|; 4O(~q>޼m#ё@T6go싿]ݴ&8]BO,`޵EgmP-=U'Һ-{Ϯ*G9^J4V=nJ\ap2'M-F[ѭ - 1UNٜ ~65A9QtD iRe7'16G6TQS*^.ޔk0", !}eyMzN~Oz?"FJ}n9IzҊwl6y6G&.ǻ:2"j#u3 -J,[5&M2G?&/=$ODa=ƦbHi{*b9@wB#(:)QZ k)iq M^RlV4Zyח=$p=P8$sl֫jaGă Z1ު%E^}4}'*~#9\oaUa[ VavKf! VW0:iD:bE*AD:ט=ѪQɇ;^)>B^+ +3|@*w1CK+"ÖҧB5*2ٍR|p}8rlAh/%>Am1zҎX6a)bB)5W{`7I}Cb9X>ףg*lg2GhGUaI+ @֗`0O$$&M%DŌgԞP*^WzvlF_eHM6Vaʚ*|P )F8O jɥv hhxː]]6jaZ}hFp`MˮWM|UAdSMͪuʨu_@ø.uY]=96ds ;P%{s9/ZAkC'Jȅ1P姱3ՠ5vHDϊ6غҀ&,hŠ? 7ÇtjBn0k~}!nJcA=qT|wU1|hќW)3E$j^iFP6 q؛``+J,KyC% -~#cN,;ZOwέi[qg jמU2)m淅}w3wo-aM|Dg<E ZM0zC58?;r,5vq$ ` 'AH~ԁg(ʺUuE1y[Yxy%`]YEsu~I zdbvO z@X㉳浵Nnv*u}t=DŽ탲$ӏ+L)K:u{(vBJ{^q0AmbZPMz5tA27[$TS4"NPQv[c8%ʑkiC)~i LC ݵ6s+¸a<)zFm>bjfr*KpN 5hh%#:I>:;|7LPh"]C_X{(p ?RlZM,ZuHj ,b_3$l1onrkRxս!އX4/ATO@գ,>"r+0P%#{vI@oN} n'4h頍Ÿ3HCF/Mcp&Yx@~$g?gV%O]TK8N#xΎ'bMuNQr;ngqi_59Rd m +r b>X؆hK"8]"rB7LˤjG,X%#cJZP$;>pa7B_o3rp3AB Rytyx +U.-o+r|M W>@ii ̠0v6qaF$ԩMK(LR;3ұ3Dth`A|0ئc.L6Y`jGU~^^xH=`Ơ 5EtXU 4D|K8䀫N,4!H- 4V~].$h!NDנ]~a5%(_[[rm RCQ@qS(=ccB0n+>BDɶ<|Sy'äJ*#yQt? e\=:LJbp)4XF\CAVpWHY7gq@\*eyO>kT-bʭl"LdCϠ{"pXv~ȗ,n(A&B[˼{(Oqz֕[ǵY{e=}LUƺ2 j/^K&% ZFŨ%jd_KmBIXk$WqM+T_?aKT|̸nr>I}ޚIQ62#U~gD&%1^eT^XV;t0?eibERsf/ΒB͏VԽq~ͪ63V竔 ؕ⧤PhҔ݉ʻ܊&@3k6Jmm6'HWT 9gBi]jEύK "9*nQƐc D U 6f_.!QspZX\Ŏ:Rtջ>;%)l FADIf3)s<U#WMaXYI M5 +Mގ_z6 z< `%Ib nWnB_2 (4gM+Z܋ƅ7C[+J+-_&$* /IDrI%,Us1ȏMX Ɍsۼ ]aOPIz(-ط:H^f&J^3H6BR M۔nJ]+} m;F8zK[nw_QCiacn#N |gXvܿҁP4Y&k,2TF?'L{J)X cYy ~Rvtj7b?Z3OI֒kw0\ "0 ީGK Ȑg͙I'AQ3N4?xw^Jw9a0yDdmqyj6R OM.¢ 2C7)YIJ|7EI.gQ 6\X{LrFHe"o/# P&T19b+rDWK#mO iv_u(xَ)^DRcO w`w&K{' ֏D`GJ=oLLY*83MpϮcLv"kE͞ӻu2]ETL~D-2dy O@%cûe42xb#dP #O L';?DGSMh Uevgcj,o4l ~#q !ɘSudsOiW1G#/xcvp3ٱ# B=[}qPxlgin+|ypm(iLiS}5Tw4&#,W 1+O kUW FPw{Ы&zVnPo݌;xC}\Ó/9D:CM9qf@F>m6o">JoV)d]|ő"A1Ck ?r[Zn"בzq;ޒG6 c^eYh3+CpEx:*_d+GdEKa3+[t pSJ@[ kWS^G`z~ y+zF`$ OVrK4d^ٜe=QO#uSH|vw@ 8UVψ0/UnLb!r7/u~dJhdn{ȓCq?mc'qu܌ GcheU/@Ww`.ǔWx2h]}E[1Ubuv~#lS0UH ^~.)@[ouH d#w]8c~L l˥@`5t@rbzH{+>;S!c/bn6k'bWaYTbv?A+kw[f&QkH^8IcӰ%}^.[r'`:_w#CC]bD-)JG O]ҦʂV;ߓqgR0EX$ӣ.p'~~S&C̦UÙM̖v,i͢+eL1S& k<ť ɩi_ =t,*NH37Ыv 7/H+Z*ԓW W,S׼`h ] 3:vZ!*2:{/|K>AO \joR~ J?2n8׎r2) 5'1#ʤU=<s6w8ʧ]^]>7~IpCGi>hoo5Nud-7iyV7l"ll~"<Ѓ~g)`} 4K-siDYJf6.`U>B{,9Nٰ[]lJLRIT^]^L呸:$չ^dIxa],T}k/`Is W M -Q,Ouof,8#A4r;kTG\U]<.!-c:1,^*`.Ev`3Ҏ}TjTq(dtfOMSENc ! fns"ӤW*1c$Mpdg q5iG=j6~ jZJ`0Y*A_xVCs4b&{GX/0,= sƒ$TJ/><^He n6lP[[oKC[J[;Q .p\S\fFOORk|TL-ڗ)GO:t00-.i !\O1Rp`d4 [6 ZFU=yp'HWY"4z+!R6K4YA5"=cJR`3=[: %2>omOhQc O-[,-e؝8%,/bx^KQw[.]Zo>cU}tK$3 $caa/oF?*j)u5 Vv+e ZPEM;M>SF4^DpKXIʘm鑙eC#n׽ I'ǨL.̔AkSm,fa|ds~ S;(P31%Ѿ,,љo(lmآ:y9V#!ϔ {2 o{$lT=Z%-5_*r6h~mMJ8eHs#Y%D}^ ~y/rxBYLt-LIy,le8gAFh-?Cj)Somĕa=2_JDɶ qu6Ik2%ڱ.Ԯ& 9{෯T׊B`l}k'W%p1𞲩'Eˆ"d]G+ xD1NT˄^qʅDͪY~kI!%U2|غkpL)z$ǂS\n?x[m @4h10@ֆ{g')jMșÑ{sޒO #,n$y1_o8]ujd~ӗO6ꀎJxc^[Fփy=eh ֺ u*H ͭaQl92EK*Kҁ@W%}ze &.dvlD .~.T oI$ 3ļp&sI7xJ3rV<> >r(è^VXEn 3l jԁĒsk(+N'y#TnH;jOA dfLI1Q<|gQٛ}>2DHNP誃>X| =ئ+nJky5o G6\,lgE[pcbVh> dw6vR3NM،x4Ө=]Rey%29(ߊ6Kl7J3{."4l(ɔ<6Ø1[|s^ DcJĦ_6kdmf^V`dNW]&{"?5͊T߃7#Oj- L!മ.ʞ2Bx'BfK<}IJ˯(@ԋTNmx{Ŋ螟kۣ18': W/3̽+|%g("7O636 s7GnD%fQCwrSe,S-B@46ЍIi(̗v f:oݞ޽.ݶ&aE?Ml6r‡Cs=򣃍MIނ:=:ti>G4X-}$g"ݶ ;-#yZDqi8SxjQCaP! #w!i}j|F<ӈ8YNMJzJGIݾ02WE#ĊȬ6}koX6 m(~[>,8rPʼ:w=տ^oN ;8b%R}05[0uY (3fZF'zZl+z#g FgH $~6.FeEqݎR "ѻ_24K4<ܿO*1s3o:M1tƖ9MlLfAmEObiV֤ϡ?{PPlsj{ 4Ț꾌=YWVMavĖ| c/6n-1H'bBl}VfA[w["[z?5]VBK?c?p)2]x!w@uJәFHvv2Nsr>RM;Ŗɝ}?D*[Jb1y_zInJ?={dzB)/cpi^$1-Ͳ{ 6?[ӉPjQ ʫzaI@p=;!pctgJ;#T]Iy>׫bt{dNf@7ix=YN?*}j ly68+uz=6fP!Nc}E::ThuX Ҡݎ0ݨTga?6Biް/9^0Cr 8bQ+|NyO`%  *C+ƽAcL\l-AF9P"+*r88fp Sx y_n79ejc+5#=SXw&,/o>AxzIPNtbNaK,e'[Fl-48^"9!6pFNv޳z=|{7ĐUEV֑6UuJ-j,5(񰺈| xȏjQ`x!d )0ii,9~⢱ںz4Ǝa퉦Clo۷X84N37S>T#P:u1 l5ksZ7a1 )Bzp ?܍lYu [@|<V MTAbۗ&>(Q'%Vۖ_#y4Ze/_폩k4pE]qmcjhgkrB˕QfZQo GY̒ }ΕrE{)3./޽>o<98BJhH0Grq^2Ԍ h&)( kDx2oRTGsw-f3bC5Jcʌ@1 [`?g˞9.Z\uGnoF+50~/@ᯜvGeA8xpHgzнuvc qJL t08K/Jp?3b娴T`ųf1yjV9=Vv(#~At,;&$.5eQI߮zw18̓=LfVVp/2j ~irb1`t"CZW^e":1`,I[BdI+cc FX`llR|ǾVvj#QؼЫ[^WSw-tkot4yi{zMaJ&AO3oNjo/Ex_NwKS >J[5iQ%& > ȓ&X30~ *[ wq*A̾T7Δ G ^DDU ƇКu93)@ZN])?+L{~ф{K~YV5$v hE9 8<dmUw8\Ffޥ>G[n 51fvpd@ezE.;C寞5|%w(z!BEȓxaFHURG|osх j7HgnpZkDW:Y,m$c3Ww~h@WuSG:XC<0U٠F_wVT}vTɼiWtS*"(:LO)X̼0"eҺ9aa%|/''G~.w-ҙ~! IenrM tABa7@Rd_cT=vXCd0p4ٓ1󧦌ٖWWi(7p -z-jΖi zTjsVSu+f>N0>RU 1նpO^'-$svwT+~&pŸPA+҃ë0,:`o?WJg*BbG\úH/.O=/fm۫t#Fr1٤l/P(5Wo>{5ԝJZЦYyM䐢nJbǓ6} ~e'j`9*GRLVP:7  ?ŹމI}FёIx; ~|7j0mz+*_5Q_Ț'({oBWh?l`0AzjƔslj:R9۴K}?C.HfaOI= x/م8O;PT;Yӂ1;̴" (s驪I3"2N5\n#PZLe> DA0#ݬ#$%FmuΫ$? H@GW-#^Ih*210Oge{` 9*iҢAꊦ&砅ғ{mgO[ȫ<#"1]/A_a${`AU0 g~F\0cRg]+[`˔i %E4di?#i7IOA2*1.xS AU?N-sI]E|~mM(K fboLzr}`g?QDJ+ !*Nze!; %yԒr;lll$>6M@M&LBVBcb;* eV5Y7<א= B_֝ nZG0c #GOu^8#@V%XKk>z?dHptI^.E( 3}匌I.%g;frӏ^\=aҡW2 P, tFRt^iaYTxf_Wt4oUE4T&XJ%d-Q>c+}sWٖ,zJSt|cnsY'^->1ғVZmh4.aO_3;⮜aD|Aze:ݸBG,}y0D$cRyfjUQC:]:1^E/In͈UA/=JMeo +XCBe^ɤ~V0H]|Sڼ#e8W᱋ㇲ᮸݌`ٶԎC/60MwArXČ vQ`5D9Wg/(wa4( aFQָΰ,fbq^[L&1 bq#.r]=0+/[*J Wq%NgH t?9x豓QnӀIzʍ&Rq@GɝG4:J>#2?2b:S% Jkԧt*y!"^]fWWz78ЌIf+I\?i I_ym#>!Ed5YDB.'w~"7ׄßYNȝҮ1qM%t@: k3aZrcCnKqr $qѥ~<舍oQFf=̚L[ Oܳ$vm=f~xԍVIrYs_΀6n~Rp:%|*k3AڳyU^3Ɨ~Դ^OZYw."u^Mzr̕St Ν>PSTzt ~== hm_0Զߣ) nA*϶\jPgNZSkzGl2}iZ8~)'$ ґ-찑֪m37~u2uZR^;& G|*Ӳ{# mCAt_1 NЭk}|^!k9wo|I&`kH ;'z1THE:$y^,򰏣Y1HK둜7OH1'ŬUC_x"TEؘ`D-piL3T DJ/]Q Q XKđΓ0^ٝ5A oP_lgcvc )l ӽi Kh]Ho=1w^߉E@Gt@Er 7iMjP'9j/RΩYq^޵8tLZ" >f\!Ct^{`3)6fJ#9yjִt"2A8)J3okY gVP??[\5q's1j]. ^wZQpĕ?$ˤ`nyEd?ub' ^ A]:-/a^gv.mIYhޘ>)V ;*tE8@ؓr&]rc96+uM6XFUAT`A͚ϩ[2`.}bԵFl^)1Σ7&!"0AQTjp >nt R"6tMY F%jM)Iou >wK ⽧|imՕCXn~cbhH!Pp9ÖnN.@.:ߺpp5qkWɳ48|'!,44<_M *gD30s~JPO67d ׋^^ mևh5ݟyUM *.{ͅ+ކU0~}Oq.cYZ.+GL5i߻h,ޣAZעo陆^ThNZjedɝ25$-W3 Յ딁CNaEigRM wAү6軂BV"|<7kVLI?k"WmzZy>[uE>m6k22XG^3>#1̅{.Q5Tڅ(4{Hh5pH fS'N+Ru8cR3Iϑ^#_ AB9')0|lV6@4\$tv{eg4>0UEku+wx %DOu䁘ٴ Q]=O# \VR=ߋџ3Ic0F)3.U(Ƀǀל$*+En:"^F8W[u\}Rjְ0Dw'0t\M%ȍcdw6(,t|`2gנ5$@䂅t$kz4~~μWY$2o7A]'vȸ @ 2]bg `^&q$%UW*fvjRmc$_@@eNPKw3QC#ރD`$:Ꙧ>mmzMR|azqJhQuǽ9!/)E:x^W( gh/fPnӺپR ćߥL 4.7??S]dmIR2MwezբU:ɭ0=?@OQ^GX"R.|zgiPP.B*`b)0 3:H~vOR[S[1C.USv8'ȟ;~<Nf~LEкu nz// WEhYJQ&Y(;h?BR0÷m#Z~!./@]zJ{%O9 W[f3/wʓȑ H|tP| "oa(dD~<ŻA앾EvVVb|ZOuC7F9Hýk/7?h$oQc+I2.OvdE(+=n}D_BSה¿C<(&boU x),q뉦JԐVBiHȩr%Zc3|Ȇ~ߓ|FQ^!uS)owB9~({Jn>TJ t);or+p: d,C1:E}GQ%TV7e#XOy^@ Q; ~vѱM/T߲a `yo?ԊZuFFj dHiXuܷGrn>D6= \XVa; `z2$ Ά6_rI.:ux$Uk+L1R :CUQk<)9/[P:u# *]VA2nmIj@(s9`l2ڍD gz2)l"nHb^ 杋˓vgcW"ne,?ʨ4>T=y'y'A1ZubƞL(hHR$Yڤ㎤)} G`">;BS-m}T<2o'LmȖ{TU+Q<-j$G&JTt D\/"H. !.X$&:tE5ƌ7;GfP7N;).-|Q[DNH?qs\ϓ18ƛeJk㴁B+TnD 4Z['ͫ]aQ;L ۺ% _au`h)LH=i*S[0cTô/ɽ&58Hjt 8[/Ji (=Ux67@O2. =w3+T%4J!((ĊMvԞ% 1ih᝭@Ѝ*w?GF(3} *bo*we= Df f*tp4ry3\%EP%'~ҫhj =bQ|#0M'"-U?@Yqev_P~z6' =|?s rb.8)Q2l`, hERV|0J?xŶ crǰg M! ?5{Āxч}D~lpƄUsҏ}<~06f Oand&$9~Pk04fdjmiTo`?1FvSc0*?7Ұ['$lvn|[ R(5> &Mg{R,{U|Iq!wJ.-1yeMX~, TA `KM~_n%10_AC{9Ef__΍޽eZ|҅FSVmᣭb$TyR `"nFpҋ(,߷N7, n˧>;ZI[0떠nElZV}1E"¡ZI2] &Bm6{${Ko#k%i/pp' 4B upv;6~ۯJrm؇T+@)ZOq^͊$o zmՐ*Q( w3СPH~6t˰7~i=D_b}7E{t ʁgߚR6'>"6dU[ hfyБ֓z8҆%Yp,`=Nz:P5ˇ: 7&O;}@Z O"pw&:dV-Fge]'D%R+@Bm_ϰ}AeV萂%J"pbe!MϬq(_zAsM 1 |LzMƭ+  KѾV 541V\p ;kai Mdi`+pFU>_0gYH&Ȥ<`!OXK,D,53>R/GG5Imv 6GҸ,}<v{O؋Q잻d=WvpHu.V~RF+n6#x92 +z%L+8'l [QlgDo>)Z?ؙJ@CNL}kG\RnZza2R[8tW-i|G.4(dzHYrT+Ipm҂C!bRIAUYaKZOl6ºRs--0v}au %Y1wSE#Tt~ 8,A,gB7@17"5/PtpŸMK%]=ilm/ϔ|Jt>"4EWsBrb|W6 $ j!s 6R־kNVb`B17J410uu{.pôg/Oz121-!!q(d9p~a~=ߘB"aXlnd:. rR틅+1dWp/!wh<@#}5o~u!G]4j>ec1#\ I,+ax$7Zj@Y?RU5S3Eqb0v>;is6&w$AVCbh^ELXËnc3INz.\]T*$`!xqT{,_v72jgboOs&g&3aԦ<B0uI^f(=W0Vނ!fq =5)D6 |HX `Ԯg3<ó "ʠEBؐ$Ť1[!?4m yHʌV"QwE #'S_lˠnFwjf?sR)S=gQАi@o$`EWFwU5qOpcĿ7+{+q'O(JƉEG ! ! .e8Knmd]luR\:?'>3Vpb|?T@{xeXΰ.楥\(F&_ vC=|{oBehKS@ۃƯʸ&PvEJg.#(@w@N5i_U}jM FCvGfZJ(rD4qh?1Jo+ܱvoi~7FSr8^UCiBa]d'uu1(ՕoOKl5 {piSaWڒ78ch̉zӴA~RbncRzng S3Ljdt>n B^wivZs޺ wF tr۰ϱU.d["{t65't}&׻cݵvv8[I+19X"Et%KSQSPb{uK EZm x*l&1Rcm‡E9%$wᑵOp8ctdHǚڅ-)ĥr). ,$S7v@ކo1}m9*O  }>#WwX jiÅ(u=f?ЍKW|{."U6-SA=\Ǿ\nbV8ȓ :W V#0H/gDhHi4&Ei$7nen [s NѮzҒjeYq$)g|:r>7"^n_[Nw6GR!cM3:$̘=F[:r|} nݒ #xRc<(@$l Mͱ.J׋uqD=MPF>cחg.H|>А#Ӌ[.9ߨ3FU0[PR-Tqr\k8V+y?PϏ""a4dTu`|䡨|\Yǧى¡;!WS0|MtZ4U8w%Zqu]MlxʰdJ[ HT@լ0EN亀'$;]-eZ)a OMG w&Sg Eɕv'! Uebߞ0x*ԢT L}x".PJY}h V!DG+xg XS/((͕XRJВo鈿q0g'k!w6,Zq=֣ IO.SPQ#ȁպ@Bqc &B5:INwh.\3 ^̮iN #{^qeȷ,SP̈9ՠ|}uX.zƈљk]{gTK 4;qwQvK|}ek"ﵱUTA)T <`o ȲBK fw NAuaqiOxdfd@Jdm+t:#%΅ӣRЌ*?IW18*U_]m@.o\0 Sd +6sƟy_ :8{mOSJt'Rp^/RgEa0vC S3"N(62GmIiTu1ҪWAMTj>O[BM `+ݽϔݥdNdj[J$(j-(YXjggn1nβ`)ߢ$^o3},#HD(+oU I`LϧR> k~y+I'TL~"lG|TGknƬ嚊E%p̈́d"/E1`&h4Q ar|_j9Z#I"gOmQԗX|ϯL< ^bN\qpNrf)yiVq(j͐節XZK-Lf`tmۘo1,,"hhN 7XjU]97A8hUhɱ7BICߢlU=K^.BW]oUE=J ]!hzM_6w\{ݖHNeqZUL7yS}"Igm?NJHR1Ve-^X%9J>ُw1"ǻk:bwil~ە4cˑDZ=K#Ég7J/ YA+& Q3g \NZX%J> #h%*HWCbV"d ZV-CuwLH\&  !VowB8$SYgW|K$5}[:ʴ CD]`-tՐE%Gϱ\=[QQ]K&|Y FҰw<?;Y (Pıܗ- i~qηx^Y=D1 cCӍ>%]2Nù(֛ݴX}f/5 >1Q:J}7&p꾩Ҟt74thz` M4er"/!!,j@uʽ~> tDl(XzSCAy1K&Y6V醪?h_g͖ni ;~v/6w^=V"c†-j%Cx Gh̎/Шg J/"T}qgh^s̒#|;?7}wHkO蔆 c=dqݘQ?,/,W^u :IG*.+P{u,Tn y,XAo0k%N.%q`򧵝sRcQHW h;&z>@uKȤߍ~]jm$6v`[!_ʸVHvGsY7OVHSX9[+[`1Y=z~SxN7>;(3Vlacx]ՠͻ:^A% 0p$Ge!14< ޠMeNK,-Q;@F߈5] }G&ׅ ځ(Dwf!XJt^yݕR]<\!!v[KnU_rD%hGC^V)V:Q%B2KΑ鄉0a2.5YܸQ9zOjfZijU, A91K9|,;p!9XlHcG*Q%\,]o2SqN1\afMQ WOc\]_vܤݚjToR.2hHa1+≌H1tﮉ5k/ ["djZ!&k. * _P?DeZ}O,^3u=4756T8#]ȵ?[c, '֟reEEr7/NÌ4Qc}z=PAB7{ʀ>vv%cbKMyK!1sì[ȕz#Kvdoѵ:`\0[6t '>A;hT2'˴] !=4jX,\t?H=;y5wOΨ]@cJm]vrziCFPU|.;ѓ 3Q ͫN (kghs9&1R}:7OjY l`Bƻ2B q,Mk}#Y@i뙕v禈$aֳ¯! bbI  .vi󲫟F ѳ@/՗v&EwnKC'B4g2eCC$joJ`A;>^L^F͵ C~`͠h=B{WH2ʛglf<%5t^*saa'$abWFd-3Z qVA:&o dv+Sm7 ~8ϫyoooCT! -1Htz8hO>!ėZݲcXI@ړ&JK7fݥYU*"`*zTcyf B݈_ c멭NrE&?@[7deO:h褐xxtQ8h^ytFF+(vNTWD=j4MiD:*jDk<,[߽zGc_I<[[\q+ " ){UԤ)0?AJMPZ3)/Z9 /|;ځS&E} {fj6C(8M=`hn;,L\fKThZu7|y,cG0$C>~c0վ\oQ}r o`ˋ6=R9͂))K~mо3>0@gC2̆_AQ4t[E­UaL=cqGMOLvsSIav iDi/{_|ylCRXo _Yi L7D7ȴA0i"nZgu'@gWBBk]ceewNMT>F{qcӫqA8o9Eyxk9b65Ird8W%*C!p||eF:{FGf^,Q_*ur}BMPdFAœ(<tl!r4C|470~ay{;D@b}^yVX$9sk\ T[a51!%k_٧A<uTu3hY0Y MUDC\0Xas7b|e/m HEA|ʝݹP+2?zoK+%: Ar:~Ip""+Odjn)ۍPju {&*ִ.UqBs,vB&pwU&&˝-;3b8MtD=eCQ }EJA|Z r pbϰhHk xU;Hͻи5D<3 XקG𲶘hA/)qؽ7@q3uZb|mf .PIW ?sVZ|q18/Dz>:L3jPL~hq$wTt_ ux` L̓;0 ]VNsRχv "\3󅁹7Wt\L%ImO+  Z(],wW޵pԨ !4mJ0 sEy %&[Zkp7 :ZplWr0[4j}W]ݛcc:$$4~Wf`j"tA:[Am]-$gk,w꒡0e^_H/`8xŶTy[@Aچi x!tH&.OD #?a 8VWܻ >b 20i~Pe/uQ ~4W넼}}[d&nM D@=Ľa{tq ALZkӊuᘝ b XԨ&\svr&Iٵ֘,!嫸Լd )E Vr5*$/Z @|OlVo6L s/r$uY~IoL;UBӠ1Xݗ=iӜ,$OT?C`zEn_hVnNzPq:܎^EM͌\i lM2#ҹ,Y6{,_ B}]IL?v&rV+Smֺ8bjX伲ڿIoyf1 aR|( Y=F58 'JI̛ELu`-m|_֛7׬'P$蚤x]\UPvXn'4惌1" &&? >]fvMWg'kl<ỉ>okd {F `2e%" e@=gi=ZN|Br/{ť7r!^ GqM£ S.w #= zRw^}xYryɔ&REڵeSeAOMI)9 :APxM$7G5a'bR ]Fǂ5CH=:SN*pAVr?jeݥvRuIN Q̪Pnj_/EÏؚ6DhG28y _xѴ좗؁ʑ~ikR~ckYg+xbԈվOHvV߄ZVcBP>v@+0:xj'ъpΡ_ 6;H0aFe`L'@nA3I84Gol$UAG*>tc 7ǧ@'2X/jȭZR2e>N8SԢX:b?[D&W?V?q"`T{YKNAHogRk^~>U'nr:Ћڐ2MGc ?*oGUxP|To ir|ڠb0{Kq·%Dh썱qZjqMjhE o5Eˇ(ɯ3 @0/s'YN R 0JkD)Q0Ò܉ ns }n':P&Aܓ{pڍժG&-XA]MVҿa(mKbKb'QNԋUj\p+p]8' 8x5\ V R[5'XlϨWv"ۈД:/ч?cmat-F1x~S ]:t]ZدU ORJ~rZ`yB%{٥Rov$h\ *PKu52Q"r5X-TL65:?`9<4zL ʈۇ MUtDC72SRvb: 0I6fWļcy__{]ZzD wGuQLR U*@4`;`CSx^#0x)9Kmb1Z>:ϫЛE`:a<mvNTDhJ&ٺKs3Ӄ("Kn`7Wq#k [*ٙ4.q蔱.z$tWcMI:<-Bb'-Nv1 dB9.}\CnDzW}q]R3(WU >cĊ QTAr-gy<=O4r8׍!bP k) 9}&㇨V|ST_Jq=ሙWЄ Li׼BR]WwJphq b90CЉ!qFbK*oڟܮ#4c(5W|ٖ5KJ;Ԫ )FۤƿGp3 P q{e .V{9GVP놢~i1J&X܉ f@P@*`ʿ<]C;JT,wүMא\@4/L*`ݵ1>FE>Ɉ4^2*?.^ ~<͒x(Kc~Q0H)8mRϥf0p =3|JuO~d7J-L^g]SؘE!Cd4t#`cFVW]bsnL1mZ/~`6oGJvCB>N]['z{RECԥ8eǧ=0*|5 K C-ޛBJ6VDlV NzLE},2$$i̐.ٳ2YLQɜy롒1A7se*O%֝~T̳bBF1S9k4zD\p$N[n&dCd[\{?Qz""~v).BMAFR,WE 5#ekV ' 7Up65u[:T4';y0˥FVu1/jLv%Džuo<׿\IP/,A0wee\q@SB PxpKCEmNxn.c,-Eep{aL$lrqgLa!~(.cz•y=;%MsOwCXb.l/}ZE~  J\&=.5Pw~}@&!)r&t6KR>K\X@(@Bni̮/nQ3U0[b {d͊kX~ߒ41+w̤WZbZdT>s?>O»x;+*cg}8(B2dnIo+ben9gNGWCo(Öb:wJC/>ӵ+}Z _xN}~?q|sV֜їZߣK,\P0FUmÖ3ͫ֐·+: -Ub&t9O9oѬ1ym?0TW^glh77Op9u3vl]i_Du+^/>Pg@y AhA.ЄD?[ON(\=L_) Yk/ b#jv3ŀμ\/sz+;`wXB EWI?[=fT<,?C#TD@Ӟ*2 >1fb&X@pdeFS65:ڎ:I@3q;RޛQeB5;dnݻϏ n;CO-/ʇL:`qe)ӆu{"7ki y+ܵK Žz=g }ԗ' S ~n F排rMKbtaYx> oHUAPL^릦R G-Ҿ) bP;HԀwEI0 SؕIu$)(춐@oM\]y>gMiF!Z0iU͋dW^9Bo.fk)/i-KZ7F~8S$⪯m{ߠx-z+$xW9YߤxmfAokf{ c!GLQ!'5ZpQ]U :2~;*m%aE6?N-TS'~vytW}P~ t;߲K1"AD(XoٽFUztMس4XŒ-{P&@lI淔 ǂ{ˡhj_CQPIL13wT DT]]XPjOz_%%JB'!_Zj7Tp͚faC"7x+)1J?0aGB#EGΓd݇" @urDLuhքCwxe +6ea4"G]kH{ ,mWۏz0ÏVOF,ޏ&l+$so։dO2x_`שma1&q4ĝIr\N/r34^Wc+yoA+)PDcv,yCJoL0NA\7J zpDW ;z7T\vh'jFzgNNfXfl-]FGg۞9K=Bj2fH;+Nj$tTxcƆbX|kїq`֊fӠIrz_e1n,:םZ3g$ɀ "t]1`VR #31 Rڰ D:7V=_f+ GGһ,є,t+n<;V|ʊ0;#xJdgMȽplBr0F:s,5IvtT1y!{cLœ/9 #4*v#{s5xUh4 ikبclEݩJeFIHF* uf.B)n4/^ژU-q.%.y~~1, bdzZp1sʱ4a<v`;2ĒUn~s7+w9߆Ԏd"9 W }R&2d,3eҡ,t"e:,9EzRP@u zE C/vj0\ ZNhD]%mE_% bp٩ǦvI ?GA=jp[6,~|ӥ @K15ujXz~Y+dsa :YA[N5ok0@K=w)OK8`Elljϡ`LNTHv(ͦ qL\q q T`:4 $ShJ+,cxFTA5*T/ xsJI[GO0uy7(_4&JJ7h^nqp@"rK{5dI_&jaB=EDp Oï#7Y)J|/t'~J;I4P)Z \ň^҄Q節#7L]Z8HA,&&t^FtD\E j,C_Hc$T()9B\ĕ xaHl6Rjeg1B.1wu7+Gѡ/.&3\Ð 05g WEŌ(L 8.:z'څ [МQY"vxblWSS4e񺼍)뿂g"$T (a*tҾuFC߭ytw7i@@FK+S(2ڼ.v<^߮o$.X 8+2~a&Q̮1k>Bg%Swk,w_]3թP$Yǎ)Bc NzWh6I۔#xh9086RC`FJ>>=TC&"%DOMnM"k{-'WSC0.זLy\H6 I,J+LNtxozЊ0Pȶ#:`C"j,3e*ksqds1؍JM=xWZ'Od$%=߲ Uy(*?x-&wXW;CyqWtM_. _]ב(X[Z-}fa8vm\QGΨkۛ1Aюu')M7f=UБKCX,v߈44%H:+$a!CX('`,G1)^L%Z h=2@%ʛ7OԽדs6 mcL(έ|-HalS :9Z,Lpk.rA3VOԾtL1o5oyyd^ GF.#\OEߑ6gxp8w`hu,evE)&%ڪ}EbfBb=$7Xud,(%# V^?܂FF"k-7 =\4XJ:(qC@EҋS7C7]4 !Hv cmr_P}Pwvb .;0GM "=VMp\tt1u7FN[$ ~w`f-ȈJ>cxߟ:nZַ:tv jJOd :lZK6C+ඈqzl*_6^,o Pl& Mw[vD; w®'G .#Qm-ϦN%cl<^Pl.Zcԧ.@%p5XjOЮ* hn?@yUj(0]&?)RPWql~4?6sٍЌBSPXvpAXILJk+xY ;JՏlv–V!e݌I}$Š=4$lBbC"S^(Mmr.%G雗^x 'e UYu!8mpH%z@/Omo G,R1;.sHh}yIItTc˺(o⵲&QH֤7 ;h>OFJv7ayB%~b}N&S9$R)t|"Ioلe&Vvh c:HnD4ďm?UA~j.ԯyj(rH^Uf|&}IGJc +͓SޝӷhDw핸Fr#f=běe;'D\C9]96Op͓״HgVjtэ@4Y0+xߌ8]hJ [β1gpoMZ襺/QZiR^sm#'ISaS taX<#O2C1`v^jݝҝ<7ouꁌ)ԾȻψ[[S.~i@6lO tTLy-`cV+sſK^,bD"O {?Y{т|q+>K U5>0Ih뿘TVo XA/Hy)r)V9[ d';NfS׳fr&11>݋3` 1&DM2:_5DnV[TY=(S6q4'FUi|iBz١"M($Xm{듗֦7fN^"M%N& *cy@g?PYnlt0Gy:R^\]M;UK.cV-\q74zP6dtXG sU*m2=f-E&SN Mi&b|rӋ, p|%I_̖Yɺʄ[{rg8'B)Gͳ-\0d|4Y@ z/)2ZU ƅ]ex[s4kZ]u_efj)gaK*<3rsݹډ }!K ۅrӵ4F \PJOI8ԑf$&$,&Tm ~ixNKZ.Q2.3犲i3rBP2U7/e'~" ' YoIjRcex5$-Hش S33Y:h:">e4).oW5<ϐXBT~A`A+N~u% T oe ZvOP_\jr@PН`zΌ1-MI{ZؼVDG7MD.`|Ѧ]4RMMn]zF!#]5o*~&Lvr{RѼI-U)XF0DJB}~FW5N%#xnl߼t{=o}P~ܼYFrFhnĿW`9{xUAJؔQ!9%"ALaa Mm7>E8qҬP9ogH?'s>C)!Zp*v/3.O<ܰk) K>,]LS+IDa}H_]_ݽv9DȃQXm0N8^T}@vP? d=DӁ$FHܾq!5GUwlԻz$?$o|Q"r|/CJvOmYJX V T!{c!h,f ď-ZZnUK7]Ldɽ$[nCwc*QD0+9joE!!QjYܬf-3Kw@ ǁxJd_pX8;wi!J:`u@ v &ۜPHZ+a`;/P|)<]So=4e__9@D&Ww=2!cq~r``D"q҆ǁ/1]zot6 .(D00hux#,fkI[Gf}c֙׎MS9[2K8ÿ|Ξ&_c DD7OSH2 7P+H;= 31rV{("ˏ _LUa+z\;q2<x(ċcNø~TY BF"q*sE)%O9E\j.ҵ[Z4i`fp kMbi pI`ջF{wE4иo $\(GIĒv]R)R֩W6Rݹ*~pӸڡڂ'e< |L'Ma3[/+ápA9Svk#dGGH2+rdy CIDMb^"R!qC(>n;z1̻2ћ_I#Rz2 } K|m`lUeߴJHzA r)KZB3=7R/߶[Ѥ:r+.<3-lIj2Đoʛ[aj<QKB@۵V%lfx/Q95n9Йxp/LLa2W@Mq:0 =x#R`ĕ}?z^i͵bG\e[A:ڱjJ{.9+6G6ݸ, ҕzIxYTRQ<,#zH;h_o B9ʜv|e@xj7aQ!n½@YϒDlҽ㙖T(tsL?<` $R8Hܴˍ'g '||ɚGm]%nJp\S$mט] IV*1,LZkE>""ٞHQI#kKS+a3R"G/?d3iŎC#è͆+VA[~ J4G3[G; =qgoJW)&V w\tO׬ &ҢlѬA)/ɝT I=EtXb H×[?:AKtPZ<"vPrxdjh*? ΩHv xø)? mLE/X &ߞh!ӧibߪ}mq)=!0d%#z_$ D[q cF7YO ?2=r(l֝?eeD[+{Zѡt}lx0J(Ԥ">t˚ZS1*R<σ}şl((v_ysֽy-ɚ7'..0wp|T/:ˤp*4c=ZDH08þ]ˑ=KJy/J8̪ ʄH;cWax3 B jQ җVa ͨ c ]*ja:c\rhhd->ǭZ\g(+lJJ_-p>(9jO%0NoPUȈBTk Gv .>,-yDJ7neO:yUg'"D$=qy1$.`Ս΅ѣH7W+R3tN.J/C`n4甗rbĀO QhfgkYh`a\w *BHEhY?fZ5 UTؠdaq>շ _Imu ,Z=dWQhdq?͞gJ>.w h+N:,32cZdJӃxFI3)E[8Eeok8dAE0U/Xő #ߡ p$ \ $ɽqq_^1L/TT:t%O˜a ,*V?0@7__G*h١fE-`J3kwsTD#fNaH CF MC̩x:JWvGk+qh:6ђR@qES M] w^s}k7q"u4-E.j]1.T=ʛ ุ) FG?7K%4dR/1n߂(g]TIcT"b`XP*@\; ҺR\zB}'ReRNĒ)H4]MoVN~%ēx wXaqʺoIe, YDW15=R.Q(8!4mn.n*IBTqd`? B%fғc)dP|(^*Y|?9'8m* Y\0MZ0c6,JVxROr}x'J4r9.ϔ9=| a6t?Yj,@5Wz5%7:ɾu,M.=bjGzBTsIKϞ3Z=>{2?sz$޲ +3$Tf…x|)]NO$CVQ|~5g̰wH<ϥka{!ǎʷH^bA^iVzIvw 6Nq$H={ `Fخ~!>ᶹ$gaD | YOrBOt}(#a\ڤ /e3VJ",W0YT` {XA5$}8 V2D9AkNaդ MDO '& ۡq37^XݐT">-2e=U;/-ERWƎ\Gg ʃ)Nf@VRjdV'WH 4|aizNt2=B8]kEM)uϨZ+#Ȳf.f_nPQbwE49'c[BB^&`y]1ϑ ׈\S 5ҳք%Tr<ʏpiq-)bt[`+\+J٠+6Jt184)N>?t2a.|r3ǗO$Toiõ!QsRXoQu,~!dlהMlppzL_k]N4"nH6ffsDvc,EsܱI- އ$@%N0p;iqd,obM/xm8hkRi̽tX<:OoCF/} b}hh'ܫsl,"/̛C4\t7jRLN )Yg8dâF q$xfPFHǷ;Oqwyp痵Yf_ xp7wr̳hul=޻օ4z025L #u4Dg41A?VrQ< U*=]QU<:,Q"R~a6/bmaWo{p8+K> J]*z{TI;E h{ģ+, / +Sۀ㹶A%/dV$eYW<0 @w*Wǰ5Fͅj_e$S@wɼu2C ndQNs$kD)xs]s:e 5 6"4ˡ #KU1M~Î2 ݰe^" I65A(PyTYu "M bWa ]`V?Q7Pд$sY]ͼv|iCf ؋7z*`#F7 ÌgmXCa=' }7 -{Ïezؔ2$)Zu43cohg.۔ا/cko%}D6|o$D=d{XTvfhYs+.6͎SS1g@q egz[h: Bk$:8 Ift:4Dzosr{ v >𳶥 -.Vܗ%lfi9v7 dqZ/Z IZϰcj7k(_-i;y |TuUdc#?KG">[-ƧNc`5X۝`u"`553f2KYwh(QZ*_xVR;s2XUE⌫m%^hXK c ,[U;&u#q^1?,oX/_tkVMr:œЈ8bKUm bY)`F>W XFJd%¬ `;w$kwy´%B?6*| ñ SU"LW Ȝq-04nXZG劆:󺋴 ~O ?4|69'#->  ]C>X| QdicXI(%ҾO۽Kp^+ =tY xl`#3S͵cPP&kO_]H]5l|`O\ЏFMehN{ug vXPojaj%}UGxe_ǿ3C}aR *~P̦ɜ~gĻ{‚vf9j.ƴvC!s\O]f= 軟_EѢa٣()cpГvYH׮ z#yQ$HT/qhz*zЍ`HJ`glF_+]e#1շoVZiFm|4,|Oc n<[P<䦿d?qVJg 1D(WN6(Ys`Γw]fWKmDq e&`kTUީN{9)h`/`},,S>cH&€B @Q:W|9|  65pJ |[~6%pmG84)׷%.o;<}s`APDXVPm0JfuJ\r(95#N7@U>ت/*Wp!$Rfa E2&DqyRM9st/K8X~9\I{ԖJ\2mjdRռn_EUT]Y!A;U[6yjdN %SwgE5Cvӝpb=UM_ Q^"aM-}k}{Rep*.f8zǰr]yØ|JwX(]3L8ov_/隹 "ҴZz~;4@jF q ۇ$[ Mf)S`#ȯ[*2?|˔up]xBKpU  Ł}DW x1xfs7Ϧt[4$h.Bw9Kx -&P5:WlֻUEJhL6'1;v=t ?q 2cj"ҰJ1W+Yw]J%?&_n ͉pЇS/}jҗ2n9)"quhLAfghB$I"v`H0I-/>b?LQ S'mfiz[CS:z Z; "``x[c6x si+!Is4}vDB:vL2oBP'jIE9Rf+ 2%ʑI2~Z8߳e52-Jܪ1NDHҪ=zN,$TNɲʁw/(-ptUu}L‚t~Yt7/_e6Q. ℩?'7"N]x"3(i2?0Ea困X}=fx*4ZCG"{AG(4ɹԂ ITi޼+cHDE`JyEo0;݉BDn~N,|M|O@½* cyBX*^jjہ@-fBe>TAPiaL}W8DҪ"l~Gㅃa6ȳgz(ݻ'tJ=hZj h[Y8^=ڥyVCѹ\CS$eQZPd>O~_fH RdGWG szlK%d# *2@un2&hqs3 eo>Rr- `5B C%7ńuM[YwI%p-Oi0`]¬@0R:ԇ=MЖr*ܬ0BX}O 9c~Pl̏ -*쬕D[W1>oZZrZHytQ9&B('7=t@+eY L*h(lNd(EbbFT 0V#P{uq9a(Zd3o\HHҭ(484e`%ToB9f7"ԐR`ژ&Q_ɚxnfOSNW9ɇ @ @-UN/'4 v/ޕ-Q'7:Q<UZdis<)ɝ!` V^ !9ܛ!f# aL/'X) Kh~ S* \; q.LÃf?Ye6q9oD) 뱽;IpvQa gtybZOD&Hl +C)j[JƲLLlI䶀ߊBB;9 g핹 7{'>@}k7d]wIUI ͺF,E b_$R5zhZCۯum^%LBԓ*ߑn91E~C!}M]kQ>'˝tBP{kAK6}& |!!*T*\=$/,MJz (ـ5]j\x|T( oQP1@pm6'\V~IbxVWRy09E_~md~LO'lKՁ{0  dĐv+ @c9{swVX_ Z Wl.1ͦĮYdFݠM.34a-NUj[cla|EvÍ7!IZߔYEX.q lD 4g>Gm|+,bnB.1&YTLp=CF¤GrKsG,- ,=pO 3۰7 8՛PK# ؙb RzS,X`TFV&2OxkO,Xk5?`)Ux5.P'ű&5S ㉢aUzKGLXvI gdrmT*_H$<^Y0x1WOp\kϩL^KNvho:Cy6+ ,Ke ܇k/V,}gO6kt?CJ0DY=]GYn̈́΍&E!"+K|#)Y[3,zE[!2M ?F1zޠ;,TzbR[^\մ.Pɪ4j'C?U&qxh\XWlt-\i$|KEe& af&fuA~j-BeG/]!Au/!R콚w+o;_jre85=D|] o G<xY_y̞8ܰ Oи%fD% -= M}}*1p-^=u L;k1R$O!KoRN~{.t8^,aRuM[M0&t^!Qr&4dX(hPEb̠4.4D"GZAT(_3@M67q3t' i[* mitKAv7[;CxgtdEA(':JQ`J{ FsڻԊFm2R,K}o):ܫ'ַ"a %raOl H3{I".E՟R.#F{[Ot fS̝T95hUPr*]eĞx"k4ɠ0FinKdrTiֲ,?*gJdcurc ;.E 6غEvLdm${gEЗIg2r/_[#!ܻro+l7 bLntG4Zڀ6dK^!.w_ 4ܬ PlMB#|dתOd*L4м _[.' HQbȾ_s2E$Q+vō(M^ְR}Vjʴ(BǤk,zM'X?PpHN58fK? k4AQ@E|X]h)5HCC+s& qL1ܡKqq9\՝ c!_\P uL5tYg PY\]d=lANJM\G>O+F$T۴z4UƍTF"oϗr,,/%A[%j.v;D?m8cq:Lϛ m.Ctݺܞ,NVYyd `*u.:,X|mXB`dUU'Qzz4hA+#vN]b_@cSI+}+jE7Qzoq9_Tȷ7f^T,M vo7jp@ 0: J2 _TɤxTtV~4]wd\,uƚ@#!~H$1Ě.%]g) yAl6nY=YP;j R3Wkm)j<4*IhG>~vk.o1-j|߈Dc$:ؘrn] +]OIuVVQGv).52YLŗ SEv7д]g C9#uW3i*{Eaae1=T>Y闊y7 .&!;`wf <gW6Jl,B<{GjP49qmb3EELtFgD>; _mVL&>W* GY"+ҝlEM* ϥ/=. 8w<3쭦^=ab&b7ds8M,:\nC*cM kf\CW~ˠF HYLLD jVγ+t''m';BAJ(Q+BILt`xXf+jSbM]3GF dSi=XeĆ7scasc3$P7n#?bm3-% MHfkkӉ n;F_b0Dp d^<$*KL0 \YW@6tO[<0jM_&,iR^=fYWh"D4PHXš昖y~;B9fXe|.ȣ:)pmF(N&(ˆVB+mP.4㸣*Z]nw G@P֮< {73qS.CA":Gc݄_wTO𔁬}5^(6%*}!YSlxMCRRD$C#bqD#Ȑ &a"ĬHP\L"B٩mm[?TugO-<гq sy&bx &G:+#6~Ȇ9]g2ym_\d(7@/.VMZN7kS_ FA]a TH^k2"uWn6ӎY Үl? jp^RF!5sz]16R`O nYwOK܌#FҊPT,U̥\@gGQ"VpvpMsG?<,ҚIgr6D(\ s1IAa7_v``XjD07[&J\ rT_J6 ҟpΤ@nK`$x>YeY*!|*'fWx]窍gcÙGrX&NobϫDHDR]2?+CDɋbYkʡ}SV5J[RQWѶ( N0 t,W άCOMCҜoJYMVN| wbX zr' F>ҕpk䠳NpL¢-/3ᢅS&3Q W%l񟏚=WMyyLD!p{J;Ho"Hy9A/2t whuvX^l=C25+{}SiR7jA.^:Յ>f9&ـi:bL ^8њP2Dži7SI/ GF~&C?zoiK@qЄ!F6JKHA}6wkR162vDVj&+*K`sT:d^EE6pQ=Vuϵޝ](Y%IF!-,xmE;6Q_UHy~#z=sq{FQ5`|tHz `rآJ|) *w8*6 1#DMJf!.]"OAC*nÌO5vcӓJJ)h.RbzTrݴd2y u+ +.U 9ؚDSơ`U9@_-6'U ܴ. I qjg(QVgg섡xs-&Ю+Os Z;* !V&Ԭ%sڡ3b PLYQ ۹UNB8#ۼ߇xtdCd"!8֕1ڶp=F ^AžkSo@S>;ƴ hfF;oG~ {(o:?qlF6jY jEIQ)IPFm*s J syƘvi"pC,q-3ψ#0A;.bh~Ba3R-զCdnᬐ;`$w#yp34q~aH/ g xKF U) `Pv.zSEAc*ޤ"$nLF`7??}A`|-ϨxD%V+S+l>>l캂FMǺE鵒]Yvg1ACr4ڬ͈V}w({i$9Ēp5\^}x!2ED y(יCW T;wNj8]wMJ)[g%*0 Eeُ>W >'UKy#!;^`y&XD 68{4S o Ҏ_|oK[̚ix?YWl&@!jikQC'w۷za'3ʳ38Kx*f+jሔ&UD=B \VZ$,y[rVQ{=zp1_~F_sÒ9t[ꫨAņ+9, Wq3lx4<"_;$}ztV kŮd{[ O¿WUHa_c;i٫PMc'zk/w>DjP*zn 2BZ=o ?]QP4# 7l.i\{I~HMf,!`T2a/ u;n~)DqRlA"EI.i|cyR~wȯ֭y|MЌ"g#F-9;lJmn~%km$5qꦖrc+I(p=HޱRJfl pLsYB7фopl,^xY.DPn+St&BY#SۜC R\AEtyg |Xiub^R8 mr'BK2`p|%x]+ݛ4?zKڮT2Fc fC({"BLj +ܻ#zICf#N5`vŶ:w操5 2O+w;UVԿPIR KJY33}/mv N#8 ::% G~6ىzʳ~9GdJѐ8Q̎ U y C"lшԡtǙG Us[lݭR{g '+Gb幌(K4?4b(ZwD]V)VAK"=4'kRAc\[#JtYOp1xju(?cen5:g@1/csu|<~u$6O5N֌ddh9F;׽/^]=i8\*hy5$ίU{6T'[z ">Gx>LdíѩnRbqFk]uN.)nbmG,&ku^tO-^(G0-.MǓ:[pUm!tr@J VK:TD/=V< ת (Gp Oy]]M$(4TIX_A&jRj48Q١O-w+ȏ$:*ry|Yc֑]BU1w4^L8D|6LP.ɿz:0?Ĕxׂ8f9+}q$Б@4|f^69|y؂["G}\37V%s D.).ЕG ~iR\RQ?\ NִuPs s} G'-$}B9/Y/gM* Z$|kشW|uZؙw'ES;&㿐R5;hnۆFf(C-1LfƐCi#:@^x^! GrjCI@ RAHJwzFLFkچmڤXL[*&m}W]`XB/1t,̖j.f ԙ7lU#jH![J'NqQ爐"^>vk<+h%yIe@ 7.ŲEG0 O­ qs `پ])ȶ1^G' 9<fR=)J&@huȪp&aTô_#RR:FK9*Nu%f}́nyA'(1Ue^gT>S+~ Wjx:U[Zl6 Ŷ^މU <y&HB2*̷2\xb7~I 䃭YLjֆK-vƭ~WcI~% 7NP`;uT=do MK5Rm n/UCbER$Ra]PJݞ `b\0Z8tiuwjv Al ؠb3/Ђ/.9~Yz]6?_Zc^Y!rq3ZHrC`CտyD/Ul2ST'Q/ ݕFń7gM:5 #Y{<ޏ5I7j\tAjT0>dЁ^TV ?RNkM,wUG0V_[G\PvWd]%|"ҊY!'nG@>IH s~@n=eTπʤ)2CU `)ЃV |5cRfnWcacxFmf W{M1B-1V^sw)oo *ܠɯsdNΓS0b1RO>1@Atbܦ8Բ/JgaVل(ld~GK37 {?4RNuR? ipV<˼ 1*iUsb'TΡ[Տe$u9\EXn#NC;6 BdCu7,sgܙ↲'֒[|yb['Eg.[yϼĺkQЭ{uI $;l$]՟.\'vW؆\1 j\6z"Vj0+FN 6XҁX+!8xc nA-8?wх|](&vmXi')LB'5N:SJ|)#MA#>< 9umlf!l;1AftAK<nstl]l3 |N@p 5{$e۞1JHe;mgMz>I'OT.9Ј>Vl+'P6[5#࿽Ei_cV^ky:)<(N ~V8xU k)ˑ%hı@qډ+vQ$wy7)]fr__eW;%OW.zl@(#SNmLA@YpX$*, tVX\ҔXѓK5̬dN;:xa-9IHcV& )%LP+۪GI.#pKژ# XͮMtz "#D?1$WK+947+LCfLRV@?.wOK crɿ+~HP,w%Ӻ$/UNYl $ܲ<yQ.|0BKAY֊*!$+Zk)^S^L|1Z8!:/YMf?1,4<2>j"jWqLH}k9;pT0Ƽb[ FZ><丼* zdAJºz)阊jMsa˲MYAbd6"5ڠG?P!י /ˆ򲫊l=_|;h'v6rsمZCER VixVfP㳣8uIu s %Y'S=Z]_huwL6ubՀߓssֳ$a?-+vrV< ks/߇7:柋R|K(iW}L'R8x]3.[++:K.`%U2FUQ$*Fz:! 0a}PSU,I"8&N{ĵέh]z qY$]7[xi~JDurѮ4Busd8G]t^\-@ZZ<~6mxi+́@,Sm JiB# @TJWYȅ- ~u>v`.ԊV~oSP9:#%GrlG2Wp_3fc! (bME8.NUCҌkβ5 ̂{:=RcߩS!6A<ݫA5h*`;3vߍ$v%V}Lr瀾Ubst6kW+xoJ5 JT9XړB">'ƛqSTeϊ9|17 W[?]"r#?zZa >a7." L0nF㬄itc[QGm/&$*wYY29"W`|_5pLK;d軎/8D_bZZf4Z)`0kdHծa|9Y@Kth]/vA<$͙y/cvVħzynj&XYM(IS- TdIjc `\UMוB6.26Oiv̈y9$ByLߒ Հu}?6/r!PozHps^tl%ObZh^3U*`/UbII}7Ar0S{2⻶ Tz,':hQ/W,S{l )>uuz֛φyoĢ! Ν^p Q,^91C4r>-{mO3W4KlQ1q)8b[9v(SODX1Mfw|c:C7Y횞Fjr2Px˅<z[5/1N5d BDH?LK#>p2ZT߾t@/h]e:*2Lj Ƨ5q0'rˢM Kh}<SaM S4QG °n Sm0fCcXz#y4-q X(vǃ^ W-г <v .^ꋒFo8&M he` sS`fo4h.7% #2H:~ΟL }GtxC%AaUAĢcyv;eG dma@T_:x^՗Oi5|5cpFDЯo\0侒sɛae#NYxj*b(:zu dD)YkճzVk#zU#z@azc ?b#kdvc/O$=9+"®S /q\"*7 5 }6/B2A/i1gaqOwY^ SDfK098Q]i/̲uK|&Bfwaa\/#W/ (wCiz-A߉ɇF˔206yVXqa9U.ȍ[j1L(rjpkTFH{Ae^܀{^.@{Dl&^<Þ,jFS1 "j>bSkNJ)f\9Yč5t9a.ozl\z'hVppծJ{,Պ^"25s/N.@In튭,n fSҽ 9.Z2PXѦ К`u,l/Q(A b{ iw2L|3JD : U #UMѹǒrxw8Gm,Jeqfݨ~TʮLH &A!Ҥ1cn )xiRԴ} hMM{_^阺E[CֽY`q$Y5VqO{~үS&.K$s9ȕ :)_c⹹AʇÙXtشR"& rׯ=sDBpQ[F1p.m3N$p*x@mΤqSh1W[?OD.M6L-+.  rQol&S)s& і`Fyus{" \^?tIrEV&ٗJNY'Zb85."jYzOJְ~n["$)ITY&ZHW8' tn=+ܚfB'ԡe}kIYPKxPhv[vsZptš4`6'#_ڐ~4~1z TjKB`Ð08j!E7Ĭs]S^fA_)dЙ(ǿr'$>jAW8S4 x-,_8R{UEah:wm"6`ۗG0w8{g>9qw0ug!xc;3}abZ>e eәz͗CϚUy]7+ I ab#3Z'J^1s?=kӆ獩|Y <lɂ} V19Vu2Dž=[56*( WBtqfTFT(%G,1:r^14ap0NfdwDiw :RպpxS?%[gfXБeL QƺC>`۸n{e%4wEcCgynoMZN#1paɡ4g(QS`Lj݁`mE௹kW Df/tfG4غvk[% `ṩC"c8O"&Br-;1kFsf9W~u>GGKV8 RiB 5!>ьhhJ5p"_N1t/|5lxĒMLJgAyDl7_,͈"fdk]s[-`m=rMvDfTqЯps04Zͻe0Z!m?8ym@y -PɾTHBr}rs_$`癚evK±#KJ owSS#L|ŹZd=0"hbi= }9#%lnS", {VB9KFG63qCѪ Ÿ0gf N67e5 hh4our  4K36?痆ԯ6e mla^W$XY[Wҷe),K{Նucv%6.HD>ÍKD$( )k ݈ƕJ+̠pc ݷ042* bin`f4 oX?ǝNҬ{?"dep& N|qO1aiu4)Z4>&y0*V!ă pԅdk,DwtJa *  ֔.e=ārN;Hq(WC'v_m!'C͞t']#䳯Rƍb!qXbm~k{ܒ%ϻl}!ڍvEQ^sg3eЊR*e;SIi]G DuZ~5pDTP"2;wIDJji#=V'MSP;2:Qs sG "5*$StF0ԸA;gH>) AXx4%:9WstY> f4 0{~NNJF8U-4N}^R?`aT4݀||G D{\>`|V{t/!C 7!}P_aoP)DǓ^C}GtKޗdYMMĝ3ܓ`.ǐ`Ho*_#` $:`Na,k|4p][\s q chH&''*Q޲|M=lR2/XIW++0)LC(k2s/35M"AL,ud\Ft06?^WJ^tدg[Q =z0DRLħ󮐬L#βl^8I;R&Ks5maOV:\`4&᠀g&?,PDo8$UoC\(j -ýR֛pi3ܔ!ѱݯ%:BHYj-G6q0K#z -a#A/ul^lu@控j5|%̷v d 0ໍ6;BF!?SUֺnǎGS-*6^RyPE햝tZ^+DƬRU׵^K- K, 2Ĕ0*6{F4t;`e?&FY gE>k+ehݽ58KF@24`$7|5U9EzK;!Z뜶clT*&k?r\4Kg~QKưK$ǯA[֚|NJ]_/E), gcY_DthXy -rꀷ}y*+T\rܨl2~ D+-`:+X &ŧI uD. ˱i\!/-f]BӳFP/$4-c k* YaI3cɴfX؋{hInK*s? I4|6|^Di QV4Yr`VN8WOǷ}gåUC Y#s9b_r8L`O\ } >2NPOǞڶ}5&5@(\(dRٓcJ21xV/Os]?KQ|G4%E띉skQy^g]hB@bHz_1SD ͕Bk"ۂ"డ~77"Ǻ᝾휞"v6pg@w}-;Xc6 '9S7|ډ6xKbFo|˖W&&!Ifc83хsS5EiLjJdw0AW(g;Ou"~Wu|uQ6PsĂwGbEX*<+4R͢en3K*_uGJIԅ@|,/o+*X݀YjV.C"6'2]הG&lFk"3zb_skH7:[pagḐ.cO\c yV3+d4>|N6CЮ CVPL|h\KH~ۇ;lf%ZIޯDeQrᚴi CCUݴ#BޠUɬ lj]1J|m){8Kv#/<~| Y/ZV/6 ćj.a8@5th'KImXuImYOx{œ6\橗e7fŹ<_t.6>1݅՟/=0p/ķw\kˆ xqR3o\:L"[qdqDk*׎I,@*./dMn]ߗT_''9D7ҤPy@ESoe5BdUHZ)\8YxoMui >n+xRJ,OVmuW-Ǡ BTGU&NT_*c9RCb:#SQ'_6-jts{OXVS?@tGOfU!܄1nyX[P %anSLOϛ,7ZE/I!/m toOb5*=w:j\ ZSMA؞ñ u""A݋H9w9[K&1֣? [DfU!#j{`ִKJz /^.[.bs1" n悖KY1 QSkYk ݱM5.>5-ZWd2 PDC%DzSGg 6WPQ+.)S[~wDq^Mcڥ1٧8'LM<fs+4Z 6Oy>,D$JD7:rԁe|ckT>rNFN_0!_ТS%A߬~\Q݂ 9bھ/}$H,BRo@t͂CDZ ꌟ/Y9*wӜ߮A/5`r4w-q#t D\vݭ!]Kg(h:r!dhnB"XƹeY2G"sZS=eKux;ۦLsSHCo(fL,+֘'`E y꣚Pmt~KB)>v03Ydz۷""lp8&\.o]4^105 vJ3؛ qËj)*r 2&6;+;iy1DNPɶl}g PA$ArFŒ~Zz>ٯV+u1^m}y) /bxx>䪂}M!lӇeIM!`J_Tw7UXw{$?!)sn?s-G(MMt!h!|rK:n\=j ʾo3d& ٗ̋f%t4>ChI=77H?YX7B;iQ:VwO{H(OSt qn$\^Fa^돌mpt-S|v͢{yWS >l 9hwȐ9_P spddf7N*z4^*1b@?iXI>ߙ?]:=NSp@E{w0>4Yt_Lw/*q̰uxcc'17HsV gtƅ$o|m%5r8ˁ6\2G cn`W(Nҋ~V{5̣pM[km s9 ŃX])7/ JH;c@-qr/>Շ$d yN IW>CgZ5:A + jOj  eFcׅȪmqN6}bAIa6}MD b8o\h[y$yEi bT %tޫGkۊQWPKfb<+:.=L4:C%1ƀ3U`#6.)F4'f\LK32dT3#a}FB~Rvbz aZɍA\E٭^[ȥqlYG܋{k/]4Ұ~^}%yBӥA2=;,Ep̀ ҞkpP"ef">ˆMq%3Zj|;MRu8:koh~iPIݏZ\wXN>pzp2h) 1D-.tf㧱NhJžŽ SKe@ZU45kM.Շŝn, "]3NԺj( K KD%#҆ C@o:o/})T\ruς#@Sf"x=B.h{ ۧ0X׹n $,ro1ȡ͓fS1 פ!c?MxPo#CfQ/ kWW%8B }mnQސ9dmK~M7k_E6[{`tȢ @utp Nb{e:PTI|GV,26./%6BLdG{U5ppwPRO{=ʂ1YL!'z_->8 wPfdln"e$=h?Rax[.0R"c g#N|Hjdչ #ŕ^;~U'~K9hˆ׭hziVÀt=R3d:#^f٤䋈iZ&hbn#=0j)v6Z̉]oyݯ4.dEL7Hw VXrU>"9NW }ޝDYi쌇|.8*)} |~> =IE(4ݼeղhf'UGl`j̎h m%վ^C66F\a$zoWHCrq6 &)eUc4Wu-F0{җ/0U^½PE`2{bRbSS\3vn%7, Ͻi;1D^Th7Nw/8J\C.*IsƔ%C8;~deU>6lAm/̰9QSQ$Fv_TMjs8Yv(\#ZZ7YzKJ]jy]J8g]fv1@~Mq#~S2 kpN ieDuM ܓ]%?^L 6{\3 v}WPwڛh?7yf,FX G_f7BvJs毚Lx4O&G,NJ|9Dd]ǣt'57˖K}g-PVs72jFԠ66hA1ς*K? ,o+.~9kK*ߍ3bUe$w&Fr; bMlE/NDFb?Ew#9.C @֐:Q/҉XR_?)m07EeBU垳3\rs] wmRu]<489\'"O/.pg}On+im% uq$\jb !G(FzAW8oFu^t!ӐerCqIh(Uk6_?M`);|;Pth* g?)AWG,Sꇑ ) ϙo x6I:2*NS+̌1lr =!nI*…)=@jHMFhIcrr󚨮GPkD۞Ѹ8ͤ*ijנ Dpg9awW~',}ҐC'k+\_'un=k(ς+ț4 6hPy ?Oo6> %+)Ip't.OyAHEuzn\`*g!!YM, 59،knaἜIA4[Ͻq5Ms= liA+gķ?`nT Tr搗]uԧ>I>ZɲHꚒKΩ3ŊKBBA4Uq&7)_6G [G$Pb]1/VFO2;MTK>yTJ)a<ej@yqj6dQȋ\2s15 X$y<+1t5:;uhz^512t1MR^DQ-ϳ_ۆ5yۺ+) [ӬgA(RvyquLe3G^EyE^B~玃USҦ%UB!+Ж75Z,]Nno aOɆҽ ^+#B-sX03'W3ˠXNxQ 1OmCf[;% lP,}K ]9>Cl(l3۩-*,\*zsYlq69ıhǍ,Yʪv9螋S3\NRn6=π`VEI}u}S'3P1ˣTҺmI[+:كG¾atCЋN}k(3Ζis@ 2 y-z&!SP9@U>c:U$q95WvaXZ!o5MmALc)`:Wn2z^ O=&ihh쪐),gk: 㧱ysN .1EqO#Z)xH1#ArVU5 MpQX]IC1aNd22{> &MB6 r̟tWŐF(6PXsV llz&{A}Plfq KB.3Xq؜2S"Wt^ *SSQɷUrJŰ r$"8au:}:; Z>} _[c+sX),? 3UxNovI2F4 ({zr)v? C"`EPγHv}C\"V?~˛Tܗc~sU@?5[ʛ#cOikVs5mళ$ `7y1ya蜎T)({Ӧ(M`R, ^ 7?e}H+}ԩDz8]<ίQF?&H*XM}"Plvh##L (v@y(aԢ:5Aj_B#4釵R' yh  ~G({LbMާyu"QKzߩ[ kOnjUYH?E\_]D,SYtݪrm":T]O#s{D0@NgٞXDa 8: tue30s@[KDeSGM7:]z⌶+:63xy "5sʤG2@W)75~@UܯԴZFČU@TL{v3<<,5`9Ř_ԩ2-ug'J&ك:-O;xhO1JUi@Y+Pa7;I\C&GH{:F =1Շ3Fݓvͨ9s~>HȠ<^ČF0z糕Q\9`'C^HUD^.kBCT.߄B|()kו 2Ha`0 yрsG'0W_*-|"8Ą+5o9sn2},#mt̙T9"3_hFifJ(HB&j )no\Ғ&1XIп3hovEP`@+zU[1`v$$P0}q?E4G n8\^1ZQ_xYL3hebZp'*ՇbpQCJW6NuFZգ0"G[IH0 ϩRf@xgz(X-,ܣ3~h1lmwLF³$!0>tW98 Ftq^q鿻I˗P9, O,M8 ރN7z=8Y!"H)a646U]?Tcl SI7TjϵuI_Fu֩'qJ uf>(v ,=3*jk8QA&cI^EŰy1/"_yjHx:wsbE:m<aSBg:FՄng'J 6#OFs<=2}A%f pqȅQ܊Gʆ@A퉩`2U>j VztFe}3+f}LPDy;2WיH]fs ->w]opiQ*J k@_`!w]Z8ŰxOο<5e4}B.O𨱓 l@ϳztqufW?g 3coj5I{9Cp;l\cdMYǐ 'u)ٯƽW{z<equË͘mE,2l pnMQzuR~4ώXi\_ _V(0HlGcXk*e?!xg@>sԖe1JЍ~5C6V,B.P=:ϫ2`t@x*&mAu k痝;>Wg9B/٧س:Q Gx'.Ͻ8nЌ(†2&#+B^O9m.^gh9Y[see-R(} KP?2BQ' |kB6‘HS{]s>sj0# Jsx48 *a)8 -&2Mr384 lbxfT/DǿnT64 s [L_$ aDd$>[N6,9XMdyJx;Ei޴&aH/[T~PۏnLkPktW6봵j*1#X!===W A J./VͫZBvhJӀz0n%TZ,xqsfFsvNs7S۹0,TyTAo)V|%)c.n͌h^vgˢwV@lKа[]ղkzTbUz`7S7VH`(o0A'ߕtM{4D@;%);tϰsdى3 ,rs0}'WƘʠɋ싊\\Ϡ!+ufZK7R龻%⅍Po{Ґ:LͲ)޽U`عv/9 .GJѱe ;-y߀6;H"P1TuBx+?BE /$IqAV̀r|F`h>B?=kݣh(g;j & ܄Uw0eY6q87"*j(,exnݰª@\/gTؘMIEQV'OyXiށojNDh|{'src4J^si0*䆤 C;7D$ Ppn^{*hT6^f=j_[.fk8cH|]hYi*F}pIwsh4.Bi_1Ӹʇ;/9+WV!YM>jX\T8q0Kf_ œP8 Z|+U4RK<U^N/ڃXMYPic!gYF{Մi_wrVp;(kT܀ķAŀ$;#ؾ+*.%|,Xio8j>O[DoD_ѳ?o6˕ڹ4X̍)Y' IE?9164o|z%4^'0@ .i/߹M`2TQ {B qqˉ}M7Rqz V*>jZIjleSH_wj  H>H4)q1mj E/bPYL37|Ҭg3Z#.$V/_HXSSY*W Cn:OBww$:<~?Xz^(]%mlrg=H%I}=M,3y&~P&:x:G3ւ/⸙ݍ{Y~I _(b4jp'@ Y%y=oF 2 .r3dF%F'f@_P6nO: X^f/<:) /WNJiYh!ޙhB9{X(Mo91ANk#)TFZ0w-!R6Id9ΑIwr (usO",a}J5?1ΐ2BGw%х:cJS R+몦(zo^.Q>+D(h_^^["W=z gZL\M8Gt^Ĵ1q />G`g84$FmёH]}] O"v _A `6;a'zf,D q0`6t9Z(W`M\b: _IH>rFi YC؋jE aq?bl'ۋb#Z5 8W^Kxޒ[6O69a/(fa4 g=-x2q/؅,x뜓ѽ3+ؗVӘU>)n,v .;{_3 ߢzc3ޕs=Wk7"&֫6k[fUE]Fe)C(b TOd~FzzrOT 9? Ćwk£^/DbV|v L!H,MkB.G<rGilFes#S=B1UG,Hck3%+tnژ)b&ttk($J@tJEȌ!cʨB!dאnu6"Vs1Y`S~1TrWgK%/.$ N1 ,dj;%;ClRC>05Pm[J5DΚ bLVa}}[jl)%wf: 'i n>9glw0WD(lЪ{q(fÎ$4(UqR.G|U3<<\] ҫ5$up,5[zymC.WfUE~#u.-LRmoZB}7࠽uRSTӝUdBW-xX0Q ׻L@Ke Ww."mk1$ +ָ_T/R"~Z~GGKRGmF0lBuZWWtD |!(p mdm-XO!pyi@jj-+zN{Ɵ^#<ː܂druH0sz#l)^Jͨ{V 10=xnK5Ҡdʌc=4.9V\L74.n/])8T=V.P"W;DQAARINg4K4a~%;NuXti]l!eΏٻ^LZ$A}?0`¥F$ %x1.\Zh*_iғuڰC%QQ6 j L1QX[kZQ)ٚ1K@Z+p8x\K͟f`QėGRdm[z-οA['nA^BaBƦ#',.-QL[ص*W0ʌFʗ,p-- :a.M=; Ż˸k RMfOc|ކl@:%({{zyUAcZ-RcnƼ+ k,z-څUsf|qɚq'[2 j4cd@\y҂ ŒιW I?pNGeޒ,< #0Nk9Elb Ļm,B5p=ˆ^A<6T5s4vf3*$Z]/Wrq/wwh#j͍IY`8c 1rvb[<ۇȽo,xO hg'{:.W!OW[ψ4nl6$(Ckl7! pو cBK(xL zXjjMеr"M/<aWoOGv+?zl.ep`QV2$A賜LaJ"yq (Z.-|bK:vAjb2,3=]K5ӊR q">l($fu: FصPHP9% 9amExꤩ[8`帀%,I{U{GM`n[t?Lo =bOwɫO1Z^5tBpJơ)m)zN0x HcAS|C>\d2NpOpw.&GRn:DlH8L'zZ @PqJraM2 5uGcv HvLϓ[Vy;*;؂]vvO-&T/s=Yй Yj~bXWIz5(PeZ!vnu+"zAozN[Pk4o^c M;]AFQWk-Ư {MocSo ɔ'r6U5yH8I,  {dȫXvOB Om8g'Įz{ 3+*"zlбIpu7ħtLI0k%S N #tu\t0kQb#u ͙n0([YطIcU8= `},~["SH]w&L3#~йUm/:7(JN73[oP^wi|zҖ6 G/|cCA&#sת@; `~'JUu A͡CB u=.{ܨ⸥E&jj6B[%v`{TβBC$$ўrP^ݤsu^*NXi~s堨J] ΄L9mdMq9Byw>kZ=gtX 0ez&D[+Ձ{؉F]J~t3`PFW,Kƿ~N:NH!*\ J- `H';\)T `e&G+ % /"mV( u#.ŸB|bەyTN2JIjB[ ٫lV#6N8a/¹xmF ] Qu%CN$Bt =wYnq"IomU>E<,.9Y[sz-[+~ױ'$_Chb^@1 3\+'Q99{؊k2Q`qZL0:!MoЍ[?hőەԯUx 9:GV`遧Y뻋۠iCBTJ"T Ѥ|Ax$wكV 8oj݇pgOiX$ber 4PVax9?]:oq}Jp] `\co+L#8M,!A:reҍ& j"E?jW!+mkfcZoբ%may8sNeGF:ٛJ6Q 2)Қ='[Eq!+2 ~7?2U5@ۥ@Da EF\5kD{x$8IhyX!/q‡@!A 4Y FE;)-&VS/f T?8ݷ5}sw|KDAuz79y҆p>xUpD! M;-wl<_0 t<|>8FLɯ%aO9~܆Fc*Օʾ\ Zb$0J|A_!'->-$-BҶK\*6DcZءs2&QNghvuFIBKGz8w{+? 8 _3!$fOuS$⍤Ecñ C_= 2bB&=znqivy҅ՒKܿâ'jbnVHw'2{u OB& m[ؕ4?́j@vr>zr)teۧՉ Mؔҫ%`PסN\Xm0شY 'jl{ =fa Y |:@ƻ"K7j! K̜r0,?_ȝJD1fu1؏7wğ7(#\})) 3誰#KCB-.2ȍHq} *Ќv3i3`ʷ&Ÿvh㜃1fX_0E9-s>}U[Yዿ]{ o=VlXv/-BZʷ;OUBHC >ior@L2^{{= Һilulaч#I^u5ɇDG !+EJ,Ԧ'dyA\2 Ѝg)2~?a:;Zƴ2ѵKK*cWeQ8"h'*ݿ1lSyiaXoD~/}E *VyY}~iA؁pjI-GM*ܾYv #%\)"NyBac/- S_ TTyIZʎ"`wwxGMIy~s&_e7M#w;R-ӑ{^ќF+R@ ֕p@5DWSHiBZDb dEPD-Z?7Si=9d 6yj )kSu^ZWĜu6(Ec4I(SЬS4q| Nzv➳ۯVGذ H^ }1-'?}WWM{ mAqZc{e@Ty) 4/Q:8/"'sR)ps>7Ǥ9 ޝܚ?#_-`G /R]VHX+Bz0 adPOB.2j EQaF"Q txcBĎᢅHfE7->S|Yd7.J&Ǚ/j9s}_wO -;˭_#/Xqȡa;9&'2zq4]s8)=bn#|D5*fZ#֡>3x*t) Bx33XCFG&y|ar)/rc$p`-h؞}ޤ}ޘ9Vs/zOq~a6aA?GD(P.=`}'8MIB#@cѣ^44?,لPYmw!y۞٢VB "`iEWnttLLNeN fފz4PE%WzVz4f:VLG9~LV=|RXgj ׀vܼ6o]0N7ؠ89H+(Q ,I\;lSV,'@n]H*7*Sy)BL:2C\3u@eՕ=Tgbk7FlIǺ)h~B 0,,V1"ьD<ʕcQ~\ d+>uelL=1Z%2B$c:jM&'+&S,،GdOzTخM[K% Sz<5y^Ԉ9>i mMN`$E|h:3j00,9U]=p3Hv:ggG\'uR.b *GqqzvVbo{3lUhQҡ~WBe]{"@<Ȩm=Z$X'i2s drk3F 9(8gcNuGpm0R*lfC@2DGtDy`O <ZV%Z 4Cأo%5<̴%!' ]uKdۺr|b;i-H)6rm T; nhwշR[7I]gMBy2u9v.hc#XjER}DJ m' 3'za7Gΐ3౹?FD=v2n7YaSPhuȁ6FK"ُ`I$A1MEՐ>59)3Ɠ  L\Y{!A@!:>fGfm17{)'L=|=T,}GV!Wi ɮgխȲѰ;?EkRpSbܮC,.p.?JPmfkn=KGiLmM nao2i3Uɘdu _f'ycS/#H!JpM'5 涆_ha=fr:KwKsa{O*}po!@Gc8c ohc57k^7?." e?(SRaIn8槎])339p@:,0gbDIJzf F3j'B.@sDcr/:4Kǭ8w qLJߞ Q_ϯZouVRESdI&ǽhoͪe5sUڸ7cHK^}֬,3C㽉uD]{zqD\mȭ^.Ѯģ_{d]>7f`Q1:.}*tF$ϺƏ;Lv$EGXAvxi^`w"A2 DONUxQ$Fd$"2&{͆/bM,wy zmٲ`&؄)"/;t++i2`PP𝻸냝济J,a>w V]X4 ??4]O0qS?$s W{u{RiY=:[f㉲m* ~=y (MGf%QC6D$ <`v4|@BK[B=5W=f̝(_@=3TFWiFZok~%TL6XJ[ĬRrcz99vNpgGfNFnPz(ӑȲ*Yz}.kLҡy}y |6GU ̈́@lI?%0TgE1kjbu9zyGޗƏ]/u'Zy˃DȖ^Q~B| BI7IN) Mc|j{f|uaax OB]$Ըl;B*5nSXlT""Xl% GlOx ",FWSjG{$͔U eT5HvR\$շƛeN(-O%tEWF pj.rwrNٱI14+FD$Qڮ%7N30;U 4E9tۥ`kn> )CH1 ;Ǭ7 `NmqwOI}g _4t 8I6 tNM.o)p/=$]t 30[ 7: #M+Ja*n[A;yC#DљQ) QB>SPI‰FT >R+GG"pIHkZ`,&yb_}B~5hJlw!!I̘P|v R9^ǜ"9= w%-PW{YqX]d% g[E 0B]csه݄[9~Ux2jV3iZEXݨrٿª`k*?M?ˣ4 \5hC*yi4/*oR7YVu $cgX@&ƙKm\{Eܘ럹&Vv(GSVCo2l`xM0(NdFeYXWN36|o+PDZ#/Q*H#t[r +*_5!tr`\Ah^TmX( R`LC/F=˦៮J@,q}#|bF>гcB!" l KSx 7z˨1/tFlDtx7:?4mrR==X-hW1q( RA,Gds77l X^;i.P[y454! g;,^z8%5j^!j$"o/~r~w&$-V$tb/WcK+M'<L؊"#@0V&`o3dn7;?(VAMv ?N7 1ݽ^3 Pߏ$ke0K'ĈBı_t1ty)񈸊TyC%PNv49eDxؐ-{x]橛2 #>iOP>gT(dg⡢wK!u|VO$qJ6ndsDE ƀoʕCZz(@* '%u'蓒8B ?yS=0~Ou% WPM<#Vf9FZ3z#32ܯa([eH$aAM0vRz<vwhSe1E'qGpd!Ķ6b' {!]!bՔWPs+.t| W Uiw.ҁ\ji1GolksjC&y97yը#ZgQD`q`ߝBR :Mg ;C/fZ5R/a;+ņ3;͸!Ăq rX^]ZYn8%y]r.|gfT$-8?[ԕ}Ho\Xlo4T.‡nL4um@ ,gOor:78̡Vo'qw$5+]%!wdF:<VR1hPN`**ك(]cRFS.]03EY,E+1xEmgN0EBg3 r6r9lGfũ'p:*\g[f-k0kDk83$sG ؈G^9Dn9(a+\|,H/x7*H|Wzǫԇ@g*G ,=6G _>d#$`pfIoLE Tx`ՏU`m)Ó^7Z:~Ojx9|p}Tǹv~Y> :ȑv~**t~kjrd{ ִqg#*ܸI. v2t/hNrUσLa^5+[K7gaޱ#$IG{_ʖ#NY,M~Z:&,;y1Pu:%QB&)6TQ.c{>w&T0mlʉMkڅ<Jh 굺K`ˉ1>+C9"*{V2l?2+ 7=~)zW3ܴgR7YU\YB{ŻaCUxo%Mal <}eF_#wHu5/9Js ~ѣ# &hX [OoWғ':Dsx )Kje6eE0qAheRRCI]\(J`swhZ<}1t3ǮJl8>>Mt= f,O[W8y^G0,b4DTåFn\];^8U^HQTM=8o*G+E͌sT)q-C Ū?:G10r:lu  <@н:%w{> w4\liZcWXn~Hrl#@Ծm"9WQѲ)|)da.Ժw7VyjMJӰ2BIY?WC+anyJ-HC}cdP'1^#FW?U㌀V7~]N`9jG]B *?$>[WiĦ٠IxRHkDɽvx  ] ,Bv52G!zȁG~N2DZZ+~}[Xh3e3>{萿7($3>V X*"q@jd>MAX Ilpd񴂹WI{Is~mpdkn0~dpQʬv6ykuVB 5TawSJVʈܕn5sF_9|ͤK4/(oٮ77u9DPZUR3uv Q5pɶnغtx7+v"3{8q phtRKNn,Kp^L*2^(gR,'M^1{5iqZ-cIxǚU2ukyܺ~檈4fPV'>>@aüi_k^WaF+SqI]c?i'F%m7 (}g>dQ>oS~\KwqI1k6/Kd< .'[fO;@̲';B#k%f̪!"/Ж]IwOIM`z"J<$LDn #?edCy,"`cW%Dsj^KPu]b>FYVig?C#',耓Ik3RȎUJ@F{JΉ bǾVKϟ}'/.lc5HĘv H ٙlu*H)VdZB;ڞ vfMILj=gnu陑W3(x##pll&1b @(#/=b ,s|+i9w{ us~KTΞ=6y o휎)}fӤogT7ҥԖiґF+~6UALUyE\Dmp%t˱'([ 'YʣeGTucI3r/"R%hR]+[6z MÏvķX J@!Hd! L#ޏǃV?ܸ6ȫZ! 21*ppR*Z0ߙ(huIua*`0R( {I ڗ]:C[ g.?ז =Drj7=o!M0mټKɲ9dr3q'X8ӑWzgcv//EdkpO^x%eߌi0(/@}h9> b-?}4SfM2W(V}(sٽBݰV}+@U گj)52ؾJZN-a9vP5 ̻2.iߧyn^wii':5k3ƗĐkod쁭(f.6޻pt2(J)]qh֭֕CNcNvt1$]…ܥemWQf*ݔ*Z qtOC$S-T`WgG\9vjQ\C:eyA{їgLݷ4 ϲChX 2H*A.~% H\>ݢN;^.xkaCdzP|pFZkkΐT'-A3uC0}_?{BpB_! 5NujM-*eN'9 %Ax'%πYdUHvz<4{UA['rO3' jjaܫֈI>HB"whUoO!CÉ҅$4:_[|a uʍ8ג#WC4ɀQ>V{-q+ۨµDpdf4ˬnt(S2>I(6DWVh4zM.OΌʉoG`qj̃uf\;U)Y9@}%xLF*h#v"B*·v*)v+¡\ZU.VgQ:5cC`]f1Փ@lysA`g$mvӰ]W?F j2yO< PM&Tj6GOQsyUe}}'xA;) P&(5DLF 4h=/G ӿ16F^tXr`)Ǜdŷ];¥z(xU`)d O%pLhNA-{ VQ*h"/so{']Y+Tq*72DD9 <]3OE?dM=52)[Lɉ):4`x~M>ojd ;\?5c>%0iL "( ?&,f  H> U| 2־D@3~ ]' ?]Ny{e:B,:g_>࿀@ U`+C|Or ӤQ'y{y NTB>bqjz"1kajTVё#Cƭt,db*Mm|FCZL椄y͵腔fVCL aV*e _ne|!+2kРB{Furz^60S`Crw½RC܍TK5í 4.dER%pl>e̹ddN'}yb?Rh)>oDI Zn)SI8716RB5@MqE"S]ZEz%!&Ħs Rj'4GʮZW\Z{To` .hp(쵱 F &Zu>W%җž2MYA:&%UF΢MEG-gy_ q'GCv>ox7b!祉w㟘F8.I#h`9NcoJ_f$؍@ekd +a⍪.k~ 'AAϾ$uhl0+ 0VEW)E+w D%-=_d.|bI\R vFqS.\j$c[ >J`_]73<*-}Y~h]Oؖu5Ow1&29g._*X`|.G#`e(Wo[Lt wà|Xwv/>z vC]Щ$'ǿ]E3:mR\nK|<^6Kڒ.SFyܟhBC٨;n NGSVTA8G7)3Hd ՞c b+~6nKd/ٙJDvrImd͕?"F3>M+LMc;߶3`jx@T\Rѡ2?Z*pЮFxWx!pXlr~*<HVPTr@lOKgnF?T#Q wOJ߉f5g|&ʂ{ y Hk6;CDy'v[ ]L BK;X XOv!0DbZYڪ$rn4F{*ggʍ~E'[,s9ۖpd q;Fo^k0m;~,O@QWԬC?ވ neajah_%cavSd%yD'?TnUUܺcN<,}QE(|9jsQQ7U 6*ieFqP"%=`'L?S+m@ήJL鰟L1wD"׈RFIaY`LQEbȆ^dFg^f1Z@:١狿BusMcDZ G5Dr  ֣2aeF+a|kR8\0J}V4+Xuˡϋ젩|"; ֑</<%@c)mmFq_3WuTQ>*!{QX}|n!OYgiˏlV=6]'d3$$NvA-As)!5#lvr̶{'sM^Y'cjyej|lM 3͠=vc/6(jL$HzϵL(d'isPV4M nkQĉFl,8":5c˵WoEӺEܚrI,IM&Mh3ʔND9! Ő IuAryt)G1^zqXi[>hnp |ֻ=Yߩf8Z/dٷ}qQhR۠Dj^D&A/m#G-FY64|w AYdzTк9R@-Sɍ_bUX6HސڞeEE{͔eCRL@3e6PV~$PQ/qGV!'8D69` ۯEdIēC 7Qq>[&qEfZ gZD4a?DoHa@vk Ó!9j+nH["GCR9Ϊ#79&HogK$O*]t+Ve- #O`҃Гɗ*/x6 EЮ*x4LCkLHȻ 9"_ *1\].ĐkȠ?xxIpB_L ;ql!W IsYMqt\UtȆ2Zy@-م&rTCOi[ * ];]T90vRI~yoflAqUh̑?nrfc?)\ӛR=E+fQPrpX%X}2DLp~'K6E 'LnTOi:i? kN9 - pFo(a" h*| 176 UpV5[JCг`F,pH5LeVQ9E\y}l4\vzuf'6NgnwAAZ\C!WGFNEc5TZ3Ii'׸"SQOz7Mq!´LkeϪVVFxBĐFfFi!j`uewI`WTit,Ëu @㷞w,SbRJ2\*2㥞qQy\8b{ 9!ĒrqK1-wͮ'?ݵ*3%"A*N'[lY_Rm_:V[jN5bDhجP3^7$ZX[ 4,5TF{#?9&)$;PLs#9fʵoԓ3N-݂6@K /dp<:y;ڮZ`ESD\K |OChЛG͆nb1d|T2i3^aYk{PMz- }2܉NS-VH YLI¸<=x%έlTck !ßFM@Gpʿmi4t|=vO4CP9hŒ;|t:ZѦ3C'WL,39roQ*=~\bI r]vt?z{`q;^q睌mrGEG'磰*812qx`n`;c&'8J#0 x י!-Ome|'*pݝ7+~9bV}bR"!EPE bn>jҷ 0B yz(I{(EQf=[L(s6GlHѿEV yBbBE ˙Hf'AnBhO5Wf>$.XM ,—/1M]tS F6[f$U+%*Ùe֥gg[U; 4;Y)Q^|ʖe5 rZ- كE+1Nwg OAn6 rnb /tP}tixк &m|=8@dbELĹ ngζ,!5qQ)|m8ՇS{S$et\H$~ҐFDkb|z>Ν;[~ [cy4,'gF0HHena~LQY4>*2; ^ 'F$o cԈ e.lh)Z0 lnOX=1#ڈ7,E?frtw͂/b.KK-A,J*yGdtڞ _ptUR ó :x+Ulj:y$P&F~NR*SDB(<`%?qeߦm_f6/ eB4ۋ;CMQ /J8u} 2~mR~L6, 9fԲȇw 47W#SY^w3 NV l!pSNq[ pLT1@p\izu  E#G\mW{`NgI$ Q/54D[pm_x3R?NrYЍOp0cC-M0 > V'>L! XXTA4*'VuUajDiA\4=$KR[\;o gi)H flls,NHCj;YxeN yE)1dv^5wG6Fo]oL Ak/%:CT)Tճ?B u 謁fQQy1- PKmdՇK'p " ϾF[NR»:>vŊQ L *1ƭDBiԶ\Cd 9ITmmhcs5##vX\uYu(aRO?mS_AM H])tg1b}sb/[G"mt~ݒV5=\pE|I3j)ntn;|E`)CnA@ycq6_* FsH0_txPF\,rs ua;i~`RˉM$ZPG17`¶w&Pi$h( fg46L`O::VϣK⺤9 QH68,KFɎ&H{!AC)Z.z6W،%(`'TbKc)$=#FUµ\C-%قZ#J/ᖘ_4Zv Q淚{6 0@}^`#ZA4_hk)gXO 5YᐇN/Po LcC- R酖߰DqI˔$? wa++8|sf(Fн)VӴMTxJBlN8Hӻ0@q1nt7ֵ"wϯuG刯]^ǰf|֩~Y]e)~MʘȷKRIim"`AErM럞X6[n+ATctdru ٯ}sYsw{L!ץXT%蚞'͊$ћw:nધ9|#Y|Fb/7^`?f$7οfXSc 6/XW6!?}3EQd9^yyeۈ}yJU ^'z!=J3| i/lhiceZ"WVИESN-$ *t!kI:31xڛuuT2!@~4ig[Xĉ֯.8f|mD q$Y {ڢ0)2OBm!i.YgTGsYZ>QuGѡjpȕl pC *LMC9a{} ˪z,ex,mDo湏{޷ O{#?!Q@Ϡlkn28ԀnFYnB;H=&VLVTʨ^Cp*)DbSI 0(ys <;#!s:.M]6v^tusdV<"! ?qA:#1왞qo]opcx9KCߟ1(G< Jź_0 AW2B=L9c6W>w4vq.d*qu~v*< Xlt&x:O7Yq'tZZӜ0^]f> rNY ?GXifD/qCƄ1|}u4[݂GvWnE48'x_7 )Z ikܹ5$6/dd.Vj@N#AcǤ9M9=貾GTm:x˵ J\`"RbbR@WVEԹ4 X#^ؑ|45}=:~`w>FwhUl[uW"y2Y6/+_W#b7m!Z.!Y셉mϷ(ؗ+k18[@:/H<-a9 !ӆBjʃ<@UKM7).o֏$h56t̆dhaqcͱŜڔa"(ׇ V]̟\5 qcfAiуv[j%8\q[^O] q3^ju<]rXd^6t(TVVjH4Ƿs` j m`i' W >Ϛu/p s ZWɏ}1ḾzDf4_͇wgR̭E G3i!~XDa>RONhf`ƍNudV֭$&r~Gu]vap㏨9>͍d"uuyNɸ]zWV4g+LUb !j '&AnF,:)|Q2Ȧl}m`\f2"!=6EF.`ͮPVɚIc/&TpIq-G:B aӠ_69>RЁVr+48$O!jj+а6 RSеmdexPٴA`[t'=~wA˄AHǴesVU," 0'q7x0'B?p3۪VHFF.S!r;kx iB` c8dwGF%j-S}n7|SN ۪ԥŶ^hjVOb*IB G?ֺ$ti8tqsʯc TX7F k3klfM/C[kX@@7sߺ]r3deꣵKA_it[ޕr"ҝ-ˆA#\{%c0_é*:2*3ҹȋ tDz *QcЊqq8MB,Fn$tuˠnFesʐy~drl^1O[/z+@US5rpPفݿns2fm9Ϊ~V(3jqZ; XS %fQO(0VLe ae㜊x;Vykju4n;ʃQ8cE}uxNdoĊ;l* ?w.>ilE =n8&_?~faw Ld)3o6~Wz[k]Th)=؏F_`Eߪ^NDY 1cXhtP FhF%#K/XaaDv>ZVE!φ=@j7Ad}u 1n( \ӼgsJE U֕(6Ǫ;ٓn}PAH+ɧM&ŘY+ܾ$vOc4{.><)"<Jynx蚩ߏ&1/F ꦓײȴK^a!YlTQ.x ?z,6J6/xȾ]ZVVj~߆ Hn}(Qb{a{\U[" /~^6ޤcn_%A"ɣr@|(ZQe:- K[| _vDb*M4ǡZ%`}55..nM9ni.ǠKi:TB:kuo9m}]Z#ߤx3j㸚eGluW!'hřwAsO{K=C$e I۪~ &X(DF&>%3 G yRR[o@%gr/ci)n$2k:5N-+՘x(Hoe9Mxk ϛ(>x-QH,w2 Ԛ:*"p\` 5n|d=[[.HT./EtמձH<@QwhY^@Lͻ./iF>"<"LlNTj0Cȓ>İq]Lޯ6[Ш<0\3;A(OsWOt=6oBr$~0NoC'e$@|_bpE狸LJ,uO_\R8>#m-.dI0H0ӳhOgw눾&'$ug@:t1@SRGnofS9 $ K(:RWgۅd8=P ۞ɺHap4YЈ$Hco@V<[@ pF$1j2}dUTXSo/brY@P$6)\ [n1g9נ,Pa1`p(2]5-pwی8B~xi2]cEG6[Pq%185*/Cgjc kßq61!{t-йn]BP3E;v9v4r*C=%))v AժXL/{+ I}Jԡ.:[.x㍰&@ŃI68#LD2 {H̜y=G |*:VXߔ04%3,Bׁ/CSAF> djZ&+~^ʼnVXWj G<^lǹ=l2G-c1 o^8XLfa7NX+dwfaEjI~y 4Ƽ1=EpsR k[7$8`ֈXg`8=sSRovE`!<6TuC|KZŇy_ZTFv*bNJy8H{Ct.N0z#"[dޘQ#u;eyn!A9kuKU| ix(p E'Bҟ BPaQIFG֋ab'eNo=7$ }{*"wR8Qw?D(O_N ѧ"L9I!'S%8V2& x&aˆ['_Gh\>!l{h|QB] 1K9Mmn/dV=ꯨTeiroijbWWmm]PF"̮ꌫftSȽL\IU@X[傟9q$/Dh߬k[+B5^e1A* e8ǑEy$ᏩAĪH5s :P SxLEu7:/N^@n<ûfx.zUv)N۩ijRi]&2/?cBb\y:8uKx%ԝ>$PP]16)qBzZ‹`%>jbʄ:V7q6l-7B[iAU;1&x0{ HzظCWLpT *R5 ؼYHF8|Z(Z֕oY1Ӂ < 9пGFunmPH+U A8o6&`'*tcRǢ<@߅TD KFޜ\謶T!_ W={ڔE8BYz8WۯN7+ĿFww1`rjb@RXfmjW3V.Œ?Fmjhc,0ҶHK_M4׵׍A3 [:OsOFfu_4FTVI]bTTjq=PFaRL9ÕJZqΑ= e|0H>:sG\y /`NaED?'}& ]G^ԅxVǏ_}Afs0OacK%>g^=l^_֬6&[7;Kܑ%:*B˥zLm=^r<e[Co5Rwbץ72us+P~){@DXdUB=b׉1KS>d O>3M#}uzB%gds _6noϤl.Edm65oSU A6ho<Z`VzG_qu-8T0Yl@VG{V(-;rϼtax/ro/C e_RVߛ$)#hNDONN<3Ae>(-95n;ޝ4b$ $usYWLh:ط=4~^Ɛ_cGrJExD(c Aa Y"s-nѩ[7[~˂n P-wuL 5+b2c0-ilH$/hZYw7TCt{KIi$27ꥒ)҇% a x>F-^zˋ3Oe~?Ӝ)Rh1Vl"00 aTjmnC_|y:ICOaopsE=Aeۀ4a^q6c{[kyf:sޠxTY [F>_ l#\=NQ;~ ~Ň]aF *z*v'hd,t]>Ҭ)<Ȉ'=֜>DSGaP=g[x D-KU\~LZK$m(5cߊ033eڻZǙo0sچ+)},99ܝE=AI{rwpERɑ<$}|hvql7ת*+BK_MwT̤i!5\'Qb ()Z>jK[ isW B [[\n kZA>7A$!#!)o)c&c ÙC>ZB#/իU:1r $ON|h.Zd&wBPԃW׋$V }#2ƲBxdL~XR?PB*mBO WP\hvBk蚷XԁOFWJTJ1~G}"LҾkL]#GlE[^Y2K^Q !Tj4#2]*񓬕HDDѻ1bUOY'~xL)$QlR{D;cG;]9+^1%4I0ᅝӉxBw6i.er-g\DZhU^~dUF< v~@Nǖ(b9uآ?&M1+dȾ Gqu31x6=پ_dâUoXmۣDcԾ͜Sf眊WwK{㳓hdYd*f92 `x1$ 3dG֜}~YP ?\;as"¬a`L8]e~T[ܬ* &38}ͣ+ 8$G"GE:ړjYTֽnA١r8nР zr$"dȳ5 6F%VЁl^,[}@8i_Zz ˀQl$ۺ͙EAX6@tO+RfMɍ L~9]N~WP=ωcI;'9-r5(;xwS3MtR]rv`w5wSOԳ*'j:ǺO ~14Jc^u,T-2~D|Os͙8dڄOm(N܌-o`swfJ[,79?:drn2xvj>HDtf,n A"Vs@[D=>r:o?|Ց}Q^c1i8Riݡsd;԰k*#߃ ןu*h\z||a;*PP YMA";rnsMMNk@9aZ?pU"EBGi96]feڮ@q0%> SL\N;)L%fk- Oy'w "n|Ο_R}`;\Uzt8qb6axiI+ 4ek{U+k*P Q26RJ5wg^\/5:=;;qt}yAVy?3?\qNI=Q)e(Ǯ5=T+|BWY~?qE8B2#Ij+&y/h&s+~2U xe/Rlo)X^4xUMiSlE~wTv6s -U8%~%4f!_a=6-%Ql[.i V4ZM+%= eG#*1FG Ac3LUBCctUh=f62` FϭvpjqxHz9'l gۄE-Ed0e}#T%y@yq3ԏAx>5>ɳDזjWE'%|u$)"F,tAkhּLJ,^5I_z/ZOv&1&cwo!$EOCB, OukBtt" ڼO7͗H~A$U%|̒wrՈ3gE.Gm?!gK4S2|Ua,$j~-Ex[.Kx.tm.qNݏeQ΂U)93?Hj{(Pilkrԏ$kuW9ɫawH) zœ# ˓s= ܁B7F/ů6TE${`c+D{KC Žqg{jR!{:4Qx@k);WF !lƌ=lXn;:iB/" Kog6Op #H̠CdzYGn@`6s bc/fg*f$UזM)SViG2QzCjC<:Pg2Pl_ѱuQs]OG;kⳫ8Vɒm2Qm@Q_A8|ZuA$I̸;U8)Ir=9T#fLBc0c ATb2SO'A{ȝ#z! )=*O ߳Tp`(xŠQ2W-heFIgXq1Mdx 9}rQ=`,uЍKN  ]p#c̼To|!lT~9P$wY= ȭh^,憙eM )SC7gʵXœ&bФ|9 8j(Bc (jz N*gz^ˡ5Jm a^\~) ŽT?]Yr;FGDl]rpw-+'m{//kz:tf?IoCY3] $`.*lt4#~mR,m741 ݤ,MANU_SJYiG^`2jIZcri0'.Po6F6.I9;K[P߅ EI3 2CtTPu@Uj3(.Eǝg!#H۬;ADcNuB|hLpXQ^.g{ihz_D0*fkڻʷA*ҹ*w=S32t3&u,~Q6q;YΞ 5yYA:{'EY[K HH#WG\9 o馟(uDf 2o!9н9s%N#?1è^,SГ:̈4iK,)JRk:vDa"BQkЇw}8c<$pXА&\o Hb9܃@զV3d`4~5g m@c`a_b$0r|.0 :y&^p6-) oT}@05J'jb;R\$W+$#է 2{C*ŋZ0Ԋ{蘵{=D#H6k}1'iͪNnWBLCr#BXCt;`W,Æhͮ ,6[>Nƿ/9  I ڜ"oE4h i xh[:0LJEmU V{{; uC$/3ESAxۖ.-^o&:I 6BwG OϠ%'-?6bg?74\,$ehXϕv1M"U`V"Ի&=taP0_sq4k P򆵠 ]6*Q^@.PK?_"_QhnK;7Q9qcF1/Fg$qP$ۡ!Qpbg11UqJ6Ēm/Qy.j.FY1e^{i J^|%dr)j? !qw-W{-F2a/*,:}hq]FEw˔e6gɉ! e+yȤ댝lKƷ\&ns?dj@?8pFXzyH~ yfx"iPʤm|iyI(7ؾ-K]a=/5JyuS@]RL.1(mߎ+^;EA[ZG9SF䴨 Q@Y άet2 RAe[|s->KU + *lTʩa%`p7jh |l_ueΗl^ h1]e,w.>4Xe_E輇QND 3lM!'ȕT`A`J -}k1j ۳l|w[ϗF@lՐ}'4 |,@&jk?{9Õ~3Wfǰߑ۩qزyyA ʉs*8L%SEFܖ՛pe_3,kAVhˮP/9{rCD!+Ju$?:2^`t]Tt|6<'\oB,}t {ƛ/~V=Ml%ڀ"kp=˲;&a'k0T$Q63bUdzYO&G8/D.B DnPPKZ.J[⺖Q.n,H<LUa#8o3ۡScXh8=C^R(I,nPњ/wÅGgFIpPR, )躚jM`~랥1n."|}"0ԺxW7F8\`My`+HЮ(1 1 b s<=W* ~\Xviv+.gu۟Sڻ H0bYqڒ]e1z<,to+,UUN|j1߼-@xmP\1#>pv fcL (ZVHzWRX+{h|-e-))TtCX]ݷ`4^~rGؔayKָkQ,GYT q 74\+tъ?wٔ׉\:s|#cۘqׁm=>gĕI Ǧ8w1¦SKnbZW= wۡށ#6e*Lu)YSl% YA"B$DE`;52{Pg_sV.Agu>F/9njU-FRa+[ATKW s'T\D/9:5 Y"5Qd3Run0*N4fRo Io!s3 +l Bc6l:rǢ {s 1VǘͅLl * [T+/Q)> ]4d&)l /Κ7q˞qF,c#/l &+75ů=&HzUW]d8kf}?|46ɔ[ ҝS[ rmFM|iM;|;g;0[?,t,ؿ2J^42 /S AշK m!)6;-BriT{+3-0c>e*V(P02u߹k9A&xeiI) 53l.2q}킼 ݄|DO L܅OHcs!Wg=(]D[oxfkkƐZpU6ey:jN0O 7RZNEA#+`(T_Ztpl#:3|:b^9Y!+$ݏ c'>l"<+kFE;_ME3m1\o!ܾo"kGO 7!4:t'n:I B tD|rncCSVR!e)UGXk!̛>Y"< O4]'35vPA Z ztȨh#ט0?^W{8TXs~wX[D sة'`M&S/.{o1QַpOť CPxK ?zlZx*H y}U.^J&L-'7Tc~s5N~`/.KPRɎJ⋈yXgOzRuNXf7N_/@UV;?Z4\fB?"PS=R'*]dqN,SF*&,lQ(7^{B\XMt 7N.٫^IR,u:EW`|P#_- . Χ 'T5`PG+ {k1 9~)ʿ6F>q>,=_d-kM Q* twI=Y;S+X3"p m!GC!IB| cl2Nl7̺y'DlS6%Fp)'ꁄBr3"*`fVTmXO-o8M[|7D0p!g'+ 5c-rՈ@bF< i/@G eGOvRj~ѝD/M4] p8bS_A\W[!ٚzn:T^&P|Ng6& sNp'*Єp HRbk1 0㐔/`$'g@wIɉ)V?T6]%^Ѷ 6X./ǣrHEq;lo|.HvO1r=nѵ>\>R 0fJdEx`BL:."Oc)-"u (%. @Ot-h@lC>b;'eև#T[X4&"eImp˲ê/SArWҢl {zT|lCg :a BL]vnGK'=FP˯{?[#_֌5X9uDJɼ? #x)X̬lNsFʼW h89"R%T*vEW AgF˒JLTWm'oϩ_`Ɏ "%\+/ nllV1csӄO*|a~?i2oڌ &tGG(ʄEP׼Br^ۮn)TS췂XuYON׫ʞ(t" #tW!hվ>"dW9@H-@Aʛ) l?R05Bcܲ bb)R|1V˦ɭA=wYYY~ٝگ}NLy^\e_\aKWz') N5t2p[A6Z9wBU`gI~'e;1{ E4O h(#e32.L3L gFOk]m7)Ty8e_f5NoQ! zVKk_\YNe\TI`1p)!C@?Plbf+x\-W۝c *EXq?:j- x6R&gc57#8oLΘ&)ѣm^fY9!$^6S w,H7-zѤׁL{.ruofih{Jw鉔?L{L`@@MS d(p#jӳT1 &;NkEP ؼ Zե$[{Axc3?w_Zo&4i9w⦎oaWE9tA [[PLRD._,{~0d}q8/G*Cȥi$ʊMAe}ںhn=H{LFK=8j6Vw+8gHL[ދ(UmmK_;rB2a#Nld)o Psn]RO(n,MEm֨Dμ.ۿi#Ch#)"2vlKФwE "yM?ڔ\:N+oy]j,/OƊ mˀDk<^ZCoZAT0/$@?Ф⵸ Ry4ݞB&B epMo5LV?fQ>ȠT!2klA$ )u۷/<\II\nc+Nhi(m }>E1wǻ. Dc{g#(CwV)@qұ"$ivD7±bW7ik%_ۭ8.A tAfjV1 ;=U^i$ LPOt 1xȽzU;@ yu&NḢ8kCrjă#+n,iM.u˻7GB>ԓh?v?PU3=뵅Zg}:G]+CA%sYMX9`ۨB4@-yR`U>\<3Nq|^GЯy>o!cCc)` зBbD܁cxl$q\8&ou _i%hӧᄂ<0ؖfl3׺5$Lc9aP5I‚lAkИ +k=voE1 ![Yw-v΄$e_ymË,9zf 2ZjfG#hYȜ$1KWֱ-͍cbJ3_1kً`^"W(.<-*b^ rr ӧ^CJpXU@ҤonH,*E" d-*`btͭS_3yQ| u"AQT^Df߁踅tٟg3cAuQ6|O@Tc [?>Aʂ(sJv Yy؎0q3ߍ" coH7a_@{}@Lw?ʼ5SC3! ~M϶F6E5\ĵM 6`)/ :V 'gkkv(nhm&)br=vpw-X~q6'.}L?ۃ-;.9 ` 3.; TV ѹ5k`eɂOh]B'Y©јTѝM7-%@`$Nyښ Y ҆ƼޓrBHpǙW"cC)$>8?Y틒]>ɨ?SԊ(pO1np9Vd;7>t{1U[#>IJB~91{ lL%@)gf+4ޟ߈iob!!KDs@cT[좱G 9t-?o*H#ӽ:1tɧT aswN_U>)(OL2B|`{,B;J0ﰭag)j&_E?X7lQ3>}y3#j,Ut 72nQa4\ M;{;"V\ 1B*:fGY:CEzdm:R8JPwt7AEUYuM'IuT( ';GQed. <,J<% 4;]J!W8 <b R.Mmm{"+)72{py>.& $ Xsj2Or]a|H= it.X^74BAkt|[@+Bc h@g & WN 1{{u5~hǮAx[TP=kFeL_[` '}У#Q7=%eQ`xx/鎅%TxAX!'TD>XOZA6[w@͑F229#:kv_]H~!ՄtL*լ"٥~FLsS7]G瘹 oHl 68am!-XC}PЇ$Lz'4_y dL7 Fpu&xby׹4ignTϳ5Yp2 15AQ޺Ô).}YM( Vq4J$:YLkCBuF)*1` ٰhuO#ݏ%IA}ܳ1gG$Y1⻙cD:\je#) 1%U5y!Gtw.4:/0},3E :N*Vc31m/vq, ql05'\x򥤦;=bPh\nأt_*_<-#p;h ntiaO>cD|?sE.pm*F !9Y7DfTeYI d} e[Trh 5 ٭}D{aAО*}R@wշu8̑;dY鑵{ ҫXrSPSoK(D F\]I߷Q'6cegL{ȗߵE w>C ݤaj|LȥbƏR5 6)Ot_w>-HSyc8ӚI W# zgؾ\u` ?̓tb鬦*\1K8LcI^`88|Es9mJ, Y03 񱢑(MUk Nw7 jOM|dCq$i Nu|oE$+"DlVi6[d 0Szb .vӁ *b4hb], 0íx ~Dk;6]8clYͤ/>ϫ1Q $IKKۻKaUa=5tBð PuADӁ|z϶FwB:'* b~p&9x=s,_ќNV1ݍҲ!q DE] w4CJ$n8CzJrXeŒ es$.N[+I 4×1^yWAOZ[KBK+R"<|Y%.WfH|$6X:{:=C%LS8˹M}%m ۔%J6߽Y #;}[+WYg 'X>&Ȁ;zDr]o{ǰO{V 3%[U@ VW+"}o!ofXc2 ҇xJAnJ{o8%ȥ7-['I v[fz"cQ6?-3yUݎۛԔfưa,7hw;;aQՂZlmUTj ;g8Pc. </pK EZ!vjCHxw%FWVacs=qt7|;j)@wb(T[i5JcFGclu!WN\ >1Ã=ǘiS M+lsBqRj|[O7GJ")$#_)ng}w{9ڃ`XHr?wک1 HWTciga &(sݡ灊c|TipOU<3=/0uAã0 tw ;`輑!ٮbhBB\6W8dVӱbc'>zI37T&bUh8Bk`Ұx(A>r(x jfQd)҂7;S4'~ (KI15po: A2m2@#o@PnKcҁQ`gy"U^lK FI|S#; ?f} r>Jn%VP7q~l+qOcHBo𝽋in{/4CEPx5zq=qOsYɬeP4I<0ah[@4IlŐ9ȩŋ_UoMϵE$ڿuIepjڀ_f3/eTެUд[E/尜>΄L":p)j!$e*=> chFHQV"YP:1@#}9q͏D`4uKR =Ⱑ dn({vn3Dovh?|T?K?C9X'_Y.~,P@6b M&*n+wы& <ⷻ b['yQy֘Ŧ#A`XGTdDqªYg-z co+vd)" cT.. $XET)"^[ǶE Pb:d齶wF27ΏD/ jL2:YKk xdTHM(q_2|| VMho O4cMv3IXN7dS4I_ös! >Y(xM+bHDxe$Q'MX5Z d㵽Dii(f52&g<̺#Z, ҏlv#j/Ձ ׆ ~ޓOr-k-OGjWf©\^9W7chybliK'`yngsD|y5j_]/9fyJAn|pK’ϛG:CהM8 +1ezcBgu:FEf+ 9 GrY:Z)1b- /fk(QS{F dRCAL)vWJtr$,tee^R(C* hĴ.['+S&L qJR:-ZcF<͉M,R+g->ɜe(v>f|7xv4Lkܙ\ N6oa/ &wDfDcib`h c/ %}o(NsSfg:|eo,, ߦ=w@x̘9ݥ|Tr''tlgy/R;:m&f!:mO{uE')$4D3sgp4 t?i'ʠ:d3R1A*X` ^*0hȿܥ3n,r%c+1B.- !MbeE&d__1ҏ_1QguvQ|"Ȫ 9巳N6QQ* ޷Lvtnj]L9"\Ge]6>$) 58취Qhy}| Pg{^0ʕjk~Q̃E-FעE~_@^Yͻ2 dwm;`1xVB5Sy6 E\`l0,I+=Ii  $2(߿՛ d:(0| ҵYB9>#@~ W (](FuGS6%bS}Śp뱾LKh_ʫẗBDdΈGٕ; iEa-05 ˴:6^=Cx*[ZxXW뻝x8ߒ7K?Yz 1L F)Ubl_dyaVKK-7Lwq~mJ~ FuH5 &OʔPW4J;JlZ0ѯʸϟ}NTTH %B ?JwyߣV?h/Vԝ$ #gF+fh1uiċhH2.I}Ŷ58m.-4uS%/Fp8I<< ~a`oe9(uٮ`9j:H/ H!y-" &t@4B'ppS|'5^e۩`d6$Z $JµLJN|3.xN32ޮJJtI9J0:q>2$\nDcp DžkG*o}L#zԕalەe|H=Gߐ ʤ)u6klTMĀ5ݪv6ҍ6ͪT90 i_[O |$aTJT6b!Nsb:2&RM /qp,>ܼO]Y$<%ZAm Q$T2mWvTR85|"g@M~.g1$CS67I ի $T{qXtv]N pQ,EmP[]f?wEQ/Yvn0?{H 6z@陨#G;*y\Z$& j0ݽ51FneGArxi:\l)n(l=;*5E\Y1~kV^SOf7>ķ5uҁz1{ZndѬmYk ~DVKXZc,r$R%FU)SwtѡY xe!D}"?g| ;ȝPura 18 )'zu2C'J  bAo`p9k ɉghRp_+BB";"S_჉a -̅YV;lgC_3o]U51w(޽^U8?ǤN*)WBrS'gE!FѐƷC&DE9s~>Z{e*`oh}H?,ObfI"Y's[]dwp-26I`Z[A39Q#$޶&cn9wvpK%J3wwva~Xܴo1KS\gDQ"q!D7.mxmIn%cDMtSUV6@KRp j~?d9B yL?@U!c5VBꂪSh%Z3@. 1´DȀ|H% ׃#>e>PD4F%WstN (# m\B#q82qi IGkfm6cTRO U\KgթfHw/Fwb`*jDl|![c HWxhQ*a(9O Sr3)`EkJ,3 D^gb؟o>3!%sVӲH'[rO-H!nt ]jЕeɋݨ(K?v2JzS>SJ,TYH7zĮ}|fb db^> OӣiD>p+=FZK}^Vx!b8T N&SHF[Qv,[LȠ}:\MFWy! oڐڙ}[˅t}՗0*[ԅ ~C}v82zcy.tagȁ+Sҥޭ>4sZp2-}N`{χ5nO\EOeʈô7:]-u)vxβMm0mQ| ,0iN^i>$Ω/!82hz/G~H E9N $a̚bDž .4Js( ]h'ckU)C,$nC3ɜWI+^{D/VUk[94xs9f6,^Tވs  ;v4s?!+?&Q0ں,Ҵ4#- })Ƹ CEըՕ1&&"9s$@r3G P2X?#w DYdV80-&Qh )fUhUЏW+ Lo#h ?_z{2`3ujoMGr֙2Зb ߕVɘr6n1>jTIzn#~`hԼ9DIHi ~d؀G)5r_[RpFܢ\lc)_ksV[ Ƥ@`XfwIXLXts x6!t?ߝҪz7'3*@kM S@8zP㾩^nE衬>5Cc(S=爪`u۩"=QO˾FZLy,HVA/JR#B.;7ǥgP2bgџqefzh Π3v7)'S As[^y]5pj% fӹd$G v fwEIźT {ݩHLYlT 1 :|*̜*;ݾ {eMPi0vsSQƻXQ6 EHP|a979C\nӤ?tUJV7^yT\Ѱ\nLMzIWamt")"f7ӧw]6݀z{]ތ+-Q޿0* LEu 7lq.g@X&xYwArW>VbB*%*/[uď!m)ݗ؁z~lߌxټKIEk8hpR:G!go޼$Ņ^N4U*W`G^qP$"3$KDms$ݧ[>/ĸ oh}|}3%[pgi&2at4[:fvoDt+3j`)JgdmwU % GĢӇuTH6iϪsv}u#:2p2сTc-)ڐK&- k̫Ba7)f_B|ԝ 26ANlIoBNQxy`Bۂ=a`XYeztft~;t[xBsU@]ץR4v|vLJ&c(Nh` NxԤ43ץ ]jR`_6X] ?[ۛ <\2L,Xڕ,w6`BS2[A2xE}Jou*UdHPaB-Pۖ!: 7s.lQ_Ϲ @elGtNq4uC8GE  -3$f0c$yD^d?p=x{֡ 2,?.wIdS\c>|K«2kÑ gd[\LAHe PG$ɺ-Ľ{_V$8Yg<>_LN=Rcm0a!U@mt3+<N5Pv}vV  6e@258Lfw A~¿hǮD78] `t4yܧm6_/ .-2q0x946'}㻾-?:]jZCa'ا Y]o4|±ZDY-0fHsltw뾉Ap>H(]`)nsVY9y͞nd@=n}:\K/~;-F;vȞdv<]Ԝ6K[dG}H/}h~n>iz$Y.g6ѕq܆yJla$Ğ:Ij̀#v崜q𦪈Tc_H|iT3"귅) u*kb .py*ʼ…GN&gR&2ŜA>^mU~~  )ĊR=d"RoC_Z yzO:3Qoh+gHm&KO˲2>OO0=>{PU"#9kw 4PYcyZp)Tqy'!u[bP:,ާcО,ov.@p@lb+"##̺;z Jf$0%r{V&* N4ur mQSk^ ZNd^3V{|`^Д&63wcn%|~4V Unm_"57-[Ųt&~30+' D?UX߀_ {zR'c]DA{IX+ wlQI]6.ts)AQGָw$eF^#,"upM.L 5vhC t&ܣfLIc)odj?*<DžE} %XX(0_?d50O)3G9cɈ=:}g|FxG">wl肠'!V{N=3?@0ڕa䶟Y|#>3* 0~J{hSӤX'{bݣq ^%-hwjņ^]yiV&I%lTBۢ%A>v3e-.Uz<(MGR9'578j`@{gu{?/SwOlGgV'Y0_3︧%Ւ?eFԄMs|o*+u^B3^DyJ}wJ\bu+ r\R+x.RN}G~sV1f=uQ1MRfGwmou܈NW<|L*zj &%Q3<۽c!3f9lG^a+ڒ̺g3bl IA[0'WI+̸ }u>ATnS$aSn@>0d0Ć"W?#z|6*GUc(7Jƻ9f1{-?(xav]cm38|Yt3խ$heYz$HaXF;R*c| IINЋfIkju d$xP]i*5ctphd>}>Q&ZX`0~?䒐sթ 4޶t2RBÌJ=.VUض=ec+tE]p]fyl,;{&fy?Vw)>!9J/3GbK5漽|(ւٹ[gomY[D6r}6#*>ѨJѤb2o^+e܍j^4` ӌ@K-%?5ʧqЎs)e 3^紏?n"U>e{Mp%(~hOs+j pg{hݸ%Y 1o,c*E 1x( -ԅp ,c>EBLNX_ʮR M V)M4 aO|D>*Aby._c_6A1gfe3,5ۄr)ʁ& + @%"ˆ'jΙؘpwnsrUms:ʡN)O:!87'?DG|9{'+W^g&'3" u\>-!UvW&u%e,t[8'3`fק7Wv~V^])fW8ԖO^Ng$s$h|$t\XXX'-~]tSÄgc uve\C%2O?9g 73Njqj^ѺnhV;َɽB]{UkHh>$ȀG\ꖙfs :%&hntngW3ܼ7qU_k~6gఙ˗(Q6pw.bŮ [ҕJY8ON G$򸬷+3S$7DTIƈkSn.RB/n $P>4RLJ>"$O pV<1WP N 2$\(^ܮ:# ,ūBa1Co67A5_JKLΝ2&0ԿL=RV8SUvaETk -h1Xw$B7lNus6{<}LSrkq"lx ?RS8[TϥhVl5ƥٺ\^rT+IHH!H,4}{sE1!Ek; 47,z5vC*FדzAQU11 t6ЩVYFp8~f05c- ?W1w'j3 i^H\!2J=FSJX4lK9lÒMSqU hloSI'`NDQ|_NN{*prOäGV(4:ZV: 498s`#QKbt!Zb(.tTܪ8,֥olx1^}`q<['"Sۖ~!;YJ4)/ M^qޝ,U ;M0<5Kf??P~}j /P7?;#@Z.ϬTcvUa:9N$q k/Pabl:3cN-Gm}-Z5+idV5{Up'&S{U8${`a’X;뮼 A e8ɠC)I3I,wӼݥuXln ; idHuV,&\ qk2+Fوq.5l}C$_6boCF0U&"TK8ƅU:Np2|41xw5{Qux߳Kit9Hz @dSCmrM^GJ}s]0/KU$(Ǧǧĉ"mm~w%REXbsY"gWt[Jg_~A#43 oD]rCoNu9]v ج(Xx_Ui4}i%> R8ya/ kɅzH] 5?0^hU6vq67(~$b702ڟa~xzJ7xL9N2_X)%T[8/> IM G:4Nl+bL3e[~8ca%HjJW_mxKYo .cFX1!aחO[-wqzI_[[1HGvlF=ꊚ[xh47hC߿Ad\-Ňxqz {uKcI>b<US5Uy nNUoqSqY†ɉ7j;r!LE#19PᣝشДݡjwdMW97 !e%Eێrnѐm4Ro/A\UCI6oz|yѭ˸8#ù271K'ڟоc [\YA*(Jzw;f 5{eJ;}ֲZH9gl^XƊ8 %?xSƱSY Ht0C΃v & ( UǨuT&RHauv~ :?Be<;h:rᑵj*44sψDۆXlg2&e;ʀH;_64IYVzdJ_tggt"|L{硒D**׋ +9]F|ڒ׷x3yt촱dt샻8&~ҁf ) u=| <gk9A^Z]~)xsr%!K>O5՛o;.v7E2"VoG'JrAZ ju.kάi2Ǻ1NC GK܎XFBw ^쇅zdCJe}fə(nɟzKUFeaS'ByA(fEӁbQ(UµkoJMM's|Avpg Z@iULyח·L5U,|0+QIF I]AKB;!]rHa⣆_j13o 2G(ͰOoj(|T8}t p 2ݻ"5ҵ|EU.7ǞhU28Nh*ks#scx*6_YqŻil|\@n5Գćr~4|s3"Lҝi -3ӈYf56}H\>sfmMܿq?xW{np9 ilؗAmrb>omo]IXyO>oIBzu:i:p*i7hA}0i>UՈ?ŇF]!@] TNz t@4qo%*g:!ӧ~6k{޴|U! vYɞ1H8=|8G>H94JZc=DQ jB7+rU}OAx#W f`׫韦.M=J *-3DژxtE714K@mkRvJI G8;{$[g*WP=Y_ [!0T흇 5"{7vBT:QOJmzt `s1VLo7cbfl3sxi5?D_ulY!".4!V w{N1:0x+V?[IFBӒ2ӆbƂPZq}Wd Cp;7zo}ΎS3@ (Dz!F_U&|&϶t!Y5H䔒WfKM2jH(<(1v+os/qV1J!7<ط (D(&1@JSMW04C.&*pգ'v?v?@9&yFB4lmu:. /:kr5Kdҙɘ5-Ѷ sR|E;l5Սʔ% i-5F|1+=6m rӻ3$EIB<Կ~ԗ{ﰝiG3Uh=z^4h\Y\{ +(Ybq6_gяXHQ/jQ9J$7 n,fezjacA$ښ_>d2})AJ+\]r,0ƫaX,v,pݿ&BrnId!wP.Rz2rLPv/Y-k)P$>~oΝt5Uy O=ຐ6I(ݵ/ hІN"pn5 Vp(n8c5%2D[aA:=gi3!\fǢG4HBM9ѯtH$lĄ4G([ߞDGK-YbRDYaU8'BCQEG\^ nE N,kMݏGU+ 3Y]nm$" \B!աR=yPkՕ4^RR0B+9QXx&Jn̏?$"g}o hu5Gb[|g+&8BXOɍDR&qt !]7e5 (I:8v:NC"*&qfpJu`}sCcJŽNї_l =ͮ& $qsUergIȑz+W,6μo V鶘Ozj\-G皀vΓ;;!pbm EWzEG睾@泼JӸ9C`X0k{ƓJ@p.%JUʠ6V Un+ [C?^>uo͋* z_$n]cBR&gSDX}ǟH{:sܶ8a%-?p P(xvEwUQ4H S8d˒G*cҳ?D-5/1Gb#t9J~m'ʲ80ˁ.$rw UJ ˙IzP0xfa6{&,~Kո "<է2KΤoN˄M9sozVʼn%L2W̕~B \G3Nfx9bf ɴ^RGǾ1+X(I 9 (l(x2xqb%ݞpY~mbTxǥ©\Eߑyͦ({>]BcWal&V5(e#%Xv({)TЂwlOc[R6 L'o:!a%w}.luihYe>^WS6l4ڧ e7D@\p'l1I5NʈUJ6$J٦WeDwM j@u/KzIm̙[ @lT5^vyJw-/L*͜t^4'v\~A;rdWɏcnVdցb~zJ$A[HM8t@.퉎+E 립;l?U($Q W+|bIv S`N* Ajؙr䖩}"ڎhw|V# @i{OHt?6f Q«!^ (\Qa>w:0Hd{ !Ly#EDiݟ/[Ȗ#glI(αWPh|0:LY'ڎ+H~ˮ ya'X=a_ Vh/Xq4ֽ؃]cXΩy{2VikRgmh*X P: !{z莊G @7Z}d"Q< Q:$ǽj2IWV;g8dû`!"r,~{c2]Lj7d! Pߛ(J'AdW9iZ'`\Ql 8F^O= 0fy#I}Wm: Ê%8$,tS@>[e}0*k/LBa,YY N:o7j^Qˏġ'ͣcqϪ,Ѳ.zN]2~_oZ{Z 0=4Vv6hJ_~HGSJ;!Gh 2]dcSލ!+$:\33<8;=ʁj׶^XWj8XuzOan¬@2Y N`PB5"c !Άl|?HN({>,ZC-^7"sXěk~+n_ 6lGh1*ͿtXf=phu(-J[Xƃ7;;l@21>( t4 כL&{IXu8C1煐ey<}9;QU@*&3{_<Dٖ^]Z.&_EhQ"TA"ttuY4ф-d!JaBR1hxl fg4T.Y:Mz!CX(v7Y#:9H;}s9Bo[r 5D_-I3toj<;'hqb'Rλ[8a%46ߋ%olN=^%I`֯r#pפE?[sǂF~ \W> X/xL$e }mf֩vF&y^ rIJ=~/%:22)Y 8r4~GRĐi@ =T:Hua¾Ԣ5gn] x˺[+% 6 TL,X^}\Xztнq9C +ʳW5\FA~llMe&fl^-#Eh/Wz*ٴ5)r_߲H?)>DuMQ Ȭ5Ɏ|;laT8ל+9H:9κxmсh3M:bdfKY)Ou6/uOG/[pB]Y_0vzHZ}rLQDt}=$5n2\KI&<v5UR6Ζg _@82/ԭQ f {bA3ލL ;/|;q>7QAhRR:Kz_ԮɨX^CvLK˽kaue#]+qE'_f"=./gtQ dו/5lVه0irڞd3/~H~rvfv RN^} ~; zO6鎚n;2|Gg٘) ߉Յ^#~kZ8a9"+08 U~s}tLV)tDaڴj.`ҴlrnyyƎN4g^)52Rt H~1O4̵'o 5 !W:[(9X.c衦ʵ :SQE,~e+u+{63-jhph9`4nV5YoK>K"7nWW5ln|⇴^ʘ6/x(!WV_O2EIjudUY/8gq>UEMwi\ְ[$M *`:d6GY/zsT Zt\V&anwϋ ,\˼Ӂ8 8GۇG[J^h3 ZpZ4g;>X?%ٓIc[ߵŦJdό+1 D1/ȉ5w`BxH2 Sp `GUHch5(N/D_IT\{>p{ "dA;cq\Ϗz)gɿk4Ix^w:kUЭ^ KPTDGkˤe%Ÿ9T7%@iwqj4(d̬޷g ~-#Cqh`oha+(5L ߳Hn oD<֠'+*\4E<ն™dq񏤝ӝDʹWi-AT[_0JHEurxZ,c-ӷH5C{65c)h`AmB:-leYz@@ =habג^^(eu1Yp RN'=:;g熔V&VU:_^6\c;|*5G1WdytZG!8wKG|׊A7}S 1YJn\azM{wڴQ0!ep$r 39瞨%ЊD)e9>{rC5<"34u?)<A贀)a d :@^~PWWy4?)E'uG_?Z 2qg'2s驢®a{*0 j^#ڶ9YBF817 kV mYH_@;g36嵞AkC"*֔r7Y͝㯜ݰMx^|W6ݢ ; ݠ{7 Ym ˻Y^є&P9aGXOyfMʺ~MUh(L1SGeVXK"^Ϧ7B% *cr>\̀)kQ29@ӯ+!X7<ГOUʹ% a+M#\y<1=bd&>aB^IR -b ݵTCIj`1sJM?sC;;G?S!$}==1Yu:@ zWkysQ>[h(d-1ߍUd3|$Gkci߇4̀V>6<(jX3 3Ҕf̿2lgkc\'97񷁱%**<5`HNmtZU8rE̍YLv.l>W9ܝG£>-ZL-S, q4 '%4(eNG@`1WB532oGv7m|+*Qw voXn7KtBhfW:MϑKˇN:M_iTw Fڢ:er^S;owÇ˺!m`ɖz>;5ݿѮ*W{'8 Uo'ѫS#Rܲ7h}(~݌q]a͓Nw?G?`*D483v6̯z9m^!y>P^vsa*x2'rQ6)ӈܪH`J~ 8BEISU^e~2u s yeßE1:wjE1 5[' P =XuU9^؃=v?vc?BjĿ.Zp8/ ]m!%R°ɷbig@6K+INDa]j~`i(Tsj"g0J/8qc \VGz[ʾa*= ZX2<ݱh.tI/Y`fzYe H:!cmە|5f>l97%G|)_Zg`Us&z2F aQc#1,LN=38dsEP`ށX3(F"T?Z`M@@KL AV< n vAHn PIЫ[kd&eeOe҄еTi"0PϺ({珶&yFqvx@5# YG }=K=oRC^賸17Pa>՜]14hBS + ψ\{#4>]t Aޗ:Q "LحKKˉJ4UTzf zr2㽵(^¨l5zVϡ 61?^Y&ym#|mZG*||?#OJםE8@߃;*PdmJ3xk\fl<ћ%HiE&1ĮV0Y7]񓸥tZMڳP %,[eHrY6<@r4XOOjg2[%\l#̛X%VM֏ݽO[mSe~orol`d6$ʤJ[6p" _o>i{_=ϵN?±4_͡\!EGڅ]c y@4_ag 4=TB8dr|٤,hQJ2MGhnUDrrf(&.qgq ysFx8##N\>huPk%%8pLr ?L?L`im؛E_΀~Dґ.-Iȣa$ݹVm(ԾI KuhǦY;>DFz챬gOJ+UF݉\)a yǍ؉Ta+|> Z'$v63zǙӅEFS-W 9oWhjUbY;_4= t =d7H1RŘ@o/||0"K>TEhh8=}^ >ex_H\o"n1W^V' RuvS4N p>1 sB`q/jw,M?='0]pKZr1(^N gE|@9$w8 2)*$jY2 ; 0@8[X{Е9mACxɟTIqF"l?C. ^w7SZ6xy}%g| 6VFgV90YVwKf7KD3wڷ :@1*\UAsV|ey˚ u|x[kfqVO0uG&{z !5ăjW<#jD+{FvUz,u˴YwU(UҗOvDF2,- Fш\dOuw6}k{uCQ$8I ^Ɏ" Peo)eR*MUџљVay׉烞޸7{IYߥ 7)!Ф4S3tDQm hsѠqX>`̔_D6N}6@ڱxYxt7^wEam([ YbY=T^"*Ƹ_ -K35#.c9,D+rMs(Ɠ$v?lŶ, ڶvWz7>2{#kiMU}L21]ǜ%NϒOPLㅗYU=dyM<r1u#rch٠Dhbq3\̊3~fs4EIIB3E PWozg7!O^]hu^Sr:7h%OіɻAI ,Np1eoJ /ՠ!xy:\D'L3O(##8y tT*]Lh9Lǻэ Dn CuSzwg!ti0HK-El*2݅$ͱNzʃT 0_aSOBj(#\Qkz~'[vl⪪VԴqFEp.f^ |Lf kY2>vQK_ȧ )Ҧdbj ļgFV2RTqpS`8XqsqFk7&A0,?$=Ek':$?>J∅dޗjMŘ-i^SKBwJ"[bI1R.d`)0Id٫j!n3JGdJ15Ҁ=#/udPc:]n+Dh jW_WpFRd<ĺm\ÀY{|GØc$ f/*]$_d{T$ni^+3:9˒j. (u.Ik+֫r`x}"=}}SѤ9ev@ Wj0R ΂qW5oFrfW]Pes sɶgSnqSh 8eh I&RD=clNYqf^!^2gJ0Q OHfNތ-h>*U4j'ox;CvIrI8҄#x?I2r{zƳsĞۅTQ T#߹ SN+P[JwG.?w\vG|=eTA@7'̪p2nFz)ZvȰ)Gj$ ?=;͎6❤ +/3UJ'ܙWgYͻ0MoQT圓H)\&~a(bDʸ9i7,[7gGF΀g !>lXVWP U =x`3vnvOh*v/ς7nr(J5sE[w z ]zi^O&ӷbw_"u="vHgɹIAS;p$+X!NTR!FX37}Lĥ@hOFg]3]練ma~? g̐{yVMꈧ_*FUib|(>)ňl. ңj3bt 7A@fBH3 L?3n㧒8GoTcH L/rFm H"Qm<2ٗu^sJ_jüaI9#0l( ZrM`/T3 KL%I] =Z̼[%o%R9!W+S9SH&Y@?_K4m=egv b|9ܪ.@hKC'd mʫATǮd끛鉩yf̱(n:{[Ymڭ޵: af3e;ʤٔ>fLJQ ab ASx>uuBTjp\Ijb]6 ڒ ~lJBhA^ƴOۍt?z:@, XK!ŝzKkD9_&3<ȐC 8S}0ХaTcDX]_b?֐֊8BF?d7 %o2[t}?s',m&+ì 1 5XL,zݜW1B,yli!.ZXa)gTj4w+`IAuɠߥ~fQnn*}]isZ};Ê姵.>WԮ$yQz%pj'߰@X*mB٪3GFPу,x5cA4pG 2mz H>AE `*2r.L(k-]gzyq#4Ǹsqg#kSQFǂ2\ N@x@PcUȂe$QU71c8O#)%9ۗ+Q0p_QC ?' t@2,aS @GjK5zA>ͣUk]ҿd AK$ʵaՒͽvOW1G-k[ohw*GùP32*쳉'3"5xl6>Xup2[ϼ#+kGn/B`}=~4 ZNQ bk-YϹ6 Ln1/)Zҟ;w|*Wm咮lȩ_7&Jϭ4^U泒-Lk)hb}2@`#ްi&z/Iâ\* m{l8 bSL;0a2Y)JBΠb'Pg#Zv x;ii3łm&"ORᦄpoGpH9sbx_#?Hiwr~9Yj>V4Yk[KdZΉŠ;,%j?9Y:i=-\=U1*4={]v9wc)AX%{?(zm.C0.<&h₥ qGeDص)R;@'r ÞsxQ?ݡ¶tQrpTͰ5dڙKa Kp /==? M~5/\"] op]lfoEOe G~~!)2}4%cEAr9#'*D_ \elYP U ;=20 gRH‹huv%8_H")L =eWoqxicSJO quYb-`cW>f&.OoxA~.Zd8n~ BY-iEȘrOKƷzH@B_g "0W"v4(o]P4Jӏ,3u↰O[V,n&- s'A\}j T+;yMU+ۢ>ȃ6a3z9H8ɰ 8ܚ/$:aӎlf4gpBRRh ;E ϗ(0=NQ`8!p< 2aCyŒφpy[yen1Iw`ođxW֞o^RqI SO4|?B^6A1FAJ@.ɡ "Sɉ XeȰk2{РQ_wW % uxgx L9ЂyXceҳؠ 1/'ȼgŅ.u^v?.r/UM=յKFp98'.VA0>Iႂ'Z"SZבRjTCuQbf6 : Iոtx/ ]/ԕf껾0\F^!6+ٯm<{&60=pz4)I4%=s 6dսLTÝ QDd\jYIT?ߥ9[[>dm9I!_$ }r6zY ,Ͱ\`wIHU0$f:֊O2EPO:K,x5!A ('Eᘼy8νe%ikTDo$)!}.sW%!M^|Js8B2hd/Ot[JrISVv'G}v̅Fr >C4ZXr#ZJ-Ekpc۪) Q'wp! 8x`(I< QDH/Շ"Htł)&{Y<=-*b3WHDg8A#J@t7,Q{p<~yAS,G%{uMlhXƠ̏VRnD͊wV< 7C 9wˢQ]gsVZu[*lǿb)^@dQtH.Z'5G&_>>f TCW6cgSU@Pv(5;u~}EVXu{ h)\=w2 Zle'%2V&327l]&3O/.7s$V m_LLz:5N&w0nޯHQkōG3:FKI-y #FȈ 8mK 6G _աdfUlWN~ŕ)oΕE۔! & |+yT͂ۙ鹅Sp ԉ0>z}5!*GJSSYi?#zTNX=:fM@a.ub8ԼC{F_mٝ\XxNHfQSXj͔5tiWi֖;v@<:Ηzf)2>3Y"U-ep{ZSuy#a9á]?U lw%{jArU{ +#Y=71*q*sx_5mj0Ҍ.JC_j?@mtkbL3mk Q) Ђ5*m"A͉Ŵ6D2JR )m9=kRNU_pKy>~Pk,H w׸I6R>}:|/ !*t^~i]UdW{`m=7ʪ{ڲe IoG;j(=f@ _Fp v\7_!Kb|3ʃ+޲Fs>S'&tKi@'S:M*I{v'ScS<$ !a]LgTb1_="~(E+P TAIl-O`(ϚAZk:6:Jc4㣲cпNbH=}Ќ,ͩ,Pc$?`_WJD]W]Fϵ+"# a\.Vʲ;9ja`b&F'H<֝N ub E0a[ 64;;KЍ@&-iq܇3 jw:!G&`^Hkaz4t .wL|Qfȁ73\GZLhjsUiz˷@j /ʫ_z$LG!ȁ'< %Q`V**~a4ٜmXݢ6䖚^A3۫@&ʊtf۬U&\Fl |=޻01ngVVdBjEi qh6-S w4@^hOYm҉撢(Ɏ ]sOܼ  +AD M BcUW>^BF&;*Xb+N2T͖|8L"ڹ<XS>35 $(\Z"P~@lX#۾T6 ;>p l{kx`waOf`?f*{b{]Į3eOjkS{i-Lx8P.XD9iY4B8V>QӌZ^D#ZIga;DOOar{gpʑ#L,G[ >Q~Zp4e=b FNO7 X$kh\6&5:wbr4=qуļ6urS|_Em2{C _:862F)#Hw=F[68 }E56a/x5Ha|LiQIxeۋk3B6t^}L ?ˇݸ? }.H~sj=5m \ VzGOG(dCt,! @€ā?J9NO4:PEҬQkFɗ֏e#\R6rB6H68 A:hEfJ2_ݶ5hy$.CԆٔ;b1В}OS'Rɠ3?R}|ͮ \Q06βuH/MxKo.?m3Ě*ItPMQ@ *_)t_DWѻa՗Zʈ{> 7H T*أ@͍G흶VD wyCTiօ 9=c+k8uHQ 2sgPA){ǂ?'3Opͺꑻ-kj71z`BS2:I:i$|SAgNX2]'24@]WrS@;@S'q->mPѭ%pM]Xf^ V =GEM#ǟP$*`_\0'L|v@߮jYkƹ Pձt/>?VO<)y }4pd1#O.YLˣ HX)*`Z8- ~S6}c 5/RXS2vfoqnc&obڌztg2`9Ss8)FY9ĽwқY=a͇OEЮ]i'O!JN ehV"Z*5ޔ.ЄYm`{?^1eϊ;9 r xʐʠ4Xu~XTl2IyU-zG݂WS2s s ~W> d]fd{{~&"8uhkf7DEԞal1X^#΍`GH4$٨+]Fۤ .5_Bn}c'c~o͇Wvn#˶R6'0.~%XfU#w,4WAa;pK@2/]7Kg;dĄOɨNv`|&/ W] ޗwf?ݓ3Gpbo/rbWlOuϛZ2\pUJepiUaY-ŋJCXj dPg?I== ڨD$wZKgOG#nS0`>spV%B}h^TL,:td=0cNz N0(YoY+Z5z(vC=RX7-voͫC3xoZqij7b%Ks/ghrЏ*?ނgyڨ'LQkUh -n%/ H^He&5akik-hCYw~65:d9&Ivmq9D“1ԋmTLa/[*2ɪKj_II^͕bfAP/qqM "nh-G<%Uw &RSAlJRI{e#QN!zxvfIɢj}s*]H{ &dBiό;C1߿tQ>Y$6jVl-+@ld{$@VaŬ[f(:O1Kz.SD v], 1:bk"VR"Oto|BFBb4{# }Y3H0όQF>69#A~aV-ֽ)j͟0r潂Z{gin^w >ωy:Ըak}(|}R6١me $Z Q**Ẍ zce`̛H17"tΜ/W͓#Il Z rB HD=LwYVe?uO}?Əs8mS\ZC+7Вcdj2R9S 8"yZLףuT!O hu|t/@F0Vm!O+\[&S#gǯtCHv *lR#}`'ū]wnks2iqZ/hp=EpiPNM΋¼&O@d @#@ndb8fnҦ:! z.ZS=Yy> yr˛., - |j-bYν(IIؼ5`[jvq:Ő+@ aᗭG j(]7WB-hˏ1 Ih^grȝ݌).$OAGXDzP*6N\:aKK'D3Pt3uLm;@z^(]ث}d}xA2^¶Ή)Eр(-INiT"5E]gXt$ :I8&f|6 ^I9yퟱ"vIZqsA矡t 9`޵By&-6uf:~'$hk9e< n#o]bKj%N9ھLESPE.ڥ,_y_M\Pʳ?㶲n.gfbϹhp..J0[q+ imc fDh5eBtg՜6dYNz7 4$K-Zap FSX0n=. Vo}Us7~Z?lRF !]MpFv.k@6}J!9ճG5jŚS " [׌~4.؊! /Q-[6*ED0a,{YVrZ: r>nE~DAde[' KƜkJFOz h{NrO6fx[R)1J=j+ypj'Zy 3>+MOlڟʖz!reZkHJ-_(mxilA;.4K7sSaoo ]u%3)wU[fhX&إqQ~v-c7f;0n}P7f\@@KBEn'T9`biDwb~톇 A(trkA}c!=z-9_f?Je?&x2p'LWAg"]Ғ*p~/Q-0zEǖsVJSC1sNa6ʸ4+nbȇ%},$ tC9yNCRHh{Ry%nSW82shF q=qJjw=3ƭ#v>n*}_;Kn4= .Gst*óG;Gktx1Og~Hc(kS}x.kތ)Ob|#eHx4`x3$ 9- }zO>;Ong &}y %=΃|b@MP 苼_h5vW82CiQFHv3NGrk8d ^\2w{dwZc6[ϔD)Yȳ_ F >kΖSBOI#BA7Tn0b&<>vnFE`1Zc]hUm j3nT zuG }Z"v.ހ_2EK! 8J=ț'ren޲]N֮.n^Osf0G8G]l 'Wo&5>#vd)4*$wMy>9שl]+:)VZ܀A&m'ˮ\Z=DA([ ӈ`o!=D+|!%ٌVyEj;^ ;ANr!ݳi,b$w{BDUksIX<1gRxmku&{tNG;c8#RwA~ ُU+z0r%3 )ȰV'dw`M_'H#R6Rί@N?FEC׺MAuDbmB}*HnyZ+c#8"L #ى7uՇ5ڶRQ  :<2j&PKoW6c&+݉'xld+(LE ebqF8-;_c$hΣ`da9c딶C= K)$yCSQƋR䓣N 4x1>ϻ f3L!3BD/V•c+ob{ʜ#W>a\#1 2dWސQԡPCsҔ@nNn 0L4ũ±)#s {[)lqn^rX$_ P^r<_}q},(Nso;P,BfwR憮do]TvжEDL&0ux^*[瞻CȽ3 '-/$DZh7uH G:V1-|5<%c: ` *ܱ#q6(9qsJ’ /Kȇϩ) L¹ ]Jڤ_a$<;PfECCai:QH5 `Ntڸ !ϯ&5m[ q `k8GTCMwxJpʜ89Xw#o-!_z =1-q4ԩ-DR]1Gv&!{aӾ0yk7lRlHKFVN]jͨS(:.5\߃WIϏ].uniŧ: N ՘f\eIQ?ŶJ@w95$h[-$j3:$EDub^!.+-mCsMRG?etβfX>1G.|_x8?B>ߒҒBnCq ٚCNf!1 %Mt;grBȸ7a My 93HŧU ݤzgrɞFFYq'G5,\ҿ38Q: IjIJ1uL@ƚ/ B͛SSNK8A?Ou?~>$'4=(8]ǰ"`D\✸.sj,[}B`'i=u 9^O2((7+kl>Mc,{h?TF6 ) C 1>׈j 8hH=c!9~i#h-%_O ?4YΏޭ1MSd9\ u(Mal=b?PͰC5{` X n9cbxgEI4tIYlFw97brFsޜ'_,w~Ry iXlG}0 Jdā6AflGlW' +!?K8FKyC%c &acQ7z¼u#t~G=B#Φ*/64N6DʎOӗ$3&9g dXZk zJ\ӕ.h[{%ס|zY0ݗSEգGk.Oa`pf4#і <$r!8XS!nuڨ> _&s;݇^C'b=Ci\#ӻ%ĔtG*H׫dFz&{F "#<=AH[H+Va$o] k"?" XÑ.A)n`5^AԵ|~NmjJ2pR}s iйzr+׈jS%%s6UO0V8$-yf]oӑaxزaVŕZeB@K$;0jNB@yi3.u:&bs.e 1F|mp€9dÖTPOwi]&\&&*d`]|y˓^[qDٱTg>@.sNI;^ք->p@GAϫ(̓q w<3P{ƔU.f-˾ S&C!GX/`\w<0u{}J[q?P>Sp#/S;gd 72=)ҮǑ4JJ#4T巨ywt*3C7iۏt~^0B=J .8ױv.#+*}qyN|3cy\Oܝ0XaE<BaȜo8v"ho;uހH+xmܪpn/+7:oܜ@ 57)֡9SxͲX{bDy6t74魨6)JsӢfSg̀[ERn17‚硋9/W/fXzTz>;tIy ]ʽ\!Qw ΊrB$ SscI^c}ɨE .Ґ EȃIbH[΢v:?5R7b[!6%Ef}xi!6+5-=ss܁P:O V x'OyQĂrIcUUt+cJSm}b QswN;>`Mlυ)z,]'=Mco S!pq{%q-!AqnB3`0ɘ7]gFwî&Qsciz_tw\ܬqR^^Qcԣ_Aj4[)ELЬVEq$NC `Qt9i&pq9T'\x7{W$ b5}QN,*ҏ;kEBȦP#Z[sjmT|Ύ9c iGͱ@f.sջT >\rZ ɬCfhxt % 0oUAE*k`XMP!U~"n`tuj&0S-j~6^ґo1'l/Au=S*<,ARfqQų0'qq#FnRz$ S5j58g"f{^2U/~8MET_> `ѓ6gp K2blR|{|PH9;8MR Y}f G2R'!͏dתF0؇*u#X/e2l.HVf]Yd2iG ou%ī$-eҟ;EZssRN J,B#Z6|!#361Aw@YGEWm䗹)1F*Ax^޿\ǒXiS$ޮ>+bD ĭ$J?kgTF8<IWcJ?v~Jm1$z6#@/=q%_<'p#sD`7+Jq3vVZ;=#fJO![)' Z#َppJ0?aSvvՎ0ϐkSM:˞jReed~kx$r?;&d2Ms.Z ڷ/mnrS6q 8w]݌7yDjY>ӈF7VJ͎Rgjf";5yG)pQ{ŝ-ar=Sc^rEbG`$p I_h9n|zp}\p?%>ܕ;=ޘ/whe)NE<,; ڃuP\p PEl?T;'@$ml5nQߌ`pF{D2YsC\@PmǏĆ$0ԏA2LZ ou[:2H: ]zСp%j`J*Z0^^Qy?8|)%|&kv ygaރߐ gF3kDe nZ>go^Ԕ]zr~k~!Jg;Z ?=ie%mw$tCm :\7G+.dNe 7VNxX Pi{䦀{yܔO'kRC{c.L|+#d`n);TgEU{r6nηt ʨ?0S5@鰳7ԙPW7X̨] d-aP u?q7}ȘsG%#w[6;_ L2>uWT*UpFO,eb'B~G Ŋٽ4 zȈꈖA3~oڸ1`Cႛ1qɓSeqEZ? {1շ2:Q,`Uqlu nX0J߉pJG÷LՒ~I > 17&I lt #fTx%| uBՠ(tBu0fq WlxHz$+qpT)bѠ 98S$T_M}2 PJhnbaTD_]R0r+XQ%IC$m搓ewЮ~g" Dsh7?-PD{onm?㖽kuYos]c<7P9݆V7 %ZUcg^8g$i o %>'Eq` YYzFC1;:5LGR`UuL>~z}b:k5z\: Qϋ7AgL0sxӁ\oDȨ*zG~J{Vk)*<3(b.ΌI!SL0P짣IK2 :ʷɸ9,3]`@_Z10Uy"[2ou_X0 `/'PgLI^2/!ogL+Ss;9 wK^q%pxP3a@*JbSOZcLLV?QČQogQ>(ywyi1`Tag DS|υ2슗DGPz(P$1ҬBO] aݸ\di ۖ/N+[Z"jt-HQ&fTY0mub m摰"ObwlL~&Q*YI۾9Uv)Nʧf 5A%ˇ]:7]̌iKytk%>^ʒ= ߍ7.M2eΏ4=DcW\'`C?HVl,GPY|JLlp6%Cj&>~U0J?EXIYf>,0y!ᒘa t;a+TuBy9JpHEe6V=5$RJ 1phJ> D^_ɱ lv`qM͵8~"c4H%.ڻ |1̺itHzrI/tpe`M~bKբi8 'H[Px$'%Sfy2u4'&MBt$S lQSșKFriUoHCϢYVQIOFAޑj֨tTwWP;fj Wr2+ݜDQSx8f:y7ScZwt]6n5tTE8yU_) .Ɖ na&1zCTdjDSQa~6"IT]zIǚy֥bE1=:YehVkLMn|-Gcu]9ȤX͗{+eƓ(;RhJGA+Íy^&b ^_V}M|L\% ěÛI߳XaM,?;C7^i/JQ&; =x;i.0-'Kn{[XI4&hj4"\Ĵ^X5!ޫaXs#i?ZR'R椩G=i1<@TWbu<ܮڈ96 >13Qr0i5*&BE7xopMnbb+6)hj5;ME`)inBִ3yo&C44t$3yĨyb=aG‡4Wq7hMρ55Ow3j/d~Xb#pDyT5@]3Ƭ"PىCY&ֵZ&*EKun(R%WlzBo39PEN]``]XA;u k*ja⫐Ъh&. Y̺p# IGrdC) f+HgQ9cG׫t` mɾ\7ƜxPw*N 챞A[J{CTV#;F-18~kȾi,; sxs!9r0MOsFFmP.пdL"3F]^)8=gA5j$Lԧǐok_扰@E&C)՟Fʺqf@A@F\aGj%N//P!֏G?^jղ]_Ucӑpu REjy]i|og7a#5-6I]=r*Ip` I:ik&Heby^HEAJo^l@PIn2zުh`*tրQi^HQA Mۥ;eT1z튫^CE'鲝!U$EtaF7%;Byg7eqzS༂LZ>`'Tˮ^0Dx={{Oe#ɻBDY3>+lN _a'M6qsf=$mS냸m;C巅Q^{ML4nD0*ĥPrjp?x֨X7:?oi޹SL_UX F8pRi댶@i|uB8|zZ3+>F'HKӃݫ# TbzԎeoab.w ({\ۺR+E!`Þ#MnbO [ s-P]Uڕid3!kS!-4P#c? cC 1dXU S(2|q 7uώJ.7ː=\e : }E%HUlĆrjSA;l kq+q%7bM7IX;YH_0]w HϙI|j7_9t =8IJ(laTd5}Z\{'},- J7pu ̓;~ވCp|󢰿)D,,rS~w)!(z%Q2cIy(CR*;BX_/Mcyv&u}R3UC6h. r7|)KU ׽{j32y S_ՙ>h*r3skg| a ˃aBFG$Bpr\_+$ًG#M̄!6al/됆'`ʕp$@ǐcΏ%0ߜĩ+r .`Wʦ蚰$b`% *˳D?TȨenDћl6.wUm$asfHXpO,4f| :q $`߼qBb Ÿ^B8#A. ݑIFY!ZxfB_~ͦ*r ħ0s>{Y]`v3.U>}~5w4U{{&%\,媵Ѫ$ƷEF--d' NVn1G:Za7͡uϩـO xm?h/ k#[iV5G!jscR^zv؂" VT%YRt&ǒ:V5ѱJclq\#&1QHZ&VumH Dݒ@]ֻ1$qnT2RDT;Iʱ'-~j)`ih6:.Q@vs-d 2.9s,TNWb&uLΫ*p>[];Rk6+TQ|.-dY q0)~7W܆k=]@w@upqj=)%ַs3a{}|W'ΖR"ˇpf½AS2+WY/.jGi\[8Ap#"z,{Nb4.Ғhr1La2ɆrY QC3!?=x1ƅB۲Bo-5ip#ݳ;¤&耒P0 ]i~0!-$6E 8RlEM]K@Ԇ7LPez75[asp gl05 ZK=fk⽾_v8zG4kt׼lVwŅ`KfAvGfJ4Î/DZF(.ܙdm/݇~%ozn(VAe'KBrYx eQ}#Gq9(^{w|8+)-GM,+ۊ]l_-i+z{xg8EN=#1:ֺ5c#pF4B,HܠجӶTjZvݾq5 5E,ӣu0 tAZpt~OЫI24 l""P-dLoBܐF!`L4Y8_dxgT+ JE^=rp蜛鼏;4@g7$BB~*V4fE"=R3V>H>uJj9NW`L +&s2-S Z%6"+yW3Bmћ[)R/C8u$y4t&о-'nAuuwdNC iCk@MO)%Dž:جǡgGotfg1 %gu7zGu_;CO6$hs~jş1g M1%±ͧ}TmG!n';SrϿ&կ,ѱ6dic;vyFKhh1! ܊鐋֣mBAy2iUYɂ|2YPNu-]8([Wy#C"ƒ6ErI9wR/ W"Zi8PڟXY#4c ht:v8I^;: L+%]+˺8#İ>^<^Ls1ǣeiNȻz**E X%e谴hXA=w~DShO=[R< LGNˆv^2ɍȪ?x~ösA-Y׳;Lz᠌ȝY}菉w8βNϠR)^-)?f4t\7˺_Fh[ӵ淎D8W$CErYg ެ/A n|8"wYzi!P mr~r#,:|, AP3*ssq:scsOb x?HHMU"N"_}F뙾1)hj1QoTw(81>,G:Cu w7uI .lYyH[,$pS SNyNth2<\-9|vkT+h87BQ _@j9]s<}]rHjb0)jwo'[.9;V;C' ^vIBut/ X7 QAhLoN#L5ak ڱXVb,T\galKr!7vf(I찈_Fu^)ظW03<z4}cbS7=BoOX#{{@"( V[fp52/m ݒ)i8 -e$( *-1hdR[%/b3BݟT=BYRCP7])oqit+Qt;3. @ W{}4xRZ-k8{R5PթcGR <&itYzR@n5-*z7l[`_f\IIP337"v`5pE%)sǝFGj.G6O TDQ@.[B sn|SԖ;!7YK~IlizGHjܜd>ۯw,wənC?F澁%`G"a U-{.wQW΍n0?g_lJ->rǓUJ']!F=2G-T@?]S<׷/V[6.5@>D`[囹 }n/n حoZ=6.-(>L>#)Rn? t'~vxو9u&$ГtcO 'OFT[CO-AMak50p@a7Ap^|],GKwM @3ݛ&6 (Zܥ΀H9k!XФwC8*8䄁:/)K s˚ ,L4 BS?Ԧ䠭&r(\M(\%)k< Jja"/lk k)`fCjO F|n%):6xX3<0=SU="9Pfh6c"k[]؄ hS]r+!2,t;mV*Ȏ=NC H&D$=?fF}C * zʽ~2C;v:,NT5ʽihSCS3QhFPc 3_?!)M;!}q0]$ὰfUeyNhbMc_}TNw[7籴?BVu~-Ͷ郪 =-LsZ^ n6[pɢ~9T჎v{1"g1-X~k^=JqcSb ۤ$ fA僽_u% o31=@X#QybOҟna8-4_G5 |slYNd 7AƒѶZ#McwgOO)]q"W@KlNm5*Vf"R/elrkH&6sPIB!Z\"hTR\oG܌<UD'&`|3`\nM|$YncJ0/hs&Iԟv`C"G 5 ϬOw~nUz8yl(f27 u{ux1W,&4T0i((ԤtU C/E6"|a)#Z_6VO/j۾6aRsvcK St"2^Al`*-.ݖ\ηZ]"!<ϓƞ@.Uo`(|n[8|(XR3©:RO?yc HYl@rRrL) Hwo qA+V?vʎږG f'jUd)w_mΘxVн,j=N[E 3`A J?<,פ4 i;[  |b+4 PD&-RX8Үzjh$@ɤY֯7:1\`FIC` I(y4u~ǀ@*}{Q VΟ]"ysʜ0y;4^\ ?.BOՙ3 -*5=8_]?R!a3j莌+ǗLKE'z𞎞0kִTz7JBRx HN xzKziaC0v]ϒ~&y=YqWe'xdx0#3}6 Cюl[u_hy9=)ӧ1*~w :@2^{`^cytu=LH= td֙_]7^{ӅnS)(7 "4?<̰&25?Vp'&R]XV`2|NՓm58!eبj} ;ܳߔcfԼQrb$ϪXb Q֯0=B 2bc ~9"X&m= Qy1wY56?-}lurDl 70?K8h<30?4`|Cݱq3U$哢@NQ13.+H*;Q<7L-®d! $,7@;٠B*6hG4zC7 pd,/w|RdYZ8wr_G~[ny]9^sC2lk>G7 11Tl WN=dfmئXMi0:b_|JkktUD `&ZQ5:%#ޛKv-u*:ZaLwOUӹ!ǩv *ǩ("zurScUlX出J}YUDLanBfBy Ӳ_yJȌ y%n~"77ɧ=T Lh_}4ti#dYKL(E$Qf@q\oCK7I\AUsHfz6T4b-*E*׶ "ɡM%ɻN`U%OلN&&s|,Ma $|`PҘ}m%eE.6Bcۆ{u2n= Zo1?bm#;to0^t'QlBto6@ Ȼ@(εE,0y e3c ̾M(/̚&b?``.v5 5TN;˓H94BZ᧙_yXR\-kRXQ^Rk&[4߂P̓-(l;ErPj>;AΟ I7bQJDD2ޓx7^d!|`U2oZdșO6:2E!c59=[W֫u.l}ź?:F$ I1r\Um~%'HSr 4l_Ot7Kx&l ~tbVW4NCp3  C}r跮ZTpH!򫂵JnP-Pp/9xT+3@G;5>QJbA2>ߕU³TL.R>nY0(zC9/syzv^>-:Igv On% L%(T"8Gßt4mky6$l+ ABĴN]pBIj hiCRquђG u$inyñ-hcj~>\j[$$&Hoz; tMg|D:vu_57u&VoՂ5 }T6rf_фExۍQo nŮyH⁡F2],s2JG|֝܇=HT,/kƗd@XZOݰn)T,۹ƒ]n }.mI{3 %Q1ӡn2U@rbv8ŵ{W0B %1#~`iұ+~~ЄOϭq"`)ˀDlKE,L4ܡX:u:cq1~6xÌj+ w z?ֆKk?fXd&+d0W8(e~ = twtcpnȯT; [ɯ$kKSkL%squ=>1-6뽼jfCNk Vr9Nm hp 5)}rplWyHsyu`&ٿ2PcM B-dcG:NgX|΋1ya IAZ7)c(d¿!i`z Zi!)ۃ>>qcybc6CQ3B|2 OL!;t'nrDhkDBЫnRt2C{\nftι.sK| {.W7'RޣJEaiŐ+BB@J7h_>"0.!;K.ҲA gΝQ D` r>+q5@/mULtn*.PhԎ|& wYSm~'׈_^#F-Փ gօ&+d?b  ӄQcv5Et v,ψ{k|#<ڢZ h>}!StqQ  ߹Upk!Ooc5q [_壘}C!?4}R1‚$8/l'ҁ6.jR_!x( [Q0` 7G'{D'6 (L1pdq^dY*[}\HI'ż?Ri4ȟkb3ʮ[另EĮm@a*R˦1gņ1; #SWfIǹH)tNF;|sƞLT^>F<56k^ULd52]iB>jQ')ӗ:ixa[Ex6z^;u <+d!zH ҭ/-fLJcSj9r8-Cj{|T+\Ŗ6}'"i"b!LJ&޶Be?[OLm/o^aȕm{,(` jj qgy Qބ 8aL'U=rZRgc.[cXI^Eu Ҋ:ppy"6Ls:Q>W}W+EbXhnc\ ]b ^[5dLO P櫶eCV,u'0cXA)_>M>HߟWK(*U }Muo,^PJj_4NuǮi 5kWl]DJ#G(^Zv O{+`)< )O7X[6/pҵ^'G{>}롿+gJnH53ٔL=/_S˳< @' .Q[[$ߝ }!xgwyZV1j|K{Y.VĊc\(RFX_ӝʛißJK&@G\Y){ vKl6e:#x"6Hkm|Zmݚcر΋z]hQQLhb ɿ +AuٯŭPT4ؒ]?Rh4QoIZ8Ip:`-C#ak4)kҚ&΄ke;K.Gmu;n/(1JF p_§9ʈGZex6\LBdm^R9®ޞZ P8!/%>k+eOإH vcl i=H+0^B$$X`g~jmUF..lr`AYhGgUy <2e@yrߔC701l{sQ (p7?[:4< ``]iī4IVR <22>D˄P*ABѺR#>ؒ[f4޷|LIDŽF5^H \( 0PmarE7n.%ko'N=(5!Zo?ТI:ct]YW}1:jΕ5`~Hy k9`ݒGY $E=jW@CF/J`3Scč {%[ L;J UN4V,{-j2CyD"i[PfE(r7Wc )c+- >Ÿߤ2g680zL>`nl3ʊKMVCjJ5 AOLkMx׀ ,Zot!uj42k`6fQ:N"d@zLgS'h|OM Rw5 +{5:Ǒu39=+4&AedEaH(fnt)@`^"Zq_UQdcxb|'uJɟ4;li*B9Ԑe[iX_[V,QYϕ4c'O(&(V"s@_6R]P|E5"1p%^dch  x%99w>΄.П' %MM٩ܱe|8k&䐛Z 6K ;h 0!CZKIأcLd;dW~ axډeԋ9urMyhE+U.j۰, Si-?՝/4aړ] |ȽH/=7(Y~EUM 6!hzǼKt`DA-6S \+>36 8'od86mٳOJ :/_gFVΥ NaKMv+d|"2WF$;+-^_j򀐀K +[M̴6Tcd]h+ / /LWl.a ч}PEljw ֵ8N-X#$}>*_VC,a 㽥[2VDl(x^s32|q.ACj~h;2.`0 h0xSg>.v#PkEJ tUuΝ|r]ݮcB]UDΊrZix.RM,KqHDu n4mvҋckl>Ϭmv|(ws[f D"*xnV͠9e^]n۩  ݖ!(?@q{ƣ_ɻI{M ){`RSC_3^!,dĘvWX(GD'H ϝn*%Q-{oa 77cyV[٥3;NHMV{4p:M+YA`V $ 1/C=w|]_|x2@nFmǁP&kj+Ǯ4^0]MlXFb^k tsԝvwFYɜq3/-#+znv'RX%!jKb8@N \C1;E-G{jg ҵц,-hRÕoLT؁y}/R:IvRef%Up;+RvEW)M|S(OX]>K"HCjN<#U=B6=ylN |tKf^4P W48'J&x;It14XLqh gh`ySiV![{[(gIXV؋ 5l$:<s.& %kx2jyb"q "&Y7[ 2G3gp@S8w-d f(2^ Y1oT`Jx051z{lEU^3v+s( v%ovKD*69/<$̝R JńxK3翫!f` RIfFX#f;r_?ѨY*'>4vP*3E^̯Ix~Xo3[L V9wp`@s5^YgL5&F ^K9w"M<͍EwՖjL& OwPlcD~$ byd7)L<%Ggu\1{u3{g'^6pvInG(W^RcrЭdɁu-v)fȑ[i;f-! ?%L_8 Iɜ׾r^D+ ')Q0hDUP \i&Wi`i;ZI 8z9dq xvfkņQ. 8x1AȖOަe  %%҂2!L|]ϲr^3G KLe}leF<}dI5Qʱ[u,춼H +r&Q9_G\bL2qojYT̬2#)Nz3B3N `y C6 Ze:ǶS2Ç;ii(HrGNϖk牖S %ZH1 ^Z+[j2AvMb//6ɛgdJPJV-ʿHSoJG&Qp5:VkDaE'F=DbA9qN6f8oc$VOdqE +u\nW۝<i*t*2@(#] 5p ߎ?F#N4(]1`N~L+f4 "9nlN QB@xF ĵvZN9dgfpшQˣx/0\V*Gjw{7)WlYm|ncZN.7#JuAf5| ZLU^@UJ1y&A`)2Ba/Gڍ+˪9/g6;>_$x"H',CDULMe,m6yUZ/ƯnL-W Zwbjx8LncZ6BEAJ,>,Μ||&xUH8d2= ~4ң.^ik1R-Œ:x'ѣ@?Xs I2pŮD;ԓD*Eͭ%91OJc x@LF Yᵠ+$1`{ĦI-W~WsuNLs͋b=[/ *֒{Q7N.&<4)^g [=O 5FzP|ߪ>XxD ]'w:$gjmнiԅqU}1\ll3)*Nɲ|/ Q>0XdeJ{?n;2pʥ3j( u״O[#!|Ft~7Bj k8kõ`5Σ&TŏC i| orWPH|Ϩ<ߺ@rEn8Hs.s/YK_*o@u(CjQJnq= 6rr!h)9tώz39)+3K:l0+j? 瑘:OȮ:t{a(/~r2?5<} ;V Mfs:*AsD K4LTVF" R ɟܪjc1J6TH| g i\z+1?'%\s6x"?܃+k;t;/s#@TfP vrYi[ )xN6c>N.<j@Y%#:쮾U4:HoCZ%j9C!;vhr׈}^EZ\a]\΀ZB FlԔa(os:̑'~(w.6NW65IQսP§D󕪟Zt}֣ |1VtCL % E\V)s*OW>oTP+Hi'ƒVa=v 3VCVBdJ8Cm6-is`IQ;VywIğab*9 FEbO)a.Ysh6 "wu^>m44^ocKe+e9:xꂅz&6u 7FZJMvomxZG"jշ\ y_FVL QogX xT.g6FPTj/̸'x*FoZ,xIJ1 3Wr&mRbgx0<똆2aDa,Irl6.G8w7"Q)-b$a LvOYēd#%`Fvvt4uK?5lu/ LonFa( `$C(-!;FYR,WW$cCU.} OGt-Z\!^,Kw38uzĆHY9OIpbVKQMW\L>qi[E] eI-5n3V臓gH$k~6#5XĘo)jV}VǏ CCX[ej8&ǓvdtwQe\Sg~*>:0??>\iԑLҝfpu0ۦY/ߔDiJb :>2%wG*ӌ-+^N%u!)hQ=NDm{t~ͬ~I#U !7lWR8^U 9FSة-ؔ+f6B -"-xX[08@Bd7cpjW]",ߗ7EG,؇W1h[ /Vb~o/vT@FKgok`0CE'+sUs.SDݰ2T1KeNk㪹"r5s|pU䴵zf g bv`Fsl Q D$]Al%Z#UR>_YI)/psmݣ6Nj XT PHⱁ!we=rK.ذCT,ڢuYK5q$߳#+|=NS(TQ~lNdZYwf-bUbR2- |dl1ӭzERh*g]J{ӛ Yr=I`C@na0Ӽz 6MNYT5^R%\d(Sڙ&0%sio7J#Ņ`(GX D.b9Y!ً9#+uG5r`tݜ +o&FPOF"Yrn3us)R7eg~?VO&ğ}/LO yI4A^m}&m7*ϒ듦gC,+@iwJD! Z?2^CL:Bͭ9D血yoQNtc\culcVУKJm$X ̮8f6 PH уf)~<0g S^a ,.:2a' LzR3 /uקwCO ԃo98 ڿyE 3V)8ͦTՈ>)ANWGǔ8]u> <ى]^Ʌc ڟ+dT'8|S2b=&UtgŢ7-k ޚ v/n!tEDai.0y e3zt @{ek˞CZ4T8Q4fz$-fٜ0Nr>]ūިBPX7Q5d(&< 'Bl2e4 .=tj54/L7Az ,6uQq$6ӠVl۱h0 F[hԵǮevZ-G ƳbsCTlEOpO{vx %OxlXAp*`~I\}| j'"8![3%c6z( d@8ỊmiVQ| 6-|٥Ŗk/Q`Z X#旉@Ā>9ԌR1qӽV)rJ!\kXQc %Yf&K)jvzDX] @aǹ,S^x%¬Yr(CN9 O*(4 W8"hD+NrC^Y}wr2; nyG!!؉H!w{-$^n,Rw{\5ҩꛃ15*[_T" 1eo} +<耍s!|EHLL NESl}DX{9Au ͂ K;8π[G.ܥ;e/{К#dYO}1oeDnCdtLTv'US|rI.|tu*/[v+-ғj;!4%GDb*vN(G~< ^*YyR'npGpwy̹%5~ȠN`hFch V[}$}'Lb$#;@Wb@ynoNrY˭z̿[G@f!syk5f_ܕo Ӵx [S0bUmШѰ /lccIa&sؤzQU` hJ B?Zä#yawUsO'XD 6wMHRG [D{T0qoa2452"MRwoȲmES q#~NDw'tMvao +#3~Mi AQ0>zl獥enH ,#< /"&0nș:the]RSnK}Q<}oι2[v K(*EVcs`|əV3νU-qF`9Wx TWOS8]E8z`dHAkQ!ggW~銖=}J<'^|ӹNXbej:utx VXəpGY~Ŝܓtm9b&R㏥^f(8×fZQٵJmH-Hb|U[a键98vEpg6o1n.BëgfCht$[bm Jͱ%L i'T94l -9^E0-]C'fWuP鏁+&( Jݕ>MaYpi5{Я-51m{AS5pjzоp聽s1M3U º+o:ꔠ\{əˮI pK#R❯Ҟzۭ$λ3k]Խ-@93 }?J*e5j_$֚ s·Lqg 1eU1AQ[@h^+vkbwkEvwabOuk."-`@.nG&~ Rqע( ߩ MH?8>x4s{K9IȄN ;:A^w.g ΓkdJ($}4)9 }KC"-6* яMœJ[%S^TX# n s َG}eV,؆\ Nz tnL=9t2" %}W= /ɔDDD@={F@,zCLjN{pkQێ,g\-f7ܜ_/cޟ|8g٠$D9UPLΑPè3|D5 U#-4*"P>Zm2,oq;d@^ @Q "Wߚ㿈@bU Tq76_ΡH]DO;5Z/ ;Bq?/> |:OC73BMpF@!o~n ~^52Yox8If*?|$Z)e@3}D0cuRA{x-;pjg$Yy!rAg@rz (>Q%W^nڴ5Nh%j~F~~I&k<:J rPj6,Hr L-~âu1MIa:'kdm4зDtrNVٰKt's4QYŗt/$@'Qnr1?F"yɄnd;):2Y@UDu+WI ,0̚"o!C ESSG $z\}s.I$FvH^ QuHcfMqjH59I*dgH4AJB>7̔ f| R .Y7b8wSaq%޷+-$RS)Kx9pWgt RM-WzIP wc 46̣@zB-(od0,a Ĕ&Wo$II/SSC:NI\~(Q{ |j)cEfP=կO_ #3VZݹtmζU4d=$Ip`_{B'$#Ԟ?"zj?|wzVP?K`eNx(]T&<)/ϣA xw7ҽ~^jU|b bf70b8RR}UOD E>zO y,VQ#̺)G#!<*y캬J}B=@$i\fkkl߷`]w^|٪VkP'Z,k>lJ/7qytpGWH2b__U"0y}uQ:٢>]x ϨԄJB#z*Gp=@_qH?cǿ 튂87&ݳBYF<CJ@<-aYzMKDI^%Ҩ(bKI!uMQqdq\x7ϩAdYDqnB}[=J3Zz{p5~vyX_5 n"#cEI`'Ju}p8 T}0[弇P NHEH/T'/;z?WZlK": ;K6N.(nR(_hdpU\$yeV `u[O-&jLsoV\ESʁn#?nS&u1mG?QwS3|ҕCSMڊ.:jnvXk܊);1dx ?dESUoKZ4D;e%I`!gP)4̮lK]~8f/}k}LJ\ ^-3^X hq/~;gT%ہmA6I%*f& t+tT ^R̝/5h9,K`G_cvo[*Iͩm0#8v[oo.vuՋ ܾ'W&pʂoiM,HG@ڧ@TW 6Ic V¯CFK ')CFh/5]5}4"RTyZc;h5aV8šq[HM~0CzRചABD}6R%\qզڵ4E~l|8Gn멻*,唛 FqͪK'_)g;JQKzC+P!$_ʜB`,&Vױ7vmz)I|;I By()Z&{E B,waj@pOUg`ߗmO J)2x.Jqo&n85Jp*R&_? ab2ZDZZRQ3((:>o (d0`uد0qeV75uZ:?m1wu0 Ɔ,b͔ o HcyҺY~w{\7)gBWΥzݯ-vgFзNekaћЂT1vbN,mq@k֟x7.줌8ul0ʮ|e6 C\V,մ!4h1,ovЅВPv$1x:7N'qr~"{#nC4 e}4Bʭ?Ə[w4.htCCioj$ D>}"6UcXX>ALf3Qc0T%69(] ?f# ]|O&%Z#q (\: ?AnҋIlv.EIAݙ>5~hv*kYT'᠗٢pٌS7@7Bӡ;]o bB2\3޽Êѥ~imnba[opzui20_.9g*lZh/7dMJSi ɷԎ^)d/( bwA<#t0 4ctҫo=G}x2/87#xFp+A≅4Z%(E NȈ* 3ۜ 0x1%`Lp(`6d[/E*Kp /lu*k<R|WX S )DVQBӻzU4l c&_ߍ϶͚w$|9\up_;/Ky~}H()%q-Wo Ykɧ+|i2 Rq 0\eDw`(bOwj^7sCA-9۾m:IR]jJ='<"C yC..=ܟw&xM:wY(ٜբEl$W$S:NݳYьs&q+ȆrƓrTm5y^v~CJd OaСus zU?&|慾}&O;3|>%G Uي%j\DBۗ_B犪UY CP[6CWV-]7:²(>ݡxl)鐭Ȟ~"^x @NQC;aL:Z\70>wR #0 *ӥ.@4P"U‚eC#U3pHW׈2eOewMyABEq<{ѹ݈~ ?Q<q 'SOcT)e *+'I<na e1ص!v0x&C3= +DԘ{(74",Xh"2R 8z5o#{k@\cG^µtiY8 FU&|lH)cϽ].#GVE"xָ#ޯkgs3q]lntpF}Qlэa2H %V\s"B] wCwH !޶`h-3CgX$M8sr1@I!̻B"ad^Al*.3i^/ _N,.b'2B>jxzC-1 \Vqž>ԛ6kn_й f&pl v;Ct7)@=(l':en_j qELI7La9Э&} T|69X~ۦI"@07M^57ƱZu?TJ$~x՜rOqOܫ"g\=6wjd!_B 3ڠ?WԞ8-%oP2DDSGgny4vB4ZJ2FM2A#3[a} l4(\h.&2ղt0@sG? v.C[b?Kŋ|:qQ q^'H.Ƒ27D{|y+% 6+RZvI=L*ɍ5v2A^iͭ2}wܬP|oM/18K8J*' :x[C1q+;~aDxY33wMFng僾Xi9m-{Nj٢$5]̂G0'CjUShs9$vQݘVswE(h9_ĥ3qCbSQUTjS"\BxcYbMoN|;~Al9Q5͵ޖ+VnXw|tZyGD[8ԧ vJ glkIy Oh` qqBŌ ཡ2} TElb36`=>f5 f H;܄a?`VGmtOWz. K%=TTРB)kﺟׂ9o<ۍrrWڝ3o0 ךhS<+)-z5 VHZ]f'~-܊.Ʀ]d=NeaqpZ'5c&L%I{sZ*lwPb YZ+eff4#HҿxX8k` `"%E-LHJr XHc]7x#",8xy4EJK:icqdz Xq,~=ڶ v8IB˹^aVcה 3"rkVN ༙+Nt##D%.7wWYؓstV5]χ+Wmx 1ǔ^`3K#y(OArX?)o#Am9كWK,p2&Y]2z8`?k#aՙSH&-l)0vG~T+ecܖwVZ]¬h2^lpWjuGO_^e@T4+j+^ L!9LxφjUQש;PhӆIp#M ~׽3wOmi5TZ2#[xgs"ɇzy|T<\VߍC*lcʼrS &J`p][{'7gNcϙ]Lv永0Į@U [aqnS2Q44{<|| >!O~0p$.“"UvU1[CLhƁup@[^Q\7+W3ˊƭMy]`~Z'r䲂Ir Q`mab&'WGuBI?N$^1>h.b? AUx['a)_\f9hU8}_zMcD_khs#,_9_'\G o0D0W]p`Ҹ?ʳh*PЧy z nNgˋz2͇ ?RtFJ}&%*䜔 TKy>=rCy|`>Y +zà V|6< >y0m(kUq<G)9ʵxD^j%,o%R5``?XIm}#,+k'>0ۇ$ Mltr*bWI4gK {m^0h)KD7^%x,Qj}I/u ʾmYO6);~ެI4zj~u2G$jc4y77 ޥ t? 9EM6?BDK Diur.l> HZi ߭\LOS. Յ֖( x6+#8t P@B˭yLԼÑ{cҏlwwoתRC%q9BxoqD^t@S^[iȩ5' Uع|SK ]p`猯Vh, Y֛Z$o18mlޔR y3s?xӔ3w}sCeEI>ۨ'|;HgbrC)*M4.2!nBSVbPm`LN`_ȢvHR%鶁TFaXqḠi.S>&#`VaPTDjDnŠcD]3>+Шw9s!ƥQ=>5TJXv;RO93ktEǵYI1?BۛIAv +- ű#Ass`)/s]L$u,1p QkH>_Kk|8$I44TkԱ#u03L: A3;&@[vCJ}ׂME#g,A )8kth=ɾ灂}uȩM~9d] AA+iёD(vȇX@%XX0TEC H, ՕHSaeYHU1.R\ڥ&pV[Yv@ 7pQ DxK@W92TcvDl_C-tW2K#u@en'm@F'9 aJA2CtĹ:|+{i< Pey 4f뼋ѓӂ>#ʕ_9 o1TDTZ̳e. 1k(9QSL󬆜r '.`?LyX6=uD9;gS シ?+[~4JoeSA])nw8!'adr`.mU#`fR=BeWz~' ZBSfк[!M~y£Xhf{F[y|>n 3v{c'bPYJkp SLUKps2NAv849/t{yΓ+̟;//VY|(b9Fǡdnm|wM@Y! A1@ ,#|<F7({FNO3FK( = Pg_cw>\P\-瘓iHv4 KC \ot)pxlńTSN:vz\,dyZx:Exd"U/ ŕ!~Hrlcuo¾8$`]kp9 _ÍК y@F$4;HX1gh<"{mb$m4'GƒҤj֝/Ei 4&-)|1&/dOZԵD̀EoƁkf';V@vtɱ#aa׹_C.V8y@̝dVHdo!vXăKU=Jm+CdyJa5uOe+Hpo^{yxRdxYo}=$]쀪u`~OzŇ'qCUgwٷ( zlӆn@xa滋"."Ӂ=iշbV![ЉLMSdĥw9;3 t(Btmd%H>$ =B68E߆4- )Yw(- Em K[L(Njiѧ۸@k)v$]ԝiD5=0x,+&𢀲{$ɳd!$]nёhUYB\ԑ|!l[}ԁӒ"cUOX+'O'cThagEB$oCa|f7[u!{TO#Ù瓬Z>T lZ{c=B@\B^\n4 a_ŋ5Zptm%l Px!= X8܌Ɇ/?d~ XOf+wRzWM}Y0$eG3Fnvx~<3yRUm-I5Vߑ_`_עՑMhb&QQAPөV brc݈&>H[SGkNS1 NbHS5NK⛗%m4ظ嗾79yJ!W,,jOuBNOs* ;`Sy"4\srkp08DiDWPM*NRM[SӤRFcqa> )PoU ԅ}K?.=R!ըw  !CNuq|y4f, A5DJwI=&Ź/&͋Q!єpq Gj!>Afg{|=Mg&?^F7U.XMFyaR-)yY[|߹z`Rahk݁tDy@r^NJ$@48W XGQsY3R26 ڢB2džtSq5Dt|,%x, AZ.6& LRjmBNafo]{t]ߞ2$]Lm y PASNN䈬[yk̺\ϐ&qO%jmAw3Yr<A<P !G`kϱJ:ѾmO 1iL{$dhu%h\\0*8)dvk t?&֙T&dSa鞭A!Nle{eI& (~+=)$!rO %p4}l"RI>8'{F{i@(=wp_hD"]m~‚Rׁ|*0qҺ;=U2GVV68'@@{>c c\kVN2>4V<QW&:R~8S Dҁz8iuNx"wB\"G5jC{QLT l3͒yogGEu) %,X!mp^P;YZn!ɫ$H .IX_~27#kK&w;! L85 OMd #Pn^2YnU#>'nPK= n+穲OhE lW =3& q`5ބbЖԏ+zj@uz:Cm]@W h"6gHqF߬"$o؊zh(Kz5'ed. r:#}$aNᄄ2VȲbL!~~e#qגm|uGhlbۦb7GLImpЄ zn*N^u)XH nNj!v:1՚M +Lj#k=*4AiХmyQ,,|XRkøfk9T1 RcW~Ќ>$ !Est%XqAKhn:UXK`Z.6Zq5Jy:gRk/TS$TXDY\cy!9_w,驗oaXe@͟?'rY$C, UſUc$D8Hɣ~q3^ nlS]1;qhj7<e\}ZMd~^%yW$f(j Jhܠ|\LC/?XDz Gzg1 M}.  TTiߣ@߰3Č<`"?T><#,gt?93wwH~f~9Ph4z救UU0{@ {`yT6q6bFBu/μoާGP8@a{7V z 4U›`ݮih+-JQ9li#hMXFʊPqv )x]m !v\yTm|#҂;meIT`zo(N@6 Rɕ}tIKYvyU=A!Q=p24qޅx,ئԱOwIOA :$wώRGt=>#5YaEm9sQ5'h4vU=^=YR)$JwEdBP}43;1ru/_8ͱ+7BH c~eSb uz;_ܼ:kfDHq04ߣqFݸ4w 883>#vv,ԃ^FTc 9Nsu 6s7wg<2Q ;ۣvW ΍ZGT&ErOq/_зi)iC!Aм_當e4)vhmU ٯh=ĆbĹ۰O j]&VI1]N:sZ>KġN| Vۯzz8O3@\ /JPѦ^! ~+#u$V쮸kު ~#'C + jot_}i㓣 =:/+Z̯튟]A|3 Q@Xgۭ,{ KƤ1?vD&ycqbܝr/趴6Zy ٠צQ#Hbj#T&*v_ӫt)+b imx<UfFo]XtcJeJp"8e"z҃rnBR j ibhaJ.}V4 W!0ħڒ,#^K|z+e 7kug,Jce$@/uҿ#`UcAn'ƒnTjobKC?'7eZxV˜%) Qv$8t 9P5Wg TeӮ@aWQMu"Z@PakL0hC%|x+>QIpݥlF'1ݭp *}9L43Qݯs0ӈ=PDϿ>F5lj30f$,- hj>4ˌaT5|!0.7098ċ\4(A"89qr6#? C_gI] Z1MgП.hxZ7/wjkzJϹ,>9Z<ۜ:7g~z* aB;'F3拯 *\$I.jR!++$-S-SmZjUQb6 @BLrKvQn:AEIaS6kS]KP &S_%EZׁ5RG\=ع]QE'da TDk=nikBʭ AwaZ4:u%t?]#4Ӑ)7srS{i;Zic-?Z۫ϹFvu%ދRE~C(1z1; /2d?k䉼L/(#!ʼzdamQ)ǻd@U z [5ZVB9G{k ,d;VN':9K}%j2J'7L)*kYAb65Bbނg ]3ԗ^Β*Ji[LM| 93L 0qѶ^b[&~-&}'L2S&_)jY{I6". @=aHviڒ,ycE"*WuJ,4{پy a=AwSuR־ׁ80ڄJgڄy)8y[_ 71| *&RT5xB5rB#*0,muoB5wv[q v[Q JٜBibqp\ @u!yt2P+h/(SRcVGД5@7 L2 Y'CkĻN[)omׇ'3c_mASE8܃)65D.@ǎ̆? .y7gH%<[?Ft, Z`Ƌ\Nٷ{A`+je%tkva%/Wx%i@uSw.gsypb%Uq;d/8'Lu@s$`-ú(,`H&o51\p6]LŻ߭I4XsL@SYƴkG#Ac>+ 6X)L}NvoÈ+$q%+lIR>.?qqid#;af/*]qr^'4rA7U!il . K6S7d. p:񥉯<(ay8 &H[/$'ʆZ8df"9c!2=MLdj-ە#U#G6CU|$Ԍ=o{ll@ٿ$Sܢ%Sbɾ ؽ@eҁ櫐יC-G:ưwq 3 A@^rJxR`MY+MfW流in1w į~ʝNz8^\@-A ޲Ûl4ٙީvFuEs*6k|'? ]aYX.v&- svHw+wq<YM9 8~$=Kij'"./ݚ-.%rT(X% Hg(l12quWrJ.\'UOBU G7 c;1 yLY'KqB@)}@3"̃5vC0P_|$ny2e1tpJX?A>!3{2nu\ѯ|4Q%؜/!R+X;o1 8'>̦2mBa(C:|m⁦_^2;ӆֿE*9N٠,]:wJ3Abv}"CdMᙪ?Nnag>MI|\` B4ngJ #Fxm*ST]VwH8K*EuVoR5GVf(8KiQmBYbaL\L-j)@ضo 2ٸdǢvÓ[|Fu4UG֎i _OZP#El9I{38EvfKċ5єVZ5J^ϔ(Z;4ʗ=Gp׸qگW+~G[7#xjMLԒ˳Z#F05p3xaꢈ1ouxASaXyj!:5I~(qMY)iPWRo1 Բ@ƍOgmUNn~[ImO &aၺ*@參CnZfՐi{ BI$:]&Y.'IPPr[hVJ P$+~ϝTۇ5xs;FaG3t\S`*-Y@Bu43 qhܳ@_1+͠D߻uAkItxʋژE˖;t :]/UJ ^O2*muhwv09DQA3e28!][-FEҷ+6 %e ){*U6r,M[yX\}Ϝt1>|'խ`=*3O5&-wj_9? 0֥7 Y>gEVa ]ÇJ'`l WK&͐ AetGw>6AA-[{ c9X>lPԋD9޶S{2}ٚmeq`=f`YqlXΐf-\vPfQ)¼=1?l~,_7J(4< 0{r̆#qRܤ99^hBr?jcBeFVힸ\ !ӾTĕrNGhLZk!Hn.B ]i\#3?}|GVh  }ӥOSo"'< N@AY|x BVG}' NY(47nO:Ah'Ùԡ,XYjx\:%@zOV#(bŏhvSăBbؘ-d CN nhux)9.4 Bmpo<XRE$$ &F>TuiK.e3J歷~wɻо%y.ô?~sxS6Խ!*C=иp݆e"~dd* e `7TQEj-ܸ>%]pV>Gyq$/ZY\kt@[9w: +3کڭ+f j/rɇ+Q0f)qX8˫Qꩧ@PԉAOMw헮( OX/CD<İ/"꘱c-*bQvo%P"M8-dƩzo8|PHX9'B.}![ l-H[Q"&Wпag5h"7A[v̋z>'.؟tn^ц(If߳e/c_gokȦ/ʟB"0lwi^m!;L[$LL{[^(O!ͅQl "pSZ`q['IM] 3-:Ōr,RZʬYv6e!PCd\24*]Pb'|G7Fqő,_HNֶ˼|wb|#X.-O`<gg6Ji}|:E@%+w6Jx(oP˄9-&XW5BKkR4xBY;KO{H_x?{kߝ1Xv֣r0.;VsieGԁ@C3] yMC;^XjTB貢QyV}W.KC-PҨ6Jc}jE֞xv2f5UTMF _֋ul2l9%k82X}# hRz9j8N"k:Ѿ׍v+^Z^ 3;+2xW+qeG}clfUo5V3tKrFޣɠ_:/V\? |hƅzFut$Ɖu'bzmlKrvtBʼJȘ ||;3nWܠ H9w֢W*+ɧ8f!ͧ5P1Ğ_sZهb_J$(Wf#ҏiu?:i8  bCحZ$|{'j`R7!7 ;&QJcfbbq pj\'($" uk}N!sfBF_*ςX.ӰIQ*cLn0s:ySs>Z SX׭MU4)@UN73em1:t;k3j2c`5QBoY4\EFpQ^ ¾i^YRvkBMȕ_ܐZGOOs<5W;NfMC*-QEùtɒ;v- *4O~鿱*;_+`Ch.3P*Qy8҆1Hc@k,T6bNQ҇UvՖ;HUjfk vm *e$WƔSaY{"LzXy2]!_wX-}ϰL°3pP>GNF܂`sq]g ٢Zֵ.=9D U!ե\ ~KƠ*X~+ lFgLZ`ɻ(Q ck%F"v̛B 3=׳9,\Ex{yQ1XߴKdAok`1!Pt(dxm28l&K7 `ʒLI"M[J6L F[yKa-D1yo{2{cUTIb[8&{.͏5}J |{uP"qb}&ݩx$}^Be}wXҀn˪_K9SA{7Od%;4 hQ5)p2&5hv+g%ShOQ>}wa!_V0ض0ޥq s)Z1M%)xm)9pz M 1U#4$ri563rBqOCCb`F n !AFm(é\6lIib"uPDȧCkDN_&$xwt4ILrDGИDMXiV`=A|/^u`" SdS<E: ny~rӠ} rY1i7n.<6^LjU\ۋ!O7 uCe"FgQ<Z]P7תn`{_"ۻ? VۇC[]7>)|({&+aHMdWD1~?Nf):eJ(c9bU%WB?$cM:[ھ6' |XēO K"/z3O7vߞy z(qѕIQ(oav`Aio#:1]-#*U$EOlV0:]g<5~{a`(pa@p&ԝOGV!7 dԚ.l\MB]` DNs8xHZȅk1个l&h<?yK殏wnn*Vؑ09_ Lh’!dw+{kQJt6]]eyYboG`ċ#7k'+duK<2M(Y'Z$o6-_um<5"vf:V ᳍3Wa 4D:7<{9 jYäz.*X=7o}UQQ6xߒ>u{$,lր5aZAҰ<3 QuwwLv iKz?k` D\!=7%\u%220eSPL&1 μŌ%· %CQ~f}_F+!irKY'Ҷ:h8?yBw4C7A?/9v53{O8pRɲ1yvSlc2d\ƵДp9BL5Lj *yn3 hdN mvfel>|,ͱ"ŨKdh;"cqd՚HΕ:YGޱGy(qjW 0]\{'v҂P%Δc 8xėxlX`%ܽjbܪb%&q@bu7=I;ǞI6.a`<+* 8dm'@k7\SܙgYLTWmDA?Ŀ Ȳ49UR#b OAEZnnwImƂ7u%nʆDb@S{#9z]:%Yθ4A@--"yv9x0>\kk[o 3 b;\EU8MG%r1Mv] jdiGJVJ9nϳbpsLZ1YaǧRzS@MՈ@ͥ4OLgYRMXyH>VMrXIfRMJ#wV9[m-b$]պ "nF˘jVlp&=!^;]eHMf)_Mpyg8fmOwQ%) [By^}, %A>p;SJs2o&@62=cB zq%vf{R uBͱɖFw8β`n%CXZLi7K qYjx"vYnu >,"IZ]zHDns&'/[Y}}`jd2ul*w5jMR% aIQ] Z x9T@n{EU?]vu(%jcpE@9oĿe%H1 =/ۍԢ9c㣁q"_S ZKuC1}5iO?av :2[z!#U(CK`jVP#spâ4[%(Zғq,qXW]_5 :k8z=RC]yW0Ty8p_ὠQ`0G@0nUg8|NcKT*'Tt}ɔW023O[!vWzBT\k[4N"OV6un 83t)I.]BMC(.46#ƈg=wkmNZ~BeBh_| )J.xwUAC3{LzH -w+7ztDY,#{ *ɵFNr @1[qv՜`p*Dj]dU;\<I{bTBRn9¬\ ǻWvD22_ms{2h0 ~$g w-9q#'LD!U?}|T?x c9ZN*򼀣@(G9NR{>M'uR(K{' 0ڤrtw2kdzȫ5:SoU! +EB#GrDofꅠ%CLJ^3?\;ƃzM B'葲J{ {6GFX%yb9.1p. P0{f1討G9} Np9$Ę#4 fS&PM,:nSFjQXhSJ˩5quk 4[[-L"p1ۖoJr]g7$6̢m.Q|5tX:H?1QS"I;.B@+#(dž[&5@H_ 0Bc O8< Q.EɽmA>VWkS$xq1O$;^'f,M|3NCxC 2N͵1}(FmШ͞.ew\˅]GC--$fw>r4Z{B6~hp*~׿Sկּèc0c9zԶs7|^^(ySٽv' 4t7 dBRuURrhuU#$HoqG Uz7 n6Pk'xɺ"pxl(aMNV62LY/<'cf}xPA4hd=m"}8^6eY*A 22>3r"ߗI%p/p?mxDH"0P{coO#GL"-Oc\Ems9Dh# +Rfi4|"$Fi pިԚqńnM`aQrER7x5 Wn8aa>ei(,gV9 z+Yٽq*5`7-iQs/wNM+ dˋh}n)]-h0!Sk˧a"8vZHAM}&|91o' *&K3[7R +рrB7ݒ;& ҹz &VMI,<9t[. C17%'[Lk4yrYrYwP0"i{jN)b旌@ ZhYqc! gq+˅Q!%U"hufX,0oSf!Ƭq4 s,$14d"a+/32W}7GT)cU6,7ɒ%NTi^/)-)o{1wڻh1 _zC8V15Jipg8j/:,Ƿ,j2uRRe荞>VQpR!3E[#U5PBDh\PK\~* 6q @g@f# (%]6+8S4YX. |Fǧ!SD`, ?S*8;g!81xslb9Fs0M`٬ 6nG H}D%xUf?'Ҭ|%ad*8M岅6]q. ۏ$+\IBTº5&FBDZ PQ}с6~--)UO*hr*0@p+"%Me76 +z@]Je=DCLeBDvVP3+9C?1)uR/.;(래nd_蒹D0 -FX8ƇG[zE*hGTR p?B?(cZ)|a2?T/,)<=ie*'_-H UQOA^<*Y՘%sr$~V+* CqDV=vrd{k!Ly srO(u @AQSn?"4yUd`~biP)KCl" "}" \L܋ylefݰEMm*&\p#qd~2~Sdba(1%[h5PW8  2Hԧ5w Pqty߽p Ǡmcd1-~5;* Eq],*(&)/po7bÿd-if{yƒG!#a-&WQvBL|c\iOr&TteiMS2yȂ `%'b}4Dv6(z4NDDzA]7l[h`u9Gc7P0w[Y(T˵8R:MoSiWjJ5:XE+ <_ԲZ*!Q'q0߿*<{w5x;e1RK-6ZJ#%6UY.=\ T_MӆssW $E6}#f*{e94 \}|]:V,siM,mKϲHS_0bU7 R G̕ZD)?DMxrK:&lsbt[)cXI"_rU=l؆ ,Xti-?K[|?YD#"`Du^$\e)\i!,9&zlSYCK3Cc{&{t(zw` =SÕ(te uG[#}26&S"ϼEy42-!VO'ǣ9_9x|Ve"9ZĶ(ffFmdC𬐦&p!~$(lɕL)4i{k`HR?[^@F9n ̺EhkCZ#&jK `ph[{aX2ZĤX!sF9v{ASŜ2aUH[iA[Zj˺@Oemy=MN Mּ<67[EoVIOv,Oq*d9]vXhvBI֕8}LD>ț}#n|1T}#Yi2" rTq(N8L*Bwn!w*7=MLjOz;aFvxq_WPƊ=ɢ^ ' _S^wגEY7A̅jUAl, u aC{_b yK}Fj h4HV?">7dXW~h',"paƛqF؟6X"#"DmLDť[)/SIÔ_QF;'H= (/ __i+/$2(&4gåBHkXcs7-P7{̒C .7mG1vmRr3?;23(w|j~gO<-:(BU,39_]yc lT -JpSXiu~$ĩ\S0.18<a5/?ۭ)۽wm&s9M$ϔLAO;=?|œ !:T>jW#Z )*Mt'ȃ& !}ޯ''?oAƟ :?W" [aQ}'{&Ft#tv,-6kD8v2-T=g3ݳKxޟ:JߔccYw0rZw6oVU A^ zk3h8c:Z5W P$ ʣyͼvLa0@HF+ C-# x٘&:6EOV'Kb j;vLU_oor1/$:IF*ުRƒvg,Ẉnzr+%_9lnѯ@h5x.KrfW=#H='b?t'>b bmAV\ItuJYos||z}j݉F[(rh'm&ԖK_+?neoBbY+G(*cĭgԏ6EuθO ]($w͵Sْ ^'$҈q+nÏ7vyE\6eyдĝT=mkkҟ|mcɋ |joN;voIe-PǷk\hR?k^pPk ė>$ [̤n: &S&'!U$3LxSNF1BqYMIAMƻ#JB)/u_ '}zxGp>v w%l{sюǐ;uw\!D}=RMRfU`s,?_.KM*ܒ^JF†sWq!_$XlEg$dO~.L" ryF.EK&VNzOAR8t7>Kg[5Pdq< W7Dr_:7ījZmOZX_AɁ<0p_PE\uOHݍG?GD;S8^ KrMXLg4 kl'|Owq8FH_AçIgYb:!_ h<\~D-tlYq)VO YCw ܻN2P="]1wWp,%KGwtmƵ^wR|PYX h8}*{ׁ>duO";SU [,AK&^r, ?yū|]!>52ڳpH| FL H1>|eH}fx,F)@*NwE5wh@j=% vJpwƿL߹^DM@^G"defD;o`3~o^;٢VҕDGDd2ozѯTJuB+XH !zF|VGQoO$ yxzm)*W2?2ѵcCyV3=W<)5]AA2ÊXʓ}К6i iJHS8O0wNeJ CF]mly$ѭkC~*z]ƒeM|ѫ7_^=8eZv]H=V tW lX.cN[a `b᪟b k,E raQa`Jg +c(̈(EΖ4{W܆<%c + ܿgn_lFH͆7 }͒3̪^q(p[1Wqj3c\qc+%j38:-kUQ[$w>F$4c(X3P0ܕpbub!Cfi?2[-80Tl o;jdʦρƸ> lcҧ=$uT@Lq(:.yES,⨀c1U\<"F ]M@JGA㷎WEه 1| Rγ&i"ZW^wE3o;5fez-3DrHdq' o s kKlWm\u8aXפ's]y7R~OJe )?bȞhܞjGO mhgv1p&o̡hNW 2 ,SBj+XtnV hw2UmI VVj^U^͇*d|7$\~Vt"-ί0=dY 4!̋FJQnHQH|],+|46㱀)@y@U2]ʥ\4}~^edJB)qCiOMN0%/WjI.V餞d`6U +Hw%_ک+[UrrNh.zT 鋡9""ڛÕhw9Vkv u xҔΓI_?ɴ Yh/HZkq#*5>(6|-kEtAq 朢YcPP5ʿ 3a&?{zԒQX˦\]%rAn1AgKI[0/ir@`ʡt9{sf+M\8e t{ Sr眦&}gu YPO/, NY![TnLAbQXX :&F qһ5 4<>~Pnޘ\#_mgুNЧj3؟}mC{Ě|}ҵi?cm0T|^GrZc))m:Έz%`rn~8r"y `$HPxlf4uƐCG{'եqW5'Z2kMC/(4iDF{^0:hmrL&b&n+I~9xÄR>pM&8]BTpAVô}4:V0S#1q k[(J(܉JpTvA2V%>[s6.U OY*ނJos߮b1lfT\^wB& (dC01yYU^qnԡf?7/(3[.;am\Մ ?Z),/ B_,#ӊ~G՞Pe#W)F`P:W or1yPқ4PU%"r5[F.{hj_LMnJ+ʏabb A|4(a1*TkdBl꺕hH"QnxdɂW ,?]iHCPC)inL[ ! 0|qpȝY]{1ؖ ’օQ̚dKpzhtVZf``iOdB<2DqYnA`(E?/]<:zRq5JjhϪ t0ܽYK`F=EBodj ͒CX<ΨH =[S,͋LMRީPTI0$`r&{kE;q%6_nt ŝnKPZAƚG|sRVmhdDZ y9~lpl#w~V}-]z2fxPq.3©Zd{ M}p jغh輠r6H/G*ai y 4V㧠cR:|]406-vHbJ\*]}?\ÒV NgO")ѯW{uoo{hw?K hBvk`Mvý6|^7{x*}N^4i1RãliLr KPvfPHoٍfg$k{ֹ]ܲu *Pޤӈ4"k[O=ht6=EhSzRO?YׄK ]WY&&׎7 Mp6٥;5m7]DG|5opS&Iq'=j3|fU.=1\cǿmt[8FY#,* "E}$p% [5ppB& >G!pOYF:-7Gc ?|Ħ6p7@ܹW.mO ;|PDUŃp${ƕњ`''2Jdڜ]8vO-ŬJ>9& j(L?Jك9cyQn1T+Ls*K`vJWդ._{g(W-N4&QsK8{ӎ] !Ti[0pG?-=fwﴮx =}pj,V.m@§8/_$4dw :KÜu+uaSCMb6;3=@X+qJ3P{(THžG,2He9j,D"܉t:MCtL?DŪ^&6AM1~8Ag0뢁@HݿI*1G?#I0+}eYy֍ 2C=ƫ$7u"Ќ.;sY>?o擟UːP(:E ^U*ϰ;_BCf\/yr*yҧ+ǁ/KY܃1-sQTOe/*1=_a`-IwɎ2bWVIF /^pc3U lU'4wpD+X 2Pـ"#d,scA.'̿6 s3W1< z[Wh@B%6$|үF!sPI@>?dܤxc-p<| hU ވn[S,FO"k. K5{ /×UхXʜZ#oE"A?h|JHphކԂgчsуwpaM7 P:ԋni|g[EO4VCfKD/oHz]9'mKK#Pbی>'ܨ4:=7NS"|Lۖ/ŎƊÿ)JEYh礁+]3׸D63>/= 1[UVuĕiԠpO)/8s(%ZF|.0T_YqX3~[s+B"Bb] [*@~;;[qːH["4JUl@{GT=/]˒wB\Uhjr{]{6M3P.'&nwgp9kS8٧ɐmʘ}ϕ=L]="9.vݕ|]ᆱc纃`bu/ BM䀏U,Q WA(p L&s4|k:^2 c$Z7~I xX1 _€r!^ך7VA7ް> RMMC"Q@Huk:)ám 8l6d9=?a̘F RI/#Gp :5Yv%]xBj׏l/ѮiB}"XFc Sh+`y1E w-zf-*r3^q10AMFQ` P>b÷L]&`9='}5:>=GORRo8:/B0(Q!^2d~%,JQl-$ߛUB[2 ܐ\EUefb |bzClU.e#?(-q$OcoUbd#-7dO,nn9*7uItxy·.+(9U+g@n>)w6-$@FudL2ěh{ 1WIycf X dNTJ}zؘ0ttfg =۹<؂\v34dA<.{ɇo { =g Q=t೪vʘ m _|A|N^O.]*=5nC"4[ijvdG(=g%Pm5O͍p4nRG˨ Mt?M T )5>yM cls`b;f8Wiɔ\x^ ;Å1HH+7h1>i~p`}_dr L &#”el̖h?Ҕq ;m#<ւhI>\u!?pߟW<ʙ=a@~Đ|0Ţjcx+lS_y`gvq.+@m*w.>|`k2X m~TanTvb !nczsxh>Fs#.Xtvāg %ҁ֗37.տA~Yn5*(mwgh؅x[;=G~F&"I /A@XjT:z2_c+=;u~.Oo Qr#!fޯAo8s_wR7\($ lzH4])dЭCy|,EgN8VA9|ÌaG5DlN_d!`gp1`糧9awC2g)}Aer|qQh@o`NV0HWaWt[C'ƊwwmzwpPcmJ*Sbh,\yh >XhxL_ 2|WB M&kt-*؄$Ct ^洡OӒ*B{fgp 9յ~&w`OY??#,ޮuyY3_5`qC+~ Uzf]Y]p?qO#i;@L&/l8C_SMjD [>{9vJRI :)6F럝t%T="Y/#a8I(,̗ FŮǙ(ubWoc}P*iE,؄FZAPqp:x("lt3]:uե8_rE RXwjlz Y~R>y 'ӃqXS1/ d/EN@.o!jyu[!x\@ &ǣUos`x Xxdg.eYD_a E -kmib@'frY1݇b".HbFsM%{JtOOn}~E݉scA%e 13h8R"|t5ץðK0ֽ!hmZ1ި\@U7הpP\L_śx1F pUll[6nyK*vŨ(1xu׃D.8WC]90xVK|CN+D_ ƯU Y LCc.؁_jt@IzRȏV|b!v5Vl jY5rV;I2U~ 4i W"c0^YOt5w !gk4D9Qd؁Z-)qH^k~sBN|f}DׇVă3tj j1ZT`G9)?T5"5@ 6H;0GpSp!b¸?utp?p37ܗ+k~,*+/nY؏"1ж!z+%S\ҖaF:c:Ddv78 $SF'/ݙpLz{o>'?3M @Ii4>ΝlJMqwnEH#nmfrfEgc{:uy(z렦D,MuWlb[эd)^(,NE:V`nmG>EqTQd T5c.˰{ȗ-u0M⼇Jq ǷR-?6O4\tje~0tvG,>/H߾LsϳHR 񸊢lA3o]fF%(hnzm9tʕQ;)pD&jgF@~lXZ`~l*? 4mc2kׄ&>_G3X* Y ']DbV \iN.iDAevFw..GY_*>u-% yH9{,p+xs FO(6w  ËsS(6tm 6) _oRbц9_P=++=-b2*uvw#o#0% [Bц:pWcK$mÿ)K-aRk쇮befvՄHEEz|dΓ:T{^Ƴk@(q.[E# ңif\C(csX@uD |мb[p5Y1/E^I*&$ITrGwLbGWɆхg1H ")R$zj?YC{-BdUHB-NQC#Ah>ۈgr@$CG0_x#ƌ{@c̔SJϨpgrw5mh_r!tܬ:gQ]x5;q%eBCC^% & ՄyŞm5sj*_\L>J:ǦEM}mT,!q[aHϻ*Qlfv=k\^Q,sr>oVUډ<;-{6 2zE~6蕵fR>֎eFtgc܃J!8P V!do( k"z{t~Ӫqͽ fUy@+-y2 | к ^0@6JD'rhЖz. z %. G*oN1}V҆*E{Hx ;2wj?ݘ.]""цQNrDq|GI!rgf@ Ni@Citbkg'#?00^]_(? Q㵣F0!(+DjɭQ}ެfڐ)l.|zJuD~ߕeNo.9bdNUr>|LJ`b3}uh\K RDA]Шa 9mQPvvϰ>_mPˀ s&%h> <&̪`CePc*kD'Iª'Ǟ4 - Imk/jGLN.fqFR.9?0pc; (BqP2' ۍ2J]{H]9`, (}w_y`#&!yyχ,&F+26FnOnw^n?,&{R8<.\Azgǃ_D@ʵ_(k|gE$TaÑU: x/~JF KZ)RTdZL, [:|uF~|\;8jt lš+ gk_4)*Q<}\ h5UnY{/c̨.aGc)m ܃ ajӿhp{~ M}ح{&eKb*JȾ-(E p9|LDqFK*Z6-~ٸ96 .nK`2Xj5c?+`zΑ)_!h~].z_LG@`,\O~&|/*e _h:ԝe}X68Gמs@UgKL%7>yvk ϛ4Oڋ̄a>T0|;4 ,R֓f^" g$q9Q pVP5o):s#ػ W|n U_m|pw"% `X,2snN5; T}(-$a1DKpA4 T4uG:Qi)vQ = j+@e7^[չ@i+NpǚY1#%֧e(ܚs&J"6|ur49no%ĘįĹΊ$|Nwc[/t$sfqB306!co2eB[]Ta "EMNfo Vꦘ,&9]L@Gs7ge:)m|7MFg Noj";2|qay(8bSͱ ȔJ~., ׽b 6b F[L*rv9Ԏ4.`a# ˗CjoR&_B_[~ <[s^`hYKBQQ aDB eaEpCkHAáRylHa~ v;74].W2Қ'@dV-4 h#/lqW!ocL+)oq p:ۦ}5YaW'G=+0?B RF#KY^Ex-gYg^\OSG?xqt@E?3n( {̠?x/0Jci,6.:C[aG?ljee5sv%3X#JHlE4v6Ⴏ@9i_F/U^KLT>n0hl w iy/V?'p߶x,l>PL#pqHxNԁ'`2ᖹf{Rn 1Q{SG9q%M #u v'dˉT^"?C6:!k8-<סW0dz`( br]G"Tb3|@stT?9P@"dlj1d彇h>'kmUe.|="59qf(dLʩJ+`83/:J};9 n납[ƻ9LwXloi 8RW~T"2(ij2Q@A2xnȯe-OƁ>eIm*P:uBEէڂ4NdW Z,D{Kj1+ ܌f 1`qWMKPydN6/"ճ0O{dj i^\ DFkީQjF}.3l {tO^Sp5 :ky+= Fct@,_S:*/%қ]> GQM>FXISI^ɱAML' !p^sǓt-M PeFDx1\/1i-O .@|@{D`[< go[VϢ#K2:=ִڋ_I˱Hl;t hpHOBȱzeb>=u  EoI BR8~)9'6nc3+x/kEB \-w} 'AdFK|Y][|YQatL+SN VrLfe[=$ qmVzm۔nQߜZ6ݴmqzi!~9i{I$nRȊ1D>L,jˣJ^ PVM"jey~+e~Σxo=e,=4|)OYӭ|7{QTq?CWuY:bA^b:= lN@Io1p ?Q2QeW)ߣv8 N/}frnp} Otz[TԊy̬LpbT3FR㜀4huqo|ehz"0ZBҁGv-k)@^YVe RN6UZ@d?8|y"{.ŧ$/3_{ItIvevP;ev p#qC,xy1ͳ݈de-=ܕOn_5ĝW[?=5E23B>3ߦk%l_O Wf!pIdeCT# q=ς[^wB47xrS$IIʲ&U]p@w/] \FZl)abZjSXR༩XۆUj9ٝ㥝ԅu`WlZn Q+':"=ޥ+ Fp<2՟㎎`4l s!pӂ% DxTFv ~G9 @P.9^o҉VY$!J!֘X Wgʉ e#mhB3aٵiFpf|aEOFZWAl#J5zj,^\C"z+[;3*Ao@bVq2""&PAFh>XL28L0w?ZA32D픦0Ite/B+ R>s$]f-Δa-倧xWhXnM|PzR|jDDDvT;: 노w"bW.$~]Lra1`V( 67 H"̤~O0zjLQwڂ [H&!vlO TdPnE!Ѯ y=IF ,Rfq0SS# x L}pF̦i+>!ĸ: =xrm!ULA(ePז-d},o)NN1c-KGǢ,&ˊVV`4&pTr;:3:[DWL! +c|6FQK%w:GAd,0Nm? p}Ru| %E2Gڇ;j+fRpPA | ;6xǘb9YbYGCIJ$|15 P2JJ+Ȏw7< +V7.(䂟PT7ltpHg"6Dc,l${g.+yh?kWnhfoL|*IPDAq;(ZI;<g*4v3Q V!k\5*s1Ww`@ oeI C!,@ pQ y4X%j|nN[!,6ef ,u&U-$&S:5|H2dL/*Ҙو[xkV[XUR酛m9.b҃4fPP W88MB,$3Smۅ[7e=\,ڜEV(aȬqAl4Prtj, g ڝi3ÛxJH .bEx^AI4eZQ~DXpva Gkd*`VIX5d0;կZ++]/g]k2<S6ou3EO2^|3IihtwVzAkFɴƍ1 vUۂ!4Z5&Qc;uEtAՇ,d :*5K -y|D 犤s?aoqta A[;4B*e\$x_Jx[u钫NceH33|EB[ffVURkh=jgwD|萧6}sz;3 j N̽4f2Wv8hpޕoAw4=$Cb_( N͞/NՃJ2qp^b%P`@o_ w+>Uoaۙ)m(u.a}diHW%7MS!z3sj=Uyɖ{XؤxKW\띋ij g_RYV*A׋앯A6z` ܥ ms-y" &]g.!_}7&-+-Άݥ IӞEo%sjf~"C0bNzJCԨ2A"ŎoB;wJ&u暺㶃oexPa!0eJS(2PT-[Ds'3& Y7GU Ք/W ʒjmV/c5T@IQK$RxBGU;hBV'bpH8d똲% " ^WI~ ͲtoD^Oh:}Gp3P- r f\P n^xx`>^dj*ۆry}SEg6KZ>mxOwr͖IpdYōZ $*)Z,gDg &O blSګ'L-?֋a\-mCsmWh;$3QUKGuZs҅3| B)r *%q 6-0/R2Pe&`[2AHMv6 bPѮSGv{'51JجƬh&9Fi9^2N"]4/UYF8g zs`ժՎ}kב^%}% Q\FɎtC^ F.otZEYE:} !M85w8?$-L<ޣFV4"t XZ(pvDA+;d[֟$_?IP-{Q54{wz`H+(.iȃ<3{7ɒMhD y'pcDK쐪B{?ќ4 Й"qB I͋gu!iw⪆=ʝPDhUqXjgD5Z"fMU=ݔP,AZڇg+mOGR.${ós((k\8۶VV| u:z *71#Z(ex'ʫcu.3-9Nk^{8thPD.N[߇pB3^'ʼp w@l*X]ꛈôdK÷W֍Kx~i |N}׋4 k]1Tvc`?fo͙|g{iM CJemif,?U~E{ _E4V2(Ҭ".ۅzKAu9ؐ g!A`o7p,{1t{즜0EB”gio˗090_nQ'NY>@{[$T&<}s"X< {N WVw4+EfR{sWX9c9Ji >SOXI $%vNMCRY?V7Ya~_qj.DJVڠ5#;{,я$kCaZ>X Z"C9%}lOgcqAXQ=ԱYO=%Kuh2 zAc_c3( 3N@1=P֙שqO/1bl$#3o5= Ay=|n, B!1`Xaz%G6iPĜA?Vs1Κ„s} RE\O,򌺢Dӧ͸MUR/F9;,Sy2Y|ļQMhHrO # Rr~**:ieN2!؅4t~^l2,=N=rxq!Lݨ %@2]` (Cuu!泅#^ZÒ]Cje9l%"c@:} _҅/Vo%2wtl3˂m6Q vL޷2`6jaESIww}íC4컟ܤ.SWF$ %+fz6::͒56L 1r;E敊lmZq]ATy0=h3QMmMʨǃxHp/89ݑ̘aE:sNq>[ 1AJ{TQtuӋ ŬѦ ݿ4$7@ E謈5N%%y ٣Vf&6^0Mqgo۵P>S[~;ԑ{ ёg+-oДp"շ7d^?TUpp3 n"~_kf xۼ՚N^ChLCa ^S 1U:U17 k7_,'qgc*wxZ#c {u#,zzq(@E[LMAmJ6\?!*AfS XrfBe 9(jPcmBli* dVڛjMP^$N.+Ϝ'(%Mh(\??_ջ`TX1ƴҬ.?ڜ/ڛ`A8UAǘg~ky W^Σ[PetBrasFv@WYBo@4620EgQYN<&^jzږryi bV2a}ԾI-PZGo6MYy!USpoG\qy:\ ۔lk[Z`˻k.yc2Yˤs|qmB {K)A$/bލrSl\Hd857CBZˮͶ [{#L/ŵ=J1Xl(('b8G屣iXC{ol <{yvSLĂשޙ{Bs R1?YZg=ЄC#2{ ) _nX2nT4 SH@ʴ/#]Wds:JN:K*VVNرMI}Q|ޟ@eD㘆Wa-9ɪ^@=' K^/ ˪. :'ndڑ!D>H^B: EJ ,.|disDXt7ƾ>$Ϲ"ϙ `&6Pw ep[%5!^7/Ã||"d"ab H]TQEѠocylQ@`yNKS,5YŘɪ]|:(\1'. F[Evmu ߕP -G"ByTU[DF 2ed&KZfޭ'VZ(p{owO3~R]X1nZYBd/ǘ׭gjy&!~S@``s2l9iox7\֥-vH״%E=Z3b}Y[L lT5.MTG5jg qSzM!uK*Wei0H@QN6oV}}6:SmdsIX>nkal:Q ] 0g^Y,$@GVt1!euĞw7#eÇ10^nmUovS6#H̤fm H -!Zl"\qt$dŻ&nqN~sbu<fX}>Hdkzt?]Uq_Kv̩YuTYѴ6qMuʉˈ>,Q@BwߣO^E$c{5I=d.':C;M܋ 4Iw _ = }~n}A*-!&Sb񵐵T̽c\0xVD\!ئ4f]&{sIe=, j Ʈ/ʑیT^f,!'Z8Ir1Cff" OI*X mpxj;!^x _ еC/ $muvF9Ql} ݄CA3_ƪMO:/JLƧ!_qfsB]wBpn`U,xiC `U9Xb+ Q Gv_&+@ q#MKL]sD'0WHVin{H>_}#6qf3Cg:2;RoB8ir?B{C*?.y$*A]g:?s,- 7ؘm_*G16w2¡KoYoW']!'>@ӂ !bcuթ.$y& ~9?h"{W>k2=QQƊ9Q8NRǎeJ:;P]^ RVcfGYzQ%5NNF|jւl)'{ypx9쳣rNO.Ƨ)Y5>19{ qxR.`;.bI`&fU**twul AU4dlЯ? 4W4o'O]E[܋RQRm/Ͱ0Y%!= 7 Ȭbq"?zKT䘸_LD\gwN]H/mNL21?0a3qLpCGkQ:- 4(lX<Ɔ%ffoTG&-=ڟ0`B,Lg2ֵvhJ%POP ЉMO( =L6XbT9Ty > ;X9˅&^ZN2(9жS2A-Am5c@?qlEl,ǀUq ㆙!B9SFuqY}07 UR YuP}dA;-oM؝5h3b~!Kd[p#2y9PgUlhăů'%]]@!ҤR2ɞVM&h0ʼn()UN=fx&Egv@(. vnO! 2WS<1I&MsLw^ٖ#+?E!YuѤ_.`^23vD%Ư&Ȩ3Tj }=,vZonէ`5A d:y܌%C6U"^y@+:';&r@,|p;ڐfrnV4o~XRJ{9_S{;"?FT#"Yg]Y.! [KՐJ^:Qp(FAU˝/ba1go5 ƈ>oՂ 8TȞ+*6ZVۡ8 Vz\@5&U[{Ĝ7c6q> so >B4y_ƽ;Qyl~={c4- ̻8>*ވR@Ypyumȼ¨\FsQ@{6wН$$2%Iov,J,ȩjg-$v{mBuZ!S1 Co_Y74cm9$\9 G9(l;T"f)WӬ4([[o*:`1kl?I &_MHyq$o-&%DOhԼA;,zξD<:척6gا7Y*8߶3 !U`}#}Ŝ+"t@75(ݓ Neر{ NK QRڬmz&|`w^5?>sHp-?`<.@H:*Ln~toĄ(MJ ao/V۟C24=>nj^'> P8ED[E6j!h}Y7,h6~Q<ΟgY`r!-CNv1PT뾛U .rFl'U[|,lІ77<COIb&ͅū\\$ MS!5;gg>:@~x>LQ}N(9 5{Z u@8\zz"8 o1qďcQ7_Y p ?X ZFv)9?<}+BJdl2HԄ0^EMu_ W D03J͂ƸVu'v+b[M+f \p1Q#"Wu$9nؚS 0#h!yG>4/1ՀiG9Rsm3VyQĒ9LP:7G vz"U9p1sN~OJdD= +_f0.zdSeo>=k#BrO'5DkQ|\9C=AQ`ʑsKwl@B3~#٩UnNԭ_M-p&11%VHTQhtY{ߦ#HAu8TtbyP1(^xS n@ .SoǟE_#V-v??<:&A N@1S7}xËvh*7_})YrOqr.K2id("(Xq ;oW4/X3Cλ@@RPoH% 7ʉڳ|͖M3oNZ V{\R,jYMiGKι5WK^LX d :ۙ(D+ϔgJo@!7Rfg8kJ?jtQͻB{ M9K2ldJ[[$`B:iuk[nw7f3Ԟֶo|[GE1kBY'%nAI;Z`}s,zj8* -|B|,5,?4joOV$z4hAMA(8ۤ!>o +?}x޸$ڮHX22vDkIW,NsSĬv>,,[ܢp+iC1&<) jsYVܪ57:R9d9' ułUschV46$td_FIb]d =j`0 `=V$4&W=_ ^EqUb#FZ[9Wd2 Dž_YA32F%M5-&=hjIDhyn|9Ӹ'3as4샳jk:|}Nb2#U+$rt7*訩n 5 ND5ڈ;[ y>B DY-#ߋ$-%jց+KT?'`#J!tS Y0j VhJUI 10$o>zS8B>m1כ5e;&\xܫ5 gqV{lhd&`s $oAHǑnBrR3^ 4 EY?˝^WԙxhAX9)dG'2LԱyHԼ ' M.cͪE[%Wۿui'ʑ N%4J*{5΍zp6MSpFov-ӧջhj`Naqm*}\bf@q N5*+N7:#\[eu'%lEZٷPWx)^741S.tHcCrj%dx7 1VA \Vh}$Zt0ɒ׫Eu0xxl֒0Hچn927{hT -`+-OB)ѿ\ݯ6^A359@& B31o`Ν)2oBh Tj\XH*⪔k|%cKfPv{y̢kاƳT9PZgof6վD> -8Bv+% ,r =:e ,?@u~Ug" ـu3g(TB*pVSmij 'k{"=>l\٭ xn]ٸD/sa6Њ XƱG?J\q O9ʌ<siU` d/3iŒAtXdtE7P)90z'R+(‘nlnKshI4ȤQz]+4[`th ]w<][S"8<Zm-,nhtg\u.,ȋ]C2VqN|r8 aT,~mw\Cٿ-K GIHs}=](*nOZns(6X'a"6UKW#qG m?3<`lԳ`>M(W^9+Je!CyGM6̽)CXU*)Z0)w+5Jť j@캏n{r)"cb_x]V/U, EarmRȽ,[$ۮTG#a3edi#~8V-|jw3V+݌j C1M!wvb2ս7܏;:ZkqKa/q- G XTUr |x%,j)Ҵ:(>Ĭб rR=-B2ޡh5B~Fl (n =Yˉi5K6FfZԵ%̰_[y!|1Q"P5> 1ҽRMZBhb镛#b76ĞT_pW.z&(=A v`* ~j79q&^©4'I%Ʋ6JQЁP1cځ ''+y^K5V6@^ܷ_ͼb͚a]<:i%?`_+Q,R >J"=ö"1W4l#{Auۡvʇ?x+IdyE΁l^ߨlLoѮ80|.X/iOW`ǀڧ{ǿnc](y6\+:zýYX<r9]cy8O{Ij@^%uzRlk}XFrohin>?A=M>zoIJGF}ոj}dXz13aL}7CYmedJFZ YC"1f#dïNbRnV2OiOcfcn2XŤ3j$nB꿔-ɐX]lr\^N~l#3^3ćB] HZ~H2g\V6bq'tBV9C:XEB5h9InWc Qj"茠>&,v`E0#T ^"Q4@p9}@a^?kMttBrEbja0/sRե }x'q{MF_xrU3+> [dGVz( %Z涇2Ge/qc"[wla0YbhdcQ5>OTn2Fb\gC zlhUc^[G7;݅b E6 orIZK J&WDㄛ@F Zavr+dᵰ EӒ OSz~7c$ʤt+ 1H4E#} ʫ 灜{3Dq{=k=X Ѽ]j%JRFM!I.DQޙ2b73dhu7$|@bcfud۝:hN"FA;f\x:ŦL0ٌdXk8Vy9ritpVJ*P%d;쌔T;Cu' ^hh@IâZ`G9'~cJ]haLI\f=#Rj4x"kׇO$ 5'f^fޭԻɀ"H&`pje]`XHVʡsiЮTS'Qo/T&Mi\~3MhW.Ldw$iSv!UzW3eb5L Q ?w;x-cQe7TYl3 Z^ O'gg Kqr]>\?[,|QXx?Ґ@SW/\prxPc~Ɲ(D=BOtZ8o֓"[=K(Hl9ޜ9ZV?9{ZJ/k?[$63'M ʻy.ncvRFJqbt> 1Q{,O,V۩:𑩍{[ǒˎ/LGQ7 T.' ˙ȯGd:  sq$ zi$ֽnPE7^Dp 볉M46/0N|}x>cy]jL]X8QpO Y\z"F &b#Vpsik*H^:ZMX]o4\2*WW G'uA la{"rP:pZX4gJ#fpm Xh@D703h@` ,0ќR3?u DKuIKc1I.yv-W C}kEbˣǂ $hꣁ#aY~Ɣz;NIPvD-ǸUeup9YyNQ BPnt B{C\ŋ'V%A/lA"8MC}ORahߛAn&E;y3H 8[䉦bbruӄv :¢L/ >MrS"W5TC3fй>Ey$t :( 3}J7bL}B%;=^Пqahos y'w7_eEXˈ޴?9B[Zhe;/@4e9m2 *?%ѓ"}cCZAFgQYY0B\ZSMK;`fX~VzU2ZǗ E8qRS<41Y4t\7[oOhSg.׌btQ5,F#(4 ^@="$/j#0rTAX%JL s,e c-ƬkW8tKdbu(E6kdaeֶ|:xFݹ(L\ÓȐJኘda:gͲ?KvDm9T0!aPj[ܯ?dw휘%35 *h(7Ur*.+z:vR%PDu4*q@%ä]|IZ󌸷kC8 5C Bh chA粫@͔[[<%a겸@֓[Ϛ3%OYC/ nH37 M}'z&Gre4YfW$kQהX)aVU%{\r45gWYАmI4KJjz>n^3S՜!1ڇ7vV_T{L,y*aQW(.I/%0`ZPf_׬+)s4X%u?zIЃÙ4&SڶND!t ģkGҚP{J# 8L=g Aybj+îWc +1&|ԧVx@!Sf )\bCt|Z<}U3'2D7-ZJz7=QT/ϧyDd{W*inmM)R !4h_ϒ)mO"VSF%7)t}( ɓGb2ʸΝzaOkt#zZBE *w~tW^J8 a1i/<9~r@5! >;PVQ3$Z}Pk`fx̒J O&1(dr#nvqC7D`4ɳlqt&'ELZ/߰.J}NA\h/F):x(E8*5MmL+_L^Xŕ*vf#w@CE G5  ?ylN^HL\H:~>F~Qp^\D|`i0M99 Ӂ6bնfɍRi:)9?'"X+xfyrk"L.X,T泖$m _1 T*+I7R# Sto JKw i|%N𫟌ة@7B߱AD1 bhIc 8=#< sN'S(/ٙ[()H)w (B$ץ8"j @5w֫_ʄm`;҄N'ÓK"^7\>1&IPRjXg4A I9oI1DWylYrS&G}a==rZb+ޯQn~+G˔A+*Z>{,I_ E5HoK b@"]D[PQ 7@W˜-H0>ѩxZ4'.qt]"W϶2 'tc3c˒p AP5?B;1`PzE[1B.7Ƈ VCҡzݻ.HCΠ-Wo_㟉7t,'J[~Z`:z4tYZƼ%Q r\ {o E" PqiX_v;<#F6)IP)Ց ReMOء[A5fVE+ DKO'xd&ʟaЦq'z;x@ʹ}mr?+Ӯ%oMd{nm+Ok~0?^K"OТ . 8[ذtUmY$V)gƇwO:UiJ&f`ivb+| QHT-qf,={Z2$Fe|#۵զnT?ɒ5r}zA1Զu5MrT[%!Jd}WnH(mdt6P0xdVt0%(|9hh%S#Օ[`jp9{ATB.^p,/\;N䜩I U3^g!Ȥ>@ze??#,#B4T~y :ek%0:EwR$Jp?ֹ*&3=CKKkzm_vbIZSe}`s<JeXZVďyzLSwS _WfI'' f+j:4(r.][ <eL[3~ɣe)wܒf!S{\ yT+X7%2*]odXSKl$:բ+f̻ߪ fΥ}uHmEuouTȗخ1&=Phk*:eIlHT$jXѨ zδ 3`W.b+ lksUc L8szJ"{Qe@d8 YdM`pJr< {A<e-&efՁwT+*yFL0ѴPGK&[B9T]f)Yݨʖ:c#QCT}X?+때E#f9N\De+Ge߫ Ӵ\eˑVˍVʘFeم$+Xe'nMn}d"|9‰䑶9/yF￘fFΈv1 #Q'F>t:8%^6Z_T ȩ=Ue튭/ `}%2A~aJ.@eThi좊~*%Δl ]:Hwo?9XYps?gZE\|}xV[,_: {eͧ,j ձP*]p.#|Ǵ [0d<2 6X"S- U>m˔>2wX Jb``\hꢶM\L%ZLe4֠t]&qV` =}0;'G zSTԻdg =s`-nF!slFV9]_bL/~qd6iq;XIIT⯈]u9\v }IO4{_sw r* a[_q*SwP3 ` UYðtd+WMiqLԙ_(]sƥk`w ]A!i9F5N <#A$wڏrɕ.Xqm |pⶩ%~iyQDR; Zz}IJVE>N%WOCBV4Gũ]/,`cD)A>_8ɋ^+ 7ړE- `$ck")pSAdQ<}n1F${+Z6d٬Z;p ^8aT2G $UFd> 蹽_Q^v3>fnJERʰBk$aό2 .9O`uA-˳e*cqaWdF`yQG+dYn84$r7 q.+€%N'NKmbjIN^xv?Sþq02Xng.X{i߻KO/[ojGN3^6¨NE*H'mm"#h{=V2qᶶY]~R+PUl]~.t66KQ>d]JM{_72$,++Ⴀ^#bV#O x#=V/%.ɛ抰d׵XfUh?TτH6zw,@h`G5C?.u8nrLX|əXE չ9Hj;L|Tէ~/Sf%wJhʥ }^?(-E[&5Wg%miw,3q*"ݖGd zOLfЉ$AQK>n.$F>7YY~u9Y)PƉ:=Evj#\}z2@("MO%1ω>):dZs֘[y'$?vFz9ƶ3'P0}Zߓq~~.g]J6?E0ʺbߠ!{_P.{CA>k2rϴ=~m@B}@ _w)84*,9P\$כHaHHK,$ClNZ4 =":m~Er ZLpwmlKM%ЎM2cM$*9lّ^[JYQgỳy#RNurmX|f͜d䢒vK@`r_hb(Bn339pGMs-/BwNs\}ʘ i O*+4.\7a{aCZ<64|i`i ,!!'̓PL,XyI-[V\Vuf<1)T4>Zre 8>!isc*]*D/> 1)Zñn0p!FjrJf1-QQWT *&[aȞߪNV9/a_z,^2,(ya%XwiYk\uYCWmF"'(#-'4HS/7CE*-4 " vR<\iZ|9d5OLKj f-=|_CҸGB7MO%ml՟" Q9eE@\<Έ? @"\ h۱²"'z&7=li(7b?NOyif*bߵJ9Jq<(}pght+ Z&/~y,mC2=l%T;glGec2]BhZ<)$WR"S. 1(f(~7uDu/DM[|hށj8j~͟u{ϴuxz#F Tm z)Pf+,RtFD婆WChqwZ=d ٲ! F0BA^݈TzhO*RLSrP[eYCqLUwÐj=t$4UrM";zd:b/~=vhN=]\þ7?麟N-=OV/q4o8wRs+3& L[ ll!B FMVkZn1 YJqB\ uO~W<9vH)<2R!Xp&Ē F4;>e̘"N!9bi{XaClPSc֛T *(sfya'W[/Զ֊J59|3}zcrr\1{{;R!j-0 H(ٛ,\ k:\4,^s%{Va*Mt(&'vHN>n@x;[ ovFș:}!Ԍ%*YOtǸym\i~|@uP w/!D+-uhi"MޚZM9`fc60KB Ah/rXrJ朞d0}P/:VƄxq{ҏ!qˆWЕ5OQ)ldp=HIh˻h,~o.'os?0,I&ZQN#>$ u2GwTx[%<Ҫh~߼d|]Ѽ!22/n*[ù5|X=s#H^1?P"S^I꘶!azExz,k=PS\9k]%1<[al?28:ɐK6K)2=E >?M iHUe?ycT|їu~7\dlg2)@g.@ hIK^(Yjuw#Ax8r". +W_v񂽪ݼ󃥭2~С3oD6(,6%' }xӒjw{5GĶuZa,&#)C'y')g}bULUԤƎ DCQ:q[|aEL^dΙsA!nZB@|b$LLaW4d%^q@)-_6cD%eQ5]8z9g18]@5ٶh ̉żUuGDp./Om.̓HŮUU'85 t۸磊pB[ljiBdMa7RSJ|M[G89hMú`Όǻҝ4FGd]9&"#yH3!9R6 Z=./z0grli}܋Y*AeU1m?Du|6_{bf#LzoM?TJGގmmXօ?F-1X$8B*HjwW?YK)I9\Liˊ7F7.p[2q7ŐJ كD]4x)g˰(s:T3 G w{ZZ6PM,SL|^\KbRА;ůM:&ȋF˿ #}G64hB V#[Ksʁp,*ydJ9ܸl_*"#);Ccy'3IEE1pէLrq1PRO$ɓST= ӈxI]Q*js,"z|Ĺ3|Dw~ٚxa _~~i9QձwQNrПvj"JVZd-uB<*twի( {esaȁ-~w ϳ\T79rc^=+Q6!?;q;b{:Ll"RJaoC9Ɓ6 oa13 *9C낯]$Pny0p?WAS?3e'^ԝloj:UՃ$3ɥ?ゴ66һyҒ6U+`lGK,ӟfhğ5 l{cN*' Ppҝ*Ww}UD.H$mVLk9"#UhUq\A9"jsS I%8m7X_.׮BIfXqU2s~Hnj PD#`fY-.Wh- wsnOcl"EF<~|) gӇ8JPcf;378( % J`nlb$o/ZZzAD3@iD~eM]:4Ȅj4ӽuk~Xl&*YzKsj{6:-Z|Viѕ*P4$\Aevȡ˿CGG`\o$gOp @rE_0^^RKhɣE GA&pijQ &: }2GC8WlNPbaM:-m7̿RyO'rwM8P+ZaΩI) ӧUȳjkoaY}AsϟU_0kZ =hd 21s! NDIO~ ?X8*DurBw}&FzLxPxNg%̦DK" B>?}2cLB?Ƹr=MxS"K 9Yc44CL[ zʷhLhG5EL5$b0;=~Qwi RtDZ{QlUrm.'ʳ^9j'S^*!Pϝ uԈs\?_`Xkİw%fmBҁć,' 3C#o&>1(N4=y\3CaEՉJtw$ ja*EoCH3%wZ)]k-и%^Mh:Q/Av$%0ϡ-l|S,1z37PCS?4skmlg+4ZI7< ]{ o"Ύz͌C-A;|vd 7S6=H =˓'1dC{KRouP{%+?e-$n9UBzu{A *5c\r /kVb:Q[=`T "#!? gzvl+N6u" KRDWoL1}lC-p6^ohc2el텨gwBLZytD'y}1՘Bɟk\01MBMhֵQTkMa{bMX{y_*ݖjಔݨ04[eq? eF\+-ruV<̄׍ 0!(>ǬS#-AU)8p9]4خhj^;oSF 6MLDXVs7 jFswKYv*s(CSAWsDch;H'8Jc4E~ Cہ +n;ir)NХl"uu&8a:tce#,32Rγ)'@Tn-z IHJzG+zvrJ2-ne<ያo l!2-)o jZkHLwe.!M))U](~4\b,p 8"anLF$7kko4YՍKkBuIw4ha{v8?,04A !;Nr\RғOGg}G ~. 6ZV|rnқq!&V1*9d- EpKhTG7-cPɁ&;voLִz俐-mq}s~/ V},q5UHTw`EՀw뿪;SY VTR<M/Ty, XW.7qRZ6띎uLzŖ@PDϲzA?{ !N*.PZh= T!1.0gJ14@r+nC|QsGo-9مW[gѩm2qn9Iǁl<-["@ L6*b.&a w DD]mVL$8"^wB!.+DBL+M<~ݗ- \L#|Ao_p:Z4UZej5%{'2U;6A2A NmGF L,?z΍~կIFdő4 )^1c#s0򖖏^|Q)?SջD'>}s&Zkʦ1\"pr-(`>RR@hA(]J, J|Q5̣,2$[FQ`n_صp]ê۶9g)䚤M9fs=C]t8 2eOBޕ3G2Rpd א]n=B3NPNd$h5k1atmK`#AćX@vyN gz20Ot`x*O*7lFEiR-c;QZN|^:Tյn ZFvDž|g[EmX\0VϵFinǺ@~> {dیƗ /3-r֛=4]'-SBls@$f\!5mQT~~_JBe1&QotLďFQ&$Axu֒(ځ̞n>4!jlg!mEXHn1V4b˜LdQg{LW}Z?$?;你|dH(OSs^qUF1U/ZN3j*ͭFֆM"u@l>qˍi<@t3#*.2{5Č=Og01egR]6|!Z2g'jūIE-Yǘ=*K­ y.@W+,}}'rl-(1қY\IY?H LN*~=~vFȪXuvC.qGqPPZ'iWb:a+Ίv2lȼȡ6]vXͅq0Έ^?(hp+gBkHaAi%]N5SCu3 μ}D |,◗ Dkq cZC?iZPŖ A8w^C)d8{Qn"^ :_?H HfׁgZ=}qرխON7Nj7Q=;{*ᏛDHe Bݡ8W4԰;L882&R9 TvO2ط4Qg0 1LŁi:PNVQc8x_2; 1G[9 >c-2P^8Rv,U HiP6f9'bږd^qTmL $qZ 2XE 8rV#2b2D#ǹ'p=߸,IY>c'T+ X06 o>LW{#IZuW0a|?#Lkh֝|ٟbaQv3BG T:KPZ2qLqoʸ S.H\U7bs6j8RRD%f'ӳ>:;Qbm>uupݴ7J^v2\QA~p;6O;Opk#T*;M싑- 9'b58|ҘݑP1`B0L؎}h]ܳx}&2|!ʝyA?ip'`6P'u0Fdq:VU$'q}h (1(MF[A);d) !)YRBUtjCиlOl^3i S/ !B=\y ~̌sH81[[E5K>?&w{p .4E xse*WREXD^;wud! f{1WѴNfXS?( qm.Ä(BoHczd{y|kbj0v.ɤ^5?oHlV^!q$@Vv?7jT31zV[=5V&8*s{qZ}_ _!I"wG!F#☾"^#S?\Sb&Ё Bbzu*As0Yk:'Wy,RBZ~Z˙G[Zp0XabgrMagT+yV"$ʸKIE !y<Xמ;xVțoxC, (]!q( 6B\Wlc%|yL~|a P⣁嫒 4#.S\H /\"ω&HKĻ w=PQY o%Jy1/oh6CBޟM$1nZ6 3ZxA.:mەWr490뒔EȑCy)2Ҏ{\^ʮE'}.-m%UXDmsf=hLs%?zM#TGהzvLNEЦm葛,X> U~)l/a7egݹ@tT2M$,,ң;&3$6Y ς`U u 1dzFEGX,&Nbob#pr6uOOpT7%Cѱ WkSyfG>^|~1a8f3ck;\v"~'/[;r%/ eg^[ Y!g9rAxOWV &qj<)unr͖^ 8ϡI8$#LW^ š0cF>`ƒF Yu=&ΣlHmni5RI?dc})SG,d/ , z"hvA/e &#eDCҊ>[ifs76nJj-/ϞҶ,ʗF`UO7lV} ;1q&p9}+t>k ^==W‡]4Tʒn(rx=kjXg _a+H0?W!BsF\DGPh'UU /ۍT@eƭio4-U/q)ԘQwC'D="g /<:9mh^-O :|ڸ]1cq'EkwfXyגeµe2A(e4pѥ/8/̙];Q#NJnANvąLʮ[LOO^Sr ko!fD^K(n[%*6.lGL4j *e۰`܏[~j]\x;1ԉ%ը@a~9(4,w͵ï sT$|ųn+d1Uq'5wCTM;D[Rq3UYPWծ`s|VznX”nAX]/ޣ lpEOh:~ɓFwGx88CpM0uWPN[6SIM#*˨ugmMQSpB/9G %G"}}rCߒfӺZb!JeTLGESE, (S ȣoU Aǂuv#=ƒt=طP -@]^uLMd1D,zURj)%%. [2JE /8%3CJ*}W`ks 1X,#OrcBhQ7tgW2SP@G]qq2[d1i5WW?^ ,! x5>ff&q{/> D@bz3XRy8\N*Fb9"nzч(ݲ\ Eb%RvZk<}6|q5eo`IdUJS:y q]^g y#h·²9-VO}*=د܌[T;WC#MQ|pV\񂞂B_4ѢBR:JD5Wxz4-FADy`K?*~r+X{ k)E$1UK')ŽDZ*#DkFB\RKr˫ ۱7y2`NFUz( Taȕ)Y(O O`_HvS"o8 ܩj0̄5Ġ4Ks RKRcyTԣ&3ʚJBKg kbRe>orzw[v35fyHI>]^wf̔j"Lg7,MV-ZL=}lIXE)O"lc/\PGkeTU{6 ?N?&H1{Jm{?<Ҍ夝lh#2J滨%,r1G+֋8*?; m-s{Km^)[f]6c$(gVxDY^Yjo/$an`r%!_ N.bO$ V ;ppcz6Nl6Yf>` ҩ^34UC.ԓZSPMUoq*%"4L]5dSSBRP.r# Ɵ*$w)lܘISqz)6qFE΄NP(#PffQ㭜1t+?YQll$]h<^D@JhFp.Kfkpl(0uET˒Z_얮~_nc&VIk&:VlMM=f d zL3(: Uf(bf9 ~||w.p1@VN1R:%}{aiMdIf[no]keκS1<+v1Z|2."8(+Q~0OF V+@As|ECQ-dЯ;V;Q^Z%n9ahz^Ыm |{ڵlWY™RMUֹ˓ 3[D3R5fќsP(85BXH tj-@l:uHo4ۯ=ed3X#nkّ^:z>*'L9wJ{x>ݱ,!Pg:lWty ~`f̞ HlmdD"/%y3LyڀϢ+7ڊL `o,OH'B d 1,_Gq"Hlſ56''ztd uXC y#ɥۖXM-DXDKr0#rH3WQm=`UB! l9]{˙W8XzM eM"^=Ghr.IBpѕ8bI_j;BkG Z`Dky bhu#uZ-3 4Qcb~ ]uEf3p!x5 X*݄r/onRNrXYtiZ!Rcҷ)bm[q6-Cȉif_Z T Fށ惘z4_g xX7y(^xQK z,vWӕzEIɬ+ յqP]Ƣn7;ٛKh|@%;MKjD{6/kg5:Z{ *[%P ]&M)~Q;s$܏'Tl<4S):J la2~y23[Ya5(y@g|)DA,jkNGk9de 8g Z*`̹u{/(6ueqY]lx$gp6 0pw'4h6kOYj< SzE!/-O(Wv7巾c9>Wo&u L^*6 l *zs_=&tuA VQ=F($co 8p,7l\[Ov%ɺ"µ9TPY7_NQȥg|Ȉ:A}Aq'D n WՌMjx:>Wv8k 2zgYQHq'ǺqI [+/p^?+q&io^]R5"wGg)nvqGD Ib建/gVne=㔊.-)3pUq?{2D9"-h`b,^`R)xg 2yqࢮ?cDet r/G -.jy@OL#`Ws'Ȃl{*Vh̏BjPԲ( );re3Ka)[9M(6f/jKI(CU促]D4)?yRY `f%Q5+2x!Ŏe^A?"7aA@9Uҟ><>,g"FQ gҸgUK .<_˜q '9b5a6l{l$8>!]1W U]a/'nD0 N9ĝEKk-AnxOJrf͠A6!cSGINidXB 5+tcGE?׎0ۿ|R*1=ZFQbg:ת.b^X[T=ǓLN';hYj AP"4'29e&IbAQqw !Tp{8ui>gFzxW.#E:,]lț4CR ]ʎ+9iq6MsexP_zr *sLJi<̞-bva,Ki=`+‰[6_8 A0=JjPB=1-HoLFBnſ޴{` 1`tMߵS]MZAES J85 "7KKtVA(4Kj6Bd}r La|OA;H H>8 O#HfƵԠ j] \Q.1=Ux'I3ʠ\#y7ͫM;($]7T3~fC[U"KQ"MO1ۗKxeZl:,k3*QcRi5bb LREvc[+X)ecs#fA޼`; h"< JyU#>FlDt]@ Jhлۇښ0kQvJLx+^'ђJ@sGŷST[W-k5 8K˲(Ƒkf-%uuP6nc*xdcňkwXQ;:;m3x R{`<гH wGBeBπ5C3M|2JbJ«?OVǪIU6s@X6(1PC ,WFHFaهX[L׾#t1񝻤aA[!v &k!^,[̟T"P( ]z{Holu̗dU6Až\?|4IbTIs+)7 7yn4ζHe! wK<5x`(v&w.PsӨD,9MS~_'KFF>̺Ls^{Ys @>{0鴬  [ҌxI(!^%=oqO m>#4 )J)& =R/I[Ox-o9J!ǘsa i^ \QN`͠G}?tF{_NuIVӷ J0Q'oGw?`he/ g`m@TIv31+YTܧօNtDFtVꇸ^/'ê~AL$BA_÷!" ihf0S2>:Jx=gmSU`ʰp9|{?DǘZtymj Pު­ͺxW =]Iiae<kit OIh( 2C?JDIiܜ+!u@܉ ;hAvFN"A:yc$8w?M؇2CbZo6h;l]g׏ &;Fk &JJ< ,(Jxa0 d@(zt>0#TO#g*~x5*0r>`|LWlKn$V1)i |#{~H@֗NOKĉYK4V{H05)l*L|xli8&ޖRφ :>GTyr%vyF}͈Nt:iva8e3(إTZvП9`37N7]Xhv^ Sw۔X;Lr# ,HFi\ }/\9.Gqe1AC]ŵY4nٛO4!B3;* J0U}'3Ɔ4SOw*'o:W)4,"1a߳PR`'Owg@e6vӍ]:5 !׊]9Q G%IȠ-eBpQ^Q@S`z4*vw?knڨ!fxZS7[EYɗ z-풂S$a7UWk\O"z cDC3@j VKۓ_JDZJdCEǺ&oPcn87lb *RVH f%|#) ?&{Pk-Jɱ\|䛖>*軕mw(>mtAY .Fģ3GsRavuXT\YFG}p.忇R8uf=bΐdd {D40D+ʄ2~{gh>.%B'#^Tz,T,{ Kd@]ۈYƹ!eZ5f(_$HO'u l&.)дo3YmZz鑄j2d-Cp\oWy}nV(P59oā!vd -˴/9=jB!>H NMAR丙#sYRQqB'%BBZ9!ZY0vX0Yd56dIi#Eڧl{Cof?g$ZI[Xc~!C^lUH(VPeoMraQzk?вYy49uXve9=.մ}"!!:pҹdOm167# A(s0lTDJɰ,:E;f~ԜGkA<6N͏ϻ5yUb +#LX4Di 9j3[OI)fAFfTA)ns|@rqvMRq|)a ;Cӧ(ybCM,$]6a5U@#{e:g:}ؾı |> :5$&T?VU M2',|ɚ+Γet&UQ2@AңNlXeVpt{@0QazI{t 启Mc[el-QU c!:,)y*Ith;^ 4i {ӱ -$$KjlѺ2f(5V 5Ω,|2 ~;er F!-}z!E8f>FU=>x Xi';QBR$Z fsەm ԋʱm쑧|,pX81bQ P\I9ӑˎ*D(kYHaYsIgނLcu}H} ^+72wc)c.TEgj Xki1HKc~ _Ug !6I[(;{Bg~aL7ߪu}jrQ.x:o+~eMs=( eƄ2TZl x|ĽMSF8ŒmٞbC)4sGx_[l}trn.fCv} a#1H)z1Sۛm\lAbW,X*#|(7L mk/Cy.w'+ׯ!Fmz~,bLMY'2foN4Boѫ;nDanw&G [,`F֩؜AZ0Y=3V!QYU[/JvW MTP%XrMPsp@LSlk;,!{ l~tDWlzOqU \UEP 3 ; Kn&˨ӛfg͟?\t(onPF*U$I{cyjC@lF4+ue=!4b[a[*ZC&'Fv[ ",5 '|XVn lv8?&3ni^:V!C%ᙝ|TxFqd`KtV# >č߇=KCC2Y8uOB@3gGA _X8}vivx#*B*ABr@Yq2F.Hҫyl@K'$Kٛ`{ٚv·Ejr5Y!r 6:}/$6K y>x*,LyWn+FʛEGtozim6> D*_u tκ09o@;S8s}Z-Z:|9qukVS@i@Gޠ,3xц3o,$]̭&<*aW }3щ[t.a<kbpJHhCI*A@zm\+_],Zzj#{5*Yɠm#So S21M[hj#z &25^(&CqLMhTMy Yյ/"s_*Imo* c!bdcԙr\Qn%̺A+zi17)6&>3y`Vؗ mWX;Tv]#gzz,3gtcP,f:d`$`nD$}']CjiIF JYJ؏70{7@\@Df@&psn-R|bUtbQI7mLOsC#;Q<_wbc.b =(ˇaNpܛ($ES>Wm".ѷ~lN sL˞?b;jhҪ AJD'T10N#GL,m%<0\âk  +U2D8Ϗ*| 1,R uJd̴;UtX뗲%Z؃4oi>4EqzSUv೎&tXPuK`]eeO1Fy@c\F^ʺ|FvQvЮPl1{]o۶&g<ʏ1`GK @R9[*H)EY`eL|?"n/52To!gWǍ> C,##yG4MŀmƯ_g S'TBi/F?קu2A Wkynj7J j&4 x׺L> y#56!_9D/y.pylL aYRV ~eqj )jZBW-:(P??/ޞe|ռ*CW?yhIDKB8C[iI24*6r4D힪{" DYkсp9flƒAOw]UaD 4i1nB72 GrNi;+s(CѺ# FՕ3IxUN!gфcjovK TLA<1}/BjSpQ-keH7 jBz*A1<2[ G{!p C)j_ؕw^RRYI/g QRNI6pޓ*0U2uYdF]jUJbm<\)8QHv0.r:YlwիI^gO`z$ !2k&W"g䆧h`' vn4)3@x9;T+/ xPi<߽XrZEwEn=e/!ŞR k$ZXv0;e&$&MPNwz/0sDRM5gKf6xDD~ ^6 Q1C%Mp€ >z.h H+K2ҁy他b ZQz:榕Jz/piXB'Cmx$Zu(\1YBc؆Zx94-9_:S:1 E p#+Q'X^t{x"yX)H ,*%e~^H :'/kN2HKr·[o2#bi$4h sb o3C]qBYK q㽀:)VpSӚtQxv% R ޕ*U:&]@Mf:0)ٙЬ FV +pߒcj+RLw˱2h%p9`>Tt5֪G!) -IUj~Xg4S0_VE>}V/_xש&7Cm" ƭ8;J-p ^䏞XĢViZOr=HpLVE?7.zmL=8O-Fp7:r9 GיFv$D/ 9Z`RS_kQe$d1i!ۥBO((NtEv9X3 c6ӕu\ M=Xu~徶Vc`z^uD]_+a!&Nn7tՄa|6RO'L(.kaER=ZV@t"o~5C~:;&)#g}\^[RK}..zJ|HuSDUKFUNF*$*o̴߱vDoC r፥<фL!5pqKY5T $OG#/n樻(YX/BZTM76]m@ŽS] B*"^yU.ntKJOكPi]tⓟ5[p\r5\H<Nncl)=@io,cX4xEB\ ͘}L|]0•ܢ wS)3_*荒-S1i9BU\nlgGv5`k>|r!a*#V.YAD҈b~ch r%} 9k'ipI-(!vF!%ƑRݰFҸfjSqR+a m.gX?s%1@5&Kw$+{#YY\{ 蔊a UQY%\иg>aFT1! Wvf-%=eVT"6vBaU\hRBi|Xl0HDwc`v9o3]nSgx&0c3Y\,,RC'ar9 =ٔRwg >6noIJsH\,"0[ax_1J?\1ϵ/B%E [aX$N yTM.) rtߚdk698͕2Ʌb$J)eA] 2rj#A=е5 *td[NDž@ @}Z"*]KV>-8DPB7tQ-j2Uôx4й M3 ڱ*g_!ւѣH皧 91@wWZJ̅T+qsSP?! g\|1t?VW:=Ā̎~R>^| -g;9դ+ j6v'P὇\^BlvO>&vylW0hċXߠ3 M9#s܌&zکX<23 !i V[y#2/|{/zֱwi4XXu.,a;qt8e*#.MgRj"p) `б^Qxv :CQ̢h[3gc'u; ZRDb7hA;RsB -~4ߥO0"+^:3!غ{cJCkYvu6MI'%c*EU5AK7JXz)LY+G?Em'tk z^t;*C'LDz+X8( pKj|dOgx{·d s)bȎwTN/jyB3宑}zgO.: *\eu(߰/оmSW m7I;PbD_?Mjth(VZWFB\aw HJ5ǶIXb.j}czZyV"3D!r#[ԓVV%IVIƊfny8E_C?/} ԡfXJwfv.tܢfc)q2V2!zLE/CIP$J5UZ]4;*8X4BHBqHr|viH/ud/b,ODA\yZwCԚr֘aMO;n[_  V܎(;Ť 7=LT~<3It y }0{i"`wYSx9g1\-=rδ#5 K.h^o/e KShDw = 4r<.v>7w:-Gd\p&?!|N ѻ;﨣KEEM,MF*i+"j s>!`aCa/((!3++b/QB'P[ĿFVkgq65ž4G#Mme &eBqKrb}w5r`VvT/K݁"CXgI_(^—D\|I"EyS(ro[cWxXxKNg\j!5L { 8 _:%/i_,&!4m*`J<02̦5晋#%et@TIlTpK1Rc{vqIZRM `\4}I R58:U^w <.k\1e)l'L.XoXՔ,7|Bb =Z(Tks(e܋L ߓrXAofinZ)#$n#PxUȶQK(O4>,a ZHk%+]&НkTA=WX[~s5m* $F؎8*|ȺˇqJ WT^KZWZ $|8Gjܐb _\?c8ށl21jA F<5]K 1l|w ź LJ(%A!fja`P|t~ͬREާ+k}Q JmQ"UCˁL'>IZ:"J+:RYj-D'06@FIY f N /&^ȳs$sdOA]ens OPcB y2 E'&xyWΖV4;eʳE 3"km#2ˍyQ>eguk6EO[-tAMT})dGedjrCgx,dl!QC"F^qsr>PPTU9F $ksRx:;4 -'V%)^SQTX (!ep lmesB$fXdO禰m7 74KHGGrKf9R6'6PuW(\sOfR$ÕQYkBk:11D1Z;].ˁy}ٔ4,<Y8/ޞ6f&>HPSo&* /Tf=LYYKZhpY{fL5)G @ߋa9u|<cMbMXq`ظ e?1|x2=0y,h*Lkea3%0va/@,pT{ H瓾>ݮpd4%)>=kiKrVy.s e9gpzSK{wɡa!+߸2iё,]aw@~ΗVBѽΘ`,&`K1u{DRY[Dا|| i?x SU01 FZipݟcחe& ?qW ="W, \.)K`͕9(kﱟxiWѴKFyuuFW;3"*-Uz}ߞG:׆W> kGQ>z%-qWvh}Ɣ9*>@O10TϨ#빊#RFK1RT`^w,ź 3zijO-?Fkx@{nr$!)[Ϯ;%Kho2] ##^kl-WJOs$1‹fQ*9Օ`K68[}y6ה^^AvT 9H]֎Tnd#,C:&ÌvQD~Z A9ץ)ud kd2x)}ΗPi:*E#SuYus>*Na=:-B|!Kx%p(upxGSS JotV_M]+ ̌>}#/7mq4=byQ Voau f؎F3Q9(Pd\_i&11|,- FP#HK(Jtk "O2P]}ϭ'Ø@KFk:>7llY_~_Uh Z)A>ȳ^Б,>4$e2ɟ@h%#D琰<,C.oOM }I*)q==!{*c ϴ(RuMf;ҸW0WE?q zUcLw⬑( 篲HY!Z7\eP07 X U#X]7@J(Q> HBCϝIfۖ "?k]YN} YX0{YݪH_q˻;Xc|ԷE?u1A\ Boz)%qD6vu1Vq ڔZ#n(9&߁̜ Xն))ʯ=k@~Մ{^ O?`s9{X^sPKԦXM,~ӫ:'mu ^`{/мxҔg Re?T:uNd,)x+Th]tIր z@NzihoA}boyҩI  dp#;]v=s%x$%0n7N3( iaŞ+:b S)Efl~ӭ dHiKAZl\3]:7ČB_ RJ(D6x[p\bԫwKdSG@.)GlXg~x;`< ?5Ŧs`;YG %pzGǢC#,YهS̟BJ267_ UE#&7X<b\]?RUFMGU&ĢN~&\iFLeZ3?i?93 ;'] s3iPLנHz9]7 r&?XJG<"@I}%c/7_RBKsr? 7ZDz\Z`v"+,.8x-wnJO&濡,V& ̦DýhC6Hѵ+SA> a]j^ϣs Pa],}a1{:5.8 r摆9t7VGESҎ_tfLBMyO@wW-\*uc*>׽%>f=o3Q_@W zr}Yܛu7N&x"ULjƜ4' Dn.9uϕ%E(k^Dۺ%?ѳ7;5Tf5jfi00Y2+vqG?3K68,.VxQxr7|=dC(_< 5ק= w~r5n]J↮܆v?\ jKO7@-q.]R ErvʩU }7CBpMW2B2>[7ww>&x('bɀ[! Dk.gaMtVF.Pe;-ϔ[?ٕT9~x*1 }N!'åfaM̼G)s1)"Y P2HhzE?p@?Wڱgݕtef/4%K*E a u\˲ 84 y$y6QGw3v笎6dRZqqf[8s~pKˍnەucgW5O8MO5pƥFulsxPw >GyR#^a2 A_= g(%_|R?μT[-ū%-'eɚc9b.dO3wVHۄ(;ʘQ5'l4Af"o~6;ѭ Z~7$+uoOYtu¡J41Ɗem̥S4U|E9*aE~M\Zs'gaZphA&7g(kgay9pg(z:)sMVJWCG9ˡǿjș Z, ##]h}-^ibڄItC!vdEUy3 QYN㙲5n(eh5TYAQU(j1 F03-t8%_gi]H$> IF00|:ړ%5 /lup2Ԯ-zd&~%@~ER@P Du<*`:bQj];}@4CtV%?'uH}0` ]%4g꼝9!ԆK~j>h4.y3N>U0e&Dbs(P5S7O ~ t^Ҫ$ô=Co"S5 Lg@t ep5{??kl92KBr|CZG#H'S^zS|+_Jeu˫e357؊<,%ckJbqDx9mPXi2Kb#l>vzXNU׌p641a.܈ m,xs[>jTLm rAy[? ; WTe`v(arKb6U-m9͚ͺZ8qu2[!AL[&M# `h tiYsBɆq)$̃OHC@AIY?c=[u̴1*_sqaPuJ=Dkg.׏xzuGf v7-^$qi$y&8DvJZ[BC7ĞH';mo(ه7s'N#e2! ) l\$ʼike)U(J$3ƿJro,4JXXaѹQ!"r<$1{3 OJm 'u gh ,c"?.g@߽ŗLy[,7%l@3䞿,|/HX.ꐼ|P [+߯2ui ?#T C{3'v"_{zⓕ=4pr85|G:ɒf.d+yAی.I\৺t?0Os +&ۭ-ұ +#GxBqcYhˀ$/XMG{n beJ70@FU)Hɿ/qɞUj9),޻Ģuӿ:"/!w'2wffMmߴ誕6xsթ;F tuhr8~!&HrQüEۿ'A5n1,сjGL-*tTt~ a76?S/$4+/%Yx81uЁs~?U?#\v] X>Hkn3~( ޟJ%6/y?2d+^e. ?9I/+]c2 }}4D?Lh^3X|S{r10hmGP޵GN`}ʑ.|?yٍ=(1cP!RhE~mnv4\32%- E"dMPH?vG8V2*v|?5J4۞ hWb}A+̕szܜjպsq؀&Qc!|<S^} Vl֫ϵ𙛣J뚦/"[c|18LYVWJgfnjeTaXAhYm_HVwӿR rZ}Yn-W^gۜ$liS bB ?o$nNœH-S#ԱNfZىC: ZՔL )^/rdDZ͢l hZSfUrl–Mtt 4Mkɸ:8,=B$a<·eG%6)NJl/ 1sY>`oax@Ze|>BīC Bj],`;S |5]3T/ paAlC"vu~ŇI dt%GYInkBsl΄`*Aȉ iHTUQ9(4pTG%]3/AÞhrG= _'~H_sgEP;Ð>4 $قˬMd ]dn}]ؔW30_zhNt)jEIgݚSԩKC1g^Q; oŋlXr%hݚڲw޴o 1á̲5Ngg $C}w͚3J~)wsvQҡ(ү2H.1P\ze\Lo#7VH)$MT[,ut$OfUɈ^7(KQh*ɕ;" Putsʤ0IM Oz7 Kꬸ'6``ygx9]ns_݊x# u=WBLۏ3F;z裚<(l SQTGIKa'w kbr䣧=N $c- o*|Lg 2=؋ ?4BxvM{T\(X.9msHiS{j 荛pnTI?Y'B`kAR0c}hWIT_V~6c7y@Ij{εV~SJa!5)pMSN%\b6lz+slKyG^VPsO0NS[@Mg0ֺjkzkAfH\|:Gt/Ku8GiٺșZJ(c@(,L9"7*c5@(ۤʧU@%jI/҂4 aOLc˝> pVͺm~>JX %w)7RExZdv"iɹ\??Kc&P`n?+2W Xet춄)F*M^16@O1x&lWkEAt%R5[pBr 1 pguQͧ VMgΑ%JN ,RW$(JI jRP I9liؾ)]bq\a=9ek!e t$!kjM#MGR0YJQBprȋ+a/ADV"da[,LV(^jb@Lf`>媜~XMŀmiss$ xI»pΉQVSCThhMT(k; N2y LV*vb ү(^m3~ͪ i M@YFۏ K ^!P4tMYXԤmVۍ*Ur$-4إg ?c7RPgGe/7(7^+WIiyns8oHHw!ၞS +#gע{ՄLR^h}^)t?na6 a]EVd޷ԍA,Ub%t˔ٗ6,Nq}>]DOheM@hń`3z',^kS ?[[G栫5CmH(^%G~ĩ|_y~z$aĚ'¦Wr,/ڌj9nՒ@|š*{@(\Ms ~XEa!3r""GMmEMYW2@y0N_`E~׼B)|Z6\agl^.Ll%}E׏X'}.W!4#Ψ/S?ad&8 NĝkJ+MU>_E>4ŪX <3 SyG=^PUz "EH?L!-?7U+42`HP91Eo8ҟEPj$ákWJ77iY?uj¶"ʈ{QUhNʚgQ,]{T4F@΀%l(Мubs!B@ڼ"up`qq48Ӽ BM^ڠÓh"juXdy M^ }W+Qp=LȒ1uI]J:54J̛3s k.-VP̡k|PBL)n? +[T޵w^%LRaOQ"qj9m9,x@Ch&w%O 3+ ~ݚp|\=)|[bl:J]WJ*~j3,yEBOzNu;&N0:t4m0#JљЍ,#gI*tUxrrݖOtFĘi{ZxʅI!B}W^MkB%qxiؽ ߓVG[+>zkZ!RE˞/6gZ Țz:oK۪-P{x)RWoti\ZzA3܈ς]i9bہoNsHؒJ3v Xf)rѡTCw?o!yw#Aru O z\Kci=w`|hpHc$X5X![f?QT%OxwhfZ]nHV>%fhND 9t@ IS͠7k1uQ״fcDk}I2wLI[tu!eÂ3w8")CھԜ gN.vvG [29K+KJ7H_ٿ{'`U$֊*\sy]4J.匱:*"΢ uwd+KVB{/j\滏Ȝ#A!=ݤc aC҅ c1.ӖU%T eF[o`Aa2}./bw[ii27>wa(N}ZFW` DjKr  5}7?620Y)YXAXanuiYzUVĄ-2a007VУ08)Dzޑ&6:e\{utUR܋\LqS 7qF7NV1\CnfٻX,=WM xT85Ⴤl7XQ7$߳l.u%h]Pms.mL2 ;] )>T8q[$Wbťb,Rחj-+l&/|=BʞOAŸi%Hu}?*Co~15JQ"PvL}*06* Ce.xӚn.&E˕&ނJm ,ۃ!ih41_x 2ڝ—Gs|V1s.y%+ӕ)B ,L&YM ;5Qٕo80tw-{^ ^~ӥ]otr{/Frr5'W{)&\ms;J:R"R8Xs4<\[0 D6'‘L,WSXimʳN-`qo,jk>^Qӻ{A"@-77 ̙yXNי?SZw:{Zǒ{Q0((A+(: O-S0"opq*``GL'5FO7N卷+@DU,9RAVVK>~J#cZbT@z毉h_Bik Agy&{f5dEa>(fڬ[jWŸ-:t" ى`+ػcPK^AY5"ҦQ!eYA`qeHSY£:b oR˭>@=UGP'dM5< .p5IpapK@᭕r " IHړ#jx[(0/wU=cH_j$AC?TtJ\F=^L`>"ѐ肯mmRX]._*_ w%+>ߔt:a}kLg&r;v:KeR92mpB4'ߙU[9ܠYB#u3PJhk bCf5!okqe*q+HV^3:^%;1J3C`vKK-/vwD -0W8m?LfpĔ!l]ӕ:_P Wv0+q:8j4k6rI Ax4 0P۵v|wx=%bH[eaBJ;B!1 |2v~Y̖wdЀ86n{<%F(<:$S $%G`e}溡>za+Z^ZL899=ZR֪{/>, (z ^ ) o.:d¯=n ̓p& v)Wvqz %pv;ȷ7-f [騁J#8R moh=9=5%ziԷ$ŷ-B:VgF=dW1ăY,]Oq{(׌<1-}(U;ySdun3W[ 49ʜ#Zl\1e-=Ohwѣ Rϱr.&=KtfhbFgzt#%}wk @M#HjhՏ KQ.7U!1Jilfi qd_T(ZK%}%Щ=T.jE+2`-N".|m_nb:㚲pk8:ϡ}vV)ʌޯ]1Z[Ft$"CPɉ}Gmc4B򣑜zG5=,XQ3kyl:%2#6 ACxiw~x u;0e݅"a/gNC0N?C=5)Q`aLo[{ʒpy](j/ed掮I{E7AAuk߹l_QhLV^-欸?V>$"Ϳer|BN8M}X ~gTs;iW^."/s6`j;Ra@4;۔Qm^ܵw #ဧP"ڟ)o?M}n<yz+u ]S=c7/\vRub,x6>˃G4 G% AéuL -)./XTz2n*o!%X_ߌQ. *($G23Q+^> qT s+ή^ߙHo+5(/U-{9.lWtQBj2-4]"؀YY@=͇єe`]rς:y/MRتn *A'tUKI%3V06-`=u ] y_S}ȳ,ʠ&qkxbAAn]/cSXA8AO-jW.Hr= !֧h_ /uRhbB'? b-"Qp;( !T*K&QcADjIG~rHCsxHP=  @TFkap1ĨeQ죉Xvu4fx^sD^w#/9tUWmYOi Moy'?_q4=HMTj܀2X]txnpnTYj&[_ $)|*?v(s^P)j-TXSE92j`KC`RmP4otO+ ('zIk,R66jcGbj7n2?K|9xY I`eE*߇ˎU#yXiק-;}./~cZdEQ6;!]ZmEQMsɻr0-y6Ƞi)#Ig+JaBnE3):!7oa(; y}KZWDM2+KxQ Dת#p3i,0{w2*1?øfOխU;p^ZeƋ@r3@_P S`y0=c';*,XPdPΦl+ś"w4)?5sÊw 9,TDQ߆;f/{TH{B9Q*&_NNH݁A9^vo`I,2<1P4cڟ(%OlW{ioj{&ըE/q\)F)Z>W[6Ғt.w$R+a_e^e9=Sѕ C챭L|[T]9V45]gfޖ4"?Ù})Q^($ qy Ss'V Ź p8Tz=TZ{\cEgc X0$> `AO m Xy_cS4i4)W]Ip 뒉4[d<ɨdN<3QP$ZO1$"Q'"dR/s۷^mCiAKG g$}lV~2TD$Z6ٍM6=2᝘0AТ2U +ćD7xLg- d XP<$a>*,܁ٯ8˄,J;hn a0jfsɠN~ouf=^ r4TkO͡v02ŜCAz>-r̶B sJ 62MY23(~K|rdF?8LjRl +/mv=|*tOD1g+ciOՐR*l4b͛u,xD:JC3<;k  Kxo͒ xRZTvU3({dT8\BCb2-"ԗóZw!]`gĕHsxE98 gz,œo0M>^%yǚ\5p6ըݣ+5 c| BwLvtfb؝6GXP%kjk.E_֘"e OKZf~%W8p05`zmͩ3~4v-g-q"_j%qFi 3 'ԕ2kb]XB-`E0ʹ)(ñ)%:S¿in# IStfaU?Jo l#^w+`'I>Yh9D*̦W(G0 4`f`/4Z5>ʫQ.9#(o~,JICn[{)y=@J/U[rK+0p:NEϭ8}%>sz5#^[7 -v:pc[h 6c$ И} /­%oo:XܨMi{as@;l{JќS% ʋH{W G:20ݷLoh\jδazBEZ/WʼI#5c}4]Mxn.CI"{T990m|_BcJ̖{ȣͺf s);D|&(?TdW4yCBhtÆ8T+`E~b@.{2JT{bx }ǙCtCɆ| w?x8r09Yco+zMD#iddrX^)-[˸T0h:1-#z++\շNgf jvoԿC6泑pe U-mESj;+3`6ׄ& h3Ƞv2ulte^FKU ;)SF7s%RG1:EhpP msN&ϕ/&4R_=QO #"Zl_汅cX7pMM[C1B,lY/ۿ՟NG*,$ 9`RsÚVL_=$4%WCNƽW],֦0۽n /Mrޙ@Qg].H2P&^XCrKW8 r&ğb(LVWUn"AC~ƑdS9+c֥^n[5$R5q=Ѧ,pbЬ)Y{i--n,^Il؋t\!:ǃ3e:Xy5WQK-T| BO*-ۖuE|-Nbh=jewcMkf+8!gNXPtdxN oks|Ui:'D'(I/o3}{:Sc׌}dЫaZ,}H89 zL8Y x~unMXܙp+21Er O'PTj",\BԐ~@E־QEj[7ȡ! \{ +8!X}< O9y3w*ʚь mh8ʕ8zgtwDXaOWAIN.O֊S7dX<'2`YDI5mr7p\,}]6 }KE̛-GnPC 9ር|W{qJ>z6AMy&sapjav3ʂ3Y jBv7t?V) n[7Kr^:D!5Tѓ?bI1жq?%e{Z}cIg W}Iִ#=&CE#imJG ?*t= EjR1#VD4;QX|O?=c';~q +G+/ W`.Svmr`;"fR>~&d M@aIC|Nyݛ__=t,#b:`.)s *՛pBX:B2PjеTt͛Wy TN@J 62&񓘻06$p(B qihH^5qy+TbЯ.LX/}6flt l\~@5Bjw{ުf d53ˉ(ssTR ~_mǁvUߋ+WewyF-*"nϾ>C9z Z5 O-+BǕZT۔*]s0$ rJyo0,ӽh!EN?ܘyW_l zbfgn.~o^/$~*[o?jԆ(AE=1A tD]ȃJy2y?~t1D( ksnEzi\hӝy0uPoOcAo8$]+qIzQH "h+O<'NQ66RW}p"rH>6l(`^΅5Su -SA+:>o^!M Ҟty _ M^T- y4)TCԖGnh%:lqGode=`[X''1s*wEE nq4=!6šC&U2c>C*!1ZCӍN2]Mp9!orb BP^Hc47!n礥6c2Nn5ZHJK=/ގ~|vyg4 쒹U:h4@x=K93Q~-vA؉04)tN\0-SBCmZxvg A&+i8/įUz퐋QL~mQoYZnxF \t*(*\"U&$i0,i!]eX}fFlۈh̰' &of(3(M>FPq-uAmӟ,ϚeVxKKnz 4ЃFmϽ~my ǩPM=1Ğev<.%c4K`W4EHaHZô̥U Di(QZuꈨƔaM< DEF -NJSZ{VoXi3TR9e u1-;b{xu Nu^ҍ|hi+.WeJQd97Vke{^-J-*RN\:.8=Wl8\I!J+t"k{T=ePO5n$bs-]}hv@󞢶at&JH^mn&3ZZ+;hg)aĽ%,z?/*wF:ֻ^vYMB Kvc&kWi^H3nwt㌚,K/i:7 mviI吩>K^kE]ь^цHot&IsRyVo3 }A<1N_wM4d\&蟯ҫKC0 YpUp-8|(2 .˻"# _NVHN?5 C 9om 7~s6m h$&=Z6"jlm`\CU#0[u/@*SCaS0BȤA[ÖbػMY\SWBe{vƔZ zX4haKnDږTRpr:; |v)뷮L(8Go#zssgO`wRІC4G!kf$r$lS0X.4WkA9B[^va_ف%P;ȀKTi\173$λKs}7S3̪s>9dhW"W 4:RJcN1ҩǖcB14l5sX525 (au:s#fq@O EdmqŹ)Q5"N;b[0 qx8<,?]h6 ïꍠXv쒾_ƯpN;Xp"~"b*:By̦^/u%J^.K5/Gbޥj7a?Ef9 W3/^"IZgG)WQݰ{~&^VӲή u(f #L? %Qa#Yڠ1V&U媰K/Y%I!\qݽ֬g1>OJNb +L%=܂\|~=5s5itT@7{}vְ5:}k n1q\r2¨'It ?3STGDj,;J"2T,Ncځ/7\ z07n3F z,VUw-WmE]( m-qy)g Hb=NT]VF$ 6Gkt gAU`*+k &^XNKK,"-Eulҫ5'i%b8uk2I%Ne&_ށ}M&њ&!)-TzW uJFdd9I9iltaX,)Tug2O!a'AKhN"$]x` r_&U'kѣ*r>!* ʌͩ} !;[PTxav2B Frq Ul* "JL^lH (wᦝ)KBݳBS{WhsXd<'6a~&i`S Sg#-yāFE ۮ&(Wa>ഘ'̱AjF%xN24Rvi|, o\~~e0ZqN`"*h%!L>_3F*D6ho֫D C$a(ǧ5Sjz_8!kA0:g}Q xҋd&;sk8 l*Sv}KAZI.UT4ZH8eSKkt\ZyæPZY&W< ۚfƆ?l.wkR^I&wo|*AKO.F};n|m\Hj?1a)y)&Y(_5zCf=S),g`C8R+cSW'.Эc+-!ٖcV%irII>4aƑ}k^ LV7]rϭ}Ov 'A{$u;iK$/<-+>q@VrA"k] ׵LUG|]seGG.'n ea_pdzF f=8.ivLs ZTL620H.񥎱tKr8N6\X,jat {lGX񀕫/5Q5/4a`T"Zο%<"r}i%%3{sEOS@md;:\&76Dv)dO(Ǔ關E 4ɟL&GWvP(_r?Fy6^#_x֊mrbfFOwHN1tttg5Y3ܗ܎Ö HWugYvx<1i5l>GpbWxȲ20f7Qf .筫ۺ "0|AG Y3>=CT8 ,sM$i_\=4Xf*NSc^Kjr 6zP*r!TȂRRI }'~Nʼl2ꙪÍDӧC +nZ%yl/ ko0 -Z^:7,Ի3eLW=$`XŪ~>,xRbdS'%ԣ^Ԃ[1ƍA[Ghԫpt B.*t̖8AUV*VtW\g gC(ۂv(frΐ/U,] r Ze9TM|gMy<֪)u>+fd"%Pp:ߚ݁oygG< )~ntr6R.UPvug!JU|4EM =T`qbs=BhΆ7 JR8'HXTs45s 977=S=mT'G3,|jsG[xp|nenʀ+3Y`Jԡ@@ڊ0U90>>л ץN$zĭowb` =%!KQ">UONu$1Ea2HrX[ldẏR= "T*0h8Ջb9I(Ps7NEJ>B'=L "Hʃ-tw BT-Jr¿jdYOm>Pҟ偙큢 ?4o\bUtag2q`f9oV)v Û0M ,"ҕئhl|Fh~PmĒ`T6۵hw%N~86(rnDj[vwRxn#@hGrނ 3 Xؘ#;=ch7AI&Y)%,lBYevqrz% Ҋ &v!^A2\в}7q(>`gMxxD,"Cm3c2 xO\ZWہO Q΍h)!r9 Ό T3jT}"mm-ݩ?haE("G'-z n85ձ,e4|KU1 GԤqzSHLI 7^kJ2l]:txfW)oI%8jm1<)0?%Lsrtw^coV:֠>PL1N̞8:_En GH%?Bx) e6,vMYa,,+4;{[HF,Ԣ!{' 3 z6 Le\j -lvӧ2Fa?'3&z?-LܹIf44TgA37EbLkg'A+n Qfs%x8OxzWg~3!o ~y c{f'?gbhucl>"W-p7((CDKu`leC;xJʏLOELjSZDrԧF4\ڣ~vcPAoF2!!v"(]ް/to&3#%~v}o$ 6z4tA9\q'R`dO.qCӑ)9ɬ}fVQ#@`q1HjUx$G^GܻUN@%zh@'%241Wk ~G ]eN,rq%hxh`5RIѩ,h -q.ԩg.`W H07` Rv^AŨ3̓E딧l9gH`K^{{V \u 2бivLfD± !e\ZxD%ABt.DpFW| ] .9sm=ƜR_dƎ>I T `]L # d4;{~Rjәy@B2S^,z`>Ϙ7ߖCۥe'8M.@s5d<|wԴΖ.Ao\Kջǝ?|KBxѪѐB{!zsWe%wmE̷v@uPi0EXcs=MSk 1ۑp+RxW5bAAB]3Dh;H%cC)Ρldt%y|YDQm->.ngZq2`XhF{ᕐM%A&霁0= }*cN! !zJr tu92½Hܧs&;/apFm_g52*0̘=S}IIT$:j0(U۩WwnS["zDlY wm&1=B#{_)5 L% ݌}{7E xߟXҫGP\G=rr !Χ13{<^r]IT*_o 9* \5E-(1T[m#HܞM%fŶ5\WǛ18lZԴo oɜOD!S;ȗ ~:C?l,OfZ#b3)08 ' +!i{2*4E&5eD-rYnֺdIt)НYլJs3#+!;UTDzO[MO^23b1o.IH!anyKt+q7|JO\u 2Ft\B]N(뭵Ѕy& sCü~i[ؼqO(P:EZk, wPgie+C6h ~*~ba4 .RS {(|84uULJmWn:ՌEie>&5Inl[B&u Zq#c*.8Xv~-eh֠`v1B;1%(kHvL#zc 5頓6fP`2lپu3 v GZLKKdu#|NqdN+]eCX/CAS!h$DWoQOH{ ,r?0,)28(Z {2Y믤xg9e+s\!88'u=h Ἰa|Q˶?n Rr~&Tom|){Q+A@\o^Pѹn+| ɍh/-`w4۹H]C{`.)z?4&rm:WjpLTJ6hKĬq@^\$|W)IIKΜ^-eX9`jTI?WZb@0-T~ؼ8wXM,e|X&+%Soot*%x{z0k)wde QJ p)֙tm VٴK7o0h2†hzQOETNMS8׍ڪOXdp I~…p)Q ď,/̒W>szd^\?5lƒm Tu/-Xk~#[ iT&|)2jbrfd1QJ\l f*G#M NP .ɒ3"i0btMЅLߒDKLr )KW_Qj7$/yM>eшijj YFY! T+Ej?d@ >EFS:z>߁#.nh؞eunW~u \+YQNV&O:+QBj`"Wb Se󎤘?Fks*4 < xI"m8T[zѣ~ѨUd&\_'Ttc٤x'aȹe@5e0 g[EՕN E.ɀY $ 耘+M_VS_HOn߁Iso_sځ<@^ME-g#LNV_ZQTR |c+gG4 X[E'50vd(LmXgLl!gojӗTƝ@@q/?Q!xD&,vpdv9w%ʯQ́qkBO>&LLӂ_6$72 o"!c, 0F#K꘴I&';irn:m7q7g) PX^?ȱ[א7l/(CoHqzOٗ #1{<BAX2aTX_i}Zkv(_س/o#5oJGI^έ*\,Eݳ;pv.u̬S4tj.6Cӓk}+[,0o.|IPU`?|L/үLWb̤ 8hCQy )I%\EIg@HWlVi'Yg6l˛e[hxs1屙(Ycew޾pRp {2;0Խ6dhJEy6^ <'H3Xsgt71Lú4؁ 2H0;#^A ]I5*cirቫ@qߢ|*$TfqLr\3/%J~A֞'teϧ.!|B昮4R\wEPex+HX[DY44C5x CRҟI ,QڏNla[ȅ3X=JZX FM% "Fi8)yGDbӟlқ } &RFm $:qYey ޖsAk#0Fd`SNQ=e ~7mdIxjV96ģ^ExkP}4wKR(]FX*ZnHSh]Qt֖3ÞfU+%m*qt A0hgdA G\udqfkԕ12VJͻǠewmkkYrhz^N8xO8QJ4dY['ɓ]j{VCI*}bKUޖvb2Dl9byh,+|4 z؜O ̥ͬĞ4Q M~N7_Ajħ;97N#z@{5!R|bl:u6zNŶQ@JxnBzfJ؝58Q!q׆7UI~68L[Xz;2!YSROۡ}KbsiM!hu`#3]4#QL'1hl?A ӽ?#Z{Q$Q}vµF⟘y@+F'o1V&KXu'Ɨ΍kfǺQ VsP8.34<Ŵ_el@cwf(-ʲXBEoEC<7-{qklf.}EU&:5QhVB`M*kNވw˭Sߵ||vx`ʰ_Y -!m$MlD{MO ]@%*֔O'ŸHO&|qlS}~1*&5m LVAgyS_W /] ]˚a9EP3٦|Ӵ>]CQ" 4 nڼu,9Ȏ gL 4jca~$kOD1fu3r4` k fC"6,§"J0ZA|ɗeTQ|LH._Y /S< ]k/.,PaN{ҫhz)WkDГq0WJfp 'nޤs+WjmrR[%M{B _)~;ӊȆVJf_ɼyUVMϣv@}ښQGǭe!@ i(]@N0=(Xi. R{wP>H:Z)-ߠ_(NDW6PdŎ%ax11&ϒxc-o䶲xT\Mx"1-obaz6`tqq? {VLb?%OJ.'yᴬCb頧I[ "&6gq3To>([b|. 4Kf->.V)sL %%sg@]!l1 %`E 6$C(ZVM |҃#C;DslR!S O $O䝘2h=pf].F3#DsA6 KAK/CڗɞY?B,<-+I4iP.gG;bz:by"R(0$`ȸff`3@CN,%ɫbD \kG`D΄m|c);#[faZFko+`#y=3=Ft=;M|Fmx<x(8 !z@B)b1-E=1ӝ1)gXVH6"g!wZׇ ^K$0L5 Լo[@ 72VT~" 13`>GaşЭoENpx@iV["7?QƯ&,$QW+#o+VɾD]yH؍Ue2(< dXY}a jWI^igJFsѼXCI$18 ?. Rt#+rn,6jy+ +bNȵ%6qIidz%;ڏW([E=`Lkp"-`X=F N,rI&m'G5Pޓ/>ɡhafn ^g+" Mc~< ۼ.T=.'N0C<ѰbuxӪ܍l\ s#S^=hd ޕ[oSzۥAY mD$a0e^ *gPaV:%]b^xwywQ1V}O$^U:p%J8 mbl?٢2Uq}@(cCMkkl\P{QM\ABqSg#ae]0pSj,UDZN;ǏE{,Ǽwv=k ^eVpȰQR6ci5 JReDyfjWrOt;j=% cRUFbF]hjyHAȓ$urf94hZ,;)oJ |Y1k zO8<('yQAPHMe;:hu)֚* P _R-fnhNčo0o_ -);dԨeFC<-:0p\&}ՁtgvAtҫ /Na9ydm%?p[5P8 IT/<gu`z["87F{t! X\=`J\t~в&FWzUe(|`*!}>Ŝ}hLVG4[ Ugm qTO/-;ԡޏ?j6vzDTj.`=ːZ 婢(؎vvgjw];Ck?uv1 xCim@=BuDx̷hзQ)@j1b-&yoOx@"Ž'b6OiG;hI$#g.˿kq^:E<*8]$bn+|H^EUϬgb>tge_l~m;<ֵ)V_ zM綼jX68]e8nC*]mO?& L~DN7Y*{5x 3 \ \7Bf[Lq%WZ+28T u b]k<}hF |JQqWSW$li;h6 .lb^F 0 Μ KɆ,n2p'L|{!.S]yV}hV9dA?[B&]gzP2y3?,p>ʜ| =%֡eDV-`єAP63M#h_tJ)@ƣǜuWNNz%e.j qcxA_z|'.%Ѭe G397u. B5:(Q3k &$0Ls+XiX{ڎD\mVEvY\''&uVpa>s]tDX#bTΨNӱp ߘ<zZM5։Hr8UhUyH^+~!rHcۜeXܸO9<ϱqeA̯~ncRKl}LcsM ^m߳&+"kZ[`;Kd=UX*A wu;eJ5G u@_YaI.H3W z2moP.QfZl1rqjRc$* %1XՉZuA`[Y\5&Ezθ褟g#HBV 9JѐY$ƦЭx-wgj{ϫ˝;Cc (w(wD64 _`T͎^OsIwT"2,!ˣqtgzז~NЦ[$ETsUbli(7 G=85 "z( GɧTk2r/rP*(?*#K1?yh1Ph c?<[]_w۔=mifk[魼C5, -Aa-skj.n)fKј {A  㜋%$8<.jdO|߽1Btke[盽X5S~˚dl >̈ṀgrsipH6(?8*5W8 PFtˤZS%5ZkiU#^b Xt\ALw/q=u[rR%׽+w#ĹQ J 0GMlZr7{Co挤BYC̗!QqNԱ@/$gvOGprM|ATo$Ԧ]:aQ#ˡԣ¦#f\ƨ36N/UMKgB^T熀{~SdFVNdp[4OoFz[+ZW-ZS,rx0n,wq&2X]uvOنj 5%v})yMH&滼Ns 6nTYxr«>H^"YFqU͉!"ٺ`P@F7i 9Cx5V_}yV٧`5eRFf̵yaQިPtw=\̊/zkuǎocHBjQ7 m ?دW:W4ҹZsJןk40+yz.wfLogT(ٹzsc jelk4"߰Obǜ-|18 X{'w>BȰTe5&[)`RY*Y586NݤUbVdƜ}n9g'>NhJhB`(t!W;Gp=)׊J[r;gQ%KVaz≰Z[cWU=)ܬI+xh!γ‚۾0kSPظvlbͶءwL f䯚`WB>A.5+8KԌ Βጌ_Q;c~.6LvBm+Z{igb#9%t׍uD2ruxY-]} ""Xރq ņVHr)Y'UY0k]{%Wgb[zt7eHֵ0䂡ǤhSԭi)f1t)|= {Rg=zlIZ 5 (7L>Lb8dx!fqu̔A[},_ {}lW+/Pbs#C#. U"&jG\+s߄!uIoU ct>7JJ]t1KĎ=<8Df̦1Ǟ\m}^%3p,oSz-Wn# asʗi!YG^]r1.]eGZ ij Nۖ# D-@h*DrDoڧm儬曥8ll[e wa|w۵~q8 d7*Q*NxVH{ܝDo{Ü.{80\INg) 89 'b#M`vV9ѷ`&cJȲ9(w—Fp/Tc<=9^,< BJY D&oc8çҠ[#'xIP2@8'PF~5VPܚ?qg? fA6nB)`dPQLQX^C%0b_I! ZFNa󅒻]δyˌ rtJ?JNI0j];dK o,h3Ч4uq6CɠYSPAs-IYr-}xDZATOZBkb#2D``mOﶃv4c Y 6|ig=+c]EdMKZw!G PD84kr7a|9pÏD-∊@V5oyLz/:)~SJ9,:R;nwcԷM0bNvYTHZ/&-rD&N~N\0{gV<]rN<],P^Ac^+I}ܱnNwkZox'\4YK &,70&"I71HEg~/O99OmiM L pƊ+`P$B`3j6bU~HGF9 em+@p a6oFOFrY԰#%u@iF#ݹ%.;.\[CGR<ܶeylaσ2ڸ=<Hϲ ~seⱼaDgD]|Tmഋt%Jn&TX2(A3\θwuȁm:OYՒ̮&RDx޻KwQ SO~yDN:i@ & yEWH Klmόv鄃f+HҹdՍ,Ww*bx #}5@/+Zʱ*pfspЏlRqN)[cis_\UYeԬKJGNʣ2jC՛Wf$Xht{r$_aߛt5TEL ݅3K,)o G˺ y?p:-Cڗ*F#^lqHjay[M8Kea 1#Kkք= eֵj)SrM}y$IGa8UӠ'lߣ$fj0/LDy߂n%*,/lm"UqJ r[ɭbT eD!̯PMDX]A:Ah=A?uȩy+[au"y}DqW ۮ?DͮHP¶FhȐwM-`f ހz4S Afױ/%EŰ/b:vشo?EM= R9مtIN#st ߧgaj׼6h)aЩ((K4,F?˼Ploȉb^CC.۪x<Ƹy n3*{IYIAv-ˎDZt˙K굧3ἷjaC f3l wk+5`Jކx|:B@8 xdmCYgM%o/z:ʘ${+=cоM.(\`b7LGtai?/4 Cw $ `{W-En E@) JfJ4d>Y*lIh ΋ꮵ_)' U7K]~!N3.d?v 㳪_WD.}b=Y6#af4.R!8S\, TEˌuDϮ>iH!Z 愞x!{g׮=!EpU mp{-n(f.+);Zs[A^`~:%ƸX]_r١NH:R.}63'2 :\{{{=-uI,^PM+E7$vEKۙ1_ ;jq s/c5@1hydz0q"LޏE]8@.wR(B%d[~BjOpHM{+)uRyio{RBLQl%z+v, y(M*gà )RYX3Pxv-k`5yX)* @S{:ƽz׉1kwS0M:;j3$hPȺ]>zf^0&ɷ:ƚΩ2a3&~Dj 0ݞNO ;_v"ڑ%L8[uqԯ]9oy>>1Yí04N?+.^Ef jB_~K+Ko!=\*"Q8(}uQ+; K4=GZ}<ݕ 5h (jc:OIQdj$t߮CtftqA X^Ib0ʨ@]+ʕ U!,kKMP6XZ\J9 [7sr{j֑ڼHZgk&Oqi7pUUZ9Ҋc p8G2CO!{M&x,gUm={"+Fu{>k;.en/B41 kV40 a$ף1hRK,u7ݡ_9LG{;8S;@R#j@>wz9pEL\9YFUjYp ܒ wuANB;A]-!r4]ݞm*aewm= M[^QBbp5ETD36B0k \إPz馦mBWOφr‡Jm>dhPҖeZ[On"]k\3G?x6r1wnlLw0+ ;sNt >Q?ϢaKРُ {1/ĜʍRb["m_#2|^89G&Ǎ).'Ejs :mlu)gޑG歰Kì';sh,<.=ـnbkc\/;vRBah Li,`Y~ w%)LPPʨȱ)5'15`x=j/? G6!o S(^ R&zL(`q79!D~iѻt[B]Sh%drj A5ﭓ֧li?H2MLiquhGT (ZVEN䒫[۵jXVy%k1_}hfN5U|cQ)@2DU?*_o,N"=*\©ET<38c"HN"ЛXafj;b 8u\zWAn Nr4@.憦  ;BZ>G|9RZr!{3vHCTrz]KQpX'njRY%F"_\r9L:nu}j.IZEjb8nGf\Nm3ƒJ]wp8ଁ閘z)qxQ>.Z$ Rdhlr.o0X_bsrޯ%}OS%{ W=@Q<:{?ڜ꣘f237oon N?zL;ۯ qr@=):nR%Mn0,ooN][ K@KgݔՋ{ B}?ġ]Ѫ.<3 Z/j{yKBn{M-* %1u ՙW,cJg" RUrkC${ BJu I7'  5-~!}Y&f? |[SOvzl,GBi+Z%Bn+;r.AQ© ^p3X>ChTښ]T? j19ʴ% }p^n|0C+^AdERTS%6t"h}WLރͽIJ3$AluxRװm4)Nbp]QޤE]~8$#؇7"N+(?W aR:GVHHjzL$k&[4j?8GC(oC$qk&F5R4xwmH25KTF?蹚 z:BI%MT]Ipq\@QHe|rH0c7G#D3UP<-7x9:>c*#V3_.ݾմ\A`῅~O`6&k1Qx&}R^L? M{O9K,Y@X΅5:?Yow̑v OJ.ګ]$7 g6P-)¢xԄ m*HJw5,=]GPHì:0C'4[½X$BUKQ592T*~|pmzEӘdvνGSHb - WZJGvjg:ꯡb,ɱ76i718it5) ~!㜍M9=Ҏ@K90^M!)ξ)S< D9QB:s.P|ʝ{21T1%T#,d ă*)c']"$pr>t#I#OٴG0-*WԘZ>AP0 K5^"]`%FDPg'-M^ɉ\!=!eN*~~T6dHqHBB_ i3Q)g2bhbp"asMJĴ#%prf P3W!Wpu#/0bBmZDq&gDt[b\(Yk"Q=y0W c];0i;1y+MaT*I7P4ƆNJ&LJl~bFF`b\, ~K:1CH [kM?K>cDÌߍJV`tARbzØfUta{0Az]8- N8 !BidL "NR徇Njt⻧.>ܕK)rP8Rكůo+#c,oy-q;hHSY 'O %ޓץHd 9i"y+a :SҮ!R&<=C)%+|*P+r!`- @ȬWmeO> Sj #.g4ũ1?4qa.,^7AE H5sVKoj$&^ aܕ!X_1FIu+E2?\v2ŮW78K[bש4Bҝâay{M l9~5*$<1M#eYҬVj4*N7(m:S +;ZG# AS{ 2c>ol1+A~6uB[^+K!S!1y>bE]`:gSWu>5vq ;GA"3ɫȜd/s[83yS]Dޑg붟 Y6^a AK]7fz˲T#,{{F(+GA]i,O`Pab(JF3VxPYD w[Mo >Cu/U{FjF `rª;aMc D= ϫ!}[^..m-)~gDy`Pм|M -!GGF% 6 x]_%~jeOAjy :ɓD;ҭ#DoI:J9M->GoC_v2wΣGg͏Eʦ h-Bwr?‘E" Ãbp"2bl8Mc@|#A3e I>VWMǻ}삦 g4dB_U3S X#CRe.> =J{h^D5u$fcdpȐ!nM9MVETEV, 鰟(S+⒜K?rnhLP9==1&ӌC+͢}i-r"/pI|:(4E3HY;9qTEG="G͂?=T]nj&S ڇQB"(CPSl懾%Q84WQf trmة*xUզiLq}ٲ4EƘ%Y}_Fz9R#A[RrP.Խ >sMc˷0:_FAH %阅,!s̒+GK|{hvfTC!na)ɤey=* ʷ.,}; x BR=K^R7P@[G; `*{((lҷ9!z2f_=NU{[|Zd'.MČ3r:# 쀫$rBz7q4-+(n ʏ" J0hSDM0MWxH^J|+zR`#H_o"=Oijզ1jϝЉIM\h~V$[3sזٙ=D0*%QV_g?r,'H!OP9ͤˬ7lE*q'&x1_W+" yl SkUlJIyuwgk%:G rzsZdKOj-Aa n]9picvǨ e~KM>4S=D ؎L4p&)rGѕ4@(}1ZV7_(-ClʹC!fi$!.4sŪl)Q޽"Vcj1箁5fIE_4+R)]_ WD26_m, R"(9Kٟpꩿ6);]s9&j&Rc M"F P<1xOaz5JCJ'4Sz%]Qܞ9^{gHtS& wW0 H`АZ}^A~n@,]2mwb۪\7|dj'crUpj;OE*>y2-阏C(]h31{.8[^8>q"x*:hi 멜=^bܟ" uwmyY 1.|9M6.;Z1dS=;P3ZY%QL9ǐȠ|o?` ~GD/>a)+i/ySa5$a A<`n_kEI:qD_)Ҵ4N~%iOA/_Ɉ8pC0^wylń~l9mlT6a ơR\N*(BJh2h@_nh/V"/0h&9Ӗ`آgE9i1"J!b@L Dq0hxA% [\g'廧5'Ւ g0C9j|_EJ(zBbmη2ɐF;m`2K`gBjUH.&~&Pzu\PdOnǡdVCI09!0nCPat{4*}–@VQױ$8dT|؛7o(9\wI.c\sJ9>-Mp('z0s#_%,Tʀ!gWe-)}xdwca#{-Iɖ7C˓ /˯‹z~M}9EH?6M߆Q |b[pnX*SG.=NwYb~OzĻY?$1*i

sV361hk" KxZE߸z"a>/j8v=ErLt'ٍ+Tp8?#wOejܤfMF4>zy®.Po.#QgM0ܮ]SyIOuaGr˯D8LblϦ:UY5OFh^sC\dog` VjE~Jދ<\9I>WnH8":sH =P.Z<>8[֍ fɛt`-EgX氡Եqcs6t6" QҘ-_ F'6Q5r~ˊ>Gds!'ܟX j͈į+)Mu<8{.VI/HlCVFj=TzګDyaƶ^$_F7p$vX=`ƇXG:& *3d֖Iil7Jwss{rkyJ1B>m>0$`)IULe [ުC[ ֏TՖq(Cl/ ڢvP1ilJhuH]Aa(fxokM6H"wgʡ)էWLQb`E .Y!2 2]rC>ܤ nCpptC&y|k0uIΑqz1 ivLɮ1gAFPʧ僒w; -܆=9MJda?{3$YA6IMjL^ώHp9 ?I[~t=h֎Cd(G0nYJa7=n>Gc R;ltsಭ4.wgo5!%N*[oXRs$\1 Γc}'c9kƝD_46Ts͕)՛TEX%FvvS7fX.ÊͰj 2C/iV+YjlLs̊j0S_2-5%z Ku܎HBV˅1W@f𨱡|81 ).ؚ2#|Ҭٶ%\;#7el]6]tjS;R% “P֫9/)#F.gpqz X4%q/FB"bk{SW3S}N;ԗ#AEu{ 3xр̏ח1tw'͌ݲ4Cua-COEv8- 眐%v!J}:GI2hTF\5 c1VJB` ,>PjiAޗft]$-hMzmm?}4^Hp^}_w)MMSWA %q0=?ζ}@b ~ {XV<ivrɥQv : ^)Y*bke)x_>ܖN^[1ʾyWM[d/n1G*1Cߌ^!RHXf"jBhYޠQMG.⨒B| חofhڇ\ɽ ) ^6OCW? 6CW<&Yar'wG ]5]ugp299la]ǁյ)ƘrwT+ӖVRL3Ho9/$١6AoӽЍM%8ݼ.+;B0#Y|Tu)&,1پc{*;0oP1 Ղ#$lXSuجϟy!v9dy,ػ=^@LdbfZIfJL=rbi~ax|vKukqvTpfxM{b׸'m^xAg$I%=Mp*c(exig&\s'FM"}c=() _Gh!EۢH#!N';}~tc~ )y];!A2(^C3^{8?yD.FK{q )4gwG0=4aBdy]7bkZ4g{+x2YN|Yy`ʅ'>kR+ONPה3ä;f^Xʢ`]Ѷu%f-+A*8F,bBݣHH W.'Z@6~|VpZŃq:3k`-k'H* DC ?"#+GkC 7c⨵^u1+Aئfz!~nB2NKjJ&vhpmC5?\,Z6)C΃am_"m0_h=2Jj{?\` 1b޼vc^A) ۖ.@ľzU bd;ڞƭհ?c1r߂0u5|n hPm+Fl-nMW=;&Nl4=\|@8NrUllTvQzPR0Qe*9<C$\Ϳ7dAP`D O<suְB;\(-[c-9+IڪIKĸ yi[@ [=X] EC9X:hVxƝfnuT!K*jCKQ#gx-<]@C}o0}s؉xa7jCz-3]$]=r4GWSsf%HP/Q:8kzq yjHX؇Sp H:#U]ͬT0@:Ëki&S7O#lw;JI6Jj 7ڔ vm9^;K7t^ϳ> PDxdEf .7|'t3,=RSɈ<>r_`[A~Կ A,\$b, ~wEB*# +AΔ ^#[%'fnV ڹn9!3XlBaVeU)ePnw$ԟTI]еx_F?hԞiR p~DE9$Y(I^GdWmúOW7O*A|^? } 5}Qƀ݀o[[CP#3ysViVA+8-i ?bdd1yb]^N, r;gA.=K7hF)Y{pb[W`,E1}ƫyܧ>ejdHxR_Q3s|MT-w7 <^^]8O3`DaTMDh¼ߡkdeNJZԪ$_LeƖўZnڼ0nkokmvvʏY<#ٯi_P'tM52TIjO[/-@Tـ\6`p k*bؗGG<6Kp:B<#g70/N?AuQ~B\Ё6͵;SJ5sF{(0'Ur 'c> ׳1 9S|[L!]ҎJ}U0=e9hAV4ao 6y8]NgUS(rOsa*iAD~)9\!ZS~W#nZbiIv \T?9e1 ӭ^d~y-pLk "J^}6*ctEH!0^) u@gk-V.[H󡶬HN,j>ykǵ>XoOJ2?eBſig+Χ5t9Yz//&e8:]i"d7KS_VQ̀]d={ץ&R]m>|MZ=wcUtA՝EK MҚ;+7,a` f|\1NiQZBO`=m tix+X?zi5ewkʍNˡ@<+JZ!Sm"h:qc?!OI{y$^|gPO#sq.zD5 Eg˜[/w_Z]o>DZ;~yR~# g[y -Ck[g}A;aC5؞$,N?϶AGWfi)ƞ\d9w/:"4vvT131s1S:u-KmHQ &^u$8|9 <T*PKUO R0i@j£[,j#r43  :k-a~Z#4Ij_{uIkpua1_)*D} n B !PČ0[iҡ.!pr&pGT1.v6sZ<iϺRO#y輎0׻!ȸG>1Dv.3wHi~#IYHc"*KDAcְ`%.y4y}4"<;t#^ބv^4>ՠ)Xa]fG'^ |A34}\pyiMN/x2F9F3*@NѰm3vQ7`SNcsoW_ ?4n/t2"6"|?iGx'3"g#Ię4q,'2aC}w)2zͯF@k$Șe+V3h)M-Ba@w5(?4kCv( s;xqh~4v ゠'E7쓎Z&h/QclyG`k p&@p:Cy6Ab)_ZWd&H_h|T &fOUu.1gI QG>rYU$׹Bt/X$ abd4'ZxߨVPd3j~ωW(ѹ?"&( tt=S>lߐN^GQח˂w\5aEk"p<ߔ :ң_n ✚$G| \p݉luiFO(bZ%FSi!7&۞(hpz!7>%& =f&Yl A|/Pbaٳ)2(+)׏mX)xӍh Bu4H.mK?Sڛ<"/õ{YS;EcK̈go#`Ѿ&Z5e U~_+=:24ԍĀ)+PmW)M?=?#967Hj {E*))v\ jҕuM]$e>0."!]q,pTN7-sa~0W9#W,3Pب!,}":$4(2c5/و]0i>#t/+bX}XԵ9lnciy9~]}zu;u=9rh/~g3gb#Ռ:y)ޓ~~iYP}冣*Wd xGN=ҏ]8t]y1%VU"ʐeZQz)膷o 5IM*jmGxdx!F۾W9:42iRuG>VJόVk-nmSy_.,jūlv.~>敡5QLl>P+V76}d͓Iv]B'*uo$LinjN ,H84hOs )0Uqބ8 EGpZƘ&w l^"'h6+ _y5aY]Bi(<0';X^X/Υp×pVa4[߈er` Zfn6Fp7ejSpd嘡Hңe܅Ls`9Kd(V #[7ф XcCbи yWtcEFk^ "A -NU5n*XL['f5}1|\8B$1nP @ I'aI:GY=49KU&EizEy""ʢ* &((L_-`@Hv`@vuUp#FN(ؘ &¬rsT2k %puEd8dgs|cḏœD uN#s,s&~:Jy1&/=L]<قh%|ht]tdF\\bbWwJ&wy"aրiAG5xaMv4qqYmؗ$ZtѰځ3P If5,nsY!K9x~:qƉ[+̀Mo| Ш@o'-7/őoua0#kS|uoEZpS7E JarbVt+$2Q)!8$[-ZYPzJ{K.:^,S?"Sv[~)%!|<hQH" h7!aƿP]6SH&#5C!B&#ms"|00 թS3j;VPVs!Q |/ؗyi7뻨gt,8_#ef)uQ3?_ÙI%9yO=Q蕔%OO29+V3u1rSxdӍ,Rqv1dSaYƳg*ÅK(^e<4$}(1vdS[4v u <0URItL_vEdZeN)'945$1µOvk|ON<Ƭhz#KKRHdq0X '33سhw>eL:iaG8Pr0] am+'.6yWs֢_ `J; _;Z6%1&+ߣs{A"C(4?,[L, T#ⶈ;bsw YPMufC{o8Tz6Z6 Ds AHd`$n!LÔr^ҏ*A[YB0z$pe:"w\{;"6IWng5MH9֚( QRZmr}~|; ( ׻F Vvʷ?~䪡xqw/  tmCȣj|+VWVhTű*Nb&; hܠoN}εߣ@K?oK4(KSO]];wue+`7KL@!Pѥ_8G22 [ 5擀PǷ^?,^[uҳPpO W1>h]{^,L-m}KWO_.ذ6ܺ)(M1rE9U}]>zFxВ&fMƎ[y,LH ,Zdz.OܘLTVD"Z K_AFwpEX sxG 2JU$2_ g]#xGL;!jo#Xڗ}h4TӉߚ/@ ćX& Qd#trt$r8?Q:81:ɺM[/L@i9B= uGCz D2 P-iA?Ds*S%c~-At54=b6~W;tPm7A(t/^<#7g .fkt\ף/ "I>hKT;O _8(~SCỢD>qН+f Wޘ<M)n HX*QGW=rD& Դ^6ylTD%-(Zf@DgWK{Z9`XF=;.)b\`1\z^Xqkt5uԮJr:څ6w}/e(iK6IP&[Te+olxhhoZS16%'n}ulQZ . y<%-FjS,Dxpwg}҂FK.#4D0ԎyP⯉)*Y{)<FF0{~zt7^ z勢enV cDqN ^6&m_u_qk"(ב;*6NJfɚ/0>^p=AT`jF/GZMp(-m9 Y!=/vޗޑX 'HȎUJR2֘C@6xOcWa zJQ)JjߗDuSuR{kspucɁH V Fn'0˝ eFօvOr-L*Ye_cж)+ wxXc+p-kІe t[*c%o& 1 ERѽB#Tvwrvm~eqaw(&yW[yb Kto!r -XiSΡ$&iTǵU?g+,X"@C>J'LF}(]xR_$,ܶF1V Y:/nޥؘ/x _Z2f |UQ0GA3ȓ!aD3}I~NN黤(0MU:KuۑN JOȼ[$ҟ@پ*xn |cDrfSϜ _RTTrca{`%ٌh )|˓!vlat%N >QG?[ֿ`h_EKl?@pzIx1r;oVS9U[+Ҳb.T5dDEqKݧbmvb8/$v!voQ?0-~s{ʷX6},n-'N=&3,k+2 #IjRD ]HY'X+w@Wі55Ys~5(of$E2o~nܸ'?ġڻx2B]XTkXJ=(Ü`6hzݘ,$Ʋ}6h)H]EuLOq׈*4M pp'M,bQMwˮ #P4LOcԔ n+tq2D ǰć1r QJ5VDz& &A)sEapGGif))ո>=,v?aˬ(,U 0a~ty_qTVǙ/,oXUY֞~aᆘlv0{ ,糙s|'I VڊSPlFǂMk HobYg׮Œ0 ˆl'if\h{ZQi;fH5^e@LN0-pk|3C6y=\l^c}]_b_wnXgL4q#Dj"+2ZFS\{ow;fԨPЉw҆?EL>Akc1 3SeH8 @tbƆu"/ɲ ү}"]I8IHʩ.Hpo;y`)`i3e;ɒ.cx]Z^Egq|hs[v+z6Sp'W/DpP5E—%J*u39 uȧD^Z,v|6]?z%6}/:$we$Y01zyٻSpuE"Hӳ"jг NgJP6k> S,hQ~ y+2~⫁7%٧'B0~#dVA'!Z:ո0-)bNӨypsFkҲl(dZAs̽[Ϊx5X'\E[ 7)b@o/RHEHxoA96\^<luO SH`7úy 7 XP^{UA+VD8stlHF@ yavtqH+1J5{ݢ}Qjq)e'm>S5W%>H# %HҪ57ɽӲpʌ:("mZEPP[g48CGH?c5fR,9xsـlĬ(9IMiI`̖ЈgmPO4HqbnV2g-:-kw%-T5˜m9I-y {/aT3 )~ێ/eC6@ApʱYV@ j/O q>^U#YA \L>vVAӾClDKpJi'M 2;a<垛?2WLᷘIbվA@T/p|g3ORrܞ9tŵL'f ]B"z* L|ua;+M,94P5~@Uv ,&$t7H.4ټ2em|T%l,xkBtĬ DZスqG[!K!K !m&C&~ݱl_V^,+lbP@T^8fiC-ai ‘[/ߘ;>? {h+P%\hڃ#?G>ӥ`O7 V1̖ ,¹{ },}O뉎ȑס*'Naqfnbh~'T C; J!"\oSҥyuiֱUz 066q탳_"uSY!PisM㾤5߉و޸?}ߍ M I;uB%m`:6z)6`Qt,`'^ϲ򐎙!Z>ުy mt?s=~9_밵LUW 7< thD~ٗHyh&3>wW,K:qEw:@V?^,XNv7eBɿȣPGfQ+ MLMYx$DS"z|Br{S?4`FeY^2HKaR4L 4 G ׿p |YD{1xmay: \f-YU>4As0AcdicpM^RA^:srFrP_$^ j Y'8ث6[T@z3Ot g9YȨe ~"ܗkؼjK 3K؟'x<[/B ֮Aٷ^ڵj3Su(^P~:R E3lɵC&^R*Zo7lBl-my)"Dp O|,5m;3BK٥UX&+Þ85>!NL ;V.WU)zev .(i:K̒ _r >[@#(vH67:4A؎uA)ݨ- >A{I-mZB׸waQ ߞ{c+ix t ffF)lD.'DޝIsyY_s!5 CLDm[„g k? rTJwF2Q匚?bWiYARl|cE.줯ܓUo\DPY>u%y&#sTpCQl>K {ޅBJ#YTpD<8BQ9pM֠FDGҨI^+$U٣g¡>nA34N?~ νpo 9}z^ .ed`{a-֕b3ien/$bu#vMڹㇶ~&WZjĤ4ݝc籠% t`4=/5w`t!ɩnI+4l]58"+/{6 b!NPHoHv~[GqE4kmaܒz?Rc7𥀢;}Ab|_6\4Qc<휕HK_BNDj_[}.1bA3AL$ xKYdPd륢(π790>/ߐZF",&40DWx'ͦ Hɗ\RK56CiZ$R=rao Qܬ.72 dK@"&݂\W_me<NkwMI⏼_@tzЏP _|o(PH 7:b>:$%ׁڱ"Z YC#Eì7?5At{@V)AUkzÅmGGU -/f;l=5Pz^~IA@ vi(_JDr$ P~<R1Ǥ+-{@:4p#4Ȓ5'%]!axp"Ti,ǎX;&IK,V = LD: Ѡq$ŔM'j-۾DEјsʚ cdu{9dxD$~,C(W Gsaz~L6 s_h_ncQFΉp3DvŷF옣 wnD? GR&*1RGʽO c=qQH1~%,=44S¾&܋8pZo}ZBlIS:2gDtQ#wN#~& y'qҤy$o3/;&x8W]7]Mm}֑\T@zgr5ZgZ[B#-e"M2B(댱$i?,Sj#;v]v!zRuٴˊ*MZ;f9g͝xroOK7w&ˎ󓉺XgѭtD.@HqB\:5$#GD4GwmNyk4,:Mv5 v$oH q[ݗ7 n߃?3~his UBot:yH: 'rdN+lnƒzz4qgʚy.y%σBʣXSAZ!DΦ5nC+\==v|ɾ!Kd@TU%|xfߦ1<(6|@d:ݥ1s\}ASZȱԫ4%m29ŒgrB;Z4Fa5DS/K"/3344`c1ǒQ'T_WA`کApN{AH?IǙ1}kQۊG1L[-%.8YfgE[:uDX4T]f*{RG_uDJ&9ޟp',UMG5!)v:t⣠Cr*Au37$Z/ASL:%TBZ ,k> qnN7S+}p*z5cc9- I>% ]uQbs5甌S-vT>" H5 k2T1K.܎0m4m¸0Sw `4ә/9z>jz$8ɀcKRIF"C \-~U*A:/yg XpvpH>?ec-l]s)-VHҙYQ)' [Loy%.V a`Z5|廠Dmג+Ӝ#FX$%Lq=o)Q '}87Xxm`zz6гBh=:; D&ȋ3aHv7!k:EoHbEQDNC7QNĐTbKVk4, t/Pr-9(&;ceiko3h<>qp]* J:k"c7>O( `` =SО+x-X\O.lgc૓VF7\ 7ZqiLwnvBǶj84 .3@ \ʈTѻha(\JxBFo.rKqyT _ u;Go\UkĆdȧq縸Yh[య1q5%%Zvi26dxLjRlw7} $׆h\gZmdD ˱LM\M2£'ܗaR5vagPO|y$j~neS:(REn_h&Fd3! f#Ǭ!6/%v}VbOj4"= Ux{]3G_-}*$ǐcB [}kR@GQzT)aN4q 9܌DV{W AslxTajW)ӎ=EШ2y֙1l,uqrДlU%Pޜ?v~7Wbdg>OROկwao9|Jcs[`qˆX{߇H-Y $Gn=-?}:cdI-菾KƌA$oma #gq&( 4,39`/@-LIpNnԘw_g'W |룢MA1DXp|(: 82`"y(4N$=|(1*FL~Y»8`q nꊃf}!E%Qt#ZWCЛxă&*D|!t'˭TPpTSlgrDr၅rm~Gv@AwOV T64XK\Y%Ԑ덹b`` &>hܶ,՝)Z)'eؘs\Qjj1*iyw1iW:8+~tx<ܼ@ &f`9n!vH) 9Uy̥z]`yY4XM GiXZFK1.;Mkظw}As]1  (q*QIzge#9v YfU6ħG]!: (DW.`zW֗zIھ(TM1ˆc >A]H5:pH.ʳuJ 0kW"8Tug+c*eD ;G\(I74Ň)8h)].x$/l9m\юÔYIj5x*=4m4'"h NW/k7N@*J?u:DuBp &>F_Tw'nd')R.SXC.@8BGVSw {-m7 /R{1}=?д\al$-@J?ܷN\Ao&ouh H`c0>#DxGAS !jz8[rH`)T`UqRBƋ*tZ A"g^xq JMB\JO0vo}o"D!P!PM_x6{;UOHj0Ԇtbx#,*NѬ>B3GvFZwoY4!,bb SRbs$ 0D"N/8) 3"+*@G,Xλ}1ʥ"I@Q&C3G2q@b7apԸ+Jr` .#D-{}~7׏DDY"C $GɻyO~ DtNY"x5m175KF)rI>M[9 Ә}':WKAy*q$ [^(A[.2D>ArNE~\pbJ*@pG 2ٵvGdRv3Pooެ`K]:qb3%5fQIK>!K/\,B鉁Lȸ ISy\0VHMw_%LA6:R_vG i=58J<ҋ"_=tϼ6:!A =l ~Hc //d ے)+~:%?W'QA 挪=L@AדH }A FWӹ|A;w6o" s+KAw`mRVOÔɎAn4M@_ĸr)N n|RAI!"zVY+HTiaV]> zY`9$hCgD7ȳ) oif!{\*9j@-g megEqFQڝlMD}K~CWEfzd '=iJ6|^csy/ݪA3`+A]IZʐD'BVP7gQ/~?u*y*#5.Akd]x"]d~s%]g:wtdj+!1w5um`ߌNz:Sqgk9dߥ~2s rץQs&F%[=Efŧ:#cz+9Yln9U+GVKsS.T K-Q;oW$Šľ_M7.qO)fP% 3 3l5Ih{ESDBܬIwĜ^<ͦP9q06Z?L hd' iI" |i0s2NHcR"-d]k90}51|Yo q=^+:g J)V 4xB/x3$,u>'FhR$}B'+s =#}Ppnu!rv,&7rwD!\l\,vBJn=a#޵ .nPI@p5hX-ڐDO:.F9!Mm!>(ہ,1D5莵=NT&5u*,D""xH41Ͽn38~JȩkX(k?'-e_1kٷ­>@H)~#v 80JUKsO6qDZ|uRHZk{35VJZ4L T_`84}񧚭V+<2:?T#ˮzSHLv1m܂Ln͚(9 MK % 5&9Uz_E;O&+UPB~/T j]W ┧n g~̷c&| o@n Б};l4A SUFƽ>]|sk *mƬp!.gA%i]?U|&r0sCeV4BC"aMȿIPBp L/8,ʖRNj<*Mq UJbGL"Co(m\ EęPٔ+oi-A'3!a2ZBi8{;魙w~Wew9'jlx2 "W79nk 7npupM s?o%equ8NSSg sP<26ct)KQQ{;;%)o_|̭XPbZbq̺pik|S1v\ZGvym֩5$'/Gv6џYm1h3f}Fⴠ4|b4jee@m<|#`>ui#pirq}Z(j'4d%DLX&iaJn̎ o`~ ][!"YЫxZT 'A6Vրbv7,i6A1K{:+'Fa[,"2xOyBUQZYj.GAy3MGN=%(.^ 9aNڷ`݄̃۩ڴ |"ION[c!I5bDAaݖNB;,,w*|}SY~BuO3xKrKemU M֋aLP՛/{RUFhVX"wJgIQ/EX0PWvETeV3.ɾx|RAT}JF%rӛO J|%a$FMorylnl*aG R418)kï|)S#)"#)ZNCOpGӹMc;bMgN`!BH<l kY/NCwq3LP-QVݴR ]~{<2b 1ohÜSS"7T*lft[??*ib'4S#@1N%C Z#h1A#Q"c*`:[#TkWdH! li+Sh8~~ýsI*JɌL)@ӛ+[S3ӱ!qtX=w]RW/;ܠbQ)Fqu3ͰcFêߛV4y"m4,qy{Cs$Ei{BKѨFVAg6p!QoGs^hOS֑9te k_<ƙȸ6dGՠH?X5K! 9/fޜCo^̲q -52߭wV,Rz^*p512%'S:{lO3jΈ8,G5ZV-%'C4qLnV!_F4jAVDQ=hpie1AYNa[s^عbנK[5򚑫΋WGy-<)|,pr` 5]zW)PU@§>aأִׯsE 4KLry5%ᡔ̙U3>u- N'wĽ&/]S5gUzo2&N }=)椵 OD xyo/`rsjS5N n x=Yy] x[#L1`"w =>'Fv kb<"ّU]>.h*`1oHdB=&(̘um!Q |B˥C|*E鹎3;}N˪+i iLH3y"E)_;7?> ń1,;EpWF&ϬޑӺl|DG,| #[7EX v"KxS(cu^RY1xKk]‹ aYc+ޏ k-% yz @:KzK&AqDs%>ZCuFJ_{tYCZh[8.>5wό!p Wᶓ LH0==$?D}l$R*("X# |wAæĠ v L~cOֶv{g,]`lgiJY߰6te8z:Mk~`}7F(Ɔ4h |{( aXoq׭ug.Q'1tqį<86M bwT'@I'%F d=π#4:jT \]<q~<X\,'&ҳzZhX`_l6b u~,prtKy%iH@Ӵ?+iIa}M9XOȯ:t'͗vǸgU!稟Y@{/c`Kjt'Ψ]~yO?+nٗ2-oW {#ϡcMpE^Q$PS%~B]`$aJ5`Cc. .[E$<׀],jL#ds\ n Ṳ rijIFT{VG~ ^/4q!t^7ΑdM29 ^kS<% jϠRѺC 8^EXlhQ޹f$%:a6LW0x.@`|."7zT Ϡ6R VZKxx8<zB̬b/ "/.#@+[l0Vf%I8YP; grmiludߢHJ[#gLZ̋%$GyG_f{']뢏?{$~(j J:,[sA#~V.'&7hHBYOMT?."sC9c?!k/YE Nt|cdS;KOQA0hAYhVY7 3~_sNt>bָcA蜉ɨoZ訐U>S U I~gOLD'EɩJ8yE/޻$+:zCe'+ '{s!249M5-htC}> K* zz' SH%U($-sK}iΪ:,l_eu8vMdFA],R؎tqG3YǯS:ASKߧڼ8m.re9ظ6٣h;}{hUpİ{B v`58f4E2+"{ V>ͭb0FcN ^.Xch5 aXA*_j;C\ʻܷD,bM}VYJcK G/%:7=%7N)7LL.{݌rRGހ:?VIl;'{,4D~8019ʺuXPIh8uXv*LdG(=`{q hbD2h0~Ot.]ZvcJtdS OxˋH\3k:8vCuK%H9Y ,@arˢV *pJ㢭@/)2sP{ڥtwE/<+m*DhE[3ӨfB>m?u )Anͯ׈|37۟Ŷ9DgsiksiB%$p{T:x ^?O{ )w!#R<"2q]Dv`5B9vmhIz C8 (wfO~ JDДțɠ&"#1`3w>=-zC ~u=Z5pD>WsgI#i]1+̸F|NN 7{!va:l\& ^-!nk/CM6*$ws{ X lB&bIKh_F;<P~1Y8 fP\DBN$e |o ̙WqkX4{cC0~0g* 䃀zod`wy2$u v/}5tm}x$94iJP^Ǣ2[YR>ÏJ/#P"JMF˃T*rn,SwŚzb-m 4~{xZ_`\4G8c>ڊxˌӕӢ#u)8@-p5y#kξ9:j$pz" F>wh/DuzjA_%"ՔvFhBu3$4JK2 f \Ob8m3Oĝ(P5^Su1I=rDρ 9N $桢%#wypfmiЧ< :J:4GS=z#.Oȟ.Oo~XV+;snIv p,Ik0x|˹pͺl̅i43xd%8\(ã!0y.@*;x( O瘐|Wv\i 9~n2`Ɠ]~R(*/CzL$Zs?cZ5) Sˈ~[g%227v@֘LCFIo_!P1h(>a얟:q%5) 5\{؟LyDZA$i1k˲46Fy} 5Fi]FL:؟ɲ1PA/W*b~PiaE>&EC $,7D*+DpȬp+<@qO^+u!Kb:w#a#I|&d=1Jp0+Qnue-s~Tr)Ł!'JXD/˙~3I͝^mpXrN5#4˯:AU rJCe|)U ;#Js5ߣ azGjO:wSl!U\{yVlbt$[5gO_L4dM A *9hD宆t֔MŚ+x,'ܙG b_)b=!IOe O:uz(q{ ^WM<;bwD,sL|?LI%n J'Q(|4sQҪ0+e3XUCH#/δڷ 7m( [;'Eɥޕ^PƬeY1#w=I~@#-pET3҃N{Up+.7C3FNVoPq!+p{~LVCyƪS4-> b@Ύ&ޠ"ɎDDh%q;" {?|r.>03Ѝ-Uo[ (Lq|ĭާ9!CtmZH0~x}BdxZIuᖓHj?6:ce0UiˠEC.T.aWڶxg lif!x({#@Ap6I6㿬F7;*vQie,NVҨh?~PY̭?PbTGcH& 3"Bx³2y՝UWo u*?l#0IBAPFȎYdU.%Xe*)vr/NX&$AÄwXݶ& ;_sJc[6*ҫм9ݨ6JFa??fi(#ڽQE6IuIYA c!adRY ْтV1%ie8kXkقrd@k_}/È=}ĝO W=Rh{ K{{9uu]fȒUb,X8[3IG/ؾ]V'ľ_ g_tooe7V CabкßD˝J&G8fw +^ =uw~+%ia}!x` Pr鮚SYkNWpZEyPD.ю}6r]yxE|MmKNTZj Zʷ5MiYkk ]MKPKv%ݡ?n8B{Ȯ !ҠOD;0zdp?VtWl9w[ڂg=ZKe`eVAU穾jEI| ~\ Z|Ֆ_TB u끫5<`ͬ&;fKȋcV.F| sX6L9(#7Jc/z7bIخ}hXq$7>ܰJHl sXQHS۰;Z6"ލ4Ņ+|#\O2QǠޓR*2\vp H9a<)8OBgĝZT0ڢǪbdpς1aa&_ Q%p1Kb:_'X cs>&XEfS#|2ܪ|.y/M20DJ+ _\;DTVL:T=FAGxZ2v=n/#pI_aP^YFAX<nϡ!iq|YBU&pߺ4s$nCDG9$lkJܗ)_>ɾ8< _[Wc<&ڐ?녈BT%HR;*̿#[č[cW»I5\3n h̴DBA$Vbȋ)OIibTl <™Ȅ~OKܗ , JxW]B ZDReԆaSP~I\͇G"{'Ì"weu:I 841VPaS[9gѸ͉K=Qe 9m [a5?p%u))IƏAG\5 P97xAl_o4A Ks 6j-7اXxJba@kڧd0l7#C&n<챏jF5nۣOcYax5lvW|Xs~xkgqʪBffO移j3`6;ZI`}R*X3g k9 -Jp&eGPipj V(zdszSdSmس=\j ݵUIo0g}I)`GZ5*&Ni\o} ;!u, _Q¬3< OqɌs7pc Ȳ򬧴62e2R zuZ:6R9Mng6Fd?I{ɻI171SLpX! ;ٗN#[ u룷_Nk1Ն\ fsTNsX6\l%Yb\Oqwm#3l!{ ~v-:uɧM+c_M7գh Uq0tb.vg F`J荒49x.ˤ] ^Q4gۈf5eԷtlX5F\!);\JX5"GnC9pc06ho w*`% VN",Aw"x1 rm`N %jOt}سn| M ݭ\S=ŔpVYw;ڲ_Bol2MdZR* O g"'GtzHynj 0w%eįj4y_(b )2\G⚒~v{5w]nrBmMe\LVBoӉ[k*bnO]w`uSR{(XX:ʉ)!w3zAWֶ1Wʹ vp9'#^-`cX0oD x}1CehM3poWQ#"1nrGyxy1MCs}5/]mxt(C)BMa'>L[Uz.۳/!!)iJ/(EѤ o'n9ĄubC32)\и,87DI?)[n 1á[iDؤτʘWR JY\4̖` T<.@-:)꿘-*gXP߭qs/9"Eذ'(][X6݃DV4~A8Bk7Jdu8RYsNH  ԗ|ǖ.633INN#rmcf}.ղΙ%,z1C-!ȁݫ-3 /#U E=ժk_7lܞ0chǠi/;|T#IşsNJpN G 7>;"3hVٙ.35څdp;[Wb!#fSz!'3fM հOLiC}.7qT>/@}GAC몬^-^ʥ́G%3nT« eXp+UޔĽ'q?OcEcE-\"h{4Rud t `o[rz.89gnTY7ۯ,f߬Pwg e2Zߴ|m; Y2H [Ϛsu^ kѧC5J4oL!QtPi;XWp-)ܷw7*TyCH`4S[t+ # ۴40 Y?(tRv `NnKX߂/gO$4[{tAO%  -a v¹?nu{:` 8<kVoQn^|ZiLܰO8`*/Q+(fHqŨTٻ"Y*}~˷jPObW P*g861Ƕaj37A50J';c1FϮ ;r#_}:\:rش>Ǣ9cWa?]5XgãOA:숕K~K v픦RCFxJH? P9z|bmJ+R.yBp9}+k:cU: 3* [L*!,痆܌)cp1GJ:źRBSD*w:4LՍ0 sUS:%;k!xI0= gD ؏< zc?|*fbHY~>_f2!84i]b$6`;ŧ)pQn ֐9>c +% Ut~&bMƷ3<ߚ*?Rq(RB[\W([w"WC)J,jP^@ѦٖJg'&]dGrU.E(v-IthҡٲE_F΅} ##vucڎcDZF\%g ͭLd$#UF [:lV*_@/ayh<# S#x7 Vc;!I4g,Ex-ixuuj{#ԝn:ῠqdu* z+ڻXHT0Q- H>2JѶ^BFZ${ GNeaNVv0^"Q'R)4kҥ)SlEEىTITq4N=V Fn <_PS1l __ܳ4=+Ǎu;]洂 @3eS4e !DIj#Xy6[\}wfgb2qt:ޤpv/ڗq!DoP[]aVȒ1B 8(W좧MgJa/F$YS]$&@?'CH ߅2q(œr , e}>uMإ;64zGV9tgH> U -\FnoQ6*bO8!84!|a& +F:鐭R. N*H]Fkȥ@X޾ib"Z _pm9>DfQn(W[{>uDCr_a bSJ.:}֫lAHPyHK,5R]\}kR,W/`!esd|Pa[c< E)Y[M.H'ٽ7m_UE 8T(F[Ƿʛ?BD9#g)m7K3|wAELEoRNǸqY!/a~w&ʗTAUe%CTNԉ"~`Db՞#tnwa7 -(]7`gy(ۚr37t2͕xj/e9]S4 a/?D.vóGkOJ1 yE`n!AYm?Q+=D` A;~^fzIA c`19ٓV#az5ÿ PJŨ"-꯼踊t>E Ul%qw!~v='v2ؑdfĠLOy{R 8i kXԐi CFT F%x6r~V+bGKEtFَbq^fʾ!PIU+7R`l,w#&łe"s!RP"}jpSWjpk ~f: e < ڈ 'fC 1 @wTA'螶 ݃D=AhBh(?"hLr- Rn!LZTMB%b7D8gT[7-L%Gw3xT{YU20"NLWdO_\vCw?W^$3 /fQzU?$SC,EEVYN` +4 DX8;+ahĺ_cݏ9 2ViY.A;9?)G$!zdx%$.Bw ڬ>8S4k1]ԪW3(t݇F\*!Ix[r2}vGeJ.DwÑnbJHQLMV蕿)$;4ܷ%|н;f} ӂXBSc87 nZz|DT/OhE=*4jm91qLba-B E[zp݀4` t;^ޠRo HfXIJPǞJ'csjkbXPVA%ۮpSlk>Eaxؾ;\+ nIT(ipopv.,LU J@d0 ':jT.0o(ִlR:l"&2$V{ǴVحF̈́q#\df wL ޅ%U €CRO%M.0<ݕ[X2a̽TA߯ T;Y?jS#mbadhН_n;(B9DQKm Grѳ3JM҈VKFnqY1<B³JUʦ*nMmIAF#!8^s5%4Wck9vÀe\{{]4 Uť>/t\]$>MaB=|g/C%`8ݙ, 4fd Cd^؉ǀ}d_Ks;373柵Aw$G%r`.QS9E2@t(7p`6):|RA~ZMj%[F 7|Iq^@Pp#yl̆^<[]6 BfsOMo|lȫS62{®w xMgKt@tyer6IY%h~_ZtP/ڶGPx{|>+b % I&FDUx>~oϪm&W BP@q6wqQN_e4W/Jn^J֢Ɖ'q<˫RpUQ l]u29+E'{to(^/l݄UNO`[n1kmjS boX{JB]PƩ{>iu9u/z( Iњt --8;}~IMb,?b; Oxm s28ZW[8e \aQ41*($0^lNؾd?*X )2feh G:MM=&-\;r5ȴQe֩2巜~~.V!s.,Ȝ ]_Zn*6] ޔXqt8!kf3ܣ 4LϤc1@XOK&Xh6";o/;}T!YU_ez"5]->~_iD(ݝ&9[zYW Sx[&l. #R>HXюAώBJ>k[N"RQ*˽IYP$`(\bpPŌ OiuiH^i .܉x9X$"liV5!Qv1@Qϲ 7k'p#ܸob='AR rG 'u8+bۇ$ɶ`Aبd}| dwÃٛ`p#\P>aGaa'#ds }ڛϿnꚛ+xm:ݬDodw^Q١7%+fo"u150npݳd BҷJOݏ6ͮL w ˆ}JLElP`cJr'~r|G9H=RъW߯#ٌ>4<ʭ:GB)'=rƙvn$;%[s).j[D5Wi:6 -UIĬ dF'μ.nJ7ʕŇ [se}+ EE ğT;%ǧ|9I'@irN7M&Y xIBuz{`k#łmzAfX+0"0 F8cd o/}J vLMyt5뵭k]:Ӂde@*POV]tpxiyU;-W'Ȱ71%^fǎFky6Ùg0y s$4Oa'k[ʾ]Rz0j0L=Ε\0 %t i<|v8cV n>@ZI<0I&&gF'II }\f^4Pw0Uj)F:{V|@Ep8j++]2swcw+ bD>'U`8?@Vy͔WG(sўNߎEϬ֓&,Z%p8(u[UGIxK)vИpgʭy@VX*4ݬ>xP,됝2>U)BQxe*i_z$?8Xl#GKv+=TPѱil8MԖ A|~t#(t7^4 B SOƨBGs(X5 )gHk4b4K=wAi.aǧv(A"33 }'J7zt;7U2@eI+_ps8ΘC`fK 3^6G ,[%4/Helg8HH^Q{qm[~5DX䪗qsj[@⿦ m^q0*]iSρ@- DL+V2SUz\ 6 2FiȢ9[jR?<;.RT YH[[9Ҁk&Ebd>V^`x 4MYW4ɫP9:PSjc!yD⧖*ĮBW>%rO:WTXRv wl.S'HTmMU,W2sȵ`~Ͱl-lTC9O?h5[OqvzqK^OvZ8Lbr*8p?M~ۡz{98\fSe=XBELapk@g?5dyb{(v9>r,d]S/+c v+ծ57W$eb XHh3+O +dÿX-깖u{1= Ixf!A!p?)9ۛ!\ 6!X4JZa3z9w$[H@LqҀ{ %>[dXeA1ӨPyr. K3s |L:C%~|&Q8tXF<NTGFr%.`0гLl1\fмE/ɓeK?mUgK'H~8N|Tr﷽v/iҺϫSrg< ٱqC7M8$_57o鰬^m  HUH"*=deAJzXk8GUB!|a_@;98 $B55R1ZQ.{PU,Dn*)5MXi.6FӅMe^G:ߊhhY/:"r D)Fj_b)v^>j7.P=*6hB;A0~I{YC(8j+ @ YuQ:{ȩO' 46h 3:+76J~g)~џwIFWx=SI@ ZW zv܏bHTq=/itG[_35|jbddM5 rf#T ™K@8G* 69kBO\P=C:d{6@Xr\"vkI9؊ό7  WWMĔY6<;;v!nLsSw֬RH-a~Ƀ 2ᠥfb [ ?E.|:yMϥ@$ߗ%]:2=^w2So$~^dj*ڑXIrFc#@Z hm 7I2p|#Bu {k1Ɓ^,sɰgϫ"rr;"XJ|rtkյrh(צqkKvKd q 1-V$Od1΃+? ēzxo$čeoWς<`Ba%e13ƭ_j =Pt4{OWg϶Zޓ  |j ⒯DD7kJ>++sWVp`_g~z/ V[XljSR`,/PkX$pgZsbu{Fe͇P9h| +嵓\ZTi{f*0L@^1VmV:H43[!m T11|U߲;ǸMG䩿n۶l؀x Qt3P$ /w5}:1hێ<=%e!?:P#VIՉbbdtQōK.;+M^(lydۓrgKyGwR.A3@Q#Ե#rGcp2E:{x9̊U%Ŷ\%z$eVl9v+nCy`e)N֢*VD=!$w_PαCw(% As/&d1|a '@Y3N > qVQ܀y,OlDG[0,FhK࣎-#p!v| 3ۋ28̩i %f;_XֵBZӾ<5(lC` S4J+tkqC !l&›N'Z۴tK)7u_v2Wg D4]0wq3L_EC=ҝ__ ꘺J^tu<6{'tU :pzTSe?ÛyCG?TR Ǽ)\YY лzo|9%`.x klm 'k0˃7Ux}B{sMͅ?;VF@+ްDnDH[5)lѶMK<01DT.GS3_n죉m!"f F]9<]l+xҦݱF%ż*^40f'~-bz (laDɾ#)W}j5{+K}wn]'|-$VÏӄI iyѸpjxEU=!F<.;s]dŮ0dmurB5Z8LbɄ'*hWv!jƤ!{uw$ɧB@rh>z* |{`.S8M0a~"x5Zœ(Z"pYrybjȁSN0mZ/\}UW@bRu+T2,wQ̐oXgP7G?tH/kaq-\}VIsB hZtKs|W5[7Cքۗ0,3ZE%PLY]I݁oN5?q&19'` BYɇoʮ ?qlMFW#\ec {.{F*Zhlǯq{xϊK&;!3/o3[T%cR:ݯ 4uO;AMG5l,; t2LrZ䏟|h/m/y"ti1O {ɱI ?m\ Dĵ&-#׌S-"\mδmNKM\trA,? jvב7H]aG#Q5=ؔqP'p¾- c*V)OsAVl(!ۘm{0q.tC[nSsbϸ@TZY%H,1$5_yO~;VFjtcYB~r?)=~U4)ۣ$h_dVj",g]qEvoY5 `Pos ҔP]YtuBnf8~2ƈyI4v-ESR9%=܂R fE+.6!Y4˗a¯*HtqoX#R` Z]NHa*2[6Zv 8sTQ%5^>Cg|`5 /{cһy(i- GD<:O^rUjKy?5Sˊ)zڪ1i`=tńDI㉄0T*ZpDy-S!j6Aͣ؁ ];ⲞX1c-'ꃽ~>O JDK4n*;n1}av?\hWX]͍cRCbM6[HktҞiLkF5!k,#orvGY `S1#cМ pxB|nz --PtǭM6Ut֘ĥc|X6ʪd<.ە½&Na Uo'm{#̼Obc xm3jf3'>K@N_NRNEac nn V: 0JD]kQϛz#RH*yNVssdmJA$C7<~M YvX@y{{Z[T "r?춚؅wb3mEqσBêhk{ՠ.h0:+z3OXҩmw"Byhc&30n8]dB c J"Z ⶦ~z2QO22rjGR}>4<\@kqDl;tQKJm 1"N5\Q|<l.N!zb ONn{Qksr:bji<!Oy[[F{W>n1CJ5R2Sx0wE 8P~)R JaubG2WV*cQIke[<s+T9=>GX6mU5oQ{6<וYJJ|kINIPt<fRf\#zg;TFd`ԏXC?ΦQ-k ߷p, odz lpacIrQ1X9$R_>đ[u _ `c|߲3"Ո`V# VU9Q }W@2DT y<0 {G~$P"uvaq Ht`8?k~0M5>\ }\4Wq45>Ɛ|*)JR ڍnko}W) N*+TXXOe%0eifFF:t0ĠT>L37A&جx_3P2qP3a:EjBh=vg\|H9]<QnkD.SIKAJfAÆxO{i}].~#Q]s},ھjv`lk6F A1*KϽWQ4)VÁ{vb"#hs~=)LW`i &Yw(a MAFd ib񐀼O薾֩*z\(aLKA])e3:{eFkw4qW@n2&{TpF T{XW^OEPcz%.EL­mi!@Z˯ڵ'>1\tfoDs;aHF)rH:̕B_>Y2V Q[|iVQQވ"K[Z yxs]bqyÕ}g]h m w c'fa Wb\*"/S`rk"♓ʄ,.',i/oA=YƜ>}iѢOU:'3tS?TW1X9ʅVѮͭ%G2)1h /ʡ-u^ʨ>j3ēZoa)=Īg0}~NYBYGֶ>ԓ4@=$9#@\P HZ$Wq`s Xƀ^tfQKY! Z8'bْ% 2/q\I5өHS<~MuQUC<$3vE\F1ݭqXv%lMY&Hn{rbӾo sbiWB9k*x*^)p>Djf 2gYҸ)9W$xL[9nt03Ex8 Lgw{=+3r8G&?Q'kpB=@m/ ##E[Fh3>eVUU cx/V\ 6$9Qv`nR.Xuɀ" ߴ }؀ v".;ՖQ_..(J?ܼ"H nZ",DpVm&M">X4Kؠ^d*rmt$ݦy%^(c8XJ]GiCb}C[.^7>e$6ݛЀN0ӥadun87U5_K*n()%ƩcS::;AJy A֪} BqrpdblI"T#$~:U 2s5ϸQCʋsTn!52s PÄ{R|T槡5<;9DNwQԸ͙*Zh_R i5 Rݰ}7(HSW&Q½MDr:!}[{HT39wq]n}amۍ[+hVܾl+C8FOM=Ėxh-g`˝ QK5s:^`+KyCޟ`^O.:iҰѲZI-CSwO芘uw {q\]=h&vp7sc.h"Z~}C!.hX%qqh'n.֢ðMOɉ¯)^/Ub|'YNy%KVw6xUv?M[д0AJC ?(NwY0ku 2,.͎h= \S^'g7'd[u=BLs J?Ìxj'>eHPQ2Bh7i 3:͞>GDž"iJ#~ur/S6]t{Դ1zg5{YW|8_3blAarLA{ƿ"qf,Fl='{DED[-'yD,OwY6 WѪ/ }VG9d6_pZ#wPfը~#olzW^Bך'Ih"I/ O\!=P1|ᅥ E'x a[Mb*{#lg?-$3}F>PT9/^ *y(I[ັoXrVkƈ6=X! '0 gM e91=t?+bк&MВQa8ɞa'i Jb1Q=64t$p /~Qb+Ef6C!}2^";4ą~aiqN#I84oɬWq|Lk4}%T2^imIpOU(t)X͌ic(l,B5/"B{.?KW {BrY9 1~ߺȚJcW3iJ$De^ya8:iHnoz&A[/Z$TR%NuĨmDm7ITU*c,azH3< Z=-/Z9EBfS${8@l2]glshۦoæ|$͠͏lL^-$7~6 k0>Ǵ$[VxK CͶ%Ss/˸f7m:H!qkuĻcAgT+%1 i*&7NMC0aK{wt(ʨ4B@v)tǢuNB ٣4*Vi+X0폫k_u%K͎U|'yEfu@LLxdh_P%%sb8D"{V qʉѾ,T%E. r$;9RA>zK}_( .pYX|TdhY磚rI|Pprq)~ I׋}qNi&MgMI ȂwUZ(wUAzxj').&Դ5Ӷ;N.&|#<,8@Ȧ2&#<+7:!j9$j6t cЉ > $kTe$j)˷䡒waP{lx |nbҡ`7ÃNP(f3V_fcƮଽBP=,#n84J.%Q nZ~Qe\)\d/qԤ.f<򶯻L5XYFl u=VǙ m7ykڢEf7.*,v?ODப޻e YOyTT;f Rsqڷ:2/hox#Sː/ZDtmwSkDPFVn>@.*\õQ(/R,4Z!,=BD %]iqCRLWY&nh`WiվLW)~kzA9 væNY];2kӜycL#<.C+"uU)_ (lPXX3YYG~'  =;xcS;,˻ʮ*ĐV7[23.1RVDPFˤ]un xGiC*k70\[ 5sRimP3Ӳrͺ*wIݛLg0zH*#`@mx*R{K~TȤk3sh _'c@DN\%|<(ʝa OO<ݪ}&JIRO]5Y?(Ie35" jketSԭ|V%Mph#^a/yK/npJyͣ< ))prQcX~ZF u<&33X,0 {t##S/s㸖8/AwG_( =7;Qw)@Мi= L`,ΝUg$Gsj۱ld;TA^E'(<ڒS:֕1gmR>[]]NBRdO~׉\A&j]Yͮŷ҄`31i,trh:Ƞ Y*Lc>]$)K_˾Vny꺥;9lK*F^TTJfpm"}1Nn9ً(G8e"Ŭ|ZCBn"rJ QSG f*WjF<5G%\ ۖ{3:h9/zx4x1y.BUsU|R|7Xpe`}<~ n^qIOƮ|?i6;Q[U0ё}6ɻUWN  Rظrcg8#7daƬ?TWd!cgnZ0}q2ҹ4_QEDKos~ ٿUQߐ==禭k2{ٷ3Rcw6IcI 0DNlB%-kǵaAzSV>;OZ֑oNotۜġʌaW5Ev>4Cr2A@(uKn鳄.ٿ?wFsf\TJMй,rFkh w *|*Q25oxМ^ ijo2}SN@F}B4;4S_yLGKWdnhcr7b*S&jc^zw -/ys5Uf@p7#uQ'\Ƣ4^]R4[(`2oe:L%ſ #ѼM+:>5OQЍ}7@ZR nW;f~b[iK2V( jƒ=>HSC.u.郋[#i_B͖ YcB4s]=1gO7 i?xx&ʚ~ 5Xɮ2|neY^" 3ܞRdezJòlПT ij#?^8gP%pT+ВX$"0#J =\B&BE=M;BUbiEԯ .lH;L);luPz;#2~phbi"8a-28Lg ?{cx~ըw!Rzm쟟Gc^E(uyqܙX}EP1Pm S?.JEv, 7d",.>gD?SF8&yAȎ }{vQ/B6'5,iDrڊ/47) f/[Ƃg0M?Uڽ$9{+!(<9ʵ9ZL 랶A{fo?ɰn@2AhUƧu*`A܌Qh~郑D/eQ@ KQc†aG=msJwDOK5+RVKh4]n경%Nn47qJE3Qn8㞘N~;_0mcÜɌx|ԟ_PE򞥮`}c TS'? 8ڎ҅.G\q/@P/8pX a>vaO)3$vRV'B:e:3L)۩7*|;g|vu`ޛp(uH-c݈֧=%9f'{Nsw%4`.i2E[3c-\cig3sXzvoNy";+ ).?fYEs lmwQ$=1)qS;5GnI %qOT>y?Pu УHR/q4%- 3Wh IwBLƒi HfȄC7HE,DU׹*;Xb1xY0%mHQ1 rgJIRecY#DC}e\,vrJ'SmAb`IC(ez_=<y}ϟm\H.P^B'3$,e|3ˮIgwCQaPׁ ruO1!!0' Cs8}.R팠?0Q1׆Y:P˦Yx~Kbx韊_+,.}Kځ(P&t\C +I;`]dD)ذiܭ?`Q6}~208#àoІJwdkKW ޤ`A>Cr+ ta5[.Ϊ= ?= n?71dD@zH^ o:8"}{9B=;yVК8/EfdE} $zlL;K[M޶vU@)rBjf$Mu;RSyXB]~dݒ׶,W{ Y}UVUhpo? z@5YŜse$鬪JjtJ!5m!xRXYyA@wN"E-O,=U6*!SǣIPzO?l}L΁W zQ*Ln?ή"gq-ӟPh_1tm 1(&\ /\'(2dZzjEc)IX7=G#[0VL㙈[L-;:pe7UG&#X/u.Z<ڙ$V "j*ځr޵FYJ xͰlaQqД15$4VMGzxl۩Z_9`;\97vBMKX!˺@KbQ41l;hW>2MEvUR"'Vs' RF"VK}OKk?^LJUT=D?7Nanz[(q5Y^Xj'u`~s4A_`leIJ3v`.YUe(Aod9/~V"zqT,gSޡvmBO?wCKf~<8k(V͟\!@ZxY-׫c-w0B W midj!-UWe |鮑(<繵akKkrh!D5{|I½;gh*)檆\.! "m;UO8 ©r,i ՠŅR XD/}Bmn$(eZC6!'oF;nWv~,?w6뱿_y^8;WPc?+Z }64:PF>jKXKf52T VWfJWxdJI7!n-j+G~B'OHb䂶<|4Oҿd47(pM5A!)d 3P?1q Ӏ{l%k%##|ěƀGzYF+db,7=>> ?|HG[u\2 Ǽ k9}?}h$R%@ON/\[0v2*H}iH )3XC˙oej:^RmK5 p'8n B~? !ɪ|øV%yMT#= `6acwmq֛ 0D8ŗ59n5T[K71BcOF5̜zæ gkWn4w'b0S!ٞK}NN~lV Me$A%De4M60[IAmA0!k&Zsj; MRv EraH9kN|M&C&Z&՗+j~Iɣ/9q+YADlK{P].np~R53)ym H}y}bL>(IiokHtQDүe|[f6,F5fWM=}aR-sL@䮼UWKZB 0 #:7.0Z^s n1TAE@;gQFSALkhBs"[jMI4-q8n?mʁɱu)lOX̳h&IZ+'xQ"le ;JcDkcAb_Y0~w2(Y)|ֈ4$3d)i 5,fxJjd%*)rϙ<n;ˇ;@{eT0#֊ DWc9DV{5N `+\_ޡr տ _~ԚKtɇ~!J2(o/ Eq/$GEGYg;|tl]޿>,"G %o[U|8iD~c뗯C[Ô=berd Fnt7"=1/͉I$QCl4/3oXuYǣY ˎ|>F_☸qAf,ƩexA8!R$n>-֡ו9ۡzU`<.Gh[hӣU.M $DfӸL.&')q,A,Pv3`LN~Aq,l?r;Uaű$q;}[lx[|L,/a Se7ogdÂ3 NTwD@Ph>,P\| Rz`#"fiO\>`+&?dQP l&$ÝAkA Y˺u^c|Mqac@F4BRٶ |, "8aCN (_aax۳ܬ>sBwsnR%HjP>R9޼mr8",y]ǁ t\>c7e۶7XP4Q:&(絃p$DeiS1fr)J]։w7*YsR͎{DfW)>ąlL^i@@(X}Tt))hV[EY`R!]35{F[s|j.:^JnኢZ7$F=~|դ#we2&=!vy tv -YύL]^25Kh-1UZqq'f ;GzH6>(W4-z0fiCz62]Gc'̴bwԯLbPJ"f(mbܻ`5Yuz#ĵdُGXޛگczT[nRYe2č4C_I ٯ7G`+$sRJڡH"k??1 {:+/AS0CDR ;'wتc)fzST,/4ǤMjRGJWymhI)CN 0,@/%ȻXKC 4nt2t/FcƟ%t+1,UIpcI{卻b 2|\,-2Re(!ܒW;{WxSKٜS=)XlOp|~SPz= 1ģqde&*4YtN}Otfp=+sM|*i!.WErY,{gE\)QLHgk`@)y;A>TXK5 YhѠQ+bU{'6~w*-wQ iX34-)A}F=d c-NLm]nd:9mC \4Zi O!i+4 {3[,(e tނ[}-tӕ޻ # $瀪 $JԓL Wj{- -Ndbf/֘ӄo#]Gmqí+BV.W!8xv?; wl =O&HuUPO4.[{t? g+0 wSÏ < >TIMPQ3o!~_sA#Ⱦq$1CIЋea .ؼĜ59oZ%j{]Woml)3>^叮֣vN-eW^`Gi,/)i< U~\KX^r$x,ƖĘ4$]LyJEaqk Xo$2Ѽ kP5؏pqq\Xb< ;C(&()=!B}Hw/`_Ml]TW60 Y:fEe_EAO 6S8"xxҺmET@KMl0h/'| B^А5 }N/JG|VË"8-#;OEd;R}ň[:$aBCQ|n"(8 i=ɧ15sp:b+\&,cQycb9H$sMlcTBsnu_u6 6.OX'jjN*ށkGP;qkԅc pE\Θpm΄/f6r͗DXW@_PUm#'q[L F0{m!EO>A3ON3%xS5q>D>AmM~[OWf!(7Zj|HpHd9s (7B`7_Z&?ט /`J3 amݷ[xv(rgOEՃ[ RjE׷ R;p'ˤ+ jXY*t@<w ߿Sk̄cog c_Lݲ? RyY`%k8LlK d,' YCXSM8KO5IJĀi`6F.%]%y49A!f(̀ɄFkFm;tLA5pag ڠY2y/gX"$l"5!1춂{R?Eo|<;n:j]FQxM94 mbWʳ"g3|긭|D'R% 2+ZYϳ랚6nRGr9=X=Rz_%cn,OT_w:nGޙ#9`)Ҧd׃,rwy?C\w'I.:89kp4DmZq>BXzx-wgO큱 ,&W̉QLOyvAWAVmixQ[Q[n7fU@v ?aH4BLgvci mY9O~m d=o1$#L9GCȨTXD#e V'h\wo\2n &L05GQ6!pjl!>g 2T;5Y:vbʚ6fa*^{dulWڄ()ަ +-TE+DqεeYUP_0G#_mw ߏ}kp+0\D7T5+bVUJqF-/_ )I+u %Uzکn(VW;K'r|wNi 0mPt@J 9Rt; "V ;9"WVl PkF>]9v߹?g!_tB} @ĀU~8,l ,m AvoH[׍Pps`PSl^mF^QFskt'33,[޷sLV~Sҧ.jCLӸ93JXMjzT(i7r9X$X/r^:4ib9s`v2|=S҄ODqh\Չp xJHr%-eQbZHd.񬚝S):S=:tZ#= '_JSNnے |x=K[/~>ʡM  mXNs c 0]e]:yQe?/Qaȉ^O(jS֞-\l6#-/K~HWs805z7£a1k4K'I+FZkڟLP"Ps4m$UaNh؁yҒ0H}kMQ!^ &#a,#KĂ؇pĚJs-(*c-1VWW䈂_h9(ZjDhWCZEUZ!*0?68qg8C@+DZW^'> $,뮂B?0V_6N{Cjv>G;~n@[&JnR n?۞ wJ;nq/RHQ1IV^2t`bvNu2V>#`|PÂWXW۠OqtSr<.6&.VGP?<۲32@ZGWFZ3oEqݨG {A|imhSamT=n;YQe…N0hVh=PF;FPg]oC-u@?Da#)Y2] 4?b8U'tfiJf(񼽀ߜ6l+fc?{fSn`'xuO,%yt,ɛ"dR!2SԮמfW0yTH'p9)@X3(G5+ Qo9W fʡU_c XKW Mۓ@pXcH \.^уv^qav7`,,N<y.E'{G,z13U;iHBt#Y=6༳}J6꠫஬/&uveO?(~њ#ÖE`uh-?婻CcH?f̛J\GPё?K#$HG/ysvGAAf3_N .Jñ+w*7詨p[IĎ2wBp5z(D*P^ygD 'a-mumAh]A G ͮ w 969tI^I,j گ6e9 i\2ѮJ) [C}T po.X>XGdaŤOiSCH4oZ[dcC !}(DX_Mue(WxF_EuS# n1ڧ.ObŶٛ^2 ;[9*!S8X>Ͷr2?ZvG SVV03cX`2𩖁teO2! VsQ@c(-i5ҁgFajw玶 thĖzĀb3vj>~bR(cS[u%aW dm1Üzb"vu9JU6j;-+奁!tkq_Vc ;20*Tc#p & Jfl$vAu1 4p]P]7u38 &ժ-#3$'()-N(r(jkKpDn8OX<`n|Ƣߝz`I> ԷCr3bDMz6/|6S ZSw*&QP,^Va)fo( Kw~w>6d-RV~A'1S-s^r!+ T}<Ȝo`_5f2=, 'Ffxk%11a~ȁ𹍍C/Խ!Atsg5vz^l1+1pi 4)-X@#pƀPe3% ;Ptuh@u,S _`K8o 8dZ&} gY$2={qHCkޣ*caL`2BL{Nioy)Yc] v*tfCOX<9"˝]68|A4 JcVaIf~0DÂ&6B#uX>2E9%3-ƍF j,ˌ!q͔An?7l@Tz:3 ^gT ]6~$a˜1G;09g |LJG%C,N7AA_F3}|lkc=!pf.sccL;O4U,Y|Xhw%Ì>vC<א#CTo'Fv=+R+\=6҅>CPf;6eډ$8ݼ%Pr`xe?a_2 Fr*OAFOS_C:n<+Ǒ'(p)œdd%mߕ7iTmn\[&T6☬j%Hy2*i^v5B9N {xq*쥰&2a ۈqB`R HB:o2y v KjW<Xi^#HdNȟ*X<Q+\&d pڪNeWaWsp ZV 8dE+#w=>/j'c3>B >-2zr pk<`̈7p7:+%mAl,GBbp:VGwfx<)2o]* 2C0O:wV&97BdRME2gj ȹr"|j) 4'=vDv 乡 -Q(֐$Zeq@W< AO?6שնWEgy ?j`āU$S[]n_TOݩ_ o?ղ4+nfbwa+ ̥$.qM2F3A+9WL˶iD߬!(χ=R0vZյx^wG{1|j4s86΋;O*ǽޭA<+ +gn}er2js{^`UeY|JU7hgC;C@\Z'o]ZE=){uP˥Wg|v-ǟ]1(PFZf%:hLV*ԝ hik^ mOh,y_~94zxiFӴpu#@uBV-yDnC^5`QxL+!OU'¼LjA$F~t~cSVAv}M=1F5ÈT$Id ֿ)9-LF-[1A-7)L`e Mn,szoʺU*,sAŠtօ5!oăS}…W՗y̸$kv Qi~r)6t&"d{AJ[>Ierq wjhVha?,{oqkP~2p`o_6Y$n=hލZYloyyLHȁG^,D,0YiJl' wpsҥ&V,35P4FlsX0|饨 wwٱny'D5Sh*cva<5&+mު[3roō+eJS$3e Tz`)} ;,"v\/O:s~<ougz"0{J[[ 7]ǪQdg 1ՙ(tBHzY/$Hԙ2L"(uCj-?˦C|Ȱ-RE#L >ō':{t&gIDMG]+2>Rz_?I&˄ $u*ZWyƼ5Yj${Ιq :\(:g" hA\7W5K4%K :))RG27T)=$fbMԷiAZ0fk, 􆾐%QyUYEHZ>͟K[T\Sf@ڥM#ot]"7@jIj'!]C'D .'<'v Va ]1/ݬg&"bm@nHcVFeD L`P!`VF?'2#5IeHKc,pTomQ*ȵ5@r- qsCXyIQMekn]**ʛK.(foH `T{)1٧|} =Jt2IJegIACڃ3#/s%""Z32'̇]e஦yd/]~w>L2nӢ4o~U#PtF附M|,$pX՟yo<9AeAz?@w*VxpD5ױ-hJT`ԣG|V8ڔ|w6'+HpߎxhK4压M:BP2ߍB=jZ;T:7zP ϡKc?Ыiy4NC9yuЖP>^mRQU??|lEᎦ3sLH WW[$ ts&椰dlMϽxp(*3&v'sŴdNKK0mtJJ~\4ҰS%ze<n5Gr+-FB({#EDHMo|[c ܬSpM%/@2p"qYA7HV"M6I~q!;% Kx:Q=XVRLy'dĨk YgE=7GI<9j\¥%Tm[idY 9aa!3E.]${ .m=hf]<׮G,FW0p,Mp [vj U/3M#I30ߪ^Yzք &6-n%M)[]{}usnêS =XO nYʤ5c2h;گFsL#Ȣa\0XƎ,lTGo#uNvx/OdN++!=Vc 8c'(GƤkфƫX,BB5KIԪ%i& E娏:!{$vv8 _82FAvN @Ty mF+W÷S1h )oq&!&!ƑsozW/TU./TX2OWJCc|m^U^/fa$C9RYvaOkB )i0RkV.;кO^xZhS 'uߤ5Ygݦ~ `*\?,W8eN@ ^ӧj0YyGdڢ .bg+,[B]ag!Ϗ6$kU9U'ꌗu +mn,Ո'bhNӱCC ELovj s+v)|fӣT4]u%yDxVa̟8R 9p߽}J[c[M}CO;(NtbB~lA q>ݡzKb8g@ IcF*g#5#.|>,aD!_(#/##}泠hREV5D@SK6"~ENT|*5.|m9V^D_w ])D,cZ<T VsM˼f`6Oh܏5&3Y4*y_˝LBm=}P}z΍ @C mRfmdn[{@!Яyuuq;rv4 ƿAw|!͏{+zy)"˔j+Mb$sh%pBL,9;%OpXU>-aCdS,Wq{u^z R kaVGZqUX[\eX9bx:Y t򢢻7$rKksGXUU.{U'QadڀƇpko)cNtS`I_"H)s)DxYR͕`?LvQT˖I1GE[*< Wb(M1sz#`/ (Ĕ$2-9ʹEnn>7xgml$;gMnws1_o/b fR ݙϣD. WMߺ5p@.73̅=53CGUcpQF߼,w{:@3bE2]{ha*iϔ( qct6+l"Ԣ-}g:j/$ _1E}|ޢvZM6N*$fwad6q}o94FnR)ObS+C$wז[Pڅ+Q@DՋ4bXb- .uNx-֚\˟s)r$Q5pRjq2.Jr5-[l#5So o)+iX9|ݖ2Her ml+BA?D__<=wR +Bv97lLᇖՒFR8R.؊Tx"1Тl*̹1FC%lX9h[W91"%+' kK˨#G 3EG!lX\8D|= 齷?0}]&N'XүU~;ǗX8 w ^*@qE~Gz[֪Pf7{f&zum#KyJ7&2}!^t*5x{_;srxlܑ},H T1d`w= 辚+#¼MHƻ Pv*s I!BppϞºBxMU͊$ip#CGAWdREMzQ Yz6jh-=O]zô+A|T25;a&.`ideLW̿c ǾC[qߖ>G6#N9+얋)>;qkAOa>hcƗMQV*W;{Iׯ} mKW>Ǝsr1+DBۼs,2Z^` . aJ"bBZcfGL3=|$jb(:7%Z3 vV_ktrw/!k v 4:Kz555P<椒IXU^JFã1 5XgEӜ 3Ky.X؆6S~/(FD&S t1NU ▋2\~?gsrrdnrI+ˡĨK|z,V)b=b4>I-?-9LC}5޺34R.Ot%ܚPq5>v(CGd ̗jrgbl8/RVۮl;ό#i(g>ޜI>9 n* \T]QҠ#_+Dnxꞁw\7qݪauCZ M-lm?vkQHdm?-eCd{Z{q^mV$K +cfsTq6E+C>>M s=$g ۯnG'v:__v-W02N.?yyY>f4qBPc]TSU?IZ?/*)8!D{CLh׽+MEI=]b-(U)7@f' KԱW+Fiim&Fw@W ^S̆gzάd7Iv{S "1D7oFb_;`ܳ!x;8'vMX bCaBQon&¹}I?|-~`mMs/q5WieIw $RYAzݞl̐Umdrnq^p{ˎB{e6^[ׅb4ƅ(DC0ݓjP_ }ћ):6q;_|ǘW23anvdq;K1:(g7ߟ5w +Ր?7fFTs3DI5.K"ԉ'`@`pє&]L6UxW<EJi Op'W.5}E͌z,O( $sIY%-lIWgn)e'!tjtG 8f`x _i*Nk~voJ]zB fꕣwD*yP)JtE_7p;HmC0|C P1؆;=|,S:̆nIV۫' Ӌ%#fgӪHAicKFF^x#S"!?#'{zl LFb| )HGQaJy$^fxL4l5~LAfE?>89 5χ&0]t=`O":ݟ{yqH9pY WE<'V.Tj;$.9sɟ}BDS%^/|dTώꄈL8w,&$[!&|$cOI5#ϻ疶+Rj)f>k\say*IV:B5ylīvY:^ÌCCU2@&M,"|C)xt>lYftc91rHTB'*ϘEc@)(OZսV}hq4RUƙ)'lƬ}C b/fAV?` nIgS a|m zU C%76$`X)g`(͍&s,~RIZ"/!;2[X.iC`fݼ6e8ѣﻈ+dڴcIvEa4IKE#fn}ܟs:lA%]K&W>T;df["ů4:&4"@|[_d2V9ǓڒZ) Wsl0Y +QdD9QqS!ע ǒVNi)0ev\Q@Xo\ylH+&Fh4~?X}60G;YL%u8( a`n. ~M ~X;\nj$#6SVykצ'lyIWBzʵZSa^E42Ch}8yY9|@ajm{2ԕ350 zF20$|rB#L%M5!nm3a@~Ż}S7l]G0 42f3ŵgZIL_|묜m4N|!@}e$sxHq7SjXn ZƔ!qhv4.A < &yq Y Ci/a<ڛSy6yet='X.T']$$D5:PcX,iNnQ$@ֳy_5X1ʪApx!O즾dgE(Nj?ý3Ua}(v0K3d &NG%X:tP%TVX\"Ú_+S E6mHNY(Dϝ;zf؈t ظ}n6k i]EBN4+~dL茅d%UKlH"nhO\j6"O"F_уhWԖ&-Sp~/Y3SdR FN-w]υ ktԁ3 ?@h 9 ̥0%yQNp ԁ_i߃ƣ z6~ YrdwEJO$C \Es Ok f=܊%XB2@0ngrŎ(+Et-UPz::=y,3639Ѥ[9 QDʲ'ΙkRcM]1](PI$ ^Wss:E'LߌJM[M tЕ+0I5h-%Fw_ F[u O/3W0#sAT㍌8({ḞзIؒ}:A:Lfˇr>ՃF>6Ypx0OJgۖFڨZu" ǝfz2#gl2)T:83s8MJ]4vO.`5i?د%e+ڑdjPi>6zl/FGZ%hw LEۢEWGͶKj}c)?_|2{NK08R~ܔ\ vsxƷ*eZ%p QUw:g&w۵Ƴzn&5vLjaV13fox_v V9 %r[f])R۶ۃpt:7o623&hPp =#i4F_'xz6/]O'Iی2GI n 0ܚk," ӐU-9"6D|.Tyq#|i.y׸{薗/дSnVK$Hv̒c ;fk+q|+d]*/;,Z6w0+.y6̔Ӱ p%5Ap-D9td7my]!|[5ʲ.@ nsgi>t&F 98S[vU*S 9#$alB]a&OFX cc-n>t.7բ5"&"LfZߥx$)!t|9#7_t2՘):a/$HŪ%zb U;3/;,׍?h[2%kܹ ˺Õxv _ϭ]Vsl9)w 2NjPݼS (]␕$Rflp0{oJQ~f};IB~#Dv4_1έz&`_Gcc3>L%ePQ bLLCHRzr*1AYƷ-") WΎWiO?7>wLu.P̈#Ean[5O8[h&m54i8wAF& vѰF[5,(sO;''_hI1/,Mn(f-afUVDeD mF#+à_6tR` mwQ2kls0AmcCC9(f#W8(7ݫEi(Kw$\\VJcljQy-yǽ\j\[ye6jÜަ xe^"1c+*-`GFIH>gJ4.pac`[?sKtMbߎXMFBczmhɰeO)+b/]wͰV.||.&APQ lO)^LʬULz?'XgtKu3S~uɿ +vx QCTA!'G5Z(<끔KcWXs%TrYO7mz)X'\v3q-_{EZCa>:-PO`l@2fWQGRi8?xJ67 ?i*HJh쵧)kucB c[/**'g za|;ՄfZk0w4׸ ;u+t 8N~ ~k8ÑY9'ۧ8预'IB :V|]KŴu{.OȞq_nS^QI~/S$恲i Q \&kh+ %b$>:ɭn%?_B˨EUHo7ԧR}W%PhB4ȿ-["X$z`<2׾~Gڹ^v-y\So2M}%?I*Y&3m R`djʽQDJc:H4Y^pؗhc']L:5tPUrH(e4.z\]pNA  Ztr:48S"K4 ,)"EK3zAR|,)v`Ss3΀-O -;{e9t琑#Egqs?! i;RE.r`t ͦm-o[ƚ"das؋:R+A$vGo3 iA09^TRę%uV:<Ĕ@|eD0Nٍ_%ERK1k9C#ÎÒ1K),`JJ/_#hSJ3r{##M/m o/*h~G O-iwxYSH0T p2\+eO;ԗfBd!.~' ?Ի|s@QƂgr&U1gqՒE *(NI<Iaf{D4Al%'; GRT3Κ[Q ?p u4 :G.`Lfou;WR[QS4s Vw9> FkXDеD29D˨`NH.aj).^Vb5LRQ|z8J"h%; ךI,d5lʶĩOҝuYO `A5p>݁f,T˸-<8IqJse'W`z@Np #c0pN*F0ʇ&sŰKnT5-鼞'e(Z z&& I/M[+"s0j(h ءM#^ ))RSl  >BעEuԳ$vZvg:+oFI iE(@nojGPMW*4ӴB>fQ ÖtMs?lU$,g'ߺ aZvd2;Nӯo/PDc$Nn3k{*5;V^m0d ~PE@Dto#,5@4-o<.=>+&i@:ӼN_+\=vlOQZxũ/Y-)T¼}1RT$HXoλ"AR*5"5uFGSj.2u\cf&γ5-IJx,c͠ubtႃ:Yo-ɕȸzSW^v\sz@;neVʿ%8}Ě"9*' )V{ ~e3,fPW'-Ě^me-JO&y黂5>Djn} 籺ް^CW$73X;E-m2̕8j% d Ur=<նEk;~qIk `XkU `|J jRfv#?z; H9U1 n "^_#UJǓ_RcՈsLM0L< Z3^,ЌqdU/֟gD @LF)Ω(?OA.[߀ õ>TrĘ9ϸV 9~Xʊd^ozAڒ@F$CSsNoc<bC h鼺*~0^Ђ7dZrkN&"WVp.0l(~GfgM>QfXEXe*K@Mŏ?_>%Ɏ,^&+:,lII@f}&q|nfʰccʠ7uf7)O " r2]SҊau bL,}LcW&Gt8#au Kھ;wjtp.Y~~}kUqYBCJ{V, lf M[:xD^?k)Yf=Hh]듩%X6ч=~Fz >׵+b8_9R0mo<.r!z̭Lt^LK<$181K-Zr;&5+ZfPN͜t[x_ <ڮҋA9 i 'Ɲb_ϕu7]WE7D#^UE^`ҝ#G;|?P6N=YQ4U@|4h0LH2NFAeT">MbiofM SV¦cb3尋bl3<]eǪ}̆IɐS?**Jm|O uͲ}l CnFjiWrDJa`H)v5g62tT&Ͽ.rRlr2'_qF=Nh N98e"Cn2t~`>ۜQUD50E ??Q{5pi|G`Q,Ib]rށDXApiByѢLK1~9/E }>W .ʟ-.wZ0X1P%[ր*E>$gT^u0㝽H1eI `:ڟ$w<'=bIڿ2B wR:@ݓut; )T&ĺ=@g S}}\fJоYK;}gn٘xF X2+ݏEƂRh2voB״Ԯ<3,9y,RJM-Q;ߣ&q%X L`_>10X +Uѣe{ YnH~$p )"|RWJs@@l,6Wc#oY_~i3K'u?&v{|W1Ox`\zx:> ؈( arM׵#pؾqinE,Q|X)r@H]*\](iQ}R؁'SKT?L0ee( U;1^{|.$̇a&ҧH8:/::fs'NU5uɕf=${$q2%E`G '͵S^ A|uٴyqu*bYv.hr)oWWWSE(>z]J5Ry2vh9k T6vQItWPVaHҰEiL.JÄ17p\t`'.m4& 5a, h⓴> )VЮJ~Vz6q:R3x]Y&}^Z7RDqkXtGp?:бR:a2E[UEH>TtӷZu92ژ y cz陸Wuia OOr.>]Ҫ>dz`-cOX{n_ mZSF7bDM0@ Sc+ -By+5{Xx8Vm⋷~iw7!! ( ǵw[l&f#w@ސK.vn⏪m.hc0 14HD4EBCن7DsyR0z6Ҧ]Cm/OQ׽Nf L3c,bt5-;rN\s3MXj͘`iM~ ,$Gr^&~pJBD: EJkk;aVJX@~UET'ʖ4M'?Qleyʱ4 |X<)fǟUƽSE7RYW>PMgcr'dS6ۍ(ߺ\l^[O&b)T]V.RvV C\yo?`Wzot޶|nDT'=/ݎa칺.!%*{g\Rh߮]= mn_Us4T? '^3H<`ՔsEV/AҔq*sS$݄A߸r` cHm%U 2q0}\}S{U% }f+a#F9Qu˾Yz۴GgT\g ZSCQն?] bOp( ̬,+=Cg]|2aRE6RDWNzݫըĤF!my*0;<&=5% Pw Ţ8${2笎y1ԋp;8KO/0ʸN!HoUBT`L.A=mv1GHn~^&X(f`ttF.mwT#7F:. t5TeX(=pE>íe3t6GMsUP?4| ʠaU=nnz-VQe8i)=狦|r>0^rh: ߺ;pygI fd=J993ZWE%&k/XYwpoU˵!re B,seLÆ9 @]eoL'] Bɰ^35hϓ4=QAYϊc#.G7;"J»)YۄC]f?.2A\}\߳ҩ2i+ݺ㻥Una@gdo*Z>S+Fu^`tS(cdV+JZg̥t..o>/h{.t/zxpu6a #iޗD?Nc *4 !R̊VIZgef/s`B-:GWsݍzXfB.61Q,r饥\buDN,7ZحP?a57O>x dӐPނ7׀%+Rb8s:v(I|ݗ0~Hփ ު6omCe Zbkmp'R BEN5.Y,"uJzZE`|P0-pM4[. _O <>!5$S3F*[ep4 |e$ JbB FO~ï/?;M|IjT\$6߹P,5;j:tdPKw|~r aU*O,xoex:|Kh]Gust uQTO7n;Ͱ:dos|'U,fH=PJ:;av ɢt܀Kt>ưiq`B%wik}P)Ktmhd;nZ ͭ)CQ4)4֛G7Hq~1if߂| FPD'ЉW BHMhEo$v˗ʊ;j?^ᮭk76Rѐ.VQӮd\U]7fQ)bGiVxΏ8#@Xd5mL;zݍ-$2ÏUT>& vKHYP9#e8xj>i526}E|JPg&[6A.PyOo;,WX8581p!~_؏pD4J%00gqEԉptXLX's:<=h߱ <+u$W y}Y8T.{"qNq^/<7eWE.QbC`}x6pnӁJ Ə/)\-2dPhf f4sN1dTqn06,;€|YVԂUt.A6P?6n5؀dDym؃tf B®xžzpC,7E޵Y0} ǯNl,Oqus@5#4޷)+^fǀyGelSKe}XIҟh'-Pی %gJlRKt? lnߞS9sn/N-׸r3={e/@̷ꩽ~?U}PZ܇U#uCǤGuY^^> Glf 0jZ%Ԥob=^x_WfԄ U@syc7k|0:;i_ B.=R־r~to"~\IԌwx Ap5#gFdre]R^U-x݅ޢs!G}4^yFM86D=A{98<+5OB *{Ӡ?!&+)xcJ/9kl ;ݻpAuyVq^ƉKTx, ֝TTS!z\ cU4W-Rwmulĺ@J0biL!GXj5"(iD-I)kB2aDǙI&L9TyTNʾ>H|!uZCH\<7QA#gO &̪ If,3xuq%ٴ2UPGAggҹApiN`۪_F\s'*E^X)WlF?[?i: W'^@~|tF}"?%4sq0N%{   )/o؊T12~\?ס:Ud ,Q,YazQUKpo _-=}Y1W':/%'a3%XIοQ U܎_/)<8'[|"#WRl~y߷|z|7l?ĀEiĝkwQ3ffQ#3spѼޔ?DE~E$଍>=}_2䣐A8KxLd}B݁੨3 VpvQR^wnG>!uSMB66L-3ȫܦ .2U ̭fi; ڧJt/e `ׄp"e@t- *H&K*ռ6Ψ{׹RT DR-+N0w,T;2!En0T:FzIBdvR" ϥ2P'' bt@.,\qt=oHpS `f 9&A/1ĝR5{ ª5k Ӵ',E_ŌyW/oP*-FRԁ}[G]Zp^9\)kV\l>瘱M(;Js[9,eVl@2~ś}+;)ږu8|IOB,n m>X aR(=@% I{a\;p/y?mWX֕Y)y`=KcPtf MoPH m쉟P^^Ɗv <;* I4CCESE,9Hqwb QBࢾ,iZ-ctXa띗諫Vaն<{!ٻw_3=XDXœM9C3d!`/8.Ȳ)FLF}^…Tv#V IL2бk]eikTxuB b1 :5 X^q2UKoS(%pb6\jD$@Q/ūX &jtr&C*=9 ]z9xMD[񺻧8[g25#/fB?vmbasI<:cGYPg! Q +6j*;(o>ßqJF4#<5/mSϵ2k @\\(*Ipy=ۜ#RK?H0V @ *:{מ]ǣ~Zz2KX"#0O\i"$ 6}{3 '/{U=4fD"h])q nwB0qiy!O+geò ωٸ]5p>gV@F Lm.Y+i誥x@3.#ardK`{QW\n k0z! WZ ^-{un}/+ORDrZQRa@𡵆XCB˟X2ѭ~H\^ h(J `m圑!PXڋQMҐ(r~%sO `"].kksʴeBdk3W}@r.NxT xkb"ԽUrVR":7\)ݡ܃>2s'#a&i3ua@hYZS؟)ֺڨjڂ4SS Vίf`oOD_Rb c]{Nd i%aXϦ‹xmjc$ +u[1 jae}4MRx"C sb? Flj 2"f D?wLRoDLW0B۩hV#Bl1.B4~|!S3O?P+#複\kgXIswW7D"9{Oyy5"1,[( XZTMEHIwD1z]:oXlAu+[}l^y9.p {ZE_H#"PihiGoՍ#N`C@wVI b&v%*PЦMSLB8 1^&xxߩc_.pjZd_W,t}2u1!S*j6PNNbh`C#' x?C?݈I1Aǵ[:\Dʼn9h]kc3,d ‘U+r ȰVr> ʘVdJpP%Mԫp-47KlES"JYbD*3WW; M)߫3u+@(IJBeTh1+D<,}&pS\·T7U| /w"AQ cวRN!恐~+X Y 珃P:Pp.z B7q, cOQ>>d߼`&%!xոnBqP"r'M| }5N״WJ@<1|xevkRc $i%cyav'\Lx9h*Sѽ_]&Di fi7 F.k'&pRL74"3v_eRYUTj6[WW2+m/5bG>c˺̅YP1f ( d`Ճjw`b1҇wLؕ_K) >\@\T˚ j.4_d2cC.-9:= B_f\Q}ؽ^P5E3]Wupl[YĬowg z}MG9 szQvX1Wc_  ʐ|7/m9v0_Qܛ罇b񦳘g< (Qk0 8j[(/tP9/^}n}v# ٓ7еɳ˗j8걳.:t%JWtgez;%>lW8HMRof! +]َ23QX@ލ{aW E+IC|>Fp%4ݔ)7k壿9ùRlR]Nߤ$眻Pzݐ`;bykgK5޽`xJ")[cހ|kn̮ lvړ ,1q"eF,a۸/SH>.^Rjjq!.to}#.i*1UEJ]#kq5{unF"hC/_RTz[RDpn&PR7U"R@dUys^xFiɬ @c>УЁ`ӥ!00\=mLr`_ "͢FHxT]^ux:m/IGQ6Yc"LZ } VmkzG]+hX+6󵀊+8a͒BYk+uzS+SEz\Tl t k9g8 cPv y.kW8o3d}2iPG̲|Od  [˾{M[*hYϔaQbFmgQl ?wi%B^ɗzi;ܒ =; Qdsr! s¥{8 mӨ:Cꉠژ4y|exC_`7lXF$5%&@e֠ѳ?:|O4j .w F96[-,3U= wNNjW,I>)IqnOOqƣݎ<b RYH݆*)%S{m[d]dz{[E9)Z2&Vd7~ Zs\~2@{)ֳ0{TY=MOwQ9@6q^)J?blz3 ┞)| LZ5[ve(ΝUP/Eؗʁyi11.4 A 7;{vcXw~0sy MVK/2]~V@ٚ2 dna}A=t>~̽ )L!'`G5]g+mݡuՓ.tMK 'nѾj MLU KN08դ,|+کpI:1<-,/:!)/)֌P rLL6IǓ߲rnjfu}`scO-Y782}Yڑ5AL_϶ӌwr#Vȁ {alC#dso?NnsjhN8\4%o 5i$Bf.IP>/*/cǑVcGumڸQ}Da۠+*QxJ!~ۊm(_7;HtpC iInS辳KUt(4SIN-)0@Ld/ RcSB_!ʪ!a1QB9"jKV4}-ӝ@ǔ2ݧSsqϜSaIp hWsW$qv!@ɋ!RO֓L8X9CM'r?>ab. P8ho!kGiڅEQv4iw.J!Fa~o중hD\VEJ+~!$|5|mT(-+؍7nS+6<$"dJV͌oyI2gdI=n:hRiq/! ?ho%g0S"~muYVXi[A @2): {?-0d~_0o~5LjxA#2%:CW"ٿ3#={e.`&F@R6ʧ]/v>[y&s-xҋV( dcd~'>R)̽fh}E$wF 1{7hEXgW-)I%uq〜٤,Pl`~f}#E+ZQ9g'?&'~%/@*&fR5 A@\˶t-*}W+eH [*Ab7Z 1ۏ*WbLĴ[.*֙u/e|UjBmn}y8=z*sCsoz(FUK`5ɗDgĥDaO t\=q(Wkn}z62*wØanSc\>wsr",k@#O߽YԸ!(ߩ詏tR2d=g3Pu$JU+{'ŝLa97Y}2ugd< 7>(Qz|kIxgމMrRw+k2"9hRfl`/F^Sx  ?$On᫄-> {/WhvS#h,ܺxr݉n:߮>f֠v, )`|CmVw<*ÙC1 ?T_t[[kڰĥ6 94 .3""TE'kE|fA iXґ|<ۈ&~iN*R_Csl6ڨHuUfnLHC?$;>Ojџnk/5NMxX9s19l)QhFH 'bx )pf_[}T"k_XHsд ^%qH:RGRjXWO*3Ȫh& %>6൘h%@BbsZ[lu/>!ߧBMx.m\-;i{ %0f~kmhœd`F.rU,0Jpt`qPF.g Ys,'ޭ9a(E2Iq4d{^C{gS>bX+??H9E^S#r+9sU7xŒD*h)f.&^pjxH>2Ҁ>MeB"8$m1; w?&\T 2HÀ ΢ρZ{@>&p{ v5)W~W;Wp"41M iG=&Cmr&Vh_PbۀtE;t"2>-*W_iL,GI&bWn m@ J9I-J)M6ם5 X`G&:[XͤfigOqehjFl1'YAd=6]H_ Bx-,et{)%ؐ|YwEu*/贍r$͑*3[FUcyRiQ(qjb|@<~W6/ZE D >'68~ W,EI%[{dAA$ MLipQm6ӘAp3Qy2BN`!m ̎, %%9%f:P6[ڱc''ꏭ Tܯ?xO] P*t@q*$`{'ms CK[AI&`S| 0ޙT\QEsjr˝ճ< A -Ƥ 1;xFă 0hWQ*-k%P&þמ"I~UmǍDbec!ajDqU>:!#:zN= sOqF9;%μA囵J"~h2b _3?$XDN*]ja[!nXP޸|"UvQAI ˱0#`M[]ER׶US| fh0ՎKAs޸S2KA΄3G`"܀CX=!I գU$њ0ۣ[#[f[hp_gI)sX>{I31dgǑБh=r}v#cuChc7B;4u ]4=.J%Q)ֺ\< j9=LeJ4gatrnZe* E_n 5 |eV *Uq3űױ-8d0MkvG@^/N˛Z pvr1칙(mV+Z"q&oEVa_l]~&I pwN?c gny-w:#=O\19iy>,IOLAWXjVb2 H%Qovl~\k-ޔ {Ϙ>/7eM^=,_Az_٨^UK~{b̫cT8:n%e'eh {ضs>;'ߢ͊IoXgA<-Fu,;Y" ק~ ޾ʲN?[pov;6/cA 2ozJY.,F=s.+= Hdg rqGӐ[Gk` oޟ[7-b:oa4gH8o"#ڬ"<\&ެAg1ao.=9W {?L*Ih"~%PRn̏仹&dC\zFX{_M mkSo'/#a.(n^'I)Y#>ȓ0&%س.ҾY@xq= O3B$RXwSFb"-z`N{륫W"wsHΖW. nS_c,e{/4ph)+d>]_*ЯHv8ZJ 8R Mn/ŎPȔTIym\wz]K ÑƐtQ_妵,{BcwŽRi-" >CwOj5x7(?XWpVΣ+`2i0w 7 (OeYW;oz=D;X,IL 'Q!Ꝣ6bѳZGY 3[e6WЅuFj241?UҀ//G˾xS?k'}j-6az5H~dP! 'V`y"4z̗WXQ'tA"Kԗ/X++1 ֫OȨw\{s:Yu#ZTK(cǧRRt~×"%BɔUI:*>X%RN5'&hMEh@R?Az(pnĔ߰9Q^*;Έxv\aB1*Q]2-gE=dHlrĆ]=Lݗ{F:W WS\|)`c[ 3"{3 릪 xG`ߣpl].lN0gdog)H+[~_oEcI*##_Y2 o&!A0x yS[ҥ+td4$ˬ>(4=ӵ~ɇ/FKd;U3mEKYmWؕK+V7OFEԾJۈd_d5H2ry?N~K:7`ӇrW|[" 拍Χk a 57!2SMK_`M$`;~M6,'.mǚnAE@7rފD|9>`T`@_$3 Fט!t (hO{/T)+Ԫg$DF"&P"^9 GĢ]tb AvEzݗsCa Cq9wdg—;o^ϒ\ſ 6ϧŝ&*@J2va,Q4})CNo"k雃 `?y'J:%{|̿9Iw[,!rMW pj-QiNeLFPS:IwBljsjAC DQ[2 Q#uyⶼMWk_/L&T)jНI,7d`9\yͽ4x_dѠi/]DE9["ٵU 6UͿhS͕YΩmg4{}Es-;ƼI&|Ŝg ^0eSy[3H-9F_dElhtW,p9COq#w@^b>mYBSxOt':˹XӻktŮQ8i^Pfo,DR'Ҭ"MھUIF|?^ˇYpR(o\ J Qτ'bH >9y> (&6;z$޷R4 #LUPLM84-L˼whJe>hqt~Wm+:U~KUbGrWZPnNFFֆSY ѹ~MfZ{{u5+8 1X ]AwTYޢ3t(M}9`~Αu](ǯ>2{PU((,UЩ1c = D*Jn}w VcI>cܫAoCRCC&d_q V==LϊNj^͌n a*k~A ^],2/Oqat cw^`V65?K%d^Oq0QYߠYnKC1v'Mm{8׷}0*MM~P,!T) :WPi[#l[QRHaB@\WH+{麝 /sN*Ia[yѦa[mOv+ `^pS'^akds&Է!eu&.$H SUа{B[7_=Rw~9o ;K44{F T1jd-,2_}#Y$C1 =1^vzu6U@j4;M <82 4{F„L2[W,a͂bҎ"P?mA,%b \chH} Ѥ4aOҋ0oOI/DdO4<7X>OL)ͺGHJvN/BWbA)/\|%@2!>P*`t"N,"pXX{DY~P:tmN~ *vut/~A`DEnƆ5bi޼G(fCG#<2P|Uq 1(P/ y)Aw8Ҽ<4`e K30}sNߦy-VX?M=˽b}E}po.>tcv#m9s%Kɇ=!nU$ hDSD3D{ ^{4ۑ[;`a,  FH0FP}|i\dI\эpЧBk@a2B(f[BSQ dmOl^ɪ+Wߖ yo#] =KY23O> fO9yKUod DO-Y"+뿗c;ٵL4MMLEeTeSq~yFxl:#"$!5D)]3ii0g+Gx#n2W-X/m$W#j6"d*['zVٓ#mZfcM 5\O`Bq!31jXՔܤg$ɚ>I~ KPd) B؞bBcpDQY9b, qu[)<ƺwYC դJP;"n?A+TC3SB ]%j=Gl0T$]Jš>xy:|pA$c^p/n" @¶ oQkx^;$「g^fNIliL"\,؁WҪB-Ic3]擪]rjaĂ|uݭ,ZS lj+Tjq/:Q)}IBr H=.-rNK-ʟjI>zv֟,>l ֎ȢiYDO+f]гU]ůժ&Jԕ7~G&}Jڰ B9ԛl9} h͒5e0M=9)'=XOamE|f z/MP8:!¥4 ^CA # /=({:qi]/2,&l!F9/}}Glݫb&RߨؘCU ;m_F&g8+; GY@ Vp2+t"X#S/:̕QL"J&{59),-@cokjqn7y>A素 WIxL΅CTt=ĹmchN4pOlpI:1~}-JqN?ȗ.rҼVT$$׭hs-\bAGin2^۟^-CnP]fvBxY+.#AE)$GM$5#G Y%4fqm^ηFDXeR6J.p"ei{ H :XI86+vϐyr4'@غK"u/\M jز_~@ f#'QO.FusIk7f6܋*%rd.獮6tM5W pSͶ o7]=woֱ1 1☢Zk gD$lr~~.r34q6ϵLxPO;.X Pм宓7I]ڕe(V!+G{eeO&A 5Ƈ7S:f)MfLamF Kk+DDBەR%Ő!9IsQ:i*eq<Ŭ>Z2ybTkOi%FzO*kм1aq, 9R^ӝ1]|^zu FLR!d薔Fl[O:o'%$@3roM/|Ԛ17)@: /.f0;3 S,fT!F`zon2. .^ ̓qmH-ǩ6 RPfeЙ.ĀY)l`8𐤉 iFTIn{ʐ5xoƳN/ R.=,U/8jcuiwg}Bȉz &jMV!"oK:i="J6*HNmJY^CwC,bM ތf`b ŏRUV=1-ds+qͽɌ:xd5Dyc L$2u[ {i1aTeg>08vG-ۇ'Y1"!{ r3̋uD}goGt!=~!MFlȒ:6qg )?Mhb!36񟡙6(8nv0{F?Stfד%}pk}f# ٕvN:bѝ|9$T~W 9c z%u^H|YNC+Լ96s=B\8݋;SbK$rᗱı)=h+V{] Vd mpA+KG;[MJx-i 4( ChL]5,*FB*G%_f✭:y$LDQWÑ _݇BbN6*uY=ZtCqʄ5%Bt2552@)QIZX-"ppObk280ؓR|<]9vb.29GÍbӴުSbtմ(wQ#FJ`<Yo ׅ܀ U z03r-JY3ƬTX6{ ӡFO@Hr3 ϤeY0 V#.$qw? g/*ġ  X7 9kRCph bvpUJ3@{獡!Ŝ6G!}I4`L㾭2I/{&Z0V0Qva -P-ֱOF!pŘ.`ˈc h`՗w.U}mEXmuA/oq[!-{cs̘@'`}"ri}_ya} ^Z|~Q%3ӠSv:WLqu)R/"hc=1͌9GO}FQJ9]1f>Er ߛDfQN|S٘ {H](ĐR2𮎄[tmG(,;v3KXHzD>$/j b-4YN3cw-ְG,N]_oP_RHC)Dr%pT6r,qPvL֙o[..QajaPo\5̅<ɽ_NÀ xqS[l{kʀ`=Chzu: veoD}xfgG܁Ew)=JL`o2ϣD&7g{0wzW*#l[A_BX׌#-÷!G#j^'ƾg_1_q!)>W&*8ix"Cfˠ#p!\t (D… XU; p}#NQ ~-aʌC/)=cArI/y/Bu`L25 [Ύ=UmS|x 0/VyvXY4"ЪJڡ"&hJ c}Y@S򳷃֣}l<-pA,DM'R,51] Oz̞Ⴆ m##BUHq$S iV|[I_>ma!ys(Cza,Zzq_ʹ((i{{2U).p+ ^Xf9B`B6? ^Sdu P?\|k ď#7g?m0C CúqItMr. U 26p:C%_eUj5noWkzAHU qT@n\]KOYz_RUsㆵ4}  o} imxr*nԢrMpbŬ#`,Ѝ"Rnw_\tg(ʺ3W>rچe[@ʑ!Uml |L\rM H!´W?cڳ}bF#zMЁ(KFV\wh~1g2'^5Ew\SDmʮ2R0xS<[RWuxwx[֮dv|{cAKAj(Nx6ә(0E]EH&Е ՘y3r`KՃ)u:l}'^M;wAǖZ& ¤δ-l1X˓W~'L/3B;::oy9kHZ:1:^U޴jqmĢPԯ7Ň()l:HcvhB [QeX)JGNFĤi &dO\K(QϱXx#bwg< :L} 6\/7B$j( Y&`r)mLHup ^-}Lh}olbޭУR|2]]RM-;VKEϾd k22!H+c㏠0_%@i@T_ MeJJ#3Pxb h&X/_΀(%(Cŵ*}١hm RezGE=akhWb/ 'x4 ѭT>&֬` w@- MAXs[z su=]'\C

MDk7a&V) aq+}Nj)x+ˤzS9LFﳯ+AnS'03q/܄>p-1[~ 0vL S"?gs$"İ25K> |Q^-oʑԳ7od/5_ +}|*uY6H<5!-`9ǃ~I?`yn?$2C똞-p:#d!M82_?Z0]4J??`|$l4mn)CkGMȭx% 2pWqo*z"'[hm~hʖ1A?$lXv䪊 NEvʻ{ vb \,8r1voeUD˲NvƜ'?]?݁F/lw7-TW2%( >_.Dh=#$Yxz|J6ߑ'&ˌX3[0zoRS5>Z!xlDvD&BM $1Df5ڷ *QqHgZ ^9e=F`PJbkEeд6ɜg!}9E @g}N.ATy93 *| ƨ>BA$}A2ƶkfn suuC٠5Z6.IXɞPջ+b~\~y7$[,lBLOxFA]BdC Ȯq; lw' n6F:e3[A8lҾbf XH WaPW~A UG9]Xr.c Ti`Եbbe>YӖ84Ft"1({,?Bf 2b,`O*2x˾!v|Y;P_;W?Yeu9"F5Bx`Rya;GU$}48*\bdځ'G;, 䢼|:H\pQ)Q?̄>4 H{gLօGkͽpi\ IӉec`4E򜨴{\g!ĵ8}ak&u}{rg?oS`X1,~ _8Z6aME}!zc~|b|qc~ }5Tfwo t3|:p$u) q$b}ĝ1ʤ RMii&J}.6-!͋4W"lY<9ӫ~KsZ}~8W pr80XӸBIVk"W"Fi:&xH0n ~C&?Z$*ŲYѐ WHɑ$ ozbLJ9] <*"Mx!WVEFWfomw?pq,OpNࡢ}m{''sdg#~fi~LS$BRW߾-]1IyrYӨpB.eHr]:VPh%,)Ec#4+!Ci"@YʎGZ\3?aq%K-_7fa,Ӂv.hgV,R0eYFV?4tǀP~\i)B=fTVSSջI#%#-t71g&%@bˏF ¯Ĩ6)$rFbv - F FVx9˙&ˌS7lAMY"!?|vC'tNYSqtJ:Fg$Wİu4PZXl1* oG7`|vUB3i#T(VDjSTeA dPN4KϭuרfHeKmez5D eYI ѭv1EֲX2ֽL<$۝GT]~z1Ḑ~O"’:s_(%0iPZĠJ:On!xP$$ [nW'wcI{8*j8o 'Qӄ6C {0e5't$Xuxm^zV]J:֎SCPZc.~0?7p*+@8J:LVn|V)-l*䎛$4DxQUVP#2aowr3klTr;h)ŝh}E %1QSz4{T "%W\,*g'،hȮ!X/&g){is8:pK0oKA׿8TIO†cT0bf*R;vk}Ǒ6tޔLW ):[BH~QaY}K~ a~ځŨt2VV=iLA:@s*)&B#Q_|..H$>䐖Z;ֳ(d?&K?vPQKD~ 6ۺ.tL2/\aRwZM"I =˱49B@j| :U9hcjXr r`gXҌ/a(Hm)lʶ*%wDfGv 8AE7{IJh95KV/={:fGdOmQeu \/87W O.c1nR3z(OE,Z}ƙՅ7> uk=\:@\T|C`Si?N*/t(w 3x < ۻ&esmym8r/\żigXX\GCN ioVc|e #=ffՅc3 8W2? 6PG{K@V։;< b;30}qʮ@BSהoOV89}n 7(0zk},DN REzтCs(O'z^ N#W7 {*|R}<8fHPE'WsA훅5Q{n7_ <8^5Bh%A;ȕyqmkXV">Q6u{{KRhyܦj#SLP|%1Pslai|_ {XֶK%[I4fZ.Z 6 f_!2*YafT0^s7~ jfjQQŅ6jSZ^2wKmC?ο-vHMjl S>cE*7LX Τ]/ i% Ypȥ#b'㓰zK',Cg~&H~i,ܘZ[˦Sru.|V7=*~̶*u o M]2Fܺ~)C4N{nE}@mOë ]A k6N 6sh2Z{PR%[BQe(]qaCCSYOQΈNe5&sokWg걉uڎl״*t$dLT(5`#O?&Ì QL$|l Bz"]eMpT0X8)ˊEE<䭕&ݎ by@ .eYq Yݽ)}JӴŠ_j'n [)h^ॕ)8'ZЁ{=gt̬&GQcTm0{ykTzc]?kuP;G*O;xВBdTl&%ďU?8+nh.G]4۳l6T 5/:J**`˫GK1D)%FyF"ZwJ&Q ݂dt=>HY"F{Og,;w+Zav?=eU:;a(VǺFu(a/;5T˪ȗOP!XKQũҚ5IMxc>56DKJܟ( ]o!bpxLm<&DoCWL p1e.-*؜Tlɮ_2н/ىBTFpz) zK" 3Ef.@(Jy&Obb!-e󷇲_#BBk#]s} ڀ |>Rlג$@G?i,"O穵ۊ:k-#̟M`uLbzz=6cCKb#D<4Q<'T#Z^dtm XY^Bq8WU$R1<3]n| w۾}u=%96 C7Ӱb[zCYr;KSȬ1/R,X4E70?V7KBI>%iwM"5ʟDdI5tWA/B50ȸ ri`}0D,j B8Z=x7|[sD6`JO)=0QV{ִ1xp#{")/tf++T2QL{˕E;7[hIbÙ~fܢ^TUB %iFf(Zp||u@Xy>C/o3[7M !&F{7%j\^ ]ux,tqf!sntgp7K#Q羀 - pOx1ECDLo˻`@7T_Sjћ,Ԩ);WMJmo6|\r#bdhY 7(] ՜9.='k|:pٞR"3Qhlut%%4r/H86Ěϳ<ތzX LQW,"12,"l%^j&lj.vd|Vi'r Xq:gBI 6o:uRg(Zakӊ4bvOcWaeJc@zO!CÂܙLn-̓BTX,Cx( -Tl(s% rP&zK>%\ڐ _v4QJr=XzD"2 %:#%F$#q_Yjbԥͽ6O[4M7/Ha3&I~W$QYp}Qo*ndnuՓn/ ./珓V(wNޔJ>cX=03;%>Y(%@ni W9w9ֳ/\.5 ~Lj* !Idң_\'xx\KwP"K9OqwZQnzsy/woqv[qZe@> bҵ* CI-s*4.w <ȅf$Q/+]K%7Pss) >PGgxN1Ƨ`e1O#D>WI{`PjύEZGk!4t9V`g<Rz))2S?n05!ҤȻ{A\>OP&)YHԎ0D}a0>Cr^΋.#Cn2ҥs@BKݗ&l?pqZX=s?950#KΨ`]ID}"!Kd38w!w=+.J +3<P?!Ц"xhxJFVL=>PĤڄ#}d2Sȣ~HQtO*:x".u"4Ȳ4R- p_e`5=lE9Fk?; ̾ž#67+EEˀ >Tlbݼ͚l&-c 92l&19z=_[X#hi woeg{OO$=Jqͳq4 {(7K(:y 8P"km C o=LSJ'oth\2sF֘C^?*@ĴJz?WG5:'a%N3N~J4N)jrO9GTXQŁ"=sN"Unnhl#<9@v1#*I \Aկ̕zany )E%%9ޮ>jT-Aw@kT Ħ$8-wgJx]C8T2k iX,D:YX=^u4lxAOF/2EoSWjۑדf? h\@@zi*C(uc!ՙ;0nbZZU3| :+עt)s@ GXgg6o $hn뇱Ί\jto.&QfEr6 Z#-T's03Tlɫ pҫ_ʉxPۡwǡV}_/AȏRmNe6 nk/k9xbY'S覎zrF^zQjݓUXeuCyH,Qs7ܶl=E~L}(Ϋsg1p-%I4R͗06l7& @8![ #UL .+B^&\JUH4GR(N֕{%bYz_E NJLtI#I(2W+h/+'Yp+F8߳ Pt*?eOTx=i%[SF6xĻ]!9K_\jT\$۹af%3)TiNĦC><RqsVA".%ןIcpegoz(j 3B{!2$.A9I5 5!=p9i%ܦ7".Q,5VCweNfg˓O Ïd=LD|4 `ZBɈ 2\$0"/YbxO1 دn~bOnGg??ϙ?:fG42GdZ`^(LT16bUx!vPuRe;w"uvCʽ *Syk&hA":7y Xzޕ3URjۅeʈ>:B9ɱanI=G'FHi ƴQAu<%# 'jm_Yrvc^ m!.>tKR뫑qL"~ԩ$t9{YLKKxfifLy$˲~"y¬¢<{Jάqx[q:oŒ5v=H1 ְJSeLi|KUieȭGd&KLr I>ltAXE1tn\V݇8Gh n6;fn!*w1;1 Q_jFxǼ nqҘbg}(@Rl=d`IVЛߴ$&ֶܹ!8CC,V^ ~!!RzY"%hT^x<ϞHpj@oA0|L7(b)k2N0kRJ}~hAl@N#k8CxOb8uz$ 6iqj`c钹 6&Cg+2Af'V hۈeW Nx]y 8͹߄JmpTy=̳6]'>uuuUȩ”q_H?/L}z}2W~u ٤'iӝ2E!bّ;_U I^U1C{lY/" X7R%=^^$b=?CS,YF~8{jEwA:wlSOthW3f^Bu2_;г)>\F*NDߠ+:cl(^ԫ!0Գ{W_ gG!Qso.CJLYZ2u ͔.9@"A9UV4:C巫qGfuEyVw}6HxV\wÒl,g=8?8R[kKb$R=Ol5@E]}x~OQX`Z[6GnB7#G3F)]*H" T+1dK4/-Q]b &bqV)ӤY3)CRР ^\GfSAM@$Vʋ!-B{hT6\4z fg U&gXQ ږWR۳,ˆ_ʪDTșHEMD,m~gA\9\V2;0 cSܡH*kU`ͳp#[?[ D4Q5 (^8g7ڱz +NB(rcaƎ]A͢ "JBtrCqww {^>U7نx[x(\dM S:]Y@r֝)e Vgv-ozsb*C]IЎ=xyEpAK !TbM9qΠJSHU}cmrGwMP( )G=*,XU M^q&X4eڭ]%/fl9bnqȦiם/zšiB؃(!VEht0taO_AEJA\jEfQ!]-^AD,y p噅 NJTM0;pħ$2YIF2>08f[2S% 7uwĈS ʡ1GSZ #X|C'|+c<*: ܵo|u(FFjpa8 =䖹oLl(~4bjlRnrN+ }:dވAOӲȑ=Z v`ƠO`!Hc}'}} F (z7F#gI'IJ/O::70: 'LHD8abW՜}#J ˝@Ch^_ԦGJ| !@tݏۓ K|&YLbjl+RxB %na$6k4 1Ե?Vn izwѭ5/L&fL~7J͗45z=W4 ]ZSua:۫zǗX\RN1vjbF'VU}N,(6>5!lOa:+Aw+cbo_"azgݨ/se6:`.ɢ-^Ze?6&HO0+%F|dS('<#(F UN} q. vcUD23ĢX5bI%d=Ze઺;!W;d ܫv{հ[_j GF"1E1j Y6r֢ZND;^{k?\жsz j\! ;.UWGwWDY1^O/mSt IlLj }l_1H%jt ؕLw/\u%dzbsWjWhB9weW!sx?M_M~}\3d#=A^9`S̍Xé]$UMwh7]E*y|3fwO6b/M;sF,m "ժ5N LH";!qvzSņ y43)" ˊ#4Jm'ٝ ąrQ*,i#@va ]ywW$;Rla³C:zdFQ?GKԳK"pZҵVߤX/P~[φ5ls2S҈۾)ێiZ[99xեڎ = B8cKn?ބC};QZ;Yb8H k}SasV{>$/tt/@N=~R$/ IDGyQ#9.> Y+ݼhqT@}QPYڡo(3 ␦ZJQ7m?J gN׬F1E5`?}yGR^]1 ¯Kdv`.$Z7SV5nX-ɂ_{ SVN2uՐ!NGTXXg{"^CwKofwdqh=NO DYIHt?vJmͅZjBY$e0Ƈ `kr6Si8]\@c,ʔZ=81dn侅la[r#h;4Bh58ATε{Z Ѱ|#EF Hǻ[J9XRjwȷ'Di%PoKgZ8 ʑ#2{ٴTj>m{hZ0a6s}ws< w끰‹ @4">k:Ս4<ᘷO0hN`QM7׋LǰXi<"Ȝkk`hٮ YPnx.uv ?Vz?9mAW[=(؃ĀЩ2 _0U+fW%c1k75>zsC/w~4\}[ ܓ%Z1:y.Y[:8]V]).} '*13ut-u OMߙ(?aRD5ض 1^7#)F+@9^&oBm1LV%Yeә㕧w~ +r̷No t( [Gd/#ՙ]kF q nʕa?B-P0qB\7@Xhʾ3k|O#C*̙m bR!x ?wH^̋Pe`|,tռ9fuZWSJG@j~tøB^"}NM{PVjDƺ" ],g"H @fG% js!'匡3 ~\5务W%9AhONewSYěۿy n0_ ht=p=8-u&@)[IWnFm<Ԍ+ӡm;^ ML9\߼{{A-YΈ$/488ֲTG0XrWGP~e"LX I%wd<p]H|oni3"9¿4̨fw7CH.?k^OlS]\I-ϬOAZk8QMy"R+HCy8曐SZ< Dcb@2Bˠjncvn^.O(d+ р -A)T6q]dn .lV;S _q̩kQG}-WmsUfMYm:t^p-hnYt^ݳE%:no$j|L\%Vf*W'趛cFP J h _40N"@qVWHϟ= mJQ΁9}VGBCo\4ez'ں(އ4[݌vMW ܒ[f2~l"3nwZrwxRU Ieyd`EEpzg,vŰ:*1YHJtyzJ/l(~HHnSVTFش?+@@J4oh5[fsW~B-ٷU:{%T$&NG,H{}vf=.rXhN>1wAhi%ٻ,{8qkOqJbeuv5`=Fi;"A@w ] avƉ y9n*Tf`8C-jZۄ-|5 EiD y+qgD4"G-=@s#2*5 /;WKȩTw^nu;.d&P+$0rYlR.K 3hIyF(L:H=~]zXդ~\w>h'c8{Ƚ5iH$0@L \VAK#Lk̩o/I0X:$yR܃: ~]*sV}+o7̺٤@^A02w/X Fz`ƝhgIa(R/b`L]d@TO/%`xm=^<*{;CA=WyLio{FWy?<%3i֖ +(r)xc@Ǯ_\u(qP}Z<kHVM6lr7KҺ {h$EF{*ƉWHob/TC||#|.5՛ jomȏV4d6mm܂6]mpU8!7H#'fs8)Ưj3̘%y7mh8sK; K|{ͽņ%>p2]=(ހ,ʅ9(.FCm?1 N>q"KХ2] :&gyzm|2EaOtCRUʐUD,xe FR,b#vh%%Z4`12Tmk-1z4QIWx,5kgY_QDžg]wUJ #f&)1JtY=лvbOў=endJ/`+;umgZVTw}); ߊxJ}T9BxE>w%"\Qz'p=>{-A~:û)\caekf b`CCH}sW?k4v 4x$I$>Fn2ܦd:m-c %'_=2͕ i/ޚ.wZi 4()/5;oWcG;pF* uWQCb 4J8E\־y!_뫲\E+hiVIzd_{:kiYG4>ZI#&,#)rgti FOz-|ᛢQFL2Ē $(+[6 ek^Ա~2}mf~Ȓ-&YbC8  i}L~ۂS܈J fk@aw~< 8`|rG{ ;)S YKL:S\b,ڧ} "Ϟe;ą3=+EiIYqpI)i;|9"Dy/ԋ'o{ixEw,_y[&pLܼ:_(2{τ`|wbR|K#xNiX=,D&nBo b(p$l3)npLJAU1jPjG]l `|;mtS1iU'h;J,'PKA  wt`Q"p>;*kS;B.E ;-KcS(jpd ?b%+_!(> 9);"F*ĿMECca2q%©Ռ7ց隬+I:vQ-ioHŌwusz3d}`$bHȭ'Gp]6fA#L(\u)"}37E@:x]iG!6Bci~2 O R|R€q*2Bx~Qfp/iyq*jv?ZőcF8֧hfx%]6 -+.X[YC͈,v֛Fl*ǴyyFY:ʉDfIk㸀GwM`#PtjOǗFdS R[J/*N\<-kFGmrh{Ho9uKQj7ޣ(i w,ّ.GzIEXE"rw׷"jdţ G8p6n5ApOEXp*KGAE>C$YwI;C/xUh2 w7~g>}w*ZvAW7j;&1svk#M}"FeuP!%}: w=b7g=pHIAD 89%Z~VDwm:c5שtS>FeliOl[GݑLu!\)t DMNet[z_0CG4-9ڷ|8t m+s]nxVa5wS8F@rqѻz2s]ۤ?e<ylYG1Xej"J;_ュE fjA9}x_X+\@Gh4lBU;[ nz sGUpem&K:\pm|N)gğט w]WUAfj!ZQrt^(a6/nYNZ!uk JrcnJzӫbT`T,R@"]VaroF*Zh2iM\hMB͚  D [`h{ҶB2p@^^/)d;MLzw}uB拰rzCZ%C$&}CGU@pjBɰhaH{Y|E*"/vI~aaK*یŶei/qF[=G~IL>djY|2x.x)R "!-̚>tda4\ zD 8OerÄߐxӢ eC2'SԷo`TosvrARFð\u #u1pmkHI=^$W~Y0OWFg(D5%m|%Am6y +⛢vOtu BzSNC$=aE$ž\*(|^qt$O`֗M9|*$-U ^ƹ#( K|{ر1`? 01egL‰B:&dՏ -@*(qo5Ae@Ψb1K-v)!0FOWERDe%!iyiN举F`qgu)(=GpϨ\Tc *2c!y,qӳU.}RlC 2?MbM~ԉ}!g~5"\7퍆$Ӥ;A;ſ3+I"rZ˯\qP;ë=s6?tiVWcb)_mH;TuY峏)~0Z*fdٌ1c6nްKJ{ jb2!䶲a+VT"q"׆hCL 'j^Γaf/HZ1fė+] a23ʻ2AUqm(i|^VŎVu-A`LWڂ/_jiDtIGeWy!{+2cm>(Yu-|.V}c9miS#qӫFGLj`5 *] RD-e(XE>d+v#~7dᔷlI5U\YVn:AE9m2 zT#QO449 9t me:ќ:<^X#3aRSge&y^ƹgPܒLȖQG^Z4('6X`S|Ir3Q}Uۍ_.]#bul !xGnxj-BXUj "`..E-R9?N !Rևs=FDSM ?QCgΑ`HTn2{1&>=(\\'5Op)q/l50h0 ֒ϧspXdnrKͽ\#G4ոJAVXsihD#WSRHF:[<7@joFP0qIga i4BSNz_ l,+F0O(oXe1?/,t۹h_B;rV?t Qdap `x&mSflFY{ N[S7&&Xs%(K ȬF`bXWG_Y0աajwjUmѦ O4 KpA;/ /q<S\@ftgO*INGY3bB7nn\"q3aBܻPYᰭdj:(}GoK~TR^9l͘:Y2K"z~zFтUڬb!`[(KM8;* ߸WWreg$Z8M03e (G^:DY"Gaz<- oqHXF {ohnyJ5a ,DphWNmhH#3,i0(m%-;_<.%wxQ6n﹞>$lUqe8* /~ D5 &\,Xb1O͂6e[W!DŽ&t!n] mg[f3Oo㲜‡ZEx, VGcJ*r.6)rIM^K XX9`|XHJڿr%8т48cZZ ljԆͺ"Iٖ*4O>z>JږX5,(ss`Z/;I><ܘYV&DK4]+@ۘtMuo?4&훫1D?sf??t'ީ&^c:q6/~M[Rbu#Tix5jύ/)i֗]F`Q*RϊT x 'WԻwIP-6QxЧx`e}TXċ>*= gRXD83n{5)K;&F\Ưfij#kP1ҝ̀՚赍DPj7w ,=Pxѫ:5%}u,703kZ3y!4bo;j}q {.rLU<ؒ(8cw V?tlk.DN㒛'fƧÃ-='JgWR.`s1(X"seRϛs*r#2&'q4>pp'ѵj'vf~ wxZDKZl'ڂlx†ܾl4 zdh7Xy,aiրXs`_ YцD2{ bW&ɿp+M';& mЊ+ Tou1IeY/bĞBl$$+;Gm9* Ǜx ?doL ks&v»!8 ҁ\9[ɪd1(T0cQ7u(~; k2F8s D$U ;ۉ5 WRD K(9 _fq Ζ1 Fu7Ϭ@)F 7zxŵHe3#Tcq q) ;BY@#7@ol]4woZY 35kd&iT nN XDLǁ5t0^\O>S3?`_NRt1݋S1 oMK|V ''Q 6Et*@kNB@KEj uAE >{PzsNdyx4M:c['B(R 2䇴ZøI(# [Լd ]{Fb&]+ɖǬ=]bNofEW<9?Q<]M9HT铍D~B[:-'.U̮ps6suIV>I>}0.Ɣ3QQCbe Z[7/MBGWL'ExrR-տ A`a=7~yZ~ά@wQvܵO0._S7fzM ?܊ i(!3L0}6z%P86ϨyCZL>st>Mp3͙y䤌f97fѱdA8k E$6^Y9Vtdx_n} O]$|ٲ7j238w'Fz"KY"Q9;DBikH)8`ɹDhꇫȰ$,sT}}dÝ 2T Ix7+JdOPoĒE)\ر*1 n8袧UaxaR܂;4T1AŰcr}2yL1b| n/ͷfRiSo26Uk=y Yoᰤze^";{ڕ<~FD XpYmiױ-6Q:Eh@G2f#Dvƣ3ѪZ|vȀL·_[ޘWG]`l) 2|x^|ꅢdAdЏۖOE]-UC;_QRi-͛7''ɂ2ÈEhw4T3 _8JT@!a-,n~Q>[a2̧0G6;Ƀ<%hURt?6'o6n"jWRu`U?~/IrҚ0jg~'fG ۯM1$Ǯ3P#)ˊ"2Ųan/$L $PB`g.Xaitn ham55f3SpEA`~\Ȉ*x&<4ˣ=)&asd5?Q/y96 7+Ѻ5~/93`b{ѽ dݩ"!F/hlb5d{Zƭ| "ϰ1{zs[Ld8^X{:E!Wls^cϙvAh6RyyZ#LX& ZDw&fǨO˗ fQ$t6 xcoӆ§O˞&U^<*@dA:?u.$6y'{=dUM")[~*@Y$&=F\(0?_aA[P4Eh7J ~x8/`9.Jk'Y7H 4I]mbyڧ1'/A Wpl $OJͅV'-FbSddWTS$4,W=~K|Ag @j,'Lz]Y*1*#.y%o\2wha|hGP)wV:t#=I3r3DnT[> \gGAZJ wٕj\Vn芏nz 87N'd EX(ɩ~Qz0bq<715\Z5>q5-j[q$p8VbW"yYܔ''8)S6dP]:k[PO[HtT^r՟*l~۰ˉ,!<#Q?:>_;2D[7!k4r"ԧ^jDt`56R0Q}s|)"<=&.ʢtDx/\iUXXå򌷕jcg<5{pF~Ks>]!UyWt>w+:]5oVփ7?5u߃Q䫘]deɗ5gTTFtQL5&;1J m*Bi*1b4"j={F6 >iC \\$]AP [>ߢ~Nj@e ( /kbA2D*#0X)9{;rRK%/!MWUwyѬYGIDR˖] ՝q{E=/P%br·q.7zET*MPl:Ks ]k55ta҂ӕFz=aDz F.j pbhϊ;r FwErry2hq~e'|8FƉ,kf)9 JqM #VP]s;V_t@\Ja&vykɉP8QAw($!#)ʹ| @%F!ԋoJq_?|&o.RF2; V,| N$8 ɸeF@nw/& |},g1[u(WgOv=* L h%; |'#"gEwnLV mY k=HؘN4&ݸWgn`z'~HOKEMY./w"Q:NқZ ٵ{ Фm>c@'bWlhL$="1eI,~sKQ Y|r%j.HQ~"ҾV Զ~Լt6tSbaJp]l?)S?J7 {ځR@uG…ƎG2y `L?郊F{՚1sDZ7&D"`ÄʰLdQY{+?}Dwh}+a>㽀WIȗ0 .u>ҿ)gI:Jۃ̘E0+ ۛꜾq?:XM#O[}`4}dpN'$- gz12Iblhq~H@S׃rEY 7N!!5KGTtj!#)[Qey/Ky=gҞ ޒQw2oڄ߲Mbdr5"ufq%uj9AD8rgՅ2lAGl]4YfhR)cJg|1m)7Xe=>M}m${2Hl#=1F4"X4E ;5иoo(nVƱiܼ {I6\yX4~&xZ'-IODQ>߅PYf'<??V~9adcQ~Li[s:ҭg .;!Wb11LŁ&8acˆ#[о)pץе s ݫ+CdJNߛvGn8Y*- ضDsU5NʥwGEL91[gc$y "p#F7U0PbAj6v~faK" >7#-쾩Tk I.phN 6FIJ5M1.#˷#L7tXC15NmYjAC.ߥkU R%12w$Z͢`j5ua)e/|X#[sYTv{F!Q[w$U|y:DȃD`S  +C}8@[.DZ/TjYׁ q$fO״`S蒾GσIS ;| \,>|V;lA&<7}O-g}tQuP2o\\ Sxgmf'1@[_ a/:RAY?N(N,0(xyb;ն<[Sa&1͂˸0% M!dsTYX Q:਻˅Duj, Şqo7,)Q8n'jl;AWIq{4lߪča[]dc"hסz-*QC)'3W(5e@o jI[y)E :+; V\#L{ʴ_2!l>p ޻%uFI6P6Oڮ~I*hA~gޢD |lST92ޒEHL1&9L3XX.OPRQ_nQj世!ui>gʡDRXn&i0,I ځ+O߬x(m6 23$&Ƚc/7rJehw? aԖɚ.)c8&3WAEk#<3NncUh3lUȉBK6mc.+BΡ:5$>ZoVFR68yl`.IZ#Y83uoѳm'cs(}^E y!]πQn>2?gsY-9T1"A@*&KjNՊC\hގ &5fUxEW{H =(Qz'y.yQ|X8hnDfK!OߊB C?uؤÝv@N:'t䖕WZ H#>nƼϸ$״ aQ[NNh`ztZ򺏢"Q@"ޣV&]˒@yrϭx=+%`!.~ʐ@FPM-K=+.-⁛Fg2zW;$xf&[N5픋X9ђ~'~@_ؗohIc"F3E8VW䣪ҷōLID鿤5da;z%.>mk MjtdNW:Y~T1i69fbQ}6uB,E躤TEzzБf} A4(ny>KOkhdz?gp-v PVV'3ek7U)Tf أAǾ ݒ@a얎Y5za87%߸Y_yl%;p<+eJrH$1LoLK)iKu'퇋eKfJFx\ )3^T1@G6NTbR==}~]8]1j7]Q3'qI{=~^r̀gܖ 0ך;d5C^¬':4zsh:-mRXczp0jO{j7cD,+>dA:X1PF/4x#E m+*eX#M :y_a< #v&{{8sq!0ӡqkTnJWSt(gYBO9%͘ϑZwY9]#~i鞐ghD1"V'C< TұmH'I,= Q0,i`t=EUr(S:6P6>+ }f1f uKiA)',]zƬzW O8sכ f#=*f'KeF!ƻHJ_]k=d^m+DB/-,{*;E,'\*?c2* Sp yy ݫ5Й ݚTMǘI?=+6YIS;uODMs[ιS21 ;*9GTfd{261,8,dfdrKo!=T*dZ$O?z#7,'Of.q @ؚuUs+ :/Y80uxdJpvy=v|Rko6XpQoO (8OGU []W qZw7@;;JҠF_8g`-LJ7KB/{CL5N[1z0 ǩdnR%#uV/K'оCgt*a~؏J:rKHt! ψqy?m8Ad`&z۟JGffy MF ۘKD(uPEuUͣ\f zWaР9Y7O ]$շtI(ɞrI݇:Kج#{N9Pʠ]4 dc&f&w NWIKYl̈́ujC%Ο\!Фmm|RG#@e4sKQM x-˂Ft T еc` 07>R]k[Q3 E*@vͦF!%ze!U8"(+~BK@!Fu?1dbқQw8,0ukJp9 V-pO:חw4=7 !MKo4O~gJ-s?ࢲITezg̷ښ iC8{ Z- 8طDۊou!l(Ў5#ԓB#Z5xlKoXg(5pT٪԰{,(*^tE=Y먕ff;MDe|'餁I%7dS68hE4s!z5*BWRpBF@ rxQ^"#,yMj2,׍[Q5ྨf:3?bx7FҾmyj*~yZB X(cpMzxU#EUL, caVt]!?NdN'Ϧޞy6%鎯!GG7V<9ѫ48#f`7 p’q>f^ /OiZ g+:lԾB|mղ2[b2c6 $44-ٙ*,(`B ZnG}5ŎYǙԊX![`E1j;HY Z\oɔ(!3d'vi*1ʕK<҆+V_CO@oHoObD˔Z"/y"g\6h c&8tᬭY\]mLz|AtUކu@$ 4v+ZSĹuZCycf8ֶV,xHKV]׏/Iggե.)9MTIU+q#Ԓ26&&g1ApTn: *Kߚ2zn}~/VD9Hj"Ӵ,MHZXMdO7ʋ*^qݙ_Լ6)l"_o/$ό!Ewٸ !bD=Fv򋘥S%Ju)$ JFf.L82LS2"Y$E?@yU"[BfPFhmA+b{,P$5c odl[XDΌū`p܎hBfJdi?tޭ^CH4!Mt梱uI-_ɓk?fNl-!Y8uH4קB 3% -ު9Ek0ח:mxa(C;D`5&8<5SStw%jޣ:/w/ovB; zwLx1is?ë!94ѩRnA 1=ㅨRµ$-^aa9t-%}tc/3 NE5%*1BqlG a8&\|)-a3Dጞý7y6- Fg#k]5a&q,ɁNN4<ܲXSK$n5j.YBlm(f3bj@yp[e_FCկi?vƇO_b /ޏ=a P?22ӝZQ'_eC"ѪDӥsqzNMJd;<Ž4.i&mUm鳈4y;l<42q;BՃ"Rn pXj w!󼭘;ޟuvD^϶=`0$"1E/a\t:QH)h>9Yl_ɰ~f,RPp ~Ȩwmb:uΤY,@ԧ/>oƂCI{!@=Li 7-dlU,@ϊ$`7%5$2땣irخT@WVGY3M@q;{8Sa@'J~YPpH |ADۿ9&С`L]Byh[/cO/1 #W¦4UVh ^ie K\=ڰO;d}~)tyix-LUw}=Vt(6NjM5DoZ^Q{C އ@6=&DD ~r-o_ˀ[&`HPv=./0 hMVN0u]Vfㅡf+bJs(ZQQ6'7Hq͗>+7[Zft3}1X\Dx^agw ")AE⏱u=+s'E[EVSy ױݿ϶$= 9 Ic:?tFf "uI'c>ݒ;pnndE^޲wUӰK#WVmvӨ82@ T I)qo!eK1*fj$qV9@Q u!݀is*c> ~wr.V,Nٽml d`SNK:_ MKc%YՖ^~}DAw^%3uc㰌s ǣɣk#!Цf0[D7-? W#̳-Lř Q+$SEM*"eN2Ec+3\1+XW =nzN<*q#%JiI_`(3'Ql2Bgf'dLѓD4.q[=tٵ/G_[h4J V% b8_ MK>icEڳnOq{d273D˓x w+628tdZvTȈF7J:+J7㴩IrjnN*|ṄQ% (E'WS>t%V)[0ݪ!\kP,XW&k#X-~v\:=g!h>A\@<=|%ub,R7>IŘi#1j܊:ni x|gp3ww| "f;9͖~_&/?1AdMcɑjd˶ Y rO?ShɱFhɏZ3߬љylăڷ>9faD,e|=yHSCǝen2MJ;f j8͎d#E63 V\sC:H?p`P`6I#9U85R٬ #,\[P8lZ 0(yβeB?Y @_%8nG$w"CA٩jP1 &YSO^PgouϤg5= XwͰj(;eSƲȍ|AEY t\P~y;ʌSHQtp:UOD+4BN?R'ƿO#P4qPu]y?uY78 ^"#CXi"T +x_nˏ}G^8QPP< ђ/EC 'S]iuG>-.ڑ40JIg|~aEAyȸϚlG63y=෣6}^>spÂ$zT\> m-'T]$>P|qb=KQwu\f6(ؚЊM{jjոHToȌPN2t8rSTՉt!}/|tpmmi]B sϟ9-D#kF5]rЫ#ns y5s &?} !2z{f E!gmn={xF~mH3#Pv ^f0J~񰦾 o-hoB{Tc-.DWVG|dgdz0`p;Ԝ GRaNn+h.WCOC.Д6C?DrbV]97.~nn[|p%S=R T~)g`5ImVא\{oyr`ZeNV"@nd_Y 7cA;/1$ w(s_Kc#1jT3UoZ!{n3 HP}/:x&;1rShj-bX퇕E@6 b%[iM‘>62K[yt^*(Ie'JCr@PfyF@FɸPV}Wޔ wx099W|`9Ӡl{*n,*Bwv,_F9v#CjzMIVWm/Juߔ8fR:_>ރpCfdl\ѥ@ 6a]>;AT19ǻ rOcZ)i ,@Y0R,+< ow.Fp(oV 'M_z*w pZj|){wWpc& .`jE&9Id\bLs&yHZ#/3/x =BB}1Jѭ-+ 3)c>7V}n:$ uvo.}􀽨,/#9|RNe_:bT" CNv= \)<7(e;^3}amM~L?F&WZcρ,sl|]w= UMAkJbr*M3NGL|jUnEAH -\`P#2 Vk+OIIdU`:a™PbBd! li]ղl,![:{\'C[oF}x }RNu`lQl\-+-3#GlBҢYc$ )]2F?1 $?-%k $+U,…lEx ԉ4Ex5Kd7"% 3X`_gxF0:_7Oa KŢ1qfZRGu|yB`,h֯Ȅ*m ^z@%d1llʃn׊*3q{@U݃vTI\MYms橔To qr)W$3F-uĭH9w(b95t[DF1!'v3 pԷ&+4Oշ욈b_;2v(՝Mxrg&'D< EUφ6p`1Yh0Zny2>aZD=f EF(va+)%5YỬTGP4a2J0=*-gK7ԢcJuxJ\o-.C&g]"·呙MTƊ{h̤1 :a@BQ6 eY1.T gAgD dӞ84(8}HY z+7 &Oq*lOs9YuقEs}[# ,qZ-snLaʶXt9_bRyRgp%Vߏe!> "GJ2:i dBF^Pk \{!5+ʷ_o:aW6P\&,i'rײ>g<_ʜEĨHGTw巩KLv!@=iYPZC #6x;{7%z\42|;G@V֑9%ں ܲxʼn$!EX򺓔z@27X}!BF\MH?%,vKV"!Φ;/To ]WmY19;w<\I@KYTd T#=@ͥn_9FbT\QiVFӑb0azsE&ӼA='+%(:dբY.rNcFZd]@;F4Mk`mDr ˖o&D*rV2}q2^reE^YvN[0G5Dc;Ud4qےM ?+gyh3 h dž"ީQL~D:qH7"5A1XtAS jҝʇ>)~6qx&:f8!M+څI Î2oO^Qjfoq"!䕽X4}ө8i޻o/΋|oTF;dL,q4syp $א1Kpw}KE=& a?Na;!)B9T$\.` Efz'BCv*Y8ڕm.V:h| 9s)[7Mنu:/03͗>XTwH ߉RKiX0nA|p n2cApI|ɩ Jn/h䳟 Dsˉ̗pvye0{pYr5%|c:`;')޾>~uۮY:HS\#c?UB7j]9辦wmQCT6};n n2ĵwo\K]P1Le0"M{8Wi3 v<|0|3N2!H_¤ytif`);̮⹧=Cm4`ުzqWE_ǸܻM4 ['P%1'SƎ(^5LI٢μq,m:nO`4tކUHaGz) {y-!y[h9FT YN1~詵sE@Tvg/f!bB]%~t_LP8bnI4X pjppH[#,~՟d|xJH&Fy&;Vj5gubI"#v>X{p6=6Bl듿ט9Ctk佭 6I,*)Q0`Q%̢[{jB&0jO9YeY /JZ_*n̵ky4?lٱlwk [S#{HYӫOn6Ksͬx; ŏ!%UHe L,-i+NPQtJp6Y퓨^MԿMo+'AE_iF$6F و1)n *K.?!Ĕ;zb~w̼XZO^ ,m,6rH^pm5eXF~v0Y!`"'؈+!}o #L9Ԭ%9xxƧؕ{ĄvgR "U[;x ;:ϝDs.@}ijyڴeE'&i%Ϧ83#Q5+OtsL]k9|hF. |K}ia4~0Vl 톦.(13Q|z <u *O*P4-2Gzzs0ri'TGX͂w]3.z3ѱma7؏ rgI#wnM[/sA1 pн}~|cJ`sg1*@Ov%*Rl·L4 S%F ͮ/ A}.{']Nux3-,?d_pؕb!v2TӠO46f>381PgXEV:D. -= L+x˾GK@|noF`uR jhհxjW13mkPh ¡ V6WB?5H;!`,ؗ^/YM9atanlr{ \^'z`Ĥ"WlȤ:S): n^_ib Uc@Du;;-~rXطn 7Ϯ|C,ɝ̛{FvIyl *m?ynB5Wp|lLR4,juPVCBn7徸{%g[S=(|kCguoZ/QLK}NZfs$h!q7ޡHyk/]`0(g_xrV ^af4N6EKŬG*S\J-/i\ KW^ۋΏE@!!-^~RAUv(0BQD  KƮU6 bR-rV~wXRxnGpJ:-\ .vT"b8 gpHڊ0]L$*8Ԓ5:́p RFiNN4U Ib"2s|+ 2e&lbS/_NF_6%F'Sl]h'JЗ:Yǫe9dMȮN BP4\oگ7G֕CJsIҳXfgCf^<j^mr.o+%.բ﬋H 7ӌa|.ϑREL !:{Z _zR?(i2[у t_+6ψvpW'Xũ,(2k86aSp綴uJTU2^ s>s%TUWo)C o+mOEj\:(ubu ^"8WʈB?pby:Nexz;q1a4SCCjK8P( }O_~3 "{Y [(k6kU[ƃo+KTyp߀!Tf={Q=W!=B2zo/LrU:hYNpsՍHy꛼H0uJ%PYu`5jDs#۴ {7򬔁PX ]az}jW<؋HvS5j~kL}؋ZnA1=%cUddks>XHOJeem();W5G\-]:hc]f C%D/U9|`cu'ydz L;X*\m 2 I:hёMD8. F%t` ЌveS!/E|ŧB4ON4-Kg:(;G?͡,*o-lzK/ ʂx1--ZJ%`/nxd2څk!It#6KU˺ecqA7ɵC摏TUE^GH"@&፸C_(ݼICcV'h' YӰFCގDl]›x<_:E+-Zۯ=+ h/n( o7PĠ22":K?ϣLDOEB^]$Q~o9֜2I`YoaU/3@p32ͺ2Z^MiPn#gn.~G9!XDk*fo0b&[3؆+Cˆ~EHzB53($3t0'=ƺo!CmG"=U3N|zhũ.yiJjG(1eaS$co@?\ckئlBua󽠖Mmz \-m aot7ቲ`s?%ՅD3u#gS4e6;g@X g~qkM[X5کm4X ?rqǮ4N+3 Xv"oaDX\\$Ig9[f'r]ar6l+-尌= (ST4zn(|  珜}"\᳹8G-4TIZ5GeРOq2#(RMVF\.CR_Eq.١Ge.]n3h@tV>M~SJʥ>QIh h7cm+bd')6hl(V~jsoO+X΀RV!uxbbV"%-vc,G5;1'WPQ}FS[?ny껍9F؝oK)蹌?W26!Qo?2@wp_lIN[+9E}zPߞ%+r$}KCGx?{1\aɧ> 1sz4_g}|Gw+Qk&84kɲц-WHÏz:r"Kc B$(ځ]KΗSX%z^[$쬵 &KKue8Y*˴t-ә񂋯bw;W01oW<#}Gdc]M1 x3!|Ǿhgah;=6@_Vd4Y euSHc`ʽTb*2%f`:'nc, 9ZcL7 EYpK{*Q)Ÿ \(nmMV3 12˫ 8쿩p))Wa؏Ʋr$Pfq ٣FP.y^%'`T۠ipKc4WOFH Y5d\C]HP?S2vtE9g*IN` g5j"O+!Ɋ ʌ9=J< sUcl8Uǜ;m2TIb_oN?27vh `XG~aȬ.ȯ٠KYOb50fȸn-]neNvMLrvrlg5"[@I!w ,QT!;1Hxѽ1pcJWruݔ,|i$ZX-00cyxȬMHƨ-}pe]V(*ao4#^jEk~ ^gTZ |]9bEe48O(T$C"/A!DlWm n1 JlM6M4&.: vYH-90qi(DԒ ĵѳ̩Nc6A{iN~Lvv^qEEhB[Q.11H/I,~!l,|˜̷tZ+lf5ed Tiӻ=RU8^ )rLDpCpN` ό+x^9a|pC?p9OǗD.般捳FYʖ6{^!0|]v$z}lURy`7SKnwLKg }~ ̊ԥr-? kH!&\G1 $7 :)߄'* mWb4ӠIA'ٳ:oӔi۫ˇ֤ TlmXZ$I!/Iz:Z'H 3U4QADWJp,:=-z=[(NFvxm!@):Jn*iBיQ(N>b"-#1(3ѬQf]hQ-k \2[0Eh@nҺ ||Gy/y6Ż 5r9Y;OApKKgNzX'(AN:o#Re>:Zpd<19iV/W]qHCO`h/Eq:wֺvQ#'Ge a!ӌ%48ŴҡyBNh< (twO~z H{J֝QU@tvz_'M$Kqe^BDn'Լ9p,.`{WY~z'Ɉ_v,aOG$Es$?O׏&J%׮hOԱ-GfU`{b)$+Rav|jt) h4k# d;~W<8ˆKPB!ߣ]J#eԌg)'v6lWlc҈˾jfoJAŵe %¤B$9 BR lX܊Wwӄݡ-cdɡPCv׻ =a%" $ޔ8G].겉Q1Hk> (LrS5HH6mA B&2:(~(tRH|q訕8zteiA|`=g!A(9e}`uV,wOckE8ЉYjRY:щzDS2;`&~b~RX&`L-*M@"_)2>ٷ|8Hh| MK)Q&佱奜/8T1W>c&`3d(i_~q ՛1f&gGPuJVOl :拻ĨR< AeL%0\٭?OjÁ\ӼdAH U. pMlx+4ue\X ':i}6Cm}ݘ<'**?F-#ݷ{! &TAsbl̓0GXE4Dl6 yi/tr :@E7j#Jr3 d!F7 b M!'R FUۅڋxP6҄%wk9?|c:>ǔĶKPiNo aϰ%~GN8d@)(OlJm8bf3>+B8-_(膳 2W fO_I ŠJv&Mv>e MƇ$a>Gg++chĹ p61C;/]֧4x{],BF}t/2Xd׎X=}];y. ,b?;iRM|{xO}XHM}?Ufkr_KxIY,#,(D0_ah-ob=!*zG/K>2bM-7mc7T;<2=~^ 84[ f@v96,xU3zM,dpY8M6" [n?yh05 u-b+i/:O?`c{>9J9lL=(>.L&5֯ |]a).Bէ1ѓH)Hr'jA$Pdݗ(ԪҢ]EwGĻ5I%}ݣ=6L0L*A!5!-2b\-`;6%&ǚooaŪXP RN?n8dLNt%9nz*4Ó43ho_a-SĭCzNP]tTKvW'Åtб, AYVYT;Μ8zEo_}ev']˃JeU>wM^>b)XNQވ kwW[P[{]uVo17/_蠣q>D{fVlTS>Ve, ˟vc\z`;#UiܖtP4|1Ne~v%U<%J||tm@E6ne@5}ȃܫFm䔏#逓-igXɭA{`/.M06pO#Լɣ o/F6!S1@(P}X]k{vC*tlXd#sQbovCVk}QӚ,`-o$g`g7f\ZjNa8I}>{5ERzKG Y vC."NA-^qao/Ky5_I!Q/QM4*We5do)T[<(?Y*,wLdr?JSXxn,ycL+ ʇg㗓n|I;*QUM(&Vei'|{`{,ɒ?%%wz[UHtX2f 2_a;pG꘠I;XQ,;|Φ$@~@Yb\W; p, ܟ &+g A.E}%!i_t1ɚ S-=z8UC 3Smlޔ*T@ Jq{pjvղw,&s(FksYhzeyփ!D=^F?Y ?( Z> EyiO| U < K<۠f!A᪙c7X5O93r[W3FE 3@Sap8ܭ=Yk" E*An*Yv+uX@wڽ7S4uv4o%XA+H縹22 ymORمVV4U޲Ew˭m ꣾ[HWmbn<趏HX2Gʦ+'E;>N# ZfH|Od ; g~<6_MJM|UP|_.5t/ rX! %k?1wp-3Xv+jĩŪT;_KMǦ eKtMI=2Ҽw5lf( _(35aE+2]es]QrL֌Wb4(? 8uʪ{`8}%>*e8%EX b&xe\>6S?uvw= xyj3zym1};q,nњcC 횷g.EC"ALFXQh?7~,8a je;Q: j"ty1ꇼF/*(R7@A6㒶43PpfϓbB[MkCGuDG ƅ+9Q؜?>IRzuZ|>ն'}^64Xt}͋e>XUHxC]KEJ8w6)<=6*d7._9?X &"n`gvozvHF`L!#k_yFANnįIm7P%YX3]}e7 C k p V_F?p%a[8)>1|WeLmÍ;a0?ԝD\?k*/;qmD(DٚU"zڪ=괶f#ܷNtn%գ{.tU<)٥RS} QJB|BvemXނJǰf_0[vƯǦ{8vݐBL:6Y߂9Nۿ4钵'QZ>c Lm.h#<ΩlY\޺S!%RܒCRV,BpϹ+bL"Cɀi?vTh=b)M=n( pA:VW:}l+1t{^D?;u*GJL3*ZEjoG+N 4 a$/Ѽ#n1d>~Xr]? 5$f`%2} ng$oIA|HȰd db<o.7u߻#D66hA edE_)#<[RL{!$8²NxSٗ{p2;",:c>^%I:)#}AVXhkZ5wLv&KXvajH01 a_v{5KF1HwizAy.*s+9x(Zr\z1385,]owrI;BBm.2ZSzWjmlєdZ!Py9*[`\~cywZaѫ>"0]`Dp0z2iٕ$/S1z'jdBb&q:w'xÙai GW+^lt$^4>*D2="0• vu=8iֆen(0b/D`ܷ؎8Ոu8d=H!QY[ S@$ p只k4IRWu/WtUс>F{{!WZ.伿ҚHe)#ԃpC|͞#C7utr]lt⍄~ .JDх"J[5;8d¾;w 2EӱaeI5+z0DFͲq"y%w[Aሆїǘ|~A!a>+5Iٽ8/+z&ۥXac(1Ww,4-F`kwпjsokyʜtĥ]R@݅ q*bcK#Ƙ܁h8vkpi$ yU^L̲#U40%OP :: 0* ǩgՅ$F#N쾰J//N ׿nyFI!Y4&Lz6,#+DE CyJ Rs-=.O )1$*/uD-8'eSoV(h h_M\g\X(&`iAbڳ^ ܠ"bŒ>SM0VIMDe21#X`7So=8-+(IATKtd]c˃w_y K؎]m湮 # (/l\6CbWQ9d QV=p xH#dƄP6ꁆFDUe3 {To|.eTNhzIڈJfl)ybbOdjp?˙)E;Z٦N4< ȩl5D''kCcy+uǺlU4fx'2 1|X{V<ջ(dn =;NfM¼h{ %tan]g QbcN}0=Rb[B[g1sɿqf6)`sDM8i?4.Y?!XZJ0 hD4QΓAN?m . C1ORK$GEoAae8=R޾'O  "b u,"u]29l×}`=Lp`:ĭZ}!HEA,Z@ڂugA +PVw <ܵ0 @.m3e W`s$=hU4G:?S}gQA.mT9 YAGo-[d )_L{G+8,N.n9lلχY?+L_2qgRK3\CԨ-}{?I~@eN(D[+Dޠ:ڀ2''+ϣ"tCZ 1ۭb.$~k N pvJPhJӁ!_ɯä_U+J/xȽQ@}i:b楩5.حfsʳ\+( TRJrb} wF34HF]o$O_VI@ؔa 3.t`IVnB4ꌥ\S4`YN3Q m!7/<+']fla  /2ҋ?z9d X7)nMюήZ: Y\%T:lfb 6 _@AqpqTD='Mv2qs^r*!-_b߄Ԙۿ|Spz' &D|_rN^ŕe߁VCmjp[_Q3I劚:_YKyJk)8d=߹K Г)g/'ȰK.FhHdx I2S@߃EGJigj|,$.{+/MuTQ?5ы=[hs-oN1KloY!'ta,b?r(l}yN_NY =cG̪ nLTzF3;n sE*j&%RwWLT"3LHMo4^ȞlqrQy#fԸF*~TpֺtnJt2da0H%?D8>MϢeA;魙K)C3憩Vtuݒexe'LMCϑi4(>/U/~&d6t96K?N(eoZܶ %3Il뿊?`K )/i La,:+Pc"gC>w A60KV]H}xc'HMנT_ \~࿿HiU688tK|F;ǀ;gO;!90\CF8gU08 ݮJ)뫨ed}`iz d⎟)HkGPS4/An0E|Ǖ[ܟXlJD pmJ D0e|.QyìP)y(Ogr_^+!IEJ a:֖c&:tCy&ŲЖ)PQc1C蚑H)N3vfk5ROL}hzv+ϡ0C8~7 231C~oSL4BFz0;Lo!Јש֥Xa~vR>)`󈯤zx;=yfI, % m7l%H;/p$ =%?FX1J0s-٧ʺ]<^Ʈxb#G#CЄΡfCtgȃ2Uyt&@BjG&*ch#H$Z9=.V_m!@"֣9j}t C%84M5VJݛYsoFOάYtZ8%16߂y`%S1uS'oўιWqL-2B8VY-Q>>w& \ǭBSSYE0 ħ",e\_>Dd.[vJ3$t2}1\Q7ؖ90(/|*y;bq'A`ǥ99ub;Z~`QNlňXt*Gvͽsy$&A烄XWhx Zb$ŎJ!f| Lodx,O:?soBgyO9AԣP`Ԫo \l!%'Nqt~̚sY&804?#v3++o:Mb~`D=wu.׾ݙyzk_IԐ6rtM/8$Y3#q@z?({ç*ZVls}/ '-m)2>axCP1":96,š95{njEAܟգefjݾhDmiZ9X3HAUnjm5P ʄ֬72ƙaTy6)ϽQ93;G-?7@poY5ȑ>˸dvl!n7 _W\,g=61O Hϣy2PBmG)2d~TCy\`68oVe,@[4c8=%}*1Oz B8Œ1懦 Q(olE_#,ڇ 6nZQ(U >`;Ys"O/m9*'wǭJy=hR1x}- í[$׆7ܰ\8fH~@N"#rtJ9lf+CHwPՈ-i ]W^ỒMg=ߤR+G67Zț /+ÂĺiNxC*bYWamtlSM(DrąZ,D+ u<a&aڰ$@4[Ry _me=}$`xy~o4Z=\k2+"!$_) "ee6 ͯ<\8}~9 &ʄxg܈'hPL^E/:8Bi䶼aKYfrBoR\ݿ.M2fh@qm 4_zZ߲.[sVVÄd3n؛fMCt4%h,^v-[IP|~ƧT=c^ p[QS.Lkz^!tթDʴO|uƈqF\AIZFP 0` }f3HX*:5nH{, [<[IDƆe <JiDtLOBZy텎yhݰ»9 ]5Bܬ? <穊,׀@˶)㣲9uKpkKS]!3z DTuX̘jfﲑɑ/ip1Q Ro4y y(|aQ&BN 4D#≋?6+ ׋Im4kewz̕;tn>k=הحwTH-tqOkViލBS? Igsd>!h0q JSvHqmƞ Lq2CLm iwqpCO#,UqhPh T*_W dz-MޯStԶ2t[ރђ]z~yQAkH(,ǹP?EbR|'}y:Ơ1 ].ِڿ(+>[Ve9<d!iyU?0olLUmL}M/U!]?JB}Zt3a:.SSfh8ƈjO#bgԿڨmz~ < #c5*:K0k*BɊ!ĩ]"Q!R/F> UKAj:bF0j$4Vb[/i[@xqFsO Mw 9Vz]ݎK7p}F݁rk׵+o%kSY[)"(rW[I l\I zWX`z_ϳHuP/-h5;^##R|p}! ,V$tK{Z;I j#0], i6_qևnBDkk ;'Q\{ 4N7(8B])9z)2$9"]&e|.azn Ϫ˨riJxGuC Vuz>d 3r"p.xTݜ+)s/[궻8W=ߚL&"W㰼}.۾`櫒Afgx0'U4jR Q'-4CgV`Ttn/'̪#*!ė8/y<.twE gfigN_мBAO?,v6.SnJkUDVom㭴]LEx}ȭ"CəNjvr8}nD >c-9Q;[Cs[F_054,wZX֊ؿQ~DLJ~!DOǣ1V0K?-?߯bIN[2w=3<;K;%G0gj1bA?D/j6=ogX-~B'yq h|-VCWnliaˡLӯ?Lgډ)JDzgJ"+;M@N\5ܙ wmN퉐 }~`ؒu }I 4Tx~fXBI )̤6CtG5{XުX#Nʮݮ$z޲P;ugѶru]uRaZC?:m]hڝelUK޾Կ|Xiو)!_XԵBDQDEV={fStnC(ꧼZ"ƌPޘ& ^ɟ<%~DmK@ᜋ'!,)wqlO_wrMUK5P$.$KcǦ۵,6 .TĘLO&߅N}ΰgiG׽5$MAl Af׾G/j!='Sw?گL⧜!{*JڅFP=Iϣ8$'YOiou?-`\E+΃:˩9h+jC 5S9ͅ' rKu@iCh aG0-u "5Y 'zm]BԹ/ះW˧Z>1ܰj<.d;lK(<34?ٯ5֨SZTf2{8&18=XcH!bHE'kZzR  b{8 2B90; ?$."?fR\0>$%~ =\~{OoɕbїGne<DCƓfcv3KpjF"n&n -:$ {O@)Aٳ38nq3s; aq4J#oW߻!%b~Pp jd^1/6S;ï@pF*9FkP#8˯zI~4r$1z}Uq3` eC@O1J~̝+TVPx 'uKC}!:wtJ?WpP[1÷ c7/Kd1A`9/TxO,mBA>;1}}u~{][ZƅՒ[PL 4} wO3a-Z\YקCoNm@9`);5Dˑ^]5,t,,$Q&,@7LZBrLKWi;\%a)0]B0DX魱u!ht=PȦ?)/ih` @K! A-{55N-'.q:Eշ6Byj+;VJCwKlN8š?\%5u9uQ^G%AcIcV勏R}kt>:8݉"X|ҝwUϯ9;&(CYǢi;UܘI7dqPO#Jd<&hT%~ FI{Ƌi }p K_Cqqa=2 |(W <6c?e}V?_3.O8BtJqz\w2n%t ݙ\S!-\;u5A3@vcQ7 u&8E ѓ8zidշBZM7ЫFλ(#ېC0*$$I*8A1Yަg7<|y0\AxfEՂ 2߬DrϾЀ̨x"کz͡Q]Ӻsx3;|ξSx4rmC]q+-X)QK^.1w.ncb"H%b^z(~Q Lď누xcazK9iY7Fšĉ8%Br.vpy#p wͳ \#HtK J[ ]270'V9עfFXl?zK ٪ç?k;TW<1D^YlZ f+?铓 䪭P~Ȧbh43eGJT N`+2gAiW`j3 d>! ԡgpCH| RHN↕lO<"4h]o@=Yq Hc4Y0~DNYȏ$eB-jf*[ w-"M\%[Or2&Ȣ@9[d!tE_ޅ`z|L% [cʞrBϺU]CXKڬ +ʫOtV &рW>C<|t\aoubt.h5cWD(؅ ?W;Ըh36a9jh].uL-hF)K 9ԵVPG@gYohJR ЕvB^ #[4u3*6O>F-B 9:4vD6/.]:)lNP5D&fO&K|]7 ' I)n95-ܫ]ѷA i}]0_wkDD8'̓҅mǿt,nK[vY|V+*Cqv1^E>d4ژ:uK(r=hf;< jaC`߭]j29Hߨ3LIduVޫciz%Brd}p OBm,l`kvlp5P9 5i~TJ`TU( J"A1/$0舚^$/!7F6 W,KaCjy3^!j䡭xyO16kK*<; 8B˳)_ k4Z=v UswR253q,h[}5Ig=kue º{;osnbgŗ<,7K6ÐZ^r cshrW&(M`cr.9ws⡏VwBϫ?J0\m89v`k ꈻzˠgG}xS =/O]Lu[A@6{1jW$yW4 t˶! v)f>Ȃ؂4mm>xvMt8ٻѴq^@-gdVnpy(51H>1ğ 4թݨڗ2a7RF P -9V aMLV0&BJrc!&L= ;ѭ/6(-4 TVe93*\G~mw]y$9;X~;O"H%q׃&+YT ^y˸ܱv5!k rƧFbNBBT#v[t~0.ñxC1'b,ؓZvM\NbGʑe7_9f>`^gj*V5oz-M9tQ Ip̯ȼ֥k^fMme8exv =ISak;|`MMΡz' S#wϥlQhGӒZ] f쉎4u*LV_5u[YuXиK;(M0=!dgCd jP,[jƽ嗍{iD^oOPo[!}#jsZFm4ֹ7Fvt2%Y˶,;b"vKUf-4% &8gɦt@?EJ e;+_:~=9dO'XGAF8cnЈ# z{u'NT F?ףW< +V**=H0~$oCO,xWlbkFH5uQ%㞝E߿~lZbJ}ͩz[uz@훧p0_"$wef֐6z6n4fA7> 쵆$Ƒ=ߧg&E쵿RgGs,F^gYn;Z@z$@.Qw$ *nLo>5NxvJ2qF'4Cѷ9߃[w6<X+l04˩wvOD.!샠J/Vl:?XyP`dh'^C1ތ2[8 ɯoIzD v-TPv:#x%!& aUό.ܤaK,ө p ʲ?=pՀL]^\tv:q7 0.|\ YES+|[V_kU%7VP?mo=Tn6mq/ !]?v|i{Dv1Hցp;D]A5<&ݤ_}r:yTa聯¼,U{q?^fд/x(DbU6vcOe(ւ ?r\$9qH`܏s.*+;88Ggt7]d9Fg}:U S_~T<6 N%q6`BFoI\MzՒg0ep2u_+l/~+b'=&b!&8pvw^jy].~#^td|p1 wuc)k&:VjJR  ª_U-3MvVlY*e(RZ>jsVň\mzggu?sqw"XqM{&).̵Hٍ}+Ռ~U˾5BPYٵ4{K&!0vTk ٸ&RC㔑[:44\=q$^x6?t[q͹5!IkzzL_̏~Kym݉ف~'tIIG,k,YwUWm&LwseL/qґ&}=iMňe"^ffv8c>*E4w+2lܓ7,IsZ7r|g]s7`UR6"fPsz|'GS\wH}G1ƎgcIWMcD\RP+[l_K )(Hfr3n6M i=5gٴRP6,ӡF%2"Ú{x91om#L=dƯ?[pғB|(rV4.fO_ψYQF'Op]hBj_OǏTwcRof6, ж[V" cA##\a+?§L!>(1f(jLє Ič:0ND{؋yc W+™ݴ\JCZ/精eOj&} ps-36* RsWwU%gtmNw6 04pkk}47*]߭ rC'6W *Fx[--VxٜڏرjSn$4}F|[ kUfd,K!SnzK[d߲,[\0G)`0+]ߜRgdG&C 'qQ9m5^=1 YZrM &kپ)}{LJ[fj⪅1%Y꺿ܩaqγSڀI~i%O[{y9Vtr)(C/TFpc* s:Tr\i$]Te*[EFŢ@ DG*8Ӽ5W0Rj w@dw^;|k #O(=DNOQ34(qT?lufcEwJT" M*rp yqk!m2%I^_#-/RYKS)^,cB䗄+x]ҨnMϦU;!!՚CX$; Cyxsֲ"C [FW)+|lg%jUz>4bbg# lVD )"(J/d$5"cJ S&ZDrS=őY~lZgИ1J{X=;՝CJM&(s5lN~ Ą1U-*\='+%F Uj2f?cڹY} P=Q8i_o-x(0d"O_KfVS`K4\ݕU38!% OZa ݷ~6(p0̵KdR\mqbT dAyjO be'5O`QK1ĮK5r [A^I;w_QiPiݰ!f}a*!q3AI4v}s>(z%ő`^2D%OtE)=ݏ*޷m ݧO{yM1$ Y˾M]Χ\ϔŞ {h٧ vGa"D knwG*$/|K͊2g[sWOaȋx$yPdTY"ZꅉW{O4`a8gP'cXmm'ŤY2 !YUjr#MI\L2YD|eM8칛gNcL$BƁl6ApէXR޸pR@0(Z<9$>ω q '_~#:?R^6Kg1D1PTI>KV VW=wάMWlve{w t+ u%}|5blW.)?$=hq5q)+炬ZZ9b_6({)zlmHl3[ L:^0{.õ3&SbCpyK=SB&Ĕ&4M:Gk!3.I3`\2B2bFbT0fOXv螭OALn@!Z)W)1fIEmw .oŪc*Dg|*˪¾hޫ 87x&ʺI{{?th]XX9}k"">, G5Oh ;9].M\ʳC&-F+)G"bɔ+sU⎞WȩNK=L:paml4C"W](0g?s⡍x]ϳy?Z: k*e(' NU뀝Db$0iI;Eivn/GfGIbj[EKRd:v|®[=k*j0|7^p=RGϬ~ a8LZ*x#jzIq$,tòKOʦPJ7;šl:VuoJ)iU"x"gp 0dȠP802NZ*TGC,] H~+Q,F T#]gwh6<&]pS/|ͧ?K-S\l3tHt˲KV;\ [FK=-&Su&R1Gi?/q=6,m4U=mԩx'<V)^^PaO wrMQklڸT+%o.^vvQVoFE#ɶ2V+Y6%Y0BVBHy9Fa>;S%ό9w"vw!PŢ(Z!}W^|1t)ܔd}u8τ#bomuXC2B:J',YsO+XL:VQ0 4V"Vc o f5`FNк8E// OdIGn[z }AߚWoK)B֨ECuE-Ti=JԪI%?'Ӷ4*%tqH|ϩYFwM ՐB r~Jd^}{S3zehQ63s( ã RNTR*&i}ŅI#C:~,mR=2? zSQ)qZ/ ;KSL򖩋eFF 5ѕ?KB&aU& [V@$d"1z9j;.;T׋L{-:mr[$R(J ؜ӝ"~PAO=8;-c8噿:dRW^ll*UkH@ (j]ٴDi L`zmk4 `//{\o9%kmO<3r'tmvz^Pb;lFfFtygA RSTK@(ghۻ:UCJ/MvkTv#*EeT|Yv+C? `m#Œ̛ jY-Lƕ IŴ\4R''( 8:QP_p `~_PCC.9~8Yt{WIt{* mndD°&.g'χH .%xfg{Ÿ)å'jJ Y m&P73 |B|i\E᪜76Ƕ y/AP/ރ~1+ pL:yЎI>\!K}VGS@>o`'DxwPJfWʁ.?LA8\B@Y,[Iư|QߨsFVlZ%GR5oѯXڢM(['$tol? lPALt mvsii'}rNǂ>q7`4$ -fȈ-7> H:&$N,6g$z^ LuFǟπxE(ߟJw|V'j*|.*V7`qFsR7u,7K#k@ҫ0 :]-F9kGlڒ?&KٟcS{D6]zl%h83 J"bLs/+^vx mFnD0n1E'yY2U40%i}i'ڈgXMw툣зXo2Jcۜ^4zͧcփw:xPnN6ۋ7oꬋQ `7cB4$BkѾI?!Li#H,b?]7{v^5噿Sj(EV<~4Jd܏|>{K/Td!!NO `r1\Jџ2Hh=4a(zbvc-lq7KbGᯄdW2UtgGIe$>ʸ| ѝGz![$6+l0`{zu0sB˦; kuF2^t"K,B[a'x /G&+ χX@7wz9 kcN>t54#t\=i7 sz!*ac2#J=)>?^A  탼0 EnJM+\pϯ8>r#t$@By!BblN1`#ξ(HN^kR*m1.eS^7 \Јʛ;hE墢M 1y2+*D?ocf!DY`'%5Iǔ9c:)} 'v8*u1o0$ M2J[דBtukպ3w#iJC(yUN< "Ro5SqKF9Τ/LƵ5z*\olZtnQ<rF9tnm0mqv<ڷ >]H|:!?@iۖŔ@g)"@} 4A_Bbh'].OV?"Ui~53 E04LS/KwBk*L(Χ4][P~*n~Crųzm 0hNwXzi0s` ;D{-8(p&f ^ 5Hc)ENA &d.tX̸q#Xq\_#;@#w *៵Ͱ;t.'H.HBfuT5 4pJcCީidE9H˚$G7TW G''_'Ľ4dONL_Om̘^Vb31/B[4J#n^%o@Eqre/F'1*!%$ն%QK*&%~ΖH>>71/q<ܕ1㊖xU6FjC,${K*5(!#蒨k$C,=W apAl ]X]B5(]ʮn _&H6Y\D\aGmc? 8ca A<fH=+A\!OǞ$ŝrOKTFG2}}G貭MxpXɾrpEvEȭ/ƴq>U5JY*@?) [OI502I{}yHྕQjը.rOwr19%]`Vͺ%M T;~ԭXjoѸY g ^tPыc*! `8]";V=8j=PѠE+I]CR~KYW>aj#IPV (ͬw#tzz7-Z xEoދ_P5aj>ZQJ YTG /D[8W5 & (‰ʴ PLϒlwX(?mt6 A[pg4A}>kG SDhKM'XfSCxK%𵀧#F'lZڞՀuQ+W^_Gr˟=@rL?SIb(+~\v;O;2CGUG4Q*A*" dx+gHGA SI'5K y?!C4tg$|f~Y&.XozآKSpz};io1fmޠN|`Gk`a˙`ڡLN)m Z"3fL ?Z= OQ\>m-VJ`/jE!gr?Bf*-hTJw% .,Kz=T2(e2py.)%mtE0j>b5&K(?מbc-^W,$ ԭ: (~6Nƻ8 NžAXttL]P3&N+p{v‹|W% Qa3֌G9+`4@޼9{0Gc1M{*=g8V"0,}SZ^կ UE~|?dE>Cfꉠw[<:4)~ $DY62;x Pc ]9c2BaDŽ"dBrR!HxeQUix)ffuwҐrUNm܅@7܊H"+:9t6{x8V-P^NAuğ82 ڵ43I7rl`&FeW.?0vJ/)\@+7yΞy睦i.;<~W&0kRٜ$/Ob*9hJd< F"}S7*ɅBK`Z ]rZ۬˨ fd!T=)Һ)([Z9[Z4$<}{,{{&kZ68 ?8(ݲo-yvupL/5`룒t-5hy Usٿ)I|k}7yc #6CW ;К0ɜz!iU5|E3j'WFr?}{ GH ޱl>~|;MӓtV)3Im  HEE_, 938dZ/Wg 00Z hgALt|MCP$H߄O'I`X~VS/o_f}dae>GÕ&Mj[4BqL`3:fj 0ܩjMsZFPIfvhF{pM\|3ӝ]XP54Ej̴e*N)Դ߳ Xg&LSw0Qtx7y C$ ʽ{yuhf2(QEƕ[ m%?T߀>ήײ[#oY y-xU.S`0ev"gO|[8pH2 0Rd(M0};#5#+(#Gp) '%s!.pfxYyKoE[-wZ7gUvdJTAj"5T淌K-wFחh-O3R;gX=ZM^\1Id@jK(fdy P9D>iJwB#r!j]pաQ 3 "|lN7"M  }D{eK,E`m.F]bZF-goV7+/%`GK8*;lpBw5(cYJ?mE"A.Dy /lHVݔl|I뼏nfўI(O`*8uTtɵa/%,:}6v5$bSs3zG[HIr:} L6Hy%g(܇<gNntVЌVkVnU|"NseQR`[3;QL ]2sGGrjU'̍2Xߐ)(WL2C5;1f˨ф.?h Ol|+(E5A{Suh!믤65]kXWj NX1p9$Υi8 a?֜]V [#<.Na#WA:?sɄayl {[D>pD\fP! qMv F-*$62NBmdb!NgRh6+5䜷Om1z8k,ꔪ?.(kk"Ss-L,^4K#E|D]IVj>Ӓng;q'ÖO`s(x?+ :/Nж6[mM.Vvl$% t|ACd}V?=(CMŦ;#8qFՙwY׻1"Xko+9/ f%tPa= deQ(s:悻+7 ( Xw2",%B.d$L"PВ)a YX`jQc<0 + ,+PUP`&T&dME;AYCբLhr c$3'f3X+v5iQ;՟S-i&w;qXf'iAr*!?* 2a6bc/Sb iɝ9Et!2#A;j!}56,1O^6Dpsbyw?,9L1ԩd`;e =ܮm9C);Af7'"Z!!;_9% ,>J|N998SS\u NX:D+Տ P WɣmN %{X?㺁oZLxnǩ#Տ>rW~#R0RXJ Ĕ^3 2'6$D@!2$0?|탘wNpXd"u-yO*PlC$x@TB7q1ehݑq.z-FuCY- Di0;8p:N+!~S' tW9I5{A]ĩQ tcIwzly6]T)DQw r`AŴ m)*>1Byو,0v|xb kʹ7^dU%Ό=w],#a=֙,||OvdžQ@K]@)7-ҍtyW4+Bo"#&(w5渲;%Hc|fO4m])333bj kErMB0 ehLRsQ3h?9kB !6+5|}O1FtVX] N |~gOi0Cҁv6g"ЂW˞B !ucϠ<)[j:T[`ܳ<N]to^*4Z<'6)B)|H S< _Q=J&Ճv]Pp Y%' A %aL%Rck~_)& A%#XI2~Њ5ZCvUY\[ aZA$. 6Êcg2 OaNV~,WXuF?@Q+q/<`A+4\puSE't_D^B1r̩gj:8kBҲKZ8~WM'~L W@B  S9j=*I6hS xLz(sEI.{Q Hwg*D@VKmZs0S 9t6M`-O'X m$[#[6y̼:{{gQ 18 z刖{ю_`Ґ6/rW;y+ 3w"$ǣDw,g8?fSL=YDxLvv Tmn㲂G-Mi+;vjxէMpx2LxH3V$gĄ7d\SWyW}:sV^'qO+Amynl@l4V=5f1!l8p%Pqq"U_A,G5RR8nm"{eHQm)d_8C}u u?S9*UY,5"XEsH6&˕BVt;H`Bz,v{5RwG nm̄b&,R'(.K9x[-4U6H2e0) rn?*zS- 3]*fX tG}~ӲɎ7KrmEŎC94wcNڤmhrʜD`oc:1W"S`HCBAlW#{(O5g |2+GeUHtH-*kF?qFi`+cެRܥPb_)J [¤"pK5ٟz5 vE΀afg<,,YHE>{{t8b`Ԑx_0KK|Tj6H5sTuhR9g7)rgs:6lrxL68quHvi׶ɢ"7#Dž~*N<,84+@&k*搚gF0!QmgӜypّFe'4;1xs|E?KaQߧ{휭`W[JE)yH۰e9(|\'"~wv*^B{W5SFEB<'p?k^M+5M@yJqQXSb 1^FH(?Zȇٓ@s UDLnI*=P)>?16K!z$[Oۻkz^9q V$x9Vt&VYėyahbļ 0OL'i5fKu0JP%|ֹ5l+SٔB؂^r}J3|I,weX鹿U3&ā*wo.&G/ÀTmH($(ɬjd3q .=(UB xk_~[Gtk@Nrv @%e>Uń 3^ߦv+QWjUlBF!j4 F+oy&ۛ2Tf:=2N$nfC#nsu#8x55ҳL\J:lDa57vHqq}a蘫5!~#h KA7 =@)Ħ^UXyK֘@F i| e tB wzAعYPMRw){,Cxޕ:xaݐg w.-Q:@bH^Ae}۶B{Zgp.Hk @ Az*'E(TCWHv3o:H֟?6u:7]g ʬ"<8gf'վ-J*, D-CB~v;)/ tChxY &Y() pVnFV0.K?Loy⬑rO!+a$셙m!3e𮐞#olk?v-f |lǃƲoC(;YnyҥuњX*iǺra2ZT/Z c|gۤcÂptk;.` H2p(=K՗LRZvPN<٪$YMD3@ِ/C3Nɐ$kY(*r s}Hld-2t~F'CM*J awALJ#AC;c[g7Q1, P+,>AX%-ZphT\PB׸z]1g7L/w 1r"z}k@y.1EڻZevۿUg-UmZ%"~lKT[psQTw.Ւ=xoN'Pr _`Ó,5kzk9Č8t?qh1on l!YGfƺ\ BZ+IUN8r2dxCJL-۔Qe1JWnKs< t^ccM; (ƭBCP46@luO*lS-!:jQMfRɮ# xU7T γ4j|Ə^mR~@SgH8Y먁OAXSD19IM0F 6šv(sb7|:*MMCl8"VXjn%kKdj6X(;@"٢:޻qDJ@mlEc}fbD5Zrc8=*e}ٶ ^^Fw2-$KPXSF[h%vw~Cee\G{Q8'NН+eF ۺLCѳۆGfBnUlbɴ~ )GMeƲŊYz񔃴?Cztr`qSz0]7h6*2/iOIԳfؔW>/@% )[Ě Ro}MqVf'T>js7ł"XbR/9!Sh:Ҟبz=6g̪1fH)Lipfa6pIxf;q] w{&{l-!Ԟ1nKW_& 6;?afD7.*k[X(-\SF. 9,nD׮Z]Q=2Ƒ`rLxiρ*V1¤<*mWk5;K3kxi.f5xrY\Vt1Kލi.gaff憗\?Nِo5^:x(%zlǴۻfI||'OVpaQ=m[5v/=V>U` j`F}HP0,SŒGmoaʤܶc*u6}5:$SWvƲ9MPD 0rճ|y CHp\H_Ź4KxΫ3(=]>5[M[+_ptǹmm*~;ZOex{˼U.SeB*Fq k>,!.YNiP_|$Ci':ׯY>h7ws'd%%U ΫPFdA"#~ ZkĪf3& (l#Jbn]1F>0mYݍ.GCFAͱ$4'Ol}a+X aҪydJySOo 뜑`&V)7[$} pK[.y!Ѣ;!3>qYՒ81Ё^$<;!C}0cm([&߱]m<ח+5Gby?+0!$ 4])! )^<Ӥ5@MWcRnr Zxdx9Y+x"kj#Pl+gUSB W:K4^vXUW\xfCO6ߪrqQF4Tޜ]i 5B'!A(0ė_ 55Xb;@Te7j$ PŢ1v>iqՋ&6n7}gWΠyҋny‘"9Ρ2/I\6VÅ?8 DEmREP:ZwIm U2ѵWcȤ] h A Q(*u-Al\Wwsʴµc˻=u8Hz n19Mg zwxaޯ/*?-{N^\&Y2 ϋa/Qv卑w_6#1 ?t'W8c|=FU~DũWR3Mil ebe([ja¨ڛ/"| $hSuk81PZИ3r4jŕq㈯ïzEAdmG zU)Xzѱ ?V1Rt[sؙĩ]ʏK0O\2N Ӭ,A;kiSP<[ >ymk=9\0f6yB'mKMH,/k1F,uimZ#T$@yݝA`Tu;,L:Jy _0@BJH8q-^>~Htbf]yM0 mdWY'>$ROL͕2֟+Me$;ڴHY|x_Ksm(*(b*7D?ſTrka/HbBuvk$K^,i?7@lkm3e 92#!^P&/_]:kXJkTؖ.9cnٌ;n\%|e_Ko&(lHrccd/֙ '7ӖPR;qT D/8oô<|y0>PI)9pwiZj}`BP$& h a=5+d>q r,w[ ga A6y' f yYPVE_cJZ~J 7ߠr.A ?ňU$YG.a"Hn]E*|J]k5 ]H.kߗ*ȳEJԼ-oqE+4%PNkjgGSsuɒHQp5;aoϺ'HC h-1`dj?D,O'GP5 1ү&̫lrʾBB,aab϶Iq'5 }&i,7JOUeԳNt}3YS6{ Tzګ`#51>؛aͥh'^Y9Tl /G#DsKjũT'Twbs+I aBrYw ?wHyZٽFf "syY%~ڙj[j|Xn{:>3#lhkiV+_^lTHvAެ_}<63xݎ7HҶ7O\vqEl5 eZ%mXNW\FMSf17,gJJZڿo];PW*z InSYz˙[PWV)WTw\Q]D ۜd6,sp:SH^/Ck0] OHKbfֵOJ顡q!^9 俪H}ozc8fFi!nʃ$J&y0SI|mMY/.p(i^CVjOl{~j%[O9YdgfbH40 ]5$9k=(7l|Nrc$DE@aàRB{_|?~ր4 8ёjx29|~ Vb\ mXDirzwN%R D  E־hWv(F=xhӫaz,ƒ&t(T-styy jKF U'sNٗ9b:IwEF3|[pGg["uRҒx֜5p$;!%?@R'Bi?3jZVExxuAr^_87I#] =GաrrN{X[~Cy۷V%2seE:*k,ģW_7KASΌgK4n~V&1=mUxX'APrN >IGIm&Br;>U4MtqUkw;=JWsFV 'V"=`Ђ᜾Yz{G9,z. @Ja$3$G暰_Xدù;UTKv>1^)˒j1[YZ;JG qصu57Bm\`맼%\mXnx0IӜAGV .ʚv99ȭ>h >+{Erh}!iyWXuȈ*MOesΞ.+yMD巵~hvN"V )l<Ϙ0iatrl.Y_bGX$t`l6Wn I'ʤpQ3?FX(/_qA14t(.4.:ڑΡ6)amU*n ^Ce|.*d<^oztLifd_rddmbncCnI.o9$kh6ҝȭ=b N޿Lu5(au!C2G!9rH̐h{%U|ZmK+fZ⨭5C)@92Em~$|Gegcs9ndޙ}}nR, :%T톚rm3p|WlCw/jt{:\`F`^e!骳Ƨ8s0d- .#d˝Z#e۩py@q̧uǾ7qRG*}t䒢pK7뢅j}|ΐe5vU 0!]U4.[-}mI=7!9Wj0%3Iz@WV\:7͚E*I(SY"z\me}NL4 eOj^埽|DLMor2n>#pbɨrPkOh"9%Zm*;HvvaF7AN4r&HLQ•t*t? ut%J,M @&:MxM%v흭?3"rzC^<;n PGP/gu8^'e 9zޏd3vhכ"|,jÆ|'&zjʁlg!z n+/9yW ݙRϽ}[;< l~g۽]+-zHy^U!7HQjGwM[,*=k+>-{ m%D|I}+Qe\ۋ_)OE~ꂩ_I~9_kq}~ku藫h#b7)}͛4Ԟu17`YG5agMW ?z);l5] >mUZ4݋^~ZsӪ@vRr9! u҆gW81'\x++d҂_kuTt%}HlxsO^sl#km[$uҒ֐]mK {x5=*Jj#XYJ|L}$$H#FΉ]rC:'|M*I 1`0L.1S`ShȎUr9ԯM=%ZwPHqIo5Ju~2<+&B(a&(%inJjb&S2v͗9 @b-q]8:ۗ}_K/T:IyKf ~Ʈb|k.bZN?C@ai[4꨻A0P+=h|)Ia }nېCj"- lr@ 1-5zu3 3ǙVb^`wsO>D;OWgaf@24V\o2WX[j̆J8.& O0H/}$%pR_PM\]tu9j}9̊S%uZ]7ĺ 'ZJшkL)J-La#RSFmXħYRy^(v $C[,HiᶜKל+.NQ ս2w/&.KwlBΦT+*R |0Hu` _֢վ$+%cVÆ@ > W ,O ͼH#O($%,)':6@F`+hXKtS7R* {AWf͈ %\uQ W%B?jΛ BS,Am@`#NuAjCΈl.Ѥ?-epdؘh0h}SZ շ(zsb*nB징!=#YxyĖ\ZfXt 2E;1Pttso!l3z2@nnuMs`*{^[8$@Q7u:YS,K{D6GJQˁ* 7M"udNbivLK#ZU~xv g󁫀/D+GXB^!m!{Mjuq#'ZR xvDd+f=ZXK y;CsRW4r3 oV~|wbáZKDC* CtZ\TQ/ 9re27XM Do(! Uy]FM{ 孢*6 Jjp9Jk{ٜ pf,~OUaF;x+ A*ˬ2!1KOJX5u++F}ēz2 Gl9*?5#߫%.1:#'Oő6(̃Ջ'Kjg P F#=i-KLէ}p/.5 :/eWyJ΂{yD\6+pIEш[@4xp5X 2"#ILx-]p(4{QmENڟ0,Ӌ9y-٫SGEgc{U]$tD_~*U %GdH͔N \R[b1%Z'zyt{ zA'֢cQw`4@sWZ=WCNi H`)m  w rޕ-'qQYdc$#Yp~%jyMP!oBr4XHyB(QJ ֵ(laUOWl x&" ^Ykdp7#F;лѼ&:ZrGC~:^R|`:K̟S 1a #OTEs]˝yJ?UN1~Fl8s{N"aK`.0M}VćAIhWm$g2}/ԩ(T:,y'tM; _b׷]eEe o s+ދ)<ȐUKWcI_X9\txL_TXM:lJvJ ߆UrC5sؤ8e8 |;2s(2geiTXOZlb(d)ь7&Pq(&T:Y7 \![ >إ.l̜uX%A{xUN$l{RF늛qﬞ]d>ZbS6@ՇcA o[ [;kŶo0$Z*y"vl=dx^a$ _Q;!Hqgϣ/@"<cnmN[1D 5<$2g#xTOG84>UR(W~yZ$h 95I@Uj`u꯬=%工1r.?Y6{/iE2IeR<a+EAA%O̕Ei3_q$4C3;>\XkGƲ6r\@f"8"W9o6ʦ`Okjr?T>!oo,nH*Q"_ѕEgT#0ꃐr홓>9#dWb3plq*AW==5sKΉ嗀%ټ& cq1srgׁR;{G{kAΏnPs'Te2=C] , |ei&\VXMkXT3It j5(`Hysb"h:Őev]sIKOnhҫk|]OZ8u*jHfE_%~0\,)\I+Q$):ba!%LU"L/Wj.qXHޒkĿCDh.zѝouvZv:UI(݁밤lt@#6vr"E«uSiܰѠcSI,8(; [fvd6U.Eq䝗ɛ0&l[CM(=8Ozk~&vqW5l#۳8XmHe?>@ /1pH8dWq} >= rC=1[ n[4NE:RS0j*pWW'WmʫYiŀ@ߍyj \L@x,?GO:u ~ !^pPm Va]GJ~r1ED_Dna\D|l]]2QuFQ fotsV :ڨA:,1EY*ubj&uDRϡO/cQ 1ϖUd/޾v!9dMd^qؗC‚<.DqE)皇Qȼ>e I}E'sc&8uϺs{mF# qbw[lq%fٔ۽ԸT36㶸.{bGV@pk8='[LQZ"zuak=[: s9>Nˠʽ0-Qqb]<P0k;d=n!!LihȊ'6Ft(;NѴ{*QF$2#niL M^βӑ<љ*>#wv2AZRa3RpOtr"S97BHo2ؗ YXS| ٢Q o&@nT*pثEަ=y|Hk_K2Ty S|}h'+T0y`_ 'Rwu1 ^';Zֈ%G9O 4NRj3gMzX"+QSR-RFЃfT[\g"&跦Q)3QO ־m-m~!,F&sVlNX칪J0G6l=fwpej:ïcEN`9_5upC#FFY ~n;})OwY\V7 rz"Gq|>b=gz[Fcq&T`0G\o8uNFi{YA;p PKkƠNu*}s{}/jpRTe†r/ 7Sمhpg=W 괢m43:nF8n7V]jϬشX(K&xe%Qo@6p.Z8mɬ(j,#`Q\߄ڠay淾9,8%|:2<5+!ywCSu?HۀJƍ,no=,U{D8JT *ٓ ̦Zi5P7$_Xb\YFHH!qb 0 XCGR+gX[wnanPޓ%^LkHO=;B7ܢ+kI%RƤGkzNmY-rqLxxWNj)!KV4PKQ1~n#,d"NA= jWOW&ط t=[\<0-q2CPi[A3PƴxxM{S?=+Hdܲ1B؎'߇ 1)ȋ;H%QEBvC{YT#d ׏!.Abr~xfhX hBȑ6j]"MCiFihqBH dE_ZGJGΡ"JBX2?ZI5*:( )Dv`L-,O滚0U~ d?N=Df Kxo뗊 5Jv\wst"?+r0k,nhdۀMI 1S-4=+w /bv7OY J]dp -`0N0+Um4HidLH9 ycDh''X)" ¨$PyA+{ ˤͺTze|ўs 4(ѫLuK1TZ&D{=tO lCVHAc$l[F$(b'Ȳ骰dhPe7HT1+1˪ZS&zO Ddd&ɵ;J8@SXY-IXtpf\ZE m͕Bh?av凞NWfi&hҪw cVaj6V:.74vF7t6bTQJۮQ9+; ;|UH`3* pIbV2U:f|mF Bb;?5yu!U{$աjRUy]kkS'HZ;vv̕K1r8NꕝwTeǟ ox ?6ԧrO-/k 3rV}tT* ⥹I]TޱļzjXu7@$ 7Lw`4,+g@U]9QŘǡF+XkaU n'D E m9I,Z! bć=ː_Nhx.9#P]T1EZjNABP$s1Wfڸ%UW#@EpQ{I(XQ pmo5odCq#݌ Jb9f(VȊ#?lub ;[lr:t͚9xa"6LV-uK(z1njG +7U,FlRV8BLTKt\Ʋ[t;5O tJgpK X Q,Cd"0bEgi #"XF]=0S>ϿCa=E7pK# ߙ-5iI0Y 3(b4G0sQ֠ &6ʮ/:Š c{4%nBB>ЊN+z#3b2٠a%JLf{kw]٦GiK,_I^7_cHO5O{:Af_!'0o[3(Om :SHreڿ4 x T.juا$Q7^MoXݻZ0)7C 6hqOD8];nj1/vRȗ^l:1p&.ܸIǝ*`v趀%G\UZwɬH1]>z0yCKYGkmU8,œb}S6WpU"օ ˶t~ĸ[bCNY09so@v NOMje֩=<6 FJ%EeVߒn"l ΞI = MN<* >mUO+٩r8~dh]ri}\0 LU~X؎yxFFU1/J-Zw ,aS[t},i:6u4=aş1A)%V\_eOV_*R,!i¹Af_< fP&*n?u*;nBvFF}(_R7,VO ?OXP-ҋp*k:yQs&:Eo+/˷8S!U%.f9^t Ꚇ6;QN6jsUa}E{cu(=0]ƤDam}@>a<$r|on5lǔ.(U%!%$e:)oc &<d!܌X YӮvtcOG_+.=-%ee1NcW ~wF4חLJA<%l;橏w4. [aa~kITRVl`5 ʞvTVV; Y𴬱&~HGI9x|4 r~4,#‘eڔfCʓ{Uh%k< w6xpv7f kK''ǯcOVY ?c>ݸ) `\DW`]DYěh Wl sa@Փ&;ei? 4Jw1! ?FN'@m=9P|k[:IY]'S³M}fg^@~QRQr}'ǒ')$Ph-"ާ ?[hl6&M76H|Ɉz|~;+ ʇKDbP^ 6:|; 𢿗-wQ>̉@"skoFZv7e+; i.jzpȽIEǀ3_h^)C@mPP8&3yVG~фmȫt1e g})Jy3ׇ3gbtE^"j#@4G9'܎a >hOHc@y4Q,Klm8BU`v֕k7Ӻȶ߅/6ratd '`TQ6!<.OK~.J M',-,):/H(ƽ,+N6) H4" 1lx2F:!#&kJ% z[ʆLB$5"AƛXXz*fbHf_[MMͻϏxL3 *$mɀ\( {;t(*Ewh jpn՜&.PKO q^4TC#΂ϔPeЪŜYvk}(J ap*.(z&(׵P`6-'-JbڇO5Ifs?E27x(H ʺ,yvDɝ)`:dozèV؆U"mXS翜u휫^.JW) Ym$~(KhQD=5Rŭ5uLN]Kj)AxkFR+Җ4_V,c:#LJH^*%V 6d+b?[8spzK̐n,pMEoE)cm!KrBvB6wSv稴 @a׀\ ҇iSЧ1eGܣ&)5UgޓvѶB 2DR^ȥZkG^>o-&8)c"FÞɻTmSwLdW#Qct/c:jn*2Ѭ.vRb^Q4z+/0$HJ 9K@{w  Ӝ7KIh7"˜8W-^*2]d?ArԂ p +d?+Nktc"DG VeI{D&?:Ev\D9g^_3+ ]P@8r`Z'S:2A tk X7Fa(&v@J5KInG=ĕle`ԝt t8x! e4LKldp:;qȭzmV P!85/.(ļ:zii<RHȺC޴76N?􄟘TECB DF< 6Y#ATF2WJm&§ ugG|.2+kvN%jF3]exR=f?#*lVKAp/?3%nZxC:ugg8n|ݑwĜ J\Xl֊ZC.5VX,t+YLcf ]7KZorpNCŏsvkThYN S.i')^xn4}!c; [УTZ2#x.Eoe{[ Z ԀIdz^ 0ds{qkCсڬCW"Naә#G:Ff_X)|/Dd]P^IO(#DR]GY؊xM>9c#qh2/QU=+kXϬ5efܦ< Dȣ/O<5f~ASBr:sb<(Y& -~8~~Hi_'x,㹵o䷱IG$j\4̳oa0M|ߊAe5]T +qJ0qՂߨ گ)N|\kRdHqQO9,.^cad9O8܏qY @=Ơ *M[LDXV.5Jcv?^w|kZM&dL{PF|1+`> Iv{cM(n<):CLYVa곪L{W8J|$Yq=:)i,^$xph=,o <;)hulye*A[R#mZ ݀U'ͶikJRqFUwYư!MV"yabu1K"7"xcFq[y5G{|G 5sU'9Z!@q_f/}Dt+ 薠[2=MC77-u!a{MC?Dq9+8.F;_3q:u'y?DFXCK9Ӓ`7$6Q9a>yr(_IԹ$-Ȭs\3,/ܻп\GO~-yȯ6 vl?PBbU%N\mssr^8Q}d|U5Htc(FOI+^"oEt#W^ƿ\~pO&5S70wȿMOG-ZX'M@t<rl鯆{6o|2|CEREN(w3tTdG9 8 Ry/mZLLIX踎/pb:iv>Qo<}e4>?kKs~L2cNNi? w:<@x\L"LGoV8m<ԯqDq'0X=A/Ǖ85#Ϧ+;}7$+gq6G˫uv?u1Shۖ|[] ʰ{v_r6;uAPTeKοU~@q&4*"yso=t\zo : @O &f$aVGj߁Cw&vmd2潊Y!;b~_Jx|;w5-ܦ;DD#,W'- L^WTToyf[0װ&vO}[fԟDu˟6 ]n%O.{Fx_-kta(98.ѷTDwNͿJyQв Z^;$<(LjE;k560VN×X0- 4Da6[菅˗J$L~dK7ҿⰗehAn'eR 1ncNy΂{`7 [cxuh^WmF]΀5ͳLtuWrTNc?/GKUcF~YO J'(sOI^A҄Ք{u}WPN8N0qzU}W =ښ}.8lҿx9ir0l r-U|Kjno( NLy HZ" /ޡx-Pw@DЭS `dEAצڪ@+2Iċ G]!נk&#rnXM uВa>aڱ-rcQ99*)ztѬK"%b62ܥ }>'Lk(Nna ;/3?z@<{ k+W~ &e@pPϟ\$/!?($@t]I:LCXԂ uԊp52cx*Z~Q3T8KɤZ6Z?\cqOMat1Fml ;'֪d{1'7G9(LlEbq!&5ze7ӣ%ҟ~!vs7g0%:7' jcmr[e!?jP[; i٩#eROvfe?m;﮺2k{u^,FgъlI<$ͅ_k1S-:Ma'.}e< vrm$c*Q'< 5[Bs:ɀ)\lk?dF4X 6 R֕'AqFxD1M- Kt|iv:a-?sdu!/q⣠0to l= `t;e]!,b6[BSt9^_a}ɯAn%s]s8i 5q g*MJ^07#@\)"z&EUx`hJg~H3IT~;YoOPOdsMaIBiV88I\HatWDA-LqЃU[Xy⩒YLthӀhrA&1g1_re.P.M-J:&{)ZmK b |VO;ȮjsU[\'>Ie]ݵ:e". ޟBSn_Fm[.C9sS,s-CiiV+[V 7j`,r75(MTлrv}U}(U7W5+V&@ ]Se"q{ضy`CA $UziSS 0='2rx&!=]9}PR+}oML+uxɚZK |Z.\dաz| E2 )9]`y9WrؒY^O>#U(_~b@,mݦ2w>X@ίXH&͜&@Mxm"[KjL7ЊIn^kQ9F4Sz> #]:nAv?s?ƓOfXr`qBN ToUH- TɑlrluY"nҊJI *`G>ms(`kD)V[Ogz65--!_|MK#yDz'Rp8I 5t(Сk-k[/sFMԴ:1?rZ]**]Gf7='߬)+&f/V`Yo1!>9ܿ*_KZ>+/*wAÖGkH{Θ1@_nK4'0k}6F&1HJ<>[/G҃9o<4X%B<{ױ9 e6Fv/d OVM|@xV>dPO z^<,7uOr=:9ɇ%UB !(ҕ,yDw'.̯}R\&6Li%Ft! . 4Qǧ &@ORٶ4df(ѕ %֓Y^\[ЭbO,'2g)d1 :k}aeU!eU ϡkM^zXZIN_`J0Yr[5v8x2"xZ"&xOåw~-ޮX,pp&UFR"zNo]T8=.cUat5-VWDBzxC>bθז%8FuD!jʱմ)Ur˴)/ɒE jYSUFM7Yҫ| d=}9(`2ֽpOxpaѧgmds@jP.!LzXx N Nζ]B]G4FO .E_ Uz| ދ$FZAa}QXxp.'hh2N V1Hf( +4nqv4$w L34|-4+/"O7~q^˟;,$LTjh2~ =xWOxl}VfY< E.fa /(RFJۢCFÛuEDT~Vb 0%YF /9_]mlWtœ7k ֚_? ?fp&HH~0*#M*Dqԙw{J6qPr>|\AOsA,RDT ,qo< xROK&]gMlB\@P83[WܴE`!֕?HFU0Xae<;Lkd% ԋPNz9+Ce -I%Bsn'Bv)X]X2ȔZXc{$(ٶ*qP"m$Û hUҘMK&Nq58 X,Dh#XL=6VC8@{ʩ~.LT5tgI3 ޘekw!#kT D^}uHrUi- 2$s߬pTBmkݘxX)&/P{C8 H$ԛ~fQyE!&\E;rt6AgV{նV2 !!nz8H4>MŬ7kDݱ3 K@ڙ&YI$vjn2yxߗoF|ϖ++~Q\Jt.1~4?LOy=!=m_i/LT 9m9E_zX~H^<\cIvCͫg6m I |ǿ$JFp1FGx(`qy٪qkŐIUV.$t&a"BB '4GWa5-R6nzx)kց9Gi2 eVU3(K\qPS\D @DUK9A %@Byא,p])4e}J){};oֲ;E-p,g#,eƟk/}G o 9Jm2p0'3!Ć9D[z97((Ltg̀MUMé5R|P+?]= K3qLE{}vpqӫir2 VIM@cbfZr1pE\"d].= D62ac?븇mQP E%{O, 7%hZ8>D\i\8fьR'&B0c|vy7i@čG)ȀlaeLaϳj~Anu݌ƶܺX#x5&|SN4|r$X/'r1![[)Ue坫Hga VA:5oݳvԀo:ÔGjK@m2քg+2l$Ew-7y#ɗ:U?m;x"T*N jk>EN?tRWMMrL ]e^ %1~[N zȖesK-S7 *qvzYw䯻{JI0 Pz Is^ 9q&vM,S[oAc1(,8#2-Y㪧 ̭O"9ZPS|+ 9XZj:W$Dw k}U?t_b}s~9~"Æ׍\zt`ɨD& 3.C!+"& ' c  3qh[Dwɿ >W͝M%IiQǰe\tSu@o\V*f%WRK.!<#*#R\cM#_‰UUw UU,hԿa+67 fKaiy@yDx)oBрHnbQIY ,7 P<}9|!Ql.τo}f޺;=' "Z|K˚⁹*,,H՗ X h3"i4w1h,YAbxbLA;UX"S|{8Y"3o3Qo= Q;'cQtݐgyG6cΞzXp|U_:VT_5?yTK6c"2 `~քL L!`S7mbt4~P6V)~ꯥWJ3hJ j8sGB#ׄmԢ2JsrLժJ+73|._{-G >.ԲI$ -v[?J^>*#uiEu˯ӥ{#M^kȠ<@ D b{O'b>^hVbn?&Y\0bHĐ7:ƒ B: m5'gAa阌qa4{&}Ҩ n_b%p LO,9zXȉ]aFE',ù U:cIagdh[lt4hj)*\-DJ< p-bClCHyC몀(a\Ï׉X ҔF;Jv,P>M z].mDg]v $ŸݹW6Q@dțfs3.)B-pjwƧišìn:S۱J8r9Q&;c:@`oڤΑ{yai50 U%RM+[m*\<)ļ~ҽ1 o H$z6dx_}|U]ƪJL)(T<܍8؊v{u 2mvKNEO[nLD~^{F>;z,UkX`{+Bm!}o〢[)veBUQt< =zeq,Ѝ[td}SN/?LySF87rVZZ?5 !஥y5Y[E/ADqD>d08XO"1A+]2[yPR+RMq-bX@;4\ Ҁ?c…u7[zt9UK$!0{M;?}\|"ŵY@dzθ{%p ̳&!\3 q膭JMşdLHeCc48(,xE5oP]'xLRD?t5(9U6o Ss6]k(R~Pdec׆63q=PC 1ݤd~}@ė tm<׬,d;{3"4 !9Ȅgz%2JtH-Āc(iXX.]5XcEسua@i Ј<>`ޝf%S"rаYߣb9ͱ8q-@9jƤvSvsfāㆡJ(ؽ08=rp-٥BX4~^]} ҁAyB0xdݡJ P" цW>|xϸˊǐgRd`%N}DE$P\18./~<=ҕ2_!x>Gb] [ Kp^e ym/KlP氋]fP&tfp|UXl9hf;2aE2g;G;+gQᣌg]yj-=0MY2(ThyF +W SJ|I^bڶ qx$wӐ#.(IcDoyPMa+ؕBN6+逃l/`Yp {ic)vY 6I5SFȖ@i߻fv (4HD~R9WV> p?]u 8E6 Q2owޭ'I-d0$54:8:3~3]p{=(`\B`4q+q=u9%]:M+6ғi9GMwbs`bqsk;OvRQ5t_BoQݡqOM93V1+tcz fHw_гTFwDޡ ]&gf8ϲs ?d>\ ,AfcS_b1 yħ7>%tB1Ut8k>s7V}0?cw"춪dIcx\_ V]l%>)A <ӡ $9٫(lb^-ˮ"; R"6Wcn}J8&h1PTy1O&HM|W1ilJ I_!tr8/V8r,w(a//]n'Ӛ`SG`{Îx0{&+yPgQ5A0#h Q( ,Ʉ`s`jX999ZVXۚ,Tj/cCwL - LpdCpܘ>\EsYY݇|g9;1"q1ت;CC?b1ZUIopOYv|yY~}E,"c(|bIHjw6)=I =>r:W߬)ݛ[$˹Y1:_u_#QgR R?i2g L|';2fLFϒDE$,qC^j]LM U: Y~@GB\^,y܁'aZ>.g𼕏B?h HAEq)ǀF  6U6J,G07|to (!e&K!j?5tL:<\"˥vΨ`#6E"=Qk E! KqfMϾMx%D<8l0š)U$荰TT EcW] 2]נqT$Fz) >tfVh%PxeFOao@oqMnR/aLjpc?t6WEsAEci`A~9z\3/!n#m8N`}Ts// Bk^n'CqM bG\&9rŊR,R o2bCbZblrw!)|Zpt5O sֲ:V%Xj?]-Fb'nf~ˆQ::7%xjv +yc)h[Ѡ}<8v:xѬށ"@iЕ~@N@;:F^^W]Zfue&=O(3kN,쐎xwYFҽ!Zm)QZ3^͋{ɴU_m~&C4 YwBml 㜻дz6݇Dµ%Zѥ>Ղ*0 lu*dΆt"`)\:r=5.23M*0#ŽYӀx3бF htC % [} Y9q.I}<5<WI"5,lFWژ{ylf{L xˑ.WZ['"fXl&R÷Ҽ6=ƞXדI,5V y)}9I}\Y813v`!'~v"GE{r2'jOFeٶm^|企ݶ6Wd-t !__Ht>S z7EyDQk]0=SY:2sW,̀:dwf [+6ж|]IGcy![uF}(= YHByE#8/7*aEm߫MQ}\]bMhJ2Ik[2V%<ضL&v^^) FŘK{py1P% xͮ5 K1Z`ʶQikޔ) Cd&QVESKbI_Wޖ̔Χݨ3_xJ,0gkq]Wv9236ՔCS+?uȓ¦PRwt2 g%0`6 `?5d']a),׈5"AX/$M4봁AZa )6SGi+B}8⹖[4O^1h+π&_#kA )cj@ɪʳ?z~JU T lH!A B'kwO c 90Br1+&y$DnT\?+zMt6CCMcBj Fqv\7E_#k &͓K峭uR٣x}AHU}F ^:r-xvd+Db_~RׯK,6/@ Y& v;A3[*`HbE%q?'+E#M@ύQ&涄"Qd%#-tim=G N8Fܲ%tMe}|./%뫡W`GYcb_k694u<G5Yt 431I7#-ޖ{҅<@ݰqR>h,EOg C {p+貫iu=#q@|G%{ wz F,gr9hG$`$a"A(gpg6DxD$-l/4%"CCl*d? 66!6J+"hI=Rnpx>uR5N~U/8A94q^q!Y6?~25"Uz)5xcKv4&h ÿiz?/U]osB(Ug-ud6;-UY<$=j!'D5XFIFYT+4$8 rAZf,ـ:dÖD~͂G'"AKv,!.4U霛vuKn[[H ϡ[ESщФ:Mo] WrUL)6&LA@*^J2Nre5gi-f4FoIfM1#Yӥ\̸&AfMK&dq^7.k7HЖ`nbb׳үF`V1g K>qlQ6z_O[0pz%?}7F&7k_-9m gb=Cp:J`qihiϬ Slƺ&= 'FLw＀)ay '+(CDT{ %a][Ö!?g?d{>kKJ3W [PW\0ąFd_0 b-E,DkE,!q"ۦX+&E2ؓfAB48W=^X$>jkkY 5 fy[$@gwM;'D;(+Ӫ]uD֟MqFn٩ku;>$қQV{@GoLw:,р=lP$ hd"5i֋@ մd=w!3_wZżG\{HDTjj' ZB⊨ak;fDI.Z,/feGX/uنרFt$p(KoW˖"Mک l]mt0r] \Cɞ7^я $ ^YPd_jzLh*Ur>!ooe֏" gJFm'qnXڕKD 2M>Zc[R@8k`M9w&+i:``G_F BU#'ZHh8%}P#P4A2TLBXqq靓KQ Yд:űxéXsɑy_S3)o8p#'-fެ_!ori]؞ qTa!#atO"̩xC vٟM,VEԥnCNt}#< Ks9[$]AeSMuc:UsGP^СTt5LE3UE@E,_-vQQI!g,03F-#HD}φKC}ULd?Jƫ'BT&N!ɩ}"#.ϊ?PSfcm+әnUsth;"X鰊T=?M+-7Ivrgɺ ,IAƵ(9Gm1T:,%+v_33~w#MC7_r# Q|CV>Cyݤ:캫/P+Zw* @ulѭ% C}6:is ga-E jľ[R,mOui {g΢dg :2הi{ t#Hr[hYɍ7\ kW< /Pgi<ϦѸNZ }x3䫉CGUc*Ӏ8c}$/6"R~ZZðfGI,U8';ڞ(9k"TZ ҕM># ;["j;|㲪SϒT!]_Ɉ-2JX}Ui AVUg c|$u@zO_f9 ֱ4>АK ˁ1_D : Zw=Dœ2T "#ԴٗO#OO!Zt05R!b;3(Bw$Ԯag86AVCDA$;j>h*|WR]T Q0,6I/_DVg.K9s}τ $!YG:6%͙vv7PuqorͰ虆מ|zzF¡pu(A>#_Bj*"d?7J;9Ѡ౑Rq`ҢUڥ)FZ|m09ފj9PkuqExm=^Eb.7j@*fkx|o 64nS8M2^E]s![~K/זv_U5۽KVnd<M`{()FJׅ3[;L(:5COߔ-YDVf\4}Tfeh U0y8LZY@f,Wxݐ|9 rR fxD.<-u

Kg6xaK&٣&N֐0VelS= Hcͻz͕06ф2n.ٳ Q1a$RA>Zc0F>ص {k |'^璟[ئ됓l>"T,|(xߜ^v-`$Em0;> b5H -F:f?^VpK })驒 ++$wV^6OL[R_!Fm<"U .DQ`t7-`VXfd H;6q hcF 岱wEF΢]mY/ג̍7ER+%˲bg3a)X~ @jFf\7nj>8$|D puu'*EvljIpϷ{0P>2bO6_$WRBRm٨:1ZD;i_X$LH!1 PJޙJ > }D݈I+k*`1 &.ٛȪouqՀ.*9EQlAޗV腹Z<x².D6ztr%I/9i|=Zm/XIʜ2}sL1#h23''}"`K^M 0VEq-Q/81WN u'ؑpƢa,\-l:7⎵e6G8 pިo~8zݘZԯ ]~( \HDTڎQ MTAEșXKn66Z\M"SǾ3qVGV.ЇMP%+lwۘ3RQڈwqujnPqUa>u(ϛL]1};lT#ksi[fuz@3:L4 bP]av酜{ u^$j@Wpۏ#ۑ8F]@Gz!¯6;Q0k ˚5 6vajp& n¨O=۰-jB @)'|2I{t7ovr~˴)8h}?Ȩ#,)˭9I75W~o`mst} -% 1q iy:XWRe=XRz}ቹc(6N!M뗖j (0?>eB)+S)SWu#rĜԋ!*4>ogUn /|U;coaf$?gA衂VF_ET#(9ZVUE+ j=u?{ I0S k 9?<& u~ʶKqZwRtߓr)IS^>N˹C fB+:mwA2XÀ6Bdgt6A˂j< x:&NJC`,H?/*Z3BW18*%*߆OXcӷd%nJ5Z.4qnX݂`; RlѸZЈ#LyiZsQ9Vڡ7|u|=nhe\3)(PI6`:b"4TS~2# BOtz[`hlj؃lr ۹<[$q]9L3M9s{:d0\`sxI.S 0:!k9"Rd ,ql%EO-*SsM5-|VA 0ҍ?߄nxLn3>?}0צHz^$,,2Yˈ0r=Riya.E_gDb0q#`^qKHpՆOZ " `=l% b= %^h2WIg##_^)*>|brfVy2' zA0eݚ˒XQxAX;EdUGXPD{xgιXO1`Elysj8:u>kGZivCRP+xB!͡dz#d>œ׈'ERK,3м`غAr 8eٛ|snQtL RmfgRȫY?C-th.X'Ѹ[GO)VW@FڭvLC$ۧAH]oO)6.%'~hL OKF;u&*2 'g<3;b.+y5: DcpZ-GfI ~ڃd=rc+Lv8İXPb|BiYnD)6a!WFB5sd:&?OHYZX@=NRwşg1 X7՗l$RԊ̘to"fmAtEʕ7(-=ZbbjE4Tqp.w՝[>'5\qO`ݥX3h+pXAt\5%e *5 >AEUidYo9Hi"jZ}VhfM.^muCRΞy9xO:0s(~ePD}cPjNb&`u6N{h3AG-vțMx2o١4i>i-=>6?D{9M3rZgN 'bFU励ꁛBPG\{-)c/s ̩h֩P# J(8ùk(@ 5O!+8̨cD! sʋJ?Ʃ^SfVPe1KN~%.:'xemDAhh0I0OsRMR+I  %2&b"9pҿ (B=|vY9?e$+9 _Pº N~TPoByw`CQ#uSn|D;'RUXa  1/̙6w9~Ap)}~P %ͽtEh1=wDlSf֒P~"f.هoT@/&t}: ՚7QreDF< __l:YyI僸Ђ, uAFW=r,).ם5;.SdP;g2w 2 ,$3>|Uй; ;/FHOI*gDp^H&-zfwnZW4i- N"NTM,yP,ġ򞱔8cy M?|9\666th gqo-p0`J5+VA@uUiw͙Q&/ꎄXc3 , B#ED6]@c]K E6S Y;/J߄2?:&/>UX݁M "@HlYggoTϐ=1kf}ǃ8Xga<}ep7@XE2g7s#k%]H zGx .DK QSē8&".:鵡\<.RiVqQSZXm5y<Ϩ%2^B$u46m#Y~!*堽$"P5Tis;3'tufpWlz2~w&RiW$~V{ ?q@WX T,c'-Pj"ltV3k7*k+G^'%~ d}-Z#b&Up w4$W8R\7d>h8m=)n2&tEWiwI[w‰X?,1EDZgPL!*7\Cl.x! n򤕭8/hpUDghQd=oy9] kky^0A>l d4,1@Sa="wg2g xUJbhqƻݰJ(W(nH}E)[L,P-}W;VvMcIJ$S$0 vGR$YwB3W;#2 jj]IiX40S5`,2 ?a\- X#2IՍih cI9ގ9X2 uiQx$8DZ=B#yEiq;r w44aBpP GML$-? ]*yB_ yP\OPۢ} ZN Kv?:EsrF6Z.~}Kn_ &~tk{ˍe짦sC1Q`޴$qKQ2:3WL{YXJV'5_'3 Ӯ|`2V6Zq4X*(|X ϢZu!~g9y䭽#r;w'~&aĕ"#pG%%j%i9<~FWUN EFH{:ӈ r FA׭vO7]uD#Ae藸#;":՗tQa$8UbY;g20Wx׈Vp\dGY8iB*KuRb4A> .vҰ-7:"-W` sJ6n0t?FT dQvmlJ >uqcO b3t~90=]g{O03w7 Ye)(_w,{ gHCHg=wK5[Vg']H,}sj'OTR%Q;'R#ҤKlS~2'w*~'jӿM6fuS &Sm_vZ~@ j6f}I@Dm_ʺJn #eq7 v E@fj%if𧭑f:*`>貙J.nnhyrAf>(w=qvBQuKheUYRegjὺbD2߇1~EF,ʯlP )DMJpkreh-QڢOJE-%(Vۡg)l(blߞ%?E1;;a;|2I}56h9VoB5_DqG(׵JQj̒PA/؁ E?uϿҩ(zH ~-'diSc- }<-Cnqh7Fx}tjdʪ\߂G2Zg:1j`aPTQw {7q dtN˯8/Ȃ3F&H h8x07Ty 9Ouȅ9B>~ߢLuNJ}2؁K#v~:}S,l D^-KE7zxY@KO4O:t WV!y juA7Mח<3uilceQu@5hzpu2a$v~D%{a0Z w!$NAYmuip&9eSET~SUYhev5ImW^Ec 5{1.h\BN넙I^qfko9cxzqeVvv7#*P%lLQ[49?/N}YtK7BVL@ѩW5m*b67<Ѷ+3F2ӕy7sWu ,J4 {+DqHhɵ n)'l7QD<iڈv@d>aŦ7LҤJK-lG:*i-,Y ̜&.<ɴ%8~~Ve˶6ϥ4S.;Msح젥6\|RN؊x 'ߔ(\ ^[YWcUFEom y/ҺIF)zt";5V`8V ڃ% !GNh@ xG&3!\SeLqTjj^HZ`_{pq[F/2M>)6*`%-AP Ps~p!9(6Y'ԒL/MKRtj̾iA$L]q;x0R`aX@S& };?b1\ǩb>cnj&[Ex ܕ1wש]Kc-Y/i\/sL9 fqB6ʀ/b3?(T]p"7J<7 ?Welm5N,EH\u:23KT A'-v/Pfa ZSls- |zs꾹=cl3{=[^ǎ,YiVE0 ]-s!M;N;Iv;{=Vt {և}ۇY=wliKX2 z*db?(ӐwHYVy>Y[u/ ."7K%8-{pC$ŕnf~G*|QVt(qG8N5rjW  ڍ$Al̥ZG0ѧȭ ):Y^MV^;F[a*8YB{KuTN[{8ck21 #GsEj,LUB u/[Y?/ʈzRh<8Ϊ~=Ί"ؘ2fl!ktv8qLQZTKGa8hn9'wl9eL3˚Hj'֨.(9utˡpٯG XaTb1.oCQqV,ks2L3E|4d֯ DѺVerrtO$S!|jeشi@8[4 3]XfOZK߰`l B 웘o]ia =l} &QG%D`<mkDʕRGon|Ivrq{c,> a%BSrg {d>" }Y%;ATC$o$}Kq7!| !fvS-I0 97AƧO[0UF5(YE?. ڃ݋/Y| oI/>A5 D o%fFCfv; iwXq7e%qE&vGM/PT_YŊzӯ-q&yRpBaҫ?7Oq,!C /ۣӱ J,!XBj"_\п)!@U82ȚP{4 ˡhMoOq-nJj I}Y6!lF[G1 \jHOQRȉ~j bF iEe.LQ(gEdX)e._5ъm!Z9si@E$'ޕQgߥ귳^iQKJZFHBvlV/exhfWL+=zJbɞFm KK7Ts0uU-.?E[oHc@@ɡU#P]b;'YH2"]xIz t_GLqOYUj?mt줚ay9͆|*B2R`۶xM9m7?[Gߚ@n Zjed:/_@Ge?!^[^PEE^ 6l%O* oC櫃ڨim@1 i #JЙL4-L6_`FJhtނXn2r8 F);^D`-\fvnzn0v.NfN ҙXEҎszra%bVZnMPW{2M6cb6Q=RJ̤)гA`޳Te>x'[iQs\n[SF +}?I53ې>$SU1XC$v(9:h9Ny3Uol123k\ľ^1ׄΒv粣W Pd0hVLtA .oT@/෨Gcz n[$+rW7ph.ȱKxZsձ2mdB'^fG@5,f$3u\I %sʈ9~s:^d"2XgeV izT V,c&X#jK޺tzqY_Ⓩq'&w0ƹ+ od-CgK$txf]yv씀O{1^ }˳pqNx:/W7x{m20o: mV0|mpYaQY]I Y5ߠAة@#K0™$S0LwOA4uFo/ϕ?C,u< 3pw@FyJ:ڭg;uzoCAn]n4#22eqNCiByw+&_ mW ;#1uuGvb6ASWѹZxc4)p"lDFMf5L+/BjtF6?#t$Px@RtJ  df}FQS>ϬM&Oݷ!?=[7a;KY3+LEI .S䖝d-f$Ɗg'gm΀~ltR83]_p\6,˓Ϲ08>}8~ 9"+j<|#Pkt>#`bkwyozE~⸲1گBqLc.W9/wAcg 'zgs YMI%5O8pW>J#6Y zK"|7OȘLb:k)w#W_9orgw0ܦ#Y*Fu.!Be^kL|L'ɿ|CQ4Jb[VIg[ n5*:cʷs|"j:g~ҽ-'│Mц>݇؛b$lpƆ 2£%o@0~SpQI`^97):ל8ovHj]*@RbL&UcC Y׸VYR<<:ƪL1jbT)5Ze{?s7v#@G3.] ɩ>Ě[E>o"0mW?l|a~Cdm1Sq,w]X+6FW2ڜMbTIUK("}Z?WOn u!Mo?SZ/<6JqLW(OeNy(w:PwX٣Z3ұy( &9;, 3A,T]{߽zmO7D0PH_r&u9&-#a :/ȃ\܂si5^dL" Vqk@Ay퍇 JNeB:ؾM!sCĄiE?p n=&1V^2;OZ`UwhZT+c8$E+ ƁyD̦&m Vnb BO~w5j5px9@m4ˊ cv+hx$d kylz@e7h>׃qH6WXh%~qt6!Tow" .qm_"%SR21~qv1(^,`mqAPEMтkVB{{ZX(4P<]P覕A-PUyX[8ڶ0YK2Zwz /yשeq9BHQE.+pUݚdy&?8`\2)%tJVhug[슌"2ق/@^kMNCS_ <Ttf]V{W|- bFFo}O b۪u x J(ܔR9qYKY!NM~=[5kHTRꦻ;`DWo*7ZG&IUȷx_G(V3]2iOc5UNDE|L?g}|L'*Pik"iLK,nND(qS&4zxG7T_DkA>֨#/6/>7Z(eđoB,*Y ڀ  Gs/#];3诰<|:,n['|hоVCo ٛܩ|yO8Vg7"}3|QdX.JFhqݐx[l=/ߠvXVTp7>ff}KBȇpG7"Ѷ莠 ̮wC ;eAsƧUv?ϣ![>SkȉXp9rq,7qnd|@Tjٱ8x,pw"U>窶LXJ`k͡U gVSxJ_=8dLPRh;;:O5ρ]jc׾Mv,õG&ZE,֊;5R6„sLf̢[MI~0AֶH^ fL.O˲|f`ImO/pK\??#4*F/E񘉡J!2eD]R-a%’zX\TIѬ>=k>N`m>olZvDy۶uZgjR?wY;SkFajr@(`>vZcB<3PPXYG|0FT0V?bv8d/ _ XۂC<>0do\. \NF*(x-X:lN,䟷3L:\ˆEܬ ߞw${>@!faDSG(fmYAq#KJ ;s-jzOUz fteW Aaԉ 1&~;4 [5EWAOm5 JS߯F;]# bzU5]n"aQIoV/}]{SNG%85&~cong[޾:ur":Jxul@+ 90Oc!#H_up2k,<ą!3hB :/@JFLb>Q@CWO Ȗ ngX/qX4y~ '>W`2bHJoՆU .W#˛3Ź4PփmmeFfG[ӁBRkP̓վ:Q㭃/TWX{r+K07^ Yĕ!Y{zu|w։ОgM\Y"6b&qAB7,^W(YdZ $Bg^$ +YdL;[W @dUǝ.b>xT*uLfn8xnC6E?TD̈́ .^Jrv4uwč:h ;뉄U!F('m=dzTz96.ݠd09^(; R=H{C[4vL *)"&T]Axrz?rSMUĻdO27CHʒ~5c%lzI[{ Cqk(v6g33< 9}pEp}~)/:n8`Y5TIs67Bw{YIQa,T'3ҿ?HPazۍVzo>V19%VXV-f t'[?'oO=9V{offtGna"s{)d]$K VF#R+DNҕrka:gV˯Kla躈0 lbiF@ֳ]yyD9aovȀy",Oam,^-j^?nK-llHTz$K$vnH: \a\A~C ~P c!-M0,٨׉Ѿ=FtK;hVרtXЪMOq=uU{aWW;S^Fΰ5=NhDnBᦁOf#FVuK*xy9,C_+8ub(tψ<4馕Wy@>mkȈp6h6E_]}Ar vk\b鸝͗!U\ev'+P #΀~z387D~i9}؉̕3 mGa_Y g*j5ޕ_ckJ(0W!~NnyJ(`Fy0A\o†ip𨈝U^[ت̈́ef3f>X#YA xH!_2l`]>N-[}:TmE{[Ym"p߅',0pڱYv!CkSk؁q#YaDɂ&k@r(}5yBoӺegBl fZ/#UUTb`+HwjY0d9ohLƦ+{^Fs~~YP 6J o2]m2ܬ0q;TfHz\#^Kdy?U\%{lqqHɰԯF=f&dr{cFb2?>LVC<S9Ak`d|r+bv O^UyDtʯ5* A6.thid\"X)z+̛dVÑl k9$fPaG65]tZ&h1p%Dz `֧"4d4[ujzV*i,zIfH_ǂc0-}8vŒfq,)==Nv]š;f^$1i/o<;yx= ʌ_9x0X(T4rXY۾(aWb+Y2@Uqׁ?kbOt\D~ ]bADYA AuME=HLN04Aǥމ~JԶ3pTr-wqϺB%l{䄯pZiGpNXx4Ω:!9B=^T't(ݗl0ΏkW`2vl;ڛV QBHT]2c 5 _?HPA'E.V9DfŖ޼ XޜI{0cG]ݪ\'/%[>7I)/flÀ0s]06“hD3=J*[cI($raKWI B0 ^1;k1$]O/T5n_`(04EH?TڥؑêݰBo%wKؒ? 2(rk%͕3;сT4]aSNLnhM ]v|'Kڕt0-?P˽Ȃ[̛# $Rxu+`GG 6a&^D|-IqѰrNX^D)ya^u2DR(% !N2{5&v?Wץe )_N "s=“ U%| [F&ݓ?*9]R!4^XքUz\8#>ݘlc2IM|Vk\Zi"cBrsZ"yL+$V@Q|%bg'7KkDʣc tpsC*q%):;n޵%ceΛ':rK'(_?-l^#m^`FPI$>u I0J'kS01|DOB<`7S%m? <:pY@Ԭ-xM$Q+ՋL{m3\ nTƚLS-)MNyoǽrzlb\1U^<Xxr:%'OW @|W/Jq9d)Up<4ESbڅ7 c] p;G Uz,'U+D@UlGI!{f4kWsQf¾Ǝ7)~r*~]#/wӞ"C%C:Eh%*S~Y!KSn>0㑞"fgL3n~ |r! M%].Z-{)s빯 hu=\v%ʇ|&%$FqNK1C)c0ʟ;:F;2!)f2$K4\o&K1X"*}m p*>X:0g>ȣT%0x?<@Qa9u">j=W/Mf!cr r`gJVP-SWGo|n"2IBu/{ IJ 2TkM^:8Y bD~?(; MD36?kaaUZYٕ=J_߹O|%EdCu|knI(S6Uc.60!dU;B=?Ԥıs,xWO6Sx*=>dnP^3Vdɮ tBbvd٢=FU|MaaHŕI%DK(N E|0hh/~I6vb}vݓعu3[Һ9iu[)7)?JP(1aa$KC<=%IY I61'ii0nUL y4i\Si(i D8Cz2r< \̓iXA ij K} y_6b*P? YɄs26eu<$}'1&u6$`wg:G;d єtdXbe1-5 wJBwIjd`7qV|F^xCu].h/ 2JWsC$"1J?Էk 7r9ai>ɞCY ? ܥ *_ 8Ɋo[Dx} XH+*;Rl(2نM d/kӌ.gC= wφb,w1dj>wS$AYԗSӳvrf0-:/3"yU W-Qg}-ME3̖| Xcr!rGeHPM/~2ђgnh+cI]"1xg{45Vc 8)wՍ w2Ŭ݁Wu?G27pz n G^\C8vB.$蔖h vYP݄V7D+8~t޻d#~w\@u !nwDq*-VhuEv&L:#jB}0ޅup'Hutz% |b`Ep3!Vz0_B N} !Th)Dj ksZ3뢋wގ(#U]cws8B ACbKPi;?OË~k#&ÇtmYAtDO,kyr/`($0N1S*E גջ*'zσ 7^e9;ę^&Cz:ݾs|kcjZIzƉN+{֭Y$ .}Êu$p4dJXLq:2UkOƏ ZӐs|IzW3@,JY.\<ՠ/BCvܻ,&V!b*:v읺c7F~]Lp ?ҧMTW(gmŃ!$]ˠds x׼OC@עQAk7kLJqubqu h󠍽,9ʆR]3s0pr{j/ Tdy"x4ܭe ɠe`^i$&4E{n|cXwӠ EfMJP ؚh a3N5g#]Ճ=ًUۧkXWB\4:U#0VOcύL Kʪl`%=)ǧg2uy־%}"a4l /~{7)kJCLX6 yKbh6\Jc >`1v{'8V!Kte)6ⰙSܤ`%xjglNcf. ǘlWll&|U5 7.obSƷދ dRe=曎@RAh]N̈́eCUŇ;:>W?|x;zx+QA#O5i49-HAq]藿Km!%_6o-dud˺\7Xk+0x/gǗW5Pf|o}(۴煬Kh, ~Ts\ߺBT}zڲOn/ߨp3YB wU w TImxPi"V\Z>J_avק1 rem >Phd0Ѡ90%-[ۨfqkywū锶U{0?=A/$g|bN*sTz0$sM;v|:tI}Oo#,S-B }W+dpZyMY}8tY%,S5vQ;y#UhmQЋb@;01 `ߗ4 ttu⑟ I55Ap4TV7E- Gr?V/ti mbLtc> ZF%&H{ 1bF9 [h SFQ>ET`AFv9/R GVN'#ab&) i*"F KACӃ\FA*D+nQ7~c;D+sТD禫t,"F)\['M$fkCʷZh)4RFI~wkV(3ruJp[̪ v#g^ͫ"v;*О@b)N핷¡-]}7jEf mo(6;5ݜr·QY l~]iUwW_]?SAyeqVv_9y_/fSmBoDwAbzVE01?W,9~ǔvY}3Pֵj9$vTns2o!9i53CuRL?U-i[z8fBW!8VK%b-GG$;Aλ`ʸUhU=ҫQ@r< !6ɰ/Qa}U(_Km/y nR_W}"C(wp@ݧ0LęPk0*p1]# " ݶgPt|ǜݲqheФ#XA,Q:b^ 3 8i4s|WD(bL#aWubax 6mI g[0zSKBjųȏ$n.!,M9IuЁ,O07d3,a=n 3Z犩 HNU9Idx˂)ᴑ-ʮ̖ ʘ{m" F,bbmuV/VeNէg~ ؤґ+/aBBVL'b#.}4[CPe :B\s€,3=TMC84)H#%1؎-_gbXi#=E׆F޿&\E9R$;y [aQ?ELpECB[E6muͩdX>.x?B`c%{i"M;3ݸCMsb0`mJ&o 4d A16~LexkO4ALNfGȄީR8-"js?HGu5$rqX~3>(ʆj~Z[!^%_+Ә p{G-?EslƐ>`DNkv ǘQ%ۀbed}eC]2Z^M( x;=n3e=c2%a cN.o\iҮ@ߠnU~nAN0l6|7ʂ:6ؓ)i#?liר3fku5SOR~K*cMʹ5~Eb{ަq+zF$PXKy86Uw'J|_>}X|pI3d6ri{.yh F=ۗil8IO7" ,-qOE|E SQ7A.(p^#՟P(T%ReyZqk2!x|(n w֑ױʠ-o' >Y[j?IH!5ďc|} 02"8ya~bx~2{(*^I( hF~-K.ǽ=DSJrU VGM<('u<*Ha\QRq74GT}0XP|sc 6U5)On uV]r4T/h%;܃#X7mĥ+l8ƄETzrS*pҼ]eDNۛ5(XN?b_ޅ$Ie[Fx۸1VAoV- Q*檛eBb@g"Xvٜ %h}}ͻdU`tXʓ5Q rp1 ;UBL ;N(y*?ԥB*&z\!5.DPPMV\ʀ.C:'Qǩw O3 5 ,o/ .N#Tx3b&mAtzݧ/JCJ-]_; Ƙդ 0<{J2־a@L+$zWK&h5)\UN]6p\o9n6Ay fe$CrZTp@YH„Gl)93@F,x @iRj|'̨%.LvC;gOI|sU)\uGwR D$KWwgp0a7}Pb!uuaƭEÞC'%7`%{C!R9~l>N ppoIcݩG'֥ 6,tlRTN_W:F) @QE-[]?˟`DoYa4 "Xo@z&AF~@A1AYt_}9*;`HA+bˤ'*wJCY[2۸'NB/d}T\zbm]1|OZ*7ibHyY.R=6W`)%B:i|v[Wv/?22MFvDZpsQ3tZ`ACNk)4PѶφΏtҪq Gyg(ֻRLnlq*I@\jk$bTwQnt3=JWM{ = xu%LRfO QIUYrŵ<3ѱ)sz(kQn7mtcd<|ʏ}CIdT%QzĴ$q pJvGxIzݤG_MJguLLx` 7rHlM Peir6`C0[+sDsv" QS$_b7ݛNx)JP``Lg<4Ђ8:Ǡ \4ikIF?z"M6, u~+PF1BY!8dS5'`RZs#aIsp˄`B-tBfBV[@3>O vW?d&F}S%J4/ui{ZyR=Ӎp2boT]ç !R^ah[+pKV@@>8X>j98`_P/YBS53sYS)b |ͽ] SR&Zmє`x'%&mLV04.gvL6X72ڑVKBȊ_'|Fj4d슑O:6>rZTa<89ur \+ #(wB,eͥg8< L(l[pZV@jxZ .eu ͍)O NYOn41\h]Ik_C['yJL{pp;ͧ`? a|%+זx1u'-3;xBJ !8yf ˦yisՀ\ؐXcDu ߗN^.2;A~kx|Q, {qcv-w}VxHe, ~xiSO~zuKDΩ~4=خ, w65T20y'SV /֞evBP@C%20vokZF< :ҀvHF@O VIɄ[=ςRSvk;" ^O J-dt bJzsG!H5+"ً#u;S%=99W &dg,J:8&(JV2 BDCX#q xSkA1H3&&uN8aGUp[?(Xl=Ub|%[~dV%ds9OzC{VSti{Հا,f,bPƝ:5 XaZ.Ǝv^@*6ե\"S3@;ѹ퀭&5fug^H@ "#khДmi፤o.޻>b bݤ8OX9궆x&Ts(>ZʑF.HЏ(tkvn6I:Fˬqە^zkj3,K0.+-dK fyd@ydyn?rX`8+?\r.wr7')/*1zI;`h 8<"Fׯhh#"t3Xppci)`,7 "C iūFwi72uomDDR5%(^2  v9vsz13&CceiJŶ>#b{oL4M_X6?3\̬F$Ó@ Z<#\M7\JOnj#fZ2L+ڦOQŐF-hT3P,<g Ax5@+ZUѾ6.a\e^ZYg`;w 㓽#RMKxenc~ܥA #CiN 3-+L!TeyړbQ0`dlF-aHj*!DOR;>zcpL'F_ $xa (@luX|ԝ0+׊T5 )iCbx! ō\˟('=B"ʆE1 IK\eqbdxgdqq`R9FĊCtZ',$Kcr)Ύ80+e.үtg+sh U!G P}ggcU9ى}U-yav 0wNw1W-ڰoxTUVӽt)J.H:~uk;X)J{6/~m| 4]%d{Voӥ8ʇ6 _"Nٖ]ֱ.#W>c>] C#ޗKSNPӒ<&Y, O AɚRݙ􌞡k ce8)䥣[ p|2 %q %zGczn̿9J<QVAyWe|1u$- cjd}/΋|H NN)t3')`:.waSs< 샮# !؞m[Ug/IIdkPNrbRk ʕJ+6ɴ\o>&/;sw n^AYӺ߯r^X$">͐X*XZ}(&Kz?+ݳC:$vΕ}2(ҿFσpc٥է%aāG^4F|é,294#-;Yg+Pti(F{*:P"Ž 6qub(z% פ||20guш,&ݕkS?Cos='8PZXZ1da'LJ7[>}.j=G.VoWJb>MOepϥI#zL3BfqgVB* Eϵޚ iz ]8k,qE>I%0GvB:0:<{W!jl)vew,s~e~50I4Pj &?|[|x?EnLCRZIi5  $}^:]xɏu2O W",Aѳ;#=OJRYy:[{ GqTD'iKax)V{hnFi!˲ԛ8J {c$vһU.E.o9i&/{i{=O/j]i,f@*m 3XY q޲@d?#pé c^`qN҆dlp|q?oE'QM.T8"ژyP& ~j&  K f?FMA74:J5̨.z;/d^Wggl|N-uي vw>l:wP$)j$@ WwZqhoL0Gӏ= c8Chq,[M[t ~'l`.&SM!1Wր`c6N(> -#6OWMqmOtN)϶LC.BnkH'2@/!`P惂)D@J3;PT=c`a=r{5ydnaq!(U#BhW*PmBb_v.1ŶdH:]3V$ԫa?[}'*>hz\f-*X3kYpD6SoWg}'p[1}c6ޝGrIUi̳č*HRi^;OnmCTE$cqVynѡB6JS쵺>~j"6YIBOTȚ$'e2pR[rQÇ#PB:>;1cȪbs@=8 txntG3`rm<+/^SybDp@@`|䱲ڙξ9U"&v.Zđ\=G|]nibkXF1ܴkǨR<p2Ti@86 OUXFVaVrvʞOiR]uIj,Tw03wGR5%rL.嘗;š.G lC)~o(hZ&Utt$Z;AW?Ќ,UmbEӄAD ;)7XCHd]V0"<2k9lw vp+ nQ;U{iDe\K7c)acpR.V&)Qaf^v:GE2)MA0^Z 40>UEc ^Z}_Wm4S{@h=K˫Ζ#ĿEi8` yΪ.'JJ<9#$w7(gis iX=Je_uJGҁ)#'{uZ'G40^O%fxAG4&5Ԋ.L'(MRl'X*[A8,90aŪ+w -itmEUDP7MdGOHzt4BS?OENRD*zbg [ӏy('lsຘY? ؁"2!*4A87x5&Y& D"s㍌?P>ɂB, mj01=K]$QN˔q)HjA')ZOZû0ҍ^&G(Q(fڱy.M_(k,f3ŏNtr@Lh4TGW bmf=*|l_%A t̂w1ڮ)rh ):]7|Eh6B=ar˿1\"Z\:g#ͼ6XS@^\[ţROXLy2W*f)L(lj2zؔY%JW _U cBb̗mA/ٽ1oGNdKPr, xu_2<.&?d\@ŬМV{p4vYb1MSkg$^ CM4[]LOssF=.$!Rp>%j#\r3;Z' ϊgkP30kJ7bb:D_Kq=1 5}Q놫O\OтD,{m;% 9[&Q`pn3bݥ.Zf(S̞hBEN[fb@233BpWrkċZcx 'N^]Ʊ9<H nNhOT~DHw|HQvϤ7M?<[G14\VˢX'>(]a6QD h"U:2>!v!f1!Q@9*igrUlkGOR|i-l{"6 ogɇD&"X#2 $j6!lD͟YC_ђEp/^Rxvs]tdU-|o > 7OIekYB?npj,]-%|쨂{0 ui#,,ghRbX0le}1KX`#wn[xR"+L!]At|Y R w!xLvI DT̺R.Q XL֛Onɜ =Q!v 5K3r -%}1KM]ԕkT=)5=yKebhLΨTP^vB. .9bNtYVWKqO}Cȭ<䞤͓g.cTUϻ^ƍu-{إg”ջ[ [C C?K $]UYRKC !?S0 Zt^z4"haZ?C(e;yVRE9+I.+"zUfsB+D P7&O16.n߭ף\Z8hZp!#-h~ _`-Ji@WW 5(C1u1a0P4vQA%,Kn da\ap7ql9#:h =0>oa":jV:,w0^j1QÂ]MU-źJ#M'*l=zw^ؚ1Ja,J@(:Ge>iTݞZՄ(aR;Jy#^K\JrF$P;y"J"vg4KF( 3:ߑYa^߮We>=M2/k猫|MDc8!=X 3qh'PNT'ם=g-H#=UMUpZ[7w?sA 2)9=ٛڲSkWDϬ-3I߿dW/_I=7 mzȶ2*-p_-3yOG04 8/yY_f4nv Zjoپ'_#I[aD;A,5ш(?K2ikzRrB|zW\Lu1|#fޟLtcP|pj{`ꪩҒNV={9D(<*fN."q-RtltvvN6sF SXZ'EHM+_Ii{(/S|:(2~I G:&kI4ﮯIxZp9#\82r{A l4 \?m6cоT8&hQ3~B$*X76"~T ͪa2"xTh!^݃6о2>|lTԑ_Lq:=@H=I\HFjON#;tjbÑxO$F>!Zns&4뙢0}#}~FSؔ"3kuuOcE,6RG\az58 ƚntq}giyWNνzw.z/&[,Or b}Kvlk!$oMP4YqZ|wxV JXI֡\fa ij˺N7\ܚP1,#ulj^Wi*$oJLw_/ fSzt/M&C.g#EP:!ǕϘj.bc`։ͱ4웫S@G;/Nr!bkoMcO _J ?\V4oY} =gj0M5xպ11|zhEmaGƨ 5dѵr8r?m |X切W2D%2ڹg iP-B4MWo p=gm 167U[dH= )>'zRsy ºKpitBf@!- QWA5wx:o]՘@ʃ倁9Ia8ೢ)=`CE ߆rH$|gބA%<_E%0 cM&$^LD woP \)H] uI6aCw5 S;we@Hvt1Te0>0qd_ZSm7N-=ǀ)O_VEE|'.sZ'iH]gAWQ h-WY47YaL ?e\H z8Mg+a&1lVI=٢=&Z!=|@C/htF]SGC!E6@Q[cgKRQR"~Q/]ΰPwe=yQ>,f)8ܻzrM%2fgh_Av>Ĵ9]˯b>Zy1`80]x8$ sjb d˜)tb )S͓pF| ৡ=jiKN9#|S5ǥ%Dn/LL>Q+~hIkpwQn.M&?bksv+3쎏"AHXhĊpg95 7ׂ'Ik=ȶx k#4%)r$k zƾ֜MF*G.1l?ѝ*A3V($cHQ6t(cSWOYBeg>|bG%XV!Me _ֆ @dDHK@)| &"dT]^qa_֙3p群;hw୫S2o'(v]sr* !)<=)?$sJwZѹY5Z>;̖)1mrwX%;l+y_`MFCdZl\),Ubpf#0O䪐Y$~h[6pl@toVȔոy+A \zǴGN z);zq u!ȤqG̎e@1+͋irkruy $ZsI6-]ɯ))G)b@<!՗?l$4Dq"Nj먖&,m&Y9iʌ&~5xua/ fߟsHq3eۯ(BM~Z=5==UI&ڄF`" #ƙ{TUKKX(OBj$ J j_Wړ{ث GӉck_vc/ V"vmFM,4UӖC%QÍyeR؋=!,J'HaQӸw&%$"m }xRQ Mp+Vҟ'*D+o3t$}\zn 퉁ZFpKEAtZ$Q 2ϋ*wt~Yza]ٻ PՈ8>}B8nGSe蓖N~BlDd@Cc=~U("PZbzIe35ˋo#7llqJ@D]G֬ґÃO _` \6J- JN;'_5gQjԁg"h`IeIF4tIFA*%$2kϏң*pt"7]{1Ϊ߬fu+>[p eKR>J^W|BGRB p1~\UCTMV$5vpW:!9`aCu=](glN7)Ēi ]" /BdK*J'/E+}$!bEydrLݔ5RC$Do=gҧXZT#MF ~.EAㅘ_?ze^DC&rP#Z.4`i>LS9vo"Oqs ThTYNB1cy n^48b oIi[BǧJJ:[Ud"u*ÿ91| O[IKU|v_\Wa0~Dݬ,oeq59qSMXDpXo]C6)Pҵt -;tNº7"4w t Wf5Oo#;ٟĦ,F:\_c= >*hc@gB(J M7ʹSiʊL)쭺}j0(|4%N7>$e W N`K-JӞnoa7 f@PwGgzFT×n^v ؞a γnxBxd}s_k.#.vhs<`͌dծ{_qV`%lT`S!u"mZv:zX+?7e.Ak;nBoF˄;!E!3vA[Ɣ~K\ܧ^|ˮD@bbQ5{R!A類7agh_hxeMvܤGq4wl0}2 ojŸtU\1 ꍷ1 Z'<2Ԣ7֌=[}3S-a}̴]穕ڜy|.≕Q~S^AqVTiI5TϷ;Xec;$Dx.0SyUC墁25O\fF,/r8x?gҊcJ/( E$*W LbivG'66x˲?/RII>U` ^@ HyPN}):m6 319-mk1ީ'YPD) zb^FB/Kk=ʱ$3ZAd `[-DžP>&G[uR@X ޚ{E+IVu*5^3O]1%зlc=ok 'M5"+r#_nw{۾ӊȤW{zZ=SX£"&F&Nw{# c6!$)ehT(kZQP"R 4bzqri)K?~tꙅ5UP2 ۤfd,yߢ|WpKE8Vݰpڡ gQS0҃$_H)?>D3T1;s@1(`}y!Y[uyl MR2qHs7\T1P-N=\,ud8E7|b1]`Yy C/_![Sa*iytf!_N( oI搖[*h=7Rm#9e3/%.`n1 ̖fCwg[,HLԓC`A*:^wbyg6ŪOQ[etpDCHg?w/S9 rHV~uyYM3菜S޵YliyHkWˡE)}Anc֪l{O?Fc.Sp=-˛/㍝(ZzR=)jd6lx\b,]8 P}?O>!phkTs!cJ`C/ [>7P,߈ VF-)kvm@ ; !-֭`8ERe9( ne* i `ʢa_PI:L_-,1 N9}v vh%GM g$jNf9k=YʉHMɟ|Rz,_a5,4' 8v{b* tmSm&[7|\B8Yɀ=ѝ;kR$4@qNd8e7?iJESPI6ܗu*5.xu5:w~9eQs+I8O&aOo`g%\$WTZ?_oWXRq2اJ)D˃o; M$9Wc2<\+ΰ@kڎGEr浲tn 6潫.\0~E\s[HO( 8xx[ pk ^BrY;:$52=G}rk9By@jzՏ* 1MJ%{fk\խyFUE!>PFfz;afB["pqJ6fo 2ҁzK b y}sX&Sp"/iB/t# <~t1WQJ+ԟn!*ʡ2V_:%p~ #`~/F꼼9QW]WρƆ5߱Rzk+OXyuAVȕcNUy)K $ȴ\%J| O7Tqt-aY1܁sjSUn.v u?ONF-¶IcbJFjCY2@wd"m_58|_6qZ722mqk?/QdI)p'_`Y03ⷳSR7qqOcL׫ڨaV^-%!Mgq! FSN%MKDurBΠexURn#L |Ч]x;YGV ]:oQ@To1l ]f?`΋ %b1$^T^|'1E ڃsFFH+* mY[\g,pE >uLSVT^3uo dSei$08L,ԌMU4 WVsu{nnsIZh׬kКje3$*`4YF`7q{>3%F'L.8hQm51ŸzUzvB_kz R׈49vKr@_pú\_I] aˤ=xSňQhԁE3h n?-K4TwOY#7R"R|O<%t<x=dEMS1eL` Gk-؄Ug )4AaL#֥zሊlXp I~7$"y0v߈)+9qOGm6d^j~DYVUJH<'g0䔺5edr@g,{5[ɷƤڒӵIh #Iڃew)D ^Cyd8VꕭIT:nEҤ?]3 B9$HAVջ>FUC S Ś{鷊uE}D=DyN?K9WBMMp!5yC hsxzWh =h1w9' _WGK%A|=uVXw ڀUڣ^-N]yY#_PwA[.6ڒ}x aA |Y2;EKs+iČTޔ58>{3O74ʡoj`mR^$3Íöu[05hv} ߲͔ НS!յ`H~!0H5^.o]wA>h@#Ӝ{>> $,D5o`GeЦ@}0SM6yN:#?-S"*g\"(+wSxt4q `(";TW }c:9$y u$3 z3h`jO3r|Z&,c0CC,8O0O&Rʛ4M;K( 帩tUNs;,8]\xgK8'^I5k2\H*}.bz1؊+Fy;S5b PwV'VKB2Te:-Zj`>MvVJV0[%j&J ؽĆcWԽC!ޜM3g9?#[WpIXc~;%5r'ohԪrZ/jP_$UӴ=aN·ϐ"oiҼcʞfX?赃劓ωAspGWАI<^GDE^̦C 0s !H ) d$y~KTQ4,#]C61kM8;GXi~mqBߠh1diYw]->6ro0\Qޛ.0WVh]Kmpdo׆cPZcfVT#Y$ {z;E`T=7V^K7`Aq<۽GS32VPB}Zj“Cp)X-s;B9ZHmÝc>N٬PXKM|97ojSdqdtzw-ʜAWXɈݏ/5Aq'}=##$X8 Ug$h~42ӟ8E<,AorL\qp~οNzAb XyaoR"ü0P>̖͟F ^E:+r׶Dw-/cAY}Z.t71&>nW`p܌Mi[= 4y>;Z3'(,WOxL}qn&\ `A~{Ѷã }ZD8Ÿ_^: 2U,22n];ƋK,'їmOc"WhD6DN9$8A&YYI4p ݵgp+8y-P:(UTV*Z?QN);ڎ B51Rh>IGJ1/2˨vdw5!WicM5{Y㴮% N2˔w]7S(>,@\rei-d_+oU}a:@r"x-HG p'v c*Y}2Lz?p1SgBdN.m-W6䁭//m7,5 [Iϴm&7$/4Y0L!U4 vU\%E [¸AcwNwNAK!W`WJmв0}jsh> 4 [CF`Tt9Afe[3 ٜ?) fG3*W̎aeQ'`[Xŕ8:gP+$l/œ##WP$p|hrQۇԳVZ 诊,~--MW7/IiYnE**_= ŹT)%&RѿfS7 krz#ꮤ:knӶ4e 2Vh#-(̶ni 'b(ib:H E|9/@:UqďB i\3Lޗ^)/節H\Cu[0i+FZ5!妖_$21DX/2Z<Xfw$  [O,Eڼ° ⲗU"Oh580aAzdp\I;aaxLw?S7MxʙOͭ2ŽiE ji>l\co_=&j;#tї@VC:T j*H}X=_tzU~3brǚWF_r  .n4#Ň_Fb< Uu]b;)5 yx c2M$8f7{'^*Ukrj4HqU=WV^A)YO1EL2ܟSR¢ƨk+wD>2V  #xyU*ʜ5 qǮXԧ[r)l$TVff^ٟ}MyCGqG~:abT=рw ^:&bzӁp#,ݲAu^*Yv|>Ysx%{G}H:o ~*=Sڲann|xmۥ0~ aZy4 J?f {S:2ignYIPh]84엾PG5"7v8"4#+˧jn47an# {#~$PGldhjݓt9z j-! *WԵ}Ϗ^vi⹧h2X^aa;L[m,&bEIirOnn0 ȝOh3c̢w;[sZrgnARj!"E@cuںsA$mF<ӡ-Qx2n 3gs/׾7vGyweT؆[iN裗3j`o' 4y؅NX{wOܻԵۅj~%;ĩ֙j5 ,I72RF#-boP} ڵ樋Y'^tb}d@ 9-?|b?X3uD(s DIuFL '$}EB ?.zz*4pY5-}pŘ^WHrXHyB|Ef3z/94З [2!1AQ&R~K7׿IA qJQ]N͏Ɂގk:O/|8/:yn }a0y;ל)B,C*o*m⃇ijR)3jsȷU&;s vqa7jaITqYu1_e^҈!Yxs#bv噺&?5-FiOGOMZH"AL,6ېVcEioE8 SW=.N&/tӓS>M9] G8pBD3@.ȊnŽQmL; Τvˀx^oa~lλ+Tj\G^JpA]rZNbl {kzSVQ`nAr-4pww<Jaͷ\vHUk7L(_W+%ܒNHi+sܥ$y֮H QmFVQQ BL>غ>U<ѕNct erʏΪcɯfӢ5CK<6. g*sM&6Jc?5IEF!HMӞT)V!6ӜB\Z`c )7&s/6E¹[?`;ӐEJ8~ai9-@ eܦ%att:xuƏhP{!Gl&6| 4 [^*c?y8M\xZ4)/ńRD=l9&% n]ެ>.n!u VH|yr_a3/m'GR G"sPl's|DNI~+dZA&ŕ9_C(H:K F狉(eE?jW[>VO><5V}WPF|3 bHl"Y@I@;UqWq,4$ hѩ9WNTtݿ[wE#+ ߳:yDlDęVψtI#BbnBs<1 GjI~|qz 4YA?Vˢ.3~8= xЋQ>8׾[cR׏7$7jFmn~E5ΰ%/J'E+V;wSե140sqg7/|[*%MճcA>0hSE7JҎhI^~k]nyuԎk$^;1R`!rC@ ^7yV/[xɼ2Y )':\q. uOO(خԍ^?AIr9K؅ݩ]/>(}"WTN: tљM6e QA~%H:'VWpI>%Xٗr5 mҺgExS* E+WE{'ۀ%I6Z/^v.܎`oVtV+[  tW`#1qckkMy>1gPMP^wj̒eޔܣ"&(L1h4~24uG,MOX }5zM9& }mn kiF;v;EcVPvG <ܳtLQ=!b mÚx=\[j&u8ٍ9I %ne|T+r鲽.<0K:LÇ]Y~)h5<@aҷ}qjZP"y84Uv:3e\k.ѻK3቞Y!vJ+_>M_d{fsbz 4j 8 ^׶Y᫓t􃈐aͲGBi7fwlZyDɃL)!})H+ (U @W?οm9;UzDx;ԄH#!p],Y&}h5^gMG [X̌R=4[ 7 x$ݎHusig;2!ha}Vݟ P?cϘ%Q%GRiX 2BYJny:3r#! {b/^xZI$y;c8q}Ugy'J2S[AFbxqfWE,]W{Q<gqե6# ̔,W*Ε;dGtdC#ĩ T 84KGd ٬` _%prm$^?Y-kW:A9P) T~3{콇qbxKS(ƿM2[B*0ЩڇAXߥ~pP[p2&+7Q3|V%8c:/y8 ЃRzeZ }AC_|=+ gAyOM58(ˑ|oֲ 6c;W}E?# /ƥ gpgMiJN8R[J!yeC?6{phK77kqRL4i[D0~Id4(@a>Ё(OR6*2;Ʋn?Go1n՜殘e ɳቡzY 0ip5Z y bw,D.&mRyqU;mHj[U(=A|ZFf1(bxoZp#d /M0m'jOB2=tk3Sf;zhiՈQ;{=X )RF؀x-E+ bPPRN­7R%/j4yzxv"khH`tS5RrƲ}dU5S&cWms5HA>65 տ_E= S2"; i$ڙR*b =<5=5l]OM)"iASiʏ{mO8Q9ř",-W62>|u2]=iG> ؾI'3S9j\)1.P9ҭԘ* j3/44udlulR7H5cZr:G&P${ugeO**&/f$>& lWp6xCL /pҾc4gv-oZ1&u@W9i&k03^ L/GC (T8_,/1DiG.|6iEZ{6kɅXx.,qlT:A %g$VLMtmY@9d$#taֽX=Ĉ"ru!~v^3ev:%bC&Ci9[1HTڗP 2E#'[ReYKnW3szҿe54t&e.SfzU\|7n1JD38 uͰ՟#_ˋuwh\ge'C.i^i`.m绛U 9cg!XVn{洹??U׬4s:6>r-4S5!4,5FUtȾ m"/UCtyKܘ / , 4L厬Q$,龑&&- $E57Ch.JoHV=0HqZE91WJzJkb"Jh^OICWdXJ366mҐV\qÏ[J{j =a IīvfA YMAIN4oi`p3@H<e,M:sٱtCʹ=^ىo.+t"+-<yє1pG*Q${lv <@(-mPx0y^Sp}GR/D⃷d:B.pj3@58^r`@I.,@FfR )BGA_V8|" ~wWϲCoͤ] R-vyؾ⾎;2"]J |,)X` WZ&%WX3K +'8p!;W%р| m/a2T$&%{{clmWJ#:%d]bsh-I0.[ C:v\|e\xp ݾ^B1ӊgX/w~w *H$y"o iq>4Xq(ıcb`̠@u#["\."ػ!+s c=1ا HOGsGB 0+pl`Pucf?CB$uȫ&~ K Q4GpGa__u7c62+Qia=w-'賄i֨t4\ihVkЅ\eɠ׼XO`G~!V.}1Ƹ&A&W* T1 Bs Y1އ "~G 4.E'MP< <N}n[p㹗GH|w}$[WI%-%k4`@ε kcof.pfJSK}ݾHRprue]c"|KyϜđ $u^zzxhAUئxo9U/*Y6oRPu" Jt?lO%uodI`wmB<+uN^ndBf> c\2WDP1f'^ZX$j1lWlρZN:Ce,$R74W`vWAބ&n1t[ Q8mʊkd[4byve M oJ wۅe|i9:?|Wg3 Dqq@ ڬaYE]ّqgc ʍZi'{mF(k 2\WQzy-Be$H Ǝ*B 5[f=^w)Enēe`vN?ͬ<5е~!wm89z)Xb*(I*DYWbȿPtןBk!AF!$;f~sc)Nq 0@R4Y6Yy7|].߲1,Z#7016Wdv=CWg]alOݟ&Da[*pGO΁`oh__AoX[B脟$]{&]#e+g.QQJTjƩVNkQ9x n5[#vMJ۵;Ӡzpn|^%k4C65V0YeG2s39pCCƁY64oaFcƾZmihVcM53?SF=H3.ߩ'10xFyP`6AC" KJ/.ԐẒ"$FI#ڎ:eVD}E(rLv)wCT;a0Ŕ~RNDZ Z\4A$dK}灹X%YjN[01@<`e>{': Y&>?}kC| (ʪ1eK=TRWm1[URd:vkM?~\x#>Pj˥h2B5/Rnc;KzARZq oT3 qa7w€jʈh{)-2ϖMԣ'4 " T.4lt}kL}{8M&Ci_c(yr(sfI3!K/wyP^'.YS,S<4|AaϹ 1p{e ߖVHwm[,r0=h'欯knqp3Onq He`[nY0F.$2 yFm '+s(CT^`ENGFBhwĩWyXAN@('-Q AbQ 'tf"gkhڒ6Xs5xD3gV/?H{Vb#y0 'coο Gu.WsPFI.p !+_ 4U^:zLUG+ /`rpin#T.8_ayp&i/ Ҹ7&Jj9 г/k{F!_OH9@K"RhxͩmT Ni PUӧ\^iݹ7k8UjWՇ E0iy K%Us&u-֑FE kȭa{|MI%}RC 0@hB]8aXǚ[_XE85MȢCR,p0 4X79>fڙG`Iަ}VtuASbε%L ҎV+[L[nB2Z&W5wM/m>,w@\FmUqsà"`LUlww{z8Ǭ6Vai-hrCrls&:;r# ¦&UDunoYdj}Jx3˴R] u .iX9/>"Pdzp_L7ˬX3;\9z־1:mR\IlLx˕AC tɊJȊsh܀IJQR)_* u}-X!*!CqkR*Gٗ%4 ؤ·ݺdsٵǗFRRξA;+8@ lɢNF&V@SW>=Ѕ[˞:/+< E>Ww-7jtc^OK܅F_ /*۬>XYoXgkT67!xV'"y _|"pp$ o*])Zf%^8~ǘyPK2 L,,ޔ8!W (hOw&x?~U K<0́Ә djrY?+J޽sI*3KUS,'*&4D<:e3='b)g3j'BpZe<%c#ReCyQ!I~(y% *Kֱpi=bmr:{/ia L- & IM<67<ƌt V1T,]$5Y3_p|iH{7hA2b$w0 ۘo!½7u=5[^#I@"r{En"xp62a$GVEn\f煄͜4*WjM) 6>$ŗ )r4xl=xUu@a#Zht͔3_^'_Eθ'{G@K@2N7>YqZ?_3 :簄pgpF_B=%wЯ?R瀏, 59mJDM1κ)41$8bfiG܈sڌ'>ާr?pzt6`x%!i@'op=Nb8 I5R \ke r73vX@0 V4)'$g3!/ )978_߇~yT gg2_%^%1Ο֍6%|dBzZi5l~Axl{iύoILӸ9Nez>g}R !Xf7$D=87*<z3g.W6AԹ+`2yiTsh+@5|)16 %K~(ox ܩSiNf#mOerUG?4?E鱩,LcYUԺ$>yu\O=a ߺd&(@`W#:U󊗾qs}}S L}Mu/ڙCn<rf`90Y(|R%{ڻV7m9QFVw0 "vz>Bh?EO A%hpM2 B7vݽlNJz[Ĵ| ~ vvj"/|mW'i.hx Di-g~< 8ZO)H=a} !X:6C@}[zm$16ZnD=zʛ˶ Z$+4 C !p^쐧#'eq|-'UG[D2eP7-o?36 L\~D,a亱IA4|8 ,Woo#5׊SӶsd "ì;nN+FNvQTݚݱҼ`pզKex@tFDDat p&2\6RζMfkbe&&s"oZs؁|`Ӻ҃` `b&nՁHmu"/GZZu-[.ob~Vf}sW9PN0IƽQ&Ap^H^Y wˍ< ާe+!ݧfucF⺓Tw3a#h!kpȼ-}3%R<ց3 cǷR9Lލ`i.O.aLoEzǃ(U$m)zfYQ #vϙ#^ A5S TI~l'8u\ [4(+Lho7.i`ZLφ24ZKh & x%lpAkG@^ #fۂk(FGHwYHZv W_7 êę@P?f!+atDTO.1p = ZO]w>mDzye \Fuwh64G7a:ٍh?$]c=Y1bp4X,1蛠M-f0̶a@s4w+8&Br skcpCk ^hQ]HhQ ׯJd(Ac|1eTeKb긆+\Jߕ\ҥC 燓hp9d’aRyrz1v =-ӷOSwaFI9z!uCkl~ x.dJ5XJS6Ӂ0 Ry3(\Qϻ߭e'3~ay1QD~.@FK}q:Q^ai+Gz.J,ͭ1"J6kk䴉.U/59[?r9K ϟ$7E7dfLt"MNՀ˪ϺcCj;ĵuHkc S1Mx佖x4a:-SNuE\LsT:8 @LB%mpxKC}0ye-.l@Pwf42CwN>Q"847lږ?)Y^A RBsM$N97Skי6psL8-cf|7L]I;ںR˼$%iApOخPFOHkҏ\{y1"LL󨞂7"f{6tj }63` -k1J-9m_yL.ڕ(0Y\M2) N3Ɩ hxs?6<"ڬuZXo/.bewpը+ ‰H}L*m\}TYzyԽ֍B) ׇ ڷԗƍݚ**rS0-64FofVˢbLV9)KP*kd0͛`r`idjS0,#7OY UDp!h4A)ա p cėjvvs黎)}nqEd8D&|usW_ED†-yőo,[8'Gz)}GBHM9MGܤZ9<9u^RR˻p{%ŴhsaO)J'TPOElPJ%6:aFՀg'joHO?l &O!ۄLZ0,=XWrh v/N4⧕W%!?#yo.<;%0 G`QHy v$M8](5d3%Qh.)%孚/ `FCE%#/sV+Eta^ G0EYQbEڄ矬 D4;=o9%E ʦHdK'$H\._H#y1A0-& 9YqcG'="﵂;G]O{D!Q%hLT*=x/z);ki/S XR~Y낸+kf~g8qeN'|"?T&nrc|dB^wJ2 AH'^f)K$*|PN '[F̮$i9Ev"wb\ndwR]}]}I<ęyҟ俿۷uڸ 430Ϗ$"|}1ke3lw$A((6264 oT3I9`ĺ?hPdS- bl8WRXG49y2E2'@y8uDF;i}cmEUr׾#o {b90·!' jSF*:\ VҚ s.8m2z xF= uxŌ>s{ a KM "EW8Ջo;jt68 a0+]}:iRMkU/`n } @Y[>"9ܘ s[܍]KQé8lZ O 5xygZAcR&|/thtm2b?Q> "'&@ UJk,U؅pN͟``^ճ"RheHf'Ÿ;'{#IWsDŇj,w-Uyԛ/ pمVE,?*NjgY( Y%9c2*!)"BYs%sK^ m&NZc05-X2AuN*GHyy%ve2e]6DP'V8GR.]U[_;0F4ZS\Qm֜$Ah|B%hEɟqLFqSFt̺J'1/p_R pw%Sugާ0 kЇrzǕq:[`v2 yЫЇ3Kݼꧡ!hb|>4WeZ/IRN- -I޵Lk: *7P>~o+|@vȃ.T~Q4V'EV ZoK$/)a kܐHrb_Gy}ؗU_=40uَ؈W[kDFZx?0'yq05/Sv"LY,Y$ 2&bmL9qm 5N蔺Oޝ{dakG⏕lB>Jr:az2ȮRHCGú_\Yd'W||w zjUhά<:'R>|jJF"(MĒOlA׊Nؘ ]9 -󚜈귰g^Oj6m1S(NG%\]k/GfV1|Mqg8!D_#]3ƾ]t.dioGAMAd֛T@=Rg GP`x!l Fǽ;&t0ل7yG'm\$vĖs^)O|/9?H߈X'Ǣ'jI1ZE ϓaK#tTL!׉+dO&GeZZE^͜Ě*/Q.*V(wc% h}z0VM)Yyold(1tD=}2H{.13V(OW n9B8?a&'u%w5F%Nj%#=3)V,?v-pTVKP 3jxPu*aC[T~dZo8ǘ 8?鄔Ky?]tha!+(v~Mbg1Ⅿ?//? ޹G;ϦN Cғ`pu. t^AkN|*xcϳU1RMw#NՃ:d9o( HGA)=2K..D<ԅ؏xBC}3fPʻ^mo+ FhvU3=6>1qzV~a?QIC2摾&fFJ|`ґ kuCTeL~*aip$?YU`};gJ}UDؔ²w$j3 ]_rb• '2kr>C3b)F"Ͻ Mu^&5 !51uoGnxC n~Pr~]d“2V~/ɶeLm+.64;rd\sE^}%ToXr U/6?&BiExW#%4O ׮%G}퉕-$loX=赌"CD-^M[aMFID@wPJ!3qJ6yP0sO=` lj.Rxbx(7Wa˫ 1COΩlOⲭ<)+ugm,qJkI@cKf莽;C$eH ""W' CFi3Pi )nE{^: 0ϔkš֛"c߬ -~%}a \7OA%"&q#zמ^`G= LfTW\Q<ОjUR@bB/\UzPDJ9 E,٬'T\9v Kj/B2=,oqlMC Q -{: h'$lАAIWTㆻD7^~]lV=M|b3lm@R!|`+9R-D۫"l;dfu~'nMl(88!X LM+ň|ēH!M%Pԗ,,qq;:Q[*/j:H4;:wXⷶ !ÍIєX6&Q1 3̓dN﯄k 7ʈ _r84g|nD>J:STTLfYd/ d́]F*Ah-)2}#fs)tj ΓpA1y+pt~cG$d_Y>v 40W_bk_T`SZaʪPX>1&diiS3P֢ Ӆ:ƭXEwC{ʅA~"(ŷ x&a)ioDD_=嘃W> PZ} AL,Ԫ=D>oYz?"WAn,#:P׆Uġ tQ!ǏG3pF0moMK hf[$ {c u09pi؍{vM9.dqw?(5*Gqߟ,࿘8i O_eA< .*9uS#&d%y]<`k%O/rp1+Ga `Q .e "{F4*|sQD3e_K_wF ̲%Lgzax/Ba6'>}#^τSO_"(a~  ,HpV7ͥٹas-~1#S4k>}z2a99i̭ AI77AfIXr)a~D[;u(j|6ɳ3cp 114퟽a siqNY]4>SςggcKI{'X[_yu=B"HIPzIFՐO17g.F̷. rO_ezynUTc $W~Es#p_dBv{~:5lOA?aX@ 6ZC WFs,}u;W28TOѱ&HJͷQ+jܾ6ʴ~r> 7]$t;ѥj&xGL8Ǧ<2"c}0Hd% %}̋p|NFR$I`aOUdxCka^Q3"F.FKD BIl.p+ؾNѼ{6i@ A [Eg|F$81 w5Eǥe_ם>YI6*^H-S6%fz-PM17$Ns2Hl퐟ڗ@)Y5\W(bWy˩b-r@t>~p-<5a3IgUe{,fg~>j6rd%s \h 0b\uk]- CVUQ"xi`U\P3B\[F^g"lYi6|fyYw#k5ݎ3ANS`{l\GpܳuT7UYX Y ksfo8%;%0o*\4S{"i-q`/L91~^b)G',r(_J{"2/qLCēt/dKjxZS^H 5`UҚ >=6<`}ll}$ֺtz%Aʆ y#Ή%vIxI^ ah]`z$+_wUQWlƿskET'm?B\|(RVkóZFŞh\ٽS?(-b7z8@VPH}Hvz:´ i^ws*cJta#{7@Ϳ{x?~0D:'МceL]wWL5`AH^ `Fep0f]~8]pmbHo %L!P/PmYHW$M:Nw!ܸDDzǃtVw S 8s[-Y5K3 2bMChKE~WV>5I"Ax5ɸtIDY߃BK?f1-K֣ܐʈ.'TGڱo(9g4suԬ$apOST}C? qiGNޅ. {0&kkJhQ9zx\mrQ++$ot܂MDPfvz9.1AjU>ߦvn~SmO+:+,4}\L08GNǀXcSdBB,jg_TAHY@1>ʇl9ӟ%rg{-d mF'W\yPDnVx&U f*S C܈Qs u~ '. Hȑ,DT ~ZL//n" ّHNHBeX|w.EN1R,/gMTr^n8n2wֹ]wytEt䉫2FkuL7F)JDL-\e P KWowK冢0 qS"bXx;-ZZ>jNP{]Fl.8VMWtt]5Q9Qc}5N4M UpԃLǭ7tg*q{I"C~}Twް蟹~8SR>k"3u cxOd)  &9/x\L_<)G*h=[) @Ц /f:p=qs"3f Uo[٫D ؿ69 SpǹUaI˼ˁFۍJ-9O%y5 R[BK#Qj5/?1u=*b[@idߓz\".]Eѓ|%= u NU`L bGhvbf^46 IU'1_}&@ɽ5f^^I7slpɹ#k `T \k*::N{YғDķ _uȷ dnS$nUX;J!ODs:c†cc6=xE@Q3X*F|sp]*=RσtJ]v((TYyYBd@N^ֈnLBE*TƟ|y n5Dy5Ꮺs(ȂR %,B bH*5&|-8J-JvΚ}ZIOgc[xH2\MCʹ nQA̩fUd4<߳TV Ň Z@սKF,JU}!{22 |!F_ٱցkfA8ǡ}YҺNIYj}Z a,A2>Q.Zkנ?$!$zJg99ffsL&$ F:]dgLNcDyޕ VGRCy%AǫkʛoLu+MQ\Y& > 2q٩ CK!ɢ‹pfNPds\%.l>ItX$V#s ~#]oߒ!FhzxhS)Obc ]$Dиfo$Voqq? l+!A2-Qkr3ϔʈ&>2˟.›܀dRhot $ɒb:<\dg;S$d'[c}2Onfꃑ]OjVݓ) Y?PIX_(wl+ tR(ַg23T_{ZV}@+V* i7}cKVqE%#^?kL)`82\'a(OTیhi%Ɯ#H̜4b/@Q &8u{s`j,@xH:i9r$| g?L_X0FWk¬  :<{Ir4vt䳧%v;ѫve~j=,W "['`xlO{NOn\Œ U"T_blR:tW{PՠhnQ)>xݚJ뛽mFvwMV V'Ȁz Qy9lk*}xΉhn!7g)`BtW-C)V?3&'2WP+FdTsfӚ4c'E#! :=Y kP`,փD`lsQ&7l _aolIa@6͹w&SuR|mU] UP%T>$D(in ؽFMP8s,^`"`?<\jN}6k]יzDMsd@ouʮ?SghP [*3,g|t 0 j8א{82}u2>ڨbFFk;iDYB}!^7ЌNN0ݍ*w:wIzxq CCdŔSEq"llH#sEmճ:J׽/ZY$o\x~G f EIR2嶵 mVRܜO*S\ޥP_Q0;#؟/#J>#9Įߢe?DN//[wu 6tcYNsaK[~_}wSΈͲ+O2>RZڑ+@Du,S CO=Lg>c`z?W[ &JJ2^,ud8K ,7َ [_Hd4F_]sAOF6v}Nw$w&W d}'S<BqjJ";kWv;\;\&~,_]gшҟ’Kcx pRuEeV /~1An7s'"{F{-AkqBiW](E7\`w{9U Ґʂm!^?U^{9xcka^QP#.pxUM ;'r,؁kp*VKxv0U&'56,<;鯏bw-?{*<6#EV&'%BR,:4[FtA}is͉]uDSoáEZagGdX7>’~8gi1c1s sg\j#!3Ì@>"2zF[k>8U_{i@9s!ޖCrDJKp7re,=Hm=GeZi KM)@]BaGJy .0lg F ITr;dLx7T oIj4bu, Ftx}/wJZ i108a qπH4xM,q,D>|&3(y,.iq[9Xda7G)'b1t_n_ձŴ;_;1 /ov}:_♧BiUZl:ㆣ89)c'X~'/myR]mQV5d ~2Ԫ*r ,wHa>3s# |8}g ЅJ=߿&3}0`$S!aqV%8fEm ="[5FcnxfTCgghnp6BC8WvIΑ>dSo.!>ؿk+P >괻3ER&*v+/"Q3YqXUgJL dE8 Dt{hse┄;ӿ:,eI/z_K nBy0(j0D ozx˚LS{' y/hccY-R@@TivY9;fp-bUϾ/b>)(POk[R'У1ĭ{kB`&)PgK)$>3H98N3bfzSmߕ*Ϧ5jh[YqLp6DYU9%^g}Od0qXor٧돽pD5#e{lh6YR]Lcd B'; d=;#:*+UUf_\ӥG42xJ`e JJڭuB'N+աn@Fh7Hrud)iqT~‚9jxtnXnz !ft,q˞M9IN+\LHDd6 uҤ@=]*spAQʀgD'J|`XtN1B|p// D\Zp~?=j##D7ڛE+V:شQ)mSYuɓ̲o:˺qaem!+= qC=ҿfPoDxfw~a̝?a_8]@eW%1T/"zTR,!H 4l»ׂo~HL}n1̔YY=ԳOp4oݒ![(=9 }[_\(eA;3'"X wj=r> OΆA$}lvirS tFa$8?IRA#w Fʴ Lޤ\FQH\9RLKyq(p Û!.77*Oo UIu.[Ĕ;DW* O^;#My!dE.d].*DS~IC1Բz)()+%&i &9WIۼ3Cl3AI%u#0;C4zs+#=KΤPu b%hO٨$ۋF"8F̵`Zۘe<2Vd5L'm*p\\&Tc .Fcוy,D*h50mz`C+m-Xe.JG~ Ts 61}Ôl>yy$v~<~LB5-ҜtNٝ7In Wpxw4RACD;5@Az|9 kB+'y1MI UkS]}0qf[MZ#m*L)@fCh3i\4>^:~X֚zǾ`$OlUfFYg$ r!uvjmASd9V;VQ%}oS|`([}Tx=riK>ɫ#9!%$[z 4 ͸'oDdNg-QQIc#nFXC:u! @Va=CbD*gtc k"Sϒ:R׼`S(BÀf;26J܏率E0^7Z6]CadlrOl̰~tnԛdRD#S0`9*BgN/ze3qlU yKJ5ɗO_p@'+w;# RX^$Y;N,jo*eQ}]OH8徿)YѴ(5!߾ng*0 G97}guF8$'h$#|1f}~t(ܗiL2V lS+#1TgV׾ ]ۧBTY.a( :QGwl$pT.y Z~ Ek@E(7^c0X1θAiolnQSfd_/Vy]>Cl94;I=8,9OH| nIlb&NHDvjACbDnzVb@4T+X#Dp܆(qIқgZkGҗQuiy9Pܲ$ ȫOY9bҙu LG߄)> QV3B+)Ѭ kf|alW:&CdgLy,&!j'Mc6(^uyL/2_ C[ 4.?CLWR3CGDwu"LJܨ/CQDbP\0 jQϲ  7geӹ IV[V%+͐7?YȮZc2.>_|VpDgF՘TꤿG^|_'tÀ!6.b/& cm{ahۘ܏nzAdSzuLT@i#}9~.1po]}(ml8Δ#3`-eR$/p+w*l g‰brXPdi} ?FopHvk|fR?KK<8g& mrAΑh$F[!bHHm)AZ\pE㓍mi$RuQ=SЁ#+ogG׮Al>F(#J.Y)نm90bFLZ/\\o:bף# L&|]|$ CJܙy-ZԈ]#P N~)ǡ?4C@M}+*Xo)jf, ɡl`@He=&4Wu;8/Z.J>m,71ퟙܟZ$CG(תa#OɳEHq[=HwpҠw 6\G;W姘J峂,5L,BH·37ՃCcv{̅G=%xDDal51L#s& OW/Ї,__™T}(&GK,ᲄSt*C5ó9FV&i kvG_DSELMWV2hz(85-7eBxXʃQ# R<_džo qs>ܼ3i(EU'Q>l z!sM€dz@ XaxА5Jg0rђ9@wsC!M;ofyNl;pkZ)`fOqƖ,u^NPOb{D94c@?Uhʓ)`f"&+ 7iK 34˫?{D|QΈJZʂ(ozFd֝@,dT1'%Gnf=>'J!U;iOQu1<¹ziV-Q\NP; >6Zl)I`%] p%2BGAĠh0[ߚSЄ }qcc|NN9qhQ~o0~H?RvxA^[_ʄG~ɄVG'O2E.겕^ `.H7fuJ,_h@Z@]J2KOwu330[xN=) Jsϟ!YU"kL}b8X/ЦHR!AZp:g=i=EG@Ҙ=QTGxh]5vd6rGo?$=~z"G"Lp{ai ޔe/w޺#ثM(9.CpTY F&ER*0`FG*-_qO"Ѷ<\pmQ p)bЎ~}Dj-g$v|+/ÃQ֔‹z/%,İO%6h.pa-;.r;Ce bݴJgW 3x?l^ ʓFGp:1G>aGZ8dhݲ&:^)ǐ+FS$ck@lVb2l'W΃XJ)C\~:G*XRSSթ`vd}0eN!ڙCyށwD'Nir&GXiEHX.~1TIŻZTABY]arDDeOێ< a`H׹0gu}c~JktGNA6y)Sw*0ñYhk3ŧ1"%dW[woi YaV'fme>N8$liǝ‰^ݖ.8"F4D w0V*e6_X5$l7FǸYsng\pMp`FM*UW] Α$1q?ۂCEeSe!8jHS#;xA }FyK~^?Ԓ .N7EkT*$2mkYOF>@sYkSFn#&Â'QQK3s?6ɾAwTNpp|A 7Vɓ]y` i <-V5>#NXuٍӖ":R JZ={Ras7c|GqT#8~) ;Hn{7Q;̉+=?YVߐG>:Ə%(i.H|P ŔPS@lgĬvb9qזO8"FVzmMpfޠ"rIY9( ѐ8 K%2YZKśYx 2^ʦy8bhl}wVzRkpUIMCx'pXGO,r,id tBc)nk%Q6JKtV_"2@5330LL_a;ڢ'*#8ΤXALT`,zanUwx#Ab){$*" l1ڮL#ݤ_%ɰո󋢂Z0:7 'I6y#-e TtձN@-`p+{ btQiJ8(Q'!jһ.HL,vݣL:*kJ#tыg\DX4rK(eA_.Snu3fxeElnK=M+4%AFReVMiEAA;c44 Z `?V9{CjXMBɷc4;&lCXxfĒR $ßHoȽy%ˏU^Q㔭w[ V5G,31Ҙ黩B -q^vgnJ"^p+%Zzb4l |H+|Y zЀfZooe]=h3xw<0IT,etlDW2gdZ$2^9s'֎C@h5JLhˀ0V'Dx@HkIB[I SwSe[=Cm5dv*M\&?$NעfZ6 9,e5Rp3p)1@YS.@em &aVB>Y 3(E6uǷ<+{1Pҽ߾\FcGNrkX+ʓ!p,$d* uWc1AF 1Tf<am>ڻ㰗ܔCaӮQXJŢ^z?w.l%JYc2s4]K}.a7tﬔy50p-!;C,= "LW ke0ia+GaUVCsK = PC &ɘA}9ֈK"Eu[-xM'L=\nzޡYJ_da&4.'U88Q{L+S1^I-Of^@ D*/ 憍gqrup!i7[%QCEK!9*GsjF-X#H48s |ĒGi$BojGP/;Y}G*M#lioj&V˚?r0MHE0H[7na Nvf/߶K%+-W^aP7E&R\:1D(nX?52'{9÷xP>y`0z3ڑlNg;iقwvQwd/YvN|*<_&VaV%g7쨺4'q_ڣ#s?B''Ќ}(ie'@: RQSxp%^`GY粦>"^v]ɸ^C4ሩ \ikV#Ւi牶 *m[<wlXima` - 0h ؍IO<0ctivs1=lrG6HLP/_7Y_\JaOm٫,bR!k7k;Bo+ |.w469KMi3"9)vyzQDCǹqL6n]O2}ZQPհW<a+f.s낞(gu 7@787}k^MY  yn3"̫O?1N5 3`Q59ѧ"29<"&AZu$%2y`íUbY*0*9?ՒtT;egDnvc)ID}#!`+V|/_kB= 9i^X>޶ͅĶv}g0=OZ|f6W頉y:To8k|[|TS4?PhGvVy@eTCy5X8NdoST?J UL.HK޹Qx42#7pL5CfA,zx% W(.ܞiYr16^55vgE |M; yATlfP6ºV|$el<`,N 0.( GÒ !}Y5=v!zVT(he[ w)f%P˧'i)M|Kk5uSB0J%PNNS/v2Z-[s aG΃DmMf Ka˥⤾H/nԍeK;٭b-xۺz!k[#1&y4J.csG戔yxD@a >9l)LO'[KUhYGp);lOE9YB8KlDz#r\h[G: L@_Bx'FT~- ;?k.yWy-d+#Nn rv WEfCtvH37 n_+{v7)Re79 AGKncmHX9wٵhVZSF^$KiE҈:|`O} w ͢?׍CfpN-N_9J}VY*g"B y&R6)': O^GKœV5tn.NG+mW(y)}ӝEg9+Q7H-wܨ^a#k`<6Tn_cvs)hz*r5Tq.Z( ]%ǖ@sż@%TAg+FijK}0Ij-WsN>D/>[Up8[=D)L 9 '/@eAXLG%-#puHFZ5ϊKP R#Zr]'eT?TÆDq$Ey`gJ<*$gũA WO߼kjT~Ӄe"b'!Q-z*^ivZX*W dh ![]H•dz|6. )^"τw{Ƹ%)W_l Gך9U!&g\@tnְrLN?smXجHb,*P!] m/͌>؁JbmQ)etOFCOd;*Ų%xP'آɳ"Y!r2.ɹW$u бڨoeѠ,,(-5Lp *Vz_!ц;e'Gՙ”fl2@FSYPʼ10pZqVJ3?ص-Aǖs !wH(֏/!C/yDž lgX`b瑲0Mb vZzJ(z+u0Dp1MRv]A]Bګ2K/V)%.YּSr =Cc4/=|AgaK}CRC'suuTdooI+_AZ4{L}MbpJ؁}BQPbP_<Uq~BYNWEw[ȗ1#Njw BħNaΣ$G2FxлgGoTzpgcZ S4 :hmFNrl{_)(w@W:}qEKn$._r>l4[<,))3Kk4GBKƘNQJ(掴y0!cl3g%剷oN@ 1KoB=`v$,x@!LX}-н݀1B8H>g5e?a%m!}+i)[l cZ"qHl/GV;H?AyZ {p꥗?P墎5L06yL^B]ҚKTv[ّM.aI{=OcB:CTO21Ƶ[tnOZՙٳ[Sv{aO4'je,Th|s}D*[lZoќ'2 U&O%Lf(5ߊ'0|q_/^cyDf00E+ qāPg(.ƆḢvLM`lg1`9L"e1g 8jI3ӷ)Й'c5T, ȅνU6ˈ?)BV;oVzmpcM=VIJnw8Ube# *f[m4K% Bͩ]dfdcb"L "C 6z!Ga׾WXgb %;o=rי|*_}b@ O_lJ08\O I!Cbk.nDKRjL}|IrId=3tߎ<@6.";(ybC]\cɘGۆخ/O.2i|/.) ;U0PA +`[$QD6B5~` Qz>Go_,1 q[xW'i娰ý6z:CE J!oB3'[c>e^|i%ɘǻ֣%ݺƟoj8 a@Z3SCL>pmf{-[O|yh 獢w}l*QUR1{AܻiصI|&%xj*ÞtVzCK_V ^@8秏i<#} N+ t^O$< WP"6*Ҩy:ωrrx{ ch !6͇N[ϏM#>XD#44E,T?q4 d!g{hxqGq4'FW,L(rK:TcBS>i2[1C5Ahq@E'gDXyLB kp vo5f0au0OYCu^$4~ ~]Ӭvi3P 9l"1~n_<~jX9 [Hb`Dv_wBņ tؠE\|Lw_M+MUh*^>o ^A8-ᅛ3Th+B^~ȥ q m,YS6jx+a@:e~p7U7N͊8U^QO,X7LbCc|}[:f` 3Mӯ[3.y|ۯp.i|3O}&i#Ŏdϱ(^{ n8\k=8LO+k#$xQPd mznC-/דqQxqojY".-/J$>3;zoܷ\U9v;qrYI;ﰢ(3u_\klY% SϪC s<}&,q+(KN =gj1} ٵ.5Su|?!>TPxi#y(̇.7Rꪲ*g~zJk1(4Oʕl.U0^ wA: tf+ˏ(ܧ၂7?iA^Co8萣dzZ\9wT ,a##NPbƇC&Gqljw㷌OLg,B{Sq5wB=8}?/uSؼ;%8j:OLR-M9rͤjp8ԛ-⹃|p$CX6k[\t(u!žh='-}#gû$;Ǣ8iIG< >#&1|و.zXG&<ŘwnEm#'i#_"èOH5n6Fhjkoj0Fp$3VTC|ͩH6SO4Vϋo0؋Rһ@~? Y:9!t./BdGoqoES >ew^`1_N,NГՎi~Tj/@K;WK7W]Q5g]HIėi)܄x#2m`!wqG7`^žU]Aږ#49tS:ؽDŽ\_:oj9w5fPKRE0bq\tkAo^j9 ~bcC0,iNuVݽjԡP@% F뻸: ӗVޖY*䑋Rg03#F+\D= 998ɑY}&նA*UTEC.0E:eNxa?emBȎX{U[VFMA{O!%Q+ŽrMJ8cJ0Ɉ~;;|PWIǛyՍ-z)㡚Dje ]3ժ!-QR}tیH I*V6 CL6v*\9*j&ߎ{sˤp$&v '`>jLwaέ Ǭ=}9M$d΂d͌ l_1Pg#`8oVگ>Vl:bN*5L 3I/ yǞQSk~h[_IkrGiƁl_SEbX?MK|lo*E{Pzϑe 1qT`MjRz*߈2KrN=|!u];O Ԧ:c: +;7=jwQ{oMFw"RtX'0 92AǤxQJ/HT şذk܆&B0hy1c916~<&\dO5`Uz]Sb ;I0g,NlmfcE 8?0@ iWCzpEWju\**(p3A\%q6"3ܾ1]#1Ȟ(3)5{aSU=Ywbq*wt1"$~]xvxia 2]fw-i E6\:M+@ub@|lkca7Ȃ0ĺs P$~$ wk$F "җk_ |lV9,! yu_Vzp1U[FU,)j|) ?Dt/XNYr|4ϋX:ShEkx;y}Zk+(؝}_0eÐg#T \V8M3.nJ᜻[́ۦIPKv!s>3#>JjH&.1r.5Ų"hEFǪ)Ĵڜ-vG5m膈 (gpc2[K|N ^>?w3HTLv\LQ9tɸeI=Fq v$B~) B0*{T'9 z#lkukac xHEKu\TSQTUwl=LY2p,kJF;#(- uLi]aELvvĸ`t^s ?QEinJӅ T> [8{@|%gؙ@B?^Jf ֛{Y7,r >5nNixcJIv2 s#8lő8U_GʂܶySRd=3v5H%`aF+ԎQ'ٕp{X̛'iљMY("tTC7RHL>p"2ВB,w XM>G 2SU:^˪ys*3˻JUu ʨysX:ĝ-)܁MO֤b_N}o7}(: u߷}8%V{ 􎉡G>G Oz\[#"7GZE6 <$ m2U s-Əǡ7lT` #-OtMD`~Xo:fK.b/!}) :lx [bY+E% ;hskk:ͺ1A0*$XdFe4*G>^JE DV&͗_J٤xֈt*fB;wMڃaX)"沼Xv1$汎U9J2f~f )Fm7DSppRBտDŽ4e8: γb`{2kG$`+qvOcD( ^Be[o)|CnBߐ8yDY u}IA={PEUsiYٕэ&#h_Uṙ /3,j-G"=ba: tø`HS!ϠyYjO $ytX[L L}ly7©iXk>S J5-\o.dXjmRV4P`ӬԜhD&!/hMgQ(z Y,:hۉI( 79Fہѽè-^fr|"y.7n*@uٟ464s2m\])fA=o|fkM@ kFIn 7od9YX9mMKԳ1.y#Qg8`Αp=Ff`7 XA3s}cE{95I9E|u!V,X~\٤Dʺ-YorN,5!e"!RHȁ$! [ިCoi u rƕtsIP?ȝspR6}h9~gl z.6uoCWK{k?[Vox4AnDc ͵פPCQE}ȭ\!FE$xDbEDD]:GƓe҇@a`|㵻U2sX_7=_WHƏ/^3&FQS _(\a\bKΜIоQczz pS[uk2!Rh-y0kJWxq΂Ѽqc}򽈐&OzO߻DA>O܎ 8[-cOc oT=VFsN!# prHw&94`vEɣ. oSGK.uܑ>=l_Of`W7<F]sd̋ŢKfP-RiB57;*Dui݃j?VfĸD*%S ڹe6^ "/ kyU% T_[ׯK-QB 7AzC*}k*um(. ^\uwueD ʟH( g& rOdM=lo ZBʓ(Ϙ Kӡ9T' TD [UP.W!r֥]ߎxcI= zwۨ |~pUWC 2[ǬuF(9&:V$mPT_>i.1 7́],. _ k@q2uokZk1)K⡿/F>L;@BYbۧYlQz R %~t-Bga96$%+?”Pl@S9@lVXh-$6?FSL#n>o AoZSgW1?,8iJzZ߃-oZ'G&ǡ՜K YlQl&~ӿהLjwE(Y`J].I} ^M3"rCtF>S=a E@[=sMS>vfq&/]E IFBA 6ૂ.  Uk>p(Ge4/KЊg{R`]P!ǽhiմJ( 10 mFS&,3 ^X^xh*śg3_+7Ȍs(cV=*e8 O7-!vHkF#s$ 7k1|?^uە BEvGѕ[@:t$FdAekjc5aݩ ].%r[uY|n*RM( כrҴ(4%NvJgk\BU]?^ˤ1ywNR澻ʥ&qk_h?Wy^-/sg8Ho$m(zx+OG1~DTB@R2p1@QUzpDoh誠=+Ȓu)ǃ쾠<̠3^_d%t.|oOGibNL4k #i.XP+;VGmWIs$w)bڧMU{.RZ9=0;69{-F/)w)eKp. n3o;@m|J"pD@$wI$QV7v M_\yBJM%*!]`\ `Dx Hk)& (LDS/40,My$nGOIP΢bpSc}Ɛ4O"D6etJxUZԂ\~oNԜDM cOw0rNa{вQ_3wރ唟 1N֕ue%v*A+2qߙpBO8yܯZVŝ~ʷV"~Sye|\&LH?3lTeq/!fX wQ#|"z$v&a;@9z10/8G4i54B|C0ѺQZ?Q$Da6ب`ȽEz@>-S~)1AVϺ7TŠO?[Klߍs׳)GfO1"n?0r-mI|)$[xtӼya\Z\;cuְ ]N\g|vE W<0dU&rC㔋.]g%>9]+jJ*+u{u{z $Xa|%]W%z30eѨS:qp“&Ћ`yJԗsC*yȪrR#R!<7S x@Mx- ih'|"+d}B\dV\_@'h>pp>liAx4 psX32hPy GTv>XNwNYkݜ&]%kCC] 鹬$׸+uD<}?6.FB87;K`U>/ka'w 1ŋ<`KXw"bD Sj,3xL$Sufwf [a{LzU+~X |5Mp=~#[{ui|KЌҷm3, L͖0*NQdwS`uUj˗iEŲ@qF~Դ>dl}Q Wn;R 0SNg|T^dӀxY}[[ؚ>ZSH;_xI{mt*b w ,exMG76zHog(KeiG"ly VmDh~h:I@H42ת}Nhg6ή>J_׵=A%mP@Otڔ;8X+ƻx6`^mYqۣ:pPLDC (4-%GW}!rnc@!<W{lRAݵV*N6>@^oߨf-&wq$w5%D b(8ߕSÄ@&2_v_],RGRzZRx+dsh=:7XD=]/0< }h\).ڤ|Geg& \~:3%W nTB8Ko"xo}ZenHZ }dYLߎC̕~1qm'1ha0Ŏ¥*&%,ޒ7y8,vMaRFcZBskrCF# GɃYw{֪O=":cAՆRutwd=7{8i#mmkZq}ܒdh`]PђЊAJaASΘ>Z6L,ӄR1 ݒى  ™H5`o*bv-ÂAՃjf@:~I|]S[-gR vJ>2.+|ʪ' %}|9Z pu!2 *٭|VNvbZ; WM@$ߊzQ | h]04Bv_v>@3x*G.ĦO j'PgLJ,/5l>5觙ť2OLc@hd~{Ю,80#FHD};F8r`0?!QS[w!1"Ms8ݳCO} |c  hn * tYV6N CcԴ#kN\v/&/\6aQ54+iھ_WȩQ,Oi.h2I ߂}ț+!HSD6*~ '# б-XWퟖ<Ia˗:RL5/˲K4`<F["k9-d@qrB_5,:w< 6R6ӋFBil>5whǕi0@C7jD(ȼ *dҳњP)v1Bo~_֢2xALxo:3+{қ^oPd*WG]zJjA 'MoSG<~7ň捷G+5:@NC١bZ~ܦoTR;-H1xV?7dbUUz`j@%hևo"yMZ F7<햯uyKhD1N<Ϧ&,I}:{@h4ߏ.}OrLX*:~aIF!UKhE}Ɨ3" |h(zBM#9టY6슼ba> W\b i^aVtV@ OS3h~C!TuRw-xƷoěV <[ Q4d=fT Q2n/q*`LR$\1$.4_S{js$!]jICYhM{pJOJK Iouc֢ SAx+ԆH.11XT:DYafp+j^dޟctڬH) N1c;$+OP|_wd9{fﳠfjM * TCY9٫Ѓ^ $@ƫٯɥޤݗbF.XWA]Suh@=/[ +d3wW۲Of7,]Ε@4VԘ_ Y(`71oU TP?fnyȭ_6}15ZTe9ȄF-GED&'ݘB{%>u+PRo\՝+9V'U iC8(){/gɶPŒ ,&? ap*rq[1e9[p=RԓAwRq8>TP&29q 1B]}Rܺjit*"nXZB2`1‰pPw|ӗq=Ę9kf(8W>^l(]H<8YI/ $x\RuHI8uB"U2+.6,Fsހfd*1/Zd>viib:IUZ^#!@yol #K[`u F8טrF I>(X`b5CGed`W;</oky{BȟIl ;rf їMqW~-gMPש#TFI= izq/t[о)O;4 2Z{0hKDSyt4MOJ'3L%L4a#H fcݱW%i-λu3_ F\C 1R<(aeTN+`(4o c58K,Av)"X;)LꕋR`፰Cc7k-"rgW1 zb;؈@qM+'9&:ߌJzwl{Պ'"Z[L/Gwg<+ btEn_Opq>(zeF0WwnOfW MDBXQAé9mR9I^eV}/D ܁?{|?_ӰGwA3 Vd`BMpMbWb/x-]2aĜug#R]8J^Ij [!gsD~G_x޼q;S-JieϚ3{%ij cj̣SfXhL_!|ܻknMJfŌh H.$}+Zeb>PG*8z8钨(*"I]V6S;(Tb%݈txU>lmX.|3>4/G^W8 (ޖxehϯ!1}&*Ɇe뇦Ŗ.X tݦCUF *}9v{PZ4b γVSjq11ɠ^$_lnê׻>"*0@^ >lo VƳvsFhɾ3䛖h9LG$6sHzc>ܐ' 7YsBi?P~|gĉ]WIѰhq0*Нc ɢ`j*$vUBe:&VhK@ĒT:O<~<72^N83{eZ\F%5Q؃B8MMAEѼ1-^9v/D]YZ<%ojyϾjU~i Rb!6,d%0Cbt4 9| gLUØ;Xw?N $/r=ScWؘ}T_`2+!AyT&ByJ̣y#@]@N~4|gQ9EcҌi&k(lX"IW$8E>G-˦2@9~4j*Tܯw0hGgL"&Ϲ0d ^7g -O) Z UQa8| du wPp^v˯0Y{ $ vв1 k/Qp=7tv4xuSkPhpmW! "F@kw0sMnk'LVתaz 6T`8 q=]>л@OL;;U6鎪E5Q BD'SuB)iWت!OZZl`ʂBYCSz]E)9ГH=ެ"Q<6J:0~?gqn)`%o铸i!ȋXXdZncJAdDx-o  z :P\/r"f/ތ]GDO~0kRlSPG,.u֚cwm']L3~FvVAD8]QqtjܳJiԝ| _eBbiZik%Q^U+U7~HZP])xf saX#[W<'K aʅOyl%L;|Y}#:TQS_ k8W Ћxtv1M>L9/G )HV[Qr 7`ۄr^߃ cğLpTTI GD~ʣ E<ͺCr aւW.R.&be6JC{GΠ /R-*$N*O#ǣ]jЍok}NH)D3gIwhHm (/s|ZIbaba/cK5:cw^HHsyV9V 8JὶU>{,ڧ[:cϒ1 ZYiUz#@`=^3@/LB(-G_(f.Mc=&%& " oR(YoH_ӕ1b|.;o-b DqRўC-R{ϖ{M.+8FU mI9C]!sݍl" 4DcD94: T{`c9Tj&(Ϥd>LJm6QMۤ\HNZlm$]~+Od0f[$2qb@-d+H00}R~ y N}85LY^Ywa&h,Uz)Xp-M)<ɢ]u9]!;ЈHQ-iC,A!ĔD VD=Gu'w4H" ?ӶW k<=_cZp_M^ֵWVr﹇nȺ[[R ffTj  fG18/9#1!$+fe j=%MnkDN!!L"G#W:^SS-*SL=e(!E,X2m" g!:)2krej/:Z!0E< cSB}M׆,G5 հFT~蛅wf^^@Zhɓ2xj yUy@*oñ`5O:L5M5fJ7(wC[-l64SGhDF{w e$mqj;n\G& G﯄ՑI}D.p b1!Y9Tq0X**`K:Q+ q-qD`CI@t7/“4]R!|}qAF4;15PZ_q(P[w(ЉhQt> ap)d~M6X=簝 TЮ6xJM+7Ns؃m$5vMbB 6x8x gv04ЂAKԖhoy󘲩HHXOz$4n`ls4U tX#ĸc ] h~4Ձb7p |ߺ';u?"O ^%RmVҕ47+#K"B>rQG>BPqAbe*nw̉skA5ʋ/-M{n*Llbc<)b4L-7mɥ*j@\. ,αE ˢ&BuG-f3#\?{#_n7w7[.P'7}cL U((*Y&6K7 %M,oo^?uC̀T/p9m8 RԈÎlcѠ8yupqp=V-PgΣ86{4⌣\^@gv*ecA_$ L4$-bꩵG^.P khJgg5;!?0LbMA,y ϐmA%*h&_¦=W Ro~rn)]QMw+J~ڑt\meVEsК~FI[w\ZXIQoDEߨn!\='6MNjO4a'Q9V,먄IwWe 1ChshƢ#2"&]-O젭c f1c*lқ)׹<Egc_)on[b m^xH>n>K,[ vHvx 1*13׭nsSk|?ZP9}ւLmG!N]Dr<Tƣr6r|D>%PN+bʼnzDI숙j Il|ѫ`,{Sb\7ڜNǦS.[_ZTy6>,-) w{ /\QRqm0wqq $wνZ8w`V 6Ы.e`OF]n±Vr%}|Zɑ2Y^Z]Z cu[UZQSk9;˛SW񋎶QU‡MuhW 3H6QSt6 A/)x1vV#UwD_h?ՔVl 3U# 6jRO>jb i>xn=X YA l[2}Y3!TRK85ͭ!&wvHƩ'Kئi% Y7u>HH}%hG݁R[ |;T W2I~* knu}aGf"sD!Ųu֗mZT\H~4-ώ;|}d|B1`Oz▼=z $-R)`g}{j4_(^`ݑY؜͊Qn3Zi* Oe uJR2@8MdnRzC2E8K)0[LǾC,O,`e44)%u> Ԥ:ܘJB > $5ͦV 9 lY%8fqw{|Х`L:U-};o_NBەTXzg zGwo({ O*L$r1mydK|ć<ԽǺ1R-p%6q.QON(M궟:vXzMseiSތ0ND쬤!6wdkVJL3 TIـq'=fcgu5!*FQl翬",N =7wbʤ)(Ӛ+q $-z.o³ubQdek~FCY '#@m-+Ш?j<#G(_/(l Z0T0z@ }0M}6$pR[r^",y6}[q83Wyx<14Ѵ~ks'>aE\'YQ8 SMq*9h_GeO6j;ˇآ :1Ff>?q)vO7.xp&h{`.'&#Z(W 0t\UufRbݰ?!PֲԢu`@wж13x@6v9S, ȷK24[(34E6LD5Xr%pEEt]KUN;4cB-Zfv x[0#![ΥO<,gҏWKnq(Rp}ʂO'4s%ً4 52մ2oYҨ.4I~տ ݰz2*0낀lCt:?Jv/Sn +MǡӰrhN*AWCx U2da.’ cM҅̚Hߴdb^ﻙپ':joӆGBٯUEm!f>١kK/_-TSLojM]fx[:'u | K0vgkXsv %ΦNn95e|V_ҧY×,W( CAvfr`rXL\9H8w$g^ஆS`bͤl$~O.l@OߒZ6t[ZSU .̮6ZYDA&1)x *SU<ؿcn}jJ?5c:>0lvџv.UnkrKk.UFw#@Ȼ tˆ]m5`4"4d/9ގi;FIVs:b/fWr*SĽG cga-n(W:b&jKKDĤg3-Cz^RݍW€pUyvdlă'&j=!\k7N.+,tu;pP^;KM%$rTɑZ!b.x{b[WhTbc.GK^qոBIH$G0k`Yr50[@DŠΉmyF"IyQ=(+ćkըU8<:L"N#Bsܸ`:1HF|g\qwjU0=M(/>6Xjy, Vi.S#seǞk$8#[~VQmYȜhVL$YBܤZZ[ڌH]Jপ]1P2h鑊a# i֩8,&;1^c:R|U}hwX 47)_Ki-uU<ơ̋oT= T$ dƧl߄nKץ6bƬ͍C^8S!c(#DvtӽۤscKD i[Ak0?8iML#е2u*g okvwЖ} GkG<xHGOSIH3.K.HhۋހrSvP tL/ezY%~N=W !Ts${}!KTPy*;Ar.k;3jhZ:H[|zbJa-S(n s\+ \楠zL|WR zwzF^ƁꭾbS[`o; 1mnQu.jC'SiPgݛJw?4}p xr[;JM(Q*umLoÀtscp աoR=ER]>87gB _FJm1BA6B飼QX$|TVtP$:,'4q@u4*}H˴c[E6C'XtSaM|;Ʌ/eV6Y˱bH9d&Y.Ö+(ub U$fd8Hg.aΑDUJJm# W7)> T;:SaWy0PQL:fcW; xK)PcoA2 .~sKG̲ zPRܢR%`SU*A q]ֻhW¼@*p(q׶TIE:o7hد')1XtϬO&[/5ujfP#0\|FĹu o{0mc lIzk:cPK5eKZ63lkG9\YQ͞7QM,z#[wAP [\1nN"_rsÐ%&9zu`J޽`Qw?a vi1)齿}a8ꗠ LMT4قW~j>OD$$ UF6y M\Hzhy$o&$Gi byNT;Dȏ@xyZ1Laᡃhf(+Xa+֋<9i⻼ 9!"'" C#nҌ7qMmy_]Q^ SR8}7^jN#HAhiؤEF4#|%_'*Gxmzd oMٺ29vYT~3s@ ksT)tœ n3g<[D- :CiUZ*W"{,v "Qk6@]O֓nT|w\7`st~=xGBsB|Ӣ78]nXRnCLqF`ϓޢq1FvԔ|Gx+;Ġ&^Gٵ -jxNLr#}%8WM {!MGBڱlF.;Q:<[*>7qdƏ'H"Fq>лB/KaKZGS^quIR1zeZZ p>_}^ñg;"&@ G[͈(ϞAK>I6Qe,h?b,!z#j/|H ypmf,U'Ƌa ӤCdׇ!a(Wbf) ?F~Tޏbu +͏QRۭ@6_LDɛ 4#soafhT~G;@'zQ`s2tEV@=w6mLjjEx+00Ɂ&j-0G|t#6ѲS;`| x-cM5bz>wDӐv< 0~ٚDYA3,6¼gM`TD(esyc.PTHȸ[ blN=xWy7JR)(>[jFn@w[F|f(b@d1v1:>Pb B =Ɇd͌$c PZvǽn =T~LQ˷K„Wx#¼Bh%o&; `>6![(_)vMѝ3ѻMDS6xBMѸeP"ml;9f\F:N~}?jv[1~q*َxIզ%5 ="m@<5Lv.jHXqLROWrN|aM) d,3rG$$ Ne960~PGߺ"q1Aurкj$2)!]|V=Q'd{knG[yp*T)Ml=>S07q8)0&JwR&;T(Rvj;;:/P@;0tIn$l=j\i7i#PNS߆61ejkG!MWkfAiL ㍀j Z؂ .'8cނ($>Voo^n38\]TZh&!-AM cbR.b}u!Y܃Sx G j% GP 56Shx@㾦70cWǒN_̈|2`Foy!pѵeN}2Ye* B%D5gȃwbB!12 8<܍%IlQ(ӫXj㽎ܙȗ*^|7Z3\Ght28tA' {>a;  :B m{o2BZPXB6K+bҰ™ +UunB:ap~(k/ٹ>qjxQIw8OlCoo؟P_yJ^gtq7Nءf~&Jl ߐDI҃ywW @|5 f&",?$ X^]j-j(6/N16^ܪ~J/AZ2b YsM]zen%S%V?S0 $!avbK~~dRbK{D2mwl&_S2 O8Shbf+}wA*`*2'C# īE#_N*2ЬSUհv,%缎*\3? h缢7+g|IRQVv8o#.àJ$aTj1&Xc%y0A.:^RQƊ5kH ',̦OEQS1 >rN}ruduj7݄6ӐKjD4 F'A7"(y?!Y <*x7~]HI$]TnYc˂qߵV7!U!bliq=hYGOՅdO5iJ,C*^yMxţ3_iBvC~;іP:2g"\kdPX["6h)7Q̗@yc<l qDxHX8.$+)$gcLo[ #᧛>צ5Ƥ #fœӨl k9en Sd٩ e/-}5ţ0W!!q@XԾ|@ lּ}Di S%<`fg҂!Y, ;(,l'[V 3' l3FFZ(BXuEP–}I G{ ޡV'^ډ )iAm*3NuIZ)9=R~ ֠MB)Cm:njSێ _~iJ`a$ & ِTb A6y|xMCp͂3+e+XY)J`v+Y`ހW1&&߰A~նxY9hcd\V:]@$MW&qDŴnKlYߕ+d^;\kq"*\3nR6%kIevi")ʟm~B_MV$:2>z:mL-Ee>NYHB1\8{ %z9 \.yah8]yR!S);mdOb8ςiҨ}߽~wKmnn"++c(g=Oe d*0MT o<[u!l(ѝfoB̭s3(Jy4Z:0'bَQEQL'7> VL,)u2e=r8Nۍ?Ua'?70ǣD.b1pMC )^݃U![a?dEROЮͦΧc-"|0z͹Yl_P={bл[/܉+D;"ՇL#śZMz7YrU̮ҝt!`;fύ?,7"yEXr_0W7#0 voc'yA9ntPQӃN,(J5 ]$mLeEKS<-&sI`PoyJ;w?]mBp?sk 7f-\dKh{ H 6#qKG©xK 6FiXA2`hs5XNLWψZEVy^MԯLj6e"N !s ,gKX5*Qe$ӜGG_=QO  Uz$0::;>q^C^!b2ˤrk,S4,c֑o ұF'n&-!79C<NQ6)tb[Zu@Q)cu'5Q%}iDE/>o&=AH@k/mie̘ET/ȇ _Cm9s-pGKPz'w::u0Νvl2O3p:lZeWgGmgq8B3yĨ%Vc'O'nod8&ܲ&6_5'r ?۩q&]%䐽,? 5&R(}†'p<-MhY9niτecŇ[48lpCyѭ ufύk(6 '/_a}\.}L`Wqi NQa %qx/%x78ifA (ewaZ tpw.f޻\S6޶0YhNE򯏋wJH$(PSt= ȑA-673VQH#z`78 (p_1276 kZTӀ fAaȯdt5!1) q1)+q\dmT1o,=Up3qugy jI,,É oo^4nݿG&_6M":ud.cUo&'8J\b B!\C4la{+J ,D)<{t67;UߞH?63}y I"nRP. dETQ'Ë?UO䯡)w./@{fJޮt]/-[ތnCຆs #e[Qe= /%f LӣȞd3mieQlcPR(ȩ9(G@.ھQh}x (o8n)}c$]Q<܌1FTIlT#\l% .j5FɄ$o˱IUHo-2uӸdW9D$LвC_ fT[ڔfx~h' mk E.bsJ@@tSÜ]Au8m ZB9WʵvhtxBteDr"Q>fNw%ZaEӉӅm*)_ur:󅦂"~lp 9'G-( o5d쨂U3¸5lbEӻ(Xd1GPfW64ߚsH cƾǴBha18mZ2qתDyA*'lߣWWPˮqZiAiU#LEamWpE]2^n"\ǂ/" u6V; $_vˁHܗGHS0:^X6S}2'L!>hZeVޖgz$G+ 2۸b}VIMwqJFjM@m>svb^mx0V͗22la~<ވ{+ v/+~H_R7`3HDE:gIz0-en\r *x+: x֋sϑy15X&,rSؙba1nRsD y{^b\cwikiFlO0(3r_<)@u_)،ɦ>1-_$%QzÙΖ`兿+Z=W;KMo NM4Fy3(V{RڮmoV?3d4ݥ1u^eP%Myr3(셉>dԼ84sn {,_[]|![OT澡 dio97d6}XC)OCMS̹ *ETs27!gv vDžZ22@)/,;ߎȹBB@1;g%>im623L-%SygpVE>!U6pc77nؾ l(`rOY.IR WD"\wH3a3q!)AWF9M^R"h^`+\p7mp@b(:/TЙI;mL"k}'t:):{~0:[i82Yzy ^AQ/ܥ$r\GiׄFT6rzuQW8:9DUZ$7E q,ýipV<YwjϷp姐YQɿMxS0OQdnjj:^\F;)in~ &͍@e Iyx^[1-F9:c RhD[jP}nrB !Q#b8"Co:09 jsX=$d5*Lj /[56%| TR:^I3 ԹRę_{>G§h$l*X2_MFI2q"4?BSjVN7úױvv1aV$U<Qة_p U( qg姵@{nPjn;OEZL9ro{rts E?f-uyr6oM?C kwvXuձA(Ps gJ?PMb0?C,ZYqA ?ǔk+"aab1ƻJ^Τi`SA\V[ 7qXY0^Kh5(z0LiyB2 {-!N\}lK/ʇ:7.Ap;!xiW >P KK/-NJrPt!ק[22p: j)i I<,cY Ocv4cƒh |[Άh0sš},%72 Ь8/Jxe14,NFMc XK^,$<+a}#/TP2jc{~Tݕ[kVoᄪl;H "D:4l<gヲheV_pLLG6~|5 qaJ- oG00LrhA 6mINǓ ;_CrL ñ/;/u'LTEEB]s?O+% xg*iKC cqӅ=:A1 0,2VpU B7xs%*4}:'^^_JԡudEHe˾"N>{cvYݏZ04F JSbhz󊦶o4{UE/Ė/i1mmp` F{>&{ RߗmpNVj<&xM+ud2`ˆU6ɐm7C։E^Tr|nRwC3?uS:Gx)ZY mM@};+pv7L}$<&Qhv pURzJje 3d!CUfIޝ=$H 0YZe×?{|Z'LޣIjtERX+) 1Toy߮FFY rxX񞇔 blkCJs2\KY~SRZD\)AgnVN=@;CTF@ѻzWf5Fn].{%̮w*?w;վ8sL .$N&x )UIiwd3\V@15*r?{*f7%Jb[ضp{s:"s`y~`%)C2S"˦#ʩnU&ֈ/&Zi1rNY9Н6iiDZ_nV+-ͽ9y{Xa e s&ŴFQ#spс~^`JٹkoSo4f KRS2``UډDgۮR!Q~eڴSsCAx+~xTKNe"\~pq$hcţP7U!xT$äo+3)èi[[ khE$Ѫ!lsoY ڵ/f ZrӐm|jcT$XSfTW(E'CG*1/)F}w }|B}!U=*3Yd Q:twOHQTb} E6ۺ+"ѷMf~m#ui\m~}{W&>`"sf{wCwuƤd@t/,w?wLt/M4D"KQpͬX DV(ؓڷ7ak銛~fu'4@no=Rk0-sӸ*j1 BƂVq_{i09~$ER%$Oe&1ƥЈ/W#po4HiM:3"q054X o{ @ c I#]j>K *'dIͣ`N`Ϫu[f|ơ!7(`,ѢxvG=9h4e j\_EK^4CCۚHVO}="n'X9/P2@a3Vt< e,g 'ٔw }o(S)duϱ\myq;w/ m㑸Ngt-C:(?x.||{C -*K1m*Y2}wiՃvۉRnxx@Z'&uAM]:[Bˆ"޶+ҘI.Etuw 8?.Ԭ+y/0tcH@C ö"j&Z t#I?!-sb6x*Xvy# fL [眞=Gvb55D=33 D`燘fJhVs IGW$€Q0dQ!$x_7#f¡lAvR's |6T'!pĽGiF(8jJ甌y G'L Ђ"ZukJzz]gm.=9Uc{딍 ^w75"tG԰Jߪ~JD&T-6AV}pB[[fӂ;qx`c\Q/l|褗0j8k4h} =?̊ T(*KIaƠoe6*rۿq_$r5wH3YǜJ.6宏ح#+gڦO2-u+CtX逗,byԴ % OhPRͧ;4=$pkT/Mu sE)\FB[E:R)cO56Qj_vge]H"!PwEex1S**nzu'=@_g'eF |DjYAF6G8 px[U*œ ⋰#:`E@WZ3Hf|!Qub&-0pWE/֟ ( ~< G{4B۰@蕊%.oGvцm񕠰&g8"W ʝd)1mAT (GLURl]i\4giF4X垕 >GbMu Zy6Y&%<˼%R`'yMm\[&D&{ӽRp)B$!>tD 1ut8GVy \m݀!a&WhXa6@z sۭz50b2&F7 qY |0eogaC'O&A_p2i{Y3E'V2#Ձd>ZJaTRWdV!cQ:;E9ܻ,pbZ ՏhsB0Ue.31, Z8cw2G$vdfh# KKǘ nh{*2 7I buƻ<,{*C_obQcZ * YL _ ){!s> L5 6,)>QԦѥHjfqԲŷq?]yDՁCdu> @<XBuO ZP-jv?DRFNyFЉh]ɂ/kgTҋadu8b'ygIxX@ .Bqf^)'ruGsPrX*ܿKhE?ĚtW%66)X(]AsU]Qo]Hx3՛l]IQ*ebJo a?gn>g=@g2Jh֙ޓJӍ(xE|8,gkmù !,al$0ȸkܵhywѮvO:eTS)I1%|-j/fiҤTR;lc!P2Xl.d6_ijۭЇtC97p$D>ZJ%vRX]},5_#@uPb(yN-=:Tl&.8 }4S/)S 'M4Wq^ IMeOgİB}?Vs[d0,B_.) Y8#ux SB)pÎJ-2JgKD(BM^wsT?"pHFĮT<ak7MQr¦mJ|7&s/*: &GM{'5PUf1lD4@NCtzNAtTY!eZc}~>[]~-i#9$"Mb4v A A/ ſ-9F L8n,P۞ ǙJ۽R4( >r8}7&{ݘ 'Emnd+@Y8f_]ʮcd$=-ނ_}B+qV#HCiui[W6}A"~L ĵ}ȶxoQ X7I7{-h댎u&ߞa=Gt倮i+z>S]QףEMָ CJp0%pm;ߌ*řٕ+$ssy3+䥶lbPLK Aַ̎z}Gm]Fx3+7K Ss?>Ex㭯b p'rfiXsfP%b]awS-08'gqSA4<#s@ɿXnHԜ+nO-`}C>o=d|lM:kUɨÿA&]6rc͞ 7*&Wl#? à֙öYPbVVXeu{VW.>TM]edÃ^yRYVmP#e!!0E>f?ƞ_}SwDw!{! Ir`=:Lo2PKu*k{CvGb6^byS1!~5z|&pbIMм$F0cLJty4tfv @ԉ:R{;c~cGǁE3>! F0d}I eƞ41%ߌWY;Ѻ›#t /F9tRF€An2J7hc+-uԫjk!igm r}] n+ ^#*ȖӷIԳtS~&# +^A+SJ#R@>Xv/8NTmuvYSX3ޝŴ Ѱ]Jc%T?!4{o4~[m{4p aÊ&x( ^8Ktg]-I2|f˂:mۓiD+hj9L__^|,bz$_Q,>'-UFZ' P5f%jNX,mj Na2 i0'#9s !wN||1@,ɟ6O %*Z /լ,A lNa^`Q&i?n/s#f]޿"޵B?+peWA2:.8݁v>i [)]K]v*Žql &ζFHkYz%X9)GEM h}7AЙx25`W B]fK#ACCh9kb?@YH@U,f`oDb !_[YS05w+}+#qSw?!p .%2o7dzwuc1 ,6S=iW5;FR{o.VG&:wdż68 䡰X6:q`?cU:D.`fyY{""xXqR#:a_3 aƆZ=? PjU@5ڃI8:4(i5ZYG_{,2S4b/XSBi +3בiqk$}-~W3:Gjs )vE* I7VAAn|lM R7ן>.$ϸ |wfRcSv"{FD匤y?{W]C*вK E_)m^@Iz Ca4*Z-RI؁uf TN2rZ>ə0G"2y'u( Gݽe'/"w, mLk8apG>s{3Prx",'\+: Qߜe^5G0OF$I cH~.kb^1eE!|VM PG|5%8+dT=Z+VW'zX_ysU[Xk2AOuJYNqu)>gENJ_a@CWaR@~]bs|~\`. IeoCP^AhV!+sd#0X #s%o^F΢ojfR=[>KHWy_`gKnoĹkU [?1(G&P4EU uFACj_b(7=} 4f30AxfA:^@iZCܤe/Ƴ2V/g9Urw4`aM+7)cnCkd4J/83Afaiԁ"`=O}~8L pU$+wVlN{'9'+=0v+,]S.H~δəTׇ;=L*[g\xYTA3pqMǣʌ$LcNJyX)L"N> +[4g8|i, -pП]]X5 p.ǂfEwr8z_2J3+_6lN* zSb8: ˍ: 1F9 v_IXzqcLHpVJS }C|bq3y DG(Q'=RH$Y8 zZݟn.c$=*RZs++XA Wi:&j$_<%QӛBSsߪb~sIԃR 5'd`FuY<2YsY!t-Ί ͘ :Q>:譱Srf8kSPDvK}%}Fwb . al}qR$^!)K~],FL7vR%wzM}>hZ *͍wM6}LibfmyG iXfB =f1bG+L$ R:kɗI5Xݳ i I&;&ɯmFuZS$Y^W#P:])bw:^E~ypu Tawٍxf9!"V6j>&ފ؂S!aeoj33p+9 whyH8Eۻ 2ܔIbA:_ߍՋlx~731o,[_U` HVfV.)X̏vVLAi*n>J@{1="$E*hBDJŝrY8LU]mY;WFj: t88x}[=c=x[OVRXXQG%G‡V9@0@ťr +(OpDPabe2ΐf6hb |Y7kN VU9C*\l@@661& aa9*U_?Yp2ɳ# F_2.`u\;P41A!",Pot~Cݎ#Pƃs=;`D>f=rFZl1 ^R8npSmf uvNHL:>$I9J[sH#\ =<&$չ\`VPtJKM3@XӤY֚Es~˷Ӵ(ze >[=k/\Jߛ{oq S%'BS?aiEh:dS\<|j`|Pqa 9| H1&o)JCzSXv3/L6-0xLn?TN -Vp! Ju3S>Qa6.&y/t+ O}AָR98)~ 1UKRX`W6k|Ow&V,=LaxtdƂ|_jFj7LgKqz-@;#PJ)mT¬h/Q<}z_k*4m] ]6{W-F )7hwSt .ůhα޺LFH'kWrBYDl; S3 !3rbLe0;T6( h%jjQi0[$mqٮÓ$IF^BTA[p91ղA(,% myY 'k$dubeQtQ|KhK2&^$Z1h \VHQ9l2;ڔ.:o<} ,/A .TML#ꃌ:TEk7hd#sx>#/%)>VAt4vș>K$uK/>꧙rg9P y&D&@3ZVEwY;+GWBchMbP(8-7DH"ַdf[Ʌ:!]<`B,X~t^$'t9QzG%sŐ)w$p( Tf}kL.(~  N+%]@Dy".[!ij%$84O >3W Z;&jy`¬]Luy EV&kgQ<+P;] 0\Uyy Ȝ6hHH =])M1NXh'h&CwA FsE&Q3rm FN8,`mUdvt!^ ~"iT<x%,a/++e5llꢹHyH'dMJSVA4zs{F-]փY, )'̜<\"J&0v5P!j;>ǖpGc uw ױn՞?;,kć?oZP4QL^=D]N(ܜGq*B3RyӃ褽ESez$v ,3 Ay d3])^oX%}IO~!ԠͥQ )S.F>R?ÂP]+]1x : |r[r-R&' NkqqZʏ z:C]7+Y0Y#Hྈ?hp .[等6X].qw PEWvU1QɃ5zn,&7l'.nMxCH8nAD\2U܎6X?uv{vלijFl IԔiN8\H̯f-Sg-'Xut%.~1 !]\gwKJ{1J_tΗ_l35og)`3v!iX񘛨zN1i3Z _eG8ShS>;o"W#g 0K(^\D6UbܒrByʈ~ON*֜:(?*w0cQyNR,2.#5&~$Dzȃ4FI\6Sap,(ORƠ@ SsyL^Z sL6 ueE*N~[ vJk[[X4]qѵ4zDk|mf A=jE؝Bv Ddc'T(Gs{WJ:/A,QHsGǓAvE,)o-8" P4F<{SZm5ͫfYc&3 {$ԆbpR۵bHn8B6ÒISw&]vs ˭o2H0r8RL}QL-C}Xr)2_3~~k)A@mdgDo\ nE7Z7\HGw̃j(JR(fX@?|sqjicwÿ a7Y;@eKy^šdn_]/LyËCcE򛦡6_:,_"Ͻ N[~6p"lgfEh pi ezBA~hWoZ)ܤ^]$NEsZRtzoVgk.~C"U@`l0 |+Kڠyv<8ImI0 9Y4H@r=m+H%>)d5xc4i1RmFQ(bK [{Qp} }ڑښ\;Vp~D}H+3-ϝI@^$\*j#E'Թ@Q=Ik Sdaj%},t,O턹~mvSWXL ;0H+{3K/{z}2 aմ'^l tQPܼve~+w!eMl%D~J, jmuI:i| [~|)ƶ϶e[Zq0FS\$:7aQogv:TY𡓡sVlx߬&3ygݧ`z -þã#l tXCaUKZ/S)ʠ'AoxLOmb^ZO-XXNL$!B&tkJ2.Cj_t KcE)=ZZ`Q%"2ĬRF {pJY.+]|6w|~4'g *큹 H: Jje2&QE%ñyta0 a>ā .g@FCR:/,p9RMɤ$??|СϤ)N!eES[Ԕ%{_.M;nq8ш" y5w#ARf1Ttwa%nmE{:T-N6>1v?лwX~e1 I0]n&(`3#S:Wcҥ+YxxA/©PiuaDĒz-]zs5 ?1%R70y|7ѝi4$~ۏULO/A>_GlZh5rx ݼ^`|CU$t.m k ں w*ۧIYͻ/]P7neQ1Q\HS2/!r;;S7 B< ݈ Ʋ,F2g[$ҘS<yz{vJhɏDLO^*9 u_)d=!#ZԌ>'F4໸IV븩/=Gc ^P)Ѡ{Cr~g-IއQͣ iPAj477pgs#ǿF i\ZBaQoORV![Ԓ_Ďqk g3~>3g2]0 bDHu5Mv3cGܫ[ |l.sFm6T!,{YPf~̙0{pxp|Vmjʿ}_a-=#&<ke:?6#,_T;QA2kmCTڢepҫ4|IR+zF/@c:53ڙ%0tx3`JcGZxiZ^L9Kv }T_ GmnB~)C(~IP4DvZa:ܷm=07URz= +~9,,WRw9VgܦO8hKF˥H]WM:!B(:vD3\4Hf}dC8* ל':2A?j>7 -js0ɦwf0M,A-7x6!m~|7d-0¢Kr8-TDYzrBx{Dj0YUb(|ָ.#{7&% b1щz1@֮A/Ȅ1] hxuw?!X9p,0z%%- ԌX+Ƹs"mDl|im,Lz/Hك}N k`Ĝ}nCE_2"H{Wz|jeQj.WN4DK2Ktv5"2 ]M; }..C/Sp%pE]bXE POm88DCN;+e`8pمȎ2$+J&V-#ɓ]gٔI:gh]7Yaa#=y/سQ\ǻ' \&tnKo0-v ܴ;Bwׇ336AYep{!-H!HWVY.Lh0: zY, yaU'PTh>]s6>y0s8҈Hdķϙ;J jBF̙CchQ`գ"b`Q"Ѝ]#n,grvs iռBX5X.Fkq}10+͎-SC]| "@IY "? 2J\81BqdVeh0х`*c -dt)_ʇigMw:JXT}.e6IȰG8p.h7/!80QMV)~Tt (R:`n^=e'ʍmT~!YO@ rwZ hLY,~^fKg'P y%^ii9B_ 0]eD2ySc>J!TQ=@i5DķŔcQv@?}fm)]1UhXAMgrIFB7god8qô!,o +h}*~]AVno-,i'[F`6nUISC#ӓ)nǫpf1,۩px3\ ۜgj*XMtwTge?*̤ s . ;Lzʒ~.1o] $2 #g$v 5Vz_xjO7 bi(eA#!Acx(8CND Ti¥,Z=!2M:SKepj r#twd{g/JGBZTx'" ٖ6!T#,?;!h= D􌘖T).cQf/3a`Ξ1tJZUPE*yO+ccHI]/WE" OgI }C+pmѮÙ#t0b+-8VA` 4 _`bS v>zl"95irOVhf Ս5BaFdU?j#kܦy'@<3l+Sf\}xkJD;ٞk P+#hOhьFo۽uDM8&9 :Ͼ=Ȏox2'6 7p}a'J }H?#ӵ>Czu<4N`d$GoևIB/̙F6\;w9`?4` ƖyaCF"ޥ)V t{Q~xnio^Ι[m~ĂL!L|%ζ l(Bg m'G!]7K4(O&8 }p0Q++Q>^l]QA|X Pٽ()[Ⱥ=[$.Vcۍa0+NQBtpq$'܉0[m9NH!" `B<,l0bfehg3Z*pkr}U'G>gAO Ǧza0$[FqNHDN'״UjG3Vq% c]㇖}w8F+2#ıH$Sjmyk=LPltB}{u,;&4 {@eR'>r+'|9.ؓ/UIۯ (?PL<[o{)FIƳp)(3k\ gVmjWJ /g DeijďcgUIR܏wL_ם&;~:Ԣ3g5?ɲS-Ҩ{ԣ2 BχsbiO ~Z5lxEa^?:;7E䡂>Hꕯ-C},^E~(H@M3%e$b G.ug> #'܁eHnkm`gҏĴri[qT>;]iKZy7݁d"x0YHF ŏM*}:>d!e X/5FlYnuAYNpqp"& ߏd !3~#o@&I8D=bִvkQ,dmY"`\kGXA-_>-GT+8YȆ#aɦ7ن<"_*zjlSү7D.ܹ /vU@p>㲢ǔׂ/|4LVRD=B}B˾؝F[?8gYzb2ZccRHnH}!۬:Ǭ~A8?VY 7vR޻ /853gL}3[NjRuH9WLЮŤ91 +}{+;o3 Il=FaPR|>KH ȷ~i,Xp{/PojS6F+7Qh0ٙy<U#.M_GbNpܫxp|΅Z`EMt)j("ؑS);F?PMySwV%h,womu_G)H.L p__\2;ocD K7}yR 紞⁩5ncc'u>}dH\X|!XXYFy'Sl/}3,t6-8.7?NV5, I,FI:DᣊAٖ/SN g-nX DA&fC)E;]~H3r[N~%OC4NaBQO d 'L12HE)?:QjgW/d_.%ϚxCس)^e$9^ncڷ A3$@g~lHm/W^Aߊ{h 6N#ϗ?nvVZ^Znذxg х__,9͇-_G3Ğ^؎7`|KeAaUPۋ<FS6J ĦG'RlpRI;GW)hk=vh 7[/< v J^rXE_˒r:2['DZrګsy'Ne,wVACM8~ ^Jl$"ezt*/7WzH$-Qan?B;*ya~xU 4*{\+]Bxv#(*MNHO(=`{$UJu~# ;bnFoݥ{z7n:ݴ,9N2 >cťf8N6(b9A!K2-yV`\3# {C$o 2;]A^DmR8蒸 I(/O#^e1jL+&QXљQ #ږ!V jo8A`N2qM]XR|a~3@Wz`XU+g(x!+'yz+XSHϮp0Yu2RTbdO.SJ f墤Y~"S{O->)OcAآ gn4P0gF[:o2Xo-O{R#piQ* VWEWˈBbqD̂t 3FirFƲ 0X☣])RWKbS 9]P2 PK< #$#sһfEg o/u@Xuo^ ^TP3'33[h{MUxk R;҉wFco{165l%\A nE[c&ꇞCwj)w\!}n̎@C<1!;e^7Mb5g>ÝcaE Ze@aؿػD3bhLt;h~U-rpie;$z$ρ3gH.Yi=^cbg;&#7˄J|eL%/k F`+qܿ D_Lkq?3m|p=$Hd]b(C[n(ѸQڠz%gN(I6ri5K"9SIkc2ԶY\2Yj[0Nm&u-*|'VA&~EZB8hjfojf<03JeT2[2r} ]2@d>5-zIo,6'CCk^т*WsBjf ŗS͘$$R3Ajfuyܺ:%QS`FZ^HWγiTtOmfïBLB@[QtQsFIȲo\ d &VfCԊ@cuCƞJ:MDEr;~BlH}b&' ̼{.̂c%ǐNOҵ !v%ږ):n@o¯ϜkޥB/w:DUq/HHm›h>qBqqsE}TfH;fIXD,fT0V<(!dGvyo-qlC\qi~>s{WHF@hb@: v)eV&V":euj|{U/w-:"^-oԥ8.cDv_U{l*ۯj=| 0hb|SCgP;fJ?8vV&M̄21e<"e(%/D{_WC]5-dgzɑM"a[͉[.zwe e<`O*ZFnv[3dgtγD0sVfJ@7ȉ=;5/\z+K^EeA4\J@fw^_ =١TWE7qNtfqM7sXqH!@gf$i TďWԿZ)2UNYk`CΔ#c)Ө3a q{#s8?Ph@Y]8뿹v}<$ADnf,VkF%Q#Ƶ>)7dO48ʣa*jgV851teb?!ABu>EG~`DXg*Y0k M"_0%ۼo\RUjQ( hsF]xL v]J2|d#tL]Cb 5\_k8:]QƴsČ Dd}'{hkA0Tmp _SNjXBHdҁz&/'uܬ('l-*kdRPYsx,y&kzN>~Bj!OyǺgcyt,Ɯ0PxU)>ղÄH@Ȏ>*¼S%5H42dZq)ħTɟ [Jw]CmvU%wxt'uH7TxZC{aXB[s]@G:kt j9C;5as^&Rv79uvCjbcT 'eb2'j-X/(@|q@;6 zNql6.مۀArkwdbfyod7ހ89SƆB齱?dȴ/+d'w062Rw.eK;f|ݣ,`|lUyXicׅl73Ys~]#M !rpޡ|_Cc6Qî|ꈪތ!2XN-/ۛ?\X-czˠMHlDfuy)X@fyΌ({bXK8q֌4 :VS88_o-(;G),rXWPAy)Ti:`Lo-NlmTTA*~Е7W܋{e7. Xt^n^aD~݂tDq^JR(q$Vz2]ZB]s]JuBv<#ftR7njGyX^$.Ql>n1a*1r)):V@j܍&fpqwotshjrph lTVZ`\1M !/[,7Ɓj!vt_P-\ F JXkQpLoD>"M 9Ҽ39G s,xd.KT?k^g,'zXej@?̎4m-eu,8RL@2aNk#AP OtMA2z*.6+i,A=qᴬnDh}X@ii7kh?8Ah36#o`-tȈӄ{O]H74*H;壉 mV<ӆ6UjK+([۬{`Suܞ7?qvA;IkW+>y@/|{9vR9e6#rg#nHd!gØQa,J)W@퀉n>-;+hj8_tѸ6LTZUzq=?ۂ\" H ±>+C aW _ }Կ93^WH<֓r(ذ1(F2[! 1w-G_X [m$}NG0UXKYxvD^jbxr獂g|mi_5|P8qMˠW46 T8Ax&UչWR+o/3ܔєmole> ԍ[vȽch]dz7؇BPޓ|m@yŴnX Rz8'FXXPT09C[0 ~M6r;-2!+C!iU.=*E//bL-}ma_K@t|2³5??m/1vj}QXz2=vF=Qv&o/8y#g^wo9 j.v8`{6ΗUpc@4jc)ت;?O3Թ̼f~!.8U 2-t9{4C5?B F A ׵vLR4"_R)a($^L>o} *ܣon{vfjҟ`wC8,}"qvO#_&[|Dr14:lZ>} o7^aO6Jƿ&> odhN(u -XÄ6ւ,HǓ he,R4 #_-ߧ ?_>@opJ`d=VI\m+n D:1wᘮ$}ٌ<:uHFsYU&UO&6As3^iZ`˷Z-/ZR&-#bjkVS툁N uPhExv2ərGbdKf("{|tx#i"|DqH@]C0?QVpltx[Yŋr%_ͦz );O S95 b0v?R!Ԕ 6DXGT+%9L'}[H h UuZ'CyW=@Qh2(6x8M|E}wadQ.b´ K) onV9&9wCՇ؍)sb~62x̺\v[[Ѯ-EJ3K&q7޻w-Kj4BlS s[w)pʯslLĥ"hHMրU*(iBFQ ~=c1Xs@.>- pb8`i9 ?Ӣ̀{pST7Ͼa/÷"cxZ[Dqv4i? V^<9vElA$H,T0 W ߘ\$HȦ-B: 01>^8cu2Xz88 kjv#o~O20yl.r(AWh+R#0ԘkZag6H|䆊 !⭇,* CIq%h:|hʵ!v+RR?ėSFgeVBx٦jiA<"ھ ,]G@WK ]] ~>^tZɈupP* ?(3ATDbg0<6 Լ~tԔ= , _uxUk=?chKo5DdCbk"\}Eܭߛj9įڋ;RUַXƪ%N5\rn0ww^ҵ^w5Wp0!3;} a P:1@sHנBr X\a Ф6+UU/Ud\AdVŎ{.{n,FhRgE'hT":<8WkZāJڢȠ\aia&RU\π/I e޷яX!:s)Jjz}X:f@oD[b 4*HsYr`S5NIdd0)TG}Ζ^D[N§+}\+;kCxZym[]ɳ H~Gl2*+hLጵ>^rv1!l>tYpr7^|ZH֪d~>(4d-Ie>ya,h^I<4;#gPL\4֋@;\8`u?)$ZL8?h[j)@ q{H* ($'Hr)k[?/ˬ`{Ɗ2druq&\haHe"aaUa)"[|U<8VS~m]v^a"c=Ȋm6F4x^5׳1Lߜaz.Y-cV3Fϟ7 CUP+6 }x~e 襱yS1JLWBPo1X`"wsjOI]>|NZ{p!&i}@A8u3Ӂh̡WT[/oGeυ~$(-{ϰYĴқ$JYvHe8.ܭYm<\.@M\cǾRi8R8$DS\ >rk%%2.C5V6kfyMD,o8Qxk^2 6N ߭lQnN_r*x=oS>I.P*!~DBƍ_5yNte;Q/iR4$,##> h4Fh a_݋)<&fNg:!^$!T{#/8Wӻuåe.YXF`axZM<5u:Cn4*yG@YDWrQ^/goE1XLfkE@xlK+G-el|u _F.4giq UgW9I7pݐTW` J}_ bޕ^7 B_G5nkh`׫ }͛R፧Mj;Y]+Β:/?u%vPz + 0-DtKo{wL ȰMF1ΑFt\Y8*u2/ @˸*"bi(0!NрM]Y5̰r_h yIOi#2Ŕ"={K;kc2 dAPO= N3:x7R⴪8KA*l *](A;{TӢs`l)[r/eFpg C8'=\#"L: C:)d?6 |U>꿋X (~bV(;EȢIۄ~9rZ[#Uyhh*yk+98d$rL,;҄d5/CbR@VD3 ?ЍDNE;v'?T!7ߣSW5` dxA,wrzgKTtlR"~9T̗L/\ӖM:!R [eZخ/E5X1/x+!' ?W]@P4uf8M89nUOE_Cvv\*10nl{d(|hO% Z#ޮgQ!dUȍU?[o{P(#ƃع?m5 -"6giN;*:>&}! 36iqS@p}( ɦ=3X{ة >[%ʴqEj1I"ReVa 7EE NN_%d =_ t7.tTpP#|+ĬuIEE1`S[tYn4 r VQQ%%#:ɻ%-Sn .z23p43%*:QlEaM;DG_J_&x&V*VO O#dJas.*^e&|^(:gG YO _p+o6Ȅ!Kn(1W1рaGf̘R-myO "ݝP/词pCtc԰i22@oUhž'g p{K3aɔ m1]f?YZ>keg;DƺU"0 ]p#F}`}hcEڄaܗ&  wO"U(eI梕B\ZAb}:ziLOmp9Eb2ӃT K:kg! ]$P*KGhi> DiC0*$YR}]@៲,saPM[t=o&޼G=E[XnF>kn.×QM~X민fFmF0 ص"qCVBOڃ*`5W^ :CH9'L8]=TI3-$6[KɘFmk |SĹXաwZ2O ^rLZmA^C߹K}@1M]d 9?YwcңjxFmW9UdAwLv:nI2Xi! M |U̇_Ϫ!G뵓>rT-Ց#1L8(w78S[|oE!aNn{SV馴0u-HXND= < }O2#D_d>?Mٙ6,9WjsBKVLrO|KjpjSDpC2\G%zQt:]g|pIKyQL,4QkvF6Q÷\ c8o_ Ȝ ==%lia>M%&._]ey߸B#T)bR  mBo%hy2$O}񦚖W3]y>0b.֡XkhI2mE(j_Z\ECxjN ߜ{X 7%I?*dQL)%s #KG࣏,u Ԟ{9y0$ ;a'8K3[չؾ'I^"V^ˠM\ɢUm?ifyiiulky'i9(hE_8SvwuUvxmU:],J) I$2&*$ڵXY_d9^ݜO17'}\'oF) /g!`2\{trM4jVAV<@ NRhnSs~;p`W[R(2W9LN vFJR;gW^ Km w1V!2.-c څeS6Zq{5;KtWarhK%"8p],58f,a^j~Z$Mqɼq W7''܆BlOT&ҡۄc}{^^쫠nj=u˺5ɩMEIpWMK 1&#ԥRG=h!8$AĖJdi?ƋK1&.yDw V#Nŷ"/NmtvAVF"R,1gou/ !^SolY}I R=w"h:U9*ⶸJX6pA<6lT{}koݾMĻn N5RO  ;#访c*з6Cr#iIlT]ݪ"Y̓aL8K[r`e~K\*aUAO!/2HCVy2p#/Əb 8AW@xp0:I~n@k,^ UFeP "!i `,i{[6ɸJ9<.L/|5!{+.n2+R߉ePw;foҷŽ猛LNWQHWfAEFEs_>X{'1ї[̀q7wA1w^4U!&2?p7e1ުAHO|qƤhQ>/\#6sNힹns>%Ы%fx+YR<>θPkK  /Lm9/@O,}h ve, {WfX֚5(gC=]Q;)M K Y[ɡfw'X==ECEMZ KvL^Fr_>75}G?J{Cf(>P\2]tF Pj9b&!%q~ l܅_vh{ryTHzUTi-{y73XZZ5\]Sa}MVLyKQR =ɥ?7zMy7;U} ύ'nqڒsiґgכ%;EK~|,.@?JóM""t=1h+DZ O6zJ6WZO,e]J} w~cK`ՅD@yU3ŏ?4ߍA݆4Jqn)O4stdZkEwӝ}y!8,dDVƢX/܌ 쐼CfM!0iz,a\tIjیZ~7 @jjNtO vib)>@5 b@oqHK^Ђˍz9:=-_}Gh"8N0\쳵.:ւ 4ZigT8qA Bᒳal"ȩZ&._E_SYӐy;jdP4G=G` oQ8`1e2Yg<Փs;9`.@aOsF];$*XPu_CXT}Q+=\HgyLI c cC(B8$[_aZ&<-;.Z c_qmM_48-7[P;ps UR-;v>Sc'$7N+(D2wRNGji#3EF[ci8?hXh֝;h {Ъ4^Lc-]fY#SC=te|Ш5&@J-Mή- 7s9{{}{mԖHC7 rMN'i<Y߽]l;K};T{O\ h[XG2_Ş5[` Χ$ Qxw'5AQ}az,i'${qZ ǔ- ݑgl-⎦h# [O<ҹ_R8~}ҁќ䁤zrkp^9m< "bd-\TF61^"IQ[<=93ٻԇAYĭo] ,͎0`rYdz@.J %тDg< 4x#A$NJBGq @nP;oh-`L(5j̎\1 `U)ۅ"[dǍN}0@ IUMQ{Š$g1YJmp.u(-,`dLV!sX ,6vԟz mC~Ķ ڲ,WBUܡ( n~%VWipH|YP9MִM5$ӔlIO+\L".Dofz@QHoP?KcT}mpQљEXicqx)\ჴ@Ts "bk2=$Ԭ97}} (7 \N`9E 5l3)=נNQdX0U'+3r'U$,}@`eE;R Lx6ޭ0eW"amhW1c(B?lm0"yv !26jtp1wHx~=? _NT^+;(^'m%SQR]S&4XĊfg9j),BPbh]!@.A`;3^4uVUz6DP[W5V*#~"IÄ;C)qMMvRaՏ@O!io9EXlt i'6nDx]-?^)|&8{^Y%Zߍ& S^t莈}8OnRcd5@PV1[:Uf`,ʥ7)mMĸ>G%e޲1l,Rl-թ=8ܩ͍ELcN ~@p'uc~AL}- =y'8n{Շe=sَBy"KeE2$!',%jFYY T=6Aw|voI4 [ק' O@̐Ⱦְbi[.µ`'#h@x/ v)y}Pb!oE%Fڇ @n/@jgF/^wX#^}y@d0lZws OQ6re?٪bj3 ue!rފ|+mw_x"tGD/B1Chg@ n`@40cg zƧi1NLeahz'% gt[Ĵ(omLV;`zUpl"K3u&b(8RR@źCbh?L$A1D=wz~Ukaia~e>o m` ؊xll{,E=%jcv@ zO~sskҮ9Mа^FlR(WP/Go|M W,# 6n:`CH+V5yRMoqN1Zg8 tɫZQ\99'cbSNfq {t~.ZZ",KY10×nWrvh@=nl0.$4.Gگ>[,ۿFfkVRlM7n@qdsbI,`J -ˆ(6nl-MR%RWӢoq5)avp0{1Ҩ HXԵǨţ'*4/bbHRCC4ڄUQIe Շ nӈ ēZB jagZgn9G#L 0hTK<_%sA\ Xr;ZFzIՎ$$5 ;ԫ%SOf1א39#8Df[|[!{g7ZT#K @h#0 3bvg#7|b~hqMȵM 6ztSc! U¡*`jiGճj^M4Ǵ'oU&3=y >iLҷw3H\^PĂ URYr;JK7өHx-©|Rfoiyˆ0 Mm*tΪYE!]ibtRH=VGޒNкMe{`) lֆ.K%X H+CtJ5.Nf]0^pn}*pX\lģ`1R\`a#s!곽gbe@ EeS\|s GkTBi1Ihf[|ő~@ՠ󍐛 yY^qCEn( m4\+LN9nr_h6'sꠙ#u׾vw#R_Ϝ8xp ]q+u].HQ6N`֘-Bkѩ<¿bS[l1:Z Ĉ)6G KR>£4LuZ>k*5tHʗ.7 '(f1ΧT Do(:_+D_ n#|mІBʀ["-FctQtq'/[{w'(^+#{QY;u1 u{!Օ[_Wy嵊BR_FIxlIzL_7LQbꄳQI;[l^ mS$f\A@D4Z15հvr/wF+L!3LR3X6%`DF遠$; yM:i6Ɣc!W%v#~ L7=0o7v|'4(ϴM!~d=qUn9Vʜ^GBBZZ95@ⓥ[Y?רS$ |O>5m[৕g,p3SIAi-؂HĘ@` {2CFΞa>}'}dJv}%}6s ;.m>Ʌ桧U.%#0e$ú/}P)8,^|mzO@NyϯeG >f4} f!Pi{gH}Y _ջɸ B#J88f1׼e 4MliMa]< tw6  5t d>`c8 q.M@#I -ACx"XDxto#_lA\\eJM{Sl5Ox 7X[wpI ;9}&ʉ_Gi,ЗpDEY$fN=#ar͈a-)$B!.:s:+;;_E>'_VFqmWYu~G:kHkCIg]Ie*tي2vX;~-*fu#SʊXPQWVH,vMwa5CyR5 ?-Χ$P{W83 9 S]Ax[E֪hE@x )nS$\uLuAP'g^~ hB&N]eg@O&{Cᤥ:82 !h`:"rшtKGϓW"KMUh O:2{E"knA$VՌ4DүϺ, v'FY;8U/ Z8!tSy9pp_SeRCbS8QAU!NzYX=fH̛m/WAGf Y>,'kՐG!0I_fK qV+ =K @0)WgGRɴLJ4JRkό'ᯈ_.H,'/qpźվr0z3 {=&/o9<|uXi%ܘqBN[%Z@p Y^`U" EM%ںZr$WFJ뀐JXlmbǟ)#ߴ{wyn-lS㷴z^7Ұi\bxm.K|\iFNQ\+ynm}7{~%fx}' *6TBRX̳aC1t2Q fy'̔XY=ޘO39rM^`u)xu9ʹyajdiz' ϸ0UL+9dW!ZGV%q_jl&fhǫ`g⿣o'nA/ B:r냾NOofmAݖ>Y7/*nQ~v"*Ϣ"h󍮔-%o洐ue!-ƫoy%|#ĎN_6LtyVz(bF5>;wFڭEֿtTŸ0XĴ##TH@x JХqiMFoxi9-)JSn:O/}T;9#0}iMw <1|ȢaAK]?78:~8Y5{.w?hj*:͍ZptAd({Oqmba6cK'Qi>ӔoaI3͈bMT,3Vce3/F,,Fo  ^l rxB ̆91o"*IrCb `OdU?t\<2P Gh|1ס@@Q,/ep2dF@[V@$f- r,EҥJkK?teT);# `H-֯}B%s1k p#sZv y&h-ha߻ tu~OZw}ٽ# 8=m,6%fNq+(:Ae8ðϧлz@Q#@mI\ݱcEH$k>,lWs%q5gL{J߫w;6@ )RduSq YKBew7<MvG[WȢ(wu!#z - ϭ~.p_Z'̅a}z-iPePs7{@kν^tl\R0E߯EBy]-)8 A$h $:&(l-P42I׶99[Z#`*"8:h˙wNMŌP 9YEh`9oEĪN4sKb jh5Lj-=2&Q7h ؁6U_BlR[-"5M_fW5-gYCcA_= FmM/A+|iHD;PvR " Y^JBjJo}*u) 恼DqVpI"SpQ3d`G+~_Q5PU R^&ڛ;;tftjx;WAJf,wxyEt!u*1sH F8\}Y(m0v;>dvx:D`5I]_y~4t,%, CqG[u-Ut/o.o<9_+mۧNq@<ّ~/S,d%˃kmN4|zBs"mΊݵ UR9Ο~ BZOI(#~A}UܟFVHޡW~6ZD5]$ C(sCTXzz]vtI9G%Z{tEϢ:diCxi߂tߤ1q3ˀ<:2D>WK f CtvPށ|dC;9x?M&0tu,TXY|ǀ'`Q7I04 O_¿5=[r&E"!C80fXB\ :؎s;DK"VGQ䕓#T0XkhB}-!&n8՟15[x\ec WH%F.0{ : NhO8K~BQ &ưAo$\y9 U,QbIe5PwjaC/Z=QLG6Za?cYό@53fhP9ix!$[9DN71&c]7`џСS%g`4`YaX/ǠKm/-ve{"9^xWxvA̒0-M:TA/Şy?[oyIohBk49*ѪMG&Yo1'%3U,)|-#Je0x]-U#-C5ԅV^y;MKRK܊p$yǙ*nиӳt%U'caq[.j`RIF~ʐa'|^pz*l'Z'aת<\ܜYcS+H44Zp0vK5t!҄[ѐ@noq]%JD#>K";θ u{H|VdoY|/ͩ?3yRuszI v$,E ޛIV?dckD.v ¬rO]1Ի;m(`{W[]d@fx_1RR7T(ڧy?uT[)g o$p^--_,o$H|Nq҂U vy(|CmкU: ۔؜P fVD:HOS ~.BAFQEԡx;muGjJLˑɝg?#(<2 4Ygk@` QRJBKJ@-VwKK1n݉Gmx*;͹Ycro}5fgO@7G+؜B;pnW0#ЛoµNZ[L WW+q8OQ(p>/5I&4Rl "7Wy$85^]I Reł)WKܣh"4JNZy8Q:Ddťf_4A+01]'v_RA1&n,ejJEcNH85ŕv.1"Vә5 S=ڴ@ l^G`\^Tܸ]~«t F@La2+|m` *:``Tznr.Xd_. 5:<;gĈWJH/|^eZȆc+'OU__ਠiaI+b6|3YPGY|Zwj?9Pn2AmFStc .,4h_Jo{C=d7ZNAncBz5iqױy&DZpԁ*<#KW16Wa̸oOLJBXurcB`ABe^HPyK):/;osPpuvw(ۊ,ݙI:TiATh;] JT&R2pvHcw5ݽ@W;{mZq|]MCZh^Rer#ISFHW8U Qdvu$QՁŖ=%)@."& HĘSȦ5|A Da Wْ'^Fgܳ][WWeh]crQ"n V.C=.) RS FpGa l<K%w8 5Vߨ(_d|֦`@ +sT q ] b(TRthG:&8 y8< Hf_# /q;t sCX.`~[>Hڨ4Kc&ȿ ܇ Tl2<Ղ!H$a 8wcl.P"89yo t$z1r%+@j=O9 6"GJ]XmT9|rsB76+ۃ ] B)pA -< lYO!/M*ꂖ{ 1Z("dZԭ0r~(>qYE!Sq@4tSzGX [%tZsEDž?^$ODȄ_Ρ'+;/i*}5JҘt1a} q_֒O®&Bo5_cmmo '8C|dJm"E],ie{# P\j*|kv;҉Z5uMK*}uJ?e=Ψ0x!J,/dGpVaw0^jspb'UED.;ˡ JŅ4%d3fdn*Xw5YY^gnuJ6(=,v{ S,,|LXY\+n CXs`L~(Z'$H5Y|_+l|Gn)pݘҙ,_+^m!rz'g~Kt_W1qqh>cgtn~)D ںTZFEBiOqeE9f'\2c{sGذɒRwlB-N-I5O(WC')ӢnMH38Lh*Bx D0u\YC [FBc Ցfj.ƫKHbJHXgz-m)ʞ"3c9t(8nF?wƝpp@SjJzY|G(Zk"8;tJJ2qM#68QI.V?j`at}sAojl7 \k8BH0yP/+BE4Y E:!TKK[<=|jp&+ȴ [6\uͬ x=u]![(;Z޶|Ȉ2Lr1אrMQNA-R+u iPft6@̑WVJ;7^ 7BQw+XAAن)G_wdO']q{;Hw[Yf%ymf?{->BJKmz-v0 -7~yLBТuc+#|:>Eٶ5 zYz/Ŝ}L-m#rvs`ʧp痮R|ͽC=x_z!FO>S{E58y ;Y#҇mAR&f9_r˜'7ט& 0 ǿ ZyXx%π\]2 e1@Ah-AWoĀ{\G,P ]<졠Oޅqm{:ړֵhʱ9vB%+C47Ì-0[ﶬ9D;KfO8q˶ʲ&0*0|f ƖvZbautV>vJª,t!y"a5/^R[cIxDHsϊ]m\!v|p^BԔ<% :{1hB% JG7t㸧qܧď|EFUL_/iZtVhpL|X'T^ Z14 "4ʦ7Q"ث@//@0ĩeَluv4Q;dg\7~J dQ0i!P :~-ln&/5ڌ1@L;o\U>nW<Jl[cf~2ʾ~ VD-@txNF'ZŶ}y5XOfkL;KX<=0#r$|0 %ym] 1eֻL-3d28R+IsB6 1AV~Du9eËȒ mz *}/y߯n1|Mj=/DYQ)uG0֟Oa"#v}"2` } _&s `7a ED Ոys hAD;e/ Jaַ.8ў6%=u8QD Mt![85!|[:au5Ayҧ̈ .sq78Ocԋu$[x6OX|lJ?*6L|TФZ/@n̗UY_q]^G?,t!3q* yQ6>\.Sb_GA)R6n (99R:sO txqI?|bKJDJE.:K9?&;k"Tހ_:|4]矖#V|0ڛQm\&?՘ׄ$ <*0uOh+C{)<4Yh^5uW#OAM*6vVM|vĀo!P 񤈖#U>CEMpwQ,8D,b7 UI*w'ðg IrQOԅQ(s%0ӧFmf/Z(nv>>W07xG_1hIPlx7O b+TwQ^H;=ի|`p`]VqSJ_:|m:ћbsȥo2'~hQnct'Ud"V ǚh>S6`-/%ղ[qOG9Ti>,2y Xg»ۿM8w g;)&GsUn5ڤ̻a}' g|1;PeE!MM5],^6B<%c疩",φ14-R-WbX*>n+QK@`>~UEj#q)^5J1ȞjY1HDhb?eU+H$8f#rh§|0䫹D(y`MEM^@lX{2<g~O y ])85NQЎYl4{1ouZ>XlB "c[ "F~jǜET$KbH.t E|4+0%aG()>?e\"otJX 1܇5a¦AdY%| ɥcӰlo~ii-T!^ l44!LjQTvRVsyy{o0nG tmF,ĭH¨py ghd`-. 8u;>^t-[@XW;[N*t n}'Ͳ{ E.Nh'~P`HI2{ytQ D^,՜MZgygHwc  E}o@|'{~Ɖ7Ģ.(1PQXsJp(I= )󻩶 {oP\/4"Yu;qzhb5Zu 'k`"z0-eYRx@-NKZKv[n\gpTy\9{Sա )H8D]H0g:SV'CnVlLC&qB7M ؎ۿ>ȫN^^\iPҾOBB;qY*!:O"7oΫI q@gڽsJJ/Mխ' R|n1 GX[9fAi1&/[˼m汎k7F*&WJK>W*j]4L7#z@_HGr[Yb kݍZqٶs]|h}]>/0An1كʼMo;iDs(Q?gf?)XjQDԯWx ϧϵύE]!,iTBmAOPH=a.*kq.d+f2,M d&ũz3d cc,-ͶK6C}LBrd GܭU96ڤW)e)l5r?\{Xt\B`<\6JŃ́4 3GP?RCs \sf?ХJ e,L=6+Zr(}~=>ڶ\2p-i7wys=!8YSn OA,iKp{Γ娨~8͡ѻ=܁Զ OٚZ>^$uQx m}O9'vd{-uᏏҊQĵsO9€uz9,K9,ͧ+tJr{ܼҟ"G.%7opi7+n 3xZKA ~nL$M$ ;837.% C[ZoJ@/ *ޒӼ~yϓÜ{cu/Wyh,G!P9^r(WX Jm dW]y A Ew2rK&2ѱ. /eВ??)}rUn3 6SZlMn!#I*kbVƠL/lT3Fl&F}b=MBcLbЌ}ƅs͆D! 4VyKnAO Csm\4!QVO6}K%NT& ]ۿŨ݀?2\7 !MR e+|$={Kɂ\&ɦnVF.ɇCNۂVՆT_P ?R1sXgSŃD"' i(4YL%WAQQD%+n;[J3f{+e51C!{n?2%ý}>C+b;NF~\0H SqGm2a {!,esLK! Dn ܅[f_:Gf 5m=>\"^>rZ !$K]@ ʾQuY xrA« KϺn"<#4.h0W^#f鄈9*y]U< w)V^ ˰.㋰ vޫzMtqcq|Ex!B{sY`=ʠqÇ4汾 jAH# F G!Fyd8klqyM{4ͷ&$Hz r;`b:ϊh=XC긪/%L0C[N;%iw=p@:~}"=+6T+ !Lځ| hp(G?\S?G6K1ʫ¡=Z囈QhjF"nlG,zf 3:i ?Xe<B ,Y\`6l&aR2 ZLXp춃e^3u,Z.GέV? S1 _S[7 1])RF$c)iy ֘`32{%i$r!m8Y%Jbؒٹ%MlBcU$1^6oo5޺h*jzf7NsaݱQC1'$e (3o*g }Ô5K|s7q3y)6̪ pAèB'dNF+1zryA2 !b35!zfflX6Z&w[k^(3r/O?rPb #<+;xصM'*w+L`69,2h~LIŌ쭼u5?EYhE7f*4\@s/6M*{\-{lJ%@OWvbvm6` ; o@ KF{P|;]DF"Z5M8٧ P sjjV^V=S!>Nw0z`xثWJP:2xvRRnb1²$k~O9x +bPLWǂ {Ttr dId,}l͌e菉cOaa|捺JH$^#DbzfcHh/{[[ GqoE咫b74MC)colWǠ)ÛYU$lA"5ꇹ<5s !wT:]63CJҪ Ut//RɘRt/)aRrH<s/[%yu/_v~CL͟8\u 2N[FpbD:Nj)fQV_F!1+[O&i5&i('up] ( 7xTl S ۺB,n&6"mE^52@8mGXL,潡rnvoPo>_OŒF+V $bCm;V*=<ծr!`T.Q\*֏4tƾI M _MVTQSʾmbcy6(@ɕWR*{.m1-쀼=7PI'3LQdq6^A4VgC@O. VL&d)e C ii&O"?i^s3DHkDix\ɧ.zAdR$TExb\ gg˄mkDu|%z {v˖,>)Hbn @'vLisZo@S TZ0XA@m6@OeP s^:hk uuB-Ǭ"lc@]`:~ʉ#;*.)ITL;gwa-֝`KDl~o)Ek 0%uf7mjnziBh#܀.7ڒ0 TwI1J͈J;YxK(x6δڣ󺫜&+v+Vn&*]əICN2fIp3"f]v5bFj=)AL:qn˥"5ZgX9(q&;5vvf~'ͼF uݨSX:a~+6]V d苹km}r2beHڞٶ5O*2VǶ:TFd404ix~YOpeeg#>3/GF:KGΑՄHI5fCct VUwQirG➙Րzc9\zsA*3ց3raMqFOk^j*t7y}쉓;ꌆ $yəfFUZ[cYOkP]ti/`ߗi,h*%eH:xxJX̀./G֎ $ ^M5gyV+kb7Di8hc)Y^(C, a0| J{:tuGHzz,O( 2(.l#yp)6Ϗ-(,L-(&ŅWc@U <ƋsorFĒTLp7l=Zxp9$) eji&[nU׆];`>v-G$Հ^bU /EnBJ9AW'ky-Յ!mûubח3RS|-$cc/B>Է][ <lj}NjJncnG"Fᨾ LqeT&%0m ݹ5ߕYaaY' =qqGW(<+f* <+H҂9*@a>|rT3 blL=1A5t$>/W;-}j'={)B")fÓq t~@3{9gn級>)F|_8e*km`IpSL_+ h8-6ڮIW{r 6LA%oR[}̶+VGv~laش5Ǟcmۢ#X%Yrilb-'u w~3r4]ʅ7$P$Izb̶&WSDNV)09 b #(>h9|9Dkި'4;`ܭi @9A:]/3(y勯 D09=GkMAF{>OdMcJD?犻țDgAKkgi77LFfy7O7h߹G& A_ƋK/u2 vڅ A&`5btIj-&}c{\`:@.(WɎ>ġQ; $Q_.2ɇB>`0|r""*lu=-R]javR5˚vzv^g@S /[mܿ\cO:sbr w>ڼ~WE:V6 *5Dwi,װk0E!(Sb'Ni%?#~}ؽ xf(dXc~?4k]b:Hs/X@dۅ: O|AfG-JCfo}֥Nv4",MV GHKÃߕo#~>ݒ~1Rڋ$t%0 B%,79Y!X\m K@ql*mnKe\d(빟n'O+:^tSBo2p H8eJCG'DٟR!aQS΄\76eM)%TXKUJ>z:1 k&\:ֆh"-5 9%R|Ƅ 88[g*6Tgccm?dg>X{]k*T8*0Eg2'tλ/fSDDLzwmđpB!wAF\HR[d#С΅\" sE8޼y2>|1mZPܞhQ%>%OCO;F 䪫ߤ]GQr ѵ4cSK[ӣYE6uWP)ԺpCE PFԄ@wGGx[ p@LIܺ*XzbX!0{)7&c;8 ,,@Tۂ)TY-6e .q=|܍ҡV݉HNj!n\ilګJ i\̞T Yw*¾" b35KTVfYÏ!PUމSWq-n.9/ѳ \ k}լCe6zGCTUxzcUlKM>~⾵&'T_#}7 ErR5jUD%gɋUs"cxi,i(e%bɽ52wrP8@I>/v(^$Z/\_i,›*E/V BXɰO Iڿ`əgbtV'=Y}Ϣpv#)5.FQ,u&4|r'%)/xc"eDe`#D?_H'zU~(@;`U`SgЂEkWA▩f}Z r^=1#Ԓ!N=Cj-i,q;C\.n֐  R&,>V?YK Y P7&, /!<ȝu_YvUnŶOe2 "я ^rn9GXKc/@.UKQGkw(xǐ0c'|"g{f}zl!6 Q%檥6Jؚ|sM!̪asȬ#D¤*P-T*X1“pXNB ކVNщN3C̡']5KK0=~]-{eɣO15e6M1 @Hfz/tc}CetA/Pl;E: *?֡?;I˫>mPB+ z%{0%بxqgV%X9Waf夳Pe`Zff;%䞃YҲK";n4_?RжR+\n3 F80Ӹ2 =joHǾHEsj !alӝF\qF {:ղ ?%yDCנ痺al 5x>7MVdB?xPĹEࡂ6-dQj9QYWXS[ ;{ S &Iɵ ?ؤʸqOj2 Y%F/uAb(-ZYASzmKb 0+$uU gacxh E`?O{lhpuDk`W5k:wEV笧V{1sź42red,vعGZ4 d= `….?5-rcS[..>t}߸lÛxrlyWE[OL %qHoC+;17\Q^t9+*̶ր `mZ&C%G,j5C?  d'-bxſ!]^iW_VŤqr/Y;V@M4[\ֿH'as7Т#BY;2f?)\JNh"7q7%]/| Z/dtd鴕yb/62Z(+fA£{q`TJ=G(kAϯ|yILD,pf(HnǝW$>4ᅹVO&p lW۪~S zX쀯6})Rϱ];>ytb'!a5_į-P-+`*& Od?jf^jS9rU>CtIwh3C؁ ֟{BR&.!^Z~uɧ! rpy B aj8ZqDG!Tg\6HS{t@#k$fTR44FlP( Yߒdd/'6Nk$dO7R=a5(3PI S[~&Ѻ6Ǯ1R.ӳ"H؏uH-х Ţ\]V hČ3j: P->D#fE# 1P4BQKF'!i+OEWdܺkʽ01U5"s/־\q% FS* Yחat%ŅȈq۟ L tݯ^EYL(nAp7_kmϲDG>ч6oqtsܪ5HΪ6辑ԡ zJH/;.0[\ĝ]t?͍t5 ~;cWk~)uw}d-9s`sd󩹶xBʢoR*GEdqCz`z2+=h3JV$҉n>YL,L e{'(9\K8H$qĵidchZZ+ciFŖFI#5q®.є 2\陜8X)_h_n8d` X6FiCapء3<9liuTJ([ {56l-[,yc,4Zc:c9Cjq@ 0M՘BvX#?lEh7MF+89UFОxwdb5Wvm,GqəTYp0llIJI[h&a\i>D~B ن9NKTo޶Iy OA:B pܱRws)g187XT?>5 ZJ>7֐ 2(W^@*{s; NY ;U D.UI >3ԧ$**傛>1Rqـe8dο)5&? L<6ՠ[{`FyvМh>W!ѬsO'saAju# 쬠lɆ[τ\0b WH^d@7~ iȔN?1);!$}|%ڑ~{T[6lLZgҹOhH 2R8B'f%Z%pSˣuD`{.J{Q @tq3Y_5ww:|r7$0}k?"˃_e Q͚֝7 VV&s| _.-(]IpGxd ,@E5 @,>`*t"# J=YM\As)y-ǻwK`ȩ3Π҆vَR$bW"C"40k:G Cr!&A8WP/Р:$UkE29əsJøZ(\MGOd~ &n ^o/ctJX á@E~,uJR w!,%\>?E3^2b}ϕUklq4NQ<Ų5JUZBB?a|FzDё%G?<.ՀRɉ픑,+xI y++X 8sڸ}qHuS!I5,(Mv)gvaҏYG&mDk'z)vqz 5}6UWEKLr? bv! RkgEe MTA^!b׹κ MƐFdoOa%7a @G'VRi]oJe&OĦg^d6UW7~+Gb3"0#Y=&b$nGYJ!5;2q `^t> Wqɵu`(2Uhm: Lz@OW gQp _4Kw%‡IeE-,M9ɞ!Ɖ"w${$HhVue#M0_\|i͆%4̄TP396z2hN ob = ]]|a %'kzE *l$(`V^9ƆNUh4{*=5`T%CtMo}Kp `Pj9c.C'ĕ);)*秇˕ei|3N{_;~VeLhl%lk3(3Hcp+D]ȅ!3g`|1G# :0׀R4"0 dbrw[M Jv7 nU2 : Hi_~ؽ~Ճې.{ģU'pg@${*WimՕ_သ%UMh:m-AnM1CQ8жOo i8Nc"3q7J'e}| HoKcڛ(e{֚۠x@%֟8e'>X7oZ:JOm+=Np+xu"Yʰ3\"x*cDCUX:b~1ۆik#65k{p n(u .-! /D`E/^hzBtʔΆqφopo%-Ox-cQʸzxd-pYtLV߇PFj'D@L _˳D`ѭZV?}1xA@tpk~`zZtk*1꺝ƇeK#(sAFOt'?F-y8 {$8B m06[(NOqZCw/h4a|nc?>)/,yfhCOF4V"Y1,dP:Oc @puf#4@U:Ѫ V$o#]6[S?oa1=QA HMbF@#7tB̀ea)铦FQj[=z)H{Ѻk^ -x>dBY]~nSGh0ҌEX*9ciέ@}<҆XSo-8ꞽR堣pI'2`) ZUZ1jz4w\Iͦ}wNZ/`s)H qNJ*m({;&c>6hMbuwdjT\*,r+>(A/Wjrz^@A#4a3"MF -xq-A&%.$hQʨ摐{/ܷ֙ާIl.فە^KSͻR&!T ,/2yE9K;2ꦣ䪞g ԏ G"4uav>)BR_/ќF1&pyҤI 0u41,dbscg zVٗymERʕ,0,b(LE)fOY*97Ar7Ƒjg $J ~F:U`4QSr{I0`.;C}^zy>^3uYSyT[v!1]0>D]s@n) ծRFC]0ig^uxqyZSgu<(lc9s挐~c< |!&Ƥ)^de5%g ~`+iB Ҩ)2ji{jb/s ^0!^tnxV^*(5G.e,GHK~i+6G '%աҏH $~3\IҠxyPuRjjw ߀~.vnԢPL<^n} ͗JIoC$=Ϭ,iYEVCāP_'?QcP/.kV5 I{-ĂXQ3lL}b1SaE AMOzmr*L]b!ǯv>y/Q6pֳS.Vjio" Pq=*ټD-RMxqb;m?GFDŕ2fm\28q/sFenܚLd0ݏ!$h1;Z/ܝr-~~Z'n]NƦ ;N+[uCuþsor-;sbJh=EY>_A׸,@}(mR%%ĬFsZ.[Ih/tky/?n76T@Fz2hڜB(~L(eٮCȲK\6%Ŧoc㛼n4O}Z~Ҟ6DE'w/,ADr6H1D/Ů:ydk!UUi  UWAof-4IU[yd֍x A%x"gEz~\V-rAǻdߨ%8i);H-7h߻ ӟ|LWX֊𑗊>hG;(2ᙂҿwqſ}o碵(2P%}jdx $n- WTW@ʷj'[ 9Ҝu.3Y ='$]Al0鐴 vnfЊ,( ~Q"PnCKƟ_aN ?;9Tk3~v> o-rZ{]_ =yK|hufCLO]TWeYBGBY``񖁉44NXާd,O[/S CTs=2'uW$9tzwAb%6:J4mMWXc9#BSSoA x>m ~| yLT$%*|lm//ki*:C1uKļkT$ɷiO_bu_(ÙG/u۹6m1j2c$7@n7mj/tX"0`Qs [ 3i7}o]ֹsj́Bo3X~SG%WU /:ʽn=9Y_xoy#v%c -HY_C23ѩBn۸Ŧ s4b K2{<J hRD tUC 98Fcv1":ŧW;[#BXbki SO,@'IPQ'}'x82\Sz',;`l`E-jFPv y)SZ{0ZFrd+O %7 '͛i{y0Z 2 5 ƉΤ@)|p(isQ'(p_`4/Rwޏ(wsF5ZZci@h $OM HL2G:-lZAE]ܶ֡BLQ-,@GC|sRqk*,372../ aL =)i?4S3Hsĵ >˭SWO`S(ʰp{[ř,RefGvFzmcns_ jӟHvi"pT Tu\U_uȐ=\ vy<3_ud*&)[pe&pbYr49u@XՎLb#p@)AiX*i`6+vV|UQi[T qj˿gԎ$ ?lyDy@rv n|rKMPIj?z5oLc޺ ,pPy s:"^Yis0ZV&p؄`JO &L}nȯ1HՏ R"?O/v%>AΪR2><:-{Jno혂;k5`~ܘ76 0ԁQFK?qby՛)SNFh)9Ë t  ʧFQԽ7|mQT11e…)7kE,;X^6~rCJNNSrCXr5:(EٌwNkO)(]Aߩ*(w9[tZ`g(heYp}ygN5bH ~N] o9$?%a)V<^KUM.eՌ,U8={R]*$xd}:ӒpMOqRl;ů3Z#Sfݦ\tX[{t:LХy~A6j&qtrϴlqW> Y= h,)#L{T E£0齩1. >Wxv|J=;Bi KO(Gdqg+PyLTmxjRu8:7^Ћ(_̖/|оb@9,ui4ؤbܢ6ZěȽϘ^c5r SPG.XzGw;ꒂl)n?ݥb- &bsGhQL1-Fp ܫ~%-:ܖ4Z!eLR<~(@̫t LK*Y!M,| f^89,K׻"Eیa1 |N[oV,=Ҍ]@{|+yqei2ҏZ2fllIdU/Ć$rʑP ]7ѯ g+~>;?au;6EY/M^ɅgfؘWQ+[vgndD60vF5JWSCh2Dg2T%Y1f1GֶJl=(ƐS>_\C*~ؖ:Kڰ)hn͘j g|`V6ЬĩOZ ޢ]=3 ^? vI 2db"QFY+2i&5!?lPjm"+M=Ya&x{I(0} >i9%޻KC P.ض)iEn9/w)VC|~RD!PH%Ѻ;]]NH9ck7; 5~U'Lqh>_>[6& .rGêM{Ig{K;n@Y( ݏE<;W$mC&t*~C@Bd`9): ȶzߠI'՛&ljJ1P^qf(6d$Ci֟%?őCA:ʙ̦4"e% Zi 9QARr %8Z>Np kѹx[ϋE H始%|);{N*IN,DqΦ X.rmK;qM:H6l2>*pد HHjsJEyfge!-'Ɨ8<fY 7 Gf$FGXg{#6ZThE,}dL`~Ezg&W&A,50Vxf(輙S3l4BY)c 9^"DrS0uQ: r-v3a%o>$-iڄ\Ce DX_=O~{r<5r2x,!dm. "qrYH[ a 9\'良IRE:]f5QhF䗕v]Nj|~qJ Y*s۽mKc6 I(ؘ:E(ïpJ@Q_KהQ7T2sr!gi nMXYz$#݁v*]?Ǖⅱ~0wU3vUKTI=;_4GwJ>[t{*hV/mS+ߍ9S`a`]Z.@r ξ51|hXW+K<_Y /+(cSAcy]64ξ:_Ee AocYm#d3|N=NwvKWf&*DDt?} %,LlQ(PYfO7t]s'X48n>_̯6F2zA|q@ѽu)Lm2*ɻaWEs/<5_N4x(faĄT?V {w(lL!Ű]bFPE%͛yAiSR%CMT/bJh}+ :2fK@Do5RDV9nkXVgX & wHz:Z؛JUsD9:yNlR Yt Rb nF'LоE*dE1*7.U9)D$!JI/ཐuC` EI 7~\vKJT( ]腢*,o+a]}WD|3A`y!Mt)9sf@G>kXoXTr\Fqf?6j)-L6]CB@A'j?^,×ڂM%](x W*>hVD][P%0SMЍ2^}0 |<~ $ȷ[3PXB#!jݼSMMs9Ņ)؛_5!)${ъ[܏]\{s;$x\]W9zxSkBQ GؑJrI*P+´<fm#Nׁ̺Sm="UYd˱)@ZNz,%zm8@0뾌1:: 0!&%u9T ֛P ʟ/rUhh`asi)}i:9 ԜREۅJ~|r4צ-.RΪ-.J¶1)Mj_0c3*G͜G$siΞI Qʕ u$HE F2Q +5҃xn\Ɉ22S|AeUAwXC<$p8CZj{\}J[&db kju吲(]F9aQ%Zj_TMO4^* k-{]w%&((G$2B R7үu8)ӱŖY| >dL6i^FuieLHr@1y@Ea/L &}$!;:([2LJ먬jmySޟҭ ke]@&wM߬[@Dxx25tP@e[hsOײ։t"d+) 0Wj~E0D&kA PL=J`@\^'%-i>keZFA[3 c$L8H&@0i3"+*VKZ+h>}ƕNA3}xݝhD'f?=5ǩ!v6l٢C9`]92p|Eao/]A_EL`rDg(hG(Dvt[N]ܠE2ܙ>K`k=h]7(m)J|B I]y^r˪12ĄuL0\k 穙~s ("k H<73-bi:ŜpNO/yK'AWAݜ(vAa" 6lG]{`Ӱtv9xwh3Ǹuרc 09 Ez EЄ6*,;Ъ#nܪPllXIḟ!%@R5Hm qC#lUsnvv{2LEޔ+=„t%t`$Xr7A^FZ!??kU7j#ȃlRn*^JKC6<Oh(Ol%b;*ܿ&6R < ;MG3w2Iɞ4+@$ܬ'g'N~"|OgqlSzM}vϙT";U$Oq]#TAȋJ߄bhQE=V͛3.ᷭVτ6f ~3aZ<p@UޖBx꽱"3ȏBZS~OI־rP13`'ua~S ]Ol"-݋f}>V IL1PB~@8s*>t{H6ԂDgM.(5RE&lxh֬(n|L%I Y% !N@-}B#TD>F1_p)b rPIr w(P Xb}jB8zVgmPӫMDdj(lbYXXUI~lpa_&dD)RԨim P"w$*!WT`+ x~UQY^8,yIAl3psqh*x+峪A ᚃL@5AW(e {F({#U Mm4Mk*_PeL5Ňn'|hfcd΅z e皟ky{+ d.O;L;rwkobc50ʼnw!zȅ!۩ui#$Ce'; NUAU]"CXFeGR$nhFFE|*CPQa֧@xr\AO3v,0TG]k {1ASzBBG# 0!g|+B?4܃BK96U²*p[/=zY^%POѭ1eS:; ț~VLݤGV 07qR4 tTBs ME}z?%7WFhPg"\:筥6@'u  H]d}:ڀRb *[YEJyۤ2Tt`U3ɚ\7i(p}@)t=,)'1jv[q}E`/Ȯ չ 3dt]en**ޡ=B1jC5DzZ愯+kQ q CN"U D0{^0,,Nu/g:hF/PK07'AM=fEoUJ$$Xی,ٹ|55:b2Wt"IYL;Nع,Ht hz/:ŤxBݷvN!wpx0^J ˗}Lɗ .Q޹RΆ<}'9]l^_<+DC!\m$Igv$ɻƊNcx 'QRgZgef8~;М-^*1$YJɍ_(r WE_-@s/;^K- cLP0: l%Q!$=5_<x;cY4Ud|mIu*i@Րiȸڢ7Za N[DG/1u6POOKZS}0^ 2}NF[V"d8a'& @DNUMdB2G"^9` }qXa]b: wgLނI?,}w4N9ecݷ.0mR?Dw"wNӯ ?eQM|7TSB5]u܂B"Ibc"Dҧ.*:D ~up;6Ʒ;Wf &AHC%F8peѾł= '!ITPz9h:+w䮎bK/ ^_dN]P֋ҤqR{$OB$x҆abρ )%qB5AAp<^’LBua幸EO/phiy-"Wx$g(yt6tP5r5>o6uR^Iw$I:"87Sm(ϩ!~J>ŬE#;+y;rHÜ4:aRep닽k_P yJ_yX!?7'g696GH'!_+.HՠѦ]8nrhQ% %&M܃^B&oG9#ǞMfoCg*՛N5>v a+]"2,  0fgBSQ~PDD{ve"px,{<R$=KW27Xꪅt#yG}!o/H%&ͣ)fu;jtPG> bӒ-}9{Ek, t%R4WVT"og6itͽQf|=q; FD(:nu;J'/7A)yfMa㿙uwA4͉nߗA1G0vf9>NMi.; ypPn888ߡTzFuEU@xZ/#ôϑQWSD7NjT<s.؉8!-XIͤdsbc2RYޏ{M-;nJY\-@Vb$=1O #ߐ\:l4sN2ϣ,Po^tB@#(Y09Q겑35!W?nMjgK7"0`Vg?ۼxo@ƥNU{?.N^Lhz5s'. d}2ǻ!i$)Og~\8tHD({IJ+&B(wJt$a|KT %GW]bCR@ ]>'ÒT*'0ULPQF<=n |Y٭J&* &gtѐIŽq7ջAн5NN#U^[5ZeL$s6_?yI/# 20MC!1oO b D- yG9Xt:R(>@v$5"+Րa/D8Qұ8ðRd7fKFu'gQ،LvR1a=^=@ʢ;f%;:2^1WY*<-W>nzXG(`O;Ƕ{2 GMrB4$UITMWNh>|%iQ1~70A|*ܡZEk3qmtFR~s?obF2s}.:{M1`[iCGI6:NR28[@{bNEĉe0_e䭷xPNA2N"R~ncc"A@`=4w|TuANR\nv'B: ]HTaH:" H ;ky9)WB f,/ke]qhg?S KQZ^+WC•G cUe\Eiʜԙ>]&Sy[0cN w]Ҥ&M8nJQ@y݊ԑ b׮y^}%To2׾ySҴڑ gL%^I8rr$N:̅>*P:<=dxZCMa)4-KL3˚_;!M\\pgw,m/d_û7C7:N򙖈F $@K ^FXf1n/k8 %b?JZ9=`/B1 }Wj&c;pB$ܿa S}_3l,d ߥV"[q>Jr[xiNH8^3-TwSeHNC| 2#gɇފ3ΰGSH#J`BҜsO?؁ ȏP ΗC'˼9Js ulQ[#[QSW P8K70yDxj@ma:3{d?;"(tj[HLaQ  R[V~!IUBU8hG>ڡhx\vsS5cӇ̝%@!7Th'8kVlpMKԓ\ PGUu5kCJϱ^9.W4cmyAlS5X‚-VK>K~U 3͎a>oOՐ\K=Ɋ2HjB&U' Rq$h-8Hk ̔ X@6}?+Ht@9>@;"XqaΊ5bF@(5u|"|$3o`s䟈:lb8G Xyh0,BmTI>%ǰ1KGIoT,s QI)&ުɅ }m3|jJ,ddY`qk[*L. ljjJ4/ȣ?0.rkl*F=>AqG>u\oPX1U0Z?$W{U)ֽM!Fnc>yug+VRLHp%Cw>aj^Xۭe fO hgWVǽ,8FTМoT㏞ hEFiJ!UG:L:0uz4 ,&mݨ.ܲ@.a$(U[LC+Lx㴶#ZAsZG|-#S̆K :U5udu_D( v[G z.l,>(덛EprMZ,\{Ɨ+q僆ⴐkLj$c-Oa=JB wDcz Xl{ݏ>&x80ѐDm)2dRQSvk͔S3˱iHW=fkN]as7`Y? ] `u39\Yw@\c^w+ܷsD7ȣDڔJ L01Ecio٧ٳokBɼv K@mɢ"e ?ts%Ȣ8E~6M}QU 蝘 huFĖj9a:FtM_ d=`7D?=E|puB:E8

i$BjKm!dV} ^SGQ6 gUk,LJNLJc /ؾ2 W>b-qomRPa+?42(ZŬjC^F -c8vePv8vpov |8h&Hh4&T|&g㫅H{kT#.Ds1;|v% } "4v2F, Q uX1l! Jt`:{)Nn,= (h,TiɃ%0EsE];H977^l88~.}U]R⧠'wlʿ5tQo2Q2 KkLhvo\ӘGk1u _[쨀:ڻ^Vm|,F DZ5x# 鷄3ֱ1S d Jm1Ւ&::K2 QzDpO/Ǫvjήcl:bMS7{dlZ8>ITmns l*W% =(I+b|n=Uj3ѯkZ=&zK4v4oDHn\xȒ]8attp)ǎ[XjN<#39;v߽RQVq^dhhW[.-D셔<-K|kc̮}uRM}Ţ#fgpm[T Л~"9y(:#7 #,ȡqzEs\X@N5ih^zR?X?6q0vO7W{P`XfnaI)|蓏TaNe񩔎 ϐ0C/ 7ÌRASIr] -t⟅>0ed<~憎<>m&of15eA]u(3FV$=;w^z4."J.L6=a1͕҈w0Ldv9@C ֔)z#alժݤ%˓C gm?"T2ߕͷP||@ \N5hX-19N0NR RB$}}WWR~\'(꘶*2&0)8 x6E\=עTt{HTb: {x T/IJ ıTCXd:q#AQm  I)i裔OMM閽WM#L1 d3X*(9=8olYFO)PM|j.#W0ptFwx?o`.C E#wItO#]mGdC(Pze[@@D:s)>Xn_ɝs(#ZY΢??1bQ$U;cE!cc9frچ|Nhd Mə&KW2+O͹LQ+ݮ桧dxV{m#nSW^Mdn_$qo4-(TKםa]S;sbZS̝] |b~?d~wL-Qw.iۤ XgF# ۣ$ N1{l5.G&czLﷂ91OOWϵ-vsXE %B@(XDK)[< uv`j]lGɌIƞ!.)ad^\9f8K9=ԛ/aL[{ BG3Bv4/h{u ' .︬_/B?jԀ 鶪M`giړmav[l[<2c$HKmc^aϥ )ݨh^z6\{ڼ,hAWc",on ;FJ.){/;f V#^#Vc_[4o,N U. FPSI>E@-'^45Pþs `AKaB=;r»eK2dɏ~n *l]W(^~2 h\U0:ID oBrK{ ÷bjj:urp\cb/%ݚh9 ʋR (HIYf1xD[m!k)h#(M;7~ȐKCvQel^ %L w&\=k۷OpG|-7JF(6&]$%A?S52SҾ3ט=4t̿n&'U!k St!'b,#d(0|k}nyE =Lݦ+ {옅)ݭ/D(x Ź f;jl`e( QaE(D{zꭞ[Cp;lCJdtIlt)D^+Pڇ.tPi/u|{M`2ɇծ]\1݃bBB-k/Jb đ3uRj9f'jN/z} *5w#>Krjh( bta w 7:!7ڒ]]?E}6w LS }wV}N18x#r ڽi9 h[^چ} IK +E-Iܯuw7VXklC1A{L&Uu(3fnptT=Vw³xڲZ阸7tgb%͘wR.q qc,"s VPpZ!p6&kx@'֥] ݋͍Kt7e[;mad3\!P#y?~fp?>߲Yc0 =* 'y@kƯh( F:+fDS?9%QaȜ@&n;r@~q(5 {}V) qs >]fd÷O ,wvwdFU ӦОdRH&F_8TU^U_iwnf @^nQwL6vg;9wwآ4/˷ IyR2qۙӂ!}}r(qݩ1ַ(J(-f˺ abeOvzB"%Aͨqe ;#s;מBsꂼs6i2i@-#kyl_4wۿU `$7Ƅ7d2_s;~u[.i -Y)8RMӻ"b]DT(g IVdQnIhtk7"{jKX["܆}GY$u-(HQ]SC Y)uR϶?CYUZӥbCfM."J.5QH/  ÚDkqDdC>Oڭ#i&8Vb(_?ՔJ6FB̆A#VA[Iy-)ҵV<9Z}pA'둞$ΫbE(}ì |3M5QB^nk UEwsɃơM\U[rRW"Hӯ ֤{)P~ZWoq&)<:GETc"6j 'ս#殞lMe܎%`J\hQeȚK-a!ic.Y&u'.0CT*E[\n`zKV-A軋u(=(xBB@m̀u @Y /ܿZ+_䟅s?@lA1͈=ϳ$5MW2_@8l G0>`&&jY-8䘴vgI8Z[pt+pC:y9Hд.'|~.55bd:N!_}ܾgwb>5XSel~Dbe}4" Չ7ڕ_E59F8[_S_-i%Lh 𭉈3>9I' ȒA^.>Kb Ÿ +-!i33SHJgAWYJZhb,8HoGKusUļ]1 ~<5Pv~ Px74p2/ty"퐖̆joln *3_"V0_cV ˌ;牜ø*cfϥd [01" cܖw);VxVNfH | ȦџZVᖼb8C 'K5ۅIMtV a*3m>OG#K>'xj;8yg.4:]<:wBw"`xW݉i|o?O'ǀ [ ~j}ґ6p19|1z =D6eK}S})?Y.Z뭬d5^@g?&Pa5j,ר4/iHo=V<;^;9)D-c/uZZ>V3"IѨHOE3y(ZY'-Sfk _xċy pYH_-f6i(N sQ鋘.M9ӻisǥ8 YMm8Juꡔpfj=KXآ&jUGgB׋*Cɓ4=]ΤWFPaUu\Jb:.켿%aWTRBT?NC HZȻw"I.ш4IS4ݨ! >rmZWE8 Ȏ)郠{%+ ,("*yWf1a#s>LMwoW \]Gw9OEz^qgqU+˄\?fCKn)D$^\9nz?$5#|/8g""^,vRJV'Ti08g$Wҗb5k609U8_4˶fz6U:H|0[j\ Ԥu5s[q=^\iU|}$R`( WIΓ_!gwVC6o?-, h j]㿐˔֬/{hGkfnuJh{hYYiYU͢qqsj/ԣð h {*UzׯWa{'|N<9\wqd)z.KGe^!l}+ N{19ySM _DtKDE+eT! \Zq啟^lҌ@;HOB*F/tUË{N O[⶿*.CFE9lJ@ 0/.O7ґXN=M-&S.cSF_zYv`s1wIrO^`ҧDwRJCC=#/,@wH)tbѴCm"PZOA FEiTl |P0BO8|?6R0ŒEiA kQfo$֜RyĬ#r^ۄ+ͷ}9{@͍nQl25FGTͰiP,e坑;bxⳤӪkH,8l?07ZtS*9}F17-k®p&U2׃zC%)VjB/2m;p7@?~* F6rN(d[tn k.)d𫁁1/8%A?'Kx Q-[{p&m c"/4dڲ1Nkb0<\cy@e]kPtY C_30w*HùVr\.}F|;M}8rл }I~]Szy~<7"T񧻟d`'iAIKOsk8}ẺeA 4et!/;`3B |TˆQ (F+u;$?dr %d93V_KL[Ήjc{j^OUd;ei[ēQryg.Vwް^mrR9? sFE'&V5Z"h R;Y9~#9#ݓPGcG{ˇ? 'i%T9wKѥ^Ӻk[c=acBsM{c9_C|ZK\3Tpv;FgNB7ق'T<S{}/!9;TbZf73tF Òq0Ʒ3z % ]rFΘ!>5x,zCx^Ftr3±RN@?K H>Qb'-~H] U|Ꞛ{u#)WփEP-Q4\$Z)Ml㥀UHzCE  u گ P[\hcLtpy&9I5!0R*`kV zbכ٧8{6 3+FF1024Sd) &eO(Ų(B>;&S!#8ᯉw" V4e3h(v{ő9h =UV]BBN`q6`sk w,oJķjӣFO=E?qIV,3}򣵉p6kswgЂrg> {L"`etǣ. 532PDT:@/`hL`s)[6RЃ?> GTi^-.:}C%W5uTGB._j{ T!.ts`6@t"r9Wc@?jQs2HljN.Jz* KgRF~E5i/?.:e/A՛#jw3#d~+K\͜yYy:jsXbs Y{/oWGT#*v'NMUD#$u<=ڴ|O;p҈{bP.cB{--W }O;pXGs4񌕃MB!` k_3Hѣo\2z^sGK m(>=c.Yd.GbH|OD"u A^l@)q@lʹz:NjkУ5< q 0zPv g~9ru@ilݥcU8 z5dqwQ%M >3[`g<{^zY+C5c!Ȫ6ؾ "Bق@Ii-N֝-U2;W:;znlٴyəa5lQPabհ,Pՙְ"k3izh꓄  {OX.#3sC8T 9_}pwG -~@:a Tl\OJY%9E*47*|7a~\ۼI}B3oivΞu)zsjyW {yNk4e:V`JΜiUͻ('џYKW3gҙfy]`1Y^^8&z*SdPJ=RDuwݏR D(xWjS0]rdO<’Tه8VbL^Ife6s*Y]i2l>;"<..U_B m.M桿sL!zSƪ$vCRX=mn9_qDL}dٰMz#uZ0ɯhz[~=#~/|IHy(m`j6V.7g<y-6=&zLR\m|R:pMУ τY:~n%)-rqnDKrjE tb洑WAum3{L0dX. M}yKwm\*>g Ca]M3ׁ'{Q?,y:xBG0:pĘn Xlx(\oTMR /A5˘m#23d"q0ì0͡u!(b!#..<>lI)IXUHg[)d 4?\$)U$Th*/|@?m/뭽 [MJئM!* 0XKS9 ܀zF|íNW "W]qaL˘߉w{ED @S4ehn:j\>PBykltHef7Զ~2?uŻX ?iQ[!1{>]5^Px"88>/eC>۰8Vvla\܈oxNPT]r y5#&G2s x*[H ?-F=4H%徏I8ɪ=saHAjwH~v_Arg.}ܷuF9N5YfWH:,9H.r)oHH Ŝ+˵Hh2sD4xA۽pI¸#}IC-m#BT/e?=e#(XyY, ɤ.o 5є \Y(w;syHcn6(N2VSO+ 'wO~7pl6'U eyX{Eys +4@E$%wmو̩i,Bꮝgm?+ %*Hv+ոDk c"!_X3g+)mvcҢM`8Pc+>v.xnHSd'm}Rz Wߨ"Lb dJ /,zX{=r3xڥP\ L \&5!H>&)4dĎ{,wGh5ȄW[3%l:,VIjaR<^ஶ GH D)K$@"ͣ!$ 9耶!|JNȟOܘ)ydϯrҶQ9P5'ګF=@31 º$YjN?5CuOU|` q^5N<=+6}_Titdt[ʁ(c4:@ZiuoG0cNfDAam֗\j)~ouL|Ԩ:r'Or`'C'PpShTQ^DTzV[s\ |^LFZG;Sro ^svXO-;ೋ: F2)rQ,)9̓;]-va_M%3!͂Db禐׳!wbyg[O=+ _znmy1 c+%Wp"4L-º#&􊥃i wZ:Sc9bdJܬAdY@᫨\FA&M3 P٦MT |/OcL.wZA+-]w"C^A`u `đh E惮O;9GOX3]X$ͲZE{$?x#!n\r/Q}w:{DtX׎>bMݧvK^o.$d,W'ܗ SD}_E]2N;LOz$oG=Y<%;7޵u^tXh9dU[*Cjq2Q2qx_4M=pjcأ(;PGC֕5w#Tj/Ol/ rz3/,LlZӂ<`qڷa "HyY`xZD!_B)!ex ɞ$U/lKttjd}"ʱŻ |GG&TP]Mt=,]dȟ]Clک5\Cpz\^ty˧W,>XݍԪ9j Bu_치iT?D 2+p]C#ГWV+aG|(1 쀑tԀ(-VΞfWtЄ%{@#C^d<9mbܲ4&.&u|_&DܤRjJУ~3X\*jpIsU ?$5e3!!6mH6<RRnqZ#Q)Ư˨$13^"f9ACuƒ^1ovzCT %Dỡ Zً'>spʟzw;!^v| =J2B&a*-gE|-'El褜:kAN Q3` t Ź)IWP5k$yN WN5CeY$gFw#dbg\>zt'q7SN5~׉l# 9K3&='snSN{7#oCXru9;k5R"ۧ +!Ĝ8HC%9.?ekW|Әw(IK[b5 kJDO}ꃟGoVFn]d,;zDP^- a r ~Z?Zȃ SQX{% 1G g+zS%Ye@k}ԍY3W4zv5Y"S4{ EBH h[6Ԫ mW-*2 K +gԠ[oYe]ӌLk jmSt<gZUhV*Ѭ2t< bǹr+> &Vowbu}! 7'Sր0KjƮny™ClGi; \8y?3~DUM $_[+k$Ѱ@gWC~>3]3lj"=Kowc`r.7&<@s N`O> 1q|io(DO |7ܲ#ʡAhnqXNaybչm> t֠ Vinp%˙&]dO[u: 2xGi"^RR; _A9AtVo^&6(`"heɆ HeDP9BSP$rZ$~u6VSTɐQ#UeC A,0r9o3Gz=R9tO>!sō5+ːx} #gLobg_;ŐH[^(>mDv?H_͕P-MlE[>ƪii@,_Ƌ)HfǂH?}=;PlwЬể:¸"]vUc -4b=]%(u2Uf1p$M0jeW?p.3\sR ѺAɓ€KOo`&?zBn|P|KYo65K8wzs|ת|n&çUb5ƋK8rMe$js:&OPb FUP;Q5(q{8blE&/$ja$/r D2=𙎔E ֠ÌӁL \hwO NO BTᯬ5V&BZT| C#(2ՔS %8~P}s hѝ" b{j]ɹ}cs`FZvqU!“?D1Tr*qd T˫079=_ "LNi⿚"O1}e %#^J}/{ƪeM Dd,!UځYHn:JVa ׫"766ӴT u?#u]( D"?l"]>/UI%y |l*r3 R2%sT8;ۨt0!(;'ItI.DK*s\lcs45uY스\]MMpȅN:3ݺJ妴3SqsOz^1Vepnx> j-?iPg`}UG+CUg@wP!:𞋊T.`Y@E{<_=0X&q0<8>[7p_74f\\*XK/O4u"bV'  ȯxxpN2SA8#5`8Q"_[ lȖ6'O]ǡ\wEA@?]`%LbS?S<h}h/F!!={u H5X2W}aKf{tSFv vW+\L *{!CKe;#}t6޾*}vܠh%&8ɝn0,Lf2)?M8Lw2^4};@y0ϏM5;ՒBr/vRL2oM m4Q_Vra] _bԗ[p0o{>F<. LM?VjipFˇ7{ ژ炉,lIwƅo$oG4 &',gU;} 1r _ ; N-%,T%[2O!#śd pZhN(Q{ap&E_*$Q7n$FiڷhSK'{Qx7yf6 ])4׼ 8˔%҇&?Cxw[q{oE .zc ~=d⬆:#n( [7yxm֡*\=ia 5<k^o&G6`sM@KUP(̯v1A$ trQSPKSrU` ^f0rY[Vͨ+skn2hѮ.I⇡*4og w37Pd [딇] u4S)F1"kdzig[ LܩˁG TJX%rf[5GoU#v;961M+(,[(W>bX-V&![gڄqG1ºd&Q>u׳KsYb񡶱 eA+}ݪa&%Ki*tנ3y} ~l/ܧb*[nڒ`L_d2/ n^W4j@=_ ~/}k=();84`rhʲToȌΉMfGIݼLnw\mL NUep|.vy+ugp=zMϏ蠷"/0* _Υif NHP>Z:"&$ h(s%U?bQs@Òi}IQ Md1_M?Jf5̇RaZ^9,^ "R<|X%HӒɣPkRmd3B=ۏ]o놜ߜ;W 0ˣ@ipw's>wMo''4FRUT{_w~M!:U*BeQXQ+Hϓ"R;8]Fe0`$8VV'z8o_R{ 3R;V|bڋJq"ٷfJח&Q4G:sWbl&BΘ=f o,,̗ I6<^C|p2 W4=Y+9fMv̛ӥ"R|Koh9=_t4+ [y Mg˯K` >8aGVTd*$k-Q+fטGTa"aaiN*tI Թ6XV]dq\T%I+*w`ʔ$idGj!({Yic@EAEHRZ~,Eg̺gXA8k$ uٟx[MO-wjoAݓ1Y'Gb}0X~k`=mhmLE@ӿ"_ 5ɶh--Md+I#b\VC![\&|G'e.trrɕy Q"RUi{ϖ^aų1gGa|Af0rr-7 t0EMJ)Bcc4R1YYI" x8q#x@pV4:]9+JD+^Z\3 K5% ېܤ"Շ* &1nReе@^j/BPhN<:,D>pd{Ѽ@7FX+ :Q4!.#% Xw;9r`-ވ :E GHFx@HJ_pDM1@Ov[,#ѣ׎+VFO,l4U;FY 5ܜz'͔;LsWy__2fmP#Z˩:R%$پZdJJ˾)ά Ze!@>u'L[/}_*D",S:htHeiFƏƄ׳}C~oL}nRBM"egN+-qJ-q}4^XfrzlƭAQ!"/)OQ:iN/ 8/ xNB C?XJ OW m} SU'4%ڞ XuU ;K.?$>? w'ZX~v7X];ki_iL/SQ)@-p/ȆLcwYNgzXgtܣpCk$}d??-rn@sB}O1iko  G?-3 eџʮEŘjz&Cz0js17dp6eP/;SL ip` 2*<%7h)"D!qɿMzQ=[!ە|h|7WLI͗qie9K\rZ1d0S(_ʸ= ϖDȏ) 3ӷƠl,CЗ552^# li-ƢzV 43->u%J-b-ZE?9f=> 8FH*!Uβ/DJUɓŰxQ>8 MMWoTyۿ4|dGfہ\]TW 7,, =War{m SVtLd f)ZOȯ:ӂ82<dBi¿D7S|8׬.?i\,7A:Y8Oy'€b!: E\/$'ZܓS6}YRqGKy :Ъ,}L`$9 h #&VAǺ?#xfF %!4n_o:'ֿ]l}!j-kQ 2Mp@=ktVSo89au}k(ՠٓ ;銒qђH$F ?~Y\GMlB3@uN|+9E6܂/&Ak5P4A8HWAۥ}1 `x]jH4zޅ ʱȫR@RL+ߨrub_&~3t R[GoQڊjtN'd͊&~ ]T;B1K$=Yd ,7<3ˢuJ곱Gy60^A٦a O_m]G4Ԣ_pĮCZ}NdaL> Y2o{;G,=Fq7ܯ& _s.6s0;j|6 ?(3]=λ؀sUej2+*t=A?!mT*6 ϳ\̮V*,miYU5<ތ+t>ATv5r\ZK1Fn}KMv]lз`gbW'6S235ovv.Rޭ@3iڴA4oxbfhzej>jՏ͑SjYnhXQI S=e.p]L 'ڠ.A=SYVjEӈDj"Wy eGY'I"!ni C?k}@ךwBGCq:{vrQAxW}>`"ض0_?%a5lUC>7ӽu.>t,O2rId('"ze獺t`te0^jBq)QX@*OMƓWxm͹yܣ&Cr@R8MnF_%t2!j28kO)i.w 1AP0LOIcd(2)prM1<}}#b?b(QE<$h6[m8q8!=aCVM; LDANX/+MмCl=-DIVs$?}$BdoRLK°ATeP$@ bwp)B`Cb$u&Bk^H, C,*AԜ2ʘ :?gܾ$y7zf1e|5x?j8# eNNrS 5(HM9,9O!, MŶ:PaCˇ.:u8ϏW.A݁Ȩ*XENQGja)c:R9t|(.70:RKٱ ?XFrh8^܃JY vl VKzS;;,۞Ĭ3'e7[Y0ji@xPxMJk+6EuK%@ 1u= uɡk|N*Û0Q; S}P N0J=uX)b")&a tVV}|e 1$[o*)%>vXdpwٓO5Q#*&I4leI`yV8tÏw /'S0XEeR&Ryν`,(tZp` qְ0LܡIւ|:qC.vŇТ6.8L*@R2l{MVaftĨĪR95_ ̼:Xc̰n3yxh@,y%s \pD7NQuE8RxX xxX{hHE{xİ#9U ây6PnRQ`] yڊ 2+Be^E0_tGrYVЅ|" p딕x :O?Rؐ/fM#թ :g9)Y mb[ڨ~p\vx>JE˅P8^XF03+UZVY:$.òޓWO)3z9 9SSdٗ-f_9R*? ҕn\[Ã$sA'~t xWeLr|xCQǩ{K?-E>RHiԣb )tH~D Y~wR`J3@ 3"gRɺ}S Cw;-.|~6%e?=C#bgTvəbI'Ԕ1 Hуk7G໯JWgh Z`daobqTvÓgijryO- .&3'`{m l>\tT}zOإ|Px\L%A\2'3T⴫jRJJ#ƃcwhc>/G2F5kYP/WZFD劬 d:#6:$fduD-hNڵc@#8SMwsX%YHÄoj0c!+Cm?_ ys ;GGRb(ߒRZQEsAXJk' AՕb`"E9%q0f\ [^qګ}RaY|$ S՘˚2Jc+YQ]~TvLn(E'k+S4Ľy-QAdƲ4ICxL.mf"nA%G9i߭wA1IO.Rσ6s'}2"*JC?OĎ&PK_˲'mmp:c"H,ۺxOJuz4 a1OcnוXB/pIs[4ZޅRlbu}+KiyMP[oU?U|f+4+7βمmN'Y<+ʪH|̆B^ A"WA %CjAElBƚa 16W͞dA"Fߦ+1DՒ8PPGQv,C3HvIn6lK8Vd ֙7sGEQ zd{QCWTeȁbϡށ^j~<}ѴNuAI#o^+]u}Xu,a'ԓnq'd|O~":"cZX6.'jU X0`s3Z:4pXS!R3rtg&4䪸>%uJ-;$:{L[}A)yٍsC_kReěP3pC+D.oaAae'w}/Rw ;S6?V=W0\V~\꺸=ߙ9$c2'f{&k39-ܵ yE],`@(ea*d1*E X/c;F`ol8-Aa+%]:ysĿ&WXl_3T`l-|}~:cF>@*kPtVGV,JL@3룙EuoqI/7۾ۯn|,$~L b6v^7YNoij_p~T=Gc&cZz;ǪN >]!HCViYǪy6P>IVO.̄r~$^ $sY=o?4ub!'J>aϚx[G٘R[]`nݜ?Kv+¼ Kfj&!?}GW{_jZ4~ioDLG M/hKaKVjB,yĶۛ 6Ct>}D>z?&eU9Iʅ^]Uf}RL+[#-O'uxY3juZ:A9U2e1"G_O3*[aO قq5 kre|4rZ:7pK2Vq+ 9o&dA HweK"ZfF8{<}k\e""̃M;0-wqSF@xM@ఱFLge'Nemz +5gBS}V 0%=Q6s簉O߈Afʗ9c{v;n`vđAX6~tGtU DMj% 1R|Y@IYz5m<@Rbbcy2r mB`zk;% wIQѲ."#}8 SUuo70W c]8Y -G'd?%5&-7 "@N 8u"O.^tnĦacx$ݴW(%O,4^Q. ;@^3eaF KeTvEkqб[* $z,FUP5Oўԗnr*?Q9F T5˖,zAfc$/~~+<#ZSx p֊M?[y;n4xgE'TF&S螎`og "muobgTy'B(R'd`7:#Sbh ~%-_j#7<+B \{5 ed6i[{;ڂ6:>B&ďb#Qai?ڬt!\F,?8lxV_%~ ʶd>3Cl@m+e.R!{ , GamC76hz),5[RŴDMR/9Tb pS'om]u$lr#%Ux1#P/'u vZpbUQyk:qɱ8pH|fN<>@5'ȩ 2 \,XQЅ__PG2]1\i'^3®⦑g iz'(^(;D4Nﳪ֤- W]4/c\#~4Ȝ*}Ym{]ڑ^/XRu՞՗(dQCķ2ge}=0s:SS q -1x[[6ᬙWoQH9Zvⵤ)I)&^uG1ՃCRxץ-4ͣ23U>&%7*: ޮNSF]RG*+/tԤ_R7P[Dop`'/LQGr7&ģN:s y>qx %>H@tWHW7H*\$`+|Kx!ShߢFX|ȩ|U ;x3deicp<%29 HY PFMT= Y_at!nٯI>׶?p'Kr"ȥjjun,c.|^ +Fzܜi;FN|I 6H:HGƝYKVVV.h~WZZId?m~JETAVq?,4HCGYSﯡ,X{q$-.H+naWK: 3mCykGo|>m JbqiFd` 8Ï)@~U~ (,YnM@{ni8O>@g9m?[0K(b*&<p42XzRs뚧1 Jhs Un8%Wu I0Ko mƩzq v9haJl0(KZ0jkӠ7wŇRprjH< ^6`YpY:<[ƉνR:^ +w1ms(LRrfYpY[ځjH4, )eb $Dǟ ދho?+vԬPBUrXTQZ7]xHRז݀E҄ɒlP{IWy^ӧ1 qm0פ>1RnJjYh1O&*YDr=fstq1W[ղ\PP "8 ˝e-gR}\ij0χ)LџVJנ^I>.g M|!\1=kA"D}3HzXC͓rͩgFy}Wck7U KC݂4~W+BʬROↄ/UҙSI6KLmNfJ|SeYH#{L0d~0W|dvA^zȎY pVlf2emt| WZ\"T1i z⍟ #Ą?سɶW_F+Ą[ 5Ui,Ύ^ecACזzPј hĝdMXFAzxc% M/Q,MrH(.x~RlĘ6lG3Im&:P3ۄÀMsN2ĺ>o(*5\E(gp(OOHP{Hyfj^?,#}'6}yɼR7n8TX2ybVGώJ=j)r$(BUћU\Llgd\j4W<<Н YЈ\GPzQ{(btn!eGŊ4z6 #۬2HBR^9'Z*Z彷#ZGvhޫۯdkS3{U)=YoVy&k6b78x8{"Hm2.%HmEシ@3|G/VTtmCNMa .JVvX\iCH8vtvN#HVx%v/'$k0䵊ɏr7PHi -|6k~2 z N#hץMְD= ); kzy͇y6c֦5w0Uxʨ,ʒf'㱣 's0j:R, 5kdi7Z6Y;B* %mҖ3<@`mN%;n"1ʸ!{7U$МeUw$~8?p7qQ6; omС]^˧>fk^:Q-:ZH[ߋF^ĭN Ha11?J2׆xk 3<U0S{ާ?Κ ;u< kz(CHNr!D$N,d-^r X3Q27gk4ɖId>3[渄WZ;鮯6&SP*Aܶ-><J[zaģ6Av a$ܴ׌/0_3 0 HK|dq߿ݒC*w$e>YfeuSiV}X[Joj&X_3>T"{r_ Q_p29 ]#L?dQ^+6)D|P4E`C`^k޵vƈsyC:-]=OoIw]nv%g:`7hc.ql.\LK A^ay|c,Iܒk['p*Z)(^dh O C=Hݶ #>dHW8foT!8 t So:bkt@cӝl28:NԘKCM(Xi}@lY$ՋYӏ)a0uYzfʜ Nz1\k R!,O6VD\hOgm%7t~f:'|?@}G$ c:v֐$|6r&w{}_fYdbHEǀW窧k*uҲ |G; 9ឈNqX,ҍن)yh-$++0Q%0OLP1k8FM\ ^BqB7qAkFlTt@ HCgn+J<`;gP' _lg(v6 . (GYz8?Xm++ح 6hQ%PQITZ?#o?O- 4J@fG?@ QsᎷ*RE'Aš44T\y9B 漋[,8M`71#vl̎s1~ "`+i¡4Wo 7IAC-CVƋvQe1y; sDI0oO^0a+ba_IhVSkd38!-ٞq TI. 0uZC{sL -Q(XJEn΍XڤTVTrOHJ%,ՒQా~@XCRYsŐLX6N9YY fҷH|o~7OSHyrbt]{6[KUFKۜ .nS_~@'B[;zĶ&|]VDAmL/zj1/;L.EEs3 ٚGA1 Iں\r1>**χ08@-+Ȱ=սci@D;U9*Mט(dvc>?xaceZ>GioEBւ/)Sи5,n<ӆuY8Iyz$8gT-/~޷J]f ܕ< e3=Cyp) 5{ ),?4a7^N,ۣD2Ѣ"L3 tny02T v2 .y»01H}i3ݷgUݼo \,h㖮}wVâ`}%fZ0(?YbjD7PAC (q۷ӥ3|ܖeeAҁ7FXy%0Q=`PLB̛ !qrJ`SarvT*atAK/?!+/RDWS{KN.UċMj.oXu!_~Nb3BSf"? 8Օ B rkR*#mޮZդ{LJ?->kjF~fA6a´Xa)jTI"@}xe.Yp앩fwvV\n`ַ)VcYDWc^p\\J& Ѝko֞^=α6Kn#,{x&ߌgNJK+:&!AUآɷ(8mi<۪ 7KI)2r}Q e;f& ChbHW1iş"4K|5/t;o#Q>%?bU{WZoV*RlKK&RXQL t@Biᡡ{t]߬#敏g3鋱̧$fUW,}O3X˛#AOr@sa2?^ ' <-<,a31ϭcvT@' ʑ$ TXjܞⅰE(<-zQ$[PyQ( f+kw@:*:EmEUUcؔD>gzP|gIO/ŋ%yU9diXY y|jX|.;4!mK)4&8γ2/Y1߬qRE)F0\ @Х43ˁnlīy=CJaC.ɵRmc gmk~-FC!fYPp Xt61.?8a/dCMtSb`M5ʿx$/ODNe!1Od>@:[##O0GZdo=jpymQ77~la#t _NAVZqgLVdcoY 7ڜs8WL^BLZ_3ggIn$3eñ 閁cV ex^ur_=۔=mb QMIp,}7F3cj8C!kgO0W}V)Dc`8;6ELw8@1 y] ?6Wk1wՁ_Pnzi)cSbA*:eNem@BPrq6 %77W҄wv :SXP|C/Rju;NRu4N%"k*铌yLCG0jpM(?͡n[%K=blPVl h26/71O\j #"T&V5jg }p3A9B NVpAU|rK` ?=D+!3}U\7 }^ ̫w/x\)aCd mQ#Z?etֈkRM]̈́U[$R$U)*SE̼.e$(VFx?4=XFp8 7 2\d 7Lg zPjeGmGcDR_ov"ڞz.Bg2)gt)w"$S4ѽse*~'cJÞuR :E$~ :}2rv:,$SHb5/.l6>`d뻣+[GekT, {ju(7曮$kqQ+M6+[0 N$VL?\#;2/7K6=h273+e %bUQXF o+h-2Os0#T.*52RΫJHN@3=Fd\K} bF9K$Æ?:oWzG㞞U2 `b -7ۚϿ( IU3G"1XNmMG2pgx N%6a^B]urp$ 1>ETDR᙭Adp⇝kHSSVMv{7ں:ܿ}y2/#i!$j@g#D'b4@"_s׆Y/ eHLGJr`iDw}G^d Um&h<@T#R' ~G1g)HYZ ec.hu0&\ݞA4OT[3f Gqwq-":m',gY<\Igx|7@Rq!?9IZG ֲrf֧,JhSi6gKH !~QįlD2}iܶ߉WxX1)VA J=G+-M0NtLu\+&#"tB4=.˂i֡VNk`u036.)je= ﹼ3lӥP' qYTLp rd/x"iz:Ԝԛ^zpS*s_Y7 }˳7*lph݊ϥ[wrdU. --|U_nSN!]k$Up_,e~; /Ƀ M,W!M.Ƚ 홿 V 9h.AT2j^XU\QayG;=/lR_/sevdŇ*;|G+! Ki>%WbgU5tE*{5drXf[!HˋEI>m!Qb[+3"pDN'=ۏ?rFljJЌn4w`w ۷|F~|?34*l]n^pRiM'2*l] ,fgzkMDS}_ 4&(= r8ʏ#% uUՏ6M(,͠ ;`AGҌeO GxlDL l2Tϒ,epÑ)}Bqs0ʧq ~j:4>bƉ U;D>"aP"ne>F =AHz1EE$ DpUU@!+Lӳ-NSC˷l FDZc|T-`7VyI`/4S#Gq`#a, !܍w}ϫ͈ʥBҁ~s6f}_OWSm+ P&;.Ca1#ŽgP"r^jU⢘z/WH_]&m$₣|#|M!֫(DhYS[lh=8R.\ι ϐ< ԉc?iÌgj{Iurٖ7]uo)ܾ솅)F3iX'% 1=qN@U]IF{~t|LIG>(Pi@%u5bD\'۲G=w5`n^yiQgd% Ae`Qonv P%V`:Ьr,{"Ph|bٳE"&syا ffQÞ~wtqDQ(F!U zqZU܀ڧl-1(b4'1ABK;n3yؗC(Bf?vWxj1rL~}nVΨH5Yjq 2EoSH2/ofH#;kߐ(t(ǜM,X(\Z{txLLot[% |bl?1f~~R5$]#[KR-9x|Lz˩mI X\m0q(<+Vgnu7=Rc~ 5QH }ֱu+x%b SX)ׇ/++ed"j{1qko K:lRt4=c$t]❘?[{,s=܊鮜v 5|=Vxk1Po^#W[[F$HrsEPB#HG_3Ѹ.|;^=_4W8EIQֲJM[8\:jYT%\!`qSub!M/bnJ*5Ϥ掛L {êw;F'.Hf< Ȃy:Pb~Xqe^X2n9}_QQ:~58RevK)SCp=j3Ik=`z:=fM(:'0'V'_?ƛ($d H0,1;%x$1dn^23r 5%fVG(bJO)U_X̖LV-IZ/>)SԢDC&qd*4[c=r4$7u ϼƇ+qISXuV[`;#%բ[Uy^u8(e9adQk/aGWwjC Vm!4IvjOMf)4s#=NMZ!@-_?BחZ6\I6"}3IT 5 k+ 媔.OG? (9B!D9~ c0@Ft=jڎw' #1 sqv^,=) jq$SHҀp=*2&:ꈇFvQ3v~#ioC/?WkȿtE6hDPӑp0zS\<<uļ{zP;>\RCC3nVw30? '66gǮt}A@^ rBƌ(3mf}1$&v ~&~Ǔk.Hl&+8!Z\+|?#"Rd9SJQB9Ta'dX)}d*X{ϟ#Z3+gE=j~A&Eh32abIg (RL A_9Em_i>0#Ɍ2:;|nFbk_-d9T mR?Kۜl2nm#V*ʉT(HߝLB*mcJn-]ܻnTe?ˌ !piY()Z'hTcLhPH0MsoH#_/b]ԀCπ T%"lU ^KCY!*^-L_hYRf/?}2,9Vpҡ@jz !)u )vΟ:RvRl^ nFf8+Ԏ{H?iii:A-!oS< mdӓDn3fnYd _Q3jЭ\l_RQmPQ3cS*4v5ؕ0^VY`=LENxF pBk")1tʮQUޙ40]UAR!@{yZl\Ԗ-V[?Q=m$2TF8BhOYMdO>Z$Rh;k%D׈1A!W‚]hէXb Ӑ>ߖv9@y (o|u|wEG6./eKL*VMmhq"{SYF 4=ejRwE;[zW OTܱ{sk}HqAI&vRH4^V#O;bHŦ~*[!IJQIh<iJgPP)eBίXu_2Ke[ dh^)IԪp?s{aVcc8ic|w2!di@(8:b]BHVqg6t\ŀ;o"t_3;a{5wm')ՙ໲S؉>*CB{fs]+t}="BIG!{B>-212utc\h<{ ;_s@z&E&1f-.'*RTya.~A"x,q=8iaGJ]ZUMiHC]-l{0n?0{:2XIOXm,µR.~twKJa}ET 9!xXSX}]֦Z G; 7W;v0p f43m\ \> ?b7+"!$6"ncѱV7^cj0QЪ,ZZT܅R KWAS(>rJ-C>N$+n6vu`h65.@.m Cb B4#Dp[zi} MSEԼVy>W񓇇iH|NVԜ]=ۓ+1+^ĩJ=hsuI򾾳(B4>fH,5rt/ʺԾyM80$' )0j:?z32!.ZD)H >/"ꉎ72Vo(* C ILz2.yQukӢMwo`Wc^F.D vuq˼) ܇ 8DF>RѼOzmD2 fXG|}gffs5a-ĖD G+dx?ݪ+#єtq!\\C""UqqaV{5JJoģ2 Þ,7i}=??>0"2q2@8gbcK*\xjuúh/?JƐ#raz*=¹cg. n\.jv e&>*0D~;a|$NbI!sCa0QSIǠ;v{Cqv$hb"oGvDnʤp"MJQ\]ƷPBK=Esۋw%IRricIRiu:\ւ1?'^FiŖiP[v4{w8k**jPNjYI;PNse3Iﰍ+w! +wSu3^)qH,ܻCk4)r #avjywbmuHy6('hj,|8D3=˭iǗOT vgBy/?!WCpN1r^)/JnjaF(GFS!te LxO_) |Ӫz09J'sWzfiHOGQpAp!Yrԗ-#zF$f]Ib@k.ײ91x¨tc݋*6kc P뉓XX2u-pxi7RWIfh2;O$Hڂnު> z$ Υ9+\{$΋ I5G?~K!cY͡m&wJE1YK _\RkkBQ Ng~*PjCK1 P\^:.6Z=WW?QPm?lodDi{0{7koek`vv^fǁΫJl,e8~DO(B,-PSq(BWjr#3R{%c_#BjzHN>E o\G]s:5fr lE}uHO;R٧xO&r uHe<03c1y\ļM _B܌%¾>P*Lp[N]Q8q"ҺmЏ>7?PʟR)h[cc o{|i)T6@PO.9yN0Pl0ZT1iAsHA pVUZbټ=\omq˫*N\҉**fziI/Hs7d@4ymZ]Ĭ't.P ʉ sI,r&cÕ7^²b5;pڹg/vS]NH DM-+:uxSxrӌDﭜ:9Z۽çNU9 F%h̡Q *s z$Fϻ/+feX2\$~)CXIG77B+N|c4Ih=A+1V.H`L!B:0% bUA`DJ /%] ks[ΆMgn lnO4x'4+JmkVF_㪷k^>gDrr^˂qySzRbZ勻jN!8BpE=#;l/%V.3lycyzYr\01KJ%% 8>YoT-JRގxt>W$p0 U-5C2NCr'p̔tjNtcdIܨA2vwp-sI=*s|vO)lhTRl|"=z%E 7ںM' u(RGc>_` ]ϯYFgi$21SFhpF&Vv5AnϦ(?" Z˗{Ҹ_cdCV0 m 93scs2Lى6$'b|>l,KcZ U).*/}ŢG5tæ ϷND4n~j3zEt XF4MY@lak26 0 |C,9r QiuzѧjWB]hDl"fqΌ0@snM3@{j1p念|귄,׶#U+\ΈC!n6[Liܴbh>BUU-UCt2-A,& ΕK~jB]'u-ڸXVg)lYn<իU _yo림{w;qwn(#xx!ɾmQzXh2:k{Gq{I$0COW$1z[KuDKa>tzz*'>󼃮L+W^哙cM0O!iɯdlFpL!җzS?]ԪI/^Y4Gr-u(3 IS>^%%T)aX./|b(BhFagU&E FG r?R QF'a&3N+ɸGkf?Sl~ ,5ʏy`t|,p%ݢ*1* t`jS? as-uCm]νWR:kVgMmv!ʼn7^ufΙƚ]";CW+t:]avN&HvIdވUҚoH ߷Ԃmcji#x30PEAk]q 7 z@:k3X؋78EnEIBdrYl )-Hq( ͯA Or6yZKJelH[GtJMEiO8ɿJ:@{rrUMټj 8G{>U* 67 /F G)`ϱiSz L`wz&±8J?x4%jKߚY׃RORZu3, ]S,=Z Pvyq7J0ż/ft(G>-ZGvBn6{+WĴ4asM;v\rM!3pBuT 23\? l  L, 7Yދ D,RbQ5$T ' ;ި.Xiҧ$& Xr\ Mk$-Ȗi9zyHgq㞨Rƈy#ƟU=!ER,#7cDsFo8*duZbMf{TZǂ"9im:c'F#O+@)EZaq* ShzE7go[ Cn#?ɩ]Ųlsv'gcSѳޝ#h8AbJy}6aJ ?&O%a̒')YbKp+Uۀ`>ힰ*,o1 7V:Ab}д rK}<9%)<ήV>ϋn,wxժ_##*2ǍKd xgC6،^P. Ozx%=*?K-iN4X XUk `:t{]_W˭⠝ʓS&wEF#YkuH69{JɄ.4NI91|e#\7' Wkg6!Z2xƒ aǣz,yytIZ@VOg+Gf5ZENƷm,TnIr W'>>h#PnK1@**2NMs̔Z* 5s$Y7ǀ^/'V` "^J nǭUe3B%r*3ә A`SAKaw.y/sPNjw-$S?t2y77q:qeyt%mSxԳ\ {|]{KCXCqtUޜxPF{.tM)*.Nfy/k )'Cz ^JJ-TM߫k#yFgaUtѿv,>~Gw>d,e9g'n,jTvW.~~'TX/WxAiގ^OI|9)'K"vHQC,CߟCg:N(,t:@MN|#B}k33NxD>~6Jj:IQ~'`|;j.78gNV GsfgvwU9D;zi{ȑ5K.p+3`/xT+JaӴW;#h (4Nox\u@Ĵ6-꩑{}͖!1\gJI O)!fDvEAڍgup5]$JnU},tm/5Xp[ h ]9_'Y=}5 8ۚG"DYQKfz c;z ftl+Rqc^r`=%MJ>"%}N\a|YTӧ"2/]1Ywg1XWP$̬ ?ý'(22gtrúbn^+eh 0T3:q1lM0ߴ Qľ\$`P iɩMiw+`J=$6:eԆ 7;9mPCطFnHgi=+elNN?TU#FCc,5[] /"&/,`Kp V#B">!xM6=WBG^y6q zV̅B{]?=%7_JrMR{to瓽 U*wTW7iW32&aƽnϴϸw% %8>Z:j,g!Yi\4ug"̽0PG2XŨ,xnOCAQCO xަZ8j,d#_Z0E]\wkY{xS QeϡbGd|H6bl k~΁Tjw;@L\AdP ֚۝[[;dʇفs-x 6ؖ}4\F[ӇbEHr2icoAUj56~ninv&e<6Y$uv?@Om(% UŌFe99j:y^uМJ cVvf_&2cȠK >x3YfY<c90 1ӕZ/=N܁Z*86~&PSaTfnݙQ Լ;MحvKHZT x% ίde2ݪo-~ӽrGW`z~"b*\XlAِv8 Lj8NNy(O#oH$@{_]-k1IXaŴ74ߒwo{TY$.J'[ȏ ~IFV44[CtHa:As;M:j' }Dse['t\ 騤h?MĜd'MڅյP4IgU ;Oa-ňd HkwL^WYQ#ݲV-I:\ d.7&y t@_foD#r|hO4]Ujb^6eգYԹ-_qdt=]Z>_T+~|^; )5nDB~,Z?)~Kjy ɧeJxlGrߓ{DxteQ<`\*D9^FF~L_E\KY.|E WA^ |^{XY}BBjdlJlKF)\ Һn "}E[X2?/h39gZLvNJ2߆e6fZWly6 :78{&gyC^p[z~sJ:khpC& m_afu! ڇW,O#)J^D~ XNy-O"o>Y,cS?^#O5صaJ8ݱsYj9٫!ɔڶ%e#TgORaE5/Bs,gtӥnWH[FaI ÚeV<)8n#/j!1SH>LlbS? ̚fr+>a *Di[<42 ` 4oe9cs#2iɺ5yvD#&~+-3&'sDIG W 9yרSAʈ\]cUUMR8>Tb.8!Hƴ/);S?zb[4#M\1ct>d0g~ |CIYg/ۢu-863dH띳Bʖ^X&Ch#}=<Ϗ)I8p71%;kt!/5]g@^c;#~Tʆc8XF̗412iO]ksCmP!y M9˻(oOvhҖb =LFJun,ViyIpTZ"v-GbvshZx\i˜hk[}K( =M n &W8}@40 =AdF>38j\] Q…jpV";&t,+In߻W by%Ws.#Φ‡,ia<s+`COcTo}>Vs֍SY^*Q3ƮQ4բu ]I[A@|.wLX̹22v0:JlaxR) 6=wyΐq%&pr!K۔wƐx˞˰$ƶ^Ml BcWvA Iqv|劔@HաяT4-]FC9Hkg9>R}ayYMT li| 'vNtgqWR kΨm1''\G9ծ Љ>yؔzb ^8I6pR x4W7 ׀={F"TH[.=x_2OɆǩ d{mC'jQ)˽p@.W9SIU56Wh י#92YKIЎGX.pb1`pD5vZd*$!G-lϣ=GѸwV yTg~)A*[XUmob|z-eP b%dX{9獈q Mqu>"Pjz+#egzuXN=<e`_KɐbB{y<_Ԣ܄lrFk25C}jzG'wZ-E#xo_oIܽu3TidEζQCL1 w'96|UM \*SƧB cuCāOr&7Jk9@aM}nZPZ z]>@KI[{\Y|MMS\>dW\jq6*0MG!!cMv>ܭHS3:/x@xAxsMNE3"}}}vkVuk.a6%y/G22S ck݊a6mO\O~uGq;gYM„*J+L"n`C#"&[̅*de '~W?}1VجØ#) I0{wؗk cԘl!'G95w*~*HYuO\g; O?Ч,N?t.xb"r./s)K 9 ̐#/{d,#.-T+>eѦX,0g3 1M}]Gј8Zp$FN{^6sq=15Ӎ/j7K‡9$w9ʩ``67Id6U*Zɠ $^>P{KsޖLNǞ35p*W*ŊeDܞh0a:ad>N\S+•#о.F#)/٪""&Z5| $V'#{_?[aNLfGP`(k{;z UԢrWBFj>M#7^L2QPV\⬛r?7;vbpDƭyX9KU0\~1:H_3 }Z q2+t0e`kI4_t-$7GXP( lp;pjz o3[3+Zq.BuŊmbf*p M;[/>o =\;~0y lfK7l(tR ׭avtJ;>pc qɖ@zrPi)tI׾}yi 4dxZ&J$,(S'r+eƒk7HΥ"JhUT~Mq!AKFi-Ćڭ1px9'^u;W6cG,:"En:إK-j7;xbzmq+R]A f*U<]W FZPz6[RxFmԨNm-ӫ"Ebjb ng3>[N' bk`^,цPWڐ7R9luf߻UFvAS-_򊉳AS -^[N1qG+ID7~2?s/9b'ST#Q =֏KNŮF3,r߳+@L06AMa3k'xWhr'Dlm<*xe6jdVkѵx& R aj3pV+귔R2궩8Ql%F^iY|꟢ӗG\lhҠ3SN-p75?ߟ%z2-Sh$*3Қbϋ⤦_SfyU V/&inoɵUiy(^lܐAyHgu%GƜ65.Ͼvm*f|^zA!@iX%OBfk Kb$T'֝кa,ۖW4HB(q„ˣKy2*_^7G^ׁQ cTZ4(R17"ҪNt8~ y{7 bb_8#Nzl4DD2[$X4UL4(V^kfKy+,wFg$.Hi]qL7% P RɮuȪSԑ6 ~$\&r둙)#4y5tC 2N$@hzBw86jMZK5tSˁvL >Vו^Ǟ̏w6`ڬˊ/AX{|ڲwG4q+@gY'0Mhpx )EYo҈ũ2su"o?Qn|š灈K*QayNȋZ0vzS25=:a If2PtK G|=MxLtSzvyT]̽vA7VR8/Bd/}`b#=}Un . Vlb= *pQNJşUg_@#]/Ԃ=ﮠֆ b׉ N>{t .lRAkElBDS('{& bKEƯ(F%F?K*+ fuI?GY::A6TerG0U7x *NCwOC\MIiRp`tG*Bǥ1qo[}ajt'Q{Lr~q7ոnV;ƦS㔮nVǙ6Bِ Uqy\B?EtzŽ'ZZ#'mb3D}qDd<ϗ Y͔G rOg'Iz2y$ѩ!H/i0fJ4v[*4A7BUuH5-[ 1^I|+٦jn 3T쿯+ W&m9a[~R*@"cV JFRTr( W clGD<dcoىH}fmY6aw5|qSYyܵO{;޵yYJZ6^W"Vc(5GG l-\b' N}7IdE4)EU74E._I-x[ Ԓ8IwyE#D5B@UߍV+G 3-<ф=tH2Lf5,/ph{K @R.gQ>EQqS'Zg4= 7⧱ﻙ|K <ƾJ2j8?%@έ-gR4c2aZly/|r,mZ-'_-񵎭 L&Ⱦ/A4sМBF/xЙ BE͌½%603s`i;1 tRޘGcy x'm5G]lѣ\꘸l4u좝Z[an8 xI F ##dxKz1/L}9*k zC h3!VYǶ̓]8(HA3 ViR }d 8suٮTi0* ^@ΟUO~Md0J{ vbܑ33K<ڂQv,s{CmClQJMI(&dLH3F럭ڞvt(>0eVrpUF tZJZ#lWvF)40BL'ym'=G/*JNf'Tҕ:=~++`"I+jj7uڪ elax(_5MC?FP=}UƩ} s-W" !%rDCOTQ'IS}5A!M;Pv Rz"Q<3Ļ54&sPo\kCV͔7|oŵ 2Fx%|}8&=oنWImNy*w"QITY,mL97g2ʅķȏ&&RU ^w:l5T(6!9?~d~yG6ofcR֌u?3:ޘIZ.W}/]4m3HEPps3qk΀/ưD 7xiFIOcn=ŀ~,%Ɵ%282uWqQ8vu?!57n{>mJ}պ$U`%x@|E~+7[:+ zqm;;\*d8D ^`XXLgs-wLM'^= UFf`4U8_%.Y,~Jڞt18Wc9o~$ۺ&R#gIPAH )J|$GʓI$ZHʑUe+7=k;/KJGzUXC,6PE?me_Xs(̀]jWC4l12*w'#=ҝ0^e9=ˋ UϞh%/nICMH]f7m)ZKTYtQ~jU5zq <ݒLv DP1i+8*r^_)RK7wRָUxIއy{* 0sc}@b|esb0)M7RE[R&?E))]GBa"0NlP0ju]u;_eּqUV&hJ@7qYt/=@*@Pw-*YfZ肶yvP5Ut:,^ -'sJi'Ļ.4n;JhKwyx&:<L؎'[nߗP# }`R}"nS0v54Y-5D0"|) ]%t67_3I87vo敐]!g]fvC @W\~2fo#7FȀ.Œs*.EOKatwtgo6ںeƢuԱ~bh  *(: 1Y+cxG8^g^L'g{׎˞׻#6wL/eW5|r|LͪOstL23Q*#b x$Ò`E5 a⸫"U줚emRF"iDg y)[Gj Lt Pg 6 d2Ev0L'%Dչ;GВ5d*z'vcCH 3 Qř!b T8]~9o 4B P$7~" 3y"שTeއ)(..XWŽӑe~4Z} BK@;sҴ\djOKk%wu9WyupI?d@*3T bnI3Co29}S=HVbA9ѳyTZ_WYN 7 +# u s5B-_o~}^3,6)GBirB vU[S$>1 z|]OlWcc{,fh1Xm_䅦qE96DSڎk4lomhENX4ĞZ z7Y℩{n3QNJ(dʠ}|!PAŞ)T,DIȷXSD:u;}],/Ua9t)/by#&7)5#TN=3RNTXqX%S'!"6 ,u_?@j>_cDНDVvW*cYөcjF2"2~C}٫B_*(A|!c= Ns?G?䯹, E^|/'OMҳ }eˀ&D.@8oߧt/3ZA2-b:ů7l&j_bDoG4lH;,/4}saF4NyO%gڸ0ʡ"d ~4H ޟ} )K:DxOK/KW{Oo?DDgu'Sj_2l&K#pvSϡ% zJ)gA$QDx#6 8 BH2Ռg -n\4T|jgSH۟uC7, ͵hsG`194c%㹚t(z&<dI_ 8J:̥0I@Dtesf?NCX#a~ZUX hrLO~Qg&Z\$UuI>q Djż ڜ!Ҽٝ; 9_]Z,XU1wY^}f0d1"XPr1ѓ+<ʄ%>m62uKyUIn>?mldY\7LTe_zXxd&Ppj!DC|?a3yKOy~k`--NԬqE1wY%d;<}J ׫bn=b>bͷ^wwH&h˵ػkA߸K:<^ޒ&cㆄ#rYqߵ|f`I#*EîBɮtZeuJ[6`cRwAbRfd4ܿ&Fx]ElZJl5|p|F2Ckāot'O+]œTdTk &э$˗&y ͶIBh2cc`jg|5HtbW"f±\l ~Bza-BL`Է4=^{`HDbr. Vv(~¾9_% |qR^mÆyhj"=+qG=?/8"r,`n`FMK:R."Y]a3PI0P呓kq򸚂eTǫx!$(HXmjNc~ G/l4ꘪ7QO.dVSj2y,7jÑ}oH)oewЅ *k4SW-D0\h^$i4MU k|]$RtK{$kn`e@$,xZ睁5='3XdIZRp%i-b(r<~8Ѓõy_2@,$m2Q^|Pvg >vOEEBXm51=V {0k=F65 z݉a0|Wg"e¸"`Af:(JaTW,9boE<d|c@#;B4:uM)cU[Sb~`j OÖ<hNAӛpBHkmthp#yxTvȢuDq-ߏ(Ky]b߇ HEpWcB^")X4Cp*k1h0rih9{16)"-@r3"m$q!wvd@_5LN##F? 54EcCnjVG`gi;:$HK>zܤq`_GHKăQQSTC`^|v9l=g^wo|sz7)\Gsr@=.`d.EDfggWf)㽣047f Kfq p ETmzZ28"C0szcW3k>DB~ǟKTEcfh4z2pj2k<%GHA#и.{ѧb,$21'=sv}3&|j&H<7F0- x: $D"%;N=6r)|;>W2A/W&EUc/6*Atcml6t|bw E9+N\eO6?rKDJd #^BnF?R97h)UHI|m!$c`2IpJ!=y2rm(Gh| 6VC;̌tmM`W$Gin} t0-͆Dtq,aM.MDUʻkO lL^=Mt*}U֘#K)O(ҝqV]T*|ȸb;R? Ub0ɹۏ ! )T''BaGi ;WKt˜|#kn\*#-6g!ogTePiJdv}7`yByʯ3h}ij|s(*~d%'iwp`3⹅D2}K[`́gz,GΘ3O?JzGFIrN2>/VīS|-bkNӑ n^Ö-Ȗb@-紅-ض/ՄֺO`rճ@^f~gQ!?,#-H 餯E>fw%!l Pt/1VI@PȷaO-wͣ`T%&J8gY&%Lk!:NVI߉]?xBrVGrVK30Փe@s By`jJD_LX@I4${+ңX.冺FFl7{f CFwkcda(X? J[&tV&GXA5c3"!߽2XGsQި!#Z^|Ϫfn#!Zj Dw]3 #~$ZMNswPJMQCrCT Y]T 0o)'.pcBVQ*X2U3<%I`'h=4zQ 3;~_(uR=ߏ,tޭE2=,쌹'-%fX"['ށoqn J 8|AP &@iSC";(xO'ox>Q Y'!٫X*i` dԓ,X?mimۢ8] lk}KytCIN$X; OT7qPY|G)@9귕 ߻/6;Ob'MH#dqD)Vt KcSub!̚r?/V+!0o"dݴڏfƴk@V+D7P8N+2W1\~$Savys%` /p&ga3$U2w4M(+kGU,aG"+{NUi7WcA/ 8P"AY$u/t3n%pu\ é36 #%.:Џ)b|ZWd@ݘ$'jm qgަKM?ŘBnrL=|5_YlQ?0@ FdEF7ܽfS @y٩$l.=r۬bMև ǃWŹO : #[<19D# F0!3 ~Y Q>".c8V@gS)uBY %7/5]uh=Up>m ^NXD؊eRs]ǣ䧣H:rhERMuK}nt&W(nsyRH>IgSrg3)6KTCkq駭yMJ@;\YcG~jKY " (a~6`BYiGrPQm;aּ˜ 66[)ޞ#{eEoFvf X-CE/R`pp.B@O7V?E6KSVڋ[b#ñɁ*pF-CinonKa6+=bQaⲓb >T VVJ0<<+B(O|կh9Ts|wGzadjZTW*L*x^/v/մO͂䓋#s >9)jBhۯ n&IH- z2VZF)mqն}1۱[ Q2lQan >74m tو|Tԁ:֌O !?u4柼,N K^GvuKo]SS~!el5slp3ms_M I_>k<r KVʩr@ ;aӥHXp.*ٯ篷eZ",6JG$\e/߆qHʧ_d4ވ8V՚"d}uo4BM䵬 7 j(֦Vq|`ރ H]oh6Й+L&B\z=B)cPP~5fی P5-1[퀋t6Hn^^-2C! ~Zvj݈͡=xQ RC1/#hf=|ODmh@͂z*jΝ{ ei-|t'zZ=VieZ“sz5%'^͒7A73B-ȅ7@.@6q1=hq'ΞЏEV/58W Gޜ/ Elg9zK}g&lpϷAG/8!@QlџG|S}z8;lVZ)uv~wu2lb3.釶 AEr["z< d*7\05,)D+06m\sǧJk%υEj.ϯ@K<ePoz sQLŝS3X vj!S]I8yLWryVI=3 (֯E%`4N!$3 ٨Y{l Vs7O ϠΘcǕ O+N1 hK܇{U~ ul#$>m8][ӥ;s^HC8EYF(L}9vu2l1*J2T UaHpv%>o#hVs~WkhtLxl q6'űlLg6ehь6ryᠭ>;SXL%<4m~8,ѭ$d~8ZtJR\%lHKe#qtJ|y\g셇o!#f͓ (}#:'FJ9FF:J; \®RS~Vs]R?r a?#RW.K9v0v),1SE=gTPw 6slYn6G6GƬ쁜nm'dW`Bޚ0OA!ьNn ? 8s>v糧e<ӲHSGS:aW۲bW<RvϾyq0S:4Kh҆D;؅"NZs ۡ*x QtsH~/"o88$uAPP<d$1sOStG_ֶ|\Ֆh!]֯]Pu1FS0mmĪ[[lY%SU6g['nDCЩ쇓1.5Qp r9P=Qԛhi4i8uq?lew$2;oȚ4Nv-4}[ozп<7nFPI;do,.f-d\CdB83s"GjϺY_ 3c S8Ba4#o6>UY4,G-OzRI_dcnșCJ+JܐAI) /ðM$ZngQ'*  qM(͙NQ?oڸg3vٰnRi.xʺ].BX'm]sꑉU.%'Qm߭ɫ "Ç鳈M:XOHW$z(.'Lths=L{05ly^tj)Z!e:Y@1)jR+fhoG`8srLnu}.E4CU!>C/":8%MoP+wFmۛ[WMfy) RF:f#O S%wSk4Vj|0:yp; PoΩʧ.ƻJ|7ռ3Z@@P3ImH%fIz`Si_+\6g*7Od#|t>VA,VvAm YSA+M+eZ QҼMN4%4aĥaM]W;edg)=e;?,ĭW4N<`|:nwNM+}:;_|+'-}4@"ےXg~QH)|;xX4+#~u41 ˻'C~h#q["(jlDw'q[F? Z9hv!]XPmqb3yۥ^,{Z9!mMj[Zp< dLoaK:Oz3'=8ܷqW>u֡˿נAׁm^j[wSH䂺c lCmNkq}[Qt龩Jo\4c%ob52r:O)$&'$PɞpI:EI)w]yjKӣ:O-gF'MJ'k{ iΰVp$E.#E+I=,iIq څVWF[gpzר|+=qQBX2a)R&dh}ھsՀ _9;1q8X@2Z 0:gb)>k+D<$XQg#k\hxsj/)4uO'$Ub͜o}@>Ð{<$=k5 d1:o&^/'vYZiB= %רVD;1B3<j=sB#NR0V9Ptڎ6}ߺ3ahz?>vFgۖ52~EAѣ~xa#^SŒ*>'.2׿ cvȀ䍫/R@DzmuL?bj&P>PFeļzwg-XV <&Θ(Dt,˾8|ѪQ/7H[49{k4uM N]@Ӫ1R/<{Nm<v6H;Ǵ!4̬{z L`# 'X2^:ΨxdMUn:~?"g՜Dk'$^1LQnUd]*Ҩ:A6tґaUIM݅]+34zX>…EjJ6#V}zd\ډhR{+Mn;b 텮UGKrc^@4&52!,ƒ-ǵ* W ]SKKl|)FR)eg}NƹH똅6~f}!VI_=|1۽˄~f9 Yvt%c0}\Sƨ0]_B h*kan>w$D23td$gXCp- $zUL"|d{YEw3|nN 4.Oی}r6r2X?wUUĹ> Y".;?z*CEnš,foT+Fn:JBB\e֍5 hNOၧ2D 9`jaj1``CPkNoKg{zq-GiM@@}oޯgj\:qQ~kk 1)Qʹ+ jUWU 2~hOvG`ټKI eh(lpf7TΆ֮rHH1& #d*Qv}lM -<1!%eUv4꥕3PU?D­)|!\&k?O$ :7p.|-X,`.19}<>8a[.WRuA=d~Nԣ>ư\N9 1zا{ͦLD+]ޯ1SɟcBdۍN/EX\ڴnWQN% :ȣwzwd~v-tӲViP3"U0eFg%K$uSFH{>xy.(Ǝ0Qh/fEju*8جbE(k,K j0jkV+P ,aH>a _ q.pTà"Pc~|8Fku<E[@)y2fT(Vsu zk` рf䗗waG9/uiؙۢE+P'IMjz]t+4Q4^x~hWJlTyhO!Q3$k;):-t)Á!QȰUE5sz7 3%LR‰TU\8$uaE9O%f4S -e˜~>ϽAn.`f .?ZU %g]QV»uwo"ʄ҂]A1X^E$vpC R:k=ڃ'cteW$k<_o2&ǚW~z>jh1ŭ1v-&oY` ǻ6G@WKiO-M$v쀅!Hf78'E jp8"z&[CX9B( l^\ iǍqc2XRإ\ (k"zWo҆#fZů{>yb Ǚ ;T}uIfdz}%S/NljTem5)%$ Cf83 P{HԆi>O )`h1B:nw`+4eI/9?α`xCP?]>3Y/4-chjIIտ}pzQe7Ut]s٣\@v"I)jsrSX$$aQRl␙AӑDg#nF'XvI>q@?7g[dRah3(jy$_8{ O܅R ?9p`}D4J0'‡{ yDcrkJjd/nƍ9fѝܘEyJDו܉|,F7=GIsh<xfP ){ i^|I*N'ԥ E%Ae@KR !Nδ;ԅP)>5ӮF rqfWWw>#SWTӢRJJV q{%I_U6z|TR/" )sy(v{&%5~< vGpBpiC'ҩ4U[ۃxv qe,a|3z6PNry @  JT`] W3Bt%D6WB S\11͂:^"VZ>_b 1@+'w֦K:ߩj+Hɔ,,u>ӄ1 AֽåO:ow]zqAu)ּR,ϼ裈_xQqx4P2zI HH|G>.*2oMF;Ȩ(Rx%CT<=\p]mHOaE}=2G#18:{sgJBmM/~5OutG-9[̟3r`͙+:g][\}kpeNO^7d+fVUx $YJ*U+x30[?yV:;2CYoV.}XZ{@'+O!9X(w3eI b!'U\1ߌwX;WC1P,IxAHdlx+dw; &n$G oAVu̬pit4H n>C)RR><Ѧifm"RyCKC1mW5-PsJFB;.q|{#^tJUy ؐ6-KzrfKr#eN-P60M:/T.L89JMo-]z!iXҽI3Fmя7+Vdʹ#i+3l}WEӶ5pM\ܘ#דE쏳5]2^ F×n6~\ܦn> $%ѝZ\Ejc1X3=꿣!T2T6!n svؤ~6dENe"凒B$ g#W  ~R4L5Թg *=_] 6M϶p[-^,Q|rL08rHFqli lDpoو ".͎4 2P }Ca>*ro9eR]/|LI rh^C*31q{ae鍾usJ5峡^=V`KJզlZu>4{e hHAqg #e}K}&Ux R`{)Y).ͻ4=QVV(Gp`Jt˦Rp/\ڹ\Ɓz,ȀЈg"HCV 5L>1!腾;ABy@"w sM/ddŞ1 f9XD&7\tvMse?r!=Į iG\@f)*П}~hʗ5yn"|7k@_4zdm,) #3^?bl*?Na`r~S+_p㣊CuPri]@P\\ջ(6Gv\K >~X=VV"3׋nTd€uA'[m~툺!uVM-P(iJ$,c6GެzCV '29(,R?(S+q(F $8b@4WFEp(PFIIMy+zPּQZ$WmfeRhti2x#VN} Kî~GeD ĕߜfImp>˲*X&~H4>,j4|9l(ό e>Pr.rP'~jģdŽBm@V>ܲQjM^wOœHc^x_rGa~ Ǒ6/RP*SxЍ";Qf:jkXNzUw˨mnSX;^>>DOOݷU!o$c.Nǵ0}j8p%xͽem繆Z4| \8|/:9 >X'`7R[bRw͕3 Fe4Fk'uȮY*KA@7 \Piؒ* kU쟅SxygְhDQ$:Y(BSa$֫EoY{*2@2 CĨV;~e?Od%Q*Eчd Gb؍Z7\t[ΧXG0q4RU]ؚ vW:"O >`v9GQ=7Tei6w7pDWSQ_Njt؈?OLIb*zxz<~_nrn$ A˗O l~>(w5&1/!T.y]Z!6W~&^RŒIƧ^iT (ۯhyR{4p\pEüQYѹp;l KqXP< ФmG[WRIuƣ"T&m {оzz3):MFDf'žX#Qa'x%ljn^])>~X4oXXM+m7w 7i~ow.+~cD4$Lq #we:t凭e/=@骼ѧY)fHcT/0Y_u ;7@!gEՀu<"3׽|y]0%a o'`!AcIlKRktn>l/BHBW:r3GO[f)M26pdMtK*dѡsVb3D3[(& 0'Pݦkv?DJ#biM=zB01ɛxmzNBq>/xm_4`L۴Apֵ#ҦujY+,S7Hho8qpVFBKxJ t0ƧCc?Q(lUk"#` V;@m5?yߤ蛺{@)@ v+*=wUR8unyXԄޡVh{/@H&svPdi/mh&VN' -I;lfNn,# B MZ[$qWD7FH秣JZ~ GEdy%mK͕~s|\!4ymg]#/|&[eBm ˍNƆQc4M@AnK/o3wk 4[*YOAjۅ΁ 6Xx5Bvux  CpOHٯ_I*G8%~p8vߦ~tyl@6q U6_sS[6@4{7AʕK7U(t9WЛ5 ~m^,l«m[4fT#g͂#}X%%M_~ILL:aVRvCB((SV g.^{вAAW:g:fRd*U_,9McS%+qWWB7 E`v1ܣ"} ńކ pcI)|>>yb."FqZwXpP5aW E_Bk e {) /(YBҖnmAF%Ov~?rFE!y=Ҙ3'uBJz*N o=$8M\2%HraUºA:"!Mܣy1[DqmHP>?xqRޞކ¿P[BY~ml&빱1Tix1䳻:KF)H7S"%I]uw%cgVʀb׀ͅ{- Fec$i(偞jxto`M݌n^EC=^,:Bm ,N;dǝ{ 9Wk߆䎖)-M]y͹ y2QG@8F4=CC^(Qt2/-ٜ[<$f`1=jRy>aGEz =o0иn~m[!݈w Qd#lZn¥r)U/!Pgb(7۩~OR)\%sy-YvtndgN n/HtRֹO^'}to;#ʇL ǖƁ%P 鼚Z;  g0G/xff2;NѐPlvmqNj~ 9fZ"v(!ۖC&\!,W#RtB]k+^QgqX6 JCZyn|k7~4ecw7»K ܐ*x~LY/i1tyəMF81 ;p}Up~.sދ}K{J%=xv_gӖMV=ڭ(7LDfʄ|Lfri ǺL4֡{LE CleGl`> ʄ'fƼm#VNfVmhňI"m& L}|AH/^QCz[mBbwOI$AҽfʊC)I~by*|>\C0B+r);M³x.F!0gJ0T|.#E^ˣB(CWl4S C#o"MPK^2ZtPwJ(|4m%#W0iv6"Y2$,r~L=,m!尨f߬`oBE$Pǔ}F%64L(3UYDI2gYC1XNNlT~ql7E(rckRMZtb7_ɜYy`++7ކ='X;%cvg~JB̲ :( s]Sgz >ff,|E߈$B+\BHSq(`/C:i c.C*' .K&|1!|{_Ɵ2~U2ϰ:,v T皉Nbk )6Nr1ſ7'>`UCYM b~O3dbE߲>Lngey,R⧣/z_ pM%W8cu.!?kt~^@G7:V[I[j, 4ӛn2)5Pwez:@{pN %t2uW\yw>b!|t*8'{҆WKݔ~/Dze2+`\zI`[7ˉb*#U~.724xWe!ecZAQvg|G?#fBbÙŐT{ՙ3sY!W =%3'tu[S 6 j# XSnP0ҩT~"="- $T٩AFC)IR 9U&r]_{fjotm7y'itR0j"Upt7nn̄G /I oWmIo{䜎TlB'qU䎭iSwvl| ` 5F՟8~2ݲMz޻@PyqI\75ID3VSHKC*> "ob,}|7:jf!{]hIL<:rPSu `P5=n8/X |dS;}V% cʄX<x\+5?=ksdwokdB߈vu[aձQI 0!]<@jmC YX/!&TW2xi22Jg6=[Nz.at𢊦MZIկ*rGPϞ^4g҇4_UH@iBnL`Fj f"c^%<2!ل'm(:E%O,EŒ#&A" J)?[#υR-9;QeB复vp ]1fIV5$Mj]_J9%pC"1oձD)Ѡ88uIZcL?lf/b`TJ?;'㝃4osʱs=/w %BGqH;8soafQlEPCs{&>8DgEņz+XlұpD =IH t|dp48/ѐ$8HĥUkE4w? _[] fڡF93-и GMTO,px BcwD%߾ T81Kk~<4;fNDA̔gWʔApGBLriGB{uٖ{LThƕI~eg_IJZڼ#cĿR kYASDVJQE;ײ~ 1g( MUjXYxJsYu8յ2fV*VbBLnS#>5!mȜ*}_%R]z^hX>gqp3f˪QC;*irGf[ !,(2uV{~L~O|4Z~f:Ȭ&F8v)9|~bXh{,QP&KeKl]w_ǃ1h ML&75h~Nc<U+'$R7mJep‡ V0o'kPW *FCMݼOR=~M&qP 8` DdkȾL[Wėz/Vv#ZS3!߸eFFxODW+ŏRT,31eJF6 Ic^Z8z$unTb^vNs W0o>g4'c)S*~\wlJB>.*P$ޞj҉g Ÿ{.p>I3LPUbmS:Dp . .&;~EV\uw eX~ \Oa-`gŋv^}o l] o;"Y" 5/)һxOEܧbEKV-G[tQ?RA8W7tʹcr QziplYɶR ֙Ԛت9 #Sei&JQXĴNxx?>?ٰ?x3 Rk%?5I~b%ZB+rw]/ho?H3 цYipd&K>՗\H+n'DCcO~t$ǯqgWICOKsZVyyzAWcH}(L[|)ߙD8%:MayKn\^>zG x-Mj2i^#xUT66.oZn@lB71SF*H4O =|l6X^P=Sݟ7?{bq p9ՃpEZ^sGkx0% ;TM$BèT B6o4Vx ԷĄz\xB*=oTeP\R* Bx/9ED.٥=0/X f({* DFҤʛ#AFGw{ǚ &#}$?t,&9E W;ޮlPpNR|Z^;U)u$ZAmYOa$&; _Drfi,0@ :e@@<@URp^9@7wo-D3G0KѠ[{e;]w gǜg/x'9D|>H{ibLa8FhbA .R(,/āV2@;L# Ba/PpәK40SYPYW0>J1mǴׁ-7"o}uTЧ?Q\)"e ?BtBTݐF!WQ_64J WB/_|%U9d@iS <[<7׋ȢhFdޝP:?}ۇDTTsP /(9gdpn\O!ir]bDꄖ["΋˥j6Z, ]wco#>Kp,!MY*̚y WpJ h=͒PR)jI'd!K gF_U$x&[g"fl86O̟<+8*&i\DEIas9ò˦uag9}Rfv" %6RJ =)繵k'OҢYcnYqR >TV&e!Ey|Սbژ7l ~ \KeV_vBtrbbTqbE3i|mhl~ybÛ`iɽbgB(/fNl>HSFUww/M6d dMU/$c`Vx? Ex# \hI1KZ@Ns** H;&1[6jU%vn UJEwxC{N^f=v4Iy-pG=x.t.DGu=]\!n_a S+bމFQ՜GLK9q8:r.DՎiroGλP5XWoCb$  (ps)껖kG@9Rf>@[i "4 >* +Wdګ5@Z`xؔ<M=r7JKљ*\bf}MiQ +NV-؉d*aQ a,|_ʍ4u6($487  TTxpbN1 1#ϟZRߺבzS!Ж?Z@Ќ@,vRoGFa 9'"`B`] \k\ܞ$u:`L0KYvPW4=~~fpO e͜Pf/hQeR>ZrWmR@>B{z;u03ސvbօHbT?%>4YR7Qs(X*LeFuɊ4~=(*s!t;n"\+%֘hV롎5^մZbg21}ы{!- h",'vvm'f03,Es:gO`z5LV)94D_9֡?6iLX.&Dź&j(7rTFwhF4N+Ý,ݠ=9~r:oD9@Tp%c`D::U{9E.}DyKрz'&e(0X0+Fd]ж[GTY>ΰ=(TqSLtH,ouZөJau1X/ H3nčw޷dHwOGۼ(6e U U>U=}n r-|tDRos# Goob[_6Qdw|̋{s|/p9īk akPa:&;wC D'zFE ڐ zV%o0^ \1 &f ^rl[u`<1CUP V3ַ([s)':M gמ lV~=E[i1IXف(OQ 4E꾑%|&{E馕f\NeОLvlg*Ҏ_k_$fߪ[ldtzVKhnOXo5ʣŝ0V%2VrlaՐfhח׬w dTjCH,l )Ҥdb}hF;!Zs?1<ƃ?U2g (jGm$)VqZᘥ}-G'4Px7e=&gZ| 09~Eyn8M$M=mۮǛ^=Ȉ |挡nҤW=mSy/f\.ppFL_p2w=k}AhH@㶕"0ŐDK7@ށKx|m[;Hh?#QwuitU =ʻϭ97aymB0B(4:-v8R fL N@ʹX!7Z,>jj2>KRz$o!nx^0^lOISq9Mcȁ!K~nLp>x4n˔$vW˰ܫ;%TܨO u9:Ria@,[~)x)a`'Z袸ZnSwSt5xs Wc見e2Ui Ik9)B*'<ܬZ3Vc`Aτ* ڙ\o4$UycSv=lUv;@odgdC/CkXHt\"31sXv/1'|8Ѡ-MQQ<OIpcO"?)\H "m JA[}Y#_"R q25c_J<@e3زcssRNRRMӳelD;;Ce7OVwB݁YƓu}7矕Fl %% XG1{e)v4AJj-KKVˑ_2xEf1ot`8a>$:;Å:ng491q~غPzRmʬ^Rlv OҘ}pҒ9O^DTNfqg8οS׽>5om(GBh;LiҡS^4M.!{C)xf=ZIM2,H?rk6Q.S(`FHa(&M؅,;-\oKz&ySPݥDIaWk"qn([?{a0!Y[N˰0c4,W@\A(QhvJJvLEjKr OKh8Af4}^75Y"1/*}1e(} +dm4l[!7RfF'4ENΰs5s'rJ@wθGo@sxnvJCcN%~ŒGZ٥|NȽ2ʣuUaG!78[jC8SXg4F廧R] `֢7sl/U -뇁x,Gh_cbZ^Rwg-Jfq}awg 8FeҜvm0 PM0lB Lfa粫p^r)2y8|b=SD,{tsᴞ2bvQ pEXOY{[D"dB!~O$ >8S7cx)4:F AOL ЋU 6: Ǣ58:A$; 5>Gt%UVAq`״Vw!0]tOVcTX~<@+ǎ$˖ -1+uXKUXZSoNjZ׈DGbc<ʫI􆙽 TFBҕ00y& 5'%#Ө 8F9Qcmn:~qM_4 ->{§u]QDrʄ(Iq<.AHn[x9jp=7"0W\sr qbїE>a}bۢc+6_<>BzO.zv5w+"ݢߴON {g-gBY`$, \c ۀΒeŃ$?{e>?F]P}eOyp͸0v Kf^#1#lGe|7:f 5v>FeY=CS]d_{溔AtωR[;jxY[RЏ(6 /uCz9< 7ݨ1Sf?>^KGq@-Tj`iNV.uϳOo 4=C8U--cZR L GS!4MD]e۩̓-.yyiD "bɦYj٣;Q{aAgS x߭okU8z*CbJrLA4nNh<zj֊>u4l'inMOQxm@#'T\ݲXlzke#.6I`KDNG.QKce}onaIVG)@X# 5naP暭GxOyava1D_}3&ۋ F?0 LgGnq53#2jC[Y=ƪ&eABHN_r<@>R ܅xP T^QOolFLY V6`]uQjgڶ3FZ%-M d^U;w]Ӻ*{G7$Y2޲B]k.DtN~پ$ n^ɬCzx{˻߁z@XC^3%N r+%m&#oRvB5QёC/9Ay󐢮1ݟRdU]ef00M׎'+鄖*ԚV 2E-씺i57M2CHfY[~u,PK/&@$Bld-}j3:^8.8q5_ }eQDp.sJ*唃LH|OU0`-A&?$JkP%jcPDtsio:6I֩SoXZTrjxw9_ǽ';Ig/Au c FI_D5ҬP >HqU-;EGЗ9ߪ$[NCM0B1g>$TRMVr0z"X܁T7F"uG_ io?*TJXסӮ`HyH7B8$Ԭ%ޚs<[ڲa#dclzJxy`g\W{6ӆ'`&<Pm Ok<@ݯ#+ȏكdJW<3>dCE.]ZtTikIdٿw0CAD/ȅA 4szqHR-jϗ $ijS IhCu 8sk+z :C H-rYrf{d,c$z}Xd%֏  8ے,R`oK+m*}mOVH䄎7oOWM&mi ,ýovk57)!'ZQu[~/<+zc& -K T5 f&Xv|DQ >b g 8S,X<[!؜ @9`p"<#TE" GE3V"|O\,Xq,R,9-rK'@r<3~1ϓWڦސI/iJuQ(I0nNj8<އ{VL,mFK$~%Xh->)!kEJx&#G7*"C8pGF5f'az< an!~`s%P'IR`l˖fJr< W\xrQp|mlq0>5TJx- )EmU.N;e*ň&Ts TSۼ Io7tR:xJ o Dk$h>hJ"an! h,{I~ͱ|K\_H^@Q ϯ` 7)g`/}9 P #VU GbV$"TY sr9#F ]E; h]70 ge/[".EGEg ?gH}fCh#7XTtZ%0l̪8xUځ/W$ȍRvvL_#TȐQcA ,0uoܮa44A+/⃈Sdy!R{iȀۯt -홋洐ձZ#Za-3ߪ뻩cj<XeNπ%CT/.]D!x @KFȁW74 *3F{w@YiUh٢j0"Si6d8C~J?|Oo^Y KbмyaZ YGۃǀ-BT^s^kc~2-w~§I!| `rgɺ"O}Y o'˔ҽk39 9Yߐ̪3y*w&`Q3]}HyŲJA'5cGm̭kID?DԇN~Єiɯݤ짹[~A EƮ^=qkaCz* ֯ jFPa] >懎gV5IG!Q}VīwZb݂:R:% @\GD" ߭! qmtN{MsATYZz1sP<,Tglt/ж%WB3`Z=+I,*1H5φyWA'(|"Dv: KFD9-R-o 8Oe\$xܛ.oE;^w΃}Qh8>Og5&sty :Yx|R15ep'գ K8 BRw Yah ;ɹDgK<Cd,xg9}bo墳 >8@!-arqIi*_ʝ ?D8<9od\ ]4)&}9}W~Ԩԓ)[w >`0`=lbWStzuL Xse-:/-#//\oAw1!=kٽpS C2;-*eLvZ6tcŚPD V!OFJցa-d!,3/rZ72n43y.> *`6٩@ jr4]5G\mӊJ b?7'͓)zK^ lRӅ|5C%, Cرbyx Z9@*BA'? $"Tʶ;4uD %,CI}bKi&׆?O fMVdkpOEhl#`Cq<4;+x8ʤ̚ ٺ_`I?Kbg+W1~owrDC@`RwufЏ[k8p\+H˅9t1P %Kd hI qTLL2ZEpP&_’^w)kQͱLs<cWv[!̈́K,b4H$K U'R̀osl2G,P~9U4Y }\o?EbRm-q)ĆHG%@TZJ%kf h|%G_-G6~f@ ':֔Õ~F4ݚ'8e![2!Gqo]IZa#' 6XfŇNY$huχXe>3&7DztY.۟覣lr%ԕn9oqWq!?$(@?Bj2KeѴkrgC n6c7Hu/Fo^ZE"H 9ڙX@S )3RPh+k6[B:8DWPJ7 ٯ*v"d + `VEIjaŃ*/nR(!ҁ^.h2=>cVz2NFNݽZd238q*dOc߈?ᩪ,F}"0X1(i; [AJ,3(vJ"?a,'3U>M X>=9V&NƇN]Hg`e fGĨ?f`B$q5lrjax&wkkׯ*_sW=xîlC  M"f]X޺qJ]"aݖ#fyվD]o{v!9 7%fɞNn_F1_&בǻX3>LIctݭ tMMo_"YjҮ.l.uX Θj$5{(D`ۮ>(e9 yjJ=+ճ`c+Mv ']J~mΊ;V07l_; Ynօ#OsQJ 9wFat{55g:(xfz(NT7G}AX"<]B@hB3Pb0+.ܼBuŖ7̐z=8j-_AJk8Q=06CJo"iOS A Њ0+mu/LhN iUC[$3ẫӗ 90a1O^cok<_TΥrt»jV N0xXfD=Gվ3jk#CWYl\Xm|?fk00HRG L^(<`R}3*pN8ijmLsovhᄹ~乁PYc.vtW0s`0p?Ǣ@nd2v5F Euؕ eC}jP42jF.tm{D/%l)29mf?2;<("a'K%|&> ǣ^h楯rgx?p٦pVtՇsN|–_AP?|c;nWPO ގ+wi~2~kP\א>c6VTp .0Iмx6׼?@wlg5kU *`(le;,bI:^=~4G}nޯY=P0Lվ5mhxT8JXVmVh>"t.Dln'dQpd^C6xd^z;Gv6Oq^ a, QSb n>~j'fkMWHdEkc;3-x]i}fyV╭evrMk(L[V/SiQsxHBv2WNMO>8{Ŧ7 fz?)ܔ)QHC&>B&>9+Ouws̐W{m=?f]ȫmOc١m_ =ră@#Tjۨ{n+ſ~Bg!␪E^"@bJݎk;#藉 cCep9.G2#"RaSY̧uh1WN^̋p:RÀŲzt8l٪PcQ4kIpD:~_ )@짮u"G$ (6Z!0}4jqU?^C̀$=BOꏉ"!tL4EvOd ³Bor7<x7k41zg, S>JQY[H'@}x[ Y~" 5XhhC",`$i5X ᴞ^|`VTʚqR ^Y "<㓓J&^pW;%:u4(,ڔ1"` ӯd1Gi7V2sK!M_z9eaZȀ5RLr={ߚ];I*-~fgT/&'SП̨9G&cחT-ABqDT#Y*ݼ bo *c;".shWdHȈD%r /Є}͇Ck1n"C5omqqOx?I-j'7{s,6BXG0ʾI 4xy'i%v>Oȋ8 OU=~~')D!$&+"2cY\YLu ssNnx}f"˔O%Sp!ls5&FWf#ZSFG}BRt xJQy%#v:DXt>FZK]*x> Z4 ( qC: a)݃dĠ7T58\=fE&lTgJ1/ixxeP˶tڻ[z0*a9_z?!g,Lp\Q%/0"7~^w.2y!PCV8u[8" 1)rU uS~SlJx>"XVwyK3%IQ 0R'"Y5[R*Ƞ؜Est&'[fy2|&}C܋LerEÀ8Rf^ex5J2aS XGa3GT̩"1Km%RGYbz}FP|(z"+4vva0Yt-z(5 NqJ?EKl/)^ޣ7$ ZKQM>PlK=0 } |ren?.g<4놫OY.m]b a {(Qd(}$WCN"^sD.^ ɨ(\V͏Kc< bR{nYO"5~̾k &1nzxKwNhZNneMUp;<( [?R 꿈 #dXBੜ=ڛM̕CzMPtbJ_TjtH k,0@A _`&obPpv8ܖ7YXYpׄR;GnDFtU۳{O4W+>z-O%V V!N/ X̹V[yڢ;weE"tU2of ꉰS1^S9;VYt 8PVo7nss"{GN@+JXnͭ.y) !q\"ӚKrg_^gEHV.F#LN]re5Yb3?cfRfvnOfQ>L Uh x<ǃOp7Qlfۂ뼈]#fk^fH :Wh%>_z=8& n]UEpu(tÝP^%ZFBREaL }w?DTޜ"$M4 IюԢq}f9ĀPBa(\v4I sGyz 9 a535Cι[b:Y68VTSRRTRICΟW(.vxj`v}>|M2-fN^^2gg&)1KGfT*j-Lٮ 8,,!QMZ>Fϐo'r#nkxH _> Fz2{RiD{RCm[Z~Q%ͯVDgcnF/Kwu۔Njzp 2{zC=LuIK[+2E.EsKhU(R*j}c=y߶l@l յ:?E5xڀ+K;H0k y.Ìe f/юG~Hԫ4J|7/;<|_ϓ"8lC}~;dwCɫ{qAHJ-tl0qV }&L=Z.b أn>Vt0b99H;@>@Bh`yTaFT z[8VF9\?4ԍ")ۊ*eB!e&JbW* L\F־-S!'9=FDTꦅX}]_KI@>^AYXycpC8OpkFiB+8Jq|Hcj֟&tu,piQ62&ƚ _KX Jbn/%ٸD#"W.fw_:ހ]7 ЧDP0`iKp0u7BnZcwWYOȡxH:pA USmC]^rRQ|4Jk|sAMx\GOBy3UwBd ARfL'P-8l1YbNx5@5*ŹDlgAc Z߭Z8PnuZWop~ϸuCDYՁq*!(مZ"i:nNj@}i_+QOޱFJcP9\L<ܙGJbeTBSlFnkJ u1D>fOݻE0 ?DzƘ}ڕWuUn J̳voޓꣻ^ҕO˹bϑZe>*B^: d1ڳbtQZ;`-\@5u\-i4J1ǝdt[/Dgq dAzh0ֿ;&{Id ц^LK$J[|Onls3)gj~Kk9:_C5;X0 o [%r,- kբi%o#T-c plͥ|3'zW[뜶A{ Ii55hZ*xGڋDJw׵0q8͈,FGA DS\PO{R4%rjv J_cY8~D5*JȲ!LwMbZldaW7B V+ʠu? \0Dj3j*jڂB!KYe*A@^'I (tC{&M|ĕ)r0+>"ܖG($iH9cH,w¬")* $g35P\쯈)CE ҋE/ev<`pBȁce*Bd*F 0TT+8utZig+.1pmqN>F FdD@s( HI-BH._s[TB9$/8Q!,;O[,TMI FZ إ Vo:om\+.:8TpMIخA#D#ɩb;fDIS4۹{N@2C.Zu״G(%&ri0 DOevO0 ԂUZ;[=X;la{PUb⬯!%Is}|bmRewn2?GZCYY)?~Bnω'̐V㢭sA%j/ {VE%HR$=jو>zd(D$IӚo yw_r:1|Rp7HbTg%&^率=kXM.GwUQ0'FR;=ʗjӻ  *k+:/3}nj0aOV|`"B& ;t 6M5$_ -i0)7T7-RKPVX$g;95k.!~%x݄6n)qyKHG kE6svh T^ }5QLĆ4t'/k # fNJv <ǟ<0)V R\uCΕاY`7%zXu1tZ҆! P*-Wy}dd!%!YD@NjQe)&] c6akY)<s&C. 1M~ݎ@36414W!;~}^U֛2gQ%݁oFn <4O=>>D<.L]+0wݺقaa|wzcߍajVrD5mK'ȺeqgcFṢ˴3dOu^xFtr@,JϮGbtիV~V>d 094ۿ3>,<We%5U<1LOػJ[(PH qM8+%^>Θݾsadģ??RtzwQe&%-&Y[\.1S` $hm" Wi/ :k)EVM~Eplb9QRĺ/D@N kh%Op8K2vu!`gSΔr2B~/):O孮5jXͯj\(MߕTzl8J%vI|hp ʠ.gMdg S2v;ggr*2R=Ί"nzcFsfOD1bR(~aD82zgP>'XſQne a._ T~b'u<2dO(Q@XVߎڑ4p0'a"O6*9;}|K .]&cxR|.JȄ@,27J [n-7d@"I9ȅT4:9B:_ 4$Ȁh#bWGrY}Aqr\@%w= |22FnAJ$~9ۭpx@7ҫzUI֏ M8J4ƫi #dcXY~-mL-&H]=Ӫ-e N)Ey.iWhu^kd?ӺZ5'G]IAkA& Yq4r "ȫ%f:a'[T*bvYK v阮w}IZCx[zퟪQE0SY vģgec}!͜8 0ay(F +\elI*¬,*kbQ,XI1 {]3x)?rgN~{ܸi`+@^[-`~VGO\M-pyT3eȸM]ؙۻ"hG4삝<) (@~?T=CYl[~u7v R$H/^*x/rQNO.9}„YnBžEE'oG]F7;:3"xrn"L4Wo0WO~O*- Kd(b

]; ֱbg j.~+[2UI6٘-QRcTŅ.PC3*q6u})YSxvt? :g Cs) z^>keyx4H"WVO,$*H@@@AP7h\vo\?  X_ a.(̆Kȟ-Fy?K v 'R\.K1].cnijv9?e}|fD鿼ܵFm+ŕRlh۞5<5;Pm8pmtIY4y1vmgЦ/i n2,O .ګYFE"n ]RoƿXgSd( 'klٝ:-PvP Wv5a;69m#$a%vANKJ6/#4,hg!EOY k5B^i 7vEIbrP>ow*9*0߲z=Lj"`Lٽiv`m@uL3|E*/+̽!HhO\\S-[|ȇLW}XղvY@*qM}y^-Js 9;ìU+YmGw- F7R:yqae揲זPƦ_xkBh̛OTB=7Q&[q?6 ՓZ;A]7:\ʚ٧ :zk(a+]w0VO-ߏ K3k_;?u K昗vJ? wj;?gnFbTlV"3 t{Eٱ]+Te|فâueHRSһ7[ jFEr B<֨~10qy.4̀qM1D fi<Mhdx(V̭T%#;|<r/\wPNкڱ~YC|^jRle31M"=eoE >G@y+NkGQRS0 l-c*Gh ,z {+Ⴌ=Qjr˴rs|0nyKZ7nR [fPuO&>gX#bU~({{.E=q08 f[i 'gJvS 50.5 -P %YpZBNv}u~Bdh7eab( T;lRk{B)[ sg>m% ſ%`t",ͷ(j#V*U24EÎ->c땥!oۃ苍G{-!y2Т(U U"̎.~dB&v82 }[{'/1muw}R\dK~ PgG|]| +KX g^]a Ѕd){>]"bu-k $*ϐRϻ"!X!1;݋,h\ _BS$r"BV/-0#4YʨۏwEBl_\!Ҽ_An7xLx־G$4 u߯gnQqnGad2ܕr |(<:328t^r3aq\Zw-NkA#+%6DAZQ x h]x4j!"٢|d FL8#Di6RDx?&%O~,*6mmZVLF,\sUΰKW]d6ZN@B 2Rh-*@!F|i7ds(@H9eߡL{ z,\%G`r4ٝg'@O톨[$VD̚]oqnq,ۥi*-1F/{V48m4x3R7CcoZĐqOP:Ee,jRN@6ށO-NE? 4u\K`TOMqTVid2Ýnh`ow"$TəMFw ,*&&U{'dzp5hX-Y()3ǸU[](JFu UzzFNOZ;AqlP?zBVe6,Hq(ef (;N_XTWz{=61[M7N4!֭m+uZCl-/8/r3 s*[qdb9u͆US*-^E$ d6)ڢ{aD>[ѳX kvI6GEK=sY$Q1ETF3%Gc OfJ{9a'q'_̇,e\ X4S6nT4oc{ depKL(xPPei oKN8us RZ;2ڜ -x6`'.eI%r*,x! HրցtZLp4ktd`Da^ "8ǼU4qz*24 yHY%@Z!r?9(:_IIWma=Eq!{$\tp=kbB!P"V"#wB p"_8b|[õ.' Wm+S߸)kb<zU4Xh? 2eD񕵓E c?&.(L"₢M(P(XQj6.01&S0ؑΎF TXML5;?mÇ+TN=r{4 e-14+ t3uoPan5Xiq$X a *&ǿdlsyq(纃G2Ə3 NE jjM 2Z4w)2kXT3X9S?ɗY=߀B'EeٷVϕ_Gv%-.Z&"uG$U"2IWoFg$H^n5Oܴk *4HW&,4.h3`N<}2 h_U54NGl1uyzT0@L= H~V).qdo8,(ʬJdvgwZqOet'<|>"2-_|E NYBGӐy6 /KR&GRg3*k€/B3wZߥQ< p̫\nxy˃sc@?efMK&өy=yxpLT5Bi\3C~|g[#?A)St{*0 SPW+ɗ%>@ImpWGՄﲴ+[/CwlUE+{ʢ@2mE]ϗp3u[mN :gfjL0DoH;[އ|n$]jWpd,1I(poa4_(:[_Kb)vdABW/E /mKujY!g o4SQCKy؏~jK!X pNhpuJ9E`-%y1 m{JHTl ;fxݺTN2D^j^~p.7zHp4‚?{G0fc,xJ`s!w4+ 0eV6׈ )ؕ!2KEbcܰyͻy)š+׻R&4b_njM5W2PŎCE~1pvP|̷~xyv DzyCq٩&@j{и1ʖ~EnYC~p pi GA{_"~Lg]-m'Ǟ\Bߠ J7lj;mcöeDjOqnSc\dE$2۞^z"`k6It{\o|QF)[oQ!:cO1(D0%&a*ؤyc@>PvŬ62:7۫Iv؂!A#nI4he+9$@o5+\=0 2w_Ttc^7:iRji<4bO~IeM.cmcd@h/;y EbBD`,-o/_#«,̼[4vp|/Nr?r$3ҩ6c%$\0cy;f@Nh %=Dx..4vLʋ# jp c,! I&Ӡl[`ez<Tv^!![C T]z8 **1l|dOR`ʼni+hƻs$e&y8>]󖝕Ȑ F`2ٮĘ-꺉f4ۚYlNs|۸E{m/ Ms5-e|t159^w(ш0q]p%9@DF6i ]heLB 6R^n<@`5B3 fQ1ܤ/ֹ{߷H,$˦Ќ7 mLk2Zj ͊Q \4N:} $m&cnwNu5M)A]%+?n?wH< ;?3Q wO+"ǫΫ{z#Hy΃ԫJKGG L~b)2jzAHb4~0 F$~D&@2s'|Y?FGi|zhg|TAۻsvNjd:qKFeBNf^>&UΈ 5+|AY3`vVmsg?gkG|dA\\SsZ Bd(E2.lYq<b>K oAԩ~5OA.3Xjz\ruJJ,M^LȀɂ?უb5DIBC.SS+_5T&W>#G=xlm[6wMFZIdžLZv`bl >r@MmJTFJ[Xm*Ƙ$=L!l ̈N4AugAz/pqy"tF9X1{FB$}v5-+ &C p2LƲ#^V>$tUPsXmSՓuJ^pl!hQ-xeeoD%gNaDsU_7ƚJ> ł)fp;Kv;̴ZzZU+Cv9%b後E"|e6,nR" |42gTk_ɑD|v-dyɿ/輄ve|N#Fv?aI8|YCr3qcSs}'ѢNJ%o ^1(*|(^Cf!G5#KօmMδ=QL\TFQW P8 *$ĹMq`TKũAF{aI:,$[ #d} >2muM~vؗR";4J[>b71UxO,w:xI_ {gLⶱ; yDEn0 0ظj`5:ү<9{lc5FQVb{jݚ,IbZkޢX" 49븤9w!Cpq&IjO@19}M,hck.5sPKsp78Ift'SAT̅VA5kfw ,HQY u8 N@#pɗZn̵H4|G![sFe]5b}+vV1t:ӟ<á4x2Sh|~.9vc'[]3S0cСelf ;q뭩/XG:HfxuҠΜƌS:p b-F>j%QQf29`ȳT 4_Q:0 ^WeDO/~I(TжoRc> TPvaf %g+h;ɬ<E~^gz%Z1x"LFw(+m5"*T1_OfYE081*e+pKx{)f5FQ2PHEr7ji e&Okd7WF_a7c&S A(*+h#_RY$-bD2nfb1GG㜝bnnΔ:a?EdJ3O/>gDwfƳyE5&xtXhzs/CB@.GaG]!PE1U`p!1Md~қYA~@U uWA^vYݦ޳0xv8cޡr9ENϕٓpT#ivW12[ή96i :'kC88uƼrsT|ԵxT*(NŎgEH/?0H὆Khw?-XɂYtCR^V2!\W;փO!ҽ*~iJ֠ GljjXſ&^ډ};) ,Vv<̐x NxZVi`8z_?K<ދ0ĉ|[Z 8-Ag`ޞMVAE`aV^Pa({qˮRdhGs3`9z~HE}/Sao tf2oAMR5!;`|&qh( p\%~E(IiCbe!㑱H–@ 7ҖXZ(IWm.\pQݘ!Bɞ`5 C>ZN-y]*fH;{?l!&g7l/@2o U<-)O0-ȠWA@pzBu |Xpd@I0+5T3%{ͨ9P+~l&0>iKZ6TA͖EGp WnV^1!ޒnףG12Z3hbMIτؾnyitsvrcȀh*4ȢC>oSMgD.h > #S8 H|xu+IXI?T𹒺ݮ[-pm~C`XDh&GlȜt7#zܶK OV"T?Q_w EmZN$xd| U3e P@n"TN Fz`Πi0|=ݴFbayLBOi;JW:-엩HBο{qQg_7GQ?kRǶ :ugy:U;Ā6ݎ>YGO!P|T&Tь>9,f>Wld^$sc 4;ჶ,Eʕ~eΈ"ͰF/+%^ԭ8L2U+LaxG(q̫\WkH=19b j=*JnМla̝@Нm_C7_`P>\u7wyro`}_PiMKWnkzh>@hַ%jA5Zdqe)^VDe?1VFrڝw^Ue&c}Tk*܎0iaͯ|2xCv>NQldf<yDe 0J ȧ[9fRZs¶=FE΢ng'Ip96s`t&nB凙؉s^K:^bbNi*0I2@_k''@4 %Wq1KYMF:a[OVV:iՇ},N{%^$V|Ni3׬N|~05|h{cN;dVm]Ѵ5Iy _B/ X2}:;USQ+oް.aI{:Hj}.NIamH=r1$HD>fF7^jb V\ӱQ iqbWFa[KwV5`i>Y`h!åަM.-crPm3OU]Ȟ^Mx##.qMU.Nܧ; <Ɍ '^/*)? 8iTǾ{$ ˢawg-V+OqAnu-$f*w$m (tFiq?EO#{MvU2dvd/(\^N@yVC'3Ae=XX?:;Aѭ(*\3XӽI.i RTّ;}UPbu Z^xWBp'F"I 2 fl¥-Px^o}SD4ː0,'ڎu]oQ/vƪ9րڋ*|J ѻ!I*6{9(VKee&||'V#OXU!<XdbᇟyiwB/'%T1Ł`$ƔSK X6~'ˤ#ߗ`:T%g.;B g^".eޔe[ ,مDdC!LځG#sn{QW\> %#@Kk" D|$3+'M#P#pr}XV_4CjQbAf1?dNp ^}AVj]6CE\ EeY  |AʠJ!g[NJ+C#at/I\jؗ PQގN}C[-)dQ6 pBW(FޱElEWKא}ټC"5'xh. jGV{PI 7<{ksN}a{-}/ѿ~4N>^hHӣA*Wt\ACǸ)s6A89JZ$UK3>PcAK@|NxyU 83H(OOYJo:t:)bJizǀpX_K-5i<2I-{\?C jDR͋ qܖZcn7tQeTpY$/ M,y,xZ] ⱟٮ[Ѭ_͟ >MCz04$CY& c|$⣋`qg& Jboh %! (~<93ʛZ-Y#سҚ9=}O7~h BOOTʸS \bFS&&l" M3|2a>&.uEbr ..n^N\nHד a[Vқ1?~5 p}i)Dg Cv5 !z) T@Z2[a9k,G:ø,HH0h3 p.E6Ii@mޥ{SMµ 4'?J<{|k}E\u-ψpKo@R۽qS6&R7w czPRGՙ$vUDX inn"P?3O;N˔־3Y6gb[^Bhԙ)q%\%)B4:x#ǎn&WQn γܫrp,%g|ͱ$ղŔR܁_1[ܶ8{;p'9μ]s*yeS ¹RQм͐/Y/Q*B` S Gr7K r˓\"qt, ohD=iiy*ACm!Um8ju|LfN3ڮ#>15PD~5@j$t]? %s^+!*.H9\a}:{?LyXA4V(6 c}qNĭ9X=]}%F*#NTklv3`dnNt\ۼ;&J#X[Ԃ`l@A`TCdPq?Y̕U07L|c]2yZ!zZKJRg#}ñwޒitC' =:xE$0);' nF'i1Q#RjR\=%ץpOcRX%#/7遺fhw!)e&v^b7!j_rӹ*@hwDCMWSl;NP>n5:ۯ|l V;o#c 3ke*ƿ+3,퍼N_!]~A*s>l9fz'ASjD !cJՎ=̋yVD6S؛ G2<eu8.&| 3Ha9L܊rE=r eq٠novV_G]hN'q6w8fg d^DŀNDcܵ2\-]s `A89||h'oQ{J="`:Yn<&U,ؐRP .ؕ(sGSB.k`;TJjPg1#y+7yNgkӫl8y8J%F qUws-B'se( ̦|>K9[6++W`$5?R` ~);NyY6d, W%|aqU~.6<[7-l&W9(/;9%! "|4ucUѼl*}<^G.j{|Jg!c @'O$jG%qp92<)SꋄQAXکZrbaHF|879+PA%0E8u(2w/[g!.:_Xc)++KJ)ŵ.qB@9OHf3*%"|: 3} Q' ,F)kc?x*w\z O" ?8U8 zɴJ|-}& ɽwF] %Zu|ts$>s6Hbgک;5(vIa?E*كݰW=Ј{SzdQNx7쭃R/ͅ|O:=7J\GcF=RpY?F\ح!KX8!E#54JehU̙비l`287%J菏?^5z %Shؠ7Ld' /`?ߘ/-c?(?:b!Ufv9I%kf3d &{#"P5iVîAͮc@]W$ vts GȪ?MC+sɲHN~]]~ta4Yh?S^[8 =exN.2HVq>wt=7[)M Cj)Elٜm|t#QLjI j}M&5`1N$o#mxL :Iv\Y3wW/8rrn_]%h!+F b# pΕ| }hmtDpvJZ#jwԶ8մ~ߵPaigc$N*QA)iCXehxfXчTɰ:2\Ëm=' bkߌgG oi)[埱7W=!SΪ.y'$w[fj*6R[Qqy=k;e=[ [#vHhTm`dEv9 WcS!HH<_[C=׀J/ ;Ry ItٵJe=>}vzȪn|R`I ,`2T}\ZU5^x[u\u"~/aI4W}0/9MS(Z0<% H(L:? uQ˩@4`)Y<0[oI)0ȱڸ/"Jo8(s ?~tB[e>()"K+4߅Wy{^e,y2% $uk]fY6 IT\k k@D/g}=)`0qy~J-ڊ|l8UXrxr`1hF(uM0y2#> ,d߮ C]3r ߰һV,`L~JYPbS_?P/[2h3TY%զ>$G5YXMOe' SËa gla [K!0B q?8_#'6ezWkT* hUq^%} T)ؐ^uTy}RL8W,Ky_zԥmbxhϧ{3sU99$%ÞpUvǭ*3Qș:+/Jn[Y@Sݎ,B:HYԦcN5 _innbfsǎr!J2ʏª׵+,DڤmDe*o>EzLB7a&ֹ>Y],1ݖefea3_, zq˘T-8<7MiVZ2ku.J|01uxd sJ6u5`{DY22*E܂V(Σ+EĘF`63P9f*MJ@l>иڼPR%G\+:/ ǁԵF^;3wn½b$3879\\%=7pG # ]{v{}N )/Puzc.h;I-@EbU Y-4>-S@^fwxߜL&{L>  Mg4a5fxpiZ̵!Tcl5Ǩ< -V ͊t"CJM)#IJ%W,~DRK\Ȭ줬\{vsjۼIUUva^ >^{ndٳ }y=)htJ@9W2=q`ϛműppp"8l)eKeuNlԁ i2!u:95xXN^6YdPD?RHx"lDy\V`bEyf¬~sAq7*9o_łg `Œ8&2Z_{KTHeH/UEܯXiOoj#3Jg؎.թ$^& Ny$^CZ jiT44{^yƶ5b'M7|堪ՅxM:Q ;Io7՚f JצWoq7<O(''*`1ԨۡP/ʃ:$f(>2gâ|ࣉwhT L(9xǨ`+)ePO x"%= }'$"RI+1tFٟVi9%g!(P.p7j2}p*;B7}v 4n &(;B|GMfT%g:H!N-@B~՛+ZxPڽpR/VK ៰!-6"+rz"i5;l^ d ReHpЌch$[R`|! ʃx͓xo>9zDlw[.KRoaԺPi?>A.ɰ$;etΡkZFV{h}uXmvܨI6xtDݩ?6' rEiϦvrR'j[e7DSCyz@< t`A { >B(lL[!mXy-3Ӧ"]_G6-tlA(msEK<;7K-צq8%vQ9o irgɡɗT{0j|0%<wdIcE=vi#%:y<O̒'O7 %Ωv!OK.8FyGPE#ӹЦ~t@rt md5six [Lْͦ7jOP H؈zjY0Piv[,"gwBw]…lXQ^p.Jfwf4Y>ۊL;-!KdIQf~2ݸNהQH^JLe(#JF.TyQc[>L(fߓשG|0j8GA}u<anԑ*%,`5S jdxo4휾vb(O7r5=L$0@(3*V;s!Q sIHJ#3\sv `: "8VJBz,~1\cN?lђnFY6#$`{M5d b;z$]TLAl`u vh5#p]G>!(Ab`.r&Z9ރ,&2arYמj3 @1 K*d⛈Y@PXW/m 0 (7܇bP1)ISvt-9Q&١*QX 2.޴t)BQO.7 ,,rKN#Q ~@hPm"&O"UOP^@ɕ{=q-v,θo !V)eAL< * Bm5]~`;Fhud[m29ڇμ"&2RH}WگϷZCP'לoe'^qɼohS{$F,c]kYM !AVI 'g0<#J/V&; q!Be_d`(ܠoHӜߗSR5, ǟ&f/pouً_j&)wӤ뫢SKohtp O6^s0vէ0ЕSt1ԖJb9Pd3YBt*ljoBdVB|!ɆY e*s:}[YOBSFV:^x&#_l~D^ >3q9pzC?Mh\$ltyIBѻq好 rQ9fZ;c]P=–$yޚk ;΃ [RF ۏέ4QK<#]\4"Y㮐!rkx\3?~9g.X|^7GJ kE EGyjmcr-Z˭KC7Q"h^F\c?ch`[⑯0:dA.SX8C5>&DԃY#S(WN YrS4qFnl%E'q,ddvkLqp/\\ ׹"P ^Y$usAl7w3"xԩZU@.msQ5r(y~< @fIvBd>lK;{cI 8p^;7$F.oo>s ܟaM誋e\0=' I'`RTKO<4;zg*%ǢG%L2"aи@0м0_xy{)OFKiج6Lθ`pN[AUG/MM1zL~?ptR<ǿf*ni/__Y7poH}s<4zX?>4 n0rX3 0`!/?( '[ \;㍧;@VMڟm(3cX"knFy_pnr鰗GOT-vk[9eb<#W襌;b}a $T&pu7d bg'D#?D0쪌0sQfE?ѬuuB&zTt?8+lpQiJF }GiWG~Β87C7מ=vLdP87ᓮS:Z}?y}D|(JølCe@O:[z87vC<P |"{{ؘܸp1hiQ/Lf\l.;5|;gL\%,M\lHR꯵$/BLPCAH}WGASFfnj_7yuYMA}'ʵoP}|)y YKLOZey㮟rUƞp\]om{Q4ۋbS@ S1Ef8#z0M4Hqn+n<.넴{$m PWXâtN8R6eD'2ڪl!8Z9`+W9nL}%UaA9^e^~EvFޣ<ݔrW)WDNJ;,&0 }޹>0z$/^y^t-c՚TƶtSIcQltk.tt]JO?3RQQs)> ?;N9/"pfcK$]o8Zj>/_ 6^a v(]-'Z<4 s|)PM380֦6v}fMqL\(:z8"NdrfF:_&~3^Gq齰Kz|hc hgM]J|1Ulб>إp9wFl3pϕDE[Zb p8?ΑSqu#-_uX V ib +fT5B;<3Y?,}?1Gx^8_M 'M BF5욪ACfr AX/Ms@(J1 (p`"sD%TSغn1(v*gfςmeNbPԃR/!k[&Ie 0zX^7? lǠIw=>hX-^`;iBhxd /~/ԾT6W=Q]zRߴh/X Pce5%'"h):e)\f8֭ij+?/V[W]V/AS}GXVԈ rdbh6;jKVo3Qs⡨w@35'G0;7LO([{[rV!}}\*> k3W2AnYgjǰ?h._8<݊`}^t8okCJR!<>)Hchy" dwSSu!)Z?(x{|6hyo}jXM~\chMyH5 潉pFy Ȅ@"C)F:*}0R,-ȮpJMA&.mGN< fαZЃMJ&5/ğ6zRgA!0p\ R:x߽\J`(H mw @!FvuԈkYfH)]l-Mabv2314]mJZ՚YpԮ1S8;tk| !k@/A87Au\s Ԓ V)zXQ+M~Qu@YcɃv(?TD7+:(̒鼀) 5s5(K "jOO }F㩂~%ȇd/ 3џZ10tHBU# 4QЇH))@56GP)xbu/YX &XPYz}b.Q^_hueC]I)+8X@ΨF^bѵ߮Sc7ʝt;|qOw6|:B;4=s(P}4qiA"q(q/e8B~x 7h !PWbGƨE1r!eƿlL}*VVQ/b^kQ{h^E6|"E 3teF Uwg4Td6N5t{".(!~zn[IC]X0 ԭu)xAg9l+T]$䚓h]ur \ms{K!ēr(*zna c{, frPyzB|lvӘRCwNc:sKB:듉UT{ȲɥqKgdӑE1I+2U=O*l{[M{YDZ[NW| ce0@#h7kZwQprD S_b϶5=1v͈2ChL|rkx[XOB5{G(\,Vq 4C_H+#y6^f*.A~Fa#4D$!:tC5( MYjl_؛z+D f8M谐Tݑ_HV*"C$pLK؈%`e})cZ3y‘?ޣ.R5JJ+L #ЂГF$<وR=։qJ,kjz;W/D}__i"STž`z̰s7UZkh`Ve%gvPSOq 1 Ҋ"D| &TeӲ=?/x`0{DƿG*a`Y0mբ0C+ELc=OΒ8:F e\%;/Ua7OTro|ti!8ZvjE`)rzȮά~Ş<Kz|IXAUg?砶5A7n<8 Z^儠;ykvj)p0~W:Nt6Y)T ^0mY<\íI:>i'S9]WvUG5f l2D:8 yqk 5ǚbD 򛲢/x)[w.}Aߓ<&q#yv@ٌO Y?̂@xmV\wEf8C>fJrߩpO4Je%J=zyKHuV R<8zta)ČePkV3dH'gq[s9)va*/|䱒vw2CC2+JWIw2*۷%&@\`X4fq ->qkҤE`Fm,=" 'QL+78g|SV +-}Q/73'YC {;?)vǞo1:M%"rNv<({.mR|Wgpw^FlAga Bƴ> A,#^~뒩LY]vȉa'?{)Rܫt g7; T=\2q2E1R{0JQX"9פ2gTj@" 6wx!"AX2 K8O]H!]bӽy$MT2lDٚ[nXWVU <- =Y]auVde&ñ*YY7N섩V21Rk5)bk?elKH4{vV,W1Kz'JKbdBRs۬w0CЄ:mB CclWh7؏q*p2Eepxْv3S~ʼnj- (.,qV(.0܈#lM֒lثsRsqi!m [!iAFMwgDJ!!?Y!c0,x's3 Hߕk:;LPTs.A6],yNLDm VN5{yxZAz/}8kCC(pL(6=ijs`eMN;( i@SnbM<-JF:h 궧JiRE(bBB4;pL#+V2ۄ jA1AJD|LJFb>4=ku|9됬VVx7[4Lް&E]Yp'S[]S9^ߴ29Casvw@OQLh:'+$WvK!f\ײơjPFJZc<]M7+ 2xG֦Wl(_~B Og0D0"{]1OMsKW/d"5}La:ˣE 9Mwgb˕Pr4U: 6C7͕fY%ua+2SN8 0YxH0K8ifgQXvv_%1N퍆z^^< l,|k$9 v1Q3djEL_9Dܶr CsoK0E֒XQ< 풰0k-z0P:@뽖^<9JJ&yFg#Hp9LlYzTߥn!i;S#a5`N@O3wMtK=!ArRkYyMdh- b+#O.}!q2e`Ba\9+K!k`PAj)󐶻nƘ`5I]..D7A)緂H) ..4#rɋpg&hrHηrzb5^\8l'+ ?T[ԡ/|OQs_` ; n ^0FM 19n$} a#)MƥApg gb]{.bj@?BtignZL-Hxf6hfm.a#P,"QtHelqS߱oNjS=vN+' bA;>UE@2m:xzyCДl2@%qqbKk^3E ¸at*}e;9B0w)3FۼmSv )ۖ˾~|R򻑈IR8Pܾ;lX{ʵ&"QDntH;4NNlpkĪ 2;E"RIoҿm;=&;,oe r}ȧx!,Yn3jF ^&R핒&hPC)My\$A /x;M%ɻckN[TM駕۩DŎCݽ R)'#qFOg8Qxf#܌Lb74\xYv$֢Cp[grV^Rm҈/nCe!:}#/ri(iJuKƅR=M(Q6~%(ƀF.0Y8֦M=_nklЩpd+ԪH T99r9`v|xwL) /ˡ !g_i^g2&GjrӇ0|s\5D&tC>a= @lN4ދG{QZȮKNpYhru)q'99-IXs)2WphI%5Rk&z-j+tuu͕5!Om/V'FTEr-JKLfU^.[k-é{H|gQG(2銑D[e"h7Tt);VJXɏbQL@_ 7, J8 -KB^$\!oҠrҢKe=jr1\D2~ABUK|̻W2XN VNޤ?hX@t;io5 ru ҫn}z3 Nw0OOE1g0FEc(nW cq{npS%אh$PTFim;('!)S{'%CND) ^}59p/I.F%$&~fiϲGra|%zqsYi)yR)-T>fJY沶nؒ-r@J/m{O\W<-Fǃh7)b Qy p@hF@mjf pMoNWCN% :3sI$M]^" wOeT 8Q$V ֥)ӻ{FYXmۯ7((h!k5a2P 9I@qjEM` \}5x52?P m|!-k,0*l!bT)k'dE2WD I@BoT>]|4P=n+$)n6, ϲW?//̫vd ʻT,Ab?YKDHܯ(ZުuN mrF%>yvv+:9l< q:-OGu;vaTwň'Ŵ)6_)ks(Ei0b$_yNMwsHfr Fi"QJieXPK= fݕrCS 3;u1 Zl?Xꉻ;Qv֍'êE/ YR0P)-Hdr]F9X:Ct&"(s)ӝӑ۝W&.#5c5ܬt"$Wq26Hf1btjf#8P *0A< EʃRZeVZtY/Do<-=w?|taF:0c1]+V۷,_Z{s`Ru}&'~V+'SeBʝZ(5[SOM`Ͻ3x?w@< \ҷ^4*r كD<hx\X'Ul!01ƱU/~EKg'*pf eFwZNKExN{(iTI&t<, C/<ԘMbkj(lp*tH$&`z+5~WĢ`3+ddBFnF r\e2T I=X ϳ`ÆX>q& Æ09\=h& m)`NlXK8v=S 3ᕑ땗DX NCf2!݊zyěӒFڼsy.sM(ݙط54?=K6i]AP^[Ygr#74𫐐3YD.hm{Z^|.DkdfoP|jT"Eq% }ΨD|tqWskq냮b-c`߅r2ɞX^>6@U )M-u;?ÍdR+N7bK F$À9N_TN%s6`L*2,T%O>p+%nPMޮTK[65;h;dm@: J\XWY|WT(PP#ގx7%Ew8m/~qpN:!|<3[b93&ctA\$Uw*)Rs^P!ptoj 7b5z*Uξ@-'(Od79TyIᒬ?¯Y|R7ш pX䎦bkoTTodzx=+1`?@1:P2k#B#ZztݢytU_cFa3:2:9 o C=nj\ː84vOLSu 7{itJ!(}{X4[`3_䭅 Y 8C v-Ta[@2V{\>*B5Cc@!! mdV#=@OwY#NвڮpǪ b/~͓ eG͎ z?m![)!.dhRiβbWE]S}{#gS9:QKC,!Ue˽+ΐ^o)tuZqv' 7n#Ϲg>:Aj9(pƐPhSA>)3+E[7b1zg ;Qk->uN9SDi@д(h(X9?IKZkTz2z*I?ۋ_ɧarZbZ|yF@JZ9~z 7Gts3Gd0zVi+rKL\>Y9V}4VklΏ dZ}g &@&M\$<PbBBOm_tu+}s.xfu!;8"u8gI 46Z|߉3p<ڂ_X+7r)|q 7;Bv;NɿLՏ|B]"u̱~M1~X-=OQ/CGJ,%k|CfFAbbfδチ/F6 W$!ׁc!Y'y,M]2d=n\p"OG5aY>@160 }y,d*l@$?Cу."!KW`Ƀ%Vz<Y3= GkQ> 135hWE2ltfjoM0GM~eՂ_JڠO:>7/@?(!,m"z1I?o'+JT#k|a~M<q{H`ZH!?P MpJ@ WҾ_?Cg.舛Gkät>a Vmig IFj͌Y9V wh 8LL Ab<[S̪ؼ냢 ܣV{W+vi1P!/=(ԇ7y̩~-*9N!OʦlVUe"RHA2 ,<P@ݱÇ +Nv?#eJSƥwPo%݋4&D n'"o!„cW^ xŠKᣀc-eSbH/K2`n,rY,{NQNHIPkȠʱi'9 ˝vko) L~R /1 7`8`/I Ff~"pGs 0cs\O|0ڮHiʌ*g5/K?˰M\`=OvZKHd]fgr=2@6S Ybw lIu2Ԉ+~~]4{ҫZ-.H솥R)baL-b[ͷ=n({5`&3l*fyw|7lKՅw' D:щdwBPXFԌۖ柅Ao̵˧LukҶ.@"ie[LRz|4\ s[*ggJE!md(B%7#P5H}S&Hulʒ SgR239J/O\M )ǻ,SIjc2 8ܸG`pv'Io t4_i` 6%#5T,v6,W%2a{fMʫ3'!!^5lT3;$ <WB+#Qi,PK>;(\b$u 7( Pʥ%~WSa/1lRt,_rV?Ta=TG(yT[KxD & HtO S4UZL0&`H:J܋<:ugv&jbsyG ug"eG*T[W*T 1Z)q׫L=:7C䷒ HI}G!VZ7џMV.sM_o4Ml܆&$4l -.:^IhgL3 y@?SJ޴ u-ȅT9\SWwV0|T/ ҪK ݙݼOsPєFmDC%WKV:@f > Y+T3lb7@=G*Tm}-iZ fDl}p9ĝR&qooL{m]TMrÆJf_aWuۦ71߁Q=6r$LU x{<}S~Y_sx+8Uc 8$_(ρ,KUZSy!!ɥSUWm ~EڕNB @:-gnMc"I"U}PIC^}U5SaǼ=N#x1|,o-T/[uI<&"j#zXˤ~~ T4dAOkbxYz$RH frIa2|IhCwaM/YME-Gsdg/s]}܋h0֌ݬT\u78)aNO߻ؒS6e&/S y91'13wYߋ7P83Kt\4{@ "͐(#@u\.A XʱJ`j.YRrqVL]4cSXLYOF[V+Z$yRc GC'Jm=3a U 5SM X]30dws)[8$fkQ/)[ha2΁~Qg.!?ɒwXdBs1͕X 9/Zc}>۸kٓ=K]-$N]>X-%?[y\䁃Iwz{/]zczcV׊*VWc"!{7yD;$NNPa<w[90Pvwe`yk>O,{xE)j'Ue4ac:PwsDcP:ei,(K )蚊 bGc3eG$rM=u7Ҏ ۱uz[8-4 T+ 0ɽsG%/ @ 3(LIzBS*j7LuaPhi`9Tb9 ]{bk7AܲbLK==#XiXcPpyk2b˻Fv&{<f_,398? R盡yBh,b?:>ëE%:>票7^04W|t16oƂpjEWjpStw㲰b_~oA(;Hh畃Vg}!P~S*̀SIڑE.4*#sH; =S:^OR)~@Doe,v5E MbxUixro3W-7MJ 2˝%UI/2p*Wu 2Eʅ:ź4y&}z!PL{<'kuAX`7]ƋşU]0 \nPAKYn 7Fs4ߑy#U;dileF#@fI Wrah f}-KEȿ)?icl95suu23 _p!ۣU}`5֠)AX(ݴz Ͻ3 N`ɞ7.k0(xzm)ՖgabßG L(±DuxA6G9Eieܤ5ߏ`!`3o$Df%/dAgd :$`ZU3qe1XZ}l~t}j$2@(F6{ٗ#Z,\ ^b eQdZlgn;o_] ղ}X$"sXgص;.2Qc1Xe,h@)B|zw؎Jo:'+֗JF*_YJN}[^Dl֓N(:)og¾t= X$!2 @}{hR"4_SYZq' _߉55r= V;sAy vlC˗@qĪ3{?4hiv+wľh+thX凃Kշ÷ ^xr]w_Х4qSg&"yckfO6W9X8k=d$ss@k.^ŃWI1^||dRwHSKUJTrc;@PUfN` `%uA#SGy}EHX';yGۉ#?Z;9~B/l}١6rIf=F~={@6ӤZń%`t͂5sVkD-m+z~&ൽ |4)w}NdrS*-=. I5^_$(`ⱦghTܖn1(0e쳻l?UGVɲ21*(6½³`*eC^,H vJ<Ț/U9҇4f!ln|Ѧ,00jÁ{09_UTg:'2o;Xɰ̭Yudz$ l9, U?2{_\dFcNS2R`]e TCOjr}|eX4sܞ>̚lp`Q?.*"0VKtgȎ qW͵ @"6o67 SsfwMdӣtrY;S_XtT*i![g'ێa"< TKԏxM+{l9p b4U`L&b!9TՃq"1ʿ")@g{H_ NL/{UԉKm;Y X( `l^i,՚miVe7ŠܾonI5_^0*0n$y=gԦ@/tF/J*? 9?9or~joNr#c ?^Ur. *5K$DR6v-s!(FbOv P<ڲGtw өfN\~H'тxKIL|R׳wK1I*M5|Ͽ v':U'o Ν^_i]DpuϏk_;rztpcF)^JKZOFSL h:Okگ¤zN!cd[鞿H[t5Zr $Ln fs؈l썥'-K4Q`:y t\rt֪"f)eğg=XSuK6vjtwEeB ,ioz| w'2dlP3s*Bʝ7rej0..݉d7 ~#m ]ޕe'NJ%|-jX2YgsA%(?%WS, 3v}4mVn TCʫHd h vR8tvIDVXoV~6T(;Co\gF8{ؔmb/ONJ>,$Ah(t "i)cF|~2~OA _jq56,"bAa90x/iuK1fZ{#ԒC0E 2&v2pі$@sG1>~AaIbbWff́cc *MD+vKJ K^*3' W8(>'A}[uB) (؟d3{s/M@ddQ\v#oy zŵHDoaCg]#ӡI2hq`%f2)@!n쟋֝9: Rv,t83얠d-ʪX?F. |Y ]2|[q=[-xS{C̼B#1LTif>ܻYj4#j{ac#ꊚۦaďQ$P@v'+3ɜ%zJb׃θ?;)EH=g$%un-_&rAŇas"{xEp)+}<c(Y.>6ĻhL@݅3 &G{%B^OpJB̒,P=B-y4XH*c]m p\I +Uƈ/U}]f@UAHaDJ^!8?(zC0IeO]ߙz|UYō:&1ѡ¿}3J<շum] ]\`9i*aE P DY5K~w~a|[GbiiM.:'nBrdWGƀϢDDv>HG;0S'&S]. ]T9$ERN5B5LQ% ï _+xe ̢oHJh.ᤩV#W}`ۡ`y`u_U׀`yssuHPCHJܝbTì!.@IJNJD>uH`gK9h᱑&. oCΓ^@;29qdCD؄}xx U,ڞ1gʂEڼkVE^WВ`UL@šCռ~dZ:1![N7 uMIW4N>HҺO=im߼eفcԜ(!EK CfW`-m#vGˤUhpPKepzޘ>R}Tmb\VH0Vh1*rsɇq@X23^x8#Z.Evh/e.XV%`8&f䗫aehgP ~,zoTt :35XpKXokWn1/Ԑ&4NpM?\;,P)Mu3HW)h+@ ƽðMyhZ~qfp@[}\iz!9?A\$H+ U}XS^EbM/SѠ"pL^D73zzѡz"iF˓D Ɗ{n{h}pȚ rXnBv!sacx։/ t4ph>9t$3[vnRr6xp(ddv\"fW*" fi+k=vҨ,n~sȐ /f٪mt}Qo٨+$fiwa`>g)@T wkh%st89'SWZu!dזϛ s=Dq:Ά1XΑP`aO(VX+!{iqJ<mU'"flXpTuMPf<7} {U/f}::g<8oD}HRp [G~+"J7WfEzne׍V8넯{|v5*5^oz /myn+`|0gDNk2Ug]|!$\quؑ@ê\ό Ya4#3y\<_*ucRɪ)`TբE_bBwnoNM{RoTVb\bzP]Rv}`ʷ8=դcix1 v22! im{>NSx)o @F枙O~OCh QȖJeZųD{0&&8^p}-.>Շ0)|b[zEH<(VKزdx2C;YZ%Ω(!e9HUgOsaП844"tlʕ,tj ȓ!H@Ո VM3F_77QCxC@z#9 FaT-;p[03BJ',Oj}i`CI-"lg$Xb Zj {8sdHE`4rQ~H$[ "gD/f69 o0>L27NJ|"خWl@{}m)9>=ͭ8M:W0;;]#BH>S8Ev7E@2 O靧=dk1kC _,a;Ur.Fy)΃vPSx`}'en&w+nʹw^+WhBIWJ#Pٽ_Yʰ5?I,l kt|]]>w8`ūX0Tߧ =*YB(T4-=Fh>}-x X8mw$Ab囲 :f}b ((!hY`v1ax*:ˍza!NO1kBSϓbcK{@F>K Fx)2 irzѩѻʸڻ1"hcaL>7}0Fl nruPL/pM;21wwQa6' Wni2:xrϚlCq=#~RZ/t~C - 3XFAbxg&l7KЎV EX1mĉ eL{^{`J ]*e@?f1\ʍmm1XZ[hj`tzxejޟ:L[ܭ!a?vorx| !('6{G) X^uf|[nNIHeG4u"'@?w[V$% }2}}Q5b(Isse,q S΁+T:ʆ%lpe =-t1A$R@/,H68NqZ&+:3_ 5PjRq=TVo! s:P!<;Lb[qǾK$640180 -bq^* A@]6Gkg{*>79PSQcIt SݭQ__ǣ xG7?kͱT5b~cbS U[";n[0X3ϰ kgbH=jy]b0 8H Ԁ3C8 ɑJ$*H~ 3W a(#MGlE̦[/#u:E ri^ ͏wDBPH(qvs-4tY@INһx~~˙X, xR9dKNpb/PzZ?ZG&?=d8p*.A;eB—QKG@G LiQ|cfT<.ʐP-ਆQ\gFMS]vg1kdk0.Z `A$=)Df{qt5Mr L M2Sr-ƎʪlVSꞎ3M=橽~$PiZ[Ll-?6omW#+0LtfeTbk6!bl3i7zY~λ?O:D:9Y KJM19a֛7i(մp&b>nj]g[c,%)ZiɅ~nJo=`F {IgALT>OEUX QCXBKK{W/jA eW o⢍"\\=,jxÐԴzIɼ.Z?|YO]kYl\>s_Fѥr=܇8O\MM65=Voa*˨VD>e1< ,X\ %?A]Șr okǠrЈ%V=JC(5w*%e qy 1^Z:_.ShЛQv zK]$me=Vtl Wt@T~]XhC[Xv TV+q5sǴ˿VȪ0IKR<G8M/dRPk)9 <KK;o勉b?xtƸj7Kax P3)w1cw|vÚC|?,YÓ,,@t$Adu%t;zJrS=R>s~?z\xؑ1O@[{#|XͽF2? 8x)Pqj}+X[iO7ն-*wWk;D) #0îZlC5)3ψ w!g1!w9]4AI 0$fD1u Zǝ7 pPJJGR }j@j g dkeGY0z Aއ" ŹmG[0qx[],eC:\j/Bg[A$τ2["\^5o+ ֋6'E2' E&2CvȦz*aYJXSü5XL+XidsSqHt1: U=: 1tTt"3L1 m1*-0]~= GI\dYa N0X|k>ݍX.6# Vv dISR[da u2aA =ܳo#c Z!`i1CZTukLUv+aݫF846>OF<.wBCʀW9+b˲8/CGcH*KCFۄSA{ >Z*A4҄q ,L8;g_o Ǡ:bqEmFmeEM0"/ \X竍qšV/kjR*U܈EH)#R>⩥϶ }0j--R QOۦ-p .۬{]FJ~+܆Zmkkzqgg̚x9( 1Iv&>k1=hAO4dw+'Ϟ#svJr<]( {K1Um7 t3RmK=s D ^j /23<ݳNwṢz{Vyx^[}!6,pؒ[ҼYbF'FeD@dYE7b]r0Tq;'"py_iX@{(@vh&MG#6E܂]3xS# 푟Hh"Ln|&pN>x!}Ƹeo$N㴜˂nAC!$$[ 2rcY)NYo:@8B0WTk,+'Owb#v{၎4ش~9 ymZn,+UDU# A(I}vLԼ@ +*C"Q_Q9щz,.:|;+9?P{v<z8D.u!{&'Gh0dzP^DW^ {J0~!BA+g SL٢ |0 clyWq}U^b4vW 3b',WRm <ۍ{-khV-5q3#ʩؚA}| TZ6YngĦMp EܲޖS^UIT?Xk+݂jn<1 #u S ;WPvuBTeF/0b2+n/`" vx~EۗOޕwNhdFNa3O_Ff+3PJjqN9}S^ʲO(X-<3hwr(.>o0JZ#=o$Nq?q;##Țfb1ăP'P@,j׌z %wBJ8Q@(F=T\YmP w=6pQ J0^/<6kv;6Sg}f,τê:9Refh|^c^BtO² `)2j^ָe*_l](|AvY hsSsݻDj;:Vq_Q;g'H;*2;;c塺M5֋ha3}n?SH7c\T'}uRqHxCGǙc`w{-~qQl^QB =K-"!krqrTE -azLn;}s##éSz{[NpZ*G ^=eUA| Wx f7 EݚD{FpUFh8+p #A@f*C_s%>ZD]FeПC LAك =f+>^rI?4ƴv~ -[ɭ%F暌4kۇxaJWy?)]^k0a^ޓT'f%5FnP"|wZR=]1 cotOꣵJ dQќsۧoׂ锬b \j"|%Z*`daa]VXYWwU R\riSԚ8Br7i?[Xʘխ0c[x&vE|P\#*U"MϘZ$ ؆bnofQWglżW61A'4~"77D'#lƺP'$ Jt&M,qO1kpGR{fKJt,.%M= ]ؐ_»|$Ut(ѹ@5 YɲOI@ &|Z3FaTUuQ &ujtɖ!m#\ zQa93oҔI\$Zw;Eh uCKAq6#A}e_^ϝFQ^Pa~W*H$8ŊKOV{Ľ/,z9k)HTC>]" l'Em|A;N4KL^iQ0ߟOyO:k-GҖ_+q.IYEU)"OVw9Wv aPm ؽ,lL"]RܟE4z oQ2~y5҉ϣz6>oMWi pSTZ> n{6o[b)?=&(xPfӉ69 o&TdYS5>Pm[Ӝ U^|k0p1+Y-O^HԞSIH2[w~.(k . 874bˌ.q"zS1W@v^$~}BbږXd4{bNv"$~XHV[#IXVB.!O2 \cՇ 5iY)͸i@vbN3%WiO5 2x4H8[OԁoAN}ǭH3Si)5[|Wx: 31 o^Y3M?Dvщ檱2 M[a}̔XH.8K>PvA< NTD8VݹZZs"_3 B[;4mAP , 3 H VD|H:t{W"˗( 7MM3_G"Ə{lsϧ6$A>Jp'P#Yv[V>wYc]JBM>V,($;7b8\TV =;hNkhZ޼N1f%/.^c%IJ9uw۸W⁌1ajoj:YWA!wG0 тLӼ0>ZxynehCuzhBkr0p0HB.YAY"GKM(Y#< hs 4ztJNvpJ zߊfrʽ_r=#Xh)ɑ辁@U e:[.8}wYׯ$|iyiFXmcQɉv6-Sznm7OL/&R"ow`]14VV+VOjf,,I0Qy3~\~g<&+jQ9fVxkIM P3`j,BBc3'k WHLj r *?6U~bPl]bjk_zV*f80-iZ& 2!sX64'vus>{c eUjAֱ1<]64f`x.;g.2б%I|RyL18WGHv출:lf; b2q:c"]W׭d5׹V8[7kMVv7QSn'Ej2- i7/Nbۉ(߸P8CA%9bZ~3ɼ]6?zs@3O 弙 wFuNlA /g[;K.@.Fn/)@_ dwӶx[dx",Z6T(͔2bE'Nh?hPa8V/Qu& *3/ ,ܳa'\m-MQbu#1Lvګ x!i ) Ú]KHۣjiHKIk$?ܜ 9>d{tr|#KƧ I Z90 g2t$W']NOaT*Og jv>nVtk.Boo0 n9εvDH~HMtdi_h(b)P{?#$+F8S+"+r\oiEVպm Aۀx鿙0553+[4t9`t<6uY@r<+5w⅍怠M2׌SfXǐwNj~Zܵmy*T*68CɐT0HL`[? z_ bD~1~IM aQxz1HAFd߳Tw΂%'B4TΆ1@s/GT U3}@9sTv{ ɝfEIs{Ɏzѷ * NA6 , g w^J0)p+Ir cgi$DdJ &@"Gm>rLd]VܥrȨm>ruDvg3E3.o$ a| Qp|"Vhj"'VC#7^va^U:,ʒ}N'4JiE}СY,w]֧d#ra85 .H{gomJ,W=NPz} 4ȡ3Tewqe(6ѷƗy syaKrQ@.!<~!EEۦcj߰"\ꀛ¨*9(_ڈ~.)xDVw;|$qP2!TwMK%k*u5N;Fw;pɹf wiU!q&RES#|o+d{Q&y%(LMFIԝKuKܒjC':/9]P+XTB`GaB8cFO`sOSïϠJaЧ[KSwfsȇ#H"$c5pv!ELW~"\o 6vCmVHOw޶f~/pBĒrtm`/K˖Y ֥hQ'!@y|=tyXr@Ya?5p#/s82PY$,˜6$Pt%t @q."nթvزmdsNsn>] (:z"0(ɁH7:T@O*K p?}i1TB8s`Kꞷ҂ہUoNM++=+UxgH(HVRe0|DeE>%DSoo3Dl)kŊ2E$QM;k W45Mi#A j@M޶+𲄒 Rq󜅾mN6]32*»_} TzdDj <->vdۀ[΁_&,&#QS-%sljRh.v_U"$17osg)^}V(z@:@˓A.-»'͉8/,/rR}/PD W@|2Cw&eJhaolDmZeQD;Vn:mN>acq3uCE-J&#&iO I5 [ՂU̎gw}("`$#=[i3giFDž/փ4V;1"O Q&32&ǵ-:b.-`E9ļZvIb1%P=?O\e1/z6Ѳf$lGYAk@1;~=8To-Q"Hh2msہKƴbv20APDy&~&)N>+u;~d:3Z(>ht3/ncHf BS;JJ+sDvc b63[ ;85*~]|T92li`8Z/r/1$Wbj+|%Vtcˀ/wݑȃ;d yUY+Xsg鲎 =+Ea䍁GA y#|̋vhI.[Ѥ$5(gUU%OI\ RSGbў:ry yQCrN; QbK+-OOw^JR|k谖,pcXNYi&\D3؍A.@'CQH;C-[x4s ́'0SpS-7kGҠ8z1{9:l6ˤS$N5$`cs2N/&/A1J/Z$E/U+[\T D7>O@Ai|W788RN#.O7yֽ2#| ҹi#p/Lϸm[|9$눧5ȢBC,P}ɭbCL ;YxDPsEz_[i->ӐD"1XqR*G7o XЀ={I \@ " 18[W7j ŠxiAn-(WiEG ( Ko$tU6ؔ܅)޼ ڥJy@[+n}UksD75nF?w晻r^!NlG3BDf˦XہCS9\ \]~+7Ů+c-L`X.;VcYy ΋Ûc.&m#w׳n\Ml]3Fc[|ic+k.حVHى'؄;/ÁnG95pUA2 uw]-Mp]@n0l!muX$;eM[?ɒ3șBEhQ! Ԗ22Yێȵ0h ݯil68rZ= (_{GK7SuEGU` 6dKɼAU {-0rA5e5_(sw8(?O7O:CU9J ˲,Mꈶ~R`P[C\J{.T$ j׺vxdUl/Vߣa) ﷔'%V_0cψ'o xIw_.(Ħ[8}^%\cD:Wzj?r~;M+.\ Q푙[E_ڧb͠8a{=\2왗F-HNC/f!@zv)h/z\GTGP SH̐kqP̘4DŘA1l["hi 1NzyʼnE@yɽ 'Q!_{gঠʛ(h_(.d׃{bIo8lh]I+~nߠZz짥G + 0\FU"k)d:)^bêN軑;/*rJ>2!l *,r,B`TFTx&-H8?[>!ZIE6!) &?>POwwa4p ip_Xfm: !BC 64R5 =_Mv'MzD0ofZY`5^Al艦P ~cX'e(!N2";9 NLULrf2!';H)$eB0kmXO 1A,yުz С_ipR5roI58E(NCK(fF~Ǻ9ϩ<_VO=R[dfsnȧ{T=un*_j*8 mw`}o8br3V/ZssQG|:J::шoq#ݱS?"f9ɤrlEm 2jƖ6ǜni3Cebd Cj4.8k.B} sU ycC=:xsV*53߯|Bs^>nfC8/)@[sHMeb |2@g_)dS'wTu0eˑr홳,(1:\dKYFv,=PڍmGx~M"0aE 1t6cx+:Es:rO@=xlgɄ}u2sLo7O$QCyv5Bb4}&)R*}0K])430Ʀ4k\d #Ib=/뼳'Iufa[Hx-~$c] HA^&>%UitVC ;JW?_F!3 ޠ?mMCIL|xBO%Wޢv!Lj3!p+%s߯E'>;.>}Niv27 , j SA.}l薺i"gB꤁O䷏~/Fp=_%nN<1G|"@fu<"6v--$fee~ּrl@Rn6I_4,ϟAw`f;01#{/h ЧeIjKvƒ[V)sh Ě],kEn!OxpKxPy>HLP(qOș X@Ek9"zHC\2 t@wiGުPD TtnRa٬-o,mgu},Zmi 뱖̒=nug@Ydqi;^J.T}u%*d  E?*ǵ=(|J/ n bqB8\~Ix&no3w>T^uhkT *̱ vXrpw`M};u23/&-5MҎQ0<4K4QEiU.|PF cR\ZR X,US!-AҢG"ӄwͺt&7NAYowveP(XI2zuoBwn[ž VI)LyFyrfޛiDZtmiz:bw i5ã.xT! 6̲yE HqFž%#=45+"``vB*=&@Pb+ͤ~oY;E5vJ~㳻_+k1zB:-w:e&L5X Mz*"|'L}\H=)mV-HTb8E̘YdC/%K'T(:U8 n>(Z& EV~缘~(^/\x<.Ev'#bW4¾{޳3] 1#W܈.z9}%*OԴa!Jã=9o'#\fB=Y)*cW8(ꦙ yo9cʠܒ?EN]ecʊi=rteJ]sx} Kkc'Q֛PK*u2_$ø-z-O l1Ӿ:{w`!-bm7?PCfK{1MAt+~}`{逄~i^QFdiy \k%QZDX_7HjA󶍤l*M_׫B'=R,_4pXEQ4 )#8r LBjpq1F_χM0R֗8ԥrybs .xW"D3b4Ͳ'v}WpJǶEOEORXF 7N4)CԐ*ϝצiZ\Q6 0/i*p |W~6ei`eUgLj@h؋tmNJ❍UAښ)%ߪ^J46ä-vƲF‰~ RsY7ăl桦)m:ӏYێJ'(17=]c7Rm*T66W} Ʃz %_T jdsz9cxz'L ̹CӹSԯ #ۄ0Q4%^+kGMocgnn1ҖrY xӄmJFB ի8,Ugf繦`DN'<=H1~g\x߂;rAR\˲&AuSm8rv2'595?SC> -iEv 3rHJHA1QE\{ct5[ Q55JRӂ ܹ nnDȗΖ!PJ f$!e2:o|MA0nفni ~nl/#8Z!umˡ@}|P =s(nۍ@<nu(^=7S7W`3\=rr̗_$Kޞkkld[4u R.0@} dT,`KKZg~\x[<; ։GƱ'0qI5OF+~8EPt5HcۛAqQ!Œ8D =H:5R"H]é bfѴnܥ(Ǖٽm˯]zfZfZ,ZOC1y=eVP*߅oI2 T|OBZi?jjA=9)qGfCm(2cCNl!XHmdŢ}q\ex`J^Q.|荣B-Ⱥ>ugrE>fHlKdq5\ Al9FݗzYRAuEuyeJ "'ڎ 'vl4aSq?PM?Ku vd"2ޢX<qk ŜL&So DUP"ߦ^9VD_|Nl ő&@y ߽hwO1c4 s Xۜq2GY=c&,Cq (̎ZT]_<zd)^EW`_EQLy+qXhAPi*PCRעI.lC 1I R;{/<R== %2b]Z,I#+|vyvU6[ =9 6j?mCvjeYłs| ?qh D G`}m ԃlwK[PFC^p[fXg}>,ŗ5ڽu _;἟|r{kkXN$( 57qI'i~?3iFƇ>slԛK"3xz=)`aS"W u&RݎϯNj1\4>RԼnjˑ2^d\wh?1yBF)08G2lhuۉN˵]jQpW-Gc; !`| \G8a+\~d%euiLnOsi;l|:~ 8 P:;P'F@7; )۔#ԉدxds1{1k#UPqI@Z2c񘛓Rʟ8v< ?@Uǵ׼%a_v9"mQP:_{j ey8xjv z?*l-(*5/=PzE&5^w„>$XC">wba@ncpƜ)@G@eAZY]%윁woǮ"Y}.L䙔(U ?z{*0P!iFRxh4jlH %kMb7s[d0ʋsXISKu0TO?'˙=ۮQDĠU=06'VЏ;%[Y/f1UE6b@Q=ͮ&JR<~ vk zʰbm^E*tCN * .xS, !i# Ɉ )ɃO8^z?eJ%(}ǖ͕H' ^Cv^`ˮ(;ԃOV4gDau E~$}{9W?~W˃BXjeji }^^=:6|ڢ9KRYK@?$`2- eTbu?UO?rE7A$#im.Z ]{?.%V:nBdZd866(gu* $ob|??>di"X@L oMKHAXt6лClx:f7ԇZ?2z\NamBv] pD3a+}Y]2~ LO% +H ,{'cecʂKI͊=z;C?C~GBCƥOoѺPwWc|;y#֑ݣ# >!%KlB#,;ެ軑gAC%#$J6MǶY _rAKGsc>5::N>.ԏ,|a /Gdn?@~wɺAjui ϾŻ.@0c5d^9 *̘@g^ӂcQ)2('b_/~?. b sW;j KyGwzƉz|*G=%]tXf EahyF.[Q|`0f⟸e#\+> +v0?nd d"n-I.|!>r8rA2#kQ`}h[}y1:?9dLbze NGy`./Sn2uݩtl/rP_InD|'ҏZalGQOT&)pؐ0ќjОw"'[tgS|?|6T6E駅|ۼ 646ii'o|4 & :TrF 6OT0W6^|UuJFH5?8EL 1 R&XU; :ؓ{xP0ڨI6v˳tkLA4a`/cn7 J̅HHO@ٰ ኗXC-PgERL=0se%e͝|1u/[jTF. ޹6;r@KBo17s)qLw;kW )֠9=Q,KTԯ}}1+k > c2R`qڮ$8Nȭ mVe z 08o CR4ך37=SF26vb:²E,RӬDC-&P(65F+:՚=F=6nH>ZGBޗ똜距p5r<%^jԎz>LY|\ad}7hہ;dx.'S50}$ `D6@wuOJ#S`/By^yzeN$?g'ޒSbϤ0tl,DUZܿ͊VFpi$*`I1Ge84¡l^Iܕn噹*.ARFl-'CJ7$d-)[B`ucIOGQw9ٵ 'kCb/&DDn>CS«dm\.pdz[k @ "2dBDm %X]_BwC}"DqS(y 谐,/3?;i_kTZ AD\eqC$|.H!$ ^+b;_*ş8 Crt}WZyon6`ȼSFM}D3?\9i.Zg5SMpZfc@]zRDU.[)E eܼ,4պ,IZ7[]uDXBWAy(gzH[jV`-2#׽țKBDP&γ5_Au2]IzvpUd>OfIŵp^J%Yf꾘gwñŁUC4*R> %i@+ a!7jCy6qmv[ $Mj>TmoW]Gi4s{x#?; fBoaR&כ5%F([e{w!ֹZu~xjrbJ`nB ZQDJ/C?~I$S{?W456d/ *~b񃠺GCĊ(l d =uxRF {>rz"j[JGaTP\Uoւpk>_#h_9jLk|hŠ Ũ[Z&ix>|.37mzB']H/bDybĔYR4y EvPQ =uq?I:;>'۬ l 7,Y& ):.W%D[ ``z؄AljgPDYfqV*:$[cfבħoT.yuTr:L\A/22x0 bɀ[' >zh]fQoGFv<S۪ z6?IO?A'u *qNlӝ voB?#Khd))^zIS0L J5,Y[B_YF=yќ(Z:'f){i AYo"MB? *p2w GcwUm3W=] D_ oVQv_|)@\[3zuuf:t\q^7˙P f(@-jrT@AEQ$1$QU jZ욹 A~BZ76ne N,ۂ7 &7#ޟ)ZZpm,mf <'՝w^\uLx 2 ؕCo]sAo>ODFXsUd dݍLM9w)~b4rHw(ٵk7I*cBL þF3i}̒h\ky3G)sr('@K)U3sT~ Uukfoj*#*/>K2!'m?Q@x4Y>DJp%W<K"zW'$^ZML4paP7+mX:[N6ZHY( &OCz^Ҭ_$ ӑufQ yhZF?$3 mOA9,Q| kbyûo^Nğim={ -mNw]:*+Vw+Q\c~1-VI]C9)B2hfErbK5 ˫:G2M $Y>xeb*yűFۚ['bhn>waG< ˾a<,;~O({٧;Wd`Ԗ$`eZPWM~=B-㟪N<;缋Ҟ"MQ+ty`.A?`KѼ}{W2qMQs2cq- 6qtQ^mzq-[Șԉ_3*KEN51t=)lO'*o$Y 42)vIJ\5 @Tkn/bo320QfD\,!8H!G$R gЭ3r':XiX? tMbyQ9b a%5fr6.qTkYNκ{X/\i,ȝba P(}K {^{% M $,2p,-mSbG4a9c)ih׃I"dNb]-ǦA4j6%P6L#!M[{b8ĎnLOR u XJ0WQ1z3.6 o2^qgRF% Ἦ5QU\i%د)aV_ k׳dGl8˗y:q7B+FoW#\"2:]ja(|#1p?,*,"=^Ǜ%iІ?Z;H ? ė"%A!C Oz;'7}^i5rw3AQ+N7k9ZA`l0W1Ja }xƆ^is'~<"--G(,{o[,ȭUJܗ-yQ)Ju~AT=1UF&\oJ6=7Vxk]Ԉ ~i%"R,b 9%eڜE*~,R}bקRheQN䉊"J4|w8:%ed4C:D2L[A˳,/iP.ېfA O"(*M@yCR.ZuDe-r,1@p77H\ŚQ>􁿉1 =]z;$JN.2a޷~Fh吗fR`s뿧=gXs=I=rknz௟Yg]hAl lRQ6gRx!T3S$a MEQN1#Ķ6OM©aE{݉IT _MصYbRNX/qѐ;'Bhugw M^?%;Zw15Glk WY/voE(s1挧i?`z6 oqԙ߹p1nDGiB?Pw<(fv*m*Ïge2W\&A]>Q /+?& 4AK4^eStede^+9^l$.債eb:s !`x}-gFB­/VUt Fv.SWPJSUhu(g_u⸱{{\Zmh]]k\5CyuW?tۮ S*\ŰIU*J1q`&Z+6 ~ h |jo10%a+R@=.yL=9e3g7y)aEZ7 ,͍9Ps~h3u0!vگ^\&=G<%ak\;ޅ^@jLK3ă\!+}W4olNAMX69K'|/..Geϵb\m.T\)ncL4wWşg}sH?[qR5PKOxһǜD 9co~}>`Db9O߸Xr/u TdhH?Xُ>p}؞3V0somG!g; nOR $ebZe8/S{pO۶E&+`}gs_"ʙI N%ElFk+`'߄޾_9ذ7p x띾rE}Sy7r~2U} ʤ4`'m=r;{̓W*KSHkW҈^4wș<teq+LHFQ4>G2 w G*JuUՂ\2fCR J@ggu͟uyۼ^ك"Iu Lil3q[[a|ɹH%W`2Tf"BfZ 0 f\o+A|{`.hG2jp>ـT -Vܕnr8>7]qN)aAZ,_mwH=vFniPTlH2KLn={̌v{TX|7'e,B/`9L5ؔk/CVG׿ikTyyU8)ΰ{H pa|VEfthɴ@)Hq1&QxJxF CwD"[lgvmtM'@ 6|$/ݗtj}^~:c@U %ge.-@2E+"@х;=ܰ)qK*ZFr}д]iS0 X [l-Ev&fylޱ@,WH:Nl/id} U~ZYXg繟 +&= dd,6l| gٟr3p߇`oޣ/GӪW lQM\U 1U>~nX‚hgk]y,^_[#ve1Zpd91u" +P27 HXۙQ`U0rQ_W_'lҁ77`%L?+gQa@`wX|$|(Q9a|7YZR9:Y~׊P3|-6w:z"2\ǹs#.?sUrf$㻨i sX_, b2ae>dz@o?[vƖH bn269k/,cL#NuH:J^4߂_?+oȰz@ž~5׆NX$)N׏`tKnwF](`\UOg.9NxVMvHfw fPX4T=vÆلDlt5mCuCD' Xʴ~}HTCOKH)}|,TV&7Z["̩CMcݴ<:F2d|eQ6ifj0"2OOlgsu0A>)eL\hwAp{hG,TIC$##_D@lj1Ezsp 8~JȔ[!fש3ynXSNOV|A*.NY@+DLIڡ 2leij^/cl ߬ =u 빐4# prj" Ȓ?X%Z/^U&R/Ğxdl~.>Ai*30. zC^ߠh-tqu _mbaJFd8x/ k-vҜ#/.Y5=r n#GN78.O2[||FXh6r(iiL #*b_g`*q%mG[2#4֑=fKj)|!S67LAbQHD !uQT9FT /,dLwIz+$N sn̰qu i6[Ѣ+WPKKddkg+(ϛǭe#d_Ȫ,?|ߨoN%mZaa zRp]Mh|&(_fa3u'(>x8@'MO!4Fw^9qR }bVkTӴFV$Dt;/rU]"a4Ne XcN^\BK9&&w- :`W:ᷜrfNr=)" 7/W<.U 6P /OGރk-;xQ@X" gMT`y7oy9Bl:7 . 0/EƩ"J)qv֛[a 75h%>/ShgWoQŃgQMuYV_gۿ์OVlWC([u';55o؏I<{_dݷBD:)mit0 @B1B33f 5c[%䈲8^@;B>JtW3j=6t(n?ڦ;Cj(M][:SrRc-!; DjOwiFQV~ =K8Kx>kcԂ'hܽ%q9h#*u.ri rtUCYg;+LA/׃hPB&TXWJ+ 5b=^Xϐ&j$t՘*.JhV% 3/M ZnRlCuR2it(M.E'N0ZUrrnb b;:~pzC T8$H.]JL]l] س~V9 ݲoxlߧ["x^s4Dpϐp{Zx&T8iePNbq*8uڻxeGJ>lsF,%0t̯N@`#搜/2YOoC5 ;PKۍ۬,`ZuvDKcd]i[ku:64C4T<@)"~( t5/cKԱfZ,rEAQ;i^ZKϷ=`OAG!Xlԣ7(qQ@dr3{PU}e; hzqم evX_Ud: &Qǩb݀yX 6U4>ʹGEPm(X{=|&؛\1"]0_%MD$a.@3.|N"fH5_Ku,Uk#  wO\z&F=ή`T_&B߾ޏ;ãB _xї7%. 21/6O}9bDgiAl٘2J:l X^ ^zLիڂ9/ݝ+SLrDDQ"' R:Ps ]((.7Z&$/plWXKE6o%]?vpvNhUEѨ/|Zb×"B0R'Bd@?gJb\oic<6dolHZݞ3A>q6ia'g") gkYJ(߁5ܾL?aq ɀ]7hLƥE4Uy}:yocf52$Pn4CwjK4ak ^Ōr_> NrfBwkzӾP ۽'^k{S3nn:=Kz`&)vR5K/q/طվp.k]nަZTwI)9.=ll.#ߥ0.ًyAޠYYU"6RO)0cB>; 8FR;VnB['H]> X)uSGt2;Yō|_mg'9oNGb-"AQta"9֠s}ZlAոx.T t%ۗnl.\܂ U?d eS4&5q+pjveUcߠtQ]Ht`yE[zQ5T~lK79 RT;9Ȓ:\j[#mc-3Un*[윛݁y0.GǴ$8J"`1M#gb4PܵyC 70V0NG:jZI7 SZ->*]$r8v)7t;HHf[=jj# C X_ y]+x'q?y4=\am$MRkEEb={%ӇT1k_ 0? 5b>:_.Zo_b;?sқ4oGjwX9iX/YT64u)Cܮ]aFp 1{X9lD$]髀-$3&Z4" (!ACҭkư'^L #-8rRt*r6  #M P${agK!XT } 竚s6BYKJ>u4p+ff&hZ&(d97P!٘?jb6d,dPL-{)X'˝31D|CyOe@bsA˜? ;^P^M"|+vcfLmg,->VT[lOL."yzy ovyD7̤ٞArk?z)"eLe`L9Q:Gt{#K+.eA_pa:$af& #xPEC8, Sy6/O"j),tϘ4ث;SRxi61&)cw[JHqޣa?C\r͵C˃S'+ӏ-Mqj vr'<_/7K1"UKϐ0quvv|L>q; *_z"]>%|-Pj&X3+JSv@%)8Ԟ{Cȓic 9|R-6[& Mi yyf'(& ƾ'BA=5[hP5TuQ@"z{4e93f|~vXTh&8mуKĞ`* -)2B 3yߤ҇&7Nwy4D-*򖀳;;c0S!2جnx46sqcL<__H0e1mb w[vRFG:[ 1}4cqיGe?0Qfqニpc&i"75ukVeן]'ZS;W̴TZ{\ O ?0CDg`y +L.>E|F{VQμ-yC2hx1= 44$rʸ£t#moCɐ.f 74 7/8Dudooc5*<&!6CQQM\?^<>~h8ءSej2I;O-n=?]Lepv8fN܂n[@)2ZIL[Y+2tH?ckKD.t*xb7 8f NxD譠NF`)H%jngS6e|% ϻ.apX7*!e"R3RlvdoX$(i`A1,ujR.Nzk耣1p*LhDޚYm19=<̓ks{?:bD 0]MHcSE vszMyA~xp Y#gr߇FBs5 ;;[B)OSŗ|g]슂 >R)k #팊`r.GB%q? cWQ+~8/=aL@z.hL _[x)k9$t ?5$L'Y;%%䠭WrՃΐe;-bH2}#RxvF*QCj+&t"!:9V%}eP:,i8JKKG_7eN&37B a .!9A|ܾz\nq.lN10|%sH3tYiu/MRFL}rӄA܏_O_^aﴮ[ju[>24o-6c:xt:59?ZI//L .eZWVVPAA0)˚8a|@zJG,nx F/۾SHy)?gĨ_a$g;J6cG]VƹVhb4rϿFi/o]-|睦UCIi($50P Ʊ윀^yŒokUdQ ֨)KXDb';AqX2fL9't4M.BcXCf`^sGm?\ey$K.PaJ?}V̜(G=,ք*נIcvD?tK2|`_/!ywP$ZiLCE(LBfNũ*avdg  >]۔RÚ z{ϻI|{6޲/[;ѐK4Z{¯`"V%$[[ɥd#W eO0pP]w=u0F"Dz JsHӟZ g 2΄j&֩O^ 9)'*0/gP3kUvȳSͺތ[ ˒U@lE'j^β2Qľs}F|%zymL_Qp$ƔTͨ<,yC(G#kh7oQ%ى1\ m{V85vc,\@u\S%dʫ>J\f%0p#n5aЄqlJ{jM}8?:"6JPcK!o 3< HzM6~n1GS%:9@_^ WS#-ZJRs#M yDd"h;|lUp{^bl/Wt\4?e5}Ntm.WѠXpz#>"s2&&Y'c=F;Lvf‰[<ʻ Rv-O͝Qם_`%]Z:)JD֎t9^9'+0C`?Q:T ӛ4!͛)nxYm|a$(; NbR~oM'{~FkM~C@agS2\_)9)SQD=fzǾb U .G||>ΌnetLe#R@znbd3 pD;Q/k1leBns&}d=bUc!>9\ Sqظ%` V17 c@M)l0C)?@1|nREEJKk)ʳFi.NDv#̬q9E umQpEX8Wиn[D:t4373BgF$.vfZ2ebu': S7ԙs-͙oCѺs\c?͹ytg3-b 7ܟ`:0X}׀D1:PhG!;f{c5=#n/*K%Q|C njF 6Fod5 7Rui JGƳKVܙlΨ0h;Vh벗>Sx5,~6}؅2:|נ!=ɀxbJFBj^ cLycKJ+KI"|gI/)U:`eb5P Nv%].;>*w:eMԘ\x%I\n m#90曕%0x[clk|N5A$#XY"Kjx¤!>/M ڭ,{Qbй 4n'y=9"뿁U'^ H*oU߼i2lh*ʮ{\ů~cP,k}:)GA9=fWj\8Vu)j˹9~X`Qw/B̛< `_4H?at1d);RFj/V4a3LcbޗӉp: Yh;x>d#ԶD/G֋cpP(< +c// ޚ tX`Z*fy\ pK@K06AS{|CQE!ȼ*&GLBO<&fP FJ i/vo3i@fb]|.13٘gߜAUhcѝc◧t8bON`_lp.jsL@FnfCXEhQGyi BUǨ{=_,1yg^U8{%\~{zSԜ<7>%Z-9tD}P%}[0UZbc}qkq}~3^N_0nbz myLzU$}K s|G,2Dviϣ~_V7@`NNp0*\vgyٰ _5bfYF?,T|'n;hdپ"ZjrÀg 4ym *S~dcqg9wV͐VSgreo V^'$50FBqPPƖl$~mFS1CҨZh?8V8(U9ڈɔ>NUfcM I%GrN0^b,^t^rF넌 Ps9BhA6|-6̌κ`KKĶzݘBy\f?eAWR!Dzx!yL&ؘZLV[ifI뮯W0 mhGahv(vS/^ՁO0Y0jه}U-q&j;ؕY?X ='N7鄿=I5Tϛ,S0?2YKmXp#^rxd6:NT%U;?Dfx_B98rd O`^laX5?auYh"AtY`0#_PG,m(@@#a7^-L>:;Rӡ S@B-m*iK /8g@(t 6l޴X2:hv=xZz/v;D\D}Ƴ5`r3EL/67k!֪βVؑ1gĨ ?ys% k(BfקL&] 㙄8I޴Yy9ü;kSU-[4=?ʦ SK*A+}ItR|qwH$+ȏC(ф00y-Wxp&S%Zd1k^7.l*DykRaƎGB8ǧD5A.{ߞnybZP^[AeԵ@BP#1~h>V8 3,ҏiVfճY0?h^词"E3Oc($b-=_ 9#+ rL۸Rq3p/dt~7\E mkBۈߘ%Ek/~-m8L{pp&z/0iw2S0ӭ,cA]KibZ?#䶫nf(ʄXe9/$=چtiIU#D9\}MĊz !L:e+3^Eܚ &Mkd5< r 3.%/8(?][g9c`O4%W!O̷erZ9h8Ȑ@ѢmEc-f5"yeQ.f51:T0ߢ*WTvB'_ȓAY̰SdR͏\K~ *.Wd)1|6v+,49> [+VH*HN.b 4,\_9`O=)FL>uKT*f&ׯziqx<'MkKӑlgeB ܽ7:"x`N}T0Ʋ" d@O@[C HƻGFp 5X,G%60[bT&@_#} yd@\P7*6C >B*Iiތ:u`aqP U&38 %UOcrWɁ33u%+"<}q:af^nStJvNGQOSj ?DBn gʬim5z^¸k5"˹D*>?c40N15 țۻX9 zanO J3in-`2,A$PE~12sNs(A9ty[0FD8}ƽ\C&`O*)yQYaD/}A`[:ż=HKC(~Xf U/񺬛8&sGO#03VZ2x\?dCnt""g~?Wp5dWc~B=,$##GfdFf>!o!obz?XB.f34Rbw\`7*W4 qc)|62,5|jgBHOvFE)fSxb-,aQ8 0$jf4%&4a"rtf2%sqWe<5^QujYSW1Ͱ@e57UBn?%IZk0(Ds;"g>^Tb*pH=9EZ% 1,؍䊔c*vj3_n{i7)p@~vzkn>,s ,~zQwirǟž:SL ߯ݪ<P}Mch, On [ǣ"@.#KɎRgWIqi>bj Z <*iZVs_"?'(ڠ#`:#+2b4\z+> 55WEz1 aHQo|}DMմ*86CFL{4amFE޸γ`2DxbJV\﬉#MC,c FJ/йSo .H 0fhzEϪVP_ gsX կXT?A7Vu1+TYyXVH`DZ/Ii^kNE-i'ݭ%/#&p*sz}_D2gMGNzBU3*]Y x|)*F\ߪ:t$/{E1ث<WѭF2q@C\O[Yܳ+@M5zԙE1qÏYWboW;f\* Qij=*j$V}ʮͻ΀~NԓT?8)-ttt5^Ǣo9Jy8q߶|&̲QiefY}I? po+U*rH ^(|* ;r?;1R-0#O 3x4g/{ T4?/ )k9UyvTsT7?n!'C%F@xHKbVҙГE(ãnG*.Y 0h.}7oJKEjy 72-ãJݣ"=k,BMӤc'(mk猳? '7mz]8JAexut9PqRjGsN ]ZAJ]Wɡ1g%- s+;I*ƙ<{ݸ 'UF}6ZeՎ1 MUi>ۏ4cO ˦y b UdޡK)wDR빁Jrm6٭HM:)^ (c<`+eZ󦴡HXP;'sP$-.$z5VEH7HCS ,ZDڻ"⊎tc# ; /try.pDBl2"-Vc,`޴&bY#>W[V3އP8ɖVb`"c/r kFn(o"\R< wg2E=et3۠+sd, @6ɲӳ\G~Y ȿlڐTY} BdG<\~jp#X&jK.BJLnc ^mX½ZKŕEm(dIPjx80LCVhj~)l++cQ`E#9gZiwj.С}#)^n0$Wq4~LYJA:I2jF+Jx#@e uAG@, \r֬J?;gS~R08l5 r<^р[5`ai# l#/;W=zT[V*O6(68ri:XD+yS*J'gEz!~9AU d+P8DW 'INѪK4T/^|vrcn{,W-V*Dtzx%ckYfP$>}6E?=2Պ8)5 nŠZ凁0GCJ"s I-Jdi5F@U[V:te Lr21Y"ܢ-.ݴ&7Gd>2I:Ӑ.1i^}q|ˈںoML A7ðS>߶qU $O4O"?j0ܲո\9y0WZDݷ"agIjrɇ 212jr,g7k;uLaKξK#to(Z9W֘9鑅=/x~q, Ii.nY%P?ax†E^q''Ǣ< OIJ9g ̮eD4dkʮH}E#0J۶L8ΓQm\_ Z[Ls9@E"4 hxR~)jPUهu#bݠii9k-YɄ{wq|s<Ʃ+f¥4"idgJ)ޥ3s'8@N٠0g*daqө{`8Ӌfƶo0T9i"ءQ|\0}Bi.^ͯ*έ||?ee`tY[_@.T.uIXSST)\j8w3CKy. (;WXBH@tI(fi- }N 6*w,ל[&A6M|, :.ձ'?A0v`"R(QPli8,":Zdн꽌>ƫP*}M]I\0Ly(Qѭ-JpNDTl%?qBO&X"*gqOZ8\ɼg صKq>Ipo?MjM.7FO|T3ouh2J1Ł`F):PRS A#K8 y8UP I88"{s6^gFUiH_ ꮴ#Sdkl9^0^hP&}QLA3HySR:}5bE Z|}R ƒ%ϨZ^J[{0MViDkpPB~w/i?r^D<FjyکZ-`;`q+k"RDWzfoV#KUD~n-AZt?L,D)WqH̃I߸PxYaX΂dIJ-Z䒹Vq+4ZBOf>/wX?K?ix.Ɗ$2"Y-|R-2 $_1w~ 5< u!'H6ZXxN"d߰!?W$,M a/͝#EF@ׄ298)`=a'iL'OTg]Ialju`gDtUsD5Pm~`ګ5 t~9gݬ3 ƛ,m)S@oƛeO!)&jICm=3_o 9ӐRn]D):֔p(AGS ri:E_5"~hz4:9 ^}2e!&RpÁD~-hROOÃf2Fظ ?2[ C;LOǩe=]?y6K p䮝7QBʻNf 3Hjb=m6$vbTYUPZRML9r8'.1ќ/ڼ l۩)-+Dzca$x_GHNC\±@w6?u\rb;hzlwr{&SՃr.f֨C=K#}UPF nҹ(h`ϗOjUJ997Ju}g&'ОsٛL1u~N1 zK~'^,榇kw ܾ67kd!XxԜ?f gdn-nh T}Ņx,dz  ڠ]DOLiDd :YC;bxXN #o?tpxRW"nwñ4']F&VHdʷl.7x&m(2+c%:[5d ^L<<ݵk7(ij?Kdd[! JH8ҧ5%i|CDO(P/~-0!) (64Bm%<̳cG>??"Wbth[ōu/T͓IgR֯<ǸQ|ܝ$IJMX؊aܩk\MٵYʤ#%ZyqMqT)븦@s7 PyQ{f_O'+vq>"vB^lmz7a^n ċ _rW>4 2Cy!XA@M9Tc@ 2NJ~3X0?6nDQM}-pAرCR7d1BL+< 3fJ%.$ C=`K/*ؽG(M{jJx|h=i{+', X? Sz}޷W%BǤV^GmeN}ۀ/*w=O-?T=ҷp%LdcJ,Y8K1x>څzH$3,-p(U?Au]5gKovR |.tAހXv)uxm*CpvGfQBʌh&u;S".cP/͹M5 qJQm:KH'=tK;~uʼnlN`6 H  u'zEfnpu!=GHӭv/e4ہyUG>KR28rT{u+Zyxx."6 g.65Kb* sK2!;hWTiN-Qχ2* "c~P7_6XEl;H$Aq6&A&ְKݗ2c%H {pl xkQspRyޱs۬UX"+ ?68h{?[aʼp!v |n;~:ϵ)r;r.92Yvj1!}V8!}Hڣ= @9gǶt_8>0:' "7ck6]ͩ+\6 t٪xЯYU鐄\2uY*# .;+o_Ͽ%y!IF%m".gez]fGq}QK8=48sh0B4SUEVdBqJIR \\vHcz\qbFLs B@@F5FpY [{hLR1@C-մ-5bj3[NQnn0AI9F0 R{VD)|跙QoK HR(Dւ%[[Xxov*yYHy$-눋u55-B89j(kT A?K{~!ss ʠO]iCЄ(ʑ-ko4œdR2^ xy7+%>A@i0)EW`qxrK,̌S+eAŝ,")%C34CbM:!: 軶+rg%,*Svω$yaUk"wAW4ʰ)>|":u9t9yi'j7X~p\%@b[w8 Z}$a2,&V`ӆoʎ;EvP;تn@VZj?^S=ql.j'' ZM>ӌϮbW4\S}cR3]fst;xxrH?[5EN ^v N0]}d*i> rhj8 IoBDlzC*?7zR}".',<Шpqjj`<&* K{Pr@]V5>'o_ EcP5FƀT::Pm^qfӭ^Z \{y.V{w9+N:X4'Ge=2BҀDqmIwz! mqʜ)rXQpS'#ƒ/G~8^ڒ㵡`]7OD)%rl~=x@ $s@tUbMH'O;89E)`=W(rxqkqB5gyg3ߤ>E[(la[G"Gay@z_CAŨM Ё,@TT,>(% t#:WՊ,0l) )[yШ7MUE&Pٴ\=V9aq<6vC:mtnvjmV c]ң)南|8^\h;v]@CS; &`gk"%pd/ g6wW ѕhB0Bo5]iX(dđ8@d?kdAq#xLd֌(=G.]_+n,+n8^ P>r2 ZA#J/o2)-(" h2:DgB.(6.;t^Pg^vuG/%©P|7|'\1iQt9΅cZDZ8zR y/R&GZ8a`STnzcˎ 0'M:#THT\8/gY d"Y{O΄zY"8Gݗ v\85}—(/H\z2D\:T( Cw 酅ZMa^&k^^{C;}Muf:,[=ȌTuuG(nrѰD3Oi7M 鷃"F"R#ߏ<ahp zw+&xVgT\H _ uc@-x3ς>-#fƶC! M.Kox`! 8A*EAo&]zDsµ+/#pi'<0p䴊0#g"[QBw{It R#Pvh܂Ƀ(T[MqwjbxQWGpJa]>ͫ w  H i;2+_?X="dKk0\sE2! Pb|, w\ݎs }OQRZ2 {0TV5*'|oE[C?h,J+ y:>w-%uJ-kvn (*O CأRY/߼;6b+:`X/H]*%r6$_>i@̵-vu{޴GJlp?0]F ]C9,]>sG4SeحJV o=ɩp9Y Ps$2ۡ3n|e? }.wB#ri`&z[hwL$}Dzն̩kn3ZRojz/Y@Nל\x^5 A%&;gF*"oŚ)a*5Zl.ad!2lX'l&u&hkH jVj*[1,~Jʰ-,0z6 N;2_NY$t4Q 8Mrlx`e9WTL{Ϳm6 F (_b_ybD$T3IM= &hjdVX>DD^Lʔꭨw3ƪBU nsz]dVIwhzձ;r/?f+nC.r$v#_Eχ:" Vk>-sr 0VA+>{HC_Qq))uyXJdC|`І01$VʰӘR(a,v Nc$$d^ ғ5 )V\)N8KmsD,w3X+| و;VimQf PN].{m~-|ՐheJ9r OF6dK؉,oMHsGn[ቀE}w^_mƤ֛l kO+\n_,-uߵYZ8>5GXgV$}" 6+bf4+<Ǒ J䈧 i;y辰/?Q2SJ񻽣Hk˶pBil8UW&G~$(u=&8|mܬ/hTɠv1C;%!(j"jg[TŹFۻwwH!&f0yEh""c|2Pע %SJzQ`YO T`-ޮLdW?Ndkzsٟ.~/N˄j}۬5~G6RGÓ29k7 íڈ2>RX *}c܊o Yl~ {{;j6Ihr׵ s\t:$vF| ,tL%ӑf+ye\;SKd{@>H TLv0]@m-VECP8O~AB B-@[(cp^'MH.1JI&W.gul;Y$, I4^Ym{Nvx7c^SgLi>$]L2X1SנfI[АNDG!r_}k F%&m!4BJw*V9lL͢C]5 :ψ1jwJǒ.r^fF\g^_&d^;^s@B,.8̨H# $;X{Fscfq΅8d\z#\HRas݊j۷~01HF3A$tkc%`?d +YN_CB'Me$}[K9h~P[/zJgk#Lxl;qfDE5<.,L}U:E:D=W:@z(27J~>q-BV󍃡:+ {h\8w'H2 +U'd$&[7u0NHIƓpwn}(6O3'E\})넍whi0;Z37p f7:(3pFlbO2yUAڰnހ^~#9gR0Y,/VӚ7YM:u1Ƨq rˊ.jd.vHˊ0Q(r>dv4+EOQlZmXŸxNu^7uU(K%Jr bPܧU VY3Rl*S:>xw()eUc.p ¸ M:,HJsIOTNfPUj5mq* a`#Ӂٰ1ZJ[|VZsA|w*27ŇxK3u^|_(1;&.;@ҺgV#⯭IK;[60V\Lc0kJq)Ɏq 3]ydr~0"qwoUf޹t6ftHۤaг:u7b,Uuߴ->< j{*-㵁&y-zg+#]]3An'| v_}AJ4'k)Z]i!>Ӡ84ּUǒYKXjmXhMzH4W]ttl2rh0"{IﮖRol t(ҒM!S-%M~R)$w8;A ͮG HА +R`l)^_0ҥqb5t z \LF/ M.3/ULw8m'QzQɲ5y~Dt7/*yp~}G`jAV9˃jߟ&Sl`(/$'W%[,~cD]TN6n n-k! I6='N3fKXk%ėϔ-6(4HY nɥ}+a_o6v/O(#C&{_fh$ٌ'ZdƓq3k|>N3̆Ci8ɿlBLx(a2U0?i+T4dYI nc!ƾ'$ٸ%/cֱ*BgrݽnԴD2Y<ޡc >ǹCNzA.k" yS.}> I/Em̒)&&/X~45I'6:`|ߔ~ù86Ο @z_)VdnRrE*j^$cbx=GLEaQ2$h8N WP }+QoZ'Jy@uEV.jy_w8#3x0!rnUR2v~JR \.fxzC[tSHar9fP&Za9ܲz?hI2HN,Y4k5s;@ ·UP hiޛ85W_=N#3@ Ҡbez*϶1{-*x3ߧ-͡ )ZM ۪ : KŗN)kAh7لҦhpk8. ǒYr.|ծ~r.ۛ3}3``6;-Q1Js:m J='#;n4Gp(T!2t`.=VǼ V,m /ˎ;6_)\s*p('lsQFpcv݌"6U=iH dnw_y^+2w4Kj ?D6Q\U7/&?$4g1kHY íᙐXEmph^fH?2lqhIL+u w%-AUV)n\7'dQYai >rd̊V ?s> ۏSn05F J`{-h dQZGη>Lxiِ +Dh?`<S &#wR<i'^.AaN{]^%o)rg`f@diT ڠRȵZi4@ߛS|`xGzUMEeзRvnpX_|#8KAޠU!uDRIAeMv Х2pJDRȽF륉#˚ʭpȽU>?;/6&nk ~:B(nuc~GcZµKh4'%WۓtC9=Bsa<cq:i9-y,uQZaì:cmn5r)Iο<6n_%>;0j˓@iSnc.>cDHS%Ƶk?h!Q:sӦڷ;N-:P:2ɑ^pj _;h/@M)3{(QojPnir/o4Z]3a,$'Qww3;,QNfUvD$3<ƴ #P8;[2Nx~ FUEw@zwg?TFKѾUv5vs-VLȯm;lXk}Twk7Bj,OΉk2o zCJىhn? bFVx\Ŷ]28B+$}8LSri+ 7QJkEҹz`%w\#6RgnupMC  * &ю\Fxе%bg NG C4n=Vc6]<f18T"$c)RxʂItH]ܑO:ʼncFi~уš 4gXirjbQdz,;ɲ_\6ЪAoغ8"9*T>4GT"ϘB`#1cer-U;$ rTvjL#BV{)m;+(8ԕѝ rdf/peV$߮{!{C$/BI:א Bb"X!*1Eidu r_"%*4&AVFҰ؏ƚftG:Iyi?xiC2`+z2S©ߍI. T#Q/UQ R5Q~p̸Xaf7Ѳ62gj> E'_[NIk5=n@qD AɅxLLRDN[t.땈9kDPG6"M?ȴ ZV~/͉{K(HF7^l v0IOtW劆U=UH/%A YsAh,Ɂ 0<2pTqM)E8GH5]Lf&>PFxt u}<\_q0|c)^iz($NIEUSϸ/_i0IݩpϺAjѬ=`| Q d޼I3ɦ8(~W$G |Z4+6g߃8>RؾmF**XyCr,hl +D ٷelLNC~ hL"s[c.6;v cL͕Ɯ'b)R2&3KdGGHH nד"JfAYR[{'MIõ;(m>7h8 x XM"4"-!^y80C/}2*od d/0 eniK˴i]\O:˩|VU cJX37TJ *BZ^r~X;Iq9 St5r#i+y6f@,0@,qRSzw. ]X',L5 4@w b8:wc⺿dig*.TbW8zşχ┉sZc`Y/{ 13eD;^,u2>4=eFjWJHs}h"!odu$by!k }yK6~i,/gl[ w%`[pwsK(#6ج:SXTvcrY0MXR/(ice2[_C?놧C艻CeP>:;%Bj l d Vzں 5-cH"M]A׺"84ࣻsQCsdd\JIW#6ArzK$׋tk79>.P +؅^`ZOtEj`x8q1 rpk)A6UuR,$#MPaR耻/Z7w5NLdTM ՌiZ~dصeBe2@ tmPUDjt5=?/1~Ջ$! Z:H#UMQ$9)1pS8 )XY:ئ{@ WѨ)&.q1S=Upiuq#gPD N=ė;\IL#Ia8CzJl5=1&}M>~5x bǩŀm熧!׍B=-JB6߱dtFy3}sm SJhh"Bi5yyMl;ܻPiM&(zTKl.mV\&4߀N|cW]뗱~0 _=X}%w)ĉ R37( ~h˸]$K`tKH .&yK8< 5-ɮ<E#=NB0{hx_Zi 9j/,|î9 FMoԴH!G'mW)&|]8&nBTPwvZZg#R 6-Q+4YX5DFYz*],/Mz05|ޯt#w~2+('GrkU4'`#(!"YIlpTνIJlrM `. ,1hik8vnfY0s&qõۿ+tve3TC5ީw"O0VبK5)ĕڪ{A!Kzl<>Ev6`Q`0Jb[<7A V 6 SwP AC<{d$Do'"(zcb0|;uO*nrAh ѯ*5ק'2Δ,T蘩4km{m߿Y6p75_g]J%|6jWhy1Qi8:4zXpOr%#Ӵ(. M,/6d]K.le|$hn?ΓUh*hO6O`}d|J[4GN_ApHJ7'ݒ-Ct%DL|n._lėZS]njf;p~Sdf}]kHj⟒ |YeQg* լ)hdb5n7a6J ڒ3(|Y C@u[)p->+oh2%$#HO.&k$kJA 'V5Ucݠ,.R^ ^V}-wߌc%E1ӳ{4,; bPmk?Jp`L;TS9f#ܢi>j VR&ZƧ-rt9LV\ddj|%7<>f?Pqn '%)(Fg gmNd~/_l?Lx5!BJNō1xVE3B{p ɸU0J oX\dZ, jdu-[[T^cJJT~S% [ioTeU§9jlqč rV ÊC5OlT?G@5ġ%> ] O b ({ZoL1h$tu) :c $ n0T'sAF$q(%؉ A;"7%^%UՌǪ@ݐdƹf2ωTbɥʹ/xr]!$,j()?ݫ*<\/dVYn-<υ^uJ_O[0:nGA>jO׊IL~bEng4RU$u.&$h9P<>b>7C/PPϫz瘱S|դ[Lag((0bu:gҨխ"^ȃH ';5** r&]-ȱ)]Baiẖ9 "Ƈ)_\}^)Jt k<σ&3 njMi9I^p?ӼD}/OI'p3ή-3w)ti}b3ȔvShyg.؉5VCŬTD;#fQ.s]EE Qj*ȫY22-Jb.e p;)+B2p9g &9O c9L`}06i2TGlbC 醘 ]q|=&`fLmD$X ^rL⚻U'~,-? _NmhtrnԖ@K2f=;ypʅ \v&j9hKfJ+d60yw(y{Հ]qZn[W5/0@ x-i%~jSz#AQ\Ƿy%ܢfertO/G-*M7|2A޽-F)k; B|Hc#\-rd{jyd e_ 9+q!DSZw?fNwd<3HRy/m[ji ?7_/,~1XLUz}k~o`I❕T.W:7C#VҦeM7#áÜl>R5k 88R'jw0[O@gN2W6M]CW(SDipq&W˜=,u2C@wMR!{?Zsl]-T?p gB!Jĵyx`r11s_&)MrP/UnѾ.,v3`pjahM|)ܗYo CClZ%e=Ĕ>sng7K4bꊯ2-ÕU7+`^1- ip,;Q lELđpQK,$1)bV47I R882̑ӂhz/ ,. Ϙhѣr7+JD^:qkEwHVvEpG 5 36pu{6Kbw6{)sOߺlSlu ƂՐD;:z+rugğV);/RFR8 #(]V({&ҧr+]Z:D ځmc@W sע[Õ{FK<+NEؔVD‰lk->|[W[R1WjMJq>ɽjܔ5zf įE}z=m $< Vˠ+ ґ)qˀ.캆!kͤZ6=wr>z.e[GX2|1 mM8wyr1Es9Cs)[AͧF65Fĭ Caw{ :=2 O9IcJ4aP]]=bv ovMIg;:Up6C:YEєo< h(HA@iϯAp81uky;rꮎa}ҡ6֝nzF+1AwR PETyɍ"Yڹt{a  ~Yu衎Vg|^=f ::Jw^.Qcौ/iq#ؿj9AOu3:мOoDW?E.X}i 2}SRKŇxJ6PN=Lj4WMA}" oC4 !]ѕb2XG:]ps}XwI-4zƔe6dov+KhЫ]8_IfRkf:9/e4sڽI > GRJ |OҦPdEy]*D|}UaǍjegv̥~HEDŽ/ hODYƐBNx炩%DmgS0bXJbtT.QLὸ ygcf!(#^|8gO,./5 Q~mTį xD۵ϧ~0#;YWR:C^znTyAb{2.?r'a)v)J1kѩcEFӁB̙~`o郻);҅)hX~2'gz>| 0E1CaYq#)iB[`ocK6QdBZuugKV@nWʕjAnC3\ů=<ծ~/NgUVXITuF,x6PHeYDc@qZP%cP8vl̩j_B͛n,QKWgIvoVL3ږcXmWr&$a3D5:ˎV[+¶_oT23Me\\"Ti:3 P5K{ vᖎ&Xk=]SM83;h){h_A{҇'NOތ.,6P^FNz\oi̓ut2iC +iZ'q+*O-9heV*W\I#q=~ޝLB)-.9| )EMKd03FK ە dʤV|8=+J xAZ?笎Zϵ|S*{a?bnwt=G)l Jn϶C9Lݨ4"4BܧtNc_p c6x_<6wJ! P3Οm}C Mu!,{)oDJ5Aakqof/aŠˋooM+ȳEXn?n.iS1wfuPAQ ʻ?Ceȼ8u= aG*2ٯ`1R;r=q!wЇK8BL=,xH,E0TUFZ]&4l -`E'Ҋ_qL߷xh#3x5|_c}hSR Q" Oax󪅜7HR/Yk1`=qOb iPˡXÉ{;n6^ȏlƲi J(4 t_ >dLxRuw5vGP  ?T6c1W0yҋKC[M%\Cs\V5!P%}GB9&8A #@lő[WVpރ8h|yMd/wb+[c`qPZI)^#gUss C赘[\;+v?ZLϪTb+}\u( 6lߖoemҵ$ݻ:"ʻ h F:ZDl/߲#_2#KH̥-b!.~\B*%B\W~nw) v-U8L¦Vu)^ T۲zV.g=sHņ VFsn1g_OAq/rF(-{~\ħڒPl˺F7 cug2cC8g׶>ⵚXoIG~0Ԩ ;BSkYfHǽfm 8ٚN؆ Frfwd׍XWu)ebΣ.M z돡 w. Af iYQw2[XOj*g-:Ops& nq\̱d xсPƜO{}{2D8!ړ ο<].։ t^ՌQa!ؠz %|+ZhA)7A Պ&n5/-— )jtgj ,X|{XvOG3g\N 1O\PƜ=79[?I|6Jf>G`o[ #v X_`RawU oʹI#" %ثGhfX$BL'Tu0cƥp]1FSO3}bVwX&˕50p<"sx>|f\1s7vHoRGŐdc!EZFI6QEI]d)wqYu;u!G ꠲cʄQYtJ 2fj`i42IH/2Վ?raVϡSjN*H*@?H&`ͯ Q7y\\gB-uIO($S( 6k{$$eY2?⼅` vWxB2=!@{{ oJ Lb=gEÃ?Ldf ܱ\[,ziU-|Mx8C6YPIjQe]VϏJ* nk =/\hrJnIH1B"H/[ 6`|bw$ 3DZ`}虼b +/46N㫚n`6Zi O/oJoMKo-&BG@ P*Lm6BKe*'[޾#qK.fA{=B`~vIALtll@_\{5Ʒ7!{ՆsC=U7='NC$w-BQYmGv BW]ϹY7nޮk7: Q~;+w\(SfQӲUt,N%큕rumY>q,mBqChVyx[ j,kZMt\,(Xt=di LgպEDh;Pڷ·*#.&N"Ҟ˻LrazI 51ʯ~Ljdju뺁7M9XQBhߨ oY}S% QȓP8q[`uw`UT#MfBf0ϽEȘ+ӳJCoq͒SpUz܍ީNkTRA~jMќag]7I/z,"嶽NQ2'NZٕ.z#ekf+Zv˸ ѰawH!\j qKxVIChpy}JAJ_\ %d^Sp#롈xd^|F fl/s2Ԣ`hxm1B7̆-񊄽JJ$VK2[`%٘dir@' @m>hUT>NNw{~'qXb|2.d ꢧdQQSe"&P>w߽#k%4/$,XwL^4^HT0T R4ʷfX`+;ڄVEMvSleqp ?D h0$ݡȷg!L"i?ⰷS[![ƪ]Z T lfn4jr'}*PĚ kA<23H)*^ܞcŎׄ_d zYPmSHmxlDR!z?"i[~ P*n'b:3H 7Iv2)(u㌯zZ50FF8ށo +ev ]`n{Z,vJo˗@\.f ڡ[[$Z9ʺ䔺dYsvatPܡ;ݴ>\ NNtՉy2(B6jkr5Q_|+7&ؗXE7kHc:&ƲZ +yr r:SeQ&`NscN@"/a,ky.%uW- /. :Jۉ"]TR<.3z(`limo?x ?7M|lE頹q, JE=cȂ^ fL(`6=( fW$׵5mO\ʗmǷn~4;9>-+MpPbE n=/ҹVP0k;W.~& TdV^͍,6-uDJ_{es"6B$@lQ"O Р=iT:z/9GѵLmñ+wm j]ꨔI⧫ҕP*DYZg%WDמ"8Zr}jёpPŔ;<ՖJofԬ/kq^k9]NjzehixT 0OK&ϥ7Bwwză+ vVjߞយtH q1Nl'|qrOQԥk>D:?yR59@[ )R8OT/b(e()%/RkCkT=)eܘ﷊eُϼN`@i$$7$}w쾧wG&^1yvi`*17CD `a}"4eDz f Ƈ^;܊Y2{m -37~ {EG?S aw.ŀ 0xejHV^eiu 1pn6[. Ӭ| n8ȬaB*]/Fy!&aIVB'ƮD4^y9h+YŮBc=#wD!qZi;8="pӍWព6y%Dq_ksS:=3 o |BaM㣍>:Nn=D.G r~1-8K)G;E?E>7 *@OXs]5j?hu`wAҀ;PWwO8>k1F` >XDʩ#İpCo"ɧ` jTvWICКĿ>=DclukS:-5ؓsd>е_ ?d~x hWgf[#E ,J/OnڃVG8!%_hsHk q*mQw-f"L5kT\@Y XB)W&X-VmxgvU&CXT S\}(:EXd[J7RTߚok,(:I)_~K|'G\P )wu#`51a# Ӡ֞šz޽Vp:nsfPcǸj3Acsv%i4ICD\CͫEVТ` Ĺ|`\VU.c@o(3B3>}w2̊ilXNk8_eн $" ?Tggd]$`VE_L4jo5}BqBTu]0^\_i*Lqw,iU/ݏخFU W>W4Xaj% ^-c٤u+wǓ0;{s[ԧ,.@+[leދP!x/x-Psg`MdIʿ0I/oDe}]Tw x/Z`ua:|lX,e2 }ǬDh0 )G`nk} LXQH*"`#k /ܖ1rnGN"U*W,L(oh3rČ&X ;;ⴵ%uZˆ9Yi+FDxc{)%k OרX\EA5*{`D ¬l pjri2Bʬk ưR<[7j Az')Aj^zДWqiQk7J}-$meXAj&[g}^S"t jG[73;""豷wE9/:V=l4P[}d soC_2v[o<4bNF4r]HFQ!\vAX 4)!璻(cK&^%o7b0{㾶FJt2ۍ8w^?76*~gK79eT 3,=)OHNwWơ'$sr"@fEyRW~/,u 7dhUk߲t;/p_jZ J;݊3Hdu2!\.+ f1e8p6ojC /tn(֢&0:4iwuy]w4qzMA]5|uz(0Q} N3lK+FuO9Y @ֺZD=[Zg\#Zr~Q*YB/p=} bs~b9d,^lVpJd=>vP=KOJ\@4x=3O{=,'뛴Rfi Gj%ߔͣ&=2Ղgi1uW)#|6ccS l2U}xĢv?}SVS6=_ks<_Vjf; -ۛopi^aP2,l(x v-#4.o~ )&§t~:lXf5%ysWŽ'{XN}6m4WԂ- SJ1ķ@H4_%fxjMUa6^k>m`A?xT+%,NÏ{'D@|a>V]de&\ Z~U9vSgָ\XuR$eQ`3Q(}bREӿ=}نpXa#Rjo.f@n;g4"#DNH$+Z B*u g4rv\ u1*ڥtM]乨rpLfyfmv+q_ڪQZ-'D+B곙chi|~񈈝U8ҥfV6CP:[n* tT Y*^lh0ƃBvYHӡ Q(-3s?3W;g_wdyJ,h\ f :pa|﷟U|^ 菉TEi<0b#gDX y^z ;`5麕0 3-28!UY&Y};Nz] 鈫ճjD.2h jU>#=-_2g𞺔[ۍi={nh7.+%6W3^TWDږ&y !w\p'J RZ>mi tgG{|PԲɣ^)ZU TX+̧nTJn3Akl8^\9%3Am„ebl}>\V4.VQplx !/0Yba Y!@7jcPTӿD' qc#c7/ֵ]z8\:?$9jxfWj|J] (oH`w BOЏR:/7̌džLbcFY94`2Ľi~ﳴp'∻BW*|z1dh VF%3apGރ2\>Dw0Qx u[CL]${ |ִTfhB-#7H~F[Ceg2nlwF$ w(3YM2? g#uU ʱ ('}~dȢ=@XWy'Ri ʈ>KkWy%t<7/IYI E qYV\IĽu% q݄q44V)JFf09u['ZQe̟>GwS^&Ԛzb%'5Ό;0Y IKey{į% a !Zcu߶6I΅J1f _V %R9+c@>0XdY/'߼IiE9b3+nT\؇,KZ=?**Dr"8 ?`a^PyPT:kc2 c(P'mޡyH͒e'Gm(_=frpߊKbihҖl P!'7/@-^k! ɵIM'qjEqP J˩y⛌D1"ٮ; `m-Wd7wd'8-RÖIrEcq˙G劊WPV"YPM%E)U7 H1~1)Vװ [-Zη~+LǛsPnH1o ßw=+*(^?'1s(6B-ƹ7HL|Ee&xfZ˘X<}g7ٖz5 Ir>ɾw5 *,yp`fJ gdn\1-VYUÏ'#J&D!ПݯlRt8nJa[ S3.VxVkhc'c +OX߽;hsI僴KA@< dIfzx+8=8H 1YL΅\i=|fPJ{A퍼P~.37yV/HBɾ\zBvfK!N|/,y쓽 qDnnmJe|40zp Afa`fTEDw%1xW'N2Vmnc]bV8wg\Y ڄ-яY1R&]8B>9E֩C(]dKr L?Na[T5R"U_0 BmZ6 c. ?K+,n.< Mgmjo+.%UAj'}e$PmF]V`?оRۭR5^5=nz9 {PEe*)<*XV~w,]L%C$R $ kVp"̉-*Vm8)n-; Љ+g8qImDm56LLƒvtc1}"Xw uEGb'zG񝣔cږRHbsBCcf߭gBdz5ERSD&iNxPhN;\%c!ŨW3 QE_GwXf7.AwoWFm#:=E7Xء[iϕ}m&"K@Fr#kuhb?eWwKImVzkIycmy;kGm!=]{_? .)n[*!|2F?Ir8ճ6>/&!hK ^H;_>i0&0A** @{ߥOC6nەBōfJU4ꥁj>zzNrDȏ'qG8?xNDOu C4mZfnvQ=0<=r0 LTnt/` ?ѧ3utF?"+:iHP^Y}w07.Ohcl&۔_¶ЖI塙q$,m/_~OG1de+:]ʞ4V&Oဎ%g6QcR_/Mԟ Z~F᧮W}vw~pa @{Αb 6BC1qH65w΢ndgڝ,V:ڂөD 9r<בS8W>o^ j\z^ypZʂYk̓d&F-4+Xċm).>?K"*@&ӫ]Q8#{/"l>D!#Em QK l{Drxl/hO˧G4ߔYMI~۽4!˨̎0hڿ:OB\I'O Onzo[eP817"=%eΏBhb.UT+k?c`فi2mVwȬҪ>nXEaά~/6,9&MRfĀS9%ғ͞v10@\;gxY(fi̊;{|Zx*+ӳF`8/wwg7xZI0,OXOp[W2U9pm!!0'<$6JmOof[ &@ACdOhfR֭OrF[cfbioQ cP`җeN;lD_Cuqg]FŸIMV"yA8GԓR95.P_?H[/MiK 9ޡ wfU.ĐPgXfs]7W" c8&&=`IcJG2/bm]IjTp0wsEe}Pa&sSָJ{mE 9  R:5F  ݌[NUxcWjl%\LX9G<4%MJ1mЄ0# 6!a\ms${ =(Mh*~Z-0m6ΓN@P.tZ$ ioJ!{٢"axORWMղXh/ɥx7 cu"7 '[YK0&n6k94O l3],y`fY)tj7ؕmk  ;:@:K}kǠmP(xftT"|q:u"C}GBYM3`](H*%ІCOJ,߇cɒ˛?..k_2-)a+VZ=9HY^Zbnw)gWy4w`c|t)'%rN?tڍVAN\k .OB2Mrnu)_#D@s*<[)(G4%/ɉX, {t6Pda<͹LJjB^S13);g,>k/5HC̜|i2ɒLxQX_k_ .O秵Gv8#)]GŕpNʀl݈0vyj -s|nF԰ҽ ==);-!2;G>0/?D֮Rɉ$=AZ 9Ыt'_- !-%-R.C{?agk=:CB:HrYzOGQ%6YۀtL (@46FK⛛EY(οkw~BǹnIUvR^*xQ# O;W9*'A=nqNI96_ C5гX:\I `*B0pi$T}"k޲T+>έ4)` c*_r/lUzD+diA"qLm%&XU)#h6HLUe}mY1[ 0+R~uS]kʬSM7Xskŀ#LAYqdN(nӸ'd<&^MtV9cҟs sJ!{(dΖEJ@@gȥ`inI%R[F̖Kd()iK`{ufE~r)ou~BF GK͓V`Q =UpAvdV|>dlv[ݙOzб?\8,40v3R96tAA6ʩi8xt,mpQh;X!̒7(ނ'L x?zQ$.BuxS:ik 8kPlFg^+;-*d. Dzi]z:bũH?'|I0B[}QDv%[S Uȍ E#_MB(kFи۬şs*ۭ4 O*ǞF.o/: -`2(+X?ҙEH 5HW'A PdxO&p{-ղH{?cDxIZghSwVHNwoPjY1s#0r[es!|P2@ܬaNpcXWm xJLEMEQ)3Τ(ѻ15bX+LFQ;UKڡy筴G@ދ.LT4A"DTq$ 㙝0/qmox<+ׁK\-_5ݻ6ff&xEK|Iv;o2jnY'L,8ԿA{4Nyʢ[8J9v۲YO&|h:QxiL择ۤ𪲑# a.m]&-,P(^o)p&jG?-#(Ҕ 95Ď9A}]Sf18G/@*Z BCs&a22anږ'f j&=f+7Ҽ 92:|'43q_<./%$RVLǞ}<Q#qN"HI:;5@H0&KЃTg̼pÈ*і1.n>y-O0/<+]~q2?wocQ&sL\ק.gY>qt4#|%l O7X?3g!yW<[]~u}KI tYAYZ! FN>(Q餱}v P|iݱ \ m@0 6beC58YmdfYQgz}#DnOPdhuA"DU&;88L-5Z۱VGklŨF3P6>wy8ԹScea~f..EkO۽ iޝT)gtVnaY1BЁiR9!zBi|RU)xlNJl*=T4 i+DqQfbyҖYO%@c輝&ݿ GI{CЂBs4l*37e}(yZA".R;'-}a^?2 5_J9vHr" ƆWʴDJ쑟U|E!IF# f xE-kN>\%t`G,NL }c"`ΎRl5(GoIgC*3t Za_@XJS >[BH)ZgB79h?q* rT`*xխYq8GGdLRs:%wFA 0eę:ŵ&lzݗgL:rD|݆7vbb>D CI#YKO%2 s]4=tʩ^y#647F6Pai^oX1sZ*/ϰՎ-JQHabkU}TlxzO(WS^ |4flAu(C]`s%utyҀt `bcU͓|,jؖWj>RcTa P+YÇX}@Pߔ 3'zɢl.v"aK ۔ɔ/G,ytz./rι1<:هO*9KfÒh9ZQGs>wQxKFgFzsUz60z]4HGKМNN!'7('.H~ۉt 75zE' lB ^iz T$Z*7HG[+- $ |*v|6;n3K"$]}uhKR9r~&)Uן=wYx֓[}Bd(br3>Ǡ\łT'ʬ2hy9ɬϲO, 3jbXǤ5^Q?#PR<-+)wn@0m,.H 4w_ჭRUw1D\yS"S D[ki!sǙR{wV)ԵaxG]n j^a3s`9, m*0*־waJx'=,2,{k_';#V˂wM)^L $6u )."Ûai:= .r,=my۔~8^59et'J6 2Rb cҨ#QyX89*=ي*/I_5 x*UwKVm)@?"S"ߘv$FZF@ܗa7) ӏEYگ 4C0kE6V5U ZBEh@j9W85̿3 #%T9IKSu\Hfj?:MñR ^b819*!O2H]^Ka5óv8f4L [)XB@m;($?]$h?F0/dQ&a ݄h] V Ai3߽T❯7YN+pH:8 ecWIu@v1“@!%#cԗn+ƇyWOM׶pYwuv?-8PPޙΝq*ᕡ({wR]6:G`|yHKqe.#?G}y9Lq|<w03[HкρnhS}8z$ٻ?$!ЍZt>p|Ktڴtvu?`Dߋ}Bdxlпups}0c6GfvN4Grܖ1*Oٝ5.:m<DU^ez ΗZ<\U$u[a1,\NMLipsKAflv `嚽#iUr[xOQB͜|znj8uO4N?T&Oj `k2!-:W޲sfmYJwkPG%kVh GI`p^;8\M;*Y(*ƩM2rO!`~K-i[W\9>5Aj/MȼԌD3t#8Qҽ lH\B*r1;i2=Mph$WgrI@ׯ! v2M#jֽUwL!ps(* AŪ%0w߄ybv>BX>br- I,"k,<"DwNM<uCZ3jK㲗`w `/{UhɃ1 ճDr2 s}6M=ˉ.7x\͕[k]z_=EtD,ڞ)ډwo|F2;QA+}-&*=q;lhtc))@0Md>Ja]@zoSY0\SM[2`DM t,; }JF\2ᬝ*V@FÆP Hx號V`)6jb;Ȝ'q,^aK Q` :pY Ƥ3 JĄBW#z%Ëe2QWu8@{SVŏx,6"NQLv"oSpϡoMfpWJjLOnԭ:`-_ՔC@Y:3ozdJ1C{u25NwT7(- /= )zr u5:f'{Iag%i\5 iQtN1"̳8VKZ0V[Ja_>~Sz))'? K9?WO="3>O -04*4-;j(9f|&G4`M˙X z: bH{=f(\3=Cml K.NnDAdZ26D0T{F$a U4Xlږ6ގpXV+;I7ơوf*_qs/6@g(4&ʃ }]{k9W@Npr^ks}'jqI.J[Edl1%ъTH-A)ZjvWC۹L|ZLfzxg@X4q1vbVXs-F|l3O#gOT$: hғ.RՓY^Jw+hY8%R*#sŗl!A[HFez1TA^X[E s[Me7ðу} $hVp[W oChbCz -פp :jqI,xS-ޏ7Ȃ*dR;{h`R'pf0@5]ceso\uI uh8yhӜ SGTSx֋Żzv`HMۏVSE X6וtA<5V+|;蘭2ioboyʹs#G7οW[\)$Ij́&/6Nz ܛ(ĎqIc"3$IDPjhy<(EZe,c\Dpkւ4f-o)T &zwg=bmPXӅKK&WOqV sRwĎ@V6J3t=foE@X̌b#WӼҽG] cю%L!CjD"Z YVa4rmYtX2[~{[C-}=STYw:*l0ǔqF_ݤRqQZ#+~7!Nj*^;ٍn`|1A6 |C`9Wc}+`W4)X^eY3?*ĝ*K&Ԩ8x1^SO\xJP b]V{(#c0!_)bP"\z fɼhޟEavq?eF2|O/F4Բ_F!vUE32Tȟd$TMċem_|0A9m@W%F9Ka%Ts Yh/%__hYYYh}hH݉>H"3#$ " `E6-.`Dg WNI|xߨxvLp|ޓ+.k3TnB,2}=e5}aEJ]X¨ON*b^Vj)I-eP&拦 IX\mt_T9tna;auLwNfuJɹe} ^U`H\AQCt?6DW58cߩ`֢.g*] ]KE)jEw@ # yg{a48۠,Lڐ0?D"# az9cR3|v\ KAlk 0mwa$mxf x3m-:MR0MOnnK ;Mxtr5 j[}*bZf[v= ;b\'ԇ$s," K@uԣ'y'z  cJi=4R[?kGbΏjjNf"[^e#:`x 01\.0pDq{DFϲ^!(j3KI/l"Kz 9I@ Adntm}ɣE auWO~xG7~_Xz)*6,M]j/ lYQH~T1Y}Cv {#y^/UʡR2lo[`[iq:Cf.En\3Рݧq3G7ܭ1؄H8tatLV!KnTڶi$d3/"=텉P 6Lq,$hR_97)m,h^#l:b W(nX:F湬3/9uҶbG'x?v.{U4f2'Y-d(ۖ % ! $K y6ER`w'n;vLOa"6L^oum|T6jNt8 %wNDRfƇKP?XF?5%T L^v~ag"Җ}: ~~2 H"%i 4n:^4FtҠm16mؘoީy $x1K鞹3]g:QfSG&V:4׵a@ *N1\)| `K B[(Ad+;H*ޛot2M?dy.sg[$4 P2*;xmpmyg_1^-*RwTHSx5`<8}D-؛:rW}OU˳6WNO5c7xOLL"H:$,rΤyR❾uxYLLh1 ]k0yYR0:%j2e8qϿR-@w9cvsh/vis]we=FTPP1H \PtVή0ʑi_(B3w|f7ݶZggʹқXA)sYcO 841% sS sR7zB]mh: z<lG2b[^|kLD*a ,z|F)bl}wzYB&(O71[JA }q߭ H%23yP,ےDžn7^ XC@,z^!}ۥw5JaO:e-Q0d$u[l"VYѨxԜTO{XS oR;Q77zD6=Y~ C@8]Me,@satOZOxH8ԙBJkx`ôHm19MJcwUe}[S drG (֖zMMpQ ^S+v:_`=Y CD!SBg= vTޜ᫓ޏf Ҭ8Hj^~|"Z'b̆8ʁ.u61p<;3BM5( BAuFoHt$VjaqPGA|O~q "7ǰ9nP5w:UceSx3?I$Nk^_d`:18R T:%|gCW)5]+b즮ZJRXzdd:c؊?xb|AvxyLOL /;)%Z?i][mC*U>(0>ލ.\v" {_trCeDhOe/wLrW1HC_㯨sO.6t':*9-?L >)*񷭰\Ô!7*r|ap3#Z:nxIC:T2&59c^=#H$g}/;ڠKUlI s(v>` Iָ Sp 9=XV~hd*0uˌW0:%=Q'l+Pȿ&6 fvxJ 0xS2 spܲ38gpra(WYP{so#H@YԟRM`G6'V::k7N>% 䂶1T5eP@?H_y@'(Q#?nczyaAfb، ¦&>*h%Iz f}Q?3#:!)^qBqY]pl.Kb#&r ;UVaڋkSpi\KJ㠽ç()?c&$4IJ^:g6E~! tYdıf+I/FVv@zwE@V0dYW1n1EvkT5Wz!4HiޕЏtH =GuBRw4^Bл;'yh ^ʵː燻Y1_iF)U_&f8iߍ5foߠxFu2S0pHv?uf_ IsROo-e|t[$Q 6 u)hg xru;]fT][M4O c<+fLE RAKZnS= Zr o°+V>rzČ|Zgb8K7g6@oh㩛yiH-| ã ,2Bٹ +U %m6kG/zׄtlcI"A qưP=[Kf S1Z(1Ol< s ˳L5# /l[}r A ?dKuЌ{i{Dŀ}n+Dy`mbxhe'i>}M(M]6,}81٧BR@ս+\ј au&z[4/[>HEtDS:6WcC5ER!OΛО ?cx/(u0*v>dHn-#ř#.A85wp,E&ٿ}GP\c$΅ 5O7vp&_j!O vMKNWU&͏iLY Ę8vrNoѹ"ѦQ>"8)i;AƨPOsZ:' ykR*%"DgrNQg! g$DH%F*]xu % 1"c m)CS9&}Hlc;ciGRleF䐸vmƽao{HR^do,o0`iƾtL?h8n}GǭDjG8ٮUjյ8ڏh>M}BaλnxR<(8~aFg!ϰ7R~9[i/KFX npR=/yr]=9Q^t?˾v|K=;9_n]_ZgRp~!o?nTV+M_N͚f3MG"_upIM344)!B[.RC|S:p:;Cل4r0mMy#(GCaMSг-g;"1 πk٢;s26ܾǦ&_;ަ8G;@m/Eg0*_TdxVε}qR4!ςS FHyP>`bMVeޞ@a .O ?JJIBfHgqt;Sb}kݵ ){._\w\Ha!(=18.ֽ^EM.(@rTCo<=c֮ߺbQ#TAh&ofx + Ȭvj" ał\i~]G1@B xgܢRЧl ;4AXI}lغ;]kM}`Зl"*HѬ*_s4-e Ohmd/Cl&Bj)Pl/_?3E`FY ):\֪A%N$kôL2m~ձ^TV\rI E&J5͕5BT2%02S-Ra7#diWەqu.XШ+ ԇY;p +//@b1:<vϗrQ4D&F`L([)(67ܩBo\?'4 DmB= L^N:Qz4 na) ydS":}/5,D "5/v>:bҟx?.@%3?ɏ%Gz9-A%a0Oi?o=!nӍVoJt̨_Y#&Iܺ0dǛX w^^͠ oY֌'s Oy 0;@􃧥_4_2?sR$J@ .m؇PL* H4%iZ|&Iࢾ!c}~ЎfD`G&efeñш^-9J!Y_ FYV<5²3h ]U9,@BsRQ@ %׺Ǒ# :Fah)ʭcJ'g2' N\]zuI nR& u~]*Ɖw{/TL"S}(L-s>R8+%;u^1qxY`*s᲏Ykyzd:5ψYﱸ8pyM;X`H%(u9ow$Exw/2%i*a<]>B.2tC雩Q65&ͱjhee2g8Ӗہ-vi!.=VP+)hK> ]'Ua-R@*.?6@bi8]:[@%h2Ia L(5GV}[it` h'QlV`*+~aкqα- |p Q]vi5РJH"qj.M1J.KN&о̵_;>Py\I?} G痄 g\8LX/Mӿ'5^j,9Q['(bjKՖ*u xD'<ІAF5jynXR%)6 Բt%1q[RB *ݵ:뵚<|Ҽak3{ކ3ٶ'P3Js{l10l.G% [^P ë mc2-VZ2;Cj< yeg Զ&%*U+d-ƻ0eOԫ“2X`a_RH_ßBj DLJn5POX* eㆩ lv bB+V^&0!>UT6yF$ߘg@!,dؒ6cAV&<_mo~L|rBC,LZ00yXs\Q/ 6V! }4vJ~'of2tsO+-6_~ H7=k}u$vcG+SCGIVZ ]oak䜢1M:\ZQ8Q>Z 0wE؞ {KyƝVF{N@"_y1(QO>:Wm_s`ߏҩWAwcds9?4Z@oѕZwp ϵуrMazʠq n]' iRmCaDdQvD Kz>ic-َܻU3J/9sPJ KsS7Dxy.4EG*tJڇ͚H md,Ƿ0]\.Z) ;EjoB!Ĉ Q1r)ky-Q^fy&n4x"_pi4PZx@ ̛3,&lYp\Ap1 ށW{㮒ZU6om5"UpנivgbX)9}R& sCߧqrX7x 2l!Rjp#\aO!6C"{5/ot1w$y.uI8]_A=_)R]|\)X5 :F .h1hlJ݈3(ྫwtiI. :-˵'/J,pT{}zEa!C:G :M>֐w:U]!fOQ_sLNbu1Y+)gi] u$<`1{=T"v62;QUIX>cGfc㍮ml컡;3$ zN?Ex{&τh~~A]JJJr7,%Py DDvB- 9j\兑yXf0I42U D0sgi!`ڞt ń"ɞ &0Ȯ!_NM"c$9. 2۳sP R]̺v3wt2#gg4g\z<9^'5TIB2UkvJY|PN)(O^TAv gϋBG(D!ToPSXqFoHkRoF..'5EUu7J /!|YNµl~)"?7V pT-d 0Iq0W9UEٓ5ḅ>C^ 7K [H.P#Xn]~AC92@Qvɖ>YʂJgP xƚG0ۦi2+wYl\ ASFRO+d}:Tp}\񱐓~"Ix\g0:S~l  Lf`L@Wtep`xӹ&DlfzɀӮ"kh `P%zFx x1} E3['sƓ:޾ ӺSV74(ReipP;I<}h,C6]ЃHn~y 0Qx\m]^be÷CըWڲE"INE~r:VqBɡA |6ԩ]Uz :Lᴟp7x4UAAݱ-Iu-*l?2V N>-;ͧZvCsXgM&Ե+ Ds攪HovTW? `ǎԓR`U.^\聋\xN lv;f/r-c&WsS8AH=a2`@pFv {/ L)S'NMvZuH1yr-('wH;5@E'S j~ёocd|1XqmHv'IrPc&Ԇ2oOfzAn֟Mpm4`bwr$[R9hEVK$9$!IO%2U2}Ra3~z~\x5v0U=LG7#(XRy6P| _K48rb [֖T>< s^ĺZ!e C"\ߔVM*%{+LBG>)͓tB{El =)ȓoԓ/SWbP}`%[DnhU[V'HoqN7!kvO4^@gjŤ!51`CLygf d`&i"2˼bڐc>b!cx~O$]t?oXVu:2Ei)IN"tm9>_1BlXC.(V Cf,3e9+7D9a\bV#Y3<"c)X/khA0:^v;.A;?_CKdzd5i7S 0nŖs>qE?dd n&_W3OYvn.4PU;?LkKOsTwj妍rHW,^h*X⎁AQ0cB0$0nm[a^7YWաwc+EqBvk%ئ2,,,)0RD|J g Fl ssat27A_#U:pCmg)NM̎~, 5dV"g8t9\.b_RE?%[piɷ,_Deݸ@ _`.&(|fI^iCHbqSX'ezٞ'}M6)seS-q :EZc`~٣Ykeyln,Ł*[W>98U_H4 9`%o oHkAYF̙5IX0ֺ*B0{j:E?3"z|Z>ĉ$&gT>rA }TruC vc˱L9=&ga/-m|^c:XŰRrxE)dȥ yqjz9O{ᚋSʞZs1y- 6uu>Y85:&ULU,4Lhhc"r (3$6W6qrdax$)f&ezKqYPU q:gڊFUqGv AA11[0'+Gvf/6>>!6ܷ'_nh8=HS71$TTͬdIؑ]ԇպug.i˱ NBepG# ^G+Q:2Ҭ;DeWA•E`*!y[R/6³O(+/T_%"M%\ *wMJ4,67nmF;RީzJLJƇ¡h$5gB;?l } PFmx&1rt7sqMJW<'n$I<'aeU)x,1H|*UQ,/3O(tb j!ib4UgH{ӝ-nGjO[dB1=d'Cv\{3 «aӿ6В\B9KbuPQWsCfr_ZVY-a/a4P(Våp*X{y}|^t]DݟRۺA'j(kß|_mW1|?aR彭N1GvjhY: y콃e) E4Of庆:^ŴA1}fmb ^]竆ۉr!4z }U열FvtIʘ)$:Ǽ; lbUD.!x`m:d£dDȴe 9]Jo3S8< JwԚsU&ם-`  kiw \].j'8/$we1fR_!>2jJېb-!Žr^V"]RP]"9ON8rO*j1M_Y-V$,F\GЉb[@uoͭ=e Z"uHVj`' tzhmeO+.O@7 QU>Q!.Ȧv~\֣7azWNˉѾ"%XEoPtuAAf=C+f[@S".Һ i6ð)E۩% ]B#`9䩓ē#fv4*D <=lTPd8JUu *{ ğw .f!uxh搙bHa^j ~*\&W` U\B=)wR")ېjN"D񝐩vѵoc Z3̋%QK5)DQQQ6C?&j9Rv19Ee13O|Yg.sY9ނ`}}V4KxNe"#'49Ս5g}z{&EgTsER #՗,_= }a$S-sd#%اcEp\gBeJ&E29BO 3VȞ//Z)LnK R=2+]ŏærzspPGä7"$;=yڌ30vgnL;$y09z -ҬOGm/RhGcbehiae Og/?ϻ!~SU[]H,ɤ!F0%fT SvXZU|w/u9pU3- 3v)wK;L'iҷŵ8Md?c6\QzJמk'kqcC{D۟l<733 j:?p";5`mׁs_Kob3k8-yN߰63,fu0@NًXUv\cCAh`kħ/}ױi? X ?`jM=ɜO& x6'C`!py#"< :f^38hfJHb'"FU K 9HV)D[a~^]xHG qURn]xK;Ϙ̛w6ӕM:$h Má{^ӳPMgQ(kʳs[f8 _!VtZV|d5y֗(øB}g@ ReW#nQʖמ#ם1+:0HW^T%8}"ǁ޷Pc gzC`(pkr%]Xoq9]YAZrYT=y*}A3+f)X z+5\No"px֧JZ=y5HCG3mhjTo+FӰ9@x?IүQLKLa();\]{drp\z yMgfC9Moڠ#С3 m3y-x::MmAeЦ 0u au+ǣدK oai/;"6܏r{洧!$ oq~$(.BhJ1h~{*W_-jgB)VKU+?Ɔ0qÆwP0z|2HiD6SK"3 ,R膢5#2Ͱ8+&'7AVZݻw yFԭB|ѣdogG<%W|dG |w`pqSth5Y0Hselaj0HMEH.(ʝh ƑTg )m7dV*E$@֎Y,'fW҆Pŕ0;/E-Cb51o4mْSQv mIاg <3ĒW$NNsY)k*NHHŤ bQŝbPc[˝*v_<XQ;ϥڈiHS^ى"W -ۥ:h7Qj3yv(zЃQ_VyKE{c$"rPȉ\f|&9#\]~2R`| *7!+)THծL"\^BbPEYpԽ$82`lহ Bڛ/pI;yr%Lc1㶂3${;>s}\z4r)ܾ[6Vjlj8=cKic6C w]3;=xnzL5I|v»Bvt*R}-5bq)F[ºm~A`h١H;\+>V^L"/9B6Stjh)[sL =N -D(&̆H>^vp(ƹnpGzl 0i|s.\[c{+WwV!0*;l}/O%|,m]v7(,YԨ4 M.0~| (E敇|"с%B$ӝxŬ=l]2l-_ f̑r l5aO\n3"\#M# 7PTtN8}P#1o-hht(ZYsvhfr&CWsCmQ53/_QQ,GE40RAT䷪=#{5bXU];YC1uFVdC5Ұ7Y3x>i14)3ESqRRTY ex/c(Ȭ:y t8#czVox79<| ,mgO%ۻE\6WjP _v0xCqx^]Lb=M1$hwyڕşS<͕U<2g]h(`^ũhSdGd{4F*c@8 ޣn X&RaOyťvmU L``xr)@*8t.M#m߅trVvx\6J'}<]U7'M7t?|^8pC"*SM ǍƞiV3 M4=#g .kmo7ys(Jrf rD azw{H2die|$蟛ٝxeXk2ҟF[9eSEƑY v[Yv^Q08kIi*61)R(i\E9+i4#h1Xym7 D: yuL6H|Kub3x.x܏`F MLjMw8Pv3vr~\ى[96>:5o~ _Xh4TURY2/ ]a~Uu1G*LP3狣b&g[Iu麸% tC⥅XNNYqWBF|Nj2넳_cyDgvutϸn**dF*V{pa.Sd={s[_k0+MTP#34f5,XE!7aD΅a[gh1s>ϕժr/y+'8>M&?b'0\oJ7$3 &b[/"di1wQ*POBܖJ_rdY.?rgȦ陻L)nE޼Q3vݽgN n!;Gs^a0۵>=+&#<8U¦!"WdgfzM)jv?p̳='҈1܏6&JZHH2.JH)c<Qgc~m⠐_')4 is!-%TLsin,&|5nJD(S'ZDN6:[6H}4Pnyt[ˁ-RKbaz'r.8Rl=eqIcI.G0xl֏Czy5fYZJGy #'ї0 1Ch&^q,c*&~"""J`_yS;ޡd&۪{ !(0!+Hf7<Q #8gD'OHyb$H)yQK 2\~ X$ B.4jV߯WzD N^[;?[N(Ӥ?8RsƟk´d*K Luԕ0b6ѽ zZ| Jd}>t ɑH{>h-K 6Q^Db4 =0mAѥ$|*)q !5}!YMל䇒h3G80Pc1=N,Y$0oNX\t6@IYQDL~q'.ΝUpTaﶦ|-w%Ij8l9(K=r u$HV툎ܺG22ڴ]lhhId=UW!ʐ@o>.#eti%„-ZgqbI3AǀJF*õY_.[-_ַyOUuFcHqwbF#q+b0?AF 'N5m)/{aN?Q+=],qmK M?fu"0E ާb0!#ҬQzMe^J˵Οra#m4W~%OsM -1{W>8}Mk/4)ogU$f|nrSvXƀi>wh*S*O) vrR@ hTlp2-]O܃,{V&˘QB]Ӑ("HB&=}Uf5Ao|ށ)nۆs=K`)׌E^ZUWcYk6ƽz}r,HZQ;q'1(,Ů!x3 ey82(f ~lH-b Lޭ\7l RDhr79%@_A wQiaKPo-u ߅ .悠Cy#dJ*@:9+ K^(DΗ1&~ rso98(JSX<'S|8M\{Ci(eĈG Dx@ĐI4:cO'0iǮA'oϝu:-6qc[kWN~nIuRZ}w8G=17 u!z > 6Jdw{h*ײ ӱnX'0CvI76pU_;?a[1;B ; Qm@y ۳ަ3S&HO^5Kv0pC"I' z0 @ۙq GAͿhņMaV2 Ga as-[:NWdGD#%2UNF;؈Cʨ>JnehZJ@4M)d(>¼,9d@`cT*k63B%^|&Ҹ6:߷8^gߤM 6 {߉m`\`ouqi jVצ`N_#F?P4Jw- C2Α]֑{rN2j[5J/tq(vF[k8mhR6.9_b6JwE7)8U +l\.G.l!1.(cIek;a+6jN5Dv\XiaEF]~d}5x*C.U , <Kà&P[4!ÎgV79WnMv~c$ߌ.(inO7bxh6Q@h`ISFyڦ@Ӱk'Ev^ngyVFO2eAb+O3H2aDnppaބ/nאKp?@v`vZy]NRaUIDom\n nmj6)VV1g1f:8۰*eg6Whql>g%Q >5k oD@˨1WaƳ0 vy':avq`+%z], È ,\`%0:? H<:H;6Tc BF?1WT 0h;y~?J1D1̖ bfd}?~(cxB8|>²]yYWP]W;)(ƹuAe?ʦ=U/ByAaM^[F0@5;\?NrDC4x}ro%8{ rcAt2x[sS"]}BX,M!fб15@*q8 )9X&2]Zc` 77k 5tK s@WXxVndMUn4v 6~ӟ?x]&^cA/$дJeXŶऄbk#7$TښSS}* |nH;ѻIYn:cxzNEn ~n_|~ZaO_EUPxk]*.@^F6jrC@4=UmKVMIxK8,5'@ˈw͈W b|+ٛ9E.B7,.e`}P:Rod}8~UJFӏXn'?H_?8[o԰ke\: \%̝fY(%Hи-IZw*:'*!SM%Rڞ mBwTyFH0YǤ)!wYҷw)~ei.GHrqF@`Z p' &| L)T/%1;f[n7 =i#(5,8̙iF;΃SQꊦX G <[dH&IUMтk$1)XvB;.tGT4x`/;wu'\5X0KJo[r<:CumO;Q&GsC6ukkՕ $,IWz7ec9~%Y?_+~L=uBK%+vYٲN+7C6vRj,Dcx>M#˖d2TjF fk*p@iŇ#YLfRsF S`\3dt< %JťKB~I.rۀ/aLV2X(U[E)?zJh6;!,Uat̋6.ܡ!k{tP6TX+,P_ Oΐij+}ylpMA۞wr`qQŝ]gC΁=yuϮMe=<]&a]PF׷t1TP6VSK\kAbS>H0pu:.YYuhDK2*߃./[5uB Q|g.I}h"+k|D`K àdMܺADawϢ+/ l(Jn!^^p(fo/#蠹Sq1g kY발*ӱfO n9-Ⱪ^r~X1 $Ec1XiYWˆaEA;((_O<yj[nspS[`U+& Ҳm/SRihd3h$]La4ȥ9r!*EрU;:*&}c٦_+ZUXA3FUK?5i=)%Q];5>1_([EKu³7.bxFF1Ór0 Aq%8<|=:N; D5K"9^LxFe)>/ZXEf+me} ],ܵ%|ߢ…RpE>|b8H$tHct;{?ځقȻCY;~z^)P˘CU %.o|<];@V]ӡQ8-ivA1yNTj nwÈ&xL;Mn淊ۋ$2oUVZ=08ݦچL\;bCg}4l) L4s>D*Z6N$.Ast:y@!(.P!FÏS(^Sv'4% 0+^-Jqƒx֊W<|J&uqB7,jjQ#{gjdJU0u};,іjkë+3P '2(ŕ1Rj8֖jeSz1+ʗ0rpڑOcrW 7UUP3lB?L/ Ꝿ1\Ao'fdj0lT(ǏX u;/Hl{xhAh=|O8Np_Љ=#p[wٕm9]m3 74O ?~#oEZ3+by ;B#s4n}г_pmj\һV^stvip a.=!>eG"'< ]di,66\-ni{MPbZXtp'?;C}GY(Qzci+>0G0*DzvoxqLd*(Uuu1)1krֻ(Z~<ݔvj*ӹ=Z}tȑ[zw7T=FX2 㿩;^-Vi/,갂AG2Mh:p^wUf3 !/7}ٿP<0rkdO 0B[+I}@ |X t[;^19xc:al)㷙2h)4 nE}ÀU?)TS| bI~@\D"iKus#BimbZIGg>3G[7.=2kw0_P _Tc`U+yT`0߃[HjZ\D5Uz'!)NEAD8A`~Zkd1s;k,&Hm[n&1~Zv Ey^ %&&`D7eAFգnI~3AyZQUz_;f}@zr9Rystb޼R{䔎LLQ&LS #a(nWt$D^9}\_Soѣ*ϳgƠ6Pi c[=;RYͣh-@D*ai31[@܈PLe.2 xu7`3m~%~jʙs$\Z9N!#Wz8BʽPtΐ%+CHsnEBR.@cY)6dZB`y1}@BI,Kh0wPͭ- ϊnT 8aG`D.k{G[m!ܐxTpun4yK%' eѵ iHcee ʰ Mt!4hr&6Ț&$>YU={W&e$f3 9 Dvu+\w:sիv4%r3YcԖ67zZT6]sR7NLrz S_ . ("ɭKp"Q+KL `LdTd6""/ qMqTdWF+w;AUxb!;*N#;o⎨5-YӃ}'iV5gòe?kX!\ \9/K.r`2 n.A4u?DPgtu!))2TZ\|e-9~*X]3ZØެi2{=!w̴09-oΔW > <7:~d/ p;iD(c$gWu}g63oIf{t y_:Z/꾱vqjc} Dffz%v@PTx-7<$>w@3j%%)UŠ.˒#jYƓFtLiõVٱS9hRjUDDo>g5=SD}it)j!#/p%`gBAm!!2KL-߻=(#0>Ŝ6eAId 356.?03=c/J%N%\*7FT@BRP3M'飻a<pօlh>dʂͱqėy2u) jQf<{*'S<ꡳz8yK%U -ith5xwI]`O%G9tuӭKqکyU6j1oLZ;N'#vnJ݃;{o˳//h:O] __kD}a{?Qf1 bPQJ0&( Sa%Øe9>`VR~Mmre'I 7ckи!"=rԦ ?gQ#Z)ŁmWM`ejB7X< $"#Z?"=Rg&,,kknFmR eg e?M3Zi,zхmhdѣj4= uZ/c=- 9+WrtQt6k6R)X1fnfopc^]%%4b?iy4g#6 {$iŗA*V++ui&A6}^&aoK=!$i 'N3Tf<8,④(Fϳ\{"X*1(Uv` Tѫs,ƔG9Ď$oQYL0^77P `(m+}bka :W9,\ߋ3I$z QoA'}C:;q+ w"G\mVz"7 EKՆOnI=WPt^8<"[̀dfUw>iTG]Zl`!N r6?SF#p0Շ$awHx%䬗K]<N?VrМ-"/bމ䞾'*KP:͚ѻ?rϴ L10+zم؁(+?y+ܖwxy.<Jop1 4aCoόTIPt}4Găn6_I%_Ꮿ`;'-T LBƋg7ELd򠖣2Lp[ .J7IB}-@X9G`5Ξ=3QS|)nV==5,Xm9es| p\b`@Uo3CZ!M0?:g#ĉ(gxU-CnS sA+ Qn"b'Fc臘8r_$Q&\@ɥX^rwn@N=&^j)Ks+ఛ@[_Su 4:EXl>)&^4-ӺfNBފYy׹4}lKॳ8:9VfXad@brPIHP&&[ey7 DUnEH3H30s#sSK!ò X]#)5=n=koyO?oy'4̛,rۨUUx$jdp{#)zXr֚]C#W$| edGvwKOCNAy|sCi˽X&n+" d >,_b;W1ԲxF4LSj7N=>իţ_.Quh<;Uk*lcV,Xe RJ#Egdw5Ѣ E]c"Ⱥ.9SCV$$uSPTS)isqoyLS ۪e$x >] ݛc̓A>~ )شX}!Px(*$|jd/_N2_\``v%;~!5p6c1J_9qBz|*eb4( ZrW8 86t>`ߨyZ#Գ|7;}lh0{uLxa'$|~#"ss'rW`N/FC H<>hጺjjҥa<1'Sh(#93N-< zAq0apۭ|r`>ȢX"<isy4u=,dE'Zt,2fsbAÎ pE/w鮯+t)ۤ^M]9wa"/!H (Lr#j=(DWiTc944G{$Ms ̗F__FtI2JJreXb:kh*ĭ4k}5!qQ{rt@g6 (om8؁Z/%u; N(yHDL6t-%~E;bէt{O (Fxq PtJK9owgYXՖl4*=â=dmY@1⶗NUƸFI\]YPE˖K %_Oڋ,؍>#)L%H/mCM'}~K fĿ$|&ře+>-@3 d^g: +pT%`>$Abs< Գ(tw{ .TBؿkFqK1'%WTn◴R3P࠼It&n ܿn䘅m~̘ ֒J#οwgU"K`2L (E;d 98$9Y[ ު' Rӧ@[dcܮ+u2Һyx *>xwBzQ awYVCR_QJ+גYkί;WT'ss2t37갷X_VW3^P;G~قP b?ymjd+pD -.S&\Yڧ^@WS?[VSpѿX`D!:|6;x`P GB^ cI vY`,5tE"jwU6j'UtwܿCUig(0"OT2-zkTY5-02)A| p!'t4c 3ׅpSWNo͛[@,i/D} RL"f(^KCeV12ǖZ 5Ю{JP+qS't!TxlBX:y  T$pC/\ s):xཋV%/"ہ+%'M@Ꝑڢ )g姹Ak._J3| oŖ嵅>ϜP|!"Óc YDP7yrN Ebqb1"GXs %0~X2n7MZFf$Κ̺ q-QJ]Rޢbm 6$_燶2@\ 6"SV&X𒝣 ."ߌ~95 Yo^ղ޼?exGKv0i (38݄ɑAKci m*xd)bLKxfr,EK)i0:sfeCk$bÉm3fU-y)5Qmd_[QٲA%7j #a|C㞩P0h́%"^U0I‰r24axh}#B8gf(~Z[YoZK#p7`ъke\ۙ).8@uz-MRuQ} ZKzy)D.yPN`hXl1cp;Pi}ĐD3-VX5|b㷮jXw~Lq!. quhE~sWAڄeOzXE0Ozԃ{R\<2g=O~5PDVYEN(Óc>JM[hG;T9-UO6g˾t 8Qt'6\IV@BWq|YDB9z0J|~4-htEXzNX.a1q203vZJ՘' \*<Y!+-:4mc7t 'M Œ.ww3[V84|n&{iz`Z^RcްK΢ g3Y ]"62U\|:{f4'V+17F#v犮P~CEhw h 8BGŪHC:1Z'MP1h hT=W[f~@%Ϯ_ǚyʭyC(] Vvažx<ٖ{ oNMjϑ`c+MbVd\ESKQv'Bpit礧iJwe "ŰW_* TY:&C[r4WwP$A[L(6DwJJDl%_Z@ua#48W W(Z%Ѷ>vI؟Y倠"<&@˸OgR o42gd/w!C,{a2'a 5AA"s.ǀOhା1DYwҟ8+zk ӍHOӠv-FcJ6.TCgH`:f?:}݉=dUy4eXa78EK\p p:+;<@<ӗ4qꠘ:v} Ro,dz,\x|_7y SKXvy8c=f7Fl[X#H~?}〈K O!wp0lɲ{D|E&"1R*Mgw&z~K!=,RayDq> ,Q(]NA䎙-]4*/P#M,탏}E*/JDEWKXޱ;*k=n$~ w`b^ȗD{c`BO!Ǚ7(+s?A}=xRJ`-v CCWFקlPl%bH:?7ߩC ?R1ky>>o8b [aX"ҋ(c?(th~&K4YE5l-]p{og^"[e~:/ |+lM-v,7YtJyԖqP% '@604X۵sv@ݱ5Ֆ\Gpc G-ݚtP־v`^DmD^xuox[Em[XgN,f_R%Rc&n%64?բk8pA58,V2( T"н,JX>Z S}*F?^ RVa%ݣϟ:,fKDq|k 3hie`]-Kde%Zq7)(šm뢓w?-$'{{hS4+jKe=o$y!H-C02AT[?X9%hΨz#e ^Ӂ7o Q 9.U!w|s'MF? 0%_Mc={ö+yề?P`S^[VcJ__Q-Û{4[wvPxtx,?W<ٔ}j I۽"KPdsRGgx|x#`Pv"!>iBzQ>O"/CKb^ذ\&GNl$$@M:ȆR @ jjZLW9C[)eaDod0MZ^a.y[*`͎]B 2HuaW7yYуGf? DM°4- y(ݫ*F>A0zwؖFJ<+F:#oX6^GKWi:G5LRobx<xM|bkmIXv\Fݲ/?vXDlvd奯p"-ws2SN0͛/Tzld jcwHDߟk] l䬱StHjY31 =RBF wKA_lrG߮ye4DbRRVy2 z 7[Yߟ Bsg ?Bie}Em<[mt7R3XIe YDKk7Zz*Msa *4&M] =Z78UjpЫD{.,ol0Wq`)}?E~"~t?u= %paz-Վvّ7AWN kǍ߇Δ7ICV'>iy/ܼiۍu6(>&wHdu=g^-.`TUܫ|BycCF09>yP ok{B&ZuHrd)6B_K#DX1^@saT*qGqa [ZevO|!N_\v}\9 K%ɷ-):UoQ5 U2;RpEe<g/B<ڪ>XfuKݘyr_/RH@F zq;TT] iY}ϳœk7Pޚ_Q1I9lRZ38RڵhU'd}Jp%M6\V4*.fR^qN)p}1QOXLvAR (ԏ߄nBs@T:Kz|0/*oA$ XHE 24 xhb]ҴXRiÆ3pkﮄ@G{rR0,Ba$zNOJoKWPǨ x.:b voꁻT(k'Xg`S"qilxa5$И뛻B/BP,jp=l{ڋ$cY?7_  o[X9Gs^7Ev漴s;K#.5]^PK•23;]-8^fmLFO&*y$w:=@c>~)لiV6UH3QS$t_z77QF3{kO↷cT>J"@tq23Uf<eȇE9oeMEMKbH+@tBJx "(T\Ȍ, 'um: }TeTˀ_Ӌo")gWg vSyq\uY6!oK4'QLj%7}#}v"Hιa()#^4_|}B^'ʀ)Y|vC1pZ?߄pɣwj7cR/E`~u_sPaډ*ө9/[G5>*mᾋ@Lǧ&PVfׄxG__d&pA<7 >?\a2@VJGwyzu..UC3oPJ!LS[;π;sN~OALtuNjADU++\L/cA&,cx OdK{C^SFȴ퍺~K|kN͚ m ެ WCr"C(j{_B&miߌQ5t3N].D%<ʼnAIq* ` A<&_67}F>|NQ6rkc}= dN%85anm/izZ|gyvc5 [ tc_T#ZDO;onzsr4pSfdC1 Z^ώ9| as흃(&E-KX"5C$g׳]*?C XNPkOMlZ0>r*'c( l &fi04M߽ &=J$J+7#Es%~d4YrbkAܚ%VLYrw9Ͳ0Kf=t˓( bEۡ!iH F5*ꅔ԰STKKČܔAA_H|Z:}hGx$U/Rt:Y;1BUX˴TxRPk|xr2Yqף3#[j-HAL@P@;]Ml@7q{j5tvdQ2/gw$ ,[m !, ! \axg{HB.Bxl Wmpnߎ$DQ 9@prUa#ޏ쌿^~N)5I&sUrG^ p$ ޹4O@8)E W1Y]Yۿ L|BDħ2_% Ms]^0;|֤{Dƨ-B[\!̳6 ^NiaC"PwA:"mke{A:HB$]A@jiKv7fa5 Jcu /(~PQfQ,XKSؠV{nMG/%QKE5Ud3q \Q6(#]\0_jB̈́^btCV\OԔNóq=xƌQm?bԭ;Fpg-om[FZx2eP[r1T6t?үڠ>3\S6!|!Q.vO.An,u>V;7_Œ`nB^Od'51DƨoL3:5*|=5jT ĽdKQBd?\PA Ć͑"*ýߔ]Ķ_W"sOs]"]cSt[(N|c5ZmLcՌ=3ׅlBu*&(q)zN~Qe~9ZyސpvL'vefe dxW=L8 %+*W*eY_Ű3A_xJߵsܬ$L׻ ץV)6 IRk4pl8Zpqdy U]DSD)V,na%ufY M#yfg̋M}9a3>Sba>xoxB-ˮqT۸#L n`u<NӲtԫI'h\uq pe?f6uYЯ#fI `k4|Y  q>d˺3< Y/+ٍ2ьTTL1E ]/v-=Nt]$zs7z,e#!OU-ؚP/:K^v:3B7tG55=1JCZ!\[bKJ3(+:QYx򭎒tJAJ/VC|> 8>?BJC:Ͻ|v+'KBM}c\jtHR@TQ0,Y[xM̅+PkJaw}k4/2beuVLIý[ 1b;I73q@ؕzƹӶh% m2}:+Fq"7$Tޫud)x | {^ܿ#Z/,_:}(`XdKA5ԦZ5׮Bj:|{t!#Ea8=wHSeVQ ٣FfrׁW2ُYL0>\qUsC iԅM`kaWPwHWPǪ]|~\B7A }7U#&sg+lL#;A 9qi.B d{-@C q TdKƓ~a!0'cCe{=-[#?h|t{Y1,Z.g -gfD\P5 S=XTLx)$DвS'g0pscӚDv'ZB\k+k;#LunT&af5(#嬥?D/bTƚyg OP'sWOxSiɒHl.Që^sgCTh}b>|V i2YdoowwX~VӔLMƯRM?i[ƦtGX|'hЀ땼?so7cT@˭n&1uh{-VF[=A[!,̣,_wD-HyVEj#4ɤ¦QD1D踯ԧ_^3 A^|\uxe/h^Y IN~BfI[<Jv1otRO>_W6p~"yS | g3NmEx@DZBvʞP'q%f#zI3rؘK ׊IXJ#FXled)fKsANfov_1)y뜈+ fC<9݂f0Ř\';AYqMJ& z%vd pj 0krVJ/3Ҳ~ cjMVz,'Aؕ6Tbs"l)޸l"|l$!S$,ђOR42=3c"wnfZnD-qA1OcqDgj NsUX~^O-"pyӘge|*;2'{͖en[IbQ[\姠%!ԟ梶$,]դxD;p%[*RUyy^.fx:9Glʢsl<7ifQ :Q?>p5kXA\i;(pJ(Zm }e:щIug/:),UЖTՎւ=u/umI Hc5kCCS߸B_/ =3abTgHH[wfQ∝Խ7؉)SRQgcRlepw2$ٓ2O5:>qY˸Rꨱ>oS>\doIuQO!@LoGVoVV?NZ*]b(̎N7P?)>]GB*o; gams-*eI:T ĝ[ W) iezDԈiFB\*P`֬)0WT@-ʣ%cH!]oD| +&SҬ~fznw j)#8rl LIL?k.Zq l[`[.?=8PCyhU,?Y~Ƅ]9#Q"+g kNY}8ʋL 1-$7DW֬Ӫl\viۦFO![WϞ,܈4_T{ؠ|Nv&zUx ]Ffkv8'-ê@@Y)u h".H':"Ci4ؘq {Z$@m7o[TcM[_3ܬ?hYҬq!G&+a83j\xr#ZieaRJOϑZ~uAל]\| {L?@C$P^GoXAkPy[v%S h~$xY>{BAN"N cqfhGj|XS^̖1ŹFC2:}H/0&Xʑ,'Xe-QB7ȅT' f]w΄}ITɂB֢ MOr3.ԥ$(  x:㫡bj%pBE UvX._p:.ͱE"(NTg8rg{?鿨Y@w+f RE$rЅм#pH"G&U|n R-&"x?Z0KjAw?(:/am`ao5;Ԕ2BW$v[E&~K:-I;M-`eJikH**3sB(ǥ2'nOwSj-θGlP6T<p;rp;,R %a葖+> D\amo qJNSS1fA&=:ki׾s b=V'u,ODacCxoW>ìuyTX] v 1em 7Q@b}>K@kNen&&B,Թ6z'Fۡ1j{& PKlh9vj (VhtA# Ƕcε=Ts㤓yM}qN~A\JҸy|էX)V kx~6j~@x̎: fyOB[}X7{Hj%(po.6+yEus>U1eI)y 0턺 psPeӤ&oVn9 ԯ#!:4bkDoĪn/Z?'O,+Ҩx| ʬa~#e{O2 JĬ )4?h(xBE?ܣvsON[$amSig5q/lt^(o @ԭjH2+zP5,1pGٜ2J`@ـh'C$#lmSR% E[ձ!8Y@f ՟-fL{b'΅m|\ws>Gt+3|rFG|k+:ryx\NTK*(^Yq8\,7>nT\bpӰ}r|d &J<{;ӨfmΨ>˺?9 O+VnffHRL~^\=VOp4z#.GD!q3)ʓ'9|w;LHLۅsSA+"T_d$PTQT"YkDL3Q>-١k{bSo&/ݝ R;LbDlZT,0UPT/ {(.S pSTM|bϡJ5>;PϫǭdaC 6ݗI"F@nvi6uV Rzzb+vɹݻ\GΣJA~5+#p9fYwwoNaBV`CJoC᜽˲l|xS_ Ƽ^u8^`iS\GoxP0 #lkw|Gmjެ~W*1[C !;m-)GRgTo&GB7BX`{i`sINmI s1F-ρ $0~Zfs7P јVI']Tsz +mcJ &]݋qf}@%}'D]e E(T~)O68GVTv RH AQde5_Fx^?oWA_na'4Y:o>c%c9@-Qb s,(BJVn-IyK|xxKnl$:@ށ+/ :J.+`t 9yQ8Y[oIeg޶1. S*(, ܹ^Q_Ѯ)9g̟F)'{4͝3IlmC&Ƈdr"ݚGm";*iO-`Q'/]|⯔%qNj'-r +{y-Gg( PuZuVm2>|ZȚ{l"mԵtsq?YK?ga:/?tݍ)pQS;6) s=wuksU"'4MocgqO &Kvy" 1a3<}$ߟ ƨ(J·X ΁2%rofr#*ZuGMqf_lѐ"XC;Q$ďwEs[ mŁ@Sl{{MqXfd1 ]vjdvO,ZdТA a|&3X1|/S^:&pVP`s>Hh0q$Jh)Z7ҕ>_ >/ yƝݚ6)]lfVh(+fi!D5xfyN6%!-V,h0 &%tA{(VX /\͊9AǤ/49HyHBikrP[/ΙwuR< tR[^ q2S]fŻ!ڒ/mm|A2tAʴ.#$R 6Շ}bxa#(hK#U .PsAه?q鷆#m+yn5GE/Ȫi{RίŘ*2.lOAOC89L Ν{X|W.:dPz0s9mAjWg8"0 L5 ʊJ3ocKVxEyq[xUC"?1=LGH/v+ kziů֕uYWM5'?.7U3 @ۂJt$c9>LK2 1_AAv]:[vwu0m51hIޘ\Ȫj^#HY::xnD"NfsS"XZ$є/4r6$L_{4T?w ҺLՋ|?l]xsgaS)wJ Z[Tmrǣð0NZ9ъeZ"5 k1d6az̩'0yez["T}/h~o%KJ+Cc[KߎxxTlx=Iw/t2߽ >yEPcE55Yn>m}‘7ΧLi7O,kPh[UKa6"b. 1wӘ?,v]1i2ԙ %3Qkn'(`|q֋k2]R mުOU|V?[s(Aؠ zu~{rA݅,0p*8kċF0-^˛!o L>IM=Wy` 5ӆs56@g e u#3r:W ga6[Z3sJr:g0CPk&AG1]>Y:0uˁ0GlXMX mb}uA`!HW!&fsG0{cKPg)1 0§:_:×]!u2RgՄfR=$dR#rxUA2ldk@*OKGF1Ez[Kv9v n@ȘWһU >}I9pE%90E| ĶVHWXC*(\֖(-7vIĿD3 nR=^9.UeKkZ|OLd&NZO˳3j]h*"Wd>݁6XqfWА^Oܷ<*N7tK74j <ᴈXbrQVIo UaqEl7jFkYt['B7,Rw@9GPGHMԫBa [["uv6 ɜRJT7 4%ЍGO;-yviF&'<*39R8̞t܁{aCs%/=i!qBkAquN~+ՅS$y0Xs9G7F^.^z ݱ޷&PFb>L!(ƨ)!YLIdC,vj"F{ӳ(CVl.gv\ x8>n";2V(^|y7gDLF(tpqm򩕺ƞȍx 3>3;h=R;!b\eEc?FGdˎ{LOד*B d7OetQ*Qb7{}3/jQ6qOcn.Cg޼\}f0k,.y' ||c]e&z٦ j<&|pcgET'N`ލPBKI'4^o[9Ľ[FZ5T" "חzjN׼(NB+\WDt]㶯Dƚf.r^!U(' 7=D> {^bO׾mf}şl0*JQMi.6MZhȔ,::P}ѽtF+gEfUBybRuoH8pAԶ؅pgsz@BځKJcueV<]ݚܚN/9q Dl͉ '@Y9m{nosUu\-eX<w?qDg}1uiWF+^G6EZkM:ɒ׾E1hE-^Hn;x#JZ`)KXB.pfzQF '}yk!x7vdQaES\LK}혽6o`oV.Le7E1NRͬGBr]z]/q`REU&QԸ9?-yxi+i2zGւ 0 up]Nb2"RV̡Kl3qߞ&pҺֶ3 yF/RB^US?rE$U<)PPʼnIdg;ڎӽmSFQK/z0w8%JU 4@=[թ4:?\:# K/d<(4,bɸqkȞCpsպg~FkC/ɷgDNFܜC7'\ 񜥡M"S造#慽$lg0R7.& P3AVdԌ ‹UR j+x:\1{ -Ҝ#c9bGfBCВS~bKYY}T:?Wexe.< ]hS^ b=:$7v֢Y!՗;; ()SuƑ-kt '̑0t֬xH,EI%D7}e@e6EBS +P }R08Â(bı+{.+dsw(wVz\t2sL)JpyUF )JyEL@%ծ3J } _ħF.'\jB} N.^O|nr]ׁ]hH=W@^anfVHLj 5 tW<~Wt҂t+="ZYV{yA-Q"׮辖~n]+mSrHڧ؂?}]*@dY יevÑWgc`z2FY530(wHt$6*ޙN6IAZiEPMz|l\P!h !VTϯEC 9YMU!W2,2NA~p~SqI#8`HǐT >`p۶(TA9Nux+K\QTrI(E1 _~~i4h!OeUQqe5x *Lki{RFA,\ȺtJ1y3G8&|^‹TU_j++-P۞mpG,eoGx)ge@@2m'${Ȏ¶-*R>~nx0+0}Kѐ4bᙍ#&m~O@/~tir@ Zk,W]U*<KS9mlL 4rrQWS\Zر8vNogE"㟩m4Y9I&m-Ш7kBQ"8r-MZ5=G>Љcf?,C 'h\D4@戬VUgBw;i$vl*jnYT8wMJ֊Myw'mp]$X~MIM([ ϻr<F,ƣԎ*1 ú^L~ |I7ל"(@ܥv2Ue:~@4 jHo j=E8۔ Fl;L>ŏ9Y)/אeJHY@uXX G77Cv_.%?;Bz~$RhX|IG@EX,tt-4Y9n>gI3xf3o+&KfȭN<) q}؟yh 0H$!|w^[urY!}le,^~rPV"!X~i3 Ynڝ%!{-Aɗpg9|;7A4£8WvnÌ+6繟nvz̒}M>: `!2yNh4v,DɫX2Đm '(,Y( NY܈62n%&3)l<Grl+-<6pceyB]qyrmWۥQMP\gU"(g}gL$Ai&(݌weLrrnr E)cńl5g,fU`^kw[D%f~Bif<5DV >6. &G2ㅼqK{uiphhr/W}^1ήMA -яyII?C븘m㵬Us%0 -vFE5`_DÛ(b D[ FG85񸇣JzdW#lDsڧ{r ?Rw!cO<*\#µ \AwZ(&>r獦fڲy>4 <ۿ5!Zp`}K0x/%E(?_lOP9i!M8QfXmE]{Fzqw?QJh[b_Z%M޺nbG)Uӿ{V]%僨q5dKJY׮(aEbM uڮ{\ŕJG\̞[WS™W*D)a\;/M*V鋒~i҄7IYt]-tnįuSOsp)}ɋ-5|9X`d+R<(20Mr,I]?rM"zK"NeG)妕LuF<(:M\ZLۯܾ˻IM?I#ؓhDF}j?Ķ욛] qN -s&[ཱི͉D\ ?0&]m:O~#{\ >L@'g -lCbG |[f(`%??Ep/((3C.յ@{8&0XwOzlB8F.E0L;'5q[e# N#OyEeF|j9KaCcUó#622?Xt'ܒ"9D'!SJKtw|9*9iyF-cĂ^a[$UM]궖&8pGjX!!Zn{,BD#lknfmy|Xx?=)gƨF?j l71I.Z=0PƊPj५ O{d>a9D*MA"aJ-wpLڑRwg^ƒ:$x>b\*A`$ hOExG طQDfYFu-vWa5|S.1G'گ_45Q8n*\/Ӏ_{ؼdzP lg9сQDȧ L6).w g+o]e?TKȿ lV+gBuu;bTRwa[$נ(UnaK ^e᪯q*'(7L\S/ԧ2:fG&Y`i yM-``pq=Rv f·Q-Fg˜h$u5p]|h҄3HVĩ4|0$E9.2І ջ+m&TY;c~[?/-qD}G@ifMFq̝w$~kF~͘AcATڈgqx(Yɠ쨭L}YXO#>S!¹yIS._@{5ՀbQ%gLf[v'HY;X؟[V,A!F4 S۸?Y{8"r z{D)J>Ҫ@F)ЃTɟLO"3*JS~8tY& Rgijb+]Zնڕ;v}N}m!z:dEs9-#|}eF"3*O:Ⱦg`1;,[07g L+BZ()$O\ՁJ)\tDGkU 8:wppOۥwsΡ KKISj7 `\7I"[=J#3Ӣ)>>0D^C(E&Y2]J^zaXyB?(bD-f1u 0\TX}ХEňV!Ơt)75sB:=2&<69~zC)KCOOipcEMa= #\_L?g0;N-{#y:'L~\DCYSDUrQ&/݄-8i6 Y~l쯟x+1K8u,9Ax#TyhϹ_ޱFvtL,eb$̷'T7l}M g9{D)xlݴDkխ<Whݾjᩪ-[^Ѱ6GY9hwn'q(j ~Ұ,HܾzE+|e^飿6r`zFzdlAXȁ](}_Hf/$DQޛmHG,#/x ?!\1u!+^lrVAj $GsmKEiƒ:+SDATv-ߨ[n|D,}6bx[1k ;A\1-h<4Jά` 6fdJ%C` 3Aۉ4Ŕ'ցCp[hK.V){2B'WfU*M,<8OHFY=3id Y=c^DJb&cyHJ q7ZP`M0B#e.,jv&<øpuNr7zX)907k)4H+)t&hLoѭ(~3ۚ^&8+Y1~}>`7r<2+30 g1Z\'2GTԍE <43H>~cB#SSx1?`燃:.Q]wjw] V MQ k Y@īMN"m4S@NbvPqȬ[tL1K[/lnSdT4\N SWPbKOcK NYMS~e~¿ uޥKx0 %TjfKFRo-~)ڦĀV 0nپfe2`frJ\Y|Wrtk8 +QP(r|KǣQ'oԵ?aD `Ū;_-g)lrϿZ{%Vo2XzG/,qA_m3$m> w;U !)\TܻRR:\]))<'|Fdљ.nzr:o\ޭ)0`|<= f-OP?ҭV> -t0wڧHi4] VU;n# tYJht`s4=TS0nemu' )ޠ?қzaB,C~V+.!h /"%RklQ"]֮p,Ko^m8DY|e%!w$1;vǷ)C\Rj* YWG-`cg](8WOOXX%Z8o}炽jg#mwzZ}^\ a;㎮0s+iJ?vN9ޙq"9YKѩrߩ), `p"#__9\ ِxm/Q1>z1,  $ԏɠKg3ix@ hCl%mʕIIRuVw~9^x" >+j뿜7P~3[5OĘĭ}=璺%ƻ&ϳQ&FU_JoVaD,Z޺5VOShy:6]0~=͂$g⮧~uDK+LSv@>PіOb}9ִH/-W kps iĘ1dCBVdY/5!id Qg6$'"ǯt5!lB۶FEyȉ]$.EŜRJ;)YoR'>nB}R {I`yoN-_70 )Ք_y[f)q,!γ}% TYF hHe_ WS, 7Sz> y]#$xG έ \Ksq~LH[ 颲7Z pp :H/ Y~06(YG PLEv9U XklSȽ/OpNzݑŗrj@ 7F&^"E9MX sxՅ+C":qG_`5T-B"ߌ,/|s b E-|fҰ\|PG &݅FJlfMdZm'H'uc-?#kUє",U9P]a'q \KB{uǒ3rGDu 2*)g4>YC}$izF.zPb=!#Ǭkj7 N| m ї1*Լ\\pBh_[ G/( QtYyU5o 9jJ_(McewgqB#NHū'bO 1`-}y: ^ } lW ؗr R',n!;-!q7J:(PF\.<ٴ]jo(iY^SUF瀷|"wmDbw#<ƚ@l]/4d 7k),`M|OIYg7 &9SJTo΅L(OB1,{cH; i=oZ|]9!C&vzo czU[^N0 x1 悿9_;92i!g kvI*V0OIc#JҲCWǓ,eiƅmǃ*.E+ُ;v5h‚}oy ?JNF!ۤ8%# P,`euLkf х=#xyC"^Zuل\FǠ@+/!D#I=%w @nŽ|Lg--n>$i /lB_JJg9>d@I'rmX!}΃P"2knh2@EVZƤ;k wAb߮v.UllH\W̿!W㳫ڝWhVdE vj~zU'%wcgeXgY깾Z0{ڨWVJ 팻OOpPKlp.]Ԭ~;d'ia>-wOU25Sxw( /n HIdހ^$t?s6XuIc}]eUNo!93f :n q Kt=E!iq@_L=W1Ć3 5̞p|z Wg낟*.?/Ӻ҆ J@_MaAS̘.&Ӣ%/t(>E4FauLgo>b~pFV'PE<5R=1nj#`7 b^ Jl7c}Z*oksUH]v8 aNG=vZBɐ1NrŒ!>3n7ٚfBy&Zpj9& MPn@0z . eJ%z5!nφ\zu/ 7KG9#q [,Je5CV_ebcdW8.l&-\ N%o|us^Q2)(Y]cs-'}WG4 `1 R(|@ѴHs#If:Г:0U0+2 2GMc5oN/O j$ w36/=LWf+Ԁ#a8rM8(xntf/z=,@}\. D`e P^~gJ”7!keyxGԦ8DY^ZO.  #7EY ^E~UY ʲ=ۚ,a>2p@6:+=TXG>VۼḀ9U=B(84ֆ:^,y U%\mDNg6d=53j?Dq_=HKs޷K]7?<S@$\cEEiINBG@덗Nš+ b-~Vk@NE.{SqO"vZ6nj,!>z4g{A q,ji Jn(o!QL-Oh!EHBъGH yZ ?-wk1v?XaX{z覌ҡ3J(WJo\A kCM3;5Kd_'v'nvLNHÁ@HO}+"%?gBMlw5 Gfu⽪xUsC j?ftq[CtVi<{\𻛗12~ST$7ܟool@c<=cY*Rϣb DG ",6 !bIRct6/cv OS6v~x'mhf Y$ [/o'd~ &lpB$[FU/Թ<88C({k vO26-=mf2CGȖ^#v}eGs9ڍ $o&I脧xgid9j`~h (!bX=^ºlaI ~m)pN%x-([ox0O_#ȶ.6IV+?Mo-۹M0^ ch4 Ziͅc억,?p ]T]tk 9R/H~ TWPԳ"QS`I[\7..sFi1Br@d2y;Kx[򞡝*$L'5X,V L^y*k?9SQSд_>-STUth-u쟧^%]e썊8fyc#ӋwjqXMOQ6R7W\Z5p媊6F1 J3Ow|Rb! FpGI)`oaMg4F!VxG5cƁgi'U@'G 'P7\ n]!p[,~m!?v٤j-'FV/L'6z@HX&J$$zyAxͅBUlѐ6k>xt$g+]^юJ:xV7醛G!B iҰ>!S0I[@D*om=0 zw?{ Ls7Ϩ>K!%Q}_[B,F5{fs}o~ zXO1(,Fķ[\3JhDwyi2 _<ޝY!E ZW%RB gNX# dˬB 3o=6=yAR4V͖+ksq73r6Frݤoewk|巶'زXv1Yіj`z2X,-h[, qw:2q~<A|RŘox&Kvv܏䘹W2^f調˂Of7 UMA~kCZ64(W+skF%8w*'"YV3QLo/1S4Zaη-Ή^"r5d-]{D1˥B؆6\^v/$`DcEo9{;t{ZE% #'ʗUg%\]I #xE3lM΢Aǁ!ؑ~1R_Ҷ@@:t5k'TIj&}Hl'd]{bN|f.1fO4yx0ޭj@VNN`iX">S߫;ANюO ޽sdm5ǿ1Q=^({"dȂG!rphq! >XvI:digLbS1LHp3j3\, xkT3g=r)~n2 sCp2M2~xy1nG)e33tolffAt}nʣpmVNǃr_ ^ Ij{kۄ d"M.{Tג.lu2*G Y[Ֆ>*es^߁^zVN5,% wT<e_I$;QLAFOO|Z]FJ&A7?_7c|rY|o#ME'^OHbͩ@ ήHG*M0~LHCѨD~^lfi35@w .;N| A'4m׻LӨ ,2ajc0 C}P'J׫zW?4*A3XQM=7OHn! W5ճ*]r CXzЅ?`\fړ |Uר4cw鮍 /ǎc_h8.%{28]6XŊMk}د+A6xP1_2vm)9tw g%A2 /iY#-PZX&T{j`G/pΘd/Yj|Ãܰ3y7ƪI-'ުI/`  :oIlr .Q jU*>G]ȥ@LqŤvqPεW|.L~a*v!U"u,ںEVy-KX워*4A;BFd [ 'rSSm=,d_%}}/b䎇UOnHY"v1st` }Lꚧ 'lKl 4Hf #Q4Hx/sTbƋGI$S!$?3g ,fѩ_-kQ {F&WcGV)^$SyVQ *ֱئ~,fX#.VQ`"; rB^Z }L~-MZP,*4*#Z -o@c"~szD~=-<22,Ŋ9D53ՠPJ;xw>o)b/ށ.Vk斘 Y/PΣqq˄,Bfp8ϨQ#\"9,J=ta_E-ioC;+G>¥817q"HG@TAd R1):U0|H+ȼȮ3nu=thu=ԖKXyHOf5t'+h#-%.pZs r&>}`2q~n哟UpAB:$0.Li$pMORb6}E9FX'VZJѲぅp<ɸ?4#d^iu ;mx63֋wogn4fU*ZZ!ѵ70O%(Rrs3D\L*Mg͗tA,y%ya=ρ&U<_&# BTIsذg39>.IKD؅SL-K,,ua<\_r\ˎ ȪQ" /w+*TdA lIx_M dտ$sI߿{Fg! qsُAdbS0<0͇g'[8HI{pY-nD>*IGkMt$~QbsdK\03l6z ւLM x~Aп=CS$Su"K`57G.^.ix~RxR$>w1 7.v΅,[hO^(H9s:ȯ1)`.r,Ƥp =0ZemK870T}"%uuuoXtN~Jjv<ͣ^t/Ј4+ bwr@f!8ONX SHRBpGQe0-'TA]nЭ}lW'-cW"铸|k?z280U*m?w8 ŝg;Ѥn8s \ҽHiO}b̘WXЕG_gxm[Ŀu&IU[\ff2M!k1`[UiV|B(y+&la$q𮔊_ҷ:x2v{{4UƪDmxr1zW-ރLy6efEc-j v2—Av]kRz̤~is՞2}YY=3iDZfjR{C N J߆ 6ECls5bb$iI!  Aѽv)oەk6W1!b+Z)Ȱĩ9 x6V_Bu= #._@q&H-Kzԯd, x o /˃d.϶-iߐoQڪnxC8٤mvǽ7]LH$6UH-HA,og{r"r~Q~ &F la0fe%\j0د >\>gg\,کO*"Y\+-!t-o5@zS"7gO ZPQڕo 8Q{i킧'7 05} /Xg?v^ "P O#/+B nJ>RJtB Mvg"K,{e J[o)>u=iT7^*W2:sWhlKm01hZ'e LySnJGmo8;@!_ljy"ЌH>O==JbG~=7^P}{[digu'mcijO:eFeusGIK8kf{gR/R`i Yl$ZBD.;c]ӄY6._W^TK{_=$UaI 4!fCJęF,³LxiNE)Ջ[Oo875sSeܠ0WUg\|Ok@Us&Gim0ߘP|f~_y6)4EI΂_CBjz|QmrsxSUV'|-˞U$¶Me[ *T~W 7CVZB(_VP.D܅= 9`T;N]AcW*J"XqTw"$'n&%-E&^̦D(ssҐw'B.uo FnOqr]CKQ`u 腧u.c+d"7B 29"'+ܙ("vTC)}>N(Fp??F^=4n<h%<Σ+&ul buXb">{_1B62_ žfJ}ڃrd /~U^6.#efTm..p n8_KL_3O_=|SNTvR@deteAՁ}Fg\_*;{X~Ǐ\&iVg | 6]yC),kZWX3Թ9A 篧Ub[UhBhY}NAnE~u+,qk-b~:.|cǩ\*/sjηCrt1% 9s>ˠ$e7PHTPo3+h!ǷLQVZEFGA4b@[9j uIn(A5/`Iʣb :ը,KKQx:HG S)'P%A`FAyls(-rl\Tm싳ʊ Bҹ%4էJJ Ch)yp\"  , Dž'zA^0Q\6)q&UM'?mn^PRtZ'v#31UVD>s8K <Jbn;((G5&duw -oKȴBOy| q.y P^e`*N7𵜴 x]ă50XI׆B 5?^ c^xC+,ϡfg e8[s=IV_-C7Dw1Cr/:Fےf *Ʈۭ?YP.c4 kT tk̽-߭ 5y~,oxǨIU^_~"5RƯOiv۬64pp3n3擨r:OªPVcw=ȿ>咁$^Z(Qm`tע~VoN|c1Sa3n ! m%~ixƎ쯦S_Tx\lg!ap+C!*Іز %_QVYӍ\">9i\Qs2N]}\=Z:53/6mـ.>{zx.s|2G28m!/ c `/D;cu܎Yd jyWũ bX$ FiB1mQCDoٱL]1IPGHxw:FJ3#3"\ƷQT䔂gwsJ!FR?r ˷T_@̈́]{@@ >j!}i9xW׏÷C&]_Y(&7x h8r "10{"Bu[FdJϥ?kRZicD)\7؅XZ QH'|~yDEj`9ƦS)y1Vp5P9wix _3B/omܽC`B_׭`c5&^,ՠꌀEP&n]{375l6{U@wn(ď3Gmq @)\ 91_(zcfi_ӄScM{ Rg2Ķ(8.\Q@`sWvୱ'q?s= Cte 1b|xN?YK݇#{91rLHF?Ȍ ^b}$Y}xxѹdʝA*EuOԏZȆO<㉠ -Z luC&;bY0A8{\olS.'Ġ q"U g1|c/^`ل]# %%O_%>B'mmQdPcC6b\FSIVyz (f8-]w/uAD:2i)$f;"+YD\UӐPAE^k/S3.JU:(Ci!$xvD^KMX$1p<  J r4Z8,愧SKS4n'.!^/@eQy*w>e#)y}ЁWAw}ۇ+\gTKpF4̀LY٘~ c@eiAGYpE>S`JK%3 Ok-VKM0DI:m+&jdz,^|*=*['Gˆ+dC^,_ALlG8ۮA4jFjR ﱼ<9V%ߘ>a \5\م` d%R>'˿ӐLjݧ?"@i:k)ߠΚo[3 do`􉀂.U?8wl/;fFZbe|:q7w6okUxlx3uԮDez> "ވLB_Eo*MW8%ojKʻ+bZ>Tb|'VNea$띧3)$JR?pv}ث!lU"K@l ՙ_*HniE2Bw,Ϋ31zfRT r7Hx/H*xpJy 6T"?Xqj3`jvm:';5_|iBf7c-.cjRb0_G9SR#C(319fy$aXI\ygsVP gqk5e'l!Q؝`-SRX<e;O^W'ޤ(p|2v#"%L&UEP<&Q@i"**i{&L'(ي,X;-wPXIv8] >!50oqҪ/߉`kk)!|8khwTcf:3P3sp?N1`QS t~G" hEj/3V" /?ο"ortq})# ^^BRFh2@i42)cYYyԬV|Y$[{'p%=X"/"'F-UI6a'i^tUbP+m-d@r a ;rNA<ӠQib 8"w"-CW &i`?HM6Yyp5@jit ؐ+j18 @X ⛛9l@nKLZh-Ю=HX741Ɋރ{&0$"DR37ymXJPQ[ʚ:1Y|Tc-20SY)䟔rQ|ӀnKܞXS7nr(Aca-c'NŗH@5X" >,γpO 7zR;Q` &f3w ~Ԁ[s])?Mn`lImΚ? ddxHvJȤն=a28z<ҁ>n3l6"b =oO!4 N4@d: c;Yj5>(T %vmc|Z|P,ޙPAnR5,UKXQ%$ա݆ afC!:w}0_ ,̺D3,,ܡ3Sm0>ŴYC665;@w'>>^" vZny4ei]Ew/ Po1jgFmv8n^$ڤŷE^\ڦ;UA.XXzӴ+#pB%YBmkte]R`{ #ɸKZ&K~:F$h_mpB*W8.#Ts-/Iء ›Kܴ.*@ҍ|զT511c,a*zDaDOAdo+v8:F{ Vk2Kۄl߆e?\٢sko Opy&l)$ UaMJ9GhN8|vMLq7\B݉A2*Ggr8<:FqaL1.S/'!鏍3 |x~y6\A">p`&aLWN {ɶjYP)01v%ۭ?v0sq@c[u3O݆\x݉UJ}W;p| qx%y%Iq`'2ѡxZALFN&gBv( )o`7{l(.j8& hH޾y bc7#~T3_ڒH,r pJgúء$ȰprڍNV.ۊk(}(SP6[rq%4F6nٲBta#^1Xh~.7{>1 '*0;{4bJߺ.hJUqJLBܲHL<3G坪 Qw8udbW;> LA;#9JU ` 7T⋬2.9sOy̥q?va27P?;Amvx@w,# <}X3/=Ύ*4||RW_uSoTѾI+hEż\eL-FQ8 K`8.J N*9a%}bnpXa8/_Gs6 ٜzG30~aoϻ[*zFti ? :ٝe >a__,z-2R.ֆ-rHÜMgrOG^ť եeK1 Xt9?!OLsh &=A,\qv _('%xo9 Dpa魳!rj ҏ-'k##STmX)-ڵ='|Y~]=NȐ|Scnk_Lߵr ˧qf *?Wʕ9'&ԧ,L;zJM5WzbS= ^[' #Eg[8ȖM{,wTJmuT֧MzS4(&fljseajAV2u. ]5ru><>;T`te=D,T')Xub#Eɩ:(o"O[,B(oh"^^yc+Uǿ.>y^TO@4Kv"% KܗpYx՘K 1#WrH_9D>qedvWkF鼺n0!C:Q_;m\ Vv~i/vRR\ƓҒUea}wh=#.n6&&LJñm|1a1&ih=<!!wNLCbsI<Mh'HYXfqEUKo}>pg+Yx5t \b M(ߧnٳt ϗU|Pf{EiCU-cB)w%65Tnv &B?3,">]'5t%# =4/EـTO@T|kD Cv|9.!4`XXkD%à`xrFF#,S>9 Aߞ?^<,|9 vOjh~.;WiGNmo|1-gaWW[|+%̢[?hDI3/.WRu\=-vTa|١Lh/#iرvi'LAt[׭v3LT$ EL,U1Xr=ʬ'}Nu zTI|GӖګ" ς@'~TH=1eH(t"Ddyn/q#i d4 SZVoD Sמ:)m =8靧j:Z:!{𘡀SLT{rm#ݷ:`bigmM_;B+>mE((LB`K衃cI)o5Qsrーɘ@YvFhpg-K2 yGH7/t,< 9](jW393m{ɺ># 'JvVv eALDB7j7cxvcuVFBE[JK=ĺH Yr&t5O`~O}urӆSF.4( /C͜Q\r7dwI-"E^*r-W_alX u$1j(sS<5HZ#O¶+'4X1ba\F9DZ^b$spmKr"5,^Ţq¿-VZɏ%qVՒ4wѣ cr.R\44 GԻ%)Wbk;'׾b]#8qȟ~!P,J׳aAX I u:?6h ƛc7KcT+S?#+O h6}BA7diue^ +[ГF!@owcqL-gKMyjCBBַC޷ڱUUhҌ߅Ѝ)hh* @sηD^|hf?$P25RH9}B>]RŮKzVP{0ek+rF~eյܜE\MJ9iS񗠭LMYQ ?*D7ٔ'|y>؄m[ri"nO3^0qD]ie7GpC[Fǣ%vCˮ>JO zA'UȂG!MYߎ>a '.HWuemqxEɁ}T„XB]jJ8 vv^\xgU9)'3>oԶ5U|C!7 Hn_, 賁icґ: SBC 5XvK| N/ޗ}T^*Ioa }^ }1×=rgBLe6\;{+_3|}uMāp% ;4ϴj)ލmJpӋ]/\B}cp߲X7V$ v+mx4gc/ 8!Ah˚]Ŝ|햾MAXirw!_+ËВsG8ce@ 8N lDf%<|+ki$L nHzXlmMӑ~lVa ~sk!ƣ(omx_C 7" t n~5 ~t,3q2'xRpب3$x{UEzHZѶu7  ~&5 $=4Kap 0l-gec8:1ycls\0%ʺ]2}\gDu%ȑ.PG::m,1rR(,u\S W9!=\~fC9:[( 'OYThΫSTwR֩ S9ks~Ȥ6ML?{MffAjU \ qK A),iOפI2vh;ࠦfIԚމ6B)5ºlQϨKYb\\#Q"c>hrʝmz$)cY-YԠ/>[-E%a .^ĸ: Dqc^!*b NDD}VpX2z=~&8j;i#q BЫ3M=Y(51K@ȩӀVlvS:"Y}Ku{ { _ͭOӗnrOx$tZc0coEɈk|M1 \ a{V5~ )4,>Rk(2+ԓV2FT./hA\_^Ѕ[ճdk^шN]&N7 el`޺jUH`D 4駾)5C`ΧEPrUks4BlEztBkbJZ*$$7wt ƖLΙH#( !!y b*W ]|("G  /@It-[Ʀ]"YYYsY2yxѹݏ Ī_~Ng/nc\96 }CugIl-wRQ7ISD$\N {CaNǕHV0ltfIvl0$SE篂mqub.הXf.=m$ ?} 5="4f)ZΝ-ۚWR._G4- 7QLԎܰheoJrش1whH`D6R-Q , ˽ᶇ~w  )3k*W¼anz :vۘ{.CJ )Ɯen!ih :-@$տx gYg@Ha_+$ W`cus߫Z ʡ=(\b@Q=M4y:|۩LZe.iÊ´A#(:}ZV _FKK KnMfj./),QGؑVjĀ_-&RJ^jjn\%%9[ o.ZsP $fx/@Ffa6,s (QiX3u'/~d!E FJr0kZMfwYA=KͰe\\M 4kX v̢",<4 ~sŴ9SXok=<%JN̶du1$RWBE t#UnpχߩdPV`pcKE^>gRb1OȚq6!@@} 2*3Q!1Z/k- SA]AO 'ytNwV,(?xuu῍VUGҧn$x NakڿP BN.ΒZ U=]%5P#w'T\$GSeʐ\Vdm"< %sFzuPh+8B0l[7#}ҜP{ZÞ$w= rXy X5puc*,-P©!<Bӏ˸B_^%[]XsT>^7p0#1Zy9hvun ar'! ײ4[9Ak3s4NFڪO9IPݍ8N_Cuvf 6Nlڝ_Th,{{zb9,1ߐl/<'\=hL t{"vf`33 )KU5bWe:lpmi̘]Z/NڹĽ;N `\Rb_;.qKDJ$C>鋼?u03PtqB/$=^M.ٽ#Iv23r],$vs%hH2oKeh> ,HUpoXրi\d9?dc@kfPj@u0LLt_ =u1%#rlI"mXqcǚFq{td qB/o S+󰁗̊+<]Ԣ3 Nm8x!R@c.+Vy2󒽬e*Ȳ2۰D oǙ\0ɉ!R+(=o5G^LFʟ[2Ͽ|{ XT<=gXL2=T 0d 8NHZؾo]E "x(''GH U>Za$-ESzA ї\^mZhGMћh!!y\r2F0SKJ!b`w(/KGpNd_r?f^=}Jht\bcsZfaǹq؍h 3| 5(pJK>ްASK *GiZRdv;w~>ڑS4l4FNv0\ikko z)x.a HGuk;@w@/b 7J능-mK Ok䠲!́g)~8??fg 67kri^3T*[P4)Ɓ"V&BXf>Ő^NNA~N l6/^9JϬzo#^i4IU^b{'c(X]$= !y ٘ZZ,ܳL֎;\{Cs {7t\ %҅~ɿEKaOz(l"&àQ `^^ܖe`:2͔n@Oj0;ީLQ @_g,lozFV\I.`9z6k4ĥ;xAf.gT ִ [61` yϽt47k|O ?aUF"A7\-rxA9I8_73R/}&ծC<"Ϋq$ry;d:b2h¢=A\L<\xJ]L l[f+ze7^9?9Ngc;[Mh M8pDDʐX$`A)#ak8,cAbY : i##7zc >/k m~A:v=% s "vN;ٍQ=qqL+mx^z-6G48D<=#1%q!P]O}7OZY# H}/ٯQr7R$eUס<px`h2Bd;Jp*-iVT-_ I rFȇKYw:wfPb'rk7f=FcNנ-}qsjk[)DP0Ӆb<8v!Evv5Og֩t]efHBaWfb>^z-^UTT2T\2k7dzl0$~P^\߫iCFTq^z?zq}n *A$9[-hYN#t~5U }-aNcq'o E+VY?}t" &0F3ʵ3)5t M;^hőuP&m&c+iY"tKȂC 4N # vE : ˍU CkHl`p]lWSe(BkqaOeuf OU^^k3P6<htw{dx\Pk/ߏ"G[ͳ Ho1.d]Mo8k>߀սtC7بQ$3:攸׹Cg˅h,zQXy_jqJ{[-_<[4d<\~Jd.; /l !(4cO1dʟzPUGz2%)a''|Q |1Y&rjeQyaaiuYeꪉG~9ۊݦ_u ADcM  x%~uH$J\t.i>7k͝Dmr\s)OLUPhgk!]l+I "`5F`j GS=tX-̺J cGaH`AAIoDyx7_m;"ŅbJs!>}BTFevk4}!ۜ%ퟥPBIأ  tלx7-5{k%#ocЙ W*\bc#Ԣ"PcvKclTX܋~eȔIvřql -҅d)لJ%ecT_ B[ gZ3y@7O9($`xb[76HZCυ]7m3+?P$&#nM.MO~pʢuķ'9'0S9#?A 4Զz2GD eQMxNEMQU1܃-EJ`X/#59E  =ZҪlFTaII$ФNȲ48o劆u6/U< vW^6lSB"o;}@ >S>Յt-vk'w`!E },xy‚n(Xhm|ݼ2L- 8'w!%WHj<ۅ^:Ք t\}N#;bVQ.[%FYSIveX?\YǣeƈQ ˧aXoMek3Fpg/ILfGi@(֤ bz)[# .SgN5'&c C4YQ&m|^¸iJك Z>Mvu $J2i,M SsG$+U($ ǁMkeAڵCd%z :q>V$l6Mnۊ rӑWꁓVC~:O_nq1I;~7/z>|~g61(?S{lUeYtLr%e5E ,A9GfsbWa#WJ8&R5]?Z =MD bF[Ý%"uܳs0bMM޸xnS8D ҕQ{.&E̪3L|AЫJ s}O\c@9B37[pEclL60j^prؒIXzHн%1W ~ Ô2ct_Q8eTyc)z1]1{yԺ&#!yE,52*3zzY=18tRo,Mpђq7qB在Hn_̔̄fjBXUUU@GlȚ̾/Cj&L.Ɋ?C8?Txc]|ރj{R+T v37*?[[Hp6 E*Bd4n>#˽X8M7\SSS,Q oA; Ji/"G>XU1IkʁcTa]5vyAWaGu(=iWq\"jwQbG`7 *ptPОmVƦN7NhPN%MC**hOm%dZy/ n~+NT2Ra2O1~ ,yaDKn~)w~&)X(^ݘ]R|zPJl1BbSy<}א:|Xj!B:x]߯$$)`%?)n^}1/P>T_BZ*;liUE;*r6!-@iH _dxpyJqɦ4.飕zC ԞM{#SϋmV\,&Y Fu 0?y7bΖOfԧePD`tj_@ N kq n:;2:_#9=XNY)[ȡ26>*q/F™6\QlY&Q2T0׏-zΒ&̎Of|'f.I0Qn/*Vё:.0I3;,a)*N!lSoe=놅gÒ a}A1f`1|\ 8fvCVCOY<+dX[_N"35߼C\r>l%sFicJp; 4@=/D6IA1Rꬪ^@Xm2˚)9۽ÍNl(/thE_Yyy7bLQh V}ĴM޺~kwUrWh -P=],"*e_Rb سXG",otDbe8o`aX22 c)Z{o)U7qxkcq][fh,Jp,7) GU ]ϛdQ`G\ң߿NU8NExmw`fnkTyKk3[0!;z,%B#7"mFhi);P97Ec5 ,Ɖe@7?$΃29*xXIs8@[1~&Ax  |?OEte_ښ>24qC"V}faϺRA^.SvKiI!@Xk[! Pi} ޫV2TX"C`A*7e@bN. ~AGx`)zpr~X%:GAE޲c@KС,]Yb19ܤQwf ʈXQWSz9;) $3Q`XP&T;*]Ue|EíMqbNu'OiRr|&gҁ;W 6uq>)djk&Tc3(t{шлɁmKSTfGky\B1񌷨,8Z8ˁg@TC9ݥ^De01ZH[[En?oJ]ԐBz.}p^jATx֥i~\Z_Nun,c:w}ZI zƤh9r8Rbc'v_%ZCr \5==Zy`5~Jjyl8{$q}HY&ͼ<ڸE--li 4Ư;<,KDt NH\),,%O;^HEydAP݁]9t{6dGgBJ00. Xk#/nFr9uM_g* +(&tcmk`]f 8vOI-֗x>4oBCG>Q_Ͷ4tN|C텩'46)^L<ϦpE *<9/gKX͆j7FMJ]h 7[č>GP}' JTfd/a,8$V$(~.O(XP،pD@K$ʽY܋Lh> BXR> **N :o::Yx:J\ME>k̃7%,M W;F, k'hPdpINkhYzUOvlnpt -Υcͪ@yWgpvu:#j2 V`1K-o/0h:H X%mۺм_\13/\TP2t@ʍl-E!hd1FsE\^cV3.꘱©%rf%yi5D";2F˲ h;hqYjV.R`>keIZ{2]V٘Z*F 4͡h݌k"hwWQ+7uϏH$!W$Uzށ1O|!,R<5k]-&K"=ӆ˯axq-$Nb0lD+Eނ6ӥֆy< 8aAY('"*5 8yHL gCf_*ywLTv n7u#YJ|M0,9k@PHsWv(M"0al.%l42[zK^ļ[qep'V M*WcqۯG{$Ds (٨fX=5V-OZ2"K$gɚ҂%x,:}¹8J.9Yw(,`w i{?#(}$(\vBIjw0Lƻً45_r+27ߥAV>).=Y{`n]6`oK> 0o6?`ťQlp('FCȭV % dKWp?MU=S}o=d}Uw\WEJ[e/=OR=3<.ShbR³G_>L;q9*|y5r=qS 9%cYt&'oyf LsEˏ!P Q8/ ),Ds?HirMgŒC;X1LCĮHO0Xy 1/_TW~TޒRu ?0,]_rRE?B&tB"r ٥b\UQJU")wX-T«uNN6a,D+w+ o[zm*Ju O%"ZH?bJs`c^_':l^ nLI>}"qߦ.IWbB!(E1e?|HGڣ巜mRQ8g|ⱁ>)Nߎt ˦>3b!/$^K(>TVh58<69G_Z|t } =iMvIA?|<$u=V9gr|WWޣ>3گS'gc`9үeH<9dfDj JK3_C./t dmS}rz_ U2vaz5 cNg>1*'_8Jx ՑA X5Pfto x{(2؉$Tm>7d`.*lEk7 CqX`vڀY3 ^Am4iYI#z馶~G#BXiVؚZ~ /PV,A;aouq{|M^fGMi 4ai!(^i/Sί8I i):"l qs:{ƂtSc $an]48=ڠc<ψ0z#` Yz[szj@ћ KMb7xjq] ^j&/z!`\Z:*~^ c}O}<䰙N>L'k&䶒V C]nwm>=ЛsH?y)x$'pLyPt_8hp@']1E>n v#h[aDۭ.rǣ0Ifr\n kBW6afml{FWAzaL2ɖm;J5 :XrItPzz5g>?/es9@ABarC9 tFwej?g"~ŽyĈT05ꑍ8CG3/Z*~Mu ӋCǸD%i'6lo}_r f5̯x/U.?⫑H45CB'*Rϋh!DL~Xn9:i݈d.J ͕k߯j}|<k1$_u2u8JXh,@ ^ ˹'bҳp{CBT Boqor\1A޵T'k/0MEӋ>yLͺu'չR[z\j+oE#/Iÿ\e/i?-w&fqqx<;9Z$ѓ//eF{H;6Q=THPmǾz)aLT/8;Z䖃<],-s\CX:G~(W8Ki r#;pO? n%'ےЯmD+a+VU]"ojb3؛ 9m@CNXV+Кv_Ђ/d]@U^O s(+ on!I&|dhNuGWG<߼*YOlGs;z]">Ib>+/#`` 9S0sS;wmv՛N Ø=P-yf{(OVe\R/B NNS-$Vq`4hSù1ikK8ϛM7+kqQ9aoy@>pef ^l]Ѱ38pYQa!-I\42z) sF聣AH8ha;L<05E58kYmz%3?&=n䢐D<#t 0B(UHMž_/ٴj~Q.)m )|6dV@1y+Lgn "< }i68⣿oѸbz:Hnz4d6à6|Tpl0zα:*iu?69Om! n䧊~]hņ("mRK՜`cak^ \{b2OoǑ;jZ?MI3CE+kBBH̑ y^+]'R7xl?%idƻr8xEpQu;VE>CM*OܐMi~7M9'pUގBh |3DR{b;Yd| q YFG1ǍfnNH\-=lϮUcH @޻t0ˁHpjȩ\ kвLMQy0H˚yQTRCV;0:elRh N\}6^7i:PpߚЙ :/+NG$aSvKH`I<[0%D0fVmuAU{vTy\*(kX4,k.bEяhtTn7Z>bb}DT ]|)K L0-MCHQiEF~:O!b(5:E6M/CTV/:+:5Ҋ]!fsсK;6yv 1>xOܧPP|I'OB6Aj\-F; ? *zv2tB6iTIFE{ٽ6^)|,,栱(ؐ-p\sf Il8'!:XtEw8BLo-O 3v} ,0=V9<`3h ,q~%V-U$;9Sĺ{940uܰp@_c; mnjۉ dLz50v%qP-|[ Z9N-|7% Z `ɾ!:Ew4.OT!GR+`ƃ̠KTSո,4a:l?gb6ѭ+*L#镈B|êo 9++E;ODg+sXEԗR=Ulrj}~P|nI;bPBAP ۔D ݎ(Q00HC@J`ʣkr]u;yS16!;ca *AG^R%YZoH%=ίX1g eȴ-ORL@F#l>sRU^]X g,~F<C6BrZA&G3MzNOd)\" $Il;MjJOQ:9B~([{“TSl .5Mǧ~v {=16,p-LЀO\/$/8V>u/'#W9a,Ou ˔Ɗ#<k0ýo*“$w$aÖaŒ*E։b&+XÔxsWP3N oҸw&0BbJ4ҪoˮB/o1}HATwE`C7 wQۖkIEEH]RSG}J{U -ͩo(׺kRl!=QSQj'Xl9O˝ML[oڴ*{ gM jEa꒐ 7iTh /g"pMmd2rF@-[9ϒAq=WP]tusN`^UƒG-o]4B0%>ఞOT&ܙ7$cr/c 4a ꎜElLB˃xwhL#]Un#KLEٚ[Byw.~Qt=k&~!ӟl<+hTłgPO" ̐:1TX.ma/I, [fڄ=-a)}"U;ܠA˥ p l "A_Iפ|6޼b_H|JvokcQW;x Za\FjA E?4WI'g+;H"%9[ƕӜ6?6 K", K##:ر] @g͟{>peg Wۦө ی39say] CFa) .o-Irhs`8_'ʣs(w*) &N Ya`x*jTv7]1oLɦx 1ʌ$Q%$euz66Ϯ˛YEZ^x:O \fsЊ5w5F" IQN6$;m|ngF"GМ[Xpq䚧\sYj$,܀ AqJ[q;'LsK[./̔ &(y)0Lf͌'`ZeցqJc")]#¤`v89yԢM‰z/*ذH:=]"T0Q>c>JfT6vֶ$u&Julp HdZ7ǩZO2<. Āڶsd@NvRA)8UǨs:&n#WR/JҦtrxZW62muoF-7ݾԙlMF\n냍91sQ#=*VK]3 2űvu$D i+(PZLsLD2c ;b?IF6ՓP 8-FEc~0e1z`j[whO7yD!ŵ8wԖ7VC:>2xyWkk)% ՝v,g,+psn*7WU-dЛđ,xOwSN) ƥufm~.UtnͷHݣ["Pq)Z|gB~ rd6?vm~ SZlpVl _7̚&)f~rSS8~+eֆ2n紻"t|Z(kkֺ$hY+'mt %8XO*ĥ0L=;A{_rc8-d4n &̌.ha!e{k2DHL1v۱ABbQȱsROU'Gg{( MC[C[BśR}\S?BLve}鹯c 6*jg[i7o\kCjYi-}jKd?ҌHZ{d>4Rйσ]zVR'h j!J.b8PCM_! Al/dcuge7ΝUG:?ڦ IA9mhA'.FS8SjE uD\{OQdDÿoz*{{&+Dcn ;G{ ^R5h5:j<ş/^|ùyx4VY\ݙflmLw)`t}DI6zoj^ |d( G Hؔ7ussEVĕhI'Ҡ;Y@bd J1vn^ wU)OeRa)J!P%=Y^&0>P5!=!Gd;?[ v* o>7hy'A>cKve?ƭP^[{KVF(Hd0aZ=->V ls}RiH3I# tV j9qe5cB{UND{X 1#ZAxP͐ [`PoǏS{P-LW"q{"At7WZJ r&s8jc~&me<-:H =?o0lS^={LlK߫ ֊"hfoQIM5WY) Rz /a/|7 U" ߆ uOWm ldnX'c  rDLKzdST5sXĜH`|T.*ta~6'[1.z ~0Xg>ҊG`-ՆS.TDG-!G0Xm+~YYL$m, 4Q woP6zB% J{"5Jojlj w$&idsIfio`x#/:!+]PbG^=5b!t%xv˵"i4h4:uأC}&.iDD:=`i5ٮڤz_ hs`4h^GQ8d"=S ٧bxv2 ;L%D@2f>笪XήJWpȃ7 GgVH> QXU_w^\F*\=iTE5H_v_8a7M̱+AWocKt) '#W3Cd952ϓF2q[vE{̒5x-A*7˝2s70\j$Az{XqDo^VcG%@T}v; W6,]rƈ_YK M70=$\PA_ z<\/d*h~np%YJU!|1=m1N_]F28?%67y*F.4>OݞBzUPcXYfUIä x/cV?mSҁlOꀤ^-Wy ~Ymnaǜ&E.+԰z-cE=b ^#vl%a`cGD]c=7@Y.e¯. $yf2WKzɮסy=(a/ioœ{e'~4poj]1MsmJCͺ߽q 'xs`v[vIßBONf96& ~rfzۼvn_+71EQ/>q!Be:uqY dvݕiZ"M1GF`66;qAF8b\TYDu#k~gO` k{tw/ <5Heٴd@&Kpx8^ch R ",| C' z 6F>J!, gI/2#& =4nW=׋I ؏o3' %{)>AvCAs?SCQ|<3'( i ^D Uewm(9uф0:`!hg󦙗Bq]S S9v0bNñ5ٕWv ߕ Cqq\gl:HeV̚7BPJ|nUa%\sū6MN7(qQd,2j`&>&Mp@uH=i:ȌE2"ܮB` 5(`ny8fWis4p^_+1k] •f6bMyBw(ysA*3"F+Tb۾.dOpq. L,V LLyؿVX1, X\>Q-L魔7fcv!,s%ʆ`ʘ`KINc> BQ}:2J|v=3Ax> %kkʁK[ <`ÀmޓjZKPڵ_@rq=@NCM"WZE7%yWn>uZG4\_%Ŗ{{KC=@572*d,q$PQB'=]+D{v>Kx4MYhÎ}_G[Y!=ze}JlS|Av>>l!_N zA+T2.cA~`wJ=p»t.',$UL*7{2z ÝMJCg﷽Bu9Л5xc~r+QC(UpԪ~\_Z%(U™] ɰ)H ilw"J3:?I-ly/źQ^-9X2(q\S3Piጻ/ݪ8٩;\hS!u¦8tqS`GVkQwdma]#ի`d57›/;3 ~L.~kղG4XU)K=-a"{o2ib]ݡB&4 eĸM0020>Q OkJ5HۜqIW~M5uFӷ~SQM`,~&Wgŏ("2sBBZ!U6` !Pyy0 _y,,swT Ŭ\p"n`)3F,!+C5=e[ mbQ_%5Vކ~TWHfE&==,xtNcIUt퓅x%9ܠ s #_:` "+X/ u>'j5#deMK7Kć PLaD3#( ͮG6VhZ( q -`H~A]e!s/NbDed@U:uu -(eJ^źIP[Dݷ3EY%߈&S.b˻ܳ%䮖Q!U _NL8ܵjѣ8,/dLIQw؄vl,t1 16KEf*XԇL->`,2M\ 9"Ci,y>pTDi[{Sךndvp:ZѻCΰ=_d3!q?IH7>i-X™5םU}FuF&Y̝%P2>(q Oʷ25z՟Q'[fW=zM%)j#LPh>n8-]߳@ nkvM Mgc{Jl_G#>e^K0Rǯtd\#]0tgDLQ( $ 1/IDž08\}+<dD<,^tQeΑ:%:pk&w4pL$U,1;J} M^DcL5cŢ|DA]_l0 u]d-Gۡ.~ پynW}5ս4ؑϾ>'&'hZ{LSNkf,$ .<&dU|ZϊB.p kZ?j~}IqK#@ï/?RkbfY`e獻 2t mX?Ob8 ϬĊi#h L,0d faˌ]ՃNKGS};F`'W|?5o*cD"6ө ˲% XT # KkZ:}{ 9}ך?o&Lx1Ne8ms`08qc' OVQȮzloIi m&)s`QK10q/'6؁`W;١*l8ҳR5YYTo43OMտ1]ȦK>`$\2왺@-W6ÔmI)'J$T$fzĒQ$ɁRH Fi-51?d/BC-)j A.frByo>5DqIF.ȳB@dzk_Rp7d7(c=R;ӢڶG\&}"5ɃA}0^{j@4:%KzmC/TUድQ3MnZR(Z kf4*POEq3sݪK# 7@f¿JrׂH;m8 J})_/3JYb1Te/n3ైrk3v8bMm$Ɵ|d(󁜿U_YCl<6NqTZ GzV0ȃZ|wys@+Jq9+m{\\+ b: c g)Ə}w ٣F\n<{ M@9xOqRbc]k:R|W{z뾤A3A4W_Na"B؏̨M(.¸(VQ#l&<{:#DaYKS ղ.% ArEpSU=Qc,f'Uo JuxhoOݼ> `/ax;:{4>{&Qt9NQnnEPBBx(XРDA\eܓK%BB/ZDurK|^^ "'Ue&nH;ߟI[OEg ">ÆCi_tݲ7);kbB>bZ|8z/ѫ2x{ }(%\Y|=U\tPu txtID ;Q~j#;o@%@3e(_{@z$q0; H8t`͇ !mXn+<22LoTÒ#Px3a^&@mMA2pJ#6:Eڵ>2 +l@+9eYǶ0o;'.xN tY g%sdϣVQn8 u!iJ2% 9Fj^v/J,m(`Oս3uqح.9PX/3߭a7fΈRдx,7ԡwOΨHRP,_(Q{=?1\!LGyc=7b} P;&7 B?n%%Z.`}wM'"^Ifǧ%I@)C3<( ``k gaJmC738(`$3~ 4rݐVQ2W1rHV/^Z%bZܳwJ„v J36u0kp.ak6$ysi}J~K{ɦZ%#7bA=a(t#$H0˴9J‡8i<'9Z-$?tk'_9rߣgWlx-4Hc`{D^ h};QESl/0:߱06M>uOu Io7{EkLJE4Oe=|FƲ_HOe6eME(#RaaANCS%Zs `#d2={1u~UW(s(?n4)%1nE.~x$s2qdM+/7?8mrPCKXZMĂGb,;l͂2ig撚p#v@p)pJS?Z txxnþFU(.{_nPa9rמ.r9^vlpQ`[lnFxL[ 8g7cD?$}WegstAU{&ҧUb8E2t*l W7/\nT-k[d6\fT)WzYgFGڜԍ9?o.kX8T()oxϔs 7nxa(x!-|]e Wwj]t㱳*x/RN+G8IS*䠡н?V֗5 J N G50{7"O[ޔ!a?bAr^;dl>`txW;,2PmQLKF@PRFGJoLLyc-ICD}>B2K=fB䇨0hu@wIj̳2bQWъ7J0JI] a-`ܥ[pZ|W^ʠ}](B!G^a 02,*Ҙ fbF1~-j%)Ť8)9JUT 1Xl񅒦;[ 9`T'(AwpJbk/޼ +,c/3C$KVpY[2ٯ˂-T0$[Vy.87Wyiʊ4ewx5B8!t2duvbx+_H+:ҚJ}#~R Q9z- +#`\d{m۵DJ\O~ə.xCl%ՏCryRw \wW#-:;<itC@!+`Srn4p[< 8bXjE(`*h |FS`i@w.̀m¦+Z 64'@yBW' nOr/vj-iij 5*ЧJ@z7{+Dq-p˪H:(*{–Ds3Knoj;DI*)EnUorBYå2=;=1v=^aiJ yAf+ho:!Ī#5= Ƃ4~?S8T82bbԘޗ'|0i$PII /V"4/*~ؤQyըQ=SؔBougjHC43>99+2||Nƣ\#q#fH V[Bܻhr9jq4*v2'd3*?90b|a{H`&a:4BsFhxTc0b7?'AҸ`8*.1qˢ}ęՙb*%Cf KQ+hSǺjAJr%0QLj jv.d#$|NM i${tC"*e-s6MC0I5H'x@NGocpڱrM6hB[-a>m$_m?NQ*]0FV3}qzwN|[r >`vdfQ"~˫+'Z~ -yVw!hy-`վ0YyZ~EJOdT p*-/~a`b@h%eߏX[&^ΤY67TUp  :#]KOeHcLQpG);1vn:Z.Nv/χٴ3];^E\(TX/Te:2`I%1|ZQ ި0h PSd zκ|D3O^~G = 4@ЪB$ɹ{ڍoČ>"?.J`H@nQDw:/o@ P%}6$Ke(͍Q'4vւ&<1ȏT5:i=!Cޯ8BYDy 7kp<]1y&Q٩||Ň~^_x\L,s926ۛC:q$.dUQX?&_Ay۟+J%4൭#â`CPɵ|Wf% tusY(iaz,$wZ8vN2x dno~Ǹn`z g< ?:.}+tڜ@d%FP5 z>(LORq F׌d鹐 .VlA~vA}bkl-%Rŷ"SN+S9^k_c_H Q=9+yX֍Q1kݛlFw9!O@AޤنBV&ۣ ud;&?pʂ!uj#]Hu t.e0,eE$oK`eNgVn3K8_eյa͌c$-vzY%m? ݄L!ePFK뢋CYVqX9q42zcXU/9,c/ȤPnX N1%BX "G3# 7;vI C˩0=U ;'š~Kb>,wEqw·9J2CP\M C8qϻ68|Ԝѝ[Z<8eUI*U>LVrɒR;ˎqDxC2entYle)ܑ]P@I$oXwxAפ\$hW?:٠p';Qlv:C8%ph+  }svVeB9#!væ4s .uޥ bŨ7cqvF*{9zSS%6]Aq0'QdR(AI(k ` 35C^Kz`.RU'=eVFǘ@K/vc1NS-NveHJE_̎F'*F}Uu`}YZ. c%03׫ \>F%zP;N%IK s43W]8w P9lJ7.{ҞR4e#W M+=I=!yOh5mק5/Zn.I4]B\mo}СDqd8 Rt^HV |)8ϿϜuN{kl:nsؙqLZ:8 =@O%v`kR'=OPC JI(]eNjEq-Zi >o縜UƴB`Uڪĩ]8yHkesnʌ=\U`>CN.6DSJN;OkѰz5K! (肯k 'i[0"؞0 anX"e?$=ևWh""VʘxÑ2ۇ:!o) }̳dWBšm\ 9|π@b^S~UZ@Vjʂ=TWVr mBJ#fcU^G>7J2|E9VGq;BZgIpT-lR}D2K&4hj; $Mͻ:렪z:#mm_g:㠡nF^3c=Cpe ! ɞ@=Yk*pO]NBܘxNQNVN$eR((Fq͕b&uaxDÍL_rDMYc{gXCOZrK +.ON:uSIi< X&5^(2891!EXXQSqQt E7%Q> wʚf;QԓVjRP05Xw;߲;̖VYHWSX/| 0+6cCM)`ͧ`xTE-d{6ĦKsy"CC^+'xftՉ gW烼䥱ɇO<@vMu)ˈsxunyLĤGY65ofӏ,9wI +oEȮjp&zZuI/3(B[ pE* #h\ UZ5El<]g} FRQ|SbT կ&0|r\Y$ıQiaR}(.XY[0Gw_sr:8TfZ> eϕA(,:I{at$ȝ6ÉyWtdR2x7ÊgWO}NH|\e8y? 4p1H0`*;//V\\om'!ѬDGәVn㜊[54A ##73;+07q"Gl ^^m!{5jbܮ Vh(&?ZW4`'g7l5*^! 7v@U/ff\pg%T\k爛5mQ#`m^{L 7.$3X2@a?L2iDyU$uscʟVrfΙ#Eԑ?yu0pގ* ʻ=܁6&`yJ1GdQM&nT TI~Zr1[yfftxU74aҲ6^#6jÏoo:,`r%OjU hIHcՉa|E>x}#؉nu ;Q+Q#lu=;"QoLƐD,g\#dg1Lw5{ל4Mkr/t lvk-?ʩGS?VC5꠩AwNlM!2͜[^jWpC`h WkbĔ7nm ^BCDX~f,æ7 כjY|W#?¤^ۂ3O?Am@&TjZE<*U,&-S0u7,hM8 Ėek8r6lIz=-=0y&t5jF@6I,zYSl$y{E^,w2ԜzytHȆ\H%,R$TV|K~@uTںGlH ДdWM1^jl˚nEL߮A'bu>~IP6Hs#/tqg/ꖶI!#DIͩW)JOHp )ǥGmsg%1 ooTべ.ڽ:dHPl Dg-}TM52yo TO{Vҷ,~%X85lٲۍW->̕q=ʾO$#\7ٶSve\-JUk8A$i&$׊~M5&F&pmI4XYm"U2 -hmj&+exEŹ|rD;ܱʲT Uԗ]`$Bث'o_l..g~<7Yb-/?Ǜje7v6LצW7M " ImԬs4i6Qbۈ|YnYԮ8 [+:?˦'?AO9wE)O}Zx:wPvt؛An5U1!< D*4yy01;܁}Wzzu,)^Q%l:b y/uO:+}҉mS(rQh,8_ dC=u߹>Of+b"W0McԤy:_A!/,V]dPv]VDX Ocߧdlȵ`(kʶzpItvt|Ebubmuq7BAg#yؙfzm1zP@0iЬiڦ}؝͑QCUo` "DB8],sgvm_B}}$Qߜ<9w)En[z74 2+tlP)WG)$ y2_ˆzR.GH0t#!(pO4D{h -no9I |@S 2K̖3fIDSF[O< 7٫BSflv@x4}# .4w^r Ok@] M^XpCg  dTCn0rQ`J/bXG h1]i_̊ss{P_ލU|/r1(Ȥd"i9}AQԠ7V,䈙, Ξn~rz/B) =w5yؽE5ԂO|,r/xL Si˜'o8 DL?{oT}^_&VҲ3]CEMqK)dA,& 4+-QcgzX[8vuF3U@UHpq˻%[W_"wDFLo x[HlKH W E(Y-{5,;Q&Li)3Jkbb zmWc0t.>:3,1LeIB"Y&LwV-} YMZ@!6(a3ML8(<ũCH /r68 }-J{i"NPH?FI?#8ݔ=%v5lB̔Ay{ OvzJOx-.PNOf>?8- ZJޣ!tˊoKB /j&kep+\h%# ^y^ېo:㳮5)aVp.V$qZ^qD0pz'ZUW7IŽD,}s_0nw!?!>J}%blo ,B:>bggx+J)Ȁ"J]@Jppйo_ N;oF!hQhv=E_ޱNߠFYlEYUI$lfZƪ9/ iݾ(Ǩ^K~([S-rRH7.CK˓2By@ 'M?y)ӣ&iAhH f+ clǠ u_+gs qXqX*{Z`9+ۣͪ^.m\r:6 wݢCQ.CGm,4uGz)ZMn!vY{.-c;:猟Á2_VWr.;3srx(чKE t ;,pw\fR%~lC~mqIQ>xk/Y>j[~%<4rWp1Sw ﹾl3^$]4=-V+]]B U_0Lq^۹hQ?(hcd~=Wi5 d =7KPz,"> M{cU֚[Yw=JL)ͣvBl:k(I?atרH9@ۧ;l Y&4g|Ij='rnssA+0kDkfwx& 0b ,^,VE$A Il_,0Mp)(-lPck`T7N* YgOÙ-rTXגES_lLo"Ra*pVP3Q$N+ll&ľʍ?L{j/W~e7Y"TzR ԙCmg?PZr|L&Dѷ1nr>)vFj=G` AD4yyv2Q=tA3P9qÇހÐ \cZ$ݹbsSy/KUe#wب-2I*˱D3͹(c8~tz!5bHUKBR i(S ɥ vGQ+﷠2?|xTd_Ru_w&T~NP Wo2\x1ne<9]5NH!\׫1șR|"MfO}6]۪1Mu''\h^nCYVCہBܚi*v9R x$F,b.A/(΍B̨Nhmѱ5amp +rz-/PJ"Bʼn{*cŕ渱.ݏII}1<˳S4l;2*N^y6q We%.Ofapwi<cq]MyYf<'&f',1Q31K0QyQORn2glb23w~"Jbymv$.%'X{v1fc+/>FtVh0ơ/7Ʌyb "9&TNlM2I@}WVw(n7X/7!d$t ,Ū{Y~P8Oh5H_@BE8Wo_Bs?L'wLæS%h \sdO~cZ|rhiWsP%[ATŻ@uI^~տIMz}8`otƃ$vGtq.Ud4' 5C./0A g_0sR?%RANy.Z*;TA۵\CG۵m2=>Z60[ӼWS-܏k;vۄ>q,qn P-"_kRVdKU_`YW^93k-}נK=`~Cd Cai Ɏ|T=L&,#]9$2Bߡ> MX2T3OcI}ρn,)牑1`ը˙DAshijVÝ7'ЭFFЫ(]nvGyړ7]I@ف{"#XIz5Lx0G3+ Z =0{@%| y*ue$fyn$*Η?-"ll.#lcIP9e-7╣0^ )trf& +P<ؽK63ݙgU]*"j6 \kn[9y;J KngM"gGq)IQAZֲj`6 YS{4l4Sܥ,5PLgmT=J@CbS:z SRVpP={!SG8Ҷiq)g;zr\"biLC%\o?ʘRRA8֋u;&gɞoz)@H>l:j'(b2!J5"6toSBi9sObl pd?a6 r,);I.3c%e {jj? @Al5~C~2n('k8)N:3]GT5"sJ3vQ~ZjnPϡ=^"-adN[~AsPr'^Y\j)jchV#zc{/Nxvxpo9C >c۶Ү/Qފ:ΎTI>J!QRJ2[bU;C'Wci,`Rn䶊Q}҂Aum˖Wäf߰RM*ӏxlٟh'c^`'l`E0#4eڸ Bw>o.uzC}:,F ƻ kd17 jy>.=N.Z-DD焬#NbDV,@fCuh Ll;Fa )[ZD+ u]X먳pn z?.^Łbzz4ȫ}I*5 lE\tD I)~ԷԺ<^N-?M<)4< ]$,Q-f _ vs BL7M=W_XEOE&pn{]xAo;qdbmD!hOJRFc>>kԤ 9>mfb4qqr+4y}ZqdݹȣY|Ϫ֣ls geTkbgd.ur @)y<%*ՙ@++"J+H`{SS.NsPZ.Т"E4\IT էMjJ1a_ DtnPuU!@(^gm#v@a^S)R _3-UN>pz0Ls,O66tuY# ZonybEK}JZ{G$ѽܶ5xR;Յm!V#7q HwmD31ߗNIaUDA9 rR۶-SցҍNmQU@\ #ƍm:+]l *5)`}døq?ǧl[?B1>wym:?J!w,LLptkTf~TBݷΟ(,*+p É!wJ_H+UfO+WdC {>cIE3ff-"xE̻nl8n+VlC-~Hf>85`'鲟_CMBfV,ʑ.A9aaTaU|Z>Ezg/5 Q-N$q wjhi>q%eZw fTcF3b]jKBlK7}Ҭ?Lx~+wp˚KTgpte)WNwf [%~ ixJdΈ4h;7{g*VWe7RT&]  6@۱x`8:ߜLFZTo7gT$}Gl(}vOd.Xj ЉM~+ 7@g-^Y:@-Hd?k R9z^J?*/8ALHg‹J er=mV聒SQn@9!;s4 hވ -k5{bY ޴sm{# ވw939yf K9cLђ`8D»|t^arA #heIj = Wg~C!2s%!"rLhInS(fbƏ!U[s2E>Ap໋ 聪[TP1a)"0|t#bvR}ԓ3qDG%=>H+</4zz HH^jZ1t\KSw!Kbj.xLULjkf?}q'忦6"Cpz ;,Ex)u=QvGz !1Xv9~@rpXWZt`5a` %285& >')s  {8ޔN-(mGH/иQc!xUvݷwɟ:̸ 'g)2XN_ޡcAuz*G$3(lmC3˭.`4̝D ߀0u>tE*d@XS7p$W@as`<)QKV2|TbĦ\; ?"o5pq^3'F&¨Wof0< (=FV9LbJ}`F{ЂIM_E(FH<ǜ"tͼ$d[B jh"e_azY"/Vo8Oɠhg?hmߟZC v@&6uX'v:?]3aq6ac!~\2-ntl(1Awfi#Ԙ31aҾ?:RF46Q@8O7=SgUIuI( VF+YQ.6.퐤<{O  }dk%a7Hiyoo ;%(~.^|.wȁZ}v_p53BY+W%8~ /$]z6ju}߯MiVf0)7E<Buή9~_Qѻcbl}u6?" C60Dżٳ(qЖAOe AO_yV#,Ӣ{.^o2ve& 7$Oe֙5@8}seH<%QH9" L}C`hD,Q٣ξ-p@ !&@M+&[_˺޲sv2O]πۡL3hd,郣?s9(2V2; F;B/giݐ`gxѯ mQ o5i ! e_8@< g?o!;= Gf'; )?6<,:zUBy"&qѧ@)jc|]Qdb9[["1j0 oșVby(=Nޑ2OYv) ¢!od5V|B Ӵ{<^i;{ڹ~BD;!0ŻyD9pU։zQ/9(v}$ᖢoˎC;%qp%.EZK I̋,q'(mtL=m}R(|H` ,l}pV6)iobiE '7A-\q4J_CXt5BJXn?kx7oW(I#\jۣl(K:zj'`h`,2.rx\b_Fx=38ܼ\rN%sB>|J9YwX,Eʭ( uScVbՉ@U25QZ'F5tsi8Dh5^n-?VmT`--$ٝRO`W{Cim6Ib"X,ԟ3H o2X'hl4 ;ȃc D&}ȶfr3,qb{7x:xqxTH3J,Ne A}v7v-.(ɋûES2$5K?2 i3"oJ*MLXQxNkcDJE"3@AH1 9Z V*&ȋ)b=dhNtSu(%aX^] A"\BeU_ *CӁx9ѕ~KQ8ӥ搤|t w8 Z Qti{T=J_ɵrcì`'p4G/P !MF#:\8J;e8zIꊉ XV{nL[#*l5y4\%Ka̞vХ7D&W{ȗ ~eM8BkE{qAE!ئG+sv\E-.ӹ~/dd;OW⾿ &Q ݤ&5]%R _·%5y*]+r8LBul-C}QUR'З_胻BN9 -RZG.q`nCT*b8%rRtvN ,}E4+ХA "?[e}')H3`4ωD(h>f;ŏIO]a~3v ) }FzL_3%dHd } |bQtP'DɄ+? __rU+ú<6"`r>ertt##gZVc v)ZaVyG7XlISr9O5v?Ri#%9"kpz8OFh=ؓ/|1 /?ިՈ%Sqg'{k)\VG6Gޢ7kQ_˯:x*,KDw5+xI cm ўM{2|")gqc`T i>[fLl|Q.zl)}2Lgae}1A5Wtnm|:VpQ5[$nғBM|JloMS]I/PaAolb )&VJkgi GM}'股PI@8pm/ RAuP!J {taq沸F)"G;˄Ԇr9Q8=koS6@::y?ذgϲqpR~^0"gDTa\8(lJF.e 0٧0Nw 2qxC3syK= 9D/': =h4oX4sJ>̫M^z=4Wťڜt {٥CRcpj3\&/F;e TCɦ!T^|)'ǁs_-ZMIMOk b-34꣋2z𸲄4xVUJY24I wԯyGblquJ`/=І{RKri U@b[1VsG^8@!ݭG[R%𿽾d;A0D Q D$hE^Z WP{yw޶~&^֊N6ULoj6=#I'^/ӂʠqe+kBkt:dQUJJ3D 1pDF*~!̋qͰEM%ww7CB`(vJXJTeTٯ':G)J;aB^ZM4 P Oɠ?e;9>[< ӭm_h| 4#Q=m>hf]Sf"הN< oCJ kNd&liRW?8ҕegQ=8 &--_kch`Oe*c0mu/in*8}W#}`|")yA$BÚ`J{cE7n7 IFJy[-̭MԫcӴXpSAtXZ/%uQ>#,QB%UJo5퍂FAq3"w[\\|71mAjY tdLo\gK1yd6p_-:Z#G!` "b~Qi"f].˜TNs!&:l_CML~`ܵF~b / Ye? tSA"x {T³xlPu&w2ްCq)YHba8HǾ&F\v1rMf-ߌѵ۩\gP#ZY#HF@(ަ2\g0y,P XK\g^Z"e*b+pi*/ĨqD–O6%eM8P:vAY9]$xwrTEQFi,A>Xd N$Ma1g<*sܡl;UkZzaڕsĈ!Fב]2s'w%:o s~AoUȄۢi.P!!|Z")n!]6otL)!T{N%J%:4/uR2 js+cLí:*݌7jRs`yun F#yV:Oϻgr)\ggStL1SD\.`W0uNOl麩n #:ɷfU<.wz|7dvl K#˜[?ɠwky?ȳ#YJꃯЂzux xHQ3|G'x6v9n@VqE7d4%Ǽ:d+oiRBj)fsYxGqmuu[ͶNV/*[-5`FxHf4s6/|\pb.^gcCv(-( [:fV_ e8wdD}hbfnt: kzJh7JL10L>o]QIcv/|[M=ӏ ƻutpf iDRU9ˉֹQ3 %δ0f >i#Ottؑa:w#o)л&]Qz=Rf Kb <ЉY<{iL~#oK6З1$2/. K/D3 Y9ATJ8# Ä#2A^EXv4HSnʼuͼ-/%GX7(@mr/Yrr#jWL@eOG)-+x;Bw?s]b=l3%_gN[]61 fSeo[<<= [c 朽sDK#%!Ć~9Y&~$Q/B 4)MZei ^fZWZz0JPPo|$g_.4k|t#KڳR! 75 igsYggXJݛBe`d@!Sbģlތ"ӉPi64Qs p{pjQHRhXTaE!鞎rj\=H )4e|IMi{A#v|Tq=4H{8ӞrmoL; /c|E:ٟACi=d)rcϐݶEHYQ2{ne`ɛK]/v-8u^DMEpws[g8>\(\8?P;uP;Tb<ֲ̫'2؛gBC*Ztt˚U*'O|hǟ{|RXv!J{*-8Ԩ?#L\\3#1#٨B o/zlV/UGRU'SSx;ۏ7pE9$0FmhOn@YO-.CpM[QBԘ!c>CZ,`EP.[+:dhTY4:ko@C7o702)Nu hr*VUF99G#o9n+5>WN}7C| &ˆSnDDm!M(jh*<<2fV|A_Cwt"Kϒxus62hPgr֋BӨUvQƛЀ YުMfzQͳ8Y'ӄT&ýߛ=b*Z=dByۺza48Ե$Y(g:|2]\srإ rO=R9L"]bzάq\s&qb^ x g]JĕT$뎭z5< J$hBNڍV-(t->q[yLVEˈe1*5u{^I< *L4 ޾~/6%)d!CPOQ6 ;8?ҍ{OQ]&f vDq5@ϸpY`SB-ɍPnփwaSօperhBܨϲo0$APLA7nSXsX^ 9up7-yJ`7)bWN>.D &WZkWB1xӭZ 8SմDN)DFq"׈vI9ƒC?z;eXӿH"’|)Lo`Mg >tNEahP(2꟯VߐY@rȦ1LYWx)6!ݳ|b#~C)wjM22e RֱDrSc'b#JA /3%)@kDǞ"0xF[?a(lS07&I_'7Ig"p aэX )@kTFbWv{M|(v_x œ> ~Wdtev Hei%( ujpԭF@㺡0xv\V͒4v8Wpjf1:s>MDuZ9ޓ!m/RmQx"l,tҌvq *NLI Lw$D[qQ;0TyT!9̑m\IKkBbKh]`y)hS(zn1T$( ܰ'aNΔT_43F/7MB!S~qL3ɡKI%u#5| yS~bsdD鰪Ԏoe˱WFEf 8i\Yxﻣ&2r} ?!hRt-;Έ?eϪІkԲUS#~Hro'dhEѱK0Mi2 ,= $fC[9?MCBΕLlUi#4Sb>qFcY }Dgq`d=ՎOv|3;^wmqۇ(Y 5b\vFG f<]sđX.t@zNkI%/Q&ubU]bZ,V9,T-!>a>^: [$\p~E&")zIb \{+EI /׳A=ؿ h5[&@wz8bS[7Xz~䜢&g|`G–pTEHn.U4~t} /JkZ$4VdfR(mD*Ws:܉m?263v3 IRӐVqD5jtsOn|aB p&B"zͫJIΣK vU~nY) &UWh˪]kNBf+%˴ ɹWV+c_dX|YJNL9dG.M9m) 5H,CS5Zi^s9 nH7ryxƣp囃kinK,z/j?'UDo<AzWv{oԸ`2%zH0Uy2X>~2XjGV#kFGsbGѼs)-,aB(k2k*p,q S#p಺E|>;,|Pnu}=QdKWVښ"!'cJ# |\_h=d)m BT!./u ӱml5KԬπToa=s ! Lab:VcFx0q"ђװY8I(*7V]|u〖oƜ(Tfʌ٬FUx`#AkUwKTkt_cGck\p?}I; k~߃֩%۝,ɋ6jjo ]vvr~Lc#y-xDo6݇Q2B Ck VW )^p67 LoN`bHY@\\c"EJXB/\I>κ>e |A;ـՒ1b"[pVT#f\؀K^Ů˃}DCjz)`pTXePEjYDq/pBųSKw۞6:g?U[&U\j9om37 嘣,ٸSBaixlSͥeJf-]![1yj\>|$L jch[U; bA- :o1 DLnBL<v#Az:N˨dxS4>p:+9U?w8ys|G4V"Qi U:|-=4D抄h\oZ_lm 9ל\3E^c] +KiLt(iR׬EGA=45uH; Xi!FRn,Ȭ ?C_wOC@)2A"ƨ\*ܗVy<3!0,'qi?&Bpay1Ҁ7Lo F֍xž+b_e_&~.ײyCG؜ oDOsƝϯ'ִD顏E;cPʟ=+mY6xVlr:xDA?܎F,}#U"jȲo Jn6ӸӀZ/p͜gdN"n7||6E;gÞ[MN@JGql|0$[4G$3T ۹'.rf_"!r!@'Z!] 7Honf('š8x9mA}N ;@5h=7S9цEҠ$:h}Oϭ 7 3A$ rq.+H[,#C| 3ގce-&w%bJ%nӗf ,{KbC![)߯otmlwxh8=xB{(V SA*PءPt1|Q ⑩{8WR밴c^f"(Ƽ0kcu&2ҴS--1N[3)6ͳ}ob1/JCvy+niGxa[\g2VzK@#4`WZ] )t[6+C%~!V8xyݡc ֚7@ =G u$p#E܉H}EK0&Ĝy4va֞^wiP1[~>b#8m?J:c>᫿4VyS z@k\1abIXsOJӶM?sI6Fm/(Q&~J13 ) QQ^cDFQA\29D26gV}}D 'jy ol(Ѹ艾(ӳWxdc^Eƹ.=.Y 'jo<' ZT')tO/$lP^i^+Zv%nfby7TsO^s$v #][Lj>qI ,pgBR&+۷P̙OR8o$]U\Ϝ vѬKM_4KWf 7*AS ٙ:oHa>8 6&{$T%Kdo^/\r$oc Oy`ϽPVo\TmwQ٢K?N.f%265 J/n-F)LM'3b#/_&zPo1lS1!VF *X0c(QNr uJ%l\"u=h*k#;B#l" -̜rgbcX$w!+ Շ|m3n=<z*Yiu*9ImI:oOM9SƲ1נF&CD*kx(4-7Iи&v$A"iHPP )<{Dmbl8a)[ֽ_D\9@(SS!gzwh%V'//v'{^Αhy gjj v_luh<Бȗe(û,Sxh rv7:?Wj8 2ѷ%~:=o${j6\5 nx9щA?]}̀W9'x.h)n$c"@Bqg?_Ȉ,kLeAZ:=&`iqG>Z=?eWO/MRcG/&=i(jG*F-$Cބ4S߽}7\}78ٔ7ά/'/qj!A@ S75vvyFa $E4XZA gDwՄ}5V9gkй3^+@g_4kT܀2tJTU2=3谢 W0ڔUnPհ$Ͻ&ᶫ$gդmfH,ֺeHYT&RpZ"* Sn1dj2yeLM:sl@S1k/'S6oU [l]!ޏZl\zBqKcyg/^ֆLt'{ƵŖ #B鏿Ǭv\q8Fy?TLU }P -Α5&>j(JGrF|9{= "!Nef‹ pTedJTmiD_% ճf&ްuYgA$x dǻ|Lzcz߽;mF;ci :UL[:wH} .4HƱ j31VB!0V @yJD6mrx)iv{COIx.Uhk bs"jtj?zܷaX9>.7;ʌ}G?%CQW<6f>ʭ F#/dbH3 Fy"ԚOvgeߑ}2-*_{"|TPj^MD*Dk?z!G _t9Ee%#)셯Cr+@c5]Äp}z!%u"ocqcb[NW2|o.n+Y"EiȦF",psQc0^ 7 ܊(-:O˫ <:Qy$=2RB=|Pi z3,C O_~dw:ƾ^N\-FH0 j1W>= 2.?\Lv ݏyw,@:/{|]hXm(F:AO6𝰧.B#픋-NӮ숃Q@J;N]EDzM#g'.;tW.aBfez){Gts9f'̜X7h!$X̦ZFRK\υ*eޫyD2m>N>~рȶ1gk3% ^4)q‘Z AÚ+̠h{v3YbSTS hzyDfYo"N0B130#RX`Iq`?~amOw*9T-2zduk~X(Dw\)ӗ r]TD)_9љG 7&щn`Cɔ1؉@RrFsec¿ԴnQZ<kpv({vW(GU~.lLXmgXۉ)^Ÿ}VGeʤ>;R Ƣ"ABkxdk, 'ҷKfӎP-cp3+Ynoh9dFJo؁(G6}&^ ܛa#wDU_E2,O牡{<9mM -I ~ۙ5TKhiMPژ?z=$^\X4<dj<&k9F; Uޚ6{Z*%Y2l@I 8ᜡ6ڱNP4p(OdIr-(-K<#ڭ @Wa @L[ݓLۅ'pRFG`ږ"@ ;;41LP <h1% w>֣$=ƝDvlp@y&+p T< } );>X4c-AA6!f$/kD^A_WOT6ⶅ?8CL^-K 1RbP6BIxhҋA̖=sї;cĹnb͇*@oqK2b.iQd0Y1! _Y?8풇N3ó`SZ0g J޼29,d16lZDj(UES\K;Ij ]L~uu Yͭ#X5=1% vZS.& ;qMqdgjo+RfNM"cj1Dzc!w-5s'D;BJ wjb#q^%ylDȀK Z A=zdL밑8Ø!=%ξ>e\o*W!gpGHWX9w  y# 5I.UZ Km 3߅2)&p?t b^?څZ{?,]gUczh(72z`T5Yu_85rP31[%8D˾jrhm &fh1<@1GiD$*.1Ԥ`}6H_xh@nɟjIlp ],ԔxOʸ4o;77f:Z䐿 *KEӬ9dڐ+z:j0(nV>L@cWG.-L؞bЈs\nOδӁSW#|iRznƵ_mҰ<) wߍ< ퟼ ֓LRK@H^y4JLǗ:%M.h 4/uF@~Z.z|"vi9f@HjY̒%*%RW#+#6%MGz] 1ST :o"g{"]LE%N!K GE+`GiiiA7 u<˽kXõSfmJ&(ԤQ3 !t+8ꫜ xГoI yTfdHEjynw~dV/l|maLRJ+O{C_I]94wF{ ݏJ8&w6P 5{w1Kr`G< PDL̞4`WB|SYmS_~5l!UՍ~6DD- wtP*o Zم$Oqcv Vl}׳y.3,nfO)X[Dh37 07hPtހ7/*jUpd`]x@qdGڶ;?:xZq|`90ֳt6aq YeUA\Q숇ĉv);2BN4:eb%O`SjvFF1b\LMen%'潇A~um^-qt$b ~$eo;J~(ǛͦmL=̋2uRo#^8Ozuv~#</&LfFBK )n=Yt*-ٱ`៮"ӣDR`O*Kʒ _3x fݓ{:=TFIL)[[2PGkx?R k )9Ir;ٸH ! +TpysBbP{J`Xh)W| ge v#a*i{EEU*('!$+C9*luxggt~S{o@z+P (vU˳˳Kuk%[ Qc{-U|08^B$ٓ|8RD(U͠LϪq3O[(UBŠDxa[ Qhnx@-?dk^VXiw=L?֖է=PpV<׶SCJp`~ '+UԠ&ks&[RsI𦃧unڍ.CU(S#7 te)x5Z0/ [2nr.3z$N󯧺]} *X0uB^6~_31g{$AD}=هj9 K3 Դ- l8Ш0&D@> ?F/ wRɦ3`MeT3~xE`ʤ6h%HcXГiDHb.ݣ/R|=:J;{-LP#ŀ]k xR p R(7wxM MAK 9];H&ޫ<;ˣ5IgT ӈQ?Jg'Lj"C|S b.EbI9еEQ[2TnkMj˴jFNews/de1-o5U 3 J3 tH": "/2fؓv$ Z[O ΰ^@CZdp.4y/~rDC uñh;jkZ\'FXpqyF[3i3wE*7yfQ3G).d'h،Ri3$Y痀( kgBinbj2 2W,=&{`vaH {lWXbL 1/p$w酥#2 oe0Z}# p<_(0[wdnVve.[aN +ΐYѥɵ`'7{ZSZ~;g+VX[mJћLsJQPq"^KP(Zڭ*߂u0C.݂9q ɷreIɠe<7''D%|@/T[q.d9f#`O9: fIQm7i5G-p9CsfƜ~.K-"qtC2<jwkyR#ʩƲDByVe NK |ٙ@**\IСfQ[W*4ɂL(M%Q87ÑRwRm BѪ 5g ˊFD0SDlK|U(kF 7q?S>;/qbIo:!,vYPQefJ1mh vFKYZjǕ�+{ש%'< 9Fc=1Zh"dz$+QLl9 5.t`d֕2H;4 BljZǼ] '$`LNߐ(x=\]@бsoM6 f% c*WRn6Ʒ(1iv'vЂ+wt4M<4PHo(5, -aW) !]{'URsn4l XbYi (s3h1WvpAWHh*BՓLzM C/ R~,$)_/Z{;*yWhj}9I2-&aٛI˙5Dʩ$=F&f;+Ĥ$.|aО7v(.Q6a$t&tYG1y.&*@0 :d.eAv$L$ |LҔ f;EFd:s7kYPjU0=P_*MD1s"|}@*1Ya rHOn3!F3;lbt@&ؿy?;XG*,92>-TTe@Lc$^ǭGie̩b3شOF$B ItQݘg<AVahwQ_cHk!quA{#W .l _Z]H9O| 2wYtifcCQ\ͽΒ9ulG̐a䘢>IeV>a4Ɵz@ \#OB3rRq'w^G̈QxnTqbRY +ZybXAgQ%# јĨ])xO[?T'R%Ƿ}@ܺlOF[x3f}%dim50ĕl"VI u?{j2S ˡJ2y3+m5;FO h1*t/zv4 V5Vo7kDP@mQ{n!*;De)?A&h=QǸd9L_9Y}>'6ʹݞ'=o#ϙ \x\`o٭l~Wna_"Y[g+sz;wј =՗"T;_ڨնRcs -Ƀ1JbNCGw$׃t TrnUvF)5HRyC씢rJ1 qV5+P' ~>Vkȗ~:gfɎF;5 Xd6YF󘊦sbFjݬWfE`":qՁ)Ǐǎ4o$C__Eh6ܦ(ꦒf} "䕙qivvh}UmlH9V Ы GZA0ʪYh1WO-Nغy w`8&JޫWָ%=vܦr%f֩lb03d`{lŀV!;"XOQYY9ډ|Ǽqo<Ѧ͓Iw1wT}78(Sؕ:ywp Gcylgj?BOBzdHFiLwDGxX SlCvfG9*+cGD £LiEz^l51[V2[@ 5&)oF)P_ 0R;2Qg]=Op HK>tǕ-ȭ&@ !dG)|^"]|;|L'%6m =|r8t;]_paJ8_{\7 ?}~XycHF9_ѤW=Iϳ*ĸ^|Jc4IIR^r6cgHj%kU< Y&M/TO3A!J|F4.y.mÍȞ CifczַMa|=~E[iL#^PqҼEBYj\P"N&Ʀ1垫D,Nm5@!_ `TטY$t'1|.4 wзVWn"Sq*S=[]l X*=;2"zi,mA2*F"0Ŋg2o2Iw VGgDP<[h Ilm;(݄^o_|@ng)%j5L܄}ٶΡQ} Wz4#Ce\1l؇5fb5wD ;bٲ.+u`2hZ4ի#pH9B;Y)nc\Ox_6S f] X]-{l3Tc_#DV#k)[7 9K$e{4DgqPe%D0l!k}Nyh(xړ!byCm ܈d S1ꯥol qJf =' 6RF{%y? aTO_.I^fD`{$7 ؑ1PA8n\@>f]n()8?%Jhä Ҁ]*!uK=Ak WߧϙJQW]{3ɨgd.<2&* 0bB-)4I`8J n?ߺErD60&c bqeaYC*^Ae: š-I$Ka@ٟ=;S9{:n ~g.ӠtC}m-P]+M/ ^w컭n_V NAKN.);]Ņ9$ bq%;n@tָ5&Fr \602 ~%ޢ@u<ږv= ;.H_ۋ}$'8T g-x謏IĞJe9h]S[F鮹o7?q e2 2 m  y/о696܊|}-ji]"Jud^e=>e2!t_5r٣ ^@5n]5|Ox9ȫ"Qxr.{*ScGs;0TPe3 ^ji?0I!f?6}z)nžZS !HYO/fnٮp5Opq&i57*C`!8#K]6$}i"0'i[W4j;4mk&-`o xv±%!dPDpd _b %;"B5:ssH`6nڒkʦrod++|e5^>QzG;#듮Fط4!AÏ #-xBsZg@Goղ]Ln?/V=+#dF蘽Ws1~0a =֢?8$0{,'" SgVDldRp>i鎖~5RKU,;e2wFhRqL`D5(b#{3s[@%cfiN8g5vQF|ŪW,'~hv(lTtYmRuu)F75f!SI&f3sw@qݏZ^/nPΚ2O Yvy $l2<]UFZ(lR<nQ^!)D[<|g]Ak܊p|]k X27Kئ~!4Zv!er Ffn9F#YhL6__C1J@p|%[N ^mqERCh)R۩in^lv6(Bm3}Si4Xjk&5 lYE/Є”5y@Y%A$Qa7xT*d­*Ԓy⤒u=~_UL̗[W>7`C7?]5@̸>HɆ4:R ,64&YB1GWyMl$79 -Yrpf1nׁِ}o3_/,EuR,mĀ{fmqM r# .>}g+^nE!4%I@qP$~%GA%بOXs dν>^GAK(+:gʯ5!WS˄'WN0lC!=%' DBr^#4p}GZ;UC0XvZ~(sgc<}'EgRtQ bs ?*O9sb(u5V[QkF<{\0 DTT"c$̊W}g:?`iRg*bAck‹.^?h\i@TfqhϷƒ0,`-20]B#:m} [&fo*u̦Cζ gQCnz+WHs<$Ucsۼ?`J }Ă8Ū <$'޴^6"M"cSF`$HwB?UżtOnՙT}J(d.le8[ b rX}GSF\8}Ha oݥL4gJgD1i=02j/9r :vG-T&pY~B>P]֋^vt>%7z4й+i-DYW=B ~Gf6ڊn!@2ZrNk31!|W.ϰ-H4FRؽ:{ !dR>PND*؋А9ƶOU1CŶO uͱ%qv=_PYS<)H,?P>pB{o;>k4d[](P`ÿ먲}OWpA4iN΀U9g  3f 5teGFZ-'"㕯nK=q R  ~@tbؕN 'B_ h}GNK y64%\{ Y~W潥wIȖr)ffHm~%x?)*ywҗz+W"ㆹ8eթuɫ*J坁V}8*.g$vuǤc(e1]o޿jl8:& _a!sBԹwbhu'?̜4_ [Z>!h_ig{;]D{ˠ<}l<-C ^*^nI#) ՞".PT@LGqF3#y0f~pL` lI>6 0Y";I-#SH(GF\HI[lFE;']')srhKǕ՛g].i)Yy';"ߪBRvc>Y=Q{Z#I#d$/>ԏΜ(_aH?]\O(1t&ކvsb.5ptU3cD*c켏kyWZx]jd1|*0:ʳծ1JW^K\w+im=v :聓H`QNp,g ` 6DlӉRc_btsR7`l/$qAo?vHe:TRIș͐$8LAkmm5GFȠvSfj־QPdS#mmIմ8/@ MkUPþFFØQdubx;qkPϞqlZ7 nQA=T0"r7-j4|]aiU:tR@YUrBHeKCH>.ܯLh•:C.A 2*zB_hI]\⬻PL#g-U~f;u$JTJwU_LcobK7P`z(ustΣ en8z[r b)%+O$s鹿s?A.#xaX/P*`2aƀބODH(XdL뗚/3>s̒/*(>Q6a_D1QxCD\?81.4 ^ଡ'nA/Z0o2fAy88K4-LZ0y4 /B7*/1BD[ i3xx)gKT `g57O(xo :ÓQG; SGOdc/zxsku8H:F'*^t\@P~gliZqF!2pf4|C k_!ټhc/NvG6 $QPUtwJL eT] z /L-,/Fh ̛ZvF}KgB1dŎmpǀynW46]mij)C#`ixU޽nzA`VلTNEr4V#]{4]Cc#*cx=ScB.mfTRBq5bGl:`*}A~76~˺WRb9&t\OMskhUV&$_j>0ژc1R(F:z/I=q%Ul 9 ?t^p%q~׍Ò(bu^UeCi#b"μ]rh}qDVc5 weʆ=2eF:> ji2uQ~@ .. ja3m#,- 2I %2T,6|wm-tF[w6`Lstl]~i]"]$=.ǵ 3Aݭ+/a!ϣC\#ߧ7 3mզ6Fk%]JQ`DW>My ny5z3W vvGg]!J +(ߝZ'yElDY;L=}ip{%rR mG{S0 J0_j2Jx5x 1=-s7K/%X*$(} 5ca׮zK^GFM#¢+QBr8 SNI`KjQ|=fi %WUoR*PA|}94-g;Aɔ!2)fADŽ%Xb¿,=Yn.$e6 >o-zO+j ͘ByTB[.׸3AWV{WHZt64}lX[Zg儸dQm3dX.I ,9ۂW9 /5>c j7b"!괮Cqw&k5.CfK%d1b.3>8ӻtg>%|3#Ώ?dT=#tO$홄qKD(mSW7w߾ +Q>39jC3U@h]R~o蓭NY$ P*ۅ֬wE M⏏YDd13D ć3sfv ~ˬcT֟v0i|:4A=y l xI#)z)9kuT\Хp>FUCi;85꿛Nwo\+[2JF/aI: nJT} +u6M<)+L0 fbVǭ (D$Ite:̚>LIU\唦Y`B0[~awq HC)>;$n nFZUb-?f#f}Puu[^a < ʚh2b X*LY5g(3Nn>:6G=m)A]}q 郷:BKR F˴aNt> 8|q>&W:ҰRW#ds i4ۯoSv3W^o]T* DWŚ:Ū^6RP%2X& JtlWJ ]ڝx'$:%FҧgA,]@Tu}3~39Hq;GSK7!9aBBC=164C(Ҳ8/Z{/I#ߞɦUݚ`C+AzI॥pE|[+;f !֢D9+FcbzL$RXUG(!%w>H|G)ir(ӫbXGlьI9 K1\qX#PGco?|s ۆ(1dbnq¢S:XRykoi5D05(݊D*"s\=t; 4^Nl׼nrN}۫9[HG0H>ahGGÑ4.aܪrRף?ťnplW/"u6ciɼK-3}<'jV $0kiũl0$B\l! Y|"$.zW'LW#h`ńA.cE0ǴLbE7,FKE~b?MAѡd j4A,t0D?QYl{e5p1ThT{sv!%OXbF{mHQ0sY{@n`h}@^ VU{G֨=X`R-u ݩOЃռpKF5veA 04IvW}6o+vWTuf2PQ1 r㫇Ϸ%R[=V&p+כ>ޤ@bBt_Q>nh;E 3dٿ\8#_l;Sψ,.үP[`V* Z::B{Mz -?ƃh*NX$}&/ ". 5>Lz#zw^!9M(})/'Y Gt˝LSΛ8`bKpUC]R;]AKGZ +&.0F8l_:r4 %؉k&v{wGoiPیbgv8sw+ .  wSE)(eרq eL.خX˽vNu()^o#6KY)^W1s 4VY4楗sN58gZqʱU2}?L $Dȶ.# /uBA!`$jY JϜD͞ Ek }{h3«-:!]=~PstZc֊?%ű77ى;0M'9I e0C4{6NV6o0Sڬ/Z9^ZT_E;Hm0 J AZһ}.Qȩ% U:cT p4˹S> %=%qܞ;qjVP,x> vƄ U;n HnKVWd bUB?#bv3#:Q篴)f؄Jj(6NYY22%rKc֘9>L. `(am:rrUc AK}|@X9͈d`#O|V Gh~G-EJb1?m"=:g LwY"^ cp [&kS>e T D$Wo, mJhb7؊#U(u:|}kw:n&+?-yJuCa`^؉12n;zM&maOYyf%Z".`f?ww'ɦز؝r$7A_P{+3ͱ:OP͟R>]}aDNj™$׉C(zG0v?TzTH%Pɝuvϛ?|S3E>s,ĵQ-U7`bVu۞i_ՓCCpm(罡QڌĪm=)K. $98q=帹meh07[݊--=Qe!a89]t̑6cpQL#xl(NA^MD_?fh!rJFcklBae.iA7J!{?IὪ9dy 7"†$c^ 灦AES(Tw!ۦjhx( (mc;UTA[,I^6WoS=WO2A/ቝ q"I 6TI%) 6q0} 'U`(0jR;Es1/^,Ġ ;b{L,P d̟AZQpBGJd!g\=XzimG-RDQ2 v]qQiTf<6ܜPjڬ]-pRs6 !7C,>xنJKkԮB6Wb*#IT|SǃdFd!h u峈Ipb!&jal!&.fp\)?}G{Iq 0*l@C/;L`[Ʋxm{0%}=v׍FB Řkfxc M̂ý9 Vf5AfmvJDgF3Sy 4nio'SC%mi콱'X`^:OAb }ICVUtRJls|`ѧ"n> hr),# phx09c2I۹Ԗ2֒.uY%D eޏӊ,`I ry__v$Wp] z0mWe*.V(/:2|Дz; %e?0 `/$>BGۤ4)Kay8,&V_'Ƀ#+U߲(?pKǟ|'0]UsLbϴӄz0E>/ 5 ejh@,]яW*CoLK\8׎-uJ[v n#{]<ܹrb9P#ڙU74ݏnR @}4q`'8н/5+fܥ%%xLJ,+@Xgu)faUW;U*Z\Kf."%)nHXNL*Q(*LcKmh; c,VQolc9#ԜNy GN࿰#DUNlgPqZ7F|0о !> cO5ݜ4LT^0lN/;rQЍIcSEks?{y# @nbt%BL "$潊z{d:dk.Q(nXo f!=O݂}a%QR(_.< cQ2isб_i%z&u'x~~4aĉa\{8 H 2{%zYɴVҐ{0ƻIEkܵw?'c)~ZmmX3Wyנҡ|Ur*H΢iZaZ;FYhhȫh2 V w5yes B r55A$]ࢪJ#Y}Wɴ%s̝@*IESX|;n)7~d$VPHڻ7##c}AW=}h T"ۅnxL 8ӵZjG$?Yg'tR3-;nl#:*%I{- ɻw)0py[};YWFE)zJQ[]iQ.i8.I EcŊl.+\\sH|F Q;\PPfarضșetAXoVUmOU̵4==$%8 >z.PYX[L4[A3yJN|$L*<#xzz20W_6{zUyIT ϭ}XHCõhwdM]ŅBzΕl0iG7!甮 $YWt)$ݩH5Cl9rUnx.:}~Y6%ɛqݸ Jt?CBu2Ua"PV; c6ϱ rW` e L JXm3Oj" 2Ϲ$/|{ \9X51.E0<"9ITUT>ddR m#Yxk+!N=(>r*Pvy3B5/soJ"%dHL\ˠO-t@vo:h훷w;y1g Fijp+AcU!nKݰn2hx6MkVT.EOD./K.ϪEIۡSRig)ii)V;8H[Tր$Ե`F:8~c 1]G|8<9@?/&Ԃ7aZüI,辄=ܽLKΡB/77{R4eTc":ZSx~K"k;Пݰ_qb U'A'"DgvW|=`L>\ Ӄc$Mg=uIK۩d<ʨveYJĄZ%/{)8xZU\uXӛ _JA`Y y: I6k[݀e7Kȷ Ow#hkz]axıg|b3E7%ԧm7n ;$> 8 p?/^q5 ͪ8 MTe_تlU0+J=6ٸveKHR-a޾B(҇g%f@'XCm0#fGUl>;\v 70$m"&ɧ_f6/gh6Z ށɃ;T{i60领 NSKv!o!R>DĂ?yb>1 PזK>u6ݪ<^ENޥ 7[Am,T@IHPD)u~\S2oa7uPA^~Ȝ|ϪPoLsiu(6jG Big4]t6UgdE|B ljV0MUV9NzH/OH^y[Gfkh1=P?i^T{Rc^A?@m j( [Bg2DbxaUx515dV+A$D|R6e_TSP a4m NGYXsHv knٱUX-4 W=}>!mN0#2*e(9༼)fHAنfFM[M~4_DGOE},6|հ{k#JOB 3 răW?lDZ ul!2_.𴥗kV56/}x =9$>>JW `s^GڿN vlECb4) 5xK\;TGZn'=l5*vҼ0OיT*=2ddI B%Pf'y?{MG[O*=Jn.Yb80sSw+9yyHӻ5m޾ 3曘+5)k9%:v*$;mnu@=/vᘵ-D3xF~}߿鈈^'ID[T/G>'eŗ&Mw!J^^=*D8 (~:09^Aa@/^:o Xb,&)Cl}%ŝT^:?g~9, f/JT߮vۘ{i\'rԽGuKCD*۽Mo?: Z{; Bk|DEi~7i}.d83L*Vf&G&vD dR!q"9 wΰS@Ek)P}aF8R/2SY sAfyՖd^ש †;tyòUYn]Mole<~j4gEfls[컩I. J86M lG A:j\ih^M20Hiypi]3ѧ#Jk'60 svnjR1[i0Mf$ٯ| VDldɽ5|NcemHQnE5-sG.u>:i}8m".t?*,yw=2I\*=2x)%El0yWtgt=UԀDwTF(wHV/#Dbj:Ն:M} Px/O|c*ArQhy($0"jF@-  ,,-Qw1RKʔ6knI!cw/fݬEfFT =K/sͅ{ڴ7).4O%@s,": !~ƋOy_J? 8$.>WЙoD"O-5{,dlHl2(\MKU*}jU'{1>B>[R"og*7at*NSW8JYn ?N1 eX 2yEKS>vQl 6*#SNmeڷp@p.u|PgbU1Y W*_p8u"Gp(YD1SS7iL*B֓9MVT3|6tJ 'dVB[e>o#D}ڭ%SdRO_ +il 9*oP,zJvzNR@/y1RJd;T!F.Z,IZ!5zQ:f%kBU' #ޟL~" vQ$>6svZ: 5~ef!) 3 ugLSGGϼ?kouR0j6I+9l 6GzliQ>}z+ _^-To rӏ5sѭXz.qeOvne6^+2@" Njτ7eW)jj6"qN `x\z$<= ;e_Z_, *b;_=bޜH(^k|;1S;{D:oK i߽`AB"m/,[RJмPn&_qhG]\>n)lgX`C+JW͘#TW%6;5~/ƥ?R\*YĚO6"kb+os4`;:%b٭_ CH~% h*uA[~<=}; u"ҿrZ恪碃,\HɑdzYზWy&@SX!YS6A];R"7N)twnu&bWqeq,WulzD~ \^.EqwF؏u=rX7L!€ mۦ^ O7JZ1GU WE '̓R 欛A\YЇ:@|63^8O{<[±qǺ5(yd~oN+*^m5-opbv-'e3`d ۏiE^ oȀ^0`HI*Htlyx0dp7jGK>3_EFf<{&sjr-3>mD^:TX ](|( ~я\20H'(]S&tz3-MdC/+d*4MMAvy(WW5-ƭV$-M\P.7&աn Л [}AC|aݢE|GENYH [`>= |A[$u*]yԩժ6EV//)l @CA zScOpR\w|9 TL[W |:$lN軔W/e \C%Smxs:e2Ga+"(k]SGJIŽEqKAlk9=ehŋϗvv#\\AMc93COYSQ`X=nv/*"cB,8r ϲCı?fA[bCXv/I퇧Aw,U@I[D2'ІZ)_s SZp&!KXp"٨$_n6*n.Vٮpx`},W d\GP{=v[?Eʌl7N M}l^Cƴ0KyUU Hta P 7tnyX P^RaG7HrЂ, c7ON'тNÈ@ u;m Źqu @ J5b1qbMJ wSÓKwR'b mP߈_ GHϹ/\]853::,^Tgt}_ա[wFȎъQViބ R;xm0 ?9G #5sT1٭OA < VMp$ۉVK WTƬv+/I F'DN '1>#9C_G"y!`^`&il"52<:>YRd$g//ruҸUY(ٴ.> jЌ#x92y%8aI@ o(-((^f1cm\526$,`𓗞.jl%--q؆>bwɱ$tW>HG+26t< LY& I-:mT ^5R;l. P^y.l(zy|ᐭ6zھ|[$ 75k\MI-zĠ '4Kh(U`SAwEh7#buƇi&{|T'tgɇ͐"hP(9_&<&UQ|>s[`ǒfYJosR =9[L;OvZmט7 8Yq? (;Fh0KY:fLϯK%_L/Y߹ZbŴ$0>րU-h}數v.lwkj+0sPv./a tHy  @(RQhW<*(?vbj1TPGTIAF/t;8PseZcD>,iau8 vaXu 9˵5H8 ac"1mStVN;#ɌiF杜ql'#a{jk"Wt  LӃ0}IBfh9JP24·*"Zy ? sn*&8R4e j[4);7WT NMi8q JDД0N~~ErECX428G\`dBR=|vI"c(`equ]RZ׺ڧW1]M6^Ǡ*|.mj7D:i9TN ozGpXJO m@_]@g6XulZ/{j@j]j~. .Z<D2֘(PdIv+A\Tj? [H_R,q曫Hף,nL3t\kd>EJ߾\O0Fjm>OԬn7/gxsKI`ZRr'[Yۄ=9zd V[kz"3_SaFvEqbl’}vG4 >YeK٣0\݅ U#@gdGoҹᙜywgkMj&I'2fٕG5@ONel;{0_)4e8S\Y|\9.,wfqe0G@"K8Ki&c3vk'= 9SճehME[bW/yI:4 /7Q~m&o7cFI.i%R19 j[gJ N\|:/ʷ`GO"u:o(M|D.G9ijN4eIS2?7٫=Y&O$ַF ?`$zvLO \QbeRZIfUeš&%9wK2*,Qj]{idV[ўjzw,ܒ]bA#yJO~Kun]{J}/lKڬ#,=DDh),e`Ƒ+jҖb!3c՗N+>z(W 0am&J+ 04(L>|GsɶJ^3V[AOʼO:cO/penmtyؙcʵkV{YDۭ48ENW!_8D^Pb(o B6oP V+aR?qu-5P2ן)Ċ85NӳH 8FRaigG~>$1^"W(\_̰ٚoϪ3cb*J vn&r(;|?v7G '%zo.9ːCOe3A }: B>qsUz̊*jv)fF@A הxd Dnۨ6C yw&JNG Z -$hN?oR]mYXfl>v95'ԛzaJcĩ -Rs^6jw_eb^TAI0s;4Fbq7;g7%i+i! 2jNcIn@~LZ nLK&TyS.0^t)й9y)nQuW.OUc3U5Ds2՚F0D+nM_kIə~7=Z N [:%h3Zj.`sGK{gNX;mIk-EDH1Oy8Q@q=L:7?x~NܞBfW* 2wq}SY2)b msn-qcI2 [z{A eMW7/dsn/IB;E#Pwȋ-ȧtVh**ٵQjI.H"xrASKqMGl3,۽jOdtVP0'z?"rPg ~l]_]؜L"ԣG`%Xgn>Ect٢L?sUkcqG0y<8opUUEyu?\fɞd&YrrYi$s_kUԶU'lq )JÁh%?A?VSm@z 1g傈gJTZ8ͶJo)B4s\{sP#0IG%@-S8]kc ͼ #.솴H[3 \ z'q*0"X^'@T) xƢ2ьά~vN'7g0K>傓}[(`fk؛Zi'Jf n x- ( u \O=։MC1b+BXMf{/YG3xAR~~vqY5c U'⤍ґt2 xc)sѸA8?E"/cy=Gc. 8C2gF}8dG ~جuUgwc9d1ċ톽ciY萐=fO좀9W +Gnh3)Xس.fkuTzcrG= F!;k;ꜤhUF.+w!qn"猕@'WuҘϴjeY1oET>^HKYW" iegmXS`\R@p`֟+(n<>6+rr0VtZrHLoP训sm ~ނnd+h?2I->xgIɲbҊ3~1 "V`|;(Q,aOdvg Su EڙlWu,6e3GR*.tHNP4=XrIgnr%l'=h|>s1%j",)=G)^ՠ]^kURHcԻ]n{P۾kǣ_7W^0dJL$EDĒQi8QƊtCZpSR@YgupoGvYSPx_Xep E^f!_1W>b% Z^w0Y MNYk1Nbc >Y-VC&_+]RИN>wC,X @iԚ; ;Urnr7ljBUX[L(&2?Қ1)ԞpL;FFʀG$~<{C"X MiףJ4V\l7XʇR{hT F-,vK[h+a>mk ;F!2> d'V-5:Q jG]ZN;bʈVOY 4Y1-Fx:P- Yby:ȱ5 OxMGTV@\ބ T$qd_bdPI{F^:-FL0yx^ȅ&? M[W^/vϖyF§> wG/8npe%_śb@AC<A; ckd>QN_ū P:}y^N)3 # Fe"nal㲈!d/P mR yAN%K&M*ю;zg%ʖqO$-x^KH '꒤ZsI -+ Д`+h`Yc Or>#}a9is7-TFÎvP;SizӔLKi) s+Nu 6 s6m?Q 'Bg]6u ̈[  9V2}7U&Ϊ@ëiE#T<-o(~(t>+zKՈvuZ8@Jkgn*~We$  ]7}R83/Y 0j,/-ޤK+Vd/jMX|lZѬSS6b LaMThТrjcn@'%@*Qwy vӅ [۸fK`*w@vfzGo>(iS/: 7xvL3ʗ݌,r`",*btK4>6diU +QcE Hb!%<!. $q{ P %h|zD }/"`Uͧ>euOu[VMimUfi$dUI2{gO^>18kZf;(YG:#ݲ{_cY1fxKl(_Bwtˆ54eQ$_&yp,M]]Y4e,]x7GkY ro@T0*"98%L˄O8`QBsO1tt2\ R?{m ޡm&lvPt:J[W1[;' V=7 +jl^yIAR/Z-1$pZbYw7~sH2"ڮI!MmghpByE:u5WΞ^\gub/2#baMg6R Bg30Ά즘ƾX(vey`8j+ϾSZiGhU[2°pPxhTwb#. OFKDEm[U8,X2+`aW\D0c3.9z$܆}Wfrʻ:wPXDn'?~q}~~DijY ,&UZgQq2=B89Z’,c'% w@A]Ƴs5}_X| `Ls;k0p@L8Zvc>3eC[8{O T%|Y$ ~yôPH6yF}!5,riҪO)[PN1F`eΜ2Ug MC6X'-tOjgI{NJl_wo6J*3</teN{8woVt43砊ChO<\Sf $ƅ^ z6ӗb.)9t$e:jɯF(iU{.L ddwD0} 3S8Yڤ+ 37|i- ZT(gYc |]L u*'x LݠXi#d2dc]dƛ~I#j VO$ NNE3S@--~A>1Y 'IBSe(4#bcȋ/ NŮw{s-@&&N#HU0Z5aonV$hyD:5Cnw5rL:N|7xA {L{&ָ҅plG68*˓#_o36Q໑Aæe/J1|'mW:h}L+EMalC:v`~L=%`vOm̎Y&D|l;")סR=&@j4=s%. Bi [ 3){)“s$ӉbX`ruOӭMd~Že |͇( S ^N8" CGZ"N, oWy`c}lJ6h6,wdw5b2Ҽ8zqv2Yڽ`f lYRMIjً̖2<#heƌᒛ^[>9+0hvTa=~᡹ܵZ_[/!8}{&saݱx;7iLPvUz ۧgCR7^2b'X>gH{Lݘ c[Sc@޾kPTѩKY i9)TNJmQq(`$3_+Х`r9j-}́rE,@d3I kYf2WKq,]2XصWn1 -:rV҅Jڞ˹a[8.'5#d7,e:\ZⳙkgQTnaI2 ƌ8lu _{SQS8Nntf`634RsJhX`P {jf4#Z gвյ7ƳjDY[Ao])F<B9><ƒ(J[uF MaA8d`#n,7YU$2.;M7e;X(W=l<Ơm7xqO?81ѯL7ؘjYb Q`[ښy3O F6џ}(u,춼I!`\wAOn`RO{/>>0,m˾S#\HJ1̦+hQbyFRᏖBnFcN$8]/jH{x b7WkC )KE;kcF2Z/yQx.fa*FYһׇ9kaTqLg'sn]c 5_n<7a΂$!C(Nˆu"Q@o~Yq-}᧑rqT-S"!=tKݩ>>v̙Lןh.3dr.D X,eSCf_p`̺7P3mO)fks"]ua`5BuSf~~vgr[D -VhmU a'}_ 3kj}X,#b~O"0ޢݳQX##Ɲ޵) l(IW'HtYf\FQWMM<$i9-N'_`afO _^&CƭN/ jsDuiZ%f*mH([k?Z0_P1guCB%!JzRog?mc[1ʜ]4v|&^P>8^L{u>u#v)Ңqy[!YYQ mRL7&>'anR7 32X>IBMۥ/[)T} t!jliZJU"•xwQ85"E>1 ns鞎.@L"MqGp2=oL9 Yz瘺u;#'qjS~';՝]a8 #w˖M1jlD<\`T36b=c9Ÿ]~[rH#H5)PH^LAS%,Tz+w'%di2MO^6X8<{ؑ?o&=2G[LbF/__ X:WOj |;A=ƞ/W6vU,?btHh(c P0u7Lݛ ZR7gܵ)mQ妷O kB-N1*b e}ijV|!㦈bcyA GF*zqFlmګɿ՚M]ȁ%ZKeh 9(Mg~ L{ LiS+WR G8fOʙB/J.>_#V'{J ZOx̑4a  |5H"`5/J ]Qwٯ;"}oL|'yIwErǼbet*I&^/uOX?N1g)<0iM!֠!AG6zTwId \y QA^p1hMiԖna,YR~"IKpDS'Ӟէ6H 4(,vlE-W8μXtik֜R6Xo}7rl9Fs78Çg;;6PχԼ8aKW~+J"Pw!aR8VϤ7P1 @#NLۢ X\={Sp1(W MDk}pcSu,t@P7d<ɏ[h'G(>EHؒⷽ$`]1g1먍JG=͟G`D0 Q{d[ {!$E0b?r9(zpgJI0 ro\<>da !T64N=św:;ŅNbRdCcn/|-7~3>q#;r+; .РzQy^%6Fj XlݞZgOInETx A1WzD|Oy*T&3t^C_ʰU!i4_ɑ>#X/'rV7ثԝl"jE;Aȥ _xQz%W6. q!&Q k9+O8K|Hfwzu;2cz *_'[G޲8_xK_O-NE LAD"2<ꌾ{eldv,4Jw2_ G &D,2dg/-tlCI xz}i(KH0|FsX&-ۦ>0.pJqĒ0MꥬH@j|&ƌCZ0dRO>R9@_$qT Ü|fHGs,rh#6&OZvXuaH~gR.4ovڱБY2}\ UdsFĠsÌ/6ɽj~]9R'$ו%IuğY'nye}~}-D;G=;$7'c ~>wBzn\(9Pe`,I : R88lI2|wb&)Z7(T +5r2w|y~oy:9F |oˢD@KkbܙJCxu=~R߁%QE#g .U|@.`NS|;g֛^:=TuSW7Fk\H/=aJpўW6K%^Q|eh)K OԜrq+dY2PE#9me&Ͱ<U5ւq @5BKs4D hˡ#; "Z3dk!ZW8>$㶃v+q tR]t?VԮ z/mV5۔^q8Z;5?P~E98dl9xw:|%Pk bLi~&/pCo<9wY~0&g!vT/N>Bc.c1߃76kI98*R:)_S(Q0k'dM:)~'.3E҅<]#UóD 82cHP:~l|P ڙG^eSO;nU2ȝv Њ){ťZs@1HKYaXf_p*3dPE!߭èMG$*M^z /ץZu:ou^#D5N[0QpXrsVL驖+G~A) ,뚐FO,R)Oc[ƭq=MqPӐ,h2q|v!/2궎I]0>(]5g.fe:K]DoL90Jj\Oށ`A3tTsQ:2ZP;QR -BJ v:cNow{a7Pu^ĆCXI;@]BT[m>l⊱|!c`aܪkI5SJ_k>{EQ ǥ$;![My-{/&&íC>Ӕ14mNYVTNBU/ n'+dC?lu,|+oг&4}EU65Ӟm&ׯśb_˼$ O.cNB@'ZGn?AWW(WZk.h8NaEĎ`^,jfNuF'3hbm%4Cm_2DLf}xD-!= SP!LߨQ&3.oJ?̿45j(AG}ki\%!Y:y f ׀͖ZsD'kVfMa8Vp35kk@\g;apVe =4ue.<꘷(pveH˳J0i1GͺJ{4ﰄAP1z}LBG'VaI|jI0?k6T Rimk:g$)*oS!/kн\Xd_r_'`Ӧ) /IkluY󥈤 y m*"\)\qid5breQ=TSANeSm|UĢ1QĝH? Y֫BHma3 GRgSLPm>?$kb$T8þEq(fIĴ*rg B  61 !EeD%2sm<Np,Ns";ZÅX1=ٞ.MjiO.Z#yşU܌,CRb=z*Svzs*hG(/Y#LU4r4 d /l5bXJp=pe #iN ِFG{/7V,7.th Nqxw0686\?`9vs1n-)^PDﵜ\= r6,m)xu|C7:Ѥ\,)j?*:ݗa&%/1KM#ӯPBN1 P$r٧ t f'a t/#crx<8HTJmN-{0V+0Sr>$R~TbFzκ$ִpf`N>=8KbAPcOW 7ycSf F$1DQᥢy[z,*~B(,sTޕEoфHV2rbJKa\cpq"8Uc" cX\8&>GFꖶ6;OH76`Fw'h'k rWj/NzE~ 8vٌ`=]/opƶmJHPpB++8)<֐Uﱉ\P좥6`c2w$8y6/YNQw*W`fUNj9h́>PA(|ѣ LkBdL}ړ܌„K;QgWXH;u%@"#fy4SF&Wȯ$j{E+ۮ_^ڍ{̂Z_;}KxB U-pjIY=I(]TBxdf W\d]+7Rx?9Bng)qT ^*)}F%gr=B:}gi6P5Àˏ8~W}}ԋ 1Iw#"͟{C:|z> oJרSW0R4WKi(*g,1,sT'eB}#IBį$4]+b s@hiIR+(g+l˫3wqD~ ƛx?c L;EWLG+#P.,uk"&1^gCz-ץ+c ޡTLTi{B B Xy-\eqO\)$+ƯʝxzͰ^[T_pI$ 6rgcai] #_t5%)={Dz~<0+OOB]ՁJv(OFl$Ўrx,|_.WxT Ʋ=>Ǐ-'Lw~1(Eq|z{!f"\BϊZySsX@ithF3x(30s"w-V`i_ĩӑ\[5ߊ..# i"A倦Wa:(8_sߐ])nnC@jK\(Rd;Yb`U1H,+d /KK'}V2RZ]`DlW7D4*gYrkX".b .dUrt1~ݩBJurQ+_E@4x"O] 0DM`a6"LnHm7k f=:܄ "` s0E>.)r֋c; #s2Mͅn3qH K (K$ V]?@:LY%wƫ3kWsZ i*V{­? 9CVzY-wd󭯭Ĵ|ݾĹ]o^Yj(u)x蔢S݅AiâF-Ų3w5bU~\y UGV(=N/rRt]TU4g H0V>mhBQYA8l!}׮g-0dvU >+/Am# ׻Q۵ *aLŎ.+Smm%2Gy6&\Vb6LQOn Wdغ= ٥X2) bڇ-1JiLVHx![(8# >Rcn=A ; p[0gB>ПQc ̗̘M_s~Xq?w:DD#Z+۵߭Y75 O{uIEe%/">f6/> mŊ)Ĵ9bGjUUbVi#>qܣ3KrNVGD_?2}le^AW/q˂kV@$`&SLZݐ!.݌6]޻G{7 ~N,'݆/2 ^Ѷ9=$NIL eVͽש?Zp(z*fZs $bb-hw}o ߌc9 hb;8@*_[*d8BkjbZ|l7Ww1N?wVYӰ`Th LOrYStNm };yH5'&̈A6 )Ѹ 6%z*&ix M!)Ǖ&,$S%U 7e7c4bJq͉T53y ^J"H(ǛE_{'^_x0ȁCQ\߽o~{\3¾.r8tx޺l \M=%՜3NC;Q&'C [?r qF2a;W癰7. H!Cp.+ Lhv8iQ5*qKJ8EH9 ; NWYA7}삾<*JMC' |m/:K0L<&s%Hȝclh' 1p-'ն5VmtC!'Z:Rm8 Qо ԥ9A-R=4\e{]o5Σ^+/ ,#s_@A†QIn.55咲APѷOU|A{.ở::L]26p|>Ф2#:1[<1W)V^$H/%&lxF*7u[67)mos A4,$hK-DzǠux^!y;<$`ÌX٫DՐO [\x,;FT==v,&y ȳsU6@কHJS*kG"Xt3t Ntd|=I+STF$M$n1FDcn43K]yVK˜ta*O5kv(YH2cNx3I[' -8|8"kml.9Mq\@-Ɲulau Ǖ{*7ىӝ {tUacFŕe44z=]` V;X>&ۧ } ^%F[Ĭѕ;$͇6ia` f*c>uXge<\/pK[>}P3uV*20)uI!,/pKP;@tf@as@cA OjV@/\%>C_@?!؍[wĆKoLRǔGSܘWK.ںnlX#쌅$-ruRd3VhX#MjGTu]@ҿX]zH2ȃ\}DD%{&vkdOl1`GB;xjI!1SPx [jJ$]'ZDru7t,n+fފ(kcLG4%(!W09_ȸ޵y y9 QⷠϹ.K|*')`}v_e,iv΄SPVaU_ᬽC!ͱnĘ#=LzxpG*[} Z?_u/LK42}㫗08,\3~HQտ̵.h8u; g~``wGs"䝼to%8 &F]GrlW >{,~Q‡Ԟh9$ SK[&Z[s{5yNSbMeˎaLMixIjR"ʗyE1*#6~[52r1@[n>X:/?=Un&t wvzґI xYiMZ9=1xl;ZDx`?k흞F D !x /r"kCT%$z9얳s-7p9|aH Hktί5رxgƊeP10TguAV0alO ~5 9Q:%I/GG|cKCMvBwc#{@"?i2hzMns]xh±FPuEvUQӼʟA:3ICpLM_ay+4o[@^]K=c{+[.}j*u*2'B86Oƺ58BJťpme;AǮ<)2L ht(P$1m#H_s'J,^l"6wC:YLoQ+x40j0hG :#񶠛2chɜu#7x02 Y vQc]?tc,gT|߄qh9#PCcf:R/[u@o$DR,oJu_$Sѣrl#='}s5G=0xa^6K`ݧVUC1I38iÚrdp$r@̈&G3ƏhRqDYsޖ̟.sxh},E1rSA-iyq? ODc&}86j5yE!"ryr4F*QmzMgJp>x|_,UoL+z:[9\Bc_nF鼶 J JՆئpIt0И_}<8Ow"Мux[#D cubYn?u,fv 5N.Pf^M-2R~4ߌ`j ;]sZ mW*3>n pA9*\e?wՓIpw ҼʉnA|n] VOs>yV\#Vy:*5KoThɆŤ ,Aik=T̑<&ľe%t)8AWHv+^ZY|୥tRZ|!rV'RC!bo5[W~Y\0qul3.$ycK$z)Q.nUV~{ To0LhB RH2keHJ+8z"al}@-vCЅ1 ,Y2$%DdQtv Ўg=aW =Nik2ۈHAkUoc6 Wu#?9'" No䅿ȢzY'L t4aZȄoA34ô(MY{12u='\!L_6|;?p>Q|ЫɝZ5*T g]ptȬLT/&zcmSCg:Тx=k[!7wŔ:nzdBڸd*#o՚\1"rdoIT>cnE)Ȓe=1IK%XT:r[P}+ .D4tO![iiA[^Z6)pD"j6ӁGyl cp Wbj#wxh;܅ >%e53&#_2kԦ= JqaIf/rG@CbQNu`I4ta 兮>#c.i&K'O,epp 6 V٤A8Z&{y  Ѝ;>1p̳;RנXYDXZv׎ *)9 W:Kp< F27)H'z! !Xsלx^XXLJ%DĕV%zuPyL@nufIp |avc&B@QA(a zGM7rmW^`ǁJ}(#3i *o1oW!jQIYU%|.Џl!lʰ>p_Ck `d[3kKYtF}pr9kDbsiW3H^;''/@Få(Eśy/[` >&^yX ߼5qS4CC/_7L?a&ƪ47R"Y˨i֠jsydAրMG z[]xŋQ ^h%Dl%C 6^}WY dP"DSx-sAʳRJL3Ua~$$zծ*4qqĹpQbXk`\F@Vjҥ=m @ SbVf1,L908w)Q?)Bu)fCL;! OX Rrj6%̛g7&=M(m={,tX+,c2u>'#DEjvպ,`%D A{̜<:,X!\V3@<=$\T۩ߖ_NˍO :?2)2 ِ[4q /Β_!Ң48ZUBיz"Pcv)?~Z,㳉MĢec0%HJ0VjN($@T5gܽz:zrJ nEOBF=Rtf훺/s!- P=&دtRghsTn PLd'<+ᎂ7+)?Fx@v}k=X+V^|]p2[Q4zA?O)LxyhpnoDԧ.׏zK=sUg_'U[tĸOL`ӭUx5~*~{,A]fЭɛ*瀊NNzp \,B|!+jۖ@`CgI're _alm `0PA53P %yT!},v2J>BĽ֌*^C>([ \3Dэ"xc skR R3YmZ;hi[GΤBdB0 _^)*Τ]VƸˀJ+#pR0^ ^|1R>0 rʮ_'#-xG.2Oi+laةrX<s_2WBv;%-c@srr Ăo3NnR-=_wr"v?;ynw3w>FQs~8 [‰xZ{T<5ΡyO{c\n\ѱ=7s-¿>mޞ@6IY*,Y`~s,#ݟ>J)xu?QJy 1}q( yIw_#kdxtǞ.jrH~s.r-k / "6ovШoe+Os>y9@@ *i>^Fd9ժ]<;i.k; /S3H6i9!/ _1AJZϡ(=hzw!B_Zh{'hgJH{yRJ{,Sh4; E8t l=:% 1`ubLZ?K Xk4%''Mi*K`uг(c0c K= W0jĽr% {~AL,MEn3vG7< {1~J+Blգ(QtF2ӳӂS8[R ܈܀hbb\gpT8E.,t,ϵ2E3dwUּ|'ÉS2'Nů0yԭT"4D苝^e<C? $ j»@RO^ 'K =!MW}-/pzۖ$PIw[@a IXޮ?w2C_"]&]Ȅ~d\?bx[掞pŞCSwb)wY`{Tʕc C&]ߎSZk!j[.) DBE'C٨m?{qV:IT< ^ם.Yv8)GT}1iwt`,!VO" $1QBG(JC?wj)5:XbBIϥ \q?_0HC\;:AʾMP۫8 䟭j6R\x ?}k2J$XݙwExR'# 7.Yk*rS&`+t 6rfydJSO{RS5ær4h]#Ba$BM:1ɫBQQ:JW9-ph(OZjN(Wpfm)J+q_(F/sђx)wKW:m+_*.vo<+Ix"G+.!# eJ22m}ҥrc&zTON 5 Y (*8kNpL! դ[@Ȱ񏼔[%7U 2Y5˓26HclpɊkkkBMכ֕O29pd;\֐Fl擔ެ著i xzрRL÷i ]gc )f~l~1'[%\xZScd$Ǻ@0ed4T?8)]3uMpgܨѭ1{9IBv˞<)יBB=Bmq 6V/TH= E6kfbpfdSay`eE#wBVύ=&a ?h3'"Si 1'&r`~U 32ŞeH1! C+}޿oΝ<}YF Iۃ2b$8XF$ #/M FoU%Y];d91̄7ځGUX+,JSNdY~#WCoŕɹ݁yО1K#C[zn[zÆciokwtER[|J5F~Z9M(e%y^.DuCWt(+S+14vZ┻+HutV;#y{Gc=ك"/5^~ ]NEr&RY2].шj/-:|^f ~J;<-zUy-d5eOFdoP ($u^c>EʻБ}ߖh2siiNKeq)7"nvjSa]`BFɦ@3-2u{ev;W52a |J%76}3njTcAurk52F:-訥jh} B?K̹IšNy[:h-0AgX].d {g?UXx@׫WƈݫN Ul?{6]xTt&RwHy'~mk!Kyv% 쐿gmô\c3ckP]^F!q5wR^N+YLߨɪdM0'v${h8Q#p1%HQZh[`Z\:P{ ERܩ{̬J}kBF53]LF򅩒nzfHj1ziq&o t(naHݍ:vuno8tϦIOtVADu0.lݝfPU4;vx^NE/iFB y.D^V'~ X$.+eơ/tQ1⊪soL--V@#7`Tʜ)V\gDtt]ǩ,>4]guQQʻjw(߄mr~~9"!݈F.k$cw%kн2 벙  hBj~)"mlڏ!21KG/ǝʨOf1DJ|lBqB@,rӬ̃oNK?Wf1l t^H砹Aػmlvx%Ux1nhk2[$d+d;8Rʪ!pE'$_-'_I$Tvρƿ?femX-ߡF% '+:"XhP|<=3VlyRe ]T쮦DvS0Cv~OBMP~g /O ۻVC~ PpGj[UӧL B+dySN8~Kka* TcXQL#PH" csn}[ї{oF6P5ĝ9j4ܥ;uժ5هb e~K*#X0$Z1|<:*fÆr&^78*Jk \%VVFR^7z8"i֢ =CWk`p11I -賭dmL2yEO+o}KݸqDlg_UH N4Q.ښ}UԲ.+=utv%]0ZF]ܑ/r:޻Fu弯wj$Չh l=:8$/BN)W+mE{vvJx8ip>Bн<=Ƨjp&jA[A׾ μ=uU#]bXJ,nv5ǗO=?t"y˖}b:/d!gκbHxTK#esxjCzX%jMX|<n z5l~z&[]j\q{ Ȗ!0vYtWym l|nLf hݯٙToZg8@rj/zx75NߝU۸$\稼@G${€ynA.-]˾Z&Bg&WoF4u TvNʜ{xc$CRLʰlP1M. eucxJH$Y2[Cg$7;r)fD@gW`ðc:OÍYI<#׷zG&Y_IgcGzA$K1;H07na*2x錆+ӵĵ<ڱzyXnGЛosº\F 걥7 LCH"j<=*m{pV%icyLbԐϜOuS μ'}!!ѩ91޺FVGQPR˨2E@7'z%|OcOi_NFAw3fm|o:2f,H{'RCx:]Ra@S;Qୀ#:X{ CÞ 0o% UXgr6eN}Y'*&ÑC75SD_2:VFh®WGoq{*惉pVr=ᮛUoG^u&heE@ԘL+ّ4x2pXI\Y:&^:)*aa $rMMM.(1ӳ@:#9uvAm볝li*KgѪRoguj1Dr8pN$;ac ZO} ?(htʠ;i4ٯHNvV0c֣oߘE;6[t5#8mof7an}WdYɚxE Z7h Ɏ)D9 p=W64z'zˉ $e+ݍy5W`HVu+m7ͯ]q4`:VLig2\'o~y?9d0JLEqZw鎗0@c6F]Sp'5=U27.z96Pg7Ek7wt xppt^ҥZbZiэWV˜Thmė>i\=]|B FIFۇjxȓENAK"@٫R31_QK6.n!esʮWFI)勩hO{b.f pb͵Sߟ^ųQD&ЛQtiEa YFG Ҩ6x86ojGVAz-D ;c!é$*CqrQab~ N73&iyB[6{=jT8IΪ5FJkslS2zZ҅w "*~NQp*En?II9Mu=$"kA`;/f|S3[:8, N9|DGFF//I)"nbb^<(nFKe|=pL1nQ;ykȬ&⨁n;_-2}*^|AG/OXCB>Q8g+Y KhT 0 D8zotA]sH:FB3Hfpeb74$$.?`ʌ º@fO cn՞tmD [(ñS#j.nE&ˌp;sٰ? $bUoG1%U(䴸$A"QB%SvsuʊBP0({eۮwScB/2_=SWEAXC!˞¶ Cb#w?IŚ&T+=Ns崱k6~fh:g:xOMqX9zK0ޢt u\xCK]n 5' `g9tK_7vЩO]ztsng^9|dKgYǢ]h> h/ =u3-5%ACGjY\Ҳ REux8Y$,/fWKL[1c`oI'P,h~hgE|!@zkiBmS:9@{cH(z{})n孞~W*τzTe3Luo9J>)vI {M,sm|0#mI8%;3惌B_msζ'6 3g0Ӣ6qTpY]ԁV @s@ b;i&H:!c N1N<ӻG$4Pi^I_i{[QJ6tӨ=_Uk+8*pPm_sk!PatNW$JmE}=v +h}ߜpgA'5;c5@&7rK蕥6ǘP$bM#ͨﴣ?\yC (sSDo̐oT#׽ aL \ Ieʴ{H.q^޻d秨o{["*5pJSV0"Wy(c2@_>P[*:Ev-@hW(kiIP\_4?%A}#}ZzxJCj'Í !m]Ȁ;V%}8 ta9aQdLS9oD3HuܞdeHn\Pݰgƿl Q hʲ+n%t";Pܞ#H_3$RT׃xC0('ǐ(vУ%N?,:/Wge%n\ b1*y:AW6d Ws3cMt$p_} ec>K:oP·@Q1L:jk*mAi%1љc_'0"ov`t62L22U~yj;'>~AU-,=ӥߛc3NG h_7Ep)o9n>G1dNNX_ʋ p(%U5z-Z ,*:'(bcq@Jv4͈慓/D#tbη,E x$2(үsVP^ Ί8$u6sg3Vz^ٌ2'Zvt"?_U&rv C&CT-Tr 5cx0Oi064:-fm%H tUuO.C-*7g8Z> */T=|yGVS@}9"riz n`RA[!AJ͐:? II1IIqx'fkXO*$ sw \/ ~s?[a$&tx6Ob\^"#xq τ s038 ⭊Ն!L<:TF/։&sY#Nqc,qBU.]f)QrK^˅I.G;ݴ@ǛG9%UIGGq#J*6Dd&io`(xA$*H_[{t&\ 6.kL1N]l:ohJ- @@CxQI] 2{6Ǟ46S~ 0"뵧/c-Ȯn,Gܓ#B~ i@8Iafބäp5&BZVԢK꘯\|1ƛ?q{=_%͔+V1^ (˃N(%µSw3 @ڬV4+ҏʠO|׹NJ6ϲIHlb嗄!4k >C!ryh,۞2mJkZt$;SExF2Pk:2ۄO@%L<fV7 ؽgDctW|2#9pÈR T>ʧJ_o;g)ᬱgT>Y#&F!O:c)ZbU}W6֟pwN5߸[XnNUXڥ&XkPR1s}";ˣpI$Cj#* au^.eSe ]0v_fTx!J$XI<=D@$na []ѤD!,1qi'gB0Gч>*khEG'ij={.o1%,nWKtWIWIȅjU墚m,-u[=v~ȡY{8.iա;Rl?퉈y3l)rNPgghDií߲5?l~n+Z^|A}DlBo]wZ0N .(AhYoʹD:V+`_Ch,X%DǖMu"7ZNM_Su԰ۍP=!RS$=;ھ+ÒP)UD6$ciy:~wʑ [5yڭ*2(19jP)7t1~yiG}Ft@ س302g"x ~cv ER?cѠBOA;B#T_ce㶴=GJMeə򵎩](v kQ+JVx?dxAs24)屰ݶK2*b\3`i"Vt'Z!w.PvZV%p Tr2F+%rXkHfղE1s\3N%sM:V9VtW [ b~iYc|KW#9H!yf_KZ]"s3-g-ui/=N&*q[QQe_pC ^d;AW'=֥ _ ,vD$fe)Xm;4@JԽ&Ϣlc%N*;^g"UƬДWIk߱.P* tZf|⪈;h2 X.@!kgŷ0;O_r#m6͸=esJ]VnCD@,صn(_(+յٽzA 4u}Xk w<0 q!AXm"JJRSh[WV[]g4|eʢϸ낙+t3j7f z4ޜhI Fe /Q/w72=2˛# x©/]M`6 Ge[`tucINͻ͈8S@U=oVH3w< 1In߭'w6E9y{k4mfT+K ?#adKʼnǧ.IDb6DhcJ iL lCYY/_X~Eu1Kmd0N H5 sg-2Ui7}_^ϏݮN;n68_Li'ØPxwsѓ슁?wq"v.3't~alCBYXwO_`?$b|o8=WּX}:_|jg_~e:xYxR[4+Kj jTS;`&u +ulBUה^mFІ>i( i˪\e;`4": c|idL|A[Խ6`E)ۻ;`x(,%Rg;c͵7j7%u*UHJ]8 .\ѷh0J<vP0ǢN1i%S`'WDˆ}R;2;VI!(ܴXp*. ޠF[mg (X{7$"״WJ g5^6ܒW<WP q3%iJ|bf!iט)QaVճ&& TZ=4ۙx1PEXݛTi1$w'0yq5hfG.1e4w+9CZLSWop}22}=g[G4GooK>?߀w҉QO;Y_Ez]N470RpU׮f%Ϙfy-!Ηi߀:MTiJmEdߊ(7'Ч]Jؖ%$@ x!?cu!΅+H)ӏCdqLLת{D<3& Dk_Z#^Xu;򆺨Hb)&ڬow`mv>QmB%jv|x]o͘^BS+/]ivzc ᝴R?HQμBۙ2->u-o<Ͻfd#]{d LH.zӴtr_k;T[o~9hC+yp}:_#v.~qᱳ_@a5e<\Y0XƮTzώzi$ސ!b2iEgAkK'nAq~MPW)^GNgOI{L*#C_G.`#NqsRgVEXyX)ς\A7"R9DYOq_磖p񭬾C{*ɮܸ4vǒ/y5QT*7bܼ4{-6x'ށALt p:T}[USrXH+f;<-%вHBb}-U)gHƄzxOnϴ:E( 3Rz"[Cm`QN a?Ѵr8 jH4 1릧 %ڂǶ):J{<[/S-[}Ng)Tbv*aaa$scSHIw»#1A/X]}BWH^6[\7N&¯|+Hn{hַoR%fVF {YXz;j. u6TE)}h[LpFn:3| %#T]jiy_b2G7Iۍd7nFTh dmgSS7BOm(,4Ayu ?~WC * -Q'7m|lwKYa 08awHC‘h# xk|m>^BBBEE" w1`AcHe16qX6 7|nOVdr5h(L'{Z l4maeۈEzׁNStm>u0adQC$x'(Z+ ){p;5D?QR4L/f &[f%Yo#MX4'gFax5#^vV~KKƿD,7O[z{, WJۦ:{[]5NC[/7 D-vY <*RP8=!oG6c7^޻:fV_6;R:]ЮnM!$e ͞Hȴ\+ಟ/, 'd"[:RZ'#!70!Xdy%gg^.aK{K56*Z"P283´Tr}?=v' l9JdRjPpFei2w3F2?QnSHu.!,X/`mk3siߔ0t]0ijЪh&& f325-\x+}Wv H+pxZDJb;G9#9"x osѣ "!W 悡|GK*S_<2hyܘI1Uz/maMJIw8K ɥ_n}\Y*ܴ }m B,Fà@f](!_6?{ в&cyb0&ṱ h޾>\jZ".+)r탒) N)s)(fϞ9EԼ+4*>AMu)hQJݹ); k<[ωOե 8X3'0ΪZG3!{dM]7kg?{G26>V#!M@EN$+n=!\ ~uIBp1BGfƇ !=I4st'z$]?.8\e'&:_.Yh5dJIL-0DSb,qd.cۨ :k@{!Xu>b`tdlV$/DaeI Ӏl{, ٲ9ʒ3bp ,i>3HTvT¹ dS\J XlET [JDdXJ rȗa0/ Wf=3]>80 r- ':Ņ^uUdÐ? ̒%K|Ź݀dZ[0Q ʙ J=!"V:JA RRzw|޻Q|Cjhl@tT )u@}"GEjNB"<"%0bGWd:눥hZz[<,CJMl|z8N魴zS?s/,f5*L!"jL{LB5NIASVV/x }!T\?s`=od]'Y̏5 ``؄cK(*)E73zυ6Tk _&@E f*`&1+"`w*0]jFy$cG.7Kk10!t J˲:p,P- _s1PmR^>pk_Fؗ%YM V)kDN .ql,aBb1.hP/ ئ.s?gcN@Yl\$vm[xnHd~( Ҝ;] c%iHe5bw!Xa?h7]bg]TВ`>;ma%GzZäv}yY ܣns Z xk; A!IZ3lqEBDF_jatlg/RYrTael?JDhg-#r/)567ҧjlsg ^<\KHp5íڗ=ZS:>2 yHHVeylSK;(3<9,9H! m $EC=@D!AO,^NVJy2&,Waj_`4;9dOgo|ȭ9D6-- I0BouL4HguL}z,@rNh-U0M}t(pCw * ]$ Gf(iȢ+b ߾K+wʩ_YC޽M8zx8ܗUBcF'magoCy wК }&Щw=uŦB""E &h&@, *p'G¹9u8;LIw3 h$uD%wNGƳ?O۵XThɀ&npH»e'Qmh,SF 4#͘i t#Vza%1ȅ*>Tw"gq ̏n.%?)RX$B*pe}[G k٭Q_sH=#]_2{iM+F=gT\ W83oMX,"r! uMofE(#`ST s!Uzr VF6ۜsݴ=5!x[Ц'g%gDwN-ln;n.\rݒX Pr@ Q: V3H^^=nqK"gQc]ѕǟePfda~5j?w=+thB%@FkK ,t!$%=|ZKeSek$X9ZlVok>a}V̲scI 0)]6j$+kw<hmj&_Fտ0o?.c~$sQ Ghi> +" |Nfz%;QߚӋkDa =6mF˧+_qT_dۼQvV02~P汰O&l8˘b ELSM8TK8h0 ϜػZ`ԋ"}Fu<),{L[ה'^B72F^wV4T vsnG ?a^ҋjx^! AqX,YX. J{}2nhȑ $L}Q>`} S0isqN>ǽχmVqe89 &VTvo*T&aHqEw!EK*!c ञk8N8͓[BT}.t`'G̱En.X6!u8?JeA69ŚA{ZLXd\1V4)tY]'dt(a', ||E4V ck2OS7le`tРC5Js)5#ROuU7Mh3<1@?>Ng2do³v*R1FVVF}/WVae8ώ͇0 u?{f<**)k9C^%e`IWckAF QG9 ;,J[`g`nI, yd1,GJ ,͙ ,=Ѐ1"%x2Y>C'a3*XEHdWcaViCm(48,'E*/ %1*ݥ f+CFiqd^_/tk'dͥ~ʭ\"O*_ǬAUƂYMqEy]CNW 8-107x|3 & !ջca#Aw('"iMY~c6kwL׀Z"ܼ'l|G3j9TuS\ G&tahUwe)慡44V^5UԚS[yZ}&v&yjf-cǺ-$ē Sp~ᇒ#!i{ٱ3(BERid[{ԕFwr?ShԠ&M(1vd!o1NCLks?c%E fz7 xq%45ǫv7;49Z7΃ I-W=Kp Y÷^Yej2,dI!N6{T>v9{&=ڒK2_~=%ѱ0KBAdYq 1tlŋG嫥 n񂣡݈mHpPU u}&!- "][WΖ``- ΪP@`Q ZhJ~ҧj.,8g:(4LD |odQ\ cؕ %* H_8|QۜlIɺWPm,ߢj{c:zA{?1P?;~MȻMukm$[;C7~b' ^A)R[2wJ|5Wz`~hHpuk?ЦLV(9BCj`ֻ!E'.ZFpBL!0=fizH6~aaȂ:,ߔ:$Sy\c]q| 1R~N1\ctܝx1w(,< SJVT-y"<IB^wjn:n0P ɬv`N,͏:2##:}$^a.(&&"?%J᥍C^%켡t<<[b^Y[KepW-G S>!Tv|TO*,OUjX=Hz.e9aU"#amƍӕRːk'Lԓ e1GzsIZ=%(dq]cYht+ h։G]V*ֹ1rt0wr},P?kq⅃tbZqɥ& FadrCO|"M}'u\cZw=PĂ1Htþ 4f'[ĦTKFIɛf-ш77qc0-vKdV1=3=y Ű} ,q|#7JL~,}3T$!TB'N h&IܧesL Z?]!S7݂],#I0N>@`d!KJ!YXV~؍¸@XWi؃C6U^C\iOn!̔{%˺-!u# +N)7xg3瘔p\t-l0V?tB'3j)SnPr(1b-ebwCl} (q+1`ٶ\# ϡYPdP\uOm"{JmQh}85nRgWQ{d/_a4+Ӵ]!@:֊([K鄔}dZ얪$M3)9&AM'/[)39jYeY2jceN- ޅ Є&xH! \$EW{-řF~ 7!Jdx s$?NU\b+CC9d]lla% ^rW+t 69d'UXK1ņ+Q> jaiI. Y_OJ~g?TCJ)sPurs2QFAjtm6KmޙWX#+|7.')EK-OǼ\ s\6Jw~I!ou-o>_/౵ehiA3G} I(lmHdRlos\Ȳy! aPȝIdV=i!uXlESJ$mzE])RU}8& i+EG]FǍ a5"zڂ˰U$r9b&I"Xdn vjșGF4nG5dK1c{7!  7벯cB15G*|cDDNIoW6G`IA;ȩѻ؁<,y+cA[FOIL)T8-)FT"ܺVoSPmԓ~ s2̒g%|,狺jNI>8x xnכ,"V("{Q@YJ:nj"tKO4ͯ5BKVRе?I(:a{`o[$'o4Zs׷*֠wE-/U:_[Z/G_B3CX_WOJ4s. ˇqN=s-9N|1LMSsv.2-uE}Y/٣%$!wKZO^wgoYRq.d{X];n6_iQX^f%}5ML e7Rd著,l6:N-^횥):5k0F,6uk w<*n(Gr^K!(o0w] jYn'COFrMMxesdFF^9ϪB\T^0/AH}ֆ,NnQm"5)B+3F;ڪZDǔss9y#lLvD޿|B+y72wX@hwaSC3^5q%2Jr/ @B/>;/0 2iO@$箤rs3=PYÙcЧ@to9H\w#et-4wreӬm{iyViYע醊|Ew"o]?Ĩ!+=_>y-toWR;njʙ=ݲb=dz%d.u6G;ZTf5ʦH5|odtv0" 6byFZm$ߝ'H|{})@]QaȀ.8С6:6p0[0Εiפ۵'k؊4Q% ȯZI]/7=18Y|1B*յEv5F8*"oq =V4q|Sc0t ]by.jEdXCї ltש&`j⢞ B_'bvzA=9aXOQ*B5 "s -AA{5& *!9}Y;uƯ(OɢQNRߚ޸8m`lpϞWvNt4?*t=Cok8CWM#8vs%(a-W~gӀo<eE\t5'l m- ¦`E-;*tOCH5oS(fW1R_4MEױsq yf)!@=;LF_],1fyGhisi~g%M2@@Et /Ҽ4S' R+Nǣ}ۮ|7vMlXQqK5/+J>ȚO>>A;xN,q ʅ_,-t$F2܌6l=jNrm,$I  ` Q>E)U󽠂^6~%FK}!ijK 1 I rݩ |fiw)ydwz!\7uX^1T0X%*\kSe"-u dPT WY5Z>&FbEk%NZ?X哴$ş+ez!񹴑X@rvd3|v9=!P#UIJ/T?7~kH͠ Vv.Ǡ=i#fjFF:e7 ѵf Ah}LmU ~\MVGv?"r?.QrQp H)|DEmOO]b"WWPP^ i4oW/d p6o_̯u)C` ?:ae_ݔEU]B5݋DB矋IE:){=Jn@7JV `CcY~ɴ5'[U.v侶H:s9KBVu tX g)/>~%fފqs4nf!f('a<,KݢܲcW/DrOے b^sH[~͚y`?3ny?0,] Lfj36@#Jݜo{d+[i:zI5j 2l'n;4A8?bH] yWl^Q}턩lI:f bqz9 p Cۖr 7V~N )اq; ?a2N*ƕx/9q(yl#q t~l@hr7_#0^dwѲClA|1GgZR-Cd;l:349O@\~ ^;vvj~Д>?C:kfsĿH.CMYMM^ƜBF̍:{ٻ| fg81f~xv(03#Lf>yy-8ZvAuGZV48dPF\ф M?KY:~RHyE&Y,0<%g4K;E7C_V/1Tz81јʝh--xoj(orz͠o^+}0jkRLPq|(x[ #oB։!VhQݢۥl4RV<8I ]ne"(Юɑ]L#SݮkbF|Z3-CZ:>'w^p/=2B~y5RYX0K͹NJ=,$)OZ$׷vj+|ήvPD&$0wmJR mH  ו$"$H @M`|8 R SF)Vy{"k虍?m[POНLvo55@6hP?1wШlZе\$8LiB(۷z^?t‰aJRd~zIK+#i"Ot#'JWj.ִ҆@åMrq(W\=ů%@bn^B<7Csm3fr` l@y.NJb_ֻb"rq>-ǀ?yo91;Q Gny4̜5UP$67>{Xa>Zidmi3-{g2EˢQ/\>mjP e5ӫlk~ۊt\;Gp3t#nOV=qcF'ÏAZy0ej8'xӘIy/KEX".XC#(~a\XaCQ8ԩ5:. +ڣh7P戔G$!( S`q65U&`ad$;gY;<ՁT/(/BV䗤P/b|w1Zk 0S=b߽@3ǹ =ٳC<܀Zjb:1&jŷɕPO'o$(=T$A ̶V@$?R[TW 5֧OY;)$"N8ٰq0̥Ȳ2_+>D~^$WX:R[}>9D$ ;8WHkdZb pm.7`FƍouըUR-ocg(fO^+Qa! [?y5e&IPo}8x`14PT77$r;^7km\pGH_f!WlEQ;hIr2 a[M\S[j\E#rxnR }`5SENՌ%WF6Z,7HBPGplx nī뤧Һp{`Dk}fo*8Y-FE:%ڎVE^8b<F?W$ɷp .жu;=I^Z} ! ѫsHX j|rWi +_f N8:%OSlƒ`a]RW1wwǣC2I̒\Q)MiLa]%#_ϖitT>pWyzjkp Bm!0(O /jB1huD1W;$ keC3à Ityt?KC Ib*\B,$E,7}ȇ{ZMK-qj-C/3.qNfōVH-tȥyC͎0xlOjFXwF&ہ NGJfT>i QBpX(ا g̶ȿ4(Au TX2.Ow?ۖ#W1p^OgerSIJ+ltX:T *׊\yBIe~m|VQ7>qXVg,->L$ Q<+u, .K H`+|J 1o}XlU@44v"{ %t _T rpdeNfX`Ѻ% r:ō`n@_69ԢUt"Kphr[KkJ:ZC+W.JׅP9l|,WZ\OY|/2F|xI+IVĶق 16JTX '9Gq4 nŷr LPubw0$t#@]YK/'~'1b-fm& a?Ț4U;vTq#w|0Vcm`NAJZf(?V8x>:5Ƅj_cq7^h`wKO.vEkJ@x5󞟄Dg[G宁9\CJl[D'`#ux"%>~j:..*iSgzㆹT(sJD&}79svU c%I!چg)֢ÆHcng t) WdSe*c56;f+9 :XMB<)i/ž4L鷈 tZ-L2[]R"xLxmj6Kۉ#&@<aE2 Dǘ*rH@0'֯Hw?.JW%RrNRIC#Q%XWΫRoH}/.* ?Ll|M_.}6]p郪@V]1vf6%$4 BUc%BR谡z"@ Wpwx49h7vzugg:^! ]FL}ѢI~ Ѝn -m63enU:ɠt"^* @c% ܢ29r#9{5d砱#d/Eɢ{XSY/AMB39DYWD$yG,_8o DB`'KG8TbOvwU9#[/ĝ ٪;b Vď/u0yT,0´H+Uy#WĞ lF5: [0zWهf-W|"&!d1&( _6>ZQs #ip'M=^ w]G|~m$Խa@ R?U?U˞M[RbytgG$T!Z"-hs; q~Kq땫< K&3z:j;Z9Ju.}rIp1},QE]iPH nd-Izp^H f:c<(vK> p,dw{菲T6? v0:ޠISe.}q$MѨM=}Q2qx*sxi΋x~0 ZƀW\mJK3^J6O 5%b͓tPC|35biP-,hH̿.x ΢z1 V%ڍzI˫}p8EC5ɇ{"Q'kpR鴚շ9 r3HϤ3C,3gGG+wH_Cglci@dm0kfN Э@ #1, : r3ٍ?C 7y_O;}^5Uw1p q`F/}rNJ^*5ᶆ8F`U͜:g^JOj:IQzܵ:d_+&kV1''ܺbmé9 ,i(b3/RRr-Y8?& >@-9$BFV*`/y|T#\:{`RЯX]:8z|(<Z /~{%&/wG qQXj7:91t-I6K)Հ% lo2dB,z8AZjIqpSv8xQKc2S-[A|]+0[r'gJMxJ-v5` BGIcẔR7jxs}n ]]kE`t-WA:"4[H.e.*=9nUw\k߼_+]RԂɦ=mz#N |1hEr%5g}XK~0mHgvp0BwmAO:И"D2v=6Fk5@OĨ2HI°k<-kZɤb-(#"dW pMĹI v?Yie>95] 9H):W|p* j|iPf~q5 x}3(ڭb.SHX19Ƀ$PMԸ G1̀ ༑?* w|N_]0Kt?S{'!sV 2{Q OЗvtѳ|I ]Yl 'můtM[lf&.|_,;_2&UeڬNkķuE[c7ߟ7"/ KN'*M t r\3d޸W$"_n}9uzVYV.^M((/X3 fxȊN'?֐ɄZ_\J; ĵW>(; Bc\Y@҂MZp$**פ'ki7,,0E4)sGnx4~ajwy!l^b(^}b߾ 8D'!@TBY lt{/'dH,J,ÉZG62-Xt%ў9ZN/Kfxaժ^In94Mڝ3 UpZ'D2L*픅,wqvnbE (YdR~_">jF({k-ߜBfSՠ-;O{oΗVRu [Fi׻TMu HT']ŷ Mȁ_1p"" C]82LB&OB+, X$ju7C$|w,5kRbty U)_4]<\4>?&=NH4lvivt)ʈ3' KQ=,SçOfNgB2%ECu.ꬆDcai^BgUs[u'@L$)) [aB%6rRV~7EN5'#v~s]خ.+[(r{`dzjMЫc[_3U$O=9&d5܌ow h",$u-Q=j:ݖyjM܀4煮i.ġ*,?9t;3=⒙UTMᆃ-5\sşfF9G ѰoIRmqn1zH:t@eͳCBy㔻Œȅ^/Q_dIS=!<97Bwe\uZ"Ƞ)pl׋q3ߧvIbЁYjv qU5jrd\p# Ah˩R]KEml?,,?h.*iw){O̘/1^D˞@i߉D} ra[5qgȔUŤ0B Ӽprd_5ڝuT*a.G+ |ߊuK7c$_T8B o0$G=}SJ c2ʂvm"(qZDP㨵{XcTɦP#N3=wARqm❲-2 mDPT a 2)Ga= 3HKx-)ݘ7sl/{JMSB)D'~  $0Ϫ8 ONw6؋Lu]@"}8 =d 7d\Z&~1*r kiG5(Y=zL?k%gM4˴򚼣cnF\KKVzB]ð(ȞpSsGFzt ~vC\]K @rY`>yd΍%+fv>}9}Z^jCX<_,?a0=(=H7`ZMx*^*ip2Aj!)AC68%dTy { 8 -`ä, ̧0k$}'9dp>hDE~u}B*`y[NF5gV}=[Ds^ÆBxˆ'3.|R&@&t4cOF/jSȁR;< Ub g""צgFxH6'ʰW>a㿴 ^\ݮD'z€fڊN2"T|S$z${5 -6X]ľ_kw|@vUT\h-dqyOT7 N0)ݰǓt,V}9@ >l[r:H("WpG}uydW oSL f>va$vr2 k]~0Ӿ! *c8ĜL}\͊fmc=|Ύ[E=*3Opݯ~d\rYq1|Y:bP2P.@ ^D3ܷX EXK nl̥HOߎozXyZ'ГCGm ǂF LD'rx@:(XL*!=y!k-P?15lԯCaOrHudϚ5}{4?橉XRjpm<<z.J*&DwLE^c{~rz4~o&6<$:ݨa2jl:xSFYTR]Kxi2_$ H͝%-z㸄,LiܩIoMŧ45_j0b[F&[u.$ݵƷC%0;B㖡ϋ'Rv4҃Jrpu˿B(VA6-ut}Tܲ)0v|O#S℅DآL#n%SR<RWI@0u~\K5 N"U.L5 ,@[;t̰{b.~%O>3KV_qݥ}|0Ԯd2\e!;*.ZpK7I十w!m9=n1-$~K:*1b }oRuĀ|S!zz3D٘zcknȦ_n$ 5csP0C.BKo'yVhV}.45+A\r#g=*NzDmL5єnMq9Q0ԉ6jp$4CA}eF$*$E+EKjLI~~gQaWB˄=z Q)[ 2`Ux3:5LuoOꢒŶhM:-Wz!·@%>ul,)KBruY/f`Q+;tʰ"Ӫټ,ܗMR< ,|%Zw cyJ4DE{GaJItY88gJeX%_ Ƥ+$dwq5PwyhAy1aL8=}U^GK5 c7vtfEs@mρÌ&z=*ȬmZ*;odMW aT* T`v4d CTeTJ{>ß7CIKҭ ]Cs'7X(ywZ\}q9| T\/l'j !#Nj a }]lX! 5a36vĮ6QE[PT @7kx:;OVuAEN,&&uE8 ={Yc#y!K0Z bL`I ^@Fr~61]T3sǜ *2^GkC:g赅ȸ_>i0.JEu!"egѹZQ #ޞMsZv7V88,>_7AJӟ 1=i<ϴ@ TU*$1fV104' ]zIeCP"kn`j쾴;egx#O@Z w@êH"p-@CaYqU^mQFes| ;z kAZ`͜OZoFSCzM /90[sh))4 %Lldo7[}R`ЗȏHrk$F# hR< L#uwˆg-Gw ֳSv :d*u^ ϣI[g@VE>1S'K)Ig']J s-."f:CHyꈿ.v)\Ŀ!8M,:.c]+2GWYxUGa~?.mL:)⬢` OupɉELO$mte1ȇnw^r?a7z`mAQم|ac)s4k)XDZS9ܖ_9 4dFz!LiؒBh:Bo-(,iXmV ޅ -*Zy654Zu FdXa;?p4oҘBVɬDv\-TJ 3wSBŶΦ[m LAA^3{ ꇕ?5jQ\m]AayY=vI1 ҹEʡr"L.%m~~ƹ95ofH ďh0IPiWҘ3ezq\M诱*}cO ?mIK/p2) !Mݨܑ}:;s 2@`w; 7?,%SH AAXX\\(Wִ kRY|xoEv!(wYc }iaZW~< 4ndC&{Uxi 'Z{f*ThI G\YC!Y" f<R;x//UOSBjlڤײ2Q\wN([7ތ5WU֔mŐatS3磕2[5^~܅#nȟ;;%kC٤8\ө iy&)/jꔘ+'-x"ޑ?g亖yá0dJgMDK/:յxc y$K\XhIV~cBo{h'4 4GQU, VN q1<ϣ xHϰ y{s7?;}b!l{0qٔMwD*5LeB'^gbØC&y,m$ ]vZkU`'F㺇(nhAy'9H+N#*n`{Ho:'zQU+Nk rkHF-< ZݨN2nEg6?mkˎnAŀҪҨ/!W y{A:_IiwvōT+Gh5˫"uȰ¤dž2p>.6-&>]b(XlpI =pĘHc)NYx>y!st8#\ڽY0HYSΫù6;L?2%p \)5c|ueTs %y*DށIK.kAɹK[Nw#;py%0ݧJӭ3I7 g %NvȾˤ-*yřJyM#=T6Lg6oPhG}Cj8&?KzjШ`_NXG8:/x>Iuʗkd|0U· [/M$|j0a[)hV [O%B0cMl+<ڞiWן+2wMb0'De_'9 \zXp[7q\{@lB5!\pf3߭3jqSm`z17#z-3El|b9Y`lUh4j['o붎n@qie?&aog#1v7RC|$&.Pc`[-k =\dyPjXR*K}AR}u&\'\t)Y:7dw2`zi\85H[,@Q!LnoZԥ4n =&M˸E@1@:\ ۮfvГ""Bl=!N-|{f ~>XC6ADNfs!# 4Ф\`$pS~9 ߱xu$aBŞ(,pZӯ#S}7*]U N{҅WD^"J^Dm ua͇u{o[9%%O{֏$q/m̠bCjbڤIiG9wa9uU9<,Lm`y g~g ;]mϮ7kԋzR8kF[NkV$pB4Xg#c3xjjAR!Q7\{j-0vRg*g;WhLk?Zz'JL.BׅU4| 0QRyA/.w>Aj|Y6A`9X\*!)*VOF@ Y%3qXHmJJz7Xj-2qB<d7TZXVDw> ) L(ǔf3_j'=5[e;P~|{ƌ& ˉf(Ng8?*>'/;'eW50zPJsN$+S*^V=y9poƋ$AA*ugmP T˗X1NoI@gGl3N>{4SըfVtLŁEq Kηll `ѵ2k5hԏY,5'XE1O& rw//Ml)֔<{~˭Ԓ*htx54#*m`+1_A__FaYoO M> \l*U ?tQZŧ:b1qZN%+ p Y2u󚏅 ^el%#8d0v|& 8>^l;J_PwyA}-bNk*Q}ƥ<ea5$B岲XTbq%ZZ>jo#ρkjە^(BiuE=/TG:a'0¬ 1_Ͼ~joY/*w؅lVn#vigf|uNHYd{?Ro:lƜqS3UW6svf#4K]P~䨡yǗnUns>.`b$:q' >6Ptc\;*s&xau5 ?̦8=޾Up^VM3`kP%a&_^ 9q;#)љqܟ${뜶sLfo'Z/.]Pm¹C%^J33\B5 g#Rkg͘*މNd -*\ yr;Gd dEckZ1 USRksu>t]~|70@Q n֌9KWO&b$YVpjz;h OGAs=c0!$!Ҁu" >K1J)NAIZlpSsiƏfؾRב"=-1B3&!Xy^= 4D}LL|SMx fK,]G |p+#3j9U{U r-6f=9gX8gfZ8ڶԺV"|կ0?H@t{[zbxK\pRCx{Kꖃ8?CBHgnC5YLGQ7Դ40&Ӷ:MMG7bU䔮|3[ zL-P>/g;)S֣!-3ӣvWսR>Ќr`1"M(Y&QJO)ypB025B\BOU:D4TEfqՎP%m"WqB]ͷo `}X|"gaAht~p3tHk\mrR1$/\ #ycZ+iOcđ CjbW;Voٛ*qd/}۷014h@45uTl:C!)gQ:6`!NaX7eOA  5ԍ,=wD*GA䩓Cuk aN´1f uӹ [ CԖ=FL ] # ‰r S%$L0s0lI_]@GR;z,#X­O)*eЂǸW(JwmZ0w5)h"[ [2E:.0Au1w\6ƃwu2t ji٧֋m=OLCW(n%aj Vri0Cf(a=f+OC ,iR{L՘J]6-\n-E,P:ׯ~oЬB5ds!e }posv!HTgtf!la&[OJ*775%!~*%q 1Gk)|@YO {"J ^՘cItʖ~eoUV  idF{" kFdZ9w4SD'-N3 t}*SZ&9,Y6ŀ"j![,<mB iofX6bAKeTq4% /1!yz$:Y{ &^ɫKf>Aw^.&HBSA:`9y!k:ު1яҖ{o46x_( {D5exk܉_cqE ǶN8 ذ4mMR\bV-G`g>"tYdW(^3n[ B|r牡e"nj3F:z7ckC"'pEi)p4a)"3(܃ts|qI}צQ과\@\fEoļ!ٯ 6d$7T3XJ^p< _ H )%/%j*£XQ[2C{3c x?F!d[MfLHp(_SljnpТLpT^W8T՘uWO W"H|_}<׾`t]V=]Z/u"Jhn:*3hkn "`UxT"F1H)r5icXȺ 6pz}Ν 㨽JR9:!fT {+V=On'豭sSn ROj bAN/ d>fiE.Vng'x7{W^9ƐxSf)kxaAPTRN[rD3DLgI/"IR* KeM)I }R!ߍח(U:%V='^vFN M@u2`n -4Z+.3ڦ!!;"_Zu[EE)ZmV/J3? L+]>2'a(XeU`vEONN2 r:#+?;_-ig+Vָ335>'N[}pBuLpvT}L'v&mb`R+)|- B]#7g}eүlkM{aV0c+_gσl4jXgX96(,a*ڮ`u_n@e:"ã# =*!<.XYX+?9o7Ƭmz#' ^1Q PQ-/ pOѶXQTwQ8oF]0lƁDzGޘ$ﷆ:i0a(gpTLrfa 4:ƒ&S^ rGzW0ɽܧ0fѐ'|_\T\o8h[M`'%H\-3f/"UnMj G {<~d $x- > /bYkK|"%]3wFH'@1" ɥonR󭶿6RL|6?E;dSuy%e}Os;YdXj<,\<b"8*6{&Y"8@IM#Pİ帧KӠ FS7Rp .`ʎGESP)$ֲthUM2&ᰦ\gުok]-۝f ?'4E8X"Dᅯeei`/[RRsc 5jB4+ߞ #4LY7(p/469#4&^«v0vH[v" zґh$VgiB0i0p҉sҚ_<a8Fw`6:E(pQ>l(Sm*S>c{nlvEvHjp'ys4R92"vf:k7cIͳP XzɝPn!a.^" Krod܃t͎_V uAx ]gh=VS+Diت*g)>9N{n]z'{w>{U/L6Y L7j=Ğw;~`~H'NAP], >* QlRuiC{"oh8D&\6rSx-(׿.v:3:qB .Ia Ж"kcෂ3DkZ/?yDn=~Ӭl=P (yk/*z=^6&ig{ eّ!"_ƎBFhY%o 9/S(!Bf5s)tzp?̄lp1ɏmoA5>t"EUÊ6r`;[1@Oͤ-n5?(w6,L2tN evC.g)"Wʪ+Ei\iרx9 ا'FݵՊA,B3WPJ3RN4C:HE-TqB:q59o\+aI>ӷ3+[E&eu}d4>UT x+1?R ;+GDd۱J c b+k)Α=,Cn~ˏeiA6h`8fe"euїJn)+JCh_̼ԁ <~v]E8[kw'7[8PpN|(T)S^L* 3r:PN*FK"kٔ%#TRV{wʑxyZHCO a8:d- M RO6K^1Y|(rfXG>n୆hH\Pce l.K Jqo4~>>DVz6Ӻ#pG4C5А_L{MGIޯ?Ad +@R8lJZzMJS*F(E*w_ g Wx Èh<0nЉL{3l"׽\pzbvM-N>Q Xv8` KH/leּd5$ʭoc8up1k2w8-.`_<38^fB?ܓ_#E~>-rT(OzӶ=oZXz!j}O σܒW(HihREu8x4u'G^a:dVs%~Į>  m]TvF.L@~;Ugsn6=jɲ&R*>t;sBb̬X%:WJfΤB2{f{iwbv FTcksYRr]\(]%S#);HRH=^?np@ОKִ2K2\`:FE&9~ J.S&4i69W pOcf^XA|Y.ja4,:Fb^ ʄeΆ,E)gJh!dgk<5e}Ie&Ro;؀^̶UGr>} h50&;cI{^f ajAPi9%eS5`eBז栵\jUbW̪>BlFbt%BH bF e@h?5`wl, I>QW 6^D̻S}J?H=^GA ܇PHԳ,H I5ku;'z{Ɲ 4 PJYKlғQՔuӜ߈O|12!&W:b:p `nJ)gP@ p{+E?SPunaJ' =>*fف`|x5@ 0w\0vS:Hk8wjJ,Ww {f%E9\$iw‰E1Ӟ(~->Y[K\+0Tk~AyjF?DH;!ڲ{NfVw'Z غRچ[W]F|Mm/_K$; t,8(d7h*M M# O7)Ϥ;͡ɨ`~^sQ#9L+Qr u!kcU\ YMO7ؐ>,:թڄ,zJN E X/X;X%-KU1qhU0XǏDv+Voz:+iD.YW{GJ]Ekt$|BU>lI*nR+7ԤK3 ]n ]+hhY<LKXdB }\yRkh\~]oP3(^a|P5w(#'dR@@geDopobFB[2׫AGˬI} 'ϸ158 }NݦlW@h D:wFћƔ;;=XE8&y$#G!07Vw*lG¦gv5@(Jwz+"A2#Fža I8q(1ۘNH4ě[kO)!(-+R7r]^P%oԣ\*VXYvP ~+,Gnnmx /d cل,߳-ͣƧJH_6}-RBL ʹ,@Awuʶf_~tPnNtnrEk62.a$oDR|vɷW op?BBC3ӲՆ6`Plm'[ :(]tL Nݪ5{9iڞzgz%cg{{ǃcg.(^52tOsqjl ޠF"?A:A<\@Xcnm<)ڱ[`hĢ 7B`Į v|%O`6AW./_C᥍$ry[FɇǿMre0w%n?5*QsxXķkᛗFKY/oQ|Z:3vwyMu3vW|v\ ! N 6q42Btຩa^Mx]!82& @?U:RKMj3B-$tfǿGdMX'ǚ̂hE|1ZQAAE&^-q>o-@aՒ2.*3*=oo | : _Z8pY'I҆X;o9]#n VaOr = @5s8"`zNпv)A)sQ ⼎ۙ. 㹳B_%>BKLA~EY^K tֵʷdGڎUoZTڛ|ue,&Y.v(XRctЩ"r[?TRCĩ}^(0=r i?XDFGq{xxU\ʧHӫ\HO~lZ5tdHӑ~%cMml@8sXݘ?f`2ݹfpF Z ;%܁6[!v.+Zc dr|A1?hl4NX e[[ >;C&[P{Fi(M 4}O ;]ؑѳBm\Ɲ(,}t{̧I8XO$lsGα)f?aES=D`⫙7h!O<\X΢D3j_"n _v(W? d[K9TQm%%7:-6+@)]- Oӈ`!Xhpi6z!ܙ-D5N MB{WgE*-o^)kKzlYx.j#GsE9p8NMd9[6[oISqr7&s>qLKƗB֡oQւCgPyPT g5-+ wɥcU!r>> յ)6L'.7ă.F%w@x`1.*Q]N!~wTKhl\MsO =5 8q 1a&Jz&aGj9&|I\y (%nÙ+>^ mZWS>ThuI9iC^9"pnqH, \:ȅ>Q=BIo:q(WXI~ޛa)Lc8ȡm{"@6*Y (p*Y^ЁPF#xΔ@TI.w{dv M->A"+AF.'Hw6vCp)>mv4^W)Hl7mGb`ꆃo>#g׍64I`ڞo_<R!8FQ]1Rm;{Ă OvSyA/ qDHzكbJ+G7l%k)QYᝣcH2k aDw8)E.va-2.6 ξfS`֢/D7c&bi Q<J"Ԙy.ױ |'` m8qCϨ$P9~wTZw6zI%m]IJa]|V(>v}~(C$ *LlC.*]ol~-֙mݏ~-+λz5Y|I<7MH`f*v`y@d_ TNU0s`> %W>T}VxImRgl9@Ҕ-Η ZAw0NlD Z!-{l䔾,@f4m+vf4GJC߃w6}oڲW,/5 i-K"hA$o>@'IݴY)@۞:Vqɨ,zO06pJKk.ُބd^JPru,p뙜}UH A:,?Ͱ-3]PD@K [I#`Q٧@ HRҵWQ1aU@#̮ԺZBU+UG9SZYWYW?z` P,[x:|dh;CC+*~\/#&ك !sx, ̪ v]%17y޹p/cSXȪa:,3<6G6dwLY=T|YLo/mxL{V amj 2HfЉY2$;##o35)qT}MUE*'qAc~֠J^AM1h El *H k-7WA(ū}+BEr 5d9`)D -ls:*hLOZeff޺ 2٭E`r0_9{u&c/]&وvߍ|]lAgGc sݳtԺvhR@';eO7G%wJtP#QJѳcǹ%r+y̧q+~ b#t)g9W@]UAjXj`g-dTdbt5F F|b4ЮK O<%B_abSj?Eug,>ta3"au-"Br?˸tawɓ0KvxJl>DGU<}A 8wil vD#DSe eǍ/@}X&FJwv`\۵i ђ0|qXY^H2֔e7QCiοo9JYI"DB-vDp*RۆB]jG^(f)`ue~&(2ܾ=vnHb$2?"Ƽ领 [^>`9TnU%\m]g. 0\[j8P>؅u6D9Dzti#e0—^2(u۔KSOM6,:*p|x8v8Rߞn q} [{|ޏSߋm =c`ZrTRsS[+dpƾ`q-<'E{9>jL9* JYX D㹱cLV ʵrē#4O^'zvV+H׭҂Mi1CgʎcBVM?6{ k B5W07 TEyqb8JO),a"DZOT28_&+ߎH -_\ЙѼQ6H-W.<_ U*oǯ? {2i!VmE#J*ŴAJgdsRrkNNځK y!*mDeꜘCD'=N IG0_``N pnA"nX󙡣ޚftIG*( ?dluTN_T74O )/A%R Vb M*JuY;S T_7᪑`Mt2߂=8zK}Tr lp#u~::(؍[!EnAmA6-q=OphzF0.V:)A9XzU~,egV¦!S^ St飊vψޮLt`i &]aw/*  U/>f_ԍ?& UPqWV L!J+36r}h^!'gv EzP-=߱k(At۱:#I_ȣcTd$$lkҤakpt ѷdwNumGkb„TQݵ%R /q Ӌ i 7ĭNlIa 顎jN5Y g-IdJPgMDZa02-Ow!B2xG"d3@ʥkNƸWX>+8y8Os`,;Ǚ*"Y>b$W.Tޙg#8C#N̟?D=f[AsXĸj };,rT<_ÒC- 64Z0R7L _FppOE)]e wsUM䗗pD+u~ /"Ybm|/GKuJ9ְS+ḍuzݑ&ǰX=e=|f99@uAҚp-:v$Uib 眡q?J٩2؋(Qn7_2aq^yo/ȇX)v=\ףy㎟de}2/q=ovM tiskRM7< † .??g{ӠEi]ĞQ.LS"kNXT|fȭ*spZ^#QIN˦+[PO[[)kS@DDD'bv:AJ[4HjCPpnrtؑ*_/kmcB:N a&/>~.68K uf13\hĬi5|4FDL,x_jґO%ƔupQ6ElkIBcTAҏuANO^Z1 Fڸ&k&X11qo+q%"noZ6`$ncQ"%Lc:gZ]&R/A--O~:AA E`C V ƾ:XyVu83Iz%nj@#`Oնg"<~+O qrK)H]K"]4 \.,$NXFcծ{kS nzPQ? N3v0-_$wkɺ ^NtG`JN#HrRxNjdZIZGlo@6`y&tOr2:}m m}j\+`A Lt{X?tJK! qSfDY6 @ȡ.ؠKr;0 +qe%l"z\XIɭјޫ =?iΠ:?GϙqYbwTk1㌮HQҵsl ɿ <썃H~f!M[u\dQV@-DW]yt@X<5G;|6r #R>Ih{~Hr\M>I{i)6JW9B!?A*=3ߏ J_)\$ ͨcZ>82nM)6V u\9e/GÃ|&dِEqƧzSܝDex?>kTlZCmjw79OUt:gI6 i-x)B|YΰČAtJ~5c3}lPs7Ugd'(i--ti8 ̆AYQoOF]L"#+ 弼Y愀Q+Q'_2.-E)Y7_Y4dRv|Q%!KM7G{%={%]c>Ub3+AZ|1w)<P!-41[^6ޱMa)?9B;cr=H^~K`]?3Mvu6DK QxrZYIAj4s~t Dzceܬ' ?b\ycֿ d~sqtD y`5y o fpkԷصA .S5/A@Ot2x3@+Ʒ`u6? 8[4m>Ӛ ?:Sya%E8DEL֓rOS@1~*-TQ-[Wi"B$]D{Bda3>VDUL!@lgiWG*x4,‰)M6ח κea%\94X3, }|R 8@2CeغcL;FCS>ͩ3Gl㡦W`Jg26?Â2 7cv#_i GX۽yل(c^Jz qeY4ȄBWoPﰠLW  4cf<"kTuW MJ5Ơ))"'2]i-wiM<ͅJgF@/l)}4R4C|gM'F6I\bw ` blU/I;8EBURk`hYEW̼[l"?~A*P-4B7q} X#AՓ(Xl[y{_,:X@z׋Ҵ)3.;pAZ|ĶyisS%RNc\-D7 _6ƾ䲀CסH9eُf(`=b+ gBy/Dgۖa6q2AwGKA}+y ͺ^I5D&C|D#oLv&\ZF!ypB 7X |$@Ɗ"_) $eE mKkMutcE:'+t.Qj0;eS"Gf&ͼNEŵi }wȓW; Ep:H$~`ǙAv8axj`@=Hg?niȬAFZ:i!YXw0#Tex|<qG]lBp=֣[$淛lB QoB *IϪ|(lq;un~=? K7D!}0C,vj.Gܰ eZIb(9o"YTnNDH9l}U}?3~ dVi" !KҿpZXߚSgFIU R W.\[Gő^k 4 qpԀ9FAi1*ckT҈FYxĜ{C< ]pG #yS65@ڵ=B+!dHo[N2rF@ء$q'|$@(+ːs&]! (NfC )CV*ؾ+:&2CPwyլUyN 0FG۽odi$t*op}X;p!.޻heBtr./T[w\N =q+*=x42W!Q7YIҫu X3.z\+3߄~ ƪ!{ -d0hXV1XPAߞOYKۅ;Bp ɯ™¢X?a&4\lT _T sFY &8L. uPKI[Zi'3}lBJ">l(~[{ 0^X3EBdV b3,2bG5m/6bmPOl93)Zg/6觡۲FD}jC!V‘6^F퓼Nf/OYÚ+GD_|;\i]i*wc>UEiO<^QM-G[\֛P LɊrrRl*ڃCBM#iyI%'$г& F,KҸ5p+~1ZMo ƒ=u<gŘ6bEnD/\m2d/,L&ﶰPq'b r0{.HMBh],̓GKߍ*Sx<8(/#0D }ږ'!)nS!mr$Y]S?K5rSB+Ϟ;~t ]\ c%pAydcGR4N.@?ޜ}w;J!^YVO4ZC95"irHTgϨn=:5]DZ,mI Cr;m#گpPsD#JeZq}vݯ;'Z}[z "Â{Z5d#xO(- r})rȣ9US44ༀMZޑm3NS\8q{I_;qmcFx<)HVTP •>AjfA g:A{ ΉvVJl?EW{w7/1=.缜gv;j҈ژ-x  & 4N2vGF =6%Mنy.#M[;%.EX,r7.n+ye0Qe"~`& R/%DdLItl^ePs W"Y23}R42Eɑ3V r^K19U.,yJp-B2)je%M]&k^0c  ǰC&ḋlX'ZY@7BP˙;]ra;)S\Y%(UccT׉n֍6鍶$ҭ*7`ZPn<>&]vO#b#y;أHŔޕVI4p("| >l "KdpBb1+03"z崱x4L] *J\\tXG_ѣdooӨMՆ>;@ڏ=suBhu1ǜ ,AϟOE{r[1*O]wtEC6iA:.#x`hp%|Y_@}V+ZfndwmƂ|tQv[R-õ_w*iه"cmg/e=% E['$Įg )4__k>kcn͍2mc HCMhG()pJS+.֘XQ9Hvu@ih怋QL!@-K/)@D:oCxx3bG'E?ϷF1@-кK%oC':<^_}[ &'M1 F ;Z-lt|CkO=XfeKaJҜ'1B&=`I<v{WTcDzj9\;^1L:'1]~ E6zy+'م2SQt )v%Sύ[P? v|՝Wwb#UV[e邥}C_WP&]ulTQ;\4 Sd.D _-b/r߾5KXH}I迵 CS+6cC21;d"`Z̋ȗY-T6PfG UG7MY Z.X44a{Wdh+y۸zniQ=Q jZx#熓B:eUQK@ L\HiwNV~ edջA2aTXcbZ~z-RJF AwAb&1{Y Ի_ԢRӐ~37k8b9n(p&gD?8A4=lJI׵@PHJ3G[6 QpNZ)9G!:)a?b0F7=:cbҸS(ֺ6Ƌ_H/a@'2_V1\%5͌$td(0E[|  +#&9M[;c@xQvl@)YA3I(g*B f0!Usw VkZH$Sܬ^ }X_~b =:|b`+Uy-sr7EoԜ8[rblJdl0b}N[O"'&;!y6Ut$6Q8TD7e‡xF0T&ڦx:#S0k֛<:BgOLQ%RT34x]Nd)(ʾ뒬0t +:isLj+7PEhhjƸd>"ce!ׯoVRȝ]2y68y,$,=;M 7YSٵOTGzE"k[1~5l^U=;ϴ96K z.N;(Ӑhe7L :"(5g١V 6Z76~Ԑr*e@+#Z]y$>4?r։RdvpƲ&43/VН0;:#2+8<(/$ז] /NXZ {Hӧ{|fg47;K[^wFk%Ńr2~i27N VP %Pbjd{T&[y7Rs*rSjP@mqjh#H{n!hz D`ճ+ʘ'J&ElVCbW75z^w a1z_ۓF0%B۷|B j1 kVao6O@c$4\P)$j`<>Eh $3(yWb`*Zj}ֹ ɵM`)XAӼFb~a?`9F|RFBU=&n2[ͮ4AG{$zV<GqLd_Z %չ+O]SC&ب4h݀Bl&6y1db'\$훹֡RՐ_\L;dңLsԶwPs[nHek_Q̖\KGS4ElzFN֪s»9,ٔ$zK1Tnvy #W̼4W+غϡ#)U&@SWcN85O~k >3^ıٟڽP~ uRGm|X4Sgnj5q+<sb67oM8RT.A6%s=%$BpD8;3\%grk(1ӆ/O3.~myWHg!ϨQۘضLt4B6h 53Fu&K<'MAYV,_:B t2!WmgoѬz~X3S;KGeeݞ@.riQwM ʩl}ce")XZ$wJ̙pX^.|Jp^Ł$-&Cl'N L|d=hՔ7/ YNc$;&yz {Zf|lHsL0Mw:*<FS?c0[4!lP+ MNzLuBմ6|",u衚_O5ZQpf 3t.nƊkv#Ӓy={hy 4 Ka?dHIsb&h8&HU59VYȰ(S:ʲ|-SCpφr鑻UX-.(?jGe3Ho$px Nzk}h0!P )j#9 .7 Ch1]8fc#1\,'(^[ڄeB \UuZ[Td*t~RrYA!ʵ h+\oɚVN.)襎qR!~ILGi+!ɩ&6PUne/Hϫt5b U6E;'Xڕ6ielnA+ǯNu(m0"'w!eՃ[7Gq/xHt> H,R&"Y0YNy)U| hl*QX9>t50ĻhAB| oK_EgYF-᳑ nDk( s$yg(rֶ4 Pxz)kp,ևq;08A,*k :0~^΃<2f\v8͵2ϥNOh*gM w&Q HX5mgO1J"?38'P'{kq}ݑEY{ׄquZUʇ+?.J=ষ>~U*K :5q:ic;ӿ馬\Y=R /]KJmg$5; .r{TQ;x?  %GMjs@q>lKO/OB5LO9"el^k~y,0ܚV^րU[=]t6"e^xf ! fS;m:2l탛9u0Jм'l h3tW$'z !yE{tn ږ n,GrV f#15> EO P'XMr.Acj+0 tfD ZBSVSAo+ʲ5?GTW3ve)[rg|aL'F CkmK`&c=˗Qgڒϫ,TNJ )3sbI/Nn&b:{=Ҳ\ՑTysdޢhOpьs5]?EJ̽Hoc(5})"59RTFzB /L 8$,v(>rIyéR{t>3SCݙFk/Ӛ<vg0BFzakFrF$nۼ&6S}H-VTyOצ Xnt?G(4Qwˀ 5>' k\T_36y+zp=Œc+KfzfYF PPG0! ^"Tkqrp W`蚢M%A+֝bV l'Rp*LK:$=VP|;ѳUP~9I\v9̖ڄLG%|;rx_ImYjvj VM-~tR7Q|Ƭ"q% S~(ϑ@`6?@ ȑCՄS^Ϛ 8)B#\ ="fQa_i11խH.ͱrVSB_ PP>鐙 JT{ eNu.Ugwΰ{>ubS9\B dW,r ckzdbÌk"檭:U+io$@L6|ύɴ0?УBQ߅^UCt,&"Q8'S:vU~HC(G@rX:OA;[4܊O,W?b:⤵!/=8P])Q7$3 cU zc<zI\w΄P@_R/FlDM s}c|. NVڒQ/j"Fy x |#q vp+,2&TNeCXgx0@eRĤ$'_\Hu 31zGehe@VRub#6JdHDvl?&r _ Nc7{;H=ăX/U,@7+7Q#E—;RHV:M$0ϿZK4c¦I]jP0KƚO6 .w=_^,rL*(<~:?o҅ =)g{7ΤוGHkp;Z7뉈B\S33r3Ϟ36mDzd< Y?\-NC㵴B:}ldG/^DEJzfA!nCoxQ4[sM|mluwG\ RLoZ`ㅢʅGFgPUL ^nd"]NL6]M^vtpHX 9_촇p\,5qdf3ӛ%'[k]2{͝(O^cž _*9I#̨pd+6Y)ZOƪzXdo`Ď˱i-_UyzKJv.LNz\̀8t5qi訊F+SGHf 4o!]k[.hd|o .sYn[UN ra=|2K=I;Y1 ݸZe7QEt}ֿj6"dǏւȂ)D^>n?bI RG~LyNNsĝ]cE@W'@xm+U]OG[}!y,r:$J7ZgQ}Xs_guK6^' V./)=NmfBpiWrkY4+̦SfYd 6`>BwC7^5h6|>NFe'ZQS&QKJʐK1ࣰQ=Jj~~f-e\.lnLBLq^,X~rHq.@uIZd`-h;NA1!X7 ĔãFgWv;wL%LRTcrX;7{Nzc*Wn mv>tLwcT!g2{9 T[t%뀑_a\Rהo5mu!m5BIw rY1unWP%IlxG5ߴ|֪ :6ưwgKjZ¾(4?(Aڎ*yT"{U ֦w&Y| ,nޙxSO  zd9:4eW+3vؕFjmm'kmxoQIac:<(?:PJ# <'p.6={\9uRҼ+ۼ~SO[HpЄ{]3gMW`n٫? ki ?* c+ъl%NP.ȁ`N͏3x:ܸz?6Gƿ$$FFǸP7[ itx^9RìD%@]o[ +r&|Bmd+H L^dK]gLi`&>KoLJwWY:X O~\CV^yvvr1iRu`}`NmW),22. t'E fqoɀLwJynPt`^6/eS|!JRV{恌t-߳N_Rn*lŏ -)Hh,v봋ePCl鮛7q)2 (çtIU<5u˪k3Q =o43ʴ+Ȣ;W K[vqm׆9y}^+wnjp'MPvϤEѠkEEWTYOKJ71(=5ddWH" Xn`nY.y<"(`!C:PᗰmjaA*ph}22?b_+ tty2becANUoe[ vpDdMQFsP+|3BwGkKPR 2(Un7aSYbRے+K-pe?Wv>*>Gf?Iz6pӨAi5B2qr c.ID4gN8dkNeLB"u<J躓 \Y`)џi7Jb -˳HR5_E6r^dׯ?d^6Ujz$I'()zHt6?T0zv,q t34&gw)z +sp(u޿qY} x ?W,grA鑜Kqf_!ĪTrȽS)@d1zF)ppiQE=S9:gt2-rDQyO@.7WThRP?Mq>1qċݦ)v'c_ӡa%^ I}>/Y[0KU8gEq>Ysjm@ZB e1b XjoCE)jn1K׭|D{ez;wyqLr57T"0MQ^|V( LήZ ̪>G=0s#'0a:Et!6e霭MTbb=!sF(y: vqe)&B5a=/+#On)s_`Il`/H-l롲7/nlQm*Dـ3w}e π{$ .M!5)G.q;Z)=3=4/76|ҤB E֏8 z&j/Ԙg𳏥""ҫF +LF~vB-$!&"vj;Yw.*pakS! /z>m->I%iX+ ae3>R}WNS}yx0}iUI|#VJؔQBPޛݲ6l^?qnpKlC_ N.<|YC 19m׷#d@^ ڞd=E0+.?;89f63ZTd)RY4'>āSƿ+|b̳<ʏ=3x7 cS8x堡ߡj4S#2+.`eWw1֢dCa=8cQRsf * B Aw)VWsHiĖzvϨ"/PF}>iC+20)qNIKOY kD8&Нn?88nAz\C 5*4mf@HdY t+TBu=RJ{Ӹɉ^ǔdjvN+/gMQ9 6/u4$%a -(谺=I? Z ˁ]&Y! E Q`>36Bj, [*m2\5`ѿ'6E<DZW NN p_ L+=5cZ&C>Gq'{=1#U(׿D hI} rd@tnr3ސ"Ӂ״рBbɄLRtF{4h< lтB|b%ӌ:1uf-g]OA&].]^ZK H.}){yVtHsp lS@)L*aS^g"ح4dc]j-:ܗuq) g$Gj5vg  ů´[8|C +Rk(C^jr}\no^ #08C?80BbzeK6Ƚ~jPicIC׿eSPЈtv85>I4^qQV&@)gqd2^s/-DN0eC%2<4*TQG]KGa`pe%4qC%4ڕLUe-[F5hڭ%kl Ő8ϰ/hWh݈&rDSd Ǖ*oп_,g4O?X3D톛i> ʜl >/\? Y+F` beTsKo$TJ YfSUDƝM,9Z8~I`$@#Y\F.@j`F`~a׾Qs]x&-.d]Tq(_9r4J0nk~A>6>6F%sm {l/VZ5 k]-U@0k9ݨd$BQs2[aGΑ[BP )j |*Zw$^mY}m>,FI ^&,#P #o NN6Tְ# $ #W1]ڇ̮I`Y)dI[r/q7uA:~ xw%͑p7$<<]Dm t᧳*REIDNF}(90.kDT4W6"M}mjIdyr8e͉lOZfM~tVDjZ L4@gUJ_Bq?$O+cdZfpoB?tnG)m:?7q:E܁x fYX ߇4~׊r9 &IL `݌+ƮAQ0ZY==csL'%YÎҋ y=΍Gcf~14]OfnH'_2O{kˏp 0+;F\򠎃0W8I/}Lvp̗)E{|~qfP:+d%|;2LIS^8Rӱc } *iHɍPr8?, #:So)0iEĺcA]V$dM16<4$M٭'aΕ=?߂|+gMa4)\H`8HE$oeV7I nJYڮh$O`mbN(Ғ;ceiW) y?YR2-y_6 X\4u$$9 0] Kx+ uz34`"5P!w O] yYYGac)Oĵ]yU7gQ2~پr@Bȍe\=ko`gBoee'o=ʿe`&-G8=:eG/.v8b| JWޕR ۦle _q>@!Ett+7Ef Q93 2W(mn%si ϼBD b̵kLjG"L> D"Xe٠!2 9(G=M%$Sy\i [h[mZ]5(>x:+utaꢓ+viYR-wNI[KY߀` ̞i+0:u#`çnG'Auнb8rfN*rph}f%H']>i( #0LNoXN?Un' F8mh5iB2=-Zd̵W}0_ > ^I4ѹIsh::h`#+ V wbA~W)^Q#EZA~+ Qq3˶1$1e.x;mŋ>uY-Y='u\$͚>4J3hsJQRQ }Z-}+rDwĊg,gΘ*+> )Gmk@1i֡y}4?q`F$K8pf Z 1a."(v19y. N^v4~YԠV>7FDlі@)t P|hRFH&>uSک^Nv{"QG9>apS[6ALp7S>Q\S(\7PFZ 3"~^/~<[YwJB"z\Gƅ*x0^WQhݮGJgj|E)]$yj|jRta|ONn`i^zD )J<IKH1KݴGb 2-GM8Q1 Z`К N&TmS'7 1ҊMٜ05R&a8cILE$cΫTrHaYp\?]MkXZGs5Kљ6WfLy9&Ţ{Z 6|ќ\ўcrM>g"N&wXq5ng#5(59/> ”dܞASA>Jh8+)A[TfK,k_ A@ťK4$o=D(wmѱ5 (1G4y?Cu.e^Rm}L"ֱ@ܫi@tEӃ+JK.޺L5/>R}߁(O۾S`pq[ל$pS/kuK9j;+ՑCd xYX| KtbХ z/9>K,٪,kda 0SȒu.ȒT"?;D^MMiP#D~s}u)riscmcY-}n(ƽ7촃 D_&`+(!_,M`Y" /֌U)JOMao- fz.=%agO HdbW? w؄BU|D~A1Jjk/Eh zcmHw^Lo؆v??^K#$s3ʠ얍|%,Fr幨T ͙ jOЊI<[}4$' n=ՠ?AUb NN'`nB.u_d%?9y]*s@ :#PP@Wljڃ7<ƁG%?¨c厴ӘvJ $1 }ݙav@;N5BR>V.6 oM_|qL2R}HN镖nV(Phٽ @sšTA>ˡ K;VmhJmjΣb u7:ߡP;Z=Y[~:G^.P'M'xf9\w6LWۓ3Eچw9!>1-h=)hؠ&x[0X!36ܗqQwiW}s!Ib!@bQ\;%!]'3 > PV&(ەf>##9dj%d$| hy ;+YэPOqZ=^WD(z ? BylX6F$!>yk2DlU\D],{WV ڄQm{ONv>ͼ6\jZ8ןuEx73Gp'XCP|,#6d飶 f}he_y?f85xc9Y9'~;l8^)N-jьzS*^|C<&q)`?BDS_cw>XͷV! .׆o$u3 uݽwa?o9bQ"m4Btwbޏrm;DK{dvtk=.fKϼDK^߿MϧPH@6DZF0+o6360ܨRGO^58|O)83z-Rjatm8{zX-m}F7>e]׿ˮh0V95ƘP\)\a"Q8Υ24PDK#gI;zdO &!*]^(it2Q^%9kY@R]8Dx=#/;ӷ&E;n QS`Yw ˡ<=v#fAfvC UP%R_ `ܰ!K*tOqVξ_zT'SD&{8PXDǃ7ԮO`E73O&ӮpSvV? eԌΊ(2P&-/t@%)8-?(z Aɼ%@y>)HZdvoJFԥ͌mn?2piY􉔗Ppm! LxbʆB[|0&47\Jۺ걙5c־^Вż6 dU+iNjиKpxRz$Qڜ XQUYVB 0 >Y Lb?H2HגmmoUf)1 cpIb:Ξ(H`Ci]+!)TlG nm~"{p D^'sYRͮw~n##+Ul6¦Xn =Z x?>8߾  I=ָeEQS찶yu] w?WW6}DrmQl9c4capW 8?l6lFC^Gz@&7>Ya/ @z`YF J(kF8=ı7C]_% ,sT'KYBlkAFx9 sχR/#e'D:#ń$͇1 4D + fGaqSQ3mnq17q M1Ϝ3AV|<I-=HZт.׆iI0f$Rwh6F V9ljVcuE-)@aMGgGZ{ (gæ[-tssN3aRdl<#mʥ'l@2Wq ̸{z1z'w^q, 0a+$B6hut+is8%Zwk>O_Cx6?[C-e׽GY>˫YS|ݼVB!1G/jKAr'Ίtamm^ |Aw},mY^N՘* + x ɦ|z i:7\ݲBXt\LK!`LNxҤGt8;9$CQB=~_Ab2ttӃlngs[AaT(9oM/\Ĥ(7RgRSO񳃶i y#6,^8>n~ :xVz_-eVrX8 ٴPWfR#@Jpkp0N0oM-Fzat島Vv#A.g9$vPgv8MԅknUhQ1\y-na7;_#J@rxqp?b֌*oJ~95.yĒI2or`$ R=m;D 1~<(-#) ŻoD+z"K}ù:'?A/O6,Ǣ+"iO RuiFzN]5+Xb ONUD;Ѫo?pg]ma` aszp Q(Yi)oS,0Ǯ&Նr?{ W3nÚ4Ƅc˵w8%|@m1>A=Pl (翘! .%6lP$n5~R ~nLklI:̎k{.uT^AsF-.0rv-T*W<l\%l`ǃɭ{Ć&)JxѕSIQU (n];/f@V#}z(/3eK&s5Qq0/XJJj`*Yk-މhzM;V=i?px}NwX$hʝ *P0)!ڧwDʯ,5 1w\};,WFth^y[5+̐b2d,׫JwDHpP &r2!Y>{o:r/Aܦ~[ H|=_bхs%z2Ka"ە7̝P7ٞbbqU*lij IUwg96}w].'e8"f}%)wh&36BD8,cMW+/|"D#_gj6Of{6?\$EW JCrf*+@/igKӕӤGvJ8r .sI^0? W=o->鄚C~\n`]n /75A}m7؋oY}V=_ iRdȃd`ޞQ`KG*XdvCĬ1/Hr&Ņ2b")c-{aeO8J0|#̯Vg Z"°a<|G=E3Oa/w'ETk{+v{;@O__dAC:; BcN7_id ~ 9DƵd;|OM$dtb !Vp;c e7awZHGX#Πhp=.$G@_c⻼Lg@yT  #G=S7ȸA2jܩ0}Zff{:愾ئ2K)É\_G5)S!ʂyYM.z,93W? !={t0mFp FCr^=OQF" NCׄ_'4t-8߆*8/o4*>@#wmd-['0禎HzZheBa/9pO^ O-kUNd'&8|Sqkc3| S+͑SSB^ ȭ#cw{{ń}F+ /P>vE>cBshmbp]'yFz+HX<-E >:am~!_Sh;QB1Ɔ_HAfPm͈K}/y~M!*AbL7pK69J7CzBZ6DȆ[|JoCپ)>Y|2ОJ7eAcJ=+%ӱ=N}zF0%%xevw($'LҍSpѨ&XЪ ZԴA&< )x\ku1SdQ<\&I([I=r (Lugq L?rMP+Y RWcՄYSs!h<:eF'T_$I.TdZ.#ZH25ᆡe$> GX A6ܥa!~P. ByݭBɐ=phC9R8Ec_PL8䭲H*3swTnOYB  ˚~Kќr % 5xYg{d@BKgJ O0/E_Fim>Ğ<~VnheC-g`/ȕ97 dtHo60o&3*j:e_*%f m AS(v2t\ {RU|,ԹDCJq /5csڣj'Oy\$=0#8rٰsyQ3Kd>QjkN\e9GO}Uo {+8B$ch˛A{zܘ#((@CzEΟЙ=E QL3v_"lϬ̨ß*Q qҁG tz?2t;-Λ Z~eFN\_yf\B$bs6À3s [j8VIiI7PXBW$*HgMׄCoX78+"BBTϬt9Aρo m;rœ HV;Z =us멓/:nyXw-2V`m'lE $!OPSн+>W!VFWzQ15ߌ96دUxy1cd?_mr.x"'7`:)nRk/X 7[`:#_k$4bA#M1'Uĥ?y4AQf ;>%/!I!A'sk.R*ƴA)̳;oa[.ظ|V>Uҩts@[GU a ]q`{|MIuE4r%zn3nG(O8=pF$|ND|{/;Q+y Y{]?32|cǘIm ~%~!d5n>aTW$ qQsثwÈ@!~?kGj`#s&@2)4eOpl xgvߝ?̌ŰqXو&^n̑2,3Lah2˲`!pr!I\|l'{"v+)6wP縈J _` A{5Z TC ?d9]<[Dv.JVVh& w5*-j^Ւxю 1FҬcZ6[eѝ dzC ǗHa6D4W2*1*I '[S2Jq8a]u 1lNZwU8pvU􄯾O USLz3t~An$/i[5GS,r]BF E84woy 5v.&D9F#X zNMTL!ߞLQ-3VH=apD"̘KP,ItKuuRFkM?'D rab ]>Ձngo%O5ME&P:3 Xfnk"EV?tJYS]1S/8Æt/Y҉"+oyCp%0 ƞg&g: ~ԫa/qI%1.;+童pAߝZU9D|8l& >)O9 @bȺWYB w “eKŮ{m%5'%'L)6t{ӛqFl>24Coy>@.Fzx?TT!}|$O8t9u.mEUkr.6ڢOB;sno9G~5G"c _'`f kW7zY`7%ݮflyMˢ -bjsr<~7B@H`t_ ϸV_P#4uj>x.@ Trl!FK7z/=qHw63t+~DnPe=+̎V' /|<(V΃OļSH Iæ TałBL~&n`P7ݧ(G/>Tee]wRݩl$kj.b70-X-;&I7,'CB /2TE}&j-w#70Ze^<`k*![C'@,@\O_*W,p}w܁h=CGߜoCs<=t/A&-o oaV2'= S " v|Y2x1^o 5.ll5KԤW*`5"QJ{63X|e Sf‹hlw:˒(2Zr](~j*ȝ6#Gl( @i/Ub\n,iR̆`);y WEjR:8IXUܳؑؾm70hDjmYtPLI0jKa)޿@[H_>.i6U}`FH>Fyn^2>{9MJ\;BLGDjO4e%oF;=UH '@?ͻTHNJ"*U4V0ƊO@gqBW ױHҕ%f8xasԩKllqY'zJ!2Nڊn@u, -Q}[* 4Bozv^tQw_ΌȞ #D-ZkXKuz v5:KwTq;@<` Kgbcg3U^!]W+ g.6 VlRpA)qX6{3ptÍ@{C ,5do?#a? =[f'cɺӤ:D o "2J8*lwEkp>I@452!rM[RCeh{hW':&܁GYsi!\B+Z ?I( pwSg*$OSWHd]%]VM0 krkJ 󉡺;Ȕ,$@h˪tG& ~ Uyege5 BH{H2\`QlR_X[OVyLymaq4(o)S!ޒ*jv }{sVA ٳJ!i5oZv!iϻ'/PlP+Ofa -jOKIhW/7H `wz]'qVu5P:V mC2 Xek=J֜=grB_Y,?o@8ZSzBw\N˲ɧPikRg0PzPӹxÂS'o TRkRynWy1(^u([@#r 7a˶rS!`D6j镅xĩ9H~> Ba>lL? eIK,2 y|>M[?c# W9ZMa KH G%<Q4Pp BcȋF9Rw|]X@;EG;[i N%gln*8'9D8B䃮$ꍁ%Y )DfVҙ6-&Zp48Շ \{syV_`fs5&n/,-ڬ)<䮍"~cէ,]q@ƺUbkԢI̽B/φ::s5w- xph80<,Z唾D=+r'T%X|:sKFQD1_?wdԈg&1lcA& a0W4zK ,2D~q\/70UamPf4҆|V_Tܗ}ҔǤ.jm@Nx :ˡIGWa?Wаce6zAWtSlQBuĞvyQNj'?z[khös{םߘ -v͠NlOh+z\DW #.sK7T[o(&>=MnNlL}Z'oGb+yʹW7!e+{.%Yߌ-*I^9p8Tl=G*_zg?[iI Bjc3A]X;Sr>S w]+ϛQ7QTSc(,:]f/yPN!Ċ.7;-05IVzƵKq̬!܈^# dQ1u0i0zt6nr;PQnM#8=!VCNkC4X;33W6c@uZu29k!<*ʵx#8SsE N-l#i_π#Q@k=m$J5"042+س ՍN 0 B,ȲЦ}fTtv?/x^ %'0IA*ZwJ|KįD0Up1bf5-r&*<p5EfY˕@VAG\|,2P|ʆ)Rxv;V*>TsDHHkv騿Ɍ+ۊ@,`7M'xal=f؅*BϜOɪZiQR׼1̿[<Dϝ_b޻R=.ޑT Fz@œZS: !$ ?FLgZ42 UGkS3qZgBOW ,kjov31V)j'ZdIB7_=Lh_Xy_ =q׶\e fy SW|f]UP#RL;C_h8 f\4qE:8T b:8ū1c%Ȱ[4o8Sy@CR_s* `n )7@4VZs ||âD QKsTE1Jqk~+ⴛ=w#=HƵBN@dS+y_~ f$a<Ӫ24tA]S)5+bb6!G&vZ7N69p:>UX6yzJ0Aw mz-KE׷;+}<A: 7Ce qYXu]@?k&j4#"1)tHg%yo2b DG;Oս,GH9؏lpἜY贼ƈ{9]@s63&EwRDS )A_e3p6#̷OnqnbAƙ}u|Svo԰%o5a%_CIC|`hj>#Zެ7 Lu$Za>7joA]d*el!G?YNqU_ +hu|nI<sdxwem1C>ߘt#Oo@CMhm?AfiQOﺧ[s@q.}iES\T$?މP_)L,I]}=<1&y'*(-d+Qk䩃&f jjIYBS&&1"!Œ/J]W z qHO!2NFP2I.]gSZwۙ,u=JY0ݢu]B6,%ج8Uy5piQ9|E=6$% TjA(0XX(k/6doaCʐIa{b"(RK+Xg{xɇ[D޲XV4iscw̎*?Qح3 o4毺l){a@ޤDzYaB*LyMjVismF`/M-ݒ`r\HyGJ}ZMcw-`>ZKm ne5s)" 86T|2zSl~md W]MV:+ќQE hU]i?ާ/r@!Y- V!pYmaȐ|=h#vo#IP-k.piw% RG* x}/?|^˔%m)\2ov"t'^`*yg 愲8Kذ(WS|PYBƇS{jh-Bh"eIlVK\B4's$ m"s <pP<O} 6Ͼx\{ܜ<[\ Kgq_#3>Ϭ됭$z1jQпwj,S!%&'H2VލZ@#.RDKO8:"t W{!'Jh1C."̐#FIC,J7:ɭehg2f'?$u )338Y"Os{O&J[Fefݴx.1bxN$ݻyyR_R+hՈL(8 ! V2P̂ы0A#KOi>5;a=W~? ):{7|89#)[;{>lwmt-߂׺o-TͲ+H28~}E>_\<myS`2t^Twg'1,G978y =X Y8=F! OQ -\Tu"Fҡ`֣Qg6ess_‡Ƀ9W.?>"֯`zH0j_p #\Y/5)p4 濱>A K%\"mMg@τT]{ "]؉]<\ A`o!,WN 8L{]_v<->7uՀ4pO+tQSd]:X lmLDJ^ ˞kI,I 1S;e(6dW[s*%&NQP\X* R3N,< eDT/mXd66? R(:b`[p*;6UƊWؗu"cxݫ.2H1~\ ,WJ\dGa댾y!\=n>JLrphd v^PMrcj1%Q/,7c9EJ8j̠B#?Y g =^]j^9ݧY ,+Njj"@ö5]"dY=+hj8eSp}v-`%ۀ UНfJ?Xifqa: mkf_eVz 6 DEf[pZ&Mlan-c}&eؼS]ܖYGf>#ܔ)6M/G}j:au1~X{Ge|cխ8w&:o/% nAT~x?8T+r saݦZ^1Es/}ұ-gQxP%C:`R8@7-4Ͷ#Iz?Dbm44a R6TsKmAb?M ip[/f[v?9vAʫWȉ'>ms$¥qPO +z;l8%OUaFcaqQ[!ٰEcYdU FE}ݴbvlbIl[ed2 q @ ֳ"h@&>n `jtfD8V%i^EHmh Z|鲠gNw RFi$0$,H )+BQcT]ho./~> ,h: |uX+(ÞB=esY5`^ RufHjĴ-EI(ۖ  *.j66l,4e!Z.c63GpSr(Rr+ZD*MR,L4T0>w~ь"A)k+ˇ$ ̆8,{xމeFEӴ%Sn.^*ȷH񸬟XCӔ f[#4uZ&x.o+exFD;Gh~8}?fYQ& nӒtLc x3͝T*Ok!ԅKUh+CnI'XLK๻$Y~ Tx)j*/1_!5J4Sadя\PŌ̩aצR\6,٥zkZ僢q6a=ڞ N)D?sr{gn-z9A/ <.Rt* Iʞygv!j%y?}R+):SsknYl@{bI)$)\юڟ *1 M5[r5$pYxJ Dú*R5'-I1iX2:Rn2Kmv>$Lq;1h(( o!bFp67t䂏7/q{=zw! =x{tY P?4rR5W}5Xl$rzcUbO1'q`Vm`w7ceޜzaT-.#$>(o!+ٓ-] 89dXDQ2yz.Y ɘ)cXԦ7 HQUPisZuFVZKVX"s*[oJL6[^.||_x"borAI!_ oΐ\˄+٫O0‰{6 w,W:_ӭot$iu}sKr=VtT*WAK#yNx>]toĎo↵?1I%[ZXct LjM SOk( `?\xj_6o,Rnd`P3 Q֛ģQA]?>d'lZhJ7&僌q_3;ܰ^ Δ)9!y7#e˜xoCQH< pȚm_N?zIEW,)jzeqs TS&BݼERgy4\? ) )/)m]v8LZlIZOƎxי5[0&^!jpWOJe{Xz ɡ~"gUtV4^p.k%ԱV*񛯷J w^41v,kqTч<+'Q9%?ꐤ $X{5ixɝ}J:d'+Є̠[ @s&YsJa2!:q!&6M)M U9kK`#߾*,<~qi^|Eep)[{l"x yn/_kE%Т9'F10'OIQ^NnƧSa5쇪T|eIin?L? Imʗ6=8X >duMQ~-mм1ē n젙Z:1AQlmώzm˿y)C Tvj^j1܁!I# =Q>[THO۪KU(bVKap&+هGgIz 5 b%Ts|OX4OTMbe,~9k8tӉ~Oi[ū5P^΢֖~BF h*Qy Of. )8D nƎ;d5~UimE%J`SZhUxP湞( a{;pG4\'NԗeR#3E.|˒@/q N[-k,jMįE=mJiT8elqI$?H}!wbl !za!4r_b` bB5b:545sä}>t[Н:M$`xs >o/aB-[yL-rDē]v\7bXِtQbάXb;Nʔ^VՀuHq}?f1wJ=m$U𨟒*Йȿwd%I#m"يb5wNz Ŋ~?G'$Xm \ޭOUQ!;߉ZXPCI5.y@`U!ѓC*ad=1ir8+[D,eѭiQj@-.wь'FfifԳӟZ^;%<./ij7R&LѵMѠ4^.&fSĪӠ4A4#|zh(q.u)[~ ye?Zطko~TdD܆s*k4FA تkM} e,9Z̩R3BkU-O-sHl*W)ה?78ɦz0ac#GRマ9 ^XiZ,0qvGzo^KUZ Oᗚ=͜Ybac淴ֻ,o"wÙ@JS2c!19?BǦi;QWbg7!CJLwq^뇐w/*Ff:ĭrZ12}-rhy(H1$^@!9ǑIקz?zVy;X en(;6Kz$ U98cVv`L_.ɯԳ3( nS-y41I%j6L`$u@$?9i~¦쏖m!0O`yrСȆA|iEk7oZ vDm{Ms)r^u@ݹ}kj [{W#fsr- #|Q_i@*i9{>bT M!U_GZ`۹q۸l'xGq_G{/z£`h-.6ʴ=چ)b7nJr&P</&%yor4>{qT.TI _6rEDBIAwBQ䶴/k mS`~4ž Ol1t՛KUNj)\k<qyr&0uRek,m&k nj+RRݢX@ҷYD Hrݾja6בaxyqOJPxQҔ0XB[-}eP xrfb=A9W"a%a1}򘑙Ž[?Էe/am߸nㅤD E:Sܪv] 'vO{4;D4krKL*fIII[# R#3VyO%Ćal(6-]C~2C+Ӊ%=QuDڅ&P#mV˞%[[X0`}y72褒,@b%i7_v]Z Ya=8Uwq"tƿg6-q(L@q|*ׅpX)kh6ݵ*_ɷs*Zy)#CH'%/O2?`We9ULpt%g6Ȧ/S(1{Xi&-zoY 'ˮ%~JИ˺J;7Sw4z;Jlit2S@`డn\! {9P˅pՁLpsw_T^.G/ 2U 8Mq,ہJ3G-`JɳǽLD :Lq^8Ċ +3h:^@8>k?NT08a" V۩ixpR?*cXr[bAL D4Cn&xI @ojhEwkT!Tr8q|= 8N?ЉH ɉtm`lOgFE#յpzNbp&]F/DPXؤy ^T{_6y_l O]SՎ&5?۫LaÖ4=6mR]7vKR눦hk"| ޵) ^,Q29`ȒP'5CPoxD` V7{CóUSEx3zkQ ^?P"om>^܄e1_ӏhraSbLz!ht="R޹y݃Zzp@ 2{J X<6)-tE:|TCAIң#[n 0^6pd֖_窝ou]QX p,2<"u'G5q&%0Vn!} oZ=油iEz60tc0W ՙQ9 Od(B?w'Fo~,aJ*ė #AP@ j$omR"XM;HdtսyU6)k 'z溓@ܛexcH:eCdE/gACb\$$M6@ ,I7 UMX@Kq"0W9}ܲb ưLT^G%c^@o<0Zj,ڶ_=-̭aZv>)|]8^{A8 Ǹ:Tp'yPl IT`w#@Ͱ ym\&a{t! 5T2؇jm4|vkѣ:t,C×\G돝+gjHF+-0׀3g~}:wvpl/>-h@" g* [eCf9 fi{l4?Aၧ ^9GlRûb?|؀?A)Q*dخ֜ƧNն;sgU݆zkp$LF;IeU` iTYgV"W,.>y+/_|1L yoq\͛l#;+nwnL#9Ӂӡ]$#?Y<Xnb gD0KLBz \ڧfÓDc^tT7 YaDfWr~pϒ]`.Re=Bs j&kU.xL'ך asoyϤBxPm}ڜyPxR|G>99 jSIUĔ԰-8}?Xe;fRFFol( x d i$| `X z5\!,O/%\]?MBc%s՞AqÂN:6+Dߌ$kg:yx3$~>};٣FPJμţ8|Uғmd6mfK,/XxR0룯E\Y3?WegدRgX瑒etU?hӺ/Lc<_=r 7fhQT6zVLl5T] и.{ ` uyy5+Z|J8*W~kzqaM>{X0IF@Z: t ^3s-P &.kvt#8ROq`X_+p,]Rz;,n{MFێL55:USje/NH[~d-ki\ Vw&A=h푙?5aAA؜_ m9HYtD)<2 ;);nhfVE5:ӮF{bk(q~ B؟u s' u%>6$iM]uk/j//J0 (5*]mSK;j|>ڼ ZLA+.fW`3"̜k4-^8a?.!^4A]:J`BsVMxG]۾Kt.+J&ڗ$Ca tmR~ռ%^ܾҝ|8wK*Jƴfk^"=gL 1WŞD򘵀vWI-0^Ff6CD7nOS!-xv${ wg$TxagtuxR( Aa]R7JBX _x$ړ4H+壽osT~%g|r ˝o",RvTi%&77T@bg}N{Zr(RL%9j!hV'a&[XjŬI*` )TrŃ8jL&$n&X19jH#ShIꝱRctnu{ORڛ FD-[B@Zws}WfO-RƖf{%@"S;h,Mv)T}NOK熦=ǵغ]#NiЀxtr}{S8*fR!iQ[-=N4|lT$cwvIKc) p!VSK)) &߻+#!J9uT sCs@mAJޝ1Ӗ=~hrj3|4m2SMҩ偏n[xLVn |xaK-_j;9V-3J`+=~vޮy3Ge ˜kf';&E+FER՞pM I8ϣC~/Bd?K8-^׼N ImUL=g @%iMY:!G!E%gPb[#ߛꁻݴHh-:>ŃJ<%%+v p¢2ՒMQ!H';F wIig :vr ~ǧ<{.`rM}hcܨ=cI:v-b_Y:W%" Bim;LuO3#6LzemU=^ԊYd YznB3RB{W߿iOD`uvWq;c{WPub@g#K~,>)򄣢،B$HWǻL/qv'Q!VhT[@ u,`Nύ^1Ӊ[Ȗr9KKQBSkhc ҍSqPc?[xp%6Ehc.dߟË߸\1iu W&'6WP:0?{J5f~X?,9:yaEŚIٽF3Wx ws'}͌<N+?aq?[R"UK7Ki{ 5S~yp' -:pS'm*`QtWUAZCᜱ3ڟ"6 eNQ޴ .EV,¥+vrD yFr"0.,;K}}LÕwi1[ݛ/BlLq0A6*r/eK*fuhGW/" EF(=/#)YKzqj\c i39RnO+2Ą;ՎMPsXZ/*ïi .?+*Z&tJm>J%׎:p.}b[ݺ@QG0GGB Xkx8Յ@ִk)jس6ƟvC JpƁ/Cqŕj=+D m ޵Hd"șCҁFX`s^H' rt   deA%rI>xBOb*AV6`jMqP1L qYK 6ʾ쾟k$LGS46n|bH`~ξc`u -]QYP:l\X {ـ(*s {m)A9|a=l[ 8N6%Ⱦ=#8/s?JT>ygy"7v_If n|~RIc&OMuN$RУNzѷWK>8)w17},ܳ/Q~h6F.Q 7b~2t= SNnF{ܗ>ƨ82xPNFD e1I"&$DlȐKU˅B!(,J#hVr{M ȵyO:fF;nBB {wRmSࣿZ m093eyEӓRʠDmO)W2hd61+Pno ๡Iwֵw[ s\ϭq{k%sΤTV邧"n߲vR1}%<=RvuRZUI-qN~LⵂFyLpI' )YnE(SV-htXcW~"h1KϨ/jJH"f={j1q9't<?jaֲ|\!! .)Cz~@)@U;t]v݀k<<gBtN+QKI`\6@,u3kzZ1A E<-(X^';'˱<[m L⼲aq P X$E_'psUcܾ0x1Ag O~pEIe\#G|U= .s0}ltzcTA)FRSL=B(3oOEk(.֪HK5ZOV @myMT`Qyqh \-o"J9пVmj׋q/ƝN:V} + Yb6~Ƌ&em0Z_QnF;">HǸ ,"K}9/;! kQB uPlie[Y\fwXf Npӑ)sR>3ITpw=Y`)k D!Κyz^1+t}{f )T ?$tR*f4& ^|]?:X+iM֢F+v]> eS_Ɓ{"(̸񞥘%wnםRQLM64SeUHs ĦU?9 2vL^BY׏XzuwFy1;q~.1٩ҽM¼l'2/iB]NllC1S12vBVI9L!8SyTݟW`V>A5`Z ``e98#)`tZ]G~VEam$ZÆPz _.q8O,vW% "Ly=KFo:y*DPBNZW@޾G%6d9oۤ(Z&8UXR`X}F^A;˛W l a$Dw]w!J WkC% Θ6 OA{`s,fÇRl׏hwnpi<@<󛤌S5^so^&bEiΙa" ,JaFԑUz,#"@p$od4E!3b]'' t AQ=O[O )nkxA*Pr[<&x s,祊~4kA\U[lnX,sŕ ~ύh5s[oSpY^3 )z%8(K0LE?Keezq 5ˋmS@wK}uy.ДÛVzzLD#[rR_jTJsb˄֧#­8 w(@Rf-.BEyDfsҲGOmZkPOrJQ'W=m-R5={v֥'O ~FSR-V kFwXn}47ͬcuVYm5wN2C/Jǫ;3J%'zvOIV?i?k{%3h,/8VqǪqr(벌GCL*傑݄znMj_l|_f/v6pߧKX }[ ,dŪ-h܆GE%M8)ON`޾|Fǯ_ 6Hp@ twK^4ΘVn`evT=y&# JZS1l@Z@v2%@nע{$U4AS_JLzAl[nz0&o:Pb"wa1 #eUK?9=r݅hG ̑&·^)%c AZ @se#ȀYo.jg=^#ny7#Rm+I_xGid|<鉘'L}Wzwk9 O8Z!痖_SSmH{;hݓX6 ͙3#Yqsd 7X/6&fN*CǯkR}$ :A0L0&; " PG+s7b;Qpa@m'IAL2 l㪘ѯiFcP/4ŊG^nLc%ϑ@ʐhzb7U$ 5s0|)oۋ2j̲~6v<'ʪޟ~`Q}n[l̬.fO9v~ Qsi;N32@qo=% @Tj} :D 1Vf<]%@\bDz^o(҉H܀/_=zܙ2GV5 Ye 1MaC2pY/YmG.{Tvpk<\߾mC!!]`'י|c شϫ %<vc0Ax3<ެtՎ$B}kp(;hUq[$*4> Z`<6T 1͞;[&2,m%O 2WC|.><Bq15͝$eb띌X \@+ZJ%g@m^;S$&8V-L+2Hi?U(ǧ)WrÈ~V)]1 ziFts.7Pdp UtyPOt./mל dUsE\t' K7]~H 9:WT -]!H7LWo#щ(pMwK?{u6ѭb|c@eՐVxwd-?)Eog<Y@_GƁ#zyTuf?dI`o.;f_-. hQ9kYmsvO d,g XaW.vfE `0a) ĮLSŒ}oMi$g* fkeyvUU[6MfIi-ٴ*M $ɷ]mڵ'kV쯚' ~4V BH\hB4= }=9(74crA9{z%R?jȂG-m: 1,݌+հ/)=ѰnqѹW&ϳ 7m /XzA/&GvހS(y4S~Q\mXj_zuiGcyM, Z|sl/pI eH4}Wh ~OH=D3Z ݋ʊ kq)lTۉeq94IrtJ@W?eI-l&q0'7*{%hw 1vt HiWgEZ8~P2ڽ&b6aĺ{qq ^nRh#/ߵЁ/<v*,Q1`q)׼t$/v%Z_bҁ¤}= Bؤ๫Q;{U(e4ٞu/DBjm/_yy({C?䑔p"͛M@G 45QWS{*a-ɘ%ou-N[EIgL:W*Dki`6 Ɯj{p2‡m,P*FY\3`hd huOO ] +YG%-rr1$4GS"p*ck=:Tyo-.pnu98`bO1||pO:y`6+kR959"]#c&`d[i}vh޲oސ~ y;)^ٿx wet^zuiFmF%#O%]MI)ғ([o迾"2eӮ*A9dvd<#a$c4o()`%bqNkzC΋p4 P-p |P&fr[= אS jhmIq=[궢ڠjh퐠Ⱦxt`vx_Jg:uSc?ʎ|}%չGj&4 Mٚ͢y0rj6a.ܱͱJEPWkueRsAũӀF'qZ3Hc+Ev >U$I~!OV3Еo.'9ᇉyaT7<`#Aڐ$>DLDf#NMoA7+e.8:#p* T eklF)܊;cHg]o )$.0M/8%0O;u]7VJox:$O^ K<"QPfӯdVn;:md)0O)s\t_7KH@"wnNi/ΨMsg`m,!Acd4&Toj()\49Tظ )Մ55E+tyfZ#J* dٝ+uAaK'< isϢ1V{e _e^0 ]Ý  v_xrGo# S- 0~;͹A†%wh3/XCK.U(l6x),ԽGCwE\+ɞ]6c׊v~$LQyY\xnܾϡ V 0kvV/QZKR%},k&5o1^5|DT, y3G'EÅlƏ3)vd fFcr֯-Tq([<{1d4gO-7I {u1$ 2*K F_B*b~WȁzA1^f;zZi/[k(x»aU?q=G Nf}~ch~E3+ߣ'Mȳe{u0l'mrezu6}0EI=+ .;׭D?'YzDw_FZ惥I M<HhzVVzQ"%]BXDXIK9sAb4[dki }5γ KjC7ñK93>g,,_чcCaidˁpS3RFo׆B@dԬDžQ/k )Sm <6y~naw,ВgC/>Iōd;F'u"|I6,n* N"X礌>ˌ0 džwӯ,$*krU/mhh )`b {n:<lzN/"ļGaMڽ&_cvR_?> a/.>)BjPib6CУkC1vSM!{|\ZZB/?_MmQM W&2- \ZvPk/.zpULsn Sм$D.i|?Ge7OCFg7Z.Jb{ ,YIЮjJ~D6.%A3VN q:K_6$uC '%mkͤfFн;S_@ii,Z{%lFq]}l-Y@Sfߚ!yTzLZlLkhV`%!U/zi-P;.0Etr< `PW ɑ#iT$n Q1R*-~}ԕ0Zҟ$^eV9R_2 E~ߺGl&![*]i.^**6^ﱝՒ*=Iء5=ސ+T-yHNs@  #!kbJ򋛟'4xE=P/2)&Jh{@P;w7<Ih W]H끺A-p&̘ \"t ZmЂ;}0=[HMk@EA#xʦxe bR+(9WŤ7rdhR^z3@qD뿦t ) [ Y58?>w;P~9Z5$Hd4!/y| Y,%{Aݳ`a,͕wK/=2'ּYrBT}mқ7SN`-V f1|Kap$!aD?Na7^.0B8mM1T}ݨ*bwIed+:S!4öXV@ڎkU!'MVOpŽ:9͜-^S%7Μ9tc^W6or3 /Rd@~$x}hku,./O êPFjaZ1*5 | M<ѡT*O k-\28KCo)$vUyOkH1l?_Ou|6ASfad0)VCT7j]7],eN!'XQ:owʉ&W*]jÎ\Е3%hE2ȱ;r0?Q8 #-Ug5b%&ܖ3/[ε.F.kۀy"TZ{d~nv ey6/OY` n>:ç!EyVA$h͒t"SZ h=M%|G mQeo,$MRyU吭T¸m˥ M&쬢G[[.BIDy|+t*k<w-wᭀFGcE+@#؂Iҽb?㛽v3Lx F?vT?2f "adlfDM6ŁGыq(|jvL;DCCjMRClYT15s1 W#.:?ުoduX3тVۄ+,30zC?eۀ&zgB ngB }k^Ύ4ͻ"˽^G"MkN/0i>=V{JlByYS.@cLfmBjxqM$Xm/)50Moi̭Q%-nE-1lWXgF ( +JM1jKra>M5Fj;O@HsePtF07ޑ=V]8+aytL1{#]sR sHqK=R>_eU {&p>n9d1twpZߝ}o!Je8gh*&Aͳ{kaVKSaD9tM(/7Yy2ϡmT_];ȋrFY׻”߾3ŃF#8(i=a1Uhah44KdҟNfd>) -BqX7J`e=8ޭƬ3.M]܂ӶwCwĻdi3"wl1V )9Bk +D`ɻw *ϑ+o>V s(OFa:< BiFK?jPP7 !2}2#,>7EX\[Cy 4NB\q.:^mužb+DV՚*+mb/1v+z^iADĭ^{Qe u1ٚY2 :P;Nhn-Zg> ݙl%ɊO;LבdU7(?Gw!폳uEXҰv ]K24 ,5p65ngU;4JӀVkG&5Y3!j`YnLq0¶%g u:3n^淺M8RȌ,ʖ-/5 oP#p1} _- vx+["qqy⨳[VBӮ}v:@d=?#萀;O65aW:M%3jtKk9w agsR5c^ix% 5vԎ8Vڬ"DF vQ$0I=<TFӦ^B! z((yEUH n ?ŬU84&)-ѨiZ| ʑ1]ie&!4{؊$aof).Y*DJirnVr%16CD?%ȥJMU7N&`KiP P>_U P: ؗՆ!RK=o9% ] U g~sYg"'WOlcWa^:,}L >rK?j,AI*8NDMkιSiv} Gڴ$ꦓy;\C3P&#:h/> ~$D͠B3t+O5 x'Z-"tAMpڄ j#u)-))@ ޢ`5,cwlӆnȠJ`-Z7|9pB|h'\dzAR^a,#͕\:~h^[ 1݋q7NoXP? N*2`;Do.w~֖s o &', RJHhftn9T1z G`[#h$/$_jx?kT"CdϹ KynRn TwUw tI fZEboa5aH)Vm vQD>_f*x A1 !ptU .x&9'pxttd 8m+  Rե R5m7 ]0YRaիrsҮj[{#9q/Y)cC%qԄ+rṘo֭{Gj%\@l2{qL1VK LdQ<q#)oK\i.F \yۃV>s->$ |4P]$eZMk46w8KǬrgnhd qdۮ\p d6(- G~!0ԒE%6jmmr*؛j.t}BS5r#rՃ`v\TsvQ{4veįH Ȍw|&h1nlJBUS=T2MY}>d:$~g޲i \vc ;C4j g Kr(0k)>Ŷ 4,_mX*[*LJlm:dhjN3wj>| IR+ɅE:&]`#PN>ɟj w wUz3r$nVOQVkbe~Cԩ>g+}Pwqu?JTH4'bQ,aYSړ3؎ufQQc?TE5MCd*aD+} z LF!-<1"Zbe܇!:r ;Xν͏'E5 wO:^ܐ/QOڠC)B57Y(1!Ҳ\ي썸"Ђ}U מWȔFdDKc0tɓ|㭃v0-gKQk^6C+sz|13IM Ū*^G!iXΎ* í%LSNhڵg -.-FR5η uA2yH_Rzm0'{ݖՕ?b3~u$:mr影=`v+CCȣSP0V${=7s!fXOQUl6o+jS`aqO-HkgЀSE xtFs*4w8Ujݠ tu͊G7_rĖAS/x#պ !jI"Յ~pԏf'?? P4N\y)djC烊,N oTD&ěn\ȺSq ma[Yu$&Y K&Rѕ'3D%҉~~fbJ_V74LNƖG 83.|Arn0/([X #ʎMk*} ֨5)j/.&9%tIʕ;Q 4YlČo~A,V%1vg%}_DrTBR~fS>2m!pi&OX$ κg %..O$+8_1[:PʺgnܒPDQP]XNQ w3i'6`MMЎ\P EjrJ )*kf?ɈWes`Eh#0w,:TѰf`w'fF[8|+ߩ6 q!348f"r[ٱD< 7ҌkNyhDnY3+3I80-"-ng,"\2 } dw Zr_>T?6Sg3H/x> jgiyrsltO@_Rr2Cy%Y),̗ LϚNk$,(20uXR!z,JX/O0Ss慷!>0v>fFOvBY_>4+viJ@MK#̓=Hbݘqu;K_#z :ۉ]aCtJI!!9ya,FNf\..Kf-<V#hT ,9hLp8*aW!S7;˸MD >4 Gt[}Vӧnt=` %f{G*"~KeH5\ox$ܵGA12uU;-Q͕"0Vqh[7u&X;b wWC2okPpn2t--֑i#cb__s%#$z3M**u+@𵳠rhdϥc^a$D [37gdk븤BK͔dm.x s2Gy_e2j-ݼkS{Go] s =q7 g`qo<rH9WR݂SPߩoA uwFK/-v*ƿ'^*x:b ̓"YM@pt+@{RrM\U,r[pN܌?x`\ά! =8vdOAFq?g,#wģlmT8ӣO 'p_yiJyTcO3,ܖJJd[}dz#>90  Ye>AMqHLMx*RkG4Q2_7&| E)CQ,lkk<(1`ɝZkԤ)'( J{G9dD5ưU(Y-4&WȪx1elF\t(efBk{]ooM8҅@1Lu \淼bVhTm_x؝x]ap:WC7lU]!% V,>V9Smw)<ʝ3(N& wܠ1(pW!6 LΘcGF;ӈ9?!L%#P/C+d:g%I0T@V=9fC665 =d Rv48k³g,cn fςI@ 85/b $kZRn199:\ԧ*s~osA𼤙E7"řœ= +ΐ<4bE x{0 ,zEu:!X^< 1L.M꟝V=Z">$|)TQ{I6:Ǘ)nN׋MY`% пW-.S"MǼ"Th'hxn._D1Y /eUCT t*d+˿X.qa$?mJgOM,HǢ n]ĺWhɖ9~]j*u:%FZk6߉W~̀9|y)۾DƇ V;+ȑݮPQ'D@|XdQE̦<4=9j`#fq:$D~Ju%, Ɣ.`5ʩ8y,吂\Wm~+GoѴ9V)gbZ;c _TI'3ONᒄ't顬ćI+愆?,_eLjܼ#TI);x eZŽ|NӅD^?kEń^ 2]54]D?LW_|&el؆ޯϙ˦9cE5us\JmE8^ЕReD@e~)"hL7[ǔwՠ1HA'K#oK ֡s:񴔧ii***)mkƪ#`_*j͢e"L?ys ٽ N 6y~4~:wj/~ig; [sIY NK>湥<Л=cđj{ ~x .(̶Cǣ#3A?mQr}3YYJ{hsm:ݳ#*ˢܟ@ sfniO30ed ފK_f>D3_9qDSx1vCŰm'_r'Mvg,YM@VcM^d:9Xo}kNn.㥵^.{r]rJ3H1j^W.)S3-5#\AWH}&vR5lsK0ːh6H4CW5UuF5#Q ϻ*arG[Q©L])kSճj„M_k޷u9`1M0[䞚h'b q {R?$9W׺}2 %Ӽb;lՃXUɿl-KWEML=s0=4#%4V@#K_`U1P[!&!%w!0`D:pFMz˩EbsطYf;` z41 @ls$ *o3,۬P_ɢ]j"0VLAnL@)I L[~^Fyz8j:w#E6B!}&UBg!{֮@\1ȸ06CrVK4-ك)5cF?Ra< P=k9 %y5A1E5} ά'=BGK[d<*vHd!F3!KH'[my Z$q,.SӇ:DSymo.z/@TZ֝8>ݬp4L}iТb;Z;A4T+إ Bg#4o׌vRNP[lifNz<2%b̓Ht~=G%pǶBGV ?\ B~nib9t D\Hl5z= cx|f=@6xK|H{<*V.ICϺ w?eL^*;r&qE\J)άH&VWW, U*򺵙jBN#8*EagĔe(ZW#v{w\~dX|+J/ 7&@;H2V*p+ȊGcQG1M}9̺t$=Q`F!j.?z&C~8j,"vfx}%|p5%X9IV肼3n&9F8*:]yXW(GugZۋ*>/rOl}qwc)YTilD0BBM~#粶A7|s yo]{x^xgDp}Y=3)=Ag5o^F<*,h&|ɡꫪ RKpH`bU ^.HqP*ɿyhcٸ i9LjU~u+11Ջ<]ી<Hd= BS*}DF-v莧)qpn=Me2^QW؁P o R+IdZ1hA9ZMI2cS .Kml6\+,uhjqKS) "d&[ ;BO,*)6 iAPEJ!sݴѻr_r~ fk=Ȏ.oZ=Ly22µO#!S7pJ}ePALuX%)acNZ* EtwM 2Ni 1o%As84-&D"}%Db,$RM[4]Ȱ,X ʾwdND|qJ_CR CA}y^ d>g|0D _x/q\*z',xLD"|!<} JqHVZ<Q%F4n.^0HWSCs}IБr KGP"x* -c990BN?REpe@lq&ѵ jUn5inb1X_BpAj5kӀ]jQkY}ydž-SXdnYoOZf]E=B=SAϲYy~PA8E!VijQY8-N-PXȢ3([iEȝ'NWؿRRo2\C zO`bԙ^ӴH+:\/&h61]W/7IRR* Pq5޹2 aR2N8T,k&[T r1RMe=<PAˊ eU!&_[TN N?j39-#N;mbGJI[|0lTz%W =`HݒBy0 u$QTW__jʲ0Y5Y*\Ǖ6:9)?RRU7QOR X[6ZAh~QGrhY}PO&-1Ro&/'/F;m x*%)+Ow<=ZOlx*ۖU GYA/pޓhj*7Aq?Mf4TI 4Q9?+g1{t!U g2jKϯ}YT7[ym @6*IP;ʂ`4]-z^$e@c@z⮗W>{AD6KKݣB|̊.q0n3s3S'Wf5$}I a1]=-o LwdQ_ӌI Il>  Wkgʇ+۲Rgy:H<o}Xvv)q)BR۞ܼUL +#U(@R9~ƽ◼Ĭ~o+CpmgĞ_K{(2q 8{(BEj zmj8" %h8j㴐y~Xo Xg/"M[ވ?A%ŤQAq1Y\`xaz𤳖70UЖhkS35:ܛN1-3wt*xZGR[u,}f8 ϓmwkE碷fAQƃ(gqLu|O2>UXdX=С\FL,*#+?%\m`EI:,L*K%,WֿMfagDz3)K_P;dnXc T-ډFX k}VRC #p`LZ~3|]!(eLe]<PͩoYɘ.C̤ xE0hV~b-Uh]BiLQiMKͩN2F;QH)nb#ce/@#EQLMj5lqo v9hD˸"[EoˈyJ|? *), ,YrQ %M0)K_O!LPT7 O$@EBJԋWN: <8. +^ n9Ro\Br!wy]ǃt5ܜSccA9z#֑f^pjy\O.ӯD( qI(P*}Ȓԑ?e27@,׈u܉Ԉ}sj`*0qS&B+:tXoj*he ]Z=4Fv~6]gpN"׃]S!z7o]4}#e*Ho l⪗|fZt|X[.X]vż?|\ə㺀nQ\vv ؒ $K*a\8w A4IoIԍxK 7{R͜ /./wi-n-(SSvRD1_gb'ī/f*2,ozJÓ@'ޝ͂cg}[*C%Y2Vo)v\B߀VNY 0Gxثxya#o8t tRf[+=,d/)'GpByjr,GMvc0(ޘs5%,tvycʆYF睲7 -OlE!;-=FȚ0:l1𕱈$Ą㮬̏ R 47w!9 KIҍ ~G;)焣S9@<6 9 3aSá;X:bv$-^A5/ܦ܅բi{Šq ]Y'UmLܥMr7 V('2CpU2?Ю6. U#HwB޶͖lDT76㺰T ^O &ApP(~_ C,L Q^swmEۻ3Y1=;Yχm#:#!s5筂ݒ}́Cyo;ڨ;~s'E_czܤY q{_TYD{96B_E|9$[MXHI"Vh%X 璠3v~~vYzc[ØEX׀ u$zφfvɭ3(@dj3IӍ2Z`r<}W*e?DrGaHՃE9ݶ Nc+3ʬA!] :ܦ15W)QZ8,j 02Qѱ yHC^ V͜ps R e-U4#!J8ħٺZqFTYZhEEPHf q+\`ްPfg`\F8u=WzChFUv 2#C} WД55|* {:ɲ,)5 -XcVKXwC7ЊL _5BJKH'oS # T%à K᮹8 HABR$t>B yת>!a&8$Fc*k1&-}wff\ 9w"ۑk됆o3 A|`5U2S.dOSֵ9eƃ}0\rM&PySi_/OvC9-QބIySR,GS'9$Uc(չM%}Ss{a]V ݨSCgVM=ӕ'Q:z@M`T'tX߹y=m2"?pFh\y3QH-#ɕW>MvItY#(EIܤ5VsD8'Cd]>*cirqlT3|3W{bц -U1l yӁӯWΔ;dR'bl v?"ķe^b}l̳Yâp/OW KY;qCPmQ|t. x8|,DLÕ^ 9+ ;K) 6GRA_4:)=JVx?5IH$1d% ͚jZHNP<;Jxyx46ʡbݺ?mY_yncƒ:uJ[骘9rjVPlM?xfڇDELŚ\^Yy toPT^k>5w9~T58-fuoH ltg4zRINQh ]tLmFdn#9jp!1^k,?| @-ȊծO=!3[w[zѠ'zih۳! I)2h5 i<.Jٽkdj]mXx|/Z3ϱ]=[[KN(G#T\5n:VX(Q}qmPA?c`{\Z=xu 6UjZ\_?ļ@}x=7.eidwv $ɼز,y_qmA&M?a$ }7`TE3Zxrx!w @e9^u) b0$fN'Q ƹ;P z\&}=,0WzȗL}Dܗ-Ub15vDӤVżbXsCAӝ'/h݈Ui[HS F|*NN帬6O!UCt#W ]c8M\Rdry8#ahCU B]s;i+$g`|$Ʀ/#4HmJ-X2%M[KJQվSѧ;H\H\/R10C\!7rԍNeQv#,U"%-ԓmY"KL7&Z%4@O:A{2+vk4^kiꉁs_/,"y~*fXqe^X2_HypJ[?㺢 Ak@Pǁl^gr;4 GD'6][GI_´o?G6 DD6ՂJ&fWOJC~4!GC1Pe68IqzRPqKwdl ק\4?-Ȫ&핼:Z[@0;Dt ޒnb݄s б 1.IQb<.mfKA)/8^"*~Ӡ")rˡҍa"U g`⍻hrA)g_`#euryLh0Krtrq0$ddsoYxyCϖY ֑iq "ⴲjúcp~a#sOPUs[yh=ik<EUɰx)hbG9sԽZؖ 9oQK7Nl39h.Pm_^"r^>9Cj0P_0C5-UB}#-N_01H J^ ;Ef7 fz O7e *"daڦ%KZC` Swruġ|"s{6ӥXi"U3H@oֹ7P};@Ifv /Z*Sd(]_ ` I.]Yzވ9v. (ܪSd{ԃo[s| 2C:-3qٞ]bǯhR]ϑCmleR*yJ]>I:8]Wk#5˗@Z?/'3.@: WR<mx2U]%K6)hmUz xgI8x !TrPJ,B%r<HD% CˆҀa^8tf Xw>Oo}@*6kjG8rx>,.aExdbr ࡙5?h5B!1Vcd'a# қLˠTieNc-D&5M% lcۊ@HN6ιjc$)+N'YmOi QΦO,FjASEOe&߷U2(FI,dڳb1V#qjCXhzöE6dKrd]Y%I3&7>sJ0NR(߰&tUҳȂ 9cW>H~#>SSP &Ǥ}b%\& (0ž/?KDGP:J):#M(%Z ?RVP8cl{,@Iah.yֿk ^Q/)肾"mK0\|poGd,D2[_bm(9X +'J%P̼@X}?Tuy$ nP7)^X)`բTo{A=+a,)Cǧe.N+|t![-dܪɋk}EmUgK͙KHG PE@v2rϞN\uKXBw(,8#j+ ʰcf ㋟9 @.x>ۈ uM$t3',H Ǥli8@m#JNu)/NZa}Y܉Fqc~dl1quYD]#[rJP$ʎ- =u;|c' >EJ>/܃4'vCqT=|:}u\m Ć𬘓WW6SIm{J |&Mӵ顲-:S x7-Be~.㎸ջij=3 eΕHpƥ)iO@-h2,Jv_@[Ku5Qò[tise{]0+Ŗ,(}7"VbH@埓Z˘1 r)FieLTbV;{<>pp;-QJ2U,X,(aNa\]CW BڸDT 6\/CODoK;9MCJK Py .C4Zo|񚬽^m`1Kƚ^Cjκl 5}_٩,) x-l'9 ȵJ?MS7a*؀O=i=>iLNQjJ$|s8knLlS$2xXfA$X5*bsv[SZ uEUs$!y&VIj;xxJo-SfM~TВ:^sOLayU&XF{\\8. f흥!n#u04&-mp%nnRiL|.{Űy!ׁj N:/ ХOIY 41Fۗ_k.;4>ly,}U|0HS#|IAMvqv5x0h7Z0]).+y ʜB`nw-@XiE,BqG^T-slRoǃMfO]iaj6Z14=xEYrBLn@x)/6bJ7;I\fCOSN9gYB'vL`4.Q:FA#`4t'C0vn!.X D6J9;w,\,xqNx*ᣀ4S+q{[GhsJ8r"UB FLf ||]/}))gSpzLPWkMUj"bY$bz FU6~B4̫-=!bƞD"/j}?P*1)S-mUFbwR_G~M>t"㈳WpȡM.h.`U>Ėub8%,shC]1EӬɱY#7pX fbq  _R 5Q^-˪Ju6cLL V:3',X.fŒ*x3~JvQT+>8DkMҚ|h(kpBo50 Hr1*)#q7ͽ:e=lnNy$RYN|ib|'=Q8*1bm6JiWpbJ1E΀(ָAeU_-(1K;Xk~0t_e7hLPC1X]_di(!'p.PqfmMa(XOL(%hh \4to33SFEA1[ߘ `" $ͯ>zYa}c!SHnܥAs /^LFԆpت'E24(r\ڎ\|/dj+xZHJo @(vWuW-H8'kR%XO{9-o߰^6 cmR (v|պ&ڙ.EˉsJEohq]c9Wsxe)`.sV+S_龁NHJRgEWJɂǙ?`_'}n kHv_fAk@܇k_1e4$Rد2Ih;B]gRBs$nn=%1u©7MbV/(y4Q5P[D-UB]v< ¾ųؾZ21gQ̂򚅟MEsNu K~w Ubk*c/dhj=)ݙ.<ʒr_Kǎ+^N{|h(`UPdB_/A4hv4Iל\mWG,J~03s H,m҉8ιx \sdLPC X%~šYN Hz:cFGMf6 TaKJ훯O P&d~KEv>q?JBoQ.juNoV!l-?0'0@'T~ENfT[hX$tM 8"H <j1B1- D"8U)!8i T(ݖ#g0T04.8ĔvTuIJQeׁIB$g|N*I7%1==3~8NrBjǣ"*R/=\` !/&a&AVֱ_N.uUp̺IGD{l"_:U%^(!!oa-d|Da`HB| 1XTw?~l$M?%,LnSL!,7N t R23g"9x v^_~ҧ4۷Gngi^ʫwEkSU}MoD47|XUqGAR_0'P1bPl/ˀnssTi^R~ #v6PQM0QF6la\B"V6rOI6מҷ[yc>鋎o^$,"t2R1RxgFmS2*f,|c -ZOj2\d~pwU0F"c['4- 癝m/*@א|@iRK4@a gJ)Y﯎^Lj W.6[[7()ij_E(Zd3K'][+Wx{(d .kdc~4[OC,sB*{, rk8Q?f!vQ'a`k֣;u~-}Q&e)x󽃡abX1e=A]в>v' dF{z#94*hItͥJ.C`VB?Tj{xM~d!) >a\ >;]mi`R@UpMnDN2jMihmuaU+0=CWWKP84)4-sNܙF sZ@<{Gr ϴ5:ujvC]r4fd(]pd|qG;y&؃r>@LWw2g1X3(.)Ɓ/6!t8 7C툂NWF2 .t:;z{ _l]ŖDlK lNi FH)v2OJκB5}ܡy9hþV@>;Gf\Fo ,J{@5r1&Wҋ!a(uH-[AtZ}|:y('PK.4@ SΙK0-%L XHͫ&8HؓNE/ۛUX=~>$ž¿=ΦL3@,4F(b/fl{U-xX]Rm~E\QuR)/uQQ EN8|\ |nWIgJnNpPEkcN^"V0&O4 ms3yJ/iB93ޜxGɫvtZ7J7cOPu&Q2hVAϙ@(4i@n޿ _?&00u aNSIKm'ܫk @'Ud y#[ZasLiT˘35CQ]^V5O!S#: wT{ATƅ|>2'QExANc%ֈ8׍nO&QKAɤPQq_l33;m~ڋ PJ4۬!irhV(. RlK@#YaŸCZK} .o4Pކ_?3%?tzm 0{,;s.,ބHS3X4?oöK#MݩlNJ&X+3噒dy" yj=ġ&584gs.(`hazoK#:aG00 lOoEz( b!$/m[cMrZ+!AÏ>\} L};r%՘G:'dV  a7a.PD)5KmKNWvSu;Fn]*4;U(yYf60a[i>!3]sD h2$Ru NUpjFU_ZqH䫪_H_s6ȵD+;AxvvMP+L1Ieֽg Xu}DhG|~*7|G" ;#ltœ=|U9O7`aEW5Y'yYA1ą{6O`gC|HFNs+2 JXHznN_KGVOzL"oC2O{x8XU]i g]*rmhq2V<= KzuGQzSZD; bR¬ؔ߱:sP,SLM;ߏh؂5֬Y&@Εedm%JrHOQ-CI%aiX)-cl 2uܯ=ס\SS׷k)I$ޭ>蛪 \/cj]FH 3Ve/k͍- I ]8B#?JX /a塓ܟ"]%e~đߦmdļ*} 2P}\Hb/g\/=[Z9~ʿХOqC65kZLJ %a_^gn}J@xIG!Þi.] VpN|u0@_2-p0u;~a*\iux+BEw93 &he"1\{}GN=E5d{ A3 #:+mkDkAuQR~& т(;f谥dlWL:ڳjiοg0|V*?˜ف-(mQ;4gp6Wŝ=AqvsܤGQNL^eTg9'e%=G,bU0 8Vw F0QeWSe9cN%A_x7F4؎&ri7eFK7w-ʬK#1g?ͫT}븃doᙔ٦? FݤYJ@p%'5L0qXUi91}s ٤AեW$c:szԃpoXZ–B6qS oŭ. ybXFzG 퉇Y_ՆA2Js/, QQf{9(5޳xt{'azl *p>HdY7En[^kY#0QpA"^'4m6Ef霡|vuz5Ȑ{ . 9ߋ"@BZT^.]᫆C(F}&P|B|Pjy@Qn,J/~!ے-UG>2]'Z`A c];xۛ$֗ Lկ+@V~ (WGzƩTnQeco )N.i-Q5.uTu#nv' Qx,rOT>_~G+fOǭ/"(:}X =UJRj|ທ֡bxPsm s#9nЏDp*Lӂb8bn/#`-6N8dZR"TQ`$mu-|v9 Է܌4#-0Bo7Y.z-jQǴgD&nqe.rMh{/l 8̱:n)?srb^5}Sշ"jzM -޷+nrw9MAE##EY׀ #D|AeI~A`5HNZl+bl?JaM[J6F*r"#e8+qqMUҜ8sg.3Q猉:kABR7Zb4+ڂi^Nqg§_"f5;+K]8%ޔZ, ٱzYh5ь1nڐUQ&9w4]QVFs,0鉔F4އ`S<|^4XoR̷b lzѤ_tCNǻ8",g02ŕQjꠎ2n&+lYy0Tx+pFTUB奅QƤ_cdzh޶$ ̈J-?{#R|rGCk>+5 w1cjY27KlEHo`юRr1BMgiU!|$1Y߹HiA|ԗ2(~ʮ&GQϢ;d0 .T߸|R .}odo $i O>-˵!M&h-!q|[h |X=ZQºvY=H3[6ʼnaٖ[N?S*aƟyx <W W6{*(Uͫ!9G-Jz+R*vLzZ٣?(q{eN;{)oaOpR^%$oVQ8vG'*QcC *M.˷[E0ʹ>mJ^I`2Ku<X>k 0^"Y1aY*eL>"X#ENb={Zy ձjr*U/' 7 fEarY+W,1[3Vv?XƋA瑵ѵĬy XrE EӁRi/ɚO71$-SXdߥ(E{ςzstLı-/ڨ+S:UNPòf9(7g,A ByeL[uUz_ZLt c[`M08=[kBJq}m//'-Ja J &pwBsNb܍s)u e\'ĩ ?;'gu42K akp˼j@@"%ufNre;0 T LSѾOG hxzGIqzH5F.AEcթ'@kw\葝α!{9?$ܸiH±M:g>C|VLy1[emVc+X tlѳ}B\/6xCt.!oe_"lJwٿͰ`v^D l~xyV>}i8I([Vu#FaЅ編v PC~-nk0RF~sU acmԮ\γضRɺ4ɮhᄒ?I ᪶Lib,<Ѐy-0/ }w2éfX(li~&Ee**3HMͿ)o ܇ZAAX4S{@¡~j5+`e9ƑJjJVeƼ-ВHWN.HG16gZXFP? 0%dߧ5T<>"PtU7Y ,(e^˩u{yP֒%= %30ʴ|O:ٸ]ERKIl}ŭ{&홌-WNM  ' Cvc C]^hUF탑S[eh;5v/H"JڳtN o.@}^<j9W\`/xwPg ACP26yS_Oi(Svd,:uә RB;Yo )aJ)&EQBUe y (4Kzf*Cn/m<>G,rURZ$Ԣ37&8Gᙩ=Xn Щ͆=:|@"ו|V5䛻+7(,XC ͐J=t} )_SEMX]dˋdAջg>')= gS/0@r4&MlNJiQޙiFFla4s9Dv8 ;͝O+Ȃ f> ĠNXah?&T0xЈFzUpTÊ9ٞ* Zȟ[&BiuriRILmbw}9f2{WPT)"Fbk7OGzOgr?Cq%JUYkX?K -^8Wžj|cL[ٺPwv2;صK)hsYYC%ƗYǗg)D; qLM-5*.e_BOf"?tK:F-N zPxX>zTy.tk ؾtaCA&{7\8ez ]W h(ԤvTjTBdtnGPJ̭M&*[ XެٳnDи>~Eb; h[_y[t́cX;s6'65:1G䆠g߽ O򶊄WUkCNpE_Bi?8憞jTqbvOfq*2@UfD/TœDKp經׍t8Seε$u߿x9RSN ɷwcm[8ŷqe^1跼COZ^d8zoW5;ڍiSw~ 3>T^B)ȥ-?*prdְtIɵM=zb_xF%&~.70[u\ZXoQeqwtfVaaSA D ?LZIKG ?pqJ˓@ƿ|Ƽ\nڈe8Cԟ>Mw2Ak] X_R3`ھ(m feX͢E‡zxSה_{]t*ZϭNEM}Vy!7N[a>on&>.mVךYzT'$iW[GCS-H]|c}%"2$D$ cu|EyG5@ZI2'n A_UƾNX7x%MU,fRr_=}q ?\9>VOԋӲLР/#OEdUgf H1#4׍}aU)l^:Yz Wp\9)&a069RWG~rXp& :zAa֚V#C{ꗊ!U~eЈX ͮth. U=ΊzcaEKvst<  y!kl\XL3F;ߎw=G9DFIB ȫZk ; ǔ+UF&.sŎJ8~sg GK$yFg΂ kd}|pUDz9 f0љP;GwVA-)xKԕ_?CW| ||KI!<7RD-#Vm9XW~ BDWE-JV<"kL9'ư5֦Ů}"vJҚ+]  c%SRo@$>|B&d*-ީK0"EP)c((_E ߌ\`v1!tJ72]LGҮ#0Nb+:ۙ?I ( 7Ff ҇ҿ=r^+AeNMxPp;:y?5e_~DzDKwqI ;4 _b ȁFC;LuP츬 4剄^=#s.U!=^R\Z:bXpu;cyێF\|.2K$Osy`B!ouC; P,pFby?\Rak)r,K_ X*Gq4mźoDD/댌C{&Rҿ 8;<<$P Y0Qe:X xϫeQE ƘJ@Я8ʖ 06D'LN"+u9SMl(m, {*-"7o,z#SP0/6nM[Iî;z } g`sPȌbby yhqso/Z6 Hܶj<_+S&p4 Чqհ2/b0M"e3wq^ƉvrE 4oS">i=?֏YAmCFƿy|7j[TNDcסY19:gƸ`ױ bM'fOfJWz3]PT![nyiMgFx0xQI Xb ZK l,Γ܈;nl\RZkxfxJ||Ex=|MLo&¨GTAg6qĪABϧ[Pd[8\)*)%s#(KEpX,mh;SET.D͹* Pr\b-E?|谂i7sFC931.E)k''Y')6y)du+H21M{WXBPF<eS%aݸ|LM;ůJlL2SMTMDO6y5KTGSN ql~( T'MxO?&' v%sRTK|)CJo_Y2 ToqjG OG  i&%{H Z"r-=W;Vʞs=h30ڹT6﹛*'m?ZkDRcITGcqX^qi9!7Rb`4 OC#ޟs:}lJA<[m#NXL _wQ["P(.AeId_a̋ޯ=|\6.v}6`並P.CC@Aǎ;QqUi7Kӆh?ܭ∎'+論*aM~MbR ~CWv,Z{=zF6 DλC[w_ܺZpP;šoCݲ(}ZqV璍.DV(_/Ac iVoIR / P+"ͽ_߳\Ioɵz);: |-꨸{UQ$, Yp?zJgaC B/`DL:4C,DcH%W!>D~^HRcAM:yC`n]0!Δ1I{D0*NO\z([QGڈ߸X!aaF5c'Z@eQ]Y'*ʰUو|9?) ތI@C~Br=$Reсư^ P>s>/vj o[RpGCʙ|q^ 24cj {<W* %J[z-veWf@h)2 MemF`޺3n)g8x7}EhԵoځF' _;1tJ߂ cv=Uw☔tç4Ze,\{Ro~ r$-*;'HLД'EBO|.&l L>\XIG1>ۅCuJYž3!Gy=,! Gbolsۂ5l5ο+سJ^;gQ" "6p >Jpk^: !. 6>އ)sk.*- D-o9+~Իn#@Ic!HR\=1ёߎ[ߎ_\bS\M|džkwF;7 \ؑ `5ntBI]vc6qc$@k:'Kdqom@YИr|XT}寘 hs퓺>S8*EOCg/]9_3y^4.P}͍E4v8C@ uDF  U^?[|m>ﲣn+^Pm@N2e{y1ۑI=q̼ 59ߞ_mXZ!'{˧i,cH;|Q?JH\(P(jF^{/7g=+=<R7RW<;0]ҋ̊^~s.귬7]B];iK5eX%EoTKqɦ/vq[Yg^H4A 9sOʝ̬L+JOai_M\4HMpgwFn9gRZA2rp`w P?@P%UbfdnC׏X[kejѯ7~J Q)bQUӋPhafRyF7AM/ik^'?L=N.&`ƺqWFn9Ak}Qz}Ӿܸzmrh@" *$|8Xm%'(N45;=sʣA{H1*mCIq~p+rǭ1ȡgrDUSz= ˈ$[9Nɽs;1(uc1IEډx9<,CiDv!sY?KnX_iE͐j?Op\!q &Y b4w ^JDNi0ȮNJdNcxN)}"ʆ\CKɄb4&̷kEvf |Wȁd%6bEꖊ(p|gu$A\-B9\{uAAStzSS|ⴊrAZ? ,? JV&9ZBf>MpcNyHBgL ]^TUkZ2 S>JBܩ" mi_[Ѿ(2`nT/6'%Lȥ<€Bg̦œ Fm7jb-LNl/}Ш ^2)ݙyW ~%~)߄V]܍%[5S= dUa0;OnʢT`Pp!i4)\ dq p.v;DfxU%Ը'F#F^(E9ScYy@FcI'M^U8\}R?H4i1ΆR\{xI̝ -ue Þ ^hQ_;(IvjؔfGG34viT*J`RHu111_򶝩MX9LkJn klTTp1I;}o:61UqN΋Msp226/tO1gЎ2#Z (NKc]6aqhP@`Ǘ(IG1)8&HERu<>s~k3/{jCxYIRZ,L2ڜ짰_`>+^wk-m,|FϞ7T`Q -$mJ~f'%[(iIOR#{3ѝ380zY!}`pQ?/NtLVGo+ x2A̿JNjPc' UK8Au}zKDkR-_2#Մ\ ˭ڵyC/=f4ʣs7xXEi_z-޷;Qx FG{NzQEN%W拜wbVK_,0Eގ3툮FTlӼ7:U31P ?WIAsНcW}dSFE9l#iLkܡ9j :;BH;ѯęn,K ]p ^—K|Q~6_/ȦbgNch#Xw~'\] (zb1JʉbǤՌMz4]g(OcDErߛNl~{g@hi<9ŗ#oM!JlMFf-'VI7P=H8 RVhq0 '/1Y]yw@A>zM ۛF˾0aEr׳F{gtA~Xږl!"4Xncw_j,k,#T #m@I#[zMƩ'!cb(NۋCCI;g?@pD\۝hR4}tlv h1\J(z5֮9J ";*c);7n?^zC%eZխL- Za A)da&C(`hnC|Whp\J 󚅔I DRr7DSXf+ [GRzHoW*85?&^z]RLTs.izydxHՓ6hO\L2h[60-"?"&OجJ`:C_8*pYԺNuA+a7b8/HA_IJן&QbrP6>= shsz[J*l)*1B\(Z ճDG;`L{ޱ-7^i1Q;@@][|laN~N]*f]'~|_Sb{&LYlhhYbӒzY 4 i 6$*{Wo& }"W۳ؚ?ŷ8#rj0.Kw}';==E%1DV9#F٬(ɅP0עݳtTOK8Dž'pjD )m~,V yƔ\n> lbeN'+6Z\&+} 33H8MۄgI2wZvJ+Jf΍*Z̖Tg)| I*{{W?fY# B_L`^J̡ro($7sW'Hd(~`qM!O|GgaU 2P^$5yCշ*էsP#RABâ NČ_wg`E]@Bc *wA!.FN61zz! ':|vrC$e^63/y^Z8Ĕ53BE2Pf~ UL%V'̙&$DY#'`vB~m{L>NV90&%=a". ,eBN4aP8T)/TdN:A _UaQ|&Qt<[d̤zU wP-24X\'\1P`A4oԼ潫tE_ǯ4O-ob'*s`fe+^37N0Z} \njqM8:xC[M qSsSO;ïٓ&`fj1^c.F˗9^~K~<\TwPB>D]ƭOEtx#v#eIiQ̞cGAhzzHk_D"#ZTJ`$J (V ީTRC-B؏)H~ʰ#BJK_punx`jh?=V^{!sEt-Lងt$ׂyQ EV.e!jMLoq':|>t ꪅ6A⌶NEm[[$ANw#Cx(T `WڦvXe##ߗk9psn֨yլd"O2v]KwKL @)rѬ*j$<{˃&gEZ&b2XhUlq""mܞc:ylUK+WuĎ)G"̄ ~*k5;Oi.^mSFzऊvUX@ ʕo1p.%aB kD1čv2>S%2KT %`I桬.'^IF"'Q\);Z oJhfh%?R[RR38ߣdXϜ@t S 0"I+Ny+|)Y ^n89zhtځႦT-"n;&A,(6@Ej&?خ ȔET=D8eWL6,=î]'l#^D2lb71U~hw׻E%k ,jyD0EAivڏw,JLUϥ:$j\4]BJc ;Ѻ=v -iЉ89M%}@Y1Mfm,2FP1F5v$7[}Ӑ|n;|,\J d)kRw:" u~̷qʯa&6D7$\]ԽO쏤n4{()';,Oxmw]$K]]Dq\ jǧ. p?hяY  0k7I|)Npp#T'"}H)K̃0Xj4w+dܻ+%s'ET|:NIdyY~/ TQРvXa_Ӽi5Έ BHpi3n †Nq]P?@G`D}%3}j~hXV^1\!2~%R|╕>>*TFeB鴆߮~ѧ=6ג—ԃ0p Gd*y|6#eO'3PX@²w9#xڧ΅̱ꔲ4TU{~dP|YO ,h.TlZj2Lی)[@ VCb=F,@4^a9i-=_!;,-k?}g9PET%@h}JS9~P$X}8eĭugR;l 1RLLN\PafxKþ!K}2%i#"k"_1~Kƃxx֍(o&9RY0ɨf & Oh/j!@h94[I_X*RYtVM‰%lS33tWЃDtV]8 K){E2FArſԗKq{l|D=_fzfob ʯS?|yk{ aK.Jb9q]ls}xhx|B̾/m~˛a?8E6:w_(ZT7YGg9-o?Xn/DT|T:ۘ'lH{ {{~BnYjL\^: ]XCImZ ɼLE(!)ӎc6/=o><-ڥqRz{hPr[h@5◘n{NTXPtEIyf:: j)G#>|woT׎ 1p%DI7f}C•ݳ6Zp<1;TZVͼ`h?ݤf9Q@=.0snRbHb׳VN)u"|WYd¢/&Ap0O42;qgٲ)YY|4#GۊƜmG{mOZ"{KBIn*/spnX\2Eq+VRYbp Rg^EvGz)J` cC0^ƲX4n Jj)D`Y*K~;+"}4^y_́:@sw&q͞ںto(H]e =!=Zߣ8DOې&s&W({vjk*2UuYMSID᠂:[ {wbzӷp{bnr. VW^.6;yWY`g`&/. A0wЭaujGQr 鴚r+Am @_Z-ƒ|HMEoτT@/u/K<\'8M7Y5DlBG:.ZJu5ՋQJcgcyǛ5RG( 1r}"h?mVH1_H$on=7|oWOĻ&5FOe@Ϧք8{=tOP 6ree|Jgr+NqL\m[ |XZ݋5AUT.47A35 ON ɗ2#mY:ܸ etzy.KZ|cyvC;IuE/u+OtNQg !mLQcdohKBpMpr~K*X,kՊWöЬ_ Z/֞ݛIKZӈax$@WF+ :8L&uܺ jLa'H~u ug!nY9-6K>kQ;@- l˅F`ŦUĢdآoaEwL yLi ^wpMqwB_Vۓ J~̝dp՟w&]D{"=> ֜=k}hBV }J|N11rzp{SnCYq%P#{%u[Pfpps=I&JGb)E}xD`[iDDhV@؍$g&y;-wH5]giWVV䙳Ը(X΋nTO,"g$3%ήHY~dLm=Nh똤ݕh'U(l9n siz'efi;# QT 3/܂B ¹Rj?x47F7ں3+D.5)aMr Z"_vцBlJWؔJWFu:բZ eMcZv UF Y޵ m=( Mϭtb4|c/Lkq Td3K!>Oѓ`#WI!zH:Mìu(5fZ݇,D[Z2ZuI+t4q6J!G"╭=.N?\k/Ud"[[c~&Vh歰JHa2dᱸAF1U>jR&=-))nG8}B)8yt{ZY,`GUWN|܂ ~lPRK^Ԙ@k'EZZGƥ@mSOŐ %Y-*K:qԹQlYd@}{9ߍڬ{KD)TC;s4JEck2}NxAEʈ;!0&so|2)B@0ܛTb|䕸GZ>?׵+=WC7|tsMkto>IFB-L7jrLSKoK-c nBi#8u꺜\:|M pA#4RGͦq6%q۶^̟|͝W>w.(xmwBҘ?6EʍT/Nr9/Zyb#]oBOz -yZ#8@Lieh&c5seH/U/kzmDϣJT|Faν :wqZ(*UJc] Ⱦtd`i:mWPKehFXzw ǒ>+ 6scr.asNC iZK6w{]~16|b:_ڣ.4 #E  iB|(k)ݎTXzzh}^)GZ<"P 'cԌRP}Rr*99v ț]Ep! iBԷ7͙0rK} \1e>3X=T|rTv]i.@تU5 soy9T}xZ(rCWWWf4Sy |T5Gj/]aSP Fw JiSz𮡯hm؎5(>YU]u>AɇNdNp,}N8V¬D6v{g/E fP+L6c*2RڞԤLMb0/U@*uZ<۩> @-s,힪&l:} :¦Oɵ*p>UQ!4*T,2Q 3nda0pY/m[ɧ@XW_Ii.e.՝+'_v7kBd0@!SgXiE#TcΩ % c=_T7ĐG.&_Xzm!_ J|Nʸb\^NLQiКgYaCj2I3 00T1fpML&AUQ(6oR+G&^J"+GuTlN//r"{yƦ#l=sb$^.S[{ϸ!6 BdWMJns׃X5RX%r1N0%Y W$Rb NZ?= 6D ,}N%φj)HuO3}t]c\~4a]cUT $(qlk =V17&sa"B3vσ^^fax~\+lϵ]/eNH%X M;~y'*h(G{/~ =!7d O=[RI r0sGI;IQUq &[5O2zֿ(>8+6W=1W8͑C<(K;7v{}Ѥ %޺ ajF{[#sdt̸_gt*V8d Fh0F(etbKo5:(1[gݘѓns֫Dk"Yp::\A _W%KXA{ۼPbU`TQYj Er?I|hTcͱ 83ԟP< Yj1o@Am9omVYcr`JJ '#~BEcQ_Oǰ$ƒ/jx]Y3\w,<vQ:wҸvqf`ԥE5d/c1;Q] mv$0@|%5'd0IԤϫqFp2iZP oL,-/ꆗxDS`ݼ*` F˜ivG4V[6랹 *n 'DG$Czq@2 -Zo|iSe C Oc@F2?Ϯ*08(d%o'EAɻ]hm6ֵER Ұx,`<Lψ5U@J6U.ݚᑭ$$|- b NK E&˰8\O5ʛ&*zKn5@Px∨tTx9=< KTaVeh]fi~iarf3|:3^C4JPFDY )rUHxFJoLw`IOt8w PLya w* ܟ'ktF'ƂZPV2MCds {]m\PxnþAíjlJ()Mv@hJk'S;z3mf#[yvդ ;zlaGZ[IJ5q@~ F#[MeϹ KoEQůݭLGCd$@TFn^bPC@xScyZAM=2(_v1w%du&,ǥDge1p2/t{uѶ\ *0Ey1zF4:@i\Ry$reգ6։*:ov:vQY,5MB1xe3WWrӮ~!K~? џ[nSU`AVvovtturɩRMkPhQ [׶)?SƜFW=૶Gې3Q:*.Yhp8~u_MQMS]*w#3. p֥u_)'LW얍=vJ]^Ŋ=Io,܂OD?5sKTD4=v"^^oR< XQ1vzPZKʆXo??,H|)6er h^^u?ʐ_6iJ)ג!٢I13 +fъ+UMF5QoY nRu&vdч'.:rO !U4xv,wNäEk;n|}KuTuηJD.CLX0-#GaBH-WGxa!v|q srCy=Cg(SP_9m<{QWYZ`쁂#J_ӾЅ=mIP} Qj@8o/ae<zX ~8NV ih3z|AI˝vPYFH͂/cI}؁Tj1(gۣ\9LRL!xA|s^bS6ׂT(G[S3. _vr6<vh{p+]T|jUʮNOh?m$,7yljA]") V!Zà7L2 h/K993N .}V-^#Ƽ0`/{x}T6AKd;VEaLBA]L˱ |k5F" M]o Z@CWޑ0?rt">MW1X[qp*鐩8pXs&F/..ED8x:Mɧ-24 OJw xA 2 $N`C3I*V8wxŵ=!5SKq% ܲivЈTtɌ{L4@#u;ʬoq 239؞5oͽ,l3Сcz63(6_T$I1:ڤSf%тUxcf4 /(@,8XJ'whezX!vddFC?#Ks @K Q);l2}* VEǡ㺬fkoOHO@WA1<9DM;`Z#>xbLb'|"%=-іF{3?JB UsC8y42R|h&lS0DNd083z~@^i@[ߐT7CT`ԼJXV8s7iP/aDzޜaDeD]otpI1 ;Lx&(`ʝ2Ws]G%)OU_b=.x] lRu 4L~`Ja%+-2Mݹjݪs1lMsL`# w/T)<g)wZ%S,:V ѝC_>2'v -3~Ӏli=OICnApR#y/bݤF7dA(ԟ 2Z3yz&W[dŇɒ\8(ӌѐɣXڐQcאqtddJgͿr6 $-Ac0ZR~_ʪ%bk:;{LJ!q`c#ߥf. G hmLށ޹kHG>v}(ш~LE4AcP#9US#ĻFX7|\c[$2Mx/C<,s"lUA\AX7%[fLSg>.<Az/^Bgh[@쉕y6Ŕ#ͶR։zaLz!I&ߑ.LΫN<9C6 h<=N[8gM oveAɀQ_B$k䢜YeH>/M !Hw=\ӝ -h׹O &2PʼMz+c3E̕v$xUqa4 WhsXs2JB#Yki.YN5gnv Y@ ӻB!pPU9"={ pz6}U-ܐr@u2Ai=/QNypt[S f7 4GHrqX΍R86>Pg45Ә DGKf,_e19u 3ú\6Ob =ܟX\w([Gt#h#KJ^Spc760a׈9b+ w%spPD]*Ԝ zewtՕʧr{̻@N-7;U~x7')qPPUf;(_Tݦ:`#A#qmB]$*nK{:mWUn%EGYu ݈utp"7Po._ap22BE$nW*߿ڿ{toϝ7)qӹtQۇ?w"@`~a-qc_ܛȾ2"lLbGFЬX0YLB8x^I^?1$QǏϠnas* ]r*.Engi׆ZG.0UM!cf"c|ռYqG$'28f={g+ [G6j|uB9n^jifU!xiEPo#^T>;fAƚ%ILWiȄCMe(>`aJc3_mx?HdsD|5Ts܇49^U=<( dҘHG@˻ŢO`Gͭ -ӛVT (1SөhXc<,@K9k [`01->t !-sP6Aeq._B~Wчj q+P5|MM]KbN}Х(Lٝ՘2"&W!xгCV$Pv/X$ϹEo c9urME|6,nuh;@hz7EM*­j* J1ճ#@,Kz*9eՊ`;8_+1 {'?TK]׊>QH*k2[y g+UaўGB_hdĽh0ɠJh]{ܝ{!仿`Ĭ՛OMyLkbϛ4^ɮg̹5`ɉ%h*#֒X7S9JrZGtU Y#T:fi"xJ;4rΐӮ=q3J\UBMh乏pGB P W)a)b(w.l|7&oc 5ZSP.|ǟwIvd& K?7n{j y{=Ν_. )0 ;dpsկ2*l˄`RYk,q]QcZ`jX*;\kQEݢ(W\4tnX|+㑑MEy <iZϛћ>0X1q\w~,c[z[RNAC߹sfDvNpwREӺ\ ;\_ 3[پU v|, 0h\X# wzd"V ӎ.zu@3-G*Z;X¯\RA3F,LxqS"<;2T_1G[4/뤋msI43 ƣy!)ZȺxb6^%w9<Ƈwuf,2ȤKmj1 ȿ҃47gzPNˮI]c@9ӡq] e:5wp^F\Tds@wCrh%Yݶуi b]=8#qn^?6T6htD"j57;;C]RE>)9/ў2ˮb\ l0vjҭXc=mNn]0|R o?{N{$◡ԒٓQ9܄R+/*hzN bx7;(||TNOKyUJWΘ=EiD{ȶPk^qtŔS~#\Ҕ|ؘjЙuCǎI\4,N1ӔWPHggUd$Yr>^nbe0ģŹoUf%0"ٙ 趩/j|Nl\Cknh`u4&sRo(v'~8@1]|:~@uDg ?7ơ#L}4 PaR\́qwF>դZއ+!FFWy@uU~f=bN&o:Y89DfQsv[4eNbp+(ww|n?ˁ|so8nm7`[4L/ ~[ +Nc[@oHOq_GXJhe(=z8\TZhE+ {r`@$xy.'m#]-$gلv'DC7[!VrVW޶ͧB64a9@z>+5,hleǏ=Zqm9ξwS $2HԄ\H#C8M`Sn*8u*c6>ozhZ"}7Ȃ<8 *g%"h*>؋uݙCXR`UU;9HoЮi5_R ~!tK@Wr |~{j)>a"+)'#͗:ZVFYYo)َB^5ߏs‡D #w<䧬~p7u Dz*+wYTx3M\ b=o_d˙Qkzqa&u'$i?C$Hj/Iɇ2 I0ZkAoU.7Nh&j^2oåFx? {2_PnX9M7O7^{BAS:Y%wJDЄc`B!cBFͻR䆸fn8J9t*08< w4ɃCˠ. 8JcCзL O &w#}ڌ0[ }:[6&CGaS@u4%)}R3g5$웱flKS u]@0{G%,@ܝ~ܕ`N%>)ud|;˘Yћbx֬ f{7!&o_(F `ebJn9dKyhD>DiNr!ISWEEKVa;=IC'eKivdAg}WC~d}+t}*BbNOU^H*h/0"W~vQ]uK閉xd?bh'I;>+=8_L=Ajd3iAXg1$)U WvrQv>cD zKqcwUKy Y}%8y|FТ#bG!݄v; $=oCOz*o_('B VGQm4+67\OG,ҺkսgZ)W+PX1;MM%{]PݯkU7IΝBܶ|lPaQ\@9T5Vs1HAyT߭ȝ械ܫCU!t@5L?@wp8Œ0*Q2S0(}0P,aRm;un>;y9tD pϘӚgpTdݺ o%?<%a*"!*X*Nݸ㰙H7ԏAy|G|:0ɘ#[]I\kƿ4]6V߀sXmŕIb%q+UuOX3#b'k⧉`4DOʶ*ťԣ6ˁcp#]xyPeWqu4,)9+ݮ"h|ht='{ SY_y,K/n+3BSS7ѯǣh sנʄo|hd(9nb?/~jRQQ7(vjkd`_YsTQkB[&`OVׅJO*BPt+FQp 9(s`39ͱgrw-(fr9tƵ:(o#3h]rW @ZFZY؁!*cn|UQKHDy*{WIc9ΝykbJnM 5]r XNxת#o 7>3l:m+)ɜx(?n;v NT(rb=K_ l};Q?gr ҤX&8ʤ?M Tc`6ZAZc `&uvAqEqW<8k&tT*3<#<ǟ@9N2a-H\9jz:k ~v .IVL S 4;3ۙ3_%O?:hyV c{fL9&s ,ռm*;x)㱴'2-n(eB'Z3 SsLGE9f(ŷpgӑz 3Ɨqb<41Y#5Y#Xt:}aV+on#)g " Imb{=6"tPCVdo^5k!:Rt?hj <CU h$8~Ɠduy?0Mo&s=Z%8_h* Ty[ lKg=OP ̇"]L|͸scȚ.>BKr|b_̓8;zV$0ܪ M;"B:/r}!(E>ps:B=.#mKgiJ05$Uk{+윰ɧ FryQ!`I{/S>(OE3䠻 cH5vg8*"(AsBM4W d*E[1]"*0Fc2.6xB!d =D`S S]8GLcL-uȿچ}ճnzjh_ڧ.xK߰lr]JEZ۩<XyܳFf/lGyLf׋b.0vqe(|ڱ/_3a&cr6k#ELRPj %m9x6cuSX{f CȠݔ~y, J3S!P=?n=GD'I6p6&QEz>+bwԂɿ ]oY(*_A({ㆺ2 {'Ǝ྅Õnr Ț6]|$z͟jDD w\c $ hP?E5 g {!\Ϯ> e}4 ^RQou)&<RF wW=%r4F/x_-QNTbṪ4m;ŒyYw7eYW S޽e= $hB1"K&ٗu|! f>qmx6sVʀXGLxI/ȗK|/z_Of cĒ?']ۥhk%^~6:w6դ r;tͬ)v<(lO֦^I/&zR+#++=Cy㧿nVbRI*3;4SdsA H1ȝ꿵N\1ÖzVA՟#<cKc!LRٴ*Xp%#҈^)Ћs>F%Rضxb-`i`s˯>/: Vo*{":I#R=>D[kJ$KCtCiovip y|O- ڿ/91=B#^xhN(!TJBߧ\M5ǫA X$(|RZGlH@McNZB {ob]t@SDxvWĥBr10E+VYj{Q{ ?[!&GY^'(jgmxթx\ Z~<}& L8kԵL )tf1@4<[-8E_j8Sb8kW-1TңN`6߃^VVKp%zړTZ3iyMUZ)sgQV|n]_>-0!vCo[^+8Z82˳G4l&ܸIf(@[ow| D$oQLNmn g's1{g&J 9mQ/ ZTN+%3^>ԣN(єCo{ $CBF1f'ܙ $*l5dxɸ4i#)#@%x6%*'8[۴F@G%sI2.]Y v{g+UzU(Cx ?l'!`=tvVQm m/6KBZ1erS*vOYl{>4׾4w ~!»z XGŨ/Ie:\#6_^6HLeY7a1P^fw8BtuW\]KzPbo6h[-h7lxgJţ,9!N`տ< Ӗ JM0mR@$b@ܲN>nF.P0;z!,8>."A)Q' lW/92]q ['¿g}z@YDp"ɮ!wq尠r<~`ͫy}τ D/S- %%:ӠaYpdϘc[dɄ]9!7ELC{UY*<29 '5Ï$ӟBHuȈ%Qai<_}R%6!pZ(˹W†Ez>CP1#-SՓ7$Y1]n  X pr%/VX˽g ~ƣ&Xv =N nD*&`csl^1pl˸F Y21WG)T6YM<ŽXo;бqTDd8M6j$oJ KR0ѷdrO_}\_图n|/.BޯQ_2Դ1B`0`%ڟE!2⅑^U47EiOKw x5Q=?iֺ<~s{UH%iV@a5$ƣݙyHJa -i*[&$+ xҿ5FU㮳z{ TpH൞dF̰mIܤt~N݆(pjۙ4i 9URǗWlI>:%EWbJN0CްQx*zq(kA&"յ,|`AI 8,3m!Dɡ#C+sm"8]bTUN@?2m8"_*׹.{J`lmEZ}+~A)CX^$vЁ?d:l; TUUΖ1]+`pЫ@e5f}(m01:8]Ӯ|l‚et{B7qDq|"mevMe}`q60C`NqDGv[=J;GW/f #+g]}aC4WfeRe\]$/dJx$+&?ͦsS/=7X >,@>F;-V0dbLb.W=;YZA.+<{yw"vn6I:sf&Bv*_a]yPSp9r.z@^H0iN yKEVVNB-bLfyW&Bhv zwBa ^/'{ `L%ls/c= F]iMĸF3֜0 arrG $$F. R;tܛ MH}T}u%ֆ.~}};_h U S~(F6ӥgo^f?Ɣ澐&|pvCA~&M,@㍓SʏlΣ]ʟ!\<ҒS#oN}4$.&76Tw~VJ7.r͟p(QILIfLA;!vR9͇FݛLawTOo( d1B|LK"a ),<.hwXƶy04h#1ůi7iRYfo`܁ECQȳ|R8|FPkBq9x֡Yt7~OBp/ cntscxqwCq+u*RvکLFsIl Aէ]ZN9wF e;ȡĕM Y{18)|l*"(RLk>[?K$nHc,B;\9K(?D{Kt.0Gzi۸]{JL(Un xKcU?Ss^3tT5WG۩(JCPp brHkX?@(VHBf&Jm~TKZlg(;?pPO(ZZ+1D~D>+Njυ l|sw68QVv\mȝ@nO|mׅu dfd:#n *? o[b֗dl8o, s۶{FLfLQ37#5|#VI||M) .Q6Ë t%Fy$%r*o8.,N $5W/6^XJ$TdpDX(%Q^,\hЯé$^G$8,t&oNBh7H{RXRZ&IpQtTSDղ3Cz@3VP֥K,Ȅ쉫Q-'ùFjdTSqҹ 5^h0Ҧ ¹0_n'}_b7Ռ͸@1-kU Fx0!4ץ{vŇPMN#TS} t)>8l|8 sZKJ^Jx0co[ײe+&uk>L"8ops`-ƵPmlTwl,.|( K-#ۖP" En8Ew7V Wxz V k@i& *Cݥ"9_rԂ҉b$2JVXT& k_8^kcMݾAF5WտO-">$7sO]Wb v;5=0gҽ= 'CaZj#kbԔڌA^Gc8y#ó)& ћ,T'cLt)0E': $ɵwjS+鋅1كklɦ7(~AnbJ-{w >B7eU\L",?b]TqŒB8_\ m2,@1;E:bo&h`^vdxF6M@,W)OʍA] &M̓0ح^r3Z97鱏w>A"̻Pd! KG*uA9Hiέ{S)֤p|͸#\3(gOڷvGvCMy͓ttWHI?]K-Ix2g5!GJ]Z. OwХ<]j qfYri Q &r$g THoh`0Hq̰\*I\D$3D'P% {DjMSjtM-ɧ| +R}!%DM:Yaʪ.ob9?" mˮ5jl\_q?Mm@&AجoTW B27,":@U $fyDazG`7v/[JG@(Dl/8e^-ӘtpQ,*o͞?u?VcRv9_'A|=,(yN&5?2-c芮T,:!(,)ÁשlceJ=kٵ,>9UG"k (YFX+czk~~ Y)I&Y; J}z}{ʊC h >渃y3chNݞ*pp&2HCzJ`5G=;$iq>#s7aRzgbkOK ApL=T5BCӈ)*hP5Am@{!S䀻%1f[}tEZoxu̵ϧY3T k˖ѣ̎JFi6bRW7 Ec#O%"/dd}"gYߒ ‹ggե)#,Uzd\q%0>jcLR^'gyAm`GsfUCPp0[$6ℚ( Y%*ӽOKȩs__3c,cы18vs)!"tw:ڊV<-ZQxuDo9[QH^ *u3+Ei8O 9ɤYU,GSI%02AJ9HesfMLqRBL_$&0&f]SvΒKJegq~qhK&ǰ2FCkw=M|iup5R; ߙMHyH%#^ s)^튧P tq,@c%Ci` ]DI.Ks[B~\vtӀu;\ۼx^KmOD?ʉqLEPo!&s]d*%-yE`-R (W{ƔJ$ n0+E#H>=&k.Y (gŤb9;ױ,Y+uy&Q!fXꌄURI6:wP=D 5Єs,)x maӑhJ*6_ 0]cӣdOMx l?G5dq'ZUDi,ư74AV[L4Hٵ!i^b5|,jAC$> tdCR1% 'I=/qvĩ'Ua pr,$,_9[ݷ)u=AډZ|<ķIa)mn!l}>4 zB|]' pK.PvҘJB˽@=R_ԿHy n{TꞚYEyA+mz>f[mRءa",i<$_SN7$=X1#:Fk5ǵq ٓ[CF7WZ"N !3h.xXDc0~uc1%C\A7xwHZwT Ay8y\B N@6z-Dr1@H\!lH=rTJ;ڹPCO;i l8h>o۩*s{vQaMc[#*xd!{/EKH)_4iB W[ꁚ0^/ffol*t~i\`qJj4%g%4̗XR4D>ϴ.eW0{ܪ 7=yI){%4k23!S 2w%7_)!jBզHn*3g֯rr~C܉W "u#E er ު=ޖ-{0ge \Vd_'j|%󵆰&"z-T?ɉ`_#8qP\Ye˥cE[Ro'e.ux~X=63ghǭ~h-@vIi'Gv4T) ,5p }F 8Ϣ@`[M"&F.OA?ɾ'TV;bRo A6$*\A ",l8)Ch"$EmptT(j"Äأn*i@t(ƉR$IxWWKA3yF7:c[+d[l0k;XPuOT~gWL*6ئob^0XViG4xaȆzzRWõ#:0Yr糥Inclͱ45#S2^HzghJוmzTEp'SL@y>X:Km{u>e=ST, \r Wsl5A.rH!Bx͉Rvौ ~Q jɲ5q~tz(ku& '3vuN^Abz}Ď3|0۳Z 0Kb|!ng9.x`@2@j6KR.h^ ~\]#<ٶ21-}xG%.wtq \q q6=7|u/**&Ms[|z4ybU/ InnvjxyG3*r4#roTvܤ"L]8&"WaT;v%$jdXA ȁՑ Y&]/]DR1LSL)pu燳d%vfh\l g@sfW~vْ|Wx[/GP€&NQU_~X U;Z .=bq%-KJyԴ'j;x;\~Zk|xmIR b+fMh<tG)ׂhЅ⽓BxhZv<_E-UAޭ)ѿ.P޳TgTOuU"]p7p%_Dw&Ucª9aA~23>*g:B}v 4ѻ;-|wZ(m”燊'O~¬9,ӄ eC -9M哘ЬjDUΡc:.ꑖ, dGgɣRZvd~[7KjJp}ߝ] *dp{@9^rĕgfRN|Z*Yc>N%C&$CPvxuB}TvP AFĚH$o>Hf97x0*4NXőQ|ޮr,@"-5ZAVdmA?ZqiӈT x1H&M>?ˢmuU}n~ v0;H[HSt7X]%tvP'"؉F MoG}_,wkSEЇ!IUEb>q|%޽S: /L<ΚY颖D]gk!G%,iwUϰC|_ggӝu\F5LDZAiʁr5㜟JP=n]"1gθM=&\R$5E񴳉gv7W{vd_FS!Ո44 {ZL6C#}yQMnQ(AO@>/E Jo`in?YJ\uEѹj;3_%34ڗ\ȂV85TZjL!#r;CzՁWq |>QC]!pY0bP'尯4\`%"&ywo@}؇A: =ʕ_[? }$MpDLd.ΘejսGГ.EݙX`0zݎ/BP(}ȧĉ&~|>Wuكٌ$*q?:vBnFNm Ѩ)d0RϨzM r::'\SG|œN-;("mwAqD9?&E} 7S44X-t{up@,SQ@W'/pU`1OR}vKAH X8g8ve)6t>jГ-ND>rs El܃Y%'M 5bx:+ OwAAr}:ͽķj3*_2 I̾S&-wn#`?µ@w7ο;g&x/*|m"/ѳi-a:3}][Hoܽ&W;p j8M&\UbowG*tc. k/.R<69jᆧn$EƘjUe!FwphFy?0"!0%A7?@[$<`{xn|n"sC:zfU,9Fjj|&]a@˶HL$,-CG35g-0lD =#) >YX Ji]7'a'-z8! MA~GqSGus)Rnh*Q.5F2yjH23՗aGvC $7ӳiJgҩ{3n zх ytpaaM,{7) j}bţ=K~ⓊIwyp!H|(4VH-[ߋHd΂+Ꞻ!Vڹ!KSOkfso9 AULiW]:% Q/;yfo6^X-PrS_v3^#b"ʩ/GnVvR. :.0"ru6ߝD i b&Hp (0sğYU Uƹ=Wo {E^|Z*y(=DB`;'ݒ7S,3D'T(4_YQ"?$ ̮U+6)y(ƞ<չζ$u ([Ќ) Y42vPjNT4ۋP%*߼<{䈆 *_;liaM[R5G H;;Xp- xL9w镢K,]]+ZS}, Qh~c#bL)J2\ƶ&:i)¢\(GPg~lb)W;xW0}8hbe8)5\1ʘFFbѸ=] HKK8B3vsi1<.jD5tI?s{]*eB;<4B[գ(rӄ]~2:/B?YtKG_ubF143DLz~ϑ:CzXn)_RaBb6}geBh(-EpljKeM]JL/@ֽW}l,z{bn>H ,XEw,a;5[ך+ʤD_k?MV%<~YC&"6n֑Ieev^fn @ ˜3q$u '9٤8h+eJẀ_1 ڐ/ ͕"¢#%8}[J*K2'8D!b6}p{M_Hp/&D2Q㽘ό\(2UԹZn1Ae$Blf.l-OsҒ 2.p 8k\oK6p4}ҽu?kǀ_ɇ(]/ʘm:Oqäi%Pwr)i@=jY?$&BBh! Hz8j9b%D:^knxyJ\f z/ :(=" C(yhv( kO} %AФ#WDvd|* H%wWq|# 2-;]UEEXᣮ9%u»*;J_@+3/CJԱ ?P^V4K{NWHf}.ّdV#52O*w -k~8  76\U}@obbi*hs' D^B.! -KA9/@"Akhao !=ߦi=Jv+1|eϤ6s`(q ǜD_|X|H'\v;Í[RY'xZee@ʮMNM6ZL@IYMƢ Z)76'aMm W!ba+1r[+wv_%40n+#rl5 鮘?9N|ZKz~vVW(߼Ggjy8ʙ`lQkA<r@h}/orNLE ˄d8bƷNk g@T orbߒրHj ~&Ȼ1i/mDOoPL߶)adӹ7n<O^I)؟%< r'pq#Z a]p)[[B塹)j>sT]3E3`&+(.oJF,ݶ_@;Єˀh k[T ƫ[=AmEV9$&wӿX+UyJ6 tHXhO6T*+j0 =:[y\f=(Mȣ?2%q]܏oZ\)F2R{;Lb ʄ]$8 1Wڳ;r&|QϴCp0Վ #|"V,YRTW"e'|, Yƃ%\ }PD |9I5F'LM>^I+ sڸko!Ԉ+Af**$4 i=`.?B3L7OZuQ#=sFޠ d+̪|hsy-$vd@=ܪby!`=uG\OIG3(WNæqff %LVUG9BΨ)m5q}Z^co Q686x׶`.fr|pi(,{gvdNkojKFe8$ȋ5Gv&3\ ܐS-9R)WyeV*t!jΉTE!:~Π9 ~\b#@asYO**Ӭk_pRk^yeDK 𶘰Ar]Km#^MXov&g{֔=C#1OضUk參% J!.VQ L<˗T8Xޏ*{\˘mD.xbk8m0^?W?Dsf ԧTn=M8=WMo%bE_N6f Om;8s ӖcFӣ^S>bd/k N,=R6H0+J{KȖh7E2$oŘΝlk$ ^2fۇ&lXEi|ž esOB,/*KV8g#j-*b{ǫç8YdT[㦳.l[$~Cgasگfw?r 2Ұ2)oǦ3k` $w$aնrE3ju*"_] }p/z ^w81z؝US ƣFVn39Dz8{#h5NO m?BMS?*I coHxij۶%T\F34g֤E. {S1d6.)\@f󴂍i$.bzuB4RX1)4ٞz(Z3×BeL O|<{ҺrR4p樴_}. jjIF,}inQ!?37sTvzm=-n`Az@[:18bOX\Oض"R.^fj͚̿b<* F`,ƉJVCTHڬݐ8q]7+j?Ұ!i1KM{F!a)MTJXevG'9՝B 6rK3s“W*Ih #@1T@?.tzT޽Y& %S$'xK(jz>/P1E9AIpw8g.E,( w}:OO8'ޚ.pSӣ SodJJPì+l**44xт5twZ\1>>kClx+_ (8h4ۈݞt1So?Iw0$.^] "+ &1iU >B-ZkSa%F"}IO[p>q=Q@]v.J hR Epfk}]q@7ߤϯbs~f,b.hxM;K8le:C<{-~om\p]J>FW}=Vik IJ*fDaz#‹UCȀ|za{;ķe'~?P +Cf>r)CA&pާ됌Ya+JV3L],܈> _ |N&K8$g]Ǜp.:D@EM9Cja|`vf]c&V 98cyxԫZTՏvh5KK/);#)M{f7^e;xϡJghe3Ō4pSe/.{i0/$k) ><+˷ Y4␛ ԑUȀ-NpZ! g*;Jӂž_^.hG1Ɖ6Hp`([2SlX[% DrtvsQ}UŊ!l_ [I\H1II|fa6Dc? #/\/P,Q+i6SZ5=`G&ml܍-؝O]QHEP~ `pcRY{ںfzbqvD()9:᧞V.P`1C㷅|RuD Ģw9ZB:+e$?c%.ܾ Ȃ 댷F63Y3R =a[1p0Om(d3r0RkѣHZ=4f:jJhtvU9"X.Z!/fMي>)D.۲q1hAMM3A2@A#j -n*#MpHF̀<PJ㋃׏TmIdTH%SϼK&  ܼ?caO բ=n8҆mb]\[d :,ënsppKr`l" q凝;1H%WavoXguݥuޯ3HA͙zh{LX-P7c <%vUpEDP0@qC RO&G٫R6ߣ2- Ė ?I*wqP.V \q= u!:^d5a@"|=zA=FW=n{O9M~=ԅ9C5gVpZ0W. ]dk@ g!39|ud ncٸ{Yro,ƚ `RxW~zE꒓tR2e._4mnUN@.|r;tT>q*RJFjٹ o,1c/l`5X44jߔrIWx8F.{#W>^n>iLDh'.hI1Y: _[s&rQAu ]_HsfIri$AF (d1`9pm;+S7z.6o*ͶҬCdcKٵ }Mv%)Xnht:G,ޛM eWM> C47K3Kğdm\ѷ_nĚLѪq elϚ צiUudm90߃Ve[ 7kv[dQGz颹S 4CT/tW*< ,J-ǗwI&̰!ϔP!O#hz04վFHMiFd< ^ 泘&]Vii9hdW9WJF n|H{3B`d'+tQ-mȔDCY]bL|U>p:wo`u􌇝{-(:V8OOH34g#_b[`c?Eh؇=|!a{6/UU͓mE5C>4|H;hiSlNu(B[N&v>"Ռ}i}ɐdY%W1\r@=($<fL4ž# 9[Hi#Ix:.JJ&dW)It?)bY^V 7W 3x5F<88:)hU 1*\ 4}獗QuόJn9+k ϡZ#IJ"隄"!F1}.s߭Qa 5Ew unͶu{S1(kJAlG NPU.&yMN\ɮlИ.$o1x(Sm]q!成s9QAQxhM0dPR'6@deRAO}iwV,Rs|di'I[|sy8 !!RP5r "S Ρj<&UONJN(󿳋32]wLYJ"d5(Qs\ mӑlBR e3u,"dϝtP_;%JJ Ǒ&ܲT^4H sfszvcA}?HdzsUmnl|/*wpKB|u!5:*[ePR/K<-{ĝR`V8Mh>3eL &ʆe fPUL {k쩯TCZG ))3 Tav^Ll_ekd>AXCtUXbRn<$% o]ЭǑq<wM6 + oy"޵hDp~8!m"w̏0j>mKmU}6,^Z Yj< rr>3z'+hskyg^lD(KM`*^ō/A2eUf}U`ȥ^QMn r'c5q&>z|j:@%ὔ1GmEd*d֞ l 6Xjd^CK-Aﭓi^F$3H f?Bk[9=t NjKBpTJR[T-&c#8VuuW@'Yg{n 3$C2nCw`7Fǹty(i=CEM%Ucu7`\\DqaԨ%IF,,Xƕp.af(qMUHvp9d{J LOSR6Ym. h±ϟ ѓ+T$#.ƒ܎,ĜDU&:}7"L]Ң>z-`kI_(Ț/B椂O H݌{$H NdM5kcm!j \͍§!C n%jȼ0 7C V:uS# ]mX=sQ%0sN锐r)hi1 5ޱڐ,q7!W}WϘiʗXhx՚+ KD(e$rji3yn|NʠQ]ĜI!~x2u3SɤQre@l(C$j:L4y%^\J皍2Q0:~ߺUt¤dՉ=cɿ` GV`8oM2ݐ&ei@f>B@6nGZtdž61^ywoLqd(LǔH @yΜ(~OP>F?lt wD4:?QwV-6cػ}Rz4Xe/\P.b>LPQ KtAjYL862-qf@z)ӡyfF3uR4tԃ7=yQ?䜫kjNk^ڱ{N]sz->[rVKW"όds?XQ4K^Mn1K״[R*֞Z>)\?Tt q}٣6LloA&j F&p}PFNf, ~nmeͱ0Z37+]аG[#+'D*WŭfEi @VK `L72RI,S\:\,3 k\GaH]\FrpW: z2qO lqBeƪw?@9_]hwEy9zds` 5Byn/vXڠ;Ru, b>>l!@͌h׊*р;LBcQFK%Fm;ð 'yӝ8,4 'u-b0,$ľ9DNm,DUzU2d 'S<<\3d_q2Qԇl˱]3U2^CA*q՚BI4^H12&D x\QKڻ:aCGzP ^˱Kң>nvhۈwƃ%! !>GMȬF\{ jKm"S hT+5f$9^14 HQ!ǐ9+u$'Ul'jecWw! `ydO z3VKpFF PChkNƦ:nF²dįM:>X:,p^qjŠJUhc<pz;m8՚wrL6Sty[N4YueUC mh-+Y[_Ly8j_Q0PmrHl`'A9phs&-LE2c?M7 L:+KKۤÑ=ʶ/X )\T;8ۯ;Xgg -9S,Vʸ+F^љH[ &P PC9UU}HD//_t؇\s~^B@1tĨM%: o89{Х2n @|=&M50ͭg -jT, 04g=)F2B F2;KNyh $]sL}{ 66TeP*F7խQ[{&H#hCz{wd9SeeqB?=! u%4]`qGPI:d)WSnUɉ*`.bneSɅ32|z0&shBBs_-JV(Mt~h_=7C_ϡP5qwtdOQ&8t%@7xJjо>+ġ`B#adrQ<}܊͹{kz?6lxH8E~A5^B}zeb -nQ_AtyٍSv]ѣ?]"4fw_zZ &$ *{M͓t@\4^gYD@ #)-G5e?[(CE!1a82Mbƅ٤`AtG*NZ-[nT7|Q(8ᚴHxV#n'rfu*|d{! $$h׆P]KߑM;*tpӏ;~!tQ ,U 0b|h)~AIW^.i~ ״B?4J;sHmh$u_џaZhD#8Q3QV9!xy$_{|E*?m!S`Fzd.:z7R0f_`2.mcn(бmsz`~2LDEb5BW'^GE˂!_ W 4IRv&0:_*$k&:6J1H&][yHY(XԼ=1el|9\uAΪ_xIKξ=ɰF ~l@dQ.PuE5T?psj]|OZA4RMj GmƟ+-\\p_c>7M>5F r <#6 (N;/58}ykNV:C32HLg?WK!Y=SH`?2OXf^dVxx`"7yNmI8$hSNX,EtKd\m,!(/PSM ]eÆu!q=qȋUXN͹װ? R XrQ'F Q/m#1ttR z;Ta1 NsgruX\;o&LE )jK+NU?1ָpЎY)uZB65g=XC"yZ\@A׬d;!SkVT9o/I78aFG`*eB /~W7m P.aSd1Y^+x #Uq_ %Spd0=;s1rr%l u*+LAsڸzSY?=^6e*Fћd)~ %(1p yLgaڹ.n(~A'9F2+ uA̶ pa>%7\w6qҐngN}xu̷> ?Co?qZ(jˈpXƕOx@U~$CWsC+џ:h#/`7EF!eryM"w ] i4;fRicuyly{/ڸN."/.R$Mq4鞸]EՊB *~m۰q`D-S3ꅊyFɱFɥ)h0l3ZWBF^zrGa*7RrdW\DKLl hx|~뜆:6k#O$$'j\f *atZ-Փ17J~ikMׯAL--gqjó< ʓ=|C-m\Xۂxh7/,dL-IPiż (|>LS)ԠDRKJ-mRrgf-H73#៛[cZN6^ᓦF4nd"N @̶7ZY+>B~{o<$\pV+/ӥc?*W!j Jla K>j"# ؒށ:.37i4gM= ʑund@.]&)GC6T~PFSt%U=f&nFfv#YS}$Y^!RA{+bЗ+M<,VD%$J=Me4u)kju K<ĕf0$X.x85ݒ=`ؑ:/ю_1ǩi{ z&g"@幍J#wLz%7x (j@N l#p@67R} .vIPْs bD Xy_ͬPzxL`06Z+ތ9w< h2N.ZHOVUg;e9=i$!umwv{FZ_xɊr>#57Y"JxP o!P4Qyƌ#H MX%(+$<6mۊ)Y@qW 0 T&Q>=dz8;u}jK_ M5JV(`qIkp(tʈU VCNpZ(7m+]h.AKcQ;8,'4V5M,f|qlGx *wͧB#uleʘDR>^Z!Q+K-؈G=Eqg)aXVbi`=l(A],wC-͌7`N.NsHGjB7ʂSH̝晋0_o-h&Zpr5QRI 2X YKv;}\MqSwn\޻A"nE"=AOrf̛\a*{ʯyoEBD)G7=` dfU R|W{/' `σ|-c6;hO\hȓ1,~d)7߄ "0Vw!떅(/#Cg2 ه 1#ZxN nS*2 ak0,|»-_(77ͤxJD 3+E)?VPǩ, Dx2~*|4t5?S^nqMqbŦ2GSš84Nw(>c奈O8{AFEBs ]HL.b{AFV61Qb#[1pK,&9Y$VUDJa- :==oμr\ !Mt2?5I"v?pn#sWf88!'ȡ,ͪMvu,^Մ31(ResSSb+9u\LF݌ش¥i QZ3HFb|lYe~kUe~.G@K6*udQn%Dg&[%3 m|\n#^>w~>NU rW+MJş;r_lb }]D|XJ=]wنLdPX oM+03 &^}MƞTxfK1\n(GEcU+!/i_nfxSJUn h뉑fzs uh5pl{='-&qnZ!ûVD*5׎{@چmSg8^j?q|atIㅗuf|Ξ4D;b(1s  w 4P/6墡/us_|}c̜7};K6ЄgmG2"ǚBjL/'($OzB)j?G~ q7Ppq9rb^'dP^('8{mB96H6RzH`1 Y֑=5HmSRj˕HǓa^WY$NԿ=e!J _^gRe`q:=eBj 'gcg`Yj|,a2lA.ϡ¿Kn*P=n*r`|v:x˞1z|/G^sb{E[ӾzlQاe/M=rF'Uo- XP_DwUw(wf.ө% (p2Fu=ǃl=E*|AR}Eߡ9#&MM=+9x|aP]ƾgX\DH]|s`zrU}0퐀O9=(V^|֮OYSք;:}Ҁm0!eϊM,)Y pܨ @pWxI$$  !q9~h(϶UU1j1s!iw]qxki8,Tg$>2,4Vaj⢷QY U:!zΣxp`QOS,+r[)tloA@6}n4LGsQ b88.םYFZ=Phn(?RQ03ö҃oQK4^4?J#˸[Ґ~MCH7G_n ӗL(#[JR~B_iQqqi̡]ƻ!EACr4#4z.M9Of8tJrS9uTyhR5^?N$<-g"MR \a byK+ {v+EMKfݝ ' 篵)oPP7Y"g\ȳ7)%_p+j:QO0Q8NZ~&-oPMT9dPXDq2<uMWSI[2!6`լc=$9ӧyVmXCML @|oC.NG %`VGeD!^/2|KK8A9 􂔠 9!m1Yrlm6Okj[` a3@9uo@Ӗ63/sx@ fF @Pupgk84xO!4O/E!<KM^m(Il?&}^3Loj_G{Af=R94~OdӇjOu`ɅGUe^)>˽:Rc'C3hMl6LȢ9 ]y/X(`Ǿ3;ߘYFʉFQ(%_rEx#yZ2 + > 4E=zt!\f*_&eTM߮Cy}b}ՑuyK L}wxKe% 6|/u464t}4ĬC&@-X4ϑ ~]fњqF4y,?6;olXP/1z'?ٺ*"nAGBS }vĭ`|\"i?Ě1zEzueV>7# oWtmMGBvrt$WLrcX9AhCZ d ߜ1>jQx+PTMR;:.ށ6.9Du5~ b㲄nP1̘$lB38Ҧd<IG>KCKM9IN{J3G(ڼ%OGS/Oo){ jjj" "H804j|!v;x2G;ޤgT*]#gS`bZfga%4 wQWo卋b @"ӄ֋9R-``Q/3[+y-U,[֭M !x;HSQi1Z7i=  USg;V韥*kz O@RTZӝoR$>6D5"Wc&8.^L?L#L Ӑ^R,)\NGTLm7T/[()u >)^, 5VozuJ yQSܬdX[ӌV{w3@)6Njn 27r&B )'C̣&$" WUMQd`ĕxWBy'V#L+akFCw󩒄 ΧɋO(y]wddj=Uuge(zBE Z"=sq'HJ:P;#Wnj(wOyWrL-WJ#GkMAY~RM>?(tJ sQ3exm70-ji;2\mȩ:[TGwq+PU(r0|Zl7vaiѪM豴玝v^L71$PE JWq \?~YwG j3o%Nste;q!Z3"<4.Abf,*^F+DcK]=HgK ݢ2+By*,YJq{*QKuKdUK“p# B=&\U?0 W pTU T8mqTSك#;))]d2Ģi(+$.q' !N!,xr_!ȘZ.O5gGCBt> Q\isgT ++0̜H ˺( 5Cޫ 6AMӣ];KȔ9iqT:IV8GȂ ^UniSm _r3h^~܃Z=T mKΐVA:gC:!*f_0VP+ vLܲ-5ϖSiMsRR._h!հpfY0ԕGh'z]ۧ嵘/8:d O̒ϺctDz/( s.ݍW仃(n@ywLozƟ#3D'nH\yOfQ^;_BOZy.X/\bKbUx vQrUcDl~G_`d("T6orycgKZ"4`?WTW崷!q厕%dJ/۹e!7kU4)y_w%{"ccb]XK3[<"b)qf¬,W! H+eN+`B8Ai _tȔ&vFk ~̐]jL  7_Ѓc(;Qd֊-nhMM}5@牾)*W ƶHNCH>/3X4&WBlЎ%Y-]-Jezlxϸ4mIJdO\@~g U*R`G!$@D.Vj[/J)K2[ٽh\㫼R6dVSR/N|,[WpˤYI 61h<\ * yBueaTxiWW'ܙB1!lOIhWTd.ȨV<@) fSm("<#$-sa-Kµ6NXE1k'T >?-雨BlkR4JPI{@9 PLfΆ'ZnĻZ^ I÷7-W0AuV.Uf3@YVzP1wgXʴ8D(0#rIzUM-Ϛ83 R@eV'^ɠh X6@o촖}3ߓeәlØ9)r78՛gCX":dZ=NF*6+,`ovAF@璋{^qN?qq }p $od{# oo ưMXCd]GQ_mv{ir#_b\24}XiT[&F-wA\oRo)"o7&u\=)Ier[,e۩o•V%2ӧR~J@\ 5"0_H $g,ȹP$.i[Nzv'[2L3oicҖbņmJM6,#|f3=>Jxσk9u1YL3ţCH]`I}?KIXtN:GB-ywU4/-hW>agR2w3n$۴BVk*d W#uYbNG }7o2 J=|wyU9TXĔjkW5]IG+ްd^ӳ JI2Q,ٞ6HX9_RY AR"Ҙ_Ni߾JMyXaQPяpq&EFlVm WBf%¨Q.9} :Yu~YhU%.ֶLQdP<iL2lR711 и-Mǀ(ͼ1ogHrh ̆QsgɁ-Yÿ=O~n";Opy>ѢPI:v%`_VEٸV^etg!ϯ{ꛚ8k (<:Hە_l Pη ˅G};TLKyv1o.0Ƞ6|{=-.B<>̎..Q.FJ FvLhJFygDBQ;Tqz5օ-}i.ɩ(zqRn^>TݮY6xntAC8/NQ uI;|=Qćd۶ANϬUVנQHa o5߃^f!( ɤsƥBx .FL,RnYe-nfI ^%,YJ7͐C Bu*4m.$zO*5xV6GO/ʷk5^4cѭR 3ZOyejf6tAjnI|vJ+Q&Q6f,:TZ/:D&֙LL-=/D 9HHKXLIʸ@'{9>Uxd)#cM`4Ns Bjf6I{<j{0Kg&.nm 3|UY`2-B7kI 6ǦhevE6VCJ`Ώ'YtkR<ͩVaF/ښJʢŸ=S{-k9{1JS\_tS|Xy%o0ʟ|<הt|֎(͎ėN.[IݚBHf/?M '̃!}%P9lD!@fqX 8俪 H/!v"6p,vv$d\eە_'T17`%PLE]|pgJv&7ple fX0OU4_zC[ BGyގD,n6EC4 <`g{OEP !0֨AŔ@Ő8;_2R.ˁq4r*.}(`=ͤgFc^'OJ> L—qͶD{$/ RKT.~'=WYwiS[jIbb$\hJ wWz/Lz^GBm*}Xg=6](H+$ƒ̝doxw=݅1H>"r`=Dt+(]EiFPTfnmIG)kF5qC<&.J s3!Mg&h$I1k5?FѬT}2Y1zVvS*aeawC'jgA[_^0PK%:%{,%NDiMwpYInj{; =(~J[ɹT]orYVX>?QO!L- "k:D|k/? Z)cO#Q+R[MeMV}lȧUyno}i\jSw2N,nf57\A$Cjfrwl?l'PtxWg>Bi$;DX|q6zwy"O!-']>xI"uJ# DƏ@\"츇ꃇZJ? z2?+hk"5Զ. ,Zm g].Vcd&o0[ xWrnQ:αm0~-l;6W݃:̎rՔB9lLHKKH⛦a+r>5oUM | En+Po[94:94&:KZ* N5%vz0!J'7M6ҕxUf5懑qާws 7\)jGYm)さ:l;Q:XCT> [_w\Z۟&?G HmFuuqCԞ׈v!F~Wnqï&z;%8MQxw'g?hKgo3Sx]hR\ӋݷOv(;*i=5ý1]x:gPw1<9,)k_@$Mhq^f#\zK :7 ݆SoIAGr:f: bWF"&$->(KQK"joNZe{<: x}GӖYs]*wwek;>SHi| @raO8=)Hۈkq=Yw y"%T7\(h9?M,Pp%޽S?˦vJ!Vp¸b[L%A=Ci%?RoiړY} uwm+3?xV0`"> G?:#aV-նZo3]ɣ k;Wi`(Јg"Æ2U1ӸÜ`|343ƨZCzz>Q._Q_UNfSE6u$tsʴv}?̊8 _x"6prj/hjA(#K~EkZYF+m7 Hf0 "ng/mϥB PUj$}T=i4zOc ]&?\5U56f>6ô˪tm%th`凎Ko5[eح XirKtC.[bRfBPwK:ߜ+w :9VrٔV?@.تfxWٟF:z01(Pڶ DJF+_03Q'Z2 IJy64+k #v'K%(x+aoJscy ukav>{ ?&#lr9d0.Mp>^."j1#>sh0)X5?E4DLl}Yl3i3Q  J? (%m:U|#J4fթi%7l cTJ ͇ZVL+EOUypf aTdp\4YU2!d6eeۍ̡g-{5_h~a}*0z'O.Dz),5=q%$(B4f3 $־:pR4/d}s\隐УDd ]?81&Lŭ*C|?wsC/KK>*Q S} 곤IQ,"03MUadHb!#*K>t jL]SM%R+@?,.<̬cp}b~`kۤk;*p*{<O/2gNtHc}]h'0[<5G}Uj`0K'W05kx\Qόꋱ~BP>2omz4\<,~0^\}J~Y俒(V`.优Ѧhf}т3(TfCgeOLSC$~rIF15mzܮ q<5I Vf960C ',izp%R^(#5IT#Ӣ{EiX  Ck$e.:#ʃ6Kb-)]ȻQ!sm[ҿ䔓XKe|Jkh*I]Dհiꮢ}'59F&P3̰66 ; lo銛=VΏ_O?Dx^P*e+Ҽ*%ou/E29YL}%N&o9=,iTkΔO F̏3w6 RoRm|'KCʉY?0_2'Jގ3Wvwq7.]2DM)%~YU dQ FL}mpa6XF:P6R?"4ch5E\𘅀E4'D: /KվTԺ>8֫68:}nԊ}o+9Zܝ ln J˗wp^E45~7.\h- r|q}8D !Bs <aG=kMʠX[kPYUc>ĘG <5&u>^u~EHttf2ZOx.tn wuc,c!v,=J @AmQ+Pu5|PD4a[=A?Uf13>fE 'uVQQ\s8v"(y,/`s߬Bs:ퟘq/`-:롙*8;D:2 JZ*k[SȔ;9瑫c8+1l׊Ia(sJUj"ϡo n[2h lATձ3 RdDLxFh5t7+bn}e"+H52Kse=MXwo\-vxKv2vc4LcxHPb/ }4YN]/hZ! m.NHY!Ba1סp 33E`c^}GN|v_^}|J5)e ΨϨOF}$?G˿{-k_UrzU~hS1uRG$5SwH?W(nQO"$kw518}y~B4JJ)kD3% dImZk.8; /Y.wqFjRlIҩɂuZ \== cA6U$(MT-Oa)?")wZsz{旘E{9z״BVoV%=90PP2(jn"@I5\v{; ~@5[<Ν^h 9vT: 0ڋuj׽"Q}70"`̽;tX[L-|o |09; ] 0F )=!Q)yE>xnOspWn -4gč`~ib^tH&Clڧ;_/* 3895th|Zt(mYƮJzϡ }u,|BxDjJrۡ] Cpw9pyY KiF2b0ԕ&im܉ƒK;*TtK7^ T\KStCG8=x(ڑ?" {fCBcY2[::X r [$ I:EKL݀α}\ bSTpaLJG*"pO }^fBd3\;Z6{e">IbL @Üd tRXo3KhCyCtI\Ú駋߿3٧Gh}k@.NP,~qlz_I΋c[imcGeū[Ɣd5Q9͇GA~Ic%b*ZPd= 7O2%,s G`[&"h8X_}8PICt??#3GCaEA$ϘLrV6 y&JrƤ" ; t/ M@˯jZfP,DG}^ժ#ؙ=ሓ'5 fg=@ZgV .XI"3eױP [}OIw VSpޢr9x(l~ȹ҂L[i-djG>n.mS1Lou^cq|u`P׵?f0fc%m@x%e46Ep]ڋ[x췝ׄa-]FksP8&@{9+xŘ27"73cQ /w [o*/$}5v" »eHRDB$\Xu,IPPԳ:cwr>}0r⛥}#;nEE>^5 -ҡg"&6TyeN~[,W qHyMeݕ%1\xKVn<&M88-IHtrlCl AG8jv>3M,S_iEfCSwn*R|ŵLnQʺ4& N#,;".wDŽt5n PhrCqAټ.O&7~BXvvD ,LHFǨ[& =BJ(GDKd4΢%dMf?@UcxAǍRy9niMdPS1LX2RWbqsumrYi4|A>ۉW)vh!v;qѨ$I܃8QJR?;ZSsmL1D/Ѥ,[9OP19x:~{jCC\yXZ0`L||V <;Cرčinjۂ?Hsh~ՠ~k\J"thnۤ{oXۓ༒+\sa͏,EmK acaй>TxR_ AN Zyǿv]պv- ^Vc|+<7#jNށv%[#M]Ly#Gͨ2#UKH6~5g4{P05[b=,ڹ (ZSPiji@"S6ch|Eiٳd݄9|T_VA{D14j cHwUpvQɓ ƲT. + iG8{!|E6Pk\pBۓ2ͯʜ.y;F*ոa79-29'1L$՘?Aws q"/6Fvm/昢SB2 w lkS‹ 쌔riSݰ8̻&NUT /\PL91`K=wQ&ZNo0 |K0;U} x0Kl[JŷڦQ`.IaM$_koB7klfl=Ap'ņ-VP WQh=_?kٗcK#5n4|AE>` 8ٴq˯)HЉ\U dd8c(t^[6R(rfRݓp,0eoKs-[v_׋,7厚죰A *2;p6Bݘ  π/rocĚ# ݹ wCY 7Q?vhUPh0V6-ǁPF|bchvm-Ywd\AO oj|BdAe: (d8:νf;>fi}3NWeHeQQ}[c*gNINPLWo1MCEh!%wM1y{E]<2Z=[_{ԤR{ޫ Դf6|A4씱57Qhֺbv{&q^"Q 7bJoEk {Q?K"!/I -G_jDqBT'7{93nq4PÎe<:ZRB2y&\-.8?ɋpS0L- @Obssf<ڮcX ؟۔f&n]|\8/=R&VrTc9$ CWVe!L ]KV)_olzoИwѦg=^gIg[v1tfXh/l|Z SmsN+$r7*EL`G` PTpfg `^er D0(nnj ~zRMJ'33- l[+lJErq t:R&?Phi. gQB3_oj_)KWuܙ FYz YwNyl  LaܜmfIʓEjӱphCm p2v:nܕ: EpkVb&r\Dq;fNxJ wCvW`n23l;wk0&`(5`0WHVRdW{p1tl}<TDG=tv@!þvO"J`e\4:4obZE>+Ќ|*#qX~@@Q\IZ^ny~X+c+ԱǕ*%OcNpPx&<,qR H5#"%Kqg=.H`xtrG{߬ˀ9[&~pjѻ7 F%xb$}:;'4D[S i\;i(GܯyȻH$O G+\E9p& !@#͹': ڋf%oar8o'=\*ėSFNIQ$ؤuCQ*~w^ zÊ}jo$ :_p \STB~c~.>|1`.~${fˠwzf4vI`+W,jshqNb[nF?tnFZHTSeTL)| "rFux~Gɳd80}GVP9i#YUtOm=SKt+0Ftbt.#H,8K'tT,D<"(>R!a0H|Qz nc%N01\x!7wwk[T[6:c3[9E 6 >'^up;8l\ 4r-<X~Raw 7@HG͂)f%-` ߙZ NW)V)t`04{*j5`oyTI#M ohǣ'n"rkk 9'@9jmoy5@ǐmv_a/֧kn X`+( k"4?P\p@ F;*H(|LIz3.[L; i; y_ۛfndU^ &J -aAMvrRqv'fL l(!fn(<1Opb|өBo@HY u W΅cY^AK;f;úo,6DC )v Z pbD+!HGMrjRTp\;UtZsQrD `(IM.չ5|IPv @RL"}Ad-58x u6('*SG,J? U*2t&j0/4m# i)n;,@mt(@_^ކ*Ճ$(\ oNGn9R5<̒L7ӣ"p|*!YgH0H,A^b҈jVTr;ZҾM#t$n&c-9x%˾0^m;'4MZa^ FuB ykfӔw)$߽ۼVրRwsM^樖K q51s_\BwMOMw.gOB:-vժ] xN7ߏwӽ%2ˬ_GI_ņo<$g h@tA hbtq: CS7IEx]ۼEd"ulZ~rBXr]P*dtrCgz-K~(WSdT"2'USvXܖ@U\(i# R&v;GZ泞`e oekHcA^+f% 6@n}\P|'VcU 6@" 7;Ə.e?a2o2F:IzCOe5+]à4̡(l(xۓ6dͫzMQbzzF$pvߵO3䗢#ZNL#> )!:IC(ʻo *)]уTzVNB6< n97gV~eS~6B0)ԁQ!Vu ~Rݺ9^fQY/71jAh,#3լ•$2$ڛP5!ѳz?=g "e&<7!h>ŪwW`~ui'd3>_Ƚ#ç}ۏw{ e%3LtĻ$3(dOq-^(}{-0X ptnc#W\6rȳh6"ΧIFbsZMCm|ۦ="l~=l`U,v=vTU]'ovJs:b:~^|vvG9)Ϫ5fgfm;b _TD*G#qy*A+vt\C0݁i/2(5aا6svdϚ8}}rl{- D`hBTT]..'2u^N3R^Qeb sTDcY,ǔqx̝l'ƑEc37㷂8F?7]kL ՚yu9}F??/نҴ;&Tdf)'X7~3+!jYMrؖ.;q' ÃF @UžDۂЇ\ x/#o-h\1 ]NJ x{*!J79 @.x/lZ;Nx!OAoO,G`&:W;tGL ? |wĀ*Z$h\dCӰ,A?'Af`RK>t&'A,T+o%ҡXd!j$E/ @ Q28_^ *\Z<`0= -o;5M6_8Lq@x Ibw"ػ;m~~Os5w|8L:s2m,:VP 詒2ä1 /(ot~X=4?|ߝcApg~|hs,9(bEK .BE!jYƏ¤a9NeNY3#ݗY Ft;#;>Kي՗s9_ܮaَKSݤuj==}T_.} Ę<٢ ֊~t^x&=S+pέt%;ɛ4ץR<Co, Cp- E}>4_nyjϵ4ԝd4g} hN{f^.mC5g{r͂blkű/ڂV"p/JQ `h>Ʒm!S9!q%Y0@eͭy]H+{D%wq]p4MPE-s(*]~ٱ2.N&e^W$_;o v;ޏv'r*\nE,i/w[Ho<&iFbnr0Iw}~;RIM پuUUkk'QFxkmyIvwv:)W6&5qx\7)9fr$ 6@ˑ65Hc0%^fk"%$Y z͠ԥ >TKe)-nbu$nixc>J($tYoѺK9JlzQ/IlCȩQ5O :@&7!&v~?>/tx*0)*z1hL" 1+f75KY!UHl`b1?sD3%bcjE+A"Cfɲ)ðcOVw+dU;pe+FQ+,B^Iǽ>+Ɍϐp/!0 0t"]CzY# -,{Ckay[ >+"[vCdgu/0 'uk`|4N{:B qAfib!͹$ wtm3P'd/2:fƛtw*֕v3N:UCQ+.^T^'̠Իn_`oI;-U)֝d koP(6 j\j!S%^#gx m5̷yc*]R'+hBdt[jWUP K%0^K|-wc=֒_?G k`ŧj p~g b:J#eJq9t'9$PV6 Y}gWE϶=뼎k:A481u+-Bc13g%bsE)};GY3D)N 9v[YYT<@5^;ڜ uVY Ŋ6m\Ft)m|k#$![oWc<W͠X'bS4gKs:.}**<"7uOa]b X^lϯ5/x\4eǒQ’VIE#G們ײC:kV=W O*hS,_-[q P/C^%ȚKl*([Tt2>t#3ͻI3ޞS_ f3X%RgCj5 >nͧj,so$JdΈ ;L!̜.mE3$xzebphMxH7D r0<ewJO~'Bݥ}1jq錶J+RjE*]X=2HZ g~̈< C*zQl_&r=eH_EDbXvw@.W4L~VFD zi'3]u 64;9ϿfVYai8` m7%>kMDŻWj 2v)_Pwp2 mQs-Ijё*F[fӷPߪ:NwUnU[:DPvA=3&fy.7`"D [8vMb!Ev:|l$- BQ}6m˧DAPbO**ԑf}{Pcܻ (=>4Q($d'7XǪ%F:}]y e-IO+|zwLjrEEjbvTM{ !EeIADNA, IJ;}_䒺|:OI#*C#gjl&k.r!B'QgsI "nƉP%!ْBc*łzDk$WhǭEo樎&m8fX/l^<{]3H2o.o.+Dq&ebC]W\IeKreS76.1J<-e&\5;\*b5- \ g /|Oa$ߺ7hlRm=yaց$ d R߭Mgjs{Qeuk-qXq#T-QF(FKSSlbԈYը5>.Sg;#gx@n+E]5yQ^k+G%J2Ztl Rf,ܤ_򎇁#/M,ʦ5lʮ4u⬤L~Q.>+6wS'+s#(2WșִRJ^)|ylF7&cfB~BJ/K+Rz5͸1-Fռ!NSų)] @D:^ ]LCUCi?`_|Q¹(+H E5X_,X}[<~|p,T& !㿶jpL2u$܊BEz%4:1o[0K}]\G*!'DfȷiFHU \gh^}lPNކРȏOqYNʙg8 )+(?1VEqޓCWOZpIVa%)!7QuR'<%@ѸWקmjw)H@Uvs+8.|JwpAzzw8s^[fedЖq/+Q_=+"PQ|%bH"T)+3M"켋;pZEtcղ/>C,l 8X_<ۂ6P8u;RbO/z1Iy$*CRkauڸHo=aj7Oz}hҷB x|82r؛G`m*:4ГzXIK0-%NgyZ 'b}/h hSҷ;fQ9;\gv\RT>_tޝR4Ri&̏{@Lpq6&p)fgG C/ 9XۇҷL_塍s_0TxqZxsY's - Jhpz:X)mG!\&sN[c*ur9bG̅z|4NOΪ^& svT9zȸOovi}܏/)ى‹L?٢aY,6Bcg1OL>ԊBƢB:T2[w_p/:;7s]Pp7mP)ꟾGO;|efoJ >PTCΙ8ԜEMRgqWut 4ܟ}"+D=j~:u[phVhτD(P? 3 ЯP`XǛ6p٦2Y+@ -!hW+ߏ]k%8>̣ RJ:]7˞8x#aQym׷s4t& q& r0S$|L*6j ,蛵w_xnu .4"9 :sݱh+yT$QP7ф,OaEqߓ#J2ůI&T.!w̿{IIRy[eś*#Yj#q 27Q`|#-,Ԁv[DE '/ YCZeJ%B'OpG(SZBW|bu=w':{E%F{+Y,NCqfOPIX+֙AmGdGb Q|/]0#D$:o`l0HyF.YTQPEiWh@H%ddx"EA-o/QCHLvD6w)S/{洡g9J@VyX-wpE޷0NE>l73tغ)N?4zĝ;#:5/&(iwEƨ$ } ;Ȝuq?N&U6ŕq3 R# V8nqxJ.WT jvU%J5{Zozڵ@K" `dF4w3CIDҵ77}M\;6Ǧ10N)7^{wNKFh z6ʒ {3ZMkw42D.ܵ֞[9z DcE^ Q<3ω?q7m3{@ (h;.?Ž4 [ wzo([qT -l:PPAf ) 4qۑ 䥅vSK NROw $,{û¥O6*?b#.w>t߆JHN}B5/gz$`[9{dL*5E ˧ƄTXRQ\97C{1lŖ EȆ(ۛ#jL-~2.F({az'g2N?Y`ea9 3z,r;->z~Gܵl,(fʖ,M&6Dks>rYϱوATܔ _i u@%i=B80>i%4v+{H@ OC3B|ګo~8>'~4f Z!X̘!i׳c8+'}x/hJNƽnc~_^ޤZCs٪ݟm~@W8I.Oآe;XzfsøҁXl*ŏoPDi&LD@Z("Y$ء[KZDҸZMۭIfS 'J79)I0A`Z@DldQ;|6mMf;氎gqkq,` aMd! 7EdnMC@?0cl2ζGZ#0W!|H}~@ !% ZkƉѡyI|'KPv>n0#^'°@q+޷Fjg)C8߷X}Vc`л֗ѦN.k" u"϶lrM|v. {APLga|!&3kFl*Z=@ts{av |ixS?7닗ct"2$oeB0r.: ՛Q:?_Cw!5!z[othƭ^Ӗ+ 2?Ut偌؛'Q2N;2;OfxE}>Yfsޙ*bj{n69EұS E-~i& IOR5fkX64 OqabaQ\\ "S%? !B&wdb2Zh59o0'Xjzb@ 0Rx%Xꁡ =qۚIyA_O ?ً\ E<.4_Wϧ'WGP;)ݤs? [-Cīy7Gxo*6#}ÅVoU X;/=.d8t-h[񣚎U0R%j)Lb/ՇoI cUU3mC3TD0;%4,ɪBp5#'$0 g'C.tHc¤qK eB-=,t%ayIY濹/qwK SF s2gbV:960A#!׻>B w9Ovq 3*PV{)Lm ,_k<~U/TxSّ;s?R4 M>8mw o񥄪_ LcӬΜ^߫z*Hu!5zFF3 ;Nne+~NO,9h,HIK' )tC3Ic7sBCE;z@0eX\2/RN$ie? *3;a;;T lBm14$knJX!Q}]RG1=􏐞diY,-gCX*7fp ]ٮt (FH}ԛiu'4sG9 !mW(W^auYbZ"@.RfbB0N !Dz66O;? % ᮻl@J806=(ɿysNs}> pa+mf532K2vC;FW/(wasS#AY) Eu'3zڬТgͽ PMZw Z gm G5ܸenth>ĖHϏF53̓tOUozf#|u*8UC=MFٲ..;Ps0euhctG@O7cAvِY̦[9 Xt H؊W{kwDIZ?Ϩ)Y{&jPSؖ58I}~, ScC+jrIX_Fck 5׮UAtxY/˳GN8!磐4=!^QNj4}&NS\SAaȱEnil"#dV:HlSO]iܻw+֙D53+ۢdNp`hFxp&<6*,yFxbK&ԙ oeMZ+D + %ȹKMYȶD;8v^-]7X\X>GdK X0Өxԕ|r 6s liC/umVn-VF"ExD+8o%"T ؒGj 940?X̵jyz3+o'Oj2QeX3gnBOg+ ZHxғ:~d whQӃwg7MeaB ?%Dg+DVߨdHz 6$tPDT,b]A~Nj82FD9 H*sRkL)Z\`ER!@Գ53qbM!ì5b_)(iVдq}7FrQ^*k J,O:AywRB1dzb [ ,ȥN_FXAIF ,rF#.r9iJxXCMY {p0rQD?_*u. Ž[HwG]?·qE !|;O2 #qhpؔD߱P0gel,怀htZ8Y|DX+\^,ac'3sc V.kdJy.p#yS|lES뛜G'{03ݰmmf6Meֻކ۸\6%p*/1J/a4~ SJyɊ=_{W/éd9(K|zErի(8Ҩ-O*ޒ/|#ҺQLQ5M8|aU.g0qnF! |q*6WcAÍZr) [P.uOeSYN^,Yt Ð, ,;ddmQ=W:3Т'wI59ٮI3 j gStb6y8'=;.fScg`5ۀ?M!ta(ڑ$ZQ#שf;̶AݜVIhZ!/lC+~@{0!r^utT‡q"*ON[էal*SK+Pց!.o} ȴP/|UV @I2Kr y' L+\nO@_;spI+^Yx?ӓeٛT"ų{Fn\dn,x}S0!+8e> %?F nG?n ah&k7G zJv |Ȣa3]$Zp}RL]^(e|hfJ81qТD:5~cx7.(gWB~UԀ"tf%n:c9PiQx(!L^QAEy7B* v^>@BW2.~|%l[$E&;9\%k#ϮC$ş>Vj.T< ^2dzC;5BLMT7Hznv]?]vK_u¨vc ygm:ܟbTł *q'wu/(_G ,荊/W,ދn_Drgax&rZZMaoT~.0#2WJ3?{K`( QX ⵄրИ>RSk/͐uW41ft͜\kL(KQ~FX%&tcZsP/GR]`7_yfSb["=-yT |( ea% ;YQ JԉpdTg[I%4MO"F8`ˌTU-/&zˆiu:fL\򡓅|YRwf)sBYj/@V+l}kG%=q$=z[pʦWˢ-V^uy65Ÿ]zqë@Kh֦J4(f Kf y`@ih`X}!\8L|Fm?-{I8|+C3 -яTglg׉W=N$E|2~ E22{U|ꤍ F}G̊~w,c6q{G~$:Ra Tv$ucwez׻>yɽ8&O;wNjW=z򚘔ςMYN+AcxBwBNSӶ4?]_ QYC701ƻzw!n+d叅[Z8Ҧ6nGh@x{Ћ,5_to@a7K5k{JҸ"%e7E(sE2b-n0 6'U?bJ|'HIG&4!Au/!PXQso"* ᜧV{i $=3aW- E^ QĔnO<3!^"Iq"Ǝ+-?q!{]8j4vaP&L&E[s?z78|tSs$.X:cm%RAIU&r|LIw]QAmz0@G?(xУk_ 35cfly}]r'-Zn{Nټ*~Ciø!e JR)͟oCc;4e! 3ּnn@'d| 9_K I\)% > ҳ ",T홾YQdEnFT7Mvsyq</VEo%ٿ ՚e߹(a&9uuWcki@JL-昔"E Sh; K0^97UO1PDzqA 褂h~YS1o3bxٲyA59C!] {= POD'vXHVat~cVO :өl:e/).}%94.f ]Ց5;Wl]/;L^tJX%'|- pQKkl9odjmlH 2o4 sd䯢 : 7]]Coy'3o? t.pf㤚DX$ |yBjpXleXSWC\'ê"'ΊN]]Z㫃O )(gi"-2w~§iZ%d[lKvm"s]y|&~W#;I@7YJruHGdc$O`錇~pM/TR{$=7V֊Sa/r(T)S)0D$"1m{r #{^k ްue.ʦnzi1uua,@&g*9mO5~hGp?Ѻvi.  " Nlrf@eѻjEl'_27l[D5"j.S64ܬ\!$a r<CU!]nǥt'Cuμ>J'Lr㌿.0PSiHQͲІwXm ;EO?NUiP"*Vn5Dߐyݯ?M &Hbkp4һcYRerlR_ Zok3sކeW{`狭< jcƜѥ3Ѵx5iRwr dTty#`_ٜ0m"<]հ?8 $* 8=3mlMFj1w3F{=F,#gͶqA0_*d3pc]cd%ǁo}?㮯sn8XgػϧnjJ!oߦ^?2Eٵ2hp@-#-P{?FMC#V>=69-nߌ=8.4oɵ '<2׹-h ɯ!]Iz)'Aeg"KǵdX"$]FC(ٚܨJCz?v(xkB"6 h Q'?$lIn&*5*Uxѡ`?:iby0Z mfXۣ[I]Wp_y2yϏM*Y3x Yq5Rnx yTiZ-Rmc`_} RD!y+y} ,s9%gP0_%Ie \>^S_>##K~jEJ̧+)'I;ćcG6}.lޟ-YivdHpBwo5epD&ӕyMD.sGO8KdKbgz>KF2s\k@Ҹ=9}+ fF ״i{'xI:=@2lbKEmm Pr' ǀ>?o;tlJ{ܴ:\+ W.mhjs_$zM !@$d3I'=9K >l͓ܚpJ&TqU#>rV {)vnVrmT%? x0x0[0vJbh/-k 3qDxVj"^~VՋ`.5dzt D[xTmŗ,KkXgf .IƋI >[.~[R[76txɚgМTXm =H1zAZ=AY?)-H>[n kR:}#shbY.Ԥi\Ҟ9Ww8.Ϙsa9ukRk^>vH@D9g_Y" Qvr-=30W ˿)x!I* 6R%,j!B!O];{Ldg/ =6 ) \b~4\)T㈬wBl52NsP ļiuo9O*"Á4UjLx<ӽE2Z`iY?7,pxRE.j1 t#wY녏A)Q1 ^zM `{}4:H7OF娴De: /K$4K%"Xp=3f89xdw`a*0K2+ɕ 8ǂEB8~[:cdӬ(wqw  1]cC&b*ȧĝ\mq`6`̴VT],ɲ,ːVxv0Cs!u.JyS^wH8e-ZG%_fgO뉗id7־Pm@Xcp>\'"TVQ"ٳM>-{qMvpv=GBsQ,W!Ws<28e7pt[ۺu۲ :vߞ2hy5I?:80)"0({Ǭo& 8}Qz)D,}=Me?y%@rҌ9[#ӉK$Gfyr65qfH ʏDŒT/sG5lXi0:9\"|=n5P dfVLS7p̈Il9ΘE$W|@SAsi}6ϾV Xv^l·aFe5ܩ~umҰ&T&`XLTn7挃ַStk}SJYp3 -aDK0a9 d$G*/T՛K[TBËÑKF';T+8싎DLl/e]E4G?()EU_GLu=uMbAp0POGKO؄W".7zr|'9ͱ_`RvA7 _H31R#_x}5q-w~-c 9̳%%IxCfփ`n(٠,/T2@XY懵t5"9'ر7:e*욱__'TFZWA0:mzS#o=Ft29 o ۭE*,?G-DaLu}r$Hk k+"bRA_xerSTc2عoL8l*A鮐Xl( Y_f?hӋltS.NlF8W~yCUK\t-~H BW`{wV2&69)^=KU y!܊{/PkhAۉB*'5`+i7hOa}+&Rk V-BpcXZC[mT'>Y|=Z3:ͼ0TJrECs)Q')āg9^>Me@Œm" 8 BK?`=踂 ^W3'?W,ذ#o gqL`C$\qvfsIP"IBKc: @i"zp, N=GTV_ys*Dj4m^N;iLSJkI^O6QEIV")cYC.*'& оGg%SZR_kR S>ߠڒqVY؇ȭ ͈~u9n|ݎ_0yRq _h8M;>% ;SvR+N ޝ$ID#rR.jv*hݛ~^n8ɽQkLΏ=v\)*)*IyZƒ7V"m`$06pյz8FGLoUʲyAgGn1y9KJ$2G$ f}+[Wne CoSۍY3<R$6H- +`( ASYۑ4<́.6ȈO::K/Fїi?A>ĽT';gFZ YN)aFXhe䅓@z+X;Y򙢬wVA7j4Sj1"c p0LQ\%t "9*H!2ㆵDj-@;+sbLݰؿw7]Y1x\3՘Cjlg9]B? #> 'pq[JP7L辱&{NZB& (yK%š)qvLXԌaXL(º{*e б* k g %R.Z'fYcl5WG f}k]$4qߡhmSD}7'"_)y zJ- kTaK+νQ FMAE:.9X!Qj'?Rg2}ǹi4Y%]Ũ fDCY?G{,7!GU*{>I44EU |9o?_SyP LJFIpv"p4G{$ wg0.0H(t]n~`pd焰-cN9qyDa4gl BnZO6/LJ AmTˉQ3*뾠XUZq_{=3I {KګSܫuqKQpݥ1^~ p5aZjBw6!4zWXͬ>ݨJDKߒ:g<$ik9ȓ:^߲Ɓr_dZm+c=xg@2Qf1?WD#8 CHZjfR7AdwIPG6(a)@# [t(akuՆgזGrFեrA/(Z BC{iKG QNf*u^A+ծ(E=>3c3~YR;(TfSTsd`EיIe\HqbFֽ'/ *([gZIRЊ`-ԣ;oEwܺ tL)*`w8OU!^*wHFyd1[ |轒y/YlEcլp|/Vle5HPtTZ3)*,%:χɘ41cZ0L<;}mzfL)FGi/0 >.W}V:LpH/8n;jtuuԯC:+L tN }iz^#g!߳L[7}}~<c3[א&906Fah5ksw!bOT~z <&¦굢:S}ZE0q1y9:>F !IȠT/Ylȩy%ǷԸLn@59~yY?smMR!UZִ*%w>]ͬ^nkXJUz ,v *)YIZ=^}sv4O0`α%X-DEeNO7ʌ(\eZoH+e EX$ D}.lqGJj[ jF9U]wx\ĊI֊9-I;3H,0li #>L̜ȭy -#2-wLi uFp mrTӎΏ3)\  } f*T%Ȼw>A[J #h Z.9o@kOWk?] L^|e۶c 7lPHb0oV"W{RY F'Z*ck ҝxOJ`HT~3(RqQoDbk-B"`9a1ZBjJーԶU .Q&f^ckhN\G|;p7_|1nů { ,o ;͒,SL)@ayv:܌y ~& ^@Ư0O%r0lzwTL?w)-\ K]@BceҴRL)6DĤ',ϛ\=V /:GS$t*hiPi|'G:"W~U q V]8>=ϕ@~NfL= Hw8d m2w=yvS*{_XU}V1x?D5SkVѸ.R*o^>H ;z(b20D,BN{ x)6<6MW၄ժΚP[ít3nfsNJv$EoW`-U>`8y9Z&T_C\%Rײh2UlԽj&ؐ ȫAJFXtz%EmaEI{!F'A>6*dGBn? {oQ? %!.Pƞߗcj,-hH{,WǟŽ@oП>K=k+!mRa)'OqyP1zpo#hʋl w_Y-rz&Uo'GlL\>0I=N2y'('{kjg67O -wk rL+< e9{glwԸVS/J;':%$h̍"KT kI++!*5c([hBS?7G)Cj,)5eAX)ac%pwߦ(E@IҮqqUl[3>´l&ELST<}sFh5:32U&SxCN^q\\8*|t ;[<9 pLXƴ`]K>ry"P&٭D\ yR9^oH|G {7z}Րc9PClC]ȃngϥъ kCR9ne?*pRzI(;S jƙ9x4 VR-ꦸJue6J{2A'x1W0q |TM-ӯDKm %zzW (#u[}|)ME19[:+܆yMd[W-nvT!p0vNK5|=U^ I8ׁ'|PhI=176Q#%x39w쪴X̝΢0K͌q,: ̍u@uН"r '"ܡ1BDB|bqr26_*c/ꮉzA' ƍ/ğ_HgQ<]tyйcy|wK*:KS)r}A7&BEeK]i:{nns?w\=l*ZBH, +y"%hxU{2`W GW<#)3-Xw+o 6?YZi ܇eՁb3Kcmpn04w^Y 8d)zp_. 5F gyg) ;s0-M4$rڬ.ݔ̪@5|T30SAW~@6-ʸ=3?n t`pvmspזwڏĈ$ I{HՅ=DnkpkˠI,Y35?-2\LW!~#L =L'擼W>ƣLY:eW_ql' @oF&2^uْ0R:wޖ_*ص/ڨZG45 $s`xh&Z䍱^6Р?SMyP*uOtu!&֘7|=b'zN﷪FƝ ~UIGVkсOU| TyOK3"LLbћZ(1k'gΖ.(+rQPz8ߟAAA3& ݩ|C U_:֧bJdF\} D+/c2.m*qрqkLu1Ԡq~_-oybir%I+}jQxSl[%=87d(IVuhZ{bn"^ELM@TUj[ .Q~ >xZ5X*~sx?cq" 4~GQ@@KRnJxX=Ў. 0T)1 edd,g"|Щp?`Do &-ɦ O 3M-ՠu9k#mf:0NSd\5B'fӔH~cVe0?4ij\$$JtHcEv0}%kkfrUP*ګW)M2fi=itQW SLR)(i\Q5Vup+ ~$|l ߬gs Zw[>G$e#`m ͅ^/?T '&RiK>o'dGdFJ5[ӨvUӠc}NTw/gZURA).L9°D` άiil'^X-+fhdMORZ4+]c v|wEThatSТh̐7ߒ3F[34yiĝ  z`w*i$~ fDȾmQӊnfHtT[\S4_Funt @GA$(*Tz%G [ =6HdـqE)-]fّVKfqRbQG9LӔMmm\kMx?BuP4O||ua< yqIЯ݌:iTteqC 7rH~rUR0-=7V 3^>>cxz1;}Z"#yhҔhqus\M̤8oiDz)g/fN3dv zk²\$ Z tA*ߗOqgr1x *>M 1]ѿ^n)/R1Ǹ1:Cr#t쾪^'GJ mRyd..XP{#0SbO0a%Q 3 /2aB!/MQet %3j#v xfOGMR 49At,hk:oޑ?\WXb\%CӀV}[ػ9?/x/%įc űzf.B>>`Ǩ۴,Dj,jv/*&Y55N-Op]/Ig?"ODJN-W`348(EɑB1imtQϲ&7}u$>5a:'$-T|v#* 57슬Nefٲ*Ț|;3uю8qD S:".&%CRB#ek3n_">hMo`YßFdDuXqFk^7Zd^YBUM}ǽȺX`ĉWW|nepXC,Dz'3شnniSI(3M+adU^܍({ÂL=4GSƮRn̫x["{"CrxHȀG˿{'[w4!*GsjcNˉ 8$Kbwd{ŢO/S)'`Κv1*Z7,n1;µӸ{m;Φi"AUc;ѵYԍLNQ)߫A#J=`pkcbuYLJ)e5+X aɰ }VTDB/{+ 䀗c x ǃVgqhW &>)?5@&YjbT'Wtz^̞>.PGI9~f:Ҽjc:PquWz[4gTz?NmNTyII֭ŇSer]@qFP@f=zGT`/EaOC8h=洛E;CH~% v@u Gb?P^YcTO9ݨh)º4݌߭RFXx7afO"#nl $ rt  t;Cf/17JfU|4 >!eU3+}-|VOڜA_i5$'Y jm>UĖc%W#q(&):YhW{?)ra@nԮ;;5ŏ[gw1al@m0+qg PFyjo[o-{5_&!r)s:..۲2}'HOaQ #]L,l7 @=A %1TlGwkRXL!EE<\%c 3HSjKv+M577?\fvwDJAln|o JmhnG坘?c nxΎvWj_-؉G2z>9ZM[+nl DvrJmWwC'(2f& HD' 1Z$Q^WBq f0J,}@O8xb7)G ɡ)!cT;ïKnBx* T_Ck:FpN/|%e˾G];N I͐(` mđ*oyW~cS<6Lcm!JS1L'IDB?]*;aFϝ}~u^r i0I9+DWRJ^5<Ɲ'N-|t ';uXָ$Jb=͈5֘yNBkwljx=*S+9yXh' cnh%?N5=%9ͿEjf@ՏwvAF'S?DNȁFw趾ÿ׹3KV7T,a Bf4)4&C@ 7C!R5 ;W $ޅ x _T!A 5,༩CQo">g S(6kِ;Y!H]i$'…(׆z ,N2j[حis~N ?JÄ JwR~#6eA2Vy3xQgjy%JUpt ;R(v p }f4RĖz3Hni.qQm_rT8;[dF7N(D tJ(\BMP4p.^E`>ͼ8_sP@Ug5Kɴd@lb9؞Rۀg+Qdk:p%M7~jOb)] Qs\y0=1!ixvsP=0n^|?'Bv*`JYO޾h2ئZ"P}M˾D=CkZ1,ɻ~{Z^0Ry3M/s{#~;!/ķ)1ѫY-- yUv{㵽FyIԋ0h_צx[6 3ɜL׋XgQ-x-.CGFoыy^LO1WSrtuYԼ!gs`bl }](rw % Cǖvw@qnx/ֻmr5}"own&rBbJy2n^7'ҵ!Nr'RmL/ԡW]q XDa?Γ$O|ȍ!.+Iˀ#1`8V}R9K1 D=n"Io +%;®eSJe.G<*Ou#ۚB5^mEV8'Uo s8CB&5 -0`{TT)) M0UjD 'ÓPVbQÖ fTNŤڗKפؠ%EW!fyx Bodv%X*nAT}fz i;c s[>J{<:KqGc2+<8Af3C6kq5l# %?V3n;Tl {+FQdʦ(cA;xb3G Q[GQdh?wu"1#N-+{wdIuk7zj¾/ްBA4kU[: EF{+BB5񕪦Kw >E!Ft}vy|]`m0ǡU&H #R>zp[trۤ'oowmQ:y-u6\2|=!)VK FYGrF~hj"L8}ȗ% C5gqޣ4YXOOvaKe=V*J^egg9O\kGF1FMw?^!6!&ص$s 6H0\I ^->88%vz4 (hv{[7#,+Y)d[ L4u6Usxd6E&[/ᢲ_7nB?VB".wDkOZ5ˆݫ !8g.s*1svLX ~@ws&Y2["I EA{P97{,mWs^v^u^h |\l^A%誶_DX6AW ^C8-WE1%j.H=!{6G/kUq"qbk;{ Oh2I\S\Kmy<[~x %pN=?xM)s(Gn< UHD`@f5|PW\!ޱ/q9:(hWq|Y[REW7q8!mopk+/Vn J3c 2VS.A,P._8%ܼ:+[|oZ5 9OʿrQIEcIh.qzؔ`A)E[C^x?8nyS\I 2W9RlR1q:MeQtMVYBsG$ . 캸T i2 `kC$65U|+xK+BbdN¦HK5D9U[Zrk"47?;Ix(UVњr1^E/нJzv>"x7ON@Kh bܕ X7D:e>2P"4?;54$]]uNO|Oa? 1ehuH𛟕T'0F(K9E>@Cx[C&GaO5R7T]';⠩S"Ǽ'9`TFJ+`:߱s2O2!k\lAcW:&7iرqM[5Q_fx;Iٝ g=1p7*mcKgvU+qZA¾Go0 E` G|DB U Bk+JRzX.1\*Xy+_Z{woHaO 8TN)qs @21L٥tUT]BrXu%{,E,FxuNFo ܰurjMrZ:a/&Yjɔb|ubL `16ͫbVs> rFH6 )4 a@l(FoS=lf'[36r>H$Ereʉc3Zf( y-KUG'N'c*·MH }}B6Ti ޤi0EsDarrm F? v! ^`\4Y?c@)]tuuf1꥾atY_y#[ϧ.ÔE)ztZΆ1aL/+VG֔& j7"QF"/Is'd@zX%9Ms/x:ĵMt0 hw$QͰϱ];M3耦)C巭#W!yE==ĽD G9@1XP QfH)kHGR!H)K1[Z1!m|]3eٰ b/?K!38t+d=3؟ssg5K'fIΡL3 з]1D,'|1_kn@KvoC'L/s ,!)q+!s\Vqy/hez&`dDLɪL5Y?>eN-ZR7+l!CvMN^Q-〮ya ϥ88ބ{ޢ<PRQNy6MuGXur@+;>qwP+(lmi";L f=3 4 f+@;2_}^QFz>_#[ &΍zϏgf\:f,2HFì۝2j7fKƛ%FD(Il72ۿƧ`O#*Mׅ|vdPWgZWF>j,|`.]#&it0Bv/M-+ (*bXW1[5ema.M|e`-igP"YlB*k^ыUUp4H HJ]bHr۷?Yׯ3+uBm{o]gfᇩNƕ baaz)Nۦaj͂ugzDc:%g$0^@ˎ3b1S}`%υ9'U8dPV@"$=N xIvlY LcFXxU Ι 'dLWѢltoB$h3:3``KʬRKN8 ;XiI1*{v!chWL)Ty V {:"jk;;pӍADo[MDGw:j;1fqRK=aTB|F,VĪA3dZR&G3}nJh vM2 W7 I( TS␮7zXV2sZD봒 Iu7lí]2FܛiQ2߼3Q+\b5) kp0%oPC_2gd1O }+h&o79STv*s|on\Ϝuz7ZAe'WJO2 } ?vRz;EA~I*ƚ19.6 DX\(ʙ]tλM~#cv;|UXvizwc654.e/efcsmj4&NӺ[.+ TDƋo 4C"҂:ansP3uOF8| />O °xI'j`4fqFd3E[ ^4L/) DQ<y{'COE%sHYs'cjơ4;5Vl9,8M:,qc(@yyGiC3UylL&Һ_(bF%!*Gh8Y"-#-9& S*O$ |b*s_^DЭNm.pbٗ@1fGrM`v|8+ke bTLKHi-v"G C9tfE0 j\4hnrOerstq,n2slhv60 4R${"8ڙA FRlȥ4`&am^R* Tkān'R!*uӣ:%_Qf33k#'{^!SMt6 M[z?E*x\Ax!USɦx':]Ӿ$PE (>q<' ~$`넞!0H;WpM:i /= xpVfn RS'{h;> nE:5^0$˙8-8mnE@ehUP?ܣ{k{RR%>0aB>N!^oއ^eL7-x6 ^\XkQ{]mɣG1y۞qS>.bN?Hڢ1Vbˍ-J<\]۹Ŀ' x+զ)k/V#VXđ7q+rE?J{3PFyH$>i*P!zVFAп6A..>KH0xb?o]%fS|'r p)N!9<'ѪA| khL=) j~{#qqƄK_~gh7{&(c1R[17X.TF}P )Ad@2 ý5ANx_'2;o RX)R.I8n6EYe,j}R;?+Y^gwK4YS{81E{t'‹Yx~Cn=}uPZ@(^,B32k)g&,7k\с[ǁ Ҹ:y\'|V7Mb~-`P0K`7H,Ya˳*opy p5qՐ23xoBL:2.~klUxR9pgfw}ƕAD}0lc #iArׇYܺkX-Ys=)Z1Pjna$-51o~ɝ^ߢ-Aa 7 19bb<(CSsNm{ K0嶹Š\ߵU9 #ps򗲍aFLO/}K9 ;aE#bԇ(7GCr"߷di2*ixʌYY>串"{3l⣛O\ťYh_*!p zS|uY~\߈O>T5S/e](i M,djoõn-Ӭ8z YAȦax1 ũ.v܈&^lw~FE#/Os@izflNvcGqgdax bZיzKVJ1LD*03%KJscq4.jvQJY !l\@7nE᙭ɴ -oa2#gR!d2sQgT걦^du x'37TΎٱb+xkoBLAQܥ)>{*8 g,2՘Ec"[yiF7,j,p"چaTkdH&uےZyءzX81D1LlT:-?TۏW5hB`S 9qȂ2yWޡ*C3)|D=rX)Ɓ` 6bơc{G]dыbY蹸 ovG1y#֫=Z2o79 ]wMg3pp65jC0ӂ.wG9$)1d2"'x4lU pTG ɧ5a*@;Ð3YrBSeUuȎ<`p0/sgi'RH>sA)!l#Ca.[r{a2w4ҟ;lPtPo %ri< n;-'A *,c HjVgR {|L8z-K?Eq,Ɓw\lO>+xLKsk:-~̒}*,j88NQJl#+w~7U"vaBuͯ?.`N>*R!E{qDOQi#OSvyMh %/v/|`;E,|l~m:SC:&aV$~3<ްtsFqHAIuQpPLyQ:^Jg; ;"VpP`tp< IX%Z$%@8mO[L᮳'(:H<! 3ƥL\\s,,8 "=ĨE{4^'9dJi،K.I+ \ĺOK6=zӮn2Q $A'藊}XtdlL/_5S߿Ƨh깔"^eh:05lQ&_Q$X'dW*ª^Mf +޸Ғ9E 5U)dGl$f0y(`TIVVݟtf7d&vۨ?6 dj"W4/'A}ـLfJ\› <.mƜJGi`007`bV< f/bUE,fnv[eG. /z: /ݸvة2aBR1M 7qQ&PYm#8I X8,+@\%Fj6\7[%,[M,U!41w"T3祳dn֠X0gW|"}]p>/zbQ]힫mLq'$B=9~bJ1t/R#{2e;t|9v`I]_ EhcTtX-/KS2IinN8'GvSfj#ؐ i%댵xu*VSMApHn-I#Խ?aqq:!9UI8m E PP`.E@6}(gK"^BUu ev}m Z]W7b1\~ocW/lտZU @lT:7j+j,ۘOiaSqTƯA⻃mw54 dImL@H8"vē[onX޳U۷OuӴQxԨ yx[]>0/"Nw0|7%uWQɤJ'#W\d>Y+n;OT0cl :+Pgň Gz03, ]KRCm[)]4:ՆeR߬mq΀MK V[ ͮaq,0D3! <9aoЊ> vaWR)c Lcub{dMy@ޓF0\iOs M]1xDsL(x{Z0kr/$FQ-?)B- `۔y>m1>N>)0Q[T3 ߒ*RlJ_n/p{ ٯQ"7a d[~rrN^iip/>甕H*Slbs#2udB7[/dkYV%}<HEeڛ]J#pn-yx#ђG>^.΋U* OS|ٗf~W@;4cE2^R\xᓴ3?65&?W-%ܦYtǨ5wUӢmSY/KF>TFjIGҝD|yP# GAo',.^>LRZ^F}5]8B]BԐunQCxMDm)Qv%/D(*mS-u.Uu\))4<fҶycsXnƾQZ ,I-XqX$Xh0}/# qGw{C Wf<dzMшp6 NCQh ^1w!]Ob Tu{OQib3*'Y*MҚ|X {>F\G(%C&ѵbA(4tii*V59*k7CXId }lBQ:P'/g'Feu;f"OvW;,95. n8`xQp'bVwDuBV:tR!XKh| {'$h^͐Sٳ֚qj3tA쐃.be3]EUǫjDK[Q6D1YHERHRenfHt(hl.pIN5}4ز?DIkNqOՕ77°$FAqlg302EJ?-[ף2  B6?6 &D ^ߨLjQlꍠ`#S:Ȳ-F~HICw:0J SxCa FXmVG~A` .eN"ܢÂc/@r /)/]XQG+&_ _Z@NY-+SB^lTRINvaQy6r`%u4&4~De_D cP\aTP \u8܏?(Slɼē11yF.I>é4%8W$zWq!EzXǿ̱. ￝ӯ BH0O 1_u)Y*H!_Qv *-rܠ.{ihBHf1P}6V=s5tlYsN00S>UF܄;Fe>bV}.΅NBm_bT_ͧb0QS-P0??92E6AωW(#v6^HV` [? Y\8=NDu^ <0سV`~TF:?`VzGSSA_Ec0َ=I`x hM}v`.1ާ_\7}!kz^%_7i>lq ͆Η}_-&~2>4W}$)%5jwҷdžRNz-NQ6*F]Ѯ)~S Q}r7G.6\I:Jy!鿊ׅX9/:<)i& %?1R.gy׌R[ɗ 9貱PLZZ$Rph*qQüwq^02t4G\ "V.O΍Nn?(J:llG}՜~8VRHETKMT;`{.'dd ~wic$N@ojT> ϝS[͘^+!v0Ht |}7 !m:Sa,zN^ ɸ'.[}:Ns^Sym."e%TN듚]lly.I/ %Iw-&b#"0qcɜr)!uƽʫthPf4(hͅa#4%w隯.mLo!nF"maՒ+0<6[3&>P$; -;,;t-NyN@Yd1H].yVZ+al@P#HQz..ݎSz>x&94=d:VqSQV]c=G@2-__9*r%j39($گH7d̷:S3>L1`cPm;}VlL2ߙ8\zWhJ2yUuW;C$Yc]OzWtd̕ZF3A}-[*ib]^հ }Al|6 vA_TT g|ky5Y$8z$4(ձ_ńuMO-KO"<`aީrz[1cbbQǀϡX5 t";GSaYgqh afBqF|/]c'5@hdڃbKek8X 8#9@;>O"q~8.;aV̺ 0É_̀Yfy&#\<\!Ү{rDTNmϚ 3Sf'q&T;]|#RV*^268|;>clCHyq!azi]MESByS޽ÝmƩH)@:k'&&/ rAhIhi8ߊ+T\MrgRF ;4Oq7ЩlofCtLEߡȯ^ڵ;[pGġ{u۪THZ KM( Xa{[ʸ)k!/x#Dfst֤&h{_ !C+ɦ!_i}"rZi~vNYNl¬bVBf=0L=~s S{x`I4q[/ "4sqh#jP#GzPtq=ܝ*<! J8R9,}>SF׻h;[pϔh0>Qo.Ii\IF!ׁ~{-iCFz:8, {Tގ!BCi9;˒z`}J[#t2ݫ:Iz7#tQFձ|(~*S.N`vå9+`.J\Ah(rwD\#+z!9Bdng'Spࣽz=*q '/_M.Q < 2Q`'w[2 iD礓@_@&.vvjfGU<,9%:Xhϔ춰PV<1 4/$ۜqv>7b( 5c| W|GGwK{Q ;, +ҽjA8l}*z oشn;V]oqK`xoE2=il߶MNBL1Ȍ«l|(;P!Vqѥ6cr Me.5˕>noIƹX<}{4Y]æg$"!Vrg6e #bZd;Esn?3ЃeONn+Q1m6 m [c^3I]b[*[F -y7Ϻ:=QFږ̹A)џ5jT(RA1>R}L En&7e7Ȃ*V"ʹ1kc|lMU>a&ui}Y)>*!g7OȦh4cNqi Vu'Lے>›%Ev*[T䰰)<0);0-ؖi)Pu*=!iM]d2IG1+dN& K`"=*ۉ3BN4zj)3*V|X@$~>q foi}?1 6]v]HAկ V>Oq9@S5v|\G]CrUMNW; bȱgD#OtBr ovFrH0X-A3)/1~]C]9?U-g.nR4L(8&gHZ0E"RiWQ\~C7DfLݐbty rո/GV1ebꗔUk?+cX[LP NMƪH MŖՈjye+"г_fgb*yki K/T)c\>1KS2Ҿm-r5~/h4v㶲#KT ZZY>AC;P?ZK!P<BmQ I^۝Ȁ@m,G"҅X*=QI%i]fHfh0u8_WUPg/q#r4kJ{9 fDdq #:kJm d ij 7gqUf`"o'Lb Э(x^TC\J q"1g;cĐ:mWSxy9T5HC M6RxyB/ DyЦ4UacQkM%R[ Y$:\G: wF4dd] ҹ[PQ'[ʱ6xe^QN?̼$hZv̲jW8 ^s@5/g#{_ \A˷@a(xq>$%I0NyD˵,,tOj0kZ!q 68Q;?WkGes/oY帬#Ʒ]WgIh IbIo 3+=%i)}9,rx.pvpN]yG0h 5_F͕IDaQGL>Bft#y ӲQ+zXm&u(#|g<#S$ ̩WJ)DzGaLa%RD|b.vg>>ͬ$E= .7Ib- :xk@rT&ʇ=i֞Mȡ|'kyp|]9{qW`Q eVQ@ $./+ 5L n]dfQ VaPUU6c4n\*CoOFxY;@{y)ø%D8"2<&`fffozbkKG8Eȸ,tmY^Z7y``Ӝ`1xz+\5 2c dh ~^{6x;$XHs~nyc#'-eQlztDCEwT!{FW5Ҩi!LL L})d9A!EW9ؘHlRsdgL"Ahb2`n5Xv@=H|od6SqC_JC đ#c<ɵCj6ܽ<WczQ18o!3y"0~ޓq q:#%;?O}:|,B.je5|Jn+IE,)6'nyM@?r5-3aD2.LQ4!'c2VvM`R냋^{`0X/v7|'Ej Fq8'qYQ Q"Mif #g0)FƦy[+@5NeHEžG޸Zh0?{_V~y0ZGK1 B1!ݺ4 ici:@W&hTB\`na -O88zF2yXLǯcPv&SۈJ!ƹ{k?_ۇ{ߖm/O3kLf|eFg\F 4bB`2iDLfCW,\{ e_MIYOv5O?%2/.! TDoG\NW+4ȧu |50&kdNlcjaԌ@"ngʼn ᅻ_+/R 5x̲C5wTvA O@NͰ?@9\~C.>k+Ce' 8H" jivN=#)1±c"?$a8V|?8uX a#O%a&æMX\{.(ӱ9;#1(b*Fh8Ҕ0H-M!t`t>?=YN( BզPZy,}mkgS.vv'EB3m(':N onۆ7hbSzTݧ{V_Ĺp2/fU#;ܛ*A%`kÏMնtVK:Ͼԛ9nt+Ԋ @B{|ЫĚ ;kV೗v'4]>yd$}M Cu/tbT)c^/ޠpE'ÅI7Q~"$ sB`o m;6'"ACKm/ G2 yu˂䂒qvڞ,,=fqaIy[Ϋ.?H1@wNmEk <> MoHT4,"&끵!ounY0=Y 'uԥ-b~VȴQ cTShb\KtYFѝet9 Ⱦ/A|,G9s.v0'˻[*@T /dDL7LVr9l@ {o3j>8ol:)'6x=tdZ#Hپ56XZrрl^YF#c|Ԙp_ ;#Sߛ#='qȼXA {-0 h+îTOSw2t1ɱSUҵ~jIϋXt0}_v}rN9$g R>qNIk>q6X3cn I gڙyMn 'kJ?X޻hv] (z WsbR}A1lpRVeDE 9D1UKUNEd[#W2"6YNpkŒMkhJj'ϺHd+!s@p,6ogw)taAӂOvNUgqL:)T,~!,7>7>Z͡vCPPFF1|J 0%$u44y0}Vw)yݿ&㬼+ЍyJht22&^@9cU!f 2-N &IYqI%p~obqR j]ޫų[8:3{v.| K j8L_},xE@Wb&RwjL#΋L RwL)px9m­*l-UZ8\ BSy NZqKuwOoAѲ+rT/#]Hj-ծn>-EJKÔ~gPK!!`Bm ]?}0}bAxJ1A ;ܮjRz.vg +͙jXo \˥Vu7~$ci)RA&čDHdOOK ӋAlNYDa`Ϗ/eZY#=/\91}m)SQBwMscQrc@NJO 94+Z5?Nb~u n=J/*o1y{:?DȾ}aUXDȶx 0|/<-sD7nwb3IOrJK!QV3M GxzI۽8?YCWoF6ʫ[$YYҶ,"«/?:ޑo8$_qU؋~-5äyv{YW,xf#Rȓ@˔7rgD5INg% xK^PF[D#ӇGr|){=ԀCWvZT'Xe8/ԟS.=( Ö ě S:{YĜ\1t<*4a/ WT6&*mb|jn n432Rdxaf&Ցmn:\BGdh?"J_P)Do;5667FsL~+\X^b9dE Up2˼7bml(eekME5ev̥Qz/SnuoQjvz;+"@=q Wy#]"L{Ƃyg8</l0i=NOF"*zxѐqSܰsK)…iZZiZtlWjORb_ŞL{4R/{ <xC3~kr4re >U㫦Kn ˎR|dOH`Ȋ!"+N!uVz9kjfa`0"~ ԧķtoɓV\f56_^đEʏێhX:Kd(\\7# qiJvbqqH Wo@7]d)?a7HH^󳑫bN|m:{},swxBBbҎݾf]V_*zmhKU[0VP6S:@u#mX}:W]bѡi3M\^mi(\b᠚HvMҞz ]sBw֡I);:P[+ȅq"3Ȁ3l=ix<勪^I\u^zM ZIvGU1x(ʥDA~GQy/Q.鎆SƒۀPvZGk{o9+OCocDYi3S`CtHr%HRY^2dkB8s/;s(cmlk=?. }ݝdsRb_Dg)>p0Ɨ[B c Q%s!S=:ETɝ(컇7>@D"@6{Ld3}{!)ps=O_~0LܞM;1ٗ8! ]X鲉䏓SCE~}qjoI[TYVO0_! :j&(/W#/"_Éz ~5'&0N~d?S$e,[%+!kV]bE;a-~ )b?k_Zz -mMmV'Cy=+8\T`y4~ʦ^QHIʼnzX_+:BjX Ȁ[Ԙ̵r,ZV@JuuR14y.:&oE5rA"WojcjGT2?iif| `{_f&Rۛ:F)4Y־ 嶮:y]|(:9XFWVlzhΜ|Ag15P.LA9'v|1տni<1F>8I^6fn{U_N\h87?3=w yo"R&ďOv!fp Z?zB76{13iܵoֆ`Aܧ δz#b0̛UN m 9\Ǯe |Xc?䒔v rt ~|@V1[X!Z$Ўb.\((64yT#e?B)Kh@ q9|'-y =%e^k:h!^7LR3*n8F/6~ y1-)_S xfM_#pwB﬘}eEhTZW.h;qL(&dOa"s5F_=zGFzF[vF24DǺ6mq+?0lw"MBU=zinY*(lUߡL=oܦ&yE eN,/G!TGr]:*qBI c1C/vDLf[|וSvmN_[@pl^aX?ku:Ўѳ7}xKt wfTk}!u!eYN#3ǍÆ32MO`AL*񁱍&KZiSܘ@ "쮧.\V>'IwQؒMa ѳj'=,2bZTC'F'!W$Q)B^&&>WpfqZTK4EDɨ d26بl?&Ɇo6P|)O3U2,a,`NL WLW4Jofk|^k*a3t\9^yl)>wc) ZC9L W*Wwy4 eNeܙ_{G<)ykؕnڸ-؄HYcT<ċpA)ۉS |[C.65өm(v[D>-m hCi$F3e5M 8/sQ[ :aEIBkƶ,*q^ZɥNlh)XbL1WDrQ@_y껔 B?Ql7J]#{>%+꫟ Xلk21 |_D44Vq햕o t_ ieX^]"[ZwJ챛$e0kd`-ttؓ&_n+s0o7د*>ЖFjWpO2"y%tZsПs6ɼ SIxKE’NrjaPܡݩED>Y0'b$ T5Db䚧}|+:'O|]zQ@S3u]mb5dVx^Y/8~3.X*HyDqbCvA!{ЬO/7m& cI͊uu, R^b Z7ɦݎ;Algd|–,!_԰9[yF׭Y*sdu5sAI_>qQڟ1{ N׺i+=_=VQҚDz n ԥ|0DFkTkt埖,HN5۷7խ'7b s0vpP6 6 I=PN0f `a G+S@i:Eʝ]&D gO\p9l(1.$b/-Nϒj_>Njh >яr17ՃmV1о)H,#W Z=rjkLImȡkEeQ#h[ }wal᭦䙌h,2Deu^V7lU~Yt+|(lJYz@ ǯKL DF 2jͷڲ ]`I&.OuZaa`anSŋ`Bo4n69x랁TlC_}a_.$V|ڊor:n`*8}-a@V+g ]gh'V07_VF\/lcyO9Ԧ,6̐!K*&q >[Մ6+ATK11mgfkZ8bCtsw zYHV "&u8[RJ[3.2ۛYr"^Ec tlH w;g5:~=L-j2 _X '~0 qSN [ wJ/ JbIɿ-S ŴǾm4q c:M=?wtMyToTKBY?G5,B8r:F&QuJN mf 'L-7]E[iO~Xb_}ţUG!= |]r<"k`hE5a1>FI'Z;MX¥l]ux²#d Q | N+#0VT]g) `CCeAPQ),6n)<4l-{4M?,,9˃nn)dR0k_:UC5Ƹ]|3y֦gn;;H]c3A0 l5xK4&FuNXXSl@TPt1Ԕ`xvְs*.)؟|JLagh5IgM ̮0 ,LH{*$e`;!qJu'>H칬RB4%{,OWgFmxQs&\t,{K;/M˪tctW`ŢNfA&M ?s$H"bmەfuEx_q0 I cPȒ[GM#gM~;H8C?f7R/'AwoP'G!*?f3hO?{IHKlxx }nʅNW^KdUaypE϶PhJ6(Js Q;w똌Mz[^q^V9t_Rbq];A~_%5{;;̖gWKL2cBCU{ $0E (]r?8Y{2ӈpvrdaFB`vO%x)yѓw3GJ{ƚ9Vkb0-{ ?/E>9q\J;uHKh(Rݐ}' X<VJ-k{2k~A3.AyН2WRӕyڿĥ3%CRs{9 Ͻ͸|pj9GEM.?ӟ؜5%xwNLDD@:'[ԉ/PW\ic-# c?RxEĶ L.tŕ)uP0D͙3KT t/3=Eշta#]VRmuB6mQ:W@&ۛks7)S${"Ӓ)ml=B> @i<1il̝|O?RxeA.#Qg.뻤 JIOaQ3"(8F.15\oYMƇWM7^XG*VH>:_^E߈BZ WxGaIS:Ɵ0U$T=2/Pi5RGfQ$TȈ&i#AZ3+zkS#0gO*gtI[[Lq}l#aaRWnϒx^D#GBnJ<]X6B hЏ3>V"w0sd:1Ү 6VODζ%_<6{;||U@9U~C^e, `cIגu[XÌf7 g2h_R_CN7mQh1!]ȴgɽ!ftU@4wcqN"jif (,QQ`$J=:I2}ON]FJpW\u(<+8^6vA`E"m擄Eq] 3ee/H0̬^xc}Z7meU%v"CP=?čهkZ4<'(i?r]--&Gzz}8graAqe7 TʶSSW#=s%DʇR˩ʒb aI1 ''L?)P7#Ԝ.\u( GFXlN);SP\jUZ ;[VqCM5 N2i SbD\t={btk+U- ̴d+J4Uls.]~HY0Gѳ:x, ! M/êwt 2W8Y1ӧJ-jίA#G (sH{QYŔB5- Pܚ|*/0es.1c|=DfoG%)#!*(o‹ICOjSrtyPf:XBp?o-뮃)~X31_Ji-[ WSb1'R#BQ]Gȩt b^@lgooZzN$j:N53dؠ56UӻKPViHn ŨB%53'4g,'ZoG#xXh.O8 cCFS! 9ՙl9Dh/3Kcʦm ҡv[BF6P,sPyۿ Glun4W'ڐ'A~GELHQY FRB&@N>bUjw8_Yb(ixLъ 5b/Ҏv^./2>%r ًQ8=\lL $EKr`u\ jn~[<3r;pxdk_C*h/UU6QMcе {<h쾏ydl\[Up)̶4RQ20O?3rĝk lU<6͏h(frK|WKЦ>B^׳13?cR]`Pgw?ğ?dd'HM*8Y7Ps7Ve? O^p΁d4ܴC]3y,嶼2iy%՚\2d< 3/%m7:a `3G*Ym32|8U )V |:"1eZIǁQLhI5:NCc = li )M:z'Ol[9S/lbRlK6Q.RgFű)B+ļ5S<ɳ΍#u> 4Irlo^ W Xח2 ]|#^m>T Cܕ Xbu0}Jh[(G7 F9`aNnn7Lz]\uӘQ!E,x<3a9T,0m>nF?'FwP:3sff&D䭧aWdanxP=9^_@ym"6Ą~~6Hvzb e0c5_ʿD迖 |/ /,eqy 6M BzM=r0J֫GRΒ>Lm] h/W$p[֕ɧ0w=LĤp|ZtK{>Hb[+ɠMp ‡98PˉfG/nN;n}Em^;Ax0=0&FVĠ\u67 pQu_X-=bHN- Zn$ۢ"!V_2z%qb?N]9H=Of~J{4K1x18#6KSdnmqA<'3rhm&kް}YMHCEMbj{(r4 (, o}UTA#is5Jwj>]l_y+>P%gĴVnsMopOP=)!ΠA5ҔERty\ ӜܡY7']PU/o܏絣fr݊g.G@ďw?em6_iIד z!$P P5CS`VQDU /(aj>s2;̅u\K {.ʎ@iqvfl>(vaCًع:8 @'pB.<P(q 3ٿ/ I%`X{GaՏŽ74 Rx ͮP!@]ڭn|qzvSKP*>@x@ {9pnς= HO)_0S^jf^a*: 5X=69+rw|`Ps lbGୂhhtw7 ˛W#AQ!AyAUr]0=!Q[Apf@.x8* d,Mg9y')xC*1k:F} ?f] _ w Q# w!6X0/ {JVYl0.h܂:7~c_l~%kn꽅{j̝^!]%NOj!YU|TSi+vK|fkSfoCޙ8#-LJ^G 4 ( ]n_mM/XS/HU+T )I~+N )@Սzhzj?`XqM$LUQ?*N]݀؎%PqP#_G ĠaP?_Aڵ!a1T@~zoX_}{^.Wx1NӿT-☊e6Qӻ$W!Wo{eeyXzb7@* ^ OFF9l9 w\njrDd^D8n2e= (ɣk/Z<ר|Z`=L+(bu|t޷i:l F1+h"-6)m]%;|C2 2bǪ5 \>-82q!?^&4԰[5MagVzvu\k3h jVܐsmM:䟵}bff_w\!y;[y:W% }!ڞs_Aq  <:MsyUXy"CXC#%/<0cWl)ԢHǖ.K^bmup(v30-.3Ī_ǣ$win6]9>iQ'¹ȉyB &#ՅpB_?Uk\0;\t=>ABi ӪˉL;¿ R-LaP^QRT-K@?v.hc$7@`~64!jKz!1}"\ kɪ@xX=lӟngbA1`%̇z~C@<:?T[6S16 feZo:8yvqI8n1/bڨׁ<:Ϣェ8ܔ$n@XphE3wkbd"ǦcaҵR!-MoIwhsJϝChdȷXBDBO =ZEx&kVh-d'tt)Ʋc^ΙwEy PXSoWFO ҽg{J p^%P)aR%dqj x(M7HWb$ژ?>OP)Xgrx܀ ןPiͤUO[g_(~dK)riɑ,`ˇM-eFW% dk;;p:j {E Ԉs>NUK/uO&7N R IeTM׈]>)np5~h%0[.:@^,!QVS(%gş͝ee3{]R%' jKͦ"H(B̞s}9lBgC$]k_wOAS$I\:Fxxө!$sk_V=8j34^v,? Vˀ<0ꠛ[e0 Wgᰭw]e1AzD"S@[aQ8So:n|?sk#辣8{䣹-ֹtʽfLԟ1]h#[rt%bک*bMunꉪ 9{3\[CWgģ (ΪY<}6JZmE%D~@'7*ؕ\9|?yGTDe_5(C< PDE ;6t75%9 'xNވϏ0x0xW!؜ jXG .u>NcpԖZ@ 1'sx+I,i 쟈 bt"MI3.i%ŭF\A%+Ͷp۴Io|a,t=~b~[*8@Դ6(*| >"YQ[8%[R?tu$\H;WP|t6IY0%V~>iy3A `hHw$ S qpf~<̷&4,0"w=._tAWpӿ] pa*aK8'1NcF0gEvtw0G,5)KABUM5L:1c:2̻P? fR!6!WG:\zL]fV[lЙ8"`d/ULj| 犬{U —Lp?z?B(jI*!R}#Gz-eVAolm}[."eH 8NtGMRogJ+o+ukވeg,i@^xH?lΑGs_t=:/t SD%.ˏ;AU$%2qZ>R{6{KZٙsS,L1*ʳӘ2 4sQzDߴ>m=Yt5_];nI+4e`  UY_M 4+M]2Ru0ЋByT oLoIVK~#{({7tg:uj(QUC}bI9&'=y0bEϗrݔ֒'H*>0-\J Avt"/}&<7\L&T>j^u{yV/H{bJ׸l{P?ILPZżЄļKY*Pih7[t;/֊IT{U ҜEB9e"!["DK#XH9F4uh돆t7P0e&g6e)?a}LHj_1m$2qFJ{+=˩*듻 b1\Աv0S*2cUa|R֨g( VOD6YK(GtGUgFf{^$~>P )jz{,vﱵB!{48ؐ %w`֕j;@:~|xV F0̴-uaRY5G|h3p!&Mg߽"űxׇ%]|VR=Wt7 } {B./Q"`T2Y3׮n^Zc "{8іuy *RD_6܂L6<+P]`h>D tӇMrJh<׽ק?/W߮ʂ[D+n/GHo ~]=Uc6E%N)H(R DS5wDO{E’oB-y]=V2{gU HW_cz/"3$_(pѥ3ZNk{`Zujk?o}Ge-*mLJ]ka:ezI\SDMb.$*r瑨z/-$Ћ,O+g}6ztߚ-wnR4ҪB|XZlOX3\!`F~-BQx-& .|G>(19i(RXv~}aE) {) Gפ`~شGpdwu0Ħ~`8_a)#{04]/N6'QO0\[ǔ@u'AK5[^PNiQWmn?hDրU8yh%[|9 ɚC-POyycyJb®ƜqɁ&wA,W>z!hM~~2ػ-ZN0~H:,8u h~N/3<`6bD9YjECv LE k7 "?H{\Xk5QB^i#tdI1c_rꊗwp!iˮr )6+O2ql,[vRgQS9Vؙ6x"a/z2IJeߏ%\lrg4Ÿh gݔHܻ +l gs< ^0 RwBQfnU~&"KVuz(f5a;2Ԧ(O{ 樃⬺lJ1"¡PE@ublPEys~Vf̥$c~t 9?6mڇ2F{tz7y"C'`4sy+xe8'@'% fG\v>GᦍcrHUcEQ!=o3I qMo9GjܥU?P@Pyߍ.y]I{?݉Q)Q) W()ꂿƜ227O=Qd!CMxljq~wLIǞR[F BN3=^׶lfgO3agnLfq*>!7$;*3H[T?i6#F+͚uK7|aڶd;3GI̊J}y_l ^ݓ,5l>EwqʓPxi)&Vnxw:YxS:{sF Je:B1j֙:Za^EP=޵Uuᡋ ͫrUMR܏KԦWv8\72Rzb/FL첦L,hb:CTD{@BXjiuQ@an(c箤>;;]^,{KxYS3{ɦC2 1KFN?&uqeb?,]̍pdCъx4/q8uDpCTX؊x%JgؓYK;Z 2Dk%`vk$7ΒQ 1Fp_:H}e *pR?_Qwjsr|/QlDcZw=Ki^%vq@Vc>nMD1;cӑ $ %vAd9΀G+!DBdsv6 sR h80pھ׳cI+¢|%%m5ᅻ%+L1d5Z]}IJHn/Kh @ܵHx=e@|3fPNUxdRO FMwW_o٬yE&ut>=L^Pܝ /Jw)E1獶B6`Kn:c_?Q,Fw-"rKSrMhʷnQ3|?.7(O^FA=h_H2οɳоR"] Է)1p=p ؅ʰ5dC^@`=@ h 1WȤP|0sD.G@\ѬnKM3'BOt PO--K+:_މMmU(V KO[$4S 9R<_kVbQC`ɪUj3s%`o ރN>xC8hl'fFXl0ʻ_MoAx6&rDiIO]a)cɨqLuv7jk`w֬ ]~򐇝$gE7X:~ G*ܙ)8uZ]{M*zD5K̵ @|Jc7~YNs~R(׏F F}M K]}?[#$$hszDz町ڞ;\2K4G'E9Bޱy.9H:t@/wz8i9<0Tb9NDŽ)ZZlح];}P@):]!l7bqITkp4h>-|-PRJmPJ]D@/XcdZcʘ:o>#l?ɟeDb0qY'h/g4a 2Q oјk0\l2PT 7Vz:uLA~iw;"/AmkM"-ѣ@*vrt`/<(ҬRD?#ZV0u%j7wڣlDZ2Z I&~Çuy $9%-M#q$S$OI]DP慉0&xu=F+Y wn[MWz MHzcE/SDt);uml-j@0a*`;@DV gN[Jf_86P Ga*Y~.\KA[zHQDsl~Mk#QN)1O"rX)R {:=58w2j*FYg)(ݧ΅G;)qqqP n{7I(2`Y}^ .$~Fka 3J[ 7r_Ҩ gJFmn"-d i"C FQccdwE<} y9'mL,ev|9oǴV=bɨOHzdv*O⑉ F}P7x_4s\>18F#eHQ6MtpPg)ï6S%!Gg@H&\~]fH[(yƱR+V/[W,hC>f;7x:WZԆg_D3ln+,AVΟ$u98>ӎDDk߃\ªܖ?uaA aO }SפFZ%L6™ IHm\>CE 6yzU{NA߿ u}=ѨR=`;Yr>2i`ga/ -!1u. J檸&L3 *ZĀ|ι Wnj(ڂs)c-Hk ..V04DEԂ`m~@%|+]F\]Q @=ej{lK<]K4a7 Xs-q uAzg\ jcŶ},r-3\xFQn  @lQ'kK`y8$Rvq5#O,C!L7gD>(XtIVٍ (lІ׹&;oz|xz[N%ND8F+a*uNLn1bA2Eh*_#s8aI8c4BV4}.ǤlLjp(*֋S?=e6d#T#H0TQ\uՌs#?*SVHGKj1 P2'T8w{0ĆC JBM*kVQ35';βmsUfN銤{ɿJ[7NBz e=0{8<}(N ĵk{_yU14E%~hQ53}b}z"Z BXU.'@%&WlkW^af: 0hun$fI::t +__'"0[%z.ožt'z>Ocm^cr'OArix *9X{}(ٓ96`׬G 虐 =AXoQ70͑Yl0jacƈMyE Է5 _rFL߹cٵU :uRFXa ,8Ż #\-Dt򄲩CSƸ% V:P) tVdȒKKvROm\um11t7]W;xH PQpɯ0oh[o[6ml飃V$,K_8+İ@qˬ}R'ZG#(/aIQ"y q ܉0XL 1A\8\f< OaTo~`l̓_帳'377*٥(FJCrH]ظִMd*P%QZ8H=/OAN:ɼdӼ>p^qB?wҌj5B'k߇CG7J%im޵hvI BKɹ*A>q +zq4|V=Gp2 /k-֬FV6~Sߵ-PCs%s piKY MUG"?^6GTBO!y{#\.yw a,3#(069`1_ Rh3 MRqvuWGxY td-hlZxڇ-1ֶWƧD+[ sn5vzE)SN*f8E.~L教5?KzC,T K|73tlSc*UyD:ԁ!(ݕ$EXc/[1Dr9HUB$w@3mV8e*+{:9aJ_SM>2ABYΐznr Ar_3-$AqS_.`Bl魷 +ݘ)CtĜr oF|N}{b|$SP1ϫLÍJf]m~>31 ~'6&<M7?%N ]P.ƛI Gq 0eCTEo,G.vʿ-[mXYL Դ%4>xx,QA*<17xJ6==gg;*Bl dj+4Qe\dswPX}V]_4@EQ|ݺe++%`w? [l(jϝp .X/{Bzooxh#ޙtB3n+m´mn]|^7 *;o/FI"3nZ{Kz/t1aȟ x65Vؼz(6=þ tGUPgG@G} ozHÝa_ǥwE-Dc-}5<Z&V:EK?bl X^4lcb觰=1VzUϖɑ 12k|C(~!?%4/Jme(V%F(I/i# j%Ws5l+{|(l\Kf)|Jv,} 7\hu)KTcAOT;!S1 = 5iCk(1@WB(7NGwgR>PRUDHw3mldjyVb&ag.ni,I#)v=S5^J9U͎&,4 [:28/\$F5OhOshڙzi%}fI ZRּcCa&X\#k(<*wLv5Ne*luĞVT[д4"<]]Yv%ff=h ]{s SqYi)@ĀBA–v?vGobAr-4o%ֽVK)(6]t}Wbo| លnA5쪝a_c() t s'!Th[_#!-v@?CIa?*BLFot"& dEއ~D"rVz.T7+ 9#ywlnN}u2Izti|;5xC;B*-.%gpyK 9a' c#,\ ղdՙ|`6ږ|u}&gfIy VmNv|P =PFD_<ZH.~^,9p#xɲrl@Xh/-ǂeDHP39CnP\e;yN1폓!Q_iL'Tp\~9>J6R%)$x~Pt1\e#o3vɐ1Y/r ts"(J)hP('#,7˒sO1ܼefp>:8Ƭ9֔j8؝(^BUtUe]{jKbK@9_ 1N.ol6w'޶TC uMf$7?ھi~Y!tFYn! v=x;[uz%(PbIBFi.ێn y8?ynoy7N?ъ ={J [kr9>řdVh-ׯ]oL•v 1Ӫ+&NEd#RW"Zau22CU wz 'pGF0X tCff#D@rM]g}7. Yѹ glK=dNo%iBaT_-R!A2n(DhSgޙ0@_G h@ZI&w>A kf@2\mcYͮqȢ/$\+"z?[2Y@:bZp569ӥ[b@״=YWF 3l>,a$ ~^3سCLCV8ش/x)5͈KpՍv GN:ldvb bMn=K |]lI" SwL/Ԟvģ8m( Cɒ" wkQh3N>VM61n8s]ߒ.Ҳ5rp;`ĤKL\`A@۳’âM&w!w~nY[M<*˷Fz\u~;ol$<߀. JTaʫ0(d-PXqW=Q c2R1̅v>SR,CƉoz~1\&/7r(E #{LSkM.xxjclOUD ʲy)GޯW'Ѧ]l[gdt5vvU ^Îwf սddpN `ag~Xc#5*ߍE+̱7kM=W{en@Q*NKX{s@H[jzPiIɗvC<)sEg*=oYr)[Ϥλ0%$", >r\!|x3oI D@J>'iz/GbsvH$ɿrFi4 f7/O/rʰjZk밗f["&?`6kd[ɧB "֏jƪ[-\ 5nkWwܦz#v@@;nz="5s~OU a@2_HHV&m7Ў8a'01̼@^6ۡM`:BջՅ* _f(dUwCa@ۏ1@;fE Y-lLd(G]N`!-T2abC0 l"J+nA>IT+C&Igar1xX`KVch6nJb cPu|M96;H9[I-8Oڈ|hmogO5-爰y).Bk75tog&ȲY0[iR9-JToU(K 8I:~ r=㊛RJSPL|)ul.ҕbVtOvdJ YvbMIvXP9KUZ4lP ACfypF)ŶLX5@e'I~m~v2Uy`L;a@G [}2Mew$Fw p~?׶`AB2ؤj%4beQoi)%c]XiqQ_㜭0rxPP6uIIn0u]IҎewy-(ǖ91`Rbr{ Fmq5v+{qz/_Ƽ> jS%VE|E6~G$0Ir̦nZoӠA6K[gU4zϊ}梂gv/SΛyRxNf#+>>f=eox̫#4Pۙ3Dc7-,m\')9ga6o㴫 GT/׌PcDi]e9Rp6 \S3"=h7׋M4 hN`[oc׼(FFP#1=sFW`C I𿻲<Ҟjf! 4G@+Ogb-1]Xˡ^jDI +{OqQn>YbY,io"D8B%|Ԧ`S,-xYXJ-i% m[ ȖVc1Ц5WV0n@*ٗo.9|^X:luVh P.{u1MW^fd8|p[hN(7ёJAR 4bzyGvT:l5Q̖EBJAԺ.H Qg~D|JˇXZ&N 4sl(_'I/^6)0sSe&祴b 5N&J1"/dݤXC 7ePbn3쁕 c Dž2!3#QyO%eSSRW+,a@afM3f#DTx]B9(YAzָHm$Cv8S^2%bg*E|WMtg|ݪC{Mқ]eoo\|ꃳUSfxCC17 bZ[}\L'YlK_5eFFT[{L&B|ȡJZlNJ@=`C]NٻRmml;кk X,)$!dGLqFZlO8kgWc+u 7,1lt)ْ`d8x $ ~I o#܌g?Ż9ed t'b>ܕ[7P:56\hkVy1GK9E0-ܦk̫΅5~ 7  Q4!3Jܢ'"VrvjV=(ԤY-sm'AȆ;h1 e7F ̶{—YsDu>\8oWӊ4U"Nl6{84:KmY*~Z`//`PaAD q}b' RvLaUQH*"gh0rbWKx`@gq5n >b8u.S'@9xvg1P De^:uSQΕ7vĪhW[pIw~?!`=G- Jhפn( Y;Qӊ?Bcbz/O'-b/e!5Wb՘jqe> )~,&~>Ocr,+sa߮t,G؝ʻR}xAkWB3K%!qhP n'\HǧF>U1o^e-:x=f7h}nAzNOϢY&q-vtmOm6CUeN-aX18%/LŴZQ t%x!Svw?퉰CCs{4ytrЕ򝰣]MKJa*bd.r/,'Fp$uˏ9U\Sc.z )ⶻw[I L&eXw #|=an~6yu9{M3aYڽbClm]AV uiD$BcJ(GwUro-oY $ qdO7gTU1fЄ/ aC/cJ {8>&7mI}Ո1h!b 6 {L*@yL/6;jkЮahg.vh@ Ɇ,y@T䄽l~r~0v!aNA@NK߼rkB es֒ɤ5DݒnlEaWYʇJC8 z]|3Pq\bj%|2܈$KLgu0Bٯ,q !k.YmeS5Dw,`J0Xv\UQq\[p2WWB oKD\u*a@`4̮q~/I{@\v$1kMLKJBc$e[="RL}A58NZS ҇jvXKg4?/*rFt>z1/!¶p .Ak%+++wy3_<5# I!⥾ nxո K E|)EƕVfϼ=v_ H`STL+:㲁Qg&1Yv\<.ĊX/Qp Reŝ2g>@nRAHwS)`ߟb'{Zc4|Q#ޡTnsSw4$\&eHN͍ž @{zoSГ MKFAOv(μ6 7*k$ӯT1->Jۡ?$FK*8 ~Jӵ:ϓz1LdrPzmw0hE쭆i\hql1HVurDj$Vu͘˺+џQE24)A]9 O Ծw|X뮤Rz*sW̌HiL2dn~AT:d5Lx~ _i$,grtٯZFtt؁m%S8\KS`h䜵Teڜaf NK3v];oYYqؖ?߰?Xyb[&{&8O!f2Ab-6e#~~=ve-(5T6W`c3/`?90&w7m bCk"Q( XZqyIDarL ,;/!KiG!"_hxr#-+|pȗ2JmƩp\|JkЭ(TesNSQi [=1WV*H6N40P$ATSDpA~mbe QWh3#)&9z½h7]`B^'.)ۋ,gl^MvAHd< zw2𻁊nH@Ӏǯ@3D,-[ث,̔MNpCüp9PPߎ.,ƻƬ.'M\Xِw95+@ $M=/mBaލr\n{7O\o>tqz&dN޺f  ˇ_G{ kD%mlN]>+|k^F5"vJl=L?!cWvٳp }q`df`T Ko}^j4b]RLɋFs }`U/0]]n[tf(2$ !ae,rK; C??H8i}[AtduM%Q]G`oI 3ŸrL ;#t?M tڢ",z߲a H=v‘}6EjZ^ 旗_2Ʈfe@T,綬Д͕n4q9YDv)l 5!0Ilķg랆Rǐ!{є݆m^µn{9έ x *x<{~yC8@bùg j80\MSyn~%p'q܊q#3wȑ~~&U~>]i0j :=H-'7q9_{Bzn'AH:T^+A/^pWR?A brP#OOrI u,R>~J |ǫԱ*ab,ZsH_:25ɇ'& #\5ޔ7XJD2?ibkѪiLgQ9~ux8RS 8jLTܾ BLQVE|2x? C-UwJBD[B؞ƌw5:&HMhoU  6/&RjABuDOP}A{3$!ނx@nCgM^f$k,wafj,ţ[^W AĞ{jzن ?Ja`CCE|. W XkR0V15/&hT9ջ *pR\ M{ΨtϷ/L4K*(qD kk8ɳ2zx'QyG?CLF;g\+ !k \K TiI_Ÿ&cRRڤY4Jͫ)T!VM^v/׆Dd)=-I']iȇMW$"#J>wl6yʼnA>8;8:[f.eY )~i[^/!Y0H30gTR_۱O]x9-qQ}ۤ/|L_+)p~rGQ[_^DתU tH#e]<YgdDSb(Ü@>r_4E4F='9~XzsΓ]HM `)p6+zJA>CQZ2&Rsy:qRULN&ād? H=9tqqC$2r:C[+B! K-CM8^)slhĦx\{Y]k}6f_M&Di_)J7n!y{Z߻)}*pz˻B$* *;EU3YmSQt:jaL76 EC' rP@E-V+a&s¡0C"ϼk8M,r>;h eYktHU\HΉ𳛙03NH&}&Vg|8Ƽ̟WMrbiW P֕F&HﶄTGfsI8>"XnNF'?}%*R cMwz"+S)0py5֫%ʳz-JӫX%z j+YHoQm}$4~/Љ5 ȋp DB)r X`~{UP,U4XW O;c"gQ>'UN4*fffߟgܳC}ħ.{*qyE܏YibcfJ4z %!H&hɎHmPM.=b:TTEK.<a5o,T*"4d BGCf`"ŭ^M+TK;wgU*PZu C&@ۯH; Pgiw] ~sEƵ &Qal&ce*oB+t){7|}ӰjTJ_.vVkQ!/t 4 ?v Y5Q>CNl1Ȥx=:/:rO& Hs KCrQjiBI.nT: f,;nn:+κ3 мFC! N@'>ޖ!j(SY]ȯ5?ѫ{@a9AWSQfԨ1ED1kllO I޿yxEQ׃ 5%'Ru kHsڨڄR8Qb}1v Ur&L g~`'Ʃ3wgN|JYZCn(7j4ݬШ f& IG}w:5ӆtSÊ륹Xz>1f{X&$oqg·("姱3O4K'Ff(`<=OBIĺxuNv x 10c'XzOo,(X2 HAخEzegvHRWpY 3¢ZjV|mkjitpbۍru*UP'AJmkه'G,HY'RzV[Xޙ)itbpgjyf@ҴHcСUv[&%@'I?;94,/K8=5=xe|G&0q=zSIKO-UڒTrk#H(Mb-Vi0e:Leܢ 'x{ׯ1E{KL6쩨 JtVP\u#/Za1- WiPLn{n+=Bׯqv9*c1c9/5+ |V q(yAe\akꐩ{4L='f|νL " ?H-̳HKTZW1:b֧t$y#tTga}56!QHnvHEl;V8kL Vh؃m>Bԗ72EQ~Oj2d]s^2* ! [_pԷ!`Y N*D yv7rN)IQ.(9TL_nT  *rTؔzeS:@7GzFC t'1h)ppqK|otI] t3s*i96j`JY&%5W.kOey!< Dڟm yylTؒɭwE͆a3lE{&^{ixznF!|~*o<Ш~ߓ4wVjE2fWkwA+hKr*Zs[s/tnH+lUqVSB;tԊy*sARl߀yyꓸI)Sa|AKz+bS2rU9U u zfϬf)eoeSŠJ{y\9 aR]˵b Nb^XH]လ,Slzs|fM1~ҾFƝ_0hiU;):GRF>LB/i@C?N%-t48θW_>KUGک?n ʈ ʫKRVJkY< )Huo`4)P1:CqN?˟ZoF5 3Z!N9Aeز@҂41ft82?^oEY^#R64\H"dGGbB\U&n2wsClQaFՓNrka%AwN0߽25b ACpARvUS?y}}z>t!͈l5%GƜxҢ|x &h#zv\uܚ)5gaQlh5mT7gOpI:k2faN-a"a]@3 J`&_}Q`Z++*@Q?>`HU0˰å&/Dehv mgi˓2=̀ckхyf M@i{ =sĬBi]\tvhɡ74ɫٺ 3K"7%+ikح)ȫdPʼn靸KUQOTH}~%d2g@5 /fHX}\?w 6:uD 6ҵG^,5O. 8FK2Q[< Npݸ|ro$ڗ5S@,0P78_r8@J4 G_:aA*+/u鼙#F>k$3b2odg! k`';+QAǕ@"'gZ^wtNn/obKr6/}ȱ\4 XD)iU?Z ޓO[$ޔՌR(ocnQUٶ@cq@tEJƼ}ɗHU}Ĝ7μ+UX=,y¢4axb7:r *GB#kPYi-۫S\΁+YBxsl4e[w_Q>ьJl;I+ ibrP~Ч 8E؟\D#B0JQ`-Tw sדF!dMVk {>܏8B-vOÂ,v9sdBWVPݷ? DHAsogOCnPN/ ̥1dgLtА'_}E~}4XCBƍxƚm cjqX+y'5L3?i5讈N[ [BTљb\.;_w pUЎeӟ<D5W۰-u'І 6e:-6ݭ 7TRHP~#},e Kݴ=^ue nafx핁cDl8I`r KےÅ':P+ y_eQzW8Iq0nVu$zαD;+ǧ3>P\N5[[=L S$+.۫7|jjM}މɯ-I՛Cd~C5b9Ggb.-s:XIҵs^06|lL=8|`Z0 W Tpb]~[(~f$&& k0EJGXI)F]%=8Eզ'BQCE/0cH1m/_(lpWsie#9Azu"j4/ D+3O#=.ſQ톻JrpN iÛ_')M1g򙔪\?ם A|GDâ355=.K- 9̕:nmӱ$sD/~;o\7e4>m urwUh,|"w\BP45U[f/;$lLzj!mSRd-uT2?2<@rs؝g𶬒 o ; V+"g1k~mWl6oe%r_)_ރk{)' ,dފ"M@+ m+&swIx^ kphi[-(I,)c=qwˌ7[h̲[ptc)9K4v2D3ύ ACWgWQН(=(Dʲ,Ж CP*xsbqR>8/dЮO Bd-/+u3EnИYiJtR0Ne?`nu,Bj/k6r"gG0\0 :n@HV^"?ĵ*+]a le5 eS9 \*]*E;dBRj2;eQMtbw<{_=!9Gd؀C^d^'2ws {J\A){CAVbZ!<7 9nj:x[gv_tqj˽(b)N 1y=DΐQqZ>H u1Q<=,ϗZh[0ӗ!D 聡o6(ws8ԑ{ǻ+Br\ Q'MO|b_Ɲl~U~>>5i1mP^N +9tk~Z3G>qcx7Ys6˹B]k:UZ.3J<P%C "iuf]\ӹhşLZG2 )reZK6FCG׭B6Ui-ppă=eRWF3=NŜW:C`v%oHnn\'  ; elHViGOʠ@2PNjA2ܹ]l (53+i#75Aא[yJSTsLϲ\Aj.MQbp A:r)ˆAvZDd3N3kR`DQZ_I% 3h79jj *FH}1-|>W6[uQMڮZ6I(lh #LX|(#|cH<VjظJ,p`&#zoڇSCWϿkO\ާٌzʞ+Zj8?ljCm.XؙKE`^[6L'x[GO i7?>фK)k'1LC޶dL[.=Hds/\lI!2]-b[t#;q;m&H(f4]L_q NFfI&Vh9&ezԙ84dth{iRF%)2ܮwl (5ez Z.i4`)<$0ǟgn;G+d47p^MG͉.v#6>[#t.Q:խ^&^qRvg{_r@|JmjhO.y?ULm 9VȜ^^q4 mc]x$*> \20tfHOPK(Jֳ cuLI^=%JM0[E#f]{eNazӕ4RaV@Q8:٥mz<f >Wuww4O)w#~*v2멜`K律̄r`!p!ӾHژz`4/}r,k.ep#r\H l;Fh`r2 ğ"+YP8B.M|Y*dCFJ~z4U-ևLg nwvnV]M{ݑsSꚳgg-`uzthJ b!X\닐Y|x8lɳ|34d1)n@aޤ"L ޛ7qt(2qQu<-l<_a4ɛM Y64+Wdjei:3HA9f'7:aJG79""i(vɼv9̓#1R$ Si3i@&_:wvpuͮW qB[8c4?6G줖<#Q\/ t~jj~- ϚҠ?ۈ ˸٥ĉmY_TԞ@p?{瀨Y&Qg|#z X(ov)95ʃ\niRء_4Q7 c;G1QW="t"+c.a9Lu = igK?x"|xۨ-JJv7iV,?5JU R=2#z?#+ 9)I >%e"D4TW\yX>L6!zVHѱd{U ,$ˤ):f} h(}BT1ψ&6ӬF_W,9 }Ɲ;N*a3res2;;y*J[?Mr47={ţ') |0:llsV`e9ZD\؄=i Gy~rbw;U]ҫ _(oIKc@Dwt>\k8?{.8 ah`Hf>n>?7&WJF"<# 853Lh]%,CkXXY{|,3c_Bujmx=B;??D Ш|4L}oel8;kzTaޤfhc]{xjwu7+!w^)2K-{LueQz Fblk7Ę֓d,uW\;RɠT@G2 `;W GHԜpvq5H[I쬛p7b vX^%P?pHp5(]mqL:ߞWMCށRԔ~lr {")>IGaC{y^13[ TڼCN?z\=2{$Ð6 65wnՙg8w;ΐw)9IKi:GOaS z[sf2?!*\JM t mW6+$XBR Mϛ3("ÿ́0bSg0%_Țڊ!o]pGٙ @+-n0_,*Px22؀~#-g~ 5azZ \R,(Dwo> ei|#Mo @.g\6"HדK7{bs<'![.T*0w4CHYuHRCc:o f_T~Tb\91t+} c/%`ݫ$ (hR(c"ByӁ6+'X-'b@~ gFGW󢝅Su;e^rys#9_,!GV ]Q)2ѵNqeWV/,Hk QEY"(ECuH7F? Eu H ?a7BeuW>(]T܉H2bzw|Uy4IRъU@{lPuV&43^> B' Q M<׫Dj7OQF b9L D%[MM6<$el+~n> SϚ?Xs5![V"&Yn Ko'5?eȞ0 Rtuy-S%9Ԙp4_(Qd!p&љڣܔPp4b1-%qYOx|LMV ]ɹԛC&?D^9rIDw'`r"TX}k)X9hݲD2bX׌A$Z:u.5kyHPMEgy2?r!k3 FtGpOM31Lꢶ5 j-g:Gڹ RML 3 ˹ =ڇԞ;!SEߴhR4Y.5}Y(hE":q%Y;{GϨNM+XfpI -1egOMyU(3Fr8t&`tlvFMԇ'1X-|+Wuu"-' wY?{m1j~4 MtTx{spJu-ω0^hھJq:b"fQp]b, K-6:4Յ!:c(tD %.wxf\QCk{KM̬m$M(XSUgi6_vE>723>wRKTOS_OG<K~V iꄇu?,B kl1&op1ZjvBv2z6u {;ћ.8})G05tv@5̈́Չ&R e#AQ[ڗ^~(»DΥ "N#?4S+G7 p NuLM08,qp^H7eUx-^Csۚqn1u9scNzZr<(PokRqM/y;kbcaƼ9JyP/W]=2gTx4,T _- Qwly܊G$l|>mp^PD1[rr9+ OG9r[=t_ -ŨoZALIϼq b29iFPFrh.]YApsgfFꎶr&Ab׾ + BkvQU$p`/lj \KKR}7hX#15 $H_G;P2̀)E$E$*0Uªc?OO}SydG'_#VJ„~X}o#('AHRywNJz.-w/h"]s[iW ǮˉűF4dr ^ot"yA~{TԸq7),5>|a٬cKj:Ks c5Űѕ[}qa8BG(1qMQT?㠤 ԑ&B9ǫ1E'7J O1A fۋZ8$2߼8"}ܜ2?| | Pwo5M3#2S *ϒ~5g =Q)Fӈl7Z&G$-qۏA9\%KKn\*Zojvn~]IPTlג=k "Ř誓xhuyJ5z\fi9ט.gQb)oW5|sӖPf ښ|QLplE:aݕ V()tJ xVd dJNP-8͇ZG+T> vL&P9{ٶf%d-靳5gU79b^O6ZLkbm$ `&[< ޶3g*VEf hfmjm2jkpEV\ ><W "mc*YMU+M|!LxXww;,ڀl͏qz9Y”blzo7On^t\ }'o@MnG]x[ZVo ֕S6mOi|-8ETÒ~HR?=6h͟Zsm!4݀*R-s? < Ϗٍ: PCt8%:'u]C]1NT:C}n̞{r몵¢Jո~NTrí_ >[6Ǔ{o;cAj$ZQIit^_(c]{pYexϬ alq.YIZ0UWO+Km5-i+Tu]U)3ettCo9T"- !N.=+;+k&RHi{\+{*RcnQx}G.H5$.杰_Vp!SVOhaKD=?XCr D.+RN#I tFqLn?wG׆i{D # =$>\-=9skC5sA\F#uJH?C2PZG4fwEwN ]E}o6zUWޗIڷAϑۓcѫ0K 7=xl*v!b{\&DpҖi_u>8iFqȖFJKdOښ;PbЯګȇ wZd ҳԶ>ӳ6)lPT+,21G[i0Q9sd:%وiiXZ4+eڋ%26@3g>27%/9h8AKþ"1+0~ɉT((@py\{K/hĢ0f@NZ 3@_5* =*:hFQEG76Q$QW//c"?W*wHНZWKe .on)/a&?r9w{MڵWg찊ZdPCIR҄%pZdR>bh/OڀI0^~͹cױe)`;2򂾱ukUG"ⶆrN[L+?^( u -_v0xA0PəH_o~/>d_}cbwroߓXmIȚݢ0%@!B{s02;l5f`K"gwDu'$á J2BRPËs/t[#cэ|jR"28'8cӄbnj)PuGY'5qkFud\٭ttT!@laQ3R_ +M y(VѦ:iBM-W#0O`a&;ra6s 6GG;6.quΞ)r0%W)S}%+/E y0jjbҾ*Yܭ;]rdH jO+w'w -?_Y#h Q0 UUZcS]W*~lGhiƥtīA\ɡ9.3aδr~?zD9<’Jb1_$}sI:@@gR’?&O^yL: DI :1_=mG3{gFѧ_Ll%k#ۓbVʾ.U;+"Dy L'S_0m1 OA;f1,,+tqQCM#X)*'_6 ejUM'밝o#BXu&PX֑E\h<%tӑ>g=2Ϻ3E-CDopں R"93?kg|Դ (!a ukqT` 5 Dq: ģd* Y*ډG,ATy Y!q+=E ^رWq{y8o4¾&bH+2pm7yR d;-vSw~,O Gݽ%jXΎ\Xuk-2IvK I68УY9y ɷJ!^LNs*bE~)(}x˟.rSc]p8WA}ZͿ~}"ƞrk{|{lR*H'"SJtwOȋ=cdgɱQFqҢ-qd`c(A27lb p4rdžm]}NG0׀6-LM~5h&PYG~$wQR|%욗&LO ΦV%ErOhNbɱϔyfoؘ6(ϋW3@mj ~\gDZHG.,312YfņUZ1`=l7 C% %(7 tRgk\\N,FU\ܗ6vO͖;`muX.yhk˅d*HDY!Uk1VM^]=)>['HPhqxE0q;k]fg ;֝fͫQ=(]4_&AYy| }_?wz)Bz*u8yZ7+B'Fѯ%n~xs[g>|G۔GrȐqQ>?0'v;qH&I⻳3+g€\R5s"]'Fkh!@^&! ݱ+i*$=.o>ӂі7l1w¤SfdNJM..Ο[~ZN 2M~ꝆF@lc&1w|[ @o6G#h.CR*r}O1tzZx*r%81C"RU=r$LW?Z#DZVgB͒UXVq,hcRd,iqfm ߆٭_ sj)%2ǠIɲyC:D"jRh;{F^ί62UkZ~ENբ΂|}r*gp{IvI I,:mI )'p2Y34`S'梧$y&ua,#F-#|{i 7uX6VU*yfWj`}%CH++O$&CYI1nilPP/F: jUȯ?j^Xq>AsZm?2}|KKדBqp§N~`p8$"xn0=l [sQ͖{83y0Fn7L,`zT~ȥ Ti9Va~D^OiڨH-͛kop~Le ~lEf" I{Bugyg)i/!BvR_5*EJT} ...}1jtJԘkQ7E.Ott 5rU[ČOnqbGKn|E^#QJy1Oc\ŢϖQ$RJ15-knĮů\W+jǷ^Ȥ\|¦!aoZD }s?TU#tʩ}njmTvx׶~ȶUr9PcܙD꫑RfzYIKszWXěj KRpSм"4Poθ+z/H)rI :T,FtTнScֺ\LXl K|>4K-yi mA'Y^SA _gdsi5WlDUCs i5ɺߓFc_BAMHWR],bpEep).2)v>S6}`ZP/,%wȰ^N ag"BO(qzxx>( Y+C6ɖp\ރz,0T ) I$B~4YA.P] H=Z|bogREiV[D ;qy?ICk4k\0_&Ś"9&27ؓ"T)=]rZ=(g^X!m*pbpp 寑`6zJ+![.`-c E?h|c7y= 2.KIDWV'Pnn{;O횅kYHn37Z`Wu /!NғD6Al\ cxjoڔP:=;jBQI$<t^I[8-$$pA-604+-~g\KM/J75S*]0WRP7)XsI/U='ZX^@d+,[$E\ TQݮB;q X cMB[1p5R6ҥ]%G5[ceKh+mO2=6~eÝΦUrZkLP9L|'loĘM!=W٫FTGe0BGn@'NkyN/_4Im`i_J渔z\C ʪ LC!rZǵ4rVعpD ̖C,luD-t=C:\k rgDt |J뫴%-Op0@*6{ tk}[&y@g3q>l# 2%F@Ğl5iYYvƙd+G q-YHi,KIljIEyPH2&qO>+e t9GX[X?xւ'%x >*˵A99*y+xŚtz[f㱪DX~;7vwJ'8ccf7/yPNj@`{M~SJdM'u2kKݹ wDoTm T+_K}9FAɸN#[V'Ү\$%cPqu`}:|^fLjnTBe 0Z6sRBqR`hUozjTђXnWvtio&@@h:^q+cS^ ;Rru R"]Q :,XnI>P,q(O-QjVIAN3vh( *{^NҒ|miٍ ^նvECKZ ~؇%Tbo։!\,!w}%9NdD|A.-EG_JVKz=8pruDݣnتl(s|<紡%DK(+znB ]Z6(znժBZgvN؟/s}I;n=`붊< sh~y|%:բ0.̴sQMВapXgaR: =؂Tˈbq'F]" AcTӝT4ѣA>%ɟƇ'x`{&/"JG eeU s^&yir6EPDNɺG-3E9Rbna\&(G/\cc;Tⲙ֦.V@&Vi+σIJ6(oo!(LiZ'R\r`8uP:eciދj_w@I2Y鎱Dq Q,m816`͑ s8,g%X1oy[P_׭<GEm`}P(`'tw/TYQŒStz Kq8WM bZ_ 3]@8:U:(ldd-+# -#S a]6?%ٽcއ=pX%SNL7꯹ Vϩ[/&G %Jf,Ǻ5tk`uAJD~ Gbk$?#})f+M'W` =̣P\\|?I)%sG>%G\~gnVJ=pUuk‡jN}MM_-XD/wd>-x7N-bTz524.^ _peOsJ-L ЬsHq]vzj xV.L=h%XذbΓ0ٔiMA"Eb>2F@|$]_]>[ p4l{t**$5= 1r@ 44*j*|ޱ Q8bXix T͞Y_ mĜm:6ȟ=(  {Zlj&mFE>NH~/Ab D@v{KйԒȒ-m˟ɽEln'nct2@Q 8Q- ^ϧz+O;3_:?Ȯ1JccXcx߯L#x/Vd-[&WBG;O^Q-/ڡX<1k4M0vI}ŀo5acqv4#3W}l+xb?;9W[QX;9ې Vӈ֢%>!Gha(Bk̾%'RVVcLK:'k'HDĀY`Ȁm=ъyDj_7Vccjwdcω8н1E5zS+ɚjJ7m߾ !$ QضSoZN, f? bT#Xj,F~=GzX1&qg`L"J~to>"`0v ቢ+z\,=Oqfu-MKd`)f6HWlF@fJ S9iؑabb&MkGhQXB ab$KKZ6k,8q f U@Ldu'>Bؔs2B -pV'$OPU"%tMgCP਩6"=cgYS"۬yZ6bQ6~Zw&4ݚx=$fI/+I5Ue !c[F5 OLW#:@~sa>l['+3>x}tp\x-=RJ=b%- 1ԮH 89)/" g"ۑF#t G|RoU&jjҜ$Kz`@ x#:y c"rcvDVhoD&Vڼo#!)n^>\"tg鱈I^)ݽGU )l7a7Y(b6Oz™ U٬G 3G:"7\kgrP0[w ~Kfe/XmBQ>l1n_0`dә}V"W\vw\CpٱTPgSIaJ=eRaי$+ZoOoZJ>Jk<J p%[CA .?f4) 5Sr'd&# ķii,w{g{ͣVG$_y[E6߫*ZYj2l DFJޜ{@cp˕Ы)`:'d1R1obe[H)RtX$;ɪS*/bY@oIҞ#ՏDBK)uX]lN+{~π{H3 ]0bLkfkK|<5ϜOf݉&iⰛᑭM7[i/Bb2'Fr[ۣen'/}9Q^(B*Pd"Pޯ_o0fLc F4r;i~ >x{-COi0h&&|XxPvphYCTJa{@<#TC|+,. T5%QZ *=\޺C٩>?gk  NZBޕ$UNR4,moI~ePL" [Y)|w7ԀL a:e')PftOE;RBgÍey"'VnAĐOSms wABK Zru $ōܷ ʝ-z'DsZ`DK#\ѧ-mPsȑ{]\ Vߤ UEjJܛD.6Lc@J> ya],`oNt:)dk|d!|̿H_)(F)u})i|\kYnȜ_SˤV2,cV)BrK\{"ld7N zcs KgĎI*F!k=Vό*scJ7lŶ M&5~{ 2b ^ F |M67ƻtVv=CI!Ux2=ojAj$(0Li TCVGy9Rke$/NǢc boL@؍d+ av.>Rͯ7B?G5dž Iz-MLgj#*U]{(HYlݖʍqNo{ˏNMm!Q{:e`̮ jǂpkN0ܿ0_B'$ H]X"9ӗݯpÐt02'azy. 0tZo8ƆZ*u~ӆTK[8!vJH$"쯭M=۾~jw/M9yŁuib~dbg[[ېτfh6!5 6H/B báJkqa2r򑔀>*orgᶗ>:}d UQ`ýbFQWE` !q*r[~h!_<[Hyvʳif^Դ^6-< 3bAddu;_zT8EY p} $:6Z]vp"9c6lKlB'MI^tLu_,ՕJ;4+ ]sA*b! ']|qx6AR*3_<~$ Cbg(~3X9TBʉbE:M=72|(koxtC&*xH|r.PSs6xwۋE_k G51Qus73} _bNwHcjac2wy%؜t&d9YC5ZY_y9o,sXB/(7-ڥw1 /"Mӫ>wn5ls>h]Kh6@\RsjkeP!XSrLcvd{)~;4%`՛ja4g9蔴|^H*HY.Qǐq=kDS+dL KG7/xy:q.4BD+Vk&̐ѲQh."VuYcH㡲|jad{Ba>Q|$CeEݛ#t SX|}u}"A hnagBh5y)?4P. ,r–gT[ XPAu٧+e"4Th +YCnp@)0&>1S9^KocpxyH+'G>JR>nYTEnQxT|i©Q ?pN5yMnحhNT]8;truL}QAR؛}VwjMUꢀRCU"8ƺT 8]GYn E2híǰ20`N훫ْQo\%pp&L %axӃs & ݠ*ZKʌxH7EY ?.|nxp>=YE>$vjv| (jN;n x72Gw[mOomd Э6y?5ձ SbVRŦ77f2S :p'%Gˀ.R{7UTj*A͟Y)࿥ z?=YR D=%gd0[ʬ)WƬglЊ 4a,T2>nG6okL̝:ʐ / }"CkSS(YS]2?)6K+x92YSSM}6Lrs#F\ 9[WQ⅄ЯK/P"uX)mf gh38H W,M}ucli^瓴skEM?Nk$kHmuDwހΙ!#*%Pq&0E6u:V핮'NjDNB\Gpaƈn`m 9"H-(,iQ >D>{jregfgK[†U8b#(kI@E=r)Z581GiD_5hA6PY`X77tn@n.s+PmϽa% Ns#pri]Ac`d? a^ 8tF_ٌH,/IVX-V˂NP,]\FoTK3`&o' &f cCbusQ7@ ErPd$iO^D".R+3BS%75lr6hyƬnu{,$(ۖ<=vm=: ݈_?jPGp˺SsCgجnx&eN{6L/ᒵbXUfJ~#% 0gk=l΃t(j;Lw/-dֽîzO]KHrkxE;bHtB#%ZqVsfsD*a~b"/ 6`36?^Ev4 m|&qg9b&â$ yMS]G:⨗*Ur~fSsz=rڶu`_^nhOH ہ p5р2-sQ9A}#2egI{'TAZ(/xt9j-6^MW"F".DܻWYQ fd@1Tc|Ѓ`2yHIY03wUr#7880hP'$]TRKFAHuQ*e0CJQѰ9n]_C_[0I y2hccJSCDm͎,JY+6[yl\7j'aXYV3Gnca#F jA\br,@-]煣G؆]Awƽu1Jt UJw[_shdn ._J=' oBA /TSq0cH Žfk,vEpֹ(Ab1 G^D9q˟BY+;|g}]=o*0, hf*{GDZG̜l1^s%3G]+ri<4`:W8 zz#Q aFQהlo</HώG^%iPƭmnp"ʬ|d . 0HM/ )߫rl@iAb [!(R}#,Ei|DGSz2MJ۳OAqF5>br{C߾D$1YTf#r &+;t DOWVo,oyUHnO(AdtEyS|m1,Y^O&=L`ڿ =[:I"X @ `c"MsCT䇝1T'\F'iPjH Vt”vRd$D'8mWS+"Eqڇ(,REWcA iWꦂ&q,+c?Fw Њ \yp 3i &]U@_.ƤRw]Wt@"&e#y[%ѭFӝٱ s^R8KBlj`G}"?FUݕ;[Yt^t̋V+x݌hЮ{(69T7ya[^+{AMOWfՆ߮4gk>l1—V:`BsZnOmTS5{]E䘁udW^/eONUIH*r}Xl}VU㚬*QS~Qnc\e57w9%~JFLKŠ |,d]K<ɗ̟]\Z̶Od/`$ 2`xWך 8 FL|[c-iC:whH ֛էtL=փCV52-ϡGgڑq,Ҹ`.?i-.n_Lwk!:˴q=xVՁU40qE\C0ӽ`d} cfd/D._T:n,*4BTK1S-A^X:)Tq6=,Rnp:$LctT㲌|W$,Yl&{GrhQ7 4IZ(ϕȘ[2 a$eO0Ftp{$A/ĀN@(/.N:aW,RIp=@0'B;0rc !>'U tq[b/ũ.7d^0L9X>-*8z5<dCǗuՏۍ(pMAՔg L'77h)'c ~ݴuЯTF@$!2.Gzq]q|{w ^3e̼rD,قj, V+=%/YϟhFLM^9p.8jl878I~o:R#뽵qr%~@al-gsic[JSQce8\$*IQޚg(~T_2CǟY'}CdpfA^ean4Asd鐤٩`]X`ok\eA=!4m :Ef9jk+9 Ѱo{P(_ikho_bHyD +ÀdITs8,6&[飢yw!#&GN~k3>} g'4}ف8mP ԼG%\'WGesi @U+_q& bdX';P03% }IchGy\/^}S1;VqU8Q&r{N6o/OLϝsr`9!z-v:{$ ɿ1h1,%XTpdQ;$V߬mkK]eoUK96>OޭѲzyn8;=#LSeWDھPI5ÔT(\K62ra3<"zjTx6ckjGj4A%]}xԂ}z!E,HG=4+Կ] TvJg'MRgis|b|b Ь6Ɍ? QNw/O]٭h) /mFOV& ䷁k$p"sĬw5`"@CIOE 5[RX?KXߠ=THp;N%LS+SW `C'I-lIJ/K, Pwo=dHrDK[tJ[Uzaw !Z8`}8}QAplpUܒz z۞" fk'x&jc3ذ[0ԁ5h-B7Nh@Q[ίkG:+oT,f,R 4iuNt̮3G-;uO0AZ%TԢ%(,9M؏<9͇asuX'kO$g,$pAFƒ Z4mh!3 abbj1FY|bj6&bqyqX[:r}z:{瘢6/ÎV5ڪc5يUul4[x:8.9+ּ#JG۳u?8A;쯎0θq*32K5zwW/^ ,N'/\lH~.wT?x*4.X?k^{[q+ : T0s6_꼞VC@!SSY9cRrW]hϲhVt+L04OmN_@]K_噝~sR? H5X(S RDЁ4ؑBDS}v{÷(\5tYV~0jT%itgrg9'1Ƌ K,0E()acrOGsp]\$G}?_0LpgXfyg //296j]^$*[i?#6cWYF1Fnra 0}P_T˃%;IAƱ_quf-z(*j.@Oꝵ%m"z;ɘF*COIj_Qb [YE,vv@>.Ky C'0\D[po~@)tO3b=ۊvJj^=.&XFM7| _pPG{%Vvc ǭk5<IR6{AlEm$oD&գPdkaFxh=Vq~s@Kj:RBVLsb"W#UFhq6vwK ksĻ%-' xp&aq2F ېi=[tP,W,-VaApxj )Ӭrǜ$]+6@x% }vP\}GG.[-{1V3v%Q^ih )zyO@]ޜE;_'Lt7/жwc)%?Ӫ΅$r])ź_LdL$`gHa5B"7 FJ{ W"'Iv. z/cOW a][?`u gPy]EWeʌ!fAbB_bʗڤD'}j~ocY4EA} j8#sm)5A\E1lTp@%;8ami7Qu egq9ލbvu#*Zڿ2\4s]~ȳ B86Ui"YӖʻkenD>2jPD$:>bjg,Nf;I{C类kӌͤqJΤҳwҢ$-ƦA^ejth:"6P2>پ&SڿGk7"VqF!dKľø-i]l18D ` ۽6ZGAC_ѡ35Nf^}djؚd?!~Mc;bqWtf7RFΑ덺] FF oYZG>\v4r=شDՁ {UKCJs2 zԌv+-6L[5HDV12cMUł|ȳBuf)+iOׂuz n8<.K_`G*}$ɇ]%SCgL'`kupmmmۡѶpLHbIo!JWݕkty~JA.^P'ކe5>+{] Fr2/= iTHYM[BŇ {LG{ @L&U,Ɛ F*ub=ԅVXr GeԙȈ,0sխX氎Q]ɴ8|G 47`hv7M觅w)H~иgoCp'5nqB{)ʃAu68ݴ*@8XSC)v ] XMѪmd.b^^{<0ya4˱̞FZri,H3ui[ L|A] Z(!!$x qzgxOJx}s+o*M,O7d61S>f)`t)8z5p̡X5eyp֝kIj.o;B)w 9W? §UB-<3ªĄ" R 4x=]tDqدt9H̥*e ?h7Ҕx$u\S\ؿZ8iSL|b|xGק҉eR_p;zW| dD7hq`SaLq>@ 38-7Ҷ:LWjRݙe-haϱZG]^]2n ݋RF#01xj0A@UeʀĞgjQ.5߭z$?U6~!/pA4*k%yϻ(Tb5.פ 蠔 J$ oj=?;R;la!+k,_â:툡0PVkQU#q$>mFw3F^Hw0V$F,c,!󌽚P.0Tݵ+ ƅLd Mb/yIFWcXL. qy^s}\靂̔zZsQ䢴Wp;k:UD )\JƻN#KNb{Dtn@ 8 1EK*੕=Ik>r;:E_NڀF4O`g3fDݽ eB$D県Dq΂=r{L{Aq46M3]jdA잠4A\֥yV{f$f>bS:R7ŧd@?rLR0"E8 5V{YnDiSm<J`Ȕ= & a;4+F*|qgS!;fV J(=l%4}7{r_.+8brEQ5q_[p= ki<40Ky16#ju) RJzm`L!(2@i\!`+P=Fd5' 'bs Fg4όWSScYS1q-v䲍UG =Y Zyjk<@Zo u>e?5|,\!ދ;};'\u+#05L"bu[(UMO@gA\&b J[2cslN]^R+,5KF@3Τu8BE`/X>iaP\gs-6%BPNqkhb5y!6AzY_wPXX~5R.@^1}1 xK֟^x#d,7P9tл`_):ȠtY=pExt+t3S_ /(fQ/KQRcrzRa3s# )'d-[CRo "QhNJZx[]~q{ ^=iڰ LU-4[@e&x 9 0W2~yT5Ґ#;yN +3JЖ7ʪ.29/ (I qI˘: 2rq;uHjL7[ A=QUzTfZ =CDj& cݶ5DpR6.YI:7r<S' 73q~!=PYVՅ均f3j- hbM^f- ՋOYܩWV`VDnQ:1MU#_qp ЂTc햖X̘tA" TK&fpKވ2蛌zX^+<]a- sNt+z`wg ;x ]b,QzHژp;NjQLs3= ')WP '&r{ M}\$=MsEvS){^Ji񣝻UId .Yxǀtu\'SZ voq?dbxxY~aa 2d+#*+\E HWEUדC`+[ʚcx"4=E_eR+ΟmyƗ498bx_$ć {)XDۢXK2curNS^]tО\VDZ *sy7`gjUZv굶LN=dRl_:+ 0jڷjsq> `{f"$~)a\ Neľu -"^r 6@Y G<8Aتk-;.",o!ҿNJo >pwEY{BXZw@Vh}ple^>uWEDk5gX$ ,}YdE NYH, zL53 EWp49TU[X5 [vNAC5ٮf&*H&6϶A 9 YsWOpi(=ːլ2P9bǔ3@}SWGZ/\NjF/ v]4=!x'fP&ǢV,+~3A)l:baP8X"D2j-D!xƄ {:,O.G* Jŷ -iדJw\}'iivOa=7§``3S@b7mZm/u\e=lJj( jeKևH mvR)ڕVUz } AI}TDDNz}VngRyXt@f~%@o-O Є'XCjTk"\OjP0 PF8?MGF n-K~kz5z9o*չ3$;Lx^$)OsVr3|Q1DawRF߷.s}Xc\ciitCer_`ԝJC):$fA\r(d=7,q)[ ōURdRjIgNVb^Uvf6|'nQXw2  I:fo+of4Fx&ޑڀ\sGm–PlPTd ǛKEL Tab]1'ҙC= .ٛ]FuB2ʼ i# oBeEC>4̗yU+ֽlyb\q>ON/3CݍjbM*y#~+ `~u1$eBc?Mx|NzRεQ/8ᇴL`bP? $LHf`^035K_'q_p`ˈy tX R }G\p΄fdAC;]@Yt5Ik1[%C#J ;ƭN #I4DrĹ|$D,UѶQVˡj$?YGvTR 64{ !@ nĎ=0Օzko'.:g!ֻI cP-̀Jt!?y,Vqs7e/_ ׺s%h q7fx%5 H-b#X[ʂN;G/q§$ d`/.J{/QgeCAg{=h $6r5ǹґ+^MB!RӢWg/O;s+92ɓh5 }w)!uCΪRsOy LJX+}<;w(*C)XB ܜV[}.1%IhkALӷYǕZ0P,^5yۂafE7Hx3v@=7[n$MԨ l3܌G]h q2`=-MY&&~l[AsD}PSӠ^pa"}ˑq)Kr*Ƌ+A]Z"WGuo1ڌ wU iGM,¡ͻ%G U_e,R軏GjΘMAXt)L" h/1FI&)<vר =GAsxPAmT0[IZ$pSF'mh6i|!!T{zw?aԉS9jj)h\$l久FJZ>ם]~@`4c cݡqr9 7]C~yE:/u-(vҊ7+v Ѵ֒)-y>& 'T,2'y"O-zڐ @Ks$[>>X8HC)[-)s/9~{6Xy3@uDyHA{Lj܈,ՌbJ3Y) up1=dõW9ϐdv"b j־L0o5gM`+do:Yn' O3t2x궛kimOB, 柢Wki; Ҝf_D֟Ƶ0fq*u_P/eβWdGy@BjpZ#kBEDX>  p0ގtsċ0dmwy~ku>`$οw+=bXDҤq*<&w6+_w6[4bC{AnQ=owÐC6C2MtLpKX!V\BuI€7FNA쟋fi)HJPt}gUJ'd#^mq3u>^/ yk"^kP$JHu` &Z=6\TVrvi~)*"#GcH4U)pE;NlZ75c#CsL.-FܶЕuII5:C9yM3԰\Y;bᜌ|MfIf I%ؼ+|`I H7>d]B*AЙ2bvؠg3 F^9snXyX,\C^7S#y!\Oo:Y UW癁ѧsRzsvXJoG>Nd"C~ =`a~*&ԹbMw}Ԙc9Z9ew Y`{y"YFR<ۃ),2:zlQb}g {+Rh0ȌgZE7$5CZL/R" 77q"t3$ }]ܸwR%őc]>Ѱt weلˆaN8ן(]V!k5mrA=0rnBK~]Vܒj{()Zٕ!{*bťn@ %9k7EK}/"p kk]kj݄\9 'ƶN{V}L+Oa\+\&F43@Jt25aKa›AQ&~9S YYI#_:> ӰEx?rH;wL<@q@np觪AGTAÿ.K?fq^EIAT~ ?>+|2 0a}5SmSlwGWÅ*a/եyk?;RYщ/.68*^fRNٷxZW [鴊 >BT[cR18d(fC p٬S5ϑR}zjn|,.m%ұ0KތN1\ N(Gppb#W :N8B"Vz(zȷy {_Hz> pB嫸}C)<I(h>nv}*L LTל }Zh(&qIfier"GgZqISsRI+5 $>arI(.tjb@Q+7 9zP |eV]-JٕY) YW10^$*{-C<%+W](a?'qc(UXV~-6st ~hPǂ"n#0:#J雹x0A=~d{)(Ld)3m+6a -K)?*[% zr`z*^¢6X^eXBǔ™WA@'@w~m)F_ś' xEH Kh pmFN#?YJ{dYؐxD aѦ+ZUX{ %%Xceżd>Y:;"B/g.ڪa,ԇ: blvy)WQcAdEH`cMjhBE(B w,c&&TjC]b:+0Ȅ|BM(蒮KsͿEYCJwliz98!eg'9`L˽f:؇ X(^J?%7)Zҕ+O[v6K.ޏEo!yOg kpdM̄+mHi5qnIG"I1auv?f.q &`ߤo / @bkp7]Ejv׻ݍm*\͒FuVxwƐfx;oJiE֝&H1'r͈J_;Bu#g_`MTU/!f@b>‡},QK2罩sTMa+,א^k~dwH/=xMǐɰL ~>È~NfDx=Wqbd8'1g5{Z߷a vfE%pA0;Պo64!5DQ4wLOS NBl#vkD},%@k  Y}g&Vˬ^7BB̴ޘu(68XSܤ!TdA?6VCMmި/7^K8rAA o0*ckZˀ.! $A6Gd[Q 9W1xn~:fN@FUS #HPY=htCn &;5 ‚ûd/2fg E&$k'4ԍfž%2KfrW]{ћ2('aJmA\|Q*$w(\M/9A6J-#O };@\D l:\Pdp-< Z {@ﰍZPZ-!!)һR_p.;@]na~BwlA9FR 6 @.S)i'mBk$(O/O>_ǂk5lGqWHmX.F>C;nf+wGo ^Spnn^`y*ۨm2giozf]̡i遫l<ʆQvb7Gcî X$7ڎ![3{T|?v\u IHtD-k-3uftG,Q{;Ma -叫l!܁V?h(?6Ѿz U8Y~e}L[\PA}lN##7/rU1@0҇*1@Hd=&e?fVaQs-4+Y4~VMۖ%8*٧hudv>3*2/+"6*7|<@VZ j ͛Jq,v -QBHuҫ- 8?݉ډO)M:W<s@XHNI5ovlKE6SǷJJL$CT4I8DE]zt \P_[1؜-W2ӏ-_&lh*?I2)ɴ"=+6]B9VJfgp#1IOs* Xֱ۵#F_!GohIșn >S 5[`&w רTn|_i:}UBݒY-rIvb=qe@T6l k;vۮl5drhU0{YIB8O>sk 5w@DΕ6G35iaMџf|Zyu{] C*Xa5v^#/zY//~d[O6^s9ACRZ<ܛV%-+OJ3WY B$ƦL<8~, B 3=7Ĝ]fxZtCb!n}.x3# +g煱&JHmԆ6lymٺ v t٩uĺ Ph\"36d(Wvq{|s0շHW߄UOO~ϙ=K[26 ʐb&gs^Z徛TkJUiOå]nGx3e|a ٴ__(nZAСڸsٓ3ݫ܇7&ܲSX^,=]TKR<Rr6mݿb{ bR?U: dAOC$ˊ]cj{Ԭ]i7ywm&ن+(E]hk\9SMN90`4<Ⱜx#+#µaP'pm bMcSA Ot^ѭY?ψlҸD0(Hecq @dH=dbSR̐r,A:6s~um %oS04T mntiC;|r8+hDnn| /9vUv ÷AlRiT)ctV 'K:8O'*T8zS?p7 Q=oʕ&~+|4kl֡FLABb 'vibs68?FV7}G3ݕec]g<Ÿ;?0(M7: L$9>.n|bY#hp܁`Jtz1iOV'T'Q 5KN?!hSl;z8Z9"n@Eā`I`uQd}e&8஁&Аǧ@᫰>n,*c}d[g/ t' ْH.XS]-}];vRG]&Ȧ'bs𪆾PѾ-3@a(w9 0oMJ# Ē N45@d8+<']Iݚ+Mr#tpgm˜[W#lH z灙g-˞nj"D/]>N ̅qkV ";i Xb%Q}2NW+ FoPN Ee=3Ƽ:ݭ=8Z#8t e-rA[.֨}ܚ8q3><&Edzld=0a@c_n6*>'U}T YKr纭Of0'Cϰ2VlMB -w{/G(JS\UU ,XXՖRh~i@&gv*WʡT7^cd9]#į`0ݗۑ; ;f9r: 7ٴe6 vcT{.EXFڑ3o&, VRPJ(߿Yc"*J(Wr;  5/ϭ;@{:ΔX?~\|2~_(nؼpX@"Q䥸ՔdRw*Q Wx')S=vk꧓d@bpB0d2|=^H}e ZR:q̚C:*2Ov=giDQ":M6/#?`8B'U;WoQr͛mD׊No/r>|%fб ^cY=xy4JCjMW]#\Loɢ= \Jx;1a雝U29Y&yiL ;*gv qUxNq' vv3wLpZY,5~[@cqR%\%quK LF.U?JWd7|x, + BY%$K |>X5`<ɞgj^)iʖ:9M*wˋL{"cFy30U38! deWE38j^^esR7&)Rj-<&({ߪz%MX"ICںƍ|~!|HYRs7$ʮW8AsP7zNd"e8Ȁ[H*Vt/ewhQF7Q~+ފEԻk#}nDfy;gVr-twwc7yN&Y9@.` R@R5釸\{c'͵+W稗UԠ?8Ѡq;Tw1qV";P}*`R}y5G3ɦiG=xJOܸí‚[k_*8BopXJqל^Ƅ  B8_nWirsCH/~ғЃ@ZG =hYx鰎)>cw".혝 r&*Qe. n9 Pi7,EMzܔ"1RHfw&HכsWeNxZ>+(pMURt~+tʂa-fԍg?xo K%5HRQEB6?)b9\z됉ZT>egh$%2XomQ@'OhS76-JlJlo-" B‡]>ƴ(rz - ڡnlc^h.esJӕ,9 M_ b}|J.!fzqcO4 *c eGã]BB]LfݨabGgb O:ro;$E*v)[^Uؠ&mqVHDknuIMSU4'1F,#ӻǚ4A_ۀ3LhBHٓ ]ࡗľR=C$!#麩[ 6N62 .3[(9?Rخ@׍Hʥ8)|Zs`TH99E.p>%c[jQ0_X4]Z3n")D]v|Gb>' qw76^AEמhscP)2 wDU{PZϋVT:kC&lc"·}0-:@*: ]H_Tg<K pC@.~PhtWVmzԓE7:u7){UC޷{ܾ;f`?3ܽ-WƜ-W!gU?#ϗM54' ˴`ECM_Vl(9`i^9bxCi_*!n'\]CSg/UE$TmII+M.kBUV`'B6橇]"<ϹAJsxd D*m6diH^f&=S,q`e2Un%6>E`=pqП۟NvlEo꣹w Vx;pa,RpçxxDSř՟);~e6W|NYp2^ߺ.#31<@99b} RW⇯vIt /4 QyD 1Ӷx}u~tme ,m=%b*:z-S8_KL_wsE Rov\I` tp_7iqAvs(mt$EA"W acUnCQgJCSLϫ%K!r%me + IYC%?Nzdv(NQzeĻeraz;!1I2 >gvhʡH& 7d5pJ4XƦ@N.Zr{BS.?/'n;Y4S5gc@HŠ"!|(]pEܒ S!B[oaE9Sv!P )Í>΁ۿIz+ƢDk J q 1Tdedd O9]t[i:T|-{RЁtAj/4fqxnq{Sz ̏#ERZ1 [C N|J߾iUVm1 {6;x^4sܞU֧>eI֙wjN~˟ˋr_C?PmuCxK]gxpkVּ̕n&1`-x,?lS0w[1”꾮B?c3wK؋{Ɂ@@NJ'F݁4[,ypljʢ+>Zi=c+fOƾ *%8L>)+S1g d ,O+ oRR?QF]/E%WP7΁>/S~i(4/ٻHYȳQp_wߘ!B:^xFy 'jMcӘDNn:"zg-vmjӲ V77­2J ugbUPrBu Mb^Z O[(t/i [=CeR ZxXT(ՠW(nW2Wv8k_2$7$<@ǽ M /ւL%8߀Sy3cFEKe6s0o@Wu&Wh2&m&4N@۰)oSKld橘$W V#Ҍvy͎ξd?e7B!dM!l$L+-b.]3̤W/ˀ$gij1L1^<<ˑm& MUNHcb0";C!BFl}ኅL=>[#OR(Ζ#Ԣľb$9{j,TC[lȜ(y;'i.|rB|a#~>A'cxSyN㶽IL38 Bwzc`Gf 5CΒo軜N ]Ѷ)cd뽶9Z,0n4ʌG8E* WqZ CO&-=d(W@0'"щҝd ;"`~P"K[ e)A,Rފ%ݥBk.PWq¡͜ЏBz4Z/&_;L+(Fjwۉ77x'[CMD>τxj0\= B վI *r;}pxIXF87P>;Cb?DGK Ade(7Lg/:F(–p4mb͇v~pi\-~3Z3^g5p.6JhJ} d׋@y0Y\5cPcFa@3-H !¯eyϴ|%=p/)4p~7+4Z"R[|BwH.C;M.SIhJr x+8"+"/'5!xnhI q޳PK-\6HT*ܙ4"貂1kE794\u{lأ-^jUs ]n:~P,&6ke1U%2 )rWRT2h+jqg܏ƚ&pK}u/<:ywazj Z`~hѩ1OcK5nQ 8 ~C4~pvu[y9)Z X(S*2^#b@w-FSv%8Ohx= KWo㌤./yаFMLomTvM+9 i rk}9W*焴,u Zj-J#t81]= Ԍ^fv2 8S$>TjL IYgWi@qMˑ"` )FUܿU{bh@rcw7哬!b8bE0EDrſe*ߋK~(չ~A w!c@moi2nTϿrp@{RnR(h[1pрIbSčԌú^]J$\8#6IwJ?"+˕J܊/f@[qx8d,?C7Լv] 4=,$i _f}1zO@i%^DJ&km LjU[3ZP,ll+%3Kq=)܉f&ny_=ź,5+!VKFrF(<=ؐ0 ^ߺ4TUQSfQ: cy=~;#<8XiE֊ڈ:'G'|=U'̙35X4&uq(R۵̘*X͡n9h/wC]fג ua胛a `j!q&вi:IAXjÁ9!OOz3 DV`kJk^ւ[ $4Y5,iklJi+jB48WAkSBh;#v [%ZVŌhe[H-ԅlN%sa gw"9\dSҐg-oT?v8%I!DrI`/ qϡ7eU f"pPDtxwNHYCX UeQo='o.)#s`BZ2Xԕ2=,61zFB[?Q(T\AQ ɶu[Z2p゙K4 =4Vlޞw"eޞr{/8jao?/.#)[m}d~ۘea_b BuJpok%~a r\\X[j=h2`]kP! f8ʩ`!a~@%fL3H:t|W!'tp}li:0W8^ mRa(yk7* HVj!_q{uŏߢl׽ug`"Qnk!Ƅ]KG*#tS} ==kkg hp[B,ֳ|av kM mf-WnćCt?)Phv \e@k( <>U<*YKVq~]JT,36NQp) "a(zkHhN)= p${TB.*jY+!D'r[X\[)*x-"-^'aw*G*UnCXpkpgiY+"]\3pT`ae]'þ7s0)VQr4[~:'"b>3!dexjC /g~q] r U<@Ut uqn32mޡe-wG{+W!",,,֋!/W"aˈaR/c/EnT|[}W4σVltre}mG\yѼ]D?PZ= ԥs~tBJJᆛ@ăh Ҕx݁ ui뺃L덄Wue8T&?3¬ iwH&A6YU(1|gt#ywNt}qsMѭXOZ &&]0?Rdln3T_qǜ}-oiI4yr\ [Q$x&iT? {/xR`0ֵΆE=zHNSlZא-ȰDg1bx; FQHB;3D$~CsTdbx:<6&MPPDtt?R"ƣpYakޅ,:N[`KuWg[ǣ;`{`XUI"5407!-ĔMjT=(%#3 ^ QY%BWlw_RG9 ֽ)8F\CR*9~*>ar\4U]|0jp Eׁ>rۘ5L)ۡc׿ mʄR4|{Y:Xɭϒ$º-~FYXiʀ^nQJe_6(hF`qSlhd1AOXy s-A;s2vM#xxv 묝͝/;Qd ecфz!?jT9V̙4Nbö3{;k/V۾gscvxo,/jj_~-kvkYHdM /} Ic5+EnnKncwB]ZogY[mgG"H}GzWJ6d|=,-'h~u}asnD(FdR |W.Sy4 ,ުۮ{g9kj )Ʈ|$x)b_9M k`*BcV/I0@Kkl;몍!V(;՞F`Cy~3-A}?ꄎ-,|*ft~iS3"kH1\&^nnËaRbtl=ٔi7Dg;y-v CeUʇ&D{`!1º}ؾɟ֠P1Q/{bYÑ5/EJYe oLls$yBH@(n 1^IMs#  +0>DbU5{χJ yj 42iQ@FP􀡀yuXa\ mj/>X$9A񿄮kq Z=gBG-<$/^Ԡ3|m}(=>;6N#|*Y,Dvᆖ?q'~Cn"c<)5g0ȹ h |^ l! !0cd@oWY XP<'kA) I5?ى 0q^i[2{!x<, B6kPRM>ҝOh<:BAtˢ2>5 {~wmCRcu'Ĉ^ESe"nt֤u JA;d{Hf?aq5Bovϫ@EK,,jG̈8j4[VAxⲀKK gnoYEՄ:S ]!$. !9U!5W'SDIom`nV$D3-t#n)yWQubo]cG tY= ^Ri.DYC*WW!Ɨp` {P`m1onUiGTl\ʣGBW0r3 A(ٟZVe(S,Tǫe$3N5I㵩V 2vx]\4 $ $Rmpu7ۍHN}wuoJ2rTؠZq:i{fיdcyLv#mQ{Eȗ;&؎ӝ,$rNWq9Zsv?eCY'k7ە]4F/Y8N{RYR#L`E<^$.wݖ_d/Es6aD\!)^uř $ӡ}[/wM rIʠ$gBNcg6Neũ cɖtyJ~ucAzR51pqS 8[swS#Hh0ӡ.5@r!8U[jr M{zJig E!ڒՊ%dbV2=^8F{o ZC/M%)+BC20LE94%00[.ki Fy"mTs_la^.{P!{o=/(z>ME>E  f=,$*rL\nGQ'y]c"n e%@ 'ΞߞJvU_*ڳ5N A 5BrY:>ZVSM@qSreى.QY.HM/5#2SH 㯹؞<7j߾zIohktl*E #ԥ?,jԅ2DT :g2y|7qr!k+Ҁ'5mV3|J:%`9EGt % e2K? XIY)cBA`F7-Sg0DgJ5]T(8(L^",Fyb[#FgmW`O!] pCUABG1zHNhDbp[љ㚥9iɱM%U;qR ek%ڥv3aԣL AK$ Zt)c`u>8#쇬B"t.0^NS6OA@j 7SFRv.)snC$:C #iT"4_g aÜ7XkfRx|`s~8X&G}Zp1[L'o,by0ụ'XqGB'V*xE[ʠpB~niz:ŰGxu|}ʏH oj 16$Y'.wMqN}sC#. 3U,{Ng %k}Zxg6R_n=ZJ@;|,6mVtyKGaQKm&@+2(E 6*.tJJTZw}/,Gj`[OjKUL6@)eɈעJQ*Uc8V |3{PG3wڛ1y׊Di:`ݱs{OFgV‹SyJ| 7q(_a )_CUG4@:#F#d@]avɏM(OUHTnT7bݤYb.N3gBQ-4nau:K]/zQjɞtg(5R"Sbt IBRؘkDV \-].;;"0dqguxtc+Q&H}D 9T6ۥ .NGv\1WNg(WrSS#z:|&SctP3^< `p!X'!:RJ9;M(}fq{tQ;@j4"iޅ=i=+mӳ"~P xsmUjJWQKGb /"f%Qfe6 -b;D/̨YJ8H(wHA?֗y\_HnPS c{ظFp`uXqb80+_QƊ5=s o0 +*;9l _Ri*єïhfD4yt`+ 1F9_tHMVOMrlVczlqʢZ"(d!u=Xs#.=i$^c FP@އT)EgT'8|TQW4r7: l&_fy!l9UGGL Ѡ4en"Ve+uhMa6Ii"=1K. _$$&Bxfd%8 ,d@ע25 r}/K'x֐Z`fEWk6 4C{@^JWu 1ޭ ?|CW|Tqz)aWsz#tք3g)Ypٮo@/ Hm^|gV/HD/PsjӀ/Š$>,4lq0ᇹe8g!/42N6zӉByu '.p&}hgTT*eFk WPAte+1rLb݋{=P+3D)4B=I٧cd(F'\K'~e~ [;P0r+@;;Q_m7<>U#9uj(jUŔ'V=%2D :\ a;v#1@I}nCD]Zl %0:.m tYE %foW a؎)XZ>(H8dKSK Ɋy| p`-`((?&qJFs؇m~ ^og\f:JW7'*3ʛ]nQ1Jn@;VxDAڸp?iu6ʏDuc=2%1vF#}=b簬P%-S\k'dͶ(ev S+(W!Tht#eP(\gOQ7AܷģI8g?Y3/noXoYH] Wo2miF;'I TlZ'fǚQ| mhҽ^i~|1A{!'KY3*ߠB<&߈xZI&1%LBL<)x@ 5.eYHXDSŏӷyDVM  Z4~Vtx2h h.cpy5fJ7ҎEm7IǾHiU1cغP}EWgwFXIoݻvy QZIڀ0 dLzk5A,bоw -X7ɑ~}JpS@ -uM]2WEW Nrh{MxrǾGO\~1~,[r%fG@;^ύKێe#Af"A(҂),][qc>0&*;mAG2Bo^ɧGcTjF#Ŝe^*o6RE_Ql|H޴8< ;TϝW+ Q2tb9w\g<džxwH=Ɔg=>vF0i{cs?=|`qp~<??,͆_GL90zβ>.-LJFstNJRƷӤMzu)ou/bg=iv'Q9F*Sc削.^s:`n{ɺ1i˄'!^*ѰBjq%{[4UKtldY Vdjlv׺w46)|v>>ҦXdVXӣ*t~.k[QʉxH R&I.ӅƆK.\'e@c_B$ZOo9@KLV 얗ꆨ?<Wn>Wvx 5Z]EyYj\ ΖYQg&Gy% f7ezTHuXVԂDSunҫrL$TJ܆\W{fB@G!Hlژx|! IRvqMJjLUyYᢹhrVbEGlk! ~ SAqT,f0#ϟC~҈&SVS!w25O(͝Uٜڥd2'K&Rݮo*@H8$x`ެlbldRBSm %KIrXn%I١rl5:OìS$-\8dV%i &'_'ʑy)+A§_ [:|z&H{fBM-π/ 7f'!hv9`o9hdJݙHӮpDFAucm:uь~>y׵ aᮘQQz+?"y&*ȳ ycF>COr~^mLֱȉqBgw[oE-_z˙38B`"x7udwFx}Om a (p.,l<_iUXt'(fp.Sz(dh`isNqͽ ˱5K&r\͛S5R }_u烊@ %7wja _ܶ?-@1?wP93nz<6hvaץ>暑6O 0Mvs`l՛)/ee0}D=Jڽ1F&/ZC. T֏JU~z=f`OtS~#%qϥ6.d$k*ǢuZMIv1:K ~=} XR0&#@0[M>/Z l<}]Ge* 1,>b9xS_s|;$=qY%O&a}!XyUxW0LUw][x:cYxư\Tt_ׅUn=TM֜~VQF$ּpr0Am^(p*'aJl%s T Vdcyzm'`G yPI|){f7?@VC5FX+&B0LVj,.)|QSdG_ogDU Қ4(& y p;9PSYvFo8'+F'aIr鞌Gcz^P 4ɒ#_6-R#Rncj(lUUJv\玚pTٕ}ٖnf dsұ|i*ެt\x1(-Y]· '!Eu0hnzTua>`YOĀzPR9]u:{(ɫ f45$w߉K]wU Eb5xŷxUE{HӚ L>kV`Kv"{7uz`|G緄 _A&t!vS $@6\#j{hYma/.lkF5Ѳg3ʁ;`gM$*E]HdÞsxy kE [ӭ}2'^AzB`[ADd֢-[A'n֯iJ¦I-oiCf9*W-"o?`^k6k0U+oH S'qɬ}#:u9{ؚ>)?ziz@f31@hOSyiƼz-\.Djs}|9MkZa总>V 2>45X`oaU-W;WηP̙?opn0U-m)L9Zcy;0]4qcmB\{>eLBN'}{}^תAf}51L91 >ɐ|%g -$WCpwKyH];3݉d/sd XݷSbI*{!4UJqYZuI>I Rxmz קS@f5Ƙa:r)+$x .ؤkFE; ف$Wlt8A suGŨo|7,`e-$#-9q? PI,X];6n>r.m f ]1z$)93Z&lp3ԛ*,8֗2oJ@ Z̜ IMa&e XL^~I&Ƈ"SzH\K6߅-MGD4x/ь 5/puSX.6,  YQZɗ/5ay>Uη種GTOїb˕c4 %Y^[i gwŇ tZRk=4}8oAS-d32(c$裪déelg%D5LY3ʩ8{?W=P݃ex4ȊHQqMzD.NYf3oэ85ux!+NآXH/i1~p⾛~J65"68KWNmydyuC*Mtn@QEQ[[IH(02dDe"h̝2YPj` iW2e=/WekzwP8"6 ܎mP" ôC]QKg?Lqulmjfd95HXY)Q8:-@0¼{ю]f! Ν"q˒װ;* ɒs[TH!P/,]h[HSXO2/If@B H կŽ6vu/r{}_BT!n7V "poGJ9ߟc"o0>$#Ml0L]Y p%%%VL].l"+ %׺Ff.UY\9WqF2|_jgG\'OFTvjʥr4IǴ@2ij{=u>5 |n"v ^V8,s1ź%ul8$[ SYcXRvP{f1A>=aC+HQGk$0eL~nw*@6aN{m;)$ Q;PW\;-Y*ڳq# L-Sl,q sGB5*'fy$((T))f%UCoEw bhyLq`*AZW^1:ο[~l3'Z/G  W8PaX THd(x$=_àUj)GU'c Ɇio-u9)iARK$1(M%I5 ܮ& R-xͭ. j'*k+fd\ 9bc(^Z-ƾz&0*/eS) =Ѭth{%ݣÃoK@˗ uUDzφaZ|G&g+9faއΓc"%ǟ`& vTlďCh(ƿ+˵(*XKdW#bBD_ QQ /!mU)e፪wy!K3cw?H O *AeRHo}ǣёpƛ Z?đ6<ݜj;G;\w &C "6WQpXEoUJ)ʮfd R6.Bˡ3'&?s-jxhkBGbhT]qjA-B"ZNCFY}Ƅ9LbJ#=+cw9ĮSۉ6DyyL>0DqͣQdiHWnF)T:+B@ qDqJg5R2o)PgոI&kO]x\(Ƥ*CSa5u(<7DNfqw/p1{VcԸގ^,a/UUJVQ , 9|,"R=ӥ,ܡkg-E`;#aZC4}n쫆5 u?[-<Vy=ODO: F։?)bWI_#$ѐcg}2XZm*8 /?띙J?ʷKkxR&Du"xk?neiAN¢h 7߅T־|#._k'prhU.fZ F9͟Fx~4 Ņ* > M,S9[~* K뻷{fMcJ 'T$/N{&Gdx.^5>USy{#OB)Y%FOjS$^#fIU I3@>rC"Y KNU~fFP)C "c8-K?ne7֫遍PBFGEF@@V2:ҺQ@Y蠍\K[)f5)4D𽌌b㵟  ll^"$#Fs*q,/~62]d6?^C cU9Tf"M9Fy P͐PjW4 kD܌ fC珠ĩTB}u{ebEI?H&'>-mG܏Fw|A]תãl^ߙ ƃIU< T =ԑ#\CI*Rt´wS_)u5 .ڵ g4f-R¡U_}F)0}s 6C8*PPCa8-AB՟1ڀ5/\/2e451Y3ݬ̸;&o2Ђ_AB%t3T+P-!28ԇĘQ-3Ъ9>÷T(<4+q% /ݾm;?(hTsL)"JˤDX} *{eux>DF) SL3sc AԊP'+*;Jg#P/o26e! CwFvѻ>;>Ǚ|wU/.9݁Wn!g> ɀkXR_呶Ԍl7!WX=3|4CuNJ1,9noaic3k \Mz Ý{LZ.N!=1^U'/?"<@&#h(۬ͭdI+LJ) wHx4<wf.)=,\IJ%n_\؂ú*|jP ⿃~=jR8V SȟIti5qQi5_o3>l=8<]H/}󎦩e6)zwFVj* sbUŻmWaDK0O)U8Ï< X;ƻ|Sm=1)WCSa~2#[mFߒk,QEPWGJ¥M.K!FP9Q::Mba\f~5t%Kq# mح0p Ő*f4ŰiXfz e&38xp=ޏI?)K1+[rXSÄ,t3V"~G \f-o+ gzMmBߚDN\'AMb-R)Gp#oۭ.0A?އgXĮ2)%O: HB܈9'@4Eq, 0R0rl7PO>S;(uG}b(=&5"E3\;R'Nzt:y9BC>6c${C:"8)Y^qLAߥDmGCG~{"W Ec@v(A떚\Ђ>+AeM&58nS2G/Г]]qGxZ *M:rVԪ* e| qA 1݋7Mm5G+ws i^+4FrMv3[A4-wX U_x+Ɗ dvm1R܊.[cM}6ge; 4ɞ%Q"Z# $Xa$"6SWIP]6r,p;yWgu$0}IR_QHώTUlpH j)~_D31oOmɽxAD^ј`IB; %ǬBw0+b}Ih2;mV?p@@O!A7x&Ơ(S$t'ok_>2uu>e'P` z]NHopתDsz0^c=CCbhh.tdEDhSOOJm◩<&bɜ"rzw۠| pu\mnxP0^/Fn5NpYgVtn,Kσu|_Ȳw\ޟ7x+}bT!,\q :oTpǯKtcچ"ͣ訆iB}s|8\>YBwB̜e- [@ys].G*ۅS#1;Uca"^yL7sXHdhkYx}ieACb5n\V9֕C^@VkX~2.uڵII ] <ׁyi.ʃ4yvWfcMGfBx18T`p3~$Zi &TT:-^ M@ے~Αj25nuE֯5]nL+[e9fNҺǂINPIqKYe3䆏(.# CHi}A3KE\ރUȫe- 9dihl.g fDaO"X/ zO6҆P\.rbQ" mN"+ȈWPU? e "<#%&OP.@fjO4Q+_J`eJ;7gZvWWFpY%X lQ>U_HA\;ϐT?7cȠڅT =цB>nHtԤ#w{.Fxw@r <&SYa} 2޻)X|qH'5PG2qI?nr5YT*v_*821A_P~ngj;X)˺ȴ8 Z[R.U!G ^κVUyc. ޡcOPTS<g}Lv{IGoAWU81NK9`t&>[l!LٖT"P %l(f1e";HwzV3}D8oxEXUlz^+(M MT!mgip~fpV}_Z"~/4Nio0.\ɟlqR'+MXB!a},`$}ZᎅyR%Inq{jCW5%1E>͚ ͽdx9aE@hzc7? R/lt:Rz "1ۛh)Xm60(P⨶`f r3l{DI8])->U$l!+A8:1 s>ЧmJUI6@P^VB#GB_w5L\m rW:PYg\[o&iǤ.o~d|n^ڗ :А᪐!<@jOzJy1Eqc Bk3օHިFG9Q9QOGpe,@‘-]h9,#2W >826"uI;ׯ {IB tڊ}ȅBpYjeUiK|f|3UE\DígZrUspQXuSħnD <%n_qc1GObXk*Ov`Zjbtu1) cb6x)޷ p԰5/PU 50Ҝk3/q#]U=Z-s=BghSF>T2kUOtAejU@apFv'~x{)C;w;!le]B nkb42#M\gLvlDQ8}6Ũ紬L{ѧO0" ]s)`FXD`kjPB[(`n>l(脞" k.ܮo4Bk\LkrzbjK4WO&hUdxٙ˝K:DR@Ӈ{~;*%'d"8^-vlF[@4QB~Жk'Np}EaC]Y=Jf_.sBXT!RGS@X琉x\ ˕ΎQ1qC)tΈ#g 7*0܄fh 3n\MwX @7i2Qʺ5@FPX& D ih}z?Wq鑖w%jӔ;gbśIATTO"8F˔-6<@3a{^W%ͰN&|&f6Yt ݡ=&|ep-'*$u`+('e[t&M[ǀB|6xqXDmx<Monns2~{Z ©`%ʘccjE\"q5ZvW\ߚVDBC]O *D3.u>\H3~`m~f|( {q|^%>}hfzA h"+It Dp7:aa, QƀYYW1ǘKEm=)e QKoʋ ydžt]AQd?YYcÃ*糙z φ Yq?`66ɦD\"@@q$jrt…^6#/6ۏS|{Y+^M &c0 GvɨΔ_DΊs P2y:_]:rpƳt szf|Mcp~-&>lƹ"oPsj u2ctlR @C`be4}0;oGj!ֱEasdi. vy=x>Gkm5O[ a\.+hM˚~Fv;V݀A)06[gjٟޜk0U?X\U䃪m\%O KF>Ѧ/)w;~yU~TtC8vqBɾ9;U}R.Ec 6Gx0J6ro 84IǜXY[/šZl0ɉTFds+eJ%k}NuM W`q$_<-=.,1=P}cO+*Lw1QKuM6heLE@h n c s ,Pb|5a# ~yK%䛫ڒ[*њCv3(T _R J y&G~Rʊj1*GyCS06ly/äGJ0w=$GLf9#5$MA' ȋ%Ji~I~rNjqy\@ LLrQأ*ex*B'jVVp[k$g&%3peW$$BgV/M; "]S9&'P3I44eXYO-JiB]uC( LgUoF@R&6:3 =]z&A94qwjW^/kB% bdpRF%^{~VFbC3OBVǬzpԆYSXJB+bh}DJw gWJjӀ-kTi0B08=HCB XDf4W 0QڭLU6~44^hYY!ɑ*/eN4ґQwгj/J"%d鷗d殉[lF;(G@ojvEN(fg-7\XuK#57E>V}Yc&Vgٚ ):I*8oK#HFMs:{szM:dk2A?V_k2p)XI4nQl`X71l"qTyo f,5t ́{㩗-8$QlD9n~u&%ḡgRpKq(H?EJ)‚\V'gƐ3vJ<:cv$TÙCcxN!pHL֨ M# /tHz':/Uz-p6x_ɏ`^X1"A 7ԨlV}ῇם p1E8Q-xVwpQ6=joF@26tPh|zqKj_HG}g=| =61jܘyHGjWL; ,v|qeYn_kSps0Bޔ\Jq [je>Ϯ3a DU{I1bq~>¹@blfpJS!v H "m>-[,*bBfS NvɁȚ@Ne6sY>51pWhANY7YcmLɛxitJZZ&plЋZE184*ip mCMޏ$aղW3>ky-ʔ%,'Ow{›md-$IOհxz5E]*#ǖz*i^mQy\|D1Z4.3ќyi{c/f.'7h""APC:9]zeh` < \BЕ!ExzQF>iUm.ORvIz>ՏNv՟<FkyFdtp$֮1Wa0%b-Ii$dNA渧tTZQ@NK.0eL^L]/U>PtoZ'1&JUUvu FqCJ\k>YKk{Xr޷3I`lèqY| <"Kw7=Are@(FD݉E,NKޗFEU; R5~$=y'*9B#o+, 9S*-95Be ; imM{u)(,u+fm{H#._oƀHBzLKr F~>8d|3ݑT=:8J!_ b$F^hTI*fVf`NJYpko&|9} aAQe N'KBVEfx1]STmH c1zgnyqz6V*mcvn0I/1ݞ[3dD Wkɯ2ÒfɫSCЍ%1i{"KWg'1zqU8'JtEt 28 l䋚% K;Q{ pBfކ+``ZQl]*eIa now/V|( 3ӸLJRbJUg1Yԅ9ƙ8f0֨0N|qf]Nx:˙ݧg(iRtTYe0>wXDUQ)-޶"]Z˧zLnr;KtcS)ɩyHaZ(Ц&ze̚|cqN roLnu{H^mb$s `uic{'p"R\G cG`= ݾ© 03MT;S8uE}çYV@ w^d^U_,׏:r2׆)4 Aʺj {_\XAyǟ&hB>6?̻]^L6aSm$Vè>[[?=7D6]Y 2ܾuc=@DA@, v8XF,'T-zh7<(z7"{:d=v583% ni8b3VRſ'ΔQw/{8'MߡK[dMwpb!} oRfd'7tA5鶀\= }B9@[Î`[u4Y,Wy)"  U'{{T.FQO/%}:A45.L+W2-75S |Q{HtW}M)AUXΝR_7^gX'hҞU{PR r(FJ#wPQ]}S\Y(|I0Ub,8 O'91+[K9f< [g_we i ,<\?)c^Z dH=$Y^7A=_7EuYśl2?lQ+q\ԪٟiyCеSD>r%`!QP; ĸc7rRӏ-32]O]-<1FR4떣kyF孰vaSnEU+ѷ:GdwFq2-3xyL194Dܜ[1;PEiO.烧dL4b}_3O V3{Kz^ϳGh+J^8v-LXTA<;sw+ qT!1\2^hPnD;r., r,g r%:drdGad^[ε {!]NK1Gs~*vB aҕo};UAXpfD˨g_rY )]~deps5;պS8P*RVtVǯPh2O)| T߂/JoMD!Ӹx(ի\2ns = u*cXǓFzw ɥ4$ok "@-TqJ+!qN2>o[ۜ^gwzJ!pV8^q8b7V*۔m^xæJI[[9"k/\Y{rk5nCBiU2OpzRdX#O*IĨw= XӦ{~!;jfӓGhWl ^͓_"sk!8i|>o V(+zI #y=J`%T)/4zO<#e1:r~ByCܔ`rA a/~z4Nbt¤dN:d*l[S|dXd픨M42a}fLNd^;ZۘEy[ 3>!'nWiW&Y8 .7}N@" QOxW"͖ZeJ c ~9?m=C*Kb\> acfA.!o]J rz"8]Ü*G %Vp]MQ4#%zMJf6[F/qȫNcJOlkŴb_7x5CDjT^d:/X##% 1Ϛ4SiNJp_~@@Z.;m.lyB.Z.E/I]g_d{ NeS I 7q= R)KkH!lĕBSOa zBЫ[tgxx3/r4v`L5XmVLS*j/8e1 h&ЮgbQV/{a,&^=gw G9^5 Vv&o @k4K{Ua1Pk!R- *O.+(-ks57cIdw|xy诊#bΟߐ NkJEh$tʁdNƪ)ސ@Ww; og\NP8n٬~(!ꇄ6*[kK z y~k$@4] {xndB Zks;,![ڻ}4I$A>\-c8AӠ$}c"c,SԾ_Zk,Fʪ4H#,@¾X?2yUy. `L5 ̧O2ޅd.`s@K,]ކ \?@yH`Obf34_ j*@]܁YkZeר;6BW-\-f쑓xTA{& T9~UYM4s.lIj*}ݹ~sCJ@{O<\^ia˶"!}*&@RQ"ͤTj>ͩn^BSl= 1TAω6nXk/S$au0;6h,Fu17.IilZ$~jq׸<4yA⻂.gx,2Bt|Cݨ֥&Nn;GN"q6ߑqcH'm2{SIh ufV9`vF`f6nqkޟm) =n8%pR0S͞cCHFδB\~rqc!lNl|vr`yQST|ԂR_OQ"&?ZŰ`x>Ƃ|ٌTMx:_]s +T5N b&1v*Ma8fbc<-F2^nOżh}-%_"R8a_{p,QE7#ItnЎ~d5H q%2a,+B0^pV KEY9(Ŷ\}^fdϥs!mjR6OAo] ŐLt~U@>(d Du#<'^+v6TgZ() ´;_YosqD^,BôBTPqK:eRDBȚ[iEM;t[j005pN}:-^ߟ5RC| M݇ zMd^竤/#^heIu`Pb#YX' k/B !tt1T6[sF')OgMv$,ThXZkmQmF뻝oxVw-G%)X u@WFNi6)!nRFɮS;ŭVr(3oGIu* O3s*G0-Cg${ gpWt[S @)($].J%*HOT/"z%m6cK>Ϝl5;{=Ol`Qx~H ְ=Dt|/.jrA^ /o=%fy0VXdt-,ͥ 柯“n>&cc?<~a"fpb_pωZJ}:۪ ْ,֊>H^ w iTBY7?_b}$ 뽋uwPrn֬:Ȥ2t;lQ_&zFSH'TE+ñ9%j#Up8q}Z ^wA8V1DwRf΋ ?PVd.<&b1Zx8{I?0+rs0xXm%/N߆DkS輬uϢנ{m+c0-VyJGIt~ޓ!zb j a7S.GogaY Kg 9R%`}9&)(.ɛd7oXhdV ~ŖnC`3򀺗8d7Q现 "ޗ/.5A:x Y eUc_J5iTy+qsU &f+Jf&Ţ{4iFg9tt_~E}h5&!PtȄeD@"]>̭)4@Ays귿Js}"Z7ru:b%o' fdh.H}H9ƿ0]7hcXsLZSw0 ef*ߦ1,ax|!`(l BۯdpS>Pc@u49!H<)7duoSә~`Kj{b3Fl=iZKj;@J ƶUTVʇ*0=Q)UTܽ&M&9ͼ9fL'@~61ż ,2JGvl#M@0Bv*2j;X  jg.v #gRUzcr9]lR%>v*P):&X1u(K^,#!s>)-'yE.9׋b91L]PRGCVl2GpΛ">Mj}LWֵ$1" (k8չmv2<՝ٺф}S {yUDeV+6Ib_aohZvpFƠӆ" [`).<~?%P>~m>j&"0RNjptsCHLHYl(h=+_/2mF#!VD5OmǑ0Qr'7<(Щ%pY*c$(\,C52A p7 .|T00`SnУP ȱψԴE\*f K}Hs9{i[>{Ws]uw мQ.h.b3i*YK7]DfprEpU-r}R "vsZPbK*ϕV#3,Bӻ[KhoerEI1= X:(H(n|*y 3"T7AQJ.Io@\`2t/T("#*oTaͮ =ndmy<[rv4h^Ē^"ns: Ȟܞ2!| #ehz^r xk-`+li]`[|#髁>df&)y|Y9#WҲ3FTF Ca9!dD'$ #8?IZ4]Ɂk?&29) ]qf&~ e]f1 W;/8|W:?:p9*,v汄]= k@wqkDD1䖝-?ENHMm(Ę;^DѶH82ތ 33'79FrQIHe1{i>~i,mGz'|?ܘi$Q@A\GN[Y!ŃRt(Jm[z=I3xޤ{hBjl}{ĠEϰ 7`|륻^XC+z֠q"ȧ"Q۰*ٴ WZʟidx{Lt{Z'װy$F&i5>yLppE`.kO9ʞ.Yh"U ?5.E%#`'Y\z.7́[ ABt(\I iMr?J>*|lHHzz=c-8P|Gg}{364_`Zi7l;P,2ڤ1gc q`| sE"h}X?|` \dHnMﳶπ,lr&WF /A0{[o@L+k֚#d$"rMjأ]G">!=!x h>s?69< QqYA=}y0@H|oF.awA۳OtU=W2&5p &$U6~z-r&=< _<l",?OGqz\u'ͻasI={w6lQ#EZxivN hb3w`xVu^w"|ѷŘ^`x-fT"&*=[TV&(G^BHM&gL["$ {Uo-. PR(5 #:x0 &:Z@FQ<;ÎE,r!Y|[0)yӐ,FUDj˹-2ݟ$`d՗M5ߧ 3Bd MxDss---e>:_>o^cͶc]vDX| L`酾:D="h^ ʋw.uT^&h}9ee^B$Yn_VLBqu"iRg;7QB*c~NH`;go % rsVemeFkz$71fDZߝ)$C>lKWqKo<Lb4v@=ҫ58BKDY Z^G5~s(Ucb,d>d6@ZӢe{m.Klwg :a7$6+RJ iafb'3mK!{Y)tӨlAt!2c o^8F8O-~rj>8=H0 B@LBBvauFN 9Q\#Һ6@ hA\W‘9R+8b09j {;h`Ĭmjl$HXSahF|wbvp'`;KjH{y"3 ,MJPjBuܯke"V铒",q;{^hafCT0fWxcN wl4t'+.; C[EI_Ex/▗Cu wylzJW{;sԘ3j3 `[ 4f6@ 8 @kQkOS`w}DB\fQTp \ɥNPa|?>"ubӁ2遛957,3y:(Nkn PoKH/kdť)G :7?a(J4@%ZcIP٧C:8O A % =~df,#ߨ-T-z8[0;>PZ-tc'JpElw,E$_h90z8#l7+3Vű]LҦEԟ,sL~)ۇV ~{4"h(7Md'D404EH˽/iroOޤ)I*wV5m53o2 9cz{kok)w3iL9RɻU~E{XA3c t@ ~3/p[d0B͖dr 6ncLq,PpJZ{ZshQNը Sfa7[O gvUv2h. pXmjWĘ7@Dݒ)m a4Ҋ!Xx|g!9:P2r-Kҏ8G󝆓8oKH䅿~@ / O?on7;nݱ&cWiTX4e$$E7/߼fBudۢadI09ϐMXe]Q?epl Vsa4YĠ x QhX**×9`A 2wki L]ް>>MAmnQ KIiHg~ő].YtOc)f%j>wV֭|q!I$HyQ_GXdvWuigvUM)Lp6Im;4$=ҽ_pE^"Z7|!)LX?cA?SJ S`"Gl1A\/}쀊 9l8i'Cnz9&sF9MeLyNc@8V>yaaGJ659 Bćߺj( Ϙ$_#m:qVĈڍL `m])m_7`ϒz)ۥ"BG9Bb{ >io8C▕Ƃ{fLKMpgUϦC(a[> J)~{M5)d|j98po ;a=W4_urp>Mc"Gv團SHgdMZOkS+\\b1XZ/n q_Si 㯇Aӫߛe%st4ޞ5'<6cj&q>ɨ`V76P{IS_z3Rbqg}i`\!8}"ʷ+)>кQ eK|೼X_\oQ_ /Zy `@KAG*j{Iφ,}7 lWl2ycL.ۢ m.V9\ dqM4N_o f<){sV\ #>txR8RJ:驝Lzx1aXs aSHDUe'/śLrұ ࿙2;އjs$( OKYM \5\YO%u5r|0"`W`8[ҷ"ʕ SCswD^U|)0DUP_1-qa9Q\9=`AT|7Ѡ-(U[mz(M 8䝖rG5˒$I)&KWdWLyk#IvEqVOgpi5tcâ)" f-rEGת8o]FKk\)6l-iXNPM+ 7n/QVBr~ҳEFsqن͎SW8 *)Ƅ ,h\Rxjˁם8$f0 3,lˆ1c\)U T#˒(5?K`*YMt邊c@ji!i8cw&kE+Y| ]s}N(ŤJÎf\;NkEÃwG~qTkw9OI (\ m?Tj0dm1V[F٤si삅0i!1ShawQ-3PץϬS9}:s& 4'rue8XI!,Кo =IjV jR(SE`{b̉m΀"rМqR%3{^UmP{܍ts^i>Ky>\K0<9H/a \:t@9TBG(kP=jK`ѵw!'}]]-aKJ:967y*,0$MI!.[1رO/h1$%]LGSLn:w(|~{R[}xhêF-=eD7Zx^7-XlJA`V&fB>SnT5egErZOf!5f7ى]Soe5mxK-|ykrC/@얓V%di`+Zͧpʮ +sr(aw|aM|yuIv!JfssRPNv" )7'م Zjq@a|l"k!(-u`2v4䩱m}Zuxwۂ:0WVѝ[yi- Ot2<j#Df?t YTRm=3m 9 Aiix[_+[V|@izt*!fVF,jGj~ ͅE` n i[I+;XeQf[D/ɒߎKv[v{xc1{)K - Ov21Ӏɗ "ghT]S,؊KydNȻSԡ- FA?1>Dy)L@3apfk<{²]bU\oD${[ ,2׍%`]GL/֟Ʌywpˑy`1qq V?@ 'ySn0c3_F"nUj:C含x 4*E_ O/>NKH#%ώPܕgBv<,x$~`4EJ"}s6"]|ռpRʝtmbc>jQ{#3 >1n7wV/IoHQd"%lWDW/-*dA-mxBTz55&%x~?‚ߴnD( 1u`v1k0 qjm.#4ȸNY89aϋy2_ Şfqw[pj ]14-d7 Dwa^. A9@fҗ@MnrAU.e%=C c9E-omvsx ڞϮYaG=-8F5-FIaJ:AIJy, Ȭs%dNr]dwU,ˮn~!֞8I lxo9 `f ^ICrccV:$Kzi؁8kX,lSV؞Z߅FzH8'7z/'+enJz8l-&wwCDΥ*Ԁ=y[Ѵb@OG5*HmƅFZEu\"Z^{BeG-+3"jI)l#( IeSl2:! e-`tY) v= 8X69T("I]F`yԈU٭WC^ƷXc#&$#N-xC`>oçLj"݇P||UjE?}ɔ4 UxWB,v[H_A-ØEO@CDi%b 4& HyKc>Tcyi,[ssl[pKA2VimXh\ꈞ.l;r4eBB0޺FU`YOI\WƻjUm>.tE-RHncOM0,{ƉKYc/9Z$3(ahu z h*]@䖟 g۩ؙM6P`dEH11\~$K&6fc̀ {o~h+biDn(\["즉H4Q,Tvtz"N>|FWI'6.Mi$MKj_]jlY| ^Rf:j ZʰR:GCOm89f|o33r,5euPxTgJv2j*y2z_$f Mc1zۑG'I$INze#Pl̴QP!wz]Bw_67CBU;X\RdĻ#5gv.mtDih9U =AhD݅N2Skֶ鿶o^VIGxSY]i]Vꍋ*gH2΄,¨cH D F%l:_-[U}HW"A]ŸK}BX>ZЋX>Z*t`lȠ=VaT+7}]mu#|*,*Tj?wZTkה czsasG*ۥsܬNoAάDYeo׉?Ri~،h&-Oai&{ vT{IVo4[8x"0Υsu^r^u9ET6*!>5Lx.4!J<1DSA趌TI~FOƧ3LKg kJ-Bt`8:ݸza@NSqbO8;;[~KR8 H2PR *[ >gP]\h-EMuU;$:-` E]K26F}}yJşܖvw<4J H^\,XQa4 ՏkEةD_tOˆTsCq6K\TW* +rrissFgp*!bt6[al(3 omA5pN= gpIiO yK"\XYɩ ;ڽKBQJ੔& pj}aa ^֫aoDe*ʀlPFGRm'H? !Xa|AҺ*< J9W:hF[UV 8Hsj\p9̚uU(:OIIU YҢ[3t Wx~Jl[Vo:pÀ3]1C;!als g: `zx("^7R8m,OZCtAozi&3PȖ%j40@N $\ %DxZaS&)|o&8Au*^r=xڃ/3EPp&e][y;մXL871mГ-\ٻDc5nޢO6PP[sfIߪZ[m og$o/KY x,Z(uIjEmEy2vl{~*LfcS̓ #rR[.좏;,l)/HzOK?BQowl$X2j}ʚPED˵Td kw]+l^݆2G\#‘dF/:QO3j7^Gp;sM ǀ0Clۣ l?ZL mjU 2Qcy6\u;n$^Q@hٺ֣xf^K;t;CY3R[~ L2(b4̪/"}}˥0gԳ6d`7z#kvqӪz77wcf[H!(~fC7\o=/1A1eπ֋QQBCc:WP>cS#"{zFګ#F͐ ]\{ pPRc 6h?{k\!F[3VT#6L^诡 픭 B܇B/(b|Ȼ:c&;g$hߙLhB[C :5yo54["I ZTl?3cTY^ Akzlps#c/hVwR~.8oZNvg_8[G(m졼%*"zǙ!Q.}f siŮƘϲwd_dd p10Sw7JW(*9Steeb.h`oA,[=X~[nD47rX$eD-m;p* +<4f]u (im4tO2-+Y@,C @To>UG?)1% =nZD$kf94-l9KSTfI*wC@e9p{.T|o%l!܃Vq"&O󌱻/b,eV\jDs5!8j u_L$<iS(W_6`mh!1 5i)D9 57 56 ޻Dh1ٶ0ňhۿE8#o^VF_1n:@FQN*-(]sL3Ŝ k__!G e_1'2SDQ"ʖne95 Z'xٸ)XrYtc#D{xj{Tls_ӑdy9$m2P"aA4a@7Fm : )r ?tJCLS}㱍/tq 44)h3i+\ǎ;?/Ou) YV2-v,\#!{XbP8$%%0!lbȖGV)6τРv'`%87AQk:OsijNRadNű3uXKYdixe nC^6mH $hA{T-/ڸ_+9^ǯ](uw1؀n+ӂazFʞhrnFi@D@RԞ*a_!Ac#1ĝ0Z?NU"r4'f7+.cjKҠwHXWXٰʞf*$z}A03˜ 4"iybvfIYIWrfk7 ݠ_b7xof4N2~΃GnvG儃F`J-OB2b". 2?)$Gebv?M^i"~`?E7ТxlUvYf!"w:cDb ;@p!܌ېi;vW kK4o^uhbJKvMF&]F^W7RKmu %hlC!JGVH 3Zi_9o@WI8CKc˪Fg qy]|Ф/vcF889vn\bj*ٞ#MV`ASBX9EcAI ;h-LpHI| U##1'SD+> ,@A\tRYuHF"ǂDi z8mYh߄ÁDn3,s$YSlDZP\N!WӠsՠʚYQ߂Q^M>'5vi΃ V R{E`|Ԝʇ$c&vi}4t9ş(B,"R,"TJ`[;^wPOtms.~5i^}B_n5$]S@ 0Zr9E%mzV~50{dX?>;==6,_EV결V_3DBi]ƉB?W%͢h~TXSDŽ0#zM?.$+Y0: |J5J=0[WcReEwj_‡B$ 5phR)ό y d8h`yAѷeBFp{9r]#*gO iSIn5xb/ !j@P ~'#ɺhv.tʃ󅳟^&pKٮeI0&W!S!"{ I)zݛxxM%'N!W8#;\ |(-!m@K]7p֫ 3 kVqo^m_ӷ#AezLfIMm*lMF,8:q< GM|]DR{m aV@!C94K}~pIf!:įlA,[G)fq ^{f" E6K% H#jMamtAEV ȫĬ#A+G1B 5>}^#qșxu̿C#1&Q}e,dyj7z{t­֐nŮ4;/_A_)3RUwPC'|Dy'Wnw !hSXAS)(y@X5rtv7財b<^}SwI^G"5ҭ1^TۯW2񠕲fxJʆͥlr?!rBDH5R-b\5m3i{ - ̅ɽTcET)ty"Uh4c,.A=񺐑#DYi^od5pG3ݠ] pT84[o $t43d*o2Ηkz|T5aZMqB&kHvi1*s ΰ8Rh(1w 1dBH8c0(aF<дxV(FƜ[j_ۂʀūصϻ&cAkFr198_}w1l!*aF\IOIYNIY,K2'K"$`S]}9)(b=` ʝPt2GwOx",JO^{@se'wVhحEC6*0+!Z+nj[nDQ3ŕ}'VsDsjۀ<(ҸH_V/ojndU59MAc ?ywY0nSXh\~iOjN9||& &1nYdi^COիc4<2|OPL4 ҤZM4|z(#ZN,#Eq xF!gZkAv_+C&9H(&L#vT.Ovm,qgl]awaV8ŹT2u7(e@ʁX{\)ҷo1FlߘgU:ji|# `>̠}L_7 ]J"Vw| +CQ#LRx; (wgu4a]gh9]190-9&"5u G+FR]' {vqe{:6M#|c69Ջw΅2 L>p[qun{$NxzMv)nm;UQn.쀜QVw&Qz u(pFW"u24L?qudDjXYyR:# %#ag-UDL`~:X/o)"?¾c[){^;cUy R:RU<fG2;.jSLӪ1ι d@A>iƺ4&[(A_d6 `T/Ji}jJZMtf7 *Oyg0go~,\\-?T Kmz]^[uP:i%܆uD$YKT0S#[s0}S|!,*㙬K88\bz,%J nXC9hEaۜT1LB>v=m.f;]%^M.B4rlOxF:Edx!쏺8hGN ^KPP5ŵ'1W!h́Hd89,cIг_sePUdcjL?3wRMHh=EJ@<{ꢗf߃_c,k۩!+߶X3Y|YU fOJVPA(vL:GfTe (x HLW)rGL@h{)"VUql*'vIApV3wt8LD~q ,*"|r}CMJۗSց˜ Ab}tgX(4lrei(᷐Ѵ\R4"_ EI `v~[̶Roi;CK (J_Ӫ۔gKedOO 8T 8MLŐ6_S.#qUNJ8ggႣpN?JUhX>Q^$iz:l|C؃T`_fޠsQ)EdʣAYLlv}1Y&ob鐍^]39S{#?r"L'e) h_O`rNI8N\A|rF עwcyI_]Bʓ؟  ƥ4Œ$iM"ڜ#haULr.긶};Gy.8chbcr_C~g]FxZ$ɹ"){'r>bDE"+@Wo 5'P '+ @]e2$@!SW2hE%vV_v,{S5Dt#Z7As0#krsD#z,E? j Ì ~bp E˩̤w ~>=S's>ĒhxoK#^$sdҮ P8㷿nq A$YP4Hn:Cل&m+{QT|oҙ0Wj{G8WFQKw(g8ڨTR"&Bne7Ȃ_ Rj#kV?ef5lrނBT ύ@q;ăF] Uo1\6z#Js\%6/TsʆlKâh`!l1"]l0IooІ<ׄ9xa+M_1a/8zYW˸]dqZC-&\~'"E5$I{x{;]SV "L?3toO4ǒ>ml8ak)P'wX^?E# j?=4_dr"p˴ߋ&k/JiAlSANU(|f2&p?3MDmH ɊhiA`I`=6δ6lX^y+4+q 59QT2g[$҅YRq v%NRYŤ3ɪOeli exs`̈צD(VP(#svW;YiI+ :eEꙷrf0C K>b鴤V'Tp/BLX2&9YgP_b06QPG۬f%){vW qG$yҥZv2Ӎt!p_9S8$-Q* A]nƊ;$$c75NsCdE_ㆃa&PM5hLoAy`ۥ9zȻg+s_ArM(DIf 9u'Sq2p[OϠ|JUNPILeAaI:!ymƈb†op'6~Z1vJL^K;!('.ͱYvZAYj6O\Rǰe _yC[sʣeLMU%v^0y&!K QSkn'GI@cX*h;)Fc'TvIUteߐ? m2r!ba{kpH1'%Ǎ9r\0t鯥rla85ǵgf{Ɉ>N(<6`xai4x[U!Bq|#YxJVzX.A:c2j2 !?'SXqKc~Zh;n ]j4*5N6M?6dܺzlȍu+ϤKBqMwMAȞoƆg!gip (6 nDuxw7 :i;rd+q3-QQW slj-,O۳Hx}nڮuJW~ ,,]0#3csn.4&Yän/R˜jDqsEǃj'f 'Ud8{ܧ9 TZ{]X4y' 2#m5>:3xd̀ωhkqskA S@!m; Zků%Eޚ4c_L<+ϯ욑:A1+wiоV'p skl3>ug{~"Q@!Jwyt! HêiC{3}rhF /%F ݭ¢rT9j<^oř ؘM,N$rSaK?#0Jx"rI, %] ʜ~F@,цAM1kw:uߺr~ʆ?Mp*s}3T$?_gLDh:w ޾}dzF A]Wu\/nWB>_Al_z%O`6|z蘌)m ܸ7E0|`LznBeZcC-Kc$aBkO$ _iEt,[Q>/};}6l) GIlxg7_td!YC2|/?b8,N5?WC.; Ti8Wt\V3rV 2fhj`lqəS6KG]Ui05i)-L A2Ty~e@y/ "q2mX] ` lY Fq"c"$"!}GGr[ϧ1[eeC멡=hªDX''(Ga4$Mcl>2. t5NrI҇a%>W9 7`U2m)75 zw# ©Fm\Fx 3')/YԌT)sy$ 22 ޕq K"k 86mkJ1yBsMS#yY%ObDАaHơrՂ8Ά=R9G ұAE _[lhn+ FXAGLmP"W3sQ.n^ߨנҭ,GlGG%xsuY#"ޔ6NLZ&6 :'vDBhkHu*TABKcH|֢J7偞\*,^0ƧȡBR9sf4s0߳?f@CJB8RIpb~<ot- V~`rXތ+7C2 ؐZ%b~,?]H?ΰZOs_lo@ Ҝ(?tZJIC ~fRt?ym\U8C1W Es6Ƶ5kE  ~=ALA:KT)VЗeg#tHifJ!>sGz|SCd8eyoFn4V?-`hJ\'wS8̳j'LQ?\aғrtBĨLǓ'-t-|0߅s[dISŀ/8ӛoAn;*-(U2xNk>GI}_c6 C24مT$.)k`n _I9,SW%DFIZ#Lñl)e>g#Pw--dw8gqՎ,9U-:Nr=A:T,$2:'0=Hhkh`i1%T2`{x) Ip3/~?C t}]<ɛ$&2+p,#` HZJ*IuMCR hTHHk =١Pm e fE HhXb$-O4.wfWUYpS'=4. C*qs쟰_8Hf{;{i<%n)Èx"7-\'8Ei`ݸM8nxVp6UD֕^P8}< mK"dH2VW ubԸRE<%{}pd:-m6LYՊ<5e`?nAr׼Ag :uRT2#;9eG+^WWu潳Hyq{{ӿ;SSLY42(ըքu&_`>Gǥ*M=IHm)U^?C!|7/z<y#: Rh?;]=dҷ $[u0 !T9V*>l!CH^</1۽%U-tI'5(#moҋ} 1ԣk.lm`n V iROBOKa{+N{!{Fofp ]&I8{?[ֽ+D:5dm\8;f+(>Dr(12ݱ"ARZ-rMx|$0i@vZ;e9-F>a }kNQM\z- a/:KZ 6ؤxlD+̿lV GJ3utK2+چ>⢄fkT"VC _m$o&ND*- erHa]`~/Sd}\YA=hG"qB?n:pJ/\Xs4RasUol;XG^42T~(iEf4 z"Ib1 , $35Q)HtY#r^lo=0?.y`YGe nvqN:.Pyyگ Zh_wZrzyS6ӎ H兞2^9TSp _Ɗ7UaP wKdc{FCJiƯ,B ԉQ!!z!f0̱4‹ȼt) Xm'_TG][O"gdaPSkG;%t:IVG,j9+7ŭg֕p:O)  yEĖ4)3Y ^tF M@Y/qևÃNjrMcK6$&ZFWRJO?s~s 7D;.PMkZS91bVg7g7S(|@#E>`Ͳ?P9+F̞Ji8ʕ} ,'%ATlONkhbGqbNT+x>qh(DCo9o``;wu>E6>`k nLr;д'{91Q;D %h3θx͘xd /z ҍ$5ұ .[|I aR.scG "rL:zOJt hZSt ^jU!"R#gā]xReeo𲪽a6kQa;[.ͮw^~'|"^r1j j pzȴ&}&.r hqFɇc"U`AFbV'i%T*ŤFfҸ" ,aRr=OtLK `+5qJ_~AsEL(щ ^zWS^X $;''gо/$~jZ߫TSx1c tbf.0Q FK"nTo@E'y7iWۙ*[h([Ӛh"D{ C< =);HtyS5ӛ(ok3sxh>CQ ϻ+,DiebxٌîhO@ؓg5qJ3W 󙑢P#I2{[̫ҊCj#mn]x? 3z\6%^ ;Վ (-;c}[.?@P@D ^ߨo2%B`,QnԷBY?vKV5Es5L?: xk-?m}~Rcϲ h"m\TVਝx(kq6̎fV{~xjֳMXi mQ/P{Yc$VXCF_o1G9L2..M3"KWn`˂e>}/C&lax # P!?noLP?ĺOt@PpZ홆Bԝ32+)Aja轾Z@[5F^ڛ&Fָ GKBj#!*z>=;ReK\ X0 _c>ƿrMrX *> +n}#)SUx|*YSs^C'~13dXri> km-pZFe4Xo^5z3rŐ^Eͥ+ꫧqAݮ#`S[y~γ@Vsr.]Kx!RҤn-|IcMMPAh)#9>(_1'k*w(%maXtDHYKd+bԳYmFB@ff?Y7cLX*D])pniHEtwݰ-\^*w8}u?gž-XE5Zr"twa _ ?1;kY|M &}B*)a ۨ?C&lމ(GM{ Q\Wܬ2)^e8KqJ{.Co=aTTO?Rbt?tN<ѫ;j %DxR,;t.mUFy^4z闩eI%#$،Sބx#ǘR31WqZ>-VlQ=KIkU+@p.4 ;6 G]Jebb}J%:탑 8\f:"Y(EjM˷@{m63爃l\|y> TԿ'yw ci@X;:8SRlwiZ[Z}Lij.E.y0&`ѬC msav4nOADB?8Oa؁}B `qZN5@OsUB'|lX7۞xVGYj33M/u| 躣!3C?5l^<9鏝lAQqmk̹eharF,ߐ8tq0$ǭx7S2~"v4֭- ϡ`uL]LގsP=8 {Rm xgܷ2 JٴW^MOI 귺1hS2(pyhwjj]{+ެ4|KJ-{g6-hω]d~Bn厉*Y6Qh||3q3y8 ḏ&a00D3m'(fR΋H'>QR,PWB̑?ͦI^Av_LG2,:ϫ(%bjlцI]q Uz]2S='VUKFeNS(++/U ̨t40`m8pA?K[LKuɰu˫S)t&x tA|ugӸjq;-cEd,T]d4*-(G:ȪΪ%b] ];ggq6N;3cu S7(L8mmjuH2 z쯘1p[MOx[ML1YpUo#4}`mǀ3u gQ SǶ]WH(fʾUN 6M7м5T((C/?/ 22YHl?ϼi}cu\!3_MAݿҊÑ]J-r}>G[Y'c[@.1ͮWj}~r.  WMp.{Gزr/ȃ6Mb2y OMqlGI(a'V^MӦ`T=2wHhG7@J9 RHu9*Wg|MƪiPgdk+Rl%RjCQ0lNU}h@ҝ^; !54&jrƮm>#؆]; +=ʬG&ci^^Is5>GW¸vOȢlJGl!Q>m Ҭ+s~;0oAfy `SHgZ㟻%giqEPO+1.1i LnQbdƈƙ!\!$nYn%[F;_Z3 ™[;>QkFD ϑSڤwpT2   ɦmC {)m P0)V37e`>8lL|Xx-lK/ :ѽ@_}VEƙCrsǏ(BFLqn90?j(.xXg*s^YJ.ⓟgU4s$?0#Q5 vk(gTF#خbu9  #=ޅsR '];aӾQP*#pE8Amr(*8j*Z< г;bauOeYeǷkd0FGT6w1eRFjg>>ursOѓCl<\.8`],0VJ`Uk3h#0|u3A;T@os ay;rbZ35N8G ȇmA])] ͹gFTkc{oo(ůYPyK0YCν%&yg&wOqG笩AɝD4~"bvP6W!FzX<7`2ļ~=A'Yb13x jj4H/<{0o+n̸}@)hCB_Rڊ7[c@ sfE&'hF@t `y=쬕"wE]{Rfv=ܾ~YKت![*]Pj:7A_ҿ[(BBsjVYǭhR=}=Iz2|0>QPըEa ˽__/kF9rKLC&{uńIv{7 xm@()>wRzg.(T,f(70aΚ(䣻v̺7CsKԂ֞€m2۰ɤ;3Wa[/Tw/>,_p`y眫4g8 zi䡶i$>"Ad傫VW1@r?Oǎu.m̰<twe(] M9Х~mL9K>m%{`ZƉ0=1PJAWQ:t):} YB|!J [`i5Æ./Ip欼cq9ӊamxM|wJv+ d&4% ){bFA THmx3: I/ V'WQt1 WY20uNS+2}}A2ߩ³ *s,ӊ?HfK˲yu MyKt6[K!7Ɖ}MwL>rIr;wY_aã'@qrVUO6Έʗ?<$Ov[9`7*7js`=ғ*ec Bu'$1E% w+a Ff~-Hc!;&S*@L~h3ι*yV=rMEvibt|s² GoJt~ R0ě 1i(bT2cybC哺U:  Es% w/&|a^Qھg6JT4NW,\aB[s9P5HRϢݲDj`&H3$qħ:am*n]lH"lY{y7,S_`bbH6i{ݪ3Gnؾ6>鳂=36@ix\%D@ @B*k Xv ~ #s쪉.G9LVgZېzZ/$)2.6oa2W)P|6Eҟ[ 71@qs"M"NR"h|TGUݶn;ʠ+_+~D~瘅C"E{ҬS<ًw7\Fs ?W XԼ-s.2AIU}q8 ҫcABt[[u0"`uY*ӵyD7Pssˍ$IK5m`3QV o<ăH*ZKo<pI5CI \vp(mu̼lE šPf@:ntVK ?lkDh, s mU1x sb *zE.f` HfW>TCfK}Ko\#)HtpO {ĔCg[?|kH ቑ gX|$tk"'bJ&5Qc& (3.Jn/.R8g2UEY+go0 8Qgp[\rة \d 8Oݦ ? Mz;k_e3$Xp/Ye@ȯ92f+XU0T( eTVuӆL/B4f1f'=ҿam?yi6*{]^C`|?-u.!&1JQoAkHfoJMg_:{#kFfA Q=yOpy^m^*џpAO|X0uƬíb!o1aB y9GZXj*s7&$;xad̦R]N p4<ՠ)_gz^z|>^e(q]MHgxHqY{QCgb2f* /;ݪ \+,ipCot]:`\T!% êhp_0056{nK&է8"XaKOq h1ľ 4nKI8}! T>ka% Y9@ .@fsx7;2>(OM q.3@ Bs 48=bjw7Uee()= Oۏsl(C&'T9ʱ-ۦJpPb`2Pz >' Q9_nܱǿ3ϫGn&q]Y6/N0'rK(j7μ٫' 6vFrNKq_Αeߐȍ]FŨ=V*H7"M\iڇ ‹W:ws\ΩY#/5551jVğy7ݘu|Vvv.-"OυTb֘bTt辇sSP=}uN2ڈ%ݲxt1,k4k\b:;1vwWFw ER'Y:6atPW5^/#`?eCYD:)bUo#8XBnVM% ?D7p-NM^F#cpy|5ݘ< b`*jv(eԜ_wLQF4gg>on]\\Li}56NȴcSN7tZ׿/&bslGʹLn6?L Mt' :5PM-EQ䯮:?TJ-M̙u@KOp!^򛁀 ?L>#?=OSOgC];s~$ .!zOKw-C}Nз=>$jy?O p.j:YΰJ? Hr3aM+0xJ>T#`J 5-mH@-qHk0VrmUm}2Fv$pl.c^=*Q.#KwmcӾf/~8SӚA>iaCɢ3B `2yރ)ڵf!A1A*H\Jr##|RXR|h°GsI=UNŬa~a9Bc S'żN]^?nOXscv6\IQ- m<=7-Y[Mg|\hhF^ݖkGyqseAϺBw]e̥_(t$΍W 5PhfʅAWfSI}.'&4_o_wGx|Ww J60*N~vJkC#XZTrЁoAjKIZ>2YY, {.1hYaKhH8ztc_3[V"3?T(M'lY/!Gd솿mxOi"U<}`]9+b(a AOIF% _FB,r* .M;1EM%uy3[>X-EbwaU^ JX Q֙J߆ ̰+vTtܵr0@wx?yN<-Nm/҃ʮM8ڊǀRO}Z̸ =.d&q݃whI{eA )e`=?$"3O['g &b0B F&pH)dw[[gKJ$SΏn/rL6]cmrw) Dֳ"vMM <ˆuG)Q@i><M<vv_lZAeZ,Q2ā<%Qi@X(SȉvbĽpbDCo֘dL7UA8SvXꁖb8$YkVJYѸe6) #/%KFZd#(ڸ. ~wS1Y.+&bȿDa ddD+ÌD6X;*@; sΕmh؏&>+eh!\ d%^XF'A?џKn;xR"oDy%RQ(X2H7 Wꘉ "~=Uy!t\^ ǁ{ZvF@-,a$i6Z5%o؃U'pe pywÓjCoH(<^ !),5 e;C>z=hΡ;M:ʿ5=={y>++puM-)_Pky=G^ٶOa\7-9S`Ǿ ^@ҫe‰i{- @4nC)^Vp~.QÃcMk;qm I'e!}Z&_u4`Euh4.Ex|~Iw:{IU-C hN7gŎFYXkGbS+8o Yamb2UUhT+sXUtђ~(f0@n Npr"X`'=hS!gLLrpOHAu8mҥr1X9$ ƚ0!l|xm\MY =^_F{+O0|yx|D`=*db6= "cwS•$ZJ+Eu y.”hexr{T)&^=2e T+"fA(:huN-A>@yYţ,uVZ#OIx~ 5^qTr6au 1I}`E^93P7:+SnM?g^?כ193#/D%fVI} iڦzju\ I}]o>^(ttɛseT4,}wVН8ے8Ja|=6XL ?bޔSo\;I9y< !5`wUL )";S6:WLTaIuF$RqCCaR D#;D=c±`A _YkCϚ/ܹSRqaI?*'ܵ<Ͻz0h-RmJnAw^:g5(-EX_O&Q@P9 Bfy_9B'o_Ҙ̡9Gz^SZO>9ךh)ti7c r`\۾HzضOkf4SImIu͵K#9"ܽoz\xͼv#+;0THqϸ@5um^G1mlG(KrX虨|Ԯ(]JX)I[sY>/Ns7W\EhD}dQ=~_syȠ/OS:OW.⯦>9VE偵V&⤅Y\Ny{T'H! 1X*!OQLſ,Ó`,4&<_]OSl0F]l.$@o7@;ڱL﹫XoOLjhVjL !j'J-5m+c+~E3 ^y!͋;: +l;zm?ge 4#(W:mG2/5j6pZsG R KPWV\x$v^S#; <0!o0dj>u[,WF<6j <DB4rذ븿/<V Cet]};Z`B<ɽ TY MMuxi6&sJDhW"t$ojKG_Mӗ Iwzq-il )>@T79'&}3[Owٌ@(KBpq!B'COqև=PihdXS6r>wX:x,YLJ-?TQ)Fc\IS|d`@382"q_?1rtgs&M n0y$,@Y[H$z$ BD%&퇮 ?~SϤ2=k &|4RH^J|9صe; +S1 vnT#K. e..\G{T"WjdoH-޲ [~sX(7xC׻qe᐀N|3\!5 ;'׽bvMEhVUt!}n>bP({@e}ÈtwU[Sk, D8g}W*N6.G80m1$ذ=;N8Wo;mxm$Fuc9/;\>#72дOOT&r%W׈ ΖQ|$0':^0& 7uW $AT΂ EJ2Rg CJX32, 8v [3+3О2:ϤR~Ng5vgX9a&:i"9Q"Zȫq ml9e7Wm C>%L ֩j&VLsg8 ƛɵ+j*:hgO4??z;\z,AWtk^crҭ^MQ\Bj̨x-s—ON>!j~I#D.~*\+;<Jȸ?z7DQyDW4cKѧ2)rpd\+$ NI^i`'fs/U0Lm Gʶd`omqoZiQ4ӶxeOP # ttHkW:UW'X+r,]f<9}4 ? ܱzEvF8}$\s|LAw;hf,BCP&<2Q7xʍ"%gJͳՌxʧhnbC9x!˺KrxCR^"ThX| _ƫ'EYEml!Tf b KeVr}-P0Y- V2IɴzmmEv]2T@_Mϊԯuy۸v79 \n>*3hx[c% ީ@\ɐ'gTn6B`o;p{:nj0r$1rbqWKk^v2G$"TrYY;Եiʁ?憂+ad)rʑHT}>A!qt5&RT%Bnvh9Qh[zD((FpdTmH`,t x!_j/x2ow:_unstj(yaUl?G=K0\pxc\,!A,x@<  p]XwȘuqac,K )O }gdzaj5Zد[C:Ѽ%lU |$]>P]? /]Mfa?!ݦP~ܛ.DN:|sB(7r4__C.IG?ξ|1sJ?Oa)$Hzw')?!Uz{DiUTB1k|!RօYgA㝖? *6,N8v3[ߨ1W0"P6TUG7']B'Tx_b%WQJGY;a%^wT2HyMr&=i۟>) a۾:נ8C)^u-VxXWO0' ?&d.ɝ?򯂲ș5KoL4j"X$ X)N0 + p` 7j)ml VS E>IzS|ɜ*EAr o݄|I{L ^_4) p;0Ү? 7N(#(nZ5Svuɧ4YJ.D~iv?'.$W ۳3U}SQ<keEiE%]r ?vۀ,NpSxR1 ?}8e-jxz)j m1{,Kf= |d%8Pչ3;la-BUFOrȷ?е6n, Wy`BUSNO2m)8:TUA@in1 ۀ$% jZs>[ r0l"D7D 0|G3\ߪ=U @g>,m`M,NC?]'GQ7t6b sU]nK_xamqHLۄd1f KL'* ;%I"}̯Ҩl`hi{v vΈ C钗P~;vS%n7d/J'zL'_?C6YUe<hf S*;vDқجXTh\= vs n8z>uТ }.Ms+`Źu\6ÏyaH7  '5jݯrWb#{R57wahs)L*>[< 5!m̜;V`yd+Ժsmg~TZ~L4ؗ'NUsC=#-ml$;KYYzF^oUrȥrg ll],4B"§5,}xXf_>HuS"T0^isHaHFߵX1tRuoK3{}693wx!p懧59<&BJU1<0F.W#x2i}3<5@u&Aq'HlE4A6~Cy]Nɧ7.ۥv S#=FQBk?/qe[rwϷfdxr7`Kp#wasDPAsdoAWb1@ 75,7[Tt Ph> p9GLyEyp*hG9$o RgB0( _fl7 F-JUa>^{J$vysX o'p^m49g}1 Y/K\+O@V(nUP9I̹ +w$2'DbΦZ'd_k 4mWOkK37ܝ ;cމKY\d$~}݅v>D9'$`$>}-!)f#0b-jyˈXn98Ց,ID |C#"1r(t qYtc"so]%c]7GDGr{/F?z/t[ÃɊD!O1׹m0zp*cqe玒U0:VY;կgr߉ #H#PsTǷ1zy V;޼DĽ߮Am.w(=Kt?AfulFupֿ~G>m_PE)u[j[⹜ OpKLZ,OXyuH\\YtRQ4{T(%}=E1]]-,Xb PZb8ΐ,zVJhZU4^f&;/ײ|OZ>ΏxIuݘѯYj)1S(Si="[v k\WV;qd67Nٹ 2/ş!MiV-8\fCKC(Ƌ‡ȝvWQ^L0_@0U8ٌyjS6$3z9r). Aв.|Kw(bO U)|/iw EPJ)(ӕ5:WB簔4 R,$k4 Cci uP &C)܈h'M$3|ЅfuAmb2/~aY?C{WiV:n-e*$f+~ddT1\p5Vxوҋזּ3ŗkCKW]/(2XDƇݲg_r6xP|!_<;Pé/d]=q]2kT zsɫ#F]GqFB΋0a[EPYҺڧ G\CtI癩|2X=yǤ`a>9Ս޹Q2u3'}pB{fu'11@sL3%.gs٬a#UcRA-,ʹrt̬j)H_gZK6u,v'? Xn(=KJ,q]i;VbF]`""V[8m=Wr]Ye:8/﷧2-깤;e#`ݽkD6>/?)&LNab,{sp/IUwnOG>hg"w`ّ2Of'ӈ 0bnA!optN {9wwj$ c`?3~i' C[18o86Q#tzԈ8.0)ˀ{ { z2}&QaK#eaⰤzӒКKs1lo:L'2/sio۪р v#t{; L2oyAeG#FA˦oLL,f}֤r4X#H\km܂" x W& A*=]5bOϿCġ[Nvi[S`2A)|\Ix/1f(*{~Q,Wv `֦FIY$XN;$t0v)p6dF25Ip﵌c51Eft*xkr1^CW Bsq:CW)|HC] y4;Rfۑ^Q 9&:B=t3/5 J\5lBUUWp`+#<\u2/KH_^gw!&k Qft&_"ilJ6[WmaZC_X7hAmVO$|wa T"u䯝w$jcАCPҵgT<\3 aSP%AhѼtXWif dfk;RzƊ\1: bp0Zd e(Ji}3%X$H"2NLba`XXu)YT *y`TLFr4 v@:z3GE[wuf$xbN*LTz_T@I.zTFŵekH:& ȁɻ2@(BzڹҌ1.qmXW! D,&U‡GSCa*y*9)ecb¡idJ% .đlRV/z ܋v@ yG;Xzqm P=VkPK#S8ܬ>hZ1%DIK2IYXӟ}8hxV$LPWA71$E ʏ2>WLIv-3|.x*ZmQ`mҀa~!g KJ!,qNQ脠i pM,P0.3n"Dp'a9쎛Ae>K\pC;8jR "Z$gv2l xHfAP 44սa;NX_>Ĵk:Ğa?Qg[+e 8h< hO#,;Oȫ:_ZNnF U^[e_]'^ZaE?&w*S=鶉UThtAi) ZS׼DÄ }$ѡY>ypdZ1nHVzHnH%€#s)T@-}J4tu=6i\ii1%G9x3ӃO FpC7>x& ?V)"d .SB/QBEg$^&f{mY3P$HPˏ+ovY00NrORU5H>P]7yYG0hğ\TTBG<nխ&'!Z@L:l|cX;LЊFxp͙Y~*7edphI} q 0<,xL)w\~"%lm/V2G<)LR*"'ZjLd0)Jq$-;cAZB@S H̗yUBߟ+Gb sg9|ܬΈJKd-g탾@c0qQ^I!dM+S"ؕD}*npWXҩ24<~r1`Zi<2Ja Oq|5+yMXqj'#hKQig9פ53Y\[~"=T1$枇 %B;/h0I'Rt=] k&7!7, }tf ʳC8̺I1K.ףxiIm Cv3@v-1%!9hFU ֥-O ܄ =(FX6u2EFzފsّ#}6ƭ{$8iY>&8IO%f7T-v%lk:dd~ΐіL.{RB&*?R9sk{g:Ie-A@ ;x Qç1.OE=wRhy: +2Q`NdH@9U2L)upM"eZ^ [ 4 u Μfy'emG}%O#CqSnitbpq"^CSURʘB8нoտk\ơͣ{Rˡ'ص;KBMj:oŭ׮w`ƃR^w'aȵ9ܻ4 =/Ί';Va.Ir~_2dc"bF"b]Jm/(pzI58/T\vV]&vQsI H,ʿ<뇲,YUkxgg<3kcd!Ҕ/=/Wsc6%4k r RXB}u(̬K[} ( fTڨ̱MOeBm\j4 P.n/5 > ұcp@"Nmo'qC<% ea&Ne8jm0\ُV,_v1+qi19pS-tkA"'+JuZ!K_}b WSt."e |eqzCɀ;%rui0ʘ2%4:W7CR\ %rps"g~9IwM+1@1*NFtEj4Tgy윃75N#>Inbv4!߹R6l"CL "B9/FOlc7 #dfKo4։WXB%jtԒa\%aCSŰ핖t]q."c}e(jgsui mCZnv]3Xvbk*vj23!(C9))~tv~놹~y@c݄_+Z`ytV\#jPqcG5gyyʫ@Bt t՟LpETZ˂D/hlmڥcaaʓa`!!3_រc"4:&Ѷt37i'6yքz^%tztXaQ++&EAF3P3D$tL{f!usPJ؂ϱ[!5 i9'h Ye>,)c4imG+WzA"^  'jNJqm@pc-T7%@:Vܽs6k1qЫ0nL4H=oZx/a2 eݛAzi\ m[r=sRi˒ 5͘"0V &Tk1capuI97`g4$u|ðCO ?oL_Dñw<#mH6TRP>ٶQk-x}o$^-.,i]7;`7OGJN<͚|*zCBf`WsU{~ ~b/Nq j_"Ek]H?m[›||NAS{pFu0|b]hOE%ULpF,vwi4ަGx0R2W-b^bm NFV!j&MU;@v+*'~ ȉ 5y(. u7BucRl6<}hSΎ{˴Lϑ~oB~LVmJ`v8!x.MOa3c75^1$ռFn(tW88new ]#> z0aL@`@(^8b8xK 4tCtLu̽Mx=5 #þA^f29-(z"8+vKjZXXzaTmIl_s|;_80Vwx׵?~(~ҷk#;deH.Ys(6iedtR|n[$\G~k[WbrV?_kG۩>}-{ 9sm2V,Q۬=AŊ5ob{is-\sXe $C׌4U_F"Piu _]^>W_`1MrFi3x4M*pgbBp׷*f>cv¡gzH -k1-w#ݯ85~\G|X9̎395.IakuGg|3dij_L8ֿ50i2{uK*iՊY!wO  ,ja_vI3%xA%K;rAGRn9fbsˆkr$tr2u.qH TI]Æ4jy]DD6 Lw*=Q& x~vNW7a!jb[0_~~[1\xl[7 U)9]X3jaZ)`+\~jLj痴5!wb9skt)Ĝhaypsxǒrs_l$h'Hi+;\OIbx!ÜWK*}2ξ #>+. +8R&3+/P͉^ܝ崞mE>HMD6H1\g:`kZg>28<ǂrzFP:S\2M "iRf@|yWMfFmWh3N>YLƧ;2 R1Mr~mr7V*.VBl&@ihkF=Y,!d}ckbݾֿ6ZS62UzpMlms(Vr8`B/Υ'ŲҺ}oF ^sQrco% A^mjM'ACy3l`跇RgaFXլ/p{$b#zU'Ky_~ᢘ 6#,Wtt[1نRE$Sz3$;/bZ;H'D"0/YizF5TTժBߡ2A%h\P%8t-c-LzY( m *&a~cx|WءD;v(B%ɛYQId4QB.Hr=G/68,8dEm7'KqM8L;62Qcq8ӞH iڲ *lMgHЫ^ez$nфNdYKtHe,wiYg'O{?v^IZ .'~*(br- ]Ba@,{QۈHZI'[mʅ=|꿪QY 倇RFBcbCQ8ぁ8LIL-5y5c[`ZNoty5^*]eԆlEZZTC: MACNQ \⅕ˬk^A3ƫ xWjKuӤXyuH jy ~tTAf.X &Lv/O+eUɶNG7H7&e0hx<8d:CTC R.EoBdsn|ZKGKUOحx{鯆}:Q وE($C{nq~7xiV?[8AisظmzQn2NJI3iaשӹ{g;Tf0)4Hk' }L3'wW3Nxi/ ᑚI rqжOp}8VvK@U!ԑܵ%lB} G*$rXnɣMgBhnN0+MOc~`߇/Ǘ6ɦP=J!#JKUVHb C0Y ZB"]-þkMCha"w;O`LAhĞDP B$":&G (1qE 5ׇfE"K"IiX$.'\K>?}ݱV@ֻvcx,lj>Wx5`(ʑ0py<7N!+N }uj(J+\A:yp^~6{n= t·ݝ\1[j[]K(f9XƺS2H L1$z8϶HpʔI*p _F<Å!05$$7BBɜ,XTd# ]$ʶĤ@?f)nH~X=mQQɦ\m1k1gUE~@;Ƨlck%}3^}`z">8ISc,^k#?OR8t+˛%yZ49d43QX+D9-TUdĦFN1,#d %ŸyNx!SR9#}QΞ *S@:j sogLH[cnވh_&=Ys CqeAdĄk^VQļft! Mtຂ᯽LXԞpVu2z`ZŕS}myu lD/R1Jj r;:Ӕp8PUml WVBfdJ$BNl Y{ HhJG\HKBk>'<+41RܮBB2I7˕jG"-hW'̈́ EeZ!6o݄`t͍-w3@hKYMp|M*py $iE%pݧ#0fDZe9͍{S$ qBjR)A='r^PWBOEtG(]3 ta2QOF>a D6{nO7W/Xr#/Kuow9dϱϛ~TF]t(R喴dDr_za ܅[q_Ln@%g }\4 Ex 3BqU:`v_R #]EǝO_'hC#"AЉac(IphɔdwD%~!WwD6Jm7ش$)0 ܝZ)GXk(dtînԶA^}cH#•_֡d?OVrI41Vl(3݉ ~-'l-!۩ٿ$䫜*ܒ-)li=?.r4yZ|RP8lał!vнtDmFޜ#i2 ($= ;P&"l-sIe&LUz\8'QGm&XJpkD32+Ml̾F-J(&{Z0d&[`kZ- A[LO#m"3]%Tpj{jYC5N8G9du:(%H_*+C3N*le?zsn#Bg0S>Ad2zS4@w颱 5{ȃR#ƝNo_2ʨ6S &S-Xu0?nGGnԘ[>৤%s$i|>Tu%3!#NWfFDa%F6#%GbbjS5u'em' L!F,vH2DݼjWoc30 lr@8vhe2+ifʓ| ͹ rQLyz[Wd?V0p6Чb;8kL;7*:$fCz:k? QvɃ )lE]bMZΘ2#:29Rv:NH`zH IޚThs.m#omȴ$qRsRdXћVN1 F!F̴%1I5+ʊ3r KT=G 5=|%<|HC|ю`oNVf$zHe+X{"v }EIޡzb-/FQF|Mr<,ZQȼCc-OJvx壕 VH 1$3+\:{]ww9mHpu&G LNGP-A(Qkrrpv)ۢѐ+J0eVdOl?f!h@65wB.:0[ GJ j8X*QOѺZnXjz*P8~t n,6 qef#WqP RJk ۻ?ߑ!|4EWGLO'0#:ez"/|);|5@y}m8F]c_'eq7ĩQ]ʿ&J'{$ZȀ1> K$gUִVH -@/OT8EA0~t~[S6tHb|GL0pǍ #=҉+aA \PAYuG6<*5+C(ZsMT/zCS.Rix>?֌ۗgSS~U҅zp}؏l6~+t^p[_sqF[Fdqpq-(ߚV 9 eMD0E#}H=_/ɩL&%25zd0  DuB=be?ڟi!mݳlj4NkJ`rVUJվ)2bjW1/ bO֣ph%TGͿs]NڒčMb4PLT7_Ĕjs^]'7 *֢Z_QyY?!opO$IDZ o$ra>mkB^z1V?F嫒{EQ˪P1{"Jה͡j-0*8οmt0b:piw8(iQWlIHetDMMsjhzElwc!h=|ࢢs.1f7GX ,H Ltt?o%tr_WFT0cn|4A^% )IPfy?\ׄx0&qpKKHY%,?97)ͮ \^ǫ޻t偽!^:{ߜ]M[!k= (Sc1Vm٥kqL8kk_&,J" pe\y-'CԞcit^KiCUzFF˟DBe; յli*ݴ BXP9XhyUK팽cW`]SִSˑ\w")CJf *cB,1iƢtMjM`-tm}x2cXhѱBQ7`7[PtB'}Ij;ßý?,}۩hE^(`o.g LNkU5<&y Q?T!8=#dp}D= iRze~MZWзxv3:+zy QdyݳڹI2 ScPػp8ĺRqQ@Z`Mmζ'rK(f|>=ugYX-ލt+y b@Z۾iz1|; ۸Wsf)x ཷ)od>`F&F*̱55'‘$8`ːQ7'XFN0H#0oONg?_D}AW9AN`;-E 8f?ci,o,S 3gI͉˘ѽM}3D(NЄjLWU6LC-B=uYbXiT ׀uUo_gB oo2X#$)ϹsJX?-($iJ547RKUyoǚ]ܯrR:x RCk`~Nh!+(EM2Rkrr! bZ 0ǵ佳HU̹Y5.BvyHo"+bCsF䉂jMbg5bz>" ]XܐHZj{e'/T8! mRz[Wl6Q:XA@"udC -0jS (Dc 9s|.Yڙhml'?0G/mrp+dKR0!6{h]3 0~ Qm=5yb߃LҢyl6[mS̅=4'Yl&u̲ZcL _:_(mmyο~,/  t]n|-5?6nڙn әJ qIЮ>UIkCYI*[ ID Cn&gB\Kqlyɖ)[MQH$KKԂ3I L> _~`3C 1ϼCs20E4DAc/˝ 3[G6gX)D^t$b^iQQl)pͯiuQD~ՇH殥S{4iWoNh91Jz#3l M/Ѻ#J9KѠ/(Qw(\O sΤf .AgkoT)Վ0+xΓ6`ˊT߄ {(WmRovdGDAC1zgEs!q)C-Y?81KSxere93o(+opI]J x,ݸ(;*=|e7bkR^_D`6^LnA7^V. x=Id;JGS옆gc)q)lj#C'gq$34It~9Л&Ri&cL ȗX+;H[$])*l ̾YNeu(EUc+_vI]4k>o3)CrI+sN~:{@jcg!th64'{"BnS($cJTЁs9|1Q /{EP³.~߹*:}j_;5/MP[fi` _auaRҖ;Qf"\q2_o.MÏF?pjK c2wZZn!T>cΡ˵oe]R45܊zOmqjv"zM(_k>l >6iQwHŊ -k[xC΍:+5,׿ҌWߐr, i a*wjJcgֲpNŝM1=zHw<7Eye5RWx7xhĦ*OG]RzHĬi@cJL_N7f_ؘ[ H1,@5@f'"܀Lܡ%ǿ1kbĈqfEȮ>4JGQ*b"7ڻ&wZLsK }*# TEeq=F!+cUJ8*sFf3q׺t]gM9Osi|[3+_Fmפ y:Vk?l3u%eh^Fo6OߡS ψ41dD%ZlVj$z?3V o s5S1B?:כ$'f.Fϡ€x*f⎟d7UZKP;iT%eFcDcz.,|v-:Gi@D93u~CxP1urvZ:w|/{eqjDa*=Ǽv o-\Ɔ,sUPX6E02id(nULP=*ׯzt۱Cqk1SC!YZe]̴3hG`ig>5*3O{Y +Pi"҅AESXikr|JJT p>D_A!=s:l}[cA^x=qʦ^m`T`py[,lJZQ3ٝ)x%8GnmeAV GCL::oUc[0_)JN"vPNLTQVYJLh6Ez8 kGd?KŞ?$^#o{4P>uUGj닸xɩ`>A:D7n;˻!fUmR\+494ZjHK*g0'C!_pt76髌XOrol. Py3#94)5 ?R?,01Ga" J2dױ[pOM&3( 0e@2}%bHUk:kNTv^FzL6cs`f\r)f]tߌRӣury5@@9ԌtHX+2@Dj8'_ eՙ~Tl:ZDPYȭ['Zc4B/l0}*`a7řDkFaq O)-$_iJ؄kչsUVT"Sfy ٽ zPKLKޥ^&ߜtfbKsct9+ci-oSvӥUe=].f'iYٻ7No[jo舦dTA;UbpQHק xYW}b{d$4iFY2,^ٟ{ cv}+OY_iJ{À (!,ϕ,/zbފ,?s&T QH‚OlGW%b}D)(Ӏ b!" zb14e0B'/yr݇(}4 uV[i&Rm:2a>wd0}^_*S>EU E^Bxq<'E+U$0f '><װ['gp7( 0vE1z.}tNgg#r\JdAnm Z5gӤ<ͷM[%hy&: 6Sإ 8SH yO$L+x]Ѹ=>NyQ2h wLjC Cy?n wcQ㔙۟]|e`:W?Rb9jӁUv'tDŽhP XZdgbF!FCXKyV瘷ąwHO?3½0?66|3#`1dz:Hhgǀ 5rBG t+bG U2(NjRa{*&d֚0 v13P׌X!ĉe;vV.WZ!G6 P5"'-8גdDلa*A% ; lb 焠t<%eR$ ?{RTVB.`ɺ$:hi!mǖS<[^2ٺ8m=30&\[*!FM9Ge/=\_s(ό񙿀|(~ @]rz%7]ՙWA~?L>fړ|ośn3.nỳH>0ʗ5{HA&/x*QCv.iu*OQJ8p=1˧ MVճؿ >ҝX-0ZNfn?1>jHgG0zP ߁;+0Np0W|-XPQY".50 鳄ߚ1z*\eoPW>h/FBKxo}5/[OJ=NwkSi75HW 7<ƚrvŒH/! 42/&` IM+(YOq@ "$TH'+gԶ( aui|GD(.V[)8eq'gK=1x.ᶨf!T6%s`%\S/YoUF)β&'c >{أ9m,&k2nS W6 O '={(vh<-]T> qjVZ_kF!P{ۃ8J{lɤ\;߻ߦKRaNjOBpsx\YV5߂0@X) 'rG0谶&ofi<,:|Բ:SuDm \@:ӡ $e̕|nlHG?a CCm1(]tķc κVt@{CNyPe~+t `a;'NٍbN;__FGP"$\ڡDPHmȕՋMAzi,G<\51v8259GdB=;L2e [x'PS N Ȯ[XeqC8<~ǫ86&e܋h;?cKP[.h4$+[%;,K6=RsnBL㮏{ua[wî ^I ,IY%v ϲ^].πb5j~!k6%ܩ1'*o+|Ed+.GqQV7܊¼D4Yp1X:J/A5d [ijs5AثaewBG[\sU,QK;7$yfR5Rv *(gOI6?1(0KFeIa_w8qLIZP ~wڥ.ASl;1l9ҔV)ӂef Z>jkiw]8wfP"@eytܨi ͘-y-u2${'hy80KT8e1^!HEꂙ/ud9*9TTKj`drl[k{ z ;n ܥ,)VynX g**a]qT}ނhNEJ(.Հ -.ٶTr9q$?&Ҋ-VMV?]՟=# 1ӭGc4l@R m+nKoJ07Fo`m+=s;vC&NȮ\#ǐM> * 8+ F5#5pSB30MaVn~0MqXy?\{9Ngt5 {5n b^ pa®ysvǙl\T04p .?8oEQxCI, $6OZ3%٧}\@N1[QCK 6uLNrd0tQkNm@;byŧ|T<,hjK}Хaٗ=0ٯsph c:)rZ-1`{yDOv?mt!`pb$u8@[R*׫Z}.m=N4oDij\kUduoqFbe4Ŏlm}mmhOk&0X;>;'ՏCEy&w=wC҄9i׋>T@Q6ִvMu*J`V٭]3-jG6[<LبL/9#7Vl$=A#l Uzϋ%Ym@@3%\Yͱ-'v=x%J3y ml6FAn䴃WӏH6yo,]\ms/BV7R n`|O6LǻQ _#w'nܷSFeh<& g%@LG~hjrMEF݂q]9&abP!cz_h_p%b!':z@9Ģ*ӢzSc.<?ԛ{QEhl8O[)7>H"]UM_X<# 4 |"jCIV2L3[x翯iCxâ܈.DAZtm-DugA _YpS{?D08g1eFT}IF,1]N_k!k8sWww c<01#UܩA0)W IS@3,YO AP53FH]?8XǁWh 1R0R>Q~'xZV趈.&:Q 9D R>k`1Q,D^\0уOPК\֨Ѭ?I5FHrCn1&}m0,uWi9q4P8մ1cg9ޏ8(?k?얠b2.iL0~}=K4]7Íʈi1AroIqqBxtq60ʠfTDhJϮ279\D&QF` A֢bLA{}o+g2p)&'n YUwjžIG-$V*^٥^;ݽtߢ<>c^/ҮvN:qLK}b Uz>ɱ9KR;c%ł%+2Pg8fh4sg;VRfSӈ] ד-f=S0wa:x9Y' 62>6w?c%Gz8"^IaŸ.y6a l񩠷~*W,uY]7K|&J=)4 e)Ԙ27{z㈜d6M [W_*QVeg+!W(OCx6k4(A[Cq@޴ɳ*S)*YQ&pnK`QfWn{y4NI/T$C;I/3]rfJ#d .ߗ_0 b-]Joln_f){Fd|C5[JU+ܥĤ`+4 [*O):/.kɌݭ_ژN5p]S5#շ43˜ַNL!y׍7f#cHAQMnA}r;麛c-Ƈ6W 4Cn0VQQ=Wяgyb.OY3_m`94i:S\a:]8M{u n2&&ߺall9g;ppbؕA%ЇNIίEgvEfe"{`+ᆳ+p nz)Ņ$jӋ!YkG֥~F5LIJg+M0aubQҿ9nD} lj:؝c"TSt2̓y q oғ2t\-$<˾LDF@Ux:<)38uKJO$+ [7-BT2-ٗ[Һ $O >IDSl~w@w8|p u|2^d!5>Ao:{/JRj:UFv_R 9 ӥMXW ^n1&,v0*ZĂ;HlAP"^0]QMFej "8e1Un~OD}wu`_Uk()1fsgnxg7;7#1gaE'߾akKI:Ӕ 2Ut_W_4:} z$y(<4Qgb$7v$E3ȸtu*o`00WlcxN^{z^cf5 ja7n>VH]#Xt i:SpiSuo@ Tw|Ǘ Ɛ}9nS7 \q<"NH5>K]M̹>#edHE0 aBXK[ f\sxٜJHo~wVPjϯv҂HaivކB0Sd5N*= Q6܁2?U+q@ؘuJvLd+\ݷIE9p)=I+b}ҠKU mTb4 %D^ qEG]W1N9*l=PD1=uyaKz؁^82Pއiddt#\ x7}w IؠjX2Ce*z8*!/g-P&0'$i=U4!lU!lm}/)m;>4-@㐽y\L;&?'8%=8۩N]?,@rŐJuU{M.)>ے~'S~Nw'hcTJq\^##, Ҧ7TO-oQS)LUƕ'FNB`FD]|Ze.zT.IL6tؕ{br~[8N"fx9:$>c*\g֝flmgN,"uf7Q_*whn70)%neETe82; _ kĺTw>NH4H6ےM'Pԁ;IjH ]G4|'e!ٕy-!tJ,^\n$ꫤ -i%3ycdx[o%T_K'I-hUr4rzICxŵd ];!SQ~߿]8XrB>:V}uyb(z'j͒zve"*sըm{dj,1M+CnM R(.=hEq?i=T?`bP =ov;1Bϙ:t1g,`pQΨAw'y{P61a|)|_Ij^gƏDNz"6 uKLD,+~k"0.@-r| E3we\n,{A"..3p*K^VKD@x>kHoD:L NK-߈vv$Njii';0)vܜ&3kLF}vs Uʀ"yPdzĞ\v \~VGȧKv):G"ne;mo &}LI_Ӷ %!lBDimcq_oOwP#ipt i1RHmyB '{9Cx3v MZ٪4pIFL;خ `D8wb(jE(!2s8H>BVNHI݉՝n;x\ YgS G&1z, q\*Hxs$<Rl)}ICjK'Sifv`eNփe~Aq%K,})}V0vD z 58\('.Mq2 afZ]L tP|b犂3fI1> S"hͪO #yJPdC r`rȿѪ3pzZѩSAʣ<;P5A]vw6-wڽU"TRm9,s?-z35]ܾ ⱳFɽ^wc@ ܉LU/(ؼ^},#cw>q'Ueby7?}Ѻ_pu$Ңe(WCm*Ll8S2qh+>]6P=-^7l-|U4޸_5;fjf,6|+@/O!Io[ڵOwCnNJܓwZ (7 XLG"D:Uf;àCa`WiQA__Jci&".7O!lR饖9nqfyd^x{nџo=2C Ea$vjmpqЋ-~ rWM8>] u`azIh0J)D]+ T^9џHKHi/|gv"R9/ ya ؾLst .WAV(!O8 5 MAKI}Eױ;2y :խ %R9{yNmT~AATMC(,`>k(F{VA1+JJBlߜt;4iHkv kxl-ecHC5 #" x[A}hR 9f9 Y[ SBj9%ڋL`$ #`us7aIRoH};SS /14_D1c Ž"Iu urd?eXB { 0oT؍)N9(?L︯6fP ?{18mep &&4 PJչF4[~$u3‚@$+eOvU Ha x"cN)*b0_TD4C<6Jm~ʺ#d "4TACSwa0;Fޅop0yq**.GE*jKhD^]'# ~-$d>@v k+Z7w$J%bFk؀UrF;Vi޷Pff\eWin7pWBiN;_oݵ/T9t P{sg' 9e`uƚh+N,j%5h !  ҋn^u<c)F`Ȍ$/̾~} \f`?z@Ȯ8.EΊ|H̓ .5Y"*$)R_lG^ iB~ ªK/&݋th_6C>t, ];L4UGXz.7l֚sAem`4o U*vV $]7=OH%$8_g값 Ǩ؇aFy-ws؏ gizC[QQL+YYG,g+`Pg><([=œJiēIl*M&h> xkRUnfP+ϥ)@nT>Eazd"j}HUdԲkV[Mo2~p,-#0#^>NmFvye 8kG3|!mѮY~FmM+,$sgΨ$[/eK"H 'Ig}\k|6?S9xRU0Ff qhH tf* ';1Pz _\6|Njlq+""mS:-?\hq|09ti-<8r(d(P>SPR @˖( HrϤh+g*nw( _EqvEЌ ݕ^3$8$Bs򂈩 _{}s5`Iˬ[AQf#*"r[Iaee\;,N3KƦ2sII4/ "a;K.@,2r+ݘ(yebQi+ea9_ :u"qO}Lz9QabwH< *d2#aOiKuvqw=J474!?Jr.)ѷΧ;6}7_j:} ՟G/ u7RU%Fae&=Ҋ6lѴJ&D3ǴQA{?%:|5R X!wc+'5G ?,zP[CLrzj\hO SWbԫyL$8Td`AXWܜ&g;G{.'vǬʌ1hRۚ2Y"BxNI{)pAOP0\)$'}U?Bթ1$,P_e *É b6.dyŏx0T!hm|K.| F>dSE~cmQ K(fi 6Jb_Y9!8BY?uYt=H!',@#N#e@p&uTG{ZWoHR M}џ ZG}*36m<{;}Ksl㼈wl,r{/|ùKp~A{,xr^rĥ:AHS%<[m]E47> wUДջ4#-&tGAL`g];:'3J!S5 CPS94TQEfвI]&$ p p|:r.N,ɪ(p6l"Jh(+E*Y˴Rl4i.J- \Rdp%;x)}]Q/G⾬gfvHOrF6_HpT[eX ֹ*74촌H6oA6]9}IǓ vÿW<ϴZX!6\a=aB N-(Kb48 $7^@^oeԸbLVcIi'bnhJ`.1s,3PUEZzD 0*x-w}(vyR" |0ekde+:*^G(ZR6;R3by5z8-2)zvd&^w8u{ $YlXbrz\v]8vfčP0t2ڷ)Q;AţP"@gX ZP-!<!< 4{HNVBpgLemҶa;O6iyh1u{rPS"8amwi#{Yaݰ춥ŬHTu:>ak]O`.~7}[e zDeyӯ/ * @P*e/_c&DZ~WIK1g6;iωqj䛕}S,jz9Z#l/'/Vf[  CIosPȋIe]`VQ-aaF5'y4JMF'a84gZ% d":)Nnʒ?D*vvN;3 ,S/ i+14,?*|R1lR6Ë]N &^ gF>3JdZ#w+)'E;&.N+z6XIhL{M暍4>1 ƍ5HmD:qZ31TzASR0,FRCR& w< /[EW{50Jql,QVmB,5'p>m. xH1<\q߼;hn-}8<󉦅_3p~izV![LL]v8H̷}]()JCxNUaLR-rV@X1\+=/1W4J+^@[Z@^VBuI[&=9H@:1VJmxv^|i_=^\%yyGڡJY^27$(IP~ bA-`:r%sNL)rYg;{[,݄rSXNw=f4&_@{H[?W+FgԋFw/|9k' ɋVbQ=ÿH.?1) BtwܬbR" ]}Q"}-< L^H_VQFwbl^i{.ii:T`f@++DvЂvܟLIŒSيұVxz8rVj-PDvJH1C3$4սRG8jil4>ΐVfdf ~ oDQWR5>4XGv)/[p )QҤpI%Zb~jKG9:jDfف k iuI)+ɫ)b2&1sK@=+:kd/Ul4>L֌|&㛇z[ag v۟d^(o\f ehBVXԝq⺲h8xlum@ױt,_Xj7M`\Z pɌT8g q8ZAHUB'9esqh"-:#ȷb܌ϏMbQvŊWU2v+כf/JJ6ڱ@%oiw\N`sf'\J-=x:-։Z G#|0RcwMH~^3ҸEM!̽"9Z(Rhrmn*gq=B L_ʪ˹;}⻩؂Q Z`w(3c2k) 4 XS/ LF g\.o^1fpLlvE҆:%Edd-꣯M^>NQmE)NNj֐[ĹEU0|4Ķ~Hh^gLD=e?SMƵ q@JJzo(\)?5EY t e%MS }\O@ܯc/=~Xv3jX,z6rGDۍ%KJ U)a}ىFH56_|4u5 dGUjW `d#_$9?}o7 ^1y.Dq1Ύh9D%i `w{GԻYK46S>-G=\1Ͼ -Ѯ="\.|;9 %3{@ \w2J/8>&cL;x84U(:ak +UԠ7SP+lUuwe6-Ucig`qtV#)Dx L6!cY1ЬU}YnWSfnh|3HG#I:ǃ̪6>2VX/W _У̖ˡŦ̞kd WҚOXDzyp&E"xnDg*Yu$~.oC<,&^2+g( AUAڿ\hEm/|LN#s:Js cY[`{2i;sUfE>)>A-&$>P^v(Nk$r%&iX֔6yߡ0YFK2v`8^.PyW]_Mj:xЏYLƞwdBvM'`XT[!+-Zhu"EXu…=Ȯڎ|k*82_b털*MhlLER$V`N}k4C:|yCʀXٺ~jT$٬$Zjmk|W7R &Ԝ(7>KbCRοf LtW4Yѥl΀CAG4 +@(9SzPHˢⴵ`]څl$l8& /+jtoWwߩϫ5R: EiUeQT4O[~&EPFٿ8 6]*鯻H\rsG^%p i;G23EBqHc uPOI`e L#S7AM LzoJ?@D*o󅀄;ޘy)>$"v{SA1wFa齰%Ԫˮ̏Ƙ, ̓ymPcoX>|LD8췞0;#p$pMLypƣvo#(,O>erS$m1d3403ZK*XG9?fl y?Y:l kEj͜B_Ke@լyS֭mX(SZ+[#z7]ahbM'k9'B>=q#9lFzL:؝1ع@ePxzKz:j*$-lJ<~ۂ뇠*m;:+n` < =eTUXÓPh 3L`=Kˎ]GKo..oEœa ?F;&f}6*2WcK.y\K@gܦbWGe ڬع|rL )UsDq]tײ}ԏJ,4ncP*tՐV(FvDN֓Iré0HCb 9|ZD14yG ./w葈rGTmw> ˬчaϝ"c Swy\_>O(Ke˹MirV* />UB"Kb^ 5>]xc7yh`J@3(96 0*#&^1m']St)Cve'tcU^ gfKRo4Vr^̀G談)_+ j%&cM6i{ }a]n hM[ bKd~Hm3b+Q:t7u v'꯷cm}/V7.;UXz*,ʿ+:\4D^(^ KWnLՀщ). +Lx)9Ggo? I`bqةN1ɞ ecC2E5@2aG ˻oǏV$HLl$p&VGBlNcqrM>)znY* /Dn{[G;Tԭ%w> D_ uLUR{hޔ)u M;}3 t:֔KtŘ.'`L Sem{լ*lG?*(>DTPpTjqw'~uؗ߮3 w_w=.#'{ag^`pГn&0I@7jSvTɿ.AAX A`Ē~oƬ @ĄkezQԵm=`i}U!5G/ !¾8@nc 8I$6iW%BReTuvAQ*0hA6|ȴԉ )פm=tr<}QkT>4= G;nvg~||ƎnHG)ˠڛ(Kz3lVPc!O']x7!,̓`8K&IM?5-QքEs%m9d;UޮՌ4 䈜_Ҭ5וu',s4-ѿKaK%}u|fO&#\!nx SKA0_}o#+!_&{U%[K=ՇevAn=!{eTV< ¦m?ٌn07Wo(5<ֲOO 7;qԗg[e%+Ty kg#5ԟsFV1'\g##0(5v3ShC*wVJѢ;BZ3Niu]s`shP X3chb7 ~=!(/.GȆ;) @Z~b.AօzRqԛ Y[92ϑG+;5mFV˓&d'[te qV$U$քUȠw_{,/߃`qA9L.1g_+,XW4+m5zPl:V@ tWA#z:ڟgwRntt_Kl;TIZCjPZ84-phrGτ5PV*5]*`J pƱh$c*m%qkA/vyuOAiԒH͸ [j u~e PɦB`DƝ)p|yޝ3n>?cs6t wXB* wO4 >:uYx^~%jy:7KPR[4V&e?TlJK]n{>E '+˖X\gUI_)/[кy3H4$=ԕ OvoQ5ݱ =b3gun|d]k-M 犠pq黾1Jqqڂ#A4zqCơڶ[ $dOҀ3hwXx4B3)Tٍs9uxRҩzf1gyq:DǭApC Hfod}nʔ4q(L. +,#s0$1յ]>:Yba[+"8㊦pBVi mwAx՛:Fm5m ǒqi+~bvp> oCu|rG$(iIi(XOjD?hz.}$z,}cSN:lۘ! 2!#x~z&:az&'0BRf5};H) ܥ}$MA:!S%*TST&fYGx+.+ E4W|w\8鄊\C`=W3 y< *HoiyF!]z_0zՒ>G8Su>l} '+n̙h eg1 Fe).TJS8, ri3؂Ylǟ6ЫI$ew`ޢKr`@(ؐr}n&0E? {F#_"zp&E`3 wVHE&Y޷] &G&/6ۦfKnGk(č{FIwdgv%$7y.iz,+rzb+08bƍs]u#y &*A>}nwo9nщnz}-CcFp!xfd,o㉿#R\df|DžH7`>te-yo >^͝#ֺٸ 6bdݠV_:syzګ%"=%0!':i}D硂} k$EWǀ.QkDbG(m5NyPT[Cg8Ϟ/CFV3:Rɤ3 V8DXXg9[-E;8:b(;u:8=??LMdҲ҇ `JmqaV?Z{$}Oe豉3G:t R s8}ӿ47i&u&1KEh`Fb$(Πa)ij\i\!v Fk8^JzaE51$*[ wf Y#t@w^lPKIaۑi4ZԤ9ݝ Uzr`6\m>Mr% la d{! YJ=وh Dl5)%ek̄>lM|p)[CɸmJ?! 9®S T+FnF/HO|D4vTP_VMLC85GinU攪MoLEeDX+3Nxdt"rIA6awrOm"qIMe2fߕQQ+gUPPGx7hM:v&{]z(bȠŗCTN!~O`+_4Avǧ;^#wt@Ed{0VscI>[OYANns {Hq r20yUZe\aJB()]׉?Z|t!82ƿ XhCoCYe#&!f.*N I| J+tєSYs1 _{f_vIG 0qΘr }f90@Cj:G"liA[Eml_,NTx=NoK5eiЏ[J\DĮWB٤T%ήQ h\Y﹩?E7}K!ă8zkZesˉKxSr.<'i0捖GQ%dp6M6pL`+n{.y&h  ?-OC Q{JɬW0%39U0 ;kMa]ғ0 R{OJQt B` <Ȏ|S)ݭbr\0 vgssG_V} H7 7ZVvbibqE;%0LVQ83$#0?NyfLA8>^m2?`>)䜍S *ߣ{xUqCZreiQ⋭:lG*uSwp.q-LXt3q#ܤaYP,=Wgxev_<{}ݗ0$d^(+fAx ;TUzv8ώȘB/iٱ9k{:;}Ϧm^)?v ߎ2_-@iQ"r??x\!,W!%;w (KRM!L_7;BHGqd* vPޱ%D~ܭ8cf KNVyxMY)@l(D%<H}>54Q#(Cmdy̥6o\.+N4*zfSPHjB=,+Bʐ6nЎc|r72:5Q(.v0uFZ(JJ>6)%jjTn3Aߓ:c3|v!]8oQ:N.*fػ *V% zzq%{~9Z2j^ PQLtHZQAŘ O_WpQR4Y"}Qjl2%O'-6SqU 'J2x$sNsKE}KJч=E\+(/:}l5'Kn9qj e|4o`H*P~`=oSJ(/8[iLJH?7Jq$Ū5۩==llӈ`2CZWd{hxʕY jGc|+q>_~RԋYCCoc28dR@q0@}AX$H"A(&2 +Z?,Ȃ&9Zѵ8}5h]ƞ;QKhrJST]PkBų%X>o#dqa9Y\,dqS6quQ`䞛<#8C^}F S)1{"RTΤlq0T\6AgyĚψO߯@Tw$pa4rxkwhQYyh1fqࣖP&c!u(*03Bp9&w6T$ Izfs+Nr2g 8BjM=ïx{fcI~wFw ~C5@\Ij|f  *³$񪏳>Qj'ؖ3tLmm֝aZB3OҀqvV!EEn)Dd핎*nX^utMlpz$Xb$OImn¾M:)9yeڀm'!'V:X;Pェcw>-[x&2d!xsQ?֧QNA uIJ#$1/KAcU oNY^e<B|Y9(dA r?/^Yk 9&U"8B\Wls1Cx7UF_Ԩ_c^p¹ nYF*BMZkG6bGLdP lQWH`glBjJ(xרIW}h b֞ڣb4nAkW:a DJU~RS&'b6, jPվMQ%v[K-(JA,6Xz|X,-gKm{F-h7ye'I:^7 B^PQ4F: ݖL[+\tc˅> wcK(G%.|8Յ$WAx)Y;O?+5AlĜq%5pQ`<"h}ҬؼW3(!lP QE~]5S_`đ1:ɉqd9a2Z{2>"&X l 8LJk&:CTsM}_ gb@s$3KZ1 ⢆ f/-0v ~'sU>jgO_A eBN+;1yFtVEݘ~fO,&9 " ں!'>^?τ"̢ C $Z㧧iVe`\ \דs砹)'T!opj 5[X2tqkPHPq2}dVV3̻p'p~&mKc2IhOL`TUڅ}Zto&5'J9F;0_NK=*@9%SHMji#;LWױ ;E"vCEQ|-it֝g,z$ pW?*1TzSߑC2ke;C~csW!=+1T\j-"f+?ԜuGCf=CGXNa;{1-8 G{|Ok/S8RklB]@g>zȾ,Nl,%K*7' 7bҺ 6wVyaطVߜ(F?{-!ٿ`Xt:k;&٤cl_շ)&S_Qh'A/p<̎z'<]6'gѕ4({7uOU4?UX{ԯꑧC ޙA:?<)°Nie?HTE" km(5_-ci$O(}{U>#ynк'9^HI?EU}%<>l%voZayyh1 C'ߙ i5$錨:8*f v)?e <$讀4K[ きo^$?'̃8Òj:>\L宮e h?Uڨ"Ўj1M`gA {-&~`|PԿnuANj={o%8'BjQ0S -j`ɑ~*1s[U{ަ|e{.60& Onyc673r±ܣ#%n6h"+d٨3l,c$>?Fc?'H.5fsS!,Q<X>8])uݡgΛOúF:!'=1IA6. _5}GZJRu܈3jϥ.d:(Ee<)kS;{͵ qJ)` k#F^|Z w 'g -bl+Dv#0vb(~LZ+)IECLƔ/hMQwc8Dۇ> tmEf<~8G@McoJ$5B!Lvt,aDAʺE7fdD^mQBu2XJ([d깋H#{(\'ƿUeI@]\-?BKum&&Pb +܏?68caK}ڡh=G3W|;XznX s?~/_qy8ZAq!\[=n\]vK`mlX{~^ iN/k?/er0*Or=텁/gaMN`*i^kK:D+_Cl|ȿOe@mBdbj2ކV=JOI$-ypW@fSVp<%lu/qozC6"iDsq]ޢM-YT٧FB&'0ZRU}!%sZ:MCT݊BmW;^\0$@_:v<kkPCRMyhPuF'D]?? jtBxؓltUB((HObgyiR=xcURW;IP .5쁮Rdghonb^.bũ_eͪ_4ю0 PLzjNX OādռٸwVib =;U|/gt;՗/(z-Ȱy,rh.:t7D9dXDŎc&1 H~`JLJ߫FūI]eʫ 9GRKVbW}={ptGWۻ |Ɏpl򭅘fTU:A+׷${'o?cG@4Umi>u2:̰~A9\;($y&$h o9b1*){-YNpm\sliK ڸwr2}hTGȰ(CJ_a9mG84Lt| O„1Qo.|-l>Ku|ș76GP=%EE+!iiT=޲yd8C $9~@b` ^f\ Ìr`" ح8oS9[f'9z- #Ms9# k} >١ؠNSDZ߸9cAPȿq+ɠ>|5ǛYT z2kV긘xR[ b2E;"F5ѩr%.FEG@J󔡈55ג__b&gj$ m`)&ꌻ;US/_ٜH!4Fiv (6E)$gflf' -̼2wJl Gjrsc99(ѲϩGPd2T=e*RVȼ\Y*=vcnzr^PFkJF4J(u0X`s-oxQq?Y]M pCQ`A?yǝc2%9/b IT]umqV^Ϡ@GW ;zۓaƓлt# N7lSSL]3YI+wy!gMHy|^vs18]GԎ4h`cS@f٤D Ϥ܊աUg\tth!3LضUc~] v!gy2{I楞M(#z|mH͞^Woޖ] `*Uo܀;`JលK`'Fr}_b 6dOPpk ('m\_n>P-ctŧ6{`Ⱥb)*%H @>I9iiI^ qcGa \;JIgoj4~ӃAp!hA/9KD'E)0M!>=T{J[}V௣.kX8y z])Bz^p Dr=S,F'nHid U=CQKAiD!4!v;hDO|R)H\'u0Ȗ$emadt>ymL[{ZOj>C,hLRr0 EZX/C *H~U|39QRYkX-hMtE1H ?=䑗1+1_ᝨ j[9 t_5{Gk R׊&KvR(\Ց䋨a@ʭ3P:@ɥ Mr Xj8Cjc6DS}Gyč-X U g3\mglʹ`p0.bl~*{I67Nj^A@'ύnREvĄtT+n?NK`A J,\bƒcײPFAF(gA0rd@l֝Kܬۺ5GӤL&4RȒ N^V֬hb5r]Ǻ%yrrGd#h؀O4/̭0~&jC)c-iؙvp&)짿 ~tĮ7_ C fySޚFb(8U(XGZ:=;4ZnD1zz! _i~+b)=OYyh2=QNi q$>S?~o+6>$ߥL2*#7$ۭr.D.~@V3POӰU'ugFX^(]wPe(a+w<3/˦B**'%IIUh}3ȣ?@Uu^?]PΖ8 r|17z;h+t:ݬ3ݪk]?QV ]φ"ZmL@{b\:=4u*Z[@{GwAlꔚl.dm\ s689֠Z+h3+,hM"YyhXGJ8\6ǣY) Q,SaejBR?d[;bzl_ކp#@̰ &#vJH>L_PN/x7Y#sGm ӶIC}y7[Bc)3(ғF똢R'Qg EA˘/&43ZIqXcZfj9_ȷiZk_%ꪅjH3 K5 ㉜ɇ]ݩȨҨ;:WٞB$ EK 34=cu1Pn4Fxif_KPxO uDrBBh f_M<D5\WFPr `OVh5P.pރ:`ie1&9RC#6ZHylx0)9[چAYzt&!&m &&nu1z&@N<5 +=[=YcI%E ԄPBDGj:2zwk.5uUEAW)Ϫ>427s ][LDzcC:WrjT˩T v)8U|.hiS|%F?O* .o:wXHkH(~J2Bl[oҝh,ܳt0OqʛD p]0D#N!&%XJ'ӿeX+hXKXГ%(z$y0|+C܌qj;[VZ@f\0/roCuOq5hygZғږFh%dhS_}Y+FL18"ukYό lc?bm)~Movֈ2)fu f2BJw imkp,\g(,wC!EbǁOڃi]U}eqlEI,ͽ=ArGu K+'Gn~/""i%a}5*\R&"~xm g0Ex<ovWy)QŃ h2O 2'4H)-wnpa2Iɠm_3K#g6Z+~c*_H-4Bvi̒nD8 [@$/HSdDnr\>(~1'SB.?M ˻ ƷF9E.ϙ齪삷)g3BDX.@$Z<~=6dI]wT!n!l{ Q-:. QIS`tD1<ESh\ӥ @J; xڏ2X։8Tq su ި KGv}}`oEb;T (SA.kp|(@]bfvsM ֚f/ۙ(e|)ecS:ҳNoo=.F VR +/k3)&ɀ[ v/A=Z8M)GD5*/(I OtzI=>IO)5lnQeEhA%=6?Tu(BKޅC q5 !ȵ@;xE_'e,}p9p׻jɄ-J<E=(fs/2?W?NSsvVYTqnMiR@[D\CmÍNiHAz*ȠZ5?=|((;Я59=3d TtoU"ʛkr,+\l5btWZ/?7LNK̪ rၓ ǂ A.Am!B $AȸiʹwKc 8l[]=(׸.>C: ѥ4)eM<EVKCNHm4O2'Q0؄ X )(hx|Jy@m~2d9/B)+USĢ#Њ`xT|:fdkYtyySguyqxm˰Cpծb8TNg+̞Y#D1R|з1 -]׼aa5fS6# [k PUdx,bW :p-H#[pۜ 2~{պ A&{'&3ͧlߕ-4e L^|3M6+:K9TD= 50F ̶ yxpG]R-ȮEB٢#Ӧ3r6\KYj7{&-f b; :WF|/0gJ:3U&P&;$A/{'ҧ\t(J!<ޏD~tYԛ`?إ%K}Tvۗ8/7iL2+ʕ]"dB(' "Ii:gȯcv3ɢxZ2[T ;1z*{@:ն,C }ԝ[Ԗ(M;sRAE+){u Խ,2Hwh >ȋC\Pǯvcr>wP2yN(_GNz'knX:z0!iۤz0Yu2h*Cj!2W$f2D]!p89Gd.m^3c7B43I34q,:X`PЙ:(M%t lZzB|Go.1507[#tW"`gJ`CC)'҆~=\ A1D?d|/XXt׵2pP=pn>{';T6 VY vdxٰς F'}^"s0*&:Or(piZv=v00hJ?+@}JnC(;k!m\`GFX3aOaŤ)X`O,Zis5r-*Sz? X̀sqX/FT!w-g]{:w^Bά ]#ǮK_,mVrg.:q)j 3 gk'SkӺW!qn Ba9=#H]n7='ȃ?B}(Zo 66=`T]7V+??c*Xum\TwCBI M|yVBD ֬ }_U/7S3nt)hrtݸ:%,z\N~gn\3#:y~馂qJ2zQ#XkXL%Kͪ1KxRO! 2(@ Rؗ>UA# -1;`V{jWeK WPA&wD!i:j+Ӕ!oޱ31qW q,^ 'd2^G4i*xɍZweT 3"+E.Dx} B~7a潿 \jW6R@t/v ;#؋դgœR%֛J?:UEa;Cg/]٢nv翓}wGےr,Eص[A﷈ LcQz/~ШU5{ibHnzWG.0qXֈ$jvgt(d&]yNw aKv(!{GWF 8_OS)U)(s6zsfIFk.Qu ;(#iQ;k}hBI%$b=ʋ7jk)Pz;NHXkuFaEF9. *|]R>oIZ:93YB:MԆ 5\ t]c|ELPL>B(-.UR.ڰrwvl~n$ȀyZ(b5B˚F7ܞse qup== 6k.`aK;`0Ps ~z`i1!dC'? _sz?Y䫫{G q Yid_cF\?TA*k}^3@d86JA?rF5f ~.#ZN+R.4q.: _!R[f}QVV{c y< AXŅC^dz3VBqah^WV=JD_^ H7cV'X6}>1;<(gU]®))] +SXu?ƽ Wl2gI6[V]Oy h.cMBǖ1E{{J!<6Mo. \ӿLz |8YO8DZYFrٿ5x+æz,J3d D(q{,}SÕ}Fp!e 'c i<b`%WIDY ^ 5J s$^! -{& ^ߏ:'L ~ą!>K AƃkcVqrS+(ov|~. Y; ?<&k@|;*#jC9[ðYā0C&dp$ V7 &Ʒd:%ϽӼo wQJ 'Wyw߿P#7?\H@LQ M 6LNF$"PAޗ]y4 ’ Yܑ*Vbg}0ĉC#-<z2W8%=lCpPôD ьRd̲-3!ILzM]膚Rm_˩_ƾG-qʹ*pJJi+{O*;X#>(,c"%j7-t{J1`cZo7c2!4Jh3. .&<eL^}j(0 +i\$¯ݎ4Mŋϑ nN km.LOpIh'G^&BϽV8$׉>C>^ z4.zX]+jv(HmԤ͋d7ߢ5 DkUU80gsUݝq#RG"{yp> ucӈXz_%L%ry*ހ6?v &s9/.黵NRsr)=y?}yrCgTl Gy>{^qqZ`gա,sT\z H9TercX, PgvtϮBLc!uIZٛ8u_*wwuԌ|ܤfҒߝWBwYZ-LA"QsG6XfoDf6Bި4 E#ۼ44l+`Ķg˵ La>"miP隄l?F_2մEy'ڬ/̭Dzp6nND1oHt Xӫ&Z_J[Cq5] Vf1l)"dYC_5 ?1$󸑏`J% h|nqqưk* ~Rv.r b/諑6|v8g\ܙ}u\yK{誕$<E 2.=,6FȍvRTdꓩ:TٖHwk+Ǧilat研oW)eêthKq65P.(74 38>Mt jp#$35vdY#?(0*_wr_B^  b1U p0µTci@\CYLP9'&@i@HiJc`1 +)N{؃q7-B?0j'7wAaRn`s˧GAOK4@ӨQeGPZ :)@&fHuOfM*R|NX$KJTIn< Fu|K;>NB`\<dkJs9r=x|dヤCY@fpd544ru9"/ZIeصJog/g؝/=lzxg"Nbǃo$1#UY>]ZPW #"!Ղs3pY~QEBPg/c37{">Vr§-:*19ND#aR1N`nM3 4XqrñĽW}"+jи}5Tg \d H;L7"$r}f:9?x ]ek,{BHJK-^9d I)NAnӾ8ݐ[=1`-W nh #P2ڮYbW ` 8.dݳoHd&>~Z@#3Dƪ)uj>6n`dJU3Nh :#P<Qt,V*+ jXATàENI8[#v'3$쫴qNy0kp v-k3DhJM TLbAĬ ۿxvE&){/ldWhԳ k}[6o@ 5R%l#vИ^ē]_t_¢s&Pfo ӿ)Pz >DV<|4f7|niN]^ \S>juqcŒs\M+rj|p[kKܻQ;o%CS1k"]ԭTDDm-A:<,.d/yFp;zljdv(ްnOSC]ECCI-bv6vo{DNB>eEl9hO0EQĬ3; 5@ r?  M|۰Ą, Hyw CzyK+6YYEFe " jXǒM&)fGMy׃-+0x%Z#*dߣE+"pG|ɫ3m ":}_x"k-M...ZΈK$¸g"w/]P-)S@ T%dLoSo+bYY%vbU2DVdPVy,lC=RfD՝ܮO#Z" ogX,<͍qY^'Bî;k w) }vk\Mz [y N]\Yn`RyLSw1(ɔ)g``߁Z4MpoF'~z`"\hqU )>M?{1"-f:]S.+|Y,)VVI (ڦM!@<.v({R}~pDXai8? r\=z8bTDOPz<* L+cP.m^oiamM>[ KSP NrEo`ټpc,lpqöl^roLh"u;6#b=lbLBwJ-ToP ./p4'yB!Ŏy&˳+U6i,i{X ^W\gbuuL&}Z{ISVKFݿؤ~WR+2LY EH{P /|sv׿Qـs64l ߤ<*t#C@E#(罉>bq(! YDw*^|r)D)F,W:;+f&Ss l _n+8bѣi;\'uo7L&.V)㕣5̗?K}gO}f?H{>)ƈrR@fFE\9hV{tdyXoE xA.'Ʋq8>X;sLçˠL9K׻ iȋ;,3.oRZypʰ%\ر.j͚-9O=ؾ+]AL۽!y 􎴞;+~͙*@SNЁnP9~6iN&WHXجF1vb0M)Y0DEt~ s˲ld5ͻ&JoϏ,ѕ-ߖzF(RZVZٮgpQct0Z]v!/&o솦9%mlɄ2?z?5Q[?Kp(p;NKG>1(pgSZ}tl5y_P@FG=,}gm3P9 <4**b:1=\B9DGY9CU͘a)bTƯ5`N 2f*O:F]~}dϕļϧʫ l#A̲gC*FJw,dޜf1.`Wv/d9Id/"(00<,d eLn(xJ*C:9>j6ϖfʢXM035dÖ/}BJJCR.fD_"}I.IҁI<Ȯ!Ff@B"yu>9ݨ[&H2ͰZX~62u?/OÜiۀ̙qrG1y7 r˩k[|'P`]Ё ]m |hBÏB!z^xś9.:CJ]gS,b,vib <=~`R2|EV63s0|D_9(c'b>1HQW:dj=bi5Hd]REe7Y$`=6 *p8G2\eU?zwAy(7J!cZD츹 Q|]UEI`]L+3@)8.kV-#`WXWW= +y@>CdRb!Ut1SM14V)nHtWASPɱM GꩂZ?Xf XET|;{{ox(it~8 ,(M!WصEu6;k{Z ΙGA =ZV\(Ro!z#g^w]M'z_"7`5[8aK(I qZr_dti8dyNlZv_t#< ] ͦ:Dpr/UD@'tgQk@x*%G{2!bBr(F? UqGϬ3y qx(&I{{3ES_jH SQ`sBlBEm9Ǒu;mos;ZmdSڍ_lmS5x4>PIOyfTOFdеC'eDiH@ kԔ,ldGgYV!6C :OVqnu>!br1/!dS6[[[?^^4-bIryy]Pqv7Ԟ Rn qUV̫fÊ !ƪ|OWU*҅x2P0)0'2Lw@AH;#Zj ӧ|Zԍpj+F-vEO|I(,Twv yfh!lFZa_٨ٮ[8dۧLlP <χ{]w_t9t=/I 'T#& [>f6c#dA͕ ahwx,-P(1ʂnnL!%;'_f4%oZWssV s\# fWjN`1zI1q(36a'Hݴ(zG"RG3_Q uCΐс@ @eTʡ2ޗ4(\/<~a⣄W[{Jf@S?&,1zVjqbh lS9@JyG`x5y:KVYe41V8zdXvGhn -]zQq?KHsZPI$-P@Ado{ȗfj4`ekÏ| -͜it%bYj„wv?kl/UyZ+ `x'L +2{$ p;]'jzHDv3ȊMcJL\o߉%z+bPeVS :tb䪌iDmL2,>k4KS_"qjFBR^ bd NU!kYzɉ}l*3.3&x8`bHAhS4)`͝`ViF]NΑbkfZqFĈ,O:TgK}NjXjlqʀ&skZ zTY7"|>~Hn_Q*j˶'x\%^jEmˆIPIngg8+*Y74^϶6lJ .<wnG&NgMY"M5R;+3K!OP,d0;6)z-U+sn#̐/*9C<|Q-,;Ǥ( @&T\/X Tv}бǘ5ϭu>UN/ʭ86yta R%lPɹ=g57Qܠ5Uw.)޾A=Fd=[/CRkIDx$@]ƼEbn|3YH9Yp=$Esʨb&pj%P:&HQR *,?: M3>kԤ0;BD랋8#L'e E=a ABq pԑ}.Kj(dS˙`'d,@}#wlg=.:Qq!nJU}|ɦ̝6@l2ܘKl([kuU@C*`̶37Dsu^>𨨀*?f7;p4w# 2%<\\- ]GƬZ-Xkw( ,gzo AќG[bH0ZB.hRrF̹Hv{*pL;u(įǺtaA%M~b@HR4],,^t&%5i1ڦlKxHzwY58Hr.vſ K*ůQQ! ѷwu2BqZد h6rgI, !vb,^ Ow*XQބ; {wU:j%|G }'yTzˋy-1.?'[q Hlk 'z(R]THװ$Ivi{O5~Ԛoeqdt!`ii.׀M~YV+4g$GbgU!? Iu 3E1P.Z=.hn&~ x$׆n,m+O\]Ak`3*Ck2=+UDD_aaVnCcc$/yVᗞ tP[ݍR,qR ,y4&`rރ b4i6Y\]m0=pP>I ťI:ԓj2Àg6] k##j9 {3pتPS-dfك#eSL/אZ𠵠(/bFΗb12M1y{Bi K m:BkKidղ@NbaSh+?K&ym-:0XToD,[Zz@upL]w]?ACs>"'1W5_;!4>|d ]k0peC@ٷ4Qb e%ړ-TƸ-%8}fֿ7k K)-; =KUcΠ(kpuM A1 b CsʬS %ZD.,Xd2oF79,/Ok="cuL7pHRFGnz%2\=L:TYlյ|kǜWc$TN)sRis$NR}lCCš H9y 6{9h(T$4J,;T gWjWsEeyI`}2М(9N9XتN@:Þ]b:n،J9彯^IgV4)f(|0WnAoR,#׎X0@-c+J!lLÎ^OrNTֶ|y0OcIPH/ "ҴR&F|SJnY&C(%ŎtxYʜ׎.~p7., [oݻWf0¨ m:$vq>C"o"0 .ߌjnw.*~y9>8q͢۸ V +4S)]-0 1F@cFd 5ÜbG_clp*chΞ&e KlFڰ>W6too L`,T[( $fuE8qT\,|@5 < 3=&êZN $7829󈉒9xۼhGiF(+Ao"V!- vj,nDBEp^ɤF|<&Ɠ.rf^+ȴ;r@`Ud@VyKT3z˅k &'v7?+T=VBf=Y8d-/Qyǘ0ʈlXMC|g/4aĐ´/trDٺن!4ۖ`a0o Iܭ(7kىDz΅VvW;`fT$mJ9մHp[NUga 󙊸.w %:ʸ@x.(| e᝟PԚY tAΦG{SC|T,jR=>1vj3kB 8d&c$v^]MCKn6F[0> fT#bAGw$swZ.<|+85z %tfuc8V[PG|gp`xuٖL֜.qwjTzBAn=t?^dbmZ49k+WiT tMQ;s'yʎJXh#fOf+L }%R`sB7}낌qБ#W H'˥ToljF1Իq۴輿 E/躯{Y;ȴx7@儩)lt׉«Gn@Y$i.RdHvHk<w#*|22X$W}75I'Xמyo1YŤi49 r - xˠ:QA_\?h?8\܏tffЍMjGǠ?.ޛʭ1˞VvUр_ <6r>n/3"$RR%):qIkb!|~c @ =ipi[*j-CѮHJ: xؠqA{1Qщ{c/IT~HcL[ŠpQ9z:y؇hHwٲ* )V&!f7 yҡ0TBڃN_ç6je:em >+)eQ8"B(`Hq~et/W, U/il$:9·A{M_K2)! Cyre9%DOeHy!NAhک8etUoM 3}G4W%Ot#*8_Pq^ z LPM_EX*n>r@^G3B^`Ii@Qt^g~y>M:F!޶3\f4'#L^igo1Ƨ#7A`Z?ֶLN4M=xX1ܢUSjC7Py_vWmʴ FUl04D!NzNv =N8THleyK5QyG{QAQUH.I.Ǐ+@BvrJvF2J<7ҙXd^β $)?#t剼h}o^ǵ/-~HVmnVstx4ZՈ ޗ0 `$^ H2[3Ed\ȍ,;Ӭ"=G՚hśqzn-t'ȃP1ڭHڞZa4Ne ĤWM#eNN՛< wtZ,ןۃcTQEw~N%?1 B{60zF |#qC+Ά,{K=̊`EFYoeJOd//mubUincA rDYT7Bȏdzs||Qը~ x_jB&1@rxj;B\oɭgP$,AA2]C O%Q2m[\q5ߏ@e ẍ́}zա81 a5kdgJ,bCaVaVܢ S;|3:zC ؽ22x7ݨČOE &ةMIRJqL-D߽,O9xl+=92~Qcfd&Q606Ⱦvd%~mpMߌ#1r#(%HKxHb Uѿ[(UYsf#-CLc*GRKT'/ &d%w#s^6EJ;lmg{q8]!ʅ1ƁN}%R #:H|>MkTʷՖ?rL,@4Zhu)Ubk@X nx+a1Ѭh>]JX97:O$*D]0j% ` Y̯uM ĉjvkt yն?;3;@qX Ɨ1A,SպyurZA>j6̋X1hVo0D \h(98͝  xi'V{TA'*1HXB!XFF'sc4"B/K)Ï^d;<%A\?!'Lzm G&i} k,0ݟBwͶoL:-f|γ wH^ӆT<=$h*J5m\v3P1ZgDe!û@mӷAd+6(K/CtE)›/o2e%)e,@P-Sr9\fi<:%5ȤW?#źQ`' 3a`ulUoj!BY9]ǥ@d 8F3M_`-HMj @qc9I.) vߙxGcѬ uu9{ɴz*1Dd+y/ HEo>rm2dqA(;M( _Ep52BuՄj`HDaע9Aj½@H?S/B@IU8|JRڄAdځФPJPm(7rgNM{nd.0z }᪇I~Ӊ 7ZvsZ{6*NY$/of9asTq Ʌ b "TNh4/U$4Ӓzl'l$ _w+-$ T[(䁱ZqASW0=2$qLV"ڇ hg!&`XPPFȹ-jZ4|Vf 1 9 oCH:v2O*#%T' YLv̬95̵C.&{}]Ȯ mo#cYmQ_3܃l$$  =42qg33<uDR?1 f"#؍=i3xcOao4:vPm/zV;7CYf%rL]6d0Re߈smi}mk;5DL$Sl(F't-ƒ sy.NAiTT4{dj @S&N^biAF׮9# f)EevLb#[%9vX- oN| Gn_]u:*jRa"*DY>gvd'tY*dRos ,uF#z<0ĭ*0np'[X+ &r0UPLﴻD뤡Nф B&0Cc9?eNdmse&4bBzӘ46Ķ2L0)aW_ WP8(cdK<3|/@;h^f,ԚEk@%53 #]2P.88D LsV? SoM`RPJ ] Ͱ&Ol[n=ڳM7/Rl1'3!7%D;/c(b~zsAfeTۼdzYk2׃ k Ԗ"u[f7`>IRu^(-[,0ul!*FŁMp6h-`GTV]_SP//Q a !bj࠮Ayd0s,^-DNX2VvCzdoY?=^QdT95No= .6`]ΎK(i\,ʧ2!\ %P~/cq~I#ltd.jR\B&U-w6.d"6d^*3){ڬO,HֵFga@4Cb}cTKs#bQzd dS?rއ(wQ{~mJ^Eq:H L2 2Wa>w(k?<2!>JUyE<Y7QPLAH >dAЂ]Aw`KiM ݾ͓qQ7`-}_/۰x蚡A9gb(eojP ^KA{ pJlME/ V=^r)=9:YhOWġK,\Q>4^E12e-F~D6Fe_4D5 Y#ިZ:+fN8>Ak:_<8DXR?`zۧ ,I<M/cgI㬛 ニZ{Lo73ގRO9<;"3/_?X[s_kk Klޡv;\{?RWE|wͷp֣6]0Wo+^9ܕ懲 V5hŪ(<ݽ`PJg^bַY7qՒ ~1aob EL H l=Pާǚ=AM7+L_J0XK-L p}wT&`)vy*#%;|7K*tӦ巙:&ئ`٨sP.po,TyIHuC( ܊O' ǖ?yVnf%"\reˋRC9Bӳ& K6 &LE8`*gP0qcRz"r}a`[c >3aTL".a`9U?Ar^FdpA[n-m ǚN56GD> ֒Hw eLp$4.v_-f-- ۬RxQF:]+Op_P^ܶJtzaȞDGqYW_=$^ͣC jsi=WUlNu w?$84p18R8E`X>d |cZTJw > UMay񴅻EYq.^?݉{^nY$23/NР~tru,|u@T9v873w߂ Fr5M $`C !ΘQyzS$$z0uvA3` # cradsa49GKiE$ ,{Lq4M fS`惏2L-'ꓞe蕩5G~^'Iiy`4=dԟte3;#wSSΈ4EDp_ XJķUrMQ7/[+}2lqD.i-9bO97ù}xXH_"N;E: ׹bo^.X8*b$ox S)23| &Hz&O"ahm:UiwٕjugS`Q1S[Xw!~4[2›zz9n"YbKC מ> NH6:@!:ǦǶ3US}O6u1 l`Vk%!JQDӲ=Q:c~˼>~]gD{eMÚf'|Zh,$ieC 14kdj NuH/x{FϚ *}FBb2;6O.#  *Uy׆+f2/9]66 S1|EE$lTOz7KA&\[:B@J)0*÷$f'K<ȕTvˎy{ADn3lO~;ӞVh]%؆rM"Oj4^ [Bc`m2FMNSj-w98>[&'T <0s$?,Z]IXY*6%{0]%[[U`9|>6u[1RN;tw]DFCvY0tE"bQp]QPCD_>.iϰ9+pY>%TǗzF-h9S2|>ҿo&!փA7 L&}B1B3J*$3;% 3]? x=9ÞrmzT>vgGn 4#;z "#'b$ȝ4K)FdKL] yL1hlM% 87w(BmOjvLK5UOfއ+Q.Pq_kOq*Yz͍15H*|E%t2w뚴A~Aoj 1;c@̙-] vSE&F|Y̓GD:e`5 >*MHW;>1LpLPXԁۓ$|H~b#瓊leK(82 aslCa[OH;}SU bMT$;R(Ї$ Dé9JH TJlEEd2"e~ s"R&38Ŝ&#!rdJ3¿.f Uq e9q:9A Qb@C!DEʞݹIp Oi\@&HQ8 Z},DXi|e1@ZvOz0XϠWԵkbr02=B S,,x^ 9 sCjH$8vW+@a"Il7f9([  9qbvI@Z)?6^wk~ E8mAN +U!2x C?DOݲݮ${ H% M*l4hNNkHzhm]gC)Gedk0mh.d+bfB|r>Lۥl{MiexbH CØɬXh%z!x/=ZDveD8+UaF롊iulj5UHgX0"I֜|A^E 9OQ #*˯B< 9x O3-R gWWZhh{[H\oɕHA7ϳDq6*du"e.E)s%Ґ=PDpT55uqO]ڵ»lpyЍ/,I<2.+s1WI Mtyu.a/ў_6-܃hUҍ&u{5+rqtbrLQgDX+Z7?AZqf&4|g )=-lnP=t{߃KI,-T=6vX6Gthʙ'' N's|D4Ϥn׬1[KV(i>| 8U7HS{~,9wVcI&K GZ4BϦdr EsLN90$Hǟ&31#T+!gKeԦ\5<͓{VQ$-<  < 0YCLQTuԶq̥ƫvr 'ax/H y[yJ8AKױB;R ݚ|31pT6K<٦nTu&8IqrxqXm7o  YBh$oֈLqlRYxFx ]Ks&Dԯ1 W\P Gd"Lce¢(:)&Q#OlՒ&̀D^1='2hzllQh[8eR;O v,%?CEx~,,omBw8[CЬJ'wKZ?@'j{ znScGYoas[*3%}<)xާמ Hy=lO@E7}o/e۱굍.˭8˨K9be0A; J0E`zůEa-M_Ю.Y%hZIdA&eb_R;;(D]!щoa1j7r~N7RQj3(w-ߠabdcFǦF 903XӾsO{77&Xbj1%hh,[0j (yQ&nw_}˩Ep {o10ɿ=;maI[ y |&*ꦙ{JG(_D >`6EVr+Cm?*Ic@Os9UjBEN=z`Wɔ; x %42g:|7{̾/D` p("C {8|700R=-BQ .nSjM||L Z@a` RX]mr#N364+6v3fܡ)U\sRZ~"k+*٩wAZiZڷ5_(p`o4s<@^*)E_i Y2숟3fau<)cwˣu͊QfS6,&0ckˊGA Ţ(dA?,9 ǽ COL|XHv P`)f}zikO|C})5pm,h Gk Kت|<s<)1be{kE_cPv"ٶ&ζF.zW>wb=FvՕ_s"|\0[m TZ(7c|j덇粴]h-lKw Ε)mqpJy=|&WB]xkta3:&,j5YD)%AU^i} M1'yb쐺Wjku%&y&lX Ĥ)tSZ@ȳm=tnU2\zo7w߸{ghƙQѵ7NCtC^K.L0㔠(28-?~[R]k#}n=n1 x~QD-c>LHbR=nG?U}Ή:SJy2 2۫9HB;,|9Wytުc *r)mi0{e5b$"̾(7WwU7ݼ*Tq׈VG*LP]Qn>L$O?b<3}T' t"ܲP?|ޥ\(xwމkF~˱2 Ƀ'_Qso*X="TPV>uMx0eb 0̟Ő_?O]&2>J˓ =xׅr`μnxgZ0p̬p7(tF)j|V[ ka}q.1[|-؆8{2Dcv$m##j%ϏwRAJ6knb"m:;K)i&xTrE rszCf~s" fSoʩUR@u6gaj}I\:oJ4iԟ 0 6\iLdrkq2sd0HoP[4Vkdm@%^Й*oSD"LkIcqq`_hxתUNh~L5P|cym#yCS7܈+!Q3pUy҈[ŽX=Cցh#9vk|y{m1 đ!šr>c@@$7Bb կ%Yr.jGEYcAAuaw&=pj9. M%"\͋5muWse52j^9Z/+/”q)+gis2i2; q8% GN']d ޫ^"5/fT[j| (;20JpTIEd~اlgCJ&$@'[z*f9UGuf {Kテ2mtݾ< U0=AE:JY,Ӛ(.**N".Vx6rhZMO f|Rfs…\lc'c6+{֔9`fjӸvy4-L͢H0_#[Za{%dmVdBSZvޥ/фF|xt'$4@lYv9^Q|=1w˔zA@OԹ(="ny&GCcpjY|Gϵ)MߣH @)W8{#2rdgUl-d(qC)|ee]Fs1zԩ}Y]5n\Ѥ/>mƭY M)kRc#}:y ">$p쇩v 粎ַ*2(tsi+5 _i)< P΢bBh`Gw$K#5q @,KH *?iG<}OZa k5vͻo.YsMZ%&(ƍV&#*cWJ4tLagm[nPbpw"ÔMsnM998lˆ͒y~>zD@|£{tqa@1YLHO@`WUXX+`9!E<`j!B4]~`ulI`ꍊÐD [L{*h >j)i06HR"ls2O oFFHa `xyj =z)5d#]-ٔ7@?IQd TKZ3arZ,;<iQ _hWWr<!t ^,Fy?GnH'!yOBnѐmR+D9`ЈUbjŚjm:o\VŠcO5.43/wS#zt=ݯ;9u\uZѯ% mY\.ֱ r! &TEގLTR :'Iˣ Tǜu#ēXz)4N{YqLsG[?l/ڄw)jʂZ݆hU$i5W/#HdI}*Մ;CǬw::F1C;ݿxRÝ.w=eU'E>sC)*hW0. 9Bi?zo[j`dTɕǴΉ ON;hvu_r5ߗ& >*MO<a1D}Bc" #Wl͌:w&e6 Q7B:LY]őWӕ1,l@% AQ-{i.ZS8PH|uUO*^%8x{iE/9ǾK ,ĵ_'9?^Q253Dxwbͭ,{^_j>QkAU ȽӅ h^!d+1v>5ltoֵu>w{匇8`4T|_^{낁mQO PqN4nqj,usPu"~ɰU=(QpToVPeـzV%YekVtUVm\ftKfOY5st%*6*MI $^$g~"5F]EC&$49mv{MMn#D$ ˆ'nUANPwo!*J:@m6:?3q}X^y\#in, 1׉*bomR5cZ?J<%-N&Iݷ՚COUbi?E;̡!G|3*7=;UZ.1X6cj:BR.>v4TQ  _q1-kc/pxbTkОCLߪW:w*bfKVg+(=G/m-+b^Mp-y#m3 fJOFHQ!|u#U0C'>TQd#Nt4%<ۊ蚨w,,ӡi?Mz\lJQO`\tglέL]H|5Tp {.&(PM_ىw NYpjh"Q^1k Ju̼I%}k-MF8MmO KC4#XIhFܳbRjd_6%noHѵ =,'*ږv(Y *> dC3I6?]K BY%[U]{.1n!+^ _Uff4r ngCL{ϊ}Tm1 iU8VTά_jYH a23SIa_Alq:tpr"98/CXB[*,BCmD8$E,ZnC5i9ߕזt֔-Zڡ1xB ;Uqs"_<^q_ V#s.0N|=UW4m=/wiWG H]ܖ‡v_ w6b#q߆>-GQv_0 l_Wŗ\LVoBF K-N^s#&q\XF6 r^a-L4b?T>ނop1u-c#$ TdK)fJɪxpn`a }>NH HYOW׀H]H[##wTF8nUY`%jy+J{?. ѿq٪&ݩf)l0P_CyM'qSo@rZw=LmHt!fvur/lA%.'[w󩼀?rRb٣P(W{?7u".6H'8fNz2cfcGAai,V RuAQ1U*AAgd`bDixŤ(H\uEW~A6j){wgN{֙‚۴oT)Eey+u V]'ǂ<~cHdJаn*sT=v7o ,z<`9SQWntBh+3j.czO7'0-/%gÌw4I?C~Rٞnғ^Nt.j%9iMekVGHyUl;qb^#@:Ig|M39)_eץ_= '^"2 JJiW,xZ~%e~ V#6W>ΐ%ѐ@_hšveж9Z _@}HMG>NflN,;kwΠp$ifEQj1Hپ@/s  kQryÝBxM}05=<\]x[|CTr,u;bNĮJ%3\^{F@ NR8{c we)R|kwr؜юR0 +L@`[ < s$:%IÃy :rfܬ\=(%mf:Zk|SF)BssJV=XVE7egR8Rm Ҿbyp@Rx̙RM9ʛd2BeH*}u ]SLm;LH]3볥{J}zmcl0Y {U 2QX vd1 ~N}4olΏ` ж_߰wU˜dg= PPR"qPKEN -\,!AIC$ HެR(Nz'y#fsrsjRv+rrY8*Sg\kI wiM+{fߪXUmsh{k🝬ջ0d=]Qc‚d$e_NfDScܘN| z%_ctʾcpіh|Կk* HW'ܶ{:Ms+CQ+7MmODCB]uWL خwQ R>-HYޜjQ/OZ_~D#vA\&z Im.CZzUnviYtx`D>-0gOA-i4hvLYPNv! ɓ-BnѸ$(>ÑpdBD`nҹ/]RHAБnoPWGS9#'6'ӢHMpܞS IWWI#ֲ8)!xGo7(`3|WCS!5aB؟RGX#L [Jl#UΖ}ҡ-A9pW8dF`8iY){jGdα%VKdkP`V ˷d߼*M!H^N3* С' vOenE' 8 @gJ3 ȊͿYpF#q e pm1 蕺{ωLy47Bb{*Z T3n;@IW%Yµё(Dʢ^ ?SYɳ ,JNq. +.2 ey~,2)wp[g{&bc?86倇˝-'Ȁ9ߑ-|߿ۺd*v;})m,Vh/ej'%!@͵?`|;MAZ+}lzNp:Ӆ;#DXhŠdLF&w|s3Nfys2(k28Z}  Uv჎yc[=™o ax@*ϽS+b:+"pdiLS()j$ˤBj <4@"D%{spԻs7 B/5'F)#Ts|jMjƀR  ̼!ʺWF Id_\̝S<5؉ +`;V2,qheSpupLR6pY*;I?vR6Yk(H¶^I~g/w01*< 暿 @F]'vz:j^1U9߭|^-@GE7yފqR3nmL骳>B+5tL;q̇d^SAUX/lJΝ̴I)[y&0*שf%|1h3wxsT$Ș;5|eV#aj9y2dK^ƈ|Cݵn֗%J 5=/yܖ6ğ.̫ºE*hLϡn>vil\.\%N nR%U8Xnjj,~i '㐌%vAbqhW}?zaj,aDmR԰Rc1?u޿ Kb b+Kaw } "zC#*Zus۰jW-_G2tؿ`oZ2%ou?$9|JrGmkJ2tYiG0 q:!jhK֊&s*{lr4+ KIAtbsOijw%QO rJeLs`u҄&ʟaF"E+8_D+MDNt\dl:m]#dJEtB.!r~y!4l_:*`9zL3Qsj:a#e-ZL"[;K q^iyoa@ [/o5QƥuuǪA^9r7t )ⅲ4t?94XГiM!kD8nUF3eA`[8@PT(-#>4:B4=_Wh`)# wK?[YX_N[W~A4 t 3HǀCi!GE |;Wnz?q?bLzIy_PWxʜ0`j<_*ʆ%P||X gpѽ)͑抇<|V $_mșT]{l6i`@,w禜 ,vVD{3&*f^6u7l H/~u=W#cl.Z 09?%yGg >ƖKl2͙QEa12()^TJI7r?Ev'\Ғd >R򂖣v1lbig9,9|KYQyFE{D5_4ssehw PqWi04=؍m>ia:JdD@ }β^VKcomR4am͔>!-ʮr-HAaw0 ֭k?mڴεS ABOY=da VDEW#W>09AH%F׼"B?fr UùI?A dzRF|-BFdrøJajLG(";/.Q|K#5XsCby8In5"S3ڔ Շ~8<'~"&$IѕtlS2:,Qy; 5DЯP]B mկT(ZM$c/5 |*jO9ZNu%u`vUЫ6d>5YsdjX8¶I8?`%#}+䰂RADJ-+.@+#+VĎ9]ERO'IU8H[Dިo7#\g@6 f@LPڻ "o9Z{+SE%gjCƟҞ 9 ⣎okmR)IPd5&C[x'U;ewiJY](M:/Y>?Qv$Ep ֋:'s*$1NF<I!.TQ4_Y*xx,zJ<q6܅Q.%e]T([L1ˡ^ {97sU%wap]Gܙ A;qb}m7rz_R/\&DߪNtYT>{t́QoADO^zL QGYW DԺOr-\7lq5X ˝BVׅԟ/+!f&u[R}+vZwƩ3]l֟N4,*YZ<{JЀCANlQ#3l!J$J"\꜏27V2yBA^$BưPdHmŞ9Z@Z}Dvts%x.Fp;7" :k/h\Ahn iѡ~8 ĨLr|mZj/fPRfET楳7yHx%q T=XDp3)O|&Q.rkzK!vP~h^%a=զV%*61ޝ/'0Z1r u?kjnBT[9z`J|@4fұߢNfZHrvFυQb = odjʱ #\I75m39BbR?3Sh^ZM:j'CN86CxUHlZ{D)M珙f$3:`]Ivow7xZ ]^:U\ <*?,AjPG:n7Po_' GrO9?ip1@q66B&wBҐX=DK;5g^vF#q1-+I+,SIAۯsU6uUT[u H0J~p#^ Llpd Enθc_l|pEt9ܷh%),1P˄K B&f*H28?8pJ)K1C~XtʷP7 K1?̿'p/w ׿i6ӯz +jֽ.xuw" :^_y02%> r<e<po9CH:IݟVã~: mY i$D޿qF$;j'm ayv 0v=?>Ew5;0w1-<)5Q50[TD.&=(RHW(5ǬL3\ƧC,4 ;M(g|‚%3\/>dwƲ a-?;q1`_ab?}~J&LmŢ*pqy6Mʘed{W}r dmZRNCGܙV[yd?VG61|/ `܈#K) qމXځ=133Sy^7տ?ť0bt\e{YDxy< )֡p'"vDũ讌U! XsE%űc#9w1;cgưR:2OwP^]"4q1Pޢ0"9tD3.J&ENdrd8zV! hsjnUK9!)*^֜I+ =Ԏ*Syyf!y lXT(wGQ@ׅG UСrD g!XWflIj֭TeYxI΀21_ N$%Y:r[G[5f˥>vF$&85 #8"1/[͒ƛZQ݁?)Olo$(LgrbbAF*ؠ1oU4xgwgwf U;ʌ'}Me6 ^ـԂC;d .*_k:Z/HՙP qi[6F}}F;%,C_%8L@!HRKxP|>D4bBMʉ0_$y_Px%`Qv*xJC<wzD+b(?yƦK$xIZ0(]U4YR !4[&FH-"⭬ 'TXe=I^36<`Uk+X.ߖ/&4>Za1 :|/^ܨlCOQ -nj!sM TBϾ@ R\(͞MiC5t[J[1=̔|欴 qߒtq}?ew|5i|_B%(_{b"qji%AiꚆ'eۇN?t .$H~H(JB)"B{Wx4RT|-:nkØPtVٗGN8zM>aOAd/&.NV|yn>͠wpZ|oKTnA%1 gШXץ&Y IKIZL|ФDu)jX) O]0|UCdb hKv/g]PKץ elYdP<ͺ6BfdR[ @/n>A@,б=%Z}q.gSZ6!( S&:Lp $T%7tDo՚)N2r-T|| C,v N:q{x3Apv 4rٕ2Zx6pQ1}5`9gV 460qӧĺZ V&uno|*žo"ٔf|=ך,zG'饾cR46 sV.2h$AFloRuEię9`53 \9,&-zD!ǣ^i!YnrF j;$HLUxfuHNrW/y16纉X,ra%{W?L٨P]r|ȶ2K-1YFIë ]@eG!陹A_%uyڗCg肟,.ss9j Dsr& wrl{L+i (Tbj`X/X,Hgk569\"bF*ؼW9b]G]7M\uJ U)DZa(g΀tMR hBN|tY#-&eO45{eC"hZQ'E "(mjPrBY8ErGUt':/Ė؏dn|q54hWs/u (S4 7F;Qx׫U ʍWx" h-ܩx7`OJJ$`mv^ 0<|-ɷ ?4IT= 3u|/:2rNrȐ)XٍP$l]ٽA.8muqtgoWYyAY|n7m`DQOHka?!|,*׎//Cu '>%];cj#NA!>|pt3IcS0SS{v$TE Ph-bS9{GF",ҽe=ۂbѵmഴKEZF=H0R0D7l-~ K?VCϬC<5AƉ[rL=U2qC.)5 Q G2Opc= ZT6oAzK9a)ķ:)M L35#ͭ!H*-7cejkF\QiuI:%o Zي4+{ZJ&2޴] hx4 9uK,Qi#iU\@ 96eM]&1A/91|a2 ۏ_}كBX4p6m8́P\5d*!]fRP%KQ̏7 ^/bbq q"p kjٚQIɶ4b? 1iw/ҧF a@Vj)RLӮE1Ǝ5Bz:!Mh!crBkT\ }tX`m}WV4i2DJ򔊺'||,yV4: "OhoBn/_H ؒDc q>kX! 8[a2ěbݞSI5ȴQ_hvɴUi{w`T >'x'3r" rHh%l|}h|(M*M?(lӤf" \!-w>5_ 5#Lsv$%h*Pq蕪=KV OJKAcQ~fO.ȃK\S')ՈSA9wjCW`+}[20U bms N`JӇJeHm ('N { Lm qLm|s`JRb ;S:@XsL6'tL!((F粇O07MvM!$~- D۫5Z?OR»GQ;]wzԡuλ?Rr*X $ÅUReBp|o n??.ًٙŦF+͢TQ!+ ecuC=ݽn7Žv.qo3X=F->mA(ٰV!VMP+KI8)aq.]aSdNߢ͒L'x͍4Z*|I?'sNZHLbvmWM]#R'|!l=2#{_Ǵ0~Ձ./s*= ;:\(!Jn͌ oltfyfZ$F]AMO?O[|Z|Ю,KYԘyV.|H6E2Tn]q#/(><0aRӵcAA}3L6>U?( j⮲F Q; *]fYm*LH ],DxF}ytL?0VۑVMw4ݰ.W ;s.'Iۧ,' hO #6]Ea|>ֶgo?1X )hsZa/8L:(9*zX̐YK*]2h9ﺨ6DZ(t}2ܴzfKOskISً.# ~bm kl[ )3|Rq NnlCDӽ \CW[vȺsRL^Qdh<Ƴ0De 1Se3-y6a#d]#f}94G &/vz.}j+/SX9'"܊6韏;LR~?Iؑ8;ٺϦI-4T%\0*/{Tִ a1?rh5f 9ëѩgB4o(uQ|&,a `[㾥7˚ k#p̴qnF'4[,N tށFԽjζ Ƕ:< SEx_F84nEFb21\H7_Sx{; tS(3(|cJߜq`3N*=cwNȣ73+RAp^ FΘML$kN/#M&M;f{3ƨ\8B^9nUPЗo> J` V g,cZj7OnSOcRQyb°Gv&{E q5k))!Vxd锅*'ۀ|s%WQ$mM(͙Qa~tY0Lޗ~13ՁMb#6!nj_T`V}뗓=lktq̚ju5hYKJ1w/ ilD̀=5;۔敜0}{LZun@8Y%I}dWLyU{ovP> LH C"&K>1 OT0,ZϿ}~Ҧ7/a𮗐@2n熨}[\k ӰoK{Rv6wxr+|1QĿظ©`%Oot33"-˫dLwy. 7)r+̒O1ͩf-Ȫנ}G{AӘZKX,?)u|2 c MuJPNZ_O@2%v=А82A\=Ըi\!Ӂpه^xhaxNhw/>9!HHu(h?\;$N_@tA 3:s01eVOV|FciO! \Vڬ !H7X=QS">?=eɄw@ȍ`t 9\h<ȧ+xPQCkE(_:#!@B eO||1/௲34p\{@I(8Gwc%&0~ݩ@nvӇv0@l{MkKc?@"{6ȴS+gzM? [t'6qvIm]'m8گ1F<מU֘6=0'q>TnZE+b~e1% "Ѳ@n43 ͳﻬ%!X:8lNۀdB V?B_CU<aA48sNpѳr)H)D7,] Y;C590ggr2*_d"/:T#bn7fGɮ},^(qrj_ʥ#b oko?6@VF0p S`+ȾnR|`7{t.}vΛ!ޯhMub[]>x'39q1ژUu`4wB<3ssZ(9*H"+f={D 8Q%`je Z)1E^~^<߭~n% 00=-Vu[TFN QER&ڃd Z0ܿTA !3T[`3ҝHp:1z|96{) Hj*53u"0p7اs6#-4Nd#{aGo@dN[0%y7(^ V(q4<>4'pZf6dzŌ] r3ëBI֬@L.ן)QR@G'L9dBH o:}0.Cԁ߃zaDmZ j\,oHX@-(hfm ea5$d|B]FR!i{!L%KaC( ҖतZe6VnaD9~n1of_fHURl 4~+n* e|zޤ{zRt̡*3(>oKT0;n.cFn00RbG+YSp5GoؘJy%>I}Yvz\ SdEQŸo]NQ'0^w/w4lFJGJ9+dt.Q,{4Fcsιt !aZoq+IoYxwi~SmԂ*/%Q_VYA-rE^09;t|w7s$ Ci*&~"4}cv}aMD̞5j:,qNkXW8ȃI0D]Һ?EWʂxhوz,Q㧄K}@c*~_y ija3H5jYBP< lv꨺%/'Khvu2-I~X .TEAzvk]:}x+ >qZg:{F{TYnѱV;!YȠ'1Ȑo"P;gG]腂ԔZ#qw#85:] <Ps ';s\d`ZGkTΓI&V:yWeķR|b1QOL۟To KO)T•QË&$oh4M&G!?lP[߀5k|듷:,*ϼ+9XӼ??K^nUnN:T b,eHNcD'OߛljZBċ z 'GOqp|v: lxEWZpe wyMaNB\  Ca[ZhjjJR>$1 !K Yh &JJDAp0 ԃ4vI- TDC.\R_# _+ku++XsEUZOԦo&X׺~8Bm[z0s4 ܶݓXoptzq!KC 3gt"%'w 84)Y}ihmNL'cHU7{%E0*[R y 0ʆ2¸2l8~( )-L{\iʽ%ߜHI7b؂ll!4J4ZY3/\R&X-k|0e>DeGe`&`UmE3}tE$GJRM'ԄP"Ξj$c y! rmjIK 6=D__掹H2uB`WCp:/4ʗ& D^~ Hыٷk^p&38dhCy%2r~p\bznΖ@市]2"̭Tm'u#{Y$(7(SGNL"_ {4 V2x9}<ud%y[8 0n ^>ctW $aph s1ʱg3Vʎ|+p;S/7*:͟d{N4*ZD}̎8߀cۉr9@:>H**v((撬:Һ~yU+o>s3!N2։qc2rgWY^$܎>{MaE!k2"kPPN4x'XԚgpH }D>>fo*x"1u.B 꽹n߆޼mIk8Yvސo16xZ۴yo;_M9hoo>x"@:Usr9~n<{ogOeQbfIl`%[O] j2*AkUs3%ג1_ςW7N57VXnKɍY^YAܒAtWo;ʭK`X+~* M(Q3WTh>rExeB̆[wy~iF'F}^%G#ΨawK)} 0>i Y'H.0/:Iĸzb{{ 4O\$X ؃(n%d<[Eml ]#ڎYh1Hp[YJxHʩG X8*r: ȳ%DSzTydȅM?(*|*~ynr"/Mҩ5ʆ=r``Wc㥵he5iN"X ~'l9+"܊aCt$1B8wўH2Do?H]_gFg'^6^Og pLHP7zek +i:2E+'n H !dIV+ gQ~x23ŕ'l@*m R y7gi*tHp87 byuoq>O*G˔$Z$[sl(WIs@(<-2W-@q; BÙ#;\D#5Ί8KϩaG4JLb]r+v^;`[ >jA?)Ij>Q׃z: BD\ct%TVO͹8ܺ  ;2Djk2)xԬNDgbDm6eU&hʽQ R|'C'qi7T&m*m$c+Kmڙ#*Tkv;sXR{M>|6ll1s'5y!v,+v0S dZ{>p 08T3`P|Wi+seyIrA%[0<:CBHdbSToc:\>`8kxT+i +T5,3$q~5C려YO/I#^!4f& sT{bQFq6$.:'X$iaN Ȟ-g1 <5pv! ǍAH|)  h?\\btƿ@etYf B}LnQ10.*)%̭NS@U#H^m\N9 Ňo\|S\+[T5,{ ޒOUL$ei|3 Ak!a|^pyHީaN  @(<}w S<\ 4T=CxmK``o¦FX~4f\1Nrl_o)iemJ8kcmi߮e" !g: x.ioGHל]Yk^d/SmGWxNvh5, EK@KyItzK#`ي}>{v`sکA|8?~[̧a ) `\5CJtڨ ˛#Td B5e'C%q!K| fv^4|VPGB`͐,:xgڪwua U.uCu,#1p;6Iie)k8Fy܈ 39cF75shg_XK:-mdô ̊Qd(C-}Aהq_=&ArE:u͈B:KU.?EAc$`nS=gOs 996zX@LGU')C9z|H!t;a.$oGmѧ=.i~Ǟ~C@k)L[y~n2=pQJ5kg,gNcw]>\Yq}7KSﮛBBYO\uL^Rs!EN+~9̗~3\K/3 / Į%L!/aNO&aXj_wW߈hv_&8fa&4H,wޅK~)h" %ώͳЈ]yV襏}[*&^;(:P'ُt6'~rLuJY>2wj* wV# #js)^ *s7aOFt;k\|4/o)lF,-u[r'Rs'Qq-&`PYMKlkv?YmȬ0P[F_]Εvʪ]itP+˧Sc{=߮.&%+NŠ?ѥ&$YFOb *,~+,CW_ΜLNK7'^PXA$\#[d|Z\U3ڜ_<D8lB}mi}r^*rI=Q*'ԶFwRAyg23U="C"q8p6!0wQ|kEx@X+c h$0 }^lBGPL8̙)A.$G #4NpF<%nTLxa\!,sԢ(?8v:ȟt^a LJ2?yL4uPe| Zr3;f$#TDC6O(M [J^?L&}QxmlA9'*hLkdŷnO^,b$S:Bꀧ~+͛~vMM݂gF2e$t/RT}Y,rUaA$''8v/Iǃgdp `6{ vteԚqNR|'M5i<3υ)WgAy9LG4 MuV!z?ؑYv@G'>"܍kɡ:w'Խњ]4mς uIT=IS/jl3cV/DOnSr?#CUD'Uُ;;&5pDuOD,'B+? p AT 1Tkl"i7/蚭VG$uX!o& +ԢO7ۛ'"bIL΅VT V>&UUYp)<̵i[j#_]kj-R{doɥ)O@~X?aAlPsJq՝=U֞ޙXiVN~čK}yfYmj_x&:)@2VnvfTN8'GWf4:U wQ$yvZU] b㸓| 92JO(IE)f %@rMx'∆'y1ga4:3&Y XnǕ5{Jcu'^nwb'jSQ:5E; Y#Kb§z,cKm d(?ȼ5Et.F}bz0-FlUT:@XNi#Uђ/Frd9WO#Q*zɼj,nİۉJ$Mhpoٶx_cGq2<Z(NPaĺ)e 3l ; Ro vgi5'wX"Z(D1mѫ"oK|ھefD6~ᄄ{X>+{} 4t/O/memX=0 SB^9d)u SlX'O74iBE6_WD!SjSM!H?G#q> ک_RvKBF?bf<| Cf J⑴ u+'݂@k͈LTW[NQIDM#H<|UVjD޴2'ґdJ{,Uym6f 6{ũX;mW}'#3uA>@4Tͷ>/(ETaMС+ؒy 4/ob1j7Nߩ1TJ…4 a ?IЭTBF}L5_W*"[*%j7,ugX:$nh&GMnham1CTLyF0ݿE3Z{׎P~N LwJ8U·1vSw(̔pj;1 Piyb^j }ϡi s%:Bu'$/ g ׄ:|]jEZ)9Eߘ/n?8ˠyC༿Ftb P$EfGf[ZnOE? .[`@f@XYul(R>S=qn4T_.qS$.݌DN }IJ84"ʬHvYuJu`"#XbSӢs<E]Ll2kCeM{,b͡D]EpLf0Sؕ1t=%[o]N Zf4ٶ"w%\ f8/3q_JEQ׎Y'(/=B[\x ?:{F^.jT5jtqSR35}"x/]5 m\#n9֢vؽ7>o̒=!FꣂT&0ʏcW24ck m>#hRWɄ}6cj{zrb lsbL{oJf-vƞf,-?x=Q~`w#=}4-$c*bꘟq5N._x;B΄tW7}Pu縉e-F ~hDsA"]zF7-b6 V鰀\0?(of` JaKX8Gwx b_ *pDLsK,ƞ|%3؊:K)/W&"\:k;fh^HHl KdG|id ĄB;?O{&>MAWpR~|Qçݟ'=%I-jZyVؗU\U@w`4W&F|.n\d@rwٱI["p`?X%Jn%1׽NhMqXLvjh!iO$@)յbMY̐CI!sЗ ,`C\-;HW?j#fQe Mثx HV&8x] S=Soդ f[5tkڄb4);'T s~`-ݐYzVJH LPf.r:n *xiOu=|') [Ah/zٸ3#wrO`(g(˿ҵ~\Tac=ZpmAաT[g,RQ'&%72F'ZU|]|%ud^Yod `Æ~ӖZ|AT H8;C[y̧G !j;zC{il1 ߯sw mY>;>w'%s;J`0#_](1s2 HYƧm\`8m7t'kbhhՕG).IWzO+WLo%SJmKCP^,3SQiX64Z%d8bVaO&^`s]AZk(IA&5P^#:M[=2TTMs qg,0$q&򧓈Hjt1zgpXk.Iom |#ۜo]\X!|P8ذ`A`(jʲYXW4ҦDUܒ$FNMIc>QSC Mo  F?kxnBST9KGej8+Jν/W5;dVj?^m ')8|;RuʆE d!G:SEe/uj΃4ڭm,ˊ 8}Y&˷c:g Ǿ{l7K،Wn,JP;s euYEok%ngጛI`vdK8T':uG:~H?#;}>z, Q$qNxmE`õo.V=2=k&^1! M^_1Ken)pXlW+NkR#rKnXť`\X@:iV^lymHrcX7;;-[ȷANj[kl+|!I*ߢ.=,]!YTVC9C#=aWh|4g[fpاт7okA= î[EN1ė,p0-hdn kͳ,F㡕ϙ:'o3$3\]'p"Ad7\(,HjA{M_6z4w7xj(Ay q?;q2|ӹA.b4TuFa Ҥim'?QaUPL6=^ xzh8+xnblq ]Hq)қQ% vYH)kq(Z+=bd ׯt=BU?ixOak`A&,0`fE>+,Z.;Z)P p3P0ٮLKV?+pm97bh07AsFEww.p=AMOAп+pXF_\ݍ KVсlRReMa5g5ؕT.5ݼ-WZf[@9*[:~ 6KѪnKȝyG4$lGyy'_ ^89#M-9o/o}j9`f:TYQQNsk1&]R ^%>'g$6I-5T-mw%ud =)eQ|gnT˒W SfM+IgG H<[iᏸ9wfe聛ʱ$I'sccب`:Cv 3a[$cL: [8-}[u8dؖdȅـAL*^!?#]|.ۇ+JeY KɆiBIiG}y]ֽ@nK9Rxz`,-qAlvYm"0'>O{I.w2+ n`4-D3ΞPّ $ՁtmGLSRO%ߑߔ *2 [>p}d[! |;bfyGQd>vgfI1l-}']Kq a"2@byiu@gjL/Zu8 S@~A];"*`r{٪ 엓k7Y{v(if'?Cế-On|92vl[\ܨU'{L5aD">2 Fbߙ3%ڍ-2/d X}̺`bXP$̛G)"F*.ОLMsAINOFYT/ XfNEEۉPO~ da{BϷOW]㇃:y3-@eDA%&Q,IME+H<͖b$c+zz]]0ZxXDklxOEP Gj7o?TU@=̾Rv~hIdO -OdyLa쇁B2-+8~I*# JJshHYlT&,~CQ|WXe^vO/K-׍ζGqR都D$-Hєh)v< ?7VjV(8Mf4j<~ǣS"s{x$ɇw*=?G)v{`Od ߏA*|Y:x;~>GGC ;jM)Mƞ3k?%e*dh'tE{mf^c4`Uq _"3mn!@b*؁ wSY7GPb<9{ӯ <][@y8Yrd Y봗(۝A)KȾو`G!ϞYm t'C*l LB>sH !0SdVl]Ÿ; >L=fe9\:i\+b̩W.#QoRL:k   0S\3j,5ĸ hZ(6\i `H俙Yp B:֣2.-]~eubH*6!$wizˁJm!(Gt7Ca*Aӷ;EK }Dwڴٱkw[pzs:MP=̉ &P<|T)m޾*LkFf 4,zٝQʘ¸M#o[,6"o , ߉Fb!N?᭔B}@w%f:9,NP e{hVighL~Sɨx(\+BpJK; fCb J g"]<N~h/~;6lN4$NymBV)bV!좁["Lpu9ڊrߥ= 20^ 9Teohr8yIEk IOJɬu}&5>X6 XbT E;RV E_y7Wŭ*(~AR/;m>7<հ >N2Ԡm} :*" Qdp+I€ٕ.599PDT+JDpJ^_PUТ%@[<~>΄;m@ _*PBL=?"fw?B- ̭:ǣjrS1sϿ!InoO VBi%J5Og IbeZA3 ]neH^Z)h RMN{#,C:ی>Q7u8/S#-pUʃ3Tɇ|] S-Lr]ej9TH_8g Yֳ\ bN 7L1 ۘ-a/l 'ʿ0l aз _MB6L5 u8H"JKM]n !0e;F%^'cHm蜳TV1~k!PkQ>m۫ R{k.7C]bC3!lß'+hDa"Mvޜ30f-ɋyL%`QcEPvC}ߧT^QK?Aa=ko}sަr/QTVZ V^-JZvY_fV~ZCj.Ue3SR :f~8[p&vӚęOWH,&sW[9-T*.^D&nRh^v-ƜMq4ºؔh, Dsg,oyMi4WվTS!ca]\~El9@3}|CAZMU}Ənbo3NN|vYfp!* G5u *}vv^qs٫*Hc# $?7_.$NQ?CnI?+ΠctQL3y@Hb'n7iڋ`JJKCOi$F,P@CbX?({Ӯ*D:5V̙ }3Y@r5s-:(uo{N 8yfQq<}+ jŔ^\D\(c|UAE-b7Vވ̷=nO#3ɀ۴J#ۺ`W/i3 \jzKEN~xV+3x[q6qH8Ox9&&p|}/t]GL%32J5y{*+ʅܜ?6zo"\^,!/fr_(U :)L_/9U<. $`wz\c1<_(Dܫp`F(HM3XB Օpp)Km7:.Np £JȖX%~iq}10b."(FsZEL;ӯL[@7qkYE睺gOԦfx,UFscoa5%1`+nwhm '#8dWg~!֧z,ƋV(Mwc/L/-[}# Ǝ &h%ɨ)<{)A{qG摿 3{&A(”2n"ї" :(p;g)kF]/7kw~n= (*fkB^)G.Gʥ= 0s#mh<% s7~h~~fGtPRza)pjugl*, {L!h[_YKA`)0&*xXcj`M[o_AQKsZȺy8xWAyV;L;|9*#(.w,7T1.-sIľ+B~erwnxFHW@E\,Kiv_g# f` d7 -N~Ȝivu%K)f3-Q6#@[HoN ))K>q(}*bf!Q%4쫅p6*~X.H9TF fr3{>TH\wcgJNX%'tI ٟNoIG~xu\AfIlrE{dNi)L B#o$4p_ܺWbҜz2<'Q!80 @4 ǂwf/|aVp;ZBf0 S-23]w܌3R"_ E SWB¹K=Y55V+xҶ{;3}YeN''nvs=[PLgeXI`P+TJmv//BiC7"Ҙ8PƬݙ\x"IN_SM&gNq͕T>e1tC"G~~Xvܢ%zXԩ; Udx~xSX=8Δo"5i+; W5)XuU`,_Rm;;o08k:U{- kͳ )`MYz΀ݍ3cݺq uu%e5`1mp*cк#*@HEIoU%`θk sbr7l#*/C7I6Bu+؁ymÉLKSzL q!uzvso[X E?-|{o*sv3ۜ,.Hd+SD %t+G´87g&P.Ȳ3ۈ 5yr] ,u٧M\=V+ndSII9>>\?@ҕD7r_~+q(GjOigvZS,/vi''t Dpe4ΝxmYB@Z. Ta5e3xv5rnbQyCDByޝqkIyqЙ Lv( ]&x#뙈R v1Zځ7[n&5F:Ȟ!'m]^ tC˓pFp~$LGLSMԉP8…R`G%<47N~uZ]Q e.ϰU$JX`!` N0uu#6AȬNU"K ,Kwχk$~Q뮈d?E%]Fz>$37R;0Kx+nNaK24'2Zúٹ?>-:Ģҳ0 w+vCBZunP>!Zcf1oɜg([bƠCD>Py?SjK*}8devPy$bZfQ~%I iǶ8iU&2f' hRj )IZ%_IBȱH7s76L$>=@i ;tQG,x;&Wϱm?2u?b/ȄhwCewk(Jy- T-QͣPHb"&j2Lyv|ֈ>epճ[1,I| lj.=qoXU`3 |rv,E*9|bRm{ -n7s=,. < *(ES>gҦgUXNȿQ#tP=ߘf?&Vx06t_ێ`'w0jH_rO1kMw1Q`sLjY긞! KY5%L^a|!3"Q2$,7 ۔0gfPFjgmD{_N@D׫x<>ݎ K$!EFL.a}l3'[ yxIAä=D8J%Rϲ\44jZH4[>3N$B^wI^oj$U:̓lr`G%-ԾUc,((eȅR7@V~] ->74$EWUjf4،X2Tn12Ty1iiFxCk${=9<!$NIHsJA~,:HtHCBvfT}2s(*výw}5ľ~wٻs'HfWyё]Ͼ e3O[KHVzn ü yG-iQH`}w.US^s;5[䔫F4idl;=&%Uώ9SG䩿a|%mI.s5_Ykdgc/da H}Vd˄ ,xE ~5+ᣟLG$ؙɺ$CJgn6 "@̈ix${%{d_l[A@@acX0o_eAqߍ5iVb4s}H0Gå !k.Fo5їYyZhgb@L4_fJ>7̒ O ~TY;roy<p2ojX:_Sے@$ k <}+sݽ %ꢣNpcAKK6VL64T ++ !hA/j?B:\Mpn{s3xJb!{P=-j+QZ4gd?=3Pā M !.̜ÒM)rRAS~V'eb_2iS%&WC&R#5PqK!vY37o~>TNxL|KG2,Ӈ9  l N(˳G/E2sĎC1;k 2tB U%/J45}'H1%B%PW8 ai 4IwǩZOl=MG569:ӽ50i#IYT4bjI9PV[چ.H[TE6s٭6*̯u} #Y(O7)KIѣ&pR "!͋RBg+QZjڜ\k1ʌy,,Wka^+e>Ju4gƂL d,2@0uj {Nf ZAI]ѵD'؈ $"Pv53 H6h6cMjRzEP!A_8MΣqǜ3h9DF8e}dmUf I+BOOVDۢS|!?=.}CL(ɨ?$ e1d;?#Npˏ$m:a,$qabsy'ȵ_߫pȌ8uek-XLhdfm[YӐEzyK|`/SV34.dĀ Gi LHþ?:žfd mI߼ oAH3* 1fDVc~Mky^.)Dc6y]}hy~62sSM~ۋj貵d8ɯFiAF{mqVDK\eZ& DyM!h龱($'3>J?꿍zIA6gl>AإƁĆuB !i`O@G91 |aL*w[K$Se0!hDZ;LDahǰ*#WiX5`"HIڕ BbS2'%s!EL?f.M7k?]i Kp$eݨPO` 19Msg`tg7ݛ0zʄHi3;W $C<_̀NX;^lX$8+Ӡ /U1Sѷɀ3]91AVQ~3NRP-6}:ęIد2H$꽚ZX|QJs1zq"ju?knntY v >D4uh\/4 o lYB*kk[Tn%:vJ`WhHj!11 qN2:Ie .^x`0 HpU"fFOT3icn,jFrk-.u^c+[zz66. <>mNvpY~hw6UI*톽oiq+Mh&ZH$좳l KO.בƝ&X5/ӭKͲ r%ۑ)'s&oBw7mCEX;:QHmѦMFn@ ^ 5h]bop G &a1ͨk ]8O/61Fc{\9>_O "?d3=LwЧkbح1{CJӧP%D{ϞQA-`P;Yo #,'I[ vD`#nD_ytzeXS.h]f[J97\KBl Za]79409 Og睹ҕ6bRtē665a?> 6kDc>jw+~ygbudpkaEWB#e߳UCϨ32o^=`>PzqZ~̭ 2s{T]f\d9@Q?=v=l6a,y#e 5ZL &J(6Te/_7ɠTtB|^A6C' ԩݠ rҦM(&B.`Ҁ^}? ߪAlt,DC`OM1qlSL)kĄlWΞRX?"Z=,<4w#|Ƿ) C?j汳BBa0l0vY85IN\ы9Z:V޽@_`6 }GheYnɅAN|x2:j|ܴ  MZU=ʾܱ`55 "IU `LQ׾wRbB4biPK1wI-}s-Z%, ]T r9¦6*z&W(}m_ RMqТAc<wOx8~e\ t!.أƼܒyfn: y-h;O9*$kO 4qGATb6."sL=(K7S,M4sgH d˱֠U(µ^c|(`k~o= zp *TPvսw,(ǿsZN?%Z_SiVvrFs#ܟZ',ϬA?bIJw<=2ԲGv^,hQuF,AJ0Ui!v!Ͽ~0sὥf3 ^u+j 'Z؀/6E9+V޾`/}XZoM&]N!I{73ʨsV Եwvf],tJ}lkN~qxnAx s'+Uh7Q5F(..Dld@ZzXNgD p!Il6!*yRcGeީ^XJuMmE`[r-2 U Td${oc n2zh)0`3+f_| S6ȚΓD`Ц}||Oz(CcoʳWQ=FN8 /! u`fLZMčWËR1i0"˵%?X@gɅ)լ뻜lR8mAA{sD_Yhд 7 7ha-i$ad#|ܓ4 Km^PD-jv(=~!1J#KSzRfAPq͢a)2hsƆP۷,ēt6V__rI5۵?-B?Egug'Dr: nCd>N4wik*dXl}1--wIRJ$h\{M9DwOW&w1+95/Eb#\ $;4SotGgp+4!0)OP1I!Ͷ#;ϔL]'&S`7vNe}-rd5TTkƕ\}|\A^\uttIGiZ11{ vɭxIK@3U;9;H,o5šס(YJdR` X-[Xz<9*uǏykYJoK7CM8VH7OܧBVwg3o[B r wk/ptk}з}=́`pm `]f< x1SCXz[}Z&U+kFݧ{SeBNLpO_OzX^cjPð0שfeŞg=Pev N2{qOr|PXNSd;ą~a+I*!җ k[>d =@ tvSN$(4oIt| >W*WD< ɜuͷi7d\*kd!)ֆp *b4~tԭӋ]_|M ^N | ?sC^5}^Z]i7yK\6D;f m^/&yӵU~IEbA]mݻK@+VG5Ih\aƕ<`Yf[8+WMf-o,in_&8#])kS_Ҥ|xeЫD#ρݛ3XQT,#KJRs"zL^Q_д*ar;Kp3 uft6o)5P>ؖ &dT3/AeKw}AˁĶHpPעvl >r+H׃'70]͞l>FIVFl0${x @Ϝmzs,r}%<9"{a0~S 2V?m L |Tx< tZb~Mι/.(ͩ_%%NLrd7I>u;Bs-qcIX)Ѫq=4K˕$_~lprN8S M =qm,{WOv a}-zYM[E'B NU} 1i_1e&trV8v%eGA<y>^YҮ]7wk] Ri" _ =؟"!8+h~Я4ō2_|TKdETݯ138: *N+J,[&#]Icq)"9S*0soa;BTg,O_3OYP:f qČ`S#]>!0Q> 69:K$ʐ۳xȆ&~h8 uƅM=C^Xm ҳ e1 ]ԕ50YJtZuD܊ކ,Лoq~<+h"AxM,Ă@fgj&%FiLS7gSWvp'đCTfVUfZEH[*/D*%LXe~*}2BCb3ӛgrVݰu*6 ($dP'|kgEZx= V,9a ÿġ_ -+{r(xц%|fb(z-BMf cܲ Xk>2׉(T<^ # WUe\ -2ӇtT&J/{q % OBtF_t9M;=K Gڃ:?6mT垉eeffzVx_GGB]tyoiM1~=ހhpۚ43+Ya1geLj"5oVGɍZ Vr^qf|qoSDCbӨ#2F"޻(5 m s @߮_p7/dīp~n6M%q=Z#i,=zW<\pSTkHco!eS^$ v-*V_Q % RĊs^sPE653ɟ^?is. wAog:\Ig,()%fAyTT^3(]#>pf B%07łMDM"0T+۳uWW5as[|$v L!̏.R(#N%O~Vzl=+u^/Ƙ*>'Sh JaКڡWI{CvjVyU!nXqB:-'hf ù5zМv!6Θ jS]~vt3Yꑛ7Lm?ũW~yP8W d{=5nۼQ`V<%SɦbBcd8"}(m 3RY2^G0gUV$f;E0F^MM|G[}¢-ҎQXEh`s܆d/{"͙ūjssjxeA\%9QU<ɻ!DC$ǐ}OJR.gv%2ޏʣSU翴Ͷ;$]тwzs`2;(e>(~=[UNMWXW8s^s??EʈJdhHg&eRWV_m,|1ׅ(ͨCjDNȖ,TlAM"~-nt#`D4˥q#t[ZWĚ`/\*'l p  lv@d'nj5Hͽ} _uPKIwr1´8-8ߌ$at+'W M/mcA HV)nk|u 1q8D՟y KJ*ʳsde:yLnG9cRZ\<+q?>tB,Si[ xۿF{&߄'hQ,-XJhS@IЫdf-t~  cm sYI4!Fj9H1wqb#'*x4̓,0c #I0k1,,xpjUC$=d؈q '^~ R~;5ݳ)2~FKS:G/(FI2)q15Vi3Q t2:% +E&Vn_m3BZ;mdfj)FR4 Z|ښfkXW`gêG y]b1ɡ4 elcI!СP$^K? ğuu)%fP&đHSF\숼OD֋~߿PLkZ}EeAKp1vP3g<=n+aCU'iUsN\%f t-yLPqnD/,+k~A [(4kLfVG"+띞Tvw,lX(% ⅵWr%qa2Ҙ(i44 i;1kʼÖQ6lZvJ}13[PcfH B,WpGwdae>"F g]ǟÇXf!1y ;`'M sx*0O=~ fۺ:z~W!֋mPSﺑ)ZbxSC;oSAk].cJJ.G+IoWb"z*cb z9?,FFoultHҚpW8똨U@]%ڤ֕Mi&1f.HEޜVJh(?F>kF5BŔtuЉ݊=0MhN4D o. =gudDzqw.;(?cFa~ L"mҵ󌀾X3ǪʽSnLuppvvƋǥG@b/@W6W5w ʷv@qD M~X! 7ʈ# u$CgpNH1.ЩBDug]tHɠstu_QP@c L,?d$@X]%vN1Z)$AuNUPhL;u[qj9kR{y09"cVSYK1R"Ik>,yh=tSyIod 헦#8%x@A0~fFu~因$NKV 1TeQǶԓ6<-6̔łHIu@: y3Mβ?HaBUJ2qpGPd!R"㒯t^ DqƢBIےPYpsWT'e}-e-GS)7xQP}[+YR0 \tx^|AJXP qJ(>o v/wK.,_@n? FJW@ܾRxn1ob&J^3 S )DR1)κ`Q9b^aHg :ϩTRQYUaRCM$D@II<Ξ,lao[weОc&>#(PmY2}D=8~pD2}ˇ)R}^b&X0Tz,a\.oBK}F/"}o6}(I:W"7t6!6^:h{¸oE i]/?HCb`0Y`} صulfP6oo_zzKx)Q^&ϟ94FO~qY_ k)*c6IyVJ=!>Eް:Tۖ#'>IÃ;h̏΄LP7 >8lf<@C@/7|vQ׾l/z]\1vY!hYE\h! sEm4{ U=à9RtqV64I6QtAzCaՋ©K$WWNٌ( .+)E 9"C<<׾= Cθ Y$P##Kc%b-٫JLKrqkjTśؠrm^КW`FG;F0\<-d[/j g,ZlNl"f  3xJ8액;%6@+G5m( B([(Tf?@ܿ>;A~qH#rL ׬$$^\!߰g<ato/6+/-Ӥ=u0 J+1xO4Oa+3Q]F*' rts\_a11yhӮ|rezHJ X-<_ NWƧdܳ -H!l9jΆ{T B#u)j"h*tj_ 3VdXЀHoFp<[JUhh:{(%|EW3ݬ;v٢G7k,`eFt,K}As,YPm btVQ慶9I y럞mLkDžt4Q1} ׏h6yϰQD }P .۫[z?å0ĕc 7U{0pōVvANmgvQcוe8.ܤSDVo6hJ1q&Űb/f0Mb6eN>5Tx9А3&0҅g79!w5Tf;?/\i{[&}2uVCXԽkqdts3`KfqBt|rB2JP.q;)*mX tMc%poe=#(Uoqwm4^$cN~ )nv /;jOMhSd T=1+Z0 0C$2yq˹G܉@aKBq_gү6ďJx270l}I3+q-.IoOL^ڌߊ"i'@HxT~Y=NGEޯ t 3Hqݹ(%GTDH g,䫋;_BYhaޟ9°D GƉ!?Aq43phWZ-'v-E8̿=~2gfu" 9͒" lusB=mMW„u.|++m]j^G3re.A]|KÉE:omaojGOR\ +R0Twt3)Z= qՊ=jkL1 OvbJ G{Ⓚ~1RL58z?:GK04£1[q+Y,5XT-? 膀M叮1-3cpk8G'p2Ht i{.E4 z)8r?w%ymն!2&Tǒp;|{ R̀p4[TZJW[cNڛV"3-,>_$}P0A9;2V\`VG=0^iHRdZL*ՒKٳ`$ /*,RjT1?ַU근2ɓ w)y"rhOtS9*>Y `\U.=Qda%Z4>cxW %=!0~jk~>o@F,)_ 9lTge- g¶󍆯m9+Ժ]yJnWĖR0]? :S w/pVXKN 4k9&r lڱxn ULMƃ4u+Bq& .zed K"Hp{.S>>:gQr%A@@˖K| px|$8Xܫ>[mjhtyFd`k 8#]`ߒlySoG'cF\ir :ykF(7owo'n7}n]"ASu @WKG%IpqpOvˋDQ|TlBx&'_^]U:G4UȟV?CY1{MYcdeuwcF2H)={soKuZJf#+x! {u?./vv$2_&'jC"ګHph|q'}AHp6!pWT>ƭY4?;HXqkT޴׈(ТrnOcx#t|!7uyu8Hw 'Ea_J*7%k ,͇X2> e ٳr.xvVA8D%I eM4^'8nKzѾrےmTo:4<r?vga[|'1į4Cq8aS]:V`ʢo~~kFP3%vŸFBBi{oj\$z%!~ v@նeӉ= Li^({} 젨da \Jp=Vi;OKtR()4G1\t&0"5Ǿ1וL *~/@+ _Œ%d9q#3ĕ%|DHevw? ݔPm)bʄY\ " 9{gP+}Z8Cs(effZk`SSJE~[ E: i]_FY ,/YdQ/QʄmYn72眍Z{8,<3n蓻F8AG2=}%M0Loc]}{#YNۍ-OCfl`[m8`tJh,.)UVVl~b+@+OL(G_x{)̮bEF1Q*J5f^%, LcRoB Y}kۡc ˂/6zUPBE+r+X#zNXXu ;wrD7 }/2"ܬ*G WC {X`.xskao+o 85tMC|' &;PTotHuH7VH5s[3x1 gbcu[d4g$'&_A &'l?.ЛImPDZljkMzLQ2BxK+Uq@jzLIY>-NEkfKΦbzPWHOAwSZ^x0J'Jiayz;?,#X5# s1S(ur.sCj~fqQ},0H=!.׊츷>x?7ꎛ_l;7KjbqLӢXech  Mgz!{ Є{hQ7}p`7ZD}Sʁ$ygb1D5ϪrR6T:wfqGJaopRiwWW*KCGU ?kJ3d3 fcK:% klٗy%[zU.^FT1 $E3y'uZbp#RB2<d%ReKSz)΁6x^{0YB{L7s a WxcoOlWj)2 bi7=LQ.K !)E?3K"^O`N(*2}&)=Ԃ둪P|t(vaD}솗4O !B16;|^ٙ~u/\ӥ;×Imj ._8jfpW9 8|Q XR%H5#:)R Ç] `^<;vW@W}Zʃt2ѵs(ˢXys6%>&rL̬u(&zB Ch'5 r F̥isd-h-2] s]ӄgC8 fTI7Ғ HLv]A4OvFc$6uSxUޠ%l =%杅&JQמ#lfVj63 Z ^ڏCeD ?c Gfݛ?Yju 9.cXHu)+WGf80͘v օ1rl/HAb$T:X $K\ G{./oތK'Y,ˤczF#n̾`*y:XNU’ q56gׇZE[=L IY~cS]6c)lʪ9&RA{bv`enG?Bio;KG)3_mX@VW$a'%k  t>A C x9SRDPm7,:_03'>se[SI*6K>k+SłLxzaq~<SN^e+RKܳo_фֺVɒƍ01G6+!2UeQhm#h%;wZ$͆?3t"v<%xt0.ҩG^Q6g4;]NRIm+xg Y%'vQstC:FGm_YZobS ߵ^e5,ZVZZ#a"i-BĜ_џ!"c/A*qSmNe9agX͕QKh-ԖkSQڑk{e#[L ..U!jJr)/Y֜z -_if:'T9 <0e~*dGenO[R$o?w1{󄑻ȓ,8f)[0`.mxҠbhjʻNnxv\{|%06)ˤrfͧW;,qIXjxmnҰ1Aci۩x!5M x=! XJGC]uj-?y.eYպk]" AT:BGTVឆØc غ=W֫%~#[ CEL{G| PQtIkMZveOO{i]׾?_m<>{ڔ:iIkPI3i3 %XfR"Men /8VydAHƧ$_˱&_AM1ޤ_#m/w0x |h~WIڞ#Ǫpg D7ީ4 K^CmcMJx'R{']Z˷Bpeg#P4i;msbj]0l=XӨ\>C,ւ9:yXUDy $͚ӡO 5q^a?<%owW/ԑ% EgϷmlwg2ڶZY0(D>yT5lrzo&\=ǃEnaˆSDfbv9྿,l~L'? 2Mz]"dAO"9Bv9a#9oxͼ'dI5 k6oj3 x/Pw4-"˴{g AԔV75D}8(T3ܕ(bl $U^h ,G o8vNnJl-^P0~7A%oE>w ^tp$f3>HWirGd]?-Dn\)ՠ#~ja\VƲCT{GFKT@7N`ܴIWIA0 HU_{ق҆E-cdKUy9pd'MM@ԛȫ2W{ߠ%2^dSB@Y0Fe%كFij>{a?VU{a! L(͉ƵsԚ h?/G@}26Ó"iԽFK~°pO,))Μ sD7fT뺡 kB]I3Em8D8(U1eS?GK*'2Z}Q-78CCƌ A<iA7Y!z"* ʔ^ ʊ 5qM;N_|q!Ud:+Ȣ^: =t*w_N6aoahmh{Sk/č%skvNM%|$YS%cT PM-3j wb㭬TfJ9q|Zllstx\_1nY4/wRP3݋6 oIL'MPbtrj7=LSIT-jLHɖlHʿ}C,Z 9Zot~-:*'O|$_1/\g̮G8Q0QfFW]edͧK:_:9$cN'QMY='ܣ`y/ VCsSjռCO7lÁG p||GڝiEk(: 9>3R/ƙ}b4"Y>P bH^9w"K<5Lp.%uR6!sƑe<_vɖ*bjG]M3gܓYl\ N_:"r]xx}l>҃AOw$8ؼ.MjrȎA%+ڑ 44}-wV6 =\H݄@x bR"ҫ7իNU-r =Q#lƮXdBÐcY0#-[ie^XS16?1k# { 1{VYF9?(äp:) Ƒz>O(CkGt}kpΜ5MҊoFdHS\Qq8Ha|=AMj!Aq8@}2)MTj<4|X"ɂ("po(Y$8kDdB ^2 ϟ >7FI(I6<,(ѐMNG )R_.0J5lܱ]FzՕG}X0pΘDHX(MO32#:;:fZC:uKw/?pHLj6*2+A53we ArjpEH 1!`!{[" 0 "CuNLv:5O/O⍟sT[vreb5##tכ^3pJOҮuhW a7JS8XFp9 9nu9 Ǧ-#@ٴB~m`%9wut4aQ@nrc Hsߑdg1f7J|0\: ߔyr*$ $HWU-ڡJJ"";gYbP#!/a>Te=U4iVTC&eL[vFGiݧw,8J[u-vzpRMi2@wǶ!@nX=/a,)v,2B *ּk9ؿ#TU QLe A+]ׇmPzmh3tLm'Yy<ȂAT +d@w]*3l~ y#Tvx۟gS*~n@HF=hZOvNz@Ա|ڜ7JU[e҆5m@H}VyؗVwA'lׄ!r󄁇~,Oaj<^1r5#u*k#h#񻶎ʙRr#4=Y2O{* Kiӯ6 kmi%ҦVU@T%mY~ѹVA/Kg{=_ V-los@1s`#f;e>xM[G[X~Mۄ~<wc9p9jE!-OMjY]yFRg4:[On~V}˳X»(\ X?76 6uFaZiMo2G( =Y_,t&xC@25e$c:m[?tD8|hw9]6ZȖά5~@rnj=LH=WjE'$;uƆ"ѹr:fh~Yh3N9,/M@'R G쥑8~MѬnGn f)oh彯lsymp?WX7Pbg6R/W ުDб`jR ":f C$0 r*rKP1N(x"w:toK#d-hq5,zƚtNGtrِm%D@G$BQ`0GܱEF)>&N8BH aQxtA =^ Q=}+M/=p]\ t{o Pao$ F+?{t GFZ'>'ucA#I S b+  Qr6K],KҮD!pꩺNX~nӘi`rx"I+c_lc7[XȂeZcx˿a$*-lTuqW8{b"Eʁ7G2q9$7A~ݧ7֗w|@tMTYg%yGOҮ;l.o s؍Nu*biD \,uˇ?g$I>[<ɑܘ0-! 䵏{6H\ra-hO_*qv[Z;z6:z3 TBɻk+E̜٭Aά%:h$ބ78^[혃6 _0#^,qR ?,F >PD("9lP 0pc:lT<gЙƻ}#EEI彻`u{7?d9~7~^^l3|x"b$4*N- b6Ш.1D)Ֆ\(ﱏJ`K߄oy (1v>"h N,深 xp)lD0F~ViG3⳺25aOq6GnHؔs~Yt.p2+ѕIL"Ɏ$fJvq{7A;eքIxϫ>1 V TT7(nxȲ=Gu&},=&*귶hxCm}Vg\[:r|zgPi#kўZp9ͺ.Poh썆2QøI{Q^ >'wwiP-56n֎5!ggϩwh`8W~XskuŽb/'/afߙ,c១'Z5h4&!?y͐JHǧbp}Xf4?F05B) U'tj̄P܀\R pd.nDEs uxg"n]!3_>F co{o'=1 v &F)NF{|UC"/J_PGv~*[<Ƹd{GT x=ׇXޘlv,6Z]4UblFuh-9Ql,/Ϛ5Ez~6^kxR S,$έ2:lY&Lʮ ߨyހ*A4XxI|HkL Uhl|wN-e`W'چf@=Jj2L<=0PT_s0]}拎wTxj Vua)MP5⼱zY[g ;+h.b< Y{QɄ:} =1(EUKaU1KXAivNX87w<}ڏU߬O",[Qjں8y,ʢ'O`[,AE W*fvj+TjKC59{/^˲HQ[޲^Kf!MKAÁQq+v%&<slICpD,UY P]ig mV* {YOkZE3vz]"!C `9lxI֥8MzeF#̈́]vgkѐL>?G1*jvY]al :k] z#~VQ^IN끯4I,_*KxN!qU]?')Cg*BU-C8@ftWGӥF6|[?th#.aJn^S̳a =1NǗ (_ +Oƀ XܥjiGtܕ&sDHƬՆ(K$>Q7̆2.ReRIP(h<X8GI #Jk%ڪc1M @DHJq p EyqAaL}A%=G2Ka2\i(XuW!JQMk xdw$jL DOHJ X{JFQ@Q [̄"~n".AM[sv_k:SWwLɽ!UYTEeMl89UgmP*S,Z٘c۠lUz,er- TW7e35=genR{ыUh 3Z?›$Ms9_g1g&[V`dfTgzs!E-%i |a-bjaO-679.]H0A^NYD@MCN|/tߥ9tD(Aړh|ƫ1;o~֍hƳƝP\6L#9!U< {iGnڶ1,!+AiKi0Dj>hӹ k|^q@+k*kd5c#,I-' /Ddn [0$,u׆#Y)Y"fQYh*5;UIjץ$%u[N|nhrAѿ!d"'7q^9D~J#&wTWz_stImĂbEgKߢM Q Aoլj/3;$)6Xj%4`dl3ȥO՜?)Q fSܕǰݝdl?\b tbC!Xppl$]cG00?P'#Co _kIg'!++N$o6JFmdE8-Mn]L`0R ilM`wU&z-7F{ئיL)B8ΚC~1϶8Xl&xagF W;^|:Cҩ&A9CVt;HT`/"xqo4s/T IUW~RSH-Άk PZݫB'-iҎˡzc|^&N/ٵ0\MC*h= cNaQu;+@A=RK;"v5%N@ }L@)]i?4 =< aY)XHZJѴ?#:3suXL 4Arc U;lƉ f8ëu`!-N\rU+a6&OўiR].52кp0G7TJ=R8K4vѲkЉ\z$ah% ȁQ>ɧ+=IOgj(ė}t P] u'&S*M8T 677%XUzcV߸NUb־R3"Hn0ZY [ǀH@Am'C~&iC,?h2#\LJR[ہE&3 ,/@_.n S1} ,8  ȑ.Jpb樚ĶȚ4i/ ? ;J.(nm`=aE!l 1\,3Ӳ,>Xa ,-Ճxyw}܇r__THmE悊8k`Bh_#+M(o9W= ݃uNY OZNhi{{p`yEIp@ebM`F`06';wS?%@浜K܅lAN0_KNòV־Zb'?sD )tL^'fWBZ,P v]l;ŦB ja r`(7IOޒg*PR,dctʑ)pS$jv|~ǪOUU39&nu79u/$e ?PPp(}F+VnzZ) Ko`#3? 8vLJ oJ'5ԳSi!#mK{"c `5\ԌhTxU8*nMMp Jb?|ڀ&/pNUF'+dw  r(70=RaQMnopqE32&@&cX(ADڎdɻh+l9^PWwq[]mZK︵DKnt|WgjYpʘfDe鮁Y1KYTqx-t_ړEђ=3d?Axmj]٪l[2?HoRK@TtCyN!|F 茡1~*= pjK^]pIVA/H0]\od`%3)|W72l-khMe~+JD%(FS%Q(Sѕ^VNX? ]hۢ~ǩ߳q{96 o\~Ř VNvJ*`䟽9ӷ"  oJOBAu ⵑ\ݷ`Nj.4JYY[ c]KьˁctuS2Lɘb2=b7~]i<N8/b$[ـyo{X bLkˮp^YgzE} 5; ]W52 [*mp8{MBscl$kRIL=ːPA#̭aVtVE*clύZPgob``$CDؓH6SAH S qE0&8rTBpFEʒzwuEL/Jq|F w %AB/؞~R̲h$ĚhYķnQ+;&.lރY B@Lذ}E^lo_}6D+(dat?ȤP[*K7`AJz"ASb\w3&˽0pF>E|atDZTz@ȼrn@ZT|JJAZSЈ#L?M`SA{U-ciȟ'Z:k ?W٢€?k7 1 d*t k0.c ĬgB^\ݜQkhD!bۼW5B[UsbQvXٮ@8Hr8ڄ?%ZB~<:#7{ T%{c$tRI/v!T wt&iaeE -h$؎fD. e^`}]$oЕ ) n7a3OF*$˺.᛭=hn8-lwܠL0:da3&MP1<ĩF)5\C'G9 ӦOAK> RG‡0fa)0*g&RzH&2~J'؂#?xXC5VtYEqѫߗb#A`esR[" OYiSLh&ָL(%X]^lCv;Gq'e| ɰ?Ca5Rߜ^|g 6AE*E07|}[l*UP .|+ >'f$uf8],1됚e4q;=_B>6 & ;-M[{Ɇ;#4opQX*~4PJ3 2&>#<= drM9h@U[\_`qN3i,.K`v-K@2 Xܟk71s֚2. :hs!Of1eLvd,,uHcUd aF)dN(DdQκ"a}IXDj\Ya+K4I֜P~IeIʥ5zؒE8gXڦ`nN r捱+zɛ:j ,4ի;'G8ldzwV]_s3%{Ik 9ߴnӝȉAik}sg 4xVO@wKLp+{tL& 0LZZzdĢN2GwOeF 1 Q`ٙ|QzX4nm,# a`ન7jfފ" Tw[Eƺ1mҭghj- &  DəCpCOUBrXvN~鐬qZY6Z}/kI"jjv{O  LS$3~wq`!Wݬ_9z<:%)DKP@#I?W)yM$C3ڟWmYdwC<ް煱 fXS%T!GϚPv=[7nS왯bpMd+R,brݚ@z j@Òe Y`V>Ua}ى?%2gmoLQ9yJ=>=/1fupIB \i ǻn &:0W.݂+6n ^ۖ2{!Xך5nziwXiYg48e3@#K݌u0woD+ˇfܫ?:\.>ogCդ`s3tҴf"Ed֞>ͺF7jC|՝Zh **)ʰ".'7B3j+*+Jk[O/E}'A[>FLIG#ӢcI{ 7J\CS=[*%pz< ^j_Y#݈,vX9(@};L"֜`ѼԈM+F|拑:hTx.?ܯ9:|EW8 JXVQOH*@45vcCv%ѶJ]* ܳ? >MCS^?E8_eko: +] UX۾%nI/Ec0`^U!<~p+@81,tTh e޴0е7 ,vMG#Afx<521m c֔bJwdO4 $.rmd~o; ny'qc N~Iڲ$UP0)d2Duj*O!yp#4mLޛ;f֑ u| h;tGck)E"(/;20F{3 B3պ>kσ+!(U Zg-mh@&vL/;՜N!>moVKsX7( PǙ#ݦgNQo`yiV}Wإ+s/f{-Dsӱx@\dh}AŒHz7eQCTA;J~ʧ[I&*3Yy52z@2 FR9aV"EbAv87eak~ —х lv Nٱ#h^=*_E9q p4C2,A.VT0~7̴%=_6rk{4f.)GR7[uzßxf02<ck?Rʙ&lRK0]>Brh86 ,"SG+Rvͺ!}QJ {*Qy*KIrJܧ^toVWk:b0ΝUs GP(@m>SW^^i@q߂mݯ ֹ., \mnrlLmPvHs4F`8^ t auZ;E;jor̺Zu"I$ċ޿L6 hSKQ@h{)7`dΐkH5ގhuv.qt[pUnSLRt;^2aEm.…6S`"{p3aY1 ҟ9MKXj#~KqJv,$E.rcvU KpK1g\F|,| Z8C#BKy=Cp} ri8›"gMHmZ-.lFn~)+G*+E4~`ӀoDܕyO~~FӴm-5ξ3LұĮF\*,}Jr\[Qe(<1r^ۤ(:Ͱmp7!|, ƨf  #gJ71=oOV{Q&'|FSpcbcY:Lf2#3:Nq-=95q.ߣ9U\xFH(@ڄD<rMkd(=<q:WALAkt_J#VY.ɷb4k H n{XC+:TV-YMuET?uȾڈ&2ցΣkxJ \Ƶ赒B;'܄LoB>z"{|,+{fQS7NdP"rʏlFWƳȨ ׼bͅb3AܛTG7)lYPRk|qV2G^6zd'||cQC&md\c/,C%R3Gܗ̈,wnȊHIrRqLG~[ure2b⴦>sUqV3tRpLAҰ@l$#B]g< NuG+C~\MveVEohάVUh] zb@0Xhߩi: f+Cy|=_Bڈ}pJ%XȘNTSp({Ї1Mhn22\U'TRCTj$)p.ОѤsM]>qX&UJ=mAzf!ި! Cۢ-cB쓎gmoy?wn[yE8p*巬'$MOZ;kl-X=̾ ]4 \|;.k7 b~8'I!A:L7CB3Y_qF+B&%F O]Yi ,`OU?50!5M.~:8h :M&`/* PG3PGt3/HC9_粪Kjpyê1RUŧCWMI3_IHـʴTߞꠐD2E\uY[UeOӼ&9Vw[<;P1a8z 9wUH+gs2hxk2㻊O=,f 8\ Մj*X6&!ώ0)Kx7~Vଢ଼iUC(K?ȆY~ڸJG:54Ո!0Qi;4IXA O݃<.KV!r}B ,T7lajwJ]1 ;&<`!iGep)$ @StkН4 0gɂ>^Ne02@Ͻ"\?ς\(3J+ H%Kⱹ 9/y@*|6qC |knTTc>{J @uT r~R 0qIG7 ǟ.it%*_ +-i!M.} >S {M_֦jK%^)\Rheqpȏ"+]/d)G'I$űBQH!Dc 3|5 5ЯH˕(iM8' /{_9or^hQM,ւX5w2!4{"([kV(|#gy[UR=VWkQs gܼtS#R؁aMùb>2 m{mι~/W{V/A*$f\a]U22.SjY;aU4x2;Z;jq,gPDk}eB"5W#jϬ`mzf344tc0$6E| kl"Ǵqr Vv8k,n,'uRdDv}N`-'%Jc<\`'~h>JuNh]NHXW$ϯm}02|* a"K2w7`iS#SʰOrK B]s K]XT'BmIH}8y)4|>o~tNµMƳ"ud7HuN#GG-s:qLy4g2;4#ġXϨ.HOVUp0tbl)za,M&OҨI8-ҏ2߯ד !l 1W$qsj8}v5 \ʦNM%zyMqW#v1R)ymN4 td<˫Fʼn2޾ .ȊV]6-o>{ktKE).,g3Hx+[#OP肤KmJ$ԟ'ݤ,[rcBɹ& oD=bnS M77}0yx_4^' 쩽>@Lm 4`j+fl`3I2zV v=><k%0 otA<*V,a-f7`b  ٳuo/FqX~{<#2--zx*N^m9r<z4,Hȸ {RΝv#c ֢%1+`Rz'euD^M'?҃%osR#K3*"|]5Cڝx56QL lV u>3U%Nu?bկZf1^G_;7ʧAc?>wKH5 ['Ma' 4ҐhܫٯGȅ}^i?.lRTpb/ʫ_NAU;n7er zs$p,ɀXFpgKL0ԙ3muv90حE9M~o'^!z%dlѰYLϺ!M?S#Mb#UX9= Y(qޣZ"aqCí\Hl4GȶiSmԕץ e K5dd]6d[5ﭱ jrv!1WNiuQ_IԢ`8ri(Dl C%>f`G2q"SZL&CX'G?C$6=&9c1fNIHڕ[BWň&d4+E@:} A ÔMhz)6l,qбKOT:O1wKr掼ZGN\x_1%^7xvZ& MW0YVT Ed5EVh>iC)V'nl[G>#z Wr{ܿ')ouQvȒV2,KzwXoD9j/jcC&URal o=mk` `C2ϱR/8m(1: qd`+5i*hgDf!X:;{a:rQbofdMc7yi9썺 `w)SoBaA)Z};&b Z\r6L b(PaLv+HLMOI;S֪Nh%_ 0]FE؊?PHOR1:ݷFQ܏V" F4&*vc"*ʜbMptmqGdwC~vYOe]3J2UwK~/i%<_ǃ E<-ށ56`-b9Fgf|:R'K8j, oOH`@7:=gC2X\uX27ڰZqvѭWXxiyM0 X2V7U>OlcEE$7zؼ֧&h R׼v7d ٌvq8zܸ:@Bu=DJ<xFߣE'V]Lf scXjLX;#FD'fO/2BSL_~,:ZOuӷxa4oYm7IoX;6vüo82#u+0|2< j_ֹ,f:[C(J^)ſDb1"问"WaVXEHCڝ j98Z "i;3[U @3AZ\#:%(~sS5#, )g֯H8jN-;πfqbXBGR#\D`D|9 oXs@J3ih֏]#ՇKVLSRtaP&a<2V^h`y;EHbp.S-bZ]9Fbۮ`8ҒBn)Վ2{G MomႩ,rnC6󽚆z*Dn8+. KJ3Dᢀ&5]\0W +%g oMT;͘&dɫyPTzi.T/wBP5^|O~7/lØhdUY=u\]cdOqfN {TK6(k*rɆx 9| pʠ UC*QNXс\ ZSTg*J{N$ a6ܬ( CW֎-/8GqV"t(*TZy+(,Kv7Q ܤoWI#n mé]Kt<%Ȟ ׌^feaqDGI4Z#W rDaV-NJ~Zj;k4ʃL),CwVq"hG/~}?FDIVYt~r!w dG*>;dm?cm2~6"S1uNu``&(-}ar u ,j:Lޓ8SZ9RsZ˻ۼZ[s<y)tcCeJA'DrmnO(>im{*)H5Q?r M3㞥tdL8$@7jB9Qꄭ,c$ D"kZLHdr=xoHqH(e(& H*v]>z]&҆gB11MU8U`蘌zx5$= A2m! s&_Ml[7e솽X5apTo(?kjPk3`V*:pCl£Oɩ%9lAA5G[\m*NVl:5NwOBӢQNu*A<_*qwRuiYðCW-(q$H>ְ"Hsru'sZr"/qI6i3[,KϾ,fsS @c);EQ] F$ ĿZ|hc-Mq|v1pxMMv*qdsT*1"#>W#t/ҩmQO3`V&sH!;$bb#GAegbCv&Ugu/reo%s}&] : ֘KL @w H7^ n}FFѝETr1aCI"Rio_NSEm5c*53˹engKsu#,v0:eQ|{Q& @ >f]~SxL5C5޷RIHb{OVb͜ 5 D.RLȒBqL$i)ȸtjLei_8OѢ3y.ѤkGׇc8ĂqP}v:7=vcvD..+3fd".kle{Y/a͕bZ FLς y(1i,Wm>>MG㡘F#̉3?w}H/*__{Tm>!IC㎱J;P!כ?in% ;]VM.0QMB9iߋdg;,$f|V:4RӐ19 Yo>R;#m)pA=+⭅rlH=)1%#(- CgT n؋XGEi+Y? Y(piK(O2+x[-]GI5Vтc#c<RtZiBa~b3'bp=0q\jdcPT.:NePG ZJYUf̸EMt,Ԓ+ sIED$>j's tWﱭi0**y sWdx}zqutdIs&$T.gG]%zuwy\$Kbk$>9 zvT _HA*U {e@ . , 2Yi+Vҿe6ۃ/-4ԱzwYYH2ti5zZmEr3 0Z34/,5#B5a!K+aai䙑U El{ %AfZƠzg]dP΋=UE$5?}ɊEqUby+ߝw}:a3?Uߠc<@>@hmz9j;coN˖'@z f273 4ɩ׺{~LbF1db)^ wұOnv됓ppA@UVAhY{rP( =叿g Dbyue;fP]4h^_K/*¥נּD<n퍛(q&Zm{آ8R$ x|mQ1X&J|ahJsX;l$ ߚAtV2>QOl\|Ҙᇼ}V(s]'x/32CoL;vf#{qy7OŎjw#2CFkI5 I0Å%*0UBWQcC.KTlZd}nv˒PߓAg; Cl琎=egĩ{~lume6DaE&RB0OFLwlȽ؍Ř '22n;W8 zב]=GÉ;A1:N/ Nj! W!wvDR5=]ڣPW|WYaJH.t[hIsD`.Nz?E2"Jrӂ{r7F<q6X^SBt5?ZX^Ѕpݥr#:AgA&Vލ'1wVX+``2@+J$vB'D $g).A>Ož25@w0A_oP84}#^q}}Ωh0џ e<ݖt9Q/sg" N8&^]#78c n[o!&-4 ~[v8g ^ /!ۇf(!Sw[ :~Ȇ=pyÅ/2DW%,}-\#;Ra›!zqh\`[*#,וqqeR`G5b0!Xq/mDZ Ac)5akncLo@˓7|mmڑŎO=|(A;>\M$!& 1g(0jl+RP'C*<ʥJM;zR6̃[a? M56UYX]7I{m&<àe fWu9_ %up2`w,-˰exS蚆GҢl${?&CьlyEPD[bDt@ʨs([p1w=fݒh Yq2Q.= l+m="sɞ^m z01U3| +QMu꠳l0ڶuAa]c)^`fޤ<[[T4Igs]t;uSk9It?p0~NNhw(G[Zqr~kg]KB{]{c𻀅PiV(}CFr{N=/v3Qzz>=|I؜C5e1ߦ W! y61vZ荓KhD=3=X P$aǟ)]|E0=*0L!b'tvR~c!SdHcԎ3l6,Hcx'10xNuW$#gð !˳ԡ.y/GU*!"kAsNI[.kP,ɐ\}G( 2/ 5lR}-J26 r֤B$m16\Pd[p⾦ ߬,[o _WA]7iqz`H红ZX*0YA]Cmo!vkO}J͊~[*uzl*Q+Z0 {VbTvs!fBnBJtEQXIvU0[*3_*5Kcgy\ EA$Ϟw٦tz^dޯ*7Gk "I0QB)H#5>dUg bCO&tV'׸E}'QK{.JLz3q9WF)T&F o6/QHSPY갘9T :B`h᏾/t' 5/dSjE42ִ[Q҂JJWrnFƩʿ"4RG>.%gM؄+[:>kzH3᳋ nK~+kl4ðmh_Hѐ9KI<5;8X?l% SPF#J3;V:_pG]bwיv;uӛ-|s=ۜB~or7IlVxIT9o|$X =^5|s &"cДS0I~.%`8uYe54Rj`X8wQw%DA *EǪ<m쒻Q5ww'Q)tUb;G݋qrBF:W7y v" %w#Ћgd(KDHЋÓ :rT)ԟ25Rz3ـ1ZXK&8?K]Ҍ-1FAT93B~À ?SX>vD Ǯ헲/07HM4P5B *I8pDe`+_6<&1xV7؈*#nPvۿVٟN-j2|Hq v&u**g;(=Jֹ&kȩ11T˜3bKN8;h7C*wk}piyW#4^'X- kTMKpɫ;d(D\c4LH{3]| >fLjM 8 j9O.K/Hh)db[{_NڀOj.B]PC)Sz[W8AmM/|llbMG"f }iljf6WF6ӓJR2EzP,MwvIw6QSе[3752ɷ3;|u_vQʦIɝ 9ڴx6Xx;6]u '.$+5#@;y0[E̷[(M&  Y\!m;\o:;N7@ (f}+oTmFqZO0`,?$p 7L%ƠT<ǹTY秡ϛHx.d*[b\gr*&6xrlJ/pi%1wF\ JNP'6vk*N$|]X4seWn4ƻԮPV5/-šT,U] x}+ sUGtgTX&e|ዷ41!LDZpU8&ArҨ,$3o_q\41?S2AɆuD︟S sY14F n%6yM= ȅVjmjr{4Ը2ՎDMеBO*>CCgv Sgb4O3z)ќ:jg7- /8yVuwnsa⓼f:dI~s" pTKZU@Nk Og>L6[qi}0/~8"3opY(X!v @杌8b&RDK`""$8ܒ(Yg.յy˷^cZfv9r>H ݐy9g7;DK /w.>Ǻ0b9  d5tlk4,U~@ϨW#Vģrnguꨦrju8w(f7uji`4U;ꞷ/TF{fu}U#gp.:'էug <,`Kv"{wc>OY&=1y|yxLp*r,r\%3c75OC Yj.yb:Bæj"54['P=w eLM ~щOvlznԁ;RnrG R Bj] fS -B~.ف$ZxaZۊ @ P5ഇ P)^kE-Dp N.s 3E"ɠ فں9Rˮ.y&ܻ3d%~ϥ);:^=ѡ( \J]ԫmrߪ_֖|y \ZyI|U=sLu&b_ 8NQ:7$+pC`!7*'A+RhH^\ǟJt&_.QakU9'<)-uv%?SzqoY{Yorn׷ I=چ0Su*).Xڠi ~CumڹC2 zC&/S6`U SNuQ*%AޚaXVX/Siry2 q\Z'q&{/C|j&}pXg`.0IEp) vleTj[K@,逃H0?qr ~ XBBWؚHoϊ)lHfd%Ki)<ۋ$^HK'r~򌍜OT^.@@"aHԴXI}{ 7(nR%:F\Z9%q$]Ö65-0i?8[OtOkLǯ7pTb3*y+LϘ[]`JAQK`c=CBv×}*d2S v_!.fkYf47|a9Эz ƙVI% vXgb6&(&k~-}-m F9q⽏H s1,r aObL24d$^kxյïzO>eDeC+\(-Sr4D"݌5;X*5#S&&uvtN~l_ztUyP~5E6@['ej~t+Hګ)Ɛ8zIy"82ˢD:z5$>~)#YGTlNN ,?*{>}W\/9I*&jWЊ\\cFmZC V[Zj8#s\%/ڰ#UWZ3AsT֊;toA83fEj<) 3h<t-zkX{Ǐ9F{cg͂UkO NfoW!:fww`MղK>q[$IqC ވ蜢 )]ذ4Q?ìG #6Ǎ2:` 5zXy.=g٬R{])ncf ]ab$_=/K%{ܟOT^:jg8=&ycl/4@ IƓ:0T9ھ ݌ڞJUB <]sڈ'|9+J=UdʾI{eIp(kۉDtv[͓ʼn-|RvUEk q Y4ۉ)v̜R+n&=tHKߙ^}Ҽ;BKɺ^s y&%fV4(f. wبxdu`g0B8d{T&9t[>AI&eI~F:3Qg JpЙ]'!0MsPn25hǸ0l؞yd, z mpG_ .WVI9ENJ͋p褧ރh6hGjc(rn2:Sj ģ=`eZ~>A`|BLgg <`O7AZʲ5ЛVIN4 Wqd杍Bw&Y(V^aQvMrl2{=nWK5|.c7&ծpN+t @71-'QVVrW.T| _)@ e++M^N`Rn iPg!ybo< %"ݿ||&YSu{RģXH AܦjG;]<8114tNv9Xs9+c]7{Y/lKR rPikWYe7ˎx/ȐCf xP7 u3Fc^0YӘQM:}Ca/;M֏E^6 j%E#dgLd$qk~d'ԷD0u #ޡG p}' zƷWċ?R"+F\%@5r❺.Y#PyvI}8xEE #5dC&=8%r"EjQ]*$4YŲD$p:)r-_]~]1j*Yȍp75iQ4XS.(Q+j 2ǿA%Nux6zf™ /ilo閸9WjUѦ<N`(=-nnlem凹6bz^s@7mzml3n2oy=:o+; 3s?2@&yR.٨4l&2 |)/G:Rt肫:"'Hn?w1:I81wx8$ep4t7TÞ>5iكdfw N'E_蜍-dSȮvU8t>lwUnVΑͺFAďD^7S%iۉؽyeqgm ݾaXU^BAƉBrJС-Z@,"H7yͦZgK wE-eXkD9rAã ImK?Џ@)X,N۟X,x}n;J.-VLW(WPsO ld)cAר6śH/֞\*7m/#Up6+8Wx5pc O>f":z/ֱGipj@^㍓r\SH^B LkTŨ ecJ~ZRgg p+UԫF%渜NL0䭷ˊ;6޸/)iAo),S^Ws!'8?#c$d{1Hܮ3.`v4^V P!U=6j6ASHzॆNJBdHqGA#"U E*sb=o< T.~o˘*9om̄V!D/2<Նƙ_>7uixt1㫑MLc!PfwFs ;8Yu2δ苫Ud+@8]@:I}}՜[W 㵄?c`,F;(Ѭvlw`oj;*y; w<Yf/'Xh#+yIde_`ā+=}Uo\t %dQЂѺ~*[W6jS8g~ $(AI8>)=jgvejfb|/ahCbyP**0䣢2sLlDk0G~\fx>`FU.J ox^#Mekbxdn4kAϭr闣3/ܽqA06CO6Sv D!b)H }) Wv7~Ϣrk n7{S,.\PD02:rEs΂By p_C-b9i$u7+vq&/v>rL meS.PANRlv}D G-y<+sZpE܂Ni T:F]")R]91ǂv]|,wM&\zr~Aُ4ZĴ'bmoBOu暱'\Dm5䨟7ݚS6UE,V]'zQHT2ێ7PCNho kvTl^+_tu N^χ}tZ*̅Y[﮿"0v á $ hd8f9ؚ#RkGlJ+.U4.kUky}J@0>K|NCdz$}?R*aϖt*B;Q) HVվ]89K؝L Hޏ*p`?aLlA3~)?L,p<5kSP=&pE@IA 7BD}ۚ3 մ*'Յa ^;òђI>0,11lT#e[G 6\ s8h[BX_ y u>B1Ecow/ke;AQͬ/|o{8$d Wvqbi]}z4.5)oE>̰TR0 >4_$3gdܒ;FT.hlqib"nb辖@ $ԓy)}'EݕX2?/cBlmx8.n>z&ߴGʽkX|"JSAG$ow:4 [w7^$ I9@ Ҽ"uW$G5Hh٪+H{ rtq{1F\!Cp|Z&VQ˩˯JK&7too&v?ڈR& !gcz:r[k! `vq8Ux} rCybJy+qǽ9U'9},M#xK~~DrV7]YC ifs!6^5׈X߫)72P)4ꚼf:}v)gb85sfIbYhsCV-(wQ.|[ .v|bk4xK[V`-E,5$e%V+ (laUϔ:q*5rw=[Bp J:5B׈gT\73̌N$N+(v 7"O0 !w2UdSEPe Jo f@yFy' N^7Aw!rJq!D՟߫aL.16均)LԚtD?S]P"Ԁ2QS5M@MH?ׄAfywݸH"KY݁(4 [ Z=#1'v0C\s Kڠ,OV.Zߊ0DjnZDJғڝi Oye/mY _1SQ5G+qLz: {Q>a%`1a鍯+aRh?TUmUGz[!4x=iLMr,X?ԓ,ѓؼǻrL[H2JJu{qe1& aEAOpÍ(;a̯8!Uy3h_ySщ,|#=@ǝwH#¡vvcW\袰U4uzQ53zm"PV2iwグgma9tUHEӍzpnhuzYq8yB~2DkI@}Pn@7\!-cV-ϻ\5m!#hy~洞oÌ[rS<Żdo#WOm%p'rBTb^Kvfd+DO,=B4IWCЛPъ>wWNP@Z-ԡ`M.𐢳6a)Z&3vW9pvԨe!x2u8]3zo 7@|̦MO `ruf> @t-g jQ*%Z+2 gbVj=gr1;fπSC@k~MpV\s=,p Ƭ,AXs;D0}m@ˁc+j^2θgr :E M8NT늯 ƃ~[Qx6Fԃpᠡtfi5RδPxGgL?&5ud˫PJ!n%f +5`6oOG  p[Yź1EBn0U֎}@|o3)ݠ؝] P>lx¦;D (deʎIPaJRͩ%9uH x]Ǭ|c |ǣKr>clHNa6Vגv/G:ֳu*LdS1L9x|3Nw gMc% 7i&uI<5Z9 2ƦtNa`u(.^*ÓGq[|W#4# hcWBM5B&T8@Yp<_8_R[d8#F'bPP$eo,>;thD/#=PnE*m_ PȚrLzIh8H,-%gh}kkz rMbktWl( tiN2嶱)M?Gna[Pe`D mwA7{&fF!%[U"$=3s׏K,D5d9v!SҮMjaPT5NtX0źEIi&UGuYvo}WdPyb}{ 9yT,By\ίS~ȐWޫQJo> ]!s6E Q!~jMA`oڴnӍKv"?:YUrFSťZyKSz-;Gy9XS_ C@ 9EQ+?Dn)\".DC:;XoaCm):Fj] eM,p`%2|#ozdcB 1)͕lzDv@ X$d ckdaT%z87>GտO[tIޣ3Kf3iCKJ'O;mlJOY{ Ȫ{i* TJ3#/DbHw2[jTFp { ,~S$;ZMR]NZ.Vw!?;Ɉiu k68ro>g[,.܅q:# Vʐ5PK!/*9}!ץ&anhϔIWc0y~pԞD9N*En-=ǍKh7"a?Lf:ԇ_닛0ƿ$ۖy^;xpTJ __aX>dbnbAPd}n0#xT\x{#\9dDB` ͺFt{ Ǣ16V4ALԽ4!ɾ5ԓ ~a R5{iiпgF43V9МkMmjG,2e2皴lX%vaД̃k4®F2VnGژFidžT?wCORhG2eF,Lmqs9v`<:s(X$ﰖMcj砄eKE]P,C@\Wd4XT7CMзk?&7`![%$S*o!.9A8Xi)qY K;Q;\"+.-K`drpuɂD?(WVd5J\Gi~R!/t}"THA]WN=N^ qd65Z.Z)dnc>w~eD)x(x4 ٭WmD]#K,y\Zng%TF2&wR 5F(-"zqMk^Kk@=v_^2k#Ry",/&ʴ3L5h/6X<`>`iQւBsS+(+~:: %Am%e!;L`آ0bBX\oz3dJhOTˆ^ZwW^ɐm6c^,p@?I@,O TƏ>$_KCIX=N?;#IkX qS+|%]{<"7zv\ ANhAEZpIenk#NdGkڀV 2gW]Ŧxqy_XT:N0gkwr_'',Lcއf3;u b6ڵkgzvHSL T<w3[61wV3hFOirJ7)f)gB&LKMSB8l_;)g?J.k#pTm8/I,{w3wZzw}& ^)ȓG=^ OIEulqV$Gϣ80+4SK1ʏEE9(GR5cuig] "ي8fuI}Gs-}Tŏ3J!P]@ɻ/ D}}YJjŝO(0[Xd#Y<+X~ܳE"7|6uzXv?N库˂c$ȼ#BZ!K 5g/K3aR je¸sE+3>h D|LW<স3c yd%Ѳ:7 _9bO9`)lH" =Z߇*HXغ`<ɿԇ{h eFɩ$:F޻dK0)fAK)ԔCuEAUbs޶-[!m+?HbeEl/BE v#ڹa0C7Gs[X8R~4J3[kQ~uY@wr!Zn:$#硅~?@-,\5QaBnX*T![rJkb N1WL$6v0 :5W,л/ U7[V#S ܗ< hD'劚kcQkZxnPL;`0h@Z+PXOٍ`LNzJGZ~}AUKFPFk *o(L##+~N:]3ӲX#kBy@zדt}=ݥ<*e`KGaUӂ_AJoEc$|W'x|HD[.Txkj]O8P-,HC~ Dh5vE#1U ],tb9en2 vT$8|bgk[Fڥ3iܟc޻RwU%ͯ>@~DpZ5J;e\vk_j ,A>"Џ ^F?2<bcm&|נ t \#-<&ϗ+|R%G C.LP0g ~F&ONXcLO]C:S zj'ĖI=1|0+5O%_ Ξ4T¹#!&`r'@q+w>cRX̟hQi+=!z;{Vs]:YרoWt;f|R~_jg$O/9H_xXeYdN&*"MK% x麎V(Z( :@ߐc+BI]dWI6Ux}Šzm9tӲ9,E5#[=14(>=Oy B a0[e$b$cm/t&StU}ц?ɫel[|ozj);(CZxh6J zOagVO776l"wCL|5)X>r]tvG^ba#wj`@5~j!]V >jg03rս2.Hnl!>Byp I+{37njbo*'#Ur?iB ݙfsj"Kk}6O7 ?Y|)``uwgڽiӧa~ʫ2kjI6| ۯnDB'j^ .[ ̈́4a襏7+}ktG_罯m}YWq௶$~5XYTVՃukBr*X&gWh훜6Ǥa{ڐ97d!vD1Eޒ<߸~ˏJlQv{:'^Np F{=ss3?w_X"y\#)81 qyW +e3V'eR$&`tc==OCrfBH>au؝+ z0ΓS5uF;8K4Ee>\.weFq_,*'*I@Xj)9`ҁ!ČtN>%'0IMXA%-$ HQ).d8ﰶn6t-Tcq_zTw۸n#8:Na (+ͩ $g9,D] 92ags\Xu4?yK5 QI/=zrdL E*5 ֫5J|cOp&-UE]+D_ģR=Ob \]-GO nN#j}^'eY*5n *uT΍*c7'%᭚眠=5W-mw)^o4GlQ.cc+9Xmzq3>u3M`1Rc e La/WP'`Ex6 ⤞l0Z<3f@Ⱥ?4/qq+eT8xƜ,V=B_W?eCD"s}?(#=TгhL܋z .;1%I% "'aCක!O KW][΍i34'Tȅ05NY~ξap]߹\GI1-DiƦNMH.;uI\:)1 N""yA?zač_R@j6]@G;g_VwB#yxi>Y,M5&) 2=x<pWq!C5sҩT*HlˌX/V^>[Q`V:J= WcM"٢2،lH\^;;~ VLy/7J^ӑ5x$G_afvst]xL aV%SQ~VW q`}οpN97e ,c `؉:LhpJz{+#Kcp㲮 1Cn!=-VN_>nEZ>IsW`c"k=5%~PQK0c3ݤd, ^_8yJZ%A-yD$1n)b0D&d30wRa_-ݖ^wlCs1,zMLb!DbY_yJg",iRŪ- ZaĤGqj1Zo\]o@KbUژoR>/PqFgDM |ڛy]b;t9_Kt+_ȗ)h < ꟩2m̛?Xn*u\](Lp>F{]'iXOEL`\;J͹?HɃ}I }oELtS~{ᷱK&>n˻i:6TRxy "/)[XVk¾I2-+icmTO"S779KPiNy&!QNn'1%tBDQL8ǿؐƱ(ҏ,H!$Eڼk:^BXɶ}g, 5L!^)yh7\ ̗ڑHC/"zW0#εQ헁Qc-& 2e.ͱS:+p'LOZ.fR˛$hnf-7nc IޫS6k3J*&_4'ޯKe]hG<C,~ؼѫPe)8 (0ƈAH1-'qnЁzLX Pmq*u(iMciЏ*~$^|n%/.^}IcExE2uH|#tAB`?zU}}'80͠ZiG,qjy5p YI&l4 N&<NRW¦_;Ҵ!=n v]FC7?1"G$0c i+KSIC `3e#KBU"FfFjOss7f2ˍȠxa|{ЍoO&f7BO:,孴mj-ڊ]b_۔ "g#m՘4]C6]B}k,aVQvxKAMJlE9eV||k*/׫^A(6,lz>dt60¹DQ#]hWp*L%kqR]$v +o(eȄ7\Y V7̈KxiO_peKSE$)W:|} =}8ۊ4r"-G2IF5~xy-%r^TŸv |D'lK/?oSTڪ8Pĸ'6#bܞ;"#[ז35[7"-j]xD441l0z]dQ#i|^mRsy+!{k  ]/)&LJ덫B ˫.2}YyCAð%.;HT˽[a1Ԯ 6ԋMyt*l"N~Fa|Q:;panvGِ{~eFX\8ݷӤi.)\hB$fH!nM5UBn!`Fac7X왞&LV-^ڛ=5Xh5eԡvx?Lvhu Qiޅ<]R=>B;@y.f ߇:uR}QQIIL Dn@bvk+BhӶ2lt./ܷrc}V|ҟ9ngb쟡~Nܥ|N=DGd#@6s]q/'e䰍AQRD@f 2=+3ZTI.~jmlI%T*&Iibٰ7Z7!R~H.5Q1 'gi|="!0KC^T'H1aWg{KAMJ,36#gd!dF,;>m&l5x(p8,,1VdR5BuRQJ0N#rSuF^!0B<ļlb6IzRyuyi&(5c&!dw%8i%ZI’z8TWɫ̋L,k)8S}^w.+vN2Rm-vX9Ԋ"wF`v_Q2["BCmr=dPLle6k]GwZ6會C_W<&a/5OjaIÞWw#_ !B4MM!ڳ kX۬3l2WY`h.;9Ys]U0N2]J4iLϧnP`.xIInghn `-yNUfN$9Z;ʙ$ k߂c~ Zʓ %?NoBfߟg6wh;jAh揚RG{jM\UqUN4 f-:É9I,sBbS$~@@~6~[텽0.D8[v=Ȍt«Xk')/ R#p e]ݘ4Ccˤ1ZDr.$nW{;LivM', `ZIrhD/ =bE0^HTfP hfSDl/ &aзX"$#JٶoTm+t/9/.3tlf<_g!Pyn!fԻN ͺ+ҫif2jHK{q&'Y7qr)GTs`euYfBBB\In}.اa 8oa>]/Cs;ύOG$j`;q-/Ff[\;TZZ}WZZgdur&߯7!n?!<'J)S/K 6N58{ QX#DsLok9\`0S-,Q)).]h.8&،d@R8 G2y`!T2ӌt[L . :-5x gsNb@e~ ]#ͅ# D-n-qw4%y6dv"[U4l'-\/Uhq7W5P#ݱpuyj|ǧ&<)'T5L"cq<%PfؑUe\T"^ȅ1|Ի, ~^ghb1'G;C̠oG|/;빲er?ZfQCr2O o; D T;{ S}lZlGNZK1~ 5hf0đ?`>(4t]y{1A}Ĩ-;R,c ͨf0%o$Co+=QG>I%.rޒSXm-aNF'i˚ $t)(H| LgtQB t'NKTIB\/;]D_xiab1SƱ:ϳ$^"*[ZIyg{1RHDz4Kw;O(GifĿקp}.o:1Yr_IY! 'w߉N(9Jx o>[rwF)$ j8P&Tdv$8q9BS] -z6"uS!<.j3ԠS) L`P<|-t({N!]h\Ԋ&aVbgw} `Ӝ{/O<1QZIejioN'̫G.>Ij[@ 2ub{46&^G l64y.7w;*+þi$pFq{JJUrP4fs<# D5jM)71Ū5CUf=n%|Ko33FJ4eUkׇ 61 uPOEjCouQC nWo$nzo[$.)wgFE 9lXxƄԫ;bXXn'z0HPϦ ( N'gfPx*b`+^ssUXeW"?OQ$D0eW1.̪9WJhd^֖!Xoi{>dqg0FIntPC3tŬ֊sSCU$􊭁l(T:8*KFY'UV)j>rWC1Κ>kyǀXd%)-~WH% jSs-:hLy^)ɤ +#`0v᳧n@^7DtB'X0\dRV{+[`[7TE!1L@!?۶ jsIOfQu,mA3]E\ /'8 &|=/>iOC2j`צּSொWS=huZ( yqHߙjЫQXM:bܭH(Oe-U~9Za\ynsWT_QH~ZnҴW&uf"uIGt^m) ckPR?5Wհ 8h%@`߽K`*v:UTJ y4{!╯ W=*={ޭc濥VpZCZTUM!E^GS ZKW`@k3b7FPZ$b#4!`&ި|pi4 Z iג6vP1i<- րl o|\YfgE\47)Ԓ> })?LxRrc53)=EjD-zwoN3e')Kw.hO5N 2`m{m ?By8  oE:\CO1 I4JbGnAH}&굓֎tԩ^?&V3ЂibR4Ԯ`c~g3JLh-[?^&u4Ojo3?>H%'Eiy]FvebTCO F&!D4q7_CmC^Sph,'QuOGE 5C$Va6ɘl6wa9i9g:!ޞg>8nNz- א 4/"`v5*.@.:AiVR2[h>ԝ=^pPQ!NRNC"b#"fIJi&İ̄74k$U@ҭ7P }R/~! )V/6Ӻ5e"NT+rH~aieP]h>qإr ҝph¬ x(TmIPwÈ"U\F@y _ۭb; s Pʕh#sB ̊M8lDJZ%sYLB" 0m `nBIWN+պ,'y<|%nh'W,pLQU=~wv,~unT;B *zпF6B,gNin3IQ)=,,h-SCpZ޳5ߏ\UYlk(;ХBy0U<:9\s7:pTAf>1|{a6Q%!c$2>I}7g 6M$w.đmGlO' y6'+N?Fz\gYA~Mϕ+frLځa !6Z$*5 4lkdp/[akYcePϘ_|VaTg/EHu9.l6*O;ޱbx3K`hCBȐhAE!QK@nqo&  (wE$\ɽzI:8 }śo=T5'׉ľT>ץ/5#oYM PQIY2HWg`ۇjXJD%dʴ7*bat\>xQCr[ |꣨1Ho&Q{X.蝠qU짐]lRˣ@`47F/v T)<жlsPhOQPc\< h9ao%=ɟtg$**G[7sqF>.]Q|ÊA#@lQ=:X?R U=C+e`]r wS[W0owY'#fh"5]!8y q~m8o;x6nZ:%;g9r!m ze}(˥38n'An/!=OCNBr>R9]/vp?B:$]/-rGZ\>Gy 8t@XhMe plAMvqB);@Q&Tpm[|Ҟ@7ˁm{+wX\$hL}!\TuZ(o-fRtB"+NNڥErv˯)VZZ$`1]FBL,<ᯌsgmB_fH>r}'Z0'4%s30#QYz6S38cI I)8 Hy}n1{EGEjI(8kBûj,eZ喵0DI i;АcqЛܰbJkw[#88迩-)vJ?VOkrP'jyj9n4Dž":;6b0RFPp2f@ :Nj)4&ڼdM#&AJ) - tJlQlMTq V پ^j?~-) Ip`yhm>I^768FAZ7-;4ZI#UpRhn3-<eg{LBRs=NaO!ER:hKΪIx Ě-L[2t3'7ƪPwܣ%KS~D}p-̡:zFw/#ny?]zv5"Q: 03<=|\nQVƏU@wr䶃^TpIj+A>EmL /zf:.ۖEcF5mQn6 BG`Xe.Qq[M<@xCY1`GxD9GizFEB*=>j@(zJ@n۴D#6މمU%IKVaդn6:G֔6 A96Rt',5>-^AH y`a2"l)zVU/Mp;߉7l;s&+"4/wwbsD{y(Sx׺jV.L3f@06b}'\2eȐ4Ĩ~]u./ݩNrPD)c09S$gjj;03`L5#->SA[4-/?a\_S>wW h*/}PNcy V +@85ZC9-tO.8=JlHyѝpyUSH0Sr+/ #Ll@6f'o\r/-$0HȜO& Rpizcq~pi[u񋼱v;XZ!sWa:h{w/~h>}VGAYd$ \QnRpwD6'ǬτKYQAUX{[ve+WĚEG;2tDI=23t1TyEsK?IRymwgw@P iQDĝW[g yh^p P c{#'Ľvv,vF9FB+S9}],r/:π_4(aC؆ywM9_8ί5Wc⧾?6K)sVP2T8k>z!6]u1,YKͦJ}/j8:2g,Ko.WьZzr +\Rr'W!٬_臱\v2x;o <)=wpȩVAJĘ}؃ˮb3l•̓ E>sX.zv ZDivz Φbv1-Vƃ[#)_뾴E^tܣ2sAق&co[u P;L—OL`LWԭS 3ڇpXNwʂy?Jڄ,`LlF^/k!^8W2.Z3D^0M{y>}z<ȸڟ|;=ƫI.`aҙo5w6Ig+iqe174vAR)LL*Wk}ZP])n2X&@;_5-~r̬a;J~E5 g_O ܃ӏϤoF;sGEM:P?;bՖT/sK{SZVT h=<4KLG~ZgLVfHrX/?MyX0z/Tk C-CH rhP 4!=Ά/´jٸ"IN/Wɧ z&VHX`[= )ET0< }p+{jE=1$ }>FxXAw/j wWD{4*SgjfRh}0~G9O!k\Jf[R i((9pCO>9+W:+K~*`ʆ LS#p\F S6n|]'"cxL e3J Qoԉ\raChocT@JZ8LX9×\T$KL`7SҾ!Wu!EE2tt2h5"'NPv hqOYֿ-=k1}lHVA%E=]ԋ'j˘MW2^QOԒ=tHXQ#YeQ`z陝;wD?eT[( rK47L[8p{C|ol8ceV!wa]+7h +5kkwI?İV!A]KTB +[䃈6BPP'p_?hqC^wG5ha}wPwEݞlh8-:MgE 7g&wޞrÞĂ*m־6`)w z;G NN)Df]U=>c/9<74 f-|8ֵ< ל{aϳ,%ÚI.uD(Cv ' kdVhyϗ3P*Qd*{"C& m6wƂERJYj'gd&Y}?Cy?[).|-e;j< U-1ẌV3ِ=K߾w_~͕9sڦ`^/`KurJ᠊RNJn4 Gu+hgON #8=¼"uQH^jG?":')H^N>C7"=F/ =] >?h }:{Z,3WӸX~ ܸٹ M5:ƄSYnnxJV40Ӻf|KZtfg+|h)=D6JGC.)5hFzYoxBVoDLsZ@g.1~hzJϝ fzP  xݩ B9 J#2O6=;)] U*̸IX8n83+`$O9ka5{Uca᧎o4J-Zy DaR%mZxOUf̈ڻJ-ĩ0!7"o*#g~@=fQC%,PalH_E\ؑE<~a_l06_f|>j7:HmϏm\X9cr3gmxk /ecc_ 5a>]ϝC@6sl3 ء@DvC#b MMu ~?SМ FOH!nhko䨋5j\@J$.ZZ1Cg`RjQs(ݣ(x==fdS׹|E9U RT\ۘCc-nav~Uܧ>B,bs@!^d:K0>YƺrG zi't=׳4[sҠ*{Rov[@ڔZdԕuѥG"lqM} ̇a\_FS)dTt#~fjTfu{ioC%&HϊeIxQXoZg>/c=([E|D%ؙd6l߱ݥN2|<]\^q[ѯ=TZݦ}Q(?]u6*)l(:b _N؈ZpQҘM#+nSxd')[>s0a"q20vn'vdM!t՗$ Y۪[i4V8tV(Ԥ _A#i^/EiSٗ RGV;XZ)p nITϗy!U\Xh>4ʂA<1 JRǿU:a *| t9zXn$2g"^u>QW =7]ХE+L;Y;H6!6S &Z5uon]ųd̩4sX=ʖo~{J.\3>}ھ] f`.8:+ P~Eː4XdC`O%4ecvs-fd @ ?@k T!` )hBSV6+5T+o4P5l_O#y ȺUTfQ&Mxl 5fGVsΝ܄Bk&.e!ƻDvj2HD]$(QBv[1x,=yCˢ56r> -[0=Aq~t9b\?WtTxs*iֵ.$1¬ DI],էV{-|pmp{B1Ka]|i<]ɚřkJQ+Z4ġd7`ys3a"Mю)j{'3eKt9| ~0l)`}6p&[* ? ' 5$B4ǒ. O)c:Ŭ^?Z1ˢ{13'mJX'Z'An+lpk2#bP/Λ3A̋E`SfYӸCл$O0]\V?TcbATul*-9O5@vy2I7yQH;/h+FTdS nln]l!:\.5B!$JC5(M|+jD1u`2UK yS5LmfuOcㆋB/ V#,gX&@D)= !tc`/4e1[˧U:0OVm MYdELj=Q+ %(lpuN4<*0\j%A2 uF"Ο4]E]Z7=xX'é8Q1"ZYf߅bo'­T}`?-U޸_NS0[&])>2+ȍ`?5U^ݐwԞd|v_.]OG 7\^*J6@Q4g7ոRE| $䘼4x>O=RvKkQIi0DDHF60q=rw7fn@X^$.5kO YG3[Wxp>C#JϼNP3$ "5LVfcKr8d%73NarWs Vt$DiV<*QCJIZ-fq:y/R)D^"bYeL,aMru|1V(I2<)ASq]S snH+NMi"`SGZ)Ӌpx 1ߔ#sQ.5 b?B4Ъ<2 ϑ6*;fJ7gINC.dM/*poFzҘ%rsm/^DM = #| v}M؏rB[l聪keP>}-V٭E zܛ$=ߊ [g<'6'X3Co_n&22xy4~Qֺ t+SՁbT<5 |lhfK'g6Z-#[{#nao\`IWkJ:8Mٚϫ^ퟚT51+[ )0qF;scda#Xr]%nI(fjNHv`b܏'AE)M7DC\X2oA*țejjlA]5}9㿗D~h"o[o1QpskL:JcaZɁ˃ic7}oj1lRrlZtxJ3-[ t]4*6#F%;OSvsT ?޿OܷH'X`@t=UШ"XA/V@-E\T]%ҽ`2i63g, JiXsۡ̎zhʊ倛`/ kú%!/JyeK-vLoYkauW;|q ;`׺ǍvR [ous GZ"eh6<.7W~'da3L&q-O*9d.T 48.U6k-Z=2oi')jڽ2y\֝j&,+軕teV4ZnV7㈌~J"z7*`)H@Iv#tpz o MPxP5ϐd=>x(cAsq2F갗oYKotmL9L`}NߊF^ݖ,`!d~S `7\=osHkDn8/+*-6hLclQpՐ|O<+Jb +:wEM1]hT{` ӏg(YLKdVѢn7eSSޫKX}* iwO#be=Lߨ&FO OL$jә-U]⹰S6Iɽ7+`8'nN~T^سro "QK*WoR[=PՏ[g㻬`۔Vl{'=.%o>:o]M[FSrѵpyGKZ9Sty=ȶkmJuSW${Nl XM16"׏䉩Ə)ŤۦW~ܪuqpf&%%9}_V^Y|80..঻SιUC1f?_ڦPV?WT0)6!1%-Y ƒOZMC#5i09ɻOI@+٬ئݼ>ߐ2?t b?]yzH7Md*BrbtQ2\]]/~T(z0(΋bznmY7Ai'G:W=EL#c1uˣC:zC΃RƲj5ݫ'ؗPIӿFOK6,Zߌ-}f 5tUK 䡮%svaJQhTGAEy!&Y]uXG\o^Q0|qhe3=Mc~l 1{˺:DC򃨇[dȑI3DrbUNp6amԯcwf5g$YE6#Q UoyY="RI"y [LЊO1Y]qTTD\PID7 -y<̭-*G?pUA Z>겖_)R[]/dS%T*[2k?yz컖b5Xq[9_,O|7ٖj-5ޯ%XWw4[ `*hutUEvN= moצ#~jS<1N77sf-P#s~-$eUL\qڼoA<~s]psOg{XSNKY#\H_%Z=sƝY@{£ M9 \|O0g_A㢚K֠ _%IDhvDi!š"+}gb(:llVȐn̤2KYJRJ.^1ZMl̼d5HzuD{ھN()NO/k}ծ͏:]הzh?7He'@SjqLϥlpQy ,J2Ջ*G|KX衆c{S[7TA^Y"gM u{Ӏ;P{!_>COn^yg'KsA5>68@^DVz ݹ.dr@_:W~<{N+ Fʵ|ÙӚ{ev/w'cT.z .I+ UݒcL3=H7YQD(QzIE&֡k5cX3  H/Hzܬ<]P:"DClCh6|i* EA7S4>/S{Z{{*x µ Uտ* uëzV0Է}YO }0V8/YޞhT !oH:!9QԓUy@gx~(Y,S&3<:^_:"rU]ݠ: RssZÂjԵl\:651©uʗwt 05 ur/u45} 4ÂÇ,~@b3WTҌ#D \[եлqJapB}l}<_.-Rˉf.7;; pp"h-% hWrd܏MΧRr웶 kܳ020zbQ[5G˻t&l)8Ckd~} =jf w_+9FLMڪ5Qѹ$|0<LE&W+_[ whôH5AF55'EYI#`GBA|AxJc i$d# +k .#FrmN޳ڇ񓕉F8!f[i%^`BK\kw}UϤjց&j Bv5aaoY`N2N&`W3@9I͑٘C5do\ǿaHLhZTJ8. ˷dAZ` ev"GGrn]fm4|$s2Z% >넘%v`Sz/kX7/q+ yZ^fn;ܢ9*! QF5!k_IL7#6]/3꬇j|+Ə2:,`4aHvw?hOοGK q-GͻCId*$f!| "=)wKS)6$2OW/(Ez-H1S}7RuO΄+FhY-*|4Ч S[Iw'<د9'6 vr'{6gX~0kZ3.]ȹJ1$_@oz,W`l^jV][Iԝɐ?+>h#ȿoqīJ~S(/J&cve5L=\HU!Bv+Pwi^tX==ͭPunǛHƮ % kwP9ƝP >f.Eq/`UP_-BLJ^L 6e(څ*3,HdݨH@iUquq*y|Y>Źo+>iY4ok5IYrIQIsTjc'U!STdaMD'{PFnR&(M̲௮"I浉ߚR~}h+"#P1A584k^jJ9PYp{UBћJ8cQbyŠּ;V)Zd H2pmEV1D ZpKHe?pf!Ȣ =8XM>=F迍P</)w*B]LU#S{TJL 5;fga *X~؜ .{|'j]r,54e5W!^} ;)n6JWt2,t@^:) s:h}[`\Rm}Imb[LjCxB>n:V*WR+RWSɯDLG.Oz^Nu(+1H8HRm6MpU[F n"Ɍ}䚫w_llED/R.׀DoPcLe؏Q CG R˟ k><29t ] !~Dɕc֥ +e0gv>gVz0iX =BO1#cZ1O4Ȭ ߈ y(U9ڙJEm: ЩΉXj#gde= ,|\+GR>`ULѶJLi.?']ؠRt=~}~ 0 糔F#@+_6LVt_QRvΕ ֖7ঽx*H,!@Ħ`!+G} +LVj%I_K]Fw.4To] b4VycC!}vaXıBYalLWf̝~@@q&eZl~"5UG<>րD<Ӭw0HŤ HosLL 9לwRR""J~ LJ9>5+yU783N GxwDhvQὨұ;F {4 9殓/2}.j4YJ7 @Er{}15ϱ*:s췳Smݦeܵ-UbTލKq-5iehS6nޭ_ap^y^~ETggYHl0},kv9!J} ['pMig?Ϫфi9ԓp`Y ߧ=BK$jqEev_!" HwYQ(qژza#Z{>J=^|weE|uCۍ>LsdѬ}d)Uq)4Q t((>? R>"=PqbUQB6UWEi6LAxzqE0OIsiԙcKUyhVLZ0*ѝZ%|"=UxwG{ӳSdLNcO1<_uTy,c b[N;6Tia VXV8? 4,sYOPkz%ΟH^oY9<4C=;e Ļ31:.)&iQy PWh1kcъdH[+9ʊGϸǓ i^4V2aaفcxB ,VlGZ#1?|UР WWajGW71 HTQ|E'VPO1Ш*~d͈EO.I-ǎrziZ$%ŒU^ >g 6/(@7۫k'}V\ ;syG^ 2вline;4U[ aI6X2okbZuEi`IXW;Mg-5:ū}dg "~*hNJ lf>#2Td&EBZ wHd8(2߹b|an٠#iTREnjq.Oڧw}j8 M$/䟨X氓(UHAU7O)$'ʄ rVgU z{a:?f&3wW_7.Dr&X=PcWjKO OG*F!;RRGZُn-yk5.)MJԷ][0V"fOc Zl5AoHB"7XG/@|jӝ",tϾ _y\DR RȂԘ~56k4-`.vr BTd^?;.*ҽ U}sٲ!70?iaos6J[Xq}#f6an+:iP J$߲^So^"fX{HFDNN<֊ ǤkCV2SǑ3$g{e ӒA)҉&!u#X~"b}%Iޟ '\#q@^4QgHNÇmgKqiڸ,uM@2Щ$<4C9,ckM,VM+0>(.|__AKzQN^*VqNIآVg\ޭ8H?(?h-d|۟W: V+̽08|XңzI{>^HIg/`WTgVO^Wf}-OQrOC*ZŌ=0P\L4"CBN⭦8T:xXA+C+= JC)O=yxόkY/2` sYJmOm}aR|8?<ٟBN!Mv3co'pYD&6_7*g=X>לɊA-(/䀬\R+O\iwoLEbR iC )**U{oeT6r yf㡀ul&$IAé >e9%K,r?wѩhB,[̨LB4uPpt4V%v19EeHekt(j9+FuFNNwpا@\r HJ)'I agN r'AW~Jا-Dˁ\bĹo\fH'E'",89G ̺@V#aV+Xc} .xSǂkvl:: ^1vo`Y>,)}{98 [ p8acpggM^x t. ]P?<4pfP.d~ cAh|`L.QZBv]o&p 1mF]񮥰l>.Sh8%X_Z1V;5:NoE"IDѐy_* 0bހ2RTv`9pۛ"\gW?WAU:=^x t A-Oe&;]eޜB\@w/ª[[  L1YM M~L CFڡ؁:mY6b%nAkПĔ>˽tj``DǶwʑL c5>"Sl<2_{ၥO x*RO[ NJMr2R^l"4qxM(ioɥ!-klLheןKJ ?}ND!ZŬ& )u>4n< H=h5fClAmACؿ*i*l;U)=ԇ Lj4)C\ :LX)2LfbQ"=I}e, {)ЂsCżX"q=W& ~NvL!]; !?CGyQWbpUp[.=:e>4@ps6vOnt_sƍ]6/KN)efh{^5<,' y=_W\BPRp._CӤ3?ꩶ '+wwJd?,nh,$2h9'Hb8lpvPmp@3,e[IǬx4Y OKGif$L \t6S$KŹeV +^?B\ɻtZع Hb_qa^ HUmݳ8Q\\ߎj}v oG3^!evaͥ.̍i2`8P*KtFza)dDgjkDǢ'r|wW|k*|` wVċO]4T1(2`"5r>$׫<7yf>m\cҘ{p}3: Mk%Nmr5Gcwu.A`9M__r\Ke|ˀ5 wJg2' {$TՙeҴ.V_cŪ},s$s*(&" W2N'dz/s$fWaAD$tSNv ntv!VY8A:q Eo$n;ZD6q_^=vJ~ݲcPm0J J.ЫxE#MxFB x5j"4݌&׵hDaFy}~ jK&0Ř6i%[T!n]]B^aCmŀd=Ju@YWX۬cu]^##O5#2Q/GX] y;L^` 䤅|eׄ~~{ЉZ;*vy,LH;G5w[]#jHmU>%Jl/[=o{Ir{^O84Krj͋!''DW˴g46f}];yȅ:JszH| K>#yXfy:$%Y"-#&w=ѲDy@Dm#<Ζ*pzBਜ਼iF 5o#HVK$uDbCL[3jBS!@x&|CT2ԹK-De|MxNn KZ,s\r-K_ʷg|FnLΖOJEt׻yI!Ǣ@Os#>knjy}=ulQt^^f Y9qG^ /"<堗̱XkڊEnGȷ&ulhy+T|1lZG~;)Lm+7 Q[{j@"z3̶`ۋO]}nc/[2>r@yJA~ 2R.txv)E-Y'N~K&\>ӦO\\36* 0-_1l'yV˳Ơ"Xo(bOS  b:T$/dFHr$~7 6TOBҤ#a𑺌aaEڱÊ 7mKlXhVkoa͠S綘 :vaYܕy.UX+WoW\{C2V6nLdWewfТ11?zj?G\>`ctM+Sp^by3[{ron? (d2zp.bA1 M:&-R 7cEiO-Wv{NX`x7-/?C$A_9nSmP|C(i:(g>h{& [b5^ę2mK]VMC:ujyMΖ>ʒ:gMq0K>UDzZ,XBubtZ?^9je4_..]|9Z9Pv]`0QO>h)ovөFv_1tu~[^4 ~pvp2zk^~_ ]l5I.6>qpPE{ȕ >iO60aEcE!}oG\’&@^,h*LV:_lY>t~RaiF_ Wt1CLQ?eA(30៑Ԉ3Go[τ>g΂L)_ET|iGN\eDqؐIs  ّ;9B WH`fQu!P`>61M`H@(/4m&7pt 6#1&%*"f{@`=Nn6©פk,>Es3i TBJkHttt{O]8Қ&jMZr sfc19}L}Z ,Q4 H &t#Y.ͳ7?lT`2R0smP: v~K̎wTsL̎z`U?3#緒HUK1K_֚3_]'W`{ʯxB[L&etwJUv1OPQ] % 50ǙPVx{*ڀbpvX+x_€cQ8/ۄ̆U6_}q }3dED|>=cSKΦsl'95ե_E?ߏKJ g&2ժ[GsWTts5h*bYWv&dc[7@ 9# #Rl4@GZ<`jK2..J&Gle ށy[D.l-O|iYQG yzuba~.v()"/\1NYLr;( F=$11~dJ M5roV,W_u2?] h_V Eְ=mǗΗ6WOX_N]Ře|DMC4ng j ^"$@}YClpb_B0maamק3~/1st!r,ѱ~i;q׬טȚ?3$7l?SpįNw,˗1>d?{kcLy 7~0+[90h$N|[Rm՟0sD>vSo9"LkW5h|J?~ .8BRB(t FꠗjI%N5ZK q%plIXJȇqyǜTqs*ӵnx `2cxG0 Yaކ}eBl;D#4źxa*CZ᳜1Z|U-`#gĿᠷT]PD/n}(&_}kֈ?s+o0ͱp VB6fQDx }+s/,eևyVX F4iGkjYCLNAmah~ϮR+E:wOһ%g>SGj Y]N#!691r ?[O_} [MT_p 6r3tlU 0Uu6  F7YzdO=i~$bݬ$;K)C"0ߙU: yq?m49h ;l~[0FT'ٝ7=k zNg`™VP{yAa䵐 1GI"&l-~Z ~J:pM(r%xK0p ~M}/Gipz6rU*A:dIj|}ZCS; [ -CdCТo%d`WgO&&^F耣+ *4B JjȐZjVǛAvs_t?K-o 6`61O!fg~ѻ"A{['9·՘b`1,})?hsVm6u*=١szQŵ"/ѼZy<ɃVV8 bP zԨ& #iB߄ ^qktʖc=z(4gsmwnی[l@| eή|4ؓq~aM5 8QR?8FpL_$4L,a0>$C)gX#y6o>KbnA430M?hì9S9ᆇ*4;VI/^YG<}clo1lxb8a$t[fdn(^D&%=WhMh &Җ_AI;7@$#¡]%[֎r3 T,r9;7&PRG`8U!M9CR6jS0tYtdV:i:4Pik-6K$&ʑ Y~|m{3Mwux/J{sӏdAs Z2^*0ak8rlJΉzw]^ ҶNܘAǮgN4 tf*bj 4=ĝj&t 2Ǹ9V޷$Yj (:d 3<>-!gRU[I2&r+CXj1{Ӑ +N,t;3*J,8ɘ6@eݗP_S=fm=n5, &u XY5 yYkPdӧ$__'xQԹdj%G$lvql0Q0**q"'Oxb;:}˨í{C󦟘4"?mY L1{a[ <}!)Yjpjz{q. ]h֟)DGl@'^ `|$a{Œ> 9x=k&jGV>޻׼=Kpğ%FIX3 ǫBnRT9MDbuީ>+)F؛JtNqbqpUM2c$D#:/n=j*f r Kbuu{ 5i$~ t |עb&}}N]Cpowᕻ c Bgd~lh??2x>L0Oê_F\\shF|T+KZb a Τ :x8{{Ւz*%OR b 41E|H~p^C <2F!Sqh2lF堊;̘OVbC'dޮ G:#NJl9+w_JTI.6ahOSv(_qMt VHZq똛JUx j!~לS:9eɛԯMFpv{;Urau[YaawtAEu1R7$‚{r8p%K3cx/ ?pp] 5,/~dwǽ '6hUbD2SHi\r\g8nU!9rQڹ`FCy*`!DE j?h [A3UNTzi )N YVZ%oވQy7{0z 1Od^;rY'ti>J`۟USE$W/Ͱ=#Z"l=|2UpWexxn֕A6$EJ9`%D>W0s>T5Y2 4nXn:]ˢcG jGI|6ǔϛJ7ɾ?|'IVQs3mv @Æ3,!X<Eqlw~q0 uT]mS p1qC:HڜZ@[ޥi PCϒb(f_?HHk!=o-O:;Dn1ӠV:٭Nߵ!m=[ZPl%hM u4ue-2JcN,E GrBxm*J!zM-ə7/ c_(K^(3s& 㽃Kh,8z}wBPѹ UEbZ hGnyMؘSau8ک%Pr$[_w>ěVz6>th>Rga8ölu_r߉Tez(<7$HB|t|̮'ޓ*x-$"F uh!))Wf $d6v*Odrͯ(ؗuj yo!=' -sHMUǏeo;p,eʍPtkc-)wwRQI谔JXGe Oto>fIUȻQPvr.&fK =1"eg{|ov#쓊*P7~?Xn` %ǘc98RK$ |5f-H#Ò^]Qᐍ^b{@ӤpjT̹dKrK}K4qVIjIgs֓w1hU4^Bw] $8&=$1(>)24犻zhϵi{NRD9gEv.IԘ!FlO'D}3C(~xUၿˉ\ N qsmxyC_QO115L־2 8=֖ 2ƶ<\;dǹ}bdzJsس)v3Zhx{b_)|j'e]p"]Phks7'|pv>$>'U1LVDN,#~ȿ1ВrSqwHʅ3LnN=(ߕMUIc9SOwR~@!#T?Bg5f'GK qQ fX"z5 ޳aVuzkRI]7vxgG)s9N4P@R帤-B7XjrÓb7ڥ3%FDs 0VY#m>ޮHPrڒe$!;?=BEKs^zi@L%*L4gVLp4ZYuiSٞ{!X+uY|5ejZ"Âc\Y*pl VfR{x͘pPcEr1E*cKn2)5ԌrG.z쒑ڿAA~S͢e$E"R;mϬuD[&ℳ`53g[FϥMB/oep3 4 l*5f$ȉ"{o*jl^pMR\r[ r+Pw>cνk?sU딡OYkZ[HŴE[[GU!5&&؎~I 4w{zpOi-Q"8Vxc(ipX/&)xށ&^?H B=|&T# ]&+g 'Y 0 }.y9؝c`blA] ښ\z%2hfi8QL|  VTeL vk˹N$]m߹1 hYu' 2'BN ݪ|nBKɈT#C/(HC+4QHDI:7]'_&z؀򬲂2I+#{csG#Jf1]<ۣ"厓_Q*Pu4ds6񈕌DI"RjC *2Q"qe1`8ΎF'g&KPhb A&sW~Ⱥv}B* $T;&|<1=!hЉ"V\T_+Wy5^>'r'N vА6S^HS20N_66Ǝ`xoJ9j9 :'8bTp+Cy5Jyl|JzBיOt/X(V0I $M(EnRBTE)Bp8['fI8OG{T*1=XzO@*iPJ0ЌRY` i|ySt|7T䆃hϯNx)k$.c"(쥧ë^kFO]u\q`Ua*ƶXoR pNw8*պ QPH*Xț;yVՕjp Ѐsy<7n4R4x*r4DXt;>rncq(Ov*81x{/&{Y~+boو2GfiW8]T%!#SGEъ4Pb bCagvR/*/vQh3aH;:YHx:=|nLrԅ3*>㚫j,޳dS_mG_6Y4É{<.'=LYn{V*یVOo-e\wBݭ7Er:$g{#BP85xTƫGp*#+=w|kKݺ:4ӺJPIO#@bfTGiw]BEYy@I1iLrT p"Jӻ6 s(p 4 $(Dhm .4m:>KZuKy=;mO 1yv;526 !s@ⴻc.H2M2_wKIХJ+8XYu&N-qCcP/HA W^H&ڶyDD&c}j\mధց ,`q=4ZET>p>C#4xgΫ3h%[|\I!3:CJl+ R~Mf'V)6f:h}8>37O%MI@ j_*SQFht0v'YW14co fQFZ;=_Yb&6GHW$ CH)G!o6XM\dːWSXZ nID eWug7Nз N*uk|pd"lNght.V4)iT(.'Zp!Y ЎI*9% &Lvuuk 7;VP%<ged8\y@BF_aq7! ;]Rsr8pe.C-CBcY* xRq+'Y=`QT{L %W]5JBh!]~k&-2kumR!.Nu7ʅi!]OiS¼kJ,W*YZ]'o#]m40Qz,?3eTu 6=$726tH:*1kTHm˟RPN + H3L϶-ߢ\Oº$NaBZ1 N[;fzU@[b{Wtg,KoY͖2A%JE.՝/ؤZg9P ƶښ /F=:)@UQMA|YV:`:oE$ƹq,EJIl?e_o O\=lM\#ɝqawD3ݶ+EUM6}.六`r&g'󸕈`ٹ?T&]{wg谭mA5louCͣC ؃]˚jwt/q3ekVBiM h*^_ik6JP/ uah Y5ԭ/|b<BлtᘸNW̽QAp/oBϚWei2lpAs\ r;b0&|*creͰVX.nY64'cJ>-w Z A6lN&n^oMf# d E_-`]ssϧV4}-%C/L%K#gEmMQl1}IBFȬM@xxƏ\ "쾆\ucF "lvN '[+<0A4,~"JٕU aBZg"IJid QWա_ݳsH]*ϬS實Pb KrYbe]߆qFs0AtQyӻxz6XCY>#ڑĵg51H.0ؔEGY /FT?^bxiArfξ2!l6% ZwO[,_T <(k(,QAO3ī\Pev nk2|%FR~UKC]Wl(JaejVR끋(7Q41آM4E*[S@N9v˪Fsĵxh`] ?å}QQf>&~<7gspWiFC.n0Q(7'C+@H0=-WŠgV w=ѰLb-ð`%nʏ99oQGsSjzXK5%[˂3uq0 (eًRZܶ"MpVQ3+o*Q-cV!O^g#f< j]Zy>bihJ]yRfrkb |{vl/ĉ"&ځgXAjY >X?A m^X_d+=1;L{P$>(G|emU6 czM_!Yxl+IĐR_Uv>OEb]\KÏ>Ig+|n Ɗ w- X 0݋dqeMrpuWV:r !Y}/0zA;2_ WAGi!Aw61AIMF34@$[cc !eIphZ CĪGFOX wrT4ZJާ논,k6 {unԤ#}q|G!/Aw>k ̈.f9&ӱ|/d 'β6}ػO QF?W<I?8u(EosC.K5(ibL,P*u<PR{w8pQiLaY\vr2p}à.4;z\PjR<Ę;|Rl,Ol?:m Nw`ju6ѸM+u{mH)EāiʕLgƮ ;ujмl}g&ytKۓEЅhƳ>V;n 5O}AL7x5^nv0ˡC/KO ż-iDo5DJ|~aP C`+}`LʹrbIt^ZvR fwLŀS 236 !1cZsu7 UXxp2Sצ2>mǮsLByّqyLYWmJ\ i)Ag:[ G.Ln i7텙@h2"XeWh(,\$!$W.KbJ!##{GnbĂG 46cL(|N'@9ڎ@4YCӼl NOp]~A =HnJ9mizT-n-!IN :F*j8ZC%>M} h{lpHqpSgmFR"'M@9a<ɪjA]a|?8-ֈ 7'Ǧ@DWP4Z%j (,DYcnPpHX/(` ^W]MdL(.7ߗ 2e5kJXZ2'(D݂N( V+iCjV3[!B/ӿcg3)kv"cIyD4"#qðwHG-te!k}r8Gΰ(."O@BC[^uU[Ui.煹 { ,IO!gus `ُq~tLcXGmк*$`m\;NfEr%;P"fa arʚ "R-0"?KiE+Ҁ<澋 5 5KA{AN3Y ˢ{^FW'b%C51 C}mכ<ePa NJ޻W3cSuq.Xa,҆Y;`ݝ }m﯉88qUXm=!*M<Df X>!jxt;b>W/ɝvŗ BRG"Qy*,TͶl#gj5VŠC|f[)Ab5s N=4$j౷\ c+:C'0\+D(.5t#]q&#?u2i㘕rÄO-Kkכe-91Bs$?{~q9#WI7F-aC,5Ԫ)\f=k5hhxxD4ӫa/-f vAX1=39 ӫCK,;+9'anRIN~٠=E]{ƮlJ܉ސYnWn`M]8ŷ+f^kV<հqCz?C sSmB4PVɿFS hhd7w!&7Oƍe "'zꐩf,dh*H9<毸2$nh/`U=3S/<]JLpهvj:l8/(GG]R͋͸ֆ=-ƀO>[|Eɧ_$$p7@%b*=)V3n3BDOl <VDuzg՟zAw|/*=ވNw0xV@ݭTܝUcF!x< 4R J&W _؜Ӹ؝E$Sغ"  qؙQp.W7u3dUZ@E4,QNU"/av-. r-*݈g檄+`{m\5J%z6Rvxv}ͼ dU⼉Vk@q!#G5*[QJdezyW[$Z=F/t< x5wl7HL?+oQ5v,BE]Ziwӣ{ I%%KJ-KG `#hfZFLЇLRRjg=Q>Nڕ}1Xx"N-%*fLYZcqh̟Teb8ouA \S>9 ?6 )1Vx9x=(O~e,s.D-1^$L;cn/.[ gʄdPȿJh:DC|/W]JtF P◱ԁdv{&Ǚ\T*gR 7qŮ$&/$WuR\=Rl!cL}1+Xr#:ysٰ$4IKDB6=I+qX۶2__Ţ&>G5Iyբû[ֻPXFs- 3)L56j - /@^{l\:TLcw#jgk,ݺ̆\Qt?π,8D[}?)aJ_J\BXUkZlE^^?x 0~Lȸa鏲y)TD8q qr;~ ypI<+WyVltaZՎf;>sI u_͠q|`dtm]ҰHy=@xmhe3;M*ep1#[DEiԞzNFBkBfm*V|dQ(Lr6V" (=ԫٛHp tSEkfmٯ-fXi݉6Ť?mȓL2τߐ;4RՖ8#`q#e.kVQA C]?KhedbRquM؆w.QS'n8FxL,})(gJV1vSE&tWqtKa oE9 ] ڤŌf,x7R頕ڐK[MEoE2 _%|,b[|?d[euB%t֋CԪ8QPKhc6ȼT3>$RwH eX`LB+Ô p\uQr-4/cp-ը&hO*AdƋ6k$kLI4*5B"B`=+\K3wOkPjv&gѠ#i|6v#qW>0U1 s‘%ъ2@lsDP%Z)܁bw 7aĺVzi48q=Gڑ;!dch~Uܛmo7rUF龖Roy%Y:HH|?4݌>J`cWݝ] ccMJ`P`KuOi_>^֠h6R[k^JZ}*hDnĭLASϰ_g]=|jT]O/RHuk%~M.j_vgw ,ʠ q`^TR",ruE!5xE"a^5CL,}5ZE׀x$ ;3~/!NfmpUK3FB+HEj\wUy.ڂe }!.~MYiz. BD>rtnPF*t}SמU%vqqМC|oN*o{g!%&(s谷eނqd^^{|.H&HP~A?dyKo%>b􆣾Xxj+RKܣ+i^lT3\Z !w[qބj|zB{dD2R)_c٫>mb7ay}p}jT^cN8B~TusmE|XQ~m} IYQ!Ͽ)r@+zešM]v~H I&qp&CPO)ؔg'fl)Tϻe^$8\Q`ɞ00mEW24||8ztEAe(ڭdO` ^1}9?{ETYk2#:h;-P@V%CQ&80BzuSVO$!B4ZԌLЉ1=~\ђ57b [=a;MQ 8o*F-{P/RTmBk(A% II*/.,M\P$U-߆ZA s<'CPT`"kl&{- B;.v|AM'?6$sdm{d:Uv`3!5 n!#.ToB0 ;PQhg֐l%SVb׀t Ui (yQhBB\eX+t;X¤2hRoSjMq G/9g =Hgg&;X&yH68Uۜ|W%lBsSCn)t>:BN77c<eޢhJaH'JKU-Q.ƨ*&:EZ}6/ Pka#$]JppC|ϳ7yJlP/?tS (ǵVjR:= N71x_LPJj'ce˶(Z6 B֖:']^d~~~II bAP[@qf7 VrG#5q\<MyyYS6N& TbiB3vI}_TWpQ mF N ' U!Nl)߿A|f# у8`~y#Dqc`>PM1_a-Qp)ȇv£e%V9gº6{&0=7°ۀÿIU[fAa0օGns۵Aי~ik*&3CqKoz^Y;@qV ҴbgT)A~v&ٶ4C$@ґN 19x9DA9tPa@z/Q5;s0BF4`jXH7YFN-,}o&РXʬ` _R6RZ@Zb2/J]?[4ߠg`12Z\yt~v ^ 1*[6TPmOVpKxU]F6 w9m:lwD]Y2SH_j [m:t[2a"]ߵ PM'osa5ln_ԵsZQv:lƞҤ%U앓 ~1+eb_k`O߲ BC| 5mxx?Ҝ u4d7Q9Orq|N~_S*6Գv+R{Q8_|a.$^'Jn?=d+}J JKw=d2l+u;;gFvD^v].PXnK}Oa M͠ 8a Cs~ Tq>\l)K D}n YgfoE̔&zLCq[88oDۤY!\ˑnk9W?{ft³b;ApSCϭY^&LeLi>4 O.HQb9 ^ezHHv;c5T抑*9O5|j) ƌA* ޙ2CwīI"bvߵֈiAj{ BU ѣQ" eW"n k3 PC9c;E{} A }0/ |Pā,/ω+*hB<%VT^W2\aU#$oyBTA">Je*O6Q "p8QgQ}#z7v'At݄9a+ p5z]59|O)wq)G9Dhb+*Skwuʱ#ChWՋa2/qGA6"B|MX3^%@m0=wV5qUz'+4;; *`XId]2_ le`: GI$~ EeC4x8dy׶Vd?}(L Г->g{a!s6 UF;d'7dLn4Yg.3β-93(ԝ(gCΜ "?/4ql oABM” 67]jpkc1>0Ѓ#[M")󾹁|)B'}Y5ۜ >e QT/{#>LeAF֘L} <%*4lBYv[HK3iE]Dq=mebj\-&d'b/&iÌ4ɃR춏 @ʪ1Y1 TWA|!FN@mk)sCYpvfځh$d*&.+_]kkwPA0; #mo}HXYT\W4ܭ"+UuȈY:bs[4D$4(7U[,hGjFtLǚ7V>жؙ݌0dW`;"-FP|{M/)kbv/G*\u}C qA0xן;w.[//gmCCt젽J|av= lcv$}ta{QUYrvHa~&^~ #_+7Q%ׅ3S=K\d;~22Xʮg,zF14^׸AY*8xqG[Ф=FQe wNS4?ԋf5Vؼ2 l4#T:1WR^2Zi8\GXwXƭ$#>w#O a@C^K($ۈ_ic+*?w'WtWv.r+y N'TKET{ HӰBռD/Ǻ\t"ThKM\eXt_{e1p2C`!#LiS+{$b L|*a9ܮ;%x+G߹z/_[Ri|psO=,' )x2D1G[us=.fr޵7$PR'3RN-aiSͫ3x!\lMti{]3<-sGi" &lWeW澢O2(feK8"*#ᅳ38X^>&'.v?Na]nrjꊅ+p"HImG7ŷxnK,Lw|j^&^ I3o O.Wnga8~; !I@qC,jص:Ə=j1r -xj 6aͳO@Ě M8ɿ?6M3uID#4aߟ?qZ}` ˫;D 0HN+V(tiGz@)'D1u26[M}LikҐV؝Nw":Gd2zMf+`j].&%R7OV+E*@)7^yTܨ@{:Ժ7ҌA"ҾG7."Pj9OG?5{UKߐǗV_ifNF&t 54S-qFT0{*Ya61D3Yn9j9y8?l5_ͽLQA2bґgր~sZdf&rwOλWDYݘS`Q'D`@ ϼ-q\*^Gϊx =ݿ':Vh:,p@I'Kd ؟#a$fY4.c~eP$Y(yAge z-uǓb+zQ?Qo)hmV(/^GUUa?x-~DI_HxEJW5ML8jDr=U?KR/Jr6T*]+Frgʛ]zJ^m}gq(Rp4O&Q&mkͼg 6[%v64yxJ4M4w|^byG4B)ܾ15nEiYBwoH-r!CE|+$,gBn?5 ޗKyH2u;v$1/@ ♨M١^91fFȘ!hl#C_(v~JeMh#9=mR^?D.UVqdv)='ăi1_ LJvO :>%[ )>adO` NqM[77n T),%}b`l  n'K4|L@' ")<߳<ּJ7J jqn0tƖw$?\hL%i`Wö\V!dHsL]/YʺfHLܵ? (ʄ; ]nDb[oD )ЏVXSKcKcet-g )jQEbMٺڸΙ(g/1e^x<3,y  眲I,E8)4alMw,P'rhr\U)k)S)U-S Y:5蹗ز譵^sk}D(WK³#%shb <򤌠WM HWћC1BmdhxQ@[J{x0\mq6z@&|RoBC;tw.&1Wer~qY#f{ Cxr?F>J>2 SDPATAׯ:U*C.ϳ7 3zR#~ n[ Nu-%ӕ@F55L2#*_P q{f2:!ъ6e3M>צX{DYSSS݂6 ]{`iے?)ձxXO۱Pl9cVR#d! 79^uVg6=_Wuiڤsoop\OL2{FLgHD^(g JV!,[< P'xz4WohaÍk.kCq/ES: h74&&UGpnٞ+:pלsVtiIjl0*9)/G-oS~ o1Nb$P?l*.B|wN}DYghKq&=y/@:i`&(49<s"vyURۙPތI PHaN_Nzyfy}HI/7}&I92f-L2AD%[DQf ˈ lX߆HPO:Q2y븥QKkq3m.۪W`H)Tl%,?U~,A0Q>ƣr 5w.tU3>c+i]1s /KC2p]Ԥfw{vuv>7^Wixs%Aq\yF[>&U+X$h*+Lɣiئ$I[$Y wu΃ ZS{6@NI<Lqu6mX 'wxN /&9o-_GT-YZG2Lo7љ`pHB{uj>3Avܽn *yѠAGa&9gF(Hz3Дr7fL-xR*RjUw-?3v)KFo'Xp:7uFݵm5CE"i^,f>TI-A ؘ͙MT$럄NVxZ;4 1hy=6=@ ֲPDw]϶z0b~X.K^ɕ==M7L6NIeuKAz#G,]6`u)*QcjSNqr#2ePiG2̷%TZmToHL>Ux>ŷGhCk4 5|JzzSV:}DeyFD8H!t<:5G9CN"b>M`U?%`}&w*޵F12ر_WTwGK;\k3ܡrf@k)#Ɛ*t \̙:_t}ŝ✼0ߓjr6<9&q c{]3'8eu6Ow} Ztfw-f(G]E*j &epb˂[L WV:l;˻Ucd)$Wx(r4yiFCc6FA%L4$rV4~(]޹_VR6soLo57破4͉pS`Lc|䅦Eџ6]] mSr^KBgaŠL 9gJRsW@@f;=Df> vT͝"DxqA 3F"ڵeEho>V cns}򂺼-Mx+4D| ynY. JV*pvǎ4>5G9f1/pi?<؇*dm/OJ;Y$@X*9lfJweH@4@)2 +kW}2~B#{JʽHY\AiHxIjsR(cuU6?ޫ4>e"f;nSޱkf/Av3 ?q*Gє%S1=T.xAqkFw'90ɿk1?mV,X Uuv9l~B$$sDҐ9n= [Sk>!U=I}9ʊ%=~@{VcH1VUŊmڴ )27Oį-;Cl} bcZ (n ?u0DJwd?Ii {q\2ĿwSCtuۨ}}T"'1=+zEɦV-FPQ&?~)Tj pgePlM0QhۉqB3@˳XV(!uǞH!ίz q ^ hhMN& A<| 1'}.@Sb5fRȮ}/C$Fb{Zbe#S?fY,:'$""{H-QQO ɇC}dQ^-J#L!|;\C3g0#!1A d ?-8nD]+ 媄AǸ I?i0Wzwz~ۻ*;W" jXh0[[NR ᦼT#[r% w Q@]f?5 ,[\3)|ٮyA `֔g*SO$W)LܣxN{|}&y}1I G~"j'Jk-Мp;ףut\z]v%Q8gd(-`G{8txJ E!]Z(EU-O&t>Qw+uMRZ 9H ʥJ6z&GXcWv/&ʾ۽BKf06D |!֭-'?G&^?./CK;CWN])Ǔvgb6A)@_MM"u~j|X`;~X<Ҥ2{WNa> ,q6A^WNgKLO*: i_lr":.GԃyDpk`{1ta7-^ՎBGL5lAV;4Ѹ4]7%NLUOT%U珴ZU|rN?:SέyBt(/&`lnvo TLJ eZ>A~ n4 `Gy&'I0.X~mO&D)u4(&Pv롿 %'3O:MRdXN ( M㌳.J4 qV}4o QO0G~c*˙F4nW=gveTm<Y@ԺX&bSuw[3Y|J=Z$}#˜dl=E=W xe:!imc3!i*# (G`/,x}pJ&[> g<Fꡣ@|oJ|I$A^%Nhg@T/y`Jn}JIPě~ x$jĆmR*VJbnWE'G[ {$ Պ(ba :E9|fO`1hZw(Hk]6_i8Y03HV82mIoS<֜N?b=ڵBo(!9J\[\?Ľ¸:`(W;u8ӂ~\yl\j&Q+u ə$XO-ͤ@xP'Ap$+ÓoIxeE> `~X#i\1WG]H{!|0Nڙ MuWep,m>Ip n,BgV0lřbR!Z'teۡ *zЏu4dOg_@!!bϢ>FJ:7me,*O遉>jGVq7qݒc ~neF}RM5uTs8`aNRU Gw{MZG. =+ r.ܒ; / {Lto^Ξɠ*,1n0 qְR#ȏkZϧl@ɲ 6 پ~v" A_ZhlѨd U]Bb\BAӡxO9)e#t˦Y~qw+'y >߆<=>58I"w]QthB=qKӯ&=>@4FmEvRDBu B m] TDȯo/p)V@LGoUjfvU3 N;˶Uz:,>Jȅ{j߮yrp9ɑ1ջ8bڱ7YY~0K5$Vf0~]1ϵcn̔khP3`* dمZIxZGT\CqpJBfus|o)l%TX ~d-4Hs%^ɻ(F%[Jb^x7W!(kN$fi ęЋNT`b~2ِ q>6YBVy)_MxcH`/*YrM;TP"6;m7~:1$l]j Z`YHϴn+%FIý>)[%E󾁔btsڡJQV#YrZ YY1tJ78ծHW ׍" @oYVKKpEo=x<}Iԏ:Jle^I֓H/; vZt7u@j-C3J$I`2o5.t=-"*=7!EU wOLc :V \n 0u1KWE`۬0)uP)`kKfM`newv̅  >&}_]U|P opB3UNJ{.٧π_l2Ӗ0K罟M?i:te0.sub߃jȰf;uba>s*o˯EOxk_-r4j y KQV=ÎpBBqV_VOm5'"MΨ7$ID7I#~t BH݆PbȜഒ\jLn R0VM=tSq7do ˌX߅@ǁO=NMP3!zX'fqy8_?淄-Ac n7J9 `VR;f&72 jk/K E@TYZwpZ]qs/ClϜ}Gh8=&#sZr T? ectcz#~MNtva_/3ANxV+ʌq.2lj2g1e|Ǣu HAJfpF22XHsw>N{ѷ0/ʫC9qݐbhQO}ĭkRz4~|D3~Q`\iqHoFX6bz,ŊqexF蠟Vt|.qLӧW)Jx` ¸aDFrJccFl&!ֳfAV[(̬?u ܭc'zH9(eI%K'y>FqlbfU-Sk< KQW naLw{ee!t1&lKU!\sj]i' fXu/*NRVe' J-T`0dxVq9f(ia2Ǔ' {YGxDeFm|}g|zh3\ṗ5Om!: sj>0i"H:'YʐHfXM^ 0 vǥeix \::?T!b|Sz4N'T@-Buuc%a7.{k/ vU #uMQym6r $` p`&>g0ʕDdUr)q`Ӳnkm=wWxd',x(? JZ(r>x~Q ;T+P7~:ypckF+EQcx]Hk"2B]r='6mrZk8yEX1Z݀}"浡EVП?*0[C{\'GPp[%AT%"NOf˺`I WUXd jX>UGC͵G{ vR饲}?nu-H+P^W&6gie1F-!C+7-X#5&2#\9^(r2lQpbbD]T}u|~AW/%!L5J1食G9~uBe3[c/'@jgJreh)q"FnKzEE-sc/n_=um@5 GE5hfׂnwJXqfcRnLD+a4qze'D#x3GB M^Go:v[┗3O0O{ ] wk?wmgApSwN`ZNp;g<>E{o.σ1OQ,94 )XL`K<ݼ|ˇ QF .F0ʱDD`#)^4o pH^"eF1`W>ڲ̿ՔPg.9Y葲^96ʇ!oA;~>X{,rb^ZOoH|r/M@H:w[ۃ˯k( Fk.%fV.va(,uF.^E }ςSQ%l1mЦ%N,i|>P:<& wQfL-c m?_{?:/.F?T|Dy;F* 7lqa9G; -ew2jW$>e/de6OSPRs 纝]]Rakvвu%e]S[ g8xâU{XE הYMy 8DIM5zgl8C $/ ˴ݿFZ #4sSu0ιnW+~!V|ֆ7Fk=0kcTWlʋO(NC+Z\C> Y4@͖* =1Leۤ$M\w#7סQpVuՄpL/}dP>-P]bx[+/j}Hҙ`7qҀ^F|#. F , {qETi밅B>.'`GV7SF# d hX@` $jO"68.iz%%&+!#d(g8Ol7rPbJLRq :3I:͡Qf5ע>dc;(?.NULXiF,@dF.hd'z߃Zvό'?o-*/c e޹wڠh;Y mHC(%ZX< @Y[ueV 0DSG;sNC1O(5yύ@G-dN;2hl}["8 pUVPKq!BY{nZ#p4 Og<"A}šҸѱ_]⍲!cF76G[FwMNemtͧDa\{=!_X2@7z2Xv| sx:-87Eߜ-V<c`Ga3eX%&} \BV£mzuEFYF 46B>8`?GwY-x~@xpI@)-w2Wr=4 7C*5\q>O\ Ԏex\L](tYOW܏coȳ0Pz,Qt=|V0Swe}]~qCeFb+!1}v=x7%9 L9h2.,),o oN219guk?a܃q42MmM'\"\U{ @p\'_}{΢ƺ{e}B4~GYk?iF~RWjƶw^wPL!I&aS{%)I0?! YsN1RgC6Eך$0C;!m!8HF\kC3,N{Y$D8K8~~Wv\j63j/wrXF[0?⠔a*@IioAs]6fr߄r oVKY~y LT Պ)hgloZU},xe!~ʞ0?P{&GTg[DUYLHw-,(Uv:{#>Rn%U M{:jۓ,lW0.3ZE2޼] u[\|fOnW,DǞyj~eݪGwQ_+܏0sQ5/VM"4jV`+B7 -e !pXn﬎(c9Mo\nxS[΂6j RRȐ* ?f|d\ͭwK[!ۇdŜW'dŒ`59=c )ǕU91R<FN^{(QЀ0'(a?HטFcyVc|3M5K mצ;vQ1Z1>>'߳^M揝_Ğ'ܠ18IY gNfH.b(<ҎqnE7ӝZ c9K @uSEǫa55B Q) ިii`=5:*AG}ʆ.g7D;a)Dشf Izg#E@IEAQġqΑ0X~ŃӶ\^(`V,L-v3 Wքj?^ X W_ŇcF8s\ҹEϜF:x}UůϤUQțbK,hSه,UXm[3rǮ1V5nǍ5 E,i_-zSgyd@w99p"|RewfɨTQ M*^!Jǘo,ٷ23wcQNhH~e6.hX5!]γ۹ Rhj"'0g(պ{Pg/lΊɬBߊRfy7#VT~LǼuKw%ԩ K4DS3Z%b|!%ǰV4Ŕ:kço2 фT: w;Do3 W>eʯ9.vh6830Ϩ Mfig\l*jYvB%|&wjXM`,hc mq Xv)|6r16&[Ǯ,Eh֪OMb~(fxWB>%=b7Ecʝ7r+KT//6IF7)WnJ/i>`B L?O.M2"㢏Hu&Umr(`JCu{~xݒ;`862&ZgqQ#gjɄtrmrdZċxY_&\da-jAJӱׂ:JW>adc}"lfzDo賓r^:P#LWėt=}g6rmL>Y˨_ ?F0K%ؿ?=MzETWqr_h@/j[qegB+cR15 {po,H!TjO)&pM:h_ԬOPճȊd z7@Y~-2؃Ls l|XhtnAxf5p"|"kגR}"LTC*jhrzxB'#K.؋ϛZބbGzsJb e&9:&VC(lѩWSo!/۝(e PhvYP *(ܢ5)G6oT_q&678Z2n\F: 9$uvrD#]yHӸuc[z)IqtL_a澸'=?,9h.1IL,X8@T>?p-*bSӛ߽ (6US)`88rx<[_ȼ#m0`rx=WFt 4~ 1,08F%'&i5''@yϻł3 #""ϖRc%C fqYʜacuWxCc=Z?K$=JT5 P;Dhq.>ڹ:K,*%\Nv޹CGqܸ|m+? H^{J$wŭ&"3n &r,d=qFtSmeaU/w{4*gvAAmg5ժ,'N[8|!ٗ#ho\IQaAR_ƘQkhGú0Kw41_0Xҟ3蕞K ‹l JjZ8ŌJ?xDqb-muGUi3P P R68Kў]&jj _*=|^.vرN 6"o_IKbCrokT-4 %dLש$3qt5h>4H@^{o'1H~ X67cSu&Jѷa`a`c5hSoDH/vW-\xs4)gEЀLk"kǃI[%vмM fXM#@(Ic׎_CؘI/cSє#8gPǎn/>H_O4Kʞ S`*@?E@ U81xL6/;%cjŬJnĉNIhJv]ͳ̨KyVĠhmN=Z|ԯ,9<#y P~S>9^J/܀{v;gQ]Uԕ< <ظ# B5ЭF&KőjUmq{hFsЕ1ߙ*K>ۜ+.id~(Wvi3u`ߝb2_隺:;ÅSc 5TADa|ل9x~xH/2zP"y8 vvXux PwVZ4Ufd%Y;cPo.~*NҌ\M~̬ѽ p" 4=Qc2xI?%ev ^QjB s+G nB%~&nƒTWgۆ ^g>a2G;qjt}ۉr<BUå cCfPS΢3jb|$kmCwF{Q ,ÝXO S`h$gݝjdkvsOL0bõ{U|co&~2 Åx5|;=xi.1j6z>[J~-4/Q' O7x 4Tg=&~y\..Z=gN _Ynkl:(<|т /NbG%%Wx%aslMX\ S [͞Gˌ\bo/o!1ƿf)1~( i44 c Ayђ yhU!|(r8m{6Lc0Af'#,ӐW_ì@?k ?=y@0 L~>ͬΚ̸=Avp9p{XʯxID?I&ů|rM#l500bۓ9s +ذKAT 6 ⺳2cJ#8Ui>șPN/uw?0Kow">Z5 R ^MnMÎ2G/-PՔ}+者$:_*=$s!._jMB<0f⑞Р:v>(XN%vşhBtab)DjLF JkNlߐr&)Gb Ԛl5|?! qu嫽wpgX 꼋B^ c&L" ~[ӗ/j~;r c3546مZO‡ 8G--O wܽ)43?5cw1fӚ KBMV+KUf h.Ńa|'54w,< Z3CL%!SoQY]ϦƠH  ÐUoیnA+жԳ4ךqKToz2${zU٧,΢J`9]:A ?B12"EU,m ȢQ'2%4@^AΌutȗǨg*|YVTk캽M#2 Om{}[hUhI< ,ShLYrTYCÌNLVĒUw}՝vyv6@۵ՋEFjJ 俪ӱ>]&a07ܗ~=Xe_5jF7K'mFhZ?W\%( !QNZ2M0R~'hU zP+-uƉ͖[FڇJLa&|5|p{eSgwHQle~6}N什k2!}MAy)pc x\r)Iݎ$y"\Y|qw&zCV~fL"C% bC )]GXi ѯW`e:G5xN;bGk3\U:@Eё4+9J#Cra,Qw0ݔ~BڬضæX#:a݄56sn;II-Y`8r=HdI2{8Y3Kr5nLdJ@M0Y{nMEėŲC׭k 1PxqZ.-n/f*_'5}r(>h=X8;(T88;d,PI9!3X'@Ix}-V7yEk v 򽼫up_2Aj3/.򌽁ޞL̄Dˁ4c%|Y~q/97J݈Y1#ŔT#kӣS@bpL3[⥃['|g2LNn! ,4 y(hC"~4[&7vو{ގch(@kw4OXʪa bRiKz~.-8Eg[]7bT0О>v3z $m iRe4nc]u"_`M5Mo hc}=n! 'X}ZsE!A8sqJe '2K{ɋ. m8,s딏8FI*ݮ"MIODKa1ppupO+In̟޺;I[GĻJrK_@)1 &9bS* ;n"?.tu|b[Eɯ½6Bq]Lэ9wY-@Km1&hi\K06O祎Upht1b@WEVk'ZeyXλ8e% ^omNbxi˱OCZ o ?rdqߎtqK3rcYdJ Ϋ+6%lrqPf)LBI4kHuZ8Փ?fi={C R$͜"D7*)Тl}G/m52t6b=d#1b.hyRW`klݙˤ1({K>#=DL0Al.6r=U}ȍ4qZ㶊1Eד:3(dHBD_'ԋݨʇȍu嶘?R7ҭ L Vvωu, DDL dvs p')<3CLr(jpf{X>E(+LaFg<ɂS7`G8Wq`G.k$˧'G}K*u5}oa܏F8f.*]2yJQ7~݌OG9>)v+Fp5.`u4ᙛJ89tu"}k7:H\X]1U'S1v@EU/v *,69VEc&mp#wa|z!KK_:%O0  ξm,MC[7o[h=G8K& deIJkkݞ(|I# \|mwKF>`ɐm3G8V$ŧ$cz[*"ĥsnbFQI# 1F(qBF/qQ |lx\ l;Ï%M_ > ;ۯbn ?p£d¿HqGpXz|ZS:Q Erd},08XOW/u8#"ϕ&z/J  ] ]V ~#tSeraKo5ΐoMnwv[i.7Cβ-Cρa " )"~R?n(<>$ߊ|+8!o}rvps*ceͣc+l2@FmP hىefE 1AFrse+ Rl6f@n1 WњU޻z<ۆTsC|{f'<'IAp '/3)o <[s!uQڅDe3DjGtF CLaP8܏TD6Nx*'(zywGcvL\+vׄjWOREԺYy#&@j5OD,V-qڊ)W}5wmY؅ttZT֬:U:,~q[ͰYh IJaRh*?) 3J^b(+6sdTCf.ĵi+͠72B1MV52Kq} 4#VPӄ63Z>۟:Mq_閶 o'z߯je!Y Q]=s6!8%ԃj`bXeN([oݙ;سw*֡5]zf5vN↯Ȕ,S&4=OzG)4`:/TS̩0D' nW-HΏc>!ijT;v8utx@PA, 7~,[MStKvr;W擉mdn~Gu A# 񷺠g8u쁃c uEwE$8Sc j;.7#(;UW|ݫPdhV .&T|w'ck*!E_vR}eڍ̦s0Eke{T㹤"ϫǚ7 ˮpI?ZUrUwQQnf؆7>=-_,G7<"n4 lhn`ɂ}OIrvh3MP ٮ 3seG2"׸؟*Dg'O@b頵G-8SvjQ 0Md"$ClМ R>Lnv}͸fG7rV1*&5i1踎%J"(ruM%15%7l(Qz A1`)UC>h(h.P_oK aocjַ$ݚŗx{v"] ao9 `c< AGƖ^8_uZ0N(+a41>DY,EZH.iX"^̢| ecC>,*Ԛ=roRCʠ2 rD$B{J>d5uѺDި 3a_^l@*:=BX m=kS i[u .0D10Bd㪑`bWi[5m 6iU%L3i3Wֶ˴Aȅ8X 1Ħ uz3'p|'>2INxNFⱋ-"ʏ9:o?&yԟOaK _/г9]P:Zޥ9Z. a=TVn̪I `Ӛ$/FIJ?it۽Ɋ %nVԽNya' #cS8Nh~5&i\u?{n;,Y_wb`(=ǺktU6qWmcݧUG`/E[e߉ [f77!!]IgotEIqo>e5NjjA~=Y}l1,v)T(㊐<(Lxxn %T,x 74t#IWC6t~n.YM/^WPsr U-l$E:PXaGj+@I2P^$d$ȕOT*T3_筷DoYB_˙QsRܪg6d{(:z/'7&+|9Ӯ')T.+ !~!=]':]ƱGrG)Iy3MU' ;=qi,\DdDB01  PP@qw iQ߼e|j@SpDV,w,[Ӥf:Yj+ʑm740^e+:JAέw$~MI .գΜHG]Jsa0YchWy2WQ J 6]I*OlX;+qEY$J[.\\=LO<$lMl֪] j4G z oKߏb/~jry({|o^Q}j2$BUtD:Ćǣgޖ9%K,hDxD).1-6@HNil sD\c\7kݵv`vgtAh6dvf֙=rP|FfSWsoQ'wHZe?: p2Otj͐/YX3ЋC2~6޺ILnxnh*3+-V ܴX?sQO ɜT'` ?i3eN"bHUoͶe)ޥEb *jNz TPʶ)]b/kKӥh1glrT6BHZС^5:ztzA&  -:phwWyhueo q>3|[wdh,ȊWHML?cPt U;FiTsr2U˨oAųPG0+L MwĔ>ǯ !}hJ@X/_Ljtny^(I0-~H=z/$T\Npy$=AMIzY]"&㱬ҐGۯcU>:DELQ1W 8eecwQ%Gsf<m00',^#ɵ0I5)0qIxm~J ޜ(TFZ  Y,+|$ [;wi2228>A BG?bk)Ci:6mN5P?bvz3 #Mx$~RT7RAIqÇ?s m[H)S+3 มj m79\u鮈2u7U@$24\h(r>=g&ZBN J2t!D T$`r(Xˉ`kBɈuLKtUӋ $bk^!u϶,5ԺDJ$g&0Dzp@=4 ןaL^ C$,Xxިvre] 8+lWsV.L[K2s"z/3NzA2tՈdv)JWp=IAtGO EJ0 SRn݂ Y :1бnTWླIS а,(Ku5UĆ@c&ӴL95)BuL68؎Y?^?jʌ;k ~ޔ_G8S 7l*zɠ 3R'cnڣ BtVgq/b2*ݮ)!NZwZ4Նp8HQH=PAK w5otIzK|#KazybtоP>tΙ"Y=qBD]fDd#n MWTi_.H({R֫a;V;T*Gu;- l X{0p]OdPdRnYϷ#a+l[.^ǔ%fMyE>Et $ \&L ~3f^72)` 9S~7 l oPEI!Bjr8+Ts3 fȟXxt,'#[=ī]6*6D,;wgNޟ[(\8 HVk4%{<;Oާ~ yW,#zmU?ss(Rz}.;ɇD/*۵%}J")KjK, <x.n_~;1_u P nj9_vqcud'3e^xM ]:?_dS092˘X|'E™#`8~:Q&^b.FSf q+IeV|0zH?-ӻo AiYp~ hd+z 9G&4DQ ]yպ/^鬞C6A;`mԏ+PE;:.,@ΉLAL22|=ςzD!?zao{GɠW10kkm瑐0,:AuUt(  8Y"q'w+;`ήf6CI5adiq*[ؗnr Xo.@V[`X+UH$(]^U[S";Ak1WJ=G'I蒗 f.vu·}u+~Cu =\s_\!]ROnٍa p7pG,QN9w]'~z:7{JT)M-uuP}jDI^'̿V&{ck3wD=zi?qW?vvXuus!6䄷2FaEL\agDMx{\6 ^Ӌ萌ze3Nˠn2g c$jq8Gir]ď_Y<Í֖ܨUBgF@\ȯ|(Yk6*|FZNwQ:}TԤUɏ&DߦYVm " ojP{7X?3@ЀW?%޷725xQ:# G }19J%M 6#?TaG P+}$$7_&-@(֮N{»#P9E+91dkst64b}XȃBIG tHeK^fq"~A6 K>~E20 hc;Mz&.- Vq jMPoI)4`B5nK[kX(hjLju 8P;^nԤ:۞d:`na @ }ȁ9=:lqP-Y©ch%. eԒYgKr> r~s]]d{ta(-,@]ބCǓT}?:PЛHdM/N]aUqCWWYADmL Q~z¼h|u2W8-p\?ta"tnUwrUKIׂmJU]92o [Ǟ&}4xcGGpW'5 --,D&37P+֕:*'leMTQ$#!nr'~Y|BVmVނ{ Jvc=9+o--2FƆq4xMΐD\6KB2'SL=,CV ffl^ўEf"%I&:#vJVQjh/0xy$ϣ*)mԌ-t0Иk t¨h`"g^/@cھ(plGȬoò=*&:pW9^4aei#h->=O`wkp S+{hȰ[D*ulPCE'L8^1> dQ)_^=ma#PP ]_t7_>Z-Iy]jң #9h(`+굵 C$9s .\_$񜉬q0,w֨h*JM%azmRIx@L؝W?XkKbC*TBEHY{s^&sVa-dR7 c_?bc+p?%s Kk^!3Hq^ڴzz|a /~Hêfu`JdPC.y~bw/@}HbO2ͅ C$~ۛcR($v m7c궲CMaT"k$0Lq{7G t)Q,{.B6] HiΥ9d.)eC"IW[}0=9.TXUިQZjgj8qѤhڷ=>}6ްR}Jzf8'55<7]Մ}ϱ={`e`Q 'I궼_1r'b!koMi[6E k-LYGaJi`YHoGmƏײU^Ǜ&HʼM /L*U_re$nG+0.q=ơ\Vjzx'w=]ȀRPD=' u\z=3L3hjB'L@%-,+e.br!{z@FgQDXzgc 51ɤ'9Y+~2^rQq(w~j*(,0Z {B*{s!7Fpˬ$|L8֐5l #U >ǵx;KINe[Si{[)lV 6fOmt0p}dnz_5Ur|'e(}uOš@DžU/Vgs3<4AQpμmMs5 (8Q(g 6S.Jt=] 'ѡ)]Sda2+}M(96=rԀ󻕏# N/4eCs64n +3˚1mw~q]õa#_x3 yxdyހVF 7d梞!V5Yj%jFczvlc+ Q):\)' J*vOK׳->$?,&U0ۊX%n$B7^[Yg&Tl'+ FNP%<ϋQXN]X" `fU'R :y7zRgC8] HO9^K՘W/A O2,r%t^NU5K/|<"JkrQue#鹅©b=F+}MZm+D > 6*jp#󏖂!3/M0%0^?3$:U-ԲPKI MopxL-qE!ݢ|T[|TEgV وpS/(pصiIJOB=-NU䤺$a!)UࡡK1OD 8!RV?[M @o&}*x4Wp:opX5ùT˧z٭zL|=GE;?G}wfRdRznh%M,_$n^tI7});{r 7'Pv<"yt6 t^违V5:!Kc";MN8eV 6*@8/ 5Ye81#ǹvLO9mj+ܺ|kﹳjA5  Tpab0f<q+ |V0 TG`Ճh_#[`i8"x9?}lփSEMc{ѺhL/D1su9Sopz*JZ( ?Q-u_G!́&-0`UH6-r3vAʻp,nܢ@/{h|2IRl}0B6m^r=?x%,0+E5H=,$4M VQZ$\o<+U~fYøxě$gf~#ײZ`H[su]{NDrĐ|A0ʵ0)M`?;%ՋRou)My?I٣E #@ .38Ehx1CJ`P=Ί4 8NWSV }YQ ' ZK¼ T(OAϐOC~VӟGbȼjgܹNgo%b'-Q?{X?W*meZq7$2?)>U%/%Ԩ?r5P԰ɚ277ЌCnS`mO ɔ qD2ؓ$`n\D(5F*CQ/) g&p&toV,]\8\jcLaŖFmPE؈)~5tugִTu[-Nxk߿s pî4&g?`$U{YP6Tfb@gO )oߏ×m:J?*Jz+e&HĻ SvZ$w'Pb1aQPAͣRC#j7D}7S2q2 YmMXv]%쯩 /#31&3lӘpy>s׵r;m f7*z)x$Lݟ" p~ݑc{k~nZq|4Vc 2ƣ죊¹j[z7}#U!b4ρ@krTvZ~d%M}V{׋l~9p1zH'g{!-{~W5-1ǔ_`<]ģLtf_?_Z*P|B6IpεtM\M-d7BvR倬ݚ dkA/`i!ұTca֑2l*_p(; \xV+y\ XLfj:rYvW]:4Ot]dA6i L=fAЊxm=A a:<'*:f=LxQky*6PkaC m/HY VyS7;GbS<3#^`RMA*I[įQ1 f TX#D;oCc։f\w`sr5NA稻9úQ i8`˛:Ί0* X-xH 0L /+Ѫ!ggAeql$u[}%`2 UtoAHdjG7R^uƽdrLϘy:7`0gmBĦzLN3ުtpy㪆3z comt} ?M| b`7' W6g8~х /l)/c>{^Q"8R&u, aq2Vk0?k5&۞ nAwq<H 6/&.8ӃWò8DQg:frMc;LVi-F{ܨ?9^&%v,3{24h4Q3zBweWy Iۡ)!6)j)\"2#EzYO h*t5NO~xa9p o-OX׆K ^ /`3m(bB#n8J?$AeK!@y+SsnYU;C~cs` OXzsS) L ۗ+zF;d ̩)Ɠu]X~]7(g̱s]Xܘӣ}G'Q'uH]:0da?eKrpdwޗ2Dp_tQ'7=4-B} `UM$Lð:mX75o;8NAa xUri -]+c FbĜo\ӿmW968器nwCCUdLxCUHplt2WQ_CHY܅.R0G ZT^-Q|ev,$hn`jT#HMfp@xV"酑I E{@j>èIN 1'~r`2":G9 l ǗகB|%e{O_n^9`cpb ѭ%ōGgYu)OG1U1bί~'[еrH0C&@V2f1B7v!b{Qk:𭒺B(=^cη6> g7c28W9h[ho ?WYPEBti!FB&c'^e07w5O*lFNr[j* .EWp p Y7ڽ$e[ _TѫVe`h@plzu##ԮJŪTV-6AsRœ78];3,fruaG69`<¹)D+ingAC#yx`1K 3Jo,K<*;1Xܬ'BF!n|3Q^ =9cj\^SK}+{LE|7y(^IЗK0~sw'sHbͣ*h|2,$jKd`;y;'~¸T|{ť,oxY9eCl# R>";ڗ|Dcpleznǂ&BxB4U52aǴ9/-YI4wtڹI{g07E*5FWΆg9W5:?7`<ۉ P\_A5 J}1Pv1SuAz_߰eof&Dz3>3bdj{)=؄1.:"؃Ij)v#"ϔ^rM[ =}<23 r7dqQ8~݂yN>(I\5(d'IFi.Omۋe󘓍RS I3bN6aЮBRE aTTˈB`ߍP\ i_#X%3ސ_u*=N6Amr:# phGmhB{fF9mxG3z>`YqE$]*L]ؘ3f'B+u^=n\6<1@F%~0ѓ$kV3| ^E?+s53+fCbGN 'arT,)'3XZ1;Eۼ(9 ݪ<&v?/V>Zw)œ6Uqh/K 4IE%o9{ C;߃o @#=^\m Y*sxEDt`) 1M<+'|ޗQ4yI"KY_*\ _%\TGh~ɿ.+fI/cZq/ /܎'N;ol!C%l48KV"eKЈ2r¡GSgGo"1)9.~6Ho'i>~zn/CjZKncQ+5EjZnd@:Gg%B I`V{鹺č̰o+:=uJJjKb~=5Ʒ6(3Q!}P:33*]ZM&IEʮ wW(sx58;Yxm2!9 :RO;-;]pAy{D{`w98G"Ӻsɨ'~-EmY_8bK$_VF+LRi96Ȓݐ~ >_? yN6Wv@_ OX%s# ^ 5*'ꍋp;:f33@Ɓ4 +vԀǼ_3aD? î}|S6 |җ iK{@LyHe_>'?"\K3rgyEY9 ijzg,ȶL_98b>Sn}|EtDaPGtO=1uJ:I/,S0>^(RK\_InaKQ\B{K@#0?;娩d#'vo!:c _a^[r {.\ hiS"%6ZZRV,82齻ʽ<60TL*3x')䒡2m P k'#D"CEH}&3ڈ?i9USQ,.u<^!R)do f ;S5jXʼt$Ch$%kN^O ؃|BLEO[o #aOPA\֩R#s4>+Q6xQd2UVX3չviC}nT.z_+04QiItZ"}+.,%~/'q҈S[G v">PXA͵}F&/楢: n9e鰗8Zz"K$ ^U~<< E2<TD/%CRpɵ@Nm 9~0!ʴ(6/^ý]e\Hg\R|rG ^X&p_(FA]7A.VOmā LjԳ]o0bU2` ֢^SH5^Z^g̭eɳe:2UU^\ {nn 'z`Jbz#۫sa;l|'$nT34׷mS|7zlƅ+nلBr%Dftɛdn7a5?kPa;CGM`QwC٬ꆵ~'Zv;Ȅ0B4̕Vð:@]ez h\p젦c,v+b"qA*Kw "~,iZڊ{~cnANNy_z:OhiB.I JaȔ1fYVp r[Ċ[eHT>_ #t|-4,o3w_(㋙8gq*KN)_<cSMD( A/iZ:sd5,޺Y:jy{I6=6:a/Z<4ʘb$PՐEtĪ!)1FHd~QZl9v:J -Ynt-|>U|+ a,"DUv&s.l+ۡ0ȁ)Ҳ*;ѲϷ:3X:u;{)QX!#MAr%US- ij~M]%@xCϞK0`'W;9U |jFtituЈ:Rt(;bW0}gܩGhNF`nfwTP )'z|^$G+ET|?o$~ \T_$^(p(6]dp<Ʋ# ʖLdt@>Gp" 2>xS5m8L+]3V{ۿB!ϣ;yyu2($\ cJplK yz9C޵@IтXN1P𝲧$՝rjKsO 휚t:NR!9e+umE&h.oBޥ{ͻY*yȶ9#traxK$q@-ᵪ֊+$#LIm-aFXy!'Kv7G1LOk4]c5 :V\MlFxf{'BΦ{@Qyiĕ9o"U40%V0[A;i(M0a:4Fu>+b$VwxP:/Y>**hixLU;,ǂƨ_hrDg &VbݻYq.@$.–?堪ۊ 1SyDu k# ipRqhjk4#4iCu0$A#|>QL`u>= ͎ {b?oHḥEϻfVR'AzGq?]g:J/iiTa8qU0%`/bhmҁ>bF{R `P@'TEEڣ/l '*Gwy̪3,~Z|pu5h[* XCޢ/C N"|*30ڈzkAvHB ә|'=@Q[,q P&nqA$f{8Kt0l6l E1%o(Ƚ+oDS* Aʂhh^^ɢwR}Jv'!yvLt }AKVlx(M]Ll_N?9 <=:R6 sĸ3nY*Q4.Y|#p۴C.W{W2pCTԓ&~~Qw͝m`F4/Lu8q̊U~9C5)ꀖ@`mul섈PNGu\Ǒi $omSrr]c:Xaw6%x~_%NcF%F 4A UbbﴜDFIi!62@YM#4M|BϠ*v 1`#nN4a Zt~?%YA 娒<<phyZX}+D")\yU0=@,CG<(%%7%cޓ QqAK,W4c>Z ́,`0*OVNO .CuZR@,5入Rpr[XZ;ÑJOSv)"0VD:{,yjk-j$żҤƖd銿F^F(S^t/hxl8j/HTI)^&Wɷ @t8t.Lq_aBJrbN4W|M\4 {0p,Pޱ qJ ZWzFprI|!xB)1#>+Z}het|c5sɛtQ$1V³{4x/AWTdk ߄8&}Y?8R ƆL/׽CFZ4nJ(o `=[vo.hf! ~DzMNǦYۯXcܴLݹ~?Q[ EN%,$q%8V`}+</=5eɫĔ|H-<3f4X@*nj\bB֨,z;E)̠#U($ ! kƴ%5%9eNqٹ$Yu+FΜ j#/tuy 5UáW Tg*Zŗ!YPDA9E8k0&߽`Q<+lBvbk`C(;12ײ /@jq)j: khJOmRųhO:GF4m/Mi}Wc}'-9ɑ 7 W WwYZ9*bdb+ =x=Bi5"T\$ "aQB‰|AHc|;_<1ؕ:T?'E`lJ|b{+mG &#' '$flg(?+qJӚѾE N\!V|Yvo, I C=],C܄j8jU[F 4Oꚻdgrp/w#$NP)?%-0-nVFBGo>syZFF *rf; IQ c? P"qCFF ~#dqAB$ӐvST4o6jF+~$|u%yvjxq6ҥ/HȜpvƌmvy/-h$s!bh܆LqYn̽6.9HtYz,81G%d%K&6[unM-1H}̶̡~d}م ,C{ uz;G}qܚb"ޏ$J0 5;a:9=*]7幏2PߢmO{yܨ hwW ޿ӂZÈIҗ!QzU"t\`74+֜yOf8:A Q`1j>EiT^p4(o?ҁ(e&*^|BZ;mR?( P*Jjˋd ֯̈Ư;>an[ aD-DŨU_)߯ZAΧa-X )鰓ȥWߣ4:q| ;ƒ5GΡ}o8Nh #A8EbBv'(G:/dέax%>",XܦVA^UqŞg]X="9㽉;}̮Uα8fQ=a`)>R~ Q@oLyk}^54ϘXtNP'(8߆}kY q۹9#=ȯf -r&?+2Ui}q~/29rzv5NE%t9АGzذhڪ߫a#X1'sm |&8c=eAՒq}ytpLfaN>5 pwQ/Et)=w=I@QNi^_R=c8tr\Hq+Fl{T۟~fF5;B=eS,Hq?#+bS4'ȜE! zx mzx2l00&|bNvbPFf2/%M'( o;uj۬ i ?hb7S/]I-@rxk<󃃒j#}'F;=ia 4x6$J}q8ECc$B9o8$A _!ZaB64Oڣݧm>)]v$Ľf4syȁi G3,@ =.sCGd: |\1R +yOj~" 0ޜ?dd|M̻+mj n,_!gd&/ zuu!XRܢ]*xKwxofYVO߆ d}3i+<9ݤ ?ҿbDJ0 UH]e]ٍ5 PJйbIuj:_n,G];!M+Mр:]x@w'qIi2y2:v0Q[EA euk |@ Hp%ՀEຝF+|``.Z>L CgQPk> {~ 5 HS 0 F$ŀhX:kfV` wLJJ{xg[a(8iȲjªR+3gX#S%\rn 㹋S(}Rj;rhW1;>hs ^h&q)O $^ey~E"Ozc{5|竨YyD`˷w#Q`g~NS?[I[?n%NJ&@ vj^Ǽgd -%uNR %]lfCd&@Mb+23ip`}5=AЕG~%Ж'J5bsm8FU`+滫B5ŹQyF]`_6;>('2Vk@YQ==.I+v#bQ  mY0F^a}FfWr ]}.v{pI.x'/=5QEk'wvRUڨ :͡]<^􉩷\ ] Hbٲh7sz{*։DA)`h 1Mb"$W3bIBB%@V®E a|R)2vCӕQ n^*YFԊD>y^F-HFy^0{p x`DB|bD΢RJ|aU3p1ۗ1QCO3ݓqߘa!0{ 9aqꫵ~#0ɬH* f%(H(,:ǛMcC4(5B72PZXvVIo=X~,L:c6d)t:h]vQZ5&DXMsYA OU]-.HcE`搧w 8`Gn[-6(J%|`q$4qM%I2B0=`ݚtpk@v2xd@:b@P'hЬRuE=1:jtpF``K]Ɂy 8ZHf |;D˺df3Y@2O֘oCK*вVbDM(0sMj8譼XHCbf#nOސv?ӞO; ը6ͽ&3S)<ǯO4ShZL;~3,cy%$E~}EbgywmkKVAk,`n4L8؈,r|̡ ܪL^ M:䕼;笻.DP缠Qt+~|pyIF4oݞUYR\r˘g#|Ajh K)3}QB9mġ4Q/2R%XSYCzLn|BodhFv$$Äj:Ui҃EvˁgG+.QY1zizb ӈ:] 4=֤;@Հ݈ \>NJj>ᰯ$X4I#IZjcSz=}تxgm$ 7rmPp@VC|DwؿP<{)Q^×*#^/D3zlʍ@LCon'<-Dh-A: ͭ W|CZ-.jq zj'R#+8nLs<@XRƭx%![TQ5XPW/D榊D:yhFSYK$o ?=/LUxYh ^K&$Sa`=:0=6`}3<ȞL=qw@i/ѽ '!o+B.9J =ya. B!iFk>%e i.ȴR"*ع .]~3A\+ [ O~͠Q: F%ނ*@íU%bǏ0i|5ZaeW#6~{`_ p{Fg*^-h]1%2mZQ0# ai(&ا_L G۫Iko泧3lȓ@]NmEkO ose#5X~CٚE~Ay;$(bP꠷oYd+YS2$dibd}@M)tV MҽTJB$`bkhg4jkSM54)N/'hÚzrcg]u=F stmwRZ,_q5}9D mO4) ܈;$zP _6ܠ|f 6S&BZ.yO4D-@` C6nęENaB=$R~P4X˞soa/> ;pROtA;qVkuD!#`qv܊C2Z,}?"Dl@-~Xe]4N+5XdDCļqD0(n|_ A]fz#`gKU=:?9â$8C_apRh\sdme Q6VRf J aiTjsCW[~;_ |R5?iG˕|p?eBMq!J(x v"ܼqUJ~?glSvGϻ"lӚ3U@8K64\=p\F5DIF"A}F65m`cTd(ۧpbM?!ɀ`^Ml/bZ)u}j7+L/Xh\'%"4ƔWÄQAz0 '2n^U 4@ zW'-Ch͢0M6ujojAQj*?|}d)*<Ԭt6{ VN 31QҪS;!Da1stE!n1`& mBGKD^bbXAgVp!uWjԩ=3u+Zrځ4}O _0'8o |_Fu>VAIwyC:™|{;ZW_y'}>,x"0/#!@BH,q:0&{^Uy@q@3׬oz?f^eU-S9g"=ѯP0m8Q$K+M/ Qu7^$٧nhYʡה`MjI)zHՁH}-\edh`ѵCW1SpgJXZнP32 <~unHV7kUg-xr17f~m>'`P^K^5eqHʙeݷ{<D0 r v2]3ٕq0LyD)?3{u (7K^ab]us(g"o6// =Nae#k`7 Oސ,"k +YVV,[˿տ u~~@ {Bm?@N3Ɣ> fm8[ntHN7n ynsriI#̳N ɒƒB0c/3qR-0wp*d^ox,dh/P`kh.Uke,i{1wf& VgCIuaV1pB'vȄn鑫bԄ#9V~1:^3bi }y?8j.g\ 3v)' ik])Qe C?Vô-t=ツ4;({'w՗ylV,DbWep۝]FPLTi_dM!fpcgSo +TM2bٝ-I,W9ɡp-FQ*a*i!>:({QN>;VI3nq]&>2U/oދGT\hVߖ"Ul Pәbyc`Z6'V{.- 1-߲o#p7CyEZ$aj_Y]*͓w };|<wqҋ~w3( 4uC!u;;'\)> Z.!Z>?~,AHI,f{FrN?,ov1-n+9pwטBjd$ -o&ySF&I7AWj%s82vqPἷW"5؁UԶ![g)=s^atAeH5p%7wKnل$RNܱ7(%[g9ҳbiR$>P5^U_;ps6׿RpҸhꋞzMXBǛó.bdNP9Fic>' 6QK$BX %cM*N/PQeN)?.xpNz )禓^VǬZ3`L~ѽU34QNwӠsqg JޞU*9U֣3oy^ǂ\+nwdd(eɈsoc&i!^ qS2[ţk^F2^E!EscK„.Pe;P,}:d:/H+I] k󀺶o#5BLx|o>.fJ`I-oͨ^Tbuaړ3|-7rhSs)BiiTmA> Ǯv-?2>%cg>|I.FĄ`MMU#f@%xb2]ipxvL7݌H׍؞(4 #.')qzSR~B򺳽vUa]!;n s\'B M/n P6ZnMc42Zƾ6; 4&K~JNnRaʛ7E-8|k6]PE4Ga Q7Jސ ˈϧ~,!1K- a{=2|GµSӧey-uF0AZCIo#T5%Wc!dpj7^Ӱ爬x\zm.$~BC_ijE酦"*LFJ1| ¢|cCcTuzsۜaj8bʧd{Z+ }Dnf=y]TYIJpf' Tt@k]M8vj#Rd/Q68qLo%vJ`C@7Ra2 CZ]uXMHnu޻p~MeEGhA2i/dxyNAY7 s30{ia+I˥ĆK z!q Ngu&NՇAIdu;aU9'"uhs|-)03T}@CϭgX[&~$V}a&g[SeHbğ1RDf*_N[Q GkSKAiD}jIe./ddVP-%7?I>YvO ~Dԯkڠ/;l{qJI7 LY|,w>P6ix #`/dL>ji9ߵh)p$s7e $ȕ348u7ml?eVq{ں6d)$%ϖ\xfLUf}EiGOQAd*ΒF o0kHU7>stL6uO)iUEAe#i,{ϴu\xh%:b pmȝo\J AT @}#Nyt6O$lws<׈D]f9Oa\]*352?d,NFcNzvF2dPY22b?sKE M OcRa\.y+?9R_؉s1`E>&`Z]IH׼`Pr0r EGhSKuhe,FlVXi|Gᆮ*i>51v?D Dp^ Pa;e]#Cn &8ekУ)}VH:}͡W2xc24G |9ְ֥t*?㊠,p2ƙЭDž0U:C$;;b6F yweM+.O䀖kGDDk{?9 $JHveL`r W v0 =eoJ:A0ve8Pgǘ^Pݻ˩i=&xć/*n[>`ΓaN5@?3 Y,:Lb*D(Μ H6ڏ[_K&A^J$M,%Za@PNhLŐ%̬LjCLbDuu˲"iI}oG(xt Vuu_ _zm= 6N ւ"Ҏ{€VN-z4c}B[?/288}RGEb~+^ _RQhP4K(:-耒N6+eO5 C(qG.4ey>Z%S;(C~{_J/ *uLE /ۈ_9CNߢ1"| ؓR*[1{h'hA9- o<HB=jU#C zjoA!-,:Ddt{2y*RR&zXtnCvNX_Ȼt&c>"LgVA@z4 聬7r"[)ߴy}k>{&j<9 2c$P ñw}KUZ5\\E7WLJvv=zļYÁ<){+N*DOg2UBo+e_mۿ) s%WdW=+>^WU? }`9zM^`Hrr2nplؤ'\-עc傛~Scops^{T؊ot658tL%L2:ZHB`cp 7+X::}qA6nM%_Ygbf?+!/u_U@ݢ4l[6j(b*:P!1Xo141d:uӚune.@;J1\-zY-L*} N7y?AJ\6ΓKܿ_N%XamTs o 'Gi?黍[AT3e򽏘]?-a|YH%D/%>7u nkNJ3zfQަ'N?QƢVosaV>EÝxl9Tҩss~OA\Gmbeo#?}$`V0;<Ɗ/`lTD 9%eh)F벬n^]Ad4 t0~Ѝ5E̝z0HIjM뿞Qt |gZoAt'n#ΎyJ3.:S=b1襕3# =]b;J4Ɩm@l)|m׸Sp#}SFlGHW솷PN_AΣE!\Ȟ˿fAx&ReIwljjG9o+Q( pc(=97h.W#|tR_??W(~$ꟜEA!hm"քJKPGK x{\jU2V~.k(!f1őEn˖зJ:Aphuf" &\(Es$64hdWs#]mD\4Ǟi.!(8}4!8E:m\1<&dqGf|n -;]2T@d'/qW?`%R_CC׈cGzljd nJ>Ԃ=1%fIATeǺ&upP۪AKCވn'Fɻ&0e lID_ɯf% 1kNQ oiDX; MhKaVs(MC( zU3 )=k(`\lL-{sf'G<f6֚qNޙ6tgʜD1ik}_J߰@ly$83lr~W`9Q:ժUah\݁R-v&6|[tQH}0Ȥ0RY,"樰˅ Z+qVZY_>@4*ӊ# f+K8N1b3%j+ & W:ct^6P^f)fٞFMh ,"O]*@ Ӣi^d:OJٱ wh5cTG%*i3v6AA9J7<(RHfsf?f%\+(@uLyKcJKQ &( pvK>O:5G})J17-o}0eW1w3-aG1/W6EuM#p7X,MEZ``X8:*Ե ߮2(l{pJk7Z Σe>P}'"N6du_u\Bu )/mv7(0o96_񴖱:&?Br2/<d1 j.p\P?}߃xjPbYvEKtInL`oθ`[fl+^wO"[LREr7t9i FĽ ӬD? fw:3S(ԉ?㷡lAVOmW@CN Ax< =ZLE⼌+0z<0M$L4/w]d A3PVY3| j|Q_UƾK}lY#i7!=7-F A_XT!;]Cȡp!?_w߬ { #i-xV;ȩRLzxe8)[^hnKYXʀ$ݰHxYnWsFgmj ~hPzg+S+Ƿ Yw-d_Xʤ u*4G²dƱ+p_h@O݆㓈ơ* w!'Õ)c1[}%n$YIx3"{ n4ul&{d)_14oQGymj$(H5_ ZH 7U DZ:A|PsbXFOAElbR5YĢw)L#VgK؞@ӹ@ si?nOTwwhGm.Zh<./Is}@LB΀'p)2Zqߩ:WaaB ۻ%JP%ub\B  P{~:3^׭⹥$ץ#ض5*iVY`Q7xo@|S,)r7t,/gs]KD` }t*,Xp^P*ϒ7lonꏚ^ ᖄ"f,CIA bUWV„&#F pZ[&cҶlvd uNR+Ə% l߸zZ X="}b:?@q-TfwV\G֧zԫE!%ŋ'>Уغ]OV6z ޹{%.dBbJѮI)Y@;7rYaC vy+6eQBAf!+2Gf/nWR6r:jj?ݔxuBD>D:N 5u>dWIEֿPMx;B?^l|oh-e% E<6Xoߖǻki_iՐ,۹y N0UCy[\? o7#.(mí!C{"R)N?ܵ`)u/yQ+Юt$5CDI oDL^  WY\zNn|V~/:5,uuΒ ^ސ8x@ίHQ>#F/}M12`XJ5b5^su?vf=ccLA{$8\ =@OYCְ \. Xsrluߧ%fD=0}=о ™,"Be;  }HvՁ 'VBC06ڹq5 D7J͚ͥ1i5]C<*;ѳ @+5]_V|f>`g/TM5fם1V"CCgHO|#zdxV!?ɐ(gސ-ǖЏ"!IO>QkM9FI؂dJw s{MwV &k4~|CjΣtXK1Jvub~dM\3P]$V->ɌZ~G~13أ*`9~>Ci*Q8zHxBk7d=qSgD;34=\:cܚ@Yv*ki.ʍm$64n<~t͙oW%w)zH),$^FKQWMz\ TʵDyI Ҷ9DhUes`2cO1Q"ϦCVj 5aJtcB >'1Ql. 2X9-];2+ni15E2Ԟqݾ}*@E~U+F4rMO`WIRaRn)LR='+BlϾ#ǩ~>)Ǻ5a|jPYP^BUN7˿zج<.ԫޥh'9?6aZ|Www4kBӹ/޵M u["{9ݽ9*N7秗=E2R"#v╝h8qEPT>} jTNrV.Rjp[/i_Ơ;86_hJ#.+lb~<\+GLGko?{]V|qXU;6)hgKK K[e;ӿ;~.FbGӻW?-OKc)"2*gr1W4t.QsV=iqc6Փǐ'뭓 PC߲< Hz}Ԛ5 ~=ek|~Xw8NmQqXb$ Ʒv?OgHI!AZZwwn ǻknʼn?SRz4S3+_< qXQ|J 0;>#E ~cgHuE8br0'HRZaR1F~%<Ŝ:WMbxȥSNɣua<U<<1G7dʹM&qLOճ3 p7)m.R􁕡N_K>|A|m T놔:$ʚP2\2'i,si!)ZY9s5T5He >1&{ Lk5`Jɂb4 $ʵ-<$:sK\E(g^Z N/;57 "ˊ׸5w h<+X1\8>Ist*k]V:ME[w Vf{u\.u>9&k uo%q,[YK/w\Ha$јK'0jsю *6-` 7Zt }/f"[I앯}T7]Rj2)Yػ8t,J'wS &UUmpΕNE TKǘ}ly/K8vXXw_~@R/ģ|0vq |lgK`vP0/ IE-/DA U<#Qj .WK%onDm,_1n)k޵!wDR&bfbejdK( s~?yhF'h4S#g/Ivq6#J0ǢyP^?wl?)Շ~fPά{?>.҃q"E?7I텚4y U$rY:Ԙ(o$Tf.c@Jص@2;(srQӲ@]_ef8d!jbاhݰ/+6ervjo{Mhgӟϖ]L?a&V$WN*404hG[0[ U`S9e޸b7uB( z=V 7kfak0y \MYs tYkqz :EĠBs^Ӧ ͐LZʰi< JPrS.OBpLff*-uHHO*1FCUM14kʡէa<.1)$U.Шk1G;xC6UYtʙI6T1b/}\|Ǽ(<WW ϒix?+E !xi| f@c++ŚpXѷ40gw3TG==̲6yUmvz`bELܑf<{Sbج_E/}Rq!ZI![CP0idE~⣓:j_y~DwMkS D}͇F W1 ,C6R=)&24۔cݙ6d?tɧ3?Hv %cW*V" ,27Շu/ajMv,&y,bH68 ȳU(mi /B)r&Wn9p9,#ةl>Cm.#j#*]MEc=2HͫkFtb̸zk ߌe=gљ¶pA%Fۥuу߬x< /q0sǵA_bBя"W` KfLqh_3yU 8!BHǣԫ JѐeՐ1 G!ZE'lVohNNƺMf]h dLօk8E^@db?hhjۍ!p1nzB<1s{{ci$_eΡ?kl!RL–8b*s"Ϲq̾tV y$cHVֹyg( &N`l {5OA $[H--;}6?GzeL&ExQʜp֨:YR bOH+1->E&vQ"3h"m[HKʶv=[.<(Et8(noJ{dMfڹy%7P7Aዂk;p5;a7`=54a{RƿyA3' urh U2isi6aYbEXVQVk)@M+T*""ֻ,R̓ƎJP!O93 Y&q9Vx՗F-r\u8`?ձ< k/nF%ob ꭎċR559>1kXNC)v3.7]j>>CeL;lfg4ҹt$6~EV V#']LH-;w-M}hO=N6 TGGSw5,oV* 4$&F"9|z䡡M6'xtOAWef[s_u=>ۺ +3^GYAX roTam?~E834f6JJBW+YDʞG,V"-G-r)xi]6bdӲ X9zHrx;nj.:N$}s:_XˊbYBc!}+d)d6(~)rw?{`zS9!VaKͽ&:k >PbPuU\ֿ1w{/^ߌJcQ-jp% 8;>+\sn&'YaϱM4xk03?hv\شBΗmM Ǽ/ EMΆÅ! a) 3tQڦ4rH4mN.{no3#i"Ÿ0pG0["e̷*lQ @l;1N!Nֽs& ^,j95m~ <34|>Brd#V7u$Xj~oerF"gՖ w ˜^ N[̫6IOiEJF*q|WHj҆Gvzz+z&،G7܅uND:,LLÞi7D-E\^^쀬Ǧ)0++z!-S;׳?A| @qltB%xy.m/ɼr͔\нcC |\{&HL;&h=ߊUK̢Wpi'pe4rv:u> `^!`F&!A MF| 9oD-Rǡ5 2 A7ONv& J|2$D_-i; @]Žր>?/ v!q)v+.QH {=Ç <[4m J]|pA|sh2J? _7;` P2 SF-+O`?4>I3ӵɟgN H Z%KƎ8c6"6ipmoo7=)_ _"]CGo2QwJ \jk> $ l:xew;ȁ̠X[qyቧ=/F@et5S+$W' jEN?E#vjhωMR4V1}]c>,m-H7X8MڧJ@@-w -k>). 3R]SrMD.Yo4v1DY9۠ ą :Vj;zŒKҰLh> C--BIPQHR)e;c~ZL<=ȨR4+5r\QOT3E&.SDž2(-; 7-ELvT,UQYoaAP޻\NS+wYA4m*Ƥ;D(( W3? 2< z\l-w{_?1 ߫W /+'Ģǁ~3\Pខp}kE5.T}o谔p"Z{0\)C4`ͼnoO\#k摡D \)4%=暜/YßL6{#Noo~B% o~WzrN7&Q5!g<K9y.%ks ۱\H īlL/U'r !jCtŝ'1}g%ụC:p 0C>/#"o$ k6~'E-(*Lօ2kƄs6(Ԗ_0@2ah5Ì+1Z]a3Dh@ mJ5[/;$38c]L~;^T{0D }0ѵl6>7$C1p: ܵǛ, ȵZV1ǧ%Aaib~D}'~lc(lEAV?)F F; [m.ĝ:?ӌ]9za5+u@i_wOw2w~%Wd !وY^'Gyyg6+?N`hBWًñ~V9KlN=&7 p[CO'ݰG:P<½K"*ћfH7ӆ4_$lRjè@12s"Unص 竞-J[HLᓋ̎"sHg4f,19.mIC :A6CA3h#ϽӨ,ÊxW;0-*A4"'>>y{br f:*JGtFG=` QbI2? D;P 92n#Whl+Mڄ2h?Q&R>m zù|6G Kٌƨށk;{-Q0;tgIX*vHn ZmX|ضf-[6H`e.OCGqx&kjܡÙAAU= dkgCj )۪ԭH8rt6a-b$=놤@LC D'x&3RlېbWAH`Ɇiժ aXݵXa"dH!ݪD+\u-/\窷׬pA5ZŶ@JXaZ m8 Qs(^ĦSC@?@|:Ȼ6:d-h'M]_XtYr<ܢ qQ[Ų:[AG eue_ɧ:+Xw#Ⱥ͋ xDA/Ǎ+0!f<92y\bկPOpS\;]`-b~drE7 )8)xƮbB OMnGI{LyV/]<9aСKevBycT̲b!D q"W+%];Vy`W}6 ܦMgHOm6Vb!gJ{Ňb 60A1D/2k>csu7 >NM7y|S4 * 9tWqD%17Hܙ`l.9’=I]D ,6S"Eo%w[)6e {|4>ݏG!V+JҤ p֬X/# iI\ՠԤ7`Fv>RVj6*fX#ܥkՙ+XW y$[UN6֒O,[e.G&@$Ny@§Rk)?~cs 'C~[8 .T0 =yJϫg{7߬BIƯzng-f9s&ꏚ ,~-c$.bYuaQߙZNT(X$1ScՔMJ XJoj¸+BCߖ:{ BBo_rMJ^H9I0ȱ{a,ěΘ&v7/etKI K9$)cTjCUxg}aE Y.Xy P@vs@]kź;S9YnLT_Jkb~On J ]ʧچF:j3-|DBsV0l8Ue]0T@p</ /ҖH?Sj| V$C zLDADWف(g)֍|]Hݸ7s|h+USÞhg#|W͒Z73zm-Ld$znA!;Pavy> 1f9=~EM/jH"SK$(Zɧ&!3]L"Po$FHAfpDHZ .͍_ \wAiwJ7õsnʷ Ehglc!᙮ ېkAV$HC %q"ԂP@T$:ӜoAw/_v>L"tqDXWGc 6$n)ڐ&`Qһf$a'WSYăP@nM.D|K mz!:^g%}PKfѣDC8t# Ӻ3W57Y*0RA%D̻v5z)>̃Fy{!),ц48^$H-u^16Y:y1N(ޤO%;Un%VY8DW.d()S9wRNG90dK/7|!vp3mk 6UIV—!}v0[nT ҵVpے7M-;-ACE38ӹo$']Rv_4-}$s^`l^ɿtịs`*{+:`^H9*vwS O3pYRt`|EzcTCvkQtauEhr M^~oHH? `aJ=VHgrg)x+7 Nm`}4Rwn /ĉ]Ēu!OAЋIh"a"=0of!]A)DyUؓ.IRuj[QB/ars-zI^f=DD߽ؼ~S gHS#+Ndγ`2~wq-n$;K,B{yP]Ctm֙d9CPLV<&X-s4Z/BLW@M٢+A6_>4;w ~\DϰgjԠNEAqQ;M)Uc^UoV0Ƕ/8(p}]:f2Ⱥ߸rOse!S!tOI:x%?C|ҊM@ьwr4X11 ]y%;;ā_/2+qY0}pe@–ӡfqBϓ5S!#M?._>y賆th}@O`L:]5@cㄻ(!?14 qS]++ M| ѭ!j#Ξ$;0^Nj۹*rW&i5PN2^C~MﶗsD<2!HJHqVzeBW,Èޓ} 16<8;jOfiv}a8JNzp f/LAUnf?zm٨;uJ+qu޷[:D9[xĂ|C>r-=Ilm˸<._~U9۽u& RU~PԀз`J39)PV+@6 R+M}T$b䐤^យXW=(ݖ Ѹq#)vey>TB]ݷ0a(?C㚖eRg2__l 1Od!1<<3nicXW,Gugy#עo|Q>."~nVzz$e; 9)VWJ4:Q$*Yls˘JN,n  l@Byx 뉫J#~xc$d_}B,Z(sukUv<; ԟbK椗\{GU?8CAi0agj7exay[ZΤ6Y4MT1U|``]dzvRmPw}+0mEy[ 5kmBEulVԙ@=̄n iecNQ|]It,ʍ J0hEk=gЦ9$'V+L5NW@DT"&\}4eg?#jkDe̴ʸ!F?=kep7v` IEK+Q(f|6SC_p'Y2TƸ{?z#<6Ǽ\D[B̢#QnM-D[Gf3^&F^e??vHW-z.HQ]Re=< :T?TPFGo=ӳҖm&r%eJ܅'G7qa4 Q0:uXB=!s68XB.dP>5enQVBM&a~M}kMxUamgqp@8s(S(!An]v ב`ݏo\ʲhѺ:1`7K`[3NWIQ8O%x-"2+'IrIO|s3љ*s#z!Lt i$z\\ " c$,(an@JV6BISy@$2 R S R3d_ɍnV1p:j̍e"*% 5oTߢF71:Mp)LJh@SdVXtw/kV*y.0ZRѵ8E2_ۯx:N Mۄn—rT\/k/JdWy!`H=UkX~hG"*"vQyrPE+FȐ1 bK}g~?O~#WC7*%5GD+{]3 %~=WN.O>a%J#e*UA箐\u1Fݬh-B_ؽ$q-=a{-)7vcdLT5"0= r#x3a;qJ_' v{|% XSd8n|Y+Eb˘iYxpd\nĴ1*PE dI`)0uMrB Q!:P.C*X v3buhvqi>c i[p-/7Hca U!"?{f:=q]ؿTℽA6EOc_Qhi`܃^ OndWXz0aKkX0G|` )a o:GrSe2cEF]89#[q^<Ì^Eæ =R:B&+$,05k*_k ~yn @5ɩ4:-}wĆtIa-BcQ3Tw֚dNV%:I`k>(oDEqG"'n듿ޚ"L$b;a\M'-B "+VAJlO5_9P^+؇}ޘI+$S'; 4ުz y({g3${  $a`뷅 MiW$lk>nVeVH0;wa#BL^WXBm?&I7?rI@]:I@NƱNyjhxG@<ӓe*=6'GaҖd ܼ)6|Ҙ軸23$)P#܊h<錻V5\lƀUX18OZdPZ+N#u%4*\CM&۟4oHr̊a3/R&Qq8aC`=ʈyr n>F;Ic0r^SMr3lJ%R ^:ixX6 ow, ݎ:-hȐacO !`}3²BPv(c.{2TY@8ZtG׍%) Pq#M}LɈ*#RUEJWX~5iZNzQ>%`5k2M,Sw|'>eRG*|[wdĪ`|1X,LZGb{hsibr 0h+7E:ya I|i3~_Ph{Tq`jI&dƒ>u5>!pbRF.\}I+Z t򡳥} ~_cpɮnI V:!b?@L*LB5=_ˆjU 5c(>X6ߞVd[ZAC_Z*~yAK f!4gM_>ֵ7&yD}&J7;l@U>"[65{q/y?-"܉*YDMC~7 qѱyKd)-PAEKs|pAQH{ݎiRae¨2@iUiroZgNO9M;3. 1rßt(G  [|><Z7dJ;نHn=[F>W5I"a_Oj&d],E_zF9]\ٱm7j J:D4oa9[k@a{ssWc%83'O7ndn3Ԑ%cxe~`ZR²k?AP1ķ(v96ܘCsoӖ~ L+ՍLS2{),pيNg9:+_]ڲ8= 5hɀp`84`5%4 a=HSV^ WCҵsV)t6YQTGc$qw&Zd61 jT?K2O<\M殛y9Kl8go$oqI3BWWuĬsxSOݷ ' @9~y,|*j(9^蜶xeCME0BEQyi]3BF MA4<&r 9ݯ(YCZzBF4%I5A0"/f:t[~+7uXY95y6bA)A}')_si'"hbht2&W~"%kU ?L4 'U5fQH9Cç?lhBtmiFa2p[ZWqV):ȔA@@>'; =x* VW@-%E P]fʚP)k5V!\IgIy:ǥ75LꯈՆ?F0,Qxj8>3ΆDwͼ:i~`ɡ7xDeA#BoZ8E3-bR%L>C̺OEU7M^'Wdg8YVR&]K=iI܎cm߳[ֿUXoy~Յ 򟒚Gv\-n](CV)T/) BA(P*,pE*Jݳs8siydb QqV0&\ ;bWICbmGr6:#D?0C9,R*}!u4rPM(45b|;cӵ43 ړNx)[uW25Q1+ 59AOd9(s֌? w^8PfaŔp33}Qì\zq>w3FA4 ?KZ C晚2˷jS?>D$9J<mcFPlx2$r&/- fAuX,ց >!~k*DLIZ6hjx($%̡_ a|yePJNL KNKa9.=yrfpP'Ӱome<'|+l<H%f*(~U]t2m3Qv74~V@#nGfLMWQ{=ٛrLE6?\]ve~% bVFd=Յ UaA7S +9Dœ] Vm0,0\hݯ4Pz9>rݔZGu6|⌫C[m!L'ƶ K) ˋ-x'%-Kj^D-%H3ſ$,a`qIzyta2_]~ld܋i:=?|?N^R@b{cNi!{ױ7dDA} GE ci ;/S:ᆒwW Ô6fuyF∈,a+[㺔8O7G'"=8ah" [OSZV Bd OgQ7#\ yV8Ι Sɢ>Tn[x׹I83;ž~(N>-"F.WnFM)||P6#Ϊ{2 Ƭ,JPV|4^^"i@M]nLA1i٘ň l!w8ރi9_puƑggfa̠-9~ھU'*<b‡gܑ Vnco~O.o+6ceYEjDkZqJ+ڢީ:7Q,Dx+጑)검@B| G25 Jsv|reu_:و]=Ǯd+J{Yݩ>!?NcCryq: dkq=&A3|_8"] ^QX$-2Y Ux h ~WiBGx/zXyې0%8Uh RݜX0CSTxGQg6_N9H`"qŐMT֡sJ3'ίp:c&^ {Bm۞p} ]pn$Rg|lm@,ijBeCG9-= D4N;4jeBWF^K =Y\+_w=$嶥ي9pJ3WW3A}XP4K% 7Y%)%Pc2xV$k^9G5  `0S^#4|L5ai#4y6dw)]聾e b앶6!p#YmNχLg 3{ʬ~#D=%2'K9DUɻbQFA̔R4~e F{-47j]X~H22T07W#Q5 >!Hj[Mӧ,I6m(hdjnJ"ݽZD?7GJDL"햙_X>Gr NÃ^IA yn`]U$j )ˁP E6Q̫/)e``%t0#"GDW6*IEͽ{N]Bbdg܂>f:_[uŘq|˅*1k{n`=MrU %vM,V-xlU]]]PRCV-ADY5 _hFDndf-egX߻뛋m߯)s#L_t G3X;+ PLYp !lTRxk#b3xpeqD$=j4v{6>ƞ"y5~$XF0k1 Ёyn7Zۉ[v'ҚX2Yl{U3,n Bkž yᜓ\VV ,ņA EPW҈ny"/X{0!܃v<x0hAeL4 Ko=Ֆrh D@oibq=1|i2u)Պ2mְ" &drįH RtTpפgn' XHgGBK[n惤dP@њs#I`+^!JHq08nK(q"KbhIY/!kef<%s'"Ո7#&V3n75T8 2ҷsڕ;Rְk-70Tu=۬OW:BR3&L9Kw_8!.L1jPM ޿#n 50?ruZ!4zf!G%bH]9.t5:I+ROBP{Nߎ4)RtDT5 @_=$,B+E3H5i;E%\uB.m,ō VLDP(QMJ٪hXxh( lݑ|H4B$P(y˺)yFc*iN`E(L:'H}x;_np WMPy6 Eî\-Lՠ8i"EXJ^Ҩ.Ov>UMurV㤒{WBxӯE +WE:5b" sVzPbon?&K.(ߋ(kI0-G%J.\YQN_3.dw>V ˮq P~#WAeБv#Յy $aTLIzn4Az0G b E%S@/.ӏt%:egv`oK"6e4QFW&%׿>]ۗtFu^˙8ˇʬ \R4Gd #&*lNZ~pꅻӃYݦFopj&Qo@+ ʼnkWQ$լRZ%A=cGB& N|uFo|KuBANmDw{azE%/NiYx5y$i~#viK}|PHof4\.='kѰUf\v pjom("b9BE͗Flъ\,m@:F9i]A`zu+A,{Vƅ@S J׻2AѺi޴50$yxD⛐3u͓IݴƉP|Z4e"0HBI;9^J9׭8i=KڪWwjuvyW z1dvXF9I:ςamo >[Fg/_OA[=t:&~K_y {<V 9+ƅXٕ,ZEgu%DY>(LFa'q AVѰu6V:2ROtcCt11=X njO ]N-FW;]9ڬBp|-fY"T_"|*ǣJ= d]o#! {}zV>٘ HT< W.6 ֏S7mk;S8i{8GVZb^WYávOnm}P)D"/gCS@JʂD- ̍CYleBw\+r$,3-&12` Tg_3^pף~|奁R฾.VC"=nXODVZ:6{rIog2# oc=L'Wˮذr Xk):RZvM}kslp?;L8Ŷ%Dd#Hf:~vz{KN&xf1ydE\f+zIHً1QWJCM߷>z}܍&I/?c$;$Bxʯܦ%U2jB^[?gwt ó ҏ"di*zWFJYdF(7ZdB%;V؇wA1Jx~oEE!\m"jʆ|Z]E{+1@kjW=׌XNIW%E\Cn RL0ceF|SJP zk vɉ݃-C= о@Tpӄ) ({%nAX 84q8 )lVӉ53H7ECp>=㩹Q9p*Ͷ{61~Ls^gg^m95)AќfOVo6X dJ@;E$x;G~ NH>$Cag]bdni^ cFr%M?m }n &^dJL$wE$QHiZPf?~iU](E-F7\ ϲtp8Bi\.>_^ȅٲdZb6gEvZ2$qC.hߤ~:zlWY1}BM﷽/ #K#a OvUg9!')'_xaxeb#0s@SlTmVi[i&Qǔ@.Qf% kRFIk58LjF1ŊwV!S;h+vw6@V4F=Mu=SZD~?&;up0oSl1e'ryR~H/ 6Px>DnTHg+L{׆@ajLA};ށ6ZQ$y)of L;]eǾb+xU_nW$_kM}T{>Y:E%הEx;z +:2a+9$ߛsz|+ItkcquZ^\TC^ ~RO\B\/F`gm}jؓɒ{XkZ&>&6cTkEs#%:^O$\1ѱȯճ1wX@89U~lb4\8(:j[CjX_7;}DfD*86ctQݵMnb+U|L4\< n 7>/=n,M,9D3IU8:~"9m5C.8b3t4mu芯UVGb [e@n o+{}b]12)0ى_/LlDG"[#Sܝ6dqb'~Foшdq"L^r0㚡]Y]H ձXu=݇M.'VlTGv 孥ɃʴHz2P֘@^ Ls?ؠ7Gϓ$RJI,!`Ah !*|'_7\"tvoE6~#]N_Be3zSX?)jn0x>8+)#ja?/ZCߧ8<Ě@Gjb.A3yTt?ދ|Lfv'ïS6NRK o/] />GUc)b9yHܕ@iԵP86*0lf1z) |\BG34CKݬwB^TIUtUSQmغE(P Vi0SwgN1~sxrΧ^YTҎ=!^xD|]1hnHTyUaw6G[.YlW92yZƧ5(R-1س?Axa;|Y9w>AgQ˔h%c5c.Vk@WЮ@Yќ~Y49,Ni-?ف鞘 W%N_v*v?[Jy<\T" {dzV s5$2GY+ W2QB9=`=VQ,nElG@%i6uC?aakk8\$:BM^o]X¨d5xALUt[޷mc *3&Zʾ~w:Zc},]'e_˯:!cOXb8ϞmOи[4C۹ "&}v mZI;Av~akHy0s!P\QwRus?Ҷtքh--^9m'gN7}бlؽ1vE\ v^P1aɼ"5|e 8~^v}̯p ) ¾-r'E6. Yv* HwgL>*m#:n 6~ԼB7B |v2c q'ɝiU;a-DB}4gF9;'X+m)tv*r=Z-|yBXd}<C`+dgN.0Fs “viٚ~8n[QSd|ӊN2Nxos C-%™eYTn6ۈ]KtRoi|@9,g~ Zܔ$Vbo;6,8+S>A$̈́A ZZẇd" MC )Ơ s(YkCN_{ňľpJm `I.v D۔DW })ZueU}+;ޠӃU~1+Tq0e]O~و0sK 7{yH2P+D#8_q%/rGE#X$#OƸ((_Km3D};awm{׋3߽Bg5Rmʈ$,95V2 x({f/!0nh@G`s88q9%(VSV30ʟ\9%ilTG>{wY2dԽ ϺixSq(bݐAF0ЌVQȞA*\شg/PT%EX U2)s8vj^ Z7ìY>= 1 E_cdKԓ'zM 1㹣rQ<]he%dҰc|w%*妮=MG3یT( =wBϖXl^FHf WWbSmjhn0ЂBvi ܪ7)˴<EHb㖥Wk1BqC*4q&-=a^]GxAF'(R s9}VPOx=`9p ȿ~LEHBR  W{EzC3݋G3dJDyTo@w+m⧭| u)bK,?nU }kMF}mulkK\~[(HjGRk9V%NmPYܫ;Y~2_A%ЋY_mx*ka74%O-'^) rRt@dAIh^&c6B=M;mYZ{!YE^7F14,:8 a ejXF~J ȫ=m ;<11m&a~ZZ΍3՝H,P2 Řv$,"E9q%P}.Xk/jkfŧY{;oP鏉C jЕU^2 Z.!@@r D/țOV; cq"z3z ~}[tOGӌV @1aQ, OB0++,-y[rg"o[$6,|*=\H3y˅,yJ$DPNnLPydU-!7Uz1yg)P*q4\ *Xm:VIP>DwUu[@yZ6ca[O]gVmca.3=!`sE7١λc'/>#cWkve}uqsRi3a.:FUj5Fa-ta=hң^ >ES)31p(u ^J}M3Zcd1at쩄A V%ؐ)31I,$r+Xjċ4|&znmW/ zb8#Fs#VyBUMp *bh|˺& R2UN!R좊!ЦbHAe7V@,j$A3|+ný i;9n+fe'JV3>3)-ҝmƜw*gorJ֬֬/U#o0Z.,:]a:q@<օ1PH ;IeSȞœ el%Bv] I8(2ot怙 4=@ϒ̳@3$-mAF9IJrf26^ZRڛ~4wT ^?:`r"(v"֮hgnZrTxa+04| \ꫝYWݶdK5^͢؊g: 'O$W:,# UukBϗkmю]2d/0mZ60l{Q_-9A+M,|/ӯj9^<PudK 8 k}ְ-ą+^֑Bn]%PLj&!#6 %8R49ƉH2V#*͓ O6!yjOAf.?Unv[9/@f H?X7oUA?^^Ljo׻_8102*W m'~gti>g NvGdCBX;:RO9UARr.PZYLz%>IAʔJe~N_:;4 ?2Y@RY΢90m +RaZzOziPRvX[NExg:٦&_oXS{چƛo}m#}ňZXNzo ˕艱tp&,bXI޻j 99 ]9>{n_gJH˙n0=J@[[t=MaA*>?T?K|50l7}ӻ[DyXkW*>)kg0osuy.\(iׇ`|Ҧ N+jRPfS3`ٮ:gLumޝP3%vT251;Temlfw6s$TYLJU6$C ks&΁ #pB3( %~B&m̼XyUTij^i~m+/ ^ܷ.J@_eM'T4tBv Dw}7NT߅ ŇQ"P2Á)Qʛ2Wa0*+Md6a$w1 KVoC֟(zno͵ʼ3%FPw8mh14N@ D^:޷[F]eAd{6w;`FPTZ#L PqIJohC=b!N =5 ν}Ѵ9S|݄Ab Kh8 Rh.;OC[y [,nzaS(KTV{)?v-I}~mv=̖ۿG6E~."+1OloN!DӇQsc -rp#("S +χ#eh頪ΐ&1*sy0ךyXhկj¡REt{m]ÂYDQ &ny,2X +iڄEЬV@PHogrւMa46:ɄczT C8uIwJ(FҬiI8[sVJBHT&es'ƒ_KPnpc"Q$9+ וɧ!ҙFO{,BI(G~MCAp< @ރפk]fKs5AUP%9@j~]I>k hUnH4iQeRԠ!܃AGC}k#pFRR0`rw$ˠM,I脳=p-Ti:wues*F>vjS9$Sva.T;d/^rqp |8dl]0"=m)B\i*$o-|qH=kDdw MnN,0!A4+{_ny\YSa>v.ثOv(8"%Ҽ-P,dClgP4|Anj!عXpy*<r^_bOm˧qק`ma$R-_J9@mh;z M2Kj.0'XPt%1]qSs{2':҆ɂw d7c<qMsR|.aw~g}gIgXZU[͑𹢦*?ObUFtUceTk)&;|`ؼJiR`J l@E_Af7]c٫`w\L>ZҶU^x@"'x礣IH whH:#i&lR2&RZ롩Hz]%Zc2J#z63d;&[tiR)$DXju#_ "}5)w۲Z(' 'V-TJ(T{s1=׭VӠ7;[QZӚjY-}fKZ\GlvHiFAˊ/JVl/ lb&ۍ+)h<{̥9jA'"G+̑y͋_Aؠʏ~'Vz7hyVtُX6}$(MgdJ~)N\<N`ي-j{E 6VgP1&S yNTxIk7c-Բ tJCo =&w,,sr,+m]e%7fmWk/11s2l҃=qr8gsEf28wr̝: UNp uwA4dkt[Og" ˇ'JSƧf: !,р%cbd'N+U`\cz\ Hfj`躽ݚ{`$Le`_<\:/G`yPmJe]im}ZS)yZPZEßR]er9;P“D/ZsÝa`EbbU4jvű"%5t,|Lj`{b;Ӂ6VxG㾆zjli%rswiX}а-T:N#dT[x)efƝJqp-]LQ&sc aā7Xb p!5*άt)CUoYNNG> E-4fdF!>驭1dEk9h%O$Pه +h_! Ԉ>pfh1`ߌ^ 8ok71EՓd}f­8C6Ff)B9xm oJt_7iXsZ0PxJ2;j)aҌms&0{WBHsVfl 22Ј_(- vdqɸ}: \ *Kdqh;Wե%\3zp b& e'{7oPG8}j ">=; s(O2Rìd .gd-u8ϗ&b_N|B-]~Na\O"W/лU}J; 4sm(TT7"ZhIdh [CC5D[ Ep-1i 0e+hEL XT=v #Fd@sD?4iD|<.P;=Ӥ422ս<]~vM}H5eK$U— 04DC_ݻkL@wuJaȩH}V? /2Cgy$jW}Ȧzdr'Rt}UZYڏԥL39&d%C=UbjN+n64~8SMtA&-!ԋ6w}n./Vw"V5ĥ2OX)%ڕ,#_gƒ̭yeam8a$ݽ^,r$H'F}MtȖLpڙ{D朾̥VvUF|*"{ĪHq{.cYJּb>+Ue$I}q 6oM4R%𶿩; э sʑ*3.I mk1SPZNaUR679K<3jZwlH,@ü*u䂲}]pYQ9Ck"04{ߙ`_+!eW+-3\yx@e)15yAh%tXd/8PBn/6 Vi oVmn?2oh`+n&9Ǽc4L8zyNYZfճ?A%xSBNSjg0(pg;Q#|RV`e׈tzܧJUk;WgDFԟ%:5~HO_6ǚ*kɵ`ilqI@a{_OԆCm^DsM4v>oVUz{LӪ] R{$ ZaF}=v}N&E _Ouk+ƹYw"{>fP }mE[oRX|#bhoilgkO=q^Df>`iC>"PQv#B&=Lq@O9:)Rd`I#n\c/Y<>ԶC u&b23 @ ůN[GFȟ%n[4?KK ](~u8cigT;uA!}C y]mW Xp WsWGSCGU<3YQi.ݸ Q؊nFU>Ұ= At:EFĤzN3a\[-<3WTWG${*W$z@FC[FBx "~XyebnHURSf39~Ӫlƫ6n x(sUTbA(t;pF/*>kFyrKƐs&UY0fO/"b+;E .7\ UH)2$l}T+8y1v*A̠d]E7A|!٪lQ`mYz{%lո(IO3-|Nk*LVPڱ[1i'_*ߢ2_hcpNJ)@>~,3J5bV$ʊ b2}1(h SYCdi܆x5rKlj] V]h 4qMyra!c QB"^x2oh6$vy8Z|TR "r]ydj1/I#ɫED#TY 3K q>jjEo"+t(Oh}S[El( &D &.>rFgZS@E=;;?SKbJnvEd L/#%TN9`RXlyVaN;q&:Ҟ-fӚ50OcYghȻTZ+XIzI{&V״h>=q3ĒoRw&O<'I$'tňAԝ=[2GƏ2u ԇ;mFR: J-یXPJ _9K&w;> ܐ8*V ,ʐyakKh:^9,8ror#b^Ä  }B c ]lNaV/'p8x~ICU@6|9;5 Q_՜ _9(,pD,{+ )\=h6ZJ v`sڏKip`6[ŹsYx'Nqu$ݫM͸2I&Hǟ`-tXfJq'L׳ݝOeن4HM(!)ώ "aއ0)qZ+!Ƿu Sk7G'DE`.(%„L%~$nlžӞ=/ [z}=ᨗp&C1I NYf>2e:!d'!f-hlhQUۊ\08"m&%+mXޞb?m}! P2yr<\bk6gxSk7Rtx\<ĝc{}?eDݩ^V=ro 9"fγf ZA8b91g9IT^Q%Hw3aخz9:rBez0'jJ] .(jp⩎?::9sB(?L^B=42e||3 lkkܦŹD"1*ݣC-Z&*}O(Qd83u4@ KdYf9}#%7}Dzk΁(]@Tx:uf%mČwhc~vg!urIkö́~nf)1.F*X,dBWmKxN" bƂ7t%X1ㅵi ?h_n-&QѥWS(dS>Z}=Ew5D dgM ؃P/'𪫘QO# TU]Ď |]y7qDrr4_$'PՂs"7Js S9:`fnP~,[HcsޫMh3R"aqGٽ?Z.l<6vueJBM$5ږkSTʓ: DzsףkjIFEtQ,l &'HU2=}RN3_2|(.`K(4MsNj`'Oub[ucK 59 ǸH)'^u' !Y˹itV>Q̠T_uxᗈJT\aS> g[30Y/h H}s_ǢPC^\.hu; -YVpk!gbl~ I_sr#F&;],ˬA'>b@V]>RpZ1> b<-4 :]MaLmԏa'@N5G_ w-m,{ƚfVxÄu .h6Cm%^G;N FyM/g @HcN[ 6 PX{[$:g3#7u Ľ-IN}տtX lD- U9⽛`1f 1]ÊE )Oא.^k>l9 XIB 4;;P+Pm@dz? ݳHY{Bl$rh@` U Ԁf(g*̆#%/e!Z9Q  ҵ*yve>Aܛ*CRy(:r9 ~Fň{2ӣR-h Ch"OONW$VukP l27!y9<)؈ yƤI-K5&Th]oЛB H2}m1iqpmt\ W. :pg=wG i:ki8B;/<K 9$ DžcŠ9'-m`vL7rQ9g}k}_$B:{* urPSnIJ7qqwO~uuj6ge4ZN P/3'QN# щgr&fJ{RP+JY=l X|x;bDnp@6Ch3C֭8diN$_O!,) Nk_Mz=ӴDջ4/X(X 8cctOٖװWm.tE!q>axKLw`*YT}qJ~w56} $I2k{]Qs/c g?9pB KrxT2hq~&Jx\>7Ґ`HU$aPsJ l1}Kyl~xe#lf[cfYGJgceB#EB2gpcPcń8B~- b 7$ |v^Go#ue>^mgD&aa>=c+a1Gδf.̯s[,m>ys[?P/L%|N~lN{`J^~ ;pZGd eL䚋w/̈eeT@]Ru/'i^-TLjr\]|~N&L<1*N1qN)@5=; U1 l۳J,q '~gpBB? LiV3ɗNM+O?PH>S7)5}~k>q̑w;=LZq']-ԉTy&ype4$!Jvm0rdϣB1v+c޴B@:!?8\dJ-kʪNAG) *k#fyRM7h7H`*=BTPoOGut$gJ:q A]tS[J ɪ.S2bkO$p$zO;SH~E3I;û4't8S ͅ6#Jn&}V{7L`{P5p(15Q -qרI[L0Sx#)/WCUa; K ۣ9._!,,sO?iqKKq""eXF}|Kz?`t.)b.sX?KVŊ+YY0 ;!/#NH $_G4uRSV)=C_ƈ,Vڗ՟ ʄy!w/3HgaJ)R{&MIzaڌ,?Զ5*S2~z=x QQ7 !RR4եarEj}D=|@ fPYva\./Δ6Ԟ*ٔ 4B8oy Z,Tr㬩{xSY$Xbp=;Pt Y]4cB]8_1>0TbwwvژrYKwIRD*$lf|0ɠ8.SysAR>&KX1G VY.Bk+fFQur>@d9 VU bPYᑂ|6ej xk[X#P^- +ZI0N6F?p;!5nvV*R=XP3Ki@_iA`x-m@rA>M< Fourdmt`AzFGiRxkN̅7*6YQL.0 p'L֭ w-]*lá_j"7w @~Ev?hqӧicY<3 0ncHc|C[R<&+<o~T}Q2{/OMeچ9! W!2}c>KC)8@؄[PfL"WcYBWil]h< K‹A!RAȆS4ozzNCsggġԸ&-\MAfN('X0 !>Ug4 #%OV0;ASiVeB(bu_G%MDчf~k:fT\sAP fl|ōJ͂n"Y]QW HÅ4^6 48);`vtjVsb\{>Pr ˱)x4""KS|= Z8JOKDZV|> =V+Q0`/czఇ8Gg-3]>=I> Vmt9^pҬBP1^kfH?S&10*Y} ]% a!YȗkC:]r}l=IgJ$`CW/wQ6CNmx C$8W܎ PZ`"膶`ܥš8vȴ[ۥ~%d9]?OHL,ha,gD*mɮv0lCcjǢ5/e²19j!*j,d g}<>Q;ZU$ iFs8lXHskdQ+i8С܄OppoO`3KlFrs|#εfbѵ+:wVWLQOX>2LߖN]icϘoS&YZ)Nb zA*r|DvWVhaEsA+] uCYj3ՏϭeV*/9v*w5O?񾩞ZK R{gD6!'?ּl̳ F*|f pl Qq*u8xu?*oƜ0JX@(o=ax5*!#MnzT`A'ԻS?9z{]'4X9tLMIO>d3.L|Bl olmdV`ګ88B^z5v- I(7 7|uF&( ZEAVH]VXl#w4U hiokJWb9tMAxw2]Uk#k~o߀!udd14lz\ʅYЉ-mdYkBL P+u^[>?n,GJPXaWd}6{وg^9Nrzu %Y43$Js}!ai#|iQ? <V砕_^]"Kjrf^+½'}~3]Vdٜ)- :%.Q˵ ʡLD R!^+>Awd,DNm4D=f31lQd\vܱ|H|ir|%5K#Me,}w365NSs;A]H^{X_yڊb{Ոy&Щ I6( H{KYv)8jcqF]Hdzbܓ7劇2gB+7.ߥkAs+щbT󘅜d-["HFT+ {[ jS!::D vFr<5| DR8.G EƇc[;3<uCn;Y%CZ j̏TFjD\'QGV'¢})]ĆN!dif9h3) FzoA?n #d}짛'P J CLG"Eᙝh~FQh]#Onپ0Ud۾Pc-[&=mNf>lUq374F_*=@0du#'ﴲVziY%{^.E`\e `g@Y.=,}*M5rZܡ!|Qz|%QU]\qle+:/^3i_T]RVuʃi$ mU%a[X)bz<G uZNwz(gq.-`ELopg`BW^([qQ}M'e0ڧ qI"Sd4Ȉ 9z$ aq|aCz:M5m=AM)%62)X b(# M!B!p@`:zU= #몠Rw'+݂JoFvJ v4 +'~ KWӢowĵ[R.A"(t%GWqO#9S5Q/_GHV-6H>_xiDVaY7y Ъ*3^R6[&ov![`:2&Nɑzn 86%l:%BpӒܞbY԰` Z{p$ND,1&87yΕIVڧЇ FOI-uȏ &M6Hh;BY_6gCY[o!ڿSCUUPx]^y&̍c eBgah"~wPE0+TBE0N¾%G{FJ5q\1Uy&ݏj>0eeobLO)1rh8$hI !D(&cR7内dКU=qU'5\=Or~ qE+g\F7qma1oZ~D-O@D[ ąh q[R*/X^2H~JG黽}KB%J͌ թdoc_Px쟄EFz3.C)] -FK ]O%tdeT\XcȔ'"A1T >gXiLW#:a^ss0(@fT;tʃ7 e40ڰ6H` 0`Ҧp r鰇 4,ʉwkDW,S-5y'~|4*d?kCcA>%|b׼Q+j^D$ tYv3zHeubҀzِ_н izC#=4.n;-ΔE1Lu<Վ7wO1GՎ©54$뗩Żg(f0:HGcX,'|OKC=o?k7ʭ? «Epī݀@){t"w!2ăt y5OCg4(砺Owk4}hi mլ5Sb,΋.feWRҢÑUB0gn X 4(U%|/} 4¥bWxcH:JOK GIwܓa/4Iiid 5 Гp[w)[A(`pcVZE P,4pIp9hHl7RSk(?)\9d A-^ _ݗlţn v$}r+_Uu"Oؤc4&<_$\EwlM0+8[{ݹ g&6Halt#x/G=i`X]3TK .1{Mhiev!w&B)~|_)vڢ&@M#GXs[+0jN&/\-|GW'/a_(-#qX4yc!$>46=|L *26lrǑv]L>t֡DvXP9_T  r,濞0;kpfb]8YK>/g$r8zPl۾KPB:?E + yXIFvSfp A&٩4Ϙ[z^<ןU6t.StDcR[GYw}} iѝԐ{1`]karymc{NE GY|?ک`u$iA9Zؽ}p}%iCUV6Z㗇8 U-LT/c[WWw\!֡f_ؾGW&R׬Ĥ[N~I+HNy}AddIOyBUoXԂ,Ks8-t鵖!: vׂcNa(IB-W`&u$/98!I6?=Qc?g;!ʪJox -d!4 ӷ -D L7* L:>+TSaQ$Raxvx] ;~d›I%Nr>3ݻt Np,#7-몘B6w\ SFuU+*3 &.,B#˲uvLU!󥾖0nyomEq#32hYFFɷA= 4{G$;7 d^`eoǀeyDxA ei p ΌN.8!q;B/WV.j'ZϜ$.%$>oi2~M2] /h4؈4P!P[N޷["Iˠ.n~4dKY`t2X ݥw9Rfs !莓Qz=gHGs'0ٿTPxԷ ޵[oEnݒ [mXy=&+@ceL#.A,t\8AXj78~ozm\TV/c*wFŊR)u5W|Fay_U Ͻhp6{`  ~ 4NSaOi5kݽa *^Ҵd[(''QeZ/8A.xYL+ZҜhLѦȁA|'꒳-c$vZ'o"q4v9(kc˹R d7P՝L"N0=ІL-P.W?j JÊY[(PXHs23 je;c랿X*>N_[rZ$k=u2;چ:w W]kw$;gӊ<9n7tv= 0v$~9GVatSɇ 07dX-*6٘7( ̲'pm=l߱⢝XK^SlUB9F aL&φ32.G2,<5 "1B$|ocL$e,pe@BF50[ g[ ,z#! 'BxS[\ ND5Nup'rt*&Tpdֻ*Ir\u cݲr,V#i|I@M=) q74d`8`x/9 &:뿈3Cp 3&?R3Ѱdha?~+' th[LGАϳ+QY"aen_|o ͅ ~JmtÐ(v=}?c ช|6M\2|}2Is 2g;rR6 ̎ 3wAݥ->s'{92vWu$܊Ò3 @7G&V}6 @x1˯\5&Ps_ Q%L bGAY)E^qtкDM5؍Q_ԑfľ?]dgJ%c8o-2/O}ZX?K m]~| nZ;S}6PmkRaѮA* 0)S A_YQ)@﯎pOiON$vLHؽtBb R-׌l-{ѡ$^vYM(ߞeȉKrG\o?CiUG/)35JjWz!LxOyYs0\f?ulP#%\sAg4I4ߋφ9 2B/:)a5/ vԉܖvh3 |Z?"blX!UdX0qx$n8, _8.VA'X|#|(bTk`I$9ՙ n:FZ8:~$bLjexF3{YtjTKqPmh1)'v!4>IJkjB,4}7۾F8Z07 {5f"a0#x }p Zjib{$E5s͗F Q"eR|rkď4 ׌.1oPuNו^fq3{<+À}5p䖡Rˬ$`G&u6Hk'CUd *X**4ĝ_V8Zmܥ2rKGJDgXf,21۶d'R@ђT) }߸XgQuA'mDE/K%}*zIq{<J Dh,نT̘_XSChʄ\p, yR(`CYH_uIg!UpAar|<̑vOkm0O:. ODž)BNz<Ҏۍs[Tv_A_-v:bĪbE'Gysvq䛟3 彯cT Ju1:Z( :>P%Н}z^Iv8ݒ\Hzl)Ztt"M{3ya+`E5rI1)v+.:h.^C&o ՞ nQ} 8kwbSڍy˼Sm<٦ق^Yy(iإP!e]\@DU]ѯ6pj"/*h}wNxͪ+I4by`vsk̛v*ބbe7|`4Y!^ J]m12 &>Ųn"qBjk6]C^?ZfR amFigU,ZtfLs0)'P ⃽9q$dӰ 9Wj 9;  lpj(c)9{g'8ɔJ5x+AaHrAP;wc=Xx#\%/< LS[#> یVaou. m$/,w'ֽi|Pe_$m4V/{ ӇOqf<$^r2X![16]C0MPi[RQN}Nҷ0B-:њLr'0Vx@,a{<+ZF+J^0;%ϔOɓ3Ԧt&[D:_fGd47ܫc7Y+2ǎ@<|)eR a+J d&`0q%M&Do3,yCOzВ][űmƐ01j}ԵlT ! M'KDײ΢#*܁zDw?7PP10 ``Х)8 8O\Pš3%yA˘Da-M"vu) vʵL#n5+z~_ЌdMyZ֕|$A$ V CIs/nWSvoڛ &A0oM䣲9Ҥ!$__*-1* +/kB4agzL\3ULK--дr:9< .Ӡ)14O8f&;t$#1TrϦjh{D CS,LyBοLr3B4¨с>ʬD$ā-iڨWҊ9ՁFIO8A9eƅy Q]QUog`f/0">v{$bgMK}AzdW~2nd$2륰OQ% ql4䜧C 5ήSJ5S=XoYK 5`JeUr:AaSzo'h wÃYNW瓕Y7=9Xf(jRe"zAڡ{O'}c/4c]MPzJʆ&:/"Eeь_9KQN.`xCzl@ L--L@'Td[I<$@@.aybc)rxwr~AKh GI.+@Ȗ%^wfKޤ#~HE(7~,@do0)/ FoL1fL~{l#(eIJifD G8NEb͏tʀIɟj:?_PS fHt(nִ gYN,41:"s[BwئFւL&lzNX߿l0ߵ0kC+\ܣ0E )@@c}AitP\Md;5=C۱P5Ty y>/̶J$X)\jbVF"8XH4CɥK릳ڵ-hlay̠sgWSd|m2$umwI PNG%=fnDݕC2d.%G6Q>i<%@<>|9Pvt[i4SYY-xa2?(tvΎcZzo .U& h/A_bynv|l?mo,hpΑ1vޣv X\:>mAf2E![%g!YLwOo2; [V(BZ4@lS4oS%ES[AϪkb#ltb#RP2[RTlx  Pƭ3Z'ႬV6SqI+Mt@~i>w"-SN θAn᭭[5~:,!4$3SlU#$g>n uX[Kg#W4i[{~! ()h weǦSM+*C *km- πvqw.e!†ReFNŒ,FOyŌ}ff;@Wo{ۥw4b>w=Nݱ&fabYi#X/ `ܳ(Vx$ C2Wlu`gݾ::^t- N0µèuLze"v$P+p ܿW4Юp}7EV6Z"8% IDq꽞 "*+आm(HBΉ{Ÿ@ٚݳ\'#6RfEgJ|HNw/ - zgߙTxbz)l%E"q2qzP"ab3(y .0q?$aoxiוMPʧ[Mի-HiOpꚪn,ӁYEX^M_F N? lWGσ7>d:febdn`cJ,8Mk(҇۱z}Ȼgf4vR/pŎٙ:(_53D92_󛳥z>kg);$RVzh8M@[H>!-.ȭ 8`z5աk%ώw`hA}%(鎃;~-YC|pm"OU$% .aNh wIypfaIC7 # 4+=Hհf+O~;Qqٺn?bLY"ybO9r͢h>zIUG.f! k j_pt2b_ёO;-5i̦qؚ fؾR 4 @,߱!Ñ= AqBTCj l0y |Ӿ/gܪʥ=PHE9o kBM ^'ds^rb"<gU{wgZ r~3ބ9u<>CK)V8,/w㸒ܚɊo2_$"a܊1ٷm'q&‰E;pE_)IۗҜ)upY1v%YMh6v_%u:lw\YzOe`E9_NF:ǣe%%{Y^KySI:'=|L=j+X6Mw2Xb՟T !њo1mu H[mtV1WSZΕa mE W "'ajQHFC0^HtfP8ʀ+H9JЦ ~սVMexPY)H DDPYLas[FӞZ P(SSfJh8 \ x?ɔ_[fm1qvSJmʛŃv;2MEC|O AN̳'h}v^Q, Ϫ*RG~en:gAR/kZ˸? bQoԢ8SiAMk 92FX E\ƠﱯVUTiFcp0uؗW@KFIe~D?ḏm+)Fw01I)w %y%4]cԒwcLUTKE(5`L#V#FRY~EKM0 +/<zl5tI"Z( 8JZ vZtw1` njEDcYȲRڤR+LOyCjp}dW( eU6Px:xdײA㪶wnneJi|SpH/Ӟj = %щ(zSTW7 ҧ?-'gflZ4Rɥm/A1 |d~6P|&MO>+s!_ˆ-gzC avnL XŭZ}AMQI6Y F1'2qh >bu-妛9M:nCͷ׋]E$/hnLMHHOYLx큘xfGfuY۪";j"S6&nxSa;DZ)M-{?IKڗg{A@QβCis L$O%ec^O*X8BMCŞy 3PIODIL2#ȅ;6oGO]_NƶַebN5uGߪQ5 9ߵ rY*/o/T<3RrTu!~"m@W(7pޫ1/΅Γq $R%F}hj v~-NyXR S}y@`nj)ʮ:OPFo*fBA %Rn69v yݐf|\:; bNv bB0_}RI!\*;89qy=Sr0\LtV:'9QF>7ͷfEO~N+%ejxJ+HGM@#Eך%!7&P-G0 v˦lGNѧ 04 ~D#ԃ7۔@m@z]_dscXs:P.lPC͕^kl>RBC3n\>lg^ Y,w&9b@Cu%?]@M]ƟNֲ۳vRMH5v2jQТ0\4"P~"DN8RmLkAtn~Z U;.DY1"SRg!` T b2Ƈ?ZA`y G,a {U#c <2M(v?~9}IᎥiwK| }9 L>b*O|QdyCcBی"dfb427>l8~I=ʯݡaj3M[O&$_ɋvTNf&C*Dvb纋d^yz,20YC68 Z;1 zwX3),yOGqlf/5YM/zv\7:uhQ3J .CgupN4­^qL6 5e7h|Wxw[7$=ۑQ1z<͚ٔ5'\&N˴DFE}qQOFËȮùvzo'{'f txHO2h~)#E˔7D.k\8_N\}gXZyV8LQ4 Burb^FJF6g-FiE1 rBۈ!;n/W19oiDnxü$'ņ$(9jiϝ:}o 4v%CLGHj$S#1IfYnD^Q W=,M²QHCHYG,A]}gGn( 0hY"G^{J{b͒vq`}WWHs9H7Q,S0wnμnjGnD0Ⱥ0R:ҳw:tR^rygG*0$G: 0L0㻴s۪`wVT' 9ذ^d%1m'?*=AIYXɔi(h@ƒ-us)A~o95愑arL߮mYŝcیc Xف2Sț6B_eZmNQr X8BdЏ-JXý>h}>N:5 … ?݅ˆjY<%}Qe^%1E=LT:*5]6ъ&p+6˦47zkiU%KhgU*ȯgCK"q:ayB<ߑ#S}Vhl!\ ? ~wKhV޷vա= 'o6HQ|+qG;Ӿ`qƫF.jo2}\Ū.T'ye Id.KۗRv=F7EDm}k-Udg󂦍 7*qEQ BUW JBNkh1}2sb+S Jw? ;Ea۳%(J y [ TbF@&?'1`8+Wav]J=:]߸xAV$sm NᲊB ᢓ&AC=i$5qOĬapT_J=vct5PG\!R⭳hV/ U%jD؜>o02<9<@9|Z>P(o ?$}gadb#zh7aJSgxUo:\p`Vey@ڵ}]ly7R9sCTsh6wef$(d!6i"hƉI[5Pd Y<|M C #OkҬE < AmJ6еTRֲΓCh2Oyb?=|sM\1|7\#7)]-H;s0ݑ YD,^C}_%HdU9ѭmO )'>2c;hB8v[mM;2:ioXjDb@m(OXiTai7(JE/񷛖'?<=$ʇ,1J`@bu$3Ö`x@z6or%8tIL%@јQn:4iR}uO;V=En 瓑\r(ڇ-d 9kL7I;%v;olOٛU;7k:uR c|ȫ U+t\TKw@tqSݱ#k=\}>" !QD d=MrbU"#& YI|2|?G7^\8Ò K*ɲ+cQ_@ KTQ[s@Q1<i(26/h::J~Bu"hr^rh~҈0}u-pHڨ':L{B(9qF~*궣~2}rsF1,FSF* )/T V茰eZ@o̓SҖu$5%y2:6pCf]GKՉg2bS=p2JNpO)FϋR/A60W5 DI^KA'[A0yr?2 7i$|mȹBD6`mGRhU'' '~=wKOu # 7OLny{=, a{D4 FȾb>̪ rjڻpO%h4пr5\NJ{LnM{}#*OuőŠuU'>?ق tݐȱгctΎb ӷ4lRfX<+bᵖ/U 9/:L?eD=u[fDIjzJ{@kX(S!BQ(Ҫ~`YŤqwNR(LR!A`o_gpsBˀBU w !:P:';u74cI%P?rJO A:+1f:#0u2V ' *U o=4[Ѯ[8i\J8nUFb:0Hh' }ri;P@{jUjCm)RKQ`4xLx's r9ȜCKݍ87Fp0~gf!OB;&G8qu`"]2Lt,Wv p6N箛Sx/.>Bk JS&U^X Vςh:bdlڬ3xNq+}>b؎rus5mAʉXu%D%?4u%QjS$fYE&qF0|oY粲 #UY-N8$\lZey.|/1^^"qtg`şgţt|ŕيpRNNU#QGaG?+*yNP]KyWjJ]vگg|Lacs4Ut*=^:aLV"Qa3JN)4E_% ۄ_¸9M|>up)CU&CiUېjT;+ %:z mwPlYu5:|E!SZ)R9T”.ZɏFӍUĦ@FBATۍ6HaC@] BS&4igW!;ܢAg1SҔ-8)Ou6hK k:Piu1Mo*^dp}9w4c:A; OC 9ix1=YL۬%GqqgWmwԷ;lFuٓG+#{F/#TthR͘sĘ)Mؕ{!56˘wdymgQ=gu/] f9 OabrwA+1*h%;6q陀 c̙TM"5$Y~5 AU 5#S_߶|g|" RaˆS>Ō>Eƣwf2{7R`2zh|ṬّjlxnE5#h! qN{,q6W̎f)~z4׺( !=k\F %[zܮ,tު@11^C:;?*O=-D>ǖTxWZ=)tż秺H!Ũ kH$S^C/жqC'VẲrIZտWxekZ6^D ӏtA@f׀|Ol]|X^w,D^*a, rD*R[ql#lTi ,KG%T=E`̰Ֆ%.ڞ D^+JJj#Z5PLR+Wc?3&6,uxRv8UMi;\nkKEWq^>tz Q 7cB $Eq9 \d0KZer! /[as4g[peη*mzkH)^ pnZ"12M<:y 0yU*^e#"cn~1@n[~^d`jpɗ81^y%3:Ѯd>uڠ> Jc+:鼫zWΠ`[ }46=޶1go$:eC[!L6otQգÙF̽/L۟M+iy{_}D,,MW]ITxͰ΄ws7}itb_Sy]ncK8׬cfF=?T[11yb|tϑyjl;bnPDMjw{EMg/V;'Bw!U!nn [SlLCADjW@#ĆhXL绠>"]p[EW8N]?Ƀ-)U.I<x.d#WkLT߉v6'_V0"sS]Xb S5 P sP|}|-ꚑYpd =TJZP:ub~-Vt`@4].c`}m0֎ 1FTRq^~iLaV wr3ɇd}.fܳJ}6{/[u C;tMP= VoOs<ڦ7Q՝q^Gc+e!6mhQjsjQ}/.x6 zq;`LﶘqR_8=RFf..s[iR鿇{4XfrjOStH^uAhtj6ZHE<yjC@m`mֲ_=Q^!`We̮+6 L#,sFх ɕ)w| ^v~3$DfaA%>u S]oJfW^H%P_y:@Db9mkGkJ\Zs=lWwbWA+J` hJ2lH0P1gRR+YfD P@tZRa!v&@[G~ݗot̄GTHu٩&&gOJB-zd8N)Hf"&\_)<]7MhGΣO}Txw?vcs8eQ$P%\d nYL5Ϝ}1׶v7sfIw)FLMQOJcѥ,2-MekEKg) YZGȭO ŧCHkhl{hlM`s+u5Y#ذQ:RxHڎt`Y=L)yB! pG+YSC'*SήxDQfɜs]Y3d #JL`~1Yze\0_~_*|%bGy),RpŒ\ax_ ,z-` gc;8RYMZ~U؇pT%.o&ĝwI`캢4lu5[(LFyJUf bMsQ)r4L=zEA9h(d@p֮ƯQ#;8 XfKiOle#$u5aVM ,:}i^ 0 `,[OIAL}!=\n e!{< ҉&qEQ"Rp١MgE , )% K_B]lE.tTߜ.M3X&@~6ν%J, fR,"0@sFPw VҖPk}g )*E3i|d,>uYKB; ِT# +5͏KcNJ^X waij,G, ՘ qo(r+m/Z9VT(^U3Q걀v3D՚GXFGk*~ئP\W¬qDVl |,GxQ|=XE1sY#B͍gX(s; >=ʑخ̠?%{ި{o(y/]vonO-o_P82{G>qGw9B@b:KZUP> 5uH{YHW#3c܊?R($ ~v߼]͒PCʍF j/9nЧClPig)M8 /w&=+-XMihZHtO H8fLtlf=8ق>b]T.4Kw!Bkj}!$m7cm?#|$3 \Y׀ J/כq hhn"fE& jߪ~?!|^kxйr#d)M19f3 Q`JEpT%? ENZ,v̏^wW%_y?zЪ1Y}W(JR *RǠ'1 ;hj=/4^ G Dk'AnX.iμ]%i_2yvv-᠃B2$¸M韌޿"5㵭'P\8$ţzyù2IM '˝ܧwcG^;g_`)YM!hzW6yKv @~vajvC铖Qώq҇Hвi$zmgΦu )f]I4ͻ$eTH IC]߼%$B @ _YNQۭ>VtUX%[j- K=qgĪvEtB! ?f:AbBK< l%1UppDbw3j%Såbx Vz eC_WY[ D/wGDH0VEʢȖӹR 6cYrf랩v<6mߗd٘ /cpFϼx.\BC7} B"8PB;DDibXc4rRFkDPi)?OZCa|늿EAxQ-޴3V/2ri*74=H'ѸSԅ?k(Ւ:0^>9ݫyJfz߾sT&@)zP!LkVX7tplS4eE!1͡V7/s_0/D\S?<]v)Smi #r& zܣȜh3ܘ2u1u,~WؘsnYgwOD2dk& Ё麩3=G{pfbK)=o$,_Ku2aC׬i}[q7bު 8KH&O/>IDkzfYLDCFR\ K~e)DI d7@0Sxy|5?P@",Gy?ɿ-!ގ2x=aZRb4ōU{< #E]&ﷱKygY-мldk Is`C2uU֔'cvI: $O̼\]utAJIuv1: 'uv">5t쫮1wL$d#JOTā{; :v>]="1#cGJE8MűpQu[3*9pcCЁ^AOξbOa}RT+!'""ƹ?:)A58CIMс״IHVB1r.7QPw`><Lf2f>#i(>&Etŝi헵uʶfF^k)J{XZs|{Qsu|dxO=QP U:R,(^i"7)$`<= Q?4)(|MǨ:^Gokl'l$b:t Vo-ޓNB^XT}Wϖwibb fF#g4Ww.%R; 6 RU):gP0w_hQ ˨ݙ8߅<-.Uv qƇ3>2y|X\k#>d뻰ʶ!\b-TԓC$Olxw fFc9BEd//:KUf*ldg3E'VEW'Vۓ<6EHeT\W4:/'B͟en^J<ˎ}+ըf=6YhwGk\ ͿO47@ayBz?\=)S}HÛ]k2EC⛓g\q#LFړzcPq %~1i3n}M{;MJ]\zz,ׄ&ѵO[ k߃ rf}pgȴ 5Y?|ۣz?c@$bԳ z5ONA:l-;-Eр"Ơ7[xp W`rxQh@>4<7RS S{Wx>jJp;"ϴi|ƴ\#*ң,M9sz($OMxX?^.p3|8(\'42dJ$YrVJe: 4"1؞uZ]u-isg͋۽\=$vf,s9NQw#+0Ʋ\Y+3,ƻ|*^_t(lf.C}Ci{~Rp;ЗVؗʗGNz mj SʔvRI@l"DïUO٭;닱03' pYtQ_2&F0ymvi_Z(,z7a P :+%(D[*Fhm?yZA|Uށ;^]Aa؜yV)q$1RJ$vSzP&+$gfIϔ|f.IVi^lYy/vt\`q&owF߈ gKh=Qt蚉TM <z+bC'Y0T]Wfg{k8rTL>m|/}ݧ+ed'l5}'w)Cj3(LQ->i =63%RvuÌn cۢ ᓑϴ`HKЏfH ~f@x%k#q1bt|yDbϏiq" TBvuH}%1o(`~D;@.a'֦ᗈ0:}h+"&~ /xMYo7+ U.F2!KPДKoo8L?l89ڸ`aT,BXU锻'J*kt9N9 ޿u*{x7ʌgUR +\h z.Ua.&?wKUhA9r 0Ej1[F^:$"#L&.t1k<d K5K%m!*1հ?{ЫqLZvQZcG4ń[Cr ^K SX"O7.ŗSrzy 뚈FsjEOIܱYQlKpꪢ d@3Z;_#rd*#$߿uePe.Zł!% =Ïǒ]((ӯw+*1ﻂ*kukYS'e-GYZM{ 0hU>L]Z(ͳ79JC2RX 1.Љnykp%-3B!^&aHNȷr2&G#QZ)mMoyF 5uz]ȖK{Сӕ5Κ6;@YS¼Q,DG>G؍Q/̟ jꍡpښ3a,c3~T:V%7Zh8-~*9U쏯O#!san\kJ! J>b`C劳;a/gQR'wbj؄>}IEػ # z+ NeFRx X\3`!.2V2.?X8P1*py㕷۾Z$Na{4eD1lQl1U͜ah4 E&?DVv"þB"Km5\MGoX0#B7}$AHgvo%q-2/ O _>{͇:{)aX Qߖ*quHoD~f߹wW$7BP1sѦWl jnZ7X˺]#.;T"@Nߊ ]s7ǽp׸4Yq{YB tj Mރ|{әs Nm *4^KN |Q;=: R3֚si(l6tnxr{byl!Zp|-ڎ?tBQ8z8(0L&[ J9w0YLǗTRMS](^m Sh %#ev ғxR$DѻA7}/k=PH'IDSVf׊bIp [Pˀt߈PA(a ?ẻKRfˡ+N/ߕE1KR;jGPiq*Nd!e$?kEgNH1+)eH/{py= /o<K6: d`GDq#Cf>j%hHCB~Xg,ʰ0h]w=Q+#RCt#V/wxu/L㸻GޟwbٺJcv4AF!~pÎ[}^wF]%ي_ .r;TuvA}`bZbDaXB)Jb:pDZՅ2@# t;C wmkN"$ΤQ}>c7sd#l-9_.PN@q\rJ)KZ0./k#?2_L ӶaI3H$Us`R{A! C:n0<$Mfvf-Ia"kr':} #oc6;!tSC0(R>@'434%XKbgBØvs7>>kEː?hi/W]Ua97I٩:Ol5 ݯ@qe>|1prM.8Ͼ:q?/J.j+5r[)ʍµcvbA1 9|4k =zZWx)\)]/~K!>@;;Tx#$ x[j洎uXHh9r/g(p_׳}+VgNm>s0Ǫzc?:J-;]u0 9.Iz[zx\SXn4cF[7v=o\7c՜%9Icd$V|[T0;-D`8N_3XrkI^g8f oFLq8xPFPvkV`:^y)GzV{qQp9Mc!TF][BI9 (h9)řnXdcavDn8(PҠQ,cN@G^hL -f=3BZ9+%IiKWpPV;>ǻZ62^Sk'mص*8Qw-VlReHkuCgy`c*62SՖ5ck;l}  0sXcu5ރZ4c;ԐmL0=&u"iS6kJan3C,1KF踄"7>:[XPwG^m/idx.s8c7U$[wFVѼ5}8kE~4""p(]. mbK r?-wvH XWAE@ ^(cn? >iΉqϜ`Ud74!f6Gvb%+k*?OqLjt O%n7TJw,5 bk^lsWo681Bmb5?<dLP r3~P9(Nc?/^n c?;4NY|h 1]nw5 B?,-_Ņyv;+ s$r _A: [9.O5[)-E3+3kj~4%$.48Q45:\#L%bԞܑ_:M1S8_& JFqKuZf ,I}߻y[)-R_L!D~LUl. C^2OKsT4ktݪli+# JAan;~N-j lCG&2U V;ri9Sm&qf¾x5 !r\H6I|BgIf]44+6,]u ^8?:N/R=}3{o?DEzq?z1zMe{0z2M/XKeSo j h3A.ȞYD~š_cˈimxwSVfhNб& p;a=C u~beAŜ,dmʮ[hN+q:xd0?d(S?IG; ☞p9fA|ᐼF6l s݀W)Tߗ6f8j(9*Q5I@ܞIrN|*os]Gcw'  2(DH28A/J{FtsuG` yK0'ktq18K )e/l52)HWJv?_jw&I?x%vd1)S-V7ؕqyQHP i]IFa_P{Oa" c1A}GYFr;k ImVlA8W4 IG)<΁d^ ~ BGD"RGY%*=`#;f9pND޾.䡩[۹iW(rd2WOs& 'ɛGf@G>Rke7 nZ@ "@~.\$}f)?'%ZBq{ꋅ[~{n sDeǔ ]LP g~pUhM)[3852#oiBBYpH+|S3͗7v:4q嬵8+C);{Kd=`,1:Fw0[!R _dVSlY/^N Q.8u!V=R AM#%Q3^,gPjM>I%ɒ۟;ey  28'_SQ bH!iyv>0;1h"|$Qa(CvH1&j4%18GNu*NT]XnGgB7:3@% Nњ"]+l pܻc,,4纤,1 ж 4St/kS/}Uxk0&\K0DmPbWFF!p:O1ĿHƕqw׾?<\8t/vF']wcu;l~? ; x-j#\R2v7VyVIVgdk"Be/X1t[V9n dFu edbXs4y'ץ?A@cj`Ƴ" Ô3 2t2>Ë,.S/ *f^0"),wA.mxc. +BOb~SVo ֶ&Gh.xFЬB&VC~E-!.9A3x >*ѓ Q6breGޗVӯ"BiQ_ͪ9XB~!fPjD4} <AWTKy[8ڳyQbG"T\D5܀#*ꅡI5_o™[;I 2:* (r pt9'`ijb%Z:@$CP7s׿z$zi җf㊧0Q;yYLj~t|3a~U?2{Ƶ1xOO,ٕbmG=!2- bfWrNu!MF;E :]Kl%1f9:g J,N^N|UٞRTEh:o1tsG4y)R\s×.LP|11 Rd}vSm{@oܮ?"(%nw " @Nj-6vWe2ޓ1RX M'' ׾9dǝ3:ՎV;?NkX9={m )+-12 ̬SQO 5bJ3L/sy %`m.z* 3eFșzKuT(I\GC%.k>Җ:e- ),*ɄK샩L2)sԁvGmx>`";,=Ix( WF9}zL3OBz X9L2GS%?i%`M0]ɕvX/ jYrh df:ß;= J=CY>h{"[ wK1>`9CeёyTUsSr-4y_Ȑ5lD7NF$GaLӥ4})'ŷ*f ^hVij"Z{*`~T(|\YLXx71wEcHM <BzSgcP&1W#AX!@,e<(.~Ҳ2 Nkoi#|Ռ!Y6̣uukҵt@I.LLxuwNsw?`魗B3nt߭QpΧwN*,ܝxYӨW`v`E;TsqN馛&O5&xq 31wv]!s3D\}/yqQ}zZX9RmKOᴫ%ݢr C=Cc*Pna9JmsE:47p~`$E)<VAD3T@ar 9R~1ȼDÄ9u `'٥\{^'j&1W GB[ "et:H7{L;u~dz9mlĨhu2ȫJվ 'Wڜ4({վI nEaq ՚}1x0}+{;R|a@y$ЋT[7YRt+ ODҋGNeFbe(ymP-I0Fi4SX+ GsPE ufpDb}5@5G>iQp"z䆔ԮzpN>hH#5UcM\$M۰tZ6\@'%x.xzv$ ->PJ?LCk+r /Sgu+fyя; _n _=}^5q!Z}B ̠&N[~v8rb%ՠH"oyqw*$T*2h鬥.\d~]=]-4)cP› ;fyU-T0G;pזUE*!ooָD-TYJbk\. bm`7V|@=VBJ2_"B(l,5(4~ˆ L"pw 0MH$[qy+W,2IIx&J2~hB&+,KpC EJ(x vjhMl Y[j`&f l$yI2b㑊Sa=yW _BكQIJC 97H=MS=eܥҺtf'%,4|e\kb.ۚT-daAAE% -s ی 0 ̆9}5j%3>1,N+c%>qd:=I]>N!z܋5Wa'0qْң^܌0T :RSZ]Kt7XKxgF]a8(7->_}?Q)'L{9+n[QƘ.A*3˶\@2$*iY]UFa2W&u>JTY®2 SWo׮Q!jiF/ĻJx:'[{b׵X Ftċ9vR Xѵ.tЁʢfg82p TbJZKrxη wgӻ˄[/-ҽݷO *0s6K`h.*fPZ 7_VәWMj Vvnt-H^.U!WOw(%"6!=M.vET|PhmcYdΊF'|=/jeu ҬinXB)Ĝ W͇81: CJu)EÃ*j]C\fZmaFr9n=U|̣ҭ!Ft{O_`d+M8$ώeAęoBlꮉ]45B&)ևsݓM~ؕ1WFz'=+9:rlڶp_tJRm6^( VG*{#ah#RI"Ľb8gd􊞆ŖC)yAY5L[>1iPkH_̪"͂w#}H8RGNf V92E=t'lxrJqr#ØɐTiau2`pҩ?| pFtINYr]]s)za6*W&֫>ܟeA{M!Z3 2 .ʆϷG.-sizv:rr ESIV\O89DwV/D/Kϗcs j{be3vD;k>6Z둦>Edx -?0՝9I69ϱhPw&Ԁ`Ogoi\\Tkq@F\Nm՘jEa?8Cq rS;z_l[[~_!%/7~؞oFF0޵( ?V!eߞ B.i%3vӔ4m߂ˋCp'ԴΟ|y&bHYq^9حXM=fə4hTg=1a_~~ c^p vm\*o 8gߩ XaHEfKkmLyUΝck*яE$`<^YZEqhv`* ≐ n%gټFKG:9d̔?9c+_Lf[>(V- h?Cj1(s4eaA gRG? xѐsENrxHPi}A |RhWeIeΛXe.DmSJZ_x&9?&ǥPnπ:Os+u TC&8tyP&%WIP$O#Jv<E>Ʌ)-Q{f[)CW1,=af}`}UVC$+G0=]t j]ki!4H]PPOu W U TȺeKa7,y>>9Kj4VBRB[1!+8)Vx!u3*Hv\p~ fS2Hy}?3 хs5thb !;CBw{cMy|Th6Q/97 df[#NqaGʄA3 Tj2JA:wkAȾs9oDmJoTO(=Bԝj՘ .۫]>zT+cTcIT_^q0S'/׉ÂArί4cPpdaCޓe{p!!S5 9$͔n:2&+NޤE UbH0>U^ЄlXp@۔?9EĿL Qj8y s5`~[vIS-bOب2*86=z|[Ők?&' z:t5yS5{?1`ĺ1eL?cZp  P$tSGb;$i=3G@h'~ Wc1u%+〰0#NJfT;#Χ_@XR8zli<Cf|}prS'g7H@K{I=isQڅd<,د~W@%;b%:37փeq1BF)Ezhdk_)/2*NSP_88\Y,b0tG?$# T dti!WA- fj{OPy<!B0.D*%@Jwŕ@6+zu᧦a#j^R%._2h-d0-Gs7cV<ߛAׅ"$0mmTAG.!d!m a:7%- kyVGQM`AY)=qMCrĽA J 6n'uDJgF rPv|tI-Jq1,gOwLm"Pʔ-?cn+?!3bKad2]l$0*qO;ksM)"֬  GPڰ]㦘^wD忈5G~@}o_m:YZ׫ (@9ZD{]xݟ(Nʽ5plVuG$ .S뷃oaX'ݏ"( kLchQM6U4=Be9M4;/^' fzd}˷_,SR2>"i%Agsf5ٺYrh|ȇրj׻X6_-g){sخ"@$ M)1S^ϭ9fuҨ u;T.YCEDI&GP>oq:=7{JO E55y$1l.]{FA-X]jߛQ׮.ĀMRLc_ $rS*2sQ껪UtAƃ`}xOf1-P9*X\s<*h'k332ԗ("`y9WV;}/vD4P{7$QFF*7N=\ґXV^dҵKc%s".IWs.8h;t\Fڬ[HruL.·4Ls6CGВ@uAU[F?H(܄jcxN_[8HǬ@VUvO_g[We?r YV_:*X]7wjO5輁IC ğ<+u faOoi/LOfO K~7#41 :I<>-Lj՞Y)PZ"D"syYI[p`OB9-?WF{Q\_0!ps\T "ˢ|BOrIqo4?:q(|{mfuCKeSOA,hBEi˳bZc5uX\m0g]z$ /-JWWȷVx]_:Mx} lVI; mz.GF8 zُhB(;My+թ:Yi<\KbbfXޛǦ+U@[ӪY ^@_ ]v۾O/PjO5JQ7&*ߍеV_o:~xe(#e@6(p37OQٗW v6r/ ֌Jk8zcO>O1yyr;6lmBw>&F\gav-t&fU$+EP"戅ţ%FK`0W{rċ%JZŨ]hEgh t1 ")m&|sV`~!Xq^pb'SGk  hR_r*Ur `9.*v$*+9pKhd.ߋu 8h_SK ' 9#POV̠5Tw+_ 9Qa•^WdYH4} ix8<ݹmexzB*L*7((2\/*.YPwIUF,S).>\JɴY &с8u!q8eN ߒgY'M-rsZ扙@a +n] WZRAT@2yQi,MQaDѫ=n#R*n20HV[~p^^ObfEdt6#L 4//y/56\da#?_k?6RhO1J#\/6XmUtκ$ykXV7+/x%`"غe[5˂r8XMT;tƧ6>9|zir>| gN =>2+y"'zXTI+o{|a ˋuqKжmQamQzx2=+֪6~%Gm\eN!Y wF~jF1Qv2J0>}Ǝc$I橒rw>f+~̏ g{"H`87q5m?Uj\6)r1l2PGfﴶIVYZK`jM~_+}0Ukw7v|ʶdY>yw8k6g*2,zס8Z4jj(z5-ս! (O;H5??YyF~S8=w߸2zWO1D# 5bRDוU'hPd1GVxsytDa /GaZJsU bB(7:H rs6 ͥE8zѯs: zb7UtdB8bW{>j#vMoQqP4a&xc+P|֌j2 uɲ!_Dž|4ˈMPb-*Ь@pր35 0Ɇ; HmAŔJ`W?K{**&TxQ_MW@zK$ 'i{ C?yrBgO#Zj}eDgMVx#ℐ0\+2ҝvi-WιjQA\0l$"~ ѠtQ'B;?˪zhUV@ZE{l^ 6NM~=3Y;0 a &% 1?(0#K3F~[brB[éj8T.9NeXhF@UqJ/ɨ(uDέƼtbY\^9Jsѩ\ 6Q0c%xV2² L:`?Ҭ"qle~d~l6Bd WI޴ނ1.Iz( z/-F5CDrc4@,T9;,ΕՓڬ\V-_GaMIuG\.[\ Ƿc| ai岆Q0 7ahΔl)JcV}Iת4GKydPXͤ7) ( ]WG|A1nb!^b!X4l F];ǣm<6Wտ[k"[A&cM\xe,Y@甫v\+ e/#YU0Oy%_g%,~oV7mmy-V ؂ 3='Yktq~^&Z~~ L{+pC9[ƋcZrGJ͊$)62Lp/@*Bi4RqF=%JO˦GXSLןg~~Ѡoz ӈKWB墜/z48!$cM) CXX=Ȟ޽ד(9ܡL\̟s:+CbeK%{taEP`W?tlr{903-{K,j/t&65}\=-ցΒuҴ퐝{*ҷ ckW OƏT.J5 cb7z ,eHGw%*D| hllϙMjx^O cuX!Ԇ8չQn~Ʊgʭ81<S N1V79QJYj1ҥ4^Pc5 "5V+DJJ?_ [8 q{t 8դВCEKCaUf3-Czg;ER݈~o$%Y-.nB~M2l+AsWޫ;f{}F: Jfsb &Z|pF8ڢ+р4_q$j3h:E\xъ ESv8eL.[k.>lg;ůPVc􃠚+X~ݔXTg")Q1LA;M~;waM}PWh>i_2O3KC%CGzBZ4=SiKbk 6Fs6 Yx.`hx'`${ t}D/Ϥ4٫?žwk~ҳ"g~4'ە׹zty]ْMr5ʎHye 9V|!J}4z tF̛Robؠ(cλlwfcz oX܏pKq즅6jҫKCDnoa?둓d4x3p)o8{P|HNM _ j(7"O"Հw t /:8ZM T &A$0FFęh"QXp֕(1H#VHmHo&5:68bdւ1r;,!_Ys"YBʓVN't>N;>h^t=7tAfDJlqɼJ_!oqNTId?fHU-q]Df*@ D*@=s8Ԥe蔧-'7D(Dvju* 玔֭r Kc61KOe*.6Egorodɋh" PʺrdR%ĸ?Ѽhwm tiP[@TQ9炁!Flk.cbiG?0Zʹ)_ 4U©`* /)*;2;*,14\#XLbxB)YW{H`l ƈ48+>\L@ WP{g߽Ug=(Jh %Vo֖汃 !%Jvqg|8C_A`v5:dHE;@Xu#(/jZt@i3L`Hҍ5o=PCX*tj]2on7~M U)2d hm\~SinZǿW%A)O#?Y;K^J ]}q+ԓAL\N=n4W2#Dti`WtM1e"ϣc_R -_Iol\f5gXЇ:khX\YG{hsC%g1 ~a ѵa<_+@CX]Aw`N^h>Y M>}U6v: H_tc7ˬٌA "$xfմ uIiv썷 59A"'b˲^Rc9')yvUb!X-/ YH*֜\Jxba[|#|3ˎ_4H>BʤVr(,Y7N'SjЛ|ˊEOq _16'nܡgT~qxPRSOk3mӚN N#4qxYQU#UFPD)MT%#N2Z'}5s)!9mnAI3(s"މ dB:"2bS2>C+$ ~rgM OY Bw_j/l[I **W+-&o@lj a¢_ƀxt2O髊HÂ޴Ƙ< u9l_SoP̭`kzA:'ƪ=0uǾ<] Uf v.Hгƚsӕ܂c!QxY@Wlg9Yj0f F'\,q -lUv[I!`\ *d7ŗqP@ȄDFᄩh؎g%xCšW%ާ%,)9gH"x%lqĕ}t X-K:"Nu ˃?ok;s3LZ(1Gg#[%]yQ.hֵu͵;`޶X*X[R +:sZpEh-`_pȼ!F D#!3Xvb{>O6ŀw޻(V G(9ϙRN5(ӎ3;pb =!ҟ8s'ðXVt҅*XVJł~YFjFmq&i~.na^ BE=JY>[TOZlaxhaK7Q"<NKBqQ;̱OS0*jPױRN5s.$׼R[QMe&e1$]T,1&w?fӀF </m(jRJVTc AYQeqi1/"nX[1 i[Œ$NZuᫎ OG(8Lp{O Yy7a{9]1 d;"VZZh/7𻨭{K'ɲ& R[ 7 {ˑ=cѻv/[kHWC|܏vI^D;oV"P \ <~L`{D`" IK[ {gX5bcw `2`(Yo_ U3ŌR/ TVr5=[#| "V@ԸL$/QO7eeziwHò)dɃif*zuXeͩQ^au-A< y:Ni󵆠,vc?͇|V":VVonHPR"~=Ma6LΝAQ]~P+gW!+P6łoBw(@o8WG'yV_<,L~^n #rF@FYcE΍Mw[7)c>+=9SqLVI >SR<%a*Ȯh%%{ ЀD'c2c҆%he?YJX]QFmQEL X~^9<uW38ةCR~xM1k|4sBUȻy]QP OaAp_aV=n+׳c ;NjhL2!+q$>,~bUI=CDQu`+g9FZtuӯ =&PFy `TX\kHt_i;PiJ y>mOM34 \z yZ]Cc>2 8@_:L xSߡvlmrN\f#h1Ca uz^_ړz&0x!L)(wm+&ʑ/]$R[ޣqOdQVJ=<}V򓜫<2!}kM7`wQ)Nhɾ1.u7D^c Ttg6oۓ)CHuSTɚ4]h1^ÉjȻ=4fXp?ENvbmWnKS#_J4 ,ihcG!s hu\Eّ[6_ns28R`AvQHd ۴J &s(V% ;s[C)i tpmUtf g@ACJviM\e, Kx/2_k4T5Kв" ra"ZK|Z}{h1>sF+_U9cLeX ZPKHXN7jyٙV)uJޭyFOF|)9tK3k7n<DDoϾٙ|4H{ :r'Yۧ5i-l5b쫭P( ;!f9&ZkHKDߐ($dJ_@ @K"~Q>IsEg? (N=^NhSk쑎FfzORc7IL6rP[Lj lpϳݏZzT춁˼ȇ@ |QM_D`]Rzca®Cuv䙁shPǨm#χ;0dUQ%Kk} xi-|ĝWя IUߎ)d 3;jFX4oFĝ qGt(*97Oqғ@TX`Wf/Bk}n"ĥ߼fM9V ICϾX))j50})H !Ej[OvU h'>խI5"[o~v5]t ,%|xz Ϫ"bW}|eqJ`Q-4P'!NU79/lM?1c3ס_EW4s{O/.-rs[A6ArX?Uxnhkww~_ǿQ M~z3`=ku/@p|Lh֔pݿy?jRm%[vmDS-ý /$ٺ]e^2E*6+e:6*@u(<ϟUkJ37E,-"&^=(yRΩzt`_ d_[ApKm]ۗ<=2R:]}NAK51wھAtoiZp~LL)E’WU,"G !c.Z :v*Um>g&_,$hq-J%K)j5'݁wq3t-hm3Z6 I2MM6J`F;"ybZhGg(/ DX(nCD݆6Brǝ2lm9nAunͩ?#Hh"aJJN nsy_K"5-`: T)#B4G0 0dT2ox_I tuH&Q]2:h󿿊b0t}yHCv2Fۂ7OD@2%%oKme<+%Pܘ̏ U߈(<}ڧZS@)|ӦB-K-+RFƗ۵\'m}*Q|+SwyG_4x# k_=籗,9oB!MQ%^WW3PEehq4bxDS7:ҏ.ʘnpA]'|*|Ť ҡއ? 1A"8 u p)층׫:Y+k*S,Zi>4H' B=B͛4`#g橈Q"әbZt Kl^{X:c%uU"#8NA;o,Bj_OIh[@5D@HP)>.wQZp^ٳ'#o'U@~V\p2ꔨ[o9lZNwdV b”UaRЋg+C%]Nh j5Ky" <48GPlz进В/P$⮯YWpŵ&%ʿ _Nue}tQGHa{ :6b=›8GK-d~3a C  %2ۆʻBƏ:!TJ?![{S͂w^u>zʝ'Z* j]~jQm?>d4 O tL iB}[=#ǥ,TBQb No_$@tiuIv޵DRZ&~I픻A"']R_"**T_mJ5ى/{yMA,ZUA8}51hrjog Tj  y'Dw'_N+m2<^c#8(p{ujt`&$#sRJczl z#7n0V&5zTg=*Ü=!'E'w7p z_~GH! Տ+7+^ĜAt*0+M!ʧw";x#o\R8<Ɛz/׵܌OiJprga9h:]X#mG5qQ3Wxkcxb ybB,+` ?̘X-maXzůTZ,5xcTl*J<3GzuxDJm*YB+єKXҨ?ux\+eĺ<`x@~"._Bٚ܉"gAIvvaͰbVݶ\RnETSG/hẠl1/֨d9}NZgE~Iy{*C_pKp)6*t&#߆U700ݕ~6 TͅidJ  HX0WU7_"|d*ʘvQ9=7!As8-*4fv~ނ&{Fk=癋ܝC>!"M"q(i>PD0+ I Ϯv+:okm?]8sAo?'QDKm5IG,MA5A{ ՒF(:륔u7gw]5#{?6W^zX^0MuFIG\3)lk٢;Z#d⒉q!8͙@5aEEjMʤ"5a?6[3 /|#d%+3QhiG 1j7AR>,+۟4=usu4&xA Xc@393@iQ^+V77ћ2w3d'^-]_-F_RMu i~#ƉuTe<auס[vt" tfHn:}N~1-͢};૰f%šb1@vpKjf |z;3[qmm1izTKYj<_Ȩ0[?KR4nv=,vC<"\1 cP"㫚Aa"gc&ՌtgBpfaj$MW嚐 O'Sr#7z%%.# ⾋^3H2-_zTϙP ^_oɶ\w4bki_%gf|W 9+FWTy$,<01JI Q]ņ+b Kc@GjVԍTjJs֚jB quþhƳ]m_VvnӮl`NaBB`ng-cM_@Kli`AC;b{ɸ?nkgc»p:9CD[3T6ETd@wy(:2TT5cDA?\燽&햰l6XrF.ngOO P"f 1}`>r¼h/_4Zor!϶Ї#|fO|ڀb 8Aj#j)|y!RH 5[OuY7ՕI7+\V!tG03 )=BS|CH8~)x3#`.e@)q4+Lm?M??g|81kY3hW蝢~= 񘷨]{FZ~^H Mck#ÊUI}іuкJv$sh+;fAq2ALu(( nԲVOX ws{w" lnJ珎GNP]H_홢pq_wFwO0;j˝}2*ZjS& {ܽZHvh90=.1u**@J!?tFBJ8[Q;_D5^ ,!3z,…rl8a|<(Nk2[QY+J'ƍD*Gk%VGέ4 Jbx,b1JM$Bz`й84c|^4 ?`.z~UQԣMlۖs/o TKά2KΊ[> Pv^\ع1WZ Im0 p+h¸&#"WTL2$\Gt<[Gh?c+8nyݏOZ&ŭ#-$(`06U@0jˑj $DrOzI-u aGL>v[ߋhI(SYnxg w"lBoέҎT'd\n\Wz f$f֙}3\ uhL2 ޾4Töݳ"L?GƊ*~Bd\&Z ؤJ%Y |ih 4 IŒTR˧@ΆBퟠSﵝ-.0wp|#N+7?ypɧ=O4[Զ`0/ʙGJś/ b]/4ؿH$kJopEF]YXnnckanKI1~*0cܤQf|&3ZI`ɖT< UӻT18k\Fc@eYBրe'6o6jW5\KAjWM!v4jqY-X64<EZsdƲCuTT`uw ?HMniOx_ttIrkTEy P_c7@ۍfdl; yI6 `yQ'z(ACSh@09B^*t4CM\ܷƍi4=GQQd b1W" NZ֥ _`ش ׋L \R<`T[,2b-?/PYvlˀ`~4p](x|b0ĤIu\HX荩#C@=WjSY1 ) řrgθS[8pYYWץB8I7ZKNJ{%U=Q<̗t[49tiUG3Gm `c$+&V5} =QԚ.bb]LLٖ]=TĨ^ae3V_8i9+R]sڞL0( & :ýT!s`ΘrZ T){kW]3cj/gO7TSx?qeHǣ!4 KnpDt+wW"cWv?v`5Z|;1F G.F:7Tz\,$Sj𪡯[ڹE|l>F4>τ"ѶfYX\'<ʧLJY['υhrM:o>wvӋ}1]N̝u59%2+%V,ژv]nGzs_6&f*qWgjr(91 dlQ8G\ $A[=ή&hwܔX\(=T.z]Q#LH$spBsx xT:,4GW[􋑷zR7zrkW" ΄R:qMȈ9 M8b6$MÃ{k_4 n $\ 9l{ܻܲˋ*m,I3P]JvQQNto {:nC,]"G307…)`̵WG+3V NC?90 NƕudsEUop,‰@TxJ1*Ib)FҒ)3wtw}7" ꍽw_*"p9[ ΀` L(u_U_p؍7+oI|FƖ%tɞTKN # SpҨeo/u__y1;M&5XG5җ.' ֓dH_j1KhofQc9,odzE7m);:'<ϡ$v9傮Μ/8JKNv Eބ}v_q 4.OFJ,3_rZ"̓BBxɦ4ΙkNppl` pq{c5s`++o[)j"ȹ~XHȝ7T185M;[Q82#2X'G5rŇN3}:$S\נ'V -X>KI $f߾Rf5,ETWÅ!$Sj ( O-P5-J3_.~lru89|}J.X[oPwYpϗBOV7j?IRn4BiO(;T]/k8^ʴ:9 2c`BJB[]3zS3XީJ8$SQ 1V8`Z]13|qd+y/l!ʓP9uu}<ЖgWC7S*bf+1Q#n 纻 6L5cu-^%ȡAoU@͡g>5(DNbds\98O]4[O7ȕ*SPx#+SιoH!\r $Mre3HhV /H虍$j. tUI%wn+gM,Mb E_-!5z݈ S?BUr,=9GUD l tlXk]9⟿sIIKŷ;GG}[ iYj* uO~ݹvns*՝HˤYw[mF׶&zhAgMB.^C1poPI1 ؔ I$Sʆ^-a G`Քx`(=wKj%<^ܴ.|&MJ gʣv9V<,i8@O#&K(;"K}r띺pu% ț;Zr}#|aې*MCYaq_uR/FuDI7և&h i@\m`}  ʂ޹ڋUg9{i6_+#h$J6Jդ$kfPty1Wsii/1`qߖC"G#Ȳ87,ٶ.S|ģ<yŢmXa4#HJ6g KpP|3zRFh f|: ',.v˪8?F@?=,Uؼ\ / ) E3q2W*>ryPocˉyNЁͪB;)'@ەALk^1qZĴ<$YB\9G_;$ts08O[ͥR˔JICzJ4[ը}j-BV.ϿLg`}Dcjq~3u`X$b%tBg*dU{QDDk+;#DظpO5V-s8$^am(I@ez?'o0lezºA?#]{uC ژTѠp5}巰EqɮvQFCq.*c)pb(4kL#bՊ_[|.w7ВwXbӉ<.;/wne4A<+b$z/!v 6PD]M +1ʗ "z1#Hf3-cZ DxBA)n\w+9b;G-;D4!i1N\*ܨ}C $~w86i jZ~?E穩;5{Ble.7.9ʅA$@ `ZR*67\&\+ն*!ˀ5vw{iUPeMRȝZnچ1C?ħ֢<3+ Uv}@Me kCաazf<0胯LM8l2b76T~*?U 4؝f,+nʀ_>c=9)JK$8qebsv7H)iaBFnds j#%0=Bb@ g6eQy`ah[sPAnïʁ:I xn= m"Im~PQF&@BDV[?sMo]m" D= p]b+ }C2@\` IVIf'rϳɅHn¢Ĝn0Pl/qg=S7o(3rh~y8 Uqj D2y٤\ A mza}(6p5օG*:3ۡ2P ۴AoI-gL'X| XG}- g@8m1x'>\XʝwU0;4` P= \Jc(wE#mBzjYp%VR!UuQ `@zoC?9[">_Fvv=[e?' t/:]uَ*^]=?oؼLu|ݹ'ȚЕk e[4:,пkN4eEN 06zS`7ب {?޾XکڲX_ 2]ODK*eNwnx;W)Xd ڞuY`0*%@ZL^stԞU0b`[8q邦d ÅA1-QH%KHRo&:FlaC*?żƵq%&Q.J0[ccrv5Ŗ~g?1-̸h^1}+|BIhms=溰c t(K6#`"aR32UۏOmnܶVm$JL::fJ@a&7*Eብ< ߜ~W1]}Xa% //Z*H(w00;oV ⃪B%1C#noPץޫSTI @Ү}0 qD%W;K!BSbC*b7innPT _nTf2z שŏn)N2h]!_d;U&6.˺v%ʂڂE;%fju1zW5m3d9$\$|VG:ON~lYЄ5hឺM=@K-,ܔ+ c+byQ}v{,ئWQ 7svnDƶU[S`ܭI=a|'&U=, aŭ4|v",_fѣ / V z⎶y80K+WvV5غ[z|'=W^Pi7BuLK@_UlR#Xo`8ƊHf}ChsEk 1q<͞~x.%g>>y*ք!jX8ol.~"P&4彨 ŲFF@ noСa i=1sX;qk8/$䉆ڳz0\hJ̓;,~bH;j-. r0!te]+ 'kǶT` VzV1>l[?aX4^{[@Zt*zJD@3JC<_qk6,w5!HVDQ[U}QoxUl9EJC`^ZE"_X0v7u`?HTL\y2t2aCk \C rl%W-kojŜylۈ[5ٲma՘ 3XJξ(iP:pOT ,Wʟ*ShFq^ i:㯖/d: @`.Y%QPTߋWme2q+g 뼺jX3laE4# W^ء;v4RQ&O'Fؕ,(Q!벾A)nZe~{#~d}L_ fk`@ .Z׻nɌW`c;@6fqU]ƚ:O#8G,o) ֿ (v4egbl%: IHRDRnp6R &A&- }bŠ:qC4OoaO4 14\LT!cJSUe NRK_5xCqQFW3Q]fǼT9h>7hj[niQy;dV-~1Hf7IBZf)K|*#V$=ӳuhІs'cSAE3U axp.2~R3N'==#\7 0I`Fi8)yPZ1;6es/ȯٹC`!>@vSH0+\8VmQ)3vs']o(iGV~sMvQKLW>'BjXYa] IfM_هi ب^, -4v?6j3PlP|N "շTo `{Jxȉ&ou>sU)+h 6m9+ E@ߌ.TK9=L 9&YJE?i"pmlS7^޽2s6i)$] y}gyT*( 5$aw2f'Lϗ>/Ai!(:7,bvi=R%7UO Yz{c'8m f rU< `nq)fCen|!~a3u>3F1&8к[ wǫoLDXJ p/Tf50 0JqQje~,8C,zҍ7ԘES 8`Xl(JE}l&<ڐRBXc'"Цs7 :22(Oҫ1^5FhJg~ñw ȥhϳFzzA/3k1#R.- BH͢B#r%XB`+hԬ̮O;7LQxl8弣Pbf;Q$pWqE~We ی̎JD60-vm-y/izr /jiXIp֙GWܧ:Z i j+|gm }F,y]xV͔oӐ$me䎴ӃMBh!",mP'^-6k"oC_dw4D3 T,8poYMdGyd B,,1 :o s9Yj>lFUK.$- ugܾG41ƚku}#ŀ6,k1 \a"'ER]\-fJs2qN%d i޾ jPSwd})CokG9qPoap"qo04</ " ŠB{:Slo.gJ'1E{!^}AzqّplPH*y4󡢵N]0/1}!jg,/}؃Y.7k>}V?ފ"R5N4!wI“(sgi9sNv~r"PhS7ڵ*۾HV"+΢Rѳ?S(W5P8<@XI sdG2ݏdU,"O9It؊눺VSA3bT(` ɸjsu^2C;*f;??Ԓ 0&ʺ\<ˀ3펾rx,wH7q@g? _O/xٔ‡vXR6&N:y-+?7FWO}l R]F#z{ 4Z:2zߔt BRYZ`N򒼳D }dtV;1[ꑍQ2L PjI6 x0!6)x$Y 4CX'[g2[7n_U B"t̲$bƜ%[9If ɑqvZCDk!ܾG(uOG s4̎PCv.L~'jJa4T)0Ÿ'FY g?߅ +_]>C9)7C=u)O}K ~2PD:ΓKG>j#^iW sxΑi `DU޽tAl퐥q~1Wϱp/9o!*s1 K`7ؑT s?#TNF 1XOnd#QόEo>[#R iD.N ڴ~ X|6Iw-xLњVΔ`rѓ1RR&ֆ|)fX`{;hSתl$'+`P%(|2 eD6~ ˮeC?>kOΝQ-L}r+M"M;h$ L ɣP@ENGBuR)-R`ױ֚_:dsn;}1cB2&6@q?lN>K~U3ja=M#m{:Xu9B 8A>N.͝6,8ۖ#40WcZݟkW8!evclD/ _Ջ /JxX%ݡ%. r~P܍0$LΝ9_Ssm/FDͬmJdFJwL_{Enmtah IN ; g~q,LxXX^U;hϬ%<6}9FRmdEw̛_˽[T0{Ԃ2 \wHBzO -8l+qazC>3"8ІM|r%΋\C7)/P}ܡ=CXF0rvàCxdc 2ś0 `yX[x:1ԘunRQ׎+|.3)#nӨHN>q ׷ٱ6fꀎ0 #Fea3byGƔZ:xs#_#x]t$&BsFŗnTֳ8ZE:2Cn- h?ox*yX4x7;Ӝz"[Bx̕`ϖuӽ [vJ7X>sɒ bR b]9 _A4j ۥttlqUARzdd9Ókx|:5Rc(^Z^пUQR_Bp뼼,_u}_i!,6 /!7)ͻ dgV*֒Iv&6 6qiLՀѴe=FUB,c[ӻC<5N#˹ QtIu0O%kR=,7gl#VD؉6WZӼ->ou3pQ Ä)ɯ{΂CP׳ NMyQ~l`ESvu"! |>[9(nԑb1 jA$Uo&3PX\BPzCC ۃ65!1)Řjd9)eAa,4;#:^=,tMBG^^=\xEfj3un)&ָ/0cʋXBzL!]Bk"3:"\#\>ɣR8;|FO8DҗQD$pjJE++=Ө( /{٨ilHQk֌=Ck~;I(q4h-<($DuBKy2"B2!T LF"V ?ÏQ$R6MVbdKrFL`ȷκLXjҷ7v GEFn"f~fo;]ϚBi\_afh %k@(&o=5>]?m WBᮐuM鼈tu7D>?Qa+8V "Rw0o0~: -j V`ƶ?) , c^ЄaK(#yXN5d4gh0%|&W;;+lLC d 6 ?Rr&8D(:W6S)YhD(d,ĥc]xI6D/<"Y!NciBfNYɥ0P_ & [~Ӳ[)EۢSdGё0w`tV5o7$0E;6(.QbWދaQ2SE<ּgH9txnvw4"ߞgw۾TL.`KD\1+| Kf/64 QknK{OgsB0mS.FJͅ(8fE:>X f? mW@ *@zx.:l(p7qoo3ۡ5CvkV܆ħbCOC(ZdD*p_8 RZڔ T@F0s /x}bW4?ceĪFKEHD .fV84hj;vԅH0wjK9鿮vukʢt&}G'lϥbDK%fOz w]ɽ%7 B,_tōːӋ_T6 M: *_T:+  oKaXv"̣p:`ܲo8 @ZN WYjƟD "%h@-FGiͤG}^]/t쿭"ehf~I.͢o7K':3;FM_lu &!V֤vqRT?8јQ?_ݟ&&eC \dKt\Z2m'*[nQ ໫(.pȪ:H?-6=WЄbڰ#_.(%$̗q*ى|RKN0 @9r=)w'Er)Q&ב4_0nJL'OesHΎJwet6S~v<Ο c&Ŀ+wostn莒6Kb]k-A!gt./A㪙U;^Ɩ(rtOW&Z,,x/r[c»0|KgXuŠu$DCe\G$;PI=++h#U"[朠TMHPUUcMm YZI'VQ!?hnI D_[yԺ)/r1P4'N7^w|] ɘՂbg+ў(=a=ҧeJy#7$ODy˂4s^2qBи1m%zWvٷoJDQ9<~U{SMA>@,3't{._EHf$ a=3߱66 [$YŖkp&H7<ж],# R}i:SbtEgXm]l7K-i$5 7ars?~L|Nz3HsHZƨ Ƙ |~#'UzFn\&bGϧzdQG`B`c=ȂԻr[t z'XR c`/5y:Pħ-ʌay9 Nun=S"s "-)<-7© jkf,yg]"VEу8`Y( &p^̴(y([XB_NF[3{ ,`ш|Or6F]1e3{1Q[| =HBU2]bժ~$w2i*Ux=F-}FlsP;/͛  =+6{Ӕ78RknP}Ф0_Ι?kDa(a5ϭ)rP'#&iR$_^$͙tg'ɩ궀ۣ*)%ʮidyw`}o$1޳X[1(󈠕sQ}Oµ[FF [ƛ+U^Z\Z™Mk]r|ɳ2+P8k~=Z:?B}P<+XiDcL ]ۏq|ԅ%/!6RtpB;+/(8:kU}ƋM}ʽR\o]tf()gsO~`>1ܕ!}Xp3k+]`HJ|vI(]Is 8 Gִ95ӼuyY$8Bo194?B0wtlޙGXytQ L:#I fM}:´}.OܫI8j"nGH9$aW2a'B A(,&%a[gِ|]Dui3//R"ۋ@E$@@$ n_Qljt"78'(,8t(-2]8y^lcw%{0+Y+sH-c%-m{*ړL^kK4k-Kߟ*6AoF!nKy9 Aұc10Εg5,AXݔ'/Lp9 8żohEז ^e ~ҖWkCsX?*ZP%Cj- a)qؗ|W B_<v\klOV=A; =ٳL+˫YHk1wbE2"C$%u BOQQ9OXΛ_RK&mZw0>3'qu:.g;">OU0.`1.q脫Kd_ rltwVׁAZQU1ɌGx"J莗TC~BQ,MK6I=,PiQozɝu47@Yh|TY z 2˷^&RރZqQMDfS[E`G9Ƙ'NܜZ$rę_SAnܞ?%iRVx}y(dSĊ:Z}Fg*NZH2;9jEnZ3S K3&bWxK|pHעV;WŚWˉ?k"F1l+b#PYc8-MKR~ sfQi-/sKx]  ? Q+-CYx.7 ,@Z1k-5ioM3=D[$*y Rq&>v 8pRs4 1G66 5(/lñ0. uyI||CvVM$yIu?^m1I-%1 N|6:Vv@iɸBwLpvo~,\x1jj!(FcYDQ`l8hn(`18kjb: H?@ dz$](o01K;T)d +w{Nܝ8`|Wi }x3MΙj]"1l7gfaX ոB@JnM q!/hVҜ0@saڤ9Ay _6},Zմ@$ĶQU>Zwl )41Hz~kɕ Q2-?hzs ֑ɑOjڮAx&}ĠD7oqlKG adΒ`k Kc^$sHDU WK%< ! EN݌F~\6D] ]1XH®>g-Ē({t0bXxX*{-ߓ2MҍE{ k牝i8& GtNb7-//)ECV墩!/iCPIկZD$o1 uMh3mV4+,*Iɠ5ī ~Չ͝h K}Gq%LﭾV*"c3H ?j;ҷE]MôXp?52%QpG"?Td#R2uNfգO!J52Dž/߁SדbU)`Hϻ8Zϡ;kX bgmUrTf-Odt3 !ѝu 4ZS^?_1nڜ@%LP78 Y`)J{yr峟)94/)d߮ަʓdcx6o"E;V?*v}ͫY{gxdn6y٨:w 9ԫ#F5g_ގ E{ +&zrRQ=$FYp5)9LM(sgmX'Ra'73v@'g5u:^{v \I-u8Ӓ:buY#AK5YHB/C3EF Vd] u+HBw2=# F1fT%a tm#6Jkm֑݀ٗԙ.G΢$b td-FS̳| >Ś~"de2#JLOJƫTtRyK0)`[~( wuִܡerrӺg; %Ba4xZ6LЦxm8ώAy$g+>bGtP9 #2r8Ev}=#q_\3+NU;MId,y Uǣ;M+ />8/@tŽFoѿs6d sr(ו]A0 DžU+ЕY󖩭 &A0pU莪Jp[4¼ohOw,J&E %uwV2a?)}ƙF6NG;`7k?5<w#0o^o[{k򏟸IST=[<ѥ-6{i8Òb<sA+\vn1;܌^N ?Fmw/!Oё#Y_̞t c^r1FqwMF*=W[*&#bku <? V{)S^ڢy;;ssL\yd=}]RHlGP ^dqLy$g(QrcMvƦw+mxrm>Lr낓d(}ԡP?`0xp'P`$'o^ Lle!=/k+@ɠN&=d ,DpXRLy-W] @=;u暗PWa|*5-GQ4^ Ӝм:D 7%Iwo(IP'5OJVdήG>.S#m*J5"3lਪG͐Bru4u=ZpUʐTTw6D^ʭAq p/NEP43GI e?ϴ'}KB3u/!ovgC}0 ,hpE0u2  k†)uG/7 |:ƾ+/ ll>_f9caɥ Ĭ)qyecUp=a{3UìʵX?F u1c B}ʏn Wrp(.W15 qQj`έb9f/yPTxaK]etƄ^jvpib{]Da.[%/9{9*c7\Չfl¾Uƣ}x| ) TY%t'fynpPCH$'řj^ l ̖|ʈyy*w1$4ep +2I~o6sn2V-m7L n :om1@EjsyOiڇDUhu45BCu}(O. w uyeA}J=-@eh*Q%ezb>S]S<)5Z.ׄWK a5v-Ѿml Ie SL|D31B3$m7.tP.j/7 0T܇C|>@̀!۳`)\N3|lJ&2偨U3[ns3ٯaWާ X x.wk ]\}cD?d.9CE!TZ O˴`X43c0DJ#~"c@پKElίl-# PhZ n=x4r'Nt  L߽Je( Lߨj݅Ae늚ɥ|1ixGg/y}2Z oY:TĚP{\R[ۄ'-tRG{ZRpvl]af\]*=sn\z!Y:KֹؓIdPx[."t^BgIifR9(qÜY=@Q Zk@+| f KmVK"쎡<\v7-hpU !|53Px e L:>:ܺɞ;Uslz׻bK/D !6vU;ɼ)LI _ }~4v7|5IB_0 ':0Y[t!d@ ꣅTFh*vd#b RܳC;RDf**`Ki Wld@\L͐bJU.eJ( nXA0t[HlWwfw^U>wwvGGW[>, 3=W Uzܡ)&ڣmՓEJ:"|"i_3y!czu]0QE܅ބMԥ@!hjoC?r[EzZ%BAaMNsD#3Axm*k.ex$D8!@6o &vžʗT&`"cdиdZ߶a ER%-+p8%H?qI- cai<,QgRͥ5d5݉7 KPcb)ƛ`Em'Ve$xtF!+5S#ļe+PCUVLe 9WEK\wrʏ8(2ʪv$=\e[盃 3؛yv`s pR 72VGH^Cpl`@^_Z :;3~s/s=U J#9У2r߾e%\wyO.מ$~l$`T@(<~'L C_T+YA/m!ߘVѾĂ']Y&` y\⁻>]vlci,XS?0\PzلWJhRSo~΂r=ۀpJ3N7_b8| 9==N\:/WNZ +WP#`ocD=,nڐmVXuUwMl ?_e~nL: +u}/lIAa)ԯƵe뮇~&, ϖP]Ycg/4ňni8:D{χX~Ab0{e`&~Ԁ (<$ACYpWvAi|=h0{vޛ}㓺2PfQr2*/OKG?ZyC&'eb5HPB LȮƳ]~3q=@7RQʣ u{7> KZ'pPrD3nmiH>4a-ij'X8jV C(1pσKbZwHC>DQE|OYBUs,pr.0WVbD-G D)T]d9uz,IY]PpkجW,Fh5 {(J4KSuP^I$Js;_w\INy>fP<> t N*R,#Te;F[?˥ЋiC3֣'*(j+\6I\X؉ÊHB^8~O.fCR]<l#XƋNC0mKðӕe2pf|Md] ,P2Pk7^/G]=pR0^~+rIV4NwZ=[i+Rm46eCR5+Y ~2͸lJ\| 6Z_]H[H :8NkD&y7cyכ7D$0|;w\|e`<m/^9^34|w#X 1l@0P $6dR!z>7X)HSb#4Ĉ(?:XTQ}}ƵP8:[k ?fYY.i(X"$V @SgexCFA$|ۥ3؏<D'Yc/ I!}Fk=o"Yd30XGg\&xT\@YU_n3nvcsw}G*& nt*ѕu.:˲V湄a [ k1eyn2ZJ ?{{PЫt΅󵉳n6?񴬩K |fA&O;/cj2}"n[=8~X|ɂְn@)a )Vr;#L_vɒ+cNT))W'l :1bhq}s/nx~])/zݑnJ̀>hHϩwl9IMǨ+;NJs|c]3ղ^١"n ~[L͙>z[1vrz8l'l.0WM:OI`,@NHx:FE w˯QۨӭV+%hRcDQcb"b6>hCDEڣfFdpu1{~c^$Gt_: I&! F2 KS3T`_O P?U*Zצ$X0:>%TSdVk 4X$_=Uq͇ev'pY :ۇmEH)/6_Q;[?(`&0JBǏ3c;Mg1s Box :1umhBmnKE,[YOڿ0öAn fϦSBĚu67l#bFyt= s݋̯zݕZi>5W29ԉDZr*Mvak\UU7cscQhOߓJxYOmCsqm[Fw¯ַ\4. O;Uh׺xK)()-r:뵝ɕ(j$k] Pg/r6 =[`t!ŀ's"O\+}M4m=3E\\NKei5B911v>m{{j N{2&gJ;efb2yvˈ43 I%%jb"}1>*:"өާv>7]Ugy `gjћhL2&!Kz\ .7[8?5h}mMmZ5L> 7E3k!3a @ vsWJjV*ѱ=5[ iC ]L(K"N@_< )q.E& (=޽x?&3$_ZEqJ + gΣ>Od51ZOF yۃlYyf yDK&س)0{幺lK)PĤT+Tehh}8| 5s< JH1fr?0 rX=~)c Kя^20_ 9Dk\tԋ'F \@2ofd uYQ{zՌd=zglѐ5r'}m?2 d{߱&o`VtȆ=m$t}*y'!$(K0C#Tyk8іH]α ż KƦ$A):^~kt/) ZC4D/7бfDVAɠ./f,}0)c g4>e0ᶫA9#ueHPLiYuPXgUhɧ{ph4UZ"þ|M x"7kwM ^ۺDNPzƒ% ɇD`j8Z))϶ZCR x }迥C+S@9+7fYW,RuTqj4S.[2 BBd (Z+YfId $NȘ=w?;= }݁SIjߞ3BpD2&%YNFF& c#Y1Zw̰,v~{)1*GD6ܶ’8le(u(;8ܽŧM7֪0(؀VĈ9yRVȊ3=IdaDc0c=<$|K0O>7]Keul >-=ZpIdH>5ޯ$cp^4%--tdNo$k&\ִ8/&g:6~툆Z'qXCBmԿ" R)~W`w9$: ޭ>@f22xO4[I;f `Ŗ.dakOCyƆEomBqžX4{_Ӛ\}n't7h {ҵu*Q0X(U]TY=c m2;ycƤEy ԫUŀonP,]԰I'ԝKC⎱}2%Mڍ-/k9Vj?`- $2L}@RٕPv8R_1̖Yy-*$I7-x%E; AҶ6lei]^ʤ gˏľ+ 7p:XWDte|Һ.(MC"$ò}:fPTa}o0ɕZ8N囫J.f^f|*N019yX }*sr?#ۯ#- ߨԮEx)t8%`^tgPnL,.B v+T׮%udLHcDvt8םVuU>,|'C4'yF6۠;XR}5|K|EQ6<*Rjc9?A# M:fJW"ͭ'.HrIQa@~sc? Ϯ- 0׾8v Qguu֢tqd?ָ, J^vN&Ŏ_яR[7xs2lܺT .RYv'?p!M[dGz<&Sۮ!qca݆cOVf-bR!+.gy&w7: Sn> rJix#vLA6C}Ei'XnB9[pQn#ceR&c6O CYBlk c)Y\\#+J:߱NW;4u eȱ퐍.ȥZ(N$`E ݥ|l{Jͅq* vڟozJTsp!u󻥭øˢ3yzl5VhpwںBg@ R(}OgsA7’ԫXg"- dv;HoR#AuPg6Jž :Rm \{ȥjM:^$T׺p#_-Zqq89ÚSMSq;f%$9Y S ~YI*+}e"Z1F>3tйDSui3)7{N>*'CS"mnEo?&:w7Ԭ nKv'ԲWBQ:W' OsO<lv49U!ޖKʵg A9 ,R fk 8ܜ:e2|*ْ%/nƲ}!1 _盇cr(n/諔BjLu9c{q3}&9O䮥`(-ok;,GѴ:X-gZ # &15`wd9#T1Y> )%ݮ-=Ikt}S0A6Zx@ϙe&) XÔ LHx}$e-pg6Л;S"@i$KYy_EH3 x2ؕ=h9f"5oQ1_&6m`l!#Bo¯5dJE:ώlYW> =tz1SQaXe:9 ,B>Lȹ!$6(FQ$I5yXҷ],)@SΫ5e󴽘s~$ƳOvl+Mq ne i8=$an͍a^Jh8 \D"]PxSWg bR\8vw๕t!4:Ae> a0ʡ13AةI>{jw ŒύBN#*( pV{E;6+@(Mab:*!VS3z 'lƧR& '<筭|;PJ')#&8?+ H[Cd u:*Ặ^;a0U%겵׵&m幇EpeMosc[|L ωF3]ghj„xȀhѲA&GwBIYjGTkQ"lPJz]:Om' .RJĂG[,lgl=k?1U:y=. x<[@"DfD.&u ( S+Co[ eY.d>Cps?@^oPմB%.KJ{FFC$eUw%C4^Ȼa8%z?|HApD9s?D]);L"bp7>\R2h2&:Y7P}$=+[30%<%c4[uz鈵E6iwщ ᩀQW94g;d߇LCjBq',94X "%+ӎwFȯgͧE.A2Fŵfްxa=95r8Hh)H}&^ Tj2rП4fյ+MVukᄺl-\{Hw(z7a=@ࣻ]1H5n _Y!.0{m@B@pc OoŧJ=$;)0eɬE_ⓧ 1ejŊ]%YO'#sE?W4hpxYCUrjT VZJx>%X>;G,HK Pq=7 ^*_[><_>jzx)'ZmaAHsX J _ND QKp;NKzH܍ޢٷ-b[ed*?B;an60/n2MN= )f_o"`L2aYX2UAv*nlph۶k 6v5EZޤ;d\h\7j.8lMB-ÐO=Rrp翁irxSϤBSHt  9jv%2;lrߔ֡9W\-6~\+^F$Sxwv,NtfbPUoAei~$\NP]%zw]&P CtɈ~~?﬋<AT=-R#(!&\GLo5X>A1m, $d}k+>DT+DOlՇnw=+Uߒ,'VLv0Id}] ED=9g |"lfjNhwzWS½#2^h ekmRST! fs~+K찳 ԭi_bJ,*L6=]x'A+$(N+LGOrA>RT S#aE?l9Xș)}%Ļa"h FWeK1_!@$YĈfz(7$f!0sU6?PtYz3Jyg̤TTky%)-٥¸yőÔe+aWdcMkOy ڤj`fib,OX Z-zC[ڗŘ 3 q5gLZ",CJ74i8?H hkj)5| Ļuɍ!A;TdgٓMYӭ;KY/Gx7$E J8Hd=chL4\*5p⬨kLR0r.&J9pGGl1W2z t*v~c ,'FcOӄ D+:[ppڍ1"8}h!|MTjS'V8L\>Xo+2->ACj,lBnmCZ ~WTG&xԶjQ'6y+]W 4I{rO,`Xv퉑N ݡn4HZ5>wV+#k$lw 7t$ JygwGne. ᅇ rc'8zM#9/,HFxޟ,[%@:U\CB-Q7(\+a&N5R('\kܠ |ҏb0/ɿ4??yUm;+kv[L~pIQ=(W/`׻N0NE^&-f"{CT%gy66ȃkF#-6լo_]n~";~梢dϨڛHk%ޏ@iu*~S/N8\H/䡾j@4 YDFktHrX Oxx(u y^֚3djm[}׫(| 4e#0_ ٤'%[}_ZWOt^c\> @|ZW&pnj16E7ٟG^=nFIG as`S( ) &6`Uk\u_(7b{1t> g.rBrXQI}b@jC9> -YUkUY,%:>@mo"Yujdlbp>L[VQꟶʔ-BpƫDbv7ėboLÚAHĪޑz#UGۡ%'L}9V>l9L;)2!^w(dե;ٻ*S޼-*iYa|VA.+v ͅ'yoMQ hZ95 2x=ܑq94!-3q 8X'8޽H8#s7۷F{{rAtw:-߉ I}U) 0RڔiK]"BZW\<2 o啂}!hPFW'j%?-|W3LhN ͕8?P_"Rpbuqr@9btЄc'\%P@5e-K~d\s \e_SMtf"aonEq1^`V lG1LMWoK5^/-}q}ϱɘ7(DX%(|{O/nTog0x E ƼKEqdA1s:^?:cT[Bb_㢚bRyǶ GdK7X`} OMPR! Li8ޣym3AWˎ<ʟI}+6r8e'8Β]$S .nԔɞz6t zC&*yﱻQ/d*JQq&?\,x ir؁AgTv6IK e)GJ),~*>.&3\1+v߲t?_1fpDJ Am@$иʉnaNNغ`(9^~ή-S2()_[FV&AOs۰\Vysk)@Śpr[r,&GJ^=E=H]4ݏ9hb b 2*!k#Ț兏dElR2{U5])cZb$oMplYehݯ .]F4s[ҳĔXؓyzQ-mjxbl/ Kb%QL /q)oT58ݥ *B|G!JG)o3IZmo?A-*^ˈCe7Ψ9J.4Q4{_j:Q8;R}~w*cJ=@"Qy/ 7B}a~ᶸFbDgVr!3$ߧ4,|iCr&HTFY<^d!y^?k?Yl1G rMGRm(0w\ (陭K&q6݊I1G\c!<}1a9J(¨F Tᴪ6(]عn99T6ūއ%+pxS2\,%޺MqGLJi)|{qsùe3yn.#ܐztCV\D5/y7ϕe0/ ZqR{~j7zI|$wҷI2!MI.S#bv09޴`r9ͶIIWn2 MEڦW!)߭eW*#Uo/XCķ3L @Fæ@Yi|uO.j7xv9Zْe F#>p{0쉓sR@KOGFH֫Duԁu*wUoJ" %P̭ϖpqY0V|Ze7ِ9nOm],K[|OjLGJZ[2'lz\/=ˤ<ߟoU w&nⱸ4J 2Zȧ.)Po 9ۏVNuw?2TÈ\)>Ӑo2=RWα]c  jĈv1h9#fٝ vR5AJt h'spM yy$ v4go4> QNo! !wIș`(3g妥#21U=eROcpFW52%[%wd =zc2wg.V9BYgZLi++e).c'W= Ըs^X鳯9\~TIEs؀gF%k89] IJg㟸@P_~0RˡC-yjz)v֠}>QyT9%nF9+{  QU@SB7ƍ3+г횡:ǖDx\2 +8O\GQ[?A7۹}G&H!nJL#Ӽg貊[ Z̜& y3_NR0 ^[@_ %0Ǡk"7Y ([@Z[&x ˆwdIъ5l8Aһi$#R0; Ur"bL/H?4]e@=k~8FL}华n, ޞ!CQĈ;Gn rb:5S̓#ߜ (DUcΚ̳ pZ n?ļn)TJoأ3E\`:fu9$cv+KcCWu3):\3՘>,U)M_/o@8pNfbl{ !u8O#RE')TdLHojIGlT{0Y%y7d]QIs&pĐwM@s >^2w}Gfd g%uqAbݭ?gU 'WKT֗( (-z`7d58A~lkbkY gUJP#^(ye*2gvX| 37A40)TDm?=qV}v42q lƛXlݎ0s6Q:l-CSYi!w$,hjoVf9?̌y?^G|9V o746AwjU$m0Οn廧c*ހ=O7n> ;k.GaudB-> -ddYobs=/g_!/J+V G]Ҕ ܗ-9dF>xX[ 'u|*"Vg2kB A(IZ2Kkf(YY0ƢlΖc0xʚܗFsΠrWs$viŒEf]Ey+'ZEI_ZRv0$'Ss,HwOiC,[Z6z7 at[u""KV#cWFYRo`nj۵Nj~bN"$i] t\MCr& xVO\ [}v'Y0]j^ "/$"Ө$RCΞMRÉ7*ώU"0!/ub0V!gf5&&k٦i1 >("j-DնvlxCmmn?L k l XLa 2 uBn*S;G`FJNf6[:OrJ,QTM^jOהm^)PPXI҃Rl\N=[ *#,2t,jT-6Oi \=f+s4 gBUh.{aA J?Vd͒M̦#U$̊%eՖ;y dXxFI@I.gU_;&g fhG#>ͻ%Ϲua7h!׸X~bNZ!زԖ+LEE:~])(m$:$26]҇97{䢯>`]"02Ynsbn+S ᑞWjkDutmMh`;1O~H}!D}_~#(#e/wX2$Ϙar"ب8//-40a B[oF7mw2y _#޶ŒNZxGpN \I ilp9Af[v.gYO]O,4'k⮟ I 3J ZloOcum 5(t:w8H?A)ԋ4B5P7[sPuNyr0w$Ab)tcC^9,1*hg,kԚbb,_pa(OXKDizUjCY͒q"f WT:b)Z4gk=dmrUтyc'`:>%/6*mO t2"DQ|_B ܍WpcE]9Cˊ;4rZ_,'aLyQ4t)J50]bd( jo R8{LEȸnP CM[QUJ1T7NZ go:5/m*Ûov СRKJGAG~SN흡Țgh$HLL7gXe06tGL :a|SKsi6[)a < \32Sm)C;qIk@eTdOG}K0D%{Yl fC=8C* ` t0zfIv7kf ?2T)q A1j;xuD0LJB$K`gB'ɏ|%R /玿h&+`js t~ tGD!_҆Nvʏܨ\j5㡨t).PɑJDl[3 9=\F 7\҆@U^AHamq52dضoRԽ,qbV|T1 6"޹HЬ80G8;@ sx, 897ᔗI{X CӐں$[ERXS9Zr-uG&}pn",͂:oiV†~$9*V~<`+!*EH?e=ь8i1[3 7,qw3u ./M%{>TBmyI9 _fT{FxDߜoS9]X^Ʃ/h:͵pHʥ4_qC/ԯ g4m1q.kD1g#'bXeIiKҁ}j.nڔuD8꧟*CS/CIK<`1*Mi+5? m;,CȕO<=y{Rnw(N#V}#/(z7)S ߔ9LpJvUڹ`ވ;Ƃ{ n v@ c 5Q4EP>$ R>{gK%!+%^ra\VNkf㨠L]#ZAK΍j`1յ0B9KbFbst@NIܹ=tmul']/abUcVC/}ߍD?itD? V* fvk2S|}d-C6؅E,~/,d1+sjZo.-$v׌QBg qS SbiF6},@xߨnDM=~&4/Rf6ɪhNLSr(p!ZV8Ac™ʙ#zvkc4dhh6rXYqT`IՎE?=e+^C3bA$l3dث<%~2t2p@a1vFrZ 2/^oD$&)﵍uʪ5DƻC펎'VpEqNj[>7X>-[Ym7$ˊV=߲ÑܵIJHv ֤ Lnx$ 5H6]^PCyCȍ!68yVxIiA`75Livq{HwĢ^%g|U RɳiKD*,i. )xd{Ɏ*RMţDV37 Q#2Kqm;yat'(O( fB3b0gԵ?O+@5FX@ݵc#D :4zqnVd*P$}=7/{mˣ2^Tɘ ])LtӮsSUZ&(=i~OKmanﶁwG7_8<'=Ny5]qdu*KAQV3%)9uV<ڟ59[xIbzXE!"f(v. c 'WLV T WG A뀑pJW fш" q d<%80blWx Mv,n=Se+4 ㊑FbU^nɿnL O g%Fb+ߓ:gɡQʥf a73"Fwj[1er,Yw,;x",u<2T†բ/ا耝qO~CNvCD kޯKS`7R /kך_1ƌ " 1?-(א0`P\ew J%ADS߃jTjD衐~DŽ+NXܐ\k<+ǓkQ2tD{7|Ǝr!<4ڌ96  Nֿ1?Zu_I%>B%dԵ~9D\b'[oMAIq)}S8QuHս1~ۚq4˺k~c&sIi#S[ICOb  ;T=^m''{wy-' u& Krrp\σ"u8s -By-#jc^#9/#J O.57",W \딱@X "^28\ȼDdJ?U!v:*HڈbӦ \O B>5ZDeJ愵};7*TZJT0Lv%CfhS>TR@16p뢦jbrg^aEM@δlR2 X1/9JCK#_a(w !jR8L(n#OX: - Gk\UY T?ܿ>k"YCJVw|dm#6<hqKkA6I[#1Nm'xYޛ@˕% NCq?pV~W{ y7~Ù0DmtNJ] wl5w6²Qձ UHL8q)LX=>>awsß;-BSiSTj,C6S|…S/A.ȗِ8.v;81ykŶV'˖o/=P]`i7c8v+ K:MKo}զ}lT#qnvӀ_%tX[!!LuFIQ ݣUjNjVO0jlO)o&mPXl}Bw]޺IS8ߠ(dZmҊY|A2khFV6Y" D#䗈vɒ Sb-HW"]G'uڴP1<\9s,!0w r]+]h5K٦(6cvftR !I r2z \nZHgS2L9Q" bv}HW;qIwb\O GvKƙGr6kk .\SVv:3n'Q=$EMl~=J1v-|z8|`=jU:b5/x ޖ}6ٯҺZڃԞQ<gsMnH:&D8R\ Qchnnnߵ[ .z<цqƮ DwR]ՄxGzHud)z%0arr{BA=ZSDE/ǚ#R*)잏p-yc9bF'7tIڍtG.S҆1N#;"c۶@ͻmǧ2NEc%.{сs(j@_FOp`uS|M / r*ڈnU6-^GcMDZ&9*[piu]Q<vO8*MA/qh c޾5l-dQǓdmcPkgDudE;3.oqlnWgcqĜoE |_ S!/M f(O{k!sy; -ݜbhUlbG]`vm MIz1Sx77_T}iKױ:E3#) xӱ ]U}x*viT͸ c(TY8Jo.-n/>)^1cSI/YFeo?]}Z]{+JAĐ̶yVQx˺3Btpoӡ`MJұGJφ lnʘ7 )J Z+P&r mЗt8,˝'ϭ|Ͽhu<@:ZnA [ >SbTb$~&,Ұc[m[_E2K(RJu$} ;%ԲZfNV(fKktz~̀ AyaX8m0Нc-1(k1ƿV4})\WFd& 0ۑ<{"4/Y k-E\Q) ؝_b$bNYsLa>5ٚ,&953g Ś]/iv4AUy2@ ڽ0 =DM} hXOGqTP3CEjDIMxViK+΢S- B=y+2;CP=O!^/Z=Xpu-wӸhS ^srǦ/lďGv{)AmJ4zmO[*A>P% -/ \ aͩ=72eȂܤ,Q'ʽ{/pN Cd/j5&wwœ'?Tï@,p9&*,Hs6`?%1?PhmR"َ8¡||?*bQoPNs%U2fd][uvf@֛|dD)a})?WJc'13N_h?EП`c Q 옕H=yǒ\$oC.mAJUkDGnDܬ1uiW*LHob$_Ôw\޸`M 9XLzP6SǗ(bd!K)2@hV`x1Zڗr!8!kϽV< G7+J2vRZ4dnȱN{1ԥG5b Yap\m0b:>w/BF1Vyd$wqWY`VZ a"# a^hqeC]"ȟa?L xQ*)Xy }x/')'.-m2"y/0S%*u-p.O: ; &vLw*CNtM k/_Qkjɋdn3%e>octY>v+.Dm$82&\hg6#\cT ?]6eKzIĐ~8]+?đZP"߃~mnQu>sF)µ=SoauSLgUg2l$䴒68`aab>ۯ &ɣGcƍ<={sS)䕡NfE}ϰ9E {47J}!tgowDd*4fpbg~}Y!Ǧt%k^D֞2PGM>N =?haic&-&]QH#ǛIXƬM) N 3{yb,Xn0-T:GY'Lex3vӺr,j@6Ava֗\9 IR}r0ԋTfP[ 6th#נ+tA8nDi ;bJL%'v7{7X%P1|7"ͯ a8AM*.ȸxrf6r JJyÐ, rz/ SVIXn6ϳ;xFIgw.uaF $ NIθF0;kqa:”05@1[ߩB?)mg19hޣ;fdJPMnTXn!\ʺo sGꄸTj>+AP+&(l\ͧmb|h{i8`ʨx^NIYfU^yVI~KIKcP)r<8:J uؘ*zJ:nZ/Å7FRjWN?}b c ڃ{IX$g>sxv(V̰nZ٨iUUm֡3EK+FfQ=yg?GtxǫHYT`T$?Zp90@ NK8^NIjR4 A*N,L]>)e L_5r&slI 3Ԋ_e\QyL!i@~Jw3[7$ɤF u˲yt?%4R&oQ[>"7o;iJNqԴ_ 8nW2lEM"k*PŸncf&,Ӑ"aۿ2%MXIJՑ3`_v85! V2GkȿxSR,^߹%lHjٌÓ0쉐6ڧ\C[os!}L[`Ftw&w_t|`Nsjk49HeX vc_Y$UNKgڻPRf4vl1TQC1PTD{H"aDMTp9a*MwF|y~yΎN~Fpuh2pts%}npͩMMN*[ zWT><aef99%T;'"r'#F&iJ#," 3!Pqرj+# 6:[5 xո n2$aӢA-ib㞊F1V:cTX_kL}B A}[7nK'JBU^A'G;O;k+xVd);pzNnezum=^Jru3n!vTхqJ6SeIK} "P%F{^%NY5phωǞ/Q.H%zH;Bf?!w{0s )F)\J]z4M֩Ō5h91뢈~d|DMu3pя5 Δq=Zvk=_䎎pF. IW 8wmt2xL&8jŻ'Җ{p%a&guN>;T!2YEZ !w݊U젏g<w_)i|\t )BRBJ:n9; h~Š50Qyv2@!\\ch7)u#C3nke'!q_A[dOu+5Yq7bb9;hRgi:$rE4^UC `4kbf#U,NrBƕ,u95 <z~kJ zG \=\(l0S3t[#tWae.¢uv%++>YGc2L^/+jTOڦ {=U5Cܬd1QrD>Z$ \V -HdֱoO0C4za4).O" !?)[Y=fF8w\F;Y a7-n ";4cMy@<׮^8wbʕiČʏD5Dhq:\0o4eDQXC"/%5k%\Wzo SUuڣjFGceUeqP{n|Y۟x=lpe>`6d΢ xzw&K"3Wx,y']X}m/V^Qd 7n(GSUYx %$8N>;:Ə"*re/4¹`!em@LaN26z5LFGx e'#glvǘNsSuWkeޅ;ɼ')ۦpL$rI5phH9P4(X _}ɆD7a֤iEcr_\>.sLI2rNZ\k _XoOC.Jdj‚i.ϿtA g>Z}*JxvnF+ c8[\S x˕s{糴T'i[YkIa2 {,ԾVv\2E>}?WFV-CGC̵!S.;27g_ L^p[|iN'nH/RfѭxtR7-HHAaŸ -`烍A=FP*WQˋ92첣 〮N쎖yO6oJ{z4$ZגyvU^B*'"59pq7"Ԣ-e9汹R4&!?5e `ʊ̥ ^(ǹHi{>L2 7%e@M Sޱ#56X]Xd0dn_74,=O' bĽJ+I`Pa?E/зT Q,^C&% h0]v]~!>c)pl֎罡VosHk?* 9_7^CYV0 XfF>zix2i|S]!xd܅:{w(GvWLq q<}W˔Ru9K8Vef@ξq$)9kVS1I#=7=$ rR˟NUĔ,3Scnca&-M ۼ.x4dD{-w 5de#Sh!;TS8@rZrQ܌P }cqU5ʃm@眴:'Q ֈk|IS`p$\Vb{鲓;,r lSmFۇ$fzF)2 ̑CⶀWzٚ㈧,]~JdSy@U@/(|㬗1S|yXUk6|JiEh*ɸU8>}-HyDC cbKh[|$a$Z73R_̅i0܍uWCa,]@R1xYAwSC"{C$W>Bl 1(R\*l+tU6>^"h(UH~ERo4K)>;Hſ+2V,#[twUtUCcqOLR1)geuB%~oM3UvYL/n0hC,j05Mͽ)1lС&}k>2ӭg0_k j<޶|DSxX4Tݗ95m[r8VT;%jH.3M*i]w o۝XuRh!bh/<1u d83#&HE|αSSڏip|KՅ$I1_l)ԇ> 6EEn[%۪ٽ@fuCPYwm0aSB)Ȍm|VpW2܋Iv|_"cR3eN㪠XeH c8;"O[ȴY/x~6YwGذ?./~@\ٙی o#[ÐރIДR饱)~b\&d#i ̀$C<_4^^Guv2`~A[~?+33WNy @: 7|d𜭾%9~v/HD%"f5shv ~*r8EKc3UV,)cbwRe8x0~֦iՐw+:{Cx߅#]y\y8"B“K aޑ#c1'Ip1D'3n7>c;HLԝdpǮkE?N0J~K} %bQyKE uQ鯈3t9";g"NhLxS }K7˄DC|{SӅ ~JBuD%ͤ< QG|\ 1߸hÅ@+֘2$AeuOyVLѷ @Y`jt :kH2^#h))>]O!x`#)M{pzMn2-u칆EgPM$҇x"OK_m8;sf!H n { "!$>G]p<;۝jǁ_+bhRv$F%SJOխ:PqQ㱝7=]֝biS, laQYT(6&YÉi[Gx߰6",nn%ܰ5Ѕq2 kWmytF `50d!aH=*TۖC!*r | 5uU⡙R-FO賦.jBiYa [} ~Wmw`gDv0!pgebp=e'"v~CQ"RPnZpGPI8#̙( TbJ-0cŨUS䡎99Y-GUEho3wnHJ&u؊N^];=L~l8+dC4hhM DPWsc5a)V2dje f5?]y7{I  $5nȖ*sid_B`?HLQPA&~o\}IR>wOdc43em<Y‡ݒ@TfDH1*   |@/V k^ 4&c9%Wg>JV]tJ4 pmJ‹ z@F!>j_S O( 33/[uyی;}ؤ#r8Mb%VZ"m3S?Ln>yhLaHSOQhrXgPw ّg %#M ɢRgg@ 0#pn3iCBIWXz5oWUV.;>ɲ,A!Gג* _NWIf,ӷ8zF[?2q;"Kӯ׏ZӧDg²Z oݗ<ĂY.15ˠŐcsAFd,:팟 $싱O;k$@SNǒZLn&L,y_vi--w]BInn0Juqh~]]_Y^5چ":KQWEE6}+Ֆrsx\Tϩڋ)9E`v~|ShFZ7q> B!. ̙;m&o7NY]09 nwimUJJ1 l#re/O"㦳|-eˁ\bi8)ܙA99uX{( M<c8b}X{E{B89 lSkaN0zP!$MSX.}CBDFOWzU}cx[)Q_6qI8$}~̼X 6e;X[38Rb2Gxmsp˜CSY>2uǥ/',a/ԕb"7_X}8؜ѐ!LuqJ U8`9m]1O[ h%M. m])?G`h?'y- ⱏ.Em-S9b^Y.H;)Ȱ Ȉ7ّípŴ˾b֜7/kx?3ؑKHPPQ8Y&~%0k&I8mm-?3MwR:gxd2b%E65_*du?{+A$Ams̖2:Gk 5E Ohf΂! L^y0;]  1\(q16Ȑ ߴ"c<.D{oYp8j-Y ʙu6qb~nbD:U7O *IcwKF0p _:\ [>H$=b23v Z1Qm:W_u][aA<--,T|{&ɲ.z׭E*I<ĚHR ccøjҨbj̣I߳vMFѦgO$< e-F}0'om:ou]]D 6u|9˪kBP۞3K|O =:0b![^PYŢ5AwϘae.9W\7\&}Hl'U,N9ra[V^I%,;&٥ԦPGW煵&T2+Z>Lơ˘z?K˙ S(tdp˸},ld{6X YХIÖp(/bLZsmxkpj`G%ͯxvW{fNt~YLq%b}+C\MGFjl z[݀*bR}= bu/Zn qɔcۋȥWI6k-b{PYb92F}FX0J;"` mA#֙ybQ0t)1H T 8ۓnU/sߺ \y voR+9GjZ BXYԗt+EIt`r2zšT؉`W=菸mĮ}(U=JK[! /%h`j.b:وڂ7pj ʈsmC~ƻ}d>g6DIwLaw܋MKh(mt;$S;E3:mV疆٠ĺ^]K EoޱrB 梈􇃑,%_aN-baNQ`Y1gDsRnd~Y4NJL;|qӪ@}T4irp@,[x+/eAOU Kחĵyۛp}V%UM1` gu-@%Cj퓅*&16F+`K~ PWp89|ˆ?>q{DHLl)3e/4+@'d$+e'kJb͝?f=i\9z'SiRƝgG?Z_}$. NH{UaF5Og"oxW+4Vt+x|y'r?WX?K y.sR(>"Dc },]{-? Y;SyǷ6k`驙Kbd㥿wQ:e&߱ju߇}lT&d3GLЏ# $|[?~^A?PdJ07O0^]VC >}X5;}0|MD+ NFix~,8y"__G}da.ѨUvy]ͧՔrߴ2ju)F рsϚdPIbRHJ;}#vC:[Ci7[xT/ Z~ j! aHH+yZh&G }J*."ҁg9>) "v QyS~k/JTaFy9*1bo=8i:F-}֘ x,0D x;{vVtD&"wob}@0rC~Ic]K »I{gweJrX$*#EcźzU| ib9mk{Wmz)..SPLV0)s VF&N賛[6Qu"Ť=>osmt;E)x@KL @T!rG WeŎtF/ n\n^T v׼3$H1Ys] EO**2FZ \! ?CP"|Ҩ R!-9Bo-[zN=}vZz'/ظ5^]nVمHw"5A!A.聍"H/۵qW(^ )jmwɎ|t~}x}%J zψ߇׭Lt]M>@QkuPUt?] -a% C7 [=zUm$Z&kscG˨Z7-ގ-iy {A;8}#WO[|ظ4F]w /z&T~R <" ᾋ`H;e>)dK~F|'kA~V+T5?"3ذ) CM asŇ,Jl ~_+/1yWya¨H!d٫MRP&~Y/\{y0Bᩄ5 7P BEWqNtNv&]yWmkOCqv`ε௕y?DT(%`d𦔽1J,̂;H+МkҬRNryoIg-{Xt5-&St,,Q${ՐDZ4<+ V+e::c,|]̰^KugROFLvV.T˻`tLW㉁oe2 -R5kǡ~HQEk:zy Rn.HrllQ)ю;Ɯ"&1c Bk:,|期-vա$5 [={ssռ>ymMw5ؐ CZX)P("pCh^"JTΉ%'o]=MOknP0R)Oc'ic!쎂oݠ.]7D-Վ/agI/D*f?\O7UQ70hHg/W KRo:XY ڀK|iLɂ}Ҽ?RD$ ;rӥǐpeWx$ҋVFx?$elEW}V 2ewȊDp Ǘ(=b9It@|$;{Ol dw(+}= ˒CC [ZfdoZ'ؾYTrqet)6.Z3QdRwoGYjet!5fS Eh"4(bI`4 &W0esq(*4N|5A.'piY(ذT3 vZ2 0t3CaDIZ_Gz4j8# B~Rbj#0sQ3|&*h%^k`q&WSB] َrh}M1^Ī֑jU1?EZO'6SLߡR5.c<<̆$w@͐'g#2hONbFp x$Bgגwduc1/B9N>MUk&`Hw,E3KL'dE_H 3Qo(Qcmc ( vep˅5u)5a>Sj@3(^- B/?R@LТE3՜_FNB&[uo)U{ &F[K5|v{l&q !3՞#Y} #, \N*2o12h'"~| 1Va i:Oe[#t~Ti`zx_ /l2- Ђp d'Ќb&#WP!Y GoYF,A+15b5.vꌦoN sO`/Ռ+^@FBTyGdWaXMU <ʁ֨еڒA p\]5x- Y`c^ 533yn馅\ڵ͞Qnn[}!3A@y<)Aܘ.½\  tW:F3Gm*1x=]1CDi#TßB143'GȸaVs? '1$[Rmmhi nإ"m`lix`Xj'`ULgñE '0t(V$?)UA3<0>1K s6CG\LgsQybNCj3d|}|B-Hi(QEP,~1#ux46f㊯u%|*I8rf526m N/lmn:q"uv9P#l08`ߴ"aꙓvC/6 rrù+Sguhs`uJ7$)8۶k[η&eS)ЃgēRڵʗ7ic͑+2Dc`˧ #4Gf|UbE'!P଼5\JrfϟdLT&(QaqLfZNĄ0_UkaBCK=Of{abEd*,¶V4Cs~16n"xY Ӓj\7&n,H=Eb`<7.oj>bD۳rpmjX­C]Td+|}@Z-]uhYYT61ٿ }v!rgsmL2[ۦUSO-WPe CvYփ ¦JO?RЃQd-!Mwvl?(|-(W՞ D6mm ޔ2GK+Ht\CoK>f$ew-2$`G)ޚ(IVE65-Q79bA0_;cll<CpX\n{TgyS.)mVyFG#Y?!ҳM4|@q}x2Mila'!ra+ `C+1Jv ,.-sh*R qv/`-tzؼknU<'r5 GrT3$A}(y4" DŸšYUKL v]6/ṣ[!O$H,;);Ax/\t_ &؟ St}zDIEgz@o61jF)S>E>fC8V{X霾a&N2cOӄI"\v:|`p1oF +o|c oҞ' m]3:\dcF^xi.EC !:) 6i!90t ՂY,>W>3]:_vR=kQdyZ%mMhK.Cs`ڲĩ]0:} $eX>bˏ>Ͼ*hC,^`+L#5Y>[vA o8qb"78YcC ?SdBٯ.O!mNS0 ژ-C>j+ˏ'˃@hl-'.WhfHx}%: n҃Y Q򈙳*_RxMdc%j,1M<[,㹃p+o2=@}vŘ\P%-# g\vQ%qޗ(E%uRH8K-Fݺꮜ2c&w4Bщyg`U`/O#Ga<Р e&dn&ɠx,ApguQYܙ(|HmtSThL-=V6뽹9rʼA7,懳'JFka^6[L4\No뇳b:^. A=HPV){)IbЌj|zrnBu!W4C 3.6g0-˼]ُZ[Eq#u$|f8D4ӝj~A[j?s+ m<ͦsL&%+vx|xMWͷh5Ka¡B>g>*3k%ͤW-V!ݏX]kY_F81p2K#SC413iZ 4p](+vbŸ\@NiZZ }ڔyne]=1wIcU;Af S MUé?Jr>Z,V5E*S#;#+Khj Wi?<ߙCw} a{ aYsn3;$+ wh;=Fػa+0l9!AI]m?'Pf73nCj}"OoW:S ] oNE{93T|95jp Wd)NK@Ę7/诓㉶ʠHʦ4mѧOs΂&owW `&E˛XxnwNe0~Q]b>̯& lz" un매J^xJ2zr|FPPTC,k VKCONXxs=w-Ѣ- }~ ?+* 2bމ)tC VtHtGaaU˦^2W%AJ``L_i\!':o(ȊΜf vw: #Dcq3r qy#A52u2-JD> J )Q9*<^M2~缍(ES( ]/…Dur r?YGa$眪vوuuCb7]V-pB8G9?R|"]8+$;*?x(*(7$ݻMˋ?#Cyd}!} ʥn6_}1|2@MjW=S(8bgR7ѡG\jݶvKm=ۜ`Aqa |-IQm >'̏ )t+fv(eqAEŦ:w%| l\;j"6,aZdoJ+gA8-;#hU`ΘOd@ѪAp[3lDδ3E[HTI|r ZovD&hme4&2UUz{e _F0yPq=P0/&yf}r[RCqJF_G/Q]}q РYuD5LLPh;)  [\$ F.ܪ JmrӌS{S`5/ ?" $9!*$>ӴB'E)gFeoqtcl=kaEbۏ+W3Av`prڀLlZQ0f0U2s(&ۺJ`Z ?]*$yqK\SF8Cj@ˊ 8tJGʭIr[Z;roO[![4%S]$}A9Q~&я,3,J" jSkrGIKPl]Er8۩u<*63(->O^)܃ 2,<:)UմU&]Hp͖j$7Vyex8~Lc%M*PM;t3lƧ;FeҸn (n"Zq EVF!›QR8?aF!w_o*cz6g[a.TnIH5 uE <ИAxd[؅X0} LQkCԡ&ﯝ9G_t¹*h<Aj}X[م`Daix85:n!69B*#2 d sk1.©DЫXƚ Luv]52:QF !f T, uN3Ua=D-.EdfÜ>E98UhE#x_O:Ya>|+am)aE 9{6 fy3SZ㱒=uDc6S1:Y͍"̓.QRP6!uD\o{(9Qv-IOխ-7 R7q!'J,o_7+C{LbFn<eii7)Č.LNi.4P(|lr+DV-M/Lܗ~p[;;99|ИKH9h >6![wA_e9qwP M(t0*⪮>U/Z ;oM HP_ qTb~=׍2>+ul`n4: uarZi'?1o3gb\ɓxփRZ}yiz6M?7R !뽻mY8=+QSʾ,v%"#刡_F!c`䄩+vq8my- =y%KP >F ǒEviRaiLظ1BQ#L9 aϞH0Pݩ3gH>M7xbO|g`bsOE(Q@b3Y-d1S ,'i\^ N%iV3u=;bS`:'|REZ@"br]d2IFf/xdTJ&邭Psޤ?oJ2t#]jk XW lt's@w}-3žQnKW rCpjנCgf(^On0'3^kIfA{R Ȗr$75.ZmnN2'7vXl6`,k #lPR^ K)Ձ{1ѶQnZ26<|AL֨/J;R&VW-L.IJ/Cr1 fr #HD܅ôHT%(lCBH4`_ 6Q2AAdIW  DάIPG]<Ԛ4x#kl\βY~jk7! 'vpbQlp+B%%3/(z^\CH! 5WY-Qf8FI?K3gbTwǩA"SABz,%E9z)}Jm1(j.I)v`(dң2"e\(ƪr5`4MF{w luJp\kEEN, U#m|& V Mf-Fiݏ Jup|6&K@I٤9̬Mܜî;gD}o|:"oRjJPFO!RDw73GZ%".tZ R=EFF Q4aG5+W]rc7~_pt~SCj+CSf#DGsw ޺ I ilL?&ˉI2Wh/g~sJaP]H]#vTHVBވ*'i>[tJqP++$Y%SvXo uuK.' ʜbV ZĉaV8<#L_WRhNLQJ !`I1`<ا$ dMHOOAW}8KC̜NBDz3\w3y[|LgCмx$qW:9ĮBjF<'T]֥IɆdu UU:]L y ?(%mP35J+Fy]Qf4l5e޲{o8kѭf1\?D+"G]ujAH9KpOZƖnGx/Mpa&ٚ~h GSo|RMs;\oMvO@k&LVĉޔւrȤ-BK_Ӷ$qzE!CZ?&0 ĝ& cl!kRE:HА;4)jKLCE~:Aҫ>xG4!É{Yw|1EuYTq%I!/˚bg"1,D8.T?1G, 1Ӣ?YF".n7OCQ 3sjp&@懄 k2'66uXƛѬMj)VЄXh}vY~[t# hKՒ PK!;HboY6t6d1odž{|7mG ,swDb ˱ګgOycqSX6[9p,^<[o}G j4:trYR(ř[>qHUWM犵bRʓ: CܦްR䑡E@Ԯ<ˢY E0(vyB" we}z/2G]Ա*D,C9SJBOnqmU ~.^&y;8X"mp?4Mj$k Na97Q1jh{>f$L2 £=jߝ4N xݵe*M}vRm* <3T_="1`)?_TCfR!M Udz^5)K4P΃A-%^b$F'J4PecNڜrm9v nƄ#ZբݝÕbɲG&-F>sO_i)=a##Aq_A e,0 DXJt <; 6[ׇ% ߑyWFM W,IJ+Ā$xu'WݨlFC"AiGɳ0D9V2yyd V.s}O6{4 kJI2yLѪ 轮Ix | q~f ҏ,71O bk8t wt!,] F[4DX]D:x>\lS!>h+Uj2"Z:*(rw Vwj\ ~@~Z)Z;n>ݝmQT|gФLz&>Dw?^oj umy|H=B؁Elceΐ+D  Z[NmGbʵSIV6*{8ݒ9do: UC.<hBpQnrkFBvsU"6")T`gNꝺMgx^Dt@B'>ԻJzd,( nK0MCSl:'7C@Nft tRM;j?ba5W Ҡ$nbhធ*Ak*Z3Izv:A"BHtUsJ4[4:nC\kIm;%+Ln#?=};]~ >}6 3dy)SM("6JA^קz.)#kʸqѕe1yB a^!~-L 50́D%ӊv ]z7s`"u̫Atށq7gQp&eWl(X<{j}6rR/93h!qtWuUT.V(Br2]޴ֽ' .G2;YDx~ɂSv>@B[9T=@MCk*wuU!r`;H kV L:D]S^{*/j hE(G9]-qJ./Zk)$vHMGҏ=C N\-ctNd~0t}::iCV;sUt\a9zA]naohzg_F|1`S#_Uis"Ŝj%@c"Ɵ>L涟zz80㗐=k_$ h^y ߑ1l;(CpNZ X'0Vx(>0M_\i{1lkk¼X#M𥻀Yx 8aE[w{`14.Ze. ޽Eo ?J' CA!pʅ/'Sv&,QYJE,dME[lBP 4Mj XA&|GR\eG~C.iZu y f[? gaWlA@L[dbj76ihGE'O0x-?ru6AIo֤_yra/PRNZ%T'(qe)72 y/Jq/%ޟB\ꀓOV :*iB`n7~b(:bV6hy~&6=EvS)YT _%u De>6yE)RN*~Z &$=O.WUU ։󼲫Pb,wO>_Y܁"#:Gu>alHʟ% 1czt< `ƞ-\W"6jt=ŊAEZa8ۨc[o\wy>">ғ!{~F5ulcTSlr%ߋwQ=%mہh8Dq7t|lLެ~! ,H/ӔcytUSD# V- ˨a]8G3(2ÙF@$kBE#gt_:h`jb0+Rs#,n#n{=8WkzS$ ]vr-XFBo! 2+9sзle_b݃bq,u񶸷t.5%' 10`!8x+Sg^A#@b>'d/3|z> N/IW\u~kz&ftVVh }Ko >VT0= AG&l$ڵW2I7AbO[KռNQQYa"0#\V^^"I6M X{3Hk ?jKR#J71yH,Zo!y|~ZH:+aռ/^NZb$_}ݐ1M 4WdRvb4}`\RsT%xO6&$Z`ح0)mq;\svE.~xZ:q5fn-5A Y_3?,pA'2H @*-|Goٹ_ˣjFbgE/]̉Ś?(AmQsVeq>vn_lQY;"ۍ\59$3ÅֈG@`㗦-\;zC*.u 'o;"!6X i't9je еhcG9#LDDpdjiͮ*Y{bKZHO'5ƭQ&ep 4OMQ$ YqF@|qp$@Ą*K6"{ՠ{ u&Y0+jw\q-̡!6yS.)i@H%+i܎-p})[^A[LlekyݰY` *2+[L~>fDG'ʋ@HYm*."8d:QnbCjK^a&V!߂-f/f}AWwƒu ͨS`:f催of^DZ-Dx7_0zk0+Y'o_3pnp#F5{xPÆ1&^*ӔiӏԷ~'NRHTLM#{ m}uO쀩=Nc'dإ,=ip>ew-hGT<j]s0᤺p^M8 ="<>#NQgX=J^tZ]_Cd$.F;jZI2\~j!1GD%wRke88T"rtr6-dД_DVs/Fߊ1{؇#`tb2bX2丒ױ`"yb&9%eQa!f8m}c !\d lc]d\jSdFw{gW4N:fư@vTbL^]-) ;Ie;H̀KKA&Ex"^%zJ[qqf)ؒ]ٽX!'ʒ?qyEQ[`؉eTUU?؁SNFI}ꢓ+)J>!#c? %i i(̖/ǔFGLdGʉ\HN3jeRfGM X@pvQB?[bs-)}{iRZY_!X6g(| e>.LEв" >[J5dp׿(3WvOǴ MIdZ 3)f0՟Ы4R&0#4s+ kh4dLG'`l >3(Cg10cp\/NCL0uYTqWHn|>^Z̈́^[~4 BȖ.58)x{C7% v&<ߏiYc_RAs K|wu5YLajgO&^sSY ͦR Aj?R N'POK;_:c(q/ڮgo/S.j~CDz賔C A ~`=v8FLQ'l44%?# t-c z"C<~AfŦ9B իݴTYJbi&ecY &X'y"ƑeY-{)!%g2u|ʒߎQ\FIޟ@}J&4:'ݨkHЛi#r~2Q*bԬߠ )# ž$Ҵg-Q9'Q6SPjUJܖQ|4r.ΛP) v;K٘Ҏ]z},`ʶW6<3PЄ+Y^Uy]3T貰wpzkQ+?dդK?#Ɓ c K2?;6XDy¸J`A&6>gY.`g*EvuȶIW=rx_d _^T`E<9EC^_c >19t(w;Hoq$Q6R9V$kom;U@ɷj(֌ baLEBd*tʭ%^\$z؁8,VW|>)oC0fyF0WƧ炂U|wʄ qQ^T 9>a:s,0k*ʛ4\4(:oC˺Qg%BF~ZOO/U^)1NY =YR#V:lґ :ЈuQp+WYLٲBW )Ađj,[,;͇봬O٢S(#a&2%$bzG3Da}ph0́un- @=ޱ1I 7Cot=\S,GۖK+@c;䘋#*w.ā@W=He.1Θ9 2,7zG5wQxfs:7p0ǹ']gdG ѶgiܮAyuNGK|E!V#Kv~!gz=B[+ӱeV}))7\o퟼+?YYz\Бg (/Gv@luA5M}ojLtkyG @tq DSX@Oo;*n=l˽'YŠjhc~ʖ6$DLU]31x ],JM.bn5D_qႀ.ZmMTsNI74Mzzs 7 DHHin.3bY,i<ړ ~1ZiyTJĈ#?v) Kc?+^65~ bV;זH30D t@붲aUWݶOZ^͡OCI`Wp/sď-X&*Upz>P1%ޖQ#1rZ輀  E_W7⊸$K8c"ޱIuM`nzH  MU^䯌=:][_Lõd"{|1BJ?3Np* a`&pxr_@6 R"0^ ƌ2*(Ah2j w4c2{OgF QCª|"SՆ&EwD׿1*W%Ch]aU}ګ=ER5yǼx`n=<>'ݡA< ݐ[@mz$9GXZqvF5+h~>[j%R<Z ߫2!]Mug}[zu;?ћ8*v@-41ru*K GdI?9POG;=kk(b,$u 1SldhVM蟨~PiHP@Yo>4 &Ğ9X A+}Oib;M ANgv=JS&jwl۾`'[rI7N~)Z| ` ][H:nJA܀ΰuQ򯳋Ѓ/z@ZRC#)RW*"-mSR;lŽNN&YcRi=0:.۬+R>X~ 4y tkat^o^Z^/ю6YKHV2-u\3n71.^nK#QW ]O9t),x"vEӅ#U-%&gb1xLC Reꨚ/]f(J˻ #fZf5+qȔ,=MECy[DMȪ#SY5I-[nZK8{LNH*+K ؝fOPͪo <7M+._Mw࿻s4PegKC ȫPшG$EQL{9딸Tq$+\yAn0YBEaK1%w=!F+x9/AUmi<o4} Fcզ?6 Ve2MTԥ|A9rb]:vs'>Q')UbG]]oS_Gf4y`6#W-ؒ*#Q7#7Ž_8U)@;~֧ yRSvsk:%[C/U4nGԲ+(LoyJ T M*'rJa>y0=B^]Jظ7hHyt&-q D%y?Uo9ql.0Q$ >FyT?5KA֐z\/߸~آ"LC<Ì,-0QJ)YDE ˈgrߴwyWcĬHɏ#hΪ4N8MD\evC7<jL"RU{{mvЋOæAgsF+fg:k% Ł#$Ll$Δ;l`0&/DuQiu:3+Hcp љ0SQy _N(*d8P揰ݟb8+f-qO%$=UOe_9'$)/RPI6/~ޱ0YEo1ٝiޅH f*Cs/sCppØ6[qr,t J^m3?ϝ%4VI '>}D xՃ_4nr7U!Wh (RQ|02'/VHyC L 3֦|[9(Dh]05YB⊁(d/]Y&u79:P$y>S0$!ig,8NA܀fpNIbDڸW)wH^+ 5=N35 >uȸjS f|;9tD8>pݾ A8djN!Wq-I'3ܷTk6EiE)9aۻ.$^q9 ͘z>T.&P]sA_[kbPLﺯ8̺N9-,v* v=qZG3Kuɐԥ\b䧅w$EH`I xH}B\G !o,>}3X:; 3S78!ה~ClHlgAXO@K*1ao.*S"`֮I ^JJ2L)9fjPx1pxG]%:ޛT^3aj9qQix~K>I(`)EarT|}`Ǿ%pz9w4jN]QjUEp/NVbzFFN>%2#OqA?h t?Oa;4/a{?#1<µM߆(9 9:ˮc SE( Ĥ3ah.gߙ;4NϱzRiW®mWKfZߙ4,mk|e|OТ ta|xߎ@ RDdDn˵@=Խ^5vqNDH<ɶ t;օ [okgX:%--or~ ee@hHȡz>pٮjJ4bOHeBsT S_4MJ)h dDdQzCws3x$eݯs2ߗA )d| }`POu_ P S֡CCGOH%E?vɕ5Ǝf4HF޺kGs-yGzRT{<`b継BUy^*#E6;DJL`WCx^/7ގVU-p ZBʓ6GlitfGCdM\_4uuBt$Kݧ58rei!{wW^X=(U熬r]^VG7a{{}2S{-bͰ[:2bxÈWи^䕔V\.~=Jm^,-, В&['fqSb. qlnXeK\~z_v ( 2@Uzt ƟY?1Q& 5iٹ9ڀcveÏz]*yR ,>(a! U[:b59s~xi.J]tk-)kEd=BNQ{)遀aH8lcm/RE>Olu6QWBƘ{9UvB7[!LK=%~RD9]t =^1Moynqeu΃i>J4ě(٣E5D!^*zk-\oΧ(fGtZ}22*0Vx- Q8|{>Zl9|u0ej m(Z,jBFt|F 0Z'ыmݪ!~XaHNE"%ԁLql]:߈o-gOK`_\>;u7ҫlh.K,dmMvTbE+['5>YJXWYZcdJWR\=,nI왌ݺrIqWFr7 y"]t[u~k/}`PBߩ aB"x]e&m@PoHsWiE{XYڢWo#4|K4Utz'{KYii2T@g8?L UMނW-*Gܦ 9R8ZQwP@ڐ*Ap{ki;ElLLH2 ׋{2`*9"~>+ut\7vG NeK ^H-K|ݚY:ykj WV0%V#{0iqp3 oyYYzOx̙7م_eE7P#6cLj a &ړZLؼ:,J+? &3܂oD;)c"fBvw OOWuN$ǻHܡWA15ylh3vVwߤD2!zƼ'VU؆T*:UCv.4 4KZ!=Jī5 w\_Dƒ+#zNI'M{c^=MhH|Dw%IP]@q=x<4"p0 \{l9U`F)D3=igO#*T_PB_K ?=.2YK]rz&FOtork)+@F,שҁS-&L"@G$ >y0]\^|"&Ipq~.+zG,r8:Ob S?DX{~A`C- W"l FN#KVXUߚƥبg #y$cѱK/|L O5یցk>$Au &܅[G yFAcE.6W,٘XSXbDK&psM~-pYJG4'':] tnT3״[2xd[Arx;iTGO1N79hʱ8{}BD< MT\$@Ja*,P2Ηv3Y;=c]JKuilW ¤VWܛ'J6)lԜ 2~9/8"o@Dv_N˕LB6PmtGAbC=_8CS86[ u$?Bk!1+ƠǕ!<(CTtԞۛYuUeJ, jIºerb[*$Ijs̙ޚ^>5 7o /g({Czl_:fc `\bOZ]ǒ}>L]ut2. m] d|*':VE:t<-$-S5Ѫxu9iZ۟4 6 TܟJ/5\/qX sBr$ >Z,dbK ܀7yn _7ȵѓQ e;$ӷ*mknZm38{0iހ́p}PZGF;zn8N-bNU~,Ϫ]pV0E[fqjiyqYCMM84`4>ZrQ톿< " "+r2[JryVo"zU(6SlE 0hlѿUNW)KtږfN%&\Br.T>ORCÆko\eu!q,@%5{#WP$3jr#FY_䡙#<ȇq.5in(4.Tz 78ٛ?X*K!=xO qu?F Vw:0){bp1vId>qje!#F\X~Z1agM<^t\*N@8u  |z'-[ 2sh4ڜWIB9ʓId&DW5$z0uC & J͠;* +К-ML[ 3J_lOE0dUI C!<33Ś\6<;E)8;:lWU{^cs4eoJx.]s _pNU [kh)fhw7928ϷBXo=72%H"M*_ RW #ӗ旾)gQ?m}nND%'soZW`(*Fj}Tj22F4Nks{X D}b&;1!J UR$'`~ {?vAkn0DT =YxT!=@׿7T ;q䯜%x~Y d;ЍQ2Pرk6coj.3.OkLO*ik$`Dž1=A}룭Y1ڞlL a^V+̙a0 I%wŤDKۙVN JEK-N@8Z$ ;s{6߃s;V~ִT3fҳוB}: }p@:u@V+8G}k$`"FqE?7;mǼ~c?œ4hpVUUD^_ZcHC.23t+tHo }duiRwPf͝Ty?Y0{9hѼэ`T AKDBthjBBw1F'uGG(W 1妯Mn;:kAit?LPiKu#؅ȅgRi"MENە q\Sw

MvsWy{ QLgY+8sLHoZ$W0ֳ95TcOM]@EMG}WIhsϮ(n ;[E/dS0hJ t KIԎw"knIbۉ~b-5V"Iۤ+Bc 71MŰFd絷Vh <8Z#*Ø|(؊|oi&Q~#n, nRO2ST{qaiPX-o)Ҡ695%tDC{{ا]XOg7%]"l5zY#k/qAD`RJ7͞:}uBJjD:0jPwuRb Mj%3,2NG A n"gݚs*a/8܊j㹌yT60~Qo\s5T| =c}XltI7n˄29 >Gd]#4Rwl:{a`3l K,[GT/{s3Ls^ظ@%Jpa2fJ3=bDɞ渷c<9!όּb.{jB~r&`K'7Vϧ{}hUk[HS\$&eIHz0;ܗ7#P;ݎHɬ/ \ T 3 r-Ο5{575Ty.sh1_g5g2hhC [d?nչ} D/-!xhVf_ kG`>!{GTҙ. W7Qڒ`s=ѣ<"H;oS;\C\\UoCz=^uy8l/@<)#/o\[ghًSQp-&lZ v#{i! goU=iwm/A_9UZ;8U8co" J.BaL\(*(ĺZ,ܮ-7,ўH5:hU(7 Mg($jN}YOvkPNHrx RD8bԞ@>@pr![k r΃gaz1S-]ڭm üsKQQRO^2ţQߎunMLƄd'i|,`, z}Pz!&lPwg}c`O \ S?b.D m|ΔbP=кJtϏ5y#p96%[k@$+TtEb6UY6`!5՜F'fvkPKnDs}nS Ss'WoYճŷWotg̝D5fds@rz%Xh~L50%|e81!ʀ:!y2CJeAQ1 !({cDGb:UI9e"zSì?Q$W•a{S-#:/d^ʧ,*?Q&_y@"ԤJكGÄHbם˴OXZAo :ڡ $ۈwK*z$ |Lx*tWөC >4Li{#n0?j*6L|YOVΕ ),Bwz\ 3gA/Lӂ 9~b 2Q'uChQ4iRf 6T&KT"$۩CPў^tSixv2Xw_f;ֿ09aN&DmX<+{CBT$j(!*_ c"XS@f-V fQ>(VAVÖ|Ar_p0DyߐmR!(LmH%67/OF';HJQgiW`3%a ^N$'u2'yL)Y`\)iE!Ot#KIk 443tBo?S7eku|W%Y<owXىpo% 6CR-;tӂgñlmsr}+6D e.DH l ) Õ֞HB%6[ ;w61?{(ipO19ٯȥ`9llQ,kyytuuehHao uaߐm#ڄ 6OFt2ONcVg(l7+ y7:`pDcժOuZWN1p7G,~g"' 鬺I䚕jsDG$hM`CKz1u gEewRVy\Х\Q4P<Zg3;or BRacDr"PSd)@W`j;H>H)^HzFt`p\&~ټyk'S}+,@j)7@WqM fz v g-~暲rie!{'׽Uy8gSL }-nÔK1՜Xꫜ O`~m*Va5MX. 3zb))J#?>S0>#VĘR -J3D;^ؗёob]'(K;'Dj Uǹ =p-w0_6yq( 4^W^klN a 9ۣqbb]>ҥiZ6A{%-k_կc<ħfh Gι/Dx0TU,@AvzCQ)Z5! ӏ d͈mf& CF) AX>x)_4Dy}!s a=B'PHNcO)~ V ah͒Q2OڝE3g_)?t; Hzmաlej3M,ȠN&I&2H\beω=cSc5T\|*4\U*Hs3 U!aer2CH.[hoINwؿcjZ Uņ07q͐LiKi%W?O ;+#W_mSOpN=Ql w.0N @ӈ8.ѵɆX.ze"G@ V?C 'ʍIdlFmU~?RY"I\ى޽P>H"*?ɎIA9?Yң&`Rmuzo5+YXHNuz;v$mnoys#`wBT>Fզ¾1/â5dԠ,j}N6-8ø"iL⽅us>]t8 Lj'SٽD;@8 .8;XoTR'.d1./KCwK;vJ+H`Qj\mi}Ɋ̭2~5őK,x^WL@ ʆP&,Oq M,bvkԴC$K K-7ӑ<,k#w<3e9@j“{{qoSہ#wV@4$%T A M=פmV%+k ^tT3XaߥoTS^j6g9ې;>glb\QIxD`("ϐy# ˩"t;anJY jlr2܍ dGQ 8j8%lRkaY}c^/2 Sq^ 5*{O+aeRӮ-WspYX,M 0eb8t3*z\!E񽏑z$b3i $-MmE$$ zh EYزfי`g7WH)^ՍuldSA~E]OXe u Dbi;l4xGM߇@} p}I#2T'z dbbl^QpػovEzi^Я/78\iBu@*+$nG>t=H݅8ѥ)W7 |]deŴb;pV^+5 6y7`QH]0'hZMD*d^ N":3輨3qn=dS$8>tg>a|[%STbqtGFԓ+쥈Ϻ1bMEhiE:M/{S^Nto>ne lҀ0@ L g?Kq/Ov>/`<rP;&?nB*Xb쩜S5 Nss?G拰-4)59%wU,9\hA*z&BfO:iܭ*tc\xnJrP u +W:9mIb=Xl\ˊʒ0j   C As{ q$Η]&}  \Ӵ RؐB699ϛ$":ؠs_wM+;w&]Ez^? ܀Ӟܘ&jlp$ɇ3_)iŔl'Nu(\NA~8Hz-ײЮN6YTlC _I{x\XpV:XZ/NT7([>1s|}5ɫQ]W"j߄heķo*-,;Z4!U߯ :+ =r4 8wx(!S쨌1b1%h3#*^/{$:ZH&.{.$9ArDGhjbWC"ܔ\ v [; ʐ[ZݍY(-x!'|GDcF6 ץO,~6ef`HUN"Ƿ@tF㟘h0nAGUMyV+6ғ́&L*@ T5'!;-gW3ڿeltSɲ7Ê1RAJj`<ԡ=:A o)5+Fv@"K:-G@d@`Y$H_"TĦ!e9nH;:Yڟ7é@co崛Y4ZyB?%\L~/~t ,)K8&Եĸ;PgO/gMRO8/cԠ TVQ?c^}B v)zJ=`fJ߯`LGˀheI]biVQqdF"NzDnOZMaPI(+͙ʇqB'c0r|= ߺfV`%U8󝙋3:!&Qq@{;WHk)!I~Xs_j:t o%m,IGoH__"W;n@v陼LL (މޛ١-lv;_ [2,Bs*u3m!oKIAkpmܭxcvT$A(Pu~#Iv?yc)"!yGqkqd]@,^HXe9Y;JH4Wn˲cRND;/g9uK]󿥔7u?&YWx}V&(R;3$x}%\†( &j@0yDqnC<#AQy{S5?M$bu~:bפlЗ 4 !'-Jv22 fof.| Q{'kjVw7М"(S/\ x;Y'Iy|@dڥӎSm{PF MX͗ ŸI3=X &Q%w^vAXǴvy yx|P,l}ds4@10ᑦvI@0{KX4 ^IpSA@`-?j/X\6r'şx䛦Q > [-faBj3y]i_ͽ/)~pA{j2a۹HAS J7BU2 "2YAtO;ޭ>3HcO599An#QDk"!gȧ)6Kwvw"SmRrV:In;5ƌ5D<31:u*R2ְ^4Na5, ;#9%{:yQcVF!Fb7) O^Wf (+&Ӻ% 2r[@1`c'`F6w<%rHT.6a%pD0JA:!CHe7 nu'OL0Ԋ923+*(>fg4bDLs)J9t^i[:HLu'&򧏮:S4ʿMZgkfg vIƸPorz~/f@r@Ta n ];ό:+#N{u"nbZÏ3k%{jK!yx2\"Sw-Dъ'QO]Nx]ػVV`~vSG;\ߊ ℾy7DZအu++2;\3)o* ])x0YJIJQt{Ns%DHŎ*Ny,a_R v_aQrt@幆t) af*!<$٠k.c>qLWAGgzKK;cBމYH!:ς:H -0T>hKqKR6[pR {P_3lVA33\c>@mlamtx)C> ! ˉib 3.Ĵ\Fiԥ%ڄ$#hE<&'~1|{UjbrQ̏ O~TAFgSQ@/ 7J'O50L8^1 ̧0ni߷T28XZxXRu|/ѣxwYD'|l =Zz0/S70[=|U_AJzs@^0־7c_r_Ԕxf˰[ ꇙ՞KḖg.q#7'F"p| hRI,.%hhHpqc,ajlF=?+e}i;Fu6AbxhLjݏT2eڱ[M g# 3tbg_% C9~u+rcR< E65rCc5(3znWީb~l E7i ^[m;N儤Cp 7㔗xUMc x?l`ehϬb?8F M2̌l;tBq)>>k@ҕт#;fksBu}Iٗz/Gf3XA]/$9`;(j95(1EVP*5k"zb摤(Szv|F?]y @Z>5|xF8ٌ \T\>b:\}ۡMff9E̐SBlIX~7Hڞ<*(9a*\PޭNcm^̩>/wa $=$5d.FV]PMFwh?"(, p#C˥xg+4Ȭt8?ҔT_d2#{uɿ:~7h%M=?ijdctǾWt5mUYWUe8Pƣm6 j*ᣄɂoEڲ Y2}HRƖsɍB\-2b!7Vm`䪟RB/U:@Est5I<ɞڿEl2~;?Rq;mF=[iTCUc78^\3{^B@ |8Wa8HN1HHȞ&Z #f f Z>Jf"e{˺z w`9HCJIcL$)D&aX{wIΕ\?J5KUg>{3Iuj0| GB#>GIcG]f$i6RMt=nk_8ϲq=4dO"JZڛ[ddލ!㾡DT|]0lNh>Uo^V?*1AJ/uRcߙNH867 ?)Lnډm~thb(p]a52½Lzъנ">¿w6˸4>i0b!fq$Skg76,ga6wBi{湢~~6}油X޸|y!1!J xy>!mDbU ̙r $FOh7bOI.+Žvઈw=g9ot!V|P-AXh퐉AH6?4@4STJWi.E?IrjO,"< ݱ[!q0>kkiy e{fI2^DQg~CE^e7sH:mos )%#D+Zća41u^wPy˾Pw3,] bO zYn& 0Q#([.ȶR؟WgɌ0b\E)ːZcR#b6V{㰸Rbq0ˉbuЮԋL:y |CF'KUQ |_rJcTl LEpUO^xF.Oq C{n5+$ʎnEU_I*c$~%c>3)|fض`Vﴫ`跌)@e{O1T|*;;#x?49U$ ĐT:)OZZ|٪|0@,AĎkRi-ߊnpupPlF5m'y2/HaХx\"_A-j5nk8CaCm(h_I(s:@sϗY]E-TY*Bdۉ*BH*W&#r d*osxܩ(Q["W Vq%% d( zw1AQdj oq#FG4UNp/lŹ۶ X/`M=P,Tֽ9==Kub(]xxfB?홖YMLarY G+Zs[wԚAY䚷SbiniH-pBZzv`:,Q:i,p>1,ʳѰL#v#y^P8щb-~U^GZ MUkFLX֗'>$SͼY j`T^2VP yaS`Ȕ Pq9o9حbc`|\<˫o.?jl[#V=g7t$5]^X%BCBICHhKK^h'MroUWjD?_ߒHFJ5V2b;qKyi?EXnjȳC&,Dfĭ2vl$tߘ2V6V[QtX Hl.Ž@FFalԌw؆R0+Œ8$.#G66Ṁ<4v(0W> 9S`(ؐJ=;{U}yw#ƮAbS$DenU*s:MEƕ7cDׅ]Oke8n;hDP56h"F9s3Y\TS>yK*104N9YbWpJr|ͭMڎ~ū۩9#xA zW\=$@Kw1^4[mDin 6ՐI$6Ւ]}xNb?E&@ZΩY7Hz# U*R廈ݵT EqXjw3Rj=Y-tkx7^&ub7KC.zBm:>5oV+tz>'HI[s~ql"H0' keMzmG [XP4'=僒-2bOq)衞9y+AՅ8OclA|*V5Z\d-k5(pcIіjh!{SgνB Jxh-JSt2CX>/|{AmӶ1証ssS|.`42G-8n_fO= %>1k˺lc~` !yΡS@3D*Fͷc{qIgQ]s3&lZpQUsl^J(2lhlhSemgCK(2>e߇ؽ-٨6]rNq X=50tmʡ=b>k:>5F?"עZD%foKG(3boXvܚ(az'&#Zh emr)4#Qs#u֣'ݗvCzYyndU|>wKWcs跴ψwh; vTl$ޣ ߈8( X} B%?_qZǭg#I~A'g ✯`4}\>[!PAUpmʀNz= 4E^iL#,#Iǁz$ LL-t+Gu^.p+j*?rXm!ƺ_i+g*v-{Nw L}K j˔G8"Zc5c]h!́=7ifXAK.}c&57ґ-;K4O,%r}c!*kenBaT6-bbK(DାBŭj]>zba.:mːi#V-ǚ}hޮ!ǒ"OK6DÏɖՎe_@XzD"=Rxc,֣5H[(4E.ͯ.5ҹSEE9QG27{p[_.q |ygimM/)p,, g;Uŏ24.cLAjp`#y썩Z~J<'=rNDz]R6[S`"ᷠI0?؏r$BPseI5|r!PP׺P>K n?+6vNYְvv^`,kQ]BUbN"seͮj7zFczư#L.9JJ< dH*|9|rj7W,O!9;W:@A*u5Pc$.}8DLZdbSߥaR tu K|z0Z"!Ro[;1MnkގB:w$ cm,b&sJ햚vSqMP?E+ru?${>Abf W_P! {Q0z9}B 'm)& uK؊'dgh=xg2ټcnDPAZy:?[TG̷.80~*k~0֒q#U'F#Lqȼ`[䊷/Wjw3)/WCٍ!EcaԶb .?o(D~殎\8v¬V99yՇ|QwqUX]{!@=y,&dwfQ$`A'_S,[;Ӏ7 @$Կf tw 3 !Cx/6Ѭn( Y G'+b Lڰ"l/]HߛKDN #:!nBJ{x'c;ĩ{4--",ZsJ;0ߜ2 *pp>w4xy9$dWG-]RsxE:)QXW%p?YP헲 3y,lhzs{B c"N5u;)]2o1b!ð;ɔG% U@_e[W$N&((^zU]L_XfM4΃к~ļ#^-4Óqy> 1˄᥽x_]4(*A~{0dR/{Fߌ) V=HdʌΌ݋p>FAvTVMm ϯfJQ(y1wZ:X]$&5uuo:J@r\ոKϼp&bh߹[H+\Sm??5^yDE=B<"It!iP# K[lGw"_gk{uB;~9!4 k>H}8QDF A:9條GfyR)$n&+n+b#bs՞+Pw \XH4և}|O)l]cyiLAÁzNBw"2,*>I y YBŔ kk{(J$|,pv0ZJݝGK9<:7Q] n0HJ3,sme*v=*eȩ.uR4|B4ެFj7P2F@H`%=Hˣ(v #qyPO}qoDP+s4b hڭmy=i_wx޵h 8m4wa 57ؖ21?`<*CXVݎ.ABc؜:C͚>jc^J\"xk4ztȝ_xf׉i6a\gR-H`ot.gI7_9sxp dKf {:l]( zAk$l:/S1 %-疾 kxTb X9~I} c3ae,甸 {D)F ?V7Ð B-!:JSh>jY\h?YWD/[ 776[!&mNXS$AplգQ(i)#8lpUvi/߳, >*^`=S|T1*5}f}ǏlcW㾳{oۿx~w sY8JY `DdbB`0nZFwk+gPl>j\媈J9ҸKo4t:ɤ,oNQ2ieswҋW. N=6S3SyKb`5DEu8h382'a } pp+.y$bWý8SmHto@xeB74uJ4ِC=gЯ(熊TCmCy(B+2`樂Ot"'̱s@mR$ ҙ%I1-_9Qdn8c4 l_3 nZR-@ƉXQwua>8 Ҋ5̝6WFH'ݣhS/1Vb@ Eqc=V;˓:13_'jNmzc# Tb6 nV-],Rsh;HSM{|Kr;zE1OZ&]•J"D +TkUB'prlU6h߅B+BRoXpAv`U;wI] ,Kٗcd4ˠ36:3 b*%8jN™ҭ0P.Q @,C&ZsCHmF9'e;X:6vf$ohҋ# V=Ջ|eS!nYV!)7-yIa ]Brpa4o ߵEXV50?MmJ}JZ'qRQu._&LsbLzGB*}s*%$[?Ln2kl0RM$4I7z0 /n!}jлי]O ty)`כv<{pDaD( m7Vzb!gұ8@fot\gGڑMZȠ*#;d' Z1mgge%.FE.i~tR̷ZӱY - |cewmef^P~so6Ȇd.fO3D?y7 "*j@Ȼ y!nC*heek:_۩gNOꚈ ,'Y[T1-,Ne7> jX ?ܕ %ǖ$CmtYrF9(,"Iw=ה>YyRF0،2jTHݏm$.)! ZJ@]h{lMRq="GG[{ϕsMxiS\~~~F>LuXVq8Ppa t @)=#ٚwϔS+B 6&vv,@if42EIZ9`r]g_\ g|w}CP/3/ OW/· l#؁F6^317:8'Q5!_8;UANwe,JvgqrO4v[ER*ɠ>pIX,fn؆4ф&vG8ux2iiu}Jw՟F. y]q uVګH4rVZjw&;5Yx3dw-_!CضrcրTqHn߈Q J7XrcJl ֊le4W gG% صDPc.DE Y o8.u2e ~8[$ݮO%8 bEI_P)_< @_R2@,J>И3=d"hM ]m:ToI{|1fIeR ߌERh{@Vhm0=ZطG2F{:#K6|YMř7\uQwzxScai/ ;qMABwB*~ǧ<ҹ.yGE[f$e2ɝ[BFqݞݍPM7K,FhbBF,ʹ§.z\h\ܙ6qfY#tC MO"$3PoW^m$wKf8SCYƮU'i?RWQIFE,3 ~yBQDoIdnT }r+Ϗ1U7$^gn(hGrmb]zF 綟iNV~*|MWa߄s%̋{73)Jmx'+1]vxB`+Q={N`p?׶$WjaU.'SZi IЍraAR6XhQ *e,qOO|/q)ift yaFp`رLOd@]$Bn~ !7$sg.0eת4`,o 2`av߹-rnt;! I_2#}Y_ۉ+iaJLe" W 4WZ%Z#F> RA.tPMY=is|FORfcJ3}qd\VV6J- ~>ȾNbw>!|Ezb歜M=ə*Pg/v'0PD:IyPk3] /{q8'Pqa9)آycC"e;+io6O?S\<er`5piB͌ 7)Y=9`TQ UhNP#[ oڬ؃HA_6D5$ ;̅TdݲZ` ƺPw,R.99E&A,$U;>#1,&iO5VX+P>45͏[bqH|=Y@&bZE Ib\GξA0}i$cx3 F rgzo nr;ױ\~ρ,iX%z6/cI2Vw|^܆ ݹa"q= &^cmvk0q#=j~Jn'ߌV (%5+t.}FKy@1 )zLySvwA@H l@;0Hb OI5&3"MLI2ѶmRג$wZOi yK fX ><vqaave+m8cMː+ f~!eՓ I3 ii|w36"+cFE+q3Zx8>;T_jY42 ڗo#I~愋.4g Ap{.ƈّdx2E6|GP4rOYZ>Tu6<2~rg;C*aY\CpxoDp>n8Ї浕|6WLUe71'L_u+U5 bn`KˠJ[Q³MQb ;i(}=:Ii,rtPT0溧T t` x'[1w;%+K};ubQ&g(ŋN%}ĕY4 Vn%Rʠ* s] *ts5Ҋ0@hh(+m'u#(ԦoV)rn3A9uheb*Kn5]?+[[+3R)%}׎(tlJNb L͒eU.#֘)N3n5"Rğ\B~PF,?JJTc,nLmuIn^%pEC 6HcGH)59,T(9ڒyEjZJ.T̼VZgڀL9~NluM*}4sը, ;h6Fj뵈7<ۂt|>){/3a֍8|QIjO,'w:l7=n'бf;KDP9e&_j,kp];ͫl3vUݘR + 7In}HyuA>A],36xj{y5#fu }PZn+_ i7":9wq@2,$}pYJj-$fTǹL¼tkv> J Q4%i:@|c[{ Ÿ $",<)I?9~5*Bp/W#%?#K>5עs=xڌZ7aIʱyKb~末!I*QM`@dJⓄL㶚h9- >ʠaj%efCfMNAxm̪[>|E-N8A"V‡A*aS' \B8ZuFteyGc@eHYY]YUqTo Oal28oJov>:ktR>&i9CRj[fv[Kx}@p>{-ZpJftY? ~KCOaڳR *eq t"7DN";$Tea2DsU4=pD`Xxr#Y/[)J}c uǡ;[gz-^LN8΢^VɀĘzI y /6 XGo )i~WjO45Xy#CAJ=]ι gfj6o yV*:@ e=L=B;-NM W s>:w8?W/u C`3&|ih7 ĖaJdk5#6EdIK+)6{+%|̖g3x:dՋϣTn8ZŁmX뵊͈6S%a ),yg9DXƢ۞1x@$/rHcLXfJǦ}-qDfoIV$_y"}_aVP "fgSaY2M1_ uLYk+<=5՜ M[iD/1%Jsn/EwyYI :% $\\hgƽ#:tXANQ?tE5AjE4'69l^E{H̡K~Yǩ~@`9hNT?}06$N[ɇZ^y+1O6^xȊ[Tjs>ZZ${ҋ}ŕ8™Lp_(5'ggGțRl[8h6, +)wQya@4}\r1;į&11(W\RIE珻aci.Us HA,oc&ſ"C@0O"Of6sY^xBZdhVՈ;.寳0= H趠Vq+tk,GoZݮ)8]*h&Y.t;_?Ď>ɺ{ln{zv[{\Mp~}Ӡ4A /&*̀cud@WJ$p[ZT? UrD;~!70pA?q6qgg*ڞG8528pRE73;qgV:W]4Q2S]aJ= >`0;Mzƻm*~2?g tR\o aH ijٟ Q<f˪\', +[W FB !M4Pe5 wmA&Da>`!4^9.:LP G.toEg=zb~AUG:s8w旒|h'\Iv_S CyYi 1BÑzZ"F3樅IK&AJpgTTF"aY46]>dH}>K ZcL[-wJmc>cj6HE @W&?UǢgw sTH;vTa1Uf@]܋w:Zc\gïʄBfJ#E^/`R>cw0q9U>Q uU*{&n0DYedN'9?~yҶLTLRΖw;4 JySu?kvg۳݂|EȤQ %?,xFBbHNJB)iJJcVѠ fkYvG+H:.:k&6fT]*{RE`ɅXP[htop=u-XաO.QuC=}A߬7 7k\F٭͹a-ء7]Yog M}5/®3Ԥ|:"In Y{K[2ZJdLāˇ{WBq<"M ,zvԾΟ?GM~]c94sAJ`-؈gFhB"9>Wv/gϏJߦytPmj^ΏMOa'mZwAfHҲt㗘I^'Gԯm?^<8XqbGxITc yiD=cL'"',Wv@wHtr^ uG)ѳ* P+Gp' :R<,yJO 3xN/[J/KU3w>cx>.;qNY8zT:-DAe>9+1M{:o"SG?ª,̢> 0 ?{^M g`oȒ:0@BmJLfȵg~{6o:|_hh![a_E2ks{xQF7{(Mn<:C$$³,C;CCd}Au'Ǻ.za7qdJOz[sq0~ZnƭS.nk~-1* 7vYHCDȰ/~U7\@ "Ձ{Ha}n$#"p-~hR-`˭å ӼуXtkw֏:VOȃlU(;e4 t(G4WHf؟ֳFBam_K8sj!M>5KgiO PApSAfGY i@WM;T@e̘X > I"I%Ewsh`#2+/eƜ3Eǰ3"b%?(%4pw'͔̌⑟_uk4H+8v V@K`f &>Oo*?jRE zӸ/H% $ N51dJ<:TM.U<`dldTx%Ma9Q`oI3" ۳C$ ,B~a l dQeIoe?Li 6 8y gS[BF&J)C`FUuFh .,:irgh(z52XPVqQms3$Z[Goy:-ˠ(x-å&zzЏr3FlVK6)QL\U2OM&9q262V-<܄(T21\#eh771N]\JTRa|G6ouF|fXy=S"T!+L2NG]gQ+pɪe9X0YT[;Vvzdâԙ֭'WN%fPv\7J8Te C'a<zXoeB`/_+&;͠ FҪltj[`/1r=6X8]jYusx>Tʖ+Kx |*) ( F7Z#ǰ$猒XVV8PFs$*X9&&3gR.( | /D; 4J`|b'0Q0FiMe2%o5ryzfO:PCU')SCs^YJl1&v5z6:,y\Ed< h&T>h%Ǔ|#YŠ%jy0<|'LGA7QZV #|&$f2=h}fH:f팇Yu~A&_DiCcRl/3|#'O]̾pSu8Dh C%L bns2 q,- ?6Q%f-l9-=yboCb֨EJ/ t&4^+GsM4".߬} G YBn 0 Ũe0E3w!\Jw;'-aߔ('Ԝ)* :>'}E3ns95%|I_{qw76%h9C =$ Ufsi 2:I*s Xh5ϟ+H@qY`hGLQXF]~F2D]jx:bwf]ѳY8H2\' }kݥEY @r-H:T?U1!D38\ŒˡA*[|~ΞZ^v?ܧp¶N3ʶpa󼒇.g Hɦ|E(DvDZ@sc?@cHPt:ČRԌ*B)1 ˖prRZNj+m3صKCo|}:r>wz,?8iE;%Է)}42[X x8N sC-Q 9kObc 022جekK*p/sQ̃WJs4~$Wsʣ9!p5񦸤dA]G:.ΉGdVq8  zKXշ=T|@Lkr+MܴO(nm*TwZ$PNdH" wL.tv6iՁ͝$?^COe,E7vc-v=AA2v/$~"E@wR"d98+ә }Pp l,^NuB>mY+|W~Ì #mFm~pK\m7dLl6ngjr[@좏\\Z̮)J2ZSJ[S62Uܧ;9{NjԧIv7B3Z51F:Lj3_K ŝ+,nQv^I-2?&v G`\'$,k03_vəكZ-FEBH-ߗIjݡsaL@Xb~I N"wnu98@E& iir*W'Jxӌ5zq^B?qG|EةN!ofFf JwT~H h<Oεs??xGI;9iw>}Uj[MmK JJhzidhCtv{URFa|?2:74 ?6D$j ='au)6X‚ͅXt^] m7HЭ?vh'v~' l9(6e6~ȯBR5+,]r6/]#, NS<0*ꣴ!O+/=BGKcdg dhq神A4dRbb\=?6,(ѥI;i};T5Wi/Ji_^m!= A)Յ7^^J:̓v//K}Mi){nvziLުRjlHnѮ9i߾׍rtڪ-Rk,pLh͞* !%ݐQIJU !(b|Omo |p)y'B`*ʭZpQBxl~l-$ɠ9Ęm 3BcqI&B8q Ŀ]YYLNx{ A8S>|!Gdңﺿ_ 468Ӯ&2!~oԖxo.J%47@+E.bդ4y>/ҡhAZKU![p 7{~zv5P1J?A Z{h@Zpi2[{RQTDIƯtR{:BZx!/xٻ~S}0Hh ME) _l;$G_;֨P4lL*OM˞ .6cyX+A[ k1Ea;w Hgr]O8Y|W־v|iIs|NhoT=3:/w:kNX_>NNA!.7GWiݮH<'Ax{7 o {^:f 2@u,T{7&D}'v+׼ͤ1Rcm3b7B,\&s1VN (ou so$ >_ I.KSuQѺP62S00C4ob '~Sr"a><%wMܑ_09CS)Z3C\ $PSaYHեuY7ϗ:0aEcf "dȗ^`4o5r>,9 _xn,1?SS??W/@#!W}4xݦ>@_X@z ʓw'żjAճ LJ*Pz @xUĤD-D$YaO{? l%Rp0[?JM_c;#k^)l糪9b5HJOT zཱུ9݅OAlsnJPIR~E/TF!vGSIhYgut*gJMv&".VDQ&sIϡ Ks#: WZK߹\x`eF? *kq..v=l=tlB8&0ʵ(6+RLH,$b> lO|W;%4ԎJ!@m+%A#3Љ޼2 Kkθpd :h_dCw, S:}gA{MT4P^SuFє)dMa4-L;],YQVGm;/!qw歖YoڻבwyŘK.N[ӛB?JpXo!qb{ٳU8q u!:4W&o[;bkCL"a#3q@3P^ ?F|!őr|,~s[C3H/ǰMI;GNj0\g 玨⺐dyDpU+LvUV1ÞD &! Q]$Y$6.H1;ОpNߏi2Zy&m`~)[=fO1G{=ghcF*Z,vjC?fX s0ZLבʕlcŜ,cx+ʘ.W3hPt+RnsܮhL߉eHIye_Q>K~OFwnۛCG<,nR?c(XfԲԋֳH`IG+&\*QPeg& 1l??g,)dۼǜ,޴"=ˀ[xoU`(dUb[,%\*7yit}llY{(G)m,J!"$g*o'#,  x>l;V1ntNkY1 7ŬB(x354 !G%!b$6FYr1 ;@Z`su|keXFlv>D{?%Oe̪sQ 5 i tT}!hn)?&Te;Mj#f9ɤ0llqzp8Mid2b-'`}];*'qG#!^EbPK4Rn@N}4Ysk}]_rbmE+'µ0`O頩b eR$i)\hlN-d(.u]1"G U9f$7ۻ$hᆼ|PXTǯ{ylbm1ޅet? nY1]C8W: U~GuRAjadi|Ej^R}6qIBe'P>~Tx5pZn֟J̛ĂxWNsK"|xi~QKSfevMdzdv<,:ڗ|d4c f7U 4c}Zp!a^g ZYA(3O~5/^GPΈ% !z>ZTeıt~ _XNRD[> }),\哣)xoIh?[ݗq  %Vo8#- 0ES0_td,v^G8SQ8qP YgɀɵӚ:Hla^LyǬk;(>eW(t[7 Yx#y",oia5B4;F3k߈c^?~UU~Mڵ'$+˘qaK#g; lXˢ xh3K\yx=)yJ+` ơe~\--1zƜE?0RC3ܖS>Xs?LzLA>a;֨@zȏ&Qwji.|v/ըTeEe&׉dwPYv텐U"Ivki`Hâa Is3 +vyܴ $tΰ2zjͺYMH=/Ω&>>T1AOn> >1} >pt`ya$ΈرE8L^O0>R8}<x{Qd,Xlt\B0yB]6+4p"NCaHndpW1yQk֗w☦˹BlT$=[n\lmlvL=iwFַ^U`QC\AȤGEG;V@, qnR"D2 Owo^G3ڭ>=Κ/Twʾ.?(}:Te߷~.E2ծ4= *z"Z y`?>4E/DP * Ty Ww>1KͦM1*t</P VoN-x1,)ʞ=C$ ;%1Syc;"=QBW= Zhkh? {4 Lqޛ2wy`w`žk`5Gq縉 J7e=F!G Ɯ$_7٩ Ƶ\&oIDP=^K 崹ypKYn鐖qpɄF-}IȅPYV8^}mIMp„[{:̶ Jv>Ix9P Ϲ\]\/l -U^[EWo ;ˎ)i`d!1gtz韏&ۥ='eQBG) f3S.\VKcHWp:epɼ;ưH%T<CI)mGq#¼GΕV3HC ا)RO7TcR 9pxG Szu"l_<`|g|3YI~97lv/Yd!P屮d{\[LQ]*]1MaD+-T)'`ڮqb_n1,"~?eEn(,Ǝ= ٤}(hX19YSP3 ("K9eZ8U#~Wa9bRzJ#PaXלN`>NeE?,73y39:Mxh'n9ҶTh_)_j? aϓRԶ.Gٺahᔐ[b?o;딬e iVh'JS&^V{ӊLWF%(*Ǘ ""OJ|진*f(KA}H ֶr]w$֡P7h_䂠0^͝V1G{>pu4JsXGfg czi|0'ۧV[!~q,T~FC (Z]Uõ.v^E#s6@87_rkRy(# X!*D vÈt2;7>YF=$XKyV. pD@ͪC8|T/# )%6kP4hS\5r,Ri1 SvX#rvaό=o:p_n]7@"fTJV>D R@L np$ 6=Ӽ+s4NF*9o:{(G^ tˍ&BmQV^xvkXB $2"%c:krL Y2$ҾOw3y4Nk}r1J֞RS۽4$nK.R .uvZڑ]YҺ#>-%=&^mnL잇7hvI]@v%NG5UUӬTy_`S^#|}noE/Lʣx zq{\*~]Q_7"$$T~w/8Yc>:aDž-WK^uOIL~Wz.5kkXZsΟM.3EX97+Ͻ֝ w'pTen TYbFZ*pdѡJxamk EG4Τ̐wE,pλޔWh M j Yʈn4MO.7C$wGoСN]ǝ[}7A.LCe]]uޢA}醁Ze3ҩ*-W@Sm3b>d|$o$mPlSGJ ,+hf> UQqܢ|HIa-4L|_q<Ftl3 Z,{Ke$C4YUpg ix m@[(e;í1-oJ[7ꉓ҅ PN> Dž|P& f$v)6Iȴӝ|a~ulׂ?~[)ͷ8zv_z4I?2ϫpΗpsũڻCM`ϤWJX4BYO: G1zyv:AlD^%[:~imC%*}M6TNȌjmn.;\*w4۹Lvta@hݩa4UQ)=HNQwΘ(VR¸, ,0C  /|3V^k *Et+AQփUBFV|DzqX5o6!vVrx3R:#)I!aPNV 9RRKspԯlq݁ 9Mz(m P1FXlz~BS]3'>=RIȀ+m&\by8'P懇~;hw@V f;?ryV7Mv5yM$wO9lSX[#HA8d8&[_U21lu݇L(:YEY`~z믿` F" i'Vs_6G#fҋ16q RvS-5ܘE!h䱌@gv~:Ȇ \)\g' 1u9M"(ۚ&Q}3w3{>ȲQ,%_gO&R·G:) rD@,R5;9BYWcx6E nigvQ|Ȍ$">\P.1Sj1f##DQ&,>rd|5&O8 Hm6K6Q:|ˉ4QAjX97`OD*gh™T>,~dR4wU Hq&_[}7 np_M>8 >8TG+؅|pT%H=$4;QzIjZ#vr2:.磟2锓XgU"(6mnAa./pA1`0`Wt680:+d _rOnv܍ui!߲}av3U`wvIa?uu>$C]pNR?OjyDLfх< w*4=~?u7rkscs$RmXo6fOE1b ١^/oݝͤB}xH^CGR!1 :q56 :J߸l$^TLKuաL;gᦍ,'܄Q!c3`aLp$\TPRP!J,tolPqІ- wA{. }Czgf~gFSߝzάu` ){9)NN.ŨMh},/Ez;I!"d^ r7x66ugIQoGua#ny*+Q i#n5'^ jsGz[WЭŻũ=n|*hFC>;HSqXĬ,)yͣ`-Myާ~2tcl{NSQ]H/2,RM;c3<7Cy=S (e?g$X5^U.W,~UB)xzT9qRYtz: ^)m 5m½g2x˫rʛ) px'w̏w)n^%?o \6Y."`]hۗg).ed23Asr̐~z! kouzГR!LWyyuJ| ًEZQRïAs?<{j5 1aU;;udWZŅ-42_!9þw@Ƕ;Gߘo/AM%LgPR9Ǽ< [̼"<_u<QvG)hKd PU7`v+.TD w:1a-KA@B2!0^^;Q* `ۃ8AtUd8SY&&'Tǿv xNikL ?F6jo4-C]I`3h sH72a,c4-1c]'ҁŒt.1#4kQk]#&ĨkZ74SS >,ypՁcr98u]2~t*W.an\Z^ԉ u#5, .S9 Go 3SYH-:Ua4r5|0'n&kPUc+p 8)(Ww.Njiă}ic5oWvNA?W{6CRba ] gb/[hGpq B# pᲢ>:X|$w( \},$30u'*oPYc@+1'Fl^@ D묑tiG3d ٨O,.sx5%07[Vd [?m3{[Y(Vy%n'+$1)םũ.? wX7*:)iWd'47*[6_F %֒&}gԌCR4>ޛ(dI$@YJ]ۃ֙h^|¿|f186#X&҄]bº})P/€b5xw,^JD̸(! dk ?m/5DMxqn cyu!?k6b{+Ԣο dP7RS*ᖤ[3-">JnD }ڠT`m\O̦=rZa"рw-V,a~cb4;Tu+O/A[=Ssf5Mc 1HZW\l|b }Gӹ-R%T'r aV1czĸ[JV<#pra=' XhtY_]鈽Q@$YopةW+0C,p,!CG[X Ps84*2qDbw \%:0$4jSl=Jub%'g4\֜Ԋ:Hr1l.x1S],{ȴA&o|ɩ%k&1mVQ IWi&ű* 2 087!X "kfLxGR7W޶(o0׿ )ߛ}UY FDKǦÝ cIH[K8קS0ʃ)DLZ!i}4B g*b#̍M-so#,򡠵!"k'p.ov·5 EB0IX%/MTbjv߁lI;ױUWR2ء`Uu]=ǔ%F $^{][iӹUAADqKk0B,*^qY,e)<~hޠ[mk\0 !c9;y(Xjda}—;Գl"X##|v6C1wDKװi~7nM.Ҿw3.dn re|MDsN~M4MVI5ιrm ٝgn %뛳gVWᚣZ7a*v6Kǖ,A~/igMQе,&(:=FpmQ!8kGN'TP)SX9|qEe]o'z{t }z>-cs`dEW>V(wz)/CŊ[hUԻp)"M +ҩЊL/aE;?)T p%|Dl%^R-Fc*.B=i@.`R2j~!ŀY&py :o_ݠZ6Q$#]DW %:S v  Je5H LcM,ilt`8XSɹ7Uj%yL.oѣdڼfv )b:Ksl枔8ף^؆<= fYIT(ٳ[43i/H:x!qHAppKHJ,@y+e|-H҆v,߽vsJWtM䧂%mK.5)IVX)J߸"KO!H[y|[Z[g X. Z'W&pͻ[2`V+V=4 &/Q.ޫur o+Ş<ʺ~HHy@%7}eI ªd}pphK 3ŘIp t(| 7Gv*8c|{K,9.Lj(y)J^/zWrM5@w砖55zq 0#jG@CηzdcT{TGa?Ο+#41'S_["(;YSbe8dj5Zsw &E{үZQ؃V>*5>O*R"XQBc!a8fCs|AdHK"Q zfLOc= EnC9]It;Ƀ?5]XhbskpmrVcTYϩiV2 M^UI[Bh*x+ z!$ab׶{!+Y]orށ&%T_+:A8]\UjGENJy\B*T`Y:P^!=4'U_;yx"\ @" FUu7s+ gVNH[N9:jLG1Bs| hzɫ>9ZnŒ{g0GMן'a֮]I2f`rFTː0AENgѲf<3P"7 i?a<SKaKtf@OrQVrMwePjUe&{E#:v{5 cd-ڲӓ/?:);D4<Cg=DV>]nUpN54/(I; V;Q3UP胠OH}Jf&Q! (M G݇pAjb,fK/#byp\Zڗ1"^鋵aqs38BZW25#oeUnK"huœu76(V'Gѡ]1'Jq")z$;zomQ)luxaqJtuho|jٕ>m# rШ`\qvī34<20J^y iW@{XQ7 rT״=%nZʾn}*!ۏ85c.ikmq}_CJϘ{'υΖh` :/RІmbrJ?|afMbI~=c&#p"U(ZSP );hZۗ 8$OXMs5.܋ m%LI0֟Q$urN6>Z~2UaӨ 8PCm-.HhW_x@Deivnr)hrTQjڎ4ߨnMԫgUwO晓  % H4ޟN!u/]ƒ'9tgX$2NRBn}!\ Ԏe1ZFnufR|ݧ5tiS#mM>&cc_ 9RGsJ?BN&i.ʢkq)LXBU0(g7=Dz}}NXuRO#^q ػ OO ^إ;ʷ$HR?A苽q8 T}5ɟK) C'd__o΋7/FNpK@!L+?+뺦[pFG"lZ~ ͞9骘آÁm?B`^P%لh _T[`E&rBʺ̚?qËYG5:,)58+HZT7[EYCe B`,@Jg9Nh2kp4C;RQl@{ Cۥ4|Β{ztҮ;v,M]!ВG\!T= +aWH3$W64 Aȱ *[ǁRp?Mj_D0O3nJy~kHMdU-r˟貫@x)s@e㾪0}s`ϤhH4M-| H xoeObaC  hXbעM•9W-sGҫF:ӫ&ay?Cf#@<}Z{` Ie_@gdojruO:p ۲۰$:"fgj9לGg_m\5贈w\/[j@Tjӝp/`~G-^#|(,Itg:^ x C٥Wl&5B[րnNaIYfNH/`U\ $.N| A3qO>]тM1Y})-jt4JH C1A;WߋR$`b Kr;qj׭!9wbWt J o \̸fi8𚯮 'w Ԕ1,}8Pڦ?nɔn B™`bhVm`NKa #V=ն~,/ncRDZ]R-wh4%a~^:"_+I8}JtPlYO=J<^m w`n˧{{$@ ~#*!CάT{ZY M* ?nnXJ*$RHs@RJYNa6nkkZb8ܴٞ~袀O4ƲɇgkGࢹޅג.=\^Wyv\,W16gj]_ˑb;*wЕM&Q1"tIݲ$Qݦ|ؒnZQŸ`(/6K R.d i๾c<ĄMτ? Ǹ|m\2omV1#^l^qdT/<{?0#q0 A[j8=60C1 EiOKM։`uat-eF|5pE#v#%7x/yaj{/|܃n327Mt&\L`S> PP/"&i -E՟*26'1Mmh5Yo0l,{@/zº-֫%/]t^S{7)D 0Vͤt ~7[tRhmS:#2ή*%[m˱:Ibi!Ѕ`+C Ai$XFzf,;Lp㗜z*s&*%ݧĦ»c"RY&4 5W a`*p2Isjɻl]΃,H;-*m1?]d ]H ZQ' |$Ԥ̿_VS|Kl&bkL8;v5 g/eDm雥@Agh6F[Ko"yIUꓭ5hfFL-=D` ֝X=,C=޴ô -V* tN,/y='%ٷ`Û%f>wr’bQIs;Ib]XYÁX n_/T?9˪`cM\DCOGT;j"~n 00pv^ch/4 JXA^,b#QJ ԨڑqWZ)ni'kT2 ͨ$ 6QYŤlnDŹ҂o|r4 ]I_E9UD =cg Wf99cGqxi!#4&>!V"MJ$ ;zEI9aC| 2?`Q j?}]yk߯ E+EXq$}j%2ó#@s!>u{jpK qь&asQfV S;OE ̈4Bӽ@KMa8%1' @b%"|Q8x=rιN!%hyCLJYO[ a7;dt]SlȜd!@E{eܖ-z^n ~}D{,T|AXC/bM[id;XJOOT&x<{)ٕ}i_SiT&^v 爐6ŗ@cb:||HбБA&o[8W. jB\amЌ ~#xu<"t9: ~Ъ]:YM_v&Eȯ9VBQ;haH@2eqó4[r;=#Okt'sC~yv| _lV=K yM]EYW73ȇȇܣD,.Ba;;_Mͯj $tK"/ {Tv'ңn]ڽh wKC:4R{i G1?;P#p2ATADx-Hffө"5 *ڡ ,ŸU(\Wӎ~\]CRPW1rԖB=~wlTyeLqq fQ@L8.p^سd3PXFIy"HW7'"3I_A z[#(Ծl#w qdž4x$ݳmxr?E߆ST ʘ@<XDbϷMݗǟZ*t A8FbvEliFݰ=Rh)+F$RJes,L k)E|n;S82 Pc9K4OBe)ZIșC$:9jyދ  &Ll9qN厃;V p+@>}ŵ_)z{_Qr;>GEK+4,i3GC^g$b:Z\ykуԷ.Ⱦ4!S. x[z^ȂO5Ҭn h [~ķ=-wF8;"MM^OɘGfLi[4~vQ歛wԺΩ$̿3A/ՁK ^!6pۘ_{jp h)`Kk,v_I~8"w20uu:YJ_S7cQfbǷG"V<}3ÈU)Bԟw1(~}kp>30]!u:vXPJ(>h+} G!Uqg[ԕo6To1u' ^^BphQ>b2$GӓHШ6;* ?*-Ny3ɽLa{F݈Z8^έ1qJpQO qJbK0/`tNWGl"/kE~nJocf3ǥ$;:^t˅b?w K0P 5j[N)S`XO" ڠ%`hbƂI7f/})Z] AlsE7?9ni!K(\!4V\"ZˈB,7xr d{ӿQGsVZݣR~h(rI.;AV*a ~Ek@f 6wEc&FZ7Ή4W0NpkmFz.ؐyƳQe1|(%D1ɃzTgk.|Px9@AҪP#b(<°<׳ JzT~;[׸^]`d b0IB^db$h~[FFڹ?~&tF~Kdꅚ#O&Q,S3n'}VX)N9r,F,%BWPGD.a ]D[3Hv,Z25{sA3>>w v á1sl3ZGfT6HdUA^cް{|#S',&$-{Λ[HaS4=S1ks$ Mi^GXq ėWaL2-IT֘*>!_ǩZtwItdss|m`56xskՇ^'zݹ~hW?(ZJfJk[{f0u7Xe2jJT}(u\敛Zބzi $_l^󧛏{(jm=?r\G0f?NNՓ޽V01V݂ ~{sH-IfL/UWiW <p0}#U|" dzB{j.br1<&b-Ur6d9w>a+< HaJiG sZk3xKNZ\f(_yR'b_ДY0/̝r2Pl\SvXǦ-@B fm,\joNn]0 0cKK! wfh /wU0S(kgףQmO;s4O&Z-\ƯEWΎ2wZb[D [B}y)CzJ.OF=lᱥ_P&$+P(5m1`t8&WB>ND4?郢}(qaޮv68lvk@wK GgG/VS_M4C<_@祔SmrӜBbu)1&|#љ'MFh6wbzyE?._xŪ_aC{ \`)(n+CƬ2o޿6"tbo/%{>iG!a@M  \GT?AOm;V|FWaȦրSU{e'IOyo ƙ}ܦ 3|JE{D"/$*Mi{: HY2OiLy{kIH쐐>-ǐ Mq=T:ph,ѡȪ#o+Hj[[Wd 3SkQNdE bWh\>T7PY6VxCF@adTR亜uR.hTX Hޞ1(`m9:c/xC'dˌW蠒EdHОOc| ]r8#˷>_b4zԙnvr]ϸTVTPfǾh8BA.wJJep[¯b-b9$a?pW!q)K5<${uWlWw!V7kCڷPznpn^jO~Y^pG.!Ch[XCQi]qĒ<73Gt@n@BCan^MMiS4 {vC4]s_nk0 ]½ }ܲi : vlEXddѪ ?bm@|@̪qT10=h,}n!)g' P}I>6Qw{njm`Pt!Yͯb7F *IT(ASe0k6%Uk|VGDj'S͎eѬ95?tJpCԻU ؉ 0 B9,}iiP+Q$6ޗ" V(m`^'p5n['2Pld"KpWnB[m5B(2r^s,}hXZU1St}isSCq*س 5xcR4|dvՖfWF|ϖݫa/r; h?|ܰE~"6dg MNrrp@҆<:R^4i[0Q岵8şϰtmw"xY9P-<(s2ƪ=&@ICTݞ;߯K 8qW5ɘA~RdOtƓՙ.(`ʼnɑ늆g*_)Nf6d:+QwLJ;2qq, U hq:P]rT߉^ Aʀ@*Jr(j}:QHU(hƗ-#gnfUSXะKnc/Ej>mQJϒ10g?;u6/֗ ޢ_/M*D#M_PxQW :br(s7ݔSйRa{G$c7hp%7õX؇E;ʗf&&wf sk b"b&ASN.??ӯ? F bPE'2/,GKwS`&ƃUh=umސɇ5lѯRjV^^0ޮJ4ddeuݐGMr6Т9ϮQ"n-Po$2b~SQ?{Nq:H[.ނV+#~>Ơ\:^`{cVDA^v,O0E eb ¸^ѩ KmfuF#žJ_#*ѷⅶ% ~RË.t퐖Ǖ`n9 P0٪ū*_͐=UHq/(rUfo$2Z!IMU1I:e=,ziU *};s>#ڱh7Xӳ{̌z¿5k{Kf_j9jyNtcuFh-'}eG&S)q]Mzso_$Z/IC? H^ 8Qk6hɚMJ״ih8EmϚFvj(k^ЍF0=P*3`lmhPL5W4ԟ]LFnL31 `$^$md+u0j~+ ɐUȏ;΄ʪ;S`9\3.xiP/ʱA,c9e4~4:tSĊ|SF|XHIz kP!j+ kաE$5k$!;h~?МDYhqׁ^ U^E4PPO)ʬ>Q;5ubڟcVVV.}Z%' Q?$)-O<_nl_*_5<# V#2߈?>sW/%R1jVO#)o$OgTm(z12vUPŻ1K3YGb2qyس}*Э:q-N߮{ۜg^V0M CdKXS].ǹc(9⪆FDz;1I \ȟ#`GeN&&H(냭&O&}^5x娒|yVL1}}YDXDi8I[ wptab {߼[m34ʿ|lUqϧ?\+pb+vNudyWZeG_}i q26y{lޱJ=JF\y3H9 p7%7$3Yo"D5 RH}|$\X.Q?)E`7_7||x.NGG$in~A/,Y.[[()p*ib6PE`x9q7+LB̐76*P;Zm1)93RePH;Gr?h4ڷ2վ)9 ʼr.G9|}b^ +D,dL_>'>Z4Q >}cbs(hệ Z>l(JXTi;is ͩRPlzKgPpr=hEPH|TC@6xnow ,?=C늿u H{-#սq^x֔%#UHAɞ|6ܨ!r\q y 4#3NV Fjnq]) a_=k!DLh>yY& /$3#^}];"G*%-[뎆4yx®<*<#]3)l~z,V^v<P-2zҮBn Rs-@$'+N {bOXz@w 𑆥:Z>ZB J4']0a:{`t1躌۶q(2C5/ CI7J?؀~;9eIjbn*SCRcmw$fPͅ%klP@i"j9@* q{~Q_)@ޟ^F;HYf Q֢ݨjT!Bc-Yg3D جK|JSj[6-HHj3Mw-qS͐5tgs9Ywߛ4D4dȩ}$Ҋ#㍦o9`h i6}$dB*^*4cA][=K0xJCqJQYAA@vuIV-wV=,պe Q21CH]2?;9ho+VMr53@8:^A`[`/8!Za/$N) .9Dhc ׫TɌz5>-~%^_RMFQިUo+KP[ [gd Q\.nfmQQgRJ=O * vM*Q먿!»` =G"3s0+MT ^ⲍ:A nIoft>55FAys7<;ojW| B=T )I6{oʩuyhCF~hJ,=L&j%`s,%12u0#IϋGT3>S-%@s g}AR.FZ,}ut,e ?a jvn$5t7EhHd9x. :WM^j֪Wκ\w Վ_S6IQ3)P^z>LH=4i֙+zڥOcJQ :rYB15`1?=i:S(m;LHOjGN5zG^=~3ɗJw}^ټwAj"Vdc[ \됾GCAk >)x0!ޜf W%WX]=d}MފeBK5nTAz\bEKl <]_ \v;2&}MV$J8\եOZ%] >GɊoE"[+s$Ω8LJ%\D $aIT5(G"Z+aUIo:$!v•!TW>V`S=sdnXY/C*80!)bWPǝ#͓44>$1 {P!N6vǁsE =P(ի t| b؝9D?}ZSDiFx7śgٞDjŲ3Ax}6K[j=m0.r^HiHuM ŎsMXmj5oZCl[ XYt\Cq>xlUZ\NkΥҡ]#AӀ\K<{XBood-hbӱs,b_cMh"M}ͳ7>7[^m?Nl9JVVGwp`4%v.Ry=QLēlb3-HCd7 d]+|r?Iuޛ-y#DT~Ehh72nY+z4< {Sְ6:3-1H;['%`xq"ϤGM$Ax0;ȃh–<-@꟝ $qGN-3VڦoT'M6&"{Wv!@r$:&9?Jf}ir{}zN@H pWߠ- /0OkhܶqUt}gGMm q>Sz)ΰD466j`8Ɗ&IfN! w͓vb=Au'+uCM]{/L{[^H!7zI.  Y# i$54+ JSm&VɢfWhD*9kZ%xT]6b0_=_L~([xuGQ9*vl=N,Z"4dFQnΎf gr~Lj2~V4"!))HapR+0Uӥu{ -a0(m^O3_pSl}1 H BG96y6&xS9\!Ĵ r|Uhۥ2PnyqڂUx ҅DgybDbnX̕ёaP W_ec>:8y e2)JX `EHyP:%YS`X QM z# RSFƆlRU'7YO d>*S\5h% pˏѻV>rrHa%[Vȳ.zύ7^쉈%3a7AH})*k[J'JT6W- 9$d0iog|J.62Qk݊q VZK?y\[hڔ=!+Ɵ4ՉkVgě.,RJ,dF3lsL?iqJVڥH`Xˠ~IUeɴ,7]jʏ`%ӏdhf 3;yxty,XE@blvydrc~|72sSzr;pO\-L*q-7zV L32L)Աm EFuʉ$vWz87n-Ά-isSȐHQjmtH0tKx"\ΝVIz[]4[H&Lo^acaCP a`s(=RW${$PdA.&uLu}^ Iwu|峧ȁX W'?c c3(3"j: (PyugAAnUCJ)NQԄ N"$vIIϧZ},[ܮ#l~AїNVFjc비Љˏia[׼ϳ?6Jl{Y90o9]cU@d'ŇݠQŞ<vٍ#FuKn7(P^{7}#⹤ÍUo ؽ F YRHb$7ء` 9^ <,;蒻I9#j)zE+•,Q<, Dlv͓w =۷0#|7ƈHJΞ(UKLRaNaԂҗ ::Mtkgt;qڑxDc1.Ϡ~?y|zFtf{з3Zܧ6=MGJzrΡ\n(,*Qwϩci mwǺ߱j`;Q+graQh@,} &@$i{^wj??8VET2D 6_Lg:b|I C=ߢ]=V`Ńg7l(yd M&cβHu=N$Zh:Gxҷ[~xYP7 ƍO(\ 0-|/O\w}a'fK y~ahs )zkQn.6}]z)1c<'Cc؃z S*媿$nBﻱ^O5u(_sX_[*Cˀ^'#ق}8:M3'zf!QyM[V+t*cu[cĎm_qwnj ?[ڷ晻vMj*`.2cɃp!)yPIEԍD7zq nwTyU-cb=DRw{9J>?6PD[w"x]rlNx3 KSkmUQ-EHx(1i[cl|g ؙ;ߘB>6É+IO+G1;&Fqgy1VTFІݚҼrd(+EmMyׇ YX]P7wgTB-Ub@td8J6OT|Ô\= OV/I"'ދ:?CMs~ː]® } M2ȐaXu.mؒ;Oʫ쟖Kz8R)^X˒DJuwGD_[G2=eI#ڹraR4xllV0%>0Y:՚o #ISe[#P3G}V;7ZՅFX@3']dRs/!oœqf"w2`l|@F~ũ˵ ( qX{@gѤm.-,s(Ț#_㤕Bem gpz;s01-|ʍ-йpUD݋hͻp(ʜhb1jI.wReΒUIE:{i%e2s Ce_ܯ>y>ٙ(2ː+.YJx_jeh| L?4ΰ$FVP9iǪ&@+OgͰ*GabWu?a8Ew?O |SpDX;:(EN3ryH\2dk%8vב^`X:"m=΂'N Um-9 >ޫe m NXc*bgt_ xՁvۻ:,ИQ&)2H/*;3( u1\b݃ G+ { \~'[VƳ[l`d;B% ϩ Ob~jhG7rb30I} .LP. >{Ajc!2v~pg*_e~3r1<2mGAtP4*lMFO :RB; OLOܗu1^8i#'7`d/C+ ̈́ͯ G _eca}Ds s:*sE##N`1,:{;㜣ĎR&thVs[`5Q-*z^Coo̚IhpN03pInlRQn]zbEme*fHI,M*O! .Iy42ݰģjLdS֯"C@JG'留xUfڏCi'VP/Cʕh)&U3~v=H$y_v,_T;]UoT8J{!G'ZJI JطLV |KN>S܁XS'!-TS_$y}Hg͙zvȒkV>f~ϓo wqa6£OĭXK p+m:si;^)# iіPe޾5xuBG!J.zbx<6QW/GI#Ǎ[|>x0| LO[W 十¨mvI!%J'{:<04/Ԍ_OUKprIt4cm~!`XFi[ S Ys5i<3m*] 4h(RbJ/4QtM?M"Um>( >i)'O09!8{f4 ȶ6!mӓe|~|OC^4~zxx0VN#HI* e<Ϩ+q`j7;UJ ?Fl8𝓐Eniu(dJ%uf Uw.G+.a㪃:kIXkJ& 'E\=|k/ uڋ-r֪s ĦbåAT<c;>֌V l{EtY G{p'pO#+9J6CF鱥Xdzvր_9G~ ;Yt|yac*G䠛W)5#ϱ3G’eX׭),5Z|~K&*sQ ӆxyi_ҫҕmL!)MUo)TDu&/5̢-K- ˋi'QV^eml?LD%t -*Q!N zWP=Q4VX]ߚϷa`G/e? . Cm SM;R9x&T5{7.jfGl{:tD*8P>Р )I>K-vl{h?NcP7.=&oFDo_B3>n-G]!RݤߕR_o8Say ,~p1}Ǭwe;zxmYNJ|ōy*vUq^G@x;hbHCi2H + ]!V x`ZWp;qRP !B_.Q,HqZqN= e&)<6 Z!y9٨?gW^3~5uȄ|J jc,Eǩ4>1X|aӴm ѯŒoاɌziku*1'B`GzFWX\W FNA6zJB3{XsrmHǕ{?-$%sp>ucL<'SLBeNBfp>dN/nFڶXFe !4W寢&Wy cNjLиe-aQ<@I@N~fh fxeۥ:_CavOnR6wTsbd~$~i7+;4Z(n%5d: _1\g\wX.#`X'hӋΈ`yO6utcH.?JB g‹qBoL|Y%S3i%[(eЖ_,n _̮ E*$x' 9mXi\BhY]Tn 1NK'5Ѐo2"AV Ȗe [iә 5C/VK%7zH{F⨅XwU\vܡXW0%'O[tۡU7{=3kO#7ί8pe`A]eaNJTҠ Rk #(^U aţ>;Q)wbN]@dľ(} {">7$z<@EٔG7;lj{"*iF"$w1h721CMݰ~ɼSRBdqu-%3. ?/ e~\J[`wqh. ћM czG,,#:`)PQUkGK1"am=?s7[ǍBjz<yIwP5jA3L1<>MhEi|y +M䔳U#[1bzj L]J1g͂BxcmA S- ]|9WiVs9+ 쫵B3ج KQc*k> 1sP>'B(-{ʬ kKJv)B;/U'R Uǫ`vՂ{#$۽hի,|w-ĜĹ~LK 秢 f-;!ϟ9%#kPByfV]CJ { ;\Kt{MT2*XE}\n~cG1&~hD@TdZsTJ@ L {4S RD. /v@K A0-OW!mW?UR/ɒQ3|φN}0ⱞL#QJFeqԺ_QZ8z,*DV#iqsa0NCfRۡܮD5 \cp2NX&|6ꎁ!Ҋ[0Tj<61>xabn=gP3ݭ`žU}4!b?/8_q>P |yun9-a3Y\3c+7+RQEi*f}TF kZfPfOE)b[8 Ai~\-(Lf(NTs$Y\gh< rcu]Wr De.I֝Ct8-(* ֏stf™&kLGG_+gy3o)Ź!!dLҕk >c$ INqcr|~21%BhA%YYFF*o*_} x~dϦN*@FBJX/DlYB&|dmJ/{Yzp<{WIu.Bq$ TEivFH)^֌aWE ۃ-v*23 Ѥ~ðoo_7 IM@Y;P + $FRYS*f~ʑFڋ|Cñ<ұ0n]6{3eceVdovD:O8' ]7hzyg<_$R/>~V9׈Z~bR(7!BՔ\+d\` Ks}2<v`n|siWf],$GF`g|;O41k-ƥsU%,J;O:$g q(ݾ7gv(_?ydn2<t9գײe{G96F'8ۓt~ ۏQ1f9l֣2thOjN\^ CXTRZMS&p"Uʹ2 8kV3=Rg?4Li>D=_:kq7ze6X ୃrދZy:b"P7qD.G覱 PW$fTJtɦGd-KFml(84D5рȌ[T6FTKacF-%ns¶oU5'o5W(׼Q mǁ`NpʀpW,;}fof$ŴNpyY]2AO.3\ /F9I?MjnyJ Fȟ52J]P:(hohoGpvqׯo ,&PW%~eb.-Db3e`dΰh>j:0p%re߉Jy(4V]׶m֣bAm9+7GL LYnfۋ|ܢ6 6/§Y(Lmn*A$Rl!@C|z?1 ;뉑ˀW *C]&_#jWomi i*bR!Ul!Fo Lm)tA>9~3CvPϊyO+$jy[1Nhu-_ll(T=((ԝ@MV M;EiS,ٷmμ԰gx\گh1y"|`˳ ~9" w+rm-2UH_ 3 <"(? }ÔpYB,Wf;[ToV4Jpdշڑvtk!vp; n`z$v-˱aȯ f`bIDX^xl%uckVpMVN[ T };@d ~$=-1'I0 `;Uh_,{Ci\'ihk #RkPfbF <Fx77 E(&':#tAe CX( iXù-˰:HmoCzm`fxC%zTo7>w05HsIbg4`wB>>I܆9uI0wn2hXP%q嚳3^Cl_Qˆ8/{co&~sp*?)w-vd{Z%@[f?,ԀMkVAn7u&G4L$᳾C<%+Odӳ0Ղ,DCG,_8ϱZ^:gTWP3B;Xb~IqY͞~IQ3S`=m/&Qؔj>r$U߭-D֣%-GQr0SLܕȶn:#7mcbIn_.rG7LC# ד}UH\l{"L2mBЦJtg6v3>wU[k)\KG$&h|6fnY5p ,ڻF@Isؗ9>rĮMk ,@U_C7Fs{t1RmRW ƍ0^zN)+j|'ܲzVCoI)2oʟ aVN pBφ !7IMW#Ee "Սg1i6Nn$8۩'όP;$Qv]?oT&+mEO=y=Pn:&BYOM9xա0yU頻WXMD2pI(Z|0:*݈ 5a5sVO J%yw<2 ᯘ?MSeFdܝxȒLJUí5GOgOkTY :Q;HՑ8rh֬qGTXyWS~ArC!4Hgg҄ $5uU]>Q+ss΅߶I5Q((ZdQIDQ$c2w.|qǑ56ppqOʍu3ϖ|fP*bD(me8]+inv[E/7X'v\0N b"nc , /DPKČ9 C]l_. n?!>دOt `] FTzXkIqzzE K' obhRq\#ev ;Q#0*8w':pjoapǡط;z=Pa#񃉽:0<ȵV.3IC#R.Wi ڹr3 ?hN5d`~м͙($c5 yt'ZpпqJPVе.+AJjP]LKO5ED$Y98YbiFNښ"gCA9D(z%u`[ۍS6|鿥vg֡S=!ۡQ!kH P`z%2Y!U[u<2eNv \ybC$|Wµ]byk/gp7XA 3fNrcSkpbQGky*j5 -tB̕%;UрgC'&6|?0[RpkӰQF=58Pubz8t)Ƈ_NAN|xE_ۀE#gڰ_xhK^uV"ytbW4>fa)~rhytƼ;r2x"_7+ÀF EBB^ .ҿW??UU2jr6o2M"TO0n^ƛ*ᨲs0ZKsƌSZby/1 q4FڕGkrO8}yp6QW gh^FIά*}/`@Tv 0(m28W<ǧ\'P%`[Y}"Iz+ODӤ{+d BeZoG,2?S+Wże}0}05J@ɢwu`FkQ&Kjip=L˧|؞=Ĵf^x{d0)BPs4AoDp i(/Lc[̎Q^O7}QDLDX7[`mOGc1`D~XEWn8Co2nU1{TJt˃;|r=\8٣T*@}ER >AW)%r0dbr[Z+CHg/5>iܥ}0l +᠖ EL b^ Lbӟ`kn`4f@JVK9$4F[:f)p! f,}[Ͽk1׹i֤&MKa:e&&gx]L og^  (y&O Cџ |{,x7es D`Lat0Aݤ4X8/KQO=^RHc溗bLkl֏fK;`p$yg0Ƥl.dѹ{e|iW̯mS< 6SP/di7[}OQ/6Woeu @7 MIBf XWFK)>H.ǵB?^cl1EP1[Xof3YrěW GM_(.禑AĊ; NH}.AMeb% l6<%r T6XV>8l,P-䱝Ӗ] gypCXf;u:p%qg8uZn԰QӗN7F+NoeF_&Vs#spy)}M&QA=\ѽ .^^\6ێԴ&h˵"i۵x_RPuVfæ90f^>2bԴ&RthM'`i$ [|Jnuf.3cуdžy;{BUh3p)\`6\/as,RhKA`&>4jge",KWF@mc)u(RZEl}B7FS~/ɮՕŀ !+ o^AqR.}1bZ!@uY@;۰=p(_T%x)2< Ǔ1pa)$׮t嚷6c|)s S5$(O'U^:),Wxw0/_]DTYO8J Q&Hd*kiXd/an)DBMMm|p|S$]Ax?zy4˾C/к1z S?RsIO#m>Mѕ"?5onKyٰiW 渕"LHyNY1ޔ$ě*MrS0Zٚ62e?"ͤ= 1NBfG莏(wW32nj)bp[EIAr)Y[Q im3\ҹj+,T0 o'#'eʿci0t@d'$\f:&\gszEF娑4w*d!c4ۯ Ɛo-RԠ>Nz]x1 ~g1_T4=vm I(U&/OP D\7@/,ݝ+Mii| 'j{NJgr370{r ZaN>VCT3 ܧx6 e G77Rx[{]gdÉ9%[je aD(EvѫZ[q9E9xޛk##n}or/rH'Iۗ#`u5ܜ\5FpFeϽO(9lxlj&:`dk\Ud#+ Fmʜ( `i#|{Mwrz];5??cAMȹAMV(Zg|+g_Qi7Zs:Dy9xvr-*69`į0%$΀Ć݄P1㌖pZ+hXLevu·UJXHHnxd&} ۃ:'b UH hsoNcDא-9`jQ:`|t/%<6B,/ Qg&Q__Cck{ 0oЎB.%LcSwH(UV5#*}-W5$>@2W5fcJl8B<3‚*3}3gfKI .a$lQ{bʔ-Q;HUנ:=DϦBHC9Y;BIPWe?Hr'əh7g[6M1霰׼\eu7̬>9vy29)?O %#wsUȉ!ee$|NAkZl2-'R X ;E*m9VIxl١UBoHUT'-hjص1i͡/K%Q`(_romʅ04yī҆l5VrkУ҃?UpD)iҼaѩf\X^?cwL*3Q7'ƨqgw*X!?z 4? n)?£)k[}?n`t!燒Iߦ#w,7TszI?Wgx?wUS3/x.jܖ\0&#*C2Q>+ȅ[DPZ9 S9|{XIfc\A?cI/T.pQu.U4Aĝe}?soǯ>sE:,Y` 0yi|r9 P4M+Hr*6(kH8#Ey| M~CRJX! ]T2.4`&h4J҉y6nhS0q_2[ө iZo9zZ8Z^o".Pl:-u6vbOPr).%׼RωҞ|Iovq&vt!@[fT:ԑl4^ػֳA!ʌP>쮴= LTěb 5 TۜO2иU4Qh\q#t[p6:M]hVA5\!2\К;X|  Ƃ^K; Ѝc@x|z=&vHţZ7Yk~)3CY[@~ɱctޫETbV?muzR<0  ^}}tp#ݰ͆" VP$|Wsh璼!Q x?T eݖ Lݸ['d^^R7{2Nn/SlvBD>c[tFy`9'.6sDnqevY ޸y euoO祻iQF`J5Y {Z#xWy¿4$Ce̿Iܙ壪0۩ߊZ*<as4/&\>m60ǔKpK;/fZO]H,M8l1œ:U軌#F  uj|%7h18 zBg'n ,Lh,m暚GLՄK#IG.Zwg}R6|8oH־era^M[|J6I<3ѥI܏KĕPzwϲjrͦ?'Bzt}36}hD!X 2lL"}I4tJT804$Gw.7pn':RSeg.d&HT*?h]l4c뭝yp6 #&+9Æ SV#=r]̗F_@h]2747qj.yך>vs/% ٯ'EKSBkiVD4vdziYK^T3jҹFXF`w# 4u4.Xio,jJ ~hC::ֶ*3~9?%.vdԶq#:IwRS Xjw0f8ŻqL1Cgx L"";0y٧HY ^A~58-~^%iX(3mJyK(ܔ4M%+3l$F:JI dg0Jn Y'u+w*қܤO ,` h:Do=gd.u@Rω(R׊m{=ԠĘؼMY݂ ! i,s & β&Fߕo7Vjs EYŇ4p#10KMZ\ b5dpB4y5o9KrAtIxM]֌+VZf"QgY*`2N^߇5{g *Y Ps0U'kӴ{\Wf)w'NU'+aU[S13,9Y\ϙzKJ|[!X!m6ѡ4+o!PkLtKA )8o-Uwgm.^W9=Nb8b'nOK6B~y.ұa܃'ňYeb@\  k>C?!Y 4Mn|5R@?sT!vQDRowCī,8Af[ j$::6Jz @X} :10pP Nd+p?ekex4耰ԇNkK6+71>qXisJ{T Z6ZEhrC!қ\60v^QBECN581R!ۑpp`A/QǸҘ؄ܫj4*܅0@8\kxLB, o_{i/U]4$.ݫj򄣥> wB/<0c\'%q"\0u}HMxo"SGM<c }YZsydf{BSkp@ 41р nIQ dF0,1 >cO^Rm/Bs49i{7)K1?=NH01XZK˟(vS+IػQO`S緐| )U,~j=E(p0AG,KS&U86BmyϷ0?R&u5g,[DYqi] Ww@5O6g SW T t2/\$ 9؋ݧ ^HQx7=}%_<̇;6'M 89RH({_"vKe]Bas&T5x?6ɎaPE?BeRy,7&GΕ΄X.AAsF2s氬UfGPz*"*Z s 0Jҥ( 3VY'ҝT$c^oO2p9Yw np?`¾^A;RP}VV_2ejGFN=O|ڠ!Q'xb6J3UZn3mVʆ(7l>M͔<ٯ\nv0s d7-jYǙ0ZpQLFaO~ZEw)+ uB_p*)F)Kh@x>D{›q@a} m&|ۉRܬϭn0s~?c"Qbڷg 8?r;Uylt K˯C* Z3S?81) IRU#qRLb#Q#$Ն D?ufгԈJ^PĨ`N~n#$6~c7VhJJ2#>p tK;;oyΧdh&F۹ ˂f'F 62 ]+mq%O0kUu-پqknp|# th[b69?![ዜY2;yÝ]mCRp+,\#4sh5hBwn3m脅L_~׫&je>S,إ$ /EQc/j7w޾k3fX|OIfltEZ6pbj1Q-nPEt]HX`LWH^̐:GS$CWySf hK)Pm¶y/|t,RX7UӬ5!U[߮p PÈf{= Dc͹o597X$qe A3Oo)MWlhzصy5"ӵF DV]'?3 ('j:\+< ;w^jO.F]g0^i-12UȔ L ~OKǙB kraTqdm$Vɇ 7TgtUHhYѶU^`NaPIUdfq UNfE`2NEqG(pQvZFiKf <iX8Td&a<4?Z9 ˑQ /.{+Kt3Pu-j%Nmx3p(n~^AS>b՛gEh|+H"o%[<}ft 83~h<dYй.+!hpE tB-L*ac #:F A=D?!䤄 qiUL|V>V}J  kEi޲A7 Ysm~lاv؈^pO;`-@ݸ: NTL(+"MpEyW*UQp8pS(d}\IT' 5PA/bp彲]|"keXl jd`tcz8]]GG :UÛTX+@$VRnXCJbeJ'7θjJ$B*h"nu*)qYoKӆ@93.Ǖ\[^c66%c?(ҏ3s"|J$qAec`Q:zjTzz.v럃pBnmvG&uGf,d{NyjW̡D,so)Y,N>t"n1^>h 3 Ccapqd,Ch2ʰ;;d"(X]YA5vnGZ13`D&֙{&ۑ?9M"!Ùk y?u\U$~)0דv֔ͷAT @Н ߿{n36|1RqoMwjKl_mb'tˈl5ro4lpnֺ~rL'@7OsxAro^}\`qZ$*X_$Q: ߋw\g~VŊ-3O]T@%WMsooDC寚.^v4)-O?uk 'P)R%$DԀ,~-r[si+O'ǤgNkTWNg ~LR,Pș aET^+OA^4ZOG*)OYZe={^KC3Se/J}:W]y{ͦX2A2ڹS SoN~_cmG$].&$и*[y򵲷d˅ ]?S1g1U޸=tY3 Ej6-C$}s +Qg6UM(D#-;Qn 21yDL_N+|FSu5_% e ?퇌O7|HH7 D GC(llj;Љ'l18G"1!Ʈ-\/>~ f }w[ضqJOW@$"ρE!mcD`6^l,W_)o +Y9HZM\hyct[s 膦jK8ଣez-Q77:k 8jZ\+ X YERJ0ăxxx @!fd/90̣Hf 2%򵱡v'kH>_ZyW0i<@K#i'ZJcld3+x N\S `[e܃9O&HGscFmzEBRqv@2.^pvM% 첢kn[wy#TTuFK r!H,6\6凉>w̌G,|4*.U+OF-7<3E!5v`+>n{h˱Ubc\.XU#rtHѣy{LDs{:VfxQ ɣL~#R)fFR6.3-7ldD+./?&NBM,⥜άݍ2ҐV9H|IDDۧ.Aim}^ fNP V$8&[A1c;ߟ:KKdcWLC9+ Y\!t0.,@(:z:{MK: ]dc1z74D㈚[r^= P3y{Z 9VYIN˷t:ҙU,Sp"2QR_6kwc01ugU0,{̞quK suO@?aeCTnY f&E"WB@ C8v\TB۳ ?UMuivrC\l65D-}M&$΁+G=0;ZJ u9834\$WN[6K,l*Z@fXe+E#`6(e-<<'>,Yks ֙ӊUVPBY hD+b'1(WD2oW8%r[tn*S\5xͨ7;TIo욍藬9&%ꋩpP.c]A3u1|:(v)|$YdHh!vЋ3+[c -5AFB2x\D5-[y~3jGO)_G k{6V>WƉ$Xe!퐾Al X&|lf:`٭g'Yɢ~Devk_ffn/[k0lS3 ]R/duY'@]c2h{gmy2RwQ( `ϪrݱȎLOl'N<{ˠ?c~Ь}fq89PJ[9{1l0_\$-~0Qvwe tK c xi;&jʪtq VZgۉJ1`"SbZo &G~K<C{L;sc@9ezw H]95 xOu\zkn+?? K1YB}(0*G1 +p7a a0eeڦ;. Y̢t /8TW)(jb%MdN{Jl i˄k1gSXg#J sn=:L{ɶ(MVRg0͆iSHB3c1]CL#` tI,&w{$:وA5#&r΂^wyɳ_}EɀX5$?b su O,YW"=ؚ ?86.c *So!2Kx`DXxpqr/}xb`(uRL`ͧQBI p &!p}+Q8baL](P<!twW3i.2yE6vR#~pKV< !Fˈh &_G=)3ä.)?>uM;*>VO):s#=ІٔM:>oXѣxso9̩I__RڮcB{&ƏF kry<VztQEcn,e&cT]юMo?["' -Ni9tKȕɅKҳՙ-M; .I4L GYNj9<Ӧ?vv ?fl0}|>8Q[=O#&I4 B*,~XQDR%kB9q0 e I8Ws?vj4 }2QVЂ|H֓pd3/Fh{1@3йdP7eu|&n%xTs%Tm`FAO|q*gB/ɘz##F=<{S\kvRnI-%4/Ub5Uy,A8T~Q __'$n meCHm6?| 5O<=}cwcb񤳤䜾Ϛ$8OOmB0ΌǀSTW|Za8&ePIC]).e^p4{SDž9Qt4'}<@8̄M$( Ew@Vi\dNTf? W性']֧79 _O85:Sʉ8dPbpѢEN\/-gwΌ:x'E[M4+r< :,Cvy^Tmbs[< (`x \f?4?-KWݾh&T X2ꓫyQV1ξڐ$&M=q>!_"p,glTKηoD>#i'g#ճ !@NnU.IJ0PT5 ! gA<'q-T4'aMP?֬i]Wx(1K:&Vzzo?9و`c.w6Ba)!MMG +9½2H iPrK>,$|2OW~$[_c{D޷ lnF&Ϫ=nEB*6bŦG+Vk/|GwW)zcxlĿX.?gPdhu'^9茣sOȐI'RQiH,4jA(}?wk9.AJZ̨GgdVD,*O:!Vl.zAn , 5KT#Z>]4pJ%Rx(ՆYIl&>VUB3za#m |I9T?N~4 |v܄$1z ] j]܍HKۭH {Ap>VXOU+ ](~֏lї&]%F&)<̗,cc*M`Sa\oiIE$Eītm|q6Uhkh=>s`<'㙪*Gxj T1#B vuӔxQD5:Y#qg/NX"j@kB߳l/hʔ0hMnR&ORt? Qq0 HsIeVDu|#LǽjsGQN-@D(4.~)U0칺c'E <bq),C jOYkۜ%D?uGb@ODի1hJ5ߏm#w6z(Hh(/l?<P߼!iH̝EU6 wU+嬺?Nn M @/|QPp{B!+C"ɹx6}Дcv`qU<~%hX4S ةib~{-? }'*Sfi*̭4޽R(sbq/T;y(ӧ\+) כ=w0ǭ֫@;^5kx_I<޳ϧXhVC㐶n2q̒SbZVbFx4\2DSfwaԗ,@ 49IVe'lw.x.e&:(D94LB L;b, MV~LXPek:cUraz<4rYS[X( bW}1NcK|:N\Y8pX_8ܑ\s̖dVWu0J˧>Q( xdf"7O/Z@GU''BUZ FVuIklDig? X0[[SYd0T m[9<͂G'CVCY!bWmG*g!t88eB|nY ~a/.GLUMSI8TA&5(Ies T̴k G+ 7ޝ # (~~#Zuuiq_t mKfh T=9"5_&'dvzۣݐ"j%pbs_G5 ŕpoW8@PtA*D ]N/4}T#&B0>F^B/Btėbmgp|%y :j lCh۶ȭ Vo:\h]T22WlTALE lj;^$W8^ToOljj "cLM#"^moĚiYȊm蹹}/`"$ S9r BaBnIWCހfm KlM0[ZL)|[y${*Z}2m=)~hl(Åz. ֪Gv:Q8YO@lJ_Ë=-<=ָĽ#usՁwU/ xc; v:ҿraxߖ RMl DC[4&u IBWxY_om^onL hݦ`22Xu \d6m{NBi̍u{$s˞`ޢ.ozPLPe.YY)6K|l@j  :t̿Qlw*)hf3޺aR*`(9WWD=j(51xTr}juFMRh%Μ.`- R0ykQ᯼) VDQZå-^#E*!/>q'I)<9yqdFv/B?;D<սHu8@IJ@7>X dʪ7ޭ##lzfsk:K*Ig_n u հ230Oʼ2H;xZ\ #(LJf'ʿ@wI8/g T-<": 67&s 7﫚X \SuLo E{}ﯴ]&!a(ën>@{hKRTOZ81 D2Qd0+g۴ pjۧ[Ugrm7Ҝc{7d(y?ݯkŘ ,-Rk<!@;A475Q'8L/vĎɓCNz1&c.G0/fLUցйLۇU)w;էpo$u\{v:E.}{`Ǽ4DR|d1* 'xpلgf{De6 & ]ꘉ#6;s*tT+wl7k] fI*EXU :*8Ҳ='YQFѩŠS숏!+}bC !9/Kd .\i:Fm1mU(6o86gb/RGl 0 #gb`B3 /<]V%&Omw^ "/&&m9Qr? 1r ֔t#z_44!06EX]>MעHPnIHq(HTU/h1h()"j -m*=4P%R鸆2!==wQ0N#8hAK9Bp pi6âWq:0;D ĞFh@"75TuoSws1f=I"*(գ l1q\Q؛nldN:lDaqfe 겝'N !e;́E}43t0*!YjgSrmVfZs[`GT1O7yZnRϤgÆʤFW?_M@7Apb2@%ﭧwu^-Juб AC)26-D=8_&}t1(dJ i^g|!aq`%7f'[ UJ6+>0lOa_P£QJ}%=F~ bw-{f]OTY@!>Y}CRyD^Pc!a}⮖uPU2'de%/swYxh&ILT Ez>~&Сue-q/ILRPmlǟiLAt*\W[LU辬kZYIDؿe4(!K=*A쒫)T~ݙ0¦= I/A]'5ip-hpBVMQxXNg1,IU :&Y'C# Ly۫ .@>20qe^*/= ,_˝ԏʰ}Hi`D.cR%SCǠ*yں򇈬"ɵ/a%LB$ƻF\6y/1I[Bc›b]ZnyGYmwSϾ8!&;ΕaN^ׯ8^s{ji炡{ =_H*3re|-L]{&^kc. GӤN-xQ"M y+(lLY:2XiiռNp»Ho^xX6)*hIH0gh! @*_?8 !̊}<t[Q 7$o"b,&>ɴanuiAr=0LC7+TN9^U]b?CqW/Dt|N`L FW7xk" T P!?fmZՐ_ a!cEz)AbKs#`Q]QH[DWP0[鬞beP0xG̾tA佽 Bkߩ|.2x4YnpSc԰*c y&h'Y][URX4:(5 D ߍC^Z$%^Zi'Nqs 0Af2L'ɚKc_ٰ" W٭$o!!h?=*V@9!LrdWbO>D)rV^{?KÁ(fEME̢N]8/uCџ81[b (8Y ω;/0ы&'-Мwiwr]կ]̎51l"Rޠv{v?-ȑ瞬c74W%ɕCtKE;O 4#bkt^iwK9NƧڅ((_!}Cg˰L^Lo F@"|?g*P p?{OWOGG 7YZi$p Zy}`ZLtC-Df$:(G?U#&{/!֍i^|YѰ&0KE x#rola,z\#|*PϽ_5[|.-A{OS7fBcT x\ou KwkE_qe\]ހkr,"=*l"Iؚ@@c2lziȟZ4/ɖ#ldݚOHZsiAA _HkhdI+ $:Ie[e!^gα׮c ){z0(oȺ@~}+ PRsP3LrU??rc Mu#϶}Mye LEYsy(lo:|(vRgv/H)7Ks<;yٛ(1@|Z+iYHֶk}t)Jbdf6k qyA'n%HvAR{V.;H:ݰrnBzr|9HHsXTFXl1P#C9bO5ÊsfSs{*l1 ӳH}O?u\> L8V]g kˣyV7yeJ(נ):Jڡ-+Vl3 յ3LE:+{h^,rUpsZcu^7jx#_b{zɭXgV1#m70$)  l f{L0HP0{'_񁦲yE.w]Lrt*[! ĨlKv湫$pU35ɰ>!&?n{(a~rݗKl _ UT>p*%w@6A &f0l52;4 >}ڈVs17J7[(;Xm;L:-kb&.0FLu b6K1l7 *z߉$P$5CGPUSD,= iBܣAzDs+h,O+X3[H4M~t<.q@[;6.9һE|7Xeo-E:݌I4GݙЉ!=>p0ƟQh,1Q ׉~*Cb}7IDve1jeXm$pPe[7IK=}pR·t]d^ap}Rr0PCٽB!\E mɔIUʛb-@Z9N9d}5V]`^zؑcdg3">I8AAH l%+$ g6~ FN}u 2x(E)1N(t~ϳTFun`(ڹ iJMF$D'b&h3%.ZxN jD:v?y9Do:|K=P&/Ldyk>xdɥR#~%yL)*r`ŋ6 |ČL#x*80"}ȶj-QW|>si痐N]ËH|(,-@I$E2Mk hS0]@M R:gͯ{U?~WN2HBO;sThUCs})& Z2K?b~[TkE`&pvTsև .C ̆-xӆTh"]6բu:ɶsz+!S>o5?:0WXY6:aL0l~Z`ݤ ^[&ppޖ+CmfzhȿUyeutJPGBbPȕO)E1O=t^"h&~5u)HX~Q#"K Y{h"C-o{?mh _)o*Dux fl^bz? Qf,e V>ʧ/L泉r7Awy:TcAx~58/lDT%ف  3_6CBUЩDW*Ȋ(!j$\X0VlC jDx\[g]M&-[ hTy<cAJL$v=K,ڲrX2ao!ܳlM2ew^`{tzexp!~@!-IpgTBf|jmD'Ճ~%^g-lpN 靠@%mbk5ۖ^l^mg$ AKO"3(:15fQS"w{M<p=E 2Y.%y|% m >J4%%t5B-6Rp6\ߨə&D*{N|@s=  JA& `V҈qo`Y 򶮹e6;n4)QDӈQ[dӤ3xp9XҜF%HuA +bUzse%l*&oe}i㒅X}&JeHRYvǗxp@^s#2+̟ۧ7DjPbP |/XL2ΓX(K:Cz\LfgȖh,.!Um X j&5y%hK}3XBgPJ'ߕF,BǞGi#҂ 48Fά}'Eu8}]*: 0Oɿ̓%\)- M9l3EX$ "9 SyA#㚿ljl0;:%#.x)QGaV))l= yl!K^"' k9Yc}NI,z__ v` Ǻ֋ߐ~P +̓! )PJlᕙNCOv i osl] EA9~ ߚe"Fjq!kMqf).Ŕh {*>{TT10c;g=+"ey2v܊;-x#OJFH1Q2'qMߕHS./5D۬(U^Ab%6eDvF]oܜS|# aPa(zfzzkC"߼u?okLAR'Q\0uSLn3VfβJk-n Y`fV#u 6^YxRl=deWz6J;M@7FAMrD-%[Yt+^NЄ"B𷌗SauZ-HPZ`(¾g3bhUwM_2ޟHL h{iS8},0l'ۈ2QfJ$d6="MLJh-$r47t!K&LŪ8 [p{ @$j;rPF Ь1d48U&yb*QԶg`nq/'s=`?=:<|1悶 YrǕ}kn)gYCV=pM0+GmlR$6lh n Timf=KwN8p̲V@leT5a>~*k>Q+OLޢ3B&n75o^Sߚ4$߀/ȱy#;m8mĊK/$ζ>:(@@ldSAP=p^ElCր;nw``?PEl}EY8 Yܾ/LJEZؖ8ez95|벂xc'vzL&j43 aukZvHYufS\6:BEba OjM9a,U'N ӕګb9`QxbrSiTF<l#Ry.v؍hLKe hH|KF"*߻Ynp׬)ZdG;$R)u{nɅ"J_iڠ/ 8+w5mcQJy8.lYnou]@6?cfD C.e4 m7L!lUz*(cHKа6X%ɹoŪxUCQڜ+<7 0#NZ B l{e @q 0 ^5tx/ qCCaQјYҴ&!!J ;&Ix[| o~g^q (6C^BOʫ̹bcr ܇gUIsh9 ȫ/0C#c -NThpv Ύs"$Uנ 0ᰘ!ʬAȏԂ{bAKhVcOVoJ:^enzYDJIr`ʫ-#/y*T|;KѧwEC%K>0&.gՙI3P1)$ (W QdܮwAΘ:p5xKfDK c.>ҨxkXqtfC'|-+1W Z$u:$Z%SHY/1L^}'?pz5X5Z`[+na8Sxꛑm3FDrRT[y9aFzI~m34s@Tڱϻ M*#TYnbT <4ь[ JP.3K-KM %PR,•$XݗWÛN7S~$oKKv䗮zܐb !' N=e OA(Gl+C&,ڱw~~o»-W`_ݺ ͠P™Q˫R9juѿ QL u8D٬tOXqm:`xYWN7@!8i! yv`0w('g ZSel0U+/Oq3S'RZ݇I暎^Χ1mןyt^xgby|)Ҝ:y+o7*'@r#i ZJ1_@А4vS QwJ?h+Blݽ6YN-7kD8n Խwk+T.Z rHc dUjFmR6TySe]2~jЧg#g5ïv Bͨ9I+^yDѣN'ylfl@Qzy:,0^@Ҏ.e$ٿ@ay')n$ɪ=yTx-#oUmQKAb&yq4dXþfa<$Y-S &C}aPmsu(ُBN@pc/a/rEI6oTIUx4Ƶ/PmMP)e;wm #XDǚ9tBle)(?ze*~^#0uNFDX\1Sw*%0>O[4ed'E 5b<2qImq#J\lo1 iTqQZ[{,lm&%2;y?q [?{dp$+fj/"g Uq_jRF!7$~2j' 4O XDrR@4w "]IZ/$Sݣ5&cPɼR-$ CóU>-gө?-V=anz[^)cEeKCʴlox#3p3~Bg\谨X]/"e tq^csۚ)htbf)\|0Ĵ(#>*<װ;}yO_‍5_ctzw2me\[UQ[͹A]d[*٠<܈Йu{VHӍelelT)ʹg_8]ζB_u0p>koRfw @+Z>ZpK/ \SE t:s^3~ad@hRC2l2E0eU K 9 uvfrjwl-M);pKw$>' w:ͥy.LcF6?seKc pD\廌)pܱ㥒&GCہYS \9B 6D-;?]%Dzua^~h/ ^"kDL/{tj*Au=!#*v8ÒSP ǽ*x9 pz.y uYq*k4r_Ҫc\my˵_% o>0?Ss i6M8O1z:ItӅdH {4zbn9U zZ8"CeG3ITR%f,/+KPiA(, |'K,Dk<ԏd[F2EXsF ܴ=2e=}1uKJ՝l@zHj!pCS6*P==X=TPC)F^줅'$OzKWהZK_ƹ[N2ߢ~'){j`K9A{{ 'rXy0Cm}ԠN|BXN |h)}m)*J%3AkUPw']fDğ`4~\p2).VZ=j) KJ;Yt8[DTv, j>DvMIbP؜V ۟V"ȕ5X:C9Mwƾ/2麅l}$akH z:`:.]vr$}m !RPp)Ca5vJjd!ӈq1A 0?Io}7歒4A[_$zIYayG)jtc~PRoo2Q,ǝU//ڦ׼ x, ;C~TarSVD 2(EhD2 eGX IBS&"HW6{u4D|[}T', v+ɥ}Ro|#Ч+Ot!3GٮBumd|d#HU&Gwo`"ﻯ\0HB; 4AceVX&cuHƗ{VMd~ƞyqXO0~ֆ*0!;;p"S1Kv+}SߗKW!`𥈙I~ѻ8bP`"6`xt vւaz3Lө_~ֹk̩`g'M"7;](ڢrt#p:N[0qE=:[W,K Ie=E<ٞ/&>,am\*ՁV>`@ v"";Gw>WnQ Xpje~\2bO[`r gs|;Q/A8{5]Vi"mMȉ%'J#ue|BrHB1tݰŚ.n'$%S& 2;e<(Ae;k ibDs>NQbaq_dL[Q P{_=z0oU;D#^ƲMwdpjřz$n|38/CƮf)=R#&ۥ`yzP'Dvyw=X:VmS:Rd9-h'}QME]Caiƪt6T rvn+N@ơPGY+xG^hv0QuG\A}Sb@uX+3g#_^i`ֻ ! `&D^9wj<tW RG?`:ubBy2mK}Lf˱PHP2>P0t'LzxzSCtXuEyu]FÿsN]MjL7I,c 8ugTِ ܬ-69- 0BsHH0]-83"JW(uōNFO3l’Ώ=bd #umj*Ι;e c)A;>X5M6w[NhdJ+[D92A>adR[>\Yy5>ڄ\r;fCAxY*4oHFg/$]_TX\W*8цvnLՒM~(+Eݍql.&?098oM2xd四)jf ;o,+6=y3֍]*xPөxH:ZeŭymՔ2/hq\rDX&o@h'~b-ZdyW F6v;@dޘuڿ)O\zU1Yb2c84.7);;F9̽KmޣJoos/i>NjdXZi uiA&*zĶ'@2%M/T0L̔%HIt|RUR- ʮ{Oj;P'0ŭG[tD9G;.pa`xŻ+p,q\TvP޹k̆~>ej~(S0AY!\ r)voo 5&jXҥ|)`LGUaL@n8}f$AlzaaoBw}>~k4%%"3UGem8<}1ƢTPDɀFQnq[x^oS9w.+殍8{ F$Hu}<ô REg+xSuaJz; 9 uWQݿ)$ұB@aI+2KrR⏙sP+6}> M:*P\n'70#LBU*zETڔGU/j06<_8>RQ;>_wt`8!`z`t䎷q]ʎ#Qa4鞮O/##{-/Y`Y\D?j#8Ip+l/jb5%CRV%Mo;o_ +K1Ud%}}k$Pߔ=V Q_'5 La\9%IEf& 9ocq8t$i o1h^p^BвI(X5 YbZ &>ȼkpdOȌ̐1u^6Zכ)0KӄGj_Kan<}*MK?ICN,(l?q ڧ6)v}p0mk/TzEM6 &٢_ac~)Sk0ա.?,`&c0^Ό\CK^]y־0=ߵV!N`.$CB9Lcc{fSF[6׹1G砋5D|~+ثQ6Y2 9V?lyPo>-|]HP[yrO,'*nF2+dr?aD`hI@{`}ūXx`Dt.:>[jAeIVŁN\BmAg6e +6 %}Zxk^YmKEOzrc1$Б\?3? vb=^bk R]8c{ oeH"% GWȂa}!KGמR!cE48; B2vVmdTP%9kG jktN :ͻ@wUcҲ}?q2C;]1PκLQa4&8}Ƶ6GUÎXN+PĈcse(]4lauewkе2 pF'_ gIEx'e(p^R6/s%SyjX씺t5ag[kmMI7OMᱥP!J4u,98KP'ًJJm@5 F81 N&|^:|仐tT>;wp׉ʇ >F|A>  Yp򩆰eF+2Xv;2k0 Tґ,؞1%qtT4cX9Bqj@05NRӠhCK7K{])9%[n@+\x0Kw8QAd) ¶ehV)=Xӿ48;jt8UWgDnς؟{N5۱Es 9A%>Y(OK*Y( nC i59pW-zVʭBI%/:97Ï+01蔟W_KNv[f ?0 Sd?U a+\c*?&\+wl1*,%FWiߤGMQNQ's2 rkqʀ7tz.8Rвڠ"pPEm#MUAu&no+Xڎ;9j ŎŸ I8kAJz7CSJg>+&F~58 ȫ:!75Jub{帴ٛ$[hف3iŠY/UI ڑ-_!:H;+lPm'XbR6$c. .ݽ\8gYF<%JX)ۻ mc5uBQVp-w~D`/!dGP?Rdgo?*(,"ƫQ-m""ОB9P/[)R:$e];9+fF(iAӺ wRmF,Ÿl@`ѧ_ˇ/*wO+iG7{~Lds Z^4vMbyE*MⷜpqS<АExZ۳s3Aϱ-tk$2iH 4HBsLq `ҁY9ft%p'rUU/_>?=&/|Yf!xhJDZz1хNTBy C ~ZS2o?, 8$Nb-<9.ԇG].J9P=|pvũ/@noj,ǘ`o!'Z7!85.ِ|lO@VnM%sWPgGJQM=Xq`5Okqřd$Kbc5T"j +o AdpZ|X:X"W}z%4۹}<6#j-pzzP``él(%|3/V'JSo4[Z<{ꋎLM"e3QO[9}c}ӎטr.YO>y(0s+5̃^UAOX!Jj14X[@?l,A0Q/b2kd\+\dFc}kwM3!#rslgN^t_Q"8弃tV!:9tqA{G}Ţ*3}5W̶KNB6FtJy݄kM Ibѻx[G [@< Eƛ٘BIԣ2xj?lkrOv!Z1ǑHJTrr m5hkhmaB8 r{b6<[U꨽D/FӍ7S%HE2>MNMP;)?GKM7t L^s6"= YօsK,DRX$Tfut r/@IvғFm!=23pTXypoVD. !yۯjKsq"~Yn'tWqZZDvt"Eakμu{x|YјkbLsYM rʥ|Y(~QNMrE> iRu> aWzgPc(+-F2 C3n]+"3؏;_}N>s}g,J*8*'f:3)SiT(ïw6YLo*D4fy(|/ZghYđX{Hd*n7|^rAEJ3wەA`Xx iVU k[]NG(Y$|b7[|ӂ6F{8pH%yx?j1vHp^|9r/S61@„KwK2Cև'Grok. 9 0%fV*[. Y ڑ=UTג֧1Y>rOI_xi3JSC3C O4vhwNYqkDv__>la) a+b [2R %8;\(.抳}$"l5퐶ԝV4䕧~̎'@=^*9A6C#hGMK<`9U]LA&:Va dEJN%a>{B?{5]@1U,Fx~!ܐ JPCSNx}&1_x/{N;ޡL{lm(BAhGzrG\kAdtBq%I)d CNa Mos1*ay[n7Hqْ֭PE< n2XAr(Y56mΌ(evB*tNKFc:GR) @"p *@=^zes=Pdg9Ym+j *܇X`ǔ}{ +z?rϐLk 9|9?[v*İH33zS2 %qr@ҝeYDfodq1`\'E٘EOTZ1Z"[N}T$=qVb|{<؛8w]Qfj6eId;Y25)UAZR4i]^br/OEBmnjV'_V=ʍI}4Qɏ\گ<:q޷GS&؏PVE+:%RsԤB&ϓEXW'1ZCHꘫoJ/>dQ_v%z¶ޠ2Kp@Q.*-zp+1M" F]jqF QsfdDRYo0hACfSYuVH/*̩bZZOWuͰ4t@u-wJE\P A㶘2V2>'E;+_9M2=n\Xj*6K_'y']A"L'|~!t͢`G<2zHDIHoiZ[ VeŦ;-Kqb?Tx4!s̑,p`hzrQI,Ưe4;ASd8|tuy }ƓmyLװ䈕[ѷ7_NDF,l6/]'Ʋzg׷v̭_tb;"A aRH~Vl&ITX_vlxG !Q>mxgٺ[)&*Oo7ȁsysĢgM>/I{B/7/* Dz*cz3`Qk~0"o_/܌Hَu0?f"nЪkXH0S"lurB4r&lSQ/Wn3UZEE]vk2ZFW_ +%ᦞ '*p'!CCJwΏ·0 d PC` F`rvB4a@os73})e XMdnA,̄1!_l-[uY֧?>E*yM7nI#oԵG՘9Է~&Bz`R"OVxv:: I>Ztv~wwn3 ;bL׏\rZryO(1(ciicdN!wMa pe]Q\|_2ʶVS$X]\G:`#cX2mNc/]KsBM̅5 $dpĴ0:W/!?ۥ]e.-%cs^[&ɡ8\-H, )s.T㎣[X J,L {$ax5&8c~U-b(Ƈ B0!l C˙Zu-1CҒ[5b3eJ,hBwppfCs&M>:Z;<=O𸀿}o q 1:^7|9gS +}wc p =ϥ'qT(_v͈RB5XTQتFL#ī/CVTȾ lT_"pLrs_Wt=cZ .7)o mJI8_*m8)K ϙ a#FI魕_v_"XFѕw_h6]}t@Bf8’NO.QCpǶ* SI}{re0+ \m|dW?Bh%}0XO.;-NzB<CaST"Oګf錗<ӓNUP֐Ho~_A{ɁP&B^_ bAA۠+!|mYnC#t'V2N'<'\a"!CՏL-M(7UQo (Pa*4u$7-}C(ۍ[s?$ze]~އzdT0~d?>dtVSUƐdF"j'Yz<ۗ5Ryf bTi2Ɯ+H-Vk>.,I^>,[C*:A=Al$\ʫ*?,3h7+ k6*rg5ASݍycgoE^Ŷf\PI}8Ɉ/*U1 O0/AʪKqG&D/Xޜa颛Lw*ҟi^ipdwüna΢6?uzfA_"b??ƒ}~qgMC%qtvԥ*FȦ,7 Ө5$~fW܈blT8ϣʔaBvW07Ao}Ⱦ Mmn ,Q:؉Mj.}nܲ8gXB[5|d#f&<[2т|6|%J*6֯d\Q{Ph;<?ɕO8qj~ni~ؑ JOaLFov,mZWNIp{UIBp0WTA:# X&>rXɴDit5)ڱ-8GXZN9Oh"ϠSNF{ ep߻f]*6>ݽ=g˚Vѧd)iB5ǖVGD9sRZˈ7!)\?tAVA -\.\ hةs4Vˈ\NUxX'SaZy1̔)匍RV+Nd9V>;EEh9gŻO3ƃFb[rjHPUuPל8$=ء-4ʉsXLa]`(dyֵ 2CVgLL'AyAS; 2'#uа5=;E4?O4/0TS]k¡:1Zağńɶ=,A^dDQNMQaVY1^-*tw Q 2j@E9u+σ8%?39?UL4R4phFЛwx*w悯QoT>m'9$O?ӹGܚ92 Dٕ\>QP'm/Tk+6dS3ȹL/ jOAwaœx_:)}mJ}D^ 7q,,wH; 翜Ȟ!>8ԘUDlYsgW@uHq4KI.c:V5,Q9VA V7Mqdn]6\|V X|!~y;+>X^-ބ3huO6Ǫub¢D&{`"8-J[@'q(r/sfL HuN)Ύfh {v6QmM>cBO@1;kI-4{?۴ܥ% (>;Օ@x4\%%4Y.\9fuop EZwŵ1H J0 =gy,=m_DqYs?9J>قxѶb 4,*Gm9ڪ%Ak?X~5 S|yvV9xS]{'kȟR'&4ͮ ^ey"V=hӠg}`|űQ]R`HB"*GeWh/ML`EQ\^[ICZ(a_OV<H]$ܺiYPwi~zSUk2u7 ruDt|RMړw2t4YCj1)r<esWW_EV)vPͷo7 cΖTۼhgSAvY(,̷`x4:u_/ d*<"5`0-VQv  Rѹ`IgUus?Z;xFmi{hfDA?w29)`='9 |llGW9ByCDd =6hlGSW5fsJ9/nIBg?,LfDk`ÓDRF SyDY 2Y+ԻUV6! ce1V ʗY'?mĺ݃P0 iPMN?;WyQl34%ǃ}±ׄ߹D$gYD?Jw}N^("ԇhF6p$ aRH %kTEg4={_Tow_R2:\:Ҿ[31M nh+7ƑgȊ8o4v`v~b|{{nCx^?Ų6qVNy,.2:64z)*f5",%_/Ώػ쾹 $*\q/k˅g=A<,Bg֐!u4^h@fWIY_),oWtp$wfF`0Uw^Xn8-  #,a{ ֡~<؉ǀ^U?{$T>D3On_\!s~GЂ&&F1A3Mٷ2%bq*0+}-vB-v8;0ԼDH8G2%ȑrU [8yNPRf;]p>zJyYDISWGQ} 4[7-M 6 v볗?y7Rq,1q78fUZͶ}>x[ {fuNXxьd8E+|^ {} 7- c_L,J,֓2T1TH'_щ/gf4]G.2ff$UƩ6Bυ3z3+~~{Ro|VJRϋ9T&8!7bg]qpki s~>-%DT y59i6WM-FJΚF=fe KȕX5ʆD5v!Զ:3ޢ]5 W MԳޗ<͡Xz/[_7B%[bRb0uM㽹]"kv@*깈 7:P^ ]ϲ~/<^}'&Fb&옄S])G:E4YZ;9qeJ6Lƥ/""J,.] 8"l:9; ݑG)PWiR$*7Z Ovօ$]ǣH;ϐO 8+iqpn.Shf؉0{,LF 'Z?H8 L(@TB[/ ;oC5KӴ\⼼BŁsXH CPAj];'b5Si>- jD60$^#UzȥvJIXNS9+d>ע5,W=\oAJFL摒!3MA*OrA,=N㏮D@P^Q-Qgv:FMo#I d7H%K+=<̐G }*V2] 2?AZ;I`/ͻ<*G5:WWJ&Wg&U`ZΘD8vG {  dzVԢuIg^ӅAlzbJtxlysHd uR5KZ}97! 4^ h$$DQF,N"$E( AinC!}VvͻJuՅ ,0)֣k j$XPb%5XC y;?m03[OKÑ w؄@*h+ڛ;Ȼ:t@k#?E!pGyWP%$R>kiDzp.zi @+aMt>bo0VXk2nyU(/){, wDK!P;]J Ae+p-">v5l=-jtgxy>&4z:)dO)-G3uw\*A~ <)C\KAQjhBP7W(j8l<0gn14cI6O:bؤT(XU;lRL] )4l٪Æ{{ ˇAsDz 'jRÿW+j<7ZbY!iOPPRXvhxAT8;yY`m7?FSCМ!ˎT դ|e '(_:]ab/e<_8o>Q 9ǻ{ެs"n< 0$;͒w*](|ժ ]G钓Y-fv8GԸ.Lc98TO fQԄu4~lycS+-HHqG${WU=.SVDY(VLA퀕sDSM\KF,8(ޭK, pq!nG(gg.$: 9 W'u-'3,θوfFYܐZvf "ZRh(cD[ٚkc"3){ ȡjy18f\B*s)$o]&`Y\0}A3&m#𡱛kB=f^@ ΄qhGcaO0W/n?9 $@&a HPF'DVYK)0M+9?Dl*W"LgiuCJ+d$#:u&G(\/01w6Ut.Oe$f]h=. EjݵolU`ۈ dѢ"~f7CKWPrXdB XU+bswۑX蹸ۧ .MFRNqp(@{cC6ɭ'E>K<%\8 \ 䳒f|Q`PCxG.Ujφvz:k , []C8jJ3=eAYR*;q}iA|^2i1$X2Y'#uf=s窙!:1A;rǀ6<Q[ aF( m]X g$Y%նbs%9m)W6{b./Y^;F&"'SSC6Dȿ6RwG`f޷)$'yr*guX􆩍QK}1wnUp.uB )G}oi@յrݶr(b8ma`щf;C"Zh;gƏϩzfTxAupiҘHȹ$U=ҾC]+Ry }ᗭpa6+0϶JVj^Lh)\d"@GSΝ,.F> ɯf'"FX R˳h Do˧!Hv'nF?yBLw<载NU7;ts4qu zė=ᵣuM A\Mj%^/N2a(S.m:)Hq, ƶQz>?FNxvD©(u,GR'yDT4ܺҰbׇX'Hք kR؝uӶ' |Wf'<j_:jI+e>fɿEVKՓGBC2ΓJ3z|p!%o\T ̂}/g@Nx/Gl;~'VBb\lI]K[/!kPd|,]=Z]kc:|r!Zbjzh^viZʹ fI%L|-}QyCDl/p#УApՃNa2,?qnwm[N n&:wlHW{jdK8l~rn1qo.S;`_[T-ϕ8ɭeY0_A̅{V3ieR nVZ1k6pf\`HU {ZxK~`r&.ZMOApKX.TCY-MZoo-хx(,yۜ*c"1cz!<\{ ߛ| xF u9g=a|j.f,z4Od^1q8 6kiJהa~$*T^yx %tWcSepv>! $â>u3El,# MV XJ2q[3'T1LlĚ+R$ʆ5|֛ K;$r ^؉/ 8x* 5 -"A75$p!_y>ZK,p?` P! BqhBʅQU \ZK w!911:˱ {Bbt(S5GvĞiwMԟ<"HCtmG|8^df77 ic>]Eb?iu/v < zkQ [3V9P!,&ȬT8=3i[hYHX{:L؊i`G_z(KxrP1cd͙2VtALO,yb|-TX _Qg59&/4_uU0 ݁⑩AY# ˍv%<^> 4=JR2AI_ڞph秊UeYEAmƺYZGWjJmQ3U >XTQ@^?8./Æʒ[ l4xYObh*~uHAImJOj2!HؘWӕ>[;S!ˍ1rlWa3{ߋTJHqO }y9&\ UkAjB GBY̤O_2I12,b NA+Z9tMb[Q~DV=iׄ> FxXO' B= ϨvVo}IM_s B`!f<9=F hE|+W|/m0^?GO7T_r7a<}P/{dӢU=_2 ڣtEW#~"쨵"oD9ND[ WPQjMYCPQ:efTU YtFp^O˥Dⴘ H,"*+DgGfJx&kxY~k'BQHJ0r@x|׭JBH:"# ΅K#_O5q`HG!Wm UmUA .g:w#s4@}n v/38_`IJ!/}ΐꉀHCȺ\Pյ“*%,u?\|vCڑNֈŇV c$!Ѵ\ 'OnᬨA36ׄ-꾝J8r:XTjmOxiXv.wjdYSm=@ WËfuo P7%d@]_ a'l^%CVCoS% CU%{3 ~fݮF׭)_v̔f.H8pDb9kI:C7\{SF;k0>U *Qlaa^6& P!CRgKن/bN:c'Yd-I f"%B|JQ`>1*y> <]y "Ddl/(5D&{+X!v4u-MC; wc5M4rE ZCMs[`>ݟ!P;5;DGV j9>%۴R= ,ޞ2wX2aKxq:>!0*\QIy.؀0p4ۆs`bYKRh=ѕS1 &R"Fɛ0I#%4s7T!rAsu͸Pۙcq2hUi<~x)*qսS秠r&|\ \ ۣ,Zln-fy}] 6`>CA2W3n,.y}L53oUѾ(Ug\uEE :!%c \"I03~+aHOa 2õ8!S×u1JmZE88c-jq6DyF  ~rOC{Io*hC|P#\|\C h0^^_ Lu9*$"8ӫHKb Ѳ#ϟ*V:A!d0@Xח|WJՔp_SI0 "25Dj#ǬUoDPIȕw+ޢ9 {]`i? }}({"Fs h>)f0=@@{Az|T ؟xu/sS1Z55r>El:)en݉j*IMo?1܍ĵ_d=cNv4r2=ͨGŲEtD5PRC|gW\.F8f0H[sūثoBX BU}îX/]r UpPÉ|d /)FYҝ>{,j?fdA˷w hԁEe)K9=Z|*2Oo6:t91rr4a s3c";ԅ*DX}E\yo-Ts2#K[_ h]w R&|T廴-NE^fs|̫˺~ G<5ӭ%sxOb&l:X,QP4txU ]s>5Qm eu/ d*9vc0X#JHMl5ьN*M'SAKvڻp [+p0uqܚY^h Mjrd IC |ƋAnVmqw޳P;"atAjZݡV_VВI%P4w1%šS!> ^GEMUq3rIx2xWzp*\8aŽޟH-`dú4 sS!ځ3>Ƨyrk YB%L;~!ʭ+_ 7Uk<轟#'Xۖe] H|RؿWwZMQIa rmeMX{32r0OaGJHؑrf׵ ms^͠+Z]v֖y vM٩X]]̮g$c>k.$:B8^o 90 ǔއg\+s8fRϱ d\;V 6-bYAB]7Ư_>R+cS[S_%tf4xj ~*s枞<ܻ:zGsr`so ^=10's2wxxlaV><FObVaBw} e'qO$D0>v[1H6 v:p {ʊ{ h &m%nY-Uo H@YD%J- /$\:Q0m/a4&0p]w Lg+o/5K(EMg()4D#_J(|;}j+0(N%TԸc 2簹&]v%*EE}±8p08thK\ʥ$/ }Xτ'nb$GFr$ۇvԔر/M7+%d Q\ Ε/ ՃS$oE%݅,.e [R߷nCݒY)y]Vv _d`>f'z=nB,3V"uWc^ 28A- $NFwDS&] K)BB{&)&8SGw ]A1;;Lu^>V5MdK+O  @~&pӂ7Z[(@s.! B%ސC+KfV 4Ma0ǬEMDK OU/ۦE3bYC۾S:cRݡ+6>ȡ@V+ctͺ嗬MCVeRQ(I*bc[܍6`ٮHl:/! 8)"ΧⴽkadR Է6\2!i}.I~I^}&tݙ9HȰx ŏ4u2AhFNцpm׀b-蠊;3|,Nc!)vm [!]c"*E "NJT`|o>#S!hYm4;mTeMFBb xByuJvi*&MXzl $Fy0:-Hl$U/C-;k 302 .Gx-r7ً!Bߎ{+v8NܗwWg&_=|{@KL+΍~X̳̲3{QXl[S@4N=S>|VD*#].~oF FuBD-YMtѼZwrLreS%˂)4@甬`CA/7jp !ױ`.?.IRob@VdH8rFb``л<}tKI|w –:'D̏15" {1ި뢰֮ZԵ *Ψ( YR}8E]$'_U C0K>ˈ-KRrvl*"zPm^&#>#>@D2]P(xKk"+`x{aa];ddD'ղyUu<hϞeJk].\͌QS+ێclH3Sy%uff5\pR}oQcK$Yĭ%Xlw%+&@(sY@էo9njK)ro֖ '3%|TlfW^Pt];Zmm)y⓵Wݎ4kAWv?xeۙo*!%ߤ`f7m]09kEL4X1LE"bzEѠUx@$0Z,? {_ھ:fIdj]~ (i8 Ny31χ(496"Σiܕ]2ȃDC{F>6Ncgw_<ڸkCE.{4$9 Ƕ 7Dr6+͔ N@nzKK#<꾻 Z6նH1OG^FfiC$ G {%'G{D 4mECnӿSZо'>vVDa*Bh \Cl%ː 5+IŐ<6)n-:ys'tC,ѵ}Ii"lT^n_+`O;\xAЫӤpJ{S(S,w ~Q6x楮pDrܦhm]vTSu/n ][nT!ENGc>snfP5X)`2M{J { +8p0Xw[m/-tZX)^= ~Dߡ iyC%C~3S#.g؃}"e޷'>WX3)zoB ^3rZ3hR9!@e6ac*Jo@Tv~, ؼs3+ UTg 3[Eg*tΤ6zd }K]i k0ފ5[D^Nl3ߨ_TOҬn9S](y5Һ)qz(ҩy %&AG~_'-#W4 O!+vz#`0ŀ]M _͞~00 \>*.c5,H4EC[νR|)<,fRS.{X\T߷@Fd&K%@ÇEü}s I{ @%xo.tUac1Ʈy2 yL0W  O_N-3E1(|S`EK'2s˕F J6%,j8-k^һ8O];agYwQ͐q;jtwv!`81%|4x v8FlPhjTtߍ_fDžhWVv#%2pϖ@گbM₰ޞ!y(-bYTDIu#-S]=&sJ{-d;;y9~  i!1DgEa:haVx0 3~WdL}>f89-+Pu(Q %/ssJWޤpJ1@"V/vR ó|DЇ_N~0b@@Lv "$qX}ߡ4]o~nKw"Hh→>'p\׎*☍(w:ū^?::EPJh]F8<5P:#R 4[q1v 楆O+вRڨ1vcVE ĞG91rw$hyYrI=bSXMHa``-ػ#uyҬCQn[Wo` 'F{UdGwo{~ۓu}qea2zg,5{OĄSxJ|K#7%LC:)H !=by$2iH N5r@T6zжxczirs& xux_LLS!W0?H2UdbM>f!v~l+7\s{ȑ~[(xTYFy $(\lɇ] :Ǫ`J^  waA{״reqB?")u'o]O'1Y#TX:{TQsOp XUu>'r9Y$ΌC Ϲ/B'?k|P#%(b"h#?ĺF+j]8 cU]sEqyWhK_өU/Yzƨе Wl;Ke+|dp|X jdKSl#a2'(RzbL[KZ EI3=cġت*Uc  *\;OHDEfEɿڤ;^AF躐F估75Dxn|~7@o0Gp<284m,D3Ȁ¨tE |$ BUiBXXT,h_Rlg Y"a2A&EI? ~7_=#7VJE̓Kפ^4 Kg#<LW)aEt(i'XDgI6 9|2-ɔ1/+,k t}^{a-br%}2qymtpxl>o0-ҳMMyXٴv9*=b&a3!hl d'HBCH2㌃w$-rc;2õ=MÓ*~M&0e z*I 9f*^1Z=;_ow=Ŗ;z""8\K)jgS? G,RZn`~hN%̦J.M3c^,M@VZH%mZ8mwz4cqʈCo,ԏIuKJ|+o-5W*b]U@!\[xw;i 2 dʌS7udvۤFyː!LNfi8 l&ޤ)Qzr& dL.;"AT+]8 ![XxV8\Ӊo\egH'זCIUL9Fꁕg𷝂Mmuچ&|_{ ,Yt$V`&t֑ 5>Am[zte`2ڰd˜pja w ]>eڦ) Nݫ Jz"j{mm4ґ[N-x_2`R,N_`rHǾ62i*!^x\Q|E/Ξsv9k>T|HJc^ɉ=}YSKc}ch<¼W[9f9VeG 3]NvdgV7Ғ6`A,$7ϒܐϬ|K`lMf[g1jCR}:!orwPAw&(zjah3$YP"V[RMIpG-.˜"ن78N[ o>1#%̎eH[Mt.3X6q_ZD}OWIb^\"f9K|7(/֬`|h%<5bu jG-=p Q&yHMa=nLk2>Y/H0`v )v [p+P+W>:<~Uȑ߻`6lewUSd:^2Yg ajGYgb^D\`8-Rħ99*92zM)c=TiЈ~qt|op[#<KF~*]i;6%,v0]'w+ Yc2O V8)WO d uW䇓aQ08.J,$cPd7zٙE8{s!ħB+P ZT+i`$ʝ'E@Ѩ)aRGr Vs ZIc=q뭊 Ii^fFQR``IX1-4#C,ɳK3W*SV|]dmHmAcFN$Sq%_,5j{ҡ\DO%qe0?4k󯊉Cͯ>{Ź+L罇:uBp|k-JQFy:g"ڇ%vAHb%(JNAF~x~wR=WƉ!' !4yݮW̉#Im㤣P3iMG~ BitafҩPdhZHQ%luΓ.2bSF%tkO dQ2ܸJ{yć2q2i\*fT_<V]3$,aZ: NCY8 w]O#I^wa "ޫ8oVyEXq*&Uh7Xj)@ڕ*"5~b[Y%/T"pҸ o9uX [&dDU4~ Vy+&Ƅf<< 'cpeXY!oywJjRQѵ3<Ԉ7y޾T? ]XSX[AwbAC8 zƊM|Lz_זAJ!?li`m(5 W5Pna~&5kʞvC8Qhd4鳮+o26M]}iY yKN7IXY\{YսaSp!QWHo>\Wd >\z\y[kNjѯ4sbɰV[6WrR2B!Hew/y6+7KݲjnL{@)C[M0%TI7.Ec'*eRw'Eѳy|D+&yۄ@aS8d|=JptyIj\7>#UwV>䮈VyƃXu:##+@DON@m+Hj)9..J`pHXewuȎ_0uHx dE 2/@Z~QO^p@3x#uzcr#>Mtn$L~] dkc"͂.R`핛ȹ㛒ғ T]+>R*np;F}hS\o^qSۓ5+|}D䣬b FTge-s~/4x`叾PZUw23rǬLND%8ҟA1dQճuJq.qUN8!=G%v G+9JC"Y}G:x?֢tl>cוlx ;=,`Η1p'\j_3e30v|`)6.]P2v56LYrUo@6*L©{.rX7K-dhv.ZjF 0"oR;Zdb#|=X4nTq' .AfWJD()m'ғ. $h)(w rp(pz<ՈS&0JaTt!qC%O|dMhl,$he]lBX7.KUT| m sz_eK\'y;wx/=SkPU# ԐBʛ5I3!ݡ@c{\pyAhrUXK9z*VmT'̙O~8OU(+8:V+>d1@1dB^wm94лm}k ܿ:EˀN_\*m]*=lzxulZp?v|̱3yD9d* x6ݖρ\-ٙ&j~ܠUX= -3m%QғcGbI]㵍8X\1y8lj'Ya-BaDNe}+ۺNAXҝ{\FA.6LUmGQReUx{ko⥗*‡'u6XN",=CroH~ jP܉Nws^@.)8w  a8;|2h%TӔQ$rVh$M_yaxД25FgL(4^d^ 0kNğ_Ƚy7pMkq>hJ", qww^w{/ |NPlA ^ i8qAs{N-c"6$Ȑѫ;ubcJj[Noyu4ؤ,j)qy&9? k~73#K4KfD| A0M:}Nk@,DD({G8iu䆋VhAӲsrs,"T*>DE!cfȟ2Ҕ:+0Cr{D0DPz:8{{|D_3,lOhдPE"a`{?}]v:[p|:Ԗ_C 5l0JǓ\mʬI* %RY݅Xz CdgҡPټrь,D>C{q h nQdc] ^rQK^ZQ#cz/ )G^4ZzFk(a<Ü I p3z6ʎ (,|ZOgxZ8/?aTg=9 B[}9ҩy_@p.Y ^w,=]ZrJ[AkT~{<&wsI/s쪫U efKwOuz(px1B n1̹8(t Z%2=tWJZnO0CQF,c 2z8Y_H$w.\^!f-"'>0="fi; Jer=FsnA1G ORتN/G0YV1 :*t0OgUCv[띪V^P/7̳)X mQ}gXSGESԎ|-Y!o<.1SDG_hݭײ̅a\IjDɺXVشܺYHK5|nĚ]Ecj5$4HF |ݏ%cr3tD誠Ѣ{0YG {&+ZJ ㄹRUb E3n1 %XM7ۤ-H2:/NFH5V3?{9L|U$@+4os1ᕈnԪ$#u)j C7\ ˕fUW np+p)bŹ'KvL*Г[H,}Y[nCRHb~\J39RL AfmGT>kF3!4l/(\E6|/VWZD-pQjQF%A0H6(^V15idR>> _gz#c}> oH^Z(/LO mCDi otn#K?? T43 _r~ce;C껪vv|FĂm#FX[Pbw;~Pd̮pZb#}%̍->l\Gpvi>SbTUTvi9Zm{87g|E#yMRJ,IVfbs;>~hwk]u縢Zׄωβ`؄8YK3f[OL@%Y.n`o4kfSQu[͘cԡDd4_U5tqX@:B?qBڞ֘$%Gk>{]suTum] n aCW: [@ QI!9~F #!PYm _p+!&G?3ThOjG?]>m. Rl"\fGqru Ok;jޟW Z| CVAOF Ȭe-}qq y,\:\A <\D[Y_.X^[j7ɷOt AԨ]fNϵyϦn*cvAG6f$T4"긴U\6k vAs9|AU?"ut2{o8NVx֠2Lx_EKhu[ Vn[C`Xp$11o.H#Ǡ5DZx6ܤO+F3-=*mw0;l$Du_Dvq,ݓ}~ 3TcYUDͶ?uH50puk:3kXN:-KPhFi&n~MKԤ1Gh'2tn'qx +|d@ar-짇y>=tHM=lěhBaVjػljbRB,!8Cy?,18[g ഼K!#iied%谷3T^RĻ>,z:D+?6)7PgyR 5EG68]I&j[VtH9u}Yi?r͔exП>V{C/sR*Rfyu/*9@~яppajە1vCaIDnxA~$mI2#eXd"aSro>4ɉ[1Q#i+ S&wq3ho=]gxߟG Իw3 lY.Q"v?/'uB:C&sbe+;Lj !vw# ;]!Bc*=lOqifa:h`G?󼣯dP 跉G"#Q!/HB̧,Wc7ZBxxĵ'*X wCagD8sI<E>~7 xU&s>DY.6s?v 9a++Q6/VʃnkOpCڒ;ϐp£,N}J+pw?}rW[t֘sp"zg岦rNC~u\ـPGKo(4A5kxK>V K -DbjrL/~0rHau4['%[FTr | ܏Ϙm#J ®q|UCͧUw\ɻ@qc_0g )ٿ&QJT-\Whˇ8q'ݷ-"oU7, iniqy,c1d6N\@p4#s(dD$vW>6{jqE3Vqcq>m3,gI6t ^49n,75q}1TN)),|G`}\ȅIIϦ~(ue=W.MqFaE(GyUG ZJIcXE2džx++U FmP0J~V7T9'n!2) 'v*[JUa?𼲯go+a⍾-h8 m<ϛX*cw[͎hB k /; u:Zǿ3@Aڶ{>n-\ S2ɟF1E:k7SC\`&m6rNMKǨN3_C^ ݩ/1rUd?/뺋]u"$qq2޺a,m_6zh[}[P c9l@ܮuɑ)m(r`ޅOZ+<8C2$&OYU Mp؀`)$s81L$wpCi{ڴl@꩖^&zWг4ڮzr UBS0Jl4QaܐӘL"al@{F@z?`U&}h #g@7!yi/mFp %˧OF!nlz'`:bHȩ@ CAm"^3)ITG'gN:WviIE8tj(ww*D<ߗU{X Aת`Ʒv$fuՠ)úTMX75J\M*kVnvZ}K$0)ӔyF1f<+Ngf U?3:e u B6-+ɐ*}Le#u;@g.Ԧb½5sQņ>m|}޳?CgPHB]<{`h[~} b+5Y0Dxƈ2%R. rm]C§$?<bP]\/ D-'%j/,J)|`2dȠL( B*]6cC NZ8IEn@NCjahA737'Yz< T8B}fܰT٦;m(|v?QiZWdrĘi]y ,+cƝN'`]Og}~2Ю(m4)4P{$֓o{`8=)9NHc@6jKA Ӆ,>Y+U&I ×OI~> Q3p&N{{0#n ܾ³OiDy;Ru -Gߛ.`OR16 AyoMp/G K񘳿N0,Ihhl/7?/, "biԊ0HPI"ʑM|˯R@ّ:.=kYF|IL $v~=nFoK\dYX ҃ YF6éڝ֡hŭV=h-`o&8g A]٨}2_ i#.U'7Knd;JOВBnW(xO14=ע9[2~uRڻgCDτ*^4Mc7 X8J\F_qܶGMJuZVWCQZc'.ڲ$glg J\;[Wہ~ )J22&<&J+M ,1atS-Rr,zX@LKыPs@>Nj&c[9DTesJфF_*VN'"9AyKcW6j7[-9]rHdaH#LYQ9i:+E*_x9(!`\a!2Ȋ6Y'0L,6r )`JilZ-܀XdtFH sgxx:!H$ʨE%HLNEJT`o*{Ti|.]G;2Sx! |2-pp)$5רqX^my=8`-ڡ[7ONS֞ 6da+DC|{YqQ!m#( 'O.V[b|xT(r\yƢKsz9ɕ7-0Z#"{ېښ:XP <5ZX:ikTED|3_+iNC ΃Fz@j{Vn8{X $䏻va\¿J7FŘi%(HPd|NcMLx䮢. 9Z~zх45¾IJC=raze4 W X,? 8W(!W:k0`mdm6@AxTZ*VAVgFйN*ZST;$b(!/3Dtz.T:XPFk _1vO'/^:foBڏ]Kw]45='0#n*RRD/(aBkA^A-^b6jZRԙn 8FS >Baf8.4$QS0΢w=i#CH1E^xpl v{t̚u\'PۍJ4qy9wĉXF*,*%amS_$ #w/ wyA λvKVz 7{npDKrGqCs-CK>>vbⓄ=J jso|Ad-^kx"~M\9,  _`ۜN'vVj< Fz1Cӳ+U1WYn6...%'Ӗ +7tmpu}.ꊯN:뱰Q]$ SfTa[b zj ϑUX6@<62L!FbQ&*On[ygi&_3/8LEQ,} xq ? e썚8F_Oo5'!Ul܇ H=vɁY e.Es^-?V:.O˼Y( 726OBʁDG*dc3lw38&&60j2 * La6 0 $0mΨg|}OPl?gX..',0ʿC7[rHWXb٪ lG%U쎄Rcl'9! 7[!*N2"I՜(&}aJ&5=Mes v̉gb#j`Ry}NE]mǻBBBf#IFuNJ(a.}BFѧ2D>%&x*'Gf]3:=|A?gޒ';o R@z[Ra"CD.Ɩgg0Cٯ,>5Y[D$Ϧ})l/8@)gvhkXz2]a/֪EI\gmVKY[rwQ҆XnĬ=h |rOQ:7h Cd/N"l$/"E]_y]yLiu^,X ОmB(Gtz_ęaMTA![.jTg8 7Q?:&# Dlּ=l.i z{Ŏ>Z*x%,R*;اRwL&mp½Hl )l: 8HnH+,Z ۧ dNI:m@jBD=-YzpR Q*=WP=?VIK8$N%yO)¹s#FWxMv,X&B*:k7_ӛrſ D1ڶ(_Vwy, /]|.ꃇ2f83@"U>մN^K:|R'åmUHO_NIaޫ!ѪV[6{Y)b,0F+UMgX jVoʒt36N3jaZY#3XT|e gvUR߈h“6E,)0[9c/X-. NeӓrM3L <0}f)c/?͡4+69?1ΩגoЩH.%4.` '3ca SFH;a+pqf:q iNQhrvUOW\ܩ;7myJ51E*-1e|:uF۶B=~kE`'x%%x(2:іF+ qOyD~Dđb Tv{;aY P$XI6 U8=(5wRxCl&@+1g_6qp(7! EuKro6M^k݀/̊ -4IT/g|~9'bEZ6t_Q{n'.'hf!!~y}1e AaTļVvւ"0ʘtc _gFw:IX8,r 9IE`ɍ4.8.l@T=J=,_ %o-T9 .ʂ9 *⑝N%i DBAX=zm~W\;zc2z2cә&H:9-o= A~Z~\w[ŐòNT:+? ө+ ;"ʩ2r 0Gޒj=n1Cxw4iI5S?0J4A]\j6aqv0)T-  w!yl@QHfy^[G/w+1r ;wuA3R-2[((*v$~MpTSo=O%@H#NS/up y'S3kz\+)"K˜c1{2R)Fsʞ߬L PYu IB(i{+.y\deEaZ8[Yl\`dbQ9{O;JrڨH{k$Sax>-bb|$ S(yPa)nǞ(g=?*G/*σf1⽬8ȃRB#T3jwm79*c|?9R&vp Qsfvo(bL~J7qʞ#|[Y IsXJXui7>],k8!Tw4a5:y̹T˝/aܟ ƣ|& \!Paclb+B5Uc=GuA]אؐIxxJTߐv$sJSȩ "Wn@Zt_6*P.z6+Ksni_r-cOn/]&uKq~<;ƷחAfy! -GvR4MXBX.n]I##X15e~g |ݣR|cC"BεAͲz1JeMA Dፂ2-k"7/>|{4H7#=.̏H|D+̏ ;XYT?eά4MCv'/&ʖf펠4+յ3+`VPF_ .=n7>6Hͺ.h4b*lp2xbZg  sczlKq{7_1F|:Zz$;!Q fT4SKB0|"'D Uy\5TyHPvR+ CeRhFG~<ؙ6?*tNIToIVY9=ᘨ(3Ql5h"zi;Gn4Ǻ*yʟ(USU#3\l f%\~1=|Dx lj2O72ȖxAҼr.*"sÐ6q&l!jY&4KToF}Z E "ݾ%one>` KBb0ä[9i ݲF]AK_Ѫ\BN0F@-zp|R`_ TVm}rT39҃:[GՀQJ/_fɷ"L`ԱO7L\.]Y&U__^p<$*|m԰61vL"PQ\L׽+J='_2 ` 8~AoRxІַ|Gl >H/+b}Dog|ak,S8B)klb`X_@FPqCR#KY~GO'o |0q[[k7HRpj% J  2b%mϤM uZ4fSxrN.(*ЬIx{=b@D7P9㊭w Ok ~[=_>Uie`EOr,ŽiJ "OJގRd|VLKjc|/&se-uq ? W]w:5m顯2K؋@Z$G5@Q/UV(RM"FZm;)hNζkSt~W6l#CCȜ´`L͚R&t? $C;;bV 9I]X'UjJ$;B{xޗ%jFUn!<,YQ"X+2aZODӊԑ6 u;$@D:&ؾom$*媉.f_/yzK<ෟ,#LoGsmO$$>$ dU $yi'F+pe&~UI<-ojh)s ;W<7cUO9 f!;Xcf>s]j ܉ѫB-_s-35YIV1kh0ާ.U둋S=lBzG\j3Lkը. BJ46ȹUFa9<]Qr縻䐔[Wn3C MbSD31&SCV#eVҷc?29xV;O_  y(zdvՕi - H݀Ї=oTc*ҵi,G[$gu;CҞJIENA~b7 !OsBgԙtfAHW<̊̐V#7%#%РKH"sPF3JBmtsOF/ֹ֎j %m̊`Ho-̀]fy3_xn-Vo8{:dUd`Fusv ["2bOET60KTm{6P҂QP (8 'kGSVB 1@/Uv mpr*gKԺ쁬+m37Lw?mUmqBXeV!3Q5y~Ť,˻kb*5'Re`Gd >v*BaθJkEP Vc6/[ 5N4V5D1pzLVk:.H?OMhH)j{I- ~iSb3x?sc/CнŮW#8 F(J75;u {UC| u bc- HsAQÇc(Air!z{ԁcK멐p#P˼/| ӫRF:YEtgq)mYheУSv''^c\_b4hjmh5&6\Kdv V35fQYl]"l  ER6qzIî"nR7_0 hN4eSn;oNfo,7@<qŞk! /~xڥPqHF~ h\rv5*ETX9 *q5tOpFE H r8&m0^8%/#h)z m8HBۜwwאA&2T{^η.~Rם޹xTj4AҌw dX3VPk6e"ղt%#&JӌWH7oж ~׊*ǀFStxA7ÒKs{:ӶhK4\v.a 膑]=2UCT^R0# JD*()<=Շ$[lIӛL KT~O ? /^nh#ݡz{Tx"A7L-ϵ! ;l:>F~di?qԻ4u-2D.I*! g/6VBPY)Dn:4ş~ ,~B\4T>P˗1C-RRM%5NKqqqȷ O;xZYRZjoQl^ )oT& ( Y"ߖVqfɆA9^JLnJd#%aC-,s"%XO? 3%!c >كkWOE{"^ye2G^@FXjo(Co0O+%c=Ey*bdB÷b#TAU+Q4n )vc^U<`M59n?Mƙ}owS2z [ :xI̅bvAy锳Jq:mGȈ 527iߣLE_}?>`!!KuR6C%CrH&eXy`8=W:wo~Mt4o NYfSѹ#|gбV'$W>ܣlRyӏ~{T@u X 븾Q_iIk# t !=~y2v6|~Mp^\eO繏06'aveNL}*4iJ]MPwOlVuwټͫ?_`y2"^AI]K&['[r,@KS)E~[Ð H.v>LNBRzv>7tڋ1&>]=Ӥ')18Kښ`?Gb5cU@.nW\e}zIb8Q$ #a/ ˚ʮ7Q)*$P@\SVsđjL "yţItGnb'wA3:=޿ƿM4R=mkoCB}&B'v1xRGLP+wĕ-a3 wc.#ڲ]mbcNgVÍNvP]0bv 6iles-YZ5SD؁2}jj$hx7t#q{cz)IeWÿ~yD,vrȇNсTFo{%Jtҭ2sdGj7sLr_!Zոh)쬥u-~̳QR? W{d L>F1 FJ^pt^7QSMôkGfS6o'{1zH1їFdwiV@>Q]v,:5\DtWYDF+\)0dC;$ @7ϗDI T3I$_(tWD_LSˬɀ`mm~e m h;(Nkv:13 ޷+nZܷl V C;L/$Ї3^X RW[ॏFQ|-SRBv a}ZWUfLz08 Xd@O{=e7td/Jrۉ)ϊy{93:sRM 4#IZYEАdH +z/@̩l uҋ$Z(Rbpk9pcU)ǃepGs[2-Z]i~V$v u_:ڜ@kgڼ~clk3rS|um'TA,CRB#5Ʈ &QɽZlY~(&8)rZQN D1sC5e\ߗI⥥Fݠ.<&zP|`12 F!ڳPP,2'dڮ`RgWO|VJ~-'0u(4yH#ӑ <=(\͆xt5//c\@ !(j(|U-pNNm~7p9$)?yo}4jhs I"9zX6Mn:_&5q}8G+ʥmlvyW1;@%s+}v~1ՙŽV_TX;Qs+$ B^+-_|xMt\JϾ*- v M^+;>HOq33] kՓ*a}§;xa9,"y 4b\cp:; !WHO\~v=o(rZ4lݓJK7ʏjwE,Sm~ O8;LqT"ǝb^_F"eI]+ t}Ϫ)mm\z"؇}5 dLޞ~*\h!5 S&0ֵUC?vsns jvX41ohW/σ:j5\s02)o0o$ܙᆪXf_}`DuR97Owqn3pօ.tGvtʥb|$t;40]Jҥ̎<7'it$VP[8sh"PGxky]ZO?~᫫2|jH Tp~;m >Pr-r~yC^)C1N.>hw:X&K _/TU,z{\ONo)G0`yO ShgVM6g-kcbT)tJ8rxwiUp }^F!sX%U6f>+15*EӖz}C1Qɘ~rrvʦF _zNq;=6@,=i@43n#NUTZGZ=ސtq笆qyf{I%s6jJ$까@䲏PmDDXlJ)JȓZֺ#|8~)6cBSvA|{DӚQP8q+tvYii`1knaIcu`Aѥv=8qT}@ ɡ5>NL6s77#B@F+Z@ ?l񰤡U"D@.`4XA{:ߩ %ՓxSyP{5RW>?]Fhf`q n96y`gVF<w*G'ȃ`)O M)ymяF]fsHU"mށ 4\Xgҧ7Iaɾ__ IrFSF D1u}Qew֟ڻp-hBgM9P2"Rkqn El8 dMDb\iwB~CWZJT`RF,GouP_k!3`5+9(iM*$oޙhR:PNlפa_|dRo] Q%@ prhX|9 5JcQAlM;oy6NՖ%u>E#,qBڶ<m\V#ۦ0žE8F؏;Jw@*cZxloz)˧>(m WLFբ͇-ylZ.iUfTTs\:&VaFB>ޙ MG1/@Jᛁh>W9-Ge~h_AhZǣY6ſ 7t3e5$| @:;{arX-7"x{~>csTNٞ[鉳yѼH/yZoWPr %UzN:cݹ=.都)9Ү(SĆ`?MQ]bKK"x^֩tQE#@h;ZlfԮQ&"9d%^sa61q|#O} [+lMsC9aGMI&k7!OzzHbծr7 ٩iBZexضvqRbT,i\x ?3] (>}%8!9(C)dޥegt *YЉj\B԰ɠOywJ%Ndy_W%cgic'|e'4@<B=b>(h2u9!2-JiY R O`_d^HXzp=I>K1](G{y ;ܸYm. (];w dR5Wغ]}wen!ES1f"DHm4v\Q{u+XxAM\ݾogP+ p_ĂQ|qǕ8 |g1C^NFo\qٶf*D(h`h1`MUQS@O*&l%N^!HKQOY rhU3FROyE\E6bG܃*kieVzHx.ojAʇ;]Е%X!cK.}cIbӬ.)tX~d8F<]7؅)hr8F<z{3 \J)u@š1u!zzSMV /*lqbvK{ʜۗq$ȥ_~o :A""#(ʴ?c$bl#R#A'U2vgD@M3?$x`ϒYtx1_×C*g9D+n bf향V: qrwN/䝆U+ 'aYЊNa-{<^6ˤ㪇u?:ɞwl͝"vSEg=xeO,>I_,G_'G0mX<a0,UKӨ(ɢR] (W$.]S#vpd? ZIUGx ;ME%Gl*ƒ2z.%T#!a o.$Ft/c9Uy6Jt5y_<10us:L‰'5 B:([a:rJp]{UT:?>n.C8̊a%98?,K fu=pwLh7lW  M2BE@o@ML}$Mqsm}+2 Tߘ;֧sޱ􀥄PzX!mg?_Sm^s/=|N5Hd~ԀZBARw ]P,n >W6 Tm 2N%E@AGfS$PKIrw謵$AK I%|gaIjLP sFfQyFqشKCYլq0RDž9͗L]RחO[wVc N@6tjO0 N(Gw3 L_2Z k# ]H<\O#07K9*\CN>4` 1|3/ @H풜$gO1 |ԩcMq2jBzE#m&CX7ߚi=WDj/@`zʽ=tщ[/;y@\q?a;&T.sxȻoF:oP=֓+xg$%533VƽtLBT2AJak9yIK^M99Sg9[fK}8ᯐ.bq'g .zZCb:HWrlx< WyR-evO™_[|n;o^u9ϵ9)`Թ:]2f0z4F;k1.ҡs @MIOxXb]n%Zr6:%_2.]_IYu"nG׶,uܱ2*?ٙ0@NK{=OtB"̵؃$(]wXDk5U+Zj8cmK.զ~r"&~j$bA dSeL6h' PSZ.oī4~@/V^hF0P$~q!dN9 ` X ^(0 yzl|fSglM<"U$"?v='^Oismyld_-[1Oa_1Vu ltU% Gtbw{eJt`rT&:HT+pW]rIOi=PuK+Όo?@F}/t*ů jeΏx%"Ֆ'3sd z0ȁtEX!:XhjiG0-)8`}]N1CBt$­-:(oi`64)Uw)mVXvE4P`'+o;l{Xhxv-0 5CMZ v] 0SviJb!lI`:XK\e].TdR&`d"*ڼ.ӆȠ=c[GAgFsBԤ4I Vl/ -#7,꿻I+k=NF"V$]y)T>sda]J~*ĭF/urgEՓ5@N H%r!d Q=HEkLSŴMZ+[N3oGN*/}crر1Dla}ֆn d6R_#cs~!wt |q9FV\'vlК89݈b4`KP@La"'?L̶ i#&OoNȘl83a\ydZ=8*LuNE|HYAs1UluJM ֤ᣘMlgZh Iɽ2Qͷ;g)v#_/t1;AǑj^#)crs!f5m%j ,pKSS]QR W:W qA/8\Rn`5@+Ɋ #D@=$ HͥQ=D4'F}V(3dB?T3%@~rw-|.-a8h2;J:ڧ u=]{U@\s~MW$EFV4c˵XCI|/V7mpV?L;sQ]1{ԛklv0W y-%"j]KUoD ByP 1,͚rh׈=$ٻv*ڕɶ{wB;1R~qy\a ][qީbIQTvo~>MN){?~9bZ#3kť!H*'Pa9}<ƇY' XH8͒qɿ,?/9ƤݮSkxZx(|Q48W쇑M2 6xIiHY#zCf|A%Si*n2m%m0M85>kiMfo+SzadvYD÷͉`CJXh-jaf\&ǨE@!LArSdJ5`V>t݀,=_bB)(71vF)i|{wwڗus%]b&A`@x\AI'Dk4r$ Ry p*]qs%:( IF=hDvzHhc~Χ/Q,y>6X;ޝ]֔yܭXnd߿dZNfm~[IS1kZ˜e_W|.:W /SAީ*WGAmqQ*O)aIM{QJ I`Ջ4?/Ml0.o+:YiV+f%hHk?[s}U_IkNw٘`UD-+h9#/P0Lj @y:xo(~ mXyW(•!ɠ6hߨK,ExD݀jq|95 %/ZK3ҕ㝛'FX~1x(hU^xΑ i.<0ɞ#_C $y3 T#nAMc*]OޱuD> |t0GVV {m:&n~q]^ߑ0kr3yU]&W 7[#_@!V9b|R%Ru ЯFp K:< ˬemRZbϿm139&cI8YYMSgKqe^5u B=l*bWb [ŸMQ>G yqam1S!B\ocF{iH@qK>G;#輍o=x; Μoouow4Q9eYNA#("qj2Ųs:͆&ڟt eD!@p6X>uVf6v7ScbMEVK:gk@7UUxÏ7*@Ҩ:Xn8H{ĺlr(Ys k$ȍk9K-hG78A>.R;rjl}} fNsՌ}_3?"3A5gA1Ƞ$^<.įt_Q*4cYF)z7`]~ KFj$~YƾFfπN x(6hZ\*lwFc.dkV^`֐zKWۗ*LܒqB#66_ӋA%єHD1Cq㧐m㑍hTӝI"m2@`@zcY~ U-?pMJlT"&줇w1@.Ƞ0Hǿ"'1zUebe-ћ vO|Ci.sZlU Q!\FwV|vqP׎K߽f%ڎz{?DaxMdj}{`W}eCbtMDt^pBYass P^XSXНwA+3.|mdmViؒ0&ɗhUtGf\4UgΉJ_֊.MNғM0 GOn! T ĝ,(rl?@ߒ>Cj7DP k9>sHSg;OĞ)Cl 6s1\$ eo7 #Wpo`kj'`y2 z,5*x!oT0Ɨ(iܡ`o) .z߁j)$E\ B2 WW~jmmoMH20:?i1 D*gdZXmVhYS f8% k;AP9.y - oxA'J5R{Ѣ!'"󇓕*Djb~tQGDHsY63p:Yrs%PH]H"}m2v vEBD;K&=>.2Jtm05ܺ3o=p7 S%uZϑC-1%ndZ =l18ָ~FJ틍.wXpWпƹyEjv+|bKr܀Ln;:CRmJkQIt?G81ý ctWMf#bꦭ37rBS) (8Yޡ*\Y߰΅v'_SVv;'ZQLotwݕdo)9ҏ8jsa笈JS>C%=wBɭ|̩ r+l\+Pѻ 'F@ t6S$RD5PײPwAu5hx^ ,eJ9Ŀ.żZRM f2i[<:5ré4iEp+1B/XmX |032RJS{QF\lu]nG<>xeaL@$dW9Ɏz3%;AY*3=֩HtBֽMQNT\IX\ ^!?s6φK=ާ`-}$.{hGwҮE?rZ+D_W!Oj0V/9dXY0$G$:@f( DܷjP˚MQ=DQ֓(bo@_ߛ 1I1r_z/z+j0ۘ+,fsQuEh,c+hv܎qɵa0WͽxT.LtKC3z]z|SXylEฝs9 }-/q_mZMLi dAؽwZ=ɒP8h0^ z.|jͭfUR6,Sx?,no%jA~XqrU2^_04vW.|ٴEd]hFBjL NL菰z{XQ ~dԐz@(6wUwGQir>;o'"SԂ@Ye.BǮآ9'q,gtSJ@YdykxBBRbNz m nw!B% ;D14d-On+qwkFcgO5dѬ5h yAgSr^ k>z7X:t<\;4nmӡ}(k^eNtS"^I+p\ j"Kg:s8ɕ`Ggg#-Svl`rRt|=2rѦx봕vze p2PW&.,1!lPȠ2 첧}'. RIԨ zD`v06<{>)\f2)*YK\ W)RwhDY/<% HOy͙E=)h -7LL]5L%Ss<Bl5P0A߀JxkM:!*@Yxդ6FS>?{3B4=G {WuÒj^)9^ϡ=rf[rk ˅9jM|&Gr끫\|A&A+X:17qUڷHmd5lhV9TP+of.U!G 4i)gRrXZPܐe_dT=%gH +@Nc20BAI@yȰ~H>`:|c?=Gn qvIaC jf_E+X Dĺa`aYQ.QF[nP)ԯ46AxD̳fD8.BqtЀU *dppx{ʬ 2({=2.@ܠ '( ^=i;uwN;&tiIc?Wc ;m#by/Vb2q4#On " Q#_B6+''LbRFw+͸a̪(-CuL?Med":3}Δ"bFӌ:h.兓) ~%QYzq@:%#ڑ%{'#nG±2ϡX\7q蔓>Ǯ%0Rwu)'0JynzAGΠ,#J/acc"R[XmFfJ@ɀe3efÚ6B@Ef̠P?!-r8}0tZ~yhH~>E+ r=HPLSIɳs.X 6֫lBG Ew6w>_Iqۙ/Y-6YҘMh0#hY' aA uD| GhIݣZ9/w]Grdჱ#AXKp?6KɹzA;nXwPXvA^2@o|ҘHm^5'iؖ[xW5=dj=o0&0T0( !pa~`hXK2B/v^om N@z$WbB5̦F ֳB;9BC'/[߇Iz{Y+ wMQ0\ǣM(q> &YMogAUx(s4Ou{Eb.I-n2" ~e}亶OMYa?W5Xe$SLCu#[y*e(Hܖذ9Z D9CA6jOJIb|>-7iN*]<~n.=gN3&% ]o me;E݆lWډf_ތ zm"j4_FR?P"+3d/!qD%HSxq-T/*!0َeAg`Ӵ9.[BÚ`;_{iwg t~wS\VcN1g—3ǎ+̲y1}:Vp@V)Nx/6ЙJ*3h4 xkUCC9 /kBӘz6z+)B6* sx:c"M{}`}(e{|n  3A*s)UD!dN+vi9f2ee *_3#H%J-Jm"l|8?bx+ugl&$|zX=@ŠQUJ>PpS op)SfԹ[Mw٭:7Y9ɽN1D Vg64 *rԥv1VTVxoQwъ7dv[܈ z h6Wu޳OAi<O`>PSX6QjK>EDp6Oy5(w@ {)7P^E#1sTxc:t3bŸefZN*` 6w!#'*$.A#׆?^4;3-ON@ Kݏ{>QPM#)=!0:(kۧAl0B'~)a띟>JK(ZkEIqړ s6^Mz5Q-Zf % p(%\Qf3|Rf }THX9QZv&4ux|<%JE!VVh(FJ}u}shBHkcU=DYS͖2k;شV &)O=ZB[9}<|ȹ:p!ÀP7Ҙ2 u'.q<6U%#%&ha%6:SHPΠ칚u)ش7ǂF6B i+-8wFQ# WG4ጃL~~9|)ATE GAD=i5UZw~z+56-KxA.܌p>a EKVçAPrD]Ϭ1I8Z[mBtR"? BeaiQ]q1+b1މa]q]} @:0ĽQ#,܍ƶ'9Lsllend܎R`R@l,*UxLYPJ|ok ^Ya ,/ g,SKi r0r1^.ay#2^^]cRdiKTz^ZQæHGX䴦2.gp!u9Z}_څu) N r=ΉɷFo:wjmV`_CB `wf/LX XuMuU6Hy8״q*XE5]r`Z11&eT=>6D=ER'0jL sn̞*2w5HGұ3u'&|wZZ/,7AOOC WѹdzWa .FjyYaQ*n~ yY`cnQυ#rm? 渕8hnCMCm{jp/YԄ娙vt,0OGE$WEV:'jF}$/BE F N1's_ Lrm>$Jp3#o #h@Vo M7ayIK5l߯Fh>ɑBXZ+xqq*{D!PƤy *8y4{M 0Yu(z 'n9;^ )P8ȉ~Q\[ӵ'ⶵCsA|deEYL*]V`mwˤ9 [}MB2gv3lV!> !Y Iuw7;Iq #A¨Ø$vJ%8:lC*3f`~ goP<.<}(FV[C'] 2D>I{ ?s7LRs7Ȏv66I_8QoϮl粓j2y/=[UyqKߞ%Ϟ>w aYM0M^Hg[bUEX*.6ܬw@dDjI^koewn?|GX.ܦ{? 3̌Γ_X$b]q̒{Ubt;Ax(tțTZx4f\9Đzsz NdpiJ$/VZۂ~[P4Ґ0,F v>E,6NlQG$wA&=la$8i ?]f3jđⴗ+txYԨu5A'(FjW%s)wX#7_9F3J⾟)7"ҧTX( #dKCmO+l7tfnIǗ_vi^ps^8pEE1<pu0 C7DG -kiEhHUiFgQ㔷$DqodZn3d*K;xm.ނIQ[c8,$F0值W'f>ʥt.M#j~%W~'c n^!Rs>Kmve_⹔x8$Y-*mb $K`YPEϺO7, 5p2zZa)Y;K?uw6Dtpz<$&nQ[>zS_;,;S8lH2l1# }xꫢaj_k_5qW a=XaMig ,m AB]/cgFu) sAaXX-*'C tD6 W W\DaE[p?? G?b.W\ 7%O@1<0OEIg;B`ⰹŪVad.Kv`8jw5\}(5IQ!)Ω~Ï?NU6w׫4ݶi.PP)oz3' X3}tNtO2v=,xbHr ?D&]Rf%)p`qlo m+>0d\Y+Gg }boT&g$koCO|P #*D~YmygcV־=Y%CrDCH.xJީeڢ.:rKC4jpҎd*4FݪG`{8$=ڒ64^bcGVY5shwR0x'DyNfImD+Rͫocv29TW\-Ŏкr̵ަ!YߛJ#IU4tڐ*vÕN=8("XL&DZD;zԿ c V̻a׿e->$T6KezRcl/˺&uf W)\k&nԇIOlc/P降yֺJ"bQӇTyD<:HO[t MLޤ2ǶJIY ;Mz=Eߤ%Wǖ|xo_$ݧ {䎄1~5" &Kt=H  :Cŕ㵩=:8(}]J?5ofsR]nE.qC;S߈¿<蟊w*H.1&u<&e@_B12R[DoKOAmhioS]un0& JsḧꦀpWPHK9פЅuJ} {fpd%`<+5utk#XB*`SN5jQDCX!(gq%$]4&Vz\;Zި`ZC{,h]/K^hr1pPSe/XW&XJR$u^!.g 3K^H.ucN|BaX g*CZ)Haj"lG'"y *[M+)IfBUy釄Sj`iz;|ӟfz$ -#y-v :LHK8htk_`:']wŘp5F4+:t GOҵ0[%(È|ְE[0K&h=KOĂA bד amejTCnI0BQyMu3?f扂? =+URPZQV$D}t.d=,kO2j1t`NDqN R̠HuR2#]ü7#0Jvq֣yJ6swn<=2/Pwb?F0coz9>- >"? Dd9 m$ϣf)0gi Wf5=OjBr@n}_r6 9SD$4Uy[9Ӻ9OL:X|k}A1f 3h먊9{rJ6ֳRW 嚝!2g #̦NnNr,o\.:c3X^ Y%R44Ō!6i2;IpkE$'9-rPڮ׎,JlhK!RI*Vr>ܒDɊ5Mт$qfKg?/n0=}TRCE_O; 썱I8Z +zN(E(ڭQ#r2| . ,:yV} '_aͭYDMQ,`Q],;a0bdwC]/XμG^{cG#.WB4s%5S4l0LʆA9Z\UClx} wr?2J(B.SZ/DGyqmpqG /)>_Ce7h* FJj&#:u,}v*WJffm}XUri~{إA>4ɷOyGk¦Ok敵ߞ< (~h}D6Dp!NA{B}z^9T54鏅ZC)u%05Cy1o>IuE\Jc;QF1c.O${:׆*@:t͚fkhaI9P^U_'AښU| Ɠ;0õF$䴇MjAoQ2y"-Q&W5"[aq̷,梡Nt#W$,$웠 `L 5UQkxwb jeܣ2Uܕ |8 y,Q̉(2<ƹV,I1Yu#RTBr*fx@/|Y{򴄟A]^)uVv&XCzFDŽgrl(}@]pb^H-EeׂhAY!#_35o.O#YUOj2& C^P49g9+XY70Eͱ0fg婭Vzɨm1:ȷZ 9{*=Eu+a{.@TyWx`#⼻ѩ".(4?`BDJ9!6@I%^'e$)i:nfŁǷczw̍N { e2~ រE {L̑/O2MGy}kDzzt q'Q%+Ic>āvmkGD Yho7TәKɎg"4;5^yp iD"7A JgÕku8lu<7>c+ G]Y(oh 5i4K kSLOqy_O%EQm@`: 4z|S1g)op?ӎQXL;Pu_:?Ie-典: ~\@y%㉯A`K /X C\![\1 9۳jZB{c>dwm3êHHN=`1_ ͝&_=V:n$#`DAO:= agKLf nڳl6栚曘NtEM/ps 1ޅP{&hҫnU8J#J^5x},+u OeXc{{bR=;3r> ^Zf4!/76NX9ӎ1f !P긎•B1]/ WZ$p+jy{*?uYЎSyg:Ӷi3WgLJDst&<)E^EHbz8R`t4fHt΃NgO|?N1o p٩7%Y׸w6@EfKfyO\+lrr=xAMO9̭"f|u?C#Je)G4K3i W9r9R F^K80v֥b]~H 'yu KZ06|$s݆+gvϿ~5qW }^dB~CYq'gn1T&}?0A>]ܺ:eVT8[oFT_ZOPE3uT̰gEU7 縓|;)Q<[Oxi~q=) <lIU 7 ζ![{[ͺvXPA(˂{jraXKNL?LHLr lQx'j?QW!xK06yJOW{ڄÛ`к|~cXy ._F>kڍ=e{?yPd=7N3WJdw*Bk-@2XqB<_i 8VsL&˝UyatƢ.U+s#:B.GZl-yΗComAy4aI*KccP:jʗAl#N־9c^A_qjcJdo8Lh3ĒFqY[c4 Ϭ3sONIDtE@"NN;Qͽjsd)vrҎE3_*SѢ3Tq-)|?mVb#xgkfZx]Лjv<"sV2TYs#:(%gL#,GIץk[xё}?|h`4K=te!4t}\;!7͠Jn?Ag_<.b0+܁iø ffI[mU fenh:h2jݸb/n\#ņG3QJpH=[2?x(cl]a3442*s N琘u0,/HU5rk8l^ŨY e!45M{^9E|HҔٲNqZr/#UI YwAɦܯ1ɕ!( %lӸ m'?ƁC{^$4ρJDK;9ESHQ:%ؖpc@ޙth#/a6eC[y} Or /j9 h]tg:Hޡof`$64mvjdH '8y}G֙-' )w*&3+8+(7u@18Cٽ2gm%EVelSjIkC-2< I?``ZfazL;M$r¡ -d+jo0KoezPZ<)6L5DFix|(uUY|.s!vg$L| xiJ0b%ɂ?(c*(.A6׆u{)WR\I-%@JIZ>xN|I"4:yoF(|.^Q[[gD8B6硇ᡙ\2]gtE:{pvir ݩPט\oKD0be= sT^Ǡb<@=w}%>eǓZNe^ll&d(? +;#j 0ZɾARB^<_=ڽzbFOSL}fӝ#afBE_%dj OA!5Ϫjpƙ 1_ۆE2hbr^*D-G/ILTS3Rˮg1ܙ: s_Y([q ;4ZgDSOT&4` Ohr5fTQ{H Qӻ }z=' f}qؒQ٭+A]ZF:ĐE"3(9& xSOVGVBB4T8hŴ ul8M;`-ӛxMݐ.˵tQR{j8"ƓGl!ZkH+㰒nDd XݵuN`\:E@AhZfe `%Em^da ,k%Xg@k#=p=(K̄p9.t7U[y"5=ꉡ,Փ>Cy|&R 53HGUwD:?n=g?|G/k0`M'JYdRr` H}BjuO-ρ wՇݞqe;[On2,@HQcO* B^3$tg$kb)lk X'#:bi]LXE,K.Ʃbac)]"s u#Kq87t>O %'>J6G@=.l EAVMu o"R+r`B.7 ߥzQ~ZHnDIUEG ;"Ì"qɶQ885c;S`(%]_S ^]@?F[a4&\OӒC"nG;L)!-XA/7UH)2f ڙg$>LSFQWB̗ئܥҳ&cCh{ݨ~.Wp4WDz_.x&2o2dmBVng=06hYEo["dlT+Xr +J]cZH25 p{'4Q~@G1;|]V~N۞/0"-wX N؇( f?%⚰K6A&>+*-CO.{ _Ĵq{TxgHm0"p]0s2нaf[ѝmqQ_ m& yRA/Q6G>M@?O6OO~e<\o 2LsakF᾵^%6@:Ֆ:o%(XA8Va8g*[ `MB9bpݖp;$ҳkZn]chA0T1J$HPDT/|, :P H9~XgB^-P&^nzgiSJI~UU2+:v5 Jgf@tީ=v!LEk|>Џ_`-䭏Yohꡪ5w>Y/+Qt}7>Q+d*\-v2!sT \o n,|YFV$7vszyo*|-(VS!]* vb%g-$r2~p1yC޾^3?.tb~g4s^&#~\'ŹD$Q#IoboZͺ K: +o#|醙R_gꬕ醶swLA~UZ&Wo k8<6aSհ́|8ND3"0G.vB{;o}WLH==޶L6 X#w;  Ym+7{x̴Aݍ}塧]{~FZP}LSWKP(fI«'+Oz9m$ $BG}eFDK5<4nd`!Ec9 ⡣#M5bAQ~E#5 yf\m]ܰEkMֱ+OvSK!U~?'En] @LtY/頵%)*P)l>O1uWj fBAtD3ܚVS';_㛷+laZ%,5H+ 8ħCG[[< v9# wL&8 ;c`6:\g&9?v(YciEs{P;$ ispq%/f"ֆY7uP8ㄮ]:aNPJ*xja 4cP\z;0 a(>ʜCͰox=5ZZ's>C]St-lai7־gp])kܮ,]؈6=Ys86d ly Ӭh|ū;vNo鶬,k!]stA3d bT(JzJ,EH_f@)SиFY9BJAS ϪA@1s|<4yT4gX^-v+˯$῭ `ҺI1 j#|Ϡ0즏O(\Sjwo&s Ϳ 9ac@^bĮ,%QF;K< 4=$+aZѧyٵ伿;q,|ܕ֜#m$)T?ZzVN`,aSڛV}^?#j|r @;MtseTſc@ѶuŠ}ߍoRA.eoLZEIګx߄1M!hfCCJژx^&PxQ^``V9U m`7-e!^,vÁ*3m d,;N £3z~s-ݲeuPP>)} ye-s7 j-eoo`L@ 4.bk/44oL tYJI*FxoQ##Pӈ.T /`nc5#ǎ^EYhm'e}KRhlٶpgʓny4k OA- K xGxu}[2fnz\m/][u4Io52RXeZbgOs%j*_3NNN 7M0b?ˋQDߊx͋"q!0K6$?IK6!Ji&]ztF&e&_Y>C<=]OHkٟWCvY8h!ػE*9)qTG]RU6ʂ n "՜wߨqiPMDhO)O,{l 6g'ٍg꾽FMScCi!A.W,9|'/|4IW{} y&cFYt`?gqBs}YDDr+1woFdޡuy ]x\V8 v/?^{8̵G%f̯{ӟX4tDDeEM3;^GQ՗Tf_JaVA`X~A?3e|5 %Vա[9$vSN5^7-@zEo2]kXR%%-C6B r<6z 48(,3 iBqk6'#Lv7i4p@s-tһ.́ou4 a 8}ϐ&y7`$W~?"-5p(Aٛx ͪD-\ٵ5A< q͵^kUbn;N=W&ԔDCaـtۭ}Ŭ ljnf coZփi#ˉyy{Dcjs;n'مs_/|Nfu;ڐklAXC )99*П_I_ڗbXI9 x0њ(uD)|VxnjǧoRޛA}almF&[hzuMxO`i~A#[:tH^ }ƻ/Y5z-K[\ = 7`^ڒ>1Ts49$i1xԮ׹;@yvcxg?/R 1*ncdq`fpX Zy k y@^E<*}%uBIY%imN9#uېY/yviq m&{Tܡ-՛iXe4M 99p璙^G|M2f fjZlcN0MYjO)Nvv:eT>-7_=&iZGz5y` xbد=-r׏-7.ȡYZy k2B6+JO;52q, GSkN$]4;~xF=ǵ^'O:aNR$!bS y͜$&Vxuz#adJom ӵma%M0_jWĎǸzRlr Gdm&;Όkh=!WfhiS%∗d=%X~ &,o}AuM*ǛBj~oLR-gڟOJsQ Bi*+~*uǡUd OBI+]Ih:(E K;m[ɒ } t,8׿H}.}gr&;[ZMLXV:ppIHm'?sMAq{ YXxU o맸_ $& 6n : mEâ8z%[d ޛ{IS+e _DR|)8FеJgVU4OOҾԃH@W(S (*\ ޶4n)%,fXN2؋zLNzVOu޴/RfR5iJ朅'hvAh/m̃~+q2N}y_\; D\7`t.(^FwATs֕@>p љsmVQAAR1B}Uu+n \=^4X o[5yYrŴz]m j\&EEt+h -GM_: Rdaf S\mr`I"i=,P0ARJe~\PG?TBPՌ<޺~JKy .S(\%Abf(+7sg+:ga^L÷#W%K>kxw196oRld{2= 崶'1g.Y`$@@"M-v.8]~Qu?JA juOJmSר1|伽αZ|Ihĵ9T QSr})ge*B we 6)lӈ n2}HiR6/JgF EQɾ(r_rf= w"?Ml[32gNPce6Ej6x{E\G@nU2>̛֪cmĔ;?aCPdݯ6QMen3k|rnb4rjyUMIIU,Sc6"v]Od _t0s>hL ;L(-Ee 6 OoJ=vOQmz+Ry²I2VOgr'gmr=?zWi|w #"P<2X)n=$ b(w,f ! ˦[vD5F%ZSvmǛx4]M>LS+j\JƬ7 “|)xpR|#>2B_vtN&QTf?|^٭RlU4lN"ľ,KL%J^0B6bARbp HGYOWoX9iU<1p9EBS'{+_gbxT J׼bωWj쳆1=զJO?_ ? MUƐ|~jŢ\ɱ _;FM eN2E;Z!D!V7Qd9%oeXCr3ӓgzd_6!~WV&rݴ>\^:LG啔& ! 63åT ޶ʾ"K;*,zM3\%^'L Lkx)J" ,Aebq3L-ʡM{7`c$ú=T%)ɺRH{d:KlȎEcu#)h˄mm

.uC!BK+5DQd9u[ι0Bvy,;e,wݣRp-s?f*t;Yo[EE4AŒ/ r_he˹1~dx|q#-Q%es迂pI@GZDp C[d(;oo '9 @\heՔW LX6}is;͡iGe[3:ݔ b9#Z,q,=x$sN|֚#ߛ&h 6I,ӱy wŘR%(XBvwm k,ֆRc'/qp/9F9Ò1ͥj9`ʖCCd"t@dT'4>n%Z.O3i@V:7q.ceɤljR&c*#ZJVt.owuʠ єx1|a" hG) kLgY1HOH+͉e$X~A%õo-CIzT  j-?88- x+ l1yf o63|bsV%X.7g˯.` Qs K}fr/ MBL)=Q$K-5`XFSbsXƠRv ;AW!,vFsR)4 '[ՎgZhd]n t "J!{* 0ѿ:|W6v=5l[4xPT^&k׾6r] ԋg-Ty9LI-mUoG'JlÄɋWdEsW7sY<| *q깆bܡ"S\•Ss;K}b+ʬNo 6UTޘDne"nK}5~Lۯ~%sa9Bl,QM4LN<,g#Q9nt ElMn!^lZۅǛ+Z{ȊZZBK6{=%Nؚ->-}D[x(;[z#ᘿqB4As gE Y%ǧZǐNeVX6T\,-5wYdƁΆ/: `^Xh|~O`$!`&rUT)t$V[hLz Rqz`67!;>uI\:16;v,5E?=ޖ$57\0tcz23{{s| E2ɺ@DX^炅F1Ex5c mZc| ,C3˴:/+pׇ^isG?QJ۲4? U iBF;N<*a*7#Y$Lb[5ffj7BKu3o- yϦqz~!6q@t𽈝bED ɛkt<=kn\ZĶm Ot†$s:r'+5 rx&Bcr3vؖ+ }ܮqKbFrHLVYNacLi&Yz!&zrL*UVCPCXWoywi0 (d8 ؟^p瘒e. ׌C8DTۯ}ùq[4۞Bg wi 5m`_!?h Nۛ`Qyg,Wn6˼2=Nn.aʒc'juYpYuZ(JV;y&6P}Z!6 H)T&252N$ʰz-m!(B*,[wh}:SjRG _m< I FHѳ=GR[\{*,SeV =*mmv;y]yQ$V2,ma 2- :I׀uW_d5)#[?vcC TLm-Bbغ[5eG$]oK[ߕ[d^+9&g\Gj_{0~ ;v! iŞ?溭Sk+I?h妗xQ ^`+@ν?:a>z b;jZRX]=,uoU4<@gIh2y6]tgMn&#SA8뮓U##OĀ 5Q$sw̏d<7#\Yq*X⟜G[]-{L(tna%%!݉UISizjz즂Vi}Nv:xuS)bbloIf9A=Qڛ8<t sKr~G=+͋_RW/R ϺIޏ?\#, r97[Q'%KH>0%qޥwa*:x%}}(מ]L ǫ+pMWm1NKx/g8Bz^Ѽo&dh2"͡DM7 Eҝكu̅^p눿wm.Tx"+!JPzyRCQ9牌De{/MO"zKKKʖvfd2 ͽZ / `_Yq TŰP3>M@t.{ajMBhC&?5NVheFxQPŏ9+!;vF9Lf0`82Y͗[ĉ3|tL.|zm_K 0Vphg.\xTaq@&!wIBo~y}?rf2l?c6̍%h݅s rȾ(gFېIϥKtO1{} :\Rӱ7e-6GWa0uӱR|"^^rmߩsXrDl{lYO8 [ny=ΔT(*Ƭ%?X,Č5tA7; Yrq 􂧉ߐ~bAan*yηʞ_ S|m/U68 'Fݝ:!_Vtuu11$>p dU]s] {2⃍곝XK*YHtY`H5gCr/BLxVG ;ms"`w<ڶPPp1 qL$,7Z>hɡFeCpBfYcu{1o%C~HbQ."(NQOӃ_4 EW?@ lpG8a!xB 6(\,23[xk&T F(*"3S)w^iTS@>X᧻3H[C߻$%bI!oȸbU#u->}#7C ΃/mxC~peXTυDEJpT}Sy̿`'lBpD{sT2@ŢUF/މᇹ" abvZO, <PTS3c87~Mf%a4=NVHx_{JG=uմװ EpτפTtdaEB\J3AIVL2t0;㻳lk+yZkEJo4q*>' 2GƫOgd3Bl|E7)P]9[wInY)j*T3_~;9F;$¾&L[0KH' d@a !Y!`;Hi2v޺[9F+E;m1ZfTùD͛paHYoBH k@2!4]a7ۛ+}Qf)vyCsqRjT?"Kn X&Mg>Ԑ??HFi#䃑g[c ‘hU~vr"c! ~hht;6H H-+ȭ/l: i1{B&~Σe\{f㗼.=UƵ3^Plp W\=?0鳨"H)0xĊs3\>&d'nсrZPGpv63K{ᮞDS#1\x 6k<׊MSy/,f$֟;'CKs&TJv{et9 ѫbhXbc AW )Zf۾pV7=~ J-S0m{pdVG &j>cT=/x}Ak#d*&K6;FF~  BOwLCv~usLNW7ڃXc|qBjQ( 7JHBDp#rdXæbXww8MTroO%tl= _4t.oNPldk:넋KXճKz=nmӒ3U&ij9KY+^6(8uK*OUȢ]Q3$slҦnqD_: ӄ\-ۨosDsngE݈J VNbC%@TY5kc3XR;}.iB!},ڷ.xr>1:F^˛"1/䉺 ?yhnŔ5Bwr%X[]䡬!¤3aX1h|dQnSWT-eS_T(0z_`+B@Se4S@-ݘ6)-o_mm^ߧEp < Hiٍć25kLDa0iMO^`]J tkb5n)rI Wh6\n<^;}Oh{Cj50/4^v"@H͎a36G kBxYnhɪ J"uCaaZkj_=0blMSQI!EA_Ws߽V#;{Uei"rF na%~JVlL,Fy+.I2,c|g!i7'-Feq韇8gO&f% k(3ڒW 4U].t$sU+O6xiwη>j vWݛ=*2 Cѐ>%TO!1ń2PEo33N'1 2]P.Ry5"8]Sc@CJc?Tq:;߬%xOpz(Gۯ}XieQ󫞵%š7=No@B{F *eXN"y.#lo` d֜taB *uaw%v)#CȂ{z:k<;ṯ*Dw*1o IdgÙ^9'ڻ\ؑ~8KTRy Iϯ$24#䅴>]'=s6.*E[x$J~dG=PF#[5WDzx >\JV_R o' lzQ,S/%EL3?_KC]Wu[ P*^Wt(*.!Zg, 1<CRDT"M3_`dFTMKZe=61huYx5P  KmWḡs8͓о;UE+u/9I<WEdTWŵ 쨁8 Y ]QRDf04(#@pԀ%{h/(J:ء8 o8C惮ݻUX:mX0^`w`~: 9e?)p@$. B~4|"ċj |9J* KM_zAN{h"_{^u˝0ʜ5娛ˑT9´/!ms;rli*эWx"&V;\Czѥ?`|03lbpWA\][nR2 jBj\DPЉfa}eeZg4z/SA5`^}v(^"UlƠGWM3iB%6P9XɓfxGfQ=`6\}ZE7{ pN-7( tǤ'P`4"KMގdFd3LXJ^a۸w, pui[oBJ}5qӭ:ahG&'wopKt;F4=߷2(ɭD!E('M$ E_K4+ޙ&N#.C{@=`?<(s`^V%ՖV5ڷZKPV-=_kܿp4>)-&:* srte_ٯ,n Z޵%4}x {rpgE'nJHI)4v'ZZ3̂FWTKn$0#)xXIZ-&-_9(Kuʃ-¬d،l0Q W&%K6}x8 ᪛a=[tsl; x3;Jic^JINakp I*ѓ'ݼ́2n, _njSJBvX|?ni;COz_w0*fYvO!(#?N[t`0Peb|m[oxz?+LQywٷ{m.u^;-&հhۑ<?1 J[2>Gu99n-oB)dk(DHuB7oYm@ZVfx | Ce}!cZ~\`KuϽv|zo nlt~$A[dJCʶX@]^\({_$޿{umn'ȁR$oJ_P f8[_(J,(s }REPq|63 G C2;0܎N#{pvWx 7|iN<3YSJ׵g̬!tJE;|빦:VfGY pM" )m1Īd9bG&SfD@Ubηplq(Wշ&GʽbHwWKiM=qIjK3>uUš[]K%:-zJb_=4K^]",9,x>;xȳaHcșֿ1ܧ:}>.̾ ?EBӏ&fpU*!YS!٩  u)**NJW]cm\(i'>`_>nOX{[^olv'u Q W?7\;hH? vIC!BLyUnke閨 O~/(vBN5Jc°6ڵZKKd=wb' n >ct$] `kz(m Bo*FF3I'hn*i 1V=Hf Q)/N`h!g xh+; ̐rlb5vf-Y 4.jY.K$!\$ڛi?T/?pn"k bR)WV6=9kkӀOƒ{zGiImp)ރSjGl6,Ej-@lFm}e2;]6c i/&`eplRf0V6;f5< @9ŧ{3y w1<eb =(#mT!yTElD6 xg>ہ \"Q|+ Ƙ>c9.cr(6Az3ebK~s\2!C0ŜYo!:K``%X®//O+Av{j oZ*zXS{uv+0u'G^ɔ~|Ȃp9cg|:r(O\0ٺ2CNT/4zL PK] RqC(K"j}j^  "oK("32?7tgBb<1J%~hDo]թCȜ)|ܣr?@F \i0]CN9 KSOOѹ#~&WH腠pQcַsZzouJrЎ 1x&@h|Feͱ\Iux2E>4G7~aIGYLGnĔ`ŠE{qãSyn].BsՁ< X;O Jƃ^vB,\?`7+Lnk"{¼{$3+|pY$IE7&wiOC*6:j-,f]ID1aܝ0+3ͽY<<* |LK$h~ZZƮC^#X\.I= UzOGSp?|/?MYL]}<;!$,Ibs#5kHh쌬s:&v, $?/شY4E_Q[qLźWJDN߫dҺ.')B\R̞" /{alzV)֍P84T/wJPs1o~#9a#M&1_3і5v mSUb;֕M 5ETd}פ$ ؿgu '|YMښBfl6:O] O~W[~Y5Ahb.b0㏚uQ|QLI,ӷ$,t[A2@&=$Uux(^-LZk~0$oX$xI%{Mʹ߸=]i `hNLeNPܬK@=rwi!? l.*V98@I^wT/L֋I!=d~iz6N̺{viq\w,A/xo'A#oh*fPԛ0b4cxKEG5 *YwuxU1 ]{[ PݞGK(e``*v"s[< fgDLF>ۦˢLjȰGJ+:35D 6HU^(-LࢲsyY!b`󂠿bH[;rfv{Tę#iuGA)dYS#2IgB ъ{1L2zuV K}+Gǻ] &efy>ΨVq\`\HꀂY( gG w}:uDʝ21')*YΛ{ܖ_6CUWA㔺ot[c{W!}Jl/ ]\ +Myk.i!j[=aםoa fyM$-eM)ƕ|ɺVl٠ͳ !!vLJݐ|z K [{!6;ZgI`va |cՑZMpn+esDԿϩbxu0'c!|PrgɞEv=Z߅BYW`Qmt֧P<=W)d<\e߆J^`2.wR*\lF67 zAZ1Rʼrӻ`>qGuX. ,KKY"3oZӚԾ(tqWMxnՖc+8zdtoݔle/BYXG!GA\uJ)*'@Io r2?(>p~l3TY ve8_7`tpŶ1z1 SSEusY|_ʀcD믔7rX^v{hsrKOK yiv갋 voSes#رWH5Q zE#%z@܍pa gR@#,P.6T[FיY`;瀆y@];=СGkqGDQ36{csO,I+ bsZ$WR-II!ڮXOcSKG>G:anqZ$}P⏯!cA-!3%Ȣ®ü$Ut)@Xš$C_up)=sCs>j\շ^+,7"Yv.^:o(;9lɩ| *#Ku5fd)OWN9 Zz+!=I|S)2B6D~)v@er9fM-~kHtPzF hC,ž5u.nBĸ~`4JĀeec3ʍ,(rx9"goU(x8- BJlN4"I ѤKQ)l;o toWb!]Ƣʁėӫ)4(#Xټ)<]z ;x+X%-gJXpúFWEĂɻ_<YPi䰚>mF4OG MR N V~TzAG|r:"Pb9##C=ro1z^f#$_YxdҍR0.ˋxBil` }{D @gpPBů qeMH$ $آW|EA} ک'){M۾wG3O{4C3Yg]~#f @զ9F7R ػB{/2MJi6ɕQeD)G 1dƾ 'z9ҘuSBEuƂ'@H4]!u; D+H'm[ڕam,x(xRεީ+R:*0Iesͨ,sY&"(%}wZI\,Q;?4.$!ƃίG[]cY)N^c ,.LW4 S)(F.i#d<{{>4ODjTks3ڃ+&&1y< KtBx`Qjib&/ xP}/Pjtd0a/ 9V5\{@o6^M} #_ |-} :U.5D|8kHOGNCOzj3)Rpܿ}11x>>PM7ߜ+ŜԍmcX 8}|Ӧa `=vi2Aa@ѦoŚRVaN-7E4/';aNqrB`{!*e7O^ڗ3E+ە!Gq㇃*a7}kQވw @M<=@Dž8BɈjF]h$%b'B|e Þy hѤNMt6yV^ӎb7ZԻ(+i٠2ů>#ena BC[A)OEYm%=HxG:tU ?hbQÕeyjʗnZ<󑧌jd0El"EbT1I!MSA~Y>TaFM+mfґf܏Om8#;jސf3ƴ.#lT~F($.`-M ZqA"8)GRb/h<.-@y0H޷:kͪ%oKqp c&t.UArW;ݼȑt%&u[ePv5kDA3|\.3idufZ> Wخȷa[1 ˝1hE;.bB Z$bW"(?.A!f#vqx Vy_-N m}AVD z/Th>|Hégxh-&2 My-UTK]dhOpb؊%x~rCxYC4ȹjt H?;ԚN=_Hb_w ?!GAQ`E{j}mog7Nݴ{*mjT=; bZL,N_+V5u&Cd:Ui`N|_gj`"Oj\TFo( 2Pìq]*@2ޭC1SEZJKK; ?!œIxD@gzWT*hQ+BK}Y, "H"TO{M%uwE hh>b%$k=@Uow^軞-13˾10ZjIc@ሴ')3#;R#RN`.kWs fy"ۜ_ڜpw6J|O1E=)PRsb^7igҒU;֛똎5fz,bs)ruX)!g:RJ,]$HrT}$C'k)_ _+BؿDˁ2 CϮjg`+3o'&2^oԸ߽+*T9$|$A1;w[WͫYcn#<@%'q3Hs7d=Qyk'\qtjrlׇSO ;E4kLʘ X}L*h{JMNnԳ7C5[ džaLQ8O*ޜN/'[y. kT\vbRC5ɈtnI|Q>ؒĶ)Jk!+4R[\>L/7́#£} t7%aN iV7SB4FX~\xdXE;PyPZ='Hl1aR1ؼAƍdhF{ 8Y.(ۊ> $ײ+`Pc^Pp ~+eWp-ǛM (TBHOQ*.7$%;UkCN* ȟP!C(CJoSX&^gM;Ǻmr>ƂR؎_ĽYatz߅ E?^@kB9 `ǽz+1Ubz>.Pc{6"38+W℞78tI__ M n(YGU"k O};SKv CE=z!s&R0WWutjNүGu4]P |DDGUJ<ָ9 _7]Y{2,v/@s#87KbGh!Mi?R/s& Š.ɳtMe5(C5eZM56(7☹7ix OW`=,}hO(}mAwgה޴yq/+N1Nqm=|\͟j뗣L0 $LݦwMvoy[ {x3Ru-=adg 8?Arp?$?i4c#a@V=DPy^jpI'o(Bu "Zڋ2҅˫&S"N+2p?{mA֓ˏ Qpb?#ނ5Ziclx5]:FѫqmTsRD;Ώۗ" n} ҆ԏeAw?S qŦ2w$.v <482fs  %>ݭ9)J!:|̾gyk2`F fDBTQ:]8tCQ*Y~ ĵc>~03DY2Wxj308;.l䢩Yaʻ|R@=:tZ^i9 Vl坯 >KV8&53-F`ݸ L9k{?ڷm` ǕЇ擼{QdW"yĤM|pL%81 L@t j]#а o[.BFBYĀ#za?/dŕf*`CPEs/:T\ЦZYȻ"W[ZY&׹atj2m.N4(=Ӹ,u4=t:Y3 ͔8FF`Kg>.uΝ{9Ƅ˞lNu;vXux M馃+1?]vcEInH =-o%: ӗy8%Mؚ<^,3U?0lvu8u7ouH"%gek+-v9t(m#з72YzXeWC?>ZwUs5֕']WصigNr ,1͋YD,C[Djo/4(Xj,@Xh!yWG3bphG'SlTB޳|9 ЕaWbzBA4U2.MP4{!ĴGJvÒg' ܺlT7_2t,<g1N}< IA/#b "#.U!Bq%j6{KC%3oY}\ Ģ-jXAXv2lQsNT*->v{"C:>vP2 [ g ƩC-8[=^uuL~|ؔS1?VLmx⧪$\w",6br[X(PdB9ׇEBM 0e O46SaobL| P+vE( 3=ם$HIrD98m.k7cu{\53N^gS=fHl.KZ7"*=x7*'v9 MN ݸblNgXV)~Ciܧ"v^ ^}Q?W޷W=gB0QpŃ(oL^Gz휈)NTؽwGNVVa ;ʮca%X?g2,Z;y1nd* GNrUeP1Æ1J($I54޳LwFko^(Fq_kJuL*HЍ;qo%b 8uyEجUKF5xQܔ0|>oO(tmw̤^FW4>uIk(q ܼxT+4TF?1][`:*昢%[J`ܰ`3.t%S|rv@]mțS^:+/%3e2yƑcvgWhozvS Ǫ3& _,ij"T.dw4sZqF-K5x,Ѡf:n?ҋ0<@%`@lS^y~ RY9aAL:EH{Pz#V`LXf+h׋=U!ݰ2ބ[}1淢J>鱗xPPXS2ܯ/eN} ~l4$&rZ/BIrY,W~W(+ W9L^6ӾHc|G#','Lr5 إm&# G?1AUELo`] X[{qMP 'qi%eH|.JlZxG^Uj;\,AzHGF[Iz>X+Y[,%vVm/G *Ť\V{/DR5};v44)`e=_.1'j@߳4gMw8nY YFX@|KJS@)Bc7@VL ` nPFÃZ˅( \a[.ѝiFSظ6_!9z(D #)iCA#a^ 7(=kҸB=1UT0%3}[fV*xdY?'Gw^D/{h V Bz4 9T{GPTnpcgv6.k`dl #]u /"c:ʷ̧6m˲a 1̞ SƯ cfY``{7~iECa/4ɵ%Q*H ~%3߷H=7+ p%"W OPF,xWd1;̙PAiyEʛo$2sJt䋶^l:4d" j'*JKŬƄQXیUX(IC8#C0<>ݮʍ2-T/Jdxyj-h/f}/w8L[]>!Rjnb]ѥ*փ%e+\`[beTQtG]`IS_腾jLݬܤ|,EU@!?iqįS)M?Ehr-\jSx6'$2_VY~KN`~wMP+)I zr:a3KvJi;:auv$ fu!֒@pqOXq'~\amha_|f@MԴVy$p3޽I8)43F6#d{~',d\S {!as.ĠvԕF8Z 0FZF,?:78^01ڲ}۶qK#NSyE)ߵ'K۶f+%dJ,k\L'7锎~<Ǐ8N4`:Fآ;ڂo UbBNZc1;`? / xߚ^2|'8T ǂE *QN3L/N/8/rfCHT}*خo/Q :Blqͪ/f ޮ ``S:A<G%N^5x3&[cPGI)㡷 IT!УqwQbф}PԏfV"kaBq ?*.gY456tolCv2ntS " RmݎhÛs됌‹,L.tw:}L 4oU`F#䵟7-56AhbN :(I$w`8?3>4 0m`3:ROv6j'u $;5|2-KUvr)_Ef61"AE:j(]d+i -Re!^scK{icكd;i"nɆ{7o0`X@.+qh)ZCtT]WYEK ;;QDi}:k(Y2p'ĈS@GZĜ$$՘;G> euuW,+OUf| 'H R\`5+Ϗ Hs'-A2 QOWW,a޷:蓸{/ڕ]3OVҽ.ފ͹vBN.p ud>@mAG>MРA`EbWʁ]8]*2v$WMycwo;3-B{][g6 B3i ENHCw #+G -w|%@.̺! :!qƢNvq= <9r8{Tvbߺ氩PS C$wli'4)zlE7(y9}tu> hf]̠&Ȩi1keM-(KQz _`Jqu{WY@`N@kA4;f$z:`#HZ43p8+]S9wyJ ;w-!Ю!bQ$q4Pl xBtBf,2j &1: kCHfr+Ll})8R׬7;B/^k֭V젙QD.;6w2PwdʓX(rw'&7x3!o͘~^ceX mq;kb{>TdE#3s]!G(Ѵ>=\(s}ED@%ƃ&kٍ>[2f|< I+~]|\Ɍ #Q#T-<`z#ضj so($𕛸-̷lΣRvO~O =r 4i\Iw`([@grM^Nn48"22~nθ޽6znaPu%&=hz}>l9jeN! iOF\tZ+t}H=RηNDm $s!cIaI}R 4[F/=R"bw81ru,{p3!!>>(M?~Z0X4Pfoey Ȭ ] >cVu"=AsObb#`T8ɅÊN˭oɤ)iW@P,dL P**u| Cϡľ3'G ZbHD.0I%f ;A|3zS*$H` UQ_pވd"4lc[@to!'zh#"qM?ܑs{XVi ;L{"2uM3u% ihm]M{AZZ熂y-`Ey@J x6kbuk ΥgGou/El$'e3| {I _0)l7T]ٳjmE#s;E#fuw(GRzMB`mZe~h}t{ LcFCZbeO,ާTwf]㠠#߮e`|g͸f89HWRY%@HlOC'< gT7W\ 1=#녔pRv%3Zt\#|z(Gn7I}f$NU-ui0DM' |UX Gy>H"= ϟ+jdƁ(SꥷG^%2]31g>٭_`7p*o?V8ÿ듇h.&ڲ_'dWgm!6y3Nc>_@S]3boTʴ,n ȕm=lCRqvϻC7bg&rYz$RN?_Zgd XB &l[ N BR-E㱰$ yqE]:WYE<&6Xˑu2k<Zs]Q^/Nc@|/* 6C `%/0Ғ$RCOv18;$b蚵aXCp2x8`lvZٰy)9PAїd$960Y@]]-/PQ)"u;(asy?,y y &%]T Ll*._}3VQe{9G^ 1x%ӓto6s kk($Hq o@,ΟF ;ι:J +$he6PJ~'sRtXPy==-Ҭ.jÞV0veK/fHyt!O"tw""t|%>~_LMFdzɔ?b*ط*bг6[u?Vڭ(3Tb׮bu0YWu+z9qcfA3Cl .$ӗt,uWL\E᭾a!x sœ Oq u ; b6bm9HΆ41lb>BOe ͛Io.&3!\Qwqc%d3Dd#8#;ݚ</nruڡkR(gQV(DIhG5h+%/ ?c9`/to6qQ$xB!L5CN'sA!3uBkC{%s;5h!פ[Sg8 ٚ40x^$"jTI ʤ}n_fzPLo-`͆&Z.8utnتr~̫\?"wt:PuD|4I $C ۏ'#Kwj͌>ig,=k%TDIjZ_idB8̒ <ýS P7 izX"Ђ9 S* x \F'j߷=] f/U]Mv'6EݢqeY fRe]Մj8wi ϊb upqY贿 qm31"?\"qڠH늌AyD8,dhWͳdrPڅ!=hJف$C:vglN bs]LT[YJ,}J2Ky ]'idXo;b0_v%CM5cpU3)L,l^ZuM #U*U /Lύ9i[5ځ}Z<(bbug=gFwS|פȵ̐) <=&O6nbm0XWGmm/Ezitw݁N-uݞ9CaUʼy|y8PKP5ZQxC˵$_lHJ!v=k,M Ex|zl5 OabK$IOj*p* vjiŁ4"ڊՏӚ=Qⱐk(F ,෯BcL{֞$͏ POg@nfCiyY]:")}KCeQ# ͻa?MZxT&M1SSvLd:7*ěUD!&VrVUfG^}KM6=^p/b1U-XyA$ha_=91P5gM kbù~S82 Z_u!?RL&73+rVp40tffHE7%t@?4Ń6P3-0trjFl/fs5 CwA394V#IY׺5X:վTf.["ON$R Adf$u{S`Jώ `1e\BX%^ݖٟrpҵP>< *J=-H=+MhID?ʹ]>i wP@-4aoQ kNTb3?K,'-_qR%OAop4l>RSLO@;Ē fɣ:eW+/A,qWx Yq5(4t{Ч`Sq-$M!g`f*B9^/z2upWp6eR~"낰+C"tj26_ܮS6[|0YaqMhۀоCAzzHhL4#!% mtFq>v+&`{+$",[xE0G|3OÀc7SQ)CYE`@[^AB{$I4p,^swd3kŝ٨cY6g GHߤ4ņOQ뙠O>ýg kJFVk6:/oѕmc; ܼS2>;`40W*xeC2~q#9TThUyW^,r˳&1vq  | (ٲ RQtY ĮE( ߎLp3pYQslJy#6-LIsOISv4-q\Va$GT7i_J'ہReLm [> B0iazDk4|RujJڙn4{Faq.azwP哎ֺQn (OPGDQ>p*X1Aۑsud76Jg|8t(x w>葫Gp&+v8Uh^4MY*Q?}/3L\!>T=>^m rPIXMfL1Z)|:'B^n^3 ޷r&Zav]V ٢z@o9"xq? ,O92 IM+?#+jȗN9vDy3z#%N%YdTODRs}XN veQ(ijY`; B0+SչfЩ >hOԁEٗd`Bm#{rbc策=P$К"$Q(\g0M[EXXHYQ5-nj8*]كiGuYД`|tB'[fZ118Ckݗt9=MLSVԤ_#"rDZb堁]i ^JWlؖw8a>Hm(T Q/SS*B(N]b 日Ǹ/] TYc _sj !y"/A]^ovƍ_1%!KĚ3C* kd1'3 1kZDm{ )DoP2,`{ۃra,>qM[>VJ ꥵg}Gih S(O;1#8X]¯R3q) 'ɼ仮{ {.Y2f~N՚PD&_=]PwtW#ܠ$ >@q; \٘_N}6EꄥJJS|NKpT])X\2ZQ|*ӺHE+%x{Я!0~߰()&Ma\dы!(v4y] ?W9]alf4e۲F(y*A2ېM&lxzO`i2o+IO![qӒiqVbn<>p(Zp_Qx*zFR1~"cp-k 2]\rU'̅B,R1j-pC2+<ײڛ$ C?s3؎B8u.Z-쓼)"D̯P$M&'DB&^ųi@;5j o]d+d.̙-ä-Η<l/ Kӧt F׃eF7GkCvhx_QvJu>)JG)e hz $f쉿yV驊&[ҸzХ*vBN-% g=K+(TLW:0.ǝ{5Z6oIq$gP&7Iŏ٬Y0HLgxѴ>`UW+QiȖ|*US?B9~Ә^$O dj]rr< ENieC%'Q2XuT%fDŽk͍I #"̂@o"g5Wk(Jp+VZ, -45$PlvC3` ;ԼIڽf ءM+&.[yc?V&[poS޳vQT{Б%f^3&> I5E~$?_1=*aOA{`-MFyVha ÝFLƳ_"w;xcVrge\@ʟnegQ\YZ[*E s1KlΪz@Q aFI88L]PG?Q5^~935nЬC92ES͐[;pNjv/%4.QiSrՇ z,]0 A-54JnYƖkk01~w˶+>&3ؠ}Z4?ZnV U:bo(逖0iȕoP:pħ4B+ƙwjo_b|8f}Es[T V9-]=!ʟ+J;P7.ƥT%u`U&=nq 4eӓr13[7iXOٮMn+g" ]%t6Z-2Ɠ^:_,BgIF!*q om$b-r/ii&L̨d6Db+a9#\G}=KBlj3 'Q~4 9~q?[[,ⷧ.+& -(WnXp kSm#j}p)zX -:X'c!Qcǒ=b!~clfC΁"fW% f.ُT$_lq)pUAֳRg~_=7a>@6/Ua@ 34fS7Ӊ2;r֞n^z D}:gP H A-/Us{O*mۺጢe4ҍ=!h` y`6Ad˛()/{i63pǓĿn`Q|}\H']N;qӎ λ2xRP66SeB>}&2 9Oj4=ۥtۋ^ckmXȢٕaVx+dmbJrꕚjmmEw3!lw).q_ȯ;UYeU .g'u!df`xɥώLwF+{~zH4Lrf"S!4$@3᪏υO3AmK6N&` &K;k̎; dv$V v'0iA݉Yq1^nUGk&ZEX}~G)GZÍї&|dx CTVܬE!+b`)@T8D *#qʖw“ jmep"Ӟ4}a:Yd: |}٤/{(K"ԋg)wz"#:}(^?GZ&t!f5jApLtIۇL5 [{} ,zE&X7iT  j@×8֭`jG`ȟ֋ʞ̲8,X+ h.\QF+v9hdh#2x&!z,#cZ;yŃ>S);U$Ԃjly hmɩ Lla>S VS iDQExlhi[BG@<^jnR0!τ딵IR ^pfř!=}x/E(KF6 :w&7Ln4E;sHTVc~.Q<]ۋ1QRv=>?#=}n^) .ҋ ё[#Qm~8P4~d W%[6/v.DTZx]펹0ȵ ߍ@uFLe꼂b3 YS9%j]@7~87#z4z'ߟi+TtY`exN4Ź#Ȼَ|3|josugTB #`P%7vV{u]dX,s<?ڼ=W$* u@>{CTh9ܓ'E߲G0< +o[c1h$`6BdI&NyXNt',XVu5L# F9% AO]*}8tKYeLC/ v{aTmM2bm%[aV MچYؙgB,xcտϻb';ԦPr4OYѥg2SN193t*]DZ,Ԡʦ> ē`Xoy}W]d IxH4lV%}0|6Bdan'١"CIOqxvbiN*2$tJk^G߼/tEh=d}MJV|xb{!X%̊gMcFx9~cp%乏EXtޟxe]Sa5F>&=Ds~JMb1|Vc/_~Pشz"9R\S]⪯soW2l?*fӶ,vT6wWЃ?T/O~;ȅQiMP7Gİ3(WN>,=N94Ҳ)MzdfY6l,exRթw!R0njĈeS`n a_Lќ&."eHxMM O}VхAOi32l ߶^N R"Э~>IzuF)?~~Y`ޠCEC4-siㇹ\a{[R=dqU)Dۨp,ÇվLJfaj/\&Z_q20&U@t3i>DT$sf3(a Q6'v*/A:CG୿ h' Fuc:+guYy 7f| d@蹓5@LRo]ij)ALޭr=LЍ'LCqAX?uY]^Gze܎dݔ,o]*_FY Kd|Bʙh߶m)2V=-l2'ޏ=@C±ۈ>%d?| lL~.Ew?GBfX- ,csMmiN3Ȫ!2θgE)tg>ƌ!vҖpr:6ly/Q䤹jULrC?\J\8b5e_E]Xo,5yOnGCMߎ.k;E$&t~!ê8DCG|Y1\UH³f4kX%P"_ţ!^kWxwS 3N3HGO1g=(s@XGШi>,Q!Ң5.6a`!;NJO^nFUEj@.G);" O)S=Dx-:CϮSo=kBC_U" hR5dz9l>v7$I'G [.0eɋx+0C~&<{b]߈ Epq~ˆTӪVTb`%~o@FSBQNH!z2_RaxR^UUl❄Iҏf -̙I0DB-*c2ה'#2EYb:_o⨳@f(5/힬kV$WQDΟՔ&>H)y oE7nQ'(*rwp6<37%gR9 dDVnIw,r^WRjO+[0wz-ʧRCYTC=m5rr6͑(!-sOM*^o.b4;>B61{>#-q:4Ul s!yw6,: <2_ kYN+Y|{X֜ϧÝ'̍g5b/ ʟ4R$Lt݇ͳb}B}2?BD98ducY0A/͹זuGdʂ $6mCTU!~`0QDwh9WD$:C'RPyB{/YlXp 6p'z]ZAe1O\R<^A6*ͧjŕA|{z^&>_¨/񊤖p.NG=1s K}6Z:.DK;2\w y1D#m1w:xJ6wBeQخeɈc\oYYފƵj9Pv#5 q,wDB1YS-ϗmQJ^[~.e"=FĎz/xTݿ{w)oFl<eB"/Ҟ/>`]ġ[j^4KkGb5h|wHb*ae%~lԒ?Η?\0Uװl13޵(L*HzbhR@2Bqlq;&oel,xZ+Ɇ9OX3݇#¦bzfnb: T}9b^7N9;!AE?GA  {dOJ Ư\Jb7=))xU O32 dab03h"\о[hqJGRti$T>-M2oSA@#4K.y~ 1Ssq}€p=r'Qhv7Aˍ3Mjͥ[xVc/q5$*ԶyRBi7"Ìx$_|Ov(j ni+< !S@Vk:th\ ȓJS?}Z * ߴAƃzV)ax׷˻iNedbjg(ނ'GK٭p\6X6 p 7B_q(%HDht35 0BA{ѺaMKC8ɭ2O΄!qnu/>o~ދ6DPmvkEG-\(̮?)QF0gi*#{.U{y2c@Atg*f≁6"Q-fLZ%R_O{ Ca^f^rT%&P8@>f[ Q)@ffb^&2xS2-pDڳbK@~y· wn1;yWUL=rM(~lc|w}L-oƄx3&!;}듖iOdK^y+BlwX H(/0ha8#k>%Ԝo@In0Y_9 nqD-g+7;i3G׹@ "͸~mHBUR_s"l4&o9VJ~tAOdCc@[$(( z }bȨ קp|i[N~vjf`\ Ҕ^1 ;<"j /b_!պR#gJ.8 aViy;q${߰J)_I͖y #~)c /~#&u,O}@U1>BD\v">w03iEvUYmvI {7,DmԘED%eb?RIdo7eV>:ȨvpAX1"k] #"`XS0KXjd}h -fLLo޳z€n%Y =ɳ*H(!U"xS~n)`mϷͻƆ{NY8Ш_I\/S.pEe* W77Z]qods$8o$nH7^.# Q3`{;=^O܀ӐiC;sj28*I(fZfa=M21{=e-[F z3>.i$$L BDsE`^)98eܜ4DEt[5'yu@`w@k_Ỷ U );#ب)q&9-SVz;-4j}wt8O;ӂ"Nn!s~vbRC k$ϠޔPdfpd|R7dAfY=dDtrtvFtݴ{)m,?@Df? 7 y(2ZmVE+7ű&j-J>>uP߾ #D 'zcFů5Жd5lߋJ/8LC6-~e ̲KlE ;VJsT+XlcDчjr;Y1msk"0v>7lvrZsD$. N#8 1m! Xex#JACUĢ.ɼ]]aibę1 SW0b}UJ}?-BX)˭rB[Q nCY+tߏ(:O"vypd C;*脥xA" ¿'gwnx?pH^jN6d fQ:p5F*:Ӑ(G2ԺY3DM~Qܧ6=1DPN23't4s5v韋{. ="fE|9̏Kiqݧ:ZΫ CX-w26 I>aYO2}jS0Þ'tqנi;8u ߜUji;XEqWظQ p"fC  ,،wԆ>-Jy7+U"$&,̗D[E }Bo&C}xR3jx_,B6IY}_/1ӄe{#gUTV/6m(e3*Rԙg mnlg  GBڧ!&4$p[]9b|3@ڈXOPdAy܋FբAcK %GuI)*hi\汝!:A͟F}u֟˾xjFhw(s}20Ś\Xr>ڮ~Es#~;e(CFh 'A1r:n֑7!-ì{n@~R-?0HWKAbh="KO{a&0U2nGDFHNpv. QۑF9Z'^g7|le\~!{]74cx1 }'=6U  ֈ.d_Rx#bсk+GrrGrXL~/v72v]:,gg?e! aޠ@:D8MOe{8`УmIFp92m$ 8 yd'90QWo2ƱҞC2E̦<7/Fp8LJxGgSO*G2+ Ǚ_ [J(c e(o`,aepdZ( !D>ÌWR We8>HĆ7t 't~󢙆%X$IpFEQt,;. PV5(mio=y2p5kgJ|`bzn5Zb [oLJj2&:ݩlhy$jn4$%@;f`.֮s 40\,pUiCQPicBjIRDhUX9z׉z 2"bĦN/ogƁ`{␚v1sW,+/O 5O"鉌'6ѸR䣞=qm(Ng̿4j/J/w#< >cAGgش ] ϑEWyrGUв9rpcRdv 7Kt\}3k(vnzK:|Vii$P ŵErmmb-<\/u_R\tKKDP)y÷??Х3pl`ۈYq]/ cRXQH9RTC1fxD=e/M)C/ƭf-=(hqWӱf W&*+f.ndOUHqQ/$Hv"O[)N.:풔sW?E DCR((XSQZ%|h,v}j&T >(2BcR1T1_RVvL|ENfZtϯ+[(,'ү-P݋sX sV]OI4J#W DZ_ܡY i#Cb`-S[vnj Jlp^A$i JD}mE<;H?*/",7.K9@.6xM@˄2C8;=I4 `GeQKAAt\O^'Uo J0,Ήfg:&%eygtA.`' SR|,2l=.obƅMb R&45*h;>6bVO9R=xT0U=b\D Tu%6vpqG);b+ҏS&)#a^pz%O0,}{SR, 2_Iѽ>eP}6 ^h#$w8ŽvIկ}c*d` e))9iH]ډT[v!f`!G+L)|1f.,M7c~^h෬I"f#[.%<]WtNV5>mFe%x\_YoUL9P[gʏ"V߭pcۮ/9 _!y6)l6؏c\ˊ3wcT$bY@Óx\F:ĠyB-3z'd>1.䋊Q$3y&.GEZĿ7jh{Yġ;LN?}|Y飗Y$3X |ȯT{ԃç|,K7,)H NePSǢ[T6α[0 ݝ88M ~j]EM$lI*MZW)gŦ`#Ū!N4ĭGy7ua]Ḓ$ց;$Hk@i+XxQ0/eow-Fnv6Ћ zC*@.a E[||RkF8$}_-kH* B1}# Tݨ[7,VY"URt^ulE]LSrO >{g0rGei?ض Aϥq᭳=3)o:¨&Ouej}qb6pv&~c{bgڮD6ZMf`+MMsm'u*+5uk{$oJZr/d p_-'D4X٦r%) M﫫(bb5MMQJ,q"\U*:-pZi'HXWW3J"MN%x:i| [u\Wjzv)g9 G Lt$KoC4W#To9{'D:i.0!9T9 -M\14v뱜 d1žLJƔOjȿ c|\bn1M31;Zv?K7i6B d*_{ЧQu(xzȁ~A:R6wU KR+̊Hy:}2trEX!(ҡî+WpB0@Hfaa;o!M m|}#TTnsi48vQ ؚԢv'~t#kxDUm\$iăv(y 2eH kc*w7 8񥠾#ִj^^-̶M1rD;XӤ h첂[BI=H7yKJшwA>f0Ց Br-ZẒ!vAո?iPAzDݺòST(TY;Ovy%*=ʗvni+pzBXW_}9r*CO~c`4`p&6ۚTzdГg`!2OcocV8oV!?BiűQyL#+H,#-FG+Re9/x͸1 Ph3qē 4M."l7ށ 4lV7TtPSEݖb3Z]HtTrjE80r:ּ8גɶqT{`x xpnxV-K QBe41wo|}hT$x(Ư^p3~; vWT+b6ӣҸ>a@~zber8 <499M47`Npxs+r^F?Tm]NȨ(;pM^FT@rz`kxZ<__gs) br~}l7m~f3Gmo2Sr\Le%3&Kro3y 2yE"oF 2\2e,yХ:%s_y>BfЉN…Fd#Y,yW}뛈 <,V(]q Nv +{}_tTc@O9 :LE}!OGPC^{yOZK&Xfw P"a [g7Y`dx853u›Q:>DyjRC4b0퉢m*qӒ'MH*,1jHGU2 qgأ<*h,0\˩/_W3Q5J3hJEXJ#W?ڵn g:p#GȮ^C~>tԞ `k ^aŒ=!@gb@J3dzaB=*CkRaQ4).~P J 6 =j,T?wze,y F_,%NLK?. 5ms{%/auV6.mn..jٹR]$BXfg,vwݚ{+C r: 8 I\$//XLcH/GSQgߗ\BxH|:/"Dqjͧb)`vkG[q<_fAȻ2`'>?A7GJZ/mue)W ,iyOrDFKeV|=v]_>9"?MV,`dEkcR3s.K~L>‰C!sp״l;:\hfoT0 N񜆶H x$7VoS+1>Xga0)…Թ &a,y농ˆݓ{V{&C0Xk^{efC7_]Tr㹉yDSAŰhv||S7ªY3("M` `enRTuaXK!7lWr]zUݼnN%x67=ˆpU,-hI]m7,HCۉ}@c*d,ot\Lxب\?0'Z-~kyq֩ xnyvdcM/8V 4s'=), ;MtI?7h΍={n]3+ 4<ݑsv[Lzܰt#0IRT W{KWV^/sU2Fq@ђwޡ[m5_^^nTQjtFFCHߟ,:ŗP^v fY}.#Gn,%W)й`DU"-?n/覵%@el ӆaX9։kuԓ/_իm`8dztߔ@8M:p}"!o4Yd,ra❳=˲^'5kd0j|| h_!?o+ţVO*v!@\ndPi]Aj`E6BRsTHOF-s!Z3o]^wn~9ׄD#er28v <S(*V1/#cn=L⭕_kz (#MJyFWISJgkKde5c]~~eX2aXu׶ M=j{g?3&h{:WԗZ퇭[ƴN76ݾ6-f#D]~-m. X"oAI@[魣g4cb AzPRD#^zM:B)FNjH?M\g JױYlcR)NL e B(mJN9168+0[6c`5> #ìMoƒaR '1TyFM:UyJNǯeBXhWҵp^I$n矽-ˁ89X4O h,5KᲦcWQ [u4XgKc{Jl3_MTulɥ_l5GYSASRwV'J$ 2Əl۔\N6d3[AmUa~d@]{ӕ:ڠo-'Bd["qHYl%cuNAJ雰]a sx7 ZMwf&:V"7O8L-Y S x\,[deE:p8!&FckEէ:بn1\1,ȼxO;hY F -)bgbf_^jeI$d8L)yX@:s,Vf;Ku:+I`o,!?L"(;_,'61s/vn;(<6'I6G c+b]`l>]2sUFƿj"|jzHH ,SMI+nx ':'Ҟ~ݽ0-,qɚ"l#j~T5Kz!fl6Yˬo)mGf sme;I)}Ac3`ZM/!#,ki9 ؤ_Rȍ]ڰ-~d1aw -'`b:yTLV<;}>vIr꺔:h>D<Tp&Qh; p.A`S5֛{8D;yڌ %v#݉TL -&z* J| :߀x1Igw?]rt"7kNبu9|Yy3vcɴ﹇>~fL!hzShnuC+Q ,a;+?YR;7ʭIv$ HNNI gFcoI)j-JL-.,EW=ِɵ1&xxlH!4/o?/cgL/B A%~ o#GÝO?.zZ<<~$vj %q Huv^הhBi_ ~~+ eXp?x Seע4싸T'7UɵR»|[+n :__zAf{<Ȥ%'oF ^[N뉡AXL++斌% :,ۚb9i p t>YI w Se3?A 2>#@b`=ٟԲ𵥱㲪ǣAVMSt-{dv iMnU/ZTi ^%]7 FPjE\,8ضGCYyۤ6f]g%2TTf5)ѦQsE##"Da/sr=2|-{xcW:v$B#jcp6I#uSĆr.6 R6 笫f#j\`]sAC;(X7YG*WʓA`щ}7򖧋_ZZ m2G-޶xacN1CSO!o`Rr#5eqŢ vد\o%MmG0#yѐTeobArz,^\BuX.%R' P~$uWTES4OK9ç KdFgpɰ57 p`? ‚:M1(';w3$noã(fp\FCP:wY{vnhXRe9iw:m%N35EX:\f:v 0Gf5 &pLUum\ї{,d)JV7!,p>g{.q\q i9,h [7nzPO:BĒLTՓxj2A MR9g{OlafrWDr}8ō Ҹ!JUÔaJx_-yO8N 3鲯7-$[F`; Km@h'[ϕG8IZGwYwR.\]/- iGFC|ݨ QnX唾pG1 jm\DCow2 tepz>`PNX(&mQSeE2tˤF79c޽M޹&)(qށ Ki~#!6!0ML1`DsàP \@frhɢMX:?nC;'ѰXoB>fBa9NTd>rmRq&٩oGeVƯ|W li;[k=5gIF$D"k)yG-tܮjh<cluD%Wut_xc_TBPWɯv 2L~jARTER?߂=k8Xlvh"\[VaZCsSsOsF=J ұ6+iRGSs&mG}]_R%gT]=/cεcb)6wŀ pw!]&6kja1ob ?!56_s(c;0v-%m=6K_OeMRxa%ewfWfS~/Dž ,I ԁϿto1 57O u ~=cC Mi?nGs3#BKq4!vLޯ|4'zE'Kt8n>#+kHз5Lep韛ַaf/aDYSd6a?|u3J3l1 u4eqgRm=~p4Zt0hLP`hҴ‘^<0; FcGF/70yZ$ΧnE?jL$UԟѕXJqL5)u?sRkГwLTR9f$v1 K$/djh,(߸ڛfRuִPhϙxTUD\*uX˶-m_'sW6n|_x:^ M lMv``5J9ƛ59Qw#%r^zMRC]l7/Ki)Xu4ްa(l ηUABѠDwG3=F#M0n򋕣0#x*#8Tm 3õ3֤DoeK 83~X2WG+}GOРz1|cE`y-gYW~a,U̍a䠭75(v9O ✫1+3 j9&B oI! 'Z~ S COXIύaTSLUm ުwVI]VG B/ ^tH4bC[87Kr0«&~ȶW"$k(peа0K}& [o>C0nzRRNQoc^1[ ~Sa k}7ѕ 0iPu#_CHC8$ʐZ".NJ|r -YFm)&BuvSI -Oo7*JȎSot*xc]y$hn>EAU810})E0ʋ.1?%(Bct`>23blY_b)Erp5лE`+IO Y^[?q.|ĐWF ٮ lXCԹeK  S4puĬԤp| 9jB+R%+0>J@p}U#-6!F\Ykh_p:*@kW_$ߟC0<~M̀CewAs\ WpeOv|oqnʻ *БdlF=i. Iȳ ܨoՍFO ۖ LdMnFQё&W㵊?'uB^^"qeeSŒ Kژ1/zޥ #"^jZ'^k)|R62IiBIUAi?3[ 30?^T=5is//8;x*4פ#~'#dԎD|h6ѯ'OqM7~ u=rG0!\?R.!Vm1ZlH@;b3։aN@# HY`0ˡ-`Ȏj9idAx 2sR$.Fl4jI)Qd[_vj}.>J|@wn.VWFʫ2ܒ"jLWM觝+qC b8%v嫉+-NM=6dn,=>@?Ki6),䂹U1Px ]R9 l?2׵9hv:y3WҋBk*G!n2jm_ {g[?-H jCt[A0ɂ# V*κK#?%ǍrD~ [tYu#tE.CCu?@!$#髼_$(&@y(`KF ^~4]N:lH9P7 BKw%B=BT-B&ɫ,D+ >{W…n:&zF(,kP5jmt\`ØnCPyO\k./k Kkcr( E"iw,-*`MY898X-gQViC9+cZq,P=y汖i8JyȐv%I?{mUxKp54nNtns`o}ȈZ#|3B_Ȑ 𿯁3E995LMu=dޗQ*nL7nX)[«:_`q5;"|2 'FϧJ* 5_>O1%>8,4cl !7^9`;J#~\2Ea:"BvڷEYRF6C;#< Yэlg5 g)]AփfbES\5 . N dvYfq5\vP U3FА,`*PAEdBLMJ=T8(Kk5O(Ѱ˓4WV68;&s7 +߱oBnlƗ>υV.4/62 S/+'NY?#"I {_apJ!)Q>Mǫ8CiE#+I8}xPȝ3R\?+:0/V$FDgR7d$SCzNO##DN &تU-VbȢuF:Zr:́X>d)$Ӊ7#r̎`]{د[ıUv$ w;yqlॻxF dŭ*P[nmח0(Q2zmFJ7v[0ȑ.*8XoP5k/B @ߝʄ[3V')OBbM1U"pkBTè9 e WH'WHۊ E_ n ԣm]k+_# ?i082Bʰ̓ (lq {2 Ÿ#k];Ƌ4cʕjʫb{c yW8wҜEB_庿L.p!d\W]{:q 77IN.ڑ1PP3T.[ r빌ANv|;ށ?aj8EEY6M0G+  PϜ`4/^*Pdha{Ѻ`8z_(^anbpdAo W㨘4A&{"m7zue@,pHξGYSo\G﹢L??֗Iڼ?4/L4=aPCfhAtCMGy?th[5u]NֳMװ@3yޅpkdM_z\f,Y@3\o+a [0adMGڸx&V @q_ fJ"̠f̀ PSs>0ɎtZ!u_yHQ@~3O/?'.T[Y7Ty}Cb HWkx"bA$܊ֹc)h)M҄pԷD  ;]3lur)Ql[SvYyW̮L׎nu.m-iDk*~ԏ׹{vRʖ*{$^=;!ez [ =+AƴG+ew2c WyrFZգyD& )4UkWzq8N͇74L.L3aI6_j BɖIq4)FX.| MvN%MgCmy9.6O݌/qV`3S&r Jϛdz;'bDzRJXU%+O@YUv51%n{ 3)-!ts]1ʍZE sw[i(jϨ(+o0T5k4d8mXFonORaN '޷ |Vm#J7L4$iѢvO53 t#̩jÂю8G:X& Kyt$e\Vǀ{NL}f urtPд<jYC8tIjr+=z@gV_1%$ӭA?܄e{11;-e{Dc #l׽{Z}`jLAյhl` #_oQϜtMMfK[j{J2'/FGQ9qsgc_ f1gVZS3vI*yɶjo:|Dz\V~qVx ڗF\ނ@00 W-k p8h;W=ݷ~ؤγNXw5<\PG:Լ;\N+6YmdbqX ?OW>%R#6/i+,֟(L3ub z Rf衊dhD,~ >펨 Y>x|+hE ',{'y?Ǜjw&Ȩ1Nӭ`@Ή=cMKx);abp%lt+(wBuOAh=1ca B>A1x lEo;#Dn^dkS[$>0ZܴFD:BUzn Knt*,}#eͪ"\%]g׈%blT#?vTf+_R;Y9gvAUԩ^sna_?^q*3"Ïk)ƍ&>f!Rf HKgLS`twhҁm)t"NSm^t2UT^B,! B"#cy;0:0ޙC2jfœ0}A'o𾍵u?ݡKK!:ȪI*'uFـiMev;L[ވ@-nD(? q}$8.4[K2&k %>$tÀ0#@z-< *Ѓbv=WN!v%ww!.6E$Zz`6 z>6t|\|KmF:Т#u~5½&M!Bw[TpeZNL'E$(p}r'syiG0Z<㒊y;_9#fRAPPn[Ih!16r#xa e1^lKPw DZTCm~U8 ػjH⽬f ^'Sxz!Q`:AKZ$DCi jFjn}Q -m]wb-2KVb[(e 2 }f@UH4o&qkyqH>7Wtʁ9] Ս{.뫎*7Z) e)P,p(Y@+1:C0$> VL_>bq^Pc>'G(M Q(ԩӈ ]8q "Ŝu H1R,U/dRrlrpkB45H7`K۳aITI}afX:Kޤod*[tvw)H_Wn 6`;{ɮRQ` ی+N"}pm^0E`a]}JDtTAVɄ&]<$R1wRs/fcu=בdD;`#_|@xVXH^g͍  Փۜ4[:`&fu:X~رͣeл\dMY{~hqB,`ڝ\8q? e1Y#l  ) #T$\ +?rJ\ELԮuh o?61P~/]gW^P6ARtb)~8q$~p :90ܬOTǀV Xt+z]bl ~6ǀ:59udT| bK}opD_1J_G3"C shAKv3 2JtؠGz +zB"^CZli" ׬p柖;S MhIͮ)1,AvDctc,Е UC u8/O "90 &3oG۞ֶCQ)v-Qo4'D|䧕%+# 摄&l/MYX, ).N_kq p7$}5;%(ƴ6eA\?N\{ȧuŗ׏J+9wt$+9K5&ª"$B >L2b(O4^•mp\i)o(' ]]%)cX^ 퀆 6jYjǴ;+Iuu;Y% [2Y[cg ᙴ*Q0Kf<" v:ߖ^y #n']xpQ*t8A\(8nKevBƖ (n iAdx׳5X;c}?ˌ&дH0.FgтLTn U,]ӦFGUSӗv*}ejRmH˽%>h- ;kq RoLN3/<)4m ]b<~H{ 7b_E[٩tGqz.f 1\k֮4*whXBi?*Z;6ýmh2b¢W}GWbVLn^%Vo!.("ҐǑi-nJ~ž{U7 if2NyJfV(yk魷c:ʽk3CyP9Fh u4Y$Lv Xcgzv?qf --@aê6ZƧ^0a% Վ(ɜx 3Po*ˍg/fNɈO*i<|%!sl-flJPu7M.vcjk:}-+uW DdQ{%ECk-pL#IS0p|#5!`*]@ŸdEReܧ d$l9ko]dղ᝛\P r+=ja}3EG#!$ 8/JO!qg9cHYž ׋= *PVSΨW&mC`煤ڤ@R<*ar_< =%zI@b,5>a۝MlW5^wf`tĹިPRˢniqv4+ Fv}vfhvU R67ˆVZ PB7}j!w± Ur>ji`ʮ-^NTdrIo9'$B遅 Od<' &IzqRAc.G8l+δY* 8$ǃ zO $dHZBQ.mJ9y!\;́JSۤd缚tNj\OJTD\%6Ub&'*Beb&<m_ Q6*E?e7O^#E/ 豈:UyDFg,Y 7Yhoh \;|#EŸucagR_}tЍ4EKz vخbcp䮚F&6ߕ!kxFV?Sd8_mRH׳j/2UGy7DQļdcR%Q}`"ǖ͗Bx0/R:gju/e_crEP({  ՚8kR|j*qN+r4eBi.0tҕצФd"ޚ9mHa05ʥ;53*RHEl4@[>}"[%Ev=]Z~8v2v5 W-%Cs !TCO]M%|Ȁ&q(@ .{=/X6Æ#QJ[ D=z7CȦsޙ$ _!SՆ0}qMně(dVzN7EnGc5o 9e;iFǨB.sqFĊC5{W/JC ]#\Yrhb lĝk*PLl)aIX fփtP_-,.Ԯ^L,u>3AW.o !˰o)GQc]HlEm7a{ӂ'sW ˉ޴iiFr+dK-2_6%'@zCl̚ǣ)Ϫ= O&$3~':1VuO{uAIQk⮱orh{H TYiXCasBIC&:05* DYD[Y(hW$7q WZjƙ&͵i5/ک ?yuYhi4"q`ZKMMp| 6nM5Ic`Rҳ~ܘ)9zP;ҡPĕt ,Jx#*ZܷF5x$B:TȘ^-2;ƴӣհ}'eVEsk^f%,4߭Z\-Sž. DvCEΆsjmIo"Z0SDS]6ᛉ凥C_vLʀ (4yX)eM7R>Q7qw6Lo.zwYt$ŇdOoRUeI$]" VuzeLh.*ϸSű[) A qa H/ MRPC'ن8dϟiK@Vϟo?s3rU=Qwtkfa赎II4d{Vuxw|4m>A֤h#hkq_Y䵉~ZڇJ;x wsdVC7F$t5~nnל4d;רڞOϧT vs[1N qIC)) jRjs )dr-Q[wߢ {1ebgP p!ﳃ+2o@и?p5%o\|UB Fj=iCO,A[ӫ_[{3 R8gV# tV bX JZ'YdKs?ؖ}8Ӣ-P3&rWkd؉Qv|1e>E18z y F˩U $[!>iWEr'i5Ax`ĴZ >>-Jp]M*y2X0rzIoE!4_Ë%6+SJ~rN3oNI_X{뵔t8}%vR/e%5|fle4f6%k蒧D[YZVbtn4KhY 6(q: lԌE-< .vCm62Me =a+cwMzh~$_rvUgxl5h!ro_OSݔ,WBjd?}I{KyunlMQKo_e8/k"b#ͷ7BAVP̮YށHHwa訴>CsQHZձV`$4K>C6}}^~2x*K$D/$|ء;4um 0]z"rvXCMaYldwRujer#cn#E_L\9t5L ]gKIS 'S"-E^ܙǍki9 ?cG̽hAb0m$sz>.RԵK"Q5]߂E9=,@އZ",CbO{;o̿M{?%d:rl,@#t8Fnsc{(&-ɝkx%5^qNϊ͜)YXC-eMGsm:&P7'6+Ӥυz%hX2K#e]v!!G|-$Cc#s/I[g76Ѓj{ @J<<#Y!,IǙph Cs$_pW29zpj:S.Nϻr:DMÃ0lL1S%Ҷzyb2Ҹ;eDhkI^)F,|#qE3)|,jpFъN,fDǢY=1Csf˯]=#Y ԍrc2ġP-BTrIbL1nw4m0nLX;#aȹJ>Lz PSq\?37?T s1Ѓ\b$iq؅µGcPs=ZQPͅ/]+fFHbL.XϻPSяRhſ0Ϥ̵&hOߘZ*p=T*wzv, 9f8LRAh[l:>.2sS;*`|ӏQB\x`: ')|ei_/O 9!y/ˤݴ3v1*aCȀқf_j;Ea1iZ燣j7f>ZMYKTR8ѧ;<(Pȱst"BißXWoFaCyc>jV X}OGΆ 1?q~d)oO# V|ʕDq7vJ;~tUf Ynu]g([BVi/~=N.AP~8m1#[}!u8PmkFePJ-0}KlVg_MbGT!]2*'&^rO1dRY]l3&ڴ%(u@P9qF ޏh46{ _F@~7gҴO>m9ɂ 'Hz?&.iwY$5x?ֻvSbγMOa)LJұz.B=1K7AOsC#r?ő/` 6a`_$WPy}Cɏ5xT#(: swE7AG-ȼ$l>nl1ُK9Ձ`sF iz18yqu.pw V#h8޵c2,TQЖ<#õ9Oq::WjTcXrC%uOF`3 %r SC1adG5Sg߷^V@ABLJJC:ḋ{:DY#UeKG7 9wezxsyԮR1(,;#,zKls-&Qt_M#@\d U* ZX5M1Dl^JwCb٧Om&ƍ- !JZQn.WsZ Αssob,tP]DJ ThZ PP&OPp!PT)@,xX WYKNS˅, q!HlkBkj0FP5ZJgkYyGaj*DFV Dq`֜?rC%lE h9tf>)rpڀ[I', $s[M `:jJ1Zo<y<_s(qs܅ƥˏ<ugEwh9S0JoW޷=u>4'nYJG2J}& eaQv,`Ս)Π5{K_C6m.T6'nh]WP7w;ӈD+.-r/։%ߛ n"X9V~pۊ/T@#3e78/{}j̆}^P*.&kXfڐҴ?y}MqAwH_^sKO$z 6~4n%XmWTpY͖fTO1[ZKKLbG''@<S` )aa14F2+N.zMSI&.8_"KcC[jiEۃrJcǝ;~*#n/07k/_TVU)OVSJrkrFe "jÂ\??=BB? SUR󎍆`#ILB/Ni>/U2&xlps~vb< 7:HX >؟V]/GƦi;_gp-߭HypV7LUDne V]zvY|rvᩱɎѤIY 8 Fl3)-Ovݾ ؖ_)<^wcɃ2:t=mjRɍKXzɕ#%T}ʉL6+Co]/ VDiqKhsL]<0?e$o0ͫuʁ ?fjM#f\h\/;v%i 3b;\*>,22#YH"fԩqHlLөz&nUV/<ՊmJ*\KJ5Qp~Udz cJNz:} #NX1܇*H9\tNly3* >{Ouz+g7M`"ƍ~ΩN*:w D+hxRCzmiWB񐬗^qE/ g'm.3AU&GU4o?wce&K7U9BvzP1cx+{\g0qGQ{ӫZD U+ B6(P2OJ~bk:<ԭ~T,L! qzcd%|kKrH~-޸baXsz`X's{ީ lao p 82C؞.<2? U ×rK!`iGi$Y:սqu yk>QE^^son;`YyAF΋RDp=D;^-axDmټ0^7eo-’>Pʆ-W<&))eL̇AR"Ed?Q]_)z1.CKr5sF=_(n ]< Y zzSSMӘTP[ IZyEUEc!uMR{I{j0Ϲᇊ O9hp!;VzSw?I:(6k6=csƺLvq-lƘndko`?gsP:!JG!\>aֈ?v4УKTr#vsu j$ʄ65Lk7^3+N r a> :;T"̤;mpmZR?Q28UymͳBVnAiN$#r*_3_fz,"(#l\c/(ێkkXK FAG$%!3WiVKbvXR-鋙; |p7iuZ781rz2Jb#ZaSa@k>X 皤?Cq.Ha\i7*tBf/P%o1@|x'GF1/c7?*b"wp}V'+? \ςJgL!;eq>\6S7+J(4y6evxvwv|!9GBĈڡ`NQDK[@bݤX/NyRC Pi/ A[AeR˰3|$j'֥NeU6v;f5ENY 2eyq&nܓe>m|iG(?i)WX\ŸQk7ZdE5qeS"GX=S7!)B'R76~MT}iS=%*_KJ,# Od{>ZC\|Za#NeF& A=)SȉXħC f*DdwHDՆ6Fy7o1T_RY{]2إ̊KztSJk$W3i\R)F(}=6κ}`2C?_9ZYda%6MS.FCb#>S`79wzޏ[U`OMNuīO? #aFX+S7Z#'cÀX.8Lvl%q鋙?Y8R,u0*A*UkgFV#Ѭ-8hIg.[u @]x5.FBb= J|L!AUP/0N~uJjϡ~gaKfJ5:zC(89I ٢B({=I %yeMz<@?Gָ?<>к;8xE ݋ϡ05Yz<T 65J' 沀BAV4/(zr݊)?@&+H:!&@}2RQ􌦷=Ecّ߾27lo"7"K# H܄aq(ٵhI 'o1&)lw?Ga<(Gxdv Mi、Q?靭Zs5/ࡌ WGͽ~ #EYAnPH?Ç2!iL cѽ!۬}U{?c[YlEgË5AZ|I-Ϋ =,fu聖IأVIXqC<%ϸ PyYWvb@OduwǴg zZu$O/W3:8*|iY[9n7eZshf6lLzB5^EO%CGckO9YmRLmY3U3F:Hߺ|c|L@’lwo/Ӫlz_82zgs;bS%4/OK6 )cIE˄?HoddE̗ZhX=PgKb[#<&>8oϠ2#zx_x8 `'`${J-/S!@*Mdst/- (4t"x;.TPA* <[c;۰CoO{qCh@f 3_=g'a!7 -󳆅`=F?XS x\Pfv Q) YAe7K[Ur>\|Bn1G^"-1H0byO8>OzM1|:BЩ/o/6C7umǩ'bռ{pL_+oծoeAͳ(9%8Fљ~66>[PxF#j;θW`rݧ0%g+MBݕ7Z?M4*Fo/zA>I)7$yȀϏIʽD"ICSbVJ^ঢ়{ z޵*tfjSV"סYqa@zZ0OǼy0΋ E'YYtCmp&GeOP}q|߈@x;iR)pQ濷/f97oF:8,{RGn:B?EI @<~kBQR7(?PuTWdRAciظP&3HZW|SH~8@\N<Y#`sHwaȕreې/5Y2bGG,+ w >gv.d ^Ikj"ɗvBA12*5_C(qg̩ȯ+!:xHSRiF0ѭ^]MfP7 +MGPo(!FBgJt"d07޻8 h8En#'/.%>ϵN(W{}9H`QFǨۄVM/E H)L^Wߙ(joIU0$JTv@~ ѧcbML Si@7bӌ'ڼi6ۜH#]ܷ5ZuqCP4UDfH@HnHQlPeA>2w9{IͯR>^x(q?YlE+ c&y ?e}y{ gB489yt6mB}1ב-e{0WuɦFm$ٰwIX͏tEf EQ4sLJ,)&xa Cv#n <fMHqBOB+-*Vf Pr1qe$MZ"1cJJ\tnFUO> wE'F,b s S+Z|<„%H-2 eÓsw"QKO:?4' #%}Z֬j7UtLDۜiWU 7rQ eh3ðp%[xJi8ũko#.m^'w ,ˇߩt͊ߗm( N,ۃ}p'Nt=;2k(벟A:1y}r_xp<)a'( ӔTȺ R*6#8%R %~?|}97f ?@^׌rO }>icR^ ?h02gS_MUGuE'+ vA6)ML=f7Tac 3VC\q*:\Muao*GvLٴ ?AJl.+ $Tf݊ 4Nm_]_yFF 䛼2Ռ@5ӯ%$dBV/X8'1zvXl}nv7Ld\}$PۉEr(a 5= ^& =/z4e#ݚ+](U:7!4sAkn.kjvY4eGSX+e=4v{x[Q8o {hp3p"יًdvI"ܙz;Ӭ+nl ٶ"&կdG0< @߼:x @Ʒ 8 ˈ:Վ58msv` Y+I9QzK]UO P"μje*6p"u(PXiB@J8$Hm(?֦CΓ|R.o*jչ93Å L?wýўkݸ .tSKDЅ:DN#fޖP¿6L6ܿ(RWj3Cl[tP3fʈså{rP1 7|Ҷ iN#kЬ3^ϽWҺ$ 渴( BPGư& ߧδsj4' ҥe/G٧0BCgycu^O.;k{+^)\|Ҿ猂ѤBGe*XT wC|ͯ$h̅nY H6Cu9WHbI֧*fi M 3jP!%o7<P92M#y)V*rtz"F>dwsO?Y\FC^cT؈MbHH^sCfF*ayOf#ꧻDaulsz,҅gc^>:c!:l123lzj9 @™W <q nr ΰbd|y_?Dx4ӪP mFhG )_p12H. d4ϑS#I6Lmَzu³l>~nlIBApU8TWJp/}8w R"&H:D=Y<"gn#B]+,>X х>]eOkU /fh6|kHoo{qX{ qt|bAYR!]̈́ݑ#(.L8AfQD=L>ta4gD×E϶Yp5C5 4P7mʊl+ ;j΋T;dZ6s-p!=OQI ƿbw?-dA=:_W|/P$or맺N tM;!ewF-؃b\HXhXyܠ ?k 'ļpZ)PfE(60U;lL=r֖5zG,@P x83#S/< w1Ƽ@A&VvJU7T3_`-Oj63H%K^Ud ^"hTL+uÃuTRIdaNE'W^] Hzth~#0Zs0Q7j;tZJtn9>K>&D)e kϢ54Gpf7e}(#l }PoY/(,߀!#L < 5] Wqo?lAޗ2\5|HndAP4k zæ\Ƭ+'!|S'zW}yh', v"4Z}=g~屾pVƛT,(x *1+F㻾P 'W ǻkV+ljiDWN [t$}VJ9lH%4ٝf5 >pSI{>DS jj7!b)hF| L50KɯBvd3C0mf&~ց/# }Y?@& ϗŧM}%\\ZBQ#ʠFŜɎUi _zo̍} ~Ϥw;y&6DůJ @mRA3sə +&ALaJGM\zZi=J{"-Zytw/kGߌ*A85|Bv-F%xez!uݒ_ibR`exZD!kvrA@4 ǒ7ivț6,=2$7:3*[lM8v0%FoAN3(QdWj=CHS^[O JmFp|R3N~0Jqv&:]=pyel=eb] /*0̐]  &> P}HEdDO%bç9!>+:+]sIqfO~@ bl܂Y%FBtګ'ȲZ3t$HTmʬZc$FY!ډ˹wkLdGǼIMH)եS)WMgڗdGPS޷sF" ֯mHN_IM")QO6xIf^I x[Î|Vy.<&ä) eZ/щn=8S> FƔ0G,Mt1V.LIG,28"D)r{L1ɔ'w̚6cҖ>1DXey4̵KإQXRMh=P,Vɤh@oqPO_4 7.@סǀ:1Yu"Oܶ $*%EMZϏx|t>jAmL F+d  %#򆜱eցb"ق4xj@+{Sz9OL6[m[YdKO{Lˣf6Ǔ|lѤM aSnW;}VJ&Ҙ82T Wdm Y9Dah:D i"=)s/11_ךqЂ* s1Mk|*%<1yuÛŇcC"BVe9 TIǻG3/G*%_M#m:9ꌬ~~pӏrVB&p/nJ܊ 2+&ױkkשݹʃͤS!OY5,ɤ;rVL` |VY}%aSO7v8]WZ!^흳oޡS͜ܩp/;o` -UW^; ~7|To.fTU !wkՄADR=$>FF{Xi7=/*|ND#ZGG)<Roy QlX:z䙾7ьg7y%73YjJH_uxĬ46sӼvjpxf9;@pG]trP#$ti}2ooɄ ' k/3xӥ8ϜVn=N֕\B׏ck9aO>{* w|Gzo#4پGs:u'V^Ъ[ٲ]59fV<ѐ5HҕG8k `7n`3ujųZy8AoAΣLĸ.\.- QZLɆOGԬ ] 24 1!*mt+c rd.Hi O= >冋qXJUM> +`:DëZlk5s)m+*BKn[xm}I^)θfў%jNR7lə4Iͮ#o!\(cQCOVm8>0S8FK"{ozf+ޒ䃁 m8SkL z 2r| 5CO]!|tJkR15mL"yOo",Q |/k`惡R+ȝ]H/ iZg\zVXKy]Ӱ^toM*^ׄ! YjL" 7i?GyHucjs].[ix8Y9 yg۸G. 93q({Q;:3:>tŠmI<4֯T~J}׹g[ jq/֪fQes <) `dƯOHCяb*AK~+|a_(-,Z\L]{] u|tŞ7Gr_ ]׆h y 2RG0TAkGi\2eg .EJELN48'dIeB3-u-?55pSsXE) ޝ۩,?ͣ-Cʩ&,?T_XRRebbWnc"mG?A,w=VQ۠JYv*)VjSi-{WYل\Rf} GJV@:#ط5xN?BE4MD~IJmG{AȋcC!k\;0q1ȭ cHayJsvf26iT`_FPO { (#5,G=#{NF28/GcuhZWg>^T~G-.5԰ga2|y jwt͑¢璞 <9X(Cv+V7oR25K |KF% ㊳ 7%+rHC zGpK#iGti4j&:ytӤ%$sbFC;47X58^JLxb@>\F8E; 5TcGE /6!>asu#x^ BWW\>_\o"%ŒKЈr?69@}1TM k؁Iviql|W&tkޭA,EX&;t4OsTRzF/E8pJ5k@u 0(O8pkoFyym;X W6 N~F<քmd;\ xzXZ*Qcg'<!Cj7TqHA svTe݅~OCuplcP9et̼>ѧ B57u>=ӎgC͔bSM&__ wl2!]9Pds ٸ% ï*6TY r4/L&W+w1&UZw5 _ȋ.9eҔ5cuBylmuZҪ\2 adX򇓛H|S -С>6⊬Q{CV^ ˸Ubo?>WI<}~}:-×[8-QJ qPV ˔B3'c"u ar'l^K{`:&_daL#eBQ uh)oګ>s.$J0Kg1 + \on(J7w"NH7H 80f*ߟG1g%y>qQ[T0De{D^5ju'SF{Yh];*|׏^.Ja?hT._ #NwטWa yk2 ٶ?  WgvoߝKx]Ƣkz"k* @.9p%JNv{w25?7ԈM&|nr@0!U/ ч5F e=8Un{y<";&#nj =2 ,A?#>y>7=lYW @+{ZxZڅXNTA@Bq4 Y*gΫ:uS`*6'gu1.UF_Z=u'Ae3"\5?x .~QL˩T7)28>gn-X(ߋ^Q|9 ΃+ʆY꘡ƻxa0gV` m@|-zAdmh>pq]> [@3 ٢Q" 'P_[te3U1G|~\Iq؜Y@~711u},>(̂¬%ț3xyO!zY'Nֳ Z@&J a"K2G'*~)33C^DrC] ^5 hFyެ'.ҌNZ&65\[D 3!SυK*a Cxliv&2#4 Fя| ID",޽ Z>q3-cj]xT"STr|Ic~8)24P.<ڊ]EYX~sá((dIbef^PkxHSLB4}M?RNH-v9EdUUh3v#FB^?ŽGk\N'j:(TALzP5 ,~83Di-j7al/4sItJP_-yrױ#ɼX9<"Y;<#]5%.aێa qAB&ҹ8NU+Cлild pg}d[ƧpȎʒKK]k)SɋswruqɐwFһC4:>β<]P@z .}"6@~W+Wb[9@IB_;WF*te<"InI1z;fk|Lk/~e3 ?zHgt:1Z.*>%?@J*V0E[n\5Yz]:QwC)9/"[S3(V `5Hvm~_t9B-RJAxu^rFCmN<+90>SĖ5rNdH',LF&z{VI! H ;uv{RZ؅lfnΕwO HHg֗?iS.eLq!yLYf^&y0d&!,W ?kI+;qswX$GwVE11 [`ۗ N ri28n-SYIՁsS޵2w&j_&V'g RrY.%/|N5>v$A;0dVagoL>h?mj*_'AsKcá:k].kQM)~㷧Rx%ޫT$av Ǥ ]_/&r&VVm =ܴ I|G..G|(d'W3XIIU1a=ۅe?.qҞ= ._^nFEsat=A:,D 8=%[NDBMKO\tadMAD(c|CVwM'|bC@7frz"+zG%.2WaCdٹ#us¦@s獭z]!YҦ "jZ{w]W ?(hqᢽږ0؞yU\ ,͟b7tzףs[0m?KL+q)*R GV$=k%0Q)nbdAiI| a4 oWsd(RZ~i\6; E~d;.<"ԦlxKH | 3cт=t2,Fp3rL2r9y!@ hUt !%zB~O󕭒?#18\/XV=hgWߏF ~i9OJ@G0þo8tQVx~gЏN@PXSMb5eøW!~Rk/y?k0 ܋;-Ph.p;9jp]<\\MSŒDQg9h&Pd?0|]-Yu%p2IδL:MTy솕ˎ`o)h $ֆEg/TPWaƔYMϽ២/v_LE+V]Jz"n ÕCngo[6 1K?+,#Q. .#9 s4-iet謶 jip,f3ֲ)+wz0&C&lM2#GE>- a _b\lozg*&1AzM"@߫eo@KBɲ-qV)(2AeV1' f[(2Fu1#uTo'vn FO8[oq2JJsIؾ\W7c_JrO4NX9h!`pրN}Hy1!N,FI}#bLゖKoڍW_GkM51JCCQl:&V"xHC,f@ @ute<8<;wҕsuGYOi-TO gDBsA' }j[bRf0vπӼl_Mќ61ߴ ;t<Z ϩCӋr1Ėt(߄zVN(A~qd@x%]vM .RR ƊPt X  IhF@x8vJo:r6Gth}^%ԍjtB-G -0 @HFHgW5i#2U=\SǦ M8.7'͞>,aJU/ܡk6hS&}|ҷJI&i_g/ʝM-C?0F86FU&~b>q9 9J oqlOQC#^:hw A(so0!+]ܭgPr|2N0TZ A jnhEp6 {Ͻq"#;;S5]<- 垫I$ /o9؃Ƃo^w4KEYk[´ῘLB0IEXy)QYl_c G2g j"L>ܞkDj;vMnщH|p#?gpeٓ# 9Ncl6;#N_޴Y.*rxm6?AA# `NcVϣJYv<^lss{;Ok.99ӑH=@݋+~i)F:IԀ9 ;Q[^1Ht"1C*`;陁<*3h&K@+yDݎvb!xk[T)Khb+, ߱R `dy`8! 9Ȑ 7zvQ4a@"NxR=qBzp=ac|No7=XAmc# )+avNr/617:J f=Hm__/F}]c!ycs K}8J>"&yFu\l |옘JķЊmE݀c _OϾX\dWID%KISXu #F)i!J9ѕgn茜3"j[Ԍ<-7D(SDur3\*:՚h5~ᔧP;3eH"B >2 ` a;&4Nݙ rXpp%q $7Y%~ V+2¶aHDkx)M Y^@ةWT$fIPқ:RmzF w (s0qӽrIZ꬛^>4r3GվXý6A3G}Ihiب@}:)b@ыԦ%4)]əׄi> 4_cGDa]J]\#p:%1]@ }zFN_\i&Д$BR@woI͡6gf)twxɠ2ؿEsvUXb1^:NLx^1o:lT \N=m} T1U.xN<^KGBmk5m4wOcUo+{Xruqpĺtkځ;za)2qQ10R>cBEΪB^zf諻Xa=UDdQu3C.e^p3f5xfY.VLk}*3 j] @)iW;ˆ$'eA(rl&V˫id&< 9:[F'F>[Zd i(ST׍ğέuUh H/~]Һi!-oVz{#.]YPs* t*ܾꔯ,9;ZJ{$ܹ';Rm&F=t>Գv߅og]80b{!P}}L` =M`q{tf}nd(@}iY"('!^G[vY׃W>&|u6`^I:Z~4ۖ::A#8I)b,*uSmc *OcX= kG]r5pa0nWTX'A0xk(\F1B i}'p+s,iOTvUnIP'TݬUTM!A֘β?:lz{ aP?j3msAGE5=-@ je4y@ơ$צСZ~д1:' +ϡjc3Q)}ʞY-- niH=`MpTccIJ3ao>9yQ{eۙ74I$siq`l<=f08h*KB )q8gsK(pMW2M 9+x+zq0q9q~&ٛ^9i՝y@`ȨL[reނ=plk$F;CЄ4ïD~+NXS\j2 pwxۂ$N_v_3qU|> ( pn}ћ !2u5>]ch*v(^-HZx9KnXe@`VdIVp ~J}' ^wap9ez\݃Z?s`A bjV6@QՓ"r3ajzӏdB=` -DJ*FAYzEa 0ASv)o&Y=Ki'LTAyR_paÖ́YO9P5qNј6妥qa8=X켤s6Rn?yt# ɥ8hwFiU*3Je6 BawO0u5N]0;KU:nڄ(/uBC5d^Ԓ̑{N='~`"{ B6lZ2gXL)"#\ ׼$Nyt7P۬X[L4 oZy~)m|CA*q9RUby/)m, ,1 t'R+~ [gՂ1s˵|ZcC@-v SB1Dwj1WWs C [ٜPfm>n<;mz ]rfY~e`ŷUUbidk^P>rd9S0ܦnNsم\o=;g&"Rdd0#W+2 :i+=}Y{ :u(e4NƅEobLRɩYwW\L]V|^ ޕMhRlI7uS.ܹg֒idHfJd$"Z-F/؛D =4=ɲk%~dIܲ9On@a/:'VH6$a- [΋܈O1e[! ę_U)p_6y HIO>xQ;g# (Dâ \ƬrObD(Cd^Q:fz:/PU^E^_!"zH`*" `iVXS_gfJ rΖHC,Q7uPCY';q"/T luheE՞)vr x|'ÞR}`Sh'c@юRjfGpA ZǼ =?3)'r"Dnd֌Āj ".1SxAt:`&6(ܽn c975G͉ Q[) IwsCUi qGm^TYee7.WdFv,s0(.ceT&$K1Թ4@D]=Nck"#k!>4vХl.ꢗ8U <,(4(|!{  q:v|M~cUY >g04wfeU-SKt;hn#bd$V0zXws+tm^m*'g9lU3""X6d\Ե$UB(<`0xcZPyu;h 1PdX,g/] ɴA'A& &鏢HXuG` 'cqRaYPbҵel'6:_nx]I5mra H-6Q_ 0} >j &P!+[C*!OFYtqy(0u+F[ =wm9ݑ|*y gJ~߫ٽP h'xLfZ9\ V<7'}d%{{>^-DV,&:VČϕ 2o\8 &;e}&g%}_7Eg[qcaUi x?:|VwB4+چ&IY 闸$17^¹̦VIՆlШ,y*g?t=î&tI\p:c+T'%4ZED@ӂrA"gh/nvnkp8UxwbT^ƌkiUt뀉yى[ $7v [Y`5$9A]+'TE4;a<.͕ 1ojw?MW?PY=0eZ"+́ST\JJ<.m(1tےgH`c\SO \QQ͏ro|욉4̔(^8v pP\%W$L. : #u<+2Vs6` aYa;C_nKQ7ضdU(:dҫ4ʫ53YgTuOUZlEfz™|'G1+>ŪC{ÈٲJJ<% h˶U$[G_{zk )2j_hfLT%pj @-7A'}&$IMC{)p)!@DS8S3X-^ϪGNN0{y"YN@kдk~e|ՒZ{ fz 1}Dx>YHEtDvz|L,&V60)I9 nG/29q6'$]:. X_|"`q¡%yV{[yllOg4u/njxE碰og0S1Tέ=G:4Qĉ+_~e ͢%G?(xr N#pr׭e;%>}$H'zyՔ&5xz_ SE͛5.K[v.ɈUyq>:霄{Ot1}I9] 0k "wJb&a]XxS4@v\Oz4aHt+9-65"@2_1dM \;ˎV0}QTp<zXgdO aG "ef;Fe\Ij]ϗHqRk@걼(o5pnC2HoגH Y1d4%5*90/hSCEo\"J!a33G"9ղ Eb {>@F}S\CnDM'j|7ȥ|ͬ'QrY/*Z-:X=';8G,5 zn ձBV%G DtqS8I W*-ivZ1Z_,'Dy>ZTQ֛"W9sN`0l,z.Uk@nUo#`?z}-]Z`|)={zfA="BhRؽ"!+-vVN:,Uip哹[ MW\/b=l8\CG&@kMO~7)B` 혓_"եюjh./W"납`orAcqj4x5/hxdx1z@=Á: \ HX2hg*cDVDg 8<yCK,S Ҕ;;ahW$zSAy{_%/~vvǫcgc45BmGJ12Nͽ sn飏M Ğ&0VGG7's<>@F {+o:\>k9,ɰ/{֤FB\טQ EfM'u g nY^C ? uB W;`3 l7%8H ʢΒ>0F :%7U7I\@@ۧ{NߛmKP7ETTx⑔9b$#Q4 I{ ̄"LyvyųQATiP`w"l#yLJ;72'3{ {KPlkrRF |B"Ց)ŽɦmtЀBvRff/-BCQc!qTt2x.iI°`lJI;_O3LK q\+dܮ>R;65} ]X#ڢfols|x;0e~pjb9;mA/絧inf\@QI]Nd eעY]q>ą&N$>wn]Xf+!ᣦn1+i;B1#.G3~b!o_'o%uEJF ;(Tqu,*s>.v4 @!UZԧ{@XN22mDD;v,2{򞇢g`ZD7c,a5xlm5#uxOy%.}@CaSOԪw* Ӌ@9sTp³_kohm]֡ԚS-5 R I=&B.z4~3 ͆ +u.}^nbL3ec9嵛]a,pz1kpt Cʇ!TT١ D%2ٚWq'{8# t Dx9zCa.F}x*\3CKMIJ:dn^^r{ev{{Pn'aϬWqtw.ߍk,LA(hQ FMXY@+G9kPs!wp~QTe=Vs(o4Qyk 4KLHBV|OQfD} 3 :5?zyƾ%f=2ԭۺ,O 3/eʍɐy{M}a7l*|7j_P6 ؏SgB36fE檾rߴ߄Z]* (N0Xl4IH4441xͿ6L8bCo2)t~c.]_M sQ'+MqY(4*zZ(!`2R5QsffKx 5 Z] nt!WI"iGECg䩒A"t,FZں? 3>2=YAg,Y~Tt 2GTT,00ꂙ3DuQ!?CQ"{?|0-Z[S{`8s+[u0qx QRQ)!i)l謪ce66SDnT^WhFIT.S`Mn[(_%U%~{6fV5bAy 7^qޚڭ._OsEE42'َm{#Jրv@𛙛Кbo'Cyp- 6{aQc7D}nõ.!!]UǑG_ӆʯ>mhSh` 6ZuNZbɻj (l ':&ڨKOjhj׮Xس.f$tw{m.:fCg>iNe^zoZJ&2< Ȱ6":rbH6&sJ}j;ApbƄ &dCZ!4ʁ!+9[Ysj)fnԳZ\E07],g@8K*;+D?qD6y]Ӻ'T #gxkd,/Fd!*e`],*nr_g$m4 ߃L}7 ] z֯oLUE y+$gʦж *iuaj#|0vbe;e!Azetj+Q(8$WNC70 _phPkq@~AV2Ά5y*Q W%ha|<U7UFP 75n fz HPHLc,WUI9*In"}G d.')Δwj*/̒+<m t;<i\s{,/!j6VPT{;Ƅ9eÁL(\9XZ5!Puo 0W}d5៘azY>}2@{ nRsT7p,nP…Ϻf)N S9Ӆ:(C㝳Vm\8+i5%I*1F|1J;jJsceG x XXǞڰ&09byW\36V*FSyR0Ou69L?93pfNV![[?r vT!sUˤ /-P[c^}FY[9bЩeƬU|ɔLvkfEi7a)l|RK ђtAhgփ It6-%$1ZY eMx) +T~ \Jhw~\aA/hAlhD),kbɑ>TR)d&3*abd&+-Zzr!ǫi`*IL2}Т=:rͷS.TwZp>9[O^GP=~ FE~-kP8 /f <=JM\͈2=Po.ӯO),: ;5P=rvËEMFYzORF4G97B/qZkbBL8E1SE7^_M-F t{d^s | B @$MK/m7jCc<`S\Пop&%jxvʼ ^Wl՗K-Ml4 UO#|vV.NB>?tчCx!q78K =+%f=?!p1ءrba_$5~>Cab91Lv;sy7eZvSYr.pF|/rATp/k S#<,+d$!%d)z&&$?P=yMߓyF|#.aݼ/t8?UxaRnG*#0*yztPA}*g[ZB/{c?+Jt|͚mrJxZ.z@pgA?H=`)qnS"cx@7s f|+H{&L rRe~wٻq k7ԪeК|[pqikYI%Gw+.Ӛitc9 zXQ20%u5?x[| P-\ҬA%=fRmDۺ8efA8c))BP|m@tm#OtΌv7a)8uփb5kҎS$Gk!SrU1>XwBV5t?0x'Yͭfj=5Y#VvIJE;AV $F5O<9wQJl\-?< gnKcB}O!1jfF>o2 Cnm~"\*ߤ0hm;[ U2[co8(6#y7 E@_ ufԕħQzIl-\]fc@8,\r~y϶/P(}u1r7>ZbҴ,k7ϒ nY5#%pZ[ =ڨ7a򐘏tʡ)P7? a-"djgL4#7[e{ھ \5g_㨞| (V[cp_(>ΕɅ# 3_lhcQuF0;i#^b0<_.}n }~e &@!b`-AGfp>J額GP`tf Ljj5aΕYI^D8^)MnrdN^_AfQ ~DćI%nز?ۛ(y8/K,+M.|aպI7{_&ZG`q qy5vsDn(B`h'r/^M[h-mm&OwINDI}di WWF @$e& tC&u-.Ma7p0"\^ITqvk ƞ7[6@tKy!424B7 ?b&zО1BV9M TmwAީcGXb^#Q5 hlbA ^HQWU !='$0ݛRyCqpLNװސlT{B:Dz8`ʏѽ$u̪qŖXg!S%H\F2ѝ^{ gi8Ѩ8A (i Zg8݀0pgZ=)|q^[Vs)0 _Y22{a1O;P6+&hq\/ku;Ǔ AqQ $wZ2o+˗I'*&U=L}?LA`̭#⛠yPAL$xSKLM$ԞȆ E xpi| (΀YK>IWʸNBjKRQ18%9qsۡ2N1{+go~Mw3% = 톰2( baS|a4t|ud3JOUVWX^L6MUhcK86*SQ:X+AU/Oz}֊:f[]AF_aqg)#Wϸg/{ >%S7&V)܂D󱠱I9nZALqgz+Z&&m|?I3daLnɠu-]ATcFD >9|¨BԼ!'yi&LZ}]-PJrE.RpdEݽmM \ɂRRtttFB9^qDXwB_s,o=kr$4 I8,U*GY/.";u \$ 8Kb6b3CmjXEӜzuTzfx$Ե)ND3 U^fK~B͵0sF]o?m]6Z7--pK%Ӌy;AP;>ޜNN_"@7AUnlbPn!>z<yem:t,lXf.^/-#l[4W^$)᧤p4i q|8tpt S4l DΝۧ9m-kGSYGs5iS v/j+zNg>}A%=A\ K^vAW@e2}̥ٛ%Še0y,a3hJ߱,nHT|qa@ I0f~:d4R #_CoU(Os%dsאpvؑzaN_4 L gKqXQ 6ASEnFrb Iim ~/YH:yr@h$QU?ZW3MlL$ֺ򧼺͟n.Hjyj]tË?j\;3ֽ\&7Abm ?+$y%;4qC@n;HLBWZ]J!T V:@+L&EHwP'~No82[JqfK}"Y]G/#+jaj)* R/eI;]NM\Aճ8(L ?':5i?rS](t2v(>sbKJ+H#DR} Νnt]["#9X7qL> lJyΐLaUttؑDɅItZȞ~I 4x|ժvI}) cp ,<Ƞ*U@ FOI@9TkKGFHv~<{d8<3BM1:P&CEprf'Dx+ ;s/̓tѡEJKM~H<06JXc11ވLʰON h;wh5}t"%4F"Zח'XOε`Y&#W=nګ^ +yzIA '/hw0+pp+ VhC?$\μ5'm =GB]XΫ24ʲq}ksG7\و85p]z*"gY Tvf@iJz ".J4:oZg9g}!!3As7 Y\1OJw@fT@l傉>t iPm}Ɔ5$J 37yiM:yh|q8]X`/Sy7kJ};WKx_YѬO=; Pimo[`WT:+PˮfW_``J'hoBE{xأIAg- ,B h~M?/ !y'mPfZR!G]_pGhN JHaюIkG /d0N42X4R{J8-Z8$L@='S<2PyÕ?(ف ]CmŶFSaW]7W3j2Gqa|ЫߍZ*bB |1|k~J."$0I-b+z) JwN5 =^k9Eȅ87}q>G{a>Edc,K a9Nн:ַn{s}M'9O3xj=}Nhbe8.qB2tAEN lDŽ`ãeݦV-B*'e.4 MHg6E3u$Lӻ oĹSoF|v8bOxiI{B y#^=IE 6@e"Ra"V=lhih`OI b" |yu%|pN,jc@udj>t5 ڷ݁AEQHNJKL At~OZ$Ǿu(x&,(=2@P.ё\|\,}x;*emHv\Zu4ԗƣ kd ,lppQ V,ROm8(aBt~ځkp:7g_kgQ.?Igt\`-W`/Gi#=oG.Udn~thNbKo*+ #&:Ǖw7(&O7O~3է@Uz+_&RWFx(Gmv'[it0iE|54Xf*Imf| Srs ,g2r㺢)(븡?  C^_&}FeP&붤yfޑ܂)}ZqF`_JW\ݻ\Cؗ ,*bwv@BdϞ N ,+g Î4v mfizv]jp}+%Hw jV{`9924< R Blxy'}I=NJ 8`hY+˖W< k扊PdCŹT+,,N^49P)?(9r)܃k?4`1W_n랕.XY^+'  ̮dGn%%=zW|/y@ޫ_5Sְzth4+͵i,𹻩ZL;(( } ?"j3i[2.xqo۟]' k3TklU,FA~ZyRJXxD\EKZ' 2Ljn68ң@⡅ԫPEp)w-kWH"{ Lqb4[l0Vn(͖CEA48v-`|qN7cxZڇ~$v~ےV4sm%=SN1.j hI-m廕 "]ф-OhmCqDhCE)I phmjSk0ݫѕmvIJ QVX PΞ_k^ Zw(l5By`|`,ŦPǎB'PM]P{@L^4ɶMUJt6ZM/?>TG 7/ZXcPt\t= KGܑŪq!gWVX> ߽L3f{W7U۸xt1g0NcXlPtn(t(}Ri'+zFrN *%qOf`B P2A.Rl%DZF LI%Ŧ )$PN![VA],X8ktv?u~Dq>*DL{2?ԇeGv)sl&nkS-X/U5¶ݾv.uTa "ao#"ǞY[/谄n]X—ԷP{IHD׽)A.%K (}E |)Rnd )Qwjl; (~虠F Gh'1,LYA^7f6af,ڨzBŧ-2!n׶5$v\U`c60xBrY0甤4;qm*kL&F_ :LX[h"M?ՐӦm*)ˀj^B݂"<#-6Rܢ@??X(aHQE:J3w!`Zk=GHwXUԱRSZH$xK:/zc0fF_+S;U6]gu0B-B$ iXeqKC%8pd3_ Xl?f{].EYUYnA}B.BӽJŐMUV3.aA)iZj( !++I_W٬+.OWH4GOWS¡o T S(E~nu*֤/Y.jD]f g6AX4G,]nDjďTIJA˸\ELW36Qr0`k,\?R]DΕ0u&ObY" +7S.&-"0R12A%"./E·ɒbxQ:{u2$V%ey$i4ߌ?:b/M6BrѦA{ndo3ktv ]n1`,vJ}rKaYѯcMI.l^4|rq`OQ叙wN2f.pm+F3d\=vN\[+|5 JB&0aǻ :)pd;'NO$u E@;+H!'rh G&qBuS  U’J<WppU-&Jj9Ud1:Ȋ)PIdXvd5NVug;v@5A@vȏ1պ8Qgb^z;l`[sTr1OSmQ?De.wsG`#H3\Fg N`Pҷu!RZᅛ .,Ha"!2[lchJφi(y{EoL.pm|l#v˫+À#M0HaFvN~\rW7XRm1GpV߭=tuRd>#L8Wu76`6T+$ױ,|kXn7]qcgZIWS8MZbk^̼:0]i]Ue^c0dTӼ- `m!wx-=ه*-=R' ekA:eB#;c~r;Dk>TM_Rfn8c]9#}@$פMM2f'Мlv]0kp{Pe] &;fb@M2m \pP1oLGEi|(T^74?7xN 'ɠl$+0JťX{I;KH`s4|*ڌ[Gѣq* gDvĭv[ \G|"I [gE9aHrYAtJ7!\GP^MV) 2JuMKqmjmZAYM7wLĈdG5ŕ-YƇ^V?7٬Ȓ\(snnԢbJ-:$m~;F\;'?vPÒCC\wAyB-~I*2!1+I3c՜LvX2{aAKy:oOf}+6E/*m(G%D1j⹉:̧5FG(YϾunmvT°g飮dF|\ihōrfV+@//xC8ݮWa)m4B.ߏ7GQ5SJH.|eO t<:qȁzuusM`-yi!}rL}6DxQs(W٫[QjR*YEzڔ@xAij#}Mk~-'.`(oҝBeb]lP:c(o$ZrZy&̶X!XQt>4o_cMw><pł&us&i ,"9W^3/L/ߠH9!E5J{/xAKkZ//7wkF@F_2hR=!(<=0OTHXHh{^"] /\rjznji/^+8o?};NF&Xي ͋:c, h~DUDjXQћfC[/6>jꐸY0 )9:6eCGVCx.'xpl} X S1!ԚD>)IK8c^㷃 YWJǒX=_cr^^[9\YJMQ~qۑMF (rA5zWIfpWJvG)"^l;BO]G霠iVkt&MvDdw*lR(jB{2!ͷϩdb_+u[qYʫ xnϪk)yңr <)'gW$ҍWl"`K{Jᙃu]Nxo2Uمm!!/(XIHT5Q_Tvy12ZdNM#:U\y81LSXG%jܦ_7L각n3؈e?p6%{X:/ X6;-Ώ[.Ef@w0m Q~ 'O](CK{\]?wQf$rD|<8<֪`d; ˇ jPLܝx|+׻SoK: bv8&lT\ig.XmފcEI:;ZrR0jB rFO~9R6 CD.i"#Zdv"i\B"J|!wprjBڰFlv-U1;ku,'89c PϕD} |2so)6: K8#ꢶEplK]/'+]SA*`ѡrl eAYA2?<`]ւ|r()E[<ݩ7Èથ`i] ނoE+玪vb`yP`;%80h,+(PӕFg'UYmt2[H9?`}x LDH=o+ҋ`-)v*jw=I-ٙm+dف2!NndW28@KM/0jR1 nt}MS)ȁ)I֯Sltm*}yf^HD~vȯg2?I>}mX|0Jk|SyB5[|5ɸʡƸ{M>Ϗ&e8zZc l KHW7DN͙ _d4ߵ Mم<;PWҡC~/~fJ2$rV1qWf<j_C !(8zy2v !%4NK="XDH"kOٶ5m\D٥/|x>M_ooCj6i=A彣3g!zR&ebLA;C1&cfܢ{sTPȡZn.WFUOhL$;x,GB 8ױq +(37p,|AbR&SSհX19 b#r݋F=k3Yy/+'s,eIJfM{.:wYl [JE26oᲪ^'-pr+ ;H x $Sx /rJM˵AbK3m&i/-k 3c9FqQN/הz[|)<2!Ql@`MTPyY/ϰҬe/ms"?U ߨDKcy3׸i2]j:_#}<|=1;W xʰ'm$C9ax4iC¤yP/bdBY N\ၶN"X5S#ؒW*׹K'K%,#ccV?4)-o $ؐi7AW~ J:<լ_D*,A_BJ<ƴם1מɕ|D:%[e[zmo8ssƢHBfb)fӤFg~1]X+-0M+fcu4`!8 gq[ \ِ;rׂnj!cG88h^_V)x`- <+XּkNM.dYmp8.QO7j{¶n?pV6ka`6& z4-PeZx1v6ݲ>SFOT`:51CQ અ,U%` @(Ɉ.p&@4k/`?oꟿOk]/ <Ч,ڿ  H'ѯII*rh>["}.6tzLnaak_+}hפۢfǬkX@1>R> IMRTTn TV$pWF+S=JPm@jԎDe2OM ,?rIo?6j|j~ץnj |>Z{=OM`׉hZ_*F}wR]JSbji'%I4ƚ".H6&М, @iA@ZTyz]2>:xJ 7U:܈])PV9#L9(/_mf]lJ%+f۶!]*|<;n. r>}i6QjƢ; h% OT󨺈|Ex%hj bq by:evaG-N `ё$N $8ӷ{b=|%ix>hcBy؀%t"bAum]IV7J|͹MR ;׺AQ.NR8!NɃ6)hr9Q$8 <&6c4Ɨ+[t؆:{Lx-}-5l"{#W}V*^EtJ<3W2Aom`zZ!o( { 0> y@'f&:tZHG\%Փ".^R5yhHBՏ$EuxgMz^ty)MdeuJ ǰ]$,y{YcjITz+L t__JnMbH"G/ėH}[%z€6 `aW=}9.hI=kR\`]TjC$Z*]o(D`vğj`-:A,ŷ{pPBp񎭝sww%}"n/7nCMw'H8G_L1¥gŚ9@S)V^5u%^N9wS` CH!Eu s:J+Vv6!6LQnYlmHa5)>r~:;J;ų>tazIo`p6-o` f󺨝0ƱNV'#X;ҦBgDDltRE-]wOj'%mf;I 5Ay\^=YR JL݄NY'1Ywoym1!tU_4_=*T %g_4RخmE'PĘH=[wt #] R,vc I?7|<,]45ei| NOQ_TŊV3m!]*ar(vއԒ_}a'~TU'Kn1aGHL*X~b4sJ;IZ][Dߜ6_rwK(f VBeGFyF4${.Q=)$"QqW9O8 3bW.G[{RUL_ⶳQVQ >C,?K]%w+Zt`œ#8yDMքܶݜ*prtTǧX IjD]or !\N:.giÅ}Ĺ&s|< PzPGeӹviL4րݣ ZbaBHɱve!M2Jg&_~vSf~nEΌR+A3j^McB]"&CQ,3kve_;.,-Yo (_;' |}܍xzu13㎛{"*~\1rK!0]:LTXfA.,SP% SGSݮ`ViڍJ(tLGȨ[#Ï8LlVQa*24b[O !чKNW?{zҌTT\% c.#ɫKAP.De:7s(PZّu$$4] $JvX~OCӀ'8ELW_PwȧNh9G4|8;^&`>A.C&oq֊Wϐ\-< M%dDual1v 9 b8ꐻwa5H5}&@>8UZ6StXlP^,Aw&NH<'Ȋ6zO$-fCSyRἧJ*#)vP3VQ>H,1]:7(~MZ^VPxCeK)Y,LionIn9, v'?uޝXH~9"}~-4HSYŨ|e_9f;W XP/dg:PԩB$1FcQfx`'Z\J<.WjD}LuՕ> Bf gzy_Z :܌ST[SlƭbypdXAg%{4:6}bVhDO5v"d6(FU'u6Pyzߑ=°IbgwO~lR5/09!m Uvw{-`xuSF㜴﷞Q{ 9ځەvvNy/Co , ӾK~pFo XchL2Jd`P?M\9N\#vO+8:"M ܄ BQ-%/Jm E^P/$rI xuy9bxF\)뫎ЏRB;j{ #ƑE}|;+.;F1[ɩ̉"u]/J3d[!OI\3/wüWdviM~HbW@syd!Tjr7{k r|"vvIja浸%.ta(ӁL_ eᵵ[Os/'ԍwA.J[MBGB¨wRi;ڮm&w6<ZQoW aF͉e'6K$5p#t>,V攩tL*5ݤ0a"VK5)e*1q|%Hf *;q#>K/P:yfޒ/w<%8Y/Ѻt2 Q+Éu[!c[QIFbWi_hi?fAu x#a#7qgnF+ec!Q AZ4FO-IP$$lp- ǝP|(Eߋ(xRp1@49ǖ_H}4n4_!ή8da*-(6asEQzZ;T>Kk"ʘ]CAc2ȹf[AلD_Cv1xp*{ŞMޣ: UCɁ&N\[x~8wmQ=AJjn]=GA秪*aA15鹇#1 n2=3C䪮vfOJFl^z.ä4-`jq7ʸ6~n$q\g>R9S8q)umUerykjOP#&fb?i"$S+8sޯb#ؾQHCG6ѺZ1ge%,"vurK҉kxtq[:Aq11HRH7D#;7 6u9GKpCڛF>F!#N,J2Ho0#Q#6`>%#R՚OHȱ"-jS&iDiJI|AݦTsi$גw[;cPnSsڗ41|M\ݒC3!dx{@Q~izgY voLSCpݚ [:.>fQ7R ~t)E7Ú@8H fѐS \ ]ə:G 1N˿2G3u6RxQkCZAi !P*g|;q4YeoFiHfT3N5R[12Ss e>+d\qR(* n%`FڂUQ ?75h=~j2)`7TDwG4Fy"DcX?r?`k\ 3ʷ8]FDKFGʞЯ&;4s7XKhƜdVV& T#6Lsy4([FB&v Ε樒_z*%qT3P&58mO:L3{]G՜cF膉PNB58jX)$l4;e\^$pGtɎ4Cҁua~ݑJ6yCk5C46S.ݛÊ? ݻp T}+btJ :@qtTZ|X)9)n9mؼ]e7sPҤv +]-T}t4k"s:ֆ}ye CHp8S򧯫^+eKmVSNԅ ,x{:ET66~r]gpaY`c$*99!#לy&{WFǹ5W {3"< jGtXҼ$]^eSSE"ړSd(;.`J( ,eu *ǔk:o=AKӻtxb1ex3 Bd+{W0PwD"cVfhui201Z{G-\{CBh EʦA"䱣`W(\b2ܠORCX7~LBp 9H|\e0YYٲ7BP+!- lE\h2F}VGQ-Ş`ǘ](w @&rLmɉtWMJ;J^EbKߙFb3bxo*4Fҝel7TtL=UB5W>sG1AJWl,du6]93g 3ۊuJ5uº|b!f홡m92;4hN/1In.IA;5iQuIáf,qG鰯XLhjy}i2I{.#+d,rR]'EljH|Qyf-gl|,j"b ~|>\׵}_մؙӏE VVbʖMybNBx^8M!DGg|sNr>OC` h ZO>aV[%Cy~nD֦Ru˽l>.>m֬ uI*2MIaZkS*/gԪGpp σOsbznVAǾgbbA=f :]]"7xpO< V5Ya-]VgpA~-~jG0Α! 8#)OquTumxYPfr*Aq),55eik,yS'^|佑2 G3 !tN 9}? :7X5> :(q] %odnx9=)p;8ַ@7Z<2M3_`GL8Sg[6__p*m%gGgu+^͎33lhɑrj&$1m Н*D~1y?6"˧NWVWVR!r&` <v;ǕIb 5pN K? Gb\ǛP9Zec:8߈g[ub$uNG+Y=jowV{p;nsyЙ  㦜H3j0%Pw:TlZu͌g4>N_t+gN ݧ`$33IHOK {o5!6-8^rx!%'EaTjh6п2T~q\gvX>-q׬196t /a(2c;9 ʺv^+Z x 㔶fհ6WvU#<:i2FLhE2\Vcm#0Bj̑ǫT7w * <Hs6%ZZв'&-li8Ib؜jZBQ, i] )`;nm } E3/y 8MZ6Ri$ӇlH/#];%-j;nBI IEӹ9tRѶR)S>%2~e͝Q8IPN(&9>F*<4ǃw5L !j~U LeU7k l0)z&L'q [c(d70}a;G?fˌUFq yꠕW[jji#7ZFnǨ* {5օݼŧ Xx ,Iؕ96 0§Ȓ)'cQVMyGFK cJ }Z9K2Zu[oXk&qͥCa5TӆJۖm)E:Sp:2P9ZwP1ބyͤywe)ZieiNYT".J4ēݝ.Y iRҕ)Yla|${ȵ2k`qUYi2ʉ,X}7U Q0EJbEv;u@T1 Dϐ.jU>YNY$U8ϙ-tk_xP% %OYOpК^U+/f\F q:* +Kf4anJO FB@AaFnoa}>{w%4y0JWfׁnCQ7>xO-}aW%!ߨe [;,_mmn9S EiÏM<`P5eF7w.e%vq:r1H^NU" %3zQO@m.EG# k@x[$S.T 5dȜ/jKo½2 vhW7a&[Y<毞m9nk=O{8}`UTӠm [@'TXݎ=I"AZ@noWiN be=?P9dXX?: HeO *L4 p1{~TC;a=4N. MeC4Ie=!3vn9">GkJ ǁPY_2Ў>2k ϓxq#cz5I$0L?#<9c6gU}ց(%MmdߣjB郯u-]Ƥ$@2;N0bpP//Ӧ|]IՇ+i&4}0D{vΌ1X PC ZxWGF?JfPYaK΅GVEq^Ll HAJ.bɯU6g0+ TmwLms$a鞦t<}:hƽw>uOxȾ8KQ#%"}uh,3Y;D]QuWWzʪz-TJR,ڶYO<_T  wxoGqUKhDœ2< E O\}]t8k 68ce,pdtbO9'֕F'$[2 &OVˆx.lҋ!qۃF joZF/u`ˑzp arA d\'DԿD#ח[AGgWTZYKi9WZ%Op)o@6=egYNeh.k|Wv9~3t X㾍bj`Ub='Z=R`%L<>4wh@߂ v,2 +[^xC HQ eq->jD& +%XvԽU<~f:YBU'oG9тtnk`P JGφ uTIzM'-&?qcnfBL8|NKMZ(jH*#g<8QuT{H+u22 QsˢД;U.f-fwzՇ~қ`)΂$<*>! ]Odm}= fas9n{^0A, 3CtF0s$HCc,mAL_&qRvWl>?lMY8fx Nw҉U]s VYyxmL* tJXlq-򻵻CqY fT@IFI8"'ŽajO !J\PA+a2tE [ QO>A vp"ĖIRiw_4ߡE' 35Fُݞ]@}] $\[ׄX;~)i`/!^\=2"-Bv9 00w}1( ۅDϝ=8M>_0MvC([ZI0`"v<\2 NC*&PL+ɣe95΄oU^0-R+䨢+1 &fn_K84~':d(M>:}kg"B#Xp A N 49.2-Czb 볽:d*e\[PRYQ [CCURQ""^ Ƶj`O; ?gйoZiy@*6 |޲8"ZvRއ: 4`FmtVzP.ۈ.sANWjѕ7q1ÑgQnIE\iO1  @d %-kjaeU %29iQ=ovICů:ogqgɮnq‰z.J(EjSBXzmK5Cv_inZ"Yƹ؁(6Cp` sfuG\hZ-@BTH{.iɔ]8lP,&Mya}[hHUH(_k4s ӈ̌cD]+7L]H"ZTB \Qz}aElⁱr(r ȸXEvrp ԹM|r :v" 8J(^kTP1Gވb/,OB8.{jڮOڱz&ӯ=aO nP ˍkD9WKR{$7|Q J(pZb3MLbRT9(g͕G5W4ɝmCoeN̶nJ3kꦹ7 x#m8œ]P)%euLH,[鐈a,gV(=Q+^ͣ>[O&!,4#`Xm]~]KE]Ò9T"F'M Bj-* Sj[i9K5V!\{{h]4HbTJ]n5B}SJ29CxFb٠/ms^YeLy93@S#./\&O5v" Ko1mצa7<90 e>M& Jd]fgX}oqŎj[XuR H̚܇J2ͳ& 6J%\v,DƐRIqG}ҮWM.[n%c*6Nor9!4bNk1*}$7ecT*7ߩҪ. )y+]!-|v`{Wv "L ӷ0'V8Ոo{K:arvecx LTGPuM~p$ 6r 6@ gH z"S'yTwS[I,<sB+Jn4x' Fk_"azo(԰3 옄C*'!ӗ]!I/!ߨD'vQ*-|6P:}:.RڣH97|0 qơ*ƶ92jl/%yA]bˍ_hSR((1pf!Af,yV+[Zun+쿯δ #k " f]: 3Z/%͜U|K>DF;ɠܪ/#YK@J>~ ])ucbEb7M$f]<3 rHPpAf8 ǾMub=Q|]8><Զ ,nf;eעvlՍ!Ys!#jNX]D;fz*C+A7äK %b3u+=D99YE#5gVlF75t]c|f2 Fb)$cppSn%'%vCtMnCUS>%|u8M8Rrlx&0x7ߨ?.a9ueРNG{ sue-aMB ]a| Dg?n"8r։@Jd#:h'5G24hB}CŸbkOl8r Ԓh;|zA]/„yH #CEg`&B!6@h_JbБBڸ{)w\pXH{~nYE2r7ސnw `{649f, vI=mf#Mp ;+ḧqhT0cqjOx(. [j͓Ek&ALxa3fԪĠL@& ?I ԑD&S¾d{CURm| B-ԔTka0@d_\. ȐbŒ{q7.) ְfwr"HQp\΍l #߻G3.f >.N5@6hi j;'q95yqfa|sBKF >cCgwّa6npuTadX9Lp/tb6-!h!XFn $f\r `BCi?fhhYcr̩y*G(ܗ^Z#H'U겢d"O|[nnjSN ޫ ׈)p*I$ǃب[lIǫ#̵i5l_@C$q7hD^Cn>3. vCjpi\H-]+i*+唹u{mc,n{!e+&[9Z=pQupM&_$?uo&֩[!޲MsyVGAoYWHÒH="^hB95ǩ~3.xg6mEymC\ԯsOP5o2nHJc"H"9mF>$-k跢K(M+ 辩{ !x4 Ep¸\S:i-faKb]XJD{@DŽڷCVٷǢ=/H#)Ure_ֳ#Ity;8Y7t|KCVױzpW#ݟF']7v\ܳV I*/lPi'35?AE/OUگ:{?uݭeKo-AMm5񎼏*^hAܓxR"NBzNy Bu.*E(f6Zvh{` R%.君M[hOKLrA9.VZydl\hdL$#cTJ{jи˩4Xҁ_vk?_p;sz Uh#0=2g&}sd `Sav$Q̲! .-HrRRũԷ!QZb1=%陨"MחS@'+)dN+A0/ӧBKV5LW6\>s2}֕]cJC&ovwYIg<:;5lܨpH;y{D{=ʕ[2ɷWU#{yQ"O$kaWm|mD+4^@,+È)[ ld4Vq00mPx[Hgfl}q|De&11vuSdΖaT `qX.ƧMMDY;5gr뀏h ʜaABF?$'zI 1dn9֛T ʈsc"5$"{.N{uOkkD E? נ@-m`0Yԏ@Hp9nՔDC-/,2Wxdv[᪯7V <m;)`:g%~%qf ja=kw^!Xr2>PMsy)}8gò8O)XoOUJ1rnӑ QD`}Fs_-P[Dwy<'Xv(Xd<͎- Γ{lC}:y6.93;(<[ /f77I 1p@+ bzi3DGzdև{%2ɗ!6d>Uڵ!pKkBe$-šk'~7*_Pc)PjxܴـqM°6/0^.tb(H]]k{#i9̂5[U$8mC*N:KTc=ܲ0QmuwA).tITdE @&H{&wO;U "}ߡC62s3zmظ; 6 WB#8H)hfϗ!3mtN;s.{ϲAG% ;89}0d-[2ؠ! 8HʐzJ &o6BrDXEo!3:$/ۀ5]n%GHQl'D\Wga ZoH$YxT ?|!"bWo~:dXTBj$)л֒i::'g+VNo)F(u^\GœN<Lb0e{D yaL%sxk(4cS]ZFŰy kP#A?qw E\ Qd˴';A?j^8ŦkZd"GDK%EA-5c0.F*CTB*ѶEGJ3${u`Lj%R!Qm3Fq3= B paa1H¤Sy1*t:JJ1yo\*/B(kkM|P%k'frrVGP) ;Q1}%1eoEC z(xa~˻̫^+DeH:O t$> Q Uh<;1 Ҝaެv>g2@QK(Rf➒h)1z)#>`&msʾG _ Z4䷠rE쎽;/a$kc 'jz]I[8]:<ǻ=qO|j}JV_|r^8l-$;s}aw/U=3͕HveDξɖTۥ"Y' H is:NvB-hx\nLpu=dA. SWxa`G~k-A( \wieH35Ꚏ>Knx|!GAo[OU ] `F`FjZ(~Π4[tCH-kYgѥv;^,N3Z6E_/:p4Axo)Sr)fdiXgZ4,ާ2x3 54v/_j; "A'tJ~rGȟ:R~sZͲ8c9 #X=%s)AƨcHǖ߀-g"&*rE+Ko؜ѹwPqX5tԶa4JN[h"”H g{b1&T=d,b"~Y? :kD׹8.wb>;8hyvU]v+?1[DM6KmJfi\0f?+gyϪnͬ Nc@.4pf݉ҋHEwcq(AY>½OA[?5 鹒#{DqLb(b E 1\ S?ΕdՓ+.И*$T .$.6D`+2љ\3_BSE9Kh mm+ /u\=UB%uE+Z =6(U.x Ғk jٗp224f `a$ɡ5'MREȱ.D[~j" uӨ,ZE8/Y[elv!S6vёVOvW{M5ʑQy8C)o: @</i ;3%K߿HjL9OSn|ÅCjlfo_{bBk/%6R_w{PsP: WPO-s աL)7\ y]mqE*fp9ÓT0w*"q9t硕m>'c@LSG('0WTHe> geur;[B l#qajBg8?M v`5A[ڨ@l#1jPUz|׋O,8S*ܾ;;KAO;Ug=HϚ$ÁO!ueT6wUog&ա&Ϊì(9줌nIYeȅ'.OOY^?b4ȚʂG&;ĹP_ ·6FI(F?sMl9KJòzImpNnmhmQ%İH*0Щ.嵯qoY|1R|M`.;MB ukXD LIӷ,bJ:B.3pus~(d(02BYtkÒ2iuшP86;pjnRp#r^GOC_rX{DeǷ0m)l9"ΐy𞱗<c^[:)l%jsc9>7`7-JyD%sO*WI,WdV~Rw7kO"bj RL&*'Tr}wC,Te'wэGᆇg(42GNxkx&o#qޞIpQ2ta_E>f40SBM\U tئh@KIa#㔆8{zNᜀбnp96CRGdCK9|5_'^ ?CyUz @TZYP"m%O,#G2HIdqqxOڭvAaYފn( X WH۵+>nPgss%XN\q=C/00sEP$X;iZ8h囗.c,`BR0H7-{ iOOoσHu$/] ZPXɨA#(ڇHH/67Kj 9B=aX|sb_VuvEd!T224B5:EƢ%r٪=ޓJ?{ sd7_jCB~@ E2E r5[ͧdhwHiCᬠ|e²I^% U[BMW Ƴ3QgdܮvP P>gSي^YĬW[_Į\t4 8+پT1tو*tq90- z?fJN  )2.7NnbkvzH^/!˚< s^:qNI_pvȈ}c~T6?XS9|7$]|Si/mtMP_ ngH5P3ZRBgr1+A _R/qsBoe.''$.VA${ ]ݜ/ވtjyYD&r ofD BR5Zb*&!C4qX(Z3V?5J9&f5]ڕ$T5QldA$&*vLLG=ѱE͏wуZ[aPkFb:p(`;@FpC.L1kvZױJW:Mm>lgz68: -x~{tΒǹ!ķicAJ[K0eb>OHHE0%,^wB $9S߄OX:?~&^~E` %sSh0؋C{Ũ<^YFNōo^22޾%b%,ljT.*f9ub|mcm$bo.Bm GO;:'+\q7Ise{`ANd h[TO1MQ 33W~*kYFU ˜nv>VP `k( CD}Vo|ltTbA106rATa=@J-@T݀D1PH(_ Db=ӎzǡѠDik0n8I=gmW@2l0t2J9F_t:'liv!r]CZ -$(讼̌4Dבֿ/Kzv9Ο&vOC*m  DWu6wǨ״ @{Z BmMڑT`Qwqhk<|_PGj~mU95,7ւh0,Zrm+! [6{G1ֆ^Lw]y jI#oeL">ls`M}ՏFgcsZ7i4Y{7 ;R2 -}kYwaƟ.0l)!h[*Q;ƘѺ -4'v4L7Mm'g.ڋ|>N껹şM#OSKZ!W~&?yY14\v݀Ԕװ5=_2{$<+'()HCEJȃ(c%ɐ(eԿ3C:Ef{CI {^!Q^'b-tpOlCnM4CH`O+X`M0ijMe#:jb +Bw60gb:v$#>ekvEx7[_ nb?Rws—Tl&..—`^F.2OKsc|ee(n5gdv^~xc>>OyTIN'a@rƖmqPHHR1;AOiNLL U;O'ExGA_Fȍ¦נJ9Ƚ ^<%TVJl84g6RR3* fG۸/;)<*kI Hj W\Rv̠v|$逸-0?ոwDYD,534wF8XCǙiN!oX -0!Fٚ.w\XJE&.4oz=u4cD NZ*-n0Gt /v?ATSS+1s <ba#H5wZkU`YGGQ჌~ߌz_e`Ɲ:5)i@"zqa؀bNUᮦ0zة8]TKam,TTDi {+Limyn9t\ꆉ. Nۅe\yEhcZKmZZ._p/$_wSS ^ΤY.MPK=P{&v-֝NF ;lR-ƺ:n0mbe-onЏIf>,Sv4gTFF!5uN7ʱϵҞ50W.M}Y!}rƢ<zXŪH>]C =b% ]6\ܜ;=.2_ NCwYظ*MGGu GT˰*ѬDo\R:fNo=ذ\}FCOyV ?NPb 0)xl0iEdm.i,_[b/hlp&"'G̒?tdm8|*awT^lHi\|ȶil(qn/ٶ ˈ_ +䩎'd\Oh&G;&!%NrIzhEo|&bƈfdLwolK&;Fa%։8JB4|ȋ\׸VT zφ䠗8/qpG:d&CozoY#+X5E$'?K"p %|Ųw[7`|Dc}]8,Ynj٘DZҾ|ݚuiMiM>mSso _NYpvd9yPTñ7SѡakAL~ L nQ )qwO%Z׊W u9Nv`48,TF\cӏ+$ĺj,kX ),@+꣌C7/.Pq zDo7u& Pn rdv)IbTZ$V7N, WpvKҲ-ߗ͈gMd3})1ə>H\A2nwBYHw=NkaJ \z_5cydV+z!|(T0!l8z+|b𣏕JG6=*6w!p{3^1?獞<"iRg)z'N(m?"!Ho P! *qch&Ibp"2n=e#g ߽-[XM~ўh?n_5"Fco/>}dL(\,B=_`%tkꒉC'@Li =mőw ywtLH Ȋ3ٲbړޢ7Œ"\-偃wRJOforE*֤ܵdOG*r NB : @r#)|a9ゥ媢Qs1xat2OJ/&pXc!(ҡd nUDK/48 (sZjcDilS`-jO!}9^ hCyGDoBu L2F+P4|fz0rTa.M#OW >冲K=bhZԜ00.6B p6ZW);"/lŜ';U t_gDLgzѭyO0HS,:`-ċ_+:=SSbN"IFe @Q%܈zh5ĉ@DVSgZvx0E4ݜH! țX,FYdp[Sn|t$Bkt8!Ұ/ʶ>jmPlC+BɄm R8[ << qg澍j?ɿ\"6}c;Rŏp* [vS~,}j-f cMx; R}`;N@34eC0_,K t3mYB "!.V JֿʌBNLVa9AS`(.!-Q9(Z "M 'e@Z%{fx喔-9㌤A/5GGΪ.6@Rx" EMղvgyeWDμ qч3~mTZ~tkAK YKzL6Z#0T8=Px&v}3&AOM*iLiT|-b`gۈH(I:@seǥ*S L c dK-V3ź8қM+qg\:NiQSԥ:GCEسq`o"HF264Ewh L !ܓDdղU$ź us m 㩁݀E#ETXˋm8pdix\Ԅ̅yic>QV`$4*e™x~ D2#ÉIةF9҅Z*LXlWHYGܜu²s|^Wۍj5nkO'Sw݀^0o|z>%6|}{ebR5D둵K˩pk+G| -ER\mNR8~xZI{> 㼘y-q@Lm]TQ FziKk4#P6l" =y:0vݣ'VӐ9ꏂ\~BF .܈2+6d.Z%`Rݍ)>kQ xGgߢo{w`(_F}oFꙦ~ȬP梸R8)FHp_!6hp(fk̠kv*JnXM(XT_M`ky`|U#xdj9G;5;C~eBۧQP :x3 vB\8agB ]t^*qCPﵥz >ΆbfYYjd)g(N^85R%u#OSw;@T;30qKt[Ɛ-o8\D⚶I @fw h q0%B?C2QK=ե2Kt3~~O ֢+뺁}w -l? 4٠Lp1Gք&AA]\ѷQ/#Q;ϱTC28B9 )p׼ܒoOI!t]`93H._GF25 kc$?aB>k r,ZuZy@e8pbDN)p7Ru EaC.px1^;EfpHc;Nl}f1#'Ug=N0􇸖&UbKH) Nz@) $v!7A^lP:g?"pڠ?(ֳKAl1s[&AyV|5{dƈ7eKL}؍eyigsyDsX+s(?i eBuq'v]c>MA>gh+H@f@ba>;GO_Ƕ0o 6V?7{) s)SE?0[1AHV!Kg()5EFΕfP^`JsH]cGA bwǍ'+83q2XzˤK֐.hYBӭG?-Lu(BҪ foKa&lF1ZAU7p%%RgSld?/d-9{oDjli꥾*R࣓"dwEthp5boo- R3c)D=˘t7HUTa lQɕG8Ӌs?e7>0#Uָ]R+q)\T2ʭ֭'% 1*,e!̑ܥ^@qA»Ia[QBȸ㧮iB=bU|ܰMԀH‘/3n)ױAaKjT a_|ke}Mm%y ɁfR7R)*?MAkNاl\r7غTt%t5kmJ|hš AE4LE0Y˃6o괡M}S|x-h6٫}+Nl+XHGT7r `aݶ(P׫)D!]a'骫IP~ӫtX_A*CWqPMWAC[481UQDrwtSK=#wIJnPkIuP]OSh&F,qA$`Ђ`5>߂/ϒ #uDXTvԠ+m/|8~+GX$k[[dAU۱ouIu0Hq"=hWr%-d m\5_fj N)HTeX#@LIVja}_o ًo%Tdߕ ? pE%MJGy?6;޵"M@[3<GG&͆L&o*a@NV% gvGͰFUIv\a>2nN C8%N*+ 52jUqCj5'POc)d\9gBDCj׉!miFf1-$z1&P@ q"Ӓ{&_T-^ "(9l.O((47B~D~ ?5a2UK?go[nvvX~sb nO2MURE/vȽX_1^@.#jRE 'FI=Q V.o_ZcQ] d;<ה3']W#Ҙbt+&:! }côǕ`e.3ЁDg?ň;fwҴ\p􎷛Y58I1<=$Pۥ߱f[lѓ>NnKVeK0 $u1X1|.+fI뱷Cyw>Z(C_ E@b4Yȯ{JT1|,xKN h#eݬ/: -MtxOĄmB -sq ! '*ÙVXTǃD^_AÆku( l;;]۷6])m DdSӉ;)V2Qt)+"%`=϶]&g*= SJ*1 h)d8>/;&`eH8:QsPXx;>/ySd<,ŃaϿq f~Xu&7=%0b"f;"11HZO.3< \8!C}tW*1<2xPS+{nŒM}e+^FN&ER,^ %|#چ.<TA2{k_ e5um.Й8= פsLoaKOw2@c1u+>:86 :8[& b8EB?(GԸmrt7LabsɡwOm")wF+Y(+ʔd aE hXߤ(ra7H69Zk"W!TqHt?d4+5SJs|37\%ݒF J~to o W(Ͷ+?%gPϜahhSמ>.iL-WmVG҃4 ST*c42|^悀B)}\E%Ӌ{di 9`KIJL[__UWyeq~g[x j9T%ߔnov4O7:`\Wb`D޺;g 3$qeB$'ly +@^fvT 笢J쳾fdC%/"éCg0E.x:RΨ~FmVJKaOb0%]0.]AS Y%ůX󹂾#]]tg4{_5sH(is*=%c5 쮥` tOxBn紕pn+7Op>qBp?Ҋހ{=h`?P}PCU+Ln@tDJ.;`; d Z 4@;@*Lל`8噃o}aML%R۝2pB Jv.R5=Ws9UVrވ83ܦjϏtK浒CE,TuAQ.ЭB@%;^RvuR/ߤnyvR=kKC`nٹY$d/AxZC6_q>?|*]}XȭrH.;%z4P;BJPULq%#*kOqJZdW:o"ڦl-:ci,%ްOk5F_cfhiuS/iЍ0]_K/ds{Vaz3 zue-?K~Ǯ ?7N.RE3/Lj`Q%7pf㭂`Ӱvg1Ti=eg +t3dk6M*x%^͂ a %P{Y{oTFݞO\#Ogb  kj5 8|HNN@ܺOK^^TO6F>7pA7 bҲ ONM|yc)v:/M*x NvFaaK.^O\W1X"&~\v18{ ڥOk}ѝjbC6j!.6ю6.A5<&2H|]COZS37Î*7Qj4JLۢ4p w#76ztk7<:5)# RE,^ue[?bg#nIB̨&R6fp͞6e@cQ-Qx6 vo>5h^WLxMsnmz"l0&TX Y ``-iEbջ<8m&嘓Wx4[y :9X'shV/t_{Ǻjg6B1滗7_|nCV#l=#Qm$Ԫd!p@ZQZ~ieSUt]$ u%ߟs^m$N &0r!G!fTtI麸Pf˛%chiv }Ϻ{׭EW$3:ǞHO^\p`>*|{.EbȲ:#2wC6 jۑeLδUfiaWX1l:]v e}Cgo% 础^/ M|e~е.(t,W&:"ƴ2jvg/O|ƈHx=OF3+;MQ='WY4NW|\Ӣs:i*AJ9U*ԕw'%W$ޓ$:gt,: 0+:߽uP,|U Kk XTK_\'PdaGu m+lw4ibih ":B5xNH d) U^ɀ.W )q.s19X,Udz#Gor@ZI\DU[b%3|ر${r<0yh{xG\eK<]#>[stgZ-WLaBw`3F')I̧ҹ V(L5e^lL bZAicy=+nOS0pLqe`/p6LzWP6q!󴄢~$W}{r*>z0kE=,H!j@M[ſLsΐNMH\xb,!B,%W@X 3:5(k-UK,Y[LM*MepHqV69Kdržm;r٨_7?c+Ȁ  =[H.Kvv%#O?Dߗ4m @r~F eG zW흏SlJ5D6}U=Lm`s脓SLdN{] l%P8[`2y YF#R v֛t$%1^;j QĴbuI/@+ (;%eV0ȍ.nZۦ4fY~zԷ9"E98۠F\yYHhBwtMx䖑cLU[ 8 tD[+p;NW:+ ȡrᮝpTr Rel\ S:g2';w^.4JRJ(;VstttWvyo(#. *Z ԙ,tU2Ȕڈl 9uy7>g%CYJGBR(LJ*{8Jg~U(C4ף5}lZ"va%$!LM~W%R zr`Æ]]< "g ZIX#$U$w%|'6;nVss"w9ꂫIabQFD"oel:F44C>jdz:ɊBg\M`ґ*=/ӳ>>.dӶ2AI1COz3E&e=#} y37+9*7%L.KzqRALayL &Hw@aRfdS7m1ץH q LDJBr6wч˟q7yJIAm:@<2N1qtWпto#c×)x,f'eli[Ix8ɀjXiy[ s5 tT~Mmw-d{i!'(_=ε b14 j߆w<2(yR9 y%l^ .LEg?&=ỷY|{jlvwt{Lk_=?;#y}n>2'wN2Qn_rlFhpM\f8x9\a\ bSt /!#!V֔n|(/8n(V پt)Čkد 䀡<'\'5y9J4G+OZ6C3bD Vԯ 3gL~댦]T&1V]j)[,,ϛkwBYyf lpFa9,3, 50`ɑuVJm- {Lh\ʘ] ׵o Jgs{ TŔa|˰ۉ(N-HYUP/sjttͶ_>&$a#z}ce; d%tX*'^'WoL01S~OՐG;´-\^&G+Y5~{: sh"ג2fSS;r&|2HvPՔ(~>yj^s1'detO4 1 sZNoMփ1n(k>aKQ_U߸0gފT7׼ms a>GGA3f) ]2(z4C|N2 e"o?1ET0͋_G0'L/-N284I_x=ƌ4[R[MD:L@banԆ=oϫqZFgU˜P Y`$MneJstj) ~Zp\ #,sn78;ޑ 6D0/(^%M JtC=ROD/?93yn)pty^zu1GeJTg /Fdi,UDJuQDdDqx.H`Uln#%Bf, sL~\߆g&% *&ŐR/ b3[n;Cnaã&J:Ng[Ë߱`aĆZWz){zoggcsm͍817a INs g8ecfjG,ȟHHӰU6"Y0RX,:}Nr0q٨3؍4,0M)0^}k:yN3N8Д4ot$''|O 8tWxUUQ0 Gy`Po#2Čq 9P=A{Z Faam1 @6iq8yxjkΕ`UjA$vu3JMMu&D EdTӞl#8-MGѕUr3=U6:aPJPrF LO~glP<5J -u.IT\=C?(k)W# & Vlh}UU"va YyBh Zm l۵2 g9z %}1v{ \&NqEq؊?p$ !j={ٸElCRQc UOTv6SRvj j]Yg7ށk' C1J FH8`Rh+o{FOUZڂv8Q"J|i^iPЖ8-c !v ~?;d}SʨhP3" 6dD{OB[W`Uu;,Ms3U:`CJoQH{ =)Sqel,F7D JYA6RF:u/d$+VcCy U;KK5sEk4u]DP..7If-Kc)]bjEli}G ،,@SG`EP52z-IT2=[Jʒ5=`7QLKHtDFXXմm)dEJo@7׆7/Z @2jݰ&+1Ϋ;],?-r{7;2-3˟*=<ש 2[ȾR1Kdj.@vk}z0WFAt.hw#>z#IWod؅!׋|ӗҭȭ˄2 \d{ƗKΎW =Cq PӘTƱaE)\knB <`Fë>8oLjɬT˒N0t^Lw2O,c[i|€Y(LQ7+meh4BwsBCq8Ţs=S \!ܵ$4p=9-uU.̺׆A( EWsmwG瑧?i d5ǏYuoH%noX|[mhm3Z@Yys`>a1Be#Ulo[h2zRﳣɆc]ؘo$Eb_ݬ%}e_呯UO @|_]G u!"~Taxa H):Zoͨ vZQ3hkdZMy}K~}td'3S+B3c1Ӽc_Sژ ,p۾m?pZNmʱ  %VUܘ}5_޴c~@їyxͺqhDK0{BCTMv 7tHyE|VD)9,b?hfvYL4{ܬYu#O8 QhHO:qׯ=4I|xޟ=#:2~%8cG1doѷ]\ARQE_#kyM:쓣vGS\`9n'xS6),*}@NGq4&t[fg#( |Ri&e^$ư֥$+v?+VWP hq<T*_\o)J}redz4JcߪʙU [^I< 7SPbKb}Y?=XY]!g 0\d)FI/ߐ"Jui1ÈD2uќ {O vN?YXQc:lC"jheZtµ b,iH䂳u:>H;q oP h*9 _&2ZWe@ULtyMm+ȥ(ǔ\,海e@@cRHk&.vX]QtopVcctiE!8~E KC KN9 ΁y=dN᧔s؛\rSHq(&'ǎA9y2"DԑkGE Y/f*`&YWCcp+t^bg)(Ռ5:\*9uEXΊ&anĢՉOCJYA,,*=rDփ 3>i#{.Uoyİ CxzG8 \A#2~# &@ZKf(^KqMNߚ?-(ɠB粡.ե(8k,Ë"6{i9tkcOWx6gR/̱%E5AnHڙ;7!>hU+ϯ`'DrC6|}9t፰^k#XZKBRCG8鮃t6rJG_{oA1y7p>XmI'tI_r}qm@ ?ݨ@*E XЖOWaǤXd>@.8.Q oBqgބxVQ."]|U5Kf܊3,a읺d@ieuOV0jd==h>H܊3eUm4,2dfLjzZ2z]:Z kq]ޘc 3%I/^'*0n{x c.  "J~QZz4v4FYp8=kzZcΗrD㌛6$Ā[a7ez99>.14uYzDXt,/ڒaW%-_gD{Hr^DJZK11DKJf}D ^?}?`t ssYJ[|qW* 1?e\n&];íATq gΒnY-,LzÈo;J.٣Gv{ui4#rDy)7#1r OGNuyܫ U +<-]Np -\8cAp\~”;:YNl3S"a>axq2OQ#MAFD}KBɍs.%ʙ]ޡ;g!6#H~`%)BO>f:p+-ɯ]bWu`ϢxhTW> Dۡ!u' -JOxi^i0a~9 (ziwINzT#AF/̵qGi;ҟTa݈s-.44!8bOO$5*{ԤlDo\,EK$"4)Yj?|)Mpd؂Śr,Jd C?EMqJ~X%y7^:]Z@}&TR͹7 {bedhzLE֨ođ\XD5qM `|M4KU6,!<χ׍$UiXچ4Ԍ g6C_7[x[W/#uixW"Q9ظE, pXaڸJM,,ʖvWfWyrAh5^K<%(lxaH.YTA9*Ԉt2 B? 9r8P"tlf⠎ϙv,Ht~[ +H@˳uVG<d'}x]nwmD6 y|h|&; }W4-8%ɚ#!%t<&G#iFXooÝ óֺ aDr U:e!E2[ ,2J$p'wu9VXz/[57ỡ/E].;Jepv0"E[vTI% XF%-7 3*(~{/KTc=qa k48W 8FÁNsqAn ]}| kp9-|yX6(*n!UthPJ`mm OK5B ?P,}C{`b`x~͝OKфs{&vO$ ڃm Fyϒ˄9n麯#N c׶P35 XݎV"yEERh֧e؉*N!6/sM[ι6pmKУYC:gtKZY CVz] ,.pXy]KKeJHj@řJ&'R75KoJݬZ#f?K}O'LsI_,ܭG*Y1&o$lyK# /;7߆!c^saW>1HnF6/ o(p:kU ج.}^*0괁TbQ&ϔ/2׋A9~D+$}koR|,l< ӎN% <Bla6}/)ZZL^̔E2r,L\]CA8OTq>iĖ3 ;WCHٹ3t:vaNyAA@K ٹfNrGf+'_nZ29n=1Egv{q; o~|tnf% )1[si>j_^ n튭D7D  :=:%Ot. ŎV۔32{;ґ>@< [x(*qzhpkw؎E\2#v)wK8^ь_KDr T@B҆eΒ@aoDKf=7ז ?KGMZ]ҟ]4ML^w4+n  >ǧ~̒'\r,9HA0I9}*NS 6Q7R1=x=cl_7Mg~"f(}k"B$pblX)ze^]XL }X*'Qg0H3dۙ>d!3׺HF^䃔m R*?,~4D' k5͋7쇴@Όo ^Fa1;:ªף2< K UX5 :4nXY[J 6oKhm`ۅ"5&񻭂=sKkͺ)|%3\͛..3t`'0#|~&e >N,r2k^ZP#qԂ%?g 994u*PU訵ϟ̻/V'^?:o7| ]0ZG\B 2nvP$vnNPsj^pzM!Lы@bSA[Y=iHE`0T8>F~vj%H͝WSbwrv[~Z{&ܱk>c1Al;WUxly{$^QO+[;[Ũ`DAh>ܟN&߆IZly]|>CD']*!ϡޕMdMa$ B*Y@UF9jl!-{!%DkakP "s%Řfkt^Pf,g G:1h dx#5}|,LlH4\o?|R1x"k {bnPx1mOg 9>![Y:Թu,C8P|[0 6gKPt}_huYҽb9>Cq+8s(&Y8PM۟}ݥ+4j R!f2*KHGСUgY\o(Bp00Mh9"6_Lp /`G_PBK-Wv.Vu1Kh{BbT<g7B7(W A+b̆ɳ*C/1Fj94"M!_6{V?=n3i^P@h+\%e:#CEv LpUz/F? 3ۂ3"YȺ0^:H7Qd!|Xdj3ސ|"~?F݌&cXjs(e~yqى059dPq|2'3MvFj%X-8b{:ykI:X~ jkuHqPXMvíG@$3'О[6,+sDRyg>w!`T6<èI\PН?o>a?mj$!Sn;@ Ȅ[ ^͊gEpv t~-QϪ{[bf1݁E:|Pv|>=3!y^*mlO[muq?TF`I_U,i2r:>z2Y5BVv2ӟ[Gb}/EU$C a : * _GO}O[;OɡSQ2 4^lv^?2:y5;AOzۺzY",P+TP z"˥gHep3\L&Nupd%#r՞F316ۂ a.U 7b[ؠpˊDf7iqfh1\6Ρ2 fGV|zA%c+j:([k Gchf{q}53q{,0R|ї>Ha2ǂ.wRtaMDw`ڨ2hO*er*Ȉs8X98sF/![tTg2J=%#(!4֧~ j(c_:.0;obi=__8ʔH#΋k%KcH'dq*Z^a$bz l̾9[=§ox<&]kZu+Ce#uHyyI4Y0[122ͫV6Ѳe&X+LXY `nzN]5iN;mNS-*~ߢO30_@uy2Nᄼsoep33gz gGxR_/ K}.7l9nw`s3۾$ND_y N9q2]VPB3o^:zb*D7\Iy~*H }PѦ!~t3~ XG"sUhdgTYE:gc<ɦ6 /('@ڞoFe-:A3S:fW{~Ӆ9H%l8aQMym`3-9!sM3hؠR _F-8x$*Yjvoݍ@xgaGֆ:'j8o a8#OO k\x'U3KLpJsIi rkhrJ#,)%r\`9wL;S C6{t wjН$JTu:I.JE y̖`BAhUsf'6I IWZX\x>h ^8%vH*SzҖr/ԚϣdĆhaa!q ظo7cVl͛WPOl&O~T{ͷ:/<'}m͎!D#lݖm婼~L6̭57?OFQCZ+jUXtZ*m%?;Avej(T]);תldU\ьh}+Nx|,t9`ˑ_)VhO_3Q(5za0ץp6ވuTbNL_֞,Oa6 w7۵4FM@?.ĤXGBkŹ.Le V#^ W=yA.zW|~ .yJ?^@VR0wMph+X-nEU^U67#%t į3 N]fߦ#n.r 5 ~rU>/PʡL'2ZP0y"iTo&MC@T'`*[]Wnaݻ}$a˂ЌT1BĨN{&]c!C=^A|\Z EYד$`ˆ5Q*M _Z^\zYMy HEocgp-I쎲0MoqO#BtvVنc%Cwd瓰"LM'l>vCBmTQ@LԂ~N8rbWgMeŘ`RTsD䶩߼ȋMc4G2u7)Z9^w,tcal7ڑ[ u%hDiܳاbysQ \+UfB>;$\mQ6MטU>;JSTT f3tʢIĂ\by2ͽ}ZĤ?!|dNymti0u:4v$߅= 211 3k•̺1S&vJm0ݰUE1ڨs'8-TtSE@~COQ 6 WpJ-axQ5^4FOx4_pYyl OU'8*y$˰@N̶ܡ}L,s*nx*#`F*BPlIqwtLf|҆'f>b>b1@@>5.qvm\ ;EC1hs1ZS[mT-mDA-fEL=,'}$ީߞ羓A*<(:oG*҉@Ntt χ7HUTz[^t^.3:?ε4rtK.Eܔ9@Cq?ˑg?4;V;ГG{JehLuGNwN.NRH̟ഫ,6op^@ /Ej"uF ͑D"QחĚ-F/㶿xPW0Hȍk+D(N.}%s2phfyFh݂pzj5)ںJ}j[EX=VY%c"x{sBڠ8}A l2p|y\ܢߦe9y'st-e!#hj/E"l*+C\Ÿ3ޤ% ^G7i{_R4ksq-K^Juk~Β7Ku@EH3\snCn>JzТc.ܤL~8!׌oFc{-(Mئ`1i>[NuvxZVjꜬZYȭMK{TLUoUk$!3ZKkh]OT ϫ~b-6GH]iFCiFmQK- yCrStv"M4B #LƼ0JoLQl[n`n3" nQ$K3R8V/ auȑ- L:KG\ŵi.ZR_ɘ{oB*eH3:j {ezCt8)pKSL:,EFz+e=+hiZOztVXD ld Y9匥aKL~{&(*{(*l"rA\Ņ&~-&}? +[g\J61m1v^Z+I$Ti?:IHl}̧mDiZ>Pvepn MXqKaA1:Z1X+ۈ9Ct#v$ۉ~L 05K)dzf0k&=Hd̗0 k]N3؍JpP~4Ѕ`U]Jc՛/ȅ5ɦåfdĆ N9]JlJץЩ?yEI'lLV}'J_\ ?57˚Trw=l;;F"C϶w8QveMϹ夳,-|s _cuArKxds8h09Fk0\hHOGeKA[㋂oM;6rWjAeݦ?`)Զ1+~Ɍs0N;Q [{]gx9n>Yۈ8;$́0)!HwCq9vmm1KF*y('l>Pf-\qS. D$K;}v5Y\p<әdg*f7TvJYn#lQ`#ok4^ݗi<) 9,֯[h*0Qhg!4c!GѦ$' 44({;f.+hLk1^bmkR"Ʊo+偶?` EvK 2rkUڒ0^8(.WfCO4k n."z/4JFGJu[bn2ĞB'bDHx^|S ''UПN27\ו%MKi|m{) JUr9+ɏ&DM[1=vBh /~@{ a(*<Dt[gOQ{'=8$Z^_gͶ'M\nrX&`siqe0nQZ:SXu^b,&m*~TؔHR0QZݧNe$+b G1K4+_ N-%lE%  6I2gv*nHY݌ 1qՈ}"1pT"xcZү:$3dH=b8kE+R͉T-DE4XX"$eh>qfKf8!Amr/"䳬U|ɿ1@è ** SԯVeV9ov& dr-of άI;<j {|w._|TL@?m sHE>/$ƼqXݭ"Nߎv٣TQ$4xQ&i@_Rۋ`]j=9`Ƹ- J #049i:†I> 4)Z^]QcG~w=:p\ C4~xO~ K!\hy~|}ĄYcX~\C?8"v z Plpx&iWZQ" i=0d*W=Y+>ZƷ,W~'aPNK+Jvb"tJRYgOj{Ew>G S,+-JO{~`ӹ@6l1^o;v-`ZAkkru-B[>ۂ3|M}i&a[H(hK}$+F,-t>R]$bVj{?:mQq##B$"8s?$,5ZE9UMQ6 "ݿ:l`a 4P-11^u 6> &9#eϝ:TW3^[;4w~Ctbt$b#2?܏0+хK[)\]"?$ vS/뗻p4$7N([J^\TR02=Vi|sAjrTQXY`M*E$q,v hJCJ~qIcf+z(5F6MSdzp~Uࠂc#KGQ7 .z?׵A9 JYg֐*V:DQ}&LZ`&$@g$:[n iQPߏE0f`4ýLM^'`y/ʲ/t_ԯx%MI}j.Z R>*e! tZ{@wXvOs#c8:&YuV\`JWTÌ@pb\6q~VƝ{$U6G(LϣZ W "?\%]jfg}u`HV'&?4eo9o8 Hl,!XL5q :Pa5.ɫf bv~%GЋtnM3&Gٸc_\{/}.{ wx0so/[eÖ>e]tZ-*䷄)|rT'!ݭԭ;-y9AՃu:w7V?ĺVi}i t6uHgNr_Dw9Z 1cP$@ IĎUhwO* ]H>f!q6b̝yM##QlLBc _N1gh,ew-dHvH*eX7ݼkE 'e}ƈhS`kK\~JSC7#cjqCU45@%WE5kU;q?G V".GS[qBҝ3^(YsvBzAܟi4T&5G (h S\墄:q5dnpt$S#W)OOD9ȠH[52wcr['ܖʢBY6MX=5~IK IJT S5λ1X|3^$N]I#URP}Wqm5VD{[K) ֘ ;Do.c m=@wVmlç\b\Lm$2,zcSjNhvm΀eը֍4L܎4 _THwPV/k["l_zVU{Q\um*K|rIVspO 4{YNc^ gmͿK0?'.}[9=$Aar%N "1I_8ή;p*x-EY xRyi{zq*.楏U,Ln*@._I4|8z \8(+_^@K_O. GLVQ#Mj=JDE9udz%l d:oҴrLnD#uPa&Ԁ``q x~բԉB]c!̠S_lx{EA~Hu!ϔ&:&Ztf I*d2ɔ[W,A)WPqSeґ<00!oFTEf$boؼ}=\n!)|Pf.'_K0,բh%(: f݈dž#格PJh0}C1߇Jds, pheI 6KEa#Bߵy[Z+aNP2$/4ltS5r/Es)]qR2]<0⃤÷գ*Aˡ~=x`,&s]"=i&IdF#~3VXS_5 'L#qNUs|6'zT( x,24ِZ!Z tZ--+kgwZyfk"7$E"U"}{h ;,9(jHy3R GlI֠8|l-񖘴ל]<~Vzn A3WKҺИ]Q] XM+GfhɤfLgNɎr̻-tFݓC-׹XM-cThOFn&p ÜsQ*89(kp_r$fR 5'7ڣiNh(;:PtzjDZy6}"WvGv'DZQMf;š[N{VXD8cNO+zV ?OG4DDGQPr"LlA]#r5| qFn`[YWDU[8V\ u56eVhv/)9\ebT6.!kJ;tdB`*j3AyM)sX\{*eO"J̤Jqݻ؜BҴLnaŜ/fCf㒞`rU^Ȉb{ qvv~300pP~c|,x6=8U%ysxE,(D?4{_wu Zi/楥kxg,fN5wOWI(}^, )b 5W7MR O)mT\ETH.yRWfzo9U=d$.[@>S' .,vi`1*¼*9o0/\{O+nNRӵx ƅ\c "/ZqUT%e9h$1y6R]yW8$p{s 86"E*u%;Z8Q#9APh ]}Szyl'6~M)O(b:}Y>>g1vic\M±p'؜v_iE϶c*OJtMV 1ʨ[o>K(~I}$vkf0ӹi fFH/cBTjڤP#>L8cGe6exG B Bv7h Eژ5L".FerOs*!/'c#Ux#.ɍMޫhXM&HP0Omdr`ڋ:12j夆|*FGN|?p*[nmڧ {O)&+)u t6x^m۳7dj_?<z:s)18BzE^8Vop~"~Yc|L?kM-~׬#X㊱{`y`LSYZK|&бDY5>*6QeůAl%}G5oBteT Ã3e#*xU99R=fq#.%qiM=P!]7;Dټ=iu(6[O` [ܳjW& lSpv-Y^w[2Qv OSB\5P&n2.iQͯQs"LQ\Rt%Ӡʎ84:-T>6T:1*hLy7AkaI "HIԡ.@l*X)V4*2A%éOTJ0e 7U 9yvO%.G:RDgi}D[HQ^Kr3XnDʃ3c7s3'<k]KE%Z&jG]Y6>rzB@GS5rC\#=Ù#DL)A["S|Ux{dqY^!!+3\XRYm qgFz׈dEa)䎬C*)q9 LhǖpAg 7M0cr(E J2Cahf=GfPQ]:{`/eUSU tDTw>-S0gnFWqabl':dZŏx(]Y=' @u 6CVOlڧ ct0(ٿ#8ޫ w2KގRwf<>ݹ()m)4Zlgr\ԯ )ie]v<\IlmolXrm FY) ~ >Q"ZÞ8/HcUwLQJn4yG7 @A'W𤔔6I" :Q Z15 isY@JX-z2=`@5 Ax=v{n^godc;&q%_֛{hdU"Kqv!H|.c= /g{'a ߵJ9BE4:Χ̖٩i[ĄKp]nT~fgu{:ۻ˸B"PP]IϞZ LIK<.>]>B,&ΘޒJWRhcJ^y#5;(ğ=@3r.52ԸOc#?W[x /eͳIRt7:!6^ʄm%k/{"[+[JpDAH0[k\ e@| 9i8;B݌m Uhb¦p)4CX/g*˽ɐa(I?XdNF54TwB◁,̱^m8(1zgobGc`GBF8Ga%H?0v/ 5[x)` h8G͙M#UP1xVH+Zb=R?:{0&G&yg!?֫4|0ܟdB: K:/_2^p%4ttP>"¦n"띮⇬Q'pF .W]xD*~pl6W2L|p˅WkԖӿ"2"V}r8rʸy{GIr\î5)W2D=dIr/zkjd]ZB\aiz.L`hׯm6֙V|twA%"աQ >$Nqgbr'f6}1ɇ,e vb-RϜJFd󬸫OE FR{9DN/b5q;y?BmAKENk1G7]_ߚ+Ũ턑6rl@so{ Qa'kqR[ޭ9Fg& j/دwη ᠻl,0N,W>'`cyŪ-xeQ|o|ĸܙ&}>)oOk}} r%QyoCy?j*4I`K6! DmoՖcQ3sdz 1$rv+NDZ(~s]wآ䎉iJ&7mA1C+#[9~e9&L`LFa(.ʙG~$ ^Kuצzo#JP0&T3I;54Go]"eS [<א" TĮG{6e4jǍg RʰmHH[)AMcƽG[ƭ (Lo\2We<^dn0&dnxm%>}*2EUD1$߮5d6p9)oD[[V#f<@ILu\Kd`VvX[L{'}zCѳ;o D_N *o!4Ü%s{>I:#zK^ dΆHvL"|N6&ۏOQD+*𳗨H@6 M(8Iu$}9DŽ@Gur%uGG:RSYV:/N̡{#2_PַWaNU 3xw`@rPB¶'7  __jO^Mh/$]nr̮=&`MNkTxԗ@*>ʹ #Lu~ahiE[NU]l̃zZ(7Qw_'h($QL(5%`D (7cK9<]@כ/rmCr?07YuD؋?> &Yb>95s/ D/.]:b)֍)MyZ1PBAsA|a3M/LfAf;/`';Kq4|/U̠[!m3WAOPb]h8:ue'50˔[38e4w;SEEoG0k4^H<#B:ל˛ fçyB_a-EX!chyK\RD6Ky 8lx&8`ҁUb]c[} B!I!wҳ=kI*) V~ㅷn}fUD-TM/"Fsu$#kr2Llz]!OGKF%^f;Wq0]qWb1X)Ók62[:o F}ޔ/4,NP^yu|g' 5d+lvj; Z3r>RETkea, )_k|AD*gTSXm_~FC bm므T4G#qSEݚEySft5S): .5AzxV8B[29s{C{UB,e w(5Ty ǝ KLf'#9zCnԽ0_ -9iҗ k╍l&AyqX`kD3#5\]OE4 " YPߥ=.yPg}W('$z.⬌.Z넳%e(2W_VӡfU,I &$ӵ)9ܴ<)c+ wd}QhF(aYhgT?0#<:Wv/,X K x zY0pK` -)uuvw['&jaجŸH_j'YÀlcŀf)_+YtYTΚ>:tpgYjGUHg<+T¼gp&D7.sZ@Dχ p\걱# k:toha-#~x֔b\K&clrUp`<72Q*#'2>W!^m?ݚU #rXe1-+J '(*-Is,~x4UmKh/bZb0>K0 sN?X![qT#PDK40_ݪ{s2 gnUbl7)dgU#l6]O&:,ebA1$ v~GB䮏rG *(CEL54ˠўQl3 `Ŋ^jGY)mWl9 r A}f2ݱ{ki'<0vT.[Џ53咘.%s8YL%U"E~TRLKY2gRFYѭ maf>,W{ . N{Ӽsv>@ع.'If^}cV6 \M Hk67 y1ۿce:\cX VoPPv<## VM9ZUhԡ!^L--ЁkFV8.bޗ. @Md~MJ#3J 7oBPyQj_V9]Pfc]0٪A"#MOf:?<0R P" GUn$ٳ3ϑ9Η2A1hmb踁b"LQAyPS1~2"O\xe2, U#(oI0 G^>b^WKS( 66 )NY#քrg4 Yl5 p'g9”<gA^%z `_7rU*>#*x綞o d{٠`⏈lP0[LQ oμ\7C 0q.BWn?a,Y X*0vI`3(Mz 0X)m|)ϏY}QY8ou;dtCZ[YdSh$FP.eQnNSwqjܨ&UQ笟>_ta8ਏnxu Q|5ɼj4S[|:pl{;D{wNE-V*qS߂)/uv,$#} Z&%ִxZB>ۭ*L{&Koj\[4J!Re9>zm!vUGg@NF M3L>nGrE&ܟMqIH<b'%z\9n[fa?o8^}6%]s#\؏+1mNB^|P`TW6~k'g m=(뙺MFPnOOH";R%?M.rpۇܰg͋ 7vtCS;'j *:wv5Y!qe9r˽R|񵮜 Wo/fTQIg}l4NNNEݦf֬9[W;@s{JSiq䙨$9p\eDjQ нl%~ _,;i%)XlZ n&:h2=ߕ;QlZ Rj܌uƖ%.aڴAjxWҖe'EFR" E\#Fв=4sD:p3!9| W=s%t~;FÂ9HEh4u%D\1kCe: ,ΠHkˢX΅[ˤ~gfNCd 9>)fk6ΝZ>O5oTu crl};z0L̓Drk]w2<lO)v㟛xm i.|T~! ;򍌥^nv2rS{dgYS&NO*k ʷQ6<-ʏ'T\a6cAIg j*e(A=!Cb-Ұ@Æ2"SY:~ k9(R Qs;G}k2,~խz-gB&OEʩruE+?Yl[,v\=qbˌ C>ri 滲s"1^pKIϏk"*SDIeorvP|Vכרy|Buq쯍Dc `uG- *Dڄ:Zkx+jq1~FzTi$ Wea[ەGXE/YvG/ 4%n^( I'4_s׮L6(58 ;%b Nq/&[n$P?53ޕtf ' 7_yЧ"A1E#UsՊm9BO}bBTMye@B x`[/|cmIғ3G!0Yl a[PhM [fȍQ}-õ2Ψ2}A̭R[Eo:Mh:gA̩:.glSqf㞛k&csE o [&Y;9~n#xB%-J5L[Ǡ#f$t,gbc +e9_x8jřsHڀ$`YҿY9dГơ9w<^ՊlF zJ_íOZW*0m" Hv#Gya\zĪDjdF砸\ѥ\'$" Yg,QNƫٳRS5.;\-/[ !>4 X)v- ki7ҨYZ`<.bvY/k01Eiѷ!uك+w=s9GtۥCumgzxLAD߈n[I}G}UbgR$bz;-H4 myCXi Ŝ4[N4 P82 VXJoMBo^QaNǏ#yK/I $٩T+r{~Uv=Mat!_S3$ifhHSRBOg jF{u'ʂ?,ף( 2֯$"ݵHK#15SkNG`REKY$v{mPJ="gw2@ LݟWNPVS5iA!-q9N-FDGFnbZ_m"E@"hSQ9hJo9O"Uy.br@-psMhX ;(ʗ*T wYv pX*u/MsĂl$P4'W{: xO=Nj:af:r_8ZQ ǗȠ!E@tK޾kTaid#x#hI*4@\7+Ҝ4927)iBwC|Pad%;>4gg ҍweqnVj!κ8t%:*/-lJ_1n|OaX\iD 5 {QB=Y5l/>,UŔ=JȬ|]~>ʌْݵ@pԴ%waBǙw]փȥ(qBCGD |!Z#,px%ɰ삁}vT!|_ڕ_DٺME~p؊s;''*]/1 :e_[EAΜ+ωI0m3n QJDX! FnS"@Baę]*C - JTw w2$B$Ʈb,B9BLP#Ça24PSAv}m;+ma>֥~Pzִcn|eX%ճbN,$5j,Iݔ泖H]ZO)bjѳ,:fI|w:7YS3-~:kJibMR߆#EܫœEQ[y3j'٧^F0rdsiǙ4b{3]f7Fr룤B1j>9:'BS!yTWa:OJ"(:) 3ܗ*%~fᐥCKD?)#غycf:Wuia6zwֻ<` +xt|g_gngenXݽ/IawE5-]"W5y=e}CR:OOdP?45\w?4FHLȾ7+vN|mAyM)ɞ˄,I Vhf«-K>59F|cd*RC,#@StҝtOyY"QO_b{hf2543 LfC4H~^RRgw\#y {Jw^gF$x-I ` e*de.xtuȳtzz{ir%½(g'Olgw xUI虁CChK9]c"y4֙`6JaZ0pF.2r$$p/6BL ##{3}q:򓄻KٽlE-{qo :D> tSqqT!eFDպ:/x!f  }2a@ ֩EN45sϲ,Sq0Apwiʐ dTys=xbGR=҂Lg ?c돓w-+ojJ,}@ IFֻZsۧx%[P=?)˙ %9(n3ll!~vAN%R|/1Tl7}6 l]Ȣ0Iq IM<߫ O-ooD< c|ޘ`>|2ʈ~xn"kN;F߹1A8-%f4~MjF8jjq<{o/ƕГ 9Id^nIw 4C4̀tpDuw:WT80i㣃goLv# 멪ˎ;AfZ#Ʉr[P,R@Ͷ[uU^F!Oxnr\\ x X|AO]F V[=R :(w._ۇ]$I|d1d3zjWDAIN@<ӾE,8nfNTwU^r.'tڞOp: ˁV[H$x01{`Z#&zѯPŻ|I _v*&4Ҽu|Bē.1 ~/TC%sH4b{~6ݲ 8HsgP\Ry`\*⼈tDSvϩ'7(1_D0܀QQh,fXN&?1~(T%!RHeV?%w( U$M-<;qp]Ah^n\$fKq_XTs 1t"la_٫u*(qipa_郾`a\$6Uaa^lPV ўJ[g uxeѱz(.O{/sIY2}W>Iدv~_oǎWwv9:LK; {W:ʯc(,](eACG)ڳ\ ^oZ(͢GVaf29q2&a+kOj$H&ě A@KgRJ+P=E_@ r|#j4n Ue mqvb8g#+9@U5fvF EDi"VvLV;B#HF^\tnPn2!ױ֖*3cj8۸)a"Kmou鲜6_]Iv*zGuaE__mmJgdǓx:/66?<%:[ۤ'#Ii8`YmDZٓ(cMaP LSƮ),N藁y%̄ݡ(򢍱s|0u; Z!U:+"J:81+Qc;T΀xD4*w2Du a4-ub#F^k§ߛG${DO{:i7GWAU}/x"@.Umbtυ42BLP-Z;oȧ3B0ᕏpE_ N).J>J6M#+)VsQ} $9Cn,ߋ7T3-e9-BYdJG~;#Nl&1cב/˝Jn)=oku}kIKJ 5h m?,ԝ,0D7Z 3\ꃍlc-+Y]mK^-sRfZ|4<2a:۴:&qz2~#~i<,7WQXy2'T=\`Z9V@~eu[Kuv1Ɂ _J@}H"ڎO^ Ym2؍otVæG飮:`Va6cKjRG"*m~}c/ѳ`@I8`r-ԯ}Lм{^& ,ޥCԎ db*,‘F*+B8^ple qlaۅs_H>zA~D5PPO[#l%UKU BѴōN(8f"XKw[L0]'kgIϤGq|MSVtL,ܐ캂w!H$ y+=>6,ҧ$ج/u9ư8p`UxU\~aJϼM{2Y 'ЦMR}^aݗ"ipVЧ;?p%֪BY )dW7Yny}V۳n6_ g/!dY %k#`<^tgm U clI`Ê$M7GZnd ,+u֟:30&Ġx*zGߢO +6k?jau). +fV Q3`]+a&qLV ڀ81TAQM)IAYЃRHw̑8!Pi',s egNȨ0:5}xFCT]Qj \Y?nWrE8 a+cZFS2P~V`T'@-B3R<̇4zxC|ӟJ~'M?sxji5q!'p¾"=iLU$J vw?7&Y `چYk9j:`3I<`%v(b;9RX?dw_[j0EwO@ὖԢq4\Ǽ'8JŶFc$7pQރlWIdf` mRED]\L )!~ՙ٣D߅ށz4@R6Y]j^hZeC.w{#9(hBƑoMLz= J9_rȟαc3U`-MFKZf{Q i2Ap畬ˬ>j.7!Hq3_ SAjmCiVb|9j I Be[2!x[&iAV(8I<{g6(k*zπLd ӊ]RP:"t>ZQj-\\G%InC  `$_ږ{Hlb/#1 ܄t+o"|r6> O7. V5>Ԛ|ys?tOX~ [Wd|q*RߑawBd`J&f.C~Ӏr,T%M|yҮݴ\,v)k ( rÌUw:3UF/ 5^V0<]g[|a?R98ԧ)Qd㑿>Qx<̥X=e 3Fu _:#has㺘wi pC,(V󔉩8*>re>Gzl})8vxݫ#wgwe8 ϲ#.D3|&+y|$:xCʎd$[QzZi#_Ѱј"&a70CxipbrJ{⑾`|>VR>vQ$UGyw:Oj zB)#At>?` < ^ 9C.I*&p{B,9@=\fDXB=%]%Z;g0aF1kkX&/e\] dCg#kU4kyU2Fc+S-T$~Hh%T856;vwX0?ET@fYSrPٙmzd^ep*c%[ܶe_#vxB~lt]$#_$(@&4Vq(0տ:Zd2&FmIJ$IR‘2C\)56&z S2j#,eҷxb$- uTQև.evOcTHY{-_ZXw.hd^m #ث+PxʺxrEn][CTŭ'Ҋad m%h!M9^7Ȥt'Q>$I$P Ybz.ANe;Z4pp>U`.o EtOb! ! j]wP GM*f۬E~ U+au!̪lYdԎrR^?\yE#P)L0?M={ πϹG>,; Ī2}k9|Ts;Z{t}կy ;s_M!Qj5ywmzOPprN&jgpJRkMHj\V/4@S$55La-4ӺVtÈ]?y'UQKU,f8޲=|)8mv.auX k "XG $ E>,{fxs 9ދЎZ{o"S*+\ s.qU&SMUQPJwnDj`Ie9,gn͒#EUq Ӽk쇦" ݡR&gaSma`4h|JI׶GSj M p׷r;#חb`Ys Bjם)ЪuEp׭CK$ZJN+5'^CKR>$ ❞?%oqIlIa*RZ +%.0=%e_5s=v|S2GGOUwaFi@a"acuzۛ2^`C\/xrJ5BlAatz1Wj='H7 kq/n0c&A{d %>m]r: O6.gxdDd`w\oKZJ{4c6.ɍ{E<_]y? Ρٗ-+btY@ZS,bA᥏Ss-e'BK lguUnȫCnǏ!Smd#,4L>smؘ o|șiQ0NNt%IvƊ}B Eqs],&ڪ܇>Re09^C~'O?/VSLJɡGƏb!1V\tsX%[xfj Hh8v 71Uw-zTʫ XIws9v]8o50z _ҍxĚ7?X\Z>Oo͙6Ò%C00| EMX؀9_8 W)uXkGނfn&f{S6ڨjq:=\! E^_%^0[il4.\]!>6xZj2j%ՊFݺ[n)Bg0% ȑ[8=2=1h ]xGC6!/ٻffWs*- 0|و)QxFU.k!9OsH12aA֬jAj+rv=`He,H -]"A+Ngla*޲Qu -B04].Δjճ؊V.cGZF0J15r 0eAw3roVB/_]_]uR;#ۿȰ䋜vK-2K^+_97$1/P5>9Ͱb_U(BB0<ҝ{gPDKaj[ɷ֒ƣklM~a֜w`hg˸"jSJC[vgp\$ @hF̫`z|*IUCrQpNF V: s~C$WhS@5BF5 <fOwRsFe*Ђ[ T֞,ϳ,_`:'l{)5]R=D̝ $LsLB]|h#R,htm_oG{:0"ۺɠfĩY|}8 Q ɛQ^GTm,o^HCoLɭV?/lW;An(ڊ Z돈l֢VOoUVƺiQ.MK fa#W+ߴ78fPQbX|y4z9`!`.;2qC9qK+N^].>M6M1 9ǽM /-#WӪ ]ob^_1a-x|[y{8дwJey$YO'Jf)Y_ 3E)ȒI2C0wڞ7پQ$.:!^vkz=$ײ%!={ȶu\N4GTN6L]A-@Hk4e|Pt(O%ߐӵWN}ȁgR!ρOqD! 8y_b3&GRr`2u[coiX7\صSWpE45jG^bcEY*gɍ%slBn^-*8kڸ[̤fyrs26+ݭ⫬ qfrf^WT܉>t޴$ӫZQDti6,Dž7,țNڜmʖb};xF\8;Q\ˏ 7h6_YpoCtol/til->P*x>t7 9яJlS̞g)ާ /j" t#mt?Y#fnGz3^XEm\;*Khe˕Ϙ%'Lt$V`h\1#@U MyՓG'TzVLɶ\v9 n]0uM {lͦ}l{('H]M/Uhh9uXbb@>2>1epgT+X/A>LthF#ׯq*7|1`͛Ub>NJt82$q-F:U wMCT5c̨jT~V纚mPnA)08Gs{?k*߉*FVp'TiFqd!@S=j#aCTMB`.Ԇ*ۯb<9V|:˕d-'΍ H<8sWD45 |?#gc;?W =v+=¤=̦ w»bPw"{*Aw(QY@G|Q<l.>Wm 31;Kn5JFx3)̚-^ D2绗#hMch~IV¦B+dY 2[̪G2JL:lCMj&+2 Y4CaZj Z^ )UA;4Xo):"昵zҗ?T#+u>SPKy&|llz5K qt U_:.f̯5xk;X [2Fc0!Whimt3|g j<<ϷT_\%oDz魣)++j0niýEX}K>Tp9{pGR>֜M_yd~Tmpؼ wSÉRr#Qy**::!>T=/nC!*]JȔ}/5."^3?KRF VkOn.atR0qcq+ 1͝OG?hU'CKPXk(*BC}øa$'p̋xr|z刹S0wv5Z *{|[SPE9x!ҟ?@iH ָy;Ufڀ/Uab'сJ.ЬPYsoLZpIĮdǨi]k  #$r[6Ū54PJta5 f*P8jP|oп4lHc9Q++J8X%Y=EIHVtYvMS* ¾ `&qh:-Ls6t@q2%tM W (u&0^j5& c/EArt~k7Y=b =O\ۍ8i{b潄8Йue?saBYȎa˨BʙLֿnqvkZ3ya${EZաD#qObm8mFm!%%Sɏ0ƌ JOt/vB+# 9ʦ8 u9mzʼ44Jsާ?IXb[/1l:r @TLwov9Gj؟$+x13 rdE ;9:GI~svTF5EB?ڷTAf\?o~ڗI ܁f;#cN|!_ Y'V0%]lO%+s|X3D2}Ņq(vrt.b&$8EB(8)n(g:8ל _L&o+,^h0NTZR@m`FCq<BeR݀zk_vfCǀ7O.uVNIدjhi2DINi- NpIJ: 4BJ8ZUjAz)SlPbq2d(+x"2He9-Nܢ%~bL;dM#9 =iRjńޡԏș9Ic`ے}SdjK'//DxV[EnYlBh |w;Uҟ[Ŵi^aPb@g r_x-}'-s6ȇ+ك>$Yv.*w I1!i>9fA#.~4J |4^z;bU4p{VDuB) g] _Oԣ$O~ik1] r)]XoP~a4<Ԉפ3~]3؎D}-/kGJcr)BPj:Y=~n e FpgAV1.r HL`HʶC֯hC6k 큍.yq,4YƛVo8P8 N~FýE OmZ@\0IcY+~ 4K`{Po(J ̹+-Y!/1В)xƲ&;M@1 "{icZ*Hm&׈.oZķy=ޫ.zPޟ.Z^SVdZ8'd#5\~;pL]^!oA!]6ȱJlsyb_4uc)'KMCCLe}F†VWNFD87P/Dp8twZ3 !E# Q),(Õ366%L;ܗTC}Y'U@}. EUF.'uYpIF'9nŪSz9?L*䐄D <)h\ ړDtڽn-4W_pzu>8>Ó@EjeQW%Hs׍t{PWײ ktI46@Ze/m:~)F; e~4! ?y\,xG}Bx߮ʿwۗTZ"Lܽw鑝vͺ~x-OI]߽T@\ (w2sj H}x9 N96X﷤*[$ º<(!U=B@73 kg.U280i0(L1*uב MZ?Љ"r pʹ`YI6|mt Xl"9z>xmњ9cB,ѧN'}D+A?K؎%k 7uj&Ё5:{4@5K3A5;6`@yH)>! 'NZee#35<$\1mR{)_IߢC= $2R[ws `h- dRwj-E=rO{Eg5W/\*X0K4ջrv4XW]3j)tɸhEك3kYh2Ĕf`n^;!dv{ڂ񌨩VƊW<^

V_Nth{G"4)EКas$x-#Kшb*4|$WfDI8v[!'O d%&oJ؞ 5Ga`16!+_8/CJJB:-Ź,wqKuͿиh(Fb*lx8Z#/GpYѠՎMK4 [{v_ A#iq`kɘb?:yT 6X~l7`Xb?&a#LWx'`ZɥBkn=vVuu"orѠc@MVJPQٴ<:K]ktSo~K 7qWs2^򧘐8&y޷ 5&0ڝiF_ū*l1^~іS= H\fQ !KZM;jDPͼo2 %3U$y^ ]ʐ4I^[v=liaX/  ! ;hDN¨aɋ J+W=7af2jhMR |](HsIΫf4wnmפOc][*=0 D獉 _;XtaY: Jr $D7R%5O=;~鰗pKc~^xlC7Kci5;eb? z}:C3[M ?NRq1BkmE5Ud46/jr^;HS#usʏ@gʱ+\ 6a#%ݨ8C3P7`&!DgWS2oҕB <:B䎨n.["a}֘Vٖ^'mv̅+xBc2AG Ef>w.:P.`r9F,ûa ?ENţR S%0|=o`Jq늴5nJ}zk2t*xJv5qkTzJ{yo/h&GHIW+*%:l>I٨]a]YZͨUq>:i' Zǽs%vP>۝&֚ƒ\+c+T[te'}i=irzvWRv^y~K&!{WyGL=úMkEDI\pυ\s\N4|Pw {uu34]KD+#xz' Nx{sCp;HK4sw4SObs tl*wX-F}`_V(zAgk;'h'@HKvDkNt+78|茇LMS2&b!rW kA4O"ASoFUHEy\hƛNݢ'Tvt7#ZP=Mޣ%DŽj-`M"(k$-&+$GXaV5(dJvy%hq߁^rosدEr$,e]Q"n)a{X⿭ !sWcSn§ipUQh&oc KY{qzpQntgx"goBݣ G` Dm̽o+tes6@{Y`WA*S+ y=H`Ig\~EjMeu#IfP!G_BKB/#G%)PWێhwopVoxf6F {mKǝ@LQQRH 52 }f~\p9ݕK_zڴdfc5=Sw$,qn+7bO+-BFľ)[𕅾s .V.Y#B*9 ,5f7_a'ܝW5%h`71";]yGXiL۟gmpap׸qb?1!XB({@+59 '2Kz䬲mM+6y.¹[_WrOR;:{>iT.wARW_yה7}bxQ9%dGE'M8[o a]a_Y9Fe=O9b{rtB%0yHޝI2O/)=MCBnT艑eXQ&Qh%[s|>eX2qB'TjzDG!t"}`&2N/ Ġ}mϚ1OIGꦆ8v6UwtqLf]m:5<~mite{P3OW%׾8Ղ=U-x?TZ#\>8v"\<ݍU wb8B2SqJYD]|(?*2ۆą +[v,^Gk8އ4:BHFOo>cVZ[FG0"qX({_7QsS/51^eclQk.u'5t%/. E9HK/1PGH[iGk d4jBʌ^ӂa Ʊw(퍽Q̉&I,ћ~v[qr5;CjoodUїiF?T猅x>A PXI+ä*<@H\s1t'z`igЩ-/hHہWbE{Y8grxA-j+cK8!Wp܉EZGI @2ycĆ]-^E[\o;wW!C*2,xxa~J]91e3pJKW斏x?jPA᝷~goH3ٿ/ .S]ݍJ3nkku,%Ū\;>'?:Gs'{0 H HX?a\; GmH|e g4I !ۍPb[^n=rpd?vJ18̦fSFNT9Gp9 Cg"f֖95s ļC@#J1ŃE Mp;7;n.I)x6*qg"NtiRuvշwŊӭhо{5+g1+0}OYN񖹀-Fvdpv#3MOP!?绁m6r!NՁl^#w~!yodS'm6%0HYTp.qj⻞ؤGAQ܄gJ޺*!!oŠ\g8[su۹z],Y$u9SI{U1FFߊn"Kuk7=e-X+kǍLvg(g61-Fǧmf7,-\3h$(.= dJن .u(zBGM$te?οFȬx}y!?u Зl,09Ov֐D6.)T>!Q0H,rO{yیb|żkl&b"Qy1⭝t?zw%Uk!j`R_k5va^Kj #t_.si^  '#͖,-&Yr@#imТկdUS3J*- ha&Ry<߾$ōS1N f# ydUtv{&Wˡ} <R'MWB+wGO £,~\!LH^g@avzT!Vod|ZiNR$S"uI@}C,A!ZEpj$CPht:cWQ,gl8eVk-"حF3J>Q3tBl>> RuàxuF{01Ź gv\h bSB ȚůzA~GuJ$~2lb8_'V‘<(_wFA* "^oK#qw^Lꃯ%Gltv0F1Ď#a*0z1䕞d2X8a?afhqM0[\X/ Ǣ: ܓ#h{ (ő4s<:%٥t 6*;$b[ ('խd\zBQӞ-L,X듡pa^# M]b]^+JܫY ?Aa*ivE?c֥Dv&qc_|ng(c92fFB,Z'эˑ݊+1׶Qmڜū\焉X1H];Ϥo,US2З z2e.IT[EN4mw4\1^>[ [.-;H^d#+aaEbQsمfGEWv]:߿Z=G?!}gZ!B$q ΅kTM\ʴ~*:ѧ&=@LCs=x!K' DB װ#HF%8Jѱ\d1ߪmw5 }n\rTT580D c}S7N~?X@w[n};ՍV'D* ߴkjq|}.A!wk1< c? `82ir;Tcœ98!mFה8pzE#|%wc,Xļ7DE|pۛXc+2# Zޝ@F )o\GS3J }R HXZ'pxX@Nn2/:v)ž^MF3: /=<#/4`xcvTVEtēaw )QgC[Fl_l$1e?g`_-i6K&RȀ$Hxa/~~R.[Zf3# *H!rB&y9 ^; 8MWk Tp׽|,$%l.oQH)9$w mΥW9/xT:# 7:/q%%U_!x^u D~>7`3-,j&䱯Ҋ/Qd E 2lU٥$#[6'v!BiЖSlj ǰ@Qs %=vA|&CٸBu9%RG"E53B;4]zp@JqхfYt-V+fu)G rJ2P3 gGͱ(SGv8ѯ7G "#A!9Vw8)ğ},Mrj޳X}%Pg[ÿ^&36W0-[\m*7H*rrou Qa68׫s=eG~3ڷt W,wP ߱m0lI; !e4lr@ ~U鯣0'4̳4sW=ޟD،Ymڰu5 VE;{ #1)z&WQ3Q$a^ٱR znU`u}r,l9i(X>L zg8s5U0a+paS&-ͭymk+x%_r=#'T1ُ>_RNZ |=4,e"Kȿr  f]/iA .<)So|";SzȊe6*tQ r[1kBbO86?mgIURbRuNPߚ5iLHzuD[֍rKc+<i-Vq*E ;nC\yx.FP^ϕFKD%y^G8 nb-lM%- ^ё<"Xh0W;f'$kf/WcsQdX-fɍVlqkKJ~_RFY'1yxOGcgl'ulàGΚQu UAsUwljɫH8 uUՌ*$VuwbVm|F2Tp=m5[wY Zpcks].ޅLP,q4ZoQi?&DP¶|a>J\x]e_CN81btػy88:ZJ2^2N#+/ eTnp|F?D\ }!}'!+}}4 Ӳ8A9""YAxN9 o$,DmC A^f0eWD#(5* պVcܞVnalф0>`qK "p- OI (Yv-ѿ&{L^ 5OX/]I$2gj~̫ AJdn]"R46]yGMiL9z; 7ԴH&!^Y w,]ޥۑ- {&տެ#T}֝)n 5DQ?$ݗB>gDo.*L]`zGR+ 6)V{D3ݛSuT<$}%UYY;8@(>8SdaP^XE\J? %IJ£Pkv}ŗ[;yB:U?[kzJޫ -8\ kҒsAU`z?,{Ѣ8tVC[ K]OFȉ;0mQoc((^5)VG6%,uJ^!v\˸\u*٠OY )JS83I*%q& ݰW텬1IeoWtin )~x";P ^(B -e bXiuܹk[šC<%b lW 1 "4E"e2sѡƇ7jqc̢T--\7҅8%<[eBQT“h:z3g Fg۞RY֋pԧ;"Xj*87W&TMbb+Tג^eζqDń⨎1J+q!SYmƄSɇ_Gsi.tV@-FxSle\l39 I MDZU[E,F+ rf@؇pSQ%uRD7[hX#e_.` @! aTV{{2`xM؉=rɇ.ˆW78n_ Ju\-C;۬q$e}zsh'>\kD*^&N2pBv*4&J_eɔן*0–Nd9.=ж |hPٍq$`"M:ሑ04M*$!A C k.p$x%: 81H=& UBĖ?cK&,~7JXխsw*3LO`uoslj\Bx4@FۧE#KMxٻ&!zUc[pl4n:>J Wø_pV}"Nǀbך|X[IWpy2{"EwebⷎbߞO\U% aIo3L5VϨ@xAb l:cdf [< XQ1QrPFg@38-T;jI?Y ~Lle?AT*gtX]f#6% f-JٽX=¬~/rEPTefQSQimCNII!Қ *Fe"to1/mZOxkۅjA⋞m5(Ohr*ib ʡc9WÓ 1> :[+G]ѹ:8!{? ,z._A¨ٞ9ENQpo㎝4)_\TeS[DTC_`8S/@y Rd?0CG2'n"f^Lb"7TJ8&W^L#{?]^,9(DĘ@MPqhiHp"Q6LjQQpBn 5=^*Pmå?lKƲZj&{d8L3oҠf'u<x TBv_ZE7j,TK@9h3 RmE䅮F/Z@!?(?QbՀ$WoU~ 3y`Z $D Cˮ:=Yh}+=2lc8)z Z{Ӳ'QƬ -?! ق/t@{'W*c/D),|(=%7Y v,6=#e֕e|0M 'I w|qc&($s]OCu> )sx+N0/`􅺓!DraZޒi&"5)!*tXi8hkbc%X)NyJ$h Xv!ʕZ hvx~?x-[E 5JwLR}s`PSl+_*Vk %ZXx$2 zp7*;nsՂz 7͹QmpEFnfΥdZ}Ο|K"6PM!͠uFRah:~ WhuՐw Dts(x%*Ӳ.!S 6$Y:,q|{<)zؓt v]E D= 7$P͟,LEa.9ڼЃa1/#XY=ㅷO#9i0ɏìy9ƒ~ w6.A@1GCVܑ{-36d%TV5jS;Qe/ӽWF*nG#xܔX`u7-*oZ+L$H9e<=>ǐ/~$x{6c=?HSJ"ہŢ FOOy*v៰t,@ߌ}Wkw(ª[kݕۓa;yIe7L6 fW`wriFA1+E4 a"O lP$?I ŷԠxpEOd?`}}K6bmْCİnJ2^Y@;O%FWDnb&!ķIފE]bɒa{}xSM)km/8 bWuQKd\D(X8zmͥ-H b$GJœƼX @6wz2yFl5/Qzѣ&cȺJeH *4QB|Ȭ"$9l )c(yÞñ [׸GL GFDP{J/,\|94|@4Lݍqؚ!N,黆\x`m%䶐1Ef%Pkz/3{dL2MFhVQ5Ezb>)1!FfdItpN24!*zj\UEp}:55\!RZ溅;F gu~y Qpsń,_^ +Y.L>].{sBb:^kF^!X`uldvEcfK~ E&SSf ~dTK*~6ATեv>ky9Jʓ-㻫 %I16 RPLWԌObS2,cJv㦽Uyb_ynj>mԳ.M]AZ]~7цDz AAUm3fo"](p2矜ģ:&B"'e=n /N<+\/d6wW,^wb5#0fhD3bWk} '=8]9r߻T6j%UoB/틞s 3vBW%.t|=sGFҒدTQp8Z$C,,a"JEOʎ2bX;#mV*4xËh>$G0ކQg^Ajgf*D-~X.Ax/6j8W-W 0h)P|տXO-TTYX2'*sN*gnmə 7,Vޘ.~Y܈#h*4DblQKd:%=Z,>~L =)Dـfz~JeI",.!bx\G}LDp݁;0ç^߈|hϥc28!8bxc<.DZeH8{~H5yv`ڒw׍h{/p] !?~!x,G%>y RZz-^[rΘ*I*C cż}M>~Y*a1yvbдobC8k.Xo#yN5o'mFeZ7c$%87蘋@6C~&pK~2q QƓ&{Cy oms~F1u:9<Ӻ6Ֆ~A9NcX W=hV`&I=$a@ZSqO% D˥vX'*A /%qhEwkeRajst5PQ={ OAu{SnSݡ2h$S>fB$3Wk\b"QdC/^I IH! 4] ZR|Ȍ|D 6a/$^=h^hIpVVN$pgs*%Ao+yrRWK~8 G,@Ct4kYͦF#}!֨|sYO\,4fGƃ!UOzB?bU㝎''t6pSUPI<tKDNr̜1b^˱xQ9ެ^uI>z)|RsD8[yhCF"wq9͙ĥw{SCɕY OK[wa"h&DA,Pc쨞 ]۞btcQ;J\/d{+Ԁ$Z[^%5Nx>\Xr|7^RWd {E3f q=t.CX,vNAin.ly%7\*`K{owng*:QD@SaKm겣幊߃ߖi<81.-(4p]ƗpsǓ.dP;H(wCWևlDSN=zEas}:@hղ7;.!(yDWZzޥt"]N+h!<ݨK-́[ԓMjlsF̋NS 'tMk[鹱45>fQWTRtH#uT|/nU\U:v2mɫqD2W,`F&*BxC2ZKFD|ydR70>AlJhjwXZ].o |zC -5bp5r=5]3.8[J72ZD?TP~ֈ#Sst"Ôr.֦5ЈkΪ5dCwpW4a?$?+OҐM6 @BkIق e ףYs!.`"Z˪!UbC٠'2SɖseT}URS.xa/0kntt\O2i#1 ;1Dv.rL+~N]M_V DS;][ٌfpLak7Yv8-^I=rJ):*M=,W }-rh.{HYf}f :`, ͺ(D7A=c&I3)/ZDԷ92pR,naNpx'4zwpJTDJ(pAL|cД6l_FzѢA#3ŝmI֋dJ2MmOD2ZdBj07#䢵K ³Y̠Z&/NCF8կהu3Dȵ<. C"ton),(&GGAu"/1=uKhj\2#(Bc{љbԿXyYvX) r#Q{B6ڢhO㎫SuJQ}j.82TV{QeK]%Wx;H,ЉkOE|Buv/℣q&K'BUolB%^QQ'<~R8AR{cquDh/U!U7K?QJV]n <&h:G[j&"(Oo XpwPDB ƞs>o9TR`JxSs\s{A9JJvjĞT7#tl[|#HB},"nڠPR&w$U? x0SI;8%Qe@;8#8~>zMjE*~eư*S惋=/sybt9kA-"hW%p&M`PgWZ櫍D\(.|1_75NiʝMZVĞNj!f~1XuKƙ 2BnCm|T9[!23,ifИ$Z|17_}1S8(05[ -eGDnԽs߈%L =ܿCtx?,bjVa+(Z¡d\>>$Ώ.n蛘@jr* Ȯ_{Yn/sWkO8NEd$Q%`ȲB~NMΡ<*Vie3&]i)tT{sD@l9V=iup"j7/O.Zt]nusNe!RZ,# EG^ /@ght m,l\=(noL1\AHC|.ŘN.@<+@jÕęҞ8ow'秪{LM>OI_UȊŪת󸀴wՠ[Gle ey~~< ǹZ5#"gZl}z&N}cZ__U'M{j]msZ$f0OJR7hԇv5ƖZ@AY kP3ٹ*3LЁnE<|Gu֍"H Ƨd>eM\ͽpqMAPFgҒN,m8Hlr<89WKQyMd;["w|i>@iu93pm JBu}})p9Qf0E B7O )}_OG9'~l `/Vƭu;P l@ƭzlIhIB[%.O4&#iZjL#Ł :Gޣ!eT@}!xC})gfCv*Q*Im_aXx"CfqmW}Ǔ7͞*LӜ1LC`J v_2sf kjߡR&(\ xӵr(ƭ P2Ks-GAMo@|hbHEKs_q,2F9V *&ߴ[=ةɗR&Stmŏy3`rsNVFM<#g61̡^N0͓LzYG  \ApJH#$kU~uj gWq\ þq}FSF+|~aTX欫Iʻݪ11ecz8=%CϋYts3Ųln8qOH<`OSifN8̮juVE 7 jA $ʸh.yZ؉`5'8Ρ$ӆ|ʌ5ܥi=?av$Z\i_1̅Pd/ Qk[ʔԬ?=Krk[h,iTY@sD*ټp<fO`Bt?7'tP0TUZ40C4qq )wneL$+Q1 x=Q:2:XtQ 55P R\Rԃh+0 47a b.KPa>3 \aceߍ+WfozEi!ߕoL&V2Ӡ򆄰e[`< VLOs grF,7aY2U]<O!A$߯i>CHhgZR~JҖ~R)9 ]I0O6B>UF3 8_, ۱sF]pJ"k j͛e"bJ({P`/Y@gkYA&V2k̪6r9^ !pg ^;ٿֈ : 9-~gZhcS HfgtA - L{RC5UuKQbPLSu<8vUp݌ BBCzѹ5vq33'M]OV?].(A#f$eKd},/le fO{TP(oa~QcU6릋ȏ"anp۬+ xN\5o[ QXM*`[P{ِKd ep_s a,mS J}Am~:|dW*?<{4">U K,mBZ(h{*ui2^;.иy3 W@]xTԤkRnF<" l!>A0@Ыt -k _H"T؀N',rHO3gIdcγ?^T5(TDu`ݿH@ޞzE ?"m5'K:E5MA0b _;cLIUHɗq E<g*",ҭY77LB`ZMJ JcPAAi)efF{8JUxW"gvD*Jї[kÞ*B8LZ~oɨ; o|,u9&=r yHǗ6se;;M:kW}fV *eYa |b%,ne9E?< G>Rp9G!Ne7)SaߐbiNJ|>5N8qܝ7V859р) y'3+X#\ES6m7-JZ8dz52gńz-ݗ]u Q<0s yc뵖-0Nx'$NccZL+ƴŇ-kJytP&1f햟Z'9Gx^e*Xk!0QJ4DiѢ4F1.%Ak)Ս< Y4]NtKW%B昬ٵ:^|XѺ,mD1U# 7gr ҷj^dUsN@Zw/N(c(<"dr6zp`4v5d4[cP?d `JZytP##[ z4&jV "4Yxᖷ#Vž/ 4 /A"2R+By\2|acr>_ wWv#p.Sd6|X0t?id;HKRu:s``S ݒAp;pGI'|ZlX/&!F4XR @'?|d||ҾmQpy{ɢ. #1s|\K. pE*$Q!Դ $1$LKM$ yHJҨ E!ey뇎VɎԚ;枞uVa]GDgkd.!̃W;@#  a^Z NΆC2Gz_(JBhƉ~nlnݿmE40KC5g\I.uC$Jc޼vݑĴl%g8H6FPq'lbd7lI$gEʜO}QHTf@4L}l)f$,B䂋iVLܻLZKnܼ.!Nj)2&˒מWk ň0]0#@ofqi&˲fTa| NcxtGlb́>Uݚ8:f͵Ԫ4M9W=~EZW]KM ī'0A |8S 9LH sPkm{.LL-9-P^+yrt3[HEi* XKbd b־g"%M,#z dG9,Ž, N߽&gZcGDž֯"#H),i$C>bBoމZgps†{Oi n֓$wjp )r!"S"cS}O7[mr4;6f3AlDDz0>" `?=i`JwzVfuckA%#P996!!6Fڽ )%ʹ߿NXSU?yR8z3{9iVEO)6w8ŝ4 Qmst ph)BI*rB꧅T 3<~Hy&UF㯕Ɔ}JB TD3ZkJ+^8}Vob"=#| RXS5Ői+?0HS27ƨ=V[3c6Ȼ5D-~ 3Dxo`ֲ A7y, 9B^#-7{H (\5Vs b`OA%7 py @*rJe˻J-LAА rfmwhY(NVoɫ3_p*u/ZWѓ$%<)Aee%a}d{Gk ҝRߕPj׮0h-5q[B\ k,%(Y[28{c+w:i~cByMS3QACѻɱGGы2q=pmK-,1:uN/P52(g Qd-sV{^*Ptm$כR+M}>erfM)VX83-,%BNA'C`4=hτ[@G͗>O(a$ş@^`k}Lna^R$>ԁCM3ހD^tB&\W`6]C|Ss;h +UZiL~kiք-3nzQn4  畐DRԁўp9hn#>-3HfSNn.zlU Px% DҤPJB?8q NKz#@ًrn+~c: w]n+$GPRR5N-k ݓi6YB&\aB`#bb͹it_?j#SUhz@3Gn3AɼHn&+L]$/1xcU-OF-KxZ+.dGNvN\H P'٬@OXinKo:k%6*bJvMo_\qIaYR%[M- pb9My,ϵY(Y$u42X5ZlPx|p{a&Z8#9HJR4/]i(/RcG_v%N{>x^J0s|BZ2kS=HA54PySzDwoͳP?l~[x̹ &̈́Q> 09y?7mhU|@j"R"ط}.B|Q(ʕ6 Րa36V59$L!Ӊuبv=C)>(z06(*:e HK;pN0-q~/0nCfbH lb" IGʹ^#U\‒҇u-#Țӏіa;|9]RS#:Ù1.G~nv#Qx $g}-W_V%'I`yľ&2nNUmf|gpABU5x⹓ PmA{R71MWz'M@9M;5Ijn.3½45!ۻqJW [1s؜`R˙{6J)s=ٿf/ٝ=hx"!@11Iro=+3\⿄Z '@mg:сhYw(2:$w>ttN$U ZtıQ&I7M_pѿ7bxV4p\Oth$==2S0B3V!(ԁ<nKs,IP^@8HⰣc\SsW Laiڸ>Oc+KsT Fվ~}||lGL(rCi#f#g1 QLNG^/mN(}pӁקX;oeC%itFՋ(x\誟M%!XLrnȰɌbk}$G#JLz$9"iC=O%*vEC\Fw ]h/KiQ$Y bKGߓa]౏=fl 1ڗQUfmFq撴[=\/Q03+3A⺎Q401xsrkNCc#ѧ] 7as; [ҁs#.XZܽ#~?.]{sѭ "_'gi)nWOlGB**ywkYZBG$E(ﵚj! * tIBԌ>g]s&]aI Y;O Њ%qJL;{ s)8–2bMC`E":nI RSx _Cddi)(.40[W'u@YOepPPؙ?V>~(A#3* Y h?|z L#鳹Kj{sCtb HZ .-p*:Yh 52IT>^֗_sMvZi %` `C[܄$f碝[ B $ݪҊbu 8k&3P\wN=а.qai5T'\(_lq\#6ĺ˷Xbfù? 69x ='DWmŠk@bgcomp2WA1 ,|XC*<Id Lu¤]lDm(3R@Kpj}d\~e:p'\TO _yAbv f9Sdm4?( 7dC?l˸xS]gqfVẁ@p@@0v[ DuhT=PX#Hy\]>4_qa.zmğ,'ʰv&յgvvh]0>8WaI`}yNFC*DP:ðM {unțPJݰ `xLq.J}Wp:(N8(RjJGG%A/KB/Njm&5{j>2#; 9X*оgx]F,a̷lϐ>]­]TͰ93K@ 1H`]lq*aϞßY:UqyWLg[am4F0j) G,XPB?8͟f6)̰_)U"b>܄>3lJ*H*H&RԚ^0=y;;k7.č+_$-6FohB qUvxci']R璘ȩ-)Um1 0CXa `vBƃDk֨HbGWC >kBQIs6L9xaANxz1^vHۨvdqd;0ci mCP[ǝw_GhdVJ!6UOΎKKb34c^Y9U}4h>|^E$w$ed67*~r R¦GYsx7=Q {WV~=+|R^Ml>;Lk{cxVX! WX;{x\Y؅ s~{1%2|dV_n@wL2$0`-C 'aXBl>nSEU7uj=v;Acr)>I:wt|'Fru wL$miG9^F Dg¼Zz1 -l^}Z9ª%vY~kGH#cjBk|hT9IJB{?PWh#ILtÔ]7#ʑ N"E5<Jllza-kWS}Yu\hb0/ 7pO8t' B ~sb=?jSj ۘ|rcmey:5<"Zlr5F#YªĪ()" 0ܭ\0|(01L2%qais6Jkc6:AD"_ $>UJ=^L \ڭ} UJw|?qu#a=޲'`(ʗ}hhşop_ITBߌ5קF YTy!$G2v"F#}xFaAP g@OC1^ rʣ^ &؎CTUG]7|" RwT|)@bq+ZF_B ʖQc%t=+#YkMeYw):~+fXYKP~*r`6":/eqC?s=_%zg:fUV8/:X_B{eOxwk R{×xw9S@ #⡾Փ#:$/7pGgNl-(ע 6,Eϗ>{@5֧̇g@c Z)uUZW|X/ U_BA_2 :aТpJ YgؼċػDOM2IZ#z^OC g@+F(G,VB" 4Ԩ4k><ӹ1)}+ Gr#Bݕkd8uĘ^>17޶޿Vw83)t] mHVEdd*gE1%d6Hk  ~-y l ^h4UIrCn]0-j?JzKWz(eV{{0"&׷Q$Ugae8 T7#Y%'x6䃓%ž6{sL3U:6C-tM5цan3z]tH/ˣOMPdr]'d!-+{9uqAzT~;?O/ǣ3Vk0/r871Z@.;AKsa)"ɉw%a @0-M FF! e)&ʣk:1S)G_#)g0O?}ozl|S]azC2գǹt.$["':seg_ޠ{(?ls"%, ፼wl_8P 9q{"IV%|~D$ӡ+'#4yϝ}>W Q:]|,"r˶'ZpJ^vG#L;L&蘹ˬbWYYg֗a~{1GLĀc4 r_e\ akP3V8$/XfID{tl;K薠U θK9@n`0Rʌ*E2Mlzdׄ\W:R@ Hs1_xB` 7]#|nNuK%4L}wUiDo\.GrXS>`Fu[ <)UcK6wƼpRmsvO׈vt: KQpE,ʪ佤=]3IE,Cݙo^29~[H#Ҫ䭺kQrkr8HMR-}Q S1#P FLZp4Q/6#] T]Np/˹TTE sp&x]("V~E[~lX1پC}ՖySsrsi0r x@ ¯XoUq~9Z4oLNi95Lac-;e(R^ƛ^W]+un- V`G #CY22c`91x҇&zj(NV;D 7$J0<5zy M =5\j6iϿ먄ΠQn. MidLC|$K4}t/0Ҩ 1z"gSm@p^.Fômg'lXulϩQ\J(=7: 91D18M0`z]]=ג'ur1.56ڷ-\uv!:ҎF,"N5PfFǾ#V^b#5*Ug>u!Lc i s@}ʶLّŸ?}L_ÆzI@6:_xw"Scyp/`%pG FʃO;#qP$7]c[)a*Ŋjv:;EFIto ]VN>ܬ |Pu`zOe@vO3c!lyUo4_opq4/OA3D֔ >.\ɭM2ǵgft`#DS\UȂWW3p#1BB1 k@k|C-qPt`k\` Hr_2ׄ78u[6b}J57̙ X)zhF&K#ۚ@jDe, 7FOo6*/̙pY^hRd`DT];%0>hf\3`4!m)I %mZ%9zKF`Vh=ZPA>^F aJp=h<]0Q_dEjt>Se]m{kw^L7͇5Jյ U-z|ȧg 9*l򛉳H2ډV4>3.3py7w$)3TxM:H.1m`tm@/GZ1=dR8>>VnCڀ t:C[E/CyS[cpÕ?ЍhP9 B2M *Fv[Ⱦ|Z` xd'2Pt&QtsTw1f b3\z9\#}ee*CACAE8HKѐ<R]O㩙i|mي)@)~@D?#a8Gfypϖ[Xl[CY;VH&+Q;ZDYsLQmWyJ;#޺/Eda}rEeG ٧:B:&.~{:{ ZDNyMcDՀ;lq=]Nj}PҹE)/Hddc4^?xdDڽX,Rv72^_ZD$F!WpjKL~[ `#_3e)؞-[ {, =j0aL=quq\Hگ3怈y4Bgbɉ 6 XuE$·P} pNϨi튥ʸ ~nՙL?R"Af 4֭]L?_$|BNz~IBMM@xn)nz ʌ \ 0{B; JKޘv2=H`Raecʳz}IU;|n#Ѐ ٸij2=X=4 Tػ:<%[3lVO{EBHy .&&@ˆVuWĎ;ZGFv˔ĥut$'@@#gb锻SN_;{yAdcrûZ.|@)zH=i=(iB5u ܃:AVܴ>s3gf%m.2=JE: v2RZȠ.Sm3$!ir]f]~#L= WI[Mp%<\]jnYi0_|F}pڶ%RܽDDi2i;d$n!N>$?-LGyȀw.7GԸ։ wҹcQ1[4|8**T{_ğ"BMX̜l8֎5AD.Il'Vf!3ywmF:0eAŻbƆeG8ӯ\Ճ\U ,1}+u8J5u!mg=_}EEJISAP_hjc>atx2ʵʤR< R~CLwZ 8 }#c,\R#=ˆ# px F%bSY0)ؿ'[.ez1RCCגܶ7LV\Q6$v2p`Qۘ,^u 19jFvfԽ !ȇG壘4=Rr&Ik΁@ԲZR jѕ[ߡ 谤'FoU~ +҃99ho` 0 C֟c#5g>1u;"Ʀ6];hfhI!ҲE:ccP y&hԼu.m0#Q|A8]WVkGeSjqXi?FRo3-.!yת~s\"`>%tz];ۚz/_C6xL{bAjUɫm208"^-Z@Blҕ[ܣ5(.¿"jzTi(`q(eHϹ)D yE!yʊQ'>Y7q&-mILKpܺ')%un{@nȗU2#ҜsUQ.9Ry'(z-MrO}rbb??)?BQGI@n8:sVȾc/0wjnY͐u%'kuzf| 3Jna]f ސ4=ͫœ6[ =bi;V㝟-Tcn  vg, YQ):i>G\-tHI ͠e>`  aᔷ Us20IAj z-A8k~ҺΖ9\LTh 3mܔbH9..QҚM'>-HuO{nS7 +O@[֤ܵ[#˽sgz(}Q^k)u/W6ŠW N ,HLTl%-)F+{y=7*PO}by0w5oLe,ȯ52.$~X𕣍6GSF6?fTcHh\v⃎)Hsccc]<ݡDEf>+rzJdM%[5?|~taU*6+p w.N rRP|E4]rIA_>Njn?%Պaք _UԻyl/f2A]b3Aߛz5爚p , :Nv.! uw/ycȬ-O$mQsEntNA;uޭ'#q,/~TYʵF7ExuD4Wsq+EZY<:> >߮g!GUi>rTM0]Sy`f/Hh7ðal  nԼ=%3BӮj}4Rv;bm{4=b ʝIULsZC2_H.bI; m^XR?o+cͨ$?1loNtW3+.D$.ftC?km,fBhYc.83b _T腏V d%OIu=%@Z t߱Ds'hی '/|9??|_ckWSdOg RI/Z2f7ɩb6 ^(T{1}aI@Wz;k+*cώDꌆb@LJmY,=)kꏑ1%>Bw׎i+0V0+Ü8tlf|y&ێC:'aY1?Vy>;z3%,AmD?)e]*گ+ }O״Ϫ\UVKrξ9\*/yJ&LVÈAvL1%͍i|_ibɰ{JB!j⸓UEC>Z_ KOqib+`YOxq -dSM.58~rD-S׉Ffä y1\H,;g~ssG2Sޑ~^e:r%1 Y&A>M*Py]bR/ A kdHK10s Y֏/ .7?z',SdzDEɀ*Np~;Ƥiiidqw3~-ByqE7Ńk$vXƒlj8mRQ{ J\Q,i d/Ha-ڨIC5y"#TeQXsAk ##W`fηI輑`x+O>tbl9ۢ4Srl~ܔKsHs?GP"@xyN+dFd63F Yc>˪0m gcp Tjr9=^;cQ|stV W6gE.Ga4LsggL(oC*LSP:"b/ gxYlFw*ǃb.xlՑL֊8v%0璤v#yeh4xSZRؓC9j8Y2V1V3Uo Xe[AM `8VS.-{w%ͥ:̎`g#T*N!k4?õHg1}cwּdbҕvJ|zRDdz_Oթܜ|לw$- ^9='hDS~X3ΰX=\*Ǡ. t_&^U=Caq9,; 68|s 6Wjcm'诉N3X136j|i!#Z!HVma5Ͼ_Y]}Hw/Veg zJWm1*2WlM=X{;I32<"RmIgV£X“DЂ#%ӳmd{~bUJ\ONjX nZm ͖096B^>@Ҍ<:4q</In<2s>Кsѓ5pOcL/Tf+& DZv϶zLϢW~Gs/Ԓ[^3s]44:D~3Dt䠍C\Rρz"j> wІIT{ˑTDkOゕއH6ص ӍZfEEMFG %W"jen{=m M s"#hx(H-Wtr,+''';S7#5t~~_nڊJP0YbKr l8`_89ՂuZ?k{%64Ky5'28K(-GF] G8hrDžIW#kr} vK>kg_2-!hj>a=j2u*QٸxC}9 W_?n:G 3f)C_CuDIy2J<} yާx{.YnFY,|ֽ7(Eu؏JUUIPJksJk\I4{II#v9nٝ.v^;)j/V0Nqta` =(݊NacX<y;yo&̶`z=P)[zCRdY RDG"#Hꅶնwt w/Ϝl ns\Hk5T1r7tx%U ㊸!ճD9;o@9#Q22x",/$[I; QiP $ZfR Zo@<&bFkZ:]+Uor[Qy=0U|6\H!:`OݒOKƺH:po 7&&e $ܾ?J*K%F H vi%V?K:2;-ӽNɾrؑ!֌M4>_VQxۧ5ܤ<& Q&wsM|Me 0ln2ymT,ފ2<+?ϲ0B 95q0!kjRjup+5&KLAw*D_)XLgt:qfĵ)p^|~J˶aPAx$=Qyv JW̍It!g+U-HAWkf(gSh(4GEUa-ʾUnEv\6YMI((HЄF#H}Ew±Cdq>EbC(W+}`aF# s;6<ÿf}X&{ΚR-~DTG\9I- 㫋a?F`jMMM9x;P-\ROUXڻ+C8( k&%F.O75 ugur'Vl™1As4yanB;v=E0a6;&L^oJyNF6 3i @ &M֧XFWBHp7Fu宥Gc{;چUatS7+Ǽeb#>}RuBX|m%;m;r[ xGk: {^$QFE)Sџ bIm@̭4P4"Tcv3MW<ͥ+;iU%jcm,%߾t;6ZF5=]p:%Mqn| T/͡6^bI}oX4TI&a{U9(ZCR 4k_!o]~TOk W<uPeZݢMIc (5sFYXS_75힖z!.xk{4[OIoI -tUBbN3} v/4|ЧzN+yuh#kY*/Nn`o/q?,`#cՓl\tS{IdL!  !I j΄MQs[n!j'mI^bHA{6.-k5KRccEBxRt%_QN֔L4"?/ QK"i]XCg>T5/m (pPhŊHMn㘬oV\Q1Cm0u"{vyWT" "[vk|UO THs e)my[fyFg"Vp$[}'DŽÛҞFJEpb\wu v!ǀf34ZD ;;#1&h F왇,~Hc?mU0'% 8mThl=w39*oF97i79˽|D*^*pʳ u)Zg1=+7k]HjV<5xY3,d: G1| x%BCˮ@))rwo<vt-4Hg5y, wy6@a'8}YJ5Αk1>`y>߻Sҹi.*FDLaJF8Z8R'F uy^o]B*a`sDwo(GW\6JTi_ݲ\O=UԘTHM=JMxփ?HߥP+W  %o&Wgٰ\^ Ơ"UêmV_0 '=`@׷Ei F<7U(SyJ5=ZbPTdi7) !; `L8bl=oց6K I~Ѽk~}:M²GI_SzkUV;v)EǼTBIBR[A#L>7L[̫s_WS>L?e[Tk_>x?wJNM}GRg/ AȺf@j}5T 7zG@اT1+= & ncT% x :]d0o#!z f :TJ$ހ24Aep䩄F?C^FʯS2pl);-|Tg *VLb2h {uF;zi[Az{ 4QMݿ3he9s(אaS6fie-|PeOG㓵hs-D[S(Ȅ\av}O&ZaCm救.q Ɔۻc!d|z+-rvmpDc@?{{w+opO~MIdwӢкBz[>RL6C ǷFs`,goC(05$Zl.Z,zDe+=CC]| >!⺔ASW]@^CDSgؽ:%1^Az5@r٤Si#:TZ֏^{=ܐ\7,n>n3=/K WZq혘Nj!| !Ӑ1ot_:p%OZ"҈8TI7P"ݜIMLCAMVS`j:[/ rF8M$zDH*<_):42UYHpQqٴ]$q+߲"';%C,\\UĮraq#HN]okvq$pᠢ&Gʶt0iqadKB]h8zW MP Avv KlL'?==ǀ3 R~5{<!0z;X'(asbITq;܌K>F p.5"w].〈,Vaeb Nf#G.0wcƿq!,gzWH$T8+^U q!&zCg쎟-\C䕅$ժ& F' ]zT}.6 !o]lMeϑSk;nIw>0ŀ UB^0JCI>\ ͚$]_:+x'kO{WT#WQD 1H-ҭ1BZ:۳9 j!űRAxcZZTFxB ^ /&0L9 ]QkNlR24 㷳F/z,3(W6 eP@qo/=z' =G;b8duh„S[QGbLJÕA}=:$@aپq|a[9ewHF_Ѻx$SfSO!(7" tUyfÎ>S敏/ OAcʔ3<7jc~]qՈmuy1*AęA]`v>xF15G9GQpFesE!6VUk5 tZQIfT]۳ g3o:/@0*z}! B"}39ʺ$zmq*}6Ǚ } ;'.p-їط?y++A2sA#k$ Jan; =Ex%{H4K"$L`2M'xv"Oߚ8_s*MxXh/DH{c6]w5:o]VeP݉i)vĺX<5q}k䊘*M׼٧ Έ{R+&U aLK$u]zKkV1Thś)Qn̹ë :iIܑȖn] ꌿ, h}tN50&.\\ *yͬv|]kGl1cM H\.0 CuۼON1ZwՄ⺝M?y0$d^mVm ;@?q2P64:,NPe<7nvDP+Tl7ZI*W73=2~;(fEjl!K55n2Rk Ri¨J",^!3}#j:O!{cz 2Y*IpA^ 'pz]ksFDB׮ϒ;=CϘkd7KӮ(.ʚQDsJ^,6Z!o<y3귶M`Mh9~^p ґgjSo@f/JNٜ. U53i"v:Po/ɧP n rqpLQ`p;>2{gE_؀5/^Ã[wgȤCaבG'Qb)I.hJf|cۃ{O G;FTiBV^$ |znç Q]{຿ϧaay\VI w2lVt4a:O77 * H>YcY\լ~ nH@9}.̔F㶖z=Yٰ]Ú0 ^%66cV٤b 3V#oT`ױd#x̉9Iْ`jU^ )C;5n$Нߤۗ\6nL[%%& !hV!/%pm"5^T}YI?ű OLpTe2Vi~L?З>ؔq@^WVi*T!Y.v0d@qs$B $/_e֬R4S<8WT)7_f=FF]l_Iֲx)L_=KMV)aD%{ Ũ݅ nlqe20pS 5l S;-aҠjW~{ #9!G;GYxʹʳZӃ%/ uHiu\ [fJ4t (60)9EOMX {x].(@34UYU3W Ok,\r h 3Os7xw~V{9|tvFS!N޹L<%%9Y.OXs|EiC a|]22uFR3"[pK:GJ zEπߥ%cwJɴ(}tgi,j}0*Pq}v*0dPp9`Me;}%b ޤU *'=sD 3z\u5ٿmF_@1O&Cg\xlTks%22!Ӆ\D hU9.ht0X\Xo BQ'pLkԇu!f8;dܶvja8!G?d)nv%:c.z~3Y_`kܴV|_o΋^bplpԌ'E+6{Xc|Ve n_߁yM0Uds3:N&)rN zG>QUDs#,0,Y> csɝRt8DbWK.)({rjCÈX+lowL|ʚj4<MSNA15-d|do" ]RJm9GFbaKL;WM4k無\‹ݟ`Y)S5$1ZL=0QtfݣX;if̸Z:$Θs> 왷pzɀO  %0~0ܢ(ZM_=pz!17H+F(Ux!:HR^'nk1^]e{UgCTRQh@۔ OMzgߵz$:!4MG ҁ@'ڄ|D4hub!%_vg ѫ6Fwgk!8 rOL_X0&X$.fHa!ٸmPWF(:cHSA}g\lFBc9o9"x%?n{r'Ф3u-+e# ~P'S镠* ngLgb{𦵁\> ilBUT8U ab`, o'ˎ=n9Md٨Dya`^IJ2[;&>3}ӉrY8|W (wb^U^K(ѭ P* sM40&,S_yvyGҘ?.5lǁ j2 VA;ƍe3A_X!u5vv9O.{j`eStk& QKM{0 eD|55P0;Xc&!~X[ؔ嶼[@'Y g2Z}e /y4#wwLM-;3oTA1D@LqfН5Wlk[~w:^Hr2jyH=]tP!`r<ǐMjy+J_.Q҇j-oӾ)rxK<lLR}a_x?j${rC, xvH,"I@dҵ!,w5vtNaF >x!%xQ5ʰmk%8z]>dw*qr$A<ńgNPlfĥH٥0KU2{^fa+mFEkY2?I9$biș  } u @xO"Mz^g'[0np[:uuka0?x[hՑ]Yp7Ć4O#V,~;MM۞u(L5eIܕ4Whh%c M]ꪭ+05V,6є@,hI&8Vm 9? UB(r>#o)"eM9.}dl9asķګ,YM))k~V.I-|=ņDlh`(@"T^@ ۂ󷜒ͣAV+(3S׼l@NxT(ý!dg n7iUyf[u;r%8 7-K='IRO$k i(J60}~!Cwr1/@{4m o\Lj}_vük!.Mc ߭:xWTt3^k7+Y?O߆&'sɈ79@ MG| ِJt)4t*kh@E B(#fSjTN!MMБN nK٦V.rvI.L@GЮ˧^Z3k LSm6&@ՊŒUv?|:g*aFzǝq]"%,j^Djs zi0IXyPQ:pt' ƧMs@Z۞{VF f ܏8UyI$1Qo<Ą~'F C+ $z1/)Ýgt6>NI$G4ei_k ~CHL|?m^QCG!N>` (O9\IKH%YIiR)B˾-xr#r<ߝ5@\SYkn|zmmKL-!ohûTFxuչ}8ah}0ػk {{öuj@bq4a@\g+AU`΁ۤslMl6Q&DV5kk"" }3Ea^8+Xϔ~"\[.bִF)<BWÆM|ߛD7ekBPG@| ;܌Xw{x<8EVX18(D(M@BR4hƥ< NtT0?߽+(2hK:3K}ȗ)&x+3!!as1(Uq_FqFPa'dUjE}tYRVG4}U~ ˽,`ˁݻM6͜/ٚl{*4-_'f"ib#.G⩿Ӄ)O\;j?hh p [y:L9j~ttIvgyNl'sK 0f1PXʄkM;t' =ZKd )< 0QlBmc[֝UH]}Z4gЌ"T+SRi.x 6Z@񖃰JB#wJ.="{wQX P'yW7V-Pjf|B BGKvN?y5A&✂m Ltk z#/O"禿VJKAo|/->eܺ_Ƹ!T[G :t׬ M+r̒D)ztB%g8R}b]2eYFH M*}Q䆑MS}g wB#*o!|sӗ9'VoKD3dp9?pQiBLMW 1q0'T&y~׾e`(֖B4-d 1-OkO-1kRmF\YecoTk'zP+ ] kEAWn?b$32x}bZ㸂aBT|~Ժ^@ĺD5f%;;6e(*č{7 *[x]vrDžx0Vŧz=G-##7/p}uFi*E$Xe:}=X_E+ Cב>L줵m1fHښ.u0x44Դlm-wz1ikJeH(WQ^0Xj΢ZZ )e5Q='ό?sÚgl#oa^fc#F|+k@+~JG9 |PT:Ms:V;]j?|XƢW[.fXtK_BpV҂hWE;z !W䗆{6DNz8 [~yטCNz({ d'OmҀ~w_mZE _XV "scR=%iܷ $9Uw̢aCȓPe6\oL擪s{^7Bj*V@9`}u(_^ۻƓ *G$@$o%V*ձb%J35GogJ*K#\!1 s\8OAjP+t˄Xs_UK 4[~erM#KO C2Ճ'IGlG%˂>- uw c\ܠ8zG5Ju՚CgRD,8'mp0#6&w8B0 hlyFn3.RK5x3\RZeu^r;HD̰iUc*?癫)3OcN|ba5 63˶R_"U3&v|JfHc $aS`6{ujy,BHQ,0C#U~vHĠ3%;ytmO奇jM֘xv_27B":{XiO}yl 3RWVl\H}Khsw`հjֵC˿"s8N?ttP<3ɬ_/Juzh ӯso/6P^ =UD[E( N5=y`2®ƢekE蚯<) Z2qA'InզшqYHmր X\k;G귾d B*]*^5 Rd~HB; μD)*q(8ҦMNh\VVSCG;qоTHOhÀ*$?9'Z8jV$ BpN Z˲iVWQ2;z I7~vxʱ;2oN փD`7:ҳ9$#>aꋰnY]e&)Y ZɁ8HCbB ;3q.X3!E >W dtF1aUBp+\1?bAqx`GNp avŜC&a1)G͊I7!xWZ.B|sY_X4Bw)G'@pI0q1(sW&ت-8Ήlu:p`鎤@ IO;+,Z*Gfv-ҷ0ųlK̭%° (^|'#t?{0%e5q0KQ*0.2 W.( E4r9'(YqoHC '*,KڅнcW9cq?En;h<̌lX,1%dcs5~6@nDK'S:N"!0߬)#"-V84 顭!XI{XRI] n2@d"n̟ӹAD;"qk?N04*>vm4.ы+oj#wn CI7Hg|cKrN0.Y EXjJ_6-g ^0≃+gCB"O;sB2RAd1ylØU72IzKsPL]_pEKpąe'I>a3'ontTD%| -SU/Il]HE]/i!4XC{0)%  <γLz˄ :mABI[b7XQg7bd+k&_OmkG.|ni_j8VQdyD\u.r^537aJ<2 WP}p[!1b]x(hѪ˾RSTJT^*#iԿ۞]"vI8|a}c[߲U;yk#[CJ|T>Kc}I賰a^ ;Hm"D (NܟF' 2oC_=$y)߸\j?*\Lx5+]˼DRev '03ECK/!Gg $Mi6CnDD3/.ơzuSaLq 4MͲ"nvA 7{1 -L^ `uj@QR1P6u#\ψaiCg崈U3$Vʀa۴7E &l!/ԌvcӵQD|g]}]LJT'0u|@QQ+bBs|qJZb'/AsUEGsb'.2CFe: P _d\Y+xfo <ŷ6CBj3$MP0i;n,d,(vtv@ E.\' ] 涡[n֚^ƍqPy 5'n*@Pi픇{rIak,=%5G#6q?>}[ _艵6t9ځ΀_& Q]zx]jMNpxMcqSLv9ᮏ7Z`âOCG_5%G""yZ+SA'yCE>! ;hFtc۔92ԕ6EEw?읧Ϥ`R+r F/|ibaӦ[R9Bҋ \ԵFbj{HG1bai{QMK KrZld@y[n¼UfA.L/WFAsUgS&bsoM٠ %1)Y+4<}A?$`\3Gȡ=g|C:7X"(7Jg011^Fu\I:Ȥb=&qNq}X-,c^:~͓m!9ݴQMqH&BWJ^Dۇssuy(;lPI:TC0FL `bHKB;Q4R2g4; *3P5ek?TQGoTT VOh;5JN"_8<!;M[ 6ݞlYHY>sy.ۙI\R/yK"PqK8aj-Տ sԋ\C9w YrʝMa-/\bd6O2vuL.Θ 0F_6ٸC.ҧre ۀfc(xasH\Cw_Q>5i@ пƢSu;u偻6ϜZ S a1 u3{2fEk+<>6eޘדrgK$ +ekQ>otG y_aw\59sLO*6 wanLAjVu| By-6aneU8o  3lueCg&=3`_ 4FV3!)N/N$?+ kuxZd& Mt~@f.DX^8NcN* L<,qgl_r; uI}YŁ@WbY#m&0M(q3gT?A=8$~%tWjpJ۱w/Wte YʊEiYLF/ "%ek]]`M9y~ ws\O% 2vf6&(EF }l^S>If$WJgrhߝʖBsK tdԺwld~#Nj ]eFm[KֈU6CvDf5y"R"l;wgK &:IlHR et)1=[ @g룀[k0pt\# @=P7 x#j0 RFyr0ŪCh>wo8p9hkaka]W2LL QHZSZw8j!۲n)J^$'3Lq6%KU"f[^f%&Eok!N]֡Կ]Z4RB&:I",_SVő#T]|ep4VmtUO79zG%H11ID2Q9¦+*$4O9I,j1V{V?ru9(lTyjw>u8* cIc);Z3 "$ ҝOv[eDr3KUą˿#pq%O.FlwNt; @Js!4šnB2m2n7^M>`IЅJ2$TִF6a>| G&į>*L*J#Y;⇺Jv >nɁ yL($?w2.b-}nPMIy1$7jPqp*Abh}]U=a+o;钁#NnE?_ͭ??ʽ3+\ oB cScXag'vPz,aitO\\VZr> |y'2߬}(~)xA_(r5 >쨲d )D TIo&C/ )2xҙ!9|g`52+~0YS7bO=D.'/O3RFi/qO$j~AI/p/x 7e92;VفslU8?6aogf.ךUYely7YXMMv~*~|>t˨T tʑ$'~x!e>c+PPA@yf(=3o>%Svt5G"`TS.𩻉vU< |nj^l:8J=Mm =6Ö4x 5z5N?l~ohCfrwǨUxt/%+^*Gk1tO3I'+PCg"6V3`ᛠ9_nlW]{n,SYq~Qz= ] ZefIx2;f#GqӧEv:i|w IcH5nn;M.YȤ(,) 8s|=<WLF2T}K l $SNb;/HQo)MyQj {[]"r|E؊ec=*@e?bAoc ;vg[ٍRWעe.SܜA9$aR0YEZLsz :XAC(ø5 (W*hA-RMr5:yj@Ğ@lLX)Qb.mg!Ը!MuTl47G>ē o4גyзaCt+aԵUtP-zfi}ЧWDbdf@YTs߲cAPUF c`*,0yT}tM@6) [wјWq T??iw TOz{srCh OgkLK3R2QM<2G?-3lAcn_)7=jT9-Az5G 1ݰmRtZ~ GUX<z+|| DzX־`#%ņ`&oDpq-EOgˉ/ 8^Gx^zVNʹv"sB1ys ̤g3;rpSKz<ъ {ο7RұW)u’zge$Da] 4x5RiRݙ6A٩V9 fk͋tC,Yѵ:c|s_2 :TKz&tx>ꁺ_#-*t8*s a(B`=^ʞ,(E_.ĭgq#0ϹHX^πv|yS,"QU>NJ D =U~SXu!F\xJ9˥J3yDVYTlU˦}`f|=,}F'+Q~ܔWQLDc-(g%#>ė,C3WV~| 1 SǩTGOEMz5{n!c@闞7fMMuDs1@m!eYr]i (e&?2U•K]/gE- tBBYUYS Rnc4حƇlC\#icQP2G6rнjػsVBf0}uy+j˟*A)8F9C 9޿vW9# W  Zqe\ٹ6 9 `6ſ Ǭ'1stv\l5at\0G0-ǟ=*/*s6Gv,6wp7Fo=Ӡ2.7Rڒ/=-i@v((@ PZFaXIW՛BHDǴK$loܣ)&Zh*IvQUHZHr@j:7X+i^V􁣦`l\ǷN(QC1DML_\R#CBsf܀O$E|}`{LJd:El>Pt&!A!۞]uwĪ9^lƲƅG ~g'.u.ĽX8KŐ2-4vyVnx5BϘZ_+balLwMZD:ٹ劉(ңBTBS.*8 fֈYU*@MxTɮ!)6p>UWOEVjt0BGЀ&Ds;SoeM '%mg~]뭆%|%IݘheʡGlb6u$&Fn_bq9}q^FD] @*̭ qA`n|D);JyвuHVXFЋn(./ i5l } <`|rU$L!$W:Tݬ{RA7~/fu (%uϲɴE|#1߰1o;qN _m4 f(NS-v3?{luVeMPȠf<҈m'F׮TL_mX#`ZEҥ+u$g=L:j>eGkR {Ho%Y}IRNR9_3 ړ@ۃR,@)R|sCsΒ*8T ^&Śy֩8IV+@\4!?y#'0YP]~P NH|rq;dE^nwy] BזIn{u$cLgy־Of-zyfJ>1vwJt3&6wt4A}kTɿl нЉQNbVAfMWb{r#[} cֹUZqk(Vä@$UK#{1/^L{9f w5%ufG5[^#t6M@*=|Iַm-Zu䛣"fm,G9 _ Xv4]ȳ5Kv'+Fֿt7`ڿ#oy J$A9S 6rd"lt^>w:}~1"@[YcsKrPv 2_蛟BǀXJL)섧˼ƹDΐc7 _vʐ`$"s\٭Cz~uԠE h>,0%dp_>`  3ut 0o @܅ eN VJ&mM'P> & )x:L0AH1: S9{IAi&@\ U`q^ G)&aK"CB://-emY(ʫTyP|FwVjE#Qe^Km>@radaM6ץb y1fGT(mj{O_}JJv=N76nee9=x!)P&:L$m~/ď+.._~<Ac~VH1IJ"2 Hr@"H\[?X.mf y,$B8i Eޥ=YI6ѠՎ&\~c-}R8Ͼ&yZ2 9-V{\\?ݩ&]Kw%l%or{f~x3><$*&ik=0Vψ݌z|_Kwn 2y{uzw^0I66FI0 hʣiJWofc϶kE{S)7MmiF&gr8(v!dT.vF+HP ! /vu= x mY_sP!)\4eF0;HCZAOwUb75;hyG7co `*]^ rC3j ''l {kNu=Xa& cӏ2SO(}keL j>c n\½UTiY],+Ў硭Ax5uZ=3VA7>[}rvAy|9ɴlx](*0c 3x I"Pg֤693g5>cv3h\?)n\,qJH aD3~%ymvz2`݉ KW)r;&-Zab#`k-rE_`cxuMEz ĩf~p#Yxb?nThb4-5[W&ޢI>Z+(l*!4#LcU^L°l~nj4dWBI%H1WM2qKw0ZXd"6{ N}֘WK1?(-*1Fۆ0t]u@H)ƷŽO66VpU=~}夅%`R.{c$@ybx~{&6j,iiMW'vQ%{Q`3=A7;#ihܽwsaXX i8opźf]_ UrCA];@Nw{W' =+<وҠҜ ͻh%D/J8T bAnr/?rϹ|?^; kFJ~(xNg=L V`1`o5L  _fծ15 k%q"c>ONkM'-i-YJՋfJɞg)Qh ɫ:lpdo,SGLRrOսi:-gtnb  q_1qw r>|_as0f!N;yjR\҈f\t2C@D$6Bl ְ֋"Upb3|nBNUHr60xẦC*_YUX?E‘.wӖuRN)xshûu(r ֿkCc6}Uck8u(uwSz$/xD1|W g/qh~d?2fb薣Ò"p//צRGfF8 eF>5ioc8|Q -2 &O:5p7[ 89KכYroB1 (o8VpOȟAx)Oi芥 ޣ lP$M!oV.u2vԻ"0pl1z'Otb:`B7-)\s&Wc TL=82D񈡹X]YxqcaY;9e.}ki13C#QALɏ -=@iF7eb|n9b1pp@P-K|;n׎4@%|NPɗXKU$R:zCa=fv Ie.HZd`gsf)]!dեԋ$_ĥKs=k蠉{[`8LL2&xjOH2Tٴu}2ݠwv Y91LZB'^Q77'g,cN)[ KOwy,I1J DѤ7ؤӫӮԚBÀZHW 6qRbdaҔ[f !"{i~3Ls"=t=5(15L\hPeAh)a '{1:BrjJHsJd5 =^Comw!ai3^643 /r 0w#M-wu]&ܯgjmɥwiH"o6,TWt=ܩtAJ"V9=8!dai  2lj?rBF`A:JHzx{*|=Kۑ{:Z:Iqt+ ?NܣK <zS@Bk$,j_BIPu^_"FVrLҿL3ow{!1X /4, `x֣Z8ujl ֳ{Fs?؄| %ϙ~r44^^S>w},ݢ1u;z u MbZh1Ou<*?XvW8*}&BtzX,ڤ,t% iMχѹzQ'k٦QuoӞ +c*ޙD SKZH=xF- xὸ/v`3{mt$R:D86S?NB;1|N?zB1ʊ)bEvO;"%EOҥqS09gat0˿(2x3C?Z |RѵAj>aH1T`5fT"oX8x1'W"J [Ɗ8T ^R"OT>BJ顱ylkqn+Jp@K -c9 h,Z ؓ W}v2ך[k}{d[ KXz7Z|sCxUb&$S(WEӋ 24Pv^]@+l׬hjo0U۸z(_=l'ŋoWQɁɶi&( ZٽKXm%'Ҳ Hʩ GVyشg 3R4brlb2+1nf7X+P;ҏxI<](>wNv/qЛSbWiHB.8 -eWIJAȂFu SUTBr^H#(bo4LgސмZjfjY9i+e0|5h?W>MꜘkKm/m5029=ற=B.l>^*8ye&KhACZ\?Mܗ1H}Unp]'to>龵nQVw? a! S{Xz.M,Tٕ\c,p~63k"Hl<gSe 24ZFQ~=՞(vC^'h$LPwK9m+M^:Tvq2L#`۴~bӜ,QnҦn/. u\K6'0a!BF\m;e%y 3 }o+cVFXx夾Y::,"](M.fЀh3Óϸqi!0УOC"SpFLEz ̡tOKh> |B2,bddb$!Nfά=7tEvƯ_5v[:~i,H:Яp-&2i,`l,>.Mɩ6c*Wr~G:܌0&| uml+ 4Nn+ܮ$H5ƀhSm{qʊ(eN K;Vg'/!ޙضzMcq廙¥6گe\IYEZ1h4_/ A"(l][E,@x # >*U J%?HcoVe'Q%|U:ʤS1F<Z~i_aDw;1!uowR56mDb >PF݄x$"43oxcZٵ%ysf2H'7(1bX#>K;n߄:p99 ;:gv(Xqmb~y#kw2_>ݠm}JE4גbLv\渗oHjӿyu7+}Zw"Pi umPD54z2χn~X5-ĦW勓 ,lQ+ua{0^0WK[cΥXDvUսGtXxpuCj~7T.B`i|IdMhђ O#zGUUCo#8vʦwr0$<̐]qNtd>lj'aЁ,Q6ڬ$,&P&A, |F1<:м `鰋jvgHo,947eKm4܊ZGHh .P?8-:f,"tb>|)Eڤm{N, |F\zή‡яck:j 5&ö hEmJM9]_!hVJ+r{Ϡ4Wzǫ&=T w\/CHΑ#ٿ)f1c]Z L$ >]=`N$B٩k62B 1)?tb+lOf@+쀤Yו`ӋpYsvl&QU&V'- m?vSMa ;2h($oN 7bL;! FESiD 2)"ܗe %N=-)x 8ʌzZ& ?y#ңfe^ݩǐQG9hRG+ Un?+ЯqsZPS̑֒J7YX҆;ꢻoˀP7Iύm4 D@tG">'\*IQ0^֕:-q`ryyQ,jJ_wd!B]$ "Y SsmXi$x߹q87͔҂P2nB9,-A-f@llle;v-\~9h2XF 3O4i?W7'moq dB.r)&YU GgDf?+_57kLxKUav6"uSl#Cx7+vO{P.xg.>SIqbJ- `8f|1@-Y0ߒ[eɱ]{\4VZgb{k[vsq(,冷Q5yaǧPI&U'QR/Fü$Bkh8xg0&dy/tW=Sd`haY WlMS n\qGm-ϲZ4)$űK)E & (KMT3Ck-N3T'ꗆJDj#M%9j„}՟6lHoĶ{_V\3  _)N6K:"b2DB5w6˿ ]H*Lt9Q,3HleZN1.AQ7O1k LC0@f׃KWoK,M8@3B.>E[䪐&$w3NR^W zE? 5.lph`:?xSHvzV YV`܂[w?tn]EV: tqj-+OZo|.\e#)[Q 0Mj!Є3ǢYtXpK(ˍN\" pR2AFFaTڴx}]$ސ<Ǻ9q"i3"]K^XIIng.GXJ94+ Ӣ"fC/a64WȫNgbOpp+w@[sw2W=bN#88c*5]Wz.@VG6R+FO_7Z‚oJӊe+5~skc QHк_xdsbUrT+-W@$ (3iB!#^ҳ4&(/)pb,>k[`R&+1OiEʲp?Zȍ8T1ȵZAF tA3VU8z_1_ՊBr=;Ybq"L+(oHR{W!n"g,+9D C`3=Wx&+L+ +mRIŀ=!F_{ W !͍(Ww54zJDrFrTo 3_AZTD,iN|!4Z>XKz=t 9E&1G &;4*Wv=MRQ4yǧ`sDvC I\$Ljv#?H.◴9 [PV+:֧xml,i?. "w+; qX MY9ԼKXAg{N~ "g$KC`mLJ{r)6X[u@rf(uds6g >$nsyewF,EKs(E.a=0*7n>8ya8`Y-t;+K<=Cf;]+h,Slo_lM&I}"5I+ dLhlAQd9VeGzSe yNbo]1SUS_ Ym*X|)[pv&ό,h50#d)WԮ[񾚏:oE.->ː;E6ҫZQ E/ROpq% ùjP{_wDZKDR/c֑)&CT]]xxvLRUePzun m$ A܆|iG%~Omaup'LRU|l9b `loO.5;>ElX3c(S+IPa%mϘ#s]BbS(1 MiuOmhOV@G$uC{nDBWJlI(N z<McԆBg9 -Zi%ZP#ھȣ1O)/d_H .N gͶ#jf4m(:8Ix%1x|/^Et2?\AE1B 35HcxJ kLVM\cJMH24F9O][# oeKV#u8|%Zw+~玸+*;˒ ljdV|{qrO ݼ ^`P/AvDԒ"\40)@^3܀6?"Gkx pi$(f2p!=z[[~A!(/RurAY=.&8vLu#Dn_;ix\ x9^~oAbũBe:5Ar zC>rf y)fg.w2hӸ ka^DX%fJM%q6Zc }Hγy!*$7x]7氘 ]'،y\|"`_8pݭrc:OMߟgm!,xBt= 9o1[r~ }Ha{</9Τ đwN'R8R {иeӭQKELc5tεEH2'i-^yn\@Bl*P^UeO}{ˇ. 38{Zv{=`;G=ol!ټe XbJ`Jq:Rܶ <Ч!D^ Pph =1*Z^/xEYo3buw նM4lOq^\]K)B7bDtKUM3KYxG-uqhhKK _=xS5+IA2EIs6')FژZSJxGUB3a@ "m1̯28+4lGwTB8zTk#O~AwLM Tp56al6?ȁQx0M6[,ұV˨FF_V4̚co\5V1fdčצ$o*%zq5BēG}@{#W?Mia}²IHd.jV V] h%x9YV߬sPV?ݼ1j]m F?KEHHrvIt MGj ^nS(v f)U`2iT0lIAs "R4L]9B; Sgxn`"hXT/ O\Y0 "1U 3b>={Z5P RFՀ݃=o=aN>/#W#YR( 习;!kD+ =97:Z WwraU /P~@r8 CA)1e%1zJݖ9(HXCaP;dܫʳ9&h XB v*Ee"P^b;%\7}?1X 2mP+" Tg‹Ec@ l5 fIkwvc[g4W%3㇒Lu80ֺD)Qp6H1"hƃm!~Q:0Bnt-A ܲ#!׉@6к#846$s/Qp1KX x Hv\7pw"_o.ɽ,2S/, B]  |`yxsed*rY--|=K3RNمR =!oώ+/TIT]F'~:ȏ}%IaO5>1@}E&%uJo۔}9}!u7]%C1w@Qٕyl׹ c:Pi䨤aa 1*a}T]|m"Q)[.i͘aw\_"{9XdYm 썌]1t#[EǗe+&7)#ݝ) YGA"xP\We7 >(vFɿ<:VTmcFkrGbv $;, \9>y-è\O4P} Y/1yo{y~|f;~{uyc;IPV#=$fŶ|[zf %+IOX >R%\OL-)4nE2wt:̷f" &#$ DVOM*ZC@BG`kؠ}9wN6@sj&Qz-7NS4at;)] \{̒M"r4_kN74lQ;cmbTzrgNaz90;z 3P%]IqBq漦B>QM{Q9WHM QR 59T 󤤜ό}BCѬ " l%tƟ2E3@>GӲ^TZG(cK Y%BAPP @7[M-5HOO. ?nAer 9L"j{ gVrK,1Bz<)zs~M9Bc_3}fPȻ`7 cpf j4o=y x5@OAgVp{82Xa#4q0\)MKS_0FyZ00+S 'H#'BS!ځ%4ɺ#IZ0OG/A ŕpDFx^+FV$Cy=DD9P|ݐzAi _oj6s }RLNS)pOS1okj&*vmA|]ykY&@ 4> a> g9xUuѴJ>0sHTgs:2XC#YՂj)" ] [.|L=`DvLܯGl4vddށjkTI/М c\ Ӱ"nHrUdOe AϒLܸtEPj;IY)KrYEOv`O\оQwd!,N.}v:[ϮH;! vvNFg{7zt rXwVbQȻnk~iHJQ).we_Q3vP2rwS^*8ug=Nh60nC#}jF9iv7ّ>:no9˻e-0ՙwS#{s@BZ]x^za~[ZMvd{'QuBC6Qi`I蜆A:3n9nVX(Xյ& T͸BH7͓%!R;PN1u/|=`AvH<R{vD,)iC6@پ4ꪨa˿LT(G P n0Lu^]6ԭlWny+J:<c瀈XA{ \9nd1T&\V8;qxϳ|5ܾн]QU4nHY2*"21w!OhtkДqfjr/qrgHPK>RzSs*ԈZc b=v*ϨDqY]0Xcc69VЩKv?UBVFf9!De\gtZyԁSQ#9wqeRugD=&͉btx~0Z1Kw=Z,RwpRf7]6åw-tIbOƃn G<ȊZ0;|*S1gOjr}Ѱ?~~+JGC}=R*T9aHPzyg|/pd# kQ$;k= '^> `/TnB׻> @#Yޭ)#6Kֆi*@t2gLp؎[B8Ι8cIe c5%_${<<>XR!7 %1C'Y&ZڹB;k9.MK@Obk]%*h$@Uǃ%l+B ~VԚwX#ɍ +E)9/ڦEV>*@0 K \d]OY1M+Ց\7/eӔ+Yeb/Ԋ#nGB&[?JẌ|p=M+%);)Dg7M3n <[>dõNaۋ}Mݖn]uwzIt1t9T5R6B b<^`E'BX9'58NPn0"kZ3tL+҄_ZF lHd~N#i3ɖ3A*Takl|\yѨ uWG9ULM> .YaR]Gt"1T&Է*qf$f1(r!'2yh6Q} $d:/5e{vm! FA5.c'ͱڇ)+0u72Ͼ8~>`%|`G++.'AY M`@.t(yo6^V -ڡ!T̼xuDFK 4* $%zB:dIPK/˘ՙ%ivHPϮN*=^@qA /07_^nEʛc^(É6q(hQCܮ檏 WmAeeK$Pg!HA a~S"۞dpR#6E|CGXaSax xJ_gG>`FuBYY3˨BJW՛`^&r&)l)p2 j)0gB[VX'5͆Mp'°^0* @;/Լy#Z.F{J6]ׯh6ـQp&1S-2-H0!E[8AoA{`HŔ*Y8:X ހ]\ EI  tũx0ŞrvSJ5Ț*ZO3@uoHrrI)2E 9("͑ch P\gjoN!G(\h-?/Ⱦp> -?T_aP8<)?@xpq*]x `( O۠ܕK[*ݟ@#:C\)ts "blмGlrHXXu)/ V?a`׉Z>x*ŮkVC Qa}®3fIZ$cƝb ;YٵjNE9C1f%61YytAo]/3+R0e/~sD2A>Bf@' jnP' g}[$%w0{baqt|rl Mv8 @03c.=Kr]a} SqIGP(ҞOxn*$&\ )#|Kfx!V8@WnaeՋ@p1j'STT0X ܪJ- gM/~NdZe'ܾC̄,q6gٷ_ZiC .^>]*aN s+|xoAG0;>b/q:7S ~B)/`5kTSKݒ&3ڜyNne+κ*$D˞"q)K5$|EũE2:˂ZamWr҈?gu sSI6Kcf畅 Z0lU[$Tc@t*5[+$KFQA[q?WSLkaFIf/Q 2fSrr}!3^-' WI,M%};>SɅQ:߁۽ֺ3nN[i)qGAQegY@dr(#߸A4>SP%spS׬^mbj۞(*Kh1E%oL 0w&Px%A漪u!.R>+R%0[x_0Q[USJ [0 d=# XXj%koWK2jTHUzӮd6)8/H;̋o0=7!fNh JF0_G1kjYajZŗ  Uj]="a&n] e&*DV1jKY0<47#O-HatKKV{м'?c(Ugڱ6ӫ}XcIUig )EFt.e&3}Iu <.A6>nTP[,(w8C:ddaWdd_|qiݤO9 @) k]%>闾-7{ckA}$O!wףUiy߶ۼ5W.}JVq"ܭ*%qwXr晉cD=䩎iQ^OkvtߘBFH}~&iȶMw LM ikZR #sO J# {F5%'.,MZ 72-D# /M?1-Tb8~|]'cR})dG_5> ٴSl)EAQ0A6-e5,,<2t")қ]/_ʦ\< (0iLFG92۹m J/nA؁_:pwĞt=f8xmכ%\H S.-vF uj"YBSVR 5$y9ujQOmy,A!Q)X!=e,6$ͥ^7ϩV;hz79eȄFQMQ++7 $fS_@7-4K0Lز+Qͷ, +jJqd^^սO0raj71#@`}zڝ ì?;pǀ2] iLAhe`ST(ڀ%+b qtyϱDv͝niTKNBT2ؚS;}"xe택h4<\ /.Dx{I+$D1Rd`WMXXw}6_4uThR/|^ܥ=sKv$vNuV8-T;vjـH00vzd#鯓sB8u(b4JŊ H 箨:"7@EB۔dKtoIJ)ʋV. qe^}ҕH~jVͱL΢*TVę9]Wˆa,*i,w;Gێ}(¸`hoo 37,wOp fp%ALx)c @½e#HSO$cӦŖ0+w>1 rht@ ǚ,.nJ@`hsmD˲ lJ&HH8oGb՞c1$C3fhP:JT*.'a{)~6Chx*:#׌NA73[.,tTH.ц{¼V6zDFFOH-Wm`oFf9~4?NLe_Z호@R>j`&2m# JBv qڤ\;yG1XPQsuVnLDYRkJ^bxEv9i|jZ*@^ޫ,DF$ʆ1-8ZSE\rUQfwa_ՎlEf̓l醣 eK=qy` [xRG"跪w;cfnWdU>j$ A*ηbdL:|a@|Ѝ]+$*6ru!i P7kdמgSA\_+$c ;/ItuxV%H{@~cr\Yum:<?_H×yr ^ɮRz?7eFD] y:FĽ]]kE9#ujVzɇy)M)c=;M%Z*7Lhuelb W5f_/!'sX?SkDSF66l3$7 HyQ<5Ze1rcmIv szQ΅"\ V/zr?`t$0=; í-sW9jӚvq-M2:]Jcz3 WDΗ%ňWI0R㜫E_2Đ U1oi$Gs+2Ґ[:#?dyQ8`Ǘ@PŚ|t+1*0W պ[>.7ЇƐ=N|uJZd}|,:Jo+e E _04-<{OkŰbkc\fZyA5|dApb\ٗJ~;,N H ۭmô]DYV*d.]߁;Or`a[/Bi֪-U*別-Vɛ] ca0Ł60*"p1҂Sב2Ƴ4ўeyMrUkKp|l-jYUf.`k?uQFpm Rn/fb!O#W`'E,n#"2 yT%QGMҙ{2\ %\OX6J A钐4cxr^7M<~WlpzM</۶PP7Vk0Vxe>*2$3t7M[M:2aj[1 da+#S!WROڻ!K9ܱh՝ڼ $Pԇޔ#zvlk^R;OJ$2&ԳlQyEiTg3!{zOl0%fp~U)"WEЭy^| r5XFDdߨfK+fojyHUfғB@l:uрNs#עʪ҅J#N|_Z1D.fUwA&j>pjU܃h0T ZLJH%E^t/DVt)F PWI& "QhB7%5%uqtTGK)GG7]^Ɍ(wT _ztʑ,Wjķ$5qq&\#@3ULK%qȡ>g t.9:G%~8'+ )ƶ"5|5^-D+[0sZ:1Z<Qs9e{u ܼl$HAc`v7sv7+(`Q%tAk|he昮u*c DT3VBKwlm߾ɛ1?eadw.M VZZZ_Vf~شmdχ rZQ*Ӄp+wF[9[:S}TWI%S'dX]i_r٢HW^aHՆ֜TJ" nW8>kvƠ~uq9Cpo@ER OEpκ&h?=ϘҨɃ޳.4$"`I-!g41v̭Xc@n3R:aCa15b{g-/1#*˶> c)ua3ֽLbmJ.p.2tN! 4x;V>?>SqK74vN[]P棃rnDzSV g%ұ X>N hu!>3+RXS"p+0'|Zwe1\ʚm!MpkU &%^l0/0U0 9wK:kžy.7*e㬴 y>4 (_`˕A@h,Ms(Ads& v3@m%rO,a}E8ijȡ >-*3(N=3+p tF9(J,Zuj/,:9I99*f( Ҩ <0̵ &ŧ[/vJ3,U$iC.H:3_2vd+ORpSG;\xE=rO%z)I [{R=sǔ6KzD D1XJcv/G>q:a6 yRW ӱZLNTE X&ԑE'+:.CgQ{{P/t,;zAMY{S"(5ADU~Rw?ݐCl ISr Xȱ,ߧC L.MŖ)@f̷fzLrT,] ۫J3c}2ȺYI%H"Q4G!b,JhZz7q&Өo~A<ۃz.spqnl9kN> c晼un7+82 0Ń@Yl 锐uwojɄ4i?7$Yl2&7Ԅx}[+eY/.`dsQ?o^T~}F ?ޅ !)8O3B^t3k/=>] /lIzvzC@NlDί|D>Hg,-FDg'g>E-9\xXtK*_iO;nˌB ?vJ @vgR8e*44,FMVJ/qOidj Mʑ5J/JF*=U`n4!+[n&-%$sҮh-ntT!#2U:~%IaT1PD)@ލB(B+ޒ;Z0^9@(FB{䐿S^wQre1"rz@bS1QTjS5R"mo5Fx'#F) ə<7 ,)EkmD:Ҭ֑m˩+t*ilW,śnV淜ce!y>#XrғXf,{]?dLev:&jB-D M6QE@/nOAQ; *jWF}֠8'x7z`8sCNhic&‚l+n`s&P^͠qc%ۉaKKQH%;{ܑK7AF7ĕ!-Ma % nsT+XJ K) zѦ/M35*Tj; A% x (%yȔULǮdlE}9c!fסI3]-J7DK2o6Hc>n5lq&tГf"#s/x^VY=GAp%tl;E!N‰/ybPmv% g|и_hD@UgeTfuXc:HE#/E+]_i!sO{P&J!Q lz k)~MU/Q})xn]Wvxx/\O<hl7?1s Jo!1ЛHep6ζYY$b$IT?1\k yOC{@SioO?݊.T\DrX97Daä/ fuwY3;و23LL xKv)Ozq-[\]0@Iޗ8VJM7'q^&56Css Gbul(SmxT]_c,7l2sY#*OO13۶{)7Wjr+{o2VvSw5Q(z{~<Rtpʘ{5W\ YCE~QZ"geKo,"=UVg5T#aVOrʚx8bR/&C 'ɋ8x'.v8&o eG\(8Ƭ  55K:=q&zlKq'\n4!Jjuqj~Wb(Hs`uqAKi3i4<,?L"faIU-AAFXqY%;? iJ֟$[heUb!TeucSq?ZT!sÜ۶Y"RL?O=JȾ~@d3wk3 )7-g7p:\ A~YnUBbF޾8P0}q+~'?GXI/ȭ\Y |0fWf_ݗ&Yq|H(0S|.6Hl}ʠq%% Gt!o>cƊ-u+s;^+KΤ=Nn  .}T7Du(38*b^}!%,kw Ϲ$!$m5}:ߢDoLerwLп/׍Fi=*tߝF45H$P[pR.SU Vj}+BiADTгMzfNcnr}I Sժ>uo# k4nJ+ 1ӓe~9.6;пf'36660Lj %r-I$m [@tF?Vk>4֮4ImjGȨ`840R_J1_$ ❫$)g]372+ވSH9č0f_D&g$Z_d7Wis_ Ehsδ #<ю@EPsW ܵ(3\J0JP 5Ss8>}.eQV)`KrsґwRj⭏:#x!x((}|µ /I2*G hmIq { i\*LgQzzdv;~ar[3+[_js J"܇"7P}"q:;0Omd 'q/OE`U,MfQ}1R: 0h! #ee=ikK`fC[LNʃYp+ ΊZU='`yQ͐JZ04|+/It;^`0O.:X/: ke{ѕJpi7;~.YD7".hK'/1 Dj~tkvBX*4ѣͩoFpM?m ]@>fϝ!fnRlN"O; }TuNjfQ&ӊH3*isC~Ax\QQ)xd$tɀrH)e\@m~_/Z_@2N2WD*[ x i7&^? gx> %i{LK!Ԝ:]8y<&Te\c4Iq[)NFΞaOy*o>c`` B*=3V_y18P9h}SGXrha}^U ֐x&yѹg%@] .O q(E%Je(k[ ɻGHE·GC4KSWXL"GyBbSSiIw:1UXοtE2lXF^-| T£ *]\X]Lw2Qs.Ft$HvF利VجunIy eW#vŶm[6gP&đ}M=IkB6|GZFa3 Xa/׉f |a޷{M-ͅB>@Ӽcjj*!3 uH'׹n"``FhLpw䈑<QvA+XjB1OYB0B_z+ȞY" V_Tɯc&2ư |qgFmj*Ϲ >D{6hL^t1Y/7j+Ifh Ua$W$$>7CЗH:t}=R zyԷ%H66u]d {0 JFj4`%;1j*LT8w]Tcl!dOw5x <:Rw8ܣ'TG:g,l2Z6Xb&`/k*#մ!l?u-CV+>("yghHRGbXoi)INljNt_hl+!*TrV@&aÕKޯ;PWg#yi2n_="q9x촬D9~V+Z̍cGbgSLpEgf꽓C;R/t C ʱsE v#rE4ެ7kwA/+F8%ZRq10FXEg&19-^[?N#E~Unb,@>k%kh:5I} j+ ʍܵͺSR?l1(wWDG-M$ҥhEeĬa=^=!wɤN>yLip+nCO!XK9lw6@c,eXW_(OLQ?:' 79uS{MӰl2Q()u W_<|`5֢+ݥڇ.)ψKo^QbAwN0P0}M]./!t%D5#K)eN)G Vz˃|cIR=Ɂ:zv7 >S(qI]{T 90(kνdnЭ?~ώ=ʴ dj:]Üܻy HWZjJ-.{$=pUf;QAcRx[płݿolP?u1L!U;7g\xu$Ad [dxjezPVAa-"R~f'B|]]" Tw{E0b˥sRg2qz9'* )0IiIzݛd]6ŏݷ AOI@OLjKaM* %Epnq7 wSEd OB,v\$bA!)%,rlCnA¹0d?)d,$>Q@o2t0 {>t!cry,@=lPv]ؚ{,Z\^&xByh #Dp˝,#_F̬ ۑxa1Pv=ǜgH}d3a6̇8H+\I;e>8aRiOUZ?:(A^3d.|R_B_ϻ4Q>]*|`f*2AS4'4WpVYZYDP>/ 罘JYżZ%aAx璑0cm`Ǝ@ژR ^MLrzf%s0\ o=L)fi .p"Eë=tu,Eue7cl׃!IIAʥ-E^hWdbz>-eLRMOJ7N˱:گ9- (cs;3G#뤦W-_U(Qi.r?ӢKN r-4sx\1Is`힬ʦbؓ 5ߑ~7a2RON8QbșV\=*i3Xq09px5b1֥Y/]R̚ Ť@^6yal[ :O-?lϯ-)%/bjzT}oI ĥ\y &V죕dɴp:*i܎ yƺfLiB[{&R iÿv=+ohw-z'nNh@<9%*j]:}ʮ3K'A|ǟvẀJ.+F{ʒ8VB|]i-+:׽} gjoS3nxܺ9UEhT.~پpbG7]Hbt eZaLWd#g1DF,L L`]L{m Va1 i}>yAΏp&azZ(yD[9E!53,qhGcsJW-w}@Wq'R|VPh]}Po&O;D |f&EF$ZH#DrY1We&z].JVe$RIf, T8%;_PX)9P׾Ke! M~X)n&A@'#m̰$#H_Hd_gsg>yat>Gb㒱uǏ,XYљcسs+@w_s]CB*+љ[ri mP67OJn8q_rD,]AI].T#I;ďVvt:4I[c*oa'Pώ*.$SoBŨp<5vUd_ix8 _r4% )I_3O aH@ oێe y 0>uUX-Du׊\'Uwh EN;9 iќtb@eVY/%sWǪj$Џ_f0hP±74u\]o:Vs@ |WK:bx6z&܊ۢ72QO| z;m,7ȀqmbѬ8"|ow De#(w301ɠGYZsB*fx9T,ߧ$Ӻe2!K o廄Ptߩu::["uiI X4 {D|[v,6)>g3@{hյd 3ONj@U>PmmQCum wi}o'a@Q E$4 37i mFa$$b$It)*r j .5 p z~@\8;?t}Y΀BͬeQ5@(l!dqRk{`߄Zxۀ|ͅ'|]) vܱ2Tcev?.+tr8ڔ"E}N\RζLhYd!AwOn#9"+5T(4s &k׬O\q-5MvJGx1) c=KC'I񋫛/d[tDFY2; jJ7&E<]V, >ɸ>!:0?<^rCk </Yc,a<&sjֱ#Տ"UGl#|FY >L彌|GYa:Gy|eV>T8j;0p:nl1@uLմ Aq{!8FR@#UT6ˆ[ΞVwNwUNQLt^l3\;utn/f]9fT~Irښ) e l ( VÛ)p0]Fg'n¦f)+{?^藿Yc@u+9X֤ڝu7ݓ: UD;}A'T頱IiƋԒҦ[qSE߸PrH $FxtǛKHu]zP$J (1A"w ۗBEٚ Ci5Ǹ %\o'M)6Ќ&eΟ鬲#JSơN`oBpY6!7cX]cuh.Hugp(7&MH1Z˦4Βeb\Ghq/.yWBƹ|M)(VDQ);/@0پl1g}"|O%IY.yNtb^+j p6$l\5;mP4*;,SĮ} ,JAVu[˂zne4J +ؿ ͂%'5x dg],C >&k@m=)j Ǽ屨_-"EXgf߾Wu˧9jjT)D4z}} jrH{wX,؅р@mx{2xKᑷT[(ETsk274jvӏGA.=g/]tU818AZD+͓rh׫|sr.W$ЕܸAPC䗤yz!iK.ܣ͎ Ф]Gے"qΥR|X@YʄzM|d":'k&<9| 2arkoLyi6S)8}ע{"Ƹȡ;pLiyZ D8C0$͇p\`: ̜=qlާ˳L iz(X}_?;x|> OֈI}Yfo7 `:^8FC͡\VwcCq7CVgW*Pe'S`̻~n2Q.\̐'I-aDn_y'(~{^Pf,9%ݎ3lG?*50J(7WMjjC(^st;g!t/lޗ6Hjav%= ?e8LZuiW1=g*Qz9Rpͪt% #(GZ !aU A^"5d,Y=$r7 H a[!D6NkCnYu" H!BWGpyoU}Q.Ogm鳉p<'at ) h H j-T/%?>HGUMQ7 x@^-ͱC^ٲ Y`Zye7a[h-;#TJfͰzLo ݵxg u*H=d[ȥh!?&wVC nv,Ȑ׭xz'FY0X$td0L0E4RH4gԏR#W_ &I60ҊUp+{j^@Kdce/LNERdu^5sN__f /-98)unoWV9.wA[/݂Q$ !fx_NIkr%QFz EUuP,DCUžtT?4r|{!$!z5"Bzc[#6bE/{lgi0r u 6@d0X;оްӂ,bZoɋZb6hS?eܨo6A>y`?-NLx, $*btOXE%I_1E'rFүByؒ!K.rT9'8.W8c+z4gd̼ ddt+=] @Ч?H~C5 eq9n5R f&+4-- =V|.Ŵ\Mպ]̺3>Ryᾘٗ (?CWAz:HGuuY&c #aSϸ"|~mda=gJ,$WbLt@ԑiIPyUEvU?ւ={\U,%Ѐ77B$B$o e$u^7 ku;q v/wً6mNXj+3{F}ߒe+Hy K6d08? =Q,~~AgA& PKo{I؛VƸ "$1eTGoͤ bJGZi y:vMoa0/?-CCX81kQiWo=>U!S^@e ̡lTuJ}5沿2eнP# S<sdBH)4Ēk2hxwҳ:*)\`@_,t;AdtO"  -OD6{ {7|tMx وUܫmFe82&)<1W/Rj DHd]Þ%If 7ݕnDan77q^Izlb)o;!UGw'doog< O}FQA\2hsV)Cqe`~)_Ŀ9dV0cwֆ(Ry;YvRӿ56)#c{uY?G*m=|̑rدY?izٿNu6,_W䨿2Q mv1AN\jyʊ=Bc?6`B'HmI= 25Gƒ~թN,YzLƕ}*Et@v_εźy؂ _p`x\m"~/3 ^:zw ;;Fsm!]VXb ?b c'M"d0%^w` \p$p"f°μ༢k "@Qbhi!f0JP:֦2 3d~d"uP\ŅHv*$(T=a@1S'u>~*Z6I)13CcJ@lRũd;Le=yK~\ZqA,l8؈@Tj9,QD. Ϯ's 傕j]0'Nڙbiߍܰ |Oٸ,:VW/Է/۩thO)lB1mY,Rr7(0fzY\]ʉb4>԰-'5"IHdgi n97Q,nI)||D<|rzvb4Q1$VK)+5^%q0gPϤaU\?[9+_p3s΀7~,yZd|ŃwʆwA(ͳ!6PMI=x@)2HIYqJZ2& ArsyC#@w6ӷT6hb 9yzU:HC޳dGʐ2Pzd4zRoFBQ6mK3n>4{A {#~WC/2kTbP\Í z8F'f재&N& %>o U"nuFCŴ F[5$/VHVW$dUlY%QW"|\p)qo3Oon4 _)5ܼG\EcՈ ) d6ir*{_1B~P$p^&جtK'.TM`nDc$3T2\. M7WWgqYoEU:of5*:{es->FiKASwm~D&H3A9 WN{Bf4VhB8 lP)%@|א'te tȻz8k]àv%~1Xl >@$K>nS0]D> f2etS5zGѓ'}fi+Gݧ8`֣iv]u% `qF[XQ[r :V#|ޝH<6N|hCI$3_NQ)j1u7^@d+̶_t@Vh86d;{Y ԆkH XE?7 H s^E)/z|H^iٯ;RP5x!eִ|B@tYr%>^ `!k 5?U!miKSvuFd}WH:LEJd Ѯ V7_ʤ#צY_E-_1#Y+t&KLsagPxng WR}Wg71 uGI 19[͞:QU>=2b#u6`o?Q ?),F]Ҽ~@JhRHGq`suڔ@x@Uh|6#$±cJ`D~^Qf?acFwfX8>K^ʣ.ZL-0\Nx@TA(+n͢Eȑ$sUjY7YTul0*wK֣wZi=.r#wjwm2D͊yR:iml~0 OۢϰAJ*^̼)SKN7NyUݜH ZW ȴ ̐~ǚy!1 9oxC?xP"8ɱ1}HChUݮzd-nH8g;QHDg՗z'pTǿ0pRJ*Vl;1A[yP/)ɘ΢z][G6fR[SޙbreEϹP``6 :$:]d J()ɻ,)%&cH^CɼË:bDճME-}Z0Fc/HDawrO/_`(.rB$ڀɗɭ쉊mϱeũr Y9.!H妯0'2R^[WzRbگh}z&vL`+-v@*T(?Tir? #m>vlyW>YAZ v:w~=G ׄ)1Wj7u}', p<+XS$gH# va6F7`ـ M&fSse{yG~90n_k|},N5xPlnW_߄(&됣 {A7! O0r:WymWnn<fϕIq9T_ bFM/q5G01# orEmbHkG`ĵe5Q}3opthF>v D{;'m{ڶp2b2 |FWEZa0uot '-I'o,t\8#Mz%U&1 %`m.b{X0:۴(bexV{w\AF *p+w;XD:˄B-cYQ52WkFVbYa\ЖDҕu23XL*ΌxaG,+,zpr0}[&g^Ofn]e}V HZrGnwK.ٕEF&a1qCNƒ]gVeo dL(g;9ܑ~)0..֧DE@dlgJ.wdRdIf{Z4뤀%* ɓ? Ӌ9QD1 P+ޠ>'%Ķ|&*so/z_kזbf (#q: Ϸb8z,@6 RRXzw+^lԬ *> u7ˇ7n{_a,G*ĿNMn>wÄL‰.M$V/ohaETܻr;\u5?//:uw;v9FR҄ߜ $A)Զ#˖ա\g Y KvF`##AyM@ K5Y*T Fm+GA8'߁D^}+`m%l|W-)k!i F@ {gMoCv.9JNMBHy<3c?H| 2N"?n!D#ԟ:ԿhQ;uJA;8HєԀ<4E@ v Ġ<{y-1+m!5gS i1e}C꧓;!n_{'C`<,ip– oHF[it'e'V$& I]*BVbH=Ѯj"r*ʃy@hߓr/lDs3R4bO}RFr ט%*M_44e>؈OJ2_1XVyݽ_$bH< 󳇪W.DKY~3X#]J'9p&hȄDp{k\XyAйo=:دճTbkz ~Aߌk*30%s zGU梭9d th=u|bע%^[Fpu#K|hq 'N򡅡&ߞX9W/Y'W#٭(/^|?ȹc]{-~g:helWpk8>,pּWXs&B4UC-5I:A&; Oǥh^b(B-S9bo$$j)B %"MI3gAShEVfvS> (D|0ǢD87S{ώo{f%4'ԶIVk(wɟ8P8Tg--{tC^ #"W{ $}$*۫1VX?9S:FfS(!]L!m, & PT+7״)t^?dcF˳P-NdXQe<}&S%CnjNGI9 ]<&Kʺ{@Z@icE틵"4Ç&k vc^q~dO 4JG+WbӊUSQac5OR$H '- !GLUt>?ryTqM Rk"vHMa/Cdsrk@e]3ef*iޝ o5‚ yg9,VO9ndm4RǬCl=bi 1g6EslC"W^IGii~I%A lus_QcOx1pdP/ݕy$ se!#8y #ԷC:E2j֑< !06 ŚȠ HMbѬ,'>e~ >xtq@Ȗ4nl$\)mW@~9e穕*靰Ctk9/ik넟9j˝.J(?x% |N/G?Za>$4KX1бzXBJ'UC ŀz>u^*'e"#mRYɹt4^c*MX7 dk&)(6t/aI֭^晦l;KǏ\&EFM:XrlU5eOW.3SyJi l7"K5:-J~}i+Olδ_/b)Ӯ ~٫ùc?0h;#O@Z&n֐\pp٧ϔ-o~kSԒczs!Ifl;x&|m/®%Ƕ!ZyvL e;](&[}qsXmtVL3wC\xHuF{C/_ɽ+|G@V|gq̮ڪOAWN~Q(HQЈ'8K!·#N!!dL`sIgRm/5+MVgi7YWI#wĔޖbk>}} Xu?EM^zܺ_vKCi[C-h*B .|\j"$>P_p0A̔2Xy,LYnWx ׮,BgxK[|ia .~Eè+w83Bh7WaeN;\{Dڇ_x8 , Xjʛx!3{^W*jh478f0o]wѥ(iSWfe}{s_nskX?(Dy[ 1cMhB S=5Ϛ;V@klݔ۽9:S3Z2BO<$LNEI<{+ʑ?f6p~ vs2h?PrCy[7ԢS4]}PR7hx9=YF ]n\R}^9͘)Y:nB *@ָvhr-ڨtKWkU怒R;p { I K(odY#fϹ޵@WLHZĭl_6d@Oܳp<̄1$e._Ha6/@ 7j<  TD =і6^ FIm@#VV *vk:JEs]|8Ftk)d{B!2Nfo79[<,q =-^ go,]41cbogegi8&j#$vlOxe!^t7q'4EN8X%L-*ï2~lFhhBsm4U>1ڗqVXd?R@cNXux̫Pmpmpz+8Ty-Uya +.KZ6 q I DYyço%`NEDNs0.N'K1Eb-~ jcG5+q0 wƙ~qr/cI`8Q% CQu[hoݷ -g&N%;J\"ZJű/+[ 3jfW * xf~$+R 1Xr<辱RbbپNb=v~ڻ:[pKiښ'i⚌s.b`zxС/ NLyM?7eP{}ۧ,L6ċU&啭̗/~BFQn5[Ӱ׭)Eҿv[H{PԼ|0Y}pt6Mv}OE0ކU+|n]hrX21R:!q%C i>-LFYL 0ij(_'5@`Ar^FTNKESfc&!|)ّ&~-]7tU 3МT#3 {k#vEY+a`@=HЦ) ~tpG#tлڒ#ScQNZyY]GтGW֚RvN[j6ܪ`@_RS j@K q8#jߨ^aeH5wMm3C~U Me3 P?%;(^Cրw8R ,N~g}U%-a* 0K ?j`/y8!Lc #ѻ29口ӱqN F\/8L]2( /2Mv{t0ut W0Hy؊3%ezN'ZfPrE5̉fQD L#}wJߋ5>V*2< j|IBH[t=LΔx&P)-Lsi8b<Ë X#PoSH. ,oߛ;mTwW--y1,AgJ@r,d*i aD_Qy-ӣr(q/֪1C~\ b[Oe1g.E^O C3S9 PˉehHHCY:HY_ u]!#S]Hm/ mf^_-',k;T* tF A-f#VAdU ^5@OŎL/@•AY&\GԔQ{V T|C'1('lO !>ٹsp wn" $h= ^F5Qf‚|֛nTYsY{}";-\ _ cgi  ;*[z;W#0J=U~ _J&,NקmFvC酧R-ok@y ]DrfQ­.N7.~%&FB!}`L_~b 7>/i0UG3!Kݖ\ZeZ ]XRFy0Fۢkis auPl>>{:Y#OQM0G\R\%pJɀ3,Vњe ^8 Qmn;޷"!g"dF)9PaU04ڪՔ!dinjo[ʕ%Rאj;S6V]EMnUF3B1KGqf$@`R6l|иH}PЯ,WWMp02,:XgltA{10h=OZXo:4saE(\I +`8B ܧ{Eg2!2Ꭸ-)T+XE$-Нe At%Yӏ$Oej)( zXh%iDˤHW1/ :2E;-%m ;~gtK/z:եXoSEѯrpLEēKJh+9W~AMϼNdHλjj*71#^0lɗ~1-!X) *bS rRnHU}kuUat{(k @R SbG$ p.F\!uN+'+?ȰGGPGA5ƺȑyr_~\*6s#E8Qn4*-7޸ţ6bv4TYyYXJya4BIU=uH9 >S }>Z*M=Nx^5DzEY9omz@OAϯ}0߬ /<6[FZ'~ۺ&2pUcH݁MH?q|y6:bLJQ+ T켟/*L&=wy"hU7 ՠ/.';;Տ ^R%o@Ԧ}Fe5G{SO:t^.=a.hNyT_[tyb !e񤑕p X1R drdp!dw4 Z"|M8jCxX:*9+?gxTǎ:"y1gfo΃2m%UNm~3!t$Uz~%I5֞M샎˺ g|W$sńN޹eh: 5oGfy2}m4,VSU"`wF "r:{ѡs-Hv%΀mШɛ88O]6pOH׌)v<5 2[Ck& W5΢Ϊw+^R$R<1UXԥBoZZ ]c%9#R5^r]*s}IҐϒB7ڐ"aDסi,m82^ [1E  ecxJc#hF__ Y=dT96`v+[NC^4g:*~X=gǨ.aoĀNh7<K5Ƕ0[߶wZ;gID~_TDs,e>].wT2|k IBˁXbRGbZ2d~iPrEԳ/d0f&EXCע2Xs`¤S]eNʉ@S>Ѡ|Kl ūVu̼fXƹQ5xtZy-yCi S X}[qTp< :-[&@J/-1]|?7.G6Il$ЪS怲dNp n:LDM0w|iѵi=/x@O&8.rwo.0NPkxΔ;,0*h!_0W&IlR|8[Y?(I]2H|b#|S!Bxq"H>"t h2?.Wz>2#¶m*fF;Rӛ]똓Iqeş{i83N4:GIJs8.8 O6$Ib7Ԇߦ&7UġQ081_&( EuIqu6y?LjrJ>7LkjWAA^Z]E, OeW>\=+Ze{X%rGE?}@ϧR*4|Toy\vRĝ/:;i=ʝVP!<>VMid:9վPd6EZi F[ g;iR^ ؃.?z<ߠ"q|lqYZ}|ֿS=@6}tsL 5^ 7bE}l%`=um!;!eX-njj`~?PIpP}[5rl=rs^L@.16^3*xUJj)k[׫-^F tӈ, 3Mfk䲬y {"=1jwVэxa̍]ƴ\F kesgNi -Yz(X3^\p,Fek>m@fI\ͦi0AK)IfFU;d'<#ɴ5.WQְ+l@ν!{ tKݝ^ħȞ($R;Gƞ*#g?)Űn6\p~Ң=Szw!|ߢe$x9Sug\׹'Cz5{ B^g]>W(|WѬ8mr1o?KB]<"dnT|&Z>S-|h3Zt@ m|mhe4 *<] '}%p72.JgPp.[}hytp#|&eC#}uo}M)ws7nxj4oKi7%l^KF֊MąQQFCQm3R@~ަ1ռ L' P'h%&vq^]= H|zN8qEK>#?a m^w;x$3\YQMKtXM IvM0QTN4ni }|"R1?^%pxch XpϬU]}ص0n]9m}?>Qk@MK7 #S-YzjeN/8QrwcE`RFw^DDz%@)ڍg3|G Rɕ=)g 6rP.HZeq :ڬy<7/UBJ\H?e]&tuXhd}掆覊GrQKn%JzG18tQuB5)R CT=!g`]}u] tj }+s@8oRjyё#l›U`e7:uK"U019<>U2*gr'Ѣw.rF[#eW,/9 ll3]S|zfc'G-Y{_MQ]i-!`i;Q([<k "?ҥG}Z x*.[j#w $02iGٽN}NdnT|`VRV)rvvԇst l^%iR@>~cW%s Fe&e6)dadbXNk[pÖH) XA"bV${/z`~A*6"5ZO`a ePX7˖ӘoK"2L~3YN_ m L]U_nE 'GF$<:riח eFտ8Z;OkCnѮ!Ɔ~Y5Ss&rQ%+0mN?'WPza\ĮpXry=kP֥lfm,ib$X%FdO[h2Z='X_z2׮"q+ ӧn6HvnwrZ3.vH^c n~ ubde/Bee$'asBARvx:84D=l$"쏍OBSKg[ %|)^Ò{;"||^L~/N/mx}۩2ǀyHmX]7UeBMRObZL%)4R|٣J6M58r<~?"\ۃ.K*%cs .cҒm0>oZ^hq󒸤z:D Qψȟ5U7dFRXNs c> ˄@ݣlx=!m187"9;<6+f1qO1%'t ̵Cg/ſzlԛtMXe3uʺv4tBviP^)5U%VNx9>oT[,ttNsYΝna<zg Q*3bwu3j=iXO`Xrm@us՞dn}th_s5'8xy~,{,/qJ7j<6#I[cfɉczH34-gS*! ),> Ev3Y` 4CTYilTn2qH)Q)[d1H09 wVU C~:Eo՝6WUxwf,S"$qR'6u>N^ 7-hs/<-]MC[=KҷfMKu\jǦ}gk]ԯluB+AG357CP0G=7a!7k}O:%%nK@fY=:q UhCPSdZ_~pF{;_Кm:G)6gDRYn 86P0 e)ZxK 5Ǟ;o6ФOGB}#ؓ&[MvUܜ&  H<坣w:=#mU~ݩ6\T(2Ȫqk!f=qn=KD̫ XZ(*2%00B*6Fq0He]1Kcwz2aj"-2eTin8IA65>^KpgI{z`e)oruˇsWWɹS{vQI\x r>`PC'IuWz]{\Hw)!0\J'"j湎Rn9` bWMXݒNO3gKdI;tru_q % : & d&ߌ(ڂ8lqË[GNQD'HAZOHO{~auٌ/Ù>#韞>/Uemep._) [xTwM\4~Vf#3g'TVg_th[Oէ4kNؔYsm#xoPPc{5T&{P(;7ح0vm M TZ5XbԙS4zAd&$rn?e' ^>@ة=.Sq /&f`z+jccM$h/s@d EԗLҍveQk<eqQzhpYbz|_SM֋qy0j j%f kvMP/YB\Ea@7D^2vS^;3XM)Vޒ * ,8}G*ۙvd?=MmyF$]OItkb=5}ϾUΌ_ü6E pXdjzt߼t;/O P}L1b5l|6J>c_C;f=?*?WI|1Y ͟@"/pp(I}c6V1EZ9\ݤPOH_P/"#*s:huh;mwq ̖% mPXnNw]˿=/=EjZ?jŎREf>:'&p!x;bhiHM Q{j+)S64WG:Ӂ1X<5YI?tirex`AV_{)g_U-ˍē2Di A7ۡĎ{WUmH壯Z6vpjE>-'/$f| 81[>M餑%9 M?UfmyJz&m̮ZDRq˸q S?8K]bPIoyHE8LD?+:Ƅ>봙y]GhH8޲!VbJE0)'`ҋahq<,V D ~E|mx5U,`Z=o!$O`-=[\z5y*!׵S?S+ԙLdkvLMlV䡒!Ӷpx7QY`|iwAD⣡v.Objsqe*9>fLfhP85ɧ"EY`<7 HQ=gl*qP~TVևXI=(JQ|U0&,w>b 2?n500+ҹ7'M_iFSAY]7EIwKDG 4-#N9B̄WM!s91yQ+'R q. ҏx"P[[McܜyFo-cP823qD1uy<» +iI[(mɦ\AkQC04Eo,JܲQww{ɭ6#=w,|__5zNgj%-%-@rV,%qwV/$۱ㇽ14*1DƱʩjuvg5z{&$\yq^(݊!ιDKRSsmne_jv8kFh,5`=Ȩ4ԾĞ#VA% 5Jj`\R]8 KG "t;zdui^;]J`\p:RDݛ^qNrg༐:GSA?H"m1jǦD8'H)']qN>rRBz2^*) mM[HS 0#^IfYuK i p^Ĭ+<:wefw{ߨp?ʙawR21W%u(h!ھwyK?dz_=w#-]{,ԏ@NlTE(~Fh59 wH0P4Q- ʁA,gm$:fڽ몱ޘ&-gM h:bJiu$U<;Lȫq)*`ew͓ʂ< ~'Ԟ%ۻ <.T Z>ƙPXz!*iUWTڧ^u+;ړ̿fY. #uuI C*~5=D/׫i K"n.wG cJ#[nv̯L“1 #6}R딋-K&R+ԸrjUS|Rs/@(ɢK L9'. 5Ґi%;?eaH>[UDf/>xVJì$3A9!D&ap&@v&f4")^( j1Q[~V'mt5ٟj\3mNNL9@=ԕ)|ؒgx^H",L4胛(ueqۧ(z1qZ0߽NL| ckGHHPC:V e.IgMy}lVU lk!6p vյ?'A} QS̜7p }%LnElCB4.rg,L)xNa.IX{h.3X΍^l 1ړ~R¯ւ7^;e={|v&cV2@uz Q}4#et}C7\ZKEf*m(B?|cuVP`E9:$&:Yys;il2YVzP 6fM({a:Ku h*|mI]8ұA~Xe~+ҡUg nοɮ@T5vHue. 4VlP8xHͲl'"yt]BΨ2NSxP}?2: 0D][L`3H7(‡8 %:4cb,h7T"@RE-u]!z_摱YndkI Z݁ 9m(?g9{0Sx@H;@('XrFؿGŬ×q.e-%MNM7~Fg qC6~j4XIַs,f<;+*}T+~ZyTWif2O:BW  i26Dh z(Pf/)P߄O'GZ/,ngERhk! ˊ9nlctQ C iIky<\ha3Faf_=@[2muA>Q8?5~5kLjT^cft&wT!;z P{ mZZ$,)ˁK)5C,ӖK`b1KJJ.ICl6ʄR_;sPz;CEE86k 0ލD"/+hTz uz'c95C#wvȽWx\XLȒ%-.Z,cǭuf6~C!Ux7!Z@|D y7]ۭbQ?4Pv@{Jk(>zM{Qi.n W#Z@m7KWf?N8ZuѸ IqxG%~ג7cEꩻpg;qa#zAR>_kOh\AdI2m9>02"Ş,f.\ I`Yl(Rs .$inܢJ^y܀MmS3.oF6DlBD3\O xR.)U`[u|3\<^Q`L"X K|CJ˩$ [UDۃ^&^, PɌٺ9_јR,Z_O+!3oD[nmb![(R#J0L曐?Ⴒ>=ݐ-σQ;G9)շ6p. <NaRXe4%6O xWVATgC^#^?4Db#/ԻL F*uUu56~iR  H7اRFk=r:H$h,~eq?Y[ -E2~PWB"\ȻHFdRXg% =*z{ǒm!^E%SG[EkpޡP#yIILmbN ŽGR~=C^=Pxz/J ꫟{]zb냷 `킀WE w bջ{UO.?:N"8}lM2X֣"Or=); <Є1_w]-El1cLi'(9dL|$T04_ܠxۚȓM.Pβ\\k$"tuys4Vߋ  \7ۡu c/Ɔ̶재w+a2O-gt>A$;ʕKU^zҽi\C 53ψzkd٤*"OS#;'FHbU mD*H> %FQm6Anw<z3MĴa3Z@|fZ< =- Aq5)0r/\o|E>Z8eZW @ݧD#bB%(nĄ_ mɩ 0r1y[55{ӡ!jC:UUla#pc? uEcfcP>j5Qv߮͐C nwB]enGE,uyFnw/7 yJA%[_gXysG6^Z̄s#?,RXoRs#/)V$Kfx:<诰!8EmTP~ \lpCMv쪘fQO2 #<|z*Wdվ>wo{V]C̳07X YU207162Ou; ח1vwg k ]b~ 1@?# ,̧䌣c|@Dٱ^vAz|àkAU +[$c=-MS2ht)`ҰP{nE9iˀV?m.\J-jʆ\T|`LyyùdR1 ;-7iRd@(3jpT/#g)_E נx.5Rm۱*w|?%+Vd0mřFr&7!jJ*7-E iH5%d809_H zkB8+, KXܑ, iJUCUWZDh%m<͒Rt?&3ʺʮz|F y3o~/uhz%[7ޡD=wv2b T?AKIGHMb~ӲAX0QOij5R\٥Fۭ/;/"Ȥ f2R^F CT&EDCmΦՊUm&K.t5rܗP*v"*예U؃?oeUpm ܨK~,Q]n{ TLi'J QE$@SR:SK6Mzɵjt>b>POr.^~L#)JwӇP׿ZF ɆC`]L4XPb:/.^B$7Q {(b'E`kTQe'rhުl *й.Pbu0NzV->tgDu DiQ^eNctW n8̐eIpǬ>?! |a\\B̝̊w3[ȃғP03,(`L[`3*ܡb=M<ߕjHfTd [h%~&ingQϰi6'c)%-4v;wbu3HvV{``=3d5M6!ڎtR}L JVJ9ئ^/QA?^Z sմq;a~/_FSxC! SnjtDggCh{O渝E?pXXaU或4צl.j3{^Jo.vy¿yh; e A>b^^S(ʱ8)ÆCoGfc4*Mh֪.;,cnb:=.L&\Ǫb#~ Gd>!rͤm8 %bϛ-D& #+ȗ0(Ko:7faF{)0+\ۺ[u9Wra)xIA#7uM#b%du[QS iJ;3C#VW 8P_[=qՉ `Yl *dkUI^ 5@IF܎[rYu)"}vV~JRRo; ]o2RE0Tp7 8U,("eVOIػ)5s2qتuoC,1իl I{055}on)Hت @|f6'P oO{ceN2 ؝Vaq-,|…oV'5T)ZJ[s/9{IŽO(h8Ig[l"y2rc&qrg4uhaRصqI5@ƍ3{Kߣ~9?Ԍѳ!IƙӃ( ;(5%;B.b01kXAB@½x5WDdiR斔~qقfNV-$Bq UC4T1.VemY =kt$.mH7+1,O>({+VKCFbz/ J[L|CF9RkE5*53ٺCOԈ@]6m&9 }JR8'&-2Z0H"eeE߬22)50}56r!( ;Ɨ<$WWti^NiA(9+e7#5LϯNxHJ&ҹX+28Չ*H.W1u9VLp^ھ;!&bm&\ S:G# =q$6l\f.m^Y2J"%r O*}_]ơ7O~CȞp;]Q>U[  @ ﰬpo@T6Pahu.~ [W$ut8^AɅ*ϊM=R$ hp.OdcC*/VFyʯGv]0Xء)MkI i-T^aqFĢp#*O_5Y;FBO#mdʊGbʓN}¶ Qk{Tiƾ.~*`[DZoe鱍"`(,Qdw1E$ [;ʲI.M)@I- Y.( D r Und#pZn_ gԉ>2tƃ,:GK#끓Bqq̢AM|C^lѕ7v_~)7 ͪlZqʣ Jn 4lk9ֲzxH:ϲϸYGaK6Uo>:.??hN}YOj5h3 q/ߤ,/咃 a-ϛ+}0 S|pAW˫iz=q|χx}Uz#KG˝dh7!)3pQ zoX&]u8x&~vKm+5 3Rk|)$˛d&xml8& aY`[B_j|5 g'.] ړ AmhHJ bKMMpWze6DawKtL^,3bHB$ 8jR\Z|=y^vaxPJiwTװ0ذi[9kmf)sKҁRdѕhN(? [ehL^")%4i*!*X=̛rn9xxXy'xAO(i<6*܇t3|o7X?4Owr )thb ƊHb̂1G}!L(]? 8!*\/nnaasvuj[YPl8IЮuz jp]ht}ɸsx>r"g{悓L7 k˿WVqKL sCpcOsưF ;D]}H Y]cƨyUXؗײ16j jvBeg6-0GiPi( j<7.j(hVд0V=഑Db~}KGy`} { =d0;C7nK~߃h&.HL fB є_v$Eޘ}-=}>e;%ŎҘ;I> kӻOZg&n|4r\s,45Aj*ݭ2E|u|8!wNN{}xDzѶFppō<: sNrf"\XoC+ݥ#c^zIzqy+V>ncĒuR?Ǖӕ2U!YoՋ)-;VK`rDYZjVZ.l$:DK3]V=rȤ+Le9bRۃ—{ k(T/nW] @uWBwǓD*>nB)v U6ҩE=V6y9VF%Uv*={?B17=~CbE lY5CC)4Q~#A'QDA;ՎCa;/ ,,?HL!y n|)*jc%)rū:s i5v+%`FlU)`u4അm_yĠxpkYk. YgV0 !R=v%iTJB(fm0:v *d*=tJ5ÊDžbˈF,ϓ G^b%CIG)BV66mf/>r + 3z g=b9C$_4ҐuG#t#:$45ݮs4HgVĔRJ0U7g9>|xH/_~!IzI@EjlL!Ξ/f'h6Nap|A^ۋWԄlH@vO;kMyMej{@~ހqˎ F /Nd}f }b%a4CBŴhN|_/`9]}."sKQNgRU| 5NflT G10BR+CEhkզdѦ~:2šd W_J%Cd䬹&Β K6?Ð(xYd!{P۟1!}$`7M83['~5K\1u<"z}zjwH?S _~T!2u@^4]Yđ\hPN޶:@0?آ?zbL2Q[GKtB0AEGvаrUѧC_9$׿i>bZ[%#*>&W.[L$jʋBw\p:)l,8R8v)j,29Mn?dgԁmm&!` "#\ROc'noNz_Չeɬsa'sxfl15)+6⚿/n x膠PlM,RB-(~GP|k>>'l/Jn 9kN$=]P&X7}A?~,m7XLb>{>Eet &"o5DXdP -XK+XgGkɜ?R94ZC˾7%WAq5f_ G' 9XmJ06܂Z/B2xyEM~5*Flfȸ:iL2i= 4#|f*Zٯf# y[K]Hb yIrgH3żT@0 @*ճ{xC}`Q+"I%ƇKxV |ʾ+@tD9$ ߀EOBnp7BA#hb4R^_%|S 2dҌ1E?,mF@klh6R})N WDT0DBDmx+?Ž)` w]Lp{dd\imx=ݓ`DG௚{6da'o=$Z*-%𛮔 ~S#5CrHsžJhs~ir_ЋT[ kTɒR1[SvxnZbqE0C~X _T1 Кݳ+id]_)E3zj\ܣ):?n7X26%%WXV&AןA ;CQ] ~Q TI[K[+%C*b 1E{y+BM,tnu;a/z$σDJ qEJELP4-ŷtM:Ӏd2SSuoU-2ACeוp0xD5då9w{w$|:*m.1 wwEcNr׵~&!9\q&hq/Uq,#2I&1nqP~l{j>H8.)( ;ϔ>:q(8AEy&R{oc~|y0^A o@v%ɶq^Rt4xT*̲؎DBgX˲eL(08~V14hQ T-=WG&,WOd,EYHoU"{`v[~m0ɔͿX/D&lv}l1bk[nżpm}1!2Q]0ֳYZgW 2O4#옸* }j#kSOCCB0"z-{W_]dBVS#<%d󽉗 Օ7؅lPiDYcϳ^f-AvSٟ>oJ8뭚N>V ^[߆"HH,K >K]Buݸ'ِIYHg<vLΈ;(0ma-9gĥ·l >$v=|% ^Ϋ|ӄNusgVqw)skDEfB Ed>pm7Pcçtv[.WsNKMF[ݜg{~Œ4*AC1haA憃>o€:H?/  Jf\}T^*+sRůmi rD԰N>O,cSmd'5dsE^`bƴǘ%q.FA2iWPa`b&n=4!yψtc$f<+=2,i _D VG8X~={F&x*}mH#*'24ҨxʾQUfSk^:ݷDݳcNa ]L^\MTް{|iKOo=N#2߽.$oƏ(I8I"l]5*0 4l<m0"yC+"AډvbNM txqǿG*nɸ΢̷8j;ƍ5F(hNj#+k7jƀS1[ڊ|bNeߖxޣ辈,%w(^bڤ#1ΦPH=ؗqpZZqSfb 9[ǰ+05#>' U6y #^cDnM}9}"Y+ҎD(}%}\V:`_a-ٴ@:nSCj'J5 iiwC[DOl>^ MdÎ&$~u.vaKi-gZ󫕭Lږ.yQE+I4"|?0ߡ)a7[5ޣoevx&}=hr)x$Ķ;ʼn&S9j,kR)/|/KK4 ~sհrbeW0|CzBWhDVS4禘ͳ8a*d)yfZ\E:F!O-;ӷ?o=zJbh:uk> ~z\K68w ֞?o;Ev*wCn.SLn9T pJUS\d k:]z@h>N-pDV:Z)zxQ4 !4wr~]QKER|gCsJJuVl"I6c\T]xpq Q$z K7\]^^ 5DRٕ͸4zTȄ1: ux}D8'P0,Q3\!:\C3Ղunrv8yq9stg^*ߑ7d#(T v|Yf1 :L>{fƁUUOu>}ؖ%RqGQa$]F.c)nG+еM00k`> z EWIMu"t:&w~;@$W@\ؗupebWR*pmt ]M~'D++ZPeAE0n-,ՓiJάI3](_7r*Wi$=Nec %=l,'EIW=f@Zγ2HV-C?쎻8HB@/.=NfRsW8 Vڴw=m|fl!*+~鍫WW~c#~!3ϟ-B) hF1yfV24" {%`lB`9r<v_'*0`^J?1J;zh`7h){hPg)? I+3'z[}.>k=POb;'fY:@6akw;޹Sv_~qn=[GDI0\M[ 돆V[^ꊉ[U#ƧhHZTßm;d1VɋԚDM*lU]@M̑}tˑuשEZ!p4{QN>҉::߮gF7=B] xzdDŽE!<1-EN(g\h%fS9X]Y0Q &!Sy|ڤgFh c^pmz%9VwnmPd(IUb²U٠zpVϟ5¯4 aPxIGʈZd24?dG e*+$tupq`xram0:,^r6t[2 Z Qvs4PEm,oOшBêXgcAmk`C< )*GvH?x4OlOxT8 l{KIOZnէoaEdv?LQ RRXe \?FD&^ 9MywI},A!-uEaEUmGig*QHH}T`jF0;3 %LaS|u"ځ H!;C։釐 JA]=pm3_._G2M#"$JpoK(G+>M:LJxU?|s. ~TnDH2)lsuz-h1pDϺV+Akl;n,Se&.<6xгRA,,oTR$=֓y#3cpgXҀ 76w0^dNG6]^J$gc'o^TvuhBֶm\|-w '9YBfZ܃в=c/Hhg sĨ;nz՘f )/Kە.Cyvos`h@AlM;G1nśy8L! $НE C0hԝ_7%6`7ӣ(eianz#~2PO-s;~a׳-5=enL )a(ss)FfA} 5QTkaqkx ӱ(uh{Ve %QIFwLse]zg^PXѻpiΨ]Z{r}u69Z]eNP'uT 1' =UD%lR͹Qqm3Rsy97O lJi{vFq5uQO~-HxgBC+/(KLS#Dmj3̀ϛ-U4|a/^ǵ^7*. )/p;rz&|@R!qfHY0Y_@|E~Blv4u$0I1?Z4>zV?Ŗ$īR09LiY JVj!s^7YthFNmL`~hEsf_eܶu&>&شk1Ԃ&f}7D5ψ :T*Gk .+?[wL@bu6pSfgM\puMYd7H'b0a/Zký=DTN hapJMWs c*t=n @̊u /jqD2Ƨ*Pڡ7bD` J)|؟>Y%ZQG^!Y.W@GB1;U$H\d I)S{{Y6c=_( 0Qj"VD )./a7Srnt|(/no^ɘ+o/3 RKtzs ;">Vm~>hˆV!f@;JBTTnᦕ "PBsuyn+fA609gQ7G/^e?Xy#`9ih Fm1NOR UB(4ITVS(Z.FX p1{S -=$ZUHDIs? G3Ic .Qe i>|9@H?Dq-)JfNؑGq[M\nߦspyܷ $̏mabU-I4tXm6V$AdoM8zFZ}Lvl$3WZRdQp8 2*Ǐ  zʎM5V?=G.[P`{AE%<6fدh/$i_+BR\d9V dvIl嫊!'aRL|3v>iXG1mylӎ@zYO#z[w&.'܈B@98rb2tP`;XIKkec Ow꿑*1"gϴ6Vu|Ws+lhjE<kXkMskڈ[(t:ɅDh 4 RnZ1=7{.Fc?c2@gl88T ni L# '|#]=[9[Ȉ)n@uΛtoKGۛwG'+D\i)cOgfkܸR"X9N?!QHNsJ[[ li濷_ 5 -[{nZ^PUvokNS1*\)6=ڞq&?k-&u;-"ՠ~F:9uhT5)C}CuAġܘRg '`n@*6Q/Wt+`jۯ7";>V)kT0J+w- dSB#D\o"5H6 ^BkT+أztA)*IlVlB9*t)ݬm.Tg qN…!0EiaȐN}T->gZ])v51S'x7cwʴA^~o'b Wto ?D"c8E;s"=BiT!^!֣wlvc@Hq k -\|(w/l}g))i2%ŌXݟ$q v ~Wꈢtsy;k cay "Z1^Q&4i td.wm r>VJA͟xS,I&}A# )pLd? \~ 9 .G Rs{mSAo5 A{ !:, 鎍A."3)haihwEQO3àGݧ~QgdYN%l=ղgկ(֚\k5i9:tX_5E'Yb@LowwbpjӨ+v2+E]1m.oZWP]>>waŋW{OU b(Vv4i@4|R욚 M`{kOKQ:dwȘ#f&#͗G!Ÿzno=lsaeFzv/-i4{ ;`wDn!PJ_̏ZU3P{O&G6omY;M$37,\͓V5%1 zE8s JS"0IG74P`-`%R}w4@#`/}H=42ҫV!qNAٖ.fȔoEn#㸢iÂb_hO{B0|tGq[bTZwݒW D !{-:WKv2AYj~>V&]r ea<+0 |+& +:"nA=Q[S}VɡMb$vd"F~2ۅױ]wAwf, 0ipY*sCuRZA0 xCg٭W;Lo/ě'O7_>C +Z} f]W+M |[0ewՍN0Fӽu9M"nwy)Ҋ˭QHK_FlPVir"¯Rqf^:qH RwEVH`Rb꿝RMޱӣ"\sB&p5`Rx!d v&&,m}.CLZoKUt@=R%8yk.WʄO2!vAy?nǺAL~DfuϹ[`qp>ft% ?5 mT\צh7p4RyjƵn-v8% BٟGZrZJ}Wƭ@^)IpfVqC𹅍e=B[ǚjvrW樂CfeSf|;Tzdn 9&qƅV,?X ڿt 0''2OHj iZCY&ٿRPtfcjHrE9ZU~3J$j z`/(;khlbᑐGo efHa_9?AmLTmŘԼҤF%+K1ړxNTԵ#Fw 퐜ͪ'fNX^銫 -D?O !wW˲4ѝ:;]9Iu&.ǿ*8߹T/M뿼vuJN"K67cPUbY+/ {[ ڂZ-) nf!1:nN @<+<3wFStǴ/]훝y}?TW9Q#vv[!6Ul p Bͤvϐ.,NQ$ =1%iS/)7ΓPKPϥ,Z)Ѹ%=wysz'!]h۬hknLCB{&Ț>\JlY?1/0Lr^K>}IS 6W[7H&P1VњAwHkZy:;#(~M}.sDڢ*mx_>u*Dg H%DG#._)=ِ^M26Bg,O\:U{)_k[6+E3r "ly¸ga$xPȪҝkPM?V\hKSݭ| /-0s*!I(7g[sOO<\߳eͥ٠N{^4RFK !4?jF,P$y\q"LNDALH׾[2MLCSE'Pj]c ;V9{0ƓZHw:D OC#gPpͨ( U? Qin0a5η6ԴeG4Ř:N]Z-y>~)'9aKݱ=_aAݲMI`ǁbpK![7RJbݩw%8>K4äXRmrzY}:@(F7 RW0y "E(?&^FA)y.a'B 5OF]{˃W>ÀŖ$.@ݪUQ5tXM,zQ>{60T {(RQr #ylUU#"$ꎳ@F}P1;ˏ;Ib[v+ !UZCfRn m/P:*Y[LM+{p+[45kE| _!th޸OU'{sm. Nw3+-3ǁ\1ƙN"hW:pLxq2nuw06|iYdg/0{?(.TWK cn(IN{uǩ1+z 1Vm~rKm1jr]XzJ6B>EuhKAmQ[bߟ `r`<_H6QA]" Y\;կ(_Y.QGI1*̊3@Ν5}z<75M5Z\+ԯ(i2f7I]\k V\_k7Ƈιnvkx.&͉G,1)W"Ǩa:7Tu]E!boy(*$RU}:HK}tI{n~t/!*jDbaQi/<O=7z#3^ Zyv T|%JR .+A^C`J({(f.%yy#~`wbSuKI]@;ΉHi#٦;s xwZ¶EmDL׮Щ F^#~i f#y_|\ ! w{"ۃԪWQ$Q`.,x-ޯ&^H,S:Ai=a4nk+ wޣ`3zȜ)"yA;+x>測}Gwz (Ev:bw.=`8Iw U@ROf0{q Rnn3`5NII8m|&wN=Yi9RMXCOJ!u W[3EG"cb]ձZUR玪 ˨^hз`,zu)GzVxaؤXnTYQeԼוlwyaW6Y'{J1"UݤgAE;[8aH31Av[S%VI]5HhU;  yDuS^uR=Uk_gb=YCYm*nNaf8" &Ae'95ߢCt>|,\[xY֦4'59F޾Ӓ;lICj6URTSg'b16!b4n]@tKE)ðrD"l•zAU.( nQstAR8sL"}zpb}ajd~2jBWH8qrg`YW1MmotH5a=Zp̠֕^Î.d-HX5U@F<79O]InݰI:C@[2= 4E+D?:h4~;"ȘTK{93-Bm^ޕZo?^];ܲ=a.v>6ԋޅsw`5,3Ff0v'ִ]"Jxr AHVBͮƋG5]q4/΍& C[ =卝yxx'd}$_~5/y$Upm8U8^Jfw~#1jjVp`2{:xW87؈8f.FO#1j#OJUd`. gCB8ogxqk`Â[|3" }I僎d|Lu ]_;FFgk.i0*BI)ޒETMk>5i L|^bf+^u|75ZVX׉yv-v)cuLu[RЊ:ΨAaz[42+s_cF5cw3_fv7R(Qf<#W[U8={{M3X˄jUC`ޚmn]\mΐ@ι /%7~mu"Վ~iuZUSE?`Wd |LHFПo"[`ލ?^_5~jhcVEu'G Q!z`V)%q*_E@jn1wCs/U~ȃX!%XϮ:c8ǒH$(+M"4y Hyy4,1gJC"ϷW# 3`/ǓK*~ c;/ÂbwV-;FUS =cpM0Բ?; NۢA[FsΏdwFeՏqwڹ%y+l(P%= n45ŀ =5Oi5t~ á} k]@lo̿AC[,/&N4*VU(͍y vW}vO~xVb bP:5uʡk<V"czJ&Mr^h34Yܓn=D(='|k+S;y}ER̵^+؝і2>[+yg|A%vwi%T6o ?S ;ai+n&? KmlG+bFx5z],ɽ _ `Ͼ6\v݃3+|D/8:%U*8g P(F[S: = 'Bz~2np"y "W+l=1O ,'3]k9c婢 mf1tC2cRD" uy>7;2Ϟȃ6>=nԪ1s+1:NkmZZu$Ҿ[I~IGxjV 1 \K?FRk}AOE˝*=Udmj)B߼hˇ~c&}Hv[,-5)rTHڈT%,ܠZԝيQ9W@nk~2K*e#䭻J. %&%4GU|%mvU.DH˘qSieJdz@wV#bthpb Z!\D鱗].gw&m|(yNq*LGgi% M `sRc2F8u%վ8~|$7vj_+w FqmaY2>Je]r9lYls{]ubc8!Vt+[lX\‚XդNM< c e(~d|F[i`롓{KGþTsÆ3M#5{vfo{4~p~CWNVu_^gJbifU`?"Ro2q&ʃGGu+H$Q面hl-r!t}Kt{n ' d m*իOg$w A.&9Bd]?W>YBXBw!Sq#[ѱ53:>0U*)a9.[ٿ -Fb[Gr5Uէi_P7w'#Ֆb.LS?SaO;|8j*LZpncD[nI~r K(&Zx˯ιĂb64#-vk[ æ2$k (o:"3F̱K0hCR}8nf-&[m,h{'XR_NjCD{):O oCaIM0a#2?X C- [- $xњ}~2qwAoXiߺ J_e\oQly^ۑ,?[WI =<;v S8qg09 t10J)=r1i]ZQ>(@qoͼоµp iJi^PH\i5 |PGBoia&`Fd5]sWPzcZ$ 8Gދj؀nos 7X4$t?I'1-e˽sX!y&vAt.Cz*0r3- G;D̗E"Q)maޅz]0o ͸cT`ɢ,b_ZO]UzhaG3$^DlWLJP t;۰30{-{) YJhi!DC*+E3f܋ۺx*!cc,cv%|l4rlKg$;E 'tItbSM%;GvSXIN[,˖zmRv~ZZӲR YI*J"d!OMOGT %;-dUnR":r.y*kEfp ZV`a= o\wҳ&FFwզoJP .9I4mWD'iebiyӦ"57\ݝf }v*.g(/bfYH%L=|w~X c.!sKSYn ѷtU9amqS|4A,^?.vh˝̡S׷sz\H X{ }jvΡoRuTЧsX yb0ڕ 8+}E Q#o1ˌ}:Z%x56=|T>4h(ŨOG`V>TN /wRsa9O>yQ(yыK!V? )R8BH:=VkKx@%jռJ*0&I3^34H+*<KBW%eHV;|7eB _DZQh/~.r'|Ѡ #Y1] ? {=p6\BJj>M&ءK( 鬻/Rط]3{0mrֵ4p} fAlL)a|j#ve0r_@UqͿX#Ln+Xy0^mF#7e@ >*{=<R׍dRDq o3q4+.noc5N2P8Ë)&i SwM/4j%cu5[JξME ĮF؏j@I:2 ,i z %&R[eN')cfRUֈbʯD*U}eډE i-n B+Θrb3 HM$߇jw1HJ@jzYtCx;xYLbp e{W9CZ +{ԉu9ْ{LqftBų$6e[hyM"F(dXNQ.fPt;B-j 8EUw)tzT/TM8 l[nT3cʧ-iPOl,P I.A>؀B!n=G82X Pۭ9ls;B^ we`F)xn ߡ0g]rR޿롉d=* f\4'RId{?2!1f Գ|P`yY +2]{O3?O| kfzCg6x0|ܩ~̍?8*)9yԶ㘟lA Szƨn?3O 7ylY'Tdķ1CL OcT+'f %)0`1}wԗxKuc([4'9- KdPd痶@dq=!›Dr$'I ưIl@]OYϝ W7==;-,,Os7Zk(9$t^u? D)fTLX|NR&x~96hrMeq%bbFQa27#mH:J_]d>jh|rxW@" e x/[D@Aer^ z}XO3+ R!qjQ#wC u(7o}iy} ZMm3 :$m{hs}|yȂjWGp [ɴn-\ 'Լٲ-9GXr@ ۖ.{J#QH% :Uk(T|{/qBCI @3;Ufg'4w!6+cSr&Ikb m4,7!yqz Mk# B.Rpd.\(7xSqA `SJDۖzłh<ҷom@#%IՒ 8*p;[Ip7q%]'D~uȡcDZMAz_J]R,z4:yҽBͣDHWs?5}i-66pN9sr}2"enzjc!Jq@ˇ!gS箆C{EwkUZH 83GEIgmj } ݤAUN.)(AxYʽ/̹椄`h*#4%? \xϮ^<#i0vx)#gZW`5jCl2$K~# ɀPP#M6wƟf%Ey|qB`+lqyt9%>ᛳ4^˟d%8ྜwOԉ@Z.rNBh#I@|k-f/.^;Mߟ#OaX ޏ* i^dh4ˋ]GC;n

0,ñT;N!v˯d6@ahٔYq~Z$?b!-F8t6NMkgRRpx.e5ۆi\?ۅjOY/6ߘIĭ$RA ŎE7OU\3 n3]Bf|fDd@Gv|AGQFm!AҲC@5C[iOy%fF^)7JeCeBwc/ .4,o5w}!8,dޠ yO'_#(Tcm̘ph(+R?LRhoe\S!eҼ0׵&##.ɂ]54vKr7)S-I}FeBM9 #~Vsb|c4sF&1@]啢Sxy@A5xdg\yp%M8*9{ş4~*'zrQIR5 M<[)/l  ş\̫ GѶa y>tOedj?dP趚L7Op"?,DY@Y:`X ƹԽ̹E6. l>™JLٚe4;d>;{30_^}X><Ǔ.ZeUAeTEtikJ/Z'8ac0W P>}ez [0\w Ƈl+%|/g{1^^iNŀGbv} <+ujx hԒ,\Ҡ@\ht'u@r uS٧XvԔ)~hPV}lymmPdwe րŻ'ߩ;?UrHx`pH'clm>w+e6RdVٞ\8jfv^hc:rUln;|h[W.Q(q!W*w~۞d 6^ؕU/Ru)q 䮧(BQ݄Fx@ loQ^+p[@ fȤZpz|05(Oְ ''.yxUQ7/sז~«`)w) YCGۦSq>X0[%闈gVń>\bڳ#KG#9ɀ͐Tk8"+R!D z)]?l*v k]1cV:w Fkf8i4-Ht]@9;<^ȐD Ҧ8wFG"VY @O(k_@i}18f0B=`ZAs*Wha7'A6mbzos\nuFv3d`7p:C(\M q2,y/hЧwwIh($vyP|\ʾ#뱖 Ҕ} oE!Q3Kn۠cu)_]| tؐ{`ٌv<|aSZJAGSH?D:9@0¯*{UsyйK⿖yK}SnyD G rTnѣn52xK d9S';˴2Gw6X񝂺!I<۵\6ȶg7"Qftl.W'ĹH[ o󠓫Q1굞+0b!|!-͖6=Wf}PMH_a~Oz`sWNE4 (L\.+ԃP$+EF313If?xASS|r-*m1o8﫶8J][Hۧ..7m،vNYEEan2A)}1bp0/w64.Fi0c}mߋҍQ벎dIbLaai_GIn~&Sk[D(zxcņEe[NC.zRǤ?3:ǹǍ# u`!(Zqi gY%H|SBkБ1zȿ`q FVP !zi [{ 񈊦S$[?*9LOgRO3y#%$g~gA*JX+dAek!WǓ?daOpY!IKsMx;0O£S#.s:Eq| [Eͭx_9ъNUtGK85ӈ"PG/eQL BI}r6Th;4l9 v--@ofw/!ti;U10E_\C}$QAL^i Ї>]E9WPӅm2~_,EL۾s~~`Z a؎˵/4)'C/w-CRkC)Ԑ1SeQDƘDD#P͹e 2lrA@>g t˯8xu&r ՖNnR#K?TpבL`8Ֆk)scԏK7dr:E'42\q2r&||57P]XaͪIBBli4*s_M :lHfQ/ aӬ3s7ٽt8$6`8;lH|(OA%&QXE=_%Omfx3%ȭfWT^6;"pfm!aؐl7,A ?XY "z,?ͷe'^Okb5:o;~4 +Ec.$f$]Iegy+aIw0wb/(}/Q , UˆQObcJ@Ժ; i_rQB3:>hb'S@=PeCxBDFRk78>rrt.6L}w^>WYի#5Oi'3+sք (9Kx@Y$cmJw;l*#㟅Cѭ-rP_a6Äk³VoP:-߫+He*[lg]/8)(i{<ҩv|v^H]XV :Fx0C+ Ie-qu}R3H:-,py>0F4a'e}[M+Q?Ba@KR.F$d@.x#>qU0/_ڮz_ F꯰ W1L^a6pl`TfeG*;GY`UdJŏ-\CΒYNAcY@v;L䋨Te3hPq{}ʄr\B+Hߡ+;KM:O#P͆d;$AoaVz茖ac?@xױ*mm4@+HP1E&Qgƺ(!XytΞØ~BT笻0(mg??3Aw*[]F]{[RFnxZ_gh.;v(H$zi<S'š+f l,&wwWK_=N=B Kװ]=Sֺ6E[4|)`/j՘>e0-j5}< 09 DRb3ԪGb|drTHʓ`u]a3 :K}PSk ϻj%Z` o/%nuo_yj]\STB^U7p>ÎwIG Y1e(\\(oqIاk̕|I绩HSZ[`O23A/F'Q ա&x $| o\N︯k[m  N })> ac`o u*mݳ(X>Ɩ v¢x~wL}pJ:>/dA.$8L$ҽ4%8g4ٚ|s{R}lE{}T)#h)e|&bqjcofnE6:pѢLYeXԕiHN'j2n'rn*O|YNw@ 3Ϙ Mvmi+039Z{euENoKoi>P u`)?CFW@Q*D *hr_[#" s,>:SȊ_h)|q`}~t{=QPkt$\CpGgmvp1 2Ym[YjFݐ+HR ;L\$wt"ۦEJ h vݫ<xHzZ;;UHh N+&*RsfKGR ^d񡏽xO tQ]w6|e j8n,\vi/G}㵺B%1pO%8aȪ ijxJ}~J;lʤf6(zDr-y)z2X_P4&X;OwUQYAHso{ZPs@MVdvhFl*ewCrOOOHHUrn~4_H5K/ArڧCPq*__ΆֿƐ#NfBT23]{Ú!9.K#Rʎ 2 tZC؜jaT AM\'ɮ6Z7B=qr*tVFXsfZpۯYV I [CHϬJ+x \=z/)=З\QG+Ӝ2ql L;Qe&8.(+M1Nŗ ] Ga ~uAk {ݠTl>/F:{w-;HEs+RPA"-0\ӝ~ 4 <(*Cnۑn.&W#$-U ex]I"\>ԭ7?[3XkɜUnp+8wz(Miф*gDWLp9ϖz;`ݑK%GR/f8zR6B89Н7{,QC٢5|@Q܊*QVK}3ʑ 5S}`!,'85 F Gsj%21A|%:Qx F|ˊ3AW8'vN()]zcD}JկQhRʰBfgJFlbo,]J392|ƛ*YƿWC-GNN(@_k$AQ2" o/kI4s d O5ʸLwW߇s+Iquh/NM/d1׾( g['miii׋hXL[߉O߆'o //$c4(>KHhd|9=g c3i@}:$=p'K]sօֳI uJ9mu h);*xhL:"0YWk] S72%^ҒarŦ4:` Pa]J.N[Z^dv `6KZUOQ;}v{G%)X@y,u!$Q`YӫIZͱKo`a/(Q^~;V :H ︒ xq[IWFMY\]ػ 7`MCnV޿S2kCXovZS44-DK"C~@C.p\XSrԳH4j]P7wQe[7W5wMk&Wֱܾ!ƐѱK`V[`E!vȡKh\2*JaȒjh$}(iC 1%CLj裂N"0Xjap3QF_A1 D Ni><NCE1b8k`1z?"j^v _ds$~w7wE38Ez\o7$$nݷ/, !ϣ:z(o~~%6?5aq#Fc ojTF[E9E{{U🚐)u9251\%TjVp1 qr! ]Z;o;\b~e[Kb)ya|ԛv mNG5WGL z%KPh&$.! ,O♞i8'/LwD|'hx љN9FW˖(C߷2e[#?ZT4X7k!.!hz)ߗc?“KF#pts$]Jl.P-H!*?&H=xLY|0Pa Iek[ieψLK!,.|ݕ.zOZjmKGV }hHA%RQ gSQ։sA;kwtp&Ar?0×'W3 :h\ .YCc"F脐0…LNxD dDX29'0p½G B:O 2 4MfTV2w3b!7k\#w۔D''[>b_\ gD4y "5D隮k^23"~[ dSQ"' h7QM7jjY ![6Eb%J-ZoU;ށ~eʹIn#\/2lϏ1L{V7x: DDgV1(E%3/sbfQ 3W*+W_[Fmu6$5Bm;4 t}xӢ#nBUGif݂e2`$φ/ \E46cQ,e%ZV[/ƥB!~J2GpQZPƷ{4o(rD 9P4=O7SNV.ɼ2&*U \%|_xwN=X̤`=w^Cnu'lcAl ی+~^OtF=6?"_=&hZ}Wh"55v rͷL1N"N[R;ET~\Wl&;]@L ֶ W4Pd@{ingi" 4i4mm7:+VTp9&>׆odxLe# ٛ4LER6ܛYɋIp6miavS UoE/U:1S)itQ2>>v(QCU+V5?cGAZA9* &_ĥN9`('LW3{˾fOҹ$c?}$(ހjk[e \`8ޤRސ4?C? °;k&:\:|p.:qjŷ/\@G q_Cqf0u:%2$f;> Y|46<93嫝Ze$:]W1oKrik&0[k+oؘGqr; LƹvW-C6ݟ`=zLBLN < 3J[''8\*ζ{QWi))1 RpfEܒU1;S4G&gE);(\a.}sȶH.And.mGaC.9;[8/WQx'S( W s pgvᕷ`@]01e|Us}"ai(HNaw˕qʍ_(2⒖?NyF^۩/ x7-EnX`PfcWcFiO, r-}X,+=92(|Qj$J>%C\H 8mo|9p+A;M 8n2{CHTѽ)66WQl7 G% fXD?XfcVh%]sٱ2#P+ePGBT\>P G5ߛ t)5S,1-6#zWI.ʫ뽡 b%d}c?.#=Y_X[>hQVzx%Ӌ/NE΅/׌@ͪILJj[B5$TV##2hEmNf~Y([?URA@TgOyϴݢ;@g zK{{-#VG%uHœ%apƻ4o%o*PG3zx/o' E64hSm+ZG#XHOg2?)zҋF{m:J c)rLK0ӆR1$ A1B"×H|)r‰M2YK+ [}+6 ~0oBܼ*ܒx r#7UiwGBqo0ZL C0gq? "i/IŞo>L+]a7'q*'|(hRLuiν(c92Цcb7EzD,KR/Ƕe4=`QMcQ3=Rd9_$"Pl??JPt::2KSZۊKQ ȉ-mA[C[\i %S`?\B+ .:Z{La Ց9xEGP`4L6DwňϬRe Y"~t匩R]7},M˺6]WxF0W2C;~g`Fm_ڑ6OqckJ*71ѹҹ2wO?/ga>W|tT&yCrx^J} <w̺,s %庾m{Pz+S:;uOYx/ў薃L+Av8j6)'ΉUS4z{6^3#q*ZATڍ[ )ž=э V]2%T2$m,9b5eʾ"^ZJ+gapW{$?p7P+;dr3ٸv ~M8A VWߩӾ*Qɔ (>)t {'"uye`Ω"gg8*ŷֱ*d OzFJ3Ώ "'L,,bD+Su_'3Y3.8Y;8[@k R: '%ěBf|Wqf,|Ԑ/ۡFlzmQy1;G<|eکd_"RAR$.;B/Q̎]0|^eT/v v$h=2WwS*"$h:U*bvP,˵3@ 7lۀ(6@im垥z?Y|QXg8 /Fӆ+mH!_~HQ{iVFgӵPV_U 6q`xR.Öbl}!i8wB, (%hM0@t%IOihS^h?ts Cz[ 6Qo_U}{Hxa9՚@?JkۻB9H#T&mcI3cúry9ߡdbR1O{r<y;9IeZjZ"_OtV~fWNPB.rzaJ2l> XC4n=iVk9MЈ1+;go{ԫ7([.E&E.Jy`F(Nm廼$"vk~Ho¨V}e6O>.qwGu=,vxvN0{#¿ߜN|mWMdy&\}Z^#3b[K݉e6r$1=[ܐy(LMzG)Y6Ȫ4^[̠+ k\:!5Cyi>u]4,N_-{U)ό1g/B"D2,}[ =Dc i;9j=HDn2EWed4֞+R% 3kC}ٮaŖH'ӾY ~ 'R8y_T!PYКe+fleXQ k KmI i?rUMIG19i OPu+۷;N[s&58=Tt]v.XIvBx\|L\Q+*f/}PՅ9X#;SI{ΝBǗxTtw40,/|EuU÷dFB3Ctao/O' 'aD#kYO*Bط(Z$m+}}e"e"F~8fu) ':zVNIÚÎyr)eoxobKf} ;Tw5, ݫ7AzDBG뢓RfewBCA,mLV(~M碍)%N^78Ju-'v\ }AIp\Ij4k"=b.VGR0u VF7ӕewy4HC#i 3mlZu+HpՅuH^~+0SEHCO'6Zc3hӼR^Nf@hS-U3ĥSm~poݼ.fG1 !H7trS܎y,eAja>%  Z)j/Ҵj)Ԥ 7F5h|` +yfu={|$&; wP䒂Fb8~&j_M| [KTզߘ_u˜=yR)džt{j^//$J˓ݝR- WƸei^r<3P ]ǵ@ QPM!ګt{+G&ǩ% K-od_5;?u8j3 K7eyXgmc_{{e'aNY4eޥ 'H$Ш]I=^'oX(z5oۂx%XnA֋>θ"̱ f4\Srᅉ6SR$s dX C'?H杷51?;&9۸t_6^+UP#ӎ[o4*CƟJku*V?<:QH/7ޚkq#7xJe#WobvUӯݒ{݀_)D-4U $UH^;"@lEWxCC |5`+TӦCm/##nеAjqg^lEr^*浓zeWٵm~,SZ`tIKQ|I;h5=_Tmh*>T0Ӓ2 1! m{ńOzN u_-Y-O&@ro}e[Q/X?` ;B(Ϩ72HD[m`]5ys1Md0Lh()+p<&' ʂI#hѩ&>WN3ޏ19dQD|!)&dAm ~E[ΓD1ľ4s?\g/-c\<ҙS(/Tt徆ԫh9}EN F;0ZI p'O#o 1V.L Ho 9E[Ih5#cݺi=0hsfwgMh$\+b#8:ɫc`%O%$ZB{JyijDo'Y;Ud/"pLDX|˘/M8wb/ 0TE&dR{\`K+%v8abtnb2aߛ-? S %(u^۸iE|uP;AMkg㇢mL NR+ #, 2|Ƅ޸lhm"TY bހQm"' %k%M&lHR0sߣ ଒S{tO7tq!㱦+gO_7O_-=/|څn߀K8֔~t:Nj|,WJ^Ud#q4u? /*196X".#1.#}F-\V8[P ;IX[(VZU/_u_xRSq[tʅ#N_x 5?ײ/JW bL gF l0RC0ez3 xPz(a8tHK6VMVq[5`'БðW`pߧib})Cp miM݇j}q#qS}h╖҇.vY & kl1I8 ]EʐEXXi* @Y.{0i!INf `MFkC`?Fp8eJq0?O8}3|:춸\OAgOYbY%ǂ">~{(Te3o4e )|٧˯~h:+1p(__DՎ 3‹25|bI GR"z_?EFTa2a⺵Lp+Y;,Xn84"FVg yxnrڂ !"`/MID GN<3ųH?Ay{D` H-seph4A#MTʼnm=XM ٬ @l,:r< :S(Ur6Қ:;(#Y^н-^1$FF%\lj!1{0Iyq9kG: UBESGe9p=~!B#mwo `S[&E?Ⱦ ] (Ng+=1 5%1-FN`JsǼUׄS0\3v/@f/1R8b%ʶ:-bËR2pqnPKL  khYߢkQB$nQ\I,,pB=_gB%P(Gzs-F5s|ԑ@SrN& Td"( ~JŽu8ZA> υ@gki%Z<% 2e?ky^&ɿp#Ch ^i s=r e1DiT{#3#Ӣtx!gXI寽3Fdy#3i+weo& ϒu:7E%/y sЮ3] Z=&kCZ2?R$ }oZ Nޱ vYl(PC.}}gbɤ/%!7? t:R_nVkaEY£f9hD !eJ^j$`_$!:mտrj_Y'`r=4sSbDR{Ѿ8<g;_%w6$/bҲ}-rQh'9ܔÅb||g_!N]底%2f Q3$`]:|"Ճ؆ ےxFRނM2_]Uś7Raa*Х,K4APBk9Ŕ5| V8nAڿԨ2MwwOCcKZeSQҟ=`@iZ@@S r=6PN2q=Lf~R$5o ʍ0h=&ƿU^)9~$xǡf%В  B5_W[9#**O}$[NӰ<?.drU> K6Я;r3+(u]"Uh3M܌#dWs.y!yݞz\LDTR)yԮq9kuQcq^dh.{p%E`N)hg7nSիժ8V|=:)Ϯ^udW:)1%Ywc\.R'?ۺ',dMPFX&j5bYVtJx_F_oY6I9N{ :յ=dlxsMJsR1X?Pn^:/n?ܙf[ң9ۈrB7%]B 0,|ApHOB|Ms$l$`m ,blpS X"jl{FsMPpN'ωiqi BBWhS s!aLz'Ng.FNhFuJkL^v d5#"|pLz,ijx<@B(4F:cK8Fj,§G2.4V(Ѕ1B5șG!}ƖJ+z嶬'6p1HdO FGbPC IW)~؃'}nTZi1UPl^ cwC82v4 |N"o-m.a׮e'5%}ں"Eby饑qM (nHْj]q+ca/ svziMWȮ0x$tX<əW,E _ee=%[岮Eh8=pwI$x6m\IA(\^ZP3 cou>u(^o޵ϚCQd&ȷ^FhQ9Z(uM= r9WmaVtPrW!yV Sz +i_/PY1;HqPdY'qp.";-{蓥%D3˴tF}N+1p]>3(k4'`ȫEW [ i$sPvi3ಈ5W4X(ś x4Z%l^6[|rtD0(x(nQ Yժϊ=W+UfP%IGq7:}rs&송B 8Z&DxEHNC螿#"`'Na,˺M1Vebe5!ڌ_5b>^Q++*\B& )q?Y8Ȑ RjakI)W$>yŸ+38(':\eTM@jtOj-m]O eZ7 0 0'= ܢ0VY"qW OٖSyUݿR^6K&qockuP& GΈSK (؛=׆ha lJ:b5#-Xq`r"6'tuSO#- ʣC!zQe-qCbГV>FHN>qNBq6T?*N݋~5)2/c9"H\ n3P{3k$]`"ɩ9Vrk& ݚ>ℕ WdwMI/]3mI餸Ӕlw}yְj qCZt=K3)"+ cGס|U7;)n@'iۨۜ:27^m"t٢VRAᚩ5UD XȒј\}2 }"M{hO7 PtX]-)klRiQ! -D\P 9#6nI[ .pM`6Ke3e0)3;OsZO2ĩkOl ٸEc!,lN% H,J.>L^XNtil2XE;6ecMTp5<`ArXmIQۿ(xYpm.zٻd?,IzK+W %i %KʬljY&>fM,?ÕIv\<0,Zf'\ɼ!2h`%E}^F;l;īU{UYiƵ'G&$x\)ܾO^8DZ >YO[̱T۱@j/~b_ޏQݳf $|]]MpxB'mLCF) ;?,5%f"VTF-Dvo0Ā0㒊Rjz2ϟnDAW"o)yUvw;n`:[E\ȕ)Y촫 G~]j!0"lc4 2EI<]}kw })Hw''VmYT c$k\jʑoT+d׉xWe*K{EfC^~dp"8gⰐȁBV*MzGzz۞NT,(Z[`A yQVpn׮r%~|tqb~Y/9x<5yFZXf41.#~.ydn --&[H4.jD^!T"Ƽ8̫Z{SB?[TVrDXP<@c_M}]2%,O 5vfhr-Wa; C0̶6\ c9z]+durs0)Uh֑MR)cl\Yb/莞F{S`'T?r%&uJ寚fmJq-ՉZM -ZA)rVfRl9UкP A@)a] ~hgtYc`)J5S4罖MihNLEKKǾd7 ~f4P-N\Pk8Jv PoxbȞ!+Yw!gKvGiiT KwWgKdqwS?Uc{3Νo]B'vZ~ABFq d5V%S8֛qgր76 !Ԋsy b%/:"ݎc:dxpj0XÍ$*axjʫlҏ]gwO<:_|#v?Nr8'.,4BMXtS`PgHiˈaϓш u^vi"00L5Weォ}&? cmIpW[jvGRm|ʖvpE_V8 ?頻 yfKb tVyRzK,IMtfgr3Pf5Q{u%iOI?3+S:$E6v;2@pV z>PYgF}_V;SCL47mh 6-5MYM\V#9}'&+1,6~ DѴ2)S -uV MT 7F'xeKWXh;ӿOJs%f2#)+BT&S5H3Zl㪫,ճa"neR6,ޔ=/?I\M XlZMֽBVԂy{ Ob=z>Vq~;tզ#ӿXZ F7eSj?7[9l|'xQ2m/u锗\ I~Z:B|K CAHՒov8:W*@#fsmc]/ٱIN]NP$l~4\1;\큧Cj^ON3 $sJ!}V"ŸbgϜpkR0:̗i EoP#ws>P_KlۨeM4'حV5~oƻC7R^%s )QsTd%eF1BI}jy5L %ёvp?dY-:l}o_Ƹ.+?CnłP, C{.M<̕L)&7ly :eSKV(|CO焘٧Ql[ug,W3*#/z*),Qs7LM>phRyW'eGd.GQcR|q?`\[.t,~y'آ#'M+};2t9K)M2Ty5}$)\}G \/:eaDLrJ7 cPs#!>8ܴr:%IAI_U7~pĔBd|RcH4"@x׍;Vw&Z|lDdz a$C,p25 ѝ t0 R ޓU:45@ Fr pFc v,Cg=hGL H4c"S`M ` ]p)Ypϑb,Re^ C6ӝ<ÓWN{Weo`|"}է]0sY|єdK@UYLJZS0c\)f($,5LڑB* +AyEA-Z+&}q;={K,%-s6ԡېg9fSbe#/r?p{9{'@'XGYw_SR\@xdG?'w|Ȝ6ۭkF bRۤ6ęe6Pw^e5v) @yD> ڟCPbĦγi$D+_196Dߎth r΂huZn>r^νɓ./]@IVޝ=#l*:*fVHryeyvjRߵxϋ{_fr^[GMj3U;Ӏm 44~cx2;|(kYJ<_zQ}^ 3\u6.$x ˘9Xs!Mr*4YAŊJZEsGpbZ)F ": 0Cd$yHIla % N03GH}¦_Eķm<b b EQGʻ6JIP-"PGNp߫ y4a2y.Ɨo .+C$?PͼR71r]JWyXbH5CwmhJ`҄cf4 ʟ1rWu.,n[Џ3h !otדN`km$겥ߖpa;YTKΨkJ#^{Gr0uZBd֨6ސɒa (6iY$WwgWGp⣝A2`Yry :,P@ !&>}F^f:,ZR~MHѻ82~oBV 2ed:>"TG7)"c ܏w蹂ӥ^bb2bv]*o!9Z'2 fXmVbZ2G0[J7$RdV[}QWb70 )}Xd|V̏Rd >c(>!@F6bv}kAR sk[C+(&ED'cᚏD[Ra]Ӷre^ jzfnx,ՈE0$yIhwr}mUIB҂%XPͨC2](ܳYAU$hu8:Q_0f4 LT _wSGn(rhi6~ɳYjB`piy-E(k!OC`H IZmz֡$)͋Do>ǩ҉uA80a`@*FW {'\X 4KAՍc,A{,@7ktf{ܫ+5aoP$Ep]ԆZeF~ΥTG44S*Ru&͛)=xhF oP譂2`5ؤ^G-߸"gEtY`^psAvcx*4;/&X׉5"b!{UyT4_< bTi:hm'R`;P3JC;,.I ,6Mw H|JؿiUg ]$MV>5s`z~FuIǨeom,Oa $cHC<7׽ (gWP6bLͩ40$n7h)ӜObvp%N巪bD.}4vjF6FM#2 CKW8QJ@^NqݛuzP{x,A'?BMO =T Dw<IN\0&Ryq <ehT imFa$ÀIm+wAa/Z(ru,Bk8ߧ A|q 헁z~dчb{ jl-ɉ'ԷǑ8Iea fSakC;]ʗ'.3;m3*;}LJ4_hQ<ĶJ܏J)0Vm#U.$PfY3YE.𥳐_RMKaQ]B1)K-jXB/αJdcܽJs,eVl"GnP5.+دoZ 62s0~zvļWMт{X9γ*P*˘?ʈFM<]{=~F@Wj%H5%h,0rnW_;'}NSn&yp %QvbzV˦ph wUPI)uR`'6pb>tc6vBvnz}P^y~2*k[vJ ZT慺,F^˂=qpw yMc7֫Υ;2hxB[7.jS:)Z6B^<5Ws>e Ge|\|ԶaB.慭oTn$'"ۇJ+%`6)ʭ۰V 1$R1)t #eKhz5.uLj#&h)!A$ypJ5C6#*2U0,""VC8_A8A3t:E.yS_~+=4e8Mn5">߅ 7tُUlwa6a6GܝfQJfjuע2m.r8+Qi67XĺxHK${5V9[C,zxхG`AAp"B":oOB"( ldfc:s/z? ^}o=J!ƢmV1⼑څ .8|T;faђts+NF\͆d,[UrW boG,b%nD{5h]y ۄ=V84Q,1?y!O 7&>c<_z\/d/yl1]RyF4Y n Ag@{ݮBWBF3 1j3̹$5WLN[9fDUWuӿ/@|'xƎeD qb*#C)^9^CH~d|~RX\$)iylox/yxDӄkT!S᪽Xc"|x}A$Wyig Fy5H74^ h_ryՇ=Kچ-HC32SL]R& 2>/xr]3;f(-̩(ƺ,*jpt}C9#Dv5QVa!M= :E;Cr)N&xͰ C-˳)рK)1^4`)A+<""oM.&ߒRpf[}8B۽䋘~?V"6;V 1ɂi`3:ufXE }hx/E&\>Wtym:(r n-۩vߎ*9'Y Va'.?%Nt+ ZGJLwM)ESG!Yґ[<}yA`r )TO^ZշE01A (Y?;+o$= T bS=YDBb㞊nN~=Rde1GFy,7z| ?_\l_d4]('ZV NeE֨mfv~vs({q>"EI NPQ"_hx,NbM|EalfTE` _0gJЧӟB~R8HXJX7~MX!'͒şb6^lٯRJ鏝oQ|p|*,_ppn4dSQKRq#F9O\5CUk x >#(9y2ŲaXSgy$gqv;dqp{wb\{,ͅx>I)Hf漩sQOJI%/K5cX7wqhUVǐLUvD'Uȣ :.\ph "r~l*˭č&Dag}.327Тgs μb9#=*97>}jEQE9gلRa)ch E n/k3] O=dHMKk9Η›Z(o7̋K%vݾ,"C&VζK Pt#qBq8@mzvx:q Of{KA gG\f^[ޖ4"CG^hqSJ7#5k21znDA9_%$2@UI6XYB|>_ t= |0w1ˣ @m9i݄@_PFG TC9[q_m^PMkQ(k~z?ˈ[i>0$&z0FJѰ+O>"i(1{đ O>/ecW㷙vQH?DBG1!8Ybe)`yZa?&+-9t;$6B:A$#L]o6u^GۼP=a+cdeFt:/?y͏ cH}C?Qе/4ih! jMQtHE0\*ȈҼ4h?࠮e#:iOSh}1̛1BU ݰk폚l(([Jp˥ (\d.ޠ@z(JٰuG̅r׸E2nchPc3H?S6?1kj>Ƶ ޝ76ulG-ϖ&*?)=K&kB?Z]Y_ψ G9Uޒ<ruER1gVhd ?M'Y8h ˢɤ^.Ud03.α8rXR @έfqӺfRW$oV(CdpJ/JP2B&`ТE5֫ ^$q##,;fCG7MDKX-BٕdHBq9۰mꊄwwIHiYE<~oe8զE~C7*S+ڒAj'8C>m/qQ>g㚗'.3;Brsf$~M u"MVFP}i vfsG|ikd d1a[;hwžm,7 {SVüHPh!RP U E)R=p:rx>G<ճI%N<`̡/{osyW{4?~E"JC_G? q-#wVN-RWW2|3Ig0/_ҟ>[^$Kb&l4ZH,a;1pp\-vkᦵZ}:$[$ l# ĈAyfVew#apfZMF`L#MWuo{ ut?Eן` pLiqc3= )pAs);FxBvHҠRs|#t%YO4`gh;+FuިrQwO^3VRXPY榶{KsRnJߒ-oDӰ_> n ,nD~KF`eJOFN;{ޤ`JkBIџO׊5ڑ_Mw q1ճVT1ccGfӧܜ |ۓj.k `^ wΘoh%ܳÆdn[mvj :!b9yT:jXY|Hؙ6HsD&Dأv7I"Anu4X`A;a3c櫘 +{tLsB)h h;]m&%qT TiU!"fܐZK$:ű~S3 ?>JlpZ֓m$ Nsu׈q5l~ΒPV[0Fs2h"B6c9f}C0Yw^ĂtkA 4>GC'VjdoY9Oϗjޫam@-7xf͠Ӛ{Et6L$J% Za)<6<SU%2X jR.]uMGyn *`:2KZ$D1z(N$.GTqG-M bs _UY)@~/{p"DC;+X_YwѲd/<Sg&*T3!:f|U55NrS!1{nsg?({@hf3;I.qbTv&1u>O+j9^?uƪsEVQm=Vw=cUU$uՁBW%Pct=Yܯ3oQu]ux-u_̰^mQ^UxCbގ%k0(TzʯՀҽY{Ab4y&Wc!^ ʽuH4D-0y5[B6֢K J &oan U wuAbOu k ^gay\φ&WTK[9ZKNk h+ U!v&5sJ<~1a Tj[vvŚp90/!M5U y.4^6vy̐bB{}x)y#xόΏ Qc׸!V3.k>ۈyNm5 DCN= -04LTbUv!?6Oc4#ଢ଼FO;oA,A'j)  sݳXQAηBH3X]5,ΑP7Txñ;ۘPM)ܹ#ƭjayp/w"R1LO[%v8x4nN)6ZR^s]]w}JKԖ2u&/ecC~ج xm5Z^6C>M1>u?9}ڲ=FVNxjWHClRr9,w 4iv00`,/ZoM!Җ- K]&V-8Ox p1ja[8S7ͦfxV'κ}l85uSæeSG^% >vf%Iah_I1 -g,n^1].?)- G*n6e4 T^C8N& q@ۛuw˥#ὸ819I<2i#ӗ cO d)[ Lj# W}1`&uQ8VF b]=bo y8m^t{k=wksGLD@@`ͺAKqm/GcoaBXفxd:*3CzEJi0p m@+~ G^?:xgs gٖb7%ŧ]U$h߃Cs(S $dbgZ:@U`ϩKZ`Z7 M 6>-`Wje2,<{`SUpTvI(LwE3ҟ;DWėFbwI C<$F.Cgsj(\49mVY4jMlsǺgfQ#4\ ޴2gyRn! 2 hZ ÎUcz/JGA%J&+%PtzP+3 FB 9W 8pM ~+ORXDvDwNO+HՏ[zz\ag 3Qn7(v4w 'bSF1K3n8e"7_^?G}uI.kfeOT$PuTLAAW+gvY.UGIU4 KjېfUII)qb#N3uԜerlFv45}nlJhJ)T.XrΊ.R MS Qo0,z"۞h(//O|6V%l"웭.A1B<` F\ADcojW{p[8c0RƝ#]PRNr&\;Q2o l=\B[o2f6ZpNֹ5,ԧsR/ta(1>wl$~ |Jn]W \#' 8s]Y*}NlIόD?6ՕK<+{\VT rg\ >˔$NbZjd BƒWO^) 20,c?{f+JBFHTiTJ(sF${LH-Xl<<Pe祼 bCQJ~9|ƺc0d+ވ+^X_&ng .7Ug6?524T(r\YN]spcGzU'0,u+3H꺮1Y\r;ZāC-УTOBNy0Ӛ9GbgZ`E8g-#xW|% cgaxiVvI/WK1ɜ7om %%٨BM4ﰨw~o.0c7!}\?5"#@9F7z̋*whW+҉M} 7` ԕs3]}'#)K:٩@kk|I)_{R7uٌlO3$>.UVټ 0Ef !]ʂ^P^jͩ]6_5d58ňgHXN(Of4f>ktț FWon(<' Q}eȭӹJaIA^SP˿vɯ՞3]BN\rZQC3iMq]It׀sl,ɹ΁w}2 sgjOr Z [L) $d2*İ2vqXZ>[ōNzaWT@|5YS̐{l'M|D2|N죕h#jZ~s@V[!VL+4&";.X^ִ[oCeL'<ӌהRVU@,''<eY3݁ğQ0?l"aNKQ47 m;[y½.'kfo RLyzZ%){)j>$kcq}ݙm!\JGźBjt/\"Jm!lGtge.`L!jL y1srUlgthC}MP)z5:K2!5z7Ib |v>h[Pw0}5$" PAS} ]O}1o-s.zoC\ȰUԏݓ2^ 5% ;82[ Zx :T`.%e_f΃7Tbfwp5HJ$.e!hZ6@%;+cY4L0*aefcsPPBP -QΉofߊD'*K2Mzrxv(bÏGHyOq?ѽg;!YX@喩j)(d m' oبc)af9' 5`kK ,C!덍+؋S(@I*]|/dy{ Fcfn# 'j lיvQP<V& 3%+^cnˮ~XNAbߥЄsdfq1SHOKϛ"9s~\gl L! !?E07)]s2*'zTdvs8Qv,%Nnue;h EXs@c76BK}BUl'}S~|BXv3f|Β'F+^!lL fe*Ư٤[͚& A,&!@,W._œsqbuJ;@Ȝմ84\R^>~v gX\y7Uq[yi1)MQXM}5h OAK}.@w @%*? 2XxEm/U]'`8OCzlL2~t <+EY{ap?颏#amm[YRɟ+@^?Wx"lj!,Lw, !29Ad S,]J(d.,E:iY0;B޼虤9#`Q)igO,i.*sQobT*]kU+- GtYGJ9OV|4otn lu[a$E}r7r+>e@GZ`pĔ`#m4͸])-ݺy b6ZpN[,L|O6l. Itw*D }d5c$oaIkr_c>ғi4F vC\B>/@+2ʩLcX.w{MvQڮA(ٷ,ۮ-!CztWSw^`u4}!_š!Ҭ<]FTN</[>)N[FXjoٔօ ݏA B"< nȭ&YdUKQE}iY()J-廒:.ȝ;w2&#::T4:>qKm38Uk=|i]- 8~0͖Ԏ~i;EqbSǽQo7@Ѿe5|{{dzԆ+՛51ԭ  \,6;:d؉,z~#Hww;[gM` cIA plIQ4- x_E4[9L"&6=b0JwmXhovC k5HGwU"{ li[nW >j Zl}5`&Ie?-%a7j)0*RN7Y`H+k3c*W=Q|x#GÏ6 u |?=FICZV.0k3)WFf. Pz @aEb!85NPU_ cIcauaפ{i @V! ݰMJVeN'ͅL .H= # ]z t|,>q=Mbr"oJŦ>#к %Rb`27Uwlt)(acP=怹 -10/qn[V^6"͈Xa#ȕC }jtԛtxO*/-cs.58>U V;[g])W< UBQg3{yhSOtu1l'< Ш$a`,^IRSy"%s鞘$"P2S=G\9,:vnl_mN CSV>;g$njdM%`3҃`bWZVZ\7. (Uh] 0Nd\<BGr)ǯ#wY(ƙ\HpoeВaY :.y13zbPߩ{{~8HY*Z[G~ Q I9'37 'h xfAzUYpp d0aH_O$IٚL AЪ݇85F`ū;=_5wSsw$QPrhE\f5n1wѧ<w"%@(RF-zH%!>&H C(l4Dn|گ5rulvPzKۗw u OaT:4L];ӣ 8y 6` pjkKH%8 w@v"*c217~zo  uhte5a+z|ykB Ӣ!GEie^cdIu!qWj$ƨ v%hH[aVHJ.[Dd|Ξbw{pP6iX^`SH;)hUw{uq,IVvdql5_5粵@K$+)'%R/< C2H9 :l;}qw,Ś8r@9HTC\ZsB7Rj{v6 8e'~ eq XxF[ͽ>"s6j,_}=9Gy[ȭG x)pB#70Xֱ勔0^Իҩӎ&C"yKMmtM,2\7Kjǵ^gL'Xūdj^aV A.!{ ̮6n$Hdtۤ~|ӹaKRHTAzLag=O[WpT$fn$jp#5ۏd/^'C_W$>&{~rlb0T`R`.h5R,u[UdVvi^_FENMokƼh__*5FxOp.(5km'm 'oN#׊-ZvyzZ &c?#(bk >DJ|g=Z>e|<9xb2ca}_Q-$A|\yL}]xm,9\t)R5W`µ%FƇ_J ڸ,`3wBPӳ5yJ+OӽAJkx"&BuL[O p~tpp :]ʕ/сj\V[+k-_&|"e>V5qFjhpM9Ekiom;}S*KpVB%N7 ZPhpaTmo@=4/ ʏd7~m`7=0Lv6YZ1ÕqUAiWBmlSսlLUbHO{pG$o+̕D|[,pg`xɼ7-O8,Ɲm*I^s%:1,mGgN289sՆ0^O+$,3#3"ўΥTS0$0ųt+(]#mTw-6"=NIJ-9;6K*Aiʉ0S ܧٷDަ~Ic+ ؅7$+ n\6U`S-h_9kāXlE܋?zW ӱȧCl0Q m !.mhzl6+ܤ_̘ N3y㠎/]Z3XtB}sx4-KXl)cvڳU-}&kW e4N 2m?L-wԂ8P4pz$7/u?=ҳʪ¶AN?r+&gqt*O/I jN/?Ac]l3y@%1&nFǍVÙ/D,0>6}Y&G`2 h@8-O"ytsǰR)S_ڢd߯g%lw7xdTң޿$!q. oşyUfoFEIPB[ߦ]L-28}~$zu~&FOqU' lD|>r{23=e~DD ӟf"V LUd0X6$;P?;8_Y[UJe_rbXDoY_2PZ[yS#K{S nvL'7qhbx 5nIOO\ 㷁z\-a4 {wKq~S 8ܬ ;h-Cy3|)}c|1Fmadr@cqSՖ]ֽK=6,=@.Y/S/yf>\@čMa#kyF*!x;?x X{H6ګ[(1ӭim]4in wEmbCC)#=|IW`|6#.qI< λz%0 ZZeހB@ʪzvIodžHl]}G6T9e~O"3}e\Bm/ 2U" P(X~,zՎ SN`z855}K4xя~ۇ戠~VDS`(@+?C1IQ+MVLV:GW"^4VfCY7d9;=AUU]@\*ݙ]}WN[(i#D7T)8#sONѭq琛F "Gianzۮ1M!oueCAy߶[NkNz! n( 2z0-cF7DrRk2y{9g$+] - vPduIY+ؔBQMX ߾^d2pWv]GsmG(6=pr^|K֭ٔҭa'*,o0jRQۛg~!ߒٕakvKjR0QM7ogql MS)[fYmpƊHaubnˆv 8F!6/Q;+~X BaQ{"|!Z 3|H8z~=F~jcԲW|˒t{rZʅw 1t%d}XU{8If4OJ|671 b99]PUݖLV W@Զn+r$K!GzaճǢsБ*69̃*e>FEheVٜrpb 8- 44Ck[f&`lwVH, /ʘ(hՀqO{chiR& ;,T lĺ6 o`^1ݳ 2 Eb~ytWd1ww3nE"5vm$íI贞:Q? -)z{Fߖ4Azh)EgR~ŽB|]mZR|L($~0N݃?,On-$qr5\c8wΛā>$ӽNyjPmѧBwoԥ?l=--%4+hSSvZv'GH2L)-)Â8&+ˆDʹ. #HmI@xKI\l3IH h%9'FeT:|?P<o*l[rvLT6f0۬V&YPV`"$\놗cPd㵋T=FU}zp;?|f:G4z"VDkCwr'N[dHت~[?W'7'X{{/[{hu[АvmNQw.Ø}69yO0Ѭo|#Aa-#+ѪџNI}6΀~RQB$iՌg3EgXݾ6 UamO+֭^AR 18 > ~ʇ`'3bY:;cKoppha2WBQDJ,"J~4nB#,5zD%)ì8_)k8{da|8hV3T7HxΉ=2۫*4ke/Ѝ[0fZ"H.1 4f=Cs[δxi1'/|_W V±xg8qGsaa+'ÓJ6Bǁ2945G2^~bnkXc! 2ys 8|:1*I/s1gEQa?^[CWQIBthׄ4'I5gS 0FՖzel>]_*DՆH%[ݜ^4gr,s9t P}OX.n^)*vE3͇UVYHG-e {8>?NĮK6TWSĺI'w ;,R3gJeJ9 ~ڴ# .vK1-q7*^JmON6_W)\4~jqfzp$\BGf68ЛDAܓбϖjhmw|*&uSαSw^~"OykX]--^I氈JKMڂ1#bUj%rj$^;Ko [^q"6%8 $cʻY Yz9GnWЃ:Wz[U) d.ʨqDDMP'Sh|u8sznv`bx Vd4^*tFCЧ<Gl Rn<^ƅv1A98)kùJOF 2$U-tϨ?s/#1R}u 60ȹnܟPF CZ]\Sz#tiDs!Nfwhmz2Ók-Χ =vn`;_<_1Ç HTZۭhW&06ϯC.f_2Y[w3yi p]߯fQ6I<$Cǽ&5]kp ‰A?PCSDAS>wn9JfFw'"^ hNRv-uM7'0Tc4G w3aPܗb@Z)@%Gp Jg ˅ەSTw=-[ q'+KGJ4Pq9~>gW!&Ӱ#n|puKgڴ 0&'[.gB+efT"*Vj]G/TDRTҕ2my_̦AYgy wl<Ԛx\ws lB5mB8kR-8 ={F̅J+o!nJ6ٞ~E/Lg>o~tLR*\ FǑ 囤V8X^E3{'O?/0yH8ዚT*0c%,+`X9GȇO1P"  rhHwim;M- g=xZ.}(mbQ&˳cH%-׮!. uAGvq9VԃvМ/}-Kf>@Hv(Vs(?A/n/W\ǮFp+MNjaA:755&Ap* @) ԣiP7OafW[y8*0Y7qbCKmQ-"p:Gh}[GaɋgpOGU+vv{Fz&f8g_y o 9ތAB.Ȝ4Ĩ ֒$yps> Ď,FM[f<6nzd?}ag<-Nw[9@C"dhl"*ha: $myoI5\a?Z'gݮ2&Pd&~bd6Z?칓wr. \ɡL;\OҎM *N`/׆@Nqum'BG ]k1Ą 14k.l(Y Nd;hShJW31@!==A Q=u\lxdT!: *8R m}VLS!ܠ h:q k[@~r ^8dS.X֖+S6I ǧwSs 2qXKH4K 9Խ͸uRbwNVVhW]p &Kڔc=$ L5oz-(<2A"AlI5<DsY]'pUƶ5 %۸XZmhu~_\!PW~Ҙv0+AbJB Q Im3Hhx.UO+[WB+mbaquO;uߞH_^ͺzmN1y$í0q"!NƋ'P-}6s0N% {ǤXl1osK9=As=5\2FbTO˫XW*}!FZhZ _mCmN*y!Z9ɬ7QLnI>fy' Iw֙{6e:%Fț>O[nQFnO/`3jyyN l)2_hn>;њ4EGJyY)qxNRczXrG!tPW1ej`Fi#|#˃h} W)#ZzY$G+:f%͇`N>Ñs07pʨx_0f3+v{jE\kpt yL/ɭuy #.]?$:[ᚲePm%ڹVh\I0\MIc|H?(ys,Wn nzaP6S!qq)LӐ6$QRlܞt9uśaN8ꬥ܇`8q/y/]> :@t _|Ā/YVÂbgtqveP^&Y݄W; 렙IF7pJXd\|pX'@%F;̫04W%,xE3KAȰ6psnjUi2U kc3{k aN„Yevvi5}Ѭ^-/=O3T}9!Si$OCV!]<]rt|zv73 5*/ǁHZoo>sp/~1mjF x_ЯynR8 %~0ٳhzVhg$? .[ܐRTZ#Dp4 %~଩&-'c Gxˬ8p9yi,n/ Tƻr/Z*q7b/7hur(q,ú(67gJX?e(rAP*PB @zßŧggҷ_>5R2eD,$ j˩HoF$, (p@B1q\Sڈ\ݼd=ôkn\mtq"a[+|O/n-/Gbcà( ꊩtx5؇+Ѳ ,l?L&XTw{Wމ.yhTIM*1ЬF AL=ev/%Mp`cn9kP&b*-hh<z5nYX5jKxnn`XdVf8Ŗ+WL"iχz=qM5XSeWOj!o*CIY(AːFbTxSSrVxop]+d(1c%8cl:l (T`!LԦcTVH0mA9;X)AW3i%ǀTx+@".h˗ (@3/ą~3Bge Nl/fDQ֏@ݔFh"{mKsf ])=KxS*qCz0D/t);q|pJznO6(,.~/"TZ!],Tp[5ip+/дދjbL\A pE 9# Iv XŒ89 m5L8%[Yn"q!a*topM#3?%2+-3B~z}AAgUp{Gckܨ>0CXv8`+[~4ULµnfܶ-~64Tp3"[ >y/7.^7)^}1M3(={nZ/J88'0%[Q3uuAG^֞V)xlBMYUg-=l?y M4G#K!*N^h+9M+?v :˨H>-E Z8Xi.I땠6sҢ|E<.j@ʌ4m io9ad梊 NwQ\O~Vygt/=P< ~~\<˄.Nz'}V?-R0! gblK(gNAzBNx܎qb4٫̡ZjgJ`yh-R{ͣa#! 29 W|Pʳi+u{u;,f~)53|a`y*-0c2o,} )^E %$ K]R!`89bJ;f͏v(JYێ:wIGxJב ڸ.Se1:W^Ydsɑf{Sy@\"`xgyGsąU EsksY9|9ScE1*k]EH.w bDQ/YGy/38`?rɉ%pܩśsho"eWBN[0}oRD./eqΉ^O᪅Mmn9iQv=,*4s) :ېWD1j-5 w;Lo1rY:&0Ae{iMfcsƛJI} Ӑ ,W5 w\1Y/lq Fk3۪aJ- (K4sc.dNt\:%\^P(t7R!qifS~icifGzv=JK12.꽷4RYsj{**$GޜnC#9W3x2٢n44X>֢@̓2|4'-n9a;KfLXf0zmc!jv׬Xfq+FŮ1ԭ`"DS1AQWOMK]zndC :Cn[8I= t$Ɂ0.EXf]le8YTpʧ}3kfnGv4lRo=Rp9u Po [~*G>.@t?⹉{;S: iYv5:.i0-D|G]߈JG$#kd$EB @͕di(_ 8ұa6b5ڸ.iҀt?Q*`x]nf;Pk'Ջ(83$T |{

-AݬFp*a.* ; gqf8[BD$<\U;Ztoku<h +ca‚L!vWcTuF@RUi2ɔs~p#1jJӲ=8RvZh)&m*@rTKC)Bv=`J ^#!33I= ǝHUTKԌeC)i$xt!',BP4 )qb|g0z)sY<9V9L3(8V>q'zsuĄ}~2cS'2@ '(G'+/E ΐm{krVlІ; 0ZQ[2~95S^N  tͳyĴ3udS712Vm12mV{'Akղ3dd.3)@]oƾ!`C2:0tn6…a6hjϔ7/tȂ \?j̛ۤ$vTfP(5?vxS  &J}xj6oHʛ7&H~ 3I4Y?=5%Rg vZZRsAU-! )C;ljh8*?'E%B r\>w"YI\TڢgA`P2,1 #mTbƶ8ܐSdN CH|qA_7!6[:n6,-b$ =:)zW '@mox^KcLaP3 o (2_e^9OUo1+qx~߰sW5=/HROeWX2;$//zD_)|JlOb0Վ(noFZnx~ʭoM 7'rrLw\ct6"qVa)7|I RG&+oDGyVNphQN"Yɼr9O2 V}VUш-*]\;1$KN3  SZ$|~h!1$´#vP9t 41,R{zm^2*uV Šx,!3H7Iv/i, fߴ8 >千- 澌n!MzHX)i*X^_[>1oJRJg%%K?0Bʀ9 ge)BF9($:v|2d:^b[wq 59ܼ.TJ,o݀&(\ z[g]hGG+LOwËЭi]!͡ Уy!wЧ_ {g?z!'ݻ5 nG1bIGD>kJ·!Ms aZy5s"ઐ/+BnL(`V X!ɋS~zKôOԉn%Ʒm>uF!d$FѪxWE,TDfLltn%*su7F=#7TY#.RtX.GpjuT/ !hk9H͘KMJB% ?OE،14+rsp ѽܣWrǖ|:Ls'vZmj{h_O :I2% m_ z픑2D,;R9$U ̑Qlar\q>`eOK#&miqwn_:z\k9MoBu]ZhS7; ZP)o(ξcmx J^R1+Sj:c.Se)] uYq--!bYبQð2K٩d\1>QU/Kg3ִ[$?ԢtF$PN J*w.1!'?* 9+]SXs:C/`6;i*4IK#{@a0V8P RfOf[|&7^׺Up܄,QϺp/y*Q1a:_b pxHW1Je藄_BiS#8Fj=JӅ07 (nMۘ%cP2Tgl&SgT2Lkm!r9ms '9 dKiFDtjr3NvayS|~I9>s[do"UdB8ǖ4“|ŸiL 5l|/&e FdC6V ]22aHBH:W]0 L(}pاBA* "@;2&eM0='[0tLH7Ak!%AN8mn;Pj=ThلXGSFS>"!Iej~ܭDhew_5ѳ,yUKmj.Jvӵ50q=؂MZ!Q]mU*/s $My˲| ۤ9(ݪ [wB,÷.9&Fǻ@~ai%32(AtHN8x ZՆ(V,!5H ,Y_*9P4jWK|B m  bJ?:MH}KQVW{u<`Wxɋ%3^EJگ̴I91ͽXr"kT, b[k-z\7P~;у!mM2aH2N|˾1(XbzĝV$(5_0esb|lȑA"{L*f:^EK&3ecq2\9՘2rb>JM3|ګE,([.zTX}rLCX4ݏUxUrm 4au]< NpkQ܇S/t_SnLlHyf5L˂$|Fqg3F`CX{600@[JS |<b؎籥 \:bn+$ryC:U爧Hʦ\|pw/,$o Hm?eXT1H;6d!P].C\"pj됃A\xZ駓C;%2Ɲ!"ŃNEpSf<}oEP.׊d;L|@댐Nb۷f+OM8؇s5/]@ Դgm_ew^3llnɗG} Y N9Sm-G"Ygu+9 AF筟v5ȃdbIHw l~v|K?J."BC#t~=4$ok/Q(- gRlCB9P>!gI8igb8{h ؋6#uJߧ7E Q=]S RYДy}ߙ@tsw6Y(he?xߛ'Nuu!Uָd4Zi=z]e3TԬ x8?n% I/&Er8 :H|-]HЂS9ȋVIS {y-a&&Fv7Tvo~nq]\FVZ}V?(w^8^ 1hm~WąBn6KK'ᮒuI&w!V&) w'WJBFl#!h|ۡؿC/3v(lmn`e;]ߨMYm(/VE@5() } -:\ +=cG(f(_pǣ O(l/kͣ๩pNG  w۾)6C2^{AF-yy0Dd V$cUṴy(e'Io趉^YS>Ջ7Ej$6W)嬂 kl档7H-q35-%3O᪖!(0 4!|хOBj\XI>7"TPSlZNߢJAg+CeNr!95E <" '-_gi٬ndD6)~V GI) ~pp䨏t*k=;E^ߪj0tr.x]d'@- @xr,TRCW%ra,r&9zx(IdQmD?-Ɯ gt-hȲ:2 Km݆ ̶VHwM_{bQ@$QMԯ5@H'ż$\* G>L`ti䩄HM8R(9+wV{OwM7VN޵ӵQyQ]Bl ^ۀwai gQm{y9KzE{pt&YumJ܄#o{(O|8Ƹ.BԳ?9? WY\],2o{NsB%nE ]R'OKǁ0}06 ][B=Wg N|r5tZX H˵􉪓${PPq [:x*ʮA]Xid)k)0@xXcX/8[4^h1зLxqF ֯Ba-h ,$N3]'چU?[hWrAt:{Voa:)>o=LaWQ:dtZ;FV UtUrr I LjbZ.[M#ƶx&e!k -T}]j5;\OR=q䴻s;E 1&,gЃ2%"{07b&&۠W6/!/%{ x؃By]i~HbP(S.uS SO4yxT!SrvgLJg $I7̄kz20ԯA{Oh.2yVgpBPZHj q_*wמA !"pƌ8?V v)&2H8FΉrI / [uC0#qMlNOg o>T/$/X-/p{i: Zڇ M?Vs^Mbjbwh\"ݡ+I&LsӝªMKnTL-[V{7`=r9~STzqn-R`K;DTRXZzia4JY IM/aLhG#^d~YN Vz(/9U:`"rt( $O4GٜTr1J3|$4Ԝnb-=r\Bt6 dsXrB"1'u:7)܋Tn@SrmSP(*gi7پ T߆s~s5xuboJ΄]&/ `/07 Sd+X;.,%HF9j"G#َ@gf{^ >~dXz,6Hg]Aѐ:lmY 07t4Fqˆ>.@azϤ! QLV>z+bßЅ ?zHDu^x6uK?wD`3R}X1-Rd }A Ӑ":n<.TXLgԳZ? #G],p p]~L cɪYCB/5sE8h>3g7D>, >ŻD9yz61K P,kֽjURc 9-x䩠 f 保t@›li / +PVh֩4mMɣa niă}CF*{ S젒9|*M@.}j4K*vO%M3.GʟN[hޝuƟyeXxoLm?yyMh[j]P`!ux>tZ³M; ޸,n#YHf)X|[0&L(wTNY5 xld n@DV"fzo5֖aS #-ψ=ۦη24fu~FWx$gtC P:SaSuڈm>)ynVUɑ rX~v)T:1{g1o*N=(f]I7n]%sA#>Ӌsfu~uЊ.m!uLN[&*,w4GpMf5s&uuOⷤFA+.-j;\0ŀf%H!15mv`>oC2xH l=6v[X|j豕t`bIYk p-sO=S(f*6ŜH$%`1ۏhT_7+PUnJOf6oh=Ԛj5`wELJMc=D"(!M*=QJ3Hs,znد =K|w[曇h2=qh(:" U2~eLV>_GV&*̵Aq'^B,Q -GvG ]\|.f:^ y]ZGZBza))^݄Fd%6 II5Ct>`n F:b1S^UA"c{C{s5\UdSO,qVNJu}3ᦗ?dJ4x3 eKw?bFc.D\BD4hTls;XCDq fm@U y@l<qtt#ȫςKtqr UqAD⁗JM6GuG6@)[:R"B>Iڽd=]|]ZVoT/Qy^C٦ XeA0vx0럜e"~DBʕLy m!wn~vL{"Hi! .b[TOT5Uz\}lA= {+chz$kՊHBf9?T e S3Tb#H}[.vdPD'2(XvմwA(˥C= W&Z~]N1XummƝDjw˙u|JG*n&,]+AA\DE^mcBSᅶCbr5 [~|VppSiT]X|r_ EYu Ő*weƨ ,k<%ˑ|pƵ/Ȕ\WmJ3" #dN~F: ԩ:νF%ֺ%A.,k;{PRozúEL}Nramw"\)5r-WoxtABIֻ^Y:f!gߤNk x`ty¯:*2=Ϝ  FȮ K=܈Ug҅WSKWIY9.arحƫSi5S8?sZqV/5zKFSm#XUpO1:XZР ;daoC=[aI.tnAQxU?y.[䨧D\e #$>t5vBIF,HONRi KW,bO%cmlJ.hi-?Dh#' +`$,Owi@k1=[/+aMia9jroU)S@M1Żq}G=kF'*l&@Z <c#;_ǶG\}@D^C5x|ܨNGs%:IwI V?M.fO|phb yR隼'MskNg'AMH{۶¢R8JUvNvI +<3R<-A'汘r5Q5l;:*pvJ%~ץ`e=|[F{#~.=`7|&Ò%n5F5@*~O6Gxel Fg(;Aǜx 8 _NۻIw"D<*@BYjg 7f9p l:B#_MÍ중{F ;s KIAO0GW/\҅f{ƑCjNeQA;jA=Knjnx7G֤MAF.P\,X|I#pWgg:Nb:!A )E lD5rJ^wl6P>埻Wm<|ݑercİ FbrYۄI6++eD3|=( oIz7MIoB;KjEZ!|ژq:ѵR fHR~}og+D 0{K*3^ƍ,VlD=BN bo+^iKT%Qx; `?}CloA%3"s@}o=CJ‘c@CLt9UuAsqmpw9I&T%nz? "E%W9;ZB%O\zZ0Z3zrMf\ y7,' 3'2W>=~yI.>(~LoyZtXtDnKKtE;#M #ŚM۝7礀UJgl$S(X1HI؍&gW0ꝴF$*ڡ a"=7>_5yQ=#]s<2ElF3Gt4@)IǚA*U% B,:ni/QWN>@@7^lD<z McL'_.L8rx7,B R;" Xl&vFPزqDž sIJs}c~iN- 81 ~[J9``B@eӸK-;|D/ˆ8` Q@Цb>1KQ)7QvRYڢŕLכ-S|ݽ GUGgѸ!8cG-2a`u#nZ%Vv d)Ӫ+`ĄJbv "PDwZNpr9=ipꥮ+1,/vԡZ(ж$@{6ݤycRka,t}{(z;60L_dtv[F*xcP8]9 uQ" Mԋ+^p$P%"Y y׸ٳ%MHM Jֵ`kQ$Q/ݶ'\6jeDFXFWѣZַ`i3)kvy^< ]hE 'ǀ;dC?j/Q$tJ LI=_)>DoY! iWF_v_]4ؤ@vQ Y/]Ǟ>J p^« n~44rY!lK5"1xX H>E?'"8[oz=lrU X<wQl8ެwXboȇbyp5tHqtVLi[:]M~{tH? _g$ؒE:~]&2iD7m1z/=K5 C)4YM̠#X>1CVJ#lG(J34cWܨnkӆw?vsN}ilc4 Zߓocb !Zzecpݐ^I50#<;?eH!m=W3E] 8t(2 1`0m҄-Ѭ/3(%γ*S8mo -i6k]x'VӒ[9y<,owevyu;gڽ؇VNۤCx}q MA^h&X7+n *AU'4PvfN;6#uGlF~58H`{5hq":3b5yGA6\Y*-cKO%j(G1NFܕTAkjJy&? _!Z5gG5+-=B>Y/EX%W(/OTlxW6Y8] CaI.tXZ}hT_7QSbopD3T1z_RMd",[Y]Մ͵֙śL^pSSCYyg7ZE@fۣqSKtoѷL`JT ^~n]vp`<<褭CWaW`a@aҁAxK'(_♗wЉk%D( ٘7҇.Uދݤ,`i׀F`8HK n_4Ofidz{˗iȈ4.6<]JSEn3. ]޽OkGY6'GQS:/bŅ-sB5P ~ ?f=H_w$vM] 7 x5@k-Trn|?8Z8vpԥqe3wHm8%r&t;>Pdj91dGu6r`Wy\/Mn-'Nwcѕ]E35cq}>Uu#45S2oĦ@!v_Hlӿ7ZpX8lۍ+[l6_{;rj{0Qw9:aƧgݣ23C+m|pt4~ 2x9b4kPEŖѱ;SKGUNn, 峌8 W,Hq7$ݭgn؞H:j)η=$܈5,@},thN^M`pVԽg{N`4!&R,lG [=E% ǹ5!Muȡ@q[; ͡}b&$8[bϱ zvJIr56jjف6Ni!|\e z,}:מ/HDG4&u}mO㚑$IuO> #`~;?l> F5&W^qbǗ.~\ 4#!mFU]ܽח'g@-!i#Ծ]ȰIxxn;GLHädR$l{3HOجC ]|9Ҹ}~H~+]qv̼U. U^b q?[ˏ,ϝY`RZ Ç.MSrG0UgP3nC.zf[Y< wfaS9b=:Hx.Oñ A;Y' )Ϝs1xGN>[S)cHDO -$j1{ Z4p"-Ev}q7MY1L,Q cr$G Pvwޏ[:>8ݴveٕa]bwڂVi%rH`%Qri1xІΌ $d sk+MpǢ D<v7vz8ք_SČb]vwA.<3進_ꪋ~k{ȱ:bƐA!rm1%k'pNMVM %&z]xj${r e ~ВZvn˓SrM\[`Xu%% NѲ[fjngsEB8>YuAH6=C$ fG!xvUc)7`E:j–n# v.\,W*W͟#s {]hu\UJ)Iw9:gdi}NԪcX+3]㮦\"5HjT߱:k ]I-SПFnEc߆?0,#ɕ:tOKM* HC}Z{.5f: j_rqlY;>$ p8#j83T&-#[5[*A:~ԧ">X?R*G/XaR~խ7'FiS~|p`20+Â4K^jP |46<~^D.+YzK=ɔ .lX*ɪh߄d.z8rx!nLĖ"͵?|H\lr{ږCL?jt=86nZW/+Okrpϕ\{T /L\1[#`u\HDގk\Aim@MzTe[r >CilˍCJJ;SIJvҰ.iߘj.UH'ӈ ağ;/W#> #_E],CK;q6\} W#DqZ-qeļ'#e~nwfCrwvԽ) WsWP#&BXZE n7"N^jݗv&\87x 0[O8JgZ&"Tr{00ELǩঋ!UR6g:n&% AhX 7;%ezDzpX3i1yr0k/FkGT{uE*Z_U 9`gVGE{Q9@cVgAgl t-RE9?@XAࣲD ʳ.%+gǟDQe|I4궥>.=τD0,@N]*.Qi=SI{q󈉘nlihI;|-B܍6'5=4@[Oԝgmu'*X],}bUE )b>=Afl>**Ff0 Ջ}k͹%tHwVM1t. 6ي -=E{^i&֪?xҗZNB C$c&Ӻz;b5a3Q7Vf7Sm;V~}3/z>&q¯<_+UWA7R.?bL< ʃ>Z5l)ְ&0grd}Ix{{fHϏ@!b{*wm#ruc뫭;n<10T` 6C<=7TeN0\b޷MھU3F^}E:BOLgl]S 625/c* ֔R ~|;mn h;RZEGB(FҺ?T%p)Fa!d\yl2R;fpZ9Ɣ  W 6!H,ZCTi:D (}-C6( m(E:jUrҖ5)ϫ#pm2f6bsjӊ8.s0"xQ1/y:2}֗ɿ&Qh+%`0/ 5 "EgGlh$i=eq\͉8DrNHwl?@ mIx;IJYV2PM&$9Ȋi'he:oE,vp|2J+`CUpPFNs2nj)16a ptnaf޲#,ljr]HH4x~e-IO v*2'xP_p8/ Yrrf3kf?]f0zTy鹢*!d@z+8HБe8Q 0ȹ/⑚˻:5$($r ^ yJX' mT"pGbc>m2PvaJ3٪ҪBmG[ ;ҟ n_x nhEcoM=MSmP'Au"DC[4uC4Hj+6<&'\WC7ꔌx__ L$jgWvui`U1z7x$Q.jHGp DE@8wq{l4eV,զx6!qHSNx75Ӊ|j|jE j[p l8rG2|.B fW.3ym-¢E."++7P_6_,OڮrygI &3}غh& MB Q8`㇒,p#k,"M|Wc-oFW25xiZ k Jדn߇7cRT6#Q.^g K9O"<eӫRYG̔ErHzwq Ȇo8Llu,p`S_yޔyƬjk#tljϤ %K@9*D݌6~'FWUݶVPy _]0Sp\OU'OvjC"Bз IKp1o^a@0o]{J[r.zip^+kaYe>5`>jLmf~<奩 ' ""}iF':5CM/n%x3aD{D8wm`}GA8f"73OʳT'0KיGeJ"BByIT+b12'BlߧxC&T<Ƹ*0ĸAn5鯨/me#f'5^ : çAT shS_ ailr4mbrkl# .z&A"E6z"6jLgKfZ3꿇\ǹ{dAq9[rVv+|_SW([3kz KABaHC@}Vt?|Q` :Cw70m2{h3q߫OXUhg0Řc{.v^TJ_n;^.b7=dwOӋ'x@J%DP [D4.CZ[i MM*݁iE͈JFa`KC|zՃ|ߢ7|7D+ܯ9*<6U'}qOS|Jfw.y39~t Qw?H tXDZ5T+1uJ?G?!o U^#&(m!D;QpI:)+% 0iT7#6ϱֱ}Ɛ.g4EcSVtdȨL8dP{] ªILpm4ᾐx61Vс`AɴzË\E:h9j˛N MQ2!iꍽɓz($JZmo`t{}v"?n8/ ٘ MAڭU> we wivM(*JZɻ4zq=/fߔ*.L1ߊ\X)wԉ%Qj~86o/a`cdoxm( Lj=QIǻ9,ÈSE;tQzIgv An*H7( 5 J.e7\侞ڧ,l{Lf"5.$~͖=gVO{3kbyDItjYfʦ{ \$m̱} jzN_+ـ~טDoMB74ww:ZPV'C$ne]y[."պ=6{OO"@8 4YGjbJl#68fJ2o5D9cm3)Ij@݋bdLĎus2pm":qOUE~\ 5?˗c5Ou'g\n=V燹6z ߨiY"}%棠ö)Y v6;) d1p_s02ۛ[ Tyo' 0A[tC|*;h:o5G/=JU;3I ĝ!)*k.*Ke~ ^>9~S]ᅰ 5xE NUrLPznbIqtB W5!&_Kb}| /fQ۱^*ظyӰh }'T ]}XhX(RywL!]ש[ ."nPq\=YaOɡw؇o\n97p=1"9Xn^HdJq[d)ֶ`Bh鶱&$j[j̗5/(TuP~o7KQ}~y7}OC桱ؙ*VKC N|>}׍*{D< ԙ)˼~6!c-LڍoFHja1r'QChȂ@l}ʣV4GJgcoZY*j4O+E>f?:ao}fΊw66 0J[AZd I3؀]p.>ܧ.7D` X5,V$d|4V0)* ɐs/;}K ܤK_>z݈/GA BCZ?ӵ` , I(cP%p"a[%^-4zN<3֩;a+eMK*nw)c ?9T8_\{,.0{ؔ3ZlRCAo|2mR8XZQHu zYUcȺu[QգX7KBB58]S:Y1>x^"!qWT Kgb+9\7P_dٮ ?\Ώ6g]N-Effa<']y$4sn::g?C&瑒{ìn5gK~}5nߩ߅xu~L=w-mИL%6Oo4Gx}k#sU@[^j~l.8NH1`Tˋʊaq56I1=cM} ӷ-k5Z>Xl/hXqM`rF`HKT;^_G˧M>ɣ=D;dÜ_Eʪ>=ĺn`*cS>p7"f7K݀L((wY? -Jdޓ>{t٠ P$A$4/O& #3JR.% \O{M4f.cD ۷1F3M$=#y׹ 7s }ma+Z7Ke#{7r(KYRF'Ă>Q|ew& oͨhˠ!H\ 2#&t=;h#L?Ė؊ y}K"ůӟBd3 =aF D⒛eĆX|,^m~:#t.pyL@O;73Vs-vFoo / `fW9kLN[Ku=(,ˎ &ܬr,+te.AcF`sE/w|2m!oE4W\wdLFB|ݪ6Xek|c:uC8E-]jΖ:z1/ѯr0\B_ ;DoZ9/цXIRX_qScxY$ʖ06($X[i0 'tBJqȧא^jGJ!0#x9f)jB/-\Bd\ % tK&׫7m"@2זP-P`_x-+B7$QO՝G> zq{wn?n#❬J w9$45~TU5hoDԬU枵i=ѡ! =rNR  YAvz'aapqŴa,4ܱJR =M,Q${.Uo*GVm0|FC#|:*UН9UǰȒϨ's,C'xcXHވ5Ø8+FځG/++LbL8I_: k|deAHݷ풋HY#s"[Q#?uNoSfwgi-eY D=ϙ%eu?AWǶp hVQg6z~CUFu.Ʀ':=,+`0=۫NaoWb~4PX*6t3 sȱ[ ÞXZj1Zb,?q16k%&qkȣC}86L*;On<ϱVdJJ20e𗔍Oݦ9i{GSu PK7gK'@̚N Ct4e 0|gT:50Z>j51;Ԧ$"7'CSz|c(>Z )Jq]41RjMN³"aP$UKG#Œ.af!hu%.ҡz96 *c8 0b~ wΩ+`Zbhm.tߏVJ0N&>C)k8-۾dF gj^%>1*bC8() fCīYb,{5hTS$^ljXwGrFrZ~?,J$\@ [MxhܱlO3m(4aVǮKisc1_4|{̢R'UBÑõ4HVLZ00Sʏ߫%tU8(.!B'{3GBJz1 ="tޕzۋK=Ur`[^npM& ƨ p3uyrG~pJ~;5 {yQEzܸBq6@eK6&rW!=oH4~`SG7wLORfn}!G0P<&CUL%m[NTS <58p.0dqsԫsn ]:Q0/;tKg"U^\qT{`N }w=3t( E# @Eͨ(9|~-W+慨PWWR_&?.sU){63njBmeayi TW<4Ix-T|U8FPq\ (`B ΅,R)encɆ'j4i!:"{}m[.PXxv ; 3*x O)aN8Ք敤B/5Eru/5N ٻ I:Z|S_0d4nWF>wL%@䊭*1`?`oBXZ} @޲[eRp`JdJ `B$#FU^'%of~cM~,AO9x&Q3  =tSn#~&!bz}ISCBwx Fk"`1yή;T!JcÌΡx?G/VbC𰴒2`[ϕr&4wIƒ>s1Dqg?- J*ҝ7$ՏʼnDT7ȞM;qF4ڒT(TD>%% v|+w#FʫR%H ;uCvrߩqZLA7qQ%_NH1o!&j*{[yyz7%d+ˌFnZ9kg:mK|T u`Ett Y(߱ch~77^i$VNtr`0/Ƕo3Zˀ1<]ĜEX`iy3J504sԾr}TE# cK-\D_%$:nG85: ۑ/D~`T4\@,V~G-5 sI p(fQ:u U@y@rG/ r0萝xҊ=E̿sTS*5i**dNHa-lhӶҗYтy F`IB  5f<Wk24{ۉ؀SAhK^&.X?TbJB'a#d*y +ا>dMt#X9L 4m7X6/6}rҗc;|w* T{Q lp蠍ڤX+yCM9RbW|yDTA~ȍREz05=ʪUs A!Ww/L ߮Vhǔ?"IqOb>@imlgpvlߩ%UĠOnpFoh%T]>q6 8=Nc۾QەaXk'M'?h,#\KK:~.i*1'01 q^ʶ^-`Ejf*wo?.n7wWftso,{iIHK̨1 _7/&գcBf6, 6.P )'+t8Dz*$jBG; _+ Lw^XL 8_m]c^W{k nHmϢ^!*%$+:@bXfrJ0-v4 \ms_1s̥R/00ޫWaq+t0v 3`=Ҏ`)ǘ7)ù=<#UO4ћ}Ǫ@ v 1ΞF]ƥ)u 8qoӱrbm1]go96ODlz[AK h횸I> ߜyۿ`wZRThW˙L8V 2`h-ʮ![eK`?["=^1isӪ k0>Y {t<PG0/>kx9^T!C$>׾;ThT,yFu* v?U= %3 ЪoQOEˑ \o?>ryZQJlbQ)1==Ԃ3*)O OfL"WPַy6*Z&xKG}9^GoppuO>1PD9`vU]p e^F1/5ggt2&vaʲzpTǶ 3Nl1Xp1GY@4xPQS]2H\rB iug">M߀XGyTdǙ&6WG>y nf6l?Ѣ;U%‚4YήXj+nw㙹S@t;v QdIQbG`;.Oe6-XZbDHcQŖZ\nB7*EjÙ髚AIcIJj貼`޸j~zž7ST+G|iքT/"p 8ul =*ߝ>̫)) .]7jPݶOVX,g_eB}-⾡I ZP@_E˗`xm07uaY@udUJ+Vs b|E|z>E)WY p6tx~Q'uX%3Pk!<Vg;Ttsh_#E[N!GڄC^"-09/496<=MWImn'z_Lsz}g g_ 0G7)z?/aU c70j`/J+$9\|rp)&[ P=фqm3Z!G7@9HlLB MkϠ&gq}x_( ۵pC#a/R"$#v|~ 2A䤠5 RNGB{ ױ3&>9?X )]CFN 0]-= xYRDM욙1c$x\h”uj9 [w|AO'"}ˇk ltWQp1Jy~~?@JQE]i[ 埣 /%WУ#y8=-RWot5Mg-,JI `ϰVLq2h\(u2F~Pur[%PLqS^ۜ*"/,3Vn4 &蜀 ŀo ^IG ŨH@ wxhS1gII8q֥0&[Ѝ!.!!s &CL^SpbZ֢>jѮ.jUkr+,ӳq$q \qWMD'GUY[fDBu]ϟyj h׺XnA,ĪKƈTbjRta!კ#[~5])cLlG2Y:z8~d: %l6"QfN0cLX6^"Au&PF0űD hdT )?3߱X`Ǝ&U4{\ Lr'YD7D,bfsoHIa2ʍE "i$'lIv}tQγZY~BwWR*9$I"m$d՘XiY[ NZ!aafnɿn&)Xƕu& 2n+v"Tȕ ^~ ku@&iMN/=\wE*:* ?qGDօ`Q4frChْ|A. ~a( 0<ٳs^?%©7>T,Z`"bRC;ˏڡP.cu5%Fʂe 7_iGH@{?P;'[?f}6I<Vλ\ rmj'/풙CqIʰJh/_.7zëvw親&ݺ$0{/uxX6w`M@Dk(Qްt|煠<|} 9k;ѸF'Nrok9Gt_k䟑Xͷ&[?E8d@n̈́ G<Ò|w ay e$if߷S'QCĒ 7h@D,IX^{#=|~׫pzʣ(T#ڥճ_/i!)MP۽:-g}L oqu1@/QT_^匋AnЗx˙\fylx}u;t YatX X;𧰬 -ZgS+Lbz+_Dd ǚ+23ߙyiޠ\'3i/6oTIh![8=y'k0.!̮]!JPeD2w^+6W Ñ,%YW)X( ߀j?isVٹj ="<yoZ]zvcJTBj6Yx3txX$8U:`iZP~,>l2…\8g Ɉs q&ڄ"Eg;G#E{,{}&$\GZ6e`%`nvK'c`3RHmkT'\rQ-.rn8!ň?L# ^6vQI??ַ>6: v ?Q}|NVzwkԈ䨳^[k{%ݘ^K/drj+lU0p6Ik\VhI8}duqwa5 v\ ,J`e/{E&k!BS4r~j|%ڕ04lAd1ugҽNܛq=2cНr* A`O[ZѱeYAQ.*g={@ ^[+ϳha|hzbIxxj}vѤ1iαS @`OU˷t3 pF?Yopy,H9wycρ1ݍ.EIH1jJV0= cQMw,ƭԵ@/go =b,Ѿ21"U7"soMA $CFY%jWWuciMKJwy<غo!>yHKWN ͸!hp<ǿGA^‰8"gO{pRݱHb~hCLjl[`s uOj-ڰVG(n?$F oX[B6P Mf;$(n1k߁m9j Gxn 6fi.9D4XX'??7)%eDcW+Z3UN3Fs )gIx͘UDS@N@\;~Ca6}RF.ݶ^LbH$zQՄ<;ds#%t0KF~xpXhq5eQomW}Ec߹aیA$fv_c)"G $G \>L<&]{ZD Ҵx!MgB{n!:]UY;bg}:~ F6]^ i "t}tRLAr|FF6esx;铽|y{ެY'I_h1*kk6̶AyG<,0_B—_I1-;ܯkOHi>{Jx\L^[^1͋/1@ %hW\ Ox鑩*:ch0O3.{䧖8|6')E.P5 XU Cj2}\IfGMhcUNً,~l j494oVkYJN~fSwc Ь1}~^9`(]>|t;lgKc l))+YQgy$bi;,O L/X3;wD]ZJ]#rU3hRbև`?՞t{J3&{$R hW(-&>0Je+k_5]R@XC1a{{8.Fv*1ij"a R>O}řY6c Ra!%Dt$|n9)5W F n";4G,X~jfg4BR,v,GK, S3CBiJidxa {W7Swc 8gl6;Ef!䇒23JeBRfҼ"G.l. RD27kqK]iI>^ 6Vod t=Xű5/,McY7 L3]#txbȵBO檿4*l&OD|&sioWER0_jw2Px R7CF4bkNh s&Eâ83vA%6lq~QP@tLxR.hѤ%"?Kc~Ԋd%C-CNmϲ#dג)#)b-nK)Z.x]n%{YWA*enWj nէEUSJ/AXLH}ɽrGxab2OfAIKwbӼYp33z̏T|iɺC!tI4]ۣ:ش[~@(rBĦzZPtL @[o8D q@Y4kA#xFuUb۬$C/RD+Qµvv%66M2pʍ`yjּ.Ge'U5 ZΑ@j,Ag#:fs5X7DF^ Y ݖ4댟I!S&1.NhyZ4* ZZV!TғΦ|B 7Yc;mU zLʆHg`[ ZMx 'ʆ }>$jBEaw ȵyƒ,A`;:-&`Ș5"kp rI<]4d$]rGv]bz: 8. (bX'p6, BSҶ`C(@ #Q>xƾvy5ڵ3(Pm1UV]q{cIU}vݨltu#hG>=}% HGaM7V+`5Vr=Ȅt&ZAe :EJ8%" q/b1~tt  o>Y{M&:CӢ* Y7cr^Df]&s ۘ We/KIk .CyS cеX<8s~t4*a(`+TUܴv]ʼn([DHEb(pW S~I76 wUVo[ϗ9&>W3 ʌo[)Cg˱5u$xL'ɦ?b fO~_#y"e]i]oͻ[`==W믗y_B(?}+_a\Qш5ަEY3W$%e @DŽůAe踷-v4րVrN#FC+R:E.|>s|!F`xEw(XGW%ս]wWɟwLƩ]3~;O?9ԭdvMŴ /JAa$'Wb2$ K:g댝]IPyDQNJ(@mT-7F/-DJo|S}cֶ~j,BNkẌ́3(l|zj!t7~/f!,; ORSJ.}{Tfs]'ZoƵu6 N:(K7)Ss=7W4)|\u^6ӰǵN!5Qaqtti8% l)GդX睳K:@-c`nY%J /bgKɶ%'撇jN-lޏH"% 6ʥHB"۪T״` w" CvmepSeaC!8kT8M(M^?/Jd9>l?XoDr~`aS ק1.6@o/O)iMpNPnRL-OZ vX zQ c^ahfdz`^my<&,g3 3}tKiuW$~G咇A5w֐jQ&B %g٨7$Jbs趲" .,q˻_jѻ=bm-U^p&Ԅ]޸U$5!&3nEq##2PB$]!|cx 5uƹ?$LnhGvw4HoڃNlEkvcO`EWCްQT42&7b$.̅y c=#y@ y/7"OC7Iw}t~4L~DW3 |]x$S@ár:d3X\@nuNJOž27 3k&0MãF0/%@pS LPi nSP<}"w3mo6ɛ&)DP1)"0iL!L fD[ kk`{r<&R- ۣDZbG 7ފrSΘ+{vy0kg)`2"Yh6(n[^vr* |F.}$To4lM%^צ8\4(I*RBynq:W6a\#gdOeP%p=5Gm!!?ܑ?.sjV؛Xt|hRdk+~9bZiq%zi?n?O۫pnPC})*OAfgjN2dXFȸ~Ta] Zu aUX.*Vo= `jBNeMn?;D4y{<&S4ɰ$#w,#,itek&[Oo{ ˧]9EZlk>F^ `!t"ać2EQ~ʐ.&4@{M_@fEyo5W1e#vB3z*ɅаȬk͠&GBBT -l{(ϔPlЄ ~$9a(XYZ.)-7^6 94[ҰZh|FN3S5ێ4l;ģ64A*]R7^qJ蓁jN5 ][Ȭ@@n`P_Yd{fHeG$ne[;ɂtI|B'؛ 'zϽ7 o0 Y "م7^{%Źם׻9'቎aMֲpi3ӱ:x̂)]6z߿uL4<޼JzKOfݖ1R ReAc֧liӞĮɑa^ۼ| y1OSwpi$D4-u^>$.ϓ7R2)")†Ma/6kqbİYk 5`*B^ܛ"ICHh5D fAb)S=SBRw}F2[Wz4(J릇tr(x#b8͗?o3[;n#YZcVW:S蝻Z y?/z!&Xy¤SNlHKA4!! z.*2 _JTp ֑ au&D 1e?f6X'DGפ!&/9~X-|N.wCtmVD?yy=\FZ9"n@ˢF#o bX+~~ˎw8&޶Rl2ُ-i~O)C˔9* bl\{櫜6c'Rz7{ѯ V`l1^u#h#" ,@(ig/um:C < A#.T$ᄍPiwłdRLa>.WG1ͦ[ZDesxv B8/2=F{pdxr  {P5jM% ]nP#*+~+p"+;9 ];S Kpc4Uy7b_ӡ9KBmjT_Ph5[!bp`J S1t[Y2N#Db8siK>wĿN)Gp9ai5;YI fE^=BLVa:m"0F XX 8ǥ!0UJR.˗s]rw*n-HZ6RʑB%a&_* A|Xt=rh.?,5Xj y NDN/]~YO @7S@kuj`CVU;4w{묃cxd1m.nWAK&dc ²5<ژlYx}lLUMNwV O!fN[yL#. L ^I$)Pv3gL;[DA ~$#%96WmcMy$kRT 5))-OQ671hsH];Unfmoh(0Oyo-BHOOQ E1F u>Ns~VDz>Ghb`*d;O:Y)ݛ^ B7`U/m$!% ad^lϋ*^&}>5K"KnજP~%g ތ7Qzi~*iv Ϗ4҅\22~TL ^i[vJڃ$;2cEWEC,)!מg5fw7I/gY@S+[^ Dے컝3-[>wJ.rc.Ir:~rP"DFrчoGN8QF=ZB>!E%]KV n Z#Åޥ0vsy9h 1AXTIJj5>:B1ṁs@,|ĝ Mjȑ +jh&"EB&F D]}SnP|ګNcĂ.dx3.:d4 TAu8!ON )L2Mʎ0IBGU4v1NІ Ghc=[DNN|0,13?|V>"٥Jz s&5h;>EDU,! ڰ|2Z`I/В yiP1oAq9)LHs i<'KT)Yu hM U딊\ߋ]Yi|᎙["aI >bh)pFr^ŮF=U';fO4ҲKK ,;ۖn遵*/HvxV6ɝ!Y{[X s:m#[)0`ay笸Le4٫iG:9>nUx01h,oja3/8Ijl@¦d^Ui\4zO2d^#rUgyl6ꥲ`tjrr7#@^Yja#?mpcsCP\(IFM;Z>S+Ǐ?sĖDZ7351{g"fG'[EF8YH'Dua?J`4>7(/!uHV?SA1.q+%d+xO k%xC|B}$}rJl2pjsZ|e@y(Cu Oܙ4ixVSfT7 ؄xr"PBgDVTbrw,}uEDDxWO #"]/aGOiAf]_>JMb;TNӷD̥{K 4du#MM8"M͙ESbwgek[RlLypK_\4~oy1/=kh@ZqMO& I:adDpHm|JwrmDChwVㅈ^bv7ΈhAEfa+Q  a[Y){X@LCZc.h.|l C9qZ$3P+o͍^ ,ɵyiH 6&lEu-o>?5m"dA&@5Q3*adQӮM9+ݻ_+vܼV7e3wZܚă41ͨΗ?&"/ib >#W*b@ECvX5_AV|1"p3\Vpa油lpAUV&K~tU걳VG6E/^:_$J۰{:TS~󂖖8H^5 oNXZ;oZ0BK9؋ ϐh 51K `PnlQ"6Yvpi7:UȚLE;Qi? ^X^+*\j~ -K^bٶ2lߺ h,$ޕpmAޚj\)1~+S"n0i$RtGiEY?krG:n_(*0.s5G:HrmN,ɤcxB64h]/z_8eVb$!*f,H9 χr]u^+>`SL\S`S%/ny"J>cгIPx>/ISBa .MY#izm$ pe1R]Qcr٪ @ u&ʤhP{J&R,ߜu xw ?a/khW]Cd"Jm#m}9 y] cPjhIc| 'diebL1)N05ߣՇNѢ$+a^x…!`E i JH!l)f7^P]}RgJyOģƟqJ,q,|(s -/S ![jET {y0;I L%3SK߸K5+Q| 5tTq2*kGKjݺGe;C?|K+i"րA7F+Ɓ  Mn-zĒ?>r=9 _^ ZƀS,=V4Tk<׸QsIk ma@YP#O?'(ڮw:A˦Odw:LDp^ m{ gIG~W7L!=%{! dL/ij;:&">t&KIZ>]ɵW9bNA[z6Д.77ʬR43Tr ?R d&&.BڜJ O~>TSD?ρ ]j黗 ODQpC&sc(FpC7lj59Hӧ֫A5)ʙ"~TP1\d?# ¸qJr ‘8#?Li^@lt“rKtWHL]i]z<Sg3n^⽔Gikerh&owx/&b̋!ELġ>:!қ4nZy|~0'Uh4_mN@S bTwӓX6 S\^Cu7h-c5Z|zrȄ$wDIle?=nƉ'n89CI^Z浅'+V"Qgǐ8HX˝3aN訚F(lv~Ch:e8 SEýLKI˛DžD 6զ(y5fҚiWpݷ庄~j aLE>f>AqD¼Jd?')?|hYLe Xڥv8c>Z ǵ杌gcaxs8_/?SU4q2u,h<ˊP=z NA敒 yF6I?ಟ֟䉱jyd=CExc3\Q9+O#H)~dz@o @F)#~a?%n)p!%z1vhT+RS%Tt 0udtӸﬠDo0MK H+c6fIY>E?QCZ LX#Q;[]~$|!L,]Yfo@zAq6U* D}AW -P\FsI^u&O3KIZN8HXTYz1P4˨S.kSwm^B񋩘>sKCѯp<'S[83c4*bR>3CeS1 I+pu߾M}Ks?J\^#5v=@*Z5|p^~QW3;]αcil+xǫ:V"PiIhq)%%p5_=jL2_*EDLCeW}[G{C&XChE  RT7 HWfWpP̣Wk% Vc4ؒ-}_rgfjn)۪ TCwNB#|`wSiX8'{6MbA ް_Ix2rRh<ܪޏnt x[8S㞭~B C@_\Wc;|i4Sʣ"cU9BMӖ p1ȴ. . ! ?1: ?eobX#['Kܹkivዑ┻28kY)[dyYqP.Qq6G[2+' ;ڧ d6_QW95@dm@Dm(sp^ gҶc~.\{ob[aR۲AM\1'>ِګu Z#bݻDs)W$v'I]ݏ %jމTEVOPaW:)c-^ `hl'R5w`%Kug3usJaEv =~Ogп㹐r}B60.AiS8*YaKhz{(Q u'YuD|_0ڹɢc~M@o0O!-d hR8p<26t?Մ[OXFU.˹Ѓ,E0kb kUwGE7e$IqZ@6O) "Vӆ*j,@ߌI({ :EI=8EK!W֥t]dqqJ519~P^GfЫi Qҍ 7-Ey.vilүn,"v˕V?Bchˉ~4sGq[K<έ4eXpcerGB!ldƔ>Ms+o˔YwC;!ː jv873.?B[jjBB!8 䧴ZlBd )ݠ79% p]LeҀqϾQR8b#"I'ɖjc?*e篔OjFlH)fN'Fw)5./ʂ' y~QH&[)CCq3^Id4KU%9Ӗ|B,ٝcH{ĥR:!&P?R&f~e?'? V\#g< m͛dW KyKIp)ŪKz"3+fY+AəB7'+9Y]lxW@)%+Du"G\n˶0p: O_kkrU;6*/mn48j?^4w^ d"d LFBKE~-#B6<.|? 4?paP[wyF zH(9MؾٔQ{]LBzV&t09ehȮv4 z dt*-#~nuT+ȟ\t6HUZ45 U |r"ۥ!(9=|6(\`j8"LbcCOD44HK(&$׸/ sF0 {=ĿYnX[9!"rdX!~v9m\QPJe~WVSÛyT'P8j]h37eI)HLBSG/ C~ӁUe.d-zA%Md$5@q=olkq*%QB [KzFn"47ߪd~][Fe0CbTW?J0]تZqYSg(a͉h[A>'ONg "%T"Z3^TӬQ.'`k\ڟ#SbxDj xNa'՟0:)lv=hOD& 5b=eɇj&rJ^wU oh->^adFY5?Q@ӳ5܎Iy9JAO(p%õXhIblN0hN6rPK#0ͬ-c,qra;YI@`' z'A϶4X*`c^mpT=nVǠ"kޖ]ۋĈterڇw첧 b딈 +dXOf ~p44oD!q3R@jc"_cbT/PRm2@u6,iW4Ŵ^vw¶N*b}sT O^*W4L OEܨK ۭw/- gޭ!rߜ_4fF9;w%yӍ-ѿ_6ji)^`Z>O1ka j!S+v6xZ_QvHtgjH}k8MRl8/ogXB !Lܜ8a!7ǁM [?OO2<XPz{#Hϖ QmuoZ%Φꖕ}8,k =xڮ*[8LRԭO-jEyg"Τh|ղ[8X?료U{h[#\Zr]C{=Q&V|zպ: muԂ\5׎=\3bzl/KeʤAޞo_bޓ([[#kV22}xA*ڛ"vrj%(>\DQ=e #rJ[[=j a֊g`k*xБrlJrlo{B&$1Ǡrmow5s(é^f(v3\l֬e dh 4鋺J%bl<1D ,)3ç1tA-7z7oemeގU@ _x8<˃XE:S+;!6'd;x$9{QUP~/JHlAosgbF/ ަ,у1XW*Œc QψI m/_8kN Q8ueĥl@R4TXc XQVbz9Wv7 'ڕ]583_7c?+d̤F2{!/j9Dj4R^ J=wL? X I/3\,~;=g|,~K~H|ƬOBe9!ihI鹥%иRyX&05衭oW9#d̓cž_aczJX(}- ˺y5 "^WMjSB3fܤV\A؞a;ya+( Qb&fge_zBwww5A=؇H[x>%W7=}b/꣥U“?_g._ ۊܐ"?"ORhcly6m#nE62 [c%ϪiӝPyOy RAEb*d F^=ʈh羣p?a3}ZJٱ*w03P.(P| Sգ?Us>O$Iv5ߏ$hS0ĖCJwؖH> }܆˚ %z<:hdl h3x[1u&JՍ]>Z"Mӹ'Zòxw7G;8~p!Z>mYӻ2jp(ɧϹu#('cx[ Q@I|nDz8PV+tGQЊN1gf=0skG*ӲijtԣA&b:h'<{'x;=lnˆhFX)Asa7S6Wۍ=|E(DԠH2,ߘu& @!NpSv$H0:0.]afW;dozSݨwݰqHNt )#ьg4iOפQA0#W62O$v1AHo R)s!t:+578ZTqEtmۗ]Rcz+eLg-ey[mD2wOE2]3%4|fcT[(SdD 7ptKws%>'&ȷrUphԩ3]]n '^/qvQ86̺bY-)@O&]*r oS,Ӡ^e"SdBdH Mgedg~4*E}6OV0fț窊p?UqMD`V&1j.L݇ dcléaC0|WSdb߈*+$U.AYũposܘ }K 54pJ(,Ч7y#ǢdW=BB {wvU( =Ux {?z9>| 9J-*h X);y4?{$@!aD>xB)'h?YR i+Ԙhll4 sݶm;;f kIwDӫY›VҒ0U짋7.pp_~u 'H+ iKO6}!15%TZ}$7og 'jN.UxLSD1 ӿ ꂀ)G2槟{8=wjrBȟ ?}P6VlD'Jj 2uVE8g(܅bQe<6 lxO|@wjs/ @j;d3 VN$EfI06:Z(T-궝m,=SժJ8bEDH > $?>'x_j8q]@bBlG?{WI`ܨ4\ߋ"n%VVJ|ixC{剄-DC<#ui)--9.`lW1r(2>:QD6O6EV$I^⭷gy4Yצ*A4vGZpV#Q)<qk//n eAex[3u'LSSxs]#F$Nu.&9`=t {g\6Gwgapg *H-~2psۑ%' I0%R$e {f}*s[ͪ*Iۨ tkUvgQp5.-@-6k"dhM]˾^2 UQұk ٹH J@<}zTjiLak]NOeN%xāȲgqH/wTwS̷7twPI3dZcY gIXssiK|C)bfh3˜NYiyZc'U=`ĈGR(sNf9_RHNXl$Ϙg}>+ԏZ=`0) cPPj.xj W7uf#G6I1Xlaeio.:ȷviC@ (𔟥f ڤUӶEݳ }p鿀>ϕx'DJX˦~·k]ڡ(zQ"XuB]@] 觤]WX;r:v=O~ۊTowo.GT$8pCDd>Ed* _:'FS崰J4]vkڰ;os㻬Il\LvN`SfLCz?ڃeD ^"v2T-6Rpk+zp̀v4}s +G \|/&Mwk=0⪗酰h/ s쩀o7.CvwMҊDrD ~~|è?\~{rjQŁ݈fvb;kk",(lSB,z'맭|}Eǩq<ƟdBW~YNJm]Z7NxP$*iDa՟ ,]z8f7xI#=PJwrY7̈́[--1Y%veDYy+i ]WLb>30`& sγ< >Wg-d 7;QFuQ1O52,lqv*i<M({ղ&;fTBH|$#4ۿ\ vѰ@%˷H/ߴ4!߱{$:~ejf r ]#R|~TzrvmrQiS[Sw] j%]AP7ReDYC#}p _}/{=,/8 C!Rq0^ٌh2JC⠁F4]<ܢғ&(0. =nAl4?Ys4 @nAr F ͇CG]S޴>7q9yRs7f=F}ˏVbg!8v 1J(涋&깵F>&"HR<.PJwvqDU3r]@b#4-SPG)ΈY) 0.׵:RuCQ>S` w| .nDv>M7+;QA v݄iGdLKYzP>gf[^k+Z^4@QxHsg#evb&iፄIbaZcM/R-ΟGW?7:h)kZCq-H3jq/0psP\r槃6-.ZGE4C$\{颩9;M7"N#;z3ik|#tM2`͎Q? p2JdH 1Vs既]G Aȹ0)GT )2es]^epQ bϛ QINe7.0|„,،9smU0G0 ~kp9`s)ĀS:$P"*Z̮L4bzn~%T`5{17Ot QCc2o,ÓdDR=C}ȉ8GzC-+c } p Zp\yGokg[E enzڵwKԣN Z Z)iY`w]a˧zdMH^=H %3n|cXٵ% &tg hWST8?_YPmghTρtC~qo7{- X4WH(Nx(n7"!;K/H]ʋ[U\3?b\jNpeɘ$(' ,A]-:A1D6̪ܧ9>&䔈#j-F @l 8;VdpٝY8ú¶Uq~tfhP%\1'a%i!:Lg&(g[Q"KhRʿ:/Kxqǎ1Mrm2Dޝ.5o56+W]2N;K`0!si!ī(w1Ճbrʦ1%a'l=4Fk0YSk`Û}[]x;3Bnm۔7#Nx޲G${^5^2U$W|aئr+v2s/".q{Ž // x/ "άp'7?OΨeH8c^''cۗ'$qgN׳ N|8/J%xz@QPkJ53S4193Q;b7QeÄ~B,^Ŷ[QtIJ48{Nn|OblP7~ѢU7D g,s*$an̢І[A650/@,hJ~ʚd|~$Wgal̇OEd,9ܻ&N"orZTA⦈_jۄshۜ۰ŽZnR"BS+ < ?I1q -!yG}׹{Ҧ xx[3O1Gz(7.#6X}f}u⭯ȍxҾ1 ,-"wR5>UHݭ^#D}9O@`5kӵQ&*d);f9ey\‹ P7'-oRv``b ~j%̃xu#B7{FA%b/!>W{,f = \~߽)5FZ gG>?xxnSe hN^*HLM%B;-P<~eqF\a*]n.&f: ji@*E&vX]@oF)b!_e@a {CdOЯro2a~'Ǐ|5pMPڮ|s*+t5 4H8,`x|f^N_yت%V%#sHv@T̉|1V~iٱ!pA*+=~)~>LME:4W=B䠫濊.զ.!6;{{e -HI7#f@KlCY3l#< 1[+ν-,'oLͧ,T 32NDNvª,,dY(kqPW H3Դ# Jm9Y:ELa3Ljbth^3ΆuMj5SVώRjg+\!`(-VWq zy\"Zz%&+3!TKt"4J7Ypzo7$ %`/WwB&9q稦]f2'Dϱ(\ҚEA}n~KW*G [KRώ}5޵ 9w>s"\[ך1-\Af:B9SR[L FVg0VczIZW~pI[j_: ,Jb-t+ylg8f7uCy C ǭeࡿ5!;0_5ikp%5a!<2snLX=ME>.1S]%ʀW6𲉭=(9ZFjV7Pz& B<FT˝Xdky+e=iZTKkBSsT%` :`OLY.+_fEiO[ғO@Բ nn {x2KcI_*FH2+יu?9. 0pG-Ϧ=@+csֶ uj=KiA Zlz;]nNb$z+<=k=! NO{x;1yun2)o%j x.fMz2HPԟ*3ㅱ a2ȱVšS! e@Cƥmˋ!F!Ol1/室NgIrBx]ۥdu:}ww>M>R1yD*}A| ଜZseBײlV 8qxөe`I%)or.:0ל*2Dygh"^sQLr H7hbf:a|4шH).^﫚_ñ%8Pʹ lvP'%d92&ݟܰ%bFV'a_^f}P#j ;/IR AsnVq+D}`.W&&a":2HV$oBX١y+l"\}F~\FXƤ^ az 6O2j/*Bh,~zׁ7Ț(Fu[k=$7=]dRic:9szyBnk]C{ (ayJ~@:m_{pѪj| dX[ ry\'{>ֶ6+p")9`sw'6T3{7GHS:K ,-3{quɶ~NdIGіJgX<&1Ȍ䞎 6o./ԡ %D?E wbuU{ h=";VRIX&H.>oiQ`@JP U|nCl.tf54}!G(*y[rڪrUTwgQ{lY~+h7|Y}*:r,"H~ۭ\8Gy=c@,Vxj/T Y YRQQ_f_ R} k>!4d.19{]c:[(`/{Jѳ&gQW=iJY<\\B"O6 rb?(O],ׇ*`kTJ)[K"1,_.J5YlC>2L/R {+M>2t[ykF[3%/F'y3&x 1,$$-_oOpyO{K왘 hhVV 5y"x U[I @ߗFa|$ ch3_k~e|r`;;>?+ 1]F|!3j%V ?j|ܦ@ec:̡UYr)n >>#ޛ ŒG{ZVUkP?3cW F/lI|R}jTS]’Aemb9TVu& "Zr>:?`7%ߧ_HLv"Fw$ ңrSQdhGؿ*e Y IYS&A^?Kiכ $ɊajFNUב0n+Hu\]r|ǎP"r2d=۵>ti\ ٕ0}4m%˴ U._Z+ Sa޳Pl~<\+9.i-F J@ʜ[UR_*"&A9C=p!&6EĴˏ YDb"epvlKDls..,*g^^e<Ee;O\ W%X&. oB@Y$z7O7ll.8 >Rz<2F jO T'QOuhvuf1Ŋ9,6Bvt' %]P5ǖ] . EWlϴ)6m|WB ţm̷>Kg;D~feEF6i^KVڄuH;iZ3@zh0TO jTm+3"ݙ 稺$&}D3yBUC$( {]}zc5"#VoJVN}D"&,ey>QYs{5Nhg; rVyGSzEX ' ׄnᐺ7 Z% ytzfX&C=+ %Rh6UaBh= vsÝYj~eC(L ¡`\`$C~@! =ߕ(MphOM)< !p^^!_,h$ IC?l6-R,^Z#Y7.@ M} )cq?-vW\,xp-)調gjD֨X 91N@ 4~U?"طe_VM5!٠kïjs g.BþsK -wؐBx@y@8 xeIUTMWcٯ,7k)'ĵ"R6FgYgl$H-ߧ'n(cXb51m&]2$_ߨF:f TH)5g):BNp%@D7i) md UA p燢]d5lAA%WIF:JZ2 H&E_ږ߁d1h<lj`1ZR]ߤ5wB&Pֶipb_?,h@M&^J )zzlR_LRGUYR5|jK} QܵW' oJʑB`nicD-zOMtؙm ՞|>gc]` yS=A>)d8g`O  AE`:޴} hi¶ Z˄ z"3Fa&cF&"w!4mcŮDƲ4|Gkl6ـ{je# -Q XRHrBqgt<~PYx+B8k O8@c|E).9wY#p;BQֻiu:zra(, 0beռ-~Pyb"O'|gtgx%{;Į=}9ӇߟTm@,8i|&MIVo<3s|T;;FM{#MV;[?~)RD%I9J>S%cc`֙.tzYoX[O" `sbfZ0H2D|Ś#pr%S}P0 RC }>\z/b@῾Ŭ^.k`/Lvϫ;PzUE5O2bF&;ۙHTM!KG.zj=hCH!*`WQj/ tӪ(iKo`K7M /s95.5_ĠF+*=џ`#F7Ñ{ftf:(l[eP^[P%Q~Y6aYn/K QSvpOa_7 lS8^_}d}`ׁ\~8mj2rK*6FdϝЮjoD#YqQ $v FnX>FiF !ZA}C5+cho(vr5)sׁQa=MEӌ.7}o)4J:Ѡųz*U*\98@e_VvcxېTkz3߬8X'm%AQ?F~C(,-~T6y(ID€:6Q<~>TNo K3Olc('$\JW(aBH ut[р櫐GܪBiG JWYBP$t0p:έ{pWW2S>.y=A;..# >4Ѓ2Evs|;]&WScuŶ|\HκYG#u&ϡb؂p aG>tEa7)\aFpyxPp=qO)&>"x;yƴŰ6` ~[UHʖ*P>8:88&>Z3Z4 0wr (&ɹ`D ʵ?7tUTv2jG%6,7N`5P0ѹn {m˓OrV8o"s_.s[<#Ǒ0#5uݦ 3F˚s{A`)W (>[Ec9֌^^XA`A~0,ctGHx$ ;HG^州-2hΕQg!ˉk1#o Ca"4Z.}M.3'2;]^EEҤjE2e,B5@ mk)TISt:Hc&ҶįHaTNs9z\c@6b/BXA期t˧~qs}[^>gR2bQu1H*UF58'E߫9(-qRį/nS(咍/J^1*g!sܒ,Fd܊=Y`2d_X^.RsE׆Ek߀p=X~"*hե_C1V @KErPNH鰋CEBk o#=!u^i.e_#oFnM"+W!KyTld e7S4lgრ5|;i|QAoʚBayh_LS?ZT l9ut@èZ̷F08 6@޼cFWd,|0Le C/ҽ=05 ӗ c #dHtLrt_LB)7s{3| 0ucamt4ww{e#2M7i\|/{H|?eTl."dGf k&xFAipB^pS,*Yj >C4Խǫ Z0Mjd>_ӊ쐨ˆJZe4¦I'I^"zz$?l@aOYt^|/ц>JB^,ƣ3ŋ%#Oˣ[*"YKX=ei{O@cɓx|cJ]%g.Z5Dt H`qcA(:GPrN~P*PcBy  "hX3;P\&7Ҙ["4VVLG,05(ɵnK/%W0WR Ѥ_vw+4]@5)53%=)%IJ& it(q, ?R{Eyb$Xw8 gd­qphKd'K6W@@GHi$idEX[v;QDg:GNH5<,+Dm|C{G c_%];WoTe }d[ķ6z A&s.=4[5H>LJe-0/H8(O6n3>f:k/a` ]@$xa_c`/018\2nBz)nHs\ET+9~ScpJߕ R*sM(w Eڤq+qrq(OM|)qXsu3*uʊ;26g LSe'n}t0f۶*?z=H ElV#K̷@& Q1֝|I r 驽77_FM:O!.5:KA]k I,4*_PG$dptzXҥ} )-NI@[$ʊFz"2nD6H]t,GDXK!@xF\O뉖@ !fljt'6V DNjɩG\1:RhN^GG]2*/ă+9"rk*H\#[8:sl)[:riZI#s%]]}kAF탹KnJ:i<^\NRަ\=xz[cjZ "^kxZs =$>?qJsJ@И8,h"ƹ.#sP\o%B yAdK ^tM :F9R?ܼc>IkWBv"TKkڀ/I{ ^f9@jgV .fi7Lu΃]f v:`US, %ՂTh+h,/kI0-JtB* (h1=larW_+wOOJR?~ Zf@N<+wKV.ΫỌYYyi%]󭮗D*h]\/z4 jNR¨I#L\kky2CEP d_kAx9wj/5sor䂷i ?V_l,VF-x, F&f xI:So rbC۾a^I&r ^׶ʚGG2:@`2sJiqg}YQU.I=F 1~>?ACw^rm Dۦ#@-X+T1%O#tOjsnPp<{DWc\5fMmWt$lQB4E*2Yo!% 0µTu(9߅AAB瀒B}ܹ0aZkEtKN>ZUd}t.lyHR8r!3-3LH0/F$cp 3+@8Y,K;Zںn&EFH|Lȵh%?^Rf Cq\#> ĕo&'5SAIW۬&YPtR")MJwvP%4TN^ô;]>|D>/x~3;`ʈ"hmJ߱.kvY. ^Nδ[{(s64dY&X:j猜svY@#O$RdL#u6״ý*_6в^&]<hBQ I  )'sY'ö~};q|ĸ0[u&0p7R?.3D Y2Cgc\")Ȕ>t۪+"CPHG2 q}.?&7 pƘ *IUƬnZږD68$Ʉ9?SxD3h;+#A蚺u/١:7j ,jw1K8' GR"5$o9jӁOg\K ՜`g:̽ $8o[<mF7z/, {.yM2yB:?)(~]\(7Ԡט=_gAKM eFxFQ,L?5:>J$.<~34zqU3_$|=۾t%A r|F r$!hG{|$Y+71lAVK30SKݝ>vX%;!qsY8-pC!`ZF%ʜ>c Z߳:lXa,;qYWlHFc8Bc"E̦eC-< Ё͌q}PL&a𤀱_E}ņXD̔ G&6;dSӆ|vg'G6N\̛/[ĺRhlyx'3oǛFSȰ"4 x!tKʏbn>oGVu=./"("m:|Qj8$TAXsA"s|F'0xXX|@tA%{k(ݖv^އ,JG 8NUCGg+0>U%PɗlvR6&SnQsR_lb HmGރ\LH &§X ;9#Nfg[v QDeI|5MbƒSvsyS $̂Ԙ)!3wQ%f+[؜Z_Jj, 6kG4#G (zjlyi*y$>{+G-Ro;;nyX)a9ΗQj lG;ء47@XoXm\6=Lď![ГO;'yx"HAF#i,JVn7T<.`9yY,<ܞM-5u[^開.tH:5G|YDqd XTJ*:R013_Vډ?>oR!MvຯABϩ&Su]ٔaU0̒veKޠ-M+k?| Y YhO]f'lK|9 o"[ A%c-ŚtYI nB^C'.[W_]- r{g5xqJim I᛻*svIE8<v62mG8iwNnWF}HQ^d iiFOq+<I[N)PDr u7YҌ0U9Fu,n ! 7e˜]x \PC-fƃIcq xDO5VIo tF _IYn6/NBv,guLaecX^ұ\ cc޼%D Q[`5:'=oW%C"Nv8I&rؽ悒ɾ.5Uua.R(oX*%*mY3| YNtZȉ.# Z*#Lԍgi)>Ac_1ƺslG:݆3Arv{at*US!Sӱ'ԗ#*#e=h.gcE_.>3iϷޣ!3/?3)bZګa6"QKqGT #NL톄6L5GgI^tS…2Ru7T+HV0IK7jԭnq9qP09 qbí'^(Rpf~Eu7^g BĈ,0;ۜ]9ƨr6temoE}kF'E\FN' q'+pOJ2drx~g5h: ݼʈBce޾~"m4$VmW!T1\m ܯ)EkQ ˇPiY0H]^i߱ 1h&u2h<:׾Q1TnuJorfYc-4m6H &a|Gad Z]PTuzg"3S;v);0'I@_1\u<` Qwi#[.ӄs:Ɠ$c9iAv eZ-=dj*RkឤR`DhC%KK%TX߁TBÍ|({VD؊`8[Kͽ䏕,̱s_RQJBUMޯC7ͮ}ujZ&L&Ђ ;ٺ82vKEeڂXu^ZhBZfR)h`*K@x̰2"j a'.tZ^<W3dɴE Bh _Zi8bA"5}$EOv'Cb=i#tmwwY&QpI45+-qYU43f {ekH٤ c $t1m`~-!,2NrU~h-s[ў90On,z=A6j ;$;cO$KCzdӥa>:zOdӮE7+{#簳3ag ѷ%RO݂+ΡM 8QKs-7wuIL]/?9Ki~A;ҭ7d.+1?:vJ=zdDVxMu:Ӽr ɺ}΋ͫj_mWԆ-*|+6 O4M 9IB(ު4B8̑+ * R%OKh&<@֠S]kC8=Tm9;~Q`#6vA,_XrQl E_(Oc >fPO͜QC B,zTtPx94Jz~0w4V@+uBT%Iɑ% /tpވjVQ;~񛔿C@ jϺ|$ތ$l3h5[[՚LW!^q >/`*ӂ:& ̔EQ׵pD54ʩcA[@7°j̮bJߓoWYS4$&rTq&fO?8@2٤s},X$"}+iٵf'| !`mA|_K=`)Ykwoߛ)F] pfc8NgKNBeOgGqet [H54By d9igbEo?c:mHsqd;. B"+ŅO>Ow]C m}=:ܗ|يoׇ[H<>gfƌu^D1cQ&!RBifyMbIO i35G!_guHp.&/1N#,wehүyѐ<[k{THQ%-Ld82Ǩַ*$(w3(@ZRvp4}w§eTo_ 'Dnj<3KL\ 6~%~ S.yhz9UH $6VJw#J;'TMeǖ!/%F5Tj #Q[qUTX'9~ژƘF#8Mݐ1m_m?x=j ^:( |>;&r{*{1;lۈ^p]vsmznʢ.Q]x" N,_[4i@<Ħڰ,&ig+t.Ye?.bJ+` D><@3}hTnj=A%K+L,P-gJ($ Egʅե#F삖X?(gX+i冰K[~^'m5؃f.sL?f^!cו36'>~)CrKF2d+̑w<ƗټWM[K\zwjZ;w$AЙ{Z 5>ωZ߯B }.46oVؽm)T;#HÊ+\fBw7Λdӣ`uLb1|2I",'4I ѯ!]AV—>ޫL%dhf!R:4Rèش6Gm@ڐ= ᢊ&o͠OtXX5u~JsutA%5=]|0h(4xv//];nʤaEDUB<ș=0/qCi%rlZfC%lSJ|^{ 00R86~2QPQbfOӒ%ZRy[GzSbEd ѹca"3yHqd$[~i]y+8NB_2V nZ9ccr9G ij{ qT3t{qe᠖c/6-,r&--9\T~5: drCU1?|y֋rt'72W0H[{]fΏOY=WNޗI8ЋCM4r㡑+[_G-((X7U ϧy LT6mv#QI|B6%պoiǓT"l9O loSb5ŝ5`X#QET f ϕdg}*D:2V߿C§tśO{U᱉wJߣ| ^ "p^nZ:Kϋ^ޏ0u!reؚ\T/&i8WE15)d(#V?~ @ ~[.V7'PEO= FU_qA@N(XOD^ӷI6{E Sb1j80 cSv*(pm1aGOWPށSq2I\:{xc]܋* ЩhgmGum.GJ)u̲2p<$j3[he|wݷYt({XkjOr*:Ƕay~H2ʗ} zG;Ng3Jlj;&Ǧ7X[=WQ8p%NjKLS,8<”=ߔ7 'XmEtNAEp9w+@n0'Thv,cbٲ,ZwcQc0&lh HH: dқȢyW0 Pk<p̓7s2S3"Vg%3jvϾ%GF:"h%6pB9ԫi͛ n15Sex$Q%;ʼncUL d-9vϘa82H?B |*u̫+WLJ &8/ϸR=~N5*RU;es3>x԰aVk]ՄJpDPxzT-VC}XP q(KvD֞'q]!VGTS`D{û3bO"VV-=CםF^@"9DŽ|1b|#s ޟ9%$m )!|E/גnD=&i s_oԩ BG\;mNr(,G;@B@ub dS=(b26Np]LacT2(Hե'=:vL7}j/\dXy{MT-5Ҩt5IJdY,}b{~\~Pl-Ɓ n@$Yr!|֫uf)1I+H 5T)S>oZ 9X\0SpdsNƊB03$d&.- {$.Wç6*VjӚvs/g pk/;^K׋g%s6`=E߸`,WmK$̽*(lGuօfCƒYq6+-$?pFO%4[uaAiI72\/SZOW`΂w1(֚%_m~iD1C@Ok_ s8\r>t.'lj!U6IK{Rgec>Rҝ6ѫ>sh?)Yj'$$W8WhvB: 0-QbÂvf(йLCR@]h.Wy8Yd$u/$U?8`<,JFSW!gHSgr?,iП4/pQvc*<fMIUb2q ksMhPȬrR]w_MqNw.\=X.䂤JF"e js5΅9FuXr~ Gްό^ ^bZaԒMuMhϔ n |R͝l_W1,,:h.y?N$ \.r+H1xI f}_IցN5K\.H:U`k4?$߭&^{3_@S c8ޥYuґ&^8O w/cP$?{脤zSe:5zhAֹ_8eמVON+qGJY756:׆Q1 #~C}Z1p$T$k7|T"ϡ!}lmVSrJ-$-q<|ԴB;&$Hn[hob8׸O$ZQ}PCw2t2B̍SGL[-Hy)pV뛤 Q&.ݵ&?eߥx,I(L"q ֔i^UnӍ!i&V&0XOlU6CWn8*/$g+Xl7gfnmQ*:&,hښ= XmBDhwdHɌha pY":˥j:e%l܆N ԍBH̳Bکĸ?av~!_$ Kg1ٺ,TWtGs@ s{@:Am;##h,Me P;Pv_. pNurճdd#M_Ov*I`߹fW0 l6;ff-]_LiYds*8D$l} J[tږ4؉DW\z h<( W6nF}AVmUξ?ǡMb Nf~[V{ 8ʨlE5A5sy0-9;Zdg\[Yxz&N Pj !Oa?%~yȮ0nARnx:XՏw4xSVОe:zRhdr֧G|*0*@ϓOos-t[_[-amCRNA& L/JС4RП*n';wVJ%IA9qIԔ_{޳u7v;74K-]\3dABUJ"GǡԒoƾv_cr#3&l;_o8/)q#԰0:P_7:9U*!ޒc1sƢ ldL9dl XSq y~m$6Uqmc)a?BEՙ) +ͼSAmqX86Z0P6nnT|q )YB]tL~\VuͳMEؾ5 ׏[pg1mv VXl,'^ OÓe𢲤. 3?56sO*\_B?c2#ˎ@+Jjh迈Tz4p# Vdցt 1&AWajsi20 "9_'CpGVU;@)Y"b!rqkEyf;M.JlCтZ;5ȲszĶ4TZ7p?h_P vWB'p=hѠ`lF ؕ`^ԎĞW],wsN6q> PH9 Aޯa7 ')JȲ} 9^2/tdH^͞~*Gk{*EB|;#lh| ~9ÿ.b7ʙ; ^Ǔ~#ee3oU]X'~.xgO C ]t͖ ֱBKi-98 *N_TtZ#O3gZ? Q߬_""/0`QJ5߲N $mL*$մ'UȮ52xErulBiS[PkAHILVMtԤ8S!.?<\R56~Uo 2WT=+/jŧqlbF2@uݧ;5NpJtX~owWoG_g͠D3IQՋ[a+ UrV&}&Bߞb .]tkځ/5Qo 'ptFmllEv@g~MH5C(?$YLio?}ΣrХ%V*r]9T6Yg iNꄵ+!fps;cZg%bU&\ϖ"dꞅ+u XPg8,$~N6(ރ=|W$/)4uq|oDr!mC#F: (vIKhy(aU55Oٍkn0Sumu] %sqVN}I[X>ysn>^ݬ>+Yʼn|DZҋPF`+,I<>^@X\s>ªPk~LOP_BlSտqp7:Vԙl"N; ]ٕ-,oT^ۅ0$kKKWC^H\9w^)}%/h.Kk1;FZ7Tre#z^m@IPffAdk8qj/T{="VBo*"hPwJT;D5Es^ ,=44zf0LJK«a%|/ddD_^KȠL|Iut][{W51ȭ @IdFu1xzIWWQeHS۹'So{?zњnzLIi [ף~L˧V"Pw! Mxs vugj4KE׬w_ZNNe Bwy.ه6޳51ݲ = ϰ*߂*k>'!Oyʄ.g_\~V6òS . r#<.kvZQ R 殖O H.'Z3ֶ*N ~rcx v="6~BHwZ_E"v$C#.:N ^67aU(cE}] y;+\c 2\2uz .ֹpfJҖf1EKIDFC6&-C9@pF|sly*-;ĜxW7N6$ mOFhtY|{8~KKlRrg{ՁVN.8cVHX8 :lqTA[*$ep-f{'Ř NCi<ݤ;po̪a48q?T XbװS6҇)v7Ѕx.B`} 0nJϟ7 D&b"2#[g|?FׇvlH?Ўp?5*ssN[n%UцF#ٝ<T .3q?sN|8R[PQyy9 M 58@Қ~8jʞ>JJfjxs1?VƱֿfvOo&6g<pׅ-k7Ctм_jZgbAfMxƪmD#ZF$@aiwO!)vDZjH&qGۑ9b/swqMiA]P9EQlcQCo(RSUv"%1H͜dƜ ,^8vuf2sM$%,૏HK) ?6iRn0r;X3 d$'k6҆74礡u' .`l[t&y6={W0;YSYAv4,5P᎒{2B+7^;1[-!U"L:p41i 'gUƇ'm%ROl4N. Lq51p1M6*R^f&]SIJj['7{)kr]ƫgLq'Z>*A&;./D9,R4P%͗1 o/^=SąvK_R> L*x%;% & 3W+Q'eBg_3[kܘ@ z6 $>r*krxFm8cᢕ9IW8zS5߂7u5i P_xoOC0].kܲ?=8p[j=A 1ѧ!$]"[,/пOkbOyo3lF36_ώ[;' RScC/ m}hwIok!a[ wU {[Q*挩T"ʡsNt_*/khRMO 6]: T銚o_Brۛq !'})mba9쯀#{ηb_Pe.$1~$ѱ.2LYrf`R426s(}> r L{dUm$;"=2'j78g %nVU;rחmTDT GB~7^XŐk>68ό eg2vI؛qaq:=_LdrFjVQA9gT$& { WJ 5'1K-2D],2.4`&]7ֈ,Aʷ?Ƒi)E3Ӏmx<MJ73\n>,^C-rX a ;LE囗Ebp MўcƇo$G|mD&% B P:[Ж,_3 -^Z 1qWץhT0'RzIe[rsH<3#t晚O*P ~E& B6O(LR%Vsri˳"-+,ghofpZ+, ^ 8E~DTwe>0ͦ2[I)XEXahM힘 xᾥ(8675`0f!uǢʕ$\OBُ@>ϔA=-n CW*G/Т9?b|PgJpL&V'gͷA{[.5knUSKLI7/ xZˬU Q8cH7#, g[Plq;t?[+g/7 bˢj %GƾeM.#y%WR=u s˳79h dW𧻓Hcj"{_gVG[ }d~z9쏗&Î) VKLR8t: E-*%§> eH\U!VC0}Ï0:9Ti  0c:~$WNa'5U#B~#xGIƭU 0;j}4kܽjq:Vx!JKyZƘ22`u*$3.#cW!$ai%+%=(t֔-k^N3Oz^{moUbv QK+Fg̮S,ޕ:N?Aqt u .teDnŘ}36!CoGS84wSp|osHHg"O81| W}6:H0CZ%RmoPMjfH.1?LW^sEX >6r,z0Ncˮwcg3n7~ub_s4{Ǜ聙}5B:z#h~s4D0@kD'v+kO3!6}c8w: ř;h`@^uƮnЃa SA)s!"%ŏMh UYQgPD:H jiN{JtCqER&53I54/'~]LFqtQ[A E~ dY3R oJeu1w`Y})+-QaOu,aֹsN`_aVWkUfLc6-j޻跺[]%V_{.wl 'f|V G=YJdB"%"H]s6Em 7WC\ĩ8G"AJ "\?Qnj+'VZ㽍KMzPdjr Oڋ\h;w6)~ӨOЋ@*`z!#7Ḿ|LQQ=tMb{-7u ^k rV"WK"wPm-t(U)}0JjqtJ'Sb a5t&/Ȣ!OC {9w{ymE@QP6!ґ/S}yFAM~[^hRCoGγeftͪ{/XHc2ϼ1pTn, #,?xru'4?[ sp,S7-NpPEpSM+~va L^x v|き;N?ƞ|ng]*^9K}k '"}쑼Mbk!и$(\sR؎bxP,O>>z^nmҖSȱh,slsJm,GNd]_R;?)uB Y১ifdC𯴒X ##xY~5tZjS>4G4rUձyj>30OE~ F׫x kT2D~91W4¿F$pFٗ|9-iY&[ʇ9y / u5 Ĺ>=C[yKX6"?hhOLxx8+ %u1AExyڋN@v$844K> ֎n9\q!}uɄzX<-s*  鮛[MPt$G֦&|䐬A*SHQ,T a51Ywq?0&,x1V)ܦPVQ6]nUx\90">PF5Kc{9JDl\~騳gd͂ŔJѧglփ RPa\܁7-뗃}sW0`.zǰՂʿj[%LyCJ`i ḭ;?ܞa Ej X6NȸJoUkaӨ=}8r#9F>2by4⌒vn2 魜}lazCfbo` FshU5} jB<{w ՅxlSpM <cMƟ󵺬kJ׮V^?d˚ 4Oi5BEI ( Ӱ%8^]#T84 kA>H:ȴk)8ۧXׂޏNϙۜ Hͬ*x5f6P՛JS38p`-E=qv+.(5i3 ´%1*Yۅ^OIP*d+š7J:_Ğjigf(Z) $-&yw{ws*?IlK joʘW` F njl7:TAm@Lcs?Fo AwZ LKgi Kl:F<_eFt!"~ݣ:`Gt"y zOBe?lz;z|(;aBw>OO1w/F8)u ̀D k+w/efMhr)Ĉ*)ןMTE< qzL]&SSFS|+ kL`F+r_C7;c:B4?-VCnXfpnR˽;!RqΕU>-̡P2Y!5-wiײўS'>EP{ 'y:>8 Za~}=y,IR?$eZًS5TQ*/ MCX{CMlcV+nGBtX)XTlt5O0)YiM1H =k+Me z(Nf *B8O%% ggVL82XduA68HM)gKxWmH֬~FfHiwLoe#\|hWh2c#>+~<[=@(Y.:ZPވ PORp99X^ J DRJ0`RD z|Db/)mĘ볜0A\n6_7B,ӖMR8>)kyt'HUR82PL}|xe-v'FRB"q#B) ^ZH^|϶AsNz^-[eK3͍=ecyzqb^1`Ď Sv}v3_`TdTr2p0;h #LTX(ɷe6_?{7N"3JqyO2ƴ ^ ߵc @wS}G2@E&}YL㸏g:,6?vўa%Txc}/p1!CJ`Á.?*ʥ U`]d6_(Oimy%?iTRBա䫝*UG'ռ' 'DI{LC9lD2vKAEJM9w #i\]} ITD#r8W_fT yS >ЬX.4C X8ޒ7tj /:tlJ9YcEDNؖp&@ɸ~Ͳ@Ъnqq9;:|ʒ}uqSy'SDځJ) [X%:p[1,֖) @Ӥ%]N+( `#Jwx.Tk_r$T訅Tk ZD$3Ff(C*T-F:H.hPdD_b(QKB1T*S4phBjM;Jƥs)0Ϳ+&Ŭ.1-ź-hT ܈Ih"SZd0 fPMsO`;=5%8' c2esմy9uJ"+O$FgBzd."Bݹ5IGӫj6(YtRP9Cۥ݂$mEim UHB3SRP/f^ةey&,JR_Fwz"eubʘPvl&ڋ:YDi0j:_A`C7ZlaPj)eƒk3j,Ihm~`RaH*C ,)ƕj__-0QUyA}߬ ݛ}09^$,E+TaܣJ%.Vn-LXXs4_A;z̶zLoKW'X;+v:-ͺԗv1RV'DF^ AѮ":(hM/15E5F l"l Lrͦ ;%ӌ RK[f0gp7boyW+ǯ+q}Ǎ!]q9@b[*LtG_\>aBPb/>h7.RŠFo=$(gEb&"I}LH"ԋZaY@pc'airN{3OԬ?/>]SPul?UM^EpZZu:ۗD Wr$绷(|TL #^Ûe[s֒Xpt:PJ 9@q9ˤe 0|Ʃ\j^U;Di5ZBJWc DY}5b޾ j5ϵ.j:# \֚OBkZ_a?ŴsaZCFjWnC %̤;aߦjao`X!v&!J91_d"0*&<49p^g.FQFC<{~r|ʽ${R5GGs,%/ks#񇮐x١jHXw)g ϕ~8xgoϟ-m ?0 "!-bR,;ŴͿ;Ծ5VTez]'yڙE̦v 9F{卞xjڹZa,`azn:{{;JRK y# n HOEcN]}UpI@ߢOUr_B«Σ ?K|,B16p'?EbHS) +ZջYmڮ?Tgj,?b0D_]Jf `@ݳY Qwѓ!1料3ǓI( =:殚 6#=Y?N<ѕ1zpY/\9P^Jv5g?۹w迤J]A %͈zhJX<"&>MM:䐲85Ѣ1"+=QZ;n4#ԿMbf1Y-lJ-s&q f5?P/6W&?Cwfb *Yx{^[<ؼc*^!H[z!u\ W'İ&+#fM*3}6Mt'r۹G1@+ ' +HLײ{V nNoE~Cqj?!{l]ѧ_Ej5. gG(yo.4u#@&a>ή k b Z7M[om4BL cGIb@gaiW%Z"<5v=>+qI|Z B#A\+&3hӁvLagi}r0рb/odDə!N`%>RTI%wG1X hFT2= ,,P#Fu P8ԡ67kZOwy#FLq-c'h#"魘ζrGQ*!ąIatA6L!E/L !HKW/~; x g&UE囀wF>"]BkJ9Iƒ*#Dgd~dVz•nJ])R=%}p :lcکQyRǮԪmN StJ"t^ \h Ӷ֜ɹY:+N#O+ZmMI96MuFUٚ1a=,#6&C6'`b}5HܸŖN_T0$` {B(ہJjy3|8v`09~CTºOiuZǥު&z޾03[E#ga86޶Dz}:XbRndƣX~WB9'_16nTǣihNA)l yخ2G{yq"" j@x'EqMfob1lu\&z14K .Omẁ+4$@ED0Ƒ zEh5*0rV͉6Vs(l,z&$FZ{a3m?qBI +0l<" j/o&.th4~{$@@иUS۫S%_v13cXTmQd rXJ#k*[7f#FD{zv@fz "Jȹ\l!{) I R 9?V~Xd .xL`]td~ nW~$ȗ_@7YF)%^aNfLqR["m].{׾*?y<8(肎`MMT"[wP}|Z;rPTE1pK4H2)}+.qQRZA͘ӈ?\È?ϩԏ PF긬]/EOz)t XucχzԄZ4@w .:!e2 w0i祧$Z9 ٺIvynmˑkh/`|, 0L"5c@dW%>XhBocxSN lf[%H" ":۰Y"-Ns270H))E@MTqcO/) 2Ue|6sA[?̅cApMkj5iBgC&@yjbTcÍMB!b >vW:2-pǾ6rV,4JLs7z/`DtyVt q*ZXe痩,Orʵzs&/+%{(|iʏe@[0ϺzK43Ew^IqeI'+|z<¾98אw[WE|Ѣ UsbM5x2uoS+?N`ULe"PYb$ i-Ζ͜HBAXuCq}Qkd_(SnZ|%7ȒEV*Hs9+Ct+}R")4 uTpH+ _frJX<, o[SBnn |, 1FEoc?_:?q]`E|BV'ØiYI$V|?H( lgՕtGG2o/2<ˇ5I3Ni7ӮcHdbfsBv҅804zX*Ï >S`7*xˈRmM7;UZ\xl^!E. gPݼ6VBo=g4XVIBf%a|vܨ9|kk{) A vA\}oT^ZdWsd[HX!G٥xVkBPr,Qz/| muSm=à\7Nv`lo݅\<Pc]a%y:1cå$ v"ȧWa7zEhhEo| . AdF,34>jw6蠾!-XըsE4Qr8NSjs %1_ѝP*ٸy<|)βx$Lȷ/Ya1w$w#-u>ٵ#mI ϻb^9p@3sl)v尨|kE䐜ca?x#(/[oY3ks}X|OzPnDD4;َ po垃F~cG$NN!\3{9/ܵފ5fG ޯ)GvH8腦j-F4!IvI;XVΤyTi4}diU+ b I*sS)dsLrE `L't,gHVAg:S_tdLzeDFqXIp!eEo{i[$4pёqF Tȝ7쇥EBK2tjp[)ݾu/XKx.1Wf5YzS`,'VEOb|n4*U;Op60?|߷m=\DC⪿Dk+&XSFW'= x &Ƒ5B^M 梠Uz93EiU\-K9$W K k]kQ !G6 q֕7ǩ)]v\"_x_-\wyP})Yw\6e§ס~N$ތ# Bwz4±o8!! OdX)quomxj&}?I{ .zN3?H0cҜoW\RN{܉4mQcTvPlym.Q8q >6ĉ`jysLo H2=Eɒ$ؐ;CWF(:c"a?=[z>8` ,kn!pI_Z!3ZNKOyex[0ئlpEhoGO4,NīR# +(mRM56.<#B42i'<lXR3 Xo`8 UˈfeJtġr_앧:GKfg[")#PYb" g>avB{9`W!^ AE6P[rY.b Z@pvY<c9yc'>Q m,!=o{; H I y,,SP"PR*dF큮eފ^X_ %^Ԍ3,Rbsط}CB!R sFbo1 |FgG>6e32BڄC>G,M6)ޤfPnX8J@c8=5:bjz!}trhhVq kJ@J0DHv's.m2Ϳ=q)j`o5Y&ƶ#_jE?4[bhjve7*70Ogwt >{s#4t=.+`ZoEv\?wp.̰˜/&۾V>MJC?<x6֙arٗJNJېC7mVY١~&;C8C7`:N-Wӭ=(=9,p,_P<)sm9jf0 Fal{ZdcIQwP{n{!RLR'8cҚ?z/l~@hwu j1=Kc/'1n2f+wsvW+&:(wB9;W|a#EJ ߵy# Z܅'4혦r,@!x3+%JԦxM/ބf6E&jNhZ/3ԅhC6ZKcr+ v,fy8_?"]؆~zX阚:_2cPwkv^@?e} kT"+ҹ4Mپ&k'd~]JI.) T>tN] sUL|ov+u0C}KQ,/Ȗ([<4/Rb!C#V3fH{?]zDl[n&  ׂ$bف & +:{yxcmƼ-0Ͽ"G|K q .)F`Szhp2KaCfGh7b$mҺ.`WGɐ/)_ 2O)]6Rs^\ULF! >&i+7~P&+ر^h߮Zv=jItܽ(j$߫V^k53E[F )K* IP<<6Oݒ6H;AW/ٴةeC=׋6v.)3|ΎXjH9RNQu4qSJ^qAul&{H H}0Aj S2aT OOAgu;,mƦfUs-m߿ԪmפgL_G>Yڿ.u>J ~ڀΪ$KXez=%dLרRyCQCC߹6ϵL d[F %`eB5|Qi#L:))tfZ"IΪ\|_#gs˦8XrQF?|;Lratʼ`yI&%^ Y# ?MB ?a,l;}.qAq朐HOq:4 my[nơЫo DlnPzJ~ԉdtsJ+wDFK #+ȓ LMɃz: c+]8 -3!T"b"k~餄Y$;DUx"iX"E>d+cNy4|8KQ:a|UMdG mN+q-UхxZw[I8   hJ%31Yޝ>~T}pA!!tbhFKBߦ4? 2Oy?r+hVeG Q v8/.k{łtÒrtHFe[s/,1cB-4̗>;V綬J.:s{6!sJ'H)~x^IՅFj8Ѳ6ؘa4ɝ'ծX476BNh -:⢉~uCpXtĢo sӖ"0'4_4rZvTQ!I|)ă$uKYXGc0ѝ][ Fà=hy2g7Ak[N*#G إ+ʅTgj3G&uD~ebVI` /؁4ͺGbqNr&Sh'2X5DԕdC.ܹKK^+Op5U 9B3`QМzp:L+-k}YV60֪O5W)‰hXos8h;Xyt} S-B>_Qm챋Ri1OW2uKj黫w}LGtnR<=ʎZ,{tieT4cp/'ehr ÿDɁnb!XK{~#X`8G\hdئYza-!x[֠+Xч;Ruy=sY呌޺U=-b4),O`I9Q>4N;HZ`^}F j]~e-b -Y"h 9Rܔ1P;+Q" l}G`T?|>L&;D+Emڍ&r_|,S_xw4a(#2IV/L;)%"jsQD|xf)*3VͮZh6 S ?z FlPjG<{)(:W(6oam} mO7Y6iRV+"8?#\/|\rнǦA`SK`xr7-͔5*[ Jf@!'ߔ^G$W|N-[/BYqSuT :C[f⪅?VLW?S I؊(;L Vbp("A^pg:.Mi!e_3?c&{E8'g )U$bE"\~K0AI>s=j=Js7(.6殞2|]`-R cF:ƽzu'Bwp)P S ɰ}Mz/ r?n`QT0?nnBypӘtw_@}ג(a"!m(˴C3OhtAGl AZ?] /a{((f"_U\H[(PzʈFKS#^G ]M;!ku980'ҝ(vfĞޔ!uѷ$[@oRFΔ:%":!DZ7冾z!%r^tPv]SS sk } IlOǂ+ʸB$Kd7 2HMlc5а>,R)2Lȸ|QKKaڝM5jg=׻xXiA]=^vOA ^;[lěv|;0cة;usU8_:-|71?ѝ(b0A춧#Xua߆xONҰuFFMy{S_g KsCJUӉ\$)O`,fJsO$o@.h$'cFajfJ |pQq`1\p퀊Tr,ѫ !HCիqHa4o,!g2mJFm\k[M#0GZȱ|R=TRsCqU>8aqWoNinffZs"}y^ޡp'OX=7c*S:. <* :un 3 G,lm/bu9  pp53j^A2Q,G`YpC1[xMpE%v1l&,)$:c1N]jLx[n XÕ?-SB&wUTCUFb0HM'&t`ƼD%9DX:pri A̅OXimj.7{pj4aGZP of{x}jǣ'$ykjC ZakE×H ne.l<  6-h KI~pv}Q l[]d@eJ̫bz:ua6S?ռzSm\4X#b}~ ole cIbpuXb3( %=Dt9~uSfK%"1ph 8 ȧT{xY&-X `]K$lD @:zKCunˉ[iQ0=i?XJğj/׍HnfA0ئMkeQTMeشQޔ*8rys=ĉrwVVpJd6- sYVയ(OHͭ_:\ƞ\KdgيȝDŶV^Gț=LR֘,O8h[=vG#PuD-AmW܈@jf(,.TzħɟEL0QGJد|;,NIuc`jzrs??Ri C>q\BRfyo9.4B"ݺ&rUر$wvOtOʢcum$^ޅTQ;> RTe~iIP]D)d1~ 8fJO\Aex\Tl(c)em-H*9Qӗ~*P;g8v":$-~g#":^3D8VCA:Z\t!Q(l"pl*581H,j@ae =źر$5Hc#-%%Yl(zĵ<9˅;טrm6l[ɂ!`]׋# { ws%|+rqn)ֶk/ ХRe{̦x?-\No吽-e|N˗GB/n𲐀-00f(Sw6$ٖU3cqp7=LRD@ ]~%bgp1SX׮1Ϟ$/Ѷ'~C5ri` 2Q:وP,7&'gDŽC9!J_!cà$EF7+sR51TppR)O^'u-=oIGӠYÊ~GN1Gc~+]T :5hyg)IlS4]:t8P7~+W@Ӡͤ،`lΫfYTR {,{ې/$8+*{(qZijjzP7wt eLOz!{7Hջ/Ϲil"r P 9x$ꔇM.}$9~(};Eb]X4`hG瞵ﻱI4d{/:̝lܲ L_]\iquGE ,2Mc)B|{tF|ݬkB~8xV9e}\k߇RҠRK n>ak#?Qq,Udlk KU N,)87 rDE)ܲꈽ9V̨Zbk}Wwkj:d~>^FZVY(G妧džt8$oryօ&Ja0ע(~ZJ-i`Mm5?^۲ y^ AKxdPRz1<3VUm]Q9`q_TO)QTD7mk!L/pʠÞ wݓ?Gv.-IB?Np۽]Wgt`siY|put ]u-`t2s _WiWx/z e%/PpV%1`϶$uaH S]k`hHsr2pfYTE{^GIJj4d,eq:ɱ^3w<=f-9 4@Mt{W1vT-:c͢q6eJciа0g] e4('{fd-C;:]o7毶*@HMm Y__Q}*!Q9וQ֧6Ԇ*2v9o:5;-c4Y^ βq8vA\=ST[)d$ؑ);jPl{m+[-zO@%ggh\RGUeSVY'4=ߧ`u6#5Р$iio-MuyR¤"k/ퟡ< 0Ӊf,zlDJX"ۆt6 dY^W"7Q1EHM- 4 Xΰ{pl]_eKC~xޛ̀ `ۮ4-k,^LjH ?,Kx˛(9H&+~ ^A-᫆\=ޞm淴YYw8e )wBjaJ9 Lر܇ߠ#ҍkQ6 jjܥm ډs GaS?pG Uީ pȏ,z tu$O@m~\%rd5HP«r43ĚEh71sQ fRGT6zv"I@gs\Cqi": +'pPhΑQMqSODԳ]yE{ALe}5OqI췖a 7I6'1-|V^06k wh#d>hK8jMYVic7I}ߍ̿JA#P4{0*=vr&#Z& ݷkN}q^M/GDāO`V2Aka~_B3wh.w/N4 Y!&I`}2q|5GB dr$ cTd.&?/t$ >g=35fqȵTmlr&W)a&30dbNK NF4PVIm^+OTR֨9s4I[G{4 n [h*ޛdenm^Qr3XkBcgbB'*G[S_.>8Tx`=+g6ÀX֗?  ݱZ9K\.HjP1o#-Sal[םhHw~yeKsG/Ƨn1j>ˑcfAP\y%ocq*?9YiC Tcrv/kYUϔCٚ> ݳwNxb35 sNi% GUhcqrW7tBueҼ!5Vyt`DžK>%75;^aXJ)T2ɀYٍ)%_/cE'Y^ṀOQI%.*7Ā#)|ШH$@wS>B/im}Fx]3qjO kv$}wGH[dv,{O{&vM8xϸ]W_kM8!cQN0P(U%s/VX1%ERPOD7O 8 Rt/`WuOXEjş,dS^D?B63"ii%DG$Ssmk$n/E#u|.UycS''Tw^*aGMYN=:(tQ 80VE 8(dl S ޞ%>כx0A1nqG)3vϴLx?pR 9^:ȕDjr>\.odN^^Lpqu`a 3jtrqP:Y iPZ8ؗ MځUDP ;17{(z_:zFx1[7_xWXeAϛ՟{Y]pڪN9o'JS4lC&/k-7'_A1}EkWzK~b-O|8 s%gZ>fJ+fz{0R9J3^x_ Tf"*&@n%GKR ;M'}_?"))|Vh._ x|DJ@Daؽ% W"29{W\o #M3p.$moqD2D;TwΡn^ɫHM\0JF&$ ޡNSB_ܶy]={[ ` pZ9 #ae fLr.&nQӪSaMXS0 7ih9WỤ7%/1ET]_FU;TY˻ԁ ~$4G 'Û^Y" tx#q1 JH(^\g۝+iH%F#琦ٳՐO_Ź@&?;P r;dEx9ZBItfw>7xx^[MGbym/R~\&F E6Ce0fݯ$"# De_?h!~'0vDh ܐ(8< {h7cӫ?paKM? /2仿Sxӡԍ(˹eyYuwK.rfWeQ_ C[uy eDst9i \ RLY"Q* ) zÔ:~{>Gv "9]wJ te8IfY6C >z;KA/_a,JMpLb4:Ԩ;T`aDEB\[P<}#(`6kB,1J+p͆qi1dB-eŸ)$ c0% "LM"HY!IS`ʑ88Nnf@[bX!5UW Kr'Hvκ{JC#tZ 1[©[)S+->m1K~u ¹0yr޻/"5:GyR>Ȍ)3_`l%,vk<AuH+"dGT!A08k"' RP|!@Z>C:aFthvɖ..; WO*a*"Aum;6]wd0ľBeJJ[!rzq9f3zDWn Q z@eKP!BXomQ3Tj5 gj5Ⱦy?$^r"mM?';5Pt [ Cٍ~L$L ĥ DwY=k2lgڮy.1wr\I1?T(TV)k-f!3wR.}Z0ԎФ|׫A}'Ⱨ)7L=m2W03U|0stuQb ^ƃ1r.g+#_ۀT/TfrB \َOX^n0@QēT9[ #ɯ p(a]\Lt=N)E֦K-lqF[SwJ ;|m7=[^kܛ+/ >>"nm/AE>y5t/E<\@N bn>`#9n?8>.ђ> %^Pm&mgey52ǝj{?>~}*hcC(=LHͷw3:/jr`Np;|G|b{a*]p4Z^ Qta {oúvdod!-M;Rk|Z1@k┩D̫H*iB3J7iu&e"ǝc.& ceޗS&Uq29U<*-!vri'B?htnRX xCG9cCygK՜8L lO柰 ؂pߒ-Y^78b4ZPx ;F?`H3;8u0K AvDL 5xu.$CWAګUC"{/1u GbܽPE?*ۧ9Lu0Ƌ ߒfX @h#.?/- zLS09;ĒԚ!&܂KDqXtp'݋?h)siLO=na1ak5ƽ[kTi<$mlQRҥ?:4|{xOX0=B#ۏ#F5AP f=1C`͂c1CqȂɔ2(kiD\ǡTZ.I gbW9KtPOCFtjB=aVd -4Qgi#!6QOWKlP1𵜸ӌd{MLp"s hF9-۶al`Kcݯ\)&4sD0d~+M09`j1RFg%Lmmϔ΄!x״}wfKw;?$U6kvJgjVN6&LseA- R+(|ps5"PEE=@;R_LX3 >>㱱O-@) CJh,#S[h:(s` 3F!tA;l\zgM0A5Zl\eZ9vZ)cϬ`e$cKf6^qJBkr*k#=R%!>΍478J7q\Pww3? !fѪN l|,<hV*=Ŧ7{fqܛaWT"?5z;o h2_w"ԫLlM tZ/"s3x\Xoij7)!sv6&j-ԛ_d^٩kV}D.3Pq$Z2nkj"aD:wN艒 h=w"'P|C,=.oHG T}-_=zD7-r~)oMcƙΕLT( U\kP8 etN @\ (Tz>8sPCǥ|"C<؁b~mO0jBEgkF+1b*"큫quץHw*]P'ϳփfT|u (_y^ԇܑ7/:㒠{]t7HS}P 5d 45SJUVWD@bQ (AJh1ko~aOZ$l6O$aӉ¢@ldRU![Yd)ٰ1?.);.[{WQxF8j ɿb!i?ШG!:lIxhZC>ꁳ.A-YɎJB ME7m :u ̷C/ʼJ9hJyt]yƈ(֐x,cQKC+az|EtlFKjBүeA@X,)5`idu|,0F.fRr QL2dfTMZt7c4T٥Zݐ#UvwV%5XSȓ x3}ܮbRbY|KdҔ$uJT|FPM$adwj]؍N DdB|dֹvPfk5,p4RB9XWzohƽw.e%w"Wn z~e: vԩ5<(\$-\QTc)6rAePWxU< M+xF9R0Lm8ו$<v^$qu"p'|H~F=@"yRgv u!ywA]("C ϸ<3"))&Ѓz==Ę,Ai hػ}'>+ p(r cmSk(T|ȍl?Mw+[Y7[0n?BIAA>ST#2rq 6<6]0p?.ǧE9cݎK|W.0i0 m4*]*:OQcN_~xiY~9f)^9hk"AEB2\{@c I3ق PޖTyy"VbVreޡ"NR Z6 )p$Hn6e { R A& 2Ut8%\P~yoLZc n\r;@WPSJˢH>mb U.˹򪛄ZI\Ԗ]fH@;χR |7Qx3e&_t_ >QjIzX7XoyOHD *fCg2dznƀ9_/ŋBc\ b`M0IjW6l$(aB$jO5%6H'nlO{u lZ߹=gMݰ!Nfc:HCn!|=4$fR`7H Cd voOT蟽5}$.۳3:Y/'^_*w#tI#)GAhm$/}+pjKp9i\y&yF풛\W4IiSyCٌf4%[v虑GNi^8k=?8W}1!>AS1Exn l1Y.2ѮrM1rZ)jC?5IDn%\5*^=8~=̼6,`[%B['x0Vzo@pKbA̟S.G^;nY>n*<YCoNpKO+<*uݷ KFM%S(x'}s-?G1N _CL70++c'zOl6rtiC`K:ߪ=uA= *2U& `6aCDσ͠ח_99eP#28? ".M F ˯k u\2B2(о qƈjVuffCT}G*whzq@aY2;;&ˤçmvAcj+`K6.^^vzΏg/c$) Q;{UC^?x^#ӝs9F͵phM[1ჵ0KmSdLELq\ȫQ`A`X>`~Bfq)M%Taޚ6"Y`E32:ir9z淞ՠ&궇B;duMUoܓ:޹69:c:0X}}h$c'֑8J-qtM4w=%"֫e d/^kCWRQE WEьW2Pb28V(FSs7ZswO \%Y#rqҹ ]TEv}ekD& Cl#XZL.250?~^nʄڂ7 xAE䵙#쌨dAv-WPך;Jd#9z* #] _9$ C8F3q^uO<xgur1:gԸB%#n<b3͖ إ?N"\k}B)DMG+5BӋ=yg?F 4`&dah)qW;sԚM5tn$Ni<thfʵ̅CI3>J^ە3W'dv}?i9*V@O_Ma7F 65aЅ F|[2^9Ck<iҸ/8uR6[YjG{陒ֻn430")ǹZuA`DfZ, *8? @W g¢woZ iS 0AYB@fÏi'*uxF]`%Dbh9PXv5<2Sϐ߼49,*yiZx]xV/1h,E{Щfs"[wf[ Rlԣm/)~_Jy`㹚'遰ֱ֥]Ud* 5~1+3vT,O煠>K=="8 2kYyxe9Кxkҭ:Le+Ρn𸎺`Ʋ o[`7q(ൠ6'siJ$NfjH-G)`@2#({YLMظYSө ]l/w+KhGԌX#򪣒(tJ?a)ax; P7jD8eO\ݕeC_GmX&UGFV,bJ [$s]>h&+U]UD,6?O<ZPä]&]'Э|y(k/ N1{KJ0a -K/HrGM~˭,XuggrD`'+fEhGn㯾Դ BRsڔwRt\\?]﴿r ;^g 3L9٪g;F[MY㞶I}5N|oyM?@z*|x7;TօXaФ;eyC5{7Ax4I0mk_ _Wk t鮡byܱV '׭"r5@!;e>oQo$iuب>!`n>b$wRi8tZF ,-<ԯk9•mQRV8?ZZ:; B?foq!& |Mn|"C`p~y7=yDWmUdrRsz-'(vi<ӥ Q?B¹ݒ9ô.+hm?aٴ !,Pe^"ekn^T7:T]F &mG)?SHI3?'閤E;R6l䃄wąYųHx8t. UˣBu{?9@w9}¯rs)'G iXGFB2DZKCQ kƔ0`1Z٪" "CdxB9HAtnlv9ؿwYj%Զ 0Ϭ tn7rP@;HJx[D!*q#.1P+%q|ais5U ŹY[V=G3,A_ SMzYGP"/ӓJ˭BQ} c>L˝>0 ?iN^UBH+c37'cdSf[ךڳ ]=,.\5dAb&g澝mXρE'.x-PLdY+*}CfemB̃)eYZYz,ѸI|-XJށoOeyƓWtxưhfѝL-j&#Qa#waD ~}ZWcY>C#AP2]%+!7S;]ݭ1972.qTdrѶ% नڲEH8kڂyRt&p.5 psH 5`ZR.#6%z˶t PuOFYOdE=o*kH|.`bb`I$3_e[1tJ9rq&UHaQ:nBhaQONIsg33+1xT MA p-hF^zMzL P\%emmr\~1@ 5j%j/&6P|;!um-T_28wW4YJ+1DR:hH)H2,N*3z+ -W8(K3MBYr-=0 a`1p yӽy5tÐ.kP䫖IxwOfD "`0xc*8XL%o1. @\V|/in~)^=G!S,V(jycwGqE_x?6=+=% uL[U)%txɶŻz,4Ԃlj:rir-j~3QAM=8nڈJF8[EHU7YN Tӛȃ!Rg1z5{bc\mX!#d;Qvh9A!ZVmMn2xjq H윈4)8u>Ew*^£PAWpa %˶l!+iS]*Xs̘#>TZM|ٿ\Jq)]2|r /F,'|N ټ;{Y:lDG`W*ÿ^DON2z/4 ܈l h qcEɑ56МtQcݨ1m؂unHBZgo.\~ A4 0S\rj3d;|[kɡ<w_sٞ0ԡz ZǏh^~jQeq܋t븇R*bB#MKMc0BbًGs)6UϾ68LfJ?GJ Wϳ(dR,¾0F2|F湱ٗ51TR:Lu XcnuƬZތ%}+uJ#\N VC@ zeS9(*Yy+C[N.yn`IG ͗(IW|D1W](Q*X=[e#yL:Nh Hl~g 41$qMZ Pxɐ⩧WEӞ;l6?kw/pf +|uZb}erP#Vߐ]jO L11X=0\;5ow(e]W4|ׄfGg2{hd`1,ۋ8T}/$`J"nܖer,I^.Uƣ.Nk185DO];$ FM̓ϫM]/>J0NV~֑wd8MpġyJ'J^Y&_-3c,^0%M c\zDPtMakhi+~%*&X|+f*c-D$sݹo/, )aTהO,0(^TJh46:Ӹ[))69N1^g~IVrpb@+ &%ābO 6'RiP*04 ~MK#>{0"s$',yl`}+8)oTg%az`+qۺYn2O]k[c <̉ɭ KJdVJN!!e[4u[n Ȉoܭ$ZzmXK?>q'(<.sBOorr[z-"w^?p} "3,mo7 ^9 I*&30 lr'enpo19L]nJffFU Ϧ+{.AxGK{>m>w9yjˠ?+l# _r&cr tpÌXԙD/1j[X=&}zRdXL0 uK{Ƣ f)ؾ<2;nry""'!p!Y$Ȕ%5J4OuGzw!N鞳@tNŌ}df!.tZkӂMU֖Q} n@S%SF\؎1BF6ti4K+I>c3o1:~UY1O*]-HBs^J4!$(՗@ y0˂<™S?)B"H N`˷͸=%B"NNmxds%Sqv $scy#6d= /;z ck45v Z^=g?6Souhe} !χ&/[A(¸OGz2rjXNlÇRgL8ɶ~p7?C@F+xS`{z(C5 Yv?P0{TWQȿ\|1&B-7b@ҿDv>R|5י=ɬ49v'A%_ aw4Xk9O(` [1YDxrLQ'1+)d,'"G5߯'нYzH=91Z@Q@-;„bc79CVu "s TO*ϸSk[+7R.JnVvzH$oiG8-n`h%Ө=n@1:֬ś3e@bIFOy}voO +_;࠿vOy@P&[Qc 'IeT8OZ5XPY8ˊޓqś?@_w^KWn[SAExGh77?j ɑ/IU_x| bc[] d)Ҫ8٘cHs~l {aCVSu'~rںCA/ğ, +ywC!#5phU"ұj gTf*G8ٝ/_;nd! ֚( X.Ы e:| T^#̳ WdF{&}:țuu*P7 ]BujT$HEHf_zU=4u^7Z!z@8f`²Y';`[]@.]F'P)abRFfT j9.T4+\G7P;WpdTTԱxEn?F;eiQ ^t5m읭C)&4]:05ȢxZE^PI>"&s%X2\2AAfjJ$hk\>SOFE찎mp%k T5σc(~֯纳x`cy1tCTf+~(Sxlr%F8YL7_qL '"佾e/?F -Ĥ3$[NҐ ,a߭[RP9p_$0qDx$! AbFI d7Ԟ-SʠՃrm}j57ܷjo&':3Ӝv˩a: aKn[zp3.'MSC x?/kT1p:/6Ӟ\m< yg-R}d̨p=S;D؋T G[RI~]=_ISd6hg;e=-$.+Q+9jڅkW7(qT187ϏM k&}ʷ|q^48S>*1bJ-#oR#fS] Fg/dz.8A!,yC;yvʷCՇި&v =&(ATͿF-qy*4pi3Ғ$Զ/M"6me aU°'n7޹A=m.gsEc q9xYyͿ4H>AK֬]X+(}K~\)}6 Ӥ.g~K߉ ^veDovXb;k5G"j7:Vh 6 Ϡwy#Hc pBXcu&Z9˜B7Ғue,0}N 1OAVPtiIDf36WG^|o PI}yJP.|DQA&zQ.ZHK4GYP)1Gꟈ/N׎븋!4`z. wOKM5*Ǫ|)VMl۷>ط_o&Ġ|*.:VWX!( NdR`  m3kD7g} rǐ!%AM*߱G.E3k2([_}ҹcyVVeʛ"5O^dKZ5Stez 3@= lڡK1jU0g^&&Qͅ:F02!Yf\iz4WϪu(sI=Qw''?=lULT ?a̯P݉O`sKYC3Ix(H>7+Gu{,cΜ3/O:N7GouiV(F_V# J Lc@dra;ϻ>wHd \7E뗧i1Wm d'R3)#W&iCN[NqzcZ\G x75+ nkԽ}t̼ުdCЋ@Uo#0>2I21|.qǾ&ۜ9?ƐSIWHR@AX._U۪ EICQ;ABҠ Ey(8B~+$aX}x;QZIǏ?SD0gYl[8eA_=zX9%(qdS({F6,6c N9<]=rdĐ,5z?Gi'tZ LUʀi_u_o1͂-m罓PA2QCFD@l9%aRW]ڦMqq c2~Rm{;fE[$ċSI^q2.`qW@WI7@(zdn!0`I#e-^n:k!nAA{H;x7FvH*Ck4AͬJ#z4¯!(Npy O/1J5?cص^8#)N`OĶkHf!BY a `~S6H"KUVB;`0Qr^fwE[oV5OLy[|2M ִ >Z3?yQ G7JA|.\˳pj#^t2#Ž\g ףvEWi/ǫuD.46/h!oCTh3Mchܕ5eƎ&OA%6@ mF~V#-5_RGjM:A ^ 1dBAfif@Zo܂?*'yq t56(T;^?(D8*h}_U1Bٸ s}k x+zMpZXmл K ^Gv:_\ :m=1בh|!9fwޘ7vC1KF>dܐ4N[`䤵ϰQ,|diyɆE׻S'G~|6φo& m359. ]Z6w^f9>e>lMC+52(-.J;(*wm@[. "p>˥Awl2ƌ.Q>oIާ_j:> ,"a·.7yġ[2@kЇL{k֎ZIs#΍6(CԘ\wV6_†~ԃ4<#*n3&bΓ*=I_o"((gr͚b91}*ƤĕЅNs3!=RtEWi,;oMkw;ͧ倆CA zߖ(oYk3BZ 3*H悢d{VPCmVcvpۋIY6z﵈>3.Zҟke8r9mʍق=x?ǥFW IACG>hWNCqoi/9 ⦳+Jv.R񕖁1S7? EIbJ7'P;kbޜg|[fyaȊZu)HfV(v{{=IVGb7P$RC.=ζyX,e1I Y! v;cM]GlO󷌻֛+e RY*5Y m XOzbp0z1[T$ bG,sá| ɩoU[bDx| x?evT܁|9R(SG/W~V=׊<`4W5GJeİ]3Ҹu6>2;kEkzs#SmE3Lxtu0Ϊe[!`0nٙ!ACDlom Fĕ'vq-*FytnmqȄȕNd?yl6J4u;ҳ3w~eܑ+brԌ؇''īQA 7s[83tͨlMDݤhϕʬٽC_.NXWfsl?TmCWpI=Wy=aWIVWê0,I~znMCeMmvhexBV. ЗQd?IJ8m4XYz' oIXWZԮTiR>ož=gai)%5GHɇd(4<[Ɲdq]jUKl7k_k 2~JϢ7m PH 8M`̹L,8J߉:ӘrNu?KMvwԾq=2@(" UD-m /XI^/ŵ.agOTlA~ۜm{ݛy6Xe"mS>;) f*O\;*;`SɮYƗ2r)"|d }J6[.L%(+9ߺLbJ`2m׀"[i eO@X.c-J&€s^;@HR/RzY9_*!}{KdYF{9 ɑˮjW|j93"t+$ۚ˟/jBmm'%s'x u;YvuAmb;Ryf;y[x+8 [ƾ&ʧ06*zOyU.-DaTrJv3Hwc[Tx7A>q.Ty3~zezU5 `a_Hz-<Ly; BD3ҤSQGjZ$d:x$Ԡ<s3&@m Y8 =D0ÌNwa-mHx<^cNE[/)萓>$86fܺ?9BUÖA.ңHa`>rEa6SX[XD[m pEqkR~1 JWi2y*R;S1Qs&Y"O_б!f 0(O.`*O~YBp&j T Y e؍F0[Ոpg{fVB.BoP4^cYvOz ;G[r]k_"  !x ]ܲvЮ,Axu1g4;#p7ڔ z-bΠ: 3E\l鋹RaRJ&8Teu<|W>Q5l2e|AF:ևnsD[t0:1fμt $ o)L.7ZԇJ*([l _'ydV4rE0W L9+KCEܟN͕W]g!/h+'u~$RŬw_lM>N^lYʮD= +pP@YD5<M䲹 2E&by:.WТ> Fh[ZVnAkiB0>{(∃icJaIK$:VM$nzюv ӥ}gf,lU6)otb"dS^QL$W<{|}IkvcrZꇾl05^JzF~.1BvbژHcc1g|OQ!qΝ^@yFL$.2mPbt5/Y ]{+%1Ԟ1Kƣ{[N;t2Mr:.g7l&}n6ax{1u} *Oqa.,PFAPniViehimI} c҂z"ᣃ4IKBTi-Gҏ}UX>Υiz恩=6)i!xk?6ZZ#|I(eXj8%ݑE'j3Y(gwužcf̄::&ok6eES]tL\ A<>od$yjKJN-G|(`ޣ[T,BQ,_:᡹Kh(||W7ܑ M̞rܙD}n-;&m<͒c9,5KNwbIGAY?7묜27e8 n _qu-BxCvJ|0R-3z!:几1 EdNuk|7e\ q rLsc戨bH!WþR)t܍8['~0Si  +sk} pkXt|3۩/f6 Sȅ.ͫ^z 3w64Δuicor$5)@rU!ml@2x*#[<^NR-9KZ8@V-O]eg6 UB!w)lIo >W JYYSy@b(~hsjv \w|ĹV Zm2hW-8)OIx%Xzb>%B%閎:$Q }~jI0 ɲ~ܧ[ @k* yb(qD*Kvm6{Wm8얯ۋj8`4~Ƈ쐖qv j]~?6P0pQӖ}86EӮَ^4Z4[ԩ8hU 纝QmUѦ ۤ+_<ޣ\G6Vie^p/ l o]OY^GKhNh Zh˞074 !mn`JGa)?o0 Y]<tsb:Yٹ@'I7Hkpy_h 1{bMT Z^҉{(G\၍'d)ѳDOr If ~, ?DŽ3M(_WK?zn?=xAv&CW 7"/M?L (+PMU!; }+ :+S6F$ YK'ͭ YB^4 O&] !]NգP-v"D{])j,[,k&{ o91ÑfQO+ήj+ CB4);pBbgEbj%tEVxxiU.2>׍t#w.5 XRߨPSZFq%ސOM/_5}Q'(/K2eqlq)Q.) 3 RIl6FxՈͰLI}U)iQq!e2[+> Xc/+`mz HÒ!thB>IGF6^%" -bt+?WQ}L'C"SxʩdDjhqɲIf 3v5!J(xhT 5cVB}#4کp(l1z|N" 0>+K8}ePda{ p&-(D"ڎ4Č4)xJӺF~`&VŵpirSPj.Q7Bƭ<ҴUy[r91[ůyx)yqHoxWrqA59POCu}ZkjkE4",T$}( L3pFUb|mpO[_ [mrZ!<d^]2d)/ֶ o JK)2W͠0,%KcK/ i%r)X;Y5仒S͒mϟA;:]*D{ӟ7G\ťu|åmn^eSbt+D潾Nh%/W9C\Ą3u\~bV5Ges7uc@jg4VIkKq$ْ^eIB֮whˊifXO(yZwռ*AO#{x-?ڬ? Gk7.sRXd&7|y BDtۘob/,Q['&sP CIKxIof΅&K&w~t8 Ok(/Ŗz]9&AGR`G]w mg/7--I|m_NRQ h xFP)u5{LV@Y٢\l BYؑ&m&HG|Cf)rKYY߿DKTjX vKd <]z◰gJP,cOvWQfib##׈DhvƋ;%l3ʟiW%߷Y-_K͟S`h,Z1QsOO#|_!ݑpI)&AC}gtY׵+w(08'Z @h*-d[uf&\C+¸w'_2G2ݐEnr)LdPWzĦQ!c:< ttN \kcB PcY<֑[W%zFz>oZ3]D+j`NX=L07r6e5IÜ;۟* q.BZsb'N%.9i=U6WUn(2:o[DX Tʺ28Rzl=ItS Ct^db/"kiW *m@_VYOvס02ѢDub#YpN qrNϷx]Pf 5ntD^OߧşooYS ~VH<ÌХ›glL)-[ϮEtzbUhE9_d[?r"r#WAdI1F}\؇tFB]An/ٮk܀ uSed4rKxgxb th̨vgݔӟVߗ.Rbaɞ恾3ʏl_ڜ jJ dz$liy`hll+sk."qzQ%-s2?&3lH,2ɑ _F~39Cƈkwp:sm^^mU$^xOn7ɣ> Ç6;~ Q g<ş Pdk2>iڏIӕ6^J?)D f'??UBzo)K;eЪ3 C0N%LC)w_y# s)=ɾ&ϒѳrCr2wCVGYձXA>B&TLOCO2OB5WH]u9T"BCcEԑCJ}Shԥq{r5((oVkVLr瀻 ou|~GcKo4jT9PY3e<cV3;؛BqYԙc玀ٲ9CO^u*"=XM 8Jw]VSw3F6q}] 5i~Y{z v >55lwO4ICkUf Ϩf.u1'O㺭rog^j6 ng>  >ٚTVYlʪ XblQ7OTR3&_K7F :6J:7UF lHַ)jӧ p@v[a{FVډ<;;E] 7< Kw.KW8k[\E|a:7sշjD3&/'gw}>uk݈[nu~]!8,BT Y>_HͳPߡ%?`Yy'͞Ulݗr7>d:?".mBgK!=w-Zyg,eyY_E}S\rA7ި1? \NQL(waWH~~s[-G']݇zU;fGb[#CeSq2]KMy^T\/GSw.uv;E#`cpeWVtb.4)P `Edƛ`6&.β褊h0;JiG$ It.Kl\43꘰x`U)qL-C+.3S:{c> gct6&2=CouZ`'5UT7Z׆P܈ %@?ٶ+jM[XD_q|Ӱ orں7hA xb/Ã=8;LrM ЊvR;g2Y15չ0V8;B,rct!oqŭ{9 GyWRج,vp^!/4 /(p5p:^*hKۼr(S{?8 f)yz1wo!hG#fP'E݌M~#p9AT;זD4AbsN9kL(<.PVl}䗋QXpi* _z fB}*1%ńD;G?RJQˋvZrHC{N@%YD;5.ybpY88[ұ>@ƉZY-{)wjQ0Dė?1`^u_ErZeCIGd_ێyxǴ⸅K]T܁RI:s~-#{Rjƪb{iD=x W_Fs(h!b{^>厕hR;~x`ٽ#WT-NFY{kR9?C_ąCҺ>'a(=wR9v>\NްSz%_a= dK]F3@/$3#J|X3v#>*b~fvnb%fE,k:l2 h,_ Fťoǹ2T PMХ0q}SINZoLǹ R2I8 Hlo:49\ʋI067ۗ@4%}a#ȵֿ{Iڭ)!)7aGnۣđy:sp1-Vy=MW *,f]!'ZIR\,lwz;[B60URe14fiP x8Gzn!:׺^Ĺ%@ͱUv# K7ڐN{X cvyrM8˨@c1ZܹGDVsp Gƌ78@r%:XHpS}<_g^Rey dzoYT&Fg'Oi~V1B͠|U@fk޼NIÔθ% K;yHGN^[)4LOSݾ\ChSMiܼPXLz QTբ G3b=o1E((`:kI󹩒GӨ.x>]&L3Ek|қ"2qk)o+>Y&4 lpC@Iì]2,3y‰i #Ĩ͚)R:Ge~0.n0_521(X7ǀ 0Gѽ[5kB]ZcWV3YSt, 3^Bq|a]F+N87x͊/2qdQY]1!L_  Lzϙ< 7xcj(g4,)8P)Ǜ¨ %TaSf5o05(uL*[nS{|X]Kb,2.CȂL3Ј+S.to vCŢhNdZ@ 7wm4PRh [Hhq@;m {0 CN atwM0 Om5:&,yj]D0̣_zGB &gM3.99+jUv0z oصmYUzltMvژ',Ȇ%iƵPMJ[ڭ:`gk$; 4bNJK߮XM{?|ϔse D:dmMy7E7p -Q5l=,׾EO3YeMZ[LuiUƅlwzOI Xq( + Hz|SH~pF?^g onNAހ{I>'ϟǝ+9 B 5IIzi,g1QLX1"1B߿tn] S)KJ(JZJD`H,1O 1e03v FȨ^D3M&7-g" %:ަRvO1IӾD)EDWLg"s'}}4fTM0䦷O+h8Y@ȍ⃘5; WAKSy6>AAj e JD>ұtca@B 2;*\2k 8tŠ]w4C2 F٘N9FOQENWI0DuBj]m1#m+$>6l)4ss\dQ̞a4.#h'}wnqp'16%1FBopS'WT5 'H&k贼ۣ#"_6: pɖ4\k5R%ErZ`ZAT  e|\..>4_C² _탨Q(%R\ìfn~Tu4Ӌڝ]@i),!Daػ( cl"%4f ڤsE;~?}jҧ@YVؠ UPVƿMe"UJ俫Aj`h tY4#KXXVs 6 KAdTVգS;cap[sv;E^f DF/'&ŇnQnxɺA)XWHj"5ss\s 5tu8aoeւӸ4Z_Kzqc91b}{7E9LL9AqgTw~)˜݅V~'DҊbaB.O $բb.lW~ڲ|e ?˂@0?WZl]cy53'#]QIl#iΫV54UhRk|so"4ee2hVW~yeQ]!j-7-ar9]@,en^~[<ƂŃV?.C+_ hXFl8U>_\T:O{{8MdJmR- !{-uGa@7{@9_ TZ<(ͯ)دt"N/KtS$Gs?ͩwUC2JsG/+d*Z9՗PvI–U,ؽV.΀Az &αm K68Ħ/KryʉH8S6vSs4Ǧ8Y@=wZYWOͬPR8RNt*X{k^;t9\3bqs.,- c]9C$=EXlbc:pk:P, ?pW;m @~I0PQ'ج^$h0mHhWzDC4_o #R(* i``b<8?`xzfX,IJA6aܫ#:G<)OlnpvJ7@<埴& o bձ%MUgJ U{q0'YQID$TbDK,]~573o @"b8]C*~sˣam9ӓ6LVJ /Fv;SzEPHe zSPdwf:R4T# gHrgڥ'ALq(wX |:-yOW\ޅN,q]:^#bxH+p3[+O~L"l>q^T_K1bY:mة:Uہ rz ZWlߧcVĄ=ДG8Ȏ>H~miiD*A!Jٗs*եO|^5'2PٝzF6q`?&>X)=y#Dj,(%:>f蝑YHA9#}e>?9L~dxJrhmz(E"eyxWǏO.AM W817Kd#mxBJ?y@O<$/#la~ ,RMXm^2Ȝpx_2lXkdfM;Et|<]Pba1bP32jJRPc`$֙T$#{nC6eE7ѲbtmN3^'q7P?9,?5HFv` 0|oG@Gg {[MFԠ+à E,ۙ9 *3v[7sU3#ց dl+\5ν`?^px~q /"S+i2SOYVM8@*NZQOszP@yȑ%Zج'R Z`+!U巡rtwZiޢ炩Ohٜ꿴X,tS 82.<ҳbʍ+eD7: .uC[=Sc>NfwbZprD,uZreP0PU ,+Y)v2i/+mwAv^'dpLk#Þ cb#_Hd8ytkܵQy>٪`9'Y Ǟ!Av<˒<]x}\4SoY0T3ee3=At,=Ȕ֭l &WNNq<"9Qy*Eb QfT@}+>Xp<^BFUlY rm-7mN8-w?,;\.P+ϊKJ;#/k7[ϻaDKD2?uEZ2E[pNR Ӊ~HP@ŕ&3Sl(_-L5{k aW8De\U<2q< Zpݿ*78Olͧ'f""'@-^M:}#08`  Ų)) W&a{ pLzwu)P',8kCg#-,l-? 6JF64 oH#5FVR OBO_lt+FEO&W"rļ&ACzߤ$ơco[[CUdd AcʱM]|@_)lX]P#&ET^+Inic[ E<>N|u`.Q]W,udv"C{Wfd,b: Uؕ8k>q<)ya ͖;Z X1i)$toBڂ ѿwZW=- EsA4-6x[+(|J >D*r)^?1j]1A^^KVQ ՠLP8T dn%Yp/sZP呭wk߳= o;.1EŅ[#Y˜NavW !4eM5j|o ,ȞJG@K-"-sWoS5R_\0ߓ*ib~=T.Һp^1 3976mV3' @`X ؊8Aun:`M3!\:TL'iF\D hϡW u4/.١)Ԏ왯ͅտs/ U"oy`j_?)ݤ#hD2Bwh4vog9V$춦J (pwN 4'-+c3n1o+E1P/0J^VEٵQt&(ҸH20y#ɯ#o~Gw dj@[R'2`jIM`NFSI$+G_Ckb˗2Ch&j.ѶXZi-w3ȭ7.S o#&VdȄͰΟ؝#N4t: sCjIMPS?vuqJ<6ĭ&1gx&Fe`{m1slPZ\@UbȖzeS.pK*G1R&ݵϵL60` Tŗ  Mm"c eto00(N]m%YőP xyz3|\,3m8 ~zcG`?.f'WD@$!`F&fwbe'x\k÷F9 `wV;dXoP&ZfU 9(X+ȼxTOd.ZNu+24'yG6bFљq;2Hǧ۫ip0}":.+|)VmI2'&?o:m-BtY{fO -i94tպ[/h&Qwx8(E?Pz̄|HC4x9炷ht܃݅2ո%RDH1OAT?tц^Nф${v!%1mt/UꪱE7N u+ؑ C+2&BЀ<ն'!aJx""d!n’ғZ.xZ7nr`kBUa{![l}%"P Y-& Zr7FKrTˆ2_| 1 JH?o?Qr6gSbMMb́#I qk\|~sĤR~shefԝ^>Ĉeӡ&h8~z<gl.ʎ,=3Z{..t*xm[=\9Y}sZ~\dTSF9[ބS-kgo4c#>DŒ8[*6 GFӺ 2 IՈ!.Qu=T,iÅ= `8ڭ9:fVs@EUy̭P(N] ^븒ccZ1iU ?MPf%ݑZDbS^e7@y)>̲ޑ0>,<=K:N*5˜S?>kqf ag9ohP/\ !O?Z<Zc}ogj"0躊t۹9-f%qєANm}uiM w/ $͂xvټTzǕu@yCӎIm9e?M+#MtT~2z)AQ@ey+6n]')'`~/Ճb"}əmymtgp@ 8 mf$L#OM X]sљtu%kJfqJ0bZ?)VDx5:O!ŏ.҇@epn8S{tL'>MO?ת'2ۧ, GLg50Lybf7!/ӐNVK#{y}8mwcO$j /ipoa`>?4Deyn̅sG\dUFQni;6I5. s` D@9+ χW r84Bic;ŋǫg)m<-?k|Rە`Z!Q 4ALrk)rǁ6}5C6sE8DX-Qgv7@[V!P_"俏L!x܈[47iP9y4-3v,gZyG^+6P1å3rS31Z(ĹAp]Qn|@h,UY2 [~QR[7T_׻lCG-x[ ͦv0dm7^/jB6l}2d&[.F٘gҞ Vǒ;z 7zZl q٩bG CG>khG^fվTsWGRό>RЃ^F^mnrv~u J=Hu}70LT%ZʏFlTѺsnapYqNإO%Bզ0wZDF9YnbՇ 8>͊{6X_Ve~ưL{Ǣ!-e R {kCV ^i9[N\I[E+AUj~U%m6Zr;&=T5i7Nc\'P2Xǐv48>KU0{*k4*tpXx癬HGc\t{W۠.$va1\TrqMy`ˠ_/Xh%c{eȒsd󭝮2RKe 7\j {\ &{XF|&;$cPAsUI1? )@RȒ+3f԰7hu1b҆C܆;\Cin4XnNzApI~_?(xswF :ξceMSa RQD,CK>O聚a|]r j83mf #i07S6k tʘ;˒4|f)9)ퟄ/I%kWCDt^1zW p 9P=:x w jv+oDHUd7؄NHʜ e 6bcn\J"Ex̿IX20 O1b#%LKM$rS3+6/VO _o1RbAWr6lv6scH &qmͻX4!#@ăP4eZDWCUHsYh1mM+U˅e׭a, A=~@W$ÌR/:DAѶ+y>8}4i$E+a;sL6Jq@VG 5cstLs UbJİFuf\Vp>rRD܊T&@X2!*LyG9j#_z(t%8.X\RE^2Xjr0}ZmeP,x/k>I]Z7|4=;{dwvWȮqϹ\iO`W6@mHv߲`֤V%&K;|ő^>/ ~ y2بH6Q5~0jvsW8-ZҮ1]j2X+ya,,=M6i&R&: 0>ǻBv`#x3Rw[Ft>:odrYYΚ֖!Gg Fb*chnFu@G\$YQDЁɬ-̉[;Zi ~( XCɬXFdi؃C clV9ײ GWX]X)ƞZyrY$V@I2H` 2T%l/VsKHin?2&>e:f<{(lZܽ4993m+8K _)(aH@Ù!Z`^[gjLʸMW6_fjPp1>!&fTT8JF*2W`Zl^,R_Zbv/׎eȰ\Af#xI5 YIJ֝4|bzLX>BtK6m{\*q^SwwK4(䟃%'xy&>rWw죐k סa.A{t q|C-"W߻`ggu]Ş4sǣ ó WYS镂i-_l څ~נR;e LVМ3vPs_mǝSd$8. sqPgH4?%)2xeD2C;ĘM0kzklHg풰OM9\"e%rV(geNFu)|}1>|WuǃT`11: xh{gD[B3C$2NކyOc9{ ܰ/u#wPtıdGlWQ#,3DFKيDmKʠ?z>g立+Zz%Og&rnֹ wy|o_B&&{N?\AU]{`S8d+^!y;TߢZ^@v:Օl8 jҳtK;iP A};-7rYNjLϕgO2~B1gB4TSj̽ 9RGun ?{}nApv?+d'm&|ʄB̾O (/'YIc) NRgѨ r*Vd-䂪 1"a)j|)^9OG7NUIAg遨~z ,ì xf>:pJm+ow}.brΠawXTRm ׬22oQG̻!<6ИA'U&P,fJVwX ¸)U&ZT́xNjeYv-5Em fR(k9*Έ:VrmBڋݜQ 'Cu݄ r<6UzII҄%|gDŽ y(J!l?aXN mְCr1A;9p`OV!$_&keoJH4v'1EWHgxSG54Sl,%^3~Ӷt4|onxi^*[;!S|v=E:t {pgHYp| nBHE^([S~\@?:4ۗJD%vAHcԏѡ xqu`qwaR8J9Г\0)+n%6R ;Ԝfm^C~_lJ1Yԙ/-3F[/K s<~)*2".8'FP.w&!tQhl_,͆tsjdw},`}>뮠*ipJo^g_Sx(x'g]\$-2iNjgn= -M\C-T*l*klIlc8k&_ՆJc0F˴ gq-HHѦ`Tg;q| ֵ!1Ή1_ɂ UTxvj'ݺ^ѓ&[xUeVFU&Qt/D:Eڭ1Sq8&B9^i˞8i4$I}Yufsy\.wrga3=ŰNM%Dpcx]6 |UZlʬ](G%*.7صDCiȤ? FkyQهVS؉Wu\0F" !7}C86ZWI$OE ^d'y:hD$7$ϣм>;K#' >n>\1 ȸY(y7uy:HuP5ڇ61is:#@e9c;Zx6^Qv5͊ cSU& =b\vP7Y2~HsPq~vVs}w m]d{$WXGnPt Jh)z?vS ~.}}2šurrtҲ>鬓OP@$oh&mF-[rSI=ôH<-3`=݋0F%ӟޟz!˽mXDh}j%ŷ8sPIÍz{)UH IԈ_:/kHtU+Y&7ujBձɔZja7%ךUo}/Uݝ;\Wm#w0lvUh|"NC$yl G 殗RwvxSof7ik6W۵YMu-Dr`r{N9cw>RgmvßXShjD=MGu> VN!L.=+],@1|!Yk\^^*R X[(F "a8D)+^W8ejM|GV)Vw\$L)vvRsR ӋM ]2w[^SMEfjU\(-XJ cv57` (*{py-\8kQ@WWXC`8P(P+`ZL7=oVm{CH _ 0d*n_LpMާkH3>EO!q8kb'|MxQ@jOeئIEk)ҮzZ0Gԗ(5^%ItYrPcsv{KBA BE¹ vj_0B#jcҏfbIM#š'LZ[&EEus@l1/׾D}jBA%.;rcaVW44(:ovs}Gҳw)D(ֳiYou"&j,` _߫{z:a}Bڍ~-%^lLe_[Ym]ԥ}VlN%p<繙r?gcN P{J9@ΞѶXT͢Mvp0׈os9) geG>f 7?REM2iΚ# +D{My .]y+tet{ Pr]uWS?+rTA1$(ny]S!>#OrlU05̞+'nPuSP0㖡o>W8ypŖe+҅F)Fn_R*#BP @O2[ FRH{|UKi=guPU<w*x22`+DKx)5a&0p[G5 '-n[;o\H|Yۜ,+[b`{4ɻp o Z)WtdZx7Klbv3Ǖ 8%nHnaܹQ1WI;|vEfY}3qzqmъ @^ zUōw zaI b2O4w{Qݢz*ñmxL9qc?2Tю5ᶪtBPI~N6xUi&I) '͌3- UɞMt244jܟ-„Uh5te[>W4J;iݓ1K:bL7t &_1"'#[jق%!oB)CVTel\y^0sUx4iJ `n S,1I@ə oTk6NDQWg^0xidjRHoqr l|pqAt'씣@;`8C.@q @?ǂ䟖z*o3>׊sFG+*Lfѷz3Z*snУZ_oؐcD|- :L1g&F\r~9M!DPg*қݬ_sKSb5 =^GX3dܽҊ9tUOzha&Sz+ 'pR_L9_t}+7eEB~Nn_2Ρ tBEgPƢ*l#xaͪ cQc]: 4)u,wYGe/'as%VW :x77CS=oFDb9SFL{ùC C3QtyAgJmL?%$ (:oJV;^6ܸ@ʣ_Ar Kb-- ]ˑjh}q5vC6ҳNaPxς}nV&`PzyHHPOY V"{k%]Koah `b"FoQF3w+X0bpyRz!6U^ohRys c9疁Z&ZIv+L wi)JtUS6]~^n[Ȣ5l-HE>]ؚBaYIy^_94eu 1E=҅3 z\ ''@s7IL&/?-WݞNjTOhQ {&i^B趣&.,?zj9." 0Q4#35*t)#ed m0{{`o%ɰ놳,*\DLfs|_z7'QgNA*cjE3 qj9:u,l+G JE]_d%N֟Zq3Ikn~<-O= R3Ck+& x7ElgͧSU$g W-DYrdw2c (rR"Ƶ"<|2+ ian>2)ߦJps_ j;ZU`Bمgq×\X#[e p/H`#_ڪîvDNζ)lc loN]9NٽιGZXDJ,H(o0%m57p`Wv+@X3)"Sy g C4sI%}H堐_:E.}ikV;66le9Jo 2 $mmSѸ s-(aOpb*#/ nӄm:S 3P°{;q,U# c(_t^EF] Kw#'v3͜a$Ctq:5\T;%P3Ծa z{xc5[=@YG0AD߷2ZVHzRquXGE\gMQ)"'J 3rn`̄dτDɳ5: `IbW"2]27LoZ4u{@=qo?$7'mCZL?vVT|5ذwD:ckՄ>,F-T>=ਖ.1{ՑlT\|kuZ ͋s2]=uab'kɓ_wk\GW{2 5"_ a4ip(kՙB˭/+Q>ه 5 BI%1DT_?ԣc55*ݞ(4ttDnvK(35 Wl)ktĉmd} Pw+*ؼZ l߬[\}c[0c3\ySf"u72ZzLc?GVVZ/ǕRc:L#$J^T>K< }: K{OQ?)´ـ+>?Eu yUmMEUIfsT/R0,x%ئH&;ߒ;eQ LX|qȞ;q4.?axY$-|ƭSȳh Wwۘb9@oNtMB" /"*i̡ܹGȲ`gmvɆ5OIB-kS:PCpR4Ns*<lbG5V k&ܝ2g7V.#͈鲋_* _OzefX;9Zj6@ӀT85$.@ (^+(O% EZFaRAHt(?nvJq\֏6%je0*&4@^D!Lih,T* PObI -{Ԩxw:nfhhyDhDA$b_ھ%RugYV7yuݛ7ur6Pc㭒v~wŒ*ڎ٣hZM} mu'$$`T75JON̚7 0⋳V1bRbF "n s )xV6Đ \ L5Bh|4sY@ƛ &Ǵ \ #6.}$sxQu3ub{2FVw]0 n]JXɳK X)hya(s 3ѓqohUR;R" q SI|&H5T.H419#9鸓8m=+H{nց`uc-w Lx<9Q'I*EXד{)t[,&HKhկâHrf>+M`X# mh:%%Z {o#{_mq:(HFrϸ*e}YJ)|dWNnQ?SvlMkO嶙Y!coѬ^u|x%^~.x>n-Ր S ;>Feg=s/- {mY8{ZW.^ sA1'4u܀*}:ݡ=%k?>D E@&ŪQ~e(~F`RKz-\v-5[ LrRbм\ aH~?GZɋQ9;0n ['I]Snl쿪D7^[=ƨ!#Dou&Vqh~*\)ݢFŝtLnb9?/'QEΒD?5_l<;jWJPA34Am(O.Od9'_=;` .,ۂ0Tƍ&ͬA)3y=P@)(Le<±#RŢ#U W! B{c`u44&?7RSnƓ9Y 5ׇۂp"lU~>-JZա!ωU(J~Ǡ o8A֦t#0z*6w_~ڡR9 Ul.Lj5W6<|tcuKXcw;ߦa.R @jJ2C9& iS8eݝi$A NSWz|G--lY҇vx!=12_U-ߝ̶] sxg\r5c^9 ,ʞ(-r$)F!X|;ɈYak<[.lHU̬MXPW&_k)/ Ƕ3|2vxSueS)"&?Upl 7={YI\F͠CD7#bKRCn_*rŽK戾+W<%'AcG/T|׻xd7TN;juqEʷL*w4~ :qdd.fQ/MLoz0MQ Xd85W S "d e0(U&3UCS"Ot*Rտ+OBu?e|*rem:g\#֥̚ƣDsZ'r%=Ӱ}bvY$EYMInG_i Z,'7lHF ((>[)A0hmv1EYAU;E"paq )OxV˩؃+ [d怛HjӍDoJw)=o_l9x&k4u;`壣}rDoG˼3uTrmaYK;yӍ~iiu(kXWSHK 槁;6ჷH;^Wp4>^-#ayˣd!繓M~_p7XhVRFO6 Q4y☭@}3>_""Yz9ѳU`*:=} }æ/D t"p:*O0K`w10;BDpÿ!Βx3kWn ޚa3[ \cc׿~Ztx c*Rg#pp)97YLӹz'FlSZQ r1|9s=OFEjg_bh(_I5')|*޲x] 7#kQ%TuX3I=ig=}z^x[\Y:kC|߆5ߊ^nԛ'ZUAS֡${`)k,?$>KЈ7_E`e\.SJڐUs6ⰻb!l;bM'([v-<1x]AH+z_28ဿzu]!AOr 8.AAɃيt6Gz5_t&;J_]zf$hOϘixIZ/ `9.g"hh6;c;;M5I y3K:<$=T8,p&nXs$Sj/Ċ 4E 0xP?s&}}}>BRB%]PIΪ+rKwErNja}f43՚5 <0 \9Wh/cXQzL IIM ?FQy/HdIjt+GZ_N1 ͖h-]\6%5TϣYg )z'HRءf+:ƬvAͺ>j %i-#N0<>{d0n&%{et=OvlAO(nDӦ+.u=m-`g=%>0F2,7@~ AOTF~IfwLaN%J޳\7ȫnȉkt9 {A΁٠ф35[m4 n[Cr\LDvֵ<﷣1q2#uaJ$RY5]'} NOqf#Ykz7钿;Q1|ӝVp,iEHp ;HŔѯБa%j'HJS5^6NvԞ3d:>9<7J/ʽh΍zJ5 n^}(&yhYG 78IRXDAb 0o}tF HpԲ]%1x)਌0\8~\WudFޒ]_ &99jQ=Ih0S꺯Z˯1QfA`PL+9?OP eo̚f&P)ZA,:lؤ}l\5/B ZFEq;/+Ux)%ݝFݝ6!'hŧ(S2m)2ьM}%;Ϣf3>q7ZMEC 91-qZ$}zY hrD@1hㄜd)%3]Q0e҅]N4([HK隧o?]X<#6 7ꂯ7`֯haT<(" Tє9|:S $XwI(:rXDי@,b+zڏwyRqWz@BPw (+^Z}L(X)K~=9x-_>lGUJHgtCسoF9a95bTcѡz:&?'uTۡfqlFIz K]><.-0lLDi-Aq _FԐQv) $ta21~`V>ܾpVt9W"|yQ.Ц,&<!9S5=V:6'siqhYlcm0?fZgβOf;{-0[%# =,r\ƥجSkVl`=`(\0b׮=t l0d>4AY?ྼokqO:;;3м m]iYIă^DﻉX-,Ź>*9'ٕ&sYxhP;wLtQ]STޒUY!IC'u׳-oM"a]msbAA(+\y_ pk[gnLOHV</5&),£5)q& ' :MY9nc]{Cƚ R8䷣}+A߽WZtw# FKwz =q!:%̦<q =1kAAC7bZIS.QB}| Nƪ!T0t< c P؞:`{ћLMkQ(gcTQMT)UrUd(lEsFcBC :QBܲM9eU9 d!"w3'^Y-(MP)M6㝀>z'p@V80IY?x/&OA:/.ث̽!~."1pPp 2jbul ~5ꥃCuആRc@*^BhFF;OVkZ*JBK}tVB0K芪B}s^q=;V5I"އ^9Zd3{r&:&m 6Ztk]ȯTWS0WFK L:z߀Zރ$/]]5wy}hCANӈV9ٟb<ɒjo=l\;r gIpT|w`.M_OjrHw.+IzЪERĽn3DA"nhD"Q0'7xxυ*CZ5v]TxCu>P. pq5צ :Cn no=2r$؂زg^qa8X|elX:^S~ro vG@RDϏbG R՗)&zI7󇘪jF 3ivEF ڥ] n'h7 Dv+r! s*mZp?!"xSO9gƥ5HѡkV\L\zsZT{Rsm7DܳS%90ƌ.cb:u3|^4^ynL3`(<)dL{3HŻQ{Yls#_;fh;ֲۢ0 ʡ=BQ%?t{z3Sx@󙊡l2R>m 8*\m{*LBFoC$)P{Ԗ>S  Y $ygh짃7Nio& s:x"fH;mT*#+p3oEM1+`ۼgs4ޙ&iq錆&6 1]sQ݀IF/KWlg5shV Au/$>7e[$jZ]r;ٔjPd(KJF M#BP'nGqРG PZiV/l>5$=+ ޥe*F89[q",:2JŊ pz,pZq!xI=14khzJ<@A~Rl+"9*}Gb(|lF=5 Xz=@Eo<}o 2l~(7h&DȕFͬ%ZurLgqj.hPuL,͹^z+gU3ʞtddm.% {pPܤH|92v"7*́>bq?k'𖍡Me{xi闐6T~F/LȿYgObrvƮDy˼#\2Ug,FЀx{YITՋlY\ Mkoen"bǮ4\ z.2Iz 9agE=W{ U3uҎSRV*yy HM%ݸ:Ba,zi~֜ɋ oxIp?to] o`ڡa{ʜ;!Z 2bOHCJg ыބܻď^Hd Hib{ɫ5ۜ>xBk.nbm*-;2kQl=N䰒 bCyy%Ӟ .Æ޴v~|$[@ {O/9UZTh/bğ"`WPeu&)Mix@;|tl:}= 2jvHfDm[W &rX&D,:ÕVeѽzʦ 5u̎/ 5>37*lM9+J+|mY7Fs.%;ƯECju&08 δ~T̉s?rQ)؉#.981v흋hNg@sB?v}9dB\mRG*uyInFc4sM9: qAőJ|`Qs r'ǜ X7Xmk`Q'r8Ld(!ӢBEmvXeb9Kd  Pj7U InIŵ"pFUT7x/VC~^+TKx`E8o)WDt;ŪQ?aTn3X˂(TN&:b4_a䀄~);w,OqN ?xWDVgD4WM*%ƄoeOF~\b NZFdk2_TQ`Eü <]n㍐;ވvk`_4kĪJՠ35 Z>ҁ*d_̋}0%gِs4mb&DJ5eM vzᄣƸ >v\'W-'zu]K@iX; L|Tד眺U1~g9΂H4shtdAYO J"e[7G.swBYr]1' $O M zx%2'-O4PӶG ɖNNp:ZV@xFѝkb>~)6ƃ*)Lw>2 *ۚyZt$t2|X̑%rI# Vq~ % ƓwUP9MܵZ8hlGCەRd[T d(xƽOYZdڿU}'Qu;NF ځaR-Sq>AV V=-QA=5uR mғ,&OȊ{L]T7QJ6͈nηTh뷴@_gڰDHm2Kn8xy)n L5,F|*@rԑ4m"YM ck[o'U17[>NSSl.#z*mvبhfFZB 73X S@288΁52hp-XMлiܖV'Vɹ gxr5FdZyo< j/օ&ݧإ,ce}`~̰-YЂnWK='tda,ma-_# 2oh|i+TQEP]p2ћX-M6Yo1Յ( , *eՄ iuJkiت%-H,Ի/j&:y̝MP72PV!nQCQ;AHc6[oe3^cc89*dõx8S{_ܠ?뗞u$oߞW @~crL#[ȷɃ-U,N(26+NrTw&\>=݈})d壕\5y/~O)HMr-;n,^~Nf$3ʖ۬ sY6- ah#cUh !xGD aNdJCjHDI \o7 [{*Ȇ f$3zmc9xJúj1o&|,44c/暅Jr}94t+To1H{dՃ0p)߾Uvc~Yjt5'ruBq[R9ԓMZS3F| |v Jeכ IXu,b{QgˈU:\v796؁밨*fl:p,캇 6faƐGjY4yU ~ @Y uc=qp\!K~2蓼tn=`۬)>Bθ2814 ҭdm{3k3`+|) }tKf~p dyY:[/tkֶ̄C[N6©k&dfE6]dD|"AKÚA*L`ҥAQ <(Co}VP?`ɶg`җ𥣃6CB٪SٳK 8mYa¶t^ZC1aIBM~]!=]>+{ͫvBjF%U1ڷ\q_^&…ZU{G1FUè!P@PO(HoV^4> 1'/Ln B_u :eZ7Od3ɈXi嬹?^{a[ADkԪԾHLzWx\``XOmHwa iD!Cܹx$#4uRݰAƯ+Q8Ԫ'R-]5XIM7{q Wspc@dy hYr?{MiӚpXanYղS6zEG/KN<>۲._d(O] q{h2AEzq-1`fzUE&sA9h%S f ыW}'ƅm.n":$i:Բ-(^vBp3)"fu%a176bkb"?krΏYp8P]=شfybp>[s!"Ǧ ojYZeL}}u;#+$<& JgSǔđwgf'qM }BPcGxLO"#.Z4t7 k3 14 zUA_올3y=w M咩 4(63|׫)sR珈؀ɊLHŕ ǁ"O~6, 6XA O wD^c#v2`RtvlbVDM:5Zs t !}BoU;d^ jBCބR6f_O㲘]Gmr2F64d|꽏V z"feД,!颊4oEѿjn.ao.B:m4* T_i>y{gBH q8s#oQ0(|KB0Κ=akcU>:uSYW@B5I hj;7rڢ /X~>}x,ߠgNc ,ᑔr oi(=ܻvX,Gh./ Uwf;z)w0k\D ݊^+,֮W\I]"sD2: 7? ú$7!@)eDNrvL 8p,>gs\ˬFA|/fF#/ &0myQ ^"Ӥ%]2)&Yʐ1*o=zsPq` u8ʣm*M#Tk-N/<0 ;%~bca\F\}Q0DG @'l  |Ϣ7ŧ@WWX0t#OJR3GU_`ygku0vB& X%iܳmi"u .j!B=, >F~EGWP/p›M؀pZ f,,no6JEi+X릷+%Lu@1:H";. _zD.u.MCP,R gl+[LQ<#- QYKd}G\^"MLO;tzQ.8 40Ei&7C&5g6.L⩲'g˭r.cw{Xsy'F+l46c@n[n4D˄w 616gjؑ5?;("L: S!/ ųH@(vhy^/|Ji6h)~b P xrZj]tʛ:vk7ETOB;5Q(ʥ7P%SP3 CtW1H{ժPQ k0rXl4.ş륯], K?ܲZRѺڂǰ)ېNt"-pzF ӣCˈXA&0M<ưؓgH7]/xFZT4{͛hM`KZPAk^hNcIJ) c ^}ք [ CۣrCy@әD>>oAL 5 d.ʏ*r7O<јrʸ5>̲v}$'M"`">Ŧs83=b]꭪ Y.("TDc.ǎQXdfllL7'tQos='/3靶.?$]fd'licϣI"PO]+ []E}jKtc+ , jlyyHѰG]){FFoh>bQ,/:[9]hDN˭<ϡ2wh hlX֐js?3I_@k ߎmH:v]Q (e4YN;MpBa2;fPqDZD<rD65: ,ZBNdbi9+}]Ak̓kb߉\`Yw[ճR̉zZl(fOou 75OZ汵nQ}QYD/ 6pޠ% O#inZX!nKJ,c,۔Z|KZ^0 ӯJPnnid6{;xi72 2\(bA1ootnC?1e:%`h @e\~>z Z8KrR'sk a<}&]E xwԧHydK .gc`Oޗ+x"Aslf@?ou=͍)1ّR^_*4 p!yDpl)ƵzإIW-}NU9gō+Œ六94J$: n _Bs{_Du l]rVKs&;-m"SWCf8Μsk ({8PwD=n-4ii*pX,́tnQDNiL׀b&_~Ru`3qY(RwI'a<YmJ<`@|@{1;^2}0qgkj~c*Ji=@3=`:f6-e۵D:` n"svC3S+&P1g,*V||g9=a2ES)M!U?V{9yE [ien˥;$/m[x a$ퟢ^1оpCK󥢿UXVE/iF\+PP> {|SnWL+Ap~E9/mz7Xj ?u)";!]wtR[="aWt1/|BQ8N;ʉDTY0tpjU!U!eqXpH?P*W 6W}6_&oY/L?*-_UTBiޥj ʵC',$j^4-/(5kGK.$*,zRB¼I]j@ heG)ZäDH7 A"c4`cl?}úm y[#7Q,`],XN8whw^mTUxzrY嫽&7s2hury*{szv*=h,! Xu'`#MT.G|$ʃnjA0;#v)ORU#vSZ GVzd]KFS&7D1l>5K HMK @v}T~Kk0s+}*3J0n#cD܆v(_ڼ!:\x:`MY(h kTvG Mo$ SɹeٍDّM8:,{yz)/.IwV}wI讦 .繥u}`ohϣrxuQҏa,Ml&0^զ86cBC%'z!ִrFCT8ъեh& eK\  6). SޏicES,)<BS>ǡ@+krbu7Suo EU73?Ӊ<>N,U.g0E69S>z<&b G3=% P99[UG%?;仉N;] y3Qn> * 6-8]͡ 6B@L5 ܻ{77ߧv%4H0q#-!#c{EhU['X9}cQ E#_2H 瑱LFX+9y㚺9[_Dc2r7T0=ÏEBb-0#;6g茖ԇCyG)EO@ kΥT P_LoSpWz3Y8 8ػK@T͉@BN6 g 'w oj\pt PZnX'! JUmݸE-'/-r8LH'* 7Г:>8Nf=FыY/ |yOLڏ^ xth ~iiJR0^'lu*NeaM_=VUJR{da(;o%r7l֪v3ؽ#3ob `\!=j-fBK %ؔpH<˒ ҁXŏuG"2?GyF\SFo]i&cqQq0~VrR_B;.Ʒұŋ[:xhi\č}g EI E0dcxov!k_Tņ"~2`g3: ~_uҵd@DelUݧ^KQ,Ud2QXi|AY m.BEA Ó y#vyntmo(CZ< X@55}6|&VS'mziďb7Em3mRzBiOJយS\ 09OGp&.]?8Zwiȝ1EN#fy][gpIrv#琟5(t;K6Wǽ?Ľ7w?rqEW'Id{0=LQD@SR5|z Z heBM(MGgKKaE VUV?M[?eurF\U`.c;\3¯F9͋Sho Eȭ$ײ_Qq550-5ND(pڒ"[~uxyf2}e;5R"{d'4/n/212kJ$j F)Z\*gb]A?ה!pBGK^|}k a~) ސpfY8h'WCX,kҡ+M(_,ͽ"F:kᮁ3JlI^P~]yVQV굶7$YU6{n: _5|#' -b„L#߮r{ m5[pMG0X-yN6z%+ iOwb-7ok|z֥\xXOw- b*`0xSM.J԰ l[ufK6Yƃ$6 LNO}$䋐ĚB@!(?\u0~TMw 7(|2j&RցqΆn*ej_ѱY(N>I\ObYZT ʑq95(ZYZKUֽw4µ(YM^/DxQǶ u=wR`w~ó-ev<]>$jN#zdX@K^Js֋&nC iV4-}c:!VJDe9/9 n@2>gv7GUI0>3q"ZW\Ilt&@;Ehqb9 i mE*q߰xb'y\ ꄽNq(qe}@>%3I#]AA6~6~tFSwuub}n`ٙ^QB.ϴ1qs#m@Ni'մ)y E2VB*=S\At@^LFVX4hFgU!EK9'Rc*z־t7,4 ޮ:8x/_5\F ;;e`1>AH?,ȁ生 ] /gQhh\Fw{L_sҎGmFϠʵ|R 5&Lx19Zw}f$t0@[AEB91~^Gii݌M?4{JA^Q3nt96Cz|*'"-l" 1Wp<0|JhB= s {K}P NMCb#̨J6폮c]x`&]ԠB2LpJŲМC0JpgɔHF~w @<%x\2 z^[T&ڡ{(Yl)7m(cIȷ&EKwu섒 ^2"Hms}L#iJZbHӨdVٯ>^vmh/?;? &ogbeK_dZ)t!(Г0/*f^`o.:aF9;B|AAv/QV.9[:,v!C"xѡ 3do9q o0-U$ѴK8',r U6 j!003ə2Mo{?2tv R T{Lh$|'>$t²?,5\rIWwiM_Mb-<e4 I)GeebFP&̝b߻A;̆ GpݮzvcxyF=Үl;[f#iKwW3 /k3fsE[6ѳ9c ";й(JV0GޞCAP.W+ wL ʔK)Uʖ V%xd\>^**̤&T E3BOpH0i ʥVʳvSPN勨lRhYhN@L5B+$1l3Vwf9oMſ.m3^BA(8[iD$Y/1 Úk*_>ٮBNM5m{Q$2S-' Ж57y q]SߧЦjs4:J]0W oׂ}|p@5H͉ /g2QEų&,Y.;v DfEkkSK[  3xLi"THTNCCL tOCB zndEQQ4Bf]&Uo^y9}UI`v xco.84Xڍ6+՞_H.[?W q ?+qJQ~9dv2|Hyx][{ܨ+CioY) Db_[w$C`ct`LoyCSIM7qW- ؝o%Z4w؇QΒj q3nXЈ=Yoož X/zAwGVi6QHMnq7 Γ6ޏfG#&tKԊ>vS0Y5rl^>sʖi ֔^kf⤬7.*zۊ^<6T@DWg3 A=|z Bv}'zOEKx 7!2+ԡԫi=R?E.w##11Ct> 1@*o; phYN$ѪRn(FazS$ :Qj6c Wzf@UfK<ǗLr*g)u}. kO(k:R]\8\5uڗ{ R$$8 a {6ik:k4hWWz+}6'EIDOc1$R K!(QSA$yWX<=]$6fȦk`1Տ{Y0G(U6zEnLޟ.*-&lS-tVOř0G_8žlhakdzf/ lD#Os\Fu!2C}ddOH O lX˵b&8G_7Ns\2,Z';~ UG!a eC4iKSޗ@(E5lX' H7:3e`hoݽGaH~/uBvӑbn͐1 }Q!DX,,='fcܕ tc_wUN]w<,J1i,IثYRԪApPWl t2EI0=~|1(z|E)١ prJR)c^MX sU}2rW z:Q%;$CM&xGgs갶52Fl-3JGNDA&eM^v`oy(͖A|ZM&|gvNr7>l!2UbIpM1dk=pr O%9 X-anݖOݻJ"956g9^7C$B2DR~bk34$}ddq QgMi/z g x!>n;:֍7*hm[/ZZ7{p?F&(6#~? kz 'kArenj30={zt|lHzҡbGY0qDVD=n _7!s¬^D!hOɡ )p /%z KA &<ͺo]A8+M75X5%^h̤xj[fomOEnzr='C_.H1#i(gZ.= Ѓ %<2ݝʕ7"Q=s xac/9vqݩU`цXlzG7$'SnuU\-8< V1 Muai` q*mB&Ye[ڢyGHXLX1#H#ty B/x ZN"^PߨU``[f˧ )ђk?.BO} 7 rFO:bbەFw.{랚_v`:Eǫf6 z^-ǯXC 9 4}isd@:w@¦><[̟_x'aYلsl$egM!qi]і$NE=R}Kͨϝ+2W0*~f^U>S"xe;9]h: qm6֙Mt'?&`e>[KF֢㊪2Hέ탂':w7=~c=!@ȝҳcxw䗖 z n,@%G9MU*}XLvZsZі$45T_6v|4sw"e=>wW[%fÈ~eT!՘XT.[TQ- v ]QeO90a+ekVA`ogl*3%غ"-ƚG6A{wOo6L' k Swʢ ]<%~g8 IQ3<5C{?6v6"ho_(̊UAݜ>RlRU?R([E:vXpPu\n|yh`*K~9=_4r0eg9fň|lA.өأ(y4sĞl"xb#q~uD}↱#b$R ӚpqHLѵLI 0zȩLԊ[PUT^KkdDS r[+( Dp,}#,R`[w c:͓dׄPǪ=\%vBVA ͓A $?jd#ccٶ"Y*& ^;}؄.1ܱ2׬efƳ8J#B G[@i{Pݔ"hkv4k%M%@'&|ڪ`>}K:lSӒbQFΰY#_rPIА%u[wۡssg==;DٮIwNitO:2f 3g5ZI,G`sN҂|LN pرڜ]~NwIJsHq@y殾 V<%xy J+hzՎ3?E_NQe{ rCs79.y_.[ni.(DűO7Pa{1m@7 _ Sy%? _ k~Ϛzdgk׏&ѝCž1؟cHZ ݂"شW28_E֎4scp MM|GsR`-SekQn X^2ީ3 SB0o&BS7/Uj\`So[k^F'yQj?9Mʱ,Vԇ"X-ρ3qɇ7OF7'_N bk":N/(1\'^m)# :pze+ 1yAj9uYaߍugQ"tېݓ%rvuAZZVb dMDcJNZJXTj]ĺDDy3%(F$9hL'coyJQ($3m#MV%z`K-D+O=YV!YZݛHF BKere',c=T4L/=^S2C|/a)ry-,o:1_|(nE !)4.#X5@.ASܝVA;u { ΓSn2xԬz rhspa)902a>Mla7$՟󂧾2Q: 2ۣͳWh(q_ʣ#JS0wA]$ ''8wj8wҩ X46##=d ?je!T"M `K C1?d!Q2@%9'F WxiJEW2rv`ݔw܋ȁfծW@e!BP?%QS_#.<?Asr$x_9Ƅm"keJ82ECv~g ȗEK,ZC\&F}XdB^/w_c4 ZiarOJSZ'}䱸*fBwY ./M4@ۭ%Ws\Hnm%{+!As,PHЕCq#vk0/ Sb2ٝI%gʦDŃ`wd@^4>4g&wcRަHHm]q7TGVjL* "~3zlFa>1Tu>M(Bv.پd(:;IpD3N/46u{1Go_(G3 m>Ox5I}pfJrFwЇp*L_OQ ~.)q!뀔;HҤ0`k39Kj*-J9pgݢ&7^*3R- :g9OȜ8Heы&uI>|1+EkNBqx9ojEkcRI) A#BYRSUe\ ~+PTƍ&U8{Kg^A.08rԒ7̄|^S#p@4RiNjpB= K8’FmlR2Ejkp?=2s~mUOlí*BNq@)sa`>L6ɂ |fC`T7[i~gi0ӶhY7nH4, jnF8| #XKܓ'1'L|S$o.6G*FƈeBrS'b1_lET"dB6<F}YKO4q5UޞmIסSC\1Idο{Ql%YB!iL,0( Si.lT'<,;9?ŝcK YFZ1~^pj @Zn}D႓>,2\ۿ)3IMeS\Y9]B:pyC3'(bz k~qm[i5bqQD(D@Bb.ҏ](WaRc^H,)R!+YO\$R굗Xԣ&3+2 w( ԣS*jװ>֍B&jTbgfTm#1|&R(ې j_p+A(Fr :OZAS[*QޅA1mƥdx;y܏kJ1lbZ$1Qލ F ]J EyyQ\8脫Kp1CO;^C*1E`%v66P$Dۣi GYpl_H5[-5H/s+_Td) qD\W4)5 k a`eX[vϗqʼn9(&`e'x&ǩݠ_IhlneoovRyjUnW;FWwsOb< 7qo)+4w(c~85g{y}`L)gZ ~ wz`+YQ쎢xpjK@9F@QT `,~|>_""㥇~o(P~aC,+,PAR~n(?uq.4a9 2)hdYlW}bZw~C1[-nPGץVߚ;9$9C*%{H0Iѯ[d~)8* w3R+yV@T& C(lC2E8xl3++3ۻL0[U);`Z 0h (cyLGNB|UMDb )-gc㗀qrFqk''G/Ӛ~ߋ].֬+snC~B LT(`&k3g=] _HU&wH>W ^7y)>z "s&gV9P#|%.+U3J^=ONqN`P0^C+~SqnR!A➲w- <lAΡWՋ~Chw3e9/ dEgz*7q€;֊yN<7rSIHjF(v~eX;B _LlFҠoC>e;MiArRLІUqvsw z&CfX~Itٰn댟 _o AnIԭL (Dn:W;)YMbSf#lGæ=~ Wn璳R5"6ZMSFWBtQSeQnWh:o2Ykf2+[CqM!SO@X1Ln)w%ugWdVkNq|8N ѝ=:4W bkc6֤9Iٶm`y>z*^ \} wĻ}OsGU$~ZlEgKjgLH񝤔|⛫dÈdzܞc j"gJw,QDZ֔t~x4̓h.~gh0刈|szuFxfF e$hA7+ .5ܽ3a]S\)O]^4X@?CQUC~\4kAz u,~-͜ҋ׏U*(w;cϼE [SS-nN; Dh>=dH:%cHjӝNK=hJtVS#Nmd`v=f: Y//%U ZpGH\Nsl/nzú!$c{T۽hn ywaXt2% Mx#:a;65EiEr/Rxu;]sT 1[Xahk6ct!:VՃ`%6:Am}r=NĬ\j?9J,v<%{:ɸ?r .I\S }#6 O\?moTs@ժFxhp9s2 m$\i"{y>sm ^θu͎GIur5h x'o%ҨE4(T%lkfېl𼟹nn1 |BrA ѥw:&R?@I*2m*8v[)wE y{#{8 Vjbn`KfXN5&@%C9iY#d/͗ș=o7=DQ @/y=kd)TYʵ"3P9#$N7Je%Hlr!n@K^7Kİ =]ߟfPE  qih/Mfd.h} wm]KKt5U[Xp8d.sk i2*Gv]@EUdbQ)jWF Քp}>lfgAf}zIڤ|Wj9BN Ƽ#.gE. ˮx*9; 4S,<Ԃ?yMJnxVUၘCo%,g~b'9)%A󃯹h^~P=uI )nq8d[wplYI z4sgA=J3R^ؖg ѵZۦh5ک0wܲi՝Ϙ` +etV7d"K*^m>%| RS#E'P4sso[X.]MpL8U_,_Y1b :ad$i'_8 }szʋ!7vQ/0hu6+ [; tD 4nET4tX7$lϧD~=mexhse#LSx ~tkG",Z[[/֍ON@D4*l{]%!xѺor{vb2MrGaNVS힦;R;kf%XZH<5p/lқ؞7f=<5ޫ MD7HHD,,II6h9Z7i2fJChI:96F '#a muɽ@BYHz١2ɟսMW6i*B&AwPv\XITB7e,Q@S-=;\@GvAmbYؼvAbc6E׹R-Ԃk\,S[4?{5"I- Wh;۹gpsV)4f> Bk׀p,b\` ,JaX@iX{Nȴ';hl*{Р)b'~7oN!D䝸zډBGk;cXΏqxf ̑3ݘ޴^X- XA{Š D m`#lEc.ǯY~{K:j z~g NFjK?eVW!pp%g m!'r}P'[ pܪg&{|%$pϧ(v#vV_'C=S7A#o/$]fa& u^lu ;ѩQl t1fO18wk r&}duw>zQ&}W Ւ ێ[0c ^!@>Rknǭxݽ]BrBYy}ؼ\ ˀ/>mwXLq?B2Sij0!|a_c*h EM0Qzf?'|#޽pS,آPrd/,*Ֆ rwkQrlZ^ۭm  jMkDyl (j\L0i\ΆxON9q )+;Kb>^a',)^Pت 9X\*by1kyp"ps{kOܝT*r1PlW mm,)lK 3+Pfua.:&8WWy*~Ԍ_ͅ2§\~,q+^q-"W q \xqmw=nP!#8I?pB? o|QcjF^ԕGy bWfl3J tڪACx^h23xf0uLM$<(+<f-RyVK5l7%ӜiTR=]\ I,e\E(^udLӦoz>x$ =Q.Z6!0\v >:= &a"c5?(L:TX ׵v5тsz  6̩טTGѿo3ӎjhL{QE Xw5YaEH+k*ID0:8½'@pḳzY83O56\bd"H,2a'O\u#F ӕӦdWuQ/pc89yLӳV dT(L7/+g%`YHL@"YhGy[l _gq 56|MٍJ{89אɗ}D"N:n,$jc)Ea. épe? ZO(='MbI}7%}I'ɵ&Mىuޓ" ;̫#R fLU^ݞ̤P5]6E͌xr}h deIRN0 S󨝸3Y~7y,Bl\b5y% 虨 [Ŕdk:2^}L+ny%V&`VmjS(\#K­;_(aʫG OgQ^?E*\NV0P\*8Cg}=r}_6EulZ+x ahխt'OiFcppL|Aboߩ ĆᦵfibEUI,II⑖0\1쁦fG:ݘh+9D>vCZ2#f<}_ˀ&Xt5ۥ]!P;o f /"XQIQI.4DԕD%mXOCG h:E0[D%o0Uad.[sT~uiݭ rN"#g̳m;HLVVRr2삉 IB̟G,`S(GC JL#o&&d[H7WW` *9)8\>Mfe_>ꐮRa=n^7qlĹ[mumLsSkj8c^g۴vv[7|6FDubV9Olʺ*\W!-}RZcS(|Wo3Ax _,N'|q-vJŨq?Ԓ'U2%-Zi#[x7ˑi#$R/2As ֋ sTD%V-}=ΐOoW:/x.#EO2/­:5K[dd)UθN"aD!JrE-Bb7jG*a\ՕԂbK Vdy_m\L$ Ea*j+}ɴD~[]tϋG[C[a>Z$(_Dhd%^ v䋧jYb |{I5CJK7N ېlM$F1§!M-#/,h 1 P"v4$߉ձ tҵh .,UK`mj=!*1>뚫rm!?uj,qt!p0 |4mgLe?I5Śm̨a=hr{(&9 H όa!g.@.>a:v)]%@p~?2^ūπ=q"1P! ^4M_.k''*Y[ul0?H$:'l<%bB3$e݀Q16SUSJrNr7197DԷ\4*yLLeټ~%:mR|/ ~ݝ6ʈi,K/F{ +_~<R%F>.@]}!Bj ]4 >lcXjX>D7&| 5h*ty }}//h7!xx`\ح6rcV?{*ZjEfwW2t# Tb[;g8 a.`e-1ک7["V> ;r4:@jsxhU=f90e_[׼45ɩa\./ Оh|xC0c`v*JV^ ˶7xF=q9:oy.f`z`5Xa’XVC'<)L` цxFOXO`ۊc7xwARKm7 .=~_Fr.{n7k7tKX%HOrx9bX`rR0w_x|}cG̋CF>2.δ?Mk+c+`p&հg#*<)̿3:C _[^-3>|2VՇon" LNO;{L#Wj? k;Nv!; ]Wr (Ӯi-\FR)c^h)g’{~&>n6Y t_ڞ2s7%]}-^$^:հxmxIM7 H>]EJ7KI}3K L'&;+Y7&j-?c?i V\S2 KD6 R~eW/<+'q"lz: $7Z\l]EogR䗃{rox14eN$h5cn*oov+vv3𔃁nC^pӄw P~D OVr2-hiYQP`l䰆eԢ5[ލ/ݰ 0 Kλ^(Xo8 p&}Z cJ4G]fDĨBڮYJVF K,c `B^qġ^,,h!uQV<jC!iW,:]"tWKrl6G`g\y5YB#ZY&p6x;_Ҡڕ2ETJGNکv#%Ja*F5 C Ϳ٣=|t{Wk'm0_:Jۄts-=7K1Bb*Ko(<@\&siv-A˨k2l|I "KT$1#l[΅cCcOB; 5ep왲:c$;th"9s'ׂ?Q϶"M &_:7k(fVru/\ǬtcKbI%:DepoL:$Mx漟tpEvR)Uւ]mw?FG@䊘T7ih?6c"`%^kZF⥞Sj֨%N .įHؖ>v]r ؎%.%CBXḋ!TD޾-o q 4""p?Gu/<5?b}6$B!<%Wi̗/X]gR8 ̆З"襦]^?k$#3_, d&vNkoMv%P .Xz}0as/WYm&+tbQL cepV&r3&^OC]<e1 [Oɸ> 饑Juc*A ]rt&]:Ћ?}V!"K+hn(7GLJ9 Ē,eh#=cT+ M` C\[uyNkN2 P=Wc/Pq9O%CK_ ̻I, DB#ܷgR/I-m>Z=zUhԓ.mAJ yW?RH^v+V$lAT PmvXgwAefLg,hx|&V!׽uΡs%dQ q<IT)QWcviB(N kt]s"5X'tt' M=Zg@@'!٢$"+PN2% 4)O82׿iwz~^r=mm[ojAo5rκPѻL>M@G/+9҅u UL8e_Zm_+wjLs͛wVN]=fB{brwf⻅?Z"&R?3N6fpjl/MgXsj=}n)F 3- !#+mhb:T5,%EpH0_pU+M(<`aeD,kK`$wF8\2z.6Q(R5M mX &~qk(HgI)(^A#7O ;f=PksÃ}f&G'.HZtIP!$ Wa|/[ψ5u|ь0j.:JWwHb6:Q?Xu=@ wWsԒ~]n(D$噇%kAWޛ|tј,jK;TΆB=IrS=gЕXmIL'& a[`vinD]s,cZb޳n誖lx&4CYn2 ]_uhwFz2=*ji8& ZxD/`LvtCKSY1֎ REG H@(߸a~0el^>}p8Avi L>ii1Xv/uDw a`sFZe XWr٤6d5Zɚ㺳ZyVCWGmA6gF 80CgC IP<]tɪsj*P;pzg%-,&nNGS0~{Z_Uv5 Lb]Sęhhz+IT=8czAa$H0ʱVVl Z"HlQwN&COh0BQVC2 J]"ewߙ]-RF |nc6f]?^);ߟFm-*vXAƟ%PG0qCZΊJNw5J+GmAuHse GP%PEr4 yo0  xl8S>c FH%H\~\˥yӬ:EDTKB+mέ6H(0-8tzX1_:_;RTHSdUoVlP7;ì\dL7> VYf=5{XRc5b3}z:{$ ]f0hiM<OիGdGR/t|\5D䮆I˧AOk$zw (J=o\bFL挍A=(՟)2xKf' EGsHNfдO֫g<%)5v!oP4+ٺ澃/'\Va;aB8+_+䨻CĦPrE>cH64[]``}$Gǯߪj%伻JcQ* lp  XFȼ띙Pb]k1C4 d&zDjg)pzHV{4imj/ +'}uE˪Vѡ+Z/hQ"vt/?!WP@6@qG-B+%+ M[_F> p3oА~wFQX'?IX+,Cf!z~-ۭk|~6;r&=QXPǘ~DD. d61b}@2I4R{רnO/|rGuPME%j%4rS$)q]%:$jcBI_L]]<&O@=gtHCL^ظ\D<%vBn|YJBS7eN\= xa .& <%`c4}Egj7ˮ7]M "V4H@Iv;Ia:rܶIDĻ([RCZ$O0P0YsZZs[қ(ɪ%9SMg^ $kfV|dn׮RoղQE_)~>G2?:`bOO(>ke34:8<"dz%A4NpT{ g]o~YZ-(I*'}\u{M:p16ZɈs)tOi>Ss%crτKjBuDК5Nr(}7`\SSvFqi$x Pp4<[dҍO|ݏYv<&*+HWK;yu _eAl?.MiL `ߜRƌLG+)ܬMۮ΂с2xz[\$O66 +ARU{UC LTs/w%1v 8meL̳p_AaY^;a|ẍ]<6 7v~cg0u#a'~ Fϰ"i`Fb^-pBz8sc.V 9-iJXZYTPdK),xkF VB)h]JjYD @47qbrS~}5tGPV#՜(aEy:,zPdO[U7ѥUG5X2 ݬBKu *}pupk"^UI};t{nNG7M d]) 28eFql' Lel?$`'htTX>}ՇT0-q?gf.0daˎ{:E [1ɏHISh'Z橬e&j=f︿|HfG8 a~5ٳ0?K)e/ غ.)(8>5V> 2s O]okI R@qPj\: iWOϋ#j[aq\+q Sw"kAJJQ[]M#kJRs<6!&%-4/%&`w踻pM݊b*8YuC±In~@$ՄVQ}}V''q "Ircl` [GNE@BUnͧTIwAU*1Yhjkk)S]S:+᠑[^Osz+Y4(t b,v?3ˌ49N]UodCн+[hI*'t!^3Ծȝ 1k;EG2t>P_xG+1"qVda, posWv4+DևT% \v%D<[Q #](a"3BpMsHR 8t55>18^FS诡c-ƓwftH!B,$ dAƠ]@&BHD /p+a7<k^'נ\T qo9`pǥ\:U+A{:uCn׏8 UpNKخ7< M58oma=P*.>S^aP.0/sHSp>"8yF]e܁JPF9>7I.:hU&X%-hyT2^O~ԿP5-h`'T..FMp\d_quW4+k=v~?+)89MLC@@z"rBȥ|/`eP#Ÿ#Bnd7`GZzlVX ;{,R`3%%P ` z!;./&X/ػ2S".mw_NB6/53\el1!`Gٕ*PA<ʳD.9_(xZwu0#-߈m.o#/7##8l*qp:ᣅĽbƮDN D%N[7㙏9? Kqکt׾oIt-=ԓA>@dr[1DHO0X7T(dfhAanmFg8iF{+|VkV>X)z"jEJfu" h>Q1V{^!cApޠjPYLk92Y`*n4JސeKm}`Oz%Iڏov3tïI*mo}e73}[ԕaϔf҂4~.mc,P5kk'ealm09a&^e<XH6xNfux0Ę "h13~PVrL^ aɔ6XRb jP>% ' ~|Ly KFe!ZEұfO]*]Qnk!"RN[4:&OD1*?džLD7"㈻ DŽy4((ujJc ԞޱPSmGU<$ b5ڢko_03z%y/~-8Mn 1FHO0H0 p2f͒K7<"(B@ L6 {$аq\m?zHm$ѩcU Rq~8 (͈9_)}y㫩 dO%GcXfK"}S#P AM| ;'Hkf ;+bS>LQ5y#x 6^Ǎ7Aט z>"}l?i36#Oziy=BVDav ?sw=Sg*&` 'ë" RIB[ĥqVFԗCR`タ5)iBӑ`Gx>Hdrd,B~k(f(~W>|,*JrhP+ g a5)3VSDlHš*Vbs>}Ytfb4f<7K}gT4O󭆑1$6),FF`]%%]/Z?$ L=m [ݩ( (R#I3-TKSaZ1 6+cF})D$})OI@q jLq¸ck< |WZ79|tǴ_hAzqQQTy-*OuEK}SN.{;-rYy! L(K kTo&C0w٪ d&dȎx *۴*ǔx24`ظBfMZpWWjq_>ߺg *눬.<KK 4Yo#A{MߚXN h*\`Pd* Kk Dk9~IJ5rB6(XN`.j2Yh?]0[}:aBjgvK򂛽 hZ5VBwp+b)>X^qX$O\ R 6 ]2E9K\tr,~N@-!r=ƶbh;v6s4m5zPGƷkgQ106$y^j$*Uc&mgmL Xg!um hȝάupc+~α 'i[ oB+ J9pv aX!_ꃱ:cn8NNu)nZr 30z 樵Џ! YD:"WΛ+Ga]mnφ0)բ A!U6YT/YNiaj Aռ ~mK{Դ>'RYNnLQxnoAԙdZ+]qu, 54=8d-_ƨ-J-X[zkdwi* rcL1cI|Y*`,_S{ I l56?~, Uf˩ B;JPנ,tK&?%rţ7s>Ǟ=+:z&a6䩀yn̋E'nVDv~P1:6$g0vCC$Ӣ)gP< J:ԩ k!NsM!:i(۫u}S%q7ԷZ#U_p n#'QX 8vOrY0Q掀ˏ$}4ۧLXRx1+Vq}7/,84h߻hމ_~h=i5ױy \^v mDCQ&D?rXI!/Gy%p1&#p7L>[=5ȡ=.^v3v]ײҚ u]!;O%Ji.>3ZEYvP3R#<( E}"b zG^80aͅS:q4A i=Ii{&WIKٛ ^+US}1J.Rģe}Pfr=T5$!<)%QqI2IY|Ncsa*5TB_xW{+4[@BK2U[Ap$VCMVa0MSԦ{ QҚbț*֣ F T `cxۢl8[%sUI5 @T rnsĪ}9{Iҿ@,\F>xim 4W,'`] KPJGkߒQQj fzTmH IÉTuMq1HKgMsM?˨NȠՆ-›Ng >W~@0E0O {l_WgB-0qk|հ!A٣}ml ,h0#S*ZAB.A&VPF':xd⥡N $[W 8Sif"^hYew -qXI?x6K2'F.)64 ۜoqab-/ojx"{G[-1k(Lͣˋ.h޿#b`{Wl/ {'@ϐVv E۬<1lɝdy9[q@7qlgŹV8Y!}cX^i W~<9rYZji~$ 6RSTNOۥ xȣޤuu_Y\p{~3J>g[\ } tI`}wg 3"}L߬7 Бh)sMi =K|$!4ӳ)O<&-g=?q^f^ DT 6UCpJKU'㑸$6[\F|vyrk*on=类镽 A9j AiO5篊OFܲ-\?/ CBLVw\9 :~qrhj XU|$3+4cZqӝHSHd#o m\$mʽo{/{@;c1UV.v]e ofPM:z% 1_PhۚkB G^Sn=ws_^&HH.U (`S`Sa/\YKl٥MX|nheC(IPdLq)2s[O-7OܖA8ES@6RFs^iRf2"NAcg"DM_WuΔ2a۬' l6`̝ > zC^x2Yϓ)/:@Dܤ$8!Na0K,{ó',0/-yX g]RxG,ې9fgƆ_fFʑWa@ؘ8*JQ!-ah'&KpJ=b!' )`b,ch+pS6oN.qc@'bU?\)<'x2AD`q`# v~GS56pqnP5!i4ĠE\'Ghcyj4 XyrQ*(Яxt?qc!6AQ%/hFXQ92fzq2Oao{UuEIW'+NwLUU6 ;,zmTN+.]i˕r]{!Y/~e` 4gzW#X*}Oiia&fմߌקDXdz3Otar9%yLҎ\znj_fP :Ng7 Lc= jՀ-  YA=`٫tkhDmyG? |/y j.a9KnkՄ*E`-,]Lۡ(cj>URzsOisy=NґRd4?/%j?Y{$8(> B `2;,qN{QUOؙѫ&ذ#ƾX$He^C+g6y9V8gj{VI&cR ljoxlyaU^87\s=[5@P5 {vch'T۟NX:#fɍ+#K7P b 3RX|[@p艰0@ێHKFң|V|5vY3T9_m"iR߯w傓i9iHՌaKT u pm # 9tU,Xf#OY;$f("J^.jnqfIm8ӃTBh:R#M>%]rЙŇR%a'=2w(cBۀ،wx$USQXu RsNYPE+i <.ܢJX:ucs4obͻ?Wld\P%;Zp*3=%2brmkaڳIMBoH2a¤@3 4>[m*bgޅz |f?1$~[x[ERُvz;TX:POVXxG6LB^יOÑH8Ybn}"FS<(64@U\Jû B9W5]W@fܨ\RbE_,(U_0(>[nwhY[@eEJ 9+P2⫄A݇hs/s@ju=b͈qDqm`k!\\6L`*[[>/\w@D36#8?s5NUW[

v U튊 Lܺs Ֆlqރ6Cum%UZzB)$qPiwy? ?#f&#=O/G0u<W~L~aq{M$HYkHQ.ĹWc=1o֔åLg*R TERHH3"A=MӦr^5Ɏ ӱ~vb1iQCϷNcw4hq`GBY`d΅"h"j9?& f!;E Fi9\h_ZYi|pgTic^ S@eÂgKo>Ec{#eDH`ɒ%6"@FA -x4k@;Cc~gdDUl(TwpRΥ6$3`̼A G5WX0+ʼjg~Mܥ;J9J-LJ\蝿ACM=$YU<  C3Y}t5,ySCx%zj+X!hUuzVTI@,Njhb/%yH}xYb W^UY; y`_%jqZKӗI O-$m: l@L TGHeQ8~e"]e>ޓ>&jȏ= 5xiieg؂}jX `=%Yeyb];)óGJU@c-up黪&K||//> w%JN /KLZ4C6a6]2w|;Օ畺$#M{*;8)-,}gP!'VCA:?=gj^P2kz~~jՄ J&JknY{ʢс}uj > 305 5Sjߋhj6qNfLhS%4u|QKO)PnXyŊG;&l:id=ВhNȷp ̠Mۇij)WIђBBq>t]7E'Elou?(EV)QVrʶ_ݾͬ@e`\Х.b_wGc2>o[Xq{: 35xy9,?-ʂ[}oijj'k,XQzgaȆplw-miZ@xՊIaH "s:Րm'}]wCĐg By4W.$Z"Jsc[TΉcr*F6f PR](/Q1> ̀0CnMG$Buiw?np2UtY-?ڀV4  5 (igDzh_g\riMAZƘM~5H2Z823Pxʞ߾B_GϺ,al1g2[;x'*3i(IGEGQgE戜f='+f\6rbFzAT" AL3ZKkJ{3Ȕ>OwϚ>fTH ε~RZ ^Qx.$>x`5':O0>exy䷒D4Y*`1əzE4?_FGW_I*D0 ɏ F=q`~t߻M8-.&u7Zy y*R o`X)#8LvMeȁſz%h_eQ?{WKGNͨ{';rC#Qhl/+PR_h*Ɇ|.hgyaR &gKkEG9M}} eNvFle/z֏L'4O=N?![2K͢@oϩ\1Aw-7 T+U vƁc* U x<FE&Y5?p*rk@V!Wú%͵8knIG᥎$R}ӊFEN\2M &EIV˄)^,ryRKV!<&gw@\Wm;wf<55@pᦗ_#%Zg+Ώ !8BJy)eq${Di!@kvǞH폰c2z+0\_.@~Z"j4R fadjoJo[EK&x G|cjYyMv"y!)6cr WdPd(9Yb#9$pXWڛ@ј``b)zUB#Q;FE4+Mƪ^Dj\[fa1{XO5CLo X& Sb>Le v3oYC\"rMi:}({M;Ǻ+%R^Et(tT`& Is0L#,5prkNtb u6fh;S% &/j}S3Vp(>E'̎4ܽ&0`](|VCC6sE F4kAMt;rZœRx-k1|;+@%ec; MqT2hs'smij샟 |ւzh$rz|vbsdlwO0I\6m\ ҲZ6[:~S5"3HAN9ͳ ;>Slqc['1=댞3+B$q:)^j?=g Ml+i'neuF-N%yokh]Ad@Aވ#vG|ӡJXt HdM\mgNbŰF(OQVzb|fSd}f^OKw9~洣t}Ûc 1LICr{~E~\5`mzczAl+&(=]9@ޑ;ܯ 3'/ u)n6oL@FSu T[oG* (E/Rv͋RIN ~?Xѽ)|oKKw3F4ƐF}<Ì/w"_WH[4?(P)Ue9;N;fr7T^6 -M#ňoqm Hu;IBI_QӖoS(kw_,¼`9i@k}f[ϫD6ZT>IJÍA92D﷪m8pDӄ)\|@n V2Bm#yǂdi4= {W ~W~;ۜxT Ghl'yf}oF ;%Ld񋧖SMugBU#!wNop L -ٍ]Ҁeuȋ^\47+ nZǵ|s=^cjTv+J~qBM( 55n^\BQ>8ҧW8 ,aPRGORe$*lfL5ژ \Gr[Ǐn P/8s?R 5VfZjx|[<&kE\i߉x> h/cHB9G<ؼW.ZQMV174\ &MKn Fɭ׈7\9b =4>{`+wHF%5I@3§8EP1ekg7m#+3}6SW@0Y_['(ʀNAZ&dST:5Pǧ(=AQi38ds 2xb8eUzu1SrJq>}g&; I)du y+lP+&Ѻ08<<*nr XR- 5p"Km^w~@qpd۞aئC Ԧfl u4dЈޤTZ6TΤB#{L({G9UνAdK { c!k5Ca䑫cF6&B/Z#g hQ& ln=jgFMQ}M{y-TieuJ,IK&k"hz,đڦ$B97G8ˇM7ƃ|2nEfՊ+rz{'u,jK )iYyVZ"p ED'61s _3 Ef ǿԂE%q)IF\{Hw=ċ||/ghpm?Jmtu,kNG`&Y"Q?=.*sPf7@OYy.dY$;˚mVlm=7Z 0{@X@tͼ '>\"5&K9:^fN mmu""R%骾і6藛)IhnCvq(*옝hk De0VۄSbjUS`y CϕNѭiLep %VH4`E=Sl3wtU|hKr֧E2s*rlb:3[ Y2B߳27aO'C!/oD-wq'%\nO檢^H~Q!pk'F_}A`aPӍC)2z/i /]ݼ'08ƩN/z4C)n𲱯a=7EbӛQhOhhgȀFLhMl rw\UeMTNxV~}d ١hm-)cڂ{I销AXID3.8p5iNj] kMxF y f5ZFSmmuՏ֘Z.=r=;v-5zå kOK{j\HattS4(< ٨of_<*!>)̏qZ7 xS̵Z f")tľi>uORԹ2 ?nǹwK#-Zl'l@0t+۲ oj42݅)<{s$Yn5[ a5:]6k*8#D7|_aK d&{%-K?{AM ܹ[$.Ӯ5D䷧++QH )ɧDܵQ4_QkGo**Uho[Ln$]:HxshR~=*+}ޅ,@DA8hzulۡq| g312k<6Tk$$\az{D"x@u  @~#A¨ơT;W&koCJ`#c#:G[53TY_ f9M|);9rm94r$G)"~ ULuYN*u VeTJљoIGf)V kV8 >cW(eyd+V ԥguZ?A˚ م$$s|iw=!*U,/%SNU5\Pgo.2<5MW!\&y ?]:|Èӌi1vcYHkOđ'ԉ Xے|h %,ajat&%aNoB ,GS#S^ԲJtb=ѽc|x] 9c.ŗإZzNg|NP"Sfpa 0ф rt<ف5',mxb<%/,1c7(hVM cUޤxZAzd QMO"3 ? zjM^Y9aPbKJVto[sJ5iXՂ!q\:i<;[021/uu_+$c;ONl){- en&fxf&=ԣ…Ҕ+7cr.4ˇWǐaZ>[tR֡МA"@|ɸv8ʃm*nkKVtNfY1'Jn+LՑmssؾnZWߒ-!pBp$!xfk=h;Pqg}.B~A!':x0[޺]JmI HhT)O#ƒnHڣuVX[dxB&#XkacXψǁS g@u-VprIv3So\vҾ:!G(s`44n.ƣ:6Uu)n\dO9O)t=7_m^8|vފ 7lJaU^:pBax|.[=̶3@ R es: NoB U\6_M(@A9NPfBR؈3ދ[!8M籝l[(d R*AFN`-x n<[*=](j5҄Ls(X_1AԵ`qSWSեߒ\/@ُ j,7Fp֕?MݹL*:`o-G3t43b˷EnyTR+LǺ V&ȵgvՒg٩\bNeLѐy@9 vQ]~ IϯwrM^Uk*FҰuu0ñ,Z6I~Eu,ۗ1Fxl'*m^Kb>$m;[^I"@Fl҅hkúM__s%ȿ! 씫 dY Z*n=,\c@}/ SU9+fXQmn}eF F0kX{e295A?Fy:iť  ֻB>mwڰRml!G(c "qk@2raZɧ&OY%-_X+ D3$4VMJ`jQ`&.?D˾މ^/s5e@Ye5FQV9utLrQ% kv=k^h0d*Lg)n?StvJMj#؛W bzU-Oh-v:{zAvOFCCqV `NLt;G{ Lttg }ו9nIk kSJ/&/ ۀ=&4Vc/x3֚xl(&LSexaShfdP^\?V^}GdaN1ֳ(z餑4\tJy/|~o Iye,XNbvC^Z`2_=rޛ1`?Ao4㘹`OsW)ܴ!*d*SlJgy6tGh͏"ㆭIrH7q]?SmF;OWa7k1y޵;Ni#[ewPJ`[GBoTF\g(Hf\7҆5V\x߰(KXG EItJvf5a[LgrssU>G$d"jjp|4sشV[dFDDFРOYe?3/ݳy?L={@*2j,>-L߰!p!%Z;E|B̠ݹU1Ů9V'Ri/xGogFzKILD?)"Z}:wpv}stޮ2O2fĪ'ar6I8*D{Cb/T| >QK&YSG=({o|L A(YσLLyRw

|[*@8L\ 69 G9dĘx_0ԑߠX8KܓB8ךmvevg!C5Yqq ,P\q.jX$g; !E|yв*Rd9@J2YV%&^PL8Wƺh>w . :7Y>Q.Yx+c2ODfAZSU!!140-@sCn8$Mnv 4ӤIg+8)t*ضu%rHD^@?Y'VNǼ{$!@uS0Dmt42t ^Yh-+3I Z1+op*H t>8VTO/7+,G=lOVe89V t`vƖsYbRK~CX(@[zFpb/Ӭɶʨ GF72Ԅ^ [Ocӹ-.wE9[ m5g\D0# VH! IA{`isjapDѓfr I]`*'0@t;cN ؿ{6 xt[?"TJ4>Y|S0%iRÌbݪ*Tq0p7(0@`VoRp[lǬ@T= +!-2k#]=9t-aut`.HK|tl *Tg뫻44Q%VP(qVeʰBֵQ~%~H ׺L+ CtS/ $d6%[8!~mm8a6GE4#N P\Y&ONoluSx-{KhtUS ~N-mfp Epܙqn:נHIEXÎ縲VKAS12t Upl]z1V2uLf$ik<^kڦii+.bRJ z7-YWJGzhm+I-c}e\Ձ5/M|B] Ն\m[^_\C"g-Qsr߁gKF{~l>?gLiuo_|s“]J0gfk٘L!wWdm!U SMt|l.]5ȼ{ !pVK콩Cn~*SQUx@WIV}#aiNzSw4!ȑ0-qmKcTխK~T]4x|`̻qJUElG3#!GJ2qCbEhxZ0!߬xkʕ4׳(WdD7A[?t,%cφ9OK1N3 y"4(f0%LSQNy.Ѥ|JR+&NJ4F<>^!DэG{GNZxH6t}GBce+NМQb[fgz{Xo8xkIa"[bN߽;?d~xq3wtf'Z6<ۛ|ْ3<^nl C_4Ҏ0g̳֨B|&P|x&%ZYȉq4\vEX?j)kq b0+pз_&ES.ۀ: es*t%sR`M`_]$& >07h4yGO}o+g.c+z>T˚L O9?>sJ>1ܗ1k@;bqd,!/B`SiAN1Hjz0jIs ^<[9"k9^M;4ӡ'4?3|B^U_v-6Yӑ#ybEtQIv.-/ĘoZX0}Z6~Nh(ɸMPL' s+GVKen[A &UMKVze.)Bq;xf[#LE\bQ_7I!.Crtcp(JJ5PKsbe%͔0r᧩pwy!`bzjk~VN .ҔVG;Fe"v U"7pmkwʍR I5·J#UBZTq۫Cp?Fj6mƿ?%b38M.BTnQgj$E0ľ/rI8[JGY@So؍:(1؎ՌS;YTc8_Xrd.,y8pZҎgA:lƲ&19մ |Gd7e$PC`?c%ɼ( }hI^ J!x?oBt 7efc؇R5ڪqM4nO׊89%68s{?Xu R)W)a(W wb-sU_eJpA:2BZiV0^O^BiG%s.y7 a ɼ ;}D fɒ4U,TX(JX1:S!6H[:=]r< Y  Y =d |#s<#RsFm |ye!|xr%vw6:HIHl.̞5DXZ) ڭ9 +'^cŮu̍QH0Q{W@MxPt2 f#ϴ~ pc1G8Y!6"0[~۾\E;܀>A:LeyrYdP0#fk<}$Rk qMo^S"LO%>;Eةy %t2gg2-#4-cԇfHŻ?xi^kPJ,pqK~Ÿt[uԝh]߄H,|IZe%"nyZ0YAaqGUxan`GB­J u09 |@G`E5馮hTL`ʚ7?K c2Q6]-AFV}\_HV Y̌ 5l?k.uj_(Ծ7O=h:4C3s|"J4|hzֻY=ǖ0Jpm.M'rYԇK E$UoI2VS#]1qEam^{P/)c9+[J}zz|I@_DlD©Сi5BͥW}pZK‚N[X&,um 21,'R6\ g%3&ȥfInKlh8l5l^BG.֍fwAށkv0BTlNH3x> Ԝ#£a3qfcцb^O4 V$=z,-i~4mT<1PLhjp!L.lqP OڀGS4BRwFPzB Lz8O;\UA7gZ #?vjsA\ ȒW_{e"ݯ_6/%m1^zI,~0232r0]Ð*P,f =,$ 'JBF ɒpޫmlLۈX_  Ebvgs0Z:鷵f=֔&Sp;㜆_ZV,BٺS%d("\ȽCMb٘{DL#șv'N6?=bZFW 潗ܕ#gH?r;^yO)ΫFF?"l2 X+kQ@|FJ<r-9o9 ΏX& cZAiE _j&줢Y6˜0sIJfF 8787"OvB' ɫ2 4vZ5Gښ(-VXqxV YZ q<@6\}ⶂ>5o⏹#J_ȩWrSi9wV91bZbqf`zzl?1lŦO wW|{uPo j$- =eY[/7! @fp#퐏Fx'[2r7N2&Wr;5o)]"ɐӍoa\s͡NR&vwJ)9gBS eg#uqM 9N*.%҃P$2a֠+`Ġѩυlo,ӎm`wNw!$2?>.XaAf#V%oi*5V̫^uSuMf]W?E[R9+ϋ}i=?@,{TO.q x2nvY=Qսq1 kXL&"8]%I)CxV^o_[5\ѷY`&_JɓH kb<#b%=m?%:Up ̺qb4^4xQsIjpN;^q$XL f*`Zl;ćEKQ7ޥq_JUvc(Z1?-k` J)`~\S(:}%ZNн.Ď JzK.__FrɁ-2]zeT j,޻^7}|MFgK-aǭ(g6ܪhP"+ˈVpbb_@j\8<:x<9`H|%G2fD2>h**?$ ?mt ڔ!)- ޫ?^M`Ź qP9w%f{P&xJz(6#14OQ3\7$GM>s#TP("lW[[8/i L?E"w#r'vޞjD.lH/3Hj]f<'O@&|8 _jӎClqUK%G~ ̻ eOsA9F9W.A(lX->H21lpG{DEwFUNgu)q jk7U]mG#Q@ƪ؎Xk FtkL0Xĝ DB=e5D LB`HBn͝aK=\[H ]Nl!<~0" &{ʂi_(fhD}#,Rٜ&p/%OGPIޕ ^OEz[=DjeȄ/vؔcEɋ~ȥY#AU:f:^e(P8{]zGCNjf3GoJ 焽=H4RSx_4do@w@! ~1K|əG,gy3B9>}hws v%2@-š~Mz9GER.ޚ%%3 HzWQEd=<AEV8[ 'w.[biIB~eḞsADyIő{mx_)ꮪXS\BZnF'Nm2翉UQ9m*\vA:d|bADV8&Cd( Krn{BI2 *%{}89rіTqLĭ["v'6QwO TX4 8 75D.׮|:a/BetꐰA8ƽ4 ]y/9˛#Y.i4$? UsrߡYT?u[#by` *yxJ~AF&ڄXLEUib&^`<z__ 9M4֎nGav9*0پ;vBGju"<ޭWk)cW|ˣ<1~pyܿ=dۏW[M^+%|S-<9\o,ߤ. 8GlecwS:$޵3ħо\ |vF=LAjGג%Lㅞo@Kr!}Wfr6C*9`/.ߛ;;僓wM;Vx Sb>4ȴ? XdQƁa4j'_Y6-3'D/d@ 6;;bNS$l$D,9ϿwL(hej7sѹ9opZߏkC:ݡ}]qh{kA^F6_zDMZPٕ^ϸ3!`&}ީCbrdk}Nʷ=ֲKrmVS=NsKPFd?PL>zwݖf?6wBr3 =7uguKÅWE7v{OQ.gL6"*ÍќϪijҦpz [,Iq'WGi$b*[o07ρY2Uw"b2iQ1f.v#28+3v%BN+|I ,^z2o.prZ=>}U? UUyT0ԡƫ׆!k~OqԒ [/W.n!SVnD? 2ac313Zpdx:r>8W 4z鍜-]>+E et`;)dXwCfhQ22Y&S=YD-z7HuFBX:[U|۶r` PgI [įQڔK}WNj|eN8DKW1=85U{s?(a%@>2 xmadxL"oUq]t?>*E*<1zJV;[-Db%PFci*0_? 8Ln;Y?a<@zQ򹄪=z-P'Q\!-S҉1vV[J,(~]b{ٟqX޳U҉9!g]aJE= O_9Az\ S?VLL.lxbڵL(bitM9*JJm)2zA+%>8m? ,{t 9Xb 8~DA[;jp|}nŘQ@'Rp~|!M1V :_*7GHz-ShR UW-'Oѐ*+9bAϨI㺄tJ6 y5xghW4\W=3,^א+7 eBr ;5nzUQB_a[cvvǃ4y!_ݏ3 F[}iaxCV}d qIۋ+ "EnזP޸#g"ͮ})V{KOC1ȺF޴L]ZK5yhC,>isv{MUQܙq7U*G)q5;uC[vip]y3tR%﹍G6WL`]6k~4S( ي)NGt Þw}öak%"*әNLSkn&2DZ kqp5uԒ #jKⱝVy玆5B"D&Ӄ3fVLIkğZq47Ss D Lu«[`&XG Z) P )j6 iiruHÔn5;`1HCc]Zqďй:~E&xp?׍nb#33S{7_)%Ok+a4StǯjaSkw_~pOϸ3Mb]}KjBx2h Upvb@3ˋ9ʜ' _YL.u(IشA %49IR^66od|6PrT/d*֨ /RVsOX aZJ&)"R\rƿӔ{'íN~5ߵ3Z!R%ʌaXܣdo DzMb7EtU{jԡ/G=Qv-s6~>Y'"y<0cAB1>yUnh4] Ff?2 !8Q^?hޟM'"Kg_̳߽>-8 zEXC`o߉cot sIBnׂ`kh#_^.ʹr?[|EN^>.S$˅2&L;T# Gr٦A&>;UvRvk$,Jb`X"_U5;}%:Դ܌e0c75j'Vpj,OzcU:k 0'kԞCX@BsHmU% `19xqf  ǻL(cNipB/c&K-Ůw!U&`%NSm-'])Vp5d3 Zf]#ukA e0[9\OE9C¦o 7!'>e{Ld MixUW=_F':!")3c9s/[CVjzðHn_ %Hnv_l0E݆2^/-x Cd ĐZБI9yZ|cȂ~L֨WpO@~ !-Hld[,|̌1T%3r!g*¿sq<q]ʪ&eTX=>^k{zQ-'w!JzAp%n D a9eÇr^B3QR!;I.ֳiX>"iI9.¬_ >K~돚侷NБ,9zje Va< F35hMړޒqj%Hq.y\O0/Xx*zjuJ5)rv˭ch7h]ko# 5;:Ry-jtc<6p0F32g*XOK 8ĞZս%.֠&V^\ٍ鸫T^~18LS}(;|AFn=Va=tYSCZWd%rГ=,4事FO9 @0$kLʵS+ 1ůWV}2wɩxD?@m3ߙUYqzU^{ݷTs4S3l6y-7KB=1SN蜼h:Cc8Q u~$|/q=#B `{+ \Mg*}Sy+BxZn˜d={̩xL5Y1 " dE'26ĨJ [-g[0Clm5]T4cp+TE'' !5K99Ћ:$-!h6~ " bG\']B3On|lmh˹W,C}eDo|f6mSm&me~ZX펇I=krhgh_#|<يkI\/ y|F@G%-4ۘSeAM0n+^p mjku1:> %R!,3OP.3}(( sԕ:4[I8R|X$hW~ʇlJ=ESC(ёYyS{ĊjC4r r*99LADi.}';  >o $5I&Qncv^p\i</5կ##9E{'z`'KRzpݿ0%^} vҒ2=p$:㑘7®M(?hp4KR'zŹj>ctL%B" 3e~hr;]h 8m6hHlQ&"tf#~2Ͽ!b3X8_y6]}Tik9a˝dF9>13#G ^38oJTkWמpa0鵰Pq$8L;-R?uF#`+W]jp\˲MspO֭!DQw(+ &PDחBEP@g"rH)K9!P֙`gb!#aqҒ7횾 ]zmńbE"jTg p5O7_"QQ2*מ+/PBjicyp-M"kjL|U$?:n$L)lqsq,S܌S0;0%Ӣ~aL$$R%zܱzZ&6m¡?0k逩szb$< 1)9(l|A&Ǿ^6.e.R??yLݖ9xF 6ɬ \Xgtg-fh͞ket!Q9z\\_G3 !Ir)vF 37'[LcLb ZOMMA+iuhHZ m!"r܌mMM! Ro&̓֯s,`P s L3KYs ( u~F=E!wX!rLwd 4/;3W {S^e%tH o"Մ4 X`[}땣C>ė( Q_C}]&)δ['r$Zоf$iL]%:VJc>G__zE]4G)j'bxo#Yz˃\b)*/J 0iO;{RN+W H܊E^hC5'rnm%KI"՚˗=,xF݆h=,6gOP"x}wdlw7-.4I |~ _Cw9'YO,{;ʥ<]6GERӭ7W]-Rx.^'Cw6 z=h!)2qf/| {^o`]WWS'Ŋe(<\I$zpy9|NJP5qS{\&8L%AhG%4 »«Rxm_VzZZrR4]x GcIx.`ߴq]׼}=KrѶJPcA>[ʹ+z98EC'8^~ _]ުEhb35#ˑ=+hyz@~ˈ'gH#BGه|dGW׳MƑB~BWOS~tY"x DBĬJ$O/~ERתخϟfsL=:'&<岇2)F@7̷SfRSVE>i'v'&u RLH, @]E+TeNEih%Y~EVzm7zd/k]ݟE[e^rkUՏny1l٩`UTZ􊏨-z}J@~I\PvK=Ѝ>4#ׂ_9s BudgؚˤgS$>$!h*,[KN8uE%G2YqSy־2PH-|n=ij9Cj!YYnhxď:`;kdа#Lv}r_R)PL8哬O=,3E}r#.%6dމ82/XeܵLO%S3گsuM^r_#3nEٜ۾תe+=ƣg(h:0q3!33waV3ru"-!02n}Q2YO5h,/"%UL'N?J*8%'Ȓm75]i:B/b𔟲6I6UFQbo$Fhb5hS\ĵӸiN@͌ \<euciPcД  ?z={Z7~! gkm^8YwOM|gP%V?OIt]Ϟ~7^{烜?lpOS\>oA>)-Phڮ'`4&-)յ:+l*  Tp8FSȞl0$hN[q=r_s' s]Q\^In"i`DvNv:]&f[pV#ƔS#cT|2d/mǹ` [ܑgmMX"2qiS4f{UyTz$f VzE1.-{ܨ±ΧwSfL3U#-1pq >,?ýLѮ8C~ +'YhM/8$6zq.ͪͩ; ~5d_d3H4hP?/8y+\ >0>:Xp,VaE :xEsA赂j2Ǭ:)Shy]x9`߬%}6$\lE␒x 3lPn=t^3FH\@4/lgI %w8%J;}y/Mgg\DRZI%eb;L8-̭@Pgb)X-MtUL2-&GfyssR7A, /Y+%Ba 1TY^V~xPOe=Gi:r<4yK8[O2"O"xm}oB(00;/w'l23`qzu%.Lj=x9`z2T<=_N k9h 'sX҄;m<+6^T39G=D($1q[q9E0Ń(`U(óT|#ߡ~[dP̃qCni].qy ׳'ݸjNd':q{V_kA.&vgD+Fzx:>"ӈvĵ`gkz$Guξ&ar/߸ήU!289d"dWEz0o.nFGqYAW=_݊ص gqGy>1kLBEZ7Gay Ĕi߅D\ү+I9F\vyCܦig=SJ C>49GEӎj<ȶ^Ӥ(fUv{+n7kjT> + l ja=dHj`]^r(,nET7z{쇽PUoVm4hV% hgs(4̶j:[S$%*6.DV(?6.P"\*sOFl^\*&NGI{R$΢Ehx98])I@CrwÝX"0mAuI8uA{<_҂VWr~=7֧m?A$a`똧^jc i\[7mȚ9,d6'#T4HeRIj\}qKYWY׬hTi5ƺJ6ڿDyk`S!  k}#uCϢq' 8V~}l }ZcFzeڜ=0ݽOYh֡]L<5JۂzFABozڶ[]T-\о;UQΙߑ(c%QFT¤/piPgBn^x_`-w\ӎ۶ x;>g[fdoi!:f, snx÷\2ncd|EC4ᲊEM`84k\w';}./S ޡ V`!)$勇p}2OR Skϝ?Ql4~FCsO67K(̏=Lߤñ{*^z=2]BlBX#; R{>q99 &7{/VUܭ䛃^z{L;Go@'MJp(K*Z*M'^>"r)_~?Oͻ&Z|xX*DA#c#ño 7S]8Ťhث) ![h=m /VѸӯA*Sd TD0v{W!8k⦽7k[0T}?p…XEKY\ -"I,ςKd,6B-~ihV}Nj|l+qXWm33?#{ EAm"7o%E?i|1[lD<؞|Q3j@Γt~A}:s0φy5CZ w'WǞj Y{)' Cs,k;p;;S$Rw Z892] eIJN}G| *Lt8UU&iIORQnIsZhd ^r+bxc^tʫJ~A l82gJh):9SLV09xy.@ [ Fpn462W B(j$b)?sVQ gH@ipEI0 O\LfƩy2PU'6`~`sg%ա53:i]AYQc~jd.6Yɖ nSj,aY_q0I-t,깧l",mݲ2MO-F]OHn5!cGDmzsJ;s7h3W:X{$铭{fSNwUD|2L!J&7v%rP4Ԃ~*Q/ɖ0xn&n1΃z;Ui'G`S:0㹄#pLOoWIA~d ԥ2J DHHR,U f)KK}7Zsw誆~)Xb8y3yԔ NpTz$@44zY[*~q9btkVjmg/`2ڦׯ+}HLouaЂl*Ypl] kwbr`PßM3OE\ X9_W6<ȚPNg yZMoNލ(3" : lEeRN\ + Gb|=j ġ [:.|iiNh?4vMڥPCg.jC9ʘ_eV0asOCdv)` GGʭkob'iu t0돟Z~OI&PQ*vJp vpnpN8IG wiݐfB ozˆN0&3~x[(ɓ}g.YQf 8ct# e 6"R7&K"_ʑuuW /'sKM|e:+-i1Ǫ҂擄e~YoZ<7|R%rÍH 9ᲄM;/(ZS`p Okץx_m"04$}k;>\  z ]=zy,\C_3(LSsd@ic1y'*N85D'HUG,:fw8"?>]}Km4GE"R,[jHώ 3ffl!1g5 Mӊg=&ڔE2Wp_0~c/0d 7_B !'xR}L |C>o4F3Box68K$ؚSʱش]WWEEEׯc9I0?=m Aj5S}핅4lq~t7@V=<ԴA@`3jY,b; ~]}uQiݬ>CdNjN7:j3i:V姸744Za&Oq=(UNKrW=2cȣ)f`$Iވ  4{ˣ"}mECd0^߁P`sY;ImAɝ`=~%aT>~[ *:@o 2VAURsh&by9sϣYAֈ:VMyPVϯӰMPO8= s51 Ms<^ Rv} '#_^?eW9RzB7Z܄R9E5XnNXLK< (t@.>Ȳ>"j.S(r!`5q@MǻxEyFR+Zd1DuĜ4˘ʠއ9`Adud8itő!/~!?/py2>wE>N"M]ـy1O(D<3esp1$7HctopN˼](?RPDE\·+_0ôQŒqN8Ti|Ұ4lz4Zʰ-l&>@EU*߻ -y%u(abL{O#~i J ;=Pr8K5z'cy iQIڑx؁{ ,V ^{u [as5%,2.3xI'.҂h:ڶu n!~T}x/u|^!."btidg}SOa9K 1iTi7SHe  % !lHʠOzKh#sG >1!r$NBd:Zt͆6JXԉrMWZ+5˽  w]pWqgo)X@BԱ374=k6'Y#NxങvQ$9aZSnD8: ** ZwUhȯ- n$*xUr'y|}*E1AѓSH\H%vQ݂&|4 ;[1 xC4@4/;"3)g6UT DIz155vKM˰z\mg>ryRWCt +/td{ZYLl2/>i`Z&wE4xםk_|bJu?Ȕ#?$G$|GOouErֶ{wX|S$a_f:ࡔF:Id-b?'aZ1뿛v9hce h@j5=Ξ1rOgq~nF+(7GWOg oe?v/'((͈\oPSu=2-+ӡm2*+D[&@o! DY{W/ZSmLmSMBt|91PgN*IL@9a=9Kc-TI$e9P/Za46NQU%6 WAHbZ_jz44!VuȣY-_F\4 eEYt-ZJiO=``JU t' #Q;d!^"5U -_W՞bN^a(׮ mOQge՞Pn+(6wdhS;k6"'|nG =l9M\xv#dX^]N+ 39‰a$=F@u"X#,=dX+kކ~-J9۱0x[[\#lٌ rM~DJhe)&WԌK{lcٛ]ɜ :RLlW{Ya뫫Uas>iQr$zؔk*3BT RRl\靧|N?n= sɷOg%d(1LP#plj!I?Lzo|nإ&Bcۮ&։ V$Kw}gbqUJ6n6d׻ˆ-(lÀn|+VRpeAf܄CqBte,ρJIG0cVX+:gEpϠq=MU'``[Jo[q<W][[ ZܬJy F|ք`W!Xk+>Szj!3#UAx(Jaam \)2yل۝Y3Rc_Jr&lζhaz&ˇ8ݏΨ(YZ#mgRe6J!Yx֯VH]|33ހ҉Ez\B7Gd'>1ITDHnx9n}LDJٌx&SEu$쵤xH4;&A/y',d1W"^B{uXR[ާսl6~L$t GS>nC!Vrc:KIQ3!37qߤpx g8ZEF9 S}65ebR.nzhŒ0('wEXEΘy 5 B5/rxM|k!vuGŽKS[Tm/3BhV^~B/SAXwG{K!TyI-kJ>θX$$7R\z"3u#>ԦskT3O-3h{h'RE\IΨl8{]BסuQ4M j ]C}\Zum+k'ÌZ=]4 h8E:\ Jx}Նԋnx8úub> $`8J0"vאA&2mƫc˗O9M:TB qSi8_bekI|4-`eE*#JUj#YP߸8@iu| %2)8U!YU*.~┈'v~}KɥJycJ %/Q *w˱A,<\p̩ |SѾOKw W)Y%FUBC~j?URs~)~ԠwTLPѺ/wÏv 'hJ [ߨ=hƬ~XlJEY HMTV٬dL{ aX*2|Bo1CNِVLpDg8}WcB6 7~j>Ql_]ڷM @0z?Ψm4Яç4kwnM5'q75Z¾n>o_RDuq=ÎS"qXRDUv!X-L\@L$k?5K1N I|M~kϷƒu0E@@SӴ_OqZ%JWue80(/vlD+ }+P6#Y+dxϚF]wT4D}xHWt ^>kb&6Qn =(E((sё{5q_'8tO#zLU21^Smb\v~y3@xy 8вʔ15P@r] gR("`pqFe17S;n&}:aMbU&!೦ryw?()%c`* = 7 Zi\0J 'fSk ?'C&=0Ķ$'.F# ': }g]!]Unch8j":haԨdTL`گu % O ẹ[:?Oӊ~Ȗ͜&. (I|vRBgGzfWH ]$e¤dcl+>x< ,DdtVp\Ȏdv.@uTL}vc$@%=IpcA}nxEĵYڞu&"xq4A7|xEXDpIm9'F#!YyhsaAl/!)s+@M0,c\Dҁ%q,L$U6=Rj&@3*˓HNOsōӡCWM^qz)&9꭪ǝ=#Lh2!6mhX˹z]Z=s]\Soo3FH~Ѵ&oK7wj#l+b(l~]]hhIJ[mbx&l }7_6/÷dяG% L];.[t2tҔl+w5R7`qmchxĆv}s.{9gGiH-J&^ӺdX G4gV ,u7,x )H~"4|ܙoq4] Fev~JNdcUmgLxW/Dx K6%KC_}6.Q lr%y99?wY^0dߐ/_@sp>(t#&Q ^6o\E >׹pL| P9aAHnEisŃ>ps< ;+$:aB0]Ӹ>Ĵ<+ n?qcſou4V ^^b-D28 mF@|$_O[`#1Xq_WٕA7=:NI51=;#Q[' _u,RdPR*Ga]o:VjVf eCp0ē!U2bj)p+%.jz~Xu`l vo %B@~7 Ǔ扣ct|k9Ƚ}l\EotyVu(OӝN"9i5Q&O&34[wС9J? & /$tw7 Yc^[QMTVrT S׈PKk(o`F5!zD%ϒW4WjiT{QlK@p_grt~z[YYpo6TcC,B@`zWE1[(lrD޽p; =<쇇1 6oj%*L0Fi > q Pvc Q61妓-Y>imB,5c:V"&}sJ\<71Xq;^tQ :ݹm lri<3 =z^AU8*FǾ98вwYAިf`3ުiԑYu' K׎ e]SUP*`\wbҬs:2/g޾Y҈g Q'FrQfRf/ J)>:3f0􀬊 6Y_/uCIjtdr*ez{uA\DLd_[| C\ &PEkƻ㾎NךX^x[7IiSX8'ɑs vCdhih@kHKN ϲ?qKxhB 駺&xTUlfvO4+;8V.,3iHۼ1ۍ_ ⼮"{+CL٘]Xp;ՑX6kV_n$y'OC`2 kaD*~Q(ܥNճgMhպ 3pESZv+ƹoY{[NhXwrm9 )< NIЯ>GNnQ|[ WRۏYvQHcF7?Cik7`5b5cD8I"Ғr 8-uhFpqv䖱8/9(ω|p>3mĎIub{i5q;Q8%+ {}`e;zN)N .%;lNrb[:7(`]\Nx50B֕ A[C>j7F {Qm/[tCPBď0[!&Z&x AX'3 +9~LA vhhÅ3fnB:}Cj7ěv5$?㈽7s^ԁjr*VɤtЖFN3還j~I* ^#΃rGg+V鄬q3&-SS9emNFI^}K6ʬA`w 6>oy.Y\χEZ(߈XLg.Dlԗ\x@9 ݷ`сQD'syBUӰ \3@L' g\pq+!@fwAO2aAk.g^a&Nd՗Fgp=ׇw,(׸H}l6j/m(ozf*O/ܣi->,Q?;tDSkx6H2{wL|!϶6e ꌪv 1sи AH`|i!E6Cć=N!cjg9fS={c GHcEn6ސDZV׸ *X,L@%'YV DN} h()2Rb&eބ yF*>T/k*@mp<qbzFja6s W4*Mk z3os8!sLwyOWBY?(G=flQaqխ`~]Ghib6,*L5쪳l>]>/I2KX@^6!SOkw-B-GBX @( 4muf@^zhC e^]O[-Q`Vi M:o Cm^\lO]aQet`*Q&xb_\ Q4\&l{S@ ؾuadw[ HQمi5d5r$>,XLؓ>l(Pnq @KܳCPF1(ݓiAj.O4!94rd9| TqumІ&>beʮ\ڨr%K:{e_N˙l" GɆe4v` VkƣW{HGy=}g:kI* g]$LTŽw\FB(Bz BNMHT J*bsM{َX^hDF-9Sk/Fa]3\ (\p+1[@j.Dk>b&dWl!L[ f5 DžԬy%ڜ0Eh`J&@(!/4M]p=H)7LEJ+waٱ+8fr sHĶ{ 'ȐS'rȧLSnDگNS ms 󼉠&P1}/iP~VQSPJz .0Ov}3wYfm̛1]$eҔ Oƪ=,ih- rS֞ۘgTkqxsZ,>]{€HTeWm8o "y@m x|d B_] vvTEOĿh;ZAFTMaE[( BLl@0sS`\C25hj)ӡ7BoJԀ#J[ zfv &g-.78; /8T\X() i@*r33dLTB{͓܉նO}cn~|ہ̙ԄovF7*H,֧ي?TӢ'0B|VR]Yc6{W4 =/ hnh;xH>unCB$qGؙхt1VD}jwZ`v5p1/U +;xz Z&N &!-ܷOC6@哱n_ 57ƪuH^ OD_UX}0 <[ZϢo$vJ#ZàOga{+(Jw"5Ä'7.O%-'F#9GQ2v)Oh *X}Vxdz(m|df.-8k.o8

I2o=g`n *Q Npп}`,{5Q,e:|Ula}a7YG@\,_o0z;6Ax~N]%^KjѦuHԋ4X[Iײ~FȤ+"Z&!1SO 9c#} h64*Ҭ%,uF lH "|z+qY#?6O\Yσ60f7AY@q\htK en+Ź(*PzŸlU ~'N*SƏ[27]'+_]1@6u!eYi͞O&[ q\P*Eiq[2[ =mu&"Ht8(/n;5ȣFQ&&_N b3OZʕf"Yeg lR?#SBY;X/VGwL M|ZJm[=Hh]!ZMR(g@4bpU`tCrݹVcloÂ\۔1X{i-'Ì25v_aWr\hn*t@\ ޯ2\1C:KfcרbLcuA˰OuTKZ&r(*VՖ)zINFq_%9(銡-[9t5 +OێNƞYf9s q@E,·ْS6,^j`v؉` CX$.G3>.=5;M\0\paI44uZaAXa? RaC70V"v"#ٱFQJ2c $R(YټCsj&#?7)~8l,-^HQxuV N{+V\hߤȻ2YyǶf k_^Y?W ݖ" klPhr LG94 S.8V<j}G?c׆ IKc_@u͖n,L_}dLON }1n`罦,\j5~䨸]>@JW&a=]I[?YaH; 5cue\=41J 1YytOGͧN$bVL_i*pՐY mtfuR"5]nɺ'{kUV84" ni2zM<#6)[ٜInRk\mQl\*4w/yXZwP8Y<264:~"@;?wN!:Wkg'9<п) v|O~AI3-Awa/{ n`D+e\o$[=ACѲTՃ ԯ%[V1^P0JuP=C}f{0+( 7ݑB[OtIY49Q6&029@<0T0= 5BqGJIŀvSu~ uSʸ7\rr.?I )Ϳċo~Fnd틳;~ u稕~0JO$g#07z a7;fa No-UN`%4LbUvD[ZI5'*vՖuG~,^JNU49W/gcLK]7 /gK r`b@+ne3D݊`jLIy„S '?-cQ F̸Uy~Ic#XerY'9:΢mlT~x:a̸b ryp%D|?Rp![eeڸ(m"q=Lcr6Tw׌bq-5{{:>Nj~d[k JF+R1ں8U.! g`OL]'&$r}&~@״QP%g_iۮ4ؐ3y=EsARapm[ rܼBsIWi3YrE$CIDOzˑvcF/#м2sHjn(?hWfUpp f7 ,%= JQ'`g H4 5]5˳U)/b𙲠4\yqtIsM%u( 4޲0bv5T? ȿ AhnL\< ]Qo~8SaaWNvݙnaWsN<|ocؿ«`G_R%Z=U2ga5 DĊrڢ@^}N٫ ,l [!;zxX@};~5v yA T$TP YԸZ6gN=N,?$Eߤ %濲Gf$%[]R+ufMRQkxBmddx)}f\,Io iXf'YBOq-'xt/|ȁLI t<*~ƣPcS_u=.90/Pf$yj~%r5ɩ>t@rP &AieYMl _bcXAGҥļ K*/(NŝJ(T0,̫xWk^؞ǻ6_q̑,0y'8j4X䥾\ѕ5Z#hP2d~3cr.t뤺wF5FWc$Aj?t"ŷgLf+`2 Nfbdh&e"x]7=9D*O BHΖٶٟ\6e~zׇWaC9<>`Q)otc6v?]$:|]Ėu wV; ޅ^`= Q(wUyOƥ*tw0~ p)fFr: OQt}gp U{9mc^ϙvmM-^%9F5k>YyO=1 \6^.x3D%u{qOѨ8uHӹxpe/ cȥC*{b{ v"\I* qk2AxqЖSeOa>s @ 2Lăz|~'&*HD)s,Χ0>(#Ju=NYd`x[ĊgFF}р+Kapo^?״bF 5tS8Oi2( p> nٲ CɪeA|7gr6ߛ-"wp}Y' шGnB@*΃}/HEI>B@XdN+mx{"es{{o2ٵϲ9!%_2PM#ܨlLeq]K +;ѕ;zW)1N*2LJWЙI9Z v SAԂR'\R9jM.a3 b,ș~#TjRMC7orwWwV/k}g)0NKUWÅ;^w$f$E5w щF"}% u󉑔03i9);|z~ 3!PmEElUkJH#(n3: { 7M ;Wbn$ 'v{ӱDrsOX+4 |n@ J;Ny& ra6(:L/% w."JW񂗏EJN ~h^l#m%niUwKalyU_x)¥=0N痫IN9źg[јa =(Ɋ]԰ 1r; z=YY+*“V+ gw5I.8xC&f_&>=+%_]FؐC%2ZӅP}I c2ٛ:0҉ utTt3C7#):*)+"=C̽+C3:G!v|6x{a & THR-@”+7P8pu115ri%q-JGz͏z?2k̶Q.Jj" RT>E'!QQc6 '.Ѳ#&Sߋ(T;K_һb5CVT^2&Y.BsRS!Bi?%[⩠+IRS1)XXvB}j Sd7)c!@NpV8ؔ&iDAouwfe#^! =OM7?feDa7Q{즼N9NS-]".tV9ٹKxWo׍.A9g\yפzIAB층PHьdA`yyR!Tyd$/AI]bj}|J<Ŭth`{z*2T3fUپSw\hf-ؐsR_c abckyMS?WO BA(N^q*O~\6?))9-jЄ A8|³Wʹp ¦h0ʐtakkWHJw*|dMlG]=JԮli{d #;e} cT"H[?;XڶtmW kS>qyE 1_̼=+5tX> mtPm-Xb5R)bWh1w@0+E_]<(gB+}#n:nGNyI*2) E6rP3mE>}WV0W[lJ,TƕOpIϤ T!HGm$ylS"=鐲V7㈙MyJ#{(JX!JH3:|կE2g u(ð)"37x< ދm~5XNu/RQyn :+Lg>7 E#誐zaRH%rG4<5g9䙵{eyYt|p$aeБ 6)/1U#0SVԙ#DQ_ݢE\L&i`Ӝ09"wc9o"NzpܜE3/>]Hl*,bjawTݚ;d1l9[#g&E?2UEƔhB汓x"8Z`:V2l9n[xˊF8m/AmrGQf;ʋ8n#7L"5(j^-a4`5dcݬvFXm6{p91,) nՀuP\NpZV ZxTV8m{xY0뵾S$=]w#?27=țUYtLfuT*մR|'ދBBC턲ёY/ؖbeu kg9[wtԮj]$]H7#c@hKJ.5,2!z ȳaHgźz_{$Vœo{U8L7X'쥉nCM+%}!Ҵ|@|+36ZPD&z!H3 Gzj6<lٌg'@PEK2IӠVHU\&}DUҾ'?xaoEu%-mU7 f#d(Qvp 9 R^$ZrûXu4\IP؝,;xǫt$h,8IhBaW.(]& "WZˌ! &C"~~#`1`׃' fx%mj! ?B {<6q^/cϼp+/]t=^PgD%h% '}Z IƝa.Gr]G8.2I.GYtzNv +rq.R޲'_->׏zn~PI뭑~ /9hB`Þ^f]Fr80 oH__G"6| XR\>kݴ"`䜠[p<Dz];/}U=,QM[ӠH0 SgMlKMLۗ(.%nIO".9? A]a櫔wH]<թ'"3[O3i( #CSgNKqUhGG9 sj>$asOv=$jk3 z;K?}6OLBzy0M(]#S*/.`+@L6Kkdyk'A""AWxό&=~ mi"g:_Ƥ6ot! <]c,@D yjm^j+ 4]ecthac9ڟvQ4WUQ;2(^AA3n+X;Lh!SDsL}f}3+=$OE/S2 -x,RYwݠ4޸"// j(޸iaʥ3v:Ϊ,}ee 1p&?Qwg$[.+j~%lQO-\O5v%pr@+08=JjabB n6;?%,H"&AJy8ɂ*PDR %g>SRMs@K2B ЕV-n4 W$f'g3 nySde%bē_ٛMUZ6Nؖev>7ڤ`tt] :-Dt )jqUʖ8Uu k8; B(M kμf8SߗP+؊@2%fvJ|9t.u;eнl%+kBJ-i)#&ze/^$TBI1C[MI,L\%!WCjِwnD|K\ԗ{MtU a'y Z)N=.O sEsx#cG5Ѹ mf߄̀Aig*>fbF 0fցܕ)USPz1߭@I A[thA-߳=TWf0k_ I;Țn [QU>ru`1LjLuixM6 z2!f@!TحGcӞ0FL ,Ƨ6'5]63tiϐ^VrGG4?90NeB\,4[c㰌Ccմ  -U2NZKv"nnKl,㲚I8R81rh r#UKI%Is*ԧXpIFp Ř<3$S$ o0unUMXz8ۮ˻ 8%d?1@Fa oTgO͜_xr9_aZԫ">OmA4·vKOYm +"T6'nlT3.VmՁW ɞU4G'RxyK)қ\!vM_wd|q"^-bIj`| 1sEyK1{$A&(hF6iƸHZaYId'ǪAi sWGx/۰T:%LHK\䌥Y6rb^LR( е"uٵuҚ_bTY&*f n OPSBMUNR?|xgIQUW6aG[0v9 2c,c%f־Ux;dzk+Q^Sini@IP/Z'һ3=dW+"0צ r!Oķw$bJRZjHΰ0+f_=X338i` 60{c|+qk1HJ.>}.uТd{\d:b\Wxj ~+1qb"~#VlȩS|DO Uv?Wnh 1>՜ht9=f.'CF*u5c`fM Od"|@dAD#(9aa|j#-4Q Vɢ! >>Fo TAˤ4.Ė0vb:KRֽ{Pvg mFlҙ*eP=:zMrAD' h=Ti%}XL :Hgu|1ij3[piUMM)9ρ՘qH)mYL)Aaט;J q(l?+X?2IwKP)selF]75Lh 7#`NV!f^٨|aA ZXqg<"VdrH|^;e"o!uR? Pi=򅒶 ^oX{TH22T'RE/49sZֺOIK R#KFf70x%›*/J_~~ HtL֞bCÆe @5յ *L!wvԣa BczejK93Mj^Vg9lGmKNUKj1F3F`o6@՜bЕCF;!3gB4ff>u?Zo}xP JKՄ`,\z YsZ{)V](煨Y/: m >wXCJ彞n}*f:DXmO9d6=pۮ`yY#G:YzY& ~Vzzt<?ɡ~۪H!'>6=}gV9VɫDӞ QP7,XUXD ,r?-OjRz|R`+SjKG)L{/HEGvLN+Oe^$j #xS EZ$TTƸG7m+jk?)DM4D3}a~Eg|vfxxOS0NMNO5ޯ^w.R:ѧG@b[D__GEaNJIo V D  e1w/ $^Tlp,ejqEgaTew\@3˷[ ^h_XvXS-n`~U* gR'n$ Rms-H Z8OM=G=fˤ5O.3SDCa[[ƺ#?6VFTS?w[2EmkHG~Kk෹dF>皽&pV ?>Lbƒ~  0]*Er BX/hh-= h8s ؊ 6хWG `ξaܭm9}^6M~B Z QSP 24w];D't=U>O`:)u UI2 Gxqt5uo++ ? h=| zIcOv~ Б57ItX^iܧ1H0}dHZ_KN eCdu[%?k!۪ |=u>U 2zh w|{L 5jw;d0>=ƹ+{4z1 ,tCct@:Ak7;ܡK35LsC#$8@W)=C[e)C6jj`%/nմW_,~޿"UkF83=Z})HYS Nccz+¹; nޥshE@/LDKǛJh1v#c4$_C\N3YB'SscVOqG1.o;Y(;")^h/}jKi*H|EBvʖarp  swW[aJq2l <2n#Ã!) )jkrxnhɈ iߪDv->iio$>Ik2ArB},"WD}¤#-ޅM2Q3na񇒾3N1Mrt-j$R : E[ï 'KJn_c^xAPьd<[Oij!C?6nngG=0w [qܫ21M{KhgK b Mpsbh?cng'`jj' Lp{sHkc2쉗U+R0 p`\x]US`/gvU(j! ɣ8gɉ\T.`pwz0E\;x{ (YX\Q<m#l/mnzJO! 4Eq"hA JPCRkC['Buw4D`` xNYV.DArz8ςW(?*s![1ܼ(%Yү xk! }o!p? /y,]Ʌ5)ͬ7%Xu_j_Sp;YFO83G[)~` q(?Ao mFMK~(xQ4mj=F`4UFV~CfAH#cPx fW4)qz$)2I3GgEF jw]@qNehk4A w>_lx b Gy *@(%-Ivc4#=EBl \7 |8;n4WQ^QMPDr~ M r2(|꧞ʪujm9~+UhPi3Qi@R(̓di/k@rԷֈmvm[,.}2gBW\tO {YAi= mh!E)?'̭H]Y#GWfJ+e i>>3 *p^cH3޻N av YծIUQzy9'+I=!VJ2kJOۢ_~N0XMAF2N..;PIZ~ӹ!at\zWmӺVrr5h?8,1 3q9ɸnR=Uks"PcYtvX3UZwqeգ'`-'. ݦ((No?#~^'$CD2$Qf&^-{1sMKY4+h l: ]VЍx |Mu`Qb@o:+ W?CQʄ2 {4O<;D9QyS+k!jϫJ\綄a, S:81 `7S[S_oؗCE<A}}ѫ]/e D\MzONٗ6!C͏VȞS8Kw\ḚX,mf]#!ceFLӗ!,ѧKՅujR>a='P:l̰3 $żTE~:Ή\/ݬ@!?֧5<1\5F pЀ& FM{/]Qy^hȰam0"UǮ]l/U]-/=[ ,3?"ܖؽ.y`iz/}A's&_ t|ioA"M&PJgYⰕ+zEN1ɾ #1aaki#jU2idgEVt)SRO" d-'D*S2u{Y~p?R 0V9ʇ ;H86;6Q&'`]tq̎詝wVgaCWqCグzrur=j[s4ЕJEQڈvZ 0: CwM}t@|joHv6埉mBFK\WG?>!@z]!| t7YF'zG2\89o CV=bBBѯ6knЫ(3d.ԯIDz}yAeCntIU4ۧsD%%!|Q-~##&Y)yvV? ?D&ev}􌠪奛̾M\d63?Q n6lD%Vl5_80ciY'\abBQa/Q X=*0{ =Rs 12"&|za*,*֑ZdrR4`MB]\ck Hwjs)`k9c}*]0-k3POss?`-CNBlԋL"VdGpC/`Ӑv8թHٛD!KLɠF?F_ Pe gA߰LԬ.xaq%.X 2v(9+LY+*UT֮<!EWM>oݏ;eQvʔ@h.OlqJaH`'KTJSqQ#Y^޴@ * F,y㊋-ql7T_&6uOCg46x(8hrY9==3CYί7SMp]9veKlSVcO$(D{#a~_H^<OJdܪl'!hP|[G~ărL''CPU,K{0򽦅ޢ]9^$ 1)えW(MWo?:K^0R 8,ɡg q|-$@r-ch4(Uaq@NEw/KuYh_~y1n\XnO݅5F3SU6۷gtY$^zb#!Ki?߈|- Ǻ ۸7~ŧ|xT; HBYzQHUems`@rcx3xk0ݼ- f#'^cfQH{c?LhR>nm.DM9̑9޿Qђ,A*Y`B1N8ΛD;wߓ Yp̞O}=Yln^ݵ7xcnpTls&2}<\iq|i=g&z*lihYX0/j%\: t'N^_~pYשu]۾mh> ҟLpekg.8+9Uϕ={2|Xqvc qz."112Js7"{Hhƹ"䓳;Dvd.c$ RI}:EgHpSj&A~[ht^-7WɭL6bx4`2ŏ޴>q+d+8g#2q5E[dQ#c0#ڢd+vSp +uK>t+,Ǐh_dZiS q q '7%piOIfdja6BB_d]0.Z,CP/~$gWNo-(!`Sy#b^%juy>{>A})>pA; P+D:\VKlaH͐JNlٲZS2 nq6_v5x8) Օśiv6kڊ7f\ $^JvBZEiNZqvuGPƽ7d?OI84X3ண[v0+-E'|$rgfY79D>ڿ3lDE7RV h̬!~cw  qT{gCyqHǴQ<}SXNْ:'Ԯm 0'5١JᶵK\:g?lI;߳Kx` v1-q9h+e݅߱PnEsu7PyFљpOv]`]WJqiƁml+4Ѫ  R'gs)1qBWNehz[5Sl_0BCp?~@l! djJf3XF6^:XwIwW6*LtQġ^΃5Yo]'vtR`]D+$I_ ƟЮj|[L3"s"Г[?Xk^s?Q3G[&牣rQҦJ .ftƭ4L󦠩' 2cw(m/uE؆̂R W-P\q|#0/ܾͧd[E*i);d)N/ytlMP0XSPϞf۱(K^oGn.\r8=H5)0VykGϩ5OvCeGy r(@#,gqnݐ,,,Kw TBlmcB;Kuq笩~ iZ% sM:"m9j_n DBg0Z6|ɑ6ra6-*H1<nrxY2:"g?^—{e;'Ce)$v{00 w[8 ԓ< ]Cx>hjawi lw={aℹ[pDAeK{g %\ f-z?2BV|OC}d^Y末!pN&| VAv ox(p/>ʵK3꬝[Wl@=Va 7C<c%5<~N|;a.$+r'f+ER_8<ڽV{% ?e996Uu]F8 _ 릮3b@޽9bX7kԕt,X K0% T@Ӗ= "6 jfGkѠ)Esz9s%,kdLl21kؖe.L'O(7oSSw.X䢳EX>4UTOCjJ7m VA8~7,Mji3+/}0nɞve_W ñmSGHr?A}&CT mDL۔MJm71czRјN췋97:OpSu͓#4-*fRd^jpE_?F@lad³(_FhLM\όJ\Dk/W?SJCgV +], 4 ~yL6gp"S(ו!1Ѐ72 KQ wBߥC;%RTLJQ Q6_|bٱsřkw{윊dcFˍ._e"9NG?)562Msv]N3p"RҔx醀VU Az^[g%/pI,驛Cܣlݫf!.68:Cѱl}y0wA46F f4X *&F!LZs0"u| c lɖڹ5(/u9l+Z$xG|}3{plA'`LAE~fSӑ>:g*]DVuEHɡe)8~X_GNY#S0+YPuuaDDxAB;lF.v$X&۝t֡qFI1űHPubcؒ"m o\OkTISe^kVDuySsM/)}tf e$==:@{38v#V2I &^'`jPW7)ၷ*/kA> /3 FKF+"Lx!w.Ԇ?(j(@=tJA{5$탄Ϥbr(]:CW`~btCO%%Iͩ/-u|J 0ePCÄtlڐ0{]k*%|p2l 7s;NY7US~ "Wl.۪@,w{K#ճFcפ7L`%ٞp` O<9V?A\BaMuU^fԍ1SzB.S1ٚ='jL*43 ``9sN8`mgArdޡ!e?a!L8G D{GhtƽӯVN@,w)>EtjE:c?8NLA+O. n g~m 5@jFH`0j˜Έ}:Z[5Z1 L"esX i]=SOT<`qҭHVܿhnaI-Щ)pWz}~ౙlJXln 'l{61jWX8>ě^zƲf!| e|O=@SB]'{11&?&jdIXN.8S.8aXg֜-|NAqJUfäG^B;\ud8zVs؅J_81o̙O*XňΓ΋ ء{xXz}{zFo힔P~\g 9:,bxLo.;0K)>i.wo*6J9?AS1홢E"' Аl,ό+AH< ؇l!4~MZFPE݆8zGͪϩg.I_}0;oC}\.\JuSSAxq@L/hZ9I "5PT&H6ю͌i 5 r_9f|\u#C$fDuB;,S;K~ԭ !;b/+ک~[ǯg XLwsmϩI@L jJ[(N'|*QuٹVq5MĶ=?J#<eK RC (2K UC3)L7ErA)?0JoBLtb\ iضqN`RY$>+/eM6Ts8ئH?DЦc~k 3OlpA}<%"kBq[4)𳨑sp;b αU_LlSelqxo5z|  D4 h>b6ʗ)y:vym1*Mچ8NPz"75jX\D ~w _"?4.OY^IꋭlŦ|W>P8"?`pyW-V"&t6߬+1{Y`>ωWv N&)S>PEvmJ`d@$ Mh&妷,S)U-vϳ~g]Ӛ .ȯ,Dz^siK$uqjURvIίŵPXиi! π N$et9YWH%E^4&&Bx&3mjvRyp{u gY\ʟB4!pSԾ'd7{,mI+nXǂZbE7ՠۓW1^TPD+j6*dҹeG`Nq)w(GF4l葥:Җb ܮ }}]-@sobl$s-jt3@S OoVvxc`~4E8NjRQT1ro$x(.ZNLO2gdqzRmy-*@LR(^2ʣ_&78[Ԉ36&Ac*TW=tH:ZsqMΝ ]mn&:Л!h%^ <̉H4H@R\E +c_Xcƙf˔ .oѡet*}B&= #7*VA|AU+kaJapu.Zgl>_]㕯Zz_+gj20)1?{M]DPn DFn4)*.$ aacB[kHֆ_2/O͋xKJ&WߥfIk}\nTwCzao/LFٮ3& I\gY{}dLy6fʉLnꁏ܈C͟ U=4& pR[?0Oԣ4D`{O|A'䬷Aq[ysu]0f盱6{=h"o0Idî%z_nהQTyo>\b CKF8 >K]K5cV szK( ^l ΑTH4Z`PEqG@w)OXf R+#Ƴ>UDʆ]`ԯ`ZNoh1v%D(K誩e35m,X[DTQ0_jziI1߳3pl`9%0?Z7qVC5B7Ͱ1_W?,hf 2ڧ{6OhDXxhI8"Jr _fgzٜQsEJ #ޛPkNLvMUT[ iG&d? `G2S)$a tпR>T\\vmz{pbe<3Bޜ<=3Wby.3Va0&l_-?i4A"XG͞}n= }).*+ʲgFϘ.ϮDyR+)|VeoKq{滢v?C̺eND&PK̎-m0NJR`!L3)l']x헴H.t|ID2AIO;^ez’4z#gP.=(u޼O*Wxgmgp!ijJ`9=fʥ5B_ Ç&1:0^ӻ7)='ðo`t5h2?.oƎqY|bx-AglkoQetLgmmZuĊ2Zu:ġ,)w%wWpc="bOEӥ4/DR~/k`< v8E*5b E&|"ϼ}V% qhYnN*cÏ PxݙK/sh-oRǭ+s#GC4-$CQbѠKzaq 2n-L59 U(Z׾\s{V0>=GLe]:`epiZC)åGnn5f7*Հ:5%z؆&5KbJ-5lGJtvV`)i`@5}3h@+JT=fʅS{55^IG]k1F6,> X8 HSo-gK?J䝮J)/ tDŽvgdl]&@EAp|y25k)}Qcp%)F¯/Gu^y-o_Rs)ɖ|@ qPp,&Jܶ@tC/j+f6K PbaR9}oujUgIJ|uܶ+/1րheaS@ś(¨iD _rJ&ɰٯRFbO1C^p^Jni5RQ4@6yD"ΐ o+42Wqy٣v퍎!GpR~p^Yg8.so+th.R|kn(\i/:+Ishwj# -xs-+ew#ّ&_WQ@ c G*Vp$5} }{65X~{*-J¤y^a`-T7DVT);v?yyF5q 3oKB̿lV* tMi QNt,~qZX_ T A.́;p)pd=kٕSGxxW/7f}:R1I}XFeMUrB~N~OrrD:D 3ҿBۖ~7 } O_PA\ -zMݬCIMU=bǺ2'+b 7>?)it^OQM& T(l{JoZy#6͌R ԆΆ Lo̡g])wG}v쥱f9 {$?e.#Uc ((cy18K8NTIC BYp:(o0ӹ*zA Ö)~Ex{>>% rM}|wF%rHf /0Re*# hB0JTgѦ$@Tm-=CpburEIKnO. +kA-`Q`fD o*q5(NËY/7*ɥʔDA'~{G˷n)Wr#Ǎ=<$Pj-/>_v=9f X&HYƇ&mY2=:d`tĘNI]S h_[D m^>##B6._j$/0 7BnQ񜺁>UV21|PƶwypݜUdP0D]^@#Fq,MHT7dϙb-8-n d+=9,M"U |#٭o~9bVn]+o dTENW=q8F9]<5Z> FS>0x$/7)wLF4_BY.9~IСI/6RA}H `.i=#/_ӘǬp0aܚv;eg]H hޣ/GSCtd*a8gMUTݝB wlaO&Va2(0[_4쩎|< Nh|v(nqtI3J%HK4di#dF m8ĭWu0_GbL\EzmD=0:v,VJҩzj }5JH:ly9fe g2 O5XGN{(K9GufHţ$GjTcDN*MNcu&d{:wsEJ4 Ԃ-l HJuw"MQ9ʮ%\\tyP9}՞u$=/e!5_#:BtGf+r]T $|-@!ԴEoÏSA*4Eɮ]?zCN2~VfM\0J/嘖a*F/d;4]^P#(E]p`s*8-Brf$ND!)g ;]?;9'.i5)R㲔H$A w(Z!]WmwGG[z72Y0|pC)AJ^ ^/BØ{k<+PPѯQ 84l0^T71Ŗb_$:t,&řV6pdU@^Jȧx]U$Ok`Q>Um~P08ZEDd&`׊Ili 71~NRViFj_VJ!O``gSeo {{E_پzB-ٰa=;ԣ2\/h= tXM{7d=2ah{=R}۾`ŵYH4F 6el@#d>Hx& "-Egu peP[܋v_~ ]]˘9ǟrKT;ǎVزy Gz*㫜 P 0l_ppCguR 8ygzkA6C%U5-Տ9E*5Ivit, Pf5cKYP9w+V1BZ|"^h";S(˫Oۡ?1CSF"j'&܌Hxzr6:xWS#U{lvdS;J0Ŷ{ѰwߑzY0oWMu~Uu|$ m yrK47d_3L߽f6u .Q|R"4!̞5C= ~= /$^eI /E"Q˪ $GO$!6PT;j " (;Rr+K >~6xzi#7%ȚY,h6IdEB:@Ħ d]EF\?!]xPF7*.Wj\rr _Hh2 [#7'mNāI,0hn *ow-v@ὖ饒<:~^7¯L1h.$V/E[Joo>M>B+=>pRX8&O>LZ#ϬjuQYMO:. :|ig-\0W&y<`[C}au NN"xV!F"B8W* Kj*-@-f^Y^؋sO2sa?,Z9f0s^4qJӖ*TEWPTU-yP0'P>/v%ذwS{Y{9?Ffx6q!%eJ)wsmΓk2tyP*+ Es=2vP͑o|hhHȡ4i1 :|s(R +E:*-^ dF-LZA}T+2-aN!:޺@4g ɝV[8܌}VP!]A ãw'$+U0;s]q8M뤸JbFn\;Jk9 nmc ]w_[MA}'2~YxRw8Z^JWb,IM jф99ΛfS!>}LNZJm##."ן+:╪n։̩ӗU1EL #f%iGVxr.p0XSE{jr膍됌%LJ:y/RG4Q6=|Uɛ*d8{VQ#,*M"I2y=^@Lg8 ӁK\—xtc LQHy,)w{? $=x .TD&"_iv:R+2߃˜p1 u$anuA j:xGRZߐLe  8ZpW\j :=)'GMecBcsΓLIB 8wfpdK+^~uX/1t$ͥ^Z?om?,BؠR/[E' aAa rl5`\Cq&~Vc&:ަIxRN$_UJ!CxjmF/K͖]D>*w _ 1@Ӓc<5k${\a^\Q8zX]tjy8 4z:84-G/=$I'&Vw҈3Eޟk ?Q3)ʊ_CPuȮL%>RAQ\kBPegxF;iIe}/^~Y[gWF0Y'CpC~$6ofDB̒F! wqtcj3¼UN?j{x"Ԥ&mɷ*WlaUy-%kr*Qϸ_`H*W%i@i g S/+ {RHOHGxt B8jz5ך clEx=`)W7^,d`ʖTG`;BLp!)qִlh%ANgF'' |B b@g˼7PNFaҙɰ05yRK A{1w?<'i7Æ+,z&W{1l=ST1p\HkxADcvqdzRä*kL%[(l׽rHElul7Lu̲]E%I]5dM*D &CI{SoXQ$@M6+{OjZAph?(?kmf`9jӬ;ZEc42茵b9I8!9CJ4g> E 1Fe1ѝ˾FKӬqNl"0h6{9/7q^tu5Sl9TҶ/˚{ed yt䳶;2M&5EǧG uc4pxkzCib%){-~G Sxv}b Z^ KJY\ tIۢ 1m{d,=C&  I V0^V|Yyǩ#yf;V%!gmeKX>j`|i`9Ombje[-jᄊa!k/AZ$6?d02U^q|txLg2D+$I:1x89JdIm`|V_RGה^NlfPh(9k%_qb7d ;HUJi[>tP&d6_S B$<!ĤjCވ겈n(I k\0n;!k̤|Д`S1O֨ S~ 0vaIH}r;lcŶٓ61ѓ\fqZ=ͭdМ3)'+42JTTK Cb:Y+ݩҰO R!WC=sVJBaxiDVbv0cj˛o; OOi ^gz7mW1@3x<w+s/ e0ua$_/Mǹ' qx *sڬu~[sqL&V:nFwymn;#=uP'>3mcKJ9$SNSȄ`؊H|:W3i msrk#tR+q.kҳmLBv $_ Ux%a$V⡲Sb mtѹLMwFXǃ&5KIOS"wDV*lEaT..fPoXXM\+2}R![Հx&`A`Ϛaw]y|b >.h u;5`$*4%abVaރ&0S+õ+ P^Aؚ%>BT@8b:co|?F gŌȪT` HI39K l1 G1h7cO!R*b mΚzi,@g" 5, qPɜ )Lpt@Kܕ.H$Vu7y0\8;J*&SE nL y^}h@͌*ZjsMy1 EsYN .S5eoiij&OjLb`Dsyo>z/?5/ ; /--T8mweb<p.y)tpdp4 ;Z5[7Ҷ6f#fpʨQvfP>A]%5sXnVB_4;Iq刐MrN|Maǧ{t ԄZPX[S)L+m?%5ͨwpyb z+IEi:!RVH#>֗5w / uR8"_ھr>܍U@10!:Vd*rRJ?%Kn<匶8v Vo)h )zEPe_%&c,'`tp b@H9{v[P`pRה)IC:f@HNDm(qo\,,eި3CN^])[.N :坷!`kVw0M6wz4+R6hpec&Fd?q8--\̀Nl_:&5̞x@Oz>ٜ3V2j'Vᑛmi 8bd5DѨv"b>rXnr |>Nr~EN\R,g.}ahT2a 'g 9'7% TJLF_M;mn{IeS|4}mXruv~ʫyc}.4ӟ| evIa\bɅQ8;"-2o9qD oY_q/z]Cvn]]&K$3cC[רּAeDTwu@(2>{jݻmحfe |C31󑒞#Hb.D;Q51)LbT( %R1)&Eįrl1#2c2u#LQEŃ~[k?U9[lD|l؀i?J0nhy QMW]Zt3(o8d#{CIǼSPs c:C;V?#$' ժQP9-Wk"40k~s둘TDJ>8[Jtucw=05 љfFpmev~ߠN/AVZ@ GzUGJ%} ;40jTgU;*xr,qAyYEayDUP{Am4Ϙn(P (9:c(b@o}T'?$Ҋ^ [42cs:ZiG mkAo YsѴ&`_Ez 3NdӾ#b ggaVhGqJP ݲQ p_~[Дy0CF]0QV:>`(4~xAHә:ԑCfs Aq3i5ɅY[Ώ&mڰBp"0dvHo-&DZ$ݝ3?84¹g\z >di:26HYL[s@;saʡ&r:1fs3&̞@PtlEvtsN0b?YT"8ܜUBtRf/?" ٓ &[Ugg΢-.kTt -g^"ñմg:bac%`9J*7!GJRp9@T*j#Ze#w 5 ɕD+xW9U$=赯CpԮ`-0e|1/=-^zD{BU,l 3 q=I2.Zo]D̦IDp >yL6FdmCG`YtyOM#S-(:IbpC1`K[v};y#an7JٍPa# *F@s ^_Q~+Q7;= sQ9[y*%Պ=աap&R\h;ZB#Zy!TmtێPU!V(_IR12#PtPEGAks/l{ ?v!أUM|"=F)GEdP7̎^m,z%FOfDDI xm꓇.0SeJhT:.}%1t&3>!W|Iُ~0& $Z,gw\ ZE딓EJΨSbI1L Z- m ]@TP"l/Ja_{/l:ׂ3+)=TS-\,Ǎp2jЪ[OÊ0ZCyEav"\|6S ߢIğmrmeĻpxV@"߀nn\k>}ձKqqKǤKm12tJch:] iHR5 -e(z(}5VHOVg,.aPM=F13Rgqߗ"Zodf]5 4]`u׹0'HZp\rvi*сhPr7DM\<<>.x !U#bwf>&t|dmwo v}=!ht@ӵ'Wz|r@DB=sbX#_dCJ5j'ҁ׮2aRdzŪMW@{Z/"_5w(ⰱd6WR){oz k FqݽEW@ӊ=B͋\Ӽ% ޣ€+U 1f54uҼD=`RaYqc (<70٨Ypy~|p G)i ;gg u4T:wک"?tYhI ),`n;ֲ t uI2JJuam y*/m$A3߻r˫وI{1 904Isl e۲?Xhg9]* E,2sQFRff#a4o ?=pī} cw#8֡\mRh; [(?}FWZK ] r1C쇳\3R,ng) rʫeLg D C)05_h8"AfAJ\/Ee|S '9*wBZ`DyqVQƃ[Z(=ߓ3tW% 9 6;MҖ _ O)2h]g,P˼֊[b#F()P $d4]))k=3T2Qm"FvWqZ;q `-`W;󄾺M9#">a ӳ'E#Ш5Su͉$ŊoiS}xU?6]]D*(!jRlT&vUkcU5 ;T1[-]?hG; UPo̦s6]^a>l^rXU4|⫓_HwP>̙bp[HT4n}xd]%:-NF;̹emiؑK,MP z{w=U#y#?LC;Ȑr0@ A> ]r ¾lةYqw wRPڗj !A]g,{ߎʬ{Jm:$?I%_91d)-&5,A5z2? d.+KՅK*j!aʹ;dZHxe[j  -'ZWQ%M+JնuiDs(|Ƌ=@3^n)@Xgs/qI;̨4KK!K mնOI7Uֱ̿=Ozl&i{fU!F Dvu bN5 /_UI2ifsITg6*IR* YMgu]:1!p!'KΒ B/~Jl*5%AU'ZZ|&v8}t1rE-(@fJ¥ K,7hNNdG\(m-?xZ/8ghrf$^&CO)Ξcr*Jԇ@ekI43 DT]Zy-9SP5p|uRr@ޱ1g9Hbt| #@ $*;8Z\[պ=,.ׁ|u-&&ͥي=Iv+P'Lk9,-ڮ رO^i`q`ʐ]} Ӓ N)t*%3TKVFGr뙠b܉/uDT>K^3-.}j%;<0*BuP֮kZ G{5f.HgǏָcvѼkIbu,NT=\Vю'ZBPA/t;ʺvIk,4m)H}(q'I ݮO-^AΛk,eW+ =N%%:l4+m q^orƧ>IV{ܬ0B3C~`n ɏ6k\EXgK,2,HjKttGpU6cDj舅z-'6:~} 6մօ-3| 5WlZx jFͱVF0.\ro`N쐛TIٵmr)U+TzïFfγ< X,bXG;zmD,R\;g˦'}ϫ.rp ^} Ϲn(ieq5l~UK^]d2lX෴".Znt^b$pK_U!燱Xą: 8,AVi=E6nY =Kpj4S]Rxa 10M t?#Zrv?"ʿUDj ;O56gŘ#J^F-H F#/ /+}-蠇: 컄>Igf~\4RhOI7݊7ov:4( :?@Ƚm=Cn=q3f-v[aR I-]TU>ּ|NazĵTzE:@"WB+$r6CW'A\?ȣ-i1T> <|rt ETxtp.TrAUFΙ!tynǵwKR0ރjd6!z=TnU T9Ю+M4|D˅梒͎`  =P߮J2Dw]3aQ¿Rԥ}dr 5A rc[B}/Ng,gWQgXY؛kh6fpeG﯉\Sᰠe}.NP-B8mW^>,/_sQq_m-8~:GL0 5,h5{nLifQ,B&xs83X=LNUy+WA;3,>>==ڃ4o)/wXFŴgPyRճmzIe{Oe!4_$BY Lsm˄d7*qVP+L̄ʡY2% B7r'nbWg׊ 5UףYc& )Y0 |>Q&?SotFѰv5ٯq(9l[37}h,&+7E+M~hǐKy ݽg4Ax ߽is`wge<{ }k'sÚ{GoKufPNS9h(C,[ݿ}n.IX?նXH%)ʀ$ ۼo':h@Uܽ *GnFnTh1h"}%$KHA>2q?}5Hʿ֑Rc0BrG ^0' oe¹//ӈ|d7 J_Q{oυ:vdA͖pqOmwPRa/#-O)IFS=5-Xa~hpM}V|dQ4@TW? R,I#vX*d♯e`yXj'8izj0jsd=<%F6EHMWV[uxcxO=ISvLeޣh܌ iqesN~Efþ8Nl@DwHj.0kN*(bPGw.u?}bn95~H0i4'J 7)/U-,C\|W>4$vqCk%:;P\d\#i>K$Ԏ˰<μL=K=ǰKq7B[rLt d_'K]~G/L O ~L_6>bM& {A&b_TvU`݄ esr$h[_B^HE>D2?Df:i֭mx[ Gs/'XhA7 k,+G#0G礂 MeԐ.F{ྵ1wPZTh/wg&<:Μ9=s1`|" #hwxƗe"> g?|9zXϒ0H{Gt2l<4a"hm6TqOBZEH%co-sڕ|zn2It#fN-b.`e$#?1botaooo͏o'_cPΜPcnjci |nDAb[9r54 t ]J8%\J,,(ʶ<;SL?H˘vU7ŃMgsF2Nj++< W;7L1ubeR~SlǛ֧fky↟V0 {at5?hs)dh%7\ :qaw˪7QM*NDgFRwE9a(EfJ$vǺa"ߜgKՕ cT/އ@ XFmbG֪~ &u2ZX]AY U՛biUVbEK*%A(U#h^ بgZ7鸊poE˟ W&P;`ǔ\JծoKox"'6ǹ&.6mrt|\.&;:3L1Ƅ&?Z{s\#;?t?RQ!D2A6@ _#DKV83{7x#1)R;t(DDQR6ydb^?1 :aر~H P3ʌ?Sƣyգʢ{}bY2ߓLOΉH`|q%)QlpUPf-%DzvMœ 'šTbΣ2Ey?؆UUMDGN{IOa0sdl~Z9{$&}]ZjtL^˟K-#&^mV].~/x^rPKj"S˧@.,˓=#3BrqwZ\n.]Z/lXf?8 ۿ,c/=_Nek&BR]lz"E2 V4FtH-rAJ$(ht\׬H`Rj.z`d3;,P9ӳPha>5x%Lj_ *aGR'GH{twJd)"}k0'gZ )S&SaЊ](~.) dZ'Y=NQ+Z軶8DO8|쓹Aev 2(~POÄOڴWt܃H5Fb_0vԺ x ]4l*]"@x=wA93j$v%>ՉgyFOe%j?ۮ <rC@m֥FU7q-dEW}?H&9V84|$/Y$PL^^=I1w'm/(jl=Db(c2 Q/4Y! M L2qW94.S!bvΌD VmhԮQ}[,BX3P. Jey+Tc5aZRDajY -5L6db^2 +@(MhaNߑCl=w>1ص?xj벏Gs'(>$x@gil/K/g= Mt8sb*a/),3.Q{6S_dD/S }dhPFl*r:/nյaȻS[@@r/}!*cg`7\k*ªei[6^D&1w"j;^4k%_j{UgUnPP AXPa0rmWmTrUޣw0Idh:C}MR "?>HT~=T|O͝dy\x5c4'ƞ&i_{ڐ} xAU :v>5hB}yPx~R"Y(Ʊb[ٽĬ$N4`> SS 8Hb@\A㕾}1EsC~b*L!>hA[VC}G~ Џ\F#|4!"LfsIPϏ-Stf{U*s.'7(-PVA0@m,[/AG3Obkyy$>&^5e19ϳ0:ê#WlE;$Nj!96[Ѹ׿*I_cQxAF B-\;EU+R>hC@jg(.-F̈^tuE/R'd/EI#g ҋMD_W=<{Djz",@&b>p@A|ܓ]rY7|WgOj`gNC !4vo"V24-GRp=hl{Ӂߊ70uH.AU;h)j㰍7+0p%M.!CD$ƍU-fzu{Իo:3:Bud}\İN~}s [O` fU?U^Pt3iǚh=k^<^gVa57fjF?̠i[t%+|~{cm@(u?;h k$n 'x~à2ĵnPo/^3XS*08 >M"I2Es1:M-BAy2Qb`44FoS><0V%@UؤĻK^W*. 6:atgWwG#)(ua]UXp@ַȀsãn)2N.H^+^[e{zy񰆳kB2n/_'S~|s)~Fѐy~0e2JX!&qRUS0`ΕК|~snWu6䝸u@ ́j d8Q f0j :uznn*6k] Y. |y{iz}2l PrJ"~43`mV+ʐi#o =),%,[P OH npWA;o2dYz<oٞLkѮ^&o#_Ӂ/ T 9D2.F1'ŌmZ.X4WqV1+wǐs+Z S͑AWŧ\x}P_߀;= -Ω+b,fyKHUh`Tk̽ME&-8H?B-&&Qu:W.zN%KGF.7ꯗԨƳi 8@l\֎љD$;-dVa]QtBVlb+-evP,{Cs&U0meE&$%c4:=\'~߀Ns彃("=,qFK +& (lF 01;uZ4lO HFހK}LL`I0,aECڤ]u uY#H$m 6E9tn;Gz6cD i`nmn#bF54+\"gURwo2eďTPB4;yV"#$XMX~?3c.a)[zR&]9DkPߺxr"5luзHSȍܧcy U mt>_!YȀ{⟝~^ _T_ U9M:D9SD7o(*D(GyR-kU_6RiD;^X{%x: \Ŧ"AZpdBn;p}2g"iRc'Bڦޔ0SU EMmr syulN MODwH))j`." 3 ۗle"W])Ucy: ^>5rmUd*4e(-K\FRȵy9%P,НK˂2Gb<\M1/%llV'f`dBr=d GU+LxUa4v_vy 淣Oty91J6{޳Du"QݲCv[0%u WfC͜ԿQ+ =m" MZ1k'ъZBTY2 3\0BS38\8~a ϳ~qkγ0osxfM:IBǚw3T\xFEqULsz-@S paVI|)!qy<˜6蘉g%&dl>(ЗIPam[ tbYz6ջ7(b>s ;Z1MG61P{u`K]/p .m?T֧^!KzqvMۆa=x;=,d&%pC-h?mUf^ A:? Lcnx y)όCu\od,o7U-b[^yʁwȕ> GFV2bKPI Bܐ+9-e$jW0CEOԴ? fe>]ݥ_UV<⻯ B,}$\@帱@[xز:hvdm,0i@Pg(ܛkl(N5F8TS5 NE# 47a6frɻH 1H|S6Dk bbc EJ/?qGxHAefՒr 8&v1TS_^l4k]h1kЮO\ifɭz5(L`;( K.{$ltII,j 41xDb)j?_?B4puD'"_^LP"=:#,iO0\joPp]l F:k (R?U0bGȣQKb1 OUU;#8o\_0ʁRdiW2OA$(=S=;nHM3PtХuF$~DoJzCZs68IO(^ҵOӭv)8T(>pyZ(PKAjoҶ}h7|:3z3:%r=YWf&}UL="BP\Q"ъ~攚45u=/wJ-,l>6,Y朩REqߑxzM5g\N 'b\ui׻ʩĸҖ.-,!{"vflcjJhdrBnn5xAVh>A ׵%Iwgdt๐L7dTt7ͼ5(F31C v3ko(Xm@J O=]<1$$jx$cc2{Y|g$c`Zc?L\דˮQYzUߒysfkywXء+YqPyysP*"^BxsTjjTMZǵ:XJzF9X-շ~ʏ.+L]ϔ[J:N4H$PS2aKS|pwLV5#^7Ԓvf( gĩP+4!m\Ci|,n @W;zQfӄSs܍Y03k)qIYXru#bzkVԶsijXɕb~;8/2 iQ|+3z)oCڪcY6|}_\C"ZDDD5<#?ggf?ə Y/z/ڭP\Aݴ\Y=_H}ô_s?\+IEsnME(T *:޳Ho\USP^"H듑&944=B$hޓ5{%C=&*asv&îonx>҇]N9ڃ/z Z3dFI`ĵvl*u /EW{R>2@}}=)x H$uL*M/&ϻDpW |Wɩ4c@V1W6Uᅡ)~ ()aq&"Ѱ56]vh+0!Uʐ`}QI؞[' c|LЦ:wo',إ\_@Jn`$T΃DqFD+Xor8K|Dܤ& }݅f\]spڃX(/db㧴Jg*z$Sqqᦠ]9CsB+a-@VO4]).`/i"bS _$.baa;ӕkqt5-)Si Ö3kHZ|e fFK_0?;EzeJ[G{GHO}#"ookטH-*JT8=[εOАg&e@|[˺'E a!)ƍ%f5e%Wp|Z\tY>IӐʅH<[@YV#Kr9C_d-h4"&%N-`Kr[=7lw>nViNQ:5bVD 0zN9d\]6x2 n4' aSBIc'r -axaǓQN6 g ;gF@8]$>гOOåaY)Z9r+AM] 8?n"[_3NBżg x?+V̂))ss xR':ŝRd5h:Ӷ`޶¼hih@4ǧU. ԟ+j+NK9-$M]d:|dsWVa4) 1d bؓ^ d; p^q ,nň^%֡b c0A ξk&m]M ` 汀?~y,S&5Q~[o?saq"Q2<&L? ҎS^bt&Ky:I5vzHAI8Fun`UB2Us*T9'ؠrM8(qVY*ԆW4==&EYN2žBhRqMk¬*h'vCOXE_˒*6T1phMԜ5dx=L;^W?}GLد NDWp>xg w˘cɨuFZe`:Pд+CV`6<LV ;a%p#8 艽vצ*rֲ]">jJzp44u@$0tZ{# 9,{샴m %mi W.Htu 'v o3PF^cP6H\J5KͰ񱟁>(60%tҊ=:)htepSFF)#~b(7#T#tU/[`Ҟ 3a}aa2!! ?)mOa%9Le3>]jG(E2'2/дUUbam"`K;x}Duxya44#j餩Š^o6`4UU-C/|@{T4L.^-[$=]x|:e`v[VN|#.fq [rv )`i5TS"<&J)XԪ #S|O?Z~gॢ3'XҥECiza1VifޚO| Zpׅ#~ g с/'?8auXQy ,p܀=9<ӑTJCfa:A` P'7}k H:Ov\Z )xh),gUg},pS[Y^85E>(<]JL&+&A{BonVVKA2V&YXBcR^F6wCj_ʅ(> `\ -(@"nd&avgPzrʾ|_aqKx-o0sm,X?}zTSkҿZ< Ψxq\aS3M" NEܻ Z[]GPTkxA PcJx--Mr{īR~6xt+:O\[VZKq˨K; "̉g)Fn&+P9\-Ń2Ըc۾20rr C6ߣ?O*!G@ڶMYzTxccvI A$ӫD!嶬2Q*W=-P}^S1gH10f"S.` Уq_< cDNXV#+hpԙ 5e{ޣM=%:ܲkE^RIUOq$tlM0K R!~I+q,P}ɱ:NPꤻ b]`[;=@VR*Vd^!'l-!g$`|W ZS/`k0A9Է TqsJ0^1WG  `áC*T(+p!͓sQEdZ8y' .`1FAЂ@$I_)AW7?%"ߣWWGz}%Mg]X&Ք?3ĝ x, 5a")XG ( vcYkǴ*`M@g& :@BJכN;*) }Z/~1kD3ٗ'meE\,D;"ΗK j2!Yʑaz\r6ew3 QOU^[ȣ`Љe^r[ah&Q0˿Cxs(*fJg䄬 %(x=ƚA4՘AH}1`=o-| yĢv 8!@i%dn[`%&o/o>"uh[ͼSՔs5B$D8v !n.Cߤ@stV4q1x}b!0YH. hd5 햃Fn!6@LKSQT&ԫ wgQa*+c]m1\RxqcM*6ID I/r'D.˕d2g\~^'zT|$WNZ©_^Rm!2! bD*6~/t| Ye?V`3Ei LN.Q?3Ipp䘞C+|4o@+k{]Wt,Y&yaC&#Ӵ 6zHx & ~ B׹oM͍Z+<(pǏh< i~X^;1]7M9Fۘwq:S,=zk''"QvBz4nGgYIV"(N_a$z1LV)+g?b;ܵ|r<$!$VM4XF2&.YU*UmgEi}(}FGNxA?vOXV|TvW f5#|EEV+s_.@ޟٶr)v/tr.O˂ OY\njf mm\VX+r,0(VR'`o0;"h% -QU7s3o Tb5.5]2g %໇ 1ڙk׷gQ2ZI|]2;Daݦ l9,=۹jh#]$B( K[$wI4G0 b8~Km?(_"pZ314wlz6c_W8oL9{ S)BhYn6O iU>fc"z<^_RkCŽY|݄O0⽽ P;w> w7nkhmOgCPdJl Č@hPO0N[LGo]Z7`D 5(\QY'(# :l +ΉN edV]̓/XOw8Dɪݒ#/]IwfgoU"&lqׄ«Ǎ$R&|?47E;1eL ]R3> |oTSUąlR"}}s Щ{Mq:*W0u)Eփ)'!# i{,~l-ݘCfR6fAR^xQd1+@BlI(j'Ռlnp] )>@l<ފ#y[rB%$YX8CN P*]اŽ% VgX Џ11t~zzX1F1M ;Yup;U -1xIIpvb$/Iq쟥8s%A dKk6d#v?RIE;=EMWJ % %21;*1xyj :[>Y{Yx GWy*9h2ͦwz֣Z/U^)V2EwTϦeykDees-\ )xhH:Y]A΍dL-de jJ*yyOPaR!E)B#Jus&7VU(Ua8L !'%~+} /yx˫4"z]R JX&ض]LpٟqJ5 ,k|ɚ-Gl##)}l@n#[yM&{EYN@If>S=9CmOesY`bF2̓gc‰E B8;[W<;T;r|ϙŚf5Fqр,JH1G֗zpX.tj%q`W͐A}m t+5e6J$ "? a4DsN%ȳ I xh;xvV7 {j}%ɸv~. z]=Ě8r|;I,H(VePȪ5.8zџS?WDŒƢ>ݱs 򄊁P(WeYk8ƑcF:NRRrDק HnJLa||ᦚDk7y(H;L ,H=IIWXS]f"E'L>~S~L C! : )T]k$=#U_ 1K p$b:D$}ep)դ>rq\pUMzw1vAg5gDC& nZB0&h$m1M?S2~+<'|K1ћ3A\7 Ic0W?8SM^{?/ZE`2zwa€yaxI=\;&V>{7 iS Q#;ɢVJЄ^(42@1}z ^ބWw}[Ѕd4չ`[cR*K,]ܰA˩٦.+5g)_q fTNWb ;~C"cr{c8tB.9~b溴 H9E.dN=AA"4@5J/t)f5Z:QsmAGAV KR׾[`2<2Ċ-l8F#+dl-n+|8>@ 'Lw<3̀3SbV_%*]ίCC{u䟪Ssv 6˩Kb5mR g٘l0.A1M<8G6@!q?;d4Wg*H t'1v폲۽䍰$l4DEzI5tٽ8gf l͒5>9ӑL#$:B-փ2BM<]Ob\IipCw~}-3Ik9~(ޜ;q“ՊkD@"eP9->< O0{&# }?l+ؘ4Me (f)[QݱH|WYPjaEE,.NUb$Qhw%)ƨfl8(ENGn~|ρWKHΏJK6@\E],f[6(j_hܱ[b`F\@4ؐMC9H@$qBSxٟφhmvLfGj0ȱMma-s$pV[2;p0<#=Brb02KJ F5oJ{97;Fo}΋p1^7}kHzdUشdJz}66~מ0ezzkw{F'b6(&?}[(F[x 4>&ABAa7,%zK;@$]ċ`9JXd͘M3*E @Jϩxxhw R8ZGm ĕ4rvܢNH.ZTg`tKZ0Nƥ0{6*竜ԙ?%$cŁ8} ,ّaݭLVR=7) g "]}lXeb?bb4DQ(%tmtԒPȗ ԘEQaN' `Xd3J5Idqw84~WJd]*4 (9gYs'Ŷ ֩KKvr9~8fcs+fq] t:KL'q-Q/21D%dWon %dUMHy~-g ƭ(":UG?"%#xˁ[xBw {_; [ifLca=)gdrZE:z|4:FO\J%;գ(-1:"((sO?6Nִ ":w=ܚYLL&wafQDKufJSѹyJY4\_PN 6S#,Զ4Sۙ;PN5.Rwq^/&Y6pe h9Gq GNG' c,;cGk y%kE+~}v=D ȥ<]<Haym6۴֯HN)>Nuuǁwv|ܖ FrVk稴6Fﯗ&DDMC{`T8>G=YAyv ..U!('9Rѕ&F}V~Z-|8`&^k| p߳4auH\6p)TWF%EC,q8>|ncdyqGNX؈7!1n@0 ~]ۈ?c8b{ν{!>c. 3E@[x %MKo.䕎Z"=/4Tg>s߰{Ĉ*LWCdOeLZY-`-V?iSI*.YR0j=@:G3sx{`y흝3P2tɈ1sI_ ,{T=bl~HH4#XUa͸Z  i}KdJ6S?R̟x{<*@\q>6Tj&ECQ.$0"Ќ2ӁfazQ/<6]M-)9S|{f/OM!krCm[uil"(Tհlydc/AW{4:u{dlAz-sD+i#!ɉO`ZPW+#TAӚuSʃXXxnY>N(%&[|W9,=MlcaK_0@l5]hyyP*:[~'pK +fg*ɛa#JGSmPw󍢉FD-!27_5o0dJ2"l7?"u<Җ3w`h@GF&3Da5#m_&{;AѿM(Wyމ °<4-bѫf7^ݳL0ζ낤iU^o+ *PfG Bi.N MTW/ fc;ÉTq.՚EJ[ht;Հڴ 8ZD"7<$;&({;w gy ɌF[Rkjuz6 7A>y24o`wF `}L_V^%_-W [ P0I{TuM_Qk(c)ۃq(Eƽ.ޙ-~Hӏ@w)Zǖ Y/g96)hn6w)NLjReHSU1EoXgO8'UlL?@#szAf]T5__T G< y^6X<05t0:jqNڝՙsbŚ1cG;,?zh*&;TӔϻS̪;Ѭ Cg+r9mAI7I䣣wyM8Zqd-{]r$oE$DiDNyn܁hܥZ:{ķ~44, a=DŽy]ǨB}JhFɷS"72OҘ G(rl(C. nXrewx9b)Gh7"㟎i,-& ֭٢3g|ކ9gjWzQA-wD >ɡ.?"w4 V0 p0qکPl:u]1mhy H@]J,,~G(c| ]F3HxC[iiИ{j^q,sxQiT@V),Pw(/7p  (`%hݖoOT;F՝Hq掼c ksdT"ωEŔ}㩦mࡏZȠq&N+9٢w2Ig>ف̅>p Rs{O)A?0(ԭ=:֯RmimV\$c;Y̨2)gX}b.KO35u$qnVY  t+à|&Mnb 0jmN?XubZP*'i3xusn < >VIKAt Qr2ݕRpS[DX)+6d%Ņ &n5S3yDxNSn\+.&ϙ H[E;ojʌBo6n]Xi_,g5Ldx"/bly~*\Tc nCɞ[ Y[oNCe"}^i{#i::UZ8rpslژA`8"\!TLHNp=Jq$n!VorvXDUu:O(O=HU}]^JFf"o %n=7d.%;K47ӬNTT9ԧ4yE枎4! a1IK?>G`Q^uCDϽ '$*g'"ndƒˎ6f1^\S Ciߴ+nժfUZxԂ\0K0d} P'y̚Wv}܃2UBQ0Ii~C5;k 2sHK4Xݛo713xӢpA]G9D p.9{p~qH<9 Y# r`wLC4}s4U PwM0a`gޫޓ'05zh9&k>^Q4aI@!3ɝ0 ?nq N||K&4M_YC2)aP5Ri%-,` Uz UHZXTN 4 ƣ+KQ*I"Iht룥O{(;/]""(׏"g_`fP4 VgDCt*Ȱ%i^$t-13e ~b%OԦLKNyH(H9!q ׾?Rk/ %D'PKx1؜=E`Bv+Vܪֵ~&n ilc&r3zg< 2aSL7wY)ܹNc72G9wJMqιΪAu:fsO"p‹0xDDb)dijBDYl~&}!fStyx{+=< ^` .2}B➷C}׃p֫\Rȯ+s)~2p hYiX.奿qgLB_q_vYd|uKQY+#_[`P*vLzD"8ETR ˕CuvR9] n8xc6rXg:m{A' t ՚כW~i-ցpmh h~zB9ye"㔡&x[@fD®@re&G"+s2JS\J#)S gK>r`0$>X2Eb7ߟ+h#飱j}XIDd e?9**~La)43h†~ e ζM"k#B'TpO^2>_OOאK˜^ʛ$vFQ~@[qXSF%Вb=rJI*KJeC !uJXN ġ]c"6^_pN= .ȤM/8zvTݬ/FYoIgyrƺ7W?dK'^OkvF„iBtK{ɕ!s6ANq6:dX){\Kpin҃9P4~U\:z'9[k 'SUK΢C+k+@&>! )213)S l `+NSdehNVqÖS+f7+U8A%œ-W,1`k\vSu~mrj4TQ9gHbf{ &"\&HV inPKNe6;7 ȤZ$lg?e#qv$}&kڮD ]f!4+3R?u{tf * '<13 f6dlk1 hp2@9 mQWFtr/SN5h8&5֍l "@J PȜ6A ҟ,1yBa4~/$gA@tl-VWe[9޳:cֵtQ&Φ^Jqmw'Gi#J1H=Ma}+ULSu϶RRxy<9q,NXˍ hl:9ơ2Jy*d Wq#4" k{fG4Kd'ZN/2bmYRʫ5M O1AykmF2~3r롮 G3(B_am'>rn;lW7yM=-4-SVVÖ}EzBk[|NxYJM^#gbD unracO{ᘡzPk;RW([Im4}0v?ujL{$GY_Krၤzy{/ejDCԼScζfq KJVZ\ |?Me͍ir BS*ʜx,zi+ևq-O+ߟ™lF5 ƐAauȵ1A,#cEp|s“[$52 }VOL3B 4u.n^ؿh+'x&v| .8yvJ۠8h;UJ5jl|s2J .sX?K!][<$IQIT(lUQRwDy6u"> ^%E)sB^+S3ό|) m}xFhJ0S<\ \빆uppp^$[3bayk/\ T*tZZ-<+*f[;W`D8ӢS$8v3%v'wq >Wlw˔mՇEi%4w=JsE hQmD\FaU!еJz1nF+z'J&8.$8ɳ[Ogn\Yy4IS|IE)&8e6 2S-foBi-c*sWhjǯ̮.@kI׾UۓJ 1 \2<LBxv5 ̄Ffp g$c֚eI x"V_u>=1͊,t UVx Xe`c1Jxb ]#k/UQ,'iKDFW~?suՅ+;o9"Gwe~XzX)Gl=Ij''uKDs{ktl VL:D-__{Jz lS".?ЪxYOQk-W>)QЫSշMւ`{)cae>׆BXmXT$F^ JCI\~x-Y}ez/o XUb! j›B5{t2 >AzIׯ=^?^1a7\4jʤ*dqNljީx!Wꋛt;LY ޠWh0?4N!^t+V.WȖ!2?WtyU3-;qU7D{eF> KiB 9>ER=s%2(T3 "!{Q.O2 (%PuO$2+g# Mfw*( {_,S9vk&HTE1ўN"/3G0oXB\qaSJZh\ЪC \O#)A0qTɇ8'H0-K$e-u?LX$YTxj<ǃ^D 䴙mU7ɉTtqb+Ee!ueDkonMɧ^X|^ه]U_@>gZZEd)1 ]VujW>Fbg_DTw/mzkl^ эψЇ' ސM'U~uʂTd1H}-ߜ!]sVf ԸҴP'1_= |5O0mN-+0F)5k6;/0# ˛$ T?!4!}p7r_Xgo9Jd߈(_Bb4-s^#[olqɩְTЦ _NvZt'IŃ~rv W lN\!2ZQ +Y%zǸ1elsܗwFLV"uA|%/U޲gT޿-h4@Hq8*zQoz'M+ ֽv'@~@ *Ki .A0 VW^a+/^yP>|[T'ap>?;a"`>- f< 9*WwJpINє5;sOqo\nκę`?kY"$"S6lY)A%gcZ8^ oqu)8]4b@8Yl˟=bᚴA;pWH$v̿+IM.A$!/-AK_=kKD#xicn;n1``C #tnԀ.V,,Գ˼ͣz{cf25^]`ջ9s '0(q:O^؂sTI3a.)fz)$ Z Y+͂p"oqq>h؍4oI7TPydvlcQ,ƄsIqD{2f=8ET܊tsqz4p <07Q[Қ.w'ZԆKo6vj;"RNْM?Oz?iFsL8yt*g(:|P}aW`~j^yo+̮Olӏ [{ ]1oC{5}_c :߼(x&W)ozL :X׾*|M`ɷT%i42ݩL7U>Y+҈+jA|Z|lrSф.k#3)"nB!L'PT\ΘTRvЉrxywiVv ZϪڿU} үCL(n{4 tߦ@9cr!Skof5@ Y/|]/;TZEsZc>[Uy/$*Q3BЍ4N//oQP!y6"fFs}:&QTuoC bЧYO9 @$u` YMYn ¤$=/x!Žp7͹K(CN.d>ahs~GfgdN߻q(OʴgVyK y~ʘrڔwC q\~'lJ.2'(sK-AELa[/RA#gx 'K{7V{y67t^'eBj3 +F &TGCkd].i EyKi~_}0/18mzv9O=pqvEFU}5ݥ7CEVnq Wo0#wp2[ۈnRwҬopj%aHh83vW.*"mpQv@]Of[a"kT5 T?yޱdǫy+!p;Ѿp+"ІM>Wi#Cez{r:T:RdĹp;闚$I>BO[& q֣/FgA|*TGh,!S8!aRpp&XTTLj2Iẖ ԃj hWkFTV˛ [8]W7BXW u˸Yk\v5Cih9I_;v7nc~%QwSތ\rh!>*D;G Zn^7DǾU1̽fUy`=7+n3t%+N!^6/+rX{6^&+BV?p))T>1f `Cfb 4%*V:_Ņm |ч:tu{ ' ay7!~\6GPSGͨ"4|ArC VSpH"<@TԔQpw"H`,:2d^m|fk!Q@R¥oq.qfWMЛG$HS 8 Stu~0أ< bP@j}=Jfu`PYӋƀ.Un#%!:YpTl&S=V{}5ʎ~GM<+vsEԠq kG69VM.6NƩ BT\D[bsby+u@tܮA楛ƈ˾K%ڏ!cOrڕt%oP׃d I :Z^؇yhS|R֍"Dv,Ix=tp>Y~De Ov)(Di;`ٖ&Z8 Jݛ_X^%B.hufqJ h;S ZyaLX<AבSPP!qt;fTklr[HQVt@Ij̕SwVz!VL;t0X#h,pz8Sg{*hȜ)i"0IUk8 V&Ս,P4 ZՐL¯ 5Drprl RM@+Ϥc+*_2VkJ>K$9b =#qn{XU]|:n(<'fӋ5s#zg5bӧk2\rePU A76>c,T+G@Gu:)G F& {,=9x)4ԝP1/mo\Mr1bhn=MtC3 uԆDY5v85v/ֈ-0B^?ʢ0uS 6x?/  5śI=XGdq)z )Y_ps߻ǰF08Rpxj彆:?{6MLwHKXLI<]DV/W ςGQHGRZcwr-:/1daC0L)ʿOX?{JYNn#`E!_q{(()[2PG,һz^lzE'W) ^.=y1;~pOc2S)Ȗ^{ݼ]f̛:w]uI>׺X-95Ruۻ"Yctcym ^mOrj0m~Ga*hXStXluĝԺ9h--UDKR0@'6Xg\{sXb38iX`e P8J$zRKkF{$rQsk+႔+1 @L;zS\xQZՁYx㼥)dXtT8ciǀ͑_ZPh@ iCOpc%%V5o\gV6#&@!mt[9*d,JY~T9::I64j !ȂE' U͋a{5*N-ܾ~u5Cf1R'fZfۋD[7{zTdT+-W5l" yA hĝKNQ܆%sG*+M>ERt#3r}M.EfeN-'8⢿CIvP%,8g$ņDp\I ruw(+ <,yp R.SqcZ[zmzK"nw-;!#s;m$ɖZF=>p_Zٮgx2XrMrhtW\ j) 2a?+4ɭ8Në_K!vri#]}ѥŵk|Ǖ[V s6 3)ZϸJ 5S_v$"!ʸ:bS:tSQ|ӮiXyEE9gC'qIN\<[FGSt6Lf%WA1QbOr~ +`V&mY[^;e>W*3,Ә^#EVtnY}`qԁ1,QwUCw ur2fɘ҃=cGkO2%|{N6?v*H:d_ 0ߤK^Z30:#5ddch$p9qH(J Z)-v,^Γη1JSdѢ{nE$A.lNyH 1c8\LǬ! Ņ">"A{6X»AH=2[O%cFyxeҽ/AMΐ62 qg9GgARs%^ܥ)O;R`Zf̭;oO(cCfL|SMK ,jWʽf$Y0à3T zYSH~)2ӽ gDnZá4"uR#En8i~{!Qg InGl؉=hLPe}% U|SR qlrT96G GExۓ`ҼA@[%tۮxPK=U޿UBo Tg^ParW]GLK:/f/7ܡ$mz0HVF Ϟ}R=<&'֔+~DTpWp\(=.8E< CB5m j-a:ܹo+`T)jop;>̦FM휮+wb(܉}ߘ*sBd;4 !ht,iVs"^"O˵Tl)[9-Y\_B|'d?ٙ `ʤwQ~PEw@wUVtOHY:}a{lpk-;"8kJĸ8VLGz(}#t\}E*F涩$ֹ43)ʟJo2 u]RŭD4i+rH+T3F)-@񩟝M@fu5z{( MŤ,QcSA7ɢ&oŴ6Η2[! 3Z#>P 5g$ǟ4q )d~gn tӘtC tb1+|YBȐ ԑ v9G?K[P842*>Rb+>`4YSI?Nsn,;Uj9[l9׉AY\_CcZW=O+wڍ &fIQp;BhL4-(k" =/GV"Zea4ehv>1FV鶅EeAwMNLjh:iBnM8Ǩ|Ft$TDBꉰx3n.])Р '&/>'.>gfF{>BiNHoXSӿPڊvhZL$^{zL_&BI;e%)BQ K%g q_?L:"Ozn\Ʌ/9#`"RPXT~ˆS_?4]mqp)L nu7:) [j]$9c83l0<}hV^7M4QW@etu9\IL%]kaDdaTP%,;@u9 r=@3X|$4_7$/|+? )+x⢝ Jt'NY.Hu`ڋBFn Uf.k}0ϻ oݩ6'zQ }UB bL/#-L6`R5{,AʰN*?ZKfݥOBG'Hw*v$/U|n.x}*{ȫؙ-E2t -UV;E<ׄZ;2Oߧ_HRޡ t^kX'0D]طe;^{4 : 5c{YueI\fkK 5 >雥GDƇک.?=OSGq KOS Wp aA"S˨4+U)B.xFuwj8ƙJ,0@jr9 h`#X7=z/,o H0q9i6䞁B9ᙴ| }ӭJyqPe18v.ߧE&Uad V[͊]X9ۺl.͵9V 8-$A]Me#e9iuOg0HRP1gqyCI@E3Țob <6p9B}TP@"y2#'39C[Q7te0L5hUcZAȎO T,jwY0!1)Xk+D~M7+&zim64NuEORS5h#r 0P/X3;C2Q)J]'ڣ̭dhX݉^`A%d ieL.x?.'0&~j&*bP+m}OOeT@lmc,WMf3LJoɲnAχ-J+ CUa0Ն0YO%q_S cNTl8'T#sa;j#UN2lmg^N^"gBf co9 Ձ8F 5Z>.<&9n%gz?s*+YKI^I`4JD 1~θ>7EkGB㥬M Cfk[{##-Sh`J&ۿk"? m^Ɏb6E vHLڨVҌ+zPA|v,xf:5s.{ȲJW}oVZpHf,>97f@ދcsj>sI3O|BW 6g47+dCAy,CMW ՗9u,&wJᔜgb*- zLL{JM.>axdrˡS=/GLo>:R3}aEcaK[.Cuh)72Ȉl7G%AqÛo:d/^ea:E}Hwmalet~x.яqA[nNw]C&u. ]Ҵ^:#,+ZpO1Pc| $%p3#?.q΢R$5.hTV`o^&[mh5+4M_O4\J*ꎤ$upw`bݫikl%${Ȓb \ew|'Bh6}2Qy[fI~f&Uӿ{ۍWgLO( TanRuK (>΄Te OOjC;YWDi9*5 /n]ZfPwRor6Ywߵi@0mrHw(, w]WO%HهVs\@_A 6zԄFl ?}r?s*"w8{:Q2ްo,$uANBq:ƒ$`$j޲0NK\6|22zKPHyU_O+$ku?/S9Zwph}ApEl͐ eIvdMK^X~ RH`ԋbsLUEqho##*vҒRWS#@Ih=<^4}I}1 CXqMF-;[3(q'"Ta!̀r,Em5GNt m'vauni=n,X3(2(&\C%κ*bP_6IH>{cef9Yћ+n=]Qr(3 GX7O%[7@_4]۷prC4!P%2}>" rأaP6]n^1|3Je`aBA-bzIh>o-_,`mxmVˌάŭAHrY_YިD3MN0`sQ!5JiT(r{ G&TOm2z2%bd&xH 9w~5o" E %_rtȱsA"V#%[MT]i{-ṋxg` ɗ+M)ϖDbOy+`'FfAFJwqB u4}l/9M099A D]\&ǫڝe?^R_W?NZ%&d] ]@@UP7F\\M^"-tdl0u"͖u71t3nk % s!fO4WqrpWHŝ^ 7h 4J].E'~%Շ,22:`a1)w_G&X#jxW0ZAb%-H+o"UIݪkN#>G1檡V(=iތrՍno8YtR{>4 hDmG+XSY# ̝cXuDISq:6aPSEՆ&2Y C4ЧoXCyfh|p(t1"-W/m퐾1q[vkCwo&>h3uRzv8C[Lkןփ %#iLFT(kǐ4$3[{m"$T-NqI_D$odfJ8 #(d a‘xv6@C%h:B JNT?5\y&)Fd7 &;ՇL䱞*6ɾnqWAi WH'gr#¬1DtzM<$@pNZWfL3h萡֥,-- \g9fZ"3n7byueZ8Dw.J\,5g5 .ytj bdyAA)5 d*C: Li/JYªZS-*Ս~S 233-ʊ|dmCRDH 5u|OUbo.:"U )XkEo9LIL HYwhSr0P'*E7~#23n0:ˀyBz7o=݀"f#K ^} _B?zAAכS"SUb9?JvmP\-9|&&yL8}z7r|j'ƖGILl%h*CJGeTj›lg{;'pg&U1FZ m >os$i'嶒ŤG>c5L7paOs:a%Ord@.nٮirDed6fdsÄ$+ǖvT?v0`V&+ao`lw67znKׯ~A s ǐjd6> pz,Rgojb'7"*HOvrAUg)Ȱkh鵠YE>YPOz׀ơ:pc*]|kkzaI@%&)a.8s#?&>xN'z|nX5Ⱦ1%G,ap}|ԁqL@9&e?0D `&s2獍 Vfv[uc5C!ܢ ra7Hq7OH|L$,OI0@ńXG gq0{/<- _- Gb%3)$="EY{]O  }Z||M;磽Kq==xy/\J'\q31J{VpeM(PDEH!'MB,CU2;5<8"x)G4i^S>қ<͚zv|nv:: uGIlzIZ- A@Y27Wo覙=zEw]{&p?+Ot?l Rq:*}'ƒ3g FS3 t!mƉgH=pLtuO VS43r3jA}Zt6NaQXt9jvn)lg]lO8{'#\쏈5?ϺTׅ,qL c E#h(~8j&Zy4U[>Ac>.hKR#iM&cD|[U&ku"ɩ1Q,!3ܫ |qo(am^m;}o08+p)3)we܃B<(z'xPσTQUL\I(1AmݞaZRȠKSCXA#u"aXJ# 1ݍ{z<D;O\ Kcp:7kZK6aRDo4PhQ#4+HѢbwOIA7k:1 tcуA[[}r1F(Cm6%}WKg]k+ߝZskflI?AXNz?TNFM~4ҧY+u{ o*jr*nw,|B,v9޵@=d9B,o6} 8:ڲ5xa/i*kux3Jh] (Kpj22-(,v;q v[<^gbqN->c ,Yq✩ <BVV7>9 ۙ&Mb斍 ֑Ni, _V8.Z2V11aʎHf~_WC{̑z%c?d7!F|/Q/Q*+8x2.ق,M*F.dRe1|=/b:ZI O[A>0_2T[?ƍ#B#[x5Eۿ_C1XhڲG.8 cgc/+,`0 xGӂ0,#8Yer~^K_,cwֹcpg-{/L3a= TV8<&ouLQl^NB8JiJ٭ #1cf/˺Ͳf&{|B4H>jt| _CP#n=C1L:>$Drd̔^5 V#K&_%}NѓhIrȷ?"vq1g-]bK[l;2-sQx/{ڬ `"~\ZT?4fEBRF O"ZN\r䇧.<Ο cvmtD]W sj@r-=n| =>sڄudOfW./ [V'swxOcF;K}?&y]32 T05 mI!A?.\aJ.{x~,q7g.7+&m,O4%LW|)~5}_q Sd@gTA,& ӿx-׉WiN)Y^|[EPG/+Km;-dݍM!h-SN ޢ'x77oT#{gPcWu4v PGN:`&TczyE}͜dEZ~^y~Q'vc;shBm%H1|q 䮢 kB ^C5@d cvK9s[_h|xbw:ĥ15jǑc3 ,e6ifO+p{2KkT`²Ue7PrȏgRܢ=w0`??aNXtcHMx_Ըc,hga>OT ;]mq}ODD_׆7mH K~ xg{073.w'.c 6UR)tG=3tO^]j8a:닚Nq)5S]FKanl?{P2Q̯|0»3Z3'C]e+S7 d,g՞\A+U[`F>Y'mӜ[R`#LQ$nۦR/f! 2p$gιb4yOc8||bGT9J2Dd١G~ ׭Deތ"eSN)? 4.zIkM{"HV2W(9 pf.E,̷d]UC^('w92l`M]!latd@,W&V1ݎ=V[3s"%*W_Skˬ@wʊH~w2o8yFI( -Zϼ9W#$M)! bdC3ΘP_5mX!@ܠ-,_/P1.6g.ڲV% }y(uPP<"@~>@2S^oð82h>sSOmS;}~n۾0v ;h*y"Zo$ t~8\\q3է]g'Vŕ e?QI^;`? 3KF } ۔_.Hh#(ΔŶنC/zEJrfvy}"sˏW$}3_hLhLH+z۝T=I^jM~>jg6*Of2 <<'VûKc= ۤZyA}a+[ᤛq o`AU~]pK: \ңܽݷ{%` 5++Zާ ՆE,m NQ 4z8wѐe7Au*+"P9 0t:v,Ia6ֱz#ɋaM Ʊw([ F WP"moaA@P!QT;iw9 }oIDH<с 'e5/}%F{*PqM]Jxhy|Ry:o87 i]Lb{vNb]N3&l[.YFCHJt5s nr^)߷ތ3 :5=L·Ԝ>)LqI@2B!gѻ$BЩN"GG<ت%ޠkﴓTVL4HQ]׀NZBB\sw,j\ ^x2?: o!.\#{ܣw{zA(d;Yb8 J1~XE&ybx1̏EHcMT:FKw$,?zӅP}觞4y^hDzkC>+Bd.VFOZ'o-? k\Zb<>, ַ\Br @-s5' q@s+ I1qAnv)SA h`s>4՞}_(̳~fx/}T(,X#_DO LЕhoe&Qk)!Dh<q7G /PP 2H%1l$_:H Ӳ7aH $VGU^-"H̵_78쐮-m&}jCgpȨ~ǵge ~k^(ަ bœʌ MϿvQ)$>iͅ"wG!gC2 YRL3abpp+0KJV~~ܭ.]#'\ ^y ޷%^#.MuG% 7`Ud_xr~U m"H{f$Nt7͙sr'd8GB} Èo#ǣQ 1n2%֠nmIe'vH|B{z\N杦Z4:PSIBs-ם Ã{rב4XD;'|AF-Jpo`d, 6)AM㋙w^@q?CiaBs͘ʨbY|ta)aGtBEsGE؋B.r,F^W<#hJwk9"KBQ~DPk46?=.S)^>o yBؼ؆۾&[uj~02@*H`n[kY&gQ2" 5&17bײhljo{o*~)^՘wHnzzN.7{])lGRp܌~3`vu;sa?wqs蟌RdQ,3@^!l37l/ d|.a`, )tgv2N| :%)&YE Q +$E 02I bqSm p^>'1[^vj@t!,9F'=D\vF[r a) ]g#s $Oͷoj3ڵwi[i eİ` *rvܳfy~!Au;aU!eؙ,b`vy}%ïx:ܿ.:صKqsTwG 7TK\s$5n[g 1Q)jTU(Mn ] 8ݰXN ,,Y1MS-eɭ zcy J^>5C\u jJuR׺.=m DMU&su:*UPĕvv*0N"Ÿ/ZΘ3o"K g(հ~" 0 Qޝ 0GLPIgU rE69?Q~96["?eD1tAzJf śBH.υ:oTA,8T s65CSPT@Jz;=ԁY&2يm_!\o1eqwJ0v_n"nl&M ͼ8l}#lUxG**8!&`G(3 fgsP EcxJL0\m%j?9>k;F?'ήiR$%43z̥ޫw&=#YBeÜ~^ ^G <_Sw]qճݗDIuvcA1$~힠q6kX V>_{/af egy?p4/`(NNw!%7p_g'}1"Rrqqr}f6|}7.+@qG=LpwNqy O?0"9>U[9.5~ T3:x0OʣxsjGZ̳IZp5%wB],,g:tm=:;Z]wBld2_yNsFձoۃ,P(Wv7Z%0%t1匝8c@/ fDuS#!u0%sԏ5 ʲa%7Cm]&f\-Ԙ>".7pMg;\C?8H%66QhF X9k%h$U69n]ͦF$C>V(r͜ Z+UE7?`)_S@oUI=d5>Dv:߅Uo4yۓ Oޒ(=+ެw "CjEjF&kh(Ӂ$ҐDW_5RGu,QJa9[DDZ(=T7jeu0o y]q{^1',7FդR sTM+W>c*y(=ܢ6w% /(~Ģ2W&[xVo&l#Q䴇G 0s55mhPpDkMc[^AU%o'(Jk/$~-,d /ꓵ s&q>$7%hZpL{:0gLL1@p+"|[@seteߥN0ըOEb7QFUbcuH0z=,GM8n(:~3mX7\ 7?$L%. ղy>'{`ьRY]hgYLf&M`y߅#?'GI4L̦DoF6lidVIȯXY $ XuW- 'XXeD̉Sw|+}o5mbD2Tpbo`ޖI#?@ %r$ed9fکrթ9.e;"/w"]WrYrޠkhHhZY13>0 z.YQVeR/QcHyi9+9l+%ތ+lNFV6By7x?v@cRQ)S^ﻬ if> n:Y1"s3C|MӮis0xg3TmK.@#s54P%iq8v4>&޶L~$OUkBh 7 Hbw:D2+~ٰٗ Z_)ȷ\ODzӗf~}6&U| u96&94Cp47rm 3Krb-~QMT;v@+(^fD}[C'geS:mX@%wQ?\ 5m:x+'Cnjn.-(e;rB% 5Lಋd&\k`EjTH p7͘ $W#ntӨ||+F nv,E{adfg Gld[6 6%&(a&;:;N#,- C0Rs^ ,^C }_6Ky $g9(AN!6snuE[I4țǁ"X5\.>/h+BRu- #x iՋ"4p,4ߌ+V#l|!G58=CJƔ'`N"Y~XAb;ln(m1n! ;i4"D-FL.z"[XRd/4bȷB'p<2zaO5yxdC?Lh^i*Yg2]ﯦ{`[.*VEj)Лɵc MW1f^8'(4wnғuag1깜 *?m1ޅd@M;!El ƚx5mx^b4Nsج ֕>JZ?]m#3`vܤr,1pI'K?X-5[pI+r _El\E6p|gk:wJGG1b $mஏHK藄 1 hBR-r%*R<4|!S"ڌ_LSJ͇:xJvφZnN߹Xlhw#{ ow/!wN6L;"B' (oՈͭ <hP:Hfk=3}utOlWGk֞0'?Yl&~Y-`ڵxB}:U awd؆ JB!FױJ-p3ėhTRgAL~/޳m,5|ԯG#q7,N Qō?C!cKkϕ?!P/ dKe#F0LAsYz }KȻ0oV$RDpؐy2%Y/bKy,M W}D JZo"p& /(`~ʮeI0U/-/mSmuQy.? N̔q)咉K"E.00l=2,J~gBh"ީC;fS"ly?ðE&Ȃ/x*`"36q/i0ipzH=F ]rG:Þ'G6PlAP1afpr^T mA D*+)/T4v_іX0KUxɔWƆ.M!bw,k%R~.u!. HF9\.Q.QEOC;^oTT*tvuiel҂!< \wj33!Cwh~& n$u!/Br@ 0ߛJk0d~qj_/[s惯׀-YȊ/&70aq5r µOiȵQ*;gڌj|̓j:W3Hl5@t҇~j(g.&Me) Гy_kB/,1KrBhs@fEK?XaD)E:ɢI$\oi[Rq>gMc^W*T˅.Jx߃iQ޺&K6=/N󵠨GlݽmחBhﭳ&$|ai*fќ ˉKl7 R:݇Kv)9`5_s>~Э>(tH=4%W :B/D>S⬛a&>P0 xk^fh߷X;]Gx$5?Us=͉PQeXl"?{o8CP^d8ɜ&" J6LւgDպPT[8߈qK )RȦ[ߘ4ZaM} Zo]ocTK!7M[ze")gi}<يg6@?RNscɤ,^طv<% 4,&&x5_BfΖZMrlDKG S דKR \x:!m54Ĕ(#2NGr6lr*e^xoY`wyoiwb[JupdΦA~\KIGXh8lU^cڦ6>v?B6úYbpT~T0%,Ydqc,oj_jYrQB/oUP-Bn9ԭ*vXk.`B|V\%߹(챈 qZ&UKPzX$,UĨEF3t\]Yw@ķ,t$W+i\/nlxFb3SÅ.Q,83ms? P 1M{D?1g%?+rA_|/¯IRF>r?||d/@ˆB}4|3h<1VlG-' .wm޷3].n8_bå4tw6J?헿WrC}TZ헑 I>QZbXP?ZV=]Zl* wb鿥iS#mY`h1h 30=}qάBG p8YZ=G"gODRj-ĝӾy@,6M E͟j$۔'7 l.-"\ccҲW8Ү'z_Sq#;^02Gw kjg,GPEl5ZZnt}P\-ln*##zkzBB45pՖTY4I+8M 62J| Ѵvv4b*oBມ{\جd å O_Cx qMMSJy[k@^ʳ.EHidl}+Oe " n?|3x.-|!>r,3*bIP$g,&ojޖ6@Sfa6"x ᄋ ضZy讆xߘaFM ohM>,np1h3Mn~Κ+f/?@egKĵn+V>P5w'zHeh#K6Eg$zKOz|5_zX8cl'`NIc3y (bSPFP[Wem7CtJ`VU<[9%׬FLǘxp0ZTk:9]ی$L돣Ot;?1ꖝQ~u.nW3-uډȡ}?x_Ƹ$>)}~5e0#B9-CL)4)c6E)D78֊#@s1EO@m!~|w$s Yk 37]|=^L\= NW"N l:c y7E_@ uaY׸?9%eG 0IFtt޹F}$K?JRS"aڪΣde"%0/S?YC)>J!k]6V@xݎ?T'z9tĀ_| G X p]{ܓ Qk%W{sins.s\(N|F㰺yYO3Flfy-03RLi.P{o" 37RAV7YĊZr *|^Kc,n玜ɢRԞBMMcAOz-XF@c+KXuwzI5n2gX!w;>E{vgDѧenJ$^L70~'&N]EMο 7o}0F5.üØ/^&OU!a?d K`hGMl!% Fmֈ`vJ=::r2/)ۉL)^( Z\LLC?~۠'+1/Ո&S"NF(^}OOD RyM21|/J[]%c91 [5-5< -̰ϫu+-aTH&%,'-Gd":HC獵P>jլ'l<,iAtRӺu0"dZJk ~}gMO7;^a*X(m`hrf`n Hx;a%&^ = S!@}gCOs Zݍl}3<ׄ99VWOiM >F] B"rY2_3k}+;8ks@'[@(O{1Ǝ)& C'ȇG)nb;L#@黛rNM # Ȃ69C4\aV8 M"tn\ 1gל!PֶGvIdN줋H^L5o޵Sqd(|) % KH;dJMV@p!,RmwJ`L!,7Y2_ybh1?hf=Vy=+9m7|o+5V0|DPU(Ca^hѭ*Y>L+/3(g2D䉳  [R+mRawokQrӑ,G4ZJp "G3.l$|3DSvn'ɘ]ՈMbA)$)aU&xpgj: ]TTSc]}Z0)SZfN$+qkp#7M|ST!S茶vŕV=vQzSO: wTխ秵Ab?9rO I9S%ffխl1X nj\CHʦ{Uu+F%TnI? hZ}f ,j?ʹ@RS" Jo]&7%C%J(!o=7ɬtsγet+$CP7Чӛpe h(K"(kޓ,Mp/t*A-Dƭ?1BS&z`Fs c8s)@'b_PxD2g=:Z]0&baLeS'Geso.yASL@* RVɬS O1U!Ovvwۙ9 Pd:S3&2B/ I*A PwItmŨR2͝ê@P*Oywg>#56,SF+{!oodDU{1\PౙǸ9 d,9'U Q'<(~hA/VaiĶޞȾ A\|6Fs7a!x8BrVzWVv9ѝSۼPgvӅ/% a%3H9tdlc>>}rt}X_ƍN vMLrEnSAV4sfЦm{󚻕;Tg),:ұ?$s\"qG|4f$GӼyѭc=\fH6:KF/;<>} s3 1<#'8}"">>f8+~ Yr9LĹ96^ &2/3?Bq ̰f!#% (pnDn:Aoa郒7H[)X#[cX^0Qd5gbL;8BEw JYq2 *1Qe| BD a.Z;-0|% V@'ԒO[ p٣rG)$!ԅ vr 8j{"e)o0CNCPLZ_45[$@\.W_ $lO`L'`&mlk@f)qR=Ȇa{s4){Վ)ϳ;dK=-зKh)iӂ[] Ř>^@L[ @ ? nA4)UUy:a}YB~\ lAXX&^n2%ofr ui5fmjG|'k8lţ0)xp'th #ܧ:/NG6'~ي5({UurU[\[I\7GN f2 lJ|Y=[;b}ga{1{Dd^q>'%x"0M>_3V+$*܌D? :z!' J`<0{8po nK!+KM9L؛rZԪes+r. j)PRWTݾ# ,=q7+H$K̚A߃i rk ;0|bX[RQNSc̒ʼnb]ُB팦,V0xK”,`i=P"t`ܟr^r#%ϦuyS8$BuNb`*'o2exyR[JOlPOn)m3pZZ_[`*٪nip}ib*3Pй|iHBl&DI5RDnUDfhM; ?/^I D` Y)'|mȀoIp=1Ƶ3LԂ}Z,v@HY2L *01Z|x4ԑxLcc$r諭8oQ/zU1xrW 8yoPrJzo4NJ N^%&3h ~'n_UʇߛTrxz 8)C+9^恧3I#?kK|xm9vStX*Bux/c40ځX,;'K0b".f*xfdoZ߹> we,lt,๙陲0 e ʵ 9n:BҞ'xڠC~)3&ij3yvIp~=\2Unvߨ8JCϔ ޢ-e ]UQV18n居z(⠘(f ,<-WSEUe(ߒ*ZF:^bݛ/3x=VSf¶+Ws[1>_NW/+VkvnԱWcd{ s6C4`g{@ 'R)MDFwj2 D0< !0^0FzNN=Q]V=xQ ui{*0M>r ${;~xSu!w"YI[ͲmV\ՁNF.;MȀ|nN`<r $w$qRh8LI2 ?xzhj_cE}uԛ7zS| bjhx%_?h%~ړzciԫH| }sc ?Nqg_(Ɲ||ߎ{qhCG 1 ÓD҃ 'ħBrr֛!d_;MIQW [cJJ,W]m,% Q\0>kJ0D!LO˲z-JTgoCMB/sK_?ӜyBHq?(4涁Rm4ﴪ$,"-/!3}*݆[fZ6(8jQ f[jaeFmQ =Kt[uv5;e&Q6ʙveAGjX<-E?zRL۔"bnS2٘e\Y 05"4s8.L6o |(p{#BUw:y;w36:sTʅ[ĞO +:ǚG-%(/}sfA2Xtq-j'W9XߺH'PR8jsÛg)۹l| r R2ș⓯,d\6!MވOA+AgWo.RqQ5⎁5jg H?p=7_Qɔ_-)e LCԣ-u⏊;.bYA|Kڙ 6}ߺ;zuAP!*f\{kM  5@b^PLv͟ҤaN77]<%] -``N]>fG/%Z!iIJG=c \?6{S eց8':D?y u'[Wu0$SlGgԉsj,_C/NL nYv;AݳtuMN V%jNgWvnxőƫ,%6(YЛaR*a`O٭ZBJI׭N1ƾc/}k紥tf; Y™ș{dnmtUot'04UAjAa~#YuY3Y&,n3?p%%}; :Đzl #ܝ*Kʰf[]Ӛ_ R U_޹EY6(PX@۪4S!]`lGn(T!bUu:zȎ?זio^8GBLsڕn+:\(Cq>rTDDѐP9:|O &Gk[\p0]>awf : Fpp Ttgܤ(*3I-2KbFIAO;q[e}:Օf"~<@o^EGz& :\#?5ѷzja0Ci9}~gzB$ހYuZ} ̅AZ|*>懑vǯe)ޫ]*\E#=aD[@QQI/ehl3TOIGaH&oȻѤ߇%0v4g+iԍPIKaEhIqrK4^ :I eA?[[ $kw%7 ڈsC]6O^7-` ;B(+Vd!`A}+Nf3Am!Ôv@^5j 㞚`A5)65rR>fXe}F@2\ױ%!ǪMyx.xM6x{.^_OG11&9=| v_SD&wXǚz?F\?ey' !" EL}ˬI+~څ3@Ks\MYXN>}5A_ d]*~Go`6@4Bۨd7$<#mv\٢xd&tF1bCܹ +Ћ(b:ʏO GrϏD6/1K8Mxj((Lj8 2mrhBuͭMM;wfX,$SA/tKNSU 9vݚ #@rɊ|1 D՚EvL#UZC$ˀQM˕"GS{."T*&y#˜y^鞥؋ 0FVk 1//[0Cj?_)s/؝ގf2[$E2tm??vC#-T>X98lr&.vZGQ\JrVFz`ˉ;^i&k&`TɒCpWa& gɠ40=Al9!j:%uߕod<^m̼= 1(GE{-X*ؠ^[-6C@[Zj NXp=Eo(-M0wbvM]^I5)e4{>]aJ) y;MD)q9ekLC_az/j mK6,L&797v6u$;R)!Z2,{ͧ(*=:-s]n>804f}8tvNEeSIb+ʵ1Ǖg+a2荙hҩڲ|q=)n-/<- |_[Uؖ: ,4ݱ P\XBbk~~EyꙁUڔYRe _d*CDfXKXMr&γ_g TI_PMQѺYѪ<`a$ V ]3BV}?cSЈfAxr5MKQrȎ{{I9#CQJ&bVl|Zʧ:0OO UP>MAZ Ƙ2 xz$<g%@c5vW/ỉDnp ט-sH.v,by;25?@ |)i >B }i0V>M}Mzտr56m~~'TZvP6sϣ0"b4 ? >~'!OE.U] wa * W}y؁GGҮ/ m;YeQRr3*:Z 3 E} F7p\d ث;.R :hT&lUXwB;/fĂm(l~s]PKnI`,i_sq4J)qc;%!_br M6~bEӘx̓Ȁ*'wt(G*&iߥ 4YW"g;7{fYi0J#04raY P@hmfpbQ줚szoA;3F .إ;J<3p[cCu%n-O!i9.g3黵0j.[.Չ]g2\̍S=w"Yc!#\SkU*A)ol"6Ky $! ?I]?m j?1O8-^7/'/{/j:GmuڰiZf'7UMuL5_Rkt!}i0qoB7w߭a&pENE$9q:'T/juYðK$XcwS~Xh݉ eLTB6N^5:{NWh 9'$f)EDْ&^fB,W{@!xSVVrIM.W뮛=2K#O%x;;-*毽|k@OXܠח&P~y/WCv jO!~PprzU ́M^ Çgނe'4ay&EUg=fgfUѠuM=W8_Jt+Lad~8-w8DMcth?bʆ ݧ䱆 Ψ##+сwl7<7>pIer @RT%zߚ#$ f;Ћ'rI!TY)cc;pQfլIo=|W‡! yON#1:ީDw;8H%mڋKEɊ1C#4(:HntBOG0*aIioY0w7Izxo OLOBa{oIzy} ؇!HLa z-K~~%qCl$|oo6,aE2b6e7k bg6L ǞmXw%{ /Rh$UIM3S&[q@wOʷl1l7M9C:sP%HM+yI qjt˼e;G]iJҶsfeІa.tdHZ[YjӴ+1 d@Xm6eQepZU~Wl4o_yDK^?2(kU#Ч+/b{;W%ܜIZ%/XГv'V(=H,vb%Er 3 ǟ^PMX}S#o'͛tv%-9Wq"ymh=pj"%x@>*d UWϠĘgû -fa)'K%w=sڬy*RSKݮR+A0SNmm~oP_΀o[•F !<.L4ZmtLws3<~-xNf3ĕ+OX*O4)/ic ALN[#zfԱ?Msaְ8l#eIZ\&FWĖژu'UW2^\$=Za1)AO]1K$+[c4Cl>cʁp%6b2E-;ˊf_ 7DG@2n##hrBuo,v"IGblPT~H.Z:pB,7tb Q "njwfA { U. I Ux13RC_c"JM`\ƩsKaa‹BUu^+=qoYp׆*WT7#=eBϩ΍ ;#E ?iϽ~:txF?] R3<"l$PR1JaD|՛ђ2gevf3cMm8Oܭ뺠 l ms\U ˡmfY :@oE i!zJFbǛRyEqrBa3@0cgB]x.RF4s2M=ugNe[ULЌt|{kEht5`׀]Usiq9upa{Jm"^p܁e>^GQ(jNy'23{83X0h!xA8,#ש5M|w+>rcm'R%k-% Z(뺦 $9|Ecl$ lՃ<ļث/X3D,o}S ߉#BwiɬCB[藰z4L]`1ccSZ`#{^ *mCiP _]]_'08$)gWGS T@s[;Vp6g;/-sng_QUet˗4eS!Z{UDmʢ 2r/aRb)3m)!)2>uvav =O@iO#!|#mvb׏ xŴe|/B&Ӥu @mFHG(y엃;h@AT$ C)@"Ǔ]3ߘΥ N"XF4%)JѲXfɞ I52N1W\u!4Y(d)-1JA~jO-!C2I1aB57z|?wx8,BpW* y+ OW(zT}hYS.9֦i#U<4rٵ&c)H~Qw P0vkK. Po,3|2E$7eH]w;tnScGaAh>P s&,RdF۰:D}k.|˅7 E<ٳn0ԥ}t^I o]ec3>;57-qtG421#sGzFŢ>i|b9Lٍj5Pؕ&Z/YdZ)MVD", "4宊/\3/ӢRtByOZFSɽpUݾLXRo}<&# ʝ~#]7SVuf~^Aj4LsE\4o6UF(1iؽ1"0q^ZڧGFFʚKVEoUs){CqX4R~),z} ףeS{]o @(v\1%|)@ TO<ϡWSDWiǶ !F\n>9VWH^S~6ru)cI2yARB)k¤f&{VJm.X?F%`erk>{~>?t"f uؘ糵"[ ǛLMyZ;Ml OZ?) bNF##yi[u p@tiݟeE/Qӡ>{7FԺ:.9d>Z*,nbghaG[g[s 1u 5 H?&J)Ebm ~ψC2ZބY.| Mڶ{ʽͨw.t{?nՑW딣 2z0fǝ*y loI,m^ϢUR%[Qڿ`?*QA9h 4B/X i'}UTdY/³Hj}%5;8TPqFbb|0*YRb[@yY{`-=/mțHҤAJǧz/X-6pF>!IVcD9]Ŀ %O \UJ|;`/ǦG^g>s*ZyəKv] gO6.[CژJJAګzsz/i":X o5b[̝|jU$y~Oc1V}/uF/}:"r̤[v%ĿROI-:T JW2$'|Wn %Mz``>KLlTa^]:}qbMoV,t2R" )lm5셋Z"Aw:7 H.˖qzqj W\t-~hWB F}jxJ95ЅnIҭs)=pD{-.ĘjT!xd2pھ]k1S6IfuI2!' 0W0nYpcM7D~@f3y|UHϧ时Ʃi+ 7 hQڠ]IWRMߟGpȵ+ \5p$Gt Big(?,-X\QD1Uꭲs=03&C !n.-R6W`Ho$*Dgq+')ϯ`=R90[}!(b7|i(T-H\ġ$g"iQCN?~s:W A +2- ='e όl#"`Gz#K2݀ 0i,pΎoO/{3E-xcBhF;l!'rI̱6YȌ"O<-iKfq.*z/ T5^a`r)’N쑫@zO$0F\MP͈Q+F/09$5_oz=A*̻i^-:hKS&Mw2yWK4m t.|PH`QCtf C`zG،P@MYNsWZ 5V*SCd_@u=ʠJ6d\ʵ0[N$If`L\SY3b;t"sG)nTd"BC^Ñ%C1' F|'o!i"IEN[~9E0!՛+BSI)HH+2gu[}oh,6^?r :l*`K vX-sWaB4JP(Q5_2sXm=k&m\Q0K Q1|cOf6,7kp\Εkc.|lzA}lN|*b< !bP=輬jĀ6]cB!O= '$jHo6j[y[ϷAkb7ႃ86): w;{م]r+++8}Y^b8b$j]^G3!/@}&Ga]KW~wnr8LJ{ /I{Xi!j8^,SP!`N lK1#9)Yt~÷^ hb1*z^*>[loi'}o[.b  IS,`H/۶~B!Nay0U`,CބnͦiQܙGJ!o,9Nd!FXICɇ¡|CdLi;? 6dUR_VU+rN! )OH-Atw) FQ;ps_,7E/)[c Tj(Կu~rƗѴk1/6L5A*m3Kߵ`nH|,y6toiI`7)r݇RƓRŮ%Nt4)P)Űށ u0iV,E;x/'8g7d>^}Sb b ~&V:T; 5o0XϪXuJC+5a|YwXQQ/GTKuxǦտ=nmTB{cN&a/,e5S kd*ВCrw8g *lZb%tw6+ȐW(rKIlJ+g⵰HL&,7!ji破8 꼲m^O}u۔ehQ3\kD`0h\@0̙t* p?h3,ڂD 6YgEr $>%<6,}vf Ehpċ[H'5hpPL&nbx@Q >h[&&+З`@=.z&owi/ľUW nTSH`Z%蟣vi@`osl&+۷[8|_'(;9&?,wѰA>Tq2گUلO\;Ym8vN"cuPάS},ӑבF j Тp ;z{zϻ]0ZRAH W}f43}sH)Il^]V:$Ek*oO)uDÀvfm_SݹJ3⿨'S3ջڄFnVg(@m)x&aZ1x6.$jZgL_2Bjo q$S;2wC]`YHG, W8gc헅#X@*WE o"`hDuB? _|z{[$f|- I+<vyoB{4\jt> hHiadjJ}BROOX 2[Ӕ6+QAHr⺌Hi1?_{jʽusT]ۏIp?y&$쩊DOXMp6`ӞDW}ѸyFUxfTBhbٞP "K4ЦTbnD֝2NSh!u"aE^]GG{tAs>JGmAfK1N@bLXm/SZZnۑ@0b~܋gYU+FHJ1wDW7ۖ">*PN{ӭw1!;^d~v&1Yzx2q\m}a~R x@q-M9B- G^scN>Džl.Ҍ7u#T2㌵Ԩy4k0z}E 5 X~F0LӪ&*~K7(aMNOADJ%)3tppVwtR}3GY$>ݭXW.e'A/ą7G|IiQHCyor i @~UP &P@}]i/zskZiGGB#匿bUyLؗDN?Qb㷟Gİל8 bo\ 糑.}l>D+DGR AOUw a5׋ZX44+K'?hۮ:Q>f_ Y^enH8fsN |"CS9Mf޷/U8"xU QIPt]уg캸dy;;;dgU5ZcX~}JK 'HPݺP<}l"%'0γڝ/yG9i}O@Gom%=gjxrX IΗY E,<+Ecloy棯xy7K|>/\_óY15?:H<1W3_K Yq4}eb3VZ2&6_cT';Lu~9΅m`vUE44-ॢ"s n- ZPʹ)]is>3upG8Hlq]Ϫ$5[_XQc gV4^q Ib7ax>M4'bUX5sKpF>u~/QJUf/(]^%̈8HM3e!x}ZA>e0I ;^`BbkADt7O Gf/[MR9]'ͧʏԧ#IMx&;B Cp9#N- Sh]grP;+Dx])'F'p DY~dΑB,]6^¦͐K6օ7 #Yo"J7)1uoؘNnƃ5lI+m t*SglKbڦ+OlVf{~[#'(aLEkt+``t>iBy k[aMho"x-շ] E\G ӿu[<*pm #07ޠ]`"+-eඳ]Ic d'a 19"WSQs)G"p9(b,~{bę?^x zO*F/K[$%G{ȠKw8daj=#ih.z~J<;նop,XЏ&%V3 f̝$./4uuǴĿv+#[7\%ܧ}p*uqa'H6]zd|U%s09fz'%9ԖQ@d)PkLr $tP>O^g':O>nʮb/EK3iz~PJ6Flh>Y?b{' =[nTi 1EC/9G;''Sm.v$O[w2hEkH!˞2|[a͙Ym8bؑ g7A] B$ azzJi)~qf*&sLA'KYw-L{fUm"ܨjZA2o2+؇5J4o@:*5:qkJɾspטjm@ȇ:n7 yncr@z6SĂ4d?ဢJ!S15+`'At&4 r-Nsum199&WH4*-BFB 9.s )m$d_qur ߛrs%U=>s|4œ[OZ5.m9RRx "ZrJRK($vf[_\](d9`%槷R[{9I,'X1>!T9/B.Vz?Si( ANCT7jiYHH܋T_ gH4>)]zuPƇ`Xwu[DOBz d0tݡbM#X"ׁ z 90O&syJP $b${-\ w8,Ǹwur2 s)0h%3 [oJP퍹0(MwB5m6rFy_0ЄfМ?ctbٗMkL, B}ў"ciu9zMrb+ױjfJ}eqJcNf{tﺪGU M߉e`&lmQ"w3AM< @d֍pE]efj?wպj%HO[)K9GR2E&v>?H0ďjV}v*gfKGJgb.MPb_3bkvdzz:~Rl_,ܤRIkD/(] |Iz =͟qG-wc~6gK]<,)05byJ@QHOKl2M=!qa4l9>yDry01_3 _ `PK̄:x2#Qzf XuN(}v2ͺΩ+H30z9ʪSNJʽ\$Gn%##q(2>4`!ۃX/{glbp!?`çw}2S15Gud2dlyF1=2XVZ`o:ɥoCN%{AH6-mHo&,f҅0Khìb*]̔kjd12_X2KB^᪯W&&&fo3bt!E>eu;ͽlw@AKM #o1 VCԂڲboaŴ-!TkW5q+wSn+3P.?yiTԒx6}LG7qkģ~>I&mӋ~- (OQa^dDs2anz/?4,$F &~N%"v}ga}DJmU 1ʒPvp.g+F X@|HSGկ"QġI#,M%*DMz塎%S&g\c 5 Θ9(A\n%Kݷ2?ɟF'ݗf/G"anқ&a tk8YЏ69NKe{d@HkR~M'.*tL&Us^$@\M#g{!_Z~SS=2zAN6.j(z\@ʧDKiG[׏T)?E"m{ԍP\wۭ.6}B>O_PoB(_er\kg/IxB2Ќ IΞ6aad_xWrKWO/%nK~0k` dDޜϓ!/ki?jQ0f8. ky:b7Km4`[ Ð8Siρ?U/$%RB}tҍx8LW9Г֩U2pY`ωPxGO܍м{&3hBmi,zD  De\5CҟX'$?Z_ h`>Dr4#kǹ)ϼSwf޼7ovD44zԭ> -)@5뻓n|V,gLkSwU@Ntu |yUn fd^e*O3a-fĤa?l MZ"{)wFVF4fs^ƺSQk8zƍʛ@ ΜZ=4*Bj}Oa,(:ъc*`S1κc,ztQ;G #M qp«Br @.R څy5ہ2=hɇܼEPabg+E͗;xm> Cmj:YB:qSx4NU_QB}*ZZ\:q^<>y1Ԧ‡eQ`#8ͨqC5Hw klk &Gۼ2k tN]#qz蒖 6fJze2(cY|7$̫CȃQDe'$]RMYVQy)eVy:B&+ T&5- ZN-y1>T(Iێu}-)WIz _nPm:+swE;IP8Q_^l%Eb0=޾*א4ZjQ訏WOj{TxPir鈜%=-zuyIxiu,9"1E:0K7taPHhi 4%ozk5ްAw%bÂog1\m:)VyJJu%s_GRpzFl~w?l?~iO ң*U>76QZƖ 8K_&U 177ۨMj1dzLJ^ tJpО~&8bmWV<4y,nrSy8!>tb"RѴAw$:i֚ǘjAQ ʈK4w'3G:ro@?Eӈrnu⪭GvGl;1b4WIU ~Zw7#6t.(vSʟϕT .u>ٷ璥Z}6qk0fXHl#YB( gHrLnhs K#^k^|EϚb ?jiT{E񉩄LTq"sx 6*&Hu IK\zpKa؋xy&R&쥫_}[a ՠE \/Dw]D<4ו h,\}yAs*KHl?X7eu(? y?mx=dxQj$,$`FOObD "IO$xvJrIGoqQ5rU770R%VuY%6Z,|奾TeM桹 ۤ]lW'ܬ30&qpUlFg"F뎡F7 k{.u"a)V&LoD$0_dtMO""(i.sS#yZdSjޛ$[xӗp}I%z1m>9ҁzr#L}Q(JL7q0_Mf ("SUDQĽ}!Ĕis+;j+|MP~Z3h9>i|RզUNAJH$ dퟮKx-PST^FhtF'^NT(8i)#gInn.̛hFrHYepmρKBC^b*SCN- o{hE1n(hVp7y;Cd9gkBe`2xv>sx!i}#,Mr>5>M=YhNHNKnm m/e:zs|lX/"WP]$!tss2X)/G@tx"R;Igb9f .0vI|2KP@`.+ņ' ۱@bE)8 xuLz07w`~}C)O^_M* y0)4:~P.c)S6Ĉ2p[=W7 V(XȢ"r}>4X//"DSđQJkϣ]ȭgg[6Ǡir57wp1-pu Omܓ0:EiNcEiezm5\Ne+VH ݒ,?IY+>#wǕQ ՌApy|L^ے%)7O*ϖl!gxGR] \"nox讌5D-m:+lӿASzSs6K1 &ZCgEY鲄fZ\#06$K}-NLC!k,WA*NhQq+b(-d^8I=\C!oux6CbHA[(,nJT{|cdӐy,eMQJdfԋ}Ɔ2o˔Pjo*D9Y‚.)r>wiz%&Nq9UFPq\LF2ۻt(<;ZhRbVxh^iPVK)ih^B΋ e2TaR3]2_7OMdk10pdE!vX9_(FXQ^0˲Vv8[~@žZvR nsG[Ԑq>CsU)?˸Q"_%[u)_|/bWK/!#X=o縖bB)/o?}&Ҩ9 5\2= o h%R:17 jyBww *Ʌ8y>8J%4E~kLk>4%+y198)$.l]}@N{>.7Ҹ6DQeva2}/V;i;.zVhCH` \x7dF8Q ?9 V|R24c9(@j zc @Ht>mw`?ZJۍ=Y#s?S#Q] zV3:ȱ(l{N.i sdш|ޖ2¿=TÜT{5#w~UQG xڴ"=2$62V*Xk[[jD|ۀ'Q7_[3&~H`5nBx6+ejI1߇dTO(7. QV^s$gTK#a|hd22z9Y,+4?N2|p?ijʃYՇ&[GdvUo>wzFi XG^3DDt0D2ؠP}0sɷWGꍆ3ߥ!{"I4͐6Mi"qؓjh(ފq4!xWFG87<W]?$g2?Hǟ1/R2uFOҎ@j3(G$#SfȦ"a`kh5OrGT"40W `]2Spie[nƾ`0:C#HMAcuR KKeQ!99kR# soAj|E6Xum\oU~*LƎ{{V/dO;L+ϗihe_\jq Xd› }\}nn!jQrA|f]ɇx&D;13IƷ(>CZ=h2` >ȫ]zb7m72ĦОge`͉?\5 sE{cBZ¬>?AoUVekhcڴ5l&65ռ䢀,͊t [^;H?'|JȔyɰS\ab!8T_e~*j$A?8-춪%6GVߡ ۹S3r٪Q8MZ PtJ#<@&5n? ,gȸ҇Fkjx[F4ӠL:N._m d_vFF{+!+A]f0?wP^(4QZȕ%i2' AW߫lUӵA;k[xjwK`#>:2ҎyXuԓ9 5^J90e>\9o?77Q%_J O_"r(I*yrF"׽^$&ЂxI&42L>UNMٽh~ˤqH׮{(WqY#[mA% VOYrt8#\\x$Je j-@5#UdTU1TD^߶tz~@eֳB;Rۺ`4wG1έV,DǍpîOY_gR'IԩIlXcƿQ<55Sʨ(y34ߥH!#B"nX_$Mp h=IUWwB_A[9MX]*[ ÛeL:3Ƙ᪴Qܖ> U$B]"ӮɱQOqT%1tj|!5Vm_/ +[f99KVp5`i@mL@@7 |0Oh(WZ_\ iq tda*݋>G L4wA} WBvE>p=RR&nTq(OB[[*?\ 5L{# <4zH޹?*:>k[;*й<4F6\*€и>;<L0O ώRQeMscLRhw}T@aUz\V>/c1WUM%yh#YiS>}vycpk\} 1H`v`aditC =:µ+vvi3evEx{6VQ=6e2e߷?80!񼏝KۚudHPYLT?0-Zx.ԇ>Q-\ L]4Ԃi0 1O3}_h&1Z 2zL5LխQ;z$w $W3tE놕ڀQ QxտO8Mg>Cn0xq;b + %ۙt׸ZS9uP@85Q+`{,eх L/5\@?ikz TzHN:e{[QP8B?mgC=bP d7&-'iAжIg'DJ\9_ ڱ0E"LwRM4  P!WA{I`?ULxȖl.K'y^J§AxK^rLHKPSI;DYYᘊfgSYXOkx봠l\Vqߖy}(n|־$o Kn$RM"&.۝P}}0gRl4@,D]b;e(Q*Y%co;9 0lhU6NCq{{D:8Q0#uNXqWNyV 'T` 3Ε]pw.V퓬F*`eٲq `Ehkl0ӐUF+j\ vVlqL_:`{7*AOO- r>zGGY[% )/pzPI<0ZsdSr:B;ŢG᳇9cn5De]*i5 KOZ\!SL o=my3ԝ?gh^bc*L&#`c`Y,si9K-=)k< VGQ@ܣir+4º_لDS3قƬ/RԠYTRgw+0^$*  4(99Y#sȏPPT /وNgt8s/S"^CqY09NVPOa;vdbXN:(L/qӮDY'oT,$*Ki2'n.g}bBC@td.|׆x--cQP"s fx#";Aڹs-, U< KGJ+v "e{-FUN?"X0ΐSwgMD)#fqUq$''O*mhU sJ򡚉4Ay̥BlxB)u &Q`o雞gJ1p()ϵG̀HqYarWEv$\vCIԯ0\c~֩I9p%^d{HߝM ;} 3ec'`U%Ԧ8.fuϟ~,z)#k]Mh5|Q= 6ȩN]~YU;KAT$e@jSr0cK(A.kSP&zHzk;xduNYM_?eP6Cae`pz*KUwٟS]% 焮ٲ]HZt4\}%Z1a+&ҠWZ)}/ba6@^bcAsT;<^xc@2hsk/v ttMUJǪbP2Zو@/ #{~U(T^8( QA6ܡf_MmfFX~0Of{G1%TA iZ4kKx:f q}ldY 1aY}*X%D|m,Q_RAp5fo򸲪R[FJx, nZ~Xt}tk2϶m _뇲+ۅu;nFtfǯI|f9UKQjdbh$̉h xG:5]7i [vD0'_8^Jm;\T]YB6*r}q˹|x9?J!P*Lҷ(T^Y{P?eΐIE("9fI=Pj0Dm2}i/ :P2#s{'UVlExCb!sSxXZ`JatJF67h;+Lj%^ w8S/} it;laUm It ^O$RWj͕Svh]lux MhTJ]/i& jI\1CmG?5>v婧}Jf>Dnޗv<#I`@F+θ|$v6?L$WF9, 6_ bj|y==p; H(=*XG8'bk[Wئj)i u0 x٥ ps "&ꋏa<#Z gowZ!Jr[f_bpBet>z zL4lxѻrL /e<,Ŧ 9^7]+Ms:(L=mE(i'~/2o[72G.|~^4&K0&`qC0z=8MXtIKԠ=BL^sWTpλeU Q`_T);nHMi{A$;_ r\Ժ/ņ&{P̗u6WRxs]N2o;0b5A4s'2:;T)XB_099avJފ[Z* KlLḄL&BD-4<8ڲr_1M4/cGu O%y#H;/(︈ng1.f5 X RJɧMA'ǔ'Z 4gh&u Ae Jo&j0ѫ*uym:lyla.}8Ar8D»䡅do',Ǜ|P 8?> S]eJxH`\u3KDhZ<{87r ("o>zO 겗n>=Vgּ8q$d3x")BO'Fww6) dvespe^ě¯ ߾ޜ/Lpjl7)p3O <L Uh 4 DE|ˀ̀;ƔJDH_99Mv$޾ wſ=a{ /IlmnDנ,8?SDO$Ҥ;;O$03޵nѓ] #|\c6R3z}r:gܺi1ǝ& m(;粍pG横ѥ1Ybu0dHJ11Mg."1y,6 X⯥քe klڀ PYHIOk㓮x8d>"Ev*Ӏ귢uj~3SM:)OZobi4Vhscik_՝SXGs2',Ee(B8x_ϋ«urcwb|>rrkM`m+r7YZyw[kǹY }ͧPJ* q.̷̥[vۼ(D.Ql͑3te{~-NkH=KBb$kqeh4|ȣ ᖭM.EJv'bZqB]SUl3ސ vOt2߰g`/ ʊq:-QFI< qӁt1)=1ez4a`e U;~W6*J8EȑTXdˆ*JsJ5=u&j zI^T>? :F41B6܁K]`blt[=N?FEWI JᒧS "HXؖқtɱJ 7kԸ̳;x(e<i@=+HđaՕEa Q&X83S {,{%% bpl kwwLv(/Qa7lpNpSO%_εk"`tE~y&ט+;K'Z!;ظژ䧏;&3e*N̲F98sfF|Wō4V2!Ȋ9S)EdW˓m f;yzp{"aM DMyeDhV[v]aK}&^؅gk6 $0vfq:$q|S"[FV->TP*! QFưV fal2{!4J$UN3#%nbFNDUXiOk5Uz 1tqnhedJC#`[I}SjZ? Iї5L@äBv1ûs2O4)CMi z{2a$1Ѳǻa33R-lY')2 M7&b}nȼ ZS˿iDм9N VQXUI*aZtEH幗I03bmIz٨: /OKӸC!(l?wª)vF:+G^?<~tۇ[k38Jg;s92g+NWiUG$缨DnDG,8u;JDœp)1MA'Ø s>F!t +=WZϬ6!sL잂Q~6W< "}U; ͣ`< O|XxfLPz*5|l8W;㵚5Jk{.M~gbMU8#'^W)>RÆTL sJ^Z@4䂾I@qyZ|,EжrU"-։Ƽ~iS6x/h0TXe.ͷ!#@Y'I!{S~oZoph)!{r {wFP$ XoTAK_PJG-1 oca `mo-^ 1W!RD3.oDOA `onZJ`GeLӫ"9KGͮəFRJVEx2B_ކjA=n'M*DXjF/VϦ0T@RiAyj+@.TkNׁ]>! <^^E4m4fq戧WDxɔw R_fNu֕6wc:E۸SQl[4qKK v`}meCÂp>zH} qO'joc]|˰_L=: bi쭼FߠfpIBq [m0kÔw\f@C5-y.c&=2C? D{9KDL-L=F $C=fP+1U禐W_A/{ҚDEmz?>2@ҵrgfa7iztA6 pY;t㓻5Ndž*y:[,t`N\#3^뗁B"v4O.Und )Ϲ,!OPEJQj>g{|U* L~&-eWK!'"&*CINWlbtZyfT&%t̒XxFZͫb94 4ʹCĵԻf-* b3&kK8aBG? GL3Gcnp f~*hV6sPgN"^×UOԇ,9m4}1[ vN$u {iN" D+u|zR r\q`O斴#\ʘ h酦u4Fuł*!|>)ZwWOg}uM '_A=<j}Pr3.=ڒMVViww1+Om[ys?)v0ibVX\sC4S-@|ƇL|Bтj^@vCdXTH;j1|` A5p2G0\xh#(:ӑk1o/SR3dDS@s:.!Punf^aXS#MKx/httFւE"Qωk K'qޞRIîhb_i(L2;' #1_@VU,U2O)vbfJS t*: ڕk^肥ezbNtX*r>\c꟫BҜ/ D#"k8abfB+KE5fPbSb9 NKA N}5M͢$D[l=mlhޡt?`QmTGˮ[e=V7:=4wYDRwLWZ]}СKwfxM R$-/Z_1]7ZW%" fؓYv(r R9 .ebdI -7DHM+ЍImaDc`]/ XRZ.+\JH _z;mѥvm0cxKc41t=c0˲-z-R }ЖIdb4mD/Y:uȭ5;M2IjԘURRkm.K iT}<`etyH!*<]yC$Uo&;qkdM7Cyl9ek+M}%R~E"/G vZ  Y/Su^Xt5qe\W9$&Օ!X\coWW ra=PXC 5tT0w[,ݫ,,x\ŭ+M bgEkwkS}ܱlGŚƽBG)X/ qj~X m܌~Z?w%r!G#QGQI6y snd1$S |x'Unٲ ծ+ Mos0# M[X:F_EP>e™=~p#_SW["6[\ 5xo1A^N˿7qV6akЎBOi/ೱ00gUY 5'P_-ŎUAP<2qA4-Q˟(']</|AڕY@\*6gz'!! u*#g+v\m]*WT,: M fy``b=B .4SR q4w\Ek s:}:瑬anQg|nE.d[,`dxIX;Mh$SED/ '4Kxu c Qӳ6'_?\  x!j; )$4wwζ]2~9R!JC3lV}c\AҟI||_~Or&8xB|yi[yyf3Yb<3gkN-Xdʝ;a ssnΣw ءچL3>ݿG:)#i$%34ksiH`tTφĻ{,}T2pHO{uﴜVRm"_?[x*=hÕ[k_G~H5^k]Iex >) e'?O)oz=E;&VF3śa{U¾#fv(Qሆf/Tjљ=GE B߮^- SkM5[SOנMmŹb?"uDU>f=g.. 13]ΑZnHi2?.кzS2O=x~c5mi7v\O:s鉄"RUd MEY4k'ϒoթ1 LH\\^zډ%Si(\QؕdV$?C>#_#5͇p(.w3?oUKC*gg1#'R',24\ JI8g\» 8AwrGŹ_rLE.sIrp; y+*j"T2Kr s{W f0QP5~,WoE۳ сe+q $C>+XK-qlQL7پ׳&n0~wnW] I Dam{A"C]8 F^nBZđ_݂9VnE0!Tn}H&r{4.<7RiϴX `bJ 6#WέPQ4ps4jڷ2+T (6H~W=_tX$q42xMM? -oGi=Ypޅ Q$qnG`$܋Ki"T?D%%t4&ݪ uU[ 2+ < sKB': <Φ<HnW˅fB?7CukcH,l̟01JbvR~G`-\VrXu kv+쪩  1-!vh"Oc4`u8Ǧ#!Xa5-sK7u I ]1Np㔒kywվ?$R4> ]3xMC ~(IԿtlg#äӼ#8m`R\ )lGHBRҘB>D%8v/<-`zO-%_'F @tj"~yߒ%uG:?%8>1Ju*(G<#YVG(]S9F@c 9D\gn9(`l1B>w5M cr,< f fy4Or ϼu Z~L v7bՠ. ̞`'ՙvD>UK_fg뚡%V .JZNU 'M_ z)VgIW"K3}Sf?1H۬efܧ SvKNOuٻ/o"m{<Qj62fgİhzLWWSB~cjCPQ4YjBD8=KݬVH+`5K SF@)5ZNU JA cVΉ݌ap/؜7t(w¯+5 3r0v$mFYe* ?1AwbbU%IXCєi\Us><'l}I@}w`iPV`8ІPhJ !h TrC9xIPYc`zFi!jށVkQ5X<3/ d.n9fg-͂p:(ay kXv-s ==:[T͘ iWg_8F>ar X:=dDd*8)J}+,X]d6ǚİ<-nc }`S߿VnFyfG6t$ ȲfV .E;H&=!.2CL|i'CQ:{*P8fN m 8AlB]|)qt !01 ȷa-=0/,Ct5P|>VЧMfE&|2\T\vq]CpC1X8H'f˙bC\WWʐ״xďR`ݮn= i>X hy6˅#$&GNBn]-P݀s[ᇇƃ9m[Vt`7 rRz5) 9!sO&tE}@ {sb4Űr왰GI kp ;hZbkT5A >_&Bu4'Yv5z'E-U2P$χ`uPB[m%1nwI^O^EHj=Ѐ{BPLZW%vE $&;nU>BT,syqHj]ۛp4=^g%jӿcxeGtWtJ1xx &UψjiÐv/]ֺ[0EY@]I>Vđt{صH1PLp-?AAco: #,ڟ@  ˪Su2<%ݼ!S}]+=fctc-dUL8~S#-\Tu"`a%""uڔ?G0.9/0zpp޻j.x&ȬHQ#qDI[)~ S 39mQ`iS{" MiD9"QڼbiA|.8 n)xgi$8^ (٥V -yBw(Č\?Dqͦ(KQgsS|-S=8@{CE`iDCaP橖FЈY2ir".k-޴Xx!5 f ʱY ,=@@zcy, g-жKJAoH&ƒBg])k0Q5 8.GZU P=]ȅRd'`= ]~XLLt❚Hpe( ƓJd^RABlX~G 6_3`UBI/ϩwH}t‹pqRj*(Œ+R&5s1F3*pi;$(>MlJ@/[2YI'jhsޞGt bƔc$so7U,E[P#uVjL#Xq8EW nAZ)~fg/T+hS4T6ݫvH--5d-8SV^upI0}j 5_) H/QD)qe&Э"s-AK`i 5=vZlm&ICx%QrJ* #N`b~o `-ރ#Roh'ӈUXylJX`Y߂Ņ?Qm^@-PBL mnX'zAY=@u2r,7 Bvדڵ=/Ήދzw ux0n#4 A!y|7)j[MU)7EDt.\U$omxٕiK5pѧN$)+N ?Nz]q[i/K R5bFncsr\>`y ^뭙(hWro%䇶Vngd1bӖְ!AKLIjF y K@!,hP, o9R>EF'd${ =z-wMLY"HEo4vGQ Mp ?CMW&9W؄1я?PM({~Z'L(_5#n(yҵ.wne]߈|xפ0fTUwc9d ǩֹ>]OM ,?%b HPzx hu!} s=_2KIP>j,h%8^g,bq9u"MDiݹp}#\W|KAy$V@:q]YTf)cѫ(8lT"Vˆݟt{YisYL .Ԇշ5Mζ{ai:r}K z{4Ltdo*&0MYrPGZ;CD[)/l1t0 >0a֞M__]ߎLLxF8_#sK8P&)~":qĂ;<Քmr]DdU Hc\r>8XB%_nq`Ό&. ۜ$*oT=(1urrpqX]ޛy1KJB(? 2Up_C]\Gqv92dK-qX@)tƪT%^Uc?cu͞t@ J.;4-579;5뭁-y% QqfLG!*7guDӣ9UW+mh^QYog{kξ^hFkxy8t6):Ꜯ>:-Ux= {[GҬ\<j;%u =m㪏B)x̾oؿI%e2h%nt%W칔9.wգgO0K ZV}^h;qĨ$k3 똤R?GQɧRQ !*^"^"@<6(?"=J}]9(=XHaS,:'f.o꺻!(0]}k:G0C{HҖ*?1I<"UB<9oAX<"Sk,:E=,d?=zcψD"5{ L_Tе"g)YH { a7 q)D )1S}ǡ/{86!NtQtr_˴1M?ags?/["J$i6t3-xTmd ʓd9Ӥog=6B 4eynq1FZZ ͪ-N>}"5+Mnx Q$X8J/Y7HS/լ91EFoOCxfx2_^Z}A1M"[ry׎(q~Vp?T+-&ǭ _@n Rm / Ni X4M?Wf̵Ilez@s,ÿ@v115W5`)lOwVw $6G,5(OM3o.>uMiy\Mx@ۀ E7{,H5&JXEV'tkiEŲcHф.^A^J^T`mi툓dUoԧԁH9"/uNpn>mw7ݪI?fqLtlc'!Eϗk7nGx+xv ;AB1Ih`ޛmdDBbkG&i:d3to-#t6OKqm̾5}ag 5WTwm'ҏ`)t5̉&:O2\h)mUժuV;kHOFND0D]r{^2x[@ &..L?_"BPƾY[CD, ^__d_X`x Tɿ@ Ok,F쁅^b<X87l>yp\UUµWaD#R}+'Dz*knjTG(IJGKUCT+\4v#=3CSKZG0͗C>TT*!#7qT7qY lkei n;QDzDV5$+lD9ڮ {vȩP[UDv6Y&LsF{ mK:cO^|.yV YMqbiHě(՘ͥ5w>V`cL b*/T UFB3Ak jou:g~C2^M7ibms= X7p29czNyі:h4]ZV'}$`lq Ҟ3 M |q}qU؉qC5R>,m#ZvkUYuFdx+13쏋 i*9Yrdޅ1O&SYV1r:>N,vQ;вdE髭ず#/)ؓz6ļYlr,V uՓy.uhW"8s>DU~Qg@&~X甴9ֿ:7L jWl(7K@v%Ffb}˒) (޷O(Po .//KkOvtZn`S;9 GMkE?ɉcZ=֑˿\Z2_V6g5_؄b$%'^1.X5AU84^'M NAtD=}! GD JV /zk?,;tC7/ Y^+(:viTdFs5(h:ÄJ*L 2^39z%KOlo砒t"%Y9䦁k'Uҧ|SLeL崝rt,={OM[ 2<uōD}ivd$?oA?,Psįc3u g t}z`@`iD]2ERÜhI.}KpKŕg@0#{IBBߢ'S,4W$GaP9*VEWj)Q? !ꑓXmFA#>=Prɘ`AQ!YM N);3l]暖H Y\SYk`XC F9mLh¾kkƁ*gi6 IrNE&\ˊtYLTFʱ<:aF *;Z5|UIt) gb\XL74^b]ئbkn9T$aғuXTٜq͈Mm# `@>qG&@p@3<pλ̼x50`GlIH+C$%-LGqh[(ԮwT\0eAĸ_*Vt6QH&"Rsqm 2W@'&K7pbFflϸnhM8r dRo8.q0uvݝ\< riv7uP`/7DUzpﬔdY7ļNXJdڵW;|3L%ꍶKge63{`<2d#zjR5T0)Ɵ|_B銲?z6[EbW#$^Ha5@"tIJAR(yٮ>~ ݋r|C`d~Cg)Vϴɦ3(15b1Jol0ipIa'+Δp,(N\*vh]ޙp7,cl.Ca\>;eF%ebO^=:UegBW{b*Hħ|NXjXBP^`~`mCψc]2 =o9vtpJDž6~!f)yU(wu`5W}+#Zlfy Q٨Łgdѭ%M\k2<6\X1hBYB)/J Ѹ`-Lp4FдBxKڔS \bլTK?mT{vg`]U,m/6%PdYApNfϢBáCyxrl,QxB<(xL޻hPۖ/[V읖10Qv3 d0L?i2S_D9M/&  cZ;)nFg {!@,47" * -@ggҊ!֗i%I5(%!*:EW¯R ہ]! B#GlIA(J !ql"5BynQi#A]'MW.H&P/)*~Ԃw6|Ը<8T(Ќc|e5ạ9fbXUT^s D|C8uou°yU/v٦g9Y/0р~4yf{М?YbΦ[Du?NL@IH>J*b?ܚR@7g&G)9-'$W 8"G +pFŚw [`j{}kP=U>j+faP@9r{%x 8^/xkLv@gP>L_K\>y*rir;+˲? )Tjlȳr墼hJq§Uęx:~ ۍDBk Ђ[ :пɕs|6*ϗݓffTi Ub~#[(*)4Ѽ'T1MX#͛~ udR0 6`\5t/yJdFJl/ G~g#6q @<` ,Z׃YPu8h]vpnxPbNM,+ [@ЕawDF=w8)=?bx3 m1lM>|Q+'4im[g58vսpak_4h46`1n8BYy z"vU$|%[uPFv0Y!1nciPgt:~-^77S@]-aC*nDԏ3(ADx!EW\{IFSZ#0UJKl": i7QV05Gg|tm+d!:C{.OM§ ;KJnC¼ Wr\ǼNm )zדW)5V:U f/ :OO8;8$/JN+SsK0p2.{eQuD=fuTq 'e8ۊ$QAKrTOl8Xuv4z_ց*^t3x- 3msԮ2w[|܍'9g.ϋ@8ʍFut0D b|ɩ׏ 8RxMN7/Ɇ2} &OHsRs0M-A0?tM+7\Mo H1uc,şI(F\45L@*0T68M*YhqP?8A9 *a? ? 66|5j]+1=0tweQ󲙀E;:WwYw) M)7D-uw9>gڒC44Lk_䇜:+jvp ѐkD4h&0]*PZߪܚk'?.< >g2#7!ogҹP@ a 0fg9B$9ڐrVm`xI@:M.GM1;V3OǪubrڤ5kΓ)2蘯|q˼ -Ɠ 2%+qB1w;((զ#:^׋VbLaQ ANnAGkoNH5udm:z=O2 kp|5?riu-BsX4W"RzA`~eqOsiEkZ#qd/)6iB{Y7U~] 2QQ)ڝ$| tA X_>6J BGƫC!3!K ܣX+&|ز7}L\L{B18ye.mm|߉(d.`cVUsP,ۂ$nZ)W$,!Jο#bIRfqK%ŽPs't]g-9zi]=Q-QǏOf^biow|!0SЩӪɩԶU>wP a _ߧ)KHi*is:ƹevGJr5+5c <1i1О Gkb|H0-:˹jTu`8hֹTa3)v7qE3ͨ%L ҙU (}HP#EHg"%YShyx{MqU:z)~Yl4/v14d`] &yŖ e䭋\˲ XxI dt$dah;OW6_y1V pQ;".zoF`$3Ѫ$mNqb8_]fů&B5J5^l&9\/ƼEI')d @ڦN`*Dl@FW4TB(#O?`+x~ROu:K4,M4%nvp,iԚ{e^A7ً."<6Wd8cx-vKFE?9F ( #aY9|v>IZ}yKV5 HIT|Tc4KaZQ %"ɟಖ d])R}^Rg: ٲ4 Șco=zDCK UNR3#p0F;Wm:1X nGfI5Jt&5:4.pLƺ7a^_ŴaN@<[+o/ R0dSϠ51TK'Ҵ6 |ؕ{Y)v;UX`.EM-y'8tMv)ҪƢ]Ad48,gx!EJsMD\$֕+ cnCnOm\_]Ex:'/ٴ,,g*Skg3nS Tr }qI ͨ!hr:FD\j FV@ Ns\ynFKj~61]UTA J';#~ \_&Jw%Ĺ"Sf7b cC-XЈaD+//`(?vJEߺi@㴞,뼶:{l󅿏58uj$aE(G tVWڋ@KeuDp˄/c;?$b u!d\`wcrH&O  }¥d7lNswW#x&gp.(i˵Ÿxi Kj=`'hc y| Z 'Ӡ}9%f7DB9NhlMKYE,"I*95HIHu\Ku881ssSr +<ѦޚH:(0TS"_\[nc<=ۋ7QF:@MiQLc=g+sG_fՕi!b \VΕBs߀rWUN)Q:M;7@"E$|e{1nK3q:S @ٹ_z]YzcQ` k;"ǧBwJ E=d;$ rWTgtjodWڗ^UgʼXu=Z~vwTYdHt܄F+#32&xYO:`_sm=Hzk4G4Ycx?Z^K /% 6N`T.Hq]3;#XA[O/N[iemÇ ;a'g8b]ˊ4yź$vԙ7Y=i'%n=cgr%7H฾F .(rVT#ueC:2sV SgFIj7xC51/y#.xmǀ70=ZM?;^ BEh'J] Mw\.jX=~ȏkGqٹqmޚ92kJͺʥuiܦ+KpQx۠يv&$>>Ͳ_j̟‚W[Cu =_*|w׌&{hD>瑄NQB:^ɩfn,Œ-DâPYq&52}M8(t{^l\f,y债U&rچ`p;/T#5%kάd'nT0`~I`0ۋ3n+ 7`^l ӊ:|69G܏b՘3QTe?^~AG"3j 3)"͡]e < v6QȮDV<)YIl`AOX1^O8֗SPrESUU/yrM fuI{}}.6F-#c _V {kulz{H7:Oি?u ݰSxGɵ3 _kă#@9A-LѩgfX>_ܨ2 XYY}W:.\OAc$.GP^>]NqAPh-ͨn3*-}+ W@v|:r*U08dž;!6 PhOZ% cR(sgcOly&e/kV]0ex{#rl/=)M,50b }Wz ϥB< f^c/a/"'e^oK&L'Uh: dX]6 h吥0*L(/8.htH3&8f@S4*.˴˵vŨϴz5 14yY7fTо7MaF7@cmC7m%{>??oE_1H-ۆJW zL<!vvx\Qޒ`{LLB/?8G]фJp=br$fyL2dQ > c2PĖC0p&9 _ fYH{c):)c#!ݯ_|l)Z=V ~,jخ`2퉪9l*v)]O*M@ώā,QDK1wrmSWL[wt!3JA/MM*g-m ,pULD3Hnf3!zQ68 O#]ܜ앷\uVVW_o-wszm(oJ\CF]Fs0!ɓGsf9uknS9 +[?̝>^}7@7n%ben~$ų ܖ :dB2/2 coW#z!:+^vs_H w%j=F+u~ ,V"㉤y*KH/(uJSxDj,X c#(Rabwş:ׁ 7ȫ_)-JX#{s[Ç)~1xI|TSXs7[;Zw:XΝv&-FHJH"ް֜b=QZY (ϷxtGC&y1fDL-Eˤٵ SG}Rwh\?Dp!nބb$2c@H{f|Y8 .BFCa&8v|G .h?T|t4?R|<vEC9;=?[Mbs.\-GvU1T b>~i}6Mw7 وzAC<(xOE ڜ8\*rdݯBNngz8ifVp aHӬ Xm%|ʷuS$gY޵V@SIyW1Y_ U:m"Ow;F/lU'bMCB^4_*U7DTq)_OhR.bXF|ZQamCTY$Ł:@9VKn"Gb.Yh3jnhUyblR;e?Oy: -"_,z y{f[zJI&,iBv {, fِeZ7nj8I\_VQ *I L.;V#ta̾03** 6@O(QNa?ߪ؛7rfnU{7 2r<_0!E>C Kɶ_+MR"ش2A~~ʢA-^cvOpLMK!7K<а4O+;,$GEZ:ѧ %bF0"#͘U!?,݉lfG-<|A # ^ucL wFmGAS.ڃtuz]8.ߛI(UVl"'o*F.-F.(~[MwsC4I#nwmp?Hr|m}ylހ7n"]7O7?&7L5Qϣ>e6hX75DP9;^Cg|6E00NygH,wݷ=k"|/A!nZ ^msy7o lt⑛c WX|c}',AжՂaf:moOv"' $=Hm({]m.@Ҡ%ĀDV6on/7Bǣ0> ۀ%NwI_Aq#:ܩ/J~f\?n Ȏqa]#5W\,*ƭy"r7a #Q>̍*JF%hR߽ T1G, Wutgtត"*'ج:ΣR%T0t`%šr$૕i?햐زx|$8p@Q(I[9cT⌱ۊL41`㩌 o^8l{% Z9;`$"r*Sw6Q+"4]`gij-)Hk_soxa{'[Xx)B<*iy6-DK A`w:q&׵/\, +V vTT׿ pvy2úbW!~n1CP XX/E>]>R` |>*yw`5Oi ]:C$NX ?rJ*G>LRbWDYrn?SU0?+)aƦ (Ҩmd(De(fK*2h5BUPv%u)t[f?vn0U]wi'NѹyrǒeE1ANQfШ;ّiFX io M\䋀ʝaYJk'_wcy'DɗӲ_^o^m-㛉&-8nSg *f*/zU; b?|V4Dh-s.ÆA&Nd db k(  q#|g Tp~UC3߀ǢEC#InuPڶ1`z9q',3)jZ_;Ds7qh0_ GJוptFPNȜ@68 ! SI9%HA/81TQ?Ji}fA-kJϖW㦣c )S*Hpu*3VR4)jؖPRBx+34urz_Z˪mDQi!0HhkpT}gfs D+zt ;P(A%\⷏Pdzv9lR$(ؼ٢N/?S!p =t7Iu{IO;4<-ao?dY8{frDu-Q< .o>T8ZI>Mdۂf?,љ'ЇtE_2wW`BnrN*!TLl3?K)M`VԧVkBbITl%6}Ƒ=9*4ăy]d>ӏbKI +'EUZ8`#7qgoV 4F`75<vT"CCF\ *kc0CO@:E 0STҿE&\O/HS1$zW_/T,H&!G#I'z nC¤0UtU=Ťq͐V$K̍U8GUEE(0Q:g :g>q/3ϮgX6Q^܈ZU 9do̽ fd PӧKjKCx|V,Ub[Um6Z h# }bejV惣-NWȒb[?llKVvl$fRh rbQ~̢K%RxԒ)Vnzu3tRZ$T1AS w491sceEwP4dǚ!K$W6ņz'>)ڞN =_-cNF&|R٦2\/wn/ aӚ5/;-_ #M2n0"^QOp0pF@i:lkYn\E|sxe2]N}{ {($Hh]g8 Q/Lj/GM]A3?pnpei cDW|y^ZT`oMſwKfo1bTCz,A=b.,AХ9pQ}r`GPpr 919Ja+a)v o(U4g@Yʼn2k^tHrMi>%tyiY绔p1K]bOKƈG,_.WEM[YȊl5u(n WDF(@l*[Uy*?|c`TvI24::S3TȨjm.yFk-ႃH~LgȠG$)n+9\fZLO7κ+5w3 i|ȀgUZ9EoF!(~]n)54Ug~&='wej,rP}{mV.x\={GZV/ 4\bdAts8Sͷ!%s>$Q1ǍɹJ55BnX<#Ƴg& x*O m^]r/$Z.-P~4JΛ)AȘ *HFZ̞Az1Bb·:Z8z:paZ=XBAUh < V.r= wn#a'1r߮K{?Is?S{*2ԘrIYDvՄ H¬r-HtBu$DMDȆI fԺE4$]$S @b-ͺ,X֏tkKY^>fpM=9j8"]]望ms ; Vͬ~Zlg<(9XKU@OឹqwA$BzCKBfS$F2Ej\[dKqA#xBBA\rzRZdׇ]LqM?? }A&4u@uβAxyO rN ϯs|!$WĴ0HmJjA!W>4 u|dM!aF@O9D.п ?S魬9Ek*4-PgS;ECR uoF%v1몶9b)73Dkx@"f6 JdG.憖L`A ubv:ab&Zed֌V. 3F=lm_vEµD_牜M@yy+z6@a#CwQ(PKvf9dD (}G& Tkwb0{o6_t~a\恋]= Ω&!&`SCSRo-1Z&k~PH!imV:/cFaߚyU(<fWq^#*voFlA-:.xEC~I@2_FLQIі}(Ӈ3R>$ mdڀ\Xh6 .odMRb"Ɗf8>u9Q^֕gj|㰡X-)Û~KDBE(y?O+$UjKq8uP/u({3#-,]h0 aXN|Ӹ}3]$h BIZ8 2.?YΆ&򯿦뽵gq?z~#oF"D&*۰8#3ub0M]{8$Mze3FL1O;pn7B(s, X6dV'75Ч{};iBm\ޱӌV*^nB+ȱۺfTiӽn~c׉x\.),waZvWO3yWNpGs: ZIuVv Ds`!/_0]guvϐ_I ]ta&>N4=L h]sb(:O[ MJ@ftHx#d; ^F^ m1Ru=QC$^_ӠdtI bvm*r9!m3@靃Tp⌈6?` tXS@i'no*UpSMք{oі~M0GaE88oň |a\ u (ZvJbmK?MɄRrvfhOLIO0:m,p-ޤG8zmH{I *&A_t|0pakiKNo{p ԳkLMyFBgZP+Aٓrmmbml!dž1,G1t*ސ. >I^\eJO iIkq.m\ɩe93߶m&5W| v! јI&a5| P|o .x.[l'J;ǁZ5gܤ-/2lZqPe{D$;jĶxƳU5u(a3U<vWIz˳?[ f@)Zp"qG] '%er ; }$/C7M?- yL 2eeEP}>Fbr4.b,$3ˆc /mϴTõJ H%x 7QC-$}?l0؟ohN0Glʬr]޼֯J跳k+|ʗɨB\Ώ5jLB,__P>qW[/[jh$ ÏPX;$ %_ cSq ׅ!ZZJƹrW㘆*@9q0>ll5'FZ PWOj M&NyR)HAyMCif"-AiL0,pot6Q0 ƽkņ&!H OX_ն~sVc{^{N݉Q ήh}2`@ =dI_ =ڎrw 08:C + 5V0vyWdH{{2"S q$arW J\LMd yiF RT99|;87O6jP HB( ~LDCבGkՕFɄ`STpnZ㬧tQʫ= Z m-B.ZΌ\cxh-(OW3"Br1<\KH˔&v-]X;BYMyRG Y}1&LǜO7ǵ}a$<̇TUY6W6Oqd>Ap% 2c`b ދ, PMM=r1B{ON"RrLVdL}ሖw%ƍzu*{AӛjB^?r˟CO%Р7gͺf'aX ڦ}5˚.K __\Kay m" A!MɢK_H2ܤqc[RɊt43Ytu* PRri*f+"'& 56Ƞ776OWdԠ]A]#6hO\YpGbfY =)Nx&U G3>* !T0{!?qTykb мPDSU)qeNkݘIK_ )m/^n6Gnlj7d8)VO8;? Զ |0K(=38-ٌ47?+K[׸|rw][g8o|Whd_~O y,DKru0H'ON^ Yj Xjf /a#8=nR6 E !*Q3JAk7ܦ*74(SlWF` yeȧ{;$:klWҘD1Mi7J`O1$@*^r7hۋ  7 ,ǃNȁ3x)ј==4/שн^RYTʪ=`j(F57Oqcn]mHOaF8̽Jl#ц㽡jV3Zö5mpNew}2g,5[}3*9я73>3䓀=^CS |M!. y2:+d)Tg8t;dH'q\fњkA$1ܦ=x/u*(w@,J=>qX &B9;E\1eC 2Pm.d;,a19R;S>i˺n^>Ѡ` JBg>t]V=$U,:t}2Z1 phc~?OUQ%z[yJw ip1MVy;?>F3/hBMM^>uې jh} ueIU"m;lPnGwu&`.}j~#i0r5b Mt2 uaE}Țv`M2\aOZ[-쀡H!vᖎ<2-,ǫ,{`AWɰ3kvFxJl)9v[y+CPH$ =l,JUJ <ȭE^ԝMJ⚛JUEJn{?WU fmR 6!TʾV4JqL!8Ơ' Ϝf4e7{-[Wɧ7I+^iQT83n7Sb~7Gͣy@OYl$@] +߷d TH磝WPion[|5ԓp $2k|lXƺ!fW#bEmr~!g5 wsryŶl,\ 9^ys<2JADVbHm D34ʃNe +;~fK4vKDcXͼa0n^v;Djh,c貊fB.rtۧ};R،] 1l>Xθ(_ytxT83u8_ݭN2d-1Ebq7"o%iN+MPj>bq#KAvk*>6tQ%yaɄUןhsngݤg>A!;g; 'M"Ǽ2Nq!68Lkx!<_/H&7@RNOmFd->%q,0Yogq箅= C.wܯt cJ#2A[(YIDQ^Ie.t%V%𔨰h02 3(sAp[M4:z᷒85QTnՙw=+33p:_c%'N EM)VRUGd&' 2UElh:q֝dHMgT{8I (u# ay h%Eky_c%PCcD 6uQx-%\R5F%K\wJvLyXv4z%?P e, hKØY֠ΗgN >Y+%}5^ f_\/y$<"kV-NJ4esDWJb&i3CUêڹb-A|TH8JG"sɍ{^@ݱ(b]&Iy.K$iz&pRn.c}F-V !b ~\ q?Spj_kG`W/uE}y(C*Fs{&7]ȽcZ`g8 ' ~u-cr!iX<tyMcGet~_9?Ph#XBGF2^&8tv?QeMOK dUH$X(+ Sahi"tFu(U]yމfrt Iۘ:yڳ2O2;>'" CI>|ހ_y&ykje{5S1;;]r3ClwE._ 4BlD:>qFyxQQ/G1.xxn$ޘDyP@rtc~:MXyi+Vk* <2B vuZѢU7';ڰj* W [ٍS{r8 ڤoԽWg>"('LS73Q 0olKUjiP Gp'G/Ά%\}3~<m~Ü %}h戣 !LTp].iYQ*L5X*|oRW 346UxNRߜ)RZN/sEj0o;eᇜ!$,l='6%7 "ڢ'bAf.i n}Ln:1їǞR[b[ EeuP@ҥ_+ޛyD8vZD`"J!ݥj" "10QQoCFL1pU[5`7g QW[6d&@`'|EТlD%aߐT"f/+%125$ د|p-8ȼ[?q;ZYZPb9ҒDC$ZĢkE*=$3 UzwnnE_+_-\1OIBѸ0B.`IF6@HڮOJ.fh56VI%3\'4}-POJuP;}x +tG&/ǜ#:x\5|7GI>x+zیeOYԾ2Yi{DxTPkym+fR5[֪vgd%=PXJ#Ȝa( t 1͛ׯ-WZyѯYBeujż &uDjG8Xܛ ?߻xFi\Lb;Z1I~IcRGPb"Kсx;2~ѝ7b]m#6fb@YHtmB7 l3&Ki0? -?eWDtvtOb{"ede6<ɜbх&6k])?d&6ozmR̥6z$Yy݆bs,_(2,Q^7*fgg~sU xFX/yzn|f+Nꓛ@Y`jwFnY)Q \h&Xg;gNYG{؊{b@OLuB*R$\Aqu܋3#x],bdN eQT˃QU6~va8; ݏLݴKQs-oAD'G#nEG mK< 1ˤZN ǗD!i)pǤU5ܙa&$gd4Y%&GH-/0"DO*85z8!PT9HS/Hh J͍CgXZ'&3!eex:F~9pFտvsw0q`Cawk '^*/ E^dyt!mmYRF4rK1N|ǐ\keW SS  SdY %2@1>D "wB_bX՝ZMYOviu<*_TV({e`*/K4@PY*(cVh>OFOd=RfYYQy[+_ATD1l r^ - mGbomhvN N+! D;0sD^h{y E8J/d7~e ^43OG3ROf4K^2ań"f0jK߼$"זD}eDv2z3F}-y_n#')OȬo VLWerj5 ]ԺՇ3T7f͵5w x.9Q~m\K%ra^Z[f0s ()(e9bx)4NÝh.5T`nQJ5r, l^ ~JfVY0Ej؂ZJ+*&4ڠH?*?ڿaoFSc~dw,Tw樊/ܔ=%ρP;< @$CU'/ש'¿HŨxXN+Fh]+[Y_n(^uvi[1D6JF<>_af >+C7+IJܣZ\k9~x'iҕ5T5a_ ׏Cvʄ(,J2޹ҁLQd@ҟEՆMki@1SVǤRVzs|Ĉ qpcNޏN u"zsjGxhdr$p&3ѿOsU'PנP M0-dTB#@|ˀcH0kP`4HAnsSM۽[J#4R;t:T|f!M5iIr Օ gbq4qA4P#<}]Bzo#n+NzY6H ҸӧHt&a-ĸuvB,3jdcY+%B6ZDɪ40~mٝQI0iQ(;p@T Ph?K A7zk[,MqtC^ PTh=.̓d?е8מ|i ZjH#%H,c$&w:?L$S0eg򗤨+,IE xY,r: QBoA2O^36JNLMHyXB(f>pt"-[sXW(@5^V$_MWBv*ZkVԌJDt vR^Z#&!1BH4m.9,vbd@Ge4HJ,&Gy^Z@H伾ix3TGӂ>8P%9;8xsƁD@JF{`ylC_ͷhs7߁isިgGsq Lo pv?,=QݛVН _)ʌS8N %^^ }z!Vs\4+\)#8{nj_yؔ2۩Mc(xIe꘨N{J^v*H`kNj YO`.Xg6Bh˳07HS͢wO&@(~7"7+=K_czrra~X1&C̤JsadB/}g)'Rc6bÓ)ӬDl| [5cqleZ8TO#R36(8dը#@BݰSLxFkԺvV3]k X~ՆE<ɔk>!DZZHT4/tyW4V.ldes}C5`%%)hf8]_:E:/<;N~F kk䍫M{u.5x[vL~.6z$kJ] f#^v \l3!zG}10n =jB9'˟PDUƝ \h4uuۏ[s&1V)ڳmAgA!k?,: md({)-G -4{ݠRL2=xwɀ?(kw^Wfߏho I-})E!.ځw0ɹ,eқ|5X||~ScؚmD(&?_*>l({,0;W3pIH?TG7`5/؟-ۗ(/  ?BI1!v^lR(xAfXkٔ&W[c!mmx_wjQ |Ѣ FK 26\|; L r-.>!qX$X{GCN ݫh\wg~o'4oWDIZZd98CZg2}Frgd=쫂XS9jIhbn(nyۜwnTuG'u"3Q\WvCqc2D;bbm'K[8-2?qW3(&1g[۩Z{۫PR/H2.L2#je}<1aJSK17$<HwQ"d3;JXNOIBZpT11]vy1ÒuYK=(í6(L(j(NIBeJ;Q>?mmou'j1&0 ~E4"#3psf*b,whvG[ྂZT(l t_8`3N6jRZG d_ 7mD0:|xfzHq&l˂ޑ1%K$קfI_%N?}T›\Sh2XtĄ4 MKm& jJQZ;Ҭ롑"M\adR)zl! 82L`ܘwP;`k%wneDdq'_M&" l\/*' 6%g/U#@W{sAHя1(U5["QXpTנڷ=d M`5$1N%yJJ}8E9[~~B~>k(JѲ]Uơꡫo6F'IԘNk}!\s:;9'󢷪SZz3i˲$s7/ʞv4-ʎ#5U&'s-C]' j0c&2}Ҝl [B`S?.}Qc1W5di]Kh^4bMSYyBCw23YdV$)Ikt IHְf疲>>Ҷ AA`|ޛańji4s^G {tg1dЅ)eȊF-ϩ~r(Y9&y&"\8Gc,-QHL)li6a|C]UjA"w ':pqdgEΗJCv갹=~RQ( O 7K94gXq\TT]DVi jLI3wr!3+fweF7v$cPI]"K2S$&odCR(LWwLSF }Gq<6ID%ONtDq[b Okfshq()Ol l.Q6Kѽb/+L bm37Ʒ5>㶶 *z5B>ea,J[Dr{Ch/mi; +%F-SZJGZ+s%WZWJl+H3 $y3pI7,'DtpK&2]zۇKRJUtua ErF:Lb}i{Z^.HHp-F*CY-B?;+๤U'z /BxVJ^2),kzR͛u75s/-"椒8{_&e-Nr$T]8hcFZ˒%u$sB1iTjX;9]t?w*_y -?SK PI=NZ'9sM[KV #e-jr~(!!g2]}iþ2ӺNT@j2-F#[R&l9)1/%g,C!Ь_FTJ`24:5k)3fkm@=~KBae W'@_[Aݡ?5^9$Z*H˂g_f^ЙSS<("ZJ GUFWy%r0qC8D#HRhRG|bQ5zyZq4 &϶4ߧ7~υ;nvk"_,@!z4D 2jkcxd7{wT~VG+Qe&? U-@a (zOD\`S Gx_.bfVe<$&O__,ɸ9͝)V02d-ⴜ}f'FJ_ǝ׬S%rהKҟ/ҕ,F%p㿏4QkK. ge6^Ai*tt~H/SmsJg4 Сr"h R]TmP;X5YsxEŹiJp{5$j]ۋ( ;~d钸:$a+ ծ比};wƹCvg@h}j] YW!րu"o-J2e3Kڮ?ϝ E:URn0'w'p\Hs1 cCkl-1ZP-G){֔yϱXU[.1pD;*dl#5g HE#c!/nD Y:vBNlE. p+0gvd&'gUBb,x"X*7jJDVߦ8eR.8rtap- 4U9z;&ؙAX4ar J#c:H)p/ś套~=%'eF+Vа)"C*V$6*zӃxߓ0*9jKf-d`Kû]Q*<=),)zE¡oF2XXMnNY],F)_T IsY| 0Agt2X|I͐,8/!NJ 袘F{wtf JRɏH5}R>bM"9vx_zR Yu"'2S@k`~ưAD>y 轹Xv2{4! {iADwJ)hKYa ƹ!ݟV . HY-i8s];p*z荇=^L YgKM,dTC9RA?<73wkA&^m(?&L@pp-`O>AF?) kGZ'HYp7oD苡X |"yy@bieE:е)(Ɣ>& yPA޲ebu ˢ2Vn`7ĥP2kll*y7 0Z]h+>B/}wC99Bv&[x64Z@7҆>}J=zh<*e+E~e>MxesH-_Jծ&Х7o\\*Ωr P͉m0$swxf6e~Vչ7ۜ67o nW Z؛OJWX 6J.+ܳ0c2n9>#h'qʂs|L)wQf-a?$SiN˹U5/J*Ԙ ?ID!qMWa=c^i4l``Lhc~x}fGU$:؋r |tITWkO^zzdb9{-^u] UBwF _YW7yA}nK85{߷C)s\ O.)yjvToT_xrf τr 9bj-vǘCGz}OX4:5sb۩H,KPJyRHD~yra48j% nd)oMA47 yAMBN9q5mF)[ƾd_~fpiDFLt( Co_ TaoL/(RWx1A=?jPEbWc8MWcLa&pUwݠf>nH~;y,=n^/Y;ElM`-}~髕!?u$Ga]+r«Z_ECՔ{}Ag(2vqkp2?/U: #12NeT@gt ʮ Ϲo4ô12EFc Et`ے@nc0E ƘIs xNG!;QBag#tґ;nU[Q+DH`t)*_k -L?VrܤhP*LmW_tq93ꧏ3 o%+7Y<{~&|FAy8by8M,U$\m׶ʄ:̯WfE 6I#"Cߐ/#va޺!⥐FёA3GZsr";ufh<~\d߳g]kDVB?RYm |\El?s e~[bzu Y5R6iXN8ԴU%1_9"Q/N@G^x%ƫ OƢDќ0oɪPY~Hj bc * u~䗾a3hg eurzP{җݒ݇Z1P닒6) |k{Gݼsa0TJӷn>Im>f57xORJ(۫+M(:1&H(QWd ='_:ʨsie { IHC3禹q7v5 MznEp=*z i(;KdJݥY!ܞO  < (a@Ѳhe۔EJpc=2wi޾J~ h]#nxF3/b 7%.^f+Z 25<8 T 2m 4Mͣe\ô  Y 6=ӿP:Y??|#wؿ7Ȫv% Osnf'ܭ0wrY3B &Hdِ` ."6[1Ŏ{1^He]}'J`^QiWW¹>h\-k;Zx '1f"yD;duAMQDm;ĺ+ԟ'J _{)x p&l$2٫D\_?‹Y c;G!!3Sp! cјm`X"{)Șr|@Mu]Y HZX="^;BlSFMN)fr]+!q Ϋߐ§*ТrZVVńR?ve^^N3,焏JzG|Z65}Tm@ۛʏᓽ$w^!hN臘Gc+I&y&߳n0iEݸ nFVRzG>}HazjJtVbBS;{9{N%4GMs @5]gxoYqA㖧UF:?]cr/wՊg 䪋p)DŽnis׊&ڎߢahP(jDP(rd8<墒zVimG/HD)u֐T늁dmJ\= J#|XMQ[w]d"B䚨Ͳia_ &D$ѳĘ`k[D>R_A)/B m`w!_/yӯ6jrv J\M{4X1BOͿd(jVjCZ :M '2-,iUl1'vE|EV{~Mx/{*7A]Fg,D1+^ Mz ء8O5юqgX^U*w%|f7H_S,]^ĥ  MڦZЈO,CXz{ga%hlq WM0wiݛUg01G_e%.gr sjsLop=N@0)˭Rdﮫ0)]dlQT8ΊB|r&+X~)}/ĬA^:݆ ?aDDϸx[-@Yއknugי}H< 1iXf}Hc0 pX΀[?7xriu)E.dPL."ܑriG$Τ.^87*=m%Wr}ɲe ) .ڏ !h\:'(,&۽."b:y`6֐GK׷Ξ~߂y0іSٲK sH>- -;f YJ#FJ1qR1c6nCpG 3fnn%b.e$H.qc[ 7hPײhVA=i7}X~cOaV[n&[!5Jw֩vAG[2s@cj9oAeBD\傪_.-KʃWğMEO,w:Tʢ9#89I\ȭMo󾟉fhɱ$uC$rVc>M%0Q3˭(QKW+USp~sezFP?؋Ȅwzxg^`0 dќkmiS+mpn ^(&TKtX-4ʑgf ҉Ԃd/R5mw!%wprVh'$0]5 9~̨hqy"wHa fMOב,48NNuHbksv)/}6OUegc :GHpYnC? 'Z4k1uC3-E V@(t'WoQmV~/Ҿ6vkbNիTkze^RmU.We4Ґo#A>D% uk{4*@!B&8|_LjXzVAuJ,4GOS!]Ima(0~8rE 2;/p;zu쉎'VUS%[_?3&=ɫ ^vܲkp HEJ;86.CEicO#WǕ0xraֺFOP @YÃl÷$&mU;Snb\9">t~ WN*vܹv1[}4Kk΀ 1Vh{E1!jY_KIuu,i=qgRC? 4뺶xb:i#S|U7r%ޖ)4n@|Y;_:(.1#\Y̔z[51^3;lz.dק./ ݶ^AwBr9k 1k3$hT'C?9o-0sCnXksﬓ+y7g~ yT3B =ouI'zנdc)hGjrz3ޏ.CXY C+?p}1sDʃ%݃Ν\U`9}16]1 J?t^%J"\0>jmSdWBETWIs{MA>NE/V GG'1~8ojwh@߇uz\Rꉯ*eulWvTֻes-͢"{V}XЖ>$Q[LI`+4Tww3+U$UpF)ҨRo~u pa LTA5g"GQQǐT/.q7kPajp6v]J]Op>;O:IT۟LP= ߽·.l@OU( 2\Ia<)᝗?4CUjWPbH#e_,|,#^.DM[U(\}5V~J0ܰ.ke}HsM|k.f,(l kjmޕbr4R"gk>vbQq- H͊kZR.}pZw C}EɧvAG]@ `l~nW1lQ; AqV~ 1ꩻ2T =T$7slRK{Z?YHP: Ȕ k=Ǫ# h5il$Cb9n"l$E~92:Hs {U lf@9ŕǺ= gh)lQV$O?8^9*l Q V\gt#Ro˗#ԫ2T8Gl6A,+ (U}q"{Et'XTq\}3)O^ȒUkƷO=35Evd#::ub[ZAxH LN" H [V +|!kXX0\捤~%vP[u{3X&&ؼyL73 ﹽx 7cƼGZ|Ϟ@16  BіrS$WuêU/2SweD+'Y uO07,MIPjQʀ4? @_+C‹&H!ֺ5Ehh.ngk}]63FU?5C$X;~C]H^!d},pw|QEcM^߶Cư/|p=ϡ  oD$Y<%!g7oLpE? &p?E~///$eĵR~w1-_ly1ь#P:N$دD^7-[>^.2Ȏ7yh`O-:X{KQ Յ}!Fy $!ibl`YɀH'hP"?!8.3HJWm}qRqg8Rk?Y.kY7 kuK cżεiگxtI4i1 ?Bsz)}"ĵtB' Sa9FuB";rÃ3I߫jNY?Ϣ 2>sdJ.FJ皞ˊ@QGhs]#-~p&:3g,g(FʼnaǂL'tp\3|4k+KQRUOr0VC<+ӦPY-8e29F*dѣ_3M##s"e~ KGJ6b2D1.Fe#/' η2^,{defcY$|`˓5)%&ĭ c)px׳QF5/mjw('}|@%xXttBGE;:>OЛWT[͒ϣoj춳J@q*cvF@?OVEty.X|Y@&Msl_y FhM Q 5cY7*w}O!2 oAOvs"H*_5rl^"=p3"ZS.!??7۲dB5yiRJ#)99>m`^fy:`p6og,]8Q]T<\a(\/ؐ#=sGtm7UNtaNISik<V*P!2@i67}\ÌVc򘨫 Uђ^'#<fɄ?o<]:>J c6 ]<=򚥌ԓS;eUÉ7(=7L̛K1A$-WFfK‡S**eٞH.Ӊ3y!|_4f`x&1OKM TMАOl ZOVA9IN *_/hRcΖ_r@~7ιC(sN6v*~5O$< xpȟ&@J}Ն$ &weSbvj,D͇Rlh͛?]/<,xxS@ $C,η1mngyr_^`RZo;eT#P`)>IPfOEOP7u>t"X[1t[2l1/:l&%,7M??D/9c`h dB-&'\Vq(ґīe9+]k! Iy+i^(G^ 9U[DVEH-ysOKn~I7D絕F_jd_*0EJs;mM/\֦xWe..;-.ՈSPU?`8:AE'-©y.2fi~>z%?1 6 G(zFX C4GR}D%U<ܪ̛{Bk?mmj>2(Uʝi&WM^\hp$ڻ !SF}4d7yG*ꍔFMT(5H."y<֦"DD :ɐ(fQ~‰-5tg1(}w[0:n`Ldt"b-zSQR-!ZG~'`ZNҩk]_^,cHO?k{י>k*I:Llzg;iV{鋸F۟5^@E,C1^{6Y0"O;Wv?m=j4dshƙE ڂ5xR]0l΁A0bɮؑmRSك(|2y\^ y} `oOntSs(r)V3M`r5Yl-Z)9+uYZzjyٌiu׮d󘤸[x3 Ac qXG 23-?Czd ҿ~"uKvP4fA1?6G= cPkb&OX9SzVڒά)Y|uoa(܁lL┗# `H]XPo.RIb!J٦aB!qTH"E%eLџEE+5^ttX뀚PiNY\'Q잱| 7+d?ځd\PfDjo}3lP0N,gkgY!PP2 "9/qtFD8lFÈaĿ٦#a"՝iMLNDҗǛ߼Þ ʌro?Be`68Zu-DgrrH4@M$KokQe6&}I̪ \D-R6( bZSw1~I ] 45ױrm"L B3\+ ͬx"$$,-u kg+iW^WH/򸋠<]R+OL}{r5rYBoIh{NTa-ƜӜa BpFh/s<ۈOTT_=3Q[ܰR+ q q ~>HS.AZvJp]@ /N!~\Ch7rMM!~.eD"I55Vc=;&Iʁ f]yr^hy2$c&2/ Y$4 S;&Lkvq@Wo<ꦮuWyj eSjTEMYp8>`$G~S+QOړR9*֥4>saeDPHDE;=.,r+PIXDQͧ46Ra>>;l;cMt40"`n _#g?穔-h R6"qxL}( l|s^_VLt7AS3t6O` +ɭQ̴_X9HCO# \UWfyC: } Z^H$?$jgP౅)Xc8Yk%^ZEfx ~pƏeJ}hm Kf=Q$]=LgAQHq%:Twiް4YW XKĤYCviӢb9vCDp&WY/:Sœnl:x?b0)uq5}V4 N%CBiGUZṘ\Fr<8\DAtk$`9%a:wGm^ӯc槼ǸzOQXל^oL! 6̍&!~ ̂j iwp&گVd7_t6 bB՞IaBV}2!?x?M:UhFwG&σ 8җĀx7bo% po9 UI]ybOyq_DN:V%D}޻*'"G^zH7`b#xF[,ص nS U`… "⪴"DsHv:( fxyvN BӀ¦jSɝ@=T64Ϗ^nb(4Bz`MOZ"Vi`<g%,V阹(K`Ҵ-@h֒ʻz?RUM;[n=PX`CP,=m)A Ba8 2ZlqWZч&.ۓ5[2˝GɌŖgpQE/pyl+b쪘1 3ʂ۽y+N{wg|Rhn~\XΏ#*g!Zwn3-mj҈eB5~n$;t{݆%15@`=kwrO@ۥx;aU7qa` B/[IU2k rxe[:mXb7 3;A@E&iMc9o| \=)R\?\l v͛1gG lg IqLDan6J.d{rBϑXȗ#FTqW Dܛ=5] A{mw gɮe|)8EnG7߉iK,*r : n#pHڋu ំ>u{75b5KK~i` 7G5{y ڛmA[~CË/*", N1,3EIVD;Yz!'Ms1mXŤS:mY4nJDתJjnYZm+9F "0܊3 fMi߷/QϨ/?^P':\nrÛSJNQ! Pef+HGhDߩO0bȓB݁[]KfwLΰ3CMdy_ +4l?M4Ea14-ٳ`a{c"@:XhJԄbҏ e8M #l0Ac^ᦼx'pT.c-`2ՠ)g>T1>aNa)!m'RM&o< `fW(nA~,@Qe4ԆJ J7)cRj`a &„31[TtRt)G˥Ns ƞm1\5ܿړFl`/Frp &)pn(<Ph;n8mh|H&a'K&2TH=E)؃{ Lp7{QLI{qw|V-JrKtBZB`! $1:Q>|%g%Pl9꧖n65/_;ʅp W~`j۾Dn V'z":^8 >q5SiMkr^UdMnv5} '%% QruuXd%c˰Yd>(s0^"Mf,K*Kk)Nt,F_n6#KWAz3)l5u"d}5mmJ}ywX5HiIc,ަ,%rnLwXxs+=i=31+Lj{/ ˕  hu?#YE'l;"=:8%DD. t3Ր&¡ ZqO\}c!|>pBJLT- '\uzZYG;<P-o_x%1{=8*ddɚ3w[=bcl@kGLzCވsa2)n: Ay\__6$Y0.`8gxq๭EDc&D}s'<8:k{e@͸WtR_LtϨC2]Ը_'8..K&J #[}@d v2բt@S:] LYo .d)T!ÐrM= )-]HkA縣ms M&#:wOƖrBnIڡz j}PܾNKCD)^g. E7y7,g5J8eYh?U@H>欄A^qAT aiW3={.g 55KyJFE*f>5f6`fRJޡ8Uq¡ДkK1Ue3?7 bKd?H"?2jD]15*%aBg@guE5_j[ /TM{ֱ=|=ESOL׬(m D~'BMD/>P~FZІ&Kbc#!,xT SoqHj<_KiM|yi3Wb?l%a`.flyd+f%,rXklMrOߙJc)| ?ze5Ek|L%qi׳V1Fp(2g (inihLW'xm{2ACK1i'7* ^W>?,1zZ xT"u* zIm}N.x@=~% 14y.өQWwb"SAB`URG4^P"GAr!\=މo.")fd\sqJV23GpSނ?`XD=ϤSџ?yrZ̷o L]HKyx6:O= `H"8W>vuA,s-$1HQD[e KVue?}Ǵv aGTԕ N9Ưم+G5ç7C~;coN} Sg)y[ZӑBF؊Q%qc`F谤/q7Y"b\Xqe-URlaGs M=$aM*4GU(6v7Smt\*Gff=n&;&ɐbB JαmN7^̂( hs;n8t'Q}qq6+lTgQ;batC85#)[_VAPUyHdPj K~/3L>^`ԡ'h$Qnqu/BBosv}?[G]*ᇗ]`ѽp1\m Y} 8 DOYU)Xeb0thtڢ),IΚҋ૰lM?I!ӻOf/Bx$U$%JW15Ot~tݱ>ՕHp +J\ _)3L9:2nFd%$&8TJ3?,Th<&ca'%E{iJ]q RA2҇݋|$p{޾.!ASi?Ch'#)3fHAsGC?t >%ǧR+>W4%Fy1kB@Eq׃[K xjFH^coz#cSrAe5IH /jQD4 s_]6KёĪڃ\ƇJGj;ZMDMp&C £ngQtI{(iZ!ٕC}5sB0^'?)ʒ*yvgln4) -06iV(.ͼʕѽU{$/ۍh[6QB=@[Sj+& ӣp{6հn(`Y>aqы@gcT(4dĿo*y ᔓ2vCg Y=16ɢMr+DJT{<2\%*z^Kx4A@8_-^ k̔z\+g 3 v=# uAIrdF$^ЙؼҗXs}S:K`Z/]؟1LB_nkY|-}S2ͩbgē,(Z5$ȉxj?UZ=YiƵ#ִCt*)'N16E"݇,[X&I .)8[@:5{rּ׫P$zis;qM ^C_-ĊY>;v}i. A<ݍa{g1?EzO 802$BQڳ9*hyB:qZ ˠZ 8Mg_MA9/s|im@~(}M=lʚ`VB=F%L6!(k[w ;hrL.P'ʎ2}Yt\Х],MN'NF 1L~L`5&>',)hX5DŽL4iEa?U%[[7jQK6G3+^a\T5st}\Xse߲0"SaEB[+|e舂>ݠҐA#}#|H}h/7^DT]ǟ%(j?M{P'`w ocTnG UH7!m͡>$%<ƈ*~Ivg'EnչBb|U94z;WZܳtO2"9vxЅTvZͱgR:*6gcepWA]@Oџ^d ŋbaCөΠUbGUV&] W^@_ښqd#j=e E 1-* 9v>n pW&h]oDm]kAI_wIR},tB }dS[i&6cloT_k;!BHר982H1 BuB\il 7w6. †/V#\qWI_~NEX#Nnkkw'O*rbT`M'ݫֿ&q꽘dïnzzOF䠀 ͨ)'jy?t\@zI[;Xd-LjZCɥ"\Y!`Jنٖ<7RGpXqΛł#a@OehKNGU(tc+~DaA\8=Hjà'.`*S Wv=x!P3Fp gN߹~9PQRP~v\zTxdj>2` hG 29]{0w}9~5hx6Q4FDZD/zbЙN,{=h8mM<;ɋ/,ǒ9lU=?Ok:6ki:Kvm$K=N0Rՙٕ?ꑇ%X/nqՄzI~OgPh-Ū*]SC8%E@+ W0y?ѬOl&3mp* `-Bbztpw6EhH] r"`nF?H6Š 4xΫõAp>;vEN%e)8m0!z EєlA8AI D/suͲ) #"X4Nو&P}\G}Yޅ% X̼GkrJqVCѨR0H`cQI4]"]LfYq!P]xLD"B :ƤU7aٿ{%GE翈vL m\2p6!cz*Ku{ϪWʍvzaҍ0.A~v6(|h$)"Rm3V &dz**s!m`:Ƚ}FLJgSmIq"2j< FJw< ;Uˑ59:7H>J3duư6xEڿ#=?H,æn"DBwLsr_ea G?G Hd9.;֫<> n( L* !E[lw:_1Ao-×cj#s|#j0ݾ\)Yj~j ѭu5eY|zo#,ؖK6 ;3 Hd6tykUX̱gf?4IeGDF~" ŋ|Zۭ߹o]Lrͯ&i`IBAO>ԼF$r _Ă[ntľ;/3]~N⊅n+Y=MJe|7, ,iզ"BQ Nw!3EEKbǶP{{ h Nb 跆eY")BnU@7l%=MŐػ}ԋL{d_ O5,,FŜNHAu*h7챕Dj1f/j.o.3kL6 ׂ,^݀WQ[BASp$9L߂{39|E@3gbxyWo$LE4L\1s\rOi'10/> `f)b&["Ef,XkpuK혌&k$ٳT2/(P^}.Vь*$v"'Os؎9Z9/XM̾UA7Iq}{Xd PBR:o=f 6MS7> ˥YP9d\Ceu#3w⦽B_@"ho)9\CxnBʅ2i;A8Ku`x$J,1IjLҲ$O֭0Q*)[C*VB]˪;k@C(3+ jKd\\c2]w?+tot#Ͽ^xV˝wM91Otgl&C4&z N0_#!~Sdzð4[ZHcL#4ƗMȌuN +宂pC y2t\hS޽k>m ow.&@g"6]abjPBU3p_!9obVE=Q%߬w6iEP.ww^;:Irx\tj?+f;.;d" j5YLwIhB6`lykRčgSo7X;t ݀U5,)FN#tj~kFE dcn>7D$50ciKM&)iDz1V_A-̔b/Zԝ3k UJq4P5˟L`Lts&6hq}DFhoAuv`~Qi zHmr^h+*w9jbϑLoIՖcCdh\iF`iE ħ }EVq?hOpRT\tRf (}Z٦Tƕ5M=;Uݵžu,&,n*g&s95nwgs rזZ o:͠% dƆ#Gh!aVn,Wc W^kvK1 `wJvȉhrҍQ/:I(|1]n{m6 ϖ CP.ZQ!8 NG[_7UG֤1kOy&+1#Ey<'M+j*̛\ZrԢݕ9SJqbڪya̰$qlӳ9)-dVj>Z`7bi$5Gy2xͤXk03>wqYMlﻭ54PC"4kֹCruUy17Q<$v#I.KeooEm O ec8}XJy)wf?q)RNzN!!!B)㳽OE; (~dYѰJ$L36L3ݻ)1N\z ) Y]gY\npۯm5wH)QR(lP­ʈmˈL.oT=iJHw[|DDׁ0 94׿ 1駩!}ʢWZmD'C@b~ݡ1֑5twS[ JGW]X]Z8T0HEW(Bm ĬT@sf"7#9;7 Gxai1F$:kQt[/J3/fsD"S =h‡Lђ1=KS4HgvqOpٰ^luIUTz܈40窣Q.t" OhM `sWmTTH@|޳J* bu"ثL&8b$ºEA=d?ZtE_H4%3/8B $'FD<)|K{ 譜|Q8, 4T< E7?DM4t1P7f`=H|@v!y+ݝ>,*dŸL yP+ tcݒo#˽#d<͎CB}֚mC5wbbۘ}`@Tm+s;aŰޚ1g4_Y+}ߺ(/`iH{+iӍ,i*Fa",Q@á˃@8yJ7b|Mo W ΰuL/y#&JE\?M^Fmx'M4b\ry^ M͌@4W'f &Keq;*V5Nl<ȳ@8S|k hu8WBHeoc=@I>wNA~XW' GC[,Ckv/Zs6C7TkѸxݛ;D.1 #le '/I8:fIzL 1[`V;W`YмYjG4u Bӷ-0ݴIFqzMxYZ\ mI/jA*7 㚏ޤ^MQ [x _ՐEJDB>+8L.aྴkC|vEĎNslocxf; V[&uNOʏLF8 nJ&՚AbJDy ɕv >`(ntM /Sk]k Pfwm&x sӡ-fAu0PHf']՗Tx pߟNF_&|N̞}-h+^3Ǥm-qʀ#{_SQs*D*ТN5\Xl\9z\ YB(<,o@ %uSB  RWYQm&c8>2.NgF۞,울CylIu2MJ㜐tгh?s}-kZ1 5 -45ֈk֎0.xJ},#jī~E}ld,8ʅ Y ]ɐ8 ,TRF,mk_ȥKMX7mAS@1"74BYQ}")ar.b~SLFN+_m];61|>J_#+2OtYg'<iLGan[>@p9S;DCbA!TI pQ;)1.JhnZgYɟ<0ѭK p4[G56)F`E>JX\g^*N lqF|vgN;&OFwu\s%>AJn=KZǧ{EDxQ$/o IKԊb54K i/<~~IN3RvAՇKr.ڥr ?0/ttOj!b_B ׻ :]af35@<(mP֕X WNOIC7Mp OoRr͍i*)R%cdTkZ=WQtU_.eVs(A95\1EԳOn98,bdbl.C'}@'I T?m&jċ%uIjQ" : z$I-%%0ݎolN\$$s?p+ۉ(=\a\~+RB/X?O C N4*rb5RKq=P{%<8t>a\szպb/HZ/Y,H"Ã#[8bl) cpT". |+!hoay~Po,T âe:E\pRN +{dWhp_E ,,1Ȍgm6#$;Hc셍֐2~0^"<26,F{x9켃i0 TZtpӌG]A^Mj̄>t뒻 P^y뢟~(UEnt9sx(Μ+zDb-)"}F*P1?z3ƼhR|Yngb5~z Mʇ q魽j&9ϥc5a)P|÷)Z9w&6F'`B= ܳp;b^N# !uH8|G6P_ 4#yӺ]+ij$zKrn+? Xz)`f{!L+5\IrkR;iq QIcB :Zb} 4W-)$C_#ǝ'7❊m'|ZS w;{a =vUV 4KL iryhxA3Q|w6P=2'Lw0eUFֱf+&әj6z Xs@lЃhFh&9bqL.GA?]9l%1T|@ s#%AY =ξЊcO#VXMok][2ͩ4C j ZKDze K_r/KC?rW􁷨S-F*+\ nL`'j^kt+FFĆb'.RɋT|X+SĿ]yɳj,+y3G/CJ9:I{,K6xI|׍lU~1f9_KU O{p[M;.cVr~(jEiȹ=]P㩜*rVGŏXJ( ˫.vPii|yrқtjȋikh+xK7tyۭXpδVq캑2aR QC3wd ,G7%Zx^b|2J0`$K>:`{tdyend!~]\XnGN7uz4}3gކ*;S$Qf?b\{R?$PQK/(qD|w1ȴԙm([< WyFc=d 'Qͅ .ȴ\ >xfq͑e:NMWJ?R}KS]o0 Ͳh@hfD_sO~0/T6>6z.>ƒ#V6WZpBpƣWV}QsϋLx&L(`NSl5O'mw L vú'=3C9˰P}?%)gF:{ᦎĊس̈6 eK%( IIAۈHtfݙoƸsGeP譓=Xtrd`b̅`.B &s<\>V#8ařW82+ɌM0rsI%kmGbi%gm]^*N#?DZn!/37.j/Zi K2UXJ =]Qzojf|J[9P~S40_ΰVOͨ;0Sm8k钳9xBp߿)gi|iUCkxU͸45([w0aۏl9#]0dO\0Ahv!@ "/*, B$X[$6A.լIJ䠐.ԥrg?ػ|D"z–Ơ2CC7z%~+cJ4XES9[TwP|0`u*vx/ {$i]+%;{ fnӸih5IOfMpwK)Ľ7:f0yJrP2[}xCnItDŽ\>s6%ĺb `mYm-{0LhZu֢;9n#PJrߒIKɮ?[ KəR7:8Ҿ[y"E)gMe4X>Ь%3Y{iUlsWp5faAIdmm]!nOaxqCuy^gۘlW"r7gUE%WkscY/ /|^QKW2{ȉ2",FФ^9߼*#XήR<| ǵ Nx\-{(Ѹ]"3"Ti3^[sZ<<~xDSFNK7߶8{[ѡ"|gu͊N3p6ke)fw9c!mנȰd ٹ+&ՠ$8 )Ӊxb\Up~M^2v-utX\>{e+{m ?I}}vī46{c7 S%^ dmtwHN[ `-1gm-W6DO;Mn8.'}N &׈/-UvNrmVJ 8r[$7^ *3,T_@st@(?v]Ik }[i}Ne>ظ!R+D9ue5 2R[^}χ/8lx@XQ|X֡ťH^aV|g%YB!m\~A/Q3-ƺ @"z!tN=,%2zX31z3nʺ!Vv:xOJ@o]KC|U6F#JPw).Doх\ Wľ2(s ,^J:y?.wYB*nȯR ~*~d&L_f#o9e QuV=0A@<=T l >(-ڇ{d{I9uR3Rt =wQ6PZ-}vtEdةu(EE!8 >Lf ٴ6Li $uogBŇ$-8_ReJbZĚtЍaۿ༉p)vF%j LzHd J+>̈́jtݧIFѽ-ė'݈7 D vxPоhHK/ {0\tq@2iz d\"\==kB P ky O>EdPj/^۴ d= :1ز,v2;zaS\p'> Z=!. tn}Dȳue+iUmH^tnX 7~%\i@zR@=轾 _O4&&ܺq@qޑ٬xxnPzQPDN."l(![ኵ*mq؃-k" ]~<I?~i3/_tΜbocѱA>@%.IϖQΎWVΚn S':kya/Bi}:h\G}ªQL!Jֈ:GZFZ1scw2SZ͟$.<Ϡz.v|Bg7y(B:ٌF2r;ڊoʣӦh;ѲjEFJ+|lAn@dSEvr~96%V{N!رM}pt`-~^"E1)ij"\"845|Bq4D_ ,qnrgJ_!V 3߭Վ2\ i|i$/2AtsI&D,&.] w~y*+bAZ-,̶ GPr[c, ]vQ;H2& 6vJ} s ^{,mu>$;@FӼW !~oDZn.׃jԭdu+T<=`ݾ52I#{nd&`;uu'F kF̘ `91qs,V P-LS3:j$EHF(ڞ٭_rK"XG,+<.]8cw" 'ƴi:84=TZ "ԮU)!X-;ʃS&kAjdc?+'OF:PQh|Tl:}q8@-6j-:=H"ȰZ3zzXOɺ "kG *;cIlUH[m d@EO8r#\ҙ2|EiX{Tށ$m߶xL1l/ @ A #C4ܪW˫ŨR./t]7ft-t1m!eUK ` :[5dXr0wlzC5kAp5ߎ^@q+:E%ڟxltE/sS,oXIt֧l.l+G ܇Ӻwg֞la݇Qf#sqX2 .0Q?rs%^KQ競ZT*a_ *^͐3ȍ& .D2g,9R.6(ssqStEfO'j(f7_8`.+'l$Ryl1I/p }x5CnM#X_!ӕJL,Om+p.1RC6\TX?ɖp9'HJ@lUOԟ/"P^Mrߦ[bg'cqqIzι5 n_jA\.#} E_Ṡ \1ŦG螩tF);_3׉*F˜Ja61*K2?(`YBcWJ[ sPG?g`DVW2|7Ԝ^ '!ossWO[w\9sѪgﻄn~ਤ"`Ƃ?W׶1I P\lV.#^@!S@م%m9vAAqyUPlVc*b+@dh*>WkU6As:Q7mE#oFV`ΰU~“ĭ({&= 2Da[,v"N~ }:n#Vezrɜ1 ";WK| 7a&lŭm2'~2m05pQ4C\;r5f6Ufn?mۂ+%CnU/cuĆ//>hn `άԄ;>~n9Bw۱Tcx*!+XU.8tW5/>48D^)]j KP)ws^Z}:IqRFhSFz'SPL9͵~ZfSZ"0>]@uHCk-Ј?'WG1/EC®nwBTf64 ]I).I+eyΌ=g#GXC )6^^Gb^F0}KdV"A@nm1xcŇ?pg?==ᕉNR2 ɬ!Xy_Z_:1?S[$IHI[527i [s!;&LjѪqQvbw&t{jeroϨ3+^=7b3Mς/573/,!sx؃CMbpbiOjO8Mp;i̠Pzgwljw1' нpjV=`K]2l8{{* $7>;ߥ$3;%$bͩđ82Jh.ϳգP=܆D:+ RZ6Wі*5x$`) 6p),f,1{yo‰,/eɽmgh:EYb l׵Cz@w -9"ym~~mgV \.8<Z`Ǚ<BBpe;nzHΊp]WԪ12>>Ad)ǝ֯6[.YCay{ p~AF}ab[ef!"e7{#A9Ҽd~85'/N?[fTh~&G (O@sLtW=Qt#eA=_'ɾlMf倹C~@ĺz˔13ҷ `׊8y4 qegZxb42XkؕoI.a M87iftӉ֑o4!B1c8Lt\W;.eVN+ n>J<ي g?0R_(wO'<9}?>?pop\$p2WR:!]->g?[`v:ryɋ?[ugzv-dSYF.N#P2ӴC{8s:g$K~6X+aMŠM3^1?P!D&ZN,6VTЍ ^2oYEwϧr_--FUR@ xyL\OWrJN6S [xb4UKĠ@JĦ1q5CgaGCj.;`JY??x~:|Mu8~RܡPS6% H%q,]NZV f歉}cqO6=ńc^"jX5b?YÛh16ExPֺǮɟE;sP2d'BkHxf_M]k ʵú9n' 6~P/MONx-lǞv?i'WCԚB<څБ5YT젏e)%=-yige(VF"8:@/vLB$Uwe7x8z_-L5Gm@0 U1xs vȬ}UMg1m0a+$R'Bޙ/Hrnt/]u1"hgqz+_D*&vj dJ Hoq8I~CS, BYMRA1zNh/eЄi7iY/L, e$"tl ;=|yWYP8LgP#3M(.WsS\QifMU+=c)؏&8X 8CQ#SN0+޵,.!l z82y2j{|<'a|^Cg@QWmP-w&0F f=VolBZx D́dĮƶ4~7 &aWr-?Vv`ovLS /qq|1|.7+O.+)Alp*G[̕?Qb"(5-V 5_BpԵ`¤K]6bͼ*;(T}_, ~aXC|p.":e=WȨ۴myˡgZE,Dnd>'h?zy$퍏o]|CHR#~V&)޼F,līoJJ }7NƼ뼍 ?4L`C,(GHNwuׄs62cD@bmoϔDC.1!Lpr`> C lY0WV~*J;iqӶZ mMšs-s@#<ԃگ!~Qa"GMч6sA{2EjhM/ջ{^YY81cR|@%j:iӀ@ N*K8DlBJC QIadmwV/:Hɒч'?ᷩ<D)`uR '؜IGMP?IEΐ$'F /ȕ}ͧ5ɮ:X~S3 {Mၰ+{O[rgkPn*TiSGc;JjEKCRװw";u&WAciG(;%&y Y>CPspc5lz`Y]E>%8˨g .޲C3nZoTzVYV&@:DT\`>%>E ow4h gǓZ:NO >|ߓSY8)h-gmqG\b-]hm-K^4'E8cvI*|QlCM`nhna6A:\lŧ1>A,i0~V9D:1d  *&wHɚs~},K8PGbD"or16؉Ճ[b #LK?8YU agsE:>PoD r{0'[} ,OOл5BiCTɥCD> Jx8~s@Zj#!q~97+ل"[3gvl>0fbT0"ܹ?8>_G䡢TJ Szj|79+/~EelLӯ!Ɉ֮GL[4r qW|Ex?_;wR_3z=w'otsN,MAlb&ońЮ7L*mfGYF"zQzJY> JWUOO'c8P,wHuk#Jț(~pSr ӈrDXWUF!"($SGh ӷ O!Hn!&zvX|fVg8aSpI2fl5:,4r$T95gl1?78Hn"r}-Ώoa*fro5$j)cmK][r:u7Ma Ydb>[;  /@PGBYc`,N8Ym f&U[%oU%pW&Cg Qj9uu^=B`zgQVd^ԯHfeFU2bm?dXnM1yBO[Gv+D\g|WO2A5)Uʹ*'*l_F~Z1v#{ Es>@Vr~Q%R>ޘ|1g&|lq6?;2 B:^7"x8냧!!s%Wb."!dz ݺeⳤm %c\,scLʎpL")D1?j6- 2/@m`),VH I]^fp==­;g$*a-Se6-RF3!\|HFMy1T9%Ͼ@!+dMUevnh`Մ?$+%6'+t]O2:Ri5Ml1βƾ]PT'GnGFKI@V1JSte% ,[5Ett| :{OU6dM⃲=G>c wf`Nz@(U6F`y(vU<~yoǝ~c#TsgZe~uzɱGpIW Z{'wC FWb[r&0fтoS2Ⳛїl:0+YES$g/EˇM=Nƻf!}k8 o@;~K%'6g=&;qvu Ă1դO3h9Z|Xc3NDA]ΌUDEtsxIΫD"R K 4h;oL;@dMlRpl& k긜 o\.yϲ>#5"*% ߵF˞S?rk;:g (ȥĆh7}V#16E'6*u"g,E6ءׇ 5Oca)2MAA_trٵWSh&!Zʷ9dጅ{N 9L}}y[@0N꯵: _s:#j5c$cw/PM>ROҬCM>RJ?=Gz1.I~xdbpUىKº-"&zkuvw}|y ժSYڪG"XՐMڕHK,O+<ɶV!b;WKB]ڡ(QmX7|a/0Ƨ_MDvSk9Ao7⻫t -=QvI9ktJײV)iʟCݗ**5.{dgCQqy##Bd2Yr<:vdp5efKX;#R$,B1p0dm[۴VWzv,OҭK7b`aAn=~}4 {<]QD?C8u Ns[ɲ(#(sGX 7:AaBtϛYͱm:7c E64c/ު#-;iZ?^odt髿#v-&L?NRgόݓ~ ހ:- I1׏\į̺|T^YG@m{cR l=WZ,9jo+ AY4JvvAzS?m1^,c+xrΎ! ";..u B̆f#3m/y bX~GQ4hаw0:R2ڪ544DV~e:eOGsX_[A:eg*3'N`,9^+O| Q~Vդk G0']OAY ̹K&`2GS%vEwIj#SF캷T'Iz۝?-@i8:%1{H$}/⨖ >lr?6[D Ta%[h Z51fOȠ ʋSW\JtH^''OlF6&\Dl;a8ĔNMme VMi,^mLf3&^q.W~i(~\%Yq.#yW+cmRn33#)Ґ1tt46aӌ`j9vĉ)nY N0p$Ġo?NgqbW]oŇPY7Mpe t!WSϊ.^3|L?$NU&G,c5dKZ0㎵zⵞr[6\|k8=~Q ~2tFJVQaeuf]<jľֽVlOP@g)vp-#GST?㺌?=w#ATѬeU~3F $}ZmV!dYc1^>ly2v4A1>3̃XoT*H9> JJ`mEMn5Q|j.HB&}n֤KiSm _(k.G;BR@ Cr1fȬG榱06Z&TnDq:˟g`4N,v92| mzшx0ޭHAu%>o.; (Z2-yݐ5 R0C{s[v/|[׮p萞URcMH 5O~U"yy2tYeIBAWIJ*J/W gR&YKATFy׈i9)P 0rxg]#%LBoF dQZj܏ha aq:DTy٣Xo( ,̹Ԙx#9[Ut,ŗ`-vBrN] [>UW6厈pm0]M3f༔׈'⺫"n>c$kw}6V)E͙nA됽eSFk_ɹ~ܧ;Z A=edc 9wxdke,Q0"F<+>NNZҁ 3Duw7Yj^~/\C/a#UZ8M6:2ՙWI|$^z4R)"ג4~F'-v/5Xj/_s@ȥ[YnF%$/ L~7*Zh| MZw S |} /C':|^qL4j*'4SE嶪AQAl=/Q &(z0}?X͂KaI瑅7ovYh~UUTlxe;] >wcE^޶#<+ubN~ `g/۫݌2ȧzP1̮z{ rѝX${y0O?,[eG،-yPl޳,c?XanM1RW*̝Y1ͻ'rYbs- T4SĦϚS?!jpv+/>oJ5(n{X3U0K&ўcS[(Ҝa%!UBzzpu[et;'aǖb±Y9Ҫ)W`ؼnmԂ^ccP Vw/בPz+:<*zgԭ)xIF7˚u (sBA faVh`tVw9NU.Բ${gܺ5=o$WJGbi\}*S3Ghcx[8Qk`s9)FWӜ'BAw}(u) yeuK;KmiR{ڪb u7H)SІ'ʳUs~Mz";L1Wq$.}PCH"S "Х`,!Û/Wd/Գ͔ÅRؗm<$92ߓ{ ~nwS49kՈX>0|vcg(n8;8Y% JOڶ8)X/ <-F=݇AX[8AHڜƟw9[*F^hZàwoN,{ ]fL-=[:_0" ģޮjBR|5f< SSz b!pyoM40گ ݍKPW@LsC7૫hc:R>>tYN>˙Q RInp Ǧҷn/4#^ctd )4{cUVd[l޾ƕrٗR ,ve[áe[NRf_ѢQ5[ Xa[J R 5!x7_Py?WqRQҢĪL, ]Xs|~٠t^O3|z>́-'\!apR$A60$<,c)'S0B~ɜѻ_\}`R_+<YLX=Q6Kyӊ(L$(@|[9".o=9M*$}2;,k[ 7PҺn0 g"O ihVr]~_*J|D" rϫ̻4*K5Ϋ{tM/fYT]_j^TnJ*u~BO D\ tqtzmc$@P%m m̢ s7֣~Y&["Fcxn5vV*nd`1rr%R=;aTkk߫Z ( fp=I;͢? mƚj7}%^8U*)v/ԇ0m9JxhF_0@c%[HV6{w^kߧ~=eU3# vj?zp$ڵMN9V0قu%aޘwВ#pNi!Gd6A SG^`^UtO$̋6GbPC'w7N7, :7DUg%[oTV=Q!ɕњMSϚvVD<42J>y 岺-vP" x@V97wS9%Lrg0oFS/(u#=0kj G:%\WL/5M >Z]\c^xI'\Qm4PUy\z歉Y/_tv=Tnj6LOMH rj6,s)v{jCQdo\7X#g$\g($d_<`\5ՄJ5b)l9#D~jCxT<js|qش)(0|@9V% 6gΣxH}A:= џr1%=[(3_]E7W :ND'¾>!{vteJhXMRԥJ2ֿu,}JT΁O݄jơuš]?ډt=& oh |H$ Lx ~=lzMgU֡Kl+1u?G?{1%\1([|x~ DgGJs=BƸ@LxUˈkJ9S[-() 1@Q^%$/DD%u/@uک44V٥ѡf؛㐚'+A{Bm6: ְBY6K^8gu >xMG9(z{!G5Kņ)`0X2.0Ef&R.#?~|6Hc]H\Ⱦ"/L* o_6oY-cú#7a);db"JIiN9hJO6O[ C^J_A7f8n$T<y\/]VGW@nOɗSWRp×SeGҜ h/6 #M:]`3!uBˇCC?卧!QuGD3YUgmc]+ѵ<gˠW^5ق-{7߯^]q+Y=Ȳ,F [MP!uo5!f e[I--'gbϻ=U׫x#ⷞ3U/,=P}A0]m[Xk/0Xih*\;ˡ`50fC.NFs=Y6Z*R;J :ٕ{w%~)Rq&Q>T'5P7M5A$Jln\1η09 ݹ[ 8"eĿ 9p3i0` &[7$[REs4 H[TRay0`N!GAL]̙&o {Sº8 V {}ĮUiGGe* 7$#5#4ɢ}cHnoA)W&\b}z0$Go4_،kbԨ.BU+ Wqki4ֹ8OM+gt‘e+p2xBLU鎺}G44kH'w|l.ݨ'6='D.FȴےYFZjdPsF)%_?ԇ--ɉ-x]e -.J0)S-ym ,,^wB,;ĸzgrj& 4Is;Aҭ,‰Tt}4;Z[*ƎX9L]HT"vQy4x[ϕ'De5ːyfjqhD]P<l IOOn VNkkAE$A̋cxwWHD82LR@FnNS|詈k~c'?Lz!3 ѴODZ=m[EM/܋GJ))6*#:358 4%h0*_+~Cʝ1s[tYE c\nÑ`__"XyS';h "T5P_4̚JJ) |=pQkeڅ`_ 3<66GZ-ɪt볒)VUVͦHdǡ021rA{o9ujr0[NORdH8=P hOmaVPc@2kE16KgfZ&5`O6Wf^7m*vA%!CncW%ꔏw`+Q+0@uJ @r&+1$,#'>A*yg{{uiE;@hֹ_kUUTq=Q@:<VR١ Np+bd6UW^ AHȆNoEEMC(wU/}&n|no2|F@ yK?u6"_ll=,l8bS] ҍbxgM;T`gJ[b>\S~h/Z2"N[(y9LfDX n֮fx 0(u4,_Nuܛ!rjelB8.xERѴa*N !pnj6ܛ$_)Qt :1ѪbMQNzrâ VK7: G f=WnwuM$*<՘ݥ8\P~8ǧGĨcNO=gRQiJvLs^"N vn "Z l'}%!V7@_AeX1VMP=&[B>Q9r<|—[]A]ߘC*T\Eh"8N#E9Sy췁zxS }bq2_yi ca{08bk#y@ Bg2mIacAڳeZw\t{jj R4CUM9_#,G}&H>ֻ)`BM8)zgdFokDe _tؓz҉t ߖiY&ZW|?ӉY/3].A%1vh]OA8h^A@a0N{A+&{H|0v R9MuQ3;؄ -o.r32WvV4׆yxV:q΋\zm/`C%yee:O \A}VnV =o% ([ Ne]EOR'>E>$ @qzҾ_TXWv#Kӣs6΍Yo~vh !Љ.,V힙Y ͘jG; C!-@8=E:ش'fBUULr! xCwR2 gQi'yieUMP='0#Q -ԙ|ն!zSeJf2?2M8^YWu{cuL/ 6]t.tUxANXK *BKO‹M%‚Laqۜ(;^K=k ;$8YE1gߕ\r2qΙt 7@3+1sp_l# tFL5[7ZԻՍ!SO*Dlz_־VH.ʌ!d=HrzOQ47u1@!Nyx0UBW(qe-0Ϸ5h{MJ 0$}&vG\ F<A Fbzc^aC;(1(pZzU=3{w;A߯O#SuH"ѳ Y"$QlWӄ XHafЌ>ouB$HzFIRJca^lzKlzL~@ݧnv*#=$)Y{Di"k5/0J$oa0` 3g%is9t@EE:N fVF $Tht QoD  ӗY'Wd_")nAbhz@6CZj9~֢g8`Hyګml wP07jh1dww[ GCqKƜ𱇐Y[ :'zU  `~G&Z(|@1x`7'& vfmC<{+DF"C"x"f̕@m ER t o ̵&_cD墇 Cޱ>0RLX*cb[;jw O3hVZ4UO NJZCJXt(zz:`DfXڞC&nx 1d:cW0۹"%[$XԹΗGddsG3/ &ߟ/l)$.H~ AATo7,A}LQPhC}k0"&esCq2hv:>X j9.\͈EP9uyxJjM9txtH2o)Iu? !2a44/vgZ|=4,m.", U?}8^lASR;.{M3wg\΋pd&,\ 1sgͼ'5逸}@骬QF9rz5sa@ksP2)^`wO@\XJ^Iy>Փ65yAC Rvk~z^r׻4ˌ3 F6ek"mfk=o38m!/ tQd  #؆(5B vZ> Xe|jY4,fOC8~5hcH0f5 ZlIa(\č`%,D ۮ_/Z)ʽ6^(ej!5̀v^X磗Y0tŒ񮾖.-~㡟%X CC)ݦC ՃHsp}_"{4\y;iPpL޳ΩtI,-E8qHc&IfSe=2N43[|yd X"[dZADJ3vxS^{iڌ?#X< KT!\:P17)ۆK jZq[hʅ4,0*0&zKĿaNpW9)V.SA2>,E,SI=-0wr;Gfg|zFg=LP6XblTEY 9vS3 f`r6zB׳G9!aEZ^/}_8: WSGx%Ku)gf8JgjnK O9CA !?2݉G3Io°-)i5'@EI]n7^۟J;29MNp T6CpM[b~ Cův~Xev >HH 4TBF^¢f~[?Gq<`ǬYj鹘?&N *9P~*Biu{]U"0m]J7  u4a3Toh' |n]ZD,yr@O!(Ʌsn`^{}ɠv *u³?T&XX2ƥJxxge8  TrT{EtE2IJVra#P\ӥ + }h6f!zBW:S. tFE_ݸ%Յ'Y󭢿(L%׮R\l'IEeF'ZW8kqIH)EuN%J;k*`},(&"m?픱E`f<ηF 7" flV{ejuc } B׿Y#?7YY#wh E ׼2Xv`Oici"ke5ڐE&%Qz\O" hd= >V[#iȒwQJ\^pUy@K#N5_8gLE ݾ}|T<%h(^Yz:&s@+/QŔOdSN PpL`eQe^o>Pɛ3B8_˔HXIw!f|!`)NcG֓O^FDe, 0'ݤ.oBy$RZGto&d"WW,ڷ4ٝ^/V.)9d96]Ku!!֚~๊2 D`HYLꎔP|{tSj-gez{19d|8I05Z<70+fU,S^%|oƳŌK6{)q86?O ODS n+GUܹD*e" /I0 '4*F^$&rkfo|8 /ujj~̕e\=R] W7F qz%n6/,z߄ˇ_YqnXH H9q%S :S8u,TX̨}Xpg׾gL3?x2!݀cO)@nS nΪpZ>w;Os}';uEsp7èֹ vu`WA|'q"#1Vߨ^LJhnK諔 # kr M+amw$H^+~mp>AQQV kg`́~gqM?\|_Tx!(xJݫJY%lȁ:Xؓ[0.c{>jTҘIU|3kH DF ̥Ԥwv]˙O ;^*YX-'dys8ja Rή.Ne0za"ՍMUm]Jx g9QxLmip.hYdh~-6o;Lx{qnj0QiHẓ"Vq o58C#Qkyebo4ɃgIbSߵeֵޘ?{R7Z*dO3rqC}*),I P)^s Q3I.6u8a97'h/'pϺ,1tEbMa88"?xqVj=7'Ë ]] boV*%_[" 9pD;X-3abAC.3%PchwwP>2)MDɟIlU&h#g}M,`DYhUi77g" zj_:1ni"WZKUL't"w`` PN\EIS_xD٤ƵP`-'vᏍaL4Lr; Kj1B03=tz]ivc#MBm 0Pgt>8X&̬ dC:jD,VP뻂^>pXpamѼ)$pCjsG|}mx^ij#K/p=x &W>fM- w >&ĔHȡXÁ.) Ě0K(;c7~QC 8g_73ܥqL-L9v[Em[dopwqj\ۉC b@1̥ŕ|~kiay@XB~MOkKtˋyX3l?S#˓J { ) X131 vИ4~޺+J׸4,|g--H !%|.'OljM#"x̮bLN ǒk%EljA'm|jŚRnKRvlk5Q·Ph3{C XクJti+䊁+)w\:?})lm%ȒO{/a0l <]Fe a^T.[aCFkvSpܕz *x'KFH ,OXo^fLt%ɂILNSə q}%bRrfR|؟8t`0\v2 茥OYy!Zʼ[BE;+I`}/fEU1=]]%H(fZb;e>5{/6 M vc\T>tE~ʙdrBqOÿ՜R7YE5=Qלg'ڐ*Ovk}ڷ& xR@)ZL 3!.Q%^K/LyiVɠׂ[:)Ȏ'&C.F 9jǾǨ /qi gOQI} NjS1hDǻN)5qYgBGRYbEl!J,ݴqsҪlu_Bq'F|Ⅽ,6a +Wago(Ò|Hi̎*vC^~vFmJ-O( 2f ]*=La%rr3j6cz/\Jsy\?]fWiwANwJfzшv4$9\3mj5<xN[V+\gcSe]9]'۵(޵`ߡ0fF~6@C,p 曙U7#~lNV#)?cTEa$) GLCɿgܲʾ}WNIK_! +/ TNgvCZ΢٘T{Dc8dUu0Wt9%1]%uE?Rb`f HpU&)$1,e|,aA%F(K_Pg`vUX|! 7=T~n-8ET`B<"mwKIzDeWZz>Ue{۟"BTkiKṈѻ a'am6^왻ӮE 3v¯O/Ode7?x%b($~}`!P7M?B o@)JVIF?><R$+^k1M8jm4:hjgGI,#LӐFm>{X= zu t'XXDLӲUĩb@&T)z{]kFz?u biJزh!Ʌ*Y2[k%n sH/Q]*rgB:$r9W񩠏,ZfqŎ b|biw7NiQ9T2i on{쳑k6=jYB Y Pi(yo`\ C);DY48J~}BV,BR݋Z"4!S2ԫ])+evQS3@!L@ss2uqQQش Xk,vިxzjߞKIq@]6SG5Q(RXؒɮ2 /M UVd*~" d&7ڹ * 7U쐀Eݢ㪮 ep,Rb}56p #b)0dkJT*Q}qNAr; @,sڍ<4BѪW9ӻWɍlnd-C_se ȼR_)Sz>`fo:OKaUdK =; )!'Fu)Q#:clKE^(}5ʩ@t!RpZamZ~UPf0f\Člz쬒<"ϭZB܉oA?㉓(a6R&n*5&sMHU|XUt^GVw?N/&aj^.E}8E~n)svxZ w*ێL 1RйWz_twy~$r8~4,R3c`EKR;&J:bkN(!o. JD.v:;AϟX+WF%%to^d7$XIQ wIHͶ@cF+^#ӗ3AYD $kyA1f]Z y& [Λ YI: *Ԝ)=8duZ~lPVܻ( NwL`2UI惣*S\翳{\+V1#Dokq\M*P8`ȟ1#':ocPM3:F| Nd쉔0s@c"G=ezwpSH~6R-ʶ_9s?R*7@,hUCw[<[i%5Fdf,'}e'V]@Irb-M(җkj"%BN|?N'R;5t8@;7x {>~*mLR3f1arTfA-Z2- F^2O_̉!^Պ !7-$dSIQ~T%A7S (3)Խ"(T9zǰ_%*s";q61]ݱقs$;S'YA]+H𾔂9xGa`۬]K䝨DM;@dɌ e]+w,(-dٗ YkPʭ2BP !>>'ϡ&Eu^`6VbߙKsܨE'ڞQ`? &SK1fOU<~3oߥޓ  u&peƼa]e *_ߵw ``7Zݸ%v2Mkpsz♟HQ*~pGn.sZ(gN=D: ?Ch^\ץ_h:N;Mcu!| HٿDt~޹\|Uly Y,GŎ95i|ƺ䤜bStUc]=ZBG oi1?{_ aѧ >?I$%ׇHd@/&Ǟq*"l}F ̾RBCB4rr(P牋=ǝPbԱ)С+g# ˁ?aEeАL'ۊNAe4ߐ%ˊrCpWUB6jo|fz/gA[9lzoU*1F7(\)rou>]vO{$c*nڼYcC1Nm31/Tnf5SE$^_33}2*n))v:2nv,}er5S6Yd5 3c2~gΥgpد)Ԑ%n)zLU_<.a;TsQ}ZRDLj '{gh#gEZd$a2a3;ypj*oG>ea ;E˽@*"xh N 08GIc21j?9RE؍]\ЮgM4j/F HXå#1(X#.*jpB4 bIbآczq/h+qsʡn \REU.6ʚ\"U@$A׉{ mæ*+dp&7`&sޚ،`X.z ?[%Zr1(B2[>\mAPB\KmT 񒒤P cf*l<"Lqj^3EYAa;!* CjK.PmZGG:pAW>ݖ/nGtW FtY7vspag΍/;s}O;z$ES{Nìkplb#‰HlE*.n] P4Bs0f c,Y')X\yZk9']GG!wƉțfo0{/`2/:?=Ί/r(WKs<&FE=/*]P P@DQ#t fKЬc2nŽpI$o.)nnXOb94ݳ0{r0Kr/0*n*ۙNÙwѺj }63`-aaH즢W/ǎ`i(N ³oT:GsD}J)ƑٷD,7";@iR'r|ˌ`Wy2Ic;u(@ɡ/A O-.Z+rBB0&_FkvO٤]~kGm=`,԰q̴\nVqV͇Vԛlf>1!ZoPOtI/: ެri# ?r?./C$GIv`o9 EW׾Jހ]Y=[*v0m@ES TOH_|HQO^ HLK>̬~OMhJE{?8uaJXiޢ _.m M $̪%ԢtߊÁ[l[tc|{~&(Qn N3C%$j۠>q;֍0;!k/O# !:/%)ɺ*)eW*:>SPBQqVyeIWTQt=jڐw 8S.ٿ.TUu׌a6AylYWD/io}TiSL!|$ذT[q I4l9v1/Zٱ)P<,l @*mA13GiRJJ )boN^,Jt\Tr:}:@uMRlV_.ފX3 L_U41ǀrĹcװ fn1lڡU!QP5kT@,]_h;QERf߾gmJרQPeR 6C;^řOx[n5pC"%߭]N"[i-iPw@t5l<Ĥ0̍?=4g5M2 Dr?T@V#ˏ%6ڹ ]b0R J9<2iOd4h RQ!HK+ރuP\`+f_z(ZH8&P9)ק{me_:H,E@Dڃeb{jo$RPƪ',9d-]nZ YnLg~Rcj!Lj3vnG@Ę&# d@˝yetZkRSJ 6еAC*S puDg3]҈F0 ޿Gfu,$Jgp2 j5P44aGDAu|Ѝ3X#Z~Q͙"]CVO+6뻘Ŕ}O v4:s50&=Q kHѼ궫<،D  {iOqiQ_.nC\`(pQV)=d (8K$U^t20˫6J-rE[בꕱIA-#߅dS)#$AէiT1rVilo .2o }vPv/U2y|: ^?Ufpe@sgQǴB=|i/mX .M#a\aEdŴO\d«#+-&4V~ئ݋?|I%@K7ܛ6@ӘAV1cB\%]S.hT7\DRvl quGEsfdF+mVTgT9]4Z#CZyy~PHCh{oJt8b Qie6d|^Iw0%y\!lG,#]_ Jo!hz?uPL_p&݄XP=U?!7ӊ,mX mvͦ26Frr7, p2t|MBAs Ү=%c|I/lG jsK6+0v9`o!PXPE.'frԜ} Q[ ~zAq9SxRO0.bKX򃥞AgtRR?y}\L!p—UH04\i%"4R Z k;â{Ș^NƷDݶ>{zxFYoz+)' lgdQ0E΅ɂ6؞A^Hx]v7 Ǔ+ZY Lmn&zoDt< `4~vVNNdk g~ipME[Y}+rpXvR\~B ݺP2FlzS)m/=| C8H ^OEX{%@xRYަ31|~and wۤ_vƶ %`Zjrݧ@PK`prc9_ eaۣGWpRpy9~Lj gFɰguHA{9ʹm_OCt$S՟M ̋쵣$mj}xKDi8 3B3xȆEVMf{Ip* 3S8$0D\.v~)~OPUېX㼖CoD']ő7"Uyݭɔf'hc 2;/}qlspz$؛kł=J/t8]ؓ29>YI n<3xZWtZG+OשLeXE7 P"WΩ6 %.IE?5p>ƍML"a8 RR9J}[Cߠ~jO{iqCk@U fj;<:K釰>T4ji~[;,Гũb0)UF!ӕ,w9}"]JaHe8mr` =o(5\8n==Oa C@8(N[(\PBt)|.dզl]T --@,kBtu뭨B}F^&Č!]cACsUɶYy@w۾TxȰbCۺ.g: O8% 6YAcjx֍q!Rh_{sQr#D`%Q"og7Y2[̣]l~^.CZڄ g@iRĪ"d؞b#v,.u׮#J )j&mOUgCy3&yعEC,ńM;Dk(k?_vp-^?Д,}%W^no)KtUt&ܳ$&j ~Fres{'_4}Q )1=0Em١~Ԯ\xTuy;6*T82rp΁$߽Дa5%sL͡@z0^ch|4؋AI`9*&ZR XW%`hO7h;AUzBh$OS tf`Ĺt+l;1Jh]bj[獂sdv~nQkO7j]@9k˔ꨫ_ n= {׊fW7>:i>0`UXZZtf}aq>Ү:|&IY͍])))1TUJ¦ ZOnO8؀x~"y+<:Q$xJkzAS-z# fK !&5&햹5)*ZP[΀]Ms>eWg{>\(ΡU(kOqj>.S l@Knw;GcZ߁\ߍZWsz&Jn˻0f.[ sV9{ձWaEIgl2`!djF}1M3Rr QH2*nWhK; UBU'jSp 56M[2΅xzOiʣ!B]Vf-~xE3Ϸ]v4 ذy C*׵24H|A)*I`p(5'*͝V_ob 'so]x$wTGh ͋4uzyIKÉkNQ(: O2|ˑNQrK_jit[$_'E\DE=b/ b`WxUHMOib\ hX /R^Z|-W\jŤ8p1*P eMǭ%7A,pByڒ N[nfzBG.!+Xy`#E s:䰺&B>?+9}ϡ*)vۭ=y뉴PR=UVbHb|қcpڱ,DA(8vɄ. ?jt\yj?%d{ :QaW%$-X9 E\gJ\pZr{G2Q2P| ForP1ԃ7xwj慾Dx^0fԕ3 νQ{5rrv4!"v*.՞!iӢ#x _2~N9XEWI[ţ4 eY ,ƢdEA 5{=2*r7;UӧMu:?v`W̎ }D cJ9L,^WD@t[qmk*(%{Ƙ/Bz}.Jo5U/PՏd<@nrPEEܾjtJ8-7Eh[+}NHD_̫كֆzu=W^8:C%̶1 % LXx'Cj̳4﫲9J_VU g+'띦o#b}clIvinM:/#5j\9Z*JaɉRrr# G@Gfq|6k  bu{s9,aYG%e>9&2 186ƥɬxˋ3Շ?so !2V}zr:A% nn%QKwre*µi I 2{#!ZWXК"jg&5r꼞&EB6˟43̼})<e=;ܲxbh<ܻy*/qԴj.{$`D5ݙjB'oen`[(HP^"ɧN&*&bFm7ʒ wSZo $.v~Ǹ9N)ǁSNIoRY\hy/r.EL}`bt*Ƥϣ_`s[Ă4$g^"q#H:y 6ƅu94,'!x"GO F8?0+O&0ݜ#Xk<]S2$&LHd{cNQ3tbT1u!v,CVc ]72,(?,4tmBμJdn$^Mxͫ;nn$Ry!RMMlWaKFxf8γf4Nh|b|wsV$Gt g#Od_LmҘ~2q>`t)fyyvnGB]e jkF҈w8!ex|BjEƄnՀ#@(YehHxI|`@+"@X[D13o_EVGܤ󷙘(6Q?٧s #UБXsX;2=~.=o.[]f5??$赔UAL65k*WSut+p&"RjFPnr݃Ǡ;IYh3b<~ǹ$\)v,9@kL;hVg0h?P`{BZȇ&U-vР)Jt)f?.]*&zMO`ʉʻ++=*jh>rrnVQE.Ɩ7AMۏmF:{MS%CЗ/qb)ZА:2TU=|D,-J{cêՏ#IQA;h, U\#69I#cu:H EƘrVK4M̴-FKq]ʒR;&&d99f'H-U m>끌6$$DHBza:g쯵Mj٢ ]2 ݛ-K25džJOG"wDž(7oZr2o w|pJwEjL3 V(sdOPf ^.6$ r2!諾BN a.̕ qXүΪz;'Ե]zmPf\JܪXg9}we/1"іW̻,Z&@cYDTwGI>@R7+f uO bBJb TSab*)4ys ]# bbHϔCb1-V9kJ\:~28CPmpͣ_hԟv6ˆd—5-z#U>lap\W~^qiRS@ArBP*:t S2=t6f|F&V#>㱎! ѩdc:.1BdzD'*]=noEf7,"7P Rܴ{F38-|h+/|۠;m#Yqw& 7r7]6Hl$*c@t-WE(6<]C4a L+Ԯa[62Fh(ijƻcg )sX"@p"7*d \q3Q喤¬"9Mz KRl'}AøVpKrhM,_}L9b 444~1$t]CmD1'M|?.-z$s488URJIJZvNߥiqIRQ? 4Ya0Mz 'a> dd9܍ K{e5RѲ<4^ͳ~_CR`.6cC:%Nd.ԙmS#/ZW,d-="aCxB€` oK5Gή5',<0Ӟ@ַT}=}`XR9gbjɱ(^v'x[ ;/OzZ.4ZkTXn뮪~xE=WZߤ?tUNۖH+)ŋ2ROY,ֶk`;$`2@fϒ;_ٛDZѐk,ز H0Z[;㟈'.cK2Z)EJS@Ò(ZKMbۈ6 x8򍡱d$$<7[a*6|Sk`a6 ַi43e8՝4@6=R,*ćZtbjH/ub P36;*D|}?gɂfo'u"zpP>3=g!HHK Wgw.`qpJo;`w/6M ՙO+aho0 R+R%.,¾᭮U9=8 x䘱@c¤nS"e)ឋkuDAdy_֑EOo+V=Qɏ()Vo30uk1~/?ګh'3U ѡq W~r:aT,R9a(;?#ob_ЧT:ysp4͜a8&yjN^L } '1a&u(Fu晴RwUtUxRK&xď扢LTsC~l nY@2Us;td=yXdtu_L1f1Ś]4Syv2V탅۪va't,ݠt8QiESsyuZFG{Ա #,,Som~83Ԝd9YpdeHD7SY(ܢ kȇ )Q͐;*z"C#ʡLUPp- /(fɑٺi،`eX:s5k- GC(e=;GH?RwC-݂\_$`tjƖd?r2},tK%vg<?APຬ/|1R}yAm` vq8tAVA?.Vd Bϊ-#~>lXWo ,2D~}B֊UWuw>M*.|8@|! (#>A1SEn,"/{ԥ~ L׫ Q1x&ۮNCz8(>Wso큉:e^CmCߚFWjmrЯŶbACoxTD%'ް'\5"!8 ]ЀC.څ'.lݑ 5@" VjHQiH2sIc J+*=*I^٦.JeE.OdOS0BP. I^%eBv΂v(9@T-B%wzpXMON n=hWZVV^ ؓSU3DۭLhqX2Y0$Zc#sW')Ҭ!6T?jq[8 0n}ߗNJl}ڽ 6܀  dK^}kʝL~#80$ѳ"A3]>ґ[AȌNle9΍{g2'xdybUGWl$@p"`N"4ڕuzI@VhD_уD+Nw[dԪI(b稷'>7`[1HHq o9|ˮ ᴧjw'$N.2G{e_Ϯa3bBɇ{[았3FU3+wb{zZ '6cd֮15xBQWEN$,:Q糾Ցc: +w"*'C#JEjX_-3m_n+Y.9w;%Ed9߆5[U[mQYEOҫ{ѥ`/<{3V48/[vH"L.^=\}Fwzl~2d:UG P{c﹂O9-4.XBk{ֳ,A&ēR~qϢyrD+:l&gM|>y ) }q#h6s[g8]r#$)AU^*?Lߺ"9w+5A8)I,I.J*D~<:@u*u 5RLPubC\˰D C#~0}7S)3)JoJɘc )ʭA<̫>QooVFٝpJAvSM˕]pX`$+Nm;2htk (ҙaCZNXJ(PCD?|4J N)kB@#?MܠqEVO)E$g\,ӯ#2г-P>g ]dHUisQؕ2ki``Ө9Ɛ?dN9=QBz#[97j5)Nyy'ɓ8JM,g@on_2u& VY)voiRܢȀ|4WZJ\mDmať` '!;*8:_}*PT:[A୚ubҠ*-gRp9" A|vJZ#G5Ԇ&?Z`V!1Gi2;#@B|x5!>=r1|~C @䊗2e3 [arKŖv蛐-#[oFZ& Һ )t\I0^KCZMu?ߛ5Yz5G񒹆~3y` yB4bj7KːsW%uftS4& &I\UB*(`9Vk&hD D҂aQh9ߨ7H1f 4ݺֱYӹQr| I6Wѥ<7eO7}ChU.,IJ+:b+PdFq^{b `$?,$-a `Chv4 X puTUѦX GM{3h˩J XWӵK\Y5, WH*[+[G;OS,<~:ZʣtOQlz>=dwFkMBLuWMw܏\$?gX':YfKYE@n&N|Lj+e;r}~ls^Bڍ7B6=FeywQrP;+ 'D6di@|0J_qV1LCvPI "? !hS?VѵVkI6qz&q"#;nLkB9[㤣"|?:FGgI(w2ʞECȭx\s~qr„JUVEږv"čnVBiF;t-H*= "M?md"l丸=X>LVw ' )2G@!"(-|U3X z6OQWN*"S@~=&4،L&Sdw7YG5 NpNyt,̢HS]+.h8Io-'O@BT{<7 /uwE;:E𽤟l/`I!#ƥnǺp񫙽=wGG{)bJH@EuwsH%q'ƿ98C,">h9N\ASŵU\xiHT+6eW0prHDXO]c)3meChNqُ4B`(y'j|#s ԻwA1cvikZܝ C;tOS#ZyyO S..紬t@ICBCw^G$<rbn_<@qU5A/1NYpCL֋S損vgMKDM֨o|g,&CeʻyJY $X⇯º|Iѐyt9mb5WKӝ %WŲn`8bMk>GJRVjWBu͇I2\#Ňn J0 Y.|`͟J$$/l}ݖBuù:Q)aC[i{l8\'QyF^a l]rr7og]˨hmNLJ*72XeRjdlK Ƚ{>}BԠ)D(j?gg Eamۑ(Ѥy03g^C8-YEtt5NmnG7url}\}̏o@ˉ!7dZqs.zGS7>Ҭn.UgI@c $~Fm2?C3Ɗ?WVT9hUUBԀu\.^Gzg׶!,x@*+ɉF TY ̧NW6 +]" IQ呠WPR}aX;m0{B.3crċgx!?M9UŲ;)2x!XT 2:{{$ o@~Z gHLH=՘dFu-'fxɓd(l!jQQMZi}F7x GF)RbKG 0E4>T#(MSF~*Ǎ%o-i-zk+IORnMon_1iS)HLڷoS06S/#][҆5N6.mp-v48: x _["\FXMzpw{fO8ڧ6քT ]&}[_1%2­oJA|vJ8CMdˋi>D:z g9Ď3(Hq^јj=2LQ/BԶ$,}Bڨ1- W+t?6n<e0_bN[ bͺ;ی^ﺉ B7E"{bN"txWw$-;tչb 5}jiJon:9HG?(w,Mm0~e Uآg2:Yqp& $HޓؕtۍD}מOh)Wev眾r tNZv4 J]˓P!Q1Ub{}AVmU )LUH':o30Ko ǕL,8;q\Ax&y+xUP3\m7"R&SJ# >LL m#f^&uNyLJUضf/((ٲϐm_яPwF`ޮde~f5ێox'rrED`(l!fd0I8s{%i pRnsd@%p zG9/[̘n\^B@ny:r49u<};0Ic!UKa j/1c: M#1\^J A+,[Jp)qĐSS;[ig'D-WN?X<1 ߈Xȁ%Tyl0H[8dQш7럳 ~Y\pnj#U}q[5k{EcO߳^APUiuCrJx2ܺ{1?UdӴa&=#TZRĈ]g=odKРa?jD슆4p eaV\EAuh2,ej5C47o4=]PL) if͟%p-EF  ~ !Zi;HkUsLHD{f%Q$.h`[bP98z6lzGE0ChDRv U_v*">_gՑ9M'!%Ѧ5 h캉MjU!8#zF#6& ݝh塞5_eQF M$+ER5ٜ'XnLuƢu 8 PGNHGĹX[.Hg *ƺ)G+MBf>#a3+3N ],!ڄ0O\NaxQc1th8:{#e2ED|t1)i^E'DYSVe`-m}E `d ]oƞe6#F!ʫV϶uEzhoIz>WX[_DػÔSVL/M݀ gIF7QSփLK׻{:MPQBCb#wqq$, M3&`? Tx4}nI=T;J`)]r¿?sU)#o~kS1ȳiY;6}2g 2DKgiZ%*yN% W}j5o$PsKLNf#E})7OKJȿ1.SӺ`BZǞWgn> cD@e])˅Qw 'j h2o)~'W!J۹G kg : ZdGh>,Rv%>i$-+uh҆aj}ZY<>N?h$vr|~;NY@7YӼ߻߮ |9rw($"MN>lK#yC*$5fu~%%X fõ㍄}Zhd)ZمDkg6GDqaWKG֊~Ztq I~U T]ȓԧnC,b)C&#&V&w܈+ٽi~ A+qG7i\p;8xۤPV1J-Ž@%m/Slw_>dva/qσPX+jL ի!Pԡ>Ao)URJn@QX.02 `(Go΍aW\մ`V{} ~+1g'9Oyv9)_HtDQaLu-ЁmjSzR:4P>@Ʈ~zV6:p5s 5wxhs*3߰m6MS[~TABwE3ivi,?8o<u3 .Kow]}hi@f٥r02cD7$B3C,܌\^1Y{z9D S%P+FGy>Lu--QvP"]ik' z$ė4|V}򰡲Ӏ5 kyXJVB]l +GSYgbE؜N&fDS*^PxTYI[CҤR//zYQߏ7N›*-t[P\hkIhmϨDD9ݔKT_^FOAR8#MN^|wU1Gm;fK[[73P; ZFю[RKh>or'BXaA 6ŇzdU@V[o5t8%}]DYi f~1D6ɄTRΧʀg B.4xђ9⥿_2g S9>ԠELʅI^?zc:m}lSLr +w~&~g.:غ)W hM!J:Q29Ynt/L -k))%":!처SdZ|vYa" EڇIy联DJ|jDe`#x_oy&mH3HEM5Z1LƢڤ$: ˭n0"@^]ZnK݋^[1ShAF 2+׮2u'ܝVTh&t(M W*o<g(xZ0 +manԱHe?7_lXd½Ĝ,w{0pI"A;7.~cV:}{oQ)PV,EOƑd̴Wg f(v'x4WMDZ39ɣ+!\hx,>+esykMW&aDŽnkå…g)M\~G.|.!W=S>n'Nvu(P>ơL y<_+N /N<) UP{2_rևO.i*)x"RMd&WQxW6`i!|P^+o<՝ .-Ac >w$-:tq cNGnnٍz:.dA[9O(fS)KN~4k 3rULc[?ƙbvI&dw2$g=[,ETG ωN`۱OO/>F5(!26-+8嫙*j:|uB#$n/>r=C[%Q^@|_$ lUZ<6aD-@h&,kۤ \+.d'N- C,88pr6HI΂\6u,^Cޙ*&iL! ~XY38\oIU< q<<[Qx5;p]$90%g6=;OФ S!cJ*p~aR&^ ԉ m®&/ Ǯs#l..`nW"QsB"̉%s&xSӶuQEW_\@׸H) CI8x_]Y׾VܙsI<#^CD$`_Kw Ω֡E\*d+mi@HsLլ1 gb` Ha[7dgt[%kˢ`BKĆ@p4S^Gq{LᠨW~KLE!&@Q i%fj-P$++sZ0&n[wRlW0F@&B;{ VS*1Uh-T ~V=*!@DN\9 H잔we͟~-IgL4q^|*&-[e_hǘn5$ؾFyC5TsRɰ0>S0<yr5@#a]q0XHٕR販gGnEQ6Y\+[C{eؓ$FUpPapRt?qɲ}&D u1E,)#5YWA2fq "lo&u|y$HYS$tRØia`?8e´\>Ql0\}!l\_>\,eJԝ"{tJp^`fcsƖɞp˰)Yp 4Ix{-VN2X\UmQp!/[lM$UiG +Y ^w2QTwhBXÍe8ieN&EUHPZW𒑸o-a^V00ϴ!xB5ͮHJT)\din g0eAY'0LᦷEUgpD6",+'PP۰) CGto ̟2#C SN$+gp<=ȥ/dc~.f=*" TfocpOAv #4-w34&Ǟghi09d_W8M^& jRY_A|zLpI:+㈅if1ix\=4J%W]2Q(J)B'(DeO  .;K8=Y3c ŏ`j%,KrK%ĕO%`Ѫۣ:3ՍE@gLQfO{*.7ϡ @zOMA~tOnzM ƎWcN$]&b5W:`JV%ӱz_R:A)mUsP@s2@M0*Ks%1^1p3(ozy7f?⭥IcG8y&&w[,$N$a; @l0U^,gD"bS6J o8ɂNQb\|VVnlC9C[ -I\͹58}<Zed-)IMbަZ_ "z,3K\9۔AqvtReH! ,j{|5:bmB^8,<FY6x>'GDa.}܎#4'aӪ@ن۴IpVF  +)$^02mx+u6 -$f*y8*`d73 8ub ɆTr  $ΦSP˂¡Ob ""48oJmz㢬,.ej4~.m'TX,f He5So؆g _F$`/fA)Dݣ4HBٴIPSEVµ/|βFǹMw)n{%x.8o|q $Y ڗ],/ m4T^mMD< 0t=zak,-~K.21iKb'j赳0?V;];FjiIܣwزzğST_ ,Ld5!G:Q^+wc\N`bVA]cr>K;9Z C0EcuhYff&oz[yS0A4ʔ:LP6Pwhܚj=}6iY Nq&? oҬߐ3`G6Ahx =mߢAz),.gi /"y%wjq˳rdIx~s %:͕+28tSYGg,-,f`LjH$>P>QTO׊Wsc1}]bY; \V4NuE[th`JxfA Rw)MŅpŰ" j-K !aUw!eMI d.X8xVLr Sf@4ޯ3mQi+,D[- C T|bEI4-kn*ULrHcϒf=X5i7y`E5g7A3ay",^*lٜu_1xcb1HJl.eektGNl}_!L'8Oy$IW5Td늜{baQ}/Ǚ4:i+\mF]fC'Ls=]&p@Kv 2) ۧKq8F{[\IU:m*0E-(#ꈔo{ԧT˨];a:RFUhN 7+jB5GEtD٘[8f(=WkF>ʋ@7Tބrx -J?Z~8R`ygm Du:$c** up)>bh׎ք|&wO5O'=VBD|r3@r_NM[(sQ-H3awe*oZv/FEf~fZx"V}?hP%D@%:"fKs%Z0x|g?i!%T ZbԖt q rD"P47> Re{܁QN#kzZ0|3L*jB瑫NnnB0!}|]\MޯaK'o{Smdm-5k- f%,W¶@Ǧ"tہwQ\8LuL E.Gjưg pxcu KP C*j͉f{!4| ci.-;jm8p) KܹDu.J!._!H`OVՈdD$&Zj 4VU ݯQ1p`4E UFPˈCdcn1xcVӢ@N>xS~P%)JlsZj Kz#i7r: 14UJ9Uy(^@%!/ʇ~8,0ID`#{DML3sf Zyd@n kХvyʱeL#p1^$?{zD6[7bR\M7_:> 8|So XhVV 1z0u#fEX1׮ݬ?XiI&Z9 )ٗuyf3pJOB%0ksen i ZʁӚ\1_nVmv;;vqwƼE]}ŝpF)Guj a=c`AQ,sWzm!1cM$yy*M\EX/~]H ;odg 4Iݭ@#OHq떾>Άz؁)ӈ`W< jP.Rj`u:mM|0KƤ0"uÇ4;Ғ%6 촚fl ﴶWc*7,HAU u|QCA8[=!`yUڝP'V̦D,e~ߑh7V :2o#"G#\,9u*sҸ^FmYOq>݉ U4wr^ǂYze*AԤsB-ɔsیqZΆ<uK]iW]wHWRx:M^<|iov]YW|pmd'B_/;+PRfahWySB#'"%.d۽S$YJ\Dgf=饭61dg8MA&1]mn˛/#k}>- #PWF!O732-^d2d ؈@EeL)ȁs- CzaO\j%``׫E8E~{)kI?gܗT"ǝ 4Irȝ;y1Hv7?oP05]ABQYZT?f_5X ZL04 hjzRQa2 (O'MR<7ijTҡK%;fq  ۾>0gVѐ}D|KOp FZrU\K*grwMtKC+^Rk̾ Բam_Y0H,1F;UW-X4Ѳ3NmqZP9H<]-(ySۑór@j^OrbƀZJd>tPӟx"dA3Mt)P Mxksq E[LRL JZ !Ar !VK׬Gs؏T-M,;8,>埞- KPEka]vIX|&bAG/R%e{x4Ղ ¬/N8UC8_IP:aüY)^.6s5 $-QZ1<5PQ_{q ((4\V SR'E|*c;,U8vAT))LU.eO/juFrV<e_,pb+ x'ÙblZI ~,; (WF.߅e*@t*fKdy! v:ETӺ1Y>-=i1BDR r{~KtQhH*1^ְb\+D Ru] <جe㋝,r#]窏t6_ORJ"AEר4Č (k$WB!X' DE>d*\RpՒ`~7LLMٟΑr_e>Zl>ҼZc62{(iau85ҳTLAHvy4- "2kDf{h}~ڏSQXqjHX.<\to})~L>&<*yRt8Gt :q]IbcS/)xk!򹈜8Q~TUe-V՚58lSٵř52!0CcOD2$";*41ur'hfw8-e#P{jNm_`yG /_#\|ddNA |бݨKddg3yR+=10  * '6MS`=\7-)9I,B1&-,+ us9w<Uw3~X#uρz o[;<<`8 \fU{&|LYs\j%DJb93)Ѿ\?24u͒!y%FBbɧhW0xfۊ:7psx\ ]|z%i&%rd+s8VJN|<. ;}GBJlgZ|"88Dq0Fbs`[#=6\wVCeH4՚O  }؄8>Fu޳>;c Fz}:@^4CH!\#&݂b:<ǐ hgzENb< A* oх!ۜ>nixӞ6Nؼ&Uz@E2Hiz>$|%-g9luڿ*qxw7lJU\M=FKx)\7Kld4^7f% 2'GUm"r*>{qõUX4+)c@ Q|$Mtq.j)f8rC%Ù :6F=*R >܉(%kiׁG&9U!/m uv y8/v`er2*̺Md(OQ#Zɭ&XiQLmGQ̘ @ ̷N<Θ>V߼90oAF&}ó|_T\fL_kD "T@bVXxě&;2,S{nY"GQ-Gj\@̾g 2B"9pq< KZ:/VąyA11@eds]©k$<'dRD2#,"u>`jIl[6g@@1[?7 ɂLj$x0?8Śp߯L-KnSV) tZ=R>255Э@=tϴDż Q=ۇHծA xOP)GbgAi󨢰O#GNtYqi<ՀYf m6iԦŞc]F;PڥHtBãv1NX3<3b~D[f8tO *,h5rm-.׋_47BW?Ԫ"z4ה@C'a'RݔA0f1hX BjU+dniT8 #+Zxv bVڿY[Q]Hm N !Mzsr">) ʼnulϻD_?n%/<2;MiVsDK6 KpaX{ <SI!@9מ[(|9iÖEem%%l/[#G_DpNLx(w)_ךڜV4C  C`vOJdtm>Ϗ k!D*i>?Dk"ɪ\u\*Leƚ ัhW86!;yp7/49Y],!1@z&ތACQ@h^f\]&⸰x?&HRl"V DrARu6Id( GyܠSia'."ޒ3Lv&2(S>TX9D08;}!ep2~ح!7ñُ?Wzap(+ˈMbxS*RE= Wy+Q .vFGet1کb2QL0WcY{7 HisʦF.`o AsRtO<şsc߃8֘ѨI?f`?R!'RĵzֳKTn-xI}Vρ,s9ަ0aҚ~sYXDLp٪;wIxD<ꌍ~@G͆4"\ ?ѐ}ȥy{??4g_{&ǾoPᒯ,ӈn"8լY,^e7iRNZD8ȴ pJ}-|ow s[ϼQWbcs5#q}CkQȢd}GWm3߶#xN@Rnш ؎]pZuqB&bU}:uDm](;kBױMol?Of TfҪ 7gl;S<:͜2`5#v)9/," Vppwaa̫BP.Rh%!n%??Y_bݺYg(Kv(1rbdוUgRAxJXjEJ!I02 y/ *sUJS;iy^!9LNp|bb&;0Ч3s֕bP'R xoa]cp/Yq"o{'bk=+&e7XI&ܺOu.H#ҴS,t'#D.NK>;uy?k3ժ\nZڬ+llbՎ7H B l8 bL긳ĦuO(k7!m"dNL-lOdU'X}8UJm}P/jA͎|DBI 0k'@J3#=(N݃v«[  V3B1ͤ,soG [M9$bۚбNCl̊d B5&e*u Wc6B"!dAr5 dI ?*eQ j[KNqcdxi{e8˃:K >s:d| T~g70Nsn/YF6IQG ~q|_KFW~5&|B^H@=v(O% KBR`a,LsLbYъle|zDQp!jӆJjҿ+f>9`.z14)twjamDƘAA\1Dȃ7D/?bKgO${Ҏ9ĺ.S CwVTl\$+77G|ڄ9 $1Yn5j\X34H:s 2sct&@J[Q$5BQC l{TAЗEo}lKԾSvafl_:OKl"|~q '~)Y 1Ҟz#;V4k#-R]M* p 558BvU=wj -{?ůǛ[=6' 9^x\>B{&}Z[` Dcԡ'p.KTx(QRXTeMHt@TA1oHQӤE. gK*6A]<vkSRP 3YA9mO^[f&ސK?9Ǡ_W4ogTKmk47Xjzlr/5Bn U޽qS8<O뙱UECu4$7OwB*ǶoC)DfCc]aOԴ-=΋Uey,V+LsoM$Q=e*ﹸ67=y8B8,zF"N*oRyy(, jK aR2g$+̻>w?Q۩{@v wxMZHnna3s wJ#ˤG7Yo8 &E{4xFWCstbki T0Qj]G+7wek}WO##&I_n5`㉝ \u$p`Uil jv$?fUN[`" 5ǚSP_o<Yu=lb.ճ"d 2 ۦg*rGڜ&%p]sxQ30\gK):m,|,MZ(Լ&G V8`L|m tHe _qNW/mC#R_vJ]u󶭲2"y?DQ X5X|.Ӝ>dy}]a=%F[KrIC}05o*( ;tOn4t ."s(ϫA)z0N-R Qi2o1^i6tҬFfF`Aϋ=9 'dzWcSt4WA"92%3#W^}ruP۫8V%wB]SW^{.`܈#|<_yV*|wq0wXl 67*1^[ΛV]GM&[T7a0"Y5xN l?Emu? !ϥi`ᏻ7*Skr\ L款w@%3&$p7VU X0~veGƫÈLȪ]c yAqfg}61j?S3oYB"ҀCSZcQ _cв3A}@⫱ˬp](Z= z[RW&:WyTq!Sa/X@`ZuI7&Z0JB@k)&ʙSL8Q*=G+aX1:mdc] #ﮑ\?Wl&#ZL2 Db&yV˄'T3PֲI CQQf$S/X'1͕/9a0\>hGj8ZlF}\09rH}ѣ Nue=VGJ3ik% kA,@,zըR+҄U)$5b}Bg ?ޅt q:l$+%Xl"l/aI=f1;Jۘrq6AgR3%F*sONrOJd(Ytf lN&gƝJS~('mi.fKFEQeU>-K ?TZ 3 c2ȋ !br-z}Z%XAٙ3`qćCfv]Coڠ,ա(u*/UԤ\a%1 @ ASMrF n r98OhVe~)}YU5(Jrc;ȝBHqu"B$E_SZ2&lId%yX̮}]C>荙" ьU5GAf}Y|7WF\'5(16i BbEo k&eo"(]n !*54)[skDfVC D;WnV"I@dEw^\VH*^'sd=#m1YH>BFб ?2+.\Zg <DU1v*w HJQpe\Eo.4. MmE֠e7}-cw%e ZiSՉs}rkyڒ t)D^[K)L"LCux|YddU,߭j?ws#SB"B?'gq1rey]s4DV(_ZPl#I,?mh#Sr7DPj$6*S6l\?c"- PZ+ިï!YOzѩ&qS舣: `SM)\wZ4rr᲼ SdƆIa+ =ySCg VSφPE?4ȧף.W4m46$O :Fa#L|鐜Q:>[QoBs!ᓿN'g–Ј87/*f: B^f~MV5~\ELTJ'._\Y`'>%hڀsUJD*Gy i*4OPE/; Jz:=)AZn'|J)!qF8MWBS [: s.0}Aҳʈ: ro=>Vi:bςC. !1!82?Bw׭ Rψch=Ho<1Mڹ;ۊ6;6*iYL}-elH$ǐV1**S__#+R!@%G|Gwv._xt9ˇ%8 UƮWT8pTeX1sกLP jG_oQ~2D7FOyڎHSovA@>gɜ5>XëG"PrW_BoVTF>>%ʆ3ا q@<{#v͜&JGV츁M6N9WIƎi6. pђ\)-YCôR]ǍYӾZq5Qf3|ɏRQNԷhZp*J5gUv ܠ_!rIt^8䪳`x>WdbRg`5-S=B%P: 4BOTy뇗XOFں̯Bu|uUeMB9xx( !Ɏ5R̟HpKX:PmLM) ܰqEnOn]lgL`:;lP`g*,faN~A?#N0vuyX5HGfdu<ܒ^ƴFfioe_]txu IO@_l)o@WVf)PqIo~ =ׇ]1&\N9 A#m.bT:omqM5F^$_ 6WQm>иYد(d^ءo?Ll ڕ2qQz~𕿩ƨѲdc3zv{rW6f_J!ȎH۟@J嫢z)+IC{C\U<ߨGDMTNR i|ynNdd>f"fRv983HL|ݽƫ(B^A͍k`k:#TwR+ #YVӲrG:Q?ZӑuTKQ0bBgQfMe7T jڤ5'yۡWoNw_S9B55S1)=+tCGkU2ɞ|6qq|IZ ?̻<,7}Ǧmp¤pT2!V/Ǟ'fD3O/QA5cJh@EcbPbPVbEx0awH;Ŷ)|j??JďM5 Bs>B8gX69*؄yr ={^:Te7Wͭj"w Ĩׄރ. \ [`ceRW?]d&0URYer^v_*Q}23 &x^2Fz} S_;޺6[M&wdN*N]=qP6W|ꁊ0m>qN>ןGcUI#.6LX+AmpV IO.K<"3 5O8-i%7‚x,(A=? k_Єp Wy[4n{U.DU88Q<AR75Cjlz<=b%Mp^UO`uQȜ=QS ؠW#04r GeP;s9b4:cUV`c< 5߶\l$; r[ SZ\tXHS 8grA)TŦ]ov$@7Fa`9sbȟD}R#ӯtiba6E *KґNy T28e_gf*)ctJbgB4IL_}؁d5Pv)^Q7ϟ|'3>NXg;q@]bV^.kjrܿ6IX[ 3eGOژלq9t1~r!B mnmV+t⃹4$4>zg|Yr-D>/^CYE>Ztf~N;!kusWoR?FƗ_YG9>]1Be w E5I&jaj[VCd. :`5Į.n#1'3ܯ%P,>`o?h@$1c讙 .`?r(OYt0E[IDhsh-SqldWMV^>MUFܜ&8\UvUzd(z=&t7ӥԍJ|ܻE' 9u$nG.3pV髁S3W-$a7`^Q0O8}ߋd <+(P8/8װ*e7I[̀M4_[M,X;vӹAS \d\{j5&+g儼J/ [xX-jfd'Mi+N;_Z\$Uqwc3vlEuZ~П>->E8&?V.>h #v]s0ad0(hv uC/ġOʥsF_ \RZ\jmvGee@3g 'q>qڈJn:XGN}/KVǙ.HǤiX f˴Qͩ &KcK@"D#+,8v9 ?YQV By?B;Y~۴Q%,yUm4soM HřRgYaX.6}_3nВyT@jO kDX. A})4pc8+ h:LD)8]ĺy+ŪB CWS,Iѱj@':iFHCĂcVXa0]uu`Dʁ[0Et[uB??]0D>n)L0?ޅmW ;cpw1-0xV{>yP'A6/Y-MB c2]*Q4}xjUӨe~dHI\S1P;Ѕ ]T=?BKȯ~X"3%óM{3bȱqבA9wV (Kl_(uѽI]joTX\5()V|^D͙J>_[^1̦V~i K ʂ!RcG&O$$[9Ybbf@|͕Ȁ!GXV̎h&QDmM9Ƌ(.*Pt",HV"aUELڏFwmGFamh1/EFJ5J<!;ZP`cQJz1j,Ck=.ɭ{ڭ]'˖0a|J 7j{jvԝ_ӹ (zry'@lG̸Lʀ-.RQjLbZ$ r*R+ YUiI_cžsOaBJ7 ?l!34]j(AMi#3^ #*2R3#Ig~{PfuOɔfk({-n3^bl}_)^j{$J)x&M*yS_Ɇ`PnR0v bY;anaLLQ/qPb}NEb26LCkC P=)'F=`nMSKg&[7hȚ1!.j~%IhRW̙#cCrD|v+EJ [T# C[FUc|$-b}1ky|$H.c'3D(b-w}u? >y8)ā.|tHO|"wA966*!%X}Cdt^[+:8amڒ-@ʺ5;tGAiŠ ڲ}f ANM( E0@zni- 0}޳O[5lW.Ě)L ^7Cͬ^f5 Mlj|qʾzxUZMEHX/0>b :wnDY\8=*ְRk8r=3 2FxTbͲg#nu*iT!XL4C^٭7hBS'AhXX e*.Gd:`lVJ5OZPu`6sb"G'>DMm٩&t:_ƻ/ni{WouTEK8`nG*jY.c &EktFώ=\l2: ZI1[yms @O7=.J'M!] ]-Xf P}, 8sR!vO⨧*!6 xDFs(BD=tȦbi}1~ݫafR申Ф^iU%а%m8#G =*5اW.SUk!q|Œ0ZS&z7) r@v XDܭsgl0c&wMcS_sQ&?+_$ K%F}ohz+Ʈ 7瘳_%aWyДp;)@fyssgIIhMiZ2k-7VF[CB*S Dz+J= ˍ-9s 8WڔxdVN/z,n7oz.x7&9CGsK[Sac[I0#rNF'B<,7TYM|5d&e[^"Zxq٘Օt$۝QC2G RSƒ $ڥJ~%/KމuRU+_>Vʠm]ڄMAlTN<[Ămחذq{Y i^Q Ї?55Wh) djA F} 6P7RBKW -LxE# Ʇ0~ %梠»DWZ?UV@̿O"u0o{n+b#'+I q#Ga<浛8ES|:C)qtwRZ@l.KEaSEyܖb6I+,Y9 q $;yCqFʛQ<>p#V̰ z*ޙbٻ'4d0}TqW2aM)ø?% 6Q=hϮ/<~gV|خ qڀ} 3Nr8aIr[콾ڽb_jwSXy1|Ŕ?{2 ) ƝE`vr@=64>Wn9ZҥϽ5_!0AdIqK)g&@# ~%6LaXsӇ;Xq~CvU$vDuBU!T`nO7kꄔ?b`!9~bIaMǫ5kDĉYBH*\pg5ǤDRH[W&vrBQ9'YV}mɉXtxE*r͞#zv0ȧB{_tX~؏#)-5[RFJK5qs='T+B\KBlP:xxdR7aFMv}Lλ˨WLmAe &x}%fDb"59(c@cdވ@/z65qGrn(!% ѤƐig HQOm,҃RިGyt%ԇN0)t(P(V7u̅SP(5ܪ!'P"+JKMEn*|)3@8f}&Y72lE^գruŰf1o+iƕ^x/8ZRIS'NSlLKl䂆 oWFj+%@Xf~D2x1uˋ6;*wz`l׬oc tZIf*:0 a~]|pzNĎv6"ّ.#"f7NUm0M!iLqً?GӲ☟Ɂ$$' +,|!"K h=7џDqXkm5Fzv6RQ9\WMsw/+a?}p1vЮM0u,q`.eD{1:S)u͆qc5g4ki`@Q{K5]iLMgfT̠rLQ|Oi>㨦ЌwYDHЋ.jzd]@'2V`P}KR.6K3{֬dH"e$TvuQ7XnNF%OPh:Tn,UKje*nvTwwI\IxNwco&" uK@5\qM.i'1,ˆJr޵\^`Z"X ·HW¾ݨ] YnGP!p+/L$8Ʊ7[4&>BG\(v,P} !8A Wnbd4)rZ2L.X?ҖsAX\qrYSHݟ\?Ic \v%EԷ)F71ZspFQ'~k3]JׄC—;ivv[EqrUxW]XZF/mڤX.e'P$J^q/nt;X؏aK&O{+bjtU]%ZK7@O,i9{eD!d`N2#n|Ț41h]IteCt*Yse߅n&#kOXj4l44]w "9G]NTVXIEm ne {<l6y>4P‚;7c<ã?g7vKҁ)'W7b`V)r}/Pctwvu3\;}@e|B\W4Y9%6.ᩎ_g*׋nLM%50is$cn<׸+V+JGn~GuJg)L4wOcwbYЗjm1mySW8X`(nON2P=Oo #j>ԡa+ԡ.eP#-I*كΨ `w)bMk( ~ ֜-ӟ#XkSaa&wP(bt~sA|ZI+La>ՠNN>N0*Dڌ^! Pt $wu UuL (ل c*S+S6Ѝݴ/'p_ l+,]86E@Uk3Vn3ۡV nZ\ JmPßޢ+Y |p،Aq+lbLݪ-J=Oj쏄DFPX,mIL~>/0D˷ TWk$?N>tJB Nz>Tf/!y.RD, Uv>809͝~[B,7+@X$3kLX+OXWϴ%2u?᪬m8:xx`},&+-;0yva%EM+fĢp{Ɓ**e5Q\Hr97X. w-FH9 /3TF!Go2 4o3uRvZTiAK8)}VVYdYXl9eM1ƞ!* б"(㩳LŃד]aCׯ|˘fW=HyuےQvjL!: {V.Ԁ3&L*l ͔:n{s `sC3(iʅ1?yᬌ0|'-\/)fJ W`#Bu@hHF>n7hI Vf'/5,ͣ&WQ 'ͻ|0I ڏXd Zu,(z݃ UTӈ9HDS Y"v9ݠ}`ܩ$gARnm,8c4LݓL%pf>9M̡ZT7} loWE 0ԭ4Y 4/cMFFnՏ eԨ3)=Lc- ϡd? ~xpa z{=9_MwR=x !GVM[l#cp$uٻʨDx׼Ȏ*MZ% mj,㛈qUDU_DHr7S|[i/myK>7`^iu^׋DVFo>h~hYN Pw%y-ty2o98jSIkc :spuh(=KjJVg#1Е>36`^ KENup/O4gіv+A[iwEj:+Cwٜa)-NW[ +՛uV/Uă Ƒ@Z7o #nFa0a"Xç( 0zErCv%W"QC}3|V8_rTS؈r%[a~$T0[UE!"g_b Y>cgtg2܎>ibaRQ>(RL8sԐYP2ܾ,qb3$i<Qv6e3@HP M6eN6{i`1"K ~iUئOyԐ{~DH(P_XɳX&W2O(BLVL!,sg ̚r1ÿ́Ȩ-ˠ+=bx !0|;MpSVq`-lTx+$x'9D"0iY )mOIsmtԖEebW^˦JFT=\ge-zŶS5=Kyszc8FVdʢ,"?h7f=h?gOߜX߬nR)-yŢW[~5@)858ל6XbbL1 !ŻG(e+(뎍,~エ삸w~CJBg%q'}}%Q? st^A==&kd!LX /a `pR}q2ek5ЩfMVB/'*> "!{E99W[kd=i`9tViL)\\#ŝ%G4"a?ŶDKw7E^UP_@XߐTsF\; ]r=̧v[⿥]A틝K#|=Zf#q_F!=µf1#U/9 $(# QwZȡ|5*e${+{bM/)u<ހFjCctV=Bsty:MW~(K2eIb]r[]6&DMw _ ,Q'YmhF{}_3?'i?{nf+ֶ+r$pUPCz`)Xe8,y:"88 2:dߛW?r"n΅hR`#q~Wxw^Z*}T$N& ~Z3dUq 0^GnAjsKnc/I<pEBHM!lDѥK:3  jl S;GѥNؗxL7Ҋ%삦˚QNw-%xL Ì̏dȒ<_oDL Gb9)8Ȳ!e^-p[`eAk@/:<3X> 6<ĂzƵPzc_mΞ%2H#-'0w9}q?D5D﷽, %5 gTcXn~K^2%쁰%C1FNѻםTI9"Saw{I Es2T@b*j0Rfpn6)׵u0HkSx6x(),ͥ޿f4v2;y`7P% z,Ko oXjW&\}ֱrQ~btm{qJFJͻ"gD{{Iu=o:~GRCM17' f'n21tCG:*E?n| D)>Ԧ;FgnGvfA\mrkЌ"k RNcE4lOq%c}S=%W2د>Tl8t]Rug ȫ<-ʨdӡw*Yk77 b9kQyÑfC,<1Hܳ=QNcdyգj&TZ^=4:7wl -tq_ ݖTJ y4zH<ZG!}\v-Ӽ%I눺Qa98rY%sgAp|ME4bCJ*0t^㪉MlLRUQ7iGzk-e#h%H;(fTWm_k%Og\62?L)\g0>Ӿ2oui`;y)E 94 V䬱}Jǃ!1FFjEީ`A`M4K[&92ex Ok-ԅ([,˾VAR|x5lA(ոfod7y@M+;}d@̆<ƙf%JD>xgstg;l*#34:IY&^A Y \Y>0?}{/Byn& ;KrzVucx6h}[(_=XĩIdSDh*tsYR [آµ G[I1-D4"{]-gX:vDM&icާ"QTx:I8EfTDG/}ܵZ[92 {qsgm_3M5`oCIQvu:5Rr=/q C63pRAWC̬8ₛweU{n:fM(% geJDw \ .v:ֵwᢶ$F`:Wl*GLmɨɋ{;˱$]Y2P$J|~JV*u X ca6D-٢,lWbtcxq޺;=>?P)*ZI;dܫK[rX]EůLDJl_:4 gk &yl.EfjshBb8"y3׈kצZtHpgP,8&oQyvUw*CiÃH9j+cE<.3 dyIOs@xd5WnK5HZ6'^Nr^1J)NenS@iT鶘9*˃%bp#~Ҝ_YS޺%B ӖC'Mh\{/)n_M@S{jUg3; 7pVͳa:~TiekҮ54e/'ýp~S+O4~ pj!e #b\\(bO)o`UY+bfGwV7nAZO\/ǰtqfÕ}hO+7FxLCʔKݩqYvU%T%f SXAMD}Ɯ@Y[yt7\Ul{II]kUP՝lAҫI'l}L8豓5Z_m Fғs$} /^sG|=Jwb0=;)@M?F ƫ /ޜ:1<"[Ɉ> mQA& ؒDkN%YzG$72pX1p">gS!S]O mmj{W2E326 g,^9ܠ I(δXo"Vmdl}BUrg4GXԏ1;yjSU@n%3 =o H.j4]_;?j | :-\ͳvYuO, 0%:8&uI#3`4qփI[!۴|/gwڸJpwn%Nǜ4Gz6uN5-oD`5?DhyJ5zM)[im_|}g'$xup Hv2._YR?}T끒<;sJvdPV -],2MɆ2O #9sEq>hs>9pHZ*\&ik? kL[įWeMd4ꆞpTPGX+w>XUfr"%{&/GH/x GXlP'p& Ƽ\R':AoX4[1GC 6񆍱y*n~f|_77BWl᜝?J${' ν  NLl BYa@ LЕ 쯐GԮ2 (*bov6VzPRlo,c x\"؉#~5_TEJF {6Ԑxz"u/ڪh6~C*<Gr&v s/;XT컠X֍!P%Ǧ޺{ v3tsO!V AU^ _EqZbK.YΓ?^C0_y3枌$X=ˈ?"+ũ6l|d%bi`>h/l>BpI{ۖolw7 "G&]v;:.fY{]aޤ[EץsV[~27J0Tɺ#x& m.E /eͼhP0RjqW`&8ez*^{L]Xw[juo}l S4=KLM{SrJ@o}p.X>9N$"Pi'7] /s)5Fí~J?ˇ€e <3TnveLbJ}4VG>&M`Hӕ8p' AB dtAj{G,8vAWJ00@2`m]WBV<{"mt G;aTL`nUAs^'c9Z ƻܧF e0P#6ۛMjhe F_Z _v¾ec-{67yi@|[߼V́ tTUP{L(QX瑖% Oˍo$& Y]V+F 5E1p̟DO,Oq8c"[ ;_):&20 6haNqzk X-}?,/P;-(Hx.(/"1Yi5;k`rʖjz|YE$ne6m{LS9QE$umV{.~4wb2ލOm"x!cH,fiG\4q `7\% j0S"ǿ95j؏aLRRÝtz/m1_}} '<`1/\v:hwex1 %NZ^[K _.mA\) _Wt^7S]sB61S I{wtw_%$y:4.2UƝёvDC20~'8פ SVV^-P.oQD3|y njtuރA`/FE<ƬcÄn{EKh$ .- j(,yS@K֬=hpMw8#t̢VύJtfq1ޮs-2y;^j*&}O?+< yHK&/E `ֻWgFPYd覥/YulQ{/ Q͙"=JM =顤Z.r,js*,f/^1 /,bŖƴ |,EԷXg1;_:|)bó[𙿱HtG4 y1Va)GC,r(xl9hC!#ݫ@V;58?DTsRUUD^m9-XRВ"h/7 U{lcxiݙJּ~Q8ep]T#*»K0`Xq ,yUTJ୯mTV1 -ZlIB<|]q@BpU6G_*X2{)'2f\r3be~זi.|>3ԝF`ZmLd\HK[J'Gr&IDIBS浫HrG>!?-U.JAUcZӠ@ RIG0p*R`DcD9&6649&%lb@G0r2"^9 ;ɄeAԋZT~!a>!x{k̉3p}g|2Z,mM~a !ɉڭEbS [(ci/;UIHAA`#NI:ך/.j YWN2+spU):!ҏ,;D:Fg viZAF*Νgkw;^wFGc7nĴ.A\F+50$eY0W,,i/ "p̵__Ƹ0*FkoaU mP$Р<Yǽ%*];`^B>rANz 2S VQ޽Y]F6SzYassF:ڈc*ґ?.>!LĈІ{n܌>"Oc/D&*yMJzs8u$_ߛz=X6Ġ y#ht?Z{y}-FCݯ~˅?Dnx 2t B$נc1.:T6{U֘O7 ~>8<ݳse)>Es=s 9Hn5qLdp(^fM/Bh {7DgW"FLh%[rk{Q_.G WWn]-M*sN]0c߷β^`~$w%[Pڛlfy7u_^xM}N ]WX;%zz3k(f諊^rm-FTNr2=@/ 7>T{Q@ikTu[ OCZdO$9$8reƬ'+y !ZWX+a%K͹o)g@Ź1_-{/,K&R~բRIkP}I._ /^r=Id8-n0p?$<*Z֏w֖`߆ _rǖXDܿ&N,&1 !ܪCiq&@GtV? . XhZ76y8B3ek,z=*Luf?+PT|]rRcL\TFl|-6- ?]@IvV!,f Jq3hFnԓ76H%襝+R.8yXC'=u%ǯd]PeogLho[jw@NX͝ojىF9E"e?3ڌ^(MoUK1z|ei(qwiaj+jaxw+=?4 $Hffy itOKdrPϏ{4SUN)e|uגF-([>}edΌ!ϟT7;6UyR ui )Qc[Fis*c+ЄA}e}j|qv[;)-ŕGT t%EsyaOC/XC7lsfdR M4qj֍#ҚB#ʵ~b%rP2Qٰ+ޕQ.Ob&U YDGG  R-$h&z_"sw/9˫gfxXt$HKw^ή.I2|Czjk1u]2)/ogy ,)Ǡd}']='*m(>bvl `M=؏D(}/Ϝ9H77ױ,"Xt++2 < @KX瓽27!lRZ\8BXkjodl#bt{#t nKR#8(hb&l'f1;3bVBoa4rj ?` , ^4RU yǣ܇KJ-XI$2j!2(,6sslUb<*OYdu>ʩ*uzWpuK⭵uX=cAC=̬v= ĔYd/F)*ql"R }SL>w Pg`e_~b YkF?h8,07W,nj=lYן{iPib؋kyɮFe:w0q"T\~b䰪Go0!xR'B9?%ۼأg-M; 9D>Kf8q8ʋOV5E{Pٵ>+SO4%[ 1lX7|ۓ)%]1ý^s СbBUQ#t/!^$ab֤"drGx*nv}z,zWԍb#uzGaM;D kXjm+ +&kwΔB!";*XETu3jwI`w%}m 7e_G]Z4m7uB&:k`!揔Ӱ=zjt$9SYf%P_G-qsub! To u0i$/>U.(#U2IWCQ/da?{{?]ڎ& 67%!~m}x!x=R+72h ϩ|˔if'7Ւ\t/σGNDhѨ9"LcԈ'l$p^^Q{.$iOhe#RȦq >(Y&mם赵k u5,JC#=IفG"ѹGh]./;'8Rg3'}±:/s657<-ϲz=}/,P;d:{VsuZ"cf+͇ kռ*VNo׹JEZ<ϩGe2 ?g`qu'¦Nc1]`>%JĶIʌt9 FCN2*Y1h9 T„,* jF_} !?(l5mc; *qM*DEu GFrqLfIs,JAU5}m1*#ܮϡ/ Ys#jЎ<04jEѳ$,f!#ݽ&N^7̜ź뉏idg10D;2ava_4"[HrBC~)mP<b2(|g:~a3mCx gi#<`xM-8/?'YQ ,|Q#d}v SJϵꗘIral(tP1&?|hcad$ŏBL<9uV@̾/=?,v3TpJdI:HN)U/0'cGM5N˞r.t`89Z' a||z07I|m8 hW ]F~Rd<0\u^Չ%TLWJ1B?#ߊvu$ˮt$Eʫ,(,W(_' w`")33p3EuK#ኚ?pyprυ'Ӝ?0鱏URNvhLtF'p:;e_Ɲ8$?`NvUI=ᄸ 5a2dKʫuKW\#[yI7]4Ydk˯QFZ!OqP*mى>jq[j>@0`dGr>Ye5cˢSaye'=*GpVrw4u/T'* ^۴Et8md'$x,qg. R򫨽2ۭك4.ɟ0%S@TeǍ-m9{_mIP&j*1µ:4ILS("L Ch# sD|Jjv9鱪NwwZNZ]Mt ?ڂ+Zr0H蜣EI`Z_s%en/iJJN>#tOd^ 6At0/K!"D w1ym|!q9,{!LjNaVBOv7m{1 `82Llق>f#/!ga%圧=YE~j(ʔt3DZ_E%ຳZᲿx< |Zݳ.,xΗuJ^pe|% 2 yT-FT*$9'+[̹ey+gP;uM{'ߖTk!bY{]Ow(t'RCz`Kr'ⴳR9_8$F/P`8jx1^e?,F(fZ$^-UEV^r#[Y݀Yw9wxQ(g*}\ݼ5z!朒Zu!ŧXy<Y. "jxꗶUؑ >1+e P\J_ѐTA6tfF3M2Ѫ O_i4)3 cJdZp Ċ~tyTy[TkMfQR¤O-5.MkJ"ukNӆ\uPuL>}E6sƵ*u.xvl0`X3?`?` 8Me}!?N:vX#Sy|)BM8e咻K@"{eGju:h Pn HCb FO$*T_DqeeҰl]t/F8AFM?#Jk NcUK " {GX;z \-u4RwHen> yo2"ZD{&\!bdx~?%,R$83Բkx1C4/O̗$ݭYd%(_Dea_2ƻo-`£ JQKmv> HtYi70;sbb5dI,gqvVG4'{j'ˡ,Pf"K"];P fU* ~׉Ibzw$+RB x7ǭϻYfMoEx⍖pN"u("yag.Ka@Y9[Y<{{ma`6\S$X/N.n |x[D$w5GNS'60^Lj`YZ~7mQ1,$u$x0ͳO^2 [VtZpUL|U5j*R 频b<&4 LJ z*6ۖc)Y g`.+"1JRà%SJq!/01M7zfՀ7 \XX8>U>k%B pGT` waZk^A;jP#;OCl|Ə/3 Y9!/o _4 4(tT.$H (NuVRFMkb'$ڤ-,P?(a"n'>7;1OZk,&Xiv]tzr¸Dv 8+Τr2oWkhg>ˢD}Iu9k'8F֤3Pts5 "ܝmſq!j{.ØS z]i'%3YZIMf(-_$#.+h`CƩTttU0"EUbl;/63RFwX]\~o XYv~նJ KI?vԲ9 V~NthGċŃ;P+\jT++ixe5 kP;[ %r9]3_NŨ8L_a9\2ahv҃mV^4`Q#31+LNk2uK]M+]ߪfQ%>,?ah_Ѧ?*х:+l^ sP5 2(Z3/Y`Z,#hv-G}eN_I-l܂5RKjMbǸp}"D"A9Zv_oENg7:ͣ`=/SF]39i^k7qgQ 1>dK [6, t9|_EQاn: *^#"/ʺܷEyԍNqLV!R qP~`Qsu(7VLHpt}ّ?*Ved$AؼylSsm'ctZd\p.a{{z%ݝ$G)!QaċgmcE}>pF3JSL}0˃}U}FYDwk0VݧPAVѡ0pHEumdP 3Hľ Y|MmAS6y\_{C,Kx&l [:ھPxqs?`&o]w^!( 癰 \G+'F:]hMi1_)|@Lvw!1F-r3[盺nqTXf2S]͆B uG@u "#ȤUllycx.8>EyFTKwR`LM6$Ojo$TBeҢ?(Ɖ%^$nXcN_ d`R<Csc1Ё+Y#FR^qHq1xՒUf5Vj2S;w;742"'!)1dЮ7%c^2ҟ; IJ=7Ɔ^(Wλxm-u퉢)QObOVzi_#H8a "C6c5q0TĻ Z3q]A.jKˎ-tg6@UThAPOzW] XzQ}!)z7r糝>^"lW ٘o4+}״vJ;iu7x_#ִb\^ +"{,0"b#[ q~`vri5{0 C(Mj ?u[ȁ4LyjjrD|Sl Q@ qqvĦDqUa۷i:M1%ql-k)wikF}M))9˽"aKVpF z껐]׈# ڪ :D/,.EI.0:(`@;m0k4mkC"}\uL#DC:>yLb%;p|2bHe``K[V乹I"N]CIX,:MewP$js9CX"h`蠽Χeۭehb{כ ŃpDGi_m4˝ҞHSJZºgg*l<LN*;K e/hrpG|uT$"f Ȱ>X<ǬL 6X²̄я> RCQLڣ,(XYֻpkX!oQ"g.==4,-ϼ54_vYYLmVNRRKHXtM"aN!V%Xcqn9KɆ% y9NL*9oTD)&ǿpɠ/e.EMz'Z57ǔwPгv28k6$HuਛJ _DžZR0MN i@ԶZ= 87x&hx68I\ȧ=+ ֩yKQ5|KFIMY)mU?a%ćA1sǼ{hK¢5>/"u2 A(Uۗr1![|w5 F{4|ġPf ;D;K @eųCB"{hZ.'c J(jTg˗̉*q! 9:G;n|̳wn&&/ާ?z8ξ*r/ɈpCp {d/YL=8ˆ^njs@aWN܊u,ṕE@3=sOg~+^XPi7ؗp;wq|ǃѢbL:STVԟuXN܋ ]M&L->`n:j"8 Т_tS$0,7VJC\~7a\{b˜ϭ](o,Yx!nKC4ugGDҚOJ7jOZ/uq}`ۙhJ D8b T7wCQ3i%\6sGp[]4PMn]oA3LS˄ Ճ<e\08?((LEIA <{O +QD gCW#5M^vLKtߏ⼅3扜r"7! ^퍇dcw;9MNVeUԫվjİ+]j2f:Cmg|zö kVu_D!)fɩF0|pT"TWMOkJ) av*tgВމoh JC2`FlJ!ˆyyg_iQ]؏N?=]`:J$[ ]w2=KK$<^WfǙ*808]* MꑄP?|"aiWxmΠ >mѼnƯˬ:Z`ALzbadvI>+ [A36ơ1zз[c%aZLd霟9"yhIBH_^ᆓ# ciN(kcr?+Y-?ghj}QP,iq#htN*estܟx"r2{=xA<;FK qR:U)F#5Լ]?#Tܾ>m>dZ]4*bobwJ7 # _4߬^OMɷ . t6k7A*I\|A7H@4O F+LÐ:Cފ4OTp]xBKR f1l]"|nB@°nU;wK!k^n^T`RDM0Lctm=ۄ|C08d)]ڜN?+^2v$Cj ZꈢɒFFn (K3 ʖi1Ւ'IᨷtBo>NzoB.Ϋ4-.d|T55YU4o=+e=+$dCI " {`"l>SMkȿ>M}ui|5^{}8JMuN/˪].h_jer!⍌)F>³~Y3Re&FqqR=jnة^:yN<65Pa6 sZu MShNׯKí=Jn\r`uln0Vb)d$H(V?bCw29;>$ɾ&(dg,@cQnKv ɇTcbo#~=gX[ 2*?)MCy<,!)K}"[#IYm aT"LekG@Ċƨ%Y4 iybDġ+a}tp bٳqDLH䚺Wvn?qb7Yr>>}= %_W3ʼn3(f\Um<_|OhMrcg!'6bXM>`[9N҉FWD&@dt,B0R0R=Xɴ>Yv-9j&5i`EjimWnbY@e&n7V]p zp:S `*}ϟfLW $~n_Hu{\#Jf2__pp Z>[JF؅ɹ]ЧR1GޒZruJƸCFù]c)y``V@mAQu ű4@b%j6Wc_k/iYz0[$ᲚhacHN!X[T_3V;ڸF1ڳ]tRo֧ )Y:q &(&7kAܛ$ &p>p+(bMИEKwķ,vJEQ~jc ,a&. xR޿n $G1s:)g5T>`&ӹ&05>yd0b_ "Y *@ 4FzQ9E= HYNGO\0QThy4.jRcW)gRdp=RL{Ni",ԳF%OqL3yjmvϹwXVXH+֭TybR?_P%XZ =YW K+_ym:u)`%S[]eF>=ÑJtm7$K.˪Sc+%O|^d' T դɞ2eVhBŪecxNO˧E_?WjTK$ޮdzKգP=8zXۂ^uZ K\o~`a2 m؝>:ZnjKv#_&ّ``v7skT@oO<?OG'wK D44@0rv.k)- ֒;kݿ/ɮhQe ɣ$#o$YgUͬh!04? JNQZj~by^.vz@m.b 3SO(X,dks\F2 +(a \IœM-є)tA;# 1rǷ( +CADSVH"d143nD%;TK@tQZ2 > 5%5:T||3sNe{Nw!<:.$l '+b{iuNQ[2Wr.IeL,q+g`h7p"8w̅ƞ-B.> J SwFs'e=kcXᬰbTz@MPUۈFEeYwe sX+R4-Qkw05F%\ժ(P5ba Ԁb%p517t\!Q#9 }|8‚JSAևq$ϚN\sTFC" [zp`;L?kSRˎp,!AwޯةSbm#:fI-˼w3YLO%b7,*ӲEd'!+|0XΗ;VݣNw>KIQ 悬qXñ̚\iKȯ)]% QOubpDSUPu30̪ \7UBZpf{΂N:R9csuֿ<~{ Usʽ,?Mmbšx AGӣw]daؙ,{~7׊D,!9Xf|j5^yܺA\UdݫjboLbνu朻v!uNn>9Ebq1=]D]5{o+xOm-3`.Cz[zSjʖ\ f*Kʊ",NtxBeu>AV2f ^T?-d>Lw4BLKa: b9x<6xfv"aB+L)d6C@Eb3?C\K.B>k}(RfZ>qj'z>+>!P07\J1?"RyӦ k>gxu:kVZ"*PМj&Q0ȳאM&[, f;fMb- YnS1J<3_< Bqja8Jaw,}&x $chBbW [<8 k4k;tҗɪOT ER1S ƃt]CeZđN f)a.y=kQYwX*p1 H[Kסmq'0jt˶2}_VK{7ޙl#@Gc2+>h'r;?;3 F+ e3T`6-gd\I<6 '"GOek5-^ 8t#cL-FC{!#6e=E*.3;TE~]П&$3"ƭ͑Г)NIo z?vb`UcyJ x5n$A ;ַ9xHekv}qo}cnF[ {0tM;NcM@G~UB~˱]E/=c ivA 5Op0zhד)#A<k4ٻlm>7mƑX:T6JLOs='$A@P᤬++|zz~p7-\MV;-%ocjMܛ)PN D }A1ma2KnO'j =Y\-""jo ,&+vno>_l*S~!P]Xvg0I{<`Wr8jRBUQF uV>$z7.=St l7$z'b"m_iL2e9[t*=˽ʜxw6̇5vAD\K D?bzX^0[o/r|*z"kNR&"! bN=NIhYΉwfI} rem. DT<ۃ7m]+ 2T]Ӯ/*6S/YlkflPaD韴 ر{b<^9sܮ;@S`s7O!yP +DZU!;fO)597yQEp η+vasx4r"&'}il^Jt˚^XLzѓi᜸vV1:D}ʎ9޲u"#/)1GL:"lI B5 V/Qj-`MPDQ ?CpmOj׹lDW^`vS'퍤"! q_M$Q#DQܝy:2RZ8@};/֗g>'_OG7 ?\XIg43iܩ(XB 0v/rKD?;v CM )-{Eޅ t|{ a*y[R-X7^1}extCߩ*MaTȈ.(w=/ l(|Pd. p1 ~t84`M[B=ZNCyc.s@HL80 S{k#䟳{S q0'dТFt/n!>B)]ƒ Ź.wHP =FLd~5"]}^wEkWy\0]ܶoZ_D'ddO"dJK G`k7`@'u+CaZ\Uq'aPX 4[7|{J:̸TyiD2*rM^T-&9rхHrr"*n'? `3E8R6FZLQp|ZM  SŢQ%Jl~=:=IsJJKxh%dq(QEmr)o8p+J"uYO Vѿ|nZaJ ?9a%_d:)0T|&(tdفp|ZbvAmݫA$6<Ғz[RZ;Z#7L2&^}e- q0iE o5τ5lKXiHjVHJ.-8LDӎd! [q$O^H1*i %:־gy.UB&S*<2lWtו0 =[hŤeXhCWKQ~sیQV$4B/qCdU'ӗf 'LG1`g+NˏC4+L?O΁$DgW VSjБ@אXE;mo.o+Z܀" Oq(j:xNu\L'+ b7F~V hu>L -=A)#=`OUy!e!%Z!vˣB( ᩁeUJ;!f bzbj򈶜xޅMd+z\C&O%ӟПG pIE!zTHJRho iMoRHDc%  z$08BXdRIa},e݋ZP4tbEO_oNMGEV*e|C&=;Li%.ɫ)<+ZۛO<vLF#l`ʟ{%:Mx"&ft52?ޓZB_d{Af#7)I`%RMrpi:dӗ]v>\TV*a7D3'_c^^ΐm[2E`婭M ]1xיYu&ՄRΊ99a {91&ipػnez ZPdL؆&k2+r]؈+qa6$@cpG2WIk,2 !8Fǰg vԼe3mQd’.Vx<ƻk '=C;(A1XQ|yx`a6r梮L0\zXVDJ&%`k rۘ!HF0OJH'p2*b@ F8Nqw4]hӯ NڏEwUj*-gsb7t.}.%}bN Nn?{<|Pbzrt)8L|\=&v{zY*Iln> oAW/Ũ4[F2G]h˞DT Apr켙grCDq)mj'4EV<(d(zJT17u*}uZoL6{'A' ꑠ C~)TtIn HFRK9mN1O| v.}FDcJ4;mzj=,͊J {DFqI]_F J \A /N<^e\KOOUPA0t,i7 ")LD|'HMAHHLR~hY֢kaug bǸ#vn}k'&:sթYHʖ+ѬEI~0DSt[SBG+PqBY7jU/ N^WLyELɤ ޖxyNv[{,V/q{UwIdvɢ6p v2+ցb2RYD7"w VWЌ_'cHFD)^'4[{O^%R'Oocĥ(BRY>į[HUBi}5ztUi9ρ'j}% zfWs൙ &uWvG++BY/~}}zmk}L{WHr^EO~EZ_axfD/ }@V#0jo4N@9:w_0vS$U4 9O+0ߍ`zJۋ簨tSmUfp7BG[f]&1xŜZQ}NF`3ͮU%qáz?H޷7k,cBL™/?ιcyS&O杌iCI@w%a1 s.:/=?13@:sn%rW[i.i-hFd ۻUI)ݢ+@;vJ.G%(DXJ'5:MlB]߉l݅JbtX;Io5QTm#Oh_n{4zzLWQՑdς" ksGII!U1K$VZf{QD(ا :ToV1VwgD@NW26f>3T Z)̹|i K~vq,a-}ذ_VYW.e%& ߣM(} QM"7G)ޫo) &d{Kv.t "̨HN̟CM+C) 5Σ?/ +&!"M)"Gjl?e\D /!D o)5y6lNzwUq)6B̚]lb4zp:op $Ί,R#l. n%w}ޏ@ޒъ ,籊DVJ^at);h|u(i !MB߉b_:>A#祛1]1d(y;a+0ve`o 'Sǐ GxZbf;y9 k$r75Ƨ7όN36%=ѤY7$<$l,j׶ƔfZ= L\^'HM/j 2Hp? Ҧ%7zӡT%7h.ikpL5tQs7^Wu_YLm|-tٝʤ,@)mUDǏ9jل8vǎN_TJ}RzdGІa<vX}5YYx{@jy5V՘*7ķ4wUl"yO"H}y%LOqsEHm*(Ok|ሊ6I2Vߌyi}9$_IĹ*Q88-AYIN73aoD5`bQCN̛0s\1jWΗyHU9t)zq-u*qq,Jp ^+I-+zjvF8Vky6Hī~:T@r6дz`b7,߯z% FyS$֩Dv>*pFӐ0R첽Sp,D^'_WCg}&MӞKxAh;/z9 .w%fdm]I feohjhE _&N;$fW$K~&}f#8%"}!57"; µ)+(rS N 7P kݽ @d!{N~yi!xA\;_zM>#X&Mt^>khƱ#&Dv@lzQ2i=&/V/t/DtDH6kͼlLZ6 -dn+,xSagAo8r]FMK4n*` ս$CqED:^.'ۿNI߻2G9q%e`u)6S9h`%1B-s%ݒ -pg\kȇPhӬ!~ZdJYs^Jq|;$U-V Wf(Wvm*3S)OZ52 r N#O`55ec^Z)II)[8+Srl]?H`Ǹˉ|o߆\:\\tSOo AݞsFSB8F<^l(>. l2+IP|]14124^OL쿳0,I=3U=3xSC?Ȼw'aZ|w ߞ9{e".uWM J2p#Bu}c,Ao8n0̇22@ʒ [$[Ґ6t~> k@V T̬PQQyڵ59LHj\S/!%\5Ѕὲ*\|?1Г1^LE57tNa/F`-dz=PG&wiI/,~<筴3]Y/r,K¦M1qB18k10!EQ6vnMoHPP~"gܳ%aXy P\#P?t4oĢa @S=6:=''ˍb]T[E Ї PoE9 pX#7  .?J4K*NfhG|?OJ-&u>"Е`X^ ]uh 5ًC~KP'+k~PsَXB1+&e9_M|M|$`5q%B+j$ SMEm["^+$A_+%Qw-E܏Jb6;U"slߓZ1*B4.OrqI :?=Yo[$DĖ7T,Eo5ot"<^ PF?,ytHk*r2)=7fH[s0]S'rqJQ_ G }uRm6Tm37&&C w`̏WNKK'ʼn-%oE {ப5*+'rv60YOO-tN]Ϗ VyﳄoV*sъ'f wڨk twch\A%7B5~2hX-ٰԟ} od?3%m6dA6gW&zNbGMxJZB>wn\zD'Y?Y )v; ZF02e%J ; I$~;Bu}^й5VbĸbkoeP)pkr7]%1zqz:˲[EC>W۱ý_\Xĭ'!z(Z)3֠`It~A-enjA#Zs.Ɋxe2SP5Lؼe( vcN!ǩcޣ0ހqO0O"b 1A3]ݔ#q F\7 ˷n4 YCѩ*:c$;5xܴ˚Z$tbZcHtF# <{&mn@W} T).f@tc~}JuAq,&(9W&ۖ".ÿP7dhĢGoSuup7&_(aC}/ж^ʴc{qBˍaqftĎp՚NZROF!sЏeR3\E}ٗ)e⶛|ݩ}u-:G-uMbї.f[p}$hb*cL扰XȐ89 y@C!`dkzZ5wCXenh?T^9sn!0-jaP ^9T\ m= }h1Zw[Mnћ!%W܏~XF<юo5hFՇ\7Xޙ`n/EHP?0Vt Ҟ,R ~PqWl L'I4V\+Aj,!4By4qfKΙՆ> q@B*[JXY l6{ t08)ut0LHو^ DuyKeP>e|-8?VzUR67J)7?)}q䪙1w 6VԼzK-$<06 Bn:f"C_elgjʴ)g%@J~ ]-Ng-42̋K܊])Nf^a!R~s\Vd 5z{ID?D"!eb+:ø[݅8yN"udQkB`7}} cqf&~ gT5GͮqQY!$(.%&ˣiww׼}]k}/9 5姴,i)Hf+ڪ)qy.چPRCYuׯ6 09h Oih QA&Dt El3QA3ba=|}uA?o_>ZJ|)/ pЕõOўPex({^r`~nîuV1R^"懻ZﳓFiGc?o]NRGU)>ogp6n hݏ|f`bh\ hn+6&hB>tbUC Y\^(qGoTN$.~YtWAZC4ZͰj4d+yZʹNg<1^ldaІP}b-0kt;DHLu ͓UMmǺmF_MP#m;OZuABiw ?p&WuNQZ ‰9QבSqf%/T9&3NvQwX|7X5xw dt"Q. yIu_oChgc+aJjTyXD б1QR0k,Oјܘcyz(+K8S‡MQ6>}ـQ4]jڹ##Fofq~ދ\*O>W~?+.#yAxHMN ļǢ)^jH`K,;s26T`[ 4xĶx{?NbI/e)\MYҎ.9;ÕX@1BGftO" /پUׂ.L_,6ۚanwZ1Բ@H6qIt~Dg8T:~Ν~ZjHY7 S+۟]e.92,v1jУ3޶շ RwT'!ns/_=h8bHqOr%A4dn5ͯD»RF=M"Qm~ն)6puT1lu[N| Kl j ry4`PR9ʴC8)˄25fϩ@C7xϽUFxTH杷*`0CVR`e;3BL^Ǚxs  #T 1/=͏D+sqbϼZى;Yy)4xd3C!g rYlEY%/VP*<*[+9ljÎ`=M-l<,s:>JѾ,D]6JY'-k'K`g/1uL l SNIJ])*`!?L/_Ve.HKVNh>Xbw\ɖ^3XMajO:D ` ǦeNf m5H p!PJF,k)R&|OCEյVzkԄP'Ŋ95]SfWH{z*U*jw)\KfR?arO#B-ڟj=ح \bD,SYBV.qqm78ngn M:x]N ?zfUy,;}l͗2ͬºsv[=d؍\3QTǪ^2u/d2xO}eY3kYo~jMT8`w BIv7ICRra\1'eu Ӹ8NPh=2y#J L0q9aݽ#< ZiQJ; zciQmy݆|*ȥ UX.wZ ;'Hu;=tjemo=lGo=ѐHT7-$~3.&h2r*Q/5lJ?3Ͱj F 1AňӺNJNoyA@V87c@Λ$-6,qj@^ɖnXFa0k_ h eOvc1 YDY s)qS# q,mol++"Gbo`! wZ@<чEeӳvXJ \E9._`L0Y0tV%$ PsiYGf@I-uTcu|l 0n0@M86C{ˇvvI..eU=W6(ͅXҫLB'P LBǧmbp _VN]@Qռ@DgxT$dR5`q-H/=zaÆݳ y-Q󑴥kFKOěY<X Y[Иzi[3aC=qm@j|2u S$)*䊸_︂4{N,@cϘ}bpHWK]ЎƐ~4i}DOL]3仒W#\w+*@·)w 3_ >"2y:܊:U`QMLSuhD[o/J-UVIDHɽjTZg̴m7v9H 2DjzaZէ8G `eh\_*ϣ(5VϠ(̘I2С}uS7m[2=yɬ_lQU:׉JMԀᵲKAl> %@Nhb*U3 ϧNt+ /% f$t,!zC:G5G͟j8`V\ 1 D--T甗Tirwms=U!|m 1<nG|wO1]S! q¤h#ױc5k1ނz[\ҠADdANpuZۺEuGV"i3B{bgl.^cy ]},}Q4EHyYY~^+79v'҂+[EY"Zxg2X@N)0K4+sʌPCA?cu9x ?2jXXEDHBWab\KN%iwݜ^X.ZWfD/!CkzEui3&hxNG{RL'rNy=LX51 fgƊ0yd̋F^&([cOTj#yP0kt%eYgCnG:\*o_L"*J9g K˴K~KL!?6a 3~ŋ4wQå-\+ѭ8G{C}5iUJ7!pޕ"OA9 NKm]ҵ+)Ȇc|"dRnkP߼Fz5/`:2= slf bZJ^n1xbe B!ؤpgbddzm#һ'b85.U1 N=}drbӒ2,PWSw[8-S) oCQ=H Oӳ -6VZhr3,ߘlK+u_bр$fu\8W\WVlssQ𑩷c F[F\GD+8<>c!{5\Tsn&9N7-_qITΩ5#!b3ղ'MmȤyw.:*猫,2Czt\yf!N: <7Z, Z8ada۷q䧠3$E_Qpu(_n帩iJ\OU P"CFoj nus֠A\'t ֌\$WDDIV 5 O}O rAKmWmT6[axCX(7oJw/KRq5z8ѳ> Tۉ \6)_!}j ܕV"E |5nco2F"^#)!`;bЪ;$̖:7t_:9a]/:5Yl$-?@2+ddb4Nem9"cWkd?4X@0 P.<jאU)7ny/F@eQ)&6ch9v&[>rRRUaA}j&,1p2QQPһLs1,QL<-Sy+bBcbx6~0U$BLNj1Ew{OK@=zh(ig^uP-")oņNBK.|>'ӖV/el~)doRؐUdF)>pEڵ 2@̥w}mqk,S>hךRLy|kw 1s鄌 6DnyA+F2Qɓzc%KhY~+6~!.ZLLѩN*- }#ql@ڹ /Y?㝳+~tDc5mB c.g57yTP0&"A^Gs;ї@5gD-:YALe y._ѳ#h⚢P;;<3.m:; pWr?n^FrH=)27*ҎlC{t8\// ^ŽPowp0aFh/WB?N&2KĠKrRKdH˛,bX`Br>J4|6Hhr;4<,cD!ҝy r xd,G&4;LtjjGGM ``G #Dk>y+LSLM+2Qs 8uy&6_lԹ;]Wꙁ| 5jA[uǟcH Ej4ABdUDD4 S/GE7jb-\`;LC eIM&Y&nDܙ\!(9;5ל9|m^v[[ vʛMjLQ^ (9+bRaUd,G ~J:(^N1@kK]11~~R4P~:zbwpP}ց'?n} 91rW8<ħ3O+>yK3Aw)EӶf. Tnۄ`R?5#A& <_f~J[*f[jmRYq_ԺދAbïwU\^%BjFZrvc}F&*Lb1fdA} "bUy8#0FvO4"c.RKѻR(z\y5eр}p|ˮ(*ɄxKQȾb΄aK0/V\NVfʗ̀!ȝ"yu(S wq$!؎|`ך;J6+j`kp͜#]_dQ>IT*KgcA>l+b dKL厦B)#2n,,s EQL=RN6\m$5h VГ5<ϫ >LQR oQpIsu \>LF!A{?^U<[z#ŪGsrF/qp=c>Ed8d3slɉPcX ΗϨEg0$*[,V#D6oXTʟ ļMQh Zr0be)IB,NzDPZ> G7K1ϸ'K8.Fqxh]z_؃@O?49 y |#oaw p۷["{y֜PxMt*k,(0@j8!Z2~2x]VKd d--c.W_ti?p~(,ޣD%۟(`0h]_m)v_;Sc\ 1MjH_G&Xak*p@n:\D%\Q|n?o 5OV.:cBXH ޴ܕ"y(k0)crԏD/ X6CH9k)2;]^ֽuMyae!@27x!ܼvNvl= P3ܒwl^w7>s/N$a(؎#rM+,4qSҫ)ED'QMtFBȢ#h<ύϚ _zm4d!DQ=mI[ZbaMGmQBM}&Ȥm!ƙDulY4i{Z*<骂%F=dۢP Z_YKYEr; v7nYoQB<3a>=,".4+"u$]b{aV8Ąg؆63Ln GodԺ킣)r+9a$lIfijW%2T2P54p~^+Lz5u0UN-h2]^T^\es;a0F&E'#ucJCċ\ws. -"_QWNxF 8(X),Cqָw.Z}kRJfn;1g#[ʡ, ''Bnkg/b Z ykJH#_ʂu>$iyF @'OuXc&Zn Q]ᎻTGAAP/^!(@?oE/ܠ?͝V(D!H/'$_zHm:N <e,!M˯nV%odRbyFR6#fh!EOHK&Cx< ~.ƽ!~+UMXg .B'9q)"(逷!r){!Xh3,)fMkV|uwfV6_M rR%?h"xy&fHd_\RS;@v%7&z@5#/ W@TDvjsphŷMH^?! C5m G|UQ1?ai+>g Ȕ>ܕOe3wו7};)ky|g{N%!S4 6I]Rܥ5\Uf݉o%h 2?eBk_UH3 a&J"՚a6Vy3I#'\pq"ߚRA-ǑH@XFS^̾x>^p]r<eaP,nI6c&B5ƲZ9 !:rkӷ`̐D ՖTJk-uς N^VBj:ZeϠF0"NN,>SyuQ;O8CJڅYإh׾ጇ]WOoW21հ腙K/7(p+~f3'9>p~DsJlP  z6NS[uȴ FY*XtE3Gx/5A_FE~2AUzMH4%sk'_a#"; x3oti+b͍ s^TuG'ѷ E7\jg% @+!}WwYl"_a'A!dn D]xFߡN:!(hԱ`)t }[z/G+%3sm4aT>#2m%p޲AOI:m{4)fj)[/2V2bWyt|ԫ$x#SLEGO`o1Vq;/n{@-X?R8+d'6s%rX- h\ZRC%sBjkCt@o!;π+Aĭ&Lve{LFhKF xM? )2߉]'5?K!<{ߋ=m@eKg l]k3:*^ _Э1^^Di4X-BulMv3V郑lh WHsہ$P7FHS&GljtA#Jycǡ/\pγXIx& ^S 5KwI%7۳I؋ M ')iwf0Ye|D\6 GCr#}c ݋U8aP"_ 7zL6h ZO#H:&ޯ–5\::Hk`(c5Ԕծ*Y = w0;aOY^~4=!\_t'PQ\D!r5 iQS)YijuVpL+u# ֈLnp)8gig -_FZft}xvef|Sq4+xҁpX3ݓTo"/F9{7~k`-pkutGPF,pMBoR6O*u'Ip& R}*uchZxk/;^<8QR-doC8\T8?T{v377I4ns#RvZ#|k6XZQhAA_v`Zn?v2( s1 I,"J'>H evWɀjS<&PlT;}M1وc_!k@VR<\zA?qJ hE,Z&ٵ-e" KMt-Čfg:#9HT9oSfusBtrhJ^@Mxuk(iV3XLl"5r-tڿo# F˫]z5$H5 PGL@!Wb>70hV%X*26#oJDW8 dڋkXU# XE7 +صJ/#]K{$7H*D^9&PG)5ѡO{mylQ> J`fU\yӭ9})gO%멆K ;3B̑" 鬜;:#ݡ~-]o((K?hr#J R2?6ĢWg@(fA~2̍%PPY)63jl3"Z5 A7[4H^i &Rcfm,([,f4(2XXQf #hT1g[07J&__V ݦN@)vhamd(VU.e<ӛWHI3p^\4)ħծtt*`ҡTOFs^"!Gg5jδ}[7>TJ΅:ֳzWP:;R#%޳tytڙ@{cBT3#Qb *sEs1˱ ~j*`ܹ(S7Yԏ.h(m$ҦykL'fCby\8T ]!#c>jF[EtVuX/_s_2]b ^?ƮpE/ hY!?*@m,%T)ُLŧ &o fIǹᦉLJSѻV}ƈcarT*(%j!`Iy'QUDZc1Sky.Sx>R)LFNjxNzK\1.ƣ44am`<1@s0הvcDɅ^L,bިjBs4K+(i٦X"\5q5 ,hIQvWjIe8侓Y) t'ju +f!83bֱAuf=0YΩOTQ8p|y;ڴRa&.5rnt`mAfo=L29B#p;FR ͓ TP7a݂@+UA~ {#9Q"l5PM얽6]grRgninw=)t ggK!:W Fiwy:XSbCl8"8zEi Í,]7`_:o Tv95ŞBK\a``,^B^HGma17"iC1C%? Q#4-g~ i 2{{FЮM%3/\g)?n*Ք^x6͋QMq`V\%qxO#ʒ?1 s2:5FiIMǰ|\otIAփ Փ5|;&pNQ wt3uxlY چN\T}ˇɇ{'†B45 i9uG_ʘ-h@"h\'~Wd/^Bu/>m Lj_ v*"uD2S>澇j\ɱ"tpKe4]~b|w}jx#dv 7N}7AS% m6pt m?3POҌl(vm(׀1G NVgO3Kh0k:)'a.j7&~ zgeb1 ss[cSmn~NDg T7tvf:zq1_>M b֞g{!Cȁȏ ó Glm0p:ɮ[xUm=)@1ӎ"]$} ]g~V˵\6 %e 8 [r/w |]@fhZ>BZaZñ꘦gعD;+HBt\JID?(gg9 UO.=sx^v/6.c[X)ިmP:קDyrDU+d:G(%n,4.ZC۷>$Kk!?{ז.WITY1,Hl0>+&'%k*j.!qΟS#4pXIR8F%m6K+6¤Uc Zx"0-3 Uh쁭9(Āt$\j{TJ7]Qe+`>ZH;YϧO>d*3*y%hX(H&wfkGrO}htҝy-EftcNj jQ9<7ܔMcwnڭ@io@9nZ|Z[w3^k u*zt8SF$"X*flk98 @6$"I90OjWBj\fa㦑/v".2+!|U?OD<*I,4NGًPp1*̽0Օh4 z"Q'`(, L}Vq4;JQᤄ n-[q]TdN 3} xHIzF}rfVOM0BՐV)vτTUFJH뤠* QoUL}Y9qv] UG0K4SxL؁Qp\wT5!q෤d^zyg7SũC1A[,T1Ϗ>ȜRfsTg7uɒX!ԠOL,ˁ 鯁FB AFBOFhzpfë%^`Ncw>ey h0o&}7{dRR :/v1 ‘!,g8Uڽf.WF/"QFIzeO\ׄ1 ԣYAK5WOtԶǑO=,o*v둽k~uHbW j*SЏ,0)pP HxVa֩W^3d[Oafa#keuZ5#X᝱["48I=+42/It/]C}/-T9q,+ !Z}ؾɩ1\ 9)OX?v?,dX7l'ۀnLL0CW! ajW+Ð꥞($c(8s}LѣT}8.́**MDd5[@=R÷G}8[YJox\dr5'r=F4Y [db 騃"1(+tuͧ(z;6O~92V 9MQ#r(x z&<p ;b PE5Xѹ0_FY(cґ˪Jq8 >Д ωC"E"2C/N}ol}BKEMe0VxJ Zq v  XWM; WЬ%ϛk.yRl?+V(4)Xc͏|b8ڹS4Ts]ӂbQނO PEJQ4yq6|PE"&Hs PnL*QN()b+^9XvI7|ԙ2>$Ym?HОO;9d^c_1 z~d SotsDDeR1SLQ`)f8CrzûoB 5&/q%BG_(,IZ!ؕqqva?2pL3tB=> Ջv#{SyZWtMD,o1oPa͵95E*:ևހ';Y5/ñ'w=Y=pm* h2_.l}̮{ A~o+#pz<~ $+ʯ@?@xSxlb|ѶxGiSHvUvbT|h=ـMyOnqcjf7IJ-|+K!֎g {E.g8>' {*`hjvh~o4k W7l;^}~$*>Z?ʵik zt ȃHD eS?`iR8#W "sJMG8̔~W6 WN!>| ^cA@Xg ;_"6) Iڵli`ᡱ=[@݌ΰ|dTJS.!ᆠfҴ;\W$ܫa~ki2JZ}_oXM[Gȅ!Gr+}}l U /MTHBÐdb F4O땭|WZemNWcAܕA4$ב}8A6"WL9S 㔹]O,YQ4E,}lv8,׷\ :k^gE!GםϮ]b ؓ omx)ొa8k)ɸ?I\{uE-|69a_\.%"r(̭wm56kHj D-N [˚׌iM=ئ%G*_NpR[bE>ޖ҆J1ҽ>U7NV\uP3z["_!2>ʢwpJ ZiD=p7}S;lw&UJb|mxX3o* .4\Rc}ClyI9POIm)m][U_3u%Cx +x֚GZǴqZ.# >|dpRbH(n؏nHw RD gڄh\ϚK<}@{%?gmL?kvW+vK [f&rOMؓz>ӈ;C Zxo"GYAM3qq[^'_1r9ne)+(QW+nV1Z7+M)wC* PQW|>4zaRLֆq0y@9ҥ t!zflC4Yx __d!n>TԩdN:W<#3gu-zj{~'ҩ5.(٭_*ad )h{wcA+Ԟ>N}<.W;1Hy|%{G+y]ՖGP]SNԁBi!YF _"k[5<v!nIJ155vvYsBYNIY х'ɴ7ǐ]QD'CAf Gk,h.a!NC)};3Y1tulG'2 |Kwh8YRAbA/s~D׿D.r2~? ?s 2!"օ1nƴ6 P0`M/@\|n^a yezߣ]Rd$ EZ[`?KJ$#8ȝݢϤi]Noi |^MVE-A|OƩornzSvu=a-2'` &vp#}+bT썈JK،\1ybXz%3S%IoUWB騿Rkkq)MH l"Vryj 6Քi$x^'JOhH zhLm¸)Vt #|1m>P(}It: R"6 /cɤD7߀(N6@Ū@N {~}x: 1W^zE=#9"8 nCE!4BP,m~%>"wxP.@c^ۆh}rQS|ǵgU =)8gψLTk+0^l6Ry!AF:5jE*wSQu 6l߇[g*]R 6]0^!\0Z& НMg2݉s8aS?q+6Yu&eh+jfȕCC,|$)Y\Pr}F?_wv5|+F P{E>[eAC씮,NCMV*RL.Ɣ'<؈Kb- Z5H(evm)5HF>lbA1r.q^ 5U.9|#g{Ȧ@,夰@f=liaCX ;?"m^MaS4=XX$b6@64=}P3-!(Htc#12)his`eA3\ؓ4됍{ۜC .ހJɂNR蛩B4/ŬrkKУ|l4‰?.ѐy,)D;%NIGEx4'{;PM;I.ɪ\[%yvOj e3S>.5?H24r,-\(ˎ"%1r7u]ѝ\eى( 5z's0[Łdq&]\Tgp[$OT&j*i#֡^0 T0م?Eª?ȭBEEcK^P趗ds+$$K[]q,B-BFiIӡBp@.MϨׂ#@;X0ih_N#`B&'t[(_psn@ oQ?0T}c4bYv|D:CHVX;ЖL7 _Z7[ࢋXfgRKLr ]zO#U#ZLSQ l*Idd{KN:mZlD\QSW;>/ Eb<9$؛[X² 5ֲn hBOB~fgNIWEWn?!m}N\yL7IOC˯;,#x<`,+cgF=d> ܄M˲ͳ PRU3&*sZieb}͠X#DZ1m Y(!-y5WaϮ q"""h?gPR%$IS>X@ 2&Մ"Bxd j6y79/7&*EpuF.S$`Alyu R#(Hf +hDŽO{oG9M;=Yά m_1 |IqRɜRAѦEC ,J-O B-UΎ 78fvEM&E)⢳]z*OOҊXj6"MVB%eDLO#1)D{ǩkIl $4c(Dڀ՞4ۚ.Ww1 k]WLx!K;$II PL}.LH`N>l 3z"N"?A_KnaC[(+CЗ/V*74%ΩлsI z*7`'qvӫ9]( G\WF+ה_p 6}A^M!0At#ZnA1b.Lqi4~Cd(&DW!ozB93dY/kUMy0-Yk\UQ?᱕uPJ^&Lr4E"hLk-l !KMN Lp];Tn2~@׭4lUYڂF `F0h7.(^ ,_Qׂ5/~RUpdH8nՍ<9a/!8ln9m+*q\Ƭ%ѺgQ:&a gUCFX3>3e2irR3ud,9pE9c^z Xmhmf/PИkr% z8Jev)` iP5萫VemIrV6+4T5I0%9œd9U:x^Ē|b"ԳtxǛ@%lbXlJM vO˜k V[MӢck)mTIE0ݚDH@>_ɋf}jlUF " )?EI%6$8m:WaTjt!U6 lA]ŝct]M{w *~gˍF0Dyۏ^ **G׀~'&)w2*turI쑿uL`8큾Y'姅2W֎"BxdGK˜%A#L?L υs#mҬC"QF?2mjv$ 3Pč,Ԩl"jar^ #s SO~w~{X5Ė!&a]O4;5>=aSQ"֯K;il+:q4b;MW^)fSǛnVzԭgBbS(y7 ͠sI`|*u} 6߈G[2(alf6X4!(ph8#F8#POoKc0 84~%?Op%p_y bBc_47fazJ$k4?EV;/_p40'|b7XEn@ e zxpNCZc^g!lّ {re`ŕ;yu{Kɡ+kD$*w5REOC .6p8tJO-|Bqb\?lg9w38n~Ya(yr}N(pϼr 6կSђ {dSl%ğ=ۥ}Lяt^@xkvu@<<-CWDocYًF5DK-=@EUUV-@M&czKA}1<3F2loE8˺M/|Fnbû}X9 ̈́Av&d=7'G쉠(09d- ߁!& بVŚƌ8o1[E~O2}~>*f-KaA$ޝ.oF&7jX 4"Y2Mۓ;yX0W^SpB5%eiߏ'\j盝,Jt%ӦgB'$D 6Ϥ"&N*Cs_>QP!nF"* ɹ՗.BT8e;2,HOt@yܐq,4DܮF(}B?S8seW#yt(HבzT7">K2$Uw/f&M\U*< %ϡ`ŃѩW(a`؆J#sS(}${ъ^;̛f0_Y]F5l{4g%r!aÕ p ׅ_" '- 7Hworz܉sv$bxrqa8,?;…ρ&84zb}LJ?_[Z;oU:\*C=W~ٲg 3l֮d] U,e 9+wL:be]fofBl4I9B(jF͒YVx^S%yHsf`F_f(rkoY恌D"__{?4@qZ1P)DncLGF ՆO{FcV>as 66S{qNPJ:L],.ۊ~ 3`'6Qcz@1H@7QK~ Ps}?ru2DoY}w>|,.P}7&dg30";?I^v1k8DI Ru αF5p!򞳞=`gq@ՙM-_^Us%H9۬rv:Q}pJsZ8ŷƦ6bk׍~Zs*Bc^e1&a n&M6B%oZ~yHK){b'c͎WMk&+ىLD} aH$RX**"e?=W!m/7iCZ >ݜt;+Pt+2vyǔf2`w\  A.of%=`'![$tr_cǭî6Bl,PCH@Xy A`.M}{xg'>F=tA_Ӎ@bDcE4m}.D"s$N}uǗӽD+Hejr5xC&c3v0oEfl F 7!bG)(t(VybHX9NR] !ɱq+w߷@9 ʐ zPFu78\Ki4J[I_ꘇӓo+ukwXL)-1/1~]?\kA abttXn?7bC%"2o;N=/7ӚF>e~U/]k8O*h2d?Er3Uل'.i"ЋtRn067 <"7QRMHWRKG?Tv:ze;o!&ȫ8"X !/X: \M;OU"B?`r%8To2mɩ6gFbzgsN>us30Tw"xDT/.$( fXzͣ Ssu fc!*U)ޢDMߒ.{juvWO+paچجBr՚9%Yx] NAq1LM"B&E ׎xZ Kc |&r=y?;@]Srn_Ro чD lBDY ʪķEDNj%4f lxD`s1W3~n?U7l*~-PMJBء ÄkL#Z) qzϑэxuEKyŒCiEny(+iK J#dؼ}zE+d:#bLzʱNT*4ߵ,- ܺRVAv[z.W^UeY1|ibȗo[6T9R9O94^c]֭4"$u__ns͜N))=<ݛcs )H!]|{j f>efDThs ^ ey,܍aG7]:d׉&Reu"r߽'49؝n f(uy7zЉ9njd2ŘPyVdDv?ǬY^a>zgg!]ݾcɡi)+ "W3)gr Y6ӇXE-]~DX/ޢL+98ڌ,ȻPTjLƤzVe-Ǘ9SBzTJ9u,YAw3N5zW$.dI9SWGNr6ue~%qIRľbN&aqF.Q.cƗOm̈́ {,@$L,THU]9IrRvQIF r73ذWq ]*ufL>%_ Scx#%[',,8jF&r?GݒD}@l Jm15d347l1M ~0)Ҵ,6漊ı!Pb'BG0Xk_݉/Omo{gǀUKu}T2'Wsql &;%Ƈ&A|bBw <Ͻ%7[`a,p @wqS,ݽ3"y#bW6rz0SSئIʦM7Sޑ=gW7d'rE̍)%$ [+͟JUub.d#j$KvhO]L K˕[wء\_Fj#Υ)M)Ha)O\C:~7.+To,VUQ "rF˅DZ(ȆnOG%X-(l^>|!=9۝ԍkm*^2 }˜"{Ro,fA+MMg  /9l3S--\ϟo]]e5tqO\?^J/?Lmq0vlciaSg =`~7# Bħ4}4_RbW[ZȘ͙R)X(CH 3E[i{{"u̬N}C }(_oCV*P3g l hu|0wX3ۨ^ͅl|khuYkn0By# i1Vr6&۴J=9Α[C)-PƘOh~v;{𼴪{"||faM@Ara=Dl>| -<5 .3 pִeKgyyO"|ԧ rh}f`~s:A +rf show*bXY.1(;(C2# ͧbHt)U+w()B?63T ilX99\gQwH͎*;7) ;Fzͧ G)z Ҿg9xMTFJ^_!OQ<ш * )}eAЬ\Nɔʶu#8B2!8ndbX0wUTa. כ}M7ɕ([ ]4:~+1HEEH4+Eh'%E ޞ>^1Wydf8/7 )J'Su4 ]hMϓ^s0^оM&d=cBq/_+C2y`U L_Cc^N;{M i23pӦn ue^Y{<|  (\ dՆ+@dNy­+( Ib4tY4[,-4h3KYñcK:ŦBNF/hTwf˜ELFs1|HR|}>U_ Lpcv(1dI~lգէ̶`, ۽ULJ%@(J~r^O6ƩLdmS+\ck/ΪB7EYvgZzWu"CJ6"r:Ԁ6$x1)Hgɾgqz$CNE vv6PNځlN 7H{$G#ႣS 33wN0wN]7Iȹf@CveZ[6&QGZ1aq^cTm7> 5FHϚrxgb_io}}559kd YhX}wzx6c U8 1Ōʰ)eϝ},8j=6F.cq#P>{,ޣTɄI?M|[·HBB`rI"_dUI-%δ~H5ϫi| T=],O fm/({uTITGv#aO(]$$tZf,I )0MI30JB(T2jS]^Ƕn])U )  ;v3}[g9;eM*htt"N$h ْV>x?M(lj FQ>,5?Qb(H'zKnQ=$ń̺a= 2V k>s"D!I/ ޥ8gd~{A\b-M/9U7OX2qq|hAw\VMs o.~<-]DX*5bPx(֭:P b{l2K0ɥE9j ˩n&SqLZHQ5{dHvH!фy^㬵D;*f0,b 'H~o_wf^}[(ŇѨ;tŇ,\ ";?yp}VD;:C$I:`:00+BL]W4-msѸ_v"'29Pԧ=OPQaM<2V~G|;-zo #̑QIIaŘ֒;xt\CȽP*wE q 0NeQ|04Ge݆9gIj9.hlz$it F" f0´ 6+e ;54[87 Z2K;ֱ Ŧ!*`\\$Eo:vn,RVr8˟X@j)ia*4F΅:wLiH(}ˈO2mQ-Vͼ7H2*$ JpX׵|!eaYun'0Tļ7\$f[U_kmi{1ŝy0D]S&E0FA#˙U/vyˋMBÛì=oʓ0ZY4(/U`s|l*0-^b!Rdʨ+P+LuodB/6}+ *jK$RT/桚< ^n10T BV g%wf;(oՕ;X_b1(7rAnDNDw8FP.RTDx4 JuյX0Sb}qA~({x5:mDW v%Ʉ"/Z:֘ (+TTgśZӬOQrݖu=E1R/߶} [ɉ`p4xMrf*;"dGzSYAtQ#_Ck`,(j=brǑ .K}BD:QI6ƬgC>6%JѓX&?h|AFن@h kqC*1w!-{M_M1T#:R45^0cšm> j3;R*ֻ*ZۅdAXO AF ~{_ac aMFtUҲ UT$鑫Z*dcU$3"g@2$^xPD* XA֎D]zG/5 M) ݿ5tń%ztxBg{R@qi&UMy0>ܷ@<>N,--i[Ͳ|ITR4(~By(֜Rb7I6d+^B .CFqQZK{)Y? Ka$紼CB6_-B^{ȱ(99+en?dW#sgz-JX6oW"Ғ wO2VN* 7͊3/rOv[!)uPW wظiX3]{(/`0\Gi͔,-t/LlxCo .jוԓFwMN\ŗ-DɐI|ǴFaK1(8bzKz8`着wpL|[w @g,^=G/UV`:O1x̱uQvA߉Jgljro-䮦V4OG$`ݑwļD@L1rǠ5YVVZ#BW:o4s5?}MQٹEQ] ed{sÁGz!c+@&N)Ov+"_YϨCK!{=,崩\M(&i5njeT&`Z9d-)2BWѐ*9;{Σ{4Zp~^x5>_GZP-g?KO5U13|$-'^i]q25*UDwVR͹cˏг:Ϊ1:Z"VhRr0o_x<+?CNGM'tEb)܋q]Q;Ʀ%7' TbHiO 8O|ar09[8*;Vl6;܃y{HM.8*lHF\y$Tlzdf|"-MfL>VL6A5VX5 c}8FPK ľ 9USЗ]Qcn(Y2 Lg-gq6+_R3l])43dc@A)+^2i|ZDpMd\r H$t"_Il`;Rώ(N79UGAٳ(D=\ϽhjК_"eUKs+U!f![{&" J:.WyXD,KP e $OERګLjpC*N.! z1mc&ˉ q bz]O?6}gɕiZǚH⦎/LM8Y7~h% D_Ј҉ r= k faѴN#f44 ;p&uF`q䍓y"C,f_|Ac'*5cDRU"ξ\uxN*thVů(*avʃVǢ̣7F`|猕[ y¾15LR%xпB<<f9-6(\;XRr%BWlF^YHW#7;juu*%b֑ ဵh@ _=˟菸Cyd "K>2'p`DObYJE6euJ+z@ >7Vu$9 ˼х C#qcbài!:D]QW/$e\3\a݃nG[-'V2 )3]IvpsuHYv7ĥ}>T¥tCnm(Uiu! :*L{t0cQ$9_ٓq&;Pɳiجuo IA*ו*N 8}^'i:Dtm\O7>2RA%$WID a}͂E]pi|7F` 8ݝ~5eoߏ &D̞-@1~jy8 ѻ/ Of>7ʹx>Yډ"m 0=03j$!p#Q?op;@ HlE TR"sicdI#, VQň!d`#K1 NoһЍf!S1^$vq{ (0P"U)SKTCn/M$&:PsLB/X_\Cam'B ð6]e9'Bs2@P/#Bͻ~E WrS$bdج-<Ԉ`=KU.ң\˭hYSuI+v!uH5J]> p-5=+:~C<+q Qa; @HoiaIX8wf~rv1_sWୀgD/qu *H{԰#[#N6)oǫ<]xKH 7uoXoS<˻</'N[)f ^f[  Y<%% #e2m9>XF8Uua0jzB!X/3N^ ;ɡ lkId俿G |&9y$~5,~J{7?bt@1ϰ(ZBlϠ&{98>o /od*2 WΩZ"  ?$5pG{ZHDIޫȵ/vn ɨ*˱. S *l?s]6m OoBH,:.E)}t&4PL4{hypg'gnbP.%~c n[ "[-Tte|S`qBL_ Xh8!GzJ1M;"mr< >q̖;;n*R]q&S+ePF9Bl&#UjA}H(J~9ɶþXv%1^_<G0TѨM&GrmKQXȽTx--̾87`rf}z {J`m6?ǮۦREI$.ƥel#׽<"Cf*Uch=Qz3ɬ~X l~ mJR\&q9֌b }Y܉ GCL{]ׄQ}w կdqp1r ؼPB"O*Zl̴]dgRI̜4m1c<d֧o]>ņ'0-eK˚ku%`c'_3W c(M aVKH be!=WlDA ϷlWN8 aU R2R%d2h/̠x4FxƆd98Ðw\ߪt`E6Y3ֻ):<9\0~c0 (پOJ^3t?xdF19yce!-D~Z*L=z`UL 7(<ޥGϷX=k2H4%>b'~:VUFŊoe]ds#K?U*s!:N'glЪ WIBVG!Gԓ|/f6CR'f2c%LOGmtrxJfؤNEI3ϨbS(BCS'۵NE2.cm9oM; Xb&Vk.{jo!wx o˔7*op-q}dy)pE6,m t@.ԀaF=Q1x Kz;ȄL=j@4.4/4}HW/|٣6ɜ Ot 2J5E̗NU}ٴh/:,rMN4p+Bт2xk@rҥP\s̲/b$y8wU1V1\SK9bG,C՜Q7D=ЄKc61)XEȁI 2m;̊j֗'VЗ׈q6T,d؝eouy 0V1E m,6+?:A5_}t>Va)<≫ ?qKxY19P^zMB~iNG l ꎚW[#l䍯S''/t|\]|ězx25`e>ws,2~oh"xW !Q=YfБ=kض@j¹RњNv͋_uibV'廷BRjNcWt^U oVkm-5l+8p!gYxiBjZ5fTFhlyS_Y1Tj}wi]55IGu!r+:߰w޲rfGRq[>w3,g^f).[b,фH?Ħ_{oJl#z}E{4IdrԦ["˕ psՁo}RBHp_ Sב^rֶ'%cNc}0m~@:jL#0Q E`|R(V5( ^=9!ڜRuf_ٶ\_eW˜tq(ԟ~=Lx IzlYO]y L[DދKn :E!-2t)"t߷5]C;%BGxt/Ys++>e:ʀŚc&NWG6-!w= ϴR~G,7jgί{SȈQRR^OqFEc-YGH> Ģķh_(U̷ܦyh^!x͔yΓD#7Z_ضBh"VjNx;Wn}asJ ʹ.Di4@] t&jFݻ4t۔u\ B+].ne xB X+ ,kdrw+y\gyD41Z6PP/=SwJ/ D88Zy55f]fFޕɆвRVrteq} Z|Iҿef~fUm{ THY9 @̻bnll9ڄb !ljМKgz EYfhVy+IlswV>5C#C%j}ɓcW]|?8E֚_/i5fIpZ۟l-+xnيdDvw}PXXջӄzyб,$8>4>E)yN48媉/Za7$$|( GE+RS X(5]j@vW 2d> !^huZ#@ڹzb82^m)cDه|rO瀊Z lywbЮ+9y+gF`@pW&YL;/6NS~ڋL6M80χB w(%q5p Í< P@ 蠸,|"$*ȼC*VR3~8 n*>i71l=/ZKoYڒ8Ph@6v'**T8<ܚS8sjFqrd_'~moAP;sL5IB6"9pg{7W/u9n7xNHZ6B' y򞅉pӸ-Le"xb >U(|6VM>dCL{ev檓Zkݗ5H\E^mgY#bG[x#wc{bS^'TLf@;e_'ۿ{.e7b"m.A 6Ӱ3SJ~?F9nPqvd8W% yC5ZU8 (UpT~XP@ ]CR(-*(W&?ieaIX!G66eIjR~BWEKk #+@PWl=?#6xx8NdMFPkqMNOⷡtɰA*NؿU -HLs6.,opᵝ`..>BAܼ,54)pܿ č|q٢2 \ˀQQc ^M P.NJߚlBi7^.`(tyՉ[_}PI4CX b:6*ZJZ8lIes%xSTSw)yᨋh釒vf8 C;*͢`uxsj1{/KmjP4Y_%1g`IjFV"pYFU}dNqc{iO=y} IwX~6pK, sDьkUੀ88Bq Fc͏T12\\%L5w6T'fx g__}H =xS!?zVY& h4Y6ltBs |V姙 Hc(#Yjs"͹~vo_;! $;-dVKA$ \3=z{o$v{7Fn,$);ܟgwpNARه\C\2*ۆbhQ~!%n zkȌ**| gKambdFb mAksQl`YzVXm[`}r *#(l9n5WٲPz3pZNإTMK^1?1:tv!қ ߔؽ8xL,: J=.?)>?8&Bπ("M_4JrjI|PĐgareb%yW鼟?NG*:qf1j{ԩcƬe>(yCY)j)S-USOg7.?4IvqτYdC7EU[#=;&wj+g g8\2rH*2<߃E| |#0>ĨҦ WZBCjQz>L8b&SkdqS.MP'Sȧ7." JM|siѵ8؈]1,޿y֠62:Z%K~x*[ϣC4x,"iXeaγm'!Phz c]5c7Z(x [;e$ij2 reri 'g?頾eAX| 1&V?0SdHF:\ij ދ_d]ov5e,i\b]3Gm@S]x":^ϟ>ymYaf5[~T#aب/==Kjj˥tҁYƲpMC$1tHf@|F\czz.7'׻EƑj')㡻Y㢤ʃ λl/^:VWsN>vG<޾Ζ9#!DRӪV ܹ&hYg=Iމ1~GG2N\Ey_8X ^GG4 !sib|/oU#Nh0eL :2Z :YYp,Jpс Ɩ+F""ƗCνfn#Or|*8,$ Ur//d/WQ[d\w9:9MV C,BQp_COssKJyݖ μ>=s+촲ډ.b<Xq/5ylz˒UƼ>ޙ]S59-1t ݫUL{" HS@+P'}Β!h"w xԝ 6*K$DybL `B*[r'Fnv6+R!3%yK&B?pR,P/xp5*/j@rG H E 6QFWhNYw *1mCzU# tbDjj3~*L h3X)zQOV+u"/NBQ-|{o_an>tY>8ݭ>M\,~/Za0 3E*gHԺ}u2uȿzR'@'D;rfgW+8W~e5x]+ `x{F sgV}ڱ~(sKP@ٌ. 7de4jgIB33\jހ%}#oeשnyMVZBv5!7tQ2\N4)Ie~Y>]KͲb~|hr&-XL>T8 ^Z:';8Sd7s8ⰓB=U1vQ5*s$R w`aN>*{"Zq6sfIݺhKz/Bg#@"ȅ{C:PJoQwVa)?+L4[ 5JeMc Vv`aQXs`}=ߜ]b!)5B}O'XDcj N0yɆ rôDW1%NUх'XQgb 3 P03){C"9ՅOj?WguV0[ uuM9*K .}!-Lt"_uXځT/ axb+?^Q[+r$GDt!6*zӲvӒ(J0377ω.C"h /> K7̗8$Ku|uj5%V(VO8 Z2]&) ۷Ww8gQS:IF+ӨqCv?kt _Wi[}]o\㰙MR |ՆjB~zUwL=5:;O9!6,$&Tn/kxyP # _ynz^ :## 88cVQ Y^.-\h V=iNr$ڨH]C5ݓw}@/vEìCyy԰RY3g\B))UNp1- P9I;`QYzJ4ewrPV5˕S3qp=d|k'{7ڇ3'DGFB~66-`rݶf`{7妞"R#VT)DΚ#hH?"_4.;u,m:By4 \H] M@;Q~3 aN8wKl"< }jDՊ5ζ`;Y cР@8Bкdd6׃L~/62@"M^&_\!39#Px>&` k(1 $F ub9O,7z)AcBJB$Ӧ"T,ڟ[r!_]1z({[Up߯G"ڭOIƲ { ' :P& CFLSp5_݀t<% ;~=G\12j=*MsT!JCaްʎ•*`S`{L-> Wֈ01(܂ q֫N$LZߛ,T84q pd@V7u&tRPd Ndz8XK)vYX}ie%e=17”أ/u8=/)my0rAVo/b@y#8_~UDl>_ :*D*A!AcSB9/.k0H,7xoǑP >+dFlkL˰V.ݙ %ر j􌲭˾,ޛx4w;,syU2pKSwh QN"c0zY,sxpf$z64zǟmѥљ9DTW:-#/V!2|jjw@hJNTC,ܫZs* vm1BJf|ʆwմQ: bZ$ʷ1\EEѱGD%NUo`aB 7AABLDrea}Urj*""L;ɕ]7m?MEeZ,FGfZҮғ§L'фfYSdnrrQ d h{(/׮xq WWzwvFΝ]zl33 _IL]^); u%F${VKP+1BCli! #)~gKoD%ʿkƺKb=DŲp ~'X_+ )a;S ]%BDWw ?)( T`^%[`Xc`dc]tJ.f 49_(VqqlqY1*@#I\a^)G5m[=/ tmZ iQK\\>?&k3ҌDeevuYh:ЋQڲv3Е-5GyM,FG8qDq- ^3IxD|f;t͗Z2X=,X :`#:ch"Pnk1@)tcPNaIWޡO`beP)FaSĈ؄3?RעeNH\z&=SI:K2Ȅ֎t蚚Ûȁl;X4|l{޾ xkZA>?ÒV@bSjVF]|;$@?UxT{{F]#3Ǭh:)bAL".cqx Y~Ic&  h*,l&Jݭy_bK1OmZk@^3lz۾El Im%.~Z/Jz s.)æ06>/݆HVǪUx:ZZe<菺9|q 4jʐqnw2R'~DjȽ%ؙm[>L"{E2P8 v?~< Ł^Go-S,ju($%Eע@ #q}l]A.h6bsȓ6ʨ=-CB'LqfY$W}x`~?j¸Jt}7aNsܞskVkNo{EBf^UOhۜRLvDԛ6џ(4%^kM6:b[8idʚ2r2^z(?a8KZp r,%2K{]wә ZIŎ^be6BVH%nOg:FWP=>E' 1.O,z?Ir=Pzָ+ť$ĬEC>vR*֑{;1b3JľoMF(kaxZ:g1gjLsә_N:/G@2>0F ҫ_ȃ햤r傋ozANC`;z ()6yġvJܜ&H !9MdBQ)-Z8iN#=%/fc[EoQ~S#G+JˍJ7MvO҄ZX y<l0y#Yʠt6%Њg}%71\XUȁ63yRDه0[a"~@?=h1k]0,TR=ꨙ%b^Oj$nzᦣ0|Ke }g0T(vT HqT r{m bJGxn?'oR+Q1<~ikޅyqq4G{ U9e4juyf1xm D9|B.! 6x\!&aA%n:y _1C}lY^8zz#e9-T^< C[U}QEHt `w<ڣ`Ѷ3YҮo$uQMl$|1bj^-8rA^yPj %׽D>H Vgh@ְ0-7>?Xkmr,ݹ>KۑQ6+聞yB@Ըm5ClB[)Xa~.>_mm,d;ߨ]Q*RAU\<e蒱O,ݗMb{,gQ~`6/.;qo#9Rn_Pe[XE DiAGM( 3a1 CxLVpdy7~'I K42p̠hi__O#۰mtoG0E(#ƶ?$/(xu{tJJtcaNHl~)N*d0QS>wM\an) g]q˕٪Z *hO%I#oz ohz0 M,w5gыB(7'_457 SNJAi;\M[  4K۔b224IUv^u>ux, 8* OV8t,Y4 T]ܵݑ_E\r@N@" rt_J>LDȺ}jEu~YN $ AoC\*T-eC68E5"v*;J2Bsh,E|DKAW]vHwW Ԟ2,ڽJ^ vXTv1۬r Z׊D2DO<~T]GѨ/j=Z2VZhln?sP?=nCEqĥ3JiECYw}_)XpծhD~ǝ{<&G(i[ߝFr h]XgBUŠS)DO&!팋*Pp94n;n Cqo9߾Ed"HrFBQEܺ585Of`򺡹Vx mzg/seҷ"MWVA|Ŋ>(9`5,-Y[#Um+e:)EIPkģ՛JޙDZ[6آDE0gRAjr6AL W^~=>axv6+O:;6 ѳjc($?UM9M>oWNG:3} |vr*8Aŭ2O$̻5ь gJO ɕ\~Ri k1 ku֥aI2ي҉#=@r DSI&' "7'tR0POUibsiL#`BQ'T v:?"a&.!.grJp ڍa52Vәs,H2^">zbVɷ=38"&7YFu@8)ʿX;"F.HyTi3N(c[. 0\y|NmjzQYPes,jt~[$Lp͸F*S{ZJp'?&(%a^G.FBA;l[|E$LpjTV֩_P+Q6aG9Bl@&9 ͤ7ԡt}4'#?xY-4@R+qs%뻂T͘uc#OMSe6H>\?bG)6>9BZOHaClH ֡ZLɣS"O!(wRuz&tb$Ý+>B\xF\:P,d| &kbUٺOCzy{L_q>$(0} wOGhG?겶Owx+.4W:1ʳ yL+7nҗH==rDU-av"aR\vr빑h~Qe,"p\8r.A<|@j]yvUXX^Sv6Qg)HHІ0mx԰1|P%¹"ɬz|{DFZ*1GqN[q'%gRm?\i¼mCP3x"^0^򚇋‚C5ΘN~K89*zߓ c'z_im L֬政O~%C$X'ځ^e 9vu?R( Wv%8Q@&0x?L(dֲ/CvC4;qt>}z:3+%djޡW6%}b5:v/HvC~3={; fO%_=&"zVW^2*C5V ~-?FE+0A D ۪s&*Dll߯ٓ#Bѻ+L)=݃9&3qIu:W>)j4\Ɋ0›:Qw/1RINl@t҂V!-aՎ>1Z~,d; 鏍02L0òN)@J;k-:@I4o,`{(R.!lvC"0~ww1`Tkq"] 54u`LC1Lh(GTy26`O5@fO Tbptc,=8Pi$%E^<:V!q1ۅ:kJ(h}qqI錄h:级)+L(G8Ďa`S&!Ze18ʨڕ}eۣa=pj_6#?\x / )Xo)ru;V} lL P; и#Ih5jɛxZ/pݳ|]2}${8tBFhA͙E*%p$Vde<3ܲ<| %dz( |ޜYHdwldфn <=Aw]ԔZ4(!0_/ڋIx(sMhkEO$h+ Ro;g@Xe;$107/}!|gT;7#(3/e/;A^%{\"x^+wZdwq TVz)_KEM45a8lXf@Kb 2kǩjZ]ig,MF=~Rܨhy#̫PuUi w|O):2KDdC61_4-YW&Ï'=@usi EqtA fc~ }(F|9.n߰`Zl^p3;C}ju_XwĢ^Y-qJg;)zuAeY+o/'^C-<V7;))-*Xas`zg# ChH3a0ʼnsC_w>=}CUt4½{.JX(څmlc}SBh宫ys*ԓpJ˃^Hko^D[Ϲ1qD5$0Gǫc <ׄ7v6JoDJqyD_饞p 3vx<Ō%Y>=v*t'5sH{{0 gHfV0I,dx.Qy ~hm%\ۄuT >I_&(iPC6K)hώ1PgÀ^vjGm(k .~:4}f/ lR)2/n0k?sk(~ZQ< \3v=2~d!{-vgo u":Z1=}Eu!Ü(NhF*'?:ptD]N^#,?o{Ѵ#-Qt'lB r5]C^~7"2ח^pm:Ѹqm3e ԍ0,{ ?X6h5苦aWUP}uxv MmfpʅYVYhtH?[;r6dž|\jhފD&x6OGEcxvuG)p"D-pYTp~y D ֒ Z`fGו}!0tutRbDϝU(dʌht*OUBīfyiCm3zUW7= {nVY krgA@Eotj0IY>]M7y4H{ƜyLRj=5w:@j!v3l܍ZrK"1  \yj7H(8 ecjr RC羭% ȑk">5]&АL°&*M1bW˼hmIWu 8>m=EqWetGZ=F_- }S}t/9.?$AQ(MLpE\mlB}w9$1J9@J\ iQW$+)Tf<3;lPnMlj܆Qe.4MLoP>?!7n7%U̸Kx8ZF%mKR%6nO+RE~v'50#TZ8 y05[Ϳ$^d5N7.uҤHۦϔ-YQ7E+ay3vKF2d{nAZR'إ szxQ*cR!BHThB3Drh~(O5> O-u(?o ,Yi)ayd nѬCu*N\߿ 8 뺥ڜӳZ7X1fFx(*K&px3x9+*2#Nͽ %Fogۏê؊n]_!Du ^g"1uK'H+xoeiD2ܫZPY.,7, RBDn-@Jyh5PZ;S2-"҉6z uT*,G 8>a l`a_B),6~ܼ% i`GjEGnh%CGя⍋ ޘ;1Qi ޤEc:_`bf<,# VEIS1C>n˳mfaJM[z"Rp]ݵ0 voW9/Ś+6qTWWbJ/#I?A\`j.Z!45B sena⎞?Po|#(6-UUj~#-cRL5<+& . d1ПCE߶9~S)G}8;[FD?AtZ̥q8B/i6$!oA}Ufg&~Nof|w/r# /+qP+0{{W;4S ([[?Sc"H)sawU>CԱH%8K'P1W1#nZ8OU6EY󲡡q&hPi!d2F'1ɶnsvM joxg;o,|vVYE; F ~0;phzXSpZ>M%.^m.Ҵo. H8e]l_|}=Y{}͞}Hqq M]U\x GncI'n KǘCaLRuA qG{f+گ *tG896{Ux*R^pH ?o')ʘ 3x rE')azAe\27Y&iΛ_$%vEhu<92& tgT;xÔM Uz v{t$E' Qwy+F|>(X&6jfbjhGz6iSLM)M&{γEPtOAsf{>7(m0dS8~@ي6(ݞ?4'i ^V}5SiI#ɬM}]fc7 (D%J[aA_.Hfo 2}ʾ 'MI Zw{j<$ݳ }ޟ4e \dӊEoEeMP 섀<"ˏfRI$+!׉&*ER?y굔H)؞?oY/eR'}x[C"(|T[(q^䦐1 6Jm%` 0C3ٵW O,42Q 8f/ztGT33>FW0J8j+JɗƮ#Z'5+-xr 'Mv/6Qgp{ my\,gJĤVGō6-*@)~ȘNfd h?'~ׅHg _jisGg6 5Zx]M¹>B"rˮ ViYeG6`%S?̨N M5,=U9fBΖ 46ha><{@X=,4O FUێrG(D֪b)O4 7~ k~V'dzopʢ{i#IJӦ)Vxx,`'i+gV# `k3.-gg!w2_EE:h8z *3{rħ @2cqOgD!,w`Y~ ^;R$E8 K203 (.brh VnGf+5( 1! \OkS2_pV؜up-RA2!J*KrމqKWz":ձ,v%p9(hu'HI ڿ!,oFFdFS?,'?uJI:8l Mpm[|+%<+Ҋ@CtoKܻCa.T{2twc\z{UŹI{ "4vҸhx7Supv c! fE9;6A%Y)ȕm6ՠ84.Ő& Zg,~ v$ʬ׬yfTqb&gN AmEI"љG%*(`[ >>ڨOᆞY{px4?-dJ8h\̲(b[2#.r`yS8 ;XymM$q=_HU*/9X*:o퀅*3sAL5ĕ#[ҽU2&GȆߌyӲC{]L6T_äQ@9'}Hdf]#xclŻ!Cȶp~Qwry/Pj0yv_;hdT?—z`&FpYGM/rF2\k`OK9\BcAhX3t$Y,gGGJ^NBu[Qduػ.dx> r$غ`H5m8gGV3b^x|<\Chc*yz g7$<6 mt냅' ^+B{nZn^>R ~kO%_["I Z]d9|72D/>} ;RZVB` <^c;' RyJ2Nyo/P]$0.6{gY`xsf, Jp{vIٚԙw_牨鰔M$pgBf@ȍ%eO2HEPSGBfqLJ6]:C0td񈺚x1ۮm^)=Hg7scA}p?}Lm4|׹JV|P*+@$>̈́;ߋɬK\+js=_5g4Z oN*eKP+ـ`{iOkwԮ[eX5(jq@(Q7IqZpA76m3 BpS3 DMl.H%l8G=_Ot2},%a$pQ^mrrBmQo_ /.eP6LG7{\@~k_N>Gi^yR9a,w9>.p~i}`_DtBikğI/~YyEgt0}F<"^34G)せcXL􍑬{.')e_x.0.E釸@w FI5g^nh>j}Ǚrg~;xܺO),P#,^!Kb>bNPQdof9ɽ-68amJx]b)!_/5$s}ɞ5tէgaam7LjmgPE%Ჳ)n؜\Ar||AAYS؃$nj sIFq !96G!0oJmyZN1V)!2@LWx ku]@h;h/&-m+m['#a:d's Ycj[p1N* fZؗ4Ev` y4uζ 'emήOmha5c^W_1 P:2 aČ(7lRYc Ȏ-{t<^nG)ވn$HFF٦QZJ`W3^?I\YziCyS*qkl{TN,&I&9J.RܙۀfHkVF'ԕklWIP36A.%'O^q>V04dPm9LY/meܦOE=ӚѰ4BOjm$4pU^c [xo1B}VcmZ1 @EFEC-0MAL&TEK0ΘS5zT=J\:in~*tfMd:[lPNO;ooÝف]PwڊtŬk2nWnf T퐬1h+w*oJ#/c>Νi__3 ao &}4W$`G@61#_ȸS8f~ooy QjobP'i}C)?;sGE'"M-3IEg($ +ptQUKO"iV$8ۯ9xm:bo&X3cTCnYsm{Q aQQ+]' 63#Y{P׭t|ݎb dI]=7ؚ6* 2R~Aސǜ0#UMMm )o,} ٻ Z\)#0C.oR4/6|Ef%?W]Ƶ ?OW z? FM:^CGHQYNOĞ[T03tİ[2 Q9U-A_ފBw\n+l;_+S }Bp+hA(>0+#sCKt=% -B/ah7v|1% <ј `_MwF8/mQk5hSY84d_]&\龽lqѪ.t3'=\,nʭ[)b Hc}@Gƻ]ɧ/EiVٲ:޽:@Yn(jKC "iЯK_]Cc3-$gTP ũ17-Nc5Heu$̼WRdGć-{\#2 Z!3:޷AcTWܯ'9k{)R̙5Y"F8 t׊* >y_y!8i2ޞ>Dhׇ\N0DU*KI`ǥ#ķǂ:oO AF 9>*y՝=4\k=qLYy\:\4w;$9:zD,@MpCngW/GaAAM( ZYɺS99>Sr"U.<%f!oNJ7oMi56jh{K|1q4RպFmjA%apUqguȗ3 HLu%ӪX VS;η`NBTb'1 .xD:il(00r$rԫZFTl˶(j1} I0Sq{l,K$vAMOL\U>.юT#Qy?g z~': a];> "K,jljs>MI/]Hf%ܤѝJ9L ß{ġhut (W<`'մ͂bB\ez3m!/7˖tkB_Ux)]eCuwk;ZMW)#vN$#bC ݳm|r{M'%h~qG>T-ckD'p L 0v¯޼̊4b7nflqŌ)KfD~E:.JZߒq5mevvg }=B눦zJ_ŀ2*́=E & RM'__,u1 \ ޜs[_H?Qv)`t .;cQ)P2!heO{b2K?'G #yoC-qӆG罠'KtsI"\5N1 hH#δzuТ]$FYZ fYw8̖ O VD9`?X9'oxOc  /uʇ(j ",)P 66YKmӶA6IS]yTe@݋4hkW^'9YNoQHi0 FLh0լCTvej=Q_$81XFcIx2jTu*#~ e0L Tujx-'Xv z`ZɪM>@ʚ"w+麕!dOY8>^KȚM@(|ukhk3)QqɧBI(;ND?a2!\*gc yXꈻṣ1Wcq:9硤j} #u:e}#^зʡc~lK+iÍ7ZOqF̜L.C$hm'+ǧ<@KF'Zs@X2Bl7f[rq [J[~i CZPʹP@>Ě7$MБj{M[?bA$*(ۃ{4c:w@iOذT?(Q|yhM{޻иOI.΁q z&rf vS-_-Ρ62O;W0 `uɬ*Z_lWȹ[XFs r|',@5Dw>7#<\ꈪ30ܷpק^XբAWC8@˱o%Gd+XQ_Lgf2/sQ,:਌-`B e դR9v! OlɜM `oϚH%`;@^wUqlv bppUNg01^:{ 3=z(.NN7ۇWnXu튣ǛƄ"A6۞*v( ߥ[J_1抖PۋsQ7C˫ cl=uS5z;;3eg䏙 |gJA鐳BHC"R[ bnMzY7Xc9a|f35^ct溞ziPވ(G)ws>eV%IOKml/vHnP^>gċ>ߕ0_lXoqߎc%)f1c~mK`%~Z#̦M;jE]ar¼G߭`Htƪkrerr5N]+{Q tsPgۍrvRq<(<Mg&F:jXz",D%Զez!*1d&!^IwBRv'$U>x$EAc*6H0 GnɞRɏp @57@oI . Na eµ ׫ se5͕dj 9xbI&s0 ~40R%k Vomoiͳ?d#QXMO+yf_y|'%a{-Yø X}CYk(< SxJӼMeAߥKMeq0J ʢ'•CLOHDVkl .1[">Z 9W@h2A;]-XڤY,в-!s.MEᘜL(j7;A:_-ԏJa/S퐍gkfx,lm A?o-V>|%WNʕL: ]FjB\ϱ?nMIIOy(,n>52g%08qoR\jojޖ~uWw+9E(Ԙ& נRp zۥ@`s%RRy' _/Ke%ms׉fӲX#lȲj ;u?DٔEX0|B&M( Tdlj7p'q݁%ɱ+*Dk٩ښe9(dv.'͓7wv i/vJ:^46X\N$&hGGqGx8fPV߾HN**;rO6i.əU  I<SO/$ri6QNvJZRy.ɪ0+k̠ONN[ pO/qjtb^9kc.:lBzf HD3!fhq8׌[RFQ7ݪ>`&=BSe 91x$ݷ1IKj ԩiy>H2Kċ{}jbg-m+6e%h%1 tSqr).渑R-DzN;WWhoz.2a>gI 0IaLucMvf tMu|*x\¶I4Em'#OMc*Tn$ns'>Xyʐ ?Ae$]RvWUB dr(n1( +~u9;ǘ'Pfdw Q vxneg{w%CU}#;(~l2KGIH`MoBB@Jk*L7?t~ZÿlPm]b{j4#/.N X ET:[+AZ/D*𝿶cC50( ]կ~C0'v_az7.!PJ{ζof6tPS+*pu4_܂vHf5iM8K(GdJrSim#c˫u}h. 3`tէNb$48!)|ބ6?n > 'M 2JNP))#q+xGBIe\qm1+U60BSDC^?͞`T{5Ba?#E!I`Ωw] rWG>}}ua]i JCsO%@ Hݘe野h!7YUQ-]C')7^m?KH0CVwCmܛ~u#2WE!BW eprJ/[٨Auiy7ylkpu Wk\ԫf״2+~DpO)b郀Lg)4tp"/1~bki{)Εq+f 8eDcf"p.Znzug!"`\t⹔SP~ێ\er|vuzqXք{$CK҅zOaLزTި\?1aM2G158P*6t"Zv(\Y | չ#'C3-JU>[_J ׄR JJb{p'/֙a_¶@;bPz!ғL u+:S$oX v,@^y:wԔ\N\bj,h}}^˕{t,>a.N2)$ĉ/ۢ#^"pKPuiW׵º@ZrV9bMN9:nI3+qu5P)+s+Hۃ7-d_Tx0ꃳ-*ԕ!7E.!m9-@&o:'$3$Ӌ-}>aI|;rᔀ1s7C6JhuAj~IQ!>+χ;?[]='D\bc+xTfiQ"d7CE%*:î4=z$L̠ #SL?-=+'#9e!EMO鈗kt}?d@h ކt{*3#<(i^h%{M>lli(jz%8.}G':"2t~{(P*JI[b":1\,ǘ?eԮ֩^+БW$YcjLqN*zފP'UګCz,+ B)hdPO@'W1 ^LX^%v'Tߡذ~E+ F[H-0/5%S]4€lM.4Z3(zcs6f_>4om0=9/u,PUEIPy~βfg;[}H pR) .K"?6SE M:0u.jdD;̧~Q;zE9ҺoeN9ЙW Kji|hTy峸amB5iG-15qDEM:G 뿺[~+g#7-:SQ}ҮQmJA4*gn;Ey`z{r9ycq?g/LM/|5#+:B(]NX *@zo]-#]Ig B'Z}I'ju^#7%EkB|)A5QA=ܺnhk9#W[Lfd+:AS?h,'b/)sl*G/L)%vsj1E(b01*G|)ϩ\**,) ԖH&C/p8(~dM8S< v]/"DnLce$;.ץ:_'ҋ7l|R=Fc%%g.-Pƀl(Ú zo_5 NuѺz#TR/LsxZF@kO~}ܰ3pJ6*/NoG[B *Ԁjñ ] o%Q#5dlfyơZ4S+UڿVG;-f9c$>)J=cb9Kg8euxwŘtYmT 5K:VHYrISa.P67/쥖MgFoiޔcJ/Z{I܈HA+@c=DPcTA;a!U!~àW}UtWlkwv/~%qu|KȀshB7@qN}kj|֯etˊ_t(/;|C֫,n?b]|4_WAG7~kqk'TkI09xoMOS |Tn]0io5s;(zԁƄF,G~&nUl9-;Rhԭ7$$?1jR^,9оQ8?fJ ,VI 6jnKՄOo$A'(N%k +IDվPYqZuZ+kّRoFRFei7|H:4A4r(]=]$Rt0CF2dF-Y9BNˡ0odk57Fܐ̷6W-^"t #ؐ!M:ؕlT9߂qv9V4{kZE$dbPmоM:2|x"LZc` SCpLe] {NW(Ȥ3xCnokYF$Ux(;"B+;dH9b|VzeXSum[؞ ұ|8'_Q\V1#0#d^tD q'B߯U]:2ҷpĦ "6ٯnDݘ*z!Bb]"k~!boEuåkerd<$r0cPAnS$?-8Ƶb˨pȩxvz= 5H#RKRAZJ/sKb gp ''8!+m({\SS IiFiNɡV,u5F+J4ɈlCWGT'^(Ty9Buk10SOo`M&2 O/hUpDzpEމeUrfjߴXnH'_2!/tjj\N^MVͅ,?ݢ=lxy| #O@|'>(R_f]Kōd WP}u0EC9OAX^Ãpa 7.e 94`xe @Pc8Z( *:Du0[+i_~.i4a@su< #GUJ[E͐?9V<{ ;ޣ`۲Y'9 #[2j.WChHXJշCrp*?;MٓQWjC&U<,J  \V@Z'\Kpv GFԽ芳`9mt+=H/c-7ohӷPc~ Df2Nō$udpCnf`=eʒ5/2PPbsW9f9JP)ff¹U3|$OakY}xչ:J325s|}"i,tz.CNSB9ta2cs$#ˠdkqV FxP&˴@{+ILLځ*U"mVUډIԟۥY\X\񽩔zR`aȠ^٥$ρZ){k@0* :sctjf^ Cھ gOPBuXZWfI#:H^hWDrHhoxM/enHU9??)xXswȇO:~Ƥ|_;c2NX2bռU #~"QJ%D(G~-HK*J7 07/P 1R)-)Xp\DuJšyoO<¿SG~RcnKJZo+ q+c6{JĜK|Bn/ A` 1E0Fߍ\>&_d?mLhٝڝ'[q. +'ӑ! =KFDO~S9HF8ztNa{KҔ)PDn%zE a S-[P??\mWC:B'@%hoZڸ*y!ߪtoomes;0z.*$8>|z [65VƝ D7YS_GGtZ~֞2|Ψ2L^E=2:BڈH-0KG mz1B }OW8wW;)ҹΑO vvmr/2:`/G[w'$2ӢR&we1!ApY?bK®؄&')G¯Gs޿x ڇSw% CXTuֆ%~e8䖏݅Fi[4jc @Bl 쿡\NP[FB0m>G P|_uDKriN:ڰlVS-NvHyw W)lɊUh.1(vE\k/=R8{9憎HMԠW!L@TnlM_Q,bQ`r)w Hf2t$F9UB~͂L[6~C$%p)7,$gS~5$r%k>i%54Opq1ٟAd]ȥ$d/ΈX)ו^R`1;L,m[̋X fڙ1XQФE -edv $gA!zΑ-24Tw CĮ(̏?Ӓ(0Vc"Rn@;] 1<6Υ"`A5'4'YqFo%&*` sQK Hh吼}\w^=}k=ca+t!a(!79۲* 5Ep_ e!e2ܿ\Zb ܏cPy{ \Ѓ`?g lΦ:C{۲MmW+|/nBT>WZp?CStOIԠ5Oox5쬵,mW|YEU0G]YyWf SG9-A]+̌q_3z˄tɞk w6OIM@japѱDC+η;\AQst1S/ܿVs?ν!vzmPJLe}\l|#9M %*m mR^Kʦn䎡> ^LG +9̏&2F'E3cRUcJ̓D(&=ap6۹ XA8ܤ>JKb !d'8 bj>3OZ'lv6ToG.Ų.J?0CȝǥH9۞!5T_[AJkk ȟbgAb ._9(;i3MލC RAn.z6d5"I5mXa𢡄p1J%3\6U0 L }v'OIK6 u 99ӌt,5 Ϡ( Q#93g]r= L P:6VȤOwE ۨ$Nܴ9e2_%NDQ/:1P:|b " PoG "&A=xS;(aJ hn-,Q ZX'mHZ [BsHZ3~6.w"#}*;hu*_Qx)Dj;(>]?؞v{Jn(Nrm>8zmz,n/ q_|џ_i/X+}kf8x+|qRP/nWs5H0Wsv`0`[FkqW[]t_ҥF\$M f!:MF0,&,'e ́nwGڕ?--RmA yR(L_,+Yˈ L4pQe7hfINۅktq9 Mii!\R061eUi{>dD'i& j2I[qgDDbr R~j½7:L-GYa *^ J$.Cl:'_e ivP;qI,Qu˹맳\|ΌG".A=z־"Cﱟ w,lC˓!T6ҍ ~ƖƠ1!W}/Fdv]b>eqKIAV:觽1aB&oɗaw,v!l/c?}?D.ЉWcq[߽;u 6۲oWΌQp14% McKv>ؕNM[B`FBws HnBJ %a4ͦ,CK8{LT}!{*s hhzLcM<8,kq"O)ćH]cVx~ pâ+4Jĥw|=uˉjaq?5kN)JE QCtffT.+/DX뜸6E/bGdZvRz I~0v[> Jk`gSvp>I IĈeI0~yBęUxv~DAqYܥi`8"`ĂB=gzrQtz뎛yTbiY#/8=#S (Q)CiȈ}lm[JyCGs|"ƕA/~Bh oXxXe7šn:t(,bRXim^)+NZò9v0cybM#Z$Cʇ2%8gOiZɯZRU iӜ_i!Q!di uob՜vjH2\T]pdshj8gaNaYŶDDCtx $&w/fTtxb@Sd߻ X 忟N.~;veSpJq٩2}FPxXpғټ-$v`_R7z=5HG-%vN?;|+c:8BrX hw(۲RI2rsb ax.~pc_59凱4GTlTwP X}\au𸏣R Li %$Y8܈1n,ceLNnv_BhSidawTT+Ym72-4M$ Xh2igz! =JMYMŦC1F'vM-57pFͫ.o=}9ѺKmТ~ JB'_"g瓥-JYSlk?"YahT+)Z>cW6Y)"+$='R^w>p*5A:IP9x$=&5>jo_=FƤ6輡0oO1:Mq}ZnL2H>aǩ i6S$=:֛m0@,A f Ο@&+UYZEܟept2xűZZp!ʚWˣL_;TrFo+P>')Wk[x|2hOVQ)C&-:p۳IB \lR횠x`c`Sik1rp7(ȤLip%a 0~Тep7-&<}#pt]@37*X;V;kCi$Ow W3Zֻc_\UQȀ[:& IRv2+9?8z|aZ/<- &׵^SVUUkJa׺:r 9ڎQojz57cRXNo&d}WL@гG@3g b%Gilə3+guI(.cXԫ~rXv)jL:Tx3*z) a"M8K]Mc]^F^x u;Kw};3]-hF 蟣6QpjR cDb3W`ټu;[)F Fe}u7A<R6Ǵ*;tʂز2޷xl =Mڳ59`D ۻcs{Nߺ0mP(2s0퇺\*A> #~{6UX~stjHC3SsPٻwLwRd 9ADȜ:l,1dU\r.M9OSEHMo;9pyb+~HEB,mEc~^S8 v 58YhflPuRλo#UBr(2p(I.JD`I"0Oza15%Tdž1/s#7fo`ɬ RH(53 CXeqWo.8K=8^(*o1(x/^<0B2<lx/.`X}4Pq>6''<3/q)QL1ؠScRti]I`OB?Fab.A\u5/|RB \{h^q!7ѥKz,12X:`;M8q]ե묳Ps9>%}Qwާxl%')AʸY#w:Cʊ݋onZ7?MMI_X8_f4UAi~gGj:lcL-)C]%ι]/My}m@1xA sg#k].|9vH$_Ho9dI19yZC_mBt H?{T\ۣ6f~S&%TKd4O%ce褡PjR} uKwfoM[R$ {+no``f_SO"3 x)4&U#[oNe@>3?FL"I&੩ETRS׷K;&7m=Vͫd} :+.~D2SͬTk \v lvurG0ʔdXbL<,'sl}'ziR=hrC|Or5eu[JySגr ugnu}0Qq\1&x p;U@(stDWd ﴚ'l F~qG_G|)$J T+5 ?M,Q˷1)߼.[JA+Ud?7!.k]ġ] 0OL="xHvGU*8׊ڧ`*v04ۭ9vYpN*&jMOrAc,31l AdY׳wAŕ#ppļ4Qu% n FzlUcLk-赃S>qk}{E`Ӥ}w1cЊ}֕# _uj k*Q5oH4Ǥh=hfι&C.$0֖ ǫR:ns#Ƃ 5^8$~DkCK 2Dj ͑QbhX3o; _ҔOoLz>hEA^Z򌣥+~/L 1o먨PHh1,Eׄ4TݥGUY3Gy (*Lx;p_6n~NnY%t0,\ٖGKw2"AV.n44]@D$)*ha_!s?Nո}ͱQC7QxqDy| 7µm0=C`?)8D, Suމ>퍴wRǓ7 DT~^-bSဘ.Y݇ݢHhp7 \Ag Hj7eL)|@3U_DvE0'e]'pioN&("kE4\饯Po]wAXh(0 9.1~p6qe8 c,لaqbB8\IfΡs QX_4 qQ"TW !鸥YvDZK%Dt؎HoW .cJL(f_]~L>}4@p"b~u59kOVwTwHgQӧ`f}5X}X$Ⱦ}8*k gHꄬCZ ٦ZDYhM,ɦɛ2*t5SJo~u'qhHaRJV6R,zrTQKIJ^cQuP ILռ:Svᛙ¬z(Lt=Go~w!`Mt UQ7JChI*h刻dEjȬ[~).@= o/˄9w_76밙wfvop@Dw~Qo҄ $+ʏ~IRfD^ڳ,n#۴Lnǣ'W\L( ܋5˽,zem :^)b=;n |P mާǏlCl7O0jEg%&A+v;fA 3`36B폼J]|0wf6}AFG7\#[-EYxcTg?%?#X<)+̣5xx8֨>>k>s7<^dQum -UL|2WusIp[#M!Bak=f\H aǍ"=2PsZ!8[ApPm(m3x "SavrzTb+] F4.mYzUuJE\K>x2 \dsw9Jy6L+fE%fc.Z*z.Lj(<5{Nu61qBtҫ?-A04 KqK&S׫0FoA)zF`lp 6Fhkb $ £d$cC \0k߰y^v`{ $3}VyCX`dJci1za|Ț*gBkܫ.y'5mv NZ$jjЙ!'%czo-0W &[2zm Y5P/asȼU DI=?Hk0]ߡB K5y0D4I,p`8slqgڵFR޴x x/V.2=Kqlql5==9j]I"5{0ycTLмmR + <}c hгϙo-|(D_bcY^9CdB\ :f)hS-ٍunzKoeP <&yB0f`k@j~ g3yV$K"al6J Rjg$N؆T5!$Yp2s};Y0X>ށ>+&>At y߾O0쳻'Xz.u~`s8ժlHtsKZ=H{nygY}adj7w>o b 1*uQFk'44]ޙf×S^'= ۧs'偘{<։tqsem-b`'Dɝq\.Ҙm\־Qڗ}_%:_6! H{6 w&Zu2[QaZbdzYCU2\!yTfM>S_i4Ў2^LW7oR`-%?j<%+ˈm2'|id~}#+!axC2Q^`.*ְ)|䠂u9]O&vH<;酶VuXPb$ N4פڵm j:ǹW}X GRćHGocDe cv462:PW*ƪdmMՊU"L0oA^I?6T˳?ę=՚Ի`e#zXD+WR}lbegŜ#۪z#zj0qDfUKOotrohe!a Q 8#A1CX࿞nGn Zv*]*w0~CZIdoDž/yȋ|B OĹsQtv 5>-H>DK(1Ĭr!.ˉm{euL;f$i,]}:o%qk רvo S(OIa\&%(4kq/B4!p>C QwD]`0p*u 2PW!Ūɪe6s ﰨ8W]:'\QuLR~!}/%si_|O|VY|W͹Y9zoS k}b= i>P^\ϬsGY Z㵙~D50>sQSW_uqyόB+k4}o5E:}SBz/eD0AGJ5xǞwt`]QzyyP.% /sw_ [0lm8[`nTe!>l\7쾃J݂ۘ1T15z` c-fw_|k(;-vI|Oms -0*Z'r$-!p6&^{uy@ݍ5\uoO|]'z̏E4$1#r 7rUVC(?-ÄPmd]Hcį -9v.Շ@T҇SR>P/DD/ݑ3AFPfC E|n+2D}zGNv( jy)kFZY͌=3J>J8<ѱʽ݈I?bPd|4*(ݳu-VhڇB4zAp&,2*a /T|-@&n%X~@/{[fԺIÙhQQ6paLWvp%Y`魘.0|E#{ڨt׵ljJSKLܻkSPi`s0`x+V!d[WPzWDKS.dtspxAO؛9h%SNJ_?V2]@TR(d#'sr.G*⪪gV%RpE vq?W:-)gO&3ti@Ozw}d@P<6~ϦI'd+8 4<@eIYf3yQ|rw`w£Ac7 V (@K(0MFu 9 |eLNQqͅx΃8''=dV=i#V]2G!EBXG7aRb~ٻã{ݠAAgU5ζm0Զ}ڼ Ɛkѱ#yW΁{"qJI K`,K9GV8kT҆qN]n+ w'+xrXjQvB6.lHl+}nϚxZ<&/ٍxW|U9tE),y'>nR p.v?`jjGwdfC8: uΉZG&|Ba汥GhglzkxyGld['aUɂ8e_kmIȧ́R fT J!iu>{);4DW;G=F1#.;>悏uTF?D]A9s"QG=| xpS_dD^'㮠4롴(n; J3iMpI_XiM^T.V,wch"ea+pm 5K);1 WP!?ʓw$4YzGӳ$9m}cqCt A2$Jz>=P%Q| <4'h5 )d">3 r݁?uRWq}i\6@u{R{kOvK[vj ZdAF?!Wy\ ۞Wk͗7hۣ䉩葘4%77jY!=ADNci$_ ːQiAjѫR YkH#WT(5/0^.ˤzDF?\LEz Kpݣ%lUȭ*XixN۩<(V?.(Wtc"diUwDAÔ5ǯŏ ^?t󶕍 0d 9Ϝ3 "x18z\ˢ:F鄇^‘pW$RjUQHy%|y;CBCbP:DMw~]{.^Jp}qf8m"Nk_ڤP@]X3@x @ 2zhXQ/Q X1:^M1[:CK_$bCt W_gInN`_=]1L\88Dj~޳y]圁+o<@yz϶8 :CmI99&ЯE [5&7nˈ Q36kBbeQ^TOGbt 9]{P](zj odx48"HUPg;g4 q#)v)v6Vuptkz`s+B=nbBF2]J)XNvي+ʻ`T:_g׀ȧ:!D_Yge l|D 5](٧f'pi"x :*U~Bʡk:՛'xD6"r 84\ \#ZS@MWw.N >vI+0$D!9(?ᶑX,.\;~B #_`FHcW-}=.,tIG~}B k瘩1/sk3R|@̐ͩII$ַ Vq SEU7.JˆmLb#5"|$jvQZ.u#sQ'Mj{MklߦYB@p{d/Ŏt3EI6\W eX9.tN'Gt@|M蚐! rd"c?)~ԓ%`W==mPi13L \MF!@(>QwJu|+TC %𹲛3oƶ6()Rӕ^D7yxwA, 8~+O*o 򢗞ߗ25Ҭ:t3W(Ǣa ƥ|XF+g+}M}i~NB3 FU &D!^OLo%in[Ղ'{ ƶ ӊ^X* G*\ŦmmߢnDHc<_Xﱄ9#q;"wXˆᾪɿ&}%OϽ%qv:z+%>z'aFbz;BG4otp].(vAd\u [,o6NkTv:?T.xUyE|,E!4&nEȬ;/U]ϸB;Oh]L߆N@C}˄JĶ>x{-6NIڕ>AٻhRY@GJX}:7DԘ%!O!Ѻ9]Aa(D!yUo7XFߣ,/^|rF}odƟE37ͺ6Dǵ#s?viCMލF&8(RE +g,ta$]rs,"ՌSDuo6/8Udدƿ4m-2b\CT@z )yJ)sH< ?3󀜠88&sCδ8[N#2 W|Ru@c c'a)iaۥCM@0C#R`\|6Oo~1bwbhQ+8$c&l 2 O-NfuDwV)VQa &XC =~"TWG[7~Yfejр尶E lIyHԪ1ZwuԬݢWĤq"bDX-TL:pP8&c !q4TkIHYrNpsJYڜ=w}nn?a.Z֓j5 >7tHiwGR<N .*rBE ^6tKԌG\Y{bp(\/wƏD2kSRJ0OaUҟ|Sdith+a_zm9nmYn} E]*JbxMuўJrPoqOlg ,g"z<4"a;n` C^#B{e# wi%?X]t[ږs"R||n2+|R\?oK}Ⱦ #o7轀Q!L2|˹&`ahiOzZ9ȸz|j$]!l"gجҏjv;$بI&8 ks.e_*IΡ+zׇEԕnjk #ʽrY(n/晀d`OEaK:r5XR/CZ]NP{nT㍉mz[l>6CoNY[wif moulߔ\єbP((1:i%Cc!_k6D\$·/}20+Ks A i !Q`[<'4ŏc\`>B:~@:u_ 1xH>uAG)+3]{vƋŲvT\v>EO/)*4lJXޞZCsPQ_=cg]H5qA-Ȅ\Ǟ C/"Xkf[~"JhӨE6U[cxn9 ~|iK}c6Ÿ{F+f-$55ZÝ!#D#\S_ a_HD,_TI Mb1L"3SBKwީޣ #jd>+ɚy~P덮l.^*){e9>1gy"v&Rzȱۑſ r$w<3'u3bj My oȂeMcĝu#TV8G AjBJ A1*n"͡6LK1˧8ኑ%-]T9>FA~V)=30q^ d!4} ϲVf |^W=;r#R6FjcZ1T.f35 {0W(t# eUvʕx]33gnъ=ؚ,+?*ك 8$ݢ#UX\[Hޠ4U29huSk fG"t, 9:3QzAuu噌ov6qf (B&dܤߨpu~($1+z=ɾj!Oڹ2̰Klco{ݢcdaܗZ$`  oo @7%ϙ}cpw 5>awaWV^Ga'6Vg;zp&RF+Vm;*47v4iD(ǖj{Aqi!u[5[ϒ[5 ٍvZ$;=ـޞp2a▖hcTߍ1mb~[. g:M{a(ƔUWahqb*CYf)X5'>x[>>h)i(+"l7CrTqD*B]nc8@oBWvfĹP 6?%lLUUL|pʢCBU&gVr'd35ۡ tfP6*~=E j:u BPNZnsoI[A,30SC-~ ߛʉg2iY=><v#Tďl}iaV* 0&c{7N}ӿ#C˳-˭?C#>ͦVxSr+דXN=0,iՠ +ׂGJ*\a,RD2lg'Sc%Q`o\&%Ŝ#>u+-qaL |Xw|z[ԡrt_rh1kb⎯y/.4OãhWB[r^J ǻ{LfumIdE3r@ 4ϊRdžg_BM=< %*,>~rx:"mݦ!ꛉBch }VH]:QSY6_+|5i!spؔоkN(h.}mg"9p1W,@B,caη_uMSerAiw,M]L&z=94K:P|4 KWifcStH& =7̤&?oܾE֭+sǎnXԸRŭZZ.aaν{ŹK3ӲͅĶt!  }E ig,(7JQBP7z4$E"Px.>B[g}iIbּ`%L:sMh%5 Wr8CT8Q ;uɇ⯘pts7o8\'_}-kqK+%< J_*f80 ~L8Iԡٳ9UMeasW7ė !&Hpw'5=whTcS =B48AZN6qF;_Dp-C)<7c\[2"L0&_ر%2<0Jb6av>-nkhT?9iK 9>@kYDP7&`Զ!s/7s#~b1DbjRj= "vNNUI{ʔDU9Ԛ3"F \©O5Ƒ ЀZp)S0|$c,Acp3Bm=LXH, +B!4Ism)/B9 S$[@ד|$֩N: 3Mя#W5-4ϵL .[І5,%`Tx7>r9"!6څo k|EUrdaI|>Ӵ.wcB@eЗpȶOOKu{ڬ7Վ΀zG:=A?n5$B 0/y jyM%h$QZ(".ٶagb vqₛkd )%NSY^A!/D]-5 ɫ lUa6"[3)iPծJ̧$r)P?/0rʙJܶNL<8۞~%敬R\[1pu+!;ZӮ^1#ݰ2/Xf,Zj_uZZ5tdWc,Ĝg* qj\wb%dᵐ= ֔YAho!ef'fŎ|{!vrGձr]13՛f]4(]UȨu'h'q HwR^L@0M&KoӭO H=yNl(8Rr&0[#KW;=AFCLͱ;|C|Cv=[{92:q 'm+|GL`wB<g&O>-hj_rvDR [|dhBӵZ$K.Q?`I^Z[:+7غ_qۣX>6xಜ-h>뗰̾PB1o#2S kN8#)a {汓IWx'! 2j c%_'ݥ~_6 Ɏ )*n / 8k[6AW#+[&f `eޟvsgnߞ<@2! #vK~KM%G~i/F-J9|1=Wp5lHʔ]H)#Zf>FE(C>?  )oG`lN8sg0|%]ތY YL<Ơ(\껺Bυ<,`$qcp0Kx9 }dzr815 U <*RmpPWo%.m&Z4DO1.(gjP874Uȕ膮Q35!pr^j0L'+]Bi3%1{Vm:RU6wfqLJqhCX?̀** ! =N **ؒ>`XF*~ຉ38(Ҕ/AwÄFٴIc6cVD mJ1Óƨi *G>i1w<kdž+rj0@=ZvfR^}^MtAf\ϷMaek[1nN97ܑ֨ɐs5O#ΣڒX%%Ϟ+AڙY~(X(Iy_(s>8[ȏ,Y^o78)Ԁ q"66fm=C} 01s0DfcC"vl);%aK ɮ0`ns 3an1$wvDXL+4ҟK~%scY]lZ8Q@w?װDx]rY9uh99sQW; ;:~urOKT"="H.QYt{4qXJy7cHA-W.J* {pC*&F,wAqi6Xl1{Q8x@+a^Aj?S/v?`g(Y&CkѿC?皎%ūIq"b^]`m!\6~}#<q)|$>+YxRrS}ZqD3!Yє:p*+>tYs5Xcy Aw4^rU"li~TJQހt[UmW]uᯃ}|cj>ޠ2(0Ѣy7#/իKpftG:me(-+hZ5Lշ jX$UX9IRqE;$\@c̥"5Hh5f.cЪqO{&D**. V?g<=ޫ~'݀߆kf Lْ\pM>z|/Xbeěd&SI|#&^@B#&cǙ Оo!=E <\5jS^;4,Gfz}BGu˲jp ƒyS~q$uQ XW$͖:k0{b,sɂ~oCܪV&sq꿆S_>!g@|9_5C9=x weHRK8_Gܚ vr^;[ (Գ iOA~mIEcf)/#wٽBQHQ ,1BnΌBچ.nL-X.ʛ $]I=:HϲЏz(̝A騅U?`p !05)ZtJqiB%[J6( Y% H9-~(pO8 |dVpQ˷+[.9qF f"Fg(rX&@@'SZ;9| bI %D9g+:/-."4F=sDp*dTeEfڪ0f[2׼φy!7YAv8- nH_gd5E >:Q9s|wcr_L`ea/eX3!"ɂ!iח)keݳz棪/ɇ(v~8` :c0W솩Z;M.J_1-9`"Nɴ=~#Ԃ(!'x |0HI.is..V~8k6aBl/-d1j5vUk4Q8cnlWd(-M !CmZlS8Yܦ> = H(z7QԆ -L #z:)L?iO wb{<=vwwp<9E >a LO2Vw;"=DwD+ɍ̡ I򈓇]WO,uk 2oEҮ fMgpp_KATPo, @L p?ڥLދ0 49) "UXUJ% p gR$HiOgJ Rq&4+#.q&>eA&B,+dz? :Up~K3*gw?59tfƏdtfKw鵳Bb h8FXWWr P42 ろNڻ4J_sm0騝yrfnzV*H 4by_]*3QbgOu%V׎r/rU"g|O%1} ]}XƆ6.uNLʔ@6h]2Cv7">GA+lX7EA\K4v1]ÊPzri3,ujٚ,7EN3%s8ޱTHVaDJA0B2(,3@h٢׍l5YeL=hKUm4Yk֬6QgCM |z yv0׺_&59z^x:ݝϚ ;=tTv)J$:n8F5b q<_N=ԣ# Fo(Bn2` &YY%N^ytԈ m?rZjE_f6ygYEN:o@C?pX/7;&yCFMpyXRH( n탢<>zMF;Ym_%_'QSUS-3Cy"93\5$\gbHK!0F`_4ɸgC"Bi>wwNMo~Vݼآ^QoYo,yro%%:i3J!w R]_} ~7+MAu@Cdt?>=8@oϽۚ5pK:k5-G`;U j [#o~b"r$$RuݧyEC{Ԯ4t 2F}Ie2qf(H mV#[JA$бY;4q1`JE( cT,IStii gn;dK<֪&) [u}} > 5e3 au"M~YS©M\-#~gu+ %nbC(*>py`3zhW,]1?(>ǩo`T-ZS瞾7韒QtRqV>q"-fp(1)"t8EzkP$˜$-hiy*8̍m61Ea#Zg@A{!:7; jv?.grꦃv Ǟ^+kSJ$Zb-b=y_9`qI` [#"/ߪ% #Y QN=NX zG#-!Ja^iw~ N[Cm2Xf$_3iS%n~Y tȀdV?tjtxbGMK6Ð^!$VqF~|g)]z^>Y8*^[r23fjx)*p"6m,AY_a1eX.ϕ:Ħ\A1YgX,)2@ e&AfsFkN|[ xd1걛i5qE v$[tp%`BY&Nv‹gtdAP Aʠ5؇7.QLwc*L`dz?^w}V2n1j#fO޼l^(EviQu-}={ΟΨ%iE)?!鋸&ZYv5>3|SڂȲ'sMSz<*1@$i^>b\-wPؒ&E7-htͨ(3P4 n 9cM!'y`X[15i:_ f }Cwz Xz-SDb<_Vwp4<>L,L&LeK]17^UD\>vLxu$ds AbdіRNү0ѽ.W&-9,gƍw^\gxs[Lvja|o˿-)_F.ֈemjǫ]xtߎȯmv0O^NgB ͨ}b˞4P Cv˪UyY?@tc)N3e8Wyl&'F7}_ˋ`ጹJ!$?pd7n5P\noc(7O C]EmDg}n{3]@$U9_oz娩*1o=C/jC #ڧ1R]R#+Й/U`*t(:ޤn.X%L$4͘+-X7e^{HS…F(Fda'#zoQgy5aMʓ5ZP,zEŠ҉ыN OxC)7!+G~1;Cs#c0A8ޜ*ywXv+%Ik ֎0/aP%ŷx4#wH{G^(VD*۾Lvb_6W(a}30D) i7&_p0m5zzU, U;;8u y@Q5FƬș{Ѝ#/>f.poUgᬌ{HsҒ>H`kьd{g,. 8Öbiv=]Vyn0$:Yk\G3H|{BO7UCF5N@*p'ۜ~lJ*lږ9܎ q1Zy/7!Է-lr"dPᦺbƳb:ffwְ[ 楇78*,{2 ӽuIL!J*w |&{u_L9Y QsR1xݙĒT^V<'?2bybQ z',R`~2Oer;`DBOF gC:o2G\Gr2/jk*.C ~9WP]1.׿rES|T g5曩=9;Ҹi `A hr*;&Gw)|>6 >11NCix:-L_(O16{TuiTSe-T8W:h I2\-&)BV!bgu W~],M( ~"9hZ%áYܔ/߼?"'YvN&[%s1CP7"Y4&I EV5U9Uu *fAgp&]}gp HCj*n]Eo>Xօԝrj} 6/ d4tZd:qFeǵRx856`&;vK+;>yk$u\"(W ȏXmE^n/hoIH2 %{ntIIZW &sHyQzq ꑡ—QeoJ 6>ٻAښU?d.5<ĆyCzeC` Z#/_[-Wa9weEU__Г^IVWA<-1DމhPxP@T Nʃ*6q(; 1p`1aW}ڄa؞-[|SGA\$Kb`yZ]bc6^VhWuœ^nQliiY*ΡM$9 CP [']Zq+w9l1_1yj:?4Ŵ7ZI\+/iCD ~] FW 6oNGM[O{"?,^vS;|W9wI7=2@工YNl5uឧy߹0p0j~/jI9ǰ;ț1Q6ۡԏU)ݹ~k :]B=90KBT"{{lB5:Mׁi7%6d4NM54WES>uGd*ڵtXW;S!"VL&2X4)Omz(Ln 8賕Vsh'5  a;ЩU b? R#^ ɍWy.7tYR\ a+qxok h(Gԯ n9ߩSvI}\ް NճY>,֪[$B5hjnrUx ]q_Ϟ[/hol:c}'e D"~wXdqTg Q к-q#n ␀H "ܮ6eqijuܤ`H1ӒeQW/]0U$o#^;zj B wyN'oRgXI$߸ oj=ut}1H(<5*zjwIDzf{)@P6p}B(]kryJY΋vfh-@r5|~݋i\D)Ը8 Ɯv2nͧYuzf䯹չK5]7 UB֌紓s%_oPِʹiØBtSfmB#sk_"]GB6eyHen%nPs3/N(e\ɉ1w9q_0Ht ax.i4RެOc!mEw598aBAyܞuN bYBlǬ)s[jK!EcWk~%glCEnD= !ɇRzv(8.]_.)ƒb9軲[K~* >%߂4l u|[#Ӧ~5:ll!L2M17k 0Ybu,Dp8}勫6lpLӦL(V"R~A态WiY~3LJ _*x(}5 ^WXvt9 |WZQV=o7貇Oq@6䞻k#$m@Fԍlj[OمIPB>jKʛqq@+B@NMYC>Li\b.amQSѪYS6VD$: a (}nۓ~>NX/y -)-\ӯ1HԘxD\6Ƽpp v(DB䛶K"ڨ\Nceq'NS&L w f!c y rm"}A#Q3mBKv(V-Iڥ{3DZ$p50d% wӬ8x;vKGfagFlw<լ"`Ǒ\I N7Bu#A[s<O_:2+)?Dcyg[MdE /LM)OWșs0K R#W( Mjq!,dI(>Dbw[QTa?ļhwF¤]BI3xǺJk ⠡ΑJR YvƨQ(?Q&4Ahn]8)u,а]<*Cc߫P9S|b*cXKۥѺx^h=C[zA4I+n=:P[ގ9.h/,>9cQۤm] i׀!oP_6m^o߀Y,10ag+3+5ٻmҵVYa :ۂT(:FCn܌8k+ Wk-fӁO#vyDŽbd45+85]/0$F 4{st2pl RI<cmt& V-ЁCc#( &_g™$#$d'HڲF$ygz~-lfBnz!,T%RF0Wxk^ w0no`n)c"ޟ`%Y)u#`sk82XNxPM/;MT5r̪%hi率ƙ?,R͠몈ãSvucY":(du7:H Q7COQ,f~ RV1y8˃r5A$r/g=2烬h/ 4 #±wh|38ob&cj^֪?@Y%saq|1JQ`,?aNo@Y73Lal%i*oZXuA"]TP1@,noq"|+y8 iI h3Bs*+ @?퐧]G*̴0>3גh\2!d7ШMݏܵ$iVs? a`0=)j[ TGcw^A6ׂ/鵋Ң"@ վyKI?<%X1 #߄։^n/'X[Z׃! )Y S Pz Gyhdh _ԣatpeIQA'CwB v!|0$8]^" hZ? ~!Ex (~A "MN=cG!q$XƋJUV!!;Z@K^2?hdː^R?|xCi)`Owj*=+K4$ ̹"@` uz$lJ eL"98`| :bZ. [xk v翷r1kZ} %.`oɺe쳌bX@%/~ЊeVA y NRhƋFʰQrJ/Z%z &jBld4& PI)Ecl1zKqQjuZ@}֫#*R|#jT͕?x qbNeR!H=֦|gixSreM҆?w~Įws|kk;6`G{O<6ȯZL Xs-Q]^=FNYYeO'x=Q*f%O٩ ji9nB;^'"i4]AN])(lq, Nzm88yYpGhŘȾ*joH1"a ~ArpnovΒq3wws#y8D/_JwvYy6D{I":VFxį*0A_M->mEV^݅^( B;N] dgvGl_Cߑ?yz t wHЕ|v NTfr&||d| J&V\$[7TdgDl)`|%t6-0*.k"/4"͵!s ~@?sP`]hbc[;_ @JCBo5 :\HuX50xw#faĆF^$✠ftZgLۭBng1sF>$0h`^ffw18+ BҀrý,i1Pm͈~'zS<0)F@ޔM`{X k! 8cXy]װp,} ydހ2/ftp>6P{_·=vYPWIUNGޥ>Br*=g;@]rN,}.{Y7:R߲{H1v䙳aw4`xs`"EIb!7x k^ $A}M\PtHӈ#jdM)fG͐'>w7738) t=3<&"#"e>jDKBKp}ie(x|gC_ļE"Gv \Qz-.Ld͆4˕awpsV]k>5 릮8\t(eXڶ?SeyS6 A'_es{ꑙA`% eWNs&u'c cXWTA~,ob IC9aC}[.wxk;2|4~ӸE4XߢpZ~NOQ&cЅ!]lU}(b2# %B tEY#[zU?8d]aE\UsVg'SrB~iyL唽biO;{t!9v(jhZ|tBH"ҀI)NK )~L9jbkVН \|U5F}:lYiE>;2| C+-+Iq(}EBmjW=ԺKY@͌Z|lޞVSWo~u&5ovg(M4\y{y4w$z"e+T%[ef-AuۯZY_ґ %.3`J*"_ppu/[l*}*0вEEU;f\7;iLlc;'oɕ/(x'6rSL [c$ȶfj+_#Lz@HMMQPivn>jrZ7;IokAaR ޡm|X蕝#P†X w5g7mS+Х)8td9~)]Hְ ~y+  r5ȕm2[X@ ,h%K<;\Qt-3O.8DV6Q}vT&D5SsS.w%g:!:i}Jn=7Eف9f_*aTaáØ>4#Ig#(*)^jP]/nzUEʷ3,'+ӯV&ڌ ?_+?ad"3u43޼y .,h٤l[Y)e,-o-ҸRLZ uvӸXfdtv;ǯ[_eN̮=j Nb d D݇|޿t&Os,6C&լշѱ A%p|+,zwG#F)d/T*rjy^R6oe5hEk!mh̏'v> +oc 栫+t"-2A*R{ ᩓr<>)UH<c&{{ }XŰjlIU |.^SeVYKюy߿Ԍ ݫ m=B lpbK! o @ː):Wj@uJ=;î0gB'r3,w$ީL"/"aBJn0vZ9u"׿&BeU4zqF~mxRAUFΟ^tYFt|I eyiC+3Z  fܮR'euHKϔ'kQž7]OC#4HwGG|˩yfAk:'e HGW *]R gN=+ _uuG2ʣ%qwkqnSȩHDm81R^{goM:&v>'nܲ }4h\$rB: 9+e Pj;~AjEtbhR{N>!Ak18oY3JH螛]%5kB598~\S2n~{9-0wn߿t+UL֯D5s0` [hyd~(Kdh+bξLvӶU|E fCTS8$@WW;epiҵSvwV.v1cϴs Y.YB R:8iܺeOkNla|prnj.זkhG'NzW W*h"C!iۇ7chK&wWIԯf|X=2䢑?욄c['H={g: l".t'|m ǵI/)M@kݛ"$6mKGGyΗ:7*ճ|uf|{H!|HTׄm5Ma <%irS]p.)-0tRd$-@4i:Hci _L;>^fO̗wV!.CrznlVnUŵD}jy{TJZ&,HV& !sӈюms-볎94\{^3"ẕN4Bg”Oͼ/"ESjd0$K#ϼ+H+KkbXJ{yܡ1;3#pjaEqRb雅H$2xϝ%?瀀Ub>Ǯh'T#x4Z~Θ'(lͽЫo֌-bAʋaW_ZX;/\ۤ򌐴mim[Ch 2dmGdub=! ߰[89@qe[fMM -NR=@@נ/PX >D%,/KG97YA#OEcKpҕ|n iQNTC%@M0}}Pd`o'}>L=F W'Dwb)3HΆ &>еu?M$( Z 1{}i^Wv|Nv]js#)D #v ~uMOO,禨L\!)o'K!( )F#FǺ|!e;=O:|8%&b-[D# gnB ^Ϲ%&0֕v F{AC!M5#u?,(, 0~(U`R:)*рY@>IDa2 Ύ픽D"uf@YA$k~: b8?os]kx\)B2*EL)8u9@sRy=`&0!{L2 6׮ѽXi|C]&2JZ*$ИXIxH-woVe. ]ȋS5#Vȯ fr3R̶$lMOP~:y梻gS].[gIF'jHU%yzi}H1?CHAK)K|m g$z!mz~2`QބFN^aCjl ʺQLQcU/MB~NxdcMtCO,~  DXs]JŎXz(͒zAWhgh P/&$m|3k=oؤDDI5zk%DGO=.YZX)p*e0LUlF}{IG@D5±#d%:)Zg) eEa !5~b(@ xP{L)^U,>vN6%?7baSW!ţ[3Npk=b;x*8:j]q* ) 7%3up[ы* zjE xSOf&x|gղ ~M{h irMS$,~nVmJ3ytzh@|PtR̕&=-{`CN 6l)u!fDd277|$hȳ9ҮNUyPr;/oEVDBoCsh+J M}kȈD.oO48ߘ8m6K#C~hb7z \ALԞek1"HY-A2iQ=1 Y%u܎?RbD'^70&# pZ2vrj۝Z%>5z%z85Sk$ ɟQ*.[Pz!Vv|3Cq*:wd+/w81>AVSd$jf D ?a${`-/""M͈J`1;ĄEiܡG;R=hfilJ&fa?閱#E.h`ew$M>pqk P%MnWӾ94( |@b7(dIˍ/8Bf#Ae99xvӳW )x^šo:O؀T6!ZVޑ5Y:S)NQ`PGsOCU̪R.86&h>5L\2ftHI>-.pM[=emkzs*pAQy:b±@'T̃lNVx{_ ˜-_ZqqjArEO M gZoM'bQ{ Z?Bþ* el Ҫ6a LHB01W&Q7zX~?2tl6<~6Q~v<1Hw 8W>V b5 w3`ZM_vT diԷǺ'7 f1C'0]'n윙 %H 'U 'CZ8ѶFީxz>KT c,`Z/s6vY̞zFJ` Q@[}NXc݉[K<\Q</}!jx-V8HV/\\Poܚ0߻V q=ԛ"S+Qm3_pYh*4]~ݏNpa\siycF1 }vO4郍uV $\r.] &*3\ԋYH䫤ʛIZy=ZoմJw=i2hʻ K,^L Ze*Chۈc߫G rdR>'u%u*2lc qBI8aFtw{ɵ%oz^@Ւw)/~SxK+ {M?@9C{[; cdqs\?2M̫۲bŸPʮrkP 8dķsϐIr2,=#aM Bo;X8`ej1iGk{.JT*%ShoXMW{KR& 3kK(ե'9 RHxWSc)1R\˧00Y=RrA]mWتȄ n& {! L$\EN/0sbf Ps{oZ$B+=*BbT oMyM%#_=kʳ}=bjcXjtyթ^0^Pb:5!E+}ɍPǐ/Hh>R@WOߊ 9bbNcӟ L %+FMX0DEZůL#v[\%0W`-NyQ7ΧC{ m\AnS]Pl(猋Gnj6"\AR-<6qR "kp *1WffeF)keD9.ƛچُ>#cؓ5 ?Hw:S)ي\ X>Oȡ5TY5I/4⧥wfݤ G"x `%iY&op^Q>7E>7{2VLNǙ~sy+K.2SpLw\B`>!$V F%s:!d '4;#ͱIN:NBG:<WӯnڗֆƼ\WbUe.=J2\UޛEQ5|I%&hw t9.5CS^ v7|"* Irzh:myΉ|~e-@؃Q|AMJ!$j[&zs-,%L(ؽmz(#}G]N$SΪvaZ}j|NF,>NXP%jtaGųG> xLiRಭrt"PzٯK]"H Z ٜ &uAS}By_+$G=5ge;] 6y<` %IOTj>T|rhH! AQ`RJbֲZA}X܉\~*a%)%5a[(uG{w^HΦBx'EԦά[qN/)# Q4AO˹LM4amŠ6Jt:Nfr~k(FL[e/vJ\4F=np$eGK`X ~ه+Q_|^H))<[-7s5$1DjBk%R@DǓ$2'ԒP1YꓦCpӰA̟4jP}h~'[*ypEwP (4&MZ;~^)z2*YdE6%_ ͗- k =Ne3LQ]V4R)oLƷŃe7Z23"9vGOz 3a-੏l VC+ 1ۚ }4WO Tk` J9(Ϥ~%lMAr:gwI:o$퇯Jb8}lhla4}tr_ǹATͥ^.)\miЂv8ܟ*vma.s- JF P\h)Zbl:{UÓd`,tc0ݔ xW,5C;q0ә<ZwmܻA.UdNU VӡG12uԟonTk/z^t 0.ڸwQޘGa\*PFN4)U0 :[Œʻܝ UQlL隘Y1UV$Bs~ ⢊㬋RG޹DcjGC#p#ұƶ أÄpW"DžMnո?>ym!O1z Ք8=iP:;n{~6Q(t@$"<:%4L::?2]sN[j=XSl] rLEs7P\tYbQ\O}vb#ePK%uPEaMpZ^3,}5أ!+g.C۔0FJdh"jR=Z>ׁ>xuTb]Qpbgd ՠْ X064R=If+“.R/K56jw/snӳF!>/x]Zl `0hh(ٳJ<.u;C(btp.-}c}N4RM4^reXuu%L{8o\sTR baOKAd2 *XM_ ƃ `2=:ϥVGp8ւsh!/ YW<4D3R@MIN&XAR@S/'* ݰpצ̴*n:_:ag!C5[27>|mE[|e@5ruM_af%{9 u&d%ljLUvuTbQ1ÓTQ!)Jjj)U9S,|_q .8l]S4o:{"SPn nq8J zS֊~室]aG7P)?3ORف^)euncv+0̙6<sGFMڟ/ownc%S'2o:JM{RKKd΀G|A'PΙh j{a nݕ+jǴ71iTS? ÛNm!̦œ6"i?B mq1>-fݰ)C{[HFVkg | m 216Lk(nJ"ړ̯KpR9z~:{,Hd bemaoAo9șL 馐w\$ofJeyMwvRw!xg*dCƤKf8Wǽsr/PqV q88&O3=lU~p7 $JL)=!a7+ZY anҷ%y T"eﬞ (sW"53*f=v<3%~p_uU7r ⶌ.UcO3O7w@zi#5b8)m'B%6Y.uLZeSR8VkؒRBMzI>>6p%fb3knjf&-z H8R'hMOCGij@2%m]*D8j$ٿux2QȁEL-?mMVO?Xa8 %"K 4W[ȿ|6w?!oQ Ep+Ȥ:TiT z'frΐiF 0L5PL' Q#бtp879ǭɘr_<+m<2eZU75'1dK2XBL*ߩ7P w'N N}C&!&ibR͘CylTdx}_o㑠}f_sd#)fdI-"u#G@T1-ا11uv?L rlU?sњ=5og¨ :p y4ЎS{,gXT*0(U 淛w//w3pi8ZKU}n-ҽ8 $eֱX& CD! 0z6/A! GdBx`!oh_AshbVOE,|leTI{w!"Q3.c|@H鰘W.ӝY(kU+Elsb@51nL P?Y.pwUzNI9@(81#R<ჱunas+D)dbiU'3i*Eq [w' +O0Bm,ZSQ.z]CXCL2kTǨ)KFHe;w튵Pך?P -'5yIPf9Q ?0:T"PM`{ 5n,L[W7VYoH5+߁| :xA@T,_ñr%Z];96E4 gYV̬+GU<ē؆U)vWCw4SӍ D {!u1-=XΈq57N. jR( 3cMݳO;j@p!"LW uh%rmXA3zX'8KDYeRqԢ~78 gpG$-xY-52 JNizYM\7C>[d'4rEg??>"@\(zXɕDZp*N)zRDz?`p kG$D[~ NZZF:} 0OAhrZu vkki4 ZV"dO(9B ,ւ/MqBN+.U/5 *i4Gbִl}Ժe!Tm2M0SW{Hv=55w6<{!ϱ}YOuG+;0&)QRJLm pF6Wu$Ջ.ҡ҈&09v3=QWם`A@;S~yj-{Y ш?ԟ ~9 ^:#qҒ䬏VPTKʁ<$$f)n`[g=u׬x %g׹h"Ә$"ۤ c",DuZ4ײbt_b@CxZ}ؒ9(@h^;s8+iYRM1 f2D^VU>9`#)͞+z?Ԟ{- ÷ A< ʹԗ 7HD8oGH/ I*Xw ;e9CgY@֫Ct]"gKE:J7&I.[$Ǽbݝ}fC2+WV]ztVU.$P~4Cx vӜ#!óg'><7iȊB¹xi~=ݫizHbމCf8k+z5~CJ:٭aL !4-cj3Z+65hc;vӈmX|S'V -_ C86b !<{:~} @cQX"E^?l!ɛV q %+*GVFR.[GpG_$:օ={n"*u w1:眕Jڊ"<e6a3Z׈ zro ?L9xϖĈQlXʔ S3|k~PϔcBS3J(dp]~6DWwddxh(7ᝒ% f6f*`ѼO.ٟK=d0<ڻmb W\)\y )3ݵfF.tnfJ0 &`-笟2jvdju]^F,_q&ˤu6j3KJ1EtVq~I7"LSD2np;;0X'5ECN+i`filG7`G$٭hY |J7fB!eK8o ŷM\7\4̕I%ۦS jFȚJ'`KXE zfݙBJHK, !^ad iFF` 8686 CgTy"L7xigkJ<~/l sX^D:f XN-l9F0 -kk,,Hd n>q#)!^ נ`J밨apthG`ZI̷]r63lrG#ď^'HbBO+&&J}b%[6[d<{,CeE 坤iwVnW ,SC8ü4.TDPͣ+l,)*O@1%pJ(3Fe2Q=Kl]S߲/[\IYDUa8؉4vZ a&8533oߊ]WZ%Bk4?`+LU8M<1vV ,ٌИusrD )!L^|6 s u2@~pk--nj~_74TczW)|tuIӇǘK0&" qe+%ۉ 26ofҎH_ I8#RVn.{!e )^ZZPJ=U=saз/Mۼ\8۠O1JhsYX@Eġ"@ص~N ~lVAB0:O,;0;E#[Qۤ#N[< j;·X6j>9oiӛ O!@yؐnYN/ wRu-ඓ}?;NRaWG /Ȼ{:ifB"_m6QqjgxO&r ;A blCOSiF(D9qU;Q,m 4q2ҝdPpo5tA6BJ:%d#Yj+u"@a4_u6JBj6X5,ȒFn&MYYzH/tXqQф}J-?>`YIqGFdi >/d87VJ[C DbY\48ox?/ x_IKfIתhYdryoaqHVRa?u+NRe=vX7>=!a|2b@y%EJL 4:%Q,|*e$nFuړ[_{pA 3&rY*Jbx'cM,PrvEKq`Pp־!h睬%ȵf(->hMd`@}DFX} ) m7ޡۡ,Gfb4=YF~cGM@T \2 D(H ' >)+JZ8Η7 It6=YS*W=C%4% L_qpqrLf * 4d0=bKNFsLkNe̷-aEit{OPv؈n/*]n\ s5L8J#bmOt]2?5VlthD ~Q{#ۡiCc^i&:,e<]: t7TFс)76OJmռ1'wm&-&]&~pWnӗ )VgߒPp=X%|D"0iJ̖AƸoŭn " ǺJnXtJu%]M#j1(~vRӻ '1L 8{  $?<ԍ&w=~;xaiۻbJ`9̴֯OR0bUQ$[l"$p*'5zP#GsS'I&[Dҫ7Ip6a, 7c-u-2^C aeQ(l) 0 0t|iY۲\إmyY}.h=/5gI=vGjZd9D}ƸFfݺnbGEp窝5< h(>.>]1tdSt㻝{v{φ!|U+8t|3^%oЮ׷MBq||˟픢}H4PCXtϋ.tӓ~]̓[L`}"Vjoxmc$EQi'-"I?$6.W<՘Om ky[V&BnDF$MuWlPr:s%wQa!146y\c^OÇG {ݤ{"v&|BZL@F (:h>6hO!Sh gud\/?Ռ =sIFz14d$oC7)I!L7_BGo e#rüt%n`UwpO(H[z bUVUfׯMˊG8[2\<@é OIpʾ-V QlvU/`2u*LOHHn/?'~e&>#㍨CGeS!ݛdHwÎfl2$Llց R9㋴,>4hLݧk=EaZm H+N9цz ey\N Z P@  p˧pyO84'Wu'Ip^oItQ6P ? \"WIگ 4 7]ݔq4uw>^=#&WjsbVa0i JIEUX{;TTm̢3Bb_3RD-(h|0T`zioLs,6}=+[ȣD>ۘY-hi!7zsQ]Jsy$u fZe.#+)Y)EN˒җkft"& &jx ,8k{0W5)-xT0X|V: dk4i^( M؈S?R(R{iDj0"]Dͧګj2\aS|7,Ak KetD-{%]v'V\xtVu[{5$7(]eQ: ^{,q9>CB\JEh+#-cJ`[Qĥ4\tQQʚnbg$J-sH)[dO_FQݓ'Z]$`97TnL~ME%9 Uu8>VB5ؔ+.V:971|z]c<&YI QΙ^Bt$} ٣[YFm僢S? ;8ҜJ{?U9 #rtQЗ@"A96G;p(%X4\Qh(Cۊ3 C^] T:Q)ntĿud^5%{_5@kPfoΞfb oV 6j8pa -ʆu_DC00~⦚+~6/K܉,pބ v}Ɠ8mLh ڀ@b/ȈwvA=Af~my?qYv/8?C;0DnK玚ۭ|[+e ̢J3|=y9vBڥ%qT*Y@㑕UŹa4(1tn; 1F/ѸwTC6^JU+\S[{خ4ƛ2v. Sv.MOҨIv%uԻ1Hgpc; 8SX%B*{0}"}7ɇ!\:Uރ8DV:vI*8&$0 Bli<WwDfDR.p$ܤ,!@Ĥ$w˘\Gb`7,#+V8BM-DdYѦ^&!buu7S'H)B8Q?!ڼox|%ՙPouA?OXF]~+[Tɏ,鉙L!LPr}f6ݿ]xáxp26ʙtDh?9{l1z!tȉmI/~btX}8 et2UOv8;|FƇL[)g1WB(+yśOW7V}{iލ7l7ᵗ5edx>7H'_y@&X 1{o[;hu4V1..~\Uo$K"A2R:D2Byvn=L yt Ce|bhO 7Pm0]smbHjE4j=uPL`ݭ$a(\#r}As֤ c7eqy>Ryjf ,a+&}x\2ޟQ pd K bD19Qʷ%bXdg45oqvnz<AyNRJmU84)Ϟ1{dPoP{׳+&"`4_)٢ ,v&T֟N A9 NhsY X ,Njpm ncUiOe Ǿ-③WWMYyJYX^D{~ԶV()7(*G НG%9 fVZug^z;U+BGnkc[3#OevoMPpq$ Pe$^j\q& S2g <0 v"?^<оabh?D^:E74ʿAأ%!k]ϖ6zSx _?gQ$b QL@ iKu9yO8aO>q:l` iXD v*?-X cp~[>[ ֳKbek0H{fQF%%!W#mh]U= [H)5 ц8i=PFEa!Y$ >z}s,B=8Y "g):wlP4}DLex*pɇMT}^;pPHw }tЎ<#< ܕRҦչESWm;ٱJ`t AaywbL]l+׍vc +j'NRe$Bٶ} +<-*۱4Iv ] ̈́'1Lv;*eϓhd=ю6]B$e0N:t"[_7e"uqCTtO#:gw_DEYxRƂ<ѽ9/=W@ê+"y1@+ 93;e}h"~o7g:rpE(y "ghvAd4I ]ZuV:Lɾ8 ew$w8VC9蕆בoQOew;[G9OOǩz:7.NQ?K'{;E3mkr%^[7ݒlEf> +̰3NHԹD\ iueöTea3%Q/`;L]2K's>*ޤ%,p@88u7;gjC7:a踘Sa ~j{R}.̟c5$͌RpY3>" aqU#5AoBJ6(ϻ.hȻȃFvb~vq v%|`+n0E$UʤR%;*\.| v$OV@v.\: uf] WN4(>(!^NA"0~ PX+Ae_`k!/ B45V 0N)}!=mr0+~R}5~>G56oJ^k 2?vuFPXMq%%ؕ\l-cA86 ~wpՓaZ!xTdGԈ︴Kw벓5&V@ c]c'OEgeRsV b$i+$}H΅. }fBG6&{Uf(6v4LY寕RKD ߅,%ݮŏ`b Ro(Y #& P }96M&ʊJұkD;W 0d0cYh4צg-<J43 @ 0̪́8a[&p9 䍅WB4󭧈v=NDЁ4MmhU8DbXfXĨTR?[#Z ܲk( |)uUFhO<,رt \\.#v>4SQeȌ<Y}xrRIeN4 X\y_#|V-Ct8]`oRt7>gCʴE lʛ͹[9jθ b\C릁;Y Cn{s[ ,-Љ1Vs!t!0̜<^cLC?ݮc`D-SgB3TX ").%:} */3K.LZTfE[a&nON"/an17Zutn6YݖVswV q$g0FM}L9L^\.>rDۏ5w<`V:gfn fw5#&ŏ Bފ`zh,j-ЄE%_)~fxL6OjpoP9$0{ h?&UyQ<_PW_b1M(9C_ zcC$WO Ai1@fU@J:҃pe4B^ ߁`"~[TM+|l !UC>!C]DUt=,e׻.of(QL. >Y=g5xݿbJ wQ[lrFQ6b;cݪ[K֦dKq3IOR^ q*C "7im;“3ƬT-clxzO򜠱jQУMm|}3y.z:ttP#k>1EcJfu.OTiie@;fa^s2O`B7YlS}>l{st/ç ~ApݙO _і> ˲}lG h"GZi')V Nӗ@A+l#[٢g`b,#מ,\]x}-TkN[mIh8 | 0^H^pflR  DvF(l~ Lk(vl|ˉf씿p ƈ!H"S~,vD<`mSx,ȅ&7c&2T1oF}fY|Dz85*+5o0b2]>J4f!M?!d8W-$M3We I`*M0h|@S P_Rw'6M30ZJN qgk# .#$%o6{FN~O亇M@_q1c8V&ƨ~ACKdg0<Am@$8%Ė4"T4|rHe${GJ{-+Ounyd  +m&z),WpOVB֔ ,ttЗ.J[Qb"/>7'SE'em%l "l-ʧHAetcQ{ׇL|sji&+of~WNRrm[lpt8^,By53# Dt'i5 i_𾑥r8 &H)mӣ799~8!3Ufqƫz 2M&Bj]/ZÌmfn>&c%Z8\A$} d/xMYeqc?dxo6 ɗ0 hb>^n j''j }`~6a6|\m|A=^Xh8iDĢTT' gxwN`-|e;QVyvw Ks(t^d(b6JfxWOMFg:!%-)w8/ʦC:49) Hdd heN/Bx+fGQkFIiԻ&2@V9†`kKZgCl݊\%a41?yoU%WUƠdb!>UVU8:ڭvO}L5}:xQ_i3jhX٨EQS>31J*}Y}Z~3}Sxc! M OX,K܂>?M肒:U(hCV1~{)coӪx [m q8۶.h$x\,=%= {Jިپ؛'5x5pWLxBzz;[-#{u'n/i4 16ck,'a"( xxX=AC7'2C>[=CT!{g5‰y8T£ ?NCݧ#O@a"}.HF:vk#Kru|m]@R"ԏsL]G0I(ȧo!gIPm~(^gg Nyg=;-Ń lꡲ3lh(a4oTn**:,8v*o6As=cQջ o'DJ &7k*@CAq"W=cQFaIA΢ /"B0"ɮ3J/OG8krNˮ?*O@ 's)%+p傊Y 8l{Ztbc3%] &v*FX,zɹA^DiQEM\c,nȈ@_,OGMJ`FAz2 x#R@rC--4ϖE&XᘟTp#н@̋4e^哵  q-+-^8f5H[6Ng,+'녻":uU. ~ =M)X=nwG;w{90Y1!k4AM]r!p^T-E۵R4l77W+bup? aZ&`l֔%}N֑Z*oj!65k6bD!2(l9ES,Br~ㆧ}O'\ߌ.9%"2U𕁓m rX >b?ar(xm m3궼rޏ9SI}g^.xs5`h}|YJO/+8*}k<+OƎELLSuEF;V.E9%e"]iH`E.$\նhr>սx|knnj!ɽҕ4ңØT.zczAD[!X^ey=#Ԑc'LC>4h5fIT_fڵ9*b,ƪ3߲ '>N%%.q `yֽN<3y)h7񰈝v7_%qwE:K- sEV=eiAoJRKypH+HS>@*BiD+kۦ1aZ= -,%SY*O^۲3^j=2k\l,L),>7)nw؛f Sl?Zvr'W r%Ș;ePYx}Wv'ESas< )G"h;vWԈ2'IզaH" bMKZ4#1las[61vyE9倳f[ezvXS"ĻbJNJ)d}M C _k&l!:7_%I@3p'{rCU~5=1JV{^ShPA E>D,ѿO\j29Ao*:R"2!5Ȃ,:i/^B鉽QxTcp9g4/,H $ /9Lwl:\P{ fJ\V:9Tė–%zͪ^c54VDPo(RjY+זe]4]z@D&ճ 5suT1,1XOĢՠ@!Usp|7LFl]‚=&wDe0Ut=36  wwk3w.t?]82߹m\b䁘]c$+=:7]Xp\Zxfhf 4hF} ݢ<'D| $"BOu@'F H51M66}'q *r̀OL6D4o,¸vr Y8cM@ʶ.$s-b>DTܠ)hƇ颤ԯ9 B(i,pNu=Iu:4 ^ˣJRZg69vfIB.zXGTo=8Fc4 ޳)ek>uDMz*p،DEƙb:jG09[Krc!?& yxS&3M+BwKYgV,߆V,0(Կ.#)Ċp`8 'X-Aغ-d5hRؾv$94M_sˀs_즒;z!|Ё5ʾJ6B=BnS;P!P%SSa"p"%+{5rDx)y iGK:k$ѱлawq9ރ Z g|P>D{W)V`ù~ ଔ4gr5Ho Co1y;LgIAaMj1M\Ctln%zivA"x}ok!Ml:VõX [^t2sA3 O}Re,i/QqL+ek*()zHs:Q6qifXH q/Ƙ[:ȑ r<jBOhjZU@ C{=|f[zXN}EZs|Q.a>m] p`\Fv13> w$|[ c[Wj ^r dkC܂T@Bo1H)LOnvwUZج80=Qp@Xasd)ˉxP-Z2Ǜ"rMdU82J X2{IiXn >G f-JiZ`f!PcRBUM')2 w8" S M@k~[MӼz 3,lKHr,C'8;L)p$BdUml\chU|\I6$@'z7;ɅVr)ea#~17h im=k37H-? Bey'2ak4boCljOT%6s5ɬ2P2J2n=xYod

cVvu : ] H ݙ\,`( m igb/bV9$ FŚQ8w|'(챍Xww,Prle iL:r%mȏJp3f}h%vM7y7NY*M/o?{b&]⭠G_X}gۈ7P1t$my&O1#`KhisV({4g} fw*qS!C2i;7G 7mi{& Y҈b ˶h4#6"I^~ k]4Y;D8@פt嬈QArNڴ-WSJ-8Kgs^d7y87!qass b.;)ᖢx45xkm !euaR*k1yy[uӑAx3L,:y4Ԃ rHH4Bgjz \oK! Ay@iYkē y_to@Xu+ %`%J+gcNb6A)yMKN[,,xӶ役^(濻6tk : b`@F{iFᨦbg|ءy13ph{"fhnE)q9"@ܻA)2ԩ- K 8=b;<+}Q2"#D?b~-m"^A~:DC43-bտw ثTYϦZ糖 y[{hz"&gEʪ|s]J+uMsR Ap$5ѻM'AZ D,w;X\ûsuv( ǡ 2>`1t|!u4bR8]ۢU\yy7+JP~d겒QfَWQ%&  WP]W3CIٹe(Gd^[gJ~'ќ>eO8;) KS+O+BKu5U{6j/^ȗ,[?8?!ePe6D-g(lq!M8U2Y&ӌ|ᩣ*r>#]ȿu _Ek'] Ås]%5r!C0n X~hE:нX1ωk}mJ/⊙!WY\l2Im M^nWNj7nM΂:U{i.D\+Jkd2[/@i &m*DK2ɫrhQ\0]hR3CB&mak:gI`v5_k<%n*q3'JMG)`iimp{YFlp."~+q07k"e}5(ıQ!'}'Ý~@gYHLGo QY.!!ML͋w u=& wFލk|%aɦ+%L#YPwOt aBY1bP0v;ܣi{n p 0>aw?ն*Tb(MC fݗWNm%dӜChB_:o2߲h}Ü ݁08:UFpOe!5"{uhNTspWJ^HB/8ԯ4Yk 8̆wWkh9 Y4t  @SWn-VqŻ׾ap dsKOs8M6^mς9gz!!HkCRU |lş9f2[X0\6c:ihæLTkdEj 1}ћD>bհ'qGK5w >=Ӟ0,"Demm;ODiݏ yTNc}S"q$,*U1ᴟPUY|g{*K24*kCP|qqU~i "@Ă}@h ?՟% n]5|F & S覉OJh$؉υY5+ VD鯦5Ѡ 2GAs ?jxRﺖ׫مx.azA7|NUb1= qW=,~J!/XۈC{R&B/4e[#(s@sˋe~g`w9}ߊ`;՟7{⻘Z{Pս|0#x JdlU%a03PBdt=;+6r}0-=WM*$YbՋ&!IdRt"n@lρ[ՕD0jwj+NunzRǚOwnN|b!|UoKFX;v=YѷL5h9׌UPHC2r$;DP[iԠN͔lF`ا2er Bs:ڂ-%MR293O`{ e@lptA`t9]cuft1UBBi¢ 2D\_nTiCN;f`7<‡F-B0V xrh] h޽_#CmMڔ.E= ڥlwI3'$+[kaG&ebYrWpQAuޫ im P^AmCςNqEy6J{ 2J{0"D/ɺcݵuTdI O+O؟W+: |a![8[bG㬬Du(ʧ¦iJ+D!;'Pd[{5 :b+m*}& "Mΐ=#v? 6\˭c5ؿ!Y>Z/nqaCA q'aVBdp|P=_.!EMVM2jN@UqŗŽz|+30'7Ň5Aw7dž/=y~|eb+c+M ߯*O\CC ^=較ŮDŮk1N2pCTtuKGzhذ An6U{ԱKPcQ)&%\u{ܟ~.,uQ*Bbhr렳2g;`zɱ^{rſHw&V1ã /EGV:b*lpq4ZzE-A&m8n5V ґ\Qn1 E1zZt &>+;[rJ&4aLw'KFvAyA`jz`)X.YRg++w$-;:';hYSh. ϨͨG| [A8dEo>@w' PypXvB1Ft^J:,f=%! Et 5D崑{|[-Gi4y&o'+(-V(lQF(+>{Ӈ>E`:}y2TB;tw2Y58ّpI{.>s/]Q<F-8VYK1dߪ``RPX gc)X;s:4$W?je7L_~A4m8V-fY_F z!$ɦSj.۬ho&;gu#գ6Z! þ]V6-R4O[٘35zIth&y+ c8#B<# N/> T}}$'ỜXtamB7!Wk$}m}-<}0cٔm>JEs&M{nZk3Ln Kd*ݟ^o6#8pEG duI HSBs8D1IbDbxxXDgt 8ZNg$" y#D˨A S~ȸRgkJVHF[-撅riWHb%QocSn{sz=meU,iKIcI␀4!thQ67k!>tQYwAPq$6p2vjOd43v,3 YF=?K?9g]Pl.ҕP>6#@g !)N+sR|gm\h\^dIZ r$7B@gᾘMÞ1nIB@5t&'+R/*&gd;0]-q|m9Ob>FPoJuȶ:qD9Sfa-bzf7| VqgomJXUZLjaNPc<|{:e#2RelqZ0)#N.7 ~C7 6[f*d+fZ'=owHK13磪kޜbB<6W3[YqňnM-) .R` )fIvŜ'Ԁ jPRGO#x9CYa=8S+ηyY\8]Z H5 E uG،Ȥ).IBiȭ+]U4`.mfz2J,JyE3?H{QluX(ʨXAf:#.9;MD!Oan )pTrX:Fˮi'0S })"0p85ɺm$Vpb#DKhtc^'"˻cPJ%#FvJf{W:f&z[n+q5ek1T!4!6S:'Jx)E;?#n\ms7тFE8 vfX e7bYL%4Ȋ2S3HIaDzI?X N&Βl-jd8gsa;eyзb]eMW+2x>!S1s؁GR-:J=߀Au8Qg\Xvjɬ$.U}~99(fEr9$DpLyz~Rx"t3U&Ky'$t+^5vUHHoֽya/s]!_]XX41le4=q _%7S+H"6\mD0M&Pm [*I ?>P{Id5ֻ%P5hҞqP(*M|[_-/.KrܱTX w!=Gw/vJn+ou:Sc}1h8Z +gܝ8b _Pvr`@￉(W BS` 1c:\7XepA:_k[RVCBtZaP$DJ8Xmb;5`r$Vc>'cv}Fo $} Md&e( `@B:Ӣ.ˏɳ"w \j?J?~̞'5fև&#zn,9!GL.FTp0h\{ۃ31EF;X4/ӻ)\+R7CiYYݟ-4IvFJvfF0"=VR=gM"#mZpaY2I)TJS6oG[#"kT)pvrŊﮱ+Ao_}wPr9Pjw/-=n||v/(]zvm*{Lc!Na G;Zх ŖD`fl`+|oLSY*.ۯ raSB~m-_qܖ药` r .![d"mk o3C[3ahȦA_4哪my zhPǀ;sI*Byeڧtw(<< Z-7F?.<61'@Rx]|պQ_ÂQ4Tv@n0P J;ȵPisNiW ]Z%*pZxzshn=JMQ TќӟusM`ldc2h]OEeswm  4 ĈsЅ *<,`Q]pcرT꽜gm~Ư )}p / ;&֭1CsZ^Dax~FgL䃨5 ظYN2PanKIY/pP*M6M~@Q0qJ&"z[X6%T$'RrJrȋ}ZΉ$Fw|l,eѬl' A</8N&u*&r-. )BلUѰɱ! 6_W J8v>90J%<6HoM7cKE[uaT7yP/?߿CNAݓ6~"ϗyR wQ=ެܛ|!cw`_ z9X_|+c{:>y $gN920 hA쪹tV u8U'ɖ4hGCLg|G؆7UagGf{wͫ-Y>e&c[VAs3r-H* 4[$0等rY=[]քC%pVfUbM܂}Y"}#~R _?S؟Aߊie~;D/-,6C`9-o;PpA!S%51PkJϚF y|J@"G@@ϋ`Y=kBLLƃH- fJWæ {a[܁T=SFWy3*pȊۥxPX@a>^]>Mp _/Ac l{ӿ%8 PfHzѾ. 3ɒqYe$H{'6nLÞ|S\RG~H5,K:ݭ2Qw"UeЬ{/FNw 0SDuՆojB5ҡZ9EX}Hz@Tf+)xπ+W? Ǹx!ݚJ$ VBcAԪRŻIZgj$QoO0|ꫧ*jb5 Ng@e{Dq9(bbŊHP+<3`mHOmN,lC7W`RSSjgZ|6qY|żnI#V;{EZgdsvi V9i)~6+ 獊y-I^Rk2ijK{X7Y@chE{,20FA? ,aa)"qI +" 5k+w3ݻas "$GX QG >Whu\/:c@aB8k^Wٯ@0A2Y.s6opjrmXݾTrZ"I.y;3Ŏ@Z1"63Nrj‰ ):-#=2{F@}n*/|8^Pd+K6yBќLke^N`|E䶝uQs ʽ8ߌS+*őm8nY*|Q%#_+69c\U+wEr!4x A\ٌi3N5Xo]$7[!l00);&衷qlxZTwp8`PYj" \u2uߥoˠB{Z>S 3jGpM z45BΦt`7rr!8D|.H-ppq©vԯd /+߳]9 UkYHiFt+GVZg~6&=6 1w Z$:;YʘԏaǪpt"wwۍqvl- $~\x l43V aNp L8FfM9ݳX,oA!JyB T`{Bc+k'2֝suƗ%B8ob._ mq7W@U*㹎H=Y96>&֩C"ھ(VgU&#t&;ӂtA[u=Ovcp q y-ڐ 㡔z(H7=a,cRATW.)Nact=m&pVقfQVwbZY]>~6]ro/lTCWL3r`Zk,/ayv/IycDʀ?0;ƜDyN"8 h2|l)ȯ +-2z{QJqz zmO4g1UWw#uFN3bZ#:!㚵>2Ths!mo76G?lZDBD7|K\ᣲ:Vp]Y"1/+rgG i/ J~("s +6H,9h.2D+8ԚgH `x.7`w0 <1όqnG6JlVU-" I)%L9Qy@ʂ!f 5RypQN P 2;k ?Ee7u;F$y4ieU UpK;L/wZ*>(:/{|]Y囩/QdaVbFfvrQD*@Z.CŪ%(csꝦ@$($Quh>2'{W&W,|gʢ'%>CO !g0 t]Աϫ1,O< ,ĞɅE|S*4! 'sxsSE=tn^9ZʎI5'ym{3q6&q|A-R|xlVh%햝ȝè MOǶ@ {l‡ywDp7M`?2Bd#HLp7ReJ7~ >v4B|u±oMbNݨAbRviZRaS%̑W?N:2`8?Z+po޾h>U5,yyI7Kv'"<.c E_ ",p@̦΄b"ԁ(̮W5mL٨+X3)麷kY q0%ڨlH?OaĬ5i;JV_evsͽS qf0R+٧x]k-s5$b~)Si&LFAsa8O`W 1,ȒP }#כnwfxԌZDR>Aums%\'RW%}n#&O=]In!,/]UƊBL^:OSj:L ڠ~ܠ"G'Utf G"7 aUdhGv jV+?=HAYǐ%#yÁBCr: ZJYھIH)_1"R!mߌXu3#7Xv C'6?bdV j!FP׈)x펎3AsOޑekro| N̗ӡ J'UwXXJeM}2`AċHwr2_|SI,:a$ 1$'(Gq+>A;d{+<5!P’ +FړYmD΄o*8EKTH`+.-#hndav"cص/~MΌF;4O7S{2FTw e%߲-&WU6!'X31f32r(r|/[ $tߝLDh/k/X!D1Ji;-TRd42'1kuGSo.zU)숧5^L `ְ{DØ|?s %#tM],I]%\| h©Tjy e0֡ }?M['QA`?e4T_W ۴[a:۞Nap]ix$[򰻊~-V'_] 5ptSۖH]@QT-^neqQLjs\q7vEC !*~;O£૛?50$>Wly4t=C_P96)Ʊ$BeuFABv3PVR*q} ftfT·`}ek4D6 'Mjkf}>&ȔalKn=gˤxNi٬{n s%Wu“Tr~;I(dznOWSEJ XXz}6#(~̏ > 2`aD>z܁Q*2‰[!; /,xUX— "$r.l6.஍CʦF@5?ʡΆ3p#)\iaԊ%c2/hK K q)_FRΦo3l5'n|9|UwдzĹ/cNd]eC@wcQJIgV}Rd->Ԙ_ЩT\tcrU{L$D?%H-Q(M!1&gzϪR7]՗Tg`vw"f5͚> a5[J@)Lna™99(B'EHc2NbAcGei_ R\iXjBb % ,N|C6Z Jz9/0LQ>}E뎅r&mmkO\mWJz6%4Ug MWKqI%<[B&D 9L0Gq}4_1}eFyix~mSvP(q9T4kbYm`~0Dp/ E- Y>yPO W B]!ʴOwFŧ07\,~WO)`T.jv6&pJ=IyӴ$1Yil<06I+ߏ7~̂> V/HQ->دQG.Ph<%Lyښ&^6jEK7IϿgo$Uoceaފ|<rVB Dq>uSæsyx}4BuՀ8#hPswnoZ` Z{gDϋeC 0P 9xEJ/+!Y#L,="ړq/x]"k˥`$X8P^W%ՠxP>#fIJ mRa>g)hVWw:q̲yyCEQ8_@`'7?ԥ:ֻW*V;5 Twn6MNN^>NjRK3ҺOa8'3ŃȅT-oX4Od7ܯ.RfzпN2T1o7cºY}kd)7БnՁuW<}T aM pbIX_eS~ޔ D I~_$/!|-o+mޤi `,W]C?ʖ<#pgPJbe[i/i0$hѡV<;= NK#aW>{*g6gLJ$Vj8iSqtȝKKEܲN777Nqag@UyAx_G`'!ʛJwz.Ov3%FX`!>**>9os䓟 -;+0:y?{MKapW$3VLcH0G\ A%4D9o;6.vh׵ v+4g8K+0Fk$V0^b+DȒZYxbǓKG Mj wOGbWjJp;,0G߯'<9]cӷ:{jB3 WURjW[ R sK۰<P`& (?V,yn?NǷ -%!+dT}b'X D@[,@#fkSe \743 v$+AD?Qʛ+nBǼ/(_%Q*@z"u%cuomVNl8x^9ɎPFIW/LNR`6,9]To渃#0 ^a2#uԢW WM/+f۶`sh|yUЁ?auW%K==- mf\H醩W~).ѣ?R/ZFɀv^ӕ.:EqzRQS5>@=Wa~|DgKiw&Q3VT'T+gϼSڗylu* g&\nJ3ynQ?!džV ABEĶV'&II{%ŭ-Ss{g}]_*`<:sc͸GQHg͝8YsJZ]9Zg(}GZ>d1R/BNg 9P=yܕRˋ~*}_n׷O*EscEoެM,HeVqf|rZ7IغfOb%JtyDo7jC&h{qqcKw̓xgt4-Ρ5E^x!²S UzG@!aȴ^X<b*~F!bf%qT>3l$ lŠUqq1y~wBƶRZ;1E,a /3DT(񙛠7AGoPTQ(ǃc-Rx%~M&/5}EArA3 8Yl }ۗ^Z"2b,I4ň:}K"#,"c+ߣ"r-hz\hR;f0vβ;;L=YuQ*TCݺ64t$g 1cB,{9g| K;q?9B.h+3n&oC9۳[WN`{wT.w&F=$oӽǰ:+5y/&00)`VPpkEh2VPUj֛1f",0e$\;')q  s })Q`y+u*s,Mq-XUg誔%[o O Pz`< (t(Ķӿ3cQs܆%z?c=aMwrQLFIlܙV) "MR$j~, lxV~=m07@><uDo"I R )b?%Vp} t-HOXJMt^ǺD-// WOr؜*|J<8n]&há3i}:x$mZ/ &zSmR,JnGI9j܉wr, 5ΔB{@ iR"1|jF~a=DoQhP%Vw\ōǾjc@<* 7Dc(,0Pǽsuᘋ1r!d [,_F=MU]ߗC-]o*1(=[^'[oJݐMUD =>헝ն"QGL'ιs- cRR MQR-=%a~cF=|h[2ץWY "WgNl& U%  z@=pV8yd+)K3+Y4f&C p䷿Gt6{N'uF#mN_}o)lM\T^~}m )hSi`E۝',@*>#M@HHQCK%16 ݫ(5zr~r(ԃuJh{+u-%v%ºkXӻhBAޛQ0(FC@ۗ17Oplu-f[ltN(JM-krޫA5r ]hG9H)7 4@T- D bhIwe \ ¸]GX&F(O'{ΠPLY'5d>hAo2r 7E@g砡k?(iASz|tjw1ygCJY_\xr~oa~dg7E3uPmܰ {^ϖ_Q;cHvNSaUШ}d(wAċ]y/Qh-}e>}^;*9%274זv}~wȇG |ׁ;fp^Hv5S OT䷡CV䍛wx6 @NJI*T[8b*%r ǖ|9-eYXylSl5^bK-ZC[H-Sfl[Z퇁|CDÀf-aB渀 DtJe:Mۢ^,`Nb~*M %޸[hƶMF(\[Px3wض*%nw(7Ty uz_Z"8d~ٚ8M֒*z뱡DŇR:fqÁ&@J"!**Uk-} L&b[7 H&aTqg% f;„q`!LgB.H>t94Y ]>+P18 ̐@r^a/yW/QF?3"3-U#XE 9PpiIFɪ(,Q.9 ?}?3f/~L$#@ZkieX(R~I,YϔeɖqH>~eQI 1ިvM`Yk(L|UbX{ztBJDFof[D9TP, maL$xIA!2z<r.a#+6AD{ y/Xa@hc?MʎYbrJOX~9]v|X[80bɯ\5 RJ_wky+\!n JęcWʭH2[dvMY_zq({o'-:F}4 _L$;E ;4?qOH=QVvugн,Mc.~)G ABˆ6c*ϪۏP\ڥz?pf4|rQ=p. ;ՁA 'J7n[{JAl_5˂;G Fq4H5:P$Bڡ|d23؇v,X+e {;ATc9C/T$IGH!ടsS9T{[ Uu9UI vD8Esbcw1->s/q44uA'UX:) S1R:O` Yϼ *֌0(4ճlsWKE.B;C AVZT+CjBSLBRN@Uѹg;} "gHnWL5t`F$^S[j#@U:LuYGD1e^~<`؎K K6!ʣAGs U>vW6SXl# i6 6Nƻ?y :+Meuݎ::=_j "݃%6w4(Cn֧R{yT{h+6EWE6j| bnrP0/.ep%\gegglX( y!t\Ϟc$W W5U-I:v*[;&q@D-}\8 qH; mQIa0ôQTy3(Bc7Bcv@ jdFܧ 8RuŚE5=٩?hR5eh-BE,+yB'-=x3~U-Cӵ9Fť>O-'E`,[-sK/y[EaFHw'J}4wPHRpN2-609xm$W] jڴe7g} \lfNeq3L,iIϓżM Q[PmnIUj5$ںRmjsTQ\ ,3LV 6S&NKS2ad3OsZּ0hV7{,`UȆW](n<N+y+C&m]tQuyy-g|Y^cck=|KNv>⽚D T|:TՖTRK{(fkbb뺩z R{3PֻJo*WNW(ZDlLf,=ߘ! A P,ׄU6R5iM=c`X Dݷe :t!dJI5}oc`ut:AKANFG>p%25Z9ljoZXEY0_<17s}/vS+0\P-y|jr9GS?dQL;Qtں0U$BKUۊݙXN<5)` 8Y~/g"T۵h]dvuMNk,.NnȽ'3SK˟@vxR XScj%}$ռXܒ""?e>-z2z)ws,*g<%Xh4pg/]󹻡|Ep>ŷIu"cu%Q0p 1 7),5,KQkb/IaȀT,^]Z{|j:yJ͋.:SLvI~1h8۶c];B(p0lg5%_臂s٦cw*R1,X1%=XO]eǜ[`?Qn±* r i&nϳ:2N֦E$JϜmAeiLIV !?{K5j&w(hPɸieO|^,.C43=GZR7%]Y )a7 ')ll/aBWf M|zBq9 ;ὃm[ዕr7B` :?h^gid̸V!w P*_bN[W¡teFލgOsXqf=f 8χÊ CRq>BJ[\ dç9/6L*= )[FAaȿ D/'nO괧j'++G)wA`3t&x~;V - QromvP{-#2OkJgddA[y 3n3H>5Yyg!&˵x|O}r;gJxI^WMS?Išx>4k8nօr0U(֝+c){5!b!HBcqA&9W8Lܮq0K0|P;q7>U[>4xp\mC YsW(j]숗berƉVDZ-RT5/ J/{,+bCFH>+L]O`kinۼtR@ӑ\V˘qrbO@jGvs6h kaN=m#vUC|-^/ Hd5"AnM$h/-/%LU1UCv]U{ {BPn=ー xȹ@״?4ͯ~?|=)tE%=:}>#: >Fx di _Y`-PȺȅ `Ҩ jiv..SQe)48[/F7} . uK Pe_D0iT5[I>55u|0潙SS {|Bq/rGtz5CџɩEE{T0( @UQ|ӬӉL. D|5&KS­{IBbĮ$_6'݈ㄴī~4}ݛZ o?i(0nOe;3Ο 1 [!vipsClahb́2A,Wv9?҈l @UOkXkXC6H A. Kg=;uA6[᷐D>՛T X?aNk}ͳ$驋J3pEZB[cڞvfa"*+ĎP=N1V+=cPNST 7R2O5t&1bwt)YX)SNþչln#O6iJ3gC3>rVGÒΨϟw> *A iQw#ϚeV63V_L+RTgR38S+>5 @qв6,)Ŭ=MȖ\㖂m3j'iR7Ґl=pYF8f-¬PAhW$#]l=O2j)aI΅hP{*s!Du* Q.py.r/bdVw',@~JUs^ |oKb :Ç Cg6s9 +-&Æ¿'_fͧW!X z"Q-7)㶇|Id-sbDQs D]ok0MWx_:ZPX$uĴKL읥w,i |ZʦOw"u<9EwhA}Ƨf#} -#"<3Shr n]su* _w >fOW{ Pa^}2ptd]*X,p>Z6_?l+NV\9af܀rYaN90 ~|>rNF8-&$| ԬOR,7]̵"BlFц#fOަ /z:R~JDCh\ o(t}D<&kv+o3ۺqr96SFz8&5|UV4H\1J)n]khNp1:8;ࡀtg`zLa|!ѤAܼ_EcVBrMCVCL[aME@Ϲr~'үo7LQSV`!}am}}%TQ\\]\8F` x80HUT?굗쯙$ ,±+]ޝmdZTBوX9߄|eǖF숯fkTfe凛쥡9+VrxE.u9TKʔrW8ThLR6-м- }v<@k @+ v3c^H`EqpRΟ;DXXÖ 3 P3;Â٤Rva.h AgZLK#aWn `4 C(eN\?,[(9%:^*(Op -[Ы>^hQn릦}>TNIЀotrM=Sfc4lǐ"`mSK=!o\ʧZ"ҮшR\8 rU_YYm<>Y=-lV)Bk,'``ԙ,5޻m/,2BvC2&R294rh哾CgmɵnRޙMz~sa|RVCD+F\' IƬqZ݀SnY#B/} k|_( ~U]?`:{bK*ghGgǸcQ Yy&Ư1>ɪ~/dYĖS,<М^dDh=f:.KЛzd4/VqK’E2,\Z'[cSy5ջsychF,Bjeئ92%B;V tly츒X0S#"ִn9rk69_Z:GXXe"ߡuj 6fO1V(~Л˚hXKe+ jꎛ}D#tN\col>˜AoHpR4[VY>s`زF/+A 'M]}wاcpJiQӇ3w9F6 Di#w{ޡ"'( D21{25}^0~1'"X%Ӟ yMm';[x7,$*Rt,ֵWIQc]6ȸ?] / z ԛ8^OirE h%ѧ%F@C?2Vdŗ Ám y=?^#]hyTbuGv)RkH׭U]F}hm|3ZH:ˑ!g{ bigQ=biz:~KaY$w8HKu"-U~c#"6t!g%HO3BFYZZvu^#39]'~iNθ 9!NuzQp=*`3I kD1!cFG' )i,ݫ tJ\v:xl{BM|SQPC^0MKU"UA 䴉-=L>-IcVЙxpxzfITU`dMڡ#sa餗gx6 mƥyIp% C4LI4νɩ ~Bbԋ?wގ7vXFse_8#0 xCnU|5Eϵ/e͎0gj&?,-s }TT`.<u {Q ?H hrcrpM6'&hO_ݸxTF6*`whܓݣ=࣬fNlu LpU3Ap=Y+-/NS)9h?Ax l+9r6bqI!mLjz>4ag6'&zLLj`(th=XO S @f0)k$RܗM U-V'ߊ b6:|ωk`^-oZ >5R,k\WruB.Z)#lo}G kQNҌ#H[A$R^ށNm5de-eb'zfws>{) aod;\z[n* mO+"8c1Gpaװ1ET㨞,|†@kbٝo|\ӮQzJx8xˢStaokF᪚wXe&jMp=6$bYb4wKI-5v~K1'sw\fwk]-z[{-qF?<|Ls@ƞC%|56\@Ͻ(;HG͊ԗ@Hk0y)/#V[=X<}“.-2^(O|89H/ljKG4e;^W\]YE% #EQw J|4j- #ni4frN ߥ}5>33\UotFtu+ g/? XfJN{t4LrzSAmMۤVfץT?lÚN-fMuHRJ4~ _mˤ×7Tܚ`Ym VL0My;3pɘѬaY5|{l +zI ~>{:$osm5fVʼ/w 4~{49C ]Ղ`'R6o9͙ pmT{)/:@kgt.FhU;VAD3shHX|Ҭf܏2@XoҦɱ 9&I@pKQuRXNӼ0kBOȽ2iY'P{ $UmiMORfE49ר< !f?HLaWGaC&7l@Ô#L@eoZ:<_` a5^lRV!I0^l6I{3e*yd/bN׸w)?ctࡢ$芰<`F:“z1v;NFQX1rS.`BH] 6<}D>~HhM게FG  g0ybm>쟽oWgN*My}ZV4#{Z&N¸h( [23a֟¢ ?f*4zD-ߞn47o0._ ήF/e #f{)/[)PWj5oޕ)kHd`P/ʈz:YWW R䑄VLPo?eq& {WLۮd6 `ל (C״珩x E2ջ&Yщ mPRn"@4xRؾs&ܛ8]J K̿ :0~ꉶl6on`'U&ɜolBYh6*V&m٢d2F+EW>F&ڦ =!&  .].')va[9.!* ! c#┬d ptqS%ju5t (Aw8hai6(5|oG8W07 1?,-n$*Dɽl[ٹ51yxxfeeh+h?ch۞Zħ:(Q 9v@ɾWSOQlمys ػׯȻ. SsfT563s?%Z$".еϸpuלE3o5PӀ)(܍&iqrZo^ȯ9q3@xƞҡAXl_.U0CQ*9w[/TVH(P{Q ܖ|V!#Lr?( l77}RHl_) ;3_ p @c9545b|73if4Vh_;PUe=)W$,̖/K|'\ 涇`=PCuC*15֊*)f0zE V?t ,[] , 뙃SLEݍ@e*K2NGLz =e#˝D:|5fN?mvbi Aviwfi ];XpI}HO=&I/o"I'vb-WQ\,\8ex;IݭN\53?+lbN-'6]TxeS* go_d$[RiMcV_+ zfˌ^+a9_Dx G1zt N4V" #F#zu /眸M`#A K=7ДՐ^5khŶE!{_۬T=oђ&l%SFf(Sx^l0])# W:7P!^'ԝ4M->YvD= `=y!^Z p~q!O1gx("$Sc|08 rNݘ8t#(㮴` b\Tʿcqs|w]r0DgJ!R&;–h+~TA@0AzV (}o'D^kwSyv_.k3/K!J࣢rH#he!1ʜDsCFp Q/1bsy+d,:H4BNٔ^Y(-DM\_axl8<`o.3xĆ-O"h[!WڊT!}t./Y.ʵ\!!RHGM܅V@kֻQ$Ď{{Cw`)y fIOK[dҷm\~@RR#\s:*!&}P n c  2yn(GǗiImس%rPKDJs ƧzjNk9!nݞhEr۫*ei0%ߺ(;Dp%EYڿ۸MNU ΒQ`S32 lK3Cf] hzDInR; ~?JB/UpCw ?6 CKpǚ@PtdlG8?Fm;|59&Z ˆE&H/tUOK\KgbEUnL?έth_NbDG=ۯtM e4'EU,rPjn\{$wrP(}ה.{"mq%vjs;V#: žHQO=ڴ&$&btADw AR8tF*-ӟ3jKrMޑVؿI Z])(m&oAkv&j> X􊅌CY>Pcr|`'A\~PfQ-ڌSq>=ܔ9+ZCϛ$eW=쥓fJ.dCx,M4K)6#oJt~ggЯξN bQuxQ%9Qxy`ɤY<"[S+)ľMA_^"WyU$p&YZ6LkÂ`꩐A*)[@RJZԣ"3尉G =Wz:z%wL9 В^*s p_HདG҄݅WX$@,O|)S*1{QIfSCJ9ڨCX ]>FҰr=P:d{N3IwXQLTN ;@(!@_9.Z }q_ ~jvfQiDd c\[xeX6IAm"I.$M9Q8ꩾla P]pk7?jI֥9rQ! }2A='5,Ulw_3cCV݆14 _} ){a롈mP$4n0xѯG]#%^vV.ǓZM9 !ͩJJ_͕ϥZW:Pf Y$VKkpCCu%N8y&%|lmDOہD#<ǝmn/׍<" [?ízdzvlDgO$_1HLyҎ~$]OK#9ƶ:xd3jDQ}_B~3jf8Pn9K"o}uFV[}%@ƭΖB4C}ևXMMI"A RE^M>@l[j=V,Ee_bhav0x[B_w%Ā_I}{S`$->ztn /(R_vqp:xm{Q1  i 3#?&>@/; 3pJ2O"V@LywL#!J~}Vvac@M)iX4 A8wn9aºBAs3 /(a8j[- "_B8; $sށrpD֏+Ęs6}ֱl.2NumQ0:7,qPļhqT@iL 5 ɼtD(q" X#1i.=09+m>|c3gReSw & frsB!D~)HQ#ӹM=^XT-MKīx U'ω*`m(y+fiwߎE NNU&N 2]ߚ3펅*R(5%qfj@wp#sğ?N{RtݒDͮ؎"eS? g LIhgdR@Gjq+Q\.'~8液Js-OVkQ "?E $ߨKۿZ85fY_g!)=]{!hͪ5dVX~oMq#͹M$ \L>[޵jEz*#u+'a3gJXb9zk$2ݲ+p&?k0x\s7 f gI} pWm,#x1f&Cm\&7IP:E#hW&nVO.pUm2x@#(P"?#0k3G9'J2pCeFY @iuU5d!Wi֜+_fk_KI]+0钑nON猣NsU\*Y0- p ~!ϒb:| Z_"hl,IBl!+n$Je`6F0|w0 >C 'yT}ݍ{v3x/2]IMO=*Ðbx.&,aݩ )d/kvHtFtmƶg[@?z#`,`S'3Vn-Kps'yz 0|u{ xL8(L)Ʋ ǻ 7E9m-6a#m3zy`Z~=|j}5B]ޣADm>嵹,ğJ=&`?u_n$)ۑ3\J:ɶ%BZu3i;=>- ܯ֓h" kv*#*2OwȘNDCH|lp %89B}#+C$b-BIΣxSE/(ͽ!e#t1- Z?@g:ZlA]zBf c|iȺ)/ۛb{)>xS ,89CÑ ɏ>xØE`2mCŖ130co8f-E3OTMbBl֦4 )Cż䃽{h\) LgF=JC!YۂI@_\>т5.ٶV3Тo!#@uAR5me@eXG׫~EZum7A^Lje}Xu\ 4PSnrg$}xd"YSxy]d m}@)Mn- 7&=Şgz}c+sss;󘎜JXPS\r[kQ{1%Xыk0R WL9| usSc 34R12V#؋ (AP;*V2F#@D4# ~]J&t[E5^ |zi+XS3l q Ekvx,͖Mc/4#+ TPѴ#E)"乡@UUUbDw/cP?! M}ޏs句Z<, :( 61pbVj:k< .h˥9n5Ͷ&ZRvA2ćn7>bk:w4HޑĶZRHW]ǂHq͵so$KZWj'qNzg ƙsKPU۶[]4/(OqSװ#;H&2sORoP #pЎbU 7yyM,˧[7!~;_1:Q|T9H5gd_,mQk0 xg?g/*.KR&aK/w2Rflل"ecpց8Izk/cR6_ːFJ"vՋgzl؋46w/]i>JբEIO7}L*O=kp: (A_&706ޤC n@_z#n47B$%m'Xqz %,J~L[RPqkՓ70GJzL#OO$l_]-Er-[5_/i>h_]So]3Q=,1rDƒeF8SQX|0PTy0Dk|;,oYۤY,)^¤]I@*8MKM|~/]eoRQi79ϔ[y,S->Jy -ګ/+Íw6@=,un *F1]\E%F&hƤ 9lRsb1!C cVuuCǚcy :Cj_ >hm$-$n;Ff(oLE-@$ '2Lh|s㔹Q,RFM-. qjXʍ[yi@{_z*b/M<jߞtj"(ڇ|V ɑw F8(NnQd3ڈ$;:Sݎ9[bf!ɠ' tk G^?2dƿ91^ԭ((kj<3/'`5Ԩ{P='>o&9LkBexڹPc8z{n sRe`5RVw :c4CA-{ե٫`:)96D(NǿG* *O6gП Znd2ax@qO@sn/ynUM2蚎G):3m!IaJpEwj-a1j YrĖZ`ؔp/5Rl_( 5]δ6ɼN-Q#vT>?xC> d`%z9XY:>fY- 6yc/uXSҋ:KjB6@Pƣҏa%͆p߼{IN͎w#k8m[wK$y{0Z\Svzݘs!W<+| cF^__]0%eQc91Y*eқ, v&ר,H_שzVgVѣxc[al~Uv tE_BoRtvۉΣ{*.Sb sw(pK Gnf3uA'x΅s(UhU%p?0e%rUB]PSZ]Y8voVAԻtH]0@NxݖnǪ(ӈb{D.޷< CgYnXe1UMc1Ɣפ>'Qbx gk8~XcXr-v sA [ךwY]TMwK4v2k9nז2"L [ق2uS4V|꼸=Y9u>^b̊&=[ 9>D^v[nmP.faGV'=em3? 1WXp+6fn f| bb,*Yu9:I9zK,]R /VNw}EAy)B}T?9WɄω-[ovx`<"zDpT/z.1069`D|)CLez⋰Re^Y_CWN\ ->E-|`9Uĸ{B Jˍ[0RB~h1C梫S`yh5qzE{X?>^wB\: GzZ6L/]2-HQ(clD xqZOa%\~Iq5" CS!t|ܸ83%Pm@.$-d(#r?T\:vD'#lۂ |z=]mzd/䨧s< 4~,?DRO/luMn.e cftfN4>VEr1y;KО YYGf2Iy/#HQ6`[DLe?p'Xk!(_A␗-;x@Ɂϲ;(JꅔLʔ@ʖ>m%aE5Gt{kzƅ Y Kd'~&^>=J[5ϻW_;y^iG:D4BAh|O ([RB]CBY\H0kR>jZII$ɘhȴı9&k *[ˆʣ0Aܐ<QnvԿe˂hڋ WmpޣX)JϜ1t0IszS-}>ꕷN#ŁϢd8q.ǻӔD܊4 8D2ez~(ncþas2Os ,Nmdu6jM8+]N7KipW :㟤enH'x6dcЇ(,lFWS33oj ԃ%iV8GC?#s:m'hc;ZaJ. QB>]/RM֎ݕkyBn  %|MЉe= ~y&5TtZi.0 7͏~ؽCw̕$z1˜u25ĝ*Q?Lw[+U ՋѠBE8ARHH$r]幯^S$ITnP6n s^yFM" xM([]}~hL6!1:m\#ٽZG '2"E^ͽ|4jl!@PƆq7ZCăz!l' $Ī>jzEC`*oT|sk y!VGa*h'H3 x<(V\ގl'e&!-2sm*LJ/ۯ1uǙ@̾*h-M;W>ì\3B)Ks^9!i# ald2b&\!:.+ʌrΛM)7i:G"_ Y8GU#2AsSX=~ mh' ?QkW?|ZKYvv(e ^piҠGk1xK#/(q8dAFK*Z"U5|M|${PHAANknʀcɔ~[X \(o/}Ø[.DIv3EԙJM#"ؙdT*%]N^42M:ؐ߇ Ux5:ilղNi]RؓBd9\p&gZvK῍Cv{A[n ᯝS2m.|xw[jݠznO0o6w&tw1q9,?_  |űjq6y},A]{"~,@rm2I*y@ [:v+8xs_vԵ%rq;}{YMYI5~^ߥF-L,})?;i#29}gÙM?(swi0/:*ݍs.Qf*$fK5`,1uą5^>ˆD/ÚҥKT[h\8Ik8Ho? dd]yZӿV_iN>&D9H#m"' ـdᐧeD4yy\pLK9%@Y-BB6H7e1A+XU{[Zj1殺yF?==W.a>I/6\GJ$mQ9쩹#(8T4hWlC8=Fiz_,Gtܘq; ^℄-~S3 E :a&* 6l(^$Jysx&;a1wb[ EצLx ycSZAU㢑4׻3rPxZiU3.x\[JM=_3dCsvM$&b8Ieq!v.ExC=h|DϠX}:Cf7͓ OcmHƨ*$jf/L'OtΏ@ 1;X!](bDǾC9{m|Cox8o:Xڞd LpmAVBGgjO4(ٞԗ &( G#xU"bіQS;Lq%joe,FC suuyR)hDA\Xw44GZ2EKFv%{Ik4;򭜦v,F@CjQpYnq+t9DJ nߡeDQ,R!Kē2@^́l{~ @t=U/؞1BMqLnX7Mݎ!~4#߽t(g&$oތt}IKT[L"6_9#ٯl Bot? d"H\x@^wf̐& oED$$2!$^oT$s1@y:3N(oC#^XsT$I>? " W@}369٦NXe0anbq,JnpvعX K1)6~Ϸ]@߀Bq:1 e{!gt$(ò<^gS5sh_NrC_m J({ҊOB!gJi !A^P.`_]8s=MRu쪕 ;ygSBRpYx>FgDqXh4. R`'i|[7  "7}debl0]x+ӑ;3 K}na lSkӦu[?Q}F[r'`1v)M}K3\Yhn&0w5O]ݠe_`B@EceD;wȗ`Y0y@HtEH-9l#$GipMf*\3ӧҵ߭Z|q{xG+EkX0@@jގeB̿k_gTCޣy҂|/]RKe׃fZD+-U嫨ő[ba=k%0io\JzupO `%lkEH8V1v%փ)ClؔYԂ>@204 A {y}4@AfcB F{C*`A@*|[Ebz{qD3 ;1 Z4$\IrHͯd=ƫhLEC4tP:Hpm}F)Iba7e^rkJm@Vv?83ji@q̆ڊZx?B A*~;k-YB[10$yd'9RZR>uEZ }W.5H dѢҮ;>i0k=N'w iHyAFѺ4 _ ^lgTugu0\,)le;e|*+Ac9*S×+X|t3Dt! ^L;s;KZqo-mc»)1JBšƚ\7㮕]MAPZyѪBb}`*WIM%xrZU ]L z`+瞖A[Kx(!f{' =C{ˀb ;qػN?}]V_2yF%\6=IyIUcէ/y]dM"DID1Smcm\ \ BK(v'\ t+ŋp_MM|\X "tjTY_8ޣhktգ)a(86K9{ h8~`v6/7>OyP&#n'S4ي[v)L 0aK8S9L'7vp\AJ5h~9O,dbkBGTWM_tzl[V49=őz(mB{>~<ذ4 pdE 5ytfaGy?&2(o'Fwc!qwM 馗!{2E{5W!,P̟7ΎiL J8PL/̽N+u#N<'vmALJҸ]-#D9!+%n7j,a!ybA%brV“/Q 맦\l &@w hT3i\1!=Nfnm*&x^9s^z(man;R⯈!P.OΟV&m}. \eӓCU熰l)Xc57b%$`PĪ*.s`c\JeYN43n1aKGHsq3;f\Ż;k`W !'}%|{$uOṅ][SOӖ;7>>[ <0.=HW̌~`z'`zcS+؇E"jp XXKxugj;YW,(>0S_ _pjRQ x?ӵ$m5lml5}sJI`TION*>⁷+2BJ8ĎpXYA-X*uDD#Zr]鶺v$MCk'xt^.~;Y"7I]֊0,x3ڕȵmhLsC{:x↢;5lHȃ ԝUrk Sz.ލhQRԘr#hg v|  L\5<뽖{' Ba^= "8+K9^=ô}I- 5[ph½j%z6(K`>A@=yc."LVCw@{ rw^5Od)%*c?R= >_.9Fˠ6Nׄs%ŭh>Gt\xVY~;w.T"qQKث\ ~^`6 wn$n7n*8wTWyMiOT>vj8@{3_9%H]%tg0=Z2<ծ&ŢTD.>`w=w;bݾ>$,c,YtuԵ汣<-#z^9Y͌VBf8=ؖGP@H'ٯwGmpi('"i*(Y1'm |!9sQ3:2Qf]cAE3eNؿ ,Hԥ_ Iԣ1‡F0Lc2R\&^>!5}%"YVJv~8/REiYߒjؙ#p64Hasl$9S8M0`F7&"vi4,1FDc"pPGe&E͟cU3(.:MKb6s. RrdsnU4Vtq!#`8vtXd5E|ףɰaHs[R^Ir&Z=2cJXכ"$eo%[my"K,:S+K 3x{ZyEHRi V%F ݋ qR>Wk\<8%j3(}52 &q̤l&F4kí z I=Sow! p3SދC3\ ׁ 9$O 4D[.|"6F%҉H"?ĥWIiAe@veceX!kSGY-JDAՁ_qay:I*Px¨V9@gC2YEϟo{^{Ϡ?YöGTJ>em1{miq)[3еHEMZ~_&u BGm;V:Xijo#- _/WbX]5i|V.G~!6EPt N L/p:΢(61k^ūlQs,;7.GO%YReI;+GmUUpE UPBA't\UYL(Igf۹ݻbzI9xY Zk{SƊU+ q۰ܜ? L\v?S+MI,ҵjks{qYuZbӏ[L\e[ VpmXXAo[{H]VQVr}~%h[S-ǻ%Holێ#,r;>X*/AngOȸ Kvyښx}`ͧC6ΙSNj/X_Ϙ:Kw?tčz`p]^G `H\eĒqL)H"-R3)[ f-jOJyפ&ˈQDwڒ+޵ ġR3DAnistqY5r=g}8(R-WوPЊ5Gc8I.&ZUUetޥ\*'zY"1j$(6J]O钝T:O=N&]m?W^pK9b;C[NîZ%z(d4U0EJ (Tr$5oA'Lȼ BG^"IRx:ug[W:Fn%Ą3{$xB_Vx&Ғ-e}XsŻMۨ.JĉbU97XЗEFg'XlAXSe3PpJ\4M)?|jj%$d}תtzd 忆{QO~?~d > @P5̈k㦧l)I5.s/HrQ1+fkq~fͼ봴Tj s)'%A`2*6W8AbMG~S~<8͊ J8x×9&sAA6\J3Wp);tS:p6#7¦]#l t}ViZ ^h88"\剌#w{e1k$3Wu>U,fq(l3HʻZ<=FO1i~DR0vNQ2іVq#6|:!*RN`OImh <B9 ځgI_9"4EignNG" 5cFFCXnRj9#]G̶< g>.\;5WjdAklU^] ٌZFzQ%ðʚfjEslKI1\U7=6=Ak$izw>vn(E6 @mxk4LAe(5Rۺ^Ѵ;#Ѯov8Um; mh2Bt3MSjCPk=1c^p0ȮJ,m#|BnFߞYnN]jB14GMi$a#w WB>VmZ(?x(wz9!+[Ԗ;#ӽ(U@.SR.PIOn(>ޖZ~|ߏP]{]Gm>M0 /К!F 7^u e(0TE<3ԏNlKp` ʠ2 B׿|T_V++!H*@5 /2@^O$*8*9_[5-[3/mPZ/[z$_hsA`∢9Q +PyYVq.%>B}-]pc][S@uWa8^(U{4 mytc_"Y$D37U3`WeXTLj~w&yKܙ%^%))!Nx)E_:;.\YuiX 1UiUEJAۧ;}6sDJ3GO R˸VwY"=Vm*pPQe"D/Mٳ).%w ^~|RGγXdGJƉe"C6$ Zc=亘buhfS65+Dk^yཛ-(*74Ǯn)ηxyNgZ3$ŵr!UXC$Ve]r"fa-&adT_o@W@'yY[\d(T6Z |S5pV6/#bř5SE|rU/l= G[&Vn/Ui!8'%ᰣةuG@%ґ7eKg eҀ'&QǢO@:pհ:n"BU\!Iy N8FM:<tܭ/`-W% ^:8oBhvn'vŃx$ǝU:6 ]h~4<.PA jx\uE3T C(04\}SbTN Wkb8+gIF $a;wH*]pHK-З1[R<RF6/壦AHZB.$`TXk.P|IeaUj$u*B"!++~ X/R*4 p a /lO<wSbêPZBT 0ILcWToq*+,1T餝`C~:Zws>ãf-l[ΨZoلf0vC`` >T Qܑ-2һ| K$J)5s_&LyvCʔ"bV%ySbJHc1I$f!M󬫨/ @Cڰ(-p ڪe\S甛>8j 3Ife]Aֳ:s Y7BOnr:H$ Z6-ⳄPJ-5y#Q7&Mk>EKzp~:JOvE S=GZJ{Y|Hi$񽈋8$cݝl׊S2/6ɚ x_z' Fq !RU ]\x Xy~vzv %N6v*?\A,J@l,[}e~}չ=Wu=/tPuke@{a1< :4^~D:&mҤ-_6 Fj>xW*S&CݮV"g2"rT3 ~y}_)lH)J.6 :+\4N,3\Tv/\/+p zfr˝l)|ͧhvIӱ*%}ÍwU<'´is4Lݯ~tj V+~ H%cLQf BW䆡=s{ yetA 'K\^#yĀONO`uq-G*Hm`9{-'<}(]|`^?6>M2\ #DJLTbt(ݲ_7rt.@hTFm8Gf-(h4 L/Ԟ$ʺgөmF5ouܛ_ؔ&$V2ɞt=w`.|iA=Ή#QFFj^[YQBaKKŕ7Hqf`v1g#nRsm.h8>vB/nAK"@@-oz ={Q48v͒xR Iট 4 O}q#{ÈnFy̸S~` U,J>tP0:SZfJ@ `Hb횾QT ME>I(Jee dDH]~KN=q^ [YIb].#kOGuv|'6D?<:/S,x6A6k,Fv-8`iݗ9|dC: ˝`ɬBgAak:tGB+K 30w_f:B@Sq}>BJ_mOp^Vų$K>XIrƈl0oQg׌Ҍx/~61mק00s"N%"mNfʋUڇtfnwtZMsI{7%xP .W"x |[{ף%ǁ?mc2A\1 5[Wʎ6|Nm,߆X- o\QSD$ccSۂAq%6Wn ̪FI¯ha-`҈ݙhjTosdM)k.YSjʴ6V?6R`ծz?RQ9SI"ۉ2;پ s/d|I* ^ebOqȾfm`sn ?"JQgڌ0C>Hl&J-y͏_&}3-^vb% x@[|b5yUD=ֳpp^U4@FmPukt%;'  gW?^}A^gQJ z]ɇ52-Q^>$iKr9dgw],)x}|GkWɱSI& ql0`'<=jdjve0d4;Pn7_kSö!x>elO*\K]:6Rmq jKܷ@ :y_i9+G5.]6"SE֥>%Z Ʀčtf*Ӭ_S!; 9 qmnPt㓌#f 26upb˱!YF+4v9,q{7ֵȱUyl۩^_~4f'WSv\7γ/^0M-ƐC>I*.97I߃1ܜ<(u8g;+ZԣS~94}NANvAbs^A-Je'B-ҌYpg~t"pρKO܃XMs"}p5w lʾM۝1k'|fk=gSOC~TV]dŇV6` 1ΝRtuN>! J-b~1@cz\svedZ"rVSi¿1<8W?٠wG:V*?_O;v!.s2c?Fl)j'_ ` y,ˌ#ɣPvT6sHL&؜S3P͊:*ra^;zҕF~naX$^Û:)*XةNKi>FWp Ϻ]12)7߹뜮,/fz׽: ~:';R|{ĬJ#M(GKY(cݙPPu⇦ +o)h IO9ŋs[*u/6,5(݅CvUcZ[.w%-Ėl.[={A(uM[ITc0@<=i*`U3fRb&8w}u(~V;q nY3;EK`_nݣw =c9\%C"xj%pR0}L^t4`P1+57zTLL%iL,*_raųs/ ު$ЋbQV~n!}z \26 ;Qm.C߶ͩg~gg_S y)(N(}ᵬ>]Q8T*˳lRpc⢖pi 2jW,(*wҀR4&@8?0*;,swM\:PAh.?ZյhӞ4JfY[v*ʶ5AiQ3^eKvi!ԍ5I>G$ʿ]?Cv(0C"Ruy3 Px4W:pIgKʏX= zf3zݪg)IRr<WA_<E5?=t#ڤbO$ei* '^ً?фmЙZ^lanN85Dile2{Y::'U2`w3vJF4Q1H +o+e@Jc| 4\7+*Yj}.݅I= }OvNJD5c }-b$` uspQ+ݝ@n7aYL8ʰZBǤT7HG-Km2#\ѭDgbKjaPThWM*1ЪS5S| $ !k )D_-$nj6Hh1o$s-(/gyk4>0F`d`H.=?QZY0R菙*/[q2C);R%ρK#ǬVt dL gQI*Dޛ0=5$sjC;Fl%w1r zڝ F=\ўc6'vӃ^eb>rI}+$u ۍxRU=4P8?GWƽR1I{5BW r5 {1vY I]󪜺IkufTЊqu=j"]T>m]#F, eET9!r#N ί"`H״VKe^urCr)zDY2uO)w,u0 :hwXQ1;>߾puLEm8X@h:(-'R{ΠWz\6P[7Oq++ZqO;~1` {o*K] Fz;6%V{%66f4ϵ_'o(SYVZW.C7V_WX ;>4'ia?ʹY, ILzejcgp \GF3mPK=cnM&J\\0Y^LP hg֖ۡQrz8i"^bK*:啻>`_|:ɿr;"L)OYifA9 ILJLi_ UP"9kz*gkbi`yY8iHmxj 6[sU߁?vLυzP8Q oj㡈 E| e: ']2>dc93y"ۋ@s-350<#PuAϺ*ѓ3ۄwA&G2glh. ֱHObwSR->yw 6-7jwJ`%In/8noP<ԹH& f k W0n`M\K-Qè{JP ךn~i']t6,uzdbtnœ^JؐvrksNdzWdsKM+_渼a3w1"-  [bEb{z#EV f~JY|ʓ#jɼEk*W"yLHJsk)ȢCbpV>RG't2I Zn˧ʠ fpm'iy`#0uT[2#fije+C=Iqr 2rItotK*a_\Jk2/帼{ͱio4_;7CL#Lv{ ɠx]FL^L8wg|DE2 >4! E |%?X2!L4MMxZGx/YT&(u[]Gc:p)z,w {"UWeW=Wő-@@rT {eg,L*$uD 4lgie&N'xN6O9G;V6bꯦ= ö`خu``c;:7MnaM"S4Fkrxԍ` 6QR] ]w=qYJ\]O{)7da"s]s7H{{.$ezIK#3 6eU* 'Qatf|!h7smj@|ˮ%[}6],-P#J l9w)Y܁ioSY }%$G2]cTr Rskd+=ėqiܯ'w}k;+FnۊMG"sfxq)AO  VY3P,B?Z@*g0Ġz+14X\2zRMY¤9<^Ӣ>鱇kd i=6< C+ !~eׇ13`NqJZovYܪV|zlOwg!LNCJqir)GΨ95AͮPxP"MpiQgsO܃Y #=k\iSX?ОhN8`ƿ n";jnP,N4p.[1%@ddvƽ Q\f6 g:=TE=׿@ Q/u l(O2~&[4Sl1Ch軂xmRş  QNC%ރr~NL9qN&ܜ׭ S)ߣe__fl+<&CϕhAٖ:pۋTkSڮCĚq6s7ψX H ?6#; ǹ hɀ6nR|P,5R"ɡfO(K\.I;Qtq!w'hk<ǯ9a}=sdo\*_B ރHO ҋ^r,3y-Bě J";$nX&UJCX^ns#Y-)CK#? 7Z;0HK.9_!rctisE7+WMg{"FLoùJwW6w=ڵY祒!qGL;}8lAOzQΕժJV(pwSEw`Wl{ %͑g95 dFve*X`ivsa9Z#?y巰P*UATA1WGtvD@Gk}<<&;Z5:*޿ӝ,]os$߶SeU{QyXO^b=ԀQEK?B@v]=QQe5R,> Sde{`\~7{/@poljiB⠴ijT_+0ш(vqz$y8tQ!4).BRjtWxx䚃r?cU7AR'~/ʆsвD=) ٳ>_F̌,LWZo3ٲ%G(Cv {ƩCRwV07dfdCs]@(*(co@,#|r6҉|b;ї $PӣD΃[q} X 쇣yÈ K!0xl|5kmfɴ6+l58-v¨j0?VZ7BxI( mJB+3+ Dk;JDI8ˎb _Zpy1BLs>uʥ;BA97t<3ᇉ?<8 xͬ0$N<޶&d|@?7pfƞ}J)UH}m4 ?B=-4QdsFh 7p,sh$+-BjYLW/];hEFvE ɽYz2tid)H{EȪ~;~Ic曯!P3 w9Ad kPq {cʉ!{SBdRÁw/Yi|8(eX\sZهWvUJO(#o7fp V <ճ%ǤYS/|EN!>JMD)ۛ uiǫ1W 4+z O4E 9khǬĽ봆bLY;H!C4uR/1bIRR%T.MBOZCʝ(NJmq Œ3bm%[QvD!_X8ӢרĖ-$%T|X)UQN=GoFf+UI?Y2ւ4=-r$M(5؜fb2{-Oֺ ,;IGp^(I,W m2 -flőV 9+Y#JoۦcEO.$Q(|ʞfL'lACIviŮ-Lb@q)Fϲqwd|Cku{>*qg_fwΡװHQum.бN{MSw߆eNd`aN)Et^~`vj>(,:HINF\7f8Cj(Er 8'X FE% G,񧐭¬ 7mVB'.|+twȨ$3 |$FmUXpȖL g zC&Luz0bz^ԓ.F|S<}}!9Зfׁ8B49楽c,t=ޣ~j_SBjAz d\+uBHӵ&3df Kr׸< ϑzHx0vZ@졡Jd_:JF*-`1)N%|=2^\FLPW G;^o?Y/ӊwȯ5W F0wǝؕ @']?C.| IM?jcNovK0'M]`lK@2qoopOJALXVvlPsmj)W P:A@m|nxX/ArSpPmaJ1T~B=065%\PNT/MYݩ>8&Ī/?x;hA;RF8kMQ,Nb(xv5 %4h$4KH.46[hCe] $q$ڣv,}}mC|2?$I(ƷZ6]ca|8٩k߻t@_\x6Jz\l0-Oܺi0ȳ%뵭z!ѽ/ZX/Lw|a\ /J36^v+>aPb^與Qǖ͡L(n:NWu1}%Y!,4~Zm%9zoHF*u^bꔁ>\D+M?{ݻq| N_YVmK~5f^1 ]/|tyzZQj53 E4\w U@z&2ɎUnP&RjuJI#nv|U NG^x"K'rV6>lIӞ`h FEk 8:y*6Up\Agɯމ>2К"pve7"\[֗'> Uי%kNlӊsU^љn>GkSd3pQ/mlO1%O,'u+̩Fh궬(Ur.ɏ,:\%bau#^$f2il;,B3s ':ths(\#>aOύOG5 .PcN5in{q)5wnMgM4IJaC,a6j&tV:$GDGp,gEYfOD>9\V(ˇ*!/$8k/`ݏD) .&M55}l5{r@g&x1SdkfnTK?67-NCTE,( Z5dR0hZs4P3~˜9#c\ZFȏyL?[T[ƅBT\!۸'g"7B޲c:?P?ktM^TxNr29".^*A3؎uDC_# yr鎧U!Oml\ziif! d樓'=9|'&eP_n]o/T1iƩT&~`T\BgqTPPKQڮݢs FR?oD>Ig2 )Qՠh#Aʰ{wt^L؅Q9gQ" ̊!9{VV Ncѻ}#$qS >(/ҥH0XUucD[0{s?8d A!/oHSq7( YFV`ڊ9J-IѢ#5Xfpĕ-ZILyUݺi I}EÅ]t2/J̱($(e k$(Cq ecwUȳ-Afvykv1{,JY;X ewSϘ )$h" ㈞.$R Kx4Z2KįU,(X3P1#{RDFz S`rՆ1XFƴ6]Q{g!]߱IH^mQ-:=ygw|HNu%GqD]IB,u d@!sr?60a]=Qު@T5l_c7Ǫ8\l6'2@ԚVp:!,%KB(L^g!7?F$ZhP(Bl]9)RIwϯY~@Mj|NXk(hTB=x6.rxV_ (qo-vrEnvY']붡!zbv߽o$7@.יpEoڥ ӝjtah@0IĆW?|jB7v-?V?QXbȵj3Zw}P`=; ƥ'sė"r1%Ǘ I0R@F % W< $9+_ukN,\8G9/"rΘ1*x*N&>RqOsnl?-؈y?T25ܰx]y#raZ~[fHOסu;s8:2q.INI% pCSMpc_¿)EdIn. &-)x=G+a8ߺU.@U9fFl#:pdYWM l<"q.֥s]qE)]E餄g3J={ YSu_anm+M5,a)5H ŐBO>PH}]~tXxĹ6SaVȗiR]HU oXU1D+>#)ko> x_id.RUg3QhiVJtvy SZNf=A'2DE=tUj:`]*1LiraXnAo1%aluPlN$- Kd6^x{f.rJL LP-u lFFqB3zvĔ2iF/I[pk}w1kRF[%V?9Q˒#G;C&rS @A`l.SblkʇoCbA[+zqe\JAD$'֭D+;\i!6xL{%k_έ>d)Y8$Yh/gWZ,c=LNj<1J~tσJjy)]Oe>"6]ޖ<'7 NX÷]wlվRB-G^ETˊ~6*_c>*Xu$L8Fi12CgY$ÛRyȡa *տdg3Mw+SzL;jd%h9ty}Q鞌AoY晐t`&`  -&%8薮 ? &!ZyL)5^Idӊ+}j]l#BjH.Џ5N-2?x#R 0o b0[(D 4k \_ Y`EWOW-9]t%koDCMr%;K<ҏAy!"[XڢdG)ygkROf7Hu$-wTMY/no!f/6("jszT7áV3 N85ȔA7z͉"qG1K); vh X׋R;zkbNd}O2e7aN7@i`h#".GN+j_<»%78 mMo'?)Or=69c>$+ N#VjvԢ*ANzVdhOSoW{߬(NFb}8Hbx_<;o(os\9{RǑ3֥wK:*hg!1VrlǢ!E@&LO/³fxĠ|ɺ/.> 1`^oe|MzjKEz`.%A䅥n<!#y N7oFgMCR/r(fPi(dM.XmKM\s2>3ꌠ!0^o`' U>W%(PJ>9Bh Wyja\@b_ ߙQlg>)DZ8[U95Jca7SYW:=~JlpjPdԻOxE1Jӗ^U~[MpGxuF3nz-PЕN}w ˥ۍ /{6_!_T#T@4_>By]&=ؤl-kY4lk*lђ2^Z0Gk2ܞ&x<`xRr Qf/u02T'0@~oP=0w`7b,@SAA)ƾY֌svwa9)c&784(8,T5JXY#(!mz\^HBRn<+-GЖcz Om$ 8۔C-_-a4KAf)zhi=[[2j",DU!Rc5U:eNdmOocbFcJVh"p̨?xw Ulݭ1h^qC"kn7!לmJ/3ܐp7Vs&KD)0f]SZxB@ġ`?#y7,0oN-C$ЖcfÎ[V76vA뮁_6z14:N?QnB;S#Y|ȣ3NF\N0ST7d&SuU8 rZ2@{ p5R(ÁΛA`+{_ԦU?6wb \mݛ ipzFۦE,D(kb&Ox8{I\wkHkv;5eHe\{'T݊Fl ˟$SgX0d1~SDsr 9Lŀe}~`BeKe%W$~S>} `GKQ aW KyCT\P.+ dk|I zeGǣq&'@W08EX`5LxT+aJΦZl $cH5ٰ+9ի̭l_7cJȟiƀ B1oVNhH+(p}[|<5rwԢ*͸4Sq"ğ)>d?>5 4T9u˕dbAwTՁ#εm/\w`T;Ljrx١s~q 0 Fʐ[|?j_HvB?TQ F ` h)CM68_ySsVս^@P]*|Y/:&Ͳ7Pm}Ky]Ĵo${V nńlVX @5ఇ`Zov+:}"~w 8\۫67?Bq9^| Ol0p3wf}74$"  '8΁ 7n;X׆=e-˻Mw> 9}'<, U]:wYRS Kl # ևXxTq7x-5<02A7i)_'o6NR 5ф%!0SV9DF^'}An` Ņ$ e";X DP|G4ClGj\*}kpgJt<;$jRO@FFs(]e 튑sJə#AՐCқqӳAYGIg4YA{8Ơ"Ϯ3b[vcnMO#f@\Tn3;3@@lL͞=ԳND>|m jZhڶ7~Gt>4ZpSlf Ǩ¢ݦG*iڑMm۲1`DeNw "~ &:^tM,l5f;,r;Ⴓ"0\LҖ+^r7qB&XcDp54vJKXy!ZhjO1TN~ޢ-E-2A[)pD1xSA0rƯlJr(5/wW3J(/uk0( &d{6=%f%z[oJV~o0VcS+ʪ`d5C"7^$R8}},s)(mTsmB,L: `wU 4 y{D @T^ `٪`K ʸQr SPY䐝8٭܉!!7MS9P,jbr D}H4`]cñAd6`Oȱ?x$ +h5˞J9[Jװ>EMvQ^tJC|&N0$D 6>K&ݓQ)ab-ky5A}?bDl!VP3r(`!9Knksb=Su6èK -hG5(?Al6Bc g9Np~LX^"Gf0J]#ٓt3 (oIj# ]5_ 𦟱u>T$sb}ܤo=N.r^N{-LvA-֎6pZEq\cʉe>*]$%VH e &rĜLec P?%_sa_~'$<R4]u&F韝3BB%cLG,gL,?UD ].8(q"lY2v䶂!HBi/.r}[b#Wq͸pKpƭ>\|60.z䶷уڇi I42bJ!o 0JørMAɵ7#nR\F4ýz-=αbwt#`yiJX xm_ʨϮmۓgF4F 3.zJPj KLƚFd&_8=|gヶSۏFEmxLWzKN' &B<|Rv=a{9 hSfʝ1o?_b':F8o,ҸwlE3U|4k$Ak7kx ZANwٜ0=?[Ȃ.;:>7 9b7SUk%OIa:,UaR{ @E^;Y&So X[6;x#zF%ԑ0FLAg5cۏ$oCld)]2оd4&c"M׏NA .S3-SMufo7%1 ejӰ8…s${ԥjmI:}e&NTz^@<֗P9LbsxD>NbMBh&#{o2nѱE Kd4_Y1\+~vi,IB%Nu 1*p5\oNxޕWNքm6) #C;˒79x58i&Ng r& ?=C: E̿yfƸs@x}8s3#pk]I 0e6'G)seiǁU1XCz9xE}Mޞw[v+άN%CTG[-[UiX,ɊNf0vDʖ'3U kH0x/0B)-inf5xz ,A>^٫鹘bj.V&F \R` ]8b~֒^.N[rW|Kuax@S9NF-MPC9f*nrqOG78~)HLQJ '-$ }(_/8Vk&J::.%l7Fi30+dbтl)cKlr-5;O+Ò1{7 mj'~lZ\m2H D-"Q~ǢNadCI)K{aCA$7PymCP & { (1MD BS}D)ƢY0\CĆ=ph)XL֩Ha#7|TIxdx76MA6w2}G m!=h?E,̿Hnr/k^x4BI=]űOW 6/ Vm~8+E#Z2?hKBz#8#LL?u l$L;!:M e`<|as>6W!d5b0/i xd<2ԤƘ"@( BmF{X捔лh03ccgxq sqԌ!;R(l@bqCa鋉 1RFMPeޜx)ZeC{ '+A+xS)Z[D2b1(p0Lk㤱r') 4dI-lOnq bgw "=ۼ;ZFJMGTF.f4aZ~=fnLF5~Wޕ P7,v o} Aoej5^mkvkEjkG&SSy@XOw%R_0U=`uү6M?!џ%Eگz3l)mube{ȑa\:,Cy?A#f*:ضW̔O(ƈ(μ@8[.W-hȁ[$}WϠlFѩ `{ %C{o{u!,5BݙR`U3季z~z *C4 M]|LFF/W~R?e.Gx9٨ڙȅ׾/Ѯѧj]#[4w:\L!AAے9'.E%̪_|Ͳa^;;ӏ5l ˚1H,!H]sos}'l0;'^A/QgaΦb;-ċwOJ*&5 |R˳a2QX-~E-yb{"LlbwsS$lKp.' 8R"X5y0eqaCCf̟"aYcFݻ -qQY+- *ɬΆ/?66_,C}`+ A iAk42M[yDF+٢p\hCD:M+Tg\8H>pMg~х]&}>ʝ49Ig#N._Pv2+;c9^gM xL?[6]ŝI}OA! yPYFX fNK$MX3~|m28F =*G2rUȶ>dfXGZ *Ca`E|O br/Kʫ[Yͫךbs4YUk^I?s.7ꓭS;TmN9`1VCK)H )YxS[ؙSN }=X Bd{!%t$cxXcHm8Po8k!4/=xF/C['߄>+A_9xܱ+8CCxOp>9{bXA}ʫs`5'U?c1Du2Z+M<)3(;2( FdЍ]׬v9Q5}=ZMnkݝ |P"e[;s"T^]}ޝnǘN!.KW& I)_L`f m_oxWud2N.n,l,[,SʉhmGBn։juēKDzlbb)q5FgOT[BNp"pE^E<&}(4g^<&MD_ǂ=oB)-c crgY٪嚘ˀʫlplצ)CL_֫*7O?RoZbb -iel%LKQu} )35yۮ{\䂫[yHf*]CKՍdnY+w@7e8,4qqNHձ_LA,20y0TN8'#ŮAEhFepKjj""3i^f7ZЙ; ?CԮȅ?iq=c/ةcT}}ݽ20K(V2Ř]$?>kYUU#0} 6Snu~c܋Mgq"I𺐔 s6N\>+gS&r v@nGZ8a~a7$D %]ϛyBw{f!a Y(T ـ_ T EVbD۽!3]"\9ɨ}T։C^?"_C[*HM}Q'Q6́ujC7˽pi$/veUi|?/rq;*WYֻz7'JҤDt`b-V=ޅb71n%{KFxSS6a[;(.l!l^Px']F ,)s ?@pr`0SRd_ .>H8([{b0aP$b/?ycFariwP呪 ϘV /EpזJPe~/;$Px-82 =Pc pe ;Ъd xw3?ѵHM[`U BvE@[RԚ0['*$?glonZiZ.ƛ#0AF7z~zq4̶, 17p‹NP7Jmi!x`i \}6dFGBzā,Ҙ B%OPfMȜS;7߳6w#磔,l *8{Ũp!أ9ydS\)FYh45DN*X[ۼ*M!}0rSR` O؇,}nࡀ[ƛh>CKv:;^N/?O3 ik(9H=y{tb JJGZ(8 P|>d·3odd4I4<[EQT.1Fꥻ!1;JߓyDŎ+EZM˩t~E\2NCRҭ`gq_3̱kŃcZL~H^5I )4(6l%3^C{Լ/u+7¥?/4lڕ7QzZ5UO#.8>eŒ$Zr2Y7lƂ3JZhѽyIH`*E|Iұ!1ԉ]ĭy>W㬌 DHrﶏGP{cwcvo6٣ioLiHDܟ.=}1r'r^ w38{_XRGJ e7CH|}5N?7i@t [_IpN{;x.k^yH-ߨ,U+RC%E/,;1ʯ匠ü8bYmvR:ENA V|,ghRZPm$r#Ԧ/$ʰѫ6sQ֏0ͪe1,x&΢- fZXF~ 'Qya3ɒiKl#< m&=/ERO98LnkJWo0WgM&۳x2tV g߸K"~X ]zJ%Oc|JSoWRߓ "C#|-ZReZEGuB6 8Ԓ hr=K(S`XtBY"`:/kM:2Iv)<"yjwɶ#a_н;Ad7HoIzeA}|0 fd4<pi"2?f$?3"/hĸ*~M\NV_Q+,'[ce 9Xn"3kP9!! op]6_y-,~ZFV)D|AW3gl5K"8yЃ}M,eǵ>Mnt*^4 ׉0ymR0X6CpQaWt׺͘.‘M>U q4 w>p/"2sNM m^pTӉ%$T1it1ZCYń3g^ 4|&H+oW6XnQċK_d!sb-[]Og򂫀_9MnlBhL:?VIDEmp %)5㬅~,Kʲ<*M@fgb.#,E] m0sE@~-* gķL\Ke[K BOd?n \m4+JPM pƸjY(m abN (L؝dxɅ#{ؿdK l%}. J߁uJEa͡ 4˗U(n٦iD4~|zVBG ׾]hgn:/fOO޽{V! O U J&Im͔uvRq뉧Tֆo;xq᐀5k@ۙc 14?%#3"aPKt3=fhا{=3r؋ߞf?ÂJ{9i}昱s V\2Z8xZ4L5Ad8V@˼7(' y-Z+2>G5_b%ڑj .:g9W*Q4fz AёOsP|N%B/zt3{zWrfL>F:ɭ56bV8BSD=_7+)<^vے#|Ik@D 4S7CȒGM*.|׸zx;VI4h\/bk-@.f e~>ZN_k-9$n?ē#\#KNbQ-E-nWeь~'(+`#MѴȤkO֥z[{뵨s6B='A:5ە Vv2ԮZUs Trrbי%xM(:I ENԄNH %Da t]>Pr ̂yќ?ސNHxij#$࣊<nK (0mX0mH DlMfQ W[<~lo'f禝K"^s1dBjP9;RPbVm$A$sHÕ{ӕp#=s Eb)`Gvj KB|'=^VvV B݂TEmXQV'6lëv/{Π3/ Ht0ُRUԼu3v%64 o:2CO! j!,;S!i^YYK~P[u,/kϰmy _n,i1zGL;Ε1M̺lq|*6_Bl2ceglH euyxTcnEJ(W@҆:/unD`aUآ^H[Kb<=(ſҟ!BGy.?2g+GDg4c4EΣ.k?]4rj(x}ş}ckNeo 8(u}@N4pA]Y.SXK0-ɾoLS٪@zD}Gth/2TO Xw>,r13! 6(${vFGeH/_TZ+/wL F:ekȋ8m t̽*rx^#"rI rpGN_-a۱$iKмoNN\+1߸ Vu )T|(UZ<_djVW뀲#ꁞH/E*he U4T uq?dVήKV4MӑŰ,0/\G9 $i78y}.,  W3nhxwTEt \vﷆ/@ uֵT) 虢&ѨWH>XV]6{"C&kX ȪrrI=f]߰oL?r%ȍV*F9g?n5FB̉9G $"?ek%IJt?3tVQ`a nx4 ,NCPwSt8!U5 eM2oNP` 0B@ #]>3s |h塪д`ß̓vnU&SrZf]=vǡ) ʭ$IJ5n Tw҈BCS5sQ~ ܮU+"P J ^4hRzMEԹ;3!+FCܿ* m"\4#aޣRu-nLwTX>׶I]`Pe>6de-gi^J=?Er vS~FٟNVV*M {>\Ӥ [ zE0hT%PۂF:=/ܹ:M6)WX/sd lO9JA A45<;Q4ɋ-뼀kq.YKd9֩8cwEԇUduI:ZWJOylwpe dC\cu'푸?b@x%:B]&^C5BG9^-Ʉ!#A|i~X/ A Xȕ@]1@9< g1\k ϮsIQWBl/'O%c/Ͷ?) -̙ K/+I+aK-VfNʵ)Զ"Hq4ya5Va QdcsǴڤy8MlPUywy$ Eag~TKhAoA讅ׯ)h%R2EHYU%:ְ|SYWE*|9햕*c)ƾ ٻ'RnhѠޣ+Gz/ÒkyBOȻNYS񖦐QB :#H*V= u1}8~f*RS![]yM>}N4RnuuEE 4ZD==$iWEwt:9Z,l[vj[n%ʴWTyBe/C&ڂƽ חiVjZ(1WWs8S1R%jǴIGC|.'\!/[WB&mDCC;ٖpnWE@N!X-^5H?evE07]M};;CjY\W S) M^cZ-!N(7U>nߔ  yHU\OAOik#h1.&ʡQr 7[Za$NܔKKi!0mx5{2 l}*%˄T۟3A~ʺRIgC8}eu Y?s~0&?+(7,@625dɒNΐ=FU8C[ ERɖ 7a+Z9%;_%>&pVK"Wf,//r$Ws)CvSG>F!1 0ق)շ_C+:Bn\ ǞflX zʠSa=D~WDPfм'q$י_%ыi})kVҝJ̑}JE i`v4g}mFl*ێ3K i'{ z(N[#m|sfy{[QGZ6Pw$#yl]w*U[< Lak'LG* Cy@gG۔T,eˋ@BwPK][ ex]:yZ&*KU5Z^  b~=\#DS2g' ɑ ~RUJ1ģ9aYk֥hJou1[GS64˶>IݜcÒSF5󔠳!i!,C`K8+8]?Ya>tCTm姓);\52}Y2MUiDCT|ZՐEx]p-uF7;&EX,'oQPn F,JꔸHYd8 V{f"}x(!|6FFFJ0g)ՐX jcz#![ws7yoa\KOg*Ll@" Ir2v@c}'',٘38;1zgb $qC1$D۫ 'ߠO٦FXe3v5K>U\rĊMIȐWY,2ю$ɫi;'e![WfJ Nrbg˒Զ-hq5|iiEx˨ dLen؋h"HWo*>x.,tĖ"q%oWOl҄Jn!;@Ir{_Q{Σw*j!ȧ +^_LSuܞs},T[TjEJFK8:轹*KK0L$֮{}8۫.0l獦QB0nΪfy_D.B.BFPOs% uj(fBfe؞KS)OYND.Rr% u}1)E$#9K!\Sj`#ى0Ē:  @SUMņj JN 1?Kr%Ime[-o`qۜ[E;Y4l3XGEz xOWCiO)y#te6=Y ĈsbEΛ+AŨ.Debt|"r6Uo1~w],2䕫yM>.Q>IP)yFX79 ~ӾtG^9Ws߫U&ܔ(+|"aZx{IVCKXY)$xՔ'c \PHJ~"C H_y>MťɛEN#RyQPA2pЦȓRٺD6QWTBp3 ^4cϕF%P6GȒ"1KO]`wQ!"E84T4<|#  4]H]|KɣlUEn У_oj|"ܡmAj@jj딽w^@wh8EZYKPZ)bM0REmۺ`q67_*" I ]H#M{O1|vm dvȄ-QҺ#ғ>g`e-FxK샃_JU.5Y/t6<I&U4m ! uBc=/ݏ6Rύ P>X )U5BQFYP>rG=H nsw7;>ݣOmoD{ْW [p2*cUaڷ$ʎbS"xՖiV |DH@Eeq ,$A^v4~ 8LK_ =Zy8Wp2|J K~khw#{4!͚Qz!Qg@H&"ruT}QJn0p[lfv?oUV̸Z-7!bd `VX)O,7oG3rP@i21/5@Z8pK5`]cYx GF+¿ zA=&N?çl=lWjC̃|=V 7gF3ذ HՐ'lvtCUy܇͹>KuPвXym&S&qI9*N]nÔd۳? {PfiK\P+#0`XIXA>-̏]?0 jqP]Ol{oh OwL[ݙ:5GyftP^]a dyO +8jPʉCf o %/jKU47eX4eWU:FE}Bt0Om- lAjHZڊ>jxQoXjdPTY2m:*&]i=F`D[Sp3$CNVS!Șun?DY b^f!E[32x|fs_+׵6EƢ4 :i W@7=S;K*"@w3ԆHUBB/]+N^o7مzg$eżjB"dؼO%YAo̥oI<,pZh&Vc75?bWv b V7fMI-~̋(N61e:\,OGP8@ugrE&73=%ObZ,cC0#琿^Jc&T#{a>VDWR(0"]v"QD贺;Q%{TKpO\4L1ms7[M1"> R٤Dɔc- _&W "^JuS` 0ne݈^і7,:4%ozJRzZĘַAu8Yw*+S5a'ȟ@^E;-SKÑ-uƮ:iF;QЉ޹14UhQ)=ȯsORE2h\{JT?8&?~yB 4*Umń0xZf#lڪ,>t[47 f(L*^=>si$Үg$J4]kQ~[$GY~9 Pk*5lv'.LT{ . /.7 " 58*+e/tB[vZi ~dp8,Lm9qHhHBT%&`/+! ;UXR.g#2z8:L_3NA|DI Fю&'`ܒ!pw8go36XBK%j؇^l&m 7&D\Je>)QpF2ap[-[Bvm'iw(T*JC pM0M>T;F"(eNһkwq5]#(*"rOK,n5׉&`~iA٪m~D@UAVun`^[QV C'a)¢(Gգ*O ~P'LKZTS,nC#8q I.8E۴s2ve;G>RG+'O" f4vׯBJ-]̰z*V4c" \ Fwt[1j{_?3Wӥ!oz{.-Yw-ˬG9fhmؑuX? |bdMƩ< FKDUK W[{/=@N]12Ɍ_(x ̡p9@ĕ^Z #7>k/bH;~}LweKv˽n,aL5/p,r9ؔ7sOYaZ1b)uiz(\iP7 N)ā%u.`܄fpG1F %PqX kF'Yyƛ<'>mUDoڨ)^$F0 mC@\Vo^ng]ës|://3/`ҷC_Uy? Sv F'B.s̐:뭍Yd4eUpKr&jq@` a;62wwhk{X zDRѯ"{ed.Ϙt3-x{rjRie~ _L|M5ׯHl KY+rh~mT3b%.֖|a+lx_A `"/xZGgKVWA劎P d8xcy fEq_UTࡅ5אoP:UMX"~ o:?Ļt[sWv?՞>?D ]U0KV9u;L۫aO|hK5MTc~P D7@<+ AOioIJ~'B M.zJ~[3='I~Jd\YΝ p-[_<|++j9%+oo-z $CڪI@nJM;DPo%e% <=R]V%y:U?zn|/vw*G-~],_ϕN*Q>jj.%NqAϘ} ٝN 1am3:5!Dqn;}6Xw8DŽ ő$`oQ]@ގEB~*q*/;Cs9U^OP8 SY߽},W(p!ЉxLo**T(Z&v'Ξ ݅󟒕zCˌeH%ʨzS̫|Cnبr6yy4ϝX p KݕrN&Ѽ@Fv_ɟ|kޕF͏:=l\69P: [GzNЬ.bגUG^k:J38桅s .TH(Й 0XDm!|ٰd=76A2^b|Te_<Vu‚XJo:>L\_Nܴ~zU!gyyuq4/7y8>*,XTSj _,74HIK 1b;6$J;,J|8ubx篱}@mg/A.heQsdv ێ Ϡ{^kLqx8ƃ5̚&@`:[ZqKt?\:;tb9 0riAJxM1s4Djaڎ:`/U$9'9oъR(v% glxcy 2cք6TkL@>ʱ6\x Z#sD՞]#;WFVdzYF#D;,2bY9iNdeVdFJYɱ{@W~8"O1;8anD\~ wO.Q]kTl'(\GH6 GzWZh `oʤ"T<.6 &#Kx-0+}XQsubt۶tAۃ8Л_-טi@4s=^glxlH0a XȃiN_E A,B]f[6\ z[B=}=ASqb>vHvn%=+F"` Mq5Q='ςzYۿ+f޷vghC8HцBo]7r>%>q BH'ݏ.B;X_jV+hwyRU pW][eiet(xH]\WyXdG,;TŻ}fCD`f %x#RjѐFn9ďOwrMF?һ` jOo1͈ѭ<wSnA ?MB )eA@Kw6Yyp:B~K! O n>QAg2D`c/y~/' zT-x]u {;5yL{W'J(HkokXH 4! \~"<g,S0`¸ -%1D{GfԊ-(FMȔ [Sb=JK@CXW UMg8'+-?+}2ߙ]X̂W!|\2'l;P 'L#>A bS'o N`kʭ:\C.J~$֬R|gl[^4ܬk)xdq@(yI;g fD9<`tJHҟY)De.R6:DV5[5# RT vΆPMғ5mmyt"(޸KJJ ZNy$E?v *?B$tu!}b]2{Y~-iP GBx*+B$4 buN\Ihe2*x7``nv)gɚ ( 橋}Gvl9TSw`/оR6GʙlSPbH Ja.ϢN[$):7 HݸlZyVGkT7QEb{M.MK>hV߻ *ޖjsnX|[ʞ'g@BV `}?tWAۿl#CBrvsCBaK8ka'5z:F6*'+ŀ>`{^3*Xrw:%ZSLc!:ؓkhW-fޕ$?,X\T-v UbfkbZ߀s$w/, ;M.Q]&Q5OTcA8jDͷMFJ@~22rEt3>yu#T"5 k{KAIn۱eb% K3l5`~bd2CfKxSOIsu 8"{-=vc-ʲO2ֽV,I˞#Y$cP6]x0l≘Ja })LyLE`nWZ4>1]Qia|;=ƧͬP[ǐ~T1@Gػ޸`,7NGdM>6ƭB T"ZhAi-0~[<ل}y|䆽8">̌5Civ8}iŚ.ڭ6[+ͷK52ֈs5V,!b[ݮm2T^^VQTۜl<([>Ղ)NRYH>|B6Qcm&!W a.kuUk,u&!j7YzPU"{4Rȑc%Ov1>vZiđ`k Kg}—PNv`b9iAIٶ>2|oHH,E4Mɩlgp!_e*6 Ԓ>:*,3\U2zR@>2mgFsAg((LӍʲ6S ֦ϘM"JyRpZNnCJu%͸[t8k-nys"PJsHO>ClI'dReRV8AR(ɷ1H _S^XȦb~8it4KR$բR$ɈZ_:L~ Xԙ4ޞٶpRH:sZR+#RB ظ 3[1O=,kZ.zG?y`e|l{9 >ݚ 4F\Oո@OixzZsPRh 4IWcfQ;m-+ÝcshV oRR4 =Ԋi7 d,o#,8O ɘp7cT T-g(*E٭k=BbĖS<Ƈ`CܔnGS^9GI30W! K[+i,gBY>LO;YD!D_hucVldZeŠu4D!uO25V(z>F?C>WUK #,qop=ow ~ txvтʿȆς>5`q1}t%{]Qr,k— UB<&7lc85K:PI}#{0g( ~KҡO }U ߍ42A%ݶ9$xn`0Qk&HxV6*wD;- * ^飍eFβ CTa;Gм[(dd ҉3V'^Q@DQju+~!'afi (UZpt?MFggwٵYEw|~c0q>镐 E,ura8r&F˳{Lzeo!Oe(YyZL9RaUIX|$.XHDh<~QmʤA3i~\4`: L2rf&k?da}e ɃsmbKnm'AQ} 4=DT;JK郡=.乕䎶=mpEcq^x7"َ0VAqn}9[cy̷e'QJ^0Z# & $ٯ̐ũ':wqTI\:&B:.5̀蛩+Sj>Ap !*m[Mr,Ѡܠ1$Д=lpOѽ?ˑ=uTA*'ѣNBRj΃ b;CvQಚ3Nd[y"?4"y +L@o# Kk(_Fw6p6H'uRIwxdC3;觛r9h'd-#G5P#0b87[U*x_~%tqXSBUa܈&-Wvͷ$c:ՙ 3ms4@Ȉ=צJhW.ݮ)@й|glj٣n %y-aSF[7~נQE!bi+:,pbl>/O&]-iNV]pew\F4'^8U9AjJ@,Pfq95ҵVdgӵ6u3^οz V©eeX |. Oˡ%kjΠIx2NJJR >PdLj]&ʀ$jG"$/(FAo'ISs˩&W<o'G#\ L6'J-I$oPj 0hnWnӪf~yFSCCDL!ҩ$f*!&B\+v o00Lڌ0N:<vy0;vП k[} Oq1A>mclɲF+)gŠ*-iSMsK]1Ǵ[.uu))Q< (7Y{7Kb.xj[eOЕ?+AF?<ϔ/_uGD]0]}ջ/R@/YT RE?5hz!-} wu2o&H CR$t8v9-8&h4;>w);Ə𘅈 ^t2緗ڒPRݏS8X'CY$nMɜOWR޺ͷU RK\:0Wy"=C žD'ngOw;CżIn;CWF"u' :0- C(Z# gVZVpJFX 0KLhEtS1$DZeJZ_̳}PS2`:S@ q:LU,gγ*{~KWa Ô1f[ X PL }TL-,1>>kH6C{[|PZ%{ 3 De5"ͥ@ْd_B:>l-]kq>>!4 򤧶3}"ܵKD&_$c{4/MgiJ<J@fuvvw}ς\ѳ}s")#4X.+g @U&ܔ _H}{0[T?<3/fᾇ## ^[Ʀkjǟb+#ًÙB~/Rb8q4$j|,ZXM4|@ k[$ƥ\ sln+%NssUkwƵ/4 'Pěck2mu`C8kOֿľdǂߍbv\PA[ T= 8oLe,L0^T1lʆD2%{EW6|X-8\qZ5)\0dn*3՝w?jURaכ:f!yPYܠ6&tb`|@CcIK _ uqkXWN lT!T" gKFy܄mX8:YΣvc AKſg_%݌zv ѷwmHX EAO0:8l#tl?xR~q23dـ6{Fy/ߊJ(חܩ6D܇JaTJB|ֶ@[\0j@c )jZ(DacQ@BCZ=!|MWvZ?ʷh?/6dߖ XydYu,rLi{tGtf1r0NBf]WՐB&hbz +jcԋvvr9㙝r¦%_SkB8A MXͅ gUeFE-gu݂S~3E[>S=JSld'i._]ۥȧf5Vd!f<_vK:|VHaB@*_( 2=Oz>/ J0JJ:M*7Ҳi2:iu0}wWI|ӕnaERuwM8Q-k\_ؘa&Ut%HמK?_Yd:phQQ@?Sêuٝ9M`'B^(r74PFPM ȅ ~+yC[/Z2 Gr* %CoW@Z?& ?LaM?((<D]ؙJf/gD>(Za4vx^V;摐{x㠁1( FkI ȳ? QB.}ްȖwnنW0C^rD߷WGY@JKK%smc c%bN%vZD8)f٠tsTPF"g;o"rA&9R2%(N'beHp;훶fܸ dMV^|RMGPS`p8|ݗCѯ-aF d>={ɷ>v:@YW 5#G ׫{NVM'(Mel-X_e{J`),) ljѱ9 h[bFKm) 52S9R9#Tl]äPJ팆{qcdЏ [6"ɿ;sPH|F!.AH(K3SV'q-xWDs5nBe7'I[Ԋ(3K8[K:9 -gK]-vop).ãW]ahZc`\*Er bd\aeqUR6bfP)8?}x滗}ú@LF ?NGrO޷ N7`03GLow.i OxZuadoeRɴSZ܋"aJZdtqk} )+ Зxc`ѪadTXĦvkZXEUK!nLA=^m޵ɨ~ 7JjYjS`Y[xQmu5 A3Hq=ͷ(7UƲA2ωG^v\CRN]9Fy[wH-rDP-ކYU.Dip-őwa,2hpFX _ ^/S&oan}N /Rfvؖ s|j._̰tTFo:xbFIt[RGNlB⠒ZL^+4lwf:HNjᨉI3e E5XЃޭ vņTMK"mJPoB3B47rN|f#ŏ ?Ϧ=bP$tdA<#$wkI)%BPl1s[Kd{/鼚dlʕsG"!( uykv}kG@DۍÄǿm1fxM|698[z|*#n-]yVGzxli`-XZu3[ٓlOvCu'n73ݡ) _+p3BI &w`Tm,,c8~pJ„!oQSb>W,E} = Z@C$;K@'3:/3lxWL}iD#_EbP/eDQ_Rֆſ<՘yclP'ц;SPsN\\9:|[o0b,\|1]^̕jYDֺ)>(y$7\ [L # z}+a~XBqհcCT6 kn޳,_5ؚ!ZV܌mqmlؔ 450B}ɥRp4NbAWx&^y/I'᷻(!9.OSB}8g0 5[[3)ўU^E|m>̒cA &#& yw(wŚӐ鼋fx^؏d`Hh~8n7з\;J|ObK)i{HSNiaGөV4tg6%̯O{ A~֎ӏNGJ{ 5aīRl~;aV+QC"0-]THYÍ =#ǰuʯ%ua[+L4^TC9/X=v6{qOךJRՉo^e Wq 'v!xjx},T g_Q6 \r)'d:ë&H(k 8E8^SdET(w)UF܂zJ77TpEo'(@W]_ cSvEt`#+^ʬF@p`\4{U / }2!#rB*LDS4QA};E7 .N9\UƠ"ݫ!-~˦ax4Sl l}`ahuuhu?g˕b ^feL?<ۑl7I0;uuV253 bhx`9Q* !h~Q;$9ŗ¾FMqP1 Q'|bK-аr|KʶQᗼyyԝ(r$=`+(ߡ^^ޮ$~ItCAqO5$o>2θ?R8p?GTݜERd冿MnεJv|g˴7̏毤޶Gy -k@0{YH*!@,ݓ.WIHU4DzgK \YϵMnb1˸Q3;Y*Q){YV:̀+Ȉ1Lg%PpCGSv} |:"%c+jdtlJ""{*;oxf|IIwʒjFl6pӲKbv3 *KT>4aCLkͫb*̜^S4rQκ+G1 1]9ce20sIW  b`H>2nzǭ(#I CsCM~le"fLL~ DN:M``kG0B ̓d!=.s*sks1&ЛJ"o֐)M d3 kDI=Lytn _.pC] ^ܸW5'B ?HTc3>Os2i lQ~ jgd6,܃o)QzmRThlo9zӫ4M0kmny _>3'd'.g4>qajNj[7OuWwl u98en9JFİx c=BLڊ9L9W {?݈4!RTWYωV  Rmlto oPg*UMsO}C31qMM^ gDNe8^|MFE< 6=T+V85ЦK=0idj3XVKc4G,W!ObkK#(5?I#c#~3öi/Hp4LÏQ,*`N8_Ҷ9wt'=W `1qĢ:(/7s9ZfӲG]P3Gzd7r:Us(DZ>}~2PGvsn-Je*cmGJZOa1|XʹM:eG5 "fq.dJˤ 8-V:MH;^{NGtPExϓLZf_{t,GW6]OmƬDL@ǍX۳m`wpH ^ݧ!T幺EdvN)++hAuEt56%j1^f箰W.6'9/ro,eeaP  zE *UR[$l֏ڳ"w(gU-s%OA.reXhpÀfݓ&b|W nKbz>& ۬k۴Gf$yTA,36fozD\YWv,o G0~\'qK_>/ɅH\tJqGF/A7FmWM~  =Ϲ6LP҃cCDҘ׍e7U0l$g siSփT\hnHVnږz:GDmcpYêۓV4,Hg{job}]KtkO&[ 1)J fv`<2ͅx^&(5'} @o:[%^l釠+!,*˛=|ob̓' dѬ(C<I#oݛBoU7//`Nm^'4bmf3z-Qڊm6҃ڱ=$x'~)?@7MJAdGh}} k(^/ 1~xf>. rF?՞nF׶&m[`oCֿM+V r1Zxh)gW?d 7ӰVRnSM&LģʊшɄ?f 3JW$Q\f *̡3k,9"O{a77"~5g(J}<[Ⱥ .u ZTS'Nnm)") TvO9 茍ޞ,%t |mu:G~eGe* 7x.nVi'I2 !6DHHFԅCyڐu\P`.4x䠟7G!q @I 0^~y&x@_6 #+X*B/XYZKSC*缘Y]"rNH9H+g|<&JtbMKЪm:4t6S\̭I ) tOVR^@w6} FB@V!.ׂ햻7.; w%ѿ;,yXXn끵YwTv~(Dn2eMzw2aB% q0όL(R sѫ35v$ȱ!kA wM/V)2*Q((Z{"~zf,[1t1؟cNxn?Bw!j![חC\+:wasƴ`\g #5Q74>qOJ;U,'l/4OB SF/;φGglGt C %Ǜu4h]uK/IJ#\^b>0/R6@q>Kxڏi=U].P~z_XicIys= >n%@ F8+3o/2@mS`vC7IJOhHϺ2OldZVIx)F|<#hp;Iˬg/Ũu 9 d_43-l[]rmchrRZ}9l*LX#xμcn>]$))dz?mnݲe8$TOoU٤o/ܬYaӨ 'ͺ-m0G?d9Hf 3P}d$mI!E_ϕֱA-qVRc5Z`q$_R7c 2 N}q zb6|QLOc]Vd{gn'5w`6؝0_;͓c7x"oSw1PgV$ԛas 4Wf'9>Ӡ9~ㇴebHjl f9p,h&Y9:˯mfms;U&OjGN̳Y\k(ѫ|[}O({TfCg1L;i7fZ@KwѺXTzpTTF] J#mO#u1ܽw ZQY-7"iЌL\:)c8嘓F1FņRd7uH"?͈8 (iL0!,u~q*f0a7\D78xrgi%;ؔyjInBY6ݔ ,eM0a>`D5&3qwLWD8w}= R_INZW `חP}*^߶9\,81پBP0 hZ;f|R@< 7ף @7o#zսDJ95ʺ# ߨ2;Λ~29ǔWP-EMM~j?fକEXof=wYem'Li6kbzbX3* mHg*$U?6Ǖ>Q⾂,ͨ40{ĬG+sLkI .nza2#8xZ~3[&xP[gvь  DE?Ϣג:j*ÖHhGxlw-eYXcŷT5'TM`h.'n>|e=E=. 54X$pɅ9<]ӄ,<)aR$0c>W좿ʙ83A*v4DdFdERz'ʸQu$n1]lx-KrM-݉z1TSKQ@HΑkF_*4hv y0d"lYJ5duBr"(ɁOyw}a~ظ6#%k(ֻ@F[acJoЉiz- D/T7~jp:%U=ıHגHp[ G#$T U=暠);4+nJRgcf(ƾ뻯5^g_.j]i̋guN]ᘀuqKi%9|Ϩc-R'{C1ҞNE> + yo%\DY'$Ûxnrc5y'nssKS"4ͳ\{sXf!'=&f;֬ DM~;v$O'۔xJ}]@搨41"0&t#XwC=P2yƙ#S2xD#{qi>iD^3bH*h ˽k:Ʋ"M!952kiVuStX):HX}|ZXӹUW-=.<RdBo]uA̛xlgS,'~> )@pP]#N|\k&n%iQC8g>3ncB {3Y F Y M]2ڀ4i0Pp v Es26 2Ֆph|~.{Ϟ)9 W0=GL MA[77pğ>5#aLR}#x`Y%< Jd% ˢXdE)L>`Q{yYlb.4+*ש GM.CF἟N ^hjƾ\YP>0A4 deLCrv3=N{E1^ϯyqf1yܦJ#T2n2-o-0O'o >KpgDnO3p% $Y5!FrMW oX`͐$-IonS=DbgJ/92ŝX:NQK?\ aȦЂ@43xjr,X˄ZOWN3uTJldrop$DD6x 8Kh$g6F!1a Eҁ#Գ2; 1$qLs—K׎$vLЁnE"6=8.}'^k;uOs9adr6f^6ߘ鷤b7JF96-&en} l(0p-y<fP$P%TZ{/[\HR'5ю?G{T7@]{\M%jRaջ\DJ?c}y8jЍNW:/VfgGs+"!XL[h!o7[q>IKȺLTً1/t>։FEY1:k6,߼x?D8݉VZ>]=*]H#3c˒$7Gȳ1d>ISf`#9s%ۊc(]Z,BmH*0v"+ ͚ykmחa':Ѻ {QL$n ,^rTj~ߠKi86.w]%% f^V ygamKbV96k $ϾxףG([ƫl J 7hUkX\|z$Zv_.2}|q1YoҶdi+!fj$ݜHs_ ͙p`h%r@hX%_OY#ظO fig$;iCBhysM@#k4D+ l=y  (#몹l[MUҘ{gZ@Oƴ:4DxMA :3 ")DT8$eֲe'/x&u>d@7/np%l&VmP.^ Y3+M hN4\w*g%d\'}DKf)rDPd*ôHeƽ|u<-?-ȑ!xBOh 6naƙE3jȼR\釖Qȥhn1fDe@O0s2V7#'$ m͑Is݀V)᩾n!{K#pH&Xqޢ^"|uN :fn逐AAqGTȓ?AZzapgjd Y5hV+  dLtdēD%E6iFψ1p% ܏ԸcayANJo>° =Z? e*JQ풑n!zB/_6r.Bq֫tBWlBo>o]skq;+HQn,2SϠ,qRοȓ9*r.^kt;7V3&bc <5''Ȭm<U4ҋ\2#+sݑ{¯nz(e2Ot $#?8'}Tkq9W ig'zf;X"?I&p4B:W,6/2>۟EtΗ.x(^7=;%m=v]7U7bXwK4]>K+H^` S5JQޠj## amZ=(Kя,aUzҽG+rvJvZNTf]tsa6Nq];n򉏖\Mm YdUM?o<V)C8M6i1wIq@曗k3\J8tg1xAxv;+M|\'N.­{eG (qg:bQYj !W#!V/42=} eqUGz .RA 1)ȭD^<# m&Pt{Gmw1}Z%R4yQnQbՔoʹwZ-%yF+KgZe <\l}z+i?]\Cӕ~\sd7J1VLHHj@c xkd}"Rt4L>)hbbL) Q+#@ӄ#{DA EjL0ZC7}NKߢ޽u}(daYx^Ta'&'ࡈ3BgU?!``>zip3eCk;[1ܶ !Qw;^wUT7^o_AUj6qiQVҩa=/5P/{E֠\RE3:\D ߠFhS=~0Z4׃ o"A9浟{ mՃ7Q]lOD`958Ki|;"sqƕl Տ9vJ7L8"W}=,'jnZ~C{ Mˌr+1Hwi@ݜ3ѕ!5r^SpP2a 0N+cm['vl5f*ԧttW ٝg?u?%Eoa( |7A,Rb8s~yt n)lf'!",#QM $b[,NkH,(Y~aW+OIb&87/J)/t],x JP:TLwL$ұ:'mlBw9<:ؿ!ʕ,)Y.Cq*.H.RcIY]bYOELBpF0É;qv?ޘ*vM7xo2&Ddx׼:$K&j, xYd)Ǥe#X <~50$fjK4O* B~GS\M%'a2JHߕI1\`rt 3+0He-LRA2!"v[~hExب-[ƌhe7 tML`s iE$'~Ň+ h#P5ǭc,/ڴ ;Y/+rfO l$S>зw;]5bZZ'Vj^ X`y㚵2:\f ۗ{nN.6@λ:b{eeOX*V3%L&b;||{E>hE 6vK譅_kn2#})T*;{ kPՖV]زT7ʷ>h$& ow}:7o4FTd L<]2;iX6e5࿢>\@Rx+s3W/Da j]2 +QE|nW=P ?nQs>#^#fXV-/̏JI#aݪ'0#U@gYVGfw` T"⮀WrP0Vs}S}PKr&51X3U"=Hf8{_ .e/ R|-C`Waq n@c<Q95p Xɯ%]5t<Ҡ%<xN먏%VPdڈ>\<;^)] bhz͜dԨ#jgo7au{1x~ *m+ZHP (iΫaV@)eͦkfEl RKG16`T9aϊ(l. Lܦ>.*B]oL.^JvUq$‡Vu DJ3M>Cؘbi?BH6}S[U'Zy+mE||cbf`/͊7D&6EH,\)uJBj8W5o<Lb/@]SA"[lIVQC,|i7fsk S{NE;cJxBFf6>$1 I!":(k5pۿ>K.A2X\?\~vBzn[5{DqXq"6b 19)ķ n_=sN?'ވ +/ze,{L„nxgobeTGh  +*FEַ%zD)f势q}SMA{>jBp-.~!a#sEDuE3*;d;I$4\{T;6`mm:yWz~y@!omֿ3Kْ+cMofxjԮgv:euM^U z]^}CP9Ѩ \3i5^ nh;"M2ttAodf';!17j{Chۿ<9.Ш%N|*eGή}ѹ 3B+p"G_F2&=:B`M5 o\v,F1jECQQS8&W2X!3fƯsoe] b,]%gv fCgwTLZD֣DIw {3IwUiA}Y XKW87AJ29d#N,Ǯ`!7z8 )7Ȑ&ƾ+IJ\a&ܚeQLLuJR-ҹ!iڞQn{SSpm+PzTn]û pkmϵ}B[vGgVǜk'~u4 5<ᜃ*d;4gJjLb8 Ix7gl}.Qg6hўqOx4\j:iL'rk svU\.NZumK@|&t1m9[aW=\u d o$:>ƺX}g;T ܯto-u6 W|_wY[^kj Ӱs?g/؏)HoJ_a>X<gÂ׬ 3T @AOOTŐ$~ˠZ8*sM,";EZS6uז0@3 V礨7謏gyXr#gz 2]0>2!Lz Pgѻz!;<ʠor;wF'zd3c9 A ͬ8SZpW$c#P \ě￘Vc^t'n'z)lcK6BW+ ju%CmuW1R~ژ!O`_W۬bWӕD4-d]V[YO.M}9/F;9C$q:ec j&x&--.^#Ke[Y+ )e~A/:ݵ>zmF[Csߒ. tg"op ;EQdj^Z-F1xÞ",wsGit?JW𐗡5|8r$JM?!: }hA>Qק/*YM8il9aX;:~]ƯSdSs˸ N Rɢ[3#Ga@w"pZfXoPIH|bɞ&Ъk6 | *zO01ܠ5(e/?\Sw}]^Ϝ擦QU- JHE>Jt욹Q;7 xپ׏.9QqǥQ|K!\>;HFVu"6?_cd0 M eIy;Ifmc[v74VM`L$3p~VEa4 3ĨvIR`j cMzC>]NK}LD1=f, )`J4?kxBbUbGЁ}sAZ 6DApYtG*){9G+]tܶ:kpE&#NyۘބC(X)'Go-?L9noprئЗl±є1!CpI nX"3ˮE\I)Al^d6"*bs]4oPjେ̚fgt&71N&C.7MAݧ!4/`diAaƪ䛪 17po!m7)0 `oSU9g(W\TGm#ǃ}r2l7Vyt>eXn2]EmHto[e&7 Jk̞p=ŀo|a+la\S4HiiQwrx`_Wz!%/`{^)aneR21I6P?BE>Jըr4]鋿F⺍#첧sN#j^el}KXuCoYIFG΃@wUHwb/(> Qq.!enټ EXЮRVmAEyp5#|׫Q6_L~I6y#(rΔ+p/1.Ƣ7US+ojU*zd6nNf0Z n=F|~Ryޒs[u<{j!B((p:`87H/9wow9L @sjAiI,Q6jT2)_L4S;k6(*Cq3g5|=sxOPz@a 3NeJ9aN`3օG}r9B,l!ߪg 5񭐸c|7l?֖(~+ OF r7u:#q y01QKx{7N“: d겸eJG=vsּΦ . Wz_o[Vt>00}g!1SƮs7Xk8ԷE"R(껪_bs τaH3Mʵ;5| b?TJ˛Qv| ފ!(@ ; O ڏahK nAPs`.˽4d:?c[t}Z6)?PG.viS?Z9ԦRy?rǥ<f;JdѮ#se_#"HZ4eM DJR$=G IG,C/ |!>8bK@)B1zT1R?{C~s6Er-e8l ¢={R791(.Esr!ϩ᠇+ GsPTt^?׳3/zSی~lr1rZNx$_ ȑ?zm,?P@v/O?AY&tݨ#@~2i9 CK/t,ASʼÙ`>_Q(=r\H- _1c~KJ8uFײ60BǾn{4t$OGR Wvz1N>9Kyf/Lȧn* CtcϺL/ SQsZ(4uҩ{6w] )Ag)D9I]%$wG(O7O4Xf!+%U0q)Ž#ϯC-)V~_ťNh0\Sв\1ٞ˵ϵ n||ehz-=@3.9M z[hM UP5Z @|=xыM[Q].h4'C,Ɉ`]'gɀ8/ut<2zTx1hr)uv5ٺgxjmRe*m6q/ > U Q xJHy0d\-Wέ=DNUV&%n>Nf2o\t*lPqDФe]!+oH̅5y0g$:CrEM^)%-wŰ{T&NQM9#6%\"]uNC;/OPρP0ǩ9E43jp8RQBmUlp S`$-- ?ԣ&RBsҬkԵU(r:k2?~hZT޴!UQODՒ[ )Kw|m9"A&E=j?$Bub0'*2mngEc~m+ݨya:'7f1s @mbMR򁦅U"9K?=ʔԞŏ9Ndc 0s?SqȪ.G;$gGrz?O@^7 {$|fTN`:ʧ)&^5c(foh%̥(\x*x`2u!P1tYj8 PŰ:P~taT'TXm/˵̖S/PjZ$7?S @ e*o+M ykOkAC8*rk$DyTK_Vy>Nlf\vj/.|&y8âvF`^^_NkUX3Z~f`O;`tS\;+= aXR/:c}gHOiWY)+b'.#x)K'߅~"hM$is~&Y _#Q;-&Dz{tZiY3s\zs\tMӘBqwKoN.dvCx-5nԮ4/%%]{[%Ҧ-_$ +*Sӂ "佪gP=C,˼ \bh sq&"IѺD -…<=<ؾ)#zu5RgTDڟ"wN1 ɻ7usH=A,Tv1-ExOT!VkfG~oMӴ d31I]ƤE oGeLP>8LUhsJe6sb $Χ5}/Ϧ1G^MhpO@4t:We8A&W>:npB#e[}JF9:c<" J.%Y80 2aclh͎,S u_q0 U<3|i]ϣ Hx7#{(z:h<mni^"q˜^TLwVҕ_ JQ\hxiDiQ; pHyQd~Ӷ+=4'Ԛ9I5z|+G}7 +7@+2![|&>aKʰlE;wh!yߔ&Q$e+AY !7kb/ZN Oʢ8[X9.ƛh@~0Rc=$w\ k*bfwG ']z$- i  רs>ZL\mcUqs-kTzfL^;'+J4NKU\ˣ dr<Q7àj/_iVѡq/ H&a`=~ jFM}2m)ww?{/i5mTD/J(T\ōvfZL#gq45p1yjkܛ=>楞$ ,֗]I֙׏' H ՄIn\ebWX<t3HͣJ|GۙFyS5bԔ?|6 95%1"G'Z{zvmz Z bF e[c.])o3ԅF"%>؏_~FdԂu +7-rHGN#X/ bER Vs7![&Ãtl՞{ҩ%*oE3>ƨQBD_oOtȅ4&{\)5;B\Tp3†6nqV<흈%d-Y$ϵiQgɋ㉻']z;Pׯk뾊f ֡5F8,%Tb7XHu؇:@v*n*X93<ަp{6I˴q aϡ0~WO諨H ^g6 $6=̰Ux-61 'QO>.t00:'>̏`vsEXq V~MwӴw@zG4|!s&gmzҤݮÃO;O4'$d9nV#43j%y(6Ĭ"3 U./b|%\"X6Te.>v8vPaw^S+I8v2j~S""ddѦKEidGUuH4[_kL8=ҴchCf6-u>z[ 9Gb}F~LR)ݪ4LAόY[Pf{u@kxmZ?Yjwm|W3  6goIORgۍm!,H_sZ&pTN KުԽ\>+CF7@r}X'ws<6WHR#iV-0 lUv 9>X=-6~T7;?4/Ο62ex42;WD_؃&QS=1< cvLm8}Xw0|5y~%b( 9`9E>gv{6_Ќ[2mTu Dchyf\㮇0irSWrϣkʎOCX:%{KtOG30# cA} 2aK x%$XS~Bbvfwh,7/dD8!⏁7ٲLhl5Ufjm >2]-iÛ2)2'Az ;;`q0k,'for^M%!h̓uJgaU/ 6Ĝ<,H*qn # y-üRֹP=MѽG<ЩE/H[*K+_4),Wɫh`0r*6h ›`ٯ}j!Or۩i^8m]aXS 6Cͩۡ <Zx>ŁjДgZ&fXSR9x9* dMRIoBm#`l'j7P8&0qJ0I:.NlkM*)ћ˕Z3 yPп]|@zX zp?+lٔ%L( *}a8P,W+5%,E3HT"Vm2ܽ~I`(FX Ў(y>KV*bXI>;:\[TB46O@=H<!(F27mH$bIJK){OY{5QFّ}a&8-5D'͐Hw̹C^Ó)0r*\#2'dH _c_M'YF找 3gj<8( Aa|k(G|8d"Ⱦ'nkTG7o~J@r>?ZR vى®tS/jw[`7Rc:ߒ;ƔպvSuF]55Ѫ¥w5q"lϼLI{zݧxC{խq.,j(Rg,-PF?.\CLGGt$g\-W6ٚ^(RuPfsBNCtAa֧\TB62&*kkҿvNQDp8 趽F'E_[<)-RWpj 21 1;88"NJB͵L]] !XDui^Ry Òo:]֦]dCBq+]A O+ հ)>Z9ShlAC[~1D>jl$/'Rт[lr g\/0oX`?A:igYwKr`UlNѶ4Y_mN $_wSg5?0}%jy]{M $)Wرt84t6Η~fM:jNe @!+]R+5O |1Y6{OeH2.' H @ ?[ՓI#z(Rb)ƌnOKdQ,Q,ç?(ey&ȇ u8M+*ٖAqos a+(wT3zRr*U7\a8!#a`́2z'lR*~^F>.ɝҲxw7<T8vPbeVy|0Ʃ EaK9;(ӳ.$m8_OoypD(ח Ee?U,gi Ӓ :ҹ *5{( \M{*" Y1Ihk}[rp:X]iR9-M=%۹g_t<}%O67¾FrèS+`֊ uhHPu[ OߊWwl$X!$5k![ 1)1cb>ayMTGP0C"ooӺ'PX4EBs0H\^t֨ #rX6m7& Ğ"nqF4&@>ޑΟ)u+~(jiQ\O'ϋDa)􈉴L;U͚yJR% 46so*oGT-t.Qqa|k(/&*@>Ǒ?&tu"v]otTP8&[5ZH`T{S^6d\Fx_L0,k8y ]pl`s)jԴY2K"(UfSjvOXI+"j}!'3!7->`z~:&aJ6(ιY̻176P4s3 fGN=*`,!F5ܫ5Mॐ>N;3;l ~vDXO:>hz~u_ +69e1oHq7_2aj;(jUx. Lm.:8fȁ(yo>z?a7  \t FdK`+.bx˔Rѯ R;/8b׆~S3F6'A){U=d;)|0wZJ#쪴⺫ERя$ 4JB^jwv$@#%J5!j9_E.(9P cw,' +_2f*A7 [CpW KA'ߴ\F!PiJx-NEyUj^N8c6S(QMkL^[u<\^~Unbڶ`?eP`yZ:mnH tӳr|Ti_@H6 NDOMk䭶\kYƙ2/^[WwlL߶~ L-ӿm/s. je ?B(]үֈ|;3EZeSg B6QJo~JKÝǦBM "|>@ʓWL r+C3N>`F]Hjs{f{B @@' P{a<+2~uk]Uɒcu DʂQe@*.:.wH*2c"tו0>t\{b!Ck.pmW3"vQ7K>A8̲U-K{no_7Ԉ?< vJs;?_! լԊ,$CO_X/1iq [Qّ*n,^f$&z`-Q1إ_+ dRgQ/ޒ'd䐝j/A8~ A\}uVgW9V4,$+P EFm:1 d1&T0ɹM'EbұYT~]S~7%~I@u\Q42Y>ef 6G)b{dtar =gB[h( QY'[q"pCR8O4v\Me߿9i`'g*P^~f T_': p[X_#g9= gZoiSb62af] RvY4 !s}j}?);{!R aWb@V]@pR4|WK;Igu lrNLQ;>N\r \%2ff!wzE&λߜ̘]p42kZҰP4.߀0:(`{zC}U1CzU %P}E;[Zv䚀٬?@9Xn6`FMpDI^zMZG!Cvjsme&.i" ` :Fnp)L'%;Jț563^.d+ suqcbّ۟|nޤ?~[tnWGb?o`0Lj|rɾQ5^%&# 8XG8{xu{ԃǸX>JS[8WBr͙Re^SI¿7faW5!rTI+w#!lݺ;ρ^Ej~}0ۄXcwb0.&CA\)$oyĐBLiL]J,l'< x/(*5IP[ .pHQC(Lw?G=6rO>cNIdnc|'& Jd%TA+J$䥢O n@-HNU'hTqT$=?WMxAr` ͺD0;<őGfp,@3>*eJʄ9w;$9&aQx$.wT*>( +Z~+kFʀ1a2e̫Cu<0-&g&G,WJz 2w~Q>lgM[w`Ú{Z1,3\M*)>[0ӣG|GOGLWSj~1u î@U`mi1;P3])nAK ſjwK=![]_T_Hr_Jfx%p;`STb.iLip^0Y1, O@9Qd* Q:Fy#t8$e*(SscN VxA1T\w&1ս Yn0Kr2S ϾK7#k*NnP` G7ٺBUcJI+n5yExݭn-w3+zC"]/-A4rGn1V,&@JLP!ڹ싩^s:f) ؾldӯyVAd?u"JLQ Qu@nf@kύS6$vR|WD|F9s㥢0, .IlJ֓PkrGH}Ft8"D+`"!r賨q^8N$6֎s䜛MW55[ !nJaBԮ^OXI aes>\ ԧ ʆ\NBPd H!R=S1\4Vp`#l P%'ͱ0T&%D_ZJ+JR# JŖfY!,aCw @8U@n.cWchQgUͥcg ̢u K]pc7'PLu%3y/ۗv R\0 /Ӳ"<ᲔV1CltL!ȸАj, -%a\Oԁ&t٫r4~AGBV~'8ADBaoX(@ɑ]r(_Gd?72~R6}"t?P:Pj4am2/ຼ୕=M-ߴ\ %73zʹx.v<9|7旝2ѳpgd} >1VJ`p4 -uzl8ol*y~O(nh-E*OUeoK8 n?eϕ.ͳw =5)hԇDŽX]~FHO,B {f*h1*;c 1ƪ5_o-!%v?‘ͧ=rfalV¿n嵲cy1`1Petr{cr'l $O# SJvL GƓXUYi693H:d&K/FRqe[ M|o,~^8ͫH\B'U2=\d&`aZ+QZ OؽR#ۍ%QYFx֒!E C2"Ym+u 7 MY T[#o>Bژ|O]L3"މ'RD5uvf)u>QH!u@8ccO۝⵼o9K8|v緔Rz_dTJՄm|: 2Ɏ,F&aӘÓXp. uO;E!b6BY")5Qo?W=*Ftta&'s3s+1K=KE `WNhm^_%LjKI:'@v`BLm2̎q/ۈׂUG =MJ{m#k߮V$w>}7$N0DmkZ.4e0(7fJ("'hmzE/].: X$k.'BrCǑ*8Vc _27/D|BĻw2WZ$0O0DR[;@,$o-DT$t|  j3.K:he~vP!I䩲<qkZIlO= FxS/nM!flT!,י]:epVQrssR >d~٧([~I{ǡ*2n\X ^&DS+-巯'y8>6~18,_7'v6>: uj]"*KZ~<)՛ƃejJ`XMx}~VrD-G1tAv8FP] nif7gO!D{e0:n^9RPRlY{ΉnH==ul[.?V7w%^ކa.k7*СqU cǝPB.fG&1NxF rxξeіuwb(mݩZmq$¯Rcq~"ivxWDoan%hLkrwnI6_sq<\F/:ގqFIl ;)nЫ&1NÑ,ezS׺L;LRWj{4oN8wL{We4|_lQu_àh"![*-;iT,k T6?Ɵ*ڒ_]LVy2 z<7$YvCUWU_-ѯjHU3ɉÇwj-1Mbܫ%ysi  -GJLmQލ?٘E.A5|=^ؑ<(֠gd2A-^L{|{-䷋l}0~zgĥbNvЗ1 j%VL{}} at \ FdL-wz Eʏ"mR4>ߟAƕMa K &4=?DȢ="hE@, o6}|hQw!Dֵ`B3ܲc`JP振hqR/ŷW}7#yr8n>nQم70C2^%̃RN{CHö vȜfLj9^ "|B/ QUŵAEuYz5'핛j:TRіR30WLLFrD2?c~Imu?wnQY.ڏ62jL}]4Ni>}AUW{V#7ݣ(f(/#EA +^kM&Oy].MYr|[5 O`lM7XOD`pI VƇ&/pM9~livnffg L!JMR:+rn 璎rIO2CNƋQfDa[wiC>6ySw:8m-$Z*hN_VQߕqz֏2c 00Lme UPa8Yi⫝"C8_v:Ёըy*s3&%0U 9:" *s B̑];Ξ5i8NYPv.OWAZ$ ygtxD~z |/,lD,1i29BsV<@LFYQU <"4RJIB1+5V]W1 63; in͠> [' 9 `2o 6ʗ(Z(*]j"vaIzc.Ì&5]6 ,ԓq0Bu@#W8*sVgsjU" T]eV`s@|N"#Bиm &X c8lc. бxl+:nk%|ؿ IKx5DGAOA~ߒC nin"}/8֒?]geW}]7~;;8KRۚۖxq;k H4xqu v4:H0{_`噰W0l!?VY#LVI\:RIOS`E~ЊDlc MQaZK3*Fk j7}܅dkC@?ZvpyXQ lZDC14E(]RO]ӘUX=*( @EuD#&ZOvyo@+U 淒uw1®㎂92oH*@dޏݟuFq: ME%>8cŸ|6RPfg>a ҈,eOwz7@h`KX?WeDz>~,?}3-o)W%GU|:Rڵj%@^kMMoź+b:뎓:q1uB%m?D %r{ ;XY;ك|CF-q9R7Iub'<"]1QNj[lz%CC `a1N6VkF$ejyIܚg%9t?raJSAi'tUtxZHc󼗷6-rpwQOݐ#;yQDi5Rㅪ!hĀ`1@ /@zѓb+ h3r0U_CgxǞgݷ_ %2Bv>w#ut:?AuY B0(|pϺt*[urbPQXR VUuXӡkA./t .0,Cx2KV= u4Vބ<ƴ2X}{avh@I1M~4YHbe[Yx7#@[q~/3A{|~Pjr\Sdz9/<*1e5 d cjzܢ/e! 7rݿ Q$+D5k&!@lS ?Y `И6C&f{)"Q *0Cf _j\4T\K~̅΁gJ?ЂQ%*' /9ȶbEA:u$6Jq"J>Ă  ,3_sKSm车 .LKp1ROP7턘]G4)w{z:}a~. dhJs/cQi^O*O{z$OCfh̆fd8r_}zu(QNppN"MRkEJ[9C+Jh}]Yu3wc>]5Fӆ^[%FiT;2 kΰs> r_ Ϡ`XWbI{s Kы*4t F\ p֫:( neb{ ͪv_ <ږ3G{xsZdwɜ@sqAIhi\! џdiAԠzfyD&GcZٶ-Fw02^ïw>(PlI0̉"B^qwnTykGTfrq="zȻlJBﹸnmIƆ(_ygOƙ9)mB=j ѽGiR=PX:)\s^O}}jSkx%n6,<e!1 Fc 0 jxj~{f2UXpzJ~ =S['zr<2Mj t[O{pfw f&IexF)4)g\ޝa2m.",MP4cq$&K1](TvחqwPV&Xƈj="x2A^86dxmQhX4X/黽0Y3+<v1"@% 712} _]`M:??9 AW\C^M VvvkJLrv>*uða=L0 FJ3g!dQ1QY-4,uL.~]3Y+@IYUd3/,&ٲ[> u'~Ye=oTZ~V2C4Fe5" uxۚ?8T&+ ъvr~Nok$ȟG?ɡ6l@R}#/;eLQi:/i">?G CZɩE[EYAl3.E[ Fz-Cp- ܸcӂr6سVt_t#ls<\6=CAhJsDIv虿-FOAc\7S~9StϺ4?r /|7Xj!%Օ')+rq{6cI '5Vk[تKWd\=յvAЫZC 0g !tnPo; D&yZj =SPY4*^z fSpkgwEgJÒnW^#TKhxXϗ._HJUKלex1^[iLi"NDonyw Nxڠ˂굃{K7JhaGFV PG80a u?þ;ѽSYW(  "@LyoAM9R8r@C6 4K@rploj I*ۼGsZr>QDlVMnZ޾8w"6wץŠ &eks{bd2#s`^JL{쒣aS'Sg.dPbT @hMKsgWȸ~io}7oqX 5JAj<[APLAxJɡԽ&R.*? hc^8Kji2c@܀QCh +bzrkGPVv+`kx""MuV/,4lSVs5ʉSViƆ9А`GP*/;j+K v]z/3-v @!}P޽We#G$Z[z.^_Md'򉹳LS|cZ! `i%:(5hrMDL31> p䑉[&1֚7|䧶5xbif&Ǵk8ʌ .0Gr&m#ۀ3< 0N] zd =ҎJ^a,`x O]3ށI`3j*T\&AġF2|hu0t=̳}'Z׀5!C+˂ #Ĩg^Mo H&uF7c?`L_9v,G$z[If}%!Kҿ6?q(".*aΤ\Ϯ+F%/X}@ 7ކrII}T/a-*6fPJ{W&:/+[b"_U-IlTnwH+S^u'wEl)hf\s;g6C1mpB4h:}/8AKm=&w?@d@0dv&&Τ RiW*( Tv >WĽONZUI v D9C *tC\vmBtŧ, CdPc#Z1z{Tp{*r\ȳ>i-uuh.}!9j{ 2kۊNNKo1lYן(_Wi&$0dVݮwfdѴe{́j C\Gm?X/fH8UwOZEutkqɏ4Q1rmCRUCԴ⨢(9 0['3G9@a~gW 74}3˓7:k-R "c,٨Ǣ,X!"CzBaU=—., *DwTcaa&ʈ06H% $̋ƃ&(\鍾wذT,?߽R$BV u:xܩyL?@E<>];x$%)nj% 1> z*xX)Φ0x#5`A mr;'CBy"aޖkǽ7@@ .*9M~׵ nG::<(Y/c"#)(.HW<v]cjO}\Uf{v_6 ~JfєA7KˍEif֪ 5+r>z !..uE:U@ioQ}3W5 ~׳f!2v:Ju9eK(A,@5_F4y̜]‚B \P6m 5bm R^Mwze5Y|t:>qF] lNl ;Ķ팓OtCִaD8@qa?2k -QpI1ŀvk(OOimUWg񿱳_<ܦh3pV㞹d$\qGτ/D1T:=odOpD%\3%E]˧{O4 Bg8X\&ziIZnyEk #TYEh%:wL9_a:^[],a/Ζ " 6S~f3_nfst^3 c?CKh&-b|R f<W nP܂֫!&L{<_+ U&Zjq} iM8yG&==SUA &C [bq%J3D67t> #;5iJ%%kFA ^=cZD3lP(&=6/] \f}@Eeyu@d~A=$>6LfV`l5Ԁk뚜A RĜ̫ G?-StY;wf ]OQUgBBvwXI-jHk. p|r *2lJr|[~t%:CϘyfiM)TEymf6== +=~Atumu(ࡋҖGBLmT8Іk6-DioàalS]k AcKnoâ%{"V4fUA'N1}a_ \JV,"[LxJɱ }WGJ~oy 6"p9S3|Dstv)O꫶`כ{-+N46 NkbA6rD)S*pK"J -=awmhfp:-gQAxW t̹`Lgrfb8ҕv""$g~G-.<] D'Lei0K18z}J0-:뵳j St smAMjfZ͆ )g*yx#A.3q?b*=NWPD4/1{5-|kt Gdn\B}`/~[|3|í9\P.Xއ*>>/|vϱiJ!OTi77KL~Ri Pj m0JQ ~$հ esKa|(S}df` ʃ)OQߝ]Ϊ(/ ıwwmOzP*nٺX$. 1VeHN ;/APBP<5ș󅁑63e?6_if&xiH^>yc$90ǀP\fb :ȷ5{!PA@Q%W ~WRg&%ϻ[i]$4L;|bvBŋv"wҰ*L}R.&"꒧Q龻Ap\:uI5Nbd`Bz{3~e$5 \Z#lH= U|?ǼlɟG =הic:2E =E#$>";a%Pn1xfi2FK{LQ;H&JqB|)I!qJr3>Eץ.`C;_OeYD1gZG 8{ceΜ4UnB>)Hk*3`yUK_;yƊ ❢MtEub8I _]T UendR/e6ԏU9;갡mh(m=5fջyͭ*FՁqы(K,@ފDr>u[1A7@d4m ӻF{YW&9LoOXL0E>줣O#K-sY\ Wd*nveB;'ZҰ\%8-BWxEG|Cb{ Su}|(0}iPFD)ࢇ FphhmS؞>M\Ђctenn4LgT ;pvA]q(bן0o2"٠u/5|jy4@70-S>쓫,LhnDDJ[UKŷ7OH8H`8Jw9@t;ˈ6-:4fT;xi6xAE\nj4#YM< "ފ̡rv3ABcH&qĆS4 .=>c/VNN hsNXJhX rTh.r lFezW1NA -~PPl3FW_lUWM߯0tHcI+IKZr;|< C/TKˇKb#_t0t:Ր$?:CJ;|RtNI/]agBƖ`͇P43 d=õ%U tk&1,ӑ]=&Wb3Cȃn;$z_c}@aF)$b;b'[Ұd`r. .rj/,geh?s郵 B[ϝ`?XDAZx9 ](EOy hVC3 8Q"Nj bwmJ 3c1Ӌn5 k|~3°>'TO32 ; ~=!;|#^n;Ql#TaLs]UTXpZ)N!-,v;>^^@S~CM?y$'i i;"%]ی!b6ҭ%#˺f2zjxh[oq]x4F+aUEQNIZl'K#hΨذxLeY8} u֜PS)sn 1<7i3%>65zS :GDŭ(ic{']>2h]r=t1^bŴNyFHI;>sWڣcrADNʐ,ZK0;B;m=<@Ѽ S=7r2[$2iXcFc͙$šQW;AW(d@'ErJײN|AW^`A !rA:fPh Hǧas̾ SJuOVu7 #uJrG) ^@7[a4#QŪ֔h& ›ֈ&OTxz2GӗPSF֓2\d/XgO s A>k&Wu%?Ԣv!#sNMh_x73/w[qI6܏E,JpNGfU24pC<+Zy;qbŧxϗcny<a-շ;o:ZiA!Pc|N>6 x9cLQWsH_@W6*L )`i7 xss(qyWBbέ6d쀢ʇ).W>;idk>)ư v-mcg=u3sZ@xz3 : (pӺC ~@8f65Ɖ:4|4ɡrݜCri)c'=9n>pFf'bj `Դt䡝Х(fF,gqUl4l|Aae/1LtAd\s}0\~RM^/ibCYSZu)~䄜{f M<lr$ ?QE2͆*vwtѸyuҩf i] IgNN$b}39K3 rFBVBX!AݖJOKs:Kޥh"d}ɌE)1၌ɡCf]wL-~"D qԶg`T`tx7ˌ<`mhJK Fu:ޔ ӝqgAJkqL X9<1{d+ CſBF*J^)E0'A9z\9XXy)靥8 f/K1ْ0{ŊN#{Qo#b/ּ: O 8C K?= 8Yȥ Geip mCUfm%O<:D_F@?~|xFk2SU9$gn Vˑs0f0gCAӞD/qCA\@0ž8YJX-T?T$\=pZ\(ےVN,8бs(y7閘=[\H.X%66)bH~ڻ>{WՖĞiɁZ;l5- `}R'! DJ?s|kOLSJۘar&}v 4ݰhU%Uxmm b" 9m}կ>Ұ|hE| ,@ w8 ~;Itx[B(,s1Ե&SQԷGF!9T=䦿)߫=5Ԭ:f m]K%S˷x9P)uO<*X$=oX3VE^NX5ZqZkh_)K5 b WUlځxsܜ#ɥ|X'=Ax%W g5ǒkJUfa7). POcOEN':F V2sM фG7RK R`ߠQ)K@>r%\lY. Ĝ|+-x(AڗWFIu5 F^pO*ft`Otr ԟ%H9'}xƋ8qTGA3 Ly2 E/J,|~^ GP&h"j^%V H hIXG VtVͫEl2mOmҐEBφ+Y%/R)Wx{t rǍIZRKs\ݸoGS6nR^11+hE_HK x4mA 㸆a y5*ªFrR NuF `R "kbo76VD@@3ia#0e%j&pJ\εA;o2RfkBupZcN-T>6p 8lIh2e aJsUpK|H{ȩ7hZ%9k/ 2~6I)5K.|4k!O2T1Gmd'O7;XbCDmvT_mJםD~@=X]\ᱼ9i⡼]B!*%GI7+,dGԃ=Y$4c\ fszOzK5_]>L/R,jLt}׆ZJ; \.Fz,T|JЦ`#DL Dvq68 (s8:1af|^ HpwDAB_FLai G6&ժ*zwa@dWSEvEzzc K[3?LY FU9Ma-Yf< 9Ǒfrq3 i~`͙O`+q>&$I7 ,U!]\ X5qח+gtTXUOwx2-I 05B .NgMGg5]Xu}L1wsئDV b[.H`o]녌D~ ̟%W,+ST .J<IbQ]^giFg I;Yn۾LC+?I6wGLt' 엔i3 ĺl <9C +iu)tsזfݶ%ԙl|ZVK$$sU(@sd4RqR4f?K _.tjI:ՀM"p54jFeq2̚9)S.]6+_8?[dd:94D~J\nkt,p+H(*ij7Ret(p *m < 4cwD"I P(vAژ@N9gv0; J ttXKYxh+k'L2EӏsxA>amCҋn *f~$vzů[%&.?s~v1 F_ӫ+&#i{k8R#eCxTA\4fKUalԉ}ٌ `}LdE<,7iA!ݧ'2.Zts[>M=DGZ=nG&lrhصhT`}1d tRJbL}Zԍ5lgh,O:p C, 5qkIo|7$;9O-R<.f/7"C(\t_0HQf}MO^[X:bDޠ^ZLuۻj>E=V,'q,.I0'qy WRFyόE)a)MM㽧P䤧x!QOYlvM|e,$n֭!hm|U>J^"eYVfKUAk{z{g+vla'򎢷3اĻ/Vx,;QRK ٿ37O3Z!4\8 L6{&Kvcl?,zSM8i:kˆ3_ w&e3it4{p/AnOΦdS%ZU Fj_PQzŏ4vOj˖6bG1޷k-O/ I<gKk yꞫՀUnt[ X~XU\܆rlj+^N"K :l=k-:J01<*@>θ6,yLaAbFRS7.b U.k- (VCB0usQҮ]yhxe6NLQaB4IG"#92 NZLJVBnSKd/{2<7I~6ԫ7Fyay &(sw=0BWR :bb,īLdm=9=\rvTʮT%78Ѭ:J]|.% W@8kAK)?I}sokYMRc|̰j*4ĚYu[]d+ntv:ӞbL;c54 tC(F Gd;iD_q rB3!AtCFɴJݐ"ih|RRQ%O?mٌ.aJ顠 eB20~+?O]*#M6)P`⃟ݸbl+Nm!mkRGK ŏ:<6R*ॎa>eXF됳_? {Ctv;)pk@k} cTl~iC}Z,5"qD Zؑ AJV25B@PK(tZ&g~m&3r(66\62s(Y*O;d8rF*񬿷/ K X!eWm(v7нr#ͰuLanTJBC70@ .UC *UHQDwxH#Jn4dlȓ)Vc6OʊAYbvMN .8Wc#O_>r 1dfITjZXKiXF#MUƝ,Ua*/'’0(k}.d`YGSP)x%)cw4G7=}q+|EaLQ`wZy!e|gHNwФrT&ѣW 9Ejpⲭ4Gc'>v{\ 3ˮ"^)O^\-q.7臅NgVДEtW@;@DnGjm0'UqLy{ Z:`Vt8I:;ަ =O"r9̱eG1u~:uקkFX<fU5a%[<අc}҉f8Ij`=6ZbvCb=w|C9, ^κL{R%XZs!(oAC{,.ۥm `꤫*hMO( ﯓ/gX r8J1SqZ^ &WמQn4 Ú30:ijx]ndDo:啭̓us}Ó ElwVɼ0\l3WV>NSmቧ궵Iob i(zǃU^"Q'XIriߩd9 8V&HT+W* t6Q{n{^#ыJ߫ۡ8ժĠQks^{,,Ob6>wG%AW;deǓF0A6̹dAy{e?8UNrW_5eWk/XМ]!~TsϚK wm8 8♜Tc"h;Z}4+!ʕ]GވXWI_lL{\5s+A9>jσ:S McBZ*2^+LٙV~z umCn<څ<.紤1}~P|N\ԆfA}5 dgcru#K~_`gZU@LnkD-)?fnzf›t.l!OO*̻IK~X|  E9_a':0dkyDoGZ@z]'K-d$:rw^H &D\wlVUYsjR\O6> I[XL3M8DRImю0TA86.b\|FIfȢ=|[8^Uk8c"4e%. "C@5߯;C0Ǩڲr'ߟB2Mr×DRLVaق؀9OdrP-@;(B-S<#.]M2@ɋ rəwDHf=yF^a ,bg_`gSG+fWnX%(2}ۙXN(1cXǃ坣kQ5KƊIY,f:<6S,Yk j'};&OO;CC`bu%~hYҧ,?wGS8i} E(voԀVa +fl)V^7JT }ͲV4p|}Cv[/'oZ5̥]0&y|17E,, e w7XH)Ik^* @Pԯ(v.^`nh{7b}r,~Z{{6(E7H!A+V~ -ftxCU\pwmX%/Ly661Kg{y*H<(vxq) $c+,+'!o>*U1]E9|x ŕ {2 ?wº\( No܎heͽpK\z' Gq_nXJϭPy-iBBp;'X" Qu*8VB4iaO/֠D}R a0U`L?+ -C'Y`}ݓSUT%+9Xm 56Lpt!3|L( ԭy$]xҢ#2„?gG $YUL4f&9o*'9n!gɹ&yJ߈<%p DUVia8?dn76PpW T\p`kT-D~ @4C?!^a>j^,k3[wg .NSL-;1\S/Xu4 vGiݿ(yчXj"7;|c4sʶ3۸Xnyxt_"8 * ">: ΨrrA(wJ%[m?o-=&ҏ8N he`EP4BI#WbuXb[t4 Ӡd-Qr9,x0è&^Z,e<Dt ^ UsNo6dh (["*#͠9[;zP>GPigۑPFTQS1@9[ya0rFcV}Y $~hᄇO5N3)Zo2Bjy~ޗ A> ؊qN_ah$W*%qz 2%%(ήWp,5Å嬫#! o(b`n cGt74>ީw|IaD昢YǫgnĢ'Oru?tr@+49~^N{%G q ߈0xl\/|FZs#NAH{ 7\z"QڿGaT%\k~:T[H0 ,ۯKw>:&Mbٹ &<]^KEӛ!I #x.q,g2p]ԙ0b 0!B$LZz6<rڳuկ\s,܎j &i6oHJ,z*;RIu߀{?FAa)R6~4U>4:B2Pr$1;RtUFUYWj|R|Jm#g`h$5n`Nv?ְ08RHc;@a_ `}YCR(s_<K`b{z+,Kaޟl`@F@o |70tO 5;5ğX~qYP6:B!nȤw I((R/[,t!kn!-;kPjBL8T^i/ֶoo,J>>TObUQ7'63`XI>3{NʀlEnVZKt Nc:׷b(̪@yTB3L-1&ٯrt뿗⺷J^׺*#Y|3ZT?]/Si^4k0mA׀e[+pܧEuk_ .)cCVmrPE7HD*/ TK.]:W1c|xe98KO>;1Jg2 V(ygM_?P1,C fUbpGN鑃FKm} =JE#b"^>"9h鑞B*5ӭx`ݣZV6ߨௗ,WJ #H_Ʀ^hΠgSB/ˠP v(Fj7}t6"PW/ھ=#i7e#r8jueke9dL9n[r~)B޳RZVg5m[!SחbĈ8:T>2 |'1ե#aBaTn!i,^Xk. /Pk\Kea(,P춘p6Rl@wiZP,$%!8̸KW SCprmtnsL\`D @k2zdRf6]l,U O[79h3"AUz($Yͩ,'%_#ȥII)*iLV7FC DM +.ߠǦnWUb.dDyBGى  0u5ܙ:I|1$%P.vxШLNTraJ^B[-4P+˝ .dk>nOO-`$rːPyqsVӃo*Dd$bU8ǡl&{-U V_+e){ 2=aV6ǡ}0 pp42+SMoMKƳZ;H"BeN+WD7J(خGDښ.tGws?߿2pN{Pd7yh!;g$TL# @o.:Ex®d-~5`K=x_:zמI R,_s/wUbAlV)2֬\ZATQMy[ rs %BOLkӞtkv0LjUt6ӵn_xL~1h:R% ħ$\@T~5nVJag1Aլ2ԤL 2`z=\*y{8jkx:W"Fl徴S;8hDrP]OXe&{y8EW~" yAFC{t'L7:r!dz{Vl~Z%Xi,RTmæҽX?A9ꚊL@_ߌ0UC^'̠l“ C*&}&HQ)>& 9kxX|Ǟ{R5WZ[ii+]c6e|2"N1N!W.Ꝁ%Ugfh_`C~#8yhF qU1p߻A cI%0C/ݷWWb!fՔYfΌsm.e9Z>倁&1kD }2>Z ک\U+yߖbF ɵ]0D`2gҥ+sc[)v d s3^*4M=y*EQ`(kx_߶8>*'Oytp w;b}h+ KC|&N TJr$B!F8)a'v_d i<65)EVM\7f\RUg0PšUvNR >[:I8-0QaTn-z^9sydžyRN:K["!zcDI9xǟT'Y6x^8ǀg0i7E}#WsX@-H:/'B+5dX 1 MoW5+kۅl'Hv)۠QWe K(No[4 Uؘ94wղQyGZh͂٘ mJTӎl(\ײ)Wg.i*سB%&I4Hnj]} @|«cY{GlC[_$!I0jXV;a+<&FB򻄈_~ELDs.\TP ŢJGV&b~`6C6^?K}pzMl&+U>F, t-.ϰioީ{nU‹b< Fо mJe@" )K5ye_qbֵvsP1o}`@ Tzr4wr;B%'ZǙ\Ui.-]ȕ+yKA6+PZXIԯ5d3yјI i$.krh‚aM@Q/&L9WFܾB>kpfKŇFVSisf.B1MĴL[I 5%a:_Q(7U579ACfK*{,#&ĝ2•XM@Qw9ֳ#_U|-M:LVU?1IJ;=͘m)UjpZQr(((A0gƍ9m#JNTKYl9[193g40+GP\^@eT5|@ͤ9;˚P?wNVhQER8Z YN%Q##fRq|93%[omVHg#ҥ\HzJ !䛯i닜uJdimJky5y[d=xp27"ݺu3(xN7i= 5Z%"2 Q;zRTuJ8 R,_z.G/鈨/DZv5\5ʡ-A߽ TE8-'PFo20@>l5J/(iB]zIMJ?S΍$ztR墍<M }Q0la_µ(5wbf 4pufe'|ZMVG<Πe$& C;Hs-hxTNtAw44i}CjLDd">$P&`0bZ5& [n:xb0ҺB'xs5r27%E,k txc-킾uLYr>̢XЀK#>o<)' s5#n_ixxV@B?ϟ vړ? PP ?$n-;tR ¥6f坵!*籨zW$nreA2vz }8',"i `9}֦RUt;Foh:QD#t&|_trK y*2% Fc0%-gד6{EP51͚}K@dȂJ\Z_/3L|OQwn:QAh>GQ8JL3OTun7pųȂz-MzuML<4M@d R&ݤPrkYzgx}QƇ^ VZQ8j5U_qB̡vŸ&gRHl'i%8_Is\6f-cIp& 6ӑ^I@rOs >jǣA@!ct.zBJN; >1&+\&nBmk 5 RzvLdЕJ@6WFR1jDO=c f=ңNb\؈8O.ٍGKd%5Ob}+#O@Z^O C'?@mZld5N^F6|;̵.2L8sX32#d'OAOa_7KbfJ"Mr~lKx-ku|?`ITX+8!vkĺV/̈́oN_푢N\6Dȴ(*Zmƌ)y ?ϣ9B+"R̸o#Z8*-TC,=U6wzmOCC.hz&gq̹DShzʻNeTr-Ae>NKr@o^I:ǂ6u^,\'>VH _5G )Ґq7`U,aiie>Vc;a̤xVҀ\єQ4!ҢG3)KqK **vAY`2 We7C+F\E@"Q2O^FaU3YY0DDHjo nbφKLG^1DZy[D~Ҍr\ }DxLOjjiHu8 ܛڊON D;6#HxX;]e%7\+BC?0[lC)@lQ`~b13H;*%>FH!AInN8Zp 4 ܬM `;Ew!cHe^d%9[Yv? &9,A1fR;{/<\9ɋ,\ & ,!g0j.L׫B!V7T.y2˯xG'u=>nN|k/><wUXREk`չK*$* ϯ Sb_zk+] Bp2|5`sjh)>t/mFlQ1r+Щ %BLZ:'yo|dlvR#&n #

| cz,NZ~B10kR熞u\q4TI=S݃t$K4q6=H ~W'7ԁ>0%oW@W7`KؐƤnTgP W#Jp]x3/rY/Ud7̀kfIL7kt{Hw!^lg+L"|L|bȯȘۯ֡~a= '5k@v7t?F[3"Vϱ%G]{kVXYYR&:ZϧY {K\?66#LlՂkd.N5$ ~[Bfsdc@=[pb|"᭮xSSra[|a(.GBIbc"Pf/3`ɟLnqӡ?-FZE]s3 ]qh@aҋ sr\]]Fh )Hv/7vY4D@-dfۿ̣TFPP(zR;)zT``Ҫ8 It:?3?T#h4k )|y]Fk/v14fĉ^N_ץ=jG'B$`jJ̣VL(&3x`yh^nҚ܆5j|nF"hzI^#{} -<60BGqL_D8awGC![|6#zSmWһaq%81% sewKb1lYgk\q W萁ta xT^m D- Ƞ;Y˶gPYivn[GD%K +d8D KpEמAi Ojҧ$2`K,2 e_xRt0O*M"Fֶipu療JPh^:C 4]y`51|˙ٞ+twy&3a5@37%)}T+v)$ȨBJK_0~^.P2-<޻$%¼ 7P^,'pl8USafq%қGҴMƀ1Z&=>ԙC$U5+ɥV4ԤidE  D!slA ;H6 gr/rKY: IGNpGU4dnp곖nαH`a3(VI 8=Q4_kN><9I@]H_i ۘ|-wNs8oW!uRc gė%}w$VX4Zt1lHbkߨFs?5x&̡VmD|pmC5 ;![T#;);Hc̎[-%0/ʣeaKU22Ƴ\06Ӯ`W iLhǻ[:Zy%'1OY1o;o]t}N?q~̃rkݠ1?BՊt!_c2-cU-dF3_wrBm=RioYU<ُ΀???GM;{xymWv[/jۅ}t-ETڢ!`#=^BTuA8tޢQ\dȩzzk=/`hGUlxuu_jk?S&`"; `W0nLV֧M/A^qz:S)(Mž͐Lg79&E,>jZŁqWrD" {2ٲkO7Rztz+i]¸޸rlS@vC!:2 .s!5 ϹB ͖! 5V"klVDI֑q]>_FhWԝuD5~NE$E=~ LXN 7Pl"R?V%D|p_ђ F3Ikŋ3z'͋q@n.!  *L9cP}E Z#mu Cq'0]ﮤkX.b1ArQeL -x YOzȾ@ͤ^ E}J\|ۉ@_l&@P({b +RDm6> .xmmќ2SqS۽;\}A4|DZp0lpFkT)P ȤNO$'2@~uުy'z*(jW7uSB1x?nBД#- W:xHTyY)\,?|laD3=7*f\ƭR$ g/k5ph;}Y\ e瘝a 1~'e{wבZNs5iˮ X,!_xs X@&捵DX&/09nbi ,> tS=CkV}O@ƀϗw/MxfӽᬩJ%W%0Ey>r~< yꏫR]m`" vTc$%,0"#NtEfs"36 J5#E_OkTEΨ~Ex̰_ΤrbgtڲlH<139oæ!X{?-P<:Z7,vnvIf@59^B1C=a+r7Kĵv$ģx-ܘHwt%h;x 4ԣ3|6:ؗ*p+Z8/"'8/FM[BJ:z`3_DMtPs!uFҒ<[\d)Yjq$ִdޛJocYB1H1_-Xi]d}=PEu'MOK?26qaKV9նu ]?.B]d"Jo[dm7ԃgC/V}7^m|qPiDe@}67U]nʤ-Mjq5<989:8j\-%#<Nc/9mԖ}r^RȎIDvm2dEȍ 1S6ftz< Su]/P =A9k6 9?`)}SPzHP%24`j>P,:vM /̥E|ՅCwABɤJA]bysmtބ K]$'i #"ϥ c@HlyLy@sP~<͡(ۢSU!iIC>Gɡ6.2@R6jpm$2׊%Vx]0 b44>-$F-՘i|Mc{TBnMKoG#~"Ljnvq"E*$NJ ù9#S~=?Z3;*6$uAhƧ 9ي`,QXuʥ['6J,rGCLI~h =ls ]~1 #'(>5cNFk,+>ۏIڹ.vPuذlq#BkU=\ Xkh#|hݍ;>Eۖ1`W!sGT9,r'%ª,k֪:a6"p2<Z<{ѫ;a`VkPc44{$N9/=ፑ-2WZ -V `N\`!*ʂ(z|m"⶿f!|e}6<`޿Eg,w-p"^SEd3ˆ쓆̣>f956" 9eh)m>m},^:b64'; kŒL 20h(V~.q-.^ؘv<45qat5[Hb\xdmՃA& Js.yt?6@*dwc\zm(90*|XwM LH~1EJYJHAsLkU$\ߑm&+#JSd~Xf`*s1_>mο&)]!%'2M-tKOH@V߸)QȨ!o Ӡae#M&c-QWV\˳Za[_L%GVR*:4ӟ:O j5hK4rĸ  FtZ4X$dETZA h ;3QNC{czdޡ@fj[6cm,JH۶(m?e˓x7$jO ?zM&ߧa0p;:IݾBp&a̼^2g澂*tf?m-ٺZ7u㫘F+O<6HMo6&3*hn٘FЕ(}F#1~"J^oKA?އ_)_ wOrhx.oY00M]Bl F9$-d#՜R?ޣ4.kr`"FxO! ?h%W)r/읋,FS1GWi?4aXww:ڕ6̛ Mĸ(q(3c5y8o#™"O{TwN D8/ 1I|.j].|tLV2#>Hտz rYj_:y1Ŧ$d~"g/kaEr JK-?,ijHix #Ѕnp& I>;aT;dd3,.?VS0$YުB&S?S6va,v[eT~ѻ_Q7~oԡ@ u|"!_ /Khp?3j)tGh1͓lxԧcI#Uq 7W+u:B!mdtDl߉^wHR tU3edA/[>;}uكЧDߣo;cf cs%ҙpDU_\,Lv`y`#,KQ9r*'dOh{6_}isr))w"u}Hq:zpwy=~ +:\P1KCw>KVqV5fJ+`zu7<4.&iMЦ>N(+wQ0^gsԧ$LE ᮛW*U4*Uօ3tb“!VOWio{6K;F?iW *F6ޏQo%D6q70K%-;wrw{rafGTEy$+y $yZGW\tZH6=2. R\@EW?X Nh7&Z0X&deG#p-:h&c1= J"0>T?{N2̓,lxZ<Ð<1cߝ}<yَN9$qRl6fNCԭdYM"G+/z;RPN!2zΨP]wBVb'ql?=߉I^ "z)qH%O[-qivn Jꑒm]ŠΟR*MU }O<~r#r+Q56V3U\w =Qe$p{ty8L2mbbQMvf t=bMw+9^s?3Wb7q<u=ճodƔAW^~m(dնp.ޱ?=0BU>6 ܻ˯u8UX)L8^NY[%xQ PRIF|[iƹͭ#%g!)㒶HOD, Mz!-&‘864Cb`sG^8(P0Ǝ0f GzCF+ TIl˭ړ%vKlOҭrKPϥ+B,k!A6}ABBvp ѭ&4UR7 Бey @lgZ ~ޤb=P9mu?,m%˙8"9[#շBP U@,7;<Nwҋ<h':n1n(toZɐFp)Y1G2qYO MI -ceHcfaC Il \0j(Љׄ=T 17fV>A7~˵ ] u}Ye iUՙa"QT6H׹cCRMQy|<]}G7۬_xlxg]|̦ז팣BHy;9.{ ^Sp(\zx5@+vJ@akȂ!bfs;Rs$/6!ٌW/p=yf 2SwGtn4V1Ɲh ~m8W!CÉͶiNudt}B-KB43=DR>I l ct2|َhV.e7N0]jeP@7} (n>jiަeЫ yexYd14k #rt>g)gZ9.źb^rbb8g^egS𓆪eH4v zK8,Z (͘5K1{sP}^pJ*dȎȾS wɦ{t OAdf=h~j ;L;qz|cU#:A3@|1!NuPZt>_|Y\0z"+(lLthyFwX7V\Oxw$![;Ri# C;H^HUQ̻ 1[j6#Zٺ51AzFdq%!? z)˒S:xlpVeuh8#>xR|e3+Oq-Ov:`J| /)LVz,q>,jxǓE4"z*h08T*OyL0%u)qi]``aEy QjOsF ,/6Xs_ih)SOyrs2qR`F( O:{^N_=0/c;t^i~.((-B rR߿R8Yr: K68p GꜾeO㏨HDvE.@MzZּ,qq+Yt<6LG]i5f!Kv BYQ)Wh6&!4 ] 3JUh L 0+DS5>,n;6yX_1YutIoی4t—x6m^jݓ+!`zόD1E^umJIO;cӄ'"0{uLkqk{C5_w&ڑΗkԥ`KOyK* KPdL@!#aQKX `-Zdsno2$Ii1u`Z$Wk~tzCküR:N9F CÙ~<.k9ؠU˖nBKp.݋ 'd`E~MigI=l:Z 7Df7+ 07QHQvAJ ?ٲ3 Y]JeqkQG`0Ps p&68ROy rC\ac^~mj^o3zg<{FMTyb//# ѧ. TA @:/mT߸oEuS#lNⅻrSx0ZcXXƁ-Us ΍v_ގl W44Ͼ@EOK'Om"qOr\zĈoU"]oRQDY։Ȳ7e EDY -ר/JB~=D9+џzi+_.7eb#gR p1 |;y ? Z鷺L\m^fy$: ̅h[U:A9hM#8yx\9>"]TcX\ >췜B̦W[!ojDDy{GCOqpQ7`k5;N?jJ2}N\#d,|b vNh6l/;picuK= _&>l{!e+CAf>cI۾ RA%ħ3I.'})_xPkt\"V8ZaT=f~c_^ئ*ք [ք]9tl6=kRɳX=*sI$=70J4q02 B⽜4 q7Y8V"HV:}+jt=,zQ1˫gKH^F#U;ZhP NKJNh@Q-.Uʈ[ٲ1j"kN$81(Wji4;Jw^H}Ƙ7!=%7AHֈLxJļt0,d ."w.#?shlMCTL:TO09:iЬ߀M $8ɷjmOVƖQ[-tXXfaYo94ZOQ1fZǨH__Zsm qq@9i+T֤ǞP 2217ٰ_J h;շx,7Ez#'!p@\haiE*[oREeqj-=\W\/"?@dZߑ )# fQ@8N |%^ 6%Yw Y0=ZfOrǃʒў M͂ ,m!b aV({.aQ/y#\Oଢ଼$:$ew .*?ca׼ۓxxU具߄O)B_\QZsfW͍QۭPlϣ$GaMqp(hiUF(6ªCƑ r@apbVn}qTF %vgLH]2zPrI;GĤQ(atlв\܎BL"T@vU;W| OFÿ]c9f۵k#Y24caSp q\XqA~n$Sm]<uٓR(o&kϞ0X@?tG6h`6r5 (^.G80o>6ED*QW%dn9zdQsh]C=5YÍ F0gT.6ܬ-t 3\hGqCsi+0KlN $yEha ٣@,ԟXFRY+E? }2l$.M-z@ /k98NB.n>YuENUUo4, )1C-!ϗ1O,^(:$V9`wpgn_2!c9Km^H lmaUGr~fp3l"(q(s>WƧ)S5/pu OKgoɡNc]M:4@lWM3Ovzc(Pr[@f4VZu0Ż GXՀEe,,xٟcUK69v䀤KVJaYЉ=?u) )Ч\t>RNP ~Ev>5v\(!Ѹ3 ^xMh⵷@jWNes ܚ|K"{ _CJe{бzoo 3r C̩4Ш@҅9E'$FE>jདྷ$xU5UO5^# moӅV8]ĩ1盖|֣ z4y6RGLWpj*+51PIEKYrE6L9#&=/B94Ka2JIY:(=eQ[ڵ $m9A-Kl UrQO]aچ0@2Z\5[гY{fTNt ʘ|w/+gs:r qo&T慎J8뱂Kv- q`,odꊑL{̼~* |nT8gۈf5;4{#2_y9l/r 4.yScYt] L(oLB';e>?G2;ԃ 7&n5HA"U.8ۃ8}6E~ [wB/d}ofZmzx"(00GjH.@yHS0JD/f$cj_Ir5rf̗̈*Y?hu!PwQvG@B !21}5CL>V~-$D&3egƵBS&%p6g#KxG{]3X+?zַ8C8עW̸&BM " !"~һ}lb)`ِHNw3S ԪV^M9Ki)gD_m[胰Z-ȓɨʱ~Vq3Vsdt/0-ia H81 2*'jl֏1~WGZll'l4sT֏\ЂZtUK]Z>^n 7$ ABeFbJ4D[.y`>Y\T=ण/3[#OZBD(U,S[/BΔr8)|gz#uߦ-gd&rN_\ֵ|%rg{|9z*PS (E,f(nQ )C` lPhZ,u2zV&QK鮅{L`䤌U*6-mh??-FܐHO,feCo ]]|?=B:?d'O+PlsĀE^72;\-*W0)ى e$W("ht ;Fq!ު[Qa3=8 90]Ƿ`s- QTH`9Ob *{\Z ƄsO*m;$hRQnOƀƂ^JӲ3}Ƒ0?eP)R --EI#l(|I>^#TVn&Ol^nKURB2q$/aBm n %{:X?i;`2vX'EG~ uzXw ];| &d5ʐ>}x,DGzQbك~;eZ1WWgρ5ԙkfxŔjDd|?, (H*QRr1'đ"И[UڰUOyjT@i@ٞĿ9"g7y99 @:UTׇ3b٥h|rXOfq8`bI(h.5T'|&3Dttl{ }n f_; ĔG" U2hӘ)Q©O4~bD>v5.S~:ca]ўGg?.1S1 A1"hk;l"7mz󆔃Uw7քe>1NWyT-~jk\!@U<ސ93"+rh~UYTAݎo!f:R!- xd wÞ@fYsE4klVkJd]3ZʿpѝK>SE`nQ.(Q\UH~n("Ni'n 6!7}",PG' 8$d`ja.QZQTrDtF~;j]p0YqTk/qSW.jU/k2Xm:aw)O V~ӡ?}G12YL_2W\`\RP;[b}R%@!D`Än He/G ϚN`CL!ECu7PSIn^:߮U bhE+q߂ soZ kQ3¬ ^5ư6{EhHzn0)Oސ}43*or/7:*AraKum]"=Nb PB[[xkm"of*9'1QWy'[vt#ǖ 3͇o ˭QFM-D {HL8NP#Ns9[n{S>ѸGXsP?_0}:sv' y{J}mD@~oU3,TTSح7]:c:bߠP~V:G i5 TN?[Zp>W[r_=$`5VXAg+3?0/Coɔ9܄7*1eۘ{ti;`2JҌQ\>n]:ސN{bĝLs;1am":&ϯl !Y`!nVi ђ/@!C+S?hFt[iX[PeN] ^!RN]R>U+DtnO!|SGb)NMD?JM)D$ݗ#y ϵIot8UmDD<7T8(z= )߅hW?=M5F U-Y)/vs-t.͈mV'[qA<o\xݝ[0@Ws% 7bFTCW, awiΩnj#Au: v!9lb>Hý0.H{%:=Uc5ȏۦZ1O3KIKywא@2Pf_)00T=!K!jT:sڦP[A1')4a:B w2֠"'{1!<ʤy y*-cߝI(Z㟣 nZm`Z:s$mCJ]PQJe.S@,:Vbi&b(߅7)Γp:GJř4>//E5Z,U7S>Duv^u4(>f.L2xחr>A0TVq'fM*(WR6ʌÍshћC>S͹lδF1y8d#Ǫ]tQ~D;` -=O71j*d')b(\JJ n}6H,< %Ԙ c#J[D @us.MK |fTl3փGg&/3_P:[řhºad|9-3t4]*:pq+a|Íqwg2d ]'ёV~OBW- HzNõyH7Orm5" /y ܭZ+s^׬IQ元lCl=ςd7U%tWƫF+>:cV3 D[G{dH׀b]o--HR.|yJ{sv*TD:t@P][GUxj Ô`eJ) { 7%1 %3cJ>PGwqHz =ei2bG:yaո q܎5ִKUZZJ,\XN٤y8Bb0 k;HyQkW Nu.њ'σRLhkՓOiea;Wa[ėjT rR5 !⁄ߦڅqazD/qx:EDYuo2)g=|\bn=00`$1.?jIfU-Mu)NW#3f/b"fe^ d}74q`2(`5J~R[`:8 gE`Mm|KNz+I5xME!dOWpG_/$и`b';O?~Z0 w3z|a nzIIM4_$x _pYƎ"Yk`a97a m/,IVT.#+Y Ncx_Ź`5qu*Vܚ(?kOfeϥ=wc])m0fjfɂ#̈́hکؤHij9RܛLYxׯ0ƟCc.їKS$2OQ>g`~iik9Kg#`@S'isVݦzUh˧|Te4wBzJGsfHMYvɋvJ7}r޳Zu?Cq#~yNƭe}xM#$ȗI񰶭\:NuyAT)〺",WxVPuÏCL.?[ n"eF?pù;=F_PnܛLyJ/B 8n!PR$RWKwuu'9Cv*>XGN24gJʂE#Z6+S9,B̩ܟ: *Gׄl/-cȼB Ap[Q%=7\d=StpU9u/0H!2'wuX_lʀ1[.|sXt3߬/bѐy?A5@Ehs-YJc5^ˮX5[8u9[tiV6TLG fp$?>9->*_3U;Y&3RqsCJaDϺ4zp"-5ݶD!9XP(=PxY/Y,(zRiiovtẐ EP5O>ڌ}hVEsu]\ޡ0F ZS S OG]u:g0ɕ:,,ʒ.ܐ2a5M.Y 0 AP}0 juN?ۯHլÝȣך=9$+i5CĠe+lz`P]Qr#>P!G.a%fЛV#^̍'pwKYBtY6H8[.w ۆC]HV_ݦ&8FfS(iLfvJ f 5p{[b,b$ퟃun]}0V3>.-蛈PZvJ0[`+a&P$ב iyok`"LHd.R_\ȣae!$ fp}0a`aZT5$V`ZR ؊0jwQړ SO{=dUaU :.4R@1Y W+KYep!.^ve<5h*ZfZyy$.HkP6IҞ fPu,o܂~r̝j@'SN#()J oI.j|(l^F8`Kkż;Pƀ^]0bníh N'a⇃#rqAo_23SJNa9IZF,x=)h{uwܷLIx"Yĉܔ 8D4!Z7:i%zw%=APs3VkgM& p Fg䛧fT-(Ǒ̴^@xS"j^bSb=哈%߿^-`,EtG8Aܩ,eh-MFàId|qMNꞱKܜ Mبm4d7 I+z}+pZY n>~*S>L貀Sd5o/B\jwJc;ΆQM]/F7D@KtOn,mh_E:x,J-KXI@^G瑏~zuFYg뢼·K\FHes[ Ӊzzٓu2^R z}";ES"Ee+І C. ;@4Z6ibYE3 8S;Jܣ,^R=ACL#,nڧí% vU}4f4MIS^<ΐO+7YwQ4g^mn|ӽVmCzw}xS㈼QC#?XitzAuNc> B+0yԪN1>-8]a5.SUG6ӄ (m]JcS",㓤6TBA=VwPC1~xddM ̤b~Jr?MQMzSf-V= 忏|} . 1XDSnK$MN2nhOu9 dKm7s?^@$=qXqڷZLJ>1i?`c_LW/8JӖ[7jA{?M2nM^U{ms asySֽXUP8Y\ҜART )`"D1*u .w],{LIc#R'kЏU*h}v;e>'JmAؕaA5!Gp_Y|"ltY\O2y0<&a@ f{MHJu /=!=rK0=x_oL m\ߜzB hǗ?#6R*UBĠh< |jl HG?$W 욦6ۢ)~v*LN=Č =xXg<#NK1(ƃ@6¸XHv⇽?0͇yyGΕN҈l< $dhoK6CfpaBLW-ڱ^tSiïLʁVW%p.ǛO\ &]W8ęLYnuXi=9VDcqKU&KPt\hxt, $J\(iDZ)'qeW?QU ҂IˬJ$upySRK?Eu"~_@?oɖwzHv"7Y^PfN! H8v^i.$oځ}-'d N|" .3cf &[vp%hyćg4[! iO A:ܓ6I!gJz]$LXem zp 4Eyryr9N XCG_Dbڳ\5,I:?#0L2qbɾBw.,bUOm㣻$6Z&ː{/|ǿ4F'd} j&2=)( ÃlMAt4.wMa`,{ϔi [ TxCӑ[aXwPdo>Ľ=Kziwۙ.d) v So3Ÿ| 2F)7 LV"oբz鉠0OU?ZK#ywE^E#XcMRQ~aIT^Pֲ%VeS4&=:7_*֬xX~Yy.\xއiOf7P̞ݾ3 _lK_#6=n5WLiu ûh6( ?`[d1)GG P VBcϋ$=xsJB BZҽ9jHU㎆է41^D>,m:c7ql"bo/,u!b8wldB2p &Q"m0#ISoyq\kʹF)(wo5CwoP%Yo0Ԏ4vCco{,16ݗekQSMHvV@ _f6 쐘m=, ~AV#6ȤHz W9'&{#u^6~uN*< ™D^>u F.BU ˄o~v+!` k!DP>;;; },ɪلlx#*%O^z󛘞T9/pTWT{ ?"Z+Oa=6%Fgnp@셡ߏaiɯl?R/^slb ^e.*]Z,\S *d/bTBhH#2L`‹mK=EkUWV-K͠Y%3cME}nxPRr 4Jzro/'ZKG0PXyBX&f k3$%QjVc1Dj5OnzǨbd Xy-XK# =uJ>%y <9y PΜ?]De=8r`pux>X6~0$apak+fL_|t_ۄȝ\⽼LR`h;yF OG]=۝1XT-+A1rdݮQ9-E܉\}TY{$י~2c$1tþ& 4uҲ(rFTլAd޼Vj~,<]Q ZZc4Ώm=ND6Y#L)=΢]e(fy?` ʕ!W\%v2 ä@6 D39Z5''3ϖWuoO@Pvˆ%<r8 پ-ZWoW$ Nz81bJs-6c!R+M#ukU*I}-@񥋃tscL+41^+O7S^1y6EAf/HHKgW@2r>j,Dzմ_gjn[/kS+B L3!؃f_-VlgHڰRDj4q#kNΦU%*~˝^;fet|f1`O<]OI$zl2@7)\z<~ZbR2f%jC.e^ש;hh+7 0;^]Il9xc{k5œ AfDq!R+q2֬kLc Z9G$./7!b͝\Poe6m޻\5Q:#䳽wA6px<>*7S6ÓuLRmu@"(MԿn!|~M?Wp77~2z;+ǵ۔t*)^mvx[Y Iff@Js~m)!-c}DJC"|^2 }e-սƌqJȴ"響̵&@áeʫC%;q!Bˆ(rI#T)6ډF6}54*l;.4T/TԿ3s=0 p~}ۆPe^Ǚ.7nc+! 3)7پ%Yq Rm*&V^U-\hVpld'z);,#+MtC,3 &x/^L|VV 77BĆIY\_ s 6L d%8k ?Lpg/Y#!6qR WH*QtX` ,Jnr &%YSb V=uJHȺ?m-Sͪ$C~2:D(]+k꿝V@`*7O/>~yhFwV o.D8L5w:y aT3C2T&be0_OfYvLyl{c*"4y9yPZ,>'ik*޿.aXr*)WP_/[(L8E^&||˙j>9B4k!n6?tj6umTh=q]>\S F Q[I04 -9..\HKq ޖL>/nmΡJ'z@yR]c3 %iP/)u{7p )˖[^d Љd; '2MɭX{S~mf҂2i/'Q-)+='0(ug 7fw:S3Xȹ@Na0(:8ct>:R`X˔mH6~\n9PXИNЅY'7]Ji[/8t=N ) l5*>U6Qc1nvj >[\vvL$u#{Q,̲0Oi+ӟ&# Ǎ`a]⿛y 뢰C-sDڙbcuyn?d(LVy7"7Y[m|{~  vXDs$G2SFLKamMf*Jg:{h,Oh:&[~/xe;%mKvT`ұ_XEƍK(S*dRd+2"w R ifz: 7Ku,j Pۓtyqi(W+?ZO_{,њ[\WR ~A!FOw1}+E@O=l>Պl6X'N-d`',bG%,^%Ћ۫ae",:'mѠ^̐Wm;bZ1dM8М)E6q֙7F404y\3M<@VXyVzj2C} Fs~^^:KF+umOe$q--P2T3pci [17uaP3ETHQq * ѕrxZ~N#ps"P@ nU%s `DOvXyiFv^iF3b}ͿX #D55;hcNP"SM[W,>2D̔?1Yv9d#V f%$G?BnS@|HMJdn4cZrH2.>^et]-?7Z{&+9d8G+yC9҃x<[I9477Z Me\C]oer{Ÿ NWNWR pʙ<܅:VnyTCE\=ee#QDoh)LJԄ`y:оJW>qfcŋhCIQ)6~{Oə~F<J>8?E;ځif AF(9&bI\ίMtIFXf$]\")v+m()N}ӯgYξ=?A$-O#F[Z.oUώgDIG%`f /o.4ZD7F_9? R;9xVQwOWFX?O]9U3aK$[ըs3V5 6QD  O-ϵdc`kUIeEWOBDXL>_#|^zo RDȏ㮑EBbxGO%CzsUpy7yS WO o5㋰ gr nhi%|@Hp{Ma]x 'ly?by2 W@1*{02WuFA|JlI.F 3/7w>fZJB[`:LERg^q@e60\~V-RR8+`P+fҚ7V"z?bq籟Z26dG+^}bl2thq+ *_NWˣ$.l6r=62ՙ{ Z 5"s2Ҽ3&LF"/(;yT`}LWT9VkXV?MWYȤƻ 85=mq"@2{j<}zH:ܐEҲ-#q'={ oƞ$SsF#fY)eV ׵&y]ru?y棍oӱ%%g36d0e8s3N^by |k!%.E}O/wĬwaIyO3*>3‰QZ'AZ哩l ƻ<6k1T'ވ)_!KTܧ^aF8Q h#h4Wck+M s`C#ʢd`M"N!u#Ai#Mp-87-! f#R1)ǟU> -*]<^!m@S:@ĵU"׮ze,;Z]yZ5>Qcˣ%~NQ :Y4-Ι0Wru@7JH/q6۬U,65󓠇ș_?*TraMI_H:-ܡ3؍{ * d ̡8ZI _AIV` V4AbE]- !dI_tK탍W SV.$*3? i^:,LdDYߊoZ03Mc0] =5 l-5hc!r(bSͽZC`omĬ4[H I_?FR _CXLYW˓K Sr-o%#?d~ GL-;T`=P4 GL65y*=x03t"pWy1kyYt5{E1yu 5kIBwYEoM4w7|PG3 d7f^ְ;!K<'dJ7)c GudRgLb5A.wc js EkK [lC[KRO)I 4d?B#gCTrv/-0(H~)8[Eg+ HNfᖤ^cvI)E%B }X8&O")ʫr!F>ddSʥL7X ~~6 ;׳G#c>],`B8D:mmr IӦ!_9}0Z)zt.n\?; $ <|ewM6Bx_7 (8So2qa·bf 2>VM#BL%? oǐٍdF3R{#Vn+Ю[vmnMX9 nP_AwMA{k{qn6@ϞF/,Danf1n;=1cbR@EhZ3yS,2|1 ٸ/Xhx[LGS^H˧[z&56F/I|%JxL*\>C(ہy֝^ )?^A+_39 6DUbK,!@E=VS#LrGm9oΛi0ݥ"Wq}˧ 4Zv.u*v|{C8+8ajL4)]Tߵf,hBZ2e"g`@@ T!q/Nw3 yfopEj84J+πC!,-\'[wT2ok jR]͢asr!= 8AM۱;[@9{4r4D3|BE2]@) 7O`2H׽ՆlO.萸#иC| W5REWB^V`?;T購$nw.`nYr,AV9ʪ5xP'0X/j9Qv}6e6*Fq+7er-z;@z@u`HXKgR Sޣ-/F걟p6C,-[JIԮܹўR1bÿ$%7.{/!s0)m'SyhөCo3rG9J;srvVD򻈶DM `J̿lBO\) eC]u#G>([DRiMuBǕ!q3հsZM֯'?Ge~;nT6wExyz yR"Hpձ~>8*WTTr?DMGFtIT uً@pd+-_`B6M  vAF[Y ?=d/luMa rUɀLUc٧(Nw2Z^C2_\َ4w&eL:n r_3?#:PCɛM6^PNnl(Dg{`.}tbD@r^L ^ݙM޵XhscUfCUs=@ͧ!3^B(`^@'kjnV`y Lt;/l9F ]-@Pu=$6R8~2g\b4JV6K>$#x{ .wKx]= Oޗw>C8﨔 EN*WbxDNp|[OVF X0=s@a 8rL@"!ԦCȝyT&#=$kVޜ؂[i(kjԠJBWMKkpڧjni71хb;9Lm!ӸgABbqU~17/GFD足rJʼ&۔oZL7yzL:߽:)Pކ:K0Awם SgiZ+(wXo#*sydb]Ld[d:qo˔~eZ%aY$0AM&!:9!Ry 뱕4JOe,p X<| "G1_D`@zL8[1'G[&89 9kdck*R&[W PѐTl6tǺS8FZ~>I>e(5cWn @ud{ ڊ6AEC}3rl5 av~CV0,ӧզpM X @ phD3 Mw/[M u)דjKج@:A9?+8rʤZlh@ dluKzF=dRa}m%8vc\: $' ZJ=cqÂoAP agTR"2 V k{3h[8t1 tœtݮV4dAoe5j2}YHB81Q"4AaXmIRk. +q"G8ٰxAb⏃.Dq)JXKEgL< I^࿁srQxy*4j^){$xg7ai} ']QO@&GNDoVjn獁{oQюfK)n(qz~ؚt%fb)= xJ1?]󙈫)DoE%|D1:_|bzNh_5i_%u- m3WŇ Ie9nfEޑ]a֑k)M,AYo=? AEJ"cd_obo"Yǃm-r酣jGGled7w-jYp۔ 2sp[E?D@X?3  agr毠6V<}Ӱ?:Qy=.װ6bآTLVc½N9=D\G`WMaϖxˀuӐ0>02&˞дtjL=P|QA9fI'2r TH*.2~/g1{ŚׇRio慲Ple &d$.t6$icpoo VjLwF|5] o:WLC~W*[DǕ[ }̝:wY N2!" i?P%\ıַ^G lj~W2ryDhUhLrF` ;u;Ul?Z(`evua5L9WĘ9GvmlIV,ZvG_Wr قo]Å7nў`a= BgMt@%D^> ?jfˋoda}ꯊ}d!dt)@r><)>ѽG-(ݘƮ KO*;)Pv) y6@v( / 7/#d3D!F S9(<'\\/E:xE/ewVYΝ7wN /LAȅ1\n3eǨZښD 64Mez-;$#+p RRc.kh'L4:<+.?:Nf/ dk) wS|L`/zF47xH8`~˴goWw~q҈l¥Dza=aL45Uy4ONN8``PGWpe y. &D}kb弆~)eDu fЈQ2BEN5;wd˻/ƢEhuI#v96DSZ ?FzP{@1m0^ KN f019f?}-)W{;@"Y,Qz~ 6~ TLX8,CUDp-ޯ{+-)]_KH|U_\&% wu Һ )K,.uc'(®;12+PިI! D FĎ3y|vBk?MK۳9][UzaTjoH?[-Rbt X"0%8naPN,v2޶:gSZ[Qnt(d!P_߸7ug[ m/UoGcGOǃ|0اs߻]QPVԌF5lJ,zYwy!C>Msjėͨ5LDb6[.*n\sE-)'K7  o)eWeo=;b${1 \7. Uvt .u VoQ xoиO\H4ٽ0nvu@Lg(ak@Z<& ]4}1A?Q  wW޹< 6K⃟4i#N[bB-C&@B'y u2 [&maB47HrºOӷׯcN]2shk%}f[B& Zn˂?p=P0v;+eݼH yǘJQ(#m]sҁ_#ηY֘7"!}JcI=q! +ڂQ6);Ay 0&sSFm"sod`t3 3[f衬~-.4̝m~i)]Ux?hT9 /x+_ݻK>Qh?9drZBӦpo&A͡S5Jyp3hg#P$x:C8L7T+dsܘf& $w>vPcb=_`[\?toNatFqP=%{4IWFbdP0`4:ZUj&E׹rpoFe?T_6/ncEQ% aXytɧ+A|XazIYMoHG&"j[#E`aƩ:-Of@]@ ;=2jmp_ 1s+8a!Vc])RuaI I~bX%.1nB(qU탐}6[SرraN1ٺH{fȈ#[ \]GR`Ӓ9C#Š>O9ˑAT$יDJ#Ѥ⃻BEo L;-(hgqJ:T 5tJߘ$hy$>`Y[]\H&48ᅬyB3%peI 7 EG׋| Hb?wl|gE𲳁NgGXihݥ:0:%AiFl(bR Gt2d׶SCYcԻ6 .w\R[/oR,l%dGoʡn| EjVo## [Q=I R6 5ݾF^̿,  VdkSg%A($!YэX RҐqdGKE'0 &8Ѷ]O&r}hɁG?* 5uASH͚)\xW(+itˌ^s3 QavwܯTI't~dCM:>8k/8(o={c*3*/D?FKN{$vR?4V4xGL bI+vFHoO蹛"~Ti`bd -pSvS][9-qEYuU}pXtPK,eRR].4uo$yRY$孢"n *kSVh},_U]X1[nm-az1U$S.ܨ;o1=ʝmڇ׌0MxXt+.9Op.o]"eu!ΊWѾYhWHoƩ5T[`u ?OMknZ&wY ڨ)6a-TZ(`d uqk55W `}7@/g^aR=][ ε:HFA1+p^)mv(k|n'~R/&o\>mߢg ]H&0[/{(5xV*i#o.s{)l࠺3ȓp2(s]KuD ͧJcs]vÖ*!`)BL!M0{~ ,>mABn S(S/oGmvXPSo wd.HV(G徸um!Jy?!ZFl麜Ab%kxĬ896nNA>sjN83K4 ʚXs.0!pmҪn2ACuD@Ex]?~W1JvuC>ۜ1v!`A U8m?:`xlnOa/|ct5`(U;plI74T:!~`|4n~mm3ʪxZ\*Cgu#4.$O+TSIs5,u~ ZevQ,^7FGf `_)2S-bm@ 3fS*"3'ޖ8>Ya.|5=`◅y1.Y=ܮDbl P$=I0 vNf+*uM 29_\'1T肤#Mwݖ+ ɕΖ(jXu =0%R̔~=x`_$ eJ0vځ*=7 b]k5Xuı L;Ɣȴ#?Iac;5MNRBs+h! LG DQ2JVf;P.Dz }nX=<\ϥh 9cBilô]%kv2HON͟DQ;D볫]-< 󈅱PV:jQ{B^7u8cN7(*1HA`"}ʳ?}4Xl҉Go:Yց@eɐWh Կ{sѫ] *e>."v8 yVosFz"~j[T[.ƦE)%5;$Rj csECi^>VapzI4Yǣ20b?4S`LmOF`*{y1|O9- x@ƾ-]n>^nw3"1 |B@gv1ѓ%' fϚc֨FhP{VI1b0a^ӝM=v A/` /^IUW{$-;UםA[=&^b_Äx#HS_Q7)R,AHPeJ3tYE;|iLkwhh v8~ @Q0U}J)YWxv -Àr)>\g*-h`mtm$>C%F _J~ИfP`F8Y- B : ?@q~;B'-5| fgIڌ0d xdm)h(υ}l#n85lWd[+ *]}2ʒ={ .WFSOQJmE`qʸJ":Zi .?U#a]Y:+/unQoм:hQ7y @3ԿpSQKdb29l{CΝ KvDJJ:Ϟ rTdRykOҭm(ws1wtoY?O~챫#K1|)LٶHaRrk_˪+9tFݤyqYZPIav VӊIɜ]utagf+[~Joyl֊$.7. D5bSv /o)(ِ뮵ڹ sr|)7,\/PCqE,53g mU?"Zjl,%38T>ǔ>]A#W/|pWMt8/ѐ{>X#c J=8suew279ʅk>Ny%G:\S(>CuiglB !9|vۼVFe\ox~-ߗP>:)!> <`b :waSRY~F(9&kgQt2ٽ$q ԝhw!GT8I[wݸ<5In#b[x*x:rYϽ˚gJINp*AIDAޮ[[IdK2Nj7՚yfq/n./+' ujcEv$9A[SVx0<1`e/Ԋ'p)utmŠyPq50ڿRHܧ [)fJ(HFĪ&y ϸ`T\,)\GWPl[ɸE]AEg2bx It6ҙiTrS!+I?3avƌp\xKIK\#bNjR%ABb[y E6@[KL;9$%y6XZJ}\mVF#sA '}8q8f5cE8L$]JE#$ZMBz=a$aRny;CQ""{JP,Vѽo6yPJY-ah;"\ #=iӵ5<DXX3@]1Dc峷f?de`j:ͩ.+nz2ͺI%F|3Y!G D ʧ,:Sˎ Vsp1f}* ߪ{XTQMkU6Er3RU)_msc"[DFy2=KĭjͶ)j Jq>t[ن0 n7"߾ =r?كa_}jΙi2R!*۾#q\RsUٹt5ZB̶>?jtW|0oGTqh1;? ,m&P NF tNPS~i[ylj.ܯ.w0_{i aS0ׇgVW}]ZBmᵶQڢ݂ [fXDjiEL;[ VڹeM`I7+ p>'㲌H:4(V_h_M7<fc+D¢LY n̊qIa|3{y^-' P:eZZ #R[OEeenDr].u J,1QfI~"&: 5){I u~fdaD$6O̬-AdLu+?x򹴗NJԓzUQ}FO@SuZ!0/j}Ģps.ZY:kG&ǴE}imP9P#fGXUmw(4LނUIgE<8[LIw恛qE$\NE=;$]R}ĔiZqcpQڨXW _Gݎ qǤq4Eul S> zz bryD5b@ Rr R k14 UIQڑ4,ޢ$;hr&砳$Ưfn  8:`7jwI\IuJ =iS]/mC-.raQVgJ^1hx|шwU !Q|tEe)TwNVLꬱꯕ$bNhB#ڲygso56PS Z |%MGfMd O.QvdX8@1*iu <˝ l~<|?!OVXLΏ8~0 ;(|BB.?KkSi'( wa Bg?I^GA1+/9e!ig 8UE&QR{/IH[lqw_XuaH.F92:$O';OkCp~SY\(CKUD^a m5g}@D6F/۞=N̡AELk(Euv;?f"bE î[+A*Ò\ cDu2sVXM虜Pxɞ+ӗOw=7']n,Aj!tqўH*A0'~e1{>{Ï%^@:6D s?. #fނ-3]8SHnb7y;6Rr2Oh,(8}N\%\,ydITIDQ0k<{ @尠: j^m2?P4dox?H  -W 3 B @Þ^im,U gcO ݹr׈rEC#6 YBldG{TxRt32tfgw#GAεhC0;ןunorY\GK e u8䯕!.%WV ~^;{d1՚A;Y 602Oq役itQh|qDmJo5ŖWO @RɣW`&M~X|Sm"&asy:?Mm=wH3+Deep2Ą\;:!rOhG^( ˡ|FkDaehM: TWSI֨ݹXVSTQ@/(U6 1VGo 1R-c5撌ڐe;^nhh 9JLjOCm5;CFJ1%PIMmqI#rs%I*TrȀhQd[Cj/?2[>a{vjZ!CuUV?tW-Z}`vUkc̑v1>)LfUk|`SAtOs[]ºNP!{G)xhS=O5ЈCPhsK+亣blX} Pnۻ.t\s"%MYz#;|j_I*$|f{j6O݌Rl,h묽I?:-VI}ƽ_AȫO_Km0޷fjt.Dr*Rch\j\p(S;o˸%Ӻm e~ݪ}#6GϤye]G_Z0Wm;M M\ٯ>)qO:fQBAY[DU@^9$Ft2]*sy<ͬpЯ˶i׍A\~@r~/mbңqDsm0:k Qr[ZQ)Cġ dF5u.ZZX[7۫ij5Rn(, Ma ѣd6ǰɆ)[U3"|Na *So\_]>!NP6ح:NsT܈8J𓮚O8 @xWosjRFXx"L::%'r{̔-rX> my.]rne@Q -z"$gxQ4JŢ&gT>I<Eu&AlNڻ&k{֨4 sIŐ緓ԂmT#)*?Q0ѮY&vj4mk.:-G߫ސX4< ӆa׷NhxL]qXT2V3FpcƯwa䒐tfxzg6)dD̚h,fURXSkYgv7R !s49F}_s,ȿ 1ވRrBT8sf̌o-9!L +UѩlEkqn'ݱyס:'ovAP߃YFlk5ؕK妝 q#h:@ya W蘯8Pb!Gysp>~4nXA| 5rSe׽7"h^W>!bsM;!O 흠O zxձ,~D PV?N&֧sKlZɯ0OgLIR1D]A$ԺݶpfF['e(Q? +D#n@Cx3i괹Z{Gn8PɀNvnFc ®"r|_hGUB։20u*0F$7W4`'6hdߚ }v97;EXE@<Ӱ{HZs`!:-00;oe}ѳ{FY\V8> \` jeq~X9* 䃏K_sI]<9Zx?oϊzr\ya+0SOېϿ1zrcz{[ @t_[*@k~#MX諹*R޹>BRw8vr7%pA11c1W984"SG2fyZ2nl74uvH%Eo<;^O /\rSiV۰),yLx)E2uqh ^"I޷/PS ӉQ媝+`8xڊhG)>VH8v1ps)z=]6TaSʣ۰|z,Fgy"`h\ǀʴAF:}2{D @u[IܿcpsUT8nNtgR吅T)x0yt#_bf<.5I!*+B;X"b>.Tr{TIL"x>1bW#ߗ/zorjmՊRT4)HA5ɀx~&0hWGC0D ]:>e‹ِ8п}ݯ~ˆtڮ߄;W*i+]"/0~ß;`?- ixg3Qq_ WZ;վ[|&hHZȀ0ѿSG箨&1,;sJ5 5q`Uv{kp_UMd($tgaJ( EMdjYhf]\,o\KAZ6I.l~QĐt]qCۢOP9}uJSrV~ZvCD󧢵=]&=ev #v^THW{zo(31qU\!Dp*"Y\ ө d<^|G2@^ٔ:Ĝ=vUE;UBѪ^EDԘH7] qů3PdET*@qNA2rxc>q@Ь%m)w7FZirEf&ZA\LsK8Dq|BDL8n׉ YQH{X3f0yΟyl X 0L(..wJkj$ *38뇗;w 7ۃR9gy %ATƫ0O)*(_!6L]~zdd;d{_>Q5 F2k A.K+8s ;xQ, U]Ջw;/]X7=f '^zߜRzU`ZmU3:xM4 3!Aibn$!X'rWʀ}?L4wi Or k&r6bEK%[ r3+f2t ^Ͱگxڞyj*XIP6"*X+yn-=wW sG[~jdP3+2Iu`w&{X}, 䂧#h(cﴟS 6C&؋xq|h^x0m px^ 2]ZR;uaim5xH(:֧Ⱦ$, ${t::a:{uA& ,y sdVt@g_Jщ%>}ķKM@A񩇦4æ3EiN {כS=>$ef=㽖U rnx6.@C% LRм@լ"iCP`nf16NczN;'v k3;01ۮldr ƵW&b*T̸RNqR r~Kn#G07od2#ʠ/>@d .H+%m/ -zq9!TmE 8lgXbaG{=ѭ _z0Y))= ݏRlzq;G_.Ӗ!Ԍavէav:U<rbc7Hp^pZM 7n i=L˭ 1  c4hU XPqtے(,Ҁwzq n$+T: v/V.HB ;S/tsBNЭ9'O!R?"?ȭa&&@5jSH7s ]D+L]yGFXNUgjɤ)IKWs:!`&[]7d}o~9py* V!n& Sn 50)Q+۸xo=e/'RhUo lރɡYiٞ#~h/LšŪvyιW)W> k`0ϩjڑCP% aD\s,n X8lgtV?"raE] pُ3es޽st FوHZoplr}p1u59rܧc6ѸIOV8X(^Oؒ bdk3GTb~(z;I +kyaL|m]SCHߵJef$Iʚ̘f9.-e xߣaM~ ?E{vR'pPg [|;蠸3~|C;l~򴢏<={& deKI[L֌W;J-?6ݒG:/i-­U|lvm]rywmDӚ>ALDQF5JYD^tIRZG:qrM-PvUVzJx1ſr&i^O.K#1[0lb+ J/فY6~0n z}>W&`ҭdajP8^6??3 I CFWFC)P.qP2nn *jތ6gp0Ӛ]c-mכ7涛*-@|4*cPѴ0c#e$y'zƓ/ ̰yEr[:/ qw/"Xo[xLmdɼ]GT _C?4[>01Q|S,yk )U˱OqNCMĔso=9%S/Y98'o9)ukf?t}uq&@vpp=RǞMOnI{$ P:VS ADm2Q%6BKHǀyȰ/Tw;r LA+$Br}D:V`_"ʮv 2O1oX,|9SӀ֫?}&I׀jʨ} v,'hgM2Og؍C:_D"tm(S8YLes>IL/PLn-lW˕i0dL櫝?>Zv&hnwGm;h9dyWN&XK`M*{aE̅E9)O@SF(IRIq v%N+- 4{T2y {uU70(r^e*^kl.qBI}]pD7RF$:nAf.;\ ac Atu zH56y:4BS-+j밎lPp6+R._-x'iƊ7Pl\w'XJ.,Ԣ(u~ GO${Z w%f.Ny6oROj݂,F_pS/39J3z7R:-A:A_E=2 2wn Ru/`T*'d%0yǀpCF:BSr2NB3[ &_'6^FcPb${|q "w'a5~l[u{S@WG*]ҡv Zju[{0>C?!9+D*z\S~4#]K)g9 ;S* mۓΦAQ;^CjAVѬWKWiEf_89c}ʀU_elϝAhO87j^䡧?$]pK̼ QP8=rol$zz3=|8ѽs >Kr{vAv1|Y^f*q]4;-n-O We! GL-~ůs꒳*XtEy%:RRBC8r^܅>t5U[J IhyԌ-4ρ,ev#vXoyoH7YHXCDgrϣ ԬA*aeV&U$`ySw9΂]/rkOu9MΛ۲2 ڈ9ZGH@?D]ՄU>߿ #\Xb>U7-7ol:௕"]L?9X=ԺMZnK-/aup.M>7[SP2psJ啣8 aMvӺ_I,Z!.)R?<p(|~⨵ BPY\gsSNmJ 83_{:2aI^Gg*ca5?5$,SO@$k&|¦LTc| 00]QOPay$du +D=CpӪƑ hJQWЦn[(CrEE[~ZiXiHPH:RTjb/c =5hjP7G./sr=v- o)*q,A8??gL)Me!PϧzCσNÄNฦ/aPmV4fΕ EH1g~7 aYhem"r@j{8a y9gV}z|'_v)F0S{DіeͶdWTqdPgv2$u C#ҡ+PJgnUPC)J{ '옖1Ѩ?Cʰez&HrpȘ"=4^/H[,Lwޜ" ך|r顁bbo5]wyoҥr ~x?SǢ=?&7 s=wH#wiPf}L#Eʧ[/]q^H|[X1 Ïcj݃rbR!GQf6s03{lZd>.Pŭe0p0<[[9JZ)zȻk\P|DC kGm\%:@~ gH;D ۩Pb-rSH:Jhە  0Z\CPCT7 gF6 橌KϷ혲Ba:vr|U32ADgj D۳6nK{ضr獉`Dg? \:N.8IO@I`7󏽏1bcZ˲kV`ַZJ'@tIۡ{v-B9<=L.9Le' EB =>dmTPtEzoԝ?~B4Bvs~I줖-grJ0n2,ȵX'޳ a&~HLU1fUQ9Մp;#2 aK}F]B[{Va48K*1JN_LC8߅O}W/fHrʸv;EԬ# Vʍ?bGWDF(аo@)/G59b3д&p.$Ƙ1Λ _ dP?ќ+c]b\B(X/Ēwu)tKe"MAW sJhMCmbF4h1θޓw#hU9D݈)0Kx \|Lc۶qF"ge**dVN?;DIDrH.{3o4+}}so,i1q޴{H}*n6 ʽ3ry%wA ]N$# )T{㷶\}}܃v0qx.b,֓F Eĉ"9˒I3@՟)n2$VRf}4@gF9:z'{TcSi|A%тGAZTx4pUE eoC9%TgݨL#:TPþ[T  k~U8ri0Xq nupSxFO삸C,%VIj/0ˮrɜ#]g΋qfrp >("y[<0mDiqs/C\#ͰV%9_+nI_bZa) kIT**FG듢#Ygf:n)"~6; SME4jj {8h%[D7X.;2y6tcLضt!"?Liu-/`H[3_Qm}!6ɍ*xOhE4S~&;\NyQLW0>;{1- D[wa~yV{~4)*~N7nr0[]O̼)MbzΒasA5?hb{W!% l;=ĄOP'wéCmaSz:R]i]"Tck*r n*N]=\H4*N~:<-aH*t.dLC3rҿŰK+PJξ I~8T7ȳ4v j#qO[`6E3at0؈UN̕[磁E- Xgz [>!y~ 4[@QԐoP"_ȣYq2E*T] @\bDӃߑS\fg -{H ^ȒJ:UFxdVνז{ĭ-QM䠋9<]WHv(9CB)X[\JLO &9ŝ   GH$8cjKPZȮvS*-&-K;لNvӰ*0b HR[ £-[]×ܕE.YO8,Oņ=r*fK~~QS%nS1 {hNwn/.4|e]Qo 6\af(k\u)z+<1#ieْYEf eI546s!O.i>CkϠYQsI (͔ @=:׶RNR((=šoeD`;xQQFh2j-앿#ZVđrA-ͅt}C,MPVעDOULI2:DvpנC~T;տkqBNe_&7T,-zdU`OTgxC-(^ {6*=N[naC^H" ࠅ5k,ν68wKb0?ܽ<`y-pI=tVAyΩU|N *ht" biA؈ /:n"\p 7Tc2ɋ$~J Ws"wlG:Bg3W* ?t,=ح%s'6Ej:UsyoaXQ{f5sa}&5WCÈ^EJaG.8Fsב8p[ !7<D'񥡄|ہl3&دmz Ydz%}E}(?FߐX+N? o42)?"%+P& MQۻxEW;E^}4!}V{Y$VlP$Wb;| _.tʞ'[0voxKzKSVgbxm}R[Y`{52%z` fSi)r&PďLS]ө;R1k_ߓV^55ޞzi|Uפ=W*M׵[g^µ^M1yJXjՎِLA%{#Eyu(j;, GiK+}Ydy[MLUx,Y?TqoQ]K śɝŶMSFx-};Q9զjjՖθDT*QsSA"VgNG \hSZʽ$c;C` AU8$ }!8m)v.ǂ5ؐ 5PwYM^ADEӂhF=RB h/VS_тrPgʨbEt(ŘSǷ`w%x3Eր۲IgQr8w`U_ꠄ(കѥ =ÎN=͹!g֟q~ˋͤ`}ꕝ݀F*-XEZjl^X,GtnKĤX4mӇ|r2qt0}1m&s9DE&5Q8.Cw(V8QdeYS?O݆ANX~!rqeolPץR: );xVT`C&@!r v/[gmOm 5D2`ed2^Sիi/3(6D{P:*Qؔ "h@@d?SBGB7S79~8 ܔ~HCU ?~Cά6&PXG4 2ci}.-p>:h5UdHVI*(+a&K[қ7 Ӄb hd2O>͝)J/r 9m1>=@G[ie}eIV&j+E{.-c `B eR =0FaOOWh $ )BnS=:Io2sG,jYr!Z$J&T ^F·cm)a㈠N$ ,־2:|fo)AW~"w52:I=0-CKTk,c85t`$d%KoF1+c&w>I=zVVH8-jJ*RG h á '{y-s16T##Y,e@Ӽ_Cq ~߭gt'?VIuuB \Ӕ7'UI:>R#$>Cħ)̬a%WƦԟ0Gve/l|:~2)V!\w&Jk|L7KSyX5P g`/Tx& gBz,GX03W²g;BZaFL"> uâSOOUӉZϷusރF&:4{ J!ދsDΎ{n>1'NBSYey) Oާ秿ЎJ; ~mx)aĶE栽@,ȳEd\rz "r{44˭ǔekBmIF@5Y e4qvd Yӥ~GZ7l.8~'ZRYb;=C]EѴ.t05G{)V+@U &U$BSn1[.s(!jq=.ShCy8|)D>]G߂;.)-NcZ(S %,졲?=~J.i5ߩ'uF>J2|sjC4%F ]"RbxS䓻 3)E qbHXY02WmRM1 #PVRxȡ0zDjG&,颱sXMU+L&E3>-ɒvUtyœZro뻨V`1O !vzULj-115Qr`%o ͻV&+CxLhI'+dXLmeF8骒jUӄb Iߨ":^Δ9;(P̳1E*9P;GB++a_ZD뺵>ұ΢rz*x;M3%Ӯu/w\dVث< 0]oE^86/$VYYΛƆoY+S#S'$zI )ˁ.‰;-1]7z!w(/quSz,[o=$K'@庂Ns4۾ Ѹ)Ɇ; 13 tkoYjy3Cqp? } %AI`HXD@J-up,+ Z:kocXp-}wڈWKVs6z~b+ Xώّ@F)q^\=. 94UM'GE8,/ >ENC+z`ǗCɝ@5dP&>{(}BOVd2{n?2f8K"+$_ eP-D (~8v4~ET+ǪHVz0G]>K6_(4ex y9L#-El6M8ʅZui\E`}ӊ=C/-bXݓsxt\"rUkAc dڂŧ^;k|#UJvkK$zl <ƞ^Cn%lwk*Ÿi6 & b$^?q x#XJ B38P (cZ IN='!A%)e^Q'{>F=iȓ$cmUldVZ͙7Zߘ=ASGnQ7Ij>Rgc$KG#pD VMxj0lz&<%SP82KQcbLI?#w"/Wӡ*<#jG٬TVϋ1%sx}benklJ}#̿|Ќ.hkh%%TLmqȰf(漈L Qk(?HgɦE~AL+x"F xg|>n/Gּ*[ϩMVQ24 d 㩆Nu p Mf.BwznP~!wKwAx @80Q/x4WL$g`h(N ACxg\wC3AQ"fI 9gޞjр$nW@@n dEڙI4կ1_VnwyYևW"JfM:V[?X݂ś;+IP)fHFB=g|+D:}B:||m1ܿb _ΨP@Ƣ)ƵU'V ,}HXqؽ(i" RjA\ظ 6g,k&lKgԐdmiez:q*eG L LL80<*+ڶlU$x%{e84.h |C?E2Έ na85c4Ζ9uCDurLD!kMD(M;_7ECzGP)5?uGF#x'L2 s#ҧ 2B [E|t9݈̉9 Al@* (uTGcH{6N%YǬ 3iAҬA2AX+0+ڟ,  +(N5D_[ #TL>+BgWҹH8KT KG&\17hf_dՖ7nwQ$,Zꃌ3 ?ȷZP`n^z?#UpwIN@,q0-|Z,'bS 5]vzlL05[YHk RD:= B1MIR !&WBmW-5=]E2Kڏƽ`dvl@~rN!3,:}QObBB;O0ػxx=Kvq ^`@c~Fmu35Mԅ>4? cӐUӮWH&Y9 8Nj\5ɇ92ǚ[h7E1h.휇>e58ڜ>L X=OeshtQcxb`'/=Rv]K^$@⊬Hq(Gb#冀U> ]6C5d酙#\˜+}StD-bLW骜3k$@ SvU= 1K|H' QGoG *(PbvX'YZGrN}PB)B~􋭫dMĂ]Z pNXzEE_gA>Jbd7߶yq?~b.(YQ|R&~v5hOqVi][{QI;pCtlc0WvG@T:.5bbZMp'yp͚ա]z.(jdI}#~[UZq \?Q![ YRe7pۻ @g_|bAH&wmIWRcFr{/wlHޓg̱eDvFFKkzL_ɭ(b֕)]5 ɭ AΚZ?UOn{ݹvf8|1n-S/҇tM!al^6H:{~p`(gj{ v^ӣlUJCCT$^.&us[1TQW?5vVG;ª'"ÀE/΍vzI͟}23y1U隸qlSNTa_gIrw.;2/ǫevK@Z8pd)J}ꉏ+fѼ n4 ʹՖNmm;A:ЄW?`I=C(JJw z!Oqԉ[D*斏% _lb&^ݱn &:#sN ,#p_ UϬcRRl6- Qذʁ0ZDW/w7&uT7-4ѲK a;̻T+ͯ)$Pٓ}͚b7Y$T;wX>4lu% ȿ/Ɉh?2kL-VOw&:|>~+7Y%Ț?G¬0TT Hb 8UUSմ覮0&FL PQݽo6G P/D*Ӿ">f&@n?&iB˗kX9I~n V5 .y}6$̟@MJ<L nnXLL0YPft_35I-ݷ^*K$חd^})P'1fV)?ov3^=ܦCby„i˚vX̧Z;goscփvof K˥eF"3ɓu!bL.ur7w!rBoDG*u$L^:sV7-4wKDy=kħ"3+^ȿ-x?Hգa@ ÒWX,?VC4&sqwbu~~x=M*@^W07W(:q=\EL9xs8* 1OWRch1 t]S.N6G3+;?;_,杁Br<#a{@)c'xkFu+ފ)ٯ΋D6؝ZX06#IӘixT/?-qDfLM]''RNYxx :9Y*DVA Ts]42F\h`OM}4.J1H6[Oj44X JR:)w&WxX~nh %[p9Jd~]ǩzmGh^ bMBJlq#lۆA$F2OeAԔ~vHFbDRSD)/[lPG+gR[~A2ۇSi}yVePmјJT}*:Eɘ#b˚ŷÂhZ$~L=ݗ2Y/2Cp'K6ao(JUKAۙHEa(; g-ފ|S5!,Z!!_0@hrHHOQgo_UHGb%t.͋g"-Ԁy@e2A *:,孳`VkC^}Zy7ɇn=o?;"&gZ&i?''XKD޽å:{〈fg NԾjPHGZ-N<@k`9wEvUGqD }-_ŸgbDiE-4%͊#/L Y )DX1c9*#6AhI:,wԀS#bw3{ Z|āo~)E d1Rh GCA};ꀿ(6jK9"Snos0bp;mlo=oݞ/%`( 6*ZB-@aV5$aoOֈ2~nXzi`z5] 'Ծw̛>a]F%ߓ\ _k!F%,Xņi@:|Ƅ/#:>.^]4Kx艽a%G"%,nѷj q &?.pu6׼;SzxO| Òuhו{)۩`  _-%=GJ0ޭuxhÚ v)ڄrb;iRJHy/F7vZ̪\w:Ƃ[eNlL Gpr*)i2iI&d_# 9 h,9rjٲ{)5F>/ݽ8DNuR<(D"墳o&f> 9){Ţ,хjxkT+kw!oպ6-n@B,5LxI?7pE 9xܯ<<\"pnӹ]|>k+27eJJoY9>r}y-iy ۯYuD^T$h1#:^?>Vc ũMԯw 7 m(ϑ2j2q˱f(/r* ,F ܼlrrt2yOȔiu*g_m_?mk=$Gר+ wkM~$%ru2ʤ ))܏H (s0\C(j*[&~] ,fҋ)yuYⰙJju(%(#Y+ 0kl1hzcd 簋Zi*lc)\<|odo=3 3sPLn NJoo _& ,~99Ǒf'T W3=ͷKe }}4ۇr~B7`6@ftm\ [= FK}v6$'-B{'<]^Oʚ@{wyt8- iK`9F%~9ޟ<ԒlShu._~Ikb&3YZHc5 h^'0{O6RgA ݘ6 zj;+")xHE7@5[toT C~&=- 9Nz}bQ=l>ZGH [n6s~} / u惿1Ϊ/JkRud\Ni#t'o`^?U[`nەrӀQ2;mwl_nd^O>)uZz삷0}i}.GWDs!}]_r#n CV ˧Vk\+)-KƇ6sVr ԍ(XӤ6a}4g<rs/ʊP _Uæ|ʹFCU0iڸc\%$ xh3,Pr}XỈHǼz'^#̵#S؁ٰNdXL4JM5.JP61N,}Bg&;GAIri_q 3-8\qNfR&eұ5uui>I.MM^e xz/jlG{.DAU[NzڰR f:*@f]jZ㢾1''H 7Q j=O < y+:{5S>+sC\\gnF3 q (§ExY@g;ȱL6~fԭ9C7 蜘 09O Wh.Ŕ_qS8Ӟ4IJR)[e0頩ϯY7t 6F" l)NaWNH"JUKjeʭKJҠd>ne գh-6HsVՉ!?C뇼\`W>xո ܙ=H:"gͭf@ZqܲCV}*U~0S1ősnP0́'Ć}KBC/5w'lK#Lπ]͚F-Dӂ"D9 azHԤí"|wqRn^ANe'g%]277H&.1شZtuXe$t*٢H.Rz /Ѝ,#coGd,-޼z[rM)> 1$\-$}HE{lYsm] !vZ5ÿ_Fi}o!ĺޒiy255S(j SAaNAP(hlxv1'&Ny$}N ?`[9 }ElSQ(|C:h荓o%#}yA` .~=icAJ`ߜ"}!2c%0a+Fr+>]޻CY$ǸĒWɸ0[ O$k>>=QuN />mMaኾZИO1 ɿ 1SNͣvqF\+l%9'.ߦoy%DêV]G48~jȁQ,*wG!f;1g^Z {:uvwCPmC}W{ 7+SSCД+kq3"uťSDIS58@ ~ia^+"c0FzA0tg a$4&(AKawr)9` ~ofvop%m8o]qhm 85t!EaIcAYه߅QN#WoƏ+zd4 >Ą:Y=E&â{{&(U *2Pe.JUȠl3=ܐ$h{t^{M0.MPjddR?sd,} f&jl̜y,*N_ j¶Và'%`QY5PTO\g %*9, (mSQpPJMHa "So1zuij.[>ooiEUXwCF,C>ĉ$d Ctfps\^gJ1ɕp5V@,{"e%HZJKI d>ݵMږ\2ALc~ aȹ@?>}A=Ggrn7է&BJ0OB)aK7ZpW/7 ;*m i&,юF|U1Fr0R1 Y:(mf_ vº*1jwo}%,/ ,n7MJSB;ƽ\payObPb69f]8Y@(o=농ɛcO"8<;KwFPD8G}Ym䩨Ƨ2N*]N\jc =ۥ4 aJl!2 kwie/k/it~&}'4ywi14oFu j߆J ;e bHI1Oܗ')[oj߯{C0B!.S_ݥ-x$/b}~f2Jǥ[;;#9lpx}cjRj!_YÐþLtM%!]ycxoOz3@BL[!q0[XJk,I:1%p&nn  6TNF(k9-pW/0Ť J.zαd@SJCiOO]> kJo:pk9 3oe̼L8kO Z(]7bU6鰑Q4x +d T}s]3D$DrQ׎=ڑ4OΓ|~ِsb7mXif>W)!=d*_RU[bLV譂zn(.+103s:En(i)pͅdt]Csĺ}R";jaj]\q<~]gt9MAQɆm(\;'p2|AaH&eOzd`,Co Pչ ΢ȅ8yD~)a-@Qh 9k"F5 '<M'BOpg3j×/Eyn'o&q*CLD5]Loo|ay-3Xl`BNL=9 m0SjY6ly&3( c[d:W {CV`O,?X@H rHub{wgmle-@6\^~U`f  [ˬ ͡:Z359i[eFyJi^-t|tF4~N8UL=uI Ŗg3nu ƌı2K Zjv-K8Gl)spLbo;X{Oyc$>+D ڒi8$RudQ֤v=,tyRXSق JfTf Bh'^G,nvds$@bxpLd{~ٜPh5T4%&{̋JQǣ2iV쎙G(A!_,dEw@z`5 eEfю1r@ϞŽ~4l# d: "-7mOh*(ĎC㮻⅑J2G Ln`nzA#pL↝$ZNc}8.T7FN$GHb1-s(&)sI k4#t<| Sg0e'vE`@8"ԾGurumJ2 `kOJ~_LѨN6p U$vLk @,ӸI;+s˝zdTJ| S|W|ISLx쾟_;0q,au>}ǢӅNPoƤ]e,4)wl\e*r#wDKR/O 9T>eS/nY`؎JXHٮs4#\%ER=+vFT]7 >&a1 i'-ieL=_R?-P7B:]\5Kj@h7J Ѳ %_k>F# B ,koe.øj)&\gY<(/c?)BX jK[jǗpwi#+I@w.147UTC`ڷ:A?`fG̥M!}%9]~OS{8ʦ,:/.▻-:e*@g$:ڢkg$ VPţHC%"V׆`>g*K^Y qp7#x+E֦>hHQ 螑k5D͔SwU4n 灕@ \niz_27V~kt m?Ue/裍IWd 1¡\R"n}-Oj#T-hmlTsJ TMk3Y5E53#&q:cvat>D>pF0+ YNw'& 920ԩNGnh۷"}?{$,37iToıis`wlm9Gq;sG)R * ڙNϖ,M y&@0`+]ڛ)^cH9aUF"PZ3 LΧ8;zSGg{M%Gc^Rޫ &Jak]AۢnPݯ(pXY{H\Eꌜں,Pʏ,Myr^rl%]JjR4SP#,,`cWΌͭKb\gvb&Na ?+K: ^,ۢ#zM" ;w-*ʮԮ"re$q][luzarSڽO{K /,rV-٭.\N%'e Wˏ2^iS,R5ܾs^ 3sm6^U_.K|'W _l3H}@{ٌoui(ZÏrQBm_Q'4Sβ|Tٯ?^1GPo,Դ0+ؒiz_$MH\=㘂0$vp4K"%rޥ}uDBBYgA9$HX|P6# G҂5[rƢ8Eg0Ee:cZjTYĐ}쬴&cgQ"'}V8")p!$[0iCxu",v; }oi9mN2o]6E $lO '3j56rP%vdGQm)U! m"rylҸGЅZFyZ7Uȍ݂ا#'򤳓^a#h#JnZ)mS5ghdYIM[#<83yv8K6@BKoEQ }x<\\0{_ߐ}L\5? fyͨd;f}2 Z`KJ %jHț ɭ_ˉgi30PF0V"q Qƽ@CZ+O*Gߖ?IW g3734q#EQ\!,İ.d2 h*Ѝt[sG߷i1?R0T k.dH 5Z"yl6QZ1g6c욉^3vs1x-em6 <+4Vmϔ\>eݥ}Xpeܧ1Gm /'zBE2]H}j5'UYW_߈ G ፦/ZE.Q: Jqd$񧻼y's/7PBvxtG1Ef ~ͰAoU.ڽxgL}@ΥcMN %|i Z~/1/g3?j`_A9d hƣc(/cX(Z'4=<ɻ\ v'Rc="ӱG #tR 1!P:wǤ;|fپQZ*T i[vvbᄨ\ILSe[gsba][E]]Y3-~ Mpu8yЗ=>*pĶӶ@=j`H/~:f0R,i8O7{rn]NN6PݢKyZbS4W>Ŏ"޾9opAZ>Ǔ y'W\tNbpjN0x@y`RF, Ȯ(U#s/{ȇwb'f}BgMct@$4aa'Ts;exf?.He6<=L6B7Ѕm~9jCghfO% b~X -E϶\QmɺOYb.*J"ͿI +@G|l?Zr}v٥b*d3jˎIܨ~&a̋Yvq< Hԙ DK5tL<+(rH d ׸|:KgOp^n+d#pE:<*(\kKV")0b8sABY cC@Vʾq4Qǒ^YMGvI @;b',9;oj\?4K!z9W,ݍX鉁YcY-7E !l˻QsZ]V(CߝrBkm1DG)e1%lb/MOesry;` Xn`5 S`%q^.-%~Lǐ&BPكZ-l:<& ΀Fs\*JR5St *JT%u.#s]d+86ӷv5?'\]d3`~F npR޺"'nd91UC0WIh$kqiWӶ`X!UIr4.r玂E&ϸN4Я/ SVoW;`o{͞V>5/w4~4?wkdSLOxz U4 7mL-I6K qjY d 26{숺FSU 7rP9xz R (4H >^OլuւPh, fl8^ ^zmBJk]&\/[%ޱ/JEBR>(#iפ.qQ Ҍ3&d]M!9yR" t3O?I9JyU(y1 \wnj#Új@fЏDݩ8ϩm;:G4i?^pH!JG* 7?mBklz2](LcMG~?V1Xca2 $Z8hk͢+Z= b|;kK'd C>Zk ,w IA)4xALA+zK+[a焠,*ZYy ]GӬ}x P+bx'7 ~32ȧL=r*S2SOy=<o0)])4c:iusq0WX{ 7u19#`f+ /$&͝ilXI0bپ>mc!ּ̉׎H(|~n͝&Y^1M?Z Ng3lJK݌X4;Vѳ#"9:k>hm [+uDNŁ5Pƶ* V5L<}-ǺiX / b(@&z}"([ 7 fhQ0*LeG7%I=O$;=W *6d ,B*$νr 0T˥ch"=fYZ3=\??ꁬѵh[Bz{c=Ä(K7v_r/K?,gL‰Ø~oaؼBB*;$Hc+ Te-\>>!@E MTCn1T%Ѯ.h:sHgR?UER`7-^)͔HaڬSvY.9@3/ ȕm7Mc2IڨCJ}$7Ԕ@6Ǧ>ڹ2QvD336Qs6(-3?p-V2+LŠ+C"@k .mѥ(pau0XCGDePǁ#%z~|'Mema`v9tů[2q q9%L쬥uut4&,m'qwgH}LcK逯e(&3L-1 @Ţx!Q5XuɒIit197J~I8NuHK2Ipnw@ Vޓ]'28L}P|SiH];sd9@:]@ IrXe"p^G;DʃyBөc)ϊ)sj_ %YH=Dz3 a\SD_ZabcbJHL{ZwÂⅆ.[ҸLBcK'~G0֫'Yr&l4ViBd{nH{2sXwT0w)}F ѿ_^U&3&XXB:K!g2kMJ"(L`8 Gz홡5q޲֎i\ߑuH&YIQ3\:G>hYזCq pUwҙwI:T{80>]%D sG 3!͵) D!A1- עz[F&'d7D6'"`,=l q0J͸b;xBTBN8LC,G1!*x su\-5'15"s"7'0ÓiC[EF?ß (s ^18wFckˊzs?8D>DѪL47.7ݐw9`C VX{dG俛D5kG$toj]3#o' *y' fj3WqˉS_芈=V]8Ŵzxh\.V*z؟1%^~plg۬)YϺF5d$>Ca-`β^1jBEԪ5T3HD30O?ܶA- U~`PltQ]4m&ԫ9"7&_@99 "Lk C yXUtXo㢾7ިG~ JA B201LY3~/swb' bKM;a%yd  =>}$Ny1nk3ب8| ?e1^R-Ž2uC w'֔![)gKD|eX(NXo RdcC@:|e,VĢh"N>0!mBϹ¹q hcED3=dŤ]VT*2ֹxm$&\qAXP@M2i%^GpղLL8Az lPhֆ/HVK[m:PMb۵0 !AM%v~-01k[Z)K2 ✲GoJQ"}ceAA;FZ(s8IVtk:xC)w.׺Rb5Bepk4Z'5 Mƭ0rL-P.TiK9G Vh)/,DCII# wfraLCAVMS+^2ࡅmCs2)+1ۤ5;yBi싏i C戥@%9KމaWktӧi'?u4I%[~R.?OԿ@[e1O Lu.AA-rav?KiʤٝT/Ủ48DZ#DSxL44 *hxWցӯV@h;f1xF:޶oȩK]aImws:G^2# Lp sE>hho+rE . M5[7ShBfNMZF)[|m?$zQHbȲWw'f1 ԟ-ɠCN#^vG>Y)|22ALeSA>4!񏸪 '$,Jktb`qB@o"hj_cTgewWZؚUη Uv$L-2emX/3j#t_&= [XE B$kP5@Fp GCp;# CrlQ- 6i'QH%)F!wd^;E)'{x.ߎoqBp"u&S?< kn7Is&7_RbA o56`#M * m |$ N% 4.B(̛d0} ݂s}b{ZMR:My|u,MYpH?,3=zD;L_pKT-"kL5` ;fB21}beGVyc'])vSTqb_EVYN q3_T\ޫP4#ʼnD?JV&ℜY 7Z_VWPR>#j[YRgEh7fwt y :8HDWV` QH&N*㳘KV™>TZTߘ3k1~̝aȘ0d{.m9 B+k7AYţXK0(i͆⣐{nb'})8bhdp ;$|dsnG)92 XI+.§RG@W/UdBw8eB2`O:4RLf{KJԊ`p{%JHYcs#Ջ| fSy$rU^8RÓ"('o>4| E*sGtۨA31PDiӘYiZqO9Owi!"6hXGj2XZƼ-sOc:#cXתIlIsiAOѷ.bdɷ)5J ٯAmN-6%? <J;.7QDq~=̓аy7L,`C@InH:8ڪODYbD_xa&?aBc)8Yy HKQRl^zwvyù.'EFRRuc.nPp1Ɨ:m%t+,OTth(0 ^-ҟܙ]Ƽ2"~X&V8[x񡒌FceDXoP:G18գ3xxfZ܊h#OrHj$ϑg vf/P}6n3ymO zM>Ashzy 7m>[%#p/07}lқrQʈt|;da@xPɲؘ+I@?t^]ɓ`F/˯z]QL /xe߭pU}ї| 8 lGjN? W~&nX6nz-(RiZ|x`HEDrs(社TY6k g*ע5rQVG\\mA&4s 4iawPXy^R8b,=S/g•9;Lzm][T[~G^rdC۶q9^Dw{0#"e`FLW?Kw9 -;&V~p΅oeb+"z_} -6*}#аWc+[0g6Q'8}ym [y#)"]s''8ॢ@a"",+DŽ} NvmZҌѧD_UPk 0UۜwUj;$ Tm-}cv"ڮ.6WևI?v? ފ7^,2`*20 N"3 W *$6p ptl;ȏ-d+XƩ8]nK()5c[RW- VҒ"fd_ )[}GUQ2Rbר .֌T{ ^CXL#MzDA9*ۋLGǰX쿼y эT42ئ3QZ*•l3M>vG8).m*w \h-'ݗ,ùXejGl,ꙑjlMO1ƁSR ‰Hkyx&vXxVSKV C/7",FvnOeVWMY}28"}nVzg WB)/S`*k2)qc\BY̬F9K Y>Ȩ\(#Ot1yl\Pjxj6v::S(hK!n >h|&'^skhf9&RZyw )2Y+b_24dn08ۄZ7N)I `X HBl}Y _|9MpJ#"M,p2&)9w軰 ߰F 6oh, !OtXuv;+P:4"3[GLR%utC)dyԲo'Ʉ 6 }wjLj;bl 꺰rעt˺hBAZ` hRW0[ 5~ΉXD979fr0 p<rlNmQ"v߯B d3bL_Jk Bb{3C .ssq0"~حv'bW+ >,( %k=_$D)0Wf~ S .&A!D ~*"2V}JjfC5[w<dODw*XD@ boݰ!_V]FJnd&۔}Ы 't/4p,t ^j:xjʲG+3#> %XF@b&א.~RB0 3u}/ p1黂?' Y9<_0rdpCi^$hz3L/V͎Ķa|0FVs=MVssrwNH& b'Li_T RA&mVv7ײĉ Hv>XO͑+P'-1[$^q E rp/o02];K;|f8D·Mr% %y-lײ}A\jC]MŸY%*?#Kb86>Kyj6FE]56UVo|pht8͝f]2!-:oԅt?2JgR+x>kKe`Pc>}smx{ItjR+4O%}ZHz }ugs0BXocVJM}_"!{#:xinA|˰;SzLxL+ʸa{"EےWR'^Nbi)9a&Vex*[,G濢aR .2^9*Iپ*a Q \!! *|!s)`rnJ<Άhbޝ{[_JkF7F :]|E1j|y[hpSh먜s'>ׅn=|I>0;0[^JGpuy  NYo1Vڛ85{m n}Sh]bKt|.J;;ݧTH^zdž!.> FúOCgzFL(|4O*+PRf8qw(<=QLѴY꽍'71$QshJZX;9:) YⳖ) 6/dUr$rY"[""Dϳ\BsPMH{,ءVa+2SKY=5(3Ka=(y 1eO9n5ì+{/nk'uGÄM S>8|F=ڰ;*+A5*D=caVl+ONLHfϽHbɼ53xqWL[;2l%횭+G;1Z )whsfbƜYQCUԱ3g=%4.s>PSD>fu-|hSlWCB.l`6Zp¸frQGYjmLA2K/ G9RbKh='i@#זK&J{0 ˟z9ěFyess@kۯ0A\>;\uLxӼg&M>\f#,d|>3MTzV1Ϛ6Ag'ܞy>!v0BgwJ}yAvJ9=km seAopB`d:jB(u("!cDxR R|x֓Z7]XXO R\) c\m>-Ia[,L%T?=Tv20\1I^>lbPlE3y%vͮvXa@6놘c/+#\/tu>X}+,'(I"~ޥZr%@<{~xxK쇘أC%B;N6ړ O[]UQ"x>x'M'!AixjW )4&^B|dٿe?IS4λTO2S%lO{GYh N}NBMe眍FULDcTԼ^ajo?jogQV7Nwb=‘~S p>s:Q$D*bcl6)EI HYN5B[l^GS(R" \0,!FcQ7Zi[ +_K+q N9 cϴ< P.c )Jlq-Σ '2&jFOdJ 'aO\+ m R=!tJ%SUف.EUs01ծbAN߶;E]hWx/^j 78[4{Ǐnd2r&'ҭ KG$={lڳRzBszZ LBmj@0Xܞ . H #8x4}p;u i`E ;Fx/j/P]k\'SQ۩#ϛLC.Ҝ.Mў]|i?|;+K>j/o<HycƦ5.=VZ|:i$R܎R\1NhRC~91&(y">ab_O6oj)$LuǬiiM@Ȳa_]f :&5zp=D}mSO-eOʇğ|iODu(jq]I{ bQ Ҋ/e#_XUdz42ř?O F^ޙD.NR^rUPE`ar$!BG|5nҨFE( k8>mze{3pR|EAE{h>~'ʦ~ $(ÚJO=bIMgH?k|GSrc9`JQ0n 3!\prqUB ֱ:R\ev{d.p{/ 8]vpU'.qJ6ӗx@&̕4inڰ6+6?Bzmkxn}aUw!ZglQ<=uVx\#QPsg̪nGoT]4 V⢺1߲t`$т'f$L~PX8 %{Yϯ<(|j@E7=_7gVv|\B[) F3C=[m59@Q(9AK#>[Gvz;0Ň3DM?G:h#G#55{"FJ[r9. h-?9n9=ܳ 1 Ps:ECR@Hl :'BPb=Sз)*-*ߦ6Ë<@sɗRzV8q8-e`~jqL*R;&, A^Z,j[yT eoSYl7q8WgӇWuɯ9ݛ į*x{y dpl{ֶ"P>(̥ZTv6 1}g#(m\֯?ljDHj[H @C; `DPV^dJߤQĜUZ.{=rbpiIԘX}e;9hʶo@VLNbrz|j]0ْ@=zL;4Nƙv%ӵ5fG8.pRm1 Xg "W'(zy'u?";RȠTC}]w+ ]| Šn`qA%M%524r]P|}k (eЋ;͎;($>k@by_.ә qTNELñ(h:"asދl|gɢ2Fs Kӓ?k :$׆E.ϲ?{WG0p8mH)= %wG`H&>uI+T2!^-CU {_,!(϶;Q|"ѿ]k +1Eu^Mxދdp`tB.UBN٤*UUҮ|#YԵ -$@P8Wc݂x5Jlj؝?I މJa" NtiB,;o*-H;;}{H]}22~B 9vX 8XW`ȡ7@(gXÍ(p?J̆)w[u2&A)n ky*V؀O$09WT,d!l_'7.ϥ쁮 |f Knk6AA\T2% i|S*~|Ld wh@}4 ᧯هwN{eY>*\ 7 IV0-F 3*,r,1WC*Ë,jL2mV()c٨9ÄCI+SV'k|R]./>;L`ti#pT]kOM<^|R,<G]UY A! %34}cHTVbi W֞)^/VR>%+] M1%׵S6D`vS }By-f&b/yX["JȣQ]lAɹ{mKH`EY_ AR^Gĩ#thˎw͙>z[,qgaG MpVſ\m}9GkHW#P]~@y :eg(;@!~U鶝Ё\5FI@W ¥. `D-z~nmLT-MI"s\)굉9BhizwZ" ⭗uk5NYP8E` W!y3ϒ^ :56~۸IqRn[ 'AA)_x6 :K|ZOC7N3dzy0W w, Ⱦ“7m(9X賡FLޅChhMd+_169YQ}8F&JyQڭQqSM#*ķd{6 o`ϻyΝuG'$!a2츿pٛFklоtW6-= |AS VܫÚ`ѓ|aWP=up$3c&pa"ӆ~ L hW<^.Ub0ӰmRWG& T(W^b$t/1kmX-;}u|B>xȂMZܦALC iAnoqHJz"ڕw abGFr)jP'*s]` KZ.M§P,m( BK٨4T*0jG̵]]2W(ؓR pbbSc(Y#(N'GbxQÄ(sN AXeHreFɼ [lNi;0gD%+7U~a3r_F# (}pK cZA#d£x)'Ꞵ,5'RtYkMȫjz׉{ITnu7|O'\ WǡmFL#~ЁQâZ crGxcGt^Xh1 DԇߺܜXDAjvxu+xqY³oy#ÚO/~ϮФxՆgM}>/op 8c~W%fqMkVuzHxf&=x]:e->+A/|Z1`XVlm)ӫRf[ڧB6ҨZJ߄^vSiu*F.'WQ2mg7jJ,@7dl#g#L@)d}X۟ 5Ha G'G xX'j/štYOʑČ_ߙGe+?c곎 eR9 Śvh%?,eEbAeuqhjw¨'= .rڌqnqEAOw7%/`qboIH.:D5yKtJ_;DSDdƅCߧ4Չ |.{l:ELvN~ܪoR&lHU{RlSx)z0a 8C o?Eӧ~oafSju"%jO#B5>ZO:&"lc=͘O%UO6j2 qw[>Gew`겂7zTPp4d0<0/<[bjqiaٹ& ȺV))Mh"8J ˏyc(ְulbdkK|:4= Q:`UTˢ7S QAYG?@&Q@"g&r$d5.SO +i/dY*3>$'̔p2\ @)lOIhG\}E3Zj[:&CF>Mҟye(UЙLwAfj&5c$;u三=jP(-]x "1ÞodvK[|m\gmGL=BGU/bG­ؠxCt_ce,۳y՚( ɱ"t*z[%\l9 a ӋQ6êy{TfjN La'|]r(:iM V"Ŀ{iQJ0h1M729j,K3Mp ]B8ak4lТ¼K}GhLs]ŭ(-H#ӀXm5 6)?-ǰڢި5NڑEx gMn˱WYF6:HKJB$*M!jUxcK3^$XbX9iS-?k>2w\2!uqP~e߬v4pK>`e ~ۺp{T XPX' UGAL] [$b^O3c,D*q=`mݳ4:d a\O$ㅈ⽖mo19 x?DȜ6X! <;ķA9GxN|YĂeF5ݷ3̒Wз5cc;B ?b{oSM`#ҫ&T' V/F7XTk:V4~.K<5ZJ8ni 4")3ٯЂ\ ЅD4P|]"Æh*)fg yCG1%1cݢr{=؃{G;~_@ڻNW+NvXsS"QQsX7#6LDK,X؊ q]*w*0 !y@*\$P7L= ?f¬'W%@!$ kT!6Uv;;gNYO [a$jKm/V#s =Xq"Qݮ`untGȆ}q~=%17җO-KQ.œ|.Y}8;e d% n9KzҙTjiI ,%@X#O@̸1>w0^ϛVߋ%hm&7*}3n(KTc)J v`OiE9Ga9h~n@BXD 7 S|Gfۚ"9ܳǧsw eʇV=O]aKXTY]PEFP?3ζxvze xβcUBbD8.:ٌƕ Y1gp%?v""':Sw,dHv>]ȩKXX C#]]j]kcؤSA۰UzO]3;ԛ.8f;ulƛns<)labEٝX63;(4on1_a75ŒcI?pPKX ϧ0\ߤ|F[%WR9szt'ǡk=+V4kX+W'>oxvēC$hd8q Ԕٹm6dj$rQD=3ƿVXmfX={Ljm>Ǔ&~ >VJyl&(>¸tvy>j&YeZ"lVkfYH3ğ#zVB㏃ev8h p;k8Guk#&,1aCOC5^Wq@]BW?ͱ8o9Q~SfذFX6mH2XgB($zJ%ݧth}&>aQEԡkL' mLdac&26% 7"TH**{ZNp ˻D1|D>^)X֧퇝-5x9#  ?:#gA6nmL7DmŢb'K8Ͳ$Ae g)ioc? 5ΛU oBaަI<>x|TI\Ma #լe?Ycŧdo ?xPrS<{]Fɝ8ķ]iJLoה*v^giQМam@ sW4 }SӴrcNh_X ŜSkD  _?8mIMڃӃ1xrUٚ[UxUU.4W΢I{±,Ch \N(oz/xض&߯/,s:_c=Qqf28-9U@4ubN:_%^])wC,1+!wgC@l -VYOqq . .ɪjƴ]k*+pj+B=ORiU3GR VFM:;w0M> Fs9n')OR˸E4UcDz] fG~fFSG_%c>_8](W콕 nU{b|ǽTS0߷R Fh Tv+µ -KU"l+桐֪5nLF*ۘ`hoZNIk/A (qv<<÷YPG%W@Gm*WZ,B݃#0rOEH ZmGJt w*#?_9zq'&8gUYAIfZə"@e?'ݔQVϱ/FVQo 0 WSad2a~:N„zɟJˇz!< 5ddx(#&9rUɁ~v2uR#r {X5-1.8\p$EZn"!SV!i{dl"F3/ r"< Mr.&n v}"!UԺZ+xe̋ HS-ɑOT8 +[@Q?a,d)yn!qI7 P'G6"{Zh\ɌX/T4zrXc+6`@ev`4Aۋ֘4jsy%s8N ~o-eIG hoW1lRf\\]|%GAN=*X$WZYvPnELND,I22.5[2Qyt9|гO3 B Hee%-$i^\o⨅&hGNZ-UG,EH@B`ϓ2C|y} ͍Ld1W\5kǦ4ӯ'jކt3+`cۭjyRď/rgm.> 38J:xv@P~@ki4v,~rGYGCϚjH*imMQ,+HLe;-jIFX% uGT5$Pc4-_# 7*?X}1ֽAOZq04/Ӆ.9b:C"qzA9 6@:L{7kL!pɞK)ćJʡdۜe<_~|g$uFt<sroS:wZ%kG:&q)[_-Fn-w:%KS'VW_I 1wBDxr_~Xu|ܫ:8ą2з4f z`]6h2Ⱥ{Iٍ J);=tCf-N CB%wgBj'E٠*b؁o߽NG}Mfa,q"1^EՖ7vF%/^S*a6!Ӽ\x/x2|F^3spm,Ȣܖ ) f"j,Cͭ<nl&s(̍f=e5#*^J7TJfh(e-j莗p(F- 1 {5kZ"e8|4,r|XkwP%rKa9ƈ"ef^F{Kx]`4qhTFRq%v&@k@0I[,MV~r~g*A V15ZEbD?Ѱ7 ^*;7`ji6%Xl^&IȳE?lӞ꧛\S5EغS;U9nC5G&gCvV^r+¨WdsJvsu^+b=`ӈQh)wxΰ'4HE)e7V+XH*ۇ9%POWS\ܼԝWǠ5$2c,WA D O(z1yAt_0ĒKgҊ%oLAaW|O>%Wk,џ\vɢpvm@4m6o[j_++`DҬͼ!+karN@w=|g^_f,T,k'W1?ϴj~_MX`E;;"^D 0(LhvԪ N/a_j(#4ؖ2 u&pOz*FUlQy ^ކfQm/ ,&W0nTY^u?2%mQ""m}є#m=j9;NM3*4$[K+^A"CWWOUZH^H\hdN' 7V,Ǟ{ti聝9ʄW 4@oɱSKB̼΃s;?EZ"eһaqDyRf%)U F#=fZ٩\[n"W+*mv?~~~\2;8a%'{?{Mb-1XȚg1G93;Ǯ:њզW~aiDn33? S#sX~Xe7T-V˖Z;J3uqI| zJ#Tv.q6 hG]+ܱ+ORb҈ߐX^\ԇ:#@?jzMl E0;ߛjN)6{ H TJPi<%E2Mx0U0MU)Ċ:=,|7ul/?J8ys_W%f)\n {Ni֟NMr$ ~Q㵭Xj%Qfw+ =$mlw)$^˒#w=QnT]>Pv.n]gVˉ p(DRQ \e{ol=SKpԎ19$p2a`x61/^b~ƻW̿gߊҠED# _ csKRé۽v@h+ m%tGRtUNuayc@<\'#_U~ȜA?s.)5pjcRb0pZh9;F3h\z?q;:C"c1kax&v;Z9:Djcs*(|ϦMٲo^y@,#Tolj=ٚFR}b+EMqj9nCPO^%ɗKg6=l4izEC'InaaFcގs~y@4dqyE^i_(ak}O ġde-6%hcQF >2R(Ɗ@ȳdqZ)x>C`7];?iJwt{pQH/~FwTs:gǀ͈C񅌇]2Rr#fiF{b#`0r.`KdJ7G1[1E^[QyK=F%'c_wBHohD|nV+eY g Kval*_`JUU%[93feZCoq=f3@gm%NUiy1hr4C&Kms68Jz6w.ޤP~P7kNGcOB˼"Ú\ KK<6srL\|[tդ@`:i66&m ה|v~C0QED9ATZM䰣쫠m#N6Gs -;ZM" ) lw+b/Pgi{t Ɨ̌f9%Noҷ`U{ڢXi1 ɠ$7-;_@iT#OhdtI' =#=k-7,9,&?cT:& jW RxiPS)]/atX b/΃ W*,{!}T6ɻ1]Нn 󪈢黚#AcfF#S͏&KƩ줆%OdjZ'fʩ_=<{[oށ/gYe Q-*U[0ߟ"AO괗lկAq>&C8|JPjh,2)I)31TէG nC|#ڸv@z]w lOe^{S8:vDj5 +nKusOT``+rL[7x%@Xv.+3ZӓwSL-Ft%V3c->rQ2U@bxQ7P:Cs+3Yq/&XI> ЬӮ5-m A}ܔM*%x90(s%YPGBMD"JSeJ &8eNC61ӟEB-V ?~XQXKx)9AǝUPȥ=ܠ5(_}~0 \O[c%L^N<޸gELK١&#I|FDgc58C =gc3I8sI~e((%O #dCcdVK>CLdȲMM.k [:^^N{]sDnu~ȊF#` `AK/Cgv\]jtwŷ0%fhg\N\铰깷5ˠtG3qa5h);dZlzN1.p-LݬIV qDZܑ_Q? > *xsjDwIS QCu{D*r@,B*^H0 EkN9YW`Y'y`$m$19VTѹ9aɌ=~*q?p&{iep< ffvM$Gz͞"څ%FrS8(_ ìO*c[,R߁M.JljU0|Бs iSYjvL#`O͸IYu^аҋN!w_|,w6Vk*MA1i'e7GogAάGV`BV*QW x[.ƺm6l"tdr7i5gv?N2f%\j./Mphί9w]I'Uxu9 Ig.$}ٿ-!TX@J:kulk-'3Sl 6^&Yυ [~W4wuB<`g05ES;vK_Up>A zM߅h:ў襸EqZH b+]`KS:ZY9'wCF&g>3J@./  H4E͑(;݇sPK@c& Ov.E)~P76yC[܀*gQ[{#X[MV{s+v1@!Ȍuy5Bht}L+w,Χm}Qmt,[XXZCvdU!VuQ)J.[Tg!w<Ġ1`;LFFŷ~ w) VcGUY:Pe@ K:U_h[y.QPE&z ͶS4 ,pH7H<|<.A 2,_j<0ȵI-%Ī@܌H 4y  La#~@@t}3w`e6_sWs8Իzѧ_qLLoH%gDX5~XWottn66UEDv+ h1nV +7O?NEDTi:w%Py|=) #!X;T*"0( 3md-2Ogݰ<|ëY7T)y `S!{r6>&t 4{/PQrvux#"^>Ԭ\>^nm݌~;΋,t[X`aYR}ql5%PLRs8o4VN^^Nn [D/yk@ǤMkeg*U1?>a ,VB{Ύı A,\$hEǸ;x/ ʴJ6~2uZHzĩuG#}pjU:>J#&J<'[-zc8uG#IuTpmXrw$\%mMR m\(lM6(BKl}WjyDTBؼᴋܿ_ |T8yŹ0ek2zIʏ5Xj$GA^$]R63!)rPm6h_;^ś6I}*m솦e᪳r92DR"#[&<1:(La-M-3fXpɳ3@‹hӲ/$UlI(od_b&KxڃEZb&@wUN>f*:83t?ms񚡇8~ L n|< N:횟Lihy *[X (`Si $ТHn\FիO'Wzp_fKzDwmו$Cp}f7G4>MsDay^m?;#,?]&|8 OLؑ>hfiia՗H^n$M>ux\;ƿȚ )wV8kך/ݣJˢ[iel?FFI5;W 5slUM?>Es78z<#-Ub Y4)kB"3:DHP|K5/OћA]Sl>i>jB" ޳9K"Hv.ai:$Չ5+`MQ te3M,&\T%儓c}ۅ0 gET622G( CH6UL܎UĹGs@FRоeZ:S`_jZ;EEpgPXɽg1K@ItItg~`etxr;'+ ~rte $ ipJEg+G%O`G] Jz뒽nW&RWi#C2ELͲf{o;z )jD%IbeA,KE- >?-`:Nu ֽv놾^g:PaPsHﴠxi^DioS&اRƾף[֑6tB[NZN^hq|ZO։'ږMH)ivqߕEE<Bz(_;:P+o.uQc64F#bUmtgD:W#G$:v0unsot# l:?/8 Y˕/ѻ3z:AE[j8Pj6ȩ=Ia. /1SQ+ ܥ5r䤘VP|QQw(|^4a<Mm(g]oOzRHZ 'mf m-ɍ. fX;+fm:s'qj97RʿbnӒ?o>o-[`!D&eQ*/KN0oG.P+ 5%"/g{`4j9Wd="B} WZ3E%mC_ 9so*R,dp'⹴c쨳V_f4gu*JsoZZ=0+Z-b܃^p4xn%<k-5ET8]:$$qSCe8U/d V䬵.RC<Z^:tO2[Gږ"4̶kXw6rt2=>|{W-0Mc{`Rveacgvlʲ=`8qðizϊ'ŷaٸ̆:{1OWI^mf4PۼVL;vv|F71{EA`w녓gi/"s/\I BS`J1ݰ%6󆑟br}-18(mḏ[nABJ6\n/w9[N,4nڞ?nkTbw%f&M#CIy4Yrg8#ݿ*T=x"tLK9B nțf*5vYaéW)7Ƌ~Px.UwllZsa/x sy5<&K!0}sT۞ڞ<j&9̰cd2.x8e#چDm7=z?%a/'pDڷ6i0%toZAJ!AQD$i1``>(cViigf!D!2KZJ!YT'p[usiS$2O\'߷@]_߱=9y2xMS45ƣyVZi[= _:F0ԑ⯊L4'“gccgsRӏ0 4Qh#IraCUOJm2_~+FlVtZ tlZI7eX|7];VPY[ԁFv!~咩3&~μ>O y\ŴY7A1uNǥƒB&-2d.j^v'4 lIW4'P&XSeOpڣ\4ݼ44ꒇr3%  p?[])ȿ#ǵ}c3-޵ /xJ+iD>e0UR['Vv$JM^IvnE~Od,5ۤ4N!Tޣ;7.snmD0AEƔ2PN[i[iJQg\.SOa`:q{ NB q"wL0~>6\R^|>IW0 |C5NWmn@gӗUYY,R{}e|y[_aYV1UO4L%WjmH8k`kNM369qC I]*StW9(|ifTfB,m@qeɅ}7zJ'`]AJ'Eo<]D~8|{˲ $FU!_/',F(6Ntusqtsg-2n7x}% P:}D^ Rì #n_VE*HsP-r$/*b4ҙ3~ߗ>qGTWķퟩp3.C~㦹ֻζ!pmgDs; y R]#^F@>+ag^!S,2wsR b8iq`])[Wt75"Y ʾ,B rcĕ0B]VrL֮% 5y27KC471sD `?5Q:-鶳V(L),h؀^SOB]Ǭ%ͨ ?)M Q{!~l<ӽ ZRcSz†, *0y2K=%\uV~N儌Iʒ"䣑VTU:۸3K=!ecbXS@ZȆL SfןKڈT J_g;5ciE\-$f4"h+^Z=O(1'),T0Imo+&<1q1TE..Ae4Z)b\@<( EViһz~X4Af!ȱ-UIGP{Ƴ0˥8^k$6|,/-C^Ak zxp#)A `)Ȩ`s ^Rf~PYj ΎElǻV@RHlMLy ya"Xޛ @0`9Nom}x$>>v6Yʥ'&pjMV36+kbI\z7Y TuWefcᙑ<^hfy⻢LcD(Ҷ߁ec ^ߺMdovFj:ׁ}eҢlּlʾcJZO1)VV(Ÿ }ܾg7w|j;`^Qw^-^KrY72REu._b7ݘw)۔HΤ_[b>Eу@DKoӽh 5ȳaF1e Xu9z~F%"brYZ3M7>} [40+:_xkV_A҃z5s )D:7,晖]8 jþ-LqOP PMH[v7hXVCSĢ>笌!^ח{[u]R@)d~%p+noz*7HKx,S*j1ğ) hI[V-vLak-TAxCjæ-7׎;՟?Oڽ?oBGQsos8Gp3ʈUv‡[R5rv2R[O>fqhNͩGSG]ԯT'0y$@ HY A]q8@MB(_Z&Iy:bq*8ޡ}:6><Η ο'[%s` 70໭kӴ.oB;gtM:򔺷}0b2UjU0f3M34O$ѡ0]4zQ]nșҋv&tҟ`)GKm/Fj&UIB+ѦjfxTn2xv@k]9@xmqMGRQ. ZO=\ CZH% {ekv)Rc^pu( jua`z еI:V~Y];,8PY: NKtTQNeەZ%$9)eHI? TսP?F/nͨzڀB5!)ʨzw$yjf$I"h1+Ąp=ҕ@j|Ӷ~w 4Ѿ'3măcrG@y v+Y!R 9kd{aPYG`oTA*- U{u !hhSҞZYel%XVh;_a޳&N2] *w^H4RFt x X9eХ^Til,ԅ_d_~(9]"*s"b&j;`|FI&t1/7̸W Z^0ʹx<{O)qӛݢ⑩ngY.wBIFI=fs?kRC@{:ATV0r_/nq lta ~:Ktn怰bď=ɦ404PTĕsaYX2QQWodnQPcEY؅Krb^CPͳr Je>Y~%.`Neu4Np'4K(–찭)W]..©Z_Z~<m_D  CHPߠ Nl3erۢ=WVY%Ğ%o5%mJmXsGYV7 P"rI*I 葹 YDIW T\pK\jG«ש{m%u)uS'1WF<1^.7OD?;0W}3WfKΡtQWӲJKIE 7@ ?Z]{&RɒJ_/qٙ薊H pa*[Z]=\;ťu$:.#;/җѾ'ONOihՔP.ډquhLKz1Vlp)Yxx j%\X/~8&Nw(ڐC"-KcMڈP|ݩ:hЙ؝1t5"#.' { ed{KnjDAP#l_QtI G]r :Q8梞SH k2>%' uS9 (t ϧ!j w!Iw'<\ykV8 G'GE @l2ً]/9OG4leY4H6E9Gf\M$5=/ 1Y\rgO\'^r;5f*]hre8=n@_IzXw"kC2(v9ېLץE BqL):O?_ข5 158f0FG'j1^U-s n9 > ~qAhiELUE jGGoK,qcrނX̰ĊbFe?PJf&tPB.#:7TcPM, ̇ >c8SnQTyg7 JUClIpA\ %laj' %shI [7iψtmӒ&%*^m+Υ+.:G>5F 5()3F.Wn$YL-,'|=s*T8?C5$"5es}D9^g',툖> =+f"8'$%*m{7Ov̀ .YeyiwtK9'0[JaQ3G^-MlƯ>Se1(;|l',98dE9֡~﷩_ҢكP t8xi :RX[\762'^4=k@D: 5^J / c4xz[;|enrq^]x60*UPRE9o/tռU]KR38XtwnLQ> - гnZ|æA*vN]banӡaE/6- pan'F[oi,,QZW|'x /.e`N RO gorYl?x9|O5u ?XmŊcV]ZF=x_u E_gd54K.|SW~\J&MuY^jg# CÀj"\)Kk,TT@2ѤkHh-;8,NI/ [KFkx4@@ Z1ç2/7rI]3wj_9n*ճ$+]JV[ܽƆ?!]qtfni Hw$+D^?"V6wo A[Iߞҽ&z VwMm¹͉;j!wrxx.H6 6ɽ4Q2AZzy!.k9~V!֔'^ :GGvדGoo:U_#9g{G&JĨ\DN$:X8mHYh-*8BEGvWo/GǑ~B8+ Y뱥!@fR!0SǪyJS"{sDtArwfTO[F30ӳB[tH}uX5fE/h]un8* Ul[ Pd֝a]Rs"xv ɋP$'n*1;`1-r@ӭZ rQȷi<-#՞< J&DSxqcA jryY1~)z)gЕbH*@s`P5]rU Od/ou2UY y>A륲CP~vWZ햇bje#IWA7ݜJiP7mB5hJwGaD}+Rf'{);+kfULE ;MeKXnUvhGq+8| N8!Y xiAU}a@RQdؖYX\Z`&*b19_=8KR#N;?aT{3S`rsQqHezWij_e5/,xI 0:,uz 8PΆhn.re'm.ySM=Dh8t-hptF8 9?8d2IGC&urRS-{B"GoֲIJR6'B遳ژUg92Q_X̕\]Հ0utJ$(<ҌOqLs4+v JFEjI&j B:{=sv,BHUz ]5M{a!W^{ppvO%g/v#ǕCʈv?hoܟS^|'I6T8-A6HeN]6wO bz@}zu FҳާސiQLFJ\"z E$KsxM? <NL5͗8/rz99G렾0@,/-Ns)Ț}͉fj:jZbkPꦂi \^~`bii!gb1dv~u~ _;vQޛ?L=ok j[bX_-rk4hԟU,ħ ǖ/,eD[©s_aj-CZ0\K}u.dlTgcR-QB@zɮ+R>XgA=}TGjĜF읆e3 WV{DeK^;SEaxvc.="Fx JCW4,R匭UfECTZ$YCG㮉8zX 0%3>4`.$]Q_[nh4g*=?\3 Ռl `bV.zϐBxb=!̹OL=48CmVbSkK.tlD:m[b[wTOws/sc @էvЊCP*E;g"&JHpZ&,|%InK9o؋Lo0r;EoX"{nd{Pc)W.98b0,;wHyh9rXloA[Bժo#B/2%\@I]'qcӶnDv8y]@/ft30ܲz_!n_\Xj˨F ]M&\zQ"x[Zib0Y C\U,FU16DRs#/(pxprH"P٨i ΘH9Z }.wo lggШZpA D H>ߓ>~SgV>h oz[|hlƗ0x$deN~R;I,A,@Tdg5^KB|lUVFC+5u5BsT@xk Tש;dDծػzgr,(W˄[nWee[ml,,ӃY+}5ݕ@meiņә4lR_E`TIx$k4♢[7y*-xa+H/]UKDQ D*9D=,5z)zKeqF Ag3t fE+p̄w=mg.|>ڔçUWK~P*HRɠ=$U5`ȅ͕C퇵k}Y$}4HJ[ UQҧ," NU[E6#Sph$R"}(+nnokBMWIubrb0_p*E0-72A2O{uɠ.pM!_qic)ks)?޸lÑ^/(#OY>`|s0/L$\0B ~ޘ`A3( UD?g4H03WNDv.8նE0JD15?Ǩ^v @e%^-w/X:#0! 0t)(-[lR\xf~x䫴_Y$Bˬ 1]eBWjX-zP;oމY\Xl`#> 'sPa0%>KHҸKv>ooBCFmiyEX ؂̨ýG/s¬N zIM6K× iwfF45ڢz1u }=%5tMBXTq\!Η[$y\zHP32T3Ձ[Q)K!~Du֭u;OC?_q}ֵ gJ=sI%AHn6#"!'RK4lǵr3Oo Hb{L1o`k`iTp<{zY \r*(hçX #^w1|4Xjc#\-N%&ݳt8Hy-6RÇ kUj)nI1`1`(4Eqq鿋8*WTtS`Y M|N:V=Yjh$Mf2.3gy^Sh3Z+ne 3a- oI0eպ1 dK%AJnj T~"L5_I/]t8p1ao{  X7*Eg;0]#&~1ʼlL#A~bH8ڋxM+8hStLA1AﯡJ{tOiBBֲh'ZM«4yw<@}DM\",zH摐 A"-zJ:ylk|e5ÝlpP"Dk曒-Ӧ)R{>Q-M܎X6mF\ĿL)ҟqƚlP◎ iu ͩAv^E+ J0*F_mB$;$ړREK78:hK&Mf= =ږt"-%q! D){/XکLG3? ٩n m<ךcV5Gz]X0N%Q$Wt^sk:%+Z\C_"y alH:6٧,rg<ې0R_EUKlG%hA ]@@(y#u/DOEq|ĚHwV<1/5 VSO FZ+_? dOP|U`H E[6-GdLvR?A66fz]!g"U95Z^򝨀Xsc-hf 2ŰI&Nq'[z{VC~ \~Tx%W#w4]6k*=}/)ga0#V  щI(͊ULS:F>~O&j[R:<{>(p(nyH1Buln*=yR#e7qNxzwvY㢶 &` N"^+HM=+h?!t/a6s,sX%.y@؇̗8|<<\ԤUAG]Ej!:YsǴQh=u`.K/f %lJYԆQٔě ^Z\ \cӔ@DUUaD`n͗҈;79%D7LY=]LG,jc("Ka!}@cXpGV) Nv3*eo9[a60~7nycZ91 \Mgf~wH|q\=6אnJo Ry(˜F/Z@qJrTg(NJ%Pqv1shg׭퐂Txr.-gBjV}`̑>Q'PKVms7ITQmFJ ձߖTCXgB,_3fA\(7DP.SO%mͬ(3ogFn?|9q Vd W-Pt' ;䌞 $THg9AZu #crtڠH{$ tXlp.n7t潹-1JoFD&L Iᢢr,-sp6Qٜ Z}PPn #Grx.6'C81-;/gir)5GCe\Vf*NICWBv;3˥6_&f]b´d& lZ-s= 7iYPLw<8r䬋 Pw]1 ̊ O^Fj"M-K<^,yRq(*7(: Mڝ,.z څ2˭hئGDk$i|ݤ HCk~7A4ZFh؎lMi!%fhNyT'ҴMB2)ۻ5OVVK'!&{A|6NNDƌaQɒ88ՐB 7~`aW6$fm.8{xXSwlY=Bbd #X^a;*BfFZZ=Q ͑٪u0LnMbq Y.U%ɁM8[>EriW0=u~k4R۪BՌ^5z,s+PNguf3b|3T6upI) {ZϮ%6RΤ'i ՗*eͨ^U72iN/h#;LH zx&Å}&*F)ni!ݞy =xMMȞ%_.xDcpm,},V(OUɘX?q;C6:ƚz:Nneȕ7{aW [K%Bs]]=8[t6GfBc`+}^ eڰZ6of S+*\-w*i}jC|YX׬{pFa[0\"Qu@Ο# 6s 646a$wD}$< dD9R_-9|gzT5`6^* CU[J/55OՍ U"KX7}uTta٭k}SDZxigBuH#QYބY-cH ^GW@rR<~@gAȄq>jL:p-{ ľAd.H7[56*Afi^L"m3f Sb:?ﵴ(| =]cJdgKQyybUKBq!ywB9>8kYw[h|Yy2O>+a0$7|~l,_uv<+LPȌ3 ]GUދL6eﱆ_EiwF 莐3a7[4,F$dScЊ܏cݐsu<(s&EZ4e ͠Lԑ*71;Ұ-3bzȹ@B,0oй@_ э\6z|_DrIrŧ~҆~[ p|c^k0t%Y(€6"rd8> gU@7qn=s۞]'-.ئU$Zw$G,4Lͯ/Kې-puJp Eq|' -v›o>rzvo05):p1)6w&@-:FI*,Vd."/%iQcuCbVFfԢE$4CjSe>&D,ne?k(E ßϓGП<gXc'Q?kz߹<,;Xhwrm(K#\=Σ-c}G,@ؑض##պ=0&Wv.%]]AUЀ?b*٭P-lMT:{!A p-x(achs ͒g)ðC؟<*čgLat8}vR) ^Ǡ8Nk1?^"gjR*(j]:; Vض,Fqr3t|Z@yn6;M)#u*q%^!Ĉ{LKZEm&4 Sч@DR~uM_O~ l+ݹ.= Jjx}*q;sа^Qnmz d6.~"^4U /5k=Bw@Y*$kk/j}** r t:tXX LdSvÍn_TAu "ҵ3_e}\L]0hcT6Dghm*#jhj?*%s+0`y9~j'-;xo %>@x`VbTbۿzvXiaR~a]>#`VPՓH2jYl _LܿUa!vyTRTG |ǺI܏]g æ¸~ش ^AAyfR8O-Sc⮣EzOTQEQN+iY@(| rW1tۥPxli (LArH`lmGKY gMn.:n+Ӂ2`?g=UNA0r?PJK ܖ5\ IIKt״24[yby_wssnRJ holRTiІqZu8TKhX"Lԑ,>S+Y$v:1Ef}szÎlA[jNmm0 YN5(;wx4 \NoR@nP | P8=iDK h E)q~/ssXEŸ!G8RE~lPr#i˥G02Վ ;k I!gS7~v0<jRy`HĊ1T7z=zF9N#3=2;6Ec9]ykXa%/|?%AyP|0T=.+㫳yo&4y8j V5 eq ir'TS}VGYV  ^=܎lDjjF-(Np7wn @ȋ!(^wb]7OC3ep4f3g$*{Qp"Wȶ E322ʑuM[<6=c(--W!v`-gzÞCqd^B? #fM9f u+3M;tŠ;z ~ūXSK#2 ι =aGVNOfz_9ʁ叢hwC C7@WJ!W|*"8g_a ˘Bh۝Ľlٮ0b0I1(Itv0FV2pΆ4GMViAc|5|~54աU8`6002&_ufUx j w^q[|jB\<#Cnaλ~u/t 'G>'Ҭ]uT.Ḿ_8&P\@[8'7 r)4!M~ʯQ ȹfHIF[GaV)4Gkx,ΈVS冑Y_ 8@#kvO"&wZLew߀jc=/ϫ!3^=b6HEK`gJ|[0l}51_C'PşXxu'ƩYNBk+ژ w͓侳5!7y; E^"SeGULCr(br҅cn8۵g1k[aԁʁ?wKCGn'H#%Ol?HGDke{n>wҿoS.,|EitvиaӇxrLw}JWD$",H{-bJ^i 㽱b`))j$F[ AQ tSoJ1t`Ih 4E)zl3ыPwZ 6,EN,x$I17XX7+ G-cX61^㆙ϑ7B,U}7' [͞'4k>VӞbptM}٩8'&^cbT6H:9؅mA6f $j̠HdJX YqctϸJ.boEɦ{SJ`blܝHmqT5RHW3!o:9P+aj׳4-{p4xP$LR!j-VV WB'5Z8|LDm6,c1Vh^/A=}W+DiT ZGl XcOj@~ @ɋL}!r8avIsL-ᗹ;2h8wU5e9\~Y_"l]6nr^qR|p!%2as6sQ\+X$̣{i<-qB;GeNW6`ŏl!ee-pCۗ jZ.ᨴ%) 0sfwKV)}OvX,&jPl_^">ޞCX~q{8SS>h =s7JLc:T{.ʠ p*yz"`* )'ӏ/( ȏ tyBgUJ孍[ڏ@t<zSHc^:w4F X!;p8U]0Ey ,hi0&T2O,Y;$Ά,-N?oْ W&xˑ @;&mn8;RQX,jY,'WpxG`!WŕKç^`A`#?S7ٓұXhӜíZc(5#N fBq8A[`+.|~@t_RgjQǸ?L:۽c6𧲯Cjnp&X&q'TX"Nڬ\ ٵ#ӬE36E'Eyz;9$~B\k*x?*L@K8]&ޑj3Lt_7e!x=@L&'Kh  8^|áB%ʹ^ xRFJ1}' Wڕ7>^ G.@I;h%-rm\ 1˪OɆl)?':,~=8kk߂9wU) Wҳz̺ K!rBֺ;Cmz>sDN'v=ǏƈŭX[1rxD7ѠWkz=Qbc2ۺ^#6`A{' OhnCX&]~Q# TIyX(8p%WoBzj.UpG}Vl=⃳;[9wEXu9c,"&h)F8't씤~i$AkoqCw}ƗǷ7|T`*[( Dml]g4Csr"$km6;e/iGQn`wFu ^XH;<)/L$ζrS`|`ю3;_Q-yT ԖoBƫL^$<@~0mSN%]F 1@I`di ͹N'ٓ`~O#^%np-;e—5Rq9+[ FǙ ,D걣P?p佃LNe5YЫ:m? 3ǜ"757QhrE15bs{sø-KkVa]ɱTG]ppPA=kA8onRq !g3 +EUpojNcԺ1$\eh Jp#~8 tXd?֛  h4]uũgqH}mMG]SG;Y]N-yGA4p-A ̬EOjs'\`g?? l+Y:sFHfĜ &yg-Y/a9'̯0E_\;ca,QmBBdj$ X=AjH2<OK%!B@U5z#nqaz[DG^h $c 4,X }^%Hѐ,K0#Xd N:*l:ѪBF8KdYn2)6A˓[OMw}o D<, knK f#4ff $?SAa*  hC{{ lt'? u]L\Eː. ̋Um}nlWܢYE1NoF0k|_;Od@ՠ|o{'ifHqhbǧ ߝ{yVk;S,S"D*OK;`!{^NmݖO^f#[n?%c`Zs?qd7kBUvC0rlG]/( B `K\;4NW bC%8~:`c H _ז~xt`juc s]|?MӮskXyU¡@$Rg ENceE}wfvXh Y\^. Y`}ķL`2/sDӇG;#ԧ‚SxiwOWL~u Mv h/֕O Jx~$ߚvl ifޛouPAyxd{}4FB;WDHh;z ~U&~o,V-{ˍ(+璊 |Z y1emao;qaKcb P ɤϡ/'56Ъ:jˋd-@Ɍ$,yƕ%|S$8f֐sTbs2T#b1W#pB-IU>|WX_:Y6_B0?,I#'^>""Ô|7fIƎx~K1ߊ&ߝYAj%‹/F6\?Pww2q$V 9Mko[ MȎYکr_4u X(ΕELlڞ |-1_m۰?b /dՓbe6f_PO9*A+R ]ܙ+ GùHVFh !*㍝6Ihf٨lز]q>S%c~҇|ҍkV S^EZ _JVr3=v:y҃Xt6~o?ن`yOL[=ֆk%&I%}pr['/GQrlˋc%_ϓM\jdNu=9$JK;Εݵ'KG@Ŕ (GUT*t?sUۭ@,,P N"P/3l _"W.u#+ '81Gi&RC屠xsbuvM";X~J" LնSV)\,0^$ /LQј{]2P\=mvo$pšgnbqs{4եN^Jܧ"Rbfs-u4ή&ҁj&3Z-Q!S)eQ4͈*Pl8N}\i{ ›NM\|jݣ{B)Aso c7`)WqH鍩OԯJĘ ɑOZ(QvAHWBX EF;TKE*޷6(sSA8f[8%i3Tbdっ8?Kd#^ ԣ#@4y~j/!Cw{6&L Qɠ.:&Y"s Ob0>]0 >`&' μsh @{`P-k@kW_ 13RJrkMqxX.Y ?k΀@ [ͼw'܎+{Yi06&T]o!any\=IsS (LFjjGGJYS07Hss%|#x/\k+S3tF<jJCwGs'ؘl| PY2Bŷ}\HX0\aK*JV9,ySly ,X).]ݓըP/>.BNLwT0-c_d1[qzocUw ):7.Ֆ̑-I"k,jC ib3GpOv\^C*0Kd^͜~4 ?l"iwj#[ UOtsQ wjo0C=ru7cY<FTA(0 7yjJ$'gR% ډ@6+>EP"mPS)"k_kP 'FXz8qSڙ!ՅMt0pcz~3od'o&$bO'GMMJI<*] FWW I&ˈ.֥Ԥ}GRe%9Xɻ<hl@0&CN%W"O$ӿJ\3  k&|y'A<2JsN AkTO[FFNhAqΫa{ aFSެKΤETGfnk6ް`M&D7V \ ©#B,lg0oMN &v(8Ko[\<:&J1h! PVnr8%Zw#+o 8X~)o}%7v .=6ˠv`n5"H.J8zU̔cl@͆Sx2viwƥwVZ,_Òv'8Yc8tLt?$ǹAfl*G\8ϨKwI[i 6Hwv6eO{)1vR][ԭt̒Gߕ]GYfJ-%\ZWV/Tqײb0)mEͨgyp6 6%@Q= o+`xk#_Xn;%yBx.ُIQaCb*{J/6(S;ͷ0^Y ;r8@G悙9l=uug jN(7tl"x42zlYƨn!/.T5@ѥ',DW #43lC`nR\о&j 8HmrDʺ˼QeZ3t65cTni5@lDK9C6n!GJ*XPK~*tdcFxjL=1̗W {*n~yW33<*+2|gz/;j!*&S 587]U\ekarƜMG3IDx)^eaPֹ~5pk,G $c޾#AVB}sju 8BnqFY 锜z S{8OAVDme#`:4#[uO l6=ҀIǫ4L!JOq8NqWNw]qBi3 ΢b曶8~-؉W8K{ R#yM&l_m_8NJاa;A϶~UZs8P##wq@c#IAiT=46&ScATUq.g]t{5YRGmZ ŕ<DનdPp@SiFp ]@WmoS ch<^<`<Z}hŰ})@QN!=TdUAH*fb.6&#=ЄLܓZfI0~盧mIqX+1ѽN?7L0XJq Ldh< ME"Utɳ|U}8Eb謹A7ؗ5lhVS۹ݳﻢo@b3-AEWM [Txy_2Xg?.O6F;s:<&s$"~X/Fr<]A)f[ !/XZ|uq ;Yaa|y8ܟO-A|~G~ədoc>Q&쮸,\ۂf 'Ni mj_s|:jA;Vi\Wa E,Al%"D#=^0s/ q7_`C|gӉR[սV,+Y'x|0Pq3쌭HTcC+wScѤ0a-^b:@D3Rv/Tu; 7̟Iw|1^֖aX.%;u-v'4Y5'r~"xiG#+T;F [/Zޡ J3D[>tn*ٷmʭJsW$%[U)DzJI/2d (ɘ(s9f_!eQ#3::S0E{ jLkv;2`]t:vW vHnz#$|?zj.Zeb*p`2qz 1i|b9B9! G!JbHɒi-Ȉz hKڝ9P%Ve2QKvST4LhO@w6cLL|rR[|a|} 0t|(%%LCETXH*Ey''y]G_>xøH=?#2$K.6 $ivQW0Kz2<XY֌J55<c&O̎IX=KkD7b(.xdn0HXj_Cb?|cti 0\20T#pT5f6ۯ#Z=PVKSu)a^%MW6pS{.X%lt_ 3Xzуa"9)l :at}cՍd`La|RSӦ<=>ָQpLhRynΛOMkn 0>R3? |'r5hU K)%e' u!@忿k|}~3[3Zw*hTo;${ftwl8UޠqV aR`7?Kbfum'P'dQmq>Bƞh2J@ub2[QFSt_۴9ѫ \w?rp.NO7(!EUQxFBKPmkN,aO+C <1Fժ`U/68JRMvn"|{H?!?i^+i((-|zdpzX%Oj=R_frZK@w>?dkBi$7Rz!,]K>8ks~f.kϋbA+W`Fȭ+~>ܳ2m&lˣ n2E . TUyzD?yLrl@9JȽV< 524В+~x :<<(BӁ݈;t9Lг"~C׎rn5Z2W#yKV&R%L?W)8҅/g֐>*PdY_ =$iGFʔz=7ݻ6P%V\2Cՠmhl-[LkJ{2Ƶ`(( ŧb{)l~pu2R.t(]6l7PzZlx+bNh|rvls_C/Py8`3;MR+11Ca&aB)r4hLcʫ 4gʑr˔̼ƎWg:qlڡpKb%jIJțx #ȫU~n1ǁ7n r;]i䬫ϔV_dM uԗRfͷd M@Ez̲%YsQ,6eMW_SrqK̒;G,2*(Qʠ^ڦ3@%ʻ]KI+ZR;FY`D{GÏ~j"J[6 /%9me Ǣ:fJ(IWY?&aRſDu[^\]TXq_X(wT bB|p(]PD֨LH:ܗ?&Rwzg*ܾ GWT8zL $ ']B?}Jc ]BQd=+v|\UDt'J| JP'lxkHI]JqT>B{UҿH[=۾I%eЛõPf/ikyI8;jz)?rx2͙u伉ז\RT5SK5zӽb2Y[f .BT[';(9IWYt^Dx̓J* vԿ ^!ĢG~^abńT ᘔvS 0`=!1X֡J?5󮀴tCV8Q'(VLZwi5tOGɌ#Qic0$hP!Pˠ\! 14J.&0.AMC}:di {[i Z/M D~esb^@ԋF70~κNmfрjSo[Hb2O}c9 wv 'ޒ7Ja߬]S8|ړtagrQώϼgj7}Kj)Q `''>@xѭ6:;\nPjU]9oNKs-fͤ VǮն*GjTmgaUT1Yt rj"$+sb#ue]`̔Z>>j||oks`OiMjL;.;`}ݞ nI̷=.wS(CŽ+Oi,̙.+fA]?|Ov}agjYM9iZ=Ġlr-T%:M_m=Ȉ,# O:\ _u(CG$JMgv<bE 5|%?c@tdYq=*wgEXZ8ߠq^E:uY*3$t=7=:駶g>v (FŀH zC)V)_rt_ @T=(tVxPw-mzyJ+<>a1<ְKrʙw.Є|ӟem4 US2rQ[GrF@XoKW6c7EH;#ro4K^Q<0)u Qw^l9j->X ?r> ּe)]ٌkMνɍ#KEl#:I'Zޙ)ŕ0t2^V9MnŸdg}j}McLħ-\0S?1T )jeF i[780ŝg3ݠ=< JPWd3*|p@_u$InIfM=͟Ă~}!ocp~NhOJX^)(S`o3M:> Npų0hU{[7I>Y[&٢ *Vr*ZV% 1|l@ԅaʛns<HՏhg=| -W[]*C6ce@5c(sHN:̞F茷+֌~un}l$/fM\ri' ' ϵtjZ=fyf9Z5\Ll ? Rq#s&gOkz1ďTӪG0i"pC 䁧ŅoMPVEtF`Uv |"FWT_ sLYwھ끈??a^ xn.ة?㈽Q+%D$2E[Ύ0N9Eĉ .NΑD\MqT8L{2Ǹ $<3/\.*aUJk{GW1u0ZK8_ rWy?9&x(d$DZ9R]I`RP]14])su,f9 <ΡIf&΄6MztJo_y|0\Bjxf50B}yʣD΢Ø oFJ2J%Vn3ČSYr 7G mr0W6IfM 6a]*8tYQ圜2` ௨I>qX*\ CpVpխgMHAW0{W[Wi5trhk?Н&wUi8hIU'.N,iLg(sxod굜;7[z>m 1Bz0͇#v9|(t*6P{`1Ie3mi kVN\Z *ɕ 3|c|dZ8PAa%,;#5Sb}{\ >Bs/#3ewzr*dNa$FkN>fg y#WruӪZ :i0]fcKȓpOle2F(swiVc6$GqEP|{E=W%O߈48;r{Z$<j/nk' hjD,Z " Fx(ܰW]ê$C˞j&R}j>Pe-ܲNOUp UMgvcUvE_RRrZ"Zk?NHN2ͨvu'Wl8ձ7KiDr=!>$mjQ"f *_en )g:voӞW/߈`kOE}S"!kЛWthP5J0+];vT8*O/p(Ak&1^bveIBn 3/1,,iwYF56ט0jAihwkAl#13!k0EA/)yF `M\&/CMT#ZNk)Brҙ?} "ٞ(w(&i1_0#31"o^NOJsR})_׀J:,M"6?YF RKئq#.pZjuҨ,̛Lϫ1H K)k-t{h` VC;njW r1]+ ݹ9B$fg@(Q(7D|D!lzk-T9U !Ȳ6H{k@S,Z2-O2c7&سx6Y+ ?Ε @q Qny𲰁ܧI5=N%@6Ԥk~nI8Bԗs!:y6g@0Sbbȵ`AGΧ|DuU 6h5oL/Η4ca:G᰹} b$obgkvbf% @RôynF[1cB?ΒDyXA*`;E2‰&ǘ~.K ;g*!nYOPF%RU0Z&u ޖWOȰ`X*l0LUaTjձbja U~P,7H,37TY)g׳S?/,!-5~R[=p*)P߷?t7*#s2e,<"H Z_M&Ew$w!'q구+__Qq[5lMzԑɞЧVclR[J3Jƨ*=F %6` {g3RzҲIf<' ZѠWR |B U9mIܗ7fm:ݜ6ֈXBO+5QA_h 6^/$42K<[^T5@MSe]y9Y;_K#xgm$[0J!HH9M&"^|eZKN$ "9̽~ÿǎ^5B/lD=5iCcEf]= BK5F2T@?Iȼ7(L#ax'd:b-:-#E=ep%oapu솻VH>TՅT'7/Sl~ /|]/dH™P6[b`Y\b.i*bnk;lt"Ę1#wZE6oe27c{sz%WWj6:e#H ǩ,hf($sgA[9M}>κB@6{( EmUVlJ{kH- STd۹m;vVƿd12G٩zw04!$F(G!=:h-lNP' {K9fy]L x+k.f~|Vznq'^PpmLiҐ#eG=)GW!CK6|{P=u)e1Ppv翴$$%e\#I{]t<ݬTf8dmH`!ސ"|S]SE_\ 5yKečٿ\v$53d@glb\}yF٬x|VD(DB0Gm >qy"NNDz/q,X8B]gz#N}有XFl4#$q.}$vhXӻ8~T#`սxs xzğS`ceJɴηGtThؠ;I]GxI@ariy(uYt!ieZ/:%d3 ӑs ^@*&Ew0.\њZ-툼 A`l|s|&)/ ר¶0s'G8L hrw`}ks=WmB%"% j.@~*~Nf'ì;roY?5≕q!Vl2kxF} Adœ>{ػgQ.[и2a~,z)= ^:WnMB(.lR t瑊m#u6<;1WE?(ɖY{߳[?=ma2py nzT*<^nSF\NDXHՒGGz jlv4+Onx7pA<wDc^xWT ^1u;!=%{ 0@a1;c]OCZL|u zF-Sh\~k+(ħ:-6 ,loTWοp}>ihNq!Z*RQ+c#Xv%o%n~D.GKp &/ˬ;UYse,xTOf9XJjcI΄:c PahƏ+kW^:>D5 VUT+ 6_%_A* b$B`fӮ)WZ lSA}F H?c 5hJ4˜NP%^5# { 6זIvD[m%Rm2`R@Tr EzMl۷)Y]d))XuGVhle4x[כ;<#Vg u]GM{c{"nGq vE><}w>nBr3|LWi)ق|k{_ޏٖG䐦 jz߷!}U_Wl?2sF+wwRR"oW[OT*\%"@7k5@1R\)L`wt _UwKl8؇$ZݎԾY08@6t[Լ:-&(XU0;iqtQUBmU2YIH#iV>HkK猡fH)Yp&jY wIw2%1QagU^-5l.\gV.qT8\ƯhT )Xx#z[dȖĩ~ e>< ʦ`:s^2s\H鼾-;6( w;x[jrXe#icZŠ.s3;abQ76c7amxo?G xS:MJ`{ߖ2EOm2n/hjs2 %.zBL9if9LOsV jXK(dJ 7g2GA$\=+ނY WS8̂׈Ʌtn-F7pP$!:/W>Ɗ m$ьJA% [@I}1/&&eMhPVzβ[dKo@1c NF7}xPGҍi,n3cY7 Z587ArL[@ c8!SZ-K&sU݁}9?&ձ1D{*(tNBGi2J@o$$*z/mGٲ\E5ʞ0U [i=*A\(4̎ŧ=g}QCT62g yĔMB`VI5ǁk>S28Sgz!>v,In*_h$c|:iljTI IsQU.]ڙ;ȋcç0E2k"47@7 kvF\Z vxGͪTCgB+ Fʴiq)N`3_47aJj&,M0P ph#Aex7x[+}Vgf/x]2;=wρ#ԈMUSͺ;SD[o'@Spۊ+7izRz@ pC9]/u:>RKP3{HශC {R KgȞ>AkvӿgoV@>/}t u<-/\tK?Ӣ2HvyNJeѣip; LK5B!@ͧ0۽"k@)bvBͲg6ڪ)4gثHC5JYDw)˾/ st i ԭHFFD]gnqft6Q5ydL4>g7tca#-+אetV4;kc$L,:<*-K5U b/l2Ȣ%K*F/ͰF!廯:\#HR= _e5 4z"s"gƒ/3@Nv E^Ԑ9tCiP.kʤ(rۛŕdV>%XTNയ؁7'SIT1uƱv9/ކBVn_&L樫h7ₘ~ڦʳp*)ܙ\/ݯʫ6p8] $  oԟs&tHk2 '3q 7UZVq$Ru,D:.ooj%BR_b$"{n*` v7R)rx1!o";:4?+`nFݱuf<9vL@&-Ǎa'࿅&h\cBI7 5 2M=5LH+U@\sxݷ0PHؽqv"?[ߌT]dǼ[;#)gpzI?J*YȈYn{ke99M 9nn Įe$xα;7>/A]EiQ҇n2Ѩ{_ Uf0I#i`$JݑIUeۦ wӝJbUh|dZ?"% :X-ۂ\Cwa//+#2C?87ܩEOZ'!vwj!گRg.>J"sҷ Q H=CHpU;wj/"Tx?RaBhs&Q #E ӻ[hqc5!w&v$^ u eLed׸B&wtУ- FwHiX)!ffP3RT Rʺ챈K3nhY7Œi9_?ؼC -)sKK0dUVNl뤲B>ᇅeMs> 'וP%qmS0`nbR˗Z;,jqlޘfwufl z4Il%Z%{Sg'^$2nON|,YvkGeDю1-=4\K j{AhQ8-"ܤ/Zd@i:b7Z38f5H J%WM[Y&iCL`nF(v3%L¥ŨgViZ_`JD;H⹳^Q:cF+gl_ izCR(%nK{]oil5;M U#ϥ/zGի;f"fX*=.nޒ9aH٦" #h .X];4><7٠ބXE ;NHg- X&Z'D9_~Mp2טXw>7tZ(73UOŧ<;6=EXZ[}vK WGĄ~#JIN/r"6 S `7$VDJ󌴨΃t *Yc o(d|lzwk~>s-q<I 'Vl UIcRqU zvp+OoE5i.5&ʰSϵXsjD7mh9)f7,/$\c%i;+ π(QB`^q)r `_ߏ} & GpRl<6EfHP=`:[E@w5HN։ݍ~&@1`0b.Fyz_) ,8xGI&,=ʉwYb'3u= nVf_2 Au!'[ #* 5sVC8.-ÈX{?/ZۋОpTE9z o:=>_C*$ZkNQ:P@pΐWb8 R?94N\\n{Gj#"|5H7Lu n7hLpK )U띤a}*#7"sjW!chyad?HI`2e]BL3z FcB89Sҍ4:3DDEZŒ +>WAG(ܦ92 QGxFd|Ø\χicėiCt%ᛯHce:4V-h6v&z1b(=8+/[Yakb'&r^?H>/mMI:]z"3w:OY 4U|&ШC/Uz6Azh.`Xħ GY9J(B8 >0ow;H[.6_;إC*LpZ,}-$~cbZ[_o)ҥ0ZKL'O(VѼn 0 dC}=ĥzGXne80Y|qo2S.9v)ǃIS'<*kTKs%#t{JU>H~ ڀlpR뺢C^%& oCLUr!ܩP07nU G2I=L,&1_d{J8ư̡RVT_ˈ/6aGbd;yάf1),lK)fb4ONȏ*`:|4@)%9!ZfE Wbb.Q7u5)6y$%="d|tb@PjefߏI$:4 =jAWyDN~RﱊXe_\Ẽe H? w@g]vG)9c՗o@D\ )"Gdxn0аF*&7Tw4 ?UyZr0B$WTSL\,*[>C^ؽ ֟'Q hV`tV-q){?޼k` TQBK=e',&N{<(TdnݏޢL狥Yo<+u&5ZFM@:XOl:ό9pTkۺb[b2מ<´"Aנ9 'qV`WMqLւ1~i/Z  DP_[{Y=?ҟQ'Z \ݸMDžC%͉Y Bd[Df,/ZN{dO"B^=<\诔9;] ?Ց/rR#GtMh/:kaYCUKK<~KeSva5w}V寜 1 8~BLUvA`!LTUbʜ :#qpO1t3*L~W`8rwtm9يҤ!kEN ~ȋ$m4*90)Jĉj%CR^֓@wSkh,(D;̋,_l+esxB=Sx ?Y ˬ?rF)/G%D {] }6| ,ƒ SdD喥_@4=KW]2v4""# I&C>4|r-.ڍB]?c1&LM+ DvY1uXx0yt=bVہngOׯTp~1B݂U;&9<>ĕMr荕lA_د'Q g)I-&x7r<*2;32e孢`o gfͻNMm"'xPGh@Rl>n)ZDA91[c`H~ C ٟ01 ȲnGX4h5ПhF-Uz=ٶ0>"~M8 .}z#?>2Cm5r*/Hj DCGvmF(o#j/p'SӒd<7d|!YAjC3zo?rnoUUD{֔ $`)Å˷OBWž%@cN웼Gwυvӄf qN&E_(~'s xX=W.bmEdUT/2k!hK ch'i-96Em~JT#Xxخ#CC B4cfJci_aH&@9fTP'eYᆱ䈯/?c RBaḠ7_؎uq 'l , u_imT_rHE>8VU}AXQH5Y$a)*@ sp`Ԋ|;\3 k^׮h+s~1mCi[?dRa KT֖nAsQ F'oUHEb1?BƤVSE^{eh?1os+TC_]Y*UNt}J#xIQ내܅^ h !DCj*st:MpVAU9n,VB67M$qVZiv^h[6JiB:*ܘ x[h'tL!>A~rbX9I|BYH0..= 3I\KMVi6#JPS1[)~pŠ˂eUbY/޹?UVܘJ"%ڙ1dVXft%LRM-x96zգn65^  1>\JCSfS-[dZ~Hۋc`߅ib a9E &x($D=m{c({$|BEPf4vwr4cz9m[{g6 '}8/RB)q3xȒT%sWP&nT+ݴVe!]Zc;FsvPkTTv`uBA/>YsÉj%fQ ^;d>~4q5N$Q<}3p5j!A cψ}!Ltј,״UqCsUh1'S |5^c'b<ˈ "B]y](RkRB+W%A}&8~yV0ej W3k*"B{Ne:ĨO2%`~<[I92T7h',Y; H"s#̶5"X8ez̓Kv|u_WnJI +]BQLTHύ夥j-n| L%A)πq{D=M TQC7|ՠn /v20Q Z+buuſT s6IO$0*YCƑ+I  #UU8ޡg>pK${ BAqBf=D{-<5kdP "" Yq1Kl \ȇTo<5HԧO},nWenwp Ȇew}%֬0W`ySTM>5_/BgA~=-,4(M?v`a\ף: ؂Ġ1Z3/>Y|@t{$mŽPA*[va<:V.ib(}W^#o8bJ/ ֑kKrl4;} ![ͮىX׸Zձ)#4gM#~Tz#e,4Eow7e2#1mG^xa0A6i=26R@|h"Xot:RƣbGVj;GԜ|)7ÕԑG{oc)_RbmӢ֖@ #>X\b$5GM%#3ۣwǘpņ4C#]L6TYPK$buoy7F[$dmgaU`q8@\ϙqa<}~n}za U 8מ^apqи7x:nP{EۙWxc[꿗E 30o6™0ISg hWG_R/ Ov &ȍ⬛w^=lʔDL=ǃ 6G0_rGi)$'B;Ϛz\#^J3/\ZX#PE? It?R Ÿ6PpϽDzD_dxΩ[/r$+^šQxMlGM8yB Fe#J0ΦZH3ZXi:`𢰷Տ=5spU͒EM49v0gĞ:bdSװ;4R1 yD6y>SU&΃Y#>y6r>I^+3;b#bWdg;xai*B^=&uY/޷JvcF>0HU 4Rl6Nb睕k+Qh(}D>8Ǣh9 t)O,4gZ%ֳU\Wt{O'PO1,(N_b1ƴlm\J+|{Rn?QKt=^ ; !3mUAԜsD*%T%d+Y8`)zDJ.N!xX\e^=p)^XޠX=k|V@cqHN 1XøEɐa=oUiQ"5"NNU'dr˯ @oI~Ϻ4 {E OGe+ڥY[k :h5&òRJP,fRD􌉅9퇚o,gD_@^`5rEδ)8fTgϗ\Sg6Ս:5;0o!Em<ޡ @v4c<rs hBXӞ2slZI to1 b^JBEHׇn݄J0c>`Q|TndyF~~yV9Lks/W99R!' ½i?.O5AW3"Z]ܵA&A kWHd8- RAعdo:ЙveƔ)XyRlT"~f)C+'"W[gB ū.xNT= L;ҕeeC驧%O_uZi4jK Az_`-*FϞ4TrI!@>pV?`eXSRZs<;M<1xS1GݲEXr09%՝3.zU8X$:{I(IȖdbZJjJTc6"UhEڹ<cS>.c0D/ƒcx9%Dzz#$VcuaZʠl(ru<ȕee 꿋1ߥG:rpcX/y*AP$̱uhKA;gylW m:/nIُl/-)=ZfzQ|:y?,}UL|3~[΍lGdEU ^+ ˠ{_?6ƫafGjX\fy$" 3 ~ |agnfͼ3֪''I>}Xϖ>0Bh֠wG 9Qq]WkOnzY-r'lW`$u33_+ S~|D:{Up~X @ȥhcgC RuqӞE]r|8<.T& ύSH6ql/+pXPgg Kjsf"G 0m= *}*mCRYKUbd͠ά$pnJZW6QTa Ƌ}1s0g @?YDhP﬚;U.T~܄װ"6O~I gUwOr=@x1E p|S#Ҁ؉]6ƒ?lRŗJߜ,Y1ٽQfӥW#W6lun[սƲa徙G\ )+~ruxv!bH8{p%?#Xҗ!(ߚK1fDX)Hz_e%K{XiZ&[{ԟY[ǩ8kFء9F ˽~]4_n ]8 G4¦_K3,c(2m~OŐw OE}qS}ap͑vq}*C 5cc yDhU=# ɬu vhgƲYK^އ+_/gbKͫ`)72G }@$Ĉ4H+J9oc1 c`Ń!O% 6NҝYKf((b'`Fĵ2?Jd7p0OSφEYyɩβlԤ[-5ZGxtѮSii W mWWg&uO}l=쎃}uw0)~'g+p%\elxI5`$U BZl#ux$B\f/HKOmށg."BQlbxm1B 5v]^nHt] l'rX%h!I +bfzEjj88Š|h?]F"|@ c>4Z]FjmR@X/r߆I*FLVQG8v&W|s"$zӑ|(#TpuuO?7*d=G Y#¬n6RyҩD#pLÝ}b:Eah!{Ysև>CYYbg9 AoƬ$C3fGry?ez'_r(MS/Y HvJ 1?2x| 3122E'R{-(-M{B`}ͫ6+%3{ W):7+ojZՏ:-i2V4&ʿۦ45%w\Zj^DJ1L硾hwvsK b+eE#`m"tkoؼwxF8J%;q=j}BB ОM(M#jzrj1/ݬQ[֊jr5)JfvvA ?VzV弛 o=nf\tLA:YxXsf+ՙل'uAHx9OF+sa&,z^ʦ4 jJ )5YfzT|D;YG+.`2^c`]Ly K9HDG$GjR*f4͎0[nv*&Jv,ZH_&}* .3)#~d8g4|ކtF45}"jSӍP5DN\>+zY}Ng,OTuP";D:cOL9;>ۥo$ Ũ JguSI5㇢4F.5y'Ns{[ꙑ2QzQ$\; Zmoa%WC@&7^؜$f}!BA|"pΒC!.&4, 9fhFuS yÓ+x^!Y6SPQy=DPHOpgY?}cy7(03.6ro`JPQqtBWV>S[dCˢT|7c?O`?}RLAQ*0&%k#'$$$WG 2M+^49ej9GޟkOK5ؗj"HpR㋤Qd1;@KExi @ܢ.f?\W)VUz<9p?^#Mҥ>tLIF} `]bb6ʳ ^vHs0Vة+V"Xew57 ,Q:Z'&ʢucX˺K]c#^h_! yi\Z8|vI}C[P bqc֥#l"O Xr+Uq̪q 6s-ڥ660Jγ܍+aps{--^vEU=P\bT91 AMք9_K`͇ n:1e{>†\틉 ƨ?YZzU|(r8V?j e-[Z*?"X2=X)]je+yա"Ϸ2ۻ?oLXӌn ,PW~ rЍNL3v5G2DyTDZ^r64(+BY.VxA&/:eGdw޵heůQT +b`II|jĉ-Ej0Y9#8K< \ժzG T#>ls8 p»sVXmDIqɝЍΧR+™걥mi 综Mbp_gҚJcmN $FdAs:<: %^Ix` Bfm_;a5JoQ98]nL=]nk s} V{Zș*^$^!0ǃ\$RM͈:K(ZE.!PhcJa2~EbaZ(v w45 H(9"Q*jD:d41MLdg7rxYqD]_bX0 le%HS)sK0X5^ ] RekmvD-ߒ\MEvN36aǩ :7]\ zEKu[a0eo,b.]~LjX 8a1jCirjp[Tي ,fCcQB8-S}ڭ8`r(n|~P޶?ͲQا9,mKF8 KP:S.mU<ɽ7n ne# e|εmZ>L>kk*C!hKM D/4VUUФ~ G*6KJVW;j,FcBkqWmWEa&pQ<v#ѧ5X THvB,&߼ƴkS]{iAX&˖d^}8ι>1 1}0 qyB\,\ie/Е٥'L;$);gbNJzHc{uw_ϙ0Cx௿JVXX] :s"]Mn΍: 1U&OYHmx+m* A?r*]Bkg!x]OK%29(@Rp 9s+͞HdHe([86M+ Js13p@=AB+DXID?*4 d Lnb·yaz\ڨ Z3PB m&Xe䍂"ܱIZ†}6ʶ8(/{(̟ܝG13]+@+iS=TY)Vu_!Ԯ(#|@YzP.x>R\CܑDfC3!@7ɷ΢P쎕A :PYIxn۷IX+,ʕ%6-]-S+vP]7AI4H K1gepu Aq*Xѡ.<'̟)~ }(k(dL%yD'iǑs$㳮4Ta6U*9AV1 *P;( gLs}Uajlʜ2y:RG^Z+Do]5sKFƸJ<͐SENu5VT Ō#ELg:7;즭@ŷ޴%̕p^S^}x\RgkT oQF//WgGK-SwFʛrVm(1n8羊 ȓ SK :Y. ׍ *P=3X^sRdG3Jk8 U Dnj@Xio\6(trF  Vo7GJȇ׫JeŴ1iQt"GJdeT' 7MƙϽ8Llf5gQ%k38da%J 1OIwt²d-櫬da*}1۲uBGq}'N21*vd9-z dn>`^)fK =) ãA˭t%G5:qi@m`"ׅͻwAA&|zr p)w[0XS7> XK:m)3h\2ƬixӸA&zo{*өvx{\o)(UQf2Jp+)dq+d=Dl3/\n@j\YP鷿4wx6NL,-yV ߋ=Y ^pow^ѓ@YqMK)zW%K)|w "ik$/ g06u9Of_yn4G走wm|*V L+{az`w 0y]f&Ιd8j&ϳj%Tqn Wk:,>kIxkWt*l_OJub5};<Y|g@yee.v"h%,jBա"U0S ۂ. rv+H]N H@v\!_ iH ^X"9&d)DWԶLp@*( 3xnN+ g1N82(6^ 7v9b?l+&39 %[ӊn,Q똮kA:L`B\9I1zH8%<:`N󆗳XVқJ_@0!ΠR2Nj}Ao;H,a? R&K3EOY$`74w}`q'2ANҵB}\HG_xEW8_mPu%fX#Njs ]"Ǘ2y]U }L_J.pR60D½&o%l!NN/$f/I ĀɌ>hj:2S^'=!o9oKX)2zSJ. k87f)iITJ镉أuNkf#J!\ 1: TsMǹ:zqHHvWet ƶÍkƎk{^qHt(p@zs;Fd4UcBP';/B"mAv(pM&Lb|Y "غSe譄R^5Oh6"VRgd07p;ІYW1f]e$i 'C@7e`JuU9flͬg AD,_/~!z˫yVG0&rDe(#Q8p\GF Sٸ[SR2[MYil̀3]|oU*# i]Gs&E\3 8Sid$O%Ofꏙ$P3.irZL3PO2Ԟ6%’|b 9Ws AN%^a}t^R&la G|,EdAXHvݑOG:?)Z-4+7 L1&)N߰~o^3'6O^0LW'[=P等t.49d<U?_Ə^zѬcmD4E{BZYmP8I8:K[Z]UT[@ߟ' cǛ$ј-=3YŨ2";J9\E A3ʄ ^ڰo^a.녘#e䑞5N2~?l~yS{^O$|Q8 $_=9w9Ӆ_X.Lw ^ PؗejliZL`d6u嘥[!nƌZP Rdw%Ӏϝ_ .Ѧ3}ϏX'M7,R١!1-uv×17uy2:5+#ݭ3R\=n "BVz&Ml,!(z(ŅRgD4 CV'JG0T's'#'47j"i>S$?coMFVZ;aM[P Ģ-"Toz~ fxjl@5%"wbvDmdDץv$3$Bi!5o 3+L~} zw$o(;j EG/Z.(8wn!Mt+x9 Vq]l$CM˔ixVq=.`: ba[n(8Xc<%{1H"R 1u,F8aӯ[1| *QHa;5ZO"G%L$cJED^bCwTl%(3Ǟ p,[u3=_Ζ`agG3M>RSbjʆ2յ7_xd_Lu f0|?|;mۣt_a$ GVŚ2LѺw Q*tKRI"yNd :.+(Qs -1=]}:FXF !"9tWw- `<x[P"CMV#nn=d *qU;r$i3 9> T^D^?tZ;v_ݧլ 0%D oCZϔ~w * ai9y喵MJ#֥)D_;NwgYx>D`iLz&oYB*9. VܢR˿foXvEɞ; VDޞ1z[Us1s ʺTԺ,ZLش[h~ |i-y("T\g aC,YJLG!N)P} c/WV_\q[ AW>K؊)%ߏD{cY$_7cG\6s.J?ue?C<%= [bVR$]oyu땨\^9+LnN(bKr|} 'sj vaoxm5KA>Zu}M1nqkZlDa9_,PL{ h3>P (Yz'!lk*Ҋ_nܢTAJ] 9c\j֛a&΁zLfzG$=3A9låj!hQڦr'SU &7cFu{rh֍:¢F2ttArھԒ0Ou/9O@Һk &s {\FM$Zg:QSH IEԀoq1p KBѦh ָɖF*C`h^NvNe&_ъWUXYG$Խ@14{/x۹[njmh 98Z2]zW"pDg]doeΉ5n.Jl+z?GP5Ăde$)?L8KjsۍLt¼ƽ?`DԡU%{EfS`^Q1 BKmM }>__,>tf~Whq|T2y9-8?zL=W3^7tUFm-L$Ć`Xc ʊ)T˚!Va~ûfSlޡMT]?B0& J@`hMg"">sJn7+\Z{;|6tB{|{ {okteJ'$58墁1v@'XwD'ق47S7f߉QY.5Ɵ pҿB.ugOh G k^NLKIZ`@[rx$ kLyfhiĺ𵿯 G[skC]}rC|My+ߐx=hmM@촘 _TQNzE ٢\'e"'o&B//sC?^]PUR _4SHFSChJC? 5P>e^Elp0J@|7l aMY7ZJ8A VcgOS,kU3 DӳR2 4̈?_g7 ۳@t" 8NCr4w2na EHgn"!ipl/N~AMws֑lƒjz9iި k7tR}8[A'?xTFq0&ރrm /F Clg'FS GO$5 Xy= BK n~MX8@z"_\3) N ^="c| /#nK)IU 6(,4]IŀNi;s7ʸٞK3;(ar, m`QLdKq68cx7S71b.dc E?|B*̧C EBܗ@E4%MUq JG^t0wene_OmϺw?0sQDN*I(SFNdJi7KW nÅb u Jֺ~6ڼo,Iph͛*s74YPD%.ٺceܻsW)"v8қ.PiuUІSh U2|AI-6wL4!^?t˿m_hگ^@N_ៃ`g]cmcC-u~h\*{q|`GR:EhFZ9|R7: 3 ~}'hu?Ų9ǜ7P u&2:*,_rfBVέd$VieҞW Wy1R5/,/y8I⵸l3Ia&ƣiy $T,s#RԱYGF)ͮ`A9DK! oX4Ŧr fiUz(By6LL7|Nf4;%@R{@ˑӊv{LE )vQ +"i7p 7/]K&̈V`(s:5gfaiC]NN9 '}27$xRpZ \__K$qNv"D]?:y_Z`LK̑gZ01!s<`Q .,>rBR,v"8Y(R&~pq#n](q(ZJh$y"X]:f-\Li1=)uhd2zi-Sb5T^j94&;';"Վpfg䋹>P;ZS}L4ǥjV-Mς#Oz'ؐdX q|-|G@|~W3~gt3D, ,᫛Q&\[UO{<2 3$l# &8悄("/I7Ej#{>׊BBoq&Tdٗصr)jW죒/PsϯEWlI 8pŅ9iGBV7m뇢ޕuYj`{]W -Py55t\#l װ/:[8yϢ_k6wC` 08"RY{=<+a5qN'Yk@3oYw]1<79%۰'Rv ɿD-@2/;OjUn ER7ߕl[j\2Ut12AY<"tSJOD 6Gb)8涨_Hu>\+F.9"r!;aR]cpR´ mzJ9~d pZ ED$2CmVcpȷ^NP$/\x6g:SZ=J'`a8&"8ZjƇD` w>:R %?k;+8ueo݂Z0 a%R[[-%n!Oov!2!,@ucH0db_#sͷLC-$:O?eh1%^jXPsO-XEDVaKsiΗٻQ>Fie{.|/p@/B8O6_<>^pja)n+2lݳPX!uݍحc))l ME~bB9TF>,@b8QzEFJwXoV6e5]2E* ÕCk0י@^'ug_dZz'0%}ҕI׍F4YHhwb!uxǔX<2M0 l3'V:B :KѺ!#u`*d(5C6sޭ<>JyUUTGCxŃ1/F\w$W׻bחiBbu1Uc"#L{wj~cG=m=S|ĩž,}SgDXVЖGfWB: KܲY]#K S}~9&zkͲ;)rafI%J_m+lBd3c螫 `yqƞc{oR=A f5mG[LHXu6fOv%1#JKtUaBHUbծK=T$.Xg>ä}~<\a 5蛷M05/ \*`>4[daR"srVQ\<.26PY s0`Pb+`/x!Q-X. 8;$C^E-pn YNsuaϴ^ۗ+t"viDAm#@9>q+eQ_/6o;sFěvG+f[=& gG`Wc1Y@Fibԟy/9럒_Lp(d['L:.MRo+oL@+ůXL>>{)|y~*2v<^ :_6U>ŏNqs1x.;g |Uad!RfvZJtq`S&]QMp9*QC>֛Zu,OZԯBԜf868`PnbvvCK,yU#j$mîouoDui /~4집i;%OV Mgbp 0B=OYDz}0$`K)f6ӈi I[DF1!"fWAսnZ.7,עT݀W*9pMY1`Ӏ7? z:B;6#Xv'Z;E<c憒Fu0`]<4b%7F;tt?} Nwg]rY[seozI 1f=^9I5w3Mj8L/K6|2qżR3z + ms1f_ `x,.(IL:[,񋧣٠ {sUh4*2V91\֯@Sެ|h2 ?W;Azz|;ByuGs|j>_cJ+|$^>.<9˔Cԏ $dp7M N̵`_뿭 G;ۗ Vy׃! խ {HMeqyB1/n?-tY >2,>Zn׾zn)T0UnyWa4[eM^:,uffE#{den։5v=l^e݈dA'NZ1Ud f H?Ce3s |I㹜!k~EY<Y OC F;lSjJk. ?8PQYzv+q2uVt\Bΐe1y_*[S~ؔŐ _w_.@WxlM)'W S60Lݸ+W-U gnui|:e}<@ ݉O'XO `L?m B @%[tc 50̰9}&2t7޷6e|Wi{dYTYѳ;tT%/"@hcf y#QQESESl-GŞZ^3$Mz>4`Er&56b{1^ *BKH}(GY @X]dʳy @w\3auDhFLJ_0*ϰKej{4}p"?|*uF4X2`Uᗣ4uT46OதzBXd(qztjG7p毧.N?XNϜQxqEYr% IcIyD.$.4F_ғy5˚+c&z5/ԧGL2)D.j O 龂[uʂk$1 s`ImbZM cGN\ Re¿p. =H Oe 5(,gID/ ƦVƒס66Y'\W#|{{?rh' I9(Ŝw3W~$z'Ԓx}}M0nZ! u\OF&<3$u;CY^IZQ{0NKէtނ{c=}pɽ*h{e.5ɘ}s`G1 $)=JhON&" ! BiMIL;";n0Źm (5$ +R @+]w}wQOMԮ>Jk6M;n8bԿN  75 t &,!~԰*b^$EdvRѰOJn F^7#AR?HJqƹX#3 KT{LWjU+Eh?o Q/4ccK#(v`M*+2VVrXA Z+:hh*2U+n'T-pHEe( .>\# c,E!X1 `LΖ֜u{!êOa>ATZ`̣QYupPBf?h9ejvgV:ԗe릶/s7 j09iQ5<s@19 [sy$Oܔh_1mI{w)k}ѩ.cMO+]m[lUPєoMVqVzԋYgicuf{;O mA2沿V!K m/3'C^!lN;0{ǗU$O4x*h0^u(^xMQy2 /.~,*`U_&id}0Ct-\-Ac8CzJL0šJZ1et;0Os#(ND)1)G5QcKgNi2~M,55{ Zx{!:̩l2P0|Edh5էx1d1hs+i12Q>R=?."<:)\WĘ]".>,Xǹ^#G&:]dM~Ie-+/ 8%%y ̽ޱ"-x)хsVE‚17`nu΀ 48YݼAƩYY7)&0ù%o"18D|?|9іG$atmxatlt1 6ij!BKj=f-3SSu{ BQG{tkʉaojHjLǣ^wYJ3Ӄ8[Q J6^n"377{o"H[D(~g ,-wBk-ػ=Pm|ta0f=r;`K& (RBj@E}z.y\^hҨg% T=^ބ/T 1#di̳!zg9Lfp)lUñF{'(Lv\V '9-_ӥR2 dx<ҙx rdbnȸP@|;* cE9Q+?M˝3-{R؉θ Ud6q ˒ȏ"D]ɐl:l P>ͷXHn hmf=ց9#w࠹/~#UZ௺;p'. ?ϩB@(>{-&q N9!H)g",植 \B=)(|-ob-7q2GCzn k@k\%*og EβVIO65}"˅&WM šN4(+1q\m3V6n4c/`jp%`.*VC|-_Љ9ʒll}^aCn0G ^;`왚|$"gfzچko@:Z]ALԻ LP7N6,j>9㞛f64{7Å%}ʏ4IxpMRLu<(hE* W2D<+А3sQ#-%Ap}dgAW{N?-W 9T PLݴ~5Xක}^hEʸL02{q,D<]hG/2Jv~DЭ5wHYDI"=oҎئl=ҘT}R0bvAX:3opbr]F69-kw)+2'p e']Ɉrg`_ũ7msgp)yБЛ19?$/ \Hn44_2=TS4J>e5D({)R:W>e]p(rbCyN?[\e ><Serw>c^ o"iS A}L -_7* <,7 v? i&˵N>K ͇aSܬJd9{F0.=p!zI#e,A||4#Ȇ[+!8ש}6wVA 9ṳW[-Ŏ"| [bͷ. ]+[Ii~SU3F3k{}q_L bFhw]PP~4N.>ɦ-K]Ϙ{m]saNI]sϺ|nBut&|iBtU(S VW_^ib(=ZD7*_=AҨS]bԚ `Dgdn~ɐZZm{*J ^ 8Շ DZ7B-;IAo֡L6ڒBx%2TxDp=mi=¿)w)B]qA~;O Ŏ%Sjft5?EU:"w^E'{R og-cBAeJJHW *طA"i~yuEy:W9V$JA)_ݮ`BA8{<ڵ{ #*N׀a/b}rל_B;WԻӱ?|XV/Auc M7NߏWKmm=ȕhFW9WjR ,9YCuSҨ22U< b0p/U9ӝ*+--Z˳"c+o؏f1cvX?ײJXd|ڢF\T4w:ܡɀ>ۈkeFLa' yP<6b"j,4 ro/?:IN~؏2:RQ$<4&)Xv!4%gC,DrDo[| R빑|$ p:ipLGb'jRbkkU)Bl +E=ࣃWzFzS҇9EEѣi+ypV+iTᨇ;abjotjدyCa!6>PBi_ ; *'9+$AL8!mء^-}U_Ql h `f/ Xr?Hڔ+#v. Q܁=J:Yz"ovL5׫+&kqY=:^~9q.g:.'GcR?wDx$|&UV'g~bOqJ#~Yl_ LŇOU8C_A#fŤT3o@3N۫hM,z_gģhGcrLz;7vrb#7 ;Z\6ߕ״&c%Xmڄ3?;c)MRC=y{'ܓxp+˲.Z L=3HU,vm{vH ++ Fyҭud;H3ҒwႊJ(>fՏߝ'[MZ\1ؔ@Sm=m_{ $V27$Ȧb C~ \)*ML#Z2xƋ.Gވ}.|assZ<ݒM2 ck; S)Y\sIk G[G(;qڅhzM+Y%@4XuȺm:5b ,\~ȍ4 %SfgJ׀A15,@1}.~r}}j\̙EJ 4*P&.Z Ews˪lq1Թ\$O&}-/[Ra*;LAZV00>_Lw?k]_fdEdfi$ B.圚Q^/ٻFR藇ٞ`~ƺxsp`io`%twy2.49Ho*ܺʈֽX&_~asizҤΫ#cD=C5by5|LNXt ?dUK'z{RElS[/3n*{S-È;x_A(6OjUd NH=9VkR_m"Vd@m$똴FZ*i7B^n;RI `2vrN`0þS,C^w0d $f/7gQ7mC&0K7` [_"Em$9H#ь3$nyK/dž>`iîj%||#?Yb5"R0 x=j6ck53V9TuO5+ sf2V j]zEg t^Q`p)148DY, {HԳ *<ݝ5-(9SB %9qՋMW [|'c<,(6 ?Zp(It^، tXI߀wPB9=T"t*w6W#h8w[v[W竆yJDz5\45tq؆!rjAWv18 Fl&912WBr? sS/BnYm5@0 8W<4{O_gunM$QƆ;.L} *P y ]dc Q0e"ez\0%"`NJQs=)T3juNdG 0 *9r{+:Ǟ"(!Oيt02bUD]UTczٹ,AJS~-McKS: _dY8\!@GKB`vs5WOl HY׳>v`5^gp}h[6aγa.˫=^Qh-=nSX5z_}}W{qj Sަ ٬|}@ۢur )˷a)r.i* H M_52~`];L\=[Vt u@.հІGЬ%JZnBN6q |wT_F +^/l%#S$G׎$!{ *5wpi;%PB3P0?7L`GL%Sn&\ vHtk: r >Dx #iS8*- v޾i V }՗%K"uY^clגN*dۢfY3[/j9G|I^>dLR5OL[kjv4E,3B%3@4Uzք|o; M Tw!*2KMF-N2m4.(qr;?Ա&@\I%ːԍ0nI =N:]G1 f0 !HE.-PyJAY*j7!)][V3<`sbUX4_)d_0 d(Wf\[z_%HNqDKkFn:!?l*{6 c^C~v%`UC<;;^{M.۾hV'SĸIX;~ķ ?g{VZ8_pȻ w>&|[\28OH;%Ň |jq*y =8ct];$Ğ-}3]S]׈B !q85DFc,[%z w 'tTڎGBJn{2vO-[U T_/C4`GKKhANJ=(#KՁ}T}"x!eXS{ݔ.R!Dp5ڶbdveTZwimXYj7!.!-Sx "j.j~ 'Py9!(_ǁ)fl!"-yUY]FRB=Ƶ8?4L X)2jhh֌xA6XpO Ow\O#XeXuDZT֓'u}A ,S+$XߩބQ"u^菵h uTwHB|xE9Ce l:YbGܫv.BS.0iVT"noӁ]e`1/0`%mcr*&I:+Ѯ;3:Rc*+df 7ɝ4\#Y8RCnkyWA!DEX|KrR+N(Ϗ]lC"X!9Lu}v]=,c5!mJܱU& pnqQ!v8J҄O}M޵<0bO;;5- {lEZ Qu{Br=8 NjNnf_ 3?ƼOSt֙'xke`QF"ۨNs*Kn8f~:[܍k^G#-epP.[CD od4Ydƣl4+CPfZu Hd9܎Z:OAhE?m O1SQ*!d ol[vglnW^Q2?)Q_B߇`ɯC9q0XvAx<hi7g2^Ts 6LD}=P,`?)-e%7 EiS/ZJŸCBHcO`Hݍ)c;#H ݜYqc,3pP4E'qB`,JR)+sA7AΖv`C1I5cBz%#~:ǭ9@{e `_[4D8_!Nݤq%h󿙯rƹ&;5$uVuܿiglo{`u;9ye pMgV!R4)Z4J:g6$g+W8ɣz:2ju޼T*"q*OS--u~2N ;ag2/MU;EfXy9qg4xq5tE[3 _ ^X=(Z{EOzPVEWّ2u+ik?fCfVQ2y?q)=|K=ov(8 i95ҿ.f0Zه*taMqqTDʈ@%EXtnc> @+R݄8ukpF MEW~{=W \H46}ieS荒7Af%3HaTQ>R?SƑgqX&ů4DP7GoڡMo6gv8"|Ehh%Lb ȳ̚"|YAp0ZzXT2|(a. M%R^q9m6DXGr̰rCW5͚LX`5B!9n#F: { :oA8n0IÕAnk7d|9ʏ#[Cy#$ wLvr(X:BGE:d[ؖC5r-:^y!"*e2cVt@;\I/_H )&y,5>65ўS1E"L\JG™= D6AwN% ۔Iα1zp03$g rQh֢,IKh?N-Q3+՝a|j@J>/I >"~k,5N8h_)TgؐY7nD rUGzuF82Ϊ,?jt&gVvn(5_S?c h$Ϙ10W]/M[^ӴdZ~{ITK {%P9ݫ.OҚ:He7 h)3=r'%:s"ǝaa4 \t9"/Hefx.W?orz|.dN WK'6!qcۘ OdQ~.j2U9HO)9|2S d4^c3ÝD' xLh(^&! Iz.9O|z( J?ᦿ2-bzֹTňQumq<_Ri4=xrM]!Gv3U[O.ٛ]A(MꐧEma}f0UF*[z\NOj ՗㍡kTs)׼Lӏ (=Wj1E,H<=CѬlz8(neH1tK\"gb`Ya>Kt&ٻ_ʻp u#@gAgNӮbr۪zo3Տ}tUGlbDc VkNa$dA zô)|T {})~5~kJQr'v>|e.2R?YϑG=rJ Ji"-wޝIKdfߜ\Q#U=9(+Rѹm@W`{U";UrwoeoMzOҵe)eݿ]05de԰]kJd}xJQQ)5p-hADxA^bn#,I.u3C]<?ĵ]P hpB[Rg gB5U.g GY'.-ezֶ~(纵#clW{R s;͞TiA̟Muh mSפ"}D-5%Y Zrout˂HCLa;ZT|M۫N˄E QiF񡯱,DsެeLPcNUt`xuԖ7BM7y( meU?E6Z(V_ Knqw1AQ+XSvSf;|*0_'ωO_>m6M9q&IċO#=լ1YE"h5dѸHЉwE 뢑PJϐ.mvoh?]yo.XQfL7u0ֈ-|6Mc]f5pL٤~w<;H%S3&t=D7j#?v Xr*^ 8'XH[3ZyfSolDgMM$ʇ !9hAqiSΎM {sk,Ѡ #jSZ<>D|baQ[2ͮ9qܮ6;jڐ&<+LGg2s..cH{|N@P*+u皣3)OFl2HS`m3]BBk֊HP 1Ejf@%yb;YS҃vsX9IRQnU氉OܷP}w-JiU'4[Mޯ %l% ]%P\?4UG2"9^ߝ1M+1i웁aljzNH2~btIj~K H+\ʡALcUyU&Х}+򠯅&ాsTJ0%ő ß oAf <_#jDk\Zѓ?UQ65le#6{ K.;*vcHHqc>W71 *6e\uB]u1X|?&و2a-31-bKFi87F'Ɓ#`Bm y)cLQ6@kV|j/~tGJf܂㊝NJSyV%7m̛/~!#Rw nc:{(tn8P왍^1/f7(DZO3S87̉tFɊ k:Dg L`SVPfPPk'XRJa 'fc ݵ=?\N8aITx+l8-Lr,p6o&.hT6IF76fWڈ3\PѥFNv2/eɭ+38ys;kx.BB֝ }e0Nj[MMJL}It/ʸQSSҪf8t>O1et_4_ѧ]TKqΑ4mr 9*15{"6f gC3 Qa}$uK YV? H]=RgS2asMa]S{FMYG}Uj8P}O_%j{40uDUt)2&[tg@f~jcܩihom s' eD[+!VM_ߠ'3İ˃ٹθeGnL-$m+ Ց\Ho!(_p|=7M@U3bɠe?q_& ý ʢ:R}d?:^T|L"ADd]zzM0 0]=-B-ET;v'Y^, >u] ֍0yښP!c&5D|)BBSMv}M(2=t7Y@d%gKG^I\cC}J w0`br(:*|gJ 1/N\"RtRƌ"W-Dه[U邅:E)ݏW|ʊr~( YX684KobCJ$ n;އA) O'WGE1IȃȀ\!hG> grib3'ycgLXKEFRig:][j)Zjr7o|z3vxXQE$DS>V$ M'ENYY7k{WNpÍrOKCiXZDgmaR+'>`պZ˭0NMrODbʾ{wֱpزKڐMܳuT95׸&?L\7ĂwN:sK,@ }RN{EJVM8r- Ch}\1n`kU2J^ aw(Xҁy S*/D_h~ xǔ`CJu 5V dž>X'Zu(-:q/t$yH=+r"F I˽7Jr;ùcR4q :BAɭZ<8qZ_=t~6ؿeZ*.w!rHUNׯiuD FWy$?~ld3N[A GK}焭Gi :R|xKz-#"J'w-hƸ)2Cll;ӐFC-T KѱF590Mީ CL[gUfӎ$ pW !TD V=f{ܘ _;?s]I\؅vSLv/_Y{+)F8>_b @Q ,]&Td>BDYi^7&Z@DZ0X"`}93ۆా令^M]UX>」K]{[L45=.\R۱ک gιtOGh:9uY3X% e $brN(Xom@5"s>]`'7II Ū}^].:x@pdOa˞4r?&YS6C}΂q3dC(E>ag3 _#̛ɄÅ[r7ךҨojX i$i |%?3O>ɰb61d.zBnЭ-͒Hmm%Lρ`@~p}UQ3Nq 5R tݣճ?qK-z^C۠.T(e<w8V"<=340 ݔ*ܣޜ16b>o1wg/'yO>K UkRJl(R3B5蹤ts=qjtU֛^UA!W#3%6)Bu)-uOyYÀB*e*"Ky&M;vp|_V{:$3ؒX2_\x&GN"v\g"KV) 9N+2W{4hQ۩#{x~l EFps"mfPIo#﷿1AOXR<4cl#I^zk}wtDv#_PY?ϥ"Y?㸥%Od<3vV"=[fHpFy^-U<0&L;P#|:r@;v5v?s*,~2QBEFZ ةp`{Z*FZ=wx&Ba$*_ woChi ;`ެO0"X[ipwu<f#RByGy <  y 3oZD{W+4E% ,!1[F){y~O_B&M- AU>WnNr%0N%R9 Y)ɤa1egQL%cLy`\ [=SPLFD g$۞Par]h;@@%1鰷}>V?Cñ3-r80[!|յc祛P=IMz߰[f]{Oa?[]X U9^E{. 7B~m?55>Mm={e(~q΄LC27?h,R*V%Ez|sFA.SW!>v+ٗ2}sM#TfY(Դ{´%۩90O]sB3x^ъϰ\B|7g0<pB2+LLE kZ3+PJi$XBQo ^8>Zi`K~NN|ejS^ cZKVxR(pRR3ufs5APB/ Awi]n g$_czng w@n멭zB.|ٿ-bEML2a 3eia)(јG,=\Z]nasX6Q.HD,+oF-h/bCQ)%PXa琩@R6? 2$:6O)S.ܴh8L JO?@7L:_26Ȫn_ 7d 5=~fhj%fzWB\IԟX!2{"CZuԹb\|y5 11R쉴K1N(Msq?nD YS{#O ,sf T_:#嵹iժA ,zB(akU י.B`3xY 14W9`]X`ɕw'@\=MV`<)꽽ĕSwjgj#{JH-jx" 4 |ĒYە@bm⨓{+OÉCPw`,76 9Z߹#Fw2Z|jc'L#>)eSν?7g.pnxbkw{Urӛ/)jB4~i6s&ph;t)c9:^#_#YA1;Aj11)V@s72pzxwP:6;8Ǯ3  `%\v=gwk',a٘i8 JlLE MtfPmz$ǎgs[ABjjʫ?ZF癭x0X=!wKNC'u1lĮU+Z#1jY`zo鶑!X1'dTl}zy!jG)RP/?nI1{ϑMc0T? vk-R\bΤ>]L)7gGԼ h?*T ȸsdecÙi6.wHA)LCv(FjiR ۏHh*+Fi%a9VLOF (GB__o`<+x;,/8R.KiQ5H3f,MGuؽ ƥ@Wv-~#m LmǼTފE-"Sm/#KSԊ,IS6~qǑZloou8<"q]I&6f±7oA5]v'gna#ޯ4z!{ȃ[ޓ-Aw:`/޵ 'W?v)wp_f;uX_flc hSEpJЙ@ |"3ruTQ"~?ko(E3ȑ h2dNi|+ufԏ̋jpn׷d&償IY!$et/1)4‰!T2sy@a8Γ8|/ҩ%#PL?h$Kl^9)IfJ[zgL6{B\>yYY*P`^Yv:6Kx9X5d-&e5$TɈfVekZE93~j [x'Ahydy<&lI+T k)+2\|9Sy'Xަ=z)D)oN]}N&S%ܿ64ރ+qo:iLJur&A<-^;jfOIمi%67׶fctLdUWhАjuٍeмUwV b+D)qV1N*:MEKt4[COD0wѣ8kR&"Tq^,zfDR=)deiR*MYyvixALIf2|Sz3C`u53C!@\ !o2m,%7D dq5Ԏ30zo\DY Vl1{¹U> #69vVGOWyFU~bdʑP7bf3oQծz9s `po"顎o`>'ȸN*k Y0ƀMVUWsK+i|,|8?dz(ZrC2( ;җ$9z_ѤI2UcϨoOs6TW X;;lRD!ԫJ/9Tt'C_Gr\=o-o͹Ӄ7t nE(tޔ *ZKB,Ye1UV秙1oG?O:. )o Ww6o ዌ<SrOt9v~[' MGSV%7^rVOtH69o:a <x(Qd|8ʆf:)FQ j$hȯ/0#ca#1ZQYr"fU&ɷ#]cSH}JQ|š`gCyњ$z>kMH*XoZ_Zyx-y{-fîӸhr_-`0ӪBJ*FC3je_TTd@" !G &{,=ހw9 PNhSw;2?k>W0#=yV͎G:`)hob>;_ ^42ko,8a]  bV:d&mnhO.5ۄ k̷2ͳ/?8e-px7{McAfϿD] `Ya t{̽[ f{C@-,wC* j:2_cVS`_]Y[%$'D <#Ǒ޷sLj{.e8wa\'~Om~;O K٘d_hr ~Wac3.>l.t.cǍJ0Y84,r򰔪\Hgʮɨ6Ҙ/G ?&&^]tr=Ɛ3pWU.w;4q",~o8([% lYVo`V1firO7LuYIs؟Q>p(ǒ6p)ye;jehO *>nXK`VҚaG Y QrQ4w*lm <~haϳeتOp޺BtvtԺs8=rčkSZpK} ֲ4![p$80[Pos7ml XO_ xfm  gtqS=g4)#Se/]ScQJYn,\]9^?1PPBbKAVRGCZ(Yfxi?oZh-@VkɩkB%-+_zdZ@NWz:fdSPi!f!qWg^L?$uN *j< ,KWds\vh ְ=4K2(˖Isp;B42g0LNz:|%C66|TQ:pwG{/2` 5/`?,5[h7TjȨlAXUfr H?q-*J^`YG̳A9$ Rf7:,W&ŭ7@=WK*QGڌ>?E`rNSdeG&X̷5JnRFh-'E^/nyyq|ěV(^̙KN [Lw*e:}jPU u.ror]zޝ(݅aTz̎F# {-4`KeS]=Ӈ WZR"H&f%}c$Ng X7SԠ/P|5VEjzn #9d]@a6!YsΜ/`Wak>liOxPNe3 jճ\+g'hv|yI.ꠁ(R1D[wH,hDbNk\8xRQ6||?1kP\25rLTFMdX쓇B'SkA,[>(z"ii͢e㎻G_dl@DxWBk QIP62%T. .V9F5xV@^i,Y}+ȦcMUѢxV+c:C:''oTA-c_:`H6 Lt8vȥ__XRN?˳gۆ`c|S g.ҕJ1hd ѫP v1!CķQљDPe4oS:Qz\=a5Su!bG(7>_aͪ ZAͨ ʈI^=> ,Id\[$ ZI5|'IWS )p"9)w#>6z~CtW.-4VG[c2y-ܔm[:!zUb5z ʘZӭ8&=/~5mw>Ed΄2S6K#SB 0UP3'f ,LEvC#n# H@SLxIcCs5Ĩf?`GCUfLdԿK:w ~-SN:y>-"m͊1L?@L5PwG?'Zvؑ1̰NhmAN"+­I'7FK3* *S[<,]\!Yٺ*4Ɵ}F١QWyўщ5 HK<`QaI:[1#u6#8oP4ZК!D_08KS >H#MW&9x0_ Dit;Cvk%h-vD ;QvqE=ȴ>(ĤRL.nH# LszBJyEd>5jm>pJޣZ餻EqםӺY ջ,ˆn1~ӜCrCZ.l}c:w4cL3Yaz : 2xx!qoڼ,Xte1s{Jjc!\\7hZੑmJS( zw-<K&ݣBV:!=@74]&|' Tb=3O1Ouk ~HzPȮw_;y'tXt>콯/GU'g!Dl=~9^+)g9In*msM>' jw΂=pHooeݡV|ΩR)2Q&880B @X9%29I1PFZOSQj3~x ;[r]Տ1_`}J".o?C#tuG/:כI_O rq<('^ fORB3,YWVtUw @eUù! x!'!OJuTbAμߖ[5ܦy[ܷsVh+Z<˞;383>\f N8hU}Ze4̜v2=_ )#R-1ϹYgXBQx 47;dGEo1&[4h t,:!X(j)\yD6woXv]O"6CFTw9!s. <- [V&38!YSpT"lоJPg^w^.y>|}u?|'|;cVϛ=1tұծ@m[;@T4nyܧ"JlU@Wǖ2x+0ǠBQfn:*ʀ5a,倍Ǚ?[1[ikM 9S:j }_ֻPqk{WWy87\yF56l,͚4rgr3_ؙP*l$N%%@-2`5`nHk׼-%ĻBDIFOBw"muūuAւ%U5NQ7HA.p+4`Ԯʜ6N?У￑%W%+vcW>QNRu=o'k4Cz.dX;b@ (-)X0@ak}EaXaqz\-OL|w9&aV0.WR;*aTWMظHY?\j886|h w!^@8DFQRbyÁ5]isfTLS֯BE(tݫhj,X!xpB/Cqԅ /{Li;1f"OӒ (/{6e><|~8V2l оb.+p@.ٽQü]?b ""XMjCD!$|&h iw;PLuI05<-lar5(1YЁ'_y\."ge'  k5~ ' e我0 _;^=j. uGrUW//1  T2 .bt2 َcUvR:[$N4}bs!Q2?O C$$/c(SP&Cd58TJa:1&^/N 2%u7I]+64}xmFlS:xs%&ñҴ#ج#L[QO޲e1&QU+k'0{ةXX*O)[w;)#Y}! 5߰jWRMs oz菄k|8WɻSM7:5-/iX ;vs"erXv툀$(rT;k!Ҁf9`$#|VrU&PaB1'65c;P@@}w+8mw{h{kR =Iԅ Z}+i#LC< h^n֠[]@ɵa=K'MJv2:hrlߋ+,cL=t3JA>zd" L[Ȫy4u>'K8"ŧjmZk5#T_tވ@d7X?H"{__Dˠ>T3YuNhDG9_q/\COJ&Pfgz5vCncg:#:}{0etoT{ىu!" ę#r:RNpĦ]Ο f#& 멿]ݼfL>3L'22[M\\vmkU&R\Y0&eFp=+Mw"ʠLc3B)dޢ9=K1/P478xpyE b^"*o!8+d~س"ք|-7B}c 2wds3.3S7I7L1:~&("9w }l\jwr.O"V"s&@Urri䍞[P]?E$)0/V¼w; ę. Z$GGO{24GT+PX Y H#Zͥ`=;дms{XXM"jXB-NYeX=?ָL1՝/E_A;n=}PC kI& KsĘ'f J=dYN/֪-,qP,N#[Fa(P9gCU)>cf ^v!.X{7WF6cÍQ-ȻCUglQayv VFL,{Ә`SPtbZY6X+l ,׸.]WHP]E7jx-b B ң$Jķұwr6¸酚mM bY4GڼpLW9+{7۵2c#oƝO"㥫mLN[Owpcʻo_(Ѷ%d : 7nA汓Mɤ}@ G9y| ۺvQc}qJ[vhz@ѴV[p^${2EXZP5Mzuwz\-܍<ƒ>˩+nFJ]!>@3%5ĜThUTye9'ϩ/pB 9UֹvK扢WN U,12wDf OHyF#rSrOLMA5(R9JvªDOmëDkܷSp4L6Ou[ڻwLsp&iVB%߽a[9%V {v΍ѐjpم;u|M͗{ڋ4"'JՕWv30ŚJ'2F0- [4oe>MM !}2/ JA /˯^+G4~sJ2_}1x ?i͎p^|fi$|J:`:*7Tzp?B(iey1 y״Ęm2&+1VR}Hag򻒋gh^+4 _!2~\qUBux_o!"!2ĀPb&L$nq qr(uF8rG6)||E_q?rÔ)ΰs,#!缓?WaX#G6Z LM0';{GCcydH9#b.x5b3yBp)BIL[XS&k2ʹRVb\/^ v_/z'H}qFn&Qq7 (x7'tffڸ#hʥ-Ԣvic)qw͏orJ%5./%)2cztN$P@kS;"(IWVݓ&UEoߊoK*J*s{آNEh~WG5JVH=#86[ DH Q(mK>..($d#n·:`?Z5lHV$A 6qelq`5/~ 8Y΄f7 R4jKMZi}\4V qrGgrNlٱTwC3e쌈'٧բ`vݘJᓡ z6F+cywM5"Z-q Пc՘-c +G¸x=hb~  oZ\X}*o;uUa.9N`[D܁fR z'0] $5Ż+ﭥkq1cOueM+[YSwiH(Ly鞩_I%%"$յpΞfRn)tfAg5}5 qjsbvIFT+s|P㾜s{3' =g+6"ŏ$ɦT9Dw9|\*v1=74:c-/Fj?ʓ-\{;uDeOG[,B .Ez[|rSMy0']M 7%Y8қH򓷑 zF*y&I2_S@¸J,/ƿ!y k((VU RTDPo`l~6L?4{J$d~39Jf}'uD*Mxut "OR9CӲ"s; qzqqp*ʕmg2L~2q)JC}AL WŞ롞iM ^t! &|}<^}3zg=r--{hԵ=E)b~vgJ FQϧ:)z~G"q8J{Zq2 ڬ(Xi)v,0o湓pi,]p ]Tn# }Ʋa'RPIj~GXNcFS~O26z[=|q.0PJ?]|ٚ[{\NhE'xys3 c#;nՊWz053[PrZ 3{:aM}eλ{e9 ښ%JS{ zKV*SW!-ӅO,.>̍ZsFxvgVbmvgvYs){@UXD>kY|9g_u4Ԍ!@Y=|W699g6[ّGfH3YWҏLeHmU!byO0!TBSUbչJM|rR9W( ȝЃLyyÂô#"ՠJ*gȷf`5r;=uiDPLk[Vg89MNo=_d`NZ+0(ӗq3W <#м)S48>iǑl:7 FG4֨RsY5DbR%OR !k%Pjj[#O8vc?FsAh?c,ZݸKX^JVhS.UD>mA._⼝mp0ҒµA߅mG` =a–K_Pq2w[ ?NbFdYQ۹,35]yK dU4ܽՈ" d[~$**TT@nȗ_0Ȋr掮3M!lhzy샠6!g$3/ȗH:cj5XC6j_hpp=]9 P] @&:nM(, c y#ezl]Ɖ CPSTPX ohekFGSb#3Dk/]y &~߆UKpdg&tP |-F/tɱ0?cX'xUp Ey'x2!7yfĂ;'=dxh$ PacQBt-@`c!H'ԣ+ZϷdǒD/yP2)cr^?v}O kJ|B!g*|ꃊvѰg$ "{'F|B?=0<3um7V,'U`źcJ M!6h ; Baȑ0[]_ u˔ "Zj(F@| P ДFHB2sOmQ3#9<]_.xn0y͜Q)UqyL6*=2&r s+Y28ih6֛3'\x}:i={0zВD 7Wвǂ&}|ÇcyLŠRNEF8?p /vS[czlg{=\*\bYF}Sq pI3a_>3V@:"FW"~P2WxS(aAkBӵV:Gۦ. jnw53@-Uqz٠P!OV+KgX-E!!x[]eI%t5q!qד1F~巀nDvI, %G@sd=ܠ9! `Sȯ*ˊ u@ ?Y'l+ZVy%%v_ y+x< JZ*ٽP̋a.UIUVU)G$_¤|&Wir.ImZ6t"<] 3'q Q%\-];R]J1a!ԷY po>v AQc PG%Mw@1,K4ɠg3*uu\l.npTs}"#f5 UG#UW츑&ǚ4zk/nF˹)u\ I͚B >fw`ǎz?}w̓16HM QD!RTH[gKiceи-|ӧ@嘈$>oϝa&&(5XZ*LR5gYq>˞0,T AO7*v)I`u܋i4Y}}pz0lRͽg@@tb8^Q w0aq:1'CAYczL]̐H"#Q|ON4FP'llTe(a^wؓWa-_&XuΟ&)us4X)/z4tuf7SӰQigu躠lgaqeNǮT KT=k*L([Y^`{wQ LpnӸE39QA, (%46 ri)?}>1p%[FVH J_/[hމDlLʵ@xNFrPd86/ ELN%qD0,afȘm>tolR;Am=;ǀJQK(rqʀK[}?ՀG(#pQt$?JAF_-ۃ(_ 0[H 6^*MIl(G1F8-<;DmMBcUYv"d dfG 7C%YoM(|g)Ā {TՇc/"5l1Nq=M- ô 2ᭃ#P5{RO1A!وVc)w tUnB辵jJ%FYr;vP'.Iuz]R3ZXg!tεU +I(b> 9lj&B=Gʓy]}{$E)q٘bTFP gI—΅F&eppb |ZkX vyF 'G:' 7g{~ _׺{ݓ; JsOYfsQN.p+AӚ kYr)>v3Y}O"]jm4W"b" &(sQ(Lݧͺ9:BV X^yLF2h7[ւpRbY( ["߿@<]KVXh)Nϔ!rUcT͝pvl!($GߔXco€ƣVl6e8|s9}rM]t݇5B;8xݑ軣&St`nW:*art /[&hmTݶ8ndC}EkB>c&֯22ֻ6ˁ}XܔZ72JF) xJ/L*O=leoL:zn9(q4#Z^C8K_B6(߰gmuX.dZ6Ubk i%OE*ߒni5[FxB qBٽɓpp^AFF BW_]p=#{99Oƃo/r Ԉ]<iY5M\Dc?ٚh˫gFv5 `ߔ].OrG1}>t 9iH~*l1⹻hm5qH^n.ᔵxNŖ>0 7I@fl-qgXR$5 Z)\l7}8;m no8rR_?>oHDt6M;]x4 ja) uR"V#Z K|.(HTԷ~v@b *b_5i P>!sڡLvY ߦaٞoՙuB;crŢ82X:pS4kHR`iKY%)v 7h3h&isVQ~'ғE*ǹD՞5Jjn}kp1|>f3BN hK8i/Gn '4 |z뙈f5XӼlM5OגĬPTcn ^4) Mc9l;kKgbWK5ѓ!O$}h}M; n,(!^73vٰR[4I lZ־b,(*[Q-ɢ{Î`S](x Cv~C)̩fS xz`m=IĖDPHjs*TY4Z,y' FȝUE:4yT91#zw|ϝ'>?22Wdua"GyBP @]5Xj&L-[*kK*diSۏwyUkP^Z. (m^iH ɆqtXR'AQ0`srM\zVk\. pܕV|ϛO)ƭ2Q8>QJxk@#5lu_{ &OJ!B-,/JtYHA?)+V4zC9&Ti VG( GLvM;Y“Qe%ķZΞ7O\5+܌(N-J-bN=אmac"[10dmTBM &[]rFs5)O%C` vB?Vji6'pU3G{UxK2w1ĨKj&9;5=i5t syx|\{ JW#oC i'Nqatd !* 6<FLL[ >ɍ4&鏞uX`Va.!'sC+b֊ْ$yx58p'q8)@$8_T{{P\t-@`Iί| :CCUXЮKL]&x XD_Eud7 !#=:W~OIQȤ&0uq/=OR"NG󯉵i'`y~g@Jǡ^or'ȶX0q‡ "&BI[oO%AZփ}yY؃~tZw]J#M)q5p[Њ7ʃ Q 7G3FP;Auik" =o}qX3AսN 䭍o?#e4b ʐH{6&S`&"2@*J˃-*ZfET,@p|qc7(?TiddQ wvݿjq@d&^l7,B%Ai5CP_DvpL"`y$ 2ܠl)u)ΖUlP*Nvt ޅ#X*3@~V 膫VX8"_p2S_kn͑& vetjUjˈx[*%6iQ+11z[5KeTC홇n@A < B0ԩP`sJw,Z_2<S~uv>a4-p6_v!W?+Pv^i>KZ$#'X''\Ht*9.2Rrc?.8QnU^a% V2y&ؙqaEPDU<2pevۋWMWJX[h NnbkFrY{ Q YR({γ]PpQ:L}.D=nX/l*QI?F}jurp4IpB@#"jGvp&M)OH;d^J5l%1M1h41' rB hVScSAm 晡|/s<1̺Hh3GYx#<=0X 453 wl;g3}JX e*/qs?K$KrԗZdҨc9!E[%9܄(lBfF3cCDa@LPf oX6ܪ.3oHA71ڹb吩 X-VUG&FXJ#g{ʭav4jnW*i4 J<[O)KH7#lnOJ3z܍YIS"ԏf"\Wߧ+AcfJ۟1:_T!oc¨.sTwӔ* ^*UFڜEd B kov #L;_qRdLU1Y . u+#Ln9?r 3xe_WkdRՊp6e߀jW䏑>ϵU_T TnS;!#[B?%r T0o}VpanI ȟ&c7^ޅ\vOؑZN] 4Ž_<S?YJT `oշh>`+7A2Bqe7Ii(o"N6on2| :bBPR - e856r ͐ W `ܦM,,.aA{r&(Yr>$u->j"vFaH=Оt^k {>^?.yBX.K6,B=.`!GJA%N'Y,}HziX-rGriWF=='r I;=9]Si@5u5h۶bɔL p=x>f>/7xvzR"hV;~[+P03Nn1@j_ M1-َ vڵ,, .)8 l3w %v >dAmP·"b6'j Zta]ADs ɧ\a~ HX(ԭk di.@5&22%NwM UDk N GV*友$nB}#u֊B=rMy@B=@dYlzwB Z#K2oM q/pIB:O~mn\J2be|`;0,|k7NQk&PCf 6Nu`'l+[Ջggn'/`8"i/"Gjۿ0pv|ܞ#X%wF}i7!93pHilv.# VavMkLw @~h{ ߂PdZsUuK[Ru`I:dixTΕ& 1!EC 9wR XŻ<9|07蝈up39 2 W[]ZH'!sФy`mf…:胆"qEƥ(ǹ&9+O{Vv']i[ ~*90% t%a?u^cs.>~F b8P?a ؿB!8% ;g0Jta1<ծ,4|>&L[eIl8`x֑F4?ҳ+ta%4J̈#hPilT ~aw%X>Y|Qk 5N_샪rB!Omk΃ck5HeX0k& άh-Hk؞bԛɖ Ɓ4W>L&]j )x c7v'2I%U"J5,_Z(VpSGGNL!KF!B|LlpN$_޵>'^甂G/ , $R&. Ә1N Ӌ$%OPt%woԺP`lA\:ЅR둃F6 e 9HbMM*`YqYORpo#$[PJk‰f_셻? V;yr&,Tw A36_xYNP5_jj&q\llj?FsdUSDʨ|$OVYDBmշ9j3lv.)bz HJG*u[yLJ[n i|z|z0oBms82<z}ڈ)_[Sz>%۠8!So?bn;9: 54½:d 8ts` )AI1F͍P5,_0\ԤOm ܳB تuԩC},&hm򰿪vom'ﳵ铽b 2za#3wZP"Z,6 =DzŠ6(/j J;0)glHQA))8v-bNMΤ5ISR(u$dyus#KԾ(D+ܲN +=z']GC##Rh}hN$p)͖F "=>OEE[Ƿ(3\ !G?/#z UGZ!RZӀ5?ٰ $k䟯z1,2O,  Zkz`W gǜSCK``?Y9SH3B!Vݹ%h{qx.(O#K4I @pMWP-]gL<+K"yDh#b'y(gֆ -D\/ʮ1/ (,6QIIMoZ:-7ϴYGwMzmb^Udx7 ߄ba/[0SWE]%:x]XrEG&|N{kB%i$4 qI--U(M@h^hܪ 6pY=G@>G#J b~\wiG[Vu0C%X謬?jНM) Ѳ ne=ΤE8'+s#*QФ22jh1|j~І]ػ8뼯HL>a<&0|h@s*a .4&I5nB׆;>؜2}z(Ј2<ng1<셐 $O\>gQH#" wseoÍȓݥON&;6!R2(SXB~(2`xG+86 B:lr#Wb) 3՘>D'|~nD\Уz};f>%bJ[VV/0DZ+ QzњgpHSIژNcDم:9u2_5fA{ZVDA͂cvU0gN8?*Kr H%UY~f`47Nlk.-T+^%h3(u:,`XqS 4$i'v0C>`] pl9gu.4/茕Cjƭf~QH? `KՋyo#'j=eYj3j"y(EsgpHԱrYHy ДA#R 2*]S(V2|?'[~S2mKɢa.x"-r7!ڥJ!M 5,k,+Ϳ|Ou$1 _~C^Ȇ AUR믦e:3yݪʈ5_!dY=vpBYXۥZ5 BÖQ[уjd57Yws4`{bb7 S۲ͤPIFOZ!8 D0-l9`iK'6CDP8䂣u`d"9NJOx e_+"PW \3<՝}*.Nf+SnU Eu^n'[ʫgEy Fb3 lݝ҉;1yy:M@_:ܮcv5] v-AS?jv;"s´7f> \15.ad?:ݟ)v}Kx+9 4`0y˽eahʖ}ˣ(z*)dP*73W}Ne4RיVU8fb$5I4H%Ǽ{ѷ`?Uj75EB>͍W`Ck"[^*d yr(@Ґxk:p)9%r:GyNPgIN$a ˱Sߖ1NȂ`Z.#Ap$ 8ߍZksT2U.Δqt<-CvYaL$ݔGׇt9=>4 /_֒}x- \2_4,Ư0LFɽqiK#DeKu};4 ):>CXj]P%.J;@ҙr"ZuK#Fh-Q;?`j5Sz`%zu}œ/feF l֞%J[؟zy;r|^㇗@-ҵ޳s&Mɽ jm&0s{-kPnAGrN ~%-1{C<ֵ4@h%!=nPkcv5ie} b~(Cbqlkj+ 6z2l.WS]%5j6+/myaG̪k@͸4|eoLpHBsu?; h_' GI'pkyzN9M'|D69 A?Z,ΦP?^AR"LȐ1X 1D ޗ"lŹ\x{*[|_KDtf}aK51`1_;}SZ}F@ Jz*ǺX(WMB8j+&A[f5OG?v$+!pT|a?2gP#?q}]$zk=^0@8c2ֺ1g4p=)~+3%noLy 7d&bB,jUnӴXQLrWJ92WTNFɆ*3ף\AŖ ODφ|a~s+MD[|qI򦫜x;ZDΆp(ݏ/B5UQruG}ѫ2j\: [3~.ibZM`9v006-ШZ7޲4aeP"p_^?,DӚgr>zNu"x߱Nu: atf^tj'KY#DH8Zy?yVg's'J6k:D9C|fߣgbfZ hk\H^>K a==0zҡN(}D*`6Q SO#I-,|sR ēŻMcD)nb 4s*=k]Ae. Fa/ԧdd,*;IG ad̬4xŴe=Qq'z9H}Kϭe 9tʪ`KiY;$x"^eze:66t$g-@ {3yܨp&"UpCL:rtcƐΕ&oɮk+&~(%P(ÔTVn; snHþF[$/Ƹ)4p 5aMW$*^\ik0MCBwOJu_5sϏ<^}:cp|lBOʜN 0ꬕ*KZ)kVӄVsl2H[2\Q4 3Mo{h)&G<| )5ۏl c$+}1ӿ~/ B$6l{T%-|inB]SSd(3"YזuE;dT 2Y&UyYŲ{7bFd0#'5'~:b1{ΓI UD1.X_m(haӦUEj=GdPpKrU&$Z q2M~9EP=-$I8$iGUts> t^GmԴD ջx)(n8OЎacCc [RpMDEe}x0 oc,pUHSF; M>njHCaK;Z׫&$ˎ +"ͱk0)2na"HbwWh-ɬя` @H ):`<-?8UV÷r̩T/n a(rǁH~8SYpy>"*Ҡ=)3l(:LHGwwnK" ;wDr3'_N[Ǣnb) \h J*@Ft1Ӓj+KKMP( J'9"7i7f"(槈ɫZ\QW_B2I#Cnw %Q@@Q`M^/]\*Jd0xDeh÷G  }:nŖJ Ptv?. `K ZG@^ZU# ~jIbT(moj,\`>2P4]@ߤ߫>(=&0CfrBw`lCZªy]='B\Z:e^/u~|0fu+b=j):gNϊ~JJhivii@PQ4{{FESLp P kwVh&ȩ]5H/98q)a&*A,yA;ݴD^1C?vX><FҦ>] x:@03Ȃ6\e+lthܝ?ΆJ4;)dz$w"[[ aIP޻%/ Oxp0pc$jOwbnV IPzMΌsiK^K/8A. JwU?%z&3NwQ0*\ϼB:صZ:V z_l|LL(pi5Ϭ3xP&5j-I9].>D-+XDƀ|MYvVOϧ>~Ҽv@|Z$^;7)]״JGa7XՂ59J]t ACf ͟ (bi0RXSS4$bv{p]ijν=O`IPl_fAfoQ:9s6rֶѭDba_H[ǘFR'n|X+аtl Ze7 fcܱh?,iEy1zmxt#Ġiv! ;~*I H!LV|X>nN8f.NY啳1I1'F#e[Faj 98mD6"3v}N!6XAj] /ʀtN Q3+bMhrQ8 R@釠:ǵZ=! ZE{Mu1veX ̲+_{Lx̗3姞wp}TxYujIZϡҭ( LSt{*6ºG2̓O~=0#( Q].DF{ꩁ)3QJxOiG_7oqqy3u5;_f0ѻ\ÑQ/6GUG8Sb2W _2IsUe:.kt_ 0Uᇧo5g*5yp5)UOyKOdO7`Z*| 0_&gţ%ye\{i+ҔַGT7.MޤEЯC#rŭk]'j&n`/3II"=B}X@?ܽ YfP< |ry=[~IYlj!=pktGͷ2Uޏ ׀wz\t/&ʐPMv-[*U$ UԳNaMU#vH/'4Lݑsz&g"Ij2m`d.Iq9(C.;n"?IIꊽP]zq(?N]p_QM+ǪoarJ <:Dv^z1o*n+s߯ɵ)<լg(~%^ χ*Wg"kX§j1`]nqVܹ=LsvQVOK:Mczۆ^:7u$M#FTA:ڬD`>% ] &f^:5+@l~¥X!#i fk{e#1[1뺉C15&PݯQ)fȈI(PhFr|\JG #kLvSY_jx>8GǶ1gr90vf\9dld0-xoCC=έ.>iq7hdOvwj]W17xؕO=qOײ-QMh/]rg>agzK~ҺrA-5o03F(i6 zuxx[~)" YڻRNu\J> |lTVF69dOh'ħȫSбyXw~:Z^=TܪaMz/odҜu>*i? `r4x]ߚ b:vpP& gR4^!cCwŅ_JM;5NmX1cſB8`ULvBDɛC3G8n7`anV8"^":682%<dG#=TaY0 hf|G}J${i@f~N,qh}Ce|HJ ^(]vEUnېX\7%iߊ;毛fh†]qـ?U ^oȴUAjҕizj!%G^X(Y(KO.a6:J%7ZGRP: `~O{$MsD;@FPlqr(̸V~+&3 ]}" @cI\XGce&v+}Lg3lmD^a2Kc۶L{(i—?/@ۃHYObY[6'%l( Gn ѥ-5N-P3#5/V>'ãq9H*Y,\,>0$y|<Wv̒=#)~%չ1*M3\8k$fe}޴{m04J2C7Cu!Tb?bM]ȢՀ_Yvub*\Lt{#vޜZ5z~A;H$H~6:NvZ\#lvEeWX0ge|wYtࠛ ]$x#ݘ؀lv@=ڃV"\5Ai{I?_|]rCB:粵58anw$ 앷'>W%6 [zM3.Ƃ [FB*?{j>{|*y6xZM &vsȯNYӖOTs? pT'z5e!*,/&q3zU 8ѰQ'ߺt39.;r" E& L"Aguoim5O\ SԁApV~lQj ,Tu!_&j>y _eL&|9}=z(DWR);1ؗ)3)@M˖(!=~Є<4, qtOx=2l GNރIZ؇xa.YaCoЁv(= Aߜ1 z q84/j<3b<Sp—l릗4 0:3l>Y.hfGp JV&|Dds>+w>,b$ C[_VGªypfe4:[€Za$u9- ;tC}ѦJ߶Sz%Ξ{CZL&gzv#bk\|C"]ƺjOܮ;`Zc$-vwHW[IV5 t{BH$}i 5[%V[ Ц-ԭ^C;ڮ+&!\sՖaa&rBd{. kFh{BAټK+}Jxok@dmM" L[( )In&q -R47U`BY?YtDoӂ/ Ox+ӥ0cD̺CG#B<.2ށ-A'yH4JG(9RY'1OH7z^zk?!;D4;#KC K31o2*(t8B&ʵk A2 76ȘdW#Ub: Ɇ &8 _\&?Cn<^ [: ;B:Iܿ-;w$S肉w{>+v*@I^)8F..ݦ聠buI2S749Sf7&3b7չfFsyna0˭}?6)4%G SF@S.&nr'pc8%Ǐp &jĬ뜓7q{CBMM `rO |n6kCgS.9b96C<#gI޻tD*I"Ǫךh*~g/;409o*MR7B긗؊4]e }~ũN ^&}9{uoNXςN+ILP2hPKϳ۬n-:Wzcx6\

Y/vaQ6&XzTT_ X8 K\9.?;WRTԋ]9WaS y -fLBCLht c"3Tg~%t5+0oԏjPƃҖ2 |+Hy.), P ~V(-#}Y:`iDݟKX.r0ַ]N_#`+7k {CCs{zJ٠sHu`Iom#ȿЧ3rX3l iw.2^a쀏tߑw@Hf[ҏy mɋLi <%Ď˱ROT`\Ygh$S~PԔ>/ NUH JXoR\b>ۑpNnS)vK0uݱ[SB]Xe_RyŐ'-%>2̈́яh%Yx;lA8~~nIi, W?kwtr L6&ZiƉѮ:U;TlQ G8,+3\/ډ;ب3 %=v;hR}cGv* BDJ*g6!h /`KgƧ0Jc(]ݗKo_7QY:3nWsoAlnO#QXSo4pRH*]C^"Gש%)XsZ4^Ҭ>T=qK!i!`>XU4-q8NJt%0O9vu ;5"W|tIb_ r[SYY>P-M7ߞLkk!APYȸL|7[PԜl_I4]]L{VA~ X_(s#M+YwZ)J-}=97[n4nB*^`PgrsA$xU6,Rh'![$ )_Σ`|elUI)` ͐.MT y^E Ciݦ45*NN~E4kS6H㽐!3slrsaf=}zFH] v_Ymئ 56䤪Zp<IMȘQ`nP5%BciJW USX]fC!1awRKqKA /GYhrClR2ts’l3s7ax3G:{4/~X4ܰUGŲPKkDߏEsrPzGxRokd´FqFlaƵ1nU>^ ;3ټ+3" iP/RDnppKy \8b\eIiQ2W At_,]Sɯ-){Kufi?wTqOH"1ZY'l[\<+s[rW5f`gK#]2ߠnMb:rLcJ]Zźj9'*T yiuP9!b)WODaAxWs$uT\oek-sy>77K?-,@ -x-To.TVν2lq=[m5jX,6hLb#j;* a  m~LL)#vy~6̹Eo l~K!X DzSR?݁o C\0<X*Ս *Vk W'G XP؆# &~Mґe]Ec>@J8r Xqa`Pg`έa껇>I@86m3i{yUx@ہ /jxSFYܷ~UiJj} >:"el6A]NV<)RawM0ZntK^[2]^. [ Ju#G={ElUKScxaBDGNb tFm$k#_>E%s"/tn@)-ʬN߰oOiUKE(v9mfQ+E-nIu028@42Ḛ?f`nx-3O"-/ŔB )PQkkމ%a_ς%VyE 9»bZ{t sx

]'h0ʚaݤR.&%( rG2 t/QATF%~_ >>a@F? ]ʕx ~y|~@*kF')*SD@3XߧaCB2yS(xGuB[-Pٮq~q[K89G^RiW"c5ulm<ŽQtH\9e%Ġ$/Rr*sE@UW"'|_zgi vOKv>A(f&AyoX 4lt|-*? "0 ~`'4.~L`jid1>A:O\?h[-[Z0Y-Uijs5s?tKc ilMU0U$W]۾ TzϪbO ֬ 6Dy973B.PX}9'c懴L~Jvb];ܽ] 6GqW[2K/$-N7P\jr<}7搠W#ƨUȦ>u(\bQ9dOf_EMw 9Gƫ%${["$ qh&?f@U:$@ZJ M6׆H v7(e^u {-~:?jx!.`4WCX1ƜoRŌea?{"+f0FMx ˴ۭ$HPIZ4i>}uWBFʶyۿK)Rr'}.i]Ъt>듣{=9W4VM 8*9ѧRu[5/ٝoAk2uZI]x~2:B=$(7vv-LM:Wm6앐=!l:uAo*+/doQa!b\[ZwvI'p`{i'D3yӪû~?F-ʩ* >VX=K"4sNmI&hVq,UɉI;:mc\9Ow4&aMټc{ͣ+;_Df؍V )k>9״lߦ)䥰vkvx9 LDuڸKF]bMk;Hy)7e[jʫw:/4װV5֣A#!I%^ʲoBiT@%O0{8jqI_fUk\c v5xQn(0et9~3 ܯw 2ľ7DG0Ë (P_Ȕg*囡 p0SnA=) $. -e"ʎK~iu-Q8={֕k(ZeA:X) GUSUĖLQ[W0 UaQM'/ hj21i,tD=҂#O.VErc#с:;f/lc磺G (P*&EP1 zrÑ G3=1 'PtHL.3yCoXsCӉsk8UWAύoh#!FI .AA8r`yRE:Tۚ[NP 4).m&ךs:Ŵ\]jRjktQ{]ʧ>$}dbX=`R^[HAW@ 6i!T+ B.Sw.wV`#i3Dd;GA#0Kf`T9/gPxHBݑ;qH3E{6uOmiS{4 4ߓAe72+1B+!3~mn? rq`lYan1-a&-0@pZ(v0#w1 1oK"x'뢔@8 b!q C#&޾L.i~MyC@Ek%Koӆ]5ķ|;v̋/?@ޫjy^y\i%FӺ{hdW,iM0$ַ!_[ow=EޢJ~>: 7e3d`Xl>y|>bݲ,WUL*U6CU9KQ$T֭#^L+ 8tM"OY[U?y}1Ln W ㊁$SpKlv{5)S/:|t Oѩ2a Y9+0̈ͭ{ r1uО07*TO-Ff_I݉UOi4yT1='A&'^1kped""mHP}H3,gCaab0,2)) u.zz ‡;$DxJ1~$O+FS0B0hQ~2;5GvS10+fnSڪQ.=xQ#/}ELiRQ<#LJߧ3XX5<mǽU^ڐI5ޕ ,>whߢON0?ߌp?bɫF_nĩ{/Ceh)Q5HsJ:OF"]Ux i@e8Xϯ~@~Z&r%80^‡J \'&z_-dp;P 6KWgqߩU|z1T҄a{Eй?BO;j ך *8FFwȶ׵Gt2+mO(iVUzZ>Ơ3\$yLBVH<Bs@L.M-҉ т%gfTܝ$`:G?0(3LyR} fyRM?8hεԥ9>/Eq,u+knv`R FG$=)reaUh#vQش/b儌=e"2'jPu "@R𸔨mio1TE30 EKD ؏ݿC+ގNNPn.Jn"Ֆ]I5|'=r>6m(@Ny9rw QJ"k(/Wo~MiXZ;P_Wh;ﬦϙL+Fj.zfS̳,׮%i( Hx.-v\K_R ZdQ܅AKn$q!1(4D#Tу~RE* ( ,l/7w#)Y!yMB4Nx%&uy9eOůDC%_XrXRp(@ oXȩ+P ~$_=t#lєH{=i JA7@[  Mc|.+JQlPW bѨcGK, _uJ77@f"d>LQ_Y"#\n@?Wb󲝷#TfNMV챼d#1꼆p!${ 0M! 8FR)҃ɄM#ᒎUc:EՊOJ91 2g~T$,9fגK/6J0H녽9Kj#=GmXV>iTYj+ZŔ 'u涓*..[rYAĐ>?9wJem9ECcuXBPJ0{=mr &?pQ(BT[z( g m(ֈw,Ve(:Ȼi_2~F|i9&ed= kʨKݗN}7]\X?Ir\ʶZL[[VOhu 5XndeH#:sf)2R%B_k >zܓ~S6sbcPzZt>.7>3rAϹ+.El&jPQsӝVa0۫xܺ(R ągLe^Pmєh/7a@cɬVV٫OWDbUO~Vd-ݝ!Jg_ I x*'@Ć+2;];~ )v"P&;rL TC/@Si9;nF5HiE Biy/Rj5zcZ +ZK'`55b{7/|Q:^cӻ}J)ޖ sl9]jXǰ>^;C2BUjˑ:0 ]WA߰']Z;w*CuqMܜ^|eg~>X-{|)2>c ӵj`GR uZ-P5f*-*l 4b\16w @k:kI$hs2mGDf1ܳ!5^bPy@j{.6hi@s,C땊N@GMWHB^f2z!70f>C&r8!AL%Gu9ݭIapZ^#@|`2#p2"$U;=k\RSɰ4 zNJo_ԛJKM~UD6._G{lI(aLz(w!ig6c1@k)eKxml [e7s> ʸ$c_?$M2bpx1}Ӱ8Wt6Z0v bٻyԴqGѿQs *G$ڋcL/ta)P3|tZFG)?wB4ij7L|~/#t63i;}TAN?Ov#Woq><\O kVG69UeRoB9qN0-C@׵Dav}5Z=ty%}ܿzֶz_d}àW|iü6_UA!O ;8JUg8ST;OQ:4^*z{:s?yEq[E+Zμ*͏9 孵ىr7lHz(Ρ '1uDɡ L>;Tuj5+?TQ*a7%5~qUߩt'uKk1 u>ݤQ56;5Dm7<:$W3̃dK2[u+Hi38a615%[b>-PKbuS;T]5ni\2_T@.1QBGAa,&E〺Yot8): 3$y ۢ)+u9 ,Ex :mÇ]vVѸM3 @pЍ*,%EO/ o8Xj/ʡV,X]u}iU75H!G ip ع|m{*hJXNn뱢LY=SYygLQCSvh\[vR~XQyOf\O XW Ȃ)```<]naJ5WUOoϛ )hz?b'vKSnBE+R"]3НE/Fb˸`TI661,^B<>eGP 0En ge_sS~0Il;u0JR%Zr<]CXX5+K RjHX)nĦ;d.l+SL5RS]0C Z'7M=K޻|U4 VO_'p 0r{9r֬6u{lrߑL_OgɭE#"s[\cR3`NDk.`Sh*z*;-w6RUoG;i6.N2HDs Xo]>*-]\"60}Lg[J[IuoN.)m(Q)X<8F5h]*8B`WF`WxV)db1?pjM}_R8j9gjx7G ;FyɣZW#GQ9wh<qEOԦ 3p)$xQG\hfdg]_!2VU3$$+kqW5)f6 ;㑈:j^ծMԔ͙1Tw7QvuXc[W` pLl >SAqIQ%U7? 9RJ.dc'v v.%T^bu9ɛ&N( {G2~v7gyxl/!Grȗ#y\76د%X>XJkn']'_e edE| 5@͓y=VNGaڌȨ )uHxaʼnYRڢĴ~R@"]ܒ`zwg,Aҁ½U6OBtT֗Ao@ N&QtrͥO8 6ү̭44i2אLP<7GgfρF p<`p YMZPdkB|&CVGihh4Bi]GShqxeD9-ڳJ9֨nB_2|~=v.[xtֹ$:S9Em 63R]LlmpWBg[,Q)8$vm(\<"4ڝEm~_~)Rnz;֥Dm,MvTU,RO <~pww|AVHP>ɹ--8; ?5.|5xyrƛ o|1t =;?+0̉MKN }b:o0YK?%Eb߷EkNvXgLŭ> T/sF䙰 KR| x#z2̤Au#R&25Ӻhh-;YD'|paE/wJ_k4Ht? E%eo gX&Ņ$k ͚l,rs R_kXrζ}aE昏$[S:x]??D|ZEdXS~iB]9 >?VZ s=5?҅‘MWO)V]6ڞqۛ kH38Y,aOASTZM}.𚆺'az]iҿ)Y:%d(%9|AwBe֊\7JuY6!W _" JCWe x-[wr2zEѾj$w6uI113DVxmP/0lCdݮ[as68L ?/+gbQ_<1`Ip^DEy=DÞQ 7Cqȸt>J#E:c^==]A!Q&Z3:m;~ffa]o aܛbI-c|O$ -Qzs17A vVx(vN/!I\-$&X:q촤#Pbe{r%ɔea@`Geb(/؏7 [ C2_ztkJKG5 3E"&J˩~QO+g VjFTJ%*M*IzIR-(KE&_+''[FްlrNuKYMcC0]k˿F#zx#-0 R#OK'#'m?)3 ̞cǩ{.%[ ]YОB :aB}PԂU؝"%f;nw^Uz>JJQ lqPVU&a^.VA*xbPK&O4*:w$X#jDR26˥3QPB=$jU2Ƞ0\x/E<3Ԅz % ?[VFK@L%eYdtQ?ųǿzj0ȥx-@TF+WHZ=p|Z'Js{l4(9θ^1 vDsjc'`HrN\*\ C\[ Gm,-P .`-cgQr#!UYV6 }"!WT~4d(iLJT-U4ߢAv3QvJt 3v}!N p:=gd m¤ ,źE߆ .@t-Cd>7M{1=꛿ә|ά+F̸4۔hc& ^y$ϧS;mNК7@]Pber6ś <YAwj&|ڋ`[dZ8"hkQzwV|_ӭ~Iodiފ|81j'ey NV/Fm޵ÒĉT>vQ~~]n;I c=:0%'MʞY B݀㭗q 5`{yD+Yp*XܟXpdcs 7h'% G6  Qrwj{qn@Qj]i`Q5DDWs6Jm!_p4MJ_uAŘ7W`2څnmɅ{Re g}^IH8~(Q0"_"EM~Kk˨Pn=[}zk? m9V2 S:첄&iє-֌+G.!WȜg`Ygi.!U/wvZr`/- & Xlb'Mz[EM`m=ESqSw+E"rgW l3BiAxldzu0~?%J8lQ!m2 ?mΥK(HmQCic9). } B6e?Pobui"(w{UtCddn ޲NJ!vTULXss;phK(${N yҧ+)m_ء$2 :#=鸳\< }$+6*-𞆺Ѳ LwԱψ >,!1Zu&\aH"Bq/<Ԧ>dYW8E2s׊Q.wx2?Ȏԛӏw2$v,LjB4{teu|R`; &3-`{6JoZ*m ֲ--^ ur A"PPQۄK "pD5=-Y2ڱT@AsЮO ƃbfk)k]ͦwQ@TKC;2ؾkJ] Ǎ~E,Xnvj:݀zt>u[`pp~Y#?m6{b%k&wT\.?#")FK!$YN:F`^l'Z[bA*7A"+4\JW{U1ٴSe H(ͧ)d2PEs6-kM3!Cz [\)㦽}»;@>urdϷfy丫c+xXmURz+Tp(VH܁oTLe L0>Вd]@PpDqxNp;!U6Dnffhǒ)!)vǥYI_iШ{{V:1d[71{B@2M0j1{AZac$ř5Vɏv堢[pP<ғ`2~TplC6e:Ա<ҩ1ѐ}B,ԭmţY3Δ@ʳ8H1l-=mzHJIcDh,hzsC q_ }:F>+FF* o/Q.AW_o)'JM>2}j({Ow"&wCS`V$Pc(%y"Zc  Gɇ +|ZjFax0b fxlD9ic}T.w_U(!ymˋ FױR!4" ԉդU"2Zu yo)а7D2VR{]]Aŏce{rw<{nїksp7%!}1r۵ +WZ,}1:N|h2UYf:W?mTC,K ?M.nȟM|qHԪW^uhcdY&S96IhL[2.22= b=d%=#Lo] :hʒ.PɔO9#X,ɨw wsiL;6bsjw(߅QMEN@Ib%K_c K%pZ.PmR\jd e5=maLy~ڮjc2B)}Ϙϋ S5N|ӂfZ^qIw PYGɀ'͆EAU!ZI ܕ,q='Ã``UE? AS9@ X>dY׾g+_e+$9bW"8g/OL~?[ 97+ ЏēƦehd'&KhXv4|dK:!bб`1T^ H6na9\k3mbRja9 r<}U=&{U  OHƓU/rNK_Fq<]yq*x#g:4; fǘ?'b_pn Ӈà<0[#u;yhc ʰ7(T./S*QN~'q[ ;!.)ߴ9Z>H`a"{o]|`%F/$so,IY 8+ǀwcoUQtPʹI87 B49L+$  Kw0,)rYX{E?<(_CUܰlXo֢BP')W1^hޭs]v`DJ;m_o2nZޮHGG+Ƀ|̪p3%NY;=zJAvv~@cH{`#Ub@U]G_ 3![Cv}ﴷِa,ߞ}I#ZiU} GEե*c&Y#TL4TvO Қf. F6~\ksALU`(N⺅+'c`}5n_{F&Gs‘AmHWm|os;]c{ {+wH>P%SK%fZԄTQSEA%C_X mT|m>$BUvD}cj4 k@dRU/*;E2ϹlC\VkFp^J& ]{+AzOHZȡ_Go E)y qod'PEݺ.4):F@WFI 34Ky(G80r7" <)7ɄUHTL/V]Ӵo Κ&QP+tޥ7kuqЀ nzC[BU7P( gJ5PdLHzHqԱW6"#\˅tTh;9ޒ[3zd 6/*X~EǦ)׏yR1 K%lƚֱv+sEgݢT;pڋY:+4 OtHᓙ Q2[{" -bE.E/ q\ E'>"a5%gšzpX$(; olڛ '"loжۆi& R>?,qbB [+ʔr WlSOXYЊE^a$Xʺ pGfG88zn[`7Os"QU{ g`A\'ua(ePAWUm̆ 9vl{dej~R;Xx)"d޳Mv<l_jZ6hjDf,]ǬQ@E36( Տɛ)1ުBӣ+m:Mkֻxdjrm/1Ho>jK[uZ/"i+bL&tēȲ#5 7N؄,5 >ow YWwޝwkXi|k'BO˲&BX^S[a~S $ɓ X5Mw q`<Зy+/H6LEno0ng3.BĴʓ{?׿ ˮ%H ^S_f7ϳJE{p;5 @i )w?d^w34A&Wb28F#5/Zflk+ /9pP4.zvl?  7uI+ i9cUd #YuVvoy""8{%R{**nǰg an5RYI5cp7_E|FňÓX!w1(}iu`:R" ZB\q>X2mEٹL\te^k+#WǸ_*89Iu]9睜a莮58Atɧ4\4FUEvOlC}ox@׉4.`AR5?L`i܁JV:K.UV箼kP\2.p9ݡOg[jdޢ2ƚJ`lT$)buYp̿?]Q)ʚ]ލaYGV{ဲ7x̀$duTԶ #{%!܌A$'de EdW}(*f#Ӗı7 kx=UÔ-_ &9궕4ԇ)xkg֏!O ҡݑlx7\jfZgӶΐҒT-T@DahY1%;@y~? S(̱xlm!5B~ "2O <>I~ͽ>L|hů򠱏"pﮆ}{./M1eT~+v vEecBs۲l^wgreڞUb~ܱPӵ>8y$ \c Ճ5;̭$<\(C}S-6S'7ԴYx̬0Jot t/5:1 g< Rf՝8"5 TO^RdҘLwK6Q`& X<^ f'N HvYWդSco5J5!0yn)әOaёL6dvG_ CR$%WtF2e6LD/4ሳ# z7s B`aۿg `O tڭmjb 0/.1Vk'?^%膢1!T 0n#nMZfmW3`$֌6 \g)S64s|o`@"{NǛ)m;GRAt:$K WW@)S$ nQlB#;\Fs+ ˠ>ڃ:D4y11dq<[&Wհ Ɗm mz$;RO3 7^M -ݣ涖wy%;4ltFvZkdBK}˘z[!R=Xe_7ʩuWGV\G@$UGȬ~'<d`$VOSPzoϖXc6}J3`MRJwQ)%Ӂ*`B})|/@Ol!._ōI (ef6v>\:}عUAǀ%f?c`(K[enWB\ iNJ%d;RF?lKryq[u\ch,6.r.8 =$Ѩ?In.9]z:R3;~A͹ʗ' a(Sd^o8ӳ^O3ѲxS:CeD}kp5M?Z;K(rvvn$BعsHM_-Ct՘:uhi]t =5&M#%1-Qk&5!}ahd>g&4aO[-v^Zfx1<0Gݶ1K*)w]b|$)g+cjWryu l(eѦ²!h aG'^e#]6 ׻zW vԲs9h^ l r Ls1]>KN!2IMSTd[ yEd͑zA [qُ֮o3@߼DyK=Q<ӓWzv;~ +sٽ vpntuAR՘.Mn$rOkzHUHfqM腛ؒQ@|WFKQ[ę$UI>8lT[}Exz ꍉ-gG ,uZ_ª UB) "eV}y$ٗ7::JU9",\5A/>[5m4='WVGE*W^RsN;ʟa=$kf]_q]~x[/ '6Y6틪( b(H8si)O%M`ӴF%*6{ ڷPwixi^yXF㦶}'4N.*+9E:$\a*0C>V?jdޜ#\8U7:Yr'(=/pD-i%^jIl47B3'VDᕖ' q5u?-tH՘^=3: -6R%pߙR!<<|mx/w/,G_M[(8}:S2S4X+vK{n) #oriUv}zI|Z::iy h`|sv:@i$Y Bu³[e})U%;ѵ"If3wE8x@roO׌DŽxXKc3}PDT[(!o-s=NQ7ũWI-ˆlFgc G޵隔* RZQL4td AJ(oV7fz*٤yC6-La9&Z\O`e:C 0!̡&iODG3xۈK\5Uo+ 0*@mpT%̡9 ƈh"K-4(wv\_wb7 .JQӂ4pN,8sϖ[8"Vs&NpSeS= ;} 0cHg {u,-?EVIlyMV։:9'VZfrvPc:w3H,al @<7WYiXa^xDm`4l؋ޔ Tqo\ g90Z.OG#fumcE(W;rC nAg|9k(Ԧ߬>E҈b:e}P i0%"N|#";w- E | нd~Լuc^얼.ݍ $UODWnC9ұgdgȞ֑r3AXvlbϘof5͓RsrFkQ|If+5zHHKZ{g?-ȗjMtXL+r1 sʵ:44GF9\7nQBFu4A7s *Yv%MQ7u'9`'48oTI@W`#"@M`Y:ZRkM#MaXky1ͧ$5AC%wX0':M&^Gǚ G zEp5\!ت㫌)$7m4y40rŢMrtƯ4@3;wm C*ў!1KA}nLu I:a"V[Z -Ge 7F|eTrbLs)1@)^28҆JMX{aVKp4Y v,@y0C=.ArZm`N2h?vC"t׻xL c7MIFzQ(lgV\Zawc0>:03Òm!mTd!sMH5=X徔"gIK,p= >"Y35$MMU})As;zlE|G|C@=C2( pQ?pѬ*ٙImr> ͆'P*/ta| ))=*C4ib /{l2_Kੱ<1lY M8 :S®ww2mG5M>Apb%4.dbq8Z%ޓ;J${ʽԼWmfl\ 6&f{-0Z vl~azXFz8ylJ.It"gW?igJ}b7 5oqy@]KFFqڥ]RٺY[ˎ}yaO4;?L(Zk+; 19XyUeT+sאsUeK lRO&Zh0 ] (:gl% |hg,~: 64q{2(m͹\;}CZБ:@s7 3p!R/r W;Bl)2q"` ] QY֦ $݅w|^ {-ִ$*6ff$U}[@,ne݄$-7K҆N~mkYgxtP,<Mw&]qXGӷH1GG4z7QVˍ)qJQsDb$G֌ E6m!l 7łQ5x?2ďb|J]MGKiz7]f*1n"*˕m{[Qѽa,"hZ+M]Gb뤧}3)>Ҕ@T<;3 .S߈֣-^$B R' MNwp9oA?N|l.- fj؍R 85aAG=_iht'X|d軋dq7-5V7pY?ߥ K єB̓R6-ܵp(~STkoQ43YuT,!:G2Iъܜw8;t:-N(!㸝'k`1U7ۦoAaXA'qoކeæƥr|\9=˩!)&|( g-Z{/D34 b2J W)u&Vbk:m;&N VbOe\?eF.kԩw/&;H.>FiyJ%'Yo"DgK z/ӺF "\R +-&4т ҾyQ:GWv(&Bu~;{vR,c=% t|$Ď o#XتΗJ7J+rOtI`pg@ 1>~o81-i)G*Ch24w҅8&~ЁhE1 %['ޤ`]' CQ|kVX:ÁO8#(?-Oc bGw9J`v_הv +)䞤̣$^OLs7`c(-YHccA9r1vE-b~UGݨfwrQ\lۯ~AgǞH+H%Jg࣪Wb]k/~E)E wbs5aٰ Gà|b?@*l+UȊQD &oonW|Ln'.4I$M bqKKnjEE8{-z[4GF?m#~j/+Juxgs Bl=P<*M`OwD3N(!CSSy~Ӌ W~Iٽ~!2GH5#"4&a7AoYya(q%⽞^K C;_7qoz1'_#EQoJ=.yv׆b&ΦL[cQT8'V|8_~'3HVMX,ft҅bEaXB| {g: nGS@L8ek 6o栂DRQ 1);*f_ƙ["smF))q~'qzK^&`/T8`L6Sݓ=YcKkB xk0\Olz.?-dUQQw#u? Z|Ǟ*,'K&㎴p1_*M}?ڇFf6 dsـ9v|2gDc=Z΋X5FO4(VH2.d NjP7v~vSbF\!/e^"Dk=aX{Kq"1?=_rdt`^C7i&6s IKn_~*v烿"ji~j"o@JlUFV rʺ~BmGB;H0 q<麢DQ34>f T ddazqw[];BLX_7@T (|ĜԺ˝Du- 5Lhubw#I~:c+O])K  ԨFi)=iζ,fxMkN OhWTD֎L4vCEE0Lنg[4>(=,H0 E5Iߔӡ-QSfZJGɸHH6pzdV4}s9 x5=8P,uih%?rʇiM+߇Dط5i` eBwśphz54ECe~D8Fy+ݗA[ψºMR0NXCS? \ԇ5Ν&v,Kp9";// Ad0Hޝj1m˦ˆ7E6 p[K( YwvIiwXn׭W{ f+*D2tAC‚GрL Z6i5jπ~|+A8f z.ʘB+%0d>.XF80D[4gXM. vy e,B ՙ}~@֛{Kk[%\"hXUwMA"|t.P^ݢD+2*\pymϟ(TJV_@Q_?ACyJN$hJϐJ. +Ѭ6MFLbeiœV=ޯ0N>ev ybM hZHNY%#QǨqDcI6WOUG/Q?dLAMW HU9;4dH 0X <@x4^~;r#2"g-i!I9H}z51Q:osh>/6K%՝u9YW pU|G4i'ZL, ^,ь?d9ñ|:M:шV ,co~ i0pB؀LsT-d(S]} bl&ǁwq;y grsW3z/2*RYcƫxvI3hߜte5~hVA׵aiowzk{-Bͷ .N̤Yh5Nv6 n^B/P:8ftj .sMdSn PF.=+q/EO?5N0G|j&sN7L-^Y!^k E= S ?Mz'C':l>1Pbҙ7@Gr ^˃)'!=n HH| a[8޻8!?6h?ٔ^1?`Ih-12 M-}r3ـtST~e칼,YKDˮg7ܾN6'-SF, u&>j1?K#Ʃpi{UYSSy:lr~좊7, B*e*H5 Hq)e(K ) PzXX%;*gtX`qyA]8vqzۍ'! b q:|b窯ݨMme>pK*iGP0l;~TZE[cvq0`U'Ubum~R4"n)w1;u3+x~q) `^V-Xhc*/rOd!{]vZQgVxb+~LJɴ2W/+nഢ~s#sq mr>+2:paGZk46N_D+bHv@zF/a^V0.jTfoHϹWbzbgȣDNGsVjG1Aq4Fjv4vK)BSp?whrD ٍqD4,Lɸ~e'[,ea(Djoe@3m\ zBPeu5n`,Al0SO(e% r< Fy+J@a1VAQ0! a89|]/3;zsz8(ː-8N;M$Jiq^FM$rZn؏ yC`1;󊶌F,4"ud9A~ Ng;oXWO8o 9}T=uql(?]|ذ-=y+[ZH=ڶ+to7DZ >a*z2 GyWΎokJ ZxJY9%G9FJ!t#ަbp>xn)~e?ps$>z+~~߭D\+ G!489L5S3z``^ҋY섇>%# S9{=LXˍUB`%BzAҔ@:wY6Fw$%㖸0B4+ObnNw#jFKVW"%Sy/شs͡4D+V `}N1'yxUIlH7?GÐ&벴8sGn $bh%uZݯ 4טNCK|TI[2H2ϵY G{".чйӝ#-P\3P Q{1e%!a,y K"B')y@̊Vgu.p&qYgƝy̟^0e#u:imI_E/kO6`K/Jh^l J}wb-lqtfع ~$0k >&#S?vX0%5jelC&NM7j=>ꎳ<s#(OK#>BT4 F]V-5rA}15p(#HV}84E*ߖ6c[~鲔xqNJ OEvοo7*'Na >;nZl?;P.#W)p60cpҪj_OBiIhM$Y k"&ͽMXi>i^hχF vܩUj|>2q;ru0Τelhwo} O30 kҩ~V[mLuSo!;E:-G,ۢN1ًCDg=u|N`ѿqcSd }>R=r `XA-0`+:;5 "ڮR5zwl6h:bTA J* 9`?E6޻7l]M*$LEg/(q\ dJLi "w _i[rw@ʡ@\AR:r`z`מpmv_OPɿ zs#VGeT Q<3R3"kmKCJl%n5'꠫YX}ylOuG!(:sJDICbٽv_z#ҕ3-Sb,U,ΤnIj]CC~d%.gI\ K 4JxSZ 7^)%0 2X#CK#-r~#$OCرilC$͡K'&p-iG8`sTXյ/!vIw-};=R?WUӬL^FIu۰uk_?r뮐:²loDʅ),EXNjZ ܪ~ 8Uro)/g|_>K#2q^DV|r5/e^#S"XwXi}pki>zb(T^bIn<݈ GO$,)W"f?HcgWOa: X$\`XL,z`{v(IXy_ "<;S0viѵ\XJDRhhЪ4-7mst܃|W:Yiy-ɛѣC'h¬7ˊo h[6Vw/CXp;*~-B=] b@sS ..2JP7|LL 0gc1N湨/]l mk|h#"_sܜ9*6)7ͰdHeE#Z$ԡ_ff}2y1 x|Nh cY63FM5#Qtz;p( &HpɌӅӗN2e@0v4?~JRmx}pۊVGπ pǢ+jt%moXgY\kfG93Qs} P{3Cr TcmDDNQCH9)# OiQcz8)E^Z)T*M ݂Weg{rؕJGX7w!M*kgjn`&{ oec}( GEHHoyq˧U96L_(~SK]bg/W'lmLwr)4f4R5z[7R#] 7fc^sT73 Ylލz3TYs)(Y 7j^"Q޿d'72'⏃<,e'0=l w{W(dZ! trTm]P]gjt:J|aBjUe#KKsT 6'k NNPPG`E< 7B5K6~|RY+i/Wb;6 wrySZZOTY@Ş1 E:< DRc}sS/veOXr<8hp @}rT?@HݦPt*W⁥prf*NsuA56/37\=2z~obE*86SdӤct #miNQ/"'j:_~&&=atΕ" eSOl1휵%!~(P Km V ~o J3MFLs+JܘEa?_6_桶F._DdU5'eR pcrT(3̈|nu/ Py8iHy?rti eh:XHqCGwP+(!nAT91(eܙ |vl( gxnncwmN^bl4hl)t$8cN~b{.{ط9!I<Ą`IN815vJ"rn|1]ƜRhPϒ&Xx ~+tSyԐo0foGu.B:ȧɬÙxO]RǸ^=-xE lԯRMLt*ݩJUd/Xb-CQz~LT0(v[2^>,6|ۤqE\7%ykeSЍĩU i,Ad`je( 'vbpsiS a "gmi40?Ḋz#΂slWϋtnU|n|7[ ո:%qe}'hج:^>,|ԕ`XUi!* |"5rPU>B:2hcκ*+q\~RvYYL@'|A\aqVB<Ð&A۠4o*{EJ9S*u;`V/(^.UMT\4-K÷!s6G$ Ĉ W8K펔$u3Bѥ:\*!-s?a(S) $.h>Q?xw釠- f5J&+F<}g\%n@#iǫDJpzܶAb+Dyps˳pk Xq[>ӿVfJ*rc)9ఋڎŵq"0MByBzR͒`pOG_xۺ NSY{6TVɲbz Ҁ*:@p/bY@Yl:2[# 4AcBܝj,﹭F~l݁xE=iwd/˽<"/`{3 -uߤF Wb޻ET&haxHJV,ZQVY* vyW]fwd<%wrWvU'P5O!wuWԱyڵ@,- Nt7vrEE @?kZ);2Qoyav]}쯝; P<|6),Uht{@(pY򅍗;oǰ,oc?4ƅL:&y8WO[1 38X̺ D `9Ї];ps{qoqN?cZ*"8DL<, cSQ+DJ0L:o]-L\Z+NPvScRT7LBOID eYNgxC5eųY)3r"+ 30u$ȡ@Gڹ` (RC׺nU/?gzG͛xpYwF<>i㫧 ͉#siAg\j,4 203us`ʞV;\+:Arj $u`#& ztSV}08 RC2b)D!.%ќ; 0j?ciuoMÐ*_Cf{Fw/I`6)?'HAH'ϖ{9{=6@Ї*{'ˬ is\=; #4\r [XCI-Za8>͈ 3b^ڋR-o(Y̴ӖF*7{f 6BQzǒ+P^%>{5s*.l$w$CB+~t`< ĵ~/` ^]oZC!u~\Rg Rv6U[Pr~@ HKSk+be5⃾n:2{4ւDtrתj\*TF斨`JRi2FdGOyCb؃cP͠Sq}\t4;ݟrv:LІToטƱ-cY "NUsg9,td/5_U=.hCͅtUtǢO/y8r 3HsV7I|H9Ӿγcz7ËM. AeO{r@!O;Cގ\̭%bB~^1Uxۄwu#O*Y+3$E0bs7 MĞx{# Ì'ۥύqOh:C :蚜QVc6\* =ivf C-Y߬Q84cb4❼x~76^} (kb2659ƍ!shRh i)mPQmΡbJUR\<3_qxy[ZL|SemԘslcl&}FpF=Lbۍ1- =<` %EI |d:P?<:]+$hNRT@0!ׅW2@@ X7KUP1>6: 3+˭f*z\ui"VߛIBӊ}ܷ]}8gW/D10ԧU.L=]"ƈ=AXXS$7>$ڡFjbp}،JφhBn]~u^C`f(E#uTwZ´뜭mP݊k.";ck?>bqo-Èt^RdR>7'K[iQ[zm1H^l+Zz#sz-#3" &\=UjF:X%!QjBCcm% 4A+֪+MEL#"'մaΌiYl:#a|$F?V,?Z]n"ͪpmXp"4[h;םǘxh&M4Jnee \a(.l_B:R_`kdघX)LCj?wWm)w#٦14Uj5UqohƊ$"Q 9~p_V&y;krD.cX]H蘩`qf@yj՚vVz >ZN,ou,ބ ֓s "O܅\w&z%QߢʏjCKH`qk\ᙁr,4H "G)%/Gp7%KIQ2\\=VXm4rTX[zw%#5=u:GMRw5M~1L|Le!37t~}\WC#wa`2D]q yo-cuhYT<T"!@v%lm䛧QjY}ښt> < +m)sD PO‚6e"Owu,rdM.E7FY~X ZAaFW'hĆIwi w[7 v[-vsU}MM@dw]aǧM@>etOxݨ mk,9@H"R+?qL*L2 }׳\^vR]ޘsŀ70qbslUդLϽGT!UL3G4F6YSrwHU6C/"%$ۓ;e>;U35留ҫiF ^lm3&L:CAKs\QYq jx.1Zku}L%`W5Ȭnr^#Qpy` ڴbq%C: //x FYEn?^5FK._7$cFiq!?\zf/KL, C2'х?|Rv}:mjĒf%!Sk /%ӎS\dF=-fѼ(xxYRTiMPF@Q_kűO`OтxlќBbLF#wBa5eX9@>īy,bu34;p6kM=˸Rov0@g4Zww)3 I-؟WqW=h*c;em,WoB}똜 <0*2#ݚ k$L/󞐛ahJτy.f&<7z]K`vގq~!p/i-pT' +ZNjkasG`hcREz!Mkd9#Bfnjo\1e$@w1 >F7io9#~&?" x[qR\9h_r"g5zMi0ؖD1\>n}NR oi-ͣ7{B2W#,m'd%# W_ ~׼jFNgEvʊt3#3i@1}ĥU&؜2/`_gtНG(*dS3ᒈFo8oGyK-9nV"/sXtMRmXSPN${%DXackG&cC|~^Ӝ&MXg71Qu!0ߤ^L 0Uڃy8e{!5Rk/$)c.rr!'X-L5){}Oh fz nr8R0V:Uҧ-a>^b{%Im)<6mz,,$+U9{ }bl%FS+R#`hdہ(_ɒPƟ7 \Çu_@иE݊%P߃3]B!^#z\GOͼ'2N+!ʒIfX,,ԑתpW5`4)..UA˵Vt[ ?lo!#; yS5j&H<ˇb'~|::t^lg3a\q e qLJS_?L4ȩQ|Uqt$ $dRLp;Xw Թ㛐yhTJtNXJޛ`i:L]}Go̖MOB5lH %>u{oI{A&~'B%EB -럐<R }>4.;T1+Z'OcRC,$Pvq,#^=ZE) 2=Vzc<ɂ`_/7䘙dw%`qITqBhI 8xlZZ䓨IYR12+Kl)3xOcHn`0v %m.ȕS2ө~݊Ԛ/m.7,l3~Go+mҵ(^M9?1gEA.Y"CuҘ=t<}KWkn6댜 8oZ  :J8&562J}mo poo)qkպ1WM,6[""zL,<\#VMݥh9zl 'se ݫ>:λHpjt-0$cհ\?mq,!aX[" ÒDUgj֬Jp%,@LI 5FZh{pҼŸriQg玄c#=BX6=y$z̀FB% AJ& R{ͫ#IՃR=e쪈-9G|=w/ɵ&^ \(ٶBvI5N(Y-\)|_^Z~)H;x.7m~0U ZՇR jA_ѰPP :?%{^vgMw$KѤ @Y1U~~ާнZ2+W8z o=zLGKr^g3*lKIL_)lWV2Fy zG,Y=LD6a #bMY-HU¯ \_78Y-#c£#4Va DeF#yhImq"G&\g~9B^G׹or#n*jIW.EqioUD8Xq^wE;0~e lj"4>>ENMhe椓cu͏~zWh(!*_QPMp(`7Eګp:ia;ޙ5+Igxn}%}?gWk5D'@Fóp0)qײSLݗmఁlmɵSDJcڲC`[[SUc3usoy\CI׎c!&ۀRWjЦLq'Ҟ]IM.IkfhQq#4dEED$uJm]:U "T\g =&y_ʎhSx>.’W.u?ufe]-̩c~/:'u' {=u>yLbklC9-Ӧ~C =c~J"hSu#Ծ8MB Cɠɯ&`/!<2cb.Wݵ!LЪ@iѱTBHwdB:Ϻ j(|\ֳx]J|q<4rb=b)v\+{LhԶGOS_CbZM23 ]am]I4f? #Gcuk13PCj$&6nhBt}#*'| I݅9+۔Q_`Ul/7.IS'Av?بwTqI]wԎ}+iu>e0âLۘЉ̓S 7&i˚$) )E=:Y1f׎òa6eSrwIG Xe42{r^{}5K5Gz86XBؗsWAE[Ãk9Ĺ14x (F>I$ &nNy,ǐŮaț:^i g"4{!}Z?A%+7̔4fdYOܧ6K Ḍ*`IFJz_H P694m6&btXANUms!oX:Z@\HXsx?Q|mECԣs)R2>v%9Dܨ /?j:6(sOg*V MMVw<`'N~?F8?yIb,}jT`)cRr3q_C T[OrJQŽ0-ܻZ&lSP+0KkAm3z)MWD-sz!5$CvZNB3wS !]Eٳ 4>\JoT,HzY ~UHwfkh<8s\XヌTsbhE|ԁ#C5(Ϗa՜E,&hGAC +~wכ7*Z9/kp6s:1E/߻؆}X@gGqp$V7>00$Mlj;xwH{x%'l+g Ё9Qdj$L@D|k7҇W@דdS}ݍ{px ׆Cnh,w[5̡jѿ<yb\ZR2ί9kנ)}D XގYE%[']cנjgԧl;Zbל/7l`ϛi~{%}Ywy 8;XfVóHBB¡lzxhLQݵ(e>QUSW'&Ti-F,~Vp\&񒍻:]ki:['fBs4cA)g0 4[If(_GCט?/I2Jde0P`D⁒V ;P67H~c~FB:ip4X7j4!v Κ 1,5Ӑ8j:}消*_3k ]wȮ5Vӱ>ף@\,_4d 5Z]4J GPmWc>~^˟chHQ5OWXiR/]yRa᭺׾>C*tP?!>91F2%Ɯ*P'D0dvpEBvdpP/FNEO%;0s9=\֎C;}Mt08V<{r'âf%{t wVXy*zUpM&6i|Y`VTni0C-AT(^\+1ɤO6Ul ,‡;zQ/e9 ;g@c RPj`b ^MYP d\$_ zxsc܂Љ=U 5~W~yT-(q4'.NWgٳ 8h䥂(ٽ,5ErG׋W,ʔE'nidrಁr?> ƚ1Cl=(U`=*9-Y }\ $qq>\QmwRh2%s n'^hפ5/$NEoqo3X.y,v~\QdeiTb0UGuaTˑ+?&ۢʛ RF1Yj,J#M7bV+y[ʡ$c7arcd߆ڷZ[cꕕMG-!P(vtm ӈ ~\*UG-4}t'POK55:1fI[V]O)\wW4CO3 j&?h?`Q*P\SDJٹ9"9wOr@?\n0c, A"DCLԨ8'A~꫊բ6˖9xWt\A @ Fn cO ǯ].7Jh bR@xGmZOJk{rGx&÷ 7G?ʴ6"x=w+"QW ú&9 (q@ [ޟMkDzNAZa#XgҀqx_W d")-+eNO&ȍBi@,pKZ,knU-|8 I2#w5Ae !O{Xt^䉯ܓoЂ shkWbG'ٮ{#R!в-*͈iOrOlF26h^^e1Y@vʉr+HL8h$A\,+@/Z%%&:7}8`00(>k+V1Y,> NUJqdžUwiUtǯȃ-Ɯ /{/ ߶DAG?3\wx2zAyĵh0H;Y7QVňc%ק#-V^~~L ,P TX3$fq:fp:ѱ[1_zAJtH1uyl>"P5v:ɃKw{q˝w^O>1UҞ;F*5Ǵ<5cפ=12q`ȋP 8ǂ{w2 uPK\:_oMR@KKpQdw~IUNOS>4yusY>1H컒&`-nb"ãn0*-%C@#O<+O G#O򟝵Lk0 1|[0jyZw0$W&L;̫4P@=%hylHUkT!$LhՍ>'NLSȆvٽQqw .9?YD*wΟ`ObƭRl# dn_;: A{hsMڑ'.&7 EտbѥD:g?/ a9\Vz`} T@j}:`W;Ort$lQ!^N?iCjß^xpzЏ9- 62h/UmwZҫYByZuPvFmEңFíl+FZlCTU?#6|s\]FhKOH2 ZH8 `+MkZFn;KFvv67+jhs1 j`k|K̬4;&a %!|m-n-;؂,ϲ%LjlVi1c;3ee-Cx)\AWBvPC8.T9!2,1: eo3d䟘` U+]6nC[ɑ|igW_y?f0hجȮ!MAujXF`ׅʱהrf} ӹO> ySݺ!l',!at$b"5-y9`̴:|Џ  Vw8ھ[ʳ(٧ٍϋK+ k3 PՄrɦx s1Wq ,3iٔc}3/ҍ8w+тDd\M PN*j˚eART%cB$CR5QyᦳrASޙ+oSjO},mI8 j@Wd>Oڼ:b ql>0\7_ET(Fr}Nd'|:@ @ ]38! }DAiֱ?s6E?fQIi!߸?:f$HGeV~n|ї-]SDijR5l[m]O^Dr.@E>OKa {"g ud7S>OSm+\&Vv1O'\BzEd{ <rz.pVbB hlˋza\L[s]9CH4Dɜ­j|pyRc&*WW1э \[Mj.tbM|PښWI ,i:g,1Qdk`k@y2; cAP}X3JkM+E9#+o- Qd΋x}*U44 ʋޥBB H_1!D|DuXF85Ork\ԸQDS* XR(t,>Sx va%V7ȈB+((Or4܃*:K[74>IQ(;S[ 2eDti?kQ́[8kNЩ\>w2èЇ~S(w#!OP||gn(Sy{0ž\t߽`CжŴY%#a&S;wxI^3l*߱45Q|Uf@\,>Iour[8!wm A㭒YZ-|_8bX3׾/rlWԈ+O΋X8O_a8Ӿ! Y r%1 ˚)'̙[׹ )?6 ڭJϹ,?M?8 +6kݐV 蕪v9YbDŽWLTpF6Jy}D` eiQ^3=H7^G:fADfK̍h&2oYTF~E 9|Vʺc.n\fja{x#P\L mR'p]dwt@_"V+}_ Uԫ U{ߊ2'}]A M 5=J0xm42fa<ʅkg exӕ' CO>?Ef餫O.X-FZܱ AFUSEϓיr׷>10U)wqvT|o0~t@L± ;7ePSGWw&nb *7_{Ɛy}j`c#*"%_X cT1.',/q:#KVO炬nm-cEH~)d"k,D>p"b=GށӷEj,6mE%!I:ӛp*UՅ:|v3Sdx<__ڧ:n[R| L%K4m&qBu1~] y@aW,gS C ܯQ;Dw!~nWdj'cJENkGT + bc.7z}"mnBk\DB#:SnR87踚NO|"@Q%oO\?SVt[Jq[H5ei j\s@׿!4TVM{[!z !'XGH>L7 ZErh4쨠cwL4(=ߘ>" hpm*qEe&>PKb.R\<6Bfnqt쳽N>` ˗aH̻HF2hK[.lЊX[H T2fɏE9j0,W+ƕ/?c\(+ƥV}>֫"P 8 >/p|Hʁ('5ęjd Dri7և8fY2L#lfupZXijk#vuy(\36I@M礌pQ ے6Vp+"ktuzw(@MtcJ"PsiɱQeMM?Eslwcj%5c03 &, @ǸL=b}M ?%b<:& b-M#B,7lA cDdnux&P+=#׷4To7S!#*[ݱ)f!yL uQ^-c*S.gП$_^OgہoT3"]xxl;JcH;5$(=6- U2[Bw$ -ZI%ڈGG4_cw yiN)LBek}|-V.${ ,xe5+|<6Gs%iLr>>T"OJv^Y}2 Ӯȵy Pp2 #)T][t7c<1.eB,q]r/Yg!"!St˵B!G+$\@꟫wc.UNY= (t"A𔣈GS]|߫b- Yn rq`r4lyn6$_CE]rw8;&w8c6Bb ל;&poq5E f\*~) X8DdGdeIVXJГעڏʤ8f᝺%90ʮ\ -⋱7[c{*aqD?dpF)[aYCsSK䇺*yi,|pHDA66^RurU dQ^̛-A^cA>to-acG$[Q7LAsg?Y/.jqͦ2(0*%ӍBGZQԅbRY%9@˩zo:~&J #jHk&uo,Hx>C;Qzp0!Q3=u,:piB\ԷMf>BgDcv4D1;}Voձ¡[5 }@ eP(5!J4sP)9{o*O[[[)! ;W\'d!G|tˆM2E:ėJvX"yxGkܱxߜ"᫲7ĜYKx]JO6*;| /C=[:ocqфIbfzV6•[_8Ҧ`w} ӐQɨKW.Q/H,rRh &לd `uV$AmE?m8EJ_yE6 A {S/Ϩb eMup<<+8.BL6dJqL_n^jyCpT(/%%$H՗>AjqX9NPL1aJxE#Ը#82G-Ṕt!BB}'-lnt&^QZ?̷؝VHf}4WhZJi8ؤkGQz!8T4kӾ #daue(8m$0(Sdaj(oTКDZ+:u+ ͈?PH]3 ]N}ZR01;m ܔlc}sPS1ϟG!W. q#!9ĞK, .&/$D[cCN#%JnqMﷶi,[@*: wj߹J VDDdB$;d .!%A֠!e`7;&4$@PXЍgz@f1>5|~$e4L?HߝJ ^ƋKey<*NSvi;km45A*X.4?'e; Xo{GrR)&kCcCjр`4?SvuIUoG-a0akS'ߺšyFI 5{łfZپHwHT9v_1Gbs|QlgW'h}CݎȫRzE9#8SowO9fЅ(sbk%PG T:xxeuMXISX G-=ķcKFPF'Ӛc>.LUfA,󣩼|D䟌^k>) >WXqG u""q fz&-S%g41211LA;t%@ `/ևOyҌRUtOlq#M$[ŞDVNлM.sq8цL`AGYa^9STwvbnm%(pQSc'tAU~)Ž*qߠ*.fKYbjZSپ0i{x.8؛(uDMSIt-xo+~u2$\CZ+N|ZrfH)C;İnM]_uN8 $<=ڋIc(NёȺO%tOY΀."[Qk殝B0r]Y*`xRu`,in:(Vr=E`=~!,:h|>D'9paw`?57.Ob+ʡD _WvI&0cbGD;NF5@ۥՂ-җSHo~?Q,b+i55E 1Wي#d#߇s;&3Ikto[I7QO<ζ`t ܶ(e&0Oz c:W9Lؤ?!9W{r  Ϗڭ4SHoAAO,wJ.jSd *;l.1"W{;p/# +@BgB:huV4GwLz'p;*Ewx|=Ɯcc~1PwHRsf͊& VQ-] 4]=$7.$۽&+nge(nYKI,Rr}f-ҧ\.(%ud, #ۄvr2R |,1[m8bRУg+zfJ Rw;CA7f4or[3Do}kzY%JAJ*#odLOy5?WU fv @P҅+QD93".U]~Ic5d|)F L8L쬝As)S*l%jxg A*Ȑ=:$YpEK-, r3,(plhx/r?jte - `5!l>j3EP2BDN-LfBe( ʊoExE!_jF[T\x%ڠ~>;vE ɄHœ)FKAqj!܌M1B ݺϧ=5=G nT@'IA  } KeѶ zPwe\pЫQM\`57ډS-a:#HRvtd`[!'~C(Y3*%cD1>}01]%wD#>Mr{p 4Vi xWӦigӒ3wdQYOq'&X8%E>ٸƔ%^9=9a> ng d?%hr%u "0Vl (áM5feTd GMF*) ߫ ?^<`⵾rew%0}P'ue-U3%:_:"yII0:~V)˱v2+1.Dk506D*S7΅@VuL1 /{mĉaq5k+%AT#&N *%=yEm$xH!pj>61(SEv}r&?s53:s1GG?!0ĜbE?7fVai>}ےt>=k5Uފ%f|25slITڟHG+a5B5ɓLJ),zeAm|xRS/G]z$22{:"p ǹx,A;QXr"鋼aQWgHǓ+j/W8T aj0ٽx2;OV<{ Kϔ1p~5^ᡦ/ Mێ'Vɭ&솈&)o=v+Sbҡ QƆԮ-r"Frч>|Ō{^RF>vL0,?@{P7 ެ=|oLۀB<~fp)@gB38S(cyi IyU`&P6{$2QϿq$1Aw: W ?O YoE(KnWVh-#O";/ ]@ &IHv酅*ɧ(5>rzGĻSbЧvXoCM`5E׻#YO[Y5g}LgLDXdݑg# b`"wѿ>I i߭p>OdzT 4=MǁSnO P48F ב846菷4U8 ~Vc&^:G,T@^d<* XμHg-C⼓k$醷ʚ/ji8vF⹾kLSOjQ x9_A& !XZU2yho 2螲/Wuy4ܵH$u@R9${"1#C,(+S^c;Eq8)G|tTأn4 c}|SiP$ tJƮsI䃵ފ_>Uia%L+cJ΀5Rb:uk埄=nAV E=Zν\@0׽n$F̿C*j`f`"-wƛҮab-Vj;= 2ͥ$IOMiu [ SJnӭCG ؾUX՟li(R' aM\2clV : x45Q%?y&Ǯho/aISꗙb=P%UECR'22#z\p)o/ą08ViM% n*~4h;q^پX8  ߌX_11@>I4Kue-9dla' }3͑G6UW"Sb"8 El,)~wi0/Y3,+2>@r=d6?{mtN;9,eLو~n߇9}RƿW15d-bb1տ~0id.om@ @S끐bK[Bm ߩjmIaFY۰%]x0ʶdǕfs~\`Dgmтɂ} "rLO(-rM#Aiё9Hb6]@C5iY&@zE}(=0o R_F@Q*|ŃDj(OCi!G0\FY=^L\ɥaa$ wzҏ&SSD Пl5kCo͛`1d3ry4r1"SڄQ76m-XfjcF6O߇ 4)P? DppYeȉ3dlҨNpQ"S>&A,KUZ?j`֤2UD.KD{lCɗq-؂Y,ǦsғWVzg= jmK.7'.>a:MyxR˗8G>})Ozb>JORnV'jS/24􈶰XcҦdM|߀cf ߿!Nz|ۉ}6 f~w ?kOTp#RӘ$J7`4Svс멾ӍOA vjU73k1j1܉ګC 2HN}c;[^KsP&j D]Ky3O1&ӦDv.tr S?tmu4}jnظ/)}C0(KDֳ9dZKP۫1]m*XHU]z9/8׉.r¥BH<`O} wt{} /y;'f#h%ܷ^8 TuhΧiWjO&̽'[fRXX.dNգZ#,G5hR nbq9FuH.<I}Y;aq4=@16Bʓ~9rpHSBj}?GZ=9iT*2@>/Ű &4=V*25L|%v.Rz>ָ.nQz,//& ,;xJfg/UV6> #087؁$Nw$q:>0ej4l{q?^Hzy8pD\f㮣8z)8wBӰ#InxWR+rwdb n={ngR,|9]=½ZOmq]2 QbRnӨ!m, ehOwdu1;֪k1J6}0/#1X#lPkx6߾K}%!%xok]ydT+ *Z]zGaLɫKl?-(AFr0bAN&7bOv-56{}ZX?85,a#WIBc!Cl=c;ΦvKF-M&R !QDy훔dQfNIT ˻RQseXkՉ?F>E;?bKc7mmH$L cÓ$Ne }qeXԘ7":bjs,xui9DZ9+h[f%m>Wk)p>i:z` {λVl=M5"rnHr|P}_Hhrk6wIȼ" :߾]Hn\*]w?ZW 40hVg ~k9h6Ҽ!\ v%({ыS`DPByV AgV+=*NdZ^c v=*$IE>ᆉCV#Sr{mm\]篩fajΈ@yԢΝHBVk;''bqMH@N(zh*2˝AtݤɀU=[?6Fm.8 oLn[,yLDTjVZ`+=o]COZ/_ fzSʊ}ckj'e,PRчg' f<_qjb`.زg8|F7bC_Nŷ9"r/ɮuyI(xMҤ"!o$V,Ou#kg+ k?XHM0 UN)˙g:N<%5,W#D%z\Jj(dcA qsOC0? /섖iU %|i0qwQKƤ8K@ieYT-FVs3'|$@V8`,6O:tr*35QS"s)6 2 ;(4')Q *3"XxR,O֟p!ڨB7`L4fհjObQ荅r&u4qP.442eɶhGJAia 64_X`^[1VO!;V`D}E@{+xN>s#{3JVL>t;ϩj6Zgț:/z !ʽ,.#llB 8P7'cim55`Jn]ݜ`FMbC!~L//LB;A]ׇmzx ۲\yTI .8~@/N9ա|42+v0̓ RszS}=v@gQoֽ! Vc_JDW@(R0Oņimkf+w~$?"_4WBz0C?;&>â' !r ^WRK}ۡhQ6f7] oIӟTrB!Q;X>aA0`b$W~#)z|Sg7 qc ҬM-6A`t%4R7 ҆zjF /Fɻ}RĿY*ūex1%#` $&X*> V􏅑R LX'vS%!h'%g0iXz0Pn0J+)q-(L;9THNA[$_'Mdn<kGa3-VP&IƩs46wzj@Wn|#&} l5yS[orPhdxczCݳNG9%QSݮNp!8>8(͂AgX,$~\RpP{zs Aw. U܌|+ }U@MLvd}t0axbYsݾsCxj<8ӫ5dZl¯N@UОd+ Ss%o"j#krqy-Z:EzyL7п?sukN"1O5F1_A .ג?bXmߎLLr4S!d1)GY)ʵ UYa֪Rxa#ov][-F6L@:yCj/&~蕹†qS&:}_"=by>Msu,wj5 sA2`^p*6b|mJIܡntJ ³¯"o_]˖JHC $bn:R}\2Eޓ;Q}P]xR+PlHd[ Kx"j>.&)HtKʷ 2d=]MLi Y6YSJ=D-взxgF\ H7J]grpTm6h'Uu4W|0}ΓU5 hOҹ3*ጝy+Uر!r:$*W`Rw70Tߔhs lq dc.7g550A A`mD׋ɭC0N7|.tee,CRmԦCH2tZ9$Ҍ<IQ|u^1A?=ִa b=bteU ZQ.LjlC`f\_(OnB2%#y y nv{:.($EkJ9@ֶ=+E]4 7~T~4:T*Ӷ "yEK DulT >I"OXRod fwпH !KWۗwWcuqRɷA{bK%jҚ.H"XRz[}m&y{;⨙fvu#IS8Mナ> 1r]9.cK 1ߌSP&VC }q!!PxY`kxeYmW`@ }w@΂م禴wlu!s!tm:?sQ&g^^cR: P Ŷ%ES  K3½|tXu&[q9 CVo Qcb@RDI*B&kW@]~nPV-JUfw3[pcXCO I\hGVus"i d $]\cXc%m- x"GV+wTEY\3m+JZ>~pշt422ಌ޴|deG fChыPJk&cSмч8HREo —eÐnYX笀44ظ짹L TvVߪ N='"4M~2Ϊ]%vzE =xCw]7qiD7,G gZ%Vzޱ>!=fas.Vʥ_K⽦;tĬjɚX9bq$1]m4J|W_ڽ܋=Uwcz/Va9 wu/;;Fl"J3恒l7׌9cHk͘\i 5d*=&N2nt()as]7(g.ʶ,m-'9ى eZ>̊OuMAeEB Sryl;kvy[l^gp>d7v)/݋@MگM8[>gEJk\(>W")yBl;룧@LGu}F=DR%B̟u3=!'<@jܠ~38AW5(7c4 ka!r)!DF˜t#]SՇw4b+I9؉^WR5ZzanIGvag]]egs܂=.uMS K DrV{0$O"f$3}Lj1t3Y+^+걊2_k0ni$>$ ̈́4KXslضA W{H>F34'|p=M(H%ۜ}oAEjmҘR+HV)tˏ\xnnŸ;>m*BJ4U2Ce4 vA N-q¨u|f f^L$Ip-}@K] 7O,Cf9T.<4)躧Q$wJ%@&A@n1#uWQ8h"Y5Za(4J-+[\ȗ2kb8$sDM~IBIܭEH*3κ.#(vH/~? = {0~I\_ z~Ȩzdv\٪Xڍ w d#-혥+je<p {7Bx7+Bx*ii ++>ru,P:Y<=ɍٜ foFv֏=7кl2Umx&O=j'$4EXhH(NF`"kXQ UG_wT]DbD\9#g ?݉^wἼT7 +L$cFdfJld+g1ŗ*۶(FDxPWHݮ]+ )c^2$vȓrPBU :gX6Z 03o9T:];DvKҮAE`{ƒk 뵰8 tz(Tt3] @-}bT&$%jnQP*~-l:'!%Tȱ-_Yw>9E%匸S5TE^]`}h($IqQVYWdqY} *WKIg)-3ւc Qa~>=:[N2~O*aѰ-%'d-C~="jn2? вP^l6 L_''W{ٶ1EO:Z }<9R cj1 K=kéꔊ'4x TYQ%ݼcEND_nu: $Plܵ39c饦BեC 4kv艶(UWl?ᠿN)c-HPUO_ ޡS{VYfN x<'Lt1&ڐh'q&P>,7L 1}k/׹[8;fahsw#1s#5?Y|ؚ)\J?8CU6O]GI5>'ܞ$T^F,$4 [̓< 4lv>3( @?m%6UΌ3o+6tR -2l*@Hc"'tCnLS_ڗ;{";gES.m&l6>оsL,ª4|- BO 2J&sOp@n،MXA/:N q@1.ԛMTjW&'@ E[!Glkq^SPa&]&u (GƦ~QJS Mx˛0" =\-FR 1 aXdAM]_&)?H ymV6t(ZZM+~H=R@r g=A}5F]@{ʍ$)lG>)hc_x6ߤr[n3S/f4ׄ{D16qM"[eiljB5+2i H_J l#qUݪt -q+#=0 qSoنH`t_j `8fqAWM4]>+|Y, ?dqcq >MXQ(j&j$u}^PG̋%/Y,y?pˋ%~뻷}2B}vL_%R4JIcsVQpʊpj a8f0cօ31* !4u$G1c=CpwfA¤(pڪaKLx}7zh{IM(\l#UcVϺzFWæ9vQPJYty VIm +;w̮ 9+I=3nQt] Y) O?q9Ӊ+6(w4Bw oJi/B%( bKFd9>kۻrhT|?*/K401&u}xs7ÂUA$ae 6<"VT[5T.L0b૧~cߒ*+6DG3ކtLTP ^Pyטv[;{p@H uou._kqhb EwIq Tf4}K΄a<uaCXbZ[YS6m?F7S`dWu1 ԴJDV?K`)uicXQ *+yN$BsHFm\P~Ҡ 9pT }/F焽lo)4@"i5?q9_ݎ3>]ywݟgx{U, 1-5Iok`+""n&g v*;J|Ćk.hVJ\ ^}sl8@?4PR4{ zLbB(c<}u:ZO4M3ʧ_f#E-ȑ3 wopUaC^QЌi̅ݓP3ZK]Z}_2Oʽ.-t+[`vӶMFOR:Ҿ5a\2"YGʴMKA@-˥/$X|Wpе[Zд/mrx:7@Mp ~l#SaR.t=nwo^WU 4] q=;oA:w6V 𵳖kf F!* l_%Xd}>T"sO>_G#U|{$e'#MH!f|yaLuM/vˎR`Ly~| ZS]mfw 88G2bs3"5*\sHՒ#:Abybh $/o8 61uganzWG%>\*uҬJ O[:M^5Jz 3HkG܃kG:bLV(cJH%ك`_$b'| #%~չ &~*6׿^X.n&JpdD FCNb̜͠owfzNˍBKwzy8vlbHT{xmF(zk@>S Wk)S{4G/&\ !:}7ഞf6 Hr_R#dk,Jg[D%1,5u7InuuF (jMӡnZBpyNިR48W=R߷U|7ecrh m;jQ3]҆Frd ~jE9dHߩsKaF+ ao0+ Ǟ[$bsnxatL*kvRta-X?i"3BA =LM%6%򄳬k5bV`[| 8hPEZ;{:*MVɚI|~D`)Jg|1ZN{Z?LZ5={d(>vgcJfE|WR11g/+Ezل'JbtevUDNZu6{)C rlNOHS+ X]@pIy[ Q'ɀo=z(Zx0|PNN}op8,]*s*Sc!b>򔘏m&[i5n93`YHX9 eZ-еmyKE iS0"$ҼH P c6g ;$Wk%mC5:LYfJҮ (/I(@[(xD]ENEBm_/>u&4p !FAGJVι)b jf*2x[_)L9^87LFe+DdHGl@NrG͋K |QNdʽB#U ew]GyO.%J\}n3̸S1廊o?Ǿիq [[S0 1q{zR ;TmTEX 6_ WvJbPh64`%MO&g}./PO)!Gڗ ;xNJvՀM('1ErdU7s'ʦ2ےATM "&Ƚ2WbT={7%SC o3 p!ZM)Fɼci,v.xop*<=:Uȣsͫy>eBwd@-ZGq r*;5W 5i2dW j:kwlF=ʋwa*hU+`%6ra$l6^7 pjMtd)2Shu6]/α:hYwxtm`Bb'7?;KMJ+%oѰOHh|^{ bg>bKRdRdܣBDŏ'D@L^-{POg£zo ^/Q~<}nۭth.b8bsғZ.{Y}Ok {o<JR*YsDDWGǣEjw\Eq*~& cn+2nT`&?S#N#g7"V5msڵo'v6i;X Su-HOaȼ' rѣV=G 8~v_kaaNqQp9k[N HI9jqxI9h+bgV{P4[z]Preȕ<'. w.ݠOP]juc% se~A $pw$4Vߚ/TEp=&'@ uʟО$@I|6R2aJ?<-NQ/Tmk Ӳ<]մa\Utv9ET6lB f|թH `qOb ou~~*wRgxViPuOB?ٻӡL }915 M5` kW/Y|t}ʻ`~v+j$f'?Ga? >`r%Pʀ/cǵy; Z%lnBl4|2fq#jlQK/M~9׌N];߂7emQ5P;OE Cť]OqA,a0߯=/`,g N|9`c2m"QU7WvjÿwDIG-V[K} :jal*P.PD+UVA&%{ENmdErP*t|t;\iaQ|fu\|$E;῜Gt1h:!UDO!M8G&3Ђ\G|p_d[+lRgFғn+f̄J< 7-! +/=B ; H ̹V@fB!?AN^Fb*ʠH4|x AmCnEB,]K3*ʽ;I]ͲlY"^^nBkᑀ}uR/Hmw۹udF3"+*Z9^ys!4SUqt CɃ<c5b>ek#6m සs(GMbWS _:<`ɿw 52++;$V'Z ^m1H9()[H@ C#Gk'U#H=çاsĘnt!U $C+˫ =RF6s\)}Q>CO!n/nҝyv TA>a!{8֢!_yw97Ŵ{h{Ӵҵ 9f]ub"C8zcݱ|ٮRu9@iExo%.H|a!'u"ޜë>7sWH0PڎͫXj߽ >3IJ3o+cG9GY&)2|tI' ubNIɀ ,ҩ~ՂZZm?1L+E()Hsy݅46=k$rkk"6c;Ƣ'P]9YbğهzUGI :O"~%\M*+noO.y-;z\Н.fs6 УYrOj,Tjx_Ox3te%@\KDdȣEjX In&ZoZZw\)jtqu׫ 'hwV'̮3$m~CZ쵐co%7LX`}NAc o-d*1} vHdĆG)~'IEIDm-S>ibK~Ư6L #(4JTdz@s/Ғe7vo9ag>HdE28 :hKTZVS~q7x!ԌIc)^0Ae!H9'w}6;iПl1@*K.g L,'Ù7&bG֦M Ш*z--9wZȏHPp>#U J=J{xp|U6%KB3 TR3 yIoFrX(`C5۪"a'ʑt&dsHm,å+Zwf-Զ00TůLoNews?2[K={p6"NmU-fJ?k͎r=e267Q2Ջ j$i^=@ U#Y#I˞JD2D@Ek(*4^Ζzm,ehXF$W>'uBXKbv2lsa9q6VK&P2M{qCΜFhP[%rl=ָP ;ë(!I$u +ʄ6 ywUQ; <)v֏R@ cіEb࿥IR Zfo^h`dڦ1ijP\#>"襂 f 2p.Jr1n):)0'rYʆoL!6a RAv [jrpT)g7.b*EcA3 IaSj6Y|d?9E ~L4%Z?TU(q@F1>X5ɽ5kشڎ:YF$4 6ya7xiFBeB$'73=|\ (ʠ8s֛5-w6GjcDVD]?Ω!I Z+pAx@un mR90Cr[Pfۂ5UUKn1TC=](.c}/Um5ekK,N_Ս H09USa&F1>/X* '_$3wK׎7")VG"|yo$!_(Gzʔ+ `V*Q3.5ɋZYcC ^էBZR 6|gLDN~V_̘ӄok8=!Sm:.Y^go XK/QY[dgFc|лƺ@e; e߄vQ\Eî}sύhcH&:sgϩߟ^KФ I/qR/IJw-ƔdV(SHcj̀:it7f{eun񠼞z#'9PֱïIjFF7تQOpȬ|7vNºQr )_Ӎ?ޑ=J$hOD"_O ՂgHs*X|Xlė:$\[Bg $x# ޔdqIAEFuu4.J/<%Iz :xe20$df4=~dxu۟)݋ |Tg[R,VY#?7t Mt"!;3G1Dqk7w5+t{\w"sx-UQI*Dv'+#tjšph)D4_TwcvV& DzИҥVX@t Nw#H:JH:5 H&YKMD[[" '{ENhxP+v;CBHX,}K!#y` Fn0!Xg, X>Yd;|ܦKaԊ~%{.݋=6<3iM]?lTrn˪\G"7pDY;88O:P4RdPKJ+ðcUNQ kJ LJi!i%jGu nz˥u,g+{ݙ*^ht_QTp<2>L31MK/:1,v%CF@[4z&!A%6^^pQ|R})/[AC~t\Θ-΍-c׸kO <Ͼ\s%ﵸ c^.S%eK>}9Ѹ ͛ +0!@O-Yε"kzm w5eT?$8pR@4&ˡ%P  Q9LДgYH4/_4;!7[TGn71?=O5c UX3]0Hpt#*.+Ta.t0!nLe)/[6d;$N+`|69zfB6 SK7`}QeUG} ~XT̉~(@*=r,Ouh8T{t6H^.ɊThWͲd_K/FU$=i]bYw1e Xq<pkō wE5x#x& ~'k=8olbbՌ0N<[8-W'6P)'cq2ݩ:.EXI[ȑ[3Ah  /8w2V6Ab)$YEhEHO9 ? Ͽ 'R- H0VG(TĪP:[DrmY`mx*9!oZe5SAs<}wagJAŻ!!]C~*|ܺxcΟh<؁7=9{%Dw4;ucҾ<E]<Щ +Gj$jkR}gC, ױ085LBi. ~W]a#@;Í'S5R;vd@ׁ[ 2R >{;KݚbD (3A $l;`- 4e[)(^{C e4XxG;[v={8uQIصG/XĄv) qA^@#* yI-/ĝfS%}I{}+їya?+BX U(Eأak |}<JLBԏ_mKԺs!6CQ-<-nA MtrȪN=u5߷>>+(C4yxO74*xC.؈-i5^` )F9`xޱ\\ujz;i_xIṔ{U %Ԉ품"@;vo rȺ)97ۉOfuM2>^4g 3J˥bx)H|{="߼U/eK)dqj gdF=:^ה@>P[wzWF yN-Y ?%n̲P'`*[i4m|lN!biצj_^( YB'hc#1C ]F+ pn'n*n';5a2MG}! !B>ŹR BYrifCJ̳M4$r>_Xh2g? 54g:yhLpNlN^挖d7pN\/۶VNP]X#5$ڗ%uV(&2#d-iw85l6PPnJ8 caA7yL7-uw ~ 7 v!;;U0^3N(yB"g )IvD޼N)qs~|io9֒+ZENʪ_K`A{1׊cп㒯q mY|9Ɲ!*j/Uta_>T? sTU1W@94{oR{B" v(<睻m+| ur% {j8@cxHIrڞfkڱz,ꮷȜ.Жޛo} hG&qL&-rnJ?/(ѥ'y97qp]|! dAs8p,ZJ D{q?;ڦF I>m"97&/PDLMIi*}W8xO{>Ϡpވb` PL , yA$B? &RHvsN@KJ:o~B0vUR\%C%1UbݝrA>H7S eHҟ_q%K h'}Q4YY4ܱ귦Li3"Ho=8c6rʛ'pYN*ܙ| 2?',h`#Y2u>R%21~P|<پ>jD_1"7WL(ߓ\*f=!I"Ц,j|'/YtYn ԓY.{~վQԑcC0>{cQO9 &9wfcUMV#AtO-O_jBKoM#bJ76A[\⪁a+X]"!m7-i*BsX:y3QYbDŽ~\gԸxQ!U yP]Ebl6˔Ĩc(&NO)9%ٷ i`(_RXOBECq\n=]hwV%kU{zABnejn=~9S@2 Y #L@>\6'?bK6u㏡ [݁ kE-Tebp_k%avbtwd}MLU3@a}P!6]UK)zRTteGW~<.ka[/3 cy.YAzdȷ&yFku(e=,fyS9d ),fO)5zE!ԴFJ(Ի9'|c+0><] Qt{Xk-?\I"ٽgƃ[jXMv6㟾-(&qUz==Lx(zg f7yD 8Ksўpf M`ڛ״ hMK/MqJK,­!#Ѭ4N,~NR=^PCݿ=b YBi+oqWȘY'V\ɕSD[z!+l5m9r2m&0~=XA 0Ph)~xNspͫTORq|#A^?)M# rXA=CdSjOKeRV1Q| ە.c(}c@4VWv33@Zn|!;lzuAsj}+Γ@]*Ɋ_ hogdjAp!a UQTv= k#()rg FSgm-#7(t϶(!WoG)J2 Vj*YfSzNl J<ʽ95B4a .t>]0-l<<^WB-xp Bl=@z~lrJpɷ~q4/ @ŧ~7Cb7yCB.oSAiU֖0wߟ?inu}/>B`&?8tl +5TԬvau^(IOמFaf|Ͷˋ 0z#5ܜw;-#P / '1 OBq.Ɨ8 7'pi~:G8ͼy;{(bӭZ#'ɺxK7t!muX-#O[Jh2e/:cs5cU]r1?Gs$Ơ5xjw/8-6ĻtA^-f)">+I  $J2IR6vO8L}GOvE$BBD{j]9YSqЦ6"D䱃atvVG]ثR1f>m*`iI?S!_9zKY"o򖹣e7p8-idqU&DZPRoSsnH% FZ7|!|̮N.iu-^ 7VE2V#qHWjV &(|G/llDK0U`QLbBq ee =|a?guS :#Љ7C#eVˉEj@:r<J._4DDS5>(rG4XA1 m0t4UXv4.2&ee|#OzCכxZx}>:8;[ʴ+Y)I`. -=³rl8  2YfPjC:|[aaBN`Y۷zJߩWc52|SI%ن!74jh,M BashOPaD~:aN(x")m?ӥm#u`Z.ӞhiPN*KYO|L*XOȂ|<5کpWOft`dMSWzُߐAtT"hAc^O]/5ѣ |ǟuri C=:s?ꉂDyYΘSmy%W MhFXHk( 6 åuɐy|cO|wTd帡R579`s 2s.S{ԁ6E؋#)=EhvNQKv2B^"Ov1{06#Kx?Yю9'{| lS'^/lHh"t5|q]١j{}W U( BH?: *\n6tF"c*`VHkC(λ 8T%ʂq'P"}ZkC.Z=MKݮtaB)I}*({`pW-SaՑm?t[y# @.ߚz P>j h@a>~(hx+ϜgECpjz|p~MkcO-'gcFZ+t\_-,{]>s%̖XO(ƒ3 ڱeQPW%C4Ղ|C{]ryݮ!nifSoIَŔz"Is82lTeG[/+@ vY6x~cl髦kg.: l^ &tu'fg4ڈՊ>[UH4GN&sǝ!r\Dkx]Mrn}N]|u!xEC.ӒwCl;v6C:h\, $maaEo/ 6_09,N$2ަj>168jlQ yAs9K^Ր(qR2XxVo3!+A=_P4cLx5@S!_|y GW,'n1vcligM2%Ww݄tȚ*iūf[563yi(憮H41 k6.Уv(Y8K[HӼg5QDzI(cda!G5q bk-f.y")B/eՎ#n!;32 8zG_1o2#Nvgh_bfQso M*4HD$?~;WpY Ա{U Cz;!۔ R y;qd:Nmͨ0RH쾎[t|ȫovhḊ 3pJ)lrB3Rˡs}~,% ;z( *j: /TijO!smkx@dtgiWnfgF"[g&{l\g>3"e,u p)O-cdĈ[b_;SOl< AP;n7*~>lD6OɜZ&I*xK &_jgPsU9'IG]nn0k2[ْa0\Xm/c%HN)y grfTы$*Md hgkA>!RnHS.X(C l;>O=2³1 ԯ$Ĝ #2.~q@0z"VAaQɈ_Z#4g( : {ʭ~x #cW3ElI0UKJ_:T=kV y5 {ľ= ;n 8e+\,,>̊8/OuQ#7Ɓņ&AHOЈP3\T(+q:^{Ό>gQh65B]_[,|;yu?Xk]le;rDIm9U3]iwo TTFse醁:%Fp v;{a7>Sha]LE^5gH!п,O|ܛ8Q9$IڊI)ck5Q BmJI J\rU(Њv0 6lp"$IҚyAgM(D'63a'z?dqdqopG--m'Sb2Ls^cB&M0wHeKf7c;6~5s*yZQ?53b(+RH6m.@( Zs>}эȘT-vxpҞc{Slۚ?=X/wY=Sij&) Xqp ٷCA<ßwdJ8!ӏwգ2в0:Fo+:L⼘*/A~D+O7 vLj.sd}N1]vd8xO?n¯<@Y+S{( f{Vv5piJm%!!v3wRC'SIfԉ'],eܤl+N:lsE! 3O<d PQr@ +n5' xQ"0 MeQ3#=i9--#nOnbNG<,ǵ% U g|}J>WS>=hG*K.2 B}.t!2P&$2U1Th!Ǥkoh1z!Z!U-\-d'ѕ6OcլB>mAoÜAe;X1 ~ݱ4 J" q`ъUJ" UHFb^9/,2Wdv-πdHXJ=}r /!eRv=h OlV^bkS)|Zt%:'$]+Nԁ =уw{H'gR$f&|_S@LdL `~0jx2/)~2c5<=Q0ww1W,-ֿ^{hB z<|=2`tAn,w;wm+ C`&@Cޝc=8M w_\ sF+h1\CDnޯ DbGa/>#n;JNk5LM5}2\s A>ӿ$td|ًp)7Zu=o lj`"Db5 w=.m^jLbqQƚ7uCpD}Ηkh2.һ DJLv %[ X:~K/|ŸMpгh#Vx< (f;fw(/>1Q_Kk7Hb %Kt:>|He{Dݳz0E2ehBzכ}FqA`k&%1SR.l_!ccƾj0:t3<vBZ;\]\D}X!owg]ag8֚Ues-侷H P,8h1v$ xp/D魰 fJq~U/;'n 50M*^$ڝxbO~8C@Y ͒o5K9Jn ίJp1XCR3 nř[{Z;{ffD)! %O?Pl(AlZc?B&*ugDSS.GQSrێ4W-m:ETOޥ3[;Ark-8@\@%r@tZt+nT3ѥYr](P5ASOzwzreGUBR¤IP=?g*HO"]ǭ*y2ٌWipVeݑ?2iFиz*h;i7j68dJo-'9' n3ԳL9ǐ8JO~?xFbck=BYm*Fb'Ba9x q:8[8l8ڒ|,@I&ĥ2(ٲ絈(#R Lksn|KFE'Gw4A8Ke]Ҽ/ҏL ҿuVOEBhS/۴@o9 ~< %z|.wv vκe0z_0{4Wfo:8/0xl71yʣWNsGfiϿpd9Ww . *yr$“[|M7V.8~ݮ8ӝiؘIDRAgQcNAug [u @J^ ]9vO-7>@)xIz}XSm`EN}1O$J'tScD2/3]֧쇥Jۦm g܇[j=/+EbCWX. `ɹ츱`dE +^-ײN6R,/WE)@R6LbSm6")yZok љc|dݙHrÎ>RWCi&ے-i0L CGo`s$&96TD7o{aO{MaUSd]Nzٚ5Y%?,xѶSEBU9<+!)sճkAO 嚨Dx^д$-S#|zĦrz)N }${5=掭m-ĥ%li1<^| J\y\c{P @]p-]yajQ]MG}u) T6>i', "!w eӂՈq⋎Dҽw2 r"Z@. HgrC4ҔoVl{`Py) 5uL[pC`3V4*mjSf𼹦l4TdUZMXjy-ˆI;}gvC!r36@6Ix.)Xg3x2p;s4!_-M W1K|{NL֧\u5#Mh8sE*`PԝR=7zk,CG9^ۂ^w?'vH4A{]*H2LSu/`DʆaȌ@[RO1F{Tqv iw̸!kLD=? ~.X ]<^wM=|e~vl}thl{E"a/2]0i & SNa0M@pWRe~WWK?LK.+,4BzX*DzDJG_dhs{Xa{Ky=W$L0%Rr5gSq?<%gqD98{ߥ*+ӀwBUfb]]P8HJ 0an~r]&Wf \\r@4v xt tzOsMa[- Ocxz'-#(xL{;tRz\*<4⒙ :3fpZkNvy"|,@EJ[<ʓ{/jǀf|-mKS/1 }EXUD3v$lSHx/T[ Yr(Q\VTdCA i$bb<.O&~LH2&il*-z[u6qy& +_˩=u_ s5O(#q?NJ|d{$9k\2񁙫@ub҂8,#LtcM4GN$o1k}Z6T2!eMkB[@@ZHl/Cm8 ~WLPdg8c** k7|1I2cM{"{ˀ" *)x&!܉֖NO@b-D1>= 0q/n^Ar?3:e:9mh0 Ap9@\52Ӟ: 5 uNuÖSɏl&$JUT4ѽd_z ȘI-q:E;G5pU>+rlR((VBLOWu#N'\b+I-+sU~MsEBjXYTn$ qFSt sޠ<~59ξ*a?Y.<Zs{D}DŽQʀaX'>m{BVRCki'3b FJ9꺸p~H7'099ceҒ.-?&HxیmSsi*og@T :mĢ]]GoրYk],?E+\oܙ"Fϥ7Ooձ_/&̙ZMLajɱ+.u3y[$ڀE+~ {닁|~?-a#}7ID 3,Bc_>V׏|4qMn)2sM O]IO*xf!NFA>fZUYA VNLM$CnS)a[8Y--o݅Rדy!n W# V\dAJ4`Tiߙ w9+DYȏףA K:2<{㪳,?\`:ͪ ^']g &5RdxHPE06aM}vH۔I̅-6\t~ʞj"x2u8 K*TNp>zC/[nܩiHۖ+Zqͺ͝UO UWo"3,\x5F.A=;f ЌG>kH odEeM+gwͮZ(Dw'J1XgK:q&8PTW Aidpi>%1)GkauA} ycWه߲S^` }Z&JK P>vx Dp丫 Y)zWn[%UeU>3!:}=G/}8  *H+:Q lt=H6&#GتXTҖEvh rz}\By;^ٰMc#|e͙쒝yp'->fǙ0xɈZ֖/%O &W zq! .Slrt7pcELdx N0UslF*%6Ô90P9XQYù^a)҉>:_i EsNWΰ ,d 'ensՌkX#eelf-Q6vljGU^Ӯ&!r,` q,Q;djy@b0S֢W!pGQV Vp[BUaEtJ{f"rS]g>oj=ӅqrsuXW &1峂]JHB2 I7XϠJ7X&1Q/\o,o|z̉0ك+m ɖΈ~uT0@JPa6m *4dzaqWb#?~Wt}~#yA4ydƷ@sitX^qU*N˓|ic'"ԄT)8 D/L}$8wEx(IA9߄yW%=v6h΢lq=Ch^aє(-uv#㭙" ~'U}e!T >O i=Ⱥ#:Jrrv;Pܤ8Rdwv힆yt ԸEOҒD/p?`/No-3s;k0˹nmB;tgT[lڔt@ilc麥GC28ŷ\s]F _â.Η())F#79<<_{ՂwxۣEQcq ux&N YMgX;R\4vu"s6\2s?U o'>,gF$,52* [~fF* ^ܾUI/@}@_8wkS2][$!N Th.jZ?ПQ;}OJnՌ0ޜv mP( d eut0(:Zk4~y;<\Hg1PدEYaBc~Q'4JnL${v٦YFfYv*!WUx"8Uz"xu+xd@eyp6-_ú:ͅ03)  {u_]{b lBߥ\lƜ [󏾪AJ'c怣v4YYO~9ޕuE6X1Rb'D]o-,Olce,󻑐=NG42?{K1wBozLd,ߊ~d Kܿv,R+GU`sҕۜT~_`[Ⱦrb,QlǡjHbRRD2aj.$>xu'T5^i ڮYV>߽pY\Q K;6^  *\k >b:wiGdK)h&~zX<@ŵE20\šZ7GKfi4/.;>2 P*o=} p8k 8:)T3⭄yK]cTl2xSN2oNy6}!ɥ{YōNM|F:?M|cʧ6O@Z 1eiPn6e;kpYÊ7%ipHfv1H#y@{Ai%4Cuf=UB'̻[hjÛڧq;r'`!W![ /a2tF"|w^O @%B0]_ ?fe&,I(g ~!}KL{]=Rk㕞_+@~9)&5picK| (o +ےra8±hA``0HWOlX]ZAg-8kPo.E8a[0stUNeyRo0~.H7bsc]-axA1Xnb845Rښ]stjpx١E"M${ *#VLqHIm~Sױ#avƒ$mufqJx'سSqCM#(9ydHO$N4;j˄9OfdYH!\,C଩W> ^8ϐxŧ8MLm4S㌍={T9~1L|9Tg;E*k!F8*O)E8}DS<\WfG¢6ORfM\jbq15H!}AFalhYS faL&|hyn'ڶoY6a\%33*ʯ-ig R`0i2M 7&QVZ{3Er1 % 'G|ʙ. i\uݝKSkbf 0l/QztPb1C r<8$Iš9æ`jvLe8vm]X08ǵSٷ~-3ę'=F?A?`u✄Yi'8s?@ܴo:8:i}'&;j_b`6^n&%-څ8r[#ճϪa"9O.[zQ`,B9c?ȳlGnϪh8.FrZEh?wE*U(־=_2TFIZΕ8W$)$'insQރǷDVŋۉP3ҕs Jl%=bhp˚呓! s+.^bWQXHyHv7M(hɥee̕+( S5gyR #mՑyU%xqޘ8FbUbN=CNUǂN-.=! ͼYN6+!DzΗuq;'𩥬zR8!jchxb'8='YҪHZQ#BqTK-zxXōU(8j 𖳾ˌq!GfqRUjMk^G\1l13zof8$gTP*> ECpO+%Pds(Fd _\FpZeҿ"SH|ºYS"Y6bŊ_iLp 3@F,?,/g $R:/@aݴL?q!bޅA)ۑЅaPtTbYB;8@Y)yRMƔ}bQAC3gO$. +( /Ҭ0#At ?o4 W q簜 ťlxXlx ,4լ%$- 3K 3(K {h%jxdDuk W\t[^J2-FWnU_ +\36#%ʢkB8$\NxBTUy}.};ٵ O\v,p2ۨeP,n~D炧P_Rk6J"mC1J-~A?:?F٫XA99 ~ݓb)mZ3BFQrvvqLn ve^WZ/OⲶ'"> BH.\WЕSЕp|`ߥDK[zƨNpne-I;'t2dbUr$BߤNd8$N2gȅn{{4)h Q볹s׶ "γ1ѳѠ9a{.1nնNfI~r^4l㹅˄˾jڋ(7vyNeG:m B<*2V_a >4LE8n[9ժl7Ӹa52_>Zxcb-uN٤0ىkt+2 &XYD,O?ړ+UJίxF^FӢ%jHfJ>3\x-t?ٜL@qO %/b)%=POZax.?h0ƫ=ܩѼ1(ctnE(T^ Z ߎ#U 5쒗h(y,^Y1>)\ՁQRA0vf mYT)Sވ&ˉ^}I`h:bƆ q Q1qroDݘXGBq/E+9%fWa{',.ejBv-&#h0K5FOAPAgNwLٕmO3븅1!lt_Ԡ0zN#jse6͉dn i*,} 4/kJ.(kSW} r.yUʻi:IpyI9zNdp쩨8LPd3tq X)#F#Wg$. quyFͦ1>"Դқ|Oܹ/_CBm2\ 'jb=N城3~>f,0gڊK!yJz]ۇs$WHx-8kE/"ΤKįp![3el1|0=h-흽Ⱥ$dW s<Fm赨!$ b*>=M~ޛnD&̭}oDZ}]#OG `!En5R3O 9x}=ؽe$@r)đVoOEluzjx)W D\&AзGofFk7ZMRloXVڪLX,,KZVl:/Gu`/OdK_&,%l %w$H 0%'/m%%7a3S|AI1gICzhBIku"RFǍk9YvIB/?Q:-҆a蚫 lu#0QI,}덌cW )Ќ /w^c;8B7mĴ6S85+簷j2ѹ6}].>G+St1h EeFĔLH!ܥxCϝAuJKp_V!b@ ri6r y[(6P2 )mLJ.??^vfv.4%=zsۓnWOLZ+!ZW$w3g;t0;?vt0SۺSL#t(kb/eQ!YҪֹ_<8ow5L:w6taAʄ^6R"kBa@RI2a"=;J&# kw,Rmd2lmk=(1GP˹-*cllÜH}xU] hwn,݃<17H,(4nYi '{NԿcCS =K>e8ԒÃ8S*u4)X#j8?||=]ՃG;fѱ$#&ݺ/F93O}`ٳ\zS.\QJΛK#c4l/1m}y3crgxC[f$SK&!,D7bɾTAM't1s i8"ѣE/j葅 9| 8|-|tT/|TFnF@QY zz[ \1HGxߟ*yR\}mYgb5$rX?"ׅLc1|׆VM>,wuwhfqgVvb)F0cNJ!W?Lsm?PLZ eUo}70`Kܶ,5^W1 3'qp +q)}]ݠɖ0RaXv$ӈ7<%#k(+_&gkC+:G5BYŁFsl(v8!` }羄JOrASK)t =["I/Vs)p +@<ŜfvB3Xꡛ2<ho fщO"ɠl?py MlRbq|d,dأ+мC^w HH ˀI_.T&CN*js\!dj߾*KMXQ9/҃Ѥ[ؤ ZhB[n`r#yu-L3~ojs#0$H*31 ¶Ώd] \0>۪??*V ˌҳ\Ki`6%oڐr챃OCLBwu:D]z7QM8H^# M氩4&zޮr+^XkgN;&]4#ҹ/ |B8I@ibϊvc؃kN<~*,;~ X$?KY$QV~X`ؑgǩ*%Y[=(:o?{?@Q_)OJZw`Iog DC@n(Ӯ] f{O/=N&LqJ܊^cg)ˆDxYCJYdx)A4뻕r.o@!Њ)eyua:bɜa-?Cd1K,%i5O|5i`^c9O%Yy;/q:ڽxʢw"q J "I5.zF}Ilj$η7=f,EcRdGy%Ii9z _P9M/3u,lDttAjZ(pHoF^9GN"o0T [HgP*r+{T܊L:AYUD'&N м;&*T_9r5>>u@JtZ@!5 Vgɔᖁu:o8e`Jj!X)|׸ʨ3) 2ip-Ɠk g?242Z~ ӻV]i_Kp\!L+ x}Yۦ/}')yo7X9w[N, 2`5*QC YlB\$㕳QԒo3+(]!uљŻT}$3tB)AsH7B ~Yl=:~40*7uXIĈ]*=ANBsa\oH3Dr[mLǬ˿}Ay'Ug'p7d&0dQP̃ρ8F68 s0N=g&pB)QҜt\}A|\ll̢V% ^@C!KUz 8"buFS9+G;)SWylkT$zVn˪HcCڍ2o V'h$+}AilII!ek1 QHxe[_X ?@] bQtԁ1 'XȪ_IkF;ELH0̠}qˎrAe(/6X W`cyH+38m=^U1V-vf[oN@"w 0-: qqWΙٶ YTFACBAZό C|Z6l ~q䥗T,_ 'KddC28H'C[ߖ!Scףw(ͫe{Vg>BIeZÉ0+2ʑ'n9?'FsQ\>ڤZmQϼI::#hQQ0Bz! U?D?T 'UmVzH{2XU2hBTRmQiiɏ6FJ ۢ4.:K-"U\%kOH>eA?1ȯȗ9#%fmp]0~Xm#>84FȎSB tէ^e^Worj3C(Y%sRA+%06ӅuغhW+{K*sQs^|BDX*}v51 CYo!:L' m:_5F퍳HBٷ3rɞiqr>PFVul.ELg _|\&g{E![6"0$6-I]Tw=,6)|QomqLLE}pZsnt{u|ӪN&Ms4v&܁l4|&#"MǝWG /,mm^#GxZ^ jQm&qt7 `pi~qf~7,G+|K攟c/.%/U@/REH0к}$S RknŢK, !p%RJ~jϘXT{vy3[4ret8!S2 un DlVZঋLH\"4cs, _}G/+lt eGaPE;n2)bTqyΑ`j_<,%oSM^}LP.k}̥3oOl.#s}щ5hUWh*Kbh +ZdA/|>V5f֋:LcGW,PV!>gT򓆵׸ s99BRWkOeٳמMmBqz22_cD")4YEQ|QLd.픊 4O!_̨b""&f.%rMv?)N\W/[t"}#,`ePFS%-uϠ@FHstm}HCqs̩=gL!eN^xg8*ʝ %iWOlxӛKBG+A/Aħ*ZTX"9Ћ[HF1|շơH|_5/~yTBȗXH/)*i"Kn^(}M;_vs X 3xϏFb h>V.G|GmCkZ EရL+&dQLp娙٤a "7_8/y1CXL/] >5p;uҟ&pւdt%NI&<4LU]xʂcRry=1b8wIne@s&sgȋvOAr cAR9WdAq"<.7`C~`3PM mkպ? }0!~6gCZҬuJڏpdC4uNrSoZӊ88bBsh)DZրփQN vPp~ b6~xCUF'-7L%(WD[Rf`Svp̔ $o`呞^(5ϑcٝaoy/a%^{@)ʦN7}o3t_)3\g_)s`yf## |}wED?v`"//`O) .+U{.6|]:|O`tfi? UcQ_@"-T )y3 󅜑à ס3yaޝ/@5hm@(*'>]d2iHXfLѣPo9ܱHV\;ߜTЬY .CB4\MΆM,)4wjɜ= }up/7D[ѱT{V}K ,ˠAx?y]17Jb3>b3J j 5`C^M8Cե}v#)\QFeMqYc`!`Z]EqbT 1vnG/:MKyr<-~; *]3 犖R(v|ӫ%g~\G*prϝK8)un9NBs+Evq4’Gj_էe_=Wp zjIFq./T`P-OHy Di{+?yiDLI#㗳+4Oy<ݢ7 3ʯݍkr5"'s%'o#KЛCeOzt\=e1}T|cՠiC몰ѸrSȘM`Hm!MlVf82^I](9㓌ŭxH5F/$cb `k|K*q,? ʌu[iR*tlV͵[lx@i҄&@_\S;)[Aj} X{L;q6fW,?.FYaތ jс6z[H,J1Yϑ#p9n_?c2K2STtEvE}hFԋK绹1U*cu9>%3w-01`oNzq'h]Hye;1!w8Ny'Z~$$?jE @+(]`e`ܽqlT{vxqhBXLRoH c]gj?gR1MD=ҫN0DqEMȅkX@)]OplN*n~I$/qr.o3;S,c0_BO:N & _^Ȉhh\9bYXQ 3]yԜBB ]A?M$ҳvRs]h[pL! ߏd* M8r.I#J[sCϼz D,wU@&o)5ĢQC!r>32CF?hZ *̦}^%B;<У6f&$쐢zfs 2YW᥃V]k,G%ӕVW. nl"QVy4Ww]Qx"Nh3g>xmf:Hu̜å3Z_7o*Dl߮t GHyTD~ͷNB?@z !U y kw>(-@7 &N\jE)Suś7ߠksm9v./zK0~NK`'ز,OܬR֌ꋄc(oVW}XP^*8bXr"3['iF wSE&é~۹C]{eoEY%+DG}3?  U@矱[/#('(),,+210-.msð8 YZ

ʄ/:tܾ u,3>|GN%H@J0#k%}=CݴՙxeaB v(PH!t'Ttqc ˻\ /0R$"/!Nk3nh-.#\!kRk&LQ"~s{r=rAm}k` G1ʉ5]:nن>\)_VZv)<5z*p0/MGX5-d8K_hdf_=*DK+b7)e7&\vA-dzF_U-S׺k)pyjLu\(]Bڱ6k}iPxݘxB³y?1q1mnR[/QŌ'TMoF fض)(y`ׂ@e0=-muen~&hgV Zī_Yh4{oT^i"r%uw C3, & e\ǝz8ܛ%U f9xywvF&R~3`u{+NZc#< TNLT`=s2՚$49 Hg֪N&Y gyowJgL>`粛|D(#(pfo]; rxo.*%9`\KKixf8& hҢUe @ܵIÀLQwP?fUպ "$ؓijCo>WZA8~16+ '`' A~1|ГCaa z/pǽ,8*;/Dpe~/:>,=JK$vQ~ 6Ū[D"PlK5unrhu൸1 2wU,aɴC zO͘oEYA>"Kk}gER`Av PQ?a@n=u"P~!B+FǗ: W ?-+21+8eFUMh1 [叼#c$u_2Dq!)8N\:rfg DOWzxtDV* D4%˽^OD$zUjBn9֙!w>wS,އ"Ǭt3tFpR5-Zρy -!|JGL\ڱnB:GJRJ4.kL[ ^ANapۜxOZ4ٳuXf\}Khpd:$TD.6asX&grD:^%Q~ ̠[$}gGe)2^VH#%M)՗7/>_ȼ5cfr$ ? NםWL99e%nC.u`p^y 7ײ#܆'D̠0ƠΥP{%|]sMFHOX KxHJ0L\ N J' ڭXE)_>v;B=z4~n3~5{jLkpO$)+g)knQк1-\NP,fj6n*ؗ{;Vx͐e-.A^Y_RBL)ˮR~e ʞej-Ɂ)9}I/ YxVaIEL,4oqRW`yEvҺʀ2/F׈{Λ5 6xg@XZg 'A(Ge 0#X'Qy32JH#]/`*n#ᖁĮH\(W X@j!Lџ lEѢid"r`M*@Pc5Vo#V?urp`}h+:B8wzn( jy>@Eh-,/ coͲҤDs,OM`1>vbx['tA2avK:zW<8z&JqIh!Dڈdp0 ڟ)u"M!ꋜc$ḫ9/<{&(d徳)$ce gm%Go4+;K)Ǫ03ܻ-$%:|L"z)ڋϚc'q͍y d}>=yZ /i *$ef>: rllp YcC7X%)˵{Y ~$@h?{>./@%>->.U3k ^#C>y*bՈipF\r$/vtj<01zOT5ewj*jXEy='#Nfe>^{Ʃ1[{tI3ץ:-e,#,Ȕ3ND\99pMM IEouRMqHS25wи3bi Q;_%F;DOBH-dYrnsi}5㸠:.qV3'kgq6Z G4~ʌUpQHָcQfUm˷rE3!+BL8XUDzt8Q:xea`Ii hŻӥW7+)-IQ. YrSzYpxeZڼgV:j Lmڹ䓊oon_SW(c}Bsy3HeCo'@aISJYe)_G!΁ՙu]U Wt9AxS1GdSq.?B$9sg"uiaoH͹1nuN7DȺEԙ &FDX8=ADH?JݰtW.v_й6E #1D0Mb<]`|Fb.&`M#lZWyDÓ?M{ NdCSYSB㝳ޘlD/\hdBkdWdž.ˆ3wv5VazWMPvmWE>HK, +6"4d`GxЕ&Xx0ئmK9* 1n3b _-醃k]yaWRFWEgAR'KIHUhkYi$0"Ǹ7At<缗2Ծ9ښ Q` ~ eF^N&ZxR;ѝ~r$ʚ6$̍i%!Z3:bus6\ g=LYf]sW2e4~S-Yle=D`.`]efyoV j l2<0m\Q][kЙ$sI` *S<&7_$gxfBMhiкwH\^TaT <%>(oHN* MiyE@VlI=ue`&G{:sLїNj a@.ֳd)m(QT fA*5JǛPXWu;\(;̓m0oɞiI iSReV6>ifhF;71M$4V ~NKv9eSJ "1DSlGeÕ>*0eh+);g0 )ҟDBE&& $Bos U@7Hu/z\(S[}Dy8К'],%OdՓ= U/J:1)f31ژZ~cb'L.![W;*^=Ό2V>8CyQOt3l?WN o+*)+S=J# $Ī+ j*V'dJG6J3Cp:9:DHMcP&Bz$d0R&%U6I bE||Mla@LҮH^LV((ZǼJ&dd ,<ٮbQx#! Uj\Ƿ `lS (ȉ#R\(sy+tHYh֪m,$I=}).*߂Ih@<ӻ9-<˹#Q x~iσ&"Q')=qRo/r8 %I2ijB!|0*q&6i|#;HA#aa)1@"9/ʓ#/Hm$VW km# pq\Ü |=$V{Cfz/V${L 2ihN8hoǒ9O:0/kϰ TZS`3Ma0Y!Q%N[mӛ484 %hvY"L 85?+uzJ?:p[?\)Ż=\hLƜp9:z<_mZ5Ȗu#5]yPᐖf¹w#_Ϩv!X<{˲QާdWK7<\kjnܗGt`P7߾r \9(aw(/67,M}L%7ar鳒_\HI9* o2QEq)е'Gs7[wf]`#C_@ ?ZRNsqIgh H$vbcG'>>2r` CQ<ƴ~ы|ΑsLT8 x}۪O  p^&d9-ɑ(WWh&h:.Z=׿NsM +Gh6jRTxGbZ#kpQsh zP\W%3mXpiq.R'$rwvb&E;6<-B%ϯ5\[d#Jcw}/CE=EcRKBAsm/}gQ%̩/WZO켐Q_BUy4uϋ}{X- HQ GYju@23(>@M<3ХvONkGT2!!&֛@CUp0H{|@2cs%2rLw1@B e(C[aвSB̌k^Kjѝf0bY]7ܶw &!MR0a* 3\S ,ָ&6@6GUfM ŜoZ1`y+U]%9D>z2"L;QDBd2][ ŪޕdD ?6yvV򽧍u)1 xTsу̨C(XYn:itD??4E`U֚5zn*.03ʧwuD񏃵ӟaV6tT_/g2Չ cM-G%u%xJ{>jEJsRU0Ӧ| eup?QWבߊ ʪo>v Ol0 Y ^o/AU7GߍJ`*?7c=Ad+dd6MYZ뒎w;uW|uDՍruR]ˉ,~_GtL:6f_a3g5UDhI@gTzWS0$hh7s*an&4BxIԿݞ6֓"XZW\=ZȦ;' XCЋӗ2/'XrLf3-5Ac?&K;77t\?D6Nd{ 4zG;Y*?=Gܳe,YPi>3kpqLztK~8i*C.{kIf:-;Q|Oő0N F Q0hVi[j[`rw14!Q |S~ңCd"cf~0<Pt3-ej.Ӄ˂GqutzgEVLbQaW݊hWiCFg%A'i qeZ"ȶ08d]o!BSa72"ȫGjRaƴS)W67;/%DCŒSw{A89)N}$YsZ~$i7XˉIÇh mAr)FJA3G^33}IńZhڍP S u[%[3:f؞٩xA2a Dk7 2@@L,NYT2^Jf6S-`-0քa@| ;nDEom%!=g8nO HjmPR!!$H",85ctn̤GZ lحW#{7gOX)S>hPr}wIF@P;j=j(0cXC2~#ݸ|yEFNGf S}DgAߝF`]``Rwjm][-(Ʋfi(eՇl8M%`Fܺ%HWa8b$[Kii9L{`!y^02:8 IC}-c5p2-MM\]+mb9tC9õg%Ma)Y-2о[UA~`f|#fuI^d1|?p8]iк" {t0ڵc`,@0oN_W9:J.#|n u2{7lPZP1U1ŧ\FaiLJwjz[fw6D Gmjddؔ;pW#t;U  H8>]UY{f iiJ wN6#IWRu$QȓثLPԧuI< Nc 0Sڍ!&nvPb+xnhme(V'=)7|֦k2]qʻrۼ WjOufٺz@3&.YC-){; G{9z,^p۶:E:Fe 3!+zs%C&y Nx\Rex)~qwR,=.k_] ROWV EU'wt){MLpTeߛb:pJf4@w,8WI8QLBܫzڇC\`TS)1 >nqDf-GPssÈ|0O VDm"xTT1GZJL)Bu8zRG}_ޅi/ĝ-W ѫX.ܪQg#J1,y9dۺs6Ϻve5^3fpbǁ>iW*ؖ?9A SX/{M7(>!?'+g"٫ yݗzL߇AJ%7.6J+rЁQ!9皩– c4ԘN);򃶳tgCL=Ue "ujm[bJq:%0dD?oocZ+B=-ګdb狿FaowI6/+h-#m&QVuS`iG:=X#TimXʀf Vg$`X2lk$ٺvn9G'7Dua|?{8-!i H\Ņ AD͹ 0=x_ivt <`EϪ - E+)$4h㻯s\wezw%8uB$}g$(yσ>s~Bp/򋼜f~ /F5y$5|(b.(uR/znJ`hPR+APk 'NjD.ƀC29I)ӥW -/T}T?Z"٥;vY B!Cn ]J&vDj,,A}蛄뜿.rez؞+9( -Ua0ԻۃĢ@P}}w(Zk2絙%}Jsxb gTF_)ͫuhF_@̋C&YǏ)v$R#b$L,u8(Q<5wGCd2zУW{ jRIxxRv4ٗՅ֎1U fd*.|^ߩݱǐȇ7ȑ+lKL[w;y_ Dd{=W_Pp-hGۆ^jX|ӴGp;b[܎Fʳoտz+]tNPH7 s䍺B(X.%TO:[ta V r\ -PvLryD2N1*ymh#:>ۉA#@ug'잁Mpe;߫F;6:{ؠoO>L fʏ0Hs袤%p[JU|rc/7p$1^bVH/>+PdNfb ? v4<}nKӀ7䚒PO/zHm02Ӛ` f~sdS͑l K.VP}^Ck߸00t^$ajXRKl p]ynUEpe9n.<ɕr=;[g QhR7V@ !&JW]Il}ʁFpĢ!9ہdm KEH~&7.wX[L2y@ڠ')sziS2W~@dZ 6O㹓[q&fj/ki[ޣl]}yq1h4aQ>o3|TV`Gk|\$y[w-Ҧpt6t'JOy#2iEˌQ| P\3]`K8}=wG+MQH_!r(}ǹ@=E { XΟ9x達Qݰ+jd!o|8kV”`n;eQ`[ϲ xF~5q#qw2w66 !TE:v׊\2_y#sYМpJ/L, Lr5Ӌ[ϴhY+ ŭ+ 09n=ꘌX%҅D2 mM,-|-6{# kPF}fkW3l!^|$cWӋmsopݩN"w0kDu8\|$+0f_,f:8kQ)#s(q dwA޹-џG.R4w,HMh,8fb\wMzl=e]!̚qR9z Kh?ps7 XZGeR1?5M?s?꺧P,wprb$T%jC|s`Aؾ wdk߭{tL FʴnHJ xI~sgfv\$-HSa%;sn!F{|slx'P43pX1z>4N כ&|g-L5ܵ`B '笳q{cu]P6B290rtBhl4͟v)sGbS1"M,)4㴖Y xzm=㎆dG 7~g0Ɠ49y~X3"L1J1G@?aX!\5ѧ+\ec#זǎvP)uǶ]AP|nB&|T4xR_OGTTyC-ll)jd]u,kdXcB l=&=BU&Gzu<[X=p'ηfo<Q֠]=A?X0- p/Kh3CɛD"ph94F,a-7~hi!a,Uc^j몫U$V(P&Wzh(7CD}}~@k87L6izB:~biQp6U{:kWaK52Ⰺ rVbYe߄4 މ56]9ѠE"1 E}3le㼇#e9X3X_V:[mt[{ǝ5/ $يjbaN=^)<̐`Ƅp1j9 K Uom]%̺:.BγM"c{qZS{"B -*x}(?)İ1(`3M;~U'`>mK^&ȸw D#?ˍG$hPh;bxS)5 2b/آ_ Cvcԭ&{9eV5!x6'0WppZ@.S.ik5NMZ,&\F SD4nÝRw;-6hQ US{uȿ-uΩJ] oҬT^[9 uxsLh !_ypRv2W  DKFw`J]#2ɏ",}%'~L'Dqn~ΜUe0XUҸ܈lN1tO/,D!=('YFS0oUn M@T#{@dw1*F/2I@qfNpYzF qR,e~4Y,o ×M01E֌J8ܐY@:8{5ޮY.֏"6$Ŧ>>Ar,VX/" wL3☨]kC OCLY˅k^ߔҨPD + o A6Nv3_?W)x^28Gx/Lpuۄ.!oCrPaiklTc9L@Mv+40} AZ: ~ܟ5=);^ufuJIJg;&5ezچ庢s> 6ǔY"\訶͋[,nc!jOjBE[wIA|88! >%HWf2вBJ%=~*3 TW)8H/(.mI .G"F!GQ`NaqgM 6eiT䙧tDp\Ǎ3hy u'5xdcmlo~P=4|gA)R@$_4b krZÓ$R6лM5Щss~KoB:!uSl@p K-<%jԦܣ] A:.\ -2tЋ3=lC[E.f O&\CFؾ cy.c7-5L"*A`M 4R.irPI#r A>}A?ړec (H Xz.tJPuɎUqTvd-q!X*g(al! 37j؉MNcp}xeM|| p9!0T#\}X&|L@mqվkfj3VIR9iPo|/L׿!gbSr5;C?WUCZvo%G q']j|W5l'΍(:b[rI dfLJgixiE Ǭ^M| BpMg>[a$W68 2N9~0/asi( W˄߾م6r@Y-{GvJ?=;|@8jok((M"t+rà Hh빿088xqr{{TI>JjX{jzAx}r4rbg?YK\X.oډ VE QdyK+xGs\k_:Fw}9giWWSrT"Jb-)~K%C$GY(4"{HϜ(0WtXy|r zK&Ӆ== 09ok:kSOifp{+&1׎ PpNU Ԙ&Oq&28*B\y58K?tw…[ʸG#!\_>T YdW Jzח%;~ ѦQe`ػQD[4'xEyS|~0wFiju{{eYtgm=P]8Zc8k! #Z%XhHin4\t5R/jTrI$@ Mmʣٽ 8@,оjUk@&uAUup2szyb6ĸ4gW r$«V 1!@eO-J;t_*ED )ggVW(1!3hz~x>S𶶱YGWu6J2b5frR*O>MO%ʾzEoGsVH_uƽd 07W74UΤgb^\ 6$h2A9or a-,J=2hy}5~}zQ_V0z. Q - iu͌t@hܾrl]ѡ3&RM'2qcmG%=䭍{øm 10WINr%)+m'vyUɴ ߫kYOH XZ;{6PS* ,c/W7 I/Nq7@ 7EBcZHR MHmlD\a`<|N@"j-yl|`3hrd&ni$%xU0F9-|\qoLgVުj'TL mws B4ՙ\&<.: #mC XJ!ieKfyI ͍gL5>1:ЮKA7h,oΗnW@ma/, $6": nBaZGWhlːMz2z3#X Nc%y/5|CCe;\pHT7Mv蜉辞yg:SGRa?]\5b͐[`gg\^& `6$fGZ'-v)11 AO UkP[#%T%~*+2 ĭsvh h)LLi&z(!|A Ӭsq/fb³TKQU %)`: lbuZ6vx UVo}/xRQDr 6@=/on1~ߊ#ՙ7< ^3a;*}#C:w:؞$ۛ'Sp7e(W 75sQM)#z4a,i :B{7L80cXy]]Opp o1$}Wk;YjJ%G#T |&3,0g܄Ȣ_8;%򙪮zZ궱WGG2{ (↑ރ9ߠnD!NFf#iY ^\A5ΰ}EqH[6l"iL]YkpgBe"|̶xXY,Y[@)0!S/ȲǨ= d>PJ|Ƿ&!R10oz%戅O 9Յq8 x6Tgb^6/;qYZh7:p (וvZJNa[M_F dg&!:6~8H)lkgZ*S'ɷӘ(HKD8JKNDm_:zYDeBѾ;jum^:+4uHm@HkLT8S]p {L Ef0|{%mmhTՠrNZ9;}["˔(!9 zi7A^hK1%$@q}ՒWn]jToϑχȸ@^gv]^AL|{ C ᢈ%,XٽfZyg}F=(Z^·ڲ} 3m ^ $SSm%5x28%q4U%cC=ڐ&+!xZx;y͖UOxν{ҷiK"V!mXv r&w;Ʒ/hgzę0~Vc?8X&,&W;Bn Pb;iJ-9( .l~Ww me$@*- XE5g_XxJn'Iչ[~\XWJT~od' ٙHM96g"Cn[aTJ-46EqG;x+Aj7+@_R;Đ9H(B mBē|6^QmZ,#Wu{sQ1=N[y>qQ(&cJxV؛x.[>X`EP&8Y~mA4(jxv'VySEQo%[# J.Ձ's(=6n 6{% by_ 6pZJ`S> &_[_w`|~i숄RէiނWQ7:<ބR҅tZiZ԰.`NF۴-E~kyБoVڊ6rY,wQEuTe% `T_2!EI6iЗru 6;;N7: LgPq7!!|iJ:'41VXj3@5<֓848F/sm~h[vhsn@)xx9 h[7nZ@ Œ9Rq-7܃)GYMqO5Sd?wG>4,j{x n𕌰K/⠼_4Ǡ+ 9hX@rOR&p bCXWաp"_. l%ؘD _ϔ֭&_d\VNG%ek=@nEyE>(YFfRƃ7OxO/>&K2Je:p{30WSev q"NGwn=.Vo%1`mtGGIPjk\N1'/oykL⚓M-l`JWw #[Y<`x0-g0[;`7 37yUiJ6\8x!?,"rePnLSmgӾ8ۂJh~btTHߍ%WC_CaAЦjM~(KwA>'zR~TY )9\8)<=bV}?G ۡ4Aߕ."chLo8(p7C(PrBW6JpL)䩝0Kxq'd`. rtxb%Nv۝pE1€UaaLUP׮ķ7,~KǸpZ$"3"lhjBei+_Y+Z_].ŔM'x:liK${7M Y^gNLPD{f5{ 1eXpz"Ͱ5s2Ɩ6vByqHu07ŘC/v'SKp܎w}8q' z}8wOk2! jg&ګ>F/ۏ>ewϕ /on|]3& ŏj 5iϓ5sʂ\%6y5b ޔA3|EI.VѺ̴ 'G䣹cL]=5)ȗ˺I@riw3뿉u?gbBnJu6ƺ^Ł,ٷimB+`S @ 靬Sx z7q^rzCcvJ{dxbxi[bee8az\vt% 3nrtY3JR!%PdP-{+^X=u(Z%}p<'y%d|~kZ$x';6FMcoy~Fidfj?-tdW\~KGo8Ɏҗ Y4*}6eD^8ysRl:dV{^gz@9i Tu楎7^be 㖧30#V N4aPJ-l A qGO,+7''?s& /#Cxs wR;$iӾp`1w=O~an/I4JM% ?͚#mw-g֊wG^N_~)[~Y= fC"^/S_/ k x F VPܴW~JpE|-9ޟm`= {h 0u_rОɏF /m@Fk-!t~AF>)`K(|)Cͦ &"{mwPQSՍj-g a1i8P}TdQFIًP3!aEHW'hKkc9 Ԇd;Rmf5\CWt4(/уo=%Y)@yE/sG ms2&D*NvU=;xJ&vwW!DzewG$6l{TtOn#vz0?,Xd MUGu]4yw|Si4C &"E_H)?ձ+ \MJɣ]NNêU42i B?D {v'l6]׵n[PPIގ--.{5*[R*mZfO*Yf KsLͣ3ZtKQ"X*4s{mK)TUNϺw׬ڲoYJ `Gt!"WK rի8IXZ uP+\fQڱJtJOxjnE0]CD[2iwf-(wdΟs֞#I!Uh= S* j98 ;]rx?@VvGkQIhfmtKETY(XEx|HFa |N y׹ j!dӠ /%. ̦jZOy"Q0Q'=^y)ET=a///i s zˡ(N?]-gNõ׋ 2';_C|c~-iTf.q*򧔷j_Ivi-$Ҳ-1ten-/}r_:P#ː{ 9Z{%FEf ;l]r+Q#!O؀D\PZ[~K} jd ^,\+,`^0ꗥGu>Oo;:U@U}Xb\HCuyGbz:"z/JfP$|V1_ E X RܴmK6/<'+'q7fSTW,w`Ji;7 5Q6xJ*b-eFi )*щ1YԊG*]ne|˯RhQ?N :iqy_X+T!1[j!!Jg27;>)Н05ϕ:Kx2HwI+t5Yr43"v+<{0Bk_YK [ (M=>^ehَziݰ?۲Yb 3֐4XmJ%Bk%WV`b: \೶]t./F!àacʭѿ^k|*nj^jmKfj-ge%^-6٦u]d)8g#O]v̺0>Z¨q"#oo،7Y[$r@6jޘTȎZq0L aay'`֯u6Hܱ>F*“9VʊJ D+0J"i~J4]K@/`SN+1erxlJŕA~Neȍs1"q.`HOoS-& ?7Мi@?i&n,S7-ĬcH"Vƕ,DƠbm2(k!>Ga܋$ӻ8"E^Ew'7jwx$cq!fuE(&mi??5eRZ=F:P@@}1PeB0^:襭.!eD> _Q`~M=Br3k[M{l}+@{ 9܍CVF\rJ%Ǣ-iƆ7-BlI 1ˡԵ=v~;@`cCtW ٤/j5eDqj 'rwMDTM?x S Yʕhd\LzBk-Q_n?mqx]蓭͑\ߊ] \l`FXcMa[_aDFb! L{P Ӕo r| ,]J4AVgq֍8i}|~5""àqcA( o}XKA?zrB pBv_g BzG^Dmc޶@m.)^ݫz+ |S,i .E!\ymrb\_tM?$S̀l~Xfc2ց^d!_?aӆB+ H`R.EL*s~"!-TP2 g-ilB]Y[h9ixa@LRو~1L5wuz^/u =:r΃^Uñ$bNϺu mS\hl%(yI*]8y#sr~1Mx|@`e, 6ƫ,E(5TD&n2q톓w~s᧳4;׍ddže3gt,GeoCLoB=b"ٻTugcJ$o{~Ф]s`w>G v yf'lֺliR8BjF˒%Nʧ9#)5ve'WHe#I\~}ۯu*h$QmdH6:uWlUnxL̶<3C"''"$y"=Õ[xp L̸eqm1BP0u$@ڵ ).g@?]ry8'E2rAJs<U祊AXߠoJʏ;PxEG ye J vtL#p6P9)EDONlozۨ6!ܩQ ۓ0؉7}G/MnbLh>Syn>VpsӃ e,bS\g;Jﳢg&e2>C`c:뛖n4lݞ&D~ZŞ<7u !\O^y*tł쮴?bD uEuXe&go׫g#]>nDN?Gk" cq{o#<|x$\ ۨXɲUdPT;yWߎxWK`]aΆ_T(eAVt٬CT𣩲!]x]'l{]O -_Y׏'$ryd(%D(Sxem+ep FZGAߵ{ʄ7c<My7y2#pϺ r}136VUɈo?R.0S(9v7n&KRʽ\0Eb^hj o|I_ݾU^ 1&lXS+۫yܪlGD-Z6IX£YmqRyzR oQLH{.(<BjF`z:W@Ff*&1k" i\՚|1i˹@:Z<`aʊ1+r 6pblLcgX>u[ĭS Nzkwe!Wi@X*:ء(C1ᱵAH.H l>ݶ˗"*? ^ā>`鮀4Nj;;n>;ߋjF{יfIS0Rd=.Ds`x/I,R Έ ^()-29 !(eZ țU8asԲĴr 1|tol)-;(2mHQ$0du(cJmid!s3Ҫ@WFL-т\B_9șSM2ϙ46(n)w (>y퍓fRfj4yv$B/u'̎ZVί*cB`-"Pmg&D!25vrav#0MRRlda ZQ_2 !q*Us¯X=W9>x 86a/)vl#)$@eo5Wj(~`A- Pf“<ݨonb|ޅȺjq.]f"b6s:%TN& $c;:V_b_ViVsZZ "fXs; d1v/K$ v2zNZvbӪŸ/Rގs=bƒ Cj`>4 *!,qT1ߒ]YO\ 7ET3}]{Wϩ[dkE(/_x$U v'"LXhΚ,VWeR fE]IgNU?r鱢f>!_ۇq29r fۼp/#cɣt.2(K"]xS@>b;dp3mW4vi xa q(_Q_-H~i>N^ 虰i(3 ]}4~*Ix6lɻV(3c~=Ɲoׇ $PHwChbJz& 4U$x0+&J ͼ T}5Ev2ThYy&fu2Z Ggm3PuԻG}t2yũyy+.UHņ%ѰE/}!$չWX Dɘx9x]D*"$1$6UuhFLLaH~ɏql7/Pgt<[Bec/9Yꢒ4sPkN`HY`"p=]yiV[>^;aNO@َzafuG$lX,"E\pKG '#l(Bƨ bX'>!8y&2qJep&9o\RѮ{=3|3{NӬSmA,BQ: o1PN wE/zWF} "ߜ֌oc 丽gRÊ?9V_ڈ`})x~h:-\WB }D`;hNH -^0f@}DoJa&W(Ea@źc[jʯPC&oŀ)qG:!t>bbi/l! @h:9aRCH:UV!nC_?_X0*oE7?9Ћ/` 3DPAp- P{'TT$+!u!KhL!ğ#Kܙ=4 n{`Rnӽv(^<  +ij W8R5 ,֏ A-đ[@X#]XU뚆 qcW^ f[j4/IMwi9̴a@+_wN0N vm* KbR/[򶣶 yDd,4ӠJ_*}$~6av/FOETThYkazW XԡiϨ4ZXA$kҸhV8gPl6>d Փ?D}e> fkmPĄ* 짊<,oZGR]\O K:ot[^l2q-B+GPhN^Ksw'MiA>Z WsLߎhK `D/4M֝bkM:5$2j4|Տ_p5]Q Ie|2{i/`L$Q]7bd"'pCTt8}UۄZGT`.v ȔߋwDApPi3 cmF"]Wa5O+H  'P8W[eA끏ozCU,(]:]=>poZY=L@]a˅ 3we$lӕ.Vmsf h&e-BSHk2V2yeb+/ɞY<¾7mjӘh =)\d ) \șk%+:0'ܡ Д dIAqӘ]n瘛 IQ \bsf-ݬuWǘ\Gxu)mɱS-P:e~ ^r2܉T}n"bo;3R$C-0lC>M#lRoE%2gt9' cyd)MH#J#=+MzZ]h[TR\*5E9ˊϳ !Nc.{p+}ن:Xv knxOWȈFLt:Ax`3!4z!MtC1LӰ% lI+8F4jTWcţyÊ:t%k~Zz?vוh,擃 Eg1iG+gnA'0,r)7cQt_iO]wŲf|x"f P?L< V>:J۴P;-`~,hʯCuKob+LN+J'5I|IFTsK3K_2_4s R1D i!$_hbR*\^wE6hp= wT| F'y7#P0nTF?Bhs[8; pmJ[1G)ZId]C6Ї"_jIn|-};(VݟX4SƇ> ҋR~ޤQ]Dn;gGl<ՁD4%Jr%V)E =e5 g3^)!(Wy;BPqY(RT?Ue&ǘh'Aw )(Gv>?!bf|>״U'Ѝ'VȫUh/?{=%w-gyCSoHz1:yAs#6z8B["ECFk᭱sQw "^ˀHNS;imZ %LQ3xmzZ)3e2(h$ſ6kw+S n9O^VV=ɼl4%C*^,anC%y@`1M-HU'9 kB\ i~`¬<ݵ@]6|^&,o[6ܩbP[6Bغy;r`+oϏ}2ay$`?%ìE8 @ux٦5U&F7㊼QNGgŴkuɰ$FA Ҟp챵;7ɍUfXPRu!RYHL+/wbxl~!7XmNؙfZ6jlFVo$IN:o]Jd1N@Y>id#zxO nGLQ6Uv>;L9~ʪOV||2YHo6 , v`c*nƝ ٹ+גBܐ\IH[ cTo2QO' T~"kV,KeCw~JbM8N"IN͗d;EZK+!@jC24xI+\]ZbVl)wQ512N&ȹ-vCY3( TDX/ ?X/ d9 zW TjE쑦cyu^:k?~e6=XWʮn#YEr_jR\2}=K h` x˲<U^t[461>|'= 0.]rtwgZMm3[Fei셻 "'+%cBuީ9NzaUq({GQm`N2T930Z֤+sip7G4Io!u&` 8ڹ{k En胃h1dlI~Ȗ4!kG;׬QNni\Džz$NlM PZԵoRA/yX@\.$x8̈́R8J=4s -[\^@ziQj?+!g;_2|k!pɼmP[c /KF)@&@ƞ}h/6B6=@{HRe xI a{\F(x+G~v6 gv륜 N0k\w#$%"F\>7$Η' 7JŢٰq}3y0~@M*:ݶRS[naDyLE/pNtѮ:wDžǐIet21wg%m rR-o|>MӑYFH 69<)(AD(3\#[$/f=r*(&ᘍ[Å#UyOeڄ'p2͹E@ѻ} gl57_u} +|`bbZf`|VY\r}lCZƜ:j\Z5o SHޞ#ei@>L..=T8{z$ѢpA3ZIЇB{܄KKFS,IOH+BluX_c LO<6*Ց`2HR醫`7} )V&Cr$I#m<;r+7}-\H[w;,*YG\o01 (Goغ32UyeU u/+3=eH.`}3|ac5Hx[ =VPT[NJFW71PR#[f)9k\$Akzx +kpdV_Putͬ<,g3q \/1XY)TcvS~fF{b|9H  C躌< 9.7u$~=ٟz_Z_p $`qx !MQ (ih07G%)O? yGBݕxʛe՝Z_Й  JdHNԎ a\6ԣo$&}:~?5ٵh **FUHF!tuduKFaa_'y$ӄ9JR>3A䙺sQk 㵄Ͼ6h$J<}2{d3}YB`SۨxWYJoi!Eعhh ^юg69=!!7{G,4VN1ɕ s.9lNA苕BӂؐWBxIL9tV\F\X 4Wsf<7q VQ;Sf!Pώ[\&1kAoe~=s 3?tR6 :nϒ-q/YGR(ijdWNz' a;+1gݫHpꯟUZ 820^7.#rlIv:m=ֻ_!Rm74m*M`Q*p(D~֙ /NdA#Fi4F QE좕5ڣhk]Xs_{E oKQ raj ֥, "{B[]amzwAbʧӦUzxU 1 H!gZ} \ ;]od-5$J7Mi [1'@TH >"Wz)Ue~5'd<iyEoN!Y,VqP^[,w:0\Ʊk% - rGAce}g] ~tb}+A\hHc\ϫҜ+ @|ZqAV "F@ QHS ARm-[,(V`ʦHH;=<֧ PZMVpx[%wKq6 6Ap-[Iೂ5 =|dVs@W آl!-A<Ʀm-[i MS,$ܾ$XA3$B HzVb:)dzorr7=XVb~P׶2Qk:EnZYJP*δyK6ʨ! /ͦRz}:}O{_3"_?W)7}w(PJ's`1zL8KO0=f&e Tօ[ʩr΃>rUh AD0Ly% oQ $LhhM_ѕ!K 2 Z 2U"4ʕBy?a\P̤Qv.\8ӗB=rr d?tm;r:H&׹*:Rr͙iېv{{\D@ DVLܦ3Dh C 6JXM<[ٕ2g>TrtW{PWd3%l־m&&D6v6JQ/ wjFarte8B;[Ҋ:&OM7/YG*N7 m.@R,V+æ\Rgѽl2.-J߹_C+:e,#)\Ơ|LɁjU吼Y5| G`@dV=QQy=@^FHAs%(1C8ˑaNK_mG-*e)|_X0F 3jxVc`B| [싊\UO3v̀ TfO'ʩ/߯ Ht|! 7đ"ɖH69?lYA G-8[6[4zAd%0oNk&zod,w vmwų2@Y]3Jq9?E0{ajzeFw`DC"Z񺪞 7r"[O2RG8hi*#/1'.WQ!HuSOT, azCɾ-LT f_[& ?/ȼ%1R:޼dL0;NQVD-ذ>h㔢eL$eZcw Y>e_ܰJ?x7 _֘ݒ-GHVVn@Ī-s<F$C7_4o]ϓz%>IOI| RrHf4ދyL<dhXq_g7z'fϨWh!ۀ/`cq[.%U5_̺m? l>C-7qJlrӯCxRI=<߸Ld䫽>!|.7Mb!Vf?auW=)uV"hx9x庴(1Xw34@NH+ ,U l$tsTĊxY9i/ pYE"y=*_hzn/hKPf' G7NoekZksXPhÖ-k^v^(!J9}92˅zu1q\fv~Eu[ ؾ-`1Zmi`M.>t1wZQu^v<~H ׎1 :"3a%I('|2q͆j tڧعHM |n+_i|n *[5U5Tfsgy,Rʮ gHiwWEi'ejfoiu]aL4IbLg#vƞ  chUW (If`mB RAe~{Bϛrs Y+ΚӃ?AZrgJ/~췧l I3yqmG&ja`_  G,H (!jj t+b,Gwn`u/WYQl)$$?|ƱӋ2hNyѲӞ̊b>D#Y]b KB3$w!͞\ >Dސ,ȚpJlQ'J|RbG5#LFos#5K7?Uo޲"T,0]\46}18jWz/ ^,c[W2;y3 0}*+ߵ:x"KTUrOơ4'5rv9 nJilS}?ԈW `FNB!ўhrV< ))3ve/tb#7;')R~D.3M[Q{Y};VtZeJ$7) 'pɱmU/?h2JMW[6N:[Uav-8OGA*M{ 9>q׸=rfgc!28dڬ2{\F.Vy/-{Y4UwB.3Wº8B}W1W/N.ԏKYP{C9+x@t;EˑzB_gXfL= UlqӯczTpJML Kg!yO9'( 1f!Ly2&1k4:+Z`j7in<6|L|tj~h~=폭p 6PシtN$'_aQ"1~|p8,';6cr0꫺H0BW-{PH19m+%¬Ԓ1u+6O4\ ѡ Ǖne8;+W|T!&TNrND4QEY=y{6FL0_Pxy-6Xn%WH`t/X9;WS)pcv?1ؗ竤[Q57x807hzr3Cu_Gn[9?hRSml[S]^O~2$ BL<`I[q͠?nDS7fs!3u_8RYjng#jV+c4aD'7 0[7XlHgx@ա=HUC /j,qWmñ;n54RFWBSrBqcv4[`=sy`$Ov!/Ҭ} (@MfJN9RPD̈́I8Bw,)'uĻ!.@B#sUh@>H }͵_hWf!WB؃WղO;;I=7g_2\$e'Bd.ocm>fP 9]9\ qܨroK*' `"cnYݲ&3 u +MgdR``IIX0 Ca?o+:=tF48W- L|X/,=avlŗFفyPt( 5/ \yѪQEPVnsj8YMm" T0R{}9}6J6߰U%zԛn}=Ȋ/7c"GHI?jaϭ ?u'y(Њ6`IMF& {$ LGU}fSyS-шo}=_=tqLs-Te'&@xBd4.r4 ^Z("tBur kx'p!wJ͘!lk ULWg]hЊoشQ 0C^U,4s36{LCyژS i$X fB L/ rxx3@2;Gk զ3yPR_C)vWvMF,e١udF%OQREz)Ϸx3<90DqSYD:Np^Vc }`]AQ;ρΆ"&g+n0 ޛiA 4|+ב%%|3|4U$)>yF/>[y,dIX[@.P:S; K|UMӐ||T-(d|ޞjmg1(m֭OJq6Y %-e| _R޸LArh5J{O>δדg9Mʵ%%UjKvdB0ͬ' |_餧0F@{%Mlvݒ]HI[v^q;VQ&Bmݛn2["zEF#98(ME/aT>ߐ)~e?;ezPޫ$A͠dɃuH@F}tִs ~rHe YU$tU (@ !t Hh.ż=vEBC:bJ. 9M69Xi\?#y2ytE&wVNv5E g7(FKa_4 !`NA<"i8CM?/q̡M q yPMq-eFuit:WMjYI>7E 'ؓKFy8#2b5 IՒ}/!Dœm![yf/dr:Ñ&wc;USHwt TnƏ|6$0 cdzWN7&M.C1 s?BHW`2qO`?|)-&+<S ~gxԥ0 ?8Ew,L[3 қNі E |l&C%xbSx]of[ !/]?#k1/>-&7bka06*}-0FE ~2p/gu]*`'O&A)fȐ|d!S>YWӁ1>jxGf!$ԺuyldeJ=m_U4Y%k] ȌѵEEr+:Gm t &{]B) %jM^$'l01rE:82Q\T=R6G!v6{QH57Bc>4̬Id*-asV-A}屫ܪWZr3 v<oiup^63g×u^J͞9]) S|ժPv*qœQHXF>C-BVajG[cKHaƍyVE沟ٍ('Զʁ'2]=JY4R#(Fؾ2}bGiM9]|͵3rRjlʡt:kL]SP ;Y~,s#S2s6h27Mp mQ0" ,P S,M[c:^}0P 5%=[_](65,x,9E8k Iv˸sepv(Ք/G1IClo6hrrObwp|t_] %%v@Bmb$r7`)pեSIA h/D\ vw>mB5LosuLlJs*vL\վسZJX$Ç#Pk?˚>c! BȎUmv "`,^N fq<@$LSG.viU$n(F1l\A 4DBGPVGoo9זە Zbp'E_)TA35CaV0MY\(oOg^oS*/h+t2S?W {'K(cg0vğ+_*2+B|a`V.iIk{H#@_퓪:kb9ȋ8S[^m3r(0 θ\\܄Y abmژވ^Phch`+B2TwRI๰rg  }Va^F}^& :Ké'Ԍ3.vO\GMd<fQ^Cրv9?/3Ҽpr|m6eYYCmt'%i#[ҭb,vM q/>6H=a]t2ZlIbScpKPWǠ u Чഏ#lz̎j D\3Lv#pa{Wpė0 iqc;iX eЄ M$Ĵ:G <b{T\"NJafwiHeF#_$b`@bsq|Jؕ#;.Y)}f*q!/a80}Ε]&@Z؎]`0뒅GzJ8%OMͩ vו +CHdMdf9agAR "Nmˉ$_p$V17&GWSpp$Ll(IROkaE 28$clj?D郊qR{Ё-:: zA̷,unU D@pۜǫaޣք%Îk+h|]e#HRj"ZeG`npj8$7rQ~ώ'ʣiE1AD:i(ͫ{yzgfAxCKR7I1FuYCE-$8CYc<:"TK"DL0L5ѨC`F59={թ/[B>):Q㿯Oj_~RQ@bzEԋ3ObYd#HdS*~K5p(#=,)'C`2ƣC\U1Ѱ=gSSfgf$ëRk&TCJ2SQ`>Wl4c7M.bq(\7-3)m=O!]Sė*0I3U13mV SE$;H9Qn{#p/#uHiښbz-JXu?Z C3WisCJUaː)5,HdA7.F)MԣOYpay9\O hX+#V0^piI 8Pxe=\LIORTuۜ M@lchiҦvaF=F)-i%@Ӝwtl߅|NKVx2*G+c{C58^߹Td QMQ '< P~$Bk[V3hR+7C~J8C>ӷV%{uf2n 2In[Sk4g@qnB붥 ,6T+U r9pCK>FУJh6 +tCanNJ=2F?V "kpȱPH^JXDzXɔz9AXn*!S@D#AN Ɍi'ٲ?:ahBRU!Z՟gkh֠&x0( wjU^0R%xՑy doQƪ 5-7BACN@֌UdĘrm[$?yET%.c6]G:J6W|u=V2Eun94{/@ݴj7VUPBgu8ȲwieI%ڄL ΐU MUI h,*R3yTϕ-s.C0&ƛ@IkapAy*MK9݀Ɠ`+̨vn@7rchҳ|s,s>msȗNPV{gF.y\q঄ ;o?zƀZn~p.5“#r9_BjO$&/_:#8=߲NK "OOЧu)[5tbwG'Y~@DžtfX@/^m=mnt+6cJ6  Ψ4{mG&FKAGy>5%{cf.},:{DvRs?i{Nn`cΰel ܊* |PyGVNv+a3Ar%`qeuFßwP?bdWdg1oa?5U֞Е3߾д~=}cH>:9lZcF!X:8R(vlaxj&1KV߻Co4vil@mCw J[ >DqdzufVW#W54b86wSWܗCQ̭0St6;Z4AO, CGmƹy(>AW~ZdΉ'K8n._߬ن-UOɝSUdHW_O# P;|,< |;vݦMbG=EdS'4.rgϳ>?$;"22À2cŹ;CBq^؇rR8׮H28 &RʁDMPmI]WNV>֭^F(d FBCtR]F]"u6ϻT*ߖ9`A"6 aU KJmKxv*LniGMk0gG*rJaʘ#@.mrL7x-h' ԒD_r뗽tlj%6;2~ a/g/\RE(9TQKk"(j$$GQWY5ӹGS*fҮ$``SڠI*t,RX_P; sIKM!9QeULE5r7f+x 8y/ ֢Sw۴ZXrϻQضamj,쌓m̗$aM% '2 I g+Ks*: 6f+dBuB  5?d)IU*8p&-Y5h5TEaMhH=OZ߄^΁i;L:' ‹;ꌐks>w: )[bJyWpxѷG"2q"մi?L.6xXbm7{HJ9 8q5uԪ;Ԗq]=~-D̊bղ(-QEx6Jgf?^٤2-;S槰fi/!'hy]I ጲK׭Ky]M#i/qt'o[^ h gVM,|&ژI7 `MWu'K5Hg񹱷Pjsv4Ew%EE"̲k)SǔEOeh/.|"Rzӹ@k(Tʠy^vUҁUd~f=q9>7q1>3u-bahQ ! D#EAb*N&ALtƅH4O|ˋZ,斸sI-a8h: MQBgOԏt`Ec qޅﮦlq;sR/L șiޞ]>zWdz">[Nq{]|3 R^+Z{S9cc$M_5gGVhp%eWwkrg4Dg׶ZӁ IyS =. _bVGt\?kLdBю.܇"zrKA 7t:z_pBi 7Q 1cqlŃ6)AfT(v4tM^qx&14lD<")^Y@sO)GRNA=u|սPߐTڃT.}Y?ֹ_+a9OI;4-!۾]jilʰ]^,3OyG#h;2u#ߝ\E]OW]3!!ZGŎľGyE?%RvXhK 3+1sNmj$nONo9e)b'[6kŌ0*Vq0Mnr_%SĨ0"Y-FX[c!?ǴC|&?I J\`1!X'? 4r( `|3(f=b_//0v{)oM+At Er$(?'3'8s:  9MAB??D3~Vv4ٮNCD!B`]o#|{,/}ϨUaz´ưzɦ0i}OusxHY/D$DZ@MuX < շgmSo(f ,nAuc*0]Nt5Ic?ֶSE-1KnsI+kz +ktrOO6]K2%HFAݺ v#Eezg*JrH&.s/W ;B&51+~]!"Dycx~w"}N9(,i$Z(؝ ¾4P1F͸oBFvnՃΚ!0 U0Ldx*hAԇvI ~z\k o5 qv̷CXc>*3MՁ@ i[ {g* rF,s0]!UYg?8(y`rU+16/܃{ۆUwby[(Є2'U0\dKlѶE\DlxdCؙ~kԴ؊4GxV?;b,e w,kW`>Idv{΍ZZ%o?%_3",~$!Dǵ?݅I $Bc6/Ny<@ȻiMSق(!Ͼ͘Z̟*T ITFxU&UZisj/"ƄC/i[4 rs!- v.^ISzmz*51=QzIDKR`f\Ivj\¨8ضun".}[n~%k8W8Z&"Ubi6GGPxL_?dg.;H"yztZ]vd;I.f6˼ t"}GK \[I7C"˙?}:gTZ岜,ә*MR^ |k[4.mO`%ZXky ;}P pzIκx)#DJ'~Iž`W]D8}m]de;4"7\f _NosR0ejUUO'xo5LxP7P+Э+0:K8/);bxSa&be=ʛ ӤpX'9^=|zՏS&dST)lB[ p1Q@oUh(N#6h4-WKYTF> f>OLd/?כ{ `PT$0U/ˮδď-LEd@WqSPZ% ~`DIJ5~&$'IH%MǗVd>˛b?v&Udl0ߠ_.D/>:'DѾ' Wm(H=Vh|yƇO]X<*+>>`sA/6y(*i]5 =Nܤ;}CgB,ūRī/q>gWXkP@̑} @"vPbjϻ A++ych@k?o3 9 ?J^td)t%ԓCNJB%C&L}J,5R0 OhkYrr{VͶm7iܟt` @ft+nq'96g5Er(#|P:hv*N5c?4R&šo ʒz2_ [(?9zc}F߀NR5ul o11 DK\0ֱy*}D4N'#ԙ%cSn~nO{"X3!db9!X.Q>GyʠFıRYpH햔 u\=$B1fpڑj IffζQᧇtѻ- 0'pFB|ղ&pa&VH\LZVt >AUk?!Z&w@Cd<|#mg( ^q*HT(Mᢓ4zts OIiȯ=eq{ tnL.p# \S:qAUe-mݻU¦epMt|}b #p9]q;%s,'454k%3sN-,PDWR5Jɠ+"~BV*-@%{-BhY(J _${2̦K\_/R&YFM_{!ר fB+ +b#_^(zZ94J&b_p/[5 ":`Fq9dy,D k4!羕*te@sExy+LƌO3;_n'CVHIEwLaj|_pQxG.j8N"P|n AbȊT X!)=[jU~w~ t ghqwt*F1 7@r"$0JgYZq~<ß1ANt"cifxxp5`D׫Q:JGʝ(J1p)z!SF;fΦ慽a:L?pV؁| Zӥ߻@I8Aꊭ$ )EAciSim2x_E)_F."xv[B@; &>t{{Jǥ(o킭{k_cO^pV\zÏbx12 }^6'X5@W ?KQ2w%-O2qWf2c3Դio7Qwi<~jP%pYfOAߥGc{4HW(!UJ͔@6Ѷx#yhoD;`fDڅvjNc_?>( L; *̩biC/+_뢺|X1Y. lc;Ԣu7뇴Wδ/HhuY{{qWys!҈1GP8_SkPx7a"P籱r(Rܬ^DClb\Z|>^\#{/i} @ ̚zuȜ{eB8XIF|ڻv G>\;zج9Qo[?1B{L3jV{&a?%Fʹ Ӗ<%'95+T/fBM}粃#Ei|*8aYx=!r8M2`{meQyfEE|32y4 `BWqbMX2R,_[iYI MA.I937IhS W٭,2@z.= +BEFrq1~m;U 䖊˕|[`v|_Nw/8G@\XE JukeYV֡Thɾ;pa3#ǒ,E`Nw栰Jo$ .])r{`nN a:Y["N9;3:TI%}=n?^9"/94]ѐ6d-{is]SJ"UX~a;j&U9ٷYGR2xԟUf_;/Q#wi6怑vɦp{DV<52eO}y{ \S_"G[ټU*EhnX9:2)aB(ArEH#ϔk*%\$?ś1f$ %S-lܼ%!Cb=LpՏ.L85e/+wXCJ!0" [©!;D( aav1>#G4tPկL\qX,,b"Exl,{(I.jߐ隊DgGUx)и.49% TgwU78ᬔ)D1C;j y7#7 ^&z RJK(+˃X4@_  Vlur |yeiU<`>xTD2S|Ŕ x(_/O9'{b 'R ?Ow5(tK%#Vf^;Yo$EՇL 2jjk/=xut:foʓ Z$lRFjK˱讳&~=ԫ|txEZnWQrV' :xj$u-qtb8s/ZO].E !X5ф h S6} }eV\/oŅBk#mLl7ga1=%(udHԯ/u@օ 95x00NMkQ>_`]g-yp0-:“:]%ˎGö 7.{H4ߋ u lь;();^5ݦDmBDi7 Kv..gQ xmG6%ʸ׃{3Fﲖ>.x̗1G^x`p[H4DλK83A^Z x$^Kb(ò"6ʞ5?Z0yW_[bm+6.l81ڳ.x\W5^USUdsI0MdtX)z\tѨ,B+fIW[[1{xK\a}xHHY?)Չ5ŭ) ݥOc-;{~\҉a]EgI}B"|aV)'XȚNIkԉ7u>W##TDQP"dLmiu׌u pCA%iZHm>L; AE}Y-'- \nhn65ѳ=^TbL(5o|K-Ǜ)\ݘY!k\A,yX@:<$`w_/JgC ,6AШZcM6A/qP|L6pIrOQ,NtM3й 'ϝtǿrͩ3[ Mu{򞄅kXvlB5;Ci?Ӗ^ޅ\oFPnnCʉiUWL0B8ivs$qǂש"? KJd_7ŦdےNИ{AFvs-}v >wD^Y1Fzb!Mܩ"qsa4x]v%T4Bgl mۏJo=>Hma"\cFYdaʰIGя'٫/+zqA5 e;sSizȳӇsS.d%NKB^`+ PM6Y HbS4XEl .܍Kflܗ.`\hsebNNy`X ֋ѓ*R@',J$ڳZǚ#uCHhhG9?EcIlH!;x~8pEl{X۲R0s=VSjtomGߞ$ ȫV8}4")qgIm䠉vZK>)D`DIwÓJnI^?mw &oGyH3\oMꮠ.g݆de!dSv.˙%L#T0s?1i hK f`. l`t6WNP X$3<\ޤ6w[`@)]ќAF ct\?"i֥r*\LUCD4p#τa S|jϖw] G"TC:xW ZHCx۴[ۻm0ZiL{w<7:Ei1-w$' fR(p-_ ճ#2X.vR!8~B{rJ썴>`[lȟA+qL6R{ǫR<~GŪ{j{<4fIQx*&3T8[Jf[FjŎ bze#l5F`]ΑPяt\w(CUYHLqcQE0]ڟ(a$֣MZeʀZ\BKYO{m ŃN-H1trjek䁽/#أƹ \3cZ"QC .4[P ܐClsQT9}id8ʏꛘmalG T(_ JڏBDqN=YȬH11_MAvK! *:5g[6;.uDVZP\@m:wE EX ڒ-66;b,p iü^17|^vԶӢ{?!}0j&}Sݪ~Q[fʻ׫޷YU8u`!xgz'=EAKkL_1 &oH&cx=Hg"5y\^hKQtD?ķC H~eE$oBҋ M~lӈ_{s}(`/T%2z0A&/Cs\iFe&Qh8qYEwKI!ɋu=PرEA869/=)g;pǜqKVFsĻ739İPƜ7 >u8 `5Ȟ^ET'-G*K0~?wߙ/Nzˢ/=ød6@vkS~(!wCb-)EO!bL7m$*O5BRԶ:ҖV|TJ{.7IZ>)f*ZϪm7:Ny QJ/Li^M,o)bhIKАJtXWTiV_{{>Z]Č0zO邹/t-rٳCQMܳ$G n븧fsFɥ5J FZw?ZI8o+ˊ⭹kGb>_5p÷w[{j|xJl7,.h}_@--g  `\/k9 V+adJKCoT*+ ]Vwa]H-=.t[]lAN9G{H͚9:fo2=՘:ve4B_ޑd*' 5nǛ?' z: NKRrc_aGoSFxnZs̷wA}h]U4}l1xEw 4 GY񺢜(-Z'\BZ=&Χ6y' f 紡t0~6W>yy8E-rtY d`n|n[V3e*}H+ҍ(PτmT.ƒrՕOP/PD`)-$ RЀ* bMq#di5o T` iPۘ aCf*-B :d'ttcDq oOX큝~.l`eݭ 'fpl1j*X'fJq}Ez"4I\ɫ@0YPVhWG][zl;@;Qn!51WVG%Pzj8v.x>{i I:wPMSl0wfx5l/h>yl EvjgXђhpt8x ]FM߅5]眪Ax뎇':G,-zWȫ$߶dAxu=c #wM7ve?_eH1ت`f_зq?Գv!\٪ܭq[z"CKq7vLy o"&*'9|Xحx}WfW9pO)Nc^[+Jm~f;rȞWMئe"`Ij$A&IBMvػ}d~`#(\|0̳3-KR,~'5$T>)S5 @n- \.Oa:?WdOg)L.gP) b?HɁZJ;z|)()n atAeAlTw^ ^5^ Lн}'hE)/5N/N?45]:&f"ใ/5;09ɣK fZ)q@5 ѹ|H!j:|ssS7Ew|i:8i/I|H !LLBFPy!s 8I VUQ-m`dviuߖi`|w03(7sҍA?-N2twso#ڃ|$ޱ桭ti< &FU 4!O!+I`ASsAf j_Z$L+ w5_.t la|4 C>9, 8/!q%Q 3/JM[MlZ<-Օp`(7wc# AiomtB a 7Cnj"N<7m\ Kϝ>LwmA~6oCγ^߁4<dk?{잽rP(tdJ ſQ[ZwpbL_0crM`(e(7``ku'e(Gf7ϿU)fbs]_8(%\n|!9 #0bcu~źP|`gC8ޯ-Lc|(V\ǫ A\"P*׍ HmE^tNIJ2CuUP"T2-p'> 8*aVO٢ E3}zх{;d<]u5V|&r)Y @oY%RG+k'SјGh( f@(B9O>^=Z]LҴ+EA2AwrSֽK|>_ma'!" N4߷< JaVfZ`,b IW̬aӁr=~,!4b#h>lcHk÷\W[nGDO$}ü\rGXH1X+ Y#mwY]I-םZ4@L[4H;=po6yj쵬G+|؂VJd#+ֵhxwN Ȣv/B Ω2 COejveI;|AnqN^'m欗!0<(<ǦN}^|vy7'KGVr=uVLFm_@"Jtgť%+̴N  '1ܟyʢ8<׽/؜OQl`CskR{!;fqQl[16\%BΈAQ\ȧ;Dm4?˾) A)ғzնؾ+.C Q6t:l6^tr@OL ElƺNnYzkCwM<A~2TBBu:oI$- q%•/ ٥dPdH]TSYO*_AR;֓Z ]jGģAZY;`ITvS'FpMT@р|#X~Cv]L֩\#+m [\*qUxT9D+" P'!Hc{`e71R"ߐPb*eqV3[DLNRB~D}yKCR>Q_I mK83И cZgHl-y_f:ɀ腇Z弰͖fagޠoǙW bI̧DП5B'-(D Z[-Z2s)tغdșW.:i"= ex@M:~YՍ_$8P.`mՊ^ ~~ǥكjHLH0˯M*#f٢$.^tyo|1.ƭfij)eÕ޺!w^O?{2~cK9)/} ORQ@8 TGt>*Eg?j'$=_U# )78Ab]jo%#qXCO#(`kS qen-ܜߑ`ܼ }$HѦy`9%dl kqg0iÿYMw ޑLP3l׋1uҝA"2Q<(3q~7\e0M XLG3R0ҵ%2ǟTF[RoV=$ n00^;^Ŷf/=̉eX-* *i#E6Y2\o={a ~fO$1޲LƃfʛXe֯Rm4KV^sc^@EQZA +rmS~{ FM4#< 5zutcM'Bx8] [o ̍yy2)K\>6a 0gp覴HL?D[s|6ɲH-Xb> @I[eaxW5xhyj gjTī>)T. Jr\Jw?D;/9OX瑩!=\,F_yxyYHֽڄF=OZE_n7s4x"y[2%תlp,B}"nSE}2/jPajJ+zLKVblg(7έJ=tu D 4Ǵ%2C-]u)W,Ű80np,KC-F-|.k~Wѷ)<]gA(Qɴ(V a-?`V ڒ$m`>Gd\*wdj,߷^CBs:Rzc*lX uCC7ɀxoLk>g 3BbLE6,}{Gxa|eu>q S`S`?Z-X+8 J$ɖj`qdQ4zv)C v<}h촀;1j|<5^Юwzn\ٟ}.ѸbU<y2t[t=JAT|mL-Z>Q0I U1jbk3=B- X !դ]Th7MAHJ&YD9?Eh`F876`VfiN9I-! _+M]-lc#P:mTv @%>QR.3ݴ!TkGFxZ)+=5coܡ*3z'4Y"kŮ8+=Xb#GyLyaGUw*tk~zaA. " !Lfu0N:>ӌkSvxNo\.s~{7^4zћOeܧ7{a&@ 8vI"^̸¼eU6WX, } ϴC[ \*Ӯ>f,VaʴPC3}v@T6n(ȅ}Qͨ^gc>K']ᱢ^V5sЈ8<\]ݾ d5vP 0-Q(rـlSv4v%VYt0oXp{ˣ,_@imݷ+"׮gDM~*%H"ɤL_r{Ahhm!(U*kT5VWh[05&sP9/+rA.[:Hզjr47}ΦnDˀ~[O5l{aY0t~E6ۺ.WIafVnnZQcB 6ޭJH= It埮xvVC rB$еšu9/4~k>X]8sBc<54 s*ˤ:z ۇ_|;9|Ǥzwoqs7kWxf7t"GF ]'ut(=1dc5p! q|@6 rS<\&Pr]oQ8۳;fw|O;Q]&NG,QĖ\g],4:;U\$,ÄD{ċ yv{f(Յn֠  /5ǢaAi?u E!Ȋf$[ IT%:]pd\6-һk#.m&HIHx).ƶ. 3m\FP6~x"@ К>8 312fxmWђӚ:tޚ8 K #j .q c( gV@*Ϛ AՍ n(Th1Ӿ2ˉu!m@A7ոZ!8Kvk]rQRf!\,ɉ-wTvS$gzN|ns Rjꭍ Q=Xr1K-+3ҁI"9_)NS 69rC ɮt=~E`.'\Er4Jq}'G5p2.,e5myNX(w,gߟ \Bi53r) =_NSe\ ^b\=LJ=BMygvw- _) #& Z;.371k (҆"K!uc~r K62HERRe6ooW6@>m#:גAFd=oq쌩.A- 0)^Wq$oiԪ8D8>ww̒eMEK)3IƮ [6y,,P1f@eFjРf}{w!QG_0z]*Ԇv Q nVJ m5(4;iR`_̡hO$њ^u4&ϒ A.33`냆(c a A4LVo4 G#PYQ,(Ktdsw^r , -mxH o8b3^)|*-9ƛs{N"dmi$䄡 <:2aE=m+ MP ABݳab:O=\Pt7nЋhϓD_}sOű#"SǝH~.B0fs]5` [ ŷ0jemϋ)>nP3X腣Zo؜M%ۋv *Cˆ쉓ӥI󣴥I+V|^! 9:JHK^UЮFmعv $QE<![j|la6隆sLS 1 ^&jM!+9X~/WGȺOi-Q2]4,ͮ()fy .۾,j(ߋc^;3htuN,gp7\6SSw7/rF #ǠiJG0hPN޶ nw[2C:RC~ͤJv\'[ ?[~QȵXTybuE6Rs^lJ_[< ggo_\Ρk\z `B#yyʃ! +#`W ) ?[KR8)kk@![ 7ܮ~w}؜ȵM L8x k·[svf S[GŹf c`u fe{O"ʡ{@򕎄֪ EfM!6"mFQ|ywrK NQ%C", Ғo&S3dN8.9y`T(MT4 FҦISM!9fg#dو&ϡgl0#LsY[?L ++#è)`k1^-~r]W{8|KN,mW.{K ܼ6k׶8m: +h}e.Ӯu±FގNN^H/UshܜFOEA_!dװ+M3-Ϛ/7凼 )$ MU7`_BHs,AY UϼDhlAnn.9*}C^VGR~ٯZC;'y %~yyj41e>̑j>^hטzW"SJW@fmv]rjo DHF]EHo3>)b 4L):;gc,I`=ݩ3S*#$T" ,O_U7y=x6ɛD[=ȋڕhG EEA:x!ƃ@&:`!62cIP53 d~S0FIhbrzgnj/͂(ZL= biA0wrK}'D~:!T`+3KXG3 +ZJ[B}x1:oXxa%cye@. nBkK m/W;ٟ=!;I#s[ :9NDzQ\AJ7Lg-OZ詡O0ׄiy*ԛT& _?[@y+{韵խ]}MRG8-_li&kgd wpձg<ăWX‹U*zY0+VkdYymI]ܐ9Tp)"`J1!O ݑޙL7*2 *|;yݣ)3|TX_z:)N~ktD9ԟ*H1UQBv-o&(й0ne@9xy+ E'ݖ5̃$񐂬<"췂YQa ;&v(+3S`U !2dJAI~{QZȷI!Cb9x+iK[jӭ }S3t;Q|X,bˋqqgf=ORz+W~7mZ+DZ:y0ׯ`/xYd4zTAjs>n]Y7׿gZG"؉W)%llhȈxY<矺H:o"MMGadX= e@ "U$u*: JSEk)^4Ĩh#P`1$LqfK2d/zKiDTs4 #Ch[鄯D@88둭V^JL&^6 WvuH5%AI/X̭$t;1뛲d{&W|{\\yRq>?b&<6s=6mI!~וޭʝhHgT[>ȓFŤ5( r#aT uʄw6-e)Kٹǃp䁝mF>%"F, g2qKw)tIT\jFl%H_4Smr)Wn'u_NʅQR-֏ǿETPnAjs U' eNLۆ ĄX7BIϽ+&D~ rF%?Xrh ]JŜG74S>(ˇzٚ",7.b ~ОC7OtF^gGreJ>XAI|n"RXt$;^ t*>6Ց)=7a K,G$Уu{v>+Q!o}e@U!(\?:~TvYsp梂{<,-y|W%%ysd_:evZϟp6Lv_7[wΘ{C6!DDy2}!o?o.qT]R9='g;ruǚ5/ntUzӑ\eg;!Jz`{_PhDiAZxbY("?T=92MQ=eUb4L(r…+18ɿ9Sze<ZKƟR|3r ؔ y,+ݮ繠ZnC5I`i7 ,IYl>Nb 2|F +B#'`SF-7%Ⅰh  bW& y3*?H7ݲpMM6aR9'V' *y5=R!U\{H MR,H2`M^2j?Del+IاpT[h㭏*0q0P%?B)Ef8lLn9xnXc(nth %G {I.q&pVbP>v|8-L3˷Ȭgo{2q$W+4_p$ދҊ*5YABLA$2X8 qy33"†~E; >W 2 ^mbܕK+POَ݉zZ7k6W2mJF~Wm6G՗ _קUM6+I%)FdD);bI=m3:IX۠Si!>o[ȪI2s i^z#@80g!?/L{R+DTǸr{ WCXV>0Etkv-b,@ʻQқHޥ|c_JM!8 \E7"\-Rzٱ'ri ❊g&ݟ{O~ ԕ&ăq.x}yhNRl!8@E+N+8-z} pcg@m`q.ăQ|m6Smx9d8~"e~GFᑎCZWn0nk!u6q M-}guݻgW[WG)&^UVSG4CaCf#yyMU%Wf$<9ݤ[◜026m`1˘ ֶ2 z|'D5; ޒ7^nE gl5;ȓa{cѵ*ЫN@Oz'-Qt_JcW (\w)&dRt W8[Qpc/_$\/!@qls+qb4X~BwV)NMI[NB*d}-ij(FXiJVԪOC!Z3ZU"G'B_d_3Hwq]3Nr٭`sVO"ܽ\(1ܟغ9[^x6վ˔%m*/Q'Ehj.O`6-=ݜ ]o\*.g"?^l7ĻqOVx3 ^)xxUv;MDvP xf pDkW+H/h]V} I#3j[cgh/Q^􏥂 {l>CZu9:${>E?'j!\ŋet'3*5ب͞cHMjBO!UFzd=j(D~}Z9j<X?_h~F% _"j v{Fxj'0TE7H4^[; 8fsF㇑W6&Jb1j!Y$YC85%0Nj%3qm21Hdc=J~K_(Щ㳳G2D9[CW[P5m&: 7m q&it k _,,=QN!j6W{[YE _yM\,9gyO&!`_U*}nr<+Ex"[]ee[ZXZ6B'F<6l9uh6R\+W+eʓ {"-F 0,V+eU4wѽ_:Rim 4}eka&l=*rWKdv]Lbcm#z _A۝PʁgaϺ%,9cEθ_)j o,hl*J!'b&),I[_:j~~С\y$ _%W" bƘc /N),bzBC' eDq0^[x#G/B: rb>4,Kӛ|@`[NvKˊT`n wzlQMR N G^!\~HA!nix[BHD DIdȘ`Ϊ[{uFN좠UɣUf,th opoX>td],G6",)4t!T5i0?B5>jr_+[il˺t?|W,M]wDp0fd[K}03n~Hx-\e7g4 =[Ǭi trUaկ2Ŏ8O.J"\Ww6o=|bO+ܖiqt6JVX13rܭDǦ;4R}F/iGeNN/sK}zNN~CĄYK+6#M\1CW|leQR;__)veZ\[߾*ca;6F/}ʬCmJ&9 jtSc_R89ntZ+淲,&C~7y^mjl&*us`?X IghZkJ qI?%shk-Ec߁hM,֌J;]rޠQyL2p nȬy ERͰX7/5Zem'\f+7Ge\iUbN+{{}2Blr1a (&i#X.zӁ;?%3%"8t?<1! Śy)C.hxS*lyOi$Wq=3=䁞Ϯgo~!XYd*BGkIoE]ƷOX~v;f V/_itN(3*Z__x}r'4.2%YCz҂9.auBI`{k_J5ҦP?lٕ1RόR)6d.'#Z ]pӖQize|[B~~Ԫu1In3&z.~ހ,dTB/W|TEyҬb2|[9ryk02sk΋QY_\y5˴cKLyR_7 %NGbߙOpvzYQwxJDma߭> I[$ -A0 Vr{̩6xorB%}SA8N۫NT@t{z1֘8!\3! @:>Ŝi=m*6,ܲ2e_e⺄$G0⢊i0}mtR-o\U`)1_yƃkm{f!,Nsa N,u!GSoϥ5 %жԻ-Fc=AI3D`+> UKX"zVMCdH=L camn/Y͚%&I`P4c\&X6ص*'WϪLlkiVg`}Ko_oBaa*)yD g^oQb=<$=$7M$#Fl=U6 Wׯ8ƱiT5rYHUhxf?Er7F.^|{r , '׻C)1ee5uI+Kq+kMu֌ip fIψ8;FG(wOrԭՆjY17$LV7S~N}G[J ׷xEl_%)uI p8ITT5Ϻ}Oͻ.[{+=)i̓^y^FkJD.Ǭ9 V0SkXOϟ34,2qdm攈%A$OxčP=Ndqz &"A#c#KB)ۣ=yEl4ŽfX<"ZD W|@|r67*/۶yCG$:1l+? G++wua5=NZb({{e*|'bz\7}*u50>u-x \~ Gu<p<~y+s{A ͤ//$VC}ɆݡS18x_xr1FuGNb/ t8EΚmaӇ^1bzaj,<ך6Ho@j|B S6c(qn/+%5ba:V;=U9ҩo}8qM4<֍6|k[ӤQsz7(_/?{yr~HX&b8La5txJlV@yIР吖'={^ctIe^wܭw%{blOp(}V-u0=u)k._4;ts{TJSbGcUiU-Do9x8WCѥ *\4G>P"n':F,9XU,Z^_$!o\TL@~H#{[r.QC]mekժҠIk }o[qDR/Tl( Prb!KtegnruS1C95sb桯]T}k rnRIf4==hq,\ +H و) *1@:> &) 5_i.7"n'5=< M<$!ׇ̳j)W#kK#\|L_ @Q[6׏vv$Ϙ湍rn5RԷCB`9Fgz^2op5TTE~TՑ97oL%ljNZnEQ.n~jakiz/`^mQz͘%b#J0*A^ߓ 8^i{nٮɕ( e"X'~&.9lyor~:VlU ^VfʪR䧡`tӳ">7w@o^b_ ;܆&NrpYL=ʒk cNBgn? ~~"ùL5^ W`ަ>v9;lތm X̾K^#mo x,.Lz/.n|ޗt@R:>T]OrGuE9橀 0+921qǜSַt%goCYǁyNSj@/`L\4+Gab \5δ(<ީ'ȨȆ n U>ž%Lu)Pѿ5V b!NtMd#ؚ||t$yNrFFnzNӄfl/-G L8djXʹ̾zlQ554w;  f^.3⑝W4j M>,8cs[_2U%T,j|Lb"] }Dlg9+lG飗~/;Gb>8Yi!͕Hjߋ/ YsS p/ckhG5͓5"!2I \%^udH.LfʀȷIB*d_,IAB?>cP](v`YwŰO"ENg;ðxUQS ,nta¦ ,k>!cȶouPiBu]w!;FPpy G|zALGb5QDKGA̛|ޱ/Oٛ8]O?w'+bd P1Q,N8IZK77ISsp:xKO^2d`% EyfL USZmj s6(Ø6?Z1P~'BZv34Nr7b _5~g jF*n_VfBNN  G0j>u}|붎ǜm 8l kӫ^zM*F341Npjvf+C&rPvc>*9& kCi+$e| =ƥ>7AgR^*֢g8)U͎Ǭ .L=j|o^/`g#>b jF {nZ#XP>6}Ԗ9QUr] +P-(ތa$(ղv  6mm>N!ɓH8Dd-BTD WK[9%Io퓑Z(ͬ,y=IodAo-4I5CJpw!2PGgAD4XuO[46zj<ʳ_wlNo:HR՚gN6W\ly^.Q_I>% q)9!VX> 7kienz~6g  @Ƕ ^ w,lqQKO:F#fD{Ԭ(;FSQ./O*bNb?M7v0Z5 [XJ嶀 *i 2.ȒX!z)Sm,+&S6Ea&0M(P?G sjQ8q-hQfNH]ղ)l3si*T恈hI=tt&3 #');:0M/7,# 'w*8LBxm5ٜ˓ ;T{~-VFcWޝIWő]р0dlxS_i!`*hbTL|L!i"yθiF>Upj|[ #aYuRc0z"!,H<3;?|D)Of_E>ze;adxI&7v!Ȟhx]SxBf> #9nъ`lZA :ѼVo?P_Qf`*xƖGL ę}Ȫ3[׸G#d;Szsώ 5m9& yJ;CHhr"eIgXKݲgm.~Kfm> `ԗz]и*,ԕoiw. 3b}O IkVf'c_Ip3Beڇ4 j%Kt˖Rff^k><9%Fi.k; g߅. q ͜~tHKSUz"?c? #<@)&Iz\eoZˈflP=+a`RKѴB֏ d+{ӌ@wnjjKbQZ!OvೂND<7{Ԅ!El@pB@q,$e,kqVƆz\y+Uxw>eĚVl.9K Hyt3p .4K߱AiaY!1Xehm j|$)%MΰjӔ> v9[OĎUٯde ~q(@BOLqf7R #<"jYy:~(xӃCJsHNil~|yրw  S/ qmfXlD#x`-q80fRFxPɫKC8`n&]9]XE ]VJ;&#Xi'j_: /AdEJNQ2;pG3DrDSnzR^%oov>wGM&(k.#t7fGxLwK;8-sW1 |^n%|׮B]5?,AbPg|E~l?^ٙKuAfy l r8ՌsglŢ!pSn J$ ^HVkc`vX:9|CbgS oW[^Zl˃h%ǘ֋&cQF#IoM pJosm& Gt lc` ׌fJ$OK"s!Ȁ6L|dFu "J7TbHxy{znMYOuP $El(}Zea0N0麲4A0S7%sJ墟 ~PL*8fХZ=3Фb9JNg˯%}J3UVu3qԀOuK_l^oWCw)\+ C?|w9#,Dթ3H0cpƬ`^\3/2̨ۛ}Kz e$SEC9 Mڧ36o}qܐW(Ж6VP>'ϡws;b/u{ŭ0:g ߸9j2-_'Ph4Y95vOl QKTTY%Oh=d:T$%Ξðu ,_Sξi/KA5r 7;`Ίe]K1eD3$Y@TAJa?//,@\{B<^ML&uYt0-xIJ._Hh|\H4vE>&ܟX%ay b1h3{;f3Pjh羲I!ø=f:|gDV 8.Bn|]=H7/ISwJL&彣\Cu6x DZZ;2"o\ĉ$sy~\AM"x'n7VUHc ߅sv-;{B5-!|>6+/&L-nY/?{; {^黽[mLm ˟g>7%2PشcDb?>ZAaf&O"̝SoIӞ;ān*.JD0ny{[@NB+\t-W\gzn]: 9::m]Puog!Lko5/s!oK=aȋ]݄SE/zG-Xo5WM74L鼒1ۉFZEɚ\l"αZsQ^XVn\ [,UCX6l{s. +ZeΌ釬g._`29e쐎AQc,U| p&s1e:TJnzpe0Ҷ\ DKmsG )qt00a4p,q'D~!]8-rqĩ]?YlW +H`GUFx1׼BLv!K';') Ã3̽w)K2-؜=W4/fNxWW ?#N5lvVD. tWðQ3 (l_wA4cJ)ORm%n0>!]kiTuN(!\ex)*kxJSMfWqκ)oZqbc w1zkN9!KcԇZ5Ui>(t=q붏eWhki+ak3%TQ 9~V(DIt[G8֦2>c?hgtf3Ѝw'/VӐfÙ<B8AWt*=USZb)iz~tȉ ɬ{4?C8v+ f=d(oL 2pr/RmVb b!8g*Dd4zB]yWf5Qmy7J{=Åͤ!gBtdofF }7S÷]k,HRuB3CՉ8gF;7ƺ7/{ 'g6uNGp?uh[&޽}xyW)J[4?b l1h_mX8m~tBEd>u%UUiRmٵ~T6Fw*%<'D>gяr8vhkOʌ Y|Xd"Zkګ&[ -Z dzyM(ZNsّ q`Cj0.qM@UO6\ة9[עL\ "s)79<6$"tpá:_tٖmc^.W jCğ[盽eEQy&栘g-~d _N5WNIIzZf@Nt;m Ü/Exuf;K/#šs`F֋(gؖEBtψuwam5:2-!ǻŋÞ;A˭ ?y^&4^,*w] ::EOH H6*7 NKI Խ>vgBܺBbDs"+E\zl:  1.aEÿ('S)Yg@Ga{k. ch_lM%7vLZKI6#@I> \U=d#+(K͉K$A,Fy@Lm}Ofg#q 1u¼OcI1\ZzdIb.MEvRIl;'t{:xU:7WEehYӾܦF) PL}vΖnneF^hք*.XgN͍ES&fg=qQa_O"G055Ƨ{\4:>HQf/PGK/eLHok l3Vsli{X12Dv_Rۓcļ2Ć8 Sǩ(Y_b Giwp9i]W+C7?H| ##3;&4CϦD;&o ]2Gf>I-/Gߘ"shIrj?%^7`+W#j?]ګ%w|^*$ݫ}8l%[-sЛ 8Yu =*;a^ȕ }5dQVOLudRjnqJJ/ !<[䲒g8W}[=8f[p$K<~458FV]XQN M^RoQ/&2 B~y E*冞T鿣WiC=؊jȧ*"dtK?t^=H߿r+_h/{zoөڎy.VozYQ NE[s %\FhNH;(]lyN /ᩗUyc:J;*.qjBhH(qCʫ0 d۠7UlXtsurNm@;OKj` OF^#3n 2GMqf~QU3`ڧ`٩;<< M Vs:HҸۄy@&._xU@s 9$k+,x@ H_5U{C):`W؎jBjC6wph7d} $:($`4N_tA-u9aé(acXc"!RZ 72O\(D: ֳb&ERa*+"Cn=3Sa'2yƺܘ?\tf2J $e::Sy.)QvRmTb"Q*^(lG4CU%UDX~:I뙽mJ܆|4%#*}ftp->YtATRތY:ҧV +0*6/LOeVٜ'Kc}^ kR$n~P& BmলƝ@`-7ܷ'2ʇ~J5,7v\gkE_e3N>wbL_-!b Evv&,/7Ƅrwdj-ᴱ0!5`NR]fː5ZhGd4젅Gԗ-6x `t U`4}pT˳puF5o{1RlEԐɡ1氮R،Ng`LJ<Ip זXɤs4|FnbT$5HxRa?S-OS4Lק|nLnK݉ƂW{\԰$oTWY #pI{sFcpXl~r0"*iK "].IHCG5BcSA^#>Gg-ַ+a9YhM8((l^DeO"< 6f%JMզq-zcwwSW>(ΐ4[DʤTwYB"`⃙#d][ A^^id~w>dL?L(fhI!xjw3eeDQj,^32B!;65D u/bs<bPe P.{[x^;W͵Vޮv7O0]pP-;xwEN UVQhcYt%<JN= 6ڤ˭?~k{'?CK Wq}Ḓ/~3"!Q3̾^bW}{x_{ܦ^ۿ}F_*cr(͒HZ6W-8uɞDgϰy}F і1>/cO7})dIXڣB'SpH|9|0>nVfEh@6ϚH cd;ι+fӤ.x7wǠÙ Y9 F F|ڿ/c鋇q̓WƄ3."*{u~Noa$o',(!bD+@6OPz4+UHꕸ9 1RKhwRH,4}H𺢁Qrj#x/J#[%+@}l ;Tgj'dgD8qEpã7#w[ )9MJ*؞xiB檂BRH3f*<0xU1ugɊr5.6&NQ|xqҥ$fJN-SSwa'u0 - [^ (_i?L9/ 3~4Ƅn;]ZO(YcL3+V _b z~_.amxK(^gבcH硆>NXK sy~H"P I-UqW~&MQ $ovK?wa KƂ:WoS&ʓMUä-8{^&?cސ,QbZ {7PY Fą{,~mk&½X> ,6[hf[v) S)j09-9o' (o7 @MXuEV=vD3;FLzQeAk<&+nHF;pT\ )w+\f>s٬ BZ!y1ThWRG>F%^.IRpkr $"Uqȟ9_*7!QA0_b^VRV^bO}Ʉ(̭Ƀ\ R{OY'Uإ4 בgYD^fɞaשupae|DrEWs>?p_J㻖G Wy ?K.yhUk7~4Y4N]F+j L>H$A }{B)fN+2|RT%?k@Kr6fG3XIn.J0S|B =3TW肜^귁HrBs*<ظZ7[~ynt|]:O%) R7 8*jF%BН\JЅuuDRd>a3.S&|4S(UY6ٹ@QM24S %=s$@$E.N:N[ aq04/ Z:+,D[0n̊=Fжi-+~< BC}ٲgUOkNhg@9]Ey56j=:xHmIE@hUSG,vo`ެ/k0$'m| -ی<6Wxƴ!ß .[ VQ{q2* eC.!+̢5_v",@C%MBEPBf+ҋ&j;2Ei;8txTɍћ:44YlUڡl%,NE :}DLǸQ%O y>NP]˃P6KR8Sgd4/mDKrMNzLy{>㊍T"etf!g U3YypŤIX>/} L uPMfIlBH<fxQ7 fX0#GOR̲.ŀR>ը>nؕs6͞ EQ-Ѝ\j򍃱gѹ)WMDJ+ܙK)0+̍3ZH u!mJăSzph.,NvmF:Os[XgE떫 -tE2dvTm9%$Z2?6Յs"r ,)$ E|mG@ aQ`庪z}).`M'G)eQ!f?BؿM^x3N&/fTNjRdk7%;eC`tXrl1F-JQ&_9C mkeM [i#N_@8X#%n) g<\77W1SZ 8 'TK[^f6 5/?RQ`\fFWfvl;Rl_I|2l6aeĽpOX<خťxVRME_Z; tE3YyXr}fP,dHfI*,Aw`& ^߰=kfWe=>mڲy'ӰAP pKԲ鉑RȇI&R?JK @zA 1yFGa`pʼVh_FAώ&i9#f8Uveqc 8uv6]x[R ePɈf1fֺ ' Nn\)9A<$[k x.~5 P42 gs.hEx%1s2.Mq528Rz{w5nPeShh% ć<'=AVOXd`UzKV2q}[i6D扠븂% ()v?C1_Ԯl` o}o }5 y`t Q"tץ>a~[,d 3cXNyn0kgVucS |\H4 v( vx|!o֋>WVCڧa4@*Uns@ExlZDJC;'~nL3^N޺#lS?&O*_:>W]`$W}i qOVNhuKKL>]+f&:ѿ;4mZ_O=" `8ҒWUa,X9VLɚb~@{dV񃝝Nt5dY}}HpX۾QY=Ҋ`7ӫ=e)k\@Cwd,t~;~. !`F܋՚G~9?,kۣy'!|ݾ8~<,\9 g2{Uɖ큊+q1ٛJ xTRN~A$X 0з+]VߜDKTePKt3 ' i* V ,6lX49Qx`Ɩvڍ=۔6t4L&MĎTMoS:,e>X(o &E P̓gh=i4BRb7CwŨ\쮝+Yj:p!» 4H!rzw1#cǦGU`D97V!C/(WZpÈ*%BoeQҴ2DyO8pQpP܁#q'c#0[˜(1.:ߖGFvB ֆKڭj0 [H7%RB^B"_Gnc tIPd:b$orVb$j^pK Jl\U/Lwd\A&^OoMn>`AhG;X@ u+z`%tba7f(Pp;'.jJc ˃h5vDX} ^vU .+3e}7JG"˜EGLrjJK~^Ed;wLf^{gtH[Vfr# /O4m4NQm+-Ja| C׳e!ni_}8bJ@R%&GiK/GrMd"R@3,Mv!34F#O-8,r$s $$wADgfտ#[;AF^/ય5 K$\0M,""=z OS0>U~gdzr/a= I%Z<%(, eݳTXM|| ֪߯7 fBܵo-ju@kn E,%]w@U kKNsWs`H~ Rb}$b6k 폱?W~DdCsp/{)W(ԝ*gKi Y\jq{c>fK4Xs:Ҽ =3,縭p?ÏId= 6ào"F zz KKE(OC9(7عD @.^q;l`+=?jK;Hfor;i}uɽXS1Ll,̕[A]e=b >g0z̄ï@\2p-|f$=XMӶlO!ڪAs2U5 `_NX i@\w aW$M*-Sf^ Sڮܑ[4dvn#NY|:aDrs9uo`}Q~gY%&z':6xwxKXo0nf{J4[*>-|wS:_1BOӝ ZƄnW6PVߵ=E*v{PigVz'NeRo^ hcGZx;ZͭJ2ivxOh'5c_luQ[,͈+{Ov1z[DFts9̴I(ZfClu;6PhK."EI2^@>8}ARJN/-lA.̕_6B+O))(]ҠXAPun4y %qWJ5Hp_jN0 ⊊ʁH&KT Kk]ejf] NjS@'A&'*5X3 ky)o\zw[Qns6W+c]t5%|T^jW!]gżM>tpiAHɿ&1S+Ul2]Ys"ve=HWyiw)EH!tsPa왂hjjӀc *Pŗ%T"ulj4Ijp.)# wyY. )vZ1,E;O^qZQFYw\-J}.y{$C˷A/`0RG=,b$H96#huL6:Oi!`edWҋ\wUR(v-RH8%*ؒ*KlrpP?9q{r^o*|sɜ,Y%uhO;1·m[i (O\v]Z; K28>*oܥ~|I{$׳UE=}#ZZu *UO\2xA0skAgUd%4V1rZ2js5[%1.MMW׫LmŒ:xk[=(쒃ѱp˰xrbI:_!t3h/Ni/)S ½QU ";jZ ;M/kQg4yΐ (׏5օCpRB#I֌g׭igft;ebV`RHa-~_vj5J #Hʛ~*g嫅##=E\<ɍ<+/oaS.B_+[I Zql0LM%CBy rKW,{xC"y;ӽL^A^l;nՊ^ ݅9ͣۀ2!Q#ْ\R|ӁQ4UC Jf.OœAN2],\݀#Ѕd%yOZ* #B*;?ﺲ8؁BG4&,|j|za`|sPVڻ֋1Ы)2'ڃډ5qڈVf|(鹬InjFWGx /` 1hcG-zgtwd޸K4'Lfyq36 $CdO 'J N/PsBm虿LOW<ծ!ˊR4ѕ toN /94O̒(ֽmaD2$2f[9vnzS_][ql"SΕgpfn+ʼ:h;/.@V\d3 ܩX8Es"p}+VrB;tR:XS6x-0bIBmJ[APFQ XM '7{~"1%ۡH |bɫ=j7&?[<fTc>LnPdY"̅dJ5e{V{B$ \Ô4n, 9VGQc:DZ?f )ȣ[C(2']&BϏ<*^=nEħFyɋf΂ 8GWݭcF+L9ݶ*zR/DFɖmqbQfO[%:$]5O$(pϻ%ˠ̯xa{w lÞ. 8b gڅkR[g 2o$:oⅺ;ZxA=4ֹ-/x?15MN`?|7lDL ch!܄5[#hIٝ8jq,Fhyqp_2I旜.|xpY]":~ɳ{p!hdqBL-vjbn᳏!9> N5/C YTɠ)7`po_+nTxy3"i%A D\v(-\khƏ.+G %vx'w ms t9㰣?VĨdd,M }U>l8vʡ xo!HCvڰW Ve5u{D X{l|Խ 30 e^ؐ{HAQ 'k^!uS0J}͚B/dV 5-J*C6@_Q-2OLg3jWUP y82ɔG$W*$S}7u5];Eq'%Xƭ~DS-Dՙ!(.X;ޝh(Ė~ȍM!V%dE1c~jGQeC+xɀNֲlJYu?g tl:ʅ񿱍aWAe-H21.^ØVN3q# ĻX[~yr׺d,`o9&)yTpz'w>> aů4bancMa/p_h嗩AO;֥n7զӿ$==oZiqoR%#qixfB]92N& ;hG7|vkY(7Ab։|F]RLm9ç"m{?F̯1уJOHIN~7gDt+uD[fR1?_mX̲&2Rv%+J82>4T>IgYj&`3+FKo# ՚_;bFzO&GQJ*n)ca YYjIw&Z4Ɂ\}P[SxsM/d'stnaQI+SIUcY\ߥ(']I`S~}1CY`#h`Zfr?6*v.(x<6RHYAee'ϫO5O&S ph,y^!On(suP@pHO<+Y>':`AÚO RمpK D'i-"t@\ !nH^q/ rK4Q$0Nj&3ڃJ;xc2!k=-3Hkǒ홽 `[p<JPZZˉ!"Ȑ0mty/Ԧv:i2t.cQ+y~>vT?z,I[Y'&> Aҩ*3F&m1's=].X hr8LLc Wx3FU]2XSW.tv$YDfj+ fV|! XWt5y$0Hl`XGDk'0쥜PV/2G配ڢ]ZR9= LIUʫqd[)f:XL9{^FkjQo`/:b$pHNgStNҞ_8 \F>wվ%Mdm^cbL07gi$'iO`Flէ@cXu{sNqaa]+UzKdR5@q`Ua]x@ϩ{$ ڒFԐiҌ"ě;@@zD|q N>VeΠ[UsoaWn;ͽ#HPF+|EI5?a$;%⨑NA@ƛRH/t: fne d 8'6n%҇N uG'_MV<]Q+.[3[DjnIUe,D۰,)/fgV}60a2bϧ&Ƚ ?;n&NaO缭g 3{D["!ufx9aoSrAE0_RVVem3Q5lvI΃Օd?>ܱ4^8ͥl D 6ɅեTf\q!+?L NwRՉr垾fc1-7MKTe3B/mXQli"[}6RШZ'M?I]/ FKDCtGSTs0_7NӺSvx_tD\9Qǂ\h$pfC׵cS?u-cΧ(wZBς Gv B6$@u?1b>m/ßKf /cR͆2L#E٦5BIm9Ɯ̀rKرx9lͦN*c5ԡ--&Q]|0+2L{vW ҤryΌH-qI:_rGg' #X]k=DiU˃|]a)4%zAMKocuQ>&AmD KZN~~ϕ6I7Uz8JCOŁLq ̆3O@CTv`. N`P$Z(6$k~2r 7&mw Pn }y+zMHIΐRZM8<̂5QmNrݾ-|?Flz Zv,?VKAWG]kghTZc/l:I֦o>TluG6ޠzÕdz{a[Uܜo݃Zj5k ezE. aKGi-:9𗃜5:㵾̢tgmVػ/ ƜR)`.:tj LGݚ z"H[dXm}B\vּp6p-W~rCXAַ'c简~J—ȎFg`|cwfd|}Ε-{ة/a .%< txw|rE"8(pżwl"˶UZ68y,Z" V'J }RS5}Tdl ;̷~3F}UH/e>Ob6̼kFK(r;0(ۭŧG@iM*ѓ&,yɿ(0!+/6фd)AdPiZsKlQxN"_*Z߇{uhu߼ ??-) 8Cʨ/ӎBo'!xKsk;"6\.T/E8(ap3tIH:} D.i{ض3 28BK0:`[r}T:v$ww|[WO;+Wd{0, Hl+kH"m>lQmUxF b %G,zd.FB q5g^(9;$pDZaV!$#Lb9&d!&IfG4;R7L'{իX01zsB4k$\8AI{q"P1hZ  ]])z6|hI}MWXib`l_Qn5/Vr6~j Q+TdB32ӧhazaHͭ \ 0= b(+gUji@2@HD]C3i1 sUwHdUcSEG5#tݠߠwn,|+-9#if5yU' ܍aW3Mm=V`59wq-rf `S<]99$4Z vñR}SAzMܮAXPR+0rNn{V>|ÿB]f#*?0q~J"\NH;.CͿn35 l.C:7'6KnY&2'xX FǘYݒZE>f}3eIMrniQUNEJ . V Y9̮)X`uLp~a¼-mj.Uki I9>VM_󶓃QƓ.YfgZXQO '>|?GVx C+Bp't'Qd,=I0U_l_'4d}I֫۴m{Yr cUN+5e]\=O/Wcǒ12ԺZWIGnx 䡾/|vrU0DR'ތMXzE7Zs/ ;"~Sg]\}LE#su3ѳE!~5s=ϹYwϓ äEe}<ݜ 9Pr;äXMT>lOfA̬C]ōa\|qm}-Tsm}hD^cS5$3gDY.v* tYHp/aӽˡ/ 0*f50]EA`-{&kg'|5%LH/ݿ'ۦSuҋ/!_8 Rjp_:a6yAi)$)DrSU҆zZ%)!VQw΍Cިyy7 h Fʫx>[čA+ uKηOWbC&dհy7@ 962*+9Z,^{ pX`qR;lCrTkc`7Q?Ճ0{Kە5^s%)H# Tazc_\m쐐Bҙdܪg6wAMHFBB aɝesB)88i zAz\;-phWLJ3|{ C{kt( h$,^.}|{KOL(:fiШLqVALKKU4a&yЛir{5Û9ma0Ms'? -Z'P#NXsGa PW5oTD~p*bf9峎|kTX1ꆣ2a6PX%^GtNDM%J72z =P>Gx4 z:D,0&|"; Sd}yJf7_8IǶFqR\Ɣ]-H⏳`PdҬ]TBLzxb+?vKnDh'._MvPzJiK!CAC%DQH-s/7k SnOAaDx8]ORO؋5A~&K65itT@Fْu-& X*KEPZTuCD9+jxqqi }SF>O ѿN4b7bk5KQ 5  Qb 䞐\wvaӎH~(:Kݮk3>s P &*yl5-mDTIsK憱vJ'ӍöF?W4P2\ nL'Qd7̜cSדP y8{hIJg(>w8lGRh˄h]*Oيz|{ű6S4H8>%ueb2Bh/S$mΓ41cjGw cdj{SwiyM%UD"lS%s2KפY\v!ٵ\vd] rϓAcn3$,R)1x*v`ZFldTP^O%N^tQkK;cd07Lx4O kO0&A#?2;D*&(M9ҺxyQVz\섉$}YScB=NƏ59[rPIV5.:hp`C EݔFLpK0T͑x5="^ןx%BʙFy=BmJxe%r%ȳ@A|j}!;0J;S}A{S1 Y}a7=jd{?=ZJ<ÀnoՇ#a#@saS,hZNJ[f!1"5ǐ5v N& 6ZDx\X5jaĩCQ YnxR.0HZ@:X*;¸jc9(K{m(q.zqFxNNf< ytL̆M[BzP_tWw5P7cggJ>xHJQXJ'4ɚz})5u иc7;sD{ف7Ok\ &'X/?vB1)G]Z6QSl| b0xM!e@];*~ג7YA\O;arm4`.8z~o(SMl,j~H^} ƭn ~Bd-c `YO =N0-gO7{'M8EC_fgb.6!+!1xe?a?H'Ω:x1s#eRZԢ;9T'gKwFS!Pqs튁~}{$nU<>Uo:.Տ;԰Rm̃dIi@XSXR:#,E_ik]=bsadS%'U<(Wdxa>J^^fA7e@ǀ:C(Lsm0r̼ktׯ4c\^gDW؅bBǓF1MsoS #ΙhI fPꐩ Enm+Dӯ馛X73[,7P^ 4LǙOsc`P3TVA¢tK?GDM)`nƥ.:}oήz4C<҇ '4gR }hqCc at0^MIH4Ws cK"Bܼ_/G;eIt_Cu4[)!גq4^o9r}(7jHYj@%Oj!;#@3@4eKv嗰o쟛=5X v_=M=egDݰjjըW l8;aL|ރ襵GM8}R; xjnU< 3Ze&*us\nߩ&mP^/)Z:NY^BB1Y@[aIz{ `d Rl*7̱#OdorDq#1&֐CL(ķ]bz9 xEMY0M~u;1Z)PA\37=WN?zepT;qpb<aX{)ĵ5(&x^DJM`| OڍV o3*b0룜hϸ1M([YmftߕV*Wf'마nݘۑ%?!#[xj-PjcQ^K]?ϻX2r2(b"ǏQciC~ob/kB|ke(ow! 8у%~Ԛ7V0'cLT㧦kaDXV)6!֚,(lme0REtˋf)򸺖FͨXܦZvX[|/YsyutW=HrL 4mFj I%1[i>[HZjuqjnZA=ȿʉ|ehlrzsTэJ~oPy:vO'IvO"D@eC2G,JoڡƒW<[)cְR*DJE,6n% TCDz)S_xwP)^\J,+Ki|"i[:XS z^LԤ~ʫ,=06C'J\^,_{yiXGK,y9O%%ОqZt7LnA:߿.(2,&ylmV f`| VsU.]~Պ>W`@[1k!#BF~h= ͋ؼ`ATglm ގDdy* ,w|62F.>qQ2[ԯnk$SA.L#{Ε s:b#sf"  籤 Ck3<tN" T |}08LqrEF"(Pp0),Sm mO)YD>Lym j֢K2ʉ{JSg$M SbKԘzaRz>Na)ׇ.73옲 *AmׁKDVBX-L1t}Te134^CY{m|] nc8V_{ví8F! W7>_4Ì'0c6tt0Ud LB\fEc\&`mgmv&uG@sĵSN;dPבd~4ViMB]W8ָUuw(5D*Ӵy?0`]LkH%L!U*3>OvP SHd$AAob7ܯ'gPPhZ z@%3Xm#ԇ GSox 4)jB>3&!X֦21<4>T+;i`CzbyVmJ;^˄3]By{鏪K` vpY6wCQ^vv2T:ΌKuA@v,J4N oi)'@"zjh*ߛ]jO-;R Gptڻdj"anfL6J5Ƌ+ӏ H tnw׎\C!lxB߹:C KSv~B>ȿ[k|qq:\F+F *1>__eEYCD:R ߥa[ݼBV T=N(LDaG=k2"vs08M=~fzztyʀ:G'^XցQ-||E!]Q5QӠmYPuW9Y$3쎱~"TߡtӀ6<*Z-Ùh意C|jU!`jYkG2ߎ,OQS&o`&uC xB}gۛH8+eFRZ0QX@LI~- kU ;&CDRJ/.7h[V@DSܻAVy']*Gl|FИgj'[No!<aksq_jQQYEK=P6nF$Nůϣ˯z|MQcRB7VDP`@B3W =3a>[+4 h?07W\X~K&CߑO%'m=jLHp'\Eכm窉ck*f8 4b媂}C\ڰs7$D+&r #3bCWkt  L?CapײA"vG8>I`SN2`^XcXtL75pګM8ED"_d5Glt mq? Ǟ:ObOr3/Z kb@]$X f*Ćge@%3-1@ 'DFo #WI S>_pPpֻ_%c17xޮj'BV0E:oidw8)ѧd>ْ;dgr&`m\cUm/cp|{=Z zѓ7bRІ~$g0UR_gj\PR>Zeg[DY;5whs7yr[%$%P8AǪT*$Inߠd4\ ·o\we^0N|…E1wpN ˴jxfDB"{ɚ$DŽP!Xd,%17oPl7 xY0p.(ܷqJv|Fy9y׷d <^ | M0L(3hR,err N\>anRIRXeg-g}s2a$?j'ˍVp%" bc&ϛ/F!M/J'ѥjyzl\EsF6uK{:j`'g4Yڱ\zFz6N=.1~h|ɤU׾y 梈G,qY6zb2b ND5q Հh|$Y_׮bl^x8PldGd-I)zuLx4`%bo~s_6i|j?6w![C ʎļDMsxf6VRݞ8S谉I [Q>/*'jsp4?>+=r(ЪV\tfWG?}4WAe۬ؑh&nNs2Y`>2LM2#FHY[~<.2݇"e $Gi # 4_󌃂C2$  iD.y`;}rR^ 8*oh Q+ƫ7me  M!rNny0,*+ g`,Ijb)Ag(㮶_<卵>t2k_}30 /BV+k5gΊҶe,kEZBϩBbmwBd=2|ИU%0q3O Vܹo(<d trgI0+b\qh)0]\kw-‹ l0PMBwZMrBnI05Ctx7fqݖXnLJMZF%*%C߰(5"k80d=;"U Ir9pYx//iRf'^.KƃժW`EƗbzFd8nU*RyY7y@9<14}JtZE4ogmtu\1q hu/䝢cQΘtxUil [صg?Y=9EcdN֩㌥aI@F rqy */V &nmK~hFeB%b5Zw~n=ɖe\nAU$Pee"U%[7g(6;K"QxPb6h4.i-w?a`-pQSIU!'GA|rِc/* fe<ǃ21XF&,GĖo[w^jAىnb3;F(\S+鄶_puTF$J yH9mbڧ:ElWw*wŞaGN'I]->wT id&X^e]1hSP OmT`3->GY#qnOf#zg,JoCU[ߙ\:e{$8W-KXct2ѹ2j٦y-,W =e׌ vlgy'STMPM^EРuY6G"pZ|?c㾖B= Q7Pp\/!\&N!"CzpF(T$̮=3LDOw qQ*|Sm,]v'΀ݘ}`>#wߩkl ot!+l]>NlRjzY>כ&M] '0ӆ mGEt:;9Fe! [=`Zބ_`g >d^-O0N-& sQ/gd>Y@S:@#,1zGtj Ľ:Tx(7Ό Hi ڧD1p-_Q)).\Q=_6g8tF÷:0*e5(}tXG z1Ͻ?{wA %w&S\z;^D8wث%mh 4,.iB)@D  tL+rj3Wi W3UpZAxgj6\\,{7D0qLDc;׼T ɦavkݿ͹Na@y ! : RpVJ| ݸt&Ð a?,\wR][ir6:yW{\[*?MY B`gئgA\+¨Їh OtWls'\"0Ĩu%]Z穎cblAΚ"β,o p1^y#lHE`IAgjxRS`|P-q#C_cqHջ>wo8| zIPٮ~|]0n7ܺ{h/մY"w-_ Jtl ʉsg`2w‹b3)BH~r i+eKEfQ^bpD˪)>"8%uqS;W\8|{V#vjԌ%ZN1Y2l;u2p\'xh x ;&r(fEytU0KDkH2H9L_uQg#D̽kGۤJ_$6 "iM[Q t/+\TAOva:7}%)"2 )et@:YJ-m2#Б/:@[C*-f2^Jɍ[8$<93*=! ,y8I6ҕt{@ 1ϳo)6^S)VJ1'Y$0 3>IyovYf;' ی.b Q\s XDt?<ȉb^qQV\^~XO3!PfD C=p6^Y>u:&d.cH:A ZheBKeE.'dH!lV饩}e,%?wŲW߿dz; qި!ڶrxѕ?LֹRo=I^&(e)DE81\?,_?w q5ks?٢$VߋAh`.x'*0{?])ǂ_W= @]ڨe8 1AG '3~{ %库-F쨐#e.fEҕ#U+Tү5uuɇ+0+9&16t,ǩ87.oP~UsgBǍp.KϪMp'권Wݵ:;QS闆(m? ^(3|lpOL Zo35/N'&>}NAx\\d AB4j u.PD_ft֭R6`>a3/7eh/S7 rSmyFn^l2Q z q4 ]"GdƵFm%G AЋPAiq8ݹuw(l#N I9nKɁcfו'k'5= M̒!b_m=Lh_qy"8!H΢KK"+ yMS}9uU x\czNhS%˰\g̛Ґޓe'ypY 3IGh:+6zJimP(F %;{èD䠕@,8{mĹ0MPy+ ,E!D*8't` ]l1F,%9/+)?2ZdS!YI|h)O}OmLO $v =)vaH]3*'_SП$lywȏ+~MLt/6)0/҂a rHK)vKnz>Iutr-%8z x.T}y|\3S# ,j` C|&T* .G;< BD]~53Zk%j]!LU!#n[i| snd*ʔ!9tt(EQw|W BÅXO1&"1z5[W|t` btVˈ-&hJRwg:}s]-;䵛NjGh^_-PoyFV&?Zr7?dІ}j>ٸ] #ynF) a,Rݔh8Vp{zB^uVctwpG/ډ U,cN4Upe}@.fDmb6jxn;? HG%Om%5U$Vnr6cRZ+kGmB.Ə{Uގ"-, О%ѿi!}-A|.*۞]`;{==QdY7G9(R?*~SE4Ba ~+AEr[(זA^@q?GPv6hv?ct"8 ;mGu0P+aL_C)^%;,b*粐:H}{Y4$9y  \& zC# k,?^a-J9vY-PsH\(8hgGK A]4Mr{*M{n34{? jLBFʄ?Q\s|s+44BMii(;+!$Q#u0nA!8t?ާ^b& KUȑI)ԍ yf`JB"%2lOqHSrL ɛsHGh)Y$R3F)֔*p̃3r}N{ces!uD^d$ϡP2$dOmL'.@|vE[ȏ5Y StN,b=<@;^kr7dI9R:o/2*}^!+#ĪR/e`$6$!m QAͰC#gF.t;fozKiEl/'(" WiOnHp#M0rP$l%%MY@&#$;=S_۪@ᚄCxaޑ砺g"bvű Uf:P1,:I/D5\zƓU lrRԎQ&;F;^dp0L.aO\{F1:2[_rǂh~:O}qK8pn HrX+;=KٍPx}0 zN e+.Z䄥8/txNǕąۜRYZt$V>* ~ .$zDx>nƨfd`4ZN u΀xabਈX0OPٞSS v/bcQdRTKi> Gtl^󣳦ԘƏͩZ#|`9TON:Lwhˎ2BVJy? yJ.(c*DNlqS+g1:dGWP q6To@7]rX@%gT5s!hQߴi6+HGNW"|%b1 qt;m<1]t쏡3jC9qG=|F=#Te,!<81w#2VS`ەhc7ILDY_$mcB젚~-b?ҡ.'lTrtH n/"1YyX/]>ཙ/zSJ`aX`Hٶ`-AM>dO? Oez~*sTgbL=oَUzDݬ4jd&#/qAzo =ws/@^6"U{{eA^^u:Dz#O8\tl[)OVTm-6ZR0`XF'V߮E5"0X/Pxq +QɌ&2@ls}9h;(7Q:º?޿Le(kTMBC(E:&M6Ow+ojpktpxGdZC$0`O9nHňܑwIcçw:j8MOH1,ΠkH4fg^A'W=~4 +9+tR0 QnjV}GÀ>K wZWDZ8KVy{a`p  Yp@Y7ٞѨ+ĴTe@| [uz6mcW)DĽzn]puD>uIڥ1|Uh^\>Xfg޷eF믶k=mʇI?ΐj*;gDiP/ p'vrvĜ9a_W@;qm .gk ĥO|c!A +LrQspbܦ3IM@irG.E/}G?R,)v#u>GǃuÒNA0C4yO(\ Ú7s×XՉ = E1W=@TR]T(p 5ڨ<|a\ԕ }2qGKgvoT/[^(lp#34B9L&fD_'x]b?T5Tp!Oh뼃?U1?9bTXeCv;SBjy'[4KNRlӚFP(z. 'lEal4fPe!n1okHr# #OVo18Vh?4݁s{ Zy>R%"Q{VQ˛uVm;/bw[|_l8*+$. M/j@NX"c;2:H h[UYM /[v%=b CTGdTش :Ϫ4ֱ_lt0WQc0EQZ&d[TwW/̺Zs.k jD)A0%@'0JizWGEBR!=eU`ؼdH6X}Bܩ)l 샎Ǘs:';AՑ$[ <6Iѫ}$ף-j6,Ng!mYo|,g|p|d Ӑ2>K M(뮶Uljt Mt rc挮:;J- J0RV"lOY B­\nϻd(EցƽU Zj /FWQ2/99F*,)Um Ae 僰e{ttYAԚRV  OjF#Z '&K&, BۖadAB x$Nt'>Mn?8Lʀi<`C{A 9is(;B`~C#pÑ0"^I=*& OiY-<XJHҹR$`O@cv;NnJMHԙXv(n s|S׽2@8_N+{8A_6:bۤ߂xJVOLUPpy L)"`SӸ,1Rƒ}A^'afГOv.^hAiX/!lrI}]A>Գ)fk^rRSDb6GOצ7Wg,M.fl]fj7TkC3y+Rqʼ)7~,8kzY.7p+{2.M xA_Dwf~i4,0Hr޸o؅?U]-7l2Sf6LM?nEHna7u-WgSO[l*睺y<+2UlN20ipSֱL,ua("8,#{: }{,iv$/@g+z]tq0h'Y:2wDl+{6J\aF)Ÿ m]5MgT\ZR׽#}N]:AIV“.O>ZTctA }o{5/cfTWCp6/[kPn@=CF¿FAhuܪ9Pq|B~x- \h3(a.0YO P>coT9gO{35(ؘ[ls`",<ȇxK:}RmE.s Qq2 p,>PR>}' ZOu'Sa!J? jXۤM7tue8 vs3&*sHK@ M@29IZ]-7 \䈻b♵ a{: D]#` Iw8p)} OK4h)n A܍Gڧ@+ןQMUpj|Ȉ&qB_ ]R7+C}iF}}Fh>@K'?$dε|&?ߩS:Fe0ph ?͌x!sT/1բ%c"=\2َp`CB@Sm:cO@zHulp/n#篤Q@$w_}W '2{s+ =CT8vuݣ&A֔~z & R4>:I1V?tDHxXI$<"_ɽfLzg9#wAÀm)E&U/.]ܭeJiȹDazvN`IJr#Ât6`L30;~efZ/p$ aQv b1 &z](qm0L'3 D!Go'nʐ3s.`BȎNmI ;vYo(M} ^TA1ɵqi5Yɚw{avh=tYOz{EsihY,7ZęC1SRBŗ\Ҥl+in}|u沍γzVy|ZY ~uјzN{_BaCgzKFTDH Zi{ K~FcAe?Scip?£'[nă X vܮaĝpa9/} UlS-T\XL;I^z&a)hE{; O3I׷SOl'0 pXbGd` lUi.hX0d $K_ZZ9KÈ I-NyeoJ_ך6K!&`NAYd$#qʩW<]_ߛ4 ޚ/B]tTAdn|ixc{\:E99z%VePRV2aЃRDJc-@Ѭ_+jHQGetu \ab*ӹ@?gIkh +-Sny5kܖEk8lv[.26n/p/\ ]%W |6VBR& VȖ|:JcwӶ΄Z[>K@>B*%y9 #Ƞ0]KǓC'cLUǥaxc,*x0;_3I61G?Q)c6-5V2((gɔ|]\u{e U9@~`Fm*tg|,WOJ&$_{ 3rP: 7ʾK׋EX}Dj& o % ScCdxAT/Fߙ5m?6TG Tvqe|*hIlU&Mc /[%<1 蜈)@cweh\Pյ2-)a`Q|HTR7Ov[@ o|(~K\ pb"M闉;<௮V*!,d{2.jeUh;6Na$,D崸۲΍L#fy|Jf}jf" mo1A:G+jLSEʆ*9sj{(̽ Xz.g|Hp#P9jc7V:4HkS?m.FU\S}#s:eT"=tžϯ-ȪMvGҽ>ZC#(IrGɉ&91&„xMb>+Wl܅((CX/vİsJiJ.dF8 %n\ G (2kqf\LExo>r':d} xLUH?%؊H,,~2µ{=ƚg$_Gz#%WG F0א>j7Y*Sɉ:i=¡#R'ۭV GFJq9 f#$*}۩`׵ 0aJzY5#^#OȮb8dvő}Mo^ .4fnwm m>{qi_E;"4"Ã08~gf E?DE&|9,ԡ [uvZ;}}v"t &Y)tXLC[8|-޶@y˛4G?fwK FG.1?\= [ x$D.3i;şE|7Ч--@<1C] }ǮDv+?KX(̬)2;Gɶ=w7irs=Z%] 5:>8'R`npTS5+ٵpH*G=YۗhH Ҡ#;.am4%Zx>*5@nD*l$u 2<,V/ ~._ y7Hx-EQwxSsG;Dʷ{B}>`~-4R@%d'uޏ;I "%zgKcziÿuP+>,Xm1Xݍ  מQr@% . $z%YQakVsjO %rb,"⸙Ċw)6%03^^yS-EM{~}t' "+ɍi '5*s~/  }'nFh'DGB@N?Ng0q}ez/1"붜KD˷6]Ȗ$Jtnn/$rԦoc7pF26vfs1bPax~"#CԢ~Ο~(ׄVYi1{h!U9v>BQ Hی汎~-P^jd:g&>lFs6Y=A]F8h泝F 8'D4Y /Qu>TD9_wUjV]-:Ȑ*V;`9GM!JfG*~'B^5Bq;Ct2߃:g;J۱G0i0N[~# I͎?~>JWAȡf*t siacfpߙ:v.",<M0o3KE(c^Ι1z(ľQ[l$W3na%o*\[k"o=>˜utpmBpZRfPHL BM=2:^$׉[뫢!ڂ [qgǸnXtGr$.h8X/ޢMum}RU{)^n8olfrVP7$@i4dpg aovLn9OY8U}αX礯/dR qh%aB}8קW0MJ/Nzb`J~O-9+ 6';؃+:M"Ív=fuBqI5&9E%5x㱌Ҩ^U p]{7歯 ܳ>ʼ$-]C{OZ HKQXGi=/W!-W"PDZN[׌$T۝JUl&ȮV@rz>hS8"U'̞R.}hK.Dq4ج2;]``dGPB&?佘7ΐ' 1>p*}bbk쩧-}3XڜOپLVͬN^3yq3):4̦d6EkDᄨTpC}uFyZWB]{pDTAhSW,(ax-ZMPu%bK% ]S:MgШO&Tb8`(=²<~nI3"= iNW-5H k1C6SѸڐi潽TZ'!n W0ġ ;Aឪz1IQ2,~q7EHRDLt̅DmxW}k)ҦG~VGB<Gb-Ibo`I3&Ոc${Fph;b޿m/qPy7Tg`}*:9_@~'g7f.dB4&FcsI% 0کj4v`|v 8[{Lj*|soBrUfT Ѿ0P/c07~aǏlV <'cv Ցt.35@gYa|;no@YGh<`13Uי~et P }S*տeJo/k\ua8Tu=;`"=h_;9P߹+ Woo?uM-{C> t/ۤjf6o @A 곜W\2 ځ ^ U>.y&n gm=iFMEj7nTk`ڬ2W.pӎ{W!ݝTk-C&Yƴ3cs]Bx:6U"Ax,/4Njt+lZUc=jS>֭v>u`x#XD)xn԰ꌪ HȀnִř rL緱QF mv*P䍕X(f#@ct4Htl>cYDd#wƌ skB-XhSȦ/y}$9`ꩃWyP0ɃF)8'#l0-,g:oJ&.lݝ٪F˗zo¹$A69OR2ČРfc]`+7 w)وj|SۓQ鎣;rN?o#9,^ȟV9Ȧm?iv O0odgb"1s][e;; qzc8iោ|YZ/l} ʊ{'4ﰛ:49H 9kUdm .g}\7'T8 2$>ERVzO%rvʸMًdxCzD0!s镃:^')-x9}w$c>.1OQhw]9o={BP1a ͐C喆I\sG(HYB7RDZh#0I08IakUȽ)fobޝEƎ=כiyncGt ݀+$&h1Y4 ߨ]ee2>hyA`qMd4vn6m&&m80%,OwAh;Ζ֨&{; ěcIVSK:Jv&@9R Mó1&5/ `?[n!x)&Ws+=5TO0/eR1gR<ƌ9;_afi͵z|ӍQ;L)5YEW kHDNlN 㛖m-KIV-;{kj!~fz:)/^v^ 詉~9$li%o]=HS. --" <|݆P즌ڑeьPJ(s?/Nrm^)Gȱsm%%|",s]X(-s_S˟SLHjeݛҶ2D>qMq4ˁ_y^@ ¤TC {sZwG Y0+#>*3% No+8k/KC@c{y)l1ԟ?/p\Mc>! &$Cw@ԒFgh Z61gNмhvI w,:D"9V5O ޴95A+VeS^_fEDLo/PY:ǥuCNdUum:9k>XGjYg-lU>A~e81 BڋSmy!ӇQXxX[*2{pUI=6 ӑ>DG\WV#Z.*h;A 86 $`F26,QAo@.jY$L8NW`T¸6v)ۑHYq}S7a'}oF|\n' H.ĒF8Y! r.ֿdQeP?7CnVVa2c×/IwlƬRۦ@Q7 A""hj]aԟ*["7Oe~]_㟉UMr~w9 AhQ*l!hgy0Fn6xH)pVϔ%ȴBѬOov4v?#pV@B!jgL"%Q| B(UL[bc;o= _HMѫO/SyLvݪr漆gZr Ѣ+Wh6&Hk Bk71)?evVߺl,slR=7.LEO~ת) ki9Z] T~t1AJsܭ5|_z{`v'0o=P $Y}M>zƋQK]IfA1;ic\]IٜvJڪ߂(?%݉+!l7vԯDS Mg%cS6XHMOioLuXWO'=bЇ h6U[QEnNͰSY bZ^=E< ɀUדs<Bzt?ȁ @{Pp DŨ=려#a{W͠ wp3 C5Я.] ۄ,cAXkPW}=j0Į%r~4ihM׋«C;Vu :,`t{0QrFz FKj~I(&"w^-Ȉo$J5.Q5 L=6&:{##Lף^/6xٖZ<煽]`CNH 5 _2qybًX7xe0M;}J}FId㉜_:Xe ^;P"l,a*6Hj nD] ;Б-4qhĨ%qغ;z yo>CT'JVV\sWEՈ8AIRmF%7SǏ5kzVVh|3a$ 1g+v[h8Fd k^aB>[\3(g=+}b1K.۞m3+ww5з[z,k`BBq Z ۹úXFߊ0QM_}WQ_y,MJ逺%D8%$+ܮKl,Ȇ6xܰCX+xx1jjyHK,WvJJZFVG3Ğ+@$'w% 6N ӿcʈ=.;&rZĠBCvA>VЩ`b!j481IY^Ggk=m[eUAad#}SX3w*,^acmθl{%[Pch z嵿K mUXBm5ìOq{e?Mt0l S!X@g ,mW H;aWDvp? ٩&LxSwvi=ciChoB(~NC1n! ZdAŲ@6Xg߯(>Z`8_wWt= @p5u@_ Hp.oћ[IF ɶzTUp@,lٱؽAA L;pN`:gZHpCny[$9?1Ь#xRK^AB0pfnz2!A^^j<(~qEkѼK+m#{!ؓ~&#+,LX9AMSVv/QW ?ćHAj:vu]3B$ez4xRU"dIȒ6N(tm,& lmp2{|O8gV*%wl*X:H{uLLHH 3}F[rdx8Vh<-g]^@6X@VU)0%< iz15Jd}G.ST^Jκǘ=y;ymhgwtg-KjT9rRteQ?#h&kK:LJΛe9@ @ [:P:Ru51ƂsR9~ wPl)U: fҮs٪̗L8ӆB|G2'Vz s/{3)$6!/iQwx%% ̄R ƪ p]]s*Ԩ=wXdYJQ~kNM*ż\y}"2V/lXi~x>^|!DGn#hsAƓ/fgU_oCc[N^Ņg}aL*dR^&ʽ H'VM޿P.\ 8>Qﯭugd=sÝ2&?hbfPhP7/{(׼0g/jʵ\N3r&\r-DuB2xv(Wt,x(>]8OdF+,Nx?9Ӻe$s/]W$;$CÃDEq.1m.~g*͖+9ɈaBȠW>M2M^(ʦe` ‰jICQeY[]ww1)0}xsu70^0 i+~V@KH :-kO+F\t $2!)1H;cz0-ǘaG,Hy0-Áx\ ۽#׬O n$. jZT4}،%S>%!n9:q05OZZ23:h״j7Ƙ/.$ &Op-!j"=(p!-%fۅ˙ 'Q?"+g4 @f%fM>hB(bQWM2 0 ˑͼW?$dMB:*8}m % 6SwkL&YBfxדEΠvC|g9ŷmKJ Ǟ{dcr@P%Ƥ| ~;vUIߔ3T7Ȑab QyU:ٜAZ%IH:υMm3E^['&/8vvZEb$H;t :0dd Lx3;Ba26C[p]xe@ZrrRƟ'V98 OuuX/f(^rVR![6 D{n}<>wu/^Iwr8S̮$}LIk(a֔hsVɴLmVaJ!\Y[Mr;^@+X ظ 'n. ZQv= ,Ȓ8t&ڰ˔6UXb~R*c)%@4k,TJqG* Ny_P4 KMiC-u2<`աyfEZȪxr 4B mIbhLM6FS8;-Lm,2j&b8rdȤ  66o'rPWQ6Y z]օkJ< >Pڐ`X=BS f땎yWqUI+ď!!ˎ7ȠjɲzB)kHHwq5ϺN4B|μ8&na #92NtA8Re@/ն;qe&Z1@mG^GsneQ |t{':q #x )bbt}ZFl1Cbh ~dž;SlD#zX7b׷XdL X!c5 =ҽ6cQxJ?M~̔x+n(K]okg%V OJT=B nV1H# d񎷞MLm2АS(e]bULv'd(P, uѹN<Ɋ~dDyׁNx){LQ+CmaH: ȕyjQB"ĕzaa{%TS_)5nWm7,z~ "MByVN?k.qQ}>׈H=O7ܛ>Z+Ra>YD]z F㡢e6JEs5D1OKqnxc,`yN K ,ӵTA1XoӾ[e^n#+tO_b+S*E3KFt|8hI;<+6p#LS۠ :v#h(<=+wP21B'h;E97<]YY\)ĚAy@PW z*҉uQ"A/Dt6Y# |}g1*|6tmR,dqQ \"V7dBv@:]ύah8 SxgЛu~¢f)^3U!&#C)H4zDƐ֋z2gN oC%aܤCG&/V9B7m,tg#Rmʟ1ׁ9 IJ[!_nˣ$; y?7þ$?q0Cw:UMn Ơ.1Q%=̓bIq:{%w Μ-X.`{Be1-Oppf;o}vKVBL)f1(k ;H@mދӈA4n|-M0Mq^o+6e!r% sKpC:b7/6 ;@o;ۙ qFFGR;Zt1tTWRY<0d*kzZ84y v)+t"[=1 n 3ZWS7rj}p6 Eaņ{:#Ҕޓ`e@5b ^@." 2b|%P9oډ:8߰wa!gtaCBFRQՋ%P%fQT6bR^| gS9}ѪIEDkX$N|LWInF(0; w!V?.D>$^28Ӌ%#+ 4^7=qWd#ӼUu XQ.|tI@No2!PP,,CgW)~գgeWDj-qn=z4K[(˺%bR :i\T$Nv=pkLj, 3'nok R $;l|^}9xEmf+#29 疮$ V+ox^!'鼺&TB_H ,S5fXdK t 4" =x(#ydLԞ2vYԩmN)IC1yݍ룪shDwvbMkQ8USQSIS*v%+ Ɋ9I9gM~2آvp]̇"r=PUG9JpHq^QxH)=JMEۢj5R!+9_{.3j ;:]#>] M%,fc8ĈffىK~a a阜*Ut&.\H`I䜩N:=.,9Y!s6;u䇶lZ&*:\@[╅ΐ%,͈UDУWC@nֵ` 22펓|e3-I G|bLyaЙa`͔rD.`dۅyI5PoQϓ #[VWBtxH vǑ--kFqToe2Fz.-}Af!6!ȩ'eZ`lƢ{~p'RoLG\,dn\?V~CWl^nF|Wz:V,^X=&];ܶ_:,'  #NQHބnMdnqs@n-kI& \Shw:V=F(zDG7IӴwo[i8b>LaR#b|M~<~DsJӾ9^OF x7]0bBWE.pG(ʶٌkkBTy-$OY"}K4uw ֞=#_O4+i%bMF*K.{]t 7QG {T+;! ;Iۘkr$@DH]<#">@hZ< !C/ d~AyLbD`a vAzp׻'D"~TbnI |H=LA=]*C U(VXrS@Ǒgg'3D¸&̄M1=h:oQ4&:KЪ\ 1sb=4Svבj26bALI{ uCA\oExӇwGALn/w9h`4WIwCx,v6y@A9ZS^DĆ3<b=> 9<r{mTrbY1ffP@|lv C4ߎ ^.G? _3>]m PJ{ka3(͛TRrꉓPSj#GĹHU1:"J-a-I9T; y~G-H#Tw/m&9ݓTQYySjG>-qAy%?洒fKNzf/p#Γ<޷Dt Ldt񋞱?vP+<-_XRqg{˛J -=S~(>S,QjUMškw% ȶ4g,ivANtRg?CG, PАwX`Bft$Sx:yn:D>^C!D^)Vj-('T!Q:c7>U:O/qE]MT=}'?Q~9^%qX`[bLW7ݻSy$@¹kflBR79nQtgw)I%cEvt+I93J+~ӡ~jEM%Rd _\{K?>ۓw'!(U3 O>*Z+)hKsPW<: XA^oދ[4g}yf-͖  'Yz;`7{~ů86+U+2:SM GXˇ0KL d6r'7&p\(X|•Aџ0 S:|J:KU2өӯj+/FSxIMVRf]؉(/Wf'Nͳ(h> IDc÷{ZV7'hd4wܾ2~RB^`t^hvTة7?Ekq/bw+V}%e? RV_Bs8̛l:G$首e<.PD%=,|{+4!!laH%XD{mX >ɰM̂7"rVQ&NI(guf`=M]bUPr"<]z7̹- զa!H)/ 'oCm!:6|fQ=ѝ:mz-"⍱G5hF5UVgA $2_n:#WC]T1142:S8%Ԑ8^L꨸7n#mT=߲b%)W<6`6ZM?]T^2Fv>g]'dF JasG*$~j{GЦn›sNj;!elb\)wJ 2K{9ZH=˒ ,Dցb6P41 -ܠ>8ϝQMp}tN}[pmߌ:s  ؍%_巑t,0\8;7~:N׽0*bcc XƷπZDdRa$Cߖd=)=Ej.5qY^v/w<+.(aOp*Qfw!萡cmuTӰEz>̮}DZb4Htp+d2Ykz>_~#UC2ZD{6<'4b^xlUd8*͞;%̨N^a͚d: tʝԙ<0I6ZK.OXd :f,˘[ÓIܸ# u:'R~>B=3*dR`}l<je׷!bQGH*ڐmQ HvsT+44&B@V03> j b؆q̉|) J0E}B|T*/_&:&zNDc rqL BˠjG< n ׀h(Q+ŢoC4/ D7HGWuU:fb^Wi+Z̸,+ TM[q3*ހ`tR+6PwbmfΑ8DQ?5N:)Lrd{`&Gޱ7`!Dc[U@T<}<ه& BOȯ|LatsJ՜N'h(#ǣŦM[t n_J8axftP1}&yӂw^%ƻxlE77XKw/sU ~G|c.)9U)6_޲U?|/R XthXجYk"Xhդ=Gme-rDzU;Y 5(FGu %jgNmDKՐ}NpU8%~B ZRFQR*[9^~u3  'TN>whanoS/ǘ*H H5X;}-ଇ6ҕyލ9Haϔϸ]*Rjncc{c7/GGjw.tn#6 4{H jКYe|`#rPfpHiDNv6QΌNÿ]2?91백,Eʖ98R>i`=!Ƹh14ewX g%,<>g<"Ē9v[U'. Lh:Mgp{hU|ʿK\g_9hrZҌ!qyJxԕ"gXn*B*ݡi%EKg&ŭRlE†,d(!gu޼5䄅K,s#et/; ɃLX9 2h|5HuzW$\(pQ2>("r/SJz[v޷1ȅ נTڸz);EcCšJgA)w?$Gѭl|>⺭\9[?7);k-\o)(: $(Tؑ fv,zK5ݕ CJTؙw/DxiW7?Wƫ/ TDj͘Taa5cKW)|>vcظ282>v }+]7 ۻ2׈^`ar6r&#LwS(J/тi(@za*W3 #vHOUz}'175lnbFykyvjgu(S4pi+D4rG= U3t&[l1r|Y6l;|C[ ݠ@醀({Um`[{J&&ۿE(dX_Xeb8^o gfcFf^$R*-iAe"QBVrϖΣGh'@:] ǿgc$xeKn@#*z1N]L/c+q j:8?k?$=P,Hi^IK&v_u?~nXnHXzMpvpEɨVW7B_yXJTBpY2Q2+yT"-R5nR5$1=۠ ts)c*ك>%g,m(H؁`BN~[5KO?ʒPivEJtU]rH܏'(/W3m x;`q-lHL5d8կ"[ o%FtuRL<(㑮=3&vڸ+NId{[_{t[auRKᢤ4Mvקapس+<NEv>Cv+n ^]f^ Ϛ3-P0_D@|.ۑ4\9Mwu!=^sqd21̸QLJ:t\9`*UZC%{#(rwrF[y^s>f)rB n˅e{Kfp_T~yiޘgJ> \y3 MnW![~^ORNE )5k@jzmNL^jMKHoqo2j^u6ތU N{҂侯i޴(8?h>>3w_l^TCy>_i^E$- Ny\5Ig L[/*]Z|&"g.O -{/d^E&kaKĜVrzmk?)dc2}aZ7T $_!鍐WgQ\XEbhbkf:Tp0$װvl6=Z pb6T y~p;h!݉ ~_) m3Bqb$BXLp)}a¥&,9)ZϩŖC[0d@BߠA~е gs] cm\ ~}G [e: Uɘ8/9Cj~c\)ɇͧB t%! Ϗ٠> BBakC:V}/$nFy8o4=4 7hr^}r]<{-fl` v%,J`E6=7Ɨ<=8`O7أ^mV"UxXŝsh~)Aj]TҁpA6 ^*}H[4QvfH˳rCgĠŅ`7#EًMJD;+%/KgZI.*%+1QòStw0;1),Ƒt14L\e3`fJMpé]FQ Ey[-/ \TƃƯ]CUtW&4ȍļHT6m8^[x]'bN4-J(W~6p\H`^ʰ `6t;^C2w|.ڶ yNߐލC*7eM8eiߐ"*jILc{ w9K+!]-2UD3E7S]z3}d7[n5-"/`+W ;*G'I5@2nt4N%lzs'hƜoq\=9 +=}cn?,{Z!G3k 6N+3'c2TXiyT@nƿ"}֨4h|l ?gljoZ/#r*@j0&(9m%mw[πv)av™n^3_*p. 2ې?_"L[ŶESEc&䎣 9HF}xV)gˌ)kЬ-b>.NޢBgU1bf*G_߀s/e.vzȹeaZ 5,tWt?CrLFkF3/vwYk<@/Lç}sP~rV|uXnpƮ>)SNᶪ &UD@C>JN?GBy$e#k Y:Mv{s~ȉ#&bB{|DH{}j֥_L,?hmE{ǍÏ#j, c?|gGu*G9דEҥ9V˦3w(OzwF>O*;ԭL!߳Z>^}{`%#\maZI5SivbEhc^j#UVU4Q mR9x 0F٫#w&O:eP]o©;ӽ’ د:ceshk2H7R>)`hsȂ-@S5)'HpUL@/ZEDH2斡͐:("ҼF攌}›4_JV<^7j棃&zI6@UvFAruv7;_u] ~˕nZRcAHt"8_0fxbQhGsD *[\iAo/ϝ]?R:ֆ!UOҁ_Πo0Ca駙AztSѫP) _+5!CmQTT-G`b;~g>O?F?h(.=T,ςV"QSu<ӁKCYoZh}m&F\(ōB`+8Mh" \3sB7)g*SS71|ByQ7Z@wZ^oaIJ/UtԠaaP+ZƓW]\6 ݇jHW FGw;A> -V,k*)E ъ;&/mQ>-*xj))Y7&Pew|kӀt UdzK-s頙+Q홏xNĪ@9J.0H'#| ^bzȹHrqY *|,Ys&ǼJ홰Ӣu86Sgc!: m&ϚwV%`wڡD2Sm0)'8ͿZ WMH JM]MMPSVzvi}>Pf5o3Pvy\Y8M'#pG*]a ^w_106 $wL4Eݼ RvGB:ʋ)6#VW$0¤7->? DQI%nf7e ϜJW.y 2g:`R.q&Lg [ j"ITz~Vձ"_9.xXZ~)DzF [3CJ#M5!䩪`{Cp692ojRޒ)&7EeW"D7Օ*D& uexcTy.#-3r?\eX#5@tUِB1&r`^v>_r*mf06"}.VG>.k 3JK+K$aELRD >.Ce>sWMXӾKc2,#tNa՟u\9|r;]8!n b6dO"6_pgR\p{وhw85Z-IZbꣲRf׺3VE)mQܟ+@U̫#zKTh$U=ؘSerY{35y4Dզ Yyy#u pqErJ$) *Zd4vHU6y('cT:?ڣN_lIU`FBD EsPX4N$sF7 s4QRQp{/d M:¨𑏣괤eUx7`mjꟼ9(AG"l_8cp$vSP^ i<$78oURm:,ru9HMVq,$YCI'߁xWvzu2#ƏK͑Z([Mr۰CKPJg;LqtsJ÷V&'CnuKkd5 +djT9gvS1# U?uôU{\N'aAaЫR菁E cӌ&ƴ!4׆`BC#qpfJ'PdsE]FPѱn93F/̿h Efԇnv@ה`/T_-^;]`1ƕ&8zŢt]*P]E`,ZBsIuha+-" 3k nBjKt(ҌiP U7:1:c;I \M|NA֜(߽Wgb󮸎VLvkď%maUv_8 ]4-ޅdzc*[WD1 X h*qߊ#9_vjg y}ԳQ؉Zᅰr-d?IAMlB.qa}ސF1oBulu϶|_N+ӝɝ#|p5 d40td(H<^\<5ƞXqhG/ H2:t {뉺y/pB" `b0a &W)tJ8TS`@t~Bu9hᗏQMsH) ГҎl-)qT .&;$(S/DN=3z96RTDJ98dڿ6Ȉ NM2rW} 1Z^ŪHdQ O+{0Sucd|RqecSKs;ok\/5 quB[XPtmG J2(@ëVQD0Cp{4قP ЃN,K.bQwרRKk/H-yg3afщ*Ch P6{N po7ݙJÃ~j*H KOWͥ2]1\C Wݎث\sϦoꃴGQ Lй/v zҡaP-e,ga,OT,՞ve_SToĚ'83J`r0+҄}Hj V{3J QŁXI K\R^D$TAc@<#Pfe3/}c7*3}ͼp;Y( 1+J39j5Y ?Sҹ =I[;ZX4z*TmAcG52f.->г=Ջ$ :y.zfflɘlvSi[FTM*IvXu[:\</km7lNP:%%ڶ ;}kE];0Tu%_f0KUD,Q_` vЛ#Y] Nz,Iԝf,@ 6J>ձ0^K;<{JuX&xa<~VnhDh>;ER׏.P k2fWnq6ԨS*U>lGElcvo~ٷJ1ƃH-!oI[_BQްN-dYŅϴ,M3͡Sp8+1M%]2wЂ8v&-G`JT篽ں7iҤ?(Nd왖Werd'c{F G-%52~0#z݇rcD9%he{ ux;8hYkmS3+{;L3R$VH{?{f{ kj-_U{+bM[f/zؑ839'Ͷ=}Z@qoaƑ$ṙзcp K~B.#ڎ9a*,|$M93@-|gML,|"zz[E_шonu.Ī/ VpYR@fP=CY⍼Cl4ŒL!$ŵkh 'ZLp#u( S"Ly 3 (Nw(>{u5M|L%2j'f0 rD].kH~]9lj%.;0?*B咂a$*5T`;j[`7$01; DH3]nBve͘3j;U\e'x*Tۊ&]RI#:R_eEŕ7vڊVo["-uX$vah4E.G "0H67}hB<&D bGQ\o&#bǓ] 4 v/ Y(s 2N[yZ"6wؽ#P+ewWeИvx-S +hogISMLelT9q9us'xK7vm_"~oHOo~# {!P}uM]>nSGS!*|~,27W /Q?$㳖uD& l ~V5L! ے`E*XVTUY4Ҩw\"6ܱ'i :Ś5V?#Ťwk5Ԗj1P)Kq+=6Ɂ EŦ)+Sic=+[ ##SkI"ƂZٓڟgQk{slhku8ct L P$ Pu*:连9V!Z*6$ pK:Z_(*^M*_m[;hZXia'Fxh_4v09E_u$A~WZPE%晤-mg{W&⅜n:$dRo>QZYef 7DfMd?YYrJf'^jh@!<E|皌˴WrFD < ˉaV{Yi\üAgM=Q g/mtmyn\?q, z}oV6#Zy߷ټ!lyJ)7NcUn~2J$T$'ХIu#l 4X 1'KPӪɻqEiɋP.okT8fON^<] Cfb'N.V,Y}5,O51  ٽwsp,ҐiuO *yھ=Q[zRX }K\@/-"}&M]>L{zo%ȋn#{P[di"0Ǣˮt 9"Ʀeŝ/Gon&jLt%PJJz`8>Kn N6˲0proNJs =S|%>$T: -.x(<C SNxxRirj/TPsJSj>2ywy[̼[ ,mf:-u6A^xlG =16.EwD0lXrɄ;#f["1r ٶcA;>El1%3UŶb$)dnf똷|Ux`l`E}Ǟ8Hu|=^B7V 2GI,  rա,W"sRi}2l s3q''|^{@EM9rꓷ rTBBx tPoHfJ(BqgY0)Ibą)M%:)V&n'qHG %w@|M/%\#fd3́晣 0- mMO a2p]%}`UptD=O߉AS1a%1"5.8Y`p˟;.EYHц´Jt ߍv,#RTg&e﯈,T[tsAy`4RL՚VAcH>njQף1/yic {ւlBZ2 #s$(L7%~:g\˛LVAW6)>kpOQ͉^MxQ; uh)&jh6ui|?W2) X`B!]`\w?)I-(WV>qh't)ّh"Ybq<ޡ&IBp= \wkc6Te6~l_al7>`в_) 4EH|µIFp'ІEm -qQY}m,[pr 7:M/x H%}PEXǮfjY+ZKHϖe҈S'X^ xM!xt47=AG> I^|n4G ꄬ\c8XmlF~ʭ Q&B2)G`XUyJ:^̍>xPKN<1(8~r=n\pܽ1TmJ!PnOK2wsN:PκMKjְIQSo}`?nт{Nrr2o-[+ūΈ/}RhPɪڪGj}]r1ޫ1o5uџ28M뾍, p2,4 fj2]_RǗ7]f@-8 aLS 0w&!x>?PagAC1:LR.&:#߲w,Xc##o2$J}qs5nLplj!c-riPQegp'y X8kg_ pNl 9gЄ殽Bz-^7nĿDw1X`z*o2pFMHLm"r)o^)Q ݿgєxW1ЪtnqQWyXAZv#^sɣFhF%ˣ(P(8<DX} }*&L\5ӎ,w̛ṕzhS?bOnKbq4OBr|d#0g2"6PWE,˯{#o[+(OL׭ǫW`(=b:>[ b>W)Qfv:VYpXѳnԞXw5p-9i>b= $?u[G퟇E12gN{֭h ҠR2fj1-ḐvDiPۛԥbUa{Zys%ʅ 9Go3+Fzƾ": (rbx>s ZIg0^ }/S:᪔NNKScuW8_,ϖ/l`fnV9~h)&rd-tA fޅ,}|dZZ֩{~[akӤ]0 n5hrUHŇ+$" e1DrDݱt Q(kr$w}YV*bN7ǻLJClkEH0~Tgg<Cv #Ng@5O}KS|hdFx HQvMig[eUyR)KR;UӋ%*K'pN3 SVڼG1GGh_sܵoA{gvgs2Ӛ9t!җ -ߔJP_gφ?Ŷ [ꯂڪj+PFDT;}/y3\y+߼Pc,X7cѠD3.o|epCąeD}}Wt-v;pNQ2!;͘'Mz7 NҚr$}(QЅ)XN/!"ֵ7!2(os"5wUW8YEgXTXs9ь5vA$ܼ&]fx4i,a)%Q&_8lyM$*հH@Z+\: 2ƴچ?8gd%+|I4w|bn4gցeeڕ5S("OBfvcwT[,s5YH]dt8<,Qi6/aFLGd0CABKQ.y|&+Zbs4#ykKT SuǞJJ1nԶM:M7J<٦!F: HRߪw3E$u.uhh+Dz5!C˴v-(ĂDMޛ|$-'duaI:D42as074^ʂPe9eHEO*ɸIl75Q9sci}bv%aԞ -&LیIF/OG }Z2 zE.|>DS jTb\WcwLzS.34B ꝸ [p7ؼ*מ #nNg= FoL^bVit>[Or=/kȰ9u #l?>#LKkw-i/ <"%%ATi'Al xH<'iWF~7?gԃF3McL&~~ ,(}ֲE;UeEFeYK'|PI2-UM'W|mDHCb6\Ek)eovVwT[I5/BAedcіs?f8u*XmC8)%Ӛ0VL?xvCϢm":99 e;>N)I$s,-rZ-_m1,2A͔10FZ|s˘FyҐ1b7zmNM"R2:51[ 6>W:yk " }|1)k퀼# QW*8nԡfg7܍Z^#hAsQp@̜~=3 O^XͮAHses3EM Q|CLo߫#ͷs#2R.~3LKx\ BI*We22};>|{uBv$l20=QD%T}r>o` H `O& +> 2eZoo:x d C6 ^Ϥ4ˬpHضW%qDruC0elm|BBA lc,NfEȢIS^v>/졎;b"I#wA F[bW9ހSJAsF)ڄe*=IWm;Ł\H^$:a귑BS ra\1eN44EP·ۙ׻'86XMcsMi?)͆\uUyЦJX^؁q[@WQ|(y_Tz i[7FRb{HI+-ogjR>r__ IqRBIQG]/SjiȯR"4PtR&iAa "-Hu!?WJ\1)ˉJk}dރTݽLP@e~xGRLnyi")E%v m$'n)ei[rnV 6=[$|GYtS7AL1)\^e$_զ_ݬ<~OU^@S^vTcFqUs@li0=` 3ArZ2enJLc_jqpfD`i!Z"^eصU3!9>4\V]z쁞6&I[_lERGֻI4HB8dB(C#D@]UR"AǥObG֎3@.(Z\ 73z~tmhtM #َiúQ֛T(= ];*l辭Rv|"I,v@?S1(Vd-p>XpM [ m0B=G!*q(d(m}{;jW jArAN(ܾ˷X˜LT,3ԕ I MʈoOrrv5hUc ~һ2Y^Ws9N/Q48BuJWQ:=HlJs }}/iwv_/|o4%T`WC8ƽ>oBhᄆL/kM#ï&YlL߉`qV Pb 2Nʾu 8c'; )xp7Gc9 mQeꖵ+Fl>nN*?`OIXySEEɠRYjQ @BXɥJmQD->%v1htmcu9.~GPlR\<->=@ry!0I\-?"x @`oj\0iz)m/E4fw̎x]r()/ jDqlBo6f9ٿxP^`w% k'Რx>f:[vX@)JzCiZWFI굧{Qlja_t_!JblYÔWKj]}gY :DFfi.yh0m,0iߵv/஬j\. U-G !Jz~ Ԓ}[#:vJR_Hpڵ>cc y5LU&X7VޕFf|!o?ohKo s|!=+S^GZUw&J LRq3FO5!C TCNŃ8\~fКh:FNKtz?>vWŧO3 9@y:ر7?-i%\5KJ)dl #łr36 h Ay8KL3:WEd8"Qm.Ĵ3P8}G@QkK|4)65T8 >btkўxTT3lw4l^-aQXrz`ܙVC< puoHwY~@v7Zh YM6Bo)nW@txj_-+rhSNoem̵E)85|o`\hzl' {֜fd"kG ɞW5ЏQ)9Or5qBWq.n ,ؐ$,Ni NQCLF|4?G>㡔;;Z{!ƠWuU/2Jjipϰt N+D>W1aq%+cNv?Vd*@{ce>Q]?7 hY ?h ~=M]OxvV틗2BSCyiBv?@Y0:e;)a寤ZZQSHiP'ٝ_+I&G;ʜ;Ҟ27,H@~\t3ޥ4 jZ,l 81Dy-6Aw$|@ibOۻjuyd~x:(WU8!y*+5k}?5hT/>a1&Xrd!U6j2]*M$[٦ֻx%ٶ̉@Ґ.VZG_`dԵN*N2F*_/>q)$ֿ}4diSI[)?fn+f/YE"xe &DVE@L Zq bn믚|qn]'coͷeOÖYrBE\7.8K=9J[B.iUк_wCw]bV+_*;N| #p];Vo;)*{BZn9`e^.OʗRz X&o"O9u+V_0zԝA'#aȦ g\$m:S/WКQd /g5i6 ODl)ezv‡g>'Ɵhwb9& )GzF=w =ٟ!.-Ѥ 474X穭,yv7( rR" 7 Td\;WPn z<\":D@M貪0Bc{Α5_s!k T*@P*v>/yt8TU$HMAŌ` ttPT6)>џ8M׳\(!ӣA^0šM󦵧/h%m!2/El\KNa]hZ{k.ZXaqP<;Ҩ􍒁ednF-7p)K[>sB3VG)s,e6*SM%^\4+\na C(;և0x4{bɑHC|\$glN(i8{"yT.o Tem8[2y <ݫ ʤ6E/U -oOMc-SINt=cj?,2CpGt+  *kޛz`l!/쯰7%tC^?1K"yɴP ЉVMtAkHn+-G,.}´X-o^ 7N~NuW!\5M*;}A7/zȨd><;s^^RxrmTSTǘ֋)(0C & s7{LpZ׵qu!=4xJQIq$ FRߎ>8H" _c# 1Ȱc HatNG@ ?κzxfmo>P,ׁu,dF' 41=.E TƜ.lp_J$@12 {1owKD""ȁ8ĆECP1)l|N:[>@y%SRqb {Uui# :"ca?$1\~;W~$\OO3Hkטd? ]~. MS8<Qwh0D19&F4W2#/8o'2,R(2|yHO͙H8s,Iy&=Y`r+(n6ӫN!\wA?Ő1Ӳê u??ض6`Bt#ʂt`,LB t0PU.կ_nЬѰ#|Mv,$iMD_klf|/X@UzjR!K0ӥ 0a8.;J^#&L!T6D{f_V-_bU-$ǂX>jrPQiEM7nk$7Fc"Js&C\ȶt0XjEjdV$U'j"#>#./Z2ܶrl(OU[Ԍd_/.A|ܚ%{H{ip.I EeK6t^fk0ro6LW K3nmу{$oWӃp=`:iٷNQp@_9sm1459ٚZ':Um ](_5՛[bEX%U;4c0&vM~2\D%lSS-AbE=i/XL5@͝ Y=fQ+ֱ0gP) 65 (bHNH'W/U.]zY9w.x7ysCT+=~;gLBr*{cGb"8#J#i.xU i5zԒo8cXzFh ZDuBm+]%z ] e =@%tc^{(gQ'|q|6O#M tr &F|ִ*՚[ W_wQyzj Rh FYuRf3lt:Ԝ5?oV^ɶwS$h~UJn篢i@Jt1G!1,9 ",JpJP~H=O}|ZL)-آ4ptH*@-c%&/3Cj5t LfoٶV\r1RBTtI/Hx[4Ѭ8K5 L=XP"[1h辗}rnޖM McS _|Ņz]??sHU* N%Iʺ1BsN5Ci a8Jv%B,fl:^˂t-ȺgZ3ɴ9YK?ClmbZ#3yA:^#E\isϨb2Ñ@X rӚ)UnrUkZ +̚h7Tb(G6BLwkGU_Jh6 7a' Imy[v (5`R/H XP>9zt$uTUgoR;F(k>JFXU(1^ƣ9qlJT)+ƶ[37H?jO$bʿ@S$xop<T>zs.C$~uNm:T{tJCLyM4+lI0m&a]YHٚzEY`.bz44J쫽4ٚ9,3YUMA0_& B-WS<?MeHǔ鲘>j*+ؗ{kJ=N.zhRަjrNAIⅳsuf`g+N75 ^UG Ȑrs33v3rY\ )lE0"0͘ƤFDY] Jwe. {Gh<FP+^ uoqtM{Szw^T\ <+RB rH?b,RUk%C/ ̶ӏ|!.Qj'=EDAӆ21=D_e2\whgZUYWMm\ ye>r=l0PaZA}z@2rh/p.54 YD)Pҝg[XJ;ҰQYƻm(ZZS\[9?IČ^/1cWU!%B`Lx<ҎN. }>Yѣ`>|3рh(PL[=)so)Z8n1,,1TU7@&*8l@q]Xj Ԗ ?{"[M4f^}XNj-ˌaNLاpe&.j/"oeDe׀ yh]‚.a2)M}M#j֩]؟ˎҙ%1w4I_2]4 y32)1ov?R0Q y/ĆuPу^^P)PB==fE3TKSm)Ꮴn\}Xz*V' S @ BEo cWSH1Y>`Sǐ]Pw]Rx:&WXOOWLݎ-E@ˉt$nmv넝>;S2qp|iX(l͍Yb.{+A6V'*k$|mAӋMv2RrSSVʇ%;∢QoLQ[D GAo.A,XiRM硲%_r ƏF Rr}a5 EsJtj@ }nPԧdpH{57 lͅ8?a#eK~꼯bp GdY{ɛ"~߄]ރ d5(k,mSFDCLKdbptd2_}\ʺM}OqBm׺t|}0YE(xA ym5{+Y裓;o1km'tƛ=|)u"_@3 ?j)% ۫?Ȉ}A\|OR&JbȈ8~_ `Tf /fw^Q[;5Mw}i)~ae{:^Ǔl]lu䇨/ݹ81u # Ȉds^z?ą1~#;OD)9R@q;to,$[MGz5ZwnṂO޳&L|7 Yti{EW9'9N`ar}@dΞ^'BDVaHK\ 0|T[bm\9' #')*eo+a:dY kgZC]oDSjͰ"ՙ p}j,Գ* =uĢ rRlv! ]..kjF_,~eQ3ve3' HqFϛƩi3Qsj!< ?ii %}F@Ѧ}͠@ˑgs0ɬQA~rIID͔7I_v]!S4Idd`7^*?>ܐ+jƏJg|6m) }䴃e:Y{ocOxY*)RWL؇,1I! N4@+:5rR ͞h(y]yE\N0^cv Zб#,*)Г٦!{luC\>xOԁ^+G@<{ryw=1.qM[v(r9#.#{L}Â>+Dop4q]Rv[D2MPϟ߼h L{$IDvOfb^0P:0 ߅10A)xӃX`<#H_0zFE\F4xH.=x5lڰr:V 0ؘ+ Pb>ěъ~oPPŁ 3 ~vzh=hsu:f/z;~γ۶Vgq",A6F"i]0Tݔ1QBM&ӯdSx# +jC=T-ERl=k=Nli+J9LvKJ-m9S࿅Q%Ztݨ%s*X׹űҊEZ`$BM|sVIJ*wTAtH}+]0&[R〜X'=ՈZ@``-<3V`6@rO`Upy*Mpkwi7sj0!B `^xD}nGQy\b)"fhΕ@daZ24mL 5+NpiN-H\u =Bteسx=G_(}Q0@HCJS0<.\:A[s</±oOJ/>8 :|:iw65a̕rZ&;&Gw_ z[:_M١uc3P)#`.6cayK.H̟?6N~ 6G;q: p F.VbqC @֝̆YZns%] TR#kERr=$rh"Hs=(Y9ȱ?6v&>=oZ5epM c( Pܗ3U@06$e2Eˁ`qu;k~Vtp3j۴1ث]߄eQ3ltHpVE!=B{Eg ް>E7UJ,>QLM%_DJ=rΌC~L}fb)HXtwqFr_Vs(=d?etqDxCS`PR z5\5_lGP@~H/[XK!dI$@="nڕU݊ˠp0WpQx^VbtJFxV AѬ80*KJY]BZT{Ap6"/9ʕP2INfo ʟz_= ::PdX15OaՇ ɠh(Nɻ@'JT^@b۔]IޮE*4^]ФY9C>iDž'1ު}9Ĉ0H|c]!pEdڍ$C[IEx$1}#FMsJxhqϺ[EBTWܣa 6jSQk_x\pR"VNv4ŽhEDosV[Kk[kl70N^{:V;ٞVGG1:ksb<W_c ±`%-x[Ќ':9t2n83RS%+Aܺ&uLDf}Xy'(aGRA=}QӃa5!?UP}TTlq̸lu7""Yp~c.7%>FѮNot^3 Yo=XZ^+1F1PuJ7Y$c㚫rW_x@<^*'(["mL!&%d[O8^`C $A7Q[.jêN!Ffz`xqĖ|bϵ$W^mah GqjzTJd)“ʦ]\ Z/D-䣥QP.1 (e dF7f] CG,Ղ}~D606eT/4ShSj&hE*d3K5~p`1Z9s{(Fҁ~̧RxM" sbgH?u5R^jͪ'1'PpɶfX$ JPR'k-C/9Z2Z/vamWrm qJŵ̕?Y%.oqSgr$Z=KKW(Ff9^jM)Ֆz)&9DsީDD<0N}9DHQ6C#S*f p&z8`!b qK(mkMidJT@GZ:FihpX;9$o1DzXL3B4]h9[N~sc{1 !}+y4'0辥5 +_G|C-kç{qyUNpǴV{2%&ڵ*Du&@7'|{p3:$54f};ryx/NO1<o#x9]x&aڿ%gq__c$^WDJ3plu9GPʧMUG0i5\.]G!~ɿki&m( @2_?DOՈ}XlҠ+\{IÖG(ڼ*'C)E60_9F0a6Y})Wˌ2#dҺb4aUURjs?0s3*$;UGǩThRtv͎*+tg/hh-2[p1l~ùc'.OxF^锔g%"`^Oj /'R>ؐAk݄JϬQ԰&|-y#"cZ)#F0Md|GZU9w,7-Їu;,#ߖ]1&gY.m<5kxDp=ߍTf$(\+"DX.]ʲ_dHI!`SK$EsXE" r',QN#a;:(K d_>77O{:*)jlj?b!=r>)sf3)1zwU.S#Ҡ?y4p;(=sYClm)c3[H:H26o${NUI|TTJŰ0;IԖE&㯼qt(D.-SstH1[ s.Hݨ DK,-%Elvn$_+.Rs< J >$ jtu-ʟRIA:I@)H2F(:deV;7<=?0B_nnY+F]jjC.O7Kzhod.O{1T>4>P(AC"$$hĥTB-3vL%,ц_HVjŶxrKq=BfH8,<-wA v1ʳx>_t#[~,s~h7 4f^;;r Sv99mRԐ-=c}Og&ߐziSsN9I]t}Y =]ghL:id<6oT׮+T08 O~\^mtԳyN-=ׂ k,gy*D@h+,Η\u`{'g\ 3ބN{h8:QJ}b %aA|Nl\;t}"@9שP5.I ";m^ P~ʫs뻨X!M1 :W0xv2βd-LߪvmɨX.ۃzo ~ХmZ[$e9C"sɾ6P2Ï[h\nqV$(U9@GG@sKPe5H^()~ ARg֯6GښNxH'J>u1QL6RwBKIdr!Z{2ѝ nmzgFXKyp:+vPBFWN7ZiOhHj|*\%zR`qE)a#O34U8oYTxa] k6ɯao?侤5|Btq+ʌTtzŇD6GA'+lzEqI-F#:RsM߫& /aߤGfS/>d-% -I6Ԭ'AG}'iǮx|\q܅ %]*Di)ҬF%+EPEDxѹ'E֦҇ w{E~; x-a 99+]7~*,􌾚k!hrѺ)>Ԩ?ɇQp''L + &nγŷqur2q4hɯ5rPQOGkp A׸jӹhp <}B(a8%=3޴UyntuaN,fc5Z|$3(҅) G%R-VV|͸fOxC"պAK/w$8k2tR"Ka 2L2jkGM{YxTe˛=1 S SCqP9\)XNל<%FhM<״r FϊymwjNq D~HTC|l3F# =#DϝMWE]…. |(>ø F7_frIg"[:^;|i/[bs1ˌ=\1n_Tb-CCE~]_}0lw{TU~ G[K풌cLeԩI&%pB?W1SВZ,Ԇ˻S !4׸JenvzBExhIu(lrI>]48q#r/هd i?ٮf5x3ļ}8g# व]ـ z>c-݄cPIKe&‘hU !u᲼a.e'655ȉ!⡩k]a [dwsQl0]Z% P:C+D2R?|{mҲЁ7uG C5?W[(jmauoFPOIWWAJUpXl]m(t}C١huw -kӾ#16~|YTbv֑A-Yb]ו I}<'AfVcD7gTk{ϒPrꆡEM ]$y4ӎpAq"B%AeA~IRd ɶpUL pu].'m|*|fc.nofQb8$熏oBbG-"1hRriFp>#hAX? C vIQlU¬>1p6)6,ȇwC^-gF`OiaOKo| x=*տhXY{7ʜn|.JzM0 ~fڝ.%j2[>or\J0@wW57Kk;h@ p&0sNBV}Z /6aT(k49eglsTTb.4JeqǣTrP } PBD5e '{FjgKyXi5KyXTOњ?V쉳^A+eذ'9&:kfH>yqKA%+8 H"e6ӼkI*NߓmIX+ NfE?&d5',3ƴ%ZV v@f37o ώmΪۤ`?&)ly^M&7ü-ڋܾRU#jCt-EfW浸O9_:GR땋{2}fuS¶%K_gutZƳ͘|˨a  W8㇄:."^T-Az,afvQmFCV/.T)x[դycq}5^M0V?min\I"EYf6ֲ@%%5;- V+dUh(Jb C -1q' N~blTkO g @.R%c' E7!O M\BHiXt.GC,&OٳҟO 3c UUEB|ü"Q]7M=&@pIS7NUϯ? pF'+Ͷ/ +kٲx6ҳ%XH "OR)hdqPl 18+h0x@@R?h2Lwqp΢Lȼй|0y[V)lrS?Q/Q`z_I%AcA KUJJ:9{q iAE#ֽCX$3V*U-b$ag[?7ݿ}KcLY{\6GE5f)(؍d5RAܶ ۿ9<z"HW]”,s&DX߳{In)(%p{(=jqpf"<2beS_}|;:'`IHRaZsѻ&Q!µTܙ[' :3lG$kXΦ](ifzԏӛ jO1^yi \8-rU0S!9f/n^M`LwBROB"f78Q \6/??w 2mӓϜ\Kuu 4gqa^+1W 5Q5L` v;oTr uv* U4 aklNל']Yee RHK9Y Q{!)NλwG%C(Ǟ\-7^ŏhI cvp3bmU" Xh+8"ۿ7.oҁ !a8Ȇh $, LvB\tbJjwճCӫ"ۼ,A? A=\`͏E*_Oos:Bc7Eq_9Ttbe7'Pv1D%[mkľio4〟_\- ˺W|O582P&6mKhl{Ӽ*WZ(jtzqh>gέF5-YBIb{:љxNInM^KJI@#*Z$ CqCWPYb4R܂aOqak}_&Tf$N =L3T@Mǃn;E˒:X'~x@fAlnV&).pI;>aMiZixiσtq{u 34ͰAL_۶vI"u:@;@3-e Z%)Uy]ε1,E4YQ%!dE?]1 qQ 6"+\6vRKVߎFq1$XBHEcP09EKϮHo7I3#%s:`?\. vC7SR1(:`KV!"6=tu5n?To1˿OU+i*#qv6]!O_I ]z4;切$S9ZXj!%(lfO盵(e:|*Yhk" HV9N=\|صvJyFujPaHrl #%;nq,piKv>A6J Oaj1e`b.> 9F0,{}y霃9~jA*wT 6QK"GUSf]J!PS_Qil[5{] R 8 3 Fc29 @՗Vo Fh`zg^&,rsLCIt7J&Şj8iP9sUvzZӎ=OxI;o+3.xY.f"WLj*""p nbny*߲+6z,3z :?^!Fp*}`P=yFlCN%7? FhLVcm/]hT,]c@tټ;|tk$PD RF%fq>q<նAxiA-]bNt~U۲~6 hz.Znjg]`LLߩ o xZ=1d%7ǚx>y(XͿmYfCstU7 f"tb.,_L](~(O`ʟQ&hL9ޗRZTo|@4 V'{`3N?HuJY|| u:[Xq{hJ\s(-C +yz?/jc52^":s4W&K3ϜH'a$5L~p[+Ϯ^9Hrs%p NQiќ &cQ<_F%͔5@5aqQ _'m/|*%NQȒDfOp EJɺ7:( : mww| 8cVcGt ԥTN\0ݽgr kFV+ޡwi, pz|ҷ#no|{cLwn x+XskG$U[ZR%EDq3mxbBUFJ8uEn0 5IEƅǼ5ٌL滌ԯ! &4!zG@ pݥcނmu:ֱ&giQUT:AL|Mmôat̽ 4Ux9s)V3]uIxyB& _ i:ՆHwB}sZofaĂye {7ԾkܯJ<BLU>Ӫ̼]Ӭd|KsO(=FȕVsZ^YC?%l!n1Wup'6΄|$Ad(I/Qx|@ӟ<őѰq9* :gg8'%~QKdH kcω1  ~" о%#nzkAC_;^u ޔY<F abNhڌ+=zAsmg+?g8;ŚA& 1_] `L @zSŌ^UlzȚ G -.wAj9%z1NV)y'q26gs2vjw%'W7j>4%wf?5:E/ y3ʃYVMzG6q^8~7) 805:tvYkTr' wĠuQ0rhn-&gKaɢB'G{ /*_ |'H6hH?s iϿȘ3Glv?Y]sFi1{jH?a,,et6ءq.ymRƬ Mq{Fku@缸n uR'_yȿOQήRhfXf5{ P ^57(1^i _YKkVEȊB,w!f2Sg1cD|1;=gPtւ&C|==o|QAᇰ͌kG_ץKn3?T>(l<%bW4.`ԹxG .ץ4ȅ}THsm!R;]"g/+<$ H'2aqƛ@|0m;=P@݃շ2n!;bNU͓iPh(*E#[V῵Nn. \;3}O!eP=7C^ZSf{V-roL%L`.^ܹH'NX)fG|k;.#Fos}fz( :iT9wR\"F8ItHuD@8>v7Aw;DO#Nc% Z.ŷߟ%9GO]mìm2ysTN"T^$0k Yp{4M{uă&1{"[ V茢_k:wUP*r90 A zL<6+*GxܘʼuBTk_jԨ5t 𕓟e>|.eF:u[dǤj^^q~&QGʖ(\lb†:N3m ki8BPlֵ޾r/5Yi!D $u9nB)L 5|v3/ssПz.uׂ&xoiN_؋ }9fvUf n%zjR^u5?Ի%sj~"9)$]ddg(xA4;ɲEPA٪J_Ud],x#w(HDϹM{DBs$+AP\5ԋEnz?x_k8? yעrĊ r;ȧ_/[jzlN nLQ)I-Q+jYc8=eLYr#q{>~scl^IS!+8dfwhR9azbםs^г"=z7C0Yrł;$F-],sN2}vh3%d_!dE Yw}K!΂&$<EDVlw6+C'ُ:*>ʁS/s-X0/mECj.">С -'W@;p90{#rs.=̝q8а'd)ka *{Z|")bߛSm$^zpa&[K >C>)ۄH.{í<򘇕ǹ4{9LOX`o/e8Jt`w4P{QH.;/(uZ4|EO:0d+O#ꐜD5F"eb+њHr(5k~TzԤL4 v^z^8nSJ\_Sqc' m [.V[&P˓_aDzVq`칠~ڹ}yycg}Qh/xeq= [?cőϘAR,"ѪJz!AG+Hwfﺳ{3l^!&)4n8N#[W$Tf{]uf(|0»l$b9FV|)oI8c[Ǚy_\FаD3w<17AkR~c ,p'/q(bZʛ. *x*!IHI"[к6MK$1>Յ~p&LQ̒qaV|na.c FM#ǠoXie1JNCcىH#ԓh ޮK9vō!_~::HF<[^/띵&Bd@D~%EXTq%$#pQ"&:M#֓$Ydz*PgU&6}OZvJ0 ;h\@\7%Y'Q4K\txm>dr/T2Rkl!R3џ1, -̾l^˔Xc_E(Ƹr7oGy\$)5LIu@hg=REAO}xyz+/ka UH 0FX,I!rb6Eju{=5YE0RL0}iF&A>mK7-+E˂{]scbKڸ0A*ϝ&kǣ(tL8:( ~ps: %+x'[{;V.II> a\*7 a$yEm8P{ {UQqߐ<}v)qɝT:uOo|.iƭ?|'HٙU2teTEG*N4q+,Ʋ5әxhH9B!olRDmۈGH?.XZw\ Ma^C%,}~A? D?}|IXPftC<*Zh|N Sy>olr 6 9F@-.c*Q%| _]2AOYc>ulM (?gUʿWL ,_oTƄ!Xo=Iʼάqzo-9 -bZr);/CD;6c{PMM}T.N-޴_CS\Dv"xKL G,kkZB.{HsN yIβC%' w8( Pۑ65̃ :g.}aˣJ!5}}PkHK{-]Ym1JUF1WN5_rwc! LX)ԙΖf/G^@Ѻ-D  .}r]VK{Xߨ <^eF[I,d8`adT69,JkZQճK*EœBA"'mOFlhZ$73ƨN.Y>Ed' :vUI>h{CGG'eut/4P\(N sySK4OjìG%J|854dY}2:e՜\sʎ>B;ۡph۔܇ŧG2Dj{}|@ПN. % hvrqN pBuaW,@l=I_MZrfc9- QY̽#`-ڤ jmG dиAAl+0\-7#{׻9EF޷ءlY:|IVX)W4GlW`ȑlpzPziBM2;Ef jsEA ϭr:$箜;@cHzt)@ٕȩwo>?XT|͊;d %8K,/PƆn=KQbF5.AsdAk:;CbC sؒf*Hc/PK[ [ܯ|?ۇDw'-b_FqbEǀ|P+/<7S}Ofϳm"tH!K4H˂1:|km !2{eip)L&9p,L{-:視]) ?#u" n=3|)l*}||v s"yޡ=MMi_򘁖SRuEERcUa|=5!:&Ӵ_WJ8?tFpj/tѳT?D|[~ibٙ؁>VPLR@)he3? oJڲdIƁvj_`uk3ҷόP;cV%ZKgmܨw];Dkfǁ&g IC#jʸ2/bgcIiXRŠU 0 ~f,RLX(3eUO?V[[qES'R/EC$,&iNH ՟S<~8c/2\U_ZDy,YkQ$rW-,|]u\Ѕ(?LRQsqr ;hxp %`C 4zn{*L\$G`=9O`cBADKR:k4qM %,*j;E.iO1B޲m,&D@" |D{&rr3W,Hil~Š@m;-LƪX;UM쎶˼.r8 1\xsGApx`R=t⍱Gk ?vt@Y P,Q8>JL};Ď dƀ_&-@Zdw:"ZOa rfzhx߮7o335D ax47Fӟ`CL/mz%GXrN5kݽ{? UdJpKXy =p]L BYyAXlGLyNؔA9s55d5[DdeMTLe5O0IKrCMa;A׈ D MuՕe F2K=Q߉rlY ʤLn<7Dlq[+Mt oOKR϶U1=iBW9xfB,tj<"1>}7X@/^<Е=2Ӑ")Y;Ku4[!okmz[PrplS,aàV DBm.# ha85^}\˗yY {i [|zȅ U] b"CdR-$ux<7;.Xw{4b˪C \a8d42Yز&si~ޭ^Wnz?M&D*WM*zryԝ s肵*"ٴ޴%gCOqhHs9.!)KYiʵVI 3ʰNl9hFCohI YǠZ$*l﯑% $pNoig*:|]X2/s )ocjg~M55:3d»+^!o9Or8r]O~U֒dA.TD^JhPFJJ@3,yMeȇ]YaM"'!\kfr 2GZW-U6 vVȠߥk_Sr:iq3>7|`m5 _ួ )3Ml͕Г_EO  `7vE (TOrrDvpX#);RNФvYKEH除#8 ;{й=J":['+U#G)/Ad'Æ?h9'Px%Ȃa]e3{TjMB T}nW&fن+mX5a 1JU^0?P85jz,9yWc"c<쮡ړpۯͅ\J9Y仆Ys [>N~Uգ{S̨]hW "0Ll0MN~Ոb9]WEApk^\!މJb&i0Hm?1H'#H=d ?_/ބnZ걛sHmYethY.<^Yyr%/`T$zXtQ*0re-1:bʔfA뽮"s_|RGE- 6QM[ ?*&lE}M&#" 6/?3|x7𛙖v­qL1?y@/hP~0  Ì,7.I;:TH6LhF%@k> z͇=tꑉRXrϺ%:A1NI3y{c !j&Edسsl/SAooIڰ^ֳEs`awSor2\B.uV2vlˎ$AEEq9MM"9!),)ԗY3##S b a*q]Fu^`zxۢeSZ.7.fˆZD~;ɱbf>Q4A*7{"#~yjwC[?|=2j$a#8"G;ٚDe%~JnMj85Of,wPvRNS_//kR !i֝;n!Krahh6*!zgW ~ĴJ㎌e?!qSY2aIcbފ&api9 *^BȚO kJ,L!o3'1Z-&X@ft9FM!]Yrlx%\· Ն?HɮY5=0!stnFUNJ5-Mӫg,A zzb} QFZٍ]a9:v9ZoLvk< WNaP‡ReC.l/6Nٱ/HXQ/DJ2 ,ϼ !Z5mg Z{%¡$=d8OMVm+zzV 1vOtA4͋Dnl_w#a pw| '?=+CSN(;&&5UKw!vaچ,oo"H}gz"kd:Hgt8=w dBu&F@z:1P#3H+~ 0dzWOqbWIc_+Ұ6c٬ŠRǹCi eb&/&(xMGL75Z\tq#c薕/ SVIMUǞ,BWq}w 4**רI|.Á^Pwr;4?姙xI24οP*jk_3Meo( W>a#E-vCJR*h^*SAImf}YϠ.&&; hc2<~ x)E!Y'LIcaNܣR2Kc9?|5'd8ŦEgaY] =4Ķt%p?Y `Ne.5z/UԫJÃh2•/GY}T3屸D++z|4ܓ0 XE0;~PQOia# ?2Q @q1*"z쫽f ~+ހ~\4&,+9#^1CG((cWh'emd}i_P \g*/OhA+uN2YId=gD[ 2q=EP`JV3`\KZEFDدVZenD d/[C <ԱGYKɖ`uW^KbUXQT 8K{ {[dmjlT9!l#ּײ4Z:ȓvx#6/ rfXOdnm0mM $1ٻr/ >%l3SӥA>N<.@yZ S P=tYf8DHK~cXL#VW SIeʌ1CDoV~ W$n|p)H)%{ں-ɐ|}v^n\Q EԸuNZKF^((g:J YKne`o ">w7}t:x@IiA; ,!^g:>ݖ^FE[[0L Lj3AGv!Iavy6: ͷtK2OEb!34$7v H 5G\Ut/T#_Ypm`uEfqI<w7 k>-.r>Bc&DU7fR) TvW*#Md|[\p^/hʣGqs]m^"'u\O]jwHksd@Z6凲$tad/Uֽ$Gu} *qu1wLD"4wt^Dscq^-tÅ6<W]=\Px{mq[!+[?Bzfƒ}|:/^eߟB;8paAzR&v\P~^xkca渏p%<'(k<POɊ@爎so۶ ft.-T=m6` &n>|t=Ao P''3*oA7tgkz [e6͆ɟ ] 0 p:2U0а)0Bϓ,RMN`u\vh+7yƖ.0MW%Ho JVS9g@wx%2[YgدΛKAT!o(vA&T/Na0G>}\LQi`s[\Y^-tđzBf1)P@ W@z;ykNCEv1JA롢x0xpރ(#ek뫐9M l( Ӈ!6ji:AӅGQGgMVe >fi4J.c]4wԐ@d"]`w;pXtK%":@@hM~U?L*ZT\X7$]'KJ̞n- Re)i(,bU;:vZv R|{g*VÉd"v`܈nues;)y췆(1;Yct) sׯK}Z60 lt#}mԑ0%0DSs[=:š#䉑N.Ӷ 4l\B\;3Sbc6`!9|/SyZq9T[*es3 Ҟ|f3 :>u0=u Hp{bC~^4򶯺|YJZdª ^3Ya{xMQy%D}4\=S#IR} n @&dd&LW4No9D2Of"Gܡ돺0큇J?e4O=T3p?heRż6wN`w*,I&YFfLDJZ[۴٤eASC#dR=XUnQG!*þT ^5OֈGf&7@tR2@~j{?y-AyTAQ[uvep8h8 Ti$+R Gh]cR |31mlssLmA,(&ꨧ\h4W+7X-z`vmJr_k!@9i)ae= SY;nk_,ʅA 9; }g?37-4Í5[jf& ~ .-F9c}wJa4 >A4,?Ŏa% \@h%VcCFo-4-H-2'r;Lѣ;alfUnCnoga #'i,x !xFd:ĴxQVR?#/"u$]r˼tyOHhRUrT',+|C%`u4\[A0QT ֗MxL Ҋ.\iO+Y4Ed[3w^|v* di_`wWYEBtOx~ɦ2y1JE՝CL-tȇ<#C5{)hfIUS?84x]y$|ueDd.5Ma0U6>'ǎ=xaE p/w` ]ʎ0I8GSO+of{Q=S;2D{fz -kP,Z%cH"H4Ʀ fR]_<4جޜma]_t1t12}aR5.Ըm[}iNјAQz }J{+mB6E0?7RGwM!yԲ"-KhxL~Y_g,H@S*JUiI*''#HFK bV}vc9fij`C n2D9-'B iJ̳?Q=TOr@>-LQ WqHlKI CҒ¶*qE 5ݍyلO]YYRL0$uOPOۀe?s^w3*ojxyM&]E Vbkve^N1u2E >nw(^'ƂDL*1RP:׏ƃkuFh3pEXT 9Z|zVF;)qe >ꤝuϐSo(!D\:X' j_/dpYdd˸dTl0)iJv )Uȿtx.PDС"YGbHzE}I1$qQLXG`-oF"6k-Bxx'j?d{gS3߁2+6nuAqi6AkLSNvwK6p8avޘ_Y 2 vMWnSplnK [wK>X4~Mx!<Y&)>w FhV{OUr'EAR y]F`"kXr[x.QH>bgΉ-lJa?k"sqОm~Zꌧor&K]ukb^&LjnM^Y>BBV@U594J5r' GuSL2.FӽPkKRT{4e'퇋pMQj"+XPcakb\y _iւ,\++^W. ߚ`lto!2, S="vBXМJǓ$\D?:֨'>#笫t>ǷĂE\8Yryܟ ǑyѪ%TU;7ԩUs?FE-#W"iX A] HF5#? gplq8j8>m>"[ZClx w$ h,$^Ka8]*9$LI1|fҀ.@r2ާ0Y\fw\_@BՑ5tLs87E5FxZw(LǏ,/AVb\6ATZ{I 3b*ZǷET[=Ӡ߽坣.;zk,b ڟ:B^J>36޺6SWbY HV *aG$iɠ(*gCi|L{(AJ3 >zOܜ|'t]k"BYc_/6I'f`W_lCq%eڭbYS2 MfU#1w1#.Kdz7B=h?EbX \w} ꔃ۫-8ywV+{ǹI_%zq}ɇ ȕ;ć%@ABYe?G 2.1{%{X؟IV,wfhDK}X⟯ 1a>*,iz&ʫƹxNaM}#w!J`en,!"|')xTdαv3=kV+&0kؕH}C_4 -= 0.dN6|ЏT{i=rR >axAV8缥)^3BCd1?&% 9pze;ƸTCѣbSI/AJ^HEiQM)|D1(` FMᒋ{]rVT>J{ I˟Lx{m ;Z_v9Vk9( {n%ڑ:'4Z!(J[[ P%pͣܟIޜRSTOpJT-B1>ǠFcIhb=E$23TRnݣB( bLp&,GPZ/(ܸtRh/]yn@JA|}cFc`Ukm)".m%K =!,}!6a?-5hnc.u R\X/8%ܓcd~ (<1QO>`ɞ"{#c<'S5νi3?}y !m?N2LMS8w<ݾ61) V\7`筳䐭_;?2lcgE1:drʷ&!+AW99|#.hLzij*1 lCLGINOSxD kt΄0k T?a {QAv=w'”\w?>%)Ee \i:t{?zѫ\cDNs ׵QwcAofzϓ+J 9ɄPiCQ/IaK6Z0}DK-d/ro>g0w%PD.2\-DgO^m|P;]#vc )#_+n=w֘؅fa8nĚ^P]j%Z>AN;K3aXߙ%Ki'+6-5#Oj9 c{^oZPͻEAfNbwW4D8C^"j@VPoFHՙ~1J¸chzsL!]Nc`ã5y@|H] /y{eӦJ'ઌ3˿Lg5}!49b=e7־Z! fTGR1/r1ßƂprqŜx{֕CЦA]@o+z{{{z4`ٵw9LjڦѫƂ^Bz!==|36[tufhzSbjx4'#z Mw͟'tv Kؕ^Kz7LtHQA1D^kx*NxY=׼s*^<ɥFү`:H!J:ua3Y{020X1j[ ~_Е&-9NUt=da5Ey{MR&X`^p76wW|"wPUcvnþJ¢2ϘXAu~MG^x:(1}LQX4So@뗄OuW .?4 tpGf'$e 0?fF{M !^elARX}sf]<kָc2''be4  Xɴg.gr٩H<5K27Fqm%E=ZSz7̡Ԭ5myDo VTxxW|gExT%`E4+&+(; {dRz++eieNfy瓛8+KP_gԒYo,;SFTj"J* )s_X0UR$ckX2-/3ܜ5B dr>C(\|mrڸ@DHV$D홊##ڴ_~,f?nC]3nˢY-B맢6*f̿ vVPϥ.VH(w6}D7ǪP9 vxf"] Qj nOlL$yt{B _˝yZj፩=_O|0Uvrx" pOgϐA2( J,#_I {W }eƦ4iţ$ՙ_Q4WMѧC) -7E0T%Frk@u;K;_+]!d(@ym>{__@{l7ƺjoĦMol6kg88) CBAJKȜ- b*~(.x%v5D@a5>bl%B7(C0ᗋ,vp'Ή6 ;ק lņpm<#sZca\`>4Qn%%wRoLU &񩐿I ٙUd#PD~kA>iخcߟWE#=#fI )P'1 %,*RJ^Ѿ޺\ HĖ oYjc= E^HUf)h,ut7܅am5=MRյ~жT @JJ Cfi+>VyB85:Rdoj'7Λ@6{ Al{#Y5`5h@TmHu[>/deyy&3ԑY^P%qSD.&/=2yBQKK8Ce0z_fb+ vs P[;mٴU.Bj.P{^%xmŜ ?M J&.ojpjo6FFb'Z =bn@͘ax#zW$3^6n05drd#ܨqgѫE0$ Mzor,P}n6׍u\f M(2"$0?&y{QQгI,]n+HR =!B`.}`pVE;='k sQ>gV%̔e+nXUqE\"WN@';,n><ڕ$X (K"-%eF4 8]6:!;J pRq+<(AF`Z_,ln+?JȀ~QY O$t޴S ?>aSB{[}[}[ MϮo* ַvh='߈p .m{2)[Be($t@s_Ʀ'wّj0sS1n q#FaWer?Ϻ%@m[p{O#ekol=*"*!INdߑ| 曢B|`t<ڐnCiߢG,}k=c*9Ţ2U}YJ"Sꌮ> y|CǨjdEò1kwM& r_=8tO -)KF7;剞*Yuz*fP6@ei0L_s?cWVF{G&qv2wE?^*>){JpAC̈6@N)Ge}AїH5a%+pv/ŷq7|/jp>| \2Yʖۻ4uЇ2xVfu#zJ«fG4-4̣!JuD-ǣJg=XG,}ߘ CPk@}:Mש۲NQ\>Ŷx|`wȕvp(ޕVjl㯩69؀.Kt*[}FOgEzv\ ՏMY)h?6-^B!ORaEFkO cE$qgv58Wis~\_beQf%C#LI#42O ەA#MXv84։ ď "]_42\WÒI'!2KT*T]-VL 1ˆKRvm ) qkOA,@j]:[,m.NDr ҅wvQDwa/HڟS 1Tq:sL>VţHr9B5ADE_˾i3&8^ V{IGAeMQ~j_ O|Ğ]!*7E[ՈkP8{\9k  &*>[":$R}H6A[C{L˾uX؜€ʂUܦКPæW?1. a U;UXq=D ~ETC_Gl17D6u+3?P9Ð (;k83C H-JI[2xp'ȖoW]W֘܊ZRk2ۮ jU3?uɸZEq;.8?5~ozN6DxmCuF1+#Ioy?/oqS}B(h w%,~X_QC$stnL<ctS#'e!/x~ ߲pYD2f"֑TFUe^w>6tǁqonY(mM'z#+ {;8s L'GgrzIӖ4ͰQj_?lw#5#/\ř$wkUH(M*2ّ}1Y ^qnf/>$ Q^4(Ը`Il"Z' 6=A=C 0țS 4(ĎA_HNp2@A!l ^ddi©:ouzB4o ⩢S3מ; lfkC%L (SYl=a:8/4*7^?ߔ5mys(.J'$2g٥UnAr(A,.&bPPS,Nw+hO|@Gá],uRT qKCM:B> !Rp>d~zp"$3rM;n2i;2o7cW';X"x^MMNڊX= wt"GdOw@[rjS5%hWfh5uGz1^-)nnp( _S(-DX{e բv9!RAǂiVJ})9˷ڎJj9r{Ow juW) 'T[(PJhVV완+WM8dLq'SX:a-iYmG|bfn,G<Aj?R5:}Ԉ[-3^arv0o}"ZKcD<|L+Jϑ @ V+<+]+97Q# N>Ugw؈wfc>i&p]'ptKѪipF$%mh_F l7[HU[o28R)iPTPmêCd$<O 9" ̍Ǜ7x׉+Pڄ=K4sRg+;WB?ZMhfCN]%K[]7X.Dh+ xbˊ3eե8W. $n1ԋgjiy+l*I!3Kk˱BɄ׍R3ʑ6_,ʺeM\m S5Cێ`)xYԡ5l :&{y|1QW&Ҏ>j8\4Hq R5< aҨT%;K"|͆r؁r6^vA/ JXÎ%$vŬۂDŽgdW^>tȟmO Ӻ!TEk[^ީIs)Arb R؇.#؊9Ρ=)郝˃=lq+m>(3eE{I"7gy7ɫ|o{)•w"L଑,_-׫_%47EbBrW?J}' a,Di΄ZR’PJ#lĽfP**1AyUNo9iVr [>ߓ.gѴbQdh~R)U {>AIАGA͑aNQiI5笲8&Sٍ87 j3QH'?2rM: k}Jg/7>TT#0jb)9s =ULgWn2LR/ "8TXlL1,TrKw;?WKNk;L&37nXߐ&]FIF4 :OۻmfjSDוc;ǎψjDX p\r 7kCEi2sVU _۠L6>Ҍ9rpI0*8fAoQ;kǻ+j_dYs*1"]\`FjO5̨q 3i^N5 `@:SUGN;ߥ ZtB+ r'.͐ XiT1ѓ٠=.s`:dlٸ>[Y,gpLC 8U[6Ij U[iA=J\؊'You(G3@w^`;"J[CwKqdR`ZPl_(˻CQ8CoI3 :قG&i'xvML㤱^)q}wt'`]ai"_ډ8P &{YLzϭ`M؎]0Rw7k@y:e|!vh`b)(U5_5!Bq;t71CL; q*ß60xC}-({,뉬`t<|i0ao #.q_Ne! S|ԢS~:bBTW6?`ۦFMfT<~{x$o~ۏ -m\?Q9mtM_hžjЭSPByCOO*pb3yHɉH>F8I)?k꽱\41Q4̫Q;̅Q5-XĴ˻8(u}ᩞ~an.S{A>n%}A7q 8ퟂ=%L{ Ȟ4\fюjdE]k{ddwOMFfrSƕ/`wZ;Јp֨A0RE4[X !b^F ?PYGFO!Oت/?"7( .[2Lv//e7yjad(<LCޮr-mf Hyn㙘 y4S1f?Sލ%H [̅\5BaalBt}S=3pҦ.GZ8®kt2޷yAз9,m2e*$!8s&x뿼2zcbxcªx6I`g6Y,`%r+P+OvEl;)qumJ3QGUS62̺P;bgKr)LC^skz#d۵F&ݪѶu4IweX@.L* ķi.}dC Cuyš4PREA (`b:QRy$@oAAT5 |)*{>_aiMZ^cbɼ?e8)i4ha#r2G=+%: Ͽ)q`U?SlŐ[$ZXpzpC9'\]d+`@Q0܎Q`z]%pۜ@YLZl|\F@j,ĺR3>P3bκ7KXIP'ތ l|:0weNzPw]0ax-byKbMyX/c}gnL RW"KHh'S=]Wf抎~k:qVu$6ik1Kdq\喗Zm|_zBQs:^Эǂ}gGKDWxP,͐,P}}4p3W&vcm. G2\)5X<߫iG8ٵ%iT[eZAl'KzSEiH eW%w.j:ѿJ=80%fwTۙiITssC$ jX,!ż`i# /{XoC"}}H2/:CMif@Q_.{zrg] +YҨ}:8sGpi`pMӪ|uO4$BF)U^Aˀx9/˫:gz3s=&5(Sr\}^ZZ|BKVL-"`{ : 8EHpNUþ4v6ICm5  w(E*1Y? IKdZ;ə/C~]1_‰ n4GR jV!ZUDX4f+Xn i_gh2_bygDz[HN;8LPjV&Je?,l< –/B4Rߚܘ CS/ѐTnє (;hX_[yjXSn,P"L^ہ5/ٺzhoa( HF8ށ!* [5-+fZutC{Tp 3s#dy>cgς~^+Wz$v=  ^8ѐGs[yDCx0F4/-98ݍ'ldrGmjEZ%-^w|8Rx7>p0.IsMd75br\YJx U#~ xOzA>xNy7 ?߆ 1Q@ת$ `jgmV3-nB%Xu'|wAVD8f6n-~(k k"-N*tIYrLF^*e 8^]A&n[G~?q>i<񢿹NQRPZlh&F?R׬)znh! o3}@ҏ}6>FV{01 b{#sYɋ-8-bwU.EY֦yl6QaM%"i߆8iR=AV;%)=[#kMEFS\vF|ٶ'9/ k~]bN;֯Fo,<ɼ ҋI&]1%wIocMPi-ʛNJ:'"͔|i49A!۠wn/А20vbjlJV0 L" k: %>W#3Hb2K|GEҊ,5]LJZ9IVTBP nUD_O}/R倂y>}{Ŀg82t8UЂES_>1NV>DbA,͵8o ahr+a?U Υ_EݗPV/o ylQꡜc֬h@Nd0ؑ[d;hWLSRHW BZv$py"22EA[xց7g?|Usa_[A}fH_Qnj?A ("sͤcHefm,t ms/ I#ϲH*j65(Kpe?>z)'J2;ri2T%N$:kw7#^IejPW)b/?|?OA0D¤jTPX~"&GSu" MMtNj"R(6a4֤Vڊ${(M(]ą`5 O/ھKT)by׺ӚW_US-HOy v2J?%LSOW5Q'oT"SɊL7_] v->:xj(Nc `Yd<#j@WS< FJM*ٔ+2%}Ot.@mxNcu# yrX ۀdL:`vQL,fV:I,@گ7?wT#Dbu·dE8@oF+ Cx)1-5ؠq=VΈ^|WF0WC7~EQ* (۹Qޔ쾠IPa(9Xw:a%=#sƣ[3yf~n4a}fR pŃ1 ۲n#GoOx}& F..?4gY g#~j]Q8Ļ3շ cߵ<<24:4D-^Sخv|ܯ&#m? l <]="9C,.]8B#ڤoA'FY{m%#(l ab$dޟbt Hd> 5Ȓp6wP|Dl&x0vQ;'[uȂoU&︠iȸ$hҤ蕞_` 8sHLo-Ң'°Da7qxV]l蔻lB'4 5ƑN;H0K<`P+jC:~S`AqMD_ūl!Z*'ITI4G/L}Ot~7? 1 v6:iXPd@$Kܹm V3|\yȨ2bE<4fh$V@_VSֲjh.VX+] P0MU噩ǂ8@jcrɒ0M4KKOѰ dH^EtULr^ X'i U~^UpW㎱ P~ &_?Y `Kx$T 5y_^"ւv-dұKaSbGpq :Jƨݖ$E 鼕Y3Y4ટBhZ21<4Gr dpF&n5riH.7稐(GSKRZ ,w-S pPKh% UӖ,$Gɇ咣nE4(`5;{x ]#1ߑ qL魻ۊ?GK`D]C#|p).kwЉuP*C发\i|rjr"aIcg.3[{Y"9ްkjу .m\a[T@N$ !J '<:LȼUF!bfyʼYqg}R{=@l.08~N oaBSyd[6i)b$Qxq"H-d'ZZ9",ڜ6.X)ꗢ;$ 5-8CaִC+Ŭ +kfk&YjS3gF12;2Ad34D 35=>?x2x"e?,| pʷwN`GUv}JR *6ٖ**")GyzjE0xzyΕ?CH$ݦ߷Ѱbv;bc  )̓0 P]zRy̋B88|FIٚEem~B8K ,4R?U` tmԀ*ҎkG%iEB&i'-kq_aq(?EctwnF:NB]lԟ5Y.8TuTTnl4Ʒ[N}_aK{Fr=o/)p9"䰆h1תp_/Ioq7jZGEGq$s'Wd."7> m^'M }:.LٌSIpٚwCQ;ro1m3.?.$ңM^ᇍGm?‰׈s5)hWuh(Qx9~PGLcH|-| -] "'x[†[7^$K8r⣹|eQ]P&1 4y|}`D2CgbXNf|6e 3<|&8pݽ55D]k{lQkL#Zgl9uv>${7x-ؙ'{5b7#fP4HK{5 1"C~1vMt}UpNi4<F23g!b7j *d븒QӰ(t̀#O&a3>wʷq=N2/ݑ-wHs%YdwY*=Oܒ'-"$'|- "@$P2c#dqƠ!Ò_t 0%7dY\ FhԝGAh0_e3uYKʓ(sYbܪ)6̡x8}CvK8n v*#\8l,;v>L<ۛ#c(0Ȍ6I 23Q:vdDpUf߇>e\V͐{.A =C+>u*p"TmY+ǵ|y{yd LKxnF8|ISCo<.Љ9SJҴ^Ǧ'd\<91C}WX6Edм zڑyx ;e8g|@b6#YFGOv-X$\9Z"6pՄ{DI: *|-H± ʸ4=*"x*W(a 8(-A4= MR}A#O7t)GKݜ[#U;PVap 1qt#6'H J4}CG;U{J.W샬66JJZ,Vy*-aB=7ᵓ_61 hehw_Z.k~љpe?zOK [Y,]PcL;3\u[m3 !vtw+ Dtiq?9'\ª ۤ`K˒`s>.ɚ?oyTT@d4guj-Y e9bg <&l&F3>975ޫa)Mw@3~_Q݌r m#Gʻ0@ea<c߆h{=~jSx_W[4@] 9 =Y`#?#8V[&zZy*8 kVΊZeMeP2'NL 6󥁭d~$K+5mmSK!SX4d͠%ࢯTVỪ=l6%lP~cȫX\ףҦ4S2$}`\Σ_÷Q/r:'TF'"*] r\!Jz;P}Bq)WCF v9uF,͌$U,SS,ؽs #:FDaz`.:?)垉_m~DcRH)7M\8.F3+эR r<5Vpf/JQy<+ȭc`ME?- =z;8tեcԩftXiA:v%X1 Á)h̏{썮.EwQlOΰSnT.矧7.++!:B?t#DX0vx*\5=`}wً̧땾;A#Es4zD|hЯ4,G${ ľd)7E<*aw gRWZD:l9T߹T2/(G :yf5JzV q*kb9:2WEA9y_:2| H̩j>wҽhD0+cE}BZڲC#)&n+?y4.f"y,ٜR{ܝQle% Cnk9pvn f7w>\ gzI9bk82t:h4 ZDG$gRxKW.n+?lk֛w:Gљqe [Ww1xdO04DAօ70LyF_?)B@LlwјOZo6,(~0LYi\6? bd&`a%o􆡶ImD\eq`,f>{&ot O,zFfTbfG+(s)G&`ZԱui#6|Te#gVlgp㡤Qx\!^|Eoq:]@?> czo82>Lax~AML 8v9 ##q8]PS[ZErC "{zˊd' }Ұc=}EV"c-CPcZqRJ&wC#$~ERf',{P.Dz3s~'\ؐ-3~tIFԂwt6Ze6>}j<Xc f'wrO̴k X6I=<f$J pKZȅ.l[7y(ʚ6E}l !l))ZQHˏ½lYQo>J, .%b5 a&d>Z?'&JWH6uJ7mc^ֲ&kӆicws֞m(c@^#k.^Nl`4I{Q@ܳMK! `4Bdŏn5AK0q7."́c"E5۳(x`F]J*p[S_YeB:$8P`9st#3Zmq0?i=M ,8J.0} (9+U)]YR c+z1uy! j(Ru  RCb:J860ørNԦ)VQwU8"!)yLQrCUȆ%paYmIa6è4z1D+a4vN`EiXts9W"Q@Np̊O<꒠sܼ֍JG7xF@6S)yoų1v'U*nCàKN\;JКW+1BlB+ ּ]7]PXñ P4d `9%,CػCBsn-3|x =b;?JVOt@#_'~$Oo!4q͊myĆƩ}:esL~WS:sy` xy/㦸Jk۳%(ꤖ퇿rKNҮWoOBY$~H4"̩,30ͭ$T:c*{Ye@-~Ph}O >y\ ~#[ Ue/"e׻@1m8-gŤ(2iv:{ȼ=a(_J#z4V˴ԏ-2gkKNB)eSvE7 7'A18eCe\R婽V: 7Ik:ZN񼯰#,EI0QIͼkvS h n+A{~d> D z))"pB=Ͼwng~yOc)J-TO= /#QE=-5C;xL S3Z}(^YUѝnd 4ŷN 'P .9zfcUH߹z=JJ'̳7C7pfqN wwM`r IEϜ-_]tk 0 %A)5SHrI}-tJ@=- N:hhQgeZxfnu IU]|1j㑺=% |||^>pi/qko70bj9Y8]GS,. QDSxpJ±"+fXʼnPW&ՁIL ubnPeSĂJOU/f[a:Pn)Blی;N8,95jk\sb_==0xZr{H-XuLmS)ηTt(*zmeJ?.VvDT?*4fD_uh*rm16ަ; /ݗk(u֥*jVԭx2Cy%(olv0 ;]ת?ڃOR<޷-s]zIqT5tt層Wem%?ɉ.=17x{]Rʽ2J5Lbqޫo(_] Rk2ls hݎȆʪ4%{\@B蘼k8th|Q+}>ثrt^fLV#!sfI[\`RhfQ S]bM=7&ג'>4VoaFk.tո*g)C\{$$t#B;gi] %L<\d} R W~]K#-axQE x>򄦲 q?ܩԅtz&%G.6(Ũc~v3ςC>v: W -m_N^Ǔ3@q4G确$Κ w"M1d%g,_x/ŝ@į3JjmYR3tyA58"(&6X-o T<(iǩc5j%W|[~;agr >Z:X3M3A2  U^9ZH1:HH0Ea@{^U- |Jr?Hyn[h1Q|v?0ɤ17=[Uy2صݳ }Ɠ"{w hI..- ^.hi36aVxdC:@AF6>gK A֖i?z\N$E%4VI#e5E'>9a .-2ޅyYb?on]#PB R,L^L6szG aVCxnEP+XjЃ>+;OJT YG]iXO{yh &T+$OLG!?g$%%/(AR'$>&fހ, P' Eznh`bw.<'wiӈ Vvje޻R@8gdF7kغf\`>[A@8P;x W Z]:Yh<^}Tĸ4 yo|ipj$v/8e*LU_sC=#! hu*umJ)n k/e;x{ L:8\aֿʨz[mHՕh|>?*|s~4Wߗ3W':A'G蒪 *B"h]ȩHbOJGgdyC3d*0(];ʀ\T>brCt`DEI\`mҏ+!Z`M=:>O-E͎:}_S/1] Dx^I_~1gj l[r%*bw5f\p""Oƞ*DxVdފ(gYL♨p! =;)ec!2E#8ޫO7ODM]}d$& aŞj6B?\QylQnt~B|4I 59jUK%1ƚ#]p 6M( mN2PbVKS%xL`kS #ΧÙ`/S>!߯#Ql̿Z\GX,39T(ˮЏH5xy4अhU#hc?{ʶX޴s$aR3yC B<"˝QwFM9k[ drm\4) ݻP@Az1 ̸m!U1`֙Ȕw"ZEՔKD}Ŏ\/>כ]68pn@/7lGZxc'c:a.ͺP[d 0MWea}srhx b/ iv}DI3*"'d2b|RXgc,[ 09DU/f4j:I錨NAiKzSiAYڦ0)2w#ש̜@$<\ EverrquYd@}?Hbɥ(Dσ/iVNSɄb:TNXP2eu;51S~LXUE"hu@ Ѻ7qUlx:Нߜ 1E7lQ5KxSE:v5fԴs|B61WFԾ.7O:_YwA~jU) 7b%:*֙ˡ9hn6NϽC҈%g")I˗jzu~ʃT~e Y,8xqAPcMHk 5'q $1[5'9ml:[Mì^!*#9`Gt =MZ1Wg!e&"iGDԹ AҩIeO3 >Wk4yV0% /EGKmxT֕'<^2 /QKNdNZK &XO!G/SKsttgЫj?0 lNsv ŝkDb'Eqs͂ʹeZ[?EM-}r!rJb}!Q3E$*!P4P]Df2JAO:j|t/2?ma}enxhQ 8Vy|LX N:$z@&ܓZZF5$O@[nRk`ssdV?yH$%ÈԬj]kaEqL|",Op#^ɊWBl?ÓH'̿!ad_j 3 }5F\ )ͼ} a].8Ҹߐz~ODL/##5!ߔݛ7̠w?@5k s -o'!gMg +W! |7=/C+,C\ ^—$H\bGIuNx{m^gJUJʫFz *_!8nJT &AzZwٱj`I~I6E9ZCE? >7cj3]5zײt҃ɡU\&(mA:-b^gM'.|+~${W_aYy,JČfj*Xc='BZco<(>|-pȱtONo>p"Mn$ Uϕ_Dfk` 7iv[:s6aI~EM/vYNQG韄EI⾵7kN簗Gg esXqBc ?@=X([430G?{jk mb2?MD5P|@o/wLWTɻR\Z<1o)G2k[">Q:v~I *<4W4  qdG{^* ~[&k4g (s ÄG0q/{X7;-8a ]+ U>ZƋߘ%2zԂr(J7X!yJzF!?:hALSN~"r(wNRM׀)>!e3?_oxc]PO gq.$UcQk&hʙηURR9_( 7'~)О62\ .6uR~5J^(KD (37km9Y83]0r=,NHKU1q!#589W.=)A٘ՎIW63|lhN4}gP>Pfw^146_hsSX J-P ywץ Odh HmC!sw CY;B[$`j(T ~#F4( S]<j52fȸj'qH 瑝ywaA*l.?0eޢꀩ;S1+2QջҷBB[|iЁa9gc^c0{˄p6J} sn[nC[^J`Kqs?g#WGAON( g$>umX_Ri?10^÷e±0[p pџ1X3`X:8hZ1m)Zw7} 6ַm!_͖5 +bɇvYٖ>rWmq}٢wXYcIO }FhtDF Bvumx4eZZ]$O9m暂/ډR ~dh6FgFעaQNa={Iڥs;~ i\)6Q"i*JWm" 1qm՟ ׂu1y@Ch/Tv[?,vY<җgpz=QE%r4Wx#GfG͕b2O<@U;r~U O3=nmO\o=藁ڃ/Ypk}ؑ5;&+P\tMr<5p2!`&Ļ8HpU"8yL2!B [.߈}?Ο}GAXIZ@w(VIfIMPtCJro6H}ߨ+VSf7.8JP(%--r0A?܀]\ltj"-f>вGc:*SbHzC1Yك{jgWl5\6kEv? Lj"X4LZ4?kW I K&Ig8G(e5K3i#8[*qutb>.f<旦> 3`:1/ i8EKЂZ[dnGy+uMwYզYrN tw Qx8n@Tۦolr8AA>7ظռZ9&,^+{⮏bv)*Y+zNձ,yX #,g~%޿uDBd֍j=U)nǤg6Q:1%lPIllL)lYr5<P!yeN\!SE GAyꄡ w] u!b5ࢳ ~[]aY;}_Ȟ+W! |Ǩ!A ~E֬95\- Hn,|jm|άT=(piɮEH>av{*{ &ӧCcd8O{ 6uքq^m56,O cO 2ڸՅ̅#h΋2y3Nc$K?/cgW7x})kDeM:8Y=хwyniRRktwÒ$"Aaqg:b^ܰBRU?3*'ʾj n?ziD =9RrL3)a Vf]Pnכ%nڸr6"y.:8I8n'YQaIsa> ލn~# + [qC\vI3a(l<'֪8\7gW ԰#h&P6D!yMt, L]a۹Â);F8X],hm7NZ?h5rf6Is q߻fc8Y`&l1%5ƞ}Ee"*R{MBOHEȶ&5 t诼=RZ<Xڿ'/ ě%%̍3gd(Gd;Vy6Q|s_`~f=a出.@L)8%B2u7k*$<kmsPCR2ڧԸU3X&lwζ/HH m@|%&ABP3ъIp.mXFm7Gq%0bnO˂muljߩ: #Öx{ڕ#Bl&/UHCʳhBQ |.`yMBoD_Al\ʘk_U%5 k<:HDaKfǚtܚRJ`c:,& IKP/s{ fZb!ހ_r9AplѪX碊X.W'!Hi4CF">9ˠ q$G5 Rj>/e/_Lnw} "NjX^G/Sdۃ&GRJj&N5""%slMM*!6gQ20AJ;&whyY׶*)5ZaeV7ȧ'KHF"{{AYoN+C}09MW_/ uxnHe9a_R;|0x?d/(>p5WݙմJ?#%k ; e+O@G$*;Z)'uN424֛8XFQ̬iY{ۚgEE Mb:W [fwޖfC'qyXky}>z,c{-hJ0UW`=キK͉q! y:҄8+UK%@s޴RZ40E?ۋW#]'54}#ҷα98Wҋ\߂ ~_#hii~i/p"ޭcä[mF`=J>qs6 e4`Ko7ͩzv2qqf4^%\5'*dnq3cKج[[*Þ_||ڪ-[d^f#P;̈wIoS' ^#8~N b )Z/}s5k6i=Adاo&|u3dޕA(J;P @wAʁ"g_]o> 7‹D.B?Pd3:Eb믉hqA fCRaZ :Fȃd;"ISMW'!|{_TFlA{FZü9{LQ^uhTboTt75GQ0NR|6~~q.{g`-^s ]u0@3?BB6lC=&[JS򣀓ª{7!J}Ȕ|.PCw1?O ma tKʸۗW5q}FX̓m;ie5mof&7=5GD ?J}xϤyripj_Q_V a_"BB/)q%;cFvQms@߽rصVz{Li ngo|3 V?vT(dn륌ʣ TkXM_m-lPը쿄^GR<#J洔) ,y'BK=6E ΃QܲaGn޷p_YZR&NܯGӍƊnS:*oKJ@ȧBJ&/=nvc- 6r>-.G-5g.៦pg?l}*5gyy 3_RG{@ YA%߉ptOb$?0YYIf<* GTd YFK(u&ϥGg(UE'Z+6TTK{ˏ<]!J/]N3%NA iLYOaI;*ޘE-E<-R}ݫu pdk<f"U5/%"V¸)c(1h0YP9Y2~ ̶/QW4QFmk,1 ܖ@s^a` qp^~řցI]|{e} ez% G&=)(謂lSwO2>G)0]_BaD gyp㷆&eǀ[nM9 4Fr*r?G%T\ K6bؽ"_76t&AKfK}R #NH3xS&d6nԁEz4JO(!fU=8^BZ ͘%c?Њh:(#u>r_2ͱl7?3-:LY~\~07ɥ6oČO oYgt$vg7-dN47jwZ:zl?%zVZlTƸ94N傴-.ZM=1UkW%y U|TN5 <*ۆ[|d%N `P\iߞF*:3wxE}-Kɋ$DT<qE6Ą+&b۩SR%\p29u'hr"g'` xcuY椡{ǕlnCxi? FxNsv0Ӑi+ր" >4[I8\GJeݝ4-RGsjwr5L2w~`ϙFH?lDrfx 3P{hi xFToX# Jg ϱ$^wPX~W@R,Lܲl-Y)9")4? 9h8b{03 R" B:Rcޫ̜p*k4֛ [:j/inq;`rt:w4>J *N4n`؀Ǟ\l Fs;ݲߦu _Grܿ*\J /ǀ&lP#Ǧ;*|e*;33 KQ\F 't|w C^1Q13<]#- :[JkRv+#uYVwyݭ*co[-|Z1j-ԫh'41.ǍIghsX\htMtдJ%F7XxSp"Mhw.*JVTO7\6BKosL&[cˇdѰsxC̫+E?"WLmp=vV`xt`SLwq->Z bR(1(s68QuiZH#/~Ly-l)fE,U뫖{ GZKuv0-/6G'>w$-uRm q2Ad z)]#EkxlGR‡\hjFf=U|Zl=6Uwa1q{ㆲJӃ "ɠ][PgkeaTeFpg#Wި3)<[ӑPq؆jkEؼӉ.EoଥZ`%!~02˯D=%rh'[~5\ESb?]99NF,$ 度> TL;ԭO-Oevri* JzOJx sFoFϵ%se_^4r- oό0= WV$eک4ca]`WA0]`ۻ&7T+2 mٛ"bn7Y'P N7iM"/vi&>JfgRJhߐL>O+ťsq+N(7z:P!]NQK㉴6t76Jt˦0ݚ{ˬ(.| uvV-yK0ȌD 9h8_ă>֬) wMac}.#Xf\ AB03xtעsC߿'') 0|ɍ{33(j5#IIJ;t{D[ڄd"==N@}kJx:j.ɕ$Ǘ¯AO㒠 ]e$"i|J,[=` Q9V'n;UVDoMt팁y)#*1W=r2ڧ >+!*ex^碚IY'& +M&`)g*:1d4֯R )ļSCA۩qV3PRks &]rZIV 2RT fpl8N=DKΖX@77 ,9M:WA uwd0ޠ*u^;xBFLyYq΄kbMTˊgGtOXhxC&n 4~翋| IU5X$Ppb t[ovMJZ\I<@; 5':N)R}$>䣧d#.؇Rz,Dxy?]%Ox[,6T؋5'~$9ݫtn2޺'WY0 UBL/7yгfgTإV68F!g_6ͪu{ě"Q>[tTZiah5\rP\V>i, -J˛ ~dnSX `3=>2IRЖIY Y8aWd6Na țs+̊7FYg$Ԗ> -.!|W^C"/DQ7{ü0f&dVd*m987>~ Qe(ȯԦQr,b(Q/f& ˆaA}D)* RFX*tCMvf*>=#y` #Ia,E  j]LT . Zd,amN0$*w擡uoz#Yo%+Qy<.u  xy_AwֻG_ͣ@jN=J݆ZJBYfnO!nCwqǮ:bd%01.D nB7x`\ve$(AGR잾 +U 5‘vs9Ey 9lLJx%&0gr τ=b~ Q:]rFe[.I.&m5!0EZ6?ocl4++ʛf?>8)['/DYdf3jC3G=Ph ۑ_.<@ؼ\Qsr5͋mjaU@#mKfCrrlߩl;jtdʱ{*l ZBlŦKuaW '+ xJ=T>ZEq\Y cʃ5izRZtȺ(rSjj" p!TƠ4ZG=@vNomVzoy(3TM\;,p-%UzZ+6hbfjG ٙ13K}.#?9}5.CG)&C)&` ԫɽ#O2*vx4(U(~X=: 버ݎG8Ǡ/ pG-m %V<|p^mݭ .2<_؉ $w vǃuUS#j\?.FD@Zv#5QyXi:ϯ}6xD p+ ;?*`0͛+ L/ Ra?7zKV%x>wKc#r{xTX|߲WO !1Eܠi9mS~ĺp vamUZW3tM=*y|'psU<>&`ڬAEsY57َFQ(L|]Ǒp$T(-!l ]/5lߐxN\+Duqv8ADF\:٥ (>ҏPbt7&db\NtdFuB}f;;0 +1ju^~PLR媚8! /Xv M y VX3p8^ zm`B(bXir6hOBSF!d3lbwP%ک3ƀvONE9%D |M/ߑ-l_}=@-L"aADZTfW0$Wxi8cõjkv&Q2:\ex\h_7@J[Y7pq˯cs^/>X:MD;dƏ{gP gSXuR .}H.Vΰ pe fgjbm3: qFFRMg7 k^1Z}nZsRcp'jt.dwdԾ$ɶ%9}:/{ .)ٸqU-)K0#VJ0$jє`h:Agy{kbT.[+ PVX㚁i b}-Wycr@ ki(MIs`2 NJ|Mn.ԝgWܪCӋcH5$h;$ʧ9ix/2No/ v'-"Iq'gMqOD֋-G&dn4i[ph!&s*,˭Y>X MrWA ~cד:r^Sc(67~3Tpcx2n`:*ycp.U aX?iE \NȲWjeM C4 $=&e`Ԧͯu-ݲg-Ik] Ⱦ[ nv~HV}k#[J)rs-|2O>F}'S!۝LMԧ|o^U4k\҃-vpW%gF%~gQ*ե}KP މS [['G>LSel=Ikr]-X,EۥnX(Pdm!P7DB.QK}|ĩ #j=" ƲHNA*؏s:Qp4 V_hTZ=G%zS+\qhg4P>P 9Aj^ʕ> Ks</ h_e?nأ@dr֨W 4@:6ȏz.OChIkr:ۚ.px3m1 ʨi>8c$-l͝]w15wi\הb\3*5i pm.rԀe76әjjoʡN1s( -/`3!DKjϲ1G7#^h#Ҳ]`|kf)Pusd&1#ر~ \gFQ©:`"J0|sy+o$sfr =K2ճ}j3㳡mS(S|˪޵k tnA lo7-]旞.U1Ty'?I,b [Ť9=kԂ ХewHr#{@Tɨ[sp:-iB) 0ݫC ‹J7UdEMb&; Z*ėT^^2ծcS *GiZ6z-s|=idF &)JA\PSQDUs$@>lS\m tCn|tl*:ˆ "FK#h"0| ?bn,s8`?yTZ+J4]}<`aP[nzpn _,<"Ҏ~VⲾ|Kxl ~6jz`1˳[(/wadga"Ev M D~Q.'KCpKgʼnTe nS" tF|`V#GiF2u''?-Hĭ%Sg3UT:l> Ǐ&k4M׹h//NDPPi&Dnȳr3u=J!)2(;[RBf e8ri MT-TWSZr̶IiU\t, OČEzt:/l&FNr^|҇]-·t9`4}Z: a|Ype!${rPF\8CJ.—aM/_~0XxomW}hrґMۓE0S#o[+$D#Ry2[g8[4yecslf ,ˤz^\ةaL^9#@}i՛j%̼PSV"!?(xQZ-cT+O3ѽ Gm{ /ɂx_|Y&$`G3s'R9*{7kXn!UXQ`RO+$L)h4c-F >_J-W5fŮbiu1)( *_>xD93O![4k^÷b8gFC/[rv2*ZՐvtk; ve'fܢzA#<^=, )$g{ ?KiO eQdmY>YҍKD}=.Q$kJ@Rn7H$)G> yd%,p>‹Q*uKA+.%S%p& :xͬԳdfs}i1q :܊t1;iYr) (o~D]f&KnsfPO4SĦgO![ T\i{M$"f,pF{kB={Jw~8pV:Sv|4Pʬ0VJ~:i"M2T2ͼm5loCR}@\zaQiTG8OLhX\2HC~u>yTX9c<)TD&ȍgOs/2G?#j[8=O$n<*XQQrKN7 +jE!Dтp %}((Ŕ)Q[nN~q 9pf<\;nV>#L' L+-TApv.eOitr 7f_wW1ybB#OQxZc: |! !Ca]OJ^-HJh:SUְ#bݕ~Ou򭾎\?bo_~DYAvk JZTt([#.mFgW'.jɼ\O|ǻR2YxEh %QEձWV axU ^xOZA R^Pv' !ٹ`8_WNJ){):Բ6*jHGׇz ե!="E2| 0k"SrdefJ6{<5Jʊo-PA-frKkg%1C܎T y""DO(Qe$wUɿ?;2U猬ҋ?zuXL!?!;ZuAIfun^)lƏ(u qwZ>ӁzDb^lkg!s8 &BZiHL O6wۚMkM^2mHl[Hˡ>n J/is \О=!?-dV;z6) nx/Fl# A5TtXl 'maE;-}ۥηq=A>.;`d]"'%p?Yw%dVM- WIkLBHrH`r̫0]Y&!י2Sj\R>mx!*?sopʈzn3VbQsaqIK(7,Zyyj/1~ks^ٚ K|9w~;IS?`m5և‡y,N1V n :-Z;~a%w @(&c, L յĂ_Z=4>9(59h=pl?ܢXQ➂E5|@A]`Oʓ:?!=fUD3ʺ2/r~\?Z U"1|]39;';sN)m?99'T0zQYX|+>ÜG)ޟ$%皈HBHIK,IKK~42@sB ~/dQy߈~GY˄bњSl $dtwz c%ضg'P.Df^pjFPDpu5>i恦@iNPfqÑ];&(?W#~44WրR[FG*B:/;7K/alx< Th{0qyoЂCzvʿnس!}wBqb{gYϗ6:2?KuڨJ\A0 }q[[OBk6Lj.rBRL VWPmCh·V#-u q*,F-PCKO2}yn;ކX? ,nxEcD<7Dc|~?C蜜U_dZҝ } 4>蒑JZޘ R6^|pVuI:HK}?)Mu%~(\ϯ`+'YW9)$8}nx".yZ BrGD:=f݌sر. ݚ5͎j̈́Z6' . KQP=)C7(u ]6.3`i V4z 1㉭z+*o~hppR _,Ly{ǘng\#&h+ (yu '0g2p|1c/ss|mx#^Or6 »e }41XU[ŭp|g|Λ/@ԏ81v|3$΂%FFOyV)HX:oY?Qt[YaX`<~ϙep V  y{@E f[Ud 1+;6D][JPj΀9ieCfè/s%SZa - TqP84k{XȖ`}\A}-ޙ|`Su,1+ud1I/^C[/JRalb$ Y;|LhL/ӛ8^ظCNe{3 Bbٶ Oq Yy< dih܉pvM9-t@DZCDAgH^A14ABm_n 'N j([xsMsSUGBHX8GWAA*!`:(O¦}wvvV_$Ǡ4}8|,8m1ETݽ.G_t\ ЍC%+b2G-ȡ/,HȡY <K6`3J}ڶ w T-I %$iWc6k9rk_>6nk e6iv&I$|zc*~oℨO1>w喠=W^ώrY3=-$Oj)Δ9Rв1 $ Z^ i.>3"G/Ө)\GS)^gq [:0sQf+.8 f8pSt3?s+<~Re8Gӱ*pL'~QU>&!C0ON'> K\N<}#&OzYnYԉZ >Ss;\^hB X}Bm!Uh6>&H@m1X|z\>~ k n+1C}0YWT,PIQU~groyՍ ,MSH_R ZH]hʏU0#|˗2ntsWlcyksOp5Í 4 T*.47OO >]]7u[ s W];D-wwlW@ `䊽6I |֛1e5 i[e̠tII 2M3*'xXP_tį4Ǜ mۏі1K2dh\zŬ:Nvʼd-p?dOo_a?|'m J blQ=1ut$yO;guO\Qb.Iq_x}cNdGL|Z 7\ػ|L> CƦ\]wm6v6H װAKe!иN;^Rr;h.։5= ";eEFR#x ҟQQv|C> +CrՠߌA]o|ʱ~Ňᄁ.NNcG7gLf%ӟך/捝& J1:(Ӄ6iǯ/ aE[^&@K֦]2yQj=o<+LkZlpp0Wc5v=;m>h|V & SkTőYMQGsq}Y'4|V wnW 3_SɚI`9Kz¢E8Kk8c/MǪ~Nm I='cVQFqۗL,{w`MO(dҗTۇ=?{8'pWki>zswc;961Vfѱ}~)Aղ~S,ѷEXE 4Bj ]*ث_$U+ƇףԉA㶷H: 2PN eu8*5 ٸQMJYir'V@ y[m]gYWr".,^ư&550 J{4g8P⅔%Nd[-`*kg匟GGWv=?ȫ+;y T܌#>#_~)M0@}&t[5Ɏ>[Q] sǘdz"Y): bskJ~1kR4aX0E 1ӽsK3uY( 7}oO`Tٕ&Tir+;)0:Ť:Q)M;"v=Mj[34^'1?AI Lr? fbMhs;Vj> ȡi`_JLXrmU❌ +&/!祿n;=0 u'hd9j~asz`!I~W7'ƻRJ2@BEQ+@] }(Z[b߾^\;bZ̓\"ظ}AD# ^?[UAOT]:_3ztv%b:[>BAШ$0tryT V ?]]Ϝ_[*R1&۱PCkpuxS%+8Į1 Rdk8XT09 ǛnuBzq'8`'JvDq Aq$ %&5l+MN wP7 6L.|$QyoPjnE=B(+@m]l:dck@[IoGUUՀmL(PSÎ<|)&5XRQ]b'q+^ԆRв{U>6IeNK L>DΕKVfmJϰ*P8qm]IGF.^@}w-Ff2[%CbR*J'Qz+SBIk7gR{` 5 Ÿi~.oNTɝe<ҷI eS"y w3c}eDLm{ݦoݍnڽvR@X I6$,'U򮖓葭 ,;?mJh+]ͩz(bhk^㸁 \28պ r_ ;Imnc=Q4g!KCA,ݕCzR]V<)I'%υG)գk)Pڌ:@Ԩʙ~:eL> 18[DǕ3ٍIs|*~/*RVS/˓Q0VۼJohU]/y8K dĚݲXdNe:_"[N7r<@GL QӶH+ T]~A|e[3L=ns o'ox=nn܊vt>@ޚ/ W*y`&V)~hnYOD ȃKH ^/%#Spm :~g[*mZq4vJtuV);8:QeǓgIZ2oׯO!4&if+:gi<LdJ*Dyo:`2eEo=93Sȡ9X״K>WxsױLQ I5F3NC=,{1~v E9H9|8c)ۄr@ǐKs&OaY#m3`9Xu,9eXifs]"ʗ-|NS=1Gm l28Bեdٔ=[*'*p^RU\ SsR!AǼĎ@ərM2D.sdYvڃ3g&+ Av&K ܼ@a=WBîot4m" ՍvLvvMT q<*z99|\+z Lv4ڷ֙\YYiՅ7]h(Yţih#Lv]^L0/zE ZsyCpIƀhXpXzjQ%9';m6')TGFO""3ąo&8S >X0pXc4^NC141qTۊ~ 8Ҵ_EL_@"K*O:d(!:( ]3 ج,?փfƃ 5rءt-r~~{ɺ1 WW#1?Esd4G7H:2dyN/iY>ɮAs=Ľ#+9!O>G;(Wg*qU>]b3Wˍķ v oh[$͋ZүO~XAU'ujm, gM|IrK}Os5h0AQ]nuݨbRL$NLwl[$*SrYxOxrI(M9$?aĺ]ϧ7-!HW,e`Aۂx[fHj&T!P[6 A)'ۉxP5Z>[biCT#eI{6h_`;-&جRpRo7iΔFΩR3QztW!:bD|`Fاɘ:@PugBK@q,j]ZB\m(QNS`hs(%ϬMA_B>!7aY B50hvwcI}'( '`HLV7Wc?6NpKqjQFVfzcp։ {~< OG]osT:.I P9\5wH ?Of=ZM (Q:S2E@@.L!)ܵl~̎^\' sz Z\N>_+%C}(_PPz:km̊-+t=pBNl=R0 '$z0!=k0`4u2 ZXG_4VvMNr%'%=S6I Zp_nf^^n<"AQ^hp^'F:aj\mG 1ߣ#s|]r1;S_@j=yc50;㲥w$#6A/Fg >"_=XY$/m4x~x$|:_sfqh(rFdYCr>R`%p(ߩLæ:U23*uJW7 ۦ-Sd=^1-q@腷NЃ!,[ĵ<ҹC%0&v?\'#Ě ;/aqyW̻94#+b2I䓗kgKr[/]eoarK_A.+Ȕ?I RYGc,Q'9DP}*eA/8Ry ]\.-A)GbyLy OJ hK-Y ockGCc>mJSW5^#*QN_gkɐ~kf dzrn`xB>0ܔ*l1?JN e;2ucJ JCVYQzVm;Dj5튺O!([%`9 *:d} h UxeZ^d%Uu5DHģYZP ZXVv_\'$cYtzV]bާZA72WaT.AF|tsoL,<Ȩ%ߐ?&g &e57E SpdlWBNXYqYԙ"qPK-w18~:;IJNhpDl[zʲ#2~iW]l@  V@A>ƭ>ty ;K6D&w]VhKwco2'櫋d6ˇ.Z)1{Ypd1YŹO-; N8!~irdڡV`iKNF#I 'He*\{F1%6o)hsXKqh!N8OpW)Ώ$0Z3a,=8NP)1wǴԾ,ʛR[?CPE:DQ3,6W> ps] [bʁ)=[#K,I3S߀R)mMANS8,[|CtLO1aD^NX{~_{z,q`r*ɭ6nQX`[dCswBg{ɽ w^uyYE@y33c7WY2sj|u,*sG fjS ω6 > #"&=7n7oK'pO7ű]d_vBF͙;  +΋(6$:fCc:M0e9|:μKL^0Nms4V ʤ<и+FhGlcdw^bL1!O`dg<~LO _pj} Re$t-+q ӈ ,P.#9.XN,(i4"êTco2s)bwz+P7mlupwkKH.$0rsU;  vuFxs!^Sa4jei3m0fY }"GkMd#$fW/( juǰz萢0=Pĸ\{+ÔI@I&>Wf:UDrtBհg*ԖdM` ,~r0#"OCZX6Fb[.eRzŽ/PgҸNXWAPEԘ7/O9F&ѾLA ))SLr:c[5q[R}ROB!2JFwڧU[ү;7bЬF} %Sgyo.lk5/o'/: A8^~مD"{܇-q$TzA VgYBxJm f~I*Zְc5#5]eErй[&KebvCbyQ7@%/էL|X5;nV&]ou$h@ w,H$, F9q2Zor$C%p:7K#A?WxHKKx{1.Q<'*~O7=Ǔ8k#GMcݥN@[m`i85c-^ #5WWGߤ>˩IB;0"CQ9gLshX'9qH29f19g JNrux1; yš'!yfӞ_߆^x|;^Uk3G0y$ҌQkNNEjzmv1["^{3qRl4Wg]^sڦ`NesJ"rr3IqߠkN)(Y^DС"5^E ClJ+v$ Gv41I~VИWjZ;uYw>-ŐzJW]=cZ hi@Dj "]ZB*m2%vSkw0F~`ٮ B^zɠ]4d–Q%eg<T RZ1,9*kyR"YO:6'3m7COM]1 oJþ&Ld,*@8̅ht_Vc5d*q7p%,\3)gмs"|r3T=u: q ћoId=ZB2-2hĉBzmq GFF+-eqtl6`.h(@NHM_\HbcG1Й"[|.#jLC~} a l,$6JHX|L_&Mu]KqHį'$vegq"U_:AIboF#|HH}s+k=/Ha0IBWWQIxhWhe5Ɵ%jdvPLnCոi#;ݮo\]W:nU$c?O_|Ff*dnk_ȉJ3OvsmhAv.0pejwk/Q܂L5q&Gutj:~|jE- Y?!=Ia ׁ&k#6NHeOve2ms(i6`sF5mNz4%,wkE2FTGƼ@yƅQY뼊Y2SOژ猺m*v l5pvÍ$Uz f _؜}RGY`xH0[Z# P{BKJI`P>[3= R+R3AZu+Km*fI㔖y܀-E%Cjj@[ᏦEMfK I-m:5-q/'{]qu[Kɮj t;nAx (PfCOH-3:b7ӭNw_O`0;A;x)zWRzv[T9t:R`NQbz[ wskC8֬EI c#݈c!R 1M `>|]e/a&w띯#o_ۅWBps !hw-7+j2 b~c[[^<5+WxJ ^ SÌiQ)R=cEϼͷ%ROq1BUX)"爊*z5%Ń0[_O%]Aj({Q^tX@fDBb*lo⌄SVYjpA(侺W/#!.g\FRHU,1,{\vNGf;R[ƧL:BcF38 &BQ;>V$ov@(E_2*}8E}2S@q"ڹo1&."F](O/ϫW~a?Qe,&̔v8(xjZN/n>M2M΁iX&r,ap@W_3u%4SIHPa'C!%ƛF a})#СxLəAǶ&[V}1Iop;~v 5I ad*܌_cy}GNv>Tq~οo|S`Ղ,jw:Y>,+AgRY{Np? 32rHl`tHL'KHK 8=5yz bJ_ohP g /}T7[xSM]kD),P7 Gtxv^)4F3/Pgٙ$<g\b Q +ey6 ~#?YHi73Nd5s0>9_ ݰiƼ!*J yWjW&B[i '1I791` [&B*orKıg[T=3l|JpNt'""ك ?~W\؁AuW,@k:T歊ymp=<*O}T@p7$0JBWf@`=M L[MI:Mњ?y`S^(j-Cctt6[2c n2r%xF-Ww`4tkxK蕽IF}%щkh6I7Yx@e,g5B΍h;2A YHa1*lE}7W2;jA\8?3FWZt{SRG>qv$TƮnt7= ҆ޗŜ Ʒ :44i9FFYזf[f]ЍYqPkPѬ!9lk]:WdLi羃1.蝡UmL[9T^JDug(Q' -+SypJrLIuQZ 򕥜NW^ԅ!fNF:´a!/ +Q`h.},SJ 0AW]pp)K}>)S-oH0gK&\Ң gi{w ߮SHgl#c`:bRnͨogi:sT^YdA&L,:q}_3)VǎO>۰$oy8㘠C-AFLtXX<{3SoWV)N2%zh`)JiׂKуTOV[ "R{Me.e4e=[Q v2 Ms d8M]DyrNS`&w&l),v-?5MKsLܛpQ`Ĩ gX#EhX mۢZQ ݦE9"t˾*D kֿ`s!cܨu܊#|^l"s(űUb}EրK (4(]VBnvYWI~\}6c5`8;Z7@?, bi 级!} VqĉJ_1hkx5>(Uw]z9|&,iuHF!NN!.*og{9D5,CBՒZRqh# Zx^ 5m^if=Nfɴi#k$Xp\'{ldգ_ S\ykJy̑/ՇڐG$2?: E'&q t~ἀ'0V?.+3Dr[|76 #-E_Z(V@]iSg]]6A߃H7,IHl67B, .4CGG#h-b!Xȁ=JEC.,Nwek  F CxL'sJf}Ӣ,{|+k:-?6Nn`@V).uA+-L?!ONfA>л (B~sqtD f;}a% x^sޞӱ}bX 4z NJDx@nsCnvYtdnsUKvQEjrt<8#/sD:!`)C`N8e~.ߛZQ{-`&:vv Uk u"oo$CN'axFځqmI*ּ0ڳWm14zw*﬌/hYĪKR1^}&[]>6ݐ$w%d]33&)G@YBF@Q&&pr0Bޯ.܉YzOԞ_or/Ax@pսd>Cz]S9e͂i1񀲲 ?4+bh@۔K@V|J>k<<9 H"Pk (/Q:Cnn# >%uNW6 Fmfrh+jO Z 33:} 8AEhV~TוgO!B`M/4Wݲާ/7n#Зl(8#=V=6̐@?EAr$!wďdђqE"h Q4a//KHAj\ŶSɩ zؖ29_BirPؐd"J ~w6p",*±PE$WM.zSVJJ-Clזi{x.s@*,AI^:> ~EEH5M$ddQA޳ ir^2؀ZÑ_I_5nm/@wbJhinS 3Sr?xrG\B@Wy3j`Rӫ陽*o&Z v85_DLqfwf-۝aX)Q$3'VGp'xj9;A~Tͳ9 zV6HgBgfrߠV?6WE|ʻ뒢h2A2԰pS%u.sn?`NDL-feXO7ֿwcFtL(W: @I,I-,gqޏ_+:ICoTu؏-908pE.3Oo \k!(:I;jB|aw%bK/ &}ュٟN3|c6Cwp:ug0ޟrc}5sЉTxS'XG+GCɾS0z'suǡD-KtSHrOĜb?HaV%%gt/mxvi6 ZW_l!i2cP( zi?^vPlKdKF %wQؾ?: ] GKWډq,_LU^/~4Cd:̋A0˜\})7ǰ!*9%5uA6L7R,LE';rR`u6f|ɊGgy_r^7/92SbUfnWi8@)ajkަ KR?N._>Bk+HmN$?EC! ItVFXK盺V}_z "lo!/Zx՚{,hJ ?BqϠQT4Wū&;EƷ-8^#@{zLd>w~H J,ˬ8%KS4j:NEM]E%]tɓzS`aJzL~rwB1;*U{{o{a _I^\"ρnXRE~|`8cZB >>͌t 9d8 Y6PRH7% 1p,~J;^;SEWDI(Cyc%Г Cq8K\p`̆ oD*-;<=2i[B;~D@~}Xyv#ޟ K¥R2ۑ}y&6?qq/ H|_!"=JuDGgTZ#܀p ^P´oG\z.~$mrJT˒/h9|u67糔L;䀯a?5Α+A=:>a>ŋ,'lW]dr,VZ}={٪lX{eT'И\4=+&~k?N򋬛Z^bxRgX!M= n%ָY5Ș|hz=oVg3𷚈[dH%Jw&.D9|I/]j!; :ްjhF bug>B_ȤC*in~9jJn6p^D0'"܂Ox-bRөbԼӛүONm(؊VgY62PCQao$v'NVbTldJ[x \N^Hn&^7-l$xesAws&7N銵G80}Lh z`GaӂcCGJ桅=jȸt`N >lUXҋg_Zv^ɂ%!U GQ)-m}^L m,:@Kjp`j3E.:@-󺵀5Jz1ije5έ'&ʜ1E [O9p{1œN/2+s+qНV'i[.޼iqhV,zMt"0B FAn MxfbKg=,{G xQaKzWv9d^AT;A_@-g+1{+Uvbϼ+c_qVAu1$#B eq AfdX,h= 'ĹLw-pKub , %Rt?'mQ-&cB+L:}yI^ןV5n[T(x*zAC0-vψ\iyHYEFB={%(DKanB!B[j_$o. ;pJs"#sw'd²Z+7/-K26$]=Tbu͌,w׷Wk}jH#nF*<<%9,Al EGr}ݔT+='7\l ߑNK> \D;b~3)g239R U-^2{zO4.q^ .HJӍ}<B\ Z5uyG(6tQ?/ AW:Vc0joëj*/~7"@8wGXB a* YbUYNJ֊xGry%8,3<MꅦUƑovcޤiWoFD71= ƉyTYmAn4u]2ʦi<2Ei B1֌a(-&vzJLbH&HXʏX0/y2av ğA?q&NnaNx|;6Y9}<<ؒI.#/E{t^77|DT?V y/$N7foO^*qX}"[9%aT+)tiW_HJ~ivZ>-ڎȈ&\NsPUTvUB=#kJ? %]ѹDVar3^yQ{ vgrtbVi2 Di?Ylïqv5 rY:vWO iO{?¤nWp#3ZqSTHv|F ߄?zPBS:!h  Y~WNQ`TI xMH^B\]JZ.E!ʘު Jvw@#7st+в⿡45rzrC#nr+4@ѷ8l$"t:Fbm2IjG2ԋ]݆H^RǫB8$#c?'g0aRM˚ؿ:er-"w Nrk`G*3rȋaС7,ԝ&=VtN/?%-$v~v؇`@JQe3]bZXT^~^)U`|Ș}зUᲓLxo0QI ug*Yu‚rUWߖd:.a\ vH dNNT)/HrRK,BVnόyQ*!JjNf~/JKgk1@S`˨x>̴e^.iy`̕UL-=.cfUلvug:#@ㅈL5A '[4ͫ0U_c87fj:'2\)'Iz<]FZnqؑ<Z_Ta-=.S\1x5{ɅChWf42J -8%&Ӡ 83ϩ˷uFM|7]L:\$:ȪK>pƬhҬ(f / ɯ \͠3<8̵C AcZ:Ґj\n)6 W"u֮6S j2 bwiU HE9Yr:Q:mE^dJz҈nY[˽r٫X {O6uѽƴxvT'(^Tg7#% ɕrnvJ4x;{Ls)E 0č:C|K[=n.L:WTv#_Sl4ݵu=hJep?<m֒̾{' 06ϳI<9bM{T (tRl9^,/-=s' $ʔ J5mrGX A8% "H#yʉ/Z+&8 Y8F1+Kݖ0 wݩޟ?x' n@:6E~i1kZeFY7KPQDȪ%Ȋ; aFMuY!?=De|,#z)a|@=\}> V$]rlϖ#'Y4ȖUDe/gqմ-OH//3LotQ7C|!d- @d*s#~ v?O%MQ[ t@vbO ['kLH5:'v~e4M;[չIe+_Nǎqƥ'26Q)7ab1%q03ɀKC{~Ϥcx4h@ PHj%n0Ka"tߺN*!ϲɧd('O+0E q R.gd[JVj[Am;xz,S?AEސ}IkMʱ[ap맯öm=F"d=T@r7ѱ+:GBG>uLRaٯb2&-~%t?Ԝфi*pc:9V(ro"0Exs<o#g찧jdRupgS0Q 2NbhG7-KSyl,m|s}:'hXgxD.1Th^`vjȸuI8'u]fw|З' Sk|RN8Z⨝qJQLԝNUї i-kz_w:lMR{YÊk.jͨ=۬ԃ=d40?rca"G+1 vv_D÷mȊ \dRW94$}G%$̓wy\"(Lo{%PAZVϑ d&8-O?QL$).C*Nڳ2uyzf0S"m}ٰО0l[ C~@eNg/lʏ$x2n,#HwXv*([Ԣ9uŚ0vGy&ϓj)dx wB_ޯjơhC; &Z *B%w ~x{[a$y$k(ZI.C_pGεG!M:@;kkk wc3Q8f߼XjO UrA{ڏ^c0X/vEE1G=؎2F֬vϮ^c^1ˉ3E )6*Bഛ/~ ˋ[ l "D_m!#r-&J5Iqf*b6Maiٗ\;Ft,_5\NEE?wOEU!)pX4:66%(x25R 6)QÏD-hٲZb]᳋Kws&yxO')8|QiJe'[6'\Ո^ 8ETrP|G#C' |'D/k0 \)^EƱ{s.B@eDIӁ،ay..B&n`ǟp$&B)@iIRMp6=b/djMaYq/Y%57c!p5t&yZ#.g3;HzuCQOh7tN 81^Ɩ-bf0̊oYҘ|[{s q'moweե7#[Dac䆔܍[KJkF/K4[* k@˺T)=ɛrtYڶ:޺0k`LhZhV`uا#9C;y@O(1ǽ3"b8-˯}c0whQ}ӤHQ.|jGM >!fGVŴ\a8%cAisp0?yA1h&(k!cꄁћd 9gܤM(h]c;u "A|X5sX5ZUia=ɩF=o>irPFBE c6й^eڴM+c溷QoMT=]nF.N?5kJ ګNCM6Γ`Sk_Zt׏WA}7|H$34O?Z x;hϬ sIgisl!\f^SɥlU`oElhZ^[f b!ŖvG z}PlushOmtP$+tmAt0GcbE_a< 3IWME\rRW)C~*t;'ĺ{:6O[N]Oc̥ thWoV"Y)GkP G@+Np>JǸ'fB~[:Na&\|)]n<`h$$a4b jkjvK[8i<]="^]/h+BiH*hv_Fb{]G| R^vKbt7LFKwT0aިmDYQ~[SOᝣݷ珞ZYJ;2F3nh9E|/YQ'Ϧ!ܝ[i`l8ó&(Ϝ&2*=KFygP$UT/ۨihd5e؄%^ՐlM濳m+pO60R)՘×T! KfӳژۧQ<bJ,z3=!'dHreoTߍ#?hz0avj +qy=6#r\%gC K~*@Cq" FvT٥AĢ``(7׍VjKJvЏaNktGA;, ʷ|z}C(V'9rUިhlr˹A7xaWh"Ys.qhIV 2}؄Go ؚN<Id#lDlg"/Zj#vrԢw0IpiR^Ud-%b?{?rq V|+ =Ջ % o[XRC~ckI?T"MX3sSOkL(C6o0[|ӛ֍V3cQozA\SXcK$TE1P!;d!ɤ$\N旵\ \ٿW>W) 82o {eavV[_Yu| >K@ PA%q=NCdw6GLl"1ӣ!k+C}8@6vir,ht; |ӛ ֚h㏖NΛjk,EVo L~`4Pjː<E@H|0p@TA{*|SӄyeWʒ|}Də??x|ml$|SТoнͰVVSG Jъ+<\ڂU. TOM2׋s`۪ϱUݓy3H*)낍a-o2`NǏnm.a`\+tRx}̊ QrtлF|BUn g%jѺVkTT^>&ȈרCXj'mbAݯ> $ qI]썲}uVqg,lD-Q)tV=;b9jT BGR,Y(@o M^["TՠP6 >ĈBj!!Wx A8֋.(}_ dq0ns. {JwLg{Xxsn rfc"$Kw@ҽ΁3^4Mu@*C@=B4p>,U4>ekh^fA@-3!Kx uv7v\hG:(P. :cTh`R}I=Rs15y #ݎ\}n580Hi] f_~0;sï5Ƌ&|_-Ɏ2Eakzg1xq0PI`dEa\un$Kֵute 8M-tӛi"*`~M@ #aq; G dhY fS<Ǫ[`?ʔB(=. s#oLrKU`! ]/G5+ܡL)J7d!@QI{%Еw&dictOz)BGs1Juf36;I?qccɶj0iV%E-u]BŸzKh|mpO&[_9]xC$e:Y МQAM8>AIq ~!Y\|MCo՗Z6yOκXo9"4(3 ǟƗVI]roX{,iiPDw5*țq&;JA&J=H(o1~seG ˢ?iG'3"&bh+=NH ˤh9޳"ps.ij%=)5Hcwoy{URHynoќǟp C{bϞxn<_2v4ۭvPbH]cs;ٚ0Rζ"d ȣ!&g-vd H0iupfӻJSۨi-97| yc@&Qqn<^;}D +Uyg~ɩ t:5U!i&8?Wi2ʴ4IR^˾~T3G)kݪ`Eg?,eRkԤJyN!%&=%AO:?$lNDIi|Ã8,A8]H5ۇ.>S.>)Ab `]k3D`^Rṃ&6Fϸ= 3 v>#t C1pf"X"vCʛ]luC](p=,>o ?N?6;zf<7[2/̩pgP/j&1G^z᳜w ee ͦ_`~L%=i瞐%"`0$q\ry " ցfX\ѧ6Q0좸k蠧էbbuuLPP Gi7%1jM_YXts3?J3(a/j^zE"/o<*+Dԩ^BnK#7KIMrLO?WƱTk -+'yޭr};' *_tͲ$8EU ŰZ~KBDf*1쭫|\j}qS?cWahw)`D9b%g ƹNx=X#U 6SCَ0 k'ȔLK4,2~o͹M33,o#.a6 c#Ђ mSx^=LD9ralaGVm?&^G%?W(ZkW0>*ù;!թF/^9ZxA@"d .@(֓jajx7.|Z!@m&Jk#wBSCC[x-cMٶ!}&$~$"7k |NjZM!#29 HcpXULQp oT Uvnx\q_A':OL7d 0ΈY p;6adǎ.?gfNzuD[}bx#jEm\.;<>//>hCgW?]F;z6o(z"~v6 : P!2U]ъQRq=!:[刿O-BFӫ$ij\Ke14Iz,HR}Z4̈2\&J;a[+ I.j]%3z|e̩ &9?]4% p'̍,J\?>nZ^:n: >yjA] %5Xݑ/CRwp,5Eb lzh/́gӕorٽ9сIA5ȕԃ%ݥ~9fKCF#oBt 뼠ӥCD:$͞Qj_t`{="nAjF2~Id7_>9 }й^u~OyJ/}|06^t{OxߡʩO -FqdhDTwf0 髸Yq`~EVw+)iO#Cp=ێtDUxqRш#D1HO$sbHW-ԌN+_:l7q{MV+}(D6ݾ0Y.?zh1J1Խ :PDxjEX^Lw KE1NlFP?RW3aei! HdPiUŵ,j=M.^^T26bڄxihZHSv([FPaJO~} 6v`k "P;0pBƑzՅq_{.`BrYv?Ǜ=5V7.H_mOc>'s:/>ҏ;&G b{2եd&S"S}u]GC祑-]y,Z,s|8B P7/2.[h;g̖كr@,fׯS;RYrhMOݼ si4.//IvdzB#vvw:O#m"Ol6u'| .}vF\in\L5ƑR#|!C=,*Ff3Ww=t'sP/LVV[V:[7p ɻ {T79&#S_x 6 M!nK#l 9 W+hhjtQyS_Uw#aHS ax xR%hSwSP"41fs Ĕ{kW@Fy=ۜr1So5G+OHJ.!f;Xhuv4XpY<,)K*mj e8XK䕾 |羦f{z|Gb%qje,-ky*ˬO od@/8︧F[-RעݴePOJ1@mb ataÔ~slidSڡX7ж#_o(2{8OEEU?BD+0&4j3PvØQVKr&3|k( 8}ob%ڛ [\WH m1NSҭ@ؔ2K:E53~Ѷ(EzxQ͖7U'7vB9:_2#=2Á|t zVϮ`nlGgt0^}sBzD1Ylcף[Nt~iôgqU|bB[Ct nyZzZ79 *?nT:ߗ>'K5>S_r~@e|U~wk? *ִ4M$ ~OyZKOوjY-sb;DL%|\82vi89f`xCy n}B[(fXK¦ "?|pu& % Ք4!`< J[K RY)zȾå`BH}Fg6frp0v Oþ)S8cRy L>}N`NdI-/ue~-c$lUXddew_vruDVb50& ˤ4Bj88W? & Vgr#j?N?#oi[q!ClƂ;ѡj:uoG̃źX)T }BE`GA,\4us V85'Цn^)M9^#/TQ(_΢ 6W?]ާ]Zfn.}!S VAxQ*"*ր1ZZGi:6O7nlz]g-Kt<c{ONƇQ2cbhc(Ld AMd5 xM mid:3+NuF g0i:ScZX% 6ZŶR8FJܖJ!Mo7[~بڌ|f"Z&gEJ'r%*F wKd|jƚH ;G.h.m{Mc7rpȻzaEZq,[NnƸu*Y\d4CtK诒[ӭj0-ade:< G½7`kMI˨`J]C+B)XVy"$vABE'2 +~Uyvcu6~ݿhȔ{8ER/ .>w}bWfZC-23K xj;YnjڼFj!u J9Rk8$ģ 65) x dE$ Xs]b$M)JKFZw ,;KYsV|M{)[}驣{\YC%Nf)O{Թhn(P*WNDAZMԟLaMv!wEwb-}M/fEgO1YGݦ3.OS{ ˼Vo)Okm\|s3 Ù[,G<7萷 ,CӪ弝͂NzyRUgMLe.`)3FyN*HnR o&_!X2*%R"L6^adO#T,&yމwG6KͩzmN:;=,J͈rVÏ J>t)Ą6-({SSF _~ªyaiqkw o峢{jPTiA0IEz\3o0b]li F74-hOKRbn^5"1~ɽ6MhupI'ڀ&+~NBϒe[3bC`uuCrK=%$BP@,ҿ0sM/)[&U}-›)Vn:Ts"AX =JAɴD}z,gp EX6|˪ Suvz% cd (@E-!gny1,h{RخAD|:W˕a{~D`X]ʍJ ?jz6׳$eW#f[=]y4&m=̢Ѧ%uq}nT!/u_ᯅף,7uyb鎹+jjea>{) tLn]wU;ipjC[PZH>{nȣG PД߫Mu+';aaE|:Tiro$0ǤX+]ԳZHG93G4Je'v ~ںW"$U(Fw) XVOd$lKL{FFp%(/A9^)}@҅dDב]L.abT}PLڳOOvC;_rt}T;?sDjR\1=3md4ټsD a Vm`*qԻpp4?%Gm#69Go^Qy٭ G5N/[9au6 ԹMY("TiӔRc8ibRmu8/![~S˖UMMX/\]A<8XbB!==ܭn}{&t} k ov|&'hnc׵1e%H"LA uIdhIl샵aXў›WQ;dukrxѕ0S/.Ũ82_qsl?S[q*ъ9 A[p/IT9udӶJ(i7K[YWrlt@OR ĺ cK&^ѷCkÑeGzxKOM8NU!PI>pS8EW!rWKlضS_է1yFVtu!oMXNR.** =օCH7bR)L<9%Npcjv!߆ka!a UOgһ,LݨukV"WImhoځC: )i2@tKoJ+xp,tC(l$7i JM}d݊ӣ${N^)S޺i$)y/^5"dy'nYbSdL٬CLVM>-nh* nJ`*$-M>gF#w$hqbdQ4 }BW\,`sn?6=G9R?-@|B@ 23Ə^{'"̅S裊Bdqm:~Esv }& raʤwkɟtжQ/kN.$ vɬtQuUo(G]"V(P>n7!4ix׬JӡKş?6iΫp 8W.=DwMi+XY϶tqp]auP!q3Dzd'0\PO8E >(E7iy|o-iY\b&GF@kŞpT%k^5}׭LjtVzBN,!^$c `~*2Hk3϶Epܐ!|22+P) SDATlOu[q&>]c"ˬ|3Y[tq_=+l &_-4z@m$/U<+)̛ɺLSr\9bxd#X 9 &Y2=Gu_/*׈imIBݿ =+F 6!,]7(oR0V#_(,_P:旴鋝|qQ>Gx^A rgk-0ޟu`mlYQ{6uoTkE `=ݛ! 1 Ǧt{ްlt$hUo2@%1='=6@(H 1㧃=Iځ'阻o |x*> P,`϶;Yr&Ye\oxmMbac7~;I%BPa@ y>V7lU"2a)]N ,r\McFU[ {FqR0 2Ǖ*KZF$; T7{p'DJq4:k0$Ff9WL~{aRƈV),Qt'iXY[pTM.WB.Qr0wU)Vxo@'[<HYn^n\-n:1tpp򒄿t+[,-"5BhXn3> 51:7|勺gWמLcG8(-^䋺ʩQVRQ;=U1Ed( ȤPNB"@ r< e\WQ sՍ|%$PX =OhzZxQKg[i<5K9z=&VwD# Zq&s`q鲨p=h0 [6[zB#-C̺u0ok^ dn+7fa|ZpCg80=( +ND +f,>>R;햣S-~U$U$U/dq.(S~O6I-f^}Lkwqu7<y]]a"a{y)R7alvD(*::&4 .E+}j.M"}J,śއվt sH:qʹ"NFj{UXXNмA#@}t;lVcDz8-߰N_G\I%fɒsCE8- N vR3 Yuay?l!oye&*ṮAs=FFr(i58g_=i/P~)rڱB)}5{P),%e{t'7u4،`L-!#%|qI/יC䒖e<n Sf㾚siBpyaW }\<ˈ~m.rndyTCou 7/g)5Lڙ^Yueƾ<LX*Gldw։ % Ua͈{FanHA #}׿4!D{aAZJA > -$//!X}y?,+s:3(چF)ggI`^޼G+7.'^,14.lf3f(R|WfqDQCA2oru6ȁ]$Utf|,ꔳ+e0%g6#WʽaV5bP:L>7pY"TAqt#J2;gTQtBo->>EuM+L9XS|zdKhBzʆcaaJFGۮI9EkRx&;l}S ~d`1|لW/CaNrLQ\V)q2n!YynpO; M҂LCHySgm[Nk/5+bAB^DbEjAR_cZONZ+t߷K6ӎ'Z[C-Az#)׶Nb\_䲧e%b(#iqpG7c{^\|SOr-+g%>짥_Û2vu^tb^0]dz&WGզVED.TDjiV{X$vx j"tjՓA;0Tnw{taD⫨7d.֎LjLCst8WQC "ZsU*1'fh8k6x$k7#L4($Eens9{`֕k !v**]kZnykzgpT_]V73RXѵCEΖm)f_ _7I-zE37FĴ/].dr\.B;vp>;gʽ:`KBp áИ`JX<K vMWuQxbqg`TЦ_;b<-ŶcrF#opl3ѵ̬j51vx{r[F0JZE^OwEh ثT/KԷKB¿`"~K i?D%URLl܏yW?웣%1 Vyn  TM|'My8*,D0ۃ82h&3臔]+3 ? 4Bؚk}'ʁπ?x@]Zo4װj(r. )VxƕaޏԽuٰt=PD(=JǾ W^vPr5dAhLJ`.F% 4 Ģ[6SWHKNm͊5I|fYBI9F\;'Y{+#+P/::_Ym%u'z@L7JTXGW|lY-hx?H˓i' lޚ?ѣʑ8/<,p:~ 8v|@ώBO|ނc7Rh+(Ö'keVBA*fTAƈzC|s#H!6|u˼*ȞEh-v&׀u0e0({[#E`OhȱHr@p95\?Dv&̤Jc$@R,-Z[8/Qh\ul*7ʃ, N6烤YпHibg@ 04@,nrP$92g`aT֭iA+I.DZ7h;p Fh0o3FFr"_^m/Bnm|.D?v^5=t|eXC;Ơ{'DGC0q,ef2 $lʔ.ɟՠaV73_/5[%3M-luኰ R! w R1\S9NLͧ`B1"epeYO4FP.]<}(?(n9Qe"2/ :%3gȐTb8lf,/FxZe?h&Tm4ĭ { ` {;ܹV<#}yzU;>j!^{/xkOFI]&鞼[7ygR)}b"5WugQ|E*])]_"A]_EFO[m5P tg5|AĐrt%ȶIF ˒2˙2aTO5|6u[CWvU{7qҸ;++ޟ`EuBEATGqjq3Ai>"Zt 8!T[{SZӌkBAS%a kb*oKz@ cƢB(^*}%?!R'D`/MɈ6Jډ/>C[1]^^fˣSƢK}>j}N se7aj3]܅~V Gʓ>?]dDhsg|$as!R>3*Fz=]ge94+%c=sO(se~~=,%s۔cR;LaUXtԣ81 %5]۶ߦ4𻊇ADoe)}1%&A?I]hGݱlj@Cb f%z u_q z;CH{ӶW"EJ.z}XH6l<^TTwY|Tl|yPR?c4+X aeb~#ډE 17U O2`XLջψ>jC1qFB͜Rnbж\ aL[Q} %_<* ތO" nT\37ÔneԆ V\[ Abb/kFD%3g@w* ǖ Y=U M΃aTtƣP'@~;X 6A,nZ g_VnO b4Y?GAq =6Me]%L@ɪB۶1'FDc1/h[,N! A_6dqp0^@\H$R2{0zT+fVhY6_r6fEuXAc`vgXhCMK{Ԗ{\*-D᠞X)$]S>GJ^Io 8y3Fߊ p6k~+/s߸C auJKHO ayhK 3|=BzɈ.N@WIR0)XsX,TT"9ڀQ^$]oJM jl-L:gFJl dQi|hR;V+A&R?̳"’!DE*g*ZZ [=9FYf ؇0ñW;bR_j85 |H3 51Sє31-a 1n'9W, Mb(,`/!1ГRQi g=;A Y]~յ .336BңdYxV">ϟ2FN:^22$4lA 0f6 vQdc8"7WR/WE.+7mS,MeoPhrF=Yb槎ح/\R6S;$ faE3d*oa3slq6Є)=v=>O-MώY{{U1+A9΅ȃEU=4jR.ӡS0u쬮#gjO@OSV"[h! E+ t3rD#FԈ8;f\倂jp>KV:^k{9G߷>lA{yу#څGXXE?dA+:*@cהM{naTEvQ1weYOJԍX{K9F!~OdeX{2B(K-K;E+?+ v_ZäuGzA-\AoA2O?gy]KeeRIew|0ry#39 (Hmb?W6AYW~*kW$q 3@/= iZx]*cI) B7:|,r]0ϲe% u4n`둂U|94Kٴy6JtH-2:F@8@뜿ȧn+`xy{ggk2څ9,-Wf*;Y3e}I'4Pll1Np9'rsWj`v s0S4~ULs]DRkϽD>%}?ΞF'n\y9W{~,&x}tRjc5"}W=qwd5Nʹ #E (Df NNOtbq=gȘfQㆧi>s&jh^-DxP͝'0{J挰^jlBGXd7;/2<[řQt9|6J:&`yцtg<1A2Qz;i>.̨hrV)C+*M9Y!GW+|dEaul`.ᏹǿGkt U6&Jh<[8%=DeSyX~+3U`yyk-9ߔȠw%#tRdySSgt0JBm2ke~BD# {7AZ;;}?l()3l#mi>tLi֖e_[4vcpH{\M ƂmZnqѩ۠ņُdFbI 4\m _{8N~HY 27.:`JIY6@D_boܤ^!$QJmC\wdD+;hkf :@S(-QcL<ƭ4^OzJ% gЫ0V3,%E#[;K\Gkʫ: 3SNqp%xLʙLP ¢K3XN߷@{|KM%ϗmU¿ M#^1+õ^(5ܵb+C-4T ܈dx ?u$ya)v;`0pϸ˱S@V//c5 mM4@JeDd#koəPF4&om{n<5ɿy@>o@hzXO'{u>E/[o'ק tu|o,N#u#a6!rd}:wvI+έ=+{_Mss[>ѫ_sߛ)E~J^оaq*]|. /-Zˉy)8 H98"GO9ԗ- 'x@ыuhEAʂEkZ}@8^&zSƍ)`ٶ{=}Lg (_ĀY졀d&HM\C &GfPNС6>3ֺo;oD 晸ȲVmMJZ۞Qjqr((%T'nMKSC b:(=O =̍ЍR4z<؟phR8N\;G0ر U|$}o˅m;jgŚa@|+ @TvPh%zBײݭ(Ndr ĪJt_$s&EBNERn}oJ,Yb|a:225sI@<$Veùתp[d]Wތj   |H1F"^b0MP- Ƞ4AUoqKyjQPI ~H\Q 6,:|:F &tN3sj5WĮ6ۡELq/R&TZʛja:K̦'XadZZYt"F\lد%Q\ߙ ֥Zf r.MKjK!3M$5PNDž.²5ǫ .CK]* CQlV'= <֌x0S*.t@ǞdY4oj.nch%x܇V,HV_:UoH~傓R1qN2Xv8k)sq%O˨!(,uV 804L~Jc]4@(r,k 2>R<|Lf^kG6,`D먺AU^lemXQ_{J*,)}.&r' e>L(Gi$ LL&g/#4}X=>Uulpn@w'>2'[ʗs 4)`/%FZ*|C1م--"`w\9=M-Gc>E;Ul7JC)F$q\B% csfX .Uͫ5= UEQܮoέePrD)TI.7xVЍS2$XG-e+s/!I+7G _ |BV \tF^e!Fu@@1#} }Ѓ3yQ͠,6jb I/V?bS]$.?co(!fD`^t38NAD .0]_ g*2Q{hH~rfa;@B_@1ś7I ąJxK\0 gAH~c7~-DT)@.  (:bHz^L=]6}+_@͖#@DG -&oԸx!!OA]\j)$NV8K&\ fk}HTREHգjP XQvanOZi܏aĖa/F=mR Ieer~.{?r7 ߟߪHS4MQ_Vz 0#l"IhĢdj8T"'dH=]f1M"dVI8ypeMRJK}0$3[fdEa;vn^meȡ!(<5^j^;>q#Dz,?X.B#'ȹ>Ji^(*h%"-VG 68Xǘz xvԘ<}_؁S)^(TkA^;)2>Uށ < mgHH&~wVWJ40aAFt(][u8iէ0\lۖ)FU#4"jin:E3;#,xU3g䷽㬙6b )Բ}-j6II5WF9QKdֻF(?reTsn!̟֘3;t81b}V&̹\'1%ׂ#RH8T~Kjb f4D ]`;T Nr6MTcKcxb 7 Xߗu^I{_~V헥6Zf 7xDwN'r2"YJvT者m}7q Ehgvũ4YcbQyCZOoq Lvnn[T|Zˢ/b`)"( 6ϓaATZ_i5L/Z& ih {{q>'1|[ީ1\% Р9 }ndP?8 BN)1h>bP0ɭ~&.Ϊsy~v:YMbjaR@qchz+9#=v.=n1:/&BD2{-l'_6\7k\wA~Ÿ@CSH¤wIcM3bN9#'fQgK¸(>IpyMOS_%.%DŽwe%*z^ U7&9Do 1}5C?Ս`HNyk2<ũeTq_P0ý-nBe2r\"et4F4$m"3=<T5{A쌚-?|49?.cp%WMU9 6/H^h, :܂..OYVL?n!l+Ϸ.eCH^(:d)u\i$p&a55Dt 3G=Q pzTpn7J+*vwLDj]p/C"#3>DG¸+u8Δw$/?ޟ ͰOkz;BϞ\>P9 'H|Y?3€$?EV0)H*&;3TLa 8gUp];>RTM<5R.pŠVcܬ:muYwWզƃF̏ナKMCiC!yۭ;|IZsnR 47oiik4ԆnuC;h(W([w^ {L<rQj@cM@D;vȁo*{:bی`ii$RrDJdIsvKAlw~kSXƭuy"S*9L?^ow~!]ه:'kM5~_> B4#X? 2."Xh7+N0}*+cvØ:٩@_ 2vel^|ͱajB,|]8p4DcxuM}wXזvQy;wXK܆{g`J` /}d6IrxB˕T! eԍ /t ($e,;t$DZ*cYɻ ƶG =TSlx$rw߁EG,=3i ~>pl9 i"^e4r oiRKUDfZUi0j{,rTmN9E I_sW͡6Qc ZƸNkI#!^#v I*L.K2=`  a/wA)R,|_"[;wSF/{qT)R"CDZ>(b6&<~.EŴv.v Xo縩rM0k{z /OicJ+`@ښ[~?w\]moʮgWIsvڙ/c]C &lR]i. 8+9*Hg ]F_b4e)HAs8( =(FzE(n"x 11Ǭ:oH' ̴L Aϴ;Pow&I@y{sKir0FF8۪qWv]CRhԒդ8]l p즛<|ۨi|0 QpUGdxRSQF ['&ck[RP~EPB@Ax'ciø,V *Ů};F`IwY!Ҫ0.-9v"B{}EP4-V֜V.ǐ&KN!CՕ*wp-뜊h* Y- 9K$ѳƲ%>4-]( -?x1WNf1$,$\ {Yvj ]u2dWOw6!i,ufrN5(Yэ !xj,*%(ࠔD$Z?m/cLO]Oȵ3&Abq!Ayx5)/"קw2gMxvN) ?zj6h[&R+He(-yޠ#Fam2,_[aZK^5 %e٠qk^赹qg]A噔uDozf-[Jq"du hwۊWhf1DoI. HV`o><~T·h  I)-\,VXB@w~:Q')堥C@Xj@IJBU`!ԟt,P?/S hUL|T t祜Wz6d)NM*s#NZ5ǂ6[ap0qS%36Z"jKK<Wpt^F>bC$դY=v6 {Os~'~*<6u@?pKi5 ߏׄ)Kw}0A+16#Op t^-݉-vhRBH.Bw$=ѲjCTK2bYSNض^&֮HzߘqiW$(cbU8٤ZS Uwhm\*356Y USGJr9e MũhyGie,eY$j"N'*O@޺y-n?,1+`rB1sJ=M\MUm&Ǘta@cN7bj 1lSJuC_q|6Wyb(sR&Ok//5?Z]ew†\*;U O g_K+{ak##=8hCxowO-3j[EUX={fa$*)-W=Mܰ(IyB}(!bsto8UӠc0e!񙴉#.ǃKw02:.%:D(Vꔦp/<yx4;T ⷾAqK2֭ڛOY5Yy<$%)d^:rSgFXC8槈,YA}@ѓ؀V IPXPz) ڤĠ?S-a ̯e{pDBzGisdP^~U +^OeTlCMrZj;r֪ue[oJGlɻ8-I`nUb0jtVKx]\3 Hq/@6pIHU OWvDB?!XܳyGu3W?U O492P`sbg_lg1$ݣ 8p2#¤і` ] "-m1̫qu\NZbfҒo5@4C&sVa\&ڛ*(狧<M@6k XV!a#u1~A-RkE.t [p;oVLU/B9ԧzm/k[J#г\ ?PMR ]d^ 'z7I5@z9a fm Ἆk VZL&[=eY3owoyƔ6}ۏٹ@G091ͼ J-%{ g[*:L|knYz$ÌDIӄ(i=&̜ێd-M=^JeߓK+2^3aN*xT{X5a)xw>QmώmWsl:e>^LC eiXfU pq|(J+ j6j}x{/wf[;ԇMo[[T|TD#&p7 1_=ԎLRC:ڮVP kFEe5Zh̛UuiыktЩޟFm8.4\y3z>յS&pIY9m;6UVc)LagS?Qv whnZl9;+Z-> jfeyԂ_2NJ25z\wd+}MUP VY,i#x A51E{ |Pzj@jZ׏Ffur/9edrN:J,pw/; Eq2{ ,<9@̕KTy mN[H0$"RÇ5EBUZEPbY;|bwIaqqJ>M %sUL4:  {.͛;jYC؏av-F.֏8[.7N,?CgA7wwqKz]5tJ\~*^؜JR`. ZvJKve;4ד_X j8 6%r6N\#[R|4/K0L/Lqz]ٙD$Pw =8X&=(% _IHa7 A.~:)OE4c !"Fxs9.&e=qH:Ů=:BL27|';qr Rn9hubnzLPiAj )4ߑMU .s)o.6oA?!V}b `DD;(0RC?Z8 *?ŐA!ѩuM*!tQ),,r lȝ:9J,t l -&TǺچgwCy*aw JӅ1E8؝ւKl}lӧ\U >`w'O-_ԂɒkMv`dcS+:y?ܿObs0(3Ya '8n4!Y|AquMm5Y?ImϏ 71oI8hR?-! cŗ GHGtm cy(!{y0B d+ vEnýY>׉P"Ff#a@ U k2]}c:nzwCR8tB$6'-~+Su|e%z;U(tGr/").f&nM!|)GѢ/TYO00`<&2z,o䢹$qߋZ?%5Z5;O8c _'0p`Sx166_e`\oZdξ !|W=ے%r&7Aəh}WVMJڒ@)yyZܬzTſ_d;SDD[‹oR\s;>K('%R3Ǻ6.ۼ~Lc (~䟒axAE֘!-u2ٛ5-6e@8ERF9/ "%!㿨g\ϫ5,>K׍N.髟CN*2PAok}JlAdgqZo cD2~ 5p3|f49'L>4TAk/t`qy DheI2"\xprg֋nǜ. ׿VP-϶ >o&Tx)~s-->XaDtu2_~scd91*F)atoy6JZTlwYn@ ёfHOxhowl1'n~ 1UVDrQF*H8*2Dffb%Ja]>Rkwyc֡vs1GMc-"TVE;1GE^, NFI/}jB!$'t'6. e'R:Kߎgg3𻾁 J@H$~H]ϒ@!($Of>w:MA!A^y"m^qDX)8!W43wƭ.|oEҀ@W_$|̀*_K1'X;Exk8INL; B6w"ֱo  O2{p/ _2qB,ѩc ?wu5Y)Һ",mÉRx汃B+kFۣvBu^ j?*bIڄ͸5fX0W)7DHkS™ZـMj(fyHFED:lyk$ԌOi2(5(2̗5h)>,SU]`S`xDB=;[MCz+"t=U_A>-:y|d" vO%Uo#b D B"Cyee,a Tn 63~%0`^,ŊBOg"\ HXPm䘆Œ6!,=:^y!7=AM'W_)&;WuF>]-fUj;]6;@wc$h=J]{_Ng{~q_T/ wyDB{nSCWff;^%wo?RUB}ز(x+ wGf|ڹ! |kR > -hD$Ι\>?[ſn\%yZc OJj b2}osKFo,72 eKoL[s鎡QnV9PvflNw3:L #)g [rN ]pon. ɉ@X ؎.W!p.uxW tPt>RZ_[&ڋH#c~V*#L&~@4cٝ&le뗞|"uHv :CFPŎ%@&3^Rn"/02&5!YrS@zB'|nML`S5VBo i[ck&RݳAynW0f1hĄ8dz#OԾgF{eщ|%y!DClP,?Tu9R [TkڋLkXdst B@ab` i}x='k 1٩iFLF<˿r7hȤ=YC#$U#`Og+ě~߀-9NLԢ_U0ʗRJYxU= ##TΚ*0Ƶ)wWz ?>٭C/tҀ)~s5$R6T`hїHmTtx{DK/f cs&Ày>e6YSమ᣹V~[[F3Ҽ3a慰6Ƭf 0A瞞]-}Ae cWәfLJ1&m37;SCZzV/·ɆG(C:žSbz鱍 ?.2_+o\Ⱦfv\0uё` VΦ5^G9^m =NʅhpnFnESMm6i /1{3&ӓm;23)%_CupfO)xvz?K M Bf~U|jftNrGm>}uWztMk3Ⲣ]F $9((9j8!c"=Y(\їsOwq4ZqN +`4_Vbx*xEs\] mAno+!k&M$g/b9TbiY n1FݞfLkM`Gb4Zr.yG vN_hK.3M<_\y)[DTCL ~Zu={#Fŀ6SYYL&Oxni%e M\ ª^q4$~\¿ *ٽ@ usO17`԰>luMr #-e G{pN+=@!x\Kb\mW0\oȩoˑ[^4c{>~*:\kNgxq[2^54or/{Ltٮ2L#/Ѹ[J$cWGwf@vڕ>zE}8}$ruhZI>ޭUx^;6#3z+`ȽNR],tsCزe+{!t#˘d-E?A]6VQ󷆼+7ltP%\J+YR$y=Jf|e's$e4y6ޠn=y`ihzYU~z v1(z>;D@fm{`$3 @'8?*G;n#t3Slvɡ bj3"Nx=n وJ:W˥ȪL"ː'?yjf%Ҩ_9]uUJ5H!6hA#"zWe9 (mqTX-c2jqҾ/„^֪G~ J>D{0f=Qiy:ǘ$K7wtSradcf'-q Q R}JV@{ 2jGjwCQR]C|C )]]ĎwNp6 |sݝXpb#b3yYF, 01/fW(>l៬хh;^ز"M0~GBi 2:b T(xh}V[̓JvX˚Zu?6XCD h211Q9nͰڍo<<=>ҫ"'X3%; !F!8c 1 DǧawJ6R) ?{z°A5jlϨeAFM !釩WmmWR46nzUV}x*9O eb s%ysYL1KH(V2n&7-u3jJ*ir[r~ryr}SBF;|S_/y&.RrR?!@W h>НRku겦5B-ks`}  p"̱~9ALJ|i+FR +Dy@jAlV(jFg ,.P^(ZA3W]V-5:o>|+k(}J=lHhR^ʹ3'haVj.|5@>*VދBtgo)3 D;"{˟w#Oug﹃$Z,Q8/ 6'fDZ9 3qdcP <L:f=|vW'a*MI"F.ZR<§M HSSS89SI6׃rXB_,`Y~@dlE$Pl# <)I a[Y}!SF~!4<;,^"`-* @UF?u;(9il?L۟Z}JqLyGU 8J y~:0|w^;i'P] G@Y NPY4gx(Ӟ[,.: 1,4awq^݌xw{5i{r-2 39x)= >VLx vCNiLv[o`7Vi qD_r WJNq9tsQ'x&37vx[ؓΌMNgSq.h}-횛! 'ڥ_'Ʈ1Y#ff>`r V 3!DkDk,o ,I0ެpQ[QGQ]9ާE5yQbD~M2pevz8\UOf)lK>I.7ɮ%yHqm8kDekjxzܕWͼiޅ\`Y`ho$/K̨hIBxvSJ=_ajq)3t.M^օ%y%9 xTKOP͞:Ӂ, nm.ZFzъڲT«m~9QL!7iքCegYaUl<[/`?jWY[4pVb~D!R^2^uHY^O ۯƸj*|"c_C"GXFAY!>}\IJ5q$Ӑry3f.8$ `F}^?*}/v+ 1 N8m9]]Y k52ÑI[h WWA}+C ؑ;]-XR_]{o5-ScH¨:(N[2 V?A X)@#y>J)[2Ɍ80ѿJJ"zd?Nr@H;P*6I3}t3;5LIQv 3xq'Ye_J K v_7;IS `U;7-uT5ބBbYuM?|7;|W Z +R)I@X""}C 5ɛl7A%g4@ط 'ΧW.NC>szNi5,-=Ka99 [?)Np(X%oǰCٚ3o|4Zq=WKeqMJ 묍hh2ɂ=霗JU*E$]mV@S"pLi}i4J'7<~#@W1Kc>XS !;=d W–2>#A*R_U5bo^B5WN[f:Ț2oMjR~N#HNߩ >䇎H`D[TԤ ٮF 9l`4dV,L\qʝ&݉r}M#lxUw&O*X+I'fzO%{0>c1tVCŕqK1 gj nfSF w-j(#bPmN]J^4'nmf.J<5 lrFp<~EqOMqkE MJ= ~OI+30$,#!h cG΍*FFPcvԣ짜$NUAK2,(`ɁRU[Q!P_o vPEe6s8XM^Zl{:B=^ϋt^<.8P/O)vM7Oް ,>ɎAtنENF?O:j?isRgh%.\&45gL2\hz<m![Fv@_SuɆ S ݿ(pgry45Y)TI b>PUUyw̥uaUixSlB%S?;~'\[0H4L3$Lu2@+do4&yt()ğ`7җ q๝K Wx.W"߽S aZ'&X(#K؉87oHhp+>jµGbQ6RAa{^8$g{fS%,fxo<XBw(=ś=k-V ևę:ZX-<j[/U/3'ɘQz>0YD5݄d-;huqT]=8w U݁iaG\W5rޱx7]B=-EPqu5{}rvIk6V*D P/8u"j F3T%+Bqg@ig]T14߾~&O7Fu[8 7S4dlN(QHkVP@@;2-O3)a+h^JNTRn0gyEߡ@#@Y^:`ʪ[[t.{hǮE]Y/moLHŕ#jK,$}i՟?#y5}dutS)rNChmԹ׺k&q65P{U*9aCЁf꬯݆fUwQd1-(l0+&yUQ a˰z vnw")[mlX7hyh Q}wRJPkB`]} D2f2j`2lё"gs>xc٥*ߜZ@;8C7pͤBZE0" n[Y|wF=o);ЫUB[! tBSf,*408,kd _ngW7 x{KZx}1O>Tڔ#軃sVNkh  ӪUƘD ]Íqd8zQvkr؜O*uOPc9\pko/%#~aZ#GHHf7,*4$o|87Źz:d1.>U? s%Qi{&C|q$7LpɄ7\hI~Z9J#TB~xINCVTtudؑ%*:ǣ@d򡊖 \y&y"\+9O >A%mݟ\  aAKǐ }75q)~fP~.ez阰:5O 3#{_-! iVk^O[Ԣa=`F0*(*# ,;; +E N.<澞Fd1;s{m3⁊82] ,߬qq9V- 6Ո qһwG' c9N0"jͺOF2k}ܼ1̸A0z>^&%g 9aAcv7VȜ[mv0nR쮞d&8-.+WM]QK5dϪZ5 4X]W ȵ+`X@s/U1Ѱj|o:?Dѹ=w_iBUf,Biaszt4@I/Ѹ=DƵepf|7xN/#W|=&63O Y!|bQ8(uO.;;{(340nB6FCZJ/_P#wtqT~ zZwO%傩}E7H'&݉+-e͹H)JZcs33~DdeV xv\d {@a2Dﴺzegl-(TZ8&xytaE:0J}D;|}Wz|37 Nd޽%t"!E&ei \&c*kͱTxh,;?DR.GK L SXͽJ& )YiW^Ϊ=h"hQv*IcY^,IOŝ9F{B!+EAf] "ywh2&`FXCj7_6g V l2KܗL#Wu ueh2ŒPӈ6eϤĽ3HV/z)#t|3Z-}6zjFMO#K6h ~ֻ (4B]uh?[=9%v"ѥқKB[ e ,03'82Au ꓻQo-V'9RŊb+UW3S8ƌG@b\m(˨ 6IfXni j!@_5~>O Zw(,`!8:觰(buZ!yqٽ_=6* )/IHG0@LBY 6dјȖ~$Nb#0m'hM0NW5qʪ,f -hm M; L0ô:ۀ}(E%9x 3.l ZH22L/_vhps~Z˨kCo_Xz8ߓ;˕ӒpCK/!EpFG3@ahEjuBCG3sVIq0nmPtTxy4qH;KV-X`-‘zWDK}:$A7\Zh%9~3P\8h.uXIz(լߪtFʆ\`DFpf 6MeBQ,BH+-> \~K̓Id8< Wvї d]֍ B}+ʒ>Tvgܧif(Ecctzϧ/zQ'B n%lxntLPN$Vڔ$WjQ0)bX\H>XEG=2_:h[fJ`L箰y:0k=2L!t*])Av5dLOou4' +3( )1F.+,aQW;Hr=쁒{'jzWQc 29M UZxՔDj]`% .yzAOjguǟs3,.dkD37y(Xx^L} \ٳBV0{Ű^ocz0{m~[厄81i=bAݸli`5?Q%uinE+u*u$&sIUS<0mHC1f=x^BH ÔL֩G:'ho_xM E6QI MD*zu ݿ-v4mt1G8 r]9|Q774k)6 Tҹ7PACV KV: ȉBXj.~.Bu[|.5SRXĻ_}a2@?0sb QQXqo#)G^;.llq?wݯUp]: ϻlkr{R°귪a5(!ʜmn()jU<Ģ܋Hp%s R xD4Fk=tq6 \G=>!c^9vl|I$|tanRGлI*5'Ws^m -/R8$Yw"=E"Wŷܽ#G!NC)Bp"ytU60ֺZr̃|g.-cEFi `ȰzݾisַnՄ14iȕ́7Eb^;{%{C{^MY!*Z j<+qc_F;שmS M9vu]珓slv`Ȩ81' N@yĘ!Qf'1i 5gIemzUG[o?IJJ?쳯KGJ}^6 fYn{25O蛠Uܓo1Wgl(ƻ>z1k^ ƿTV a>zQIݒ%7zDNs͘+le?)i*e>}ytKShX􈒵04L)fJ**Ơ8@AORwO!4iM7E7 %,VW7@ٍ.KJFS^5Js~S5)tuۈޘ "zٸ?_D2a"}U-m"رǤ0QсH&ZE6H߅(X^Z1L =L$~i.d,lWkXy>BM c| ǚϙƆ+5O q4hHZx+@ÿܴ=Uw^g=Z)ECT(*KflSzG{6 m&P+jVJ0@ZޙKB[tim8쩫ψr\o7rhmg^A'.!껦7=Y].r$zBmc3>᜴,[2zRGЉNlWh {Gb ' P3h3輪`yDoi4M>S^`]FPˮ,v#Á ^饳Vva!qEۊO7s8:|ߎDw~kk{o42K9LQh 2?b6z"pzh-Ŀ17N24SUפh0֝fM>KE#)Ԉ;9k^ >Wȝsp#b>-O1UK~Rmioœ* =Sbt0@b8J\Uי!*Y&2gp 0xƙוoPSPOĊwnS%J D|iԁ6G]vpvBMF ҏ V!SP`7M:uX?{YႫƪ1Firh۔Xt-Yc$: CZEo:=ꓫ"'FeN }.*֐C3"7.$Q^AN+9bWǚlݑtfJ֌`kc>ג^nm''RmDl_`ג ;e<%|yjMelݤ8<8COű"YL-7TѱkY{E V尦%zy@S<<8"P맶_<&u%/t#`d܅+GPox~MX]864x7\W8IcOjW#8kcdM:> ;ţUl27tWa.H|s¾tHux)/ðmmnV=Zoc<uŹ̶v|BoN1g7K]]ŝNqWSӀi.# kG2ԏpJxѤ„#]gd''r l:GG2%+;]!F{QX?Ͱw/2vʥ>z7dyL37kv%#z#|geg{U2bf!(@_ǍKnrgTTO0`K(Nȁsh]o-jME "{Y3&(X ?%LCc`oߩ tӧ9>`.&޺>(WjN>(ĻbfE߮6ltw +qX؅nҖ<'{@oTˍ\{úiȌoq2qF0R33FN{SK!&ac&mR0~D˰%T<94 ե-WM'aybJx K&O ćuL0]o!*Br2Dy2sy9X?漒d4wh%|:lj7r0±6IgG6P _O5R{~gZû?\9*|Əʖ^4-sj1ס'@i:<;L .l-y ̖ ]*?>Lo؏*& k){t&EG =BLh&|$&5J#I4RW / WA̡P{́w|5*g}dzw\*bᑩ.,V Ji M4}Ÿʝg]XUa88')z\ bW<0;)|)zʿр>D͍&*!z:YBdB$vBhFjBD{8} , uKR—x(6& [k6r5R(Wyդds]$_ 7 |EnW8Z8զ `uɆXJC(~_z[ 1<:k|vp)re˨zo]GWlR\nL1ljg](>3z4;L=W.'q ]u&$"he%S*C&A:bu;7HKIHm#Qp?1ZQnHQnhe֯lͩQtAq8o&XmM`1InjN]Ȥ> W` 3ښzɬBs=6?&,bU\oyfrӐ)''Ѣ̭ q3 Y3Üg a?.v&Lp,\csqXg8W'9+nQBzl}*QP6; ] "Mݲ$:ۯ'*?! RToWǗð^ښdf8]a[t0E?Jdm1>1T ~J3'~KDF?# RB麠[#][E࢜iפ#'m=_t5b}#Q .y4oxL}{ַXqHE97NגX/j*hR\T ֢ ܰ}M@>trib> U34y RxKC3D%$Zϳqc (b1#I9F<~]mS Wq2mZuW3774μZ?+ a2->Ed dF P&ԭ+͞ee0~MP3/ KϤƸ&=6lq"$}+?7쀘9I  ||gۗ:Z^x$~=\=zsЃ4pE?O\1dXuff>l|e&L[3QX`Bu8(!sMܮB$K p9a*^1^/Шn+sŅak=#3f<4מ1*82AL͢va^*Wc0j='OVf ?/OG\В*x]ږF%8'*S,ɒ!h)3Z j6'sX:cRgAkB{a8YD_)'emYj:k,Z9jI q:/Ū%İ]T b`v垻ZHo> !&@" @bw|9pܹZz#X".7RQCj>4f|+.8gZe?/;FkbuyP?Ł |T L ѩhS4yu  ea[kZyFPU2^rpe,}h&c=M0ͣA$(2E oؖ$]_=Ʈ~0 rIJ[U'ɵBM_ &i"8Ńg+6;œ3v][-2s_{ sKgM~gϦccI{2!D#PV==OYQLOses6"}'\R%"rʏ-!tP8+=fӒ4~U<8Ƌw ^3Wb91}pى}H@a cn@YwByKp}lq 峂ȷsŲ:^(}ǵn4Ay>oü[@am[N*^u}z6v`\(ci ?3L5+KBY zB68I>s4ۖ-x0q5a6UoFk cy;ߤAG2l188KEaP1`Zk ʼnlc<V5qoa,IC&[JҁY->$A$5q3[L__F$<+vZ"VLrQ@.+kDa|~I~=/)|S D@n{#-KJqbl1$^k_w'y x&Q:K(!2\o}im.Vy;֧זd99 =r`0{=N6-03Zsyw,i&TU~~XbN_64PfoG0wtft~qG$(crW㹾I"$yIJBX+lOo![Mz\'~پ.HZ~+i۴<[ MDM#uFyeIr1G%w1^5ů#*p5Je 7{C0#-{WrmM"'\̨it,ѵAL%lOv |Z4kяY:w <{}xQldS݀tOoC~{?޽LY:\''LFV5qD$RVUW}gI[OYK&%;;Lk(/6p ->{LYBfW9xw8$3cEpry )e0@#ҡ@JbbVҧZ g9r,z7Udz[ .mPoye|(HDigi*%bm(Bs ુ s z5w$I?{^t 4>2҇V)dYH؊J3"L*]U#$>! p Ж).ϭ銡D+W}vn$&f= V a‹CgBܽ(O8ΙG,vr\Wxs+.,C˪ԠHK]ƻ4y]m>{[kL]⌒%~SF!FH7c]?9^:W8"c/(ժQ3$N݁u/vrv x%Bֶ QZcS$BLʝOkMxԄ0ЎO_F(_4ErTW 9Q[[8 RWTZ^x$xp"? edK&ƀES +HMlq1 餒wD)c)!sqϻL/5…1,X~-0U<*oHfU ġ\ *-{ѵ46[?jafb'H]L@}mr@G 9G*JN>d=ЈՃdžini,a#4'$& J es.4$:4rvPiO7;s'183ޖ$i`UaIW3t0Zq)@RNMw0WG`0&c*>K` K1K*z+cOWl\kXm|~!blcBOI]@SpES,p:n!E}<0@66v/.1ݫ@o"/kޣNv)pLAu/9u[5G/֮$T 8?@-%peGFq}0O :vKPz@Ӏw>SaUQo:8,KHNyv徿p@eX`56̉ౄL~$I%/[K$zytBbSs P,{J)6>[ ٯf#]0:S͆/q[TOҵ678CkcMA Y,ú]D@E3-geHO0 h ,#"6 [i*SHgzſF M:6G-e! '[k(|f< =2}]V8]Ή/y:3MLH;fy{60҆혇7kR#!$`>CgPY %ӌRil}/5NTlw=+jROMkIjxЕLѯn$%}Lx6l2OPmL`|U藒+e QF }~Xo37zrؾrL!nZuCz T]Qžۓ~QFoUw/Px`p$=~He<5wO02܃AJeUىFC#(}DFm"d;SeW{* JR E s8 tWpTeȝ:ίlW7&ewM+L cyaLt2Ykm)o69To^4sHPS0 DM¾:K}J+NLq`-f"ȗ,Sp[/ "n^٨f%') 8?:Q_@uqoKFj̓UYUIfl g_T  do\)h O E y#Ȓv,%'K#To@@g*,D&SDn \Y9loA k;/~}%"W%"RuVpa)^HUTYJ1r,b0}Z ߨ~:R7޽aUA7r-1f1vrf? Wagu. _2C2 6.(w-TO6 R_6957u|ӑ@8Y#Jb%}4OdN"~)\ffb{o+|3x.[h+y$ݬmpK0wT4so4ZLBIY?/ҕd&ULƳ\+(0N? 9To__C&4!zZXysΎ3i>~F EBsRb"?`R'SóBs1cIE!U{􁝝_"{)!I{cǛ9guG,[k<|2,̽&ߦYPw!#rU`kQձ ll:C ّ=R  j#ɹd&#jSGu4,&]yXP˳5GNerS$x {FaE"p (:H?n}TMD3pveo*}En.^cj]5O{^X$yP- gv@6HF⍈&fkl4 K{qbH{E_UczȩZo*SRI!"VK; i5:vDn(ccbq)(3߲͒wۅdu7?Sϳlf!삩 C_bo U"pQnd܊E&Er燝"霃'y/{ 'FXF$8蔗K55*D"@GjVymVywr`Zq}k_zXM|9twcZy Ҫd7Lp#.ONou*Eyv=q5t'ߡm#{\BH&D^Q[>A) ٱr3*Wj PJHg3qUQ٬ZE!+/h<e-:kfGDz+4O9p$)Q &7r_t\pAk\m9Ey:"晵У`~Ǜ`C|_ 1hY U_I(z!j%3 X/7iñ$GTDug#)V/bFwOITxO:;l^kMuB~ Q nX|bqh+`;>`hN苹>{ޞĈ &H.̞þ耙 bE c{/jX}r f \wG]d$㳎6qղu?ǔf&'SF)R mݱko\c(ЏR!xf7ѠfR",]h7 Uۄ#Alz@,SO}kى;1G0GXbߐ3w v0420i^x3 ?󍗣ӈcg)6OadU*u_(]zƽzy GT}yc_Q_OZ{vf ؐOO7Z%( $pryZ8 fêXf@s SpCʻۏGQZ mS  la:JI0o#{Î_;- Rs3~ԅvqQfǁoÒ=Yya ޒڕEUŕ7kJs"_i͔n5e’ (щPo^ wD q-:!@ʹE;Ud%s pG7֬`d`OQDj޻6MH7旒lJ"tHVTJ  { l/Xy5&eh(_.2ŮQ'd2P4y| fϨʞ8 "Ss=rN{;k.ӄ( k ;0p$$Z|V9, ¬*b0!Rx i3P6dVh%d#NIs̖,d>~PJ4[2/;2%<Gbp |' [#d~9\}'޲{%*wI^)9QV#?D"0%$S-.tjش fh\p: n~؟SF>DF7( ANATh|gq0 E[$TDF@ (8$ zMѠ̵e.x@k~]Ug5E~}q@nꉉq8Oݯ\ҴO*Wx T׫F1kng31_csNzM@W7FfHaL;l$;eJCaqגxC) BDp)X >=KMG6b.uͫL /c3HcaT;M(< Aw潻/jU|N*D`6{Z4 ~Er<Tau>]DCǚQlb=H#w!5w23hfD a5]s/zPεB10[)\80TɌ~t}_@-ސ=Ύ.aV56E@,h q!gsGN Fv:}&ڧljn wLYahY$G5Yǜd0ݨwXTOrrߝ\\$0[+Pў5>cHFfs*Tyk?++gKV2?tHy ~!9_=Ӱ7!$㪑9y" U Niхׯl6|p/}s]Rq%yY\o O|jE_~jySd}X$@ gc/L7' &4DGm: s{1"f(K.nlb>bpR*iO]a8J{+Ísrs i;ԫ2!򋪿V}nj_Dʃ1Ȩ9hX3XO"~fYQႜyIw^-抅-E3#';9oG4?@q1_j6ƇC5һ˳MXwZ94ܢ!6m;`tf4ey#񑈿+MתС-lC@5vt& ãy2HhWHdS3,aj|R ǖu qf%LU)W[&͝:[4ڑp=m⛅=e4Sx.Bj4T8Q>|N^u'9d'Mr!F7d<C'PAUʀ7yItt .X!_{]!ɘ@;3&j3pRBcsyHyC)b>4ey vXh9xZq @[j3e09"I=ez+.@Zvjl{(#^H˅1iQfCqN/x ,FMw OUΜ#@:秨kv=uK'Cj vyu7I*WLޅnZVx^A%}v'}h*^Q+wrj%!N9 E* [{VÎ66f~IVlM3 + 1'^CPQց~w 5réȊ98dm.wƛUC Kk{jg?v;0( RV)r7;C3=?sjR=b~PٍDUc _@8 #J:1Ux v~LPL-148Ԅ:]րv" NJsw- _j`.sH>r7veO#5Ђ-?B[_ [ˢ!Y(hIf( ,n E²Wu SQ~}?zqD:c X`URz:<p$OEx%jF?q[QÈG|SdF HN0E]l,`T}Ui״m8g"V#Nb::cuyeOE4WO3 یן:Կk24(_Ӱ\[9oBa0[w꼭$Ē`X*ږ75?#_6 ?^V? L啦lgr8Sb~>\Z%%.߰P{wQC/- w\]\ J-g2[q\ ~E7v~`EZjPN0ó¨O&/9|#vqs?~T8e /sv31I̊X3.(> +:bF7縉n0)#-iÂ1Z z 75]\%E*Uum+VU],> Lb?}уhQMӁHJCҭ*\Dw!>Q]efgZxO LurYW1*ThK[CEx4(cŬfԲFn~ICd#ğ<}XSj` ]@et?(У&ҥpCP&ic|l?Ip Կh̒ *]!=S{vyܪ1mJT\ckdðex見0~K+wik7ac_6ҠKiKJ:Zw3{gǷ3I2arɮ-N;5-8ӧi?Ի4kď\Z[ C<h?J-4p>+~ 7$0Av'/iX] G cSSs]VޒZt A_fB&8;xŖhpF/; QL{WM%[ԫ[e_)_tI(}.&#U';ר˦`ɃS<&پlv1U\%N;@VZ/\־ʉ,SㅓYކџ*Jai;gN|c@1+igfFrXbUV(7c CAB1krbLgWU@@Y*%6ʌEiŽ\#\;N72Rn1z ? 66Gyo.ї+Qi'E+p6ceYNom6#u:>NIYޞŝW*B)EbΛ/YDç8%c Ҩ#0 |>^i}ሪ#Ep7j|-D@;=mS=zۯ?d턗љG^3i{@gkz*a`Ej0Am%St[UW2cvad]tYfaQje#wQ:MJP0r/=ty^~IV&n籾dݳVxuF9T/r ilBC(r`P{D2tk4;제oU"0vt`e`M7*/ƴx 3._#j ŴG4K /{}@@dM%=.l\ߩA|gU@ǁ: %uvb%X{RHK@FklPbe%> =qCuUGYX-Em1Ȣ+ċY%?Iv^"xP)Xw2EC͠_e@NXY !_ -Q8bnv[ɑC>SG݈ ~KYG(]b:Y q/9bV&eM_co$Nv>}j{U 3s#`8` pD [zEey6Ȭk(9IP@2Ч!88"cC0jab"=ҶwxCn)*EB9 KJT\fz9-\hD9RuQU6냚&!'= V{_JǣrS mFa.OPMI5SnE)&.y6WoWqxz9a4uKU]JDԱ~;OKrkm2!H/KҰ^sU$CT:e,Bi8Hʶ|:I2o3{6t#ŸtRw:q%(FE2PI(obNvAtf\rI7٥BOz=>%C&sb} 1$"brI@B)` Ac$XG(10nѯ$8zDv0N 9HGn{u mChPP䩇p7?=$H㔝S_)Tl-7 3e+9H'K+r B<Rk^!Z~%Nx0uT1z~ü6ѿ7 'h`Y I:FRCu^ޚsF17,YC3mb_kE2b,ϫ +]|37J&b|Ɂ%6<7>vEl]$uwXWU϶w5~ Lj+Z.tU 阢n:hT Vg-0VJ>G '6U6ZgA/SPH@Ħi^mALO x9 c1nYJL>$Xdw ܂?sT6 4(ƷkD+ERTnO'g0,-8tDj8`*mwжV{ 5Ǒ=HB };N3/$<m!lQw|!O7-n@psD!EsX%aKs,4~[kb:slR2Z\)4SSr\޿J8u4ԉ?ή*nIجgF ߦqΙOkL!cn=~Q nW" hpuYR%4]34>2o,Gxmrё"ru0u*l7u溼)$, icFJ|Zu=xpqͼ<-2wn,.'~}(+͂2q@r;OPV>ni_޿}bԵWJޒ$ԇ"FuMsrH U..Sj7߫ E"ñ$$M(tF8uVkDd.ؓ7tH,kc͐(5I_S*4)xSdD$SRE,>^Tgpޥ܊UG^g2>hL#\.(l> Ӡ!,qJhA`?$09~OQZڃ+JNwH<%JC oyFV];Fy܍'GI5^$iSU! /` ط6\Ș"|L< C4#4vl/t7~fݬiTV۝Ur53#/f$pW'?;17ӊҝzL˕A>ߺ6yO+ R3J$*)]8HMNw›[kh n8٥|o#Ine;+g"àҝE q0 UAg,)MS="z$CFzIb$kD];)g"ۻ wr ŽjO.:-7:eK*cA]N%L3<YgF3r~ZZ1ߛ&P6)R9A|@Jk<-]*p?]Vaȅd<N mgﻍ/d qՆrTXY~%>%a7y*,7O@ѳj.+啓̊ ~{Ao q#j$NP,)]_B^ :f_}O&* Rf*Ta"#*aia΍nR,qbF8C(ݕ8>=.@{B`GeŰ6o4ukn~vV_#gN!G V/0{JeǢ7k١J?kIDYq8:t0feIcYhF^9n8=qRZ9S\sҟ>@EWm*UZ-7{h뎞RO!ﺖV w.ILGW)O +ݎ t{O»qF\F̑p<{}>[d%HHǶa˅QV4Zb)"UEw'AlY :V@Cl0ѩ'9Dp~?0Aژp@,lz$3KVPٕUER3NR'Ej)}}_1l9FZ9:.:jz*P1 sj'eo~ >Ԏ.)/,2$"'ż !xʚFA@8˱`.f͗6nK,Sat@Ҿ"D-oO^Xj 83VrA۵Y~-ug1n.)p('40{FhPH W77#Ies΁ S6ei,M1kWT)5 JcFdl̗Eo$44Ɏ'Cdbp܁LCܑ,:h%2B)ĥbx6|].U"]bRyvqe>%$?vuI{~oml|%:26mίM9|wTba Wwxp`͊b)菫lm?Sz7ÅUB-CDܬ,a( Prt*A/#* h)sU9$ڭˤ0ΘLH5*GZc _O|߼c!GW bPG2tC!D(φ2cuo)JhsE}|u$4u%JUܤƒr0Uù,;כ[hǰ.{~pN{Xvǟ@?UJp\ڣfDJs:Ӳ JP.FH+Z uvuh{G뀐#gUպr }AլM5)B='QD,O'YExə{Y?<ֽNdT~n/ P]rG>ǰ+]!)_#d g9CkKŶ~lMF\֒86@pk#7]7kv:"R)E {pO03w,`}X!c޶RU<b-cx,mi ^3bG}J÷s"ԟEիu)2B6)21wsbTQq8bNX}YG*βg/| o.k) ڑOVnǀmCR}Mzl`h?sݬvmvwϛ%qoq;pإӌ<E:Fx:+|c&|Ϯotžy9c- _܌z\Nz,ZcFc(Iތvy$BZ2˚ ʝ.؞("Gq0}Qlu??;_ʋ$x]f {Ya!UN,_Jx+t2o"G׻֝/OYK>T{?Z|Vx~Rȣ2kxЌZцG*T|SOKdPfh3T9G)X Ԣ$) _eM_ [EkzA -˟b&"匴|[Ƶȍ;Gvyʂswܞ}KhDZB<+Ƅ0R +ݓT @ ^˘kr f^Ҫ5)"J\78~2Ȧr)~Χ1ˊZ^G֧*R-ö]PFmRVysU{쿾{" oy;A5V=TF׹񜻻ޢ}W'\NL<4Y(aYsJz͎vҒ6wKU8_d=<_̷Ƅgs/Rf}x5u;8וF5{&=Oæ/=Y 95\0Eԣ28˹1$ȆJتfm%yp8"o ,#BWYm &81(jR$9;{5r?_59i(eꒀ]Y]L-Qրdݟ1Գ\ҋ.FI𮉖z@^RpBU:3uP/U&P5 0J0/p i: ;`[I bbMs4r/CBI] 8wHF,g̉ *&7b ᅁ4vu3}E_sOʓ[QNu Ǭ\Cv `8`fa2Q[74Y$^]mYCEZTfMR$ts6Oa,Fϔ7>? u eui3jK*;2 ~5o 5y4)B2Ò# Oxy_K-"JѺ;D;)"''""٘8XrRل?X`sUÆ)ްl$>Rk/Ǻ( }/1A:# sء2n۟ .7ө]bNCߗs:u02sF~J>Fɑˡ$tuܭe Y/*CHvHsz>15[qc$XΘ5,gX91 +u~Jhoܚy 6iGeOX}LIy?AC5y1 I&o ɑ++D/k zf|7jq9]?tKY7xrzKae}9̅Ā~Nߍ`^8B#?`PzCaAUvrЖ[m>^&\<֥ 5Mamx|X 2īRF2tPp*jN"E(> yRvIe)EڸDr4w};,4x@ mU<IX+C+kEJiuiWz9:8.ॏ]#]>L߲Ck "V(.5+>da++/;yoxӠMJcC쪾!e'\;+Y5ǀ-eԙip晍ShuK);QTQ*6׋//Q&QYA]oABBWM=J(Et35!Ώ|ZMx.eSb)?J>_{ß OC[`/n!\ʧdIa} z N S2iگ-wlIFNFGoKH&Qv7yx_:@1y:p)ɹ#`v?[yVNA0_v8?NKnw@+ ta; 3StZo*Oe9'yfIG GS/Nj k&d4.`'oYB7oX}/ >2a|^ǥۂw;C'aWO Dž(ѧH۫]Iv[&L0RYN}7L J  Hd.9ؿ > k V36SHl(SƲ;K-1t}Vs>3$ۡ>՘WO"S5y[h+~ w3kffMq;i*Tr%ǫD\WY?!b7.V[pk |"J~LT% azb'o=uV=N" $Fmmϋ?ځM_C/C&kA55Xc%k<=QSICoA9Ҁ@IO5n;Y0gg bD*֣]$)hhHtZ} =zzR'$vY9Ct+ŪU$=)hQ@?U p~h .€8'0L(q"y?{cB^Gtw8I=tϫL>鐵gAl̺(G? ;?r# rd fr_˟8&6ɭJeD9=v&DT@Hc' a˲AKUYcKFjlt%I]HNHrYT]r; _<ji,YK֒ɉ@t_0$֧jeXRu2}:K]|xtwuul8%Y80AuF:!k+66չMoSu-gΘ,B93zdA?Ʀ)qHHq TڥR$Pu`o>˰%yF/!o=|ǝ"߻q:`F8Izχ$K!YCSU(͈ 19]֙2~&9Z 0좏X$5NER%GDxEvUBTc5Ad&w~8y i 7?r4Nhyu'OX*cOz3-j"ByڃT,b!B :8XR@Y[P萃P3=̧e ϕi`0/ɕbJ(s J!̃^r]ͱ% eJBn,]vۈ+տ^@aes^|BDaҏ^JF#t4TUqjg>+ S9wo YkK %"@> % \#9jo~ F=2_fCW E+]GFĬEoi^[CBj #im$;-ɃoiqݤZ>t[Z0 37!V?@5웮?Hv]ju-x^M-$k>jj8yLuWqNsُ>_aj덱n/XK%.cOlly`AYٹ;dK8i1gg- ?MA o5il_'[<ÊmlgNmDQЄIer Q]6vʤግBM~[zJ * ODu\\k[m3%͖z[WpPñ?Ҽݲa_JwU _yW*\(`iPRo!=/Z|Ȕ鿖y@fCً_xx X@ƍ!wET[?VCmӣPRԴD'2TA Sт$}iYs1\p{{xb_@"f eiMs]? f myEX je1Lye&A$2*qYVIiVC#Ky-/;{}!_Sn6~ynsqwpwS䉁g0fZ0 \mTYvb >l, m {A󅢮(?趸F@C /k.qtLZUD(IjM5++  o6=[6R4!ttAhyTB*'`08XN /oEh/Q9#M20ݟ6nfԈTO\r JdyiøeűDȵ˒ 1+1b\N*09KA;$%W(lFc.4u6:+q +wD0WŢ)4 `TMB$:*R8Ќɭ >^esalgTOËͅ[E8ٱXB߮H$Bm0`q:> uI `2I`!;Gl Ȑ}nrEqrT%$UwokS멺zEh׉/v 7{[/)Wi7#28WwBh)vC 0>WEgq{0gaL= bIfQρE$1ˈ3Ń~I!΢Zan;P6K Rqm-Ӱ;z4DS^ȏדfi`7ă\1m'{O-]{=3QEdsQCZo)Dk'Q$ZT?6EMlHE %FK:my/Pg̘AepjnXāQ& D(;H@LNbCV?G=ՕcZO84 #}M"d0]Th<?Kw S_He#**J̞H.:JqN*NZb|ir B0ZZ6*J۱oIAF^4"/d! ~.uWkr  ۢYj6vS{:G (lWL_U+g0oy[|!ai Z’UJ!W̘ƌ|WTg = 5~)MhWMl,ĿvO @cC#XU1)Mn1mZ|,}JǏVdو œ3VRPt$H60 sH"roظP"nLG@ߤ7Z C\Ď ,לmC"s+r/%?XX_՟ @m)"6%ѾS/C/0W?5J*6vI9 2}T8p!{-b,}V`B{i@=ߚ _kTu,`i`pQ]s ToL;c3Ta4!5?E6 }wD|] Ih/$jpP#"9Hzia"5D&hc Z;f!Nği8ͧf3pȊ8 ętnlis˘td4kx "&o)R.sL' h$f~&W!'.#'@ !fϔSUʃE+|zJ.78yw (}*\Ya˅WpC DɆ9k-Jeugb&uHVXS0r?y`' YOi=}ӗKIUt &7/fi5fMr}V;"z56ZxzهG C8pl̡59yU]3E"|9 gv14E~RXNGVht3%bayl\u {ܳ#5F$w^NWp%>bGZe4:htqbM6cQڶ97F3dJ u|qABk/'L ፍ$}N_'۝*zh1,@7 E?@ OJXmyxL BnrGP @Y` yI qO3ءב\iS +#Ʀi uRS"vƺ܆l6us.],ae2C 3AOn>ӜD^+0!p`q*r(~LZٕDI,lыIŖxW7'B OalGnmvKUĪMlq.?P̷SUdGkPjJuKBxk ń&!1&/T| RnWF;(IBuEw*9W9rn\o(+ 8Aia=D1$D2}uQt( XwN9n#*ayO !ϽTPLj"rȮvr9/>=|YLRٛ\!p¯62,kq׿X~F>ȭ1ݍu{o@xz]G[dIXkF:;r5= 'dIna!ּ{O7kb9ܔBwm!O֚O \)3P~viApM Ո"wi##>$6YmQ-4<+3; &80Mj:_b<HmGuGpٳGR܌d1x?7?oso]d>"ˏlbަQ> T7w 9eGoL„I''Us[G6w7 ~apOj/dp^`4/:)/ vJe_e>RA+iŰ+po}vH$x'"&*u%>rnʗN\L5a%@,=浼n[Pcˈ*8 =V}<%KϜnG[ǘPg'3yc$]=RH7|dD_+0#шc< OL$dJك!)V|z\G0473Js f+4Tci0 X'ID]7x\ A;|Wc}ORGE eXx7y:JCcAvRxXznAA( 0>ngR %݌98nA @!ތ{4[Ԧ*\x]" IZsC`*کף\gXF/!]tZxKOmtE\BQaEM&Z bzNֈ٥3 ڮ:t{㰥Ecྭl'%‼ OEMyG梛BzbѤ<._OKP(L[KLmTT,p(||Ug\'ٕ8*[z6SעbH=6t;T( c'?HfwLȈrFoR|m'2E y/λwoD*j\ Mzx2{ƌðQxߗ5"pqQ<ͺ2eO0F$~seTC5P˞E !c4J!)5#,]PX鐯S)D_M|. =v "ab/` JT)֤5fyY;* a;OK|qVB ֣Amo_mFI#38h))wm^EiIVeuVM) 0dIn%H2h4$l6 0Tbt||tN ֊UN=DԑdbTpW\ 4^ bb!~N:[]vszE)ѻ/iI i=E"aa[>t՚wYL!+2'Fn뿌fJ m{o %a >vFofz5lߴ|@vzb9wj5/Uߤ8;mU|XLYs9,[2n't=Ԭ+.U8+!"T"D<3K\ȿ#G\`'}=v8- ؃iP D8-gkܜ oT_ĞN}"W7i,SƜSZ7.tjhLU8]npܮ#zR{>,8TrKJ U*f{$}B]4ylW6#M2J  fJ@}x= K6` A.͑`k}5 ҽR8!⦚˱FW]\ 78~Hk-?}bG%Ȃ)R;;U3î5§a=Qc`VA(o "{9gՖY"ueӳI=361FJCtu{KѲˁ&|zaj`[ GϻhCCH׷5j7E{Q wQ ČKJހ^mo~M!͂~7t+[k`~NU7běڍ[sJ8>Ro<'%p>hhۥI•=j1t 0Kgw\@R\Hb8Mpv؃; ռpHkPpOI JXEa<=ՂfERCj ߒ5$$xy"O۷3kC„fa[EuԂWBR+ VG1zo2Ŵ yXcBeПmZ- C.*'j?Fj7HK.z/dƫlQ-sF-YA?s?!qڹBU f6Qy\@OPLd1j#]zDX p9e8 RC/1aMw;I3F}K0[]˅:ؘ N'nAdyGX HhugbSyYVuT|| of/h`@h,I[NHH%rbHW`,528_AE.d#=+c@0 Yɪ8H-Hصӿض}ybŸh |TE>o-WI!ix'Yb$/?-4ź/#ʙOxvZ5\/0;VqtQ{acHb)RZ>s.k2׃ʤMV>wKT8ZFu>;o(3C$bǧb:li3 9?6qGmkE7Dݐ%ݰN~s ޺,*Y>xɹ3[oW<͕"TAQ+ UdrCl~れ} $R8P(MowJRu>tzS ٩u9$=-E5^[ D?)mQY1dz[R,[Qa81g,"=ENBndTUP f|F#%L[ExPp1>4@pOѧomra _U6ͽ8kv菉R2w׵ _4xՊ/q$ U:KP+ha& 'F>@rXV{&hOmGn掂͎SqѦqp36×B5qTuU|drތ2EURW7D,XwNYR$'+/yļG,}j,hprH*>OAJ4­RrKz58PUOuc/ˈ;3(9Y$^]l h-=T;@SfYS %a)rTt hϼ'P;=!WF*^!` ' Rs2 U7FIB/ րm?W !HrP;ּ[h FVY@#1)߮{2Ic 5/Jց+h27?8dhHk&ǀFċ J}YCM:˼J\6.Bx3TR ,m!L'_ ڠp)K;J1m]25}:>\(ǘk?|&NR/ʝFQ;Ub .=m_ 7Mvt}$Z. 3@B[$pô1U*^ݴQ8@uɠ:,'[56XkY< a32Ns `xաe!KPO)tI-lodu2L ^\cl9:O4rvA\b/edTzI1i oI^2cR}mG=?;u%: 6ѥҳ^buD=dly6;J{əPGGW[`CrR3꿭4?Av1]FTwr=ǿm[>$bKgD20c(bPn-B!V& %z;1Ep^'աKwᩊvb Q['gO?D N0JD?#W)?pCM/4\T4! ']p͊!ıL4",9f: qeGF|8$c.YT ٤gvx2>*_or^U  &?ꏜ|xʽm x[ȇP=u% 3H&[Hjl*!O{6.3CaPrGȋ0ae_K|@YGᬕAK0G0h'b#0 # f' }03BOtdw찈@m.7/uwupq}6jdʃt Eߨ5Maiä^u)Ѐy6फBW VV/6)ax&4߸u&% VX{xLsAYW 3Bݼ32oycBI8ҵ3FGX(8'KҁTT?LTSljA|hm(awK0 ^S3N2fY9,!5p zQSf#}fLp&@G!i%y 겇BZ6OQ(6rjAp٪zeu?lw /M3إ34g=3pMcc}RLޠ*t΋y\g1˺˄-S!н˞&$b+tjNw{ D>!''r|;*"6^pS8u@PʠLH?'V>K9{,ǰjgth YcG Yyֶ@ B&qEdC]0~~Q]ĎUiSR|C+y~V"Mw9('r2u XXٸ'2_.F}@)J`OHZ1*N氵/87E_ @A'?'RƐ AS%6i)ԃ{)*ɁB] Z?Y/no7BZ8=X-*0 "gFbY 2c^섺%㺴no7k._M I2rv'-c^T7NHV4;A +AϵJEj3|q.jNW|ǹud\L(:[G1"Ď =\+nWsyXKV2CFڂl_S+Ca' rbK3} .&:9k)H).{ Y d[O!mt8({Rn+_ A>ǃT_1ه獤7TL22=bg}t.+ EjҸ3\U-6k$&pVcgwÜW.^ -J<u pkyr뀭&U/Xsn /?Q lTЂX# [&Y"Yr 85&n/Fuh!!<<0n٠G"$z Խ T.D꺩ͭ6VE#) p&k\1Ɣq۞BersZEhXFګRsӊ] YFnTDxg.8LjC}d^%SKE-(!٤Oa&+ikWN&_K5De4F'ءTT(Ӷ ~XvJ*c"_!1ǝud?ؐ T@ Z\HnzNzK62۰=iR`[(vs#C2 v]}jm+:9Rzϔ9{:6N$1yYԷ: ȫ {:D '֊@{?;w֔l:cFU24*,P*A^-jO&!Vn-V|# S.2U>^C{W݌AFW72T# ~h]½gwn(s6Vn-7\|S?)1F~3¾f$[`F. ii՝jےW * a]qV)a@jooEyxʓ<ÕK%|#8"igN^$Ii=l25ߑ{.҈7#HǹpZj2Yh0,楒\eq D0U#;6weHԢy/gz}%l&kaYr7.̞'j|w-ӗ-9'νHev 9$XdOTĖSG``\( cz6$Y` x(Ddp{+3scz)?tľ'σґw( y2eo=wd^ 6H>b0٧@"~sh8*.E{8ܖ3A yp5RDǎ{KO~=9RzVp`ج3%Ύu90tyRI kύ^nyqǨk|Xk빱1P;Ӳ'ϵlOi}DrK^fٮV`EVl X:zz˕Za ɚ8_]`#ڃ 1،Mvc?/pk3_aPdYc{ 4bzןNkj:`CDtQ1w^-9CjZeF-112%w"z*R`K K?,9' KA#g5Wv&ӯsc~$Rk݇Er+yn^&A(|ry--j'+ [na5η|Lj-J-&k0BXKb.Lebkw;0ķg_FJ=d.:b {LUG#nDgb$׊5lWf`8'z,Yq?m(\,lޫPD836szԚ*I>Bm7K@5as%|EF<. _{N#wJg07 De-TlpM.eMnWhl ^Z'EDbE!uK,V.Up|bNE?6a#KW~j$ϢYjlaX RHb׉y:aՅ1_ )eU8ރvm-}8"[  W':4v)e[oU6 ,&'|x}:e5y,ۄmV! Fg=8c5hyV R'=yiC0h}} fn]~6ȌS}gyMyL @Ͻ\dۡM'xVLoj]1/REG\|ɈB }fAMƣKikc>֦ ]nbrb !R תDYr.ƌZEs=!YnMӟo@w6li}UN e)pffpƗ1+0nsaca]YT #r'cي?@zDo^L= »b"tS?E) g.ѧǷ#mM]p f-yN+^W8XM{ҷ΂{iz?1=\JJĭcpkE.a}R-­ o/%]deF͖=^?K[q+Q>-U_?n8#.,A4DR0+}qJ`ߝ-s;W9ad=vXZE'ڽz\Ayˢc|o%5_$)݅Oj d-O.aYKnҟ1j lUL&LHo5{Jߛox%ۭ[4Wu6:\?gHgEĻ&neYf N7z}.X}ǓKSK4ŎTjLff&p1 ޲̙fۂWsrBԍT=]5UP=4H]Rm&bз|uk EW]WW@D+]PXvuǐP+q A_),*m8Gͯx!0 IiD~Lq;飰uUo/4pij*bpx.nU4hPg־/e(2 ΍ץRN䯞 ٌDߊHےP'WXٛfŠWF}=^0ϩ.vddիvHf"-1٦؂+{ M Pyy.QF7nD`dd|])8/1|~TũakTnR]j0q57_S;UFX܎X2@[RPVX]7&u+&}b['> V[%KCE+-@Py cAQtƫQpͽp2E@2qF^'dPy C͉ps &إ;"gWZgxϑW{@t⵬Iۿ0_ó%EN&.Sh 9&v1^V~#7XO7=u[Tdh&P/QtUq.><塶8m\Xmq^yӑk.vOsHSo@ ы]StKkHw4=slqjKRsCijq߲&bh^0?ӯڿ?p&*k/3!Nn䬧' io,,rKZ~K摱NVNVg3TQ[^]vה)hl, Uz #2.vd﹈Ö8} U\ex{w+(xH% D򠧋8D M='s4*W$Av.Fe67 Rja\yz;-Osgl_G[^K ^wvRDxϢ"\2/w]1|6oW}_S&9;Y9e7]Yb} B] 5(Dk9& jh jc#>yZO_ڍE 6dHZKTc9h i+Wo'J7ޛ['LTSÔUpQ۵l(ygoH λt &W)ZG{T_bHƿj:vխ2\smje4(𧡛(f -F෭h0烴=L)Wkhy95ƾuJڋO AtQq8bwWN\ ү) ;7u}tUA8\-zN/MKz_?T * Cl?vpUfǣZ'qMG̣#M_PwNH(a!3Ė5h W5CPS [!|A[W+ kS}z+ȟtvd)npy([I_C9=ݤ,g.NZ|-|aI:7e&7I[^i$Mݭ3t #IG$9$κ.=ܳOLo3vyo_bPΥ% t8{\M:6&ʃsp>]& vgN #%kyϐ ljid"woadҦ)[| ';[34g_33ݓ+I q=X$2\癫J!8ndhԢaͭ}rM Fb0Oo%\e-'ű/׼]u- 7o87dxvRHW:á&{ ,l[>(q4؀o7-\Xej\Bxu@Hխ_9vm+j;FzJr={<"OH3fL !8X yCvjY=L}^J/]\J^:C%T49[su@>&ix.3Hѯ]>U4RZwӄT1s$"zPD3%<&& ey-,doQPQ SuGŨ4,S,cJ `lז5ȓ܉gLéPb9K5!rȨǜR@X+B)ŵɉrތB?qR}ژmQBzxoޠW_bEZ *<AKGR=& eg kX*N-5'ap.V w`qfSlRZֿZepMɦ*#tJdIC0 ͹8&?Ԥ0mDS_ X])%bج$1 'A~j*0;h;}Id ߦKYD%;^Ck  ) /oi!K#Ͳ2ݽGNX?7l}OC*ZM4̆dަYށjMOTi]bRY2ջ7e:.xU9f9i}aw˂?% wh0BOKc@_e]45߻_ ;VQ֖`vr}*Œ6)nnx؍> 6ġG£FzjlrmNԪ\XǵT\TR,(xuPAm[Π[y 7kc.\D+з߷3qߙ [GT`):q<όE:jF(8hHU7`7o&{; H/:46*h\y|~a{W%qc|>Rwp0d#SVoXPnL⌠ +{==rzXȇW<n[Y$'@Tz,8M{՟r b?_e)ӺY(g tꥦSOMnsc* #UPh ;8XFWc#IѳX!"Nԓ?ψa03lJ{KJd\1lLj?bTVdCGZgNMpc{uB5,rT}8Jd'D/XCvq0k= R4!s(["to;. r1nbakX;YR̴ZK509^9 B+8kpY?"wnӥF5u:LV$]q\PRNLlb(^Phd=UG#2/dNP-mOsfٝݺ?Ij9rn7_' JLN.Q1v auwpi//1ԢQk >8.Ȇe@ 8 U ׸@Gl~u! v P mJ_*"_!?B'SẂ¯ؖ;6Gckݗ":*a;#9YԵ[j&U= D5^D:20h|>1mi)`gHJss(>ydQt}Jq+lݝǀgc\pʗ}b5_Pkʼn2ig:)JŒэyunh×e!IB&X; qkGtIed:d>}<|a|-O/9*#Ĉz‰ek_ U~565 VBvC IdsѾ4m8UFHGb-^Ƥffs}3}'sE;R6D"y7ͳE:J>qzbbe ojgeė퀃HQt M5[8 qwD.58uvlmNIwGofkw 3nU_vN%AM'×w>/i!_㮤 ?KSwKxN(lgYuT^N;P,c:6ٰˠ-X+6ecLʌ"FmGWҡE.bS">Y~`4%JXG/=#b+wCR{8ѝPsgg GZ4@muggU}k#p"ˑ%+H/l Y4I ٞk7~,0],@1Vf_4mI e R!^M;$ӫF.";u{wp"h !*;i4u^oǍ!q=w"y*5fWg^0%Avh bdbO-Ea>trC`5>pVIҪ  +1e{2a'V䒫eiwe#Tt ;yPsiݦX%NFjhqroT?_%ϝr5kI("Φ|AoxFWh$F}(%@z[zޏ9]Å}iUyd8H<߱@((k"~rńNj~ 4Nh:ڡŰeӤn:\i,zRW=/ q[rL)8Ȓ*kïpm_ [_ʆl6Ft_76%jk7WD 2;|5$Z~7"rog,~KvRp˘(RyJ-}>oFYnDۋjR$'J\'n#(7|5:P_jq?8<(}8' Tk f?)BO e3~H]^'p6 58_egٖ#g@eHF8_,-xlEAyӳ&hRC(@64+PG%æ=h@Mc#c\^-ǩnbEC TC*=̝"rƅ$8 _cIA=?+ sKK|y$v\LH-t I;a)*eZd$`b:z`s @ny/#<6+Η`AVQE)4K"|V}u{w񍦸Qͳ2.!T7 R쬆(*Hͭ@dU,>q=;aDb\'4:IMbU̕O&bӜA$weT!aO7NRp2nJj|.?c:d--$1"~zɫNP- fN) tH:zdemڌ~jeF+W<@Z#Wxрl.{g T!s8#ePjP`BcUy}D>=,%G,kC,|-/7 vvkl=ȂSrR1ymU]~FKC=R'!_*@#lA$$=g D?fHjoJ6D-SUֿ`B\7i R/q{DW.gSN{kt*'ޭxſHkouqj>y >&8H 5_bdcUG~ ZI74 *;2 53hQ|z$*kX2:p(<PA=ީ-L--U4 uG/Ȟ նa;^a{-61 ]8s%9LN,*H/%>f#NQ2l3BE"᳘A*);uKB\dRG]U\ % _Ž;=9쭓P( =D%-SaI,EakOS WìSFo:*TtcWnKbyF4@ L(^/v2e}g8p!t=0lQZ+O[omCgFyhCd0& ,;_:b:;C V_)4#EV`3L &[i(d*4~ r(W54;'''ʙQsE!K,.JӚxא(ܨnyh=CiVRJp޲SkUAV^I/A20k7Fiu p(+f3O^J&f^MsYH mk% vG ='L :ѽ +<X}D\UdS Zi~@4v(a ;~ T?K_IF;i@)wi:4%sxdp3OB=Cm$@+S| )SyHG˴('ev`#>O}YjyI! MO 2}LƲO&Փ HG?mH̝l@•!JDq7ㆬ̀O{ǼkS)*B^O);6)>Un cxPPMRq'5B2&c "MF&>Z]C7YC)֠5] cAF48aMY~K AY Ɖ04[dr.Rz79 2%?#UMn ɱأJk-F$,@h?4]85X9u28j8Ӂ_O^6_f9TKM*!DLeć^oO8 yA .aʖhWxkzA%qApߑJv 4wv'NGCҜ0 03֮)~$4*Ͱ&Sv!DRE  2\E)BV,qO ۱أ7Շ8U'Ⱦ)4n_C:ott@T1*TEׇW?Nq@2GɕE!̨Th=Vb~'aFK ZN4Z~E|jx Vc$T<~u|Ogn٦cQn>L"*RO8ʫ̀Te԰ZF]Q.kT;]GKu/5I }@fUr`*%W=B4y5` =l4 *#*|Ä*'TA}&"v{Ffa^@1Ng,S,0=P$y{M&(ۚa7tӶ}RZ"L?N{V4dO& J[$Z=CXi@l+NlnM$$ F(PXg ~Xla*JvMB$f9CD(a{$"Iy.z1e5`2N#h6MDAy茴tHVɘ(< 3zJZ::NkP(ZBq^V3ao{s'YO޼9Bx 'DR <--drh֌\{ öb_],YKG8z}!r-TȱPEu(UF ? 0O]v9۟鼫%!M)V ʛz?zbA.̚+wPa3X4۠}iNý.LjE((J,nPip5cSj-r>K"J!CR 2Ts[1?_$K46`Fm.CzWxA9wj`(aE^>qqٓ˸xi46_Ϥ&f5pwy'cG=#[rW@?]u]:rSoog&7.ˈNCߊ _ͦ"2U(>O>/{%C7LB`*a 0OBH :1AX-o4bpAؠ38Z7\n @j? (CU~߸Gݺڂe!iv#%ꉢp+?PI(]hV x*v wsm5x້=UEM`'lLaOz]B)bW5Q:oZ A,h70N÷ޕhecj|a1{.bD`$~H 8тdb肴.dk~;5]Z@)֏)f`Zl+0+j-@js kGҬJӵemk:P:JcAݧa|'.֊AeGEYKata ExI3 1 r}*v)2w+ykƖ_I"hL9?EJO<ĂR506OFzuW>Ҽ^Z?nȂ]LU릨~T/Ԉ@~FALEz&mwq#$~Aeu&dhMB)Sё.Vh)3296 JyHTLeLgJnЂ6 ,QLZ&6+M3MAΪb] `up;RNN{?`Tɫ 4aBmc\ l)mv1^+,&8[ -H (~ҸO/bݒ ݄,zQtjI4/Uv{jJ$S+-kqTW򽙤>=8+0; _b_ Du4 9G[9L;?b8to嬕OP?2W8Ljm  FCwM|LCE F]Ɓ#X/1.J, u 9B7 WyDpX7u ~pKAvֆHv>r.u+w"'q7^.UEY]2$ K<`mReaIf`=Pz4GD^w' b9y9STrо&^C\=2Yr0>#4:XpH`hS42ui z|)A|<'?PV1:Et\skk0BX/*+eJo:BvASdN$]ˎĐR`RIaOK~li# ˥M6LMEL@;}aPN؞ &I],Z߼)T$J Fsņ@3" ^j~wp|`\x,%Ay#5)k,p)B 6P@楉xAChtR+U{EyD :E'Ouc x-TOvtiM+bL1@cbNmrᙫЎ*xf$sNos]6$(:p"]0%DȪ a,ƿ'>9N@iKڹu̘m C/Ĥ2DB̾‹ؗ,wAMLØHrDQ]ɞO饨.ԙc]X۔v%DM? (e|&Dڬ"PAtRnAL:*YV/j,?4du`Z.s谻)cE,yCrдAAC9;I~8nMw}) @# 7!DZ*Ǵpj!ZE!`ܾB|v1A[N^^hvsVZ (2Z"Tbp)dM_z}[tnj1@MsAnL^ԟJ-krD~BIŋɷՇ[?Y~;MKJ ,NtHM $cVTՖ_KDpŶQrgmPUW9o}ñ2t6w?-N^(ZLŢŲ\SR-Wn5?5 N ho6^ڍa[ĉ0隭,Ή:!&Y{ÐK;<Gg| =]µ}YSx佹://z1|oۚ6g:it@s ?9p$1 /GOP!5w-3ӆ=MB# hE\GPGd#:EE-(#=5 '=jW$i8@!a>f\ݼcj*e,K_A^0NhVs6z6(gD&XH K95NZB⮆NQ1d̛rL NѵU 3RUtqv\* 0dM* HLJ| (;"/ %JM|' ǩAZ$,Ί9sj™K]Ϡo4nPQ֏g&cǃh:O[;g[v4[⬈"t3lR % ?oޜ;=586#[#D;o0[&Ƽ^iƍ gg!U5$loSeϚRzJ6ݗ'T A|( DrP5+r*9sk@wsw5Ko y9~@3ʔGɾ;iB OC 5uM{|,y;9MdXX}n@Ǎ-fuj}p*حnpJ, ]N*ż̥{PrV[F6UVAPnxg%ō~kɷ$(ooltMT=q}R O2;Z'_JLOUW|Mj7+&/c-}c:y.BTi2"]Üp,+9"nQA΁ӎ|.o+-u)U)?D 5AZp;ndi.Tw"; XdSn'OWJssxOe[@w!< 9>$UYqŒqÍJoI>\o Y=V, `靨TGrg$aszF]YƯg/b r'G K advD,Oݣ[ XmVp5x|{xpI@(Ȋ U7@Lَ_X-ؔ2>@~82:L'X/NԾ}bfoKi~J5g9gJ 6DJiYx0T`lC@]`]?`8M]D>nxcf>^IpS<ݯ"y*Œ()yUgyqWX$=ԆS@bfYxRy+b|cbcNbgK*'NK忎*x}>yI'5^j?t(gzzβLm$rjß]o_KX40lW8vv?sK_'v:>sFk6^aBVn8FJFVAMGh5X5I?5'U; zyG:ϓFw9۵*5 (t_9-鑂qy?[ BjpUqS& UЌdbZYG-_@yr3.]4;-)Ӊof-\5){UkmSFI- t&HhK>94mT~+7s?DH/T{GwLx ,;_@w̳6q瞜z($C&.ygZ.,rl]o_3J/F$nߜc^: c\Vxkjkgۙc!]Q CA6y=N͆_:x${}$:k 6N336CjJG[1zaIsygpTjҏ&*+t6HL&r-1KK*{Vƴ5Lד3T=L/F ڤYTeHLE;ЃeT\3f @;Z1irrf)Fu$۴y,8(1pdcA~\/"޷sCn S"{`]XZxMƒyEKkX^Ð8=o%=gbB;WiKa% >k$ӡ/'M]&i~~gu_0K#v ?s?Z½n0l4 HNE?§#VYU8݇p7L£p1NhQnEDHI>A,ݩF_彐j]J::hܻǽg`&$$蠱9g.B t=i;4~5G$c}5زIͮgs]L.XNʥh2O i ΟWBѦ!J$CvWǫ*Ũu٠wb7@Q ʓx鸐ء[;~w+?!5J:l#6%k|f1seqq.~Sevr1:,co7 9FX2>&% FkTR%-%a)t}[FҵhbJ9//~u5B(x8Q,X&/m^qϭ(*0`F\qg꿴j yh&g3-oсZ) zE3$ KJ ,hɓa?jEFۿS.KB%,Pz2[Us}dՖHl;$ăޠ${ .;" E/IF_z5Hj Zn6Sux€xG04vPzd)YK_{S0҉GcTmj{޽ O&_- $݂:$R _Hcavz0J]C](%L(5/&=ӈp(o(O=,K 2తGmq<*C{Mʖ7nV{y$,Lp̖!mfnH#$6Jj$Ij>%#d*#3>[+Uvؔ99*:er3e  +0޾_#x(ݜXuȲYn7\iljq`[}#}ٚکDkI$;Ћ6LZU4p:(3>Ws)RN,ufi*TCk 5T%>^8 V\)ӹ[AX%QR2-AYy]Bqq6-oȔis8SxI MCmCزmԚ[56I47Q}΍,E K !(F9U"LNFV/3G|# nqtrX~!.B "bfj= h7.ٽ<@xr"jt7BsI(8& !(AZڜϑX\S3#٩`ԑ?U^CN;W™#.p3c%EMEg!Nr0q݃[ \ Rܠ:+ِGm -(FJ56m}0M8qb)x~6=BE5w'Q*qJVwU՞ޒS3?UP;afRɟ("K[M$#|O'NڶXch2|?2hٽ+ %_"F_ʅ\~^ֺ]^1N#͎+XD/ ϴKeWOd*ܝ4̥q ĔY #ຑ'AɦFZ* =I;sc9%X31$͈Q2gfB!hz$FJ#3{Z1FP]1qI@7Z?SزISN[*|[; 6j ,D&.iBd}VQKtsnYb̂X*Aԁץf̝{.S]e6mNDeC֊E[u[=*M$BwByl9bi+: [uyAd*OܒU5s "9ES͚5o)w"h,7MoGn˞j}P~s%F"o,[BYg3چVE6J7LIʙ飨ǶTq8dMcM\G5"|CsajM#h[)N5(VN"I3}^EЏCBj@;>DHIOaY;r%i> z_w -Efp'&K/( 2DAULÎw7Fi#QDV}?g4v=SsqbJM?YkMf9RzkRYV !}cՑf3fgbS;!BroC:O4-ZY(I}OC$]!u3~X?cn>(l%1m +SUdF{kՄ~N\0 \(Pj?}ՖEZ,KaٟжpfR Ny›.9QMUt/bYs Dc^=b`I0;u)mDM?yc(=a遜yu1/l6rdIl"Do6>6Cj@&_9h) 6=AȬmlA ~aoa`fDv8߸CK{ocau8G/q;!Tkʔ ܚeewDoCYu. ޥ#P07C<̈ y xm]]қtTX,>/JQL~t䠂z& #+L @=h|DZbW]~MS!br,ۊ i|>nO,_P>ڟwЦbsK/?zA͘Nυ_k'RtaR?ޞWedg| LI\"" :UίmLg) n`v9y_`p_a Rc{ġ*Iu@da+i"pά(Dһr`ŰN,<ͼ"+Np[V7qV{N6,^8) aZ0]g̀t 6=yNi*ohj@s5=)Q"Uu̡do_[sYu|I7n ߤ{tU Pid*9JML~CkΊ 6 %]$Quj#SjEũ@-`ew% 4`8/ƣ?bH#7!'hώYGDMu.P8`e!{Ӕ-gcIT[WOws8ٹ_ʺ s~:$Q̕Q#)=[$n7{8`Š QJWN@iER2]9GGaZ6gg48!S@ew1[WT>Ģ8'Z7:IUn{рT5C%u8i;< U 2sh誖KM(`Ї{L ACȝb Ms5t09fpbxQW4^bOWlYl4rQNr䬆ͧWMLj~ vnLn^YNR{ADrwh>ư#cG 0%". A(N.')S:pW36}qVU b<Ƿ)MPh"]sKܼyW^{O?;&җr9% e`S8ӵ2'NQ̒y&;uBo7B!?k#5 6_H⨢ieNSr)X71;-fV7Vѽf?77m3ؘZC3 cQMۼUB?2֍sP^䁝17k[|_{C~lswZxe<NSLQ1!/ 7A zI?|3@ 3Q(kT3:D5Uv{&w.oC3.BZcHPȩIG~,t9}JXL@5Se~&t|OFlIY%S }VGcsMkE<YAbvD. ~?{by'3ʣa⟫ץ0e"4Bo ?lC+SpDVǢ͆Kon qΠG$(m_}/Η?l0s \vL13$fөgoVMzQ`pc,[ω鿻Cgͨ85se{9ђ" xt{hkf^0/l~略dA05,, îaK L첾ww=10Qqbp\j|I)=e8Ӿ {X."~+u~퀣S NY! {j8P*mR>sRVz+k$o`ޣ7^Rhҏ7|G]YϽw*4hn{WU&bEwϕ7L6-BQi,gš=Vx:g(.f Su% 4&rRaR4W},h<ņ3J_lJ ۄ|9cO\=޳`N҃L,#H^ m`%Pu3IEtJ3WNf#*^^}őt/I@MAS7jA> ~W9w^0u%QG|70F3i+q L,/+!#}ܧZꯠv%,WؙO lZQYw'tY/ [ALӥFm b4n0u#ռ>q2 y8;nO :!S qFr5lY>ȖPތ57IMJ]|]LhC0 & lskC աnTd;]Zh@5:(_%%՜"]SE/zCl_5bGĐnf?DDWl/BLWYavS:g>oTRJ톷:WVrLnjL/}M (L.0=mo7w,-zp߸lg&|@ǚΗ54bDEW1<47c zuRS~dg>R>gFvUg\l\8A2euK2QI ^*$KpJ3|x D!K>Wۃq3X_DB.C}ukqWv`o)%1gMXCs^Isƻ@ $izH( k-ENr:W&m{ KFAhrAoڴtRN>.v#oh!шwG& BMq`ьo(qH;(mE^oMoJW3ʄO%M}OsoN c#v*Lk+JfxW=5DKv@Pc)S%>\5Mvn#Γ 3̾|;dW7%W"! )/OG<:H_7Ӟk3&V<+"p%W ~SdX:sk3$<塣*ivJIq-!ЎL#`uwׁ~fOSHsK_<ꕐ7lV`՛>S s @7y'%gسr+.{y@s5# jኙRaVO$vsD:^Xw.@dY2:PvRP o&`iPEM#nDj8oƠ'0mja?9 !&P}HZ_,צ@)}8 ruG'96i: )9q=9hG^vKdžul5 H8:X(l|%#\ bgI$P&AY+S}nFIcj:f둗x^C7ݐg_ͮE:'YH CqE0ivs.ʮ] =CgPd_c (̌=]zDn!Su)Y"(#c(ɓ4ҮTJl tBqE5ٸUфBe f.tRHpCH.FquuE۶P'3o`{'|(e{/)2mQSKicaINQɔAۈIn:aԿ^%S0kq!+5ȇmQc;F םed˽}'%^L;}0܆ɖ%ݯL Ϲ_]z+Ϫ!Pb$[SZΎaY##ArX\U7R&x/o=ս¦i=jP8(fF]BTͯx)al>э*lTΎ?zJ:l/)"6Rb )!^ #Bbl1bdκQQ.dNpCx \ną` 0.$5rg"3 RiOb2fm*HO=98cᔲg"X:l䴗0oNCjlo̽D2 du(Y{L0Dꕹr\}PqeH^/!г 3d$Nkʧi {֗E^]UIIO\_{d2*1O)v!:Ng:#2Nc怀~ N7Uh N삹(1"~ZDhfj)+ؘWKzH&SݼMF]<Ǩ)冫!-}uޡ(S!])H}3oU-ͣE M-d Eнʞ/BUvN9ADL տN ŔJ"HXu2Ӭe}T"az-jnde0e J ->RnzYH,j^xoRפ ^TՖ"=,fQoۣg(-UѸtW2UZ,\1n_?Ƃ5,&_-ZQQ)rr8L3?,ӅcՎV?}y .MjVeX$b$Bʓ8T8$2Ġ {/@ {A7c%#>Y܎EIϖ0()&$m]QD-A]m-d+=%ڢjHL5 ?EOʮRTqUG JF$i_FUZ>-Te-~ !XIVXD5 D,7w"BƼtoyht)f82Mk a~ y7 V]CZQMgLj SSWvމ?-$Sܛ&;4v?)ùscCoMhGUTE@Cz^ tc7%}^})^aԉFh1>ЖZ颣vW!=ܙhOЄQ |||a=J?Q ;:`]6&뙫nGsВ( ϢP҃.y=YIk6E: T Ϫ"jש0HGΜҧD|`ϐȎ2?^đ`]ʡT"8̋d}kA 3%ڀ\e\'L?=~;\4{zzs .rl29;UU傂b2 4.Bk!9gOerN_N0}'SNZຩ[s\ /b򜪱c2!+X@(rNr̥^5!/O"* SQnL0 6 ՖyW>WZxOt@\[Pjj>FW}; ,,ɇlMJ(p#zOa (M'#C s&wv0ް![~z37%X՛LCr7BCXIakRר%q]rdJXkaQjWڿ%E%KzUZW,{۱WJ1B<ƻRg OO&;c T p[<-q5P=^'t:Q{ǥgZS4}|؜|o2~&q2e<˄W0@낁S̶OYlޒ ^|e og&}vf1[QgOSo\q=&bf,9iS~\5qsKoJdVu-2fx.j?!$f-"mbulݾ 2^ d0@=!dېvSq'k@iCݳ~6Oxl=СM{dzMO0I.Qs mydj>)gmy#r_%eؚj%wΌva 0t{_ (sxcmC=!bOҁ8b^B/B*s_-T׈`Bx#QV7FAVGVQgvYCAq{31  Q}݆sӕfI`$X)#775b̵Xx bM<ԣ d-bX ʕ_ &;ڮ% v]A۩m4`jC٣]R'SDs>*X5ZTB~ ,} w>qp^{k|Fǻj($UWu v?8遲 Xk?n2= ~T }#Ag*({T̈'X6Wv|qHdOw) 9_lrZ̸}a! f 'f-xj+h)6(X|Nzz*MQ)VѾ3h[!vn "CJ^?@ݵRV.bo lDM–HS_q~'8!Wnxbc`Og(r*fO6|QTseMc tqQ~j=ߊf4uK1T\ФZr13 QåMW' "\WU3@af0,/^6u-م TmL&f ^ldTUW '3_eG`e( Ā޸j?^;7l\JHݓUh/[*h%R[2̜ '17yw,^,7~B;Yq^Jʡ]6*{xE a .bw]kڌk fDNn_,CEjB1h;`efR8ZkqQ<f/$m H'6%c'r:43%Y΄xJ XQbn+ 3QLGcDF?\EK  /~hV9$Q@O>2 =^4Bqbl;Tw׽G3>:w5>=w0hb_nT4*3({9 qIVYoҸT-| Y}9Á[X[jb96!4|Mlծus?AMc2ߞK|K҂z wek|*Щ=hcPydt7m6&U  =7u( =3(6`/:/hawxċo'RgT0H"-yþ&2WZyRfq8^KBQ$׆YӀ2zX9Ӵ{ţC =UQ c90 O@(vӊLwq8} ea!r2"%s^ic"=Rk(2=bWLsYZGS c,,g,=AԎhhQ(A,`"(M5DIw0lˆ*G;= -aȿ5m芍zݢtD}|릏'Hdȇ 2B*'Ca  _Sf{9v[c byu+pݙMhJ;&$v>L lw H41 Xmp6wr.6v:tp1Z<M iUB̥J7z\ CUliwi{J߮ux`9clX_N{O1F=$P4fa0"S7‰oگ7^:Ymݘ Hu=" CSŻNJr^ N15a(0JY\Rk;4ɑ^A~ /o氭ҿ*=> ;gjq`罊͔|' c |iT iWkQdBKq&gUٵ c._wX|߈$ ?L!D{ &TKκ{rybG]u̶5oTDjK$b8Iͅjd9`]G̥<.u'ĈXYwYzChU>gnǤ Zطp6bj$AM:5$깡#`o Bqz }iB^Eyդ|%Ǯm-ؒD GH:i9A@oEF_w<3(sLR DQ!kuBx^'1crvKE..f{ud#̛"umaMr$n{7 5+@FSO8uCt9q_INٖ"'@⛞P*?R-?)2O w_ϕB؆_GQ 7~G*]@\p娙!."L]~<&3fR[ POaJ鯗S)=o{[1f>%^rYs$Cw ݪn@=N?UtkPrv3Z4h ~oԄ 7cg,p쐀G|g6lX7m f7SK jLOarUi8c<;+0cZ:kZҡ R! {̉'1 کB(?dk -`K?_lC'4Evg5:JwA_t`lBs g_mO_cnϹClog;ޮe3 8i) zNxhT.?aܰ aϦYN̆ 9Mݎ*^>9lß,9i.2.'Z,TlB0N֡N4jnՁbm< PdUQ43:\y\ 7}G'NUWf+SA"?('prx_ pDl!h/yFJ)/EAMXc[+\ -5n!_,&F*˜ZGF/2BJ\߆" y +.^gz1n5;D}Cղ9*NuLPbԘHvC p7"^0&-&{d!coՓXJP p|L>9EͽZoURW{c;[a:o <%:~4*|f;*TcH$nf5!A s1Qƅk/z{.I'yP^R(a!'12ʜ^5[ ɴJظ /{Avpl2Cb2,( F 1P׵~udst Vf[D,m0{Ap ;G/w¿(8%NY?q Pݬ h@Fc] &IhzNeGbWTȘiM?cmꄔ<֨$ 78({R0%ݥz(Wb`DwCrb>|^yn1^tTQ*iP -_GE?z&B_GuXObIFP`?oo2[9D&bcdSf:kX1ڜ]99}a {/?,#GX) Iڔ-PKGn-;hS F Õ\Z^ \vVl!|>2;fY*5v+I9k/׿g'`gYg~m\ڎLFK mU/<МqaMdJ#ʜ$Gf?cK `| y7$:H+ ApއR Z_Egu&^ׇ6j;o)C8gs(hn.d7 :"féjxLN#tI1>LޫE[v?(ʼnkݡ/pŔ Mb3^9?L.y>2%{ i7^-TecLV*5r %BZLLO*k e G1BX jSCnuwB_5xEv\i!$dyG v^ .e8dU4"3H-4Hy|T)`nT}y_b(=]on%RO3rnPrC\SdlyՊF4rECXݝ\=. xf|thlQ(84MXM)R_K5wSʴHiز­h_-;QX7UNsL!`DޏC)78~u{V?}641:]!X@:FW=kCq$5Rb3yc9.3F10){J|hyŧ~ *Vm^[$-絉 $% n {uw‹6a|*<jQpȢVmَ|qR4er+!zNK3O HP<~vBYN[jE>ta*a)B]S:7.=eJh 'K; pD d~p-W\A.={~vc+shѦm8*TAsUT"Z n/Ï.`$%)< )՟~L &kAqX$2{*gU0"3aj%+Q5P=PhΧR6 JKڃ' wNԪȹ(zT%.(X-HpPvrOH+lLO`"bIUe0e߻k_ҵ}}q[Gc.B0{I/-^knUU`NUc\&< 8! 6,ڥ@ x}\1'M £q L/.n" & (ȶ֖c*.AXy@ mr05`>^0s7DcV~I(pLb~DYP2` WKJ&E؉1akvc]|YJ9g7;OOB3suaBișĭ ,9gSZ͓YdW>O\{x#P3^[\2!ȬHQK%Hix%^oDZ Ebd/ОDu/1HmN$ĠW~NB֊UϽzlhikkz>='66"2P,ގ&I9* &q#J~9_[._.6B~-?!}9pU;\{e e oK{ⶪ{8򧰍Tת!7"_`+>R{ Au@6a=eeGO' RA4RסHتYǜF , "I3{0EGsܬFWUxI JjO+&"PNyӽV@ӏ?#\+fۛ[w(v b~ӺJA@i crґR ݯ RK:lR0@cSv%8D1_|R˧ hLϬT}xXԌ0ɐy_ O^ !f#O|DMd+Ii[`\n%`\ch2;_֢Nd[DhH9ux z&il?ȯ0VO 0TBT0uAȧqǺ8M*RKX?I~e0 KzlO8;^m:JUcWwNqY!=aC%OK5p(ZxМmIHgqX2E}# w~MښTU2_'4{˶`͕k[HI0C`=mu{%8P.JP2غ` UJcVysRɃ)co+ &A#I'jhvF[ϛfP?QW#oN)H.&Z$z@֢ >`Kif0Y8y kY뱐Z9s:#wa {=tot~Zek` 6i wb0Sv )siqWxea#3?I\ ;ܫ >͟?/cf\BapVʣ1&Z8R^]R /G%,o]Wyӄj  gv{0on`S-Ut c*_~,,TA 5~}B*?c/,)7+ׯx}0ఈ&1Go\@Ji3ia,BO(;~hn Pf\g-Z| L8mw|&]ψ$t4=%rX=D~5Zݰ Rsjno,y|a` :ekSAk!VDm.5XCZ }pNiCʾUY.7^%n8 ^ֈeբMZES݄o DSxND܊YZ>.Bb>v[*aZ?WQ6[`?jXnO?>@>5'\EF擑!kM,L`Jtd5XO,,XF|BO{Oՠ6sLl=J=L;@=Ld^>Q@a8;%o% Pb(W# uQJ C!9~a~Ki>G nyk<\l*C[!J">K(x= T+s >E419gQG^ 4+\'_ڧH ߗ%څ3[.Ko7`ҏJH6vp] ix@7¶LWGa*񀝒C/ﻨB:(9VƔ/XypF0a1[`PG|]^tQlPGn_ƞ.UmoNL“$lb'6[#fW$!۞|eiBn<_5Do o\ XhJɞͯ4/8LE.Ѿ(C"$FIT *qd+r`R[\yLpU(UF4 oMo?)ޟԁms\{j볔&h(U =5v5%]CzM˸3b'j"A${@q)U3)w\w͹Юf]kGr0IKtsOS)1u)`C+fXلUC{͸:x{s:70/ͪc`%~ HSu1TvPVHb{8zV$ {\']&饘N*^uBEF1t?缆P9 5?& Nqdō$5o]8NY>̬͆CҞ^NJ%;xZDKyBQ205, Lh _ʹ;*ǫerhK !{zfv^vyD( |+3 Wc\.m3n _"c.'^QunG[V7hiU4 #^7m/Ru\Frh"QۑYQNq۠չfd7Mm`W ߑl>)r=\]Ҍ 7 0747IHqMք.uO@LR9w+ +|KC6藢<C /ڻO*?S)OÅG|ր^ vbk {;NFX{yfN/"gqQ @h̋3!9!^;jmtmaEi{.xoIj~̍P( ?؊SD!-j;.͸х.l 2 琁b,[uC)5>J L+Y/0&C9}:)mlTפ<g.xp_}#h{lz!BOd;M59l.HE]bt?@x dwrrf39k/)$-׾aEa {ϬB4m1o«Z܉-Q`T`& V3ͯJ- oKsNژ9ggb4uuwHӅSV}9ԛ2q/^ ǥVQ-O=NIf\<508 3zue rr ӜN>L?h2ˆVG"߻ۏn$C9`Q8|f?pTi֦+I#neb/=2gW_Dh k&ѡI;OF)b2ccNPItF$ OνkAT@Б#|ӎddU̠lF`ـ GAݛy8AJ ~;n3h(x]Kꂭ#@]B/ְ  h_F*UiVsG>Kk8"t=.<0:Q?b㰋 a<*,%%de]$QF'ǜ<NΆAm3Jgą A2i9>)vAgY⩒ KD! i2;B8-#c Vz{rn)7'\+w"%Cr0ZTNgxH]}?#T=#كLC<fk)R\:Q\f5X?`wf_3qR˾AsMm(wY+vpV꩒"Pj6-vFQJE.3j|\u􉨘?]Ȳi}ѕ(g/&Ȭ".CP_c^IfFz D=;iYNFԎ@< 8[jk8.+TȻھJh!Yx΀@G\a*Kl>B/ۿ|fv rTހG̫6TZ R巿ѮYT 09ţcm֚dV$x6ؔCU}և(qձ@O`]Pb(V iPW_) vN]T*VgcQ=ƲL9w+( ^V5>jn~|eEЩ0Q|YL?=Tge1`eЏ]>׬K˼ S#"dyMJ4۫r[ǶlCn>g3?~b.3A9;yՇaAzVaZw ٍ֝C+9Tmhkd]ٍA\:rKUs \q/HoS(y҅vlRd>DY y&CEξdp:LP1YXU!UP۵_ڇa5T=GhI1aI]Q[{LCft*/ -E *h77XOMէ&@ ȽQwcdU&:'A_wpԹS@'C;Yŗ؃1ܻX^YRx>O i9, <`ڽM1=*N `P݂V/7bᥡE,6859 {𵎀[u*"4dh%ˋ{0xhe5?AEh'LtZ-$0rHɺ y#L.13?:INJ H C5tG%$ CE;fiAƳD_c!0ǭc"KJU<`|H$'~n;'`xNb=iꖉ7"Kam0/sR`x9EV{q$k)uLFnqQtjTsS"0_IP՗e, +Fsp˯E $o( xb Sk LITG^Y%W}?+AQN-X5.2UA4=ZփV6lSh{iQ2bh4!Żkn찰ĘVgf忚lұ1T\VκŖ8ƊDU;*1ksnv}U@0(F\7iy=@J1lW6G7OIWl6ިpn+T!>LcyHx}XM@K1Ljw7h(.ɫa4tP T?QX K?'KyO@.)&yUˣZ䘑9ea:6F{ ۧeW$ ^bRI})M!ɈD&Z#,FlǺ]!u+}}IM9'fJ @{0f`#?v,&'O,؏`6>)\UQ@![E3ԍzC;ݙĤ$!;UNRsk3ׯ38|o, T0EkUkӸ@k|\ş!:FF|ou m2FÏWHÙM[까#bT M^ ήyEk\QO.AA ]xy} %J/90=w8#0sKg&|úדjH^NJ2Kh%sv5ZŒrp };v=_I)_EfOwBprRn 'G{Ʃ'`c6P3, VVctr¼}f4ޠ<fP)Ҁ|,`Qnqofb, y#*:f.;B v7?ȶz+Kh~UF2h46nO$Y@3n;Om p?x̸kXgIВPw;B0b`WԊ>I[WTn%%1]<*i X_lbt/Bݷ/,ը캅j)ȏ6^Q2Nۡ|ᴆP44lӾN)_$e(bg}6.imL+Kg0& 8oC mJ#/բX  F3JPO Qj-Dl]]ě;5q:FڄtK%y=ʆ920>J)bG/HJ2lqfYJT*b?&}lY?> ]c>s[r74aMyP]1|wdT,qd!܌F?+,E2½nEչ/.{O-3o+s:;6sЀ'ry<"?5i:l="0=UY` b^-6]!ozPOs7sS^ %,J'd#"x7)`fi;VχeV?d'B7C#dl<~+E?T#)֣(0)ȓ^CFzejͱ $HYqA&cc9 Zf]mB3g7*c֮J#6,?a%6r<)ҼLih ۪B@^ /@te6 ט)T&NV/[P|AXI'O#)^y1,)`EjHFʽ(L-XN?r|+"c!@a+z,5erP*Hߣ o> SZ8i=[;#ya٦yS.\s\˕@Q$Z/ϧ9s/$n+2O T쒥\LD?N6@+o5䞦%Sw8#<*<%{ᬪi@7$9;|$w!Gar可36!g=`uH,_xB"J) D@RޔgaaOI~])y碝Oũgwb:Oɏ2rX7˫@w2?$F_w/L4*? 8Dϝ5VYQ}Ϋj;ͩ3,2T? u?~Dɫ}4#Ir.bDFeAT hy09rq@x}wx .p8rISNM SȊ?V093 x岬k:X/r** ErQuocʒTvlvO䆁OZ ʚ=ZPJk`q^!a9j7}03j:,6Ѿcա$2 wV7?0&`ZOڃm'a}2.+%;vz;?o@̚6>tcVTVG 8s>=ő}HBQ,Zd@ԓ4CxY/^=5+xKrAq@@]5(\ڼ';ռF-?.u[xϹRYi>bjX "R|C{ n62cCCH]Bc}I6:V/􆛃qóO75/|ˬ u+ ~_ɖd[Ӻl18.,wJPTa!oǎ ]F,n:!;gZ0ԭَdnUvU]JϕrkhAW_mp]$){%|ͥƜ((G`P!_?ޚ?/X QRs[D sgP|2"$q.]:Kn @elXP'Ղwt!y~~s(^Y$/itjcgttvfK죡 DG=UOH5KesxTixƍLtP `d! >5TIqk̀r>@n]R++[_v`IS6:p]@LC ^k 9H8QHu9Ta4+ 4mˎѵ&1v3qhavzr\8; kG@j^ܙ #05zjR:NKj Gp2*$|7۵r>#+/{kVse%?27 @`rלWr4~B\ 2w&̚iv7/kp\O2F!LhQayxvǗ7qQC?nM6@D8#F7J2e4ګ鐸eL5Ů|f>*zZ-9Z}G19hѫG*ôF V2'K? T 7t =>A:(B" ӵl$_Bz%GM<0\ kwȘಁT$Uh(O%!Í@.Y^KJx͋%Qܠ-p\~ڧdŅ "a ш-EfΚ/Cv -"=~0r3.d;`)S 0k[X//-xn2Ȏhrԇ8› y5.*&7uU#c!Ql ,'1 )t6WT߬BtQ|hb:Th5fHa-[x<˕7r"/3,e fj* cB;snhJX|Tx^QRӎs-'2yډ&ƍ=vuTEHħY6J.9&ya/oKͫ3&g:uU[ҹKǑZG/ Pa!5FF|j꾍^92sE=}Bv{7pD=R~dTQldNI=%:{ S5qUZi#OזB&  ;]@/WIP_&%s0YUwiڷÎ5SnZ(DϮUFc @}0o~ЭM~pjb nK)LߡoGPܼJQW2DZ(c}" DM3:G7 JÈdl:Qaٍv# ɑfu3[U=oee9_h~ MY`+dJKZPz!@r^=H YckWCWRm!;nywd(>}r=OwAϛWq:c/[XCKuӺۏKy#c3}SS,H԰1xU2.8Osx8;Y8٬&3R~s|JMm>ۤ\͡ɟIJN`޻^Wg⛲%WAvs>ocXiYφZ'rS=ZԮ=ᙗtˣvZ6pjquc[U:[w]8TYhDmeM[Ȯ0b&,ƫl6W,XXԚ}U {铌itVUZOF%+?gKxEJ8ؗ!ĝ.\}UAb: Ls#JLw W N2S-ڄt۪=Y'ZĞ8o7z C"`hˆ}>AҾTy\szΘ Y>A[CASfʜS&ѣzovFlnΞ'; [ja6?D:7&a\ #U#~+=c ՜!U[ExHc;d_䁠܏Ly~`01z|or9OHsiB:p(*~_Ҫ "'jX;Oٶe"\MT>fq~:=ƭc-96T>(nAMȏPƙ97O("fO{(ewQ4^DmS YӵGe4U4; \a L j c D/Y6ڃis%Xp 6"PГ.eWx1S&"=1JDÃ|E=?$ DŠ/<85r,ٳIۍgʂ<~x]ڝզ7=Ewz%9HXW#j4RO]xzAq#\dv縎mE  cԖ?@On:bNOB CGE"Oh=i#xx*rsM˓[~"C+U*n9+f1U:0\7%cy 5zx9ō::T {s!{WPjpEbMMssԒU5uO4 pg"o_2hdDI-;)KG%+gF3+:*-g\8e,ȍ<`\,R ijE恦!˽F܀/?*u8EɿA~ocd/|l<~gW )-.ש :e/ZX0)~#2t5U|Bu gK}g]n %emAW#ː0oAs\ (W GJ6 ԙo-)8} O%+Õ]:ȗдĴ pfOӌ _-,I j]%D.)J\ M n:I^TuDI,6=4EBI| Jtxj`bH%Ҩ Q;X ɾ JyIM*z:(aÿ" :an;g#Nj\tq#*aӵ<:ѢdDEj4Xq/~m}@8Uq\4phD@&-?g7[׏}##.H[#$Ma>^GѾ `!1'K;z Zъ T1XYi'D}z}h_ƀ{9UbLY16-6g#eT&@!,'oP8uF%+X" Ȧ]z>k64R4 Ŋl_IOBc2-8WE8A%FgWaH֡ x+ ,1] %&sGy0:-]֤aZy ި]D*`8:Y؁@2TZ3OKS'㋲|qpI^7f5irFia=b bQՖKMq1Ȱog!nQhi)<[I+As7< & ~e'G x@ʿ05S "MG]RzYоM$@50A"A[D:pĦ,5֏q`Y3?!޸xNWƵº:~ i=WL1Z+@YVN8@q{MpMYs9#w,~OhRXWc2}/-QvL҄ ,8DhzyuL}v6[vydz=>݆JU[֏ b# - l~M%ea_|ah肛pcд:z%52FZ+}.4?>OR)>~{M?w+H~ʎf\m^)>n_dP3@c"=U2tR9wF$- A; 4w(Wܞ_b΁)b!V`Cu|t:*v6/]9pA'1gE S݈\d]|uj!]878;aϧ Ec4=i ߅=(o^D~o$* @fGcNClG5E+"vzPVjswaOVJm/_?j 2W,ɐ?կ`lEG[E.:Xx|26Q̣!|LU&b=unR0m eGzA:d&MOI_u ~ qLpخ%AV hy1JoLbZV&MޭZAz@2 =bǴTpFD NΤ|aKWPA8LiG_\1F_wV&A[P#?a˨mFFk=_g/t |V-CwY-b|rn'_潑%>=a+N!WTiU?@sP8 $]%nKLtYJPIM޿EH.,t \Ll wրIEH >^l,0ޣhHJ527P6 ϕL"C!a0\Zo *Um?I8O;H-`/p& #nd9%du7-f^` iYwT". s,E:hO/0#w+F6?Nh,&i45  efiIcu 1gAgTހ ۻcN=L"P(җ1L6ܘ_sa5z\7 8!=tB W_n6H$[ E9ޘ"[~LK;( 6*f1*^$+c( A{J͌UKIm3P|xe;1Tw7Qle"V?H ]s!%:4xyG l6!( Q&9\i*j\Z hA΁d(q钣z &d- OX@:u;.]8nzc3eF_ b ۫Ұ@i+ ,!bފL|قa?Q;SLk790ХLcjMș=Dc#R?"' bJ d"ޭ?i}z5heIW6c A+PRi`&"! jsci]3u%BM5qRw Yw70\jM_ [юX2JP7df̞G '! y(8K/qIC:(S}yHS͐'9 n\o(ƃz lnB =hs-bĬk`vrn(07&4PRKwˮ]jFZ&JA^\@t9m%ZOLגI`r0Ҏp -LCS {ܮj3*LTCg3m}AWcA:]@[=k΀/LN [_ϵV n+h!#8 Kid+GQazԪeo>3{I\T>S* B3"^>VL] `+t_OVLI)Lhp2Ǚ`?CdM< [|beb'e 6kHBҡmv ڂԯwGewTk-b! ^m8Bo̾BҝKsOxEV\mbc\VVb`'C1$q$Hws]dOهc1#;3.PgmڋIw2x“D*ĠMZ4Cd]]pcTZpS*' C=e͵Oxqgc"Ur\W&75ʼn)1^NFaHA|m/ݘ:%'pS$ap2-7/G]>|%ʂl̝;E ^-6EL-i7*J˗y:D"R$ש`~w…Zoi*w`brU~:Ѭh9'Dϟ#ꢥfHK"A6̅GwbL7 P~_YbAR=C2# BG./׭=| p`x JTFL3xU v/۠Iv-U\p"6Eߡ|v:*`PUHNt=C~pipyz$Ty{ےتXEYd!DRֻn*rOjw)#X" H5ï.+OOÙ>B9 EK.G.“k݃nϲSkG!u;!yO%!RLOugt%'K}k!%fkF1`XB% N;0ٹeu$:by8Wvh"Q?ajByٔ5fJY|<$ .dfO`O@hp(ZLX:V_M鄥Olj|[*%@ J0 {sxATkxk*FDNSl ysv"dU& Du;iO7"Ej(ES!&% a `&\ׂ.rۯ>GCx<~^'KY?huhnG޸PI\=$y HT&6ju^p׼I<ԾՓj[y 6ڲ#i&!ش/le~f0bxA!,n>sf"q@L 2_B .E<jjP\.}죑U< <` ҘA7)R2[ _?婾>#t^M$9 pe E„ ݪ`.ZT.:`9cb#s@b R>*t_\&@E/W.cs&%~^ҷV}wuv[grY`EoHhc<6OB_&\,|~s43K@:P/*RQuiʀzGح^r*m"qLJ< #imX#yՏ! BVaާ#5 *^P]XL0HՊb-df]гSk(&@?8S4EA6D΄m( ;k-]VR[<:P M˫"+P^]aGU`d-eTyRQ)ﳴE~LXR' J`?Áݼ'5Y[H?jl~۬e ~w1Jק~>Ig@?\d#\27 qQֆG؈ʉO5Xv1B&{ f/'oK4H~r_TS`+qBwRH׺F3+NFPBF/`0VMw Lc 4~eڿvy&{~bX+_|&Y5OI̗7i޼tQ_+O0o)憎}oXF*o/|ΗfKKL#Qǫ6IҩO#hؓvp;'?ey HV/(Ż j \5lk& 2rroيCyzj1u$~Wm}9v<7&ϛskU;JKgxaO_̕%|tGÅ?5 t4lCOm [qn=p[=,l2d1g IˍSlu.+[;lOANw ‡㾫^:|A O;`K=qUZTfn~n%e%#a~9D{\Va-4m@9ai+tVe=*mQ:iZם3^b# *Bc=V&J}d>>v $X$m;C64W*2?@Ɋ9R'5ɖ V;fJ/f(M&2ڛ46|,ŨɰOb'HBMvܭ#M 򗍹UrTQMp}OL\&k2j};n 콭ykOu,:spg5VI}Ke= :pڅI ]KF WXfX\9;ɉT)AwIjbVV E"SxV Ծ_ЀSuBXWWiU͇H. gAi?8yMp˾Üa[ ‚GI;@K>frcsp \X4w Gk;S; bdRPΊXU ^;qg9\SG8ꩍ&Mz;s;e E{a5@?֤ϳ er `>TX=# w/hr !y6`21|JK?땔2pS# 㫥p3BHd2.rH)I%8Œ+MaU Z/w Zo]=+/dc,!ۼ2ɝ51AbZGi{ެb7)^\Z0jA P8FQG!g~Ta*MQJ+>;aPA_X#۟z8u!S/9ʭ$|$NRU ]NU96:3 g:$#+wqZo !U[/}w=rnYU;pEOUp;|@sΈA٬&Ş֚+j>*#0IR!5m-(5nN &IHL"N]!vvf2c|)#7m=9+e4@r}^~{I_7(܊7CZM'YK" nn,yt}-x#zQa/oZ'Gxybs^_15+ ڜ @g~.G ]e_n-8YӠ,KnEL 66Ui6fL</$U$R'X@hJQl#UըU'Q^QX7CwBAY/u(XیN."H5!7|fE x*.֬JEh~+~}!x*Qٵ74Ġ5Iv L a#M=tSE0-{FUtT\\SXa(ӡW X"(#1瘝h}3 I 1Jbp?Apa1JLJ*!W| 㖱nڅZnxhfO7|]`{MF0PR+oqfhuSN\fBY6͉V9fUU'0JZfWOyAVEKuNȥ!)uQ֠7!1&:2QtG֙èsGb1-_vwWN'd_$ V ,\dg؃>$J;oP_a&7 ̇jHqUjVd~:Q6Ϟrљ\^䏕fW)RA#C瘬 T.~c 4j.b0a`دj/bX* X0)wUp<(q9Vo)ga'iRҚ艃$p~~KUࡎICq0a^Q39c%f[(Tv,;YAspAخj_ EI1T$lXNzbґEN"b;En$PΒ܈iLSOx0SAH!M,b.<ӗ_kzܒnZil<G%ez_6rNdnވ*q|˵{aT-.#Q`2"@ ^|K.qxtC$s0A>Y*N--u:Өq gQ}M:ƼϢpB ~ ox0C~/(w"tKP'=MN~gʪ-ET`џE  dlǹL4A{nCXcB+gi=`LQo6x4f՚!/{5dlyaQ$#o(lfR V 4 GCE[>MaI˻بf@y!y;?-dX.|?Z"əh̟l7wsxt/?C1Dz ,眇m|Bf+@VzKM{ZrZ{g#Yqg$bPق=lav Y_DXTX Y|K0Itܲ,1rY~vĎkڳݞou]( o,EKE`h쨧w库yF(TLNov@&%}YeXHg\#|6:z)b }; Hu2Fx9mQd${^I+V%Hvs -V Ǒ`9%5SfZc֓x{[X:@NGAghVnkH8,T׫T3o}si6Ջ q`K*+Ӝ__ |̋@kذѡʋ c>T t l |]=]y\G[q uz1O~ @cTw-@KX _;dC{VT[%Ѿs'ukr 4*FQiRx:-zy̔x+*]Q|7U b u i?;N#ƞA/")djAMdwV5b8dQT]q8<}'I;Cu[,SYA@Og=@+ {uqyo=>¶Gd32qHQb7AH!9SӼw{X'nEidm^>HPf®KU`J*ՈhIi1v'rY_i%̃{:O.ۈmTWJ?tB(k ~>_Af+Wց{JY}O_*q|HV9:cLl'k/ϙ:|0d%H fHbv3Y~# 742Z'5_P4|lG?!# ROX|w}Z Jfo}Nvt:}XIӔ^vXNbȱzm}\OPpgh;~X~ڪۙY 5W+µy-` 027c!Hw"M;q\/tU6 9pH bYmJ`oHDO `c.[6TP5ܳϦh(yč 5EA%>1'e^Ebafx6-05VM|oxA̸BͮYG"aJYAKimS ܰ2NΉz4Lآ@Ar .#2 ont0ϒ5WZS֛I`% 2R0b BP[ "dw2R~ VIȓ9X1_uDd(4mb98^NbB */}!-ׂK if& e[2Jڕ6=븳 T3|bB# K/<2PD|=*& tnn٪8cM\"pag 8^XPb9{D+p t! KRXOL'P9.Qr /BIv$|ruVu@nӿ wou ^v,S("%Nf<{՟FlW鮬pތrMfFݎ?MEٸ'ue(A'PŻ 2Ǖ-P0n򡊇.jI.G_T<4 q X>S .>?gI6XM>7-2?mVƕ2ԧ>79}qIY`̈́AP )Z̥ER\GzkrhRXhi) \Ma3_-5 GHJ$~cP5Tb_ ^c'~o0]x}eU\K KE@73[ga+x~@Z8U-Ȟ {~ː<׏tʤ19 OS]PZ01*R|;'aB(1"hʩ/Zwxx\(Fdhr|prޯiW\ O- ٪aibdm1Kze&C7 d4#,l.U8x\g̩GE1 wΓX>vQ{ahrS:A&"C_yyQފw˼2VsG6]eM_O"ڥ* gZqq@fW4׀ (v+$D>\zl+zsC_4AO0AE>%EoI7)t؅m9vas6Ћc~,iA*؛^QyFK ahSCd"XԓFcS)fo(}Y ݠ=T:9X ?^m5lV* H̲fԗM":x#!i儍|d,\`[ 1hjy9jj҅ >نBs@)a اjo~[&3p'=[+kLͭKޕ<]lخCI"MWYDOjwAXD!ʫ:?uAɻJ[O SK( eŅvyiaP)\["{M+T~Ư%B>/En3Jy"QG2˯>R;^- _K̈́5A'M!ߐYG [2yZx:~_99HXȧ- DΑ)-v;nSI/sH[wG!u[NVtq{Lh֯F_e-ffJӃDw{eZ7+WGM,v5m1uόMAFNB878stizGgUBi}!"l;XPG8FJQS[?#1zu_Gjdj!VŞ}͔OW S+!4\PIE۽'CAxW&`.6Y-ͿUTsmͻV4%1x5ϓaj^}QQ.㘼jbYB If;YFaPq}tS U$&mmX^Қn`=FwwprSͦ]D S x~rIn)ㄹœ+hY;Yy G-}rJh#Qd`x:^EЭ[㥋2i0OSELP(F+<:mzXx6Сv#xQ1GQNճ*y,}lzher$]9z@4֋p9>eW.]zǐ~`oʤmztMxwr32#)%Vlb =mE3:;wo*(z x|$u-#B\aS@~)yH]o< M]F#Ξ«`@ف`@nYoQGe4 u9kgh%eO>q{7@U'iAmu HdF=:[)E:몽o4Sa ^݆$Y]ET.}1Tdg{8))AyᨀďOh׳銣0g;a˅eU2 ) H-E PrgNMAH4v x D*"̤[cg0%t"W7gVFsH(owns):k' B+ #!4GUϏ>@jjUk"#x@JɩGK/-_fK 1׸pknIIľiMaK&v˄tZʬz4˖4B쏦n]h0 OL"h&ꭶO?~|w4A0륺E#6u Yns]W=֦c:T8zPM#x^!8{z@ ΍⧖e puX]OBkN?BsLkH[+h\b$'[ osԬQ)]%Xbo$G~ [ u򀒏Mn{vA QH 1ApK~ν}T_[rͽ*&a3 <&S[c9|M_㒙0qDJ+u0K̳=f^`ckbm<\ 뢪\-ࠉ*Xn[^rkgs5QSGW;|bPQFv:6_n5A.qV&1pfM2!9lv~575`؟@hx1;y:&RD@]P"i({eh 9;U ]dtuZʘDgȣ޼`cRnaǥ?ks]ܷ"Zc%2*/ZtUҘ}-lx}2`d\wETiRID(f .V!m4UYpK?!-|bm6IA]c/j߲6XC"1vzb3VfgZM_LD^{0>) =sTmc6 igFcOe }N5CQ>B`pZa΢k s<9pEk}9$'#`}tU48mEėQ.#aUvәJ&Zv#7) v2>n @9Հt<֬>{Ǥ\|u棰=\/A58,r_Hضt.N,\f2nK\ȶ(M39EY.^a%5/`SmY{wwhk#\U 3=FGD}Vq{p&bvq {!GJЗcJ8@U#Eb֓gINBU8U\El@7l:Xx}oc) ՓyoeW5;׉&3%,٣O=_m./YZNoa9G1:F t9<=,9.$i{ OQ~:}]'gwΨh9Rɏ`h-6ͿSA?kRV;xꀠ Ph*xͶJ8Ό[})-ܻ^\Vg{Zd@dQDߕ``01RRmphdxLCk<ɈXKY?DGJmedjЇF0>hlzk#C ㎞X.t612 ٕ$ 8)=t2Ti-#ɼ^>E_k^A243Ǚ$r\3+R+B[2]0Xr#G++J,>0L3O(q0b:]]=T< yYj%̅9m+Ov|f67H(s^Iڟk z);2m>Wڬy;su#nT:$ hAZrmF)m3UR543"_@/˱@q0Mx5xL!k8 1 9όwl0S{s{-~tEms&>r)YK7d:e}jOqxMmfHnxfo"1/wNjsəe[1s?)7Z$l?CbMRy} sPѡ<ֶ[ V6ySXC]A M9yjp>Gˠ@zHjйV@Eƒ=x4G qߊKAH2}.4tׄ?J:7PSh+oтŤ0B0fBʈ؎vX/ uv;$JɬI<,|đe"wZBCHgFT\8)}M}vnH\U@V.:A䚗U8hw_v٪) sߚm/ne kQe ўG4K!=c|/PbX,R%ct>يQȩ91!:IrR|4ݏ=dJ;>с?$E^44 z]Xy#7`S7ޗκq5DEg$m>%QBq~YFQH$.;'b'9/xO'=&>ɒdPbzVHtRfkMUk&>l;jm%@b2Fp*+oCPaἉ[!dÎ47(.~o\tW {-dƴ{+5Y/WZB-bUi'5bujATi jLy!o\`}7J'{\b꛻ldH{>JXEO^>Gaoq.8+RZ_ۣ R\]U)!7Bt9&/+tao9o@XΣxeir&^xPO԰8> Lv%T՚ЪU, RaЎpӠ75,c?L3 ʟ2Zq(B؍'0l ]V<'ByxZeяoHNc | T1o}9mV :9kv7?k瀮-9pPuԻ-WU` [ I.mtUutpU^sO +7OKͭi{#aθ/"-P UA1Pf >bXp9=lV.ӘIcmᏒSE"ErJf2,JvM:: X c!7idݣ\ń="-Fw [Cjfu}8Pxa:ek~V#?]fk>1Kg>Vă<Ʀt ADŽ9^d8%kHȿL6۟R}b7`g/4t{n pexzJhn@dgl.k- .2z,mCaq& *gՕBkwdc,v FDlRVKY>~|C LD<魿q^o"EiS7c*ǒ)k1(uL=Gs.W(|mfjWRMNs|b:f, lvg@zU륵d(9MxSQԗ" fZ^r`YζjEMi,w.99j?b9nGч\ &W+Myi^:XSYOZ hX Esچ22Mod=8ViLͪ/G7QcVφq{H!Z|}J \Jߙ$~ﮧ\PeiP8BFWԜ>=;o7~{Ea?qc0=R_qL^pR&[Ck@fjn-J("B7#)[ Yb0K>N0S_ C^z|,T!ټ,Scoʵ#ԯ5Tȋp~]DAF(QS6$uaP!:̖%/Zr^#'8ɹ.p%4єF[*ZE$JyyOCg~f%3 '`-㖸;} A`7؊m\l^aR0[214-k^ځl+;[fd8XQVQY; X6/n1[} .mjܽ zc`l7BޚimpBF5$|[a`*/yڃ ^4EYi4K. b6/-0bXh|Gaqez@ߑ=?&4C rb%Z]6 F#f,= ؂===/A&aO* (U#F`ԅN\;+4pK[@ ~z.4F˅LteNez"QquXiH;7K #l<јV9ءJHQHP9 ^#h H #=K"Ҝ[\[eΩ]`cq=OOUI/n3op03y,*sB3#.Ǽt{s;eBrsh#Wp͆9kG_&Ѫ Oca^DZ;z!@iT3  F_]_r^+ Lrg T<zn ĵ*g/wcX 6+}D+<-[[B&< #qgg *pL=(Q p+go 緿^I];}]<,\KhD>@UfRSsⵐh0cϦ3AW8TY%iA|9bcfll^Q jf3 ғ9SĂ]^:<+#*!]$5mY×ϕqIezֽ0&tH>C% %wۢͭk?)ݶ*L.w+!AU 4nE%d yy ysc*6=΍ K 1eWxubeX a{.^ e$@2#&{#\uƕ!A Z0"'j.'Zx_ӗiw)&$O6+xv{.7#FX'.~`/XE$;FtȴYA$ǟ*?V8­w_Du5u? u.'4MZĆOi  kq&GsqҊP,^ k'L-HiLBa~BTڃghWy+  uL=AK9W.Eur\#}%mP`{gX2MsǕ4Ѧ8*HQNn:#n1 َ̗\ZwܘZLkjcyM_TS’6afUx+vI1TG4,^54FF[}&Ս_"tv/5z׿w̋0qZX([&}=եTUԚLb1zOz0U<ցnUܬ:\3~+?/|6s[Kᴕ{9 Nidvq0Sg,08<.vߦf# p[t3GEȭdYܾ |G7:s$:CÀҺńo!~ T 4Vp+(Af3Ŀ/vGr|TG;/]ѧE,Vծ܈^?lS_7lj\*^6aj7EMk뛕/s۝ ]_P#2$hu%эJ9ŌD/ G7L M*q%3QlyWlK.9*&V wC~kn_wUvz% AN/0'hyb=J/?Qv y["XӼ7gƷ@PxOd DV7yl9TYYW֠۴ęT!e_h \u-fnNkwDC0+ǮS&p0pZĤ ?x]6]Jȏ,] \a9 "$8*;&'HpLO Gdz>] 6 EK$#^֬H?c]̀ ?؉Ŀ{RhCO o+(D/mp#xPsFbAHC-g 8PH # BU%(⧺Pl& [BW=6=_t3W#hUI]PcOٲ6&m0M"a[CBU >*W"-U>#8ygo,4b\1Rhe\k2o#y4zj'QaEq0w6; ~z`1jEz6 i޺+(ZJ'LhPsq\,^ =OVj:emWqWdo$ᔱ61˅ >~ωxDFd;'`%ϥQ:`}?$I9~Zɳ?>kYwӮ5J:,+Mdjj1؆\zds5p@){&0\ab oŮuF땬 e-]~-jPJ5 I4VOhe3 Je 9/$v6Ho3l΃mpESVۚ;:;4#FC<ӶqWp'n\#@VU447~ʥa7pg7"qR~߳{.;x`n5m}dչ%9Qfp A4LƟ|bZUT "^BjX}Oi.΁Kv4&>?%WTdE-[o&O"=ϋΑ:$,tY4[7K|u-ŁRAO vxЦFve99VDafpr9,iꌢ .2ZWˈHYItdZY k Es{i gԿBNl"rgf.? $=Td#Ci\)t^>\7,m_EY>j ~'oeԖM.66RS=-}Lm|td:)yfPP١}hcƔHZS$xp)OseNʓx8`O/PysOUT٢A>a!G$q (S] d,6 ,,jZdS9|nڦuӡKa$Ws6RʥFq9ݩ$t́gc( 1'+=0ہ{0ĉž@}E[2s&ԭiK[ԾqԒ*pJ+[ N \C_xu%t۸WY.%1_ycTLFZX ƌ> 'IVY\uﲸ/?1t#kmՄQlɫuB{Yȓވ6!b}1}̚ΨVKHf%ܽ oBsr᳇HM.ut_R-A/HkrlPyFYWje_$YV0k6^8 Z ^M-Um8-2V1tIQFĜj.RUVSF;M"I[mD8vyws͉wħCv%::;'Q7iЧ_ȍJ QJy̵䁜:X(3Wu1[nd74Vۮ]~i2 |FG?C. *xՋn- Z>2ٿs*Wa1fE9*u'^hЋt'FUm.h™0O0&A\>!߮WI q; !soǩSE^̄~zӑVҝKnpLw_! %(3ү=_4MzE[}1#nz\4YQ!tm?DToUj@(q?KޡX)?PQO:Yt1 ϫU˛Vd25ڻDqM܉U[E|G&S!+s(әmN d[ds#ZǶ8@ς rCȕ[?.YryAZLscY M0?Ǩ4 磨HWH]6p!s8| Jy/)[yvC>8 ^JzBM)|~%Z ް~[f.abw) aXb$uLCq`Ap[6ģq3_yUi"UJ%O@m k/΅t#$ 2>Ϣ@?TKޥ$؂0x@$@ϖWołA"6ב!jD 6^'fRa0~U )ߗ.pnnfI lyU?+B_BeS_9>G*ş3=`LZΈJ\<|o͉.P.Inw j)eYN '~\īh7z[tEre$8|n'ϓ,f>#a6e>-}GT 4\ׯlsYls'J gskUT!6pt9YpLIv TQJ>+5ͶDlK73Cq/h! J2gПTgHkpl#c-};PKm3 hgY3>[ z𨠃,$qkwRٿnj19x&ljNr<4UևPΗKR q(ȨjDs|''Z:`xu@IȆ$s)y0*{ݓ4JXx4Ɵg0H`$af>/QCh$&yAwKfpÅeho5z(Cv*<ߺ tRY`B..L9X^1ʰF%\o\m $=-)?^B}TUGҷk"Xj\@,H/(T{ Ãf=}֚": éw_Oe9XzNCɯOFg6Yʿ̄v>~p)8%n|~j<1U!B @%2[GygdMh/'|5eG>?UCG|| z%xrHAL$mXlȒ߼C5Z=a2"s$|͇p-eHw*% j<ї³2yQW|nX+w%O\fߨf/&Y@'nCV3D=3xP#ge+QxN+tC` YHydojҟ>)tBȞt]sS3t4CB .yJ|„%Wx#th}/T n1`YV\>6Yԧbiv π1Nm0p+MBB܉\^i=L6eޗv¸jU~񷋎c(rQ죊T24+X"&u754PEDF\xk-mvIVʈc/I-ufP3Y>S=֜MJA45#Vv]4:rY>pSt%g~J V 6 Q셆>CNs"b;!BO4Ќkyg0(<`%*?v5 O* '(k/lǍÀFʕ\uutoas7jb_6|1G!ĠUqvI&h#v:>v{NyOf`g,{WRr.nLMcC8F0_)HUbk^ֆ],.LyʪAkV!C<OoiyY<OV1έ; \=.[^R%@j2Dʺ쀣epҢxZ&\'LSY<)P)=M@i珤uU[mIJlGیH811-+啷y-tCxTnr-k+"?\Mywc,#$8Pͳ##iQ.-_P7Tv.0Hd/.%j~@{o;3X~~0>~{.i Z͑}?[ˆ8=o%QJIfn-|Qx\B=݁ZE>Cd):ֿ6#e"?O`V C;2"nhiš+ufMz{E#d Ljr>_y1cֱP1 E(!A C7ڴ?_eyGBܘp@PZ d0F'XJ(OhP' }dȥOWn:/CLJҺж'3KM0)EN$*n"lI]9m{Mn t/\*H>:fG%^c+>t:ƸW;8mxyoRwrF'Ꭳ⧎CXLy|Q&$ 3&Bu\ iWuJ[xaQqo .LebW_ExASO0d {kY<0Ł-Dj]ҤEycAx(_3xځ M2|8maY94@L˓>q@$i#i8~L /b >ʬf*aɡXm`}㉅Dc{CtslFN0`0)뇸 y,ycWzgt%UKmʀǂ2-j!fe8p4fӅ.>緾C}*ʲ++rtLDp_=&D8hu#~q\;{#TԬCLCoᄒz4ҚL7,۲J8ݏk@ח@O,LPn%8EtX#8pZFi(+o )t, U'nAxOT&!#+O :FYwz06^&X*6P+[|UѐN>$4%CLp`Vh C>̀]pBI<Ml9*{6\z`>Dj鰔|@4;4jL8 c _qwb!n䯲3 uԄ>PqkgЃEEuw:Dkݾ%D+>q(&ҢSqn/:[)O>[584B(UwΙ­2-nB|ހ+g^^cXH] cif{1MI\kLhB@ER U}'JgZ}feb>9B'>\kF䩙UtԳR-_QMh7>h#Iy^ŭ ,[e߲ 8 ~>F<48bq[HnZ6A-ۏu;w״wJ$se Vc@j^ sD` !+X5/V;4)4 UKݾ²Hbov\&o`4ÙcsVh2<*x{ƽc|tj6R7b T+\cE0Z뗔If[򙽞-r}Ctڞ\3($DgE~,mY~odRG0۹.`$xo=ҷٽQsLǐK~Ȏ8}Tr5M7hcc,0ѡ0)鹖߄tNgk<ԉV6, X_'6!Ã*%R.ݧjtKuP;lFZcz09-##os0SMM6ռE7R7\'q3:Wu ɊX!vAVW0 jAx(Eqǯǁ$ qiݽP:6V~F'_UbEgSٸH-,P+PO? q< %Da/MYbq.%|Rk^[uSb{l$[ mt_!K ϓ˥ʏW%=qRƞ%(Hvu|SzwkZჀqXILqF;"a"bd8)=2q5>+\!U#J@z"夬D2*_7xS|v#zmrfnu@_(lJOGdccJ͈ 6sE4f07 [RWR7Vgڜ3sLxR.״Mu%3| BG+Ǩ(^,ҏΛj< n+ŕ] -S8F Ylnj19Hx|Mji)_V9- 1P|lG+jSmtLj+LpShIC|yH~lwt'~s n{OLWRNZ(eP`a#j`sdJ1S0MIrTkRt]שoD뎡7Oo;J|,auoqq~,(y:K#?UpQmluڶ,@]۵:$jQ*7i)je@l(]&J664>'X;cHW6u9YB^r1249?=k?DZ< \K"&rHxg?sv .\"m U ^;E湄 miԆ.4 &ui0M8^{Atk? nQz Ћ0zH4UHQojJfT$<8%ԏo䎑fقv]5Z bh*!#W)8f,: .ѩM~?4>JVpZ82}wPqWy.^z%*t`D? x]}p(*Hd5B| C)AOo O8ǧK@[2~i>Y I4{v&m:١ZCiAIօEз.=6q[*=G]Sgg-n)PwBG༭<*YWu_H@7iW?Zم>z'sg`G|!ĩ#8o ^*q~l/n@)eJ_Ӣ*6IG&$ ï=x͙f}Zȵ2ުw))$vSZAp!QF;DBN}n1E'tS9&X Ɨ,! NbnZ¤ֵcD>ЌeƇ% dD.Ȳ4hR2Pr 6Y\ ~QX +z!TLݜrstj.>*ƸbT̝ ͲvWe2@qA/B &.#0Fm4+0efz0+@w~Zx [4.͸0ϏKPyq䁘 %< 6иvԼ~ eTEҕ~ˇilL=!R:T 2?O""Gz_?Yb e w=}+1++su@N\p. of39|2ͯx /Ew 80I6$T]/ kx43?M˻/V[{+\qE @:|YL˳A?х9!0\n~Mdh ?OCxi| 01yfs*Fx*͞ZLx~^[R}Ψl hfQA3N֔4 [Us G9fުW$H(LސH-@Lj^vDHAF[Ζ/M>PGZy}_.d*X` hۅXɼN)\@NX//2+4!;&﹖+)*2CeT]Hԓ1 +C 뮩F)a S%cja\B{y$W=;avZSv\Ef Jkt=SW-֍Oġ7.R8Jm^p M)m_6-tzL\{d }޸VR6G^"BDFsjkgԊ#F˴r_R%+pQݔbVe:q4CsW&LB.wwq 'a#PB.ë [doY VcYOw5 ٛPܻk)u>cNm!yQ J^4iV+ӎ'DWMJU_)I*=-67ȣÆTbTFLDŦQH`(Nqp =jfһ{I0{,d!prç(s1í>LlU΢knh4M>m-D[ ekVzwr'hܘ몜w%pm+]L@(_0k>-۝k1c-%ԨA:}nX;8wwIP C#HZ$ x;+GF xHl3l3np+ -qɽߘYKIaN:R_ 89^&N 8M5UOV8/G!3?`;ꈚ ƛa]+2E/®7CV|3 S%"4دl5I ,u Mi)!L #_4SFzIB2iϣ%W<*lďfQ zbE+^ y,4z/cEε\iU3ijičQjppaiwyU~A*m &&*>9,TVzXS#jzX1uw K]CI-z+Րf|%aV1&e]mbR̯4"xS(Pzk|9m;* ?BFݓCnc.b<4՜aC{V'(tO;_҅]Uȯ֎YLw9T:8 >vA<éskz'N\qAA"M7l_K?s6><=m qmd!몣HSZѽ6k IsZ5{EsdJvwm]oH|8frnj_S$ NyΔ==X`\# h9|U[0$yFU{$ }Z qnHpNirsl M`%uva1wl[OtΜ@MdyMo'{.xcjJ~28p w.$H[" m9%=C)6 w~xc~38mp$Ȟ+g>s9E B(pWD孟m+`m9/{NW򂈥tHԾX "@KȌ\($ ~u<x\7'ˀ+L\ M1aZ亸7xwqwATm!\4~l* ̏t}l?L k~+3شjk4h{VO M۔عYFlLX9_G. -hyjZ vd;E]:Cs8AR 9|̙q|mݩoſ[G8å*Jc23oBfSMk$q&kH1{>0^eJ%arzaN1R}:4/s2NFlϹmVM$a$+Ę4NQwj74Cm>;׼JGضf!nWN V{#򮁳NK e!q[EX ab  sGuSsS e)OӅ37pAmS">|0t %d \7VYOz1:Srq$Hq ް"عBR@ޤuybX]3.0FI))ޥ}5mqpZC9Q$ ?^NפYǵ&QFSH(mu> (W| afH|J|Ԙ6Fؤ@YA\0)'5SOcAfX{g.ƨG.$ tC |=Fs"u0~^ knj8V P?*,Ve0 C.5{ ccMQbJsl)[Mfj}v%VWW3.BPjyYt=\$î]rɠx0Ls TL1^^QPayN@=~ÆҜj͕g}@tCP,?>.㧢 qaAMR;\x-/*2Lr.ߨ^eԡ;\.0NT&{Ck7FJpnq:s]OխJ buxa*YA$[w{}HW/dmƇcpK;u Law,AVIZ- qqJwt2.'Uȶ_ߌ吾lt{?t"r7iXUܽH\ # }gW'ߘ$ #go_'qUQQ,,*.i iD ѩdH,Ҷ;ofh$%.&L4MfR)P%8[(+5_ƣ``ߐ*ƅ۽.rzP,tmNP=԰fLg!cTr$6@&rBs$FR:6ԝ-olx T"rX!Kz@E k2t9oHtٞӽ)g(5jښg+J7,c'=BP:^$Rx_|~0B8NhSč0(W'Xt k9BS}²;Ql7At,2\-UQ72I& gvV- mk0;}<3P#)$E.U<|"$2?;6y'7/>W #yNP.&]^'  @3: 7DQFX6m:W&[}-mh&sHv*nҋuN b .+ÈW@02UZI6ESkrȈ@/kDRcC%+^MȟFnd%Xh"np4vȯVU&wܻы|tt*gYF]" 3@߲1b_ְ_]Q: J^s;% 4~nv-y94/GI,T9ͽ%l \˄#56sQ %ͣ<'k eN 4nw{@۬UjSc -Z! #u̾5"Ac&VI3SnrɵWgznDzrJ}#9t/ !YrO8A@+_3{#3wCbkrJBb8@y'%ï˶Ȫ'(;QEXRZt*>t5:Qe^Ee,N<&&eڛJ !_)+d0sh* ´VI^k,+U@w~yE'ہn2~}-u7efquX&8Z U[D40A92c)cˏzđksέh:!r`{ٻ4&19;K=l[ȇmOa>R V'ރ+},ycbK\H+^jޘ_&ባaSnۗK{by.G!gAKz#_UMA֑H{3rG.}b OTz(0^OfqI$Ŏ09\xEeĢ hPbJ~OU//iKg #%NWU?z,v`yvY%Y6#=, @ 9C ?Z+_yʕfʣ{és̃3#vkfađX/ke,YM"ߔ@ZJ_79h'e߇BNrx2kyAk Iq>z~>mTr&^LِtO d~4=whi @x,=40%О#m$ZCocnl5 *A‡y!cc۪[]!ŃiD柦dè#U=YoE<4=m 28GRXO/H(G::p.>YŷI)kJ7!W90/eԦ{a|brV.M+'$@&8S7}:[4s +r[ &"8.NO5veqo_#܋R]4OPhEU?-œY #21_ a^e}o#[P? lS0)Ȗfzh7Q>tHPAB՛%>@N #Yi_WRq[ay孺$Xs g48%umՆwpP83H/Jok"j-?貪^nCv~/Od0tQ)d7 ĺGƍ-Hؖv5$vk\t~*PJ@eD[A-`xJ4dG`6Z܏'+:HsߴMx1D-QgXv q͹RpfeVÌdLO 7䇃is.t߼2cRD94ld<rƲ'nȤը)CKL/qʫJv xB롒tv9jG>3#5_.i $ݍ\_;K]ٺG+ߗCLV풢 :3AgEȔ~ sk|yUcf®ݺa-HIN5Nȍ? {~7<آFHM}?ѢFh\2~WV \Um(oи|Suv k. %[A/hԭR{ <{mW9EsoĐEqޕSrh 9Nm3KیFhC@6T'C <,HunS%3L #4Co, |-gz/S źziJ@@qq@V T]I"5\-d:::XV$i T :T~9ﰸȻRSJ?!ձFҽz)ԐȲ8[|-ٖ&UE55T2K" w嬨<cYIN]SiE#r((#x ykYdW ǛhX֩ Ƅ eݴ3#ug}QI(S}`BH>G>/\Pp) MA$sA ( 'J* ]*qwCu606`m Ky4`Jj^Yqjil$ ̞o/ȵi\Pр[5.2pjLƢ^cp>'Wtmt>A޼c\*i|v(V_MJ%(ǞsЪiD'&*jxCgK8`C}!|Uڒqk':{i|阺{x/!GTn8 (dq ẇAAf2Y]cP/TwRӪ6g7MR:I澶BGHA##܎|CŭT;g#̏C$֮m6۬[y}V sTHL,l\y妛¦n o@<Bɐd$S R1n+kdS~??D1b(#S%Y3Pɨe/=<ʊA1E+.2q ;%k-}# DͿ]ScX?+'t$cꚋׄ Qv.8cmݪ=G$7İH[~ -eD8#R  )d}^h2oҼrU\SXR/DRɫoӲ5R _5w$8Rؖ,Ql}jOޅ*yFߣ U5?Б7uӪ*P{E91fI°0x8 pؖ e[xW3`jg͑ aVrbWj\(%cԻ{r8LV-o} <Y]8(i ;{ |LG.r7I(dIEyY} . _JPh92D?SwBխJg1cdLr/ zJ]@*!{ާU~0FgwaGSa>#1Z X0ý;3?j"a37.B|0lRvJ0w2>=ci'Ȼv@efحg ^yf?9ԂJË́Z"zl;m+b#b)u<5?g5*֐3Pk:vQgz4߯q_HMdmg6(M*2v:P6k==Ѽ6g,9]qV_7f;~£pN]C,5}sE!=Cew@>dNJzR 9" 2,ԤZ.hV@: 홈8{?V:(j,g`K@Av1?U7ts`a(>d 1<գMvNl20,o9t fGFT[SJp > -T3>gyਁ+#d#0;CQCwTi}E>YX*f(lxeG`9na"EN0_&j%EEs@2t#(nݎY0L9 rV%qd[Bk8,a6(-:Jg%teZzg;5DZVCLu Hrk{}|ܺKi6[d3z=e+QV/OHEŧD6 ln<Ȝ+>R,_A3/LjƈU4oP =p 9HC}( mUҮ+H%e *ӍIT[5 Do_WgiBW<'z8(A\}.^bU,^Mh7!3RDגkʼn_/niI#h8I4ҫs"S8"K3OCq#azl ~1i @*}V_K9vb0'l")F%OH;& t$ 3W{ǯ.f""DVdZM%g|lk~8h9e}][=TegpcU fW (:QO%:TW2=g?i-E%7(q聶#U#Z-JV 4G!MzϘxwiߴ/6y\YAu֛Z MA-) WqB¬v՛]vg;J`G{ӎP@Md4}0-ZT -l$} ъ-lx`gW7e}lP.P"{$6$?!_ <qb $I)jafAJYQsqwO5J=?hG B^1/ݛڀj'dgǡ Qָ⮯5!GeTz@6Hz{?s? %\YK%BP@ڲܦ.=(7ve>냖bUZR`P*)A8d=pF$ڷV~G.;@A=iO}k^e E D85tR"gnG$PE '2x`ZiFΥw 2_qY m? ~uٯVix{4J#:u lW1D%wFM]FF"5$rtUb`:hqT eҪf{ а))?l@JÝ;[w.(k5</?olΌW`3Ja%Z+M-fudiG|'V&A+O9o#@fyݴ~S$.Qmql&3L`ڔG{:07&3#JuJ^e68ݛ5_WfpH/ZIޓAE@BI}DsF|):HZuJ3IYs 4]f)r-[qr/Me f}[ޠglqS)B%6a\fu^U to(asTo_YQ(1tDg<GVfve3&-_siVث{z?w`/MK$WL17Z9y6ð##,渗> !˘q t ɛY¼&84/謴mlEҥ'0\Q"v8/!v3v1![҃ TPژ 5! ٟLWzy-qج͐YۻTQM֌lƃ ?iza[c8`La&sX;~eZdhaCk>vyRkư;/ s#7N|T> ߺt0]1@U R*$ lqDQ!&(@kKt3+ۖ,(эU'`K+hS=t uDg %l;RRe`v:~:!tΤN7)ۀLw7-rdypg${f *7C}{0Kq[*IXe%%\Au58f4|S0Y#9&Z[,yXW#;#*o8܂.Y})seM^Dnb 552%u _14XҎrntmju@'x3@NfئO*!mj\h/ Gp!&'4 rG8͛ uLgiH$Mjhe^Zhn-Xde&%r .5$?7B2+.{4ߌ6\k '7 8(cLwaț]bRd sqfIPi4`edO#y䓮䲖CSܗS@K&>u+c@=32&(+ANS8 H=a.Z8z1 7%q*<2̃Xr`FuQ^>hP; Jqrx1Rs;FPP2|IԀ7DVQ}~hn6Q -h0ûiȞŰ1NRǙ{N (fL2 r %3i=U Oהp5ثvUPL[@5i-Wg7CH.ƁB]+i7m EBQtUvNe] [bK_=:W<3  ?[zh@1fs'OsDܮ}kq_qWp*Nno(kizL7%hhO| TZ.}?x\#;]ױ^jMO΁՟C o%AÀ֣i&?* ´K47KT֦>vȡwE4uHVѾ<2t߉ޕGObn[~,* 3Υ51Q4кfq'2~Y3$A J0|v :1HG"m"sh /}XW!x|T**IzF/P;Uu4: vOU$I])8T3oa[zZ,{B c4,V+8_Q,13JTl`-3M6K(6 )Io+_hbru L-[^CspS.mEȢ:+1,'p rR a4jpeJrzUY3Xmp{B# "~hg7GFԠR"ڽft =aoX%z9NLIֿZOGv`Q)P i_{FĐ=4GX U  !VڍMó(4%d÷n.ï[z_H-7I\E`:e6/\7Pav)LٯVT;uXSt`ȑ: Y-G+"7iDCVy@(v0*m E*=Jp> bzz̡#*;ʯY,o=w|9OݿƛP6 ,S2=A?ħԛUtpf-"d} Ԗchg2/FMɌ$sÞ|.WG`2N*Xl,Q"I֠O8 `,OPD_id&xyMvr$.pP9;w H鵗PBfy"hAJ,LJbϖm_&JgK@:)grw^@7čdo,%oQ"5|ݧJsf,..x&)o>oztpIDDG1ki^}&hрOv0i'Dhj' q/9[1 >8z*%+boq}a5/@Ds<*A]%箙*q917=\=_xIM!=/x8hOݐ4tS, <zߊcQFt~FGtn gߩ׮Y2V2,=Φfɣգ:T J^#E+tSylq~fU &ȤvzݾרCrd1Q &B1dug `lߛQèLy>zBE$*2H?Z~J *B9%Rlػ*~i*BU@٧g&Y0ǶfoDA4gu4b0lv=Ru,OְgUz~A1rE \^%bxQ341|D4ȅA6e{]P1À_*gvB4!NB \(˞ Ba|XR7E_FA.QxCp8?wؓ61qX-nQs?H2kr}α@8Aw:';4D2 Uf.?ԗ4f!.߈e !X ^R &ŋ)oOd/_ F$S3D1ͬL\X4T%xg!]T4o6AѰiPQ'1)qzֆTX"CU+Jdᶝ|&OMx SѴ1Z7?6QPd1$б [+=N 9 Q=u" qn!qp5ɬ<EuнlM-qɼ]։]5A3inxE G,LxTr:> G o^;K5NFbZLu/ߢ_O pY7$`=- $Wi$ $N_*I~BS5Q`X{5"[ =g+*ُ3Uv:KF jL}LO4 wS~ы m oIȵ3$5~z 7 :>.G `#)F&#!.j  enc ,o4jas`QeX"I1z )Z9Cx"ߠwx/aGep*67k t8J[4kVX9lHC.nK䙕Ida+4H3Ģv~DW̪s:o )'Úg*&(,TfYdd4~dsxڕyx- 4$2`52_оCuU2R|Ojͣ{} ja 7τ q?89Hsf%%k^. w޿s:Ql& J:˴F|N/ثIlZi *790aȌxB23h2u`H#MS83|8\ z utwvFwƃ|oZK{S٭6>:ynN1/ESwBLشWE]jn$CsDXd !}ްtBQ# {yz$ͪz:͑W}ႮbdVkseJV5RKB-HȅW 'o ({p Ecu)>&zш2/֨7)q!]7FE-#UF 5ǰ"f#GInjk\5Gdt l@F2skJ|(ʦؒ O7RlU(3Ë'uW̺nW߶[z̫F/uRR1[MmOTJ@j17'_/#`|#Ik^ |o.{4\> _\C!Cǧury31B3M ыi+X,ɘۑ7'SJې>'mЛQޔxUWI*_nN݇`Zn&U:w!WDL.Bh1012{,V:aij\Sƞݓbv&N#ijiDNЎY R[A$ 82#R DDpc"X+d?Y>!n o< [_ˌuaIs~_g5Es'T XJyCMpg(`ݖJ.sdW0 7UC|9R {!I$ puA&zG"}K'5h7WΧHPlJ*]t-O'^604c=56k'3ȸR@ޕTGhPk (↕en%Ò@k|H( x tBhWfdqBQC*4tȚs/8"l7kT9ڷs( XЯ\7|":CŁkg Ov9-^G#>\-q-W`u"IDkW A3bd\.tj;8B_YeJN,2XG*}yx~ͦr%ɪ Vj!n aZx.d̤Vg@ z_h¶貭G95P]TjݗV d:&mRc,Ă0)XC5OdRo@)]pP]Is` CMwz!Ef[*څ(<)hh Rp$D^1 ]A!"]Q~ D608Dȭlr_0$H>:;P"|fEYJMv2ќ\cV_InNZ+,EįtQS[0Btu.EbX!hF0E: @kAk$u7mG򇕦& bn4Oha$uŸ,{Dr= 5b_Ay0j&yFwHfWR0jbr]o%`"G(C{_NdbBɴV8S@/3%1ӠMfPU&Ֆ]*fvsNm; ;0@)R|I_E軛 URp\C3JEq-# *%!:QS! Ş012'a|1 6{Kbq*:@VoXaߊ6 yz^ t7E@|Wx^=hKDmKG7gn[ilo{6f|ɮ4my@@Q[& 7\[ε\s |Cz@37q;1_<iW7-,xFbmn{KW*sJѫ֐#\RYK%a|n-"*h&?b,tuoMu =ksN>;pvta*h# &# tР' fM  'z9pOC%RҏXd(QfT@U*Z8ؒ{D \X Z*~Ԕ>M$orNi oG31ff7^5x?h̫fY :zPv-H>XE(y$7{?i|DY;.d ,cw=7a.@Tm誟kKpH.@omDE͙%Dflv ŝNmow $IJNDtr RW5G$s8&lJT^gH<)gg՝r^g "5 L='l#UilJ%6گm32BmԿO ]+|֢E*K䁳ثClʇԈӂ0?3FK : ͔E(1]]`,$0,ɕ*u Y΢=rQfl#a3''eXf@H\nn4t{X}R@XAGΐY{pqRe"8 i'GpyU={ToZ)T6+U1RN0.5e?Pa$vϏ?b bNyJ,iQHUf\p?jIt5۳sHT3DkMOGD( kJ''.%~H+B m";"r$)׌x3,Z@߼ vZmlsD֨2ov4Luwz>(F> S8v-N rjFa{Jk?lZa*Dq0`FA^9&=V4 oI%u!ɽX_[_ˮ[R1 眥KǺ5y6}c^nuMn~\zpTp's+u{_yAKARN=/gep!l UA(tG$bHS߽*ZsO lyagL<1&o9*y&je K['8b#p?ZQkwl>q~(wt2N(ThGܼz:w%7}u Gb.LNCXeZē B0d+!X}{G .<ŕ;=FUVګVm^|Vd4xF* lrK;uz7AQJ_߬F: ֆlXK<}qap9]e YBKwU+.ѴQh*a%Idg>(̠Jeg$/xz lY!>Y̢ѰhZpN[cK{uJ8V ;0c[''qDeHdD3 Z08ן@W[lp`D]r.eBIԹ<="wCkBG"N3~d [޸!{Ҵoy"X|'7`Z- C]H%yN<.ۄ"p9ʮL>gxr ۣWɋ{ۥ SjXFkR72SKmoގ{m~E4bqe;0 ?r-A 2[nyV!= cqRR(;c(# Fdk B9IAkm0[R4*+Ԝu$ !Av*z$!z bK+S)VB'1PhqRyB^"Hz¹&䩏s,*h_%EѻADxӤ'7;p/ϣUЛ@H|DUrձ!UmMaTVNoӖ6 eժwcHc8 ۥ8`y; Q ;zʁ/?]eo)6h=R1I՗P^GRڂgfuQPPM'm;2bR@TĐ/8s@N%:SW53Gm4g eiMw=g`0@РdY;Jӻz]cVG HWUu)Hb`ݧ?[ʾ)B=I&bh6S, ѯy ΃573˭7ADltgK.}]H}f\4o B 2C#XN:{j-PSe0/ʗ{岶yyFZ;>t.|%=HM bg]eQNci]0ޫ98ũ&k((\ pR? 3ܼGE_8j啜òkCQ~}L5mAs8ED\$IsWY~ bۉwV9.&Q?-$ynQԢx%_+~3T˛dv3H2?$w5c%,U& ' aOfUp DzT[ii%iC]4CK֯0Γ+f|016`#=/Tm1Ic,ot:Ђө`crO]?JSxrkjj+ DTWlyR /֓!m0=Տ'3s-س$m}{8`x&(n.Tը#CI>s@ ¤ʞr-{y%M,:ݱC ]cM/:i+80p0&Q-JM&|*bUO8\lČ5,هQum(-@ ϦUq jSQNc|T./lNUw?"+9'FDv8en^jHֲ\rOcL\Q)O֭`C[O\ !tp(qg^Aoƺ8 &pe5?J \ 6O,0IkR/sFLLppF#{4*g|G1= hQQZ}m14>ȠK#ݠOp4אO` bp2g`m4Ie]*ŊqԿ:m|zЈ)N0 yю[J62s4A b;F~pn&)a$+o{('´18׏$$SoT`r+`ZGüK-T5j=s et}#mFw-I{6VR+r_8 x^q3EۀPR1l@1E?ׅ_y7͉dTH[B۫:Q+,aN2;>cԆ4nH YD:zc `cV|x *Tb4vDc %g'3sXn/LK*}Wnz1~RVS4ɁQ|tP_.[~}**18- Lt9':קLR n @JMgC.jm\)^tUf4 %Rqr,ʹR;8ș:לF#5֐إa8O״FÞd?iAN4Ϫ0qaa~9G1AWPL.<4o՝IÜYہ^E"+h> m` C>u52d:Za/Ldϵ˒;+IBJ.С&!{:LQvhC6"BYy_ՇrcwHMO)ӥ ?[t\ps nkQ4=e|QW{ *%>r vǿ%&s਴̷*/ɼ oqEu,4Il?Y',m ̚C^;:l1 1p(~~nD|6:6JqX@t-鱇`5"=q xLEB}Aݖb-}9Ix%k{Zހ8鳛l&:籱, ͗c1CvMe` @%Z:}D4=GwnixJ8/lGc_֝W=C.$MLI1yEP.{HgXְTp)kQAx.D Fr@鐺 &' q-$;F?>i#KO41pk[UdAd!HR[zM1i=3*6 jt+6k(PxˋIhbh5VmywZߘ܊bv3ÚPZ)ijb*Pb]fm wcۻ!TI'Ə%NtT#-ke )Yڑa-$*"`:%S!򟀷 nQ6d¿9fOr}W=#w~ 9"~}aC^caHwLrMV-ZHͷh_hr¦8}e7K Ei ajCi@Vm t5Sp0U9OHT{bH(wJ %7_wVjA@m*vɌ}E}Wz}x[,'eTrau|wCHIp;;u%JDj)$Ξ_*E [錶h>.:U5oyrvb[$%86YPE3_l[$r8 X{)PG{=TGOE( R2 ,Un`6;g Ek4cx*;rќgV5!@T~! mNN?ѥr{bĝ"eU7,yؗ|u'zWE+fӥEe }Ssf.1xݤZQ'igvdglVp.&P4GRd钦4Au'{LYcaGf0&|DvE$)mfN .K 5 v`ygv41,?a7zmߦQ=Ep–n``I$ʈʩZs{zf_}yW I{DAg*ut"N?GgM2v6,qu;{cuFegB9?q`IJ FSHNSK%Fמ/4d0ْY4W5To6HPkrMԾJÖ8!?=KT@#-뗄kp+uA=BޒaMe4jdiuv.ց~5wzv"˫6ÏmB_ewR ?Nz{.!e0ZwdFɦACu8o*lԟ.3aG2QjpOe\zW4#o:" 'dŗz*b%HS-UZȫZSYKUt =~|DY_XX,2&`^%OMKg⎶3.a?/TBxz,rj6:7xGĿ5NC:6;]Jyetˆ\ۣ \(ߊ-:a u(U2ݧD0djkry,CDZPdMO c T޲aC$JnH M^SuNgAz4,A-;1UIϦeg ˖KB8ryF8缈LwK^<<0ksk1poUY %EK8aB8hKӵ|ŷsIQs>z~{!vfcFZ2|Cn>oׂTA^m,P! |5*Dhr% 3t3/S=qT%iO_? I&[}H10; XXH (VK:`^cQQ9h)1Z$ yvdӖj<+Z(&_UX˧w'KmfN­U""t9p4wepjR\]M |lyJ S A׍;:sGHD;}"vZ϶)0JfgQ }}D& 8$huUӉKa]@bxI:_Zy)v'H]V/?%w (Y?b 5D2TS|9JJcS.[94cSXZ`6g%9N3WiMe^ cXdw>dYh6nFqULj'^sDVxQ&Tk Q| P n1ȏluoCޏPPſLVvz*q`@ ^)*("f| 6>ll^[5Eɘ %`S#{$%Ԗ _NTAV|D:&i`;cHEcк ~?,Ӡp 'oR+qHay,3k;}\/& B^r@!^"f%#4|i`s׶HE=,Wk@4ݪMԚLb?S$3g>2>|l[2),10/LԦ5#+ǀZަ2" S/(D?iNHLJW 9CYg&Rkdpi GDюj4,@JjXMG9<#J/MMrSeoM ʌYfb-O=,VǓ D.lv?4eɖT _ٟ"yU*16r&l}0S}xWYQ[r }b7'J\j 3۪AQN /S2z.F~藤I.|@t\Sc[{]~=.bX\JX}D8N>cÓ7\ yqhCP6^3{VKesk3Ry^@%I ޚqm}h![' ƄC;g n=(_-r3TaZYvx2틑/9)TLbʢaCR/}EQj~C].Mtxم/leb) LINJ6ʦ*?[5Ֆbt<vvƔ%[ث'C쯉ORzIodA\#RQ{>w* |{\Ω{c,ިP (m'=")~޸h+"zHd[-t-6n]wAv;*oFt97θ:w7QPE5`B-޻0Kv:Qi:[4wɅETޖUޟ2 &#{Ic4w B+1#:vM&{.Funt2Hʗ~xl(Dž| -LZNn:m8+֩h[4wf.oK$@I2"(ف}x+Cnva 3 q $U.+y3jK(5gu|;Y~>jZ륏|xF2^ȓa_f\iCdՄ}WvtBxLs]}K.Y3AS')juLz6iE9O呺#~/N&=c "ӌD$+ $y!O~x- qԚ"]PWX/kZz%D Yd 1WB#{ޠ $9v~ф  ]w(@ ZӞ[% 8sb#߂K]ˀʉg8%|diSDO$Xxtt€]UˆF&7ɻz rɡj5PεKwEiwDR#S.r /ʓoF;8x꘽Q,Yh_0p!@,pJ,ܮ%`3Ud]^/?Rz z8\FGnynɒ&8d gTۋAfK2NYl aVOrK&y1NXëZYM C̓'q !JA`ñ”L(6;8~hJ=O y +#1vit':-ı(\iW@p8gL(+Xh%WKDoǣD߿b#ϴ]/-0~h6|E͙zX{& /z$P/T +\,-t,ŀ GDⰯp׿dE+ɺm_vC 8W EՂ'!t+{>U2bFShpeGgU!4-wGE"qe9H\o+*dk"SXz_k'U=DI ^ӓ劮d#Ƹec:|U&&`.,V`N1@h[.!UYPQIP%Ķ`_HеV!n]=})|Snqsmty-H"kik`a[rq!N`Qr2xBj.ajrd}i# z;0)GȰ''H?82.XvXrY.0incߺgj7qhL)Ip1 t=dC-y:\CQ޹&XáJ Z\S;_$G` K3\q# nDy>5>yUJFHQWmNYzLqoeT)wrle) aXVk֋'D̊ĽeBKoJ5iCۑI1xZ+3#6}w R %PݼexN.Kcz#Qo4,!&z~`]%ca>|| ,}^1khqNE#j^[`B .Pͻ Vƕ ^9m0ZM[T41{u&# Q*fſI,H \^ibvHb}UձU[V:У`;𽄜hA4z|4xn?:X"4!o3]<1j4%kS$\?NEK݁hGsTOȏx7EUF?;0Dwq>Zҙ6ѓE?/N|i%3EATٸn5rϷg2%N}}/:?ig]A<‰91\d[)Fہ]"k$#<T []*!1ٔG$ EoyA8Rٓ|]28^V\" H>g ޑBM 5ƾiJgQj@N|$Ot+X{)saZ?OWJ0l!8n+j jMp|^7D*C-ttV$/%,۽l Xsd$DI!ytů3,F 0԰WbmotI͠Ə,%Õ+x(@=2Ol5Ba ȹ=UkʄHku{ y*W<'{}-ClZW`ΐ5.H啰aPF X3fwM}"Tc S1\K:_]3"䦙mğ닻{(J,[΢xtpG9uI*:UVx>3`A"6ѱeYͼI]Nné1@g>*8Ʌ^`Efpg~1eR 8YM6(HY wTO6uTA_%tL9G] a0ο0~6__jڏo: {^!Bsm`}*a{2p#4%S@!T(|1:stҴ\ʽ3#!P,9j@䖌v"W+.ʇ,fN] rHW,l?0;o%;'Sg\c]&gD,6uV09dY!>~ã鞢UnvÌVLY^\m $0#>n}i?=\BeaKbᤣ+Bxk!sleWk[Q uqz<Ȍ3dCQ5=3-ǴuJ41f"όspyaӎ~y[yOsg-6c#t8 [WxElmV='p*ҹxմ#֛4DѭBٚ+:%(\vxtEUNbgCD\6bSDQ]?y G?=P #95s5 srE`Y;S\ϊ;/0L[08׵LT| `lh3k5284 5BPLME,pZd0|6L1#\d̈~ X {UÄ}Q_-6Br0|.EZosflx Hت͂+M'Ay8~ hҖOuoz|GWݷ ; T9zP:G7|RVZ68Ǹ捶->chgyk蚻-[:+ۏ ^ҡa׷;W1i%p<'Mʵ c56s_]u92ko I/xKqp6!74!0?|CM-eH>rQhˁ¿Xҭ"lH֖b-akS'qc겍Uǖok#r3&@J}Xe \g$&CԸ#8H&8_dvs0>y "1k_ #f1a_}$fAGS,SE; !H4E{*3g)\㴇oD:kˍr7V|<3pX˽[?(LpUGgeѰ ~fg YQd[ zǟQ^zK[ S`wٲbX8 .$0'߷⁙cmXBWzԬ_moqm~n{(ewMyF-4JCt !{=Q8פʜ=jWl|2CdR{&Ye?|РȩJSGGq" ːܦ :6uѥ 9x fN6*T[CtfK>3@>tN\<̆9Ι˕%VƸgKIʹ{#UgD[ćnWH(. OZ{:V*~gV(B)80ϤsM >S|,jnY/8#^bbѝp NmLMM"$V'Y:$C]+t[1atHg/Ivrȼ3%Ӂ ΥDܩ5avr_Gr/0*R}*yUт1=>e޹(555Oh& *z+ͤ=>RА熭 nܣ!IOz/-[Q~$ޕ{]oO GQ^py6k{CA6P{2I0F w'J Sj5{M7⾄״b#&T~mؠЄV)ҾWha6ieQrA zw?vt- ea./E =!7 IK=KwgdvnB,bO,h ɧe-*+ j}&d4 k7dbm/_}/X(GHfy5o]jmJC"& v:^ ׼!@b53i6tFC-0^xՋ2XYxeh$Ul$!?)RMT0֭1A-^oyzB#UW}ZkC>)m{P8#dwmz7Ű:wf]jawy{yx=) qPוqRA*f8 $1|b`? 4DԟXnb:29%;mtb4VG+Ay<4"fR@KWPxiV0NWf>I3" Z/z',AͻHxޚ`ŸVz*\ O ТSM6ž|#8+፰r@e6~xvLɲxynexg' '݁{N)b U=}<v%'&\T8X 07A/n*z{__3ΣŮҺˮuQzŭbȴa[B5W@>V:p .BRlE1El2l *zsRf~#*Cx#Q<`|X^2^^+/l*OSps)l>ԄA簬Ɖ}tقf?p \ʀjKLP`4%u[RtF+;gƹ*}zs2K$Ϯk)[M@GI?P!-pTZ30?x= v*fgZбSo?͊ݣzA<9AC3"b~ĭT'Y+lXs@|}BFˠi:j}T+H-#Ut&[o19S\;ܷt$ `a?P.’>.bM+%Cg"-<]oET%Ү6 x uxöz zrbWm+hl7,uB)_+T<PB -p Hf)TKcq^נJ_,L3}s2#C t8ǣ1O8%yjfAnWZ"bE"+f¾xcuMؐщpML{OROnY jP4Dž T&hS{7̓x[qBMDV @'[X*dW}޷2;>LEi"s/F[ }~":*G#8~U^9ݾT2/|WQ~p@n]M_r;mW7\6O}'lߠHɃ[Q̎^[ 9<jrTKnsG7?qx/KǛǢ,/Lc4ȁ%WIrrN6VS=9V8%c3m#>:/w+鲹7^<"0#GT`Τc;qCVB5Z$coZN9SBNIr8Ytm Vi*Iab0T0?yY/j7:9rfzz9RmZ}(o*tnQ ``NPqr'+4^krymrm AQ^ M&$K}'MnAk>Fp܃ʼ7k58A(ђE~Cwi r}T|,|PS KIz$n^nq'X.>-`gzƺm1fSܿ xxx%P*R%3A+f|{>rS /rdSTʼn(gmZŸ:KK砨WՃ^!%Әə`,( 5 Fƒw6[ ߒև%jP.7 I&"* c'j_cW`zvEh3N8_љ:YEj]@exV:TefX,hE?8c1M\=-|G_ dz*r!!5 A4],ӅKιU4E 8L׭4]2wtba"/}vGF=I9&Ҽm|VS]Y%!sLm8pYH#{,!W3M$P+-v,<<*`Bҋur@0 o^ɼei;LZ%_zC^.%jC`h"r=z>z/ɹ+Ŭ|l ?ӵ.GHX?*.Q )T~7Ĭȇ[oz^z~Tz#}uKz!7V{cɴ~lO8BwnvLQa|4qPz6K[58UH.? ܦ])H;οD}.5|]ymvoc,-څ()6'r[߄t.J_L'+;\b g}D9΀TAi5d"m ?\.N?tQ kjrbEDfDvHiΟDϘ1h PJ1L}n`hX6&B=Onxy2֦y5;1";dNALlWL -~IKHG0QU0qX?-^Z SdC wiy]07~xԡ[V?| G?EQA4Oo -:<0#r_y W?x$L0cF˪^{8t-7\տȵ2A|q>d ػձY8dVO Ob3`ʼnKkx(_:I qY% ϱB4;`C99+.Ğ+NP~XΧv;,]S-:P U\#!q+UE{ s,/+V|Ťnzpsm,Z--xC}ЋlRPڧG8KU3U(ikLL*u<'~7✊z{[صyi[i]L[Y% y)X-H18&EO]7 z$zԶFSzy ه\r/ZK5cC׋NkA$!As#Lfނ CrtsyY+ud6LbRJp;F7Tx|`*nF|7s?}4gQXbEcNvIpR5b=1ޢ#<9F{VEB!˥q+%nQNF% >rȈfr*N-}>,<-ENvO^m| Ad(J6~xuG*K5(#.QS`f'*k}/2iF'4o MȓU}oz uVf-ǻaL23E"j(0d+iʀh$A9M9/t "HGIa㿧M?FQ b)Hr$>lFqf~)/@a׳—,ܭz?>  *͖K"%F%;óS" ڌvIC-ۘ9&'m/hOo!1[4K1Ur?0vs:{Πt6_dl-W@B)kLF3{s1F^Na،w=1B\EGU !M6S7dOK&tcRWгkzo9=\[qhyBzϔtrS>c^8j͍h]B]iEr$)P5P3Y%\ׅ7;@z |P^| c?h/=ٞ(_%ГFר<<#<\HO6"wt %k jܝ#"cr~lLh~azGI)`&v\#Nԫ[=^BB#R#[t <Մ-꣱$|}9waavJ*_p<{QkE$'zB53aF4s88MŚ:6*kpNx;JLD-*eJ&C. msOSXRjjiHij.ai( \͏+\udԂk\T%XraИ-Z]pvM?K50Ԩnem-mgK}ԯ$M]hQs=HY5 G d&VvuCaI/hL;f(j]@!*34%ˡb̔7y5yEk06 ʰ t -+N.Y]g**j!aTwsVkO3W( L=F >sF ~)TS%JlE'+P}Mw=0>߭)d}%&)(%}IO0”/"K9ʘ1ʤnG:mAd+r9eݮ߶7t74ݾs#VBdĮ7Fؑ_Gl`nِd"" 8{P]D%K1i=v)=y"=AcҴERzbG'1M?]"օm'S&2> ufmLmN;~z`+֥W8 :+u0VPbc?ʞ5'lIEԜԘl] +eRv 7g'^Poْp,DgAجЅ, 'bb Mlk)m8#9).juK8?dIկ_kj !S?y | :Zy 4uܬb7/?EPࣩ g|4U8'bx~f\PS"!먃_/#> }ԆJd?ЇD7|^C)ߨx_c~ exŎ ,2Y%r w2_ѳRlBT<ߴ,_s ]ݖX$+)[SO<5: /mIXqrkVnf} I#b}{ʟppF $"f'^Pys>| }  7@ytCӓ yQ ɰ_X!3HQ& 8ÿ~ *l('!2ui WeN&ZXO3GP+KˇJMX8.WBDVP4zwLG(&<pY kWDEc{:12L!ҁH_cb׈׻˓!m*::CU._]W]0ڨ-1qx~D#`X6uUJ6Wrȯc0ç\喟6CIS'[۲$]Y"8l`c$Au*忭 x8[@D3Zo^޴⑿-(g(Z-뛡c17Oy2[5HogB'`A!w#gkN6 (k[Le0)Q&8_yW1β\Z :nQve| zjSZkq9DTDSJ}ig/?*Ck0su O#@|{?CԤ,Φ:IRA|\l"CG7FUIB1?ɛ{ F1*D̑ePeVo !w~> sEK`NHG?t,{ xzd+M7zJܖhD2O;X /"M%Ҧܻo(7oiElz⣦#HgYm~K3r05) .k7MgT ގX,F`&V)1T\M6:,}O5tx9&PFn&B [t{?;J@ľ8W vN8~],Y㨠1>7ʾ/Źۓ0wfB  U/q#_ͨ?LCBKT&bb1+s(0/6'jWFx 5]/؍{%]{76>@7Tq7xA 7;TJ?XeOAp M^cbe݁AC{,uaLU9%}B\&p[) ~ s_ZjþYi؟hF,JDj.r|{3;2&P)@zƭ@њL%;LjߢJRC|#xؑ{ߏ joV)@pBNAP҆ƅۚ˦FeR}敾fgYie^K/ ce(Rlx>p*hOrX5pB>A"5@? ŬK)y70 ocfir Xt]Ҟߪ԰ؙI]4$D!@tJ E!m$1јo@ NaX92k Ȫik+f"w]y/7䒢q~_ֿ@y0Ӛ1o\`5lgvv1;: ۃz Շ#'x')*ۡ5  b/βjHG1l spLd%)Ѫm3!3>I\-:$෉g@1# QHW'.LrֿJXj GO/s3\4Oéoje+7PX#b/vO Nj 7 ;/Ȟwwa֋ˆh acב/M>e, 7׎g\@F `uBcx|=ÐIMy3ˊs_7[",qdH鮛QEbnd0m3o7P@ ɹؾƇ| y\F ugpP#pսj]l0+.hO|R FvNBk*90N'ows>+ ]Y8(C[,МI`f{~U7<9?_#e-aj‘6z(O1:"\ ަ#y*ZƦT_V8-=4Xyɠwəeeǐ.pQ^ؘRB:$SMRjKtSe!1>{/2e!gN&Y86_C ?2]6*BU?t>7hr(>8@^>WÄwv1YUuz)K1HږڏI +i& T(oAwӈe Or.N y)ӈaBG *uN˧]q Y۝=i 0DMGw+1--+ei*pboz=#[S̪aao:m5L(z]LK¸맕D֪R`ihIqAI _4Vnn\R˞OKpLt &;s}temz5 #W%ZG [HN ~D ]{+te0ـ(d8$cc^/YK̸>FB%t0>zE[?a()p1tݴ̦4hixNG˛"ӽ >qӑyD(0;r2xy>> t&`#up^ݕ"Ǚ|}7B&0^yS+)C諭/:A^a3B9n'&귁_R)#@]tCNNyMd­] .!Jw# vA28{>au'>#6.\fOu!C͙'Azೱ<ӣ&` sn|!"d\ 10]ǥeԠ8([E㐋D[Ps$&A:re@M؆ð2olE :y3YxXbwOwDK1vdtDW|t\5:T, I]Ps֚,"hD25_FHmGwP K%EPh_.m(.===m8,NڻFJsx̿*&Wy3 Z;u|eTyD콉k9y{=,'U@bG91.m{Y6}ח(p藝s ,}1GBxŃi@Rtss[^ ( ;pW#o%Өߕ pN/ rs7{ n]**tH @}ICO1@tFlPm +1Q4(n:N ه"pCp빎8(^:P*-jqL>"tjg"I/<|O5Uq CO_mߔfV_rLr,OEΆD8'!<n"E:'c? 8GGץstS@5]N2| 'y p~Ci nRԩ~ TV]H5,O֦zakz %9Gt% qY f;"jBʔn1p3>5=hye'ķmtWG_ZGV)tm]W=%Rd @Zd 5$3t`@,YLoVGNzD u7-9z5%Jwg6;|b)FLRbFg;EN^PKy#֡8\7R؋CZ~-lKiYо5}ON)4x9Q%<zl[!L㤳&lZNΩr>K|.- +Bׂ}yߚ-LKl8VSd~m?EaLhJXFQ1-&<+4낀I(2iQ1~akBOy[q1Bܹlj.ʤ!o?Wīz&U-YcǯW0P{;o p/a,*1$BW:mό7~A"t<|S @4͌x:Y23t^8CX/Be?Y;\I^z8̒B (1gM[~uLTLr8y5=Isc&f) >[8s.kj'cu9*se_2RM-Nu٘Or ' q W EUPW ͆51F\ ƟTyfIl5"pMJ p! g{h 0Mt`:>J~3S 32y.b moY[ FcB/Ȼ(^&u90k5x o=H:7 }aVczEAKh>*ˀ:qUG;%5"SzCY>3Ϥ:T"8/#dɘ-P|Kg$2ZCҗ'2;vaf\ ge F\ndN"(9#SWl\"4^: 70e*I(%^c|N>~Hfy|cTjxNꤢv3gmĄ_KD,2˳4e8),ҧ= GW"7D "kj̑Tti]s=cAZ_/ YX:&p\i,S؃1P͵(*yFV,/e9GImRa5xmX`_ "v" IULSٸz$g7,T-GU8`+{>&s%p ĖNnl>6ScׯFgh|%t۷){amic<Ҧ*7Ryft7Es%qR˘Ĵ7bxiL{kWm3>ܸuh k!&NV~uu2\zA:ZP}hoP yp5x"9~Ɂ`POS} =m[=>q:)1: u٭ˡFψVz 2vJ}dEuL^ C;@Q[#vI21TQ. ] 8>SJ %rhvFIx}H35tMm- | Ro8zhnK>nݽ1$ab-ăCvTOgޞRw%b: h$ -E9]|LBn+ZIuz\E ^;xA$t/@7/UZ8,qc%!$iK/xOo K? 1NlWBxH>AY* *X:ӯKsn9! K&g6gcԑǙrK y9oɿy`"V2[`Vk[3džAz^d_DxɊ^{Y_'YGur0^! SlEޗ/8LIN7*jy(Ʃip͕7xjX;^tI's0' /o5* D/*D4o R$:l[}l> V42Qb|lH:P& P [?#4[,UZ)#`zi[2CE\/y `^S}BVO#{}rR`[#v[$>h<ܮB~R8qVJt$ ]j!V6Z=MÙo'Ϡ[\}`OL{*&'YlacYP-$m3G[ E[(,L.Unwfjm1)SzI:))&Lv\(]z1L 3"HETsufI3._̇aF^]lfkϘ b$wy')2,ՙ$V#! 7hEe\^.#Ib$an>g8ɃGFfŖ?VXSd(W.m,6Q\f6|:i70c:::hD|;Pvy8r(&G|Od$gfBxWLsϘZni?Q^شRF4uHV)6]`,nxYH1$7Y S`_R}_຾ԾdVНxWF IpVC)sjP<"U+I,g OXg=d_ !#:#jTZhUUZ`#B_B*t!:mu!d-$zQ("5BͱF!=Ҍ0?+bw+m*v[֟RRBmvV{ȼv"3Hv'g$X>^SçS=ʼnؒVUwjH 4Թ=1qI1:#ٹV7Y HȡR;/J kmw&O4w `9xQ0&ZTx\c쟥fV]^?$FQJыr/֞9[pڻ]e,Rp@*wnrX Q_kZw{"}ޒىz fۻN$Iǥa~ %DD}Qɸolj`dm-/\0 uުe8SF| n68Rn4$ /y3;qyIdžsp-stWQq~޿WÔkY+ZFl :Ic(F^jݭ= %?5:@8) RPqb;@Fǭc~b/ڦc 'w@Ĕc[IO\(}d-\r~eޅ-rƌBEiӅ֩:٥eDWy 椙"ltѐ|Ɣql|DP;G "0q߿e_ 0(B1zga9_6$ooSR㡄fbO"pY_; ܢ9P1!kH1t5T-Lxlp'`jL%sfȍ5d7mkeVuPe!MiuK dPpR:$t*¯//K"y JIlK'6ءٽL K.Xn! 򵁐B2m& VbS6{ԗ$Lܝd! s| w}|*j,1r"f? nǵ*SRvj!'>rZ6iyDB>w9W@1PM6H((P }TҀ>>:xZЦ-O|ym0YCuVgfZљ'F$mDbV OHuVnKgDα|~ "|TƓv8E+QEO"19Y76Q*ÚX0y97~!,hxn/,f'PDA͏R"~fsr;Y`{_a!eJe9gWeʶyRbTp-AKr˞'2qЗK"3rݎ..*%hq隠Ar7i> NwEwηnYLzY^jUF.?%?}q JJ'9)y _.s?cy)?#Whc`ܠ#d|͖yՇrŎB26VX1fUng2SUk9 ^kaw4\đHab,|N0 LgK>;D [ C B a#H!v݇0 ܖ`{Pt+,(6JJ%oFV@h>ZQpV>ֽs'f/bՖZ\Ka`Q QٌmBOӊ:z*4aZا<{]gYbtsE=MP)`082ʈ$ /`OT{g O,Em,% ^f~L@}]ӻUu= &ncFwNQjCT7PݯʙeQ/F[J@_p,H@AFG"ɤb`]ƧĠe,3h_MQ0~mIdb(5|L[ͤZCuu}cZN TY&H2[pET xͩX8 ukov(`ʽʐ9r0{b.wͫ(ax!lafH[ynk6PZ1, x5UMH ]lqvqMbB\x*W jsѤơ<GXY큫s+,bE^8˦C Էr)w埦po}Ssyd mqwv@d~Td|־t+i`":KR8d0c |[z"S`].5ٕȡ\D'>L*FSK,ҺsL9I+Lv-( YHEi{CaR|%fՀO򒍙!CC &|pz,ds~ӈ#e5!h*UyiheW1GeWjIB3|̖ޛSLR\Fa8ݖD8˶U4U0qOp]/WQĎXcByg = :!QHGl+^~ ݮTчO늤لm#JE0X- K؋zʯ{jݞ]##|NŽnglKmR$jebx{);r݃.rQ%)YN4TFsʂ^z6I{ȉoOvoHIefP6J՗.Y֩Ņ2w4IţX9$ "0{Dwzzwi'fbKI ֯=_KHm:ZFg3cd AM_74}3ކ+J|'#]E (, ,q"RO2YC #wP^OgN(PX kvuhZ#z'go-VΑFfhKdiюu{QmU{{k}EQiΠT!ۘZX%!GҀjKРzks`i4`:ʫȗE+btfckVU=M\X݈͢Ί_ҊtB› [t+IU&Mו5$b}M=uV$2xS[.G}/%uFSR< s),dEʂ 4PMl[u ID`ju*Ku'Ѻ)3GǷ c1ɻ:@zݵDEB9iî,AQS΋ XZ)AbGgk^2,] bkt HG2cq:MyE 6!HɅ)xG:c搪/q`9(wXeFq kKe7~/Έ '_B%"*tzbiu6:_W= 엜=I6$<:~X|RSo9 8ƈjaxrz(CM` g.i5A}J/V~qط8-B pHI~5 u`|)U9CgꕫK;X<gܒֱ@, !_%O+kԌ*r~tЯu 1 NP8VGtva} w$%W%Y3/2]~cIMf[ :f9#~uh2"#yeTX-q(ﴌX.42]K$d.p6JHFB+HO$j4\vh~ʀ`%˞wҚ\4;?"Cev ɡeQ.?Nh'LŎJTFJrF m>#?"55 IwF,K 0R'w~.T4dZ/%62RȬ]nQ ogLߴF _$@0i9&Uv]>gu#y.d y-{jՒ[ͨyCV JzOz“,pǪS戗A| NU7ؚ9Ք]9H%hqv"'-$\2kuQ<95%d_Ō* %57w*YrKR] [sd D`ٮ, Υv>Aqwc; Wr (s8+rխYP&hF_'Up S{,y$D{:}j) 19tV?wt/e“v?qi84 &hb^ɋ'Χub>b^a.7Ckk5)q0,P2UUKm1"LExȯjdžu# DBkDg&m.a), Qx`q臢r [xvWP- &T4ly䅚' %6*.R&霹US~.e(0GdkL7g@[ .&e/7 U~L PuyLp>z^7Ns!Fvk 0(5-ؠϺT!ϠVe֥NMvM`}N'}0Gjrq y Nl^@`E9ϲV,XnVnuM{)D"G8VBYk;_sBmYmMȴ@ftVf$A=> '|ЕI/(_M X1+ 5QXPH@QSˍc!%Kz>p8t逎8}ov ZjFc>զ5?Pl0FmX1FUT~4i,xNK*WBʱ)]vX{w}#z3W8{8( Ks=?Ӑ^ibF%4H([XE>N'29\Gl_<#E?q~Fd x3Mez=, !C&[z U̽S :T BMz^YOķ$MznunHC&h,DɄþ}2B:lӿYHџ}~(.dtS"zzpg N"izA_ZE9PŌDtN|ܖ۳6- >g"M&œjVNn4}ڴG>\W ͜b7^IVq5_& #T\XmVYWFnɁ^҅hiRu {`DfeyꑿE7҄Ǩm ʇ$i{хQjc^r8J,35aKk2Cyv:́6h@".KhR'{6oߕ6^⹩!ˣ-WLݝ%` #GvLz/;:J8b"xdkMOR(H{7̘n[@?ܣ2hrPU3d樒x][u{M1*f0QzqyV#w6nݭ.]h{SHAJ}L )4TR iV ǰ/ʎ4CR݃oodr2]ͱq._a7V|<Nyǚo Gk%!+U}z@+dT5v-ɹՋh-^|a<|;&m$S&;y j#b,#2Q̘rLhXL<?=Sj[9 ɱ'cWAП jj8NoO:yLaϵ֦&}cBͮs=FnCMjy,{1Y> Tϸ7ELFHHc]Ϩ}=̰7_q &rY{#oMr92I:-> H87BEd8:A ! Z#]eo4_x-/zxV+cOHɁ!KIjcvEٯ,Qk6cN]+"&p)y؃PXS>pQ$s'S~v!yv 6w;D^?m(?_ňԺ¢̿}tcmK& E),j#JA T'?h¥Q"¸oaWBNy:x镙Idb e-%A 5 ={}E޿2$Bi ؊@".\ExqΝ`{FT_鑣ֱS(M?"V_uHԆv?V|h]ӕAblk* {`6L':a>n$d%F_Ԁ]J jzvVi(\Ƣ 5*MxEv!(:Գ#f=05esV]-)}5\k EW խ6 -I>-FŔQO$fX YKߗα'qӏ U~%? \f|v ^n4 9XG5&S5ӣ? =u;C`i_q ۫ٶ4pqn!( fm&v%l,Ӈ>'!m/M:}v7`zev B cpoi-8orN@c~f@4{ o:οwi$19 Q@oH4^E>fޫp as碯0lV6&^Q"9S\ +MVu )"E6k.0Y2 $dZR/0L9k_- y6`c>)Ll2;a#\ O$*MM'ZҖ;u; qC6免hw|Uly܇i}P:nU>WGv>)³86` kxۏm}.#"LjԴ{".CP< 8_UvYj_OmyǴ&ۓ|AxŘ;.]kj!r$@4\7ޠj!| T~E-4TWeŜPרe.&k6Z\͋7s^wnO!q ͧÍTwܩt0np>3'fBxXϖe+*MLnmLONz Ʀ1p/rLS{o )QI?hNz+1 ^S2lekcQ+BU]V.6*W,js[܁K?0윃GyXXMDIFGomaY)g|l1, {?u XƮa:YmxUP]XuBM]Mn? +0uGu_9fQqUUtMtǜI-WX:n39PG5m uƟ:zt{0D>KthYN98-*@)0_WPMү9X৮s7=G+fy3ΨIm815@"[p9ȳSPշ9"3j)КD\2DmO=뮴),tqmDݩtxd<ㅽcJޱ^Mw誆9ZN @D𧹻ݟ>o X& dx /_ ڹN*B:kH4.me$hGiw@c`"6w,OɌbۉ Yֺ+(c&, r>uFIHs2G܅Y UVՄ('aS >~mrٖ͈@)C{75Tލj {x==ߣESvCmcRM89Q-P:>=آCjO]g2KĐAD_$bXApc t}-vd- _#pPJ$m,QtQ`Th @͹ݶK׿ިʟ;L<R~ZUVIRYkyln'J`թ5 {0fg[ gZlFY=Xg$.yeNJ^ ey ,J(1WNd%F5QNla }zЁJ!aU2y|V6$<4j^?!>e@<̉%#M:+?Wr';ϐ}+&OXk+\69 OW@H3a)ē|&*dj^On!Jn$-dKXX1N#M.;n̺鍣-|zom'$xhƒAH?)m{?9CWe̿ jg"|ȸSLl,_gq$L4{GUd L&!ՠY3SbiG Vr!k.]v$`w?(\#$UyRQyaQrG<)>oA[6ph.򏉰^fw*v, !1҄3+MbiV ڔB,Ι9:ډL=oTP+jq:ًu`7LEYHN`1ZrH@fMopq>.…WNg^G $lZ2iaw`Lxpe<0tjqa)! os&8\m@$e qSY&\DebLVdTsl @Tww?z'`9\9bPta#~ҥMѭVj*:ߏyPmmFC 9%Z)F'N~fUd~Oס4*K[H/U̹kWGk\kYԴ9C¡nH +S ԝ. GD 'F~Q"Pb@6mfT%A;-.wk 'qy32aL 9axEBJS gu#AʼĢR)ȸ>l4uIilz rz!Wd3sk,<8$/+]>!JCBqE^վ^r$oE{+^ 9盋%"> `>C9 #8?1lկU{vQž1roË mOJWI(>ʴSmC g-E4,3KrH|7d&&Vʄ]5NODǽd+&P1Cy@^Ɂ蔏? |.$ylc o/liuں[npi(1i^3πhM.^gҁ91 Zq-6_q ~\$b+k _J= o p=U8.?=v[i #J CӴ$481٭.tr/㱆i F.U8HOhyTJaq ߽/ eay#1I Bģnt0p mg&ONMve{߾iGi=)ވF W#QF>/ćd=B(߶S9,V zcNSܸS~s Hxk٥:8Ee_{GY"7n΀m(3 (~`n~ j5}$>B& '$El$SC=~/6RDQCpR,xk=d >jm,#`_wI--<8S86#GwˋQ"DRhIZ2Kt~V¿&VUxY9ňz)|Gi[cDWv(٦;OSjC8 ɮy2D͗י֞rW7%QpIzHamr.HbhDZ T΍M#sW{.{SI-ajus.2AanH{ D:e3xdetYZ.K#+6רxa=nC{7פOK 9Hݷno/.U%K%L-րZ(S1[$w}djFjP&=` "`H%ٽN],FU|bp+^ِI[sKӑVᑴmuow5Yi˨H3~֜%hܑYTgKXjzwɤbgfnWcQ'^-ߘW[g7tY h֋boGFARvW;E{kTC!+Api]Hqv*(] B#cQT4M?B~9.˘IgNCG숼O3D2%Po$-%KQP!`u9~e6?F6\:3 9 )z;h}dL_:Ѻ4~P$ء"5'OO>qǦ=_[X떀'qwM CV^7 ?ᴴ7 xFӴʾdqtƕ᳈Nm&u7C )'G 3c$}2_wD\gNv.XnXy/Lhh) KQtC\wJohTl՞lAkZp6R;pNhÙ5<O0Tja$A^.g)ȧ_.blռ׏BzǞ1kuRs=Lȼ% h!ץ,dD (ެX8p Kn峌\%SڢcTڜ­F]&Jq&X%p>[x{ -U:Q L?Yw_7% 7J8G?xNڪQ]e"aO&{q2ВFH5̡>H7d5NfO[喲]a R,h uxJ3L*FY8ZPĒ̌(rq k~u ߥ~) .t"0G&BȦnVocsͦm1ird#^l1%Jh5AM}C$t$F 6{<#NY) fjk4cIttCebnb@N· 0lFFV P2qkr%|vLIG5^XO딽GdZ*zo<(ỳqf]~ȇ*Y=׆HwKtQ76k~IdC;Puu|/`KwDפK^F)%.@tҩ秇&M^C*qe"9#EMQnTNgq{D·V> |J2hT{9Lf Z cwZKԮۄP8?@)bٍxD@,5Ҧ el+K_ C2~ KiˠEiߺEG<38pf4*!X k͢Od=8[1F(]Iʈ4\A:C8E %ST0'Pk\nЏ;sG*'?ۆ«Wҽ,`83Fy?Tݕ(<ͶK|Cyjivd􇉌*tˌX-jڈ'Z&EI> iM9)p&l(;eAop|zkk=4ΩWI=WA*{1ȶ5dK‚JD3zou4r?LҖ' FV"?1a@V5_5WsD -_=[4vC^?vG* 1%ŠTST <OnKDWtU.֕ψ"" ,.=/෉86]a>E~ͱH3ּ4"Ύ`YD>9kQهQ4!勵$7Rlٯ ޸#m '[+Hc&G%qk?N-M8]1#O7M(%axLQ^E1@xMrnC"`eJ{u3im1*GP @*'EY/^^T /H@4H^A3Tp,!H;.=yD:xe+)h*B vM6xY+zb2 S󵳂"Q>q?ShR> G^טsn5^re6@_7Ѻ6ͮ@D u/ҡH‹}qڬ_;20J'9|I t-ZS1:%i! %Fr\E6DVy(V[mu dq[;\L5>\[1rF8a@nsxM p276ovY)-Hb!𳎉W=xkC)M螏 z+Xu?U*^t|0@id/ǽs0dk&7[p&8YMH=Rozڸ@>>z&n2x8î >[ riPn[!;uؕ^ɞyQk408S$T1,s}͠^Xѯ $-ªd{MX4u!7j5[ɔ))y=+N'"` `K(Yΐ$g3aʔWf(1ZƓ\HwnR#`XwnӞ:Q_zqz?~}W˾F+{-P!O]L"iag1Zߥ4/vo8qUG kA ~3Kev _\yN?%zc|RAJnV}uueX<G7Uص 5`іHד[>xwKQ:t}n:F Ƥ3@&EK%` 8{AkʫNp7Xy- SKa&CX +1ˈy AJl;AxQyQ Iw940?O4=;o+2-?Kį7(W4Xh^ r5a (alSR"hY!CuhG~#7ZFf.ORof.ejإc;!HOvo=N}"KTFh!.n~-ˡ|hD]+9 |nʏhͭTWrd2D@ȝ*i4<pXUF O0:\0 |9TF""[i bʺ =#Wi+ W12NyVъp]+`$BAS*ى5o2Uv2cŤOsf_4]%fT1BYUԲ O-"-'Jg+y v1wmq/q%m-^X GPð94NFYё]~uGR2cF bmq/naɽFE|״$6`{xS XMGEnW=kIX'Ri.;Gk yDo>dw2QŦQaZDckՀ{l7ۊu*C靖鱤/eW…V4iLt"/)O7zUPV3ys+abg¡_ۧsh75n-GxJcak?M*c!|LɤmD &U ؍Cj>^ƷКM?[ݮ4k, <3ZIf Q)|U/_ ]{Y9U"4_z郆ɡ֚?P@M|\1 9"|ky7GNX}e#f#5y9sHɽ=AVt ¥ND;b2LfLSe.n. 4uYtk!qm@5l UG畑vb|J.$8SWS uqBuPMC4.`_}l⯪S]<yυ:!7xJ8|c@]1l'qa[45C'DŽa5RMǬ̀=B .scQnώJ6͖UͷϝDM9}rɡ:93e[Iovf{8pkjdBHSUQ0!@V$;`{ jIfL@d+ p.`M1 4ݍՌ gb<ugmL)keq0Mt'N/׈hl[s-'*.>0O"ldW9%eR,(LU7X؛TI1 `w *2Kkz^jⷑuKzXN}-=4U&l((mMu/J*f9⹯ (ceMLВH8ۚ6zTZ̘vQ%x5YՌUV+ 'T!He#Ӄ2+=J1S13K;_K3>o}[@u~&X HDt_]ck9r6g9t.>`{FTdj2CA 3TlU7 bhyr4X؊ޭ_;c5޵B)x0ڠOӲqx:9ײUW;6yF6V]m-aNDÂT }LIɵSrhb}iYϗD<@+?:|Sx.2 AΣw1޺:GUWHd^C_D`r~\ % =Fܧi6H*@%;"a0⊠aiu8˃p |)A%SZ=1G|ʣX,z;h!S2nLJK'k. P̓xhRa.Ona7'^gn/7#3GW| Za]gqbW9q1`΅ԫϻP Ԧ3@xpΆpY+xN请q (Gd.S=o#uj#N?G 6ҟVyQՈ h"~'g].Oj( lěOu|%hy/ִ}?kz 7vmD.GԍX Fý"~vԌݧYɘ}+ Řh,>~&Qö?ܘ`plԑ7.b &P+N#;пVJ'+[]9x]dk.JyI5_v8OXQp9h^z1s- yinЀ7oD^_> q_"| 1Ռ]]A2zIn)9OG_8 ?^nߚlltgQG-1㕞c˂tbԁ@G(NQhY*v&Afuղ-q^ D՗ FgoqR^rFSKXn{&2_V} +&%m4ӌ(EƵ8↑ߒg{h83v.M L:X O31 WQj  i%g9_BDM̝M /7Dndh @(BThes['QmZg[iKYCR=yEr 'Ӵ M ꃸt]N_}+B)7c>gA& @Vu*UAlOlBp%?V. 4\7 Ȫ aB4ϐI [rvRo&j' 9{_* CEp:w՟eU z O8~ڛxĐ^;t0Ғ_"1kɉջ#I``Ż{5[jc{bF-@o;,W !kتO [+_x(ꅆ5N`mXkV8''?K,Id$U qY.GCc%EjV=U0=_2q_qAXۏ5S|.xL=]'X 9;4{c=4zTd\@$\j&ݚ.WY8Sŕ2R=PMe3o%_Akx⎊V~{`njs]{_$X۾0` p pcޥo'sIri 6x: |Qܾ$κZV!+{6}:C^d\eFK"=.>PNH"e7 |X,}/@ (KEǟ,y<jq(%µQW#m{Ucaq_NƬRù\O -B j ]gKJkV;Z*-x=$,GZս[b*Ċea$zIN܇$f/BTv 7AbpsGYI3`5ࢂ1 D%bQLvz zF鍹'[J;D=guؔp[X;fąӜ!q*F@T]m맄_#Bc;MN50Y^jK/<9;7%^gq# szpwUw+p޷gLia "`K03c߻0wavAQRđÇ|X0\d gLS$^#RI[T;B}őw `Pq>f 7alԷK/52>]+ިrk ߳ 9o ?}|PiZp&Ayf#׷vbVQQ ugn, OVm(ޖ︃mߜ{i<)b\xz4pjǓ+K9sF uu5yaPKS&|Tz lTJm5QErZrf߂<)}kjۇGrko}PTՆ+i%HdJ :XЩڈxGђlfs8"vmy-k*/dI&2P-) g#0ܷ~3Pj/״YV߈ G(%rսbixqHб^!S3eQRh΂Ʀ3yAx(+䫅Rxyyk@+ȥ;U_LcO'!>=._ZFp`?g^]_|=,\睴m"Ώ֓88NxQݬo#E AY!hU֐"᳍i]F(qc@;UhZy XupdTM ջ=X_*_Nk7{sYUn Ɵ'm1T8z0\Ã$T"T"[r@qHg,cAǝݘUr re:"! ,`cAGJsI|.@{Bh:% Zc*ᨦZc|w% 7fFzcKPBkv|Ѯ"_$U*6)cšW>i Ql)/!l:(W}c03ͥDՀ-&Stg89%oVz\b!M2,WU#w@3b3˾㩙E*5,t#q R*MFq>p&!6_>~l?cRHmXEaEUtV_ƀ!< k5D:o|-t #?X{tnTk%< }=MUo|,aWursU%Ch mOBz2fl x)Q-< n3ʆdbW8L0y"pCCY2H ys;v܌%rVUzp[ׁJZ /o dJiȍ.[iƣRЕX9cAY^fI)=f*$%.o{_Uf̰Ol $y F\wxU0ܫ0s_`mRs13kyߍV0,>dN3  ǜI)Ct3?0EAw8}׋!d[7^l~&TANR` mP}rP4P@Nð[Cms^q(®ϊ?_ud9][KJv1@0$y$WX!rwShaUy1? |'m'}R6UͶu@@]o jD|FYǰwsaRBFF $M CJMB^*$K.sX&tj-֪D=S]{&2\KP磊qSgnFѨ| C22&HK'S$qcs)@x|+ .Zf:H4wuɲ?c:TCkf>%Sj5۴$J*U.CI|_9pB>FB!L2{5Z/ؔ[i?9֩?cj|+>z*_81p`JеTVeHXap`mގՃY'㹕@yMzHŸ 6+?:S LS"%/gnf ĻReꚱ M"m2zl/OTsQTy%PjnÃ_ o jlɉڃRgu'V lHK_qlyFb9vN+O<'F%Eui'M#6Akq^)5Ͷt}/7'!>"W(ڗ;kNcɋ4r<*YaDC?Ek: TIP$,lUNe柵c")TBE+:5HcX\K`9D&+@ <2a8IT1#/ Vc_tgvZSkP4/H 5ODSR(+8dٹ>0'BdfDt#-mmFR(H~F^ս9K+m=_`VbΝ\c]ք5Za wܰ.b-d=-:agիhuٗ䒴-I0c/,:{ aI͑5 6Ԥk?)2vRzd`މ<]Q6X5lor] blnZ 1XfpN(4cxre~ÊE v_OIRXA낹꟫㔑_'>Yut[`dExl_8 hZܛ3"]][H>:nE A)5PxYteYrƋԑ69Z! 7"ՠuH!UWCG+)>LÓZEMfabBJ{ lf΄}haP_̡q>rXɧ-*]bh7,WIjCȿ8X`c: y6@tm FC*="ſPc?%0fN,.C7~0` =s],2Q=P#ՊpVY^H% iީS@lz vtB'ߌZ*SaCVNRϣa vͨYB uHe9?Rek %2VxS7[}yIF6JoƥMġPm[L(MamkY(1v ~.bFu !p}*d۾2qhJMojmH懒*טn7E ?#*<𐔪6YW1Wg"sp?0p{JAD֨Ƹv?\3|ΟjL m@/%"2Q"o}\K9~H~8\ܒ;{}Pܽwt ށqC ow漦dBtw-H܌bBn[\z#`^/٬7ZR>n^;*Fis R`5@. TeO{ƿ,okTVA&d}\gFƆòdu:iR <7Sm ΂jzrbf%- ʝMLI6'=,VI=!>~2S<*'qmB~إ/keYQs~*; lм&TIǥ.Dq%"m]Nq 2b@ׄwxKF8Q DJ^i{c-)zwmoz0\O2ZFȮ'4\^N1@e[a$ ſNvI 54"ROČXEP^"ĤHD-*)cNƣ#tP РaRZS/NvYip2"zʙLD|Ո9pzʒŎ` ^- E#|,qh-y%*jCq7şcm? `܎[&=he͡+ei(Դ9R;NӉT\N8[^Mr"j)ZzQg;}ŭ0k~/@#oa0K e8ׇ SF,A#2Jx 8&Z`(NsDAq :gԟh ۾mjڏ/b͢PeD ܀zRZm㓘܍ F+A܃g CEkרRfåyaUT u9_qtI,9mА$fNS=r={v/="[K> $1[hn윉OR(YՔ@Wbr:k*`^ ~RN!GA21qc Zn^^[lJfh9 ŕ:/֦F|KÚ$+7oQ^\ 9,QsnrHԃnֳAK(r'fp36hV5w;#VVS,UU8Py1Ŕ=tywtO;h!.,74sSg-Ӛ6]gI>΀,^;b=5LCLDT'䜇dN1P] E}nr(Uz|sDA@i~[rk5Jm`¾Wy TYOߝ~'<-/t|w}^2HG4K-$ c"[lebPY~8qw /v>PlGG4;Dr&7 D^ N <4DT-bXHEާx$3 eF3ua854VQL_ |ѿA#N+^P̏k'*=,n2$Ԩr30|Ɖ|&_ 6D0!b=3J^ L\S&udl39P \I"AjXkr1[ 9>{B@=acR`AXq^H iY{ɭWΆ*JۑDL5xuj4,$=1mgi?xSo0DxEUw5 q&\P5VR¶-z.>{w--AX}T*X&]B{|R{ kOV 4 ,:"AQ?4aӪd%<^fhn,˯GDYl"V̨GQy|kԞo AdCgZ0)&&(4%48 oTEdT_Y=ZFsݯ^Arn'CspXO\99@.ņfx0y'f$n߰<}}3a+C8qOO}C? SQbfDE hЗeؖI;p68{hbֱ% W "*u3Hwjos7lS7*%U'>&CNYZm&!@%ړ^T< Lm$dYt')y{5 d_d6֯k+cDYt w[bW xgM&R(͸DNZ\{itlUz*+}gE`sF|}'ÜG¤f#r[rE=19&74p2\[9QPJX^Yˏr6S-pȨZ# 3>𻇕_#O@&m#ZCnȇwHWLl!gE. n :qvJa$^z l(RMnl܌b]xҊhj{G3]`#+q[e[^aD+%1C$9D? <ĸ>HS|wi]cF,w(tw8m/J]QDD9|ԙ=/5dE1yI4~5N\bl]/ylLҜ[OT`Bkr2R֍A\E6&iB0I,Hn>tR=1'w@ILվÚRiC X} /N0SГ%>}u$#`ƞ2qkqf/,ApC}҄nm-_-Xm(7#4hJ|`N&jȁdK;DD:_ ʼn|nkEsC[ab*ԿD o~dLKT &a#'S1&^W!t딃e ^';sURvͨh$oO{" NCaCB&9ȱt0۳WĆ KHݛ*Mx+*#,TgKQSރ"T$i6.ܫ>ZY ԗ\ʜ OoQu Mtz[~4u!slCxm%xff-%pCգvry6_O\^(r3Lس?.81fՠ- r J!&z>.dp7;Minw 鲣55"Iru^cTQp-N.na|'_f |iۖ3guS[pJ[}L2w6mڲO^s6511USm^džz ve?KI A)L ~M2{,K lG_fH;2 ѹچ eWಭ<K`F^3;J Nb6@ުDMD&r7;Av'YkJnR/48C[Bj;̥I9yJ\[DW5t>43/X8nğ_+) 6P|@4'f aimc?] ,Y] ?% 7\m^j\#+ngLj4DLJ ѹlk\( 8׵"G2j8 ɉHJ|d^^2rǴI56_N_3f"׾TiC:LE ^:XQ!:MPg() czN7NۢSD(A;6s,s^ʾ.Иz~{H̼a%.Bk+0G(Ruupk`B'o/eJ ~ fƇroAxM"MNף֧} 3}~lkl :9c^G",Fj97(a,CFÿck[olvE^- hI)šh3q&Dq(1 q;gvyN ӵDo2#B~q:'L4=^br=f$%Et8>u\U!oPVv9E;j,T@VrO ?phRy "?kcJei:1myY~%SBtYC%ƏG?(_Ա?ƝU#B g-4rOw&l0(՘m!26XwYOv)a\$}>9,} c:]S!&j sK8\jXlN\~dq(Yf@6r_@oNVض\z~'irSFЋוz\AQX(A?܈kDo\],6{MKR⎚ {B)\l_R٩m l&s<*S!FdҞ#rp#_(,?ՑVk)KB{6';3\Kņ!Blf~s%=#vGhB91,* exgXӓDLcZP>/)ȟ OcA|%魠=9,oQưh㼐@]ba:i&6"3PJr:y)݁ +y]p8? nx l%>LL/U,-/djⓈ6JpK[O|Am܍,\JiuLpJvAnv$oP̀v㐠ɐmukd].(~d"'plͶa-4D>!ﲬSd`R-H?Y|X rh/~Yu@ vdL R8asbhl^u8ii|& N5iHvB-Gen-tf :gr=䎫?,2>}Ch<r~ , Tzz9|hЎ A48Aapt.{#kgyҜne)[-l"2"誀6^4;Uk\W\4[ Ϣ"ف`QśY炷jQWeMwȆ $nDCUW+Ze (AlrM#9 )E,܉wp%ڑN =2}"A ϽDS?ys2,G!OkTjV924 !#*eI[t:}b8gu-aZ2C!y-4.Tv^ S> ~z^c1Nݙt7)*ĩPXqcīlag=慾K ҫ.?ǧq1x3^ ̝_Q:kRj<A&z@Ď\5І,:#W5I11A#w[}|詉^oWe#fpP!=aeF7dɋu3?ͽH Stc@/MG ]zށVҞvw\ ; ;w\r좶vR$y{ÿ!,>x#m:"!ul1 pٵDL<pxȫC}?A6)RtմvKY[eML=Y%Cyr=2ߡגB8 9w?"qСH/M2ksCDĕm'D/ȼP佮PMSsƠHߙ:FvZd/*`gO%7n!2M %- 0Deq݉T6'r/.{C*'Am_GIC> Ks,]է541r;e+ue-S$ kŻPpaw%tnc(Rcn_u"@Z n7swUq>(pXY tðr=yՖj nMһ#9T5=YPDx{U1@>BIS1}~ImTR{'L !OFg!LDm8?P~*0T /<}A9%?|BT 3rv#h*JPnK8/&bF#MbG6]$f?@ gP_Iau\zL@X0?K[v_ .e^;@@`\K$;w,uU:! -X8N&0.+s> Aw/ `$_RRj9u#E%eHd$%GTN\.R~' QLߏ%Fy˔>aVf\2oDr 30I}hh9inD.VXTP;[u%^t0m!Ee>E7$QU%`*8UQ"th-z)׶HR*j[`qCѺsZ,NGjtw0!۩hˊ 蜇,]ic>Sge=5`'c0wh`ZzTRbN䦕ZM_BD׆=2'5ȔO08m+2[;uRг_  cCɿ{:{i);ޟ.:!>"k&mz9$euvK~ox!IŖ-up?@p<36[歯ֈ֪~ cx)C_ ,/J&S֌j _wiyM[) ~/K [c54 oz 466R{]teŕ6X%vGSO^}|ӹoI`#3s s1{a?a9Xu~TH˓_2-_Jqt^5ZbQ?T%N!s)'۩)C*u\Ҕ/l2,O5[MO;ndb/rGE?S`Ӳ덢JyKsTy7܉lg,=/A.#=+VTA*:h-\?MPc;zEIY+L;8Ojؽ~2ƥ-޿]:%4Pbݖﺌ'z. -Zڈ==":0j n5LД3ԺQb#;ȁCKRhMS=BДtWF&[ȉ3Z)FOKBAq#!DT>?m;[U9(!bu u 5 4jA ĥ{p<W'&tF"VtXn#%5[mK_=z>hgJD湖>\,i96NV^-.Yz򋬾wu?|p8*4{Wި--kּsė`Q^eCޡ99K7\M+a=x`Te4PtO7zne^An2Rf2vach2#tPRgn>yZeQ.rAiO6."ݶ||pcȞO@:b" IdHzy%ր37T9@äg=);✅iB#xk8#x6Vy>tS)H4?x ÎF lqғ8ƍz.r |iW/`GXėl͋Dc+%,t>kdg4}L5*oggR_D2S9  Q? a~t<{Z+ \,*%=8*pPݐ0 34$e뉋SszOosAM /Je>&%zBbB_ gi|c{3 i1H;ne|=mç T=:%Du,~ ;5 >w6/g|9*ؖmmks˾Sr`EbF+ *{6MO?*T湥>hSҝ/LJ^M~xg-rIܱ34[+Sa.7 ;qfw"sMg[=$esur T&uEp 5 u9'H.u4<Ԯ3z!mNzps=PuPj-`{] 8.D .Q(oރ0zU(_04aT)#ڐ'|g2 G6TfQr2oɣV;!$*{RS֪@o״%LB\tw ARx[7z!瀃'FRQkzd)tlz l+jtu"yݨtXc FdL/ԎߧP( ]?"@z!UvSPRKoqAZ7h}?K&tlB,L'ʣ f;Ykx>I+{?gu*I7Z]\}4S,mJlQk׋iFڂl}~9ŜW1N-Lwr ކ}m7iOpV dsPU}z;)60,򋂽+۵R]nmSam}m?mD; `kPj>tWMwW/fԓ:U~SmKWp0D@ɎvR~E}K#GKT*-ubPЗ# 7i#x|@8&'N_qcƖOuO=H_O4A_K4oZ|0m(YԼK{U\uMY ܝ煼3b#P“B"5c19P1u6WUho0d#3+6:UnچM|-Bo=OOʤROJW MeaYz\X̤r6,X%1pAz O?lTV _Y!8PȎsNYLGF\'9lԹaZg!ϡz;AK_XI33e!;\L0Nvܴi"{ZX[,K/և 40vBǽ}9fj콘|5OsA5 ~dZ2i>'@\Sf lIPp2bgT9[O52 a[tEG@*<dLcY}1os73a|u/o_K5FCϙ,$jV.efփ":AZ RhJ7bf(‰=w)bb?l9BTrn^4>%u.] "UZ:& 6pSq_Q(c)Qm;b`{Řs)Y.{#4G{nld3VFR9Bw!NyvY{_&1W*K`t?|*1:YK#IŜW?h} Z0:Otr*8 J] CD"$ZP~VR2fwui%[6Ͱ92 a_LћhYh]Zj3mn5+S3ZOZ<0e|OeŌ'*U /c$,M WaeJW\̬ 1ԴV壍" s Xiwnܞp8.XV_"0fc0~/m13$Ww2z&dhJ,W?f] Ngu+ru 7RX,Wp*T2 e=A33WR 9pT}^ b0}&,_MXD>g#n^} p*$5ԝx:OJ‡L4%]cbBMfʊ1'Z\$Ͱ?ԾyTCOu]q4V -4ffH!?^nY1gJWu 4:3Ǫ"bpKtan7P24zNO担UYbGr}gG@A@EڐGfɦ BFpmIӚ,=,N<*GrW @|Le5WCNA&?FGp-=IQƕ$|;3e ZrRfm'c9dJKА1EQ_$<옞WtG~o!ل[RR6tv\ދZuϐ?uX1Ca>{ F7tUQjY-'ҀAd!'+zp\Ut1r1jLsfYDD5 㨁V6Jv~mGJ/:Vj+MRVqT!*8!6C^${i{myЉ7'5ޒ/υ/e#-|( (#[L@?+&E9Y,[ak$k+el㎶LLc9/vřzG:(B_>͸ oGDckgl BuKT_ĦB'E;ˡZWG}r \hlTލB9}6+xp9HC-ӆnxj>>j;rʰR6鏸ԳXb;p(8(_9*p+u?kblLEQg<1lom={N_X{B *HJ#퀚)hӝS&4bnx-_/2u ,OZ*"c 0'+W+ "IfpII[-H9ȏʼ///KCP=5P짳Jt'3?[EU>,!ZqXLk}"Ɗ3b1vtv/ Qg ~}ar-x2Gk\* +vbFD\3h'@._Dm/Qmy'LS4ZL/zr;G򘭅xZ%2c!:°sMa}\=" E9oeGk`&b]}BLgnA_|H2MYFQ6i%E]n5INشуp] %:Q{S2bwrIuq p2$rzQsL[[\iJl>G].`Lpy{ARq)+1!|#mP٫wBQ-(}iﷂTaS gE `e)&BV4<9!vwu'<:O[={ͻr-f&XiBjb.+&a;pq0>M7aہKN&,pBcc~'h  "<=hrR~Q×Aqbu[OnCnQznrM 0j'#0AqjB\G 6?*EV'K`PIH}Bp %o .xˁ'n*5>ҥiReh׋CͶ)bf8& ˽,C)+8 BEaR$OE13D?Ӝfo;lz (CCΩ&cMʚ櫅f,kU#."M}莨-`RJ!dϠABŀzOC[iݙDU:f$Aa\ K|ҧ.cShVpH,9|K{iݙIfy)!nDJ:47ڋzKPm;kPhX$0%AƏ\t}BAMk\rԍs070!,QCPїn!0@Fk璉 %瀃{+poZ(+ݧOk#ArhA5O_HSB+ -A|1dV*rG8KcW"9Ra)G謲u#FHZ5j2^?:􅷫n=씆>VTpTr$*Z܈Q^×[~#˯\'f eW埖 !K<(ZܻIpV^&Q-Aж!he.)cZ hdKV.b! ǧ 6*߃b@~A.Ú+=cǫ#? "n6-s3dnԞ#[،CO/Kx -'\b "N=a:Ẑ}G^.UMH@}N Jl^QAURM(njE5I~#0t]YG*y*HG_#_ =i@g2lv{2xPZlpKSTSXC0+9%$DP{⭫͊8tPʹ"@3i~j vC3n@e㿍D-K3?[>aiZ~31^W1*hqό#2s֫aCזCk&gn( ج#{;P\x9hL, T hs+\l9YjVa#-gi G^qO:MA/ bў/AyZٮg>[OI\FHҀH׌#W5ss^O[4_,LJ5* ب͖/NsbS %^:P٭ o?á=HB^(PxEjZײ ͣ)~-k2~ M~j[~#(7_e0Y0>+$ff"( RNILOApaVȈW?sIu?hVtR&Q{(j=CmP;\0 VJ&挠yދ0yTM_t?Q-JFj$5 z))%:scv~\VPr:-C+ ¾E ?{>-+F#sF"Z3c#V]8ˁV& #q) oocdaʬvr]f_[[:*"t+7fAqvKQ9;0O8 ͺs C܆/݀}l@F6储"N(/.k !pgYUKMkjx$ҝN.%L, D:xH}OKlI[3L)P^y'   &EZaӁWnhR;zIM5i X}.B,g*sHg8ĿbiY# F)B}xc]JtGy,d&q# 6 t EB)K O@+|#^3dV7|$Ox7 abe3z!X>eǠGEE G{C1CK.l ݎ } ?掣5e^Aj7 MQt TסXL*纣*Ҏ dA%DBݾXl{N!׻ =~+1 L6ȴ8_wO 71/{S-:-[Z2V"!uzIsY9_fn!FSEa.% ])ec+ ~\]h1?z寂N^qп +Wuj/qV<XEO掏 F Z" y+LqWOjէ5t43}rcbɷ 3$+$NAvcr [mN +PY73K׎4*t߄({?"x >^ cV9 : 5k g^A)ށؚBYa] y] 젋 Ěe0ji1 L< ăҺI:X'ta%=A+Vy.E?y2@!]d-bAAPMIIn>F($PcCx*i8r΢b|-Uʼ"C19;D={Vl Un]ۨgGᏥVzK1xʠAx+z'@ԗ*wK\Ζ\}o_ 6A (Z3${iFw/#P6)"jwGl Ϸ}qF?J,.\FEy߰y/nc꜈c<,tQD &e=g%p$GTw©vIEzD"{߀IW| :`皭LA[`QT9n r`nΝt ?\,@l(+QGYX?<_#o23j̎[e.uYa+phs<މR8o44'f/mtg,:t#+z{+r"'BTBI/G{)q`]ݙ/Pwt?$;;{0&^E FleN_í#$>6!<˸3f-yYV*^o{DTtACb73mUgHgyH=qVuٚiy04cNq?Nx O3W0 G``SM#R b|+ӢIweՑ!̚wm {JzH- ti-sqY)^OJ)zYOb_rOʶl kK8c+Js#MUU-Dq,V5HO_E*K d x?87''t;>Waˀ&H?g*dxmf_m秙m/JtbvM4Z~aqmmm3X$pd&tmDa ywDyp]'$)OB,[Vme&s}#[[g|} ӫ&|"ZgQpH&zqgf{'{=:j%x͊K PD}W^".`<6ىd$Mn~LxoP*:g^{E1\oX#.(څ $P ,~F(A#V9\2|303 b &PE2 bHڸ`ڷC̃rv4pХ.p qkž ?|J,je5h&N@ffqڟ'y.oC2Z?Xv&C:KK!FPYt{m,U ($EϢ,3wA۹{JUMMjI@`KW6[ tUaύ %p9u1P[Lf lb?67WW"iCU=)xl,|s8+]#ʹ,d`>__Qq30edJn`q7 gN$cJxC k_"m n4j F:bmMCȸ}hCjX:dbG_k+k/mZ{l,^ڰ0E>I@S] E'u:n+%)D B > a^MX([! #KX\$_Kq[G`>`{uoqQ\YP-!&$gwmbxo5Zf%zo<6mrn⾚=2,rAgZj,ٸ7f?Yd{T^!PV9!ͪ GA䉾.50;27WB 05yҡe1y(9tvC7FZCe|NH>#21_caFwz©=˄lXg{1 }0V^J0.j浢DKTS3B]Eo8Y\AkM[`_*%u+񷡉ב?&3}HYQ^ C~Lsz3j|lcqpͳ C^KTȼ~e_7EL I@U Zx-_ הǓKL"̪R3tM$Yصu;ʁb SVŵ8dVny _ a Jxj݇:/F`w KjX IfAvCG_Faw Srgh9:y|?~ùكXPj]%]uiq bk&eܑ O,0qvL/ aO-t zIx.k,0:4M|:@ڨB={4p0Iǥ@/f=9yg{LJ}5,e+8럄5C G,SNŹ>4ȠD6ñr~xjF34G[(bg.ZbPȻ `"JD1a=)si[W 쪓Řd<H'хH j_}ʎإ:.K,ݎ;AYwo]ݎ?G#&"h #tjHtk@5wst|d`O}>Y+2<DѕwY\{#8 * $-# ;# A myU2Q2x_VthWr5QS HY 0.(/3\m:ϫ.Kƣ ;Fbb;X0GU7) 8ey>&M/Y ITgFElDG 7( pRSz EZpcstbLI+v,BsͳJ߾&O`|:`pG,:_rHɵ9^/hYTS2}N[q}?#>>|%\kr.8ƒ 鿃MÀ45B\,UE2 ͔n8j,e($.?=ʓAJ/ Jn3ζl6zAJqXXd`j¡Opoi5W`pVfXv,I"AN3b3I3alGiMǠ|[ $r *0DR:cx*f7j?chxlZ"׊NqIbhޫ8iP"ڂYL wMV\naBϿ1rO gpK{hу^"n~AWTV[hڍ@$Ή3o1jCX102PQH.Uks3MҾ?{ZUZBRR6.UbMH \pffڛ,Hhb- 4ɥ !P3IȤiڳ42OKv L9=qn4yZFW&>ΠF^j7?ž,HHE'֍cXf=_ y?1NQMit+oD$Lqȵ~ ȮV¸M7\4Beؙ@HKL>ra\|3YX ФcD׻6*9}Ջ[[ Pl]&~d#ߎ6"/x4[xLBqCThbs+Nd7JUC3g)8h.f5A#P8y )Ã͸oYvk>*|DNAjSuorJBI2@[%q?Rj?c ##s;84w:ޱ q#@mt?<[ ˳0bѽSW(e L?CB? jNKHHfGlHRx743 bHP` @Ժ|x<Y2V*m:QZ5[ʈRj,.UқNT)+BGH(.m9%@$ڽ)yAne&~ۨ<>:X_9SN13V )U3 t %xzDqffd%b+3܊<>(C[-CL/y1.@CP+{ȷ6G$~}8JgS;fxxj ~+:֊/%č13wq'>C ]jZbԴڰ෴Ae'C3QOm4# AE%BEjL*r˒z-|xTLO+ŽA>\ V=#miO sV2w2C-5!Z=d]geDy`w*,8! HL=YWOhv tvc(irU_U[{:KЬy|`:Z]gsn~'hIzm|wmK[FSֵG-}=X<_ĥ b,V]M泬!llXg?lV*Ҳ +پśN| SHK>E=ƍ2dT*ina9)PHb^d3 d7zmHpj6+,|nydQ5agYN $ֻ82BW6㝍FnS&t?[26:+iaN.Iٻpކ-{m.}̃r_-8X+pt=Ds*:a se(̹:u "? 4 rͲ],I\R5id"z4I)ɹ_M6 5w" +Hז;Ө 9pL_v\ibt[X c#a?p(U&ae2-|rS]y/QYg۵p![Y%. 4Ba18ػ"|HJZww[)_ΓDgR{cE*4(:c3\VotHs -^j ĩ=W;zݝNc&`| _B_KB-;#^Z2;>y?Y 2.ef[S_BfAJ=u`TѱtGШJ=^h 2ϡ{MluIV~&*S.0s1Ϫ-j3z]<}|q~K.c@S]'8FQupneA{H쁤ر;܌ JzC绖K>ْ{7{'p^=/ՠ-5ȏ5+~6f.f+侓PEGUm{ 3-.-]/?$T:V @yy{q&*yJ#F7ȈMD@œ[lrIGGC|G?<9zUNd(~5gT;7fDyEƒ; DB%y$IBz(l& q x&T=$@?N[KO9.Qeۖp_3BRPw@۲Qcdr/FoUώ~Wb>Cmrȹ<.)@Bސ56 cq JyF|3 ɍ꾰GMURLY8HP0s Dv6jOHY)EVC!f}DL֡,nhW](*ILDy>U'l).ڱ9\OYրyCst\9C S9(]s9g!:%$AcA; ˙}u"$SK6 % #ݙ#0Wo F$**IzN4'fT2e>JZF,0&%=^GD]uWt٥Gi4MYVE.E_XщH}ci .T .VGX4[ǀl8vwCL~,b]/U;qRMe= i]瘑C!. =$ 4 8{M6󗮱>V#JH¦cVlL[$`v6`xTWߝ~D3d3"" Vcqtn2q(&{V[(O~?r-~< BP7lo&m[ !#-YJ"ҥ-uF11R8#ɿ^l֠~0֊2BMbټaxEޔV"5~K2VBdOeiDGoQ ֆd)^4)1³V>W!3<¥dkctWULj[z 2٨;pHXXj\ALy 'πCyITZ XjHQ4YZpqNlHdN!jAΏH~;~WܣZ?[s㗓UJZNy1j5?H4o{͇S!\uϴi'L"8rY/G'CJ+u L~jqD|0M!:vht4 >  G}2Rxǫmv*^_ƼIoX͐[u&OZt'jW7uj$P( nEI!V1ŗߔBoP&) Me[G-?7_JFWC (f#6FuCq{ZeS:|M,nT$aɚ'_ ;"?lP:Ua®T%pleDAq> `Uq/\J͚ֈla."+wNDym,g mEb@훺vdL[WVpKndkQnON:Ky5߲f/b,v41tc̬_9vo*d#kZ)3@;m8j!)I Vb`tӤ,vQos=j`.'r`ԀRn8ҎP&Ml0N9@d/AF K7 e u#*þ*91 yQ |XūyEW8eFL~PEcbP,0 ~U$F# "-@|9-j'N:yUFskeй&("ϲZA7G2QD(p ]) .?]KbriLUU hʭh锦Kr^'|+ϟY](:ZT+p[ A b' ̍+ɳyLo"]:oH3Z7XOՊN6\ySїԒe͉<}`nA mmge!`ptc }6F #l?T* @A혍D55a4Y{TO:UOfiݔKg* JYݡ+c_LY9NzE&  _JOs2o/擧TtQF*i)͘ѻs`@2vX[auFvƵy zCy4Qv㔚lS{wV)[FG.k%rhPtjƨX"7k!#.>4FL35ߞ#貑V(uWb/gD)j%mtp:H*՜2 &rPloS;Q CJz' V-‰@y]ûWR9l֯,rhHԾ]\g7^ ]jg9+Sk5Gj #$8[ˏ Nq`\ط 1 䇉*y3B:AFRg#iS-goGuk,E7紘>DynF>p Qn(,ļR10Btff8S gS"^[ÕA^ݜE/{7_-Oj>5X]&I>$p{N` 9 tTom(-``VՄ4Z0 K#g"trIuNٴ3+rUOf#r07/.Zk+6B"G(xp,q(&TI( iNX߾ϬJ>"9}ENbi;FuDN8j = t KI&Ǫyۿԩ,޾KJE\yj=[fjbr 9ꇎRMCDqܝ1U|S1\ rYHHYZ#Ζٖ@Y?["Y#&o)b S?bxiG=fb5AI]~&OE8FQ:&V egG,GxeFռ/c=1ǻ(P(؂jyYi$ ->_nw=<`6hs=@I{~Jgg|/@ 33<+ֻw"Bv/$9C*@0.L(oP&kqEn<ΜQWRU~[AhcD*l{M]y)#ӌUg@yYco'3?K:D507`l&JG!3@RZxHgnR K4?[p, nP(]_y]?^UVΨ3/I\fΝ:MQ* p)${)f(݈<#dF]kZ籤6 3i81ڃx;3#+ b#,窕3gNҎPpSfQ=ĉs&r=Va{EWc狳@1pra GCr/c2s~ wEqjnn^F+dBz:EiSS|HTWO` D5=2,`,[CA4#.`k}n~=_|m05~}~4$jUDOouUF]q X `ͪբoVm ~GG-S 3x"˥9.;eu{Tҷ.*y=Ce5B9&*Cqm2 ~?&m?@ﲌ',h/f 5" ԝ1I9 K`L߆$\̂|QOSN#n9̌$OAA<;3X KWnS ؼxDz.:bs{AX `wJp=k܋F5"iD`b3y.~NM]V>[4#ޡ:a^ݎWAC?IHrƥUt%#{*P&`_K[?,nY wӭ`(qBSҴn/_jb|Y!bWPmBbBaulo27 2!fjYpSX*eo6Aʱ7&O"߮SV(?Q;'m:Γa!j!g;a;e6x!Gd^fj]T_׺=9MP7+8P S+ Gd);L(  2L2`35E#F9xlBe%VgV_p@Dgu71o\Frwz&&^KL&EHCm -JNx1Sh-~&⿗.)b֧ P6;CA',\:V}boG!!4M}W?99{?K|!F,jO 7afV_Hjqδ]D}i9@͊b0lj(7CB5<ޣ=p3%樱hcc]1 %Z$O NVW({$Jq ھD>XDV :aN;})TŽbr_FIB^*9 'Id q"Њ+#WW!dquy8t[|v߿ERhG((3!,8u!^LebWvŞxQCyt8EqzlNFW l h+]^Ր~,Q:vVlq;"<2}0:Yg*} :U(]<@r71cj*dW2 }02 L;V ʑdk ܐaNQWji_>UZNqfj7b*ʁ"_JOAw^,I WŞ^m+weSJ8*GR¢\"LkjurդTzR#g_Pݲ…|,vʇr:E@Lǔ e k wSWC, 3trD h 蒱gd_nO=?@єZ:QݷQA gRa4TZrRO c~>'@^|\#`8*#:XjC=PcfmcAثk x}ũ\{t?:rпRvR|/6N$_ r_Q4'!vsCԧ~m Ȧk%G:3g?Lgq;~cȢcųF;썥eԔ{XR3DFajL)hUFAhwKŚ>.'b]L;Lp$}*/L$%jhlUVdڇ5Wʙzbȣ07f˷5Z_.lRm/ 39)VrM B<ŧFTwȕ%4G<ţf=$w5ӦB$s0g!Ku=wZyfKn5c+pS1hwW'ZrDn 3~a_lR^-cUH/"THX4"`Ӊ/3ߨ>IFOB$ʸyL"H?~N KUHMC8khuDwsd/WTZ:hOrWX1ix}]<,$?es$;`jSK&Yr#(DS#A^x ܸ3/@zN,h(||n'N 9?jJtˈ#wd/r7S' SI}kV@/Nf9Cr0^ À2ԉGiNEQD6V?,Bm]<2d97ЈQ|Pփzh~"i7܁BO^[8y0-;˅3`d${Axh6_Κ:vuХ>o]#^JIz-85}fZ s=~D"x]+8s0btɿFl2%HKCc%<}➀RP!Du}UYs*'y966`mi*bEUwuCӌ>F 2JNQuN/DB%pugC?xo)$X-h~ jm3r DD^CzF lgNOn!Zz#M V- Ҥ5X]1 fOs?:9`!QqɊn( {FeYDgkN$@s_Y?&ANq7xǵIa*I }%wΒ/ 1cΏieA=H~V47a?r*w)AG<8K~C xi&I%ՇWxwhz*Q7n2! l6a<\IFv"=ΙuaqjR9kjJkul^Y~k&T>$'?}[ Xbh8ι+4$}TْnG[9_ih@K a B2@;q$*xIoq8y,Y鼠:v\3y:3q+'4+3FWEUZFSF秧1PC lFA*yiM TJe{CeBb2+ n.[QbJ{/-fB%OTo'WqTOg B1NeD6{e( H*J0ѤIjځ*)iG= aP6*<1uqeb]mՈ - GV  N[y&̱(\pJk'Ĺnݣ`(zP37XP 7Z̀F8Vi]xҿ7sY5D<۾KڂzM!G w~ s!X)EFء}8~ƅorgmi_~cNfT֡&@ccno Rq3jznE e*dfǓ^}ݧz/8go4clBoVz"56 3йz]avWṫ4I(WJOXOX+X u)X|~ "MZzuHt5")$Xz²\x&fI7T#剛!/>ڥ:5OUI1ot:V'e/Xz4k=-1]'Ġ4n?@ g w `MG·5k?Íp0qcl&^s&JTpZPĥO?QMZ.EYd"'Rv{9O38|؀Jt|)+z+*PNmIΪ\y xW>ulBw!VƜKј;8L:c`ֳbawO?gA0 ^霼Ɉ>g%dV>Si5M×#K㬼q4"8Gћk3-iH H#,1twEKF>SjN[UA ER(t2xZQX@݅P @=9?R7eG?юA ym8Z_w{`EK'dk^1 b4 'bi79g/{D.PBk&>@Pz=: ֞/SxVilW$-J;P(cjzv]ۀ~ctflgmU ?Uu?b.$e״v6.SV ]V Ur$OiSG`r+τmu-`V=-xhTgtF-Ed!+Tzv/,7Y~/%,]wn_17ͲO8~NCCءX!٢GK(!Wr^E Z~Il_yJ,`JӲg) w>4[81+#*68B0w#DG aj%Nq=槠j>au6& DiSfh[{}'F:n.C~Jd}߾3]{iA>C xQT}}l_y_ p&bF 02W%.+|`%t~Y)C/DI|yM+!h IHj7@.z $RdJ*OJ(umq^Cdn/qjrg> C; o+cN42IEzU$fMǖ1뒚bA.EI QX]Z61U! =`L_3r"#u 4WLy,HVC w7k-b>gFoYR>ݦ'IK^*ߖ1EʓQc[ tKgKBaEE^ľS'3!BmH[Fwi"J2€XMEKZ*`JT 7Y5c/ygR)tӾr;Έ:h0t0;PJYyìB']j#CK5%KD݃: tE4v1))J=!dCe%$ @]zvWV-TuX)Eְ9e˄|'S&f<6˦L{LY$#G2 )_Mp{b1юT[)-@fz1I ,I!ԖStÂ7`T`Kڎ*yRۿQI~Il PSүq=e 3x% Ų8굒6|`*n=үcF9DIƐYhX[*يUgFS_ޠbVɐ"Ln̎pe +"t=]YhvdLoeކ^>=3Ww56|_ +cr@zo G Mxb6!5X8wg֮ :a?NEgV;mEsŃF8D8 tP:ukI'JMa)[!sk[oM7, U ^A b 3K˔_KO` i+!8\ Ap9RR3铃PQѹGM\;nČji6ڋf+lR`VcT8u-7Qz𵯓+8&|^{D%~/`a.ЂNOGͫþ"?6ҝ7B1\\ ^q ގYv[|BPUIr*?Ȫ oV@LXTEvS,j9gQ,`+?M+ g}6oLO#z2m( w=,G>;&O"LlZckwUtw*nS1~oξ=ʺi--'3{H҃l鹯5UuҩšAbX5N MuG݂ӷ@=5gٶvcG0|9bV^̋ $\R E}OJǶ-p"t|꺥vT;NRF6J6 x܇;ˁ;Of%h4~t= OeYptAk%e} 2"=7 Oݤf)>wUM#iL˫UaU"E' ݽ=TUA]g+x9BmOm$g5K/T'9jznlk$q `_q,Q{iUb3fJ5:gxotX;:o`b|J9<5@X }ȁ]! q*FZirg l@BN=+Bܔ9"E=+[mr?{!ha]E`jj$NB7ey5|_'):|}dDBs:y]a^l|ﲽw^OikQQIUJ-.KLfeWٔK0DcSzdh>!Yuϲ5d!)Z_x4j}֟k:ފIИSŞO qO -tK.,nؖ9ړYd/V]hXuiȵQ"mQ"/Hc%&?|T*ٚD^?m|C؏|\1ξRDЎ ktU0qt;t(I#bz%xunΫߴ% /V J q<"T": 5*)%yĸL& AV^v0oy4Oİa=jIϫҴy(gwXZO,#؃ d()D=PA6ikS4+o97=٧?/QJӺƙÃB Rl_h (5%T,6Sɉ(!CɂxL.y|5^m27Fԫھ?A<̿kNKW^U94aa9m="YNμEKܥ HЙIV~ξ(sv,* :٨>r6b MkWHY@Uǐ6hOe4M50o^Up_g|3m9 P|=z?` ҽWE=]ByWʖ(= q6za)I݀ULB%xU KN`$be՞:2!7~@ ]#d{Jh(Gw/HFs(9$h]aC^/! 8~",Mz|iͱQ39h9m{jY%Y/&w|@$$paBVU.HEޗ60[7 mIn)Hhp's!?b v \Ǖ"Q96<礃hr4DbuGʠdj6缯Oh}~s^iwK-,Z]G-ߠeLr7V4 7$mȣP/{8SHE* bnnqpwԕ"o_fGWQEJ.h`Е=9'[lkJ(e*h=9( xn/pDԁ‘9مiI@Mӝ@wd|O|KlH543G5c[brYn">zC?J%.K?[ּSBZ}տq3)ǜ_FV:qAIiHw18gu^6X [@W:r+}A|R9 D\H.Й[,[]ow|!)y}XU.&tnMK14VgCOj{/]ex ؘ\r A$:bYZ;7ם7*Y2t{܍}ßxp4gUosWMɛǭ~/> P%deyW%4EU;=[?SxጪW ؁KS~d}(`? ~R-k&\(9݈ iG؎8(Q')R|E|TW'hW.B\{"q~r kT엪e1Eyi  Mty)rNMgW#ᩜfShzg9lU"[ ާrIEzkdo$j?'DcՏ_SbtbZaL6±o#K:t@`C%Z8?^( ХY񎀿.Y,< knT*XOX7+(qTŚt1RD:re6}JNjR*6sC\Odj%h 6 L'Tuk2ۜ62MԅII:J"+٩%ʬ0Y]Z;W׷U謁(<7頶4j5 槶U E 7a)V- .A~z+[3 ʱu̟pNjxK(3C~B^ Ivh 1uSeӶ0{7W&UR6o se|ĬzXDLv" >H.t,4>ɗQf:LCְK*^a΢""9+_֝R=rXZyO!UY=meS9r3lG3/\^/(TMhZ|r;0:S߃>O ^(w'\զ=C1+/ TIx]YYՉZxH*;qk'?]kA|^i5ԏqmN d]H-v(p3ÁBym)3ə{Ƿ@QTf-v8)"}LG:m{yjV|?*,J~+V]y 4g#_ǣQ|.6SB ;<^뾛+xٷe>\2~}XȳhtC|oVւJu j (/ح`9̈́v5b :6) ЛDž墄]إng`ᒄSԝĮ2>R.蔮. Mֱy.g!:}νn۴}P.U|k!{tlQUQVss9>!ȅr:&իbu`la U+V)'bbڿ4*?oK"EibL w]+X^FO"g^&T10Ab̒Ԏ,x&O:ϔ; 1`)yfnV0 Z /sѦ؂f4g͘ny5'W`CVk G+w#z6޶VLUѴ$ j/Cbd|hadCZ";}'%-N{< fԟ-B+1& B8##kGx Aq?! M7kfQr{\ݱR3v*'\:0h'&)9R_њ QJv)H\e` 82),JS^$Jlgq4ř-b5NGXдS?/3>4u+P}ЄٵnsFյ]]i1vV[<;]/$7F/XRݺf9ĎF"%P f/iK#i4Ƴi4!}!\Lo mUKZQPߚG!U`bAà9TKy}R+\y` P^EkzR}lQ: )Q˂FW6!w޴w6+uQ=6@eIRMVFlQ]OKXʴAȐ֌U &4ȈD^qİH +<5Պ9ӹ=nSc՛>Awi)QWMn&UQ8:O3 )ҿ2lZ,d&ԳP]xjYHzvf͒ XChL>k͡$}?;Amf2?SnLΑ@S(JKI}m&  53SF R:#S|Yf!U*,K jAos{&;"'&OҜVrz4}1:)<}'<]yO>l8x(R#h*g7tF\}<Y%  0˭wҬ%ݞ|0ٚqaheP^13\&@b- @7vg@LvilkoKln\T#rh }3$ڵp@HAΎL∨bFwC`QVkz32'4QL{A`\8gԮ\PSA5`b:m/~YLk\(94IU; n}Mj|3M5mʩŕ*^{GAxZ֥SNQWBvu`=/#򲻙PѾ4\ \~2fր(*ʸ}UZ6| +V>N.el6]GtsVd.2e$b:W@ h\͎1 c,3j~nr|Փ'eubQ0{;6_x|ۛg6~1)[P?l#V龖};Z~|_@.L Y F]= XVVHNZ>(xN#3J' ̊la\ըqJs_ Re=ֈ;fbۣRgibA058]JA5΢gl"xcq/Ϭ)6-+SO8SlzlMG@uY!מٌy]  ^M@ p ;OH\ߐ[`ef0/P&cPqh#;Q=i֒6BB`x |;,D)_ ZxCV"+)`hzjSuPd;a 5&4˟L,ΐ~)yҒ*"GܣsQ59RѰxI<bBSF%¯MFM1Ί2z-WT'Y=Ns\-srpϵs.UzO ^a> AL4vC;h?C_]Bv-p <϶ zD:׸@P8!G1SuܥW؊PO(t޵%o+ϺUzDF m(ܯz~MtV5$4O+&zS'OpRl%eAsI N=[|?O%D\Dn^ҌA 4 c@ۋkJSz#-z8~.nvC6Rum]u. fVg\}_!_"?i㖶T>gSF$50)ÖӴz j_WtZWrb OQ$>ذA9G] L6XwP_ԥRjW15%NWMM/3ݟSՁNM%1Oz3U, kPue m2ood+ܭ1:&vIL ϗ},<=?c6p,nBmIš^ujn&|$&kGi]tيH@9FFk-4m5'͖Gm{r^`Ԯn',ڥ5&N@"쇓al2+H CEQ5b Vpfu{BZ޿3 n"SFK3;xw L/QHg;(b JT1s,`X(kai_Ԍ%>ASݹq_*FleUЌ-} FUX4_w"OKo/wN^Ԕ퉆Lto NYQ=N>U?)>!ݪ ]5PtՒ>j ])2%ׅS { 3]G~1`} %:}I)WϐKQ>3%kCW'JF++^92BDh\$+b:Nps;P.xe? M=u&Ͽ>33b\!!e՝[IqkJy\ $4 ,Ra'u<ִxHg@ )O- 4mZsQBMe^(?9J9ЯZ=wg=4&oK0 ; {6bJ%ZiEե~6 bGu»+\;ߨ|uJ`'9]`IfW'(qI=q=z>ʴ] x=dwSI+4/+Sb_o21QyLIsk= ѹQy,;,b[ɱ^0uh*Fiz{Ho .9QݪJ}`]-PV6]q7Y?[gW91zR)Y7S%Mmŧi9<\H?d5y;d4;4kwPdeAJA2C^͉bv| >+ϙBs&Gj+C6[kßX,`i8 JȓrL8LAH5VS(FR\'QM)ҁΉ0x"OW?$qy(7Cag|3B(ƂЀZA5 cX&>YDZΈ Y)fN"v^{qB죳!B%zwC:|_6cɴi*Ƒ#F lFi'C R`JC"1ϲR+1F9ߺRZѐDòH?6~ӧR C0݅^zg+ }e>ُbڡ49;YdeZZpx6n(LB&iJ=n#m?R}`4hn,zDS>#х.ϩrCl)A-! ={䁇|ޅ-Z8l(5X[_^>a,\rySj?9fÐpJ#Bz.0Җ/4x"Ѩ~d0K5LշeӨQ(}Q-7D'5gl?Rλ.¥WϙVfFB)YA'CdJ880=nl tx=֎\ѵ#EόU'kz͸kShF +4qQ&J ZجI?8-ϵV`|ZV@>Y cQWk}t#IѢ&Sh|T:T4IuR/E"撃"Y7 "C@ƪ!PvY"`b,_.Qze]b'I s?8QqB*cbcdZHڡ\t%,8U ˕W qhg"- FE$Hމe?(`PhÕ xv\ 6%`JJ٪o>V7M[;'ԔG},xɎߏN1O b37SglYdC]m9G_>e\w99!]"l8 XZLAU\Z]~o6<\c 9]f/uvmnk֪]=CtEoidߴQFT|U~fܺ1Njjd%[6sbZc(E*\8%Xo3T,I6}[9PcW>75){WN 4r0†]o')^`@|@XP|>5?:tB(_ʮ ][ !l8.STyhGL83.[}@}"8>QRFk_~xg?(";,&X0 :|gK[V^G Ly>N[4]m&2}\3rdhYk~*QM׍6! XDd% >흎 JѝH)CLAnM*m _~w .eC~/3!|k {S$66~xSpK2x%P8'?Š}fbq|?D1Ѭ(S3c8jb-yحvտY-Cҙ檏+p6$d)XѾW{aߵ6=@r1@8u`wM/|*6W6`oE%d-d;Li?YQۀKPY^,5o4.#gMk?d0%͏Nh'Ia4pB+u;L;1I; gi+ʿ]Vl2&y# 2!`ѱ@ma4riP/:FUҶ/mHz{.py2e\@utY潘U*7s=h"n rS -=9"%thD [#{\HB>ҩKC|FwWDa~Lm]0}[DZ&pgKψa rm|WU`4/gV1cc"Џ7pPL5acd덺\28{d%OGL]AS+ ;*+7 /ܠ;J0>m+EjƮrށD-oPVR_ZNȵo3Mq? 0g`k^ݍU۱Gb͆\bAs-$Wylx\}-^@ȐA)OWm)Iف>>e55R(l݃r¡.?w! P)'8bKe *7)V.a='YqOH^;ؕXqT6"έjwHL)ӊX#ԱeEQ2Tf]CO|cL[G8#շ ģxr<. 7'Ksv DVv@!PѴ|cd_4'Z cz <`◸, [Llԉy6E$Uc4;&H(XCOC v49NT-Jh}_8^-ws[[BdyPu5sy]E.]?R??H̿un2ONkXgJ3z9#`mlA%PfԋmVOf*&cNEWc)ާLP6z0nQfe(G ͣta--_(v݊eGQN.z u1LN/`3yh-eQoo`, ^ V9wK2@9CI/HM!~uHnY%$HB 2ؑ coakTnf#ߦyׇtexӁ%2;9%-`izo:ɸ k|DO"*N*#d)g4)‚ȋ\΋$;]l";%,zD,"(jkEI'KCD}=l˫қ(,.ԼW,?޲@/21(ccl;\/ĕ0E-frZMv?v d,UXŕfm28Pk~]6+m7ئ)ጕ@*Zҽ\g51Q-D?i:S'zKR7qYXfx"E#b)[.mLuXѡrv$ĨS题,hZm9fu0y'erkH[}%/e-x)VHoGuG^0?O_wW}INKez2)vQJbiQ{8'C4PE`Q(|.s/PE5nt=ә}ÕpйѶ)?(w cH&pa{x^-%$e2wþTʨȊVЗI%~Y,n8Dûo~|ڃVqYҁNn4ZK1b _ЅQ@WH LZ`gypwwݶ=)q]] ky̜=&ĥwHXfVG;v#frP: ~{ٙAmy.DnKhU;I53Yio&,7Z<@/CN\3[(k.gHQfz(ln v `K<ƌkm,H s O.oؘsAۤ+?h{S&!8jayE!#u oZEYq Yi@c"WL\\@^"-fa:@o䳟 VHBwK5z@K]TԺ RM,KƎ@*@Xqw EhGm5fDz pyO*Me7x0@\w`YʨOTN88d96]6Mzdͼ6'=NF֭<~|JPoQ~rV#5Wxg-%!ul  kHqR)Q(OŒ|^"[~zRX?iX &l#cO)?U&<t}&"/\*T8|LELQ5vlO'߲i85enj$ ^ i_=\oyJ#:vMeAE<z`TB"ojoCx&8v_GSJ`($ ۾.]؄q ,d )( xfSF.ϟSc͉8 @ֹšSDS;VJ]ņ3W" 4Co ڃr,>{<66\E9n,rQ2Z' #R+^aȣ-ٯ=_;O6vj~ȓhAVCД{śXL<w{\Rm/Kփ)js, X?ij5@ T4&~rUny0jS%T0pX]?6SJh=&)bkM^ol5 / Y-lLxqagт=83[+KRb/~7]Fk :߀ڪRh홡o=8^Wdl1tDuF ,9eUu\b okRč~xRk P-ۥ˻o m Nc-I/ d>}ΊJa 3C8\7frCѯv 4BĖw^n1HFH5̷+PbP*ywYd ʯ= gQnu܀ac|zB'cEcH 2.bBƙooSzovsHYIp/Jea`&ù_Z8--`B%2[ &I\@Q #Lig'Q .uf: VDDy󨰰Yy O/gł'x.hE_zm-kL A]RT,f11m0UqNʅb/T2gqQk(Fgĕ6,\pG_Ixs_ C5c{!KjT᫣@q5SD2)[?&6J_-Q;Ygqbhc-*=u OF/w Xp.Nsa ԐKwP̜Wm atţhmٱ`nN {b`ΉnM~pbٞL/nTC˂`.w[O EäDklK3ϝñJcN4/6ϔӎNeuKVmKFsFI;\Up, 26*kdZ+` r7R2GObK gރ-sH; ̸,ՙ8 -٣އĜPM]RyQX< f)+b W]^Q4݅rSLP׭1$-zP.mH@ I>&-K)O[IZx&f!t`z1si߸.}\ +>8z-@ecYڅfpЋl)85I+铅_~ݠ>ˮ'>Ҹy0抪~xе|>BFE-r.jgjӅpHQ"r>mtNd\8|jG-5Z3мP*0%?qʺY UŠPwOX]л!Ē+"7MK8`FPaք퍜B#1nTLS?ⰲ1|Kx=i<[c^2K-V=-yU&A#B&pIW3#Ŋ0 gqWƴ鈤`搀ۖvx% Ԛ03>^blE5%56ל# t[e|_Twϐ q. 藄ִ͗b̃2a|{ 2Qr(6uUA [=#M pN=k/Tۯ^9}qʸ^!yE| ]K5tk{$RR?94TPLD["ѣY}33ME0:rs̖(0:$&h`8%v" j" lrA]L)\DA~5o(NxLط(;wXȈ-hR#! g9.G&+)WRrDs*+r3rOཿbP :;KTfvQ4GC_~a;|I$UΘeqMNMzǒ T9HMAXXFÙf:=l?s cK^F%NDEo0_EmQ# ,fmwA30VqOrxEovN9WhOiT6C)@|Xwbfʧ, n {WUg&t w<W`Pǻ"V%p;ʭKttI-pp|g^E%zޕUA ͽ,ÃX$;Xf5l Dʌ:;4ðďs+oQ4̟ޢ/j ͹'> 0߁cMͥ6^x=??/edEPSK::!|[}h1<1jҽ-{Q~9l0.x0T55WPCA~]? @w؛P '|`LމQYݣt_*Iڷ( ^]!򰗧EaQsB ˧&%xVmW5Ը!o:oXojbќ)<چ!Ol9I1!{V ֺN> gRR'#=,??O:vNK S@f9Ǫ2X"Swjzסlx?ir4D` ,l_'7 6I5wnQ[pE4&ﱢۊfM(pWϖFMW}/vmtE!GV8a@ٞEܯ7#eb#NZxSřs^zESZHcMltg.oVˇYůJQX\0 ῑ&r/rxGK Y(K 4q'LϽēeU|t+gAC-H|kV#)FIh̏mN/`' rك<|l>޹tPRZi4~jhф!Ŀ9vDT0~;j#V^9Q\2_"Ͽ @~(bX~~Xd&0iru{ȉl9 +Ȣ;2z,өb&bp@/k’q)P4vS%i։QB8ፁԸw(Y2Iuy |]^2ҞwPR]a c{A3*n RTn,CbM۲gZKA= Id?u]݄[/&'[ZT|eӈN:FJ5]t> =j& Ers`|{\{E,m1m Uypy݄f;EULJhćZj#2`Cگۓ)K_ ӳ!=ʢKOf=JsҭLP&%\Ҩ&kasr,Yt,P(ӘlC~XO50>8CIHAZT:e>.uGPY?Q4|Mz1HjN'mF=x6~6O`wK.D@M˧玄 _=9;g*&f/ cO^$v{IAro%i~4$o[zֻnNV Gާ.KSWaځ _Ȁ1UtDLSHfd{Xn`B9ES)"}j3l J n/Ώ@V1n"JՈE8Q(Itk{;Bb(AX(k'ʾ,nSFjQa;&a&z;+\uPֺ-X><#ŵ|mQD~=-T*"ڛ{>v-ߗ;͗^ME J|6 Vr:@zǼ2DY5*f$8nYzWLB@A%0+x.Ek'\HAs-k1o\Jyxzq4c{X #'K%Ѳ*zz\-?R!ÈүV xNQ&pE aj@o \:b ˞6QZGF;(@6YdM! h5O4̼@=S"t7 7r먜y(P /O;fwa!sGQ@:cթzy=? ab#^o&t^?4Z|J) ۛ[eύE)ѹoNp$xZ>~yĭC"XMPh\P9+ d00^^ҹB+88LCiqHWcb#ZxWYmJiRke机 As"J(=Sek\ xf"Ȑw!ٳVn r(0kY^]a"54SMg:7;^Y S`sh&Tg쮼|Nr^ sZv:E7vu&iʉN(AR4Q.{ִĹ|%ދ9cXz.1UՃ#SUOïތ NPgFyJ>tLkh߅XV_wcL{GO] BR:(GNlKՊ40-c:("6GhT%w}`Jw]J u-r NLbIC )`6S;DgKDz@cݟ&/ 1-pյ.]4{Py[\ecOÝS S7n~x)r=xґմ" 8BQF%[E7\L%Dt4p~5Sѓkeu+JjNLDcXjY ̿ ꬂ.+CߤMٯE%fwJefs>X?J,BeMd;R5_kݠiJdvD7{`vP@ZsF6"{kx_vYz2E*btIOgo:CZѕɷ}PSh+OB*52omWM?=F>$\zʩͧۦ_nmd'9G~#fUBڱvGd0oEl虉ɉ/$t1"w@d5Cu@lQ4;i%"N5ǵШ@΂ eZX'q+))YSlx`?]^OZlhLdbrN DWv?MG~? U}PԎYRV]o~/t4Mtgb~ɏZ98øLfM:scBB F i]X[>DBި_=J|ق{rCz1C狰_)X3Q'S*k_Im:ؑH\K24" ]&|ontGl-j{ rH,oo:f3ۍem[=pFKp&NWO~[ ^GcDȊ%^ad+%77S*AM}m7 I/C9ae$7Mm&8 )܏cYPx.@~~<,Y$|K$9Jpvp.|?WJHdD*ʷή@@GC?]紹T)Ɠ1pj]cЭFks,X[/jmH2Lm6֭$u1P=s4p"Lkzn~$ |Q:^׋Qqg|K":g2>pX2S2T]ؚ[>6b/CCJ"Q [+[eT1vnDqʜ6jG> 4[4|V F` 3 C׹<)7HȃW//q]=-],gbLi|%{} \mQ%L^xmm8vxd/7b=lxU`F c"'[Fāz MICaR  sۑ &>)"=K|(|>}پU}T'#OXiH:eM&z׆q ($iֈ٤C :!kdfaꀫ+ zLBN!T_W`agOgg@xݜi,)+ +kAx9GO_Ŵ!$0S2g&4rFZkJ`ېg{6[: \+9ZƇDr/fzo(8>-;\ꦚ]Iғy;>9mݠ9 |S[5b1`%mz'Z gk15O8q݁vHPWo/`E<w^z!/W&^&P>:XOz.bǬ|1l#&dzwp_b&4D(ŕk+#y}٪Fx(Y+yz8_n1@{ ̪ g`:#',LȕQc/Σy'h:ႿG_6oF|QQN )h)DV&+KA~ʐ*Lw.[nj:A&6I 1 >s^]:#B~UҎ+x>֞Ű{Zv{,?AyWD ?UKZ$QϺnh [ޡq2]P,b4:p[T/5'e )p;Q`K yS>Vs+7J =O|X bz%@ U? 7%f~FR va@5DMF mYt,Syo$Z8kĞGF7Fz 6GߖU؊K\.^PNk&F CRs*[ckqXNvOnizl9;N0'a Ud =ʰ.*3PgS -Rt:QV"sO.y0w]U.!mUn`2Ù="f~$cOhv_^ #Va3Xa7.Z$M] :Vb` Z-Ulc+TĚkE[YwQby]`WykN쿀T5Rְm:ˁd9zc1 C$ӂ3px^Bm$T+>L^$Ñ3OIGP~x} Rܕ0{mcq{=tZܸ.bZZȈdt$T5F?ZWW$.} Bݟm>JFB&ѸwM~2]\\ rn^B_ 3~G 1\A]zWPRnf'2X{u |XGR%P <)GP(BcKk]WVN#M&oAEziwԆ6N@pW)g2Lg` ]d=(]@\2}副yD&lSWėai/g|`ߦVGwujK:b~7v{ta6y?8 MX x<ڊ0q+XU^|Ӥɲ?Jk<T!QJTu/?ԟr Ɵ$МV[+NFm/KBC*h[bB܍(ѻs!s۷%FN6֨i"Ae^X\'*Dż ʤznدMDm@#navzd,%?(:ڱE=s4bx,Rέ=i5º ڗ2lV]egHtl} lΔA.f;/$j _k_gw32 PUZq / wvDqZrpٴ7Fh)hh`'WL|ʆ5qֽُO\6$ ҴAl[yjyX\Z}J =f~(0Pό f{7#[eCQ53tyCl]"1сWUjkR4!g7l ީ;ؤڦ⷟.oҙ3]MdiBb=5ٖ .v$_b H^T|CCu-.FCjhEқa~5T5ZI)ؚŞzE|T'sՑN'DNȦM#A #J_X]M bû{8Fq}l*f (d/I]T8VS ='`~YF ??#2!U;:B0Kw 7q0+H]ul&fyAa8 zګ,tk4T &-xZ#UkAwIJW~5sS_b =;]oMݍ{Nڭ(w֦g!#fy l d3> V(w>7Ɂoj;&VŖ/}Y׾xXhpLnR<f73B*=(y~7/\O`8kǾM+]fMl 2N@mΰC0n }Y uII'B?`ӊCƵ2BTI2V90CQ,C[KD䘍H4jBx 6z`N\B7|dkϟ.w֡]cZj_ÄX " P–;îEK,P;$s '<&63[brJL222̣|t4JgrSK[ eIa9o k[vhZ3(e'DsVhalh!`dyHy(u7Go2VDkB|ٽ4dƻ5L_E 0rrvw SW~<>dWdMX>4DrYKyi˧^tqw\ 21O?=hbRƃ*i[ *VZ PB:W̐18ȡlbv++b~"!bP䞣353;8wKB#^ `٣s܅9GD{比48`AK=Fr&`SrwQ&lI͜[ @[)Eeuh1c|ס}Mj=O[N44W2%wXKzزC]JCIkUi3Π7dְ?qpe:?N kz=xh:FVs=e(+n!M,|7L0HؐSA:ySy`w7E1gJ*(KU{p¶;Y :@MZP^Lj:uCx((+* bc/|NVZk\=rH +kπk#w%? -瘖Zc6$$>O.;CeZ<%1;@e6qX,\͞ 7F"'cB74VЭ$¦ϖ!] B1Ɓuƃz:8+7YdoM9:%qV !|bD?6.Y|P*|@}cޜtN\T4;&l(go2F(=A`_Mỳ a\\?]cY_/麟㉮/윟G#괰1ֱbѪKҳmͥ'#m!V,z]Y!Wb64҉ϙvS.X7rʟVF3eXq7kXh`^p41Tz@Odb#ɳ o9;{XuA)dh4J+O|( G *L ,ӛ]Wf{j aze]x#J͏ɿ0L}t;_0zQME7 ׷m+@]dP%#Db JIQǖUD1L1kÏugp2qhNvMPⴒ T~3oҽUo5{vt(S~[WԊVjS3؃m!l׾S;ɼ7=0_Mv$.37V u5cN 2t鞣sCVej)\ݰKz>L]u1ƸCqpTl3U>/aZKN(w(7xڱ_́g`t[5+{!I !旖_e*S4Kk/>\fc{i&!o˸}?Ϭ3C'7E@ZIF D fd0h6葤 K+5\*?K ['ֻL5ZI2J@D5 P5UEtL$ hD=, +,A3F8/I[{FJ.jRt-R0{ ([w'%b1 ٗ36wZ߮%eQO6Gl jr>A?:~W9lpm\q@^Z5c"^ suS"f︁[?QZVZ֮U(,-TA͔f:ݏ1Ver?"av'B>.M*@r:< "2o"G4k@Bo0$xԺTV𐈙k ەޓ/Fh?Y]a]*2kX0pZIW-och`l+E: O'(䉆?` H9Vfv֏MmˋUKOϢul'qNͳ{_ :k6 = XUǤ4|';z'ja.D#Qá$gBppuI91ORWx(hґpzwCOARB߲vǕ0Z .jlIDoHII$M`Z$v 7\pwbiU\QE4͑E2j#-V%Rvi֠ko,^w$Ho"YsonItpN(Hg0&}+/1E )IhGdʨ5> ,)KQjMzr<Վ }T!f8]mKy|jjEL0F|=@+(9|HT OÚ<9R:aks;!7!!+!&x9>^Ts#Qkw߳MT[cnP5n4TJSD,@$J{B6ăe򬿫D Y .j~t{i3,bBQ!/bMȡQ 2:r~ӵZ-7GveYdF8PsI&4#oM/Fn=;h1Cz!^(M"yyT4B e-`8y9Kpit MסN诟8dɓ1^W4ozjdk;q)4ca%ܩensi.A}0Qc?e74M TNg;BNBu4 4(yDa!Hͭ}`ٮaybEW \3T@!+ T7Ңm_ڳ,'s 9Vg03`"DscJj\8t/{I_{;D"05 A· AUgPinO\9[=Ux|\aw_F8Hi?ah(#DZĸg.A:@Ԟ)9-|J?7Mҵ*% #Cng Z;` Qc_h~W/%˔Ʊ IW&"zY%E(. @kr뇂98ߦ#YG &71aJe[2e43--AB {:McceCmA촌EHFA]/>ûH7]7,%/1'ɌMH4e#)#;l6QČ!]E 1Y.j= 䰕m_%\|0!*?>eguDt;Km6N#:pS .aveeG2^14}YK랴rFݔJj)4B@4}[=u'X/Nf("l&1&XZP] `mD< Չj*b7U֑`9]G*D8tnÒ+|[a^6 0&n٢Ih9M21=)ݔ bKV(1/*Ǖ?WdL\0j JC-ԟV]. i0nw Q̿%9(/mEFVw*,SGB/Λ:Q%0,arlV7&kʑ,wpk'Qn<2O' BG#MXAoe[FckIw(Is QF!RQ"x48`y50KB@Wd'|Uڕߴe(rRQMwp6֗lzDk/7|aSBt7D.Kާ+r$ƋjކUgph=x٤~4'V+[{Vjk^Qn~i[i5x_gFtA,l S^"zuਃ%IFpu`.v^ǝa8D3ӣv;zOб.j[[׆C/}^:$AuIk}WAڀQ++2roъtuD;푅5 !,}im3RJ sK|Z=4#`T% ݍ(v۝>?\Q? sRT43H@NbqAlO?"rs*;JٝB/+sOX7DqCt-ɻ5LM,bqػaZD?;.:O<]h&>9-b^ B U%bч9|ٝLd/;m"g4XE"y;نV몮F- {R"%;'=34"j;1\Q1 v 5[KW }24Գgo68 U0]5jÚcK'd]=!6cc׾ ݅jDwy2J2q_']#9-AHw5D6@#طw}ET{CREOJ46 WX1#R2;I9Gsn4'Q hL';_Dp#J\SЇ˺ewʰg4a.z-Nu@@WtsV) xPu&P8>֙0$@cn421^]K V]htŌ@/ Odأ^alUB R[KWEB+%9{OHFW Ъc&QqSZ3%\=rVNoWQ5,!$h## 2 mxۊܝQ&wY^rG}DFVB Ej^9JӊJbp&**dB=HY bTi;G!M"z og3!"9&BUuR Ӽ.9 n.g Jl)Sb%)6ɶZl]PY\`$íyUӘ1CƹEfil=ζKp?߀Y #.0?o;{/0a-3Q?M Ƶ!NurA#.)E[%xg7y#dowJÌ`0Zv58p#k__IVȼ;5_ݏ,E<Ц&@Hz`7M \Ψ ,WH?O,L0 u >;"q0oFTI Ng-tla* y [`BԖq@6̠bSYe<$ԃJ`ېYov%p&;䶹Vh"$=كxl1$ {URA(A@"uV(a$M#$ bRz+l"l`է̫Ӆiz:GP[5XֺOBAPwq ">٠n;2p1M{" }MAYW?Fܮhpӳp/EkBp%#&*&@0/cǼŦM~)),(*?`=QvK\IYIﱠoJt ͪ3ՅceU%G o2=،ā^ƈ`3*b_2|ǝwN[ *6Ɵ{}1;L97"e!z♘W}qgLgGOUYC24Jk_)/ly(Sx~]%}4lR! u[u9C"\LKmc?Ĩ"ӕ[6 %䃛tmp|I?/+vv9ЫVZCY2 =U~ <(T/T F_}wA-}.ܒATv.F"ފE&OCp $\ޣ¹qI0ōԹ^R9`s<8 ?IK!KPz s ݷ |lnŗ# yjr{@s'˷efi7{J0k]rG~VL,S\ {D/y28-y:{8#tM(ȊB0A*0׽oQr], U匡>ٝ"ډD~'壞AdM|] Dn[6}{+vwbh5R PC!ȒUf-?^{ {ȷۦ$u_q'"0R0ݷQY{gk?eƚ rT|Qg:d LmV} ̎dr(pds-hOA(1h9&:z)[Yow&nV@*Tl0ѫ:M"ӪV˂:$ed.nf Rocg AܑHŒ`rPpaEJ]CiFHkRrMaڃBU ocxιAKV}M˜0L5!2$tf@pj\X'ֻ8WI5$omڤ_*85$9 l>Kט."@nU 'V3 kZvo̪\sq 8% W)>؍ғׂw/>Pݙ~c##!C G&k6h4HMP+izvVP+Q-]B)R]|BTfgz5s/TDtʯdzfT ㆓yW'|iŴ!nY74 NDQ(, vh  E߶Hy:ZewxSrJ=qeg U5&0 4}N` pml.#:Es.aT$iIħ"tXZUҲ+ Μe Α *~i PJޙZrvM(;m+y-1< g`ǚv-T !9jzHk3pW!Sm3*PvzZ̛)d"*Ȫ|K4vbB8 횩ij Z1am)Cxe4H ] ˯gƚj3neU +֙2NA=v0:FK]ݤѨ\l(֨y P~&Ն I1͙?P*ŕAA&O;lF [xJ/!6U*_TRx|Ԯ3F:G sOGNCGzn8m}P%i# 9HTw*lutd)iUZQ 8svi-0dwIN.jːXy]yhb„3 RNb탠abgCF xƔ&x~h=A+)=\~Ijh3%UX'Z:I$%~[2 Jmk(bMУɖj{9|t^sL W! [i71)^c!H ٷ{ԊWdXb6$ナ -pڑ68.t)r׀ú Hh@b6- 3=7< zs&03RdGe%flFR%ed 2} "[cH_|Hm˨qPKqx_p%|3Ycِ3chBi_/\m g>L V8A鋴1'S'S3 ߜg ou@v alzqu$^)B`BҜjȜ~S 2{þJ Ic814!Ԇ= ܄ŗ">}oӪWf}ӶOi𔬳k$PEt^ )dCՉi`E,n($\XRkF@~!Y।Ta ux]|GHNL TxEZ^ QVg;nSG‚@Qgk|TlI$>T,rX.x?C\R9Y9f/ZI$ 5P`0GVwcƭ?qcζB5Iu}Dg2Ѐ]OtU4->T +5^*psw{k||_ŴR ^RZ_P3?nEa4L%!J1uŋi 5투]#fyϑTO;[+cGlLNCW|,r\{Yeeںf@XGo^o[I$bp|<]@ݓK>zn?&|p'*c{ AO5WK82&޻1jه %l6l# Xҗ,t߰%>bEaNȊ~^U9ـ£3Er6*sE9HB:7+sH6V=N]a>QP4.oo]WٗOx*irf1|FLqS Xc%F`S'Y#yX܃K,PoYAzJm` ~1%)"M[քeXע?*]܆#Q'EF&߿y/7cX#1\K_ ϱBl'ʿN7%E_Xvr.7z@aCF;<{.~n< Y[ WY(n4#fIxh?JC4`a._-VokzqѮlh.]t,uL ,hat4Vq05Y-y#UOj81. Uܵ!˱ktąp6%(,Z%L49W?mjj݂T55NX0$1ܗ4F3B 0yi5Ϧ*eQCX*1M>@; 3QX#fg`}O ll9?OrXcq-d/>GpW8*SWYg=d6I6];f,:͟%/MYMKYn MLRdTa<.[PPnXpV@8_H/G#*t OL륝hR @M=DBԫlBqW5~@P<0̩J=L͒ݲ@K:euȆ\h'kJTÞe>{t" Am|^n*afn:j2\^,bcF*+NsYj?Z8h8pWu$iZ7ucYvMP"fKoʾM!}^l$4_/PdS -cd[XVKbA* pqm%?3 b'zj\uDzϣ qgaD+ųww;kMv D]F *fE""T ~ ^^ "z_?3TԈL}ruJGF6".}-k]>]#r7=ڿʣ4ŧ[̦r8N64pߕu^4tyܿ- Z"ڒ+c}=mx5OL$7,Zj~jhӡ2p9nw41v'/ꔲ Fv|P;D\` Iǥ1ֈb|ju4RjJ;\{a.`}Qkomɱ*oC0Uc X98e3z8V9}_ 2F&@*%&M<%`P }!Z{alp!J\0.^bN?0B J_?΁2^/qe+Q2<~):c޼]iy*P֫X6;ܚsϪ",ýG/O`ӇݜS@ײ)aV.pޕf&ݮPv{H'PȉYvG.bf$ OY/ݰE1kLCԻ;ʲtS''QհP5R5sEo˝ PcNﴲ07GYfq7h{f>eϫ:ȩ9&FXʁ U?W:bXg+yd WCMJkT3~x0i:5AQڦ Zx(Ǻ"?^8Ra\ c&_;5=2UrxȣNJuFB)BݢhkN)P]o'‘D;lQ_'f=uûB\~s/NB0"~Y^cߑ^lCH $=S)? i ]6?7NfΣBL#ne :,hNX㪝1<-IjAoS_n%p ŴaN{,eeD"ىP=鷙G-O%hwgSz,t~.\l$Hx& F4 cZ(]ꯣ'gtj{‚Qm_˄[n'^ wٔ}x ufSv)7J>)#&CՈ $/9z~5 mPqv$s):Llh2'^;xٵ\ "&Z ܭ5 K"V@(v\oμQ,hGᅭ aG^ɕZOχƩ,˲^puN=#R_*=P?5C 6tavXZD+gro{/V8} .q/:6'' DԔMAW@{eƃ7 W<ȘTM4Hۑ\**⊸q0ruчtVG[QܬQ_A$QgˬtHβGڒcf)b+(ԀLJ;@W,֐0jT7hUQ@^!nCUvMI`^k[jqr=$ZҴVLxo O=/χ$Q9W # B<M\Åu/D>_6Ąt*Bp`H8psJ5n>= C-v{Աa"j>[!)>$xSB'֣ںU|(^ύu|e܈n?>YgyMR)TιBUN09JO1O7hflS)\s`skZi9[=׵?QO$'cu8w0!%KůLH gY>Jm=/ a:Hi;{޷-40wEcR(8N ꜯ U^N'H0GmUT?)(}6O^#Gk5@FPĬMr]@4ib \F u g|Xj5=qئ3I**Ώ\O<}6D*e.kh^}參FDyi2*!>j(BF<6n++$<[yܺUඣɾ}tAomotlbY2i$`uiC˅Me6n{%b'HWAءrx?ܷ"ك5 R.(:`koe8->BAh-q/ee됡J%ԡ̓ۋ&VvEώ/ٮ̳v;I,F˥UB#J*LRF={eL ϖEu*5aWÂn W-47RCTUM+C}4(B `Yˑ_HY|bt UiM6CA}m#TYM"긦~J\#p?h'Bd${0 QCN,y6{,r޵}c_pfc+ To6+! $tdˎ' m:rm;878&g"s޻_xYqBɟ&J| _]}|e FxׄpyZ8CUHStW|J'׫& SNr#D=Jp0ľBײ>lM6nrŰBG%rBJ0r1H31Ľ x&bk, 1qwFI:|[~|j5s`=Hˌ$oEMzI?+0\j&~tfɺtQX+I Y`+[TGx/;1q(4iU{эV[I5ʜSKĠi\m5 OxǃbKq}Kx)@;M&b3m F%JY3Qky{ W8Q\OqրjL[ߘ_ݦ@!rP{$ .BėIA@fcO;]I=ˌAeyH )фr%_䷿vѐƍ 9ggipcyS8znLfp$8%u>Z ,wL5/6|:YhTtxDy%kS0#լʺkN9+ )4g?+PCvbAy]zm'a`YWʢik[8_ȳ"pO ݛ烄_ N p!0 F'U@/1-a$ȓА8 NQc 4" c`.9X Vs-&p&Ђ{x ޤfaG㷎8K4#iա{ E[ko&jDqlk劌B21 PKÄ;3D)L-M&ٻ= 𢜂 ƥBHTOЌ6_\C^.kbE&~Dԝ}.fOxgtfE+.\AAC4c`xOJpDxckPe9Ia 9Y|9(Ϸhepl_#ezrxTg!~RxH)Rv;j2r,JIkT#aW:1<|;Plu'$DO.qk<8Ns&HPDOc2I[Ck9FOj[kdDzq3G$:WZH=9'K~~0ꩄK>QCJ#3uiyCQ'p#gHc+Fb,'\\OR9C2S#U:O+^05?2`9eX a^G{p^spluB|LȠ:wA`42ِJwS"K;(r?[zc-2C__: ,5|͏P*A@`m ŀ ,a қQA3pPs1Q_`\$]oL7%P(Ly{1o[JYoП+Yj^mL)mcz3οרjIwvèDu|/°2@qn;wk#H㍣4͵(Lfzlr}Kg`UvoڑgW[|@HA)X1&Οy]M!KR4e:@y| BODu-\BA6gNI z>2"Ɍo|%idm7FըU:JJFK~3C= o%W J玃zJ9O ՎS$5X WFRΎ4<YKndb7oP7 RAҼ~Ӳ[1˟Ikx ӠUS%3atz l`ACGbP+cȥ : H>@ UEГG|yUc""ZH4BޫBr֝<3<2V0yp9" ?G D*V;_%!Id$99Lɢ̀r-38ѶJ1>:NڭAmG|y}JLnZ$d]OC̥uf1ɡ[GA 2y6DB^I$ kb\.R5\\͕МЁY狼2oAH#6^+ETJ s1z ~PZKլrvMgaײ'k֤ 1|5U{;1 ;ƧbɐV'K0|ZR-B"&Ԩն /E+= qJŀ;RC׏މn*~;aHvŭJ Y mޖ)mE`^/rd\'(ݛ鱈O!*ך-r4%ԍ$~kbƖ=J=/A,#Y;)7o$w 3W+HUh/3'ٰ͸y,kL|0M~޵f_HInIEGMX睃&j !U1 Wiqjr$_:ə:lؐX'?" a<_p^R4:1zD 9u/K`^ ϗ0=&$EW\VaWT^<O~Q2RیU< (~vױ+2`9 tCn-n{"Z;2O ̝RJ6d{| Fâ7X _g.~:m#ʾ+UEjkeDy/I,d[ݺO5UұY>RcуKuBa.;(<'{{#o oy4P񦻮7AC ̫L@#S.:t9vڑN$CU73IzEb,촦Bb4A(sa1'Omg{'>b1c&"nG&)`I4;Z# @W wTTՁxf`X~k\.VCe~zc7fhf?"DY8sP@춭}#/E$Ѡ_`36Mx ]X#/ Eq¾ k ;{Q>ERK`ƺ Sāu{%h+)|j01P(I~lg9ГZ6KQ(-M Ax\qžWI eRE ፙ+CxPgEв-X_V#1ECZQj|Q(itcK`3|r?*},}<=n9{@EvTW?Mryf;T [5TKEщgrX#49<\ĉ:23dAhWĸ68Ub31&XΚ ʡNld!lx_#!I-ΓbFIoVP* ][1{`b"HB#&&7oЈު i{,%VnR,ȸý#)uaI裥FiՖZz:M{L.x=f[ a0į$QTz. cX>#"usJ*;T͎ IL*jrwz4KYͧwU6i")tK@B2QȀ>I6Ss(L1 r;o)}pwAz׭\ mͅ\8~d)E&-ꚐG8Aqs%C#l@?y}ő }*q6|4C!yn S]sJd9M *2[LbH[ڰH "Cb~-Eǥ3.s:)tŏ})H=rb-YRJ5`Ah-9t%qlAZc ,5W9ё;!!bd׀g- U Cv1)Cū; x v)AWצ\Q8S èxT̂ qHl;&gU$c S2bc&ɂi2 ~`J&(u3_70/_L}EX"^擶ܹpX`OK y4q+bSx& a&DŜ:HAupM ,b mlLEĝ$Pp0ZYQ!41B(؊rDh" 7?W[ۃ3Sg:޹S-4XfTg` w##&yj^BKc=&uATg"ZmT %:4 轪Js]n`y&XLy"G)K-ʛ"mLaQt"O ?Λаf|չp'dpNڗ XRbiTz3W|s5dpg^N4&X(V|8aݯ@>.E&Dz!fS@]RA|D%?<(s88;* / uVE G#K Hβht[M0 ࢏Υ(Ū' 9~Ƈi,v}nĩ[!lHe؞2rA؝ RNwv\/ַǪˠ_Q9ݢ{o @]* (QȕkSd QH%0-?Y q'4@]1Y.TV"ד ]V ?6{x{)ˣaIUgK-(k'fれ@mr#VČ :5?+G&M$  ')۹ժ*ՓS5̢Q@:(>OrsXlW b7%Cú > 3NI (ُ,ӽ>`,륃3eϣu8Glq!>Ҷ)^n|Mm38\,uCW04DT;&jdβ71塶Yҗ%JP'=u?BM( d1(9\D؄j?kÎ%7ϯ9g^;W4} OjVc%sWg?SbP meѭ>י9۬3] ߥ1h~\dB f$%OڷVM&Kq@  yE>.1F1tRr--ɀ,7!㢡5L;'ώ Ph8I);%ŽV4rPaWas,,.Нo!t;N1Tp^׫}Ӿ[~z=0sz1bП~}b3G iZأ2ZXRd>Flo$BC+/m2+5?}fBh? CKAA|[5ꖂ֞<{[|̝gEmQp_ 5J3zR19:.Bwàg<$F ۧq5'xm9A D##< &UTTdE(ů5QӿA?Dt֮ "x҈|zORΡ͞k+ĘT_u,Ųc;rD?#]H̡E՘u"^裍Qk>$$nHMNHlךGL{8Yo8?'$NŹx+›MnqUPNJhOD _l1 +>s=&?iZڇjĊ|Q\3: x'bQ1*X;}Emu0NJώ?bmțTϝ=|ԸO\ DUl1BX$%[豄ӈ$ay^ &1xh# YQj2ρxo5@?I> ${q 9ez8RIOZRc Bh`dp* -p1zEmRI;R\L*lӎiW?f¾j9Gc&%wzC8BJ^ER 6>}Eb c3q0rvӟn>;QF:/KRԜj? X53 3y)Y<ԯW?߃9tdjXI`ˑWj0m!Wcx&NkڅY{iӳ+W%6y֙Ao)t9[E]hFAAfW2nAc&\m԰}Qlֻt rGisx&C1[(t Igld^ėd8#/W 1 v;|d7DTu}/ԗڴ.[VK,ȶmc hC l IKEHP&, ib-F-,vʔ{oc$. Ix yr|}|I괷j%gd] 1F'2l@S:H-(L=$8k.F/)_bߵ6wڶ6e" BOq=ױ~ %ꔵIyca%,(ᄶZHw&̑ î= fMZɦ70ʍ~j#`ٓRDJNUftOh֫{V@e]RCSPnah.U`Icݽgeq^ۄ)`IϳjK%[ `a=̷o,ɰgݨjh'By8=Y- .c9+x5?vKYl\aBt٬ b_w+lMd!AG*$fcBǒNrl)8)S71$w *~cPp_o+?ŘBc{`*ͣ2rh%izrb D'4Ȭ'nz%v5 Fli'(c5fH ]\EK`51gʆ1(9]5E!ah! CĮbu%抛` TH(Z<=u\odvbA<]Y/;#!.u * |-) aD! y @OY:יxNӚ@^m0;vS) -Co7'| nGr`LDފlly!f'(0A)ҏ(w&IN׉T9q1oDUݓevYՃME\^N%U p Lu =nM0)ZSsԂ&A:i͇؇0[9E5q da-M2#Ӛ)r K y1<# )6f{C˿6 { zZ{ӸQ+ز\Ub4, ;N!<` 5]{++P.89zރ-(`6u(Q%-bAZYv|RL)'哾A0q5%coPanSKûZWڊ.ҋOcORmfz=`Y9Rpʓ{h*0HW^**"FWnr[=)"9 !YN sDo ,CUf5ʌ58q𹴝8;>(}465ңL^p3R&:#1 # ,7s(Kgz20$8z-mr =T y|jdK|)q q p%?U!Zp5<&`N yϨ4[̆]*0 {:<@VVޅ6md$_Hb|0[X]e!#alfw7y,ؙVMgqg~$뷏@"PsrHdUG@=T*V7G(H}2aWG\`. {7>4V*rU^D By ]&Zrs% E,&ҡ/Er[k m`Q*' hSbEޮoSl_4rx˙pyUjF("b鲕gӫu!hmd̷VT'ݪmH!7d0DQ(TJ0WYlWHKgҘZ&*8: n>t7Z[ PlLV^yvAYz6`MOJ8IubYrujE X>0`W-f܍1SO)#x{ T.k@b}Yuaxh'SaFΣ-%ݖf5pBq] zLy6;Q^RkmOfEUA: *$%ܲm**GXܔzI\igNv8E =M,_N)-b6d3JmJBsWm@7ts0qG΂iZMɿbcoœrN#C&Ҷّ!X˩w`pj{S ,x^[qQLS}0r6CUN^hCNtxqQgL{efی{`6:xX 0ʖ%%q {?QO鐗b$f#^AVxt9 T+>a{O`oRH&:FP&z>~qʉQ'eg#_}si7ETzltܱ:F]W<^cln$C]])BKp`ĶdNOzZ'()7.3~PVKp^ApP㻬{ASrOEpOX.XCzZrsP 70+EGv[`; KRV/"ϱц_;zpO?Zs YShf*EwƼ &A~]?܏vje50![7͇#Yxl e5 LNMǷU(9@bD+d! W0GUT1O* '%tL@z͙#Dݩ $y%9]\\sCa)XLJ[l"μwW&(D tcP<Γ|xBQ>'l~~`5scZ>'8mXW Ӷ"䟦9}aYΗߋzF $]Bj𳒞Ά5 $5X_qR@IjgLr_r6$[ǯ'-kт469Yه@HK5fؠy _8%/\ˑ_& >Y) W& H8:xeࡪ kBG)b u$JߓB4˼u\?c^'7\^!(^ϐaifVcS jpiEĤOL3 PQ!(txrQly<|<3_.SՑ;,cNP]?t<}8End2-[Hq1?;`AjUq\{xkc- n + / 0.3*[ul:6x\G5)Y>3w-^;{$nBd[+V':z &-R`}s]cSmv=+gۣk q1{Q9^8bZ6 H(R1KOn)IoOMQC @[>>(DYIOL.vOZiۍwLjaٍ6=\!S(|3G/Y`2Mv怾sMWvv2P~B^PI8컧(oDZRG( ]Y\y_QN*{n7c֞pZg3zh=(ϷVцܚQt$'~>%iK< 0w$^^0g*MbE9NiwQ(,P%ó&% ,Y]K#5eu,V7CV8>f-G Ab9#[:n]I[%Wg޶r[1&{è梮$,qҢH8.Ӳm&&3_Ҟ*b˙u;c,q?lݲ)4ȓtyiCs} pc.3Sr>D6U M@wC:ނpr,KeHB4K"ZjW p"\ 0#NtmPr70s:xmX19ӧSW+냂O_9$U2$:l&0ՙX27zC]yw7Py=t|)j0 Or͚@N&|xʬĠ)I LU2 uLu"oQ:UT:"O +֊{Zphj>뱮獓I,qvJ NjoXnJŋQה0TB1VGM*R{ Hڬ+ѽ[5h6B/推(b \h{ ( ,#)V"O0TϠxVQЦV9 enUEYkJ/F+rwlap\INV3\ kEC;aG#%kD q>״Wis IL="uDHŏDobBȸZ YP +1U!~ ²R'- =r9S`)3LHyTgfA&4 C>>{ݽk5Q$u M+, 1w&E!5g%a~=DrģD; $:V0_( 2l1FB}B {n>Ozۄcp+y8K.Uޞ]_F;*>y+Nv`r}S}tnxatX\4k!'T 1&y%Y? Gkw2DN+vOGEǶvbDQfGKSZȲ'Ɠ2vx*s>}6,J%= $ jDX)NCGU9);6{p]OHZ-byBÿK< !Ĵ~SByڠUgznuǝ녧,ȧf8<-3Vc؊`66^0SfǞe^>CNj/ys Lt <~%vhV_hIQwKEn5v1\S JbSR#&_-\Evȡ%'Xm]"}8M* ~lZ c\y_>8mS8Gl%AqBs n.t<)H V~lN/W @ߴ޶p?58 i2 “Jy{` /Dow}Qۊ^U=eY1 pCi-^*PQoss5ƻHxY, `<ƓG0 71?iT hIFH}~8s_$D|g8~u_^l)5ŧDsmXQ2tn@)t>έwm.̠ pH`)(C9XakTb ZS}p ~Jyr™O%}r^ o8ֆ_BZJ&.txAp?3FFje %a#+~p&*B>vۊ*F?L4Ws3AE˞z006սwuo*vg*k#pRА0xV ?` JVxZgeO5U뷱y5eT:vO Cp+6KN%ICuUȺ!b ݍKo!3İEwl "?IzZ"V=n+$5k4I8*2!A}}B\})^M)cRgU׊_&stZMB ٶeOJimxiK㾑W:1L| 7^/jZGղV}X纄xH^ɧMXx"px[5^I'@ﺃeH#Hʬ0OUr䫸QIg:h+cN\џG֍W$Y5" g^%֘!W (3a,Ɲ5y0xλz^U4JFa:9eG[c {#OWm)V 84 gU|LmOF\Vuwi5$ fl LYrzAm0D4O\JJf_1nKUIr^zЗ7"VpU_^>yzZ DOY(RO8|:‹ϝ9Vw%Sx \i5dg}N4~k8xrb7j>֥-:qe0ϛN@Jg|QSOdkf7HW],+5##6j%Y=o9b,S{^ULd/Q.gĤ+_*M⌫CW7DY3{M,#xyhsvHtOϙZv>A`^3%p 撔5=Lw;[ȉ6ѐalD a GQ=)5P311X!ܟ#2+bA~Ct5M}G9)T/^3 ,B5~Ӝ5p)ZQɼ ;=|eq?@3wyJ'brޡɓqQl*shV g`JYu=)5tso@9L~)v.C;N$miw{/M'/2POON*¾i-[4c]e[*RȹB5$l7;J#;h|vLH}k1Emacw]=օ?9ht:xb  [ {OL'^ײrW y<$`LȴDfq.=b.g(qܭ!h[/QFIGs6o?#<ciǼ\5@"Iڤb !`>&$WI0aA!kLo%`n%\bK'ɕ.|;,I2ꔵ?{1QJ { tS^\|2' 0q*]:*&4!UXqZbQEYa1,tȗJ6K\MkuWu9X:UW$-~np∜掦Ů%0p5c \;֙by=0A]8 :zc)T!)j9knپ[WE(t{ ]"OPsY^&ݐ.~+s~oؘ=DHt%dĶ "&c‘?0+?0w;j sJ­[i*Pڅ1'+ !lOƂ[=OQ0{Vb,P dxA"ݙk('':b\v˚W I/?J};eЪ0U1g sQ6_>6-Xlp;`A`Y.{Av'KU.GV)Zq_ 3pLƃ=lB Wb1(65#VJWi}! !A=>rr^l~=\F < :Hz4RL0tk#TVKrk006 Sʷ-=h O[-Dt,q1"3>JcZRؾ:eI ՍVE6Yo1&XYN`)2j ZZ|ψ_~y܌{T,8W}k9ŕS$a"6IDmS1hh?]ԑ6d b[mm5̤˗8&ЪAY8tc!AkfG{V:``" $2RPS% ,̤n}nc Rړfo0ΛǬű*Кz@*y˿uKg[]{ 'V-m{HRsPbmm5ocOt=@SjX^>B~^ ]G3BSObZw'QV*LĜ–2l"1Z [ E~&=SVi mN^Yqh9nW_*XsU?)sDU@/8eqKq1%uքbK2ՔRK q6~Xivʋ5`>&&}׉ɍyUIXr^0b$?Ta#9@F4CvTO1ǃUv8Vb%yPFLf hopub-(<ʙ &kDOVp EYi)$"QLjKb!eNJUu!$=80酩[Wr0 %Mk۲+g ǿCd|#1(Q (V/( @Tas~BFvLp!^He-Rl| )Vo/Xߝlg{-`&E87]OS|r&`z:qr$ed wHsaOj'$͚]$(JeANX\1矃9Iua~xp\BOeQ\b0)Rz+n@Ȏq]]LWXA Ł_]=y(=r+_$zXMG}acz|I% ua>ct;/t ;d6 9ctl K(JվkIQxR_O6%XWDiJ(;=&PZ<.޻kʆpF@h>T#Ppn )\wfTՕ o'qu\>䑀@Dvw3di#qpR-v/'D)YrH`2]-ϊԺd&@G{IKmGwGb|h[tX#sȼuIUE>hBKe:]B_W/.L_]c U=Li ːf^OH4>X\_eg]KXIoL'{T(9S .iLl~Gnzʬ9)wbm2AK9d8Z+9W:td4# ȈU6Y <8z@йS>~,"[;JY2 ddXA"B؛]ZGxn-J 1Z#:oHjz(60Բ?j܄.U 12iVQ Ako OU .Jd^͕i+#"3FJ!X 1@{>w r#(iH݈|/U_ dSBNcx9WIUxfuF ϐ7KHb+RM 2t2MqT°Be&ӾRl)wtA@$'g6(Ir &joJHwA?0;@84o1V'}"$ݚ5԰q f𸩛{4h%v<z"ޓ0vɜ[*H$ |j:1۬XG~4=\ƞ<1ک>a}z^)XƓDVj) ~XӘs2ݼso.Y]94``;(?}{?')Er)4 YޜTà'e ۯC2sBNO{u*2^_VW??yC"{Zk}!Υ"p~Vϋ=V@* ˸ B$"ttG{KrixG҉>J &h # V\o4{-/bWsa ~_Axb +eF{Ӆz㲯u`F,p 2-ni*V#O찖$љ TsɣK6'k>6$~ +aOtZ7p r1~mJi+7(z MzisX,R$\9zU p[: "[>^LY>eLaY:\w;E""HTj܆Wk;{!a_wӭO)dщ3$֒ZGSwu( O'g OZ MvEI{{y^.ד(Z{s&$U?Iu= s??T--RK#mX:9Їi1AQg~ 46lIZ*`3?44&x|e 4ͼ|#㘺o"=kRg$2OjЦRw[[^\_gT,Ѵ߄\8qcyO7Fџr AAJqkԗN:D~%YC mI⣑@Rt=k邻{z``e1DX>1["$S\g6_pڬZZ3x~RouN=(MbS (X]Qޤ1]6AmB ˑH\J!k'rm5^D8k*F౼ۿ!Wr(%X5ES*{FҺ~ULJSZvֶۢnAzEjR4;ﻕE0K&g+'[Cw9F8/ tANo9 U R'񴬺ix.OcuJOxp.oP~Y[ {kޏJt"M/="1 < Ȯ+hmp|5HrcX.\}ƓO ,2:|*Rq d ҤWet?i0Z;[Cl8.Ip17hA4t䛹w BZ5EK/{Q%вc=~jd Xl#`k[~DNT|EU.%5&0 )LCyoMQ|&[q VDeTr>W%^=|1͌*@/p)}X Gm _ s3bS\EYO($k$\V,&-IM gZ c6c?A2Q f~.]*4k:MH j0 kc/$Hg! ҈B?YpGt-hotyHodr'c0nctHT[L6F?2Yp7LɽElpiŹx1EqH,6ޠ H-FWH6qg;V)/J TmP̪{]DB!"gc\6" s.<+$JO|1ШBT?vaw}_O,I'ҰD\l õi2H@=ܤn`B᯵Cs`itj+݋ g^;=ILfD) P`gV"fh6thWڴu_Po͝:ђD8 5ow$ &x3> sJu.-:5| j}z$]_^ * V9gE#C5 np=t bd:tWn/YQj!15I]ysIc474Y;AϿ4$)nіt.K=-A{?7h#\C&T:o~ +qP.2IETQ!'X3 ma>~d\K΂h%F6{ҍ˸y"͚6RQJApL.iy#O*.թȧl*w$L0`B":FDVڃq; Ԩ\,O&5DqZn$ |KEM nW8e2ÿk,-ȜuF Q ͢y"Ƙ06A @$]"pQ>$ʪn#o B\&|h\1grY6:] ho%NͩE=_p3Vm IvYzc++zAM= cӯ#p[`U$M*eLbdd񕉔bF ZgGA`4vX1yLv57fylꆉDQ~QC.[03h@HsM"(!ښ!\7q>bpԬZ"C>y* iQr`[WΤ#Wџp%0X^ia<:roa]&lV*J-:yx͔|CΔ=sčbrڋK/'[_POva{.VGQ#+1y'٠GAre{\pR{hSf~3Fك/ڳ$+$' RB=rR:=z5#pV+Z¸4}!Ϟ2 b'{Ʋ\F@8w-+8,TIбwJVŽg+:mH}2HQ1͹3HA]gwY!vKCOtާQա:*L 7g":KiFJ#4ﵒ\`&CQsN,|6\4cw Ȩ_6MfRWhg^T 62TۂO;*,ҬV0`]㾂^@Iy>G63 }@HE.z8h*H{Mz3E#9 VݦE7A>tkjLxz`q\} $ Dxr[@.ac!ր>HzdʲTrV棵%* PQ^ >"7 @l{uGޑȽٸa DZS|8Y)ʾƁ wo0rmI`N#rquEg븉EA3HhKs<jUU]DVJ 5#|sjSbčj"&N&PeUQk ?|PKrV"pnZW,+brp{г%Jb jb:x'{O?U(Ι13&4ǵT6-\x2%vX0׵.-n3I&ԣ\(70h8>a.W)/ bamFυ8wI b愱㷷Sˢ-s t?nZ7'e 7in6sN~,G؄T\ж]gI}?Kuץ3T2J|_̦L~n|5ھ:@#~(_;my&Z)R)[ O5Ϫ'14m .5zah+%֑/`5DFE&$mbcK"9bB\LHFS0)1e vbRLX!]id *e4pyonk{new2%"3oJU7OpJ_1FtC̳H*TtB3 :҈GwH)"]H4;C̜ΈP ~sŔB،*,fNl8 %T V'^ M8'9ibEMGꗼDĿwܠf r [[q#\cZ"gn~H5juw`' t{w]X?d*im0x&̙5Dί݀욨 xjSH1|5BRJ M0gzi,[J_[kI[jn4]m 3I }[2%.Ø:z8/=E$\P?Wc z۰x GIF9;_b Q`5qlh  (RB^,}?hM0IoߦX*wMtRFIЀlglNT+PZ-::$LYw\)$] pWd02Vÿ: 3q9@޻d^=03rhNd 6-aJp:^0 $eT{?McTU/dAKSLx&T9*//1} fk~q-Wǃا+hri!,8.A'c2juL%h4* cV[I5TGhO 2/ qo7X ݚ)]Bd| ݍT1eϋH1;VH"+EYEp=ЍT$2Un-`_%_Vc+dm`ڡ$aiELIq j"p2B_"\%#*r1kxQ"Hy10 I*A.P*6"6t4WNkYHWȝ |y XWm㳝D@[%C8Q&B}\Q7aoјPa΄$5j/%WLV[dZxǧ ,Z]*_,lVCkp]n,;]sÇ,BCĦM4N,5EEyh"2gX<rSL)Q_v;%GJzp[3X;%lj2&8ÆqZa߃hu!yGV(nA?Q굷Yϕ̖ v*?R"Ιt6mr8x;1m|nާ;2=$edMmpu@h/Ӗ-^ٕx*+d1)*\[("4 0:ezq9΄I"?}t.ZiALڐ4e ! A=>}n:9yP^z ?_!%l[;oǤ{bq&gQ|؞*5Z_f* JO8?3 :%e11m$? *IUpAlͬ6eL,=):+QbD`_1'۰snIX12s6 o>?dGN 6?0ַ,?N  _'Z3*B}D@ Ǽ5A':mBE^vByP+leXF\b gܞl |멐[1 $Ҫikn(!8q+wo`&eMB%P-TKYdixX^bUo"=UdRľ9(MM 'Ro~ҳq6 o|:XT ?\0Z>Luji&,;Ƌ6AN0>ʷigQ7OJ&LI¤=/4T%`'C~d1ZP#)i@]TQ%',,GW ڽ|0rcr LF`-mkB>sq.] dy7P,b饒 -y99.GەpJFfh#*"Vzc8"kAX4U=) O:X pMHQy ya+M`~Jvٴ-@u\YAmǙedy S"Vϲ]¼@n[@h1%l ?;bhԸ'op GNv3S=A[ϊvA:cۚƼ(Dae Qv yNGE,J9L)SL˭"Cw8"SY{`S҅_']H3t>%7~=(nb;y]% $jITe_E1q++[GR+pƕ\%oYo }`^^w1C )LXīqc(׿>QkK aw{3 @"!6_KҴ8Q:j nbh`Tri<҆j2a/rFZQegsšG d^<*eE3wC£W]g>gu!G3R$~O3Epd3xVgf1kP^̩)Nc[i-֚&kj4A\h;h2\z )uK  eA0!+4 ՋyJ$fc Qگ2.>1,aC 5ǵ )v I8/=934Tju *DP|VQ*H*zDT#gef&ң@qEXsw rE^kAaNֽ<'!_(&({ϟaP5Ə>RY?UՇxQ֩6N+ ʌYMV{ae=t5Ng}r/?*vDeUJHhXWItP8`jJGhӪ5Nd|kHbZAEPOɛ^ nataTtM]8:Y’%L@e N ?jؖS(Ԏ 7f]xrmKF}BZ)wAzѼS$+BKMJTXt"_=~K]@z4v!c Eɛ 湩qS*g씪C1j۶} 4=ěf_|ݘ4Vs0Hqdh/7; ėiw,CH7YXA4^@oS%A~ B/SGE/kseEI&oUbQD1󙕳]61>ގڅW538:Fh",b *"=A+*7U 0z*f/b@ nJt!k{|-rۖYq?&iG$2ɠY6OWό2޷ ^2A'FPWWI CqI0 )8%xlhUE`8RwGz,̞ ʊiylN~A\i~x,\NK=t5cA ND 8kL#D_YoX)׹d?n-d v+E]VQE *ȥ82)^+)RcrE N S#I(2|q-6Ӈc@U[%3:"] lQ"B`^`_J <7#+ɩ:^0%cxN@8:ch]xyf.lNb>C  ‚AK[DE}p˸KtenLr<,Kgm=j!:=BdU"mڃ- |F ꟝h/m8dy8"7ss@ nUTδ+-S\TcKs1E1*f[`ZM@| @}s7gCT&꪿fq\iׁRz4I[l"%NH񌭋gǧ[Gz,XWXFP, % vp|9uc'+;Sky7ҠP%V)ks"M0;4Mkdp}^Z̑!tTt$Ȳ-#U=9{ +w-}+$o.^8.KdX7oΪt#Xڊ傠LXx(4K[5ԞзB@2k ]*4^U~>{(;lND2ֆ3.zqBϭ?z nvh|B ƣsᒠ>h~^!nH͹LcIRRyIf{yMQ.(^ih?4X̘R! Pۣ,k {]ciXZv1RO80;ζҭ׺S)t<ۧn-R=h J`F+i%\4wVAX}҅S18=hR!y{XxyݯEëV@NVDgHIP͔2,fb^`u&[:z1p+͎'ЩTjE3  rdpݚ2pIdǩ+Ik:yl(r\Y{ћWoKx^Z5]z8FZX&댧ʞb|dD&:62 $_Mi+ eS3D%sz\[-q`¼\)s&p2nEvL.KUe[ ޙ@ JAF|IZm 1Zl:\ɱ"5/w%bڐ:0Qf^ Eɕ /~&_S'w DZv]n9vDIFHzz{U$-ԟH4AՂχ͇[xFܗ psdpjQt{Y8UdʺL1x7I)xRM`i@&Pa$G#Ѩ+xL$˄EOQu&vorL*G@,*vpɰ^';<DHY5綨vxm_C[Tg' jހ=7HoYX=l!@_g.0 ܴĮ7BJE+ឆzVպzb+I$9bXT(OZS!mԶ.kSvt._&%1%nFU$@(n^]/BA JXDY}m2EޗEVi|O^]k(=fns1ԅ#v!:z(& ͇ '絈oYss&!1I 4.Rxn~6  4P4-:e27s+{F%#fԁzp>\DŜN?Zo6]iqYe 'Lak5QܗVr#̺O(ߜly zRL9<WD4SA['CaM}E{F9u_|<J'yuF9edQScHޱ„xkkI]xXU:yW JZ%CJ9S[ڱg_}"r:dbڢ8;ݢ޽9z6fGc7.Ì«ʋh=oy\w}_|nTM|M5WLj`va>A=s[қ g/7(5c*dR};-Hw)L#??ԫi{.iaD;ByОVR[=BC5aĶ"2>s}±;~ok_Qղ66bzKULCؖ k5yiy|-`Oꈣs??ݹqXR"QghG= C_rLҠ'{lNR}qnZ+\ }KjAzQ ٪-6KѭCf&-؈Ћ6#CDir\+6δ=85tߓ`Jg%a&&R]=eRʂEg_i{iQrjwF2L!tc`mKEUNh;~B"'4-Q(pLJ=*D|UɦpO}? 8E }OZǭ&@Ђdイs"L^B?/P _i@'Oċut?-f<؃iXAP?nDmY7X ,"0;j 3UBC3ZRQ{v[:0 EI@ɿHT'Nae:sRU+;h'x+Q4xHJс64A>>)"gO5XOi! X#}&*-+:ZW;eL=w!1`a5Za+Y~@ . 5cĮ65.zCCBm?ס1K,XKt^WT򱡡R18|siauQsL/uYry|=?VOΕ"| Y@H hZ^%]8>B!y&ϸ<粽&=y$ZƋ HN&@٪z3a6' m3NR6)*hl κ q>2^vVIɧٚ1:jn#e ՞>zk$xI9l7,tizvl6>= _`\DS_璵5Q~&ہrm|.'>֖`:gLXrclP#8(4VmCIב5J O\gqj#Z/dx){rP}=UêRGtmzQTJhIqxpn2A`6'@NXwu _g^x6 x-CT +=<&;UF Lq1(tPK*լ'0t;SE-n(jGW'`b:ŵ2af 3ܱ62km4jȋ]#K\Ћ CWNC" "FW'Yr94 @I? c`]3s{ߛ6q1kxK|* s,Y M׵n\o\gF-0pZm04Hp0&i.8nz`BZTKS$`CߡY3LE鄮U^QOUM:VYE6C3 YyV 3Ua} d4gc\$3ݵ':|龈.mV={ģqptƵc.#1`Tmt9,A0,Ɨ1mCy.}tk/X>\,ɠʮ8Mt&N]N'o pIM`rw%T2'*C\E]&d"L)ƱY ]9FŒAbDmln^Ϙ31% y}8-Sld 4JY!ndw_>rp{`.H h̉]ɳFO3㡷LՌ&wuDz|AȐ6m*߼ߍO pҞlgdmyY^Dhil6+~ p9k~q} #g#ay߿,QQҔm/-;W;yg7zN3Aƕ\DPM' vU7SYݷ𸕀qY‰A? ?UGX;>RΏ: 'Y}c$f_/rP)s%)2ǭóN:Z1F)EZBMͺ2X 5ğѩ3j74ҋO9u\R$*J9ǩX`p]>|JCDV{i fR7mL^Kf` VNuhw @uԽ5 no6ڙj=  "¯@ʞGt13Mozȹàc*7xs,B8}1|Ur}{׽~XقZBZM+-1\\Y ёh -bnSRP%K@3E&kL;JTw%,Z7"NP62š MGJQm ]LqhȔܞ%E:/ICbZ(A8rʶt8}, ;[MPYpPVMCU{­Nura*feGLHK) `o 6/9YN@N + Be#?zgfL뫲"PP![ش Z xZfM - K*Va>>UP,*%z-kq E3&td9-3UƄT]o}o}o]̮=ܟ)ͬq*CF?Pd3ݓӧlO1$ڽC HoZ!t ]^Ã}ұK$ 'K®]m6ˆx਍DC8 3ELVzwwwi?ψXwy {487 Y%oODmj4۩;$o;_t[d}透>أ; мp ުn)T+(g?*JՉũ_­KqBX# Jṵ[/ŰsuK{S"Ozdt;V 5{#,?`3:^noT1O+DmPR"׆c@wvmO&TJhf+[V>h\.'02,LUٓHcb $o) trR0jƾF BBQs[hNj$;:m?ߪW|[9Jq5f}n0, kBEG\Ja [M){Eb{2o`~MBkG}2*C@0~? Tf2  ?77jup >3ḱtͮ\`81xqNiT3#tg,AIr!3qFB 9kq:ɲ(ǎs>)Wj$r+o{xS֨3I g G\i>OpE`QwXe_T %W W>ܕ{@b'7,K{ M6uˤP̝#QO ?B?yBg#9_66-#BiysJݹ e v0)ǭoD3Кg\*Ҭ&Tn*9YFe7`iW_+pXcָHd~lߐo !SՏأ;!hؤo1 o~nTH*mH|>f؀\خNoӁ>B׎}\'$M@Y>ʝ>UZ/Ϭ},¼vp>d4 |R $fS{%Eg>kӓbPcJOL }2x I=c".\48OAtE̺qGz)q8Bᡯܟlom=)l^MZ|g On8GyqkaA1yK{$k#x"W k1THAԮ ,B=T2Us~pY+TE$a`Jvuzva99tߝ!isUG3?=W<'l-8z?FK}>3 6گxE?Ws/݅9;24JY 7lF9'` vGaM"kצr9ٶYJ!‡͋Po.TD\P쓌-]M(@_i S RM[|zYptJ'S2[M\x t$w&}3.IqJ^kv|sRrVw`2-^-*uʋI^N;~=b:%؎Nw(itq% #8$ԗ7|8Y7۟{:5̆yP,y?G5OM=Y XlB?BR|0xqpwP,|d?5m@7-*OD/͡; NO& r@b[ ڄ>09Fuޕ(5˥(8#Yݬ}ARD8Wv ^uM1pY&V#H5U.B={P v/GKt=?*}Hf\ M//aQ*(62KPHR>N3 ڔ|C?yKh>VBXc&e8Yss;k@n\?MgJoFEq7Fob08N=ӯFw|qvy| >  KߊbVDPy0嶋-b>Xk-YW.G9¬7S<ṵJe՝,82;1,V3z׾ 4~" ^? R/ZдьOÍęlߍc`ov(E |o!e!$j62GWk)9Tى!N?S)[L{U"WS114},7a*2pl@;l>lz2(mDEAv<3wXC{bxmj8ۺ;V(ѻ_9t@iKu+ ӈJ>質9D$3lX~u4xL98Ad4x2 䜌h0=G@ l Fv:?'"u(%;'2P*>X[%Uoh6c{_d}^F*ʤcF5ķ99gvkR/"VGJ6G2*;qQ11tJy]ƣ`33@'QXDX d[5X6S]~.Hބ 2XQ6ysd=|O nNzAbZ|j~kzQ=.|^0& >SX,6F:>Cez^:նUV_У: 2'D3 @<AHIiW 5 ?mԼ ܖ`Al X)ݴ{(5UAB ϿN uUWw5nn'=np% NaY><~Yb5q$:(uQ㔡A sʹ\ $Qg!+[ ;@+7q9^9Dr,mɧќڮ578R;">aqaJ#y&H bclES+wiݮC4< Q6j&prZtʵe_nfEnN2G.4hXg^FT+**3.x麮yN9HWZuv5ov BGdWR֮5vzf.b{3?' :=@>aLJQ;,5oq>>~BtKw~zdyz |=tB%(:VdO:ӸzXmx9HPѣ8wPϗN.D_K(Ѝu](T=. ρ8mF@cGX-t;a+'5.h6|(84Q.ĴHN5cJ :o3R5o<%^Չ9h TʴZ wj *ktg@4FΜl3;r\δ%"@^VÎ<1̟,Q51ezf`<,"S/W՞&k Ju h[AV.4>(Y2#p' pI7MZ,w b |2RY1>Pǫ3sC]v+cz ~h2 ;kc=[y|-?ϸ .(^Y#D ~WF!aTѰi~/0斏Tezb69DNц1dȵc#y8(ZnOꈲ=>V•Lݸ,kwxCcˮ`oC-%(kiWZfzp {'.sѬC7?$ef&2T$/V'SkKfw+k>۹C&a1G9tM(u}h/~{\Թ䊓K6DCzpÑLߎ%*PKbf xv(Q,z]2'X0XTfc'3{.Y [G~Y #jw֦ѕE]XV0"z=52ip5 #<N9q*}IZ?."5x~Tϩ[uLXD;}mhz*[Z0PaxyĈ7T=r!iz*4)3tNyKkkavW+~%`oRh?^^" a&)릢lҪtV E)K*`=I q2e@g£(Q"QQr0Wn%Q7IgSzQ]vyw "_zYvFLF룯*-<2iى=Vf[kiJE<]&Efl8j^H g΃wx$"d 0Ժ>l\J J`7oDNÍzĐ %vjtܔ+mT7>sXoY60G~e%XaZ9Gu&g6cØ*ʱwMxT^tV]No 2dt=U  _7&ͣ[ΞÙM(*Lu,nJ @Bzp.|iC׭^LWT Wl5ILt>]Q<7)&+iW0cǡ)1Zߍa0w*[S?R7PV{W5)3= -/i<1%UOW3&Rl g! L/ ۼ *4}ݯ#jZHYMqUSF'RpdlA:v+~gt3X $Ŧ(Ĝm͏IdRJ]D_i`SNvM4BxP˺wY|A (&=JZoZg{>P 5G6(,, V*lwL6d}į @ 34[`3M`;-Ƌ]nܩP<۷}p3;K>{3qk+,RLnÒa|1\fq)~*VY f ܶ%㉮`9ZQ*D,N`;Iqʩl@㯟V5{2s 4tXqք|jn@ZƦrty&$/>$Qc,^2bO|cW9Tg>6cAȣ )KU Z,~!YP4R3%cox@4,>ZD`/1"QoVR]р dwSiJ-MI`^y/KjBkqȯ\!Dwn)RRr:PI)uQr}@xrq-}FR~^X[Ϛ%ƕ"#bZ49 ȾZJeDzdxp!bT~2Bc 3~toMX ]fM`vyƘiF$t[` /Nl7cE>0M%1ng S;bghygWUĺnB&r.sigT8ʽxNX]@}r&VX|R s':*)^VS9o Y D}ܛS`;)6M,٭[po2($% Ft1;5я^Db&XA|ʋ=?{R|!-ώl!Yl4|WYf(=T-62cnx\%1},c5?B'x6#GSv=^b'1BfGǹ)6B'yG6N1@-$1BᮉcW W80sSN[y)b#ݦlBV܅'jAϭàes+'*.GiUX(zI1e-ޠ[@΍~s>2<#hwaʝ;DXe=i%+%u9,؋%ce~7%z_R'[nG CmBV% U(/g{ oᇛEٜ1AJ3Gf(fO7{n`n<Ŕg1b}'0FN z}4-|}>vG#94lk{*IS6xE4+4reJbɡ&!ɶ{uq#i&HLrf=P 9W;#ZM:T=#L}Y CW2b{{aitq䁿 'bRu$O1IDy?A="Y_Cp p#p*rⱌj3G˟QS!WeJh/ ,A_;Don<)%c4Qp]E8>%ot*jsENC$ӊwrQNf=U@[#M}%|C&n)ѭ\󁁁C;ui (_WD!O(tJ"Ψb;`SQ>S[ҋ| b*%{":LA߮4;RdI$w%aX79=x=m}{+v|aLZ +ma'٭2H#<"|}_;+j݄?k|EdenYp="!=QG @L^4~+3qEzĢ4, E#]lF)B?Q0RؑtJ?6][A+Ly(,}O\c|0ܨg@}"k"_DiNSX/!Y;aG?Ƒ3=3̞W+>}ɩyLY(8$dwSw_Eh(Tv^<Z$e+A)˜TmWN'*Z}ѿ krm:DVE()y?3Ѓ^څMR\Ɲ(w0 >xrN}H#eǔ6 Q#J@\dJ/%).*t*lj7j>#8ᖪt~IK& SsQ ltNYܲ عJq>XF1AJrJqOMj7gBS;̈́,Z0\A$i4s-M?NU%wd.Ao{"#GbgAw=G8xI:rTs.~8>: 2DcqD{(袕0_;́EP lچ@jH̗, Y?| Hzdeb`?N=6 d?E#pJIV<ӵAveV ./.^Md9Ԯ.k0Uޒc #GmaA.jSuJ r7rm}CGq֗5*J)jSgSO)'lD4o aSDGkd™˶T5xѢWƉ=2a9_/ܴ^!eǿm NJ1|Ɔ}NYa\ rxCVuXi+ie5*^? }36ڹc&9QBݸMx }+\K !e&Mk/7M.ݷ:r"FV[o⴮Ur~9z9†=)\!%6 V0`h ;SU}aEzV^&|=#]AM0zg[.J.mO^4v5L|J8HE=#-X3%`'@iRh4 *Bfbfʜ ٻw_gAf9]+KqAn_ޒ*g (lj-n-Փl& TG sY~U2m4 FΒLnIz'⺚cn3+@%\}l\Vhm|F߾7.|0 (d*o|j=:7:<EHo(H~ԟ>&@븝tw27)xF*Τ7a}2\&L(wH׵F.8sj l&(;`-!At'2P}v˩?E\97 modZ+}YdGiO$ӯ^9=4wKU =]%t}xξſ@7T(Vt9{4!CY[q|D .մo:hXRlY8K-`? ;#*@G|yï{qSZ0uWdci-s#K]QAϿixBGדսհ A/lvy:[ ۺ(v!yʷ>@4ߟpwE١wɛ=y 0ŃѫrΫϑq`axɭs44gB'R"Ǣ; 6'y;gwuzg1b, M^k<`e*jS" /B֡Ƹ{K hG~kjի b'OAVqA^wصL ͋QXs|hyؐF q q7AptYiX%{̾}&}d LIϊf/4-v&޾uvoٳtDjlPל$hrYj|#zȿҍ(APR YhbI-X)Fja!Dyv\tmt6Q/?j6f{˻"PBxXX|z E8&@Aϵwyinr<_4iI8rUcԤ? #8$*e`{d Hp`q va_:7]C {`yfS@j+J ݗ;juFAXASNE'}}jkh%RׁU ؜Ê{@3x$#`q 6I֠0=DP+ZJf?9U-t;k=SN]z1[6\t;O~HI4i7GϋW]C Ͷ뺢lTfp9-y{y9,.wv0tp,ot +$/JaAz?@ GRf 0GM vt<Ziao KP7h/+aZ:D3 t)礍]lN65bo׾ ̚&CJ~YiW}fNϗX ߺj/YL y==L1/y[.0}qd Vy>z` H$OG|b3κLH橫 k@>gMW> P'IN?5&Fǯ~Hʌ@}o K㖗f{RwsbF#eO|cŹCrqKi<%`[Ven(TMpC3,x$1ˇɥ־ML! oQ40&yȟsPEʼnS&a)UuUW@<sgJޘ#6- SzRbgc䙐>v[r LmˊMž+g=u%q}v2y8Fa1v$+NEQ(_HJ:UM\7@e yh屏-Fȿa,]lD]̰pt tn@,`Pk)MQSl.%*.m!X SE'Mipit5G8^tVn_n]Dx)vL!i$ǏM)*y>ΓvIpcU⮘&5wԱ'2\0TѸ+VFm^x݂4ٿLҖuJC חO/Q5up~b37rJPϘ(#!8R[!_)xm;(|\(z2,sMf%ϟpѕv,#̏m[\żzIdQߘXppDj!gv>-Fa!5Z# .%HXI鱋h[/vV O2YP/Ƅ[U[4ߊm ftsloqZ*qcdʿtHFo YXE|Ӈ]YG0p5Pt, @e [?/8c&+d k{g]6xi)Sw}ӂiu俒8EʬkI|ިFb g~s)EĈНnU8eW}$8%cP7^.LYlpKTr_Á.ǎ[}ϗ>pżC@Ū]0k%V->0E(V\ Mk4A``WA8!I?j廩omNB9Zm"y,/+WvZ$G8ղ]כM=D8HF'݀xc:yï;-C!i eSr%L΃3fT%V5 >X~X$386N| +R퉢ObI'%Σiا5(>l:奷,R5ñKʞt⨃%J0[ Q;Gvf𘮠8$"9;P.j Wp"86`gA=GhOtIJ4vq(1[ĘX&+}b-{>{N2oqM 4q_wnK)b?ax"ȱ?6c""h^ ezc Æ}ܣT)nQ):+?p!}1 W3e"|T'۴f@zře,dTf^&W uF0N$&=Eru*{@K +yy&-Mn0 f) u1!3dHQFx+\u(5IeP1a X#,r]¦9x0 }8 {\af=ȄMR_ 1i_,ۮA>7g*%iA'&O|} iHkB%'Aӽd^Ag`ߤeFDDdqh<Ո[YN|/ߏ]dѴ@vmZZc /T B řIJAZy-OO w,Sq@@)ˢ}jf v9# }8| 6m]3d6;sh s0kjBAYQuԫ*c{|*'^.px6 ,KW<0jnpޭh{*Nē볏gH>bg5FZ3t+}^:먔ʣ\fwI30ωXΖ.Dr>yP[x_`I y2BAt&Z{\*]#H.#Q [SdeLī:~Յs) &3{Ddsbm/P %'PFκʗ_z w\HhV6mUX.lҥ&xfR0;EM ӡy%^$v.eJ!H5e8k 2ʈ+ gp)+-fD-NX%#SRB+cWfOXdoCJxM'GnX劄~@Q" :bҧK895|l'~1ƽpQ7'"Kg7Zp11!HJ7]\e5cooW}Fb"[- 1ᘅecz#Ca1z,FW0;N}FA=zߓoz1)6'm-16E Tz?Ds4P [ɨ> -\ Y0otx|㖴 ފ 70$i*g(h010=uSNN4sg;x۪Xo\ mtD~c"xm\nD{ Wqc,0d^@F3Ueo||6X1;Mzy+k\RXhFNNdY}_4O,iIq9ЍHhR GRLH׍*/6wGЎw=pU FPj͐c'}G+a Di! );] Z6&t&x]y&lRFzj8~yC^Q|-x|uhW?i& c}L~,>p3@E 4^ ~Tj=~Zy5 _1ߣx }#4D/X3~"bmCхb܍3 󞘗x<p6[/7m-H@Oʍ$ĹHDs@$.h `U X+[4"k&6嬧uɬ}V%eԷZ T獢x'MY(oUkp0?A2^SԆ]0hA1<хYM!Hh?MDl繜~)izŖj~2 BjT:8de/=B(%k>,uTBsfdu|2C}9x+yt@țe1~?QpZ--'{|&(W՗r̪530't訽+]D*5D:^/ӳ:ulW^tC!cՓω9mbܡx +żN 1O3p,&asCe{RV46Gb]&®rЭJ3oō[y,)<%nkuMV9?bHx=+\YS{'{Cdkݯi9. hg,=ɨ]7UaA"%?ׂ4@8_.)b7n%.ʠ‹?Q(-u!]!oS&FPz"(k̒<TZTůSò)%G_CŤH|V6֐4W]-Ā1@^aI](Y"o# A td?k|gF8yw|- ,evLgRx%t:]?v|C߱1E<ֆPdnnlnX>i1mow51\}& (9S9dG۴_YҜ,Dy˷t9Dq%x3-I坝njUXٽ8QAL;H..OiZ-1Pn! ي{KpVZ ^_I1?{aad)]3dcJ*äk3E5gy[~γyHT[( /Ԍ9Rq]uz g/RN;i9~߇X/_`*d#Q^mp%(M%"$SU [ V=¯B63.dKxkɀR-C\P#t&\)vƤ.9ta0-ӧmoL.sy# V ԕ!CEu1ѳ}ENLa)֢fƗ/kyD⒩n\rokfޡJLKz9>)HknuXgPt b wײ\S{+Kk/v!pȀ+V6-m3u&P#Xbe/Dh[N0C]W+S8iyj'BXҤjPv+x3sɭ#&4T\Q(RlqV>ݚpTZg /e|L9yZ8O> r2^?Bo+/5mUo5{9*]^c_\X-U1uNRmfGP=sj yŔh|)Ot9Pm\=O2+֤o8%( Ē,* fI#lʼoRo3ӿ zꕌEŹazi)Y*/f f*+㿏f-U<_:=rٗabgnTͽB!QM)S]MHŒwggj'ƝAVi@>Duظ3[A0]FE7 oTHn7[XMIL *jE3_=Z(;7#Wܝs=xaϔ 臨t8/0[A@"5#xXǧy)QV͑I+0t~E'=ggX"hʨS "!}jLM.h?SF(!iX%SQ"g q\׶Bԛ;|D a;ġ RJkK 1ܟNI KN(/W%*v<Ҋ~+kK6<<" t|Gu ga~$B<ky[yc4&odMUBxl/Ᾰc%U3+.,rm=ؓ|R9%GV?xV`n RK?@zvk푗c2"I%ѷ귩pW2-wѽ *i[! i# "\K9齯ULFiU|W*].~&3q>$e Ý^". pkA9kۥ|iHFnaψ0Rqz/ ɯQY35Uε}?͆8;fiē`m$r6? 1& |#4q}߁U)̊ȄD#)~5[bƈ0!OO0.hUm3e?@Nf?#_Y%+!p׋WOc0fw[}EMf,X:+_Lg"V<_F{,}'K-mب.YNwRoyj՘b}=@6;;lzYJu < W 6zWtwZY<`$Buȃ!!W0ˑ9#봥5bi\lߚ9ܷrY|7 f 8>[r&U N| ǵTw{] ˋ]gz7 ATvxHLy}b cA:2`NPgk I{jBjXX(-Gma}|ڡ[?"+a=nWd'O^w2bb%Djm+-= |jrk+#;h(mgs3wvk`O_8BhΞ+E5S8;X\2yShp`$K:^ƾG E,Fr<\4Ӟ.% / L[8'S0\#Z"N+gǵ \V8Q\y0t~UF]nFXuexع=pT_r!@)Dмu5u%0X[aYY%J9X M7Z^40Zo,y^B9P,ˡ:F>rϕwļJ 8>mCfsn%,sj݈U>"r0&WG`if,(3<4zbrB}n 9O09ٜ"F*etkpZڤPHm,&c_$zthvCXÓn1Jλ;]4:s RJ}*J~t;Z۪ )\L!_<=DǮ5zo̶>t) &V鰬+ fa%iW롢1DrXit]six7ޖb]$V;W1"Q-9m1އa&2Cwyr;b>u_{kd:< )P-ϸPpvr>`\PL&ƌɮ]ྭ$KEY H V=ḃt2.]!C(ʌ# L=핹n HӇï'"ғۃCˆr<絞<+z(&}.|PN:4J^I2.2{IOGGj$z "{] ַ'A&#ǃi!Yt8]D>Sv1IՑP>"x|L۹& o#t:wA!) *pT+ZN>艺LFӬ%˳RQ&THIQw76pSuɖZLz늲kn#srb[3L%;EzÝd"c@S',/)T{HVל@y̰Mb&LĬR vZTaPUG%Ƹݬ|#̇G9޿թEE%5S-$~ځNJY0C2N'}぀~]+Yj]WtOv^Ժn:f?%ŎĢ|ʐ#^R HpM*8 g% x22"%I: .L t}ZC$AbڐVO&JV YF4ҧ7%@ rrNaPArZt_I'\ZI׍E&ωT奙/+;xT]o)Ԉ">J&]Rk w󀨇c) F/i Tͷ oa}~mzuX(X".="- fɆuۆn黀ӡC'YzO[~5?eTL ֯Z U_*\m>dx=ή qAׄ/>sr9Wf>|GͰoAXc ?:O?@4XYD#-ffM\tXnOZfo H,*c||$'VF[2S ;/DXIP7(MlTćJX5hmOʎX٦OEă%i=ڞ!ufzS^ܵ4F gAJM)Mp'Xm}SiB_3ᯃtPDlAQ$jFiEM\1]@t"CMED5jgV+[kM=M]rgF W (}>n;s\W:[bf]`>կ$>n6⮮`oۛz/Bok1?.HC#Xd6-aO#6GZ&'·"+?wK84zXk*Gw޿RN_²:fLMqf:+*+8A~ [}1 tc>I.wc}>MָT*2 -xgJ{Y~_uɣzE#r.ϛ(lyP%(L;[+6j LH|סu'1SW17߬4=F䐰 yMTm# (q~vUfJE%&eAoRg\t/.!fn߉ne5c5ҕ{iȍ5fDdg7AUD ntw7|sYn`jzjUn5_A½i)LUI4FEs91 p$ B`RsNsϭAH ;e&G6oCz'eHXɋ8!mOCx4CwE1Khg FC;vzTc.$84`1n!7L@5/|7<(RPΓ,AfAQϊM;:wF@(s.Hk ҏX(0݆x*$ww~ҳ(DE}2|EKَxc$hIƈ GI]O| }rlvtk_. ¬%'W@7KX=θ C[1#NI}v- a0u hn$!CX_nqvӫF55+64v`xHе*K^0DM=>e58> x=4 O<78JYFD/f,ݸv<*-cz{YB̝ZEEyNmkc'M᚝u 4X!M\+䠮'Q.FgH2L"&3wi m:mP٦SK %`r#W0,xo)lMm]}HėshkYrrymѨ_% ҌhNbtg<$l ׾{n2tBL|V*+J$5zZ{d(Ǔ^N Yf4@ 2oj-Δ?J-п-9t5EU{(ۖ՚X-L,{vwtXrCdBV63 r$=)2=(3ф.Q#K4k[< D:U'.s9򎵧)F=o3#ΈΊ?6.&M˵YO!<z[k*ĕY{eXFXfQy' w6U=eg ӛl3kc븘J@mtlrƃ$~;(Ĩ1 7>.ӼA23Ig!o5;B{?h$3b\TM*;$>)ojp AW"s{t>Rm{k74@ƺdȉXUS\:FI+'mW~prT7DOE0ipE -n,d=ӒֺY(S ׾,cqX'KfATqzVrL ‰*.h`$ uS<&P? wTfkp $Do{kM8њn̋({44^NgE \O@񜱻H"Gx&anʮA[]Uԡ{;"ЭOK 5bG6aWuc;OܴO, av@A(71?Z*fz9xy%Q]cS@+)4=ޫ8H k 1ƍZREz'w٧**H2|qþ;,>$36_B7&7E[rT`siL ߵhL+b a^M#+w9@Ĝ^pHͬ5BXO+ݟ7,IWԇ<[})!b9G@ s{N2,Ft^abJ5(eVk  FI/%1ࢗlz B'jI;qn̦}*/zcqexF XW)r5ũK''ᢷ=rT"\ҹ,fP4+&j&lg #p8ĉyBu9Ɔpg㧒A}>WYj4|`XDJe=H`\P/>ZVbV3RoXPWCZ-BO} M4tJ?t3N ߕ$k3}BG(aU!䒈%ХO϶j:yBY_f,R(dnԄ] 2tN)8{ c'R+@ʍ Y7paoj2;p^KZAnUvK%٘SkA1kʃI&9A:F^a Wh5CNĕM5VJ۔a+_wDC8`Ԩ㤬b *I'1k6! JTZj, ֵ 2k؏{A_ /Sj`H)2̀9Mr,mI%PJԶ]9ծx$˸eUY@ P"33ߥ_|9n6\ ve "}&Td gJ%]yR4EC&>.䦑mՆY˽%Dzi}9Jݎ)a B0!'$ W؞5y( H>בZ۱#o_+ޗfif,ݰo?Q\ƳΧZo}3+`lc/!hnS?!onF`P6:- BZoqF!Y6"ecDXÎ==?:W:hᄎ c߭Ux~5*+# N?c;=$Nh!q"Ys 6Bi;Ymw&n͑dD뗧h'}wv͓ v+Xo|vh?26:, +RS9h9R_8Sy;LW}ijTâb]"I:J$I2A+ An\70 @uM(?kEx&Q,yyKbs-ai,Fyg촼 px:sIQ6( t2Cϔw^.}D8 G ;j$.J`Dlm-Ĉ+6(GHpW׬nai|ԙF@1BO}r).pċ-*.T~CCu:пR% HW!D[G^Ӊxn^MbTyfڲw :RQ`W[uZ`8"0W/GˍVI9LͧDlkDx)X7L\ܲ'*'a!i[nǙKcĘWy0ctsL_`16OgV #=$gk-FR1A:V f? Jb1g !ju)Wp]jC?=ތb]$^{(5EkшGH:/#A.rʵM61(o39^FVwh-RoiG0$yў&K<$o݄!I4l*W[vEDcՍ&: bq &~KքJF֢Վi]cmT9K\-VwHu%CFa#7IS+ž)oKpžwlOHQqJSPL?>U,&΄ wKXeLJ\Zĩ\L%{\+OЃS2|+s$CY2V铅Gr^:T ?Cp?W/KN6Ex 順Tbc j(?m:dX=}=uJ SӅVo1G))JΛt/sTbl;{Mu |>gDpS#9 U"_-d FF?0 jvzt߶v"]TJ]34Qk cSl1#|&VgLifG^y|r$ozW̅Rnrc Y[3DnOB''Y%ty5*zD>ɥTZhq z/H&]7rjFYJFLp&dXsΊe5msto}fd(r'ee`^w"HQgKfs'!cArōp:q1Ke3r;:#~K;$_$6Qh-TLkb`صy/^OBytgӬ _Øp[hp'(E6+l5i_K|LYoNIUq Rx8ِ [E#Cf]7J+Lѐ5Ƭ?7e^YDP 0l-Zğp@qO_LjJ?OZ+Budt4(?- 榊. ꛯ3;}\*J/^B>QR݉πɻ֜Y,z~݃ն+`QX⋃~uB2%tްµ69p#zY}(c֋ C>^*jgw`Zz,qU?<|lU}Oaչu|#Wz% z^yHpDGTHYǑ;w`vyWՒ@dK\K|.C=4F9r-r =9|]iءX㴇4W> mk7F!E )>z1BU)d .˝%@$ī Vw BYonq 1ڏ_ZօAC|slm)ȟKi5*!-'H |U[iw=ycJ}nj|5DLdF{4}o*kJ,CC[R:7 5S]OdM]U~3/µ}m Ciע!K 'F5fx%vo?pZ1EPya:^$_QE\:@x>lySr`iܳ|fŕ o|P207'$gkDZ,_Cy Z]NJ1dzK³D@amut<زv OMUGŚ8<z'/aǜd9(6!x?ɽwx?O?BJ6(٩].b64dK1˒H Ka4.X(#%d0W>տ¹jc:n~cDF)É_s'l&Yg#^|iZ.>bΝc=\!Zy{-4ଡ଼9fJ }:aR5e*v6)5Y(qm +ظ"u8ƵӲ 4*c`UF{]%h@ɺֵ0l 7 % Rh5/UQ5˲mɸu띇I-jYTƻT/ 4& VB/Iت_쀛 @*JbOEJ$- jfv='/]דaoj]jAEH$\)~~Ϙ0%ZrG7M>7m.]` Ns:֞_eMsG!?4DžO767$7v.4N<1"tC o5dZ}4(Ɛ~تW8}fӃ)=YqƂ58\ bXDPu ޵͌BlTBkx[T {[DO%,dU9&t8Gn 0V#38Lq 5Òufa]@1סMC":âtδБq$*)J6[4 EȤ 1@Cu]Q+ߡL55OHkhm\ 4_"E94 ܗО7w-@V5|"/~u"uȠ Lb8vih=QVem֍r,_b,հ9‚*+x5M3z*-!D.ن uvpS6wDHw~ 9EF^t1wDkrJ'ÔhJ}HqFR{AuV&G7ŇLQwt>CD:($eȃ}yʣhd!PLu̺w\.mEO#>2J_1n&ڔW?_+LdP!7hZ\jQ'j s`'i4G~/? O`1#LCܻAa-"mJjo.Q-@zj|#3ɴj"PM' Ø92] QN#ғ 1f\<֝}}Ygn\Ln'Bn]ѣͯ %N:5hi$nH ÆQfҥië́hCJ=lh]rdHǜEU=y{ ْـ؞S)@SX*h;k^SB~Ð|w 1:э׏Ϗ$+ &'0. (λ)ĘsxLr. .XGu0WMTV=9l6# wG0~E#1Dy5޽끳E1sUxGd yQ$ql͊J0G MG ΃sydzBF~7jZZzݰ0m2T RBQc$局!i@ݑj|&՗dІli0<z"aYh5:DPU;dl7AWPk 2ϓM]/6( !2WBF& L}qZ_2LR[Gplhhb8c͵EnU/ƪwk'6)Ou`ԡ2̓ϡk0d1PP@FOAvRP}I W$xPIVLb[*hFD,r/U>PL, b]KHσ^u; ^J28'pa(Dw+;BiJ0-D^)+(1JnZu5oT f^㱄:8E:0SPd77juKci2Ʃ׎3qJɲ -) yms?܀M=VJ(N%jN"욋 Z(w \G\T]Kɨq3A XgYC?lb! BKy K-vpʛ.-` e0+ATZ-dZ{5ؼ"E JrDYJ)j](so }7@NˏsDO8 PDFF3Q^{>nzVdnhDL~6GC֍1Q%kߡHt;E;|Z:vI.3GasS؊l%%K!cS/p =Eq%${Q=mND &I}W XIC(kI0UӗZv3l.T +N :d]E{&{Sᯂf=/̀3Ŗ'ktuP )C Yj3VQ}6PƽЕ~3Gi? /ɳ^p`K Y&%Dw ]f-m1D=m{VoݙLclŏӘL 6fk[BPp:VZ'sʢa}@'ܘ9*1!!?,E C>bi01y‹a3ɏrqj]RuY QMVxec}|q}01ιko-*U'}O聝ȲhpͳW{L[kŸMuڜ|CV\|njK]G ;*rV?a/d vipT23WD %cp< uYEtAf]Wu2USQPW !|XLoeͧt^/@&RTU8kug0@{!OLSKՆ&)qoN`ik>*G@ Ry*sʯ:Ύr? $~RfrKl<z+8Љ[B֛O6nG/I'eTӺIz[~a{ j2x  X1aˑc94*V\\E̚) 3?vB/5>#f=*mq,'1=8˭tSlk~\_X  4HNf8˫ I;DCS!Ipt_hr5#rϝM} Rr(Ai4e1iOt꿱E7.+!gP,ro?c0]s6X(-=ʌDTz kf,ЛMގ$yP˚Qq|=OnjGPn j  Zg{rKW&d7aE$S:7yvK1GެO įpc()М1gH _2F73uoٍLMq8 ǭ{m/ 4 A YJ_ʕyΕP%]1 %5~Ob2j]҃r H>/^#) =iXB*s'Ky "v+urK&4MnwU[ o?T%Di={֧i7͑a4}&4B]aPjBC:覝GCg"BPrĦ*fgwo"^rm#zЬOp6!֯SzS 90lr3b>t 7N@= IؒD8ݵ5[CWeDMC@"4OWhd6j eZ?_xhh1W%LS-t[+ 6Lw3f[#!pbPT= %8lNa[@wE{W@o^I @8{{'( ?3:9WLU5/K,`y]``+@kfkޯzZ[_v ȿG>"<ðM\pT QKD؂UxhnNrݻߤ.J!uxU 9U$6`(yZmFpۅb3_^B,z~>찇M! Zږ#cMY%E4`3$HDY~,>չQ.DHХ]0˅:*3WtBB0ohƬms~./]?_^**?NOĔ'qL7 ?|a;;?ZWd|rg .oŁؾJ$ s3@8 }IXa<-|By47\l{\qA%_XZǛpÎx!S=feJ:K Cd86;Ҥ\<$G Xpx\pOI> <`֠c=:SC ALEp+!-~˳N, ħH*`ɇox˫2Ruk;{֩5 ?9#r+A;~Oc?"CNt$'fx1=< g!5rfnӅwN{Dys1E', lyM4'E$:,!^0K +f؄; g2%ZHg.D}xr"Sa{'uj[HX,^-T,9R(?sJ|gyStI[ jk@ _e+_)gp?D'ׯN~|M^N$}3q.@Z*olǮ z=?׉hLaY\U84a]}zڼ 9quE1?S TAT]ű|@0_yVhh)n7OvYY!?΀{c:mV1n=!kgToX FPWJhI;AbjuMŬ5E[K:HD,d~jG$3<..U;GB'r$"ә KsY,{^\QX2YM4v;X hEf#  !V8%SI=[߇rlGͮ˪[Rf Ws*#)#B>J\dX3eήFaҁWVC?leh&ɝi受*1\vyKV-VP~_E{ W0 y:ҥ@85jK'YM1X6hJ>7.DRޤj75}~{ü#F=N{_X"}IYF4xFrTmtnsx Ӎp~^ H|Ư@Q55ҞT{UjmOHjylSLLPh#Ԏ0=v0,LoL'^Qk;.W1x"ce/ sI 5%n:ߝUT{pIcv(L sͭ Ųm,R 1Gm4Pt^/; ~l':3ۨMOi>C7eڣ7!l ɜ]mw/Χ2fXيgcX:f$Q/Nm""|P[3b|xXNT1ڮ.@u +$rm{kTI)`{|qy_n z,`{XC~pE5 PY# wxKճ]?PBӋph l !9`.t0L.X{`ymHLMBYc*mtKM33;5`Le5v;RE$dQm(gO06#jW!~qXq>-xZ%4H)&XcHTp:Pˀ-u߲RJKv)۞uW.tj9oa:~> 7Sa>%״.́PCƿP;c󻬆id$~"R#;Ck?`\w=}}# .:!14'*4_v`E,-4)\:*)+ ANc@MLُ1(J,9X&T~}]513MЅg `8F'<Ӿdk8#<\tKxۉ' +03ip[C缡'Rn .*TYVN5` yHJz~& ]93[425U,Y^+±a.2v2U4HCN[AXkf'Y\Oyk1Þ*Z\7n $\4~^btLF[b B~ {W;?|/'(ft>x'l3tv<k/eѦ.PYYg\pTjv>uk HF'zp[ j@mCa2湗y )$?2 rp3u7F`]<~J@VO~>o۱4[&6ޓSO̮ہ\?0*mEC`7<.6T&Z!2ɵ-ঋ}Xݥ)!}.jpiܟ同@VŞ9>?CozmAǤyf)QZ貟i?~:u'h?Ň!i`B^vAxsnr\?-'r[\ ɂt}봀Y,poBH5zDQ9[BZa[O2Ru^ ݪĐȿm,G@ˬ2Sg7{M!|$ !{ FRgul:zA$͆h\PF:OAX=*с}Dn8^hgTysěIRоIBߩ}(tM:-5#-MC& QG: u]_:%$~HLmZS97v Im2kNeB&{@` pGe΍cap~&$v~@lt|Ci>6 l.u7vS#xW ;^Yaڀ"Ÿ#nE>F3y_sHs 9Sm;ZMϬ0/5?_V+mv HfGqE$wվ=DY V90{R>Ƞt?sɛK˧s_ڇ}qyhR[S?T7 19,PD|"vrJP"QjUU{*eLZ\s<b!]՘tAx],N.$/]ܳs 7]C[en@q]`4YxyM'xl=|,^F@e;F#hll׳^*ꕢr5OՂP)yj8"O©x B)؉׀!4 oPA^}ͭsaPǫ,bAv^D 7#"=b1Iߏ0R ,'#I5jkĤy(vJڡo̊ƻb0U;< 0j0"P.N+~ Si#[NsOc.p=OU6O#PnʝI}փyD'ŧ8<$)3ٱNO(Fߴ\6qڂdpigI}QoEޯVcl#۹oGqI:Tڸ9{zhl)Y3K#WL:U(Y=KsQUjF%w ;Ddw53^#gqT<z]rbUo?:7%^4T|^4rWPQ`gA)exYf<6Yje5RAj/Q%:K|:5w#s c?FE#H?x : [qг/aTw{|O=l(EB`턱8A䕎$x LW>,L T]n/÷dߢe"CZw`=&;oĮ-I0 El. dN bSيndE@3G#^2q{ tS@trS#գҲZp_J%K/pdxawNkpa6BΚwpcJ Ɯqwg(3V4&cy"q7Bd7:m()CH~vBބ9M խH83TtEo0R>0 &gʳ# l_LQ^‰pxs2N8t"HSWLW+F'> u$<.ѐFBFtV=o'R kgLgOG5"?S ld=GHI\'1y ^[yf|êQbDT`|n1kjY"W]gQ!%SBjLBOdX}ܤ@kgGf5Ly jS2G`-.O9L-]>Jj,5Yf]fW.ҩT_ɯ@>cq°l â@O|Cs!cZ`h7bmqmo[fK0*oEx , $ylpkr1'V"Kw4ybvϱXxU9M'kz ^%JE( -𕘾 ;RiWwElVN1^T5'+Fq|!#y͢}=#!1ۤţxzX<^4vq,^eˉ Jl>tHr~8/OKSdߓ&`!,4B*g_: fTpb<3 *.7RK&bi 2z,ZPP=7wBiΦg;UǎRe1fmza}ay<\j}Z܌E)0.M!;&VO٢SKa]boS kȂ q3| X0!F ?zyTnbd#vz.E6h1|lXqI7v)@^Z l@|'Ga!+d!/0(\6$>S61seO_F#&^6Ј*eVrC_ZmQ.*4?ãʌDD2m $w-ؤfFEd^tJ|ueuQL娩S:_,;dn!_2E,9R 6 mgQa jalpTy$FJD,>j_ϻUܫ$PmDap_ :*d Ō Rt{ZAk.R V)r  TV0uq,ѹmawa[B2|z-l݂U k.Fj$~k81e`Z>ϡ1{F#Bgo.Eg!iyk) CWy|x23@$R62`R-J1! TDԎjGDʊ\-be -6T>E (9i#'jzU\R"F4#̔..jYҏC{4?$:-:Y9[@aIQ'u}D^6ĉn4;MSNZt޲fS]8By݄=ݤ)'E`@HNO@Dy60 ~jCRCp{Z/4v G^,]u8+tƊ˯gX)VrL,$$!!wU,OR"܀SݠYt+?BE:laJ{HįH̪莐Q@Tst.=wi⛨D&A\;`i[v8RiN%1Mi-ojsoppHki7M%g2bɅi7yZ~#eslЕlU[ W3T L7~{GL/V#pCi8hXWwFT߄t浭rI%eN|.8QNezS NB^eUu¡łg;ܻ &Fۭ lU\'Ƃq(PUQ=/Ǵ~èfYg\]EB]L˳/\Exx7ӕ7%ɼPZc8NҴfz3T IC.P.vetxۀHp<<ܲ>+_n,uG)}aHc/3ONbi)zǴUnxNU2)Og̫ n!2ӧJϝ:). Sp84dZ(F~9ܥj^}j'=ڡxu6 hT[QssG@|U2#òCZ#9J$ܖ,K-\lC㋖rzI]ZEjR˔H&H!:(ofxNPa:3VNXG q0ud9KN'nI@[4ʜ]bsl^`ve,@wyx@qaxyKC %K|?g4&6?*28 K>!N@'웾÷Ϻ ]2:դ Ɉe] Sq %~b_om'ίzad=Lؑo:KW}C PeOIą|) e1۾ja^EOp0,5_e;QM`M@rп{AUiuOXnSLx`-*ʠ;_ rh0%h<Er Wp17R`&ꉲn92CxϱvgUYt,AUk% l=2.!ɬda2.R~xcj&>O gQVz{~`!"zӒ7$zE6f!a5%݉>j <ׯF' A@p#`2 —!eta_! aQ.gU_诞s"]M2QX2W<^|jO&LNzMtyPÞ+*\ylz=ALdeGLiK8{c"=CT  yĦ zF(UYAzTy}tGqfU=x6mQ7Fqw~ C/mxn!Jثp>'ҎAxH^fwΎ : #$dTEg XhdX?u4y !H0"mń$5]}73-v{/,JA|}( ilo0$ 1vk*ic Ϲ2[VqN@WzY^@`9 ϧE5H]@Qqh{?umYx{/w!'+v{"a_l.Gcճzd#Xrxx1dmie.Nd(䰨`_2*m,J){j7Mq0={Ik`m@pWS@SeƺQ c;Cٺ%b*B|3ܤbr`m78( r&qWRVnn8 Fk|HX.l+;HHX98i# % \T֣<^ox-Lİ - Gq?)~<*tQ;vڔx.*k6-B6(ث !ۓb=86b);\S%/k2KtbM "{޾xȯJbBv1:gE=qn?88)}dt^"g\}z$O]Gl!EQw\"^i|V`Nn~:Jd`\$:I26CkeEG(B *ø>Eyu bQ JRZ2~LS]P8_L}ʅ:pI mTPAk0YՆ΃g0u)u3\tRh<7K<> TΈlb:MOzK^\Ͳ$GQ.=냳r  Ĺ_-Pl;E?0:&j{k}^XpF[lOBs+ =lG#SS˓nl-g|S]`ϘVs-|>zn*_7ٱ#Q@"kV}Wyn}tG"3>5l sKc-6@\^tc93'1uʅiqBMEJk  dFeF]i,;E!3b܌Ы pN>h.,ZTf!hmN7#2('sT-D +Juh4d$ nbLR$m&lx'D|`gdI,mdi <`lm&, 3){\XZc[z& h)ӏ8lzqN w'˰=#x :T#a1+C7)&`7H}}P&,)fZ.plXo(Ul/ 0]FʇxG~ʀG~;g<x( N1\ FX^ Q: &|w^kK>ڬr% Z*wU\HKW#9#'IنvnKD 3^2-'pnM_iQO $?N'`!Z."C":5@&HKV$tĭ+ytQM/VG((Ӥ$*rT5wx TEvV(IWMaNUmB<803.24ig9b԰par?11i'rX HH؊ /Λdlgk҄/^Fvd20m;6MѻUP1eU\9=!!1 M$iq"2V/~s5?ؠ CYSko/3(N ȼ{a[mPi2:eo'Vi6!ijd q*{w 6wd\.ULrhY(!3Ծ7j-.!Eѕ69J& 6quȼ|8.bZ ;m< wH0*KOD.Z0@8A41Ic{N'ټEcA #fTotƌFjbkS/]泎Z4+`2ϑڟ@QÍ6=hɜRc{[@0Q.Q4e_v/+0A̦េjWۿ ,=|`(wyɥ0 (d Sq >yS`b v- Mު6p2d+_v dj-T!7!]^ r_֋*g{ 1DavD՚ Kפ+ l.29}o4C,"9`\nM;й"}`BmS1n=^>% a 3< Pu4 [bRwĨ(j<ڸh4D"m3w3Q+#zŒvݝ20?xQ;UZMqn!߸V dBFH3?4Nw(NM:jZ:9"ù8[L%:--I<8~?'GCft$' & ߌsq IX0m`h^-}d݆ ]gZAE(SbW4}1z_Rׇ7eϗWjP) x`^ :ЌʚJoa/ =? rn.5JH 0^KEA4r-:QœJZ1r7{u{"*l5[HF;ņ,s!Cp}zM'M&V|Nog2m{@¾4'韶X]b/z>y|_AƋvckpHԔ}iV c5=ȨY|7^MWМ]dzc)0#{¶ zmE KV.ְJٙWg8(vpx eeǝqB8~0W(u*h>ލ{ȣ.3$} ,mdѦW#6:Xai( lo  CS}qAZA cZ!gPԮtoL'1] , Zct<[u5#gECPMTC%hU #kEJ,5nfA MPvee)$  aVl`_.85xwHEWkpTE$K_ ,]#cPKƐ+Go۞2Ew>YTt4Wت&t}w0`$bGYwGr,/`WaWs}P)d72RH3BchÿfI~ ХbݡA(oc{I 2TKc0 R&*keR= ˒kX"W:':Э돃}v]EĶ){ FvsGBLo34d})|ιfNo_FYhIIA]hr28N.^F-^<@JwS 2Xg},E 51?בf!ꔶdmXfh5SM\W-܎&$^[Nxh=JV}\]F-X SsL(2Uu,hVl!"igVZ0UŤ .+"X7{ $DfNHzT6?Yj @lVQbX^Q$%px&KTo1Xjarm[ ?6}Ì`ovv )~AQJꎂ q=`((r[oCۗ/1CTJCJݗby;L!F+es>mN' 8qdiօ%@(hQT;`敯zx HۺZ[L-;TI^}< IHTݪ䱗u o @ד>߮"1S] (O'4x}nmcaAݱ+7>]@ŦCV}jSc z,p 24*\P;rF!SYT`L󻺈k,_L^ymz3ڤ=T| x5!`lVN,j*rMD S#XD&C)=W0~g^4/Z]fN|1ө~d d lFgEٹ+HpIDӉc(9 ib4RhF uydS^^GL*CsL@k?4zX9KdOJj>NW5DHLK}ul_.\HIQMm?,A(!a[yq:Qj-KԪ oQi^|dEÝ;S&hx9 <놤gO^kX?Ќ̉F" zX^~x*2tT ciS!(X͝ISsLSvݒ~qYVVke ևDr|du/CQ`?V{[2fIB=TXf:#fDwޏwuD=B՝O؝ +ɗ"C@JTW:AnY2yPc=Px%UDF~/2S${G]N#goYJ DуsW|2Z/s8,3.Y5"%y[JokqSw. sZ+Ĵ8{pa oz/ ":5j 1W^`.^׽{ݔ FbvG0%LawQ}O(~i]~|JSN γr D^;aY&vݒ03鼓4P`Qx3$Ai8S7y 줤Eİ24K16yHecg[kjU3bKe}#DNǚ' wCo:ZObK˵%@i@,{~2o]Mr/(ƄټfB 1#i؛`2]lMKٶ/PY7OuTG AJ++e7'{MMt ɓ3uSDB"b;g#WʼҜjd(&xkK13*܉;v5(B𾧋=)'j ^Ƒ θ$\eIQCDHجfvHn5O ->FⲏF1[VJOcAR و7|:'tѠxpLKv/`9"V(B /j vlZX J b$o(m[`G*03iٍ2m玜ެE;~5%`}lޕO 2 Cv~$13 9if4a+R$8b.;FY^^Bʍ H6}W?b Plgz,H}a$p'WN-6uiZ1w[TqUCVz~GTusy3Mv)Agx: M⬬3 :[i\F?rɃeLlxr16OSe9cN"jLF=2ta7Wt8kĪ(}o'r\~KzRd} 9ǒ"nJ"a͌pKl׺ o_ ^uً婏*PХDpUX`]3<4xCQM Ph.LBށвJUw 9Ux)> VXF}xLYΉG>`vj,d燬ȵqgS9p:r)K|@TvADIxI N߾sʵܗ2_&ص8$st羨BޡIj7[ T~yk΀ζN8ɾUҒm4p GLt$:ɽ`oLDZ31Bn~lYq(@f3`}Ie|R}"vN/ ~39A'WWZ[C4$M8?9k7X@J:o·o#n]L1r'\,g1f ;}%E\ېoj2'/l roxyHe4)rlй;okV˃0j;ZyQbXs4^)LɑgQk\jM2xP_"Ǟd/{Rl׻6tiB KqJTw|);: ^frMB6q^te_v: sx͗.I9Iк , z-vzL ծ(GA3{(q-BKY!|)PD cϪ2d/:Ynы{Yv@&V̖S[+3)VF[/(Q2e;~"֡sC501ߌa $? ;xS*V {g7i5/ܻR^ }o=ȁޏ%ڱlN7>fCX8L-% g+1_ؓh#D.7IBj 'sQlkmr*'>ѭϗδSp}zvi؃zE)!b+7~9gC) I@ʘ#\ xf䘧ùud8Pׅ3S#䧁*6!S÷Fvu[v'`.gZvKfM?p\*:S+ +_6#+3Qqh5|+FKAг.[LP](r*dQKj58XTݿz?a{nωԕ7Zy6JɶwZ1Xzxqs>>.')"h4׋".2Aqg*\K#x-R_i6\u}R4/zPA--FIM=Ald CiHZP~Tϯ4 wN #Ż=WܥrjY Cϣ0GD3cY?Iވ$#zDq ߍC~gv^m{֛!™yc9(3ᤄ2WV'>wh #/MŹR4ͯ(1 LtFySP#>[*m'j@۩Z;8RjNo :p!k8.[fk`udt,{K=MJ&'6vB0l 8b {ǿ?)BC~gZeYrG`\ź-nN.g߃ O8W?K{+q ɢmZU2_>q[*MT`yӚC+o'P9.!1LRo`Y\f(Ȣ1Q<ێu5,)ɧyx݊7Qu>^3`/Q9Ec )up NIO=]Rt%jT6HD)x}îe"olk#g@DFLLȵA uIO'皪fu{.ɻjtDk<&X' *<>01*X5Z6?RyAUѶdE*-q492oEJOf4oO(UL) 0-__9o@cC"p]]a^~XoS&^S.d?IJ`be!&Ũ[,b(5UyfqJbq%2a@g oň4)ESmŏS fڗqG^tYVgܘ \ua;p/ a<-DvxZ3uK%_Fz5dqMu?O_if.a>·ut~b 2É D4I-K4;jNB5]mvj5;C.p|sn䊍㢏iU+$uRU̚ ^Jrrx֡bAz[بXIWCArɒ~)Qa0>n0n'`M= Gz(b^X@=0#8]Y+9+T 6CK߯Xٻt&]q9SXFbvK葋pnr6@V9]{bNtDi`ێ4;/āySLJVjHiko`T;Ħ[/߆,j-nP?|623lX﫽Bk/XFGQTbf j-'?iTh(z;!ʾiD2+Wx\  -#E\1W1۠lUhs5m'!߇3;M_醢y|7M6l(t04`̎] RktW`n "qm1 ?2RGGYKWt:4| /AiيJ<Υё쪇xixaOsXf_b RC.jZ J'jB=|(XR)Ͱ!3_ފ-nwY@yɪkfI@Xn|;,h ܋d`{I|-fY磽![baŒЂa(QhZ=űAgZS;Oc 2q06,mMOY9"nkT|4٩JҍFqPG2,lGG.]XXzOBW§boc;]U/C؎jZDhU@j~C @4o;أ V5:Z֎a~8d̘U!tJ5ejuA`]ﺮrbBuI}$p^aALC\[UB7f}_s[G{}`DIotиğK5Yfdċl@W̰]T?!THFdv`ic&a[w;A(0#4'f=M(bIP8/~ ^wԪicy\gxv~ HO+ !fKƱbXp1ǮG KzQNfl6YI!#[0~]*<X}T ߋ۠ClItlXtDҦ`|8,?&~!xvwj{VIb\pَUƖۏY00`|JY` S@| h^坮XR+*^ʘ]e/Us"䖚{!`='T`R8 a،l>bFXʥAFP#%ёa5uxsЗ-|6m9cpoxؕqo -:D[Aj[Dj7j};fyBiAVw'[^Ȑ N.HgrđP%"m+V]N\4c?n˘4 rʏMFG_ `ցgAI^l㳻2u"j)Y<}~z}=CǨYwJ#^q\`]܇#Ƚ ?QU<\̔(#gOpvXU;-t}jiy#ckP]<Fs-)~U Ҏakf+vvfhA5_'g~DLمQUp3k` &X"1sT]8]g"Hǂh]"jx(ds{L =4ɊtmPwK}ץ32.#@B3[ 8G}ֹTå%7WX1rѝVAy$ƄnM?e,lHC%nߚ+N п.3Ot1XAw^Er/p!sP˴#iPuGAA1e\eeSE>]͵Q"J.יYuȥw\]FC= J"PL%3$mSU`^Pn1'M.,zC $?Ppٺ*~]RUǞ`Pnnx}ADah-f6e,8)؆UXhzmӈE6&jD 5C!(7jz*_ @Hv,54:t~YN]m{ޱCF(h< WxV:^єCS(5%oTUg\˦H}R{kG:BnRRB ECy f-ZWMT~hS!a=!y %PTV"KB·`^{1;xXiVx-Y*&3v)&XrlU8aÖ-!s܀+k6er'A8VǃY6[o+C,U bd>C4ܹ@14c:P9!+^!IJ#Q%݌qO}tMEjlw۲KD~eGkꃋ?.ĚRIԙ69ውHv5k]#3 #[ܺ*Bu|`Ka>DΑa㣨H9YDf]&43I||Z2KAuJZUM,i ^iNlk]sUhs\0NLZr'UBUd5YΩ~8rq#$OKkv؃e\)_3b9{7v`9TG 5l5KRt}t[?ZI1ьk⌢`{AX 6%u c)}։ }K%|88c4"*RUYg7(zS.#BuvSųd Ne`;8451(b]@L!M)3xnp@ _}erNf)[[SK9e$io+&"v4BS")u7^NM%-? n}?[VS RIЅTdXj0onxv;$>)-77.0K șXD话8 *Q|POs@$V3bw=BzT<q^魺s'EX-Qv|:M+-1!Bɻ);6ކ]0{cPAŽ,0ـn740 67WW=USVP$ d>ѿvЀo 1Ԭm̡8rpV'k*[ԣ3(N6 kk<E}jo5v{< N0 nЏfN4@lĜzbS936ąQI`dXQ4fnv\UG`,۞rID:8_EѺrTV* tG=O*=yP5+k[z]',^{Fv=0'-::^9⾐jÑsEԍ9}P3А7π9@_pC;>U$bJLdÂ:Q$NƒD:dQ^xuc1 lWo7,0*Uo,sFF@PtObXl g! ucD2C^-bum4s_ ȩF0PGF\ e V1$v%3#JC%u]RD&#e׼K ;4iqxj^ 7'2&]].;t79&pN4Yg d[*F4[Vv|m˜AFTO Ծ/ " \])A"\cm?EDVf=?L41/5Įېcq߯7gj٭IƀZY\D́{ +pΥޝ'?`iTQ&9 %Ab8E+ WZ|L3|Jj1{D^$ -L*swXv ] ܏inGⷃ]߭9b'\&MRVt0w o{QҁSrq9IɎMsdo?#GtqYyCYxH}YHTi2b®m=CH:bU_?,L,a6_m!ꥼn{l39Keu>@[# +2 q-؏-*ՕH5oiYH{pʲ:Kܲޕ%%W18ZwY" BS!E r?p17ƸԘ2^Irph < &PqdJTE]3I%x-]re+7V'E"ZdqI8 uOlpK iB%P1åVu`>p!`lT)6kXjDm*n]E^9:V_KE9pa`K?@j#l ]U(ƺ \[weP$ x!Ko*e Aޞl#~1]16,VHfҕ7(ُF7:521Xoqs?bVV=Z; ڱV rl2XΩ`V'fɅ)xuV9K$$-=-V> asPΞ$(npr:W-6K\zX39T1F.#6(v}T@ 83 .b]NDIFPO(:3Xx \-4ʩ7Kw5T-7f^k{unqHp\ݤͺ:9i濜_pmSF,d6Dğ3GUu5Pa{8ukkOtؼ3Y/ãT^7nPC(suu|: }!qK~@V~Lhɶg'?ec۝]ïK )gG1= ȵO u^C/j"9zܽQX ?(jܑ8d{#n:Ww%A]\#Qn{:i |1r!KxYax:fp3(Pzq؀ : (-1nC  bJϔD^LhrAhȚ"MG!7Q#Y)! C"G*;ñb_-`v21hXuN>s[ \\\.LEB11:/\QLqwiG ~ц%D*޷j-`96ӪyF or-;'N}L+mS"/AM#1{eano4ކc~%Fj0E=6?Z5͏M \ڭESwƹL3{=#>oqw-M^L+Yjj}D#4~j:zszZ;Vojۇ*\l4ꐳ)7&gq՘+eSeιA m&=O2]`{nb% ,gF&`,3)4<2 (uS!*s.qdEg8Mr_˃|ŴT~1$~7c(N!v0h\۸~3&XA>IhhC)ô&qį'o,~zЅ_E?hLmwL'n_BlG ` iKfXo}oMI.OiZu]7%Ӟx\Dt֕I0(DX1@Tj̪85Bᴪp𶌫Y*~pJ{6c^4xh芟]ÉW_PdX{G2iH>K_6"P7F7eGche_x7 V#*O^rj1RfOɠPḽ-(89II7za0! @+M+)*1Y$zeR`bF-1jʾYvE&VT_sTf ~ogCEuWf#!GNJM$Ve+{Z05]Ж9Ԧb}"ڌ%q+}O3NTq>t܀yV(w,B䂡4kˉ;.#6dٴc8{:FzC]قfbE_..3A+T{\Y(7f lG7wūd]@ၖ gSy.-LQ U<12FBg#XGrYN`Y u,onKFeXuy17N]5S ƺ)^EmXr "H4֪* >'*4Dg0>|38~{VEQn$Ffja`7j8g#`/sBJ@R؎R^NgE;w*? vNHaj6| {zsm*[PW¿\,ֳ~W9+AtlB*Eڈs)%轂N~6~r} ~@A7[ZygNYdD ?S" 0/~V(!X }?L~Mgh*H/ na0`0g>+A^bϱ+oXpڕqLde׋`=x0VxXJ00hd|]ce69+Ǖcz]i}>rs0tQ:_ C^wƛ#yEvs 5$w>g&*7ҁ08]y0J }6|dHpO9)yFBi j; GۧD Di|QfW9{&qB)CQGDȵ/霄ճ-ZuM,k=S15<ٻӝ5`eTa` iex>ro̩ k$j9WH*``2^x|)1' ^jN&p35jZNM2io6@n/ *(Eџ4ͩt:x'W9!gUfEU4lW+d#.\M2~o.#}Y\=YL+*{mPlHK0>SE1|lj~jT =7r.K5tv`K4 (?j=R,>$9 ˍ^,'!}E?S}^Gd8;uu#'fjHt_#Bigul^Um2p6S@k&#[#X1VT5Rԯnl-Lݚ9Tk)zo5C_;56,ҍ`Y{_圎7i +e}*!|~K .K;$xĚdR9NL#)1CmpgTK]&P7 ڸ֪~6x ! |uey/1s^mc|]RpXT2fpfd^,6pbZDp{S Jn~é#-)&*jE%7w 2&E6{Lt>8Mrb]_3F<*c_/e$I/ʙ!0$9lgmi4QH;.ˊ%ѦLM6q _LQJ~|9oʀDkPqiMLB2tt%WzZs"U%%E sQ׌OO A^[itry]11/hWOjvF(5Zq xhd(jZar2>>&q>BrҰ/<.ndf)BX3܅l5ǧ~«z8&cUpP26?A4}!iRcp7c=sѲ`S$ś7d 8k4)o(SI|9+tA~4g@n{rJW\(;mVH3;k ]leH<b#_lx=zg 3LyK?OO_ B (*#df/ZI?"qnh('wqo?"˰Q-]ڝ71fyК{@i?qSw@m>?-L(Jpm2Ù,f+w\dMRgb@{bbԽڌ# DEJ$rd5Snƪ{ݼ*$5\W3aZK[12p5NGca4n2{ciFqfQGO5wRk*KW)^hD#`eu^wgO~@3yu9>yN IN'w(ж1iښ# WScɗ76A7,%]W:5{_i|8󬓂*11{VsjzR,ܡLeڛQ>nJs0ͳ +wڕULxuŊd.sLyHu@I{!>$‰՛0K pmzRFЄb:J\z$Lg)58zǬ󁥴] ڛ:ߝUjuA+NuT`N\]LoѾ_Op\u rKX*a0K`epJ0guqvѴS䃉4DoLWG#k HQKBt!ka9-pp@7 s;8$@qlpn5ltuEF/1 viyU=׫Lji`ŨB!Rk&8Ih(S;|(2O|Eh"TܿMHlg!m7hvnM7u4 J6p>6%h}9cj9%n;r{nxj_FڧEDdc<ɂ=%uP)5ҔuGj#Aمqkb1‹=Vg3^^2۴&0ڮG0QgD1̴Eђdc؞)Ho҂ѳh{|ĿJ{}]{:wiR8Zgfoa\tj$B1Z[p$YQ5X̱f wqvgl12[!c|O/t2wvW..}ߥǎ˳nյe|Yly}{yT斂}Oίn#8`u1UEۆҰt驏.䍚84_+MҽvG{@#T!2邋H^FD STBp 4aS1k љ ὢ+_R:( YqT4_Mz E!/b$ A͡ߗeNZ벆@,d|w|>`@"RW@B`}(>܇s)o9'i*X0~Q1uN7*< Ryȑ@? }W~S_ҥP 뎇ص 5 u|YV(TGgBX!]!a}Yu.Էq*t6I=ˎ/ s(1ʿ6ķאkm!50WpbusNJx r;`id]gUV c%!:p֞pb퓓O,XX88d‘f}052̑@EQn+MڈEcM$g61no2d g{#h`3& ΕWx G/ ~ܙ:ښ9qcP@Q`:'͝B=i Dw9[C m^SaYL@KCqrRW}Z"e,͛: =JfW%ȿXjlʰ#l_Ѓ`HԧhU#LP×J䖬8<6 {0.[6Fk_cFXuv^iG(w~JP-[(?{`l YzM-t+ס #E y}qa:NVΙ~R- +eț ΝYy~ eHn"Ah)i \u^XE[sDOԄ~*5TՀIX=|S!*91P/["?^+"R4obX=s#9gu1w(t=}U0_,T 1AmǫHtYL;O/?dǾ^=RͬiGP 8qWmJʂ~FH{u-C׋8fteF8%)zF]ilBﶼ=:|΂+{V5ڈdNμ(mb|7Hu+eeD{CK߮ʫiӵ3p:S,ځ2pc%B7lv,k8dZ OT\<$eE@tg&YeFTq{I`#+bpW;юqK{XæJ*Mz,8zR3D)a*E0β ~9aSɹb)1/sti %\ʋE& oIeL[FrYiMb3V1' e3/k]$N:쌉}7kXڬ$ $X0Y@l'] ,0$KN|eu5D-ƪ?]TeBsb:(iQȎ7ZeDN &]K;; KZ '&-Ն-BBhi!r@D75[8@~h/13(Agː^v8S[s+)V4Sj وӎwq1(_}awdQԉ/4gyt H}h:d-v CJa- &8@봼OVick/Lj}=: !\Q@9_4P'_vGJkwzЯ44/#d|ĦbSz(_G{.|υW@װeB/SÕκ:R7(acӨm|`r'x%wt.^;[b.{..cos%vΔ~cN+0\ ^lkOƁw2*lK)6צ w֧85nWem{+7[DCK mb'}]ɊA Y ,&VޮcQ}0c)G7dԸ=G}vcɾWs3!l7:vxtwHsu֩_ > e]J" ކSҰD!ERR^ dvԏo?z!C5S1R1_!RZ#/#a voRNJ%@Vq30!orׅTaTy_N,wp]_>)Wޡ_.{фb0ekQPRP|D JMլieMU"jjNΓl.XDp6Ӑzpߐ`gw!-,$ݦQR{E5w1CMe4QV}QR2xB-LC5wւP6]c3oiv|L ;ﶊ4#Z{G'p7{&6a mNWp#Ib!?lt%6<]b:K_u3rh%XCldrG[B+XLAFZch~)ۑ`Tc (haɇReȦ\,Sth{ػ~,dRr沽Ǡo,\joky<4۸;[vGt8ܙq\ tM.%Bx (ܣqbbKjװp#Xv0Njk¸Hp9.nf\e65Pd}kvhQ=U&5âdX46x̿V1 3S좿A\s0)LN ݥӨcm96fs~0nmMuaEeU>Ň; O#Yf߱w0r+7haD~Mʲ[0a RH\+$5(Up(q?c^%P-HR{KIώ+[`]M9IuE 2~|5+U%;-|=,QffvgErȫ?啃@/m:&}NÍ]`)S;AN BgNݓ%Sx)L1@11EGܷKyyI`{= UY0~^6ק`Y: % z-xGx6y.QU&: e ^/ .]<$<c56 E b@jJ<2 -#iGazyP-Y qψq%>쬥[6;6U \HGo$#GsYyf RZvzM6.8OĤkGsB,fUi|[#|dE@fttm6F2aH㈊FD!.So!ڣnI08Y&dzA%zn[W6P@!H mL6ǩ s &Ky5[daorE:u}|驥|: LN#ؒ.bH)!H?_.4td 7AhBz,*4ql\ܳYpfƏsChO6"g'ghq?i|Vv1`6D)NosGGtƎD~&Uc d@}:I]6!_zAa/hp,;h[ E1[@}j2Ze/Gά' 6ܟ؍@a4G }_ȂgibbYڬZF {ϣ]f돉ԆʆM̗/LK@Q)6IL`3nTo:n#)Gl8̕b5!Gߝ;1B!"~RGiQ3/Ik"cCNe^5\­0,g?MuUoʤO-v2ۀ]@KkJ6;`%K}4VI47K<˨]bo:bFZ&WE7q% \v5f2ab^ o&I)@z(Dd/ RF;d6\+Y鐻WC﫟Pc~.cK!B>+R2|vo(e8JzD#E7rV!b$|GSL .&Y>>rOXDMۻb8QG[+:o0$Z!U2K5x9 Zw䮇쟏#&ynuz!/ 쓚4cKb蘺lW䱰&#t*EπZ/_ <&P/bOϘġ]mwB\]ZV3q0K`"2Vu@t/k/\pI]ҶoA(" [\VeqחhmCbCg9!Ry ѭ~41o_L ,g;YA;=a#Ɋ=)[n;Z\pr9g!_V E{š Ė'Ȅyl"AoH<Ҹޛ+rϝr,xk;oԿ eauف&]=ipV Ǫ(1R/OW Om?sWM b%j &est6K}]Β]{q5Qg_3ϿzM 0OY  mhq] Ǘo/<--xTO|2Cgs{ss; 8Vu\oy#v<~P褊\ KS×-;>Vkup̚tPF/PEqsߧ)}:]CtRKv).ek+5&}82x vxF]/(AHi_G;F)3 Pc*IzKILlm=̯\=ZsW"B=2̍$]Ih]tyPLn$4%¬?>Sn͸.Hathq2jgRLR f^#1m{p>,iU:=zުRd$:ib7Q.%zm1[@ڝCe.KzwK')-keob <_(m'7U ܬ]e*ujm >p̠'JT"lN}t@.M=sȠ1:/*"e j.ᾉZ_[Ճnt.,qY;֘!p2r(d-jd+A)@j6q3JCIkV8|-CC7<n3g,7zZu мC06*hʓ,0t0%p.{qEb̳LL0E&C+N\I} T0dC_c|M3~Ɔ%}u kgUnI_AA7{2t! uVC_SDPLcU.z< .¶pIF;PHAp<8|6pk$FeI/ l;kDvZռavHŏB>g]YsX&/_~4d2`avѼ]}S93wjN~Ddb{lC'(j+Y@a)1pPX$WCWmӬӻ7CɛgdЀd`[`Yke1Tb`jwHp?)g;6ja_kԱEQoRʚeIu o *6) ܫ2ܡhL 81AҏL0TD?"s H\aaH+RAztL% VpoNN FI'b8՚][l[Vދ[FB1mAh@^MB1L-4FqtE^HT7,#Da34 ݔֿruwA8j՘n6`{&E#$u߄q \ӄ$oq* 0zx r@l9wWG p\9.K1k0s`%h IZ5-%ݱf%!] DיVE0,y DwГ$+cݥK P;e_ءrreCA@΢~qGD%qïf:w&31a)k-R?srHcSh4`MKľIɺ@M żjt ?<"CɔeDW^{6Cpiv#H翛,1ǡ(`ypx HnUI`ȧ 0_ݱQQ%C GIfsK!\zM =9JB1nf+3pH3Tî8(rW P@"naU>e|`&se9Ǵӡk~;<`\mb3V ʾRJ_3hG +uBǙˎ8o <q^]d4a>z\S"k4;- v>Y G{ ť_'9j%ot_eJ6׶EZۇ#(ņ'Kb=n r.z8Dǡ漝` FC纗qo?2yJ HJفpժ*8:e}ۮqN} aFf0C鴐50'LXWVew V@&TOaQ+|y)jwߌ֭e o.)Nߍ?LxֲEm?TσU29K%O@cz@N Z'K{GB#,5YU#6iZkGt ՝ 9S"*"K{~NThDiKg"g2X}"d"< i:=sXm$d "!f顴V/`.jT7N,iEtƦxY;!:PJ j2ȮrtnDeȏ b\ nUr tݞ;fϳCA=o">vyE? U0:,SՊ?#xo)[k?ow՝5V)&`5^4.vGajtY}A" .~^f' cAj4pZGz <醮Oomrw l(BnX͡.du$# ]^z4`hyeI G18 ]_gX fhEQ$1;աB$I2xŸ|ԢQ݋,nMJESp0tr9]z:>?zn‹g oV\}4SR>F5H$h G?M1!'Hj2]ܖÖ' +{a˰)>U6W+[ z -X/u"ޖ *s@aH@I`"ƑBR٨'6bK^5)4+ϥ@l?E4NoxleyB*6ci*Z@K#s29 hf$RȊ \a&9/Dc،`s 3sFCH.ISHJ :>PoSO^, LJEE\|LTZҒ$^xHq=[N(KeJ2j׸v gبv/:' G/w6hiҪyfGܨi5$0|\-B܂qrΏƺ:"d:>V<$i.gTf3ae>rYnAa:^ $?8՗dk/:&ފwXz8\0r~墪yApGտs˝1E~_,̓uj{Ideob+·;]~#BWPv|P:BCPm̘z &50aޔq!ڼŔ0֡vS"GoD*R[[Yog:c ´H!(ZĩqfQC`{(> 'a6uy8gmw1TR37|+bQuс@R"dԊFa9x"Jm*f,mHVuufA*}: ,N蚓5!#\XU,t" rn}ofFESW&!ca'(؊%̫O-J_0D%QܹɏEq۰c5~Nx 1F5ÉG}ur=nu9'sWk,̝JȊW1[s栦O7s x?D_QOwסd}O dt ۴|+7Om?pEkƹ CR|:L`]ᛯt4Im^#riwV*KQr$_8NaA$.Ճf3cɦ8 0w8{O`#ͪ#xF?wH?è@|8IiT:b!m!3L2oBt~*H:KL #w}f8Y?G;{Ed]?V [ QM%_z!ba՝ Gt3@5:*_C!siZ`2 ӈ1"&?mN܊ǷG14Rtزa Mʳ^AWrkYT4"H5Qj~L7*)vlr-dFyX(ڍU4 a}"0mZ/\ihATY%A2fZ u*Qtx_kG2NjwN3Jˡʀy&4 3|1뱹;6%r0$b!r]C/z4NaZD84>»ZPiR"7p?@?ugf #%Ƙj[yffO Ltk&n.|tO%|iu&jmWLf%r%{ IwO&̚gT;eQ1tVv AŬmGDgGG${![`MNy[/5[y3lg+~b 68jh qżjvsZ0ֹg;ܒ fM.TA8B0U0^]a-9{+)cr?PA%Ǔh((N , (nΧ^p 35q[GS+E4pB8K3F^!zF]3H)3X7QgDlޱocaEmAhQ02hrKdrOqxG %TKlIrx>U4Mq?簾\ aWC~h'/uVr8ñefg9sd@Qt$!.sLuMϕN0h>.oeoC?\ VZ2Aw+u=aѸ_uΊ?T@ uy\Ш1~ dVSv1j Ѐ.8]ud͞[AIu]«5/xbwR^Amj0WrDZo_R)َ;d:?9VGrvLEplۅ!/PSz lrPvw%C{c8<!c(926ݝS]Dz, *|{S*5'67|9^䑡u$xxNME/k$M|Ë5ZnJD#1@pHdh1⒔]f"YtAh5x dǢ3iѓb1޸\QXz?] Ceh{!%jtF*׏,W 5xIz՛ˢ"#:V 7+ԆY"mMn!ދ=:\k'y{|AOEzѰkOO`BQ;e8 ͸/@El`azCBt)mwe~k8cMdmȇ4dsiCܟ*`{r,kH_EhE}1=^p4'wt@eHl47VYp$PbߛL8|TT.n{Ov ?hJBWA|@Bt G@)^`M8Ek6a,^ E#%|s֣'+rg>%/$?-h,nԴ0E;vLUpMad(W wҞ`~>ީ<>oJ\mESN>)ۮg:B⨜FXqb>EK|ovyQcʐ,!'av! iinPEϘaYNAxњ0C ;Ĉr|tz&俅J)= y.iJM6o󲩷O( hcO-omVіL3y 2Z3֐qXwf_jʘo]u4Ad'+t_FF0;#ӎr܃pʍ݄<\Wv8}\/ufY{\ْ&Ҍ:Op!$Ēv /ћ8 2hw|&VW:QSX Uӳ,Vv9iNG^*RO@C携J>{#Éy2Us8m$\?H{8%d~&կjhJ$zZ:⧐Ї󜂈1Ƶ|U2X. HsR.7l;>´.!2f(Bg7ҷ$5eACO­+M x}MYL#ϰ6B!DBU ǭQm #~.LށdLo$1DG{z}( O%T'7Z$DL'CG~BqX1#VOJ3>`]Ez5SB=8ZJ}|9Av0pcV$9ZdS(6_2 B\Q7kF:_*@e_޼WR8{-ltU9ԭI.T|f:#qmf%~'+<$CRb |y 1yBˎ8M[m7s`nB[#n>gN0}gwڇ43ޱLy%9BB= KN=ETx۽1`ڧyiZK \ʄ? q1H~h>1?i ZoooyMwwu;K,4ׇ =+po!J(>0޼ZlbpyCz> gKQk4o'a&G=S&M+,O|KCSY(`;d SE/| =8lǙ.1|KCfiw:e?+-}jop HjX6Y`B%4}4uƜ%\uRېl:*0 $0. z0l$UǙm3.`_HZ|7>Է3xTkb r^33*u_[Bz!WcFK]p`/ŊhFf~nr;uU& UqeLKj3݅@ע14yܦ<*6)pZ[h$`éU(8Z a?(,c))Jb!i#?cLsxBhy:{%Ⱥma{6y*#j ;Y\:4+AT^gW\ۿ hGRyjGh z:o{ধ1dy}M9既r q*ðs}*gzԝ1*׸S،~ J6nV}gA4B hH,w.<5]7yx83/=, v\BH" vN|D#&#C\h[8?=10 i4ҀȯJ6̯kY|FR/_ZGyi+ ~㻴Ї7sp_v]#ot>Ɔd$'is)G'#wVӈv?Sn]$yrQna- ƣonlhifwv=Yӟup_.3tlrͺi3f9 W2FvCaV;tgE/ݍ</E`:MB},nP23ZWZa#ǘmr>w, wS/# ǤZ{ߠ~f2VA>_ )@ JݢCnKr=):x g8{/>@9!K3uod`4K -Թ7IK ఏKȷ0c7-{IS%߹gar_kBLV,ƱOɮ*hr_3Nַ{:h< GPmP998,3 |`?`=,24 DFYES_J뼮 F .][ ps]N]A.a׸Z耛\D'G\OqƖ b2S]|cB$&td "^׸<|v>3αn.hNv5K:6o RL'zaHv :z@ǝT2Cڌm>u,K5/+Ѥph_? مُFqDj#QhZ)v.?&&>śy ĭ!>I^[P џ1μ&n8m(a&]a1҈)YA &%  7nՕʋFn~֕?3XKH>WW`aYfY^[&믃Jq((݅8UQř O؟UNFegPBKOz67Z [D۶K%x'R3?_l1Q/ZU[I@<8}Jg8-krbJW$lAt#޲RAf50F(T ЖEs,A,҈oP9a츞N2xeh$CM#ַM^Bhd F=} ѥ]qd>)ֆKTx F,G EVd1TlM+֫tT˜$˙+5]Յ0>ky7$?E X9[ ,Պ䳫瓯Ĕe`-<O~7cLDjL5U&K `K̊ktXMQnbN‹'+[2֒uޘ(_Oh3Y). r3*[=Ro muP:M[ڝڅ<~Mz*U&j nR.K^P ͨ]zXuw1=Rpޒ\^C TϏf\_&L:5l!?/rh{mI7V&u ٲzvw?s7ӹgwFCW7Oa>Y\6sts<63pRUٰ$  D$q{iU sP@fh*~x_%Vb1KzKy˻"A[[ <*iK9; Ͻ&t#i0 zgwݞq| G+ v 9A y^X'!Nt2#`ox״*YRCYL7H!=7EͲ[nvurM{n3d:  *d 'UrdO*'u_m}X"PgN5Ijz 3IG q&I +d%35) ͪP8LOE91T3BW̙aCdBbTg VG<!鄄`=:m5ªn[Hpj1:yNlK _*;`4E(u^^(^ĵF=_B|#R*0_F=e`䚲P%&bJT))f==9&!Ŀ1(:[^UbqS~E,@6~Llx{8NeD G ӕ>(0ҫ }$1DR8-œ~vʼ?K| Tfu׾ Zق g5|tg^nd+\R'gKW#_ϫ~҉OT3Z 6I|]ﯴ=@*7N o"=|L?ɏA!̘'iEl-brj(E. &V+/̓υMr*Cv6a*#vYNymEFoW|4 #,+/X|eխsE5/.8`hqkdA OnB3=֟ZL]!$'+MshJN=r7|]U߿:L$3FHă?k*AN8xwE+69tZWjKڈ5jðS"rC> ]̒ "D;5id"fwu~`+-Fe& S͟.S`UСյ3M-h=zS?FBR4ʛ+٢N@ ]$$5O{̯ڄa +D+6a9S=lx[_%.\xeNf m1ɰseYLUɹ}4%YT2Ol*;Hn<6ٲ9`X'r M.(c3T |#9?ZA &;ѯ/$$/FL-#Qde5=+Y5=̓55"H }o(ebIk׎ .|SFeZEQY{Aڜ-Ĺy 7pDAx-,WK79L:~!?ےD}aN_&!' OŪ&7B\ ]hf "֬MZ6[:Q ji\It}BO(#8k홢A4z~FhTNd}TٹtL ffDJtA=Wx[֝~!kww*ז,8Ij68l -HPh:5-6ߩ0Z5w?0 Y.֨5$usntW@m /,/Ӷda"xn&3cK|dxJنE2 t{& goȨ;v2 E! Dp?E3UdUBVYkO/.<#L^|):<g?n {@DR>(}8=Kh !g>?ٟI4'e*a>g8q'1g}?10'O1NJVkS;le8 >% \0-y_E0&{?!wSVxLɲLoIVj2ڭ;߉ xsYYl@ciřMDNa%OǢ- ꗪ*ĻD+F}Hl:|YL {gAٟęqhv wAћI*e3ЎdYf'5Md &[;uEǫ15EZAͅ16>Iaey`[l-LNN -YTg7ɭ8j~\<-yBtbj( U!s"}G8]YYpgH=|%j~e 4^jV]۩{9(:8Wv־5i3*2[)?y{}PKakzo!/čeTuVxʻ0Xq؍x!)X->MÝihtN$_@YTW[u([6ׂo : k4|xWj>(4Uy O9*aZ-"Paӛ x ,j*):D0JoW*fZ:IV58>͸.@7̫A]ll3oq$EqdF 6Y0 %CȔZ˖;Ҡo-S)P vEYItAO[*<TPۇKWiGbئ:r޹}'VOl':LJB3M6,<%DȊԯ΍EW5?8~l%ΖxM"ӿRRIXe:[Ҋ6VSZ?%|yҷ7F]sMw9W6/t`^^}7}ȉp؅^k ַ `Zf&697M\2m PPz"_!Ko 'ii%"J$551LYw;,IѧͽI*; uJ z:~u!AŹ-ן!SA>Xb~Ex[c#6VMІT2,#_)F8mqHF%ā:+~7J09EXu(S ]% E;ȸy/g,߳Z X橰}htR)-2XH+abde0L4]mNha-+u\eSAk,ɗ=?r.5e(gޏ[:!rw)kf'^GBW5CM.AWaY=@ N {͞cHhMT/:2 0EiGC7 bcOh&Aa3`n];~πoYqY8FHӲ"nCPs L)aAkړ;Nj|Q}.d(gF:y{e)볰ˢLF ,ͤ!RRDǪTofFǩailb=@iQ4Oab H=`4\yD7ov)VrrK4"_՜EfPzylaWY˝ ~#u6#EMnˑœ< P|G6ʤUZ ǼPNP䄱1Ng]3>ȩru2~O{8f@jXP ;Bo ml }w0u~54jʀ8]<(ڢMQ ZdZ'50gCݬP%݈c]xTXU-Z{ɮa#]5È@߼ƴ2c^œ}0+~?RFRHG\aUzə,N-%ơ'gfN^Ge])}16LG-he;fD\ű;W 74Fׯ@]\'ƌ?S{|V+sSłc)Ѕ?==9fD|'w&Iiijs[i{|i7A9B5bTJ P߇3 =y_.@A7m:n3Yt0mYy# THC$\MLG9h}XW_8JD͟wme$Y7O*֌)T<eyBΖ,9FZk# ZoQO&J]&%Pb5{ö‘,Z.S,>0a7fޒJ? nHƿ1i(5kj)O֯-wD^~p8J>ME}ΚsɑG+s8؅&Ll gD殿(IpNQx\/eN АH)az\dXѪ5k*Wۏe["Q)O=-Ѩ X`<ѺU5 AAbݨG䝕USo(,jS q 7jdk{FNJK 60!xf1t*W8Hy._0$a1/l+9#CHI>\1/F|Kj`o,!Eqy#}讼=ȋddO%<[ ǽ3CLũsWkePEP 6;\z^;E:L99&C2'ؾ}#~:bn@#.epJze`U"E߷oeqz^J%E'ğPٲAIsh)6;Z9Zژ5ۆ d?ܣ}U##K, ]I; \_挠U'П,X%TlH_8 Zьpwp.rGⳳЇ&yVEs5oc—H;8 S f_ӟ wt'qSvbwQvp i JJ9=ZƪJ]P̀G_M-G##@o}LhfwfK9s>:/E;e*xk׆ u&fSFQ̉!3>Č4Q-0"77Ŗۼ^)ckuͭ'-+]f .'Y}A4 WD#iᥕhޤƊ{S=&؋nZ<@uo͍@?nl>fBX'l]vV.ɏexGl5wNBo@% ^1nxs Ή5!FݫD ’s~~fScNQl_:6OԆMgUSM+Q ei0fѿ<%/e=5Ļޘ/Ѿ,G $pIZ|OԳ ")r0@(Qy @ S% yK V>XAVܦ щ)!Oڦ}؝(A2zX8);;,S˯R)W(>"c0tD@B,Bkwd]:- a;K*`]]SCb.-j^q{E/8㯿EqV} Lp~'<5'L3Ĵ?C gOUW[ϕ2 '#ÄL}09KN<9gsXM|nP~AtO^UD2ҎF͎j ~tTϻZ? ]R7Ebt>ℹOL g~~b_4F^`:^w]6*[Ώ3sO~ߓb ůV;,]Gt`^#<(L"eyͷq =x>ծ7~=w+1 "Mev(-"@']hX@'ό)+AE.sj{)S[x%1ܬLZ)SS#j ˥>cRD! y`AKpxd:k@}ͨqG QZN̨n ]S_sJV#nA]L+n8zevJM}.Djڷܬj$|bHĹ2 OY dCT*EF 9걵e(wC 5v6Q ;Iw/zG뙨#I7U%O(Y7LulVcb{Zw݀ ]Xbq_oL Xx^扂s#Pyo)ظ@m˥OC7tJV E>='ׂ-7_uW  no=Lo(_qt\N`6 %C1h /?QW&"r . tW.VyWU-(Ԣ֍[e%3~#OKK EN a3ED71Mx,Bty=W"yq|؏+CvBB;y95fZ'p4 3k5WK{̺y꽶`(S[N87 #?-1\#ThiJS_fxS,QMWj0p^xIc[sH]J:QRtkGiHs؉ϲVDuxн/qQFf/ffL|fx \_:pMmf^exNEWUq~~5 DTh4˻*3:7,3TtͺXŶh>q%އyd̐q;w( a)/ ~JOׅyKu*,UE cJReGLPp399Be( I\1Bdy4w>MfCgpbY=j %|Wj*eE:QIS؀/ vACBҷIew-%oQ*O%4׹wPJx8zf{PGʔ UHrR vgg7:J5?H#g:e[{`[0RGi~Q^ "W岥%۱Y_qG}|Xʴ&gXwX^+MTV` w$> ZdT^Q?3sto+yTm8~I[Ql*0=:[5{^~bv B7*ǁz サV8QE|!D9-s}u8#Y30V:ۺ(L9}Yɷ^MDu7{PQR?Zzpjcn/k)`d;0{o9F$޵u z{(Kq1VPӂ|, ޥIIlNE|ݩ*ܟ)peg]ltUc3ʐPLPȢ"ZJw=dΖ'Cv7ÖUHij5ęcJ*]ՒaDE:@O}7-pY8QMӻX8V*yA]q5]]Ml&+j܃k(7zΒ >{P\_\] >[T9d$gW+Sj+w| J,\5<̤ >ӌ!Xf$n0I:_ )"a<ʛ/oV =&Zll66p.}0s\X<#Jw6Ywqr_rq |<_J؄Y (kSj=A1i12BfßKAdB;s oB kvg'> /W9Jpi@l$7 LzOiiqQ ɲptgyz(w7MF&,rKwF(+A#"(Id(eG~bZ_7m/20dҲi$rEq^Ocˊ+[ƀcؠJSAaUk Z$CiveFN)k8+ QB 4^-brL d/JO9$E; Zw-pƑ8~:GS9]ZR2TG# neHc#(H MPA7i'-~ n:cgpsAj0~*r{@loajp6wx:D:Ng.\UDtx,׭QE2- q6K ܚw'!ϕiUӎ+4{Dl=}sMKB"93DUɖ7"{7Yi݈YJ3٠zibq6Q;"!,-ml\>NI]-hj"2?PZ'N]9 wm4w|3G62lq@PkM鸷ȺkҞv6P&q X.i|ӿP&G{OD YRj .IӾe)ťjƹ\H-P|W@?˹n4;L@N%ϬSKY%{+b9飃XŲo9sP`Ixjp8yZm{B #yek@sKaSNA LQ,`i38֨c;@ubw0Q5dJ o?U+z/6d%>.Lnrd5X]Nasױ066}YtdGhkJh_#({aGZ?cM0'f,54 'W|ņ(G : [L4 ĿNQ/qG紮Ǒ!C^ k.|CգG>{+{?RcUiг2\ۙa9F=kkUbeZ DLu]X4{ CrJ*Q!i|B[2ШAo'V'k,,mc>kΥĦZ_Y^f]M1R.[4j[f/zjC=R#Zr)osrNZdd3ߦ?\o.qK"vBC*.PU?n"+EkcWQ㵇?k 2MUz/2Q<$J RxPc«.+@&M 9Sr8u^4ⳋZ_FGM| z {ĀW#Bvaw-mr3Ӧ/As4_{Z<*&ڏA$ì/|f/BF_ձ{9OkhkN)00^֟8m09 *46䵺:MXDu31Eɞd z6j7peE[ 5Z g*pDEݐ'zmAY7 iN(Ve|y둂3E(#B?~Ȣ$Qg+p~Nz­^#z.̲'z.UkM#+vy5l|DeY[=9OO`w쓊 rΕ3$91hRCVڔu/VC؁??!NX*pK@sH{V ⤩o!fr9,TM-8ӥ:W*2|mcy'gNË=lYZ|;usks Ov@\aU% OL`.[~-.#`]؂nhQix[lC)TwxxuSv/27'H.xͼt9ԥ"a ]o8K9ٴѕԻWUh36(&'2Hle>MІgQKȘ!zq8M X4YG&FT+4FL]u7$' Orށ@c ~-7E9t-"r+N7?7AeG;Ko.1Q[,jQ$[ ]-EZmD+l, daXxy,z!N}z(K26!vɒ+H#K.I8v7U;ޤ# 1@czL>T:&*|9ߥХ=Xq>aTk0l7HFt Q].C_T= ;-mΐ(9:yiJ] m磲IvC}\<"jURa"L{^1CY1am'|~j{٤|E7 qz.Cj$k^ͧ]o(EC_AXk0Ƅt8턫r) īsPJfy 8c(;ulay0EffރMh FQb@KS DJd_qhn/v%+uu,^3 wPR휩uǒn'̩%3w9U]dLRw - Z9RsstzZn>>}g jR6-Ok ئAv fD,١Dh c7kd 5i4O}Q`hoN:@IJu< AI0CL% riD0(FƐW-}%L%.h_?Xa]>B&4 Fq~hGw3ꯕ; So6E5b0kLOL45Ӹ p`]Q4Nl q{p8q?)#諫lTܮFHSlc,e)V.3[TE;]Ϫ] Gr vr+3p7NoUnꄄhZn_JT5\㤷*~=XeShDgLh}c}K%^ ge5 Mt䓱XڸaBM'x䗢y|O6N:0H&WĄPIRPWs OZA;_wM+YwqV\,5qN b |*ܘgdanNCrd?}=AF~tz'ۭ\;9L̊#[<񿪃AtlgEU [3qڻ8,AV|q+6ZόR0 zحZڈW@ ;%* c)v p=d$:YA@w~F56k+*?mT=(eM1XɵH=2T&>όaY.\Scpä.G6^L"Y& +1Fbцjc;v]Ō c/ɶ2#VC2S3\3nɴiƥe3`F#<}4fBq0z?+N mq=@U-9<jyfچ~A9+DUswD %#ϡ{|Oh:Aӯu]Z.ˢ3ccE[!{y>۠|3Awym`jEu\y\tm.KO%}.Z,Fx¼fN ;a3AZ݂+=^w:0ݩOVض6H7LPtI1V.Y'H,#/dѐ D8?m(f^ٵB@_u n8cy+)胯CULS(z=]$שKL'PW\#z5q?ܻ1@_=g/~qsL h*.>LEeng ʆ+xhH\ToUoS \SNڷ?x@/处 24fNQ,om5gf FĞB+.cjV¤GLS!uliT?"-2S?v:Dw ~:@&&uEN- 'UQ x_T!j5ev퍡%y"Z2ĵ`|;[d5]/?q_pmN"El*׈(~s)AZrc!w8R]{,ßԬGsqaVyI!S(M0t+1xr~KL69B,G?4jUv1LZhIY }q՝)D31uKʛ{4\3\YmR_e33϶f/p:8\8/V9ݿdڑK u%4(]ɪqڛ^MLZ#-pW&A P!~Zzn-yc6B!~ u[#%[>ͅ|h>/S`D%c>ҕ]e" @ um=T?n:W?9FI PHI:B/@o'~o#`hUdJxt58[mC?9@xd+˼ł'5/27YEC\Σ'j;xGB(:{*;Mq~U +WtV DCVS[oQ],n%0x'r^Tه8+Kh-Rg:6ϡpk1D5μ'IDhZr_:%p c?Ǽ 6ts_)+fȥAϮ(&߽b?ӔDnDmYѥI0Ls~y`LĶ w͂AywpQcjdmH${05cvBv_+I R$~:`q7Csw(OՒL3Za\=y75b⠯[/^2j^EOg}$1}RJُv5'J2ĢJR4:Mn"R#R{Ŕ#ï^l̒Xks|2fs8=\[aB<9_,DgD_#M*֛΂R['X>z(O Uڴɳ& h utıU`a܃ԦѩJmziH_ vVڇ) P ..þUmrh"i>x/u~ ]\| )h"RnE8W^z !S؆nl*I"87tnd=u{x,ي(AiZ2^#IP-NR%g-ktQf^E`O=ظtE|[C,FrBacX (7L8h^D 4ҍP^vHQOrd:&(Q`_,F>eŸD*K֨j>xDℑM$Gs9El_7:Tɟ*= wN;f˾-G.o˗A'(J<_b}vi%„} vX0\:5'r3BY 𿦪 F3- e4%9Cu)΍ 2=y/c'B;sܵ8U3CN)&*^r3?0H0jNX &Re=T1G;G?sP|X6ߘ{P2i y@nҗG& sL)Zi d+K55tg+=ZVFNʹ8RK Tfgu䐊E=cJMKo<Ƅj(]ڌmxA[e#喆.6'`^@%s=4pIQvטG3{>1p]d}Hu?IZP|)NkEB͍˹ gwF =ȰJ_4-8E-XNvCjyewӜ,,pjȼ&!$pĭt Jb zun<՜|'wr:80t:k[t(ZMRK@ۙTy8a'oŖE挓HNz CR/ "e%uGxܸ`FL^IѪT˶xZ\чNw@@X!\.dzga|De Bgr!bkF=r0*wz[X.ƪo,YWF5-f\j >XE>S#{qqV 5m-TJ5G& ^^_~??;\,úy5yUJ/{~Z'Ō~wԗ9 9!$LP%yА TLFȚ[H{#0aaK69pߛbID ٙyv^ƅlq/(_ғSt.h2HOϊ)WXXO @K#'&V Ӊ}2Z KK^>( jG [H7TY iV |*W!K0R;`z3RڟzfsU+~!0TG^KrQŖX֤3tT:<Fͺj&p 0;^DdD(HfN+Vty&+zKq"EW*P{8WE^8ܰq/֝ǿۧ5J <tu\2A[tʗN~lz&u'_3s_)0 Ћf /g5mĵP( ' ^pͧ(H&fM;?a}[]簮uګ=~a*V-͖&N $sr)T$?22qy=$6Mi=b# pY[!2?kk) k &WQF) @+Cv Be.=sSOucD$5])` م$]ڈ$}&H:S33JW>i'_a4RwҠKi2Vռ\`dW rj1hEXhcʄ7Nkuo J{GGPcdRl!ـC*VB<7OtvB:ŁLaB0Ri3~_[F!G'7r .=ذթVu~C-+(+W)b]T}%0` =F%w5|&u$Qvg~%,<:cKUqKd?:zYLB.51xc}~Ƈ(YΓ#|E=,JRsy=`_^sT\lwvӰ"Gn{5&CW']pTVMubS2rOl/8~v>&zC+^zR+̫K ϼfe!]zOձK%淌Xi \A]5^wWgCz[(,$YFI Qa;[d@2g7oXLR>Cƿc,P>wxwFySLQ-LMKb1'A? ))-]u\/C/<94Fm㹝xGS[,nFx{sks0C8a}vS oI=e4I rQ7 :czjyTDlFy4Ț}Pms/_jPf,5t8ٯ4&+}0Yh]7H8c_3tFi O;їSqI+J5fJ (>xLpizn"$dͮޭX3UkXt:KħSok[`)# o[@qͧy97J-0kM|Sq@8Xƌ!)ȉ̒WJԤmd38*D)wzryl=c\:!R +jJB106ܔ=o<@NlUtڿqGZ1FpoYafs1Oۆfnum7J)lWݿt4Ru@Yp9Yt zq; RI;;c‡s</VyTST!&773HD2Gsw)7Pꬲuqw9 \*{Brcn OF# 032y=>Cݽ0}>xrıK:AN ٵqc4⤇/l!e†0J%,„_jC*4~b|`VlsØ.67)ruy61ˡbWj&e6XFN4n.7[xAmeP3*5>5QXP=#Fg˶eRaC5H:*z?=fEߑuVGޑ:5w-1wk7.,)ˈP/ F#,4hR Uu* (9wv ǣ5^6k+B]U{>-H2MkifMrJe-\tYQJF!(|./Y:)ChuR l"arR%C8sմK]:讶[@ӕֱ_/Mܴ{kĕ@çJ=mV:H.Sl."!F&{01+cjMm톷9=aGmsE$kN+Ufض.类k0 ab>UBM ;bT>P/XwA bY =7+;/e70}t"-gy>kq#6]QB}F3Sڻp-]~k68(]c^+/_fZ%O>&` ۃ7SudD;c=fm.m5Q+Q so|{(QS# 1q\luϋ]G˦  <= XX-3Isq$[)ȾHKaO5Bu}fܘJ/ٟ07O٘lI{ErPlk%.;H[Mqގ(% ް m*L,;(Ffkdė.0 ϹX7 \4 Oq =DArS"~aStXWa<@+KfEvTzQDq\JQC5w;Elam"1Xy1b6V dU1\uD#P=5'MyWmN~ .qeb,߼ 2Q0&}(ƽoH?_qaV.`"4<|(Pǚk Ѝ{k_ 0*mQ̞wvC>s"4`/04iZ=pl`~3FM*={%<ñ+@Tvn xk$2ł 3cl֣|SUߵ7"Y_,v6%."]jnw~BqeCs>md9X}IET08|o{] C/X^4G(CR/s =Cj n~3xIX5W%=9U-G#,"i9iXV 8 첄ZJL_^R"s!Oc>X~}(s(M('Xd'J3D`U풶VbyNC.@БK^t:-YJuS||bBJʏl^z^|hҠ^/Zg#.v}3k}3::VlnNCfxZSBj|rqOڦ)I,jfm.|86K-qF5iR#ak?q;*yՊsLk6;N?0q~[]2\9Gh4Pe 2Y0m ^tCT:ۯ D>P&jfo_Tñ-u"u4yd*+hd XJ ٢+ӵSv|9\EXerkCj_X*bH3RIdxy);";׬>}E~pe*_)[it%V=&!]  KO0߬F:HcO*9knXa;@=v4L4욹I>FKFE7RX) Ix;~oh Cx{Ko8qAU$#3lBX=L+T-/I ,g^wrFE?t\ tfc"ؿBe oA6cz-9&CecEKpFp:kA ]8[GMˤ ӐYV¯>Z$=Ԫ /2H)7M"NGgǷh=x(e `)dx1M=t!qÀ1{Y~>;2 YiO 1ZSIgF2dX^kEScOyӺE<4!k|Xtp\>EG46ЛV.@DS͇Bf_`&4RK4$B 5Tf#1)ԫ'l4s87G!t3B%L+IbtV"2G=IZ{f{#R$y.]\Z ?|),|@귗n+sN%i5ܱQaަdΥAgm5@e0K?Ov•δ k>b-{V5.rB[ڀDΠ!!:q-Xꭦ1&x |Uo呆A$_YD?#>?^-BAF6ӈ{gOұ0^͘<oՓQxB8h`-4Lǹ5؂@;&e*<y0(v!ԗc1@t&\sOGȌv<ޛVX,-sF1X\/Fδ _uO1vd $EU(87D ֿsH.@1 )c@Xݯ0,/f+DQǵ& QP RqVs}|\θ +yzh0 վM6S?Y~`Ԁߛ*CmHGN |pWV3la:q~R!a߭*ہRm0 14n~s`{?%Vư=wH0jLwq#NTD7>ZˑLh1egHU]v䝦Q<ԥW2rFˎ.2 Br y2 (r7+3z`[X/50eu& 9PcpG Ãc`SSHdXy.oFc-Y'-&f{ESKh3D1c:zIβ4Tt j3 7xbH4̉3~W!T;}Œ+_.H[x{]cQR^S{]}6D>tŒ{SESSǸr Y8N35XQXljU D9Ǔo U\N-(aJ\5*&V/Ę5XgΒU[ HLR3m=oUvlCPblLxf戚27?!%GhJ4ago7\nJy3M!ֈJ ~m^ )^,!Nb^YX"7\@ |( |rO>ǴTIt x7*?E$nنSpJȡK #gc ,,u3Zł,s6<ex/ 'C3! n<#sȏ RQ J$)SMڳo;}oR'q1S}mD:~p0']Z#(MhJ$gV23nzk~L504?e؟Wv?=<֔,ڼȆNI@-^!ٮ6CR?dK-.Zz=#4 _jQiRuCFqlj4ي7X.7 -Kh(<4FybORĕt y`!5b&~ՆTyBAx0>#V"G8H {gwٜROFPJ&,<:]]cDOwfԍ4\݌諿CMT:nrSgj M:"J}ݑŽ>6H͍ŋ =pV-cd$  4oR&f/ހPD+7e..$}_oQe=e=s0Ws@XB&ly;h8'HPQk}47R{f\w`D%D)XT7-HV*;۫|qU/VoNVAnpCY7d,9MY tEK#T*-g'VVǗcRջB6R>XT)*;7l!}hPoϕ+Ř`Lh,*dXm|Ȥl"B ƕV[" lQhˠ>N4xB! * %ezWt` YGX<*OU .%M="^feB g&@3}ΤR4V['6l. :a߉@@_ ).W|DXS_"꟩zݠ #dhG׋zaK{Ww;9m΀84q}N^@>h4h4R}wxqL[8iK1NfDxʕԲ^?\YQ>_JqKZ1HI6c?<1͐^)!{.H2L{qlP/_|)5i0UKOR&86*FFћxfJf0pmLj8A@XX(WZOѤr {TN8 5Kty^4AGl5Y_'XƉ .x- bTbKPׅ/3@ ?C˼_83U,|r0ވi76ѱ2ŌW2PNAvF[!ɣ}NO˸bsZ=Gky-$hln ۔`@uT!5n -aU!*-(>d]¡߀((D>tLx#ruT.#qѵ6F+$FcE33\d…,PC}'I,\uqgƸUgˮoh@;s/ݬ>֩&P0ëdvtMY *]"lx3t6" Oqy$k")1;7J,ż=lMcw}95*N4CRg5h9uQv ؚ$ĭ{@-gz7" hy}a]z #5׬-W~&oh |{>Vrt@a-;؈;ʷ>*gz 9\JQDY5vPW WZ /F?bB.Цĉ.7㷐Eإu|>ע hQ$9 i`@0Th$ؿKXK'(_ ht5Jd6Vwg:syu=(}<_CmA ;U9QMQ42ci㡑V/a>Ǭ6$@>rF]Lv@9D[縷T:؎O Yp=l08yħy'Dz/lH;HiAұyn`n?"LS6 wAĺ鮡1D/ |Y>ߏsJoO!l'>I,[6EŪyFZb{R5VYXt-6r¼I;sy$*8}*뱄l*ޥ`ZꗊszL5`\ڻVCp֑n"D;#l`/L*$Dm?DPމO m-{ݢI3G,ԡY&f] 4^{CȊQWe`BDaѹOTz:: yr&b$PZd*1X{Lɾ ӿS>˽(\ -P[#Lķџ.4.x!\f}`UHb=p$,$yhrfpepg%ϲ2FuES˅SC70(L>XlJxT*h͚=&Ԍ;W7{Yk\B&z)46,*EU63E'LN+7;_5q㖱X:Pq@-驒Jǝ̹K9}-F*<РT&F@ު7UI>\8]ɓOf~6 Z3`ZXޫs8moM"a)xzq?sfL #>!5CmN޼ڪF'i*feh'pojVG fsy(:T1vtS?TG9$bynԔרѷO&\G?o?ՆS3jg8^ lݔd6RBe]q~1iʬi?u孫RЩhBNrOn- OpѷTMsBwG-ƱW])}: ?%a_^0\|W?Va"Cл|"ZB/0ẑvߪ x#8=k=ޜ/L"K둴@_F&3t3"\ /I5Q?!^wc zIyU69fTzLE./ Bԥ3OAQ MlWV=SA}}ۓ `P#[W`l@ Ȉ.([F6`g2Dp$tN w խmÔJ c4ܮH7qerٰaW\^W [kDzMFG6umR@V;){ݣ թ&*U:'W43rQ̯W#/?|yȑNSpy0Z}np"uˎSNppΆ[=4|*SC^=20EoyU杏K:lڴ y2$I}J\FwJTtLoWZd Vp zV] #v72Lhxc" 3Zudzy;L-B0x̛r_?T\Wi#xl٭_ o+2O_S#)M5 ܓ@~p(j%9KM,Tˏ؏T$ S`= uC-ƜO=qGE4xBXW:ӷJ>vG 9ѿNj2 Qѿo/6XΑUÄ! ֨7jY%Dtc2s"Z,7>AKY~\E#C.;!QjOF2L8evz#% ɫ౼PA> WSLZ;584 ff[Y1{,0!- j+rA5N s 6&Dƛ~ EC2q\-j_ϗΏw~&d럭qB*^Gh˭}&t8}/3;"O K>/XNR ac3Yu %U  MjN# z WD1rTB[HXœؗx>(èx׸Uty~e{jx<1hbЗnV*'E쁧R=P=` gP$.o4ص.U mCk` "qXqYKk47gJ>Z]mbtb,k9Ͽc.@pZ`wΫk F_Ym_KI.A9ў#D9\-ˑ؝͕&a!ރAooiuZ˦? KxQBH #`R^\DL+6 RVیA^ JalDغ[)G(WV˦(8LWֳ^ 'Y5|2T8a;Ut{ s%ìƵœMz)DkϰEuSfr_=a|%L}N~=[Ֆ#WNIM"c(HM%D]T\1_Y5bFf~+qHʿOh,CʿA˰WYoIs 8܋WSMKA^Xx1v7[GDF7jqx#)UdgdGKmi밐D5ckhNiP޺%Ju +ކz =3Ƃ)L.PX|29T9E]؋}$+WܶiE ݤ;OZXIQPim8 s/?—Xt;=3=D0MVb {*#8GΣˏaK~`mkfW8go$+禖YSU(/FP'3((U;ҍ0ɿo2Pźm Dg`2|5l:5vNq"YJ~j ы+55eD&=&f:0o: <{)N^xCqľ^ތvDx6U\Oy.e . 7ZP2pJ!a8A-u,bAܨ+9b^ gLS2q<WW34D9\E<l?$l?dQfLENKت[wvB$9y9Ow 6R#qIi=;+9 2\*; FDpNj_=#V \bwK%g_֡NJm7] c.qpxyp E{7BKQL?{2GyIB.\G>7uI^8f69aQ_[|s5AB|"6HL8c=|3CVFSP_HU!K n%Kr]J=c]{E@wNdwK&|HPyz ^tAZ=T>D)_}R=Nٻ4au@cR~a| U3qlsӾ9{&8WE3mrLqU!A)ZzB\(kQ9U rhG3!kBs@,=#V 4V"}.U0{:9m0AЁqPxn݀j̹v>'0O.-y ت4;lU` VaJBa)HyV\LgSL=>+"~+Hū^yX6s_8mzaCH1V{GV}fDž8r4"k R~UҞװ]%(DA LKc>;$OZax_1Bp4/=fg'Hfҥ"\jibxS~ u`F]\v(XR"#$Nw1{h;K&Ʈמ/+$MHלj!tD}0΍e2:XvJM qBab3~ڂ3sO4oK U.b|Vڂ5nF]~5#8Eg~S\3_+6rVL"V4`e<ჼT}֣׏dtPߦݿJrbTWV_ݦR{ReAh&; d6}VB5=#[/֮DۡfZ{r= (]ʝD~/ Oao~ٶMѢ>0`^TH݁tgu >@f*ҏv?̍6!xkmDx81#~ V[y% `o-~!t750\O$"ﮎV/Ewx_c Ҙ'miӽ:x C<w)4F2 BPБ?eB]Z1 e^q|Kݢ` Q.'d&9hW(؀!u'$x+;uV4I+.{hmr]56g'=@ q_3ܽ'R!糐> 6ʩI8gzT HSv  k33$}T;--|2c @6*XM;[bvڙpUe$D=CTliG{5DP>DzK .xZb0 mX((WB?vLT%Jݞ821ܢPX[5FjњG),M{EL^$Bk JfWKeWnڰǛ.zd`~6O*6M韶n8 ljed=f–(g7LI?8 d]V\ [ ,lk[Zs}CIDk4C VFoVkSU$$5T2490{1U_ʩY,;NJ=VI8˭PI1@whBK{ f2/( %c'::&W52'[̇ysyp0fi* _O>(BۇиIfGRq 4A~!eU=3d;+E[GL\25ZR{aJi,r (ͼQ0R/k""=(NGy]ӬJwΚU# ZFf 5~tk:?6O+.C5xP~Vfޑ'/3>}Yn\k2D!$L5U.Y)`wJb+UOIAa].fQcߍ\~{18`ڗ`F(kV(_]Ƀj6|<>?D=C]z 6Z X3.mVX޽"`WTzjB(p*3#gՂFe; UϋbxӃE+CYF|`^p3QY;:tGY]F Ϻ:[a(PklQ2r+<:3vˁʜ9.CMQp澲w^4 TYKpNfϐYqU8(SBٵU9 X,ZYpFUم$,mn/P+ԒSxIةl?,nwX؅m-ы顈rOG!?Mхk\ʇ7{Lnn5V5s_Ҙ"[x}a]!uOn||WXIDSD+2Ҳ_7z|p؀[q42 +Tuv_oOj`ei+%a:.]-mwYf{`50t@pxaonҭ ZSi]\Op;{\W4vzZNe65j-;MTmTIŧ9ϡ~GDk"[CzipYjNgfA ReI?'qR]G=Nv^9@7bžI}Ւ@^2=I<5([bX)cfeC o/M;dny?q`ɗYOd¡HEZ[NVUګ4zsT_25O[hr$Mˮ\fœ Z r$PϕC X1ՄFca_w4@ՕSE ͭbEEbg}>_ǐyu}P"'(ZHwyz_nQ}&Z_po 48j|"Np_YnkT!Is6 MՇݥa@fE'u䳋/1L5@p-q}Io³lvOσ[#ڲIRdtCp^T=VZ*Лd᭞J,b.˦,4!j7*GV۲iވ6￯̧:Ygm]ʊ=툪9EPtcڍ̪RuV5n4/"K O!9fewR'ھ_1]2m_a?e|yGb7p`1BTUP6&݁p[\fg#]+ g3ǞJ/: ؠE{6HQWs Zᢩm*(!̘TOl&9D Q_70>BRa'WsY_N(, &z'[^ᵗ+^vz|͂Y:,iVIɠ:~z bꦴ><{VehW ą z쮑x.&)kUըߵSt4cʛ@){g ;)=>'/1XBImp~ ݤ2ruv81-3 >FuZ7=Pֹr [ˠAKYrB]IKS3_P\3ZJ59RcVI=ۆg̘?\Y_|3H`1?Kl9٫.zܝLJBf4%F+[4M}"PDj2&^qu[$:X3(FJvEF&vLkbF첉]nk[nVI,O<,bN/8CֳJTl0&{ JSv,<0Ub$ tչ\6M;$_֝/k|x7|>?hW8!W~eB *1ț`exFeIu*]`γse~% *ƿvGX3`r?Sk,8E Z%XIٖbF|sJӝ,C`ABpJV`CoЩ&^ɥ.2κq0A|òl)WIkǰ6v&;Ƭm&G k̘d)?]ĩԵ}*VhBkQ @{ e*+6h nOXNPZ$w]c3e8_!zd N'Qqo% jB(4-1(btџd@_'kP)t~bp6~I$s.NVI Ay C#1ղ\o`(H0n/qf.دLK>;G@ iLps0`I(NɤD(xq;'ܽRS!|=Qni}r};Y0W| D<յ^pKzb-GUJ,#_Y,qHsI\P'l>RssK]E]kϝ"IKjMB$J/0Z|: G .) I HBHQːpAQax N.,zQ ^d ? 6AJ(*95WjH?/vL"D?FBC 08Mjg5[<Hi::XvV:J$yxSujqpBQA=K16BiGjeC@7b -ܾHZ|}v-".Z|~9mC@|Xw\h +T۵XUT 20}w?@\ L5#aI2gO~|̵}}X ]PXؾ0- F`?H8 QfuVA&͢Mq6͇ANJzaAX4J`]Mug @pU:Fp'Ӹz+[dʪ>/#ꐤ (̯ݰڴMc,WrNvM?9*g<^#ɀ'heUr_h딵fg=#I`>ݐ e2*|6|a.3ѱ2^}q>rK>S|5ݭltۖDMR.)X5 b[@9ӺG1Sa jc+/}H~_7۞.YC[8 p7jwW&oy$coK0m` ?YEȢ|ʢbv%q43;ƵPklàt^G:@T䮟*hY7z5~EGCnhPCnK/ "i},2'weW%Hŀm;fO0K?ciOhM@xӨL.0zJAvk݈+'q|w+(Q@JSR.T~/>7 X~Ntu8y]O֜* ,]T9IE}rzn,'J2W 0m t/핇}kz'+X.d9Q^f]~9aZ&[ؿi(w i 㼋@= *|(ҲjsRdO4t‡,~Ը h9#_vq&?{D,ŭ<)a'43uVfHׁMT> +6'8 uiv$kZtpD:p xGپ3Gov9 &|R+ >,j[3 J4#;M|+]J JLOD +"Y2LY fo㾶]uFq#fJ_^HIc6aL W>íj(u=aJuq牀gJ"1{,Yx< Z3;g~mˀdYs"Y!Y瞜hroɸVܼk滚cHީZP߯ b6+XLCJHزs#{giyB7U}d~iz!am0"[ ׏=4Fe; *VT.52G}c^6SK>lo M^̨G~ ?F]߳/D_2jxw,e+Lvt4T\ +\#(,;wkѻu_dnJz Q<2 Q;_򷬓1LMFݽv=A1F ܓֈlgy}{PWR@˪RY"qB5W̰uyey{[l4C(OVrcM :)y ѤHDϒRۺ#}Rl`M;f TE4!R '1W*N].,;Lb& M!_i\Ϡ'QܨJ^t-NJ+˄pSVP\k)~۫߿§̎%37LP쏵Q(-i/WXd`$$LSޛBQV-baE+ߪ^YB`D|=F0g`029A{Μk|OH^dNQíec|ޚYkx2G/G?ygԼ!^R';;'UoE\ Q#thgʋg@nHn!3>ȃz[d˷-脕WeNSDm'zfXQ+A@)~?^Eth{}kZ 4`kPܯ0z*gk S ܤSV.ɋ~z_.^FtG]A 7a=l}\#-!" YyF0 wƝCd!IStMxN5~`XtVy]^C5 b̶_HWPee^oڨj=`t椩؛#H8R|7{[ YX NLt\_azMI[szc8>)g=sؔAHX/pG!# Ԡ{&]$:~ 9.vDMO G,i&L.v6t7P0'`}_ <5kԠ$\=OOUx_ӗ4GV sde1I΄py̝WI5m)1XT[p=+WdфSڏw!lQFw y~}uW;9g`J1rU1{QxWdޢ~r=ct(0m~ک\# s(>ɕ#|; GOĂIz.xe]ƕRjEoD^ޏ=t ۊmoO˹Y r}*|FڿT׃@Jk?`$qR5Pm]VsnԖGlciSb&1ذd-p]ZdR] ^`lGhƽYHP/ n]p5/3ygɐ(G-=CܥSO!q9%]{ivld BE4 ˃J:{BOaI"vyj~0f4M~頁^#[&T +D 8U@ 9”z{;4וIrGn=#1 \_|..ڮ3>M`MԻ61K /};#tw3!yD5oSv|K\߿`GadٍѨ<{8fxoGnIލa]{gP8$Ad, L޻|5Ŭ 70+TkJ|-\m}D҆9i`$'yIJFg'u@<hޛ]bnG_lLIfg؏s^2~ W ].yz(o&ogI[ҩDTT='kqq dh_d1IvՇ R(j^$W24wZᰙ+hw`!6Cvv0Oc`p䇮% wշz&˕co; fd)zX+h 0a y_mULBgIbп/R ג !,JU֛oE~U'"u E ƒqg Ñf UQܳ/ ^I5ӳD`r "+o2AzeU5.YIΔ.޳8ӽE$ (oZ+>s,쵽=,M1LׅӆsEլ)gQӈc_x{8SE8#aIKf@7trGi*9*칎JRQB"` 6g7Z`GD6sP꓈ hc>mиI@XzQC י7k柸:\QrWAy[<*BQ$=Qdy"GJ=p'C20@u~ޥ΁>kD-scо@wȱⰟPgofF!\JRӮWl% 8)I$ 47g3 tjpPnZ?wSJᛠuUXH,7@V5mGQ=jmXR2@ORnl뇶L!TݹT#+I( }2Da gTbX{;+(yWl,3Be(׬sҤœ4;h&H09Ys<ÈN…T{&!7'w1WNHrynbD֬4tUgqhN-KoP&ӭ29+M'kŕR=.D,,;&IaE?ˋUI06M^\< +LjzJM|PUfĨ Ty%G?Ѽӷug$+yR(M(vA/[T#T~bQ <l?fpMrR(++5$ Ӆt{,7ѽOTCg%*/]bLP8PY)D^-/zg@_P[s/9ņ/$jDU2}(.$mg"!,32`4$R8_BuC^)DeX2]F1MD)$3w`x6ԇPjGwB|&N1s$\x--'^h( w"},dE9 |h6uxȧ/۹fvMbfD#y(0}  '#_z: Q7:!<5͔^LbTDwЂyM*_$' ?g9) [0;4io' v{kq;aVM 9GGiCcsbuq~fokLHpV܈Yl)%aN { 7 T=[G_'{˧^7-Ctcyh mfG8]FJUOS^0má:dJqwQvގ C-n&A!iKR4&ѝ>|@>rS7}t*)P'qJoҐ-k]>Ƞi12h)2I)id{ u9Ʌ?ip@YRTuFcb9I97 X̖7QVB!兇S3JcoN\u#1 cnRi SClz >zZ1Q2XJQ-w~MUيx?3-R5KBwuhP +aNv[4Qߪ!@'֭U}S kMC%C+82"/庪 ,tl^Krx{|tθ9/K.(.޺N|@PhW2_yh:p5^L8r) (z*4J5ܩE B >V!G-?uGȂTh.)Vf!|j(B$iƲju?o@m"IBn3'df͛ ^~Rh[)1HQ$~_JetWy˪vAn{4?-F uߣ'`%jBLx_T3 {AFcѼ a}n4\7^%:jwu+cfа, Gxp"'X_ܘ8,TaͿQ#w\b1ĭ]XۻN`dMc 7bYaxw +8*ޒ2(#9>>F먯h: qv:qUn$0bûK p4qE'X%hLˠIpocʞBy_}pbٕ4C܇@FMFCW^-_&Fyf6ix*Pgdk,p}KF7}}i`3`TJ3O3%/ҟϸxɂSȹ^'U#zҕv0S7}"w*$9`/Z FB!?:_ls7NE3Z vFAm[~ Xͻ*Ҟ7UXy?B@L#F11=T.314bjd&ǯ.1&<.sLlq1K.x<(iPВՖ&!]fq[ȔS+}wNC!q*~8? `LDA )w :K%FʼnqA Zhv፿W^Nk6Ja|ԉj;2J_,PKd˳~=y)_3N9؋i3HfFK` /Fr7zymAA(ۦ-r9RMA>rm F+JzdJ㐀U`Tn~#|Z9º[; Ư z ~Wc4 = b-NqpmOJ+Γژs;p|*~x֤}) [s\+YH`eH9p޾6q݂77o%\ZǠ %)7B }uMəlެ[ g:Wfk^B;IU{dXznQ D~AċSn4Yѩ-rr~{$:/˹>X:}yDmCL-oQy`.;sx}#$`#۫gTMlz׃/ŋQyRAfb~ōs`.EdŞ@ 5Tk;߼ Lcj׷aS,GX{m; /$m~47fÈ X]"{ͪ\O œ6bj-rJ*r5~]Ab2l +k0#iIrvx,+gKeٶ[Z&B5TJ|7s_!}1 h$%\2]ʈ"펨G<%snLq FE>~<P0ѫOiĩ0,5kw:lcN*i157IVߑZ@ zMT1Y%#7^ #;L֪Ӛo;vz]6Y kMԅ1' Uo3$+t|,oA]&{E1_޷X]幈WTBRFg^SVIxX 76 JUNkϚρFe{ț+ֿ Z1c%U"ЄUjn%ɕ{ZWsQ2Hܕ<;%糳88)Rua^HPgYRL!Zlx$p?߼y8<) JBDXJ[j 2& ;6[GXhYQWTSЌ{$j10ߺlQWhӯ)FMRSehMURz̨T$HcqtK1Y&!?lCY.>vYw*ꐐr_2y]P|BE`˖ʁ@t꧈xgW5l.7ŚA/vVpK3v2~>UH0'M$vgl}x5#nw ̹quEn ELٓ xr%UV&4f*ⳕjf\fXzPRvDܘ")Gek3?VJL7Z5rB+=ɲGBn/H6*y, lhf&p颱aRt4ܚ X=@#9+x^G'33Pq r_ ~mPoxw xZ͕p&"!ظNaNYZ(g/4[t y.?4b =1W51sXk8[|8YCAh* ,q3+SFw?-zV$Qfr+i{tp_5R])y*_,=H>XŸeچ"no{GjS,bűT2Z[^PЉռ_U̦Qe=k0v =IҖjlLE!Dy v' ?:,g$s{&֗|HPӪ;sUH@*0U =϶V⩏C2RA##!t;VQyEO6ν۫aJT LI>P1Q+vg} m3YH' &g"oCb>6 !↌'i0 nx/e'U{tƣMqgmQ}d~PwOl^!d!5i%4PLPf2hQ :b'uZ? /eJj](:Hu;b9.z/^J"u"lt-k8DŽ:CehTvTmz?vaEtes B I,X!/cŇF B(ʒV|3Hz:OVxQ񈜢&WY̭[Kł)Lһf k(F/]Lp734Mt +hB%GǜU*m`%')+ʚBQ# 񭅿ێ0>'NXR!1+2^k1fsz.A=It H:#ra;gGl1+,SsW'/-?EG^1!NXJ7B!W]W/46^BŪfʮ(qK  CmC?S|"2<1 ]:sD2Ggb m֢^k]8P;I~ٚtL&_&c4W%gסP.&4/r+'zm5v:˃;$G+|Sj4P/*@!laV_+m?gS|"fJŒlBí`!(y1!@Ho?=?]n[օU=7/(|I] P> ;pH@M}C颌 yFTN+[#7צ  ` B mQaAη%=#c]/5,\؅rTLe2po`#ljMoL?u6e]8pk2ɗ)vĹ>&\!&Dj:B &k '. Fnh@ҢsX,Ͼ_V5#bf`찐ᣅ$a+m=B.V̌HW8/-F Ǎb#%1p ^U˙F3ZZ%6}/|Ŭ7SO.|wvoۖu-Z"w.K5}by!%HIaI۞oa2ߢaJ6'(de0bfhC*sG5^Ӂؤ$rG;PZnxY;txC?H 7yty *-/,=+!$&چtؕTF|%::GIb(O: j5I8`pЊN\ނuh oPGv!?RTĸF{ p.D mV#Nv GxIA@`ٞWFiCy%A(xDoNyGZu>EAoƒ_S"wMdy:aƄ+t(ٹ4װH=y>wwJg{}w=pIPĬ~;l:3_Q>1g>Rb{DgBrֵ.mǪ{D9#!"?WIbOz@Wv!{ĤZdf2sahQ=ΙI'I߉HK&%3O0Bj'V f>ID zxu.JE-h.RȂU#Y$"Xj]uCc; Lu( 蔮![Ox(/_η [E⪏2n@35Ca*ϡBrmՍ4mvh'\c$ݓ%[y} :/tV*lo014Y|vJ&9/Tzќžy16ob #ČSƼ|ag4"0b[1E ,&F[J̀VJm$fb][]yا und70wnWIhLNW)W_bwH}v*-WI*=ӂu gBWqsCd$A^$3kp?gQXku센=*sWkvC$h0V@.){4hR&",Q}QI"9txֺ(=+1q_y MآJ$6bXU#| ,YOW8ŒM)g&j8 9P:ɾ'xL\y:r!LGQhߒ*#vE"$_璾@/ֹ#Fynl.p'e; 0#+զL̃k73w' T6=fp(Մg[DVNn+yڶSP PRIr8\@ڪ.^81u:ȸ)gO3VT۰쩑*+33 {Gi.+35# \GRZ,WyݝGLږ7WNO6TµD3}1f"Hz iq[2Dgy*o[Ec+{i"ʩ%rS\𜅴+*:1k;L[xK Dsf8 R,%׬Y,4iӧ` LOSׄ=|q0n1B:4PE8W< Rҧ%?~`LAY\-0/1L(VkQ{ϙ]Ė#H}l˿q&f6dN!{ hưCќVLN#umV73iIɼ} ߺh=DTA,wl3B;/blvlhz&b o8FMyzg2 g1۹t@}.évW,L[N|l^etzUkbHL NN% ڄ 2\t7=Cߵ0ɚT %V3} bGzeiS0tO7M;'}^ ?DžfY),8 ƿt<&ņ\̏=ʝPcvSjQ[/`߲4yp&%>=O8V  hz2/c ǼWTBt[z70v:_#=#]b>d.qLO 4 .TSpI`v슇 AB-C Gevʁ:@'KzC$#8p^hu=C,e?u#H&4/d`w@Y6# 㞟|P?P3R,Kg7U\T<{$Ĩ(~.V&nU /ta`Fu)!v ! -F~X蓙6ysẈGF$jۻuD}4L*zIZ}\6gA?[LG)9" BAo n,Ũ<ڋ^qs8'g M Kj[ؙ=w l$CL}`SCRz-=Q(]hT8Tκb:,_.7t 9ֲN^ i9^C7@]}vئ[²Eyw z>8!w&\&U~D˹dy̯|Gyn'mR 9f Ilj$Ↄ7ۿ_?V,wI~zG+G'^^Iy&bjB0q9fLzN5;oRY3ǁ1f撕j{UTd$h1\JHs=7܉ɬLZ DDPtvBꤞ4<@˷bQ* V\iF|E?aRvoh*JAhHvQl,$G%5 7p8O%A:؂Um4C3n0.) ǻPiFR=Q{ɭʈKk-0rvE՜8iH[؈xYq餛ա\s7pK=-I; *]?̉-U9ac@~ PVد*#"B9l @O8EBVVJo԰Q w]tOBʞ00LA] -=YaoG¡N g™'hѨ,̦2s5"~RsQ+A!`3oXDux './Kť?PqC28I^%ؐ&MQj~;KG/ʟ=ô^EyOPTfviEWp8Yr[r4ݧd"B0c҃}_G;x wq0sqJj,H,9E+Ukwr=H:fxV{fV4&9t?LSzi|0]1Lt77~/A8;C~.b T9ŝoRiK#=q˓ütMNetn4r͡JBͼhML~̹jTtUY@Q'!FKF%[@C:A4b=ӿiz/}ھn=|ct3|t`TO\* \R/E H]J_wx5 F&Ci/?ʻK4xcnTɼjA(0Vٓ]~&V`UjC\h_}znc ]an|'-]0H=U{m~`p ei[ 9fV4EJEse<^ ?5Ғ ܃'fv6*F3-XXVpԢV~/Lw_{`B=kΰ6ICε#&)csz_%׍>OEqD#2&58$E_RgjY>V5Ͳج\ '4+·}OuˣZD`{9`Ts%ik%s#;k(7 NQxXv V7R6vJs3F.42e^^pǐ%~`obU34P)d)qf4Cn@"8sJKS\% ;=IR96gKu1Ȋ7:,rcDP@@0 yC^hҸ6&3U$lϋ4̯xʷ/,d6ć9?#&nE0#6eIpIV̒/M>v[_bYJ"à_m,z79 OwA XdFA:|͠+XO.&]d* !=XD)dnj fzoNuN ﴣtԪln^`"\į \m9[rFsxfffR̙z+g'Fv.1TO1ۤDmb+:aCt64RBFkKCk<11{ q]] aX集zCDIGV]HCq;lbf7Цoy@ 3<K,ٿh]c*Ɩq/[Z:] t3jsBL#XoWv˓7$bf>pI뭤ckس:=L#kq8.e'8gU7BM4Qw@{G|7Q??~[[?t+\P<_rg^G}iLlt+Ʈ9 ԵOkNIy8 {#$ARQꪧ6v%^`PvFG*QuznMޜx1syN&NDo94w8ѓCe`"eD;R26I/KY|,2-: CfV^?zŨo_s7W]DVeZپ3rstm{L֭ |_#A'aH#j˯#''0VZOou7`+J:QT[@\#]{I[r҅n>Oc¼0p_PċJxt[ c᧙ω8B¼Ga9|P)a}#-rϞ3 =l1@9;%&8]_J4k3:{oGSS4jgոY\*  8+5s%WRpa8xS2E,bsj7ETfZl &#աu{ /ٮY H+JtSngHq(+]޶vpڦz ~;WIg;EUOqx {Wnnݲpp.-6I)UJgFSkKDN 5͆]aM\Տ!lI\m\ WbFV ;[F.%`?"zф?)(,*Qxoϟwg3̶MBD!X5& \50ncj+ 5N(=Kf0(K(iN\)QFκ#8 ~YZM2vcm P0 #ҫ'ĕ~%CyԓGhwmH~Ys-~]\Ђo7jMcv_ k/in+3.2Ͳ&fqqm1o y4_V,MY/]fl08fw=%}81۾~T\ NEy|+2IIF͓VD8)j]*%̋JSdC@Jkdf2{Uы1 [o%`JՏmߒ&)iLfX}s\s#7Ah]R6{ ]Mh@zSrH igpBXr8 ^ebI3?º<$Q.m4Rq^|17 >A?À,FOhKaq/_2TUpP"~.@hkxiE[H͑C1nfB-|X\bOx, ߳}Lj0+cvB)pw7MA^*͝,i$ʉAٲ# FAن(X̼wZC>)r}RՎձ,`2VhnT$׺ـjr:?}?n h㞐k׹JQg8X^/=HDr "KS!io>wtTQ$|$6M4Re5Pg?J˟Wgt7f;n"9"aj{s^'QՈ<$wm b\iqԗj(R5c*`qĻ??&*ʗFn"AjLr7|!sEE(P ơY/% vm$aUϓalC]y \"D9ywʉ.o 楻߉' '+K}4II wu_g-۬<< l/KXgT2gܓ')W=4P e} P+򰛫6XYBþo2THڐƷD۰s&xavwZvݬvf<ϓF9:qT73q~Z-"Aэ*7W88p1DAi-X_W`v|bDQ庒=,9Q+GM`a*+P;x}=ࣛ |D45_Y ڶHmb/ -=GrC]m?Vu}lP /bƸ7귨oPPQVae@Av~wS mI>j+1  S<#dXc ֚ci'/ybt;ZU*UTa\[߀{MxTEk| "x08k1o#L$x?< 7M8)C$j:M-ħU9[}b ">VVϑ >'X释U( $w0BvZwU͵G"2CAyLFͦ=%GӘq,x? Ul U+s.xE=3<*͸&Y.=O ;Sc-ug{Mh_7d=4ؤBYimd2@sTL!$xࣄsL|Yν7=W]a&LYJ B%)l!N&m#S >@~VmEĀ߶S,~hSlTtq]~n}ܙhUS$NHDQ be $y#7+)o᠒YM!CG9L8:bg{ʇÿ]L ^5 HrBAJ!)VM^G\(OZ踀[>$~J*j ]6Q՘&a ~O'4=QY]k/bfux@-J дz!]BqY#?بz_P[!׏?|S#meM<\TB>9 g i+~lo4@Kjdڕ-(")u^̹ƏtڴCww,Џ%M  o\o&i*X} ^@wOd̑lkqOU(nBi$das=lkEQYk9򶶡THLP"3똑*h\AM2š@K_+nIq ɳ)J>yS sу Qd3Fa /T 9al2KWBwY:@gzQrVd>S1"竬;@P=CFkݖ Z3CumD~T+{H8УEx^7.iJs6aL՘=oݬd 2ІЪ mzR] /,fI@a5-H~ؠ*a H u,_*]hك1|nR$\ji;ؓ -tP`a8xWcuɀ3 oJ(`Vc%E玝|f K9QIm:TN۵R Xkg-Une݃@qrL{RGv5kn)͗F=B0w_s7'|DnpÐ3('0̨œHMCIx!(.+BE.V/jo,S*m##>,Y͵r-F;J7P ?4xxbەw u#KrWL +^:To%~S~ ѩӐʢE {oh- Z(򹝸$}UasE¥xX=o( c"tcm; N\ q8;Dybmd. ~1&Χ/2.4By_a!(p .Uč5,>@Ʉ?7ͭJo,f ԽP4Cq\KLg=RWDDvrYӏ_1)@'7 ]&鰵p& l[;MZ[|0ē01'(Zae7Q,_R|7ZrkMaY1: RP7x{'ϸ.PM-@h<5=vZk+rA\ uɷȩQP34 &'ݨCHV'yoeJLjNVf$ydB0-yJ%=ϟ&X<[m#=ͧY)(93v!w<&˅ْsIG 6l=\G,ECSۮFXl\)dphJd=ڣIe|/~z)jKgǟ $DT` c^f1_ys[@qU!Qj8v _[JAG{W5lmCLG!z$azZ̀&J//T)v'vvV os?۰+Z1dZhEb]"oGz̜*p2گȘCJ^ jƈ~Nm<.!S/JЪQۅQov䲐7xSKN*qR @o6n6*yfI]R;glg2oq3H)w MwC7dT BG-,󔨝;냏(zQLGУ1{f|ILƬHF.2!Κ,[C>xQ'Ά1ftt9w(+ʴ$̔iV¡Mdpqԁ3)؆CI\;we׺l5;7j l aɄjT1G&Z1t-1=E/ B3YtI}"{gk s@$HW8v,OŹ傜'$iw2~X(z!'p%Ub o9A,׃U݈`-XGnM3L@, Kn3,P+SRPAfR8+|iAw%ra9,gt<ϝl1 V`)篤m4#.E6 ?rfkc%޻̾w'TK9fndK s4A7 .e!' 5wDm[j_KNQp--ͶDZ 4hZW)y<-[&Ji0(dq5? (/5*ƒ@6SX2)X1uzL/ͤmGdi1eaeU:-;-WY(Jy%%;VH#=U͙QLǣFpBp t+1lVZQGeHI MWrF,GNsFsbU=a X|m<]eb'#wgnXɧhmrUh k*tPk#DuHXиyƱ,x?)ߕ ]<|:j|:M1B?-aP =&5XղKHGwHte>xT_" H2,Rc phX-r4pp5|y9zqfJ6" ,SPo҇K4)s32]F Gl`d 鞆.|Z .ƌ.WYX8Io5pw ՚6vp& 1;#a%Y@ >:WS \l&4יdSl ˩d?MlSG6}GNv` _+}Pu9wSG!q=?|H-Ɉ89D]x΅3\3j$c뗟;Dž.X|B|R߫6.(y*޷ji:(q/!Xm^Wpjގ'*zWyӹZkd`٥`. =㒔t}k^fCl:i$t(M_jNGN?X?8es>q\YJ#:ZR=:3j&[510̥+0"jݖobl-2Z:^ZH"j$gVD.7LN^][\3uޭcNT-RӘΨuF,3. _"K/ӥMVV^ҭ  {.zIB Oşs{R҄{Lu[ (hG\,V5M ?Jp5r5#C=>5.`Dze51tM&DŽwKJN=X5T(E]Qz QUFSUҋ- #y9b)"a©;@xx[mDREU@զ>tE=x^9Vغ0464"lo JR 4enY$ /1{~B&ث Z [}Q U4L+b>\}U[?bB9E Rzjq-%e㻳4ELCL1.>Z6tyΔtKoH/5buX3Di+ }.x7X($)hI H&lO+l zbn3R)|?=WMZxi ,Rn'M̵FCl'"o6Q;>RAM_+L:_C:K`hyGi t0d)3B{Ɓ"2u'ij>[JB԰ +~Z둗cZ T{YD>g,.%aPbg6MhXِ1j0,7uDk.ӏEr嘽inPަ:E%&wYSL3Zgf>ʣjTX;鳧8/IG C3[U=tƄ8ÏG-8!#Xc:s^Q :A`Xl&ɤ&v*T߽Z&9/f&UmSҪr)81@cш!fvL N~#l>cܠB \>o4o)Cꕝls) pz8qh1ISY.7, .X&U"h;?Y+K:Ċ3ec&6MϻxSzA4CXyQ^ 3BvDꍁ^63&J\!X#E2.Fz 2%w,꼬21f/.S4+7GP(RV,p?OC$5_Csݠ}kRv^ؚ b[Ԁw!Րso rJ% -fE`;va]nOm 0luoirr]LF ,Ibi{p%¢N 2,bm^ƺ%\`|K;q"{?חo~fZ_{d.zIHt!\ŕ\ ߄ޖY(& U{"ClN`CkJzE ]r[q9bL| ?uYo.հwuɿ}H2WRLZ6XR`|' ?C^A%lN% 'ec$}f 0n>t쫑ǃ”l0:D`T,BȼxN'/33  } טI1-k骩@( +ah+] ИN)M^u9Rd}$^.rɸe1`t!3D}9/'?"N@RfHji4sD Q,C=!դڃ͹\*~15Y;PދJWxX{u~hsm>f[mڥ7 +;lR 4xEgT@d:T)uW߬.J]\VbٗXɸ"ݍf)UVu䚔R_AA%uz~Ų0 D@4N`o|aK{ྖ݌Ⱥqp&SF'sY' A+?I65׾{W:6<r:}O&sFڇ|7ivPRêDsB 3PmdH5)1 ֆ\+\b$Bt~Ґ\ %YI!ɮ(8g..L..EqQ(S{5a-(,S즻RƪqJFE>60Xh}Km#YCm%v 4Wq&lH7JݢeĒo&7HW7 m^:,5 4v/ܳ iǒJOvxZڡ {۩@ԽER#(]'@" z\Tep$A#uu̓VM!߫SsKG~.,>"G*dJm Xyqhs3+rQKRkBbq^D  $[YD.VB)gֈu{2cIy6W8h}y},gkK1Me:vTJ`(- 8mf#rV~. qI-485m:[dFG(B8mx\P(g*zbrrpŸ́1\6jTW_P w$-IAvԘ۱"󻲵Rn'đ%n0O "4ٍQj2=ٙ}05;0DL: Q&Zoְ+Vbn~n:HP?B2ǷR܍tP/˙O >jt=Ui>)eӨB-: &7|^滼߳5wO~ٰf/^%~pWI,- Y4asu2*m#^46,_Ȁ|g!Դ6 `q%px{ gwtu]ɊX`&+($Yg|"uѽiel,#{oPӲF8 3oZ|rd0f 2-m-\]r<{ѵ^-%,y-_I~20RgMt=%*[@S*~K`TM56$raKQԁdx49UAhR`ا";&p1>y2_x)Z34iNM3܎_G[ǵY"9@h=.|w#E,oM?P %_OvF%=]U7 jc Wȁ+fYp_zm|yꀐ6]E굥ה]O8ǕwJe#,ƞj0ʕ2O/0|_BkB>p,zFEy`N.^GxXzTQ5M}`(Gut tEYC [@s:1|fASAuWgs2 ȯ{j=B\T;-}IoԚk_IXR²v}~C%Z'׊ mEg E&I9-@Ʋiu)EŸ4y ! HT]A̬ӎCf >T24Z:5ZGr0ȭg"g]39ΰ5tOb? W(O/c?Ӷ8trv+x>Ⴐh4!yQ=YTvh$ QUE'M[ dt ?d;hLJ/ tq7t _a\%}Fn4-ٺK =(syO"lfe~As$R<{ɜv@‹iЮD^Ek(ꩰhPJF >k̒JwE9\ s-1iԐ AQQR-8zBQ=55ORΜ̣g٦ *AMҞx0bOaj|""nB[~M/CVz#WEb֟nqH*\{@? V*iuhX wz}8E6]wDrXr;OFQJ{|şP::xs%oRd7Q &nv̯uqWn_VE"{<t|p1G |páT#"m+uz59 f|:9CQs5Swj^?= E09*( |^P>pϸS7[1Rbc捁 E6ɶe3lWZDi19-Կv\l ],\^2ďna G-4tRK"`qIu&^$ggfx&M&Y"`LD703\%lǮg܉Ҭ027RM^ I]v ~`lhLӱtEI +?: Rջ r&_6͍=u i%b])ק`7A{\%nF_\\3DU NSzSFgU=K[ޏ#x5ݍt<'͓!DInnhۑ'Z5YҎ-w"[N 8x!ƽ[,*J >ѰwkwlMNFC!VMg$icr_•ci7a2LNs(ya9XB>ӏ+xv4a?fpj\\ӷ0| 8$IpqvZAqs2S˲79hIscǮHk9cVE1E[ilN=(*-*!״?U/_ݥ(.^"V ʯۈU9/`P w2ezk,9koh%E51C04{THY\˜\&1;?bʵn1U7kr k=eזYZ't= đRᩭ,۔Ю0pF7+WvHx! `/QB*xKŝO$X%IǩN3̏R@c稛 qƻgH[kмhK!D@->@)wy-b;en308(n>Z *+7628̦z{QW5, 8uQjç$ywPLͥ'TIuxacrpʑ-M1qnPWEZy{_sξl{qN1seKTx+mj2B>Ahp*($t, Q!Jf- CE4B~72pˮ~Tḿ ۾?YB/E%_}҈#٤0mZ潚a_.aQE|cywoP;\_Z.AQuw"A@ǵi_!ܽĵw'+d{.Mm1jZwf_~dtnµ Vu駑yG@ix#dd '01 ֍t'lg i̩[0"IJgb@"5Z{"19Ǫ򉚏:mª1U^6O5=,sd&}0toX"c.E$Pl0WыtN=+uljD.b`ԱW/LvTWƹIv[I[`nGVv׀$YS#vW3]Z@~_42cYp Ef/>1gLGǓ ѧ*9,ƙQV(svs-GKH&ﶱ{Y FAǖ8b˶Ȍ>u $c4wxC-hfM:|WT "-z1vkrcʯLkH *x\+Q102o'c!O#0nL|.ڨS}jΚvS If$whTl/%c<5|0J*C{g2%(ҎwhjQ%d(xj= vq \3f` [Ym֨Y(8OTNǬ:W]~uBN2\atTL ǸnH*yPO'd+::NT$d|h\beFr0N9(Gqf[Ӟ;H:A X?2![8.fNK,c\[Xj^I-/1oj2m*C o 7Z-frW- &XjGˁPdy)vd])4Sr<lga&a/âqP·V=q{FD }7MGw\Dޭ.9=]# _GQbN>L ">@r,ΌVJj tg4x_f@dN( yDgO 0.aXySg"@yFI3p+Pzek۷HP'i@-0/2bʣ׋12O KIuӵPx]g1KlrV q+ {d&tq(;>$l>]cqOji8vjiu]tơ:V;Q4$|ȯeDn% xiU{s5#l~xAQebxzǦhVȏwZT:dW<̹ =nQY۔LӦ }sNoPe{{q‡LrZ)+Tc8.TA:1݀VgzÕۇwAjߣNv"CG:[T$EX hp&Qvmu"QSա5dȰ2D[Ox*3y6aGgMZ\I8wtc޻ֽGECSCy0O]6.7cj ;8DU=;-X">$FeStay$KZ^Kd_16#Ah8_SPv~y^( :3q(&æN-؞ ueI k؂~pb@pN९5[t(CDARГ_ Yt@€x'-_֋oaXƍ-7.6ҟ./ iBgj'Sw7?BG- '1v~D\i_ˀMW"AkU'~vy{!y/( `uxeP~sfU2O\PuYJNԍ+J5V}ƃˎ AI<9{N-`aUJn5֦ui% vw=xЎ:̚"-N N6Kȳѡ;j%Ԟx*pBwlYp3iLV+-+4~JTV0wڶwF RUE㶲1ck)Nu?Pe]uXu%ہ>xW9Qn4juTB_ 3Lpace\2 L:DfĜX z4b9 }eX: F8 0X,?7yrZNᇡX&%V93Fē \LV+ة]*i!H9Śmx =IMm ArBi`9 :gevrB {*CɲogА@9T)SK1#6|m@Eՙ%^" FzY7=9wV Z85dn~XE%S`~&<>AlTl,*N_{D26ņmqDjbwvA@`oΨ;S)/^ S VꎈHPCH%m?B2=Ŀ68YJɄK_)&vktJ ᲲɌqazxJƃdu ɖ]p3^(Z: ;A#SA_#^rC\h6:j&HAPlRX$^w߾MG՛p!&O*M\dq+~]5͌/\-H{_Y]H'MA)-4昩ףjWRs&Dg{t5d'c߂z9xb8Y;0D-GVio&&uK#h~uORfڰg'"#Ýc BHoE'>|!xň$Vʹt3%ΠedB Y@{Ik]& k=ctOR]旤u)G p5ÒKght 'h@NHMt$>!$HPJ_W~tR0/Kr Bt6yeĶRm8]{uz+~ڞ"v@ofq}}ہNNF.` ?d)#Fi]=U#2Gl @xO}EC8M &5ֽ8 HŠI/n@,HÓrH$hd #'g2P01)(f}_Ye| 'ju{5V6@IӟaqXy.M)\ [ƠUtڕC,渃oH;j *,?]iR`bT>B:`UnnǫEU۲ _) ~#g؂LoXEeT Bak ͡^rchIרƳM|+}~/ Y/л /lc&eDF/eG;J\n'#y$֢ r7CZʈ)X[Xǣ>j 8dhЊ2b)0ʎ{ɮ9 6F1\zFcMroI-D"mǧ LJiyB[O_(,o%la=Y$aoAR]!xla mjlÆ:!hR{rƍ{`Ķ4rw0ZL.$N|׽[^o$K>YωH' XjޖA坯 `rPE хv2q&Sqy|0O%⪝o@(n4%x#wiIvzud\VAEb}75eO$fV}lII);8j<;nhaH9AGf_bũ4Ays$cCM1?U_R{8[wEYL - RUcSHѯr RJF5 8nr*s\{~j-:]Hgf/5/l&TgTY![+w>%4fH&H D<Q478b=_; yCMG0VNɟ3øZDŌ0_^ФvX< /8$&7K1aYp*DZ3?l/G&D(uQCL'Si%FrbG}Yܥ BP)M:KD2+|Ь/蛡 ;H\s)BUӌnjxSz!n׃9رCh(<:D^ qZ.WhoG}W vq@-kӹ_@y),rg{I_en"yādӱ%?iUz6##35c|w7"Ts)$=np?re|XhCcnk] =&JV*|ZͶ@fj 4-~yCFG'!ؒ ;i0?m .EZ z8P Z3L%lDkzx#fmqM9)짚!8\; FNS׿!VUxZԉ,Y^PF<95&nM*;u܁Iȩzd@o޹#PRq!%ɰw1Wh(Tg`0\g(+^׀`T YBRIk9I_t ӛ}^dJ2KT: ?t# szm*,_vԱĥ=JѰ\ԉ5+]\G :ku1YP$VvUA["(rc]]>pJ͸N.r1 ^!f rm6Ѧ=>9{-#0xEwZ{B_I *sGAīٓjϮ,s##TKyB(;Z&V:$j#@2N%U捬 ̴yDxB98A;-ί0Q}I^Z7i<2Y\d+R}Dp{0a ~!Ll_T@&D>F z)$-P^g.yƨ A꜂z rmhCcYw,*CPqy~kkU#ʚܬJj3dČ>OV. s^s{p^hahivo'C?X Iۆ8όqk%b5&#!eOAUp>hjJ7ט5N=SUmmo^wo6hBpA rԮggFJ\ja(tJk9㡾LS=;&."6!P%3{ -+1$KXhue+TM*p˗3L{iA:d&w+< I SF[{(i8?zm#!QmswO`3z)X>8-}ܾցV6{d?SyCC:U00l4.ӼHZw|F6O |9x []ZFTЏ!q}9F<[HT灨~26n_D 3>tL*P0ݭfvBX H}s;qB*V dNj֎]玵){N0&ybdtF=&o,<f7@j?4DflwC]J8#30BN/![aZ80WstNP@1V3tS7}䷸_DԇQYoaTE  Qgd?7~g$nL<'ف6Ȣ2Y/kX[TWr}bhF$?0y,CJ'އ7,\"/QzM lj:}Qn=2H?(k ܩu{%`_6Sp~Vҵ(,gHفqW) OuO. & } eaڌ D8H<$Ζ__YtR_-nOvMt9N !t,֤("T2~A &gOn!/It#'^zʔ"MMr!}Z%y] u8'GQ1}'eЅQ~s$呾?Yl\VLlz'4rk40o2{['HbAeFE_[ݤ !OrpRW0p6(?$xFv&iJMڬ:|j8V%}쎣_ (-OJ Hxԍ:U[Oi*ZC2Q!W4?5~k&NĒ R])j; C> `Y>k4x:A)]=x7Uwĭ1DuZY(nBuP yMGxVG6"*:,ɘm;u3B[Raz.G ҢAb w9r_0πc?4G`}cJ <'^Rّf89WYA~)+h vC dDtH,L8qgA/ܭD61~^c,vD h_ \aBcB糾^ngPAFLrJ?S!5c{>vĕWX`1)C]M@/^Jsק2%-3W=+k|n c߯ .6}4JRVUE'%L#hvBMn-eօv:'p*(-:%M8n1|N!w3Շ T0>t3"|4D lHzsa=OHK*-nul"+!pMJ]ZyJ9(_%fV$>Bbӽc/[ab ;3څ0q)^ xpCkļCо\߯Z4)u|wfZR^ { rEMEJǔTXا5u a"^RA&'RdK87 cF-⭻ \Y}s؝-p!0o,].Y_|R:'\͜i;GX|UJ2n8ьX4].i=\Gע3H.~ZT j2F>Cȋ,}r ⧓wԤit6 D j͍*љ_e-ZЙEdlz'KR!h_3/ЊbߛflD#v)߿)ǧG10`ʭkAQ t$Hq/Sea]{d $U$ѣ%׹];P.5ώFE4g9$Ǚ^V{4Nƶ~\E'c؝ècQAg`ŮZ /(te92gBI  f!͚D4P|yJ􀳺i8iK&;dOS~ PWK>>8~a*.q7,|{9lrAD_۵,/*?Q$=ri4d啳 -"ʽF`JU BtKPc_۬AD f-|cN,0`뎼0cQģORZ.aV;7*Q4e͍P pU:_ʗYݶ^a딥VTt:Fm0*0*ʴۛA>>Df^Eio4)Y=Eu}W#{f~&FiBC+4٬% G= vT8ks܂}\=yȽ@I}!fNjuڇAUA]%$O&_'|^}bcMQP Ѣ?}I4|%̴~.5LM ~zNu@ A"sV,nRI&U7ЁAXE!n!t}p8W:WȨ#%F2!Z#f0t)&"q ; QĆCЂy:r )Q*eErKr2*^',xS79V Ulrp1'id$׆T00ڣBamcTWt_ܪPKb=sdpTܡMղVhVo^%F.".TP5xFUǣ}% Z}n0ϋ:"<)v2FzIV(U!^m@x'!H AE"+ (51)|;QlqN ڟ,2VW )To_Jծeݒ74lWJM>%ˢ.2wLw! tä8Sg[So VT/Ykós1:]hÒx'zӷBwAmȰq5qH1"z}%vj9^E 6k!E~lD2fIYNGD!\cՏYDl>f3iB?v8~v8Ƈ 1%##@.8B pV؊l|\|t":E 3rYE=}so3ﱐJ݋ʚzb 2z ds\g [c|q,"]$jPCBvWcOk^Fi%e ՝uӓ]ȥ>67`ӜUΠ1vm ֒&y<)\S_Hhp7hI)C(*)CC=;?K$nO/QՍj=!֦܀a\MCZndץg NU݉ieASeL&CXs^Af;EFOr*ӢExgAVʳM`lڤX25)4Ymv *hD"@ɍjA`qB`8O| ýR]1~C\#=steљ@Ce$tPyWlHin@cwSI*tR˼q(YQor5ZEryh B" :7 SlO4v8.IʞME^9!_zyi?>vcLR]8XeRxjᖂr7 +Gs"xb[$Q?p pH.lrVvۇ0wHE`TP"c$#Bu#ē~G=0q!4NO,Į9Ϝ*!8Cj7Mw! -,n/iq `8"2T9 /KY|uӚ&0ec3H|+ζ|kQI8GK]yt ҎA5U*=JW:`x,SX }ˡ{'iw12Ym# L36 KsI*GG=r=2-cKR+__@U2O!u nC|!ME_ ]sѶu$u~y's@෻sU@c6M.G=%m90uda$ $UD *YC,ũ}[]=(:,)ဲ2.NX /t8O;M'W1űx=m$6e--N+hd3ojв,0iC C :_rޞ,ºu ۾zaWp?HۿߒU,NnaFg2RuEqYȑK:@~wK\Kl<\& a~ Gu~61^P3tl)"R@pSYWU엑ִ1w3e@v^*,c]ɛ(]q9>;I;Qi֙lpnrիV=jp7r`1/U~? ScGj m` oNRe_!AR1Mw }}W]H8baKT%ɨ^`q r-2݁;My/ҭ"bQ G4?i`dm X1GQWIc =o;ϼ(뱭ly̏(nqPEn>XYУzN`)b /\Ikb4* |'C'wU 2HCw41vC 0{ww;VVm@ZاM-QSC`gTZ>[TеKH=_͗ڲC#wQCQAkF2g]żٮ)z$?ֿAi6''OR=)'۳_ Y1WI%\ j B<_{H!B, Cqy9ZsVeoQC )0670&x.Po>).#`UwGz`X-y;vXTT9pulgvRٽDj 0m+; 3'-a7% _\V~9cjҎht7x(YX5_cTV++ ʖrW@NcR mjm=u"聂>!~LY1Ƿlx6ß3(FɄ;tXǽs2ߖ~Q2*N҄+З_5fDC]w5͈YX\?vaCm"ۋXS/2 AG368#[op7<+ h"ker@JsA4jZ@4B{JZN$oo.[Yk|Γ]jJ:SoPgKAkjܮf9SF1I–3IlP㭎a @ z:۷|Kf8u I0ds% &@WWd9t r_.P+ƋIh]0E<[ep>biR6DJEݡdkX8'#ODgHiQ5ކJϑs8 gE!\c̐h(ZǸ<^)5c7}>[sm; O tjٚNՊ7Tcݹ,`L{0['31@船99LJvxch56RʀP K 9F+܆@RBBӶ;UgVְʭP/s\ޭSŒ߽ܨ]@5n>= <9 Ny%kGiznvmf3— xG@6GC XץnaxM$Up\֖ī ưՙF΍6+(׊ a &dU~l%p1$Vh[/!%zX)y9|&ݫ/@"8ۍȒLZ l `p$-}-Ap  }EQݡcln9Z8. tmQ%%!:нe1#X}}w"Jc]rGqMp~8xw@1M*r!&٧;jϞ>̱d.e@"u̽TE7@+d!~p# Q9xǹo=tp/XWL4j՜SՆx1O!J/R^)GMBqSv2"H(0Ƶo 9|;&yV "hs.o/ hCƙُɰnQ_UGQDx(h؄+SN0Hױ oHr w**¼eh*GV;r؏M0QZ;0lT(Hg3 'Q;ZIc}EpL~0.UQΣ(爔P]6 ĺέmzG l lٹTѝ缱tdͣ~Z)F· {yT 6q}ϽL_lk?ئW)~ʽIOK`\Fڍ2\Kw. 2O'^n%}'DŽqzrl[ 05d=Yr461kxnEGh' Y5dA-'NG%Nc[I~m'Uuƹ>빲_xz}ZhyS t>V%'pRj' i@'u wg.{x$P$lr =~ !;;n"]g GߒF2/ZHޖRq횴URY&ṶSL"sLـ;"V=^ 9/Wi1BR>A]nR8|HxWY45eKWUT>[PE7`$`cBL#7KCؔ=ZesA`P{ @PH]=յϾJ/!0/a&y'M'.x: Dk|Y1p%$v}؂G6[p`~jƞXP5k;ڱ'6nY[&oyOĂ ŕ¼^,>d]JL_lna cԜjs1wCf l>[Sm’cl~8/R*gf!b[G$vDM~>]3&[ u=pMl<~ >wWhp*3'~BEV"V?}xف혃kIrvy1Z,f uS2<ʈ…A>U78fˀx/f$N\d,[`JNg(vfc^K(BWaBC>#}7F~§ӆE4|Dَe!*p{üߊB_YBeaX.`;^L2Arve*ϟ"+,ءW},k(^Rq{=E +/¥,uB @|_`ǒ|X"{"FB&P\_7Jhp-d?.u.HȞuBh qbqO 7I=RH:̮Q/N7A00bߵж Hqr;MLe@(j~ȿD|m*`D%hЖְG/0smA2MXe p.wMIB*=3I "r4ɬex7"'oYr5DhYmbS2!W{H ,^ PoH.W,A^fٌ@?97NzxO! DVwlc.'U]fa+ J($a54{h!uW41Я rH rwDAq{8\Ive!;ap$|\JqH ٢ 0?\xm6ӴskQ)#.hL\"K˝GY>OH.y90Q5T7breEy7-jYY%O08DE"lf8Gd5;ض`v~xN9|.+ia_UkWK3Y%x) '!vͺL}a\9<"cIJfOvRȉ :VJ$M@ؕS 1T2N?J#2zt}g/:m1"E&\ ԓhmd-DzRG4Ɵ lhB.&>AOk#ig()9kDuʗz\q'.Ӏ[h|$G63I]4^9EX*(- g>7Y/LQv|,5n=zCjYwMCVlTQCvE5WaliGGH3P ZT5Z\"$uYv:I1(ޔeu;kNp+B&h[J-rd).ޔmޝNI|x慠I&!8̉pcVU@N$pu:r؋8'==|m4M["R^uG:rnRno9|Tg"f:)'DP*Vn3KnN'c/r:<|H淲)tc?;&EJd'_xNʑK,{v#+'G! [@XZnUN'Uyü U|0Qh@Eķ$?̳m ;dUmQa?QdL 6пĶi RZR8ͪh`-$zpu>LAndHx<*/]<6؄[( ` :c7jK.DI۲p@: (c>m P!E]lFYwز¸,rO/xXޡg FL#$5&b3d6ZqeGs ,7wu:l( % l8 &;' }s'@b b~fOE̗+zsk'?|MyUc'2% ɡ "V$6!*b8v*ol@ ؄!'1nqF\ĢPanv΋cJjE:FIVo<(I[Wܗm4=9GaiOAo-A F޻ܸ92rݣS%Ppw=jmvwqYP^|QQCbL-,AfYM6L=h L6$MTVOm2uE3>a zC'J)]T=~ $L^“H#_Gte1T+PiEk\YJG~tO*61cP 'qYgmWn UfW@3V_뎐ڐ5)<ֶt A$9<{MUtSv|:?'nE<|Ki8I٣dB8qd,h˅MgU@fRc)*=7OBV wxfF&u540r) |Clˡ줞 buRRQ2{<?&O#(2#t.$\sIwKL[;w;iC3kS'8}6MdBSrB ~0ћ>g7^lNz<5?nOd+-r*WNT#z3AWL›@[KHwff1zuWp`]>!4\< *Ղ6 *0LNZAnGHV(Q;W}$X|7qtgƟFkTwg.|kTHL#Tpt؀PКLoC=KE%DCE&h`țR#* /-mSEx  E m&K{ (P?bh O"z w¯!k+W"!/̓3;3u%"LMFAq iIC' aIHʩ(š^~bBks$Lg{%Y*WЧ/7{ube5L7J`\=/W Ǔ*!c*3>" S[rA(CC݅r@y;F8ˮMqUc/&%3;KhWgR0yh"S&v\>86+^⢻(@R>.-oIz T3;W)U i)&%U{ϮLl'XA:edԮ{(QUsQCTqF $sM7ң-u}^ɳJD;&<"pmAW Mr{kǀ'}a$^Qgotk'Qӳ /lTYǢ]N;b֒NO~ٗ߇[rcZ\bPRx9N^{nCOUѽ=ä2Kq{+\wZ{OX^HG31Nn#!thm-ZeS8^e*ȁ[FPuPnCP1^J%Mfԩ8ώX*^OZ _[XAt+E7^|܏D+hKccߝ֠b&=Sק"S}=9oFq iqc q]-Tiuxa>YgδDAq݆"`uq3wN,3 &/cyjgGC?AuQRfQS-tK[ Ϗ38%5B|+ZX:G|H_ǶȄZՓUTUGUǏo~5ZlS=9'x@N!; vwN΅2a"ˎiyv&&mOcIj_vq8B< z8oy" zNZ~ ^GIPݗ*%BfWʥ:Skl8 9jǩ!+"jK,ur>ͫb[8sjʗ>Ų=P@pI~0~?bJ[*3oofhaM!{?)fvRTNϋm&[] xX9%L{QhLZ:iTбTqc _/s%i+MW2{gvĘ>qy2KKQCM*Љ>r,耵du COR Rc5'[$uHv,!9G2Yp$}'×.BYѲ^| ~hHlWArlo nRޔ-x+7:XƿCɦZHNtb0&Z_0CJHFr҃`9`MJ"([|tV>cl]Ti9Ųԯ-Te⢆!%ESGRlQN2h&Re$69(Y #2HHzWг2dLjѾB w5l.&3- -Pbl6nQŭ1͝tZ mچN=Mޓ62qzE)vgbFߴNێ*Ur/^^0pa7n$k. lφʠu~!RH-]! =@I 5YNS6~T9PQĮ-p` S"HKqyLƚ %ܕ5T;3UȲ>m#%ڛ)k.Q8fZgi>B̵;p.F8 Lt"kT[TbR_cLu7J>G!C ~p$2 [[ )Jƣf?Ia>ccxc*kP̔o?e zh9GҜ_A0_n[#iyI V(kWoN1hm ZeHFd m'D+ۘtIo! `rAEJP\]Êd|Cf BR }$.֜.#c\Dq)PGхʑD+AZՔbiڸV:&yF<ESNXOrTu0^#:@^,2ZZXf֯eM71'~s_NH4Xipo=! :W Se/]kNb88.o!VzY/ *.uS^Th/0G8lϯIWMWکHTX Nh(p6,Æ|)omgR<;qr*/C4l瀠5,dm}jvpI2}(=W%",{}K3msTf(Qk% :WyPV,{{ԅI .7|+|D:zedS.÷7{Sz}vOfZs㌼J }TWs(t!^J'h?1!!XʏZ=w v|ןOwghhRF |l?B& ?wSm?mו;#xSN[a&u@Vv9%B\wj/aP:g)-sVr:lU*% tcsY~0>4^~Dͺ+]8#׉B{tK@mr; ~cL_unmb'Y(]Aͧ`vCEYu-#Ѽq2Ww qGrȒ@dˁ 5oTښ qAth@pŸsuN+A_|0:N}Fz9 {]W)EEߋ#O;bb0I Mf; N_>hdl.R⻯++h!ٮA:6UKW&w tkq1ՊxѮh8;ďUg瑝B]e^aM s(IBH g0Yd7yeυ^obСD&g*uaGsE)96yB# dCR/e2"%gPߞ/1jّwN}~틥?Cwd<;O扏xdohw #6L$-e+'04 2AY'+:>;x"5%͘T]6tϾkVkǮKQ9\h2u3gF9ZHCܬ <uΫ6}.`kho%Hz56&Ye6699fަ8S3D Z'r_lWZ׽0o\gʫh1֢Z߁OKuD-Z02XyRԼ/p4Xk+7EJ0d؎[&yM~w?+'֢)\ F) Usc B$0%RTkA^Ŷc%0(,*UE>;O7)y DaQ;,x` c[6H OdىuRu(ulQϰcObW Kb1pU]9m+؄3HU"[6>m>ړJ.`JS.@^UF%[My 2L|a}SvU:zAm,_B# `wDޮl ۖeϷ, mwʺe,~Wi0 gdj@O-Bp[}탹CGXbmvGc94 g%߷!ÔâC5Gy-hErd”ΓCC{. ` ڇ`0PEQ1y;#SUȾiя6~f釶d~Hv _fc^*wzɩ`XvQNt#CV{{r0."ﵐa˶v)L|Be9ih$HzS/e_ic_?:A"#z]rGHB槪\6FH2N 26g "Ě=s$mm(?zd٤ʓϰDնcl> kAxErrNYV8fW><4ϵH.t{\Ҳf=o'@&m|3|(ED P~PSh{kcxh&:>78|eYD9{Ên%U?!B0ҋ\_)3{x2(ɯ0Rk|J`{ Ƿ(׿$= ?saqTL4=Bݣ"IGsНտI qmTةtAK%Ga9p!-Ex $!nbi^krU'ȓLh&Eou"(SqGhH0Bg;c&Q#*`?`0W҆7Sl'<@}yņ%{$f%Q5ޤ\`gIʌ8<ڪ[7< jLMiT{xZ]qtIV;x"LfDGyNm${*5sn@'=zsЭӂ!j2HBo/P"rD*Dba5 t$3]w@q qc h܃g?ݐʒxtE*lf5: &8L)JK*`#>Ҡ;19^OnјAV87Vh~ch`{5c~ >J@h0a~U`~Uر>VNVP]޽<)^,Zp*:'C@,G.Gv|*x"Oըƈopt@f=N>@d>h ֳC#`fI>Ms_ /J k.v_|:I}:nk壄X5*s'{ @"SraDYfqhRȶ a uQ<+pWQ=ۭ /n䓭9/k6[ɬp.v}eɲ?Beha/^pM340}Ej٪fveqْM[ۃۼr)OsWRHoL򺋾6 AٮI҇/ap00j'90(ު#^ ܾS>?\B8a#sB:%z7R bQ4CH]$)yFaܝF L\Ρ3Y(fa/w~ _>37N{ $12ΫAyrӀ/ HU/H3 =2]ŨEg)fw$1ŕܬ+H6c r'97b KxOY43{|*aI` i%ߚB!7]9#KVqZ&_G- z#dbGC挹QUFـctPc ݂0ZYIOF~Պ4ay0E~i_5<,#[xQ%_c[8䠆W5v7,43 fZi͈*sd6 *BU3mMTgcTM?U^$:az]53TA=ͺ10 D A $<.茼?[܆*'͇.Q WSE̠,fcPfBaJu43@Uq("cD;i1ScALaL5O\B Im+NN +:P+Ra l؏ЉB+oSv[eIV6fo wâвgʶl".)dn6&8F2aPgBٹ\%o-y0b۰B6ߑBP?)2oxG>m,tS'Bd0,ۧ ox9r 2^'c"Z9w!bf'E}͏P uI&р%k F=%;7} &?{Ҙa+;lNJ5L9d];!o[Z0uI^&Jew(Y`8 [<@c3N2k.;j)HFyy0Nbs0(t7bNI:\_R/Ţ8AYR`$yNNH> Q{b[¯4J^Y߃ªeyC+<Šu!9ݺH;3Tua|y]aKGtEtyHߑEЊDEO҂1 HK5_OP x)kͭp<<AH[̦bܮ(}?=:R~"ӡVJBeJ;Rn\@geHiZEl%XΈ). `Nd`t叿ghPlgn.c'Y_VE _a)r9u'%/< $# g6^j: _|PtP>exos]<'|3 sk Ќ Vlow)6 8#rb=~|#OzO[ #җ a0UQ`\:"TFs2!2+6Iq0${w gt`B&̑ -I./,s %,6v3mgDNW4MXm=E#Mߣʼnt`v| ~qVT?-U\XyGn:7phvZ G3R9'H`y5El2!]֗c0YpǯkQXt@ˌ %uWq$!Wذ(zuYIz?m+e=nƼ9ח1 ώA>*cN7Ю[T#TE;Q8|FH`&N+p<:.$p-\$!%b^^oڇb]Ox3k#RŦm-Ә3ga.Xz|TU U. Up[VIhj`W둨W7 ɋFS颔a툙%Dǻړ@xo&+<>SBq/~B YNˡnֻFt/OEK z]ʘZ$],_(HYie56dVN{4,J}+ۉbzNDEJE޴p )ɵ+G% I.L豻>a6wo.N\.BMn͓Nқ,IM@mduplFCԊB;ݒ書;b n<N^os ,ӄV@]$ԋ ײ$i\&^xȮ<[C8!6B`j/6 .R>o2$)ci󠑚RlhKer㡔q!_! uq3r2pV#IqKq$7N“+Qf5LW ځDwXU؟zdKmS[I1)(|J7&ovC^ MPI6N!xjlF}o@@"r[QpD0okN uf&D~ JCjGFT>'|;Ò)m:l1u P'7?BX;lb,eá:c_ύgw{z3Y΅_ LlQ( gy~Cv]n4d /}}mqbs~SݬYXGAPC͢B[K7ב {w8 Pgp:D-M]IxGxYgr>ɾZG9NpЫ~ל)/ o虛d4lJZa-0+Tv\څkyΡoW80)(`ZUi yJ5(}1s!kgHec=(p-j .Ao"ˡ{t7e!ìIA U[LZO87[~,B}fYl()6ٖ-N]a #Ѝ6[ hNNɆd랼_I -:j~\1xlo CSWDcAngqddi< `cgDyA۬Df)O@Fċ_ G¢Yh7$G\F"'Ol}>V.e&y<>xTU7 ;~>k.ךpy#\tQp'dW4q`my7DrTE"4_i.+%eHjFdvgnZ-3m϶Y9P Pܚ$eE"".C @e_6AKEK>kՙc8Wz-Ë'{FcKާ@J*0> `x]T11kYրdNwke9ۤbuSꘄY>|IxvfH5t7CPZ[yMPVJ%_}{۩["Nc{.Q?d,5ggVU»T 49(~bq_8GniC5}ACĕr8ċ@vxa&1aB&410t~8 2ŒBK<:c Ky>}u-XN$ntn~"m_OMtqQ֌XkwHAlFreS=1MSj..d v&:DQH[ϙ2}DdjHQ4;oHyj{5IFDMqm$)`_\ f\5ⶢ?kVJE<eom ^K qi yl!k3|;ڕF*egb2/HZBk.fz*y ͸zfzdz9hHW @N8k ='`:~>D"v;> .֐0)tƽMQÎƘ=f!Xwx=Lu>a,(CU2mU0YiiSxPd ~jm/Τhfux@1o9RȈ;;0D{YP UltDAe$ÊZAҟw.p'11@,G+(F?9B.GZ7ᅳ2b+f[TK, ygݳM}]/bGtjO$I.3>F?c?צ{a%NISk[ &Ol4xT!3gC%l@8OrRR$u6uZW) MEQ 4Wů{{ٙJV ILOo7 ]Y9CŽ"3wƺsl`*g6ȍ/6Y?v}J]C#t ]Gh\~rD10j3"UJB7seS-*;)8<=WڷhjHso.vC3%{w" Rgԥ^C&Gvf #xc: sN$t7I?Z K:ż]kIj_KT=PܨBaC~1Iժ\82rx1*Ejgq|T%DN#8,xk'Bea#Dp˭`I!Xis`mIW:ZPo|9B9>kWأh~y!Jc/fDpGDfѳ9OJzkU\kk6I++[kHKJ5ǮEQ54עiw^鰅CєL% юka=&N] [1tӈLC'nV+Yozz'U%"8.5B{Ӂ|;{`#@0Ɏujx20 |9WZL#79ŬKh&՜|bps<9|ڤ!O XZ蛨pp.: _+ }Bao69RXJ?PA݋7a vaX|1mJ5m[@Ugv|We4!gj|&mmoA.y# mx_֏IֽQʜ1Q7sp\AU?b .Bmxiz'a0un 9;$5& <="˒͚΋," 5qFO0܉AܽYUR@CU`;D=t|F(;簶5U1ZU@&;@yuUvt:?Xe(sw_6L~]mեkSB+uN[hF!s Vw;|)^-_旐dOŶ'ہD/*SD %i{yR:8 RM/˒;d5%'Ckhizžz2WHFM<CtnjK:?"se{ǫ &"`@5fǁ"u\ϩ5V &'+qmGŽA!Ek~;r5h8^}ZnW֦*'ŜA`CqaC؟u,!_:mq@m>cTn&j[ORvC{Q|ْ[\fƨ!CH߉~\3wa޲dws6~W}I%Ho<|Htl:`6BL[h=lnƀ\Ŕ{LD[ KGUk:/6Paj!.ƺ@&$ ^ A}Hp=0]]l"K pEV^00&sMз)l4G"`0!䗈A},,pY}&tGyҦ&M$@ֲΝUgT"2cdsw]?ǴkyϔrR`2 K?`?BNM=6#5cΊ*d:kATc#xD69X0';1Cs.An(F{ P_y0զ{5we;i֊fna͟B D{<6wI3T-GMu+ ~gf&͍lSyԯEF+S)1x*+ &=}%ickr*-#ܹ`PSg[ Vq0uS4Cґ63J@T~hT6Ulڧ*(=E"a>R8?jq99- 5a{EKb(U44VG< F\U_ťIwy0Ree+h딒$D?@hQkÞpX؛10޷bj"}Ac}< =;}4I|W ƒ޼_x9:"'&?Zi\'$F\m(XiULuG;@ e8׀Gy40!ߨ, ImR&ߝK^&QB%!M+WU<º PR&W"]G+,^pZK @t ACo 3[@sDJlr:.-UcG="vd`4|wqHZjgW{9Mz=yF,:syNi  {#aFìV&ҬL)HoRK2SLȌ I_*apI؎$'lxoq+19"tK i ١tOhެ~Ճ9&j>?"s=ޯ2\؂UxT>`EԴ(,c]9n3]XCnT_M@<*PJ ,!Bryc%j7L?hVR ȭnԼ, j;.՞5pJEa~j^xY1Bq\`Te#FҀbXxJ|Re'1 GwyT76 ֿtLz%")WZ/#rxn)y+,[@+'㢼G^uDTqtqDc9tdÄS-D>̻kt!$agf8+溷|rI훟D`bY ƕqaig_<.G=lxN$/O2LnK!ILdg#ap^-Uqֱ۟-1OHPh8Zvwx_D5 Z% WrSO_Մjjx;|I:|;Bj*{uGvB)=uaC2R!,W#ت K*'Qk!JBA#G, /DwuMK}qHIo" Znao,x1i`fK\(oQ1m;@ɕ|cyeȮmeo~x`7-۱ xWti8˗T+禂Ci6U.%aWW2@nʵNox H-9crRfRkw} 6Uch(ú -p5U$^CkZ'pi~QAެZRrDLI{ӔO*kƨ{@i覼"u.L&^P##7SܦZ򬇒1(}(gx~2aXŌǿw^At5rOiUPF%vIC;;ʘlgQ_SMi,ruK$yQ#V'] oURq4m&ns}OF|O=.͑]@pŗ0-m2Qa08pf!2ϟȂG^8 Y3"bM;̌Jt l1c['w6;_d3Ϻ>O}yijm=R{]P#3AJ yGp*4rſ~&1hx %LVʡ5Ah!ׁ&uв))oz]tɱ/Mx#k4 vZHsVy*2_m_E5r{rWoD!sM.+6V-("+FLҍP e8/#*t3XBfcKs..P][ȸp"j7#] _p]VS] +cbAIŏ8eSWtuѣ53\dX,VIeO=nۇFprb0fvJ#r x vodq9$/mtlGB_KMH D5<ޡ)AϒH($ 6)(QcΐXFzkTj5u{|YiA0ܜ(8Tcf_ ;17mKW1de58ëdu|w:yØa p+G:2EȘH P q2on<:. [yG\7)u_wd[]AzN G6_HSvK2=cIudFf ľrwx!Jvѻ1~4Qzq2@po5rEw{$e5?G klh! )3`~j;T_iM; ')r`Z~ [䢿TDGDYq xq΃pbs$> o\uR̿dܾW_>d̚X2Pts 1CMUT|:D5 ,0ABP2Ll[IRQz,qY FI%8M~OV[{(\aO"O%@[c)sivN%Ghh l8w"ȶTAd4ZE/ODb5%[lFpENMTl6aU벊 - 'aI U?cutkg kIѨl.DDCbYmkno=oǡDIɜLJOlJrtKxġSJ Bm€./ZHa(ӊ!ґ?GnK'.&!i:y F ل5-cm!Vc̟ZIe' & "8J0\¥vg=@ V$Y[tx:CX3&}E{nW{AvG=ՓՑG{{KEPbͳQp3=6CَkS~h<<TOW+ beCtd S7U(g`OKdJQQl[{M^g=t#I( hL`']v,6rI",5q?Rz=Fj+d/fO#uP!{ᐪNS n"qLK<.S eJSR3Ό,Ph:k3{k:+ U VdF>^?h;+Z8XV0V; خ:&D?6t"nEŭk]:)a*иMݠ!pU@s%XM~z`yΊƷiԉ P, p=8?U/yJ.70 7ɫ M1C@׳zc"sJs&%m gI;GNEޣiwA uSa68o/S)>7uS1Sy1 ŰA{0Ie~eS"nj1{~4]c$ ` 1in1"7h.d1) I2fQ4콽PduQ$`,OE0@96%1@0!%p8WR!/hG}W8C)mECD%\M6ЄIw?-Rwف폝oLQ"וXi1pvjNY)A]{:lm;im޸>n{GފV(ؕ_9FBfט#{eZ#>a.niahAE1T{{2God@#o(YcpjB!'sx6mXGw5co&=N]:p u6S)b !Խ̅kԄ-VЩ 16ƌ@oRD'T"TA-#PtEJٕzzw3F;V-Lw$Z/䧼*YX0M}X"v[ۣ3G|Hp:A]L"q фd m}@1%+B<]=]&t7Rhmd'*?#1WSwt5F4`e7Yݲg;>I"4mgFR(H#"qA!zl"{QK/Ȏn @;IbT>EOMJrھ_4cws<7n ,Zݝg[etj;zСG LJpZX'Ho;p/]}ČPvt?K;SVHy6 ʼnш5:ÌQ<1%n '<)v&_>+|  WZ ?9ͻh8C5=YAq{r߶W%]ևlM6D+Vuv}^a\g[zf%rnmf/3" /v=tZ1hL͉!n J|{8lf|܂ibywʻ@{g<\:HXxRګl }%ҧUFLG:A/zx)\Ku&sD3.SR KY~5¼:XY%d2{ 6%U&'N ӡc UU%T5⤜ҶW>>dC9ڬ/Cl\y Pv7* ޘԽcWJ\Sn GZ*҉ |hG^T0pQZ6 3AV'*b!Q, M?upg^z.ZBw3*) ^:f/9"2Tus3"VꊌC޳UKz|ZΥ w LBWxùdbij V{Mr2AV؝_*hv4Jh#D ۵6ͼw\ذ}&Q-f{ A.N%jX!%оŎa&oGڡVTD[3@P|\-H2k%{_ˈ7;O* <`#Wet`弦[p [ -s/s{u .yq,y!tՊc%&c fi|,lA퀾`WtyT; p<0Cl}Dɺ M7,q ZL_C]Y.ȝ]7qg2ZJ\y#&2W[zqA1$<)#N1}K?96&1 ƣk'3KNa"5P {-S{&o=c5Jɔ,"æ!4F8T;g|P΍Ns@+>H`'_njn4@N}h&5qf0HUΙg=٢ݫG䷺ZG A R_,ՈAEB&eN۰#gmo>8ⴆ;W3uޒ jx3tJ,DOPcfuv.k.k5\R-[iuO"Û[$5|c י?o2Q pHHnպ^7Af0ڗ/\4wA mmLWjK ;;ܾ _߬evH/ƈ 2'x"i |?A"ytM%QQ@y7%'/g;ZYϥEf3oԢ8 P!p ?r/ Za=όC(2ON!eH ZrL "Gezۇ4 g{s:-VlWU{ƑƆK`Ӯпnr3HS(1Q逊,|,T Ta] [k5PQ, Mȼ.P ED$pF|.Lk4_v4jx gOHkbgr ,Dĕap\ $R׫RLEȸ?>ac xnRr js1v$)tQpU}#m3k}6A{`Z뇪h~qd~T&_s a-; Eq"e&EVEW<) x̗NPSąej-^uU">r̬iv77RȨ˙VJb;p '5`brYK{ 8o}|S z^LDl`Nڦ4@o'5Kl鵠Yf?dS`qW7Ҋv4j.VD"}j43PWz ׏/dCL0zWb⤋_*9WF]d X^}/WX㛯2yִrF, f4(eC{--'S8۲snh`xگ}>Il |@HJI ?oB\~FiIBB'Z*'U^ 1B5YA3s`b 9h  󂟇3'#$!rQz:yqj"VM6;Db)Ǭui>rojOGʬ;dۥI0KV%Yd.`eqiHUIa)"N)wPnwl(*q@1yV}c>a qtߖ8叆oJ}̖Tg< n? \:CbCzWSYsz NDYvgs4qٳ0O/:~8ˋ8%tu! sP%{Cv3 ?bG'!j{! ᘖt:Gkp{Fh)؞|碪 vYXOF%RZs[:h<݈=|L5Uq*x:M|.}g1- WtiNq,ʹMKЏޥa]Ȝ͙3z /Qq/ X[x#_l-a}Zo%9 8"GmEPA޾gvݘ$ďXHޒ{^6&FrY^M{$|"tS@=Y^!wV cfh]"}̫{1559 3REl|<7z#{C /uOɫ*BJI<.-Ώ9qITd,7 (IK/;K+(^2r룽.񆙟r ,L }lҟ( `.8|Gׅez'Ga5uKgE%6M$@QtK: $P+ z7(=A"{%$t0V#U0ahP\HbÁ\`xL| 3pF8KO6Y`dW|^ԁ폖LV'͉4Ԫ#[1lcTT-|c@NgSY0QQ(K&t d bǰR']?84HMnUL=PTRy0oJ:e)Xݻcox0D`hM㗌xZiJPPJs$|wQ@eؗ^Y&W|V ' 88|  0W!In <0sjk`FwI w,6XW[i[-uuo8Pd⷟*.SUTŏUS eY;!w#-ueߖhMß7d# &t *RԵc15$/G}GA$^cBZlք W!pX5])=H;tW15wxOCjGM|s-  #` |׉=32D2=sE?/Fl5}E~E4sT¡MxJ2y㓥Q[呴vfFzǑK;"pS9zhq3?Zߑ;c9@  F4(luMMAx#59 0Fm[ rYM,K5s O:ZB]n\7t2) Ky ͻ#>TZ!Cz7pJ M` ~38"˧@ Xzɢc]"`ۅwU=G?UmDkN<V/}l7+ <5؍o}X6\c꼕#[U`n+;,ԭ#$DmnzeЭ3NڞG"S]d0OPiP]gTTgjXN= wLhĚ_ j:(g!nT_]z%O_ekEy} ـGqVtfAZCn_N)}ez_P;Kw"j: 2 ﻷjTZ8DX&b:n0PTL4BݠJXU~=9Ao}|TFNWp[_c2]t+0fq@Hdh Nζ09B(;%Esٔڹ mzZ.x=*֮m7vlإq/^)_9Ucg {@v{qgz)$E v1t6Uai*ՃWc6[k+ėyUN.UՂI O%˔8x[86f};L"}v)puа&2帋U=+C,[-_w_n)9׋&s8P#- >͛'<0kiz`@řNS.}B=.+cƵ+ॷ_:E''ޞ 0m%#kJՑ]~, P 6cj|øo=|5DcWYH;@6AB7F{TUA9PgU&ch4 j&3&Yy~/q{5wH_-dw /淑_ڷخ4G 88(yJ-|Z9,;Y?j~' _,?OT"8w*ñ̂NZ2[D}xw3Z}̺#I(ڗy(YM-X hqRcmZh2,b 6_"hypyuѳUm Qc6f nBq_ѩTz!hUj.^B/iAPVx\sO r }=<0~.1f~WVOFV ϶}gMTLW߯!KN$+4"eѰ-yʭ*7BdԓDo94%C}Lt}3\ꍪ|]%h %Rf~:╠)WMC.c 磺H+ǞM4p]ҀxpP RT_hÓ@ڀkyZWFTF* 'A\Xb襤")܁/eʼn1XT<3,*ڃ] ]6r&)elq2^D 6{`8TGadšjLU,·L.PnZn dnXlK!Ѭ?ay5+F~5+J4CC4qk'(_/+#|'Ж\@UǖYK{"!}2[+A߼d? Juu հq!IZ0 qzF(;eJ:JpQƝo[:CL17-J/JY#۴ɰwCݶ)fv}s~+M(s$']po@%܆cl(洨g,kFٙv|X4p3VXk~' -vAt!#n{vEN.+. ,T3srBnI'N aҥeyM3QaHԃ7Y'X6>#Bnsqh(?aNN6xJ'فmbĘtX $ 'AkƤOX߶oqj:6i7@1fxc\[<ꉷCT'<.apu)c1D]|U+1kJ[OiR$L-@u˒u:Mck*6$w4]_NjFԋ`#ׇȉ:^#vnf/&3ӥr_8tQ&xnM*dkj)Az3$?qCy+ ٞӒmI-]fvR|mOV&,OV;0IKN6ݕ|óԸ|?ZTOYONvVNS& ɔe3Wʸ77#`+e.[@ꥤ2㝒'طOQ7o`䯢 ڳF>^Óġt? J.Ԧ\=aG83FRҋ}mt%fvW(\nW'Axx,ߡ(e@VVI뻼'QlnE'Jm.t]8=.f)`V#6hgq g28Rlv5VރUfV:i oPÃgՅY%K[0\D8=KDWn-HЋo@ oQ{4ilOO;jT `;r<2rȋ)lzƃY} (c,PwMx/3Qg>PI4im_9Xb³8L\Gإ$դX->2G7Yj5u$+5 -}2Js;^qI9X hɮ$]gLmd5sA59$f6` ٤sEUjb2޽`6gcQS3 mlWb;~4s Yn`eD>.-.$nxMT@Bf뜨/ӘɥuA֢5|l}[H0]8=W<+bU$6V&MjrAx{l/$60}*ĵ-9_,Vޣ/j!ފ~`:1,01 +ױ۸ Ep?oHx㠈KH]赈fŌ'9-1"DW9^I 6\{'씍1%na^U* `@jPHr>EQeLe&wn5vO9K2I3b򪟱Vj,nEDJ^#ִ\JXi@!P5Vmzєj 5Lnlԏ4M|]^0?ບH C檐T~KfYr`Ddͱ)=*ѻiyZ:A^{_ixN@G}- M ԋec=% 噣w=RAO_iKSX=^bVzU tO?y0oƏB]eݎEC- B|kfU)r˚d9$uCRjjs+d*\OX^2CpMp_] NOYtZl)}y@~oӠM?3N#9_:vr CxPLx ] #cpkwO=^ VUb%|M pcEwYܼèt6sln:EXuQ%X8eh_pDu&3ld0&r ]igl`Y)'$;4^@LI5%vo-IF$C >.@y?ʝꑜsVU:x/55T/SM_g@`yTkIG.nv͕?_q? G# folƚִ`渙yZ؍v2="exbqmv * ',Ȇ\ޛ $h*6jLnrokKyE>8e֣g`Y!QN+%X qQ.L$Q3'j{8Z@ @Ai_?p)Qk.Z` $7ꔵB|#0; w/>[I `Ux7}U%:(9ü}czuC}RNz\TJƅˈc*)jO-D-l1)'o2ڦ~kW"ݸjR<o/@7`7K$-ѷ? DKzZr w1Zs\A$'+Wh/tɠiP F}i%i5PAvsLhpdO%,8*"@\f(V^P0+t50+"yXx-їU^$+8v@]Y֟@&ҙD Ir+Tg?R9RK_%M7^X9%r J{^}^(7 C8VY!wrC2ct笿6,wZ"EYO+|,xu ]7/ ?{נlp.h0 \!T\aVB'™A}P%,u Ҕd&Pݖ3T^Bfmꊍ䞬O zR)F{/-V3 }jiyrw|& ߯ri㗷S[BpDzѯ[taFǮDO}VhL㛝WI&2ODvJ-fuلP/ԭ)5Ǥ%ga1Kb@<FzgXxI;oȹDqW`GE ~GR49Ӕ80!zTfQM\)ݽp4K`NnYYPh8 W+ xq#dih{5<~YbC^k{U(U QCSʾcATQm_Z7ܱ;!ўF[L݅͠rYn뙉 `{U1j.^GxtM-B (evΥr`VDcVq})C4?xLOH$4ve/0Q9!o"ֈ^d,>9ō&MPb+PxZ}@Kioܩj21X^ ?Te[I@AGŠ=4"J1|źM k?WܽZxSU m哴A&-"UʈoUNזg؃eR#;({caunb.R@d'uyѥbjNA:r$V/QC$Nty=x*:}!p[or9 R~vC{0wA?15> _7\^!M›L 4]o%5?}LxvvP>lPu *E(}=2<\><'!(]9SteZy%5w;`띨M9So"/G ?=JT)(ť̊ O %v#MzTX| iXG11x}@?f PAC NTfYX+@:soGx8AWPw"y`Z:!(l Wչ}*X>d~}ɶu*Sh\*)UQ.XĐF^9Ȣ=te%/`{,^to !'8Jf:#x?O_ƔuZ"\Rr1uHJdtYa'' 7 h${hzI6q >&"Ys_glș%cRX6ID>ۋBYԑL8JT&bj)G XXUQy+TVbjtx_mrK( Ivc+BVأۘ ;fbg)생t)T() r;}W(f&M|SoX-ؐ,d·}2kƫ{z#n̙-rRU'R&.dJzzi\z~kvtE>H7j9C0C@bo̊݅WH"?/` ;DuԪ/"C1!v_m8:;T#)ћZ 9f'8@&Zd6?~{ՃU-EЏc@-B:"6hs8(4Yf>Rc\ /ܝ0P2>5\UA`iԻ\dԓt㞓XNq[GLo[5{Е!6Ś~ @Lo tށ898$[Җ:3{pN7S?w0[y|SDRhu33N؆lJP hMY?Lͫk.ta)pޤ̀Ӫθ^G]S3t8wKT~j0]  9Nʕ?Z|} kӮ_'iu[B& cY($~yak*YCR>O%1º@WN?Ptl+PSD=`|x[S&jѿe2kF'I(W8&[\.}>Q6B Jq*1o  0Ͽ b'Ȗ f~(tw{:X.j< PUc8zD\MUR`늁B:0TpyT>/sa׺GX>_{GiO*p~ÿ7.@?V5 ɸFAg2{ar-N=8gh+ߺ(`yrPGvEY]LxQ5<}Z1xd` #y~4r#78S կ&bG ydţ|2U9U(JoM9rн7CiFc+lK)z^ t BFXkl ~>p|[k$h9% %ÌQ`zjUv&%?Oli7ju< }c ^/rs#Z'uɲ6!@~]^9CBI<&-[ C<SW5kAcҼ0,24scE"@vnZ+W[g6A1s'|Q n+6df~: n ͉yU֍$頡v ^#TUcFE&Z Ҍ xnXRK4bK<=w-ٮgp93i>Q՚*ȩ^ V $Sp$(lX M1<{km .xj ^i\\=FUkw; oӘ-hqh1}{^'6}6~Dp&a(KAN0kd'gUȩuVR#[J)vah${m4^ xWPT>W]Ariqӻ ǧX O*DZY%bCvP%;{˹k^/59lMof̋ZƑ)*v"N3[DҎ.d[8sQg>!/mJVGu)U_ҤDo~QR[K{X8D7 D̯2g) .鉲ɌB>K?~ '>;;iGFʫDYϒJO/hrDD^奄0!7#hty|ApԚ>NG*+zDgmŎ&KϏh#p`=Fe|9#~9C% 7ڍX0K]xx:fm@zllv+ˆeSu WCk+1e 7}nQ)Lqmeh`l 0|:Zr14"*zMlHQi3 ]:71b*1kS굋[u;Z_H9 X/~/zJ ۚ'Qo%chU1e/m4P-۔R2<2/G㲄nc%63Z̵*8tXkǓy|ߞ2~;ˋAMZI|jc ] #]kKWXQtLOYa>9W;>P4_,p\ᲟIctJϋ[jA;n3e_F2FɒHȲjN(EUMd;' w(kX<5  4<-B;Rt>k<[_ޘGJ4ivP?M1b.w|uR+@lj:|GD'8}q5룮'/L#:؊6A).2S#c GÎn[$1dXXW K{.(POPߥMYO`ѿ $^H 3) b]W%3ekeb\6l%Wwyx 4Loz:a9'I9eV ´뜣=#U 4'TgK1dzL uqb.Jǩ= ])'+LǼJ14308k@~K?Aߗu8zA@|&Kbvjv ּK5uE0UbCk_}m5"-j2FWx~L瑰o:3&=q7ɔsG~@gNuc= ѡd%bzPgiD`Ud[5S`vl!^e[#;^K#~q^DGknNX~2KU ݑIfVUDc+_Qe̙6BIpCQk9i w& [J@WX}F%u\Dͽ١d+"[xf{@S_] ^9], * sa'!Ѡp:C އβѝ절!<'y ;-u~xw#wJ>8l ,g m꡺@^6xg<E'^M=賭Lr۽[: 8 6: ;tm,vG*R4eT϶zPn2ҢcP&խW \8F/uUBl6ˎm'uxAf i=GU\6%h)A7DhS.tVSĊ+N ]Evl @8Qxh6xk \Л6PuZ3?[$*})Ahkx}B pY<[bc)SeaYk+ ^&`c# _ ϗX#۾y+cV7~CVS~o8ɂ ]YTNnS s~PR1a.m%,SWεAhHI&w&:uxXY_8qyhHSL3B8MfEƽVb4aD//|YW =潅N 5cIVf>1pym.2hzbَ-IǂUI H(W& dy@׏&Oώ !VIEH CP7wvQd2ƥιSc)j#\LLɿtOyĥ7}6Y aU(:201$;ֽn'aɚc8ODplqie_HWĒOI-1OmAewwt&zno2]Z%&`P$QbaD |Bm(Ң6RZش+ 7EA9j7RO$wʍ Y=ؕ&Fͤl7:b/64{b܎ 2nyAbN||$^ERSi{SruOu,yK(]^r97)\S6b; P]T6 9FhmJ*}@Q4M/x?Ϝ4V+6"XPQw$eey? (TR8葬7T#4eW=MػθS34LE S)ۅ"uX.Z޳u,l.}OuzJD m~P0*K?oYȘ?VH<{QPRAFZDqjdz;p՛˃4k 2Xm(ʻ3M'otx2x ,'![qI7 mQ4|,y 64Q$p m~hLi0 ͷ#ݘ`L$bHTZbH,rR&@0w)9p 2̟&/F,g1[2[m9Iz!bg7?OuxolŒfC8!%cn.aN"cl^lZFԉFJkM0-FXF'^]G 4νU|lXloyk:~J$3U@ KɻnL趧.7vKt#Ow|AUa_ R|M D`xZOa|k֕kGw5J gS7)nܶh굸T{TDoҁ)A(zIi9&zZsM?1.LM˦E}a\.$C^i(__E`8*>~߼7<4īPFU\|Z^WF51i{=E ЇV"LxҴ pP8u}n0c:;*7̖|(&I/Y2ި"u\T")Jx"Aa~oBzu{ؤTdɕr 7ϻQC[j}ìϚ1]@7Țu>( 爇T?T|uy{l\_AD)e x`??σH{'39쮸2 |թGgQV;"IpsHR^aLT;5˽&9=pMkL^EP%uԒx=Z"&ڀE^KwS~GHY*ݡDȌ:ث]&ϔLn~EWvOڲ\9MH 1Iy)n2!8!p y [9=&  wpUUw4C2t5ճfLƟ)xV]/bZf2{Ou,y+W #dg=チӨ,)In)2H'@&'z[NBhlj7׹L&^A^nY;CC:%NȾT$oY10enN;E{"Wm7:+ q浬\ef%U+P%d;*5K\w{Oy rÆ)٢RgbQ5:ѭUh^Pyc"Fqbca~r?Ip/4 H̐C5w>GvZuRp"0=:H.;ĸtMhÜ^OtL"t`d@0'HͩtŵG諃Gf)XU$t^ Z g i2: lw ;RkM>aA03떴TvJ,@3X*l.i^2@,Ai,ZJ_F6=tH8T(%t_dy>_A^,?6ҩa $`U;CΔow‚XpRN>|ko*kZmH X>I$F]1c-avFT9 ȴm &lUv{^)H*wp$PNF㊈#VFS}jU&w@=jxU-Z uP/_faH М1RM&*ʸ MqalmPf#U~ڮ8ߒA+'u4( g>:i筪a8~hۤhTDF>Fˬ?=b mIĒ/lB͎S1o?=_G6nlT6z 5@Ạ̌BI+UA0*,(jVT*Q+u{E@Y(;$8Hб תS> 䱤Y„ ?i~ž/8gOP'g2E`WSK+Ci, Aw% A]O ۋ XE{rjHvlK NmvNQ yKvAhWtO8k%#ym8}ճ#!iCw;"?˘_)[G(i%Cs1@Ş(.$2sIC|(L_ Aw)ϞbS8;_I@Vˢ A 7M>DB[Y(mz!s <3cb6İЀZ5q.EQ_r\HZ'RiZX-75d_' |M BD[UOilẨI ,IIp,_εwCa7N!8?D._0߳e 7:Pw6qVdqW[ÓXrO%8YpL8eg96e׵2Jq u*™|B[ ꔡK eBZe&_Wu&Oup3'TONI@tZC)6;/#@{]ϋGzPner/\{mBRb!gI*jkld5q'$G|M ;)[L|bl3ag"{-^Zhړh\Y \brބXv$WѠm:d<EjPǵ;0UB?Fdp&v>pɡSSH< &4r0wO(Poqn@H:O&Nh6S3]ꄢL2l;Am8A=z*!Y,qiKS o) ӅLoDp棑7Y٫jvGx؈S9x!V| d{fd! T'ЭYc/>e+&.l^KjI Bؤ|7?U)9vE3G}T_;[ kjB5{8~sI8c?³sR~ؚ?ʏS˒ҋ9"{CԉOj\?)r&ɦ g`1͍;TRHBT2M{U ;UhթcEYbw}qgy k )Anްng$=Wq(Pw=$3Qi`]M{c}"P=!e(Sc.WZVܱ-^`ӱknyr/BK:Q}9O7NET5OWԹb4<-ZtHh|1!'Cc˷ٛt>yܬsKT]p|8\|'bN\ӥb÷nOs .?VY9ʉB[kcVdL&'a ?HcLsQ`n S Aڰq0yӶ}z9KPJc7]hyֹ̅/B02P e(#Nգ dB1q֘/Hae!.Q~:G Í̇i^맛*sg+ F 7!98 >\'WhhحΥL~& y̪ ᓃ ty7Gu{g_b( r5iiwð=8ƒ00F ;5Ծu?>wpܟ DfS./Rc DQnЯ" @sdq.0B;HUc;jHg6YU2}MKƉM 6Dm`RNjn6W=a~fJ!E=&:3';s֦O}kqzp]vћ8rد#9[ ՊcYxsz%΍/WCse"׫'W>@x8@(t#RS6_Jݦ uWĄLW6#y!=dMQ#TT ]n&Xo-"{8d5!k߫HI-bcDPG1": 'lw]i7կ4/7uFˠ u_ ߗYCo|p  :CRT.TS k袈#m! 1FDf$䌩; I7 qC̹%luJ)N o+&PLSFN +NQ? eo䴭nǸ74x[z{A4J6W 7}QlSDm/`W:PqQYmY+b i6 dV96X#3YO͍A84T=כۼA#zTGǥlӸYMCwCh`hs2(9 L^R[)Vw#vVjN"d#} >wyQYPCp-} 9 ^N+5^b؎w|-.k۩wSStsR>-}9qY/2S(PID-OusOH403O~UL P> Mf4'Z s]Y}8nbXS 9Y~xtїsʪlE/97 C?to;=m9 >xED@W3?5[U3?-Ent_OW18bH2JsB<ɫ.SQ.qԶI[q] 5)z ]RR[iWƍ)*RiQ)'Zj =ty 5~_!6Mg)2K:ņ%+r7C!'VCz9zE 6ޮvn8P2r`hӭx}3}ti0ȿQGO+9fřYܹ%a[5x7_[Υ"45E&d$'Kx#(qpv-/^_`y6ަ(og>T X 5^<=X7/'ou+9O}.F+&J(KfQgո^/8 >nM J{K7˷)HT- |?]g!_K =d[yԕr) WGĜy}4ͺr$z w~``5 By&δKjRW5Xao7痑'Gxk)Ox ;B_UbTi{CmUz&ծQ Uwl,&#!_E<#O#M%z)S_dq֕@p!ϫ]2Nd³t {u4]Ԓ(V:_T"eG޴kQbx&oR`J ˸CxC&T]n.bY1%Pҹ7 oZ7rh}^.޿A',kG_/T'jcLyu 7jw Dt:QFu- .xS󭖎c)ˤ8]cS]ˣv<ZbrCNrgI͋6-P@aSgT4uK,9!8nn D)YOբ'==xʓNDlzS1+?/f9'Lb o8 %j¨!5Bp-ϭpSs9#j17MIFrOj*(hbu4fsx<2OA͋- \DӤ1>U[pw`؉ƊY!,XW޾#TcSOBW˼S.*׉aBciCj}R҂"+dgon7}H-G0k 7A8> k@~qGr+U2N4W0 |>3\:hZUm66 OSSJ`` itX&$_4fy\hEjܒ6Kva5YQP2I-x4}S> -0ɡ@B469(4s!#3a-.mq߄Ưem3ȋPVnPEZe,ċv&1 $f~y&xE;;˙qˀ;yC=c~8QNՎG@g{k,ORA9'`h{5(iCHET4]M*&zbtUAYo DʠPzj7;B95Pv`VZ <"3⮭̉ۀMyC_3ER[kyrT"A6]ZT|'xIPjJLF eׁnQ]iKz\5#\(⽨OQa ND 6isF{a(v}}XOðr1H:v2f L_D>_5_=G%uwxuWwT %\k;́)0WxhH#9j:'cۍدθ;U`6uUd"h@bIAOPC0@e'd8RuڼMRi" !vT,k~}BZbɏ?7㜳 TאG4cʹ߹уH0t`>$&-JIe&ɸ&uHCƨHSF^e6k=1%@x^A(Y+yD`"U$ߝz#\G(Qq ]7l\% \"̦XV(f6LQF6'#)FG,=9}/1yr3@R#݄hBȐwQ|JBB8 6䠝QCr\"~&кԾ̵nT9 bk8nc^B\Rzyz-^ʼnh1Lвn+mAw; {7fLjk2&\KR- 5@f13w/Rw"cѼ醶5OJ!p=qj LGޔǤ g :P8rZ,NG ` =z֏*zgKF)YVb=tUT؊la{\x6 n*ib5u1vJ\#p8n!%K?rH;1!Vd零 *  k׋^A%}N~xßTnñ IxWk1(bXJ>C&a+>O8%-]Xו Um.(P,7V)TU`D4?|x]a&dgCUPOI;?}4)kC641BU1E^#wA搋&Ǜ8O}:CDg.1Ln]hK-Lמ?UL42i;W^yX3I:E]Rjj6ȼ/f;TL9C sJiS1rXMnn;]yw\}mf-l&u2B u['+<=HfvV~U>b;ִXp>۔ E(ek%L.T.g#[KbŚrl^T1;QBBB?v~PPM,r!ViudkScS:kRG3{|b ģfSu7z_$`}җ<|9)Ѵ~y+f DyvMU7I~4-:mσ 8x7xWY]N[CE۸#Oy%tX N+.n@?imܮNj0)H:H_ ^5~ %Z%C{ATtie+9$"{rߞzZEZ ZOFZ3uZk<-7Ny!G2Fd|x S[ 8/DEC(s2"5Og12uB_0^YdF攭Gd2@-=gsg)g)MFwTdL $X*ʇޘܲri Cn#:cVWT0׿}nx,/_cc<u@٭kM`$d 믈@tq%EV[┉Y 'Bd n;w'd0:MrM]g1)_-ypYUC72 MCgI]ZI1pXk}#^(טY ,0&_U%녋l{&F6 MwuG&u4\22L0lD6ZbjfSRޓtMS:M=`WЏѥppQ^wO3n {ZSyqc==PR Nz݋5DqڕֲIo_AYyip W FA_ը-?Xb)$$Ah|[)\wmJm?3bā9D p4n!,@=HHrenyS 䵀<=?voj*jzD lVuz~ tIY!'[YG]{zyzܰ'!l@'d+Vm A 2qP9UW^* 9cEv{n) ?cT\fs8}5vȿm: dWgQ0Qx!-Dz}D+W7W2 8[QLէWȓH.7\sЈitl@ y dEoMm?L`oz(ذ?ta%~ݞ\2iUv T[q=5TH@G2<`*u:$4nӋ~auPnֺE8e~EA!\Q\Mڬ)*]ŚU+ @&'d?x&i%1Gd3͋|'I{K\Ig$]nC K/Y_4x3 Si@CJs32^h-zHvHdybց=~8)ZqO'٥iƺ̱kCKW cKEDSuК9Ejo Z7 #zl(*=Bx9j}ߚ~W_|JrAi6AԤr lt[lj|Ea+L8HݗPѾQ{D˳.0cJDuBៗ(WkCc>ɜ'3NsDdŲ֚;k=lp۽O4%/>DGByn,7k/mS`doi<~YQ=?Σb$Z$:dV[&#\hD HoD3x1uبgHnDe2V3+*,i`uuTY>`fv.:AvZ*K/['yvwp[ F+:{֔Fp[N}wi ɭw̨P2Iq+:CQ,a4.n$R1!$*5poC4E堎OIfܪ~rUqO69aw禗 xe7PWGZ?c W~pnLwS /} bœ(Ҿo`ީcg2 _XA:縴"s_I㯕MܮX#,pL5~&NJς<`:!q+Z$|@ snFtqq=Ŗ.iUڃqmX"}QV~ei qWEl _8w*OW>1?-Km'" ]cfF=g(@e+&=lCn&[ oƘͣ (I-˃Y-lyMVu3U!C$"Pj5UR#n9{k.*rhb~'2Ƿ5 3{J{oS=8SMxARmw\Ɵ8M;F(&G%J7w <ԕ3m\a*tMzٱ{mkKM23-a~G%1U'ڮe{ ||W# pN.oؗ23ܯNlQ4#1ǜp+ 8/~T uh:xG&L9k-k<4+VaȒ&0[j/z{@aeVÿ]Sb};)WJ7 |Ca$ 9СZFݭQGy+7+H b!ƕɞMQ&2p-=ky5Ё=ElhM)\hpԜ,ҧŤCS2V.sJ¡`OpӅxbՀA˾sz=wQ)2>.2$VTx^yel0')ޞxodGEW<ū9ΰf('d6 6;ܡI2f\+e'O:.vB?w6a*ĪHǠ;i߆fPʻۦ$K7YXcyƁo3džNc)-Do{,M81k-Wu'\ JSrYN;cz#ocwRآ?Y ?B]?1BO G1[%\hh#~frį uvr tj9~23Cnh،yfDw 5`D$'@$V7wI36 򳞦 \ǡԜ%i"Duꢉ3 !,/z{(Vb Q e=TEo{;wTjM\ ?@p%F8`a_D\aԕbahn!H)Ki'ƠvD n6i)UuJGCan@v{X9 Kxh HeKm8'zj^te0OgLGȯN“̤Fm {-ӲqAžv(\{䉽7МҤQ_KcDr6ųS%`aG G07&f RW]Y$F@S2SWlSW="(Ou PJ*RDOs?֥k"rBl%;9P+4@@f 8c5kz%'Ҝt%- +Ե;Aax.j?z~sLڤ=wtrp#:VyA;Tp3{MD ]\*ˆ_sa7y E弜u[^ckl&EƖv]'r}4Gȑ~=1$TO-ኴaepMggҵ*CAFLjz:K>-o[f^V`DZ}TXMvf,;}"v{^C#C,=84v %U!&li_N2Ē'OIe }|*Z %iSek@u/y!Ӿ`.IĠ*ث֣6WeXHȷ9HN/$>K}yJrܸ]G?5"Y} TcOg)g(*ښ6Rmd5c$QlaBۂڿD-fnw А6{M i;a~:D1tѪd] >jMjfB PVKCZfW;NU_8"ŷ7F2]|+A=i" Vc_~j, MB^B;E69fN|Nn[WM ŏ߇i!bJдCeRI-S\:!vwr}l @9,Ma\A^,lMPZ,O sAʪ |-gG gy ܵF"e{\T7DwˡDBL]lCH-"/#hF7VC)٣q "tTH6}t3"wm8_sFaeAu$M$XC$>dJ_ݶގZz E"<\E]{ L=nhI<~5#D`\yD^|?nMWFCX\} z/ ;.(8̩U5+We ӭ`0B.op]Jz_K#=\ 7ݜjJ[Yu YǫɏB.iU@Ϻ[b ܬb~mc04,FPllc V$2D =}G$ɼ> vXsoaPFӬ.kC[f|K%w-`ӍMI!IGv|Eš.1 Tm~laeNil2xQ!W`?B ZpAI)A 'In-ȲZb -IGT8tY" !j0/ܜ&4gW bW q h᝞-8|ot99>>ZO1i]Gau;Dez aJBd u99r Y}L2xڨVH40?SbJޏ:ɟvu= -}+#n/W j+K<&*@8ߨtZʙ4qi Ceav㥢y% 5ۼ{lZ^+N|ߋ*:ȂW}.*)#{|Z\ܣ+\Tу 93p-tCHu&Cqr[&X$[-gczrN|Q;<^5]kn `'g@u bfgd &1is,A8Sk$lE-qϸKFJ@HdؙvcݍzΌwc@ʎPD oćTF_xh~*tӭ"m 2Ruk*zB- U\"mYo3XXx`rs_/%!Я5 L\&i9%XhJx}GU&xG@ ']q-$GEq~:~YV>x_f](zRĠtDz Q m!/Ro!7|k\N̏$|h(Sm84xex؉|T.}W%{a.}^JLF!T1ioB$QVwZo[ Eqx^  3Rr;-% *–nHUʃ˄[ͣ$ZIezp`7錾e>-4*GH6?Qٚ3DGOOx[غs1m-XMg=ޫ5|oJ(Ҹɵk/8Jq6D;2Y&պ} QAD6S|*dO$R^sw5%C|dSvhxn ôs >"^A0n+40WWKS=Pҝf@<)Rkmm~[<ߧ(ÄI$dȱyIQy=2%%013@'&m۳`Ku$}ơKtU'&RdAOfPW!&hO1'` 6]0nmUx˄hIJځ7#2^옹%Z3wQrs )4R « s>xڵ˓ (<|yqs[1ڱfZCͤ ˅܅'N$hODWi+ #w ~}aYo.b¼oԇ">QH`4',3丽`A3fJU{1GIJ(a]EV.lSyrpV˳6[qfJWYuwxX4ea3q0Li&iP\{A6Bz- ؽr'j `/F[.:X&6Od <\RwUAh'AH1L`:j\9It\[m0v֙7D\ WN1\Wbʲ aHdٺ\|(~\km?+fˉ)OjpOi uLsI{,ohrVkg:A8EиG`Qd\dy[x?_6z0>Op4nEzTs{z5$X"|Mv;31 gJ\M Fgy"I?ù^+֡6w/Sْ5Hw~NQYgp qنL+= |ŵ^4]-H=t|y=rӜׁ(is?zóoc9+hU Q9_%k#vqsEޢ]ts͎d^hZQ 1W"I(kEWUtֿq\[GI@S}BZߙUk`G"(ү'q}3qya6_a-)!1l>CSi=Z%#҄zLY8w& B"#@gPp&j큪Xv, Rj)QBDy0.:: ̽e!ubCu! :x)i! dHpJxN:iex zATґJu6Yrx m5kpӘ5HCw- )jo{#>ҹ[^Z%'Z˒"[.N-]5%o޲]*ܦW hr|,0,:#_K oaˮe};T:-MYvr$M\~)یo6gб܂E"cVI50=/T*ԼVF%S ɰ35K=3ţBg .%L[Aiއ_KSѫ}?e\'`I3H87;l fGhޫO06E-UK Z1T&_WAx YÈ"5s*.ƀAlhmƛ}p:1=`7s߀^5NlY&!" ٿ֌bĈJ:έmkk\+S3ѻ F1,KyXARxe%ovyzeɩ%;.c똗q:CO5>ǞS]CZ+i)/'`k:S`6pX0WR U#P h 2ZC=O'!iH?S H'"9snn|Pήpe(L(:kZYUWAh4d ܰ_s9(# ;g9䁠򆬡3\qƸPu=y3`s^Wwd-0K^%wz!B put\%3Yf-S? {ndݜv9kXHЯ) ILY~Gʏhl9./WcB(,(UC!Dwx]AecդfC$gt,TÔ H0jhr5 vY> E D5yicף5ΈE>;/ ᵈh%Lx[n &Ms#&) k%# #0ƢUi(:  -~ml-" 7gV# ;wXǸif BTZajy^^nV-͘Iq_m q8=:Q$\ThSU;|F8U.bu _z\KwE~`+3[Jcםh??vH@ºV~ʓ{9oJ'-27/%N= c#+ˆ"b?9!D$`Zy[4Wߥw! ԻY/< B.pu>UU,7&O_x[ުBI*z#u ?\_Dh{u :44Cꗥ{qX'Foavd 1j];'hvL|LB|= OcW0%HS{hf+%Gldq@t0Ye~j@N+ws|&‰7 $ T^K,ӌp^*抩ssOǼRdua7^k@ˊ_=ScPKsդ3]spc>¦s\=M([դ>^+>aϼ?4gQY&*1;ᚙ%v6w{`=fj0O3l ܆M<ٜ) S~74sW ˉݞ *M( _\C ' R@4a,jzǙPٛGd$RAA dt*9^j8}K' hN4L):C)bz˜:|u $ʗgr*3u༶!j*/'(<\/~ rʫʰ@BI` ȦJ~VR>ytp13Ĉ=Iu#)9ϖղ2<Z!+@)a"b&uNL#Ds 7xmw}M٢754/e`d n;5. }ι,5+/J<8LTC?HP̺#ƑZzB-Evnvpvr2Ai:æf`XiZ*fCݑ)r*#@{-A2}]h[mG@(i@RC(ʙвYTddYsT\M*}L}͈?,Us8jX^&wszkS ^`HT,|bΨJ64)m%M \-Ã.iR"x<<+9D?XT6%j{4|6e?{c-R~92%(G.0].~h6e2 93}VRZNSPBYv^a[ Z]Ck sI$B*u\膠g|7FR;ҽYe G.]RFUT;׀\r˦Y)<;H#ؾF lm" z鎟{ `MsqK, ^Xȁ>_8+wu* Y8 cSR^;0pZ^u?v89 .sY[F@_up׻/k re%kl%VwupGu NmT;ȈY*N(ľ);˷?e<1K8<0?}#+=^V.0e<)u|5͠TqR25+d&8m,7jEA59tH4ZfW8KS}E]qsL~tkܞ˅}>t 8A5QW&3S0s@L-H4?E.Y }iYTn9)=CA7(nķtEe:ɀ s >Z ǰ=Z{.I#khc4=-rژy(w+2cY^:q`-?hU5GM{̲ o՜%,?h`2qR_N)zEkI&WG4QߙΩO,%X(xX[i};<߃KMb}l0{GdjҾ6m.DjC4SP|C~pss9 nsXLζBT!O`\M޻gSac~{}yEm&]6QKndG+pm?yE8 >ǁ/T+e |tB ;ۭ +9c&Ts fAoא̿PNߢD%Wm)g@}f*ūURkv P ŷ8]!On 9׼'CB /eG 9@RE!;p `2X(``g1mAy)lf9{);N5W(O떤.Y-*͉zNϖ!noUXg dAt8\_jf7@ 7c={0ax7ϒu#ݙx#-rx[}^|6k-8F$4_oX]bjxs-Fc"y %3K{4ӘQ T-_<<&? m #O > IFf+ F_;)#m|zR9h.@G\TO;H!pB%\@TȈ(nD!Q7Ь#lWy X=[ u`U^wreeͭҜ\ p^=C ӲN:T .#H~0tGx3fqtpn"r3Q(Uqcuo5uw C[괭;.ugoiWʢ@НqLXP:z6no:#:^Vm9秄L(pw\~kbGJG'g>`8ēߴ39ź"kl 6>[RxDHݚ"Y#Bkσ:h\oszLe3vOi^4]3@7Ҧ_.+s_rvnDn4pl&zK.IdEe8(q\çgaj߫:p,*r:nTϵČ#,Y<@(I梞vujܫo8:ьR:i(=Y\BIAqh[@ \j &H0[sqq|2ͳ-=OLPzTcpEZPlnİX7QM&y8" 8G֞*$\H?jb@O0PXR4?C&.oyͷ=Y) Ϩat7Ǵ JUkئN`((Yԟӝc5=2z]a5<n0Ճio @h93"pSfSa՗5A۠a-A#M7=? > |Pzxźya pDž\VskԄ.Exg %'l8OngE>J(AsL h"/ g粙!n` ʤ$79+ũ,܌ʘ>A؟Ώ8w̚qO͜[I)OhV.%_W4ZCMm [T̉BjZ?N?ӘMR}j<0j-ΔÞ%X$ɞ܆ -3)}&oI?z嚶Kt\>^>p(yHTʁ$TmY38@74'/:u>V}KdA,Vh?D|a[dC/g\fDFmpi%OꊚtZ^zU6]<4/{Ky4Mݮ$ ;8} 1YWxV-J[ Gٔa^՚3Dľcƶ:Iڕysr-l"=klbӡnyxw X+ R|)0dGউGH*/rnNSRN-M<, 6]%aXdË| !sA3_ѳ*0U.(88 +%oF$@VP|;X & || uW( z998LMQ˚z-aCPnzbG+ yV7Ơ)%o}/-aVک Bj2&7(\`7zJrBuJnLzg45sGE咽sMZֽd:e8]>U,.טXփu}y]2~?||炵poN C^ Ea^Ivםuvݬ*Z;9mW~ޑTD;cMf,o^)=jP&Qhp.mɌ-A f4Y~IL| k WXyEoպ_qOt(t2(+F?0\JMIk0AG,32mYFŚ B䣉9nUz)W!p*) 헇SnJ IGǾsXP"lzGނSjum͗MUwƴWwK?vnMB<XbՙdLNА%1۫1jQ  H:v<~v&y'oR&Ui l66p]Vp=KN?ܞzB^C>g;OU/7iQilG8:8q}_{Jm֒<:a좧Ez1>aSҦj>fSg$dCVXtdݲSPoVpn0|t?7;>JGUuD=qHUEl4+й4~6Sz`f04b$|yɪnQ*.*K-|݋¥«vEPpMM2jʪJ~b)ƂWۺdo<+s(k2`J>O`~Uh1$Z}Bg @* kuskՐ!e gupxSw4A-_4f':rxT)\щT2^|9g~8xm*CU"x3OEeTl68/Uo=}xZ5ٓWCKWܷ^@$ {w|gG# 'QFlXey`Sz &Ɗ,J8Wb vA7v#̀nGy/7*M+Azg,*PJaUoVw뤘B'X}@PT-H츨If2z&I80F)[ Z>5k~kl-.luKMIp}V@''vC0q#JwgT5#}gso,]Q}F>߅lyr#$׉`vQUwJEx}!^O9U*ǜs]-8E1 w㵍VBjxhP?WHJL3~/J\H)Y/46GQ# L[ z gjOiHD&}?j9~M8O0p; ]`!,o_A+nZ&8uܾ#9Fr^TvzL E^Uoje6*?t QI8OP@6kH+ӷm+H^͵Ej)/5+|`ԙ$1uHÙ (?8pAXԥ p\Zd1H@T~U|E-Rk%*=/NĨrQ-a|}*!:,(Y-%VKLV?<?| .Y&>9Pp㙷Ǖfͮc k}dIĒn9Όhb 1d~_|q>S[9ZM%D.'H|jWqD'' Cfalcҧiմe I<_?=kJP)Iam2ozj'DtsP=ɇ['ڕNja8wpHuZs@pWAV~hѽ_62h}IHZ=xn `}-͆ Z-**J M3\VB/ыD=ܹK~kɀJ6%8Ez4{YS:+gBLz/ %u 8fgC[.dޮMeq jwI]86'b+V0rW#_"1jVr6-|O&Z$B5߈/ōʍ%_[RBi=\[51슉2HHn|sMA[e=K\ X;0,@hޑ-2hfbʕh+ګ`o~=(8G~F_]yKHUݞ۹{Ol#NNjg`"`? l+B˄^JT0~d»\X IGZ h3=U\e6OJ="5P^ygxg&a莧H3~Ӑ(:QCNNFh9 _qRX0Q],T3C|:MKm J3m1-ϣG8~O&w( ؜+IGk5$$>]XKqK}w&Zet[u= ;MJҔ/]nJ3B6NS4E1JkaJ'/]@xWQȄvP5D LƧSЯV P߭kqbǼU:*2K;܆RB=#7#; *^sp8[h'$Cލ7)LI_t <<.[ߜT#fa)5+\*s[֘(I` 'w5XRſZ(!믠j U*/֎Dzhy Z#JLIicˇJl5/^`^''cmh\2 />} \, %/;b4)AĶ [ji#6 =蛒j4Vvh.zWTŴKf$vα6)vVjS=Bd~[UV t_s);hO\7jz;8ŁcCC%,`Y\+_q˞9÷nڡ=Ku$NU}Y}~J0c%뜳^"8퇫i(K:c;&Yw~%(S|a+-M^cɛ}*qv.A;AӘ}(G QE)fXT ׁؓ)76ۼHܧ?*Ǝ>[7b+1KV|cFiPP鿍GORX ~Ju9X2WR _k pWh:/VЙcT><"ɹl,aJ϶#t1ī 8I35@r L(Wڒ?#Lno NߧuN^7+ aZOp+`t:.F3(a+ 3xnxu;tzm?^*1vrLp6}sթkxМ7J'"(4(yO..l~ t垵dٻg`[qp73!:eIp+ m: IYŌIybZ =l<Tfy'_a_oV}aXc.L|Ho6ܳ1C lhOֈT͢d{V0ճrDnG?=R1wn ɈuEstB3<iwrG&B$8vV"0(p݂h[B,WQrIc_.=5:aalrWK 2ro09+=7ާ~ZUԚ8 ~h<:/D T,?E9s6>]`?'Sr5v2ȫ8o\K<_&|NG JJ_bUb ɘ%p?X ր̜)Pu M6/49<ӡ74e#N"(&nQ^#&3\@n u27w49V),edYh*K9Zg29'T%WQ|% jYA/$-+lGO[>[ 6^ц$fb9p|++CbT jp[f ǔͣt 9dy\c& 7dG^JN6>BeC- *}zIy+83Ěʐ,BpZ{ |WjLOV8o7Mٟ$c//9KF|] vS yI*:y_Lc:f~D:k!ajrQk#6o!C .|k(T!l]TĒQNAö@1q`.7QV,f z }5`a%̭f0[[ת8[RrLn)aG$i_X~.y蒈,_a2 jó0kX9kND7VU7bl?U:cYhQ ',KjU 7*a黉  GrZx7Ţ;xM~jŨZ(/^kRp~, |ʁS̰u9}[h fKU|) <+mf%Xo'VIt\u*ܢDƴA)Y)@k6misTNI |6cBE@8%[3^JŽ ۔j,?c@yw3ݵ>hp#=ӵmDV,JY Mm%hg0qa'WcPҳJ{Й7 V'o:X=46|C6mSQiLTd!Saͳ%8M-SL~%t3o228WdAirIiVJrD ʍ :RfK;p?oӲ'o>7o˼j ;ɕs@>.!AJ8]5%K0NfuǴ0ХWl1T^ ]ymB0Hۖ&u ܢ:>0C!| 8(Gy>v7q֢-?OVR㳂5%/l 9kAh4kv\ʝ D4R@{CaD aE"՚4m#vҨKmP{ON)RJﲀYIL R?t5U&˴Df89 HQg8kWv_*J1HC0>%:Ub`7Þ R;wvurfHb#үXLEv8}4ie57KyRҍWN)+}KziXDY;QCy0"( {e Ey2 OQx_?~-BlI2 o]G  Lib)1 S6GņB-u~cȨ>F$3cx PB^TTb(1CBMb! }sSkE]\?[9Οhl96%֯ZSQ7V?Pȉ]1#b2K Lئ9 %wč?3\1eDg!@R޵ /cl\q!:FYpbeQIv@䷘w*=/ſ#WyvnN Y~E)D-8?%cDV- y}-HK$jf |La<Εs>Q7z7ZşQ +3rmj+}SLᝣ2_pCuO(3%Hݵ"_:qsI5( AMݺTAq" -~x%o+GYscKq!iӯ[-CO&8Ϲ$Fʳ^uOk*\WyxU3fxe6;iܰ(ҢT^U\v?왦sUO+35 v*Lؾ*&P v{]J{%1?_=֘_-rid :z@t2uSkE#Bik601*hYz0)H1*}94t8(w`fL}벆5 ؝0CB]ڐȕpEhwy\a7?EhuXNjӍH#RL ͻFz^^^ܣ5Y0s _t W:$u Ε޴Sl=Lp3@ hvorb2~0R:UXtN6h.tcO{C]$rQYP5933cb oT}hm`e)5;*FU{ξUN<RNU%1b5S/ـKy^RG.dMt }mB,l9=w'kZ#^FYDZB0QO.cJ|OΞtY  \W18g*>LCa1U93C?GiP=2+`qLF9-CN6#2\Վ#i3$P|vd6vm5*(O؅?PS YdBjGFS0ֆ[/H++D5Vr٤C0:nTD#c6Ty<;nu?6s'D4 Cu/بDž)(GuV1w76l6XbhcB 6[OpgS}!F`eg -jq6lwL`ᄳԝˣ,mi{}qX-.͉W HQZxaF>=za!0A:HoH)f,=sqTe[f+:|,hgf:m !/PItcA!#PxS9NL/7\JvQMժ5 e.G~X>[y=NWPTb$, *A $Hb+?YԴjZWܸi+R JN  ;Yz̀BQ߽ezexD' 2qj͟7 W47[w#7VlJxT".;u8Xi?.io~xBiϑf4w:?&,Yi?یQqW%/͛5zk96.fpZ>(v:||~v"s{w )<5tEt Bh1H"S@dN&rPV$0h11ևFqFy. ֎(FN>##f٩R} $'xX=G1볔uJVS5` 10^=}9";֓|D-ꀫI #GqvWUBM37%ԤS?lG-\h1 JCu!FzKݎOR^nYVp&loRu[| VjiEcw]Λ$3Z󙗓X\x1 WAKП$Dө&Y*ַKۜ[0xh>az2Krm` {1(hWyF&1$Ej.+naQ[c~Nz%=ub+|PB47 D $6]"_.*NҖm1l0sCG7+68ʍQ19>6cj_Kz˚],>AAUOJX PV#4ԥ+ Eћw hXD- % ;&Si-kTT2 wZ&;}LWцBvJJa^Uo6UL%OaQңӭc WbEˋ 1#\d>RNQu Yt{@hÒRV*˲>U"n-<GA"wrA!h}vvHI,Rcv ׊TAJїyt4)nqt`QSAfUTmg$_^ G0rE+t]N yƴ!CYoS75,j)Q`ƾgk<{X: tU艙 ` A/?k=F3(1tҐn#S5CL!#Yw8&14KwϕuQ^H_c;$Ӊ8̼(IX_5c%cA0>eX2MlcIe"e =2Y?u:rq+uM7C7wTCj-vޟpV,ɇ+`l/W)WSVL"3VTET1b^s;W|ۺXF}gp\inWM*7"z@ 8EcE4ZC7kʒB^zʉÚ)fJ.͖&U+Fq*՚F*)2 ZԤS?FSM_~0$g&G>0}u:j 7C- WjSF̒b\32u!m``j&[2v. fP+BzW( XέpN]QezJ̞Nr>m9-\Pă2&c^OP=e<[E>r;eE\)6nUV 6/':ZxjT.Ƒ2a/e׀ȺRE/tY2bE2ԟV6woT"|p)}qM%%N>2ilQ#Q9RJ܃I J.p%R<& ;1IQ/<4-M4 njDbi!aΦ25 MHtZ*Ӧb,h3w1ϫ%*MςĎ}[Ky0'$tk.JszVJjSG!;=AW.י&^87;46aJwo̮: B,`Q(GQ. kb~v̸kyK]7ɦϯ]W_i*s%~T[c4T<0Կ #{& rn؁ӂ L}#:0/Tz#Breۖjj7"6/((irj (5Sd& Ѭ%^mi> ,0x=+f V*5'-6{ibQy+b UWVL2}\uhFzP/>y3x%':#nfL=2:j76 *Xb6-pq~)dIԾ=Ee@ bg- gt ?l('|4dSBA~eu5i1W~o= 1k`yP~F}8-vTe@p(5 q* 7~3Biauю0kQ': uv2t v-_ugٌE :*WJN/ \5tY{8{%|"gxCXŌQ#{u[^?ܫڽ$xޛqu1{JݱH389Ū`Rw$; m6pQO/&Ҿɱ~t5u cg]VMk+u)=L@g&~\Ǣi[ܙxf!1E i <&\bNfyM;amkώN9[ d / yt\=,7-O0y?ZDz?ElIW|z-Nœk:݇h)zV&,ǛXGiAv|46U`DOT޼%rŕcx=R7A ?2A D4E@LMBDˇ`j}l?]b;jMg6)!|.MU glQ k{a M p%LZܿ9\3Gȍ8 bDy= |}Ps C".Pn_jD^yH?umA }ZJ Z`p71: đL U*a"H_*0 4#)$@,\GuLSn_ (Oؕ/;a<[c<ȗHبK'۽-ajWS؞J a av&eQ, G~0"גDO2 E%Mwب?OW7/c=I|FzoʵQ*Pmv`^ŒNÇcd{2@J<*g 5tМ '1 x) 9 CU:"Bעk'8Kf`>,XjY~V7y/5g+ p!gA3㡟`gଟXXXHQÊr R|G`4$/{Hf[(k_kLys݇MElzj4o^b1ai)'6}MTei"Fg}:|d il`+se9pMQ`C?&]6W٠ھMt*]#8,Im>ũa@ S:.AmxT7!\90au@$ 5lt檇xA򳩶6 ޒf#"1.v<%X :n 蹣+Pe‰Un ^f%&aؒx ~"軰: 0GD?z |@~)QuJ=3AKՋH!@ڬ|[Řm^5/>Wdс#N 80xfR'e)t*ֺa[1F7^_(Z!Y`KY}oB= aDuvRl&%+עךļA6{NLPQv_s` gĨ(%5N$a"G(Xe*+=x=^Z;>L> ␗W-BvS+PC2l"/ͩ؃*%hYv,-y<^_f[@!?rߙ jsE#]f jZ+K# +bI~ b E![/WM1zkA6V`v_$k@O'HȄXS bڠTkiU<7*w>O7gvyP9^ 'O3@g?e)0J#/< r|zi#",ذxH9SAV4H{s)dڱ8C _ K J= b01TW9$Sz >+Dv J[J`PUqLK"?bNJ벴G"5|G>@$ Q9+V}wDŽv6=ekh @ yD)V~hb~ئNk ٨i6wBAIƉf7O1Mnw}16gjt 1d2t1i>@:\Fc)GS& P?_z5i[{cseݯb jlX;YFmf? sps>,<ٶ1ƪGʛe˶)mns,kO&sI`m(:wbT !.P?QAp^ |o(nY fFDPo#Z?rdNn 6ND2ig\ 1^^FwT}mQpoFħIAnYX#(ƽG@<4}%@Rr,*ttM4^ud=G{T7 k$|EXʴj⦉o\e"("Mi`|tyC K3b[]f*ip( }뺝V+=s,Sc'ם$g0'?L΅âz #6"6CD85 KJ{ZO2;Ǟ}9/=I 2^› ޭvɴ=i l]Ce !P9/`-k`REmӆ^ ݪ]p2 |Ӝ gToXCʯfGmFI !ZBU_W],ER䶏jv [z6k2x?L+!8dj4 YWNr_Qɭύ}>Q}fp/DћCN?HS/6~AB 4N d` MAa,@0XG4xL{ۖ\TjZC2Nϻ׋#$.?Ul\! y 'uXYsul1426QyU90?wu]Qݻ]h W)ᙗ-viF& -=se~,}pN{5#5̲dL^Yg|VjOx#zZ@u=Pes70V͋N۟a=\1>FRJDq J^F bN#)sǶ_zpo{ 1^/[>oDCC4`B6:{:W ^9*AXRAl?S.4dǥJM5fVmݸb#aJ$p\J;Ft ,Z,L¸7P.[㔰n]`8P*M+={?bbe0a6U.6wq_\Ќ82&fD[>!&Qށ]=O%Rۍ=-d~ѶiU4H21asɋ""TG]W6X)Ω%@A_ zҋI9wTEM%z+je9'`I76MOv^uR`(9,uF(YjȶD/Uo ?{U,eici {B+E-PYNۗZ5lgmcjbM6,c&O ^p6IThy F+Can;Q0NT0*K64cgj~}dw&6oؒ{$_r/DRP ߉L\@[.lOQV;CYch ))M+ $ °9R۷NM@!J6 H# e";{cLMls9v 4ċZXQjvM_*uIytbY.{itFt:6zP#%IJ1lI*hj"j'_P"sgKSJ6z7-+hp-[He'֏3fvUzeYҍTK 6kl]ȉfMYT# .($psY.ҖyV87u" ?\V-&[_ļՑӥxm@p :6h%&ZnǶNSʂhŞN6&g6C$ 0AӥX_RϰPGg: 2ĉ=7ewGh>_]xejP7y'G[Ye˝!QO^,od} |Cˡ&/(znx8^v7&ʣp˨=zWIVN7Pؿvݦ{rKq͊aJ4烹2Ũ3]$cd)3^#vٞW4[)斔n.id}|=E& t{cE *X+ dQAR{xԦM3ͦZ‰.+sG2= !b|6XOu)u p߶t!.Iۜ/z+.l5XHn0裌Xnhcs"d b۽K$hO~Kj$01?+i< ],q_%o7>mj ! J+s<̐}EΝtPV@WުW]O2XELNda|M*9,a(0W{-2K5Z+5Y}v'oeoјࠏb80RijC~f.)/o5,@LV _X3Bиj SЩot$YGKN̻c3h[DB/I,ASsm2g, cC)/ 'g#pف\xϷBbv.Y9O)rUSwh8mOMw+U`_  '3NBNXi˱xko'rq#ϘhAG@Y[n[M*Mm Im͈G,Gc !,Ҭ] !e+ B%L'+ļM[)V((q}诋&TՔĞ ]J|SFmC4gUN8w&k3x%k R5;S 8:5̢s]sI5s VPkBI2e˶MQg/u/:`se|٫6eD 9]2d3u:+4ؚW9* JH18{|{}!?B$C>>J,Rnemn{,T]{$Y{OVTVAĽUPȖASP{J|| ˒kـ]JT5Ș;DQS,q36fq. &JOt+ <=\ &&*WD˄?ӟu&0OSI݋J .E&pU[r|NqzWwj,6臵!:܃mI: :4Ty#7gzFweW;e'd[U >uшhXMdWsrLxNz',P5gr[GR[ q&\S5?DXӨ t]wќq :|$EoX}F֡.fNg~KJe+8"ެsn(6ACas:$$`0iŪ<_4|]袭ڹ kej&>5NGel>l+*vBׇJぬzC*ag2G~Oo-92}$$J#(#O 2j[[w 0a!㈐*-RW 7[8SSn3l1˃ Ai'b˴p5BL9>7el +e|϶7u|WlMsAn؉{~k-h[_w؊}ӉG qJUXQѽĕ2)AK~w׽V.Uɫ/7 8"x-0?DO+Kbt- (J) ؾHq_< +;"[.Lvqi*iogGu91L _vqB; LXl^2X!1x4AQo>^`9r9뙮tc-ɩb9\ Vj|G\'tBp'xx#'R4b#..+SEo"?Cn?P?\@HqQxcnȄWLJޚp,ӟWs&F}o9?P\TS}7ChRI̪AW\Om㒔Z3TU _[̯ױ+r{@Cx%s cllQG^-Yca r˜ϚϼʺVk5;We=9B}K݋6}bw2ɂkvQV4II\gdDUyo.#zdW ʻYA15DZV=H:qF3C\%[jyx/ygaKP؇|?SFj )kQKW؝hC 2l+= ,.L|F35/QpKX8b9ty+92'3[QcH'`< )I#dZI,9ᱮ-2A5 _5k%Os vX+~- im*Ycn1 WcU\t5'lGjKoe~m.a[§=&WDL1Ώ~Y}E>=}f$[RsJ#ގDXen-PsdHۚ5tXonI X)?Z*'vGYf/o(yw^D6ؿH gCuaC p%O8<`) =/i Nz{`Žlj9HU\VٳҾT?5{.+ t=2Y˴!rjك(u (zCg*v( 0׆]lvBX_v9, ^*}낔1~4}챔*%AA}2@&4>|5lVϱXqM\S sQLc'*H0QzGF5$}1?Yg6\oq! /KoiaA3²dWFR"AѢ_\;KJEU! 64٢jM,!\M&@$}n궩S84-q7B8O SoΐaS<F*BeN{sBĈpF9'ӑ{]-WL'ebDݴrD!fw?eh,{ `{wLY`dTmme&V5Ig}swC۽Ŏ343f0A\YCEf>hʓ+ zt 4/yJ1qAgQP2Ǽ9R9YLPdTc}FPxzXjhf@9)M ڇpHqG.FWB$Cņ߇q:-fM'2ƍ`L0Ѭ] o,1h/\Zs^}̻ގü`\\zNjmE^f yzY [`Dkns@FF23+2O]QR:r*%GĤ##3_G2'F+{{y,T8bI yIԙ'JVBhf QCK‹jOT{97^˺f).Iq="9͓lRlK4_bWYּnkojifإQ񨝻&jvoyϏVq֫92zeo?0|;<5QzzGbzmWneDŽm<`0'L2 '/q `}^zȝ7$Tn#n屘A3Pmp^T.~xU =V_l)mSi߬k9'Hz|¼ ˱X\_ 6Ċ\h4_q5W" t(\ZǹR9|] ]PB[N*\V)8 CeΨXŨ]v-۫>qyd(\!}?:U/-,4z.)L"Xyo}*6 DN9ߣ YL2|>b )fqVTо^ZRjw};ӕPRP}tY4\E~! ?hq>g~[.55'i*臠 o#)fD$sQ*#=ѝPllgP[uUuRh٩:63HNe9PsԫDž؍_6U;{0!*:T i.ս5/ .َ\^)=~|EM.ةDHOOvz!FIXk\~+K,Rp)6042՚zz qs gu&N.6"^l('2cRLq^)xv"d\jAr[^Re:nӸJIߵާxmrwm nUAsn7:eշ{Mr&%ugf!U=R lcR#KRI8,扅O -Ի)1\~XnZǡW{{U M@CT֙Pdm ;'>L 3/$W#/sSqN#+L05bWg./p00vGްl;və{Y3m:<#h!ea.gS"))zީ|S : M7a=J NziMK&H,xu"?6;B X[3Z3jFOfKAk}6'2ՊL-P]+ Iu6wjA9BSR_!wkl H Cy">^c/u2,g3tSSVFC^Q]m{ wf ́pQpH0Kz,*_tO rKLO7QƐLCPUiq~M#?1!r67 @.[j\IzQip'AK ,>2|SYiD)EɑbjXY l@Gc:6 ZCkMg-hNiMSCO.Vwja|uo3?NOc 'p>CH}iH~2W\)߫C;[s h^R:*#JV~:9 EctS;JG*Ld&s8] ˦NM{ws狞P'>-BJӿ!{a NAa+o@ S$3L=} Dh<`A7ٵG^O %EU+GɘՋV^"la;$G7魲F-mW5K]iO;øDC67SEu&QN;O_|;@^ûA}P,|'y'VIYa,Wj?!uv}9,q(L%Gt-aG,ξTLiBH:{*jcqP3 %mVexw;*r C?Me0)[(zeo'Nkt ~ @rIl0\:jsgB alDyYfjxmW>i$Ua16XVs)P{?QT {(H,A #}β B@\Zp;!1M?[+iܣ6"́J}Ѥ(]\RBQ@0ݵnO~#}*J0 _"q>^ fevx1,]NhT|^e QJU7sљ澑hme /F ӟvl ?S =S3 Mzpƒ7 FI1LeEj nC^gd[>]UL ߄nD2|0-{,HҩGqV٩R_mljjQ"@N(T!旵pf `q؎][Bm1>6;2S<Czsպ:t8@"ƌ3|FX-D!Gy@Sf|Nlf8lEb'`x{RF9D~H;Pl n"h ojcn[65+ŧ`Q,$B;G hBpYՏņ;VB./6q ,迥?`#VidȘ@=%zȾxM#^| $6c!(_M.(Wz>Z`6UՄ++̱̩=ލ]]7 2DO"ge$c9t}Va5B@̝kFLQcwMݾѿhJMh.aGwFY^`74u+f{ (((G`?iE=v0 F$7tH|ʭ>`U,QpFGVDUp9`X PHoЂm8ZK lCLwk곌ϥirh8^{ ޮ t?z~Dh"кeNSVVXPA{,%3VN]xp!1Dg.Su军.72\MЋ<= ,-oE~ _:Bv >hXOǤ5?wg%aw)8r4!sH]pg[;U]ca)>V r/Y[%ΐhApr^0DZe6#%R2\|[2jw9 f> gK eæF!0{)[&+u+b,dTϏf: әaDs-?4 :(E|-ب6X\H( ٴoe%s"53cꟙZ:7˖f2vt8l $*1/Q_j5) YBf9dp(οiBϾ1}}~3L##c)^4usi JR'@/pp9PG7C&᳛5EL⥴f ,!:wXeU *&x"lȒBߡ[+0*<;,8x>#J8ڀ2UGU^uYIfdl21@r!;*0#ʼnEy/hwBZF pRNZ{IJKߣRs!0 "Mn#cP,D^UmEbm+&Q@yptaGfZ8 WƟEXPL3c@zMX' , 6"xv=T5Ěvͅ&~%ҳt3p6X}*pU]C4fF^'ZG6،]aM)Td= JsKcހ¿!aP*A2J.Iy A[<ϸo ֒Y(C_4ԐVƟZ䋫^`pge9Jz3L"aﲌׯM5 `t%nc%1+@cvxWVy'0[Q'Þ60& A"dGk+5͵y~.p9MEKPxPBm9HN V4B$~ n ;h:fCEtl幆Cn\;;1bS*3j]Nuj˽d\7}'f"k1觠A/>oh {i-<|z5̕.w60EMg{J_@Bjsˍ&qߗa浞ҝz8ۧiWr@:Kq6>D'pM[)pB~ X>pOyoKE$BJ[|ЧEo6A*61@yIvfMiĪ|2XrhzЉ9̌& ^fRzZcsVe[;_(v,%yٛ魢mI|@y99Rut=U}A0y.NׄܭElÒV9Ѣ~JJa]&J߅<.V'֤vg t~1RHo6{p gK5Th;38d"F|G%L<7Gi|<^b?adr/{/^2`mNzSJuMo<*сzpM5\>ghTHm[7S"g[Zȃ);a|/G,Eȱ `Tj7I(7fM4s<@>6M4# 7H~?6Hd E jpe&3oJD+A aZa}6.oدaT 7Q½ܵɟV 9|z<${7ѲiPиAāqָLj,&U蘩T~ C᜗E@km}szKwUDR[x0\a1ɪ$X(^ {XWl(*2laCڣDY_M x g4(xWS[ZUT^N^ݼ29I.82£Vi`L%K0]umWJ htR? (v4@+ 63+ jŢ'cNC9V*pU{N 'idaha&%7NޖDygK0_VMe?IkJSŬ~hl_U83V  ) d%B&2JZ.Js}MRpSRi y7S&lVwo'\9O{ձR퍸DVA  #*>PyeǠu(uE_![xGAmD_ў 9bM!#c(OnbۈkPߓS.)&ӛ?:/ڬM\3,dք [Dɇ mwTu QáFȶwʃ);>X"AD.3E3D1(bmas@aGkpmoKJpҭnK,`Z bs֦U 0yҴA%da^\+&-<jk=}Gf7dZ͝jrZhq b$yUJTV̥Ub+Or  L&rl@rռ^ʹ =@pT\MI&CYwh e7;(zN֐kw,ziRN [GH-P>Oy&|VP:wjw&8AHkș0uX,-FO>'$LxV7CѮq_y8 sޗiю6U䊯_2J-ꦕ޶ }`<)`v ^BA5bf826H!w wr<: ˡQymrXYӌA570gF@ nCzp`/p& FJ"Q#nlv /ћ:}LybJGÆRٳŀ.!j|ol:p:`ۜ0.*oe=kTrKpySx_#GW@A`HMiU}N};VS :7WJժCbTyDYrA8{f7q[5*<~E.85й I?zNQDF, ,Ne~+ ϸ(Ϥ09RE7{Lђ|ih?McON^dSah#o=6-œ(c䆦47.(z io3fł8s_RMEhlEHap:^hL'b2<`wHC}hvs"!N w[,*루xUgJBgr3m =՗q+B.?{🢡0Kd3Ԇq1XU̶5cmԫ`x8)'Q7tGM$P/U^/{I>'In>d& 2102tDCO]9sN"M'PN]TM'5hb&Sjɫ}>.x8C*?& Q^ Ce/+(`o_tO4%5ѤL ;Æ; [dRt@pC̴/`DcZ,< r:g6WҶ +k_uӂk29N[Fj>fNtOjFAܹU`pã??krEwfx`i(|&@Bq m)~A/"ܓ$9_th%hIr]*ؑE0kN"LmoĻ۾ d4/xȚCm)f`ҭM4nG'L92thD EaZ'[/kx8/>Gnٱ%Q|)B, t3sAXFC˩@ l,5V(b*UI|@2$~/f^!M/,<[%*VunX; 肳\oDɦ^?}Y*dQ={_&mmŭ;a)E=ʻG,J1o]ŔcXĨ/dm|TL;T_#h ˵(^JMhevsHt= J+ĉ j2OS&9ILLޅ)#9I:k'فGz\QwlXAf ۈ*"<ą| Ol(Fx ӧ갢!,ngy Nc#x%&cE."Aa1^@48'6vG 40^ۑLn1Ộ<'ge)R_(_c8JydH 2fQ<.uߋ;5b_IQu;P,-&J ȭ:̦_̐~|iq b4 `i{ε$X}QZ+CZf[ jȲΈDJvE)MnynF:wWi| f XgP`o|7A o '$xnqU KYpIwF!!+pf|mʣ!:ܾ~dӵH BZB놿NuNk6ek(+3n D:IUyf݇AJsGMcͨƭPʧ^ԪnS/K}KqdMi~'{!Ս6l$ 9?ê*6Cx:<3dzL~pz 0Vg:BFCR;WCwo`Dذ(j Rui=Rh`٢E٫ϰ*a{0Huj> Wj* Dmx7\L%H6< 78Nwzx䙕]sIeY˃iZ7YFj`$|Se*KֲL Do wL|noS!}`t{*# 葺Ӽ,f72En 'pYRAQ>jH>? X߻ьH\Ԍ}+nYHڇuxR "b'Ee#Nˇs7t!!A^x(AMv~/.M8 rq>ju1^AT]ӐفUѷyS/AK?(dP݆J咓Zo`(nA=o 8Gb[v;Y'm V3?P.F[=s*(Vw WXfj>%gv:Y=-7XI0LP+ | ǂD+\t:h4dc]ᣋz:П"ᨂGZRS^!9uO;|jI 6P iQܫf9i_6)8awIH V$\d r_җ448zUrjDv)FG*(."f3X{Ѓc#?uͺ}7*{EcsknPW HUlڗY ?^4ګs0 ^%`Uaܳ6s2U65`ĹY͘?࿞^TVi`(ki(0p{02n;cG 8|~;6pQyJX>y~Ҕ_mӧK\?0Xf!T#b[oF_^\B> ?G^)(vz ùcv4AuhM=eo`u&dZIf?[Y& ֚n,3MrheZ"&{낾 $W0߰5r =idOy6^6Nu0}t1=5_'9ń#`q^3sʶWUC%N\L4aOG[w3׎ V #q *e?דlUUuF{Q@;&wGƐ'DU&2N*69]6Z(JG:a&;37 FrxEK9\Ǚ[:g&A_epHh : jgۛFvF C{*x {V+EV^Up 'd[{U@9Uٜä J@G^iL|+͂cSH(OcQ p.25@iVxwVIv9B vGK9ʇA-}ؗByBlFq43Bea/ʛ[Dͧ<G6 kVyݸ#j/z|L~ o?-CQZV5WQbʬNE#Hb )@z^%ӳ0y*rӍwo7Ou[FL9eЌs$F'XcZajq"+H|eH[Iٽn7rNl2eMGi|vPXpFWSBLyB?>H#g}IC+Ty1Ŋ)vR1pJ<j`o#rlUIӨpI' 2/+mZ27J-fвo {jzTD(;=A~\/𬴷)zfdmmIwl>_TzI#sh[D`LgD+F'Kt:lKhI}}crEBVpH0j^l",C2T,]XzU7` MDw{` SF W"g}(mgOHë:܉j(S+*z܆aAl57qq/So88%R/2MvuIE%AV,dOLV\[+3E5.Rvv=5%jyl5]p+йtEr0Sd|p7X%^˕jp[V];gJ]_ I %{TR,)v{$m'R'./d+"*Ysb]$R T"Y%SYBA :M^ཻ@mn+|;]:x4j:E!I'8F+$KV&3kE6O5˖s**鎮ݒ6&%?zen1pe /Ҋ#2l~%Kkq7졦Шσ.SnE pWX;JgH; OeK5 >L3սU ‚U|Q A8䅙;ݰ8yn h+*.d̋ΉvG**%7^' _ =6s/ܘ<LaWq @(n< U%YCneii 0(t k7GZ<\>fW١GnS͹AOǥnȸlCE3~̕AN/0[o_KqMᳯC{=Y4/6˶uV;2DFW- ǥ޶;N6,wύ©%iqHN%|lu"$M%uT !0rBUay7GBsY_yb7Y#Aeί1Cu*o{ГuaMfc2Uu8 =4ˎ2i浼r'ikz&Z4pfy$(6|ϴn v?a,b|/!rJyXY”\iJ΋BljZY5f?3#m\yR4K2yTJR}jBaUۖ7>kOR9\Ŭ퐩4+㪼7I;EuǗVEwMYqpzb5 {v=uǖUXo*sH _qiQl_pBJ>TOl: f6 9dn]1 z}a26DoOzMF"U,c`Tpa_.@Tr<*zDXY4gS H3Zm|͠oV! q{ Ŏ0v`1wpp {WޘYA_Peuӽ>0c1bͶ|kf{sq*S#}up?|'5bDY nLf CL%[<)s%V +M<{1H%$hgޮ9X!}tIJM%! Z: i3P2q:3K܌MjƪV%OD\ !x$>5ZJ-Tօ{uŠ;Ko Ot%H[\ *~\9I2ѩn믍V >}q$p0Q( &޵|LjX  vkrDGg9Ig-Qjg݌Ͻ}Tbwېvԏ˦౿C[<^(:lò&i~B6!;/McL߱jbD̵ 0 (E:aY^iI"-J_ !LZ h$46M7ʰb 7m|# :+XEMNioiA yӗTN/I\WMv`ζTA_[Pydk=g%(-4֙,odD2VOԎLɆ{J \P D+VbnP9:p؈DLWnjĕQQMOc.I§)0=5LRuV (R՘|j<Dɩ @a1Ȟ6kP-/ ԍٶaGRw&-(DNnU`ۄ!1|H ~lZl1vQzCl {[a:{g@og% p7hp ?F+:& r/΋xD66!t -!/Jr'a_KfԐ|@zTfL^h['.[;m  į0dLqƵ09}23=e7Rb/39Un*N!) uDY@P qʏէ'+SS vvLLMl 4 p#jZ_'(>ֲ>!^:݅znyz:fj"7KTUƄ(j%~Uc`{lwƒ|R}l+ǘH7fS Y 6i#\nfʪpNvcƽ,oRHp4UP/kϾFcc!I4IHd`2fYP ',̊kGxf( !wFd9x|`((=;tB~u4<ȌQ`#yK?-ÿ.J|O;C<^b[ſљ=9NWp  C`[}^_!s5[FʷBsPA5S1%I@*5}rÓ]Zl$x/9d4) Ox\lL̴GM>O5 *>9LvG祼MwX`.ST-yTvrz[ I)\$iu_ <?^wJ&s21DV{UfLvAe84ϸL)]q!e cdD1Cޜ{L1M׭pD/PʌzHA:\O< !T HQyU:*CD/B G}}Ʃ=[Ӽ^yi^'=sj|7X5pFXtv5 v㗍m"v)-Ms^Ϊ3S< cp"+/ ,Sj ݉}!~E7Țp xJbK |rHڸZTveأKsZW>+DcFM%aUoe@*Q1B4O C?|gͅf乵OSƙQbY)؛ݖGT9qOcYھNDDVumvE_w6n&gQ{l̙Ӌ;(ŪF> 9cֱ9ggZ|ϻꓮm{V ljs΂}n=."EU\63.~P'٠/IٳПtv5x弑/ vs&H_v?%sB ɇ2uVTYJ=żO߮ ,9 G:Nl9*xtm|6W8h5l|ӎJb<*vAl, SK#W_6. ﹩яÚ*BFZnafyF'iwERf"v MX.yq)d}V/ּabdn:r7_X{1I?RX)"< %M޶ ɂ͂2{\,{+Ik\=$%K]A_bE~pX3up;F taENC8e!HXӪ'~nԼT2O|-01xe]lSj%Gz/nf'2uEYyԿ0:ߪ@~s#S+_F|_/RyOLfk|)ىɴ $;4W&%kFk">!ͭmҚ#_O!o*"g-B2kv83:Bc_l=C v).RL†O9 YFmcUA(`^WlVnF}Sh?V2ВNR'd4tD7J=Y1+' QxW2*Ayazw= LOu]g8k8~# 5;8Xa&6PDh]yu;Lfل)pkzk Isk6bօ̉}k+@2`[Aʹ+!Rn(n cxEax Go!V*Ó((պg)Hr/& 0^Go{\',  Z0fUw[Ix*=*al }r93F a["A:D3J'b:^}?[z! 9@bѰ:Fk}mz] ,1V#*$UcT`Kes[Gl *xjuj8cq2I:AZ&~!fS4 sw=t=g=3z򑦚:RFs Cio6`#ep;c߸M@@ +X@T \͕r {ʓ;%碹NaN? #!*:DRHFLT:g;XA.~q[ ÃQm;yL$(ꯊ RO"AJ4Z-p{+owwNо'ж[%ʐ&#-mɡSu<ݺiwIr׌]ͽq$H=m~Uȭ=u5Ğ}1v@je)gD.ߏ0fT5\ƽBVR)ZAJ5B- b]O\7W?UF0$zTTrSE8ޓP; D* =cUzE*Gq!%E?c[d%hniFo %$k*3L.dC X3QuPM]mSQbb ڭ>R!2}}Nm(vz(Ph@' z37lOwvA#C&]m &m ϺeK4؀A]HvE&I·l7dRjbbFOKLy ;zW騵=CZR,}w;ks۬"QvIXΤJג>hBV&0tR|0Y;`L G<%av.,VP]Aa(V#c>5_jM\j$K%4߇?b4sު h WK`^/~[嗂Aĭ^8\kzWI8sKC\jzPkӢn)}uH͋v|'{AKU4qa;sA O2D`kp=2Ekw3=ug?G/v1} /]سIJ|u~7DLqLqEJϷS\(IɻԗzIFR=HU#K<#PsG7aS֕9N=r wಎpֶ:IX ~/P@h0߉b ؒf~'K 6 .T|ou7(n(w{LFt0W'+^:2Y@`=7.裏qfNj fГG{[6$^rMO\&Aƭ aB4<7Ic܅H[Wc^P9U'3w>6V52i"$?U'29 z9qhbD#ϛ*Pol$Z[0 4<؍F j|uֱf*9P]!fe& Ėey YDXp%l'fe!.ФD.^$YsdHe [ȷ,9 ZV6FչoqmiUi/]MD`OD?o M@Z a8qi.캙,5Cg(P*1üь^TEē uչ}JYN$~5*PE7)&$g2M2x3s弗-x ] K(pѕ:4齺Fb 7xJm#Mn:w]E^Ng|aƘ﵂p}2yѿ'[sJ8G` $YMs:8bI"6"@K@ 3gؤ*ӤQ?-y#0xf9g ?jLݎR{Y/0SW+e ~Lm.%WRU6&4e]1 bbW1=w; -^Xc)2WiXw97yи(aBeW9j=A|!8^mz8nlF&ҟ-* [myMCzt)`|r*?v!AFO=eB:1Il)sp;Czn ZT$oVSa@d6#WяþOiA.SKt,_o( *Y;^m hW25StّH<$MtPԬ5vu0WbA{X{7:C!D8M*Ԁca^Ŀ,VS `7WT?GW-mTEх@5kT5M9mQzV '6x.&ݸ¦'w%Mκp|V+:KX"qtZ믔Rhj"1Q'N)Y7 !_aK_ɏYdnhE ZT3_U[zdŽDAA&ny%5*鳲cܙ <ӻh:J*LREmݸR]̐ȑZFD.RݩBمEL&J15: \N^/G,Op-d>ۨ]Hɟ鲿RpuM?ʷvfIK e GbܢfLʖbQ AO]֣Tf yEedhwpN+C6qо {Uz2bCQ ~gW~tm:S|MV#F Ty„_ E ]=AZjx܈p՝Xj q2 ⱛ{ȌW3җ_/sv_MshJL&⚮ ?+sphLW=Ndd&G[Su^5L@D]Ȓ=s u[,|C5ڢJ1Pt߰50Cy5$*M 3guu1ި$`cNKyaz͕ ?9wx GKWU| Y\ui{FDMb/xJ} hݗYu?5\_Xj֚m`8_rGNLeD{My=Խ#otzI$mb9mQ%DDbCK9x-1'YP+yrPGJ+vE<(V/ZCI5E#Tu#L8$ i&U),BOĩ c4K|x_0]u \5kqq@14!0Ruq98c4r[I4r+@+4g^ .Y#N|UY77e@frdBҔ9. :vCC6oLegRUԊs6=aq6~mdM^O= cn 9czShAEV˒幁"-RO' j6F|ȅ Mft|LgF<̽( $pz3Z Ya֮8<\+E?> TkޕnH/q-6m#,d;Kq(=PTi0޻ReۭTGBu&׿!̀Ⱦ7:BXL?M@Ncx Q<Xaby)q5SjZ/s?bPCH,l|w$H7y`N)Һ}831Qdtj< Ze{$8UC@"d1;e^kg1N~[ kcpЃvMaD8P+t9DQ(y;IOUXwi.3}5V4|EZ~5eyCFAybSd WvwtXIk<=ۉ'P?&PKwVw.u>P$ٍ!m;&3:lrv&ˡ+B|o~^warpkm1w(* ZH3q0ړWcmIDa|{B}O=#ZZ6$GWW=Z Unk0wC+A4SB+OXk'i1(Xbt56*^^O#w|EZkrye'Lf{j|B]:?Z%*Ch"{v6?:*f'IC6r&L5Vdk*&)5ˢS;(Ճ/Z5ay&}Xy]A#=<Ŏ. lt*ԝӿ>x"BV)fS eXyM Gm>Q}lFcC@3T1 gG"z-P1md4m_m$v5MG'FHUGJY剘l`OwDGܚh]O7W R-@fK17w4ɵt4m fdas!ЊL"[*TBAuxmIJ?ZT"6?5XБH ؞n>ڙ;R3>¨MÁPG@5*4Ȫ|]a2/ptPt.Hη-2-aH4KDū7g[CۜD؄3Ԅ֒eT݋̊1 DSτ, ǵ AeU<=ZV7f-cgl]}s3V)Z SuS+ns3<0&eIuiQӽ-˹ALnǰׁ8㱛YGQd-џo9oԎ ^ .I3+ICST$q*ӽԆ kjO{ۀBd~zƏTv_HGxq3P[G# ?!w&e4 qGKRh.u/$Rj]<)/+L; $3Υݗ m]콶3[RD.sOLo5śBfd׊"kA(y nֺa~.>^+{|ob8a?W2&Ӄ[m$kMX$YN*wrٖ4@u717G@qL&NC ŰsǵLzjGiE~6UR*y GLNHt<DI[|#3In9}T#+RQȎ9Z@i\7A0,=JP䩎j>14F|^غq z+胻DO '6͇~v/b =, kG`#ыX>^QniHr]n>֑ל]+o  a*UDbe8!!&\T/Mhb ( į:<{7FJSℍB~W2 @.BGٻ )1pzW%PIfFtskǙruThy l9 xO}Ѩ*O& (tabi0 zx/Ήؠ'я%Un$>Y$aymfW _jҳIdtQ%keؽ V#K|%"B/QDKyK^eՃF|XDŽ LU Ԡ*\u,d6 *K)}/gʁ۸}ҡX o!Te%EMt bb`qWK4T茁ܔWPN. ?fcݤ}墙W!u1Ȭg=ޘI0*_.QmK! `(xwǛkeLC{0{J]x?(rF_񂗊u#ˮ=<>~2Mek[һC'j[wʽRUv_׈NjH]9Vܓ![maro(1JN٣r|koFO7j:$ [11\% uq\s$E4^zr*)mγ{45ZM3ak[Nn{4ѯDupEjP`AQaܘWttg vrr^xeHlȧ<~jz4^rVjm XR 6'9"t isR.92+=Џ'n!cSLP^ˢ.ka_ygCde" Xxi*+DZ&eS4zJwlkE3B `kxA7Uǔ=׶=X*pl[W^0E8{E.܉ĩGz#"Pz;eҿhźMP<4c¾,mijjuTTj& [7 Ԝk'Qz&*>,Wlk>^h4i{6F'[ɊkC]+[]ps +.o,M=۟X#7T@"+HlKW?0fڦŚ*dk]PiWT l8Se2?q9{!Ԏ >'|V-qN?օ;C<U8E'G:%JnQ;{02NSAhrsj*)Z0y<3}<%ļ9*>)I-`ѩʡCQ:zsa~;" m&V"q4͢l(فQkO\wD>^x;›u~3"3ϻ4rQӛu5::g;q RN>ὕ1$ 7Ô& (cHC9khB- $.{5E 3x1q;itz0TO Dm4{FXn@82: *87t5Sza8\gu Q'$4uGgL] >ɦfuj16dzS̤&CWѹ`m/pMf&XuQID?\&it:!Bu i҈q>@lَF=HJчd$M%%55ؑ᪍!!a<ҞaaҸMyFg$ǓH*ElGتRIzz2(R`.:C,_q4^ГxOҢ;.po.ޗ`Ŝ(/iMi/gʣ쩰Q2u?d@죿,%! O_xsE퉺8u Kh'g5/Lc:lCͺ(y 0oß|&R+dH"G'$>X8NޛCRsxƃ Bc,3dE6r_M%?*聸wbj]@?Ss`(8;,dO]VL~  !@RZh XؤfrP UIУ?_iZ<b!kC+7Lԭ u) yJ\yIp>[jP0k\&\4SkJ"ΜpeqB \n%4f0^Ѯ9>p{Cp&i#QLPQzhFm\vs>DkW@\VGR+i㖠i+mئ&p@?̈́&@Nct&&zFDSAciȯ\xc|>Wš#"Y=6?x7LjuM^ J^/G6$i,I : :*sz b~B?#}Ր=x+O(m71h84Z Ehnk!/݋5`;$U|3PA5.DEMT_k!?ۣx)l̞ s@~?1*@oyfs3'~4vamSǫ j fsOq2p:vH*S+tqj:C_-i%D|yV"9R_U(edT r.7Ԇv?nYLj7%23}$3ToPE d2VͶ#5 뿖u論!3)1n%kQ)dJ8|a.s߅ =8YB0-Mȷb 9H'}Pc-#wwLK"QBI6;Zo "I ;zHy{ǵO[nïZhR[LVяtWW-(9 % SaiwE`a9؄GyKΛmTn !n_`%[w?3XYjq<>Rƶo:/W/>g%54=oΦN#~R|؟X"pj`?R.Զ"ҍ%Azų݄R⹱ 1ݠo]aJj Эo 9^Ne>m nNFҏXyH筺 !YTn*r؇¨d 3n} ]jxUO^]WtO<%.¶?~ezJiB|VvXDZ\}(:sNG~Gqjn*v2RqCsnw@UTgMRmty ~~#p zKk& }n]*+6T@)O/6avgŠ=3-2 RM&kɓm`:8vB\JKBΦZh_`;<9}Ic;,(2_{e3_?3Pk)/:a~pB#t,\޸R$5_I_/~ieO[8^nua!Y0x3qeczx+K*I+&cHH^FK 1'x/;?t$߀B\`E3=:9+(v5zĆT~)U7T2&;! ⫤cr-2c/ W*H5҂L)Cgxd2Ft;T4Q~-bhLCe@ԫ$n]2L`7SXsgH0*D[RΒ^" wI_ԯLV3p{܂QӃTcݑmyc&8 Q9AZdbg.0.K85R{N eHcALÜ7<zEӌ,Ib(.ޠS϶K-%iv.TeИӬ^ ~I']Z `5"0Nw&Z%)>~w΢b򻗫lK!N N5;F?7# 0|p?{M;$=4^lր$iL)n,0^riCo+ g2yV%!-K aL84ab! O9-@q_jx%+ FWy$`ٵf .UGb_e|ᱯU U}23EJj]`sO CK3a-^/Qs֏l(Bo(8`a/Dc13{0$ '=^f,TT1nbV^[LRa'jW C}$7TޱS9w"Ŗ򮱰]B@al9G۳hDZcTu`/_[M c @Lx oɲa !Wiе%(pE$#oDt{15p2>4WO(e%gamtH+lBo|X_U')29HɕD=fV-pzۏƲ͠uۜ`BpԐ"搇 J*nH_C]/3Hb ,ZWi#.ێ0Qeؔ+hLE^ au8ڒ!> (eRt(2"PM ?c0g4ll/FC5I_F^;I6;~҄H%ֱ<1p8 эf,)}.X)dZUM smEgbz38>8TTX4swx|zr"qG)4jX}H=eۧv߻WEd=ғ'V<0S C+dsOF'G@; lC,\j< _]e UVt ZKa O=IU*L2*w0H 1zsFd1-AL\Bam*xE+:2cM_Z~yTv/g 0H ʋL⯕++&XJarp,i@ǔ4[! !57OE81tZ~\Iԧl=1)z4awV=d=MO ⢊bQb^^@DsCjXЌ暁xc ae]Q1)9-8c4?p@5/?Az„aXO9.M|<+}K8H0; Ì?*‹ΞR}j Ԟd4Gx_kdh7Ȏ-%|u q^ _ 3~t*kXܠ0iXˮ4/T/pjc/i$ tM%*aX$=MSY a1lyu3Ei=?uA'|+,Fك E 縎u.I +j*O[bh +g^ZH P1(7:Y[ƙ`=1y568K]㖱niY4K"Ӟ[(ݪ3#"O "l vV/ ѻngfa}dvfNXip37Ɯ,YF I.j@1HW}Ě_n @qJ&kuCJhA.43جmm܅ftڱ"X3ܵoGJCp] \ XQ+C&n}7yG}  P`VݚؗtD\ƪN"}kUTyD@I?E'Ho(}u[~STNSGWT7Q} (]mPs2/5@-DdqÎ3 = =o[S;"Oϩ(-L -7ͦRS ԟdoh3uD<8pҴqt{r&L- ;d\ctl2XZN Ua/SO[UӅؑ7 xJfjq!bP=&u "@)O)7;pk$PBG.IeD$ 46\'/ ]BCljQ^=^@hF۠*5I#ggmaXاNH؀N;bn` mi :9,Zo=`x1|CKXwo335і&p s#|4q(_>$<:3?B ƛup8 rg\>i;VPʑXF*U.746e(s}8mrYr<+*iN~Clc(],# rOa Sy+aeȒk\eza-o2ގc%8:l>FGO*l * {n^̯ϛ͗`Dt4:-1_yjH"ġ ?:omyU%RqЬf`·f"Rߘ5zvyAh{yEۼW+ְ̜=)$Q}IPJ-DO|]~ QOawv (-?&)IƠ6UcgH2-UN %9JB)g:HwCwbi)RS4Рp/^!bUaN) C\MK~O$š%[k DŽ;㬢-i_Gs|`s$26PO{mދHPUĞJ -ޫ;VbL14\z#y) "7fX?k󬚵n2JeS`D͗OK"W5g>n,{l'ɯI{iW-וn1ZZ"I͆>*V]̚AۛIr q]=iz~I3>kPHPo ;s{TA=%,s1@Èh?7f Nc}F95[ {κdieL>MBT-_}.҂w?nhW0רH{4a0^B.h *m1Se>֚Fp8 ]PV?%?@ēVoldSj2_-!bnXĤ˸~4n3Lnlw*(()A2 `RhZoM89*Z!٢y7;|zPUF5_CF;[kP3)$t'oxlzTj-2I>~{ (14́yc.dsy,Я;w1 UsSiBgLQ\nW:x+U|y\ w$x1: hQ_ q4xMm9R1 EElF gYJw)> 2rm`<#e.ҟWv-қOfI*"Ej@Й&*RN3 Q-qr$$ 忈z-Cs):X6sD 2_\RYb~Iͦ>m3i]"zZ #&l%/F O MKIRQ4,TTIvѤ(Z"& >@.ķͷp{=΃CoF(<*9;ʰ-d_960nls"Wx ~ԥ9&U.Yg fS`݅qQǺ%UQ|`iK#ۄ q=kqB ҩD*NH$#vQp&7F@Gj5+eYk9w6PI*I<(itI TMk[wC: B7?25¯ q}1KG`:+}g8ބ3x24 7%laP$1>U\a${:ؐF0U{7g.k.ڄn.f5- -Xf57@y.caG*/ZEҝT/P^]L'#:HE)ˉ?7գUeȦk[< 3ޥi0-{2;-4(sAuv'LY/m5\MT;0RԅoۢmE%1!˽~fE0q0:&X+Px([qNj_ˑ#4xHyȆXK_4K[p ^񦎆cUU~ǝB_;SọcG|6=Q^eHq+*ZϺWb쓟8?^-`\x(4h"s UPp,l$Pȕ# VBM?`e9u=v~ml#G 7PsKP`ȵھ-cHFчz@殳0j>:U&>Ɗ&"-lޛbb0WwTESҷ-8XcW5L}39]:2׿ѓ?|ǵw|i5{yZVbЯ)&f;bJH[{D!H euc|jؔ?fgzyPj`U/r # *c-jp C30QH Z@ieg&XFޤz.jۋTw$L {+NrxRa zs,ϴrY[  2)y?\ۉ! a\Lw*t6͵v7^ Bv"NFH /Eμ) ~&I%?0~P_+9eKap2mƅQS E1U 妊ϯ~WSc٭e!uL# ~5CZ!@ t3z|cI(& Ww($ך 󌲑[vR&E%b]hiVi )K> B_8Yw$2HQ`($qu: CfD \<8dNKd'DK$r,icҩ>zI*wKb[QΣv}ʮYrH&}+{ 9ݎ/?0zN1$%J,sV$~92<AXP7X `"}t.^'Lŧ-%\@,+ hΆ>M~W nޢO5jQ/? !FW9&fc{EnaMuʜtN`K/D#y0q/uW|X9w~#9>F>֔%lzfkU]̀ϓC`tb~` }[9HzW?/luҜ jȆ?7DYrbO[J6ת\3uG' j1|~Ja--6_y ]]f_| s. 2/.r]{v9!Mݍo[#` } 5^esk2NAdV}u}LзH ~05&C$>&/jC'@鬍 =D]) ,IOАe}U[^W%βp;'Q|ݷ*AN8O-&jJEZtr[Y OpN|M1ljc5qxJC +w?:46ԋ{e|SaU[&,?$vv&Hol@{wW0@1>|Oh |77gy957&Ut\p<=kMC"W|GY2@U؆lXYķ~k2aS+-]=gNjBLC'fɄT))/4v*8;u&V3߹b35TM·e~7t$ rF3&+Ecan#+s#my ٧]TvTz_ urTb7C^[HGMgz@GGz?" kV]3tie#Kv@}O{gc|"i0 a3F_\y{f(FkW xC[hBu{I,(5H/UwSJ4eTPumb)(^yC1?˂=* `KjE QJDq,Rx 7 t:߶ys.Ǎl mvx$D뢮#@:" `MU=[E,9}.^#!*߿!DIw~ jy;bL946+NZMG{cC_>+ lm^oՐ3UF]怱j2N}P߈=XJTE;=6>)G8_^\=)'dϴ!w )z.ױ%қ<|.8ȤnxiЋzH0]]ߴ:^Ȃw*RuBuӋ4eJABFRXPN~+`Oml-z~(7LK]9 *h6s q:ws4 i4͹Bja~yy LHgMJkHXSi쩳C>r(t@bgnw3 ФD:3<*5F0q Ik]gVL(r#%5KZJAzEB>c477 Je+ͷ%aEӎKR#E}R7}h U5WU @ud3ƍya7l:A?osbB'j\WTP[b[W†_FG׭׭PoDu cߌ]I7x`e-2դ{j<-N4eW(mJ'E#bxhhE=(TI-y^Y/`P:Uc:_nZ}A1DLnG O;:o'Io}2*ZVJm[3OEL5U L/lGW+b]-g~]j KM][JDX$إ"!Zz.^GS@Ѫu3m@F['?񁷸Ed\^OU6/pIϭXV=J39)9v; ࿣J/v?{oDVuod!N*Vat+iAJf/z loPd#>\ _\Yx&ݡ@-7?+Fv+c.9\`ޫyO镎0EA'RSZƏ4` Z n}EZ"nqrĿץɦdYR};ubWxDw^E@c%f@V 6a &?+ KV||ۄ^p  ۾o3ـ'6_d6,g+{ܱ K \E9kToOj C?"[sH b|XL{6š&F $^7d.PAf)W)̄ӽz#a莭+PnNp.HqX7XۑZ\^!z-ؾa :Bx1Ȥߔk$qڅg*26Y(]VmA7̵c ]U3AWds>z0yg<\ɫHhH23=%nݬJ+񫂈dk9_"߻߫R@%z .)*^!$T (N n^L̦_]L#5J bR~UVy4s@\ A=-q:,r8#:7q醉Kuy'Z.F_xXLZjD>.Lne|:{볰f¥ijO;4tZRZj..bkUYGOx^~3SVk~ Nd 55ACdn#T ʁ(\w?4a<#_.Xf H?, |`a)ДPIvͷœds:77)jLyRsxDZ z_,L>jex%N[AX†[F"p0Fp*~ An< <cn ȗjIx6f0\!~hGu-ʊoVu*pG4šUsE6 YF8Kص}KE<"Z.~6(0qHO >2(&op g~ L.vLkxT[eÛ_{ ?>.w~B 5jq{ٺ͑pb(AKIýR_6avh,96xsٞ-v !/IxzÍYmp)G3J}u J7ovN.(]Muf3^PcIX=u"*+7Q|b3leSn =na4 nܦ^ĮS(.!I * 6o@:K868Ӗ ^aDX'b-Et-ם6$45m]-}49!"rK jo~7'Kb!K OA|.V gp!dU]I'Lԧ`RGhI3da$7󏗬7qW.&2Y zS9|)§-;يئ\@ه-pZGrn]q4?Dm}ܚ? mΫXr>Ud8GwA.6]]H-- n^|" cgXk5Q=R%@n{\!mm] kuLvڥ{ 5ʠHb VJؾ|mf!|t+Q;Nݖ<[?i+f(L'&&}t;TrdsSƗɕnٓ4N(S+" Q`~IQ!j&@~p}O =Xܯ%,?PFR=th"wa+O ][*X˿-^rtrME{q*9P*OŠI!x4bW4XƯ Hw1-}q/ΟO3e&Xx{WLGUꔺ<[m 7Ⱔ4Ftݟ[xc+1e͂Rz"|)fVbtsYMu]"wq,,32VXҿFi3ӡ+ޟu2`~Lh@?eFתZf@gy?NHygۢp8^i('0&`8_-½^srhu}8O'Y=9\I$%>:XAlQ@!uĥR1I|\AQx}Ly鉔BOp  3Y&D#0ơ]_'rRi[I>~V7貣?RF0\V(90M嚟wK8^7'7XJz%zYP)+xLQ8y_u笍3$ev ȉ}|0&nA+GOᷦTsEovkjI-/&z#C >y}*%x:_K 0mIB8,30cR Kq nL>?;]Z^kre G#Ra^ڔ{n'y'g .j93|vS>v8ipލf/KnD/I'f" *kJ[&i5LY<-qO/!M|3 c?>c|8|Kpֱ)jvMkAH#`*bَF7tI <0:L"2[3CдQG1 5QH9>;.sxo" JO(2D: @!>-)y={/ZTB11eNp J@~]ܟP)h'U%[^ Upfi˛ܸ\ӹ$%l xП߻p"b#ڇnb$gFBw]n5=6)} Ӷbǔ 9!?'!@L38NGyzMw+7AQ5hPN+팮FO'KŅŦ@p6?UxQ[5W w1d es++q&drRb'qcmfO>Ȍ7_e͍_j-PVA;zXA CxN1x :KNcv3`M{|X\RlnEs~QB.6 דT}Xor:W4i}kRdW2,տ4h $#A/3r33 ,w}ܐ`? :mVV[P"]RhCDS m njuNsq$2ƕ: p"IV(9(E`l2ǾXNx\M6rSr(Qu?BΛ#G۬ `Qvv J]+h tNi* ֑5W`ZUֿ24/ b/ryH} Qag{`AϿ$QaF3 ڡ` H _$d0$]xd!EueQ4ySEyN!m}5H-Z8B'e}Ǔ#obVo뿆[e=x9%nF|is׽Hpy CAT+VnaLq SKu&]7r>Xm)?r9i%v ӿ<]_S]ohb:aߏ޷цD˵=wV3&Zckr&e[rD{.rGƅ2?~SnrgH ֙ *DFMNiU6W;>a1o|fH$ܨ?ޗyDEmC[4N0h=]c*z@(, Ke5:enD?n i8vAiIL{kTۻĵ9Za>2Z4Gz$Ku ֲbHyQ3}*u N[[!h \cށ`gڅfUsidb(}!r -`C:.]|SQ3.gEe^?"7E ږeA5lpS\Ի¸TH :Ykl & 3Feب:4aӎkUSϵΒфQ((-N"Xx](Xۀk:N3ӆ[8y}QdjFF|fӶ'2`<mxeׁ0A#'wzuc1& 3ofȊA@E<&l/z([}z(}F4̳YK%0~~1==eߓ+ºt8d(Π=_q/NZa:-^y@K6 RYuÌ]VYk ^2rBn:v-6٬ :RIE3}C/¯a6 l R?֢\wviOoTdW5Nڴ8Ҡ0!;vDq?jWgHSj5ߨ<UuIWC|O7.h qlJ}!CRW_<(@ҡYm(nѧZ[_Y a9V4A6`s%*!.nQG)7aSVNTIV0L_ψ7B@'q+mZ6k$;@0@JKa0=vռJmd LY&ߖg;eqTs`:Qņܪ19j*3$(:5TRyΕ-FH5z3%qBa. 㴥90 4"4;kXR>p[t5M$o9gC{{7ƕ{G_U]pywuIۃbMUXrfKĔ^ɨe=L_Uky|TjnE3x)|;gv{was? -kF'h0{jh"{)SpL _ibjYf5)!B?&~{MEaC P퉪 ~ NhT׏/;D/0 /j;ȢgA=to -a f:áh['wxQUĊ@)tZ:饊/"ʶ1uix^[COUwwOS[>$ԣwd?[e1,/he>N4jgn+NU7F)KTE6O~?$FP!3T8#2"n "rh.Y΍Qܒ(9:SSAHt̫#[;2;R YT (sL)1k@=XA?gN_A@qB x2bۻ'@%n\&zu\[ɣh?T%$¦e F3xK">frpts4Eu!΄R9'ULoLPCJ,\;.qۓ 5*^x)\*JMrӪk!ϺM&L;f@CP9>-g@ T#&4kuXr}=$BIR=Y( rW6g[//XP!$Z-.ն߿W, i+Jvnz%%#")(-ao R|=AD1 H##G/SJe~|37W-SζV;/h_NBø:ըDW +ԪT}^6Į9/-vEu{l-CbzI_k i6 }'5ܹBKw'ntF#p)8v07A坵J]6)l3>P:K3x{tΟn7\H|C8&O 0IA@0$i=ww"M*ނ&sDs& ]$biZJnj`ID+m1vZ4:m%O⭳:7I曀ҁ7-χ}eH-6W&MFt <rusrA6(32;%JBJ(GWgC-k'rc{uXZf(Z^^Uq&mHҁ:oB.@ަ9_[YȰ@-N<(OԩN%M) X[ ݱ>ME~6P\Kuɵg-Pj'+Ϥ/mgzކ%TU95_XaFP*Fnjiֻ9XYkԠn-I9m0bn8n{=:j&XAex˞^f0x>Fm6vvHWqpI 5D *|^wv¯z.C E@=a`"u`IH3nPYe(zfzq:g<";Eo sjLӞeMԴ kns55ߍb } p蓈CIDZ%LbnYSQEQ$&mDBuH,Ly: BTcGp.9z]myl<2$[{2dL1DM(2^Y {٤]N=<)q<թE2Ϩ])@'!ICؓ?D@UBr\ 2McJ { NCT%jMLjkΨNzoj`IG=&E Hou,oʻ'!Dp¢z5x Aւ!'׌4Vkp\Rj3S\ڰ(mx]y$;4.*Ax4|h{}CoKD%-֭F'LS2~Wyl薱Ϛշ)Mm;v} r2]-1-0%>ħCD@2s&hn\ay WG>O{ed%RNsL vg~ԯsCCb;1s|M/^cVJw, \$&+P*WQKRr 7L_t& "ʁ9[wfP#-pڑ1[[1KQ\]CHw:)Z=J 1( êPo(_q 32߯^Fϥ rpynK*Î99&?JaG92ϴ@[,"5a0q1%Me%`!|@<;r:QrUnraЙ 2GfLxOw Zz+'/ ={{ү!9FuLm"F. DJ9F_ ˅,-~K"*=٫P=y<^:l< ժ?dbF 2np=eWK♌߫:Mls[#q 6cV:f9)+/ҝu_T_HKފMY$xRKY^'ThE|U#Dm,*}N>yl! lS'|h<9q}kYBv$dU2i$0۬rJӃByUjJ+8ڜףOJ4Y?d#Bt4wm-Am[)t~ Z;L +HUgMw5uV7Ofߌ&[%@ !b l6F (`!͈][<p gRu ^ ƒsd?֮Ndp/l2˗mN\Ba4:~&PE4V,v$\8jV%|Y Y3|  oO{\O@Iy h]fTJ ,;=aZE>ą.u)c8OAb2؛]C (~x =֊k(Vʊ<ރW &Aa(mk+t-%rT-t; ^0*W=2 NoM0'h}yFqDF39P|7&_|׌kO ǕQx"pstec/Ed*NnϖXJbIЅDvnZGQka8#Ȏv &^qlHWMiXN-q+.`0vӹx5dVIb^4%2[>`_n!\"\GB> _O<}>$q,F:- b=1'A4]%Z ^t%5)I:fHD\/),G:#R r@̧A 73F./uLxٝYZ,>ėnZ( :#5HbXŢ@JVyHљMĹ4d;3F"oȼTS#~7;/J!)*?rg0*ҶvEE]>n};bˇ[<鲿$cX89VumQeu2Hvv-U=rL)"+=*bwA6?ڼHy*m~]L<G(QOEah~+ pxf,!P'4A4C8s盆Aw1r}K&ʖH"t| ,8sv|Fv6&#B_Q? ש{>O}/I3o}fvT|.k~!H}FU<nFs DGHmm`\ˍ9 ,Ɣ67H*p((@8Y%فzA򩎴_rMY'L;y yoNʅ:ȳ(ض$gY>eS\O ϣ5uX#0P{D\40lxǻQrӘVmWQ{Sۛza -;]X}]s2"= '|O-eC,+y>B@4Ti}zL.U}V-2 wtlpbL)K QOLC,˦Kbjc-#VgOtPU?B;F]xs~Yb@8Ô GKogM A}1.3j Ǥ*,wdCM 7bO!ʋ;1KZtz y#DʁеQp  rdiىpmEP1PUp7g5$e|SEsHG-|W1'>Vqƈ8-*1Pc>}'c9#[̺嵎&~Ϩ6[EtB;Jvؾ+ EK4=A x7 ߹dl֨~(|['ݐ"4dUiA䖝Z|ت^-4tuq̋F޺gh^_n=28s3"P =*"_Kï0~R;sA-ÎO*5aYDDw5\̢ ƫow!K2>qd !MXe c"!Β=omRB,{KJc.MFtBY2P !Q=lb,a [R0s(T׉-࿿=:fgo_,p g?/cdyӔ>hү PђE#d >P2w^}LrWC6i`~u_J[i+ѿŭ0wo<%RT%+H)Ngt_v0 {8BtNls ,fg%q/2*޺o4R 2C-K;q56da׷o^僝b[haǤQS.g T M<Ғ \?F ,nOs 0'qDnLЪTܜ~-f谰e;C 9-Xw>Ģy7}Hz'PpnCZ]"ekU:yNW_-5şv9I/ 4 9ˏC&$`BɠYG1D: s׮,@ -{W.GFU_uq ]ZZ,M+\!ݍxšubb*ThwԈu;5fA!Ϫ%n_9pE_nVeѕ "b\Y7 ETk@"iĸdevsk%s[ovm.DB[ojm՞(gR38ʤ92' ^ğPNV L2#rc]z.&zdN+Ђ+a^p F5|/ˑ6L<_<]HzX=ݜl8ZԘh5uΦ#s@.0N*PS}E0l46reo] Y#KKMеAAaq! j49;GgZO3T4qck&[ĭw)GbQ@d›+ׁCdy2rekFm&ݹsb<*Bu:%9ji!3;|zY^l| HtaDM9[.hXPK>_![RهUr/RWRh@ܕ't`DFqA9,L9l nY%Pψ79X[Ѡ  !TEI/?xɺ5W$mli2 E7!EIx),hBzc$!=C"S l O+1KA3`vqBk k{@$AuJDſԣ@<0s9F2̪YK7$7`5T[2Ӑu62Hˮlu@H5Z)&\kTlzOY`OLLi D`NR @ڈl״~Q5ү?&I*1FDjbl6 *lɨ?QbY入԰kx3hbhwʕ~LYH"4l`b>H2iyh/ ԃ%+,>mU3T0"Tv}]29b+ 93y(o uˊavLڶB," #S8שTRݥ7H$L4$*]V8(f,ѫTƖ+)ZYQg546p@NO.jtuf4>>s][Ƣ9qz v6k,He>_%^(9' &ߞЦOSI(nG-ʝ z' +gE3ZG"@9>5WHNr&,[Ƚ6Ŏ.RU lu9퓹61LJ YivO0CM/}f67)k % FVswG8@3}&e`8*,X/y`:yG1qa馞BdThSUZAMlueۀ̜ܹdА6QհnУ½%iT0Hi]w{/ذC'ehTd4k*}s|aƼ-\%,U^Y"=WEFTC[N=Xa͠#er;f2Z&G@Af[4y)u@7iek ;-a&ǞuZYLr}*L]em2nEx[mOyj) o5&Knljߦ@ʹ!B}]ш#8b O kġ* DzZB=Y. .O[#EfU82!1 ˿< 俍+ʻĜO)>?SI 8QCw2Xq=[:n) *pڻFX=QNC}M&ZQEvbOϖ1ƲUib׎x+NB!%[7 oGw[BaխH7oiurf BC z&) ypBנ ة 0k=5znvkOmU'+HQv 85] T;hֽ 0~aLPKQ% ožWWiC @;;L3k:QuPz]iqT~n~1<2Z 'JjYf*102W~ɽ.Jz.1*AT<,6zNHIn%3QhBQmð*)V09"فoЙ) +~Rߛ CiW`g/"/q۲n-8˱ w6EUxNQsa TyS_<)QLQMZ*OE^4^Y(k^Riws | z$HhvO%9{{N8%Tc%N\6!U/ރ**ő7qNOIۉ[`1>y]XdʭLbVR܉tuQ%ԷZTQ '>:el1rQ fkSgV1M 2*֖1wDS2=Eՙݲ #!s | "iyli*TÉƴ4VŸ@i%#bTuk}F&:<'a,r< Efpni? 8H_s?v5ıK \2|8f1[ 6h0BŤ dʑ~"AJTZ]|k`E^JE>Z 3/TF!8`BHi݈"* ee1tq7߹*v b#(:sV킺~b~]BO¨R_ #guv#lD1o_,a91QFa*tfo@cD:IݔA5bȇƼ9OϮ!Ǜy՟{WYM {#KD{7!O~lrOGJ-cߙʅU(9 /q>}N2'μRȺϧ>櫠8CdAP7L^-eBqwm_ TTUI'3Aʇ(SK?P,*6M-=ۓt,fo` msՎ<L#S`h+ҁ@ju)"֝ʸ]*nLh_b`“]E ]誳O^Ģ9vM8%LʜL Yi˶~Sz}⾁F)0Ҍ--L[&k`a̠vӟSr//nP,-75r`jrSSy~WӉX$XcF,yAP2 G֗/NA(욀c2l Bew[Vvs~LK:eY2`ϧ VR*>5N;d # Wq6 [,lj ]ΏuS EH@^ 5ox>T׎9(|*E)9<lTs'#e{!qǗۙ[̈cv8D`diZ:?,)]fz>{,ՓKh|VL6󥄟 aMwr:OMvz]~(B Uz9'8;v! ͱQ@Cs>^.#>}=>xM#k d:wB#;=&(r"*ZKrw4ըK;Ҟ} nEhZ w$ -[`*ГQbKPݠ6F(,Fr+WFD(Xҿ:eH&:uF,f?[#iUսd,,g >&<6L_{o2.3-GfRh\'l>h:iÀx7`p B%@ap?0J(ߓTAFܪ8Ucٌ ܱyI  1eS]$4cGJ\? sW<WltBw8װ=Iy,z]ZTC(l3||F!*d"g` FbԶn|b"czXѝjahpn>߷=t"P\Lm lqx@u/reP@If:^`; SplpD20(#~6FcQs\ɞ9OBÜLv gKHt"MooL LjrX()˲&kܧeO"5 &vFn@ ߱qGd [NP[0|D\R&ujƑf 6396 E Y&f$fGj}$ۆ|J`ζU`gcL*-ޡʲGYp̢jD)#b}ՎIq8> Lsi8-^ښ73F Rꭴ8yvmMUIJͨFKUwssSPGސ ?=`H(qOSHOf`]m)H;^pК$5puyp[^M{irnяߐ%pQ[M'|7.p7'K 杪GT 'ILxݫy kR]6.ԐӚUe}w~P%hI'W4ZT.Vzgڻ :[,Ң,ھN톳di \bf yNLI@=nW(q[j6c 3;H'Y}d=}aiaPVSA0^.Z^ٱo`nܽ ˰5WPoW!y֤-RW\|߳_l+ {pMъh0prV1J (J{{eL<ۉ8}zv>Eb>!{^֩WfIR?u"$õHqE[pEW4PV!~l5tR3C_F;$a4& `<9redYbRVč7e/[/_MQCSPSݮm#I|+rNw.O#g~ְ8AW+emPIg̔]Zl$u*xA‹X?E|ޅ6"Re%7 OU2 Û5TCd_tfso:-0yƤ(wbU X|*uGц'\rŘDeB_ԝnɩ)r76[3e[] |QdJyٴT9W$"眭i|ķBST Z[.4OW!s]eZeP~ȳtQvMxtہ>x,'=4 [-hbni>,,w{)YM"dDE ڑ ¡UU{90=ٓ7^!;Idq,^O^ŇJk^* Fue髙S"w_mFpq);3V \fHȺ26>.(7OM)F}E+xRˏ#X?NT,aO)ҿO& *vrT]-ab˔ 40LVӀ hF<ޡOI>w@ \y"_B=ոLyoimX`n]_s̟X<)!`F86({otF4OYW%5ssMWLUz{ɂĀw54' l'HVf*g'H׆yhz`ʄg1tRkBLλw.l+`3>]܁kY@#d`տe'Q%A֟÷>H;3UHcP[)q|^:G,paop=Q_H nuI82Mwfߐ.\x&24iNWN{a%RpmBy W%Nmbt=J];kVV7Nܭێ+; qֺQS&T g Hcd#樚3ΫݥpDe".{3+G0ed:ܼ2(xAx)NErSN<}|A1G`퓆ZN-LD50UcP9]umD%'(⽁~gRSuOGW0jh9{s$e!6d483$m .+A)KD,1ȃnA7 \-n\Ŷ쫭<)QuMSm@,>#tԆ Ƞ2&d nͺ Ze#佘hgP;}9+e 4&T>]3 =tN:kLocI 22,Nv܊3ANQL&>^{,њ2zW*Kg< P*3Bho3 &ڋ !irV}8qƝ| ]pYR|O<M'Bovμvc"d71-TP8d;DiyyyMEYvHYi%lg|9@Egk[+כ8M/X}"U L<1BGR`b]K3K۸ (b(ΗMD&]W-j#(6K (-jٛ_{n֒{NFfTٟF*@+I Sj[G88s;]GZ餚i잹Q$-M@=;9@>do?Jkw mcqOrzZlWLs sJv^*Cjo3t8}j:arnkV9 D I $bErd۾(` 9ФriBHY>-U} Z]k,C P:yH:EWs(sFi32~t7DөgFe5qH,XH%19F,Vd9[a8w\&dP"B>;s'l 3Ρat]Pf=$7ȋ"23rNYD:j낖_Qm&[ N9 ?D#k'%.yPFrU{e ,h$@D>[P+Q K[/>wH,$8! ±^{|ïZeʒۿ*k8qGF8MvR@Ƨtp$wp X߉&-jpRlvA<) lK\zeTʩ2k}"%(b<.̿Y`wT:)ѳLp܌nΖ&.7)|r(%J fT°6#k $ ~~W;~ 腷bee9^Xhn>-QN-)0=e{4Czcª$/mQ99\zw -^Lٽs(uljnMf uQ ;wQF'sq>u$oj4CKxdԁ4E8]'I::XGPrq\z5/mF"ԥ{4E#J|BЗXC%_ vm%{#"9:׾0s\)-ԓfw%7yN9MT V"o=9.)}Ś{F[m-NN{Ӣ,cf$@cUuT1HjYC/ܮTd#vNRvA )Eӽ{Y7g̑v{s Ls#t`O9B7Nl 7j 0KIwb2=vhKpO+ 1T1f3k\`{gL( U1Sɰu= QNW wၡ>µ^9M=Н&ul DDu;p=Y?'bʷ-A 1ߟPDNWޤU&%7Z0{7KPa tE^Yih^a$Ĝ55lgyQr~i,†{~(VVLs8ᔨ:#nj? p* (X3K電I K:VR4FAt[SAx+c\1o/#V8ȡZ ^ K硭=1Ar;fU/3;u[v&1pDXr5 bC 5F%;x4naG-8o*^vwAOb5?SgM"5Lքб ?_vqދFrp 3gɒ73!]1ꞝJP=` K(2um&w窂O1 ;-W.hWRNKyfvNz1^bBB pL~73Y=hfMCȄُOx+c .:ޏfqO){˺T42GYp>S6_yC~MWo/ hkD*Y@)5 '/LR..]yrB2S$ ]̚ X\P1C@7Т}]ONU !=QE  -f,B021~\@?^)ՕpFuN<© t8ZMJ_]Ɓ mkBv~+0! o 2Yd+ߛVO$!~"vn<ʢ¦[xɘ3EM [0D[& N'[gj:j[)}?w As (y`'c`O;nJŠOUa_ e߿a%Xk)z+ړ ׂۜq&m\JB ~eq42&}!"IVOuB[m{?|4\*iEtܿ udaNfQ~r\~{ mŏX̃Xq>&B#tgxlIz*2"fۖ|xEbrbDnH`BW_AkaW8?}O%0\WC2N[`ƒ)* bk[Kk)YJjв-;7lI'وɜK2 d2f0N/FeAF=w_eZhOLڦovݴxzK{a V'UhQ!h~{K, } <[ʝE k)pY#?qVN?ߖ1Sa };5;n++\`2)d\p$mP 4tbb7iR[J󰒆FB66!\g.jgA?@ee3z#i@W =CCl oЊÄ]iRZ3^ Kjѿ;JZϠ|XZ/p!:әʾ }i"j{y6E?pm~viOqKEM_e|W|J5Knr,e*?l'$\0&r6eCdAA PE'a2bD*=T-`NPݵs4Hy{)I䞽#Ӹ %xUPrآxXVKkwQ~u\[\XFUkh-IRWHJQ[a]l*gef  /$ۈ0n) QZy*mRls¤Ƃ-Ŕ:'' )BAl^ǜã@^۱ {.p}T-^B[=%i@1yBмGڒgy۞; i;C A3N~i:B> Cs\pV'v}#@O^xs ej{"&G~녠YDѸTЬ8O) l˥,m3DK|gQJ]>> gy&dX&jSr VLXJƲ凭ArA#KqsD⑞8O,⊂(!ݒˑ `O6WJ= d(J5"6jrGv:;a?5Ypso\7Eq`g.Wp(ܯo $4.TL`u^O\F%wH\ 5a ^R:>~<]YiͳuuWW-oxm,r F[JW+WV`D t4;ݩjLL0|2]t!m16L{ЗOվُ̂o`1m?%L' i1WZtiD;ƶe~S_@EF6>P_4[;8cBLd$źfVtdž};Bj y`=ٽנ!rv.WW@=P›|-7FcTvon@.Qп*Wa!8@hKM1J*:3`؟kBS=Pc66& d'<ۏ,udru*t]5Biw QzȖ6JQs O"e#smBt-M};-$Y@78h.#mHz„"Zؐo]0u*Oޟf>= @DpQ #$\{-߷<- r+u.獖ON|>6MFT:9]wgo8`3)B/(Ou'+/i ?)ZǪ!m 1ϰ2Ć<ުsIA$=_>\S9=zu;q?jǬB~Ev7{T?9FϟnxlJ/=+w'Gҭ*}B/^礦SV6RB},>F%JGQn"BĐ<8yJ喭λw9{҂r3lE?b~FI h2 8u/OjZvCL]{nI;dvKf1Y4^)Ha@[{Nx4t&z{ի$Pjr1)CV)ӛd3yG>Dnb`-^όMANj^4rv߆2 Wv.;\RG_4WW*ױH;r)Ĝ> sE5i,=@mW,( !)?AV9C;{:\6&ym=9O!FGskI&etx MQ=R l<W-p%TBW o|>FYo/ e)b5ϟboX?妼zEl!IvTZfyl{OX#GxC %nKЭbT._%u~-jฮK*~s{BEO7\v]Qi) ' àU[؞U\fkrsڔt!KN>PlK12Q9$txŝ'l;\bX@ֻaoaqO:~ f{ #ssHɚ?d;TB^N]nE-ܷ <@Iť|frOe%U 6n&cFjA>dmSUN;ė%&Vڐ_M8[8{Ȯ@|@E;S6ڏ\QK摯a(B݃,G;?C8}Nu@e d*ɒ?;[Je˻g#Q(.$TzxwPVK:]P$ahR2 ?Eq0 YXWvifllo=}zR>=ⴙDЏuop \c A%77X+sF-=PW*g_ٮ7^OI`NT4D;{n#>(73'vE_bGrbqp;aµTjf[\E{%HtBcwWBToji, oW׷:[[[҈dg6+b`\M%>:sX(6߄'NL``@[.Txr<$u2"JDL٩e ء3>|-F'8$-0$L% .N2Ae)iˍ膶F`9]͇$y Z?|Ȁ,$-/4I)Pk2.jA 4}'}q8ň{3-z8_ͭA>^b\Ę,=o[J\ Go?JgKDztL#U_@q+sL.Uޯ`Pml:vO>)'勅#n4 \1UtW NJ>1_^uhaӶ*V)zؖy0w4tpDim /f g& tʧd)᷈=x8}TduYh_Q`Stq++~n(ho<@Vx>gd!Dd$#L($aT?kB k emIp cs=PK8:;"jd(@7<`+jNu;]7$*e*ڲAK0ʶ%)MU\A<%Ua̕!OԲ-Y"o + ^nPbF; r1"Ecwڃa^CHYLi6'jόgCЌ cz)OtʿOK0WM#o$Vos{G%:t6k WLlpFDpݧyaᙟ=*y 2*9 B[QxNe^kʽyu*5J$ڥ,:3zK +e4 e@|껐_p %PV|T{T}۔k:²u2gM :ep;r!_@-huY_I*X*JjL.#oe\ӲN-ƃ3]8N %Ɯ(\Iqq}&) .!cL21{3*ݖgŧ N\W$X8 I>2 4?q.~M"ڴ׵\G>.W4d9]j榒ȷsfrEl0kU; aA.ZZ4ZkAQ؛kAջz?5=[ mhwd =6h!Hi%r<~?Ac $ܛSyB + @gcnfħXG_E옦1_q\)f%Fbd~Tsg^߬Kޣ;z}!6lz/=_ @;fd5}VD0 GV@OZ˞xHGp ȇјkr+7.UvuUlYkYbkX1t6{RqM[ K_H;̇f̷ BK0dv[mϑ(CЀaR쒻 fBH(˹ZWY!@&ί82S|%耣$*;'eIY$]}anxaLM ^%bY1i`#ToFkxEb67'9@ W R\נ ᧙z/id~t87W{bAv.2cܷ:!'<={?-x-pJ~Vte`&F|ÆƮEhY2N Z~A"O=PëKMh:Z^MO Yw pjʅ`6Hf7Z0ĝ6eGQ 1Oi.8/o%uf8el#f7p9-V#LY 0kH|U4  5c Mk혳Gؖ#[T>e ÌYbg ;@Ε+[xcC9LaGꧼT1 T03qʡ{Kj|U0/W #Bҗ=mFOz֗𶏈SoN.e=5װ^ ] Wْ;4GN }Sm[ŎHuhej[̧Ȏ|*狆iACVޘLWɾ$c4}椴Ű7ؽ*آapTvkN7S98)'@Jǖ?Gt︪iB8go`g=o Z8w)liHDڅ,z/QLݦ啃J ?6RwPlܽs' ;Eb#tNȡD~"6JXT Nת3&:3*H[= ,ln"o]:ᗟKb}Z?߰)ez%#Ղ9d\;x~בS7./;!Ԓ!¬ (B2o?ۡiU2SMukunJ庌xƸSf}MfJ2M=N_`ȺjQ&o$[cfvj!=5V8rcz*麢*W󊜎 zxI+ĵZ]yS g8BdcU. #{k7\t\AY(hWGd=+S%>2gI{Ul Y/?V:U5S]t*Z%4oˆ*x"k\A+|Pu B|G ~BESZЬYCJ!ce8hf#Zҏ俁1|(l)Tlaegl9 D >dfsOv*@v3u#]kپ~f#^eY8ܥ =H2,r"r&'&A J8"FQjJ=9 ]j hb8DT|$*86,iB'QG-6^491)H^7&zנYz3&In2ݬFv_Oj}5q'TgxIX0{0: <촾V"{'y3UI(T[K kM2(7 l0Z'4·4]"HXjA'k; M 1%ˇw;7{Q[B9:%@dCipa\Vq7Jb p@=ՙ-<5&j]rpX&DJj?y>H6Pbc{hc Gt]]O©x?F<}:I07\M]:IpWm*D Ɲ~%NQ= ENǹ̀mx Q?>X 3N#‹Y2[Ƿ L檱m:FQf W_]bpi؛;_$C?1v"v@Q_#4nPGq8u-[|9IE=J|C Ղ&g@PAlGxX&ڳ9wGBP᥾Wu3NvoM:m04IS46qE˹rR$#<]Ou9K\n .ޜ- ,T/R@M4jv`(s=xլzKbW}45lc`ir peEr8_7BAh.9/㷠7] HǢw=6Z8y/ hˀrkK4HSq憂}@a!O&O@hhVCBΕ;uĠ}Z(\1nsԧM+1sT~1[C~(sN<StU+m28a7J&x6%c#:~m j$i΋eҪCآ\+a|B & oz~m 2g4}ȫB5oXGt-3[*lfls5rYq >_?fys<_DF%s6E[6޸.Ú}w6X nQgn"EKJ ɂ+K;]'4_sh* CXi[VN|D 8\Enn"+妭 ܝO_ݒ9oֿHZk5i{ x y,DԘ#`r ~pGc^y}sr❊ggVfRݎq/>4lR.)A Zz;W(8%b@ERtnbg B7-z[9|bd7M/o[L WhQ䦉>+n^'iQ_P( HxΌmT0qLJ|@zk_X+E"g;okI+7wR׫i%t Z;+eƘ5"V̌V58&!}1#6:}ùEAQqu ]s/ıqLcKΠ`NQ+t2 i(' ^ɖ0Fqw 7] @ zh HЎ$E=F`#q ߊ=]zZ7woҞ7ѿ›]%n(,)_m>EtRBP&Xsyė.ָo0l se t5=ûb/5 ko 5XOʴjgƸAw*G i&Hs} sk4 1GJyx&fo1,k٧-Bmf6ݼuJLH$1qsX3^L&4qv8w&Ȟn @҂ɸ7qӼ4`{8%3Hk%>.kL6Kep!sKD/ԭE >S3Mt*mvZJܲPRx$^:1x1eb(8B-0qrpjHz<7Qp7$m%IJG~ -I_UG[H@.ML mTgyJiG8ȿC.HH( #l(0+#r@7 $~2&6E`p\ [w DOB TI "3Q!'H_BBn-LA75r(4k ;h%u=U"YBʨE8̳E5@磯Oe)&I|R~ M4.!# 9 Q+/|DL\jJh}KϒPm6 .+_O7gpKW6UlՁYN|;pnY#}\T74$h6' Uuć}7PI%USqv>ɺkLwŪZQj##ar+aDLd)4_{,WY-&"NCԒ60AW@~Tӝ}8K%#Q!ϏH_mP(džn8uz|8HWkuwud]D;|S{(Hr>M~)QmvpWfc%IFs$)#ai gA>+jBϭ;\ْ-G< z :.M3㈸ǺD%ݺ30D|n];XuFז=ns\izJ=sAuUp-npBo'X L~z;lϴ?KY] F*tҝSOA7#Wggܺ*#ol0Sնɸ !4ihHtmng! ,۵z}g >~E˯k\7fQ:GEnD$7U8 ?CRU[~ oӑRqؤuլHz61G"&PU);ao9gИL8A*"Fxz]߯|y]o'9%\ ]ph {ĸaMX>$UՖc!>Dxz m?JGo ;vTʶQuM:<C36}Jlu%/bAsZ|(6Փ""!ޠfr-* s y%Ibgt#,,M$w4 ^}k Ғ(.56^֥$rY(L<>&I.G^sY?f~|f7CC0hvj#S Q90ćYGd5 %E$ 9cfMUrx"^9ʺX9ݗم3l&tR|f1HSXI]:+ȣ*Sg^hJj)e]OxL>NopzcQ!]Ag,v^tȬR$Fd `_ ut;|N&~Vc2"+un9Il&Bqo #`Hc } &cH%1tvO Y}%t½ 9 Sx>zX!tn웞&)=Ldt@"f|Jld9~%_jd!wed_ghY1芆t1OfRdw0V浣|5?+Q[y^hf`B!ҁ[Jv@#btcMEPFi5XAb3jn ~ y_M89;WydB!M\l_5;{%%Ho3?dfLfTؐXң+9聺HDLӐGԱ F9@D~myɦΖ͊D^{Ax T.)F VBs1} a,s=o+:$z,y~[ݨ />/K3h>9 &:j0fLj|5鏘'@xYّL_w}3[B;|lH[7ZuQ-+#D$7b$乓o*P?*` W`.Kt E2Cez~8|8LFq2|ΡaRLu.gDMeԣ:=.y1QTj . ',5DrZ6l r}T##E,CCqj&Eiψ!o@I0hTHf!y>͢%ђ^:EH ~RF8O5 7ȍ &Vؿtz}6e.48ڥJ犪E؇H=i~fU"L1wn!PS$ ;堭jcK-:>g$)ej*{#yI-}E h'L63`uu^ݧK}7uS4Uymlz~Acџ,Nep%,! kuatp)e@*D@Q@lze/Zv)%"RY8?2 p^?,%vRL@`BG~K텟u_>9IHZ<y>aAsXCy${d&*6Ry%?fA1pu.{Ґí_jNx3pX^XkסqIe$4yw᳠[su03sWQ"<5Z kWB,rTVVрCN j GW6?)J\yFW| YhO7^Jt,, rwXj:pku\͑F {v]yםTKW7:FDӳ2\Kěm(>^SY~<n 78L9!?/W݉͠+ċB;+d]xc|篾 YED-Bm]!p-'-S&PwT'9o'9z˦V$.0_pzoUI0ζ2}F*OÅM]UG.K.폑;͐qBRҬf]j53s5 1\2wNI=N*J.{]WqD6[*H$"PgX\JV3FT2`LXT~D3Α(&ת`H=[ǛQؽ[iy|bA7rr%,\ P&zB,a1)#psuiK0^^4@q`v68~Z*9ga@͝HjʥV)pR&~̱a)\zS5m9R-sKB]Ð>w+хL X#xu5y+\K&gUWDvh#9[#*'+C1!_Ly57[9-#dQd"ul FH#{~P\H%آ/oBٲ[ljR@Qpme11Xc=:q{1 Y8ҝD\7ѩГQ(ΰQޠuzNIhՐܢAͥ3He=St#ӽ<Rr:ȢOψd8n1Bɉ6|*ir,O[: 9֊T2mNDT{ ꐷ_(pO~9خhh1~"o(^^K*A=蓞7Js¹q=#~ݴ0lGmlaֶ`cJ1*̠U7 3`MsJpy G,Z ;^?{ozb '0ƱeSl7(GJdjKTeTEdwN5թcaM_.\D!$03ܺ,u& !c?8ڨFHEK8heHBnVź^.7b&Pb#9soi!x!JyJQ%ydP6%2Y{YXӍ 8-Bj-FU\ټi:^S!Xfza7+Bhk&4W_|sV: LMPAAu9;Cp )^QNꚽBȌBX1=BC2l:=^I/+xY^AܯjyS$jJ:J2%]7Ca(|A |\ƾ[gta1Nz˱L|y0n2DPYB񂃍襀La5-L@F?AtadX׀k 1R3yCaꔎaUUcJ1F<)a84DmJxF@ l;bLS˟܃ ,/$V]W:εch|VgBzg7[/Q2}n?dUCST4#b4 M=|ٔT3 h:_`k.)a6i=ۼȋ3X6 М!|[ņ">QV','Pq!kKyi{n\$#}˚ 68 [>E˴gF ;/Y(l}DX$m;j$]=rInT_-_I g7 4ߵ/XrxB9J[$SC-4;Ygچ x&`;5sn V+GxΧ@%ͷԑ ~{@ԔH=DI e Zl7gHAu`O LIܝyq$./'BPIkBȂ;[b(6 DQnz_+:2dt4Tr:MKZrm(wNKuH~SbӤ>sS'V;NqBVSǮ s!_{r6Np p&~AxRK  WFXk*vb47(y u dL7uvIyH[u[nߙ5a``}x18?|%G0aR’oľڬ3T-WlvZohl[Pl |a@SrXVVYf[vzٟ6zSKR.Ѣ .FH2/J77CTwk.e Gs=1-#Ew${/L:L >yG&XbAÇMˣ+/=xk-}+Ӹd1 Z̆{K2<ƹ+G"R7D19I6U??Dg/3 .SBG'SP.b ~~\L)Y-эHQa_&M[5/]ɍ|7܍?)[eV ]`FGt˰ѤT=MwN˂`🷚sؒi !Fʗr~Ls>/= 5(R't*4GCû35pqʆݯ7L"¡qQp _F55On_!=&Ӎ/NK!䑘ylӄT̩%vqdXW-_/]źd&+ᇏMz@:#V T` ,۴TkU0^hlȝƓ8+X~YH)GҢ2nuKSS> y-'/XvP9#$i1p/\U#~5dlr^,kB tk. ќ~Gj`HJqE% wM? g†gfS`>ӻ GEikZz"qsu?ԱTJnWU&~Í-ϒ V(qVbq (l0xa7GJ|݀ĨHBSwrXT%m=wT8aD͞<5 *3\ЄW!/V wҡJW~ƌB%zu9gCjh;Wc,X] c8 W9SS*y*C =CwSkbvb<Y袶DT4瓐8`8YwX UV6Ǩ^VuZ?AExγ#ە"w!uڒ>%IQ~&*Ek ~w;W"C\{ u};eyBY=6QQaSDA9Ga<B$H^ML )S*e~)YNj|z׷GbB~4ToK"_3#C4R"[8qͺ z$LPmatqÌNJUd6uI2SFg \ڻ^)`LRto;rFL "HwFHśb.@4^Dʷ <uEGWTuP/yf4/fK=@f5Ed^C$xK?/Mb(QBVKJpj"I5lQNt<#R( WZrLNB \hFτ똔7 [9ޙ7т-m<g$Car߆z1ۆ~M)bF8/[gHZu6S1*3X;rl:͈\^f)]EɸYv.֮~'iyoy7b>R]yCal<Sd0|ag漢)zְqw@*V xp,'KGδ>ǻ wi' FOff|Eㇶզ`|#8&!aoxSX׳,{[ȕ7&-|8u|ClIs1͏V#;-Β|ʟ=MKA˗uɿ!пθ+QKڥK1&*"M0""$.n5tjٝTFWp4>"T+z vOޔX# )bKz2B,.g!/,N_gj3USUIX*BJ>6rR|~̾$ @& a< 2*SP \&Bzd|P ,7ksk.zLCe/A8*qww`2?|9xX%43"̌1G O|wBϧ󺊙|gZ*[O tYv6!w3fl?Fd #7-ճGV%~ єh޸RK~DsDJ>#F_rM&/g yd`/YiЗQ|]7t+<B^HӇHB苽㾔NJ&m}ZpM(6=;58=ɩЕ\5( OIlU~s1$'a;6̛0=8\X!¥a>Or @Ǥ81D}5gվ@V|Cuر "bf`{JBGʫP:,Ȭ}C˨z fBTٹF>0z60c:98Zȩrg;k<N#ԋ!C1A4x1Sʾ辘bߠXJM+4~Ɉ׍1?)C}0n}n=Z]r7]gه-8XIYvdaæH S @ɾV#+P_]s8K2՗+~ܭ%OP3%\h?CK`ZH{Rj)dxt_87imQz T? G֛NbK뙖9s:(^UҾBu,VuÀ:Usnχ~&'6:\wDG2e_SSaA1XGǾrJO7~ؙ?.kH$-=0hW]YL13<ٵcVT%o*ArٙnKksgWlkO0@{S wS|l͏ 7Sx ^ibX R䌘*PH{4SzaIJ Iߑ#8q''+7ii`+xr#-p-QAjM '0?@!"]h&vlM0uJ?}-.D<M0T$8t1lEyAl6̧[<;]5ʺ/BHR@~(CDž^3 Sv@CVCYkKD8Zz)Tacr -dmM`Hz)y7|\S *srG#˱]}> EY1Pt٪!UI(j~YQ pE&ʨV-zBN!4#`!5[ JwpN&(9hbUKd#vZSױd>vY8(z8FXyTiV 2(+A"B/u,'8犭\:/*ʍ qPg敾GuDU( ђ) >ǁfѡ+Tu-7Iџ?e>(BLlOt(.4v!OE:VdZuJdy˩U=NR )x}F{˙kAtW&dޫpk)+trA(QLmF[A u9m&G WVXXe<fټG#^e"/$<͛>1pNdS z7?o3~dۅ U 憁9o{52gٛmq^bYa}i*3X߈Ar,%Gkqb`iq7wٯ*dy$p6-gr}&{P "2{0)p򈚚}97=߿J?%!MǴuÌgebi.gL]"$Z?ZRKuy;ګb7N)k;>WWsf`4Uـf^x dO@]Ȓ׸ \A# aFY^P{P$ߚ1eY;6vrNPR4*&pcE-<xӄ`LOlEۼG$B):~b|M~mfr\{uYB8' Y?}i4Nj씴Tpqj3rׄkl,ϙx:)=^+_5х]3a@RX$J<ZZZ_Js`[=T^\ƈcRƺQ"qu{(Qh(O6K[~IذU7&~lg{&E-|D I^|u~"^/PIWf =sY"iσ:a% Lus-Ա4{ 3 5[("b2g|db># `d vC.Z/W;}r|@.cwyP3Rt }1&C󐬘C2 yvMf.V};ӢSŦ}ڠ;"Z8eǙ+x_ UNEΫn դ/ EJ񊊗ω bH~h󞃺2Nm C{w+na7+UXZjbG[fWo ׶TQcN:=D^:4ς7R3]nR]Ţǖv|azT|UV&bH2SD,vc}|aO 3)=e*kP: SI_͎]ihx9ϙ3F-LJ!;gQW_UMX&1ch~F0~|KЅySC$St?|XS{ɃBƌ؝<UDoFlI"|/@oWt-~"Um6ٝqzjkp,А?1[;َr>VFF>9*Tt,rYN4t( P,!_QfuR:oV P'ʋ7ӵsNHC0*լ=N\?Cٸ,Nf.OZv;1b ^$VP\D垳/"6 H|~nk@h㜄AD$C)CRfՃJ} Kk06WIj,8F(kbJE{c|)ƥvo#Ie=M蛞4 ت;o).}zxʴarM%Q&F`CvFjQJ=nBlēprCIs^˰-9N)Qʝ)9q%5[gp*^kLjYf(!" YGmьY-m)UKFb`d/F tEDL]⫒ XF9`)g댻܃bYo [XX&/,PGKH*Ao4,TL-6h#'F3r|f/yLpOGvsJVf @P򋃟af7iLWJE[lFDܜnjIꐊ0byɕ =`d˝ݜ\qYg / sVjLKN8gras+ L nOP[" B_ԈJR-eub?0PXEOlv 䤆A1b]RlUDEQ/L>}/s:*Ʀpu-7)XBBsvd>(U(V!`~USmǂxRVXV1>oЃ]v2}c?v\ Q7|yqTe=¡~C1g4sXnY Ĺp&DTxr$te1f;@DgZWDy> xкYâ>19c/4nY11tr\*/Ѵ\{(]!7& tn9|"Խ%|wڠ*$G/<)|QJ ()~ğQj]'F<MW>\shQL`NB!F!NAuUH1ˡ`$ V }4&w;^bZ_b Mk5t|[Ö^iCId8ƯV!OaaAkYdb'u+;~~TX%늃RR6rb-;a7~c$|8,CYBU\<5lVՋ|}oX<cN$6)K(}at'V!L+sF.GbNm@1h {ekdr@~\ ěS#uT |[VA˱G:4W6⽐\Rn?Iae7!qeu^1br*S9ɳ Ήm:V KZ 3B|s<᜼O Af#a9ݓgԗf dګg(Vb gaRniݎDV0:w59uC2-*ԅ"#e *8% pυ #JGg }+1$p:հ}D$b0\w1^?`'DSEQ/˃"nj^/'ivV IVm|  ``B>у&M\Ɓ[Du3t ϧ֮\HU>i@̴ӢϪ:q|(RŒYLT@>wrMlRLf3s5iQSc<g_xFXxЂOEvDDt uzG nrΰe5&[5ˆtJ! K 4\~c?]#>Q0`$\yX}!Z#VsͲΤcu]M뇓 ?ŋ?$]CܑXs>W>0IPk̐ug-J&AbTsyibXzP)4CNn$qX_ E"m~ԼiO[, }&w~Չ7d3:e_B~jYDI{oy̵ gз+6O .|%b9!Sq.N{rEo՗M&V" ;;E`!u}jck< [%üLysṛY8E K=^Vf#m][Mo.C!5Pj/n\̨WTd;2Q)T9 k86dx*lw=Řl('rmr ^Z+$@3ڸa6`sQ`wCŋcwX;(̦Q'>k;{o0+ؽ4r╏K,wbfDrAs%MF m@_a Rϥdg`o8Q1H@˞kCˋ"}Z:+/ڋ}pD?%nu?=h`)}GX1hCƚ'`oeeF$1WsHXc$O[?uܲAF0UTA&O,^Be[ tz*3gB@@Z[܊׍{{;pI&PZL2&{*7 W?_>'NVkK:Y ż_bWgHQ_jkrsp+0dcEb&Gڸ4`*ލi4eW‡znxй6s2d2V?ZpI^#az,|"hX`(oZ[$5MQ;%P7zy:Ja9={R4CѶ%4q} {Oֶ쓳BA]sҹa Cй4f2@Uwjg;?;\!|vbSP7\Rk1?olu`SI.Xa[ ;i?sS r 4SYHX|\+B!ܻzա"e.fօGKDȿxF|A-njEl.;<) {QOg,s܊Oڣw^-df)'F|NF] e)28nb|~} bg9X)oޓ5ZKLðCKꯘpW֗ngwdr8ԸJzJ; O D33-ʮ"R%+J$i`݌v Q R-,yw}X8?4]=-+ӱ]d ./Wy]ˍST* TjRɈv z(4Eٸl#ɴ4gR%_`R&oTlz^b']qnM`"6LoE977C\yx91d(ԮW r!zֈ~&8RLyiPO89PH Ĭ\7 )՚PBQ6K?셺{T.c)Q9,m6rzlj,Sa|sM (B54J>Idc[c $N$.;;Y\CP{2K z3֤*If+D\R4c:% |h؞-&|WfdB"+c$#tDc 邱5 E 347,42eVKvjkK^OWF_klZkCϾ %N #q+4(;vR@(\zyfRVbgqFw.31{ UQDiU- ZZ5UR@?m9ejug sqMmXJ !e':"(r S羕Oc͋]蹍/)ߵUQj&#Y- (HYuz4MgѫNupj\z ]Aըؿ`UE)g`]Kq|VPQS R%aNԔv#%SΕR#{S[1\3#6PKӫIv;'xb1|LpxJɨhܟ ^ VUUwz6  18Gl}J}]Za gpBFߌ(;&D6Nj|(\ @>h;~xSQm-W"sl@;S#>LG/㥽Ǻf/E@ԖV QOպO=8&rz~Q%cF401:YٙKL)_O5;JMۀT)G9jJ,P2V(-v\$L@VB?ْZ|;u3I ^2Rʗ* nJoBF$'/|+Kt;Q͂Xnh|nOq^FwpcVLl7з}-8\({d dΒ5vVɉI.B \"<~ec/Vu&jYI\]gԊ_=j3N Q~(l{1YG!q\vu~D1̷16xl,U4/'\](lJWչuE?p -{U6DG"iBVyjIDLE#@%/=FXd+ڤ + jAI/(y4[r eg?{h2_N'GXufMFVCkg^boO2GCjx(+Wl;MA{r8,y@Ir;;-lmj mV/|vvhm3鏉(j"'~Tt'&jR<"v^l"J *vϞS~lhLIG!a]!soʍ3/"ؔ{5֏2bP[,чJh]T6Lɑdƫx*-8<1.*i9 CSeaQqy1x!"{Ƌ_TMyY?e %?Q,VV1I yJTm3 "&NOe%[%4zN:,P^_͙R< s502b%2^l%`gU3S< ZRz n(DDE&n-n-? XCI: ;kal{,;cU>@! :J%+f3~UuqQ~?W&܍_ǼU+%:odٔR3/W'"a.`ƘF p+ݎu,XX>` *|lަ)5 st%gWcD; n MhMk8FېA!o:8hNz>rZp45vW4{B*:ƟZMȑ#Sh.8 e(Yݷ[eP'Rr *︠H\)ϓT3i7X#jM]P' ]i0 ϻ[SAfnYflYP쨕-JU0 ocq|j)CZ7mu0A73\'=gJDN嵰xO8 >nBt(*@eUZ,BcjDQF_wHqs vwu 61%L)vtJBg`y@dnnv`Ǟ.&˸Pĭ) |) 9!mV<9uyE嶽&ZhPd;I[֓x {UwcY, e߇f{Yp|: [sˠV۔"cqo Zk0X;y!8ɉQ?e lLn 8 c}xv#}{D;Z5 zE.{Q6$UeHwhwn `'yg[Z>.7,֫S;n!jG}Zo~-a~9LjM2@/6x?u:*'8 7:@-:xL֦O!O7NO͓onF#2'ǥ&r__P~vZF@;jˈ14մBiǽKQ"F.+Hb"zo &.l`_q1ZG0c4GF;mNО޿[rۅG3txvP owZPu|L0c7bs-=DV9uYc|X`tG^'zÖ7oζ9guO_8M6abuK4C}&(|%PbFJ>5B+jETIH ̠!4P 3^C Lk֚29A Ank \"4#t_ 9P]gM OSJhGS= ~&<0NRj 0Z ^Ty@%C#2Z0gsXr@P 톅UbqdxnM5Ynj XՊv|o.0:745ǕXՔ!7byq("խ Dˊ߃4(*NO{t_'#>\d{S;ۢ\ԧޅ ^ 7E9L*֠X~֟P̡?WKm),VNݨiau=)믷(RD:x-i\[WpqLdê!MOn<;ya58Z-֮ڝy+df=bT'` CLm-}"=ӣS[^PD b:$۷BUP?W,J3¡9 2V{g ßT5Є^N9HgXcء-jK;7Al(ws `-k>p|vԁL&~/V;A#ʋ@wCg,K##+=~lrjKo^k.0;ʼn=,؏˭y+JJ7$'L[CMy$0=}Ş W+o޳\{L{_YoY>.<iBA'.܍!/ O!%txYvXT飍7~3"ᔰt亨=F:pA*~`5RJj B; &t^(@iQ="LKVa3 t.!i`ׅ ͻ=ŀߒ.IDp{ow/8M\ =H_3WBEx8\j/h6#2j$> *ϙ%T^#TFվIoCetsm׶{ QH|5j&mQmjrEVb"zK̕Rѯ,` ޹ZLj g#}?׀(Ӱq6X2"ө`K;.R91PSsOu7n/gIaD-sq׷k6N'jد =VZ-CQ<^c# ҭW鏷\eݰG׶p)l7g|ښ+}b$BRVm\ 6;xQPml㊬0ޯ*XhDĒȑϜCƏz5@\ Mn뙸]Poq6|(RmJ ?HƷc[ x:I rv j<LC3`d2a2 1x>J/DsaRI78ł{ 8\4W KLl7p|KО"c2Y`M6oK[}b(pצձnx0c4aLpxat,VmmyHa%hB$_{tE4)V/MKX%{q~}e= T~1qV5Gq}u N2 }TDc9# #!jeas dmG qy˼c98;@(j^oW;iG'JݏuDe-lOBvu7IYS۟`ZC-E#GgXhaCh]s1< +5eKM_n ~o1o7A^T'0<.\?2uw2 x}=zcZ%,o4^?YOφ6p 27t\![ *fJ24bI&>즍ڰ(/ZMD΍YdB*;\y F3?J&Pm;040|Hsvq~~LRgk_xz 0 p&(L:"fn,{4ђU"M]LZmj '3ypwI9=w ` |֦#]qt"e-qH\o(ה(I>Hv1쀻@C<=Ni|JšJn~M{CC51%Mܮ2]sHJ\lZa|TׇpԊ &lΒ^*[iX=y/ϖC P?8̋'`{ iSʗ!2L=_ЕWas`SκV;Mp脍 iRMF^9NIsh2TűczM{;Bpk &FH`l}ם1au2{X&k4ǐ $f"8T097鱱ٷN9d,F 4U> X-7&鈚^.JZEJSWV)<ś$2r;>D't,'E4qH[c0>qf+Tr+`Xa-MHTc><SW|#%ƺnU:g'C>k~ҙJttNYvb)eAZG=!$!Eze|]~ ,3/1vTjF[b>c v7]˖J @%K–v]jc$}MmX:-乥gV\V$)@D~&cq]cMY-C!;4yG0WG.D[ &xJ?t`-?sfLR [:x v_Lk ˷p'kVytzdfϱ.ײUN Bs!3_3@n@C @I"W Y/scσz;m=}g gxek(! 7Je(`s>]%aVs./h`+2d'sW(1SUl~P#svA^ n =Ģ3{q;$.SyS5PSg]#R%z4g}6C2qRKIxKrUR4l !]tǯ[pBֹM}"2TקħŠxk^^G@Wqsn\ :?kWg#3^SrdI Jnk&ƿ_RYԊ*Z*l3 JZD^ꣂvVOt>fS"p k"1ŏ1]b*XJ5`>. { JɮIwOcd?낓s\:QSVx+Nbj*4*EәZM,lKR41GL'(sD/+̱Lb?fX/d] M v_.8[b/+E!ΐHa:abp~M,cc, AƅV+oWﶓ $%zS Ýw>;Ռ!vBw2\P^Ǘ7 }7Dn5ow2R[qH=ؒA L1H+lPB#o,j2RfP#9)N.@[d^H1~؎gl7h-M? vod9'vZXŐmHv}j)jS'}&m]?Σprֽa:˸vf'{tO2]7B{:FvY(uM񺝈DRFR1/l޸?|cc2h%D޶b1K^o]7TliAubwbWKMVw/l=)QTPt)~z4١$ZbЂSK@]*;PU`@W~%`hi&KETdPCټ0Aϛc>E)YT-w>jesTϟZzزI4*bn<~׳p~?n5%"|,6tS&:q?bҗmxOɭ0y"uJ&%2:'L+&JZj "RRCVF'dԯt_9GUoHAFC+^P4v0-Dv6rn`[bPa5mL'5g}O&Y54y3X!VI+:G:^(I(jD0.:tb;yS/4Q-ٖU! +zI4˗suSy% C)&Ѽwm2"STDneS RX ؏@pbQ].8uQ&7 0GF/⬄ s4D: yZ)pb_!/ q(gE5A/B agk+n s6v6qgW1"jS3p6jىbEݮg5Doɒڳw%2sJWL<͏'nM5ICݺ_^ Q [x-)Qq -Ң_eh@K˯ymURPMzԾr;F- ]tҎ|S۰')qk-O~H)A\H#LT7W ec%UMCMcp&؀{ߖ~X*dRx:-x>ة&):[A4\$@@YTD/&oS`W[:T(pK%KWZHrK0ڊ>ҼfEdPÆS3u,Kmt?\g#` 99C|gU)/uv#t2a2cvգ`Ut (ã)8LaZ-/q&}bbJ"/VL>n{nWP-ďqO͇'\Q* vwZhx{w̱mLFvkR%3L] 00P0sD_im8~4nr{uZo!4iZ FDeIvW ͕6 Siy]KA杁M/A'9שX.=A<OWxhTţ}IN_秴6\P`ցKv?G|hcSum=3߰KVK}UL M. GS1N߫H-K*h;lC"_CWp0XRJL@ӔZJ8BNPinn.I8M߰_ڐ~ދه3XQ3in0ދkc.H1]Q3HN F$ H7@Mb^GNsBWwF+F&UYN_~r@}'-Tma.& ^l&wht v3mh?g9$|lmtˠq\/*~{8%l#t4ںŘ|.G8䲿U~(B*kz(rHŇ :uiYCcEKs$Pjf#nɢGL :& 8sA_.<"WqOm5f󗤉//y ??妔0,A4),/Aޕ"Rxyʸ>7f{P"}*9@#';\aD̦!\:hE򖓻hɯ% #o룘!"ۼZc5M|vN,S%5 1zi3*O"yL[@^20fs/zlη1,mЀ )E#e2 y7aF؈{_?5j?];IS)ra2P^X^7 O{E[iUX2-J$F@|NtXPǴK  'kI(d+v?ݘLJuݳYw@P J`;Rrx7]㦤n3h *'E[L`\+#}8(vsN~1H:slIçFD{o{8 Qٺ2e.ϒ Ev'wPfmfl0NO eY6jgnfyqvQDϺ=j&W>bU{&葖F8%^;Fez? ו^(nr[cm|!}/ܺE `yN+$>Q@D0/CHQ!;6> D/ g{ebh]I'^!{DbJm`L"d|z~$o84zQο"C|i ޜ?Yr:I7%0=S89B+dk_ s Ɠ(ۻ k.b\wx,Thq֎]vWF*y/?nvm"!)!?޲; | @G 1bAԑıcΕ qrV؟W\Fo@=?HGO-2(S7=ɖtn0EvR5'1&KmM/r̝vAy2֮Ί2N'71D٩0 ;]|ZR&$+&m20 p3 _ά`O) C~r>ʻ\gHj KyJ>X `+ |Y#M&군? {+Gz̈́& ;fͭ, zgbkJvh >,QPr;e~-c hԖ2]3|{^iwC!=ȭjU?_wsHï# tp02C|R ]0Ԗߒ7j$VAuj 6+^7;N)ʯZS[:hKxƽggsꂪU] >9#&ȧxU,/>yi0e@kfH=Ի0<5 Oo\XytR{GTH@uc2łrM\~F5!D6Å8dZвrzs4 /k{O2zWrT3 u2^C0dA"&l@>,߱2!%&}&L.N!9 n{~nur哴)T=̘' - FS$d$K7 ڴaé{i⃪IGΚB?hsw$+nO+Xm]}l2 DwAc9e-6U;a',MOGc~ d ۺ8͌5#eݖgnF!eAD(UBL}u$ \A5' ?Ut ^ hB2ώuM[k H.v.eQup~"cY}Di*RMNmZ˫ohw*N+hrqڝn\"TN4}X-#(<0B#_jDyiZW 4X%QAK.$qo,sђv_tBՂ'@HNL8@s2h;eVOK'/`ySvSVҘO,j>\GU"ڋ.e@䈙/>E5[w<6aP$U-.\^2sԦAW1a%39$y :y5`кPv! )& "y=JK5 kjdBwtږ&֮ #8ϗ8xOn/TGA/GX%9# +)RMZv,yz{ g%Rh;,~r ]*;$HhtSYA3o„ 3K|ƲÒۂlC]@G f^>EW;%Dab6-p6Qj(mA-ń`XKrg 3'u 1yV~yv(PhG?8>(wf oT\[ڏ>t+tL@ t@3^>Igr(wV!`Lc{U:S_#8(m6z9SoWXȗA/2V&]|TVd7 K)'v"96+Cd['JUHJF)0iظW8NYS`N֩i4m-:๧Eв/3@gTPpQ䒍g<ْk]_<ғ!w,]h%!^ m"꿧x6:? z15!9#/cf?Dqյ-g|K֑<'j;`V!wtF:'r)\G.u'BdH캚eT[N3g6b6!Ep|tCO[qά޲tb;3:p4w'UTRB#mũoKuyؤ2Ss3" nruG9$_".` qJ09cVmD/ (?Q }$|H?_ zN%cqyI|A55Dj87?)e*4nc&Q ;ULcɮ\ϻ+zzR^بD˽\!g7^?(=6JBd-fi˸)%%-#FsNQvڢ: '*Q{NERVoE盺GYZ,tX5U#@TE"Ub}ԭGӽg- 5( 3sP&zȾyZzȆn>s}gu$xqʨE SIg! eziJ#.-*K-0i%=fjdiyP1ō][gLO w>sN /Wm5#(jA:/>p`ޤԧz2?1֝gM=aSD#*ƹ殲̼Н^d%oeGj&qd(СDesʅnsm+1,JX:eKgn\XL|[]m)=q):-!JqApVbU3NX1*b9vdH;MmMxؘ@K ݈ī.x 'A}߅2p8HHMSLkyY?kcAIC buӄQevR lZ]1$\ ݾĜVh_~t7w.0=ahTl^d!ѻFD43Pjob 4RN^&ӲZ4@g (p9k YN[ٺX<&4H斨W' -%xJ́Hs\%Ze]AʒD % 3Pw6yZ; kCfqmW&*U\s.hr⠥ତxUY?>6!X9v!v&f%S"BVbRQ Z7J罱ƪӈ_^4p4F^V0khZ/Β6Up\`}]jҭ7J'T^>էB;zZSšg}i$!ޏ$,6;"P`dqQHQ6*O兙"O] dZ o3uzce Srk`3}ԋgqu[hljhN{aԟ-עjgQ3TW^4B:fjKxF4j,JTirK[?!RVVՒp|_ţOX<s_[|hU<e=JZꪪϫhT =XܭˆUQ);LƫaF+J3bBh3PL(SE@yv1` ?$kFԱSzjZx`u c;j \PR\pao)6oȉp֬w~kqDE qi'XByFdk| 0t~$XR9{O/X4kL#wU:L}E4GwnƼj;^crrSHv0SXrᯫZ+m$FR^ͱ([U 8}(awF@P4NӃ)Dv6Jቻţ@†K{K}B:]U|/3qBH."чF*rSm$ R ְ 4Wh]Qkj?77/`pQιd_bfjdd,jd GX(z:T]nlNVaxk9F1Su@N`Zo0N@M&ׄ xCX@蒗XҶ 2R _K,`\CpDINr2X@YO$h ͪL'ZQ<䂆`]/Cn 09zc_[K|߀1/Ϣ ){Yf.:y#Ws{Ŏ!_s3zX)fHL[\}ej+6 NvgjҒU }rkOir@+@?qzi~fM*Ѳ `FqzGwY:Sƹ/Geχ޸fOG)*.Ca G ,./:Oa/Ȁ. [vd\PېS2y/!w;RLMvy.%>#D†p≠?߲|/GvTh׳\clK`%JH|Uv32(ohAufDvzoDmK'ns -X{cGR~1H0)iȃHOZȜ=WoY ^#%$W\~L ҫlNT)Ho:+U?uQFVk2MWH@`1N0SK_6D}kԥbukҺyqzOS&*nH<'J7Gps,\7 C׹_bxi7m30sOڜ=La6"LY3G57mܡy)Ļ(Ee$.I-z~ZOqz"@L]pƮ^Hg"n_dm2˔W4/wC7FkWHPL1 |K^\ua4+tnc4 echV hS?N7B/0HK'`bØ[DX6RɆHQ%>H.]ނ -V̓v@ąY DU$o/00M\#=Xj; aE(k w;XO뛖(rjquxuΨIo!gw=GwS8*!Tc_c. :^GB-^Ie޲P]?Bp0 @&[_" $}7 Z9a45UF<߇;܍ї+%_C}r┸ {0%g>yJ+6o*}>S~ȴc/ƦOU0M3E@Jc+{?xYf@g|Ycsl"Zx9tv Z !`KBE6d`K o"_~Dc%]O7x2L+BӋMGMe}GhI=H+|.m!i<}:GU{F!bqr}~ mMe۱9jN>qϚ~.J\Wڽ2UݐFY'{|zUc5{^d2A|ɳ9vnBcsjj _ 1P]+?ٿAwx?.;^֚"fMI#2ޚ>ru_yL,塲_d7usĆKvc;1OӘ7A55DIh"ހF-OQC^tq >zBQc9Qx!+Ղ gwRBcy [D[`b6nsZ J\m'!PNbЇx fmC8OI`꿞R.:&tNK9_bmHݔ:"+j.74/l֛R%U+|[͢pia"w)΂B\uaHr E}%3ؤa01v̮'b'}4U-,Z9E<7̝! zL-o{xοO>*M=o" Ы7mq[Qd ,KdH{vYn)$UDH  dQY$8[9ƹfQY8`k@?ͫ.<f˩ j Ҕ1MeRg61#6W؇|6pyc"-p*$W4t4ȉbze/+7Á1&⪽n RxX BtRn23}6Z_Q@n/r|IaSËL>0 +5'*Ԝ˲ꌍAzj&ϸH쳍E38֗#i!qߖi 4'$u;BK {zub 98:b-S,ܿE;6>UX\?&~fۆ[y|:=_3K ,BS"Q;>A))Qֵ*R@MsiN~v1\ɻĽƒ+'= STqk9!IjRhu6fMZkO+ZhFg::QeeӒ| :  R!ŠkJ^BjU?ۍio[XdGVmOb~Ô$\ f\ ~+,P䑵b  9{7-3{rT8^zDžzm6rhX(HH3Ѕr=$5V10c @W.ЍxMG`${L;Hgl@y[Xj__fqLυw>%'kMCF鰧~KOo`_աr?z#rBs)gi6T8B}p;Sf>]{yxțALڄCtD4iHܲ7fI^?ni4ЅR4D .Au;v5םhٞ[ttD5]u^qxl3AC* —ywd*%^iƴ&Op X=kc7k:<Y[D0㬚3%#@q;eHnS0Yao\)%&Il6jY%%|}vYO"R3]Θ-_kl  IQX'>)BZ3SxXIī-]U6 @J>C 'vt\@TkwCC $-TurWhTJR\~A.!Jcq(@%5*AR!ΣkdjnVjQgn𢶌:KohTFٌz㓃aFkyErho3`*-u|r |FZpt8d啙 +&i;|}̝fR<\.㭤%;Eznaf7ž8y%vLȡjNr`q$DyXMDĢwn4M#`}'I uj;hn̲ʧ xRhޛ_PjE_ Iu0Msz.dit2(|La;-;*wMւ !nMywͩ].W!,fƼ  }AP\$qA~5q!&nCu)IKE)~ N1뼽2k<"%h#c+^nGGcI~? цy8--gqDϲ> h KڄOv 'a)R.A\fߑ544ό-k7:hq|椸M}zEk:)8M_QpoҊ nWٮ59.V/Qӽ 2FHf72,- XJ-`7(߿θu)d^| {lHT{V:(ڳM,lʻ6o6GNf*v\#qEj"6:-$hvBO)g"F:~?a,.~,; ux)v! C7v|4oْ3셨kCJ!=hŒ K;j:niBis(ZABX|m2g8ښO"a#0KLgD/Dg ] ܸGb\`2l'xg4􁸀oS|:?abƹ$1GR$lkWruCG*Jچ ƺU S `筕c(Yc\೷y)dYB!4W$Pco3W_sI@]鼀kWbQ5qm0Brd>t,NW^ y;˂t/p\fRV,cFoݧkAyDg `FDʎ]q 6c _Wthn>2V?9duCxm򵲤,s* 貒a AkM)u'IBџ+>^ lcruU&4[6NgAԤ4=gټR )܃:+(OUsfu{X:T'yD6u[hI74TGuj lN1Oq-8B]@ 0:Vk;e?`H6(8|ߴ$މ۾h֧ױ|$Y٪,S[/LzI޼6X͂'*ŀ@k 9J+DPA@8>=.p=6#F*w8\C9L~} [iq !gs{4]|r3]+I6-}X/@ >^jD",`<`q`/~bK^um7_<>'v#2 q;()kЎ(aصd?;ny  :>$ kXN7 J)*oIHS]?ߝ'~y5Yf|n՗Ҧ=X۵^&`?r,;z{мMTg4j477@Yzh}fCr쫋Y PȅѼd?B/im=wm`P2kEsFff0z^]gnOaiW@j,oo *P/c[X]HS4Hv[jG:Ay9,N06Y6*g_yHA cA\xk\cqY+Q ScK:EJtM^M}qow"8m?\YAⴼNPo 3wGEyiե7T_e4CXci>K63ri5g! DYL5N0 bр gad0ϙ>ֻQ jɶ:kD&"k5eP}I O#= o5 f_\Q3%a`]#ׄ)n4$DS]enS:UM,S*Gwx d,"]]6n!ȔEl?Ц,1iJIwb8+)^.i t4btg߹ z錄TħPơdYzycl| 5?8F338I|)nP^ xBӶۋ(PX׼?_զjb ᪺)].i \oǰFzF3{-mĂR[y'Dk >Z!'? .Fxue<@M6jew;Hc_e/.Vrk]ɾWb:  Jetapѿ%y?mhw&+!nj@jWoz:fE?=:z 4 ii j)y0yq|ڰkFȆG:5k+q.@tȬxN2G 8#>ms|M&|4sv(_N2Mد #) \2_f6z[RAq.Dx5ߨipCkݮ&cSaXd{sE}%i :):tu*ޜ~P{\p9_/Dh7d W*[?VJXdp4z9gn6Bҷ -[~U([R@!2E<&Nb,3z͍$0KhjPki\r~pֵQQ5ZO17wKj3!քCX=c+BwH^$ g~qtjG^ѫ$#՜_1z(sO3S*(YmL=dE5EK=;ͭ.6[BWWۺSZ; BP[CJkhvIsXT%|VWt*R>{$X6 3]ÝKI5V¿pxli߭VU-k<qP8ѺR/*W Cf!J:CsYܫPAni\ UE!5n(FŏJݸ,33"Ek/O;R?JB3 Z]Č+!+Uk@8?t>A*/y|y( A94UX@&z'Ք:`xrA 1qJ{+x.D@^Z,cp [5]Z6}p L|Xra"Fmn?Bď:PRPj9,gUI9VwLժym!h;/U-k4M ;U&&gc z'}@t!t&LíXd5ߒ2B+0|^wВ)iG+|l[kUsyj@O4PnWEwȏx? R\'Fj6k)N좑}SvrIϟ~˲JcM9 R1}Y-`|ljLwjNnA _98Zks- 㑆[.r1ݤD Qc"duvQ3JNHܱeR :c})@T?if:k {& r,vW dbJ*n lѕ U"Ӆk1KYyr JR R 78AH"K Q4nвma6t9z*#񗋺@Me ~|Lf&#o?ptpY# _`?1j(aMap@+סR6QE8]Z: |?)gډJw/4t{ꎐ* [9i >T'Ϫ$[Go#ťUqɮMoYam[LG,KttVkfɼ`ȮL|GFCZ,$akM*G{u񙁎v['qE$.JG85mBy n`>\;\aG&nGyi#Mf5g@PngNgmo"`,#"T?ŠAOi<(Up|wgPQu+fl<@ʓ&K{nw3a7qօFg:yեτVBv.Y֫kt<̻]}HFd%%px/}.Rn ٶ|Y< į& 驄 ?d*S 4} Jl8Q5e[gq@(`/MǬžJlpke/P%}1Y>P0_Y$\y΄񰄦H3 Ӥ2oHw;{̢D)\[zɫU^C>SaHJط`abBC]_4LuH׽)%]!`d^EP]]8?Dh!3Vv8h[‰̇ѥRrQ *~j8VS;u`;+oGpbg7KvŜ2f5Mp8PH>,-ўlkbJ9\C H'I0t<'wwIgQAh9vc=7t'u5n7oљ^UY3QT%Գw [ZRR"݅Vv"Mx#+e \{>(hG] u˫Qg_k0Q1pwcEh6ȅs|MX!x[#,hMi |jJ? i;Ƚ\fJKrۇt:c[N _z/-bkC{ح佫([7" 0#=:s? $pyuxzu7P[~6l.:ARmݮLA uȏdv޹\LZ)& `X'ĪگL@l.B `sO D1qhVNI4ar4N7G&Z5 ¥Qg=}sdV~l:+/XfAQ}oX>m=ĐM+ Z@2#hQ[aHSib/pYc#x(g Hp]/rn!紐&ogN cKhF_;O>].Wd9JG Ettww0k.n-XWdoHuj?ɲ_Z۲q ;An/ئPUr7p+]}[εr.B?ӱE'栕HXQ?þқC !}zu=6ё<s c'3evS k}iV"&b!":Nk -z$B~sʻBwғ"Hk[_kC/!9luf<Ђ~gVU6xA>^oSgoIB"B21~7OF)4Rm0JЭF{@nRtFkqn^+?/$ӑ@7_)'E<~S43>Ei7K͛Eq'n< UQC#8j'߶ʄg(2 v')YNsw1bHsl4R)uvqj4fIj#oLֱhtϛujvvF"4L: ~oeU:Cm`ntVJSTo^s?$n 5֩0{ ecoXw9jt=C<4,hે?7+#hR_AG:ʃaEF 3ps O &8_u<&]_C=iIa?1d񻷞nBij׊"y;OM(d ;iP\kLnO%)*@UrfB#wlv/Jvv$3*eK9̍z.y{E <ċ2p.*+he/PT֦'Q\> $ՉϮ{MV-H2c%Ƌ}o#'CqtկSc:mw ưzD 48B4S$iK.tVkP0tUItzRMqLE)A1 f\v )iIY#`mHJ^y7tn:k ö^DM.1I;CFwixq:vhEe+$U?'$g^ ˛AlqQ1&61>&<<&U{?"?vF?#!~i,BSwI { 5\ǡWԍ\lTj[gJo2WVy c˫ (y2$dʒ#/Y7CmˤFIV T#Q\c2hg?,Lt {A:i1z6|_IzPFѰD+wcʲ̶/2(M}uAY>!͏1R1F0fKdLh yX- ;()B'HTJ&WJ4.Cji¯JN70le^KBVDGΡ}Z)v zy=/M+6uvꕊ"3+cW$Y27k[(P\ Ag `(p{^4 uWq8(ðWe$y?(pa8Wݡ.w=})S9ݸf8,pp%`ͶT<ũ{1I&mҢeZW5&=I& ܀v l|PߦuLK::XԜtaƷ:ȫ9@ W<}H2hSP׍DpZ}FY\HBpٝxyf z(|W0qVPشSF΄VKB.t7o2oEݕ?YvL6'%u8>ٸ}= 6ʇ ngl.# 34Y!Pl6{jj4r-E^yAͥg{3lDfű;~~E &oOL*Q1I &(Ius9ÌJ[~7`Z7_1c<]b GQZ;4INw`TJZxv:Z  cNʖ?MzsrWӑϽc_yy'=Q^y=K8DM3Z;K*.liC<ʿP u=<:'fcgRL"HC :8iViu(]ΥH{Kj>/Q!F jm?sM.A>_:E*"yoEB&o3滛ziu^#zΒ]J1(7ᖗ[Ri5Cqls͍Rk_p8JK?0IcNbm*<<2 ( %BŢ:K>V^Gx8M5Bol<mnd|`3x<: p|o[;p˸{Z!$׋\X\1d'B2 w[ =%Vm,]سpN(4`=* -sflɅ^oJR'})1ٶiZnN<@SYɬ싸DjBVNh7aFSy hjn-!22Ġ$e]7-7L {G7,l\'`16.] 3VO1O(lk6Y15jM5jؐ(KZޓ'0U쐒\Hg7ɫ!ks9k7e2,pdQ2# &,rEhW$PsBE%2?>9Gᱻkマ.$u 9 @QzI_Y~ =AⰜz r3auU߬i@5$_}*] M!C]X@j{< 㞚[WEDo`Բ[u Wx_4H{H'Vj2Cn4TuӶ͋IJMTXgJ7Umqԛw qE6hnk/ t$ CLxTZx'ft=h97Пԃ%m)̍#;T0mi9P@o$c1{0f5XOAa%̊3d#(eEWCnt` DXdGR/ Zc;\`Ϫz)Ƞ 5_=ٳ"a$f3|͛VZS+]eg0Us~ !"y?svǠmxT"z8p~(6X[n#/ 5[ym~ Lԅ8}(۳ڣ2Ԅcy9c+_K鎢"oMm3V)NrYA}(Y?wԥ3]d3HDsޖ-/$[x gSG܈,SEG&b^T&Y;llǿ7oҒ ؀tBE(J祸tmhY2MdgZE&]lJ"/sy4Eq;0&!QdN\f{CD'VR]%Nf <(ǻ_1C]v ?$A82XN'#m%`diGJs\ 1˕ ƣkrTl),+/Ixtʵ u: O"!gGl>2[<3ʶv'@b=ަ(+9IOl,V5㿌[ƺ]z+֒oΜx߻Ϻ%15FM1?,M \qt'Hɍ3vzѻw=;VЯz(q\5Xݙ°O1 LuB4<42NzF* ýCX#ǯmx0ۦaO Kե 6zt~^a>K^\*UpKy0=7Ɣ[#38!Z0nQ|H(t ·-l_D F!l[&$< ӛkOyd&}̴eBԃVMdm>BA/7=|Pa4MҀlX挶mV0bJ') <80e܈~?:F_%}&A_mĶԋ ) l )|17 KX8Ǫ Jt^;{GM-pe_stu-:pgnٶ[l0*vq(< g̱VB?I{ ^;9W=0w'nxמrhWE Ln|uLsm֖}ů4.--Ԁ]2&!dkYaZaڲw{x0K2Cܦ N7^/rp>*e :}y3uDu2r!g58MsH$hbmr:-ʣw?#s.GoL]J̨wջrY!.wKQHw@d}1F7X%ȴJq_I%|VCqf֢˺~vKj>16QN JK yN<v"!BV)$ cUn''cՏV_ykfSd`I4G'L/_rPAQ0FGe(P]ӄeN7X1N3ۭ|) k0`Eċc(\FML Byˁ.,؁Ei~X1oH@}AE  .VUKGujI8ު&YZ tmزGbq[QU>3J٬^jq/`M,!8 m$fZ:t\KiF Uz^S\ޒ~KݯX|5ݡ]w6>g hc+5HV&_gޤz)# Q4TsZ4?`(^) X헖JۼyEu/q͇A:p]yȭZLg7fBOU2H ό)@ E2@; CS: *p!&!G,w$]͝\Y9ttIIR :P b+C9ȈP mggB2n.?EPO"$5q+x6Iv iC;:a %7TJ% ]Z WUg0MO#~_UzQ){[ЪPٱׅڊm{pJMB{1+TO :A5Srd`YkUEVA?X]ؖ—P V-~Ky67L: Y_/ejcD9 T_ ^'~KɫAE{Y8nEsps5#ݎyN lۦ.^*JǾts&8M8LߑK?W\7Dg+,VjGry uh8GRH!ʛLξGots9.&4wQљ2w{w]g}raX_n(JVyw5C0V?LGp Oku!:bԖɭ[F8CeT~s XR^t-`\ gw'~w PLwJ܍(f΄^UJ,~agNs+xso[aC6 ]n[\~O/4R^䭆 ZT|.k5CTOJcmm]oWIo&@FAK*6bj28[=7Gyřje#!6UCgwz!Ԍg<TbEך'Achho 6_Idt݌ER8[lQ|)|dV@a2|jWmpNHߌyfD-B2R*о}0Hӓ mg=Cd.^?Ttm.!%vŤ?rXZP9oz pKrkZ,A&7 zkΨh \ ,.'Ιq(o #|$3X4nCgnjosvbYo0N׹`Lvd`5%O#s5wDSBH9D'4HO{ĹSٶdM $6nC[L^@I<&Wݱ~oEsҕ?qfb* BA@3U.%Rs5Gë[8*ftDHẠ$B61Yz]dxl۾Ӯ-Sr\-忲PwZNm28{Z!q9]%ȷS.dh$vQw-͌xpLi'L)3J)zj x cyu>fV2ndG7 Fb +c*қ_y*<,4AvF)9VdN;Vc(CnUSo\O. #ppHk=~]N"0SNڦp3PMI~v;R+]c$esibKi"*v9N~ W%Y\)5@=텔>#Ͱtr '|76k4jIc+&sN'1,]A ?Ny/. m`S}V.N8<ߨ t\Ftӛo:2mbLr(" ޛ4|=0aW?!2Z+Ak:"\ !.g+S>r'FPlR灜oA^wgcŢijN,FHäZ' 9Egۢ #6^ _wgnu=ST6EW^>K(eХh0 W@0Af!⇹UJ "XK_T ,?n܈vUŦ%~jѱ%ys鵷G6 ՃRPa!Th `<XaB0H ;7f@̒VHF˗J&N.a /2SJ̤ep@?fW Q7">*Aщ]f= vgmGڛZ">ي^J)RѦ4NgO_ E ks+?^oDu`P+~,Z]^OQ ޫ.zǐݐ5]+t^(*߱ˬ#@?CbGw1ZJ"DA)]&f;߂D/cկ g 8 *55S ?UPd|+OoyLlY$K῎̍䌑B倓aʥ^s51)EHCovhˑ73o'z^9Ѻe%uPCk6YSp#5 ?QNym.+3ReO^U9C:N@YkZ/L.<9HAdkK <\N/B] zNV4W,S:ivnːcUl[3[a{{x`)^XYoR =r9h/-meR"-f xsE\۽2 LC_=.0~Sؼ8ihs\+W8 J:ܘ5zt+Zk$vw$~ ЂkFӑNOlCةC);zr:s`Ƙ0 ޕ爱 rُ7$be;ڦKZLI j,Q_DAq (R9sy7.!4&cHL~.xi-X*[":cݠᇍ~<}"53 dI9jf$eV* ,yꋟWp2B#Nq>&!;D-=5o[q.WC%~ s=pt1g*-1/HʍkۈO?j:{"Y.zQ3F2:XuV) kMZߌ&cnu$b=X( j1uTgN5 Հgܓf|:YzV-Zt$rR;}rXJi; mP(G*X[hUw314qhEZ+ux"NA\Lx>/.NF Etj_S~c]&Y͵|&F XpS3Q?7䗪r7)f2PekB<{2-J'pSA#f:t_ z{(N aoyU,V~EE!X]]]C ;\S4e9)a8=,"p\O}j^U#ϲE~}r,$#*}f%m1ۛ$&&0V?@`[(?aS'~;{j1ʥ{T1l smC;c,h)}<>Q bڅo/LsF60bdI&QWP^viE;QD6bi!AS0Lz]j0i>~kcL!sO^xӑ1&f,S@sk^ 3vYzd5we*CLՅ~_g< DR28H6ڿbcS%~`$ fw1yzc`_ۦcr}6N`:&lOOk?XwdWgeUx7XUB94AŔDy,¬j }tH``0 ,`_.4N/Jڠտ%`OZ{Zale-t0HRaM~bMl.f㪗4OxK჆"n ֠JeoçWa訨(sZ GD7G_ï9;LqG$ \px3FID_ ?u*WUX+jO]wlr|r'B+H: )2ח9X_JLz?2d {9 vWr@J}﬐ߢXk}1t qY7&X}D)7>Lb1=EHGxVQ-$jtRg>"6xH,/,UN g޲6m\4d~Il\*gsܯ(YC[&x!YX 7l3q9T*I[|τNЯfg-#3nR TL[)9(nT82}l\LT=K4|>;o|zSoz% GO w uN򩋯EvP.3)oKAI u|A13vvj#TGDC&\hA:ؽ@ОxATmQzcc95١bѐNy)ӽɴ4b u,Lmh9W,1 jщn>n_ 9'6pTP͊9xS"ja c$mnOuiJ邹\b3!UVێ!@tO+uRyk*g a _o r9,H֥uL.ܰ\PvG^`Oؘ# QiKbrTKgB̑)Rzf_H6f }[AQoYrMĉ̂pIas2Yc29nbWWW1T<3mFlȃȾ xsmU#gۮ*qH9iUxHbo "q[sx{9GW aǸXkN |T罉M=Wjwx>G'0NDơ.-h٣Pu48VÞ \gl*ŷ=ZdAqNo#8?ʑ5E"mfcs~Ti1ݹLIP{DUg:w ]5e-Ԕ'j)/wm'E&"Sd=S{l jbwyFf)}z̨[:Cu? @άgK@VJm:%ϤDq:|̱G7UWO`?n1Hde8zTЕm#cn {yì vJ],I Q_ДbؿP ylm' OԽĹ2=\I Hz:xJO #̬!56lHZ.l\G1qcوr7r_?U4gO46{~`1}(~1Ҁ%J7iD*D7`qJX~Ei/s 0?^4$T EdT1J@2!|M)C*!Ske8`l/[y3ۂ9pSlznt Ӝ'xBK湭tMB?ݻKUE_TX:8^@B\x>ɚ<R$Y%=֞7.2,- l߆rѕ^eI/VXtT6#{!38Ph@(2QcZnŌX\zs5sM?S3wa( U"emikܥra߃K(UD(ݖm5BA VnqꨅI2g%-u T(nz(VI*hD*{3m:='rO.BiW{S;HբfRОpBM8!*!%:w#u[p`}Y|ПnssɅpt FTo&t7P W}t*3/D>#kЛcN\rB#/l ïɿ uʥ2{c%.w|Z#7N2͇V]lo?T/(z}1y*5+9lP*)ޜ//so,ij20) UM'" q!!~〖 QqK[UQ:v~d?Z8yC~ @‚#6]ڠY\#}efu[{nǃ]-1UxKu~4w.G)!C(C&J! ih%/o+Ps~Ѕ޼M[wN J_W^ϣ̑tq%*&^9v.Tb.xLP,D$ ^h6ϱiJ(魌}M.Sf3)%/=}mx"K-#*},IxmlOHq Pb(y-~E8K~RakHP`⚁{U[Eaq D6Kb4ṛb]~pO-&*TjϚexHt"D$Y8|lVٗڝcJan Nkb.sUSJk5 Y&w" QOvW3S'3L @Zywf//DA+f!CduA݈O-?7:W˻>?Kޜz'v86i6_(2R|^c YBRNj׵fH20w AW#O8 5LDޜ"'c3(Zu_Xg_̿ 0xȧqIʤlD#JflѺcG`ʽ|ݻGgϞ0;qϠT56`wNFmtȪG5 qoڹOAh<(?yIXi~K~@яLAe H#)=Bۈt5(iwI@`&tR^ܘC~l=j60V9(j?_:Gٳ}h'{7aӂWqm|\N0 V:1%  S-hBaI '<. aY[\)·WkD/{ ZZ=Qю8e֒TyEOSjil51L8+4`Wve O);HgԳ6T.ƶE:W+U ?xPiSAԖd'参y-*B7{c2 o\$[vվ!bQ_ґd-[QY!? ބ7z9WSo%:>875m7 gY7V"~CLuՀC|X4UrghZWԡun Px0'8w"mV~2P+k v|f` ~NĩGrQ9΀~ama׃n^0AFơ]BFβB'YĊ[2_}NM7$Xp1FKr7W}2E>6W4'J0>YvxwǽҺ yg&HoO``μ ^ތLhhQuXՂ g4d;4i{@eEOohۇyÚևS#6Ռc7.,Mz]ߏtRp,2݂UJt#jd t'}2T^ fvyUG#qWcI7#Ps8*}ҒqǥcAڑ/ +,HF^J%7мCNYm%BebLQk@,# v @So+].(ZVp/zD;&fz)GmKg s3e۴{>ÛKw #C5DM}>Z - ԱQx3@Zo] y)a0;\S2(/k|hMm`[ԳR if!I]ɦh{De']ӿEAsa?LDbN+9-3cd%cv)1ع{3/#mqyLvH ͍{M`D0 ܮ/Y r;suQ`gě2v\މxx.gW +ox|j"SBGiU4!Km1ERS38A@ל7ʴvh^Ur^@t3J-ݦ'I}RXפg_ ǮFp~H[f-6*T?&Nkr>Nw+{|0ջ:u0qy+~% /*~]r7?O:ClbdTVRBI7?[ע\);NSH`?"lS&)U`b61=l,BTꓷ]ҴL`2,1Z*&$vbgvzdμZ[w)- ?S7GH4%( 6QcOfsxNhe6P4/;&U }$`%YBnpUQ6x^YfӉ'H)z92Ax1~>`o ЭT§LT}PL4e߀T 9V ޒLV6[oڥ PZNRw WA-E;').8u-,x PYcv$ԊaJ1sn9 sWhU0SHG*2xL vJ]FZ I ؟B9쎕7E YisO(<, *行y*ibcd 2isd1Z*4dns46V*N߉j6 v9/n_ 0j7LH_eh|ro#]ONye^I''(ey/lCy7s{A( H؎pt 4-!4hE ivM\ԉe&޾^͸YFoRC2!J- F ;U}&*j# +Rpw~C;ɦV%ڀRE{/:w龐N#Sx"dUOߗ''LBА%QY̛m1VcZwNvAW< ,{14bXyri7׾8aӾ8}Rr-g=l&nO}D& T| j/^#!:2YXTbH ](qpו{t-ga,`.A;V}Qb8ԦŴ zF W=F6%O-徸f05 j4 Uրlui$Ł˶5\1R.WR p+{àxDzD_G}}4"‘(HZ QV')%Id9- 7Z 3ḚK&]LSS"ٖt*ۤY+XWWs̙Ye寧!H *N(Ƹ0wG/΀0vyzf,\'z_1f+z^+8i~؀}ܬ[| &s]qCM̎H'lKM V(P"f=V'쑐;>w';T +A*9ݯ.zr_Hu_aK>, 9 @0mC1&EA@;6=;gv*^Ec:~~D-i l,)u"瓻onn͗ŀ!|Mt3GNKkK"19@oEЛNޱWTq"p{#.C0ڶ33}yyJQ.1pBrS gZv!ɰ\.AwG:ӎ|!lD 0REI_G.pJ 2غޕ9 C9bf:3fxS{| LO MlxKʼ%uCV &FDUՏ H߸;1D7o` AȘ}':81|AB_ܫ8#yU>E9p5Q2}a~ ?FjrLidVLy2 @jfJ'YaɫVP?[)Wbnc2>$tpw>PWbpqi7uq t]NLr ^aLߡ?M3bl7v`̏o@ ~! =ji̼tIOHD^,k*|Rܸzz]TvfªH9b *ۼӟju8m$KiW 0 ;|.ۥG+BԪs"oIܿgc)o~V.:вK}i<%!^$ +46VDfIOW L蘛,n&= hSᬒQwc_vOaugUiZejltN+Ą+7\.n&uu^l(5k;c% ¨E:e"lu) ej"6S@h0 ʄ9 I*(6?"`#ͣaJsBmEiD//=h._pdA`{ ~5B? ^4fD.͜502u\B#=,7wZ  VJBtV]u a2+Kt @*\OYvtۧ ZX5{%8kH$ $Yٺ)R?\لL wm] T4 J54 XKyb7߼zh=1qdǟb\@K!xkU|@!=l>pN3_ub;#mVg &Htg3R,Ӗ6 $&};k>8913wpl[䲮6>Jmy@wf]y|py^?>BFg qwAuTM܅RnZԚixSߩ?|]gsPYQgBƨZ_bDR>szv 2'2qg5%lKD@/kY}"dPw BRTB*ӜGY@V3;+?i @(GQ1˥d>eX Ex%a{Fw&Ԋ%=aw ܀/QBxmWۢdž08mڂ6=@kV[ɬ#A!8fuE<j >!VTT{]ې"kr h3OPŒTn䋫h ӌ+[VAk0HۤюYU+MĖV["ak[:`y 6GpIoF{sq+'fӳBi5KS:ѠvՒgwy`MD 9g2 z&mn_!U +`ij|Y)gffY>NŸ%@h Dr=d8uhRqoyKӂWݑnQme?-×.G刄 bX19lONsgDڀ6f|Ԅ12[yL}deQ*ӖS)~]+(}Q- 2I+;}K#"Y,[UoP4ȩySN7G6|K#jz+J`t  C[,%-1{?t,v0fUu1exYɎ0h獦ld+TG}܃&'3Ox"ڨǰK7ii/@9p&5 \?vdYZ@2`: IO/Q>qՊt٠GK( M(=` ZPk;{bMEOtQD:m/% H7i:agUQQ広^uWk|B!]~lmKhh]>R{<]8+eĩc(P aP%?')"5i Rzi3^]BQmR'4BӸW3Irs4,{!džGJl%"&#֯]Zt!$dradZS'Z"~1՝ׇSI"ڜ-bY_J9Uc-Oxfl>1]Rݪ#M%]:d8-b%s,=:yib̒udz*C,FEB'Y$KJs/(%~V^"L ƌIp/66`nׯeVW+fF: 56P>A |>q=?4zuE9H)(ʳl?_(ԇe68?lZ1ɀy{^Tb_3;E78TAA_[Th?4o=Z.,\_Uwh330ה?j%V*xif[V$w@|vi"Y[]czḅ AuIqmCgE,á#VSE5 mKa(\%\!= O8#nГ)^z\,;la|8|YƮ!L_ZfPF(Ř8E>$t0e[C/ *ɜРmʦ?*MոGqeE-T2.>*5c=9ă_.}7 FTݒvmWk3 J[䣐kk08@xΠmWtČ Zb#0Wң%ưԻTZմ7Ǩt8=*Y{ xZ:7m+ܡ/Px=Yx䦎= z+hB!69!q ʢS|\}QJ)ָi I8"`G<]ANjDdLIBy"PyS42˦9ӱv? ?a '1VGC \ؤ-bkoͿZUn"O5cb@S_es,d0#FS"T 3oA; =T3Ue'tV[$?rx*:+& :W1F'ߝnHۍs :0VYUORc[ݫ~;0%4V*n豵^2Rs Bd8fۭ0%d^} /+(Kjdp3ڷM9ƇL,+,^](SZW (U,kKtꚞ=2DŽ;Fw "Z{DSm7q];XqEh$۾̜$n*CѠ}5YXMSr( ~M^ձV7+ObeH~JMƒDXZM^L&QC` y, cPv>kwY)~6-vV=Br WƱ"F(2CI#RW~*ɪ  [B@QLn#Z i245OwMvp?[BgՓCH=;Jh ]~%\BuWG}GD 23]yvj}as\rgI"V)æ,vT^|c/l^zmjYCRFLU!$OX'~'33Q3ݶYznjrQIRR_%Pp)b}7s "UqnKY!Ww _tiI5=3 d gF fT vֽgOdSGa)8 k>+e.{LjQ0ҍG:HJ.H! uXlņY\0Er$41Ww"(DA*LF40ѦsGx)5сpMś'x*pi}9jjyê6VU<5A3''DQUkWM,""ު8]vZDL.4 -eHz?kd3Q~1 WӘtHVp|lvBt_3uJoNm3/f=r(ڴU)k-R oYH=?|KZ8H%s@cJX([PcTΪZ#'W?3 ΈZDgہ_͔ PpZJڢbzG{XDcЛۢ40gPk6Ә6Lb2Ҏ") cD]NLY$ML{ӳss@Cc"E%pɳL1 u0:$jڛVYc+BX5! ;n嬁2˚AL"XQZfM _T1SQ8i16;2%{QÞ)ݶ\; Uo["էΙ`UNsǠPv^s6!&!5ʸQνlBQ+˚ ed38}zm:m"aO^şAgXW!L£[qSnJ6TӪRfnRᒚ]dũaj3?/V0ea5-:N1';;qb?x sqHՆ59a,s1yw+[SALnס^cP[8 u+E",^R\)$QS<]Q%o.N^Vulid2ӣyK P 65cǘOuqq񭵡ke{WЄ5Jx9Yk.*=zCH2qrq7d•󊿅ŻrbB '/6p[=RG"l Oo?7CF՝Y.q_j{+V{GF:<{M3JE NZ oA;B6nZIS9i1ee5LqaI=8mA5{kKX6Sଖa$`wuC`70,0ꤩfl+ }>ޗ}-@JҌB4JbG:uqY~dw0Ecm '$a˸(V:L]JE/ `NJ6μͥg@^+W3Fk`X.stjiFB+T?D{Mw=R7U@O!|-|aat,K4͝ʩlmbhf2v)1áh 7Gi|F#R+l-XI"&!bk{trЦІ"hcf׾`|4om8ATݽZJva@|#5'c5~Y ub;/uld޹",u3|hG{YW9B:9kBuX` P(8K:OXD9%?]Tjå(Dž` :$џ]8E'C=2<^5(.5ձ^[ SL٣raV j"lUϜ]{Z}EK9>fQ0(0w^ ItMD^4PİBijǮCM`Du0Zh9LC"*e_Lu چ aq幀<@S""9Tƾ`&W 9o HqK^sY}ffeZ(J#9(+ ۙяG$x+ nVծ wWigƀS^<}~{gZ|3H7N7f>6T ,)H@ŸUeU~م5APSz` @ -[Q=q*I]@4dKêb56,^ mK.]X|#hNz}>p`^wK!j:\Rԯ,ZRJӻEW qv]o skgHփ; V fjg ib#Vin[/`uF,60v]?M \[YR+/:T[Fͥ*NTIJ[ԳrW_yq&`68dG^tG""dPDSPI^/ TX0uVMlbh2 zb} Ch K?$4*>6K"D5@jYP[g!GYLi";k7B#ngWEJcRr͉6BM]W 8}U=u,4YŬb^39"_7: qu3ϟ,:y*kɾߩ A PFx | Ps`ή͸BFYP +Qd6}cs;xE8wLHچ}k~$,ҡF\ٿ\"j 6B|G( ϛ_b̾ tiQ!ciUz=qAJ`mv/l C!``҉$ݖC$E4%lnsƋ)G]!>Õ7s:9"FFCRKCh$ƮF:|"~֐ƀ$X3V+v$i!FQoΜ(W* ъ $] }|6PyT^Y]cGWLԒ8hFk&\O#-CC%ݷXGNlcEg`\YuL-C%YL{$r=lxbqx_7E o =)-"=LkY*vrԱslbSQI 3ތ%bcTtgag7 BQ;{E~;,wq+}#2%|FMf>@u͓ZU-ӘUM00.2]x)-1T.Lal۪y^m>%}czlLc0,0S?H۲zm@l))>6ZJCag(XK }}ǙUi[.kud15/c&u#пAkFjf>ȿWt2{ڤLyB`B*X1{897J )@*LJʗ/(աj4Wc*p!6:,23d~A.xP 9G[$ rB=pJyʁ=̗!Pj$ze)BirD 6 dlܝ'ayUkك}I^P^a#g;@sBn+%W$#Y8h)AL \&zC,Da}p1qPR>fmt1z*I<4t#PGkFJ4ҳa -]@hg蒷9ik)mAQ/;iK3ܹ]àjيWx[co^?'GXmd2{nG s+X Gxṫo\Nl-ԗ rFĠFWDHp”w؈m4F:F!S&pQaJg9" r,DMᑅs_`~H~bCYо߿/rq[:|n} aسZtm+hV/9vv) [cg,Eqĝ9xCRs'=ON%+&/=xIᏼYf C6d5k: Eϛ9Ô/9CȞ 5+p fxxǵiдIrj c*Չ?ahۭ='<>$nڄ$|9>&n\ڋ e7|r,0f.kc}2P5Cc$s\WDA )9B9_v< ]Іː^``]G'TEJUY,d6uO/=7k ]l.; *< Z՗Bܭag<\"2,j<*V‚_:ғQvV/zа+=#C1 ,e>ⱞ٬?[?%dL5b<5~x*" 8й>ݮS ]!@ٻ=|7 WX)a'=iw4)%sOnm;˞#KX1tOo+3St[X֖"#ܚBRBr?1! _yn`Yn"jx#GKal+,!͓ǚʔd9+c7VT"Hts ̧&S崶#}pa egC݅A֓ʈ&Ԉ0 ]H)b $N; x9yWCJO+;4K,4p٠aɵg~"q#\7MrRV焮 Q"VS1ޖS.t"Q=PLRn0{ vi'ow糴ۈf=|i"|Zv kA3AfwܷMfd8`AON_iK)XfB:DgGMXoÅJ.#;0PHفef,cư.e+^A˩ip"3?Sޭz,s" ^MͣunYWɿ!eK,bt %ϭYExN2GnUvXkSXTi{ߍ;%(;ob,a(=«3(ʆL,bIP+p$ ]/ \2Qx~-a >ʡ x* xh=8u^LY=h%ܘ&st)! _6su4 U3JJ"^}YȖz$1| Y ~vmu)U(Aώ}炎 ozHEw% 2@6lVq_B}pMym̫L-5nGlRc\HNTK;,BJmtsĔ Ya3Ȭ&$k9\/7>9`Т@91VJ(2fhT*pxMU"I|Gj[9LlSZ+pK(F2J ~G!^Yd%6U np4MÖ *U7Kiu\2ij:H!/:ӍЧw>9ޝj#g@:|lr|EIV#٣KfRtx5XO$(vOy(gpQhS (bMLEL]P\zCۢ5,oSy-#xtu$ͨ1VƝO?0} V"הOoib?9S?C &zy&k~Xיs ũj;HQ>̌6JmؑʺT<,_f'.UMX{7;bڪ#ǖk9$5F4Q;1'yÔ,oW(6-|v=Ӹ4_]h7"S8 גy(re;sE:dE\nІ,0 ]Ei|J:@Y;1ʜ`wj v"W"sc)+ Ȅ1y)iL%=OƩ1Gս,vV胫M T*.dT 렗ջ$$GNhFbGWpMjP8<*q Z4YZ\fc#cwܨƬJ8a0eP6t ~VAeb3<XD6ZK  ަ" gbaTc*1RDD2HrEז|?&=^RCBU%ސl=-1XwpϧpR(RU*fum{Aol^ds*2cnewOvg+RBibمx͞ӏ:T޺K4'^OT+776r 8.^jo3JkW?74QpK'.6{0"ͧ::Ʉɤ-yObi"CęMʄuY,>cJAMi|Ʌ@'rۧ4-<[Uz7 L5\$}gg<KlХv_%~NI/+`^+ k:6 `Y LEyR*~4̾ql/ 9#"7?0}S7riU3xxQD@np(%Da( d6+~/64$BK2dM/ mpbeaXp1m@"Y~绰nFd?ϜrirʫSwvl2juY^r`ZѿJ?-!5IX=@}]UP!4w_Ю[e5؂6\:<#*v[Ӕΐxv ^hoI#SjR&58 SBHrS/xǴ0rW%T[6jM| wLk&l(W̥ 4R+-JlpB uW&2YߎOĈ)2!Z^63XU֙e=sH&HD(pn\xK_b1kiI&ݺN-SW '+dr_;g;&53ߏgh}$V1y*]j1 ;9!}k-tUȖޭd"g-eL(X v%@*>ҍZ t`O[*[a92ҹ 02l(Q^,b(KG3Ȍ+;[0:u\a>H;w N׵᪓>zr5YQ⦦aVpu.-x[/+"ׯWF$I/m xoOlvƬ١XwڢBx.xK ;f2`, szԽr PB?!8!-YCC?QuӪpH(eԙz$1@>9!jthkA}=w w_vp18o8^ leIY])TvBmY67s}BaଳMh <ئQ_h;p6b:0t55Mz)Ͳ)s+8XlasrX sڿ;\!Pk&^~B`w\m>^OUƬDFg]͟%A,s 7Σu` {"yN϶bk?Y,Ec`§VX"w%aY [pzfD?YOcCG6eMX <ㅹBcdO8J?Ueq(oz@ iy>>ͭCkS 0Unj$lyylnTM$O@9SrЍ{bP IÑއe%X(:TI  hs,@: :s88zCsǠoٻ2/PwKW+(= XVc\<(;KW+zb4!9 s`%-}Sb${j`)"gKL8pacή?m1FiBv+o]I~34c{Z>fCBI~΍1^ ,+ )eG79F*q \ުA/z8}hlA`ῌ*?5]|MZ^ ŭg(I35WG汯E:h4Dceiz{,26?G77D qbi!_Ѹ\h*BBSl1q'F9 jZDm!HA6,EOr_j\\,Z)w҄UE "@]QYAGflTO-%Dg5ɏhlJ@iԻ|-tެ{SCDISri):#Ϙ9Np .'#Ž$ZRdq1o]K%'μO4wŤ#ˇ/~YɅ{wi[\&vt{/V׸Qm#t0񧰙_` -Bj5.K}1]>" 1p߿ VxO&,%Esg pؚs8"ؗ^%~},>tyx5D!s@WXsP E\Rxh5y7ڲD[8[k~+[_IԲJ0E̶;Kk2:!~ը%Rx /ϮƺҨV<WGiTܲVF-نVi'Pa9z02.jxu觶07q4+ c_!#/h7W^( Ag~N*1emԴ{h~=uy$0f4;FYVEmC9hriqŢA]OXCN4|11Mf|2(.l ]AUApn&:yX1| rݏ:r#39 !7P?<Ħ'13DeY+E؏ByhڃUw5WGKgjK0D{$-)J37OJ8&%\]Rp 7K?dZkq݆՗isIJL [5e'LX͔9 OePB[҈b!B/;)1y-ƶk\P=u=bC3o``97'lmhΊ4}LlP'y (`n`wxHndԟkj8'_aE~D#~R²wtYtjhoJ=?kHq,Pz{$vsWB*8( iB c;m ˆ I|{MХ)r~HV4`x\u[m&*>˲<{(=%p*vĥACPԫ ~ǭ+DT[@>We -w(Y,rcX<,t1C~" G}Wss> )ю>v3= KCX":?T$Kɪ~:z"vJйc& x >Gbkƚ4,2Rw96TXw݊]'Clvol @8VaCoEQwE7gftM~(<&Nɕdܳ\ B7As:#)pƍ[8 r|(v+?kPuߒ/$`I1١ev5&ߤpzRCZ~o= P Ɩ)n}LƑU-bZ.ɋvk !|Ȋj%CWUXdؑ-Cxrjмna4,`\k! TP̜0@V"o5䏒[Tx&Ԇ.a%԰wU|HkJX41&axl!JƋC@Q_㊰DuJ+Dp&jfR]>SCϒQZ-琶4RBpmkÏ2K1$iH, _:4~Nkd;֕²)7t.ɑg*[n;P<|$rzط[hcәr6:YŵIr:07t٩SLtn6É !m%\ z?X3y?IfML3w!)Y+xeg?~hk'$$X\̂8Þ Z"WTsj@w7/H%<*8rۗz g0:Z0pы(ϏGDyMjϏyu6ǥM &wҦwXrLK7&<4l-\\Rgșw. f00xl(=\~,$5+ E޽UWK cp:Y+XR _S8ӲmlB[♓^vhRs&El}YvTFOrRo±|1,j:hQi,ʧ D\~G<6ke{'k^ޚܦ=#PcD͘ph/fwPU D[dZd2N8,@֥ i C*BzhB'w'\ h+o4=ނn4.D%s""5lûZ~+֟W!olu)X&D (jÓ]Z-a{`$[B/a 5D zOl"l ]Mf}B|NLKp"yq]ʄn!2Fe`)O u]fD,IۣcxV:KikMW7-Cۙ_j1%TL;Vfu:2\hLQC[q.¸g> 0)m| C'!:"w~<@n ; fF*5` \ҦƐS|jh{h5`7yH"h)0RD) h-1Kp6g*TA'Or(s3R#oE iF66M@T)q$@ON1%Gа.G_ cԈ q`&kyA usHBŻ̌JnyywŁ k&\L6MoޖpoP~XA# q'/Q5 o6nH"fe{e+d ^x1bgڅd+i3S.XN:mX 9&|?֭ՖslAت-^/WK-Qn'%@$2),~:Em]rш2z)5{2'Qy)rҤit Fh) Ya1 |opA%w_UY8!7O+4妃~*^_l 8FπuG\<32$Я?*ϪJ=ّ\!y:$!*t]@bǤbfTj4|  "{#iL$La'K%*Qg~FZW;ߪKqik_;:9SIW)/7!!I\;ABrQkՐR/:o*>M"f _rPMYYYlUXKR<[pZڪ"O9/qvW.@]'8!Ҍ(Pv7\xܵ_}i^\L aZ?g}ˤ;(゜4qtAjkh!v-d1=*G2Ug$-dj?w&Ж[!!Z^dSm C`uOQ±kK,H׌o ?ʻLġutR':G fMք_΂T|` [e?NWPFچYvջT(SYx{"u? JV,A;sTy_u8x"̂ <$bT~6ī}}ִ/Jkzҷz":Yr']B7pOA_ }k0cSl6Kn;gn}GD:h(_*0(nOvҒ(CLJGt? i&eG&ڎ7ڝf|5̓59`M@M_q^Ϊ"? kSӢҫںdMOS=_u8xWU+ţտ IGPi&cmmZ;Yt擙 ?HT#SX;g"JLr9y.Q\'d0x1A`qd!TMFG*"̚?resƽRPhĽBe̚ Ӭ;XS.!lcL,W_◙';$*@/}zFñ [d+E (*c#O.`-J>,M/׌.ָ{z[uMFZVȐ02>q'ֿ,ٺ%׎IQ@8Ǩ`v\NqHGxU!4΍U>VXb9^L왛X9Wt+xs{d1>S+o '0oyy)GVf9^2?&/Vџݭbת-?95bTU]j%lS#p'ӠwEM,Ei@e'o3)PƑV* R]sF#﷤MNɊy.zdZ.U/͂#p!h9ljC;̖mPzGITC6,"dXp/5?DRAu.hڅ5#9j_1ȍ=xFdfɆRX8]uxV/s1ӒkGYdDj괝{o֡`ַk] ~fKhU8W+Zݣu7k<^,XY ؚ͌Vm䧽Xrw"X1`[QJ\'JɐHlK)k֍FeUWPZ ѴUlcQ6Ia 1`2*ܤc.$B+xG($ ^W Ԑ*׋> :h  wh]Rzt G()t཯ T7m~Og[zrT~@8KSZr*$lu,vdY^еq:!,4}s6}# MsفH~p~B2eլDƗIh${q~ч)gY7G{zWݮ8hy"`5`C:h\0:qB<54i'CְD;Nm/}i&0AEN곾L FSf~ʏ(uVĩS_x췽9{8͹E)&O12@3O}L_]gI YHRw.~&D?Sy3%Qx8WrN>6Du<ًmCLU~o]ce5c|0IF} ]hgRgPjـA˅."T:TFI6ЎQsp >f3sfJ/+!7}nԔ1+#6E$_= o+}&Dׇ; eY+o%'ij~9}FiN/Uf ~L9RF`r8e?LV`8Ԇ'Wu(Qo8*VН4% Q+%π61>wV"g}Be&q6Ṃɧ7jR&"al*.iCy٨iX+,@/uo+J<}jy5ƒxgb-/^ӗNZU_{M֣_u$8H~PU"Q,ʱLIӻ!?FG-t0; z·Cّ]v@GODKy5"z-tQ'd\wgg#J3yn9JS]\!Uw%JUX'0[$^o'Ifsnoc3l2Np$[ jrAUk< 5r(pr57KGܧ溭Zd.;H8ݫAI(s%3]`9ב% Y8t"HVy@<0LEĽ!mKu3坅 FŰC$}A!%ҍ{;V,:@`x8zfV:|lExNZAAGmEoA~I%A odҀ@bryEq(me#AО8r.XceLQrMZ :/m\@8p_h.1UGUAmS*(Art:V4 KwA*m(g  Y)bMQd=9c1K?]{MPo(P[.k @)iȚ5xk/"3P=_8 K}IrCyCXKyL*DghwNjufv5CԨ~td]s|Y)4% ?OJ̲DJ#ʤ5 خ N3&Y @)ss7P,ړ%oB.|z|O8lD?V50VKfeݟrewp+7ޛ#WvB.@Yf?ȼQ0o}K&wY` < a"'cXNֹ$߃7_6PwKEeh,+POBQ mgn;#k m_d$Il}O6(1OQgťث^onQ 'b&F⨧vC!*), H49l6;HZ>Ӯԯ AGJB"G"TôGն57%םQS\0{WT"8XXȦ.,tRuDT*XWY򗩧5c)|Y]@{w*ߴrx)l P *Ȼ0 FEj N)hi&²E&cC]4,9[C6==ہ l=L$nbMGt\^zDЂ]Z@ 33B0=Y{- aB`};Bs.tIZQz8BD2 Bqd۹8<ֿ)^fh0t\](u.hO~қmv?ß'WˏFee?Ztˁ''<(-6K5sP{P„&Q:b7eF 4޾\kR*m^GfOr/5M[Ԛ N6֑$x 5~nSa,-V wu|VѮLıkje?xu{ΌW=?6#Wfx$G^¸|>2DBܚi5H/,fHE5hFP' c6$`d;n舡(S! =3=kw*yBwb㾆Ӫw?g(4{̹ɰur||#Cڽ1MgaJ:U\, )m ? JIM^և6-.>l2$Msl]bx ,S$'Hx4wD)1_Ū%iJي+4{P8[ kcr2 Cd z'.Gss>=|&t΁Y431%L58@~yot5O׾jEDFvp&;`'rO}j(~%& ZZ*ݓTx<"s~w)g(_]LVp]S#\>1*hJP=z,8fEib,iz݊a u֨A3NӉts!1B8ב2c|sܫ"ZH+tM *bLU۝R \u՚|;V,ylQfXZy/VK G5TW$(Ad"LPwͼ.7׺dci(6EC.TQ:I6#+Wu-NE q ϕC1Jن -_^~m<=i<tѿ/R|%cMNZQ(Iz^'kM5(0,3eMai@gu+mRÎ&eDR=/{FQ~l4,`e2./zlNX\ ՛P- ؕ+Mˎ(hՑUeYscsQ'ן9_?86EVWxJ0(/eٱ=-x){\Yt: $õԒ} + uux-{鳕?}2K?b01b~~{w=oΟB1lcNVrG~%/pW]Xq%'.7h`Xͺʫ=a/"VsT&I]`3ߕ6en5;Ax9BaCz[*6(ۡ# *Y6P3|7yr-.׼9&!݂J~Ǻccc2a;S޳ sDتϊѸI0|{wTPNCi} */oBȃ{P&\TZ23q8-nڜNe*pN´QH!6ňݳ_Fd[L|Y_5o) />E p ؤNݹƭn @kF_,X֎g~l@K6҆ _!Gi9,G_5"p5aL5SB ,])x` x !@{GW𺃭B+EǚB ؞"* iW41$Ev9$e]TOy] dj}9qg =L;@kr7(z=Za+N>%v7K[jl_LSw+mڭkT5륐-'y'aȏ!wFRoPvƳ% Hv~QS2mh*a{{O^(uH6ݥ 9E5W Lдerm Vf򰻑z e2{}KʷI^U C?VrE4 $2='ދA BL5 C0Cj0`q0srMh&V"V_S-W:7i_&ֹ ĪJ_g| Ms:. ?]k9ޜyh g+5akgRDrqMIBԑו_\!G=>cKT V {;)};mx-՚>4$=o.*֫|vPPU3ԫт 4Lv# .×z4P3q=Z9 xXh34?gq916C JodTTtߎn )z+{'Uz*W&;7WOTە)_w; zĢEk`aCN3p&IZ=NwsA{}{HS%7u*&=Ng;xSx ϵ_j\kT P^0K] !=b(;.G,\tXi )"mVt0=i49:IvϧMb6֕f78ZAI {_ʢ0!(owir,#r+k,Ֆ ֞zD13$ݿ-! ], G]`{IA8a q/>r[,]` fʒd=Y4GtN@d֎ @`bm]U3,Ӛyj"m| Ech7Qbӟ7$쐱Y뿩3}ogDtxÖQ#g'H旾ֵw$ۢ5{{"Yk0]EQﭱSb9·fĩ \ĸRٵӔw(B|""P u /P'sjy¶2=UX0V &]lYgL% Ї}mZ^mOIuhѠ\BTQ'zS;X*$PIPe(,Xt$ĺ8f']Buqqƒ^ݘ LyzA $EK* .[7|ݙJ $bV0s[:.1jgzEwl6NC0՛UNa@FKb@JX/9}ڪ>e @Rr/I ;EtC~.-z\SeRwϭY}_D~='cjB<^i3@Gׇ4VvCD(Ѳݟug$łU%m1)U"'ʐMsd3L) ӂj{ѩ'g0 L2E q(0 jw2{I#HsZDk9v?JS3F(IĆB֡'*NK^4t=(>r՝D]tQ=s!^r T6#m)I v˽ x'D5k,PbQٛRpafi&4T8!vmF^2&sѸG2p[ih tL4{|lwm-裄K =3MR~o/;1/X>@'Ѓ/ܵ-y{@Pr9@z3V^C7]f.]ft;F~ [p:Mң-ז(l o2H2}L}LW ixJP+`~DWl(#ȇǶ8;, d@F;+ѐC&|Gob1.C{[,gݣ\ev²XhGn~!Y<ĿF gu5g6Bn[ ䷺Fr&,o\g4lV!bR[x@%K(yUCδfxψ4tŖJ[BbR;Oxd_I#4*Bݏ_mydG'$fj?8)>2ittfQϞ(v km΃'D}~4@Tw^ q;ݹ[ظa k?۬µ; GoLGJ ֨L y.n5;8GƉT`7GmUf\>裲ȉ`tl[ 7*~7Tڴ+71_3c?S Mp°(GKZJTd`kfڢad],3rB.aO[zN8}M؟ 7=auU$O]ꕕ4R+j`[/2+-b3RYE2kCxM0tn|OTX[b'[Eq*_d\^vUe<*{JJwXݛ34N ˑXѨEvU6D \^el-ޝdz!r# ;YY'(%C剕R痃 Qn &E6mMRq[:CM%A3(L\9ȯ{qĉ0c4 !Ǣ^\כ30eޗn[#unx~Fm#D)݅HqOǐ Agl̆dޝퟒ0xp[CDnQ@3w1:ԎWt`sDBqjL~  ^GSX .q,uӉHLog@"q4aZS!ϥ*{@LJ4C5YYEeA|5jSvI(LpQfuhͰ-w0.Ԣ뫥ޫI3:I}/[K > ͠h<; M~o_;DV8p_ѽCuվ@6-mtyΊDG_7-vir0L9VjPnMf[ɯ .h2 v挐X9mscf꣆4F"=cJx񛅯bίЇ;?ޛC"$WSb)D_9a^3Is9i.P.Ʒ+wAVjpgLIEoD8bu~L+őo?MpreE[sSeIvlI mZpD0 V9hIg#Ss:/Af$R)ǓyE[+X"[1nhZ*Oe('mJ}WOew*Ͷ7ǩ7$m MA)w?M%l?#{]=˝Z\7)jtAX;.F\'4vyf#VD,XF>MqHK2@ Zo $c3d Lf1sźkzMt4Ƣ/>gH w/OtV]@ҟWb}RyLݾ†ۑTpe;s"N"vۥ2\q0q IN}J]3<Ǐw2nFo;蕓wcdawW|ډHy 6vSy~UiJ"/=G< Eb6rG\h92({@źN$7>Ka|d7 ҢrηLk:ǐ0[{|M pFI.@AlochL:5ǖ[/wyؗj5^{cC^(@#jNrlenh$ܝ5J~Rۨc,< Hs@[$yyZ~MS"vۼAޖ agRFH]5!:$2B"PoE-لqkƢ824=G+(dK9|NZQ :9=*]ֿ&w! @7\U^+^L#bƩEW5XI׊kNaQOVRPI5VIr}.GkFJѷӷ`Jέ$_ 0qY*bLu\&6=Li>=xBU/.$0Nx 47=(uC(h/Jh$ֵO. Q6X 񀽆ѾTM?D/pDhZ?@q_мzW$h9XTzraa ohj$]gw7 Y Ey '@ch*eFW,j=@pMG{oEQN>!&=G CC0zdNw M6%qbXxRζ& /)@9<+VI۹ zX'ru_:OK{S,GѐM_w{$sW}  ӁO4ɔMY)3q[#@ZEd)]F=K^Akс7WS}:]v~+>J{?97DO@`jyB-Bը^hִHY3p~8+\UbOсjX',챟2 w!Н'*rOQ(|~G? }c?o uv`Q~'抢&wU5#RҴBvGSbLJ/(sv覤bjmT)DC@Q>VUVӟCD21R6Diї[#Sp~)hj^}?@Bpcz, \̾#` ^}'v2s؈jZK?3az+.F ֭6G]7;SwKӬ꠱0u ie4Izdo=y}I@3MQKF9qsdM rVEY"yƩeyҧ{)!tvww+ay=M58CtXh^ z&A]yy<[H  }\{X^جgмM;Y v=k] o5 ]& rAG2A\Np6?e)fX,w|;S/ҋiO Yzks_}$(Hnc ojV}򄫧 脌*FsFmO |@O0W>i îv}*ɹWf%saX&X;f?BҸ R9[D$2F%7`y?,([bR_-njАE$N0GZ8`U;:dGBkۿ#PN\dzcf[I},#)w/J~6~Hjq…Ik=9ev}zu.O1! Z-yE8ݔ_NJ, xŞE%X7{eK3:@w)lWG*#㮚eӟ$>eԭΪE7WiS-a)\r򞤮wyji zYOߧ'd'UkxtY-p3A7]?@Ж`x†QY\&x,:&B  "CYgl;{үa:ݎL7FHڨř!g,i@oﴸ's>Tt7,>՛5t9U*s,HRf2R@̛ܱm%5Css )yqv*aOJc@AIHԒ$hHPr85[+.H \A:4^YzGTB_cQ=#atĴL[wIrU "| 1;b-Ogq"}zjO1*w#RMPuK>{ ]`=%ʕw KUpCԼG(0Qzy:r`wSP*1Eȸ_O?GB=k w3z` &rdκiHxt\ D "brfSgp[>*65o.r`, %c+V&b_ۡb'@!mU,-Z49P| A_ϕί\&cz=`e 53t8b$6(ܬl;LϥUR}8\<᝖J/w_!W\ژvQfk5Xa׈!L=3dZN$]oR4KF)s_w^]Vc $czjbL0q~:xWYmøJOnMN͎lo62#+WOlFxЛr0*DCGz "Zp+9=].p>n*.}Ħ8%e+C89U3)0ZYec ?M.U'A~^b_l|z5ay]gCu^Adhs+}FZ{,12(PuB~º* NA&0P0 ݣ7)ػg: 6"4OҐn'bB¨-uʑs[8.f_%_+o0DŽ4]Z[:QmbIJsKBK%8Hn h(H} {:{iGuQ C1'A/W̚F6BwFUТv~2bmI`%V8fRg"n[@.X(8B>6:_k7Տj܄{խ[d}J?F跜ay7+Ⱦ"#HQ>%oe䧬yth"lAfi }F]>9lfVtnw }a@VE;ުHY3BӴ}k|`1[mFšMc]4m_<-b[)`lA<)C9r?;Yt.>NtT[.IC}{9 >&-$ DM1PDd68ƽSz1!p;F|Aߐ{,CQ8e*n.چIc5/=I6Gd({#cUe=3([2FtkۤK*;SLU>.Ezt((μ&U ;ZZjɓU셍\l\16+EG"GiNve/5x!y?zQL!ųI˚aTal^O4ܙo k $pQNxF騶hj2NY afjj?YE+JLoL#V,ܳK w'\~J[/tD#jYIc$ @LʕM"%@jH$a=B;tXw4J2ׄ&YߡiOز{Yn*Eܜ2pcw-Zk-@u "hzɍ),+o6Aԛ7B9?WQ nM nOGe~_}{9??Ȼ?o/Ưx8P]֡gG*{GgTlIKx7U, ρj2M|Q,[&T(LI!GZ16'(_F);6n%e=o?V I`Y&Y\N6Mɦ`%*ɝC((^ϒНCB16:|-'8&{߂\YdowI _ ׈oܓQv^7,.{bgIfXO-&7X@f)X] 1VK?Q/HTXE!h{| L2C%+ྲ-ˆ+JIM:paT_ʵ s asWqQicK5z6TN`_9-hzy&w_0T `^;R:-DncH a.̧ $ |V\_Iˀo^ະm1k \Vl4zx"9Z>.2Z :ycuB4&ԏ>;Sm`irhF;.Ck| 5hч[6(hmZAb*S*+h^/_m,?I0iyw\眣μg 5XJDɚga,G-fN{AxiyRa !mZfMKN`"a*|;/ ;p hkSJ0*4Ǖ$Ýͣ"CQxnXwdd/أ Z %`Q^ā{sw/q -6z zЋSt/GDx-e<:豳Tz9+_U9g.%sؾG=6:aIF\w^p0 WhDlU*ExPe&%\jV^$Jg 4ud?#3YB4.]9ŸDDtvdUs%,eA4^v'SpqŅT= mKW3s8ڀcy9ݛ$hfRN5#qieajR1B,ntGDK`\.&z{E._~TWkn*qhY]U^#2OIr Z miDp)HA`gYn^9rkG9>,fG۵ uǢPQ-C.BX|< zB{/H\NS9j gƘ0d==U.yٰA㱩3|6b9[ eT.(`'דn]~fh'2ŧDxָ 5|&%>1|%8;B"𥾢.<}FOL; Li'hQNm6t\72}y4AT-e[?+X Y! I j`fҖKlFk_L΢٭Vɍg9ۣf9tY2&FY@S&!:ޝ&UE۳A>̶fyu_c 5vs\gAW˙B(1I M-<(B%3='l_}R}SH^6Ȫouۭ-QjB9"*JR}>@H/pDwzx Z |& f.;«.Hyv̥lU7U'VqtWy8>1l63cELK);J+ KOd"m|yÚB;8UqAi+WI%Éo#gE @y^{Q6sL2c5&y0-+/5bl5t~æ7H;keeIW}ğ߬~Rt\kC-F 詠XbupgLHOс(,mWRXA/x< !EįA;O7Mg)8t9ml1†gbo:z to&) RaH(ZX] .= }pRi0Ya]iq$O?w;hА`Ya?yZ\==:2~guIќ&"uA('8@Aև*?V~8rJ3o,h:)b<3%XSOˁZʶ ^8<S/fѕ~|] R5O91V2XzQR(|\?:֡|k텆 K=~46YXS0F28!Cw_O,;"0LEU`;"ʏWv1\^pЭku)D?ghQxM&+u Z.8.xb5L`۬Y)@o<ݏ`!XɜuӇm((kpJ`AvDtqL)B9䓂.A6­yQo,dYp(o@'iR`k' <'.C;w=kA(> K2Ō?(}b㵙'0y#*l:X͖iP"skp֊LFJgk:NerĂMuhcO5UMS MmL|.yQG00r,qĝDqqI>WyG;G¸S[QVgOSp4UlOّoqFPV]D-TC AͩݒTsT%@l8"=OEzfL|'5J9cԾS8m7BW 9PE%/v0SЪ6``*݇ 8R h5(Vk N簥XUSC@Ox u!PΕbXw Y`(6tF1Yrel XMQ>) TSmPJX#GTs(ȱSͿģ3N!7}3I5aYGe5ءЌi$0)˱9sut ~e !HlY-4{خ&G^Z2~ba9co9Bbz42{N[)/Ƌ64(ZoɼMr:UoijvYjRBÜaE<ʞ IڢN# ;W|mvSdV/p2㴘'Iy(.I|H٥/v *`@F`bt񈋏`^3|NA(O^i)*Xda JPE+j\h8ܪ[n>t9.B oKF*- 7yVJ&G2XGsUXgEV|yBBȁځ\? :]A*\@Ҿ>Z;n?u|9 aJ=+"MW/GRd2EozJg@z _?&}azNl[?h-;R 'bjiShNL{|, mU qEHe|7TQG2Ŵ&!R2yzY"|`Ic Wqo!\^j}o]pB>^J?Uu xgNt_nS .蛑KJVq|TEw|ӵ^f$/F5&e';5Lރ^hq/V'c>T'_,Ӊ0OK;lTΫ-.P7 [AwfMoje5w%jݳ\P%<;)*c}HԄ|P;*ƻqQkȼTҽ%N9mKBaIP^fA(6V8QKYH$TՃe,3P@`~[ \ \b1Dhz=}SPwsѳG}>!1i|kd jNhTlpVSd0VazeE`z83= +'nYDJ{(~ԩdU,t_eN_ir)(O 9X3hYG?r:YӨLVQ ^u7 O9 -z:vJc%O(cX@QeXHf`Wf[;9gg.QImQ]0`' Xw<ÍA9ټOvaW_lY(t_2 ,ECjj~GQ{'m+N=vz#g'خ;Y{BSKvOs?[2M-#:ѼV0籲K)wuG]uoԟ<on]K2;t.•p+PL_e_G &"l^'6itmzO.?JNkg=:k]Lŧ6ebwT3/I^:fjEs~Aם 9DX=\E@{ 8Y `[7)oǬQܘo{%X d4_?rU}g{wZ0{sY.$fs7I&of_Ր(#L&tPW 4)'풵")TiUGkƜ 䢇*߶Ir)h .ne駐U6 ΋\cOg::R/yaI{Grw2P`cu=2$`D1H켻j;oW7u|@I\:9?9ܓkF-Y>;h9k&7O(S DK^F;Y`Rw%#{K!5*]* MޗWc>&|~da?3^ߋyL,_Y["[8@1ͬhuSczk/pe0Y\Odg˜5vh!;~ 4rׄSփ),qMXT2`mFBWaM䂓x5nDO%痿{"7n]nq~gy# JN̯`7&VO|)S#!Ѯq(^C НflX8 ur8xⶴ)ǼM,DPX Bx{@p ״t.f: Uk^JFߤni|\!h/a*$SݒhPq䜱qO  -EP4ql"-/t*ۊMҷԲ9˴_4QDZux s-J,z;*􇔕.Yw(jt~v`L3i9A}ԇwV$uΧ jS6rRIaKBԄmè#j0\jIh7 TMx[fjIw*6u%e*jEP66Y5.-qy8*fT젞^ლFc!Xm3[BGMS&N1TZ"y _b򫱎ݯq`eDth#1[W$+l3wv$Μ/N֫.ǪK?q-sgU0kżod-̼NG:M B&ZpO>UCRrF1F]A>Ru޴:u`m{FD%Æz~Ϳa%Xoq4-z(}Mli(#Up̋ _ͨopsgkb@SZO֓{Gy0' m=vZ6E#zJ apr\9hR^^蛪-~dV]~C  Hg행E{LA~+0Ɛ`]L# P97MhD\[EwC[[ O 0) ZVVI DKh?0fBK3OLZ3գl,j LKV(Znp`1c8lҳDbe7T c2_ŗO3QQ*;S86[%D{w'$ed5&qX@&U?_F4Ei :-~ qHQ ^0F/Kfr̷1NcIW3gP2)!y8Cy MR&p{B9,q]pܿt+PH5s?+ϛ-cSs F;uϯ]} 7<ry9Q_FTҔy0V?~yM42nRʛQO}-s֪vVC{!-Z`'qım/eoDep\]O{ԀcxgkoF#R' 4p?"Ջ_RB_w7Ejc+mG88l6WH']̳rw ' ?Ng=/wؼwu@fTŶ۱~=F4 ǎ\- ac/CS,Ku%*ϢXPSR @>i[V]*{/~sI9^k D1>BS]j 3ū@>& 9}#erLs5=aù޶N1zC0Z k'Axe4?2НTr깟~|ko ΢xFj 9H/ vGAo-BMj&y:r”(P f Vqׄ< I<#V5THi')B!qm"ʓBE^Jƥ~Kx*Q޸{8.=XAI{m.ęC_|gg4 GFH :LTf|_:yCU:F){J9 Ϝ|̩҃|l3d[VڡdvKIY~[^sќ" _Js)1 /HŮVl8#4]|ZPHcr{:g%z~u䑸ߗ[9d4`Lpxfv4~>9g WAZb~gj|aM z6 ]ZN~?ӟZg4I_WPR"rm5>,P:(E/)9و6*Fff{i#D", (PO;Q4+<)Qa[3BsU8?Mӯ=(X$qW90! ~zHRM6"ܷuPomz٭\F;a:VAQ E|&~`Nn\nge5Ql5ZȁgԬಞJ@h>Ч^EW`?jz -b}MzDY&31_c8;"Wpx$s|||(n_!/ϓ!-$}<ط~UWQ~d=m2%d#SA:2 Н1T$s5(T3C^0p~] 5#ux,>,?QJ<~2rE*DDv$hBOUU-*]əi9ɪW(z%t~L5?0V/tq[ҘfOށ$F,/yie[P}J˜u?`׃H X^؃ Jy(OD{r"Z8ޣNOb=SA%ay3TùE{)By֕0NhA}>^l6QLЬX0 yzS[:P"Z+JDk<ә'7\/. C7d9Uyiּ?4ywJ^0]8ˁv0%tЕVjA:bZTӓr$CG2Hq3􄱸l=CvBgWkzDXEϘRT4'EaiD'a,3jVWr"âY+'fE!ݛRFA!9Rl6 YI )tK?gD@ QBD7i?W $j"pu]ZEƹ3.DFz]nLI210w 9N)&QiH/=dQ:+3[d/r V7OJ/ɛ֔?̓Ȇb=Vޒ,at O$jwR-EY_b l&ERo=;`=ӵP0s'QV-UN`t@,tn;Cǜ[e8e&PZX\DW@t;Mf)?oa{ȵ/"P:sJl!L*{ $9i,L*W^O7,{B[ExxY6gUiPE#Z}/`7 2r}@4Di(xu,~8@NĹ2YFsMSP|%>5I骆*5W4IK1zcq23r4a~9LODT1q9IJs*bY(I$4HM›JSX( `\wN ;~C`Bd""IXrMBEE؆d)s6>q'QWJjH]Zf(@GL*> = 0]RUV#R@ly;e 8sYԘfD1h$6tp|a*,[_dt""}`y1 \nj)vqb1K8Iu|dx]Vo(;9& w9H;sc֓se|qo|Һ+D(X{24MѢ9 d*8yo?cwn2URnbs(X6 ٿszV/:a76J y'ȋ6!ynrԛo!gxQc`\~p^K{E )cwb=̺466|$+8[r >N[8ͯ!eҹR؁?BD@+/xzme5LEͧ#.h3GUs_ܦnV۩, xAq9;D̀K"LFgq|,8qJ|ӑ$D=ͳ uMU}[G[d"Xv1 Sn[M?r {d٧') #AYw%B^> Q-Yo6y<ЅtIV;Nb.FUtb}= =63H*e!Â6k|rnL+ҧbBi%]ӗV1SϭġЃjbn:ptqDTbc+#LZ C|@``g 3 i UOR=<w: <`VG^1SwKMmnX58J7RKISwz-/ըv({,b%cZR,Zt:A{"3(#,$5ot]=;"_nKYG-_F:[X&c@p3G yJ[ QQd.ރw^梻>IE u\J)Ō]:ztGr^ s \r t*]v(Wdı[s0^hUX2h=>yN0mp'm AAdo3ud *eDί3"[dq:٭UZ_51^[Rlbhbꧻ1We59ȳz,6l2fNG7(\v/ Z{$_m)T(DaI#/"DѼz Ä4qK8T/2,t=AgB]feP&Krʘ䲝'f6.~#J䟝1g:~Vۊ5N:BZ|[ !q~CTS!nTnpo4*eY SRBA+r3uMv!Q~pvԁO%ovQ-~yŖ?2nFa-d 턔3ujP+&G>@F]I ( 46\TyniF H}fکס׻0 qy֔>AGa~{.8}fĐCcTR?ȽMU+,6B)pd ,9ux;:njT&(̓DLuT9 <|3 KrH[iyⲸLg@R Vy++MvWcUD|!(& ɯN]ɶ(mab߉߈G124"!ǽRE #TcbU+yuv>TI:+7 O7Vof<[ 0#8PG-VKkf򝔴'-+jV'+n`qn530n"dUByԪ;$@OCEEE3!/AB } |$V)FN/MZ_jzt ˱I3RkgpP[wZ49pWn) S1ؽO}Z}: zR e+NM%S=Arn' Vcͅ14b`װH.T !u_czAۣU`$H[Ĵ87tXЄd`pӁf'f1{%y 9XtN~&Z4k\X2[Iљr#˯n #ߦr]ٞYm>)Œ?ob-:pD6͐ϡwd'DF}>8 >ݹHYߘAܶMS d~RB3 *:Wc]RԵ"GI0ULfה^-W׍ҕ&F:l-h9hQ U?1 "9PX|pǣ/ M/4zL`hiz⦅>e /)PZGDWju_`^b{ 4`uȋPlg6mS*HdNe+=B:eku~ ;N 6DRU/^5]휈y~蹣Ӌ nq6|c7#Lŧ~O4ίߎٲy CDIM40y~.-|{#Hmr2o=jB/kةWW5SL xW^}/4P}HJE-/ R%FtT|5Rj|eb);^:D -OpI 2#0d4*b!B~(O4چ+ԓ2 v!eZrM᭏m2;B й/}b]+2Pv=E7#PtK=GVeȈ-ora3^Q/vmjK oѰtVCW' VOX[g߸O|j)`Sʏ=,e޾#5z ;.ۢ&dcPyD\kq؊=fVB-B_朎;ypW;[9E=7Lo,B_q%' ~GwH| X=dMqך޸UFdG@7rhԓ8:UWPutltYΣxO=UMu% MrҋBq if֖ƒV5 R:^JC븥77@>K'A ZA9!q,ե1eVTߣ濫˙# saFiR)}}l.*_ 3ȡZjJ`jC)c-1*;9 KVȦZZB!S%a8\J֒Y4ݜT'^JrO fqt ua"b?PplL(czliʻs[q8QS:(rjS _6zķWR>|=B#,F G'3-QA$\m#cKr^pg*}j[ZήâNF&CW&pb.}eS) EKSUH(ek7 Zd",-ai8Vwfl`L˭߃(seIPWc% ȇ_vILX. C >5zI20s`4鐢{fhdЬhS&>wj 0OL)Aɺ%m|{,<BD (G%i>sNlI )l#(?6<՗a\Gt.Xς=RʺDR{q[XiSv^DalM3*@zѦ}])VJ&?& Z IW3( nnmZH OmI"牨5*쁂, ٭uO9sr!0/t>쩇zc~P0s_G⑶!FQtoW|,r,Ju]|gA/ %H#ZVǯWl.o]U_lrZ(ko9q%9mq˿u ͋qI܂ "9F]n:= XEψC3,GBV&NֹK[cӪn7_# D,"֦|˒^>RT(@^=I*v.Y**!Lu/s@XZهB EZ_o.w;\= x<ܣJݹHj , xGiȖ Ͱ֜ǝ,etG+W2}f)LBF/2>|dAP*Y & yA,W<6E0uHĎlJYRikV_aKcp97(D'?!N䒭4>'Y Ƌ?Ԑq\uDP]7̍ھ@C>mĮ<'K;vSaQ :r_ 8a=J +wj©*>4p1PŌנ aÂ$ BO &! 9IM#PJ RoSX*?!)X*;̽^Sp!֗D[b'Qb1 h0r l"t0jȑ0rhJ$e]ؙ}7#qGkai3'f qGFn?ID N^[G9|Q7NPݵ>-R)p0ÜY)ڦрHbkΦ`1, PV$= Ryb#T ſuF_QKeznJrzRON)m^I1ZcijF!h 857#͢Hv~e>^ZܼY 2jB2MoL6G ]@ޓUE iޅ^+8e/l ww媐Mg|\) !L-޾7z;Wf;CYU,4$FN-fPb21PсC@+> .B@T*É5XAMIn0%[xD{kYsuVc=u'c㇠ҡE<&=i; 4fAWKB; QbhV}*e{Y  ,+ê_,9y{H}wSO4X6 xFjqk+|*K]pJMD#YR6޳I OIcw^V9.G#5o0Wq4~ɂ: |lښE u. }L%爘;j HOs6umH< "qKЎJ#.=%~$ mAsT螜fC(۝EWNTSY<; jz(~Maa5w1Osdtk.쮄L5NwĽ;|tiz=9;A@ tb;1bqEu9-0Щ\FRo+/SKe%_o~ uL@U 08٨ /sɅ=|M޷L BEypekƚz<nZaFk6֔ũ K-p4Fnz$ xs`cwu$phWv;k!hzJ)2_𷹘l"d gTN1a%RuFC=lW6 nƱYDr2dsW4 d%BX\@}'.hйo"|oN5lHl໻Ikp\ (·h&# 6ٙ%]3m܏|pCOrD qܝ $3ETN`'ldnnJ8 #41cמ5]ɃO^H„ gd PS6)Y7`}渀u;Q@OBV#HR-)FÚ,zDD,o\眙.LP9vBړjp]pmdwq v~Id3E iRbh3IWue%NG8ԯ+Dq!WPpOMAj.~ 8J=A>a&x<5vY#5'`<# F{JWyj@+u;Oz)I5މ ;#t`cW ZDIB>νH9brN 3f_ZdX~ b(/";dD\lbX@ -,qWY x9qo*rWw ~ >ku q'q4l9'Ɗn҅$$x.3Y,1׋T#vjg$xbQҹVp@ۆ:&.r_WgY oC϶@u3n.~Xj&4T16 Hos `F [d^oCD9ţA dpc <逢Eʕ#"@=P<ҹ4ʇǒ8)J' | ܧVZhBf&f***9K:-NlFfN^(֋+}{T?gLOo271jpC%`@*Mr^0}|$gI̚]XЦ* u餼6-) cBB%8%'.GAiQ2w]ݱXUBb./GcѾ Am=\MQrtbDh .& }W Vmf}sCwJqV?YP<[+R&IR;\~[ؠ|`EĨӇ?1I;•?P)wq4]踎MDOJ32wg6nW"94-sj54 ,퐣jSpnfLb\tD̈́2d`ooZKwoA(MG*&6'oug_8Dg f#YMzDxtקico~oP^Έջr$d\"pd6h.(t/ ._5ЊnԳ&>{ǀeȹ0 Vf`"uüiGwYsNWoC'ͧmeQ&V:O'dV6h8Jyԗ5yGT8kZmM2jяOmֹHCf~oe0dI_f9 y Ѫ+L|QDVH;}x!a yS&3s2(LG:vs@Tu#Ml$6`Hy13h]ʧr &PkX 'g[AlGwRZJejż7(}G:L 5!̰Oƅ&x:iD<`1-[ ce/W vBIʻ~sG=y*Q8q}|Fh@ՌOhwB2-0G]0CڣBg1v&(&jh /BT+=UEyK9?!]Eܥ(q@SC6K2D[9mg|%*ߵlng=\[RDϽJ9h,,Ph.Ճ /k~B}ʿUEi1-8\fC|qy#ɩz0}YdjgC/Qv)PyMsZ)o1G/RO` 1,ዙFƔ,P5[@~Y$ 6I<𼬨$FY6V"֨yS/ \D]R u@u::7 HQҰӿWBע1"f=9\%_,/Y1$GGT:HSHǀI܊ tK9Z[Zrm]1,isdN ӥ!ۋ9K=[xd-FecDoɼEI6}U*Z4,&1r#9?9J8>'/CHZI%GM&8J Dszڷ+{*ōb*Tjs,>s^o 9& i~g![~U#bs)-[8JohW ~ n6a$q"ET6 vc!aםjX^$:uB_ PrCQ1i}S\b[g' ~w q7 I#k'#8ʽfXAF8O׋ĝE|?3gARq`BTG%1QWψO?uw{4:.>X&– ?: [W}-!' "Txr?NC'};|$ŋD#Jj(IU'<.uӶ,I|k N j-|Ȝ>Y޹Z}L.;y|eO>s58Iw8K p 7c@h)0:;Ӱ\/?|qeR4YH8az7!E:$'"ljAƐ^^hX=wyXYO;H 7?h7`C]al@ʽgRՇ\!G,0%؆^}!hMxE瘦|FV$h_M^t}~}=2YXB1)Y eZ:D`b=HZm<Ø1!.-osE^d/k.qK7BgK[P2}-I\=UMM8tׯ%}?A4}o@i"c1nu֊itlZ&%ȩ2ec =krS :qMN_Vj,pyhM19%zbX՝'V;Wsc!0.T |⥸z(GTrF"qܸ|6SVg PpU_ +K) 9%mR< A06xB{Uj>~<̛3:/{A6Gʞ?K ~/A9{jUaSUp %%샰mv5I$`t(t-+u,kytƸDɑ uLU%pCT=.j-Xk$hcmN Kirܶ'6"Ze"%l82شG]UO[8(T<q̐MЃ@%P[ M/ͭ歈 /a|EJ\$-9g2T/%V J`o&t#'VX_E|^bAP ^y61D-\ 1-#^P37Y[})Xk>6'˰uK(xjϳ}s3 1yʳ6tӧ@w6G)݇{;] j`k5g#֦ TĈrO+TWȢ'gX!\b2dVHy*׊M2X7=M"7iNaFd8 M{w@l!FVǬoC9ۅa"xy(8޿]UZBԺ܈֘`KԮ X2%=#^߆tL6gtϓQgc+# (e~J6=N ha@:ب>),F$E $q_2؟:t0,d:g:Fy4fp$hzW(3amz[<\}yhI'Diq,Uޮ#d"Cº]ZKv)w(@λƺ3Yt -WvS;sf+ν?fDz|DO3&n#;yjv}6iǷx=LeM'Wnu!b.r#Wz;F : ʴ}Km%_"e'^_)rhφ(=ҭshhguo ج.a;&YHrUp+I(i:Bczc0760 C,5EhB5Ч]].p~2hu7^ @f> R#jc&6l3}VE]0mP'b6`UT^uFx:0cp2O@לWf=E#B۽oErwr/QSq :Q"Y!$p{gK>?[Av'T+u\xBVQK; EG;s5`'4%ȳj_=:8o'ԎT>A],m&1~Ũ:Ҏ6g5i֋QrNS`$yGr=m5%gW(MW]iM&QNˏ2ظ瑌r^+?6  biuk8f+n^ 44a*@gon@W$,te/c/|-6z-gk|Vf;"*v%f t2HN$ꢳ?q VvX T @o 7I9<˺\Ѣ#q= R𵂍Uk,EF2h6"?}5o;y5E tz]thh}J.$t;z$c3Ȏ'%%6b/[Waܠ|nYtׯf0ԀR0/)y~s"1]S5j9 e&WjL)m3DKpܪV͡q'=KS {F6\#y6f "q`T3PQHj'ZsJ%ƦYK*I@F6XW q3X =<'NjC1}Ⰶ` QZU:qi!P1a^{`B|V(}-*Ibvr˳C#NvX|`zu׍5 OAB%@KV{ .U+BЅeNy)I@^WA td]}d`bP ztW+/c<|QrI䩇O&[uYݦܼm'F>}JyGQPfƽ?'jn حS`x|fo4i4\9 _۬)En CIf$~Ȥ|GfȥEڠlT<%eQ F6[m40lo-$Ӓ]@^2A@VgR< &$lD5<[itR|qo@ap:]6`0\+V25Ւ˞rN.$lIҿ5t;|Icz>ĔpO A=iH{b鏄q2zq@rpK#F4E[_m)6BRcJ]q=[AH_hZ=4glXWVwⅯZkTK7#HМn!̰ s* NI1 8P/3/vJ$*Cd4e;-7{j,I8''6D#dv!*gEF0F.IMT]e2 4փQe-fOo*% o+5ű|3/2L9 _<sRe9fٞ&VT^(2Ѕ7[$[d J;S`} t4tC@Mx4t'n XZlM/Fm!uq'þgC>y_أ6‘j|G)f4!\3Ahiy0%K\B j9Oϊ{R}=k7&ku܀P˼Ak*̬7j}5A#fm>|.RމW~>u[6y DRܤ%$9r}Vvd$ -Խ`fML4 L Y4dhOI Zڤ9y_'6ɓ=!B1DSX>RiK 53Jy}bS/@sj,V>RW5 SIxC6 GKy>uи)ϔ>'RbFzu5DAH-< P:¾EH$U>0j|=&t9(u<xѝ?]g\9t:z. )atq3su`\&פW&30u,Q^cKf%wBk|XlҞטto5b[լ'?!'|A[l^{*^iŮSXJ |uei H'2=rj{Na ş6 ׿!"XgDẸI/t^~=o?y6`CYdjV_<Ԛxgp7Vmx#ߥB9tdl dwoI!>y"S Ky`U0#7N}LT!_XօfsBDLd ? ,o9(xdX* P=%S9<-To;Dݏ k1`MT@A'doLHXJCcS7-^XRThMfZ3{tVRr\P4-AGQ?: mڼGn_*!cq&ng&"x g—Q\lF)n@7\)5W,[nB %K{|̳*}S"@$ertu53]IMl˥[n=%uzDjrة-JF@tbQVܰC6We ȼ u!PBƖxVMz[RiSEssEK<]:hP)!e`!c 6_(Cp9h\\X D%`fϵ"@ DRL#|]&?4ہ ^%ٔy9=&Ώ݆ӜKj&l2>濾&V+~}.мugq 9QjDm Mj{]rB-|hb%Zϛn5} ]fPŎ xidRka6+Zdg}qusGՅnykg0ѷ6n^Ćδ)e#ތSDlFz.ǪWݦ- `GžEgP&#25R[3jIeڵ"c28I^L .k)L(&.[2k\쪓5 i(zf1BfWKIKR"Dʞh)`O!…=Y6}}sw]-J7<==pS* əJZG0iٛ#Ovmf߹՘<;HP Qdyo>;|RA){87i)| b9y뜀*[k/o;+dRh] :5CCU(šf߳<}9 S9p3_|acS Tʤ  NExlj#LB-8d'` YAŀ+:0gBQعJb[˨!2U?;HU6һQsy1H)^ObQ;k34;v =ϓD>6vc>Ի@9;݌B䤏\Ucз4ڋ* W#swr6ުMwSMEE'AhF-gcX d&){Zej/vm6C }=\~ym5/*"퐁H4VcԺLՔmd;ޛ7\67 _G9u?܏Gs&aUEf<6Ms=[IQK3ky;"6d(~t~V]Sj(T`ѿϥ74<ՕYX˃=ĭ)O޿K?S}i_9ldonD3xOW~fH hs"Hn0W˫|xqe)hQ2͇d)9`}ජY@GjfW }Kҏ,A7y9$z]j <|+ʼn56[gA|/RWLI^@ɸ!N{Rs0>qGiEkU , sJ[Wb!{'%qETSΏ^Aw<#~Y|/S~pUޯT(S׼@Q):1 `(O$>1#c E:pǦ#4}iFż*Y/㛨.ʥjK옑+nX* Hzz@&>P\jX%N': b~-p#Ef0wJ6-}` /OeF WS]GB#ն9q>WL nMyR!ȯ*|~z[!sODݪPQ`"#BP&n*0WITAՊ{AnNlp`s@Af=2Ǖ@*"xX5LOv8Р7Dy8RC*jB9ɭE؃8#ͅ8j6`!M/QA셣7 crfr>?JPEMpy͢pPIҚ"~QmL$ya?SlMj 214_wFk!ӂ$J1DE!pqF:Ͼt9}EqgYfG8@=:Ebd! (E~]Àd*I9p1G?o (d xAiK: ؿku13T(ZwMZ$[{* GTCUbwH U ?XoH X(#5m ٮLw"&1{ ;3]hYԯifڦ1s)0,~F r³&&TG=G7@@]eH>KVc<\Df򳶔 ʼnWZ Ύ9mcg[Ґ=aIeBr&4 ɀl!!hyhU:+1NJL7~m~_N!>|UM\|'; =)gE }ZhRt?BmQum\M^I`ߋ yyfpb>lJv\ cI"̍؈&tR'F~snG%GHn{A5J38$Psn'zKX TУ7dkiiWL5gǎ`@?8BR +Y›iܳ!Kwc2zo%j;v\Z}@:yT\Vw]VLODo+l\׹Mh fkzz=Vݞj1D@zFZѕ,E#/p0W䁄te|``rS #=l@[m/+{LJG?~/ˉ|豧^rnGݝP3uPm.CZ%<ᄭf8 S[|$t֏Mjƅ g >L|X;j*mقQУ}EԊ ēBS3;;lGyR~Q+\7+OmϜ@p02Y}ֈCM\h#ɴm P/ qBկe!}lj|E HNxc?yr:`GO^Ϝ%$_zO᧠{O+"KYlT:$7'5W}|&xbN_!t&2(~ DCo,3d&L kqVUܜ5T⊳A LB*^G1d=SVTOڒGG,4,.1 P~rVrQZxM`m{O &gR^JDb$'jV~Qv{dC{q_pZ=579h a K1T2o1% f޿!>B[sZ%$t]>VL5uf: BQ&CTRXgV(|&6i$3PFk6oSF`Kꛔ- 1}IlGwԛ v\-`r;LG5Ƴ&fz\@[pu=t<ĢRΊINf׵}uD2{D+xdO7R`NU4<JDތ0F{I)I\``(Ut3C0":A䩢|+i7E-]FX~Q06bŋxz״N7 L{C)W#|% ͫ`@suP!} BW.:DwHRXvDHPN9] Ÿbè- OgLH_ZBØhRիEBjz[OIaS^;dm^M;:qTrKL@'Vrڸ ފ"<)ܣv*ѧ{ SWHvY OOƂF:B^bnq fLAzG;2/o"8ԥ>\a?~sOwWRNdii ,v8_Kc5.'&1&1t::2HRl5d;TV 79D!mc&-ВKJ gK"#QGN+P͜媚|?d0lc^mU<5cx! G ?eE/pJ?fdߠ)kdn^V#oqi.n~js9՘ TxA%&_vJK,C]-KL$"a]Qu"*y@X)Q c#($ӚύkHǾ^,-<|1g,Schm{4ߕ g8.Q)d ~d$r_+ BU`jP6[n.s3Mn%W֘2uyho0gn&bä5e9=pV m/l)w?n' riKb|;jo%4RKFF V}pa2% mzڧ;!/$rEsAR =(/m@rq Ay*5RJfF*->*1p>iiO+)Ǩ?)6>v~jA8KK hEha6sp5jl$P- ә\5>Ő*"HH M8xO{3OQm$2,'wg{c0{TArgěQ=^DTUeQIO3Ecu[`ճ֋z#z^+Yy+ 3;Eg8/+1Ӫ&&A'ǃ| Q)0Ă1 ]+ܮj?NQ^ 3JglmC4`"#XFZhB:pOТآP$ r P(~T[@Q> D6H55FsY]XW$ t3Ba'#NpS6/Z4xuH !äg.:3qr1;3ܐGG(JNe;EpsyőNy@ uJ,:[pNACbv~qEnpbz,+zFjR\a>/cKbK"G bRNBJdcgͪ^ty4ƫKC|t&.r@EDRo jP<1'C7nt ms+4D5|Փv,Y ֻ0䧱/Ox M& 3fD@qƹAqy3ոi7 E|wO%D3[6/rzKke0zD F4{W1CBH\!@;ס<ѫ+t76R.RDPcŤjBwRt nHKC؇xƢ'3"ªt1G vv-f|pueʞ`COB!E:n/^hzCO1MK|+wj|-BLnBP+/lVF䮯}بy RT RL_a- 9 矗USs!xY;FWW:,mh\ R/`1PEnpK/n 9#~;M_Yq[܇>a֬KmZն뀓 Z6 ݻ5*~.xvjL6"ce8ljǚ&;8r٧+XxA<.0zDd"-)`{&֗순Wb54/΄ŏDil$NA֪pfO7xzi6:Т~My8 \#MjڻV.M٭aX3 ^ښ$fA!8ŝ~^޿/IϼaHPC<?܏9t+"VR6 CBo*'D:CzP}}]*3msT|9JAd?0kմ;0OgbG0fiɬ%}m>C0 ,ǂࣛan:&aUĪԠ'5:t]{7h-fb*q+|^c QSL9} zݷfG.bS)Ā<g}nGvXfNI\=tYTj3X45$):,W 2>~ )ǀt26l&YO:x89m&};o+ Hۭ|N.tH )?EP{=oXlF㺌 5KHωG\$#Kj?1 q2Y-Z<=?gLJWD# Q=D[}X~Ni = }06]ɖ])'PdU".֍[cR| DY'^rS\}./'=AQWf T -u$@<4t}o=xXƟr oz5 ";"3 :^}#fRL:y,:,e0yQA~5Oфpo\#@ed򏫡 j@Ouk(L8R L='̶ܙc-κT+X؊| 6ZPoBD&pOL_z^ie Ѡn]J\Q`:E>)b2,e7<= z@bl&–uoO286 4\T3u FTY  n\Q'bEw33p:.} (IXuTF޿>.- &~1~w6(g# E']t/_roQ)r9s\,=M0's 1JJ Ѡa GҎaׂTZ3ߠ ߮>:Xl  X[oXm!R߶pUiN@mq _L p'62CޣTlpRz9$>`7.jaFc1x@<Vq{!Kqǔ9Č sX-Q8z;94A/BϮ n%\.EX|4C %&v*x>٢: Nz}FNH̢rahLܟ XQ%0`":Ux_~A>x87]^3 |8܍2y,Ax̡36my8 * CMpĿY|9#{}Чj 3K,Du&ԈȀĺHT({љÞBH2@e܀uйsHZQղ1}`t([0" rR5:34Z9RaC[dhM2/XT.'B\GY*J2Uy6`HQVЩLZ%Bu`m.϶O"U5')d%ۻQ (WIT*Cd(6+`MrU`F] ?g~]~<krƂ|^| 4|_ND9Y}Ӣzt hLߜ_'q_VgQrMW .B.s?q~ÕߐtGCQ_x.9dX?9-El1I*aDѥ[ i 7iu<\RP.M@pfK>9梢8FX)+DqmwV6n!vһZNZ,ǧFgg JElRu~tyQe&ĝ &_8#>YP̼?fF^_ [Ws w㶲Q69tV4DTɄ,e9Z%W WP\@_y&PKkua}pS(ӝa|ySHȺQ\[& BbR@UB(;*4F= *qIBURALMڳ!:)e1xNPg PB84<@E$@^@"~ cyx9-FZ[K# 4) ֫#øɓ%fo CZJ2[;6 +NCh 'LDuÆQc=LYQX W]ʶ"ep!U_H1@K- Z vEn/`S#jdSHx:͢|lOՕ}>:2}nvB_t.?DĬ(NOHh?"s@1"fW??qkbu8#];`+gEX;T#c-+[8k59[܎@m zA*aHMZS(bh!x3ğ~ Wҽ-,Ul~][RСD$\#y!0j6?[lۛ k \#*U>葎DZWꇀ~eS pЀ*5&)ԙ wɎ&+kp7l22x-\ |1q+ft#:s2#f>K^{eC&84\&s;zn,ǰ*H^`m @«}:׾ Le_P1ZLH=H.9hԃ?EY B-W0!SA׫J+} t`z/!A3JnUDr5Mp}NIMJmu>m%t&bF(\7I:gtԴ1dt /қo9PCδ#U" 9}J%9YA\_`SkI+~VI`> y[ >ta0),@1ERpx.fcYCF͸Wz9>Ho޺Z"7]~[u%G`K"gSk~j=}'h/X?kU>oH F{ WԳS!#4,bWN#Hs27:1f3F6sbFFF5H\,]@J^f3u(ʒZzEDl9`Ӷj&`mW\$Dg(SM{z6F #B0(OL*b#"R/4zK|UJCS^ %eKM;Q-*6bcbc Lॏb5PpGIat`Gb# =H$+, wk[!h}MbC!fHWkEQ䧵K4p=F"Ys1;GT}M).峣 "@h+ݒآؑK]yFYWJӽ?E Ǜ|WrJ" ڣ#2p^# 4shG|h^wuF /o3ZSP[s:GIԹDN|>7}ߝz_RƂiB S4(m9(SPqv^A@yxˬs1eg2cQ&?kg@m Y:=J66@A۾,1,1li;"ʈ|r+ה&eK`҃~RMed\3IpR^ւa'7(yT_0X?2m?Նx}Y8ؒ)bPv-Dx~Ҫ>I`szJRZDuȍbfŽz*GV:3xX]v'O6 R:P̈Y*9P)X%OsC E%3]Dyo~֧Pl`-Ya9ytw8:W˅]F,Htn~ν**n譼ʞ!͡f>EOeЛa~NUZ6讪ubpq2V_b;YKv̴5J.fO˾VrgQJxraAܐ9JVFTF#_6kr9d2wj_j- _ep/at 5 biٱ"\hPNGY+sܨdJ "s{ {8&< ЂpUG!rHuoo ߿U`@͏emhï%PX f: q~so`s`/x̿ >B~@ufY5?,ꙷqFב6MʎrCODS >kdYY",:MpxOSSZB]<Û=/eC1sOI_AYfr Jt@}]1rʘ:\F-@)eB~pJ !JV\ )N,|[`)ޗ"5Vzc.d8.7^;SF`9\9nM&*slHG {69t'Ox PY9ߓX=wQ1nϮ"g)>^IZSy]~O7<"WU͇xs^{ANeJ`i4}M #+'x\љaVzMl1=R\O:u}n^0vܮaM H& Σ2ZdT[B񷼯Jow>f'u7'yrCz%K)5NB&U1) m}ԸJL6eKF8hخw{5Cߡ YJ[_v7eaVg ż>V!_u_oj'͘ä+zV_b. ŁzǾ-LpV} үsiMue$jJoN#c7RW+u'yٝ"]YН0 -.Yg^"]tlCNX"hsIf'WR%'ũN1ܺHg`Π-[lqod"9硸;Rx"CیV4T;x,'$|@ &dBiXskXjäs1?u>Rw Ej!w,ɏ>Wj+%l܇%m p*H 8ZL w'Pbd꼴95W0=(E8 nzFЎoy}̄(jɸ'J>p_0 ^s@ݽ֍KJA.4Œ!&H䳍j92~[`_ QɖfzqdV˫A#][T70f힊ac]~XLk:Iǝ#$=FT^uPżq^%Z/ó3ɡ_յ ;oQW'߬2vAEZZOSZTyE3 P˦d/1 * : M%4%9U/^/ +xh4K{ݘIyzuC :+T)}\V,Fa}T0ubW[2JA{BPyVv &rd:wA3";w 7[|PQY& ԁa}#:%m -,8,!h="tTV~nh~J#ڟYi}2fUp]sHf_\@!|j5n-aVOu!8eI1EUL{DJʖ ƧId C&rQSS JaX1 K)jDÏ~u;%rI`znwsg0mmpw[tZ!PZ_O_WcLBB8j/!קxԟD(K{4En3ڇ&FjD@f~.:h,hgw–(&VS)2PFCq"gUʜ ;p…~Z%~0ha"⦄)#~.wƩ3?DQRigӸ! ]ϝT4;QMhxT`hE 4%s2r c;yHʱYKĐPY8GX,o̙*S@_:4sS,Ll o>Mf$|a 9S0HSC}T#[чH<03tݐvO"MgZmmށ0Houpa,bј$xUs6 *woQ[ pɓ%%m&v oi$vt6>w $_WS)pٶfd<|Y:1eyÇ 1??ӝߜ$be [-7{ɵR.)+ az׊w1`ԓB}vO~@6&. HōYKAk6T"4JbWKʖ@MH>߸BGBϒO8*?PʹI71V$gHí"W^ 04v'aҭw>L3ݓ]t( #`OS,O@#3&4\lWi]Iu nE2'='6ژ]\^:Oψ?!EgULe? )*|6ZG=mY <7H;FXl1 ysQC Q"5D,{dƫ3 }mИ[Q;muzr$ko1yD5ab?ƴ Ϛ~hd, TZO"q #2hF D>>XS8<dR"G\Igې{gRQ^(\Qb[=,X Kt ,EV7 @As樱XZSfxUJm= >M҉_u9aؘGS,yB P !s-_C~a!:,[G׭{s Dvd:J^ a,^`#b ^*{ p,]!42~*X{d',ud.B=8.z2XОah9{7 _} yކM#4̉o\.k`r?O<c(}7_$k^iTW=UHק,Oh~[2D|jO0wBG\o6tN Gͱ40ڊwJ^ !/܃̠Tu19TuJk \E`l")H",#s}KTמܴ,Vid6T+{^h p +#퀱+;R\fH&\;4'W6Pa&"SYj)ڏt 9FEn/ew6 m9pl#d Cg4 N݊Dw\KsaYǃhdW[6DY?fn"yvО:*Fҧݟ ։VGzeЯ9 T Wxl4 p0.vVVWCE#se(:l3q= `N I#-wk#FLkH ( PC2MD yxd}5Lߢ3oLcvR_ϕ̧g{v ՅBq;bm.c:K聕7ZϭcKGiއYI,&R \O83tyBvoQs,hoE MI1&?6̻u|j1=tGh"{ҕ:Sl9[#]\*?9Ħ&ߎ&\gߧ#MR~m".XgsJL}r)&d0-|.= d`x.M]Gz5:(!r^L>J-fG_ m4 z_< 전+ 5>Ƶ993z8ַ8_"[8ӗצSsx&FTk9@)Q:jsKwK?DllֹotʒH-һO9zj |\$9;,K L#:f.R2=`gDy2o@BZOG2#(;LyfV|^oՕXP?Ab3m&fh:ו|Wx Z6`t {o!CD'm&fݔ^؄ʩnu)7&w8V(R3nQdFQbrkF͂L|Tۊ<S|n]=r Q,3b-~<T3H[*!)kY+=[meCUx,YlVUM0m [Il&Vbc0n0,T)1w'N/vpQ;*UUga؇5*U{Ԛ\\֋'I 3D垽waV|#lhU 8$Z+}F#@ˏٯ NNGMfр3夕+ Ã2N3CR;itHFsʤH.i&*~MCXR6ќK] C[$6JV^R<Pas?'ӝziĒe^C:@W&B+